python (3.11.7)

(root)/
lib/
python3.11/
email/
__pycache__/
_parseaddr.cpython-311.opt-2.pyc

eE	gdZddlZddlZdZdZdZgdZgdZdddddd	d
ddd
ddd
ddZdZ	dZ
dZdZdZ
GddZGddeZdS))	mktime_tz	parsedateparsedate_tzquoteN z, )janfebmaraprmayjunjulaugsepoctnovdecjanuaryfebruarymarchaprilr
junejulyaugust	septemberoctobernovemberdecember)montuewedthufrisatsunipiiiiDi)UTUTCGMTZASTADTESTEDTCSTCDTMSTMDTPSTPDTcb	t|}|sdS|dd|d<t|S)N	r)
_parsedate_tztuple)dataress  D/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/email/_parseaddr.pyrr-sA

C
1v~A::c
	|sdS|}|sdS|dds!|dtvr|d=n7|dd}|dkr|d|dzd|d<t|dkr;|dd}t|dkr
||ddz}t|dkrm|d}|d}|dkr|d}|dkr|d|||dg|dd<n|d	t|d
krdS|dd
}|\}}}}}|r|r|sdS|}|tvr!||}}|tvrdSt	|dz}|dkr|dz}|ddkr
|dd}|d}|dkr||}}|ddkr|dd}|sdS|d
s||}}|ddkr
|dd}|d}t|d
kr|\}	}
d}nt|dkr|\}	}
}nqt|dkr\d|dvrR|dd}t|d
kr|\}	}
d}nt|dkr|\}	}
}ndSdS	t|}t|}t|	}	t|
}
t|}n#t$rYdSwxYw|dkr|dkr|dz
}n|dz
}d}|
}|tvrt|}n>	t|}n#t$rYnwxYw|dkr|drd}|r"|dkrd}
|}nd}
|
|dzdz|dzdzzz}||||	|
|ddd|g
S)Nr,-+r:0.dDilii<)splitendswithlower	_daynamesrfindlenfindappend_monthnamesindexisdigitint
ValueErrorupper
_timezones
startswith)r9istuffsddmmyytmtzthhtmmtsstzoffsettzsigns              r;r7r79st::<<DtAw$Q

9 < <GGGMM#661gacddmDG
4yyA~~Q

c""u::??48#D
4yyA~~G
FF3KK77sAq55"1"qu~DHHKKOOO
4yy1}}t8DRRR2"t	B	RXXZZB
[  4			2			"B	Bww
b	"v}}
W
A1uuRB	"v}}
W	4
a5==??RB	"v}}
W	#B
2ww!||
c	RAc33	RA#A,,
U[[

r77a<<JS#CC
WW\\ OS#ss4t
WW
WW#hh#hh#hhtt
Cxx
77$JBB
$JBH	B	Zb>	2wwHH			D	Q;;2==--;HJa<<F yHHFx}d2hnb5HHIBS#q!R::s%7AN
NNO))
O65O6cd	t|}t|tr
|ddS|S)Nr6)r
isinstancer8r9ts  r;rrs60TA!U!ur<c	|dtj|dddzStj|}||dz
S)Nr6)rD)timemktimecalendartimegmrms  r;rrsHOAw{48e+,,,OD!!47{r<cX	|ddddS)N\z\\"z\")replace)strs r;rrs-;;tV$$,,S%888r<cbeZdZ	dZdZdZdZdZdZdZ	dd	Z
d
ZdZdZ
ddZdZd
S)
AddrlistClassc	d|_d|_d|_d|_|j|jz|_|j|jz|jz|_|jdd|_||_g|_	dS)Nz()<>@,:;."[]rz 	z
rJr)
specialsposLWSCRFWSatomendsrx
phraseendsfieldcommentlistselfrs  r;__init__zAddrlistClass.__init__s|	
(
8dg%
047:
-//R88
r<c	g}|jt|jkr|j|j|jdzvrJ|j|jdvr%||j|j|xjdz
c_nD|j|jdkr-|j|nn|jt|jkt|S)Nz

r?()	r~rSrrrUr
getcommentEMPTYSTRINGjoin)rwslists  r;gotonextzAddrlistClass.gotonexts4hTZ((z$(#tx&'888:dh'v55MM$*TX"6777A
DH%,, ''(9(9::::hTZ(('''r<c	g}|jt|jkrN|}|r||z
}n|d|jt|jkN|S)N)rr)r~rSr
getaddressrU)rresultads   r;getaddrlistzAddrlistClass.getaddrlistsu	hTZ((""B
("

h'''hTZ((
r<c	g|_||j}|j}|}|g}|jt	|jkr,|r(t|j|dfg}n|j|jdvrF||_||_|}t|j|fg}n|j|jdkrg}t	|j}|xjdz
c_|jt	|jkrz||j|kr'|j|jdkr|xjdz
c_n4||	z}|jt	|jkzn|j|jdkrx|
}|jr?t|dzd|jzd	z|fg}nrt||fg}nT|r)t|j|dfg}n)|j|j|jvr|xjdz
c_||jt	|jkr&|j|jd
kr|xjdz
c_|S)Nrz.@rGr?;<z (r)r>)rrr~
getphraselistrSrSPACErgetaddrspecrgetrouteaddrr})roldposoldclplist
returnlistaddrspecfieldlen	routeaddrs        r;rzAddrlistClass.getaddresss%

 ""$$


8s4:&&
H$zz$*:;;U1XFG

