Your IP : 3.145.88.111


Current Path : /opt/alt/python310/lib64/python3.10/__pycache__/
Upload File :
Current File : //opt/alt/python310/lib64/python3.10/__pycache__/locale.cpython-310.opt-2.pyc

o

6��f,1�@sB"	ddlZddlZddlZddlZddlZddlmZddlZgd�Z	dd�Z
dd�ZzddlTWn%e
yVd	Zd
ZdZdZdZd
ZdZdZeZdd�Z�d�dd�ZYnwde�vr^eZde�vree
ZeZiZe�e�dd��Zdd�Z �d�dd�Z!dd�Z"e�#d�Z$�d�dd �Z%�d�d!d"�Z&�d�d#d$�Z'�d�d%d&�Z(�d�d(d)�Z)d*d+�Zd,d-�Z*�d�d.d/�Z+e,fd0d1�Z-d2d3�Z.d4d5�Z/eZ0d6d7�Z1d8d9�Z2d:d;�Z3d<d=�Z4d>d?�Z5�d�dAdB�Z6efdCdD�Z7�d�dEd�ZefdFdG�Z8zddHlm9Z9Wne
�ydIdJ�Z9Ynwze:Wne;�y�d�dKdL�Z<Ynw�d�dMdL�Z<idNdO�dPdO�dQdR�dSdT�dUdT�dVdW�dXdY�dZd[�d\d]�d^d_�d`dR�dadb�dcdd�dedf�dgdR�dhdR�didR�idjdk�dldm�dndo�dpdq�drdf�dsdt�dudb�dvdw�dxdy�dzdd�d{d|�d}d~�dd��d�d��d�dT�d�d��d�d���dWd�d�d�d�d�d�d[d]d_d��
�Z=e>e=�?��D]\Z@ZAe@�Bd�d��Z@e=�Ce@eA��q�id�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��id�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�dÓd�dœd�dǓd�dɓd�d˓d�d͓d�dϓ�id�dѓd�dӓd�d��d�d֓d�d֓d�dٓd�dۓd�dݓd�dݓd�dݓd�d�d�d�d�d�d�d�d�d�d�d�d�d��id�d�d�d�d�d�d�d�d�d�d�d��d�d��d�d��d�d��d�d��d��d��d�d��d�d��d�d��d�d��d�d��d	�d
��i�d�d��d
�d��dd��d�d�dPdO��d�d��ddO��ddO��dd���d�d��ddO��ddO��d�d��d�d��d�d��d�d ��d!�d"��i�d#�d$��d%�d��d&�d'��d(d���d)�d*��d+�d,��d-�d.��d/�d0��d1�d2��d3�d4��d5�d6��d7�d8��d9�d8��d:�d8��d;�d<��d=�d>��d?�d@��i�dA�d@��dB�d8��dC�d8��dD�d8��dE�dF��dG�dF��dH�dF��dI�dF��dJ�dK��dL�dM��dN�dO��dP�dQ��dR�dK��dS�dT��dU�dV��dW�dX��dY�dK��i�dZ�d[��d\�d]��d^�d_��d`�da��db�dc��dd�de��df�de��dg�dh��di�dj��dk�dl��dm�dj��dn�do�dQd���dp�dq��dr�ds��dt�du��dv�dw��i�dx�dy��dz�d{��d|�d}��d~�d��d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d��d�d���d��d���d��d���i�d��d���d��d���d��d���d��d��d��d���d�d���d��d��d�d���d�dO��d�d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���i�d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���ddÓ�dĐdœ�dƐdǓ�dȐdɓ�dʐd˓�d̐d͓�dΐdϓ�dАdѓ�dҐdӓ�i�dԐdՓ�d֐dד�dؐdٓ�dڐdh��dېdܓ�dݐdܓ�dސdߓ�d�dߓ�d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��i�d�d��d�d��d�d���d��d���d��d��d��d���d��d���d��d���d��d���d��d���d�d���d�d���d�d���d�d��d�d��d�d��d	�d
��i�d�d
��d�d
��d�d
��d�d��d�d��d�dK��d�dK��d�dQ��d�dK��d�d��d�d��d�d
��d�d
��d�dj��d�d��d�d ��d!�d ��i�d"�d#��d$�d%��d&�d'��d(�d'��d)�d'��d*�d+��d,�d+��d-�d+��d.�d/��d0�d1��d2�d1��d3�d6��d4�d6��d5�d6��d6�d7��d8�d9��d:�d;��i�d<�d;��d=�d;��d>�d?��d@�dA��dB�dC��dD�dE��dF�dG��dH�dI��dJ�dI��dK�dL��dM�dN��dO�dI��dP�dI��dQ�dG��dR�dG��dSd���dT�d���i�dUd���dV�d���dWd���dX�d���dY�dZ��d[�d\��d]�dZ��d^�dZ��d_�d`��da�d`��db�d`��dc�d'��dd�d'��de�df��dg�dh��di�dh��dj�dh��i�dk�dl��dm�dl��dn�dh��do�dh��dp�dh��dq�dh��dr�dh��ds�dt��du�dt��dv�dt��dw�dx��dy�dt��dz�d{��d|�d}��d~�d��d��d��d��d���i�d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���i�d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���i�d��d���d��d���d��d���d��d���d��d���ddÓ�dĐdœ�dƐdœ�dǐdȓ�dɐdʓ�dːd̓�d͐d̓�dΐdϓ�dАdϓ�dѐdғ�dӐdԓ�dՐd֓�i�dאd֓�dؐdٓ�dڐdٓ�dېdܓ�dݐdܓ�dސdߓ�d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d]��d�d��i�d�d_��d�d]��d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d�d��d�d��d�d��d�d��d�d���d�d���d�d���i�d	�d
��d�d
��d�d
��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d �d!��d"�d#��d$�d!��d%�d&��i�d'�d&��d(�d)��d*�d)��d+�d)��d,�d-��d.�d/��d0dO��d1dO��d2�d3��d4�d3��d5�d6��d7�d-��d8�d/��d9�d-��d:�d;��d<�d=��d>�d?��i�d@�d?��dA�d?��dB�dC��dD�dC��dE�dF��dG�d?��dH�dI��dJ�dK��dL�dK��dM�dN��dO�dP��dQ�dR��dS�dT��dU�dT��dV�dW��dX�dY��dZ�d[��i�d\�d]��d^�d_��d`�d]��da�db��dc�dd��de�d6��df�db��dg�d]��dh�di��dj�dk��dl�dm��dn�dm��do�dp��dq�dm��dr�ds��dt�ds��du�dv��i�dw�dx��dy�dv��dz�ds��d{�dv��d|�dv��d}�d~��d�d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���i�d��d���d��d���d��d���d��d���d��db��d��d���d��d���d��d���d��d]��d��db��d��d]��d��d���d��db��d��d���d��d���d��d���d��d���i�d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���i�d��d���ddÓ�dĐdœ�dƐdœ�dǐdȓ�dɐdȓ�dʐd˓�d̐d˓�d͐dΓ�dϐdΓ�dАd˓�dѐdғ�dӐdԓ�dՐd֓�dאdؓ�dِdړ�dېdܓ�i�dݐdܓ�dސdߓ�d�dߓ�d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d���d��d���i�d��d���d��d���d��d���d��d��d��d���d��d��d�d��d�d��d�d��d�d��d�d��d�d	��d
�d	��d�d��d
�d��d�d��d�d��i�d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d ��d!�d ��d"�d#��d$�d%��d&�d'��d(�d*��d)�d*��d+�d,���d*�d-�d-�d.�d/�d,�d,�d,�d0�d0�d1�
�ZDi�d2�d3��d4�d5��d6�d7��d8�d9��d:�d;��d<�d=��d>�d?��d@�dA��dB�dC��dD�dE��dF�dG��dH�dI��dJ�dK��dL�dM��dN�dO��dP�dQ��dR�dS�i�dT�dU��dV�dW��dX�dY��dZ�d[��d\�d]��d^�d_��d`�d_��da�db��dc�dd��de�df��dg�dh��di�dj��dk�dj��dl�dm��dn�do��dp�dq�d
�dr��i�ds�dt��du�dv��dw�dx��dy�dz��d{�d|��d}�d~��d�d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���i�d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���i�d��d���d��d���d��d���d��d���d��d���d��d���ddÓ�dĐdœ�dƐdǓ�dȐdɓ�dʐd˓�d̐d͓�dΐdϓ�dАdѓ�dҐdӓ�dԐdՓ�d֐dד�i�dؐdٓ�dڐdۓ�dܐdݓ�dސdߓ�d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d��d���d��d���i�d��d���d��d���d��d���d��d��d�d��d�d��d�d��d�d��d	�d
��d�d��d
�d��d�d��d�d��d�d��d�d��d�d��d�d��i�d�d��d�d��d�d ��d!�d"��d#�d$��d%�d&��d'�d(��d)�d*��d+�d,��d-�d.��d/�d0��d1�d2��d3�d4��d5�d6��d7�d8��d9�d:��d;�d<��i�d=�d>��d?�d@��dA�dB��dC�dD��dE�dF��dG�dH��dI�dJ��dK�dL��dM�dN��dO�dP��dQ�dR��dS�dT��dU�dV��dW�dX��dY�dZ��d[�dX��d\�dZ��i�d]�d^��d_�d`��da�db��dc�dd��de�df��dg�dh��di�dj��dk�dh��dl�dm��dn�do��dp�dq��dr�ds��dt�du��dv�dw��dx�dy��dz�d{��d|�d}��i�d~�d��d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���i�d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d����d��ddÐdĐdŜ�ZE�dƐdDŽZFzeWn
e;�y�Ynwe	�G�dȡeH�d�k�reI�dʃeI�eF�eI�eI�d˃eI�e/�dSdS(��N)�str)�	getlocale�getdefaultlocale�getpreferredencoding�Error�	setlocale�resetlocale�
localeconv�strcoll�strxfrmr�atof�atoi�format�
format_string�currency�	normalize�LC_CTYPE�
LC_COLLATE�LC_TIME�LC_MONETARY�
LC_NUMERIC�LC_ALL�CHAR_MAXcCs	||k||kS�N�)�a�brr�-/opt/alt/python310/lib64/python3.10/locale.py�_strcoll!srcCs	|Srr)�srrr�_strxfrm'sr )�*�������cCsv	iddg�dd�dd�dd�dd�dg�d	d�d
d�dd�d
d�dd�dd�dd�dd�dd�dd�dd�ddi�S)N�groupingr"�currency_symbol��n_sign_posn�
p_cs_precedes�
n_cs_precedes�mon_grouping�n_sep_by_space�
decimal_point�.�
negative_sign�
positive_sign�p_sep_by_space�int_curr_symbol�p_sign_posn�
thousands_sep�mon_thousands_sep�frac_digits�mon_decimal_point�int_frac_digitsrrrrrr	?sH
��������	�
���
�����r	cCs	|dvr	td��dS)N)Nr+�Cz*_locale emulation only supports "C" localer=)r)�category�valuerrrrWsrrr
cCst�}tr
|�t�|Sr)�_localeconv�_override_localeconv�update)�drrrr	ls
ccsN�d}|D]}|tkrdS|dkr|durtd��	|Vq|V|}qdS)Nrzinvalid grouping)r�
ValueError)r)Z
last_interval�intervalrrr�_grouping_intervalszs���rFFc
Cs�t�}||rdp	d}||rdpd}|s|dfS|ddkr.|��}|t|�d�}|}nd}d}g}t|�D]!}	|rB|dd	vrH|}d}n|�||	d��|d|	�}q8|ra|�|�|��||�|�|t|�t|�d
fS)Nr9r8r/r)r���� r+�
0123456789r')r	�rstrip�lenrF�append�reverse�join)
r�monetary�convr8r)�strippedZright_spacesZleft_spaces�groupsrErrr�_group�s2
�rScCs�d}|r||dkr|d7}|d8}|r||dks
t|�d}|r8||dkr8|d8}|d8}|r8||dks(|||d�S)NrrHr')rK)rZamountZlposZrposrrr�_strip_padding�s��rTzG%(?:\((?P<key>.*?)\))?(?P<modifiers>[-#0-9 +*.hlL]*?)[eEfFgGdiouxXcrs%]cGs8|r
||f|}n||}|ddvrt|||�}|S)NrGZ	eEfFgGdiu��	_localize)�percentr?r)rO�
additional�	formattedrrr�_format�srZcCs�d|vr0d}|�d�}|rt|d|d�\|d<}t�|rdp d}|�|�}|r.t||�}|Sd}|r<t||d�\}}|rCt||�}|S)Nr2r�rOr;r1)�splitrSr	rNrT)rYr)rOZseps�partsr1rrrrV�s$
�

