+
    PV-jœ®  ã                  ó2  € ^ RI Ht ^ RIt^ RIt^ RIt^ RIt^ RIt^ RI	t	^ RI
t^ RIHt ^ RIHtHt ^RIHtHtHtH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!H"t"H#t#H$t$H%t%H&t& ^RI'H(t( ^R	I)H*t* ^R
I+H,t,H-t-H.t.H/t/H0t0H1t1H2t2H3t3H4t4H5t5H6t6 ^RI7H8t8 ^RI9H:t:H;t; . R#Ot<RR0t=R R lt>R$R R llt?R$R R llt@R R ltAR R ltBR R ltC ! R R]	Pˆ                  ]E]E3,          4      tF ! R  R4      tG ! R! R4      tH ! R" R]	Pˆ                  ]E]E3,          4      tIR# )%é    )ÚannotationsN)ÚMapping)ÚCookieÚ	CookieJar)Ú
ByteStreamÚUnattachedStreamÚencode_requestÚencode_response)ÚSUPPORTED_DECODERSÚByteChunkerÚContentDecoderÚIdentityDecoderÚLineDecoderÚMultiDecoderÚTextChunkerÚTextDecoder)ÚCookieConflictÚHTTPStatusErrorÚRequestNotReadÚResponseNotReadÚStreamClosedÚStreamConsumedÚrequest_context)Ú(get_multipart_boundary_from_content_type)Úcodes)ÚAsyncByteStreamÚCookieTypesÚHeaderTypesÚQueryParamTypesÚRequestContentÚRequestDataÚRequestExtensionsÚRequestFilesÚResponseContentÚResponseExtensionsÚSyncByteStream)ÚURL)Úto_bytes_or_strÚto_strÚCookiesÚHeadersÚRequestÚResponseÚauthorizationzproxy-authorizationc               ó    € V ^8„  d   QhRRRR/# )é   ÚencodingÚstrÚreturnÚbool© )Úformats   "Ú^/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/httpx/_models.pyÚ__annotate__r8   8   s   € ÷ ñ  ð ¨ñ ó    c                óX   €  \         P                  ! V 4       R#   \         d     R# i ; i)z/
Return `True` if `encoding` is a known codec.
FT)ÚcodecsÚlookupÚLookupError©r1   s   &r7   Ú_is_known_encodingr?   8   s,   € ðÜ�Š�hÔñ øô ô Úðús   ‚ š)¨)c               ó$   € V ^8„  d   QhRRRRRR/# )r0   Úkeyústr | bytesr1   ú
str | Noner3   Úbytesr5   )r6   s   "r7   r8   r8   C   s&   € ÷ Nñ N˜{ð N°jð NÈEñ Nr9   c                óh   € \        V \        4      '       d   V # T P                  T;'       g    R4      # )z=
Coerce str/bytes into a strictly byte-wise HTTP header key.
Úascii)Ú
isinstancerD   Úencode)rA   r1   s   &&r7   Ú_normalize_header_keyrI   C   s,   € ô ˜S¤%×(Ò(ˆ3ÐM¨c¯j©j¸×9LÐ9LÀWÓ.MÐMr9   c               ó$   € V ^8„  d   QhRRRRRR/# )r0   ÚvaluerB   r1   rC   r3   rD   r5   )r6   s   "r7   r8   r8   J   s"   € ÷ -ñ - ;ð -¸*ð -ÐPUñ -r9   c                óÂ   € \        V \        4      '       d   V # \        V \        4      '       g   \        R\	        V 4       24      hT P                  T;'       g    R4      # )z?
Coerce str/bytes into a strictly byte-wise HTTP header value.
z'Header value must be str or bytes, not rF   )rG   rD   r2   Ú	TypeErrorÚtyperH   )rK   r1   s   &&r7   Ú_normalize_header_valuerO   J   sQ   € ô �%œ×ÒØˆÜ�eœS×!Ò!ÜÐAÄ$ÀuÃ+ÀÐOÓPÐPØ�<‰<˜×+Ð+ GÓ,Ð,r9   c               ó    € V ^8„  d   QhRRRR/# )r0   Úcontent_typer2   r3   rC   r5   )r6   s   "r7   r8   r8   U   s   € ÷ 1ñ 1¨cð 1°jñ 1r9   c                ój   € \         P                  P                  4       pWR &   VP                  RR7      # )úcontent-typeN)Úfailobj)ÚemailÚmessageÚMessageÚget_content_charset)rQ   Úmsgs   & r7   Ú_parse_content_type_charsetrZ   U   s2   € ô �-‰-×
Ñ
Ó
!€CØ&ˆÑØ×"Ñ"¨4Ð"Ó0Ð0r9   c               ó    € V ^8„  d   QhRRRR/# )r0   rK   r2   r3   zlist[dict[str, str]]r5   )r6   s   "r7   r8   r8   ]   s   € ÷ "ñ "˜sð "Ð';ñ "r9   c                óÜ  € . pRpV P                  V4      p V '       g   V# \        P                  ! RV 4       FŠ  p VP                  R^4      w  rERVP                  R4      /pVP                  R4       F9  p VP                  R4      w  r€T P                  T4      YhP                  T4      &   K;  	  VP	                  V4       KŒ  	  V#   \         d    TRrT Lˆi ; i  \         d      K:  i ; i)aÿ  
Returns a list of parsed link headers, for more info see:
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Link
The generic syntax of those is:
Link: < uri-reference >; param1=value1; param2="value2"
So for instance:
Link; '<http:/.../front.jpeg>; type="image/jpeg",<http://.../back.jpeg>;'
would return
    [
        {"url": "http:/.../front.jpeg", "type": "image/jpeg"},
        {"url": "http://.../back.jpeg"},
    ]
:param value: HTTP Link entity-header field
:return: list of parsed link headers
z '"z, *<Ú;Ú Úurlz<> '"Ú=)ÚstripÚreÚsplitÚ
ValueErrorÚappend)	rK   ÚlinksÚreplace_charsÚvalr_   ÚparamsÚlinkÚparamrA   s	   &        r7   Ú_parse_header_linksrl   ]   sé   € ð  #%€EØ€MØ�K‰K˜Ó&€EßØˆÜ�xŠx˜ Ö&ˆð	"ØŸ)™) C¨Ó+‰KˆCð �s—y‘y Ó*Ð+ˆØ—\‘\ #Ö&ˆEðØ"Ÿ[™[¨Ó-‘
�ð .3¯[©[¸Ó-GˆD—‘˜=Ó)Ó*ñ 'ð 	�‰�TÖñ 'ð €Løô ô 	"Ø˜r’ð	"ûô ô Ûðús#   »CÁ7CÃCÃCÃC+Ã*C+c               ó    € V ^8„  d   QhRRRR/# )r0   Úitemsz4typing.Iterable[tuple[typing.AnyStr, typing.AnyStr]]r3   z4typing.Iterator[tuple[typing.AnyStr, typing.AnyStr]]r5   )r6   s   "r7   r8   r8   ‚   s   € ÷ ñ Ø?ðà9ñr9   c              #  óŒ   "  € V  F9  w  r\        VP                  4       4      \        9   d   \        R VR7      pW3x € K;  	  R# 5i)z[secure])Úmatch_type_ofN)r)   ÚlowerÚSENSITIVE_HEADERSr(   )rn   ÚkÚvs   &  r7   Ú_obfuscate_sensitive_headersru   ‚   s:   é € ó ‰ˆÜ�!—'‘'“)ÓÔ 1Ô1Ü 
¸!Ô<ˆAØˆdŒ
ó ùs   ‚AAc                  óL  € ] tR t^‹tRtR,R R llt]R R l4       t]P                  R R l4       t]R	 R
 l4       t	R R lt
R R ltR R ltR R ltR-R R lltR.R R lltR-R R lltR R ltR R ltR R ltR R  ltR! R" ltR# R$ ltR% R& ltR' R( ltR) R* ltR+tR# )/r+   z1
HTTP headers, as a case-insensitive multi-dict.
Nc               ó$   € V ^8„  d   QhRRRRRR/# )r0   ÚheadersúHeaderTypes | Noner1   rC   r3   ÚNoner5   )r6   s   "r7   r8   ÚHeaders.__annotate__�   s(   € ÷ "ñ "à#ð"ð ð"ð 
ñ	"r9   c                	ó  € . V n         \        V\        4      '       d   \        VP                   4      V n         MÁ\        V\        4      '       d\   VP                  4        FF  w  r4\        W24      p\        WB4      pV P                   P                  WUP                  4       V34       KH  	  MPVeM   V FF  w  r4\        W24      p\        WB4      pV P                   P                  WUP                  4       V34       KH  	  W n
        R # ©N)Ú_listrG   r+   Úlistr   rn   rI   rO   re   rq   Ú	_encoding)Úselfrx   r1   rs   rt   Ú	bytes_keyÚbytes_values   &&&    r7   Ú__init__ÚHeaders.__init__�   sÆ   € ð
 ˆŒ
ä�gœw×'Ò'Ü˜gŸm™mÓ,ˆD�JÜ˜¤×)Ò)ØŸ™ž‘�Ü1°!Ó>�	Ü5°aÓB�Ø—
‘
×!Ñ! 9¯o©oÓ.?ÀÐ"MÖNò (ð Ò Û‘�Ü1°!Ó>�	Ü5°aÓB�Ø—
‘
×!Ñ! 9¯o©oÓ.?ÀÐ"MÖNñ  ð
 "Žr9   c               ó   € V ^8„  d   QhRR/# ©r0   r3   r2   r5   )r6   s   "r7   r8   r{   §   s   € ÷ ñ ˜#ñ r9   c                ó  € V P                   fZ   R FL  pV P                   F(  w  r# VP                  V4       VP                  V4       K*  	  Wn          V P                   # 	  RV n         V P                   #   \         d      Kr  i ; i)zV
Header encoding is mandated as ascii, but we allow fallbacks to utf-8
or iso-8859-1.
z
iso-8859-1)rF   úutf-8)r€   ÚrawÚdecodeÚUnicodeDecodeError)r�   r1   rA   rK   s   &   r7   r1   ÚHeaders.encoding¦   s‚   € ð �>‰>Ò!Û.�Ø"&§(¤(‘J�CðØŸ
™
 8Ô,ØŸ™ XÖ.ñ #+ð &.”NØð
 �~‰~Ðñ! /ð ".�”Ø�~‰~Ðøô .ô Ûðús   ¦"A4Á4BÂBc               ó    € V ^8„  d   QhRRRR/# ©r0   rK   r2   r3   rz   r5   )r6   s   "r7   r8   r{   À   s   € ÷ ñ ˜cð  dñ r9   c                	ó   € Wn         R # r}   )r€   ©r�   rK   s   &&r7   r1   r�   ¿   s   € àŽr9   c               ó   € V ^8„  d   QhRR/# )r0   r3   zlist[tuple[bytes, bytes]]r5   )r6   s   "r7   r8   r{   Ä   s   € ÷ Fñ FÐ.ñ Fr9   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 )z8
