%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/lib/python3.8/encodings/__pycache__/
Upload File :
Create Path :
Current File : //usr/local/lib/python3.8/encodings/__pycache__/idna.cpython-38.pyc

U

p©ßaÒ#ã@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--cCsg}|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ƒ}|D]:}|rÂtdd„|Dƒƒrätdƒ‚|d	rô|d
sÂtdƒ‚qÂ|S)NÚZNFKCzInvalid character %rcSsg|]}t |¡‘qS©)Ú
stringprepZin_table_d1©Ú.0Úxrrú*/usr/local/lib/python3.8/encodings/idna.pyÚ
<listcomp>)sznameprep.<locals>.<listcomp>css|]}t |¡VqdS)N)rZin_table_d2rrrr	Ú	<genexpr>2sznameprep.<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	ÚnameprepsD


ÿþýüûúùø	
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,

rcCsÒ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	Ú	ToUnicodeis*





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Úextendrr!)Ú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.r
r&r)r2r3r4r5r6r%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é)rr0r.r/r1rrr!©	r2r3r4Úfinalr5r6r%Úsizerrrr	Ú_buffer_encodeÛs2

z!IncrementalEncoder._buffer_encodeN)r;r<r=rCrrrr	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(r7r8rr9rrrr?)	rr r"r0r.r
r&rrr@rrr	Ú_buffer_decodeþs6


z!IncrementalDecoder._buffer_decodeN)r;r<r=rErrrr	rDýsrDc@seZdZdS)ÚStreamWriterN©r;r<r=rrrr	rF$srFc@seZdZdS)ÚStreamReaderNrGrrrr	rH'srHc	Cs tjdtƒjtƒjttttdS)NZidna)Únamerr#ÚincrementalencoderÚincrementaldecoderÚstreamwriterÚstreamreader)	ÚcodecsÚ	CodecInfor'rr#r>rDrFrHrrrr	Úgetregentry,sùrP)rÚrerNrrÚcompiler0rrrrr&r'ÚBufferedIncrementalEncoderr>ÚBufferedIncrementalDecoderrDrFrHrPrrrr	Ú<module>s
0+)H#'

Zerion Mini Shell 1.0