python (3.11.7)

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

e:	ddlZddlmZddlmZddlmZgdZGddZdZ	d	Z
Gd
deejZe
Gd
deZ
e
ZdS)N)header)charset)_has_surrogates)PolicyCompat32compat32c8eZdZ	fdZdZdZdZdZxZS)_PolicyBasec
	|D]k\}}t||r*tt|||?td||jjdSNz*{!r} is an invalid keyword argument for {})	itemshasattrsuperr
__setattr__	TypeErrorformat	__class____name__)selfkwnamevaluers    E/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/email/_policybase.py__init__z_PolicyBase.__init__)s	
88::	8	8KD%tT""
8k$''33D%@@@@@GGdn577888		8	8cd|jD}d|jjd|S)Nc@g|]\}}d||S)z{}={!r})r).0rrs   r
<listcomp>z(_PolicyBase.__repr__.<locals>.<listcomp>8s<<<< T5!!$..<<<rz{}({})z, )__dict__r
rrrjoin)rargss  r__repr__z_PolicyBase.__repr__7sQ<<$(M$7$7$9$9<<<t~6		$HHHrc	|j|j}|jD]!\}}t|||"|D]^\}}t
||s-td||jj	t|||_|Sr)
r__new__r r
objectrrrrr)rr	newpolicyattrrs     rclonez_PolicyBase.clone<s	N**4>::	=..00	7	7KD%y$666688::	7	7KD%4&&
8@GGdn577888
y$6666rct||rd}nd}t||jj|)Nz'{!r} object attribute {!r} is read-onlyz!{!r} object has no attribute {!r})rAttributeErrorrrr)rrrmsgs    rrz_PolicyBase.__setattr__NsA4	6;CC5CSZZ(?FFGGGrc(	|jdi|jS)N)r)r )rothers  r__add__z_PolicyBase.__add__Us#	
tz++EN+++r)	r
__module____qualname__rr#r)rr0
__classcell__)rs@rr
r
s*88888III
$HHH,,,,,,,rr
c|ddd}|ddd}|dz|zS)N
r)rsplitsplit)doc	added_docs  r_append_docr;^sA

**T1

a
 Ca((+I:	!!rc|jrD|jdr*t|jdj|j|_|jD]v\}}|jrj|jdrPd|jDD]>}t
t
||d}|rt||j|_n?w|S)N+rc3HK|]}|D]}|VdSN)mro)rbasecs   r	<genexpr>z%_extend_docstrings.<locals>.<genexpr>hs7FFD488::FFaaFFFFFFFr__doc__)rD
startswithr;	__bases__r r
getattr)clsrr(rBr9s     r_extend_docstringsrIcs
{Is{--c22I!#-"2":CKHHl((**
d<	DL33C88	FFCMFFF

ga..	::#.sDL#A#ADLEJrceZdZ	dZdZdZdZdZdZdZ	dZ
dZej
d	Zej
d
Zej
dZej
dZej
d
ZdS)rFr58bitNNcF	|jr||||dSr?)raise_on_defectregister_defectrobjdefects   r
handle_defectzPolicy.handle_defects5
		LS&)))))rc<	|j|dSr?)defectsappendrPs   rrOzPolicy.register_defects%			6"""""rc	dSr?r.)rrs  rheader_max_countzPolicy.header_max_counts	 trc	tr?NotImplementedError)rsourceliness  rheader_source_parsezPolicy.header_source_parse	"!rc	tr?rZrrrs   rheader_store_parsezPolicy.header_store_parses	"!rc	tr?rZr`s   rheader_fetch_parsezPolicy.header_fetch_parses	"!rc	tr?rZr`s   rfoldzPolicy.folds	"!rc	tr?rZr`s   rfold_binaryzPolicy.fold_binaryr^r)rr1r2rNlinesepcte_typemax_line_lengthmangle_from_message_factoryrSrOrXabcabstractmethodr]rarcrergr.rrrrps.`OGHOLO***&###&	"""	"""	"""		"	"	"	"""""rr)	metaclassc>eZdZ	dZdZdZdZdZdZdZ	dZ
d	S)
rTct|ts|St|r!tj|t
j|S|S)Nrheader_name)
isinstancestrrrHeader_charsetUNKNOWN8BITr`s   r_sanitize_headerzCompat32._sanitize_headersU%%%	L5!!	=0D-1333
3Lrc	|ddd\}}|dd|ddz}||dfS)Nr:r6z 	z
)r8lstripr!rstrip)rr\rrs    rr]zCompat32.header_source_parse%sg	"!n**322eU##bggk!""o&>&>>ell6**++rc	||fSr?r.r`s   rrazCompat32.header_store_parse1s	e}rc0	|||Sr?)ryr`s   rrczCompat32.header_fetch_parse7s	$$T5111rc4	|||dS)NTsanitize)_foldr`s   rrez
Compat32.fold>s!	zz$z555rcr	||||jdk}|ddS)N7bitrasciisurrogateescape)rriencode)rrrfoldeds    rrgzCompat32.fold_binaryHs<	D%$-2GHH}}W&7888rcg}|d|zt|trbt|r<|r"t	j|tj|}n1||d}nt	j||}n|}|?d}|j|j}||	|j
|||j
d|S)Nz%s: rr)rsr)rh
maxlinelenr|)rVrtrurrrvrwrxrjrrhr!)rrrrpartshrs       rrzCompat32._foldTs
Vd]###eS!!	u%%
;
e.6.B26888AALL'''AAM%T:::A=J#/!1
LL$,:NNOOO
T\"""wwu~~rN)rr1r2rkryr]rarcrergrr.rrrrs
L



,
,
,222666
9
9
9rr)rmemailrrrwemail.utilsr__all__r
r;rIABCMetarrrr.rr<module>rs9



%%%%%%''''''I,I,I,I,I,I,I,I,X"""



\"\"\"\"\"[CK\"\"\"\"~cccccvcccL8::r