Ë
    s0žj¹3 ã            
      óì  — U d dl mZ d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl	Z	d dl
Z
d dlZd dlZd dlZd dlmZ d dlmZ d dlmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z  d dl!m"Z"m#Z#m$Z$m%Z% d dl&Z&d dl'Z'd dl(Z(d dl'm)Z) d dl(m*Z* d	d
l+m,Z, d	dl-m.Z. d	dl/m0Z0m1Z1 d	dl2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZC d	dlDmEZEmFZFmGZGmHZHmIZImJZJmKZK d	dlLmMZMmNZN d	dlOmPZPmQZQmRZRmSZSmTZTmUZUmVZVmWZWmXZXmYZYmZZZm[Z[m\Z\ d	dl]m^Z^m_Z_m`Z`maZambZb d	dlcmdZdmeZemfZfmgZg d	dlhmiZimjZjmkZkmlZlmmZmmnZnmoZompZp d	dlqmrZrmsZsmtZtmuZu d	dl,mvZvmwZwmxZxmyZymzZz d	dl{m|Z| d	dl}m~Z~ d	dlm€Z€  e
�j                  e‚«      Zƒde„d<   eƒ�j                   eE«       «        edd¬«      Z† edd¬«      Z‡ ed «      Zˆ ed!d"¬#«      Z‰ ed$ere   ¬«      ZŠ ed%ete   ¬«      Z‹er	d d&lŒm�Z� e�ZŽn	 d d&lŒm�ZŽ  G d(„ d)«      Z� G d*„ d+e^eeˆ   «      Z‘ G d,„ d-e‘eˆ   eeˆ   «      Z’ G d.„ d/eeˆe‡f   «      Z“ G d0„ d1e‘eˆ   eeˆ   «      Z” ed2ee'�j*                  e'�j,                  f   ¬«      Z— ed3eere   ete   f   ¬«      Z˜ G d4„ d5ee—e˜f   «      Z™ G d6„ d7e'�j*                  «      Zšere'�j*                  Z›nešZ› G d8„ d9e›«      Zœ G d:„ d;e™e'�j*                  ere   f   «      Z� G d<„ d=e'�j,                  «      Zžd>e„d?<   	 d	d@lŸm Z   G dA„ dBe «      Z¡e¡Z¢ere'�j,                  Z¤	 e'�j,                  Z¥nežZ¤e¢Z¥ G dE„ dFe¤«      Z¦ G dG„ dHe™e'�j,                  ete   f   «      Z§dddddeCeCdddIœ		 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dZdJ„Z¨ G dK„ dLee©df   «      Zª G dM„ dN«      Z«ee«e#dO   f   Z¬d[dP„Z­ eJd¬Q«      d\dR„«       Z® G dS„ dT«      Z¯ee¯e#dU   f   Z°d]dV„Z±d]dW„Z²d^dX„Z³	 	 	 	 	 	 d_dY„Z´y# e�$ r  e7d'«      ZŽY �Œ÷w xY w# e�$ r  G dC„ dDe'�j,                  «      Z£e£Z¢Y �Œw xY w)`é    )ÚannotationsN)ÚTracebackType)Úrandom)ÚTYPE_CHECKINGÚAnyÚDictÚTypeÚUnionÚGenericÚMappingÚTypeVarÚIterableÚIteratorÚOptionalÚ	GeneratorÚAsyncIteratorÚcastÚoverload)ÚUnpackÚLiteralÚoverrideÚ
get_origin)ÚURL)ÚPrivateAttré   )Ú_exceptions©ÚQuerystring)Úto_httpx_filesÚasync_to_httpx_files)ÚBodyÚOmitÚQueryÚHeadersÚTimeoutÚNotGivenÚ	ResponseTÚ
AnyMappingÚ
PostParserÚBinaryTypesÚRequestFilesÚHttpxSendArgsÚRequestOptionsÚAsyncBinaryTypesÚHttpxRequestFilesÚModelBuilderProtocolÚ	not_given)ÚSensitiveHeadersFilterÚis_dictÚis_listÚasyncifyÚis_givenÚ	lru_cacheÚ
is_mapping)ÚPYDANTIC_V1Ú
model_copy)Ústatus_exceptionsÚtimeout_exceptionsÚhttp_response_typesÚnormalize_httpx_urlÚis_httpx2_sync_clientÚnormalize_httpx2_authÚis_httpx2_async_clientÚnormalize_httpx_timeoutÚnormalize_httpx2_timeoutÚis_legacy_httpx_sync_clientÚnormalize_legacy_httpx_authÚis_legacy_httpx_async_clientÚnormalize_legacy_httpx_timeout)ÚGenericModelÚSecurityOptionsÚFinalRequestOptionsÚvalidate_typeÚconstruct_type)ÚAPIResponseÚBaseAPIResponseÚAsyncAPIResponseÚextract_response_type)ÚDEFAULT_TIMEOUTÚMAX_RETRY_DELAYÚDEFAULT_MAX_RETRIESÚINITIAL_RETRY_DELAYÚRAW_RESPONSE_HEADERÚMAX_RETRY_AFTER_DELAYÚOVERRIDE_CAST_TO_HEADERÚDEFAULT_CONNECTION_LIMITS)ÚStreamÚ
SSEDecoderÚAsyncStreamÚSSEBytesDecoder)ÚOpenAIErrorÚAPIStatusErrorÚAPITimeoutErrorÚAPIConnectionErrorÚAPIResponseValidationError)Úopenapi_dumps)Úget_http_method_for_logging)ÚLegacyAPIResponsezlogging.LoggerÚlogÚ	SyncPageTzBaseSyncPage[Any])ÚboundÚ
AsyncPageTzBaseAsyncPage[Any]Ú_TÚ_T_coT)Ú	covariantÚ_StreamTÚ_AsyncStreamT)ÚDEFAULT_TIMEOUT_CONFIGg      @c                  ó°   — e Zd ZU dZded<   ded<   ded<   e	 	 	 	 dd„«       Ze	 	 	 	 dd	„«       Ze	 	 	 	 dd
„«       Zeeedœ	 	 	 	 	 	 	 dd„Zedd„«       Z	y)ÚPageInfoz€Stores the necessary information to build the request to retrieve the next page.

    Either `url` or `params` must be set.
    úURL | NotGivenÚurlúQuery | NotGivenÚparamsúBody | NotGivenÚjsonc                ó   — y ©N© ©Úselfrr   s     úK/home/Script/Script_env/lib/python3.12/site-packages/openai/_base_client.pyÚ__init__zPageInfo.__init__”   ó   € ð
 ó    c                ó   — y rx   ry   )r{   rt   s     r|   r}   zPageInfo.__init__›   r~   r   c                ó   — y rx   ry   )r{   rv   s     r|   r}   zPageInfo.__init__¢   r~   r   ©rr   rv   rt   c               ó.   — || _         || _        || _        y rx   r‚   )r{   rr   rv   rt   s       r|   r}   zPageInfo.__init__©   s   € ð ˆŒØˆŒ	Øˆ�r   c                ó  — | j                   r&| j                  j                  › d| j                   › d�S | j                  r&| j                  j                  › d| j                  › d�S | j                  j                  › d| j                  › d�S )Nz(url=ú)z(json=z(params=)rr   Ú	__class__Ú__name__rv   rt   ©r{   s    r|   Ú__repr__zPageInfo.__repr__´   sv   € à�8Š8Ø—n‘n×-Ñ-Ð.¨e°D·H±H°:¸QÐ?Ð?Ø�9Š9Ø—n‘n×-Ñ-Ð.¨f°T·Y±Y°K¸qÐAÐAØ—.‘.×)Ñ)Ð*¨(°4·;±;°-¸qÐAÐAr   N)rr   r   ÚreturnÚNone)rt   r#   rŠ   r‹   )rv   r!   rŠ   r‹   )rr   rq   rv   ru   rt   rs   rŠ   r‹   ©rŠ   Ústr)
r‡   Ú
__module__Ú__qualname__Ú__doc__Ú__annotations__r   r}   r1   r   r‰   ry   r   r|   rp   rp   Š   sß   … ñð
 
ÓØÓØ
Óàðð ðð 
ò	ó ðð ðð ðð 
ò	ó ðð ðð ðð 
ò	ó ðð (Ø )Ø#,ñ	ð ð	ð ð		ð
 !ð	ð 
ó	ð òBó ñBr   rp   c                  ój   — e Zd ZU dZ e«       Zded<    e«       Zded<   dd„Zdd„Z	dd„Z
dd	„Zdd
„Zy)ÚBasePagea<  
    Defines the core interface for pagination.

    Type Args:
        ModelT: The pydantic model that represents an item in the response.

    Methods:
        has_next_page(): Check if there is another page available
        next_page_info(): Get the necessary information to make a request for the next page
    rJ   Ú_optionsúType[_T]Ú_modelc                óL   — | j                  «       }|sy| j                  «       d uS )NF)Ú_get_page_itemsÚnext_page_info)r{   Úitemss     r|   Úhas_next_pagezBasePage.has_next_pageÌ   s*   € Ø×$Ñ$Ó&ˆÙØØ×"Ñ"Ó$¨DÐ0Ð0r   c                 ó   — y rx   ry   rˆ   s    r|   r™   zBasePage.next_page_infoÒ   s   � r   c                 ó   — y rx   ry   rˆ   s    r|   r˜   zBasePage._get_page_itemsÔ   s   € Ør   c                ó¢   — t        j                  t        t        | j                  j
                  «      «      j                  |j
                  «      S rx   )Úhttpx2ÚQueryParamsr   r   r”   rt   Úmergerz   s     r|   Ú_params_from_urlzBasePage._params_from_url×   s3   € ä×!Ñ!¤$¤s¨D¯M©M×,@Ñ,@Ó"AÓB×HÑHÈÏÉÓTÐTr   c                ó
  — t        | j                  «      }|j                  «        t        |j                  t
        «      s!i |j                  ¥|j                  ¥|_        |S t        |j                  t
        «      sc| j                  |j                  «      }|j                  j                  |¬«      }t        |j                  «      |_        t        |«      |_        |S t        |j                  t
        «      s‚t        |j                  «      st        d«      ‚|j                  si |j                  ¥|_        |S t        |j                  «      st        d«      ‚i |j                  ¥|j                  ¥|_        |S t        d«      ‚)N)rt   z*Pagination is only supported with mappingszUnexpected PageInfo state)r:   r”   Ú_strip_raw_response_headerÚ
