Ë ‚Ö¦i� ã óˆ — d Z ddlZddlZ ddl g d¢ZdZdxZ Z dxZZd Z d Zej dk( re xZZe ZnexZZeZe ZeZe ZeZ G d„ d e« Z G d„ d« Z G d„ de« Z G d„ de« Z G d„ de« Z G d„ de« Z G d„ de« Z G d„ de« Z G d„ d« Z! G d„ d« Z"d2d!„Z#d3d"„Z$d#„ Z%d$„ Z&d%„ Z'd&„ Z(d'„ Z)d(„ Z*d4d)„Z+d4d*„Z,d+„ Z-d,„ Z. e/d « Z0 e/d-« Z1 e/d.« Z2 e/d/« Z3 e/d0« Z4 e/d1« Z5dZ7e7rddl8Z8yy# e$ rZ edez « ‚dZ[ww xY w# e6$ r dZ0dZ1dZ2dZ3dZ4dZ5Y Œ5w xY w)5zž codecs -- Python Codec Registry, API and helpers. Written by Marc-Andre Lemburg (mal@lemburg.com). (c) Copyright CNRI, All Rights Reserved. NO WARRANTY. é 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 ó, — e Zd ZdZdZ dddœd„Zd„ Zy)r z0Codec details when looking up the codec registryTN)Ú_is_text_encodingc ó® — t j | ||||f« } || _ || _ || _ || _ || _ || _ || _ |�|| _ | S ©N) ÚtupleÚ__new__Únamer$ r% ÚincrementalencoderÚincrementaldecoderÚstreamwriterÚstreamreaderr2 ) Úclsr$ r% r; r: r8 r9 r7 r2 Úselfs ú/usr/lib64/python3.12/codecs.pyr6 zCodecInfo.__new__^ se € ô �}‰}˜S 6¨6°<ÀÐ"NÓOˆØˆŒ ؈ŒØˆŒØ"4ˆÔØ"4ˆÔØ(ˆÔØ(ˆÔØÐ(Ø%6ˆDÔ"؈ó c óŠ — d| j j | j j | j t | « fz S )Nz%<%s.%s object for encoding %s at %#x>)Ú __class__Ú __module__Ú__qualname__r7 Úid©r= s r> Ú__repr__zCodecInfo.__repr__m s: € Ø6Ø—‘×*Ñ*¨D¯N©N×,GÑ,GØ—‘œB˜t›Hð&ñ&ð