+
    PV-jY-  ã                   ó\  € R t ^ RIt^ RIt^ RIHtHt ^ RIHt ^RIH	t	 ]'       d   ^ RI
t
]
P                  tM ^ RI
t
]
P                  t]'       d   ^RIHtHtHtHt ^RIHt MR;t;t;ttRCt ! 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 R1]!4      t$ ! R2 R]4      t% ! R3 R]%4      t& ! R4 R]%]PN                  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      t0 ! R< R]4      t1 ! R= R ]/]04      t2 ! R> R!]1]04      t3 ! R? R]!4      t4]
e8   ]
Pj                  3t6]4]
Pj                  3t7]
Pp                  3t9]4]
Pp                  3t:M];! 4       t6]4]-3t7];! 4       t9]43t: ! R@ R.]:O5!  t< ! RA R.]7O5!  t= ! RB R"]>4      t?R#   ] d	    R;t
t ELái ; i)DzHTTP related errors.N)ÚTYPE_CHECKINGÚUnion)ÚMultiMapping©ÚStrOrURL)ÚClientResponseÚConnectionKeyÚFingerprintÚRequestInfo)ÚRawResponseMessageÚClientErrorÚClientConnectionErrorÚClientConnectionResetErrorÚClientOSErrorÚClientConnectorErrorÚClientProxyConnectionErrorÚClientSSLErrorÚClientConnectorDNSErrorÚClientConnectorSSLErrorÚClientConnectorCertificateErrorÚConnectionTimeoutErrorÚSocketTimeoutErrorÚServerConnectionErrorÚServerTimeoutErrorÚServerDisconnectedErrorÚServerFingerprintMismatchÚClientResponseErrorÚClientHttpProxyErrorÚWSServerHandshakeErrorÚContentTypeErrorÚClientPayloadErrorÚ
InvalidURLÚInvalidUrlClientErrorÚRedirectClientErrorÚNonHttpUrlClientErrorÚInvalidUrlRedirectClientErrorÚNonHttpUrlRedirectClientErrorÚWSMessageTypeErrorc                   ó   € ] tR t^=tRtRtR# )r   z(Base class for client connection errors.© N©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú__static_attributes__r)   ó    Új/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/aiohttp/client_exceptions.pyr   r   =   s   † Ý2r1   c                   óº   a € ] tR t^At o RtRR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]V 3R lR l4       t	]	P                  V 3R lR l4       t	RtV tR# )r   zðBase class for exceptions that occur after getting a response.

