| Server IP : 127.0.0.1 / Your IP : 216.73.216.109 Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10 System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64 User : SERVERWEB ( 0) PHP Version : 8.1.10 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/cygwin64/lib/python3.9/site-packages/chardet/__pycache__/ |
Upload File : |
a
3<�a � @ s( d dl Z ddlmZ G dd� de�ZdS )� N� )�MachineStatec @ s@ e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zedd� �Z d
S )�CodingStateMachinec C s0 || _ d| _d| _d | _t�t�| _| �� d S )Nr ) �_model�_curr_byte_pos�_curr_char_len�_curr_state�loggingZ getLogger�__name__�logger�reset)�selfZsm� r �>/usr/lib/python3.9/site-packages/chardet/codingstatemachine.py�__init__7 s zCodingStateMachine.__init__c C s t j| _d S �N)r �STARTr �r
r r r r ? s zCodingStateMachine.resetc C sh | j d | }| jtjkr0d| _| j d | | _| j| j d | }| j d | | _| jd7 _| jS )NZclass_tabler Zchar_len_tableZclass_factorZstate_tabler )r r r r r r )r
�cZ
byte_classZ
curr_stater r r �
next_stateB s �zCodingStateMachine.next_statec C s | j S r )r r r r r �get_current_charlenP s z&CodingStateMachine.get_current_charlenc C s
| j d S )N�name�r r r r r �get_coding_state_machineS s z+CodingStateMachine.get_coding_state_machinec C s
| j d S )N�languager r r r r r V s zCodingStateMachine.languageN)
r
�
__module__�__qualname__r r r r r �propertyr r r r r r ! s r )r Zenumsr �objectr r r r r �<module> s