o 0¦ij� ã @ sB d dl Z d dlZzd dlT W n ey! Z zede ƒ‚dZ[ww g d¢ZdZd ZZ d Z ZdZd Z ejd kr@e ZZeZne ZZe Ze ZeZeZe ZG dd„ deƒZG d d„ dƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ dƒZ G dd„ dƒZ!dBd"d#„Z"dCd$d%„Z#d&d'„ Z$d(d)„ Z%d*d+„ Z&d,d-„ Z'd.d/„ Z(d0d1„ Z)dDd2d3„Z*dDd4d5„Z+d6d7„ Z,d8d9„ Z-ze.d ƒZ/e.d:ƒZ0e.d;ƒZ1e.d<ƒZ2e.d=ƒZ3e.d>ƒZ4W n e5yþ dZ/dZ0dZ1dZ2dZ3dZ4Y nw d Z6e6�rd dl7Z7e8d?k�re#ej9d@dAƒe_9e#ej:dAd@ƒe_:dS dS )Eé 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_errors s ÿþs þÿs ÿþ s þÿÚlittlec @ s. e Zd Z dZ dddœdd„Zdd„ ZdS ) r TN)Ú_is_text_encodingc C sP t | ||||f¡} || _|| _|| _|| _|| _|| _|| _|d ur&|| _ | S ©N) ÚtupleÚ__new__Únamer# r$ ÚincrementalencoderÚincrementaldecoderÚstreamwriterÚstreamreaderr0 ) Úclsr# r$ r8 r7 r5 r6 r4 r0 Úself© r; ú-/opt/alt/python310/lib64/python3.10/codecs.pyr3 ^ s zCodecInfo.__new__c C s d| j j| j j| jt| ƒf S )Nz%<%s.%s object for encoding %s at %#x>)Ú __class__Ú __module__Ú__qualname__r4 Úid©r: r; r; r<