+
    i  c                   s    . ROt ^ RIt^ RIHt  ! R R ]4      t]t. 3R lt. 3R ltR t	R t
R tR	 t]R
8X  d*   ^ RIt]! ]! ]P                   R,          RRR.4      4       R# R# )GetoptErrorN)gettextc                   s8   a  ] tR t^$t o RtRtRR ltR tRtV t	R# )r     c                sJ    Wn         W n        \        P                  WV4       R # N)msgopt	Exception__init__)selfr   r   s   &&&/usr/lib64/python3.14/getopt.pyr   ZGetoptError.__init__'   s    4c*    c                s    V P                   # r   )r   )r   s   &r	   __str__ZGetoptError.__str__,   s    xxr
   )r   r   N)r   )
__name__Z
__module__Z__qualname__Z__firstlineno__r   r   r   r   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r	   r    r    $   s     
C
C+
 r
   c                 s   . p\        V\        4      '       d   V.pM\        V4      pV '       d   V ^ ,          P                  R4      '       d   V ^ ,          R8w  d   V ^ ,          R8X  d   V R,          p  W03# V ^ ,          P                  R4      '       d&   \	        W0^ ,          R,          W R,          4      w  r0K  \        W0^ ,          R,          WR,          4      w  r0K  W03# )i    ---   NN   NN)
isinstancestrlist
startswithdo_longs	do_shorts)args	shortoptslongoptsoptss   &&& r	   getoptr   1   s    : D(C  :>
47%%c**tAw#~7d?8D : 7d##!$QXBxHJD$"4aibJJD$:r
   c                 s   . p. p\        V\        4      '       d   V.pM\        V4      pR pVP                  R4      '       d   VR,          pR pRpMMVP                  R4      '       d   VR,          pRpM*\        P
                  P                  R4      '       d   RpMR pV '       Ed&   V ^ ,          R8X  d   W@R,          ,          p W43# V ^ ,          R,          R8X  dK   V'       d   V'       d   VP                  RV34       . p\        W0^ ,          R	,          W R,          4      w  r0K  V ^ ,          R
,          R8X  dY   V ^ ,          R8w  dK   V'       d   V'       d   VP                  RV34       . p\        W0^ ,          R,          WR,          4      w  r0K  V'       d   W@,          p W43# VP                  V ^ ,          4       V R,          p EK.  W43# )Fr   r   TZ+ZPOSIXLY_CORRECTr   :Nr   NNr   :Nr   N)
r   r   r   r   osZenvironZgetappendr   r   )r   r   r   r   Z	prog_argsZreturn_in_orderZall_options_firsts   &&&    r	   
gnu_getoptr    ^   s    DI(C  :>OC  bM	!			c	"	"bM	 	)	*	* !
$7d?b!I( ?% 72;$9T9-.	!$QXBxHJD$!WR[CDGsN9T9-.	"4aibJJD$ !	
 ?   a)Bx?r
   c                 s    VP                  R 4      pVRV W^,           R rQ\        W4      w  raV'       dB   Vf=   VR8w  d6   V'       g   \        \	        R4      V,          V4      hV^ ,          VR,          r5M Ve   \        \	        R4      V,          V4      hT P                  RV,           T;'       g    R34       W3#   \         d    Rp Li ; i)=N?zoption --%s requires argumentr   z%option --%s must not have an argumentr   r   )ZindexZ
ValueErrorlong_has_argsr    _r   )r   r   r   r   ioptarghas_arg   &&&&   r	   r   r      s    )IIcN "1gsQ34yV /LG>gn!!$C"Ds"JCPP7DHD		!CDsJCPPKKV\\r*+:  s   B? ?CCc                 s   V Uu. uF  q"P                  V 4      '       g   K  VNK  	  ppV'       g   \        \        R 4      V ,          V 4      hW9   d   RV 3# V R,           V9   d   RV 3# V R,           V9   d   RV 3# \        V4      ^8  d.   \        \        R4      V RP	                  V4      3,          V 4      hV^ ,          pVP                  R4      '       d   RVRR	 3# VP                  R4      pV'       d   VRR
 pWT3# u upi )zoption --%s not recognizedFr!   Tz=?r"   z5option --%s not a unique prefix; possible options: %sz, Nii)r   r    r$   lenZjoinZendswith)r   r   ZoZpossibilitiesZunique_matchr'   s   &&    r	   r#   r#      s    (>1LL,=QQM>!89C?EE
cz	sm	#Sy	t}	$Cx
=AEFDIIm,-.
 	
 !#LT""L"%%%##C(G#CR(  1 ?s
   DDc                 s(   VR 8w  d   V^ ,          VR,          r\        WB4      pV'       dH   VR 8X  d=   VR8w  d6   V'       g   \        \        R4      V,          V4      hV^ ,          VR,          r1TR rMR pV P                  RV,           V34       K  W3# )r   r   r"   zoption -%s requires argumentr   )short_has_argr    r$   r   )r   Z	optstringr   r   r   r'   r&   r(   r	   r   r      s    
r/"1y}Y/B7c>%a(F&G#&M&)+ +"&q'484 )2IFS3Y'(:r
   c                 s0   \        \        V4      4       Fc  pWV,          u;8X  d
   R 8w  g   K  M K  VP                  R V^,           4      '       g    R# VP                  RV^,           4      '       d    R#  R# 	  \        \	        R4      V ,          V 4      h)Z:Fz::r"   Tzoption -%s not recognized)Zranger)   r   r    r$   )r   r   r%   s   && r	   r*   r*      sx    3y>"A,%#%%''QqS11##D!A#.. # a34s:C
@@r
   Z__main__r   za:bzalpha=Zbeta)r    errorr   r    )Z__all__r   r   r$   r   r    r+   r   r    r   r#   r   r*   r   ZsysZprintZargv) r
   r	   <module>r,      s~   < 8 	  	) 	 	') +Z ,. ;z,!6 A z	&"ux&8
9: r
   