Returns a list of the raw header items, as byte pairs.
)r~   )r�   Úraw_keyÚ_rK   s   &   r7   rŠ   ÚHeaders.rawÃ   s(   € ð
 ;?¿*º*ÕE¹*Ñ%6 W°˜%Ó ¹*ÓEÐEùÔEs   ‘%c               ó   € V ^8„  d   QhRR/# )r0   r3   ztyping.KeysView[str]r5   )r6   s   "r7   r8   r{   Ê   s   € ÷ Xñ XÐ*ñ Xr9   c                	ó¤   € V P                    UUUu/ uF!  w  rq2P                  V P                  4      R bK#  	  upppP                  4       # u upppi r}   )r~   r‹   r1   Úkeys©r�   r•   rA   rK   s   &   r7   r™   ÚHeaders.keysÊ   s;   € ØEIÇZÂZÕPÁZ±M°A¸E—
‘
˜4Ÿ=™=Ó)¨4Ò/ÁZÓP×UÑUÓWÐWùÔPs   ‘'Ac               ó   € V ^8„  d   QhRR/# )r0   r3   ztyping.ValuesView[str]r5   )r6   s   "r7   r8   r{   Í   s   € ÷ 	$ñ 	$Ð.ñ 	$r9   c                	ó  € / pV P                    F_  w  r#pVP                  V P                  4      pVP                  V P                  4      pWQ9   d   W;;,          R V 2,          uu&   K[  WaV&   Ka  	  VP                  4       # )ú, )r~   r‹   r1   Úvalues©r�   Úvalues_dictr•   rA   rK   Ústr_keyÚ	str_values   &      r7   rŸ   ÚHeaders.valuesÍ   sq   € Ø&(ˆØ!ŸZœZ‰MˆA�EØ—j‘j §¡Ó/ˆGØŸ™ T§]¡]Ó3ˆIØÔ%Ø×$¨"¨Y¨KÐ(8Õ8Õ$à'0˜GÓ$ñ (ð ×!Ñ!Ó#Ð#r9   c               ó   € V ^8„  d   QhRR/# )r0   r3   ztyping.ItemsView[str, str]r5   )r6   s   "r7   r8   r{   Ø   s   € ÷ #ñ #Ð1ñ #r9   c                ó  € / pV P                    F_  w  r#pVP                  V P                  4      pVP                  V P                  4      pWQ9   d   W;;,          RV 2,          uu&   K[  WaV&   Ka  	  VP                  4       # )zƒ
Return `(key, value)` items of headers. Concatenate headers
into a single comma separated value when a key occurs multiple times.
rž   )r~   r‹   r1   rn   r    s   &      r7   rn   ÚHeaders.itemsØ   ss   € ð
 ')ˆØ!ŸZœZ‰MˆA�EØ—j‘j §¡Ó/ˆGØŸ™ T§]¡]Ó3ˆIØÔ%Ø×$¨"¨Y¨KÐ(8Õ8Õ$à'0˜GÓ$ñ (ð × Ñ Ó"Ð"r9   c               ó   € V ^8„  d   QhRR/# )r0   r3   zlist[tuple[str, str]]r5   )r6   s   "r7   r8   r{   ç   s   € ÷ 	
ñ 	
Ð2ñ 	
r9   c           	     ó¾   € V P                    UUUu. uF<  w  rpVP                  V P                  4      VP                  V P                  4      3NK>  	  uppp# u upppi )z™
Return a list of `(key, value)` pairs of headers. Allow multiple
occurrences of the same key without concatenating into a single
comma separated value.
)r~   r‹   r1   rš   s   &   r7   Úmulti_itemsÚHeaders.multi_itemsç   sP   € ð "&§¢õ
á!+‘�˜ð �Z‰Z˜Ÿ™Ó&¨¯©°T·]±]Ó(CÓDÙ!+ó
ð 	
ùô 
s   ‘AAc               ó$   € V ^8„  d   QhRRRRRR/# )r0   rA   r2   Údefaultú
typing.Anyr3   r5   )r6   s   "r7   r8   r{   ò   s!   € ÷ ñ �sð  Zð ¸:ñ r9   c                ó:   €  W,          #   \          d    Tu # i ; i)zp
Return a header value. If multiple occurrences of the header occur
then concatenate them together with commas.
)ÚKeyError)r�   rA   r­   s   &&&r7   ÚgetÚHeaders.getò   s#   € ð
	Ø•9ÐøÜô 	ØŠNð	ús   ‚
 Š™c               ó$   € V ^8„  d   QhRRRRRR/# )r0   rA   r2   Úsplit_commasr4   r3   z	list[str]r5   )r6   s   "r7   r8   r{   ü   s!   € ÷ ñ ˜Cð ¨tð À	ñ r9   c                ó¸  € VP                  4       P                  V P                  4      pV P                   UUUu. uF8  w  rEpVP                  4       V8X  g   K  VP	                  V P                  4      NK:  	  ppppV'       g   V# . pV F@  p	TP                  V	P                  R4       U
u. uF  qªP                  4       NK  	  up
4       KB  	  V# u upppi u up
i )z¦
Return a list of all header values for a given key.
If `split_commas=True` is passed, then any comma separated header
values are split into multiple return strings.
Ú,)rq   rH   r1   r~   r‹   Úextendrc   ra   )r�   rA   r´   Úget_header_keyr•   Úitem_keyÚ
item_valuerŸ   Úsplit_valuesrK   Úitems   &&&        r7   Úget_listÚHeaders.get_listü   s¿   € ð Ÿ™›×+Ñ+¨D¯M©MÓ:ˆð ,0¯:ª:õ
á+5Ñ'�˜ZØ�~‰~Ó >Ñ1ô -ˆJ×Ñ˜dŸm™mÖ,Ù+5ð 	ò 
÷ ØˆMàˆÛˆEØ×Ñ¸%¿+¹+ÀcÔ:JÓ KÑ:J°$§¡¦Ñ:JÑ KÖLñ àÐùô
ùò !Ls   ºCÁCÂ+C
c               ó    € V ^8„  d   QhRRRR/# )r0   rx   ry   r3   rz   r5   )r6   s   "r7   r8   r{     s   € ÷ )ñ )Ð0ð )¸Dñ )r9   c                	óÆ   € \        V4      pVP                  4        F  pW 9   g   K  V P                  V4       K  	  V P                  P	                  VP                  4       R # r}   )r+   r™   Úpopr~   r·   )r�   rx   rA   s   && r7   ÚupdateÚHeaders.update  sD   € Ü˜'Ó"ˆØ—<‘<–>ˆCØŽ{Ø—‘˜–ñ "ð 	�
‰
×Ñ˜'Ÿ-™-Ö(r9   c               ó   € V ^8„  d   QhRR/# )r0   r3   r+   r5   )r6   s   "r7   r8   r{     s   € ÷ 5ñ 5�gñ 5r9   c                	ó.   € \        W P                  R 7      # )r>   )r+   r1   ©r�   s   &r7   ÚcopyÚHeaders.copy  s   € Ü�t§m¡mÔ4Ð4r9   c               ó    € V ^8„  d   QhRRRR/# )r0   rA   r2   r3   r5   )r6   s   "r7   r8   r{     s   € ÷ ñ ˜sð  sñ r9   c                ó0  € VP                  4       P                  V P                  4      pV P                   UUUu. uF)  w  r4pWB8X  g   K  VP	                  V P                  4      NK+  	  ppppV'       d   RP                  V4      # \        V4      hu upppi )z®
Return a single header value.

If there are multiple headers with the same key, then we concatenate
them with commas. See: https://tools.ietf.org/html/rfc7230#section-3.2.2
rž   )rq   rH   r1   r~   r‹   Újoinr°   )r�   rA   Únormalized_keyr•   Ú
header_keyÚheader_valuern   s   &&     r7   Ú__getitem__ÚHeaders.__getitem__  sƒ   € ð Ÿ™›×+Ñ+¨D¯M©MÓ:ˆð 04¯zªzõ
á/9Ñ+�˜|ØÑ+ô /ˆL×Ñ §¡Ö.Ù/9ð 	ò 
÷ Ø—9‘9˜UÓ#Ð#ä�s‹mÐùô
s   ºBÁ
Bc               ó$   € V ^8„  d   QhRRRRRR/# ©r0   rA   r2   rK   r3   rz   r5   )r6   s   "r7   r8   r{   0  s&   € ÷ @ñ @˜sð @¨3ð @°4ñ @r9   c                ó  € TP                  V P                  ;'       g    R4      pTP                  V P                  ;'       g    R4      pVP                  4       p\        V P                  4       UUUu. uF  w  pw  rxpW…8X  g   K  VNK  	  p	ppp\        V	R,          4       F  pV P                  V K  	  V	'       d   V	^ ,          pW5V3V P                  V&   R# V P                  P                  W5V34       R# u upppi )z[
Set the header `key` to `value`, removing any duplicate entries.
Retains insertion order.
r‰   :é   NNN)rH   r€   rq   Ú	enumerater~   Úreversedre   )
r�   rA   rK   Úset_keyÚ	set_valueÚ
lookup_keyÚidxr•   r¹   Úfound_indexess
   &&&       r7   Ú__setitem__ÚHeaders.__setitem__0  sÞ   € ð
 —*‘*˜TŸ^™^×6Ð6¨wÓ7ˆØ—L‘L §¡×!:Ð!:°7Ó;ˆ	Ø—]‘]“_ˆ
