§
    ç·jõ  ã                   óþ   — d Z ddlZddlZddlmZ dd„Zdd„Z G d„ dej        ¦  «        Z G d	„ d
ej        ¦  «        Z G d„ dej	        ¦  «        Z	 G d„ deej
        ¦  «        Z
 G d„ deej        ¦  «        Zd„ ZdS )zQCodec for quoted-printable encoding.

This codec de/encodes from bytes to bytes.
é    N)ÚBytesIOÚstrictc                 óÀ   — |dk    sJ ‚t          | ¦  «        }t          ¦   «         }t          j        ||d¬¦  «         |                     ¦   «         t	          | ¦  «        fS )Nr   T)Ú	quotetabs)r   ÚquopriÚencodeÚgetvalueÚlen©ÚinputÚerrorsÚfÚgs       ú-/usr/lib/python3.11/encodings/quopri_codec.pyÚquopri_encoder   
   sW   € Ø�XÒÐÐÐÝ�‰Œ€AÝ‰	Œ	€AÝ
„M�!�Q $Ð'Ñ'Ô'Ð'Ø�JŠJ‰LŒL�#˜e™*œ*Ð%Ð%ó    c                 ó¼   — |dk    sJ ‚t          | ¦  «        }t          ¦   «         }t          j        ||¦  «         |                     ¦   «         t	          | ¦  «        fS )Nr   )r   r   Údecoder	   r
   r   s       r   Úquopri_decoder      sR   € Ø�XÒÐÐÐÝ�‰Œ€AÝ‰	Œ	€AÝ
„M�!�QÑÔÐØ�JŠJ‰LŒL�#˜e™*œ*Ð%Ð%r   c                   ó   — e Zd Zdd„Zdd„ZdS )ÚCodecr   c                 ó"   — t          ||¦  «        S ©N)r   ©Úselfr   r   s      r   r   zCodec.encode   ó   € Ý˜U FÑ+Ô+Ð+r   c                 ó"   — t          ||¦  «        S r   )r   r   s      r   r   zCodec.decode   r   r   N©r   )Ú__name__Ú
__module__Ú__qualname__r   r   © r   r   r   r      s<   € € € € € ð,ð ,ð ,ð ,ð,ð ,ð ,ð ,ð ,ð ,r   r   c                   ó   — e Zd Zdd„ZdS )ÚIncrementalEncoderFc                 ó8   — t          || j        ¦  «        d         S ©Nr   )r   r   ©r   r   Úfinals      r   r   zIncrementalEncoder.encode   ó   € Ý˜U D¤KÑ0Ô0°Ô3Ð3r   N©F)r   r    r!   r   r"   r   r   r$   r$      ó(   € € € € € ð4ð 4ð 4ð 4ð 4ð 4r   r$   c                   ó   — e Zd Zdd„ZdS )ÚIncrementalDecoderFc                 ó8   — t          || j        ¦  «        d         S r&   )r   r   r'   s      r   r   zIncrementalDecoder.decode#   r)   r   Nr*   )r   r    r!   r   r"   r   r   r-   r-   "   r+   r   r-   c                   ó   — e Zd ZeZdS )ÚStreamWriterN©r   r    r!   ÚbytesÚcharbuffertyper"   r   r   r0   r0   &   ó   € € € € € Ø€N€N€Nr   r0   c                   ó   — e Zd ZeZdS )ÚStreamReaderNr1   r"   r   r   r6   r6   )   r4   r   r6   c            
      óv   — t          j        dt          t          t          t
          t          t          d¬¦  «        S )Nr   F)Únamer   r   ÚincrementalencoderÚincrementaldecoderÚstreamwriterÚstreamreaderÚ_is_text_encoding)ÚcodecsÚ	CodecInfor   r   r$   r-   r0   r6   r"   r   r   Úgetregentryr@   .   s4   € ÝÔØÝÝÝ-Ý-Ý!Ý!Øð	ñ 	ô 	ð 	r   r   )Ú__doc__r>   r   Úior   r   r   r   r$   r-   r0   r6   r@   r"   r   r   ú<module>rC      sZ  ððð ð
 €€€Ø €€€Ø Ð Ð Ð Ð Ð ð&ð &ð &ð &ð&ð &ð &ð &ð,ð ,ð ,ð ,ð ,ˆFŒLñ ,ô ,ð ,ð4ð 4ð 4ð 4ð 4˜Ô2ñ 4ô 4ð 4ð4ð 4ð 4ð 4ð 4˜Ô2ñ 4ô 4ð 4ðð ð ð ð �5˜&Ô-ñ ô ð ðð ð ð ð �5˜&Ô-ñ ô ð ð

ð 
ð 
ð 
ð 
r   