+
    PV-j+  ã                   óD  € R t ^ RIHt ^RIHt R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# )z"Low-level http related exceptions.)Úindent)Ú_CIMultiDictÚHttpProcessingErrorc                   óv   a € ] tR t^
t o Rt^ tRtRtRRRRRR/V 3R lR lltV 3R	 lR
 lt	V 3R lR lt
RtV tR# )r   zÔHTTP error.

Shortcut for raising HTTP errors with custom code, message and headers.

code: HTTP Error code.
message: (optional) Error message.
headers: (optional) Headers to be sent in response, a list of pairs
Ú NÚcodeÚmessageÚheadersc                óL   <€ V ^8„  d   QhRS[ R,          RS[RS[R,          RR/# )é   r   Nr   r	   Úreturn)ÚintÚstrr   )ÚformatÚ__classdict__s   "€Úh/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/aiohttp/http_exceptions.pyÚ__annotate__Ú HttpProcessingError.__annotate__   s>   ø€ ÷ 
ñ 
ñ �D�jð
ñ ð	
ñ
  Õ$ð
ð 
ñ
ó    c               ó2   € Ve   Wn         W0n        W n        R # )N©r   r	   r   )Úselfr   r   r	   s   &$$$r   Ú__init__ÚHttpProcessingError.__init__   s   € ð ÒØŒIØŒØŽr   c                ó    <€ V ^8„  d   QhRS[ /# ©r   r   ©r   )r   r   s   "€r   r   r   $   s   ø€ ÷ /ñ /™ñ /r   c                óP   € \        V P                  R 4      pV P                   RV 2# )z  z, message:
)r   r   r   )r   Úmsgs   & r   Ú__str__ÚHttpProcessingError.__str__$   s'   € Ü�T—\‘\ 4Ó(ˆØ—)‘)�˜L¨¨Ð.Ð.r   c                ó    <€ V ^8„  d   QhRS[ /# r   r   )r   r   s   "€r   r   r   (   s   ø€ ÷ Uñ U™#ñ Ur   c                ól   € R V P                   P                   RV P                   RV P                  : R2# )Ú<z: z
, message=Ú>)Ú	__class__Ú__name__r   r   )r   s   &r   Ú__repr__ÚHttpProcessingError.__repr__(   s2   € Ø�4—>‘>×*Ñ*Ð+¨2¨d¯i©i¨[¸
À4Ç<Á<ÑBRÐRSÐTÐTr   r   )r&   Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r   r	   r   r   r'   Ú__static_attributes__Ú__classdictcell__)r   s   @r   r   r   
   sY   ø‡ € ñð €DØ€GØ€Gð
ð  ð
ð ð	
ð
 (,÷
ò 
÷/ð /÷Uö Ur   c                   óN   a a€ ] tR t^,t oRtRtRR/V3R lV 3R llltRtVtV ;t	# )ÚBadHttpMessageé�  úBad Requestr	   Nc                ó8   <€ V ^8„  d   QhRS[ RS[R,          RR/# )r   r   r	   Nr   )r   r   )r   r   s   "€r   r   ÚBadHttpMessage.__annotate__1   s(   ø€ ÷ ñ ¡ð ±ÀÕ1Dð ÐPTñ r   c               ó8   <€ \         SV `  WR 7       V3V n        R# ))r   r	   N©Úsuperr   Úargs)r   r   r	   r%   s   &&$€r   r   ÚBadHttpMessage.__init__1   s   ø€ Ü‰Ñ ÐÔ:Ø�JˆŽ	r   ©r8   )
r&   r)   r*   r+   r   r   r   r-   r.   Ú__classcell__©r%   r   s   @@r   r0   r0   ,   s%   ù‡ € à€DØ€GðÀt÷ ÷ õ r   r0   c                   ó   € ] tR t^6tRtRtRtR# )ÚHttpBadRequestr1   r2   © N)r&   r)   r*   r+   r   r   r-   r?   r   r   r>   r>   6   s   † à€DØ„Gr   r>   c                   ó   € ] tR t^<tRtRtR# )ÚPayloadEncodingErrorzBase class for payload errorsr?   N©r&   r)   r*   r+   r,   r-   r?   r   r   rA   rA   <   s   † Ý'r   rA   c                   ó   € ] tR t^@tRtRtR# )ÚContentEncodingErrorzContent encoding error.r?   NrB   r?   r   r   rD   rD   @   s   † Ý!r   rD   c                   ó   € ] tR t^DtRtRtR# )ÚTransferEncodingErrorztransfer encoding error.r?   NrB   r?   r   r   rF   rF   D   s   † Ý"r   rF   c                   ó   € ] tR t^HtRtRtR# )ÚContentLengthErrorz1Not enough data to satisfy content length header.r?   NrB   r?   r   r   rH   rH   H   s   † Ý;r   rH   c                   ó   € ] tR t^LtRtRtR# )ÚDecompressSizeErrorzDeprecated. Removed in v4.r?   NrB   r?   r   r   rJ   rJ   L   s   † Ý$r   rJ   c                   óB   a a€ ] tR t^Pt oRV3R lV 3R llltRtVtV ;t# )ÚLineTooLongc                óP   <€ V ^8„  d   QhRS[ S[,          RS[ S[,          RS[ RR/# )r   ÚlineÚlimitÚactual_sizer   N)r   Úbytesr   )r   r   s   "€r   r   ÚLineTooLong.__annotate__Q   s;   ø€ ÷ /ñ /á‘E�kð/ñ ‘S�yð/ñ ð	/ð
 
