§
    *‚Kg4  ã                   óÚ   — d Z ddl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 )zŽ Python 'raw-unicode-escape' Codec


Written by Marc-Andre Lemburg (mal@lemburg.com).

(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.

é    Nc                   ó*   — e Zd Zej        Zej        ZdS )ÚCodecN)Ú__name__Ú
__module__Ú__qualname__ÚcodecsÚraw_unicode_escape_encodeÚencodeÚraw_unicode_escape_decodeÚdecode© ó    ú3/usr/lib/python3.11/encodings/raw_unicode_escape.pyr   r      s    € € € € € ð Ô-€FØÔ-€F€F€Fr   r   c                   ó   — e Zd Zdd„ZdS )ÚIncrementalEncoderFc                 óB   — t          j        || j        ¦  «        d         S )Nr   )r   r	   Úerrors)ÚselfÚinputÚfinals      r   r
   zIncrementalEncoder.encode   s   € ÝÔ/°°t´{ÑCÔCÀAÔFÐFr   N)F)r   r   r   r
   r   r   r   r   r      s.   € € € € € ðGð Gð Gð Gð Gð Gr   r   c                   ó   — e Zd Zd„ ZdS )ÚIncrementalDecoderc                 ó.   — t          j        |||¦  «        S )N©r   r   )r   r   r   r   s       r   Ú_buffer_decodez!IncrementalDecoder._buffer_decode   ó   € ÝÔ/°°v¸uÑEÔEÐEr   N)r   r   r   r   r   r   r   r   r      s(   € € € € € ðFð Fð Fð Fð Fr   r   c                   ó   — e Zd ZdS )ÚStreamWriterN)r   r   r   r   r   r   r   r      s   € € € € € Ø€Dr   r   c                   ó   — e Zd Zdd„ZdS )ÚStreamReaderÚstrictc                 ó.   — t          j        ||d¦  «        S )NFr   )r   r   r   s      r   r   zStreamReader.decode    r   r   N)r!   )r   r   r   r   r   r   r   r    r       s.   € € € € € ðFð Fð Fð Fð Fð Fr   r    c            	      óˆ   — t          j        dt          j        t          j        t
          t          t          t          ¬¦  «        S )Nzraw-unicode-escape)Únamer
   r   ÚincrementalencoderÚincrementaldecoderÚstreamwriterÚstreamreader)	r   Ú	CodecInfor   r
   r   r   r   r   r    r   r   r   Úgetregentryr*   %   s5   € ÝÔØ!ÝŒ|ÝŒ|Ý-Ý-Ý!Ý!ðñ ô ð r   )	Ú__doc__r   r   r   ÚBufferedIncrementalDecoderr   r   r    r*   r   r   r   ú<module>r-      s/  ððð ð €€€ð.ð .ð .ð .ð .ˆFŒLñ .ô .ð .ðGð Gð Gð Gð G˜Ô2ñ Gô Gð GðFð Fð Fð Fð F˜Ô:ñ Fô Fð Fð	ð 	ð 	ð 	ð 	�5˜Ô,ñ 	ô 	ð 	ðFð Fð Fð Fð F�5˜Ô,ñ Fô Fð Fð	ð 	ð 	ð 	ð 	r   