python (3.12.0)

(root)/
lib/
python3.12/
re/
__pycache__/
__init__.cpython-312.opt-2.pyc

̑e?	ddlZddlmZmZddlZddlZgdZdZejejejejGddZejZ
dd	Zdd
ZddZd dZd d
Zd dZddZddZddZdZddZdDcic]}|de|zc}ZdZeej,ddZeej,ddjdZiZiZ dZ!dZ"dZ#ejHe!dZ%ddl&Z&dZ'e&jPee'e#GddZ)ycc}w)!N)	_compiler_parser)match	fullmatchsearchsubsubnsplitfindallfinditercompilepurgetemplateescapeerrorPatternMatchAILMSXUASCII
IGNORECASELOCALE	MULTILINEDOTALLVERBOSEUNICODENOFLAG	RegexFlagz2.2.1)boundaryc$eZdZdZej
xZZejxZ	Z
ejxZZ
ejxZZej"xZZej(xZZej.xZZej4xZZej:Zej@Z e!Z"y)r$rN)#__name__
__module____qualname__r#rSRE_FLAG_ASCIIrrSRE_FLAG_IGNORECASErrSRE_FLAG_LOCALErrSRE_FLAG_UNICODEr"rSRE_FLAG_MULTILINErrSRE_FLAG_DOTALLr rSRE_FLAG_VERBOSEr!rSRE_FLAG_TEMPLATETEMPLATETSRE_FLAG_DEBUGDEBUGobject__str__hex_numeric_repr_?/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/re/__init__.pyr$r$sF(((EA222J***FQ,,,Ga000I***FQ,,,Ga...Hq$$EnnGNr;r$c:	t||j|SN)_compilerpatternstringflagss   r<rrs6GU#))&11r;c:	t||j|Sr>)r?rr@s   r<rrs6GU#--f55r;c:	t||j|Sr>)r?rr@s   r<rrs6GU#**622r;c>	t||j|||Sr>)r?r	rAreplrBcountrCs     r<r	r	s%(GU#''fe<<r;c>	t||j|||Sr>)r?r
rGs     r<r
r
s%/GU#((vu==r;c<	t||j||Sr>)r?r)rArBmaxsplitrCs    r<rrs#GU#))&(;;r;c:	t||j|Sr>)r?rr@s   r<rrs!1GU#++F33r;c:	t||j|Sr>)r?r
r@s   r<r
r
s!1GU#,,V44r;c	t||Sr>)r?)rArCs  r<rrsGGU##r;c~	tjtjtj	yr>)_cacheclear_cache2_compile_templatecache_clearr:r;r<rrs#)
LLNMMO!!#r;c	ddl}|jdt|j5|j	dtt||tzcdddS#1swYyxYw)NrzThe re.template() function is deprecated as it is an undocumented function without an obvious purpose. Use re.compile() instead.ignore)warningswarnDeprecationWarningcatch_warningssimplefilterr?r3)rArCrXs   r<rrs`HMM.%	&

	 	 	"*h(:;q)***s)AA(s()[]{}?*+-|^$\.&~# 	

\c	t|tr|jtSt|d}|jtj	dS)Nlatin1)
isinstancestr	translate_special_chars_mapencode)rAs r<rrsN'3  !344gx(  !34;;HEEr;ic:t|tr|j}	tt	|||fS#t
$rYnwxYwt	|||f}tj|d}|t|tr|rtd|Stj|std|tzrddl}|jdt tj"||}|t$zr|St'tt(k\r9	tt+t-t=n#t.t0t
f$rYnwxYw|t|<t'tt2k\r9	tt+t-t=n#t.t0t
f$rYnwxYw|t|<|S)Nz5cannot process flags argument with a compiled patternz1first argument must be string or compiled patternrzoThe re.TEMPLATE/re.T flag is deprecated as it is an undocumented flag without an obvious purpose. Don't use it.)r`r$valuerStypeKeyErrorrQpopr
ValueErrorrisstring	TypeErrorr3rXrYrZrr5len	_MAXCACHEnextiter
StopIterationRuntimeError
_MAXCACHE2)rArCkeyprXs     r<r?r?sv%#
tG}gu455

='5
)C

3Aygw' KMMN!!'*OPP19MM$'	
(

gu-5=Hv;)#

4V-.!<:

F3K
7|z!	T']+,|X6		GCLHs03	??D  D76D7E88FFcVtj|tj||Sr>)_srerrparse_template)rArHs  r<rTrTKs"=='"8"8w"GHHr;c>t|j|jffSr>)r?rArC)rws r<_pickler|Tsaii)))r;ceZdZddZdZy)Scannercddlm}m}t|tr|j
}||_g}tj}||_	|D]j\}}|j}	|jtj|||	ddtj||ffg|j|	|dltj||d|ffg}tj ||_y)Nr)BRANCH
SUBPATTERNr)
_constantsrrr`r$rhlexiconrStaterC	opengroupappend
SubPatternparse
closegrouprrscanner)
selfrrCrrrwsphraseactiongids
          r<__init__zScanner.__init__]s2eY'KKEMMO%	%NFF++-C
HHW''c1avu)EFG,

LLae$	%
qFT1I#6"78 ((+r;cfg}|j}|jj|j}d}	|}|snk|j}||k(rnU|j|j
dz
d}t
|r||_|||j}||||}u|||dfS)Nrr)rrrendr	lastindexcallablegroup)	rrBresultrrimjrs	         r<scanzScanner.scanns$$V,22
AAAv\\!++a-03F
aggi0!vAvabz!!r;Nr)r'r(r)rrr:r;r<r~r~\s,""r;r~r)rr)*enumrerr	functoolsry__all____version__global_enum_simple_enumIntFlagKEEPr$rrrrr	r
rrr
rrrchrrcrrirrrQrSrprur?	lru_cacherTcopyregr|pickler~)rs0r<<module>rs|"iV 4<<$))4

5
 	
2
6
3
=	><45$$
*"1RR1aA&RF y  Q'
(
Y

r1
%
+
+B
/0

	

1
fYI I*w*
%"%"SsD>