grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026B âFÍ^vûëã,@sžddlZddlZy ddlTWn.ek rJZzedeƒ‚WddZ[XYnXdddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/g,Zd0Zd1ZZ d2Z Z d3Z d4Z ejd5krÜe ZZe Zn e ZZe Ze Ze Ze Ze ZGd6d„deƒZGd7d„dƒZGd8d„deƒZGd9d:„d:eƒZGd;d„deƒZGdd„deƒZGd?d„deƒZGd@d„dƒZ GdAd„dƒZ!d[dEd„Z"d\dFd„Z#dGd„Z$dHd„Z%dId „Z&dJd!„Z'dKd"„Z(dLd#„Z)d]dMd&„Z*d^dNd'„Z+dOdP„Z,dQdR„Z-y4e.dCƒZ/e.dSƒZ0e.dTƒZ1e.dUƒZ2e.dVƒZ3e.dWƒZ4Wn.e5k �r\dZ/dZ0dZ1dZ2dZ3dZ4YnXdZ6e6�rpddl7Z7e8dXk�rše#ej9dYdZƒe_9e#ej:dZdYƒe_:dS)_éN)Ú*z%Failed to load the builtin codecs: %sÚregisterÚlookupÚopenÚ EncodedFileÚBOMÚBOM_BEÚBOM_LEÚBOM32_BEÚBOM32_LEÚBOM64_BEÚBOM64_LEÚBOM_UTF8Ú BOM_UTF16Ú BOM_UTF16_LEÚ BOM_UTF16_BEÚ BOM_UTF32Ú BOM_UTF32_LEÚ BOM_UTF32_BEÚ CodecInfoÚCodecÚIncrementalEncoderÚIncrementalDecoderÚ StreamReaderÚ StreamWriterÚStreamReaderWriterÚ StreamRecoderÚ getencoderÚ getdecoderÚgetincrementalencoderÚgetincrementaldecoderÚ getreaderÚ getwriterÚencodeÚdecodeÚ iterencodeÚ iterdecodeÚ strict_errorsÚ ignore_errorsÚreplace_errorsÚxmlcharrefreplace_errorsÚbackslashreplace_errorsÚnamereplace_errorsÚregister_errorÚ lookup_errorssÿþsþÿsÿþsþÿÚlittlec@s(eZdZdZdddœdd„Zdd„ZdS) rTN)Ú_is_text_encodingc CsPt |||||f¡} || _|| _|| _|| _|| _|| _|| _|dk rL|| _ | S)N) ÚtupleÚ__new__Únamer#r$ÚincrementalencoderÚincrementaldecoderÚ streamwriterÚ streamreaderr0) Úclsr#r$r7r6r4r5r3r0Úself©r:ú+/opt/alt/python37/lib64/python3.7/codecs.pyr2^szCodecInfo.__new__cCsd|jj|jj|jt|ƒfS)Nz%<%s.%s object for encoding %s at %#x>)Ú __class__Ú __module__Ú __qualname__r3Úid)r9r:r:r;Ú__repr__ms zCodecInfo.__repr__)NNNNN)Ú__name__r=r>r0r2r@r:r:r:r;rSs   c@s eZdZddd„Zddd„ZdS) rÚstrictcCst‚dS)N)ÚNotImplementedError)r9ÚinputÚerrorsr:r:r;r#Šsz Codec.encodecCst‚dS)N)rC)r9rDrEr:r:r;r$�sz Codec.decodeN)rB)rB)rAr=r>r#r$r:r:r:r;rrs c@s8eZdZddd„Zddd„Zdd„Zd d „Zd d „Zd S)rrBcCs||_d|_dS)NÚ)rEÚbuffer)r9rEr:r:r;Ú__init__ºszIncrementalEncoder.__init__FcCst‚dS)N)rC)r9rDÚfinalr:r:r;r#ÅszIncrementalEncoder.encodecCsdS)Nr:)r9r:r:r;ÚresetËszIncrementalEncoder.resetcCsdS)Nrr:)r9r:r:r;ÚgetstateÐszIncrementalEncoder.getstatecCsdS)Nr:)r9Ústater:r:r;ÚsetstateÖszIncrementalEncoder.setstateN)rB)F)rAr=r>rHr#rJrKrMr:r:r:r;r´s  c@s@eZdZddd„Zdd„Zddd„Zd d „Zd d „Zd d„ZdS)ÚBufferedIncrementalEncoderrBcCst ||¡d|_dS)NrF)rrHrG)r9rEr:r:r;rHâs z#BufferedIncrementalEncoder.__init__cCst‚dS)N)rC)r9rDrErIr:r:r;Ú_buffer_encodeçsz)BufferedIncrementalEncoder._buffer_encodeFcCs0|j|}| ||j|¡\}}||d…|_|S)N)rGrOrE)r9rDrIÚdataÚresultÚconsumedr:r:r;r#ìs z!BufferedIncrementalEncoder.encodecCst |¡d|_dS)NrF)rrJrG)r9r:r:r;rJôs z BufferedIncrementalEncoder.resetcCs |jpdS)Nr)rG)r9r:r:r;rKøsz#BufferedIncrementalEncoder.getstatecCs|pd|_dS)NrF)rG)r9rLr:r:r;rMûsz#BufferedIncrementalEncoder.setstateN)rB)F) rAr=r>rHrOr#rJrKrMr:r:r:r;rNÜs   rNc@s8eZdZddd„Zddd„Zdd„Zd d „Zd d „Zd S)rrBcCs ||_dS)N)rE)r9rEr:r:r;rHszIncrementalDecoder.__init__FcCst‚dS)N)rC)r9rDrIr:r:r;r$szIncrementalDecoder.decodecCsdS)Nr:)r9r:r:r;rJszIncrementalDecoder.resetcCsdS)N)órr:)r9r:r:r;rKs zIncrementalDecoder.getstatecCsdS)Nr:)r9rLr:r:r;rM'szIncrementalDecoder.setstateN)rB)F)rAr=r>rHr$rJrKrMr:r:r:r;rþs  c@s@eZdZddd„Zdd„Zddd„Zd d „Zd d „Zd d„ZdS)ÚBufferedIncrementalDecoderrBcCst ||¡d|_dS)NrS)rrHrG)r9rEr:r:r;rH5s z#BufferedIncrementalDecoder.__init__cCst‚dS)N)rC)r9rDrErIr:r:r;Ú_buffer_decode:sz)BufferedIncrementalDecoder._buffer_decodeFcCs0|j|}| ||j|¡\}}||d…|_|S)N)rGrUrE)r9rDrIrPrQrRr:r:r;r$?s z!BufferedIncrementalDecoder.decodecCst |¡d|_dS)NrS)rrJrG)r9r:r:r;rJGs z BufferedIncrementalDecoder.resetcCs |jdfS)Nr)rG)r9r:r:r;rKKsz#BufferedIncrementalDecoder.getstatecCs|d|_dS)Nr)rG)r9rLr:r:r;rMOsz#BufferedIncrementalDecoder.setstateN)rB)F) rAr=r>rHrUr$rJrKrMr:r:r:r;rT/s   rTc@sTeZdZddd„Zdd„Zdd„Zdd „Zdd d „Zefd d„Z dd„Z dd„Z dS)rrBcCs||_||_dS)N)ÚstreamrE)r9rVrEr:r:r;rH\szStreamWriter.__init__cCs"| ||j¡\}}|j |¡dS)N)r#rErVÚwrite)r9ÚobjectrPrRr:r:r;rWuszStreamWriter.writecCs| d |¡¡dS)NrF)rWÚjoin)r9Úlistr:r:r;Ú writelines|szStreamWriter.writelinescCsdS)Nr:)r9r:r:r;rJƒs zStreamWriter.resetrcCs*|j ||¡|dkr&|dkr&| ¡dS)Nr)rVÚseekrJ)r9ÚoffsetÚwhencer:r:r;r\�szStreamWriter.seekcCs ||j|ƒS)N)rV)r9r3Úgetattrr:r:r;Ú __getattr__”szStreamWriter.__getattr__cCs|S)Nr:)r9r:r:r;Ú __enter__›szStreamWriter.__enter__cCs|j ¡dS)N)rVÚclose)r9ÚtypeÚvalueÚtbr:r:r;Ú__exit__žszStreamWriter.__exit__N)rB)r) rAr=r>rHrWr[rJr\r_r`rarfr:r:r:r;rZs   c@s€eZdZeZddd„Zd dd„Zd!dd „Zd"d d „Zd#dd„Z dd„Z d$dd„Z dd„Z dd„Z efdd„Zdd„Zdd„Zd S)%rrBcCs.||_||_d|_| ¡|_|j|_d|_dS)NrS)rVrEÚ bytebufferÚcharbuffertypeÚ_empty_charbufferÚ charbufferÚ linebuffer)r9rVrEr:r:r;rH§s  zStreamReader.__init__cCst‚dS)N)rC)r9rDrEr:r:r;r$ÀszStreamReader.decodeéÿÿÿÿFc CsL|jr|j |j¡|_d|_|dkr(|}xæ|dkrBt|jƒ|krBP|dkrV|j ¡}n |j |¡}|j|}|srPy| ||j ¡\}}Wn`t k rè}zB|rÖ| |d|j …|j ¡\}}|j dd�} t| ƒdkrØ‚n‚Wdd}~XYnX||d…|_|j|7_|s*Pq*W|dk�r*|j} |j|_n|jd|…} |j|d…|_| S)NrT)Úkeependsé) rkrirYrjÚlenrVÚreadrgr$rEÚUnicodeDecodeErrorÚstartÚ splitlines) r9ÚsizeÚcharsÚ firstlineÚnewdatarPÚnewcharsÚ decodedbytesÚexcÚlinesrQr:r:r;rpÃsD       zStreamReader.readNTc CsÔ|jrP|jd}|jd=t|jƒdkr8|jd|_d|_|sL|jdd�d}|S|pVd}|j}�xn|j|dd�}|r®t|tƒrˆ| d¡sœt|t ƒr®| d ¡r®||jddd �7}||7}|jdd�}|�rŽt|ƒdk�r:|d}|d=t|ƒdk�r|d |j7<||_d|_n|d|j|_|�s8|jdd�d}P|d}|djdd�d}||k�rŽ|j  |dd…¡|j|_|�rˆ|}n|}P|�rž|dk �r¼|�rº|�sº|jdd�d}P|d krb|d 9}qbW|S)NrrnF)rméHT)rvú ó )rtrurli@é) rkrorjrsrirpÚ isinstanceÚstrÚendswithÚbytesrY) r9rtrmÚlineÚreadsizerPr{Ú line0withendÚline0withoutendr:r:r;Úreadlines^        zStreamReader.readlinecCs| ¡}| |¡S)N)rprs)r9ÚsizehintrmrPr:r:r;Ú readlines^s zStreamReader.readlinescCsd|_|j|_d|_dS)NrS)rgrirjrk)r9r:r:r;rJms zStreamReader.resetrcCs|j ||¡| ¡dS)N)rVr\rJ)r9r]r^r:r:r;r\zszStreamReader.seekcCs| ¡}|r|St‚dS)N)rˆÚ StopIteration)r9r„r:r:r;Ú__next__‚szStreamReader.__next__cCs|S)Nr:)r9r:r:r;Ú__iter__ŠszStreamReader.__iter__cCs ||j|ƒS)N)rV)r9r3r_r:r:r;r`�szStreamReader.__getattr__cCs|S)Nr:)r9r:r:r;ra”szStreamReader.__enter__cCs|j ¡dS)N)rVrb)r9rcrdrer:r:r;rf—szStreamReader.__exit__)rB)rB)rlrlF)NT)NT)r)rAr=r>r�rhrHr$rprˆrŠrJr\rŒr�r_r`rarfr:r:r:r;r£s   P K   c@s†eZdZdZd dd„Zd!dd„Zd"d d „Zd#d d „Zd d„Zdd„Z dd„Z dd„Z dd„Z d$dd„Z efdd„Zdd„Zdd„ZdS)%rÚunknownrBcCs(||_|||ƒ|_|||ƒ|_||_dS)N)rVÚreaderÚwriterrE)r9rVÚReaderÚWriterrEr:r:r;rH©s   zStreamReaderWriter.__init__rlcCs |j |¡S)N)r�rp)r9rtr:r:r;rp»szStreamReaderWriter.readNcCs |j |¡S)N)r�rˆ)r9rtr:r:r;rˆ¿szStreamReaderWriter.readlinecCs |j |¡S)N)r�rŠ)r9r‰r:r:r;rŠÃszStreamReaderWriter.readlinescCs t|jƒS)N)Únextr�)r9r:r:r;rŒÇszStreamReaderWriter.__next__cCs|S)Nr:)r9r:r:r;r�ÌszStreamReaderWriter.__iter__cCs |j |¡S)N)r�rW)r9rPr:r:r;rWÏszStreamReaderWriter.writecCs |j |¡S)N)r�r[)r9rZr:r:r;r[ÓszStreamReaderWriter.writelinescCs|j ¡|j ¡dS)N)r�rJr�)r9r:r:r;rJ×s zStreamReaderWriter.resetrcCs6|j ||¡|j ¡|dkr2|dkr2|j ¡dS)Nr)rVr\r�rJr�)r9r]r^r:r:r;r\Üs zStreamReaderWriter.seekcCs ||j|ƒS)N)rV)r9r3r_r:r:r;r`âszStreamReaderWriter.__getattr__cCs|S)Nr:)r9r:r:r;raëszStreamReaderWriter.__enter__cCs|j ¡dS)N)rVrb)r9rcrdrer:r:r;rfîszStreamReaderWriter.__exit__)rB)rl)N)N)r)rAr=r>ÚencodingrHrprˆrŠrŒr�rWr[rJr\r_r`rarfr:r:r:r;rœs       c@sŠeZdZdZdZd dd„Zd!dd„Zd"d d „Zd#d d „Zd d„Z dd„Z dd„Z dd„Z dd„Z d$dd„Zefdd„Zdd„Zdd„ZdS)%rrŽrBcCs4||_||_||_|||ƒ|_|||ƒ|_||_dS)N)rVr#r$r�r�rE)r9rVr#r$r‘r’rEr:r:r;rHs   zStreamRecoder.__init__rlcCs"|j |¡}| ||j¡\}}|S)N)r�rpr#rE)r9rtrPÚ bytesencodedr:r:r;rp#s zStreamRecoder.readNcCs6|dkr|j ¡}n |j |¡}| ||j¡\}}|S)N)r�rˆr#rE)r9rtrPr•r:r:r;rˆ)s   zStreamRecoder.readlinecCs(|j ¡}| ||j¡\}}|jdd�S)NT)rm)r�rpr#rErs)r9r‰rPr•r:r:r;rŠ2s zStreamRecoder.readlinescCs t|jƒ}| ||j¡\}}|S)N)r“r�r#rE)r9rPr•r:r:r;rŒ8s zStreamRecoder.__next__cCs|S)Nr:)r9r:r:r;r�?szStreamRecoder.__iter__cCs| ||j¡\}}|j |¡S)N)r$rEr�rW)r9rPÚ bytesdecodedr:r:r;rWBszStreamRecoder.writecCs(d |¡}| ||j¡\}}|j |¡S)NrS)rYr$rEr�rW)r9rZrPr–r:r:r;r[Gs zStreamRecoder.writelinescCs|j ¡|j ¡dS)N)r�rJr�)r9r:r:r;rJMs zStreamRecoder.resetrcCs |j ||¡|j ||¡dS)N)r�r\r�)r9r]r^r:r:r;r\RszStreamRecoder.seekcCs ||j|ƒS)N)rV)r9r3r_r:r:r;r`XszStreamRecoder.__getattr__cCs|S)Nr:)r9r:r:r;ra_szStreamRecoder.__enter__cCs|j ¡dS)N)rVrb)r9rcrdrer:r:r;rfbszStreamRecoder.__exit__)rB)rl)N)N)r)rAr=r>Ú data_encodingÚ file_encodingrHrprˆrŠrŒr�rWr[rJr\r_r`rarfr:r:r:r;rós     ÚrrBrncCsr|dk rd|kr|d}t |||¡}|dkr2|Sy$t|ƒ}t||j|j|ƒ}||_|S| ¡‚YnXdS)NÚb)Úbuiltinsrrrr7r6r”rb)ÚfilenameÚmoder”rEÚ bufferingÚfileÚinfoÚsrwr:r:r;rgscCsF|dkr |}t|ƒ}t|ƒ}t||j|j|j|j|ƒ}||_||_|S)N)rrr#r$r7r6r—r˜)rŸr—r˜rEÚ data_infoÚ file_infoÚsrr:r:r;r–s cCs t|ƒjS)N)rr#)r”r:r:r;r¼scCs t|ƒjS)N)rr$)r”r:r:r;rÆscCst|ƒj}|dkrt|ƒ‚|S)N)rr4Ú LookupError)r”Úencoderr:r:r;rÐs cCst|ƒj}|dkrt|ƒ‚|S)N)rr5r¥)r”Údecoderr:r:r;r Þs cCs t|ƒjS)N)rr7)r”r:r:r;r!ìscCs t|ƒjS)N)rr6)r”r:r:r;r"öscksLt|ƒ|f|Ž}x |D]}| |¡}|r|VqW| dd¡}|rH|VdS)NrFT)rr#)Úiteratorr”rEÚkwargsr¦rDÚoutputr:r:r;r%s     cksLt|ƒ|f|Ž}x |D]}| |¡}|r|VqW| dd¡}|rH|VdS)NrST)r r$)r¨r”rEr©r§rDrªr:r:r;r&s     cCsdd„|DƒS)NcSsi|] }||“qSr:r:)Ú.0Úir:r:r;ú .sz&make_identity_dict..r:)Úrngr:r:r;Úmake_identity_dict&sr¯cCs8i}x.| ¡D]"\}}||kr(|||<qd||<qW|S)N)Úitems)Ú decoding_mapÚmÚkÚvr:r:r;Úmake_encoding_map0s   rµÚignoreÚreplaceÚxmlcharrefreplaceÚbackslashreplaceÚ namereplaceÚ__main__zlatin-1zutf-8)r™NrBrn)NrB)rB)rB);r›ÚsysÚ_codecsÚ ImportErrorZwhyÚ SystemErrorÚ__all__rr rrrrrÚ byteorderrrrr r r r r1rrrXrrNrrTrrrrrrrrrr r!r"r%r&r¯rµr.r'r(r)r*r+r,r¥Ú_falseÚ encodingsrAÚstdoutÚstdinr:r:r:r;Ú s˜     B("1+IzWt / &