https://t.me/RX1948
Server : Apache
System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
User : dh_edsupp ( 6597262)
PHP Version : 8.2.26
Disable Function : NONE
Directory :  /lib/python3/dist-packages/chardet/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/chardet/__pycache__/escprober.cpython-310.pyc
o

�H�_n�@sXddlmZddlmZddlmZmZmZddlm	Z	m
Z
mZmZGdd�de�Z
dS)�)�
CharSetProber)�CodingStateMachine)�LanguageFilter�ProbingState�MachineState)�HZ_SM_MODEL�ISO2022CN_SM_MODEL�ISO2022JP_SM_MODEL�ISO2022KR_SM_MODELcsVeZdZdZd�fdd�	Z�fdd�Zedd��Zed	d
��Zdd�Z	d
d�Z
�ZS)�EscCharSetProberz�
    This CharSetProber uses a "code scheme" approach for detecting encodings,
    whereby easily recognizable escape or shift sequences are relied on to
    identify these encodings.
    Ncs�tt|�j|d�g|_|jtj@r"|j�tt	��|j�tt
��|jtj@r0|j�tt��|jtj
@r>|j�tt��d|_d|_d|_d|_|��dS)N)�lang_filter)�superr�__init__�	coding_smrr�CHINESE_SIMPLIFIED�appendrrr�JAPANESEr	�KOREANr
�active_sm_count�_detected_charset�_detected_language�_state�reset)�selfr��	__class__��3/usr/lib/python3/dist-packages/chardet/escprober.pyr*szEscCharSetProber.__init__csJtt|���|jD]}|sq
d|_|��q
t|j�|_d|_d|_dS)NT)	r
rrr�active�lenrrr)rrrrrr:s


zEscCharSetProber.resetcC�|jS�N�r�rrrr�charset_nameE�zEscCharSetProber.charset_namecCr r!)rr#rrr�languageIr%zEscCharSetProber.languagecCs|jrdSdS)Ng�G�z��?gr"r#rrr�get_confidenceMszEscCharSetProber.get_confidencecCs�|D]L}|jD]F}|r|jsq|�|�}|tjkr4d|_|jd8_|jdkr3tj|_|j	Sq|tj
krMtj|_|��|_
|j|_|j	Sqq|j	S)NFr�)rr�
next_stater�ERRORrr�NOT_MEr�state�ITS_ME�FOUND_IT�get_coding_state_machinerr&r)r�byte_str�cr�coding_staterrr�feedSs(




�

��zEscCharSetProber.feedr!)�__name__�
__module__�__qualname__�__doc__rr�propertyr$r&r'r3�
__classcell__rrrrr#s

rN)�
charsetproberr�codingstatemachiner�enumsrrr�escsmrrr	r
rrrrr�<module>s


https://t.me/RX1948 - 2025