
    F\h                        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                 T    US:X  d   e[         R                  " U 5      [        U 5      4$ Nstrict)base64encodebytesleninputerrorss     -/usr/lib/python3.13/encodings/base64_codec.pybase64_encoder      *    Xu%s5z22    c                 T    US:X  d   e[         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      $ N)r   selfr
   r   s      r   encodeCodec.encode       U++r   c                     [        X5      $ r   )r   r   s      r   decodeCodec.decode   r   r    Nr   )__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 R                   S:X  d   e[        R                  " U5      $ r   )r   r   r   r   r
   finals      r   r   IncrementalEncoder.encode   %    {{h&&&!!%((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 R                   S:X  d   e[        R                  " U5      $ r   )r   r   r   r+   s      r   r   IncrementalDecoder.decode!   r.   r   r    Nr/   )r"   r#   r$   r%   r   r&   r    r   r   r2   r2       r0   r   r2   c                       \ rS rSr\rSrg)StreamWriter%   r    Nr"   r#   r$   r%   bytescharbuffertyper&   r    r   r   r7   r7   %       Nr   r7   c                       \ rS rSr\rSrg)StreamReader(   r    Nr9   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(   r2   r7   r>   r    r   r   getregentryrI   -   s-    --!!	 	r   r!   )__doc__rG   r   r   r   r   r(   r2   r7   r>   rI   r    r   r   <module>rK      s}     33,FLL ,)22 )
)22 )
5&-- 5&-- 

r   