�
rVc
	Cs	tt�|��}t�d|�}t|tj�r6g}|D]}|��ddkr(|�d�q|�t	|��|||��qnIt|t
�s>|f}g}d}|D]:}|��ddkrT|�d�qD|�d��d�}	|�t	|��||||g||d|d|	��R��|d|	7}qDt
|�}||S)Nz%srG�%rZ	modifiersr!r')�list�_percent_re�finditer�sub�
isinstance�_collections_abc�Mapping�grouprLrZ�tuple�count)
�f�valr)rOZpercentsZnew_fZnew_valZperc�iZ	starcountrrrr�s8�
�
�rcGsb	ddl}|jdtdd�t�|�}|rt|���t|�kr&tdt|���t	||||g|�R�S)Nrz`This method will be removed in a future version of Python. Use 'locale.format_string()' instead.r()�
stacklevelzHformat() must be given exactly one %%char format specifier, %s not valid)
�warnings�warn�DeprecationWarningr`�matchrKrfrD�reprrZ)rWr?r)rOrXrmrprrrr�s�
�rTcCs�	t�}||r	dp
d}|dkrtd��tt|�d|�d��|dd�}d	|d
}|rl||r0dp1d}||d
kr:dp;d}||d
krDdpEd}	|rT||	rNdpOd|}n|rb|ddkrb|dd�}||	rgdphd|}||d
krsdptd}
||d
kr}dp~d}|
d
kr�d|d}n,|
dkr�||}n#|
dkr�||}n|
dkr�|�d	|�}n|
dkr�|�d
|�}n||}|�d	d��d
d�S)Nr<r:r"z9Currency formatting is not possible using the 'C' locale.r2riTr[�<�>r6r*rr.r-r0r5rHr+rGr,r7r3r4�(�)r'r(r$r&)r	rDrV�abs�replace)rjZsymbolr)Z
internationalrPZdigitsrZsmbZprecedesZ	separatedZsign_posZsignrrrr	s<

