gdZddlZddlZddZddZGddej 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). NcBtj|t|fSN)base64 encodebytesleninputerrorss =/opt/alt/python312/lib64/python3.12/encodings/base64_codec.py base64_encoder    u %s5z 22cBtj|t|fSr)r decodebytesrrs r base64_decoderr rceZdZddZddZy)Codecct||Sr)r selfr r s r encodez Codec.encodeUF++rct||Sr)rrs r decodez Codec.decoderrNstrict)__name__ __module__ __qualname__rrrr rrs ,,rrceZdZddZy)IncrementalEncoderc,tj|Sr)rrrr finals r rzIncrementalEncoder.encode!!%((rNF)rrrrr rr r"r")rr"ceZdZddZy)IncrementalDecoderc,tj|Sr)rrr$s r rzIncrementalDecoder.decode!r&rNr')rrrrr rr r*r* r(rr*ceZdZeZy) StreamWriterNrrrbytescharbuffertyper rr r-r-%Nrr-ceZdZeZy) StreamReaderNr.r rr r3r3(r1rr3c ltjdtttt t tdS)NrF)namerrincrementalencoderincrementaldecoder streamwriter streamreader_is_text_encoding)codecs CodecInfor rr"r*r-r3r rr getregentryr=-s-    --!!  rr) __doc__r;rr rrr"r*r-r3r=r rr r?s} 33,FLL, )22) )22) 5&--5&-- r