request_info: An instance of RequestInfo.
history: A sequence of responses, if redirects occurred.
status: HTTP status code.
message: Error message.
headers: Response headers.
ÚcodeNÚstatusÚmessageÚ Úheadersc                ó�   <€ V ^8„  d   QhRS[ RS[S[R3,          RS[R,          RS[R,          RS[RS[S[,          R,          R	R/# )
é   Úrequest_infoÚhistory.r4   Nr5   r6   r8   Úreturn)r
   Útupler   ÚintÚstrr   )ÚformatÚ__classdict__s   "€r2   Ú__annotate__Ú ClientResponseError.__annotate__K   sm   ø€ ÷ ,ñ ,á!ð,ñ ‘~ sÐ*Õ+ð,ñ
 �D�jð,ñ �d•
ð,ñ ð,ñ ™cÕ" TÕ)ð,ð 
ñ,r1   c               óà   € Wn         Ve-   Ve   \        R4      h\        P                  ! R\        ^R7       Ve   W@n        MVe   W0n        M^ V n        WPn        W`n        W n        W3V n	        R # )NzSBoth code and status arguments are provided; code is deprecated, use status insteadz/code argument is deprecated, use status instead©Ú
stacklevel)
r;   Ú
ValueErrorÚwarningsÚwarnÚDeprecationWarningr5   r6   r8   r<   Úargs)Úselfr;   r<   r4   r5   r6   r8   s   &&&$$$$r2   Ú__init__ÚClientResponseError.__init__K   sw   € ð )ÔØÒØÒ!Ü ð=óð ô �MŠMØAÜ"Øõð
 ÒØ �KØÒØ�KàˆDŒKØŒØŒØŒØ!Ð+ˆŽ	r1   c                ó    <€ V ^8„  d   QhRS[ /# ©r:   r=   ©r@   )rA   rB   s   "€r2   rC   rD   l   s   ø€ ÷ cñ c™ñ cr1   c                ó|   € V P                    R V P                  : R\        V P                  P                  4      : 2# )ú
, message=z, url=)r5   r6   r@   r;   Úreal_url©rM   s   &r2   Ú__str__ÚClientResponseError.__str__l   s4   € Ø—+‘+�˜j¨¯©Ñ(8¸¼sÀ4×CTÑCT×C]ÑC]Ó?^Ñ>aÐbÐbr1   c                ó    <€ V ^8„  d   QhRS[ /# rQ   rR   )rA   rB   s   "€r2   rC   rD   o   s   ø€ ÷ 0ñ 0™#ñ 0r1   c                ó\  € V P                   : R V P                  : 2pV P                  ^ 8w  d   VRV P                  : 2,          pV P                  R8w  d   VRV P                  : 2,          pV P                  e   VRV P                  : 2,          p\        V 4      P                   RV R2# )z, z	, status=r7   rT   z
, headers=Ú(Ú))r;   r<   r5   r6   r8   Útyper+   )rM   rL   s   & r2   Ú__repr__ÚClientResponseError.__repr__o   sŸ   € Ø×#Ñ#Ñ& b¨¯©Ñ(8Ð9ˆØ�;‰;˜!ÔØ�i §¡™Ð/Õ/ˆDØ�<‰<˜2ÔØ�j §¡Ñ 0Ð1Õ1ˆDØ�<‰<Ò#Ø�j §¡Ñ 0Ð1Õ1ˆDÜ�t“*×%Ñ%Ð& a¨ v¨QÐ/Ð/r1   c                ó    <€ V ^8„  d   QhRS[ /# rQ   ©r?   )rA   rB   s   "€r2   rC   rD   z   s   ø€ ÷ ñ ‘cñ r1   c                óT   € \         P                  ! R \        ^R7       V P                  # )ú/code property is deprecated, use status insteadrF   ©rI   rJ   rK   r5   rV   s   &r2   r4   ÚClientResponseError.codey   s#   € ä�ŠØ=ÜØõ	
ð
 �{‰{Ðr1   c                ó$   <€ V ^8„  d   QhRS[ RR/# )r:   Úvaluer=   Nra   )rA   rB   s   "€r2   rC   rD   ƒ   s   ø€ ÷ ñ ™#ð  $ñ r1   c                óL   € \         P                  ! R \        ^R7       Wn        R# )rc   rF   Nrd   )rM   rg   s   &&r2   r4   re   ‚   s   € ä�ŠØ=ÜØõ	
ð
 Žr1   )rL   r8   r<   r6   r;   r5   )r+   r,   r-   r.   r/   rN   rW   r^   Úpropertyr4   Úsetterr0   Ú__classdictcell__©rB   s   @r2   r   r   A   s   ø‡ € ñð,ð
  ð,ð "ð,ð ð,ð -1÷,ò ,÷Bcð c÷0ð 0ð ÷ó ðð 
‡[�[÷ó ör1   c                   ó   € ] tR t^ŒtRtRtR# )r   zContentType found is not valid.r)   Nr*   r)   r1   r2   r   r   Œ   s   † Ý)r1   c                   ó   € ] tR t^�tRtRtR# )r   z!websocket server handshake error.r)   Nr*   r)   r1   r2   r   r   �   s   † Ý+r1   c                   ó   € ] tR t^”tRtRtR# )r   z‘HTTP proxy error.

Raised in :class:`aiohttp.connector.TCPConnector` if
proxy responds with status other than ``200 OK``
on ``CONNECT`` request.
r)   Nr*   r)   r1   r2   r   r   ”   s   † õr1   c                   ó   € ] tR t^�tRtRtR# )ÚTooManyRedirectsz%Client was redirected too many times.r)   Nr*   r)   r1   r2   rq   rq   �   s   † Ý/r1   rq   c                   ó   € ] tR t^¡tRtRtR# )r   z$Base class for client socket errors.r)   Nr*   r)   r1   r2   r   r   ¡   ó   † Ý.r1   c                   ó   € ] tR t^¥tRtRtR# )r   ÚConnectionResetErrorr)   Nr*   r)   r1   r2   r   r   ¥   s   † Ýr1   c                   ó   € ] tR t^©tRtRtR# )r   zOSError error.r)   Nr*   r)   r1   r2   r   r   ©   s   † Ýr1   c                   óÜ   a a€ ] tR t^­t oRtV3R lV 3R llt]V3R lR l4       t]V3R lR l4       t]V3R lR	 l4       t	]V3R
 lR l4       t
V3R lR lt]P                  tRtVtV ;t# )r   zwClient connector error.

Raised in :class:`aiohttp.connector.TCPConnector` if
    a connection can not be established.
c                ó*   <€ V ^8„  d   QhRS[ RS[RR/# )r:   Úconnection_keyÚos_errorr=   N)r   ÚOSError)rA   rB   s   "€r2   rC   Ú!ClientConnectorError.__annotate__´   s"   ø€ ÷ /ñ /¡}ð /Áð /ÈDñ /r1   c                óx   <€ Wn         W n        \        SV `  VP                  VP
                  4       W3V n        R # ©N)Ú	_conn_keyÚ	_os_errorÚsuperrN   ÚerrnoÚstrerrorrL   )rM   ry   rz   Ú	__class__s   &&&€r2   rN   ÚClientConnectorError.__init__´   s0   ø€ Ø'ŒØ!ŒÜ‰Ñ˜Ÿ™¨×):Ñ):Ô;Ø#Ð.ˆŽ	r1   c                ó    <€ V ^8„  d   QhRS[ /# rQ   )r{   )rA   rB   s   "€r2   rC   r|   »   s   ø€ ÷ ñ ™'ñ r1   c                ó   € V P                   # r~   )r€   rV   s   &r2   rz   ÚClientConnectorError.os_errorº   s   € à�~‰~Ðr1   c                ó    <€ V ^8„  d   QhRS[ /# rQ   rR   )rA   rB   s   "€r2   rC   r|   ¿   ó   ø€ ÷ #ñ #‘cñ #r1   c                ó.   € V P                   P                  # r~   ©r   ÚhostrV   s   &r2   r�   ÚClientConnectorError.host¾   ó   € à�~‰~×"Ñ"Ð"r1   c                ó.   <€ V ^8„  d   QhRS[ R,          /# ©r:   r=   Nra   )rA   rB   s   "€r2   rC   r|   Ã   ó   ø€ ÷ #ñ #‘c˜D•jñ #r1   c                ó.   € V P                   P                  # r~   ©r   ÚportrV   s   &r2   r•   ÚClientConnectorError.portÂ   r�   r1   c                ó8   <€ V ^8„  d   QhRS[ S[S[R3,          /# )r:   r=   r	   )r   Ú
SSLContextÚbool)rA   rB   s   "€r2   rC   r|   Ç   s    ø€ ÷ "ñ "‘U™:¡t¨]Ð:Õ;ñ "r1   c                ó.   € V P                   P                  # r~   )r   ÚsslrV   s   &r2   r›   ÚClientConnectorError.sslÆ   s   € à�~‰~×!Ñ!Ð!r1   c                ó    <€ V ^8„  d   QhRS[ /# rQ   rR   )rA   rB   s   "€r2   rC   r|   Ê   ó   ø€ ÷ 
ñ 
™ñ 
r1   c                ó�   € R P                  Y P                  RJ d   RV P                  4      # V P                  V P                  4      # )z6Cannot connect to host {0.host}:{0.port} ssl:{1} [{2}]TÚdefault©rA   r›   rƒ   rV   s   &r2   rW   ÚClientConnectorError.__str__Ê   s@   € ØG×NÑNØŸx™x¨4Ó/�)¸t¿}¹}ó
ð 	
Ø59·X±X¸t¿}¹}ó
ð 	
r1   )r   r€   rL   )r+   r,   r-   r.   r/   rN   ri   rz   r�   r•   r›   rW   ÚBaseExceptionÚ
__reduce__r0   rk   Ú__classcell__©r„   rB   s   @@r2   r   r   ­   s}   ù‡ € ñ÷/ó /ð ÷ó ðð ÷#ó ð#ð ÷#ó ð#ð ÷"ó ð"÷
ð 
ð ×)Ñ)‡J€Jr1   c                   ó   € ] tR t^ÓtRtRtR# )r   z€DNS resolution failed during client connection.

