
    5ft                     D    d dl Z d dlZd dlZd dlZd dlZd dlmZ d Zd Zy)    N)	unidecodec                 r    t         j                  j                  | dz          t        j                  d       y )N
   )sysstderrwriteexit)msgs    .lib/python3.12/site-packages/unidecode/util.pyfatalr   
   s#    JJS4Z HHQK    c            	         t        j                         } t        j                  d      }|j	                  ddd| d| d       |j	                  d	d
dd       |j	                  ddd       |j                         }|j                  }|j                  r/|j                  rt        d       nut        |j                  d      }n^|j                  r8t        j                  |j                        }t        j                  |dz         }nt        j                   j"                  }t%              D ]?  \  }}	 |j'                  |      }t        j0                  j3                  t5        |             A |j7                          y # t(        $ r:}t        d||j*                  |j,                  |j.                  fz         Y d }~yd }~ww xY w)NzTransliterate Unicode text into ASCII. FILE is path to file to transliterate. Standard input is used if FILE is omitted and -c is not specified.)descriptionz-ez
--encodingENCODINGz Specify an encoding (default is ))metavardefaulthelpz-cTEXTtextz"Transliterate TEXT instead of FILE)r   destr   path?FILE)nargsr   z!Can't use both FILE and -c optionrb   
z6Unable to decode input line %s: %s, start: %d, end: %d)localegetpreferredencodingargparseArgumentParseradd_argument
parse_argsencodingr   r   r   openosfsencodeioBytesIOr   stdinbuffer	enumeratedecodeUnicodeDecodeErrorreasonstartendstdoutr	   r   close)	default_encodingparserargsr%   streamr   line_nrlinees	            r   mainr<      s   224$$QRF lJHX:JL  N
f65  7
c6:D}}Hyy9956$))T*F	{{499% D5L)!!"6* *	r;;x(D 	

4)* LLN	 " 	rJgWXW_W_abahahjkjojoMppqq	rs   5F	G
0F??G)r!   r)   r   r'   r   r   r   r<    r   r   <module>r>      s!     	  	 
 %r   