isinstancert   r&   rr   r¢   Ú	copy_withÚdictr�   rv   r8   Ú	TypeErrorÚ	json_dataÚ
ValueError)r{   ÚinfoÚoptionsrt   rr   s        r|   Ú_info_to_optionszBasePage._info_to_optionsÛ   s0  € Ü˜TŸ]™]Ó+ˆØ×*Ñ*Ô,ä˜$Ÿ+™+¤xÔ0Ø> §¡Ð>°$·+±+Ð>ˆGŒNØˆNä˜$Ÿ(™(¤HÔ-Ø×*Ñ*¨4¯8©8Ó4ˆFØ—(‘(×$Ñ$¨FÐ$Ó3ˆCÜ! #§*¡*Ó-ˆGŒNÜ˜c›(ˆGŒKØˆNä˜$Ÿ)™)¤XÔ.Ü˜dŸi™iÔ(ÜÐ LÓMÐMà×$Ò$Ø$1 t§y¡y M�Ô!ð ˆNô	 " '×"3Ñ"3Ô4Ü#Ð$PÓQÐQà$F w×'8Ñ'8Ð$F¸D¿I¹IÐ$F�Ô!ØˆNäÐ4Ó5Ð5r   N©rŠ   Úbool)rŠ   zOptional[PageInfo])rŠ   zIterable[_T])rr   r   rŠ   zhttpx2.QueryParams)r«   rp   rŠ   rJ   )r‡   rŽ   r�   r�   r   r”   r‘   r–   r›   r™   r˜   r¢   r­   ry   r   r|   r“   r“   ½   s<   … ñ	ñ %0£M€HÐ!Ó1Ù"“}€FˆHÓ$ó1ó 8óóUô6r   r“   c                  ój   — e Zd ZU  ej                  «       Zded<   	 	 	 	 	 	 	 	 dd„Zd	d„Zd
d„Z	dd„Z
y)ÚBaseSyncPageÚSyncAPIClientÚ_clientc                ób   — t         st        | dd «      €i | _        || _        || _        || _        y ©NÚ__pydantic_private__©r9   Úgetattrr¶   r–   r³   r”   )r{   ÚclientÚmodelr¬   s       r|   Ú_set_private_attributesz$BaseSyncPage._set_private_attributesý   ó3   € õ ¤¨Ð/EÀtÓ!LÐ!TØ(*ˆDÔ%àˆŒØˆŒØˆ�r   c              #  óh   K  — | j                  «       D ]  }|j                  «       D ]  }|–— Œ Œ y ­wrx   ©Ú
iter_pagesr˜   ©r{   ÚpageÚitems      r|   Ú__iter__zBaseSyncPage.__iter__  s9   è ø€ Ø—O‘OÓ%ò 	ˆDØ×,Ñ,Ó.ò �Ø“
ññ	ùs   ‚02c              #  ó^   K  — | }	 |–— |j                  «       r|j                  «       }ny Œ'­wrx   ©r›   Úget_next_page©r{   rÁ   s     r|   r¿   zBaseSyncPage.iter_pages  s5   è ø€ ØˆØØŠJØ×!Ñ!Ô#Ø×)Ñ)Ó+‘àð ùs   ‚+-c                óÂ   — | j                  «       }|st        d«      ‚| j                  |«      }| j                  j	                  | j
                  | j                  |¬«      S ©NzYNo next page expected; please check `.has_next_page()` before calling `.get_next_page()`.)rÁ   r¬   ©r™   ÚRuntimeErrorr­   r³   Ú_request_api_listr–   r†   ©r{   r«   r¬   s      r|   rÆ   zBaseSyncPage.get_next_page   sZ   € Ø×"Ñ"Ó$ˆÙÜØkóð ð ×'Ñ'¨Ó-ˆØ�|‰|×-Ñ-¨d¯k©kÀÇÁÐX_Ð-Ó`Ð`r   N)r¹   r²   rº   r•   r¬   rJ   rŠ   r‹   )rŠ   zIterator[_T])r{   rf   rŠ   zIterator[SyncPageT])r{   rf   rŠ   rf   )r‡   rŽ   r�   Úpydanticr   r³   r‘   r»   rÃ   r¿   rÆ   ry   r   r|   r±   r±   ú   sR   … Ø1˜X×1Ñ1Ó3€Gˆ]Ó3ð àð ð ð ð %ð	 ð
 
ó ó*ó
ôar   r±   c                  ó@   — e Zd Z	 	 	 	 	 	 	 	 	 	 dd„Zdd„Zdd„Zd	d„Zy)
ÚAsyncPaginatorc                ó<   — || _         || _        || _        || _        y rx   )r–   r³   r”   Ú	_page_cls)r{   r¹   r¬   Úpage_clsrº   s        r|   r}   zAsyncPaginator.__init__,  s    € ð ˆŒØˆŒØˆŒØ!ˆ�r   c                ó>   — | j                  «       j                  «       S rx   )Ú	_get_pageÚ	__await__rˆ   s    r|   rÖ   zAsyncPaginator.__await__8  s   € Ø�~‰~Ó×)Ñ)Ó+Ð+r   c              ƒ  ó®   ‡ K  — dˆ fd„}|‰ j                   _        ‰ j                  j                  ‰ j                  ‰ j                   «      ƒ d {  –—† S 7 Œ­w)Nc                ól   •— | j                  ‰j                  ‰j                  ‰j                  ¬«       | S )N)rº   r¬   r¹   )r»   r–   r”   r³   )Úrespr{   s    €r|   Ú_parserz)AsyncPaginator._get_page.<locals>._parser<  s2   ø€ Ø×(Ñ(Ø—k‘kØŸ™Ø—|‘|ð )ô ð
 ˆKr   )rÙ   rh   rŠ   rh   )r”   Úpost_parserr³   ÚrequestrÒ   )r{   rÚ   s   ` r|   rÕ   zAsyncPaginator._get_page;  s?   øè ø€ õ	ð %,ˆ�‰Ô!à—\‘\×)Ñ)¨$¯.©.¸$¿-¹-ÓH×HÐHÐHús   ƒAAÁAÁAc               óh   K  — t        t        | ƒ d {  –—† «      }|2 3 d {  –—† }|­–— Œ7 Œ7 Œ6 y ­wrx   )r   rh   rÀ   s      r|   Ú	__aiter__zAsyncPaginator.__aiter__H  s<   è ø€ äÜØ�Jó
ˆð ÷ 	ð 	�$ØŒJð øð	ø™$ùs$   ‚2’,
“
2�0¡.¢0¥2®0°2N)
r¹   ÚAsyncAPIClientr¬   rJ   rÓ   úType[AsyncPageT]rº   r•   rŠ   r‹   )rŠ   z Generator[Any, None, AsyncPageT])rŠ   rh   ©rŠ   zAsyncIterator[_T])r‡   rŽ   r�   r}   rÖ   rÕ   rÞ   ry   r   r|   rÐ   rÐ   +  sG   „ ð
"àð
"ð %ð
"ð #ð	
"ð
 ð
"ð 
ó
"ó,óIôr   rÐ   c                  ój   — e Zd ZU  ej                  «       Zded<   	 	 	 	 	 	 	 	 dd„Zd	d„Zd
d„Z	dd„Z
y)ÚBaseAsyncPagerß   r³   c                ób   — t         st        | dd «      €i | _        || _        || _        || _        y rµ   r·   )r{   rº   r¹   r¬   s       r|   r»   z%BaseAsyncPage._set_private_attributesU  r¼   r   c               óz   K  — | j                  «       2 3 d {  –—† }|j                  «       D ]  }|­–— Œ	 Œ$7 Œ6 y ­wrx   r¾   rÀ   s      r|   rÞ   zBaseAsyncPage.__aiter__b  sB   è ø€ ØŸ/™/Ó+÷ 	ð 	�$Ø×,Ñ,Ó.ò �Ø”
ñð	øÑ+ùs   ‚;“9—7˜9›;·9¹;c               ót   K  — | }	 |­–— |j                  «       r|j                  «       ƒ d {  –—† }ny Œ07 Œ­wrx   rÅ   rÇ   s     r|   r¿   zBaseAsyncPage.iter_pagesg  s=   è ø€ ØˆØØ‹JØ×!Ñ!Ô#Ø!×/Ñ/Ó1×1‘àð ð 2ús   ‚,8®6¯8c              ƒ  óÞ   K  — | j                  «       }|st        d«      ‚| j                  |«      }| j                  j	                  | j
                  | j                  |¬«      ƒ d {  –—† S 7 Œ­wrÉ   rÊ   rÍ   s      r|   rÆ   zBaseAsyncPage.get_next_pagep  sd   è ø€ Ø×"Ñ"Ó$ˆÙÜØkóð ð ×'Ñ'¨Ó-ˆØ—\‘\×3Ñ3°D·K±KÀdÇnÁnÐ^eÐ3Óf×fÐfÐfús   ‚A$A-Á&A+Á'A-N)rº   r•   r¹   rß   r¬   rJ   rŠ   r‹   rá   )r{   rh   rŠ   zAsyncIterator[AsyncPageT])r{   rh   rŠ   rh   )r‡   rŽ   r�   rÎ   r   r³   r‘   r»   rÞ   r¿   rÆ   ry   r   r|   rã   rã   R  sR   … Ø2˜h×2Ñ2Ó4€Gˆ^Ó4ð àð ð ð ð %ð	 ð
 
ó óó
ôgr   rã   Ú_HttpxClientTÚ_DefaultStreamTc                  óN  — e Zd ZU ded<   ded<   ded<   ded<   d	ed
<   ded<   ded<   dZded<   eedddœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d2d„Zd3d„Z	 	 	 	 d4d„Z		 	 	 	 	 	 	 	 d5d„Z
	 	 	 	 d6d„Z	 	 	 	 d6d„Z	 	 	 	 d7d„Zddœd8d„Zd9d„Zd:d„Zddœ	 	 	 	 	 d;d„Zd<d „Zd=d!„Zd>d"„Z	 	 	 	 	 	 	 	 d?d#„Zed@d$„«       ZedAd%„«       ZedBd&„«       ZedCd'„«       ZedDd(„«       Z	 	 	 	 	 	 dEd)„ZedFd*„«       ZedGd+„«       Zej>                  dHd,„«       ZdId-„Z dJdKd.„Z!	 dJ	 	 	 	 	 	 	 dLd/„Z"dMd0„Z#dFd1„Z$y)NÚ
BaseClientrè   r³   r�   Ú_versionr   Ú	_base_urlÚintÚmax_retrieszUnion[float, Timeout, None]Útimeoutr¯   Ú_strict_response_validationú
str | NoneÚ_idempotency_headerNztype[_DefaultStreamT] | NoneÚ_default_stream_cls)rï   rð   Úcustom_headersÚcustom_queryc               óÜ   — || _         | j                  t        |«      «      | _        || _        || _        |xs i | _        |xs i | _        || _        d | _	        d | _
        |€t        d«      ‚y )NzÏmax_retries cannot be None. If you want to disable retries, pass `0`; if you want unlimited retries, pass `math.inf` or a very high number; if you want the default behavior, pass `openai.DEFAULT_MAX_RETRIES`)rì   Ú_enforce_trailing_slashr>   rí   rï   rð   Ú_custom_headersÚ_custom_queryrñ   ró   Ú	_platformr¨   )r{   ÚversionÚbase_urlrñ   rï   rð   rõ   rö   s           r|   r}   zBaseClient.__init__‰  s�   € ð  ˆŒØ×5Ñ5Ô6IÈ(Ó6SÓTˆŒØ&ˆÔØˆŒØ-Ò3°ˆÔØ)Ò/¨RˆÔØ+FˆÔ(Ø#'ˆÔ Ø*.ˆŒàÐÜð bóð ð r   c                óz   — |j                   j                  d«      r|S |j                  |j                   dz   ¬«      S )Nó   /©Úraw_path)r  Úendswithr¦   rz   s     r|   rø   z"BaseClient._enforce_trailing_slash£  s3   € Ø�<‰<× Ñ  Ô&ØˆJØ�}‰} c§l¡l°TÑ&9ˆ}Ó:Ð:r   c                óJ  — |j                   r|j                  sd }d|j                  › �}nD|j                  j	                  «       }|}	 t        j                  |«      }d|j                  › d|› �}| j                  |||¬«      S # t        $ r |xs d|j                  › �}Y Œ2w xY w)NzError code: z - )ÚbodyÚresponse)	Ú	is_closedÚis_stream_consumedÚstatus_codeÚtextÚstriprv   ÚloadsÚ	ExceptionÚ_make_status_error)r{   r  r  Úerr_msgÚerr_texts        r|   Ú _make_status_error_from_responsez+BaseClient._make_status_error_from_response¨  s¸   € ð ×Ò h×&AÒ&Að ˆDØ$ X×%9Ñ%9Ð$:Ð;‰Gà—}‘}×*Ñ*Ó,ˆHØˆDðLÜ—z‘z (Ó+�Ø(¨×)=Ñ)=Ð(>¸cÀ$ÀÐH�ð ×&Ñ& w°TÀHÐ&ÓMÐMøô ò LØ"ÒK¨°X×5IÑ5IÐ4JÐ&K’ðLús   Á'B ÂB"Â!B"c               ó   — t        «       ‚rx   )ÚNotImplementedError)r{   r  r  r  s       r|   r  zBaseClient._make_status_error¾  s   € ô "Ó#Ð#r   c                ó   — i S rx   ry   ©r{   Úsecuritys     r|   Ú_auth_headerszBaseClient._auth_headersÇ  ó	   € ð ˆ	r   c                ó   — i S rx   ry   r  s     r|   Ú_auth_queryzBaseClient._auth_queryÍ  r  r   c                 ó   — y rx   ry   r  s     r|   Ú_custom_authzBaseClient._custom_authÓ  s   € ð r   r   ©Úretries_takenc               ór  — |j                   xs i }t        i | j                  |j                  «      ¥| j                  ¥|«      }| j                  ||«       t        j                  |«      }| j                  }|r|j                  r||vr|j                  ||<   |D �cg c]  }|j                  «       ‘Œ }}d|vrt        |«      |d<   d|vrgt        t        |j                  t        «      r| j                  n|j                  «      }	t        |	t         «      r|	j"                  }	|	�t        |	«      |d<   |S c c}w )Nzx-stainless-retry-countzx-stainless-read-timeout)ÚheadersÚ_merge_mappingsr  r  Údefault_headersÚ_validate_headersrŸ   r$   ró   Úidempotency_keyÚlowerr�   rB   r¥   rð   r&   r%   Úread)
r{   r¬   r  rõ   Úheaders_dictr  Úidempotency_headerÚheaderÚlower_custom_headersrð   s
             r|   Ú_build_headerszBaseClient._build_headersÙ  s)  € Ø Ÿ™Ò.¨BˆÜ&Ð'g¨$×*<Ñ*<¸W×=MÑ=MÓ*NÐ'gÐRV×RfÑRfÐ'gÐiwÓxˆØ×Ñ˜|¨^Ô<ô —.‘. Ó.ˆà!×5Ñ5ÐÙ '×"9Ò"9Ð>PÐX_Ñ>_Ø*1×*AÑ*AˆGÐ&Ñ'ð >LÖL°6 §¡¥ÐLÐÐLØ$Ð,@Ñ@Ü14°]Ó1CˆGÐ-Ñ.Ø%Ð-AÑAÜ-Ü *¨7¯?©?¼HÔ E�—’È7Ï?É?óˆGô ˜'¤7Ô+Ø!Ÿ,™,�ØÐ"Ü69¸'³l�Ð2Ñ3àˆùò  Ms   ÂD4c                óÐ   — t        |«      }|j                  rN| j                  j                  |j                  j	                  d«      z   }| j                  j                  |¬«      S |S )z‹
        Merge a URL argument together with any 'base_url' on the client,
        to create the URL used for the outgoing request.
        rÿ   r   )r   Úis_relative_urlrý   r  Úlstripr¦   )r{   rr   Ú	merge_urlÚmerge_raw_paths       r|   Ú_prepare_urlzBaseClient._prepare_urlõ  sZ   € ô ˜“Hˆ	Ø×$Ò$Ø!Ÿ]™]×3Ñ3°i×6HÑ6H×6OÑ6OÐPTÓ6UÑUˆNØ—=‘=×*Ñ*°NÐ*ÓCÐCàÐr   c                ó   — t        «       S rx   )rZ   rˆ   s    r|   Ú_make_sse_decoderzBaseClient._make_sse_decoder  s
   € Ü‹|Ðr   c               ó”  — t         j                  dt        |j                  «      |«       i }|j                  }|j
                  �W|€t        t        |j
                  «      }n:t        |«      rt        ||j
                  «      }nt        dt        |«      › d�«      ‚| j                  ||¬«      }t        i | j                  |j                  «      ¥| j                  ¥|j                   «      }|j#                  d«      }|j$                  }|�y|j'                  d«      rhd|vr|j)                  d«       |r7t+        |«      st-        dt        |«      › d	�«      ‚| j/                  |«      |d
<   |st        t0        t3        «       «      }| j5                  |j6                  «      }	|rb|	j8                  rVi t;        |	j                   j=                  «       «      ¥|¥}|	j?                  |	j@                  jC                  dd«      d   ¬«      }	|j                  jE                  «       dk7  }
|
r‰|jF                  �|�t-        d«      ‚|jF                  �|�t-        d«      ‚|jF                  �|jF                  |d<   n5tI        |tJ        «      r||d<   n|stM        |«      r|�tO        |«      nd |d<   ||d<   n$|j)                  dd «       |j)                  d
d «       tI        |jP                  tR        «      r| jP                  n|jP                  }tU        |	«      }tW        |jY                  «       «      }t[        | j\                  «      st_        | j\                  «      rta        |«      }ntc        |«      } | j\                  jd                  d|||j                  ||r6| jf                  ji                  t        tj        tT        tl        f   |«      «      nd dœ|¤ŽS )Nz1Building HTTP request: method=%s retries_taken=%izUnexpected JSON data type, z , cannot merge with `extra_body`r  úContent-Typezmultipart/form-dataÚboundaryzGExpected query input to be a dictionary for multipart requests but got z	 instead.Údataó   ?r   r   r   Úgetz7Passing both `content` and `json_data` is not supportedz3Passing both `content` and `files` is not supportedÚcontentÚfiles)r  rð   Úmethodrr   rt   ry   )7re   Údebugrc   r;  r©   Ú
extra_jsonr   r!   r8   r   rË   Útyper*  r  r  Údefault_queryrt   r8  r:  Ú
startswithÚpopr3   r¨   Ú_serialize_multipartformr/   ÚForceMultipartDictr0  rr   Úqueryr§   rš   r¦   r  Úsplitr$  r9  r¥   Úbytesr6   rb   rð   r&   r�   ÚlistÚmulti_itemsrD   r³   rF   rG   rC   Úbuild_requestÚqsÚ	stringifyr   r   )r{   r¬   r  Úkwargsr©   r  rt   Úcontent_typer:  Úprepared_urlÚis_body_allowedrð   Úrequest_urlÚrequest_headerss                 r|   Ú_build_requestzBaseClient._build_request  sy  € ô 	�	‰	Ø?Ü'¨¯©Ó7Øô	
ð
 "$ˆà×%Ñ%ˆ	Ø×ÑÐ)ØÐ Ü ¤ w×'9Ñ'9Ó:‘	Ü˜IÔ&Ü+¨I°w×7IÑ7IÓJ‘	ä"Ð%@ÄÀiÃÐ@QÐQqÐ#rÓsÐsà×%Ñ% g¸]Ð%ÓKˆÜ Ð!] D×$4Ñ$4°W×5EÑ5EÓ$FÐ!]È$×J\ÑJ\Ð!]Ð_f×_mÑ_mÓnˆØ—{‘{ >Ó2ˆØ—‘ˆð Ð#¨×(?Ñ(?Ð@UÔ(VØ Ñ-ð —‘˜NÔ+ñ Ü˜yÔ)Ü#ØaÔbfÐgpÓbqÐarÐr{Ð|óð ð "&×!>Ñ!>¸yÓ!I��v‘ñ ÜÔ.Ô0BÓ0DÓE�à×(Ñ(¨¯©Ó5ˆá�l×(Ò(ØDœ˜\×0Ñ0×6Ñ6Ó8Ó9ÐD¸VÐDˆFØ'×1Ñ1¸<×;PÑ;P×;VÑ;VÐW[Ð]^Ó;_Ð`aÑ;bÐ1ÓcˆLà!Ÿ.™.×.Ñ.Ó0°EÑ9ˆáØ�‰Ð*¨yÐ/DÜÐ YÓZÐZØ�‰Ð*¨uÐ/@ÜÐ UÓVÐVØ�‰Ð*Ø$+§O¡O��yÒ!Ü˜I¤uÔ-Ø$-��yÒ!Ùô AIÈÔ@SÐXaÐXm¤M°)Ô$<Ðsw��yÑ!Ø#ˆF�7ŠOà�K‰K˜¨Ô-Ø�J‰J�v˜tÔ$ä",¨W¯_©_¼hÔ"G�$—,’,ÈWÏ_É_ˆÜ˜,Ó'ˆÜ˜w×2Ñ2Ó4Ó5ˆÜ& t§|¡|Ô4Ô8TÐUY×UaÑUaÔ8bÜ4°WÓ=‰Gä.¨wÓ7ˆGð *ˆt�|‰|×)Ñ)ð 