Z
!T
)
)DH$D''))H ::d&677BCJJ
Z
!S
(
(J4:HHHMHH(S__,,

8h&&4:dh+?3+F+FHHMHH'$//*;*;;
(S__,,Z
!S
(
())++I
>$zz%0047"xx(899 :<? @AJLM

 %zz%00)<=


$zz$*:;;U1XFG

DH%66A


8c$*oo%%$*TX*>#*E*EHHMHHr<c	|j|jdkrdSd}|xjdz
c_|d}|jt|jkr|r|d}n|j|jdkr|xjdz
c_n|j|jdkr|xjdz
c_d}nL|j|jdkr|xjdz
c_n%|}|xjdz
c_n1||jt|jk|S)	NrFr?r>@TrG)rr~rrS	getdomainr)rexpectrouteadlists   r;rzAddrlistClass.getrouteaddrGs?	:dh3&&FA


hTZ((
   #DH%,,A
DH%,,A
"DH%,,A
))++A
MMOOO!hTZ(($
r<c	g}||jt|jkrzd}|j|jdkrX|r.|ds||d|xjdz
c_d}n|j|jdkr8|dt|znq|j|j|j	vr1|r.|ds|nr||
|}|r|r|||jt|jkz|jt|jks|j|jdkrt|S|d|xjdz
c_||
}|stSt||zS)	NTrJrDr?Frwz"%s"r)rr~rSrstrippoprUrgetquotergetatomrrr)raslistpreserve_wswsdomains     r;rzAddrlistClass.getaddrspecgs*

hTZ((Kz$(#s**!&*"2"2"4"4!JJLLL

c"""A
#DH%,,

fuT]]__'='==>>>>DH%66!&*"2"2"4"4!JJLLL

dllnn---B
"r
"

b!!!%hTZ(((8s4:&&$*TX*>#*E*E##F+++

cA


!!	''&00r<c@	g}|jt|jkrd|j|j|jvr|xjdz
c_n|j|jdkr-|j|n|j|jdkr(||n|j|jdkr&|xjdz
c_|dn^|j|jdkrtS|j|j|j	vrnE||
|jt|jkdt|S)Nr?r[rJr)r~rSrrrrUrgetdomainliteralrrrr)rsdlists  r;rzAddrlistClass.getdomainsg;hTZ((z$(#tx//A
DH%,, ''(9(9::::DH%,,

d33556666DH%,,A


c""""DH%,,#"DH%66

dllnn---#hTZ(($'''r<Tc	|j|j|krdSdg}d}|xjdz
c_|jt|jkr|r(||j|jd}n|j|j|vr|xjdz
c_n|r>|j|jdkr(|||j|jdkrd}n%||j|j|xjdz
c_|jt|jkt
|S)NrFr?rrvT)rr~rSrUrrr)r	begincharendchars
allowcommentsslistrs      r;getdelimitedzAddrlistClass.getdelimitedsN	:dh9,,2A
hTZ((
3TZ1222DH%11A

34:dh#73#>#>T__..///DH%--TZ1222HHMHHhTZ(( &&&r<c2	|dddS)Nrwz"
Frrs r;rzAddrlistClass.getquotes?  eU333r<c2	|dddS)Nrz)
Trrs r;rzAddrlistClass.getcommentsE  eT222r<c8	d|dddzS)Nz[%s]rz]
Frrs r;rzAddrlistClass.getdomainliterals"/))#ue<<<<r<NcX	dg}||j}|jt|jkrg|j|j|vrnR||j|j|xjdz
c_|jt|jkgt
|S)Nrr?)rr~rSrrUrr)rratomlists   r;rzAddrlistClass.getatoms	!4}HhTZ((z$(#x//
48 4555HHMHHhTZ(()))r<ch	g}|jt|jkr|j|j|jvr|xjdz
c_n|j|jdkr(||n|j|jdkr-|j|nG|j|j|jvrnK||	|j|jt|jk|S)Nr?rwr)
r~rSrrrUrrrrr)rrs  r;rzAddrlistClass.getphraselists
	hTZ((z$(#tx//A
DH%,,T]]__----DH%,, ''(9(9::::DH%88T\\$/::;;;hTZ((r<)TN)__name__
__module____qualname__rrrrrrrrrrrrrr<r;r{r{s&(((999v@$1$1$1L(((.#'#'#'#'J444333===****(r<r{c:eZdZ	dZdZdZdZdZdZdZ	dS)	AddressListct|||r||_dSg|_dSr)r{rraddresslistrs  r;rzAddressList.__init__sHtU+++	"#//11D!Dr<c*t|jSr)rSrrs r;__len__zAddressList.__len__	s4#$$$r<ctd}|jdd|_|jD]%}||jvr|j|&|SrrrrUrothernewaddrxs    r;__add__zAddressList.__add__s`d##".qqq1"	.	.A(((#**1---r<c`|jD]%}||jvr|j|&|Sr)rrUrrrs   r;__iadd__zAddressList.__iadd__s?"	+	+A((( ''***r<c~td}|jD]%}||jvr|j|&|Srrrs    r;__sub__zAddressList.__sub__sLd##!	.	.A)))#**1---r<c`|jD]%}||jvr|j|&|Sr)rremovers   r;__isub__zAddressList.__isub__$s?"	+	+AD$$$ ''***r<c|j|Sr)r)rrWs  r;__getitem__zAddressList.__getitem__+s&&r<N)
rrrrrrrrrrrr<r;rrsJ"""%%%'''''r<r)__all__rqrsrr
COMMASPACErVrQr\rr7rrrr{rrr<r;<module>rsI


III

>==	AQA$$$$$



z;z;z;z999kkkkkkkkZ	-'-'-'-'-'--'-'-'-'-'r<