+
    iE  c                   s|   ^ RI t ^RIHtHt ^ RIt^ RIt. RNRNRNRNRNRNR	NR
NRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNR NR!NtR"t] P                  ] P                  ! ] P                  ] P                  R#7       ! R$ R 4      4       4       t]P                  ;ttRAR% ltRAR& ltRAR' lt ! R( R)]4      t]! 4       tR*]R+]/R, ltR-]n        R*]R+]/R. ltR-]n        R/]R+]/R0 ltR1]n        RAR2 ltRAR3 ltRAR4 ltR5 tR6 U u/ uF  q R7]! V 4      ,           bK  	  up tR8 t] ! ]P6                  ! R9^ 4      4      t!] ! ]P6                  ! R9^ 4      P                  R94      4      t"/ t#/ t$R:t%R;t&R< t']PP                  ! ]%4      R= 4       t)^ RI*t*R> t+]*PX                  ! ]!]+]'4        ! R? R@4      t-R# u up i )B    N)	_compiler_parsermatch	fullmatchsearchsubsubnsplitfindallfinditercompilepurgeescapeerrorPatternMatchAILMSXUASCII
IGNORECASELOCALE	MULTILINEDOTALLVERBOSEUNICODENOFLAG	RegexFlagPatternErrorz2.2.1)Zboundaryc                   s   ] tR t^t^ t]P                  ;tt]P                  ;t
t]P                  ;tt]P                  ;tt]P$                  ;tt]P*                  ;tt]P0                  ;tt]P6                  t]P<                  t]t Rt!R# )r     N)"__name__
__module____qualname____firstlineno__r   r   ZSRE_FLAG_ASCIIr   r   ZSRE_FLAG_IGNORECASEr   r   ZSRE_FLAG_LOCALEr   r   ZSRE_FLAG_UNICODEr   r   ZSRE_FLAG_MULTILINEr   r   ZSRE_FLAG_DOTALLr   r   ZSRE_FLAG_VERBOSEr   r   ZSRE_FLAG_DEBUGDEBUGZobjectZ__str__ZhexZ_numeric_repr___static_attributes__r"       $/usr/lib64/python3.14/re/__init__.pyr    r       s     F(((EA222J***FQ,,,Ga000I***FQ,,,Ga$$EnnGNr)   c                 6    \        W4      P                  V4      # N)_compiler   patternstringflags   &&&r*   r   r      s     G#))&11r)   c                 r+   r,   )r-   r   r.   r2   r*   r   r      s     G#--f55r)   c                 r+   r,   )r-   r   r.   r2   r*   r   r      s     G#**622r)   c                   s    ] tR t^tRtR# )_ZeroSentinelr"   N)r#   r$   r%   r&   r(   r"   r)   r*   r3   r3      s    r)   r3   countr1   c                D   V'       d   V\         Jd   \        R 4      hVvr5V'       dC   V\         Jd   \        R4      hVvrEV'       d#   \        R^\        V4      ,           ,          4      h^ RIpVP	                  R\
        ^R7       \        W4      P                  WV4      # )z.sub() got multiple values for argument 'count'z.sub() got multiple values for argument 'flags'z>sub() takes from 3 to 5 positional arguments but %d were givenN('count' is passed as positional argumentZ
stacklevel)_zero_sentinel	TypeErrorlenwarningswarnDeprecationWarningr-   r   r/   replr0   r4   r1   argsr;      &&&$$* r*   r   r      s     &LMMN* PQQLE !4783t9}!F G G 	61 	 	

 G#''e<<r)   z)(pattern, repl, string, count=0, flags=0)c                r5   )z/subn() got multiple values for argument 'count'z/subn() got multiple values for argument 'flags'z?subn() takes from 3 to 5 positional arguments but %d were givenNr6   r7   )r8   r9   r:   r;   r<   r=   r-   r   r>   rA   r*   r   r      s     &MNNN* QRRLE !4783t9}!F G G 	61 	 	

 G#((u==r)   maxsplitc                sB   V'       d   V\         Jd   \        R 4      hVvr$V'       dC   V\         Jd   \        R4      hVvr4V'       d#   \        R^\        V4      ,           ,          4      h^ RIpVP	                  R\
        ^R7       \        W4      P                  W4      # )z3split() got multiple values for argument 'maxsplit'z0split() got multiple values for argument 'flags'z@split() takes from 2 to 4 positional arguments but %d were givenNz+'maxsplit' is passed as positional argumentr7   )r8   r9   r:   r;   r<   r=   r-   r   )r/   r0   rB   r1   r@   r;   s   &&$$* r*   r   r      s     >)QRRN* RSSLE !4783t9}!F G G 	91 	 	

 G#))&;;r)   z&(pattern, string, maxsplit=0, flags=0)c                 r+   r,   )r-   r	   r.   r2   r*   r	   r	     s     G#++F33r)   c                 r+   r,   )r-   r
   r.   r2   r*   r
   r
     s    
 G#,,V44r)   c                 s    \        W4      # r,   )r-   )r/   r1      &&r*   r   r     s    G##r)   c                  s~    \         P                  4        \        P                  4        \        P	                  4        R # r,   )_cacheZclear_cache2_compile_templateZcache_clearr"   r)   r*   r   r   #  s     