ô *3°4·:±:Ô)>õ
á)>Ñ%�Ñ%�a 1ØÑ%÷ ˆCÙ)>ð 	ò 
ô ˜M¨"Õ-Ö.ˆCØ—
‘
˜3’ñ /÷ Ø Õ"ˆCØ&°IÐ>ˆD�J‰J�s‹Oà�J‰J×Ñ˜w°IÐ>Ö?ùô
s   Á4C:ÂC:c               ó    € V ^8„  d   QhRRRR/# )r0   rA   r2   r3   rz   r5   )r6   s   "r7   r8   r{   H  s   € ÷  ñ  ˜sð   tñ  r9   c                óT  € VP                  4       P                  V P                  4      p\        V P                  4       UUUu. uF"  w  pw  rEpVP                  4       V8X  g   K   VNK$  	  ppppV'       g   \        V4      h\        V4       F  pV P                  V K  	  R# u upppi )z
Remove the header `key`.
N)rq   rH   r1   rÕ   r~   r°   rÖ   )r�   rA   Údel_keyrÚ   r•   r¹   Úpop_indexess   &&     r7   Ú__delitem__ÚHeaders.__delitem__H  s’   € ð —)‘)“+×$Ñ$ T§]¡]Ó3ˆô *3°4·:±:Ô)>õ
á)>Ñ%�Ñ%�a 1Ø�~‰~Ó 7Ñ*÷ ˆCÙ)>ð 	ò 
÷ Ü˜3“-Ðä˜KÖ(ˆCØ—
‘
˜3’ó )ùô
s   ÁB#Á%B#c               ó    € V ^8„  d   QhRRRR/# )r0   rA   r®   r3   r4   r5   )r6   s   "r7   r8   r{   Z  s   € ÷ ?ñ ? 
ð ?¨tñ ?r9   c                	ó¤   € VP                  4       P                  V P                  4      pY P                   UUu. uF  w  r1q1NK	  	  upp9   # u uppi r}   )rq   rH   r1   r~   )r�   rA   rÍ   r•   s   &&  r7   Ú__contains__ÚHeaders.__contains__Z  s?   € Ø—Y‘Y“[×'Ñ'¨¯©Ó6ˆ
Ø·:²:Ô>±:¡i a¨ašc±:Ò>Ñ>Ð>ùÓ>s   ¹Ac               ó   € V ^8„  d   QhRR/# )r0   r3   ztyping.Iterator[typing.Any]r5   )r6   s   "r7   r8   r{   ^  s   € ÷ !ñ !Ð5ñ !r9   c                	ó4   € \        V P                  4       4      # r}   )Úiterr™   rÆ   s   &r7   Ú__iter__ÚHeaders.__iter__^  s   € Ü�D—I‘I“KÓ Ð r9   c               ó   € V ^8„  d   QhRR/# ©r0   r3   Úintr5   )r6   s   "r7   r8   r{   a  s   € ÷ ñ ˜ñ r9   c                	ó,   € \        V P                  4      # r}   )Úlenr~   rÆ   s   &r7   Ú__len__ÚHeaders.__len__a  s   € Ü�4—:‘:‹Ðr9   c               ó    € V ^8„  d   QhRRRR/# )r0   Úotherr®   r3   r4   r5   )r6   s   "r7   r8   r{   d  s   € ÷ 7ñ 7˜Jð 7¨4ñ 7r9   c                	ó  €  \        V4      pT P                   UUUu. uF	  w  r4qTT3NK  	  ppppTP                   UUUu. uF	  w  r4qTT3NK  	  pppp\        T4      \        T4      8H  #   \         d     R # i ; iu upppi u upppi ©F)r+   rd   r~   Úsorted)r�   rõ   Úother_headersr•   rA   rK   Ú	self_listÚ
other_lists   &&      r7   Ú__eq__ÚHeaders.__eq__d  sƒ   € ð	Ü# E›NˆMð 8<·z²zÕB±z¡m a¨e˜5“\±zˆ	ÒBØ8E×8KÒ8KÕLÑ8K¡} q¨u˜E“lÑ8Kˆ
ÒLÜ�iÓ ¤F¨:Ó$6Ñ6Ð6øô ô 	Úð	üô CùÜLs   ‚A* �A<Á BÁ*A9Á8A9c               ó   € V ^8„  d   QhRR/# r‡   r5   )r6   s   "r7   r8   r{   n  s   € ÷ :ñ :˜#ñ :r9   c                	ó8  € V P                   P                  pR pV P                  R8w  d   RV P                  : 2p\        \	        V P                  4       4      4      p\        V4      p\        V4      \        V4      8H  pV'       d   V RV: V R2# V RV: V R2# )r^   rF   z, encoding=Ú(Ú))Ú	__class__Ú__name__r1   r   ru   rª   Údictrñ   )r�   Ú
class_nameÚencoding_strÚas_listÚas_dictÚno_duplicate_keyss   &     r7   Ú__repr__ÚHeaders.__repr__n  s™   € Ø—^‘^×,Ñ,ˆ
àˆØ�=‰=˜GÔ#Ø(¨¯©Ñ(9Ð:ˆLäÔ3°D×4DÑ4DÓ4FÓGÓHˆÜ�w“-ˆä ›L¬C°«LÑ8ÐßØ �\  7¡+¨l¨^¸1Ð=Ð=Ø�˜Q˜w™k¨,¨°qÐ9Ð9r9   )r€   r~   ©NNr}   r÷   )r  Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r„   Úpropertyr1   ÚsetterrŠ   r™   rŸ   rn   rª   r±   r½   rÂ   rÇ   rÏ   rÜ   râ   ræ   rë   rò   rü   r
  Ú__static_attributes__r5   r9   r7   r+   r+   ‹   s¥   † ñ÷"ð, ôó ðð0 ‡_�_ôó ðð ôFó ðFõXõ	$õ#õ	
÷÷÷,)õ5õõ(@õ0 õ$?õ!õõ7÷:ñ :r9   c                  ó¨   € ] tR tRtRRRRRRRRRRRRR	RR
RRR/	R R lltR R lt]R R l4       tR R ltR R lt	R R lt
R R ltR R ltRtR# )r,   i~  ri   Nrx   ÚcookiesÚcontentÚdataÚfilesÚjsonÚstreamÚ
extensionsc               óH   € V ^8„  d   QhRRRRRRRRR	R
RRRRRRRRRRRRRR/# )r0   Úmethodr2   r_   z	URL | strri   zQueryParamTypes | Nonerx   ry   r  úCookieTypes | Noner  zRequestContent | Noner  zRequestData | Noner  zRequestFiles | Noner  ztyping.Any | Noner  ú'SyncByteStream | AsyncByteStream | Noner  zRequestExtensions | Noner3   rz   r5   )r6   s   "r7   r8   ÚRequest.__annotate__  s‚   € ÷ 8!ñ 8!àð8!ð ð8!ð
 'ð8!ð $ð8!ð $ð8!ð 'ð8!ð !ð8!ð #ð8!ð  ð8!ð 8ð8!ð -ð8!ð 
ñ8!r9   c       	        	ó^  € VP                  4       V n        Vf   \        V4      M\        W#R7      V n        \	        V4      V n        Vf   / M
\        V4      V n        V'       d   \        V4      P                  V 4       V
f¦   V P
                  P                  R4      p\        TTTT	\        V'       d&   VP                  V P
                  P                  4      MR R7      R7      w  rJV P                  V4       W n        \#        V
\$        4      '       d   V P'                  4        R # R # W n        R # )N)ri   rS   )rQ   )r  r  r  r  Úboundary)Úupperr  r'   r_   r+   rx   r  r  r*   Úset_cookie_headerr±   r	   r   rH   r1   Ú_preparer  rG   r   Úread)r�   r  r_   ri   rx   r  r  r  r  r  r  r  rQ   s   &&&$$$$$$$$$ r7   r„   ÚRequest.__init__  sê   € ð —l‘l“nˆŒØ%š~”3�s”8´3°sÔ3JˆŒÜ˜wÓ'ˆŒØ *Ò 2™"¼¸ZÓ8HˆŒçÜ�GÓ×.Ñ.¨tÔ4àŠ>Ø'+§|¡|×'7Ñ'7¸Ó'GˆLÜ,ØØØØÜAç#ð ".×!4Ñ!4°T·\±\×5JÑ5JÔ!Kàôô
‰OˆGð �M‰M˜'Ô"Ø ŒKä˜&¤*×-Ò-Ø—	‘	–ñ .ð" !ŽKr9   c               ó    € V ^8„  d   QhRRRR/# ©r0   Údefault_headerszdict[str, str]r3   rz   r5   )r6   s   "r7   r8   r   ¹  s   € ÷ @ñ @¨ð @¸4ñ @r9   c                	ój  € VP                  4        FH  w  r#VP                  4       R 8X  d   RV P                  9   d   K-  V P                  P                  W#4       KJ  	  . pRV P                  9   pRV P                  9   ;'       g    RV P                  9   pV'       gD   V P                  P
                  '       d(   VP                  RV P                  P                  34       V'       g#   V P                  R9   d   VP                  R4       \        W@P                  P                  ,           4      V n        R# )útransfer-encodingzContent-LengthÚHostzTransfer-Encodings   HostN)ÚPOSTÚPUTÚPATCH)s   Content-Lengthó   0)rn   rq   rx   Ú
