� c��j����dZddlZGd�dej�ZGd�dej�ZGd�dej�ZGd �d eej �ZGd �d eej�Zd �Zy)z� Python 'unicode-escape' Codec Written by Marc-Andre Lemburg ([email protected]). (c) Copyright CNRI, All Rights Reserved. NO WARRANTY. �Nc�<�eZdZejZej Zy)�CodecN)�__name__� __module__� __qualname__�codecs�unicode_escape_encode�encode�unicode_escape_decode�decode���1/usr/lib64/python3.12/encodings/unicode_escape.pyrr s��� )� )�F� � )� )�Frrc��eZdZdd�Zy)�IncrementalEncoderc�H�tj||j�dS)Nr)rr �errors)�self�input�finals rr zIncrementalEncoder.encodes���+�+�E�4�;�;�?��B�BrN)F)rrrr r rrrrs��Crrc��eZdZd�Zy)�IncrementalDecoderc�0�tj|||�S)N�rr )rrrrs r�_buffer_decodez!IncrementalDecoder._buffer_decode����+�+�E�6�5�A�ArN)rrrrr rrrrs��Brrc� �eZdZy)� StreamWriterN)rrrr rrrrs��rrc��eZdZdd�Zy)� StreamReaderc�0�tj||d�S)NFr)rrrs rr zStreamReader.decode rrN)�strict)rrrr r rrr r s��Brr c ��tjdtjtjt t tt��S)Nzunicode-escape)�namer r �incrementalencoder�incrementaldecoder� streamwriter� streamreader) r� CodecInforr r rrrr r rr� getregentryr*%s2�� � � � ��|�|��|�|�-�-�!�!� �r) �__doc__rrr�BufferedIncrementalDecoderrrr r*r rr�r-sv����*�F�L�L�*�C��2�2�C�B��:�:�B� �5��,�,� �B�5��,�,�B� r