ó
    	[h%Ô  ã                   óÜ  • % S r SSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSK	J
r
  SSKJr  SSKJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJ r   SSK!r!SSK"J#r#J$r$J%r%J&r&  SSK'J(r(  SS	K)J*r*J+r+J,r,  SS
K-J.r.  SSK/J0r0  SSK1J2r2J3r3J4r4J5r5J6r6J7r7J8r8J9r9J:r:J;r;J<r<J=r=J>r>J?r?J@r@JArAJBrBJCrCJDrDJErEJFrFJGrGJHrHJIrIJJrJJKrKJLrLJMrMJNrN  SSKOJPrPJQrQJRrRJSrSJTrT  SSKUJVrVJWrWJXrX  SSKYJZrZJ[r[J\r\J]r]J^r^  SSK_J`r`  SSKaJbrbJcrcJdrdJereJfrfJgrgJhrhJiri  SSK+JjrjJkrkJlrlJmrm  SSKnJoroJprpJqrq  SSKrJsrsJtrt  SSKuJvrvJwrwJxrxJyryJzrz  Sr{\(       a  SSK|J}r}  OSr}\Rü                  S:¼  a  \(       a  SSKJr   " S S\SS9r€\!GR                  " SSSS9 " S  S!5      5       r‚\‚" S"S#S$9rƒ\\‚   \„S%'   \…" 1 S&k5      r†\" S'\Q\W5      r‡\\Q\ˆ/\‰4   rŠ " S( S)5      r‹ " S* S+\\\\‡4   \\‡   5      rŒ\Œ\Q   r�\Œ\W   rŽ " S, S-5      r�\Rü                  S:¼  a@  \(       a9  \+GR                   SSS..S/\‰S0\zS1\kS2\\[   S3\\GR"                     S4\\€   S5\�4S6 jjr’g\+GR                   SSS..S/\‰S0\zS1\kS2\\[   S3\\GR"                     S4\S5\�4S7 jjr’g)8zHTTP Client for asyncio.é    N)Úsuppress)ÚTracebackType)ÚTYPE_CHECKINGÚAnyÚ	AwaitableÚCallableÚ	CoroutineÚFinalÚ	FrozenSetÚ	GeneratorÚGenericÚIterableÚListÚMappingÚOptionalÚSetÚTupleÚTypeÚ	TypedDictÚTypeVarÚUnion)ÚCIMultiDictÚ	MultiDictÚMultiDictProxyÚistr)ÚURLé   )ÚhdrsÚhttpÚpayload)ÚWebSocketDataQueue)ÚAbstractCookieJar)ÚClientConnectionErrorÚClientConnectionResetErrorÚClientConnectorCertificateErrorÚClientConnectorDNSErrorÚClientConnectorErrorÚClientConnectorSSLErrorÚClientErrorÚClientHttpProxyErrorÚClientOSErrorÚClientPayloadErrorÚClientProxyConnectionErrorÚClientResponseErrorÚClientSSLErrorÚConnectionTimeoutErrorÚContentTypeErrorÚ
InvalidURLÚInvalidUrlClientErrorÚInvalidUrlRedirectClientErrorÚNonHttpUrlClientErrorÚNonHttpUrlRedirectClientErrorÚRedirectClientErrorÚServerConnectionErrorÚServerDisconnectedErrorÚServerFingerprintMismatchÚServerTimeoutErrorÚSocketTimeoutErrorÚTooManyRedirectsÚWSMessageTypeErrorÚWSServerHandshakeError)ÚClientRequestÚClientResponseÚFingerprintÚRequestInfoÚ_merge_ssl_params)ÚDEFAULT_WS_CLIENT_TIMEOUTÚClientWebSocketResponseÚClientWSTimeout)ÚHTTP_AND_EMPTY_SCHEMA_SETÚBaseConnectorÚNamedPipeConnectorÚTCPConnectorÚUnixConnector)Ú	CookieJar)Ú	_SENTINELÚDEBUGÚEMPTY_BODY_METHODSÚ	BasicAuthÚTimeoutHandleÚget_env_proxy_for_urlÚsentinelÚstrip_auth_from_url)ÚWS_KEYÚHttpVersionÚWebSocketReaderÚWebSocketWriter)ÚWSHandshakeErrorÚ
ws_ext_genÚws_ext_parse)ÚTraceÚTraceConfig)ÚJSONEncoderÚLooseCookiesÚLooseHeadersÚQueryÚStrOrURL)*r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r7   r5   r4   r6   r8   r9   r:   r;   r<   r=   r?   r@   rA   rB   rC   rI   rK   rL   rJ   rF   ÚClientSessionÚClientTimeoutrG   Úrequestr>   )Ú
SSLContext©é   é   )ÚUnpackc                   óâ  • \ rS rSr% \\S'   \\S'   \\S'   \\S4   \S'   \\	S4   \S'   \\
\   S4   \S'   \\S4   \S	'   \\S
'   \\S'   \\\S4   \S'   \\S4   \S'   \\S'   \S\\\/\S   4   4   \S'   \\S'   \\S4   \S'   \\S4   \S'   S\S'   \\\\4   \S'   \\S4   \S'   \\	S4   \S'   \\\\4   S4   \S'   \\S4   \S'   \\S4   \S'   \\S4   \S'   \\S4   \S'   Srg)Ú_RequestOptionsé¨   ÚparamsÚdataÚjsonNÚcookiesÚheadersÚskip_auto_headersÚauthÚallow_redirectsÚmax_redirectsÚcompressÚchunkedÚ	expect100Úraise_for_statusÚread_until_eofÚproxyÚ
proxy_authz%Union[ClientTimeout, _SENTINEL, None]ÚtimeoutÚsslÚserver_hostnameÚproxy_headersÚtrace_request_ctxÚread_bufsizeÚauto_decompressÚmax_line_sizeÚmax_field_size© )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__rb   Ú__annotations__r   r   r`   ra   r   ÚstrrQ   ÚboolÚintr   rA   r   rc   rg   rB   r   Ú__static_attributes__rˆ   ó    Ú]/home/gothic/public_html/Fooocus/fooocus_env/lib64/python3.13/site-packages/aiohttp/client.pyrm   rm   ¨   sX  ‡ ØƒMØ
ƒIØ
ƒIØ�< Ð%Ñ&Ó&Ø�< Ð%Ñ&Ó&Ø˜X c™]¨DÐ0Ñ1Ó1Ø
�	˜4�Ñ
 Ó ØÓØÓØ�C˜˜t�OÑ$Ó$Ø�4˜�:ÑÓØƒOØ˜D $¨°.Ð1AÀ9ÈTÁ?Ð1RÑ(SÐSÑTÓTØÓØ�˜4�Ñ Ó Ø�i �oÑ&Ó&Ø4Ó4Ø	ˆz˜4 Ð,Ñ	-Ó-Ø˜3 ˜9Ñ%Ó%Ø˜ tÐ+Ñ,Ó,Ø˜W S¨# XÑ.°Ð4Ñ5Ó5Ø˜˜T˜	Ñ"Ó"Ø˜4 ˜:Ñ&Ó&Ø˜˜d˜Ñ#Ó#Ø˜#˜t˜)Ñ$Ö$r’   rm   F©ÚtotalT)Úauto_attribsÚfrozenÚslotsc                   ót   • \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\S'   S	rg)
re   éÄ   Nr•   ÚconnectÚ	sock_readÚsock_connecté   Úceil_thresholdrˆ   )r‰   rŠ   r‹   rŒ   r•   r   Úfloatr�   r›   rœ   r�   rŸ   r‘   rˆ   r’   r“   re   re   Ä   sD   ‡ à!€Eˆ8�E‰?Ó!Ø#€GˆX�e‰_Ó#Ø!%€Iˆx˜‰Ó%Ø$(€L�(˜5‘/Ó(Ø€N�EÖr’   re   i,  é   )r•   r�   ÚDEFAULT_TIMEOUT>   ÚGETÚPUTÚHEADÚTRACEÚDELETEÚOPTIONSÚ_RetTypec            ?       óê
  ^ • \ rS rSr% Sr\" / SQ5      rSr\\	R                     \S'   Sr\\   \S'    S‰SSSSSSSS\R                  \\\\R(                  SSS\S\SSSSS	S
S
S S.S\\   S\\   S\\R0                     S\\   S\\   S\\   S\\   S\\\      S\\   S\S\\   S\\   S\\   S\ S\\!   S\"S\#\"\$\/\%S   4   4   S\#\&\'4   S\\&   S \#\(\)4   S!\"S"\"S#\"S$\\*\+      S%\,S&\,S'\,S(\-S)S4:S* jjjr.S+\S    S)S4S, jr/\0(       a  S-\S.\1S)S4U 4S/ jjr2\34S0\1S)S4S1 jjr4\5Rl                  S2:¼  a  \7(       a  S3\S4\S5\8\9   S)S64S7 jr:OS3\S4\S5\1S)S64S8 jr:S9\S)\;4S: jr<SSSSSSSSS;SSSSSSS\SSSSSSSSSSSS<.S3\S9\S=\=S>\1S?\1S\\   S\\   S\\\      S\\   S@\"SA\,SB\#\\"S4   SC\\"   SD\"S\#S\"\$\/\%S   4   4   SE\"S\\   S\\   S \#\)\'4   SF\\"   SG\\>   SH\\?   SI\#\?\"\@4   SJ\\   SK\\   SL\\A\\14      S%\\,   S!\\"   S&\\,   S'\\,   S)\4>SM jjrB\CRˆ                  SN\SSSSSSSSSSSSSSSSSOSPSQ.S4\S3\SR\\   S \#\E\'4   SS\\&   ST\"SU\"SV\\&   S\\   SW\\   S=\=S\\   S\\   S\\   SI\#\?\"\@4   SF\\"   SG\\>   SH\\?   SJ\\   SK\\   SB\,SX\,S)SY4.SZ jjrF\CRˆ                  SN\SSSSSSSSSSSSSSSSSOSPSQ.S4\S3\SR\\   S \#\E\'4   SS\\&   ST\"SU\"SV\\&   S\\   SW\\   S=\=S\\   S\\   S\\   SI\#\?\"\@4   SF\\"   SG\\>   SH\\?   SJ\\   SK\\   SB\,SX\,S)\4.S[ jjrGS\\   S)S\4S] jrH\5Rl                  S2:¼  aj  \7(       ac  S4\S5\8\9   S)S64S^ jrIS4\S5\8\9   S)S64S_ jrJS4\S5\8\9   S)S64S` jrKS4\S5\8\9   S)S64Sa jrLS4\S5\8\9   S)S64Sb jrMS4\S5\8\9   S)S64Sc jrNS4\S5\8\9   S)S64Sd jrOOqSSe.S4\S@\"S5\1S)S64Sf jjrISSe.S4\S@\"S5\1S)S64Sg jjrJSSe.S4\S@\"S5\1S)S64Sh jjrKSSi.S4\S>\1S5\1S)S64Sj jjrLSSi.S4\S>\1S5\1S)S64Sk jjrMSSi.S4\S>\1S5\1S)S64Sl jjrNS4\S5\1S)S64Sm jrOSŠSn jrP\QS)\"4So j5       rR\QS)\\   4Sp j5       rS\QS)\!4Sq j5       rT\QS)\U\,\,4   4Sr j5       rV\QS)\"4Ss j5       rW\WR°                  S.\"S)S4St j5       rW\QS)\R0                  4Su j5       rY\QS)\)4Sv j5       rZ\QS‹Sw j5       r[\QS)\\\]   4Sx j5       r^\QS)\\   4Sy j5       r_\QS)\4Sz j5       r`\QS)\"4S{ j5       ra\QS)\#\"\$\/\%S   4   4   4S| j5       rb\QS)\"4S} j5       rc\QS)\"4S~ j5       rd\QS)\*\+   4S j5       reSŠS€ jrfSŠS� jrgS‚\\\h      Sƒ\\h   S„\\i   S)S4S… jrjSŒS† jrkS‚\\\h      Sƒ\\h   S„\\i   S)S4S‡ jrlSˆrmU =rn$ )�rd   éä   z/First-class interface for making HTTP requests.)Ú	_base_urlÚ_base_url_originÚ_source_tracebackÚ
_connectorÚ_loopÚ_cookie_jarÚ_connector_ownerÚ_default_authÚ_versionÚ_json_serializeÚ_requote_redirect_urlÚ_timeoutÚ_raise_for_statusÚ_auto_decompressÚ
_trust_envÚ_default_headersÚ_skip_auto_headersÚ_request_classÚ_response_classÚ_ws_response_classÚ_trace_configsÚ_read_bufsizeÚ_max_line_sizeÚ_max_field_sizeÚ_resolve_charsetÚ_default_proxyÚ_default_proxy_authÚ_retry_connectionÚrequote_redirect_urlNr®   r¯   TFé   iþ  c                 ó   • g)Nzutf-8rˆ   )ÚrÚbs     r“   Ú<lambda>ÚClientSession.<lambda>,  s   € À7r’   )Ú	connectorÚlooprr   rs   r}   r~   rt   ru   Újson_serializeÚrequest_classÚresponse_classÚws_response_classÚversionÚ
cookie_jarÚconnector_ownerr{   Úread_timeoutÚconn_timeoutr   r…   Ú	trust_envrÈ   Útrace_configsr„   r†   r‡   Úfallback_charset_resolverÚbase_urlrÏ   rÐ   rr   rs   r}   r~   rt   ru   rÑ   rÒ   rÓ   rÔ   rÕ   rÖ   r×   r{   rØ   rÙ   r   r…   rÚ   rÈ   rÛ   r„   r†   r‡   rÜ   Úreturnc                ó8  • S U l         Uc  Ub  UR                  nU=(       d    [        R                  " 5       nUb  [	        U[
        5      (       a!  Xl        Uc  S OUR                  5       U l        OQ[        U5      U l        U R                  R                  5       U l        U R                  R                  (       d   S5       eU R                  b5  U R                  R                  R                  S5      (       d  [        S5      eU[        L d  Uc”  [        U l        U[        La>  [         R"                  " S[$        SS9  [&        R(                  " U R                  US9U l        Ub>  [&        R(                  " U R                  US9U l        [         R"                  " S	[$        SS9  OV[	        U[*        5      (       d  [        S
[-        U5       S35      eUU l        U[        La  [        S5      eUb  [        S5      eUc	  [/        US9nUR                  ULa  [1        S5      eX0l        UR3                  5       (       a/  [4        R6                  " [8        R:                  " S5      5      U l        Uc	  [?        US9nXðl         U(       a  U R@                  RC                  U5        X l         UU l"        X�l#        Xàl$        X l%        UU l&        UU l'        UU l(        UU l)        UU l*        UU l+        UU l,        U(       a  [[        U5      nO
[[        5       nUU l.        Ub  [_        S U 5       5      U l0        O[_        5       U l0        X°l1        XÀl2        XÐl3        U=(       d    / U l4        U Rh                   H  nURk                  5         M     UU l6        X`l7        Xpl8        SU l9        g )Nz Only absolute URLs are supportedÚ/z!base_url must have a trailing '/'z8read_timeout is deprecated, use timeout argument insteadé   ©Ú
stacklevelr”   )r›   z8conn_timeout is deprecated, use timeout argument insteadztimeout parameter cannot be of z. type, please use 'timeout=ClientTimeout(...)'zGread_timeout and timeout parameters conflict, please setup timeout.readzJconn_timeout and timeout parameters conflict, please setup timeout.connect©rÐ   z0Session and connector has to use same event loopr   c              3   ó8   #   • U  H  n[        U5      v •  M     g 7f©N)r   )Ú.0Úis     r“   Ú	<genexpr>Ú)ClientSession.__init__.<locals>.<genexpr>Œ  s   é € Ð/SÒAR¸A´°Q·°ÒARùs   ‚T):r¯   r°   ÚasyncioÚget_running_loopÚ
isinstancer   r¬   Úoriginr­   ÚabsoluteÚpathÚendswithÚ
ValueErrorrT   r¢   r·   ÚwarningsÚwarnÚDeprecationWarningÚattrÚevolvere   ÚtyperK   ÚRuntimeErrorÚ	get_debugÚ	tracebackÚextract_stackÚsysÚ	_getframer®   rM   r±   Úupdate_cookiesr²   r³   r´   rµ   r¸   r¹   rº   r¶   rÁ   rÂ   rÃ   r   r»   Ú	frozensetr¼   r½   r¾   r¿   rÀ   ÚfreezerÄ   rÅ   rÆ   rÇ   )ÚselfrÝ   rÏ   rÐ   rr   rs   r}   r~   rt   ru   rÑ   rÒ   rÓ   rÔ   rÕ   rÖ   r×   r{   rØ   rÙ   r   r…   rÚ   rÈ   rÛ   r„   r†   r‡   rÜ   Úreal_headersÚtrace_configs                                  r“   Ú__init__ÚClientSession.__init__  s'  € ðH 48ˆŒà‰<ØÑ$Ø —‘�à×1”w×/Ò/Ó1ˆàÑœz¨(´C×8Ñ8Ø,4ŒNØ,4Ñ,<¡DÀ(Ç/Á/ÓBSˆDÕ!ä  ›]ˆDŒNØ$(§N¡N×$9Ñ$9Ó$;ˆDÔ!Ø—>‘>×*×*ÐNÐ,NÓNÐ*Ø�>‰>Ñ%¨d¯n©n×.AÑ.A×.JÑ.JÈ3×.OÑ.OÜÐ@ÓAÐAà”hÒ '¡/Ü+ˆDŒMØ¤8Ò+Ü—’ØNÜ&Ø òô
 !%§¢¨D¯M©MÀÑ N�”ØÑ'Ü $§¢¨D¯M©MÀ<Ñ P�”Ü—’ØNÜ&Ø òøô ˜g¤}×5Ñ5Ü Ø5´d¸7³m°_ð E>ð >óð ð $ˆDŒMØ¤8Ò+Ü ð#óð ð
 Ñ'Ü ð&óð ð ÑÜ$¨$Ñ/ˆIà�?‰? $Ò&ÜÐQÓRÐRàŒ
à�>‰>×ÑÜ%.×%<Ò%<¼S¿]º]È1Ó=MÓ%NˆDÔ"àÑÜ"¨Ñ-ˆJØ%ÔæØ×Ñ×+Ñ+¨GÔ4à#ŒØ /ˆÔØ!ÔØŒØ-ÔØ!1ˆÔØ /ˆÔØ#ˆŒØ%9ˆÔ"Ø)ˆÔØ+ˆÔØ-ˆÔö Ü-8¸Ó-A‰Lä&›=ˆLØ2>ˆÔØÑ(Ü&/Ñ/SÑARÓ/SÓ&SˆDÕ#ä&/£kˆDÔ#à+ÔØ-ÔØ"3Ôà+×1¨rˆÔØ ×/Ô/ˆLØ×ÑÖ!ñ 0ð !:ˆÔà#ÔØ#-Ô Ø'+ˆÕr’   Úclsc                 ój   • [         R                  " SR                  U R                  5      [        SS9  g )Nz6Inheritance class {} from ClientSession is discouragedrá   râ   )ró   rô   Úformatr‰   rõ   )r  s    r“   Ú__init_subclass__ÚClientSession.__init_subclass__ž  s'   € Ü�Šðß#™V C§L¡LÓ1ÜØó		
r’   ÚnameÚvalc                 ó”   >• XR                   ;  a)  [        R                  " SR                  U5      [        SS9  [
        TU ]  X5        g )Nz8Setting custom ClientSession.{} attribute is discouragedrá   râ   )ÚATTRSró   rô   r	  rõ   ÚsuperÚ__setattr__)r  r  r  Ú	__class__s      €r“   r  ÚClientSession.__setattr__¨  s<   ø€ ØŸ:™:Ó%Ü—’ð%ß%+¡V¨D£\Ü&Ø ò	ô ‰GÑ Õ*r’   Ú	_warningsc                 óà   • U R                   (       d]  SU 0nUR                  " SU < 3[        40 UD6  U SS.nU R                  b  U R                  US'   U R                  R                  U5        g g )NÚsourcezUnclosed client session zUnclosed client session)Úclient_sessionÚmessageÚsource_traceback)Úclosedrô   ÚResourceWarningr®   r°   Úcall_exception_handler)r  r  ÚkwargsÚcontexts       r“   Ú__del__ÚClientSession.__del__²  st   € Ø�{�{Ø Ð%ˆFØ�NŠNØ*¨4©(Ð3´_ñØHNòð *.Ð:SÑTˆGØ×%Ñ%Ñ1Ø.2×.DÑ.D�Ð*Ñ+Ø�J‰J×-Ñ-¨gÕ6ð r’   rh   ÚmethodÚurlr  Ú_RequestContextManagerc                 ó   • g ræ   rˆ   ©r  r!  r"  r  s       r“   rf   ÚClientSession.request¿  s   € ð
 (+r’   c                 ó:   • [        U R                  " X40 UD65      $ )zPerform HTTP request.)r#  Ú_requestr%  s       r“   rf   r&  È  s   € ô *¨$¯-ª-¸Ñ*NÀvÑ*NÓOÐOr’   Ú
str_or_urlc                 ó’   • [        U5      nU R                  c  U$ UR                  (       a   eU R                  R                  U5      $ ræ   )r   r¬   rï   Újoin)r  r)  r"  s      r“   Ú
_build_urlÚClientSession._build_urlÎ  s<   € Ü�*‹oˆØ�>‰>Ñ!ØˆJà—|—|Ð#Ð#Ø—>‘>×&Ñ& sÓ+Ð+r’   é
   )ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   Ú
verify_sslÚfingerprintÚssl_contextr€   r�   r‚   rƒ   r„   r…   r†   r‡   ro   rp   rq   rv   rw   rx   ry   rz   r|   r/  r0  r1  r€   r�   r‚   rƒ   c             ƒ   óR  #   • U R                   (       a  [        S5      e[        UUUU5      nUb  Ub  [        S5      eUb  [        R
                  " XPR                  S9n[        U[        5      (       d  Ub  [        R                  " S[        5        Sn/ n U R                  n!U=(       d    0 nU R                  U5      n U R                  U5      n"U R                   c   eU"R"                  U R                   R$                  ;  a  ['        U"5      eUb*  U V$s1 s H  n$[)        U$5      iM     sn$U R*                  -  n%O U R*                  (       a  U R*                  n%OS n%Uc  U R,                  nUc  U R.                  nUc  S nOU R                  U5      n [1        U5      nU[4        L a  U R6                  n&O![        U[8        5      (       d
  [9        US9n&OUn&[;        U R<                  U&R>                  U&R@                  S9n'U'RC                  5       n(Uc  U RD                  nUc  U RF                  nUc  U RH                  nUc  U RJ                  nU RL                   V)s/ s H  n)[O        U U)U)RQ                  US95      PM     n*n)U* H-  n+U+RS                  UU"RU                  U5      U5      I S h  v•N   M/     U'RW                  5       n, U,   U RX                  =(       a	    U[Z        ;   n- []        U"5      u  n"n.U"R^                  (       d  U(       a  [`        O[        n/U/" U"5      eU (       d  U	(       a  U.(       a  [        S
5      eU	b
  U (       a  U.b  U.n	U	cL  U Rb                  (       a;  U Rd                  (       a  U Rf                  U"Ri                  5       :X  a  U Rb                  n	Ub"  U	b  [j        Rl                  U;   a  [        S5      eU Rn                  Rq                  U"5      n0UbW  [s        U Rn                  Rt                  S9n1U1Rw                  U5        U1Rq                  U"5      n2U2(       a  U0Ry                  U25        Ub  [1        U5      nO7U Rz                  (       a&  [}        [~        5         [�        U"5      u  nnS S S 5        U Rƒ                  UU"UUU%UU0U	U!UUUU R<                  U R„                  UUU,U Ub  UOS	UUU*U R†                  S9n3 U R                   R‰                  U3U*U&S9I S h  v•N n4U4R�                  c   eU4R’                  c   eU4R’                  R•                  U,U[–        ;   UUU&R˜                  UU R                   Rš                  UUS9	    U3R�                  U45      I S h  v•N n6 U6RC                  U45      I S h  v•N   U6R®                  =n(       a&  U Rn                  Rw                  UU6R°                  5        U6R²                  S;   Gap  U
(       Gah  U* H.  n+U+Rµ                  UU"RU                  U5      UU65      I S h  v•N   M0     US-  nU R·                  U65        U(       a8  UU:¼  a2  U6R¡                  5         [¹        U S   Rº                  [½        U 5      5      eU6R²                  S:X  a  U6R¾                  [j        RÀ                  :w  d.  U6R²                  S;   as  U6R¾                  [j        RÂ                  :X  aU  [j        RÄ                  nS nURÇ                  [j        RÈ                  5      (       a  URË                  [j        RÈ                  5        U6RÌ                  RÇ                  [j        RÎ                  5      =(       d)    U6RÌ                  RÇ                  [j        RÐ                  5      n7U7c  OÒU6RÓ                  5          [1        U7U RÔ                  (       + S9n8U8R"                  n9U9[Ö        ;  a  U6R¡                  5         [Ù        U75      eU9(       d  U"RÛ                  U85      n8 U8Ri                  5       n:U"Ri                  5       U::w  a"  S n	URË                  [j        Rl                  S 5        U8n"0 nU6RÓ                  5         GMX   S S S 5        Uc  U RÜ                  nUc  O8[ß        U5      (       a  U" W65      I S h  v•N   OU(       a  W6Rá                  5         U(bC  W6Râ                  b&  U6Râ                  Rå                  U(Ræ                  5        OU(Rç                  5         [½        U 5      W6lt        U* H.  n+U+Rë                  UU"RU                  U5      UU65      I S h  v•N   M0     U6$ ! [         a  n#[        U5      U#eS n#A#ff = fs  sn$f ! [         a  n#[3        U5      U#eS n#A#ff = fs  sn)f  GN·! , (       d  f       GN÷= f GN“! [Š        RŒ                   a  n5[�        SU" 35      U5eS n5A5ff = f GNB GN+! [ž         a    U6R¡                  5         e f = f! [ž         a    U4R¡                  5         e f = f! [¢        [¤        4 a    U-(       a  Sn- GM"  e [¦         a    e [¨         aE  n5U5Rª                  c   [        U5[Š        RŒ                  5      (       a  e [£        U5R¬                  6 U5eS n5A5ff = f GNc! [         a  n#[a        U7S5      U#eS n#A#ff = f! [         a  n;[a        U8S5      U;eS n;A;ff = f! , (       d  f       GNm= f GNB GN§! [ž         ad  n#U'R¡                  5         U((       a  U(Rç                  5         S n(U* H/  n+U+Rí                  UU"RU                  U5      UU#5      I S h  v•N    M1     e S n#A#ff = f7f)NzSession is closedz9data and json parameters can not be used at the same time)ÚdumpszChunk size is deprecated #1615r   r”   )rŸ   )rƒ   Tz<Cannot combine AUTH argument with credentials encoded in URLzTCannot combine AUTHORIZATION header with AUTH argument or credentials encoded in URL)Úquote_cookie)ro   rs   rt   rp   rr   ru   rÕ   rx   ry   rz   rÐ   rÓ   r}   r~   ÚtimerÚsessionr€   r�   r‚   ÚtracesrÚ   )r7  r   zConnection timeout to host )	r5  Úskip_payloadr|   r…   rØ   r„   Útimeout_ceil_thresholdr†   r‡   F)é-  é.  é/  i3  i4  r   r<  )r:  r;  )ÚencodedzHServer attempted redirecting to a location that does not look like a URLzInvalid redirect URL origin)wr  rù   rD   rò   r    ÚJsonPayloadrµ   rí   r�   ró   rô   rõ   r´   Ú_prepare_headersr,  r3   r¯   ÚschemeÚallowed_protocol_schema_setr5   r   r¼   rÅ   rÆ   r   r2   rT   r·   re   rR   r°   r•   rŸ   ÚstartrÁ   r¹   rÂ   rÃ   rÀ   r]   Útrace_config_ctxÚsend_request_startÚupdate_queryr5  rÇ   ÚIDEMPOTENT_METHODSrU   Úraw_hostr4   r³   r¬   r­   rî   r   ÚAUTHORIZATIONr±   Úfilter_cookiesrM   r4  rÿ   Úloadrº   r   ÚLookupErrorrS   r½   r¾   rÚ   r›   rë   ÚTimeoutErrorr0   Ú	transportÚprotocolÚset_response_paramsrP   rœ   Ú_timeout_ceil_thresholdÚsendÚBaseExceptionÚcloser+   r9   r)   ÚOSErrorÚerrnoÚargsÚ_cookiesr"  ÚstatusÚsend_request_redirectÚappendr=   Úrequest_infoÚtupler!  Ú	METH_HEADÚ	METH_POSTÚMETH_GETÚgetÚCONTENT_LENGTHÚpoprs   ÚLOCATIONÚURIÚreleaser¶   rH   r6   r+  r¸   Úcallabler{   Ú
connectionÚadd_callbackÚcancelÚ_historyÚsend_request_endÚsend_request_exception)<r  r!  r)  ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   r/  r0  r1  r€   r�   r‚   rƒ   r„   r…   r†   r‡   Ú	redirectsÚhistoryrÕ   r"  Úerè   Úskip_headersÚreal_timeoutÚtmÚhandler  r7  Útracer5  Úretry_persistent_connectionÚauth_from_urlÚerr_exc_clsÚall_cookiesÚtmp_cookie_jarÚreq_cookiesÚreqÚconnÚexcÚrespÚr_urlÚparsed_redirect_urlr@  Úredirect_originÚorigin_val_errs<                                                               r“   r(  ÚClientSession._requestÖ  sp
  é € ðR �;�;ÜÐ2Ó3Ð3ä  Z°¸kÓJˆàÑ Ñ 0ÜØKóð ð ÑÜ×&Ò& t×3GÑ3GÑHˆDä˜'¤4×(Ñ(¨WÑ-@Ü�MŠMÐ:Ô<NÔOàˆ	Ø(*ˆØ—-‘-ˆØ—˜2ˆð ×'Ñ'¨Ó0ˆð	;Ø—/‘/ *Ó-ˆCð �‰Ñ*Ð*Ð*Ø�:‰:˜TŸ_™_×HÑHÓHÜ'¨Ó,Ð,ð Ñ(á!2óÚ!2˜A”�Q–Ñ!2ñà×'Ñ'ñ(‰Lð ×$×$Ø×2Ñ2‰LàˆLà‰=Ø×'Ñ'ˆEØÑØ×1Ñ1ˆJà‰=Ø ‰Mà ×1Ñ1°-Ó@ˆMð/Ü˜E›
�ð ”hÒØ*.¯-©-‰Lä˜g¤}×5Ñ5Ü,°7Ñ;‘à&�ô Ø�J‰J˜×*Ñ*¸<×;VÑ;Vñ
ˆð —‘“ˆàÑØ×-Ñ-ˆLàÑ"Ø"×3Ñ3ˆOàÑ Ø ×/Ñ/ˆMàÑ!Ø!×1Ñ1ˆNð !%× 3Ò 3ó
ò !4�ô ØØØ×-Ñ-Ð@QÐ-ÐRöñ
 !4ð 	ð 
ó ˆEØ×*Ñ*¨6°3×3CÑ3CÀFÓ3KÈWÓU×UÒUñ ð —‘“
ˆð@	Úð ×*Ñ*×K¨vÔ9KÑ/Kð ,ð Ü)<¸SÓ)AÑ&�C˜ØŸ<Ÿ<ö
  )õ :ä!6ð $ñ
 *¨#Ó.Ð.ö #®¶Ü(ð9óð ð ‘|®°MÑ4MØ,˜ð ™Ø ×.×.à $§§°$×2GÑ2GÈ3Ï:É:Ë<Ó2Wð  $×1Ñ1˜ð  Ñ+Ø Ñ,Ü ×.Ñ.°'Ó9ä(ð-óð ð #'×"2Ñ"2×"AÑ"AÀ#Ó"F�KàÑ*Ü)2Ø)-×)9Ñ)9×)FÑ)Fñ*˜ð '×5Ñ5°gÔ>Ø&4×&CÑ&CÀCÓ&H˜Þ&Ø'×,Ñ,¨[Ô9àÑ(Ü # E£
™ØŸŸÜ%¤kÕ2Ü0EÀcÓ0JÑ-˜E :÷ 3ð ×-Ñ-ØØØ%Ø 'Ø*6Ø!Ø +Ø!Ø 'Ø!)Ø 'Ø"+Ø!ŸZ™ZØ'+×';Ñ';Ø#Ø#-Ø#Ø $Ø#&¡?™C¸Ø(7Ø&3Ø%Ø"&§.¡.ð/ .ð �Cð6#Ø%)§_¡_×%<Ñ%<Ø¨¸ð &=ð &÷  ˜ð  Ÿ>™>Ñ5Ð5Ð5àŸ=™=Ñ4Ð4Ð4Ø—M‘M×5Ñ5Ø#Ø%+Ô/AÑ%AØ'5Ø(7Ø%1×%;Ñ%;Ø%1Ø/3¯©×/VÑ/VØ&3Ø'5ð 6ñ 
ð@ð	"Ø),¯©°$«×#7˜Dð&Ø&*§j¡j°Ó&6× 6Ð 6ð& #'§-¡-Ð/�wÕ/Ø×(Ñ(×7Ñ7¸ÀÇÁÔJð —{‘{Ð&?Ô?ÇOã%+˜EØ"'×"=Ñ"=Ø &¨×(8Ñ(8¸Ó(@À'È4ó#÷ ò ñ &,ð
 " Q™˜	ØŸ™ tÔ,Þ(¨Y¸-Ó-GØ ŸJ™JœLÜ"2Ø '¨¡
× 7Ñ 7¼¸w»ó#ð ð !ŸK™K¨3Ó.°4·;±;Ä$Ç.Á.Ó3PØ ŸK™K¨:Ó5¸$¿+¹+ÌÏÉÓ:Wä%)§]¡]˜FØ#'˜DØ&Ÿ{™{¬4×+>Ñ+>×?Ñ?Ø '§¡¬D×,?Ñ,?Ô @à $§¡× 0Ñ 0´·±Ó ?÷ !À4Ç<Á<×CSÑCSÜ ŸH™HóD˜ð !™=à!ð !ŸL™LœNð%Ü25Ø %°4×3MÑ3MÔ/Mñ3Ð/ð "5×!;Ñ!;˜Ø!Ô)BÓBØ ŸJ™JœLÜ"?ÀÓ"FÐFÞ!'Ø25·(±(Ð;NÓ2OÐ/ð2Ø.A×.HÑ.HÓ.J˜Oð Ÿ:™:›<¨?Ó:Ø#'˜DØ#ŸK™K¬×(:Ñ(:¸DÔAà1˜Ø!#˜ØŸ™œÚ à÷q ðv  Ñ'Ø#'×#9Ñ#9Ð àÑ'ØÜÐ*×+Ñ+Ù& tÓ,×,Ñ,Þ!Ø×%Ñ%Ô'ð Ñ!Ø—?‘?Ñ.Ø—O‘O×0Ñ0°·±Õ?à—M‘M”Oä! '›NˆDŒMã�Ø×,Ñ,Ø˜C×,Ñ,¨VÓ4°g¸tó÷ ò ñ  ð ˆKøôs	 ó 	;Ü'¨
Ó3¸Ð:ûð	;üòøô& ó /Ü  Ó'¨QÐ.ûð/üò:
ò V÷J 3Ö2úò> øô #×/Ñ/ó #Ü4Ø9¸#¸Ð?óà"ð#ûð#úò, $8â 6øÜ#0ó &Ø $§
¡
¤Ø %ð&ûô  -ó "Ø ŸJ™JœLØ!ð"ûô *Ô+BÐCó Þ6Ø:?Ð7Û$ØÜ&ó ØÜ"ó @ØŸ9™9Ñ,´¸CÄ×AUÑAU×1VÑ1VØ!Ü+¨S¯X©XÐ6¸CÐ?ûð@úòøôJ  *ó %Ü"?Ø %Ø jó#ð $%ð%ûð%ûô  *ó 2Ü"?Ø 3Ø =ó#ð $2ð2ûð2ú÷S –úòB -òøô
 ó 	à�H‰HŒJÞØ—‘”Ø�ã�Ø×2Ñ2Ø˜C×,Ñ,¨VÓ4°g¸qó÷ ó ñ  ð ûð	üsù  ‚B<l'Â?d ÃAl'Äd5Ä*A&l'Æd: ÆB:l'É$eÉ:,l'Ê&eÊ'l'Ë j6 ËFjÑ!e Ñ0AjÓe5Óe2Ó e5Ó$A$jÕ
gÕf ÕgÕ$f&Õ8f#Õ9f&Õ=A=j×:i×;E;jÝ7i ÞA	jßi?ß*Ajà86j6 á.j0á/Bj6 äj3ä	j6 äl'ä
d2ä!d-ä-d2ä2l'ä:
eåeåeå	l'å 
e/	å*jå2e5å5fæ	fæfæjæ gæ#f&æ&gçgçg!ç!g$ç$iç=jèièA iéiéjé 
i<é*i7é7i<é<jé?
jê	jêjêjê
j-ê(	j6 ê3j6 ê6
l$ë Alìlì
lìl$ì$l'rˆ   r   i  @ ©r!  Ú	protocolsr   Úreceive_timeoutÚ	autocloseÚautopingÚ	heartbeatru   rî   ro   rs   r}   r~   r€   r/  r0  r1  r�   r‚   rx   Úmax_msg_sizer…  r†  r‡  rˆ  r‰  rî   rŠ  Ú_WSRequestContextManagerc                ó\   • [        U R                  UUUUUUUUU	U
UUUUUUUUUUUUS95      $ )zInitiate websocket connection.r„  )r‹  Ú_ws_connect)r  r"  r!  r…  r   r†  r‡  rˆ  r‰  ru   rî   ro   rs   r}   r~   r€   r/  r0  r1  r�   r‚   rx   rŠ  s                          r“   Ú
ws_connectÚClientSession.ws_connect`  sf   € ô6 (Ø×ÑØØØ#ØØ /Ø#Ø!Ø#ØØØØØØ%ØØ%Ø'Ø'Ø /Ø+Ø!Ø)ð- ð ó
ð 	
r’   c             ƒ   óì  #   • U[         La<  [        U[        5      (       a  UnO*[        R                  " S[
        SS9  [        US9nO[        nUb/  [        R                  " S[
        SS9  [        R                  " UUS9nUc  [        5       nO[        U5      n[        R                  S[        R                  S[        R                  S	0nUR                  5        H  u  nnUR                  UU5        M     [         R"                  " [$        R&                  " S
5      5      nUR)                  5       U[        R*                  '   U(       a"  SR-                  U5      U[        R.                  '   U
b  U
U[        R0                  '   U(       a  [3        US9nUU[        R4                  '   Uc  [        R                  " S[
        SS9  Sn[7        UUUU5      nU R9                  UUUUSU	UUUUUS9I S h  v•N n UR:                  S:w  a5  [=        UR>                  UR@                  SUR:                  URB                  S9eURB                  RE                  [        R                  S5      RG                  5       S:w  a5  [=        UR>                  UR@                  SUR:                  URB                  S9eURB                  RE                  [        R                  S5      RG                  5       S:w  a5  [=        UR>                  UR@                  SUR:                  URB                  S9eURB                  RE                  [        RH                  S5      n[         R"                  " [J        RL                  " U[N        -   5      RQ                  5       5      R)                  5       n UU :w  a5  [=        UR>                  UR@                  SUR:                  URB                  S9eS n!U(       a{  [        R.                  URB                  ;   a]  URB                  [        R.                     RS                  S5       V"s/ s H  n"U"RU                  5       PM     n#n"U# H  n"U"U;   d  M  U"n!  O   Sn$U(       aD  URB                  RE                  [        R4                  5      n%U%(       a   [W        U%5      u  nn$OSnSn$UR\                  n'U'c   eU'R^                  n(U(c   eUR`                  c  S U(l1        O2U(Rb                  b%  [e        UR`                  U(Rb                  5      U(l1        U'Rf                  n)U)c   e[i        U(SU Rj                  S9n*U(Rm                  [o        U*U5      U*5        [q        U(U)SUU$S9n+U Rs                  U*U+U!UUUUU Rj                  UUU$S9$  GN‹s  sn"f ! [X         aH  n&[=        UR>                  UR@                  U&RZ                  S   UR:                  URB                  S9U&eS n&A&ff = f! [t         a    URw                  5         e f = f7f)Nzeparameter 'timeout' of type 'float' is deprecated, please use 'timeout=ClientWSTimeout(ws_close=...)'rá   râ   )Úws_closezofloat parameter 'receive_timeout' is deprecated, please use parameter 'timeout=ClientWSTimeout(ws_receive=...)')Ú
ws_receiveÚ	websocketÚUpgradeÚ13é   Ú,)rx   z+ssl=None is deprecated, please use ssl=TrueTF)	ro   rs   r|   ru   r}   r~   r€   r�   r‚   ée   zInvalid response status)r  rX  rs   Ú zInvalid upgrade headerÚupgradezInvalid connection headerzInvalid challenge responser   rÉ   rä   )Úuse_maskrx   Ú
notakeover)r‰  rx   Úclient_notakeover)<rT   rí   rG   ró   rô   rõ   rE   rö   r÷   r   r   ÚUPGRADEÚ
CONNECTIONÚSEC_WEBSOCKET_VERSIONÚitemsÚ
setdefaultÚbase64Ú	b64encodeÚosÚurandomÚdecodeÚSEC_WEBSOCKET_KEYr+  ÚSEC_WEBSOCKET_PROTOCOLÚORIGINr[   ÚSEC_WEBSOCKET_EXTENSIONSrD   rf   rX  r?   r[  rn  rs   r`  ÚlowerÚSEC_WEBSOCKET_ACCEPTÚhashlibÚsha1rV   ÚdigestÚsplitÚstripr\   rZ   rV  rg  rN  r’  rØ   ÚmaxrM  r!   r°   Ú
set_parserrX   rY   r¿   rR  rS  ),r  r"  r!  r…  r   r†  r‡  rˆ  r‰  ru   rî   ro   rs   r}   r~   r€   r/  r0  r1  r�   r‚   rx   rŠ  Ú
ws_timeoutr  Údefault_headersÚkeyÚvalueÚsec_keyÚextstrr~  Úr_keyÚmatchrN  ÚprotoÚresp_protocolsrœ  Úcompress_hdrsr}  r|  Ú
conn_protorM  ÚreaderÚwriters,                                               r“   r�  ÚClientSession._ws_connect–  st  é € ð4 œ(Ò"Ü˜'¤?×3Ñ3Ø$‘
ä—’ð>ô 'Ø òô -°gÑ>‘
ä2ˆJØÑ&Ü�MŠMð<ô #Øòô Ÿš Z¸OÑLˆJà‰?Ü-8«]‰Lä& wÓ/ˆLô �L‰L˜+Ü�O‰O˜YÜ×&Ñ&¨ð
ˆð *×/Ñ/Ö1‰JˆC�Ø×#Ñ# C¨Ö/ñ 2ô ×"Ò"¤2§:¢:¨b£>Ó2ˆØ/6¯~©~Ó/?ˆ”T×+Ñ+Ñ,æØ8;¿¹ÀÓ8KˆLœ×4Ñ4Ñ5ØÑØ(.ˆLœŸ™Ñ%ÞÜ¨Ñ2ˆFØ:@ˆLœ×6Ñ6Ñ7ð ‰;Ü�MŠMØ=Ü"Øòð
 ˆCÜ  Z°¸kÓJˆð —\‘\ØØØØ Ø ØØØ!ØØ+Ø'ð "ð 
÷ 
ˆðs	à�{‰{˜cÓ!Ü,Ø×%Ñ%Ø—L‘LØ5ØŸ;™;Ø ŸL™Lñð ð �|‰|×Ñ¤§¡¨bÓ1×7Ñ7Ó9¸[ÓHÜ,Ø×%Ñ%Ø—L‘LØ4ØŸ;™;Ø ŸL™Lñð ð �|‰|×Ñ¤§¡°Ó4×:Ñ:Ó<À	ÓIÜ,Ø×%Ñ%Ø—L‘LØ7ØŸ;™;Ø ŸL™Lñð ð —L‘L×$Ñ$¤T×%>Ñ%>ÀÓCˆEÜ×$Ò$¤W§\¢\°'¼FÑ2BÓ%C×%JÑ%JÓ%LÓM×TÑTÓVˆEØ˜‹~Ü,Ø×%Ñ%Ø—L‘LØ8ØŸ;™;Ø ŸL™Lñð ð ˆHÞœT×8Ñ8¸D¿L¹LÓHð "&§¡¬d×.IÑ.IÑ!J×!PÑ!PÐQTÔ!Uó"â!U˜ð —K‘K–MÙ!Uð ð "ó
 ,�EØ 	Õ)Ø#(˜Ùñ ,ð ˆJÞØ $§¡× 0Ñ 0´×1NÑ1NÓ O�Þ ð	#Ü/;¸MÓ/JÑ,˜¡*ð  !�HØ!&�Jà—?‘?ˆDØÑ#Ð#Ð#ØŸ™ˆJØÑ)Ð)Ð)ð ×$Ñ$Ñ,à*.�
Õ'Ø×(Ñ(Ñ4Ü*-Ø×)Ñ)¨:×+BÑ+Bó+�
Ô'ð Ÿ™ˆIØÑ(Ð(Ð(Ü'¨
°EÀÇ
Á
ÑKˆFØ×!Ñ!¤/°&¸,Ó"GÈÔPÜ$ØØØØ!Ø%ñˆFð ×*Ñ*ØØØØØØØØ—
‘
Ø#Ø!Ø",ð +ð ð òk
ùòt"øô" ,ó #Ü4Ø ×-Ñ-Ø ŸL™LØ$'§H¡H¨Q¡KØ#'§;¡;Ø$(§L¡Lñð  #ð#ûð#ûôL ó 	Ø�J‰JŒLØð	üsi   ‚G+W4Ç-U8Ç.W4Ç3H.W Ð!U;Ð;W Ñ
?W Ò
V  ÒB=W Õ$W4Õ;W Ö 
WÖ
AW×W×W ×W1×1W4úCIMultiDict[str]c                 ó*  • [        U R                  5      nU(       av  [        U[        [        45      (       d  [        U5      n[        5       nUR                  5        H2  u  pEXC;   a  UR                  XE5        M  XRU'   UR                  U5        M4     U$ )z3Add default headers and transform it to CIMultiDict)r   r»   rí   r   r   Úsetr¡  Úadd)r  rs   ÚresultÚadded_namesr·  r¸  s         r“   r?  ÚClientSession._prepare_headerso  sx   € ô ˜T×2Ñ2Ó3ˆÞÜ˜g¬¼	Ð'B×CÑCÜ% gÓ.�Ü$'£EˆKØ%Ÿm™mžo‘
�ØÓ%Ø—J‘J˜sÖ*à"'˜3‘KØ—O‘O CÖ(ñ .ð ˆr’   c                 ó   • g ræ   rˆ   ©r  r"  r  s      r“   r`  ÚClientSession.get�  ó   € ð (+r’   c                 ó   • g ræ   rˆ   rÌ  s      r“   ÚoptionsÚClientSession.options‡  rÎ  r’   c                 ó   • g ræ   rˆ   rÌ  s      r“   ÚheadÚClientSession.head�  rÎ  r’   c                 ó   • g ræ   rˆ   rÌ  s      r“   ÚpostÚClientSession.post“  rÎ  r’   c                 ó   • g ræ   rˆ   rÌ  s      r“   ÚputÚClientSession.put™  rÎ  r’   c                 ó   • g ræ   rˆ   rÌ  s      r“   ÚpatchÚClientSession.patchŸ  rÎ  r’   c                 ó   • g ræ   rˆ   rÌ  s      r“   ÚdeleteÚClientSession.delete¥  rÎ  r’   )rv   c                ó\   • [        U R                  " [        R                  U4SU0UD65      $ )zPerform HTTP GET request.rv   )r#  r(  r   r_  ©r  r"  rv   r  s       r“   r`  rÍ  ­  s6   € ô *Ø—’Ü—M‘M 3ñØ8GðØKQñóð r’   c                ó\   • [        U R                  " [        R                  U4SU0UD65      $ )zPerform HTTP OPTIONS request.rv   )r#  r(  r   ÚMETH_OPTIONSrâ  s       r“   rÐ  rÑ  ·  s8   € ô *Ø—’Ü×%Ñ% sñØ<KðØOUñóð r’   c                ó\   • [        U R                  " [        R                  U4SU0UD65      $ )zPerform HTTP HEAD request.rv   )r#  r(  r   r]  râ  s       r“   rÓ  rÔ  Á  s6   € ô *Ø—’Ü—N‘N CñØ9HðØLRñóð r’   )rp   c                ó\   • [        U R                  " [        R                  U4SU0UD65      $ )zPerform HTTP POST request.rp   )r#  r(  r   r^  ©r  r"  rp   r  s       r“   rÖ  r×  Ë  s-   € ô *Ø—’œdŸn™n¨cÑG¸ÐGÀÑGóð r’   c                ó\   • [        U R                  " [        R                  U4SU0UD65      $ )zPerform HTTP PUT request.rp   )r#  r(  r   ÚMETH_PUTrç  s       r“   rÙ  rÚ  Ó  s-   € ô *Ø—’œdŸm™m¨SÑF°tÐF¸vÑFóð r’   c                ó\   • [        U R                  " [        R                  U4SU0UD65      $ )zPerform HTTP PATCH request.rp   )r#  r(  r   Ú
METH_PATCHrç  s       r“   rÜ  rÝ  Û  s-   € ô *Ø—’œdŸo™o¨sÑH¸ÐHÀÑHóð r’   c                 óX   • [        U R                  " [        R                  U40 UD65      $ )zPerform HTTP DELETE request.)r#  r(  r   ÚMETH_DELETErÌ  s      r“   rß  rà  ã  s(   € ä)Ø—’œd×.Ñ.°Ñ>°vÑ>óð r’   c              ƒ   óÂ   #   • U R                   (       dH  U R                  b3  U R                  (       a"  U R                  R                  5       I Sh  v•N   SU l        gg N7f)z=Close underlying connector.

Release all acquired resources.
N)r  r¯   r²   rS  ©r  s    r“   rS  ÚClientSession.closeé  sE   é € ð
 �{�{Ø�‰Ñ*¨t×/D×/DØ—o‘o×+Ñ+Ó-×-Ð-Ø"ˆD�Oð á-ùs   ‚AAÁAÁAc                 óX   • U R                   SL =(       d    U R                   R                  $ )z0Is client session closed.

A readonly property.
N)r¯   r  rï  s    r“   r  ÚClientSession.closedó  s"   € ð �‰ $Ð&×@¨$¯/©/×*@Ñ*@Ð@r’   c                 ó   • U R                   $ )z(Connector instance used for the session.©r¯   rï  s    r“   rÏ   ÚClientSession.connectorû  s   € ð �‰Ðr’   c                 ó   • U R                   $ )zThe session cookies.)r±   rï  s    r“   rÖ   ÚClientSession.cookie_jar   s   € ð ×ÑÐr’   c                 ó   • U R                   $ )z"The session HTTP protocol version.)r´   rï  s    r“   rÕ   ÚClientSession.version  ó   € ð �}‰}Ðr’   c                 ó   • U R                   $ )ú)Do URL requoting on redirection handling.)r¶   rï  s    r“   rÈ   Ú"ClientSession.requote_redirect_url
  s   € ð ×)Ñ)Ð)r’   c                 óD   • [         R                  " S[        SS9  Xl        g)rü  z=session.requote_redirect_url modification is deprecated #2778rá   râ   N)ró   rô   rõ   r¶   )r  r  s     r“   rÈ   rý    s!   € ô 	�ŠØKÜØò	
ð
 &)Õ"r’   c                 óN   • [         R                  " S[        SS9  U R                  $ )zSession's loop.z"client.loop property is deprecatedrá   râ   )ró   rô   rõ   r°   rï  s    r“   rÐ   ÚClientSession.loop  s%   € ô 	�ŠØ0Ô2DÐQRò	
ð �z‰zÐr’   c                 ó   • U R                   $ )zTimeout for the session.)r·   rï  s    r“   r   ÚClientSession.timeout!  rú  r’   c                 ó   • U R                   $ )z*The default headers of the client session.)r»   rï  s    r“   rs   ÚClientSession.headers&  ó   € ð ×$Ñ$Ð$r’   c                 ó   • U R                   $ )z2Headers for which autogeneration should be skipped)r¼   rï  s    r“   rt   ÚClientSession.skip_auto_headers+  s   € ð ×&Ñ&Ð&r’   c                 ó   • U R                   $ )z2An object that represents HTTP Basic Authorization)r³   rï  s    r“   ru   ÚClientSession.auth0  s   € ð ×!Ñ!Ð!r’   c                 ó   • U R                   $ )zJson serializer callable)rµ   rï  s    r“   rÑ   ÚClientSession.json_serialize5  s   € ð ×#Ñ#Ð#r’   c                 ó   • U R                   $ )z-Should connector be closed on session closing)r²   rï  s    r“   r×   ÚClientSession.connector_owner:  r  r’   c                 ó   • U R                   $ )zGShould `ClientResponse.raise_for_status()` be called for each response.)r¸   rï  s    r“   r{   ÚClientSession.raise_for_status?  s   € ð
 ×%Ñ%Ð%r’   c                 ó   • U R                   $ )z7Should the body response be automatically decompressed.)r¹   rï  s    r“   r…   ÚClientSession.auto_decompressF  r  r’   c                 ó   • U R                   $ )z£
Should proxies information from environment or netrc be trusted.

Information is from HTTP_PROXY / HTTPS_PROXY environment variables
or ~/.netrc file if present.
)rº   rï  s    r“   rÚ   ÚClientSession.trust_envK  s   € ð �‰Ðr’   c                 ó   • U R                   $ )z7A list of TraceConfig instances used for client tracing)rÀ   rï  s    r“   rÛ   ÚClientSession.trace_configsU  s   € ð ×"Ñ"Ð"r’   c                 ó   • SU l         g)zgDetach connector from session without closing the former.

Session is switched to closed state anyway.
Nrô  rï  s    r“   ÚdetachÚClientSession.detachZ  s   € ð
 ˆ�r’   c                 ó   • [        S5      e)NzUse async with instead)Ú	TypeErrorrï  s    r“   Ú	__enter__ÚClientSession.__enter__a  s   € ÜÐ0Ó1Ð1r’   Úexc_typeÚexc_valÚexc_tbc                 ó   • g ræ   rˆ   ©r  r  r  r  s       r“   Ú__exit__ÚClientSession.__exit__d  s   € ð 	r’   c              ƒ   ó   #   • U $ 7fræ   rˆ   rï  s    r“   Ú
__aenter__ÚClientSession.__aenter__m  s
   é € Øˆùs   ‚c              ƒ   ó@   #   • U R                  5       I S h  v•N   g  N7fræ   )rS  r!  s       r“   Ú	__aexit__ÚClientSession.__aexit__p  s   é € ð �j‰j‹l×Óù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¿   ræ   ©rÞ   N)rÞ   rÄ  )rÞ   rd   )or‰   rŠ   r‹   rŒ   Ú__doc__r   r  r®   r   rû   ÚStackSummaryr�   r¯   rI   rq   r3  r@   rA   rF   r   ÚHttpVersion11rT   rc   rë   ÚAbstractEventLoopr`   ra   rQ   r   rŽ   r_   r   rW   r"   r�   r   r   r   r    rN   Úobjectre   r   r^   r�   Ú_CharsetResolverr  r
  rO   r   r  ró   r  rý   Úversion_infor   rk   rm   rf   r   r,  rb   Úbytesrg   rB   r   r(  r   r_  rG   rŽ  r�  r?  r`  rÐ  rÓ  rÖ  rÙ  rÜ  rß  rS  Úpropertyr  rÏ   rÖ   r   rÕ   rÈ   ÚsetterrÐ   r   rs   r   r   rt   ru   rÑ   r×   r{   r…   rÚ   rÛ   r  r  rR  r   r"  r%  r(  r‘   Ú__classcell__)r  s   @r“   rd   rd   ä   s¯  ø‡ Ù9áò	
ó €EðD ;?Ð�x 	× 6Ñ 6Ñ7Ó>Ø*.€J�˜Ñ'Ó.ð (,ðP,ð .2Ø48Ø*.Ø*.Ø$(Ø*.Ø59Ø$(Ø&*§j¡jØ-:Ø/=Ø;RØ#×1Ñ1Ø26Ø $ð Ø08Ø(,Ø08Ø $ØØ%)Ø59Ø!Ø!Ø"Ù6JòAP,à˜8Ñ$ðP,ð ˜MÑ*ð	P,ð
 �w×0Ñ0Ñ1ðP,ð ˜,Ñ'ðP,ð ˜,Ñ'ðP,ð ˜Ñ!ðP,ð ˜YÑ'ðP,ð $ H¨S¡MÑ2ðP,ð �yÑ!ðP,ð $ðP,ð ˜MÑ*ðP,ð ˜^Ñ,ðP,ð  Ð 7Ñ8ðP,ð  ð!P,ð" Ð.Ñ/ð#P,ð$ ð%P,ð&  Ø�(˜NÐ+¨Y°t©_Ð<Ñ=Ð=ñ
ð'P,ð, ˜E 9Ð,Ñ-ð-P,ð. ˜u‘oð/P,ð0 �v˜}Ð,Ñ-ð1P,ð2 ð3P,ð4 ð5P,ð6 #ð7P,ð8    [Ñ 1Ñ2ð9P,ð: ð;P,ð< ð=P,ð> ð?P,ð@ $4ðAP,ðB 
öCP,ðd
˜t OÑ4ð 
¸ô 
ö ð	+ Cð 	+¨cð 	+°d÷ 	+ð (0ñ 	7 ð 	7°Dõ 	7ð ×Ñ˜7Ó"¦}ð	+àð	+ð ð	+ð ˜_Ñ-ð		+ð
 &õ	+ð	PØð	PØ$,ð	PØ8;ð	Pà%ô	Pð, Xð ,°#ô ,ð ØØØ*.Ø*.Ø59Ø$(Ø $ØØ+/Ø"&Øð Ø#Ø$(Ø*.Ø3;Ø%)Ø'+Ø,0Ø48Ø)-Ø04Ø9=Ø&*Ø*.Ø'+Ø(,òEHàðHð ðHð
 ðHð ðHð ðHð ˜,Ñ'ðHð ˜,Ñ'ðHð $ H¨S¡MÑ2ðHð �yÑ!ðHð ðHð ðHð ˜˜T 4˜Ñ(ðHð ˜$‘ðHð  ð!Hð"  Ø�$˜ .Ð!1°9¸T±?Ð!BÑCÐCñ
ð#Hð( ð)Hð* ˜Ñ!ð+Hð, ˜YÑ'ð-Hð. �} iÐ/Ñ0ð/Hð0 ˜T‘Nð1Hð2 ˜e‘_ð3Hð4 ˜jÑ)ð5Hð6 �:˜t [Ð0Ñ1ð7Hð8 " #™ð9Hð:   Ñ-ð;Hð< $ G¨C°¨HÑ$5Ñ6ð=Hð> ˜s‘mð?Hð@ " $™ðAHðB   ‘}ðCHðD ! ™ðEHðF 
õGHð\ —m‘mØ#%Ø5=Ø+/ØØØ%)Ø$(Ø $ØØ*.Ø$(Ø*.Ø48Ø%)Ø'+Ø,0Ø)-Ø04ØØ+ò14
àð4
ð ð	4
ð
 ˜C‘=ð4
ð �¨	Ð1Ñ2ð4
ð " %™ð4
ð ð4
ð ð4
ð ˜E‘?ð4
ð �yÑ!ð4
ð ˜‘ð4
ð ð4
ð ˜,Ñ'ð4
ð ˜Ñ!ð4
ð  ˜YÑ'ð!4
ð" �:˜t [Ð0Ñ1ð#4
ð$ ˜T‘Nð%4
ð& ˜e‘_ð'4
ð( ˜jÑ)ð)4
ð* " #™ð+4
ð,   Ñ-ð-4
ð. ð/4
ð0 ð14
ð2 
$õ34
ðt —m‘mØ#%Ø5=Ø+/ØØØ%)Ø$(Ø $ØØ*.Ø$(Ø*.Ø48Ø%)Ø'+Ø,0Ø)-Ø04ØØ+ò1WàðWð ð	Wð
 ˜C‘=ðWð �¨	Ð1Ñ2ðWð " %™ðWð ðWð ðWð ˜E‘?ðWð �yÑ!ðWð ˜‘ðWð ðWð ˜,Ñ'ðWð ˜Ñ!ðWð  ˜YÑ'ð!Wð" �:˜t [Ð0Ñ1ð#Wð$ ˜T‘Nð%Wð& ˜e‘_ð'Wð( ˜jÑ)ð)Wð* " #™ð+Wð,   Ñ-ð-Wð. ð/Wð0 ð1Wð2 
!õ3Wðr¨°Ñ(>ð ÐCUô ð  ×Ñ˜7Ó"¦}ð	+àð	+ð ˜_Ñ-ð	+ð &ô		+ð	+àð	+ð ˜_Ñ-ð	+ð &ô		+ð	+àð	+ð ˜_Ñ-ð	+ð &ô		+ð	+àð	+ð ˜_Ñ-ð	+ð &ô		+ð	+àð	+ð ˜_Ñ-ð	+ð &ô		+ð	+àð	+ð ˜_Ñ-ð	+ð &ô		+ð	+àð	+ð ˜_Ñ-ð	+ð &õ		+ð =Aò	Øð	Ø59ð	ØLOð	à%õ	ð =Aò	Øð	Ø59ð	ØLOð	à%õ	ð =Bò	Øð	Ø59ð	ØMPð	à%õ	ð 15ò	Øð	Ø*-ð	Ø@Cð	à%õ	ð 15ò	Øð	Ø*-ð	Ø@Cð	à%õ	ð 15ò	Øð	Ø*-ð	Ø@Cð	à%õ	ð	˜hð 	°#ð 	Ð:Rô 	ô#ð ðA˜ó Aó ðAð ð˜8 MÑ2ó ó ðð ð Ð-ó  ó ð ð ð˜˜s C˜x™ó ó ðð ð* dó *ó ð*ð × Ñ ð)¨ð )°ó )ó !ð)ð ð�g×/Ñ/ó ó ðð ð˜ó ó ðð ó%ó ð%ð ð' 9¨T¡?ó 'ó ð'ð ð"�h˜yÑ)ó "ó ð"ð ð$ ó $ó ð$ð ð% ó %ó ð%ð ð&à	ˆt�X˜~Ð.°	¸$±Ð?Ñ@Ð@Ñ	Aó&ó ð&ð ð% ó %ó ð%ð ð˜4ó ó ðð ð#˜t KÑ0ó #ó ð#ôô2ðà˜4 Ñ.Ñ/ðð ˜-Ñ(ðð ˜Ñ'ð	ð
 
ôôðà˜4 Ñ.Ñ/ðð ˜-Ñ(ðð ˜Ñ'ð	ð
 
÷ò r’   rd   c                   óÔ   • \ rS rSrSrS\SS\4   SS4S jrSS jrS	\	S
\	SS4S jr
SS jrS\\	S\4   4S jrS\\	S\4   4S jrS\4S jrS\\\      S\\   S\\   SS4S jrSrg)Ú_BaseRequestContextManageriy  )Ú_coroÚ_respÚcoroúasyncio.Future[Any]NrÞ   c                 ó   • Xl         g ræ   )r8  )r  r:  s     r“   r  Ú#_BaseRequestContextManager.__init__}  s   € ØGK�
r’   c                 ó8   • U R                   R                  U5      $ ræ   )r8  rQ  )r  Úargs     r“   rQ  Ú_BaseRequestContextManager.send€  s   € Ø�z‰z�‰˜sÓ#Ð#r’   rV  r  c                 ó:   • U R                   R                  " U0 UD6$ ræ   )r8  Úthrow)r  rV  r  s      r“   rB  Ú _BaseRequestContextManager.throwƒ  s   € Ø�z‰z×Ò Ð0¨Ñ0Ð0r’   c                 ó6   • U R                   R                  5       $ ræ   )r8  rS  rï  s    r“   rS  Ú _BaseRequestContextManager.close†  s   € Ø�z‰z×ÑÓ!Ð!r’   c                 ó:   • U R                   R                  5       nU$ ræ   )r8  Ú	__await__)r  Úrets     r“   rG  Ú$_BaseRequestContextManager.__await__‰  s   € Ø�j‰j×"Ñ"Ó$ˆØˆ
r’   c                 ó"   • U R                  5       $ ræ   )rG  rï  s    r“   Ú__iter__Ú#_BaseRequestContextManager.__iter__�  s   € Ø�~‰~ÓÐr’   c              ƒ   óˆ   #   • U R                   I S h  v•N U l        U R                  R                  5       I S h  v•N $  N+ N7fræ   )r8  r9  r%  rï  s    r“   r%  Ú%_BaseRequestContextManager.__aenter__�  s1   é € Ø%)§Z¡Z×/ˆŒ
Ø—Z‘Z×*Ñ*Ó,×,Ð,ñ  0Ù,ùs   ‚A’>“&A¹A ºAÁ Ar  r}  Útbc              ƒ   óX   #   • U R                   R                  XU5      I S h  v•N   g  N7fræ   )r9  r(  ©r  r  r}  rO  s       r“   r(  Ú$_BaseRequestContextManager.__aexit__”  s!   é € ð �j‰j×"Ñ" 8°"Ó5×5Ó5ùs   ‚ *¢(£*)r?  NrÞ   r;  r*  )r‰   rŠ   r‹   rŒ   Ú	__slots__r	   r©   r  rQ  r   rB  rS  r   rG  rK  r%  r   r   rR  r   r(  r‘   rˆ   r’   r“   r7  r7  y  sË   † à"€IðL˜YÐ'<¸dÀHÐ'LÑMð LÐRVô Lô$ð1˜3ð 1¨#ð 1Ð2Gô 1ô"ð˜9 S¨$°Ð%8Ñ9ô ð ˜) C¨¨xÐ$7Ñ8ô  ð- (ô -ð6à˜4 Ñ.Ñ/ð6ð �mÑ$ð6ð �]Ñ#ð	6ð
 
÷6r’   r7  c                   óz   • \ rS rSrSrS\SS\4   S\SS4S jrS\4S	 jr	S
\
\\      S\
\   S\
\   SS4S jrSrg)Ú_SessionRequestContextManageri¡  ©r8  r9  Ú_sessionr:  r;  Nr6  rÞ   c                 ó*   • Xl         S U l        X l        g ræ   rV  )r  r:  r6  s      r“   r  Ú&_SessionRequestContextManager.__init__¥  s   € ð
 Œ
Ø/3ˆŒ
Ø�r’   c              ƒ   ó¾   #   •  U R                   I S h  v•N U l        U R                  $  N! [         a%    U R                  R	                  5       I S h  v•N    e f = f7fræ   )r8  r9  rR  rW  rS  rï  s    r“   r%  Ú(_SessionRequestContextManager.__aenter__®  sP   é € ð	Ø#Ÿz™z×)ˆDŒJð
 —:‘:Ðñ *øÜó 	Ø—-‘-×%Ñ%Ó'×'Ñ'Øð	üs1   ‚A„+ “)”	+ �A©+ «'AÁAÁAÁAr  r}  rO  c              ƒ   ó¦   #   • U R                   c   eU R                   R                  5         U R                  R                  5       I S h  v•N   g  N7fræ   )r9  rS  rW  rQ  s       r“   r(  Ú'_SessionRequestContextManager.__aexit__·  s=   é € ð �z‰zÑ%Ð%Ð%Ø�
‰
×ÑÔØ�m‰m×!Ñ!Ó#×#Ó#ùs   ‚AAÁ	AÁ
A)r‰   rŠ   r‹   rŒ   rS  r	   rA   rd   r  r%  r   r   rR  r   r(  r‘   rˆ   r’   r“   rU  rU  ¡  s€   † à.€Ið àÐ-¨t°^ÐCÑDð ð ð ð 
ô	 ð .ô ð$à˜4 Ñ.Ñ/ð$ð �mÑ$ð$ð �]Ñ#ð	$ð
 
÷$r’   rU  )rÕ   rÏ   rÐ   r!  r"  rÕ   rÏ   rÐ   r  rÞ   c                ó   • g ræ   rˆ   )r!  r"  rÕ   rÏ   rÐ   r  s         r“   rf   rf   Ä  s   € ð ),r’   c          	      óÂ   • SnUc  Sn[        USS9n[        UUR                  SS5      UUR                  S[        5      UUS9n[	        UR
                  " X40 UD6U5      $ )a2  Constructs and sends a request.

Returns response object.
method - HTTP method
url - request url
params - (optional) Dictionary or bytes to be sent in the query
string of the new request
data - (optional) Dictionary, bytes, or file-like object to
send in the body of the request
json - (optional) Any json compatible python object
headers - (optional) Dictionary of HTTP Headers to send with
the request
cookies - (optional) Dict object to send with the request
auth - (optional) BasicAuth named tuple represent HTTP Basic Auth
auth - aiohttp.helpers.BasicAuth
allow_redirects - (optional) If set to False, do not follow
redirects
version - Request HTTP version.
compress - Set to True if request has to be compressed
with deflate encoding.
chunked - Set to chunk size for chunked transfer encoding.
expect100 - Expect 100-continue response from server.
connector - BaseConnector sub-class instance to support
connection pooling.
read_until_eof - Read response until eof if response
does not have Content-Length header.
loop - Optional event loop.
timeout - Optional ClientTimeout settings structure, 5min
total timeout by default.
Usage::
>>> import aiohttp
>>> async with aiohttp.request('GET', 'http://python.org/') as resp:
...    print(resp)
...    data = await resp.read()
<ClientResponse(https://www.python.org/) [200 OK]>
FNT)rÐ   Úforce_closerr   r   )rÐ   rr   rÕ   r   rÏ   r×   )rK   rd   rb  rT   rU  r(  )r!  r"  rÕ   rÏ   rÐ   r  r×   r6  s           r“   rf   rf   Ð  sx   € ðZ  ˆØÑØ"ˆOÜ$¨$¸DÑAˆIäØØ—J‘J˜y¨$Ó/ØØ—J‘J˜y¬(Ó3ØØ+ñ
ˆô -Ø×Ò˜VÑ3¨FÑ3Øó
ð 	
r’   )“r+  rë   r£  r®  rq   r¥  rý   rû   ró   Ú
contextlibr   Útypesr   Útypingr   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   rö   Ú	multidictr   r   r   r   Úyarlr   r™  r   r   r    Ú_websocket.readerr!   Úabcr"   Úclient_exceptionsr#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   Úclient_reqrepr@   rA   rB   rC   rD   Ú	client_wsrE   rF   rG   rÏ   rH   rI   rJ   rK   rL   Ú	cookiejarrM   ÚhelpersrN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   Úhttp_websocketrZ   r[   r\   Útracingr]   r^   Útypedefsr_   r`   ra   rb   rc   Ú__all__r€   rg   r1  rk   rm   Úsre   r¢   r�   r   rF  r©   r2  rŽ   r0  rd   r7  r#  r‹  rU  r-  r.  rf   rˆ   r’   r“   Ú<module>rr     s¯  ðÚ ã Û Û Û Û 	Û 
Û Û Ý Ý ÷÷ ÷ ÷ ÷ ñ ó, ß BÓ BÝ ç !Ñ !Ý 1Ý "÷÷ ÷ ÷ ÷ ÷ ÷ õ ÷>õ ÷ñ ÷
õ õ !÷	÷ 	ó 	÷ HÓ Gß FÑ Fß 'ß NÕ Nð0€öf Þà€Jà×Ñ�wÓ¦=Ýô%�i uò %ð8 ‡ƒ�T $¨dÑ3÷ð ó 4ðñ, )6¸FÐQSÑ(T€��}Ñ%Ó Tñ ÒSÓTÐ á�:˜~Ð/FÓG€Ø˜^¨UÐ3°SÐ8Ñ9Ð ÷Rñ Rôj$!6 ¨3°°XÐ+=Ñ!>ÀÈÑ@Qô !6ðH 4°NÑCÐ Ø5Ð6MÑNÐ ÷$ñ $ðB ×Ñ�wÓ¦=ð  $×1Ò1Ø-1Ø48ò,Øð,àð,ð ð	,ð
 ˜MÑ*ð,ð �w×0Ò0Ñ1ð,ð ˜Ñ)ð,ð 
'ö,ð   $×1Ò1Ø-1Ø48ò>
Øð>
àð>
ð ð	>
ð
 ˜MÑ*ð>
ð �w×0Ò0Ñ1ð>
ð ð>
ð 
'ö>
r’   