OwlCyberSecurity - MANAGER
Edit File: utf_8_sig.cpython-37.opt-1.pyc
B ����� f%������������������@���st���d�Z�ddlZddd�Zddd�ZG�dd ��d ej�ZG�d d��dej�ZG�dd ��d ej�ZG�dd��dej�Zdd��Z dS�)a�� Python 'utf-8-sig' Codec This work similar to UTF-8 with the following changes: * On encoding/writing a UTF-8 encoded BOM will be prepended/written as the first three bytes. * On decoding/reading if the first three bytes are a UTF-8 encoded BOM, these bytes will be skipped. �����N�strictc�������������C���s���t�jt��|�|�d��t|��fS�)Nr���)�codecs�BOM_UTF8�utf_8_encode�len)�input�errors��r ����8/opt/alt/python37/lib64/python3.7/encodings/utf_8_sig.py�encode���s����r���c�������������C���sD���d}|�d�d��t�jkr&|�dd���}�d}t��|�|d�\}}|||�fS�)Nr�������T)r���r����utf_8_decode)r���r����prefix�output�consumedr ���r ���r ����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__�first)�selfr���r ���r ���r ���r������s����zIncrementalEncoder.__init__Fc�������������C���s:���|�j�r$d|�_�tjt�||�j�d��S�t�||�j�d�S�d�S�)Nr���)r���r���r���r���r���)r���r����finalr ���r ���r ���r������s ����zIncrementalEncoder.encodec�������������C���s���t�j�|���d|�_d�S�)Nr���)r���r����resetr���)r���r ���r ���r ���r���'���s����zIncrementalEncoder.resetc�������������C���s���|�j�S�)N)r���)r���r ���r ���r ����getstate+���s����zIncrementalEncoder.getstatec�������������C���s ���||�_�d�S�)N)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�)Nr���)r����BufferedIncrementalDecoderr���r���)r���r���r ���r ���r ���r���2���s����zIncrementalDecoder.__init__c�������������C���sv���|�j�rht|�dk�r*tj�|�r"dS�d|�_�n>d|�_�|d�d��tjkrht�|dd���||�\}}||d�fS�t�|||�S�)Nr���)��r���r���)r���r���r���r���� startswithr ���)r���r���r���r���r���r���r ���r ���r ����_buffer_decode6���s����z!IncrementalDecoder._buffer_decodec�������������C���s���t�j�|���d|�_d�S�)Nr���)r���r ���r���r���)r���r ���r ���r ���r���G���s����zIncrementalDecoder.resetc�������������C���s���t�j�|��}|d�|�jfS�)Nr���)r���r ���r���r���)r���r���r ���r ���r ���r���K���s����zIncrementalDecoder.getstatec�������������C���s���t�j�|�|��|d�|�_d�S�)Nr���)r���r ���r���r���)r���r���r ���r ���r ���r���P���s����zIncrementalDecoder.setstateN)r���)r���r���r���r���r#���r���r���r���r ���r ���r ���r ���r���1���s ��� r���c���������������@���s���e�Zd�Zdd��Zddd�ZdS�)�StreamWriterc�������������C���s.���t�j�|���y|�`W�n�tk r(���Y�nX�d�S�)N)r���r$���r���r����AttributeError)r���r ���r ���r ���r���V���s ����zStreamWriter.resetr���c�������������C���s���t�j|�_t||�S�)N)r���r���r���)r���r���r���r ���r ���r ���r���]���s����zStreamWriter.encodeN)r���)r���r���r���r���r���r ���r ���r ���r ���r$���U���s���r$���c���������������@���s���e�Zd�Zdd��Zddd�ZdS�)�StreamReaderc�������������C���s.���t�j�|���y|�`W�n�tk r(���Y�nX�d�S�)N)r���r&���r���r���r%���)r���r ���r ���r ���r���b���s ����zStreamReader.resetr���c�������������C���sp���t�|�dk�rtj�|�r\dS�n>|d�d��tjkr\tj|�_t�|dd���|�\}}||d�fS�tj|�_t�||�S�)Nr���)r!���r���)r���r���r���r"���r ���r���)r���r���r���r���r���r ���r ���r ���r���i���s����zStreamReader.decodeN)r���)r���r���r���r���r���r ���r ���r ���r ���r&���a���s���r&���c������������ ���C���s���t�jdttttttd�S�)Nz utf-8-sig)�namer���r����incrementalencoder�incrementaldecoder�streamreader�streamwriter)r���� CodecInfor���r���r���r���r&���r$���r ���r ���r ���r ����getregentryy���s����r-���)r���)r���) �__doc__r���r���r���r���r ���r���r$���r&���r-���r ���r ���r ���r ����<module> ���s��� $