
    Ofc                         d dl mZ d dlmZ d dlmZmZ d dlmZm	Z	 d dl
mZ d dlmZmZmZmZmZmZ d dlmZ d dlmZ d d	lmZ  G d
 de          ZdS )   )CharSetGroupProber)HebrewProber)ISO_8859_5_BULGARIAN_MODELWINDOWS_1251_BULGARIAN_MODEL)ISO_8859_7_GREEK_MODELWINDOWS_1253_GREEK_MODEL)WINDOWS_1255_HEBREW_MODEL)IBM855_RUSSIAN_MODELIBM866_RUSSIAN_MODELISO_8859_5_RUSSIAN_MODELKOI8_R_RUSSIAN_MODELMACCYRILLIC_RUSSIAN_MODELWINDOWS_1251_RUSSIAN_MODEL)TIS_620_THAI_MODEL)ISO_8859_9_TURKISH_MODEL)SingleByteCharSetProberc                        e Zd Z fdZ xZS )SBCSGroupProberc                    t          t          |                                            t                      }t	          t
          d|          }t	          t
          d|          }|                    ||           t	          t                    t	          t                    t	          t                    t	          t                    t	          t                    t	          t                    t	          t                    t	          t                    t	          t                    t	          t                     t	          t"                    t	          t$                    |||g| _        |                                  d S )NFT)superr   __init__r   r   r	   set_model_probersr   r   r   r   r   r
   r   r   r   r   r   r   probersreset)selfhebrew_proberlogical_hebrew_probervisual_hebrew_prober	__class__s       7lib/python3.11/site-packages/chardet/sbcsgroupprober.pyr   zSBCSGroupProber.__init__/   s5   ot$$--///$ 78Q8=}!N !N  77P7;] L  L''(=(<	> 	> 	> $$>??#$899#$<==#$=>>#$899#$899#$:;;#$<==#$>??#$@AA
 $$677#$<==! '
* 	

    )__name__
__module____qualname__r   __classcell__)r   s   @r    r   r   .   s8        $ $ $ $ $ $ $ $ $r!   r   N)charsetgroupproberr   hebrewproberr   langbulgarianmodelr   r   langgreekmodelr   r   langhebrewmodelr	   langrussianmodelr
   r   r   r   r   r   langthaimodelr   langturkishmodelr   sbcharsetproberr   r    r!   r    <module>r0      s:  : 3 2 2 2 2 2 & & & & & &? ? ? ? ? ? ? ? L L L L L L L L 6 6 6 6 6 6; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; . - - - - - 6 6 6 6 6 6 4 4 4 4 4 4% % % % %( % % % % %r!   