HEX
Server: Apache
System: Linux p102.lithium.hosting 4.18.0-553.141.1.el8_10.x86_64 #1 SMP Fri Jul 10 17:48:02 UTC 2026 x86_64
User: bvzmoamr (9955)
PHP: 8.1.34
Disabled: syslog
Upload Files
File: //usr/lib64/python2.7/site-packages/mercurial/pure/charencode.pyo
�
1�3\c@@sFddlmZddlZddlmZd�Zd�Zd�ZgZej	d�e
d	�D��ej	d
�e
d	d�D��ejd�d
ed<ded<ded<ded<ded<ded<ded<eZded<ded<ej	d�e
d d!�D��d"�Z
ejr3d#Znd$Zd%�ZdS(&i(tabsolute_importNi(tpycompatcC@s.y|jd�tSWntk
r)tSXdS(Ntascii(tdecodetTruetUnicodeDecodeErrortFalse(ts((s?/usr/lib64/python2.7/site-packages/mercurial/pure/charencode.pyt
isasciistrs


cC@s|jd�|j�S(shconvert a string to lowercase if ASCII

    Raises UnicodeDecodeError if non-ASCII characters are found.R(Rtlower(R((s?/usr/lib64/python2.7/site-packages/mercurial/pure/charencode.pyt
asciilowers
cC@s|jd�|j�S(shconvert a string to uppercase if ASCII

    Raises UnicodeDecodeError if non-ASCII characters are found.R(Rtupper(R((s?/usr/lib64/python2.7/site-packages/mercurial/pure/charencode.pyt
asciiuppers
cc@s|]}d|VqdS(s\u%04xN((t.0tx((s?/usr/lib64/python2.7/site-packages/mercurial/pure/charencode.pys	<genexpr>&si cc@s|]}tj|�VqdS(N(Rtbytechr(R
R((s?/usr/lib64/python2.7/site-packages/mercurial/pure/charencode.pys	<genexpr>'sis\u007fs\ti	s\ni
s\"i"s\\i\s\bis\fis\ri
s\u003ci<s\u003ei>cc@s|]}tj|�VqdS(N(RR(R
R((s?/usr/lib64/python2.7/site-packages/mercurial/pure/charencode.pys	<genexpr>3si�ic@sZ|rt�nt�y'dj�fd�t|�D��SWntk
rUt�nXdS(s�Convert a UTF-8 byte string to JSON-escaped form (fast path)

    Raises ValueError if non-ASCII characters have to be escaped.
    tc3@s|]}�|VqdS(N((R
R(tjm(s?/usr/lib64/python2.7/site-packages/mercurial/pure/charencode.pys	<genexpr>?sN(t_paranoidjsonmapt_jsonmaptjoint	bytearrayt
IndexErrort
ValueError(tu8charstparanoid((Rs?/usr/lib64/python2.7/site-packages/mercurial/pure/charencode.pytjsonescapeu8fast5s	'
t
surrogatepasststrictc@so|rt�nt�|jdt�jdt�}tjd|�}|jd�dj�fd�|D��S(s�Convert a UTF-8 byte string to JSON-escaped form (slow path)

    Escapes all non-ASCII characters no matter if paranoid is False.
    sutf-8sutf-16tHiRc3@s/|]%}|dkr�|nd|VqdS(i�s\u%04xN((R
R(R(s?/usr/lib64/python2.7/site-packages/mercurial/pure/charencode.pys	<genexpr>Us(RRRt_utf8stricttencodetarraytpopR(RRtu16btu16codes((Rs?/usr/lib64/python2.7/site-packages/mercurial/pure/charencode.pytjsonescapeu8fallbackHs	
(t
__future__RR RRRR
RRtextendtrangetappendRRtispy3RR$(((s?/usr/lib64/python2.7/site-packages/mercurial/pure/charencode.pyt<module>s2