RhdZddlZddlZddZddZGddej ZGddej ZGd d ejZGd d eejZGd deejZ dZ y)zPython 'base64_codec' Codec - base64 content transfer encoding. This codec de/encodes from bytes to bytes. Written by Marc-Andre Lemburg (mal@lemburg.com). NcP|dk(sJtj|t|fSNstrict)base64 encodebytesleninputerrorss -/usr/lib/python3.12/encodings/base64_codec.py base64_encoder * X     u %s5z 22cP|dk(sJtj|t|fSr)r decodebytesrr s r base64_decoderrrceZdZddZddZy)Codecct||SN)r selfr r s r encodez Codec.encodeUF++rct||Sr)rrs r decodez Codec.decoderrNr)__name__ __module__ __qualname__rrrr rrs ,,rrceZdZddZy)IncrementalEncodercN|jdk(sJtj|Sr)r rrrr finals r rzIncrementalEncoder.encode%{{h&&&!!%((rNF)rrr rr!rr r#r#)rr#ceZdZddZy)IncrementalDecodercN|jdk(sJtj|Sr)r rrr%s r rzIncrementalDecoder.decode!r'rNr()rrr rr!rr r+r+ r)rr+ceZdZeZy) StreamWriterNrrr bytescharbuffertyper!rr r.r.%Nrr.ceZdZeZy) StreamReaderNr/r!rr r4r4(r2rr4c ltjdtttt t tdS)NrF)namerrincrementalencoderincrementaldecoder streamwriter streamreader_is_text_encoding)codecs CodecInfor rr#r+r.r4r!rr getregentryr>-s-    --!!  rr) __doc__r<rr rrr#r+r.r4r>r!rr r@s} 33,FLL, )22) )22) 5&--5&-- r