
    Q?h                         S r SSKJrJr   " S S5      r " S S\5      r " S S\5      r " S	 S
5      r " S S5      r " S S5      r	g)zr
All of the Enums that are used throughout the chardet package.

:author: Dan Blanchard (dan.blanchard@gmail.com)
    )EnumFlagc                   $    \ rS rSrSrSrSrSrSrg)
InputState
   zK
This enum represents the different states a universal detector can be in.
r          N)	__name__
__module____qualname____firstlineno____doc__
PURE_ASCII	ESC_ASCII	HIGH_BYTE__static_attributes__r
       ?/var/www/html/env/lib/python3.13/site-packages/chardet/enums.pyr   r   
   s     JIIr   r   c                   N    \ rS rSrSrSrSrSrSrSr	Sr
S	r\\-  r\\-  \	-  rS
rg)LanguageFilter   z^
This enum represents the different language filters we can apply to a
``UniversalDetector``.
r   r   r	               r
   N)r   r   r   r   r   NONECHINESE_SIMPLIFIEDCHINESE_TRADITIONALJAPANESEKOREANNON_CJKALLCHINESECJKr   r
   r   r   r   r      sH    
 DHFG
C #66G
H
v
%Cr   r   c                   $    \ rS rSrSrSrSrSrSrg)ProbingState%   z?
This enum represents the different states a prober can be in.
r   r   r	   r
   N)	r   r   r   r   r   	DETECTINGFOUND_ITNOT_MEr   r
   r   r   r'   r'   %   s     IHFr   r'   c                   $    \ rS rSrSrSrSrSrSrg)MachineState/   zF
This enum represents the different states a state machine can be in.
r   r   r	   r
   N)	r   r   r   r   r   STARTERRORITS_MEr   r
   r   r   r-   r-   /   s     EEFr   r-   c                   @    \ rS rSrSrSrSrSrSr\	S\
4S j5       rS	rg
)SequenceLikelihood9   zP
This enum represents the likelihood of a character following the previous one.
r   r   r	      returnc                     g)z::returns: The number of likelihood categories in the enum.r   r
   )clss    r   get_num_categories%SequenceLikelihood.get_num_categoriesC   s     r   r
   N)r   r   r   r   r   NEGATIVEUNLIKELYLIKELYPOSITIVEclassmethodintr9   r   r
   r   r   r3   r3   9   s6     HHFH3  r   r3   c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
CharacterCategoryI   z
This enum represents the different categories language models for
``SingleByteCharsetProber`` put characters into.

Anything less than CONTROL is considered a letter.
               r
   N)r   r   r   r   r   	UNDEFINED
LINE_BREAKSYMBOLDIGITCONTROLr   r
   r   r   rB   rB   I   s"     IJFEGr   rB   N)
r   enumr   r   r   r   r'   r-   r3   rB   r
   r   r   <module>rO      sO     &T &"4     r   