
    d                         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 '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unicode_escape_encodeencodeunicode_escape_decodedecode     *  /croot/python-split_1694437901252/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_plac/lib/python3.11/encodings/unicode_escape.pyr   r      s          )F)FFFr   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    +E4;??BBr   N)F)r   r   r   r
   r   r   r   r   r      s.        C C C C C C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       +E65AAAr   N)r   r   r   r   r   r   r   r   r      s(        B B B B B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.        B B B B B Br   r    c            	          t          j        dt          j        t          j        t
          t          t          t                    S )Nz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/    * * * * *FL * * *C C C C C2 C C CB B B B B: B B B	 	 	 	 	5, 	 	 	B B B B B5, B B B	 	 	 	 	r   