rcCs	td|�S)Nz%.12g)rZ)rjrrrr8s
rcCs<	t�}|d}|r|�|d�}|d}|r|�|d�}|S)Nr8r+r1r2)r	rw)�stringrP�tsZddrrr�
delocalize<srzcCs	t|||�SrrU)rxr)rOrrr�localizeL�r{cCs	|t|��Sr)rz)rx�funcrrrrPr|rcCs	tt|��Sr)�intrz)rxrrrr
Tr|r
cCsBttd�tddd�}t|dt|��td�}t|dt|��dS)Nr+z%di�[r'�isg��Q�	@)rrr�printr
rr)�s1rrr�_testXs

r�cCs�d|vr|d|�d��}n|}t�|�}tjj�|��|�}|}|��}|tvr.t|}n|�dd�}|�dd�}|tvrBt|}|d|S)Nr2�_r+�-)�index�	encodings�normalize_encoding�aliases�get�lower�locale_encoding_aliasrw)�code�encoding�langname�
norm_encodingrrr�_replace_encodingjs 
�
r�cCsR|dkr#d|vr|dS|�d�\}}}|dvr|S|dkr#t|d�S|d|S)N�euror2z.ISO8859-15)�
ISO8859-15�UTF-8�	ISO8859-1r��@)�	partitionr�)r��modifierr�r�rrr�_append_modifier�s
r�c	Cs�	|��}d|vr|�dd�}d|vr|�dd�\}}nd}d|vr.|�d�dd�\}}n|}d}|}|rH|�dd�}|�dd�}|d|7}|}|rR|d|7}t�|d�}|dur^|S|r�t�|d�}|dur�d|vrst||�S|�dd�d��|kr�|S|r�|}|r�|d|7}t�|d�}|dur�d|vr�t||�S|�dd�\}}t||�d|S|r�t�|d�}|dur�d|vr�t||�}t||�S|�dd�\}}|��|kr�t||�d|S|S)	N�:r2r�r'r+r(r�r�)r�rwr\�locale_aliasr�r�r�)	�
localenamer�r�r�r�Zlang_encr�Zlookup_nameZdefmodrrrr�sb



rcCs|	t|�}d|vr|�dd�\}}|dkrd|vr|dfSd|vr,t|�d�dd��S|dkr2dS|d	kr8d
Std|��)Nr�r'r�r2�iso-8859-15r(r=)NNr�)Nr�zunknown locale: %s)rr\rgrD)r�r�r�rrr�_parse_localename�sr�c	CsP	z|\}}|durd}|dur|WS|d|WSttfy'td�d�w)Nr=r2zXLocale must be None, a string, or an iterable of two strings -- language code, encoding.)�	TypeErrorrD)ZlocaletupleZlanguager�rrr�_build_localenames��r��rrZLANG�LANGUAGEc	Cs�	zddl}|��\}}WnttfyYnwtjdkr0|r0|dd�dkr0t�t|d��}||fSddl	}|j
j}|D]}||d�}|rW|dkrR|�d�d}t|�Sq>d}t|�S)NrZwin32r(Z0xr�r�r=)
�_localeZ_getdefaultlocale�ImportError�AttributeError�sys�platform�windows_localer�r~�os�environr\r�)Zenvvarsr�r�r�r��lookupZvariabler�rrrrs,�
�rcCs*	t|�}|tkrd|vrtd��t|�S)N�;z category LC_ALL is not supported)�
_setlocalerr�r�)r>r�rrrrKs
rcCs&	|rt|t�stt|��}t||�Sr)rc�_builtin_strrr�r�)r>�localerrrr]s

