+
    PV-jO!  ã                  óø  € R t ^ RIHt ^ RIt^ RIt]P
                  '       d	   ^RIHtHt . R>Ot	 ! R  R	]
4      t ! R! R]4      t ! R" R]4      t ! R# R]4      t ! R$ R]4      t ! R% R]4      t ! R& R]4      t ! R' R]4      t ! R( R]4      t ! R) R]4      t ! R* R]4      t ! R+ R]4      t ! R, R]4      t ! R- R]4      t ! R. R]4      t ! R/ R]4      t ! R0 R]4      t ! R1 R]4      t ! R2 R]4      t ! R3 R]4      t ! R4 R
]4      t ! R5 R]
4      t  ! R6 R]
4      t! ! R7 R]"4      t# ! R8 R]#4      t$ ! R9 R]#4      t% ! R: R]#4      t& ! R; R]#4      t']PP                  R?R< R= ll4       t)R# )@ul  
Our exception hierarchy:

* HTTPError
  x RequestError
    + TransportError
      - TimeoutException
        Â· ConnectTimeout
        Â· ReadTimeout
        Â· WriteTimeout
        Â· PoolTimeout
      - NetworkError
        Â· ConnectError
        Â· ReadError
        Â· WriteError
        Â· CloseError
      - ProtocolError
        Â· LocalProtocolError
        Â· RemoteProtocolError
      - ProxyError
      - UnsupportedProtocol
    + DecodingError
    + TooManyRedirects
  x HTTPStatusError
* InvalidURL
* CookieConflict
* StreamError
  x StreamConsumed
  x StreamClosed
  x ResponseNotRead
  x RequestNotRead
)ÚannotationsN)ÚRequestÚResponseÚ
CloseErrorÚConnectErrorÚConnectTimeoutÚCookieConflictÚDecodingErrorÚ	HTTPErrorÚHTTPStatusErrorÚ
InvalidURLÚLocalProtocolErrorÚNetworkErrorÚPoolTimeoutÚProtocolErrorÚ
ProxyErrorÚ	ReadErrorÚReadTimeoutÚRemoteProtocolErrorÚRequestErrorÚRequestNotReadÚResponseNotReadÚStreamClosedÚStreamConsumedÚStreamErrorÚTimeoutExceptionÚTooManyRedirectsÚTransportErrorÚUnsupportedProtocolÚ
WriteErrorÚWriteTimeoutc                  ór   a € ] tR t^JtRtR V 3R llt]R R l4       t]P                  R R l4       tRt	V ;t
# )	r
   ab  
Base class for `RequestError` and `HTTPStatusError`.

Useful for `try...except` blocks when issuing a request,
and then calling `.raise_for_status()`.

For example:

```
try:
    response = httpx.get("https://www.example.com")
    response.raise_for_status()
except httpx.HTTPError as exc:
    print(f"HTTP Exception for {exc.request.url} - {exc}")
```
c               ó    € V ^8„  d   QhRRRR/# ©é   ÚmessageÚstrÚreturnÚNone© )Úformats   "Úb/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/httpx/_exceptions.pyÚ__annotate__ÚHTTPError.__annotate__\   s   € ÷ -ñ - ð -¨ñ -ó    c                	ó4   <€ \         SV `  V4       R V n        R # ©N©ÚsuperÚ__init__Ú_request©Úselfr%   Ú	__class__s   &&€r+   r3   ÚHTTPError.__init__\   s   ø€ Ü‰Ñ˜Ô!Ø(,ˆŽr.   c               ó   € V ^8„  d   QhRR/# )r$   r'   r   r)   )r*   s   "r+   r,   r-   a   s   € ÷ ñ ˜ñ r.   c                	óL   € V P                   f   \        R4      hV P                   # )Nz'The .request property has not been set.)r4   ÚRuntimeError)r6   s   &r+   ÚrequestÚHTTPError.request`   s"   € à�=‰=Ò ÜÐHÓIÐIØ�}‰}Ðr.   c               ó    € V ^8„  d   QhRRRR/# )r$   r<   r   r'   r(   r)   )r*   s   "r+   r,   r-   g   s   € ÷  ñ  ˜wð  ¨4ñ  r.   c                	ó   € Wn         R # r0   ©r4   )r6   r<   s   &&r+   r<   r=   f   s   € àŽr.   r@   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r3   Úpropertyr<   ÚsetterÚ__static_attributes__Ú__classcell__©r7   s   @r+   r
   r
   J   s>   ø† ñ÷"-ð -ð ôó ðð
 ‡^�^ô ó ö r.   c                  ó:   a € ] tR t^ktRtRR/R V 3R llltRtV ;t# )r   zK
