�
*�Kg����dZddlZGd�dej��ZGd�dej��ZGd�dej��ZGd �d
eej��ZGd�deej��Zd
�ZdS)z� Python 'unicode-escape' Codec
Written by Marc-Andre Lemburg (mal@lemburg.com).
(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.
�Nc�*�eZdZejZejZdS)�CodecN)�__name__�
__module__�__qualname__�codecs�unicode_escape_encode�encode�unicode_escape_decode�decode���//usr/lib/python3.11/encodings/unicode_escape.pyrr
s �������
)�F�
�
)�F�F�Frrc��eZdZdd�ZdS)�IncrementalEncoderFc�B�tj||j��dS)Nr)rr �errors)�self�input�finals rr
zIncrementalEncoder.encodes���+�E�4�;�?�?��B�BrN)F)rrrr
r
rrrrs.������C�C�C�C�C�Crrc��eZdZd�ZdS)�IncrementalDecoderc�.�tj|||��S)N�rr)rrrrs r�_buffer_decodez!IncrementalDecoder._buffer_decode����+�E�6�5�A�A�ArN)rrrrr
rrrrs(������B�B�B�B�Brrc��eZdZdS)�StreamWriterN)rrrr
rrrrs�������Drrc��eZdZdd�ZdS)�StreamReader�strictc�.�tj||d��S)NFr)rrrs rrzStreamReader.decode rrN)r!)rrrrr
rrr r s.������B�B�B�B�B�Brr c ��tjdtjtjt
ttt���S)Nzunicode-escape)�namer
r�incrementalencoder�incrementaldecoder�streamwriter�streamreader) r� CodecInforr
rrrrr r
rr�getregentryr*%s5����
��|��|�-�-�!�!����r) �__doc__rrr�BufferedIncrementalDecoderrrr r*r
rr�<module>r-s/�����
�
�
�*�*�*�*�*�F�L�*�*�*�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 |