Ø#ØØ—>‘>Øñ
 JP�4—7‘7×$Ñ$¤T¬'´#´s°(Ñ*;¸VÓ%DÔEÐUYñ
ð ñ
ð 	
r   c                óÒ   — | j                   j                  |d¬«      }i }|D ]B  \  }}|j                  |«      }|s|||<   Œt        |«      r|j	                  |«       Œ<||g||<   ŒD |S )NÚbrackets)Úarray_format)rJ  Ústringify_itemsr8  r4   Úappend)r{   r6  rš   Ú
serializedÚkeyÚvalueÚexistings          r|   rB  z#BaseClient._serialize_multipartformn  s†   € Ø—‘×'Ñ'ð Ø#ð	 (ó 
ˆð )+ˆ
Øò 	4‰JˆC�Ø!—~‘~ cÓ*ˆHáØ"'�
˜3‘Øô �xÔ Ø—‘ Õ&à#+¨UÐ"3�
˜3’ð%	4ð( Ðr   c                óä   — t        |j                  «      s|S t        |j                  «      }|j                  t        t
        «      }t        |«      r||_        t        t        t           |«      S |S rx   )	r6   r  r§   rA  rW   r1   r   r	   r'   )r{   Úcast_tor¬   r  Úoverride_cast_tos        r|   Ú_maybe_override_cast_toz"BaseClient._maybe_override_cast_toŒ  s^   € Ü˜Ÿ™Ô(ØˆNô �w—‘Ó'ˆð
 #Ÿ;™;Ô'>Ä	ÓJÐÜÐ$Ô%Ø%ˆGŒOÜœœY™Ð)9Ó:Ð:àˆr   c                óF   — |j                   j                  t        «      dk(  S ©NÚstream)r  r8  rU   ©r{   rÜ   s     r|   Ú_should_stream_response_bodyz'BaseClient._should_stream_response_body�  s   € Ø�‰×"Ñ"Ô#6Ó7¸8ÑCÐCr   c               óº  — |€t        t        d «      S |t        u rt        t        |«      S 	 t        j                  |«      r1t        |t        «      r!t        t        |j                  ||¬«      «      S | j                  rt        t        t        ||¬«      «      S t        t        t        ||¬«      «      S # t        j                  $ r}t        ||¬«      |‚d }~ww xY w)N)r  r6  )Útype_rZ  )r  r  )r   r'   ÚobjectÚinspectÚisclassÚ
issubclassr0   Úbuildrñ   rK   rL   rÎ   ÚValidationErrorra   )r{   r6  r]  r  Úerrs        r|   Ú_process_response_dataz!BaseClient._process_response_data   sº   € ð ˆ<Üœ	 4Ó(Ð(à”fÑÜœ	 4Ó(Ð(ð		TÜ�‰˜wÔ'¬J°wÔ@TÔ,UÜœI w§}¡}¸hÈT }Ó'RÓSÐSà×/Ò/ÜœI¤}¸7È$Ô'OÓPÐPäœ	¤>¸ÀtÔ#LÓMÐMøÜ×'Ñ'ò 	TÜ,°hÀTÔJÐPSÐSûð	Tús$   ¬AB4 Á2&B4 ÂB4 Â4CÃCÃCc                ó   — t        «       S rx   r   rˆ   s    r|   rJ  zBaseClient.qs¸  s
   € ä‹}Ðr   c                 ó   — y rx   ry   rˆ   s    r|   Úcustom_authzBaseClient.custom_auth¼  s   € àr   c                ó   — i S rx   ry   rˆ   s    r|   Úauth_headerszBaseClient.auth_headersÀ  s   € àˆ	r   c                óZ   — dd| j                   dœ| j                  «       ¥| j                  ¥S )Nzapplication/json)ÚAcceptr4  z
User-Agent)Ú
user_agentÚplatform_headersrù   rˆ   s    r|   r!  zBaseClient.default_headersÄ  s>   € ð )Ø.ØŸ/™/ñ
ð ×#Ñ#Ó%ð	
ð
 ×"Ñ"ð
ð 	
r   c                ó   — i | j                   ¥S rx   )rú   rˆ   s    r|   r?  zBaseClient.default_queryÎ  s   € ð
Ø× Ñ ð
ð 	
r   c                 ó   — y)zaValidate the given default headers and custom headers.

        Does nothing by default.
        Nry   )r{   r  rõ   s      r|   r"  zBaseClient._validate_headersÔ  s   € ð 	r   c                óL   — | j                   j                  › d| j                  › �S )Nz/Python )r†   r‡   rì   rˆ   s    r|   rv  zBaseClient.user_agentß  s"   € à—.‘.×)Ñ)Ð*¨(°4·=±=°/ÐBÐBr   c                ó   — | j                   S rx   )rí   rˆ   s    r|   rý   zBaseClient.base_urlã  s   € à�~‰~Ðr   c                óB   — | j                  t        |«      «      | _        y rx   )rø   r>   rí   rz   s     r|   rý   zBaseClient.base_urlç  s   € à×5Ñ5Ô6IÈ#Ó6NÓOˆ�r   c                óD   — t        | j                  | j                  ¬«      S )N)Úplatform)rw  rì   rû   rˆ   s    r|   rw  zBaseClient.platform_headersë  s   € ô   §¡¸¿¹ÔGÐGr   c                óÜ  — |€y	 |j                  dd«      }t        |«      dz  S # t        t        f$ r Y nw xY w|j                  d«      }	 t        |«      S # t        t        f$ r Y nw xY w	 t        j
                  j                  |«      }|€yt        j
                  j                  |«      }n# t        t        t        t        f$ r Y yw xY wt        |t        j                  «       z
  «      S )a@  Returns a float of the number of seconds (not milliseconds) to wait after retrying, or None if unspecified.

        About the Retry-After header: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Retry-After
        See also  https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Retry-After#syntax
        Nzretry-after-mséè  zretry-after)r8  Úfloatr¨   rª   ÚemailÚutilsÚparsedate_tzÚ	mktime_tzÚOverflowErrorÚOSErrorÚtime)r{   Úresponse_headersÚretry_ms_headerÚretry_headerÚretry_date_tupleÚ
retry_dates         r|   Ú_parse_retry_after_headerz$BaseClient._parse_retry_after_headerñ  sò   € ð Ð#Øð	Ø.×2Ñ2Ð3CÀTÓJˆOÜ˜Ó)¨DÑ0Ð0øÜœ:Ð&ò 	Ùð	úð (×+Ñ+¨MÓ:ˆð	ô ˜Ó&Ð&øÜœ:Ð&ò 	Ùð	úð	Ü$Ÿ{™{×7Ñ7¸ÓEÐØÐ'ØäŸ™×.Ñ.Ð/?Ó@‰JøÜœ:¤}´gÐ>ò 	Ùð	úô �Z¤$§)¡)£+Ñ-Ó.Ð.s6   …% ¥7¶7Á
A ÁA)Á(A)Á-!B/ ÂB/ Â/CÃ
Cc                óH  — |j                  | j                  «      }| j                  |«      }|�'t        j                  |«      rd|cxk  r
t
        k  r|S  t        ||z
  d«      }t        t        t        d|«      z  t        «      }ddt        «       z  z
  }||z  }	|	dk\  r|	S dS )Nr   r€  g       @r   g      Ð?)Úget_max_retriesrï   rŽ  ÚmathÚisfiniterV   ÚminrT   ÚpowrR   r   )