Base class for all exceptions that may occur when issuing a `.request()`.
r<   Nc               ó$   € V ^8„  d   QhRRRRRR/# )r$   r%   r&   r<   úRequest | Noner'   r(   r)   )r*   s   "r+   r,   ÚRequestError.__annotate__p   s!   € ÷  ñ   ð  °ð  È4ñ  r.   c               	ó2   <€ \         SV `  V4       W n        R # r0   r1   )r6   r%   r<   r7   s   &&$€r+   r3   ÚRequestError.__init__p   s   ø€ Ü‰Ñ˜Ô!ð  Žr.   r@   ©rA   rB   rC   rD   rE   r3   rH   rI   rJ   s   @r+   r   r   k   s   ø† ñð À$÷  ÷  ð  r.   c                  ó   € ] tR t^{tRtRtR# )r   zM
Base class for all exceptions that occur at the level of the Transport API.
r)   N©rA   rB   rC   rD   rE   rH   r)   r.   r+   r   r   {   ó   † õr.   c                  ó   € ] tR t^„tRtRtR# )r   zA
The base class for timeout errors.

An operation has timed out.
r)   NrS   r)   r.   r+   r   r   „   ó   † õr.   c                  ó   € ] tR t^ŒtRtRtR# )r   z)
Timed out while connecting to the host.
r)   NrS   r)   r.   r+   r   r   Œ   rT   r.   c                  ó   € ] tR t^’tRtRtR# )r   z/
Timed out while receiving data from the host.
r)   NrS   r)   r.   r+   r   r   ’   rT   r.   c                  ó   € ] tR t^˜tRtRtR# )r    z+
Timed out while sending data to the host.
r)   NrS   r)   r.   r+   r    r    ˜   rT   r.   c                  ó   € ] tR t^žtRtRtR# )r   z:
Timed out waiting to acquire a connection from the pool.
r)   NrS   r)   r.   r+   r   r   ž   rT   r.   c                  ó   € ] tR t^§tRtRtR# )r   zc
The base class for network-related errors.

An error occurred while interacting with the network.
r)   NrS   r)   r.   r+   r   r   §   rV   r.   c                  ó   € ] tR t^¯tRtRtR# )r   z*
Failed to receive data from the network.
r)   NrS   r)   r.   r+   r   r   ¯   rT   r.   c                  ó   € ] tR t^µtRtRtR# )r   z*
Failed to send data through the network.
r)   NrS   r)   r.   r+   r   r   µ   rT   r.   c                  ó   € ] tR t^»tRtRtR# )r   z#
Failed to establish a connection.
r)   NrS   r)   r.   r+   r   r   »   rT   r.   c                  ó   € ] tR t^ÁtRtRtR# )r   z
Failed to close a connection.
r)   NrS   r)   r.   r+   r   r   Á   rT   r.   c                  ó   € ] tR t^ÊtRtRtR# )r   z:
An error occurred while establishing a proxy connection.
r)   NrS   r)   r.   r+   r   r   Ê   rT   r.   c                  ó   € ] tR t^ÐtRtRtR# )r   zt
Attempted to make a request to an unsupported protocol.

For example issuing a request to `ftp://www.example.com`.
r)   NrS   r)   r.   r+   r   r   Ð   rV   r.   c                  ó   € ] tR t^ØtRtRtR# )r   z
The protocol was violated.
r)   NrS   r)   r.   r+   r   r   Ø   rT   r.   c                  ó   € ] tR t^ÞtRtRtR# )r   zÒ
A protocol was violated by the client.

