+
    LV-j¬(  ã                   ó¦  € ^ RI t ^ RIHtHtHtHtHtHtHtH	t	 ^RI
HtHt ^RIHtHtHt ]'       d   ^RIHt  ^ RIHt ^t] P.                  ! R4      t] P.                  ! ]P2                  ! R4      4      t] P.                  ! ]P2                  ! R4      4      t ! R	 R
]]]]3,          ,          4      t]	]]]]3,          ,          ]]]]3,          ,          ]]]]3,          ,          ]]]]3,          ,          3,          t]R R l4       t ]R R l4       t ]RR R ll4       t RR R llt R R lt!R R lt"R R lt#R#   ] d    ^ RIHt  ELi ; i)é    N)ÚAnyStrÚcastÚListÚoverloadÚSequenceÚTupleÚTYPE_CHECKINGÚUnion)Ú
field_nameÚfield_value)ÚbytesifyÚLocalProtocolErrorÚvalidate)ÚRequest)ÚLiterals   [0-9]+Úasciic                   ó¦   a € ] tR t^Mt o RtRtV 3R lR ltV 3R lR ltV 3R lR ltV 3R	 lR
 lt	V 3R lR lt
V 3R lR ltV 3R lR ltRtV tR# )ÚHeadersa…  
A list-like interface that allows iterating over headers as byte-pairs
of (lowercased-name, value).

Internally we actually store the representation as three-tuples,
including both the raw original casing, in order to preserve casing
over-the-wire, and the lowercased name, for case-insensitive comparisions.