setdefaultr_   Úhostre   Únetlocr  r+   rŠ   )r�   r*  rA   rK   Úauto_headersÚhas_hostÚhas_content_lengths   &&     r7   r%  ÚRequest._prepare¹  sâ   € Ø)×/Ñ/Ö1‰JˆCà�y‰y‹{Ð1Ô1Ð6FÈ$Ï,É,Ô6VÙØ�L‰L×#Ñ# CÖ/ñ	 2ð 35ˆà˜TŸ\™\Ñ)ˆà §¡Ñ,×SÐSÐ0CÀtÇ|Á|Ñ0Sð 	÷ ˜DŸH™HŸMŸM˜MØ×Ñ ¨$¯(©(¯/©/Ð :Ô;ß! d§k¡kÐ5MÔ&MØ×ÑÐ 9Ô:ä˜|¯l©l×.>Ñ.>Õ>Ó?ˆŽr9   c               ó   € V ^8„  d   QhRR/# ©r0   r3   rD   r5   )r6   s   "r7   r8   r   Ï  ó   € ÷ ñ ˜ñ r9   c                	óR   € \        V R 4      '       g   \        4       hV P                  # ©Ú_content)Úhasattrr   r>  rÆ   s   &r7   r  ÚRequest.contentÎ  s"   € ä�t˜Z×(Ò(Ü Ó"Ð"Ø�}‰}Ðr9   c               ó   € V ^8„  d   QhRR/# r:  r5   )r6   s   "r7   r8   r   Ô  s   € ÷ ñ �eñ r9   c                óJ  € \        V R4      '       g‡   \        V P                  \        P                  4      '       g   Q hRP                  V P                  4      V n        \        V P                  \        4      '       g   \        V P                  4      V n        V P                  # )ú&
Read and return the request content.
r>  r9   )r?  rG   r  ÚtypingÚIterablerË   r>  r   rÆ   s   &r7   r&  ÚRequest.readÔ  sm   € ô �t˜Z×(Ò(Ü˜dŸk™k¬6¯?©?×;Ò;Ð;Ð;ØŸH™H T§[¡[Ó1ˆDŒMÜ˜dŸk™k¬:×6Ò6ô )¨¯©Ó7�”Ø�}‰}Ðr9   c               ó   € V ^8„  d   QhRR/# r:  r5   )r6   s   "r7   r8   r   â  s   € ÷ ñ ˜Uñ r9   c              ƒ  ó�  "  € \        V R4      '       gT   \        V P                  \        P                  4      '       g   Q hRP                  V P                   Uu. u Rj  x€L
 qNK  V P                  #  LDMu upi up4      T n        \        T P                  \        4      '       d   KC  \        T P                  4      T n        L^5i)rC  r>  r9   N)r?  rG   r  rD  ÚAsyncIterablerË   r>  r   ©r�   Úparts   & r7   ÚareadÚRequest.areadâ  sˆ   é € ô �t˜Z×(Ò(Ü˜dŸk™k¬6×+?Ñ+?×@Ò@Ð@Ð@ØŸH™H¸T¿[º[×%IÓ%I°T¢dð �}‰}Ðó &JùÔ%IÓJˆDŒMÜ˜dŸk™k¬:×6Ô6ô )¨¯©Ó7�•ùsB   ‚ACÁA8ÁA6
Á A4Á!A6
Á$A8Á(CÁ4A6
Á6A8Á71CÂ+Cc               ó   € V ^8„  d   QhRR/# r‡   r5   )r6   s   "r7   r8   r   ð  s   € ÷ ;ñ ;˜#ñ ;r9   c                	óˆ   € V P                   P                  p\        V P                  4      pR V RV P                  : RV: R2# )Ú<r   rž   z)>)r  r  r2   r_   r  )r�   r  r_   s   &  r7   r
  ÚRequest.__repr__ð  s=   € Ø—^‘^×,Ñ,ˆ
Ü�$—(‘(‹mˆØ�:�,˜a §¡™¨b°±°rÐ:Ð:r9   c               ó   € V ^8„  d   QhRR/# ©r0   r3   údict[str, typing.Any]r5   )r6   s   "r7   r8   r   õ  ó   € ÷ 
ñ 
Ð3ñ 
r9   c                	ó|   € V P                   P                  4        UUu/ uF  w  rVR9  g   K  WbK  	  upp# u uppi )r  )r  r  ©Ú__dict__rn   ©r�   ÚnamerK   s   &  r7   Ú__getstate__ÚRequest.__getstate__õ  sE   € ð  $Ÿ}™}×2Ñ2Ô4ô
á4‘�ØÐ3Ñ3ô ˆDŠKÙ4ò
ð 	
ùó 
ó   ž8®8c               ó    € V ^8„  d   QhRRRR/# ©r0   ÚstaterT  r3   rz   r5   )r6   s   "r7   r8   r   ü  s   € ÷ )ñ )Ð"7ð )¸Dñ )r9   c                	ó|   € VP                  4        F  w  r#\        WV4       K  	  / V n        \        4       V n        R # r}   )rn   Úsetattrr  r   r  ©r�   r`  rZ  rK   s   &&  r7   Ú__setstate__ÚRequest.__setstate__ü  s/   € Ø Ÿ;™;ž=‰KˆDÜ�D Ö&ñ )àˆŒÜ&Ó(ˆŽr9   )r>  r  rx   r  r  r_   )r  r  r  r  r„   r%  r  r  r&  rL  r
  r[  rd  r  r5   r9   r7   r,   r,   ~  sš   † ð8!ð
 *.ð8!ð '+ð8!ð '+ð8!ð *.ð8!ð $(ð8!ð &*ð8!ð #'ð8!ð ;?ð8!ð 04÷8!õt@ð* ôó ðõ
õõ;õ

÷)ñ )r9   c                  ój  € ] tR tRtRRRRRRRRRRRRR	RR
RRRRR/
R R lltR R lt]R R l4       t]P                  R R l4       t]R R l4       t	]	P                  R R l4       t	]R R l4       t
]R R l4       t]R R l4       t]R  R! l4       t]R" R# l4       t]R$ R% l4       t]P                  R& R' l4       t]R( R) l4       tR* R+ lt]R, R- l4       t]R. R/ l4       t]R0 R1 l4       t]R2 R3 l4       t]R4 R5 l4       t]R6 R7 l4       t]R8 R9 l4       tR: R; ltR< R= lt]R> R? l4       t]R@ RA l4       t]RB RC l4       tRD RE ltRF RG ltRH RI lt RJ RK lt!RcRL RM llt"RcRN RO llt#RP RQ lt$RcRR RS llt%RT RU lt&RV RW lt'RcRX RY llt(RcRZ R[ llt)R\ R] lt*RcR^ R_ llt+R` Ra lt,Rbt-R# )dr-   i  rx   Nr  ÚtextÚhtmlr  r  Úrequestr  ÚhistoryÚdefault_encodingr‰   c               óH   € V ^8„  d   QhRRRRRRRRR	RR
RRRRRRRRRRRRR/# )r0   Ústatus_coderï   rx   ry   r  zResponseContent | Nonerg  rC   rh  r  r®   r  r  ri  zRequest | Noner  zResponseExtensions | Nonerj  zlist[Response] | Nonerk  z#str | typing.Callable[[bytes], str]r3   rz   r5   )r6   s   "r7   r8   ÚResponse.__annotate__  s‚   € ÷ 5'ñ 5'àð5'ð $ð	5'ð
 (ð5'ð ð5'ð ð5'ð ð5'ð 8ð5'ð  ð5'ð .ð5'ð 'ð5'ð >ð5'ð 
ñ5'r9   c       
        	ó†  € Wn         \        V4      V n        W€n        R V n        V	f   / M
\        V	4      V n        V
f   . M
\        V
4      V n        RV n	        RV n
        W°n        VfM   \        W4WV4      w  r'V P                  V4       Wpn        \        V\         4      '       d   V P#                  4        MWpn        ^ V n        R # )NF)rm  r+   rx   Ú_requestÚnext_requestr  r  r   rj  Ú	is_closedÚis_stream_consumedrk  r
   r%  r  rG   r   r&  Ú_num_bytes_downloaded)r�   rm  rx   r  rg  rh  r  r  ri  r  rj  rk  s   &&$$$$$$$$$$r7   r„   ÚResponse.__init__  s¨   € ð 'ÔÜ˜wÓ'ˆŒà(/Œð -1ˆÔà *Ò 2™"¼¸ZÓ8HˆŒØ$š_‘r´$°w³-ˆŒàˆŒØ"'ˆÔà 0ÔàŠ>Ü-¨g¸TÓH‰OˆGØ�M‰M˜'Ô"Ø ŒKÜ˜&¤*×-Ò-à—	‘	”øð !ŒKà%&ˆÖ"r9   c               ó    € V ^8„  d   QhRRRR/# r)  r5   )r6   s   "r7   r8   rn  ;  s   € ÷ 0ñ 0¨ð 0¸4ñ 0r9   c                	ó¾   € VP                  4        FH  w  r#VP                  4       R 8X  d   RV P                  9   d   K-  V P                  P                  W#4       KJ  	  R# )r,  zcontent-lengthN)rn   rq   rx   r2  )r�   r*  rA   rK   s   &&  r7   r%  ÚResponse._prepare;  sG   € Ø)×/Ñ/Ö1‰JˆCà�y‰y‹{Ð1Ô1Ð6FÈ$Ï,É,Ô6VÙØ�L‰L×#Ñ# CÖ/ó	 2r9   c               ó   € V ^8„  d   QhRR/# )r0   r3   údatetime.timedeltar5   )r6   s   "r7   r8   rn  C  s   € ÷ 
ñ 
Ð+ñ 
r9   c                óT   € \        V R4      '       g   \        R4      hV P                  # )zM
Returns the time taken for the complete request/response
cycle to complete.
Ú_elapsedzK'.elapsed' may only be accessed after the response has been read or closed.)r?  ÚRuntimeErrorr|  rÆ   s   &r7   ÚelapsedÚResponse.elapsedB  s/   € ô �t˜Z×(Ò(Üð+óð ð �}‰}Ðr9   c               ó    € V ^8„  d   QhRRRR/# )r0   r~  rz  r3   rz   r5   )r6   s   "r7   r8   rn  P  s   € ÷  ñ  Ð1ð  °dñ  r9   c                	ó   € Wn         R # r}   )r|  )r�   r~  s   &&r7   r~  r  O  s   € àŽr9   c               ó   € V ^8„  d   QhRR/# )r0   r3   r,   r5   )r6   s   "r7   r8   rn  T  s   € ÷ ñ ˜ñ r9   c                óL   € V P                   f   \        R4      hV P                   # )zB
Returns the request instance associated to the current response.
z7The request instance has not been set on this response.)rp  r}  rÆ   s   &r7   ri  ÚResponse.requestS  s*   € ð
 �=‰=Ò ÜØIóð ð �}‰}Ðr9   c               ó    € V ^8„  d   QhRRRR/# )r0   rK   r,   r3   rz   r5   )r6   s   "r7   r8   rn  _  s   € ÷ ñ ˜Wð ¨ñ r9   c                	ó   € Wn         R # r}   )rp  r‘   s   &&r7   ri  r„  ^  s   € àŽr9   c               ó   € V ^8„  d   QhRR/# r‡   r5   )r6   s   "r7   r8   rn  c  s   € ÷ Añ A˜cñ Ar9   c                	ót   €  V P                   R ,          pVP                  RRR7      #   \         d     R# i ; i)Úhttp_versionrF   Úignore©ÚerrorszHTTP/1.1)r  r‹   r°   )r�   r‰  s   & r7   r‰  ÚResponse.http_versionb  sB   € ð	AØ"&§/¡/°.Õ"AˆLð  ×&Ñ& w°xÐ&Ó@Ð@øô ô 	Úð	ús   ‚( ¨7¶7c               ó   € V ^8„  d   QhRR/# r‡   r5   )r6   s   "r7   r8   rn  l  s   € ÷ Bñ B˜sñ Br9   c                	ó²   €  V P                   R ,          pVP                  RRR7      #   \         d$    \        P                  ! T P
                  4      u # i ; i)Úreason_phraserF   rŠ  r‹  )r  r‹   r°   r   Úget_reason_phraserm  )r�   r�  s   & r7   r�  ÚResponse.reason_phrasek  sV   € ð	BØ#'§?¡?°?Õ#CˆMð !×'Ñ'¨¸Ð'ÓAÐAøô ô 	=Ü×*Ò*¨4×+;Ñ+;Ó<Ò<ð	=ús   ‚( ¨+AÁAc               ó   € V ^8„  d   QhRR/# )r0   r3   r'   r5   )r6   s   "r7   r8   rn  u  s   € ÷  ñ  �Sñ  r9   c                ó.   € V P                   P                  # )z1
Returns the URL for which the request was made.
)ri  r_   rÆ   s   &r7   r_   ÚResponse.urlt  s   € ð
 �|‰|×ÑÐr9   c               ó   € V ^8„  d   QhRR/# r:  r5   )r6   s   "r7   r8   rn  |  r;  r9   c                	óR   € \        V R 4      '       g   \        4       hV P                  # r=  )r?  r   r>  rÆ   s   &r7   r  ÚResponse.content{  s"   € ä�t˜Z×(Ò(Ü!Ó#Ð#Ø�}‰}Ðr9   c               ó   € V ^8„  d   QhRR/# r‡   r5   )r6   s   "r7   r8   rn  ‚  s   € ÷ ñ �cñ r9   c                	óJ  € \        V R 4      '       g‡   V P                  pV'       g   RV n        V P                  # \        V P                  ;'       g    RR7      pRP                  VP                  V P                  4      VP                  4       .4      V n        V P                  # )Ú_textr^   r‰   r>   )r?  r  r›  r   r1   rË   r‹   Úflush)r�   r  Údecoders   &  r7   rg  ÚResponse.text�  sx   € ä�t˜W×%Ò%Ø—l‘lˆGßØ�”
ð �z‰zÐô &¨t¯}©}×/GÐ/GÀÔH�ØŸW™W g§n¡n°T·\±\Ó&BÀGÇMÁMÃOÐ%TÓU�”
Ø�z‰zÐr9   c               ó   € V ^8„  d   QhRR/# ©r0   r3   rC   r5   )r6   s   "r7   r8   rn  �  s   € ÷ ñ ˜*ñ r9   c                óV  € \        V R4      '       g�   V P                  pVe   \        V4      '       g[   \        V P                  \
        4      '       d   V P                  pM-\        V R4      '       d   V P	                  V P                  4      pT;'       g    RV n        V P                  # )a¯  
Return an encoding to use for decoding the byte content into text.
The priority for determining this is given by...

* `.encoding = <>` has been set explicitly.
* The encoding as specified by the charset parameter in the Content-Type header.
* The encoding as determined by `default_encoding`, which may either be
  a string like "utf-8" indicating the encoding to use, or may be a callable
  which enables charset autodetection.
r€   r>  r‰   )r?  Úcharset_encodingr?   rG   rk  r2   r>  r€   )r�   r1   s   & r7   r1   ÚResponse.encodingŒ  s…   € ô �t˜[×)Ò)Ø×,Ñ,ˆHØÒÔ'9¸(×'CÒ'CÜ˜d×3Ñ3´S×9Ò9Ø#×4Ñ4‘HÜ˜T :×.Ò.Ø#×4Ñ4°T·]±]ÓC�HØ%×0Ð0¨ˆDŒNØ�~‰~Ðr9   c               ó    € V ^8„  d   QhRRRR/# r�   r5   )r6   s   "r7   r8   rn  £  s   € ÷ ñ ˜cð  dñ r9   c                óL   € \        V R4      '       d   \        R4      hWn        R# )z¦
Set the encoding to use for decoding the byte content into text.

