
    ޺i                    :   S r SSKJr  SSKrSSKrSSKJr  SSKrSSKJ	r	J
r
  SSKJr  SSKJr  \ V s/ s H2  o R                  5       S:X  d  M  U R                   R#                  5       PM4     sn S	/-   r          SS
 jrSSS jjr\S:X  a  \" 5         ggs  sn f )z#Command-line interface for chardet.    )annotationsN)Path)DEFAULT_MAX_BYTESISO_TO_LANGUAGE)EncodingEra)DetectionDict   allc               f   U(       a8  U(       a"  U S   =(       d    Sn[        U S    SU 35        g
[        U S   5        g
U(       aR  U S   =(       d    Sn[        R                  " XD5      R                  5       n[        U SU S    SU SU SU S    3	5        g
[        U SU S    S	U S    35        g
)z#Print a detection result to stdout.languageundencoding : z (z) with confidence 
confidencez with confidence N)printr   gettitle)resultlabelminimalr   isonames         J/var/www/piano.thomer.com/venv/lib/python3.13/site-packages/chardet/cli.py_print_resultr      s     $-CVJ'(#/0&$%	Z )E""3,224gRz*+1SED6 :%l346	

 	r&,-->vl?S>TUV    c           
        [         R                  " SS9nUR                  SSSS9  UR                  SSS	S
9  UR                  SSSSS
9  UR                  SSS[        SS9  UR                  SSSSS9  UR                  SSSSS9  UR                  SSSS9  UR                  SSSS9  UR                  S S!S"[        R
                   3S#9  UR                  U 5      nUR                  (       a!  [        UR                  R                  5          O[        R                  nUR                  (       a9  UR                  R                  S$5       Vs/ s H  oDR                  5       PM     snOSnUR                  (       a9  UR                  R                  S$5       Vs/ s H  oDR                  5       PM     snOSnUR                  (       a  S%nUR                   H  n [!        U5      R#                  S&5       n	U	R%                  [&        5      n
SSS5         [        R0                  " W
UUUUR2                  UR4                  S+9n[9        XUR:                  UR<                  S-9  M     U[?        UR                  5      :X  a  [,        R@                  " S*5        gg[,        RB                  RD                  R%                  [&        5      n
 [        R0                  " U
UUUUR2                  UR4                  S+9n[9        WS/UR:                  UR<                  S-9  gs  snf s  snf ! , (       d  f       GN= f! [(         a/  n[+        S'U S(U 3[,        R.                  S)9  US*-  n SnAGM  SnAff = f! [6         a/  n[+        S'U S,U 3[,        R.                  S)9  US*-  n SnAGM  SnAff = f! [6         a;  n[+        S.U 3[,        R.                  S)9  [,        R@                  " S*5         SnANSnAff = f)0zoRun the ``chardetect`` command-line tool.

:param argv: Command-line arguments.  Defaults to ``sys.argv[1:]``.
z#Detect character encoding of files.)descriptionfiles*zFiles to detect encoding of)nargshelpz	--minimal
store_truezOutput only the encoding name)actionr"   z-lz
--languagez#Include detected language in outputz-ez--encoding-eraNzEncoding era filter)defaultchoicesr"   z-iz--include-encodingsz-Comma-separated list of encodings to consider)r%   r"   z-xz--exclude-encodingsz,Comma-separated list of encodings to excludez--no-match-encodingcp1252zCEncoding to return when detection is inconclusive (default: cp1252)z--empty-input-encodingzutf-8z3Encoding to return for empty input (default: utf-8)z	--versionversionzchardet )r$   r(   ,r   rbzchardetect: r   )filer	   )encoding_erainclude_encodingsexclude_encodingsno_match_encodingempty_input_encodingz: detection failed: )r   r   z%chardetect: stdin: detection failed: stdin)#argparseArgumentParseradd_argument
_ERA_NAMESchardet__version__
parse_argsr,   r   upperALLr-   splitstripr.   r   r   openreadr   OSErrorr   sysstderrdetectr/   r0   	Exceptionr   r   r   lenexitr1   buffer)argvparserargserasincludeexcludeerrorsfilepathfdataer   s                r   mainrS   &   s   
 $$1VWF
s1NO
L/N   2	   "   <	   ;	   R  
  B  
 I':M:M9N/O   T"D 372C2CD%%++-.  !! !2288=>=q=>  !! !2288=>=q=>  zz

H(^((.!66"34D / !$&-&-&*&<&<)-)B)B $,,+ #0 S_$HHQK % yy$$%67	^^ ")")"&"8"8%)%>%>F 	fgt||dmmTi 	?
 	? /. XJb43::F!  XJ.B1#FSZZX!(  	9!=CJJOHHQKK	sr   	LLL(0LL(-M$>-N  
L%	 L(%L((
M!2#MM!$
N.#NN 
O%*1O  O%__main__)
r   r   r   strr   boolr   rV   returnNone)N)rG   zlist[str] | NonerW   rX   )__doc__
__future__r   r2   r@   pathlibr   r6   chardet._utilsr   r   chardet.enumsr   chardet.pipeliner   	bit_countr   lowerr5   r   rS   __name__)rR   s   0r   <module>rb      s    ) "  
   = % *&1Hk[[]a5GnaffllnkHE7R
WW"%W37WCGW	W*lU^ zF O Is   BB