LLNMMO!!#r)   s   ()[]{}?*+-|^$\.&~# 	
Z\c                 s    \        V \        4      '       d   V P                  \        4      # \        V R 4      p V P                  \        4      P	                  R 4      # )Zlatin1)
isinstanceZstrZ	translate_special_chars_mapZencode)r/      &r*   r   r   1  sL     '3  !344gx(  !34;;HEEr)    i   i   c                 sV   \        V\        4      '       d   VP                  p \        \	        V 4      W3,          #   \
         d     Mi ; i\	        T 4      Y3p\        P                  TR 4      pTf   \        T \        4      '       d   T'       d   \        R4      hT # \        P                  ! T 4      '       g   \        R4      h\        P                  ! Y4      pT\        ,          '       d   T# \        \        4      \         8  d<    \        \#        \%        \        4      4       M  \&        \(        \
        3 d     Mi ; iT\        T&   \        \        4      \*        8  d<    \        \#        \%        \        4      4       M  \&        \(        \
        3 d     Mi ; iT\        T&   T# )Nz5cannot process flags argument with a compiled patternz1first argument must be string or compiled pattern)rG   r    valuerE   typeZKeyErrorrD   Zpopr   Z
ValueErrorr   Zisstringr9   r   r'   r:   	_MAXCACHEZnextZiterZStopIterationZRuntimeError
_MAXCACHE2)r/   r1   Zkeyps   &&  r*   r-   r-   J  sY   %##tG}g455  ='
)C

3Aygw'' KM MN!!'**OPPg-5==Hv;)#
4V-.!<:  F3K
7|z!	T']+,|X6 		GCLHs3   < A
	A

D( (E E&F FFc                 sX    \         P                  ! V \        P                  ! W4      4      # r,   )_sreZtemplater   Zparse_template)r/   r?   rC   r*   rF   rF   v  s      =='"8"8"GHHr)   c                 s>    \         V P                  V P                  33# r,   )r-   r/   r1   )rO   rI   r*   _picklerQ     s    aii)))r)   c                   s0   a  ] tR tRt o RR ltR tRtV tR# )Scanneri  c                s   ^RI HpHp \        V\        4      '       d   VP
                  pWn        . p\        P                  ! 4       pW&n	        V Fm  w  rxVP                  4       p	VP                  \        P                  ! VWI^ ^ \        P                  ! Wr4      33.4      4       VP                  WR,          4       Ko  	  \        P                  ! WcRV33.4      p\        P                   ! V4      V n        R# )i   )BRANCH
SUBPATTERNNi)Z
_constantsrS   rT   rG   r    rK   lexiconr   ZStater1   Z	opengroupappendZ
SubPatternZparseZ
closegroupr   r   scanner)
selfrU   r1   rS   rT   rO   ZsZphraseactionZgids
   &&&       r*   __init__ZScanner.__init__  s    2eY''KKEMMO%NF++-CHHW''1av)EFG,   LLe$ & qT1I#6"78 ((+r)   c                s   . pVP                   pV P                  P                  V4      P                  p^ p V! 4       pV'       g   MVP                  4       pWW8X  d   MhV P                  VP
                  ^,
          ,          ^,          p\        V4      '       d   W`n        V! WP                  4       4      pVe	   V! V4       TpK  W!VR 3# )r    N)rV   rW   r   ZendrU   Z	lastindexZcallableZgroup)	rX   r0   ZresultrV   r   iZmZjrY   s	   &&       r*   scanZScanner.scan  s    $$V,22AAv\\!++a-03F
ggi0!vAabz!!r)   )rU   r   rW   Nr    )r#   r$   r%   r&   rZ   r\   r(   Z__classdictcell__)Z__classdict__s   @r*   rR   rR     s     ,"" "r)   rR   r]   ).ZenumrJ   r   r   Z	functoolsrP   Z__all__Z__version__Zglobal_enumZ_simple_enumZIntFlagZKEEPr    r!   r   r   r   r   Zintr3   r8   r   Z__text_signature__r   r   r	   r
   r   r   ZchrrH   r   rL   r   r   rD   rE   rM   rN   r-   Z	lru_cacherF   ZcopyregrQ   ZpicklerR   )r[   s   0r*   <module>r^      s  z     "$)+13:$&-/7     "% '* ,/ 14 69 ;> @C 	 	 $	 &1	 3;	 =F	
 
 
 %
 '5 4<<$))4  5  !-- -u
2
6
3
	C 	=N =. =4 E >^ >> >8 F <> < <6 D 45$$ 1RR0Q1A&0QR F y  Q'
(Yr1%++B/0 

	
*X YI  I * w *
%" %"q Ss   F9