Ë
    òT•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y)zQCodec for quoted-printable encoding.

This codec de/encodes from bytes to bytes.
é    N)ÚBytesIOc                 ó    — |dk(  sJ ‚t        | «      }t        «       }t        j                  ||d¬«       |j                  «       t	        | «      fS )NÚstrictT)Ú	quotetabs)r   ÚquopriÚencodeÚgetvalueÚlen©ÚinputÚerrorsÚfÚgs       ú-/usr/lib/python3.12/encodings/quopri_codec.pyÚquopri_encoder   
   sE   € Ø�XÒÐÐÜ�‹€AÜ‹	€AÜ
‡M�M�!�Q $Õ'Ø�J‰J‹Lœ#˜e›*Ð%Ð%ó    c                 óœ   — |dk(  sJ ‚t        | «      }t        «       }t        j                  ||«       |j                  «       t	        | «      fS )Nr   )r   r   Údecoder	   r
   r   s       r   Úquopri_decoder      sC   € Ø�XÒÐÐÜ�‹€AÜ‹	€AÜ
‡M�M�!�QÔØ�J‰J‹Lœ#˜e›*Ð%Ð%r   c                   ó   — e Zd Zdd„Zdd„Zy)ÚCodecc                 ó   — 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y)ÚIncrementalEncoderc                 ó4   — t        || j                  «      d   S ©Nr   )r   r   ©r   r   Úfinals      r   r   zIncrementalEncoder.encode   ó   € Ü˜U D§K¡KÓ0°Ñ3Ð3r   N©F)r   r    r!   r   r"   r   r   r$   r$      ó   „ ô4r   r$   c                   ó   — e Zd Zdd„Zy)ÚIncrementalDecoderc                 ó4   — 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y)ÚStreamWriterN©r   r    r!   ÚbytesÚcharbuffertyper"   r   r   r0   r0   &   ó   „ Ø�Nr   r0   c                   ó   — e Zd ZeZy)ÚStreamReaderNr1   r"   r   r   r6   r6   )   r4   r   r6   c            
      ól   — 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@   .   s-   € Ü×ÑØÜÜÜ-Ü-Ü!Ü!Øô	ð 	r   r   )Ú__doc__r>   r   Úior   r   r   r   r$   r-   r0   r6   r@   r"   r   r   ú<module>rC      s€   ðñó
 Û Ý ó&ó&ô,ˆF�L‰Lô ,ô4˜×2Ñ2ô 4ô4˜×2Ñ2ô 4ô�5˜&×-Ñ-ô ô�5˜&×-Ñ-ô ó

r   