
    -hh                        S r SSKrSSKrSS jrSS jr " S S\R
                  5      r " S S\R                  5      r " S	 S
\R                  5      r " S S\\R                  5      r " S S\\R                  5      r	S r
g)zPython 'base64_codec' Codec - base64 content transfer encoding.

This codec de/encodes from bytes to bytes.

Written by Marc-Andre Lemburg (mal@lemburg.com).
    Nc                 D    [         R                  " U 5      [        U 5      4$ N)base64encodebytesleninputerrorss     ?/opt/python-3.13.8/usr/lib/python3.13/encodings/base64_codec.pybase64_encoder          u%s5z22    c                 D    [         R                  " U 5      [        U 5      4$ r   )r   decodebytesr   r   s     r   base64_decoder      r   r   c                   (    \ rS rSrSS jrSS jrSrg)Codec   c                     [        X5      $ r   )r   selfr	   r
   s      r   encodeCodec.encode       U++r   c                     [        X5      $ r   )r   r   s      r   decodeCodec.decode   r   r    Nstrict)__name__
__module____qualname____firstlineno__r   r   __static_attributes__r   r   r   r   r      s    ,,r   r   c                       \ rS rSrSS jrSrg)IncrementalEncoder   c                 .    [         R                  " U5      $ r   )r   r   r   r	   finals      r   r   IncrementalEncoder.encode       !!%((r   r   NF)r!   r"   r#   r$   r   r%   r   r   r   r'   r'          )r   r'   c                       \ rS rSrSS jrSrg)IncrementalDecoder    c                 .    [         R                  " U5      $ r   )r   r   r*   s      r   r   IncrementalDecoder.decode!   r-   r   r   Nr.   )r!   r"   r#   r$   r   r%   r   r   r   r1   r1       r/   r   r1   c                       \ rS rSr\rSrg)StreamWriter%   r   Nr!   r"   r#   r$   bytescharbuffertyper%   r   r   r   r6   r6   %       Nr   r6   c                       \ rS rSr\rSrg)StreamReader(   r   Nr8   r   r   r   r=   r=   (   r;   r   r=   c                  h    [         R                  " S[        [        [        [
        [        [        SS9$ )Nr   F)namer   r   incrementalencoderincrementaldecoderstreamwriterstreamreader_is_text_encoding)codecs	CodecInfor   r   r'   r1   r6   r=   r   r   r   getregentryrH   -   s-    --!!	 	r   r   )__doc__rF   r   r   r   r   r'   r1   r6   r=   rH   r   r   r   <module>rJ      s}     33,FLL ,)22 )
)22 )
5&-- 5&-- 

r   