r{   Úremaining_retriesr¬   r‰  rï   Úretry_afterÚ
nb_retriesÚsleep_secondsÚjitterrð   s
             r|   Ú_calculate_retry_timeoutz#BaseClient._calculate_retry_timeout  s´   € ð ×-Ñ-¨d×.>Ñ.>Ó?ˆð ×4Ñ4Ð5EÓFˆØÐ"¤t§}¡}°[Ô'AÀaÈ+ÔFnÔYnÒFnØÐð Goô ˜Ð'8Ñ8¸$Ó?ˆ
ô Ô/´#°c¸:Ó2FÑFÌÓXˆð �TœF›H‘_Ñ$ˆØ &Ñ(ˆØ! Qš,ˆwÐ-¨AÐ-r   c                óþ  — | j                  |j                  «      }|�:t        j                  |«      r%|t        kD  rt
        j                  d|t        «       y|j                  j                  d«      }|dk(  rt
        j                  d«       y|dk(  rt
        j                  d«       y|j                  d	k(  r!t
        j                  d
|j                  «       y|j                  dk(  r!t
        j                  d
|j                  «       y|j                  dk(  r!t
        j                  d
|j                  «       y|j                  dk\  r!t
        j                  d
|j                  «       yt
        j                  d«       y)NzRNot retrying because `Retry-After` of %s seconds exceeds the maximum of %s secondsFzx-should-retryÚtruez4Retrying as header `x-should-retry` is set to `true`TÚfalsez9Not retrying as header `x-should-retry` is set to `false`i˜  zRetrying due to status code %ii™  i­  iô  zNot retrying)	rŽ  r  r‘  r’  rV   re   r<  r8  r  )r{   r  r–  Úshould_retry_headers       r|   Ú_should_retryzBaseClient._should_retry/  sF  € Ø×4Ñ4°X×5EÑ5EÓFˆØÐ"¤t§}¡}°[Ô'AÀkÔTiÒFiÜ�I‰IØdØÜ%ôð
 ð '×.Ñ.×2Ñ2Ð3CÓDÐð  &Ò(Ü�I‰IÐLÔMØØ 'Ò)Ü�I‰IÐQÔRØð ×Ñ 3Ò&Ü�I‰IÐ6¸×8LÑ8LÔMØð ×Ñ 3Ò&Ü�I‰IÐ6¸×8LÑ8LÔMØð ×Ñ 3Ò&Ü�I‰IÐ6¸×8LÑ8LÔMØð ×Ñ 3Ò&Ü�I‰IÐ6¸×8LÑ8LÔMØä�	‰	�.Ô!Ør   c                ó0   — dt        j                  «       › �S )Nzstainless-python-retry-)ÚuuidÚuuid4rˆ   s    r|   Ú_idempotency_keyzBaseClient._idempotency_key[  s   € Ø(¬¯©«¨Ð7Ð7r   )rü   r�   rý   ú	str | URLrñ   r¯   rï   rî   rð   zfloat | Timeout | Nonerõ   úMapping[str, str] | Nonerö   úMapping[str, object] | NonerŠ   r‹   )rr   r   rŠ   r   )r  úhttpx2.ResponserŠ   r^   )r  r�   r  rg  r  r§  rŠ   z_exceptions.APIStatusError)r  rI   rŠ   údict[str, str])r  rI   rŠ   úhttpx2.Auth | None)r¬   rJ   r  rî   rŠ   zhttpx2.Headers)rr   r�   rŠ   r   )rŠ   zSSEDecoder | SSEBytesDecoder)r¬   rJ   r  rî   rŠ   úhttpx2.Request)r6  zMapping[object, object]rŠ   údict[str, object])r]  útype[ResponseT]r¬   rJ   rŠ   r¬  )rÜ   rª  rŠ   r¯   )r6  rg  r]  r¬  r  r§  rŠ   r'   )rŠ   r   )rŠ   r©  )rŠ   r¨  )rŠ   zdict[str, str | Omit])rŠ   r«  )r  r$   rõ   r$   rŠ   r‹   rŒ   )rŠ   r   )rr   z	URL | strrŠ   r‹   )rŠ   úDict[str, str]rx   )r‰  úOptional[httpx2.Headers]rŠ   zfloat | None)r•  rî   r¬   rJ   r‰  r®  rŠ   r�  )r  r§  rŠ   r¯   )%r‡   rŽ   r�   r‘   rô   rS   rQ   r}   rø   r  r  r  r  r  r*  r0  r2  rR  rB  r_  rd  rn  ÚpropertyrJ  rq  rs  r!  r?  r"  rv  rý   Úsetterrw  rŽ  rš  rŸ  r£  ry   r   r|   rë   rë     s»  … ØÓØƒMØƒNØÓØ(Ó(Ø!%Ó%Ø#Ó#Ø8<ÐÐ5Ó<ð /Ø*9Ø37Ø48ñð ðð ð	ð
 &*ðð ðð (ðð 1ðð 2ðð 
óó4;ð
Nà!ðNð 
óNð,$àð$ð ð	$ð
 "ð$ð 
$ó$ðà!ðð 
óðà!ðð 
óðà!ðð 
óð TUõ ó8óð ñ	g
à$ðg
ð ð	g
ð
 
óg
óRó<ó"DðTð ðTð !ð	Tð
 "ðTð 
óTð0 òó ðð òó ðð òó ðð ò
ó ð
ð ò
ó ð
ð
	àð	ð  ð	ð 
ó		ð òCó ðCð òó ðð ‡_�_òPó ðPóHô$/ðT 6:ð	.àð.ð %ð.ð 3ð	.ð
 
ó.ó0*ôX8r   rë   c                  ó    ‡ — e Zd Zdˆ fd„Zˆ xZS )Ú_DefaultHttpxClientc                ó    •— |j                  dt        «       |j                  dt        «       |j                  dd«       t        ‰| �  di |¤Ž y ©Nrð   ÚlimitsÚfollow_redirectsTry   ©Ú
setdefaultrQ   rX   Úsuperr}   ©r{   rL  r†   s     €r|   r}   z_DefaultHttpxClient.__init__`  óE   ø€ Ø×Ñ˜)¤_Ô5Ø×Ñ˜(Ô$=Ô>Ø×ÑÐ,¨dÔ3Ü‰ÑÑ"˜6Ó"r   ©rL  r   rŠ   r‹   ©r‡   rŽ   r�   r}   Ú__classcell__©r†   s   @r|   r²  r²  _  ó   ø„ ÷#ñ #r   r²  c                  ó   — e Zd Zdd„Zy)ÚSyncHttpxClientWrapperc                ó^   — | j                   ry 	 | j                  «        y # t        $ r Y y w xY wrx   )r  Úcloser  rˆ   s    r|   Ú__del__zSyncHttpxClientWrapper.__del__t  s,   € Ø�>Š>Øð	Ø�J‰J�LøÜò 	Ùð	ús   �   	,«,N©rŠ   r‹   ©r‡   rŽ   r�   rÅ  ry   r   r|   rÂ  rÂ  s  s   „ ôr   rÂ  c                  ó$  ‡ — e Zd ZU ded<   dZded<   eeddddœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d3ˆ fd„Zd4d„Zd5d	„Z	d6d
„Z
	 	 	 	 	 	 	 	 d7d„Z	 	 	 	 d8d„Z	 	 	 	 d9d„Z	 	 	 	 	 	 	 	 d:d„Ze	 	 	 	 	 	 	 	 	 	 d;d„«       Zeddœ	 	 	 	 	 	 	 d<d„«       Zedddœ	 	 	 	 	 	 	 	 	 d=d„«       Zdddœ	 	 	 	 	 	 	 	 	 d>d„Z	 	 	 	 	 	 	 	 	 	 d?d„Zddœ	 	 	 	 	 	 	 	 	 	 	 	 	 d@d„Z	 	 	 	 	 	 	 	 dAd„Zei ddœ	 	 	 	 	 	 	 	 	 dBd„«       Zei dœ	 	 	 	 	 	 	 	 	 	 	 dCd„«       Zei ddœ	 	 	 	 	 	 	 	 	 	 	 dDd „«       Zi ddd!œ	 	 	 	 	 	 	 	 	 	 	 dDd"„Zeddi ddd#œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dEd$„«       Zeddi dd%œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dFd&„«       Zeddi ddd'œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dGd(„«       Zddi dddd)œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dGd*„Zdddi d+œ	 	 	 	 	 	 	 	 	 	 	 	 	 dHd,„Zdddi d+œ	 	 	 	 	 	 	 	 	 	 	 	 	 dHd-„Zddi d.œ	 	 	 	 	 	 	 	 	 	 	 dId/„Zdi d0d1œ	 	 	 	 	 	 	 	 	 	 	 	 	 dJd2„Zˆ xZS )Kr²   zhttpx2.Clientr³   Nztype[Stream[Any]] | Nonerô   ©rï   rð   Úhttp_clientrõ   rö   c          	     ód  •— t        |«      s-|rt        |j                  «      nd }	|r|	t        k7  r|	}nt        }|�-t        |«      s"t        |«      st        dt        |«      › �«      ‚t        ‰
| �)  |t        t        |«      |||||¬«       |xs t        |t        t        |«      ¬«      | _        y )NzbInvalid `http_client` argument; Expected an instance of `httpx.Client` or `httpx2.Client` but got )rü   rð   rý   rï   rö   rõ   rñ   ©rý   rð   )r6   rB   rð   ÚHTTPX_DEFAULT_TIMEOUTrQ   r?   rD   r¨   r>  r¹  r}   r   r%   rÂ  r³   )r{   rü   rý   rï   rð   rÊ  rõ   rö   rñ   Úclient_timeoutr†   s             €r|   r}   zSyncAPIClient.__init__‚  sÉ   ø€ ô ˜Ô ñ NYÔ4°[×5HÑ5HÔIÐ^bˆNÙ˜~Ô1FÒFØ(‘ä)�ð Ð#Ü)¨+Ô6Ü/°Ô<äðÜ Ó,Ð-ð/óð ô
 	‰ÑØäœ 'Ó*ØØ#Ø%Ø)Ø(Cð 	ô 		
ð #ò 
Ô&<Øäœ 'Ó*ô'
ˆ�r   c                ó.   — | j                   j                  S rx   ©r³   r  rˆ   s    r|   r  zSyncAPIClient.is_closed¶  ó   € Ø�|‰|×%Ñ%Ð%r   c                óR   — t        | d«      r| j                  j                  «        yy)ú`Close the underlying HTTPX client.

        The client will *not* be usable after this.
        r³   N)Úhasattrr³   rÄ  rˆ   s    r|   rÄ  zSyncAPIClient.close¹  s#   € ô �4˜Ô#Ø�L‰L×ÑÕ ð $r   c                ó   — | S rx   ry   rˆ   s    r|   Ú	__enter__zSyncAPIClient.__enter__Ã  s   € Øˆr   c                ó$   — | j                  «        y rx   ©rÄ  ©r{   Úexc_typeÚexcÚexc_tbs       r|   Ú__exit__zSyncAPIClient.__exit__Æ  s   € ð 	�
‰
�r   c                ó   — |S ©z#Hook for mutating the given optionsry   ©r{   r¬   s     r|   Ú_prepare_optionszSyncAPIClient._prepare_optionsÎ  s	   € ð
 ˆr   c                 ó   — y©a  This method is used as a callback for mutating the `Request` object
        after it has been constructed.
        This is useful for cases where you want to add certain headers based off of
        the request properties, e.g. `url`, `method` etc.
        Nry   rc  s     r|   Ú_prepare_requestzSyncAPIClient._prepare_requestÕ  s   € ð r   c               ó@   —  | j                   j                  |fd|i|¤ŽS ra  ©r³   Úsend©r{   rÜ   rb  rL  s       r|   Ú_send_requestzSyncAPIClient._send_requestà  s%   € ð !ˆt�|‰|× Ñ  ÑB°ÐB¸6ÑBÐBr   c                ó   — y rx   ry   ©r{   r]  r¬   rb  Ú
stream_clss        r|   rÜ   zSyncAPIClient.requesté  s   € ð r   F©rb  c                ó   — y rx   ry   ©r{   r]  r¬   rb  s       r|   rÜ   zSyncAPIClient.requestó  s   € ð r   ©rb  rì  c                ó   — y rx   ry   rë  s        r|   rÜ   zSyncAPIClient.requestü  s   € ð  #r   c               ó,  — | j                  ||«      }t        |«      }|j                  €2|j                  j	                  «       dk7  r| j                  «       |_        d }|j                  | j                  «      }d}t        |dz   «      D �]y  }t        |«      }| j                  |«      }||z
  }	| j                  ||¬«      }
