�
��^i� � �R � d dl mZ d dlmZ d dlmZ d dlmZ G d� de� � ZdS )� )�MultiByteCharSetProber)�CodingStateMachine)�GB2312DistributionAnalysis)�GB2312_SM_MODELc �J � � e Zd Z� fd�Zed� � � Zed� � � Z� xZS )�GB2312Proberc �� �� t t | � � � � � t t � � | _ t
� � | _ | � � � d S )N) �superr �__init__r r � coding_smr �distribution_analyzer�reset)�self� __class__s ���/builddir/build/BUILDROOT/alt-python311-pip-21.3.1-4.el8.x86_64/opt/alt/python311/lib/python3.11/site-packages/pip/_vendor/chardet/gb2312prober.pyr zGB2312Prober.__init__" sM �� �
�l�D�!�!�*�*�,�,�,�+�O�<�<���%?�%A�%A��"��
�
������ c � � dS )N�GB2312� �r s r �charset_namezGB2312Prober.charset_name( s � ��xr c � � dS )N�Chineser r s r �languagezGB2312Prober.language, s � ��yr )�__name__�
__module__�__qualname__r �propertyr r �
__classcell__)r s @r r r ! sn �� � � � � �� � � � � �� � �X�� �� � �X�� � � � r r N) �mbcharsetproberr �codingstatemachiner �chardistributionr �mbcssmr r r r r �