ñ/r   c                óH   <€ \         SV `  R V RV: R24       WV3V n        R# )zGot more than z bytes when reading: Ú.Nr6   )r   rN   rO   rP   r%   s   &&&&€r   r   ÚLineTooLong.__init__Q   s.   ø€ ô 	‰Ñ˜>¨%¨Ð0EÀdÁXÈQÐOÔPØ +Ð.ˆŽ	r   r:   )ÚUnknownrV   ©r&   r)   r*   r+   r   r-   r.   r;   r<   s   @@r   rL   rL   P   s   ù‡ € ÷/÷ /õ /r   rL   c                   ó>   a a€ ] tR t^[t oV3R lV 3R lltRtVtV ;t# )ÚInvalidHeaderc                ó4   <€ V ^8„  d   QhRS[ S[,          RR/# )r   Úhdrr   N)rQ   r   )r   r   s   "€r   r   ÚInvalidHeader.__annotate__\   s   ø€ ÷ ñ ™E¡C�Kð ¨Dñ r   c                óž   <€ \        V\        4      '       d   VP                  R R7      MTp\        SV `  RV: 24       W n        V3V n        R# )Úbackslashreplace)ÚerrorszInvalid HTTP header: N)Ú
isinstancerQ   Údecoder7   r   r[   r8   )r   r[   Úhdr_sr%   s   && €r   r   ÚInvalidHeader.__init__\   sF   ø€ Ü9CÀCÌ×9OÒ9O�—
‘
Ð"4�
Ô5ÐUXˆÜ‰ÑÐ0°±Ð8Ô9ØŒØ�FˆŽ	r   )r8   r[   rW   r<   s   @@r   rY   rY   [   s   ù‡ € ÷÷ ó r   rY   c                   óB   a a€ ] tR t^ct oRV3R lV 3R llltRtVtV ;t# )ÚBadStatusLinec                ó8   <€ V ^8„  d   QhRS[ RS[ R,          RR/# ©r   rN   ÚerrorNr   r   )r   r   s   "€r   r   ÚBadStatusLine.__annotate__d   s&   ø€ ÷ ñ ™Sð ©c°D­jð ÀDñ r   c                ó    <€ \        V\        4      '       g   \        V4      p\        ST `  T;'       g    R V: 24       V3V n        Wn        R# )zBad status line N)r`   r   Úreprr7   r   r8   rN   ©r   rN   rh   r%   s   &&&€r   r   ÚBadStatusLine.__init__d   sD   ø€ Ü˜$¤×$Ò$Ü˜“:ˆDÜ‰Ñ˜×=Ð=Ð$4°T±HÐ"=Ô>Ø�GˆŒ	ØŽ	r   )r8   rN   ©r   NrW   r<   s   @@r   re   re   c   s   ù‡ € ÷÷ õ r   re   c                   óF   a a€ ] tR t^lt oRtRV3R lV 3R llltRtVtV ;t# )ÚBadHttpMethodz#Invalid HTTP method in status line.c                ó8   <€ V ^8„  d   QhRS[ RS[ R,          RR/# rg   r   )r   r   s   "€r   r   ÚBadHttpMethod.__annotate__o   s+   ø€ ÷ Tñ T™Sð T©c°D­jð TÀDñ Tr   c                ó|   <€ Vf   VP                  R4      '       d   Rp\        ST `	  Y;'       g    RV: 24       R # )Nzz&Received HTTPS traffic on an HTTP portzBad HTTP method in status line )Ú
startswithr7   r   rl   s   &&&€r   r   ÚBadHttpMethod.__init__o   s8   ø€ ØŠ=˜TŸ_™_¨Z×8Ò8Ø<ˆEÜ‰Ñ˜×RÐRÐ*IÈ$ÉÐ(RÖSr   r?   rn   )	r&   r)   r*   r+   r,   r   r-   r.   r;   r<   s   @@r   rp   rp   l   s   ù‡ € Ù-÷T÷ Tõ Tr   rp   c                   ó   € ] tR t^utRtR# )ÚInvalidURLErrorr?   N)r&   r)   r*   r+   r-   r?   r   r   rw   rw   u   s   † Ûr   rw   N)r   )r,   Útextwrapr   Útypedefsr   Ú__all__Ú	Exceptionr   r0   r>   rA   rD   rF   rH   rJ   rL   rY   re   rp   rw   r?   r   r   Ú<module>r|      s¹   ðÙ (å å "à
"€ôU˜)ô UôDÐ(ô ô�^ô ô(˜>ô (ô"Ð/ô "ô#Ð0ô #ô<Ð-ô <ô%Ð.ô %ô/�.ô /ô�Nô ô�Nô ôT�Mô Tô	�nö 	r   