+
   |(Ee                       ^ RI t ] P                  ! R4      t] P                  ! R4      t] P                  ! R4      tRR lt ! R R4      tR# )	    Nz[ \(\)<>@,;:\\"/\[\]\?=]z[\x00-\x1F\x7F]z[\x00-\x08\x0A-\x1F\x7F]c                     Vei   \        V4      ^ 8  dY   V'       g   \        P                  V4      '       d-   VP                  RR4      P                  RR4      pV : RV: R2# V : RV: 2# V # )N\z\\"z\"z="=)len	tspecialssearchreplace)paramvaluequotes   &&&&/usr/lib/python3.14/wsgiref/headers.py_formatparamr      s_    
 SZ!^I$$U++MM$/77UCE %u--#U++    c                      a  ] tR t^!t o RR ltR tR tR tR tR t	R t
R	 tRR
 ltR tR tR tR tR tR tR tR tRtV tR# )HeadersNc                ^    Ve   TM. p\        V4      \        Jd   \        R4      hWn        R # )Nz+Headers must be a list of name/value tuples)typelist	TypeError_headers_convert_string_type)selfheaderskvs   &&  r   __init__Headers.__init__$   s.    $0'b=$IJJr   c                   \        V4      \        J d9   V'       d   \        M\        pVP	                  V4      '       d   \        R 4      hV# \        RP                  \        V4      4      4      h)z)Control characters not allowed in headersz1Header names/values must be of type str (got {0}))	r   str_name_disallowed_re_value_disallowed_rer	   
ValueErrorAssertionErrorformatrepr)r   r   nameregexs   &&$ r   r   Headers._convert_string_type.   sY    ;#,0(6JE||E"" !LMML %%+VDK%8: 	:r   c                ,    \        V P                  4      # N)r   r   r   s   &r   __len__Headers.__len__8   s    4==!!r   c                    W V P                   P                  V P                  VR R7      V P                  VRR7      34       R# )Tr'   FN)r   appendr   )r   r'   vals   &&&r   __setitem__Headers.__setitem__<   sD    J&&t$&79R9RSV]b9R9cd	fr   c                    V P                  VP                  4       R R7      pV P                   Uu. uF"  q"^ ,          P                  4       V8w  g   K   VNK$  	  upV P                  R&   R# u upi )Tr0   NNNNr   lowerr   r   r'   kvs   && r   __delitem__Headers.__delitem__B   sT    
 ((D(A)-P2Q%++-4:OBBPaPs   A*A*c                $    V P                  V4      # r+   getr   r'   s   &&r   __getitem__Headers.__getitem__J   s     xx~r   c                (    V P                  V4      R J# r+   r>   r@   s   &&r   __contains__Headers.__contains__U   s    xx~T))r   c                    V P                  VP                  4       R R7      pV P                   Uu. uF)  q"^ ,          P                  4       V8X  g   K   V^,          NK+  	  up# u upi Tr0   r7   r9   s   && r   get_allHeaders.get_allZ   sR     ((D(A $E"A1D1EEEs   A"A"c                    V P                  VP                  4       R R7      pV P                   F  w  r4VP                  4       V8X  g   K  Vu # 	  V# rG   r7   )r   r'   defaultr   r   s   &&&  r   r?   Headers.getf   sF    ((D(A==CAwwy$ ! r   c                N    V P                    UUu. uF  w  rVNK	  	  upp# u uppi r+   r   r   r   r   s   &  r   keysHeaders.keyso   "     #mm,mdam,,,   !c                N    V P                    UUu. uF  w  rVNK	  	  upp# u uppi r+   rN   rO   s   &  r   valuesHeaders.valuesy   rR   rS   c                (    V P                   R ,          # )r6   rN   r,   s   &r   itemsHeaders.items   s     }}Qr   c                R    V P                   P                  : R V P                  : R2# )())	__class____name__r   r,   s   &r   __repr__Headers.__repr__   s    >>22DMMBBr   c                    R P                  V P                   Uu. uF  pRV,          NK  	  upRR.,           4      # u upi )z
z%s: %s )joinr   )r   r:   s   & r   __str__Headers.__str__   s8     {{DMMBMbHrMMMBBr7JKKBs   <c                6    \        V 4      P                  R 4      # )z
iso-8859-1)r    encoder,   s   &r   	__bytes__Headers.__bytes__   s    4y--r   c                    V P                  V4      pVfB   V P                  P                  V P                  VRR7      V P                  VRR7      34       V# V# )NTr0   F)r?   r   r1   r   )r   r'   r   results   &&& r   
setdefaultHeaders.setdefault   s\    
 $>MM  $";";Dt";"L))%e)<"> ?LMr   c           	        . pVe%   V P                  VRR7      pVP                  V4       VP                  4        F}  w  rVV P                  VRR7      pVf$   VP                  VP                  RR4      4       K?  V P                  VRR7      pVP                  \	        VP                  RR4      V4      4       K  	  V P
                  P                  V P                  VRR7      RP                  V4      34       R # )NFr0   T_-z; )r   r1   rX   r
   r   r   rc   )r   _name_value_paramspartsr   r   s   &&&,   r   
add_headerHeaders.add_header   s      ..vE.BFLL MMODA))!$)7AyQYYsC01--ae-<\!))C*=qAB $ 	d77D7I499UZK[\]r   rN   r+   )r^   
__module____qualname____firstlineno__r   r   r-   r3   r;   rA   rD   rH   r?   rP   rU   rX   r_   rd   rh   rl   ru   __static_attributes____classdictcell__)__classdict__s   @r   r   r   !   sf     9:"fQ	*
	F-- CL
.^ ^r   r   )N   )recompiler   r!   r"   r   r    r   r   <module>r      sN    
JJ23	 jj!34 zz"=> _^ _^r   