ROOTPLOIT
Server: LiteSpeed
System: Linux server71.web-hosting.com 4.18.0-513.18.1.lve.el8.x86_64 #1 SMP Thu Feb 22 12:55:50 UTC 2024 x86_64
User: niphet (1079)
PHP: 5.3.29
Disabled: NONE
Upload Files
File: //lib64/python3.8/encodings/__pycache__/idna.cpython-38.opt-1.pyc
U

e5dŠ#ã@s¸ddlZddlZddlZddlmZe d¡ZdZdZdd„Z	dd	„Z
d
d„ZGdd
„d
ejƒZGdd„dej
ƒZGdd„dejƒZGdd„deejƒZGdd„deejƒZdd„ZdS)éN)Ú	ucd_3_2_0u[.。.。]sxn--zxn--cCsüg}|D] }t |¡rq| t |¡¡qd |¡}t d|¡}|D]j}t |¡s¢t |¡s¢t 	|¡s¢t 
|¡s¢t |¡s¢t |¡s¢t 
|¡s¢t |¡s¢t |¡rDtd|ƒ‚qDdd„|Dƒ}t|ƒrøtdd„|Dƒƒràtdƒ‚|d	rð|d
søtdƒ‚|S)NÚÚNFKCzInvalid character %rcSsg|]}t |¡‘qS©)Ú
stringprepZin_table_d1©Ú.0Úxrrú&/usr/lib64/python3.8/encodings/idna.pyÚ
<listcomp>)sznameprep.<locals>.<listcomp>css|]}t |¡VqdS)N)rZin_table_d2rrrr
Ú	<genexpr>1sznameprep.<locals>.<genexpr>zViolation of BIDI requirement 2réÿÿÿÿzViolation of BIDI requirement 3)rZin_table_b1ÚappendZmap_table_b2ÚjoinÚunicodedataÚ	normalizeZin_table_c12Zin_table_c22Zin_table_c3Zin_table_c4Zin_table_c5Zin_table_c6Zin_table_c7Zin_table_c8Zin_table_c9ÚUnicodeErrorÚany)ÚlabelZnewlabelÚcZRandALrrr
ÚnameprepsB


ÿþýüûúùø	rcCsðz| d¡}Wntk
r"Yn*Xdt|ƒkr<dkrDnn|Stdƒ‚t|ƒ}z| d¡}Wntk
rvYn*Xdt|ƒkrdkr˜nn|Stdƒ‚| t¡r²tdƒ‚| d¡}t|}dt|ƒkrÜdkränn|Stdƒ‚dS)NÚasciiré@úlabel empty or too longzLabel starts with ACE prefixÚpunycode)ÚencoderÚlenrÚ
startswithÚsace_prefixÚ
ace_prefix)rrrr
ÚToASCII<s,

r cCsÒt|tƒrd}n,z| d¡}d}Wntk
r:d}YnX|stt|ƒ}z| d¡}Wntk
rrtdƒ‚YnX| t¡sˆt|dƒS|ttƒd…}| 	d¡}t
|ƒ}t|dƒ ¡t|dƒkrÎtd||ƒ‚|S)NTrFzInvalid character in IDN labelrzIDNA does not round-trip)Ú
isinstanceÚbytesrrrrrÚstrrÚdecoder Úlower)rZ
pure_asciiZlabel1ÚresultZlabel2rrr
Ú	ToUnicodegs*





r'c@s eZdZddd„Zddd„ZdS)	ÚCodecÚstrictcCs|dkrtd|ƒ‚|sdSz| d¡}Wntk
r>YndX| d¡}|dd…D]&}dt|ƒkrrdksVntd	ƒ‚qVt|dƒdkr–td
ƒ‚|t|ƒfStƒ}t |¡}|rÊ|dsÊd}|d=nd}|D] }|rä| d¡| t|ƒ¡qÒt	||ƒt|ƒfS)Nr)úunsupported error handling ©órró.r
rrrzlabel too longr,)
rrÚUnicodeEncodeErrorÚsplitrÚ	bytearrayÚdotsÚextendr r")ÚselfÚinputÚerrorsr&ÚlabelsrÚtrailing_dotrrr
r‘s4



zCodec.encodecCsÀ|dkrtd|ƒ‚|sdSt|tƒs.t|ƒ}t|kr`z| d¡t|ƒfWStk
r^YnX| d¡}|rŠt|dƒdkrŠd}|d=nd	}g}|D]}| t	|ƒ¡q–d 
|¡|t|ƒfS)
Nr)úUnsupported error handling ©rrrr-r
rÚ.r)rr!r"rr$rÚUnicodeDecodeErrorr/rr'r)r3r4r5r6r7r&rrrr
r$¶s(

zCodec.decodeN)r))r))Ú__name__Ú
__module__Ú__qualname__rr$rrrr
r(s
%r(c@seZdZdd„ZdS)ÚIncrementalEncoderc	Cs¸|dkrtd|ƒ‚|sdSt |¡}d}|rT|dsBd}|d=n|sT|d=|rTd}tƒ}d}|D]4}|r|| d¡|d7}| t|ƒ¡|t|ƒ7}qb||7}|t|ƒ7}t|ƒ|fS)	Nr)r*r+r,r
r-ré)rr1r/r0r2r rr"©	r3r4r5Úfinalr6r7r&Úsizerrrr
Ú_buffer_encodeÙs2

z!IncrementalEncoder._buffer_encodeN)r<r=r>rDrrrr
r?Øsr?c@seZdZdd„ZdS)ÚIncrementalDecoderc	CsÎ|dkrtd|ƒ‚|sdSt|tƒr2t |¡}nt|dƒ}| d¡}d}|rt|dsbd}|d=n|st|d=|rtd}g}d}|D]*}| t|ƒ¡|rž|d	7}|t|ƒ7}q€d |¡|}|t|ƒ7}||fS)
Nr)r8r9rr:rr
rr@)	rr!r#r1r/rr'rrrArrr
Ú_buffer_decodeüs6


z!IncrementalDecoder._buffer_decodeN)r<r=r>rFrrrr
rEûsrEc@seZdZdS)ÚStreamWriterN©r<r=r>rrrr
rG"srGc@seZdZdS)ÚStreamReaderNrHrrrr
rI%srIc	Cs tjdtƒjtƒjttttdS)NZidna)Únamerr$ÚincrementalencoderÚincrementaldecoderÚstreamwriterÚstreamreader)	ÚcodecsÚ	CodecInfor(rr$r?rErGrIrrrr
Úgetregentry*sùrQ)rÚrerOrrÚcompiler1rrrr r'r(ÚBufferedIncrementalEncoderr?ÚBufferedIncrementalDecoderrErGrIrQrrrr
Ú<module>s
.+)H#'