+
     Bi                     
   R t ^ RIt^ RItRR ltRR lt ! R R]P
                  4      t ! R R]P                  4      t ! R R	]P                  4      t ! R
 R]]P                  4      t ! R R]]P                  4      t	R t
R# )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                 V    VR 8X  g   Q h\         P                  ! V 4      \        V 4      3# strict)base64encodebytesleninputerrorss   &&-/usr/lib/python3.14/encodings/base64_codec.pybase64_encoder      *    Xu%s5z22    c                 V    VR 8X  g   Q h\         P                  ! V 4      \        V 4      3# r   )r   decodebytesr   r   s   &&r   base64_decoder      r   r   c                   4   a  ] tR t^t o RR ltRR ltRtV tR# )Codecc                    \        W4      # N)r   selfr	   r
   s   &&&r   encodeCodec.encode       U++r   c                    \        W4      # r   )r   r   s   &&&r   decodeCodec.decode   r   r    Nr   )__name__
__module____qualname____firstlineno__r   r   __static_attributes____classdictcell____classdict__s   @r   r   r      s     ,, ,r   r   c                   *   a  ] tR t^t o RR ltRtV tR# )IncrementalEncoderc                T    V P                   R 8X  g   Q h\        P                  ! V4      # r   )r
   r   r   r   r	   finals   &&&r   r   IncrementalEncoder.encode   %    {{h&&&!!%((r   r   NF)r   r    r!   r"   r   r#   r$   r%   s   @r   r(   r(           ) )r   r(   c                   *   a  ] tR t^ t o RR ltRtV tR# )IncrementalDecoderc                T    V P                   R 8X  g   Q h\        P                  ! V4      # r   )r
   r   r   r*   s   &&&r   r   IncrementalDecoder.decode!   r-   r   r   Nr.   )r   r    r!   r"   r   r#   r$   r%   s   @r   r1   r1       r/   r   r1   c                       ] tR t^%t]tRtR# )StreamWriterr   Nr   r    r!   r"   bytescharbuffertyper#   r   r   r   r5   r5   %       Nr   r5   c                       ] tR t^(t]tRtR# )StreamReaderr   Nr6   r   r   r   r;   r;   (   r9   r   r;   c                  n    \         P                  ! R \        \        \        \
        \        \        RR7      # )r   F)namer   r   incrementalencoderincrementaldecoderstreamwriterstreamreader_is_text_encoding)codecs	CodecInfor   r   r(   r1   r5   r;   r   r   r   getregentryrE   -   s-    --!!	 	r   r   )__doc__rC   r   r   r   r   r(   r1   r5   r;   rE   r   r   r   <module>rG      s}     33,FLL ,)22 )
)22 )
5&-- 5&-- 

r   