If the `text` attribute has been accessed, attempting to set the
encoding will throw a ValueError.
r›  z?Setting encoding after `text` has been accessed is not allowed.N)r?  rd   r€   r‘   s   &&r7   r1   r£  ¢  s(   € ô �4˜×!Ò!ÜØQóð ð Žr9   c               ó   € V ^8„  d   QhRR/# r   r5   )r6   s   "r7   r8   rn  ±  s   € ÷ 9ñ 9 *ñ 9r9   c                óZ   € V P                   P                  R4      pVf   R# \        V4      # )z?
Return the encoding, as specified by the Content-Type header.
zContent-TypeN)rx   r±   rZ   )r�   rQ   s   & r7   r¢  ÚResponse.charset_encoding°  s,   € ð
 —|‘|×'Ñ'¨Ó7ˆØÒÙä*¨<Ó8Ð8r9   c               ó   € V ^8„  d   QhRR/# )r0   r3   r   r5   )r6   s   "r7   r8   rn  »  s   € ÷ ñ  nñ r9   c                ó  € \        V R4      '       gÑ   . pV P                  P                  RRR7      pV FE  pVP                  4       P	                  4       p \
        V,          pVP                  V! 4       4       KG  	  \        V4      ^8X  d   V^ ,          V n	        V P                  # \        V4      ^8”  d   \        VR7      V n	        V P                  # \        4       V n	        V P                  #   \         d     KÉ  i ; i)z†
Returns a decoder instance which can be used to decode the raw byte
content, depending on the Content-Encoding used in the response.
Ú_decoderzcontent-encodingT)r´   )Úchildren)r?  rx   r½   ra   rq   r   re   r°   rñ   r«  r   r   )r�   ÚdecodersrŸ   rK   Údecoder_clss   &    r7   Ú_get_content_decoderÚResponse._get_content_decoder»  sà   € ô
 �t˜Z×(Ò(Ø-/ˆHØ—\‘\×*Ñ*Ð+=ÈDÐ*ÓQˆFÛ�ØŸ™›×+Ñ+Ó-�ðÜ"4°UÕ";�KØ—O‘O¡K£MÖ2ñ	  ô �8‹} Ô!Ø (¨¥�”ð �}‰}Ðô �X“ Ô"Ü ,°hÔ ?�”ð �}‰}Ðô !0Ó 1�”à�}‰}Ðøô  ô Úðús   Á#C/Ã/C>Ã=C>c               ó   € V ^8„  d   QhRR/# ©r0   r3   r4   r5   )r6   s   "r7   r8   rn  Õ  s   € ÷ 8ñ 8 $ñ 8r9   c                óB   € \         P                  ! V P                  4      # )zE
A property which is `True` for 1xx status codes, `False` otherwise.
)r   Úis_informationalrm  rÆ   s   &r7   r´  ÚResponse.is_informationalÔ  s   € ô
 ×%Ò% d×&6Ñ&6Ó7Ð7r9   c               ó   € V ^8„  d   QhRR/# r²  r5   )r6   s   "r7   r8   rn  Ü  s   € ÷ 2ñ 2˜Dñ 2r9   c                óB   € \         P                  ! V P                  4      # )zE
A property which is `True` for 2xx status codes, `False` otherwise.
)r   Ú
is_successrm  rÆ   s   &r7   r¸  ÚResponse.is_successÛ  s   € ô
 ×Ò × 0Ñ 0Ó1Ð1r9   c               ó   € V ^8„  d   QhRR/# r²  r5   )r6   s   "r7   r8   rn  ã  s   € ÷ 	3ñ 	3˜Tñ 	3r9   c                óB   € \         P                  ! V P                  4      # )z÷
A property which is `True` for 3xx status codes, `False` otherwise.

Note that not all responses with a 3xx status code indicate a URL redirect.

Use `response.has_redirect_location` to determine responses with a properly
formed URL redirection.
)r   Úis_redirectrm  rÆ   s   &r7   r¼  ÚResponse.is_redirectâ  s   € ô × Ò  ×!1Ñ!1Ó2Ð2r9   c               ó   € V ^8„  d   QhRR/# r²  r5   )r6   s   "r7   r8   rn  ï  ó   € ÷ 7ñ 7 ñ 7r9   c                óB   € \         P                  ! V P                  4      # )zE
A property which is `True` for 4xx status codes, `False` otherwise.
)r   Úis_client_errorrm  rÆ   s   &r7   rÁ  ÚResponse.is_client_errorî  ó   € ô
 ×$Ò$ T×%5Ñ%5Ó6Ð6r9   c               ó   € V ^8„  d   QhRR/# r²  r5   )r6   s   "r7   r8   rn  ö  r¿  r9   c                óB   € \         P                  ! V P                  4      # )zE
A property which is `True` for 5xx status codes, `False` otherwise.
)r   Úis_server_errorrm  rÆ   s   &r7   rÆ  ÚResponse.is_server_errorõ  rÃ  r9   c               ó   € V ^8„  d   QhRR/# r²  r5   )r6   s   "r7   r8   rn  ý  s   € ÷ 0ñ 0˜$ñ 0r9   c                óB   € \         P                  ! V P                  4      # )zM
A property which is `True` for 4xx and 5xx status codes, `False` otherwise.
)r   Úis_errorrm  rÆ   s   &r7   rÊ  ÚResponse.is_errorü  s   € ô
 �~Š~˜d×.Ñ.Ó/Ð/r9   c               ó   € V ^8„  d   QhRR/# r²  r5   )r6   s   "r7   r8   rn    s   € ÷ 
ñ 
 tñ 
r9   c                óä   € V P                   \        P                  \        P                  \        P                  \        P
                  \        P                  39   ;'       d    RV P                  9   # )z[
Returns True for 3xx responses with a properly formed URL redirection,
`False` otherwise.
ÚLocation)rm  r   ÚMOVED_PERMANENTLYÚFOUNDÚ	SEE_OTHERÚTEMPORARY_REDIRECTÚPERMANENT_REDIRECTrx   rÆ   s   &r7   Úhas_redirect_locationÚResponse.has_redirect_location  s_   € ð ×Ñô ×'Ñ'ä—‘ä—‘ä×(Ñ(ä×(Ñ(ðñ÷ +ð +ð ˜dŸl™lÑ*ð	
r9   c               ó   € V ^8„  d   QhRR/# )r0   r3   r-   r5   )r6   s   "r7   r8   rn    s   € ÷ #Gñ #G (ñ #Gr9   c                ó*  € V P                   pVf   \        R4      hV P                  '       d   V # V P                  '       d   RpMRpV P                  ^d,          p^R^R^R^R/pVP                  VR4      pVP                  WR	7      p\        W!V R
7      h)z.
Raise the `HTTPStatusError` if one occurred.
zYCannot call `raise_for_status` as the request instance has not been set on this response.zÒ{error_type} '{0.status_code} {0.reason_phrase}' for url '{0.url}'
Redirect location: '{0.headers[location]}'
For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/{0.status_code}z§{error_type} '{0.status_code} {0.reason_phrase}' for url '{0.url}'
For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/{0.status_code}zInformational responsezRedirect responsezClient errorzServer errorzInvalid status code)Ú
error_type)ri  Úresponse)rp  r}  r¸  rÔ  rm  r±   r6   r   )r�   ri  rV   Ústatus_classÚerror_typesrØ  s   &     r7   Úraise_for_statusÚResponse.raise_for_status  sµ   € ð —-‘-ˆØŠ?Üð>óð ð
 �?�?ˆ?ØˆKà×%×%Ð%ðwñ ðwð ð
 ×'Ñ'¨3Õ.ˆàÐ'ØÐ"Øˆ~Øˆ~ð	
ˆð !—_‘_ \Ð3HÓIˆ
Ø—.‘. �.Ó=ˆÜ˜gÀÔFÐFr9   c               ó    € V ^8„  d   QhRRRR/# )r0   Úkwargsr®   r3   r5   )r6   s   "r7   r8   rn  ?  s   € ÷ 5ñ 5˜Zð 5¨Jñ 5r9   c                	óD   € \         P                  ! V P                  3/ VB # r}   )ÚjsonlibÚloadsr  )r�   rß  s   &,r7   r  ÚResponse.json?  s   € Ü�}Š}˜TŸ\™\Ñ4¨VÑ4Ð4r9   c               ó   € V ^8„  d   QhRR/# )r0   r3   r*   r5   )r6   s   "r7   r8   rn  C  s   € ÷ ñ ˜ñ r9   c                	ó’   € \        V R 4      '       g+   \        4       V n        V P                  P                  V 4       V P                  # )Ú_cookies)r?  r*   ræ  Úextract_cookiesrÆ   s   &r7   r  ÚResponse.cookiesB  s4   € ä�t˜Z×(Ò(Ü#›IˆDŒMØ�M‰M×)Ñ)¨$Ô/Ø�}‰}Ðr9   c               ó   € V ^8„  d   QhRR/# )r0   r3   z dict[str | None, dict[str, str]]r5   )r6   s   "r7   r8   rn  J  s   € ÷ 
ñ 
Ð7ñ 
r9   c                óÖ   € V P                   P                  R4      pVf   / # \        V4       Uu/ uF.  pVP                  R4      ;'       g    VP                  R4      VbK0  	  up# u upi )z9
Returns the parsed header links of the response, if any
rj   Úrelr_   )rx   r±   rl   )r�   Úheaderrj   s   &  r7   rf   ÚResponse.linksI  sk   € ð
 —‘×!Ñ! &Ó)ˆØŠ>ØˆIô ,¨FÔ3ó