| j                  |
«       i }| j                  |j                  «      }|�.t        | j                  «      rt!        |«      n
t#        |«      |d<   |j$                  �|j$                  |d<   t&        j)                  dt+        |
j                  «      «       d }	  | j,                  |
fd|xs | j/                  |
¬	«      i|¤Ž}t&        j)                  dt+        |
j                  «      |j@                  «       t&        j)                  d|jB                  jE                  d«      «       	 |jG                  «         n |€J d«       ‚| jW                  ||||||¬«      S # t1        «       $ rp}t&        j)                  d
t3        |«      j4                  «       |	dkD  r| j7                  |||d ¬«       Y d }~�Œót&        j)                  d«       t9        |
¬	«      |‚d }~wt:        $ r}|‚d }~wt<        $ rp}t&        j)                  dt3        |«      j4                  «       |	dkD  r| j7                  |||d ¬«       Y d }~�Œxt&        j)                  d«       t?        |
¬	«      |‚d }~ww xY w# tI        «       $ rÛ}t&        j)                  d|j@                  «       |	dkD  rP| jK                  |jL                  «      r5|jL                  jO                  «        | j7                  ||||¬«       Y d }~�Œ$|jL                  jP                  s|jL                  jS                  «        t&        j)                  d«       | jU                  |jL                  «      d ‚d }~ww xY w©Nr8  r   r   r  Úauthr¶  zSending HTTP Request: %srb  )rÜ   z#Encountered a timeout exception: %s)r  rï   r¬   r  zRaising timeout errorzEncountered exception: %szRaising connection errorzHTTP Response: %s %izrequest_id: %szx-request-idz$Encountered an HTTP status error: %izRe-raising status errorz0could not resolve response (should never happen))r]  r¬   r  rb  rì  r  ),r_  r:   r#  r;  r$  r£  r�  rï   Úrangerá  rR  rä  r  r  r?   r³   r@   rE   r¶  re   r<  rc   ré  rd  r<   r>  r‡   Ú_sleep_for_retryr_   r]   r  r`   r  r  r8  Úraise_for_statusr;   rŸ  r  rÄ  r  r%  r  Ú_process_response)r{   r]  r¬   rb  rì  Úinput_optionsr  rï   r  r•  rÜ   rL  rq  rm  s                 r|   rÜ   zSyncAPIClient.request  sè  € ð ×.Ñ.¨w¸Ó@ˆô
 # 7Ó+ˆØ×(Ñ(Ð0°]×5IÑ5I×5OÑ5OÓ5QÐUZÒ5Zà,0×,AÑ,AÓ,CˆMÔ)à+/ˆØ#×3Ñ3°D×4DÑ4DÓEˆàˆÜ" ;°¡?Ó3ó [	ˆMÜ  Ó/ˆGØ×+Ñ+¨GÓ4ˆGà +¨mÑ ;ÐØ×)Ñ)¨'ÀÐ)ÓOˆGØ×!Ñ! 'Ô*à$&ˆFØ×+Ñ+¨G×,<Ñ,<Ó=ˆKØÐ&ô -¨T¯\©\Ô:ô *¨+Ô6ä4°[ÓAð �v‘ð ×'Ñ'Ð3Ø-4×-EÑ-E�Ð)Ñ*ä�I‰IÐ0Ô2MÈgÏnÉnÓ2]Ô^àˆHð$CØ-˜4×-Ñ-Øñà!ÒW T×%FÑ%FÈwÐ%FÓ%Wðð ñ�ôJ �I‰IØ&Ü+¨G¯N©NÓ;Ø×$Ñ$ôô
 �I‰IÐ&¨×(8Ñ(8×(<Ñ(<¸^Ó(LÔMðTØ×)Ñ)Ô+ñ, ðw[	ðz Ð#ÐWÐ%WÓWÐ#Ø×%Ñ%ØØØØØ!Ø'ð &ó 
ð 	
øôC &Ó'ò @Ü—	‘	Ð?ÄÀcÃ×ASÑASÔTà$ qÒ(Ø×)Ñ)Ø&3Ø$/Ø -Ø!%ð	 *ô õ ä—	‘	Ð1Ô2Ü%¨gÔ6¸CÐ?ûÜò à�	ûÜò CÜ—	‘	Ð5´t¸C³y×7IÑ7IÔJà$ qÒ(Ø×)Ñ)Ø&3Ø$/Ø -Ø!%ð	 *ô õ ä—	‘	Ð4Ô5Ü(°Ô9¸sÐBûðCûô0 %Ó&ò TÜ—	‘	Ð@À(×BVÑBVÔWà$ qÒ(¨T×-?Ñ-?ÀÇÁÔ-MØ—L‘L×&Ñ&Ô(Ø×)Ñ)Ø&3Ø$/Ø -Ø!)ð	 *ô õ ð —|‘|×-Ò-Ø—L‘L×%Ñ%Ô'ä—	‘	Ð3Ô4Ø×;Ñ;¸C¿L¹LÓIÈtÐSûð'Tús^   Å&)H&Ç3L+È&L(È3AJÉ<"JÊL(Ê*J,Ê,L(Ê8AL#Ì"L#Ì#L(Ì+PÌ8A/PÎ-A!PÐPc               ó  — ||z
  }|dk(  rt         j                  d«       nt         j                  d|«       | j                  |||r|j                  nd «      }t         j	                  d|«       t        j                  |«       y ©Nr   z1 retry leftz%i retries leftzRetrying request in %f seconds)re   r<  rš  r  r«   rˆ  Úsleep©r{   r  rï   r¬   r  r•  rð   s          r|   rö  zSyncAPIClient._sleep_for_retryƒ  so   € ð (¨-Ñ7ÐØ Ò!Ü�I‰I�nÕ%ä�I‰IÐ'Ð):Ô;à×/Ñ/Ð0AÀ7Ñ`hÈH×L\ÒL\ÐnrÓsˆÜ�‰Ð1°7Ô;ä�
‰
�7Õr   r   r  c               ó,  — |j                   j                  j                  t        «      dk(  r t	        t
        t        || |||||¬«      «      S t        |«      xs |}t        j                  |«      r›t        |t        «      r‹|r2t        |j                   j                  j                  t        «      «      rWt        |t        «      st        dt        › d|› �«      ‚t	        d|«      }t	        t
         ||| t        |«      ||||¬«      «      S |t!        «       v rt	        t
        |«      S t        || t	        d|«      ||||¬«      }	t        |j                   j                  j                  t        «      «      rt	        t
        |	«      S |	j#                  «       S )Nrœ  ©Úrawr¹   r]  rb  rì  r¬   r  ú!API Response types must subclass ú; Received útype[BaseAPIResponse[Any]]r¬  )rÜ   r  r8  rU   r   r'   rd   r   rh  ri  rj  rN   r¯   rM   r¨   rP   r=   Úparse©
r{   r]  r¬   r  rb  rì  r  ÚoriginÚresponse_clsÚapi_responses
             r|   rø  zSyncAPIClient._process_response‘  sƒ  € ð ×Ñ×#Ñ#×'Ñ'Ô(;Ó<ÀÒFÜÜÜ!Ø ØØ#Ø!Ø)Ø#Ø"/ôóð ô ˜GÓ$Ò/¨ˆô �O‰O˜FÔ#Ü˜6¤?Ô3ñ œt H×$4Ñ$4×$<Ñ$<×$@Ñ$@ÔATÓ$UÔVä˜f¤kÔ2ÜÐ"CÄKÀ=ÐP[Ð\bÐ[cÐ dÓeÐeäÐ <¸gÓFˆLÜÜÙØ ØÜ1°,Ó?Ø!Ø)Ø#Ø"/ôóð ð Ô)Ó+Ñ+Üœ	 8Ó,Ð,ä"ØØÜÐ*¨GÓ4ØØ!ØØ'ô
ˆô �× Ñ ×(Ñ(×,Ñ,Ô-@ÓAÔBÜœ	 <Ó0Ð0à×!Ñ!Ó#Ð#r   c                óN   ‡ ‡‡— dˆˆˆ fd„}|‰_         ‰ j                  |‰d¬«      S )Nc                ó0   •— | j                  ‰‰‰¬«       | S )N)r¹   rº   r¬   )r»   )rÙ   rº   r¬   r{   s    €€€r|   rÚ   z0SyncAPIClient._request_api_list.<locals>._parserÛ  s&   ø€ Ø×(Ñ(ØØØð )ô ð
 ˆKr   Frí  )rÙ   rf   rŠ   rf   )rÛ   rÜ   )r{   rº   rÁ   r¬   rÚ   s   `` ` r|   rÌ   zSyncAPIClient._request_api_listÕ  s'   ú€ ÷	ð &ˆÔà�|‰|˜D '°%ˆ|Ó8Ð8r   ©r¬   rb  c                ó   — y rx   ry   ©r{   Úpathr]  r¬   rb  s        r|   r8  zSyncAPIClient.getç  s   € ð r   ©r¬   c                ó   — y rx   ry   ©r{   r  r]  r¬   rb  rì  s         r|   r8  zSyncAPIClient.getñ  s   € ð r   ©r¬   rì  c                ó   — y rx   ry   r  s         r|   r8  zSyncAPIClient.getü  s   € ð  #r   ©r¬   rb  rì  c          	     óx   — t        j                  dd|dœ|¤Ž}t        t        | j	                  ||||¬«      «      S ©Nr8  )r;  rr   rð  ry   )rJ   Ú	constructr   r'   rÜ   ©r{   r  r]  r¬   rb  rì  Úoptss          r|   r8  zSyncAPIClient.get  s?   € ô #×,Ñ,ÐO°E¸tÑOÀwÑOˆô ”I˜tŸ|™|¨G°TÀ&ÐU_˜|Ó`ÓaÐar   )r  r9  r¬   r:  rb  c                ó   — y rx   ry   )r{   r  r]  r  r9  r¬   r:  rb  s           r|   ÚpostzSyncAPIClient.post  s   € ð r   )r  r9  r¬   r:  c                ó   — y rx   ry   ©	r{   r  r]  r  r9  r¬   r:  rb  rì  s	            r|   r  zSyncAPIClient.post"  s   € ð r   )r  r9  r¬   r:  rì  c                ó   — y rx   ry   r  s	            r|   r  zSyncAPIClient.post0  s   € ð  #r   )r  r9  r¬   r:  rb  rì  c          
     ó$  — |�|�t        d«      ‚|�|�t        d«      ‚t        |t        «      rt        j                  dt
        d¬«       t        j                  d	d|||t        |«      dœ|¤Ž}	t        t        | j                  ||	||¬«      «      S ©
Nú2Passing both `body` and `content` is not supportedú3Passing both `files` and `content` is not supportedú�Passing raw bytes as `body` is deprecated and will be removed in a future version. Please pass raw bytes via the `content` parameter instead.é   ©Ú
stacklevelr  ©r;  rr   r©   r9  r:  rð  ry   )r¨   r¥   rF  ÚwarningsÚwarnÚDeprecationWarningrJ   r  r   r   r'   rÜ   )
r{   r  r]  r  r9  r¬   r:  rb  rì  r  s
             r|   r  zSyncAPIClient.post>  s¥   € ð Ð Ð 3ÜÐPÓQÐQØÐ Ð!4ÜÐQÓRÐRÜ�dœEÔ"Ü�M‰MðMä"Øõ	ô #×,Ñ,ð 
Ø˜t¨t¸WÌNÐ[`ÓLañ
Øelñ
ˆô ”I˜tŸ|™|¨G°TÀ&ÐU_˜|Ó`ÓaÐar   ©r  r9  r:  r¬   c          
     ó  — |�|�t        d«      ‚|�|�t        d«      ‚t        |t        «      rt        j                  dt
        d¬«       t        j                  dd|||t        |«      dœ|¤Ž}| j                  ||«      S ©	Nr!  r"  r#  r$  r%  Úpatchr'  ry   ©
r¨   r¥   rF  r(  r)  r*  rJ   r  r   rÜ   ©r{   r  r]  r  r9  r:  r¬   r  s           r|   r.  zSyncAPIClient.patchZ  s—   € ð Ð Ð 3ÜÐPÓQÐQØÐ Ð!4ÜÐQÓRÐRÜ�dœEÔ"Ü�M‰MðMä"Øõ	ô #×,Ñ,ð 
Ø °¸gÌ^Ð\aÓMbñ
Øfmñ
ˆð �|‰|˜G TÓ*Ð*r   c          
     ó  — |�|�t        d«      ‚|�|�t        d«      ‚t        |t        «      rt        j                  dt
        d¬«       t        j                  dd|||t        |«      dœ|¤Ž}| j                  ||«      S ©	Nr!  r"  r#  r$  r%  Úputr'  ry   r/  r0  s           r|   r3  zSyncAPIClient.putt  s—   € ð Ð Ð 3ÜÐPÓQÐQØÐ Ð!4ÜÐQÓRÐRÜ�dœEÔ"Ü�M‰MðMä"Øõ	ô #×,Ñ,ð 