r = Request(
    method="GET",
    target="/",
    headers=[("Host", "example.org"), ("Connection", "keep-alive")],
    http_version="1.1",
)
assert r.headers == [
    (b"host", b"example.org"),
    (b"connection", b"keep-alive")
]
assert r.headers.raw_items() == [
    (b"Host", b"example.org"),
    (b"Connection", b"keep-alive")
]
Ú_full_itemsc                óN   <€ V ^8„  d   QhRS[ S[S[S[S[3,          ,          RR/# )é   Ú
full_itemsÚreturnN©r   r   Úbytes)ÚformatÚ__classdict__s   "€Ú]/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/h11/_headers.pyÚ__annotate__ÚHeaders.__annotate__h   s,   ø€ ÷ &ñ &¡4©©e±U¹EÐ.AÕ(BÕ#Cð &Èñ &ó    c                ó   € Wn         R # ©N©r   )Úselfr   s   &&r   Ú__init__ÚHeaders.__init__h   s   € Ø%Ör!   c                ó    <€ V ^8„  d   QhRS[ /# ©r   r   ©Úbool)r   r   s   "€r   r   r    k   s   ø€ ÷ &ñ &™$ñ &r!   c                ó,   € \        V P                  4      # r#   )r+   r   ©r%   s   &r   Ú__bool__ÚHeaders.__bool__k   s   € Ü�D×$Ñ$Ó%Ð%r!   c                ó&   <€ V ^8„  d   QhRS[ RS[/# )r   Úotherr   )Úobjectr+   )r   r   s   "€r   r   r    n   s   ø€ ÷ )ñ )™Fð )¡tñ )r!   c                ó0   € \        V 4      \        V4      8H  # r#   )Úlist)r%   r1   s   &&r   Ú__eq__ÚHeaders.__eq__n   s   € Ü�D‹zœT %›[Ñ(Ð(r!   c                ó    <€ V ^8„  d   QhRS[ /# r)   )Úint)r   r   s   "€r   r   r    q   s   ø€ ÷ %ñ %™ñ %r!   c                ó,   € \        V P                  4      # r#   )Úlenr   r-   s   &r   Ú__len__ÚHeaders.__len__q   s   € Ü�4×#Ñ#Ó$Ð$r!   c                ó    <€ V ^8„  d   QhRS[ /# r)   )Ústr)r   r   s   "€r   r   r    t   s   ø€ ÷ 2ñ 2™#ñ 2r!   c                ó8   € R \        \        V 4      4      ,          # )z<Headers(%s)>)Úreprr4   r-   s   &r   Ú__repr__ÚHeaders.__repr__t   s   € Ø¤¤d¨4£jÓ!1Õ1Ð1r!   c                ó<   <€ V ^8„  d   QhRS[ RS[S[S[3,          /# )r   Úidxr   )r8   r   r   )r   r   s   "€r   r   r    w   s$   ø€ ÷ ñ ™sð ¡u©U±E¨\Õ':ñ r!   c                ó4   € V P                   V,          w  r#pW43# r#   r$   )r%   rD   Ú_ÚnameÚvalues   &&   r   Ú__getitem__ÚHeaders.__getitem__w   s   € Ø×)Ñ)¨#Õ.‰ˆ�Øˆ}Ðr!   c                óF   <€ V ^8„  d   QhRS[ S[S[S[3,          ,          /# r)   r   )r   r   s   "€r   r   r    {   s%   ø€ ÷ Nñ N™4¡¡e©U lÕ 3Õ4ñ Nr!   c                óX   € V P                    UUUu. uF	  w  rq1V3NK  	  uppp# u upppi r#   r$   )r%   Úraw_namerF   rH   s   &   r   Ú	raw_itemsÚHeaders.raw_items{   s*   € Ø<@×<LÒ<LÕMÑ<LÑ&8 h°5˜5Ó!Ñ<LÓMÐMùÔMs   ‘%r$   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú	__slots__r&   r.   r5   r;   rA   rI   rN   Ú__static_attributes__Ú__classdictcell__)r   s   @r   r   r   M   sY   ø‡ € ñð0 €I÷&ð &÷&ð &÷)ð )÷%ð %÷2ð 2÷ð ÷Nö Nr!   r   c                óJ   € V ^8„  d   QhR\         R\        R,          R\         /# )r   ÚheadersÚ_parsedTr   )r   r   )r   s   "r   r   r   ˆ   s%   € ÷ ñ ¤Gð ´g¸dµmð Ìñ r!   c                 ó   € R # r#   © ©rY   rZ   s   &&r   Únormalize_and_validater^   ‡   ó   € ár!   c                óJ   € V ^8„  d   QhR\         R\        R,          R\        /# )r   rY   rZ   Fr   )ÚHeaderTypesr   r   )r   s   "r   r   r   �   s%   € ÷ ñ ¤Kð ¼'À%½.ð ÌWñ r!   c                 ó   € R # r#   r\   r]   s   &&r   r^   r^   Œ   r_   r!   c                ó^   € V ^8„  d   QhR\         \        \        3,          R\        R\        /# ©r   rY   rZ   r   ©r
   r   ra   r+   )r   s   "r   r   r   ’   s.   € ÷ ñ Ü”7œKÐ'Õ(ðÜ37ðäñr!   c                 ó   € R # r#   r\   r]   s   &&r   r^   r^   ‘   s   € ñ r!   c                ó^   € V ^8„  d   QhR\         \        \        3,          R\        R\        /# rd   re   )r   s   "r   r   r   ˜   s.   € ÷ 6 ñ 6 Ü”7œKÐ'Õ(ð6 Ü37ð6 äñ6 r!   c                 ó¤  € . pR pRpV  EF´  w  rVV'       g;   \        V4      p\        V4      p\        \        VRV4       \        \        VRV4       \	        V\
        4      '       g   Q h\	        V\
        4      '       g   Q hTpVP                  4       pVR8X  d¹   VP                  R4       Uu0 uF  qˆP                  4       kK  	  p	p\        V	4      ^8w  d   \        R4      hV	P                  4       p\        \        VR4       \        V4      \        8”  d   \        R4      hVf   TpVP                  WuV34       EK5  W68w  d   \        R4      hEKI  VR8X  dR   V'       d   \        R	R
R7      hVP                  4       pVR8w  d   \        RR
R7      hRpVP                  WuV34       EK¡  VP                  WuV34       EK·  	  \        V4      # u upi )NFzIllegal header name {!r}zIllegal header value {!r}s   content-lengthó   ,z"conflicting Content-Length headerszbad Content-Lengths   transfer-encodingz"multiple Transfer-Encoding headersiõ  )Úerror_status_hints   chunkedz,Only Transfer-Encoding: chunked is supportedT)r   r   Ú_field_name_reÚ_field_value_reÚ
isinstancer   ÚlowerÚsplitÚstripr:   r   ÚpopÚ_content_length_reÚCONTENT_LENGTH_MAX_DIGITSÚappendr   )
rY   rZ   Únew_headersÚseen_content_lengthÚsaw_transfer_encodingrG   rH   rM   ÚlengthÚlengthss
   &&        r   r^   r^   ˜   sÄ  € ð €KØÐØ!ÐÜ‰ˆ÷ Ü˜D“>ˆDÜ˜U“OˆEÜ”^ TÐ+EÀtÔLÜ”_ eÐ-HÈ%ÔPÜ˜$¤×&Ò&Ð&Ð&Ü˜%¤×'Ò'Ð'Ð'àˆØ�z‰z‹|ˆØÐ$Ô$Ø49·K±KÀÔ4EÓFÑ4E¨&—|‘|–~Ñ4EˆGÐFÜ�7‹|˜qÔ Ü(Ð)MÓNÐNØ—K‘K“MˆEÜÔ'¨Ð0DÔEÜ�5‹zÔ5Ô5Ü(Ð)=Ó>Ð>Ø"Ò*Ø&+Ð#Ø×"Ñ" H°EÐ#:×;Ø$Ô-Ü(Ð)MÓNÐNò .àÐ)Ô)÷
 %Ü(Ø8ÈCôð ð
 —K‘K“MˆEØ˜
Ô"Ü(ØBØ&)ôð ð %)Ð!Ø×Ñ °Ð6×7à×Ñ °Ð6×7ñ_ ô` �;ÓÐùòC Gs   Â-Gc                óR   € V ^8„  d   QhR\         R\        R\        \        ,          /# )r   rY   rG   r   ©r   r   r   )r   s   "r   r   r   Ñ   s%   € ÷ ,ñ ,œgð ,¬Uð ,´t¼Eµ{ñ ,r!   c                 óì   € . pV P                    Fa  w  r4pWA8X  g   K  VP                  4       pVP                  R 4       F.  pVP                  4       pV'       g   K  VP	                  V4       K0  	  Kc  	  V# )ri   )r   rn   ro   rp   rt   )rY   rG   ÚoutrF   Ú
found_nameÚfound_raw_valueÚfound_split_values   &&     r   Úget_comma_headerr�   Ñ   ss   € ðH €CØ*1×*=Ô*=Ñ&ˆ�ØÖØ-×3Ñ3Ó5ˆOØ%4×%:Ñ%:¸4Ö%@Ð!Ø$5×$;Ñ$;Ó$=Ð!ß$Ñ$Ø—J‘JÐ0Ö1ó &Añ +>ð €Jr!   c                ó^   € V ^8„  d   QhR\         R\        R\        \        ,          R\         /# )r   rY   rG   Ú
new_valuesr   r{   )r   s   "r   r   r      s-   € ÷ /ñ /œgð /¬Uð /ÄÄUÅð /ÔPWñ /r!   c                 óÐ   € . pV P                    F   w  rEpWQ8w  g   K  VP                  WF34       K"  	  V F$  pVP                  VP                  4       V34       K&  	  \        V4      # r#   )r   rt   Útitler^   )rY   rG   rƒ   ru   Úfound_raw_namer~   r   Ú	new_values   &&&     r   Úset_comma_headerrˆ      sf   € ð .0€KØ7>×7JÔ7JÑ3ˆ OØÖØ×Ñ Ð@ÖAñ 8Kó  ˆ	Ø×Ñ˜DŸJ™J›L¨)Ð4Ö5ñ  ä! +Ó.Ð.r!   c                ó(   € V ^8„  d   QhRRR\         /# )r   Úrequestr   r   r*   )r   s   "r   r   r     s   € ÷ %ñ % Yð %´4ñ %r!   c                 ó^   € V P                   R 8  d   R# \        V P                  R4      pRV9   # )s   1.1Fs   expects   100-continue)Úhttp_versionr�   rY   )rŠ   Úexpects   & r   Úhas_expect_100_continuerŽ     s0   € ð ×Ñ˜fÔ$ÙÜ˜gŸo™o¨yÓ9€FØ˜fÑ$Ð$r!   )F)$ÚreÚtypingr   r   r   r   r   r   r	   r
   Ú_abnfr   r   Ú_utilr   r   r   Ú_eventsr   r   ÚImportErrorÚtyping_extensionsrs   Úcompilerr   Úencoderk   rl   r   r   r>   ra   r^   r�   rˆ   rŽ   r\   r!   r   Ú<module>r˜      sO  ðÛ 	ß V× VÓ Vç *ß 9Ñ 9çÝ ð*Ýð Ð ðr —Z’Z 
Ó+Ð Ø—’˜J×-Ò-¨gÓ6Ó7€Ø—*’*˜[×/Ò/°Ó8Ó9€ô/Nˆh�u˜U E˜\Õ*Õ+ô /Nðd Øˆˆu�eˆ|Õ	ÕØˆˆu�cˆzÕ	ÕØˆˆs�EˆzÕ	ÕØˆˆs�Cˆx�Õðõ€ð 
ôó 
ðð 
ôó 
ðð 
öó 
ð÷6 õr,õ^/÷&%øðO ô *ß)Ð)ð*ús   ºD? Ä?EÅE