cCs	t|tt���dSr)r�r�r)r>rrrrnsr��_get_locale_encodingcCs4ttd�rdStjjr
dSt�d}|durd}|S)NZgetandroidapilevelr�r'�ascii)�hasattrr��flags�	utf8_moder)r�rrrr�|s

r�cCs	t�Srr�)�do_setlocalerrrr�src	Csb	tjjrdS|st�Stt�}zzttd�Wn	ty!Ynwt�Wtt|�Stt|�w)Nr�r+)r�r�r�r�rrr)r�Zold_locrrrr�s��437r=�cZenr�ZjisZJIS7Zjis7ZajecZeucJPZkoi8czKOI8-CZmicrosoftcp1251ZCP1251Zmicrosoftcp1255ZCP1255Zmicrosoftcp1256ZCP1256Z88591Z88592z	ISO8859-2Z88595z	ISO8859-5Z885915r�r��latin_1�	iso8859_1�
iso8859_10z
ISO8859-10�
iso8859_11z
ISO8859-11�
iso8859_13z
ISO8859-13�
iso8859_14z
ISO8859-14�
iso8859_15�
iso8859_16z
ISO8859-16�	iso8859_2�	iso8859_3z	ISO8859-3�	iso8859_4z	ISO8859-4�	iso8859_5�	iso8859_6z	ISO8859-6�	iso8859_7z	ISO8859-7�	iso8859_8z	ISO8859-8�	iso8859_9z	ISO8859-9�
iso2022_jp�	shift_jisZSJISZtactisZTACTISZeucKRr�zKOI8-RzKOI8-TzKOI8-UZRK1048)
�euc_jp�euc_kr�utf_8�koi8_rZkoi8_tZkoi8_u�kz1048�cp1251�cp1255�cp1256r�r+Za3zaz_AZ.KOI8-CZa3_azz
a3_az.koicZaa_djzaa_DJ.ISO8859-1Zaa_erzaa_ER.UTF-8Zaa_etzaa_ET.UTF-8Zafzaf_ZA.ISO8859-1Zaf_zaZagr_pezagr_PE.UTF-8Zak_ghzak_GH.UTF-8Zamzam_ET.UTF-8Zam_etZamericanzen_US.ISO8859-1Zan_eszan_ES.ISO8859-15Zanp_inzanp_IN.UTF-8Zarzar_AA.ISO8859-6Zar_aaZar_aezar_AE.ISO8859-6Zar_bhzar_BH.ISO8859-6Zar_dzzar_DZ.ISO8859-6Zar_egzar_EG.ISO8859-6Zar_inzar_IN.UTF-8Zar_iqzar_IQ.ISO8859-6Zar_jozar_JO.ISO8859-6Zar_kwzar_KW.ISO8859-6Zar_lbzar_LB.ISO8859-6Zar_lyzar_LY.ISO8859-6Zar_mazar_MA.ISO8859-6Zar_omzar_OM.ISO8859-6Zar_qazar_QA.ISO8859-6Zar_sazar_SA.ISO8859-6Zar_sdzar_SD.ISO8859-6Zar_sszar_SS.UTF-8Zar_syzar_SY.ISO8859-6Zar_tnzar_TN.ISO8859-6Zar_yezar_YE.ISO8859-6�arabic�aszas_IN.UTF-8Zas_inZast_eszast_ES.ISO8859-15Zayc_pezayc_PE.UTF-8Zazzaz_AZ.ISO8859-9EZaz_azzaz_az.iso88599eZaz_irzaz_IR.UTF-8Zbezbe_BY.CP1251zbe@latinzbe_BY.UTF-8@latinz
be_bg.utf8zbg_BG.UTF-8Zbe_byzbe_by@latinZbem_zmzbem_ZM.UTF-8Zber_dzzber_DZ.UTF-8Zber_mazber_MA.UTF-8Zbgzbg_BG.CP1251Zbg_bgzbhb_in.utf8zbhb_IN.UTF-8Zbho_inzbho_IN.UTF-8Zbho_npzbho_NP.UTF-8Zbi_vuzbi_VU.UTF-8Zbn_bdzbn_BD.UTF-8Zbn_inzbn_IN.UTF-8Zbo_cnzbo_CN.UTF-8Zbo_inzbo_IN.UTF-8Zbokmalznb_NO.ISO8859-1ubokmål�brzbr_FR.ISO8859-1Zbr_frZbrx_inzbrx_IN.UTF-8Zbszbs_BA.ISO8859-2Zbs_baZ	bulgarianZbyn_erzbyn_ER.UTF-8zc-frenchzfr_CA.ISO8859-1zc.asciizc.enz
c.iso88591zc.utf8zen_US.UTF-8Zc_czc_c.cZcazca_ES.ISO8859-1Zca_adzca_AD.ISO8859-1Zca_eszca_es@valenciazca_ES.UTF-8@valenciaZca_frzca_FR.ISO8859-1Zca_itzca_IT.ISO8859-1ZcatalanZce_ruzce_RU.UTF-8Zcextendz	chinese-szzh_CN.eucCNz	chinese-tzzh_TW.eucTWZchr_uszchr_US.UTF-8Zckb_iqzckb_IQ.UTF-8Zcmn_twzcmn_TW.UTF-8Zcrh_uazcrh_UA.UTF-8Zcroatianzhr_HR.ISO8859-2Zcszcs_CZ.ISO8859-2Zcs_csZcs_czZcsb_plzcsb_PL.UTF-8Zcv_ruzcv_RU.UTF-8Zcyzcy_GB.ISO8859-1Zcy_gbZczZcz_czZczechZdazda_DK.ISO8859-1Zda_dkZdanishZdanskZdezde_DE.ISO8859-1Zde_atzde_AT.ISO8859-1Zde_bezde_BE.ISO8859-1Zde_chzde_CH.ISO8859-1Zde_deZde_itzde_IT.ISO8859-1z
de_li.utf8zde_LI.UTF-8Zde_luzde_LU.ISO8859-1ZdeutschZdoi_inzdoi_IN.UTF-8Zdutchznl_NL.ISO8859-1zdutch.iso88591znl_BE.ISO8859-1Zdv_mvzdv_MV.UTF-8Zdz_btzdz_BT.UTF-8Zeezee_EE.ISO8859-4Zee_eeZeestizet_EE.ISO8859-1Zelzel_GR.ISO8859-7Zel_cyzel_CY.ISO8859-7Zel_grz
el_gr@eurozel_GR.ISO8859-15Zen_agzen_AG.UTF-8Zen_auzen_AU.ISO8859-1Zen_bezen_BE.ISO8859-1Zen_bwzen_BW.ISO8859-1Zen_cazen_CA.ISO8859-1Zen_dkzen_DK.ISO8859-1z
en_dl.utf8zen_DL.UTF-8Zen_gbzen_GB.ISO8859-1Zen_hkzen_HK.ISO8859-1Zen_iezen_IE.ISO8859-1Zen_ilzen_IL.UTF-8Zen_inzen_IN.ISO8859-1Zen_ngzen_NG.UTF-8Zen_nzzen_NZ.ISO8859-1Zen_phzen_PH.ISO8859-1z
en_sc.utf8zen_SC.UTF-8Zen_sgzen_SG.ISO8859-1Zen_ukZen_uszen_us@euro@eurozen_US.ISO8859-15Zen_zazen_ZA.ISO8859-1Zen_zmzen_ZM.UTF-8Zen_zwzen_ZW.ISO8859-1z
en_zw.utf8zen_ZS.UTF-8Zeng_gbZenglishzen_EN.ISO8859-1zenglish.iso88591Z
english_ukzenglish_united-stateszenglish_united-states.437Z
english_usZeozeo_XX.ISO8859-3zeo.utf8zeo.UTF-8Zeo_eozeo_EO.ISO8859-3z
eo_us.utf8zeo_US.UTF-8Zeo_xxZeszes_ES.ISO8859-1Zes_arzes_AR.ISO8859-1Zes_bozes_BO.ISO8859-1Zes_clzes_CL.ISO8859-1Zes_cozes_CO.ISO8859-1Zes_crzes_CR.ISO8859-1Zes_cuzes_CU.UTF-8Zes_dozes_DO.ISO8859-1Zes_eczes_EC.ISO8859-1Zes_esZes_gtzes_GT.ISO8859-1Zes_hnzes_HN.ISO8859-1Zes_mxzes_MX.ISO8859-1Zes_nizes_NI.ISO8859-1Zes_pazes_PA.ISO8859-1Zes_pezes_PE.ISO8859-1Zes_przes_PR.ISO8859-1Zes_pyzes_PY.ISO8859-1Zes_svzes_SV.ISO8859-1Zes_uszes_US.ISO8859-1Zes_uyzes_UY.ISO8859-1Zes_vezes_VE.ISO8859-1ZestonianZetzet_EE.ISO8859-15Zet_eeZeuzeu_ES.ISO8859-1Zeu_esZeu_frzeu_FR.ISO8859-1Zfazfa_IR.UTF-8Zfa_irzfa_ir.isiri3342zfa_IR.ISIRI-3342Zff_snzff_SN.UTF-8Zfizfi_FI.ISO8859-15Zfi_fiZfil_phzfil_PH.UTF-8Zfinnishzfi_FI.ISO8859-1Zfozfo_FO.ISO8859-1Zfo_fo�frzfr_FR.ISO8859-1Zfr_bezfr_BE.ISO8859-1Zfr_caZfr_chzfr_CH.ISO8859-1Zfr_frZfr_luzfr_LU.ISO8859-1u	françaisZfre_frZfrenchzfrench.iso88591Z
french_franceZfur_itzfur_IT.UTF-8Zfy_dezfy_DE.UTF-8Zfy_nlzfy_NL.UTF-8Zgazga_IE.ISO8859-1Zga_ieZgalegozgl_ES.ISO8859-1ZgalicianZgdzgd_GB.ISO8859-1Zgd_gbZger_deZgermanzgerman.iso88591Zgerman_germanyZgez_erzgez_ER.UTF-8Zgez_etzgez_ET.UTF-8ZglZgl_es�greekZgu_inzgu_IN.UTF-8Zgvzgv_GB.ISO8859-1Zgv_gbZha_ngzha_NG.UTF-8Zhak_twzhak_TW.UTF-8Zhezhe_IL.ISO8859-8Zhe_il�hebrew�hizhi_IN.ISCII-DEVZhi_inzhi_in.isciidevZhif_fjzhif_FJ.UTF-8Zhnezhne_IN.UTF-8Zhne_inZhrZhr_hrZhrvatskiZhsb_dezhsb_DE.ISO8859-2Zht_htzht_HT.UTF-8Zhuzhu_HU.ISO8859-2Zhu_huZ	hungarianZhy_amzhy_AM.UTF-8zhy_am.armscii8zhy_AM.ARMSCII_8Ziazia.UTF-8Zia_frzia_FR.UTF-8Z	icelandiczis_IS.ISO8859-1�idzid_ID.ISO8859-1Zid_idZig_ngzig_NG.UTF-8Zik_cazik_CA.UTF-8�inZin_idrZis_isz
iso-8859-1r�z	iso8859-1z
iso8859-15�
iso_8859_1�iso_8859_15�itzit_IT.ISO8859-1Zit_chzit_CH.ISO8859-1Zit_itZitalianZiuziu_CA.NUNACOM-8Ziu_caziu_ca.nunacom8ZiwZiw_ilz
iw_il.utf8ziw_IL.UTF-8Zjazja_JP.eucJPZja_jpz	ja_jp.euczja_jp.mscodez
ja_JP.SJISz	ja_jp.pckZjapanZjapanesezjapanese-euczjapanese.eucZjp_jpZkazka_GE.GEORGIAN-ACADEMYZka_gezka_ge.georgianacademyzka_ge.georgianpszka_GE.GEORGIAN-PSzka_ge.georgianrsZkab_dzzkab_DZ.UTF-8Zkk_kzz
kk_KZ.ptcp154Zklzkl_GL.ISO8859-1Zkl_glZkm_khzkm_KH.UTF-8Zknzkn_IN.UTF-8Zkn_inZkozko_KR.eucKRZko_krz	ko_kr.eucZkok_inzkok_IN.UTF-8�koreanz
korean.eucZkszks_IN.UTF-8Zks_inzks_in@devanagari.utf8zks_IN.UTF-8@devanagariZku_trzku_TR.ISO8859-9�kwzkw_GB.ISO8859-1Zkw_gbZkyzky_KG.UTF-8Zky_kgZlb_luzlb_LU.UTF-8Zlg_ugzlg_UG.ISO8859-10Zli_bezli_BE.UTF-8Zli_nlzli_NL.UTF-8Zlij_itzlij_IT.UTF-8Z
lithuanianzlt_LT.ISO8859-13Zln_cdzln_CD.UTF-8�lozlo_LA.MULELAO-1Zlo_lazlo_la.cp1133zlo_LA.IBM-CP1133zlo_la.ibmcp1133zlo_la.mulelao1�ltZlt_ltZlvzlv_LV.ISO8859-13Zlv_lvZlzh_twzlzh_TW.UTF-8Zmag_inzmag_IN.UTF-8Zmaizmai_IN.UTF-8Zmai_inZmai_npzmai_NP.UTF-8Zmfe_muzmfe_MU.UTF-8Zmg_mgzmg_MG.ISO8859-15Zmhr_ruzmhr_RU.UTF-8�mizmi_NZ.ISO8859-1Zmi_nzZmiq_nizmiq_NI.UTF-8Zmjw_inzmjw_IN.UTF-8Zmkzmk_MK.ISO8859-5Zmk_mkZmlzml_IN.UTF-8Zml_inZmn_mnzmn_MN.UTF-8Zmni_inzmni_IN.UTF-8Zmrzmr_IN.UTF-8Zmr_inZmszms_MY.ISO8859-1Zms_myZmtzmt_MT.ISO8859-3Zmt_mtZmy_mmzmy_MM.UTF-8Znan_twznan_TW.UTF-8ZnbZnb_noZnds_deznds_DE.UTF-8Znds_nlznds_NL.UTF-8Zne_npzne_NP.UTF-8Znhn_mxznhn_MX.UTF-8Zniu_nuzniu_NU.UTF-8Zniu_nzzniu_NZ.UTF-8�nlZnl_awznl_AW.UTF-8Znl_beZnl_nlZnnznn_NO.ISO8859-1Znn_noZnozno_NO.ISO8859-1z
no@nynorskzny_NO.ISO8859-1Zno_nozno_no.iso88591@bokmalzno_no.iso88591@nynorskZ	norwegianZnrznr_ZA.ISO8859-1Znr_zaZnsoznso_ZA.ISO8859-15Znso_zaZnyZny_noZnynorskZoczoc_FR.ISO8859-1Zoc_frZom_etzom_ET.UTF-8Zom_kezom_KE.ISO8859-1�orzor_IN.UTF-8Zor_inZos_ruzos_RU.UTF-8Zpazpa_IN.UTF-8Zpa_inZpa_pkzpa_PK.UTF-8Zpap_anzpap_AN.UTF-8Zpap_awzpap_AW.UTF-8Zpap_cwzpap_CW.UTF-8Zpdzpd_US.ISO8859-1Zpd_dezpd_DE.ISO8859-1Zpd_usZphzph_PH.ISO8859-1Zph_phZplzpl_PL.ISO8859-2Zpl_plZpolishZ
portuguesezpt_PT.ISO8859-1Zportuguese_brazilzpt_BR.ISO8859-1�posixz
posix-utf2Zppzpp_AN.ISO8859-1Zpp_anZps_afzps_AF.UTF-8ZptZpt_brZpt_ptZquz_pezquz_PE.UTF-8Zraj_inzraj_IN.UTF-8Zrozro_RO.ISO8859-2Zro_roZromanianZruzru_RU.UTF-8Zru_ruZru_uazru_UA.KOI8-UZrumanianZrussianzru_RU.KOI8-RZrwzrw_RW.ISO8859-1Zrw_rwZsa_inzsa_IN.UTF-8Zsat_inzsat_IN.UTF-8Zsc_itzsc_IT.UTF-8Zsdzsd_IN.UTF-8Zsd_inzsd_in@devanagari.utf8zsd_IN.UTF-8@devanagariZsd_pkzsd_PK.UTF-8Zse_nozse_NO.UTF-8Z
serbocroatianzsr_RS.UTF-8@latinZsgs_ltzsgs_LT.UTF-8Zshzsh_ba.iso88592@bosniazsr_CS.ISO8859-2Zsh_hrzsh_HR.ISO8859-2zsh_hr.iso88592Zsh_spZsh_yuZshn_mmzshn_MM.UTF-8Zshs_cazshs_CA.UTF-8Zsizsi_LK.UTF-8Zsi_lkZsid_etzsid_ET.UTF-8ZsinhalaZskzsk_SK.ISO8859-2Zsk_skZslzsl_SI.ISO8859-2Zsl_cszsl_CS.ISO8859-2Zsl_siZslovakZsloveneZ	slovenianZsm_wszsm_WS.UTF-8Zso_djzso_DJ.ISO8859-1Zso_etzso_ET.UTF-8Zso_kezso_KE.ISO8859-1Zso_sozso_SO.ISO8859-1Zspzsr_CS.ISO8859-5Zsp_yuZspanishZ
spanish_spainZsqzsq_AL.ISO8859-2Zsq_alZsq_mkzsq_MK.UTF-8�srzsr_RS.UTF-8zsr@cyrilliczsr@latnzsr_CS.UTF-8@latinZsr_cszsr_CS.UTF-8zsr_cs.iso88592@latnz
sr_cs@latnZsr_mezsr_ME.UTF-8Zsr_rsz
sr_rs@latnZsr_spZsr_yuzsr_yu.cp1251@cyrilliczsr_CS.CP1251zsr_yu.iso88592zsr_yu.iso88595zsr_yu.iso88595@cyrilliczsr_yu.microsoftcp1251@cyrillicz
sr_yu.utf8zsr_yu.utf8@cyrilliczsr_yu@cyrillicZsszss_ZA.ISO8859-1Zss_za�stzst_ZA.ISO8859-1Zst_zaZsvzsv_SE.ISO8859-1Zsv_fizsv_FI.ISO8859-1Zsv_seZsw_kezsw_KE.UTF-8Zsw_tzzsw_TZ.UTF-8ZswedishZszl_plzszl_PL.UTF-8Ztaz
ta_IN.TSCII-0Zta_inzta_in.tsciizta_in.tscii0Zta_lkzta_LK.UTF-8ztcy_in.utf8ztcy_IN.UTF-8�tezte_IN.UTF-8Zte_inZtgztg_TJ.KOI8-CZtg_tjZthzth_TH.ISO8859-11Zth_thzth_th.tactiszth_TH.TIS620zth_th.tis620�thaiZthe_npzthe_NP.UTF-8Zti_erzti_ER.UTF-8Zti_etzti_ET.UTF-8Ztig_erztig_ER.UTF-8Ztk_tmztk_TM.UTF-8Ztlztl_PH.ISO8859-1Ztl_phZtnztn_ZA.ISO8859-15Ztn_zaZto_tozto_TO.UTF-8Ztpi_pgztpi_PG.UTF-8Ztrztr_TR.ISO8859-9Ztr_cyztr_CY.ISO8859-9Ztr_trryzts_ZA.ISO8859-1Zts_zaZttztt_RU.TATAR-CYRZtt_ruztt_ru.tatarcyrz
tt_ru@iqtelifztt_RU.UTF-8@iqtelifZturkishZug_cnzug_CN.UTF-8Zukzuk_UA.KOI8-UZuk_uaZunivz	en_US.utfZ	universalzuniversal.utf8@ucs4Zunm_uszunm_US.UTF-8Zurzur_PK.CP1256Zur_inzur_IN.UTF-8Zur_pkZuzzuz_UZ.UTF-8Zuz_uzzuz_uz@cyrillicZvezve_ZA.UTF-8Zve_zaZviz
vi_VN.TCVNZvi_vnz
vi_vn.tcvnzvi_vn.tcvn5712zvi_vn.visciizvi_VN.VISCIIzvi_vn.viscii111Zwazwa_BE.ISO8859-1Zwa_beZwae_chzwae_CH.UTF-8Zwal_etzwal_ET.UTF-8Zwo_snzwo_SN.UTF-8Zxhzxh_ZA.ISO8859-1Zxh_zaZyizyi_US.CP1255Zyi_usZyo_ngzyo_NG.UTF-8Zyue_hkzyue_HK.UTF-8Zyuw_pgzyuw_PG.UTF-8ZzhZzh_cnzzh_CN.gb2312z
zh_cn.big5z
zh_TW.big5zzh_HK.big5hkscszzh_SG.GB2312z	zh_SG.GBKzzu_ZA.ISO8859-1)
z	zh_cn.eucZzh_hkzzh_hk.big5hkZzh_sgz	zh_sg.gbkZzh_twz	zh_tw.euczzh_tw.euctwZzuZzu_zai6Zaf_ZAiZsq_ALi�Zgsw_FRi^Zam_ETiZar_SAiZar_IQiZar_EGiZar_LYiZar_DZiZar_MAiZar_TNi Zar_OMi$Zar_YEi(Zar_SYi,Zar_JOi0Zar_LBi4Zar_KWi8Zar_AEi<Zar_BHi@Zar_QAi+Zhy_AMiMZas_INi,Zaz_AZi,imZba_RUi-Zeu_ESi#Zbe_BYiEZbn_INi Zbs_BAii~Zbr_FRiZbg_BGiZca_ESZzh_CHSiZzh_TWiZzh_CNiZzh_HKiZzh_SGiZzh_MOi|Zzh_CHTi�Zco_FRiZhr_HRiZhr_BAiZcs_CZiZda_DKi�Zgbz_AFieZdiv_MViZnl_NLiZnl_BEi	Zen_USi	Zen_GBi	Zen_AUi	Zen_CAi	Zen_NZi	Zen_IEi	Zen_ZAi	 Zen_JAi	$Zen_CBi	(Zen_BZi	,Zen_TTi	0Zen_ZWi	4Zen_PHi	@Zen_INi	DZen_MYi	Hi%Zet_EEi8Zfo_FOidZfil_PHiZfi_FIiZfr_FRiZfr_BEiZfr_CAiZfr_CHiZfr_LUiZfr_MCibZfy_NLiVZgl_ESi7Zka_GEiZde_DEiZde_CHiZde_ATiZde_LUiZde_LIiZel_GRioZkl_GLiGZgu_INihZha_NGi
Zhe_ILi9Zhi_INiZhu_HUiZis_ISi!Zid_IDi]Ziu_CAi]i<Zga_IEiZit_ITiZit_CHiZja_JPiKZkn_INi?Zkk_KZiSZkh_KHi�Zqut_GTi�Zrw_RWiWZkok_INiZko_KRi@Zky_KGiTZlo_LAi&Zlv_LVi'Zlt_LTi.Zdsb_DEinZlb_LUi/Zmk_MKi>Zms_MYi>Zms_BNiLZml_INi:Zmt_MTi�Zmi_NZizZarn_CLiNZmr_INi|Zmoh_CAiPZmn_MNiPZmn_CNiaZne_NPiZnb_NOiZnn_NOi�Zoc_FRiHZor_INicZps_AFi)Zfa_IRiZpl_PLiZpt_BRiZpt_PTiFZpa_INikZquz_BOikZquz_ECikZquz_PEiZro_ROiZrm_CHiZru_RUi;$Zsmn_FIi;Zsmj_NOi;Zsmj_SEi;Zse_NOi;Zse_SEi;Zse_FIi; Zsms_FIi;Zsma_NOi;Zsma_SEiOZsa_INiZsr_SPiZsr_BAiii[Zsi_LKilZns_ZAi2Ztn_ZAiZsk_SKi$Zsl_SIi
Zes_ESi
Zes_MXi
i
Zes_GTi
Zes_CRi
Zes_PAi
Zes_DOi
 Zes_VEi