For example if the user instantiated a `Request` instance explicitly,
failed to include the mandatory `Host:` header, and then issued it directly
using `client.send()`.
r)   NrS   r)   r.   r+   r   r   Þ   s   † õr.   c                  ó   € ] tR t^ètRtRtR# )r   zR
The protocol was violated by the server.

For example, returning malformed HTTP.
r)   NrS   r)   r.   r+   r   r   è   rV   r.   c                  ó   € ] tR t^ótRtRtR# )r	   z?
Decoding of the response failed, due to a malformed encoding.
r)   NrS   r)   r.   r+   r	   r	   ó   rT   r.   c                  ó   € ] tR t^ùtRtRtR# )r   z
Too many redirects.
r)   NrS   r)   r.   r+   r   r   ù   rT   r.   c                  ó2   a € ] tR tRtRtR V 3R lltRtV ;t# )r   i  zp
The response had an error HTTP status of 4xx or 5xx.

May be raised when calling `response.raise_for_status()`
c               ó(   € V ^8„  d   QhRRRRRRRR/# )	r$   r%   r&   r<   r   Úresponser   r'   r(   r)   )r*   s   "r+   r,   ÚHTTPStatusError.__annotate__	  s)   € ÷ !ñ ! ð !°ð !ÀHð !ÐQUñ !r.   c               	ó>   <€ \         SV `  V4       W n        W0n        R # r0   )r2   r3   r<   ri   )r6   r%   r<   ri   r7   s   &&$$€r+   r3   ÚHTTPStatusError.__init__	  s   ø€ Ü‰Ñ˜Ô!ØŒØ Žr.   )r<   ri   rQ   rJ   s   @r+   r   r     s   ø† ñ÷!ö !r.   c                  ó2   a € ] tR tRtRtR V 3R lltRtV ;t# )r   i  z/
URL is improperly formed or cannot be parsed.
c               ó    € V ^8„  d   QhRRRR/# r#   r)   )r*   s   "r+   r,   ÚInvalidURL.__annotate__  ó   € ÷ "ñ " ð "¨ñ "r.   c                	ó&   <€ \         SV `  V4       R # r0   ©r2   r3   r5   s   &&€r+   r3   ÚInvalidURL.__init__  ó   ø€ Ü‰Ñ˜Ö!r.   r)   rQ   rJ   s   @r+   r   r     s   ø† ñ÷"ö "r.   c                  ó2   a € ] tR tRtRtR V 3R lltRtV ;t# )r   i  zz
Attempted to lookup a cookie by name, but multiple cookies existed.

Can occur when calling `response.cookies.get(...)`.
c               ó    € V ^8„  d   QhRRRR/# r#   r)   )r*   s   "r+   r,   ÚCookieConflict.__annotate__  rp   r.   c                	ó&   <€ \         SV `  V4       R # r0   rr   r5   s   &&€r+   r3   ÚCookieConflict.__init__  rt   r.   r)   rQ   rJ   s   @r+   r   r     s   ø† ñ÷"ö "r.   c                  ó2   a € ] tR tRtRtR V 3R lltRtV ;t# )r   i)  zw
The base class for stream exceptions.

The developer made an error in accessing the request stream in
an invalid way.
c               ó    € V ^8„  d   QhRRRR/# r#   r)   )r*   s   "r+   r,   ÚStreamError.__annotate__1  rp   r.   c                	ó&   <€ \         SV `  V4       R # r0   rr   r5   s   &&€r+   r3   ÚStreamError.__init__1  rt   r.   r)   rQ   rJ   s   @r+   r   r   )  s   ø† ñ÷"ö "r.   c                  ó2   a € ] tR tRtRtR V 3R lltRtV ;t# )r   i5  zQ
Attempted to read or stream content, but the content has already
been streamed.
c               ó   € V ^8„  d   QhRR/# ©r$   r'   r(   r)   )r*   s   "r+   r,   ÚStreamConsumed.__annotate__;  s   € ÷ 	"ñ 	"˜$ñ 	"r.   c                	ó*   <€ R p\         SV `  V4       R# )a]  Attempted to read or stream some content, but the content has already been streamed. For requests, this could be due to passing a generator as request content, and then receiving a redirect response or a secondary request as part of an authentication flow.For responses, this could be due to attempting to stream the response content more than once.Nrr   r5   s   & €r+   r3   ÚStreamConsumed.__init__;  s   ø€ ð&ð 	ô 	‰Ñ˜Ö!r.   r)   rQ   rJ   s   @r+   r   r   5  s   ø† ñ÷
	"ö 	"r.   c                  ó2   a € ] tR tRtRtR V 3R lltRtV ;t# )r   iG  zP