Raised in :class:`aiohttp.connector.TCPConnector` if
    DNS resolution fails.
r)   Nr*   r)   r1   r2   r   r   Ó   ó   † õr1   c                   ó   € ] tR t^ÛtRtRtR# )r   z~Proxy connection error.

Raised in :class:`aiohttp.connector.TCPConnector` if
    connection to proxy can not be established.
r)   Nr*   r)   r1   r2   r   r   Û   r¨   r1   c                   óp   a a€ ] tR t^ãt oRtV3R lV 3R llt]V3R lR l4       tV3R lR ltRt	Vt
V ;t# )	ÚUnixClientConnectorErrorz‚Unix connector error.

Raised in :py:class:`aiohttp.connector.UnixConnector`
if connection to unix socket can not be established.
c                ó0   <€ V ^8„  d   QhRS[ RS[RS[RR/# )r:   Úpathry   rz   r=   N)r@   r   r{   )rA   rB   s   "€r2   rC   Ú%UnixClientConnectorError.__annotate__ê   s-   ø€ ÷ 3ñ 3Ùð3Ù)6ð3ÙBIð3à	ñ3r1   c                ó2   <€ Wn         \        SV `	  W#4       R # r~   )Ú_pathr�   rN   )rM   r­   ry   rz   r„   s   &&&&€r2   rN   Ú!UnixClientConnectorError.__init__ê   s   ø€ ð Œ
Ü‰Ñ˜Ö2r1   c                ó    <€ V ^8„  d   QhRS[ /# rQ   rR   )rA   rB   s   "€r2   rC   r®   ñ   s   ø€ ÷ ñ ‘cñ r1   c                ó   € V P                   # r~   ©r°   rV   s   &r2   r­   ÚUnixClientConnectorError.pathð   s   € à�z‰zÐr1   c                ó    <€ V ^8„  d   QhRS[ /# rQ   rR   )rA   rB   s   "€r2   rC   r®   ô   rž   r1   c                ó�   € R P                  Y P                  RJ d   RV P                  4      # V P                  V P                  4      # )z4Cannot connect to unix socket {0.path} ssl:{1} [{2}]Tr    r¡   rV   s   &r2   rW   Ú UnixClientConnectorError.__str__ô   s@   € ØE×LÑLØŸx™x¨4Ó/�)¸t¿}¹}ó
ð 	
Ø59·X±X¸t¿}¹}ó
ð 	
r1   r´   )r+   r,   r-   r.   r/   rN   ri   r­   rW   r0   rk   r¥   r¦   s   @@r2   r«   r«   ã   s7   ù‡ € ñ÷3ó 3ð ÷ó ð÷
÷ 
ð 
r1   r«   c                   ó   € ] tR t^útRtRtR# )r   zServer connection errors.r)   Nr*   r)   r1   r2   r   r   ú   ó   † Ý#r1   c                   ó:   a € ] tR t^þt o RtRV 3R lR lltRtV tR# )r   zServer disconnected.Nc                óB   <€ V ^8„  d   QhRS[ S[,          R,          RR/# )r:   r6   Nr=   )r   r@   )rA   rB   s   "€r2   rC   Ú$ServerDisconnectedError.__annotate__  s&   ø€ ÷ ñ Ñ 2±SÕ 8¸4Õ ?ð È4ñ r1   c                ó.   € Vf   RpV3V n         Wn        R # )NzServer disconnected©rL   r6   )rM   r6   s   &&r2   rN   Ú ServerDisconnectedError.__init__  s   € ØŠ?Ø+ˆGà�JˆŒ	ØŽr1   r¿   r~   )r+   r,   r-   r.   r/   rN   r0   rk   rl   s   @r2   r   r   þ   s   ø‡ € Ù÷÷ ð r1   c                   ó   € ] tR tRtRtRtR# )r   i	  zServer timeout error.r)   Nr*   r)   r1   r2   r   r   	  ó   † Ýr1   c                   ó   € ] tR tRtRtRtR# )r   i  zConnection timeout error.r)   Nr*   r)   r1   r2   r   r     rº   r1   c                   ó   € ] tR tRtRtRtR# )r   i  zSocket timeout error.r)   Nr*   r)   r1   r2   r   r     rÂ   r1   c                   óH   a € ] tR tRt o RtV 3R lR ltV 3R lR ltRtV tR# )	r   i  z4SSL certificate does not match expected fingerprint.c          
      ó6   <€ V ^8„  d   QhRS[ RS[ RS[RS[RR/# )r:   ÚexpectedÚgotr�   r•   r=   N)Úbytesr@   r?   )rA   rB   s   "€r2   rC   Ú&ServerFingerprintMismatch.__annotate__  s0   ø€ ÷ 0ñ 0¡ð 0©Uð 0¹#ð 0ÁSð 0ÈTñ 0r1   c                óH   € Wn         W n        W0n        W@n        WW43V n        R # r~   )rÇ   rÈ   r�   r•   rL   )rM   rÇ   rÈ   r�   r•   s   &&&&&r2   rN   Ú"ServerFingerprintMismatch.__init__  s"   € Ø ŒØŒØŒ	ØŒ	Ø DÐ/ˆŽ	r1   c                ó    <€ V ^8„  d   QhRS[ /# rQ   rR   )rA   rB   s   "€r2   rC   rÊ     s   ø€ ÷ @ñ @™#ñ @r1   c                ó¦   € R V P                   P                   RV P                  : RV P                  : RV P                  : RV P
                  : R2# )Ú<z
 expected=z got=z host=z port=Ú>)r„   r+   rÇ   rÈ   r�   r•   rV   s   &r2   r^   Ú"ServerFingerprintMismatch.__repr__  sP   € Ø�4—>‘>×*Ñ*Ð+¨:°d·m±mÑ5FÀeÈDÏHÉHÉ<ÐW]Ð^b×^gÑ^gÑ]jÐjpÐqu×qzÑqzÑp}Ð}~ÐÐr1   )rL   rÇ   rÈ   r�   r•   N)	r+   r,   r-   r.   r/   rN   r^   r0   rk   rl   s   @r2   r   r     s   ø‡ € Ù>÷0ð 0÷@ö @r1   c                   ó   € ] tR tRtRtRtR# )r    i#  zResponse payload error.r)   Nr*   r)   r1   r2   r    r    #  s   † Ý!r1   c                   ó¢   a a€ ] tR tRt oRtRV3R lV 3R lllt]V3R lR l4       t]V3R lR l4       tV3R	 lR
 lt	V3R lR lt
RtVtV ;t# )r!   i'  zVInvalid URL.

URL used for fetching is malformed, e.g. it doesn't contains host
part.
c                ó8   <€ V ^8„  d   QhRS[ RS[R,          RR/# )r:   ÚurlÚdescriptionNr=   )r   r@   )rA   rB   s   "€r2   rC   ÚInvalidURL.__annotate__0  s&   ø€ ÷ 	"ñ 	"™Hð 	"±3¸µ:ð 	"Èñ 	"r1   c                óp   <€ Wn         W n        V'       d   \        SV `  W4       R # \        SV `  V4       R # r~   )Ú_urlÚ_descriptionr�   rN   )rM   rÕ   rÖ   r„   s   &&&€r2   rN   ÚInvalidURL.__init__0  s-   ø€ ð Œ	Ø'ÔçÜ‰GÑ˜SÖ.ä‰GÑ˜SÖ!r1   c                ó    <€ V ^8„  d   QhRS[ /# rQ   r   )rA   rB   s   "€r2   rC   r×   <  s   ø€ ÷ ñ ‘Xñ r1   c                ó   € V P                   # r~   )rÙ   rV   s   &r2   rÕ   ÚInvalidURL.url;  s   € à�y‰yÐr1   c                ó   <€ V ^8„  d   QhRR/# )r:   r=   z
str | Noner)   )rA   rB   s   "€r2   rC   r×   @  s   ø€ ÷ !ñ !˜\ñ !r1   c                ó   € V P                   # r~   )rÚ   rV   s   &r2   rÖ   ÚInvalidURL.description?  s   € à× Ñ Ð r1   c                ó    <€ V ^8„  d   QhRS[ /# rQ   rR   )rA   rB   s   "€r2   rC   r×   C  s   ø€ ÷ 5ñ 5™#ñ 5r1   c                ó<   € R V P                   P                   RV  R2# )rÏ   Ú rÐ   )r„   r+   rV   s   &r2   r^   ÚInvalidURL.__repr__C  s"   € Ø�4—>‘>×*Ñ*Ð+¨1¨T¨F°!Ð4Ð4r1   c                ó    <€ V ^8„  d   QhRS[ /# rQ   rR   )rA   rB   s   "€r2   rC   r×   F  s   ø€ ÷ ñ ™ñ r1   c                ó†   € V P                   '       d   V P                   R V P                    2# \        V P                  4      # )z - )rÚ   rÙ   r@   rV   s   &r2   rW   ÚInvalidURL.__str__F  s8   € Ø××ÐØ—i‘i�[  D×$5Ñ$5Ð#6Ð7Ð7Ü�4—9‘9‹~Ðr1   )rÚ   rÙ   r~   )r+   r,   r-   r.   r/   rN   ri   rÕ   rÖ   r^   rW   r0   rk   r¥   r¦   s   @@r2   r!   r!   '  sU   ù‡ € ñ÷	"õ 	"ð ÷ó ðð ÷!ó ð!÷5ð 5÷÷ ð r1   c                   ó   € ] tR tRtRtRtR# )r"   iL  zInvalid URL client error.r)   Nr*   r)   r1   r2   r"   r"   L  rº   r1   c                   ó   € ] tR tRtRtRtR# )r#   iP  zClient redirect error.r)   Nr*   r)   r1   r2   r#   r#   P  s   † Ý r1   c                   ó   € ] tR tRtRtRtR# )r$   iT  zNon http URL client error.r)   Nr*   r)   r1   r2   r$   r$   T  s   † Ý$r1   c                   ó   € ] tR tRtRtRtR# )r%   iX  z"Invalid URL redirect client error.r)   Nr*   r)   r1   r2   r%   r%   X  s   † Ý,r1   c                   ó   € ] tR tRtRtRtR# )r&   i\  z#Non http URL redirect client error.r)   Nr*   r)   r1   r2   r&   r&   \  s   † Ý-r1   c                   ó   € ] tR tRtRtRtR# )r   i`  zBase error for ssl.*Errors.r)   Nr*   r)   r1   r2   r   r   `  s   † Ý%r1   c                   ó   € ] tR tRtRtRtR# )r   ix  zResponse ssl error.r)   Nr*   r)   r1   r2   r   r   x  s   † Ýr1   c                   óÐ   a a€ ] tR tRt oRtV3R lV 3R llt]V3R lR l4       t]V3R lR l4       t]V3R	 lR
 l4       t	]V3R lR l4       t
V3R lR ltV3R ltRtVtV ;t# )r   i|  zResponse certificate error.c                ó*   <€ V ^8„  d   QhRS[ RS[RR/# )r:   ry   Úcertificate_errorr=   N)r   Ú	Exception)rA   rB   s   "€r2   rC   Ú,ClientConnectorCertificateError.__annotate__�  s+   ø€ ÷ 8ñ 8ñ &ð8ñ %ð	8ð
 
ñ8r1   c                ó    <€ \        V\        \        3,           4      '       d   TpM
\        4       p\        SV `  W4       W n        W3V n        R # r~   )Ú
isinstanceÚcert_errorsr{   r�   rN   Ú_certificate_errorrL   )rM   ry   rò   rz   r„   s   &&& €r2   rN   Ú(ClientConnectorCertificateError.__init__�  sC   ø€ ô Ð'¬¼°zÕ)A×BÒBà(‰Hä“yˆHä‰Ñ˜Ô2Ø"3ÔØ#Ð7ˆŽ	r1   c                ó    <€ V ^8„  d   QhRS[ /# rQ   )ró   )rA   rB   s   "€r2   rC   rô   ’  s   ø€ ÷ 'ñ '¡9ñ 'r1   c                ó   € V P                   # r~   )rø   rV   s   &r2   rò   Ú1ClientConnectorCertificateError.certificate_error‘  s   € à×&Ñ&Ð&r1   c                ó    <€ V ^8„  d   QhRS[ /# rQ   rR   )rA   rB   s   "€r2   rC   rô   –  rŠ   r1   c                ó.   € V P                   P                  # r~   rŒ   rV   s   &r2   r�   Ú$ClientConnectorCertificateError.host•  r�   r1   c                ó.   <€ V ^8„  d   QhRS[ R,          /# r‘   ra   )rA   rB   s   "€r2   rC   rô   š  r’   r1   c                ó.   € V P                   P                  # r~   r”   rV   s   &r2   r•   Ú$ClientConnectorCertificateError.port™  r�   r1   c                ó    <€ V ^8„  d   QhRS[ /# rQ   )r™   )rA   rB   s   "€r2   rC   rô   ž  s   ø€ ÷ %ñ %‘Tñ %r1   c                ó.   € V P                   P                  # r~   )r   Úis_sslrV   s   &r2   r›   Ú#ClientConnectorCertificateError.ssl�  s   € à�~‰~×$Ñ$Ð$r1   c                ó    <€ V ^8„  d   QhRS[ /# rQ   rR   )rA   rB   s   "€r2   rC   rô   ¡  s   ø€ ÷ 
ñ 
™ñ 
r1   c                óÆ   € R V P                    RV P                   RV P                   RV P                  P                  P
                   RV P                  P                   R2# )zCannot connect to host Ú:z ssl:z [z: Ú])r�   r•   r›   rò   r„   r+   rL   rV   s   &r2   rW   Ú'ClientConnectorCertificateError.__str__¡  s_   € à% d§i¡i [°°$·)±)°¸EÀ$Ç(Á(Àð LØ×&Ñ&×0Ñ0×9Ñ9Ð:¸"Ø×%Ñ%×*Ñ*Ð+¨1ð.ð	
r1   c                ó&   <€ V ^8„  d   Qh/ S[ ;R&   # )r:   r   )r   )rA   rB   s   "€r2   rC   rô   |  s   ø‡ ‚ ñ Ñò r1   )rø   rL   )r+   r,   r-   r.   r/   rN   ri   rò   r�   r•   r›   rW   Ú__annotate_func__r0   rk   r¥   r¦   s   @@r2   r   r   |  st   ù‡ € Ù%÷8ó 8ð  ÷'ó ð'ð ÷#ó ð#ð ÷#ó ð#ð ÷%ó ð%÷
ð 
÷K … r1   c                   ó   € ] tR tRtRtRtR# )r'   i©  z$WebSocket message type is not valid.r)   Nr*   r)   r1   r2   r'   r'   ©  rs   r1   )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'   )@r/   ÚasynciorI   Útypingr   r   Ú	multidictr   Útypedefsr   r›   r˜   ÚImportErrorÚclient_reqrepr   r   r	   r
   Úhttp_parserr   Ú__all__ró   r   r   r   r   r   rq   r   ru   r   r{   r   r   r   r   r«   r   r   ÚTimeoutErrorr   r   r   r   r    rH   r!   r"   r#   r$   r%   r&   r   ÚCertificateErrorr÷   Úcert_errors_basesÚSSLErrorÚ
ssl_errorsÚssl_error_basesr>   r   r   Ú	TypeErrorr'   r)   r1   r2   Ú<module>r     s€  ðÙ ã Û ß 'å "å çÛà—‘�Jð Ûà—^‘^ˆ
÷ ßVÓVÞ/àHLÐL€KÐL�.ÐL =Ð3Eð€ô@3�)ô 3ôH˜+ô HôV*Ð*ô *ô,Ð0ô ,ôÐ.ô ô0Ð*ô 0ô/˜Kô /ôÐ!6Ð8Lô ôÐ)¨7ô ô#*˜=ô #*ôLÐ2ô ôÐ!5ô ô
Ð3ô 
ô.$Ð1ô $ôÐ3ô ô Ð.°×0DÑ0Dô  ô$Ð/ô $ô Ð+ô  ô@Ð 5ô @ô"˜ô "ô"�˜jô "ôJ$˜Jô $ô!˜+ô !ô%˜Kô %ô-Ð$9Ð;Nô -ô.Ð$9Ð;Nô .ô&Ð)ô &ð ‚?Ø×'Ñ'Ð)€KàØ×ÑðÐð
 —,‘,�€JØ% s§|¡|Ð4�Oá“'€KàØðÐñ
 “€JØ%Ð'€Oõ˜ô õ*
Ð'8ô *
ôZ/˜ö /øðk ô  ØÐˆ‹jð ús   ¹H ÈH+È*H+