Ø˜d¨d¸GÌ>ÐZ_ÓK`ñ
Ødkñ
ˆð �|‰|˜G TÓ*Ð*r   ©r  r9  r¬   c               óÐ   — |�|�t        d«      ‚t        |t        «      rt        j                  dt
        d¬«       t        j                  dd|||dœ|¤Ž}| j                  ||«      S ©Nr!  r#  r$  r%  Údelete)r;  rr   r©   r9  ry   ©	r¨   r¥   rF  r(  r)  r*  rJ   r  rÜ   ©r{   r  r]  r  r9  r¬   r  s          r|   r7  zSyncAPIClient.deleteŽ  sq   € ð Ð Ð 3ÜÐPÓQÐQÜ�dœEÔ"Ü�M‰MðMä"Øõ	ô #×,Ñ,Ðs°HÀ$ÐRVÐ`gÑsÐkrÑsˆØ�|‰|˜G TÓ*Ð*r   r8  ©r  r¬   r;  c               óZ   — t        j                  d|||dœ|¤Ž}| j                  |||«      S ©N)r;  rr   r©   ry   ©rJ   r  rÌ   ©r{   r  rº   rÁ   r  r¬   r;  r  s           r|   Úget_api_listzSyncAPIClient.get_api_list£  ó7   € ô #×,Ñ,Ð`°FÀÐPTÑ`ÐX_Ñ`ˆØ×%Ñ% e¨T°4Ó8Ð8r   )rü   r�   rý   r¤  rï   rî   rð   ú!float | Timeout | None | NotGivenrÊ  zhttpx2.Client | Nonerõ   r¥  rö   r¦  rñ   r¯   rŠ   r‹   r®   rÆ  ©r{   ri   rŠ   ri   ©rÚ  ztype[BaseException] | NonerÛ  zBaseException | NonerÜ  zTracebackType | NonerŠ   r‹   ©r¬   rJ   rŠ   rJ   ©rÜ   rª  rŠ   r‹   ©rÜ   rª  rb  r¯   rL  zUnpack[HttpxSendArgs]rŠ   r§  )
r]  úType[ResponseT]r¬   rJ   rb  úLiteral[True]rì  zType[_StreamT]rŠ   rl   ©r]  rG  r¬   rJ   rb  úLiteral[False]rŠ   r'   )
r]  rG  r¬   rJ   rb  r¯   rì  zType[_StreamT] | NonerŠ   úResponseT | _StreamT)
r]  rG  r¬   rJ   rb  r¯   rì  útype[_StreamT] | NonerŠ   rK  ©
r  rî   rï   rî   r¬   rJ   r  zhttpx2.Response | NonerŠ   r‹   ©r]  rG  r¬   rJ   r  r§  rb  r¯   rì  z1type[Stream[Any]] | type[AsyncStream[Any]] | Noner  rî   rŠ   r'   )rº   úType[object]rÁ   úType[SyncPageT]r¬   rJ   rŠ   rf   ©
r  r�   r]  rG  r¬   r-   rb  rJ  rŠ   r'   )r  r�   r]  rG  r¬   r-   rb  rH  rì  útype[_StreamT]rŠ   rl   )r  r�   r]  rG  r¬   r-   rb  r¯   rì  rL  rŠ   rK  )r  r�   r]  rG  r  úBody | Noner9  úBinaryTypes | Noner¬   r-   r:  úRequestFiles | Nonerb  rJ  rŠ   r'   )r  r�   r]  rG  r  rS  r9  rT  r¬   r-   r:  rU  rb  rH  rì  rR  rŠ   rl   )r  r�   r]  rG  r  rS  r9  rT  r¬   r-   r:  rU  rb  r¯   rì  rL  rŠ   rK  )r  r�   r]  rG  r  rS  r9  rT  r:  rU  r¬   r-   rŠ   r'   )r  r�   r]  rG  r  rS  r9  rT  r¬   r-   rŠ   r'   )r  r�   rº   rO  rÁ   rP  r  rS  r¬   r-   r;  r�   rŠ   rf   )r‡   rŽ   r�   r‘   rô   rS   r1   r}   r  rÄ  rÖ  rÝ  rá  rä  ré  r   rÜ   rö  rø  rÌ   r8  r  r.  r3  r7  r?  r¾  r¿  s   @r|   r²   r²   ~  s[  ø… ØÓØ48ÐÐ1Ó8ð /Ø5>Ø,0Ø37Ø48ñ2
ð ð2
ð ð	2
ð
 ð2
ð 3ð2
ð *ð2
ð 1ð2
ð 2ð2
ð &*ð2
ð 
õ2
óh&ó!óðà,ðð "ðð %ð	ð
 
óðà$ðð 
óð	àð	ð 
ó	ðCàðCð ð	Cð
 (ðCð 
óCð ðà ðð %ðð
 ðð #ðð 
òó ðð ð "'ñà ðð %ðð
 ðð 
òó ðð ð Ø,0ñ#à ð#ð %ð#ð
 ð#ð *ð#ð 
ò#ó ð#ð Ø,0ñ{
à ð{
ð %ð{
ð
 ð{
ð *ð{
ð 
ó{
ðzØ #ðØ25ðØ@SðØ_uðà	óð, ñB$ð !ðB$ð %ð	B$ð
 "ðB$ð ðB$ð FðB$ð ðB$ð 
óB$ðH9àð9ð ð9ð %ð	9ð
 
ó9ð$ ð #%Ø!&ñàðð !ð	ð
  ðð ðð 
òó ðð ð #%ñàðð !ð	ð
  ðð ðð #ðð 
òó ðð ð #%à,0ñ#àð#ð !ð	#ð
  ð#ð ð#ð *ð#ð 
ò#ó ð#ð #%ØØ,0ñbàðbð !ð	bð
  ðbð ðbð *ðbð 
óbð ð !Ø&*Ø"$Ø%)Ø!&ñ
àð
ð !ð	
ð
 ð
ð $ð
ð  ð
ð #ð
ð ð
ð 
ò
ó ð
ð ð !Ø&*Ø"$Ø%)ñàðð !ð	ð
 ðð $ðð  ðð #ðð ðð #ðð 
òó ðð ð !Ø&*Ø"$Ø%)à,0ñ#àð#ð !ð	#ð
 ð#ð $ð#ð  ð#ð #ð#ð ð#ð *ð#ð 
ò#ó ð#ð$ !Ø&*Ø"$Ø%)ØØ,0ñbàðbð !ð	bð
 ðbð $ðbð  ðbð #ðbð ðbð *ðbð 
óbðB !Ø&*Ø%)Ø"$ñ+àð+ð !ð	+ð
 ð+ð $ð+ð #ð+ð  ð+ð 
ó+ð> !Ø&*Ø%)Ø"$ñ+àð+ð !ð	+ð
 ð+ð $ð+ð #ð+ð  ð+ð 
ó+ð> !Ø&*Ø"$ñ+àð+ð !ð	+ð
 ð+ð $ð+ð  ð+ð 
ó+ð6 !Ø"$Øñ9àð9ð ð	9ð
 ð9ð ð9ð  ð9ð ð9ð 
÷9r   r²   c                  ó    ‡ — e Zd Zdˆ fd„Zˆ xZS )Ú_DefaultAsyncHttpxClientc                ó    •— |j                  dt        «       |j                  dt        «       |j                  dd«       t        ‰| �  di |¤Ž y r´  r·  rº  s     €r|   r}   z!_DefaultAsyncHttpxClient.__init__²  r»  r   r¼  r½  r¿  s   @r|   rW  rW  ±  rÀ  r   rW  ztype[httpx2.AsyncClient]Ú_DefaultAioHttpClient)ÚHttpx2AiohttpClientc                  ó    ‡ — e Zd Zdˆ fd„Zˆ xZS )Ú_InstalledAioHttpClientc                ó    •— |j                  dt        «       |j                  dt        «       |j                  dd«       t        ‰| �  di |¤Ž y r´  r·  rº  s     €r|   r}   z _InstalledAioHttpClient.__init__Ç  sE   ø€ Ø×Ñ˜i¬Ô9Ø×Ñ˜hÔ(AÔBØ×ÑÐ0°$Ô7Ü‰GÑÑ&˜vÓ&r   r¼  r½  r¿  s   @r|   r\  r\  Æ  s   ø„ ÷	'ñ 	'r   r\  c                  ó   — e Zd Zdd„Zy)Ú_MissingAioHttpClientc                ó   — t        d«      ‚)NzVTo use the aiohttp client you must have installed the package with the `aiohttp` extra)rË   )r{   Ú_kwargss     r|   r}   z_MissingAioHttpClient.__init__À  s   € ÜÐwÓxÐxr   N)ra  r   rŠ   r‹   )r‡   rŽ   r�   r}   ry   r   r|   r_  r_  ¿  s   „ ô	yr   r_  c                  ó   — e Zd Zdd„Zy)ÚAsyncHttpxClientWrapperc                ó    — | j                   ry 	 t        j                  «       j                  | j	                  «       «       y # t
        $ r Y y w xY wrx   )r  ÚasyncioÚget_running_loopÚcreate_taskÚacloser  rˆ   s    r|   rÅ  zAsyncHttpxClientWrapper.__del__á  s@   € Ø�>Š>Øð	ä×$Ñ$Ó&×2Ñ2°4·;±;³=ÕAøÜò 	Ùð	ús   �1A Á	AÁANrÆ  rÇ  ry   r   r|   rc  rc  à  s   „ ôr   rc  c                  ó"  ‡ — e Zd ZU ded<   dZded<   eeddddœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d3ˆ fd„Zd4d„Zd5d	„Z	d6d
„Z
	 	 	 	 	 	 	 	 d7d„Z	 	 	 	 d8d„Z	 	 	 	 d9d„Z	 	 	 	 	 	 	 	 d:d„Zeddœ	 	 	 	 	 	 	 d;d„«       Ze	 	 	 	 	 	 	 	 	 	 d<d„«       Zeddœ	 	 	 	 	 	 	 	 	 d=d„«       Zdddœ	 	 	 	 	 	 	 	 	 d=d„Z	 	 	 	 	 	 	 	 	 	 d>d„Zddœ	 	 	 	 	 	 	 	 	 	 	 	 	 d?d„Z	 	 	 	 	 	 	 	 d@d„Zei ddœ	 	 	 	 	 	 	 	 	 dAd„«       Zei dœ	 	 	 	 	 	 	 	 	 	 	 dBd„«       Zei dd œ	 	 	 	 	 	 	 	 	 	 	 dCd!„«       Zi ddd"œ	 	 	 	 	 	 	 	 	 	 	 dCd#„Zedddi dd$œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dDd%„«       Zedddi d&œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dEd'„«       Zedddi dd(œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dFd)„«       Zdddi ddd*œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dFd+„Zdddi d&œ	 	 	 	 	 	 	 	 	 	 	 	 	 dGd,„Zdddi d&œ	 	 	 	 	 	 	 	 	 	 	 	 	 dGd-„Zddi d.œ	 	 	 	 	 	 	 	 	 	 	 dHd/„Zdi d0d1œ	 	 	 	 	 	 	 	 	 	 	 	 	 dId2„Zˆ xZS )Jrß   zhttpx2.AsyncClientr³   Nztype[AsyncStream[Any]] | Nonerô   rÉ  c          	     ód  •— t        |«      s-|rt        |j                  «      nd }	|r|	t        k7  r|	}nt        }|�-t        |«      s"t        |«      st        dt        |«      › �«      ‚t        ‰
| �)  ||t        t        |«      ||||¬«       |xs t        |t        t        |«      ¬«      | _        y )NzlInvalid `http_client` argument; Expected an instance of `httpx.AsyncClient` or `httpx2.AsyncClient` but got )rü   rý   rð   rï   rö   rõ   rñ   rÌ  )r6   rB   rð   rÍ  rQ   rA   rF   r¨   r>  r¹  r}   r   r%   rc  r³   )r{   rü   rý   rñ   rï   rð   rÊ  rõ   rö   rÎ  r†   s             €r|   r}   zAsyncAPIClient.__init__ð  sÊ   ø€ ô ˜Ô ñ NYÔ4°[×5HÑ5HÔIÐ^bˆNÙ˜~Ô1FÒFØ(‘ä)�ð Ð#Ü*¨;Ô7Ü0°Ô=äð0Ü04°[Ó0AÐ/BðDóð ô
 	‰ÑØØäœ 'Ó*Ø#Ø%Ø)Ø(Cð 	ô 		
ð #ò 
Ô&=Øäœ 'Ó*ô'
ˆ�r   c                ó.   — | j                   j                  S rx   rÐ  rˆ   s    r|   r  zAsyncAPIClient.is_closed$  rÑ  r   c              ƒ  óT   K  — | j                   j                  «       ƒ d{  –—†  y7 Œ­w)rÓ  N)r³   rh  rˆ   s    r|   rÄ  zAsyncAPIClient.close'  s   è ø€ ð
 �l‰l×!Ñ!Ó#×#Ò#ús   ‚( &¡(c              ƒ  ó   K  — | S ­wrx   ry   rˆ   s    r|   Ú
__aenter__zAsyncAPIClient.__aenter__.  s   è ø€ Øˆùó   ‚c              ƒ  ó@   K  — | j                  «       ƒ d {  –—†  y 7 Œ­wrx   rØ  rÙ  s       r|   Ú	__aexit__zAsyncAPIClient.__aexit__1  s   è ø€ ð �j‰j‹l×Òús   ‚–—c              ƒ  ó   K  — |S ­wrß  ry   rà  s     r|   rá  zAsyncAPIClient._prepare_options9  s   è ø€ ð
 ˆùro  c              ƒ  ó   K  — y­wrã  ry   rc  s     r|   rä  zAsyncAPIClient._prepare_request@  s   è ø€ ð ùó   ‚c             ‹  ó\   K  —  | j                   j                  |fd|i|¤Žƒ d {  –—† S 7 Œ­wra  ræ  rè  s       r|   ré  zAsyncAPIClient._send_requestK  s/   è ø€ ð '�T—\‘\×&Ñ& wÑH°vÐHÀÑH×HÐHÐHús   ‚#,¥*¦,Frí  c             ƒ  ó   K  — y ­wrx   ry   rï  s       r|   rÜ   zAsyncAPIClient.requestT  s   è ø€ ð ùrt  c             ƒ  ó   K  — y ­wrx   ry   rë  s        r|   rÜ   zAsyncAPIClient.request]  s   è ø€ ð ùrt  )rì  c             ƒ  ó   K  — y ­wrx   ry   rë  s        r|   rÜ   zAsyncAPIClient.requestg  s   è ø€ ð %(ùrt  rð  c             ƒ  óJ	  K  — | j                   €! t        t        «      «       ƒ d {  –—† | _         | j                  ||«      }t	        |«      }|j
                  €2|j                  j                  «       dk7  r| j                  «       |_        d }|j                  | j                  «      }d}t        |dz   «      D �]”  }t	        |«      }| j                  |«      ƒ d {  –—† }||z
  }	| j                  ||¬«      }