$Zes_COi
(Zes_PEi
,Zes_ARi
0Zes_ECi
4Zes_CLi
8Zes_URi
<Zes_PYi
@Zes_BOi
DZes_SVi
HZes_HNi
LZes_NIi
PZes_PRi
TZes_USiAZsw_KEiZsv_SEiZsv_FIiZZsyr_SYi(Ztg_TJi_Ztmz_DZiIZta_INiDZtt_RUiJZte_INiZth_THiQZbo_BTiQZbo_CNiZtr_TRiBZtk_TMi�Zug_CNi"Zuk_UAi.Zwen_DEi Zur_PKi Zur_INiCZuz_UZiCi*Zvi_VNiRZcy_GBi�Zwo_SNi4Zxh_ZAZsah_RUZii_CNZyo_NGZzu_ZA)i�ixiji5cCs�	i}|fdd�}|�|d=td�td�t�\}}td|p!d�td|p(d�t�td	�td�|��D] \}}t|d
�t|�\}}td|pMd�td|pTd�t�q9t�td
�td�t�|��D] \}}t|d
�t|�\}}td|p�d�td|p�d�t�qlzttd�Wntd�td�td�YdSt�td�td�|��D] \}}t|d
�t|�\}}td|p�d�td|p�d�t�q�dS)NcSs0t���D]\}}|dd�dkr|||<qdS)Nr$ZLC_)�globals�items)�
categories�k�vrrr�_init_categories�s
��z'_print_locale.<locals>._init_categoriesrz4Locale defaults as determined by getdefaultlocale():zH------------------------------------------------------------------------z
Language: z(undefined)z
Encoding: zLocale settings on startup:z...z
   Language: z
   Encoding: z,Locale settings after calling resetlocale():r+zNOTE:z9setlocale(LC_ALL, "") does not support the default localez&given in the OS environment variables.z4Locale settings after calling setlocale(LC_ALL, ""):)r�rr�rrrr)r�r�Zlang�enc�namer>rrr�
