Edit File: utf_32.cpython-38.opt-1.pyc
U ����@��d ����������������������@���sx���d�Z�ddlZddlZejZddd�ZG�dd��dej�ZG�dd ��d ej�ZG�d d��dej �Z G�dd ��d ej �Z dd��ZdS�)z Python 'utf-32' Codec �����N�strictc�����������������C���s���t��|�|d�S�)NT)�codecs� utf_32_decode)�input�errors��r����5/opt/alt/python38/lib64/python3.8/encodings/utf_32.py�decode ���s����r ���c�������������������@���s8���e�Zd�Zddd�Zddd�Zdd��Zd d ��Zdd��Zd S�)�IncrementalEncoderr���c�����������������C���s���t�j�|�|��d�|�_d�S��N)r���r ����__init__�encoder��selfr���r���r���r���r������s����zIncrementalEncoder.__init__Fc�����������������C���sN���|�j�d�kr<t�||�j�d�}tjdkr0tj|�_�ntj|�_�|S�|���||�j�d�S�)Nr����little)r ���r���� utf_32_encoder����sys� byteorder�utf_32_le_encode�utf_32_be_encode)r���r����final�resultr���r���r����encode���s���� zIncrementalEncoder.encodec�����������������C���s���t�j�|���d�|�_d�S�r���)r���r ����resetr ����r���r���r���r���r������s����zIncrementalEncoder.resetc�����������������C���s���|�j�d�krdS�dS�)N����r���)r ���r���r���r���r����getstate ���s����zIncrementalEncoder.getstatec�����������������C���s,���|rd�|�_�ntjdkr tj|�_�ntj|�_�d�S��Nr���)r ���r���r���r���r���r����r����stater���r���r����setstate'���s ���� zIncrementalEncoder.setstateN)r���)F)�__name__� __module__�__qualname__r���r���r���r���r ���r���r���r���r���r ��� ���s ��� r ���c�������������������@���s6���e�Zd�Zd dd�Zdd��Zdd��Zdd ��Zd d��ZdS�)�IncrementalDecoderr���c�����������������C���s���t�j�|�|��d�|�_d�S�r���)r����BufferedIncrementalDecoderr����decoderr���r���r���r���r���1���s����zIncrementalDecoder.__init__c�����������������C���sl���|�j�d�kr\t�||d|�\}}}|dkr2tj|�_�n"|dkrDtj|�_�n|dkrTtd��||fS�|���||�j|�S�)Nr���������������%UTF-32 stream does not start with BOM)r&���r����utf_32_ex_decode�utf_32_le_decode�utf_32_be_decode�UnicodeErrorr���)r���r���r���r����output�consumedr���r���r���r����_buffer_decode5���s���� � z!IncrementalDecoder._buffer_decodec�����������������C���s���t�j�|���d�|�_d�S�r���)r���r%���r���r&���r���r���r���r���r���B���s����zIncrementalDecoder.resetc�����������������C���sD���t�j�|��d�}|�jd�kr"|dfS�ttjdk|�jt�jkk�}||fS�)Nr���r����big)r���r%���r���r&����intr���r���r-���)r���r���Zaddstater���r���r���r���F���s���� �zIncrementalDecoder.getstatec�����������������C���sd���t�j�|�|��|d�}|dkr8tjdkr.t�jnt�j|�_n(|dkrZtjdkrPt�jnt�j|�_nd�|�_d�S�)Nr(���r���r2���)r���r%���r ���r���r���r-���r,���r&���r���r���r���r���r ���T���s��������zIncrementalDecoder.setstateN)r���)r!���r"���r#���r���r1���r���r���r ���r���r���r���r���r$���0���s ��� r$���c�������������������@���s(���e�Zd�Zd dd�Zdd��Zd dd�ZdS�)�StreamWriterr���c�����������������C���s���d�|�_�tj�|�||��d�S�r���)r ���r���r4���r���)r����streamr���r���r���r���r���d���s����zStreamWriter.__init__c�����������������C���s���t�j�|���d�|�_d�S�r���)r���r4���r���r ���r���r���r���r���r���h���s����zStreamWriter.resetc�����������������C���sF���|�j�d�kr6t�||�}tjdkr*tj|�_�ntj|�_�|S�|���||�S�d�S�r���)r ���r���r���r���r���r���r���)r���r���r���r���r���r���r���r���l���s���� zStreamWriter.encodeN)r���)r���)r!���r"���r#���r���r���r���r���r���r���r���r4���c���s��� r4���c�������������������@���s���e�Zd�Zdd��Zddd�ZdS�)�StreamReaderc�����������������C���s.���t�j�|���z|�`W�n�tk r(���Y�nX�d�S�r���)r���r6���r���r ����AttributeErrorr���r���r���r���r���y���s ����zStreamReader.resetr���c�����������������C���sR���t��||dd�\}}}|dkr(t�j|�_n"|dkr:t�j|�_n|dkrJtd��||fS�)Nr���Fr'���r(���r)���r*���)r���r+���r,���r ���r-���r.���)r���r���r����objectr0���r���r���r���r���r �������s����� zStreamReader.decodeN)r���)r!���r"���r#���r���r ���r���r���r���r���r6���w���s���r6���c���������������� ���C���s���t�jdttttttd�S�)Nzutf-32)�namer���r ����incrementalencoder�incrementaldecoder�streamreader�streamwriter)r���� CodecInfor���r ���r ���r$���r6���r4���r���r���r���r����getregentry����s�����r?���)r���)�__doc__r���r���r���r���r ���r ���r%���r$���r4���r6���r?���r���r���r���r����<module>���s��� #3