ROOTPLOIT
Server: LiteSpeed
System: Linux server71.web-hosting.com 4.18.0-513.18.1.lve.el8.x86_64 #1 SMP Thu Feb 22 12:55:50 UTC 2024 x86_64
User: niphet (1079)
PHP: 5.3.29
Disabled: NONE
Upload Files
File: //lib64/python3.8/wsgiref/__pycache__/headers.cpython-38.opt-2.pyc
U

e5dn@s.ddlZedZdddZGdddZdS)	Nz[ \(\)<>@,;:\\"/\[\]\?=]cCsX|dk	rPt|dkrP|s"t|rB|dddd}d||fSd||fSn|SdS)Nr\z\\"z\"z%s="%s"z%s=%s)len	tspecialssearchreplace)ZparamvalueZquoter
'/usr/lib64/python3.8/wsgiref/headers.py_formatparam
src@seZdZd$ddZddZddZdd	Zd
dZdd
ZddZ	ddZ
d%ddZddZddZ
ddZddZddZddZd d!Zd"d#ZdS)&HeadersNcCs.|dk	r|ng}t|tk	r$td||_dS)Nz+Headers must be a list of name/value tuples)typelist	TypeError_headers)selfZheadersr
r
r__init__s
zHeaders.__init__cCs&t|tkr|Stdt|dS)Nz1Header names/values must be of type str (got {0}))rstrAssertionErrorformatrepr)rr	r
r
r_convert_string_type)s
zHeaders._convert_string_typecCs
t|jSN)rrrr
r
r__len__0szHeaders.__len__cCs&||=|j||||fdSr)rappendr)rnamevalr
r
r__setitem__4szHeaders.__setitem__cs0|fdd|jD|jdd<dS)Ncs g|]}|dkr|qS)rlower.0Zkvrr
r
<listcomp>@sz'Headers.__delitem__.<locals>.<listcomp>rr!rrrr
r$r__delitem__:szHeaders.__delitem__cCs
||Srgetr'r
r
r__getitem__Bs	zHeaders.__getitem__cCs||dk	Srr)r'r
r
r__contains__MszHeaders.__contains__cs"|fdd|jDS)Ncs$g|]}|dkr|dqS)rrr r"r$r
rr%[sz#Headers.get_all.<locals>.<listcomp>r&r'r
r$rget_allRszHeaders.get_allcCs6||}|jD]\}}||kr|Sq|Srr&)rrdefaultkvr
r
rr*^s

zHeaders.getcCsdd|jDS)NcSsg|]\}}|qSr
r
r#r/r0r
r
rr%osz Headers.keys.<locals>.<listcomp>rrr
r
rkeysgszHeaders.keyscCsdd|jDS)NcSsg|]\}}|qSr
r
r1r
r
rr%ysz"Headers.values.<locals>.<listcomp>r2rr
r
rvaluesqszHeaders.valuescCs|jddSrr2rr
r
ritems{sz
Headers.itemscCsd|jj|jfS)Nz%s(%r))	__class____name__rrr
r
r__repr__szHeaders.__repr__cCsddd|jDddgS)Nz
cSsg|]}d|qS)z%s: %sr
r"r
r
rr%sz#Headers.__str__.<locals>.<listcomp>)joinrrr
r
r__str__szHeaders.__str__cCst|dS)Nz
iso-8859-1)rencoderr
r
r	__bytes__szHeaders.__bytes__cCs:||}|dkr2|j||||f|S|SdSr)r*rrr)rrr	resultr
r
r
setdefaults
zHeaders.setdefaultcKsg}|dk	r ||}|||D]P\}}||}|dkrV||ddq(||}|t|dd|q(|j||d|fdS)N_-z; )rrr5rrrr:)r_nameZ_valueZ_paramspartsr/r0r
r
r
add_headers



zHeaders.add_header)N)N)r7
__module____qualname__rrrrr(r+r,r-r*r3r4r5r8r;r=r?rDr
r
r
rr
s"


	



r
)Nr)recompilerrr
r
r
r
r<module>
s