_print_locale�sZ



�r��LC_MESSAGES�__main__zLocale aliasing:zNumber formatting:r)F)FF)TFF)r�)T)Jr�r�Zencodings.aliases�rerd�builtinsrr��	functools�__all__rr r�r�rrrrr�rrrrDrr	rr�rr
r@rA�wrapsrFrSrT�compiler`rZrVrrrrzr{�floatrr
r�r�r�r�rr�r�rrrr��CODESET�	NameErrorrr��sortedr�r�r�rw�
setdefaultr�r�r�rL�__name__r�rrrr�<module>sL�
/




%/S"5��#������	�
���
����������������� �!�"�#�$�%�&�'�6|��������	�
���
������������������� �!�"�#�$�%�&�'�(�)�*�+�,�-�.�/�0�1�2�3�4�5�6�7�8�9�:�;�<�=�>�?�@�A�B�C�D�E�F�G�H�I�J�K�L�M�N�O�P�Q�R�S�T�U�V�W�X�Y�Z�[�\�]�^�_�`�a�b�c�d�e�f�g�h�i�j�k�l�m�n�o�p�q�r�s�t�u�v�w�x�y�z�{�|�}�~������������������	��
������
�������������������������������������� ��!��"��#��$��%��&��'��(��)��*��+��,��-��.��/��0��1��2��3��4��5��6��7��8��9��:��;��<��=��>��?��@��A��B��C��D��E��F��G��H��I��J��K��L��M��N��O��P��Q��R��S��T��U��V��W��X��Y��Z��[��\��]��^��_��`��a��b��c��d��e��f��g��h��i��j��k��l��m��n��o��p��q��r��s��t��u��v��w��x��y��z��{��|��}��~����������������������������	���
���������
��������������������������������������������������������� ���!���"���#���$���%���&���'���(���)���*���+���,���-���.���/���0���1���2���3���4���5���6���7���8���9���:���;���<���=���>���?���@���A���B���C���D���E���F���G���H���I���J���K���L���M���N���O���P���Q���R���S���T���U���V���W���X���Y���Z���[���\���]���^���_���`���a���b���c���d���e���f���g���h���i���j���k���l���m���n���o���p���q���r���s���t���u���v���w���x���y���z���{���|���}���~��������������������������������������	����
������������
���������������������������������������������������������������������������� ����!����"����#����$����%����&����'����(����)����*����+����,����-����.����/����0����1����2����3����4����5����6����7����8����9����:����;����<����=����>����?����@����A����B����C����D����E����F����G����H����I����J����K����L����M����N����O����P����Q����R����S����T����U����V����W����X����Y����Z����[����\����]����^����_����`����a����b����c����d����e����f����g����h����i����j����k����l����m����n����o����p����q����r����s����t����u����v����w����x����y����z����{����|����}����~������������������������������������������������	�����
���������������
����������������������������������������������������������������������������������������������� �����!�����"�����#�����$�����%�����&�����'�����(�����)�����*�����+�����,�����-�����.�����/�����0�����1�����2�����3�����4�����5�����6�����7�����8�����9�����:�����;�����<�����=�����>�����?�����@�����A�����B�����C�����D�����E�����F�����G����
�`��������	�
���
������������������� �"�#�$�%�&�'�(�)�*�+�,�-�.�/�0�1�2�3�4�5�6�7�8�9�:�;�<�=�>�?�@�A�B�C�D�E�F�G�H�I�J�K�L�M�N�O�P�Q�R�S�T�U�V�W�X�Y�Z�[�\�]�^�_�`�a�b�c�d�e�f�g�h�i�j�k�l�m�n�o�p�q�r�s�t�u�v�w�x�y�z�{�|�}�~������������������	��
������
�������������������������������������� ��!��"��#��$��%��&��'��(��)��*��+��,��-��.��/��0��1��2��3��4��5��7��8��9��:��;��<��=��>��?��@��A��B��C��D��E��F��G��H��I��J��K��L��M��N��O��P�
�V:�


�

?>