grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026U iÛf;�ã,@sžddlZddlZz ddlTWn.ek rJZzedeƒ‚W5dZ[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-z4e.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$r8r7r5r6r4r0Úself©r;ú+/opt/alt/python38/lib64/python3.8/codecs.pyr3^szCodecInfo.__new__cCsd|jj|jj|jt|ƒfS)Nz%<%s.%s object for encoding %s at %#x>)Ú __class__Ú __module__Ú __qualname__r4Úid©r:r;r;r<Ú__repr__ms  ÿÿzCodecInfo.__repr__)NNNNN)Ú__name__r>r?r0r3rBr;r;r;r<rSs ÿþ c@s eZdZddd„Zddd„ZdS) rÚstrictcCst‚dSr1©ÚNotImplementedError©r:ÚinputÚerrorsr;r;r<r#Šsz Codec.encodecCst‚dSr1rErGr;r;r<r$�sz Codec.decodeN)rD)rD)rCr>r?r#r$r;r;r;r<rrs c@s8eZdZddd„Zddd„Zdd„Zd d „Zd d „Zd S)rrDcCs||_d|_dS©NÚ)rIÚbuffer©r:rIr;r;r<Ú__init__ºszIncrementalEncoder.__init__FcCst‚dSr1rE©r:rHÚfinalr;r;r<r#ÅszIncrementalEncoder.encodecCsdSr1r;rAr;r;r<ÚresetËszIncrementalEncoder.resetcCsdS©Nrr;rAr;r;r<ÚgetstateÐszIncrementalEncoder.getstatecCsdSr1r;©r:Ústater;r;r<ÚsetstateÖszIncrementalEncoder.setstateN)rD)F)rCr>r?rNr#rQrSrVr;r;r;r<r´s  c@s@eZdZddd„Zdd„Zddd„Zd d „Zd d „Zd d„ZdS)ÚBufferedIncrementalEncoderrDcCst ||¡d|_dSrJ)rrNrLrMr;r;r<rNâs z#BufferedIncrementalEncoder.__init__cCst‚dSr1rE©r:rHrIrPr;r;r<Ú_buffer_encodeçsz)BufferedIncrementalEncoder._buffer_encodeFcCs0|j|}| ||j|¡\}}||d…|_|Sr1)rLrYrI©r:rHrPÚdataÚresultÚconsumedr;r;r<r#ìs z!BufferedIncrementalEncoder.encodecCst |¡d|_dSrJ)rrQrLrAr;r;r<rQôs z BufferedIncrementalEncoder.resetcCs |jpdSrR©rLrAr;r;r<rSøsz#BufferedIncrementalEncoder.getstatecCs|pd|_dSrJr^rTr;r;r<rVûsz#BufferedIncrementalEncoder.setstateN)rD)F) rCr>r?rNrYr#rQrSrVr;r;r;r<rWÜs   rWc@s8eZdZddd„Zddd„Zdd„Zd d „Zd d „Zd S)rrDcCs ||_dSr1)rIrMr;r;r<rNszIncrementalDecoder.__init__FcCst‚dSr1rErOr;r;r<r$szIncrementalDecoder.decodecCsdSr1r;rAr;r;r<rQszIncrementalDecoder.resetcCsdS)N)órr;rAr;r;r<rSs zIncrementalDecoder.getstatecCsdSr1r;rTr;r;r<rV'szIncrementalDecoder.setstateN)rD)F)rCr>r?rNr$rQrSrVr;r;r;r<rþs  c@s@eZdZddd„Zdd„Zddd„Zd d „Zd d „Zd d„ZdS)ÚBufferedIncrementalDecoderrDcCst ||¡d|_dS©Nr_)rrNrLrMr;r;r<rN5s z#BufferedIncrementalDecoder.__init__cCst‚dSr1rErXr;r;r<Ú_buffer_decode:sz)BufferedIncrementalDecoder._buffer_decodeFcCs0|j|}| ||j|¡\}}||d…|_|Sr1)rLrbrIrZr;r;r<r$?s z!BufferedIncrementalDecoder.decodecCst |¡d|_dSra)rrQrLrAr;r;r<rQGs z BufferedIncrementalDecoder.resetcCs |jdfSrRr^rAr;r;r<rSKsz#BufferedIncrementalDecoder.getstatecCs|d|_dSrRr^rTr;r;r<rVOsz#BufferedIncrementalDecoder.setstateN)rD)F) rCr>r?rNrbr$rQrSrVr;r;r;r<r`/s   r`c@sTeZdZddd„Zdd„Zdd„Zdd „Zdd d „Zefd d„Z dd„Z dd„Z dS)rrDcCs||_||_dSr1)ÚstreamrI©r:rcrIr;r;r<rN\szStreamWriter.__init__cCs"| ||j¡\}}|j |¡dSr1)r#rIrcÚwrite)r:Úobjectr[r]r;r;r<reuszStreamWriter.writecCs| d |¡¡dSrJ)reÚjoin©r:Úlistr;r;r<Ú writelines|szStreamWriter.writelinescCsdSr1r;rAr;r;r<rQƒs zStreamWriter.resetrcCs*|j ||¡|dkr&|dkr&| ¡dSrR©rcÚseekrQ©r:ÚoffsetÚwhencer;r;r<rl�szStreamWriter.seekcCs ||j|ƒSr1©rc©r:r4Úgetattrr;r;r<Ú __getattr__”szStreamWriter.__getattr__cCs|Sr1r;rAr;r;r<Ú __enter__›szStreamWriter.__enter__cCs|j ¡dSr1©rcÚclose©r:ÚtypeÚvalueÚtbr;r;r<Ú__exit__žszStreamWriter.__exit__N)rD)r) rCr>r?rNrerjrQrlrrrsrtr{r;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)%rrDcCs.||_||_d|_| ¡|_|j|_d|_dSra)rcrIÚ bytebufferÚcharbuffertypeÚ_empty_charbufferÚ charbufferÚ linebufferrdr;r;r<rN§s  zStreamReader.__init__cCst‚dSr1rErGr;r;r<r$ÀszStreamReader.decodeéÿÿÿÿFc CsN|jr|j |j¡|_d|_|dkr(|}|dkrBt|jƒ|krB�q|dkrV|j ¡}n |j |¡}|j|}|st�qz| ||j ¡\}}Wn`t k rê}zB|rØ| |d|j …|j ¡\}}|j dd�} t| ƒdkrÚ‚n‚W5d}~XYnX||d…|_|j|7_|s(�qq(|dk�r,|j} |j|_n|jd|…} |j|d…|_| S)NrT©Úkeependsé) r€r~rgrÚlenrcÚreadr|r$rIÚUnicodeDecodeErrorÚstartÚ splitlines) r:ÚsizeÚcharsÚ firstlineÚnewdatar[ÚnewcharsÚ decodedbytesÚexcÚlinesr\r;r;r<r†ÃsD   ÿ    zStreamReader.readNTc CsÔ|jrP|jd}|jd=t|jƒdkr8|jd|_d|_|sL|jdd�d}|S|pVd}|j}|j|dd�}|rªt|tƒr„| d¡s˜t|t ƒrª| d ¡rª||jddd �7}||7}|jdd�}|�rŽt|ƒdk�r8|d}|d=t|ƒdk�r|d |j7<||_d|_n|d|j|_|�sÐ|jdd�d}�qÐ|d}|djdd�d}||k�rŽ|j  |dd…¡|j|_|�r†|}n|}�qÐ|�rž|dk �r¾|�rÐ|�sÐ|jdd�d}�qÐ|d kr^|d 9}q^|S)Nrr„Fr‚éHT)rŒú ó )rŠr‹r�i@é) r€r…rr‰r~r†Ú isinstanceÚstrÚendswithÚbytesrg) r:rŠrƒÚlineÚreadsizer[r‘Ú line0withendÚline0withoutendr;r;r<Úreadlinesd   ÿÿ  ÿ  zStreamReader.readlinecCs| ¡}| |¡Sr1)r†r‰)r:Úsizehintrƒr[r;r;r<Ú readlines^s zStreamReader.readlinescCsd|_|j|_d|_dSra)r|r~rr€rAr;r;r<rQms zStreamReader.resetrcCs|j ||¡| ¡dSr1rkrmr;r;r<rlzszStreamReader.seekcCs| ¡}|r|St‚dSr1)ržÚ StopIteration)r:ršr;r;r<Ú__next__‚szStreamReader.__next__cCs|Sr1r;rAr;r;r<Ú__iter__ŠszStreamReader.__iter__cCs ||j|ƒSr1rprqr;r;r<rs�szStreamReader.__getattr__cCs|Sr1r;rAr;r;r<rt”szStreamReader.__enter__cCs|j ¡dSr1rurwr;r;r<r{—szStreamReader.__exit__)rD)rD)r�r�F)NT)NT)r)rCr>r?r—r}rNr$r†ržr rQrlr¢r£rrrsrtr{r;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ÚunknownrDcCs(||_|||ƒ|_|||ƒ|_||_dSr1)rcÚreaderÚwriterrI)r:rcÚReaderÚWriterrIr;r;r<rN©s   zStreamReaderWriter.__init__r�cCs |j |¡Sr1)r¥r†©r:rŠr;r;r<r†»szStreamReaderWriter.readNcCs |j |¡Sr1)r¥ržr©r;r;r<rž¿szStreamReaderWriter.readlinecCs |j |¡Sr1)r¥r )r:rŸr;r;r<r ÃszStreamReaderWriter.readlinescCs t|jƒSr1)Únextr¥rAr;r;r<r¢ÇszStreamReaderWriter.__next__cCs|Sr1r;rAr;r;r<r£ÌszStreamReaderWriter.__iter__cCs |j |¡Sr1)r¦re)r:r[r;r;r<reÏszStreamReaderWriter.writecCs |j |¡Sr1)r¦rjrhr;r;r<rjÓszStreamReaderWriter.writelinescCs|j ¡|j ¡dSr1©r¥rQr¦rAr;r;r<rQ×s zStreamReaderWriter.resetrcCs6|j ||¡|j ¡|dkr2|dkr2|j ¡dSrR)rcrlr¥rQr¦rmr;r;r<rlÜs zStreamReaderWriter.seekcCs ||j|ƒSr1rprqr;r;r<rsâszStreamReaderWriter.__getattr__cCs|Sr1r;rAr;r;r<rtëszStreamReaderWriter.__enter__cCs|j ¡dSr1rurwr;r;r<r{îszStreamReaderWriter.__exit__)rD)r�)N)N)r)rCr>r?ÚencodingrNr†ržr r¢r£rerjrQrlrrrsrtr{r;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¤rDcCs4||_||_||_|||ƒ|_|||ƒ|_||_dSr1)rcr#r$r¥r¦rI)r:rcr#r$r§r¨rIr;r;r<rNs   zStreamRecoder.__init__r�cCs"|j |¡}| ||j¡\}}|Sr1)r¥r†r#rI©r:rŠr[Ú bytesencodedr;r;r<r†#s zStreamRecoder.readNcCs6|dkr|j ¡}n |j |¡}| ||j¡\}}|Sr1)r¥ržr#rIr­r;r;r<rž)s   zStreamRecoder.readlinecCs(|j ¡}| ||j¡\}}|jdd�S)NTr‚)r¥r†r#rIr‰)r:rŸr[r®r;r;r<r 2s zStreamRecoder.readlinescCs t|jƒ}| ||j¡\}}|Sr1)rªr¥r#rI)r:r[r®r;r;r<r¢8s zStreamRecoder.__next__cCs|Sr1r;rAr;r;r<r£?szStreamRecoder.__iter__cCs| ||j¡\}}|j |¡Sr1)r$rIr¦re)r:r[Ú bytesdecodedr;r;r<reBszStreamRecoder.writecCs(d |¡}| ||j¡\}}|j |¡Sra)rgr$rIr¦re)r:rir[r¯r;r;r<rjGs zStreamRecoder.writelinescCs|j ¡|j ¡dSr1r«rAr;r;r<rQMs zStreamRecoder.resetrcCs |j ||¡|j ||¡dSr1)r¥rlr¦rmr;r;r<rlRszStreamRecoder.seekcCs ||j|ƒSr1rprqr;r;r<rsXszStreamRecoder.__getattr__cCs|Sr1r;rAr;r;r<rt_szStreamRecoder.__enter__cCs|j ¡dSr1rurwr;r;r<r{bszStreamRecoder.__exit__)rD)r�)N)N)r)rCr>r?Ú data_encodingÚ file_encodingrNr†ržr r¢r£rerjrQrlrrrsrtr{r;r;r;r<rós"ÿ    ÿ ÚrrDr�cCst|dk rd|kr|d}t |||¡}|dkr2|Sz&t|ƒ}t||j|j|ƒ}||_|WS| ¡‚YnXdS)NÚb)Úbuiltinsrrrr8r7r¬rv)ÚfilenameÚmoder¬rIÚ bufferingÚfileÚinfoÚsrwr;r;r<rgsÿcCsF|dkr |}t|ƒ}t|ƒ}t||j|j|j|j|ƒ}||_||_|Sr1)rrr#r$r8r7r°r±)r¸r°r±rIÚ data_infoÚ file_infoÚsrr;r;r<r—s ÿcCs t|ƒjSr1)rr#©r¬r;r;r<r½scCs t|ƒjSr1)rr$r¾r;r;r<rÇscCst|ƒj}|dkrt|ƒ‚|Sr1)rr5Ú LookupError)r¬Úencoderr;r;r<rÑs cCst|ƒj}|dkrt|ƒ‚|Sr1)rr6r¿)r¬Údecoderr;r;r<r ßs cCs t|ƒjSr1)rr8r¾r;r;r<r!íscCs t|ƒjSr1)rr7r¾r;r;r<r"÷scksHt|ƒ|f|Ž}|D]}| |¡}|r|Vq| dd¡}|rD|VdS)NrKT)rr#)Úiteratorr¬rIÚkwargsrÀrHÚoutputr;r;r<r%s   cksHt|ƒ|f|Ž}|D]}| |¡}|r|Vq| dd¡}|rD|VdS)Nr_T)r r$)rÂr¬rIrÃrÁrHrÄ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ÉcCs4i}| ¡D]"\}}||kr&|||<q d||<q |Sr1)Úitems)Ú decoding_mapÚmÚkÚvr;r;r<Úmake_encoding_map1s   rÏÚignoreÚreplaceÚxmlcharrefreplaceÚbackslashreplaceÚ namereplaceÚ__main__zlatin-1zutf-8)r²NrDr�)NrD)rD)rD);r´ÚsysÚ_codecsÚ ImportErrorZwhyÚ SystemErrorÚ__all__rr rrrrrÚ byteorderrrrr r r r r2rrrfrrWrr`rrrrrrrrrr r!r"r%r&rÉrÏr.r'r(r)r*r+r,r¿Ú_falseZ encodingsrCÚstdoutÚstdinr;r;r;r<Ú sÌ  ó B("1+IzWt 0 &