
    Ƒio
                    "   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	  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)EncodingEra)DetectionDict   allc               b    U(       a  [        U S   5        g[        U SU S    SU S    35        g)z#Print a detection result to stdout.encoding: z with confidence 
confidenceN)print)resultlabelminimals      K/var/www/html/banglarbhumi/venv/lib/python3.13/site-packages/chardet/cli.py_print_resultr      s8    fZ !r&,-->vl?S>TUV    c                L   [         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[        R
                   3S9  UR                  U 5      nUR                  (       a!  [        UR                  R                  5          O[        R                  nUR                  (       a  SnUR                   Hf  n [        U5      R                  S5       nUR                  [        5      nSSS5         [        R(                  " WUS9n	[-        XUR.                  S9  Mh     U[1        UR                  5      :X  a  [$        R2                  " S5        gg[$        R4                  R6                  R                  [        5      n [        R(                  " XsS9n	[-        W	SUR.                  S9  g! , (       d  f       N= f! [          a/  n[#        SU SU 3[$        R&                  S9  US-  n SnAGM8  SnAff = f! [*         a/  n[#        SU SU 3[$        R&                  S9  US-  n SnAGMt  SnAff = f! [*         a;  n[#        SU 3[$        R&                  S9  [$        R2                  " S5         SnANSnAff = f)zoRun 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-ez--encoding-eraNzEncoding era filter)defaultchoicesr   z	--versionversionzchardet )r   r   r   rbzchardetect: r   )filer   )encoding_eraz: detection failed: )r   z%chardetect: stdin: detection failed: stdin)argparseArgumentParseradd_argument
_ERA_NAMESchardet__version__
parse_argsr"   r   upperALLr   r   openreadr   OSErrorr   sysstderrdetect	Exceptionr   r   lenexitr#   buffer)
argvparserargseraerrorsfilepathfdataer   s
             r   mainr@      sP   
 $$1VWF
s1NO
L/N   "   I':M:M9N/O   T"D 372C2CD%%++-.  zz

H(^((.!66"34D / 3?
 &DLLA # S_$HHQK % yy$$%67	^^D;F 	fgt||<- /. XJb43::F!  XJ.B1#FSZZX!  	9!=CJJOHHQKK	sf   &G& GG&H"+I 
G#	G&#G&&
H0#HH"
I,#II
J#(1JJ#__main__)r   r   r   strr   boolreturnNone)N)r7   zlist[str] | NonerD   rE   )__doc__
__future__r   r$   r0   pathlibr   r(   chardet._utilsr   chardet.enumsr   chardet.pipeliner   	bit_countnamelowerr'   r   r@   __name__)r?   s   0r   <module>rP      sy    ) "  
   , % *&1Hk[[]a5GnaffllnkHE7R
W5=p zF G Is   BB