HEX
Server: LiteSpeed
System: Linux server.nevid-deploma.com 4.18.0-553.111.1.lve.el8.x86_64 #1 SMP Fri Mar 13 13:42:17 UTC 2026 x86_64
User: smilepac (1037)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: //opt/alt/python313/lib64/python3.13/__pycache__/argparse.cpython-313.opt-2.pyc
�

::�i�����Sr/SQrSSKrSSKrSSKrSSKJr	J
r
 SrSrSr
SrS	rS
rSr"SS
\5rSr"SS\5r"SS\5r"SS\5r"SS\5r"SS\5rSr"SS\5r"SS\5r"SS\5r\"5r"S S!\5r "S"S#\5r!"S$S%\5r""S&S'\"5r#"S(S)\"5r$"S*S+\5r%"S,S-\5r&"S.S/\5r'"S0S1\5r("S2S3\5r)"S4S5\5r*"S6S7\%5r+"S8S9\5r,"S:S;\5r-"S<S=\5r."S>S?\.5r/"S@SA\/5r0"SBSC\\.5r1g)Dz1.1)�ArgumentParser�
ArgumentError�ArgumentTypeError�BooleanOptionalAction�FileType�
HelpFormatter�ArgumentDefaultsHelpFormatter�RawDescriptionHelpFormatter�RawTextHelpFormatter�MetavarTypeHelpFormatter�	Namespace�Action�ONE_OR_MORE�OPTIONAL�PARSER�	REMAINDER�SUPPRESS�ZERO_OR_MORE�N)�gettext�ngettextz==SUPPRESS==�?�*�+zA...�...�_unrecognized_argsc�&�\rSrSrSrSrSrSrg)�_AttributeHolder�kc��[U5Rn/n0nUR5HnUR[	U55 M UR5H8upVUR
5(aURU<SU<35 M4XcU'M: U(aURS[	U5-5 U<SSRU5<S3$)N�=z**%s�(�, �))�type�__name__�	_get_args�append�repr�_get_kwargs�isidentifier�join)�self�	type_name�arg_strings�	star_args�arg�name�values       �//opt/alt/python313/lib64/python3.13/argparse.py�__repr__�_AttributeHolder.__repr__ts�����J�'�'�	����	��>�>�#�C����t�C�y�)�$��+�+�-�K�D�� � �"�"��"�"�d�E�#:�;�"'�$��	.�
����v��Y��7�8�$�d�i�i��&<�=�=�c�H�[URR55$�N)�list�__dict__�items�r,s r3r)�_AttributeHolder._get_kwargs�s���D�M�M�'�'�)�*�*r6c��/$r8�r<s r3r&�_AttributeHolder._get_args�s���	r6r?N)r%�
__module__�__qualname__�__firstlineno__r4r)r&�__static_attributes__r?r6r3rrks��
>�+�r6rc�d�Uc/$[U5[LaUSS$SSKnURU5$�Nr)r$r9�copy)r;rGs  r3�_copy_itemsrH�s5���}��	��E�{�d���Q�x����9�9�U��r6c���\rSrSrS"SjrSrSr"SS\5rSr	S	r
S
rSrS#Sjr
S
rSrSrSrSrSrSrS#SjrSrSrSrSrSrSrSrSrSrSrSr S r!S!r"g)$r�Nc��Uc#SSKnUR5RnUS-nXlX l[U[
US-
US-55UlX@lSUl	SUl
SUlURUS5Ul
URUl[R "S[R"5Ul[R "S5Ulg)Nr��z\s+z\n\n\n+)�shutil�get_terminal_size�columns�_prog�_indent_increment�min�max�_max_help_position�_width�_current_indent�_level�_action_max_length�_Section�
_root_section�_current_section�_re�compile�ASCII�_whitespace_matcher�_long_break_matcher)r,�prog�indent_increment�max_help_position�widthrNs      r3�__init__�HelpFormatter.__init__�s����=���,�,�.�6�6�E��Q�J�E��
�!1��"%�&7�&)�%�"�*�6F��6J�&K�#M����� ������"#���!�]�]�4��6��� $� 2� 2���#&�;�;�v�s�y�y�#A�� �#&�;�;�z�#:�� r6c�l�U=RUR-
slU=RS-
slg�N��rWrRrXr<s r3�_indent�HelpFormatter._indent�s'������ 6� 6�6�����q��r6c�l�U=RUR-slU=RS-slgrirkr<s r3�_dedent�HelpFormatter._dedent�s'������ 6� 6�6�����q��r6c�$�\rSrSrSSjrSrSrg)�HelpFormatter._Section��Nc�6�XlX lX0l/Ulgr8)�	formatter�parent�headingr;)r,rurvrws    r3rf�HelpFormatter._Section.__init__�s��&�N� �K�"�L��D�Jr6c	��URbURR5 URRnU"URVVs/sH
up#U"U6PM snn5nURbURR5 U(dgUR[LaKURb>URRn[S5[URS9-nSUSU4-nOSnU"SXtS/5$s snnf)N�z%(heading)s:)rw�%*s%s
�
)rvrurl�_join_partsr;rorwrrW�_�dict)r,r+�func�args�	item_help�current_indent�heading_textrws        r3�format_help�"HelpFormatter._Section.format_help�s����{�{�&����&�&�(��>�>�-�-�D��D�J�J�G�J�j�d�d�D�k�J�G�H�I��{�{�&����&�&�(����|�|�8�+����0H�!%���!?�!?�� ��0�4����3M�M��#�~�r�<�&H�H������w�4�8�9�9��#Hs�D
)rurwr;rvr8)r%rArBrCrfr�rDr?r6r3rZrr�s��	�	:r6rZc�P�URRRX45 gr8)r\r;r')r,r�r�s   r3�	_add_item�HelpFormatter._add_item�s�����#�#�*�*�D�<�8r6c��UR5 URXRU5nURUR/5 X lgr8)rlrZr\r�r�)r,rw�sections   r3�
start_section�HelpFormatter.start_section�s;�������-�-��&;�&;�W�E�����w�*�*�B�/� '�r6c�Z�URRUlUR5 gr8)r\rvror<s r3�end_section�HelpFormatter.end_section�s�� $� 5� 5� <� <������r6c�Z�U[La"UbURURU/5 gggr8)rr��_format_text)r,�texts  r3�add_text�HelpFormatter.add_text�s-���x��D�$4��N�N�4�,�,�t�f�5�%5�r6c�X�U[La!XX44nURURU5 ggr8)rr��
_format_usage)r,�usage�actions�groups�prefixr�s      r3�	add_usage�HelpFormatter.add_usages-���� ��6�1�D��N�N�4�-�-�t�4�!r6c��UR[La�URn[U"U55UR-/nURU5H0nUR
[U"U55UR-5 M2 [U5n[URU5UlURURU/5 ggr8)�helpr�_format_action_invocation�lenrW�_iter_indented_subactionsr'rTrYr��_format_action)r,�action�get_invocation�invocation_lengths�	subaction�
action_lengths      r3�add_argument�HelpFormatter.add_arguments����;�;�h�&�"�;�;�N�"%�n�V�&<�"=��@T�@T�"T�!U��!�;�;�F�C�	�"�)�)�#�n�Y�.G�*H�4�K_�K_�*_�`�D� � 2�3�M�&)�$�*A�*A�*7�'9�D�#�
�N�N�4�.�.���9�'r6c�8�UHnURU5 M gr8)r�)r,r�r�s   r3�
add_arguments�HelpFormatter.add_argumentss���F����f�%�r6c��URR5nU(a0URRSU5nUR	S5S-nU$)N�

r|)r[r�ra�sub�strip)r,r�s  r3r��HelpFormatter.format_helpsI���!�!�-�-�/����+�+�/�/���=�D��:�:�d�#�d�*�D��r6c�x�SRUVs/sHnU(dMU[LdMUPM sn5$s snf)Nrz)r+r)r,�part_strings�parts   r3r}�HelpFormatter._join_parts%sC���w�w�$0�:�$0�D���$(��$8��$0�:�;�	;��:s�7�7�7c�^�Uc[S5nUbU[URS9-nGOUcU(dS[URS9-nGO�UGc�S[URS9-n/n/nUH8nUR(aUR	U5 M'UR	U5 M: UR
n	U	"Xg-U5n
SR
XZ4Vs/sH
o�(dMUPM sn5nURUR-
m[U5[U5-T:�Ga)Xg-nURX�[U55up�U
SUnX�SnS
U4Sjjn[U5[U5-ST-::aeS[U5[U5-S--nU(a'U"U/U-UU5nURU"UU55 O}U(aU"U/U-UU5nOgU/nOcS[U5-nUU-n
U"U
U5n[U5S:�a2/nURU"UU55 URU"UU55 U/U-nSR
U5nU<U<S	3$s snf)Nzusage: �rbz%(prog)s� c�>�/n/n[U5nUb[U5S-
nOUS-
nUHknUS-[U5-T:�a1U(a*URUSRU5-5 /nUS-
nURU5 U[U5S--
nMm U(a#URUSRU5-5 UbUSUSUS'U$)Nrjr�r)r�r'r+)	�parts�indentr��lines�line�
indent_length�line_lenr��
text_widths	        �r3�	get_lines�.HelpFormatter._format_usage.<locals>.get_linesWs�����E��D�$'��K�M��)�#&�v�;��?��#0�1�#4�� %��#�a�<�#�d�)�3�j�@�T�!�L�L��#�(�(�4�.�)@�A�#%�D�'4�q�'8�H����D�)� �C��I��M�1��
!&�����V�c�h�h�t�n�%<�=��)�#(��8�M�N�#;��a�� �Lr6g�?rjr|r�r8)r~rrQ�option_stringsr'�_format_actions_usager+rVrWr��#_get_actions_usage_parts_with_split�extend)r,r�r�r�r�rb�	optionals�positionalsr��format�action_usage�s�all_actionsr��	pos_start�	opt_parts�	pos_partsr�r�r�r�s                    @r3r��HelpFormatter._format_usage*sX����>��y�\�F����D�d�j�j�1�1�E��]�7���4�:�:�!6�6�E��]���$�*�*� 5�5�D��I��K�!���(�(��$�$�V�,��&�&�v�.�	"��/�/�F�!�)�"9�6�B�L��H�H�$�)=�C�)=�A��a�)=�C�D�E����t�';�';�;�J��6�{�S��Z�'�*�4�
(�5��#'�#K�#K���Y��$� ��"�*�9�-�	�!�*�-�	�!�,�v�;��T��*�d�Z�.?�?� �C��K�#�d�)�$;�a�$?�@�F� � )�4�&�9�*<�f�f� M�����Y�y�&�%A�B�"� )�4�&�9�*<�f�f� M��!%���!�3�v�;�.�F�%�	�1�E�%�e�V�4�E��5�z�A�~� "�����Y�y�&�%A�B����Y�y�&�%A�B�!�F�U�N�E��	�	�%�(��$�U�+�+��ADs�
I�Ic�B�SRURX55$)Nr�)r+�_get_actions_usage_parts)r,r�r�s   r3r��#HelpFormatter._format_actions_usage�s���x�x��5�5�g�F�G�Gr6c�,�URX5up4U$r8)r�)r,r�r�r�r~s     r3r��&HelpFormatter._get_actions_usage_parts�s���;�;�G�L����r6c���[5n0nUH�nUR(d[SU35e[SUR55(aMEUR	URS5nU[UR5-nXUUR:Xa"UR
UR5 XeXx4'M�M� /n	UH�n
U
R[LaSnO�U
R(d?URU
5nURX�5nX�;aUSS:XaUSS:XaUSSnOvU
RSn
U
RS:XaU
R5nO+URU
5nURX�5nU
<SU<3nU
R(d
X�;aS	U-nU	R!U5 M� [5n[#US
S9H�upxXWU4nX�UVs/sH
nUcMUPM nn[U5nUR(aUS:�aSOS
unnOSunnUUS-US'USU-US'[%USSUS9H'unnUU;dMUS-U	U'UR'U5 M) USX�U-S-
'[)UU-U5HnSU	U'M
 M� Ub[+SU	SU55nOSnU	Vs/sH
nUcMUPM snU4$![a GM�f=fs snfs snf)Nzempty group c3�D# �UHoR[Lv� M g7fr8)r�r)�.0r�s  r3�	<genexpr>�DHelpFormatter._get_actions_usage_parts_with_split.<locals>.<genexpr>�s���N�9M�v�;�;�(�*�9M�s� r�[����]rjr��[%s]T)�reverse�())rzrzz[])�startz |c3�.# �UHocMSv� M
 g7frir?)r��ps  r3r�r��s���J�'8�!�A�A�'8�s��	)�set�_group_actions�
ValueError�all�indexr��updater�rr��#_get_default_metavar_for_positional�_format_args�nargs�format_usage�!_get_default_metavar_for_optional�requiredr'�sorted�	enumerate�add�range�sum)r,r�r��	opt_count�
group_actions�inserts�groupr��endr�r�r��default�
option_string�args_string�inserted_separators_indices�item�group_parts�
group_size�open�close�ir�s                       r3r��1HelpFormatter._get_actions_usage_parts_with_split�s"����
����E��'�'� �<��w�!7�8�8��N��9M�9M�N�N�N��
0��
�
�e�&:�&:�1�&=�>���c�%�"6�"6�7�7����%��)=�)=�=�!�(�(��)=�)=�>�*/�E�J�'�>��$���F��{�{�h�&����*�*��B�B�6�J���(�(��9���*��A�w�#�~�$�r�(�c�/�#�A�b�z���!'� 5� 5�a� 8�
��<�<�1�$�!�.�.�0�D�
#�D�D�V�L�G�"&�"3�"3�F�"D�K�&3�[�A�D����6�+F�!�D�=�D�
�L�L���K�P'*�e�#� ��$�7�J�E��3�J�'�E�,1��,<�Q�,<�D��4�,<�K�Q��[�)�J��~�~�&0�1�n�d�(���e�"���e�!�K��N�2�K��N�)�"�o��5�K��O�$�[��"�%5�U�C���4��7�7�#�d�{�E�!�H�/�3�3�A�6�	D�
-8��O�E�*�$�q�(�)��5�:�-�s�3����a��4�!8�,� ��J�u�Z�i�'8�J�J�I��I�"'�;���$���;�Y�F�F��_�
��
��jR��4<s*�K� K#�+K#�;K(�K(�
K �K c���SU;aU[URS9-n[URUR-
S5nSUR-nURXU5S-$)Nz%(prog)r��r�r�)rrQrTrVrW�
_fill_text)r,r�r�r�s    r3r��HelpFormatter._format_text�s^������$�D�J�J�/�/�D�����t�';�';�;�R�@�
��t�+�+�+�����t��8�6�A�Ar6c��[URS-UR5n[URU-
S5nX R
-
S-
nUR
U5nUR(dUR
SU4nSU-nO<[U5U::aUR
SXE4nSU-nSnOUR
SU4nSU-nUnU/nUR(a�URR5(agURU5n	U	(aNURX�5n
URSWSU
S4-5 U
SSHnURSUSU4-5 M O'URS5(dURS5 URU5H#nURURU55 M% UR!U5$)	NrLrrzr{z	%*s%-*s  rrjr|)rSrYrUrTrVrWr�r�r�r��_expand_help�_split_linesr'�endswithr�r�r})
r,r��
help_position�
help_width�action_width�
action_header�tup�indent_firstr��	help_text�
help_linesr�r�s
             r3r��HelpFormatter._format_action�s����D�3�3�a�7� �3�3�5�
�����}�4�b�9�
�$�';�';�;�a�?���6�6�v�>�
��{�{��&�&��M�9�C�%��O�M���
�<�
/��&�&��L�G�C�'�#�-�M��L��&�&��M�9�C�%��O�M�(�L�����;�;�6�;�;�,�,�.�.��)�)�&�1�I��!�.�.�y�E�
����Y�,��J�q�M�)J�J�K�&�q�r�N�D��L�L��m�R��-F�!F�G�+���'�'��-�-��L�L����7�7��?�I��L�L��,�,�Y�7�8�@�����&�&r6c�n�UR(d7URU5nSRURX5"S55$URS:XaSRUR5$URU5nUR
X5nSRUR5S-U-$)Nr�rjrr")r�r�r+�_metavar_formatterr�r�r�)r,r�r�r�s    r3r��'HelpFormatter._format_action_invocation+s����$�$��>�>�v�F�G��8�8�D�3�3�F�D�Q�G�H�H��|�|�q� ��y�y��!6�!6�7�7�
�@�@��H��"�/�/��@���y�y��!6�!6�7�#�=��K�Kr6c�^�URb
URmO<URb-SSR[[UR55-mOUmU4SjnU$)N�{%s}�,c�>>�[T[5(aT$T4U-$r8)�
isinstance�tuple)�
tuple_size�results �r3r��0HelpFormatter._metavar_formatter.<locals>.formatFs"����&�%�(�(��
��z�J�.�.r6)�metavar�choicesr+�map�str)r,r��default_metavarr�r!s    @r3r� HelpFormatter._metavar_formatter>sO����>�>�%��^�^�F�
�^�^�
'��c�h�h�s�3����'?�@�@�F�$�F�	/�
�
r6c���URX5nURc
SU"S5-nU$UR[:Xa
SU"S5-nU$UR[:Xa&U"S5n[	U5S:XaSU-nU$SU-nU$UR[
:Xa
SU"S5-nU$UR[:XaSnU$UR[:Xa
S	U"S5-nU$UR[:XaS
nU$[UR5Vs/sHnSPM nnSRU5U"UR5-nU$s snf![a
 [S5Sef=f)
Nz%srjr�rLz
[%s [%s ...]]z[%s ...]z%s [%s ...]rz%s ...rzzinvalid nargs valuer�)
rr�rrr�rrrrr��	TypeErrorr�r+)r,r�r'�get_metavarr!r#r~�formatss        r3r��HelpFormatter._format_argsMs����-�-�f�F���<�<���K��N�*�F�.�
�-�\�\�X�
%��k�!�n�,�F�*�
�)�\�\�\�
)�!�!�n�G��7�|�q� �(�7�2��"�
�$�g�-���
��\�\�[�
(�"�[��^�3�F��
��\�\�Y�
&��F��
��\�\�V�
#���A��.�F��
��\�\�X�
%��F��
�
B�).�v�|�|�)<�=�)<�A�4�)<��=��X�X�g�&��V�\�\�)B�B�F��
��	>���
B� �!6�7�T�A�
B�s�:E
�E�E
�E
�
E!c��[[U5URS9n[U5HnX#[LdMX#	M [U5H(n[X#S5(dMX#RX#'M* URS5b%SR[[US55US'URU5U-$)Nr�r%r$r")r�varsrQr9r�hasattrr%�getr+r%r&�_get_help_string)r,r��paramsr1s    r3r�HelpFormatter._expand_helpis����d�6�l����4����L�D��|�x�'��L�!���L�D��v�|�Z�0�0�%�|�4�4���!��:�:�i� �,� $�	�	�#�c�6�)�3D�*E� F�F�9���$�$�V�,�v�5�5r6c#�# �URnUR5 U"5Shv�N UR5 gN![a gf=f7fr8)�_get_subactionsrlro�AttributeError)r,r��get_subactionss   r3r��'HelpFormatter._iter_indented_subactionsusM���	�#�3�3�N�
�L�L�N�%�'�'�'��L�L�N�
(��	�	��	�s1�A�A�A�A�A�
A�A�A�Ac��URRSU5R5nSSKnUR	X5$)Nr�r)r`r�r��textwrap�wrap)r,r�rer;s    r3r�HelpFormatter._split_liness7���'�'�+�+�C��6�<�<�>��	��}�}�T�)�)r6c��URRSU5R5nSSKnUR	XUUS9$)Nr�r)�initial_indent�subsequent_indent)r`r�r�r;�fill)r,r�rer�r;s     r3r�HelpFormatter._fill_text�sD���'�'�+�+�C��6�<�<�>����}�}�T�,2�/5��7�	7r6c��UR$r8)r��r,r�s  r3r2�HelpFormatter._get_help_string�����{�{�r6c�6�URR5$r8)�dest�upperrDs  r3r��/HelpFormatter._get_default_metavar_for_optional�s���{�{� � �"�"r6c��UR$r8)rHrDs  r3r��1HelpFormatter._get_default_metavar_for_positional�rFr6)rYrWr\rRrXrarUrQr[r`rV)rL�Nr8)#r%rArBrCrfrlro�objectrZr�r�r�r�r�r�r�r�r}r�r�r�r�r�r�r�rr�rr�rrr2r�r�rDr?r6r3rr�s���#$�#%��	;�@��
:�6�:�@9�(��6�5�
:�"&��;�
\,�|H��cG�JB�.'�`L�&
��8
6��*�7��#�r6rc��\rSrSrSrSrg)r	i�c�T^�SRU4SjURSS955$)Nrzc3�.># �UH
nTU-v� M g7fr8r?)r�r�r�s  �r3r��9RawDescriptionHelpFormatter._fill_text.<locals>.<genexpr>�s����P�1O��v��}�1O�s�T)�keepends)r+�
splitlines)r,r�rer�s   `r3r�&RawDescriptionHelpFormatter._fill_text�s#����w�w�P����$��1O�P�P�Pr6r?N)r%rArBrCrrDr?r6r3r	r	�s��Qr6r	c��\rSrSrSrSrg)r
i�c�"�UR5$r8)rT)r,r�res   r3r�!RawTextHelpFormatter._split_lines�s����� � r6r?N)r%rArBrCrrDr?r6r3r
r
�s��!r6r
c��\rSrSrSrSrg)ri�c���URnUcSnSU;a_UR[LaLUR(d;[[
4nUR(dURU;aU[S5-
nU$)Nrzz
%(default)z (default: %(default)s))	r�r�rr�rrr�r�r~)r,r�r��defaulting_nargss    r3r2�.ArgumentDefaultsHelpFormatter._get_help_string�sg���{�{���<��D�
��$����h�.��O�O� (�,�7���$�$����8H�(H���3�4�4���r6r?N)r%rArBrCr2rDr?r6r3rr�s��
r6rc� �\rSrSrSrSrSrg)ri�c�.�URR$r8�r$r%rDs  r3r��:MetavarTypeHelpFormatter._get_default_metavar_for_optional�����{�{�#�#�#r6c�.�URR$r8r_rDs  r3r��<MetavarTypeHelpFormatter._get_default_metavar_for_positional�rar6r?N)r%rArBrCr�r�rDr?r6r3rr�s��$�$r6rc�8�UcgUR(aSRUR5$URS[4;auURn[	U[
5(dU$UR[:Xa[U5S:XaSU-$UR[:XaSU-$SRU5$URS[4;aUR$UR(a,SSR[[UR55-$g)N�/rLz%s[, %s]r"rr)r�r+r#rrrr�rr�rrHr$r%r&)�argumentr#s  r3�_get_action_namerg�s������	�	 �	 ��x�x��/�/�0�0�	�	�	�$��!1�	1��"�"���'�5�)�)��N��>�>�\�)�c�'�l�a�.?���'�'�
�^�^�{�
*���'�'��9�9�W�%�%�	���t�X�.�	.��}�}��	�	�	������S�(�*:�*:�!;�<�<�<�r6c� �\rSrSrSrSrSrg)ri�c�0�[U5UlX lgr8)rg�
argument_name�message)r,rfrks   r3rf�ArgumentError.__init__�s��-�h�7����r6c�z�URcSnO[S5nU[URURS9-$)Nz%(message)sz'argument %(argument_name)s: %(message)s)rkrj)rjr~rrk)r,r�s  r3�__str__�ArgumentError.__str__�sA�����%�"�F��@�A�F���T�\�\�+/�+=�+=�?�?�	?r6)rjrkN)r%rArBrCrfrnrDr?r6r3rr�s���?r6rc��\rSrSrSrg)rir?N)r%rArBrCrDr?r6r3rrs��r6rc�F�\rSrSrSSjrSrSrS	SjrSrg)
r
iNc��XlX lX0lX@lXPlX`lXplX�lX�lX�l	X�l
gr8�r�rHr��constr�r$r$r�r�r#�
deprecated)r,r�rHr�rtr�r$r$r�r�r#rus            r3rf�Action.__init__?s<��-���	��
��
����	��� �
��	���$�r6c�N�/SQnUVs/sHo"[X54PM sn$s snf)Nrs��getattr�r,�namesr1s   r3r)�Action._get_kwargsWs+��
��9>�>���w�t�*�+��>�>��>��"c� �URS$rF)r�r<s r3r��Action.format_usagegs���"�"�1�%�%r6c�*�[[S55e)Nz.__call__() not defined)�NotImplementedErrorr~�r,�parser�	namespace�valuesr�s     r3�__call__�Action.__call__js��!�!�$=�">�?�?r6)r$rtr�rurHr�r#r�r�r�r$�	NNNNNFNNFr8)	r%rArBrCrfr)r�r�rDr?r6r3r
r
s5��l��������!�%�0?� &�@r6r
c�J^�\rSrSrS\\SS\S4U4SjjrSSjrSrSrU=r	$)	riqNFc

�v>�/n
UHEnU
RU5 URS5(dM,SUSS-nU
RU5 MG SH.n[5U[LdMSSKn
U
RUSSS9 M0 U[LaSnU[LaSnU[LaSn[TU]U
USUUUUUUU	S	9
 g)
N�--�--no-rL)r$r$r#rzP{name!r} is deprecated as of Python 3.12 and will be removed in Python {remove}.)��)�remove)
r�rHr�r�r$r$r�r�r#ru)r'�
startswith�locals�_deprecated_default�warnings�_deprecated�superrf)r,r�rHr�r$r$r�r�r#ru�_option_stringsr��
field_namer��	__class__s              �r3rf�BooleanOptionalAction.__init__rs������+�M��"�"�=�1��'�'��-�-� '�-���*;� ;�
��&�&�}�5�,�9�J��x�
�#�+>�>���$�$��2�"�	%�$�9��&�&��D��)�)��G��)�)��G�
���*���������!�	�
	#r6c�x�X@R;a+[X RURS5(+5 gg)Nr�)r��setattrrHr�r�s     r3r��BooleanOptionalAction.__call__�s/���/�/�/��I�y�y�m�.F�.F�w�.O�*O�P�0r6c�8�SRUR5$)Nz | )r+r�r<s r3r��"BooleanOptionalAction.format_usage�s���z�z�$�-�-�.�.r6r?r8)
r%rArBrCr�rfr�r�rD�
__classcell__�r�s@r3rrqs0����)�,���,�!�0#�fQ�/�/r6rc�H^�\rSrSrSU4SjjrSSjrSrU=r$)�_StoreActioni�c�>�US:Xa[S5eUbU[:wa[S[-5e[[U]UUUUUUUUU	U
US9 g)Nrz�nargs for store actions must be != 0; if you have nothing to store, actions such as store true or store const may be more appropriate� nargs must be %r to supply constrs)r�rr�r�rf�
r,r�rHr�rtr�r$r$r�r�r#rur�s
            �r3rf�_StoreAction.__init__�sv����A�:��K�L�
L����(�!2��?�(�J�K�K�
�l�D�*�)����������!�	+�	#r6c�0�[X RU5 gr8)r�rHr�s     r3r��_StoreAction.__call__�s���	�9�9�f�-r6r?r�r8�r%rArBrCrfr�rDr�r�s@r3r�r��s/���
��������!�#�>.�.r6r�c�B^�\rSrSrSU4SjjrSSjrSrU=r$)�_StoreConstActioni�c	�6>�[[U]UUSUUUUUS9 g)Nr)r�rHr�rtr�r�r�ru)r�r�rf�
r,r�rHrtr�r�r�r#rur�s
         �r3rf�_StoreConstAction.__init__�s2���	���/�)�������!�	0�	#r6c�D�[X RUR5 gr8)r�rHrtr�s     r3r��_StoreConstAction.__call__�s���	�9�9�d�j�j�1r6r?�NNFNNFr8r�r�s@r3r�r��s&���
�����!�#�&2�2r6r�c�4^�\rSrSrSU4SjjrSrU=r$)�_StoreTrueActioni�c
�4>�[[U]UUSUUUUS9 g)NT)r�rHrtrur�r�r�)r�r�rf�r,r�rHr�r�r�rur�s       �r3rf�_StoreTrueAction.__init__�s/���	���.�)���!����	/�	r6r?)FFNF�r%rArBrCrfrDr�r�s@r3r�r��s���
���!�
�r6r�c�4^�\rSrSrSU4SjjrSrU=r$)�_StoreFalseActioni�c
�4>�[[U]UUSUUUUS9 g)NF)r�rHrtr�r�r�ru)r�r�rfr�s       �r3rf�_StoreFalseAction.__init__s/���	���/�)������!�	0�	#r6r?)TFNFr�r�s@r3r�r��s���
���!�
#�#r6r�c�H^�\rSrSrSU4SjjrSSjrSrU=r$)�
_AppendActionic�>�US:Xa[S5eUbU[:wa[S[-5e[[U]UUUUUUUUU	U
US9 g)Nrz�nargs for append actions must be != 0; if arg strings are not supplying the value to append, the append const action may be more appropriater�rs)r�rr�r�rfr�s
            �r3rf�_AppendAction.__init__sv����A�:��O�P�
P����(�!2��?�(�J�K�K�
�m�T�+�)����������!�	,�	#r6c��[X RS5n[U5nURU5 [	X RU5 gr8)ryrHrHr'r��r,r�r�r�r�r;s      r3r��_AppendAction.__call__2�6���	�9�9�d�3���E�"��
���V���	�9�9�e�,r6r?r�r8r�r�s@r3r�r�s/���
��������!�#�>-�-r6r�c�B^�\rSrSrSU4SjjrSSjrSrU=r$)�_AppendConstActioni9c	�8>�[[U]UUSUUUUUUS9	 g)Nr)	r�rHr�rtr�r�r�r#ru)r�r�rfr�s
         �r3rf�_AppendConstAction.__init__;s5���	� �$�0�)��������!�	1�		#r6c��[X RS5n[U5nURUR5 [X RU5 gr8)ryrHrHr'rtr�r�s      r3r��_AppendConstAction.__call__Os:���	�9�9�d�3���E�"��
���T�Z�Z� ��	�9�9�e�,r6r?r�r8r�r�s@r3r�r�9s&���
�����!�#�(-�-r6r�c�>^�\rSrSrSU4SjjrSSjrSrU=r$)�_CountActioniVc
�4>�[[U]UUSUUUUS9 g)Nr)r�rHr�r�r�r�ru)r�r�rfr�s       �r3rf�_CountAction.__init__Xs.���	�l�D�*�)������!�	+�	#r6c�l�[X RS5nUcSn[X RUS-5 g)Nrrj)ryrHr�)r,r�r�r�r��counts      r3r��_CountAction.__call__hs.���	�9�9�d�3���=��E��	�9�9�e�a�i�0r6r?)NFNFr8r�r�s@r3r�r�Vs ���
���!�
#� 1�1r6r�c�>^�\rSrSr\\SS4U4SjjrSSjrSrU=r$)�_HelpActionioNFc	�2>�[[U]UUUSUUS9 g)Nr)r�rHr�r�r�ru)r�r�rf)r,r�rHr�r�rur�s      �r3rf�_HelpAction.__init__qs+���	�k�4�)�)�����!�
	*�	#r6c�D�UR5 UR5 gr8)�
print_help�exitr�s     r3r��_HelpAction.__call__s���������
r6r?r8�	r%rArBrCrrfr�rDr�r�s@r3r�r�os ����!��!�#��r6r�c�@^�\rSrSrS\\SS4U4SjjrSSjrSrU=r$)�_VersionActioni�NFc�X>�Uc[S5n[[U]UUUSUS9 X lg)Nz&show program's version number and exitr)r�rHr�r�r�)r~r�r�rf�version)r,r�r�rHr�r�rur�s       �r3rf�_VersionAction.__init__�s?����<��=�>�D�
�n�d�,�)�����	-�	��r6c��URnUcURnUR5nURU5 URUR	5[
R5 UR5 gr8)r��_get_formatterr��_print_messager��_sys�stdoutr�)r,r�r�r�r�r�rus       r3r��_VersionAction.__call__�s[���,�,���?��n�n�G��)�)�+�	����7�#����i�3�3�5�t�{�{�C����
r6)r�r8r�r�s@r3r�r��s#�����!��!�
�"�r6r�c�h^�\rSrSr"SS\5r\SSS4U4SjjrSS.SjrS	r	SS
jr
SrU=r$)
�_SubParsersActioni�c�(^�\rSrSrU4SjrSrU=r$)�&_SubParsersAction._ChoicesPseudoActioni�c�>�U=pEU(aUSSRU5--
n[[RU5nUR	/XSUS9 g)Nz (%s)r")r�rHr�r#)r+r�r��_ChoicesPseudoActionrf)r,r1�aliasesr�r#rH�supr�s       �r3rf�/_SubParsersAction._ChoicesPseudoAction.__init__�sQ���!�!�G���7�T�Y�Y�w�%7�7�7���)�>�>��E�C��L�L���!(�
�
*r6r?r�r�s@r3r�r��s
���	*�	*r6r�FNc
�>�X lX0l0Ul/Ul[	5Ul[[U]#UU[URUUUS9 g)N)r�rHr�r$r�r�r#)
�_prog_prefix�
_parser_class�_name_parser_map�_choices_actionsr�r�r�r�rfr)	r,r�rb�parser_classrHr�r�r#r�s	        �r3rf�_SubParsersAction.__init__�s[���!��)�� "��� "����5���
���/�)����)�)����	0�	r6)ruc��URS5cUR<SU<3US'URSS5nXR;a[	U[S5U-5eUH*nXPR;dM[	U[S5U-5e SU;a>URS5nUR
XU5nURRU5 UR"S0UD6nX�RU'UHnX�RU'M U(a6URRU5 URRU5 U$)Nrbr�r�r?zconflicting subparser: %szconflicting subparser alias: %sr�)
r1r��popr�rr~r�r�r'r�r�r�r�)	r,r1ru�kwargsr��aliasr��
choice_actionr�s	         r3�
add_parser�_SubParsersAction.add_parser�s;���:�:�f��%�(,�(9�(9�4�@�F�6�N��*�*�Y��+���(�(�(���a�(C�&D�t�&K�L�L��E��-�-�-�#��!�=�>��F�H�H���V���:�:�f�%�D� �5�5�d�T�J�M��!�!�(�(��7��#�#�-�f�-��&,���d�#��E�+1�!�!�%�(������ � ��&����#�#�G�,��
r6c��UR$r8)r�r<s r3r6�!_SubParsersAction._get_subactions�s���$�$�$r6c��USnUSSnUR[La[X RU5 URUnXPR;aUR[
S5SU0-5 URUS5up�[U
5R5Hup�[X+U5 M U(aF[U[5(d[U[/5 [U[5R!U5 gg![a8 USRUR5S.n[
S5U-n	[X	5ef=f)Nrrjr")�parser_namer$z5unknown parser %(parser_name)r (choices: %(choices)s)z'command '%(parser_name)s' is deprecatedr�)rHrr�r��KeyErrorr+r~rr��_warning�parse_known_argsr/r;r0�_UNRECOGNIZED_ARGS_ATTRryr�)
r,r�r�r�r�r�r.�	subparserr��msg�subnamespace�keyr2s
             r3r��_SubParsersAction.__call__�s5���Q�i���Q�R�j���9�9�H�$��I�y�y�+�6�	+��-�-�k�:�I��*�*�*��O�O�A�G�H�*�K�8�9�
:�%.�$>�$>�{�D�$Q�!���|�,�2�2�4�J�C��I�E�*�5���9�&=�>�>��	�#:�B�?��I�6�7�>�>�{�K���+�	+�#.�#�y�y��)>�)>�?�A�D��K�L�t�S�C���*�*�		+�s�D�AE)r�r�r�r�r�r8)
r%rArBrCr
r�rrfr�r6r�rDr�r�s@r3r�r��s>���*�v�*������0.3� �D%�#L�#Lr6r�c��\rSrSrSSjrSrg)�
_ExtendActioniNc��[X RS5n[U5nURU5 [	X RU5 gr8)ryrHrHr�r�r�s      r3r��_ExtendAction.__call__r�r6r?r8)r%rArBrCr�rDr?r6r3r
r
s��-r6r
c�*�\rSrSrSSjrSrSrSrg)riNc�4�XlX lX0lX@lgr8)�_mode�_bufsize�	_encoding�_errors)r,�mode�bufsize�encoding�errorss     r3rf�FileType.__init__+s���
��
�!���r6c�^^�US:Xa�STR;a:STR;a[RR$[R$[	U4SjS55(a:STR;a[R
R$[R
$[
S5TR-n[U5e[UTRTRTRTR5$![a!nXS.n[
S5n[XT-5eSnAff=f)	N�-�r�bc3�@># �UHoTR;v� M g7fr8)r)r��cr,s  �r3r��$FileType.__call__.<locals>.<genexpr>6s����4�e��$�*�*�_�e�s��waxzargument "-" with mode %r)�filename�errorz$can't open '%(filename)s': %(error)s)rr��stdin�buffer�anyr�r~r�rrrr�OSErrorr)r,�stringr�er�rks`     r3r��FileType.__call__1s�����S�=��d�j�j� �,/�4�:�:�,=�t�z�z�(�(�M�4�:�:�M��4�e�4�4�4�-0�D�J�J�->�t�{�{�)�)�O�D�K�K�O��3�4�t�z�z�A�� ��o�%�	4����
�
�D�M�M�4�>�>����&�
&���	4� &�3�D��>�?�G�#�G�N�3�3��	4�s�
6D�
D,�D'�'D,c
�f�URUR4nSUR4SUR4/nSR	UVs/sHo3S:wdM
[U5PM snUVVs/sHupCUcM
U<SU<3PM snn-5n[
U5R<SU<S3$s snfs snnf)Nrrr"r�r r!r#)rrrrr+r(r$r%)r,r�r�r0�kw�args_strs      r3r4�FileType.__repr__Es����z�z�4�=�=�(���t�~�~�.��4�<�<�0H�I���9�9�4�E�4�C�"�9�i�d�3�i�4�E�AG�2��g�b�!$�2��S�1��2�2�3�� ��:�.�.��9�9��F��2s�	B(�B(�'	B-�4
B-)rrrr)rr�NN)r%rArBrCrfr�r4rDr?r6r3rrs��"�4�(:r6rc�&�\rSrSrSrSrSrSrg)riQc�2�UHn[XX5 M gr8)r�)r,r�r1s   r3rf�Namespace.__init__Xs���D��D���-�r6c�f�[U[5(d[$[U5[U5:H$r8)rr�NotImplementedr/)r,�others  r3�__eq__�Namespace.__eq__\s(���%��+�+�!�!��D�z�T�%�[�(�(r6c��XR;$r8)r:)r,rs  r3�__contains__�Namespace.__contains__as���m�m�#�#r6r?N)r%rArBrCrfr3r6rDr?r6r3rrQs��.�)�
$r6rc�^�\rSrSrU4SjrSrSSjrSrSrSr	Sr
S	rS
rSr
SrS
rSrSSjrSrSrSrSrSrU=r$)�_ActionsContaineriec�:>�[[U]5 XlX0lX lX@l0UlURSS[5 URSS[5 URSS[5 URSS[5 URSS[5 URSS[5 URSS[5 URSS[5 URSS	[ 5 URSS
["5 URSS[$5 URSS[&5 UR)5 /Ul0Ul/Ul/Ul0Ul[4R6"S
5Ul/Ulg)Nr��store�store_const�
store_true�store_falser'�append_constr�r�r��parsersr�z^-\d+$|^-\d*\.\d+$)r�r9rf�description�argument_default�prefix_chars�conflict_handler�_registries�registerr�r�r�r�r�r�r�r�r�r�r
�_get_handler�_actions�_option_string_actions�_action_groups�_mutually_exclusive_groups�	_defaultsr]r^�_negative_number_matcher�_has_negative_number_optionals)r,rArCrBrDr�s     �r3rf�_ActionsContainer.__init__gsT���
	���/�1�&�� 0��(�� 0�����	
�
�
�h��l�3��
�
�h���6��
�
�h�
�/@�A��
�
�h��.>�?��
�
�h�
�/@�A��
�
�h��-�8��
�
�h��0B�C��
�
�h���6��
�
�h���4��
�
�h�	�>�:��
�
�h�	�+<�=��
�
�h��-�8�	
������
�&(��#�!���*,��'����),���4I�(J��%�/1��+r6c�D�URRU05nX4U'gr8)rE�
setdefault)r,�
registry_namer2rN�registrys     r3rF�_ActionsContainer.register�s!���#�#�.�.�}�b�A�� ��r6c�>�URURX#5$r8)rEr1)r,rRr2r�s    r3�
_registry_get�_ActionsContainer._registry_get�s�����
�.�2�2�5�B�Br6c��URRU5 URH(nURU;dMXRUlM* gr8)rLr�rHrHr�)r,r�r�s   r3�set_defaults�_ActionsContainer.set_defaults�s>�������f�%��m�m�F��{�{�f�$�!'���!4���$r6c��URH0nURU:XdMURcM$URs $ URR	US5$r8)rHrHr�rLr1)r,rHr�s   r3�get_default�_ActionsContainer.get_default�sH���m�m�F��{�{�d�"�v�~�~�'A��~�~�%�$��~�~�!�!�$��-�-r6c�P�URnU(a[U5S:Xa7USSU;a+U(aSU;a[S5eUR"U0UD6nOUR"U0UD6nSU;aCUSnX@R
;aUR
UUS'OURbURUS'URU5n[U5(d[SU<S35eU"S
0UD6nURSURUR5n[U5(d[U<S	35eU[La[U<S
35e[US5(a!UR5RUS5 UR!U5$![a [S5ef=f)NrjrrHz+dest supplied twice for positional argumentr�zunknown action "�"r$z is not callablez: is a FileType class object, instance of it must be passedr�z,length of metavar tuple does not match nargsr?)rCr�r��_get_positional_kwargs�_get_optional_kwargsrLrB�_pop_action_class�callablerVr$rr0r�r�r*�_add_action)r,r�r��charsrH�action_classr��	type_funcs        r3r��_ActionsContainer.add_argument�s����!�!���s�4�y�A�~�$�q�'�!�*�E�*A���&�(� �!N�O�O��0�0�$�A�&�A�F��.�.��?��?�F��F�"��&�>�D��~�~�%�$(�N�N�4�$8��y�!��&�&�2�$(�$9�$9��y�!��-�-�f�5����%�%��l�D�E�E��'��'���&�&�v�v�{�{�F�K�K�H�	��	�"�"��Y�@�A�A��� ��2;�>�?�
?��4�)�*�*�
Q��#�#�%�2�2�6�4�@�����'�'���
Q� �!O�P�P�
Q�s� F�F%c�Z�[U/UQ70UD6nURRU5 U$r8)�_ArgumentGrouprJr')r,r�r�r�s    r3�add_argument_group�$_ActionsContainer.add_argument_group�s/���t�5�d�5�f�5�����"�"�5�)��r6c�T�[U40UD6nURRU5 U$r8)�_MutuallyExclusiveGrouprKr')r,r�r�s   r3�add_mutually_exclusive_group�._ActionsContainer.add_mutually_exclusive_group�s*��'��7��7���'�'�.�.�u�5��r6c�r�URU5 URRU5 XlURHnXR
U'M URHSnURRU5(dM%UR(aM8URRS5 MU U$)NT)	�_check_conflictrHr'�	containerr�rIrM�matchrN)r,r�r�s   r3rd�_ActionsContainer._add_action�s������V�$�	
�
�
���V�$���$�2�2�M�9?�'�'�
�6�3�$�2�2�M��,�,�2�2�=�A�A��:�:�:��7�7�>�>�t�D�3��
r6c�:�URRU5 gr8)rHr�rDs  r3�_remove_action� _ActionsContainer._remove_actions���
�
���V�$r6c���0nURHCnURU;a"[S5n[XCR-5eX2UR'ME 0nURHqnURU;a;UR	URUR
URS9X#R'URHnX#RXV'M Ms URH]nURULaUnOX#RRnURURS9nURHnX�U'M	 M_ URH#nURX`5RU5 M% g)Nz.cannot merge actions - two groups are named %r)�titlerArD)r�)rJrzr~r�rkrArDr�rK�
_containerror�rHr1rd)	r,rs�title_group_mapr�r�	group_mapr��cont�mutex_groups	         r3�_add_container_actions�(_ActionsContainer._add_container_actionssb�����(�(�E��{�{�o�-��H�I�� ����!4�5�5�+0�E�K�K�(�
)��	��-�-�E��{�{�/�1�/3�/F�/F��+�+� %� 1� 1�%*�%;�%;�0G�0=����,� �.�.��$3�K�K�$@�	�!�/�.�"�9�9�E����9�,���&�'7�'7�'=�'=�>���;�;����<�)�K� �.�.��$/�&�!�/�:� �(�(�F��M�M�&�'�3�3�F�;�)r6c��SU;a[S5n[U5eURS5nU[[[
[S4;aSUS'[X!/S9$)Nr�z1'required' is an invalid argument for positionalsr�rT�rHr�)r~r*r1rrrrr)r,rHr�rr�s     r3r`�(_ActionsContainer._get_positional_kwargs?s[������G�H�C��C�.� ��
�
�7�#����<��H�a�H�H�!%�F�:���F�b�9�9r6c��/n/nUH�nUSUR;a'UURS.n[S5n[Xa-5eURU5 [	U5S:�dM_USUR;dMtURU5 M� URSS5nUc_U(aUSnOUSnUR
UR5nU(d[S5n[UW-5eURSS5n[X'US	9$)
Nr)�optionrCzNinvalid option string %(option)r: must start with a character %(prefix_chars)rrjrHz%dest= is required for options like %rrr~r�)	rCr~r�r'r�r��lstrip�replacer)	r,r�r�r��long_option_stringsr�rrH�dest_option_strings	         r3ra�&_ActionsContainer._get_optional_kwargsNs���� ��!�M� ��#�t�'8�'8�8�"/�(,�(9�(9�;���G�H�� ���,�,�
�!�!�-�0��=�!�A�%�-��*:�d�>O�>O�*O�#�*�*�=�9�"��z�z�&�$�'���<�"�%8��%;�"�%3�A�%6�"�%�,�,�T�->�->�?�D���?�@�� ��}�!4�5�5��<�<��S�)�D��F�n�E�Er6c�J�URSU5nURSX35$)Nr�)r�rV)r,r�r�r�s    r3rb�#_ActionsContainer._pop_action_classps%�����H�g�.���!�!�(�F�;�;r6c��SUR-n[X5$![a# [S5n[	X R-5ef=f)Nz_handle_conflict_%sz%invalid conflict_resolution value: %r)rDryr7r~r�)r,�handler_func_namers   r3rG�_ActionsContainer._get_handlertsQ��1�D�4I�4I�I��	:��4�3�3���	:��;�<�C��S�#8�#8�8�9�9�	:�s	�
�-A	c���/nURH5nX0R;dMURUnURX445 M7 U(aUR5nU"X5 ggr8)r�rIr'rG)r,r��confl_optionalsr��confl_optionalrDs      r3rr�!_ActionsContainer._check_conflict}sg����#�2�2�M�� ;� ;�;�!%�!<�!<�]�!K���&�&�
�'F�G�3��#�0�0�2���V�5�r6c��[SS[U55nSRUVVs/sHupAUPM	 snn5n[WX5-5es snnf)Nzconflicting option string: %szconflicting option strings: %sr")rr�r+r)r,r��conflicting_actionsrkr��conflict_strings      r3�_handle_conflict_error�(_ActionsContainer._handle_conflict_error�sb���:�;��2�3�5���)�)�(;�%=�(;�*?��&3�(;�%=�>���F�G�$=�>�>��%=s�A
c���UHjup1URRU5 URRUS5 UR(aMOURRU5 Ml gr8)r�r�rIr�rsrw)r,r�r�r�s    r3�_handle_conflict_resolve�*_ActionsContainer._handle_conflict_resolve�s_��&9�!�M�
�!�!�(�(��7��'�'�+�+�M�4�@��(�(�(�� � �/�/��7�&9r6)rJrHrLrNrKrMrIrErBrDrArCr8)r%rArBrCrfrFrVrYr\r�rkrordrwr�r`rarbrGrrr�r�rDr�r�s@r3r9r9esh���01�l!�C�5�.�1(�f�
�
�*%�,<�\
:� F�D<�:�6�?�8�8r6r9c�P^�\rSrSrSU4SjjrU4SjrU4SjrU4SjrSrU=r	$)rji�c�>�URnU"SUR5 U"SUR5 U"SUR5 [[
U]nU"SSU0UD6 X l/UlURUl	URUl
URUlURUlURUl
URUlg)NrDrCrBrAr?)rQrDrCrBr�rjrfrzr�rErHrIrLrNrK)r,rsrzrAr�r��
super_initr�s       �r3rf�_ArgumentGroup.__init__�s�����"�"���!�9�#=�#=�>��~�y�5�5�6��!�9�#=�#=�>��>�4�9�
��5�{�5�f�5��
� ���%�0�0���!�*�*��
�&/�&F�&F��#�"�,�,����4�4�	
�+�*3�*N�*N��'r6c�d>�[[U]U5nURR	U5 U$r8)r�rjrdr�r'�r,r�r�s  �r3rd�_ArgumentGroup._add_action�s-����~�t�8��@�����"�"�6�*��
r6c�b>�[[U]U5 URR	U5 gr8)r�rjrwr�r�r�s  �r3rw�_ArgumentGroup._remove_action�s&���
�n�d�2�6�:����"�"�6�*r6c�V>�SSKnURS[SS9 [TU]"U0UD6$)Nrz&Nesting argument groups is deprecated.rL��category�
stacklevel)r��warn�DeprecationWarningr�rk�r,r�r�r�r�s    �r3rk�!_ArgumentGroup.add_argument_group�s7�����
�
�4�'��	�	
�
�w�)�4�:�6�:�:r6)rHrLr�rNrKrIrErz�NN)
r%rArBrCrfrdrwrkrDr�r�s@r3rjrj�s���O�,�
+�;�;r6rjc�D^�\rSrSrSU4SjjrSrSrU4SjrSrU=r	$)rni�c�D>�[[U]U5 X lXlgr8)r�rnrfr�r{)r,rsr�r�s   �r3rf� _MutuallyExclusiveGroup.__init__�s���
�%�t�5�i�@� �
�#�r6c��UR(a[S5n[U5eURR	U5nUR
R
U5 U$)Nz-mutually exclusive arguments must be optional)r�r~r�r{rdr�r')r,r�rs   r3rd�#_MutuallyExclusiveGroup._add_action�sK���?�?��C�D�C��S�/�!����,�,�V�4�����"�"�6�*��
r6c�p�URRU5 URRU5 gr8)r{rwr�r�rDs  r3rw�&_MutuallyExclusiveGroup._remove_action�s(�����&�&�v�.����"�"�6�*r6c�V>�SSKnURS[SS9 [TU]"U0UD6$)Nrz0Nesting mutually exclusive groups is deprecated.rLr�)r�r�r�r�ror�s    �r3ro�4_MutuallyExclusiveGroup.add_mutually_exclusive_group�s7�����
�
�>�'��	�	
�
�w�3�T�D�V�D�Dr6)r{r�)F)
r%rArBrCrfrdrwrorDr�r�s@r3rnrn�s���$�
�+�E�Er6rnc
�^�\rSrSrSSSS/\SSSSSSS4
U4SjjrSrSrS	rS
r	Sr
S&SjrS&S
jrSr
SrSrSrSrSrSrSrSrS&SjrS&SjrSrSrSrSrSrSrS'SjrS'S jrS'S!jr S(S"jr!S#r"S$r#S%r$U=r%$))ri�Nrr!Tc	��>�[[U]
nU"UUU	U
S9 Uc0[RR[RS5nXlX l	X@l
X`lX�lX�l
X�lX�lUR nU"[#S55UlU"[#S55UlSUlSnUR+SSU5 SU;aSOUSnUR(a)UR-US-US	-S
-S
[.[#S5S9 UH[n[1U[5(d[3S
5eUR5U5 UR6nUR6R9U5 M] g)N)rArCrBrDrzpositional arguments�optionsc��U$r8r?)r&s r3�identity�)ArgumentParser.__init__.<locals>.identity)s���Mr6r$r�hrLr�zshow this help message and exit)r�r�r�z(parents must be a list of ArgumentParser)r�rrf�_os�path�basenamer��argvrbr��epilog�formatter_class�fromfile_prefix_chars�add_help�allow_abbrev�
exit_on_errorrkr~�_positionals�
_optionals�_subparsersrFr�rrr*r�rLr�)r,rbr�rAr��parentsr�rCr�rBrDr�r�r��	superinit�	add_groupr��default_prefixrv�defaultsr�s                    �r3rf�ArgumentParser.__init__s^����.�$�8�	��k�+�#3�#3�	5��<��8�8�$�$�T�Y�Y�q�\�2�D��	��
���.��%:�"� �
�(��*���+�+�	�%�a�(>�&?�@���#�A�i�L�1������	��
�
�f�d�H�-�!$�|� 3���a����=�=�����s�"�N�1�$4�V�$;��x��8�9�
�
;��F��f�n�5�5�� J�K�K��'�'��/��'�'�H��N�N�!�!�(�+�r6c�N�/SQnUVs/sHo"[X54PM sn$s snf)N)rbr�rAr�rDr�rxrzs   r3r)�ArgumentParser._get_kwargsBs+��
��9>�>���w�t�*�+��>�>��>r}c��URb[S[S55eURS[	U55 SU;dSU;aDURS[S55nURSS5nUR
X#5UlOURUlURS5cjUR5nUR5nURnURURXVS5 UR5R5US'UR!US5nU"S
S	/0UD6nURR#U5 U$)Nz(cannot have multiple subparser argumentsr�rzrA�subcommandsrbrzr@r�r?)r�rr~rQr$r�rkr�r1r��_get_positional_actionsrKr�r�r�r�rbrd)	r,r�rzrArur�r��
parsers_classr�s	         r3�add_subparsers�ArgumentParser.add_subparsersQs6�����'���a�(R�&S�T�T�	���.�$�t�*�5��f��
�� 7��J�J�w��-�(8�9�E� �*�*�]�D�9�K�#�6�6�u�J�D��#�0�0�D���:�:�f��%��+�+�-�I��6�6�8�K��4�4�F�����
�
�K��D�&�2�2�4�:�:�<�F�6�N��.�.�v�y�A�
��;�b�;�F�;�����$�$�V�,��
r6c��UR(aURRU5 U$URRU5 U$r8)r�r�rdr�rDs  r3rd�ArgumentParser._add_actionps?��� � ��O�O�'�'��/��
�
���)�)�&�1��
r6c�l�URVs/sHnUR(dMUPM sn$s snfr8�rHr�rDs  r3�_get_optional_actions�$ArgumentParser._get_optional_actionsws4��"�m�m�*�+�F��(�(��+�*�	*��*��1�1c�l�URVs/sHnUR(aMUPM sn$s snfr8r�rDs  r3r��&ArgumentParser._get_positional_actions|s4��"�m�m�.�+�F��,�,��+�.�	.��.r�c���URX5upU(aM[S5SRU5-nUR(aUR	U5 U$[SU5eU$�Nzunrecognized arguments: %sr�)rr~r+r�r!r�r,r�r�r�rs     r3�
parse_args�ArgumentParser.parse_args�s^���*�*�4�;�
����0�1�C�H�H�T�N�B�C��!�!��
�
�3����$�D�#�.�.��r6c�"�URXSS9$)NF��
intermixed)�_parse_known_args2)r,r�r�s   r3r�ArgumentParser.parse_known_args�s���&�&�t�5�&�I�Ir6c�4�Uc[RSSnO[U5nUc
[5nURHinUR
[LdM[X$R
5(aM4UR[LdMI[X$R
UR5 Mk URH.n[X%5(aM[X%URU5 M0 UR(aURXU5up!OURXU5up![U[ 5(a/UR#[%U[ 55 ['U[ 5 X!4$![a$nUR[U55 SnANpSnAff=fri)r�r�r9rrHrHrr0r�r�rLr��_parse_known_argsrr!r&rr�ry�delattr)r,r�r�r�r�rH�errs       r3r��!ArgumentParser._parse_known_args2�s=���<��9�9�Q�R�=�D���:�D���!��I��m�m�F��{�{�(�*��y�+�+�6�6��~�~�X�5��	�;�;����G�	$��N�N�D��9�+�+��	�����)=�>�#�
���
%�"&�"8�"8��*�"U��	�4�#�4�4�T�j�Q�O�I��9�5�6�6��K�K��	�+B�C�D��I�6�7�����!�
%��
�
�3�s�8�$�$��
%�s�9E)�)
F�3F�Fc	��	^^^^^^^ ^!^"^#^$^%^&�TRbTRT5m0mTRHinURn[	UR5HAupgTRU/5nUR
USU5 UR
XVS-S5 MC Mk 0m!/n	[T5n
[	U
5HgupkUS:Xa-U	RS5 U
HnU	RS5 M M8TRU5nUcSn
OUT!U'Sn
U	RU
5 Mi SRU	5m[5m#[5m$[5m&SUUU#U$U4Sjjm%UUUU U!UU%U&4SjnTR5m"UUU"UU%U&4S	jn/m/m S
nT!(a[T!5nOSnUU::aUnUU::aUT!;aO
US-
nUU::aMU(dUU:waU"U5nUU:�aUnMAUnUT!;a,TUUnTR
U5 T R
TUU5 UnU"U5nUU::aMU(dU"U5nTR
TUS5 O�TR
TUS5 T R
TUS5 SRT 5m [TT 5VVs/sHunnUS:wdMUPM snnmT RSS5mU"S
5n[	T 5H!unnU(d OUS:wdMUS-nSTU'M# TVs/sH
nUcMUPM snm/nTR H�nUT#;dMUR"(aUR[%U55 M8UR&cMG[)UR&[*5(dMh[-TUR.5(dM�UR&[1TUR.5LdM�[3TUR.TR5UUR&55 M� U(a'[7S[9S5S
RU5-5eTRH�nUR"(dMURHnUT$;dM M0 URVs/sH#nUR:[<LdM[%U5PM% nn[9S5n[7SUSRU5-5e TT4$s snnfs snfs snf)Nrjr�r�A�Orzc�J>�T	RU5 TRX5nUR(dU(aTT
RU5 TRU/5H-nUT
;dM[	S5n[U5n[
XU-5e U[LaU"TTX25 gg)Nznot allowed with argument %s)r��_get_valuesr�r1r~rgrr)r��argument_stringsr��argument_values�conflict_actionr�action_name�action_conflictsr��seen_actions�seen_non_default_actionsr,s       �����r3�take_action�5ArgumentParser._parse_known_args.<locals>.take_action�s�������V�$�"�.�.�v�H�O��$�$�(8�(�,�,�V�4�'7�';�';�F�B�'G�O�&�*B�B�� >�?��&6��&G��+�F�+�4E�F�F�	(H��h�.��t�Y��G�/r6c�>�TUn[U5S:�aLSRUVVVVs/sHup#pEUPM
 snnnn5nTUUS.n[S5n[SX�-5eUSup#pETRn	/n
Uc*TRTU5 TRS5 US-$UGbU	"US5nTRnUS:Xa�USU;a�US:wa�U(d	USU;a[S	5n[X(U-5eU
RU/U45 USn
X�S-nTRnX>;a(X�nUSSnU(dS=pEO�USS
:XaS
nUSSnO�SnO�TRX�-5 TRS5 US-nOoUS:XaUS-nU/nU
RX'U45 OM[S	5n[X(U-5eUS-nTUSnU	"UU5nUU-nTUUnU
RX'U45 OGMvU
HVup'nUR(a6UT;a0TR[S5SU0-5 TRU5 T"X'U5 MX U$s snnnnf)
Nrjr")r��matchesz4ambiguous option: %(option)s could match %(matches)srr�r�rzzignored explicit argument %rr z!option '%(option)s' is deprecatedr�)r�r+r~r�_match_argumentr'rCrIrurr�)�start_index�
option_tuplesr�r��sep�explicit_argr�r�r�match_argument�
action_tuples�	arg_countre�char�
optionals_map�stopr��selected_patternsr.�arg_strings_pattern�extras�extras_pattern�option_string_indicesr,r��warneds                  ��������r3�consume_optional�:ArgumentParser._parse_known_args.<locals>.consume_optional�s����2�+�>�M��=�!�A�%��)�)�DQ�%S�DQ�@��s�&3�DQ�%S�T��"-�k�":�w�O���N�O��#�D�#�*�5�5�7D�Q�7G�4�F�3�"�1�1�N��M���>��M�M�+�k�":�;�"�)�)�#�.�&��?�*� �+� .�v�s� ;�I�
!�-�-�E�!�Q��)�!�,�E�9�(�B�.��,�q�/�U�":�"#�$B�"C�C�"/��l�8J�"K�K�%�,�,�f�b�-�-H�I�,�Q�/��(,�A��(>�
�(,�(C�(C�
�(�9�%2�%A�F�+7���+;�L�#/�59� 9��l�!-�a��C�!7�&)��/;�A�B�/?��&(��"�M�M�$�*=�>�*�1�1�#�6�#.��?�D�!�#�a��*�Q��� ,�~��%�,�,�f�M�-J�K��
 � >�?��+�F�,�4F�G�G�(�!�O�E�(;�E�F�(C�%� .�v�7H� I�I� �9�,�D�&�u�T�2�D�!�(�(�&�
�)F�G��I�R0=�+��m��$�$��f�)D��M�M�!�$G�"H�#+�]�";�#<�=��J�J�}�-��F�-�8�0=��K��w%Ss�I
c�`>�T
RnTUSnU"T	U5n[T	U5H�upETXU-nUR[:XaTUS:XaUR	S5 O>UR[
:wa*TR
SUX-5S:�aUR	S5 X-
nU(aeUR(aTURT;aDT
R[S5SUR0-5 TRUR5 T"XF5 M� T	[U5ST	SS&U$)Nrr�rz*argument '%(argument_name)s' is deprecatedrj)
�_match_arguments_partial�zipr�rr�r�findrurHrr~r�r�)
r�
match_partial�selected_pattern�
arg_countsr�r	r�r.rr�r,r�rs
       ������r3�consume_positionals�=ArgumentParser._parse_known_args.<locals>.consume_positionalsds(��� �9�9�M�2�;�<�@��&�{�4D�E�J�&)��j�%A�!��"�;�i�0G�H���<�<�6�)�*�;�7�3�>����D�)���\�\�Y�.�+�0�0��k�1<�1H�J�MN�O����D�)��(���F�-�-�&�+�+�V�2K��M�M�!�$P�"Q�#2�F�K�K�"@�#A�B��J�J�v�{�{�+��F�)�!&B�()��Z��)9�:�K��N��r6rr�z(the following arguments are required: %sr"z#one of the arguments %s is requiredr�r8)r��_read_args_from_filesrKr�r�rQr��iterr'�_parse_optionalr+r�r�rTrr�rHr�rgr�rr&r0rHryr��
_get_valuerr~r�r)'r,r.r�r�rr�r�mutex_action�	conflicts�arg_string_pattern_parts�arg_strings_iter�
arg_stringr�patternrrr�max_option_string_index�next_option_string_index�positionals_end_index�strings�
stop_indexr�r�required_actionsr�r�r{rr�rrrrr�r�r�r�rs'```                          @@@@@@@@@@r3r�� ArgumentParser._parse_known_args�s������%�%�1��4�4�[�A�K����:�:�K�'�6�6�M�#,�[�-G�-G�#H���,�7�7��b�I�	�� � ��r��!2�3�� � ��1�u�v�!6�7�$I�;�!#��#%� ���,��&�'7�8�M�A��T�!�(�/�/��4�"2�J�,�3�3�C�8�#3�!%� 4� 4�Z� @�
� �(�!�G�/<�)�!�,�!�G�(�/�/��8�#9�(!�g�g�&>�?���u��#&�5� ����	H�	H�(a	�a	�J�2�2�4��	�	�B������ �&)�*?�&@�#�&(�#��4�4�(3�$�*�.E�E�+�/D�D��(�A�-�(�+�.E�E��+�1I�"I�(;�K�(H�%�)�;�6�"7�K��"7�K��"7�7�%�k�2J�K���
�
�g�&��%�%�&9�+�F^�&_�`�6��+�;�7�K�9�4�4�<�,�[�9�J�
�M�M�+�j�k�2�3��M�M�+�k�l�3�4��!�!�"5�k�l�"C�D��W�W�^�4�N�*-�V�^�)D�Q�)D���A��S��1�)D�Q�K�"0�"8�"8��b�"A��,�Q�/�J�!�.�1���1�!����8��!�O�J� $�F�1�I�2�"(�9��A�1�a��9�F����m�m�F��\�)��?�?�$�+�+�,<�V�,D�E����2�"�6�>�>�3�7�7��	�6�;�;�7�7����'�)�V�[�[�*I�I��	�6�;�;� $������� G�I�$� ���a�(R�&S��y�y�!1�2�'3�4�
4��4�4�E��~�~�~�#�2�2�F��!9�9��3�,1�+?�+?�=�+?�� &���8� ;�6�-�f�5�+?��=��A�B�C�'��c�C�H�H�U�O�.C�D�D�5��&� � ��gR��:��D=s$�
S�,S�S �S �?S%�S%c�H�/nUH�nU(aUSUR;aURU5 M0[USS[R"5[R
"5S9n/nUR
5R5H,nURU5HnURU5 M M. URU5nURU5 SSS5 M� U$!,(df   M�=f![an[S[U55eSnAff=f)Nrrj)rr)r�r'rr��getfilesystemencoding�getfilesystemencodeerrors�readrT�convert_arg_line_to_argsrr�r%rr&)r,r.�new_arg_stringsr&�	args_file�arg_liner0r�s        r3r�$ArgumentParser._read_args_from_files�s
����%�J���A��d�6P�6P�!P��&�&�z�2�8��j���n�'+�'A�'A�'C�%)�%C�%C�%E�G�JS�&(��(1���(8�(C�(C�(E�H�'+�'D�'D�X�'N�� +� 2� 2�3� 7�(O�)F�'+�&@�&@��&M��'�.�.�{�;�G�G�&�,��G�G���8�'��c�#�h�7�7��8�s6�4C=�*A3C+�C=�+
C:	�5C=�:C=�=
D!�D�D!c��U/$r8r?)r,r6s  r3r3�'ArgumentParser.convert_arg_line_to_args	s
���z�r6c�z�URU5n[R"X25nUcxS[S5[[S5[
[S50nUR
UR5nUc$[SSUR5UR-n[X5e[URS55$)Nzexpected one argumentzexpected at most one argumentzexpected at least one argumentzexpected %s argumentzexpected %s argumentsrj)�_get_nargs_patternr]rtr~rrr1r�rrr�r�)r,r�r�
nargs_patternrt�nargs_errorsrs       r3r�ArgumentParser._match_argument		s����/�/��7�
��	�	�-�=���=��a�/�0��!�;�<��Q�?�@��L�
�"�"�6�<�<�0�C��{��5�6�%�|�|�-�/5�|�|�<�� ��,�,��5�;�;�q�>�"�"r6c	��[[U5SS5H�nUSUnSRUVs/sHnURU5PM sn5n[R
"Xb5nUcMTUR
5Vs/sHn[U5PM n	nUR5[U5:a=X'R5S:Xa'U	(a U	S(dU	S	U	(aU	S(dMU	s $ /$s snfs snf)Nrr�rzr�)r�r�r+r;r]rtr�r�)
r,r�rr�
actions_slicer�r'rtr&r!s
          r3r�'ArgumentParser._match_arguments_partial	s����s�7�|�Q��+�A�#�B�Q�K�M��g�g�-:�<�-:�6� $�6�6�v�>�-:�<�=�G��I�I�g�;�E�� �49�L�L�N�C�N�&�#�f�+�N��C��I�I�K�#�&9�":�:�+�I�I�K�8�C�?� ����"�2�J�!������
�,��	��<��Ds�C6
�=C;c���U(dgUSUR;agXR;aURUnX!SS4/$[U5S:XagURS5up4nU(a#X0R;aURUnX#XE4/$UR	U5nU(aU$UR
R
U5(aUR(dgSU;agSUSS4/$)Nrrjr r�)rCrIr��	partition�_get_option_tuplesrMrtrN)r,r&r�r�rrrs       r3r �ArgumentParser._parse_optional0	s�����!�}�� 1� 1�1���4�4�4��0�0��<�F���t�4�5�5��z�?�a���,6�+?�+?��+D�(�
�L��=�$?�$?�?��0�0��?�F��C�>�?�?��/�/�
�;�
�� � �
�(�(�.�.�z�:�:��6�6���*����z�4��.�/�/r6c��/nURnUSU;a�USU;a�UR(amURS5upEnU(dS=pVURH?nUR	U5(dMURUnXqXV4nURU5 MA U$USU;a�USU;a�URS5upEnU(dS=pVUSSn	USSn
URH~nX:Xa'URUnXqSU
4nURU5 M/UR(dMBUR	U5(dMZURUnXqXV4nURU5 M� U$[
S[S5U-5e)Nrrjr rLrzzunexpected option string: %s)rCr�rCrIr�r'rr~)r,r�r!re�
option_prefixrrr�r�short_option_prefix�short_explicit_args           r3rD�!ArgumentParser._get_option_tuples^	s������!�!�����u�$��q�)9�U�)B�� � �3@�3J�3J�3�3O�0�
�L��)-�-�C�%)�%@�%@�M�$�/�/�
�>�>�!%�!<�!<�]�!K��$�S�F���
�
�c�*�	&A�>�
�-�1�
��
&�=��+;�5�+H�/<�/F�/F�s�/K�,�M���%)�)��"/���"3��!.�q�r�!2��!%�!<�!<�
� �7�!�8�8��G�F� ��5G�G�C��M�M�#�&��&�&�&�=�+C�+C�M�+R�+R�!�8�8��G�F� ��B�C��M�M�#�&�"=��
� ��a�(F�&G�-�&W�X�Xr6c��URnURnUcU(aSnU$SnU$U[:XaU(aSnU$SnU$U[:XaU(aSnU$SnU$U[:XaU(aSnU$SnU$U[
:XaU(aS	nU$S
nU$U[:XaU(aSnU$SnU$U[:XaU(aS
nU$SnU$U(aSU-OSU-nU$)Nz([A])z(-*A-*)z(A?)z(-*A?-*)z(A*)z	(-*[A-]*)z(A+)z
(-*A[A-]*)z([AO]*)z(.*)z(A[AO]*)z(-*A[-AO]*)r�z(-*)z
([AO]{%d})z((?:-*A){%d}-*))r�r�rrrrrr)r,r�r�r�r<s     r3r;�!ArgumentParser._get_nargs_pattern�	sL�������&�&���=�'-�G�M�>��?4=�M�>��9�h�
�&,�F�M�6��73=�M�6��1�l�
"�&,�F�M�.��/3>�M�.��)�k�
!�&,�F�M�&��'3?�M�&��!�i�
�)/�I�M���6<�M����f�_�*0�J�M���7D�M����h�
�$*�D�M���17�M���5;�L�5�0�@Q�TY�@Y�M��r6c���URX5upU(aM[S5SRU5-nUR(aUR	U5 U$[SU5eU$r�)�parse_known_intermixed_argsr~r+r�r!rr�s     r3�parse_intermixed_args�$ArgumentParser.parse_intermixed_args�	s^���5�5�d�F�
����0�1�C�H�H�T�N�B�C��!�!��
�
�3����$�D�#�.�.��r6c���UR5nUVs/sH!nUR[[4;dMUPM# nnU(a[	SUSR-5eURXSS9$s snf)Nz3parse_intermixed_args: positional arg with nargs=%srTr�)r�r�rrr*r�)r,r�r�r�r��as      r3rN�*ArgumentParser.parse_known_intermixed_args�	s����2�2�4��"-�
5�+������� 3�3��+��
5���-�-.�q�T�Z�Z�8�9�
9��&�&�t�4�&�H�H��

5s
�A1�A1c�2�U(d�UR[:XalUR(a
URnOURn[U[5(a+U[La"URX5nURX5 U$U(dVUR[:XaBUR(d1URbURnURX5 U$UnU$[U5S:Xa>URS[4;a(UunURX5nURX5 U$UR[:Xa"UVs/sHoPRX5PM nnU$UR[:Xa6UVs/sHoPRX5PM nnURXS5 U$UR[:Xa[nU$UVs/sHoPRX5PM nnUHnURX5 M U$s snfs snfs snf)Nrjr)r�rr�rtr�rr&rr!�_check_valuerr�rr)r,r�r.r2r&�vs      r3r��ArgumentParser._get_values�	s����v�|�|�x�7��$�$����������%��%�%�%�x�*?�����6���!�!�&�0�P��I�&�,�,�,�">��'�'��~�~�)������!�!�&�0�@��9$��8��3��
��
"�v�|�|��h�7G�'G�%�K�J��O�O�F�7�E����f�,�,��'�\�\�Y�
&�9D�E��A�_�_�V�/��E�E�$���\�\�V�
#�9D�E��A�_�_�V�/��E�E����f�A�h�/����\�\�X�
%��E���:E�E��A�_�_�V�/��E�E����!�!�&�,�����%F��F��Fs�
H
�H�Hc��URSURUR5n[U5(d[S5n[	XU-5eU"U5nU$![
an[
U5n[	X5eSnAf[[4aH [URS[UR55nXrS.n[S5n[	XU-5ef=f)Nr$z%r is not callabler%)r$r2z!invalid %(type)s value: %(value)r)rVr$rcr~rrr&r*r�ryr()	r,r�r&rgrr!r�r1r�s	         r3r!�ArgumentParser._get_value
s����&�&�v�v�{�{�F�K�K�H�	��	�"�"��(�)�C���i��8�8�
	4��z�*�F��
��!�	-��c�(�C���,�,���:�&�	4��6�;�;�
�D����4E�F�D� �6�D��7�8�C���d�
�3�3�		4�s�A�
C�&A<�<ACc�
�URnUbt[U[5(a[U5nX#;aN[U5SR	[[UR55S.n[
S5n[XU-5egg)Nr")r2r$z3invalid choice: %(value)r (choose from %(choices)s))r$rr&rr+r%r~r)r,r�r2r$r�rs      r3rU�ArgumentParser._check_value$
sw���.�.�����'�3�'�'��w�-���#�!$�U��#'�9�9�S��f�n�n�-E�#F�H���M�N��#�F�$�J�7�7�	$�r6c��UR5nURURURUR5 UR5$r8)r�r�r�rHrKr�)r,rus  r3r��ArgumentParser.format_usage4
sB���'�'�)�	����D�J�J��
�
� �;�;�	=��$�$�&�&r6c��UR5nURURURUR5 URUR5 URHdnURUR5 URUR5 URUR5 UR5 Mf URUR5 UR5$r8)r�r�r�rHrKr�rArJr�rzr�r�r�r�r�)r,ru�action_groups   r3r��ArgumentParser.format_help:
s����'�'�)�	�	���D�J�J��
�
� �;�;�	=�	���4�+�+�,�!�/�/�L��#�#�L�$6�$6�7����|�7�7�8��#�#�L�$?�$?�@��!�!�#�	0�	���4�;�;�'��$�$�&�&r6c�4�URURS9$)Nr�)r�rbr<s r3r��ArgumentParser._get_formatterQ
s���#�#����#�3�3r6c�j�Uc[RnURUR5U5 gr8)r�r�r�r��r,�files  r3�print_usage�ArgumentParser.print_usageX
s)���<��;�;�D����D�-�-�/��6r6c�j�Uc[RnURUR5U5 gr8)r�r�r�r�rds  r3r��ArgumentParser.print_help]
s)���<��;�;�D����D�,�,�.��5r6c��U(a,U=(d [RnURU5 gg![[4a gf=fr8)r��stderr�writer7r%)r,rkres   r3r��ArgumentParser._print_messageb
sB����&�4�;�;�D�
��
�
�7�#���#�G�,�
��
�s�5�A�Ac�~�U(a URU[R5 [R"U5 gr8)r�r�rkr�)r,�statusrks   r3r��ArgumentParser.exitn
s%����������5��	�	�&�r6c��UR[R5 URUS.nUR	S[S5U-5 g)N�rbrkrLz%(prog)s: error: %(message)s
)rfr�rkrbr�r~�r,rkr�s   r3r!�ArgumentParser.errors
s=��	
������%��	�	�g�6���	�	�!�Q�7�8�4�?�@r6c�z�URUS.nUR[S5U-[R5 g)Nrrz%(prog)s: warning: %(message)s
)rbr�r~r�rkrss   r3r�ArgumentParser._warning�
s/���	�	�g�6�����A�@�A�D�H�$�+�+�Vr6)r�r�r�r�r�r�r�r�r�rbr�r�r8)rN)&r%rArBrCrrfr)r�rdr�r�r�rr�r�rr3rrr rDr;rOrNr�r!rUr�r�r�rfr�r�r�r!rrDr�r�s@r3rr�s����.��!���!.�!�'+�"&�")��"�#�;,�B	?��>�*�
.��J�$�Lq!�f	�6�#�,�",0�\*�X(�\�I�,1�f�2
8� '�'�.4�7�
6�
��
A�W�Wr6r)2�__version__�__all__�osr��rer]�sysr�rr~rrrrrrrrrNrrHrr	r
rrrg�	Exceptionrrr
r�rr�r�r�r�r�r�r�r�r�r�r
rrr9rjrnrr?r6r3�<module>r}s���B����,���*���������	���	�.���v��>	�"y�F�y�xQ�-�Q�!�6�!��M��0$�}�$�&�.?�I�?�(	�	�	�_@�
�_@�F�h��9/�F�9/�x".�6�".�J2��2�2�(��&#�)�#�&%-�F�%-�P-��-�:1�6�1�2�&��*�V��:lL��lL�\-�M�-�1:�v�1:�n$� �$�({8��{8�|	(;�&�(;�VE�n�E�:WW�%�'8�WWr6