
    Rh4                         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y)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y)CodecN)__name__
__module____qualname__codecsraw_unicode_escape_encodeencoderaw_unicode_escape_decodedecode     3/usr/lib/python3.12/encodings/raw_unicode_escape.pyr   r      s     --F--Fr   r   c                       e Zd ZddZy)IncrementalEncoderc                 H    t        j                  || j                        d   S )Nr   )r   r	   errors)selfinputfinals      r   r
   zIncrementalEncoder.encode   s    //t{{CAFFr   N)F)r   r   r   r
   r   r   r   r   r      s    Gr   r   c                       e Zd Zd Zy)IncrementalDecoderc                 0    t        j                  |||      S )Nr   r   )r   r   r   r   s       r   _buffer_decodez!IncrementalDecoder._buffer_decode       //vuEEr   N)r   r   r   r   r   r   r   r   r      s    Fr   r   c                       e Zd Zy)StreamWriterN)r   r   r   r   r   r   r   r      s    r   r   c                       e Zd ZddZy)StreamReaderc                 0    t        j                  ||d      S )NFr   )r   r   r   s      r   r   zStreamReader.decode    r   r   N)strict)r   r   r   r   r   r   r   r    r       s    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*   %   s2    !||||--!! r   )	__doc__r   r   r   BufferedIncrementalDecoderr   r   r    r*   r   r   r   <module>r-      sv    .FLL .G22 GF:: F	5,, 	F5,, F	r   