á3�ð �X‰X�e‹_×/Ð/ §¡¨£°$Ò6Ù3ñ
ð 	
ùò 
s   ¯A&ÁA&c               ó   € V ^8„  d   QhRR/# rî   r5   )r6   s   "r7   r8   rn  X  s   € ÷ *ñ * cñ *r9   c                	ó   € V P                   # r}   )rt  rÆ   s   &r7   Únum_bytes_downloadedÚResponse.num_bytes_downloadedW  s   € à×)Ñ)Ð)r9   c               ó   € V ^8„  d   QhRR/# r‡   r5   )r6   s   "r7   r8   rn  [  s   € ÷ Gñ G˜#ñ Gr9   c                	ó<   € R V P                    RV P                   R2# )z<Response [Ú ú]>)rm  r�  rÆ   s   &r7   r
  ÚResponse.__repr__[  s%   € Ø˜T×-Ñ-Ð.¨a°×0BÑ0BÐ/CÀ2ÐFÐFr9   c               ó   € V ^8„  d   QhRR/# rS  r5   )r6   s   "r7   r8   rn  ^  rU  r9   c                	ó|   € V P                   P                  4        UUu/ uF  w  rVR9  g   K  WbK  	  upp# u uppi )r  )r  r  rr  r«  rW  rY  s   &  r7   r[  ÚResponse.__getstate__^  sE   € ð  $Ÿ}™}×2Ñ2Ô4ô
á4‘�ØÐLÑLô ˆDŠKÙ4ò
ð 	
ùó 
r]  c               ó    € V ^8„  d   QhRRRR/# r_  r5   )r6   s   "r7   r8   rn  e  s   € ÷ )ñ )Ð"7ð )¸Dñ )r9   c                	óŠ   € VP                  4        F  w  r#\        WV4       K  	  R V n        / V n        \	        4       V n        R# )TN)rn   rb  rr  r  r   r  rc  s   &&  r7   rd  ÚResponse.__setstate__e  s6   € Ø Ÿ;™;ž=‰KˆDÜ�D Ö&ñ )àˆŒØˆŒÜ&Ó(ˆŽr9   c               ó   € V ^8„  d   QhRR/# r:  r5   )r6   s   "r7   r8   rn  l  s   € ÷ ñ �eñ r9   c                ó†   € \        V R4      '       g%   RP                  V P                  4       4      V n        V P                  # )ú'
Read and return the response content.
r>  r9   )r?  rË   Ú
iter_bytesr>  rÆ   s   &r7   r&  ÚResponse.readl  s2   € ô �t˜Z×(Ò(ØŸH™H T§_¡_Ó%6Ó7ˆDŒMØ�}‰}Ðr9   c               ó    € V ^8„  d   QhRRRR/# ©r0   Ú
chunk_sizeú
int | Noner3   ztyping.Iterator[bytes]r5   )r6   s   "r7   r8   rn  t  s   € ÷  ñ   Zð  Ð;Qñ  r9   c              #  óÀ  "  € \        V R4      '       df   Vf   \        V P                  4      MTp\        ^ \        V P                  4      \	        V^4      4       F  pV P                  W"V,            x € K  	  R# V P                  4       p\        VR7      p\        V P                  R7      ;_uu_ 4        V P                  4        F0  pVP                  V4      pVP                  V4       F  pVx € K	  	  K2  	  VP                  4       pVP                  V4       F  pVx € K	  	  VP                  4        F  pVx € K	  	  RRR4       R#   + '       g   i     R# ; i5i©z€
A byte-iterator over the decoded response content.
This allows us to handle gzip, deflate, brotli, and zstd encoded responses.
r>  N©r  ©ri  )r?  rñ   r>  ÚrangeÚmaxr¯  r   r   rp  Úiter_rawr‹   rœ  ©r�   r  Úir�  ÚchunkerÚ	raw_bytesÚdecodedÚchunks   &&      r7   r   ÚResponse.iter_bytest  s  é € ô
 �4˜×$Ò$Ø/9Ò/Aœ˜TŸ]™]Ô+ÀzˆJÜ˜1œc $§-¡-Ó0´#°jÀ!Ó2DÖE�Ø—m‘m A¨J­Ð7Ô7ó Fð ×/Ñ/Ó1ˆGÜ!¨ZÔ8ˆGÜ ¨¯©×7Ö7Ø!%§¡¦�IØ%Ÿn™n¨YÓ7�GØ!(§¡°Ö!8˜Ø#œó "9ñ "1ð "Ÿ-™-›/�Ø$Ÿ^™^¨GÖ4�EØ”Kñ 5à$Ÿ]™]ž_�EØ”Kñ -÷ 8×7×7Ò7üs   ‚B2EÂ4BE
Å 
EÅ
E	Å	Ec               ó    € V ^8„  d   QhRRRR/# )r0   r  r  r3   útyping.Iterator[str]r5   )r6   s   "r7   r8   rn  ‹  s   € ÷ ñ  Jð Ð:Nñ r9   c              #  óò  "  € \        V P                  ;'       g    RR7      p\        VR7      p\        V P                  R7      ;_uu_ 4        V P                  4        F0  pVP                  V4      pVP                  V4       F  pVx € K	  	  K2  	  VP                  4       pVP                  V4       F  pVx € K	  	  VP                  4        F  pVx € K	  	  RRR4       R#   + '       g   i     R# ; i5i©z‡
A str-iterator over the decoded response content
that handles both gzip, deflate, etc but also detects the content's
string encoding.
r‰   r>   r  r	  N)r   r1   r   r   rp  r   r‹   rœ  ©r�   r  r�  r  Úbyte_contentÚtext_contentr  s   &&     r7   Ú	iter_textÚResponse.iter_text‹  sµ   é € ô  t§}¡}×'?Ð'?¸Ô@ˆÜ¨Ô4ˆÜ T§]¡]×3Ö3Ø $§¡Ö 1�Ø&Ÿ~™~¨lÓ;�Ø$Ÿ^™^¨LÖ9�EØ”Kó :ñ !2ð #Ÿ=™=›?ˆLØ Ÿ™¨Ö5�Ø”ñ 6à Ÿ™ž�Ø”ñ )÷ 4×3×3Ò3üs   ‚AC7ÁBC#Ã
C7Ã#C4	Ã.	C7c               ó   € V ^8„  d   QhRR/# ©r0   r3   r  r5   )r6   s   "r7   r8   rn  ž  s   € ÷ ñ Ð0ñ r9   c              #  	ó4  "  € \        4       p\        V P                  R 7      ;_uu_ 4        V P                  4        F  pVP	                  V4       F  pVx € K	  	  K!  	  VP                  4        F  pVx € K	  	  RRR4       R#   + '       g   i     R# ; i5i©r	  N)r   r   rp  r  r‹   rœ  ©r�   r�  rg  Úlines   &   r7   Ú
iter_linesÚResponse.iter_linesž  si   é € Ü“-ˆÜ T§]¡]×3Ö3ØŸ™Ö(�Ø#ŸN™N¨4Ö0�DØ”Jó 1ñ )ð  Ÿ™ž�Ø”
ñ (÷	 4×3×3Ò3üs   ‚)B«ABÁ:
BÂB	Â	Bc               ó    € V ^8„  d   QhRRRR/# r  r5   )r6   s   "r7   r8   rn  §  s   € ÷ ñ  :ð Ð9Oñ r9   c              #  ót  "  € V P                   '       d   \        4       hV P                  '       d   \        4       h\	        V P
                  \        4      '       g   \        R4      hRV n         ^ V n        \        VR7      p\        V P                  R7      ;_uu_ 4        V P
                   FA  pV ;P                  \        V4      ,          un        VP                  V4       F  pVx € K	  	  KC  	  RRR4       VP                  4        F  pVx € K	  	  V P                  4        R#   + '       g   i     L=; i5i)ú0
A byte-iterator over the raw response content.
z5Attempted to call a sync iterator on an async stream.Tr  r	  N)rs  r   rr  r   rG   r  r&   r}  rt  r   r   rp  rñ   r‹   rœ  Úclose©r�   r  r  Úraw_stream_bytesr  s   &&   r7   r  ÚResponse.iter_raw§  sá   é € ð ×"×"Ð"Ü Ó"Ð"Ø�>�>ˆ>Ü“.Ð Ü˜$Ÿ+™+¤~×6Ò6ÜÐVÓWÐWà"&ˆÔØ%&ˆÔ"Ü¨Ô4ˆä T§]¡]×3Ö3Ø$(§K¤KÐ Ø×*Ò*¬cÐ2BÓ.CÕCÕ*Ø$Ÿ^™^Ð,<Ö=�EØ”Kó >ñ %0÷ 4ð —]‘]–_ˆEØŒKñ %ð 	�
‰
Ž÷ 4×3üs$   ‚.D8±A-D8ÂAD%Ã05D8Ä%D5	Ä0D8c               ó   € V ^8„  d   QhRR/# ©r0   r3   rz   r5   )r6   s   "r7   r8   rn  Á  s   € ÷ $ñ $�tñ $r9   c                ó<  € \        V P                  \        4      '       g   \        R4      hV P                  '       gK   RV n        \        V P                  R7      ;_uu_ 4        V P                  P                  4        RRR4       R# R#   + '       g   i     R# ; i)úq
Close the response and release the connection.
Automatically called if the response body is read to completion.
z3Attempted to call an sync close on an async stream.Tr	  N)rG   r  r&   r}  rr  r   rp  r(  rÆ   s   &r7   r(  ÚResponse.closeÁ  sg   € ô
 ˜$Ÿ+™+¤~×6Ò6ÜÐTÓUÐUà�~�~ˆ~Ø!ˆDŒNÜ ¨¯©×7Ö7Ø—‘×!Ñ!Ô#÷ 8Ñ7ñ ç7×7Ð7ús   Á#B
Â
B	c               ó   € V ^8„  d   QhRR/# r:  r5   )r6   s   "r7   r8   rn  Î  s   € ÷ ñ ˜Uñ r9   c              ƒ  óÈ   "  € \        V R4      '       g,   RP                  V P                  4        Uu. u Rj  x€L
 qNK  V P                  #  LDMu upi up4      T n        L"5i)rÿ  r>  r9   N)r?  rË   Úaiter_bytesr>  rJ  s   & r7   rL  ÚResponse.areadÎ  sK   é € ô �t˜Z×(Ò(ØŸH™H¸T×=MÑ=MÔ=O×%PÓ%P°T¢dØ�}‰}Ðó &QùÔ%PÓQˆD�Mùs6   ‚0A"²A´A
¸A¹A
¼AÁ A"ÁA
ÁAÁA"c               ó    € V ^8„  d   QhRRRR/# ©r0   r  r  r3   ztyping.AsyncIterator[bytes]r5   )r6   s   "r7   r8   rn  Ö  s   € ÷  ñ  Ø$ð à	$ñ r9   c               óØ  "  € \        V R4      '       dg   Vf   \        V P                  4      MTp\        ^ \        V P                  4      \	        V^4      4       F  pV P                  W"V,            5x € K  	  R# V P                  4       p\        VR7      p\        V P                  R7      ;_uu_ 4        V P                  4         Rj  x€L
  pVP                  V4      pVP                  V4       F  pV5x € K
  	  K:   L5D6TP                  4       pTP                  T4       F  pT5x € K
  	  TP                  4        F  pT5x € K
  	  RRR4       R#   + '       g   i     R# ; i5ir  )r?  rñ   r>  r
  r  r¯  r   r   rp  Ú	aiter_rawr‹   rœ  r  s   &&      r7   r3  ÚResponse.aiter_bytesÖ  s  é € ô �4˜×$Ò$Ø/9Ò/Aœ˜TŸ]™]Ô+ÀzˆJÜ˜1œc $§-¡-Ó0´#°jÀ!Ó2DÖE�Ø—m‘m A¨J­Ð7Õ7ó Fð ×/Ñ/Ó1ˆGÜ!¨ZÔ8ˆGÜ ¨¯©×7Ö7Ø'+§~¡~Ô'7÷ $ð $˜)Ø%Ÿn™n¨YÓ7�GØ!(§¡°Ö!8˜Ø#�ó "9ñ$Ð'7ð "Ÿ-™-›/�Ø$Ÿ^™^¨GÖ4�EØ•Kñ 5à$Ÿ]™]ž_�EØ•Kñ -÷ 8×7×7Ò7üsC   ‚B3E*Â5EÃDÃ
D 
ÃDÃ2EÄ DÄA
EÅ
E*ÅE'	Å!	E*c               ó    € V ^8„  d   QhRRRR/# )r0   r  r  r3   útyping.AsyncIterator[str]r5   )r6   s   "r7   r8   rn  ï  s   € ÷ ñ Ø$ðà	"ñr9   c               ó  "  € \        V P                  ;'       g    RR7      p\        VR7      p\        V P                  R7      ;_uu_ 4        V P                  4         Rj  x€L
  pVP                  V4      pVP                  V4       F  pV5x € K
  	  K:   L5D6TP                  4       pTP                  T4       F  pT5x € K
  	  TP                  4        F  pT5x € K
  	  RRR4       R#   + '       g   i     R# ; i5ir  )r   r1   r   r   rp  r3  r‹   rœ  r  s   &&     r7   Ú