| j                  |
«      ƒ d {  –—†  i }| j                  �Bt!        | j"                  «      rt%        | j                  «      nt'        | j                  «      |d<   |j(                  �|j(                  |d<   t*        j-                  dt/        |
j                  «      «       d }	  | j0                  |
fd|xs | j3                  |
¬	«      i|¤Žƒ d {  –—† }t*        j-                  dt/        |
j                  «      |jD                  «       t*        j-                  d|jF                  jI                  d«      «       	 |jK                  «         n |€J d«       ‚| j[                  ||||||¬«      ƒ d {  –—† S 7 �ŒR7 �Œ 7 �Œr7 Œ¬# t5        «       $ ry}t*        j-                  d
t7        |«      j8                  «       |	dkD  r$| j;                  |||d ¬«      ƒ d {  –—†7   Y d }~�Œ*t*        j-                  d«       t=        |
¬	«      |‚d }~wt>        $ r}|‚d }~wt@        $ ry}t*        j-                  dt7        |«      j8                  «       |	dkD  r$| j;                  |||d ¬«      ƒ d {  –—†7   Y d }~�Œ¸t*        j-                  d«       tC        |
¬	«      |‚d }~ww xY w# tM        «       $ rö}t*        j-                  d|jD                  «       |	dkD  rb| jO                  |jP                  «      rG|jP                  jS                  «       ƒ d {  –—†7   | j;                  ||||¬«      ƒ d {  –—†7   Y d }~�Œv|jP                  jT                  s#|jP                  jW                  «       ƒ d {  –—†7   t*        j-                  d«       | jY                  |jP                  «      d ‚d }~ww xY w7 �Œ-­wró  ).rû   r5   Úget_platformr_  r:   r#  r;  r$  r£  r�  rï   rõ  rá  rR  rä  rq  rA   r³   r@   rE   r¶  re   r<  rc   ré  rd  r<   r>  r‡   rö  r_   r]   r  r`   r  r  r8  r÷  r;   rŸ  r  rh  r  Úareadr  rø  )r{   r]  r¬   rb  rì  rù  r  rï   r  r•  rÜ   rL  rm  s                r|   rÜ   zAsyncAPIClient.requestq  sa  è ø€ ð �>‰>Ð!ð $:¤8¬LÓ#9Ó#;×;ˆDŒNà×.Ñ.¨w¸Ó@ˆô
 # 7Ó+ˆØ×(Ñ(Ð0°]×5IÑ5I×5OÑ5OÓ5QÐUZÒ5Zà,0×,AÑ,AÓ,CˆMÔ)à+/ˆØ#×3Ñ3°D×4DÑ4DÓEˆàˆÜ" ;°¡?Ó3ó Z	ˆMÜ  Ó/ˆGØ ×1Ñ1°'Ó:×:ˆGà +¨mÑ ;ÐØ×)Ñ)¨'ÀÐ)ÓOˆGØ×'Ñ'¨Ó0×0Ð0à$&ˆFØ×ÑÐ+ô .¨d¯l©lÔ;ô *¨$×*:Ñ*:Ô;ä4°T×5EÑ5EÓFð �v‘ð ×'Ñ'Ð3Ø-4×-EÑ-E�Ð)Ñ*ä�I‰IÐ0Ô2MÈgÏnÉnÓ2]Ô^àˆHð$CØ!3 ×!3Ñ!3Øñ"à!ÒW T×%FÑ%FÈwÐ%FÓ%Wð"ð ñ"÷ �ôJ �I‰IØ&Ü+¨G¯N©NÓ;Ø×$Ñ$ôô
 �I‰IÐ&¨×(8Ñ(8×(<Ñ(<¸^Ó(LÔMðTØ×)Ñ)Ô+ñ, ðuZ	ðx Ð#ÐWÐ%WÓWÐ#Ø×+Ñ+ØØØØØ!Ø'ð ,ó 
÷ 
ð 	
ð[ <ùð$ ;ùð 1ùð"ùô
 &Ó'ò @Ü—	‘	Ð?ÄÀcÃ×ASÑASÔTà$ qÒ(Ø×/Ñ/Ø&3Ø$/Ø -Ø!%ð	 0ó ÷ ñ õ ä—	‘	Ð1Ô2Ü%¨gÔ6¸CÐ?ûÜò à�	ûÜò CÜ—	‘	Ð5´t¸C³y×7IÑ7IÔJà$ qÒ(Ø×/Ñ/Ø&3Ø$/Ø -Ø!%ð	 0ó ÷ ñ õ ä—	‘	Ð4Ô5Ü(°Ô9¸sÐBûðCûô0 %Ó&ò TÜ—	‘	Ð@À(×BVÑBVÔWà$ qÒ(¨T×-?Ñ-?ÀÇÁÔ-MØŸ,™,×-Ñ-Ó/×/Ñ/Ø×/Ñ/Ø&3Ø$/Ø -Ø!)ð	 0ó ÷ ñ õ ð —|‘|×-Ò-ØŸ,™,×,Ñ,Ó.×.Ñ.ä—	‘	Ð3Ô4Ø×;Ñ;¸C¿L¹LÓIÈtÐSûð'Túð0
ûs  ‚$R#¦I8§B4R#ÃI;Ã0R#ÄI>ÄBR#Æ(,JÇJÇJÇA#R#È=NÉ&R#É3R É4R#É;R#É>R#ÊJÊNÊALËKËLËR#Ë""LÌNÌLÌNÌANÍ$M'Í%NÍ*R#Í0"NÎNÎR#ÎRÎ'ARÐPÐRÐ"P%Ð#RÐ(R#Ð.3RÑ!Q$Ñ"6RÒRÒR#c             ƒ  ó$  K  — ||z
  }|dk(  rt         j                  d«       nt         j                  d|«       | j                  |||r|j                  nd «      }t         j	                  d|«       t        j                  |«      ƒ d {  –—†  y 7 Œ­wrû  )re   r<  rš  r  r«   Úanyiorü  rý  s          r|   rö  zAsyncAPIClient._sleep_for_retryò  sy   è ø€ ð (¨-Ñ7ÐØ Ò!Ü�I‰I�nÕ%ä�I‰IÐ'Ð):Ô;à×/Ñ/Ð0AÀ7Ñ`hÈH×L\ÒL\ÐnrÓsˆÜ�‰Ð1°7Ô;ä�k‰k˜'Ó"×"Ò"ús   ‚BBÂBÂ	Br   r  c             ƒ  ó@  K  — |j                   j                  j                  t        «      dk(  r t	        t
        t        || |||||¬«      «      S t        |«      xs |}t        j                  |«      r—t        |t        «      r‡|r2t        |j                   j                  j                  t        «      «      rSt        |t        «      st        dt        › d|› �«      ‚t	        d|«      }t	        d ||| t        |«      ||||¬«      «      S |t!        «       v rt	        t
        |«      S t        || t	        d|«      ||||¬«      }	t        |j                   j                  j                  t        «      «      rt	        t
        |	«      S |	j#                  «       ƒ d {  –—† S 7 Œ­w)Nrœ  rÿ  r  r  r  r'   r¬  )rÜ   r  r8  rU   r   r'   rd   r   rh  ri  rj  rN   r¯   rO   r¨   rP   r=   r  r  s
             r|   rø  z AsyncAPIClient._process_response   s�  è ø€ ð ×Ñ×#Ñ#×'Ñ'Ô(;Ó<ÀÒFÜÜÜ!Ø ØØ#Ø!Ø)Ø#Ø"/ôóð ô ˜GÓ$Ò/¨ˆô �O‰O˜FÔ#Ü˜6¤?Ô3ñ œt H×$4Ñ$4×$<Ñ$<×$@Ñ$@ÔATÓ$UÔVä˜fÔ&6Ô7ÜÐ"CÔDTÐCUÐU`ÐagÐ`hÐ iÓjÐjäÐ <¸gÓFˆLÜØÙØ ØÜ1°,Ó?Ø!Ø)Ø#Ø"/ôóð ð Ô)Ó+Ñ+Üœ	 8Ó,Ð,ä'ØØÜÐ*¨GÓ4ØØ!ØØ'ô
ˆô �× Ñ ×(Ñ(×,Ñ,Ô-@ÓAÔBÜœ	 <Ó0Ð0à!×'Ñ'Ó)×)Ð)Ð)ús   ‚FFÆFÆFc                ó    — t        | |||¬«      S )N)r¹   r¬   rÓ   rº   )rÐ   )r{   rº   rÁ   r¬   s       r|   rÌ   z AsyncAPIClient._request_api_listD  s   € ô  T°7ÀTÐQVÔWÐWr   r  c             ƒ  ó   K  — y ­wrx   ry   r  s        r|   r8  zAsyncAPIClient.getL  s   è ø€ ð ùrt  r  c             ƒ  ó   K  — y ­wrx   ry   r  s         r|   r8  zAsyncAPIClient.getV  s   è ø€ ð ùrt  r  c             ƒ  ó   K  — y ­wrx   ry   r  s         r|   r8  zAsyncAPIClient.geta  s   è ø€ ð %(ùrt  r  c             ƒ  óx   K  — t        j                  dd|dœ|¤Ž}| j                  ||||¬«      ƒ d {  –—† S 7 Œ­wr  )rJ   r  rÜ   r  s          r|   r8  zAsyncAPIClient.getl  s?   è ø€ ô #×,Ñ,ÐO°E¸tÑOÀwÑOˆØ—\‘\ '¨4¸È:�\ÓV×VÐVÐVús   ‚1:³8´:)r  r9  r:  r¬   rb  c             ƒ  ó   K  — y ­wrx   ry   )r{   r  r]  r  r9  r:  r¬   rb  s           r|   r  zAsyncAPIClient.postx  s   è ø€ ð ùrt  r+  c             ƒ  ó   K  — y ­wrx   ry   ©	r{   r  r]  r  r9  r:  r¬   rb  rì  s	            r|   r  zAsyncAPIClient.post…  s   è ø€ ð ùrt  )r  r9  r:  r¬   rì  c             ƒ  ó   K  — y ­wrx   ry   r†  s	            r|   r  zAsyncAPIClient.post“  s   è ø€ ð %(ùrt  )r  r9  r:  r¬   rb  rì  c          
   ƒ  ó8  K  — |�|�t        d«      ‚|�|�t        d«      ‚t        |t        «      rt        j                  dt
        d¬«       t        j                  d	d|||t        |«      ƒ d {  –—† dœ|¤Ž}	| j                  ||	||¬«      ƒ d {  –—† S 7 Œ&7 Œ­wr   ©
r¨   r¥   rF  r(  r)  r*  rJ   r  r    rÜ   )
r{   r  r]  r  r9  r:  r¬   rb  rì  r  s
             r|   r  zAsyncAPIClient.post¡  s³   è ø€ ð Ð Ð 3ÜÐPÓQÐQØÐ Ð!4ÜÐQÓRÐRÜ�dœEÔ"Ü�M‰MðMä"Øõ	ô #×,Ñ,ð 
Ø˜t¨t¸WÔRfÐglÓRm×Lmñ
Øqxñ
ˆð —\‘\ '¨4¸È:�\ÓV×VÐVð MnøàVús$   ‚A-BÁ/BÁ0!BÂBÂBÂBc          
   ƒ  ó2  K  — |�|�t        d«      ‚|�|�t        d«      ‚t        |t        «      rt        j                  dt
        d¬«       t        j                  dd|||t        |«      ƒ d {  –—† dœ|¤Ž}| j                  ||«      ƒ d {  –—† S 7 Œ#7 Œ­wr-  r‰  r0  s           r|   r.  zAsyncAPIClient.patch½  s±   è ø€ ð Ð Ð 3ÜÐPÓQÐQØÐ Ð!4ÜÐQÓRÐRÜ�dœEÔ"Ü�M‰MðMä"Øõ	ô #×,Ñ,ð 
ØØØØÜ,¨UÓ3×3ñ
ð ñ
ˆð —\‘\ '¨4Ó0×0Ð0ð 4øð 1úó$   ‚A-BÁ/BÁ0BÂBÂBÂBc          
   ƒ  ó2  K  — |�|�t        d«      ‚|�|�t        d«      ‚t        |t        «      rt        j                  dt
        d¬«       t        j                  dd|||t        |«      ƒ d {  –—† dœ|¤Ž}| j                  ||«      ƒ d {  –—† S 7 Œ#7 Œ­wr2  r‰  r0  s           r|   r3  zAsyncAPIClient.putÜ  s­   è ø€ ð Ð Ð 3ÜÐPÓQÐQØÐ Ð!4ÜÐQÓRÐRÜ�dœEÔ"Ü�M‰MðMä"Øõ	ô #×,Ñ,ð 
Ø˜d¨d¸GÔQeÐfkÓQl×Klñ
Øpwñ
ˆð —\‘\ '¨4Ó0×0Ð0ð Lmøà0úr‹  r4  c             ƒ  óì   K  — |�|�t        d«      ‚t        |t        «      rt        j                  dt
        d¬«       t        j                  dd|||dœ|¤Ž}| j                  ||«      ƒ d {  –—† S 7 Œ­wr6  r8  r9  s          r|   r7  zAsyncAPIClient.deleteö  s{   è ø€ ð Ð Ð 3ÜÐPÓQÐQÜ�dœEÔ"Ü�M‰MðMä"Øõ	ô #×,Ñ,Ðs°HÀ$ÐRVÐ`gÑsÐkrÑsˆØ—\‘\ '¨4Ó0×0Ð0Ð0ús   ‚A+A4Á-A2Á.A4r8  r:  c               óZ   — t        j                  d|||dœ|¤Ž}| j                  |||«      S r<  r=  r>  s           r|   r?  zAsyncAPIClient.get_api_list  r@  r   )rü   r�   rý   r¤  rñ   r¯   rï   rî   rð   rA  rÊ  zhttpx2.AsyncClient | Nonerõ   r¥  rö   r¦  rŠ   r‹   r®   rÆ  rB  rC  rD  rE  rF  rI  )
r]  rG  r¬   rJ   rb  rH  rì  útype[_AsyncStreamT]rŠ   rm   )
r]  rG  r¬   rJ   rb  r¯   rì  útype[_AsyncStreamT] | NonerŠ   úResponseT | _AsyncStreamTrM  rN  )rº   r•   rÁ   rà   r¬   rJ   rŠ   úAsyncPaginator[_T, AsyncPageT]rQ  )r  r�   r]  rG  r¬   r-   rb  rH  rì  r�  rŠ   rm   )r  r�   r]  rG  r¬   r-   rb  r¯   rì  r�  rŠ   r‘  )r  r�   r]  rG  r  rS  r9  úAsyncBinaryTypes | Noner:  rU  r¬   r-   rb  rJ  rŠ   r'   )r  r�   r]  rG  r  rS  r9  r“  r:  rU  r¬   r-   rb  rH  rì  r�  rŠ   rm   )r  r�   r]  rG  r  rS  r9  r“  r:  rU  r¬   r-   rb  r¯   rì  r�  rŠ   r‘  )r  r�   r]  rG  r  rS  r9  r“  r:  rU  r¬   r-   rŠ   r'   )r  r�   r]  rG  r  rS  r9  r“  r¬   r-   rŠ   r'   )r  r�   rº   r•   rÁ   rà   r  rS  r¬   r-   r;  r�   rŠ   r’  )r‡   rŽ   r�   r‘   rô   rS   r1   r}   r  rÄ  rn  rq  rá  rä  ré  r   rÜ   rö  rø  rÌ   r8  r  r.  r3  r7  r?  r¾  r¿  s   @r|   rß   rß   ì  s^  ø… ØÓØ9=ÐÐ6Ó=ð /Ø5>Ø15Ø37Ø48ñ2
ð ð2
ð ð	2
ð
 &*ð2
ð ð2
ð 3ð2
ð /ð2
ð 1ð2
ð 2ð2
ð 
õ2
óh&ó$óðà,ðð "ðð %ð	ð
 
