python (3.12.0)
̑en N d dl Z e j d ZddZ G d d Zy) Nz[ \(\)<>@,;:\\"/\[\]\?=]c |Vt | dkD rH|st j | r*|j dd j dd }| d|dS | d|S | S )Nr \z\\"z\"z="=)len tspecialssearchreplace)paramvaluequotes C/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/wsgiref/headers.py_formatparamr
sa
SZ!^I$$U+MM$/77UCE %u--#U++ c x e Zd Z ddZd Zd Zd Zd Zd Zd Z d Z
dd
Zd Zd Z
d
Zd Zd Zd Zd Zd Zy)HeadersNc V ||ng }t | t urt d || _ y )Nz+Headers must be a list of name/value tuples)typelist TypeError_headers_convert_string_type)selfheaderskvs r __init__zHeaders.__init__ s0 $0'b=$IJJ
r c p t | t u r|S t dj t | )Nz1Header names/values must be of type str (got {0}))r strAssertionErrorformatrepr)r r s r r zHeaders._convert_string_type) s6 ';#L %%+VDK%8: :r c . t | j S N)r r r s r __len__zHeaders.__len__0 s G4==!!r c | |= | j j | j | | j | f y r$ )r appendr )r namevals r __setitem__zHeaders.__setitem__4 s= (J
&
&t
,d.G.G.LM Or c | j |j }| j D cg c] }|d j |k7 s| c}| j d d y c c}w )Nr r lowerr r r) kvs r __delitem__zHeaders.__delitem__: sP ((6)-P2"Q%++-4:OBP
aPs A A c &