aiter_textÚResponse.aiter_textï  sÄ   é € ô  t§}¡}×'?Ð'?¸Ô@ˆÜ¨Ô4ˆÜ T§]¡]×3Ö3Ø&*×&6Ñ&6Ô&8÷  ð  �lØ&Ÿ~™~¨lÓ;�Ø$Ÿ^™^¨LÖ9�EØ•Kó :ñ Ð&8ð #Ÿ=™=›?ˆLØ Ÿ™¨Ö5�Ø•ñ 6à Ÿ™ž�Ø•ñ )÷ 4×3×3Ò3üsC   ‚ADÁC.ÁBÁ"B
Á#BÁ&2C.ÂBÂA
C.Ã$
DÃ.C?	Ã9	Dc               ó   € V ^8„  d   QhRR/# )r0   r3   r;  r5   )r6   s   "r7   r8   rn    s   € ÷ ñ Ð#<ñ r9   c               	óH  "  € \        4       p\        V P                  R 7      ;_uu_ 4        V P                  4         Rj  x€L
  pVP	                  V4       F  pV5x € K
  	  K)   L$D%TP                  4        F  pT5x € K
  	  RRR4       R#   + '       g   i     R# ; i5ir   )r   r   rp  r=  r‹   rœ  r!  s   &   r7   Úaiter_linesÚResponse.aiter_lines  sv   é € Ü“-ˆÜ T§]¡]×3Ö3Ø"Ÿo™oÔ/÷ ð �dØ#ŸN™N¨4Ö0�DØ•Jó 1ñÐ/ð  Ÿ™ž�Ø•
ñ (÷	 4×3×3Ò3üs?   ‚)B"«B¼A'Á A%
ÁA'Á!BÁ%A'Á'BÂ
B"ÂB	Â	B"c               ó    € V ^8„  d   QhRRRR/# r6  r5   )r6   s   "r7   r8   rn    s   € ÷ ñ Ø$ðà	$ñr9   c               óž  "  € V P                   '       d   \        4       hV P                  '       d   \        4       h\	        V P
                  \        4      '       g   \        R4      hRV n         ^ V n        \        VR7      p\        V P                  R7      ;_uu_ 4        V P
                    Rj  x€L
  pV ;P                  \        V4      ,          un        VP                  V4       F  pV5x € K
  	  KK   LFDG RRR4       M  + '       g   i     M; iTP                  4        F  pT5x € K
  	  T P                  4       G Rj  x€L 
  R# 5i)r'  z6Attempted to call an async iterator on an sync stream.Tr  r	  N)rs  r   rr  r   rG   r  r   r}  rt  r   r   rp  rñ   r‹   rœ  Úacloser)  s   &&   r7   r8  ÚResponse.aiter_raw  sõ   é € ð ×"×"Ð"Ü Ó"Ð"Ø�>�>ˆ>Ü“.Ð Ü˜$Ÿ+™+¤×7Ò7ÜÐWÓXÐXà"&ˆÔØ%&ˆÔ"Ü¨Ô4ˆä T§]¡]×3Ö3Ø*.¯+ª+÷  ð  Ð&Ø×*Ò*¬cÐ2BÓ.CÕCÕ*Ø$Ÿ^™^Ð,<Ö=�EØ•Kó >ñ ©+÷ 4×3×3Ð3úð —]‘]–_ˆEØ�Kñ %ð �k‰k‹m×ÓùsT   ‚.E±A-EÂDÂ+C8Â/C6
Â0C8Â3ADÃ6C8Ã8DÃ:	EÄD	Ä7EÅEÅEc               ó   € V ^8„  d   QhRR/# r-  r5   )r6   s   "r7   r8   rn  )  s   € ÷ +ñ +˜dñ +r9   c              ƒ  óX  "  € \        V P                  \        4      '       g   \        R4      hV P                  '       gS   RV n        \        V P                  R7      ;_uu_ 4        V P                  P                  4       G Rj  x€L
  RRR4       R# R#  L  + '       g   i     R# ; i5i)r/  z3Attempted to call an async close on an sync stream.Tr	  N)rG   r  r   r}  rr  r   rp  rE  rÆ   s   &r7   rE  ÚResponse.aclose)  sv   é € ô
 ˜$Ÿ+™+¤×7Ò7ÜÐTÓUÐUà�~�~ˆ~Ø!ˆDŒNÜ ¨¯©×7Ö7Ø—k‘k×(Ñ(Ó*×*Ð*÷ 8Ñ7ñ ñ +÷ 8×7Ð7üs5   ‚=B*Á %B*Á%BÂBÂBÂB*ÂBÂB'	Â!	B*)r>  ræ  r«  r|  r€   rt  rp  r›  rk  r  rx   rj  rr  rs  rq  rm  r  r}   ).r  r  r  r  r„   r%  r  r~  r  ri  r‰  r�  r_   r  rg  r1   r¢  r¯  r´  r¸  r¼  rÁ  rÆ  rÊ  rÔ  rÜ  r  r  rf   rð  r
  r[  rd  r&  r   r  r#  r  r(  rL  r3  r=  rA  r8  rE  r  r5   r9   r7   r-   r-     s�  † ð5'ð '+ð	5'ð
 +/ð5'ð  ð5'ð  ð5'ð  ð5'ð ;?ð5'ð #'ð5'ð 15ð5'ð *.ð5'ð AH÷5'õn0ð ô
ó ð
ð ‡^�^ô ó ð ð ôó ðð ‡^�^ôó ðð ôAó ðAð ôBó ðBð ô ó ð ð ôó ðð
 ôó ðð ôó ðð* ‡_�_ôó ðð ô9ó ð9õð2 ô8ó ð8ð ô2ó ð2ð ô	3ó ð	3ð ô7ó ð7ð ô7ó ð7ð ô0ó ð0ð ô
ó ð
õ,#GõJ5ð ôó ðð ô
ó ð
ð ô*ó ð*õGõ
õ)õ÷ ÷.õ&÷õ4$õ÷ ÷2õ*÷÷8+ñ +r9   c                  ó8  € ] tR tRtRtR'R R lltR R ltR R	 ltR(R
 R lltR)R R llt	R*R R llt
R*R R lltR'R R lltR R ltR R ltR R ltR R ltR R ltR R ltR  R! lt ! R" R#]P*                  P,                  4      t ! R$ R%4      tR&tR# )+r*   i7  z%
HTTP Cookies, as a mutable mapping.
Nc               ó    € V ^8„  d   QhRRRR/# ©r0   r  r  r3   rz   r5   )r6   s   "r7   r8   ÚCookies.__annotate__<  s   € ÷ ñ Ð 2ð ¸dñ r9   c                	ó  € Ve   \        V\        4      '       dT   \        4       V n        \        V\        4      '       d-   VP	                  4        F  w  r#V P                  W#4       K  	  R # R # \        V\        4      '       d.   \        4       V n        V F  w  r#V P                  W#4       K  	  R # \        V\        4      '       d@   \        4       V n        VP                   F  pV P                  P                  V4       K   	  R # Wn        R # r}   )	rG   r  r   Újarrn   Úsetr   r*   Ú
set_cookie)r�   r  rA   rK   Úcookies   &&   r7   r„   ÚCookies.__init__<  s¹   € ØŠ?œj¨´$×7Ò7Ü “{ˆDŒHÜ˜'¤4×(Ò(Ø")§-¡-¦/‘J�CØ—H‘H˜SÖ(ó #2ñ )ô ˜¤×&Ò&Ü “{ˆDŒHÛ%‘
�Ø—‘˜Ö$ó &ä˜¤×)Ò)Ü “{ˆDŒHØ!Ÿ+œ+�Ø—‘×#Ñ# FÖ+ó &ð ŽHr9   c               ó    € V ^8„  d   QhRRRR/# ©r0   rÙ  r-   r3   rz   r5   )r6   s   "r7   r8   rM  M  s   € ÷ Bñ B¨ð B°Tñ Br9   c                ó”   € V P                  V4      pV P                  VP                  4      pV P                  P	                  W#4       R# )z?
Loads any cookies based on the response `Set-Cookie` headers.
N)Ú_CookieCompatResponseÚ_CookieCompatRequestri  rO  rç  )r�   rÙ  Úurllib_responseÚurllib_requests   &&  r7   rç  ÚCookies.extract_cookiesM  s<   € ð ×4Ñ4°XÓ>ˆØ×2Ñ2°8×3CÑ3CÓDˆà�‰× Ñ  ÖAr9   c               ó    € V ^8„  d   QhRRRR/# ©r0   ri  r,   r3   rz   r5   )r6   s   "r7   r8   rM  V  s   € ÷ 3ñ 3¨ð 3°Tñ 3r9   c                ó^   € V P                  V4      pV P                  P                  V4       R# )z=
Sets an appropriate 'Cookie:' HTTP header on the `Request`.
N)rX  rO  Úadd_cookie_header)r�   ri  rZ  s   && r7   r$  ÚCookies.set_cookie_headerV  s&   € ð ×2Ñ2°7Ó;ˆØ�‰×"Ñ" >Ö2r9   c          
     ó,   € V ^8„  d   QhRRRRRRRRRR/# )r0   rZ  r2   rK   ÚdomainÚpathr3   rz   r5   )r6   s   "r7   r8   rM  ]  s/   € ÷ $ñ $˜ð $ Cð $°ð $Àð $Ètñ $r9   c                ó  € / R^ bRVbRVbRRbRRbRVbR	\        V4      bR
VP                  R4      bRVbR\        V4      bRRbRRbRRbRRbRRbRRR/bRRbp\        R/ VB pV P                  P	                  V4       R# )zE
Set a cookie value by name. May optionally include domain and path.
ÚversionrZ  rK   ÚportNÚport_specifiedFrb  Údomain_specifiedÚdomain_initial_dotÚ.rc  Úpath_specifiedÚsecureÚexpiresÚdiscardTÚcommentÚcomment_urlÚrestÚHttpOnlyÚrfc2109r5   )r4   Ú
startswithr   rO  rQ  )r�   rZ  rK   rb  rc  rß  rR  s   &&&&&  r7   rP  ÚCookies.set]  s
  € ð
Ø�qð
à�Dð
ð �Uð
ð �Dð	
ð
 ˜eð
ð �fð
ð ¤ V£ð
ð ! &×"3Ñ"3°CÓ"8ð
ð �Dð
ð œd 4›jð
ð �eð
ð �tð
ð �tð
ð �tð
ð ˜4ð
ð  �Z Ð&ð!
ð" �uð#
ˆô& Ñ!˜&Ñ!ˆØ�‰×Ñ˜FÖ#r9   c          
     ó,   € V ^8„  d   QhRRRRRRRRRR/# )r0   rZ  r2   r­   rC   rb  rc  r3   r5   )r6   s   "r7   r8   rM  w  s<   € ÷ ñ àðð ðð ð	ð
 ðð 
ñr9   c                óþ   € RpV P                    Fd  pVP                  V8X  g   K  Ve   VP                  V8X  g   K-  Ve   VP                  V8X  g   KD  Ve   RV 2p\	        V4      hVP
                  pKf  	  Vf   V# V# )zt