Attempted to read or stream response content, but the request has been
closed.
c               ó   € V ^8„  d   QhRR/# r�   r)   )r*   s   "r+   r,   ÚStreamClosed.__annotate__M  s   € ÷ "ñ "˜$ñ "r.   c                	ó*   <€ R p\         SV `  V4       R# )zDAttempted to read or stream content, but the stream has been closed.Nrr   r5   s   & €r+   r3   ÚStreamClosed.__init__M  s   ø€ àUð 	ô 	‰Ñ˜Ö!r.   r)   rQ   rJ   s   @r+   r   r   G  s   ø† ñ÷
"ö "r.   c                  ó2   a € ] tR tRtRtR V 3R lltRtV ;t# )r   iT  zQ
Attempted to access streaming response content, without having called `read()`.
c               ó   € V ^8„  d   QhRR/# r�   r)   )r*   s   "r+   r,   ÚResponseNotRead.__annotate__Y  ó   € ÷ "ñ "˜$ñ "r.   c                	ó*   <€ R p\         SV `  V4       R# )zOAttempted to access streaming response content, without having called `read()`.Nrr   r5   s   & €r+   r3   ÚResponseNotRead.__init__Y  ó   ø€ ð/ð 	ô 	‰Ñ˜Ö!r.   r)   rQ   rJ   s   @r+   r   r   T  ó   ø† ñ÷"ö "r.   c                  ó2   a € ] tR tRtRtR V 3R lltRtV ;t# )r   ia  zP
Attempted to access streaming request content, without having called `read()`.
c               ó   € V ^8„  d   QhRR/# r�   r)   )r*   s   "r+   r,   ÚRequestNotRead.__annotate__f  r�   r.   c                	ó*   <€ R p\         SV `  V4       R# )zNAttempted to access streaming request content, without having called `read()`.Nrr   r5   s   & €r+   r3   ÚRequestNotRead.__init__f  r�   r.   r)   rQ   rJ   s   @r+   r   r   a  r‘   r.   c               ó    € V ^8„  d   QhRRRR/# )r$   r<   rM   r'   ztyping.Iterator[None]r)   )r*   s   "r+   r,   r,   o  s   € ÷ ñ Øðàñr.   c              #  óV   "  €  Rx € R#   \          d   pT e   Yn        ThRp?ii ; i5i)z‹
A context manager that can be used to attach the given request context
to any `RequestError` exceptions that are raised within the block.
N)r   r<   )r<   Úexcs   & r+   Úrequest_contextrš   n  s,   é € ðÝøÜô ØÒØ!ŒKØˆ	ûðüs   ‚)„
 ˆ)Š&•!¡&¦))r   r   r   r   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   )*rE   Ú
__future__r   Ú
contextlibÚtypingÚTYPE_CHECKINGÚ_modelsr   r   Ú__all__Ú	Exceptionr
   r   r   r   r   r   r    r   r   r   r   r   r   r   r   r   r   r   r	   r   r   r   r   r;   r   r   r   r   r   Úcontextmanagerrš   r)   r.   r+   Ú<module>r£      sœ  ðñõB #ã Û à	××Ðß*ò€ô@ �	ô  ôB �9ô  ô �\ô ô�~ô ôÐ%ô ôÐ"ô ôÐ#ô ôÐ"ô ô�>ô ô�ô ô�ô ô�<ô ô�ô ô�ô ô˜.ô ô�Nô ô˜ô ô˜-ô ô�Lô ô�|ô ô
!�iô 
!ô"�ô "ô"�Yô "ô"	"�,ô 	"ô"�[ô "ô$
"�;ô 
"ô
"�kô 
"ô
"�[ô 
"ð ×Ñöó òr.   