óðà$ðð 
óð	àð	ð 
ó	ðIàðIð ð	Ið
 (ðIð 
óIð ð "'ñà ðð %ðð
 ðð 
òó ðð ðà ðð %ðð
 ðð (ðð 
òó ðð ð 26ñ(à ð(ð %ð(ð
 ð(ð /ð(ð 
#ò(ó ð(ð Ø15ñ
à ð
ð %ð
ð
 ð
ð /ð
ð 
#ó
ðB#Ø #ð#Ø25ð#Ø@Sð#Ø_uð#à	ó#ð, ñB*ð !ðB*ð %ð	B*ð
 "ðB*ð ðB*ð FðB*ð ðB*ð 
óB*ðHXàðXð ðXð %ð	Xð
 
(óXð ð #%Ø!&ñàðð !ð	ð
  ðð ðð 
òó ðð ð #%ñàðð !ð	ð
  ðð ðð (ðð 
òó ðð ð #%à15ñ(àð(ð !ð	(ð
  ð(ð ð(ð /ð(ð 
#ò(ó ð(ð #%ØØ15ñ
Wàð
Wð !ð	
Wð
  ð
Wð ð
Wð /ð
Wð 
#ó
Wð ð !Ø+/Ø%)Ø"$Ø!&ñ
àð
ð !ð	
ð
 ð
ð )ð
ð #ð
ð  ð
ð ð
ð 
ò
ó ð
ð ð !Ø+/Ø%)Ø"$ñàðð !ð	ð
 ðð )ðð #ðð  ðð ðð (ðð 
òó ðð ð !Ø+/Ø%)Ø"$à15ñ(àð(ð !ð	(ð
 ð(ð )ð(ð #ð(ð  ð(ð ð(ð /ð(ð 
#ò(ó ð(ð$ !Ø+/Ø%)Ø"$ØØ15ñWàðWð !ð	Wð
 ðWð )ðWð #ðWð  ðWð ðWð /ðWð 
#óWðB !Ø+/Ø%)Ø"$ñ1àð1ð !ð	1ð
 ð1ð )ð1ð #ð1ð  ð1ð 
ó1ðH !Ø+/Ø%)Ø"$ñ1àð1ð !ð	1ð
 ð1ð )ð1ð #ð1ð  ð1ð 
ó1ð> !Ø+/Ø"$ñ1àð1ð !ð	1ð
 ð1ð )ð1ð  ð1ð 
ó1ð6 !Ø"$Øñ9àð9ð ð	9ð
 ð9ð ð9ð  ð9ð ð9ð 
(÷9r   rß   )	rD  Úextra_headersÚextra_queryÚ
extra_bodyr#  rð   rÛ   r  Úsynthesize_event_and_datac        	        óú   — i }	|�||	d<   |�t        t        |«      |	d<   | �| |	d<   |�i |	j                  di «      ¥|¥|	d<   t        |t        «      s||	d<   |�||	d<   t        |«      r||	d<   |�||	d<   |�||	d<   |	S )	zECreate a dict of type RequestOptions without keys of NotGiven values.r  r=  rt   rð   r#  rÛ   r  r—  )r   r(   r8  r¥   r&   r6   )
rD  r”  r•  r–  r#  rð   rÛ   r  r—  r¬   s
             r|   Úmake_request_optionsr™    sÂ   € ð !€GØÐ Ø*ˆ�	ÑàÐÜ $¤Z°Ó <ˆ�ÑàÐØ!ˆ�ÑàÐØH˜wŸ{™{¨8°RÓ8ÐH¸KÐHˆ�Ñä�gœxÔ(Ø$ˆ�	ÑàÐ"Ø%4ˆÐ!Ñ"ä�Ôà!,ˆ�ÑàÐØ&ˆ�
Ñà Ð,Ø/HˆÐ+Ñ,à€Nr   c                  ó   — e Zd Zdd„Zy)rC  c                 ó   — y)NTry   rˆ   s    r|   Ú__bool__zForceMultipartDict.__bool__G  s   € Ør   Nr®   )r‡   rŽ   r�   rœ  ry   r   r|   rC  rC  F  s   „ ôr   rC  c                  ó&   — e Zd Zdd„Zedd„«       Zy)ÚOtherPlatformc                ó   — || _         y rx   ©Úname©r{   r¡  s     r|   r}   zOtherPlatform.__init__L  ó	   € Øˆ�	r   c                ó    — d| j                   › �S )NzOther:r   rˆ   s    r|   Ú__str__zOtherPlatform.__str__O  ó   € à˜Ÿ	™	�{Ð#Ð#r   N©r¡  r�   rŠ   r‹   rŒ   ©r‡   rŽ   r�   r}   r   r¥  ry   r   r|   rž  rž  K  ó   „ óð ò$ó ñ$r   rž  )ÚMacOSÚLinuxÚWindowsÚFreeBSDÚOpenBSDÚiOSÚAndroidÚUnknownc                 ó¾  — 	 t        j                  «       j                  «       } t        j                   «       j                  «       }d|v sd|v ry| dk(  ry| dk(  ryd	|v ry
| dk(  ry| dk(  ry| dk(  r@	 t        j                  «       j                  dd«      j                  «       }|dk(  ry|dk(  ryy|rt        |«      S y# t        $ r Y yw xY w# t        $ r d}Y Œ7w xY w)Nr±  ÚiphoneÚipadr¯  Údarwinrª  Úwindowsr¬  Úandroidr°  Úfreebsdr­  Úopenbsdr®  ÚlinuxÚIDÚ r«  )r~  Úsystemr$  r  Úfreedesktop_os_releaser8  r‡  rž  )r½  Úplatform_nameÚ	distro_ids      r|   rz  rz  c  s	  € ðÜ—‘Ó"×(Ñ(Ó*ˆÜ ×)Ñ)Ó+×1Ñ1Ó3ˆð �=Ñ  F¨mÑ$;ð
 à�ÒØà�ÒØà�MÑ!ð à�ÒØà�ÒØà�Òð	Ü ×7Ñ7Ó9×=Ñ=¸dÀBÓG×MÑMÓOˆIð ˜	Ò!Øà˜	Ò!ØàáÜ˜]Ó+Ð+àøôY ò Ùðûô< ò 	àŠIð	ús$   ‚AB? Á22C Â?	CÃ
CÃCÃC)Úmaxsizec               ó€   — d| t        |xs
 t        «       «      t        t        «       «      t        «       t	        «       dœS )NÚpython)zX-Stainless-LangzX-Stainless-Package-VersionzX-Stainless-OSzX-Stainless-ArchzX-Stainless-RuntimezX-Stainless-Runtime-Version)r�   rz  Úget_architectureÚget_python_runtimeÚget_python_version)rü   r~  s     r|   rw  rw  –  s;   € ð %Ø'.Ü˜hÒ8¬,«.Ó9ÜÔ 0Ó 2Ó3Ü1Ó3Ü'9Ó';ñð r   c                  ó&   — e Zd Zdd„Zedd„«       Zy)Ú	OtherArchc                ó   — || _         y rx   r   r¢  s     r|   r}   zOtherArch.__init__£  r£  r   c                ó    — d| j                   › �S )Nzother:r   rˆ   s    r|   r¥  zOtherArch.__str__¦  r¦  r   Nr§  rŒ   r¨  ry   r   r|   rÈ  rÈ  ¢  r©  r   rÈ  )Úx32Úx64ÚarmÚarm64Úunknownc                 óJ   — 	 t        j                  «       S # t        $ r Y yw xY w©NrÏ  )r~  Úpython_implementationr  ry   r   r|   rÅ  rÅ  ®  s(   € ðÜ×-Ñ-Ó/Ð/øÜò Ùðúó   ‚ –	"¡"c                 óJ   — 	 t        j                  «       S # t        $ r Y yw xY wrÑ  )r~  Úpython_versionr  ry   r   r|   rÆ  rÆ  µ  s(   € ðÜ×&Ñ&Ó(Ð(øÜò ÙðúrÓ  c                 óÌ   — 	 t        j                  «       j                  «       } | dv ry| dk(  ry| dk(  ryt        j
                  dk  ry| rt        | «      S y# t        $ r Y yw xY w)	NrÏ  )rÎ  Úaarch64rÎ  rÍ  Úx86_64rÌ  l        rË  )r~  Úmachiner$  r  ÚsysrÁ  rÈ  )rÙ  s    r|   rÄ  rÄ  ¼  sz   € ðÜ×"Ñ"Ó$×*Ñ*Ó,ˆð Ð&Ñ&Øð �%ÒØà�(ÒØô ‡{�{�eÒØáÜ˜Ó!Ð!àøô) ò Ùðús   ‚"A Á	A#Á"A#c                ó„   — i | ¥|¥}|j                  «       D ��ci c]  \  }}t        |t        «      rŒ||“Œ c}}S c c}}w )z¢Merge two mappings of the same type, removing any values that are instances of `Omit`.

    In cases with duplicate keys the second mapping takes precedence.
    )rš   r¥   r"   )Úobj1Úobj2ÚmergedrY  rZ  s        r|   r   r   Ö  s?   € ð �Ð˜Ð€FØ)/¯©«×W™:˜3 ¼zÈ%ÔQUÕ?VˆC�‰JÓWÐWùÓWs   š<³<)rD  úQuery | Noner”  zHeaders | Noner•  rß  r–  rS  r#  rò   rð   z(float | httpx2.Timeout | None | NotGivenrÛ   zPostParser | NotGivenr  zSecurityOptions | Noner—  zbool | NonerŠ   r-   )rŠ   ÚPlatform)rü   r�   r~  zPlatform | NonerŠ   r­  rŒ   )rŠ   ÚArch)rÜ  úMapping[_T_co, Union[_T, Omit]]rÝ  râ  rŠ   zDict[_T_co, _T])µÚ
__future__r   rÚ  rv   r‘  rˆ  r¡  r‚  re  rh  Úloggingr~  r(  Úemail.utilsÚtypesr   r   Útypingr   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   Útyping_extensionsr   r   r   r   r}  rŸ   rÎ   r   r   r¼  r   Ú_qsr   Ú_filesr   r    Ú_typesr!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   Ú_utilsr2   r3   r4   r5   r6   r7   r8   Ú_compatr9   r:   Ú_httpx2r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   Ú_modelsrH   rI   rJ   rK   rL   Ú	_responserM   rN   rO   rP   Ú
_constantsrQ   rR   rS   rT   rU   rV   rW   rX   Ú
_streamingrY   rZ   r[   r\   r]   r^   r_   r`   ra   Ú_utils._jsonrb   Ú_utils._logsrc   Ú_legacy_responserd   Ú	getLoggerr‡   re   r‘   Ú	addFilterrf   rh   ri   rj   rl   rm   Úhttpx2._configrn   rÍ  ÚImportErrorrp   r“   r±   rÐ   rã   ÚClientÚAsyncClientrè   ré   rë   r²  ÚDefaultHttpxClientrÂ  r²   rW  Ú_vendor.httpx_aiohttprZ  r\  rY  r_  ÚDefaultAsyncHttpxClientÚDefaultAioHttpClientrc  rß   r™  r�   rC  rž  rà  rz  rw  rÈ  rá  rÅ  rÆ  rÄ  r   ry   r   r|   ú<module>r      s´  ðÞ "ã 
Û Û Û Û Û Û Û Û Û Û Û Ý Ý ÷÷ ÷ ÷ ñ ÷" DÓ Cã Û Û Ý Ý  å Ý ß 8÷÷ ÷ ÷ õ ÷& h× gÑ gß ,÷÷ ÷ õ ÷ gÕ f÷ó ÷	÷ 	ó 	÷ IÓ H÷õ õ (Ý 5Ý /à'�g×'Ò'¨Ó1€€^Ó 1Ø ‡‚Ñ$Ó&Ô 'ñ �KÐ':Ô;€	Ù�\Ð)=Ô>€
ñ ˆTƒ]€Ù� 4Ô(€á�: V¨C¡[Ô1€Ù˜¨{¸3Ñ/?Ô@€áõð 3Ñð-ÝR÷0Bñ 0Bôf:6ˆ|˜W R™[ô :6ôz.a�8˜B‘< ¨¡ô .aôb$�W˜R ˜^Ñ,ô $ôN&g�H˜R‘L '¨"¡+ô &gñR ˜¨u°V·]²]ÀF×DVÒDVÐ5VÑ/WÔX€ÙÐ+°5¸À¹ÀkÐRUÑFVÐ9VÑ3WÔX€ô]8�˜¨Ð7Ñ8ô ]8ô@#˜&Ÿ-š-ô #ñ ØŸšÐðð -ÐôÐ/ô ôp9�J˜vŸ}š}¨f°S©kÐ9Ñ:ô p9ôf#˜v×1Ò1ô #ð 0Ó /ð4Ý:ô'Ð"5ô 'ð 4Ðñ Ø$×0Ò0Ððð "×-Ò-ÐØ`à6ÐØ0Ðô	Ð5ô 	ôj9�Z × 2Ò 2°KÀÑ4DÐ DÑEô j9ð^ Ø$(Ø $Ø"Ø"&Ø8AØ)2Ø'+Ø-1ñ*àð*ð "ð*ð ð	*ð
 ð*ð  ð*ð 6ð*ð 'ð*ð %ð*ð  +ð*ð ó*ôZ˜˜c 4˜i™ô ÷
$ñ $ð ØØð	ñ	ð
ñ€ó0ñf �4Ôòó ð÷$ñ $ð ˆY˜Ð GÑHÐHÑI€óóóð4	XØ
)ð	Xà
)ð	Xð ô	XøðcB ò -á '¨£Óð-ûðp) ò 2ôy × 2Ò 2ô yð 2Óð2ús$   ÇN> ËO Î>OÏOÏO3Ï2O3