Get a cookie by name. May optionally include domain and path
in order to specify exactly which cookie to retrieve.
Nz!Multiple cookies exist with name=)rO  rZ  rb  rc  r   rK   )r�   rZ  r­   rb  rc  rK   rR  rV   s   &&&&&   r7   r±   ÚCookies.getw  sz   € ð ˆØ—h”hˆFØ�{‰{˜dÖ"Ø’> V§]¡]°fÖ%<Ø’| v§{¡{°dÖ':Ø Ò,Ø(IÈ$ÈÐ&P˜GÜ"0°Ó"9Ð9Ø &§¡šñ ð Š=ØˆNØˆr9   c               ó(   € V ^8„  d   QhRRRRRRRR/# )r0   rZ  r2   rb  rC   rc  r3   rz   r5   )r6   s   "r7   r8   rM  �  s8   € ÷ Dñ DàðDð ðDð ð	Dð
 
ñDr9   c                ó˜  € Ve!   Ve   V P                   P                  W#V4      # V P                    Uu. uFF  pVP                  V8X  g   K  Ve   VP                  V8X  g   K-  Ve   VP                  V8X  g   KD  VNKH  	  ppV F>  pV P                   P                  VP                  VP                  VP                  4       K@  	  R# u upi )zu
Delete a cookie by name. May optionally include domain and path
in order to specify exactly which cookie to delete.
N)rO  ÚclearrZ  rb  rc  )r�   rZ  rb  rc  rR  Úremoves   &&&&  r7   ÚdeleteÚCookies.delete�  s·   € ð Ò $Ò"2Ø—8‘8—>‘> &°Ó5Ð5ð Ÿ(š(ó
á"�Ø�{‰{˜dÑ"ô ð ’ 6§=¡=°FÑ#:ô ð ’ §¡°Ñ!4÷	 ˆFÙ"ð 	ð 
ó ˆFØ�H‰H�N‰N˜6Ÿ=™=¨&¯+©+°v·{±{ÖCó ùò
s   ³CÁCÁ"CÁ9Cc               ó$   € V ^8„  d   QhRRRRRR/# )r0   rb  rC   rc  r3   rz   r5   )r6   s   "r7   r8   rM  ¨  s!   € ÷ ñ ˜Jð °Zð È4ñ r9   c                óž   € . pVe   VP                  V4       Ve   Vf   Q hVP                  V4       V P                  P                  ! V!   R# )zo
Delete all cookies. Optionally include a domain and path in
order to only delete a subset of all the cookies.
N)re   rO  r{  )r�   rb  rc  Úargss   &&& r7   r{  ÚCookies.clear¨  sI   € ð
 ˆØÒØ�K‰K˜ÔØÒØÒ%Ð%Ð%Ø�K‰K˜ÔØ�‰�Š˜Ôr9   c               ó    € V ^8„  d   QhRRRR/# rL  r5   )r6   s   "r7   r8   rM  µ  s   € ÷ (ñ (Ð0ð (¸Dñ (r9   c                	óx   € \        V4      pVP                   F  pV P                  P                  V4       K   	  R # r}   )r*   rO  rQ  )r�   r  rR  s   && r7   rÂ   ÚCookies.updateµ  s,   € Ü˜'Ó"ˆØ—k”kˆFØ�H‰H×Ñ Ö'ó "r9   c               ó$   € V ^8„  d   QhRRRRRR/# )r0   rZ  r2   rK   r3   rz   r5   )r6   s   "r7   r8   rM  º  s!   € ÷ %ñ % ð %¨Cð %°Dñ %r9   c                	ó$   € V P                  W4      # r}   )rP  rY  s   &&&r7   rÜ   ÚCookies.__setitem__º  s   € Ø�x‰x˜Ó$Ð$r9   c               ó    € V ^8„  d   QhRRRR/# )r0   rZ  r2   r3   r5   )r6   s   "r7   r8   rM  ½  s   € ÷ ñ  ð ¨ñ r9   c                	óF   € V P                  V4      pVf   \        V4      hV# r}   )r±   r°   rY  s   && r7   rÏ   ÚCookies.__getitem__½  s#   € Ø—‘˜“ˆØŠ=Ü˜4“.Ð Øˆr9   c               ó    € V ^8„  d   QhRRRR/# )r0   rZ  r2   r3   rz   r5   )r6   s   "r7   r8   rM  Ã  s   € ÷ !ñ ! ð !¨ñ !r9   c                	ó$   € V P                  V4      # r}   )r}  )r�   rZ  s   &&r7   râ   ÚCookies.__delitem__Ã  s   € Ø�{‰{˜4Ó Ð r9   c               ó   € V ^8„  d   QhRR/# rî   r5   )r6   s   "r7   r8   rM  Æ  s   € ÷ ñ ˜ñ r9   c                	ó,   € \        V P                  4      # r}   )rñ   rO  rÆ   s   &r7   rò   ÚCookies.__len__Æ  s   € Ü�4—8‘8‹}Ðr9   c               ó   € V ^8„  d   QhRR/# r  r5   )r6   s   "r7   r8   rM  É  s   € ÷ 4ñ 4Ð.ñ 4r9   c                	ó(   € R  V P                    4       # )c              3  ó8   "  € T F  qP                   x € K  	  R # 5ir}   )rZ  )Ú.0rR  s   & r7   Ú	<genexpr>Ú#Cookies.__iter__.<locals>.<genexpr>Ê  s   é € Ð3©( —–«(ùs   ‚©rO  rÆ   s   &r7   rë   ÚCookies.__iter__É  s   € Ù3¨$¯(ª(Ó3Ð3r9   c               ó   € V ^8„  d   QhRR/# r²  r5   )r6   s   "r7   r8   rM  Ì  s   € ÷ ñ ˜$ñ r9   c                	ó.   € V P                    F  p R # 	  R# )TFr˜  )r�   r•   s   & r7   Ú__bool__ÚCookies.__bool__Ì  s   € Ø—”ˆAÚñ ár9   c               ó   € V ^8„  d   QhRR/# r‡   r5   )r6   s   "r7   r8   rM  Ñ  s   € ÷ ,ñ ,˜#ñ ,r9   c                	ó¾   € R P                  V P                   Uu. uF-  pRVP                   RVP                   RVP                   R2NK/  	  up4      pRV R2# u upi )rž   z<Cookie r`   z for z />z	<Cookies[rõ  )rË   rO  rZ  rK   rb  )r�   rR  Úcookies_reprs   &  r7   r
  ÚCookies.__repr__Ñ  sh   € Ø—y‘yð #Ÿhšhóá&�Fð ˜6Ÿ;™;˜- q¨¯©¨°e¸F¿M¹M¸?È#ÓNÙ&ñó
ˆð ˜<˜.¨Ð+Ð+ùòs   š3Ac                  óD   a € ] tR tRtRtR V 3R lltR V 3R lltRtV ;t# )ÚCookies._CookieCompatRequestiÛ  új
Wraps a `Request` instance up in a compatibility interface suitable
for use with `CookieJar` operations.
c               ó    € V ^8„  d   QhRRRR/# r]  r5   )r6   s   "r7   r8   Ú)Cookies._CookieCompatRequest.__annotate__á  s   € ÷ 	#ñ 	# Gð 	#°ñ 	#r9   c                	ó˜   <€ \         SV `  \        VP                  4      \	        VP
                  4      VP                  R 7       Wn        R# ))r_   rx   r  N)Úsuperr„   r2   r_   r  rx   r  ri  )r�   ri  r  s   &&€r7   r„   Ú%Cookies._CookieCompatRequest.__init__á  s;   ø€ Ü‰GÑÜ˜Ÿ™Ó$Ü˜WŸ_™_Ó-Ø—~‘~ð ô ð
 #ŽLr9   c               ó$   € V ^8„  d   QhRRRRRR/# rÒ   r5   )r6   s   "r7   r8   r¦  é  s!   € ÷ 	.ñ 	.¨sð 	.¸3ð 	.À4ñ 	.r9   c                	óV   <€ \         SV `  W4       W P                  P                  V&   R # r}   )r¨  Úadd_unredirected_headerri  rx   )r�   rA   rK   r  s   &&&€r7   r¬  Ú4Cookies._CookieCompatRequest.add_unredirected_headeré  s"   ø€ Ü‰GÑ+¨CÔ7Ø(-�L‰L× Ñ  Ó%r9   r	  )	r  r  r  r  r  r„   r¬  r  Ú__classcell__)r  s   @r7   rX  r£  Û  s   ø† ñ	÷
	#ð 	#÷	.ö 	.r9   rX  c                  ó2   € ] tR tRtRtR R ltR R ltRtR# )	ÚCookies._CookieCompatResponseií  r¤  c               ó    € V ^8„  d   QhRRRR/# rU  r5   )r6   s   "r7   r8   Ú*Cookies._CookieCompatResponse.__annotate__ó  s   € ÷ 	%ñ 	% Xð 	%°$ñ 	%r9   c                	ó   € Wn         R # r}   ©rÙ  )r�   rÙ  s   &&r7   r„   Ú&Cookies._CookieCompatResponse.__init__ó  s   € Ø$ŽMr9   c               ó   € V ^8„  d   QhRR/# )r0   r3   zemail.message.Messager5   )r6   s   "r7   r8   r²  ö  s   € ÷ 	ñ 	Ð/ñ 	r9   c                	ó¤   € \         P                  P                  4       pV P                  P                  P                  4        F	  w  r#W1V&   K  	  V# r}   )rU   rV   rW   rÙ  rx   rª   )r�   ÚinforA   rK   s   &   r7   r¸  Ú"Cookies._CookieCompatResponse.infoö  sD   € Ü—=‘=×(Ñ(Ó*ˆDØ"Ÿm™m×3Ñ3×?Ñ?ÖA‘
�ð "�S“	ñ	 Bð
 ˆKr9   r´  N)r  r  r  r  r  r„   r¸  r  r5   r9   r7   rW  r°  í  s   † ñ	õ
	%÷	ñ 	r9   rW  r˜  r}   )r^   Ú/)NNNr  )r  r  r  r  r  r„   rç  r$  rP  r±   r}  r{  rÂ   rÜ   rÏ   râ   rò   rë   rœ  r
  Úurllibri  r,   rX  rW  r  r5   r9   r7   r*   r*   7  st   † ñ÷õ"Bõ3÷$÷4÷2D÷0÷(õ
%õõ!õõ4õõ
,ô.˜vŸ~™~×5Ñ5ô .÷$õ r9   )r*   r+   r,   r-   r}   )JÚ
__future__r   r;   ÚdatetimeÚemail.messagerU   r  rá  rb   rD  Úurllib.requestr»  Úcollections.abcr   Úhttp.cookiejarr   r   r>  r   r   r	   r
   Ú	_decodersr   r   r   r   r   r   r   r   Ú_exceptionsr   r   r   r   r   r   r   Ú
_multipartr   Ú_status_codesr   Ú_typesr   r   r   r   r    r!   r"   r#   r$   r%   r&   Ú_urlsr'   Ú_utilsr(   r)   Ú__all__rr   r?   rI   rO   rZ   rl   ru   ÚMutableMappingr2   r+   r,   r-   r*   r5   r9   r7   Ú<module>rË     sò   ðÝ "ã Û Û Û Û 	Û Û Ý #ß ,ç SÓ S÷	÷ 	ó 	÷÷ ñ õ AÝ  ÷÷ ÷ ñ õ ß +â
7€à$Ð&;Ð<Ð õ÷N÷-õ1õ"õJôp:ˆf×#Ñ# C¨ HÕ-ô p:÷fB)ñ B)÷Jq+ñ q+ôhFˆf×#Ñ# C¨ HÕ-ö Fr9   