§
    ÒÁ³g ã                  ó„  — 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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# d dl$Z$d dl%Z%d dl&Z&d dl'Z'd dl%m(Z(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@mAZAmBZBmCZCmDZD d	dlEmFZFmGZGmHZHmIZImJZJmKZKmLZL d	dlMmNZNmOZO d	dlPmQZQmRZRmSZSmTZT d	dlUmVZVmWZWmXZXmYZY d	dlZm[Z[m\Z\m]Z]m^Z^m_Z_m`Z`maZa d	dlbmcZcmdZdmeZemfZf d	dl,mgZgmhZhmiZimjZj d	dlkmlZl  e	jm        en¦  «        Zodepd<   eo q                     eF¦   «         ¦  «          edd¬¦  «        Zr edd¬¦  «        Zs ed¦  «        Zt edd¬ ¦  «        Zu ed!ece         ¬¦  «        Zv ed"eee         ¬¦  «        Zwerd d#lxmyZz n	 d d#lxmyZz n# e{$ r  e8d$¦  «        ZzY nw xY w G d%„ d&¦  «        Z| G d'„ d(eQeet         ¦  «        Z} G d)„ d*e}et         eet         ¦  «        Z~ G d+„ d,eetesf         ¦  «        Z G d-„ d.e}et         eet         ¦  «        Z€ ed/ee%j�        e%j‚        f         ¬¦  «        Zƒ ed0eece         eee         f         ¬¦  «        Z„ G d1„ d2eeƒe„f         ¦  «        Z… G d3„ d4e%j�        ¦  «        Z†ere%j�        Z‡ne†Z‡ G d5„ d6e‡¦  «        Zˆ G d7„ d8e…e%j�        ece         f         ¦  «        Z‰ G d9„ d:e%j‚        ¦  «        ZŠere%j‚        Z‹neŠZ‹ G d;„ d<e‹¦  «        ZŒ G d=„ d>e…e%j‚        eee         f         ¦  «        Z�ddddde3e3d?œdjdO„ZŽ G dP„ dQee�df         ¦  «        Z� G dR„ dS¦  «        Z‘ee‘e!dT         f         Z’dkdV„Z“ eKd¬W¦  «        dld]„¦   «         Z” G d^„ d_¦  «        Z•ee•e!d`         f         Z–dmda„Z—dmdb„Z˜dndd„Z™dodi„ZšdS )pé    )ÚannotationsN)ÚTracebackType)Úrandom)ÚTYPE_CHECKINGÚAnyÚDictÚTypeÚUnionÚGenericÚMappingÚTypeVarÚIterableÚIteratorÚOptionalÚ	GeneratorÚAsyncIteratorÚcastÚoverload)ÚLiteralÚoverrideÚ
get_origin)ÚURLÚLimits)ÚPrivateAttré   )Ú_exceptions©ÚQuerystring)Úto_httpx_filesÚasync_to_httpx_files)Ú	NOT_GIVENÚBodyÚOmitÚQueryÚHeadersÚTimeoutÚNotGivenÚ	ResponseTÚ	TransportÚ
AnyMappingÚ
PostParserÚProxiesTypesÚRequestFilesÚHttpxSendArgsÚAsyncTransportÚRequestOptionsÚHttpxRequestFilesÚModelBuilderProtocol)ÚSensitiveHeadersFilterÚis_dictÚis_listÚasyncifyÚis_givenÚ	lru_cacheÚ
is_mapping)Ú
model_copyÚ
model_dump)ÚGenericModelÚ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ÚOVERRIDE_CAST_TO_HEADERÚDEFAULT_CONNECTION_LIMITS)ÚStreamÚ
SSEDecoderÚAsyncStreamÚSSEBytesDecoder)ÚAPIStatusErrorÚAPITimeoutErrorÚAPIConnectionErrorÚAPIResponseValidationError)Ú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<   edd	„¦   «         Zedd„¦   «         Zeedœdd„Zedd„¦   «         Z	dS )Ú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Úparamsr   ÚreturnÚNonec               ó   — d S ©N© ©Úselfra   s     úQ/var/www/html/mpstechhub/venv/lib/python3.11/site-packages/openai/_base_client.pyÚ__init__zPageInfo.__init__}   ó	   € ð
 ˆsó    r$   c               ó   — d S rg   rh   )rj   rc   s     rk   rl   zPageInfo.__init__„   rm   rn   ©ra   rc   c               ó"   — || _         || _        d S rg   rp   )rj   ra   rc   s      rk   rl   zPageInfo.__init__‹   s   € ð ˆŒØˆŒˆˆrn   Ústrc                ól   — | j         r| j        j        › d| j         › d�S | j        j        › d| j        › d�S )Nz(url=ú)z(params=)ra   Ú	__class__Ú__name__rc   ©rj   s    rk   Ú__repr__zPageInfo.__repr__”   sI   € àŒ8ð 	@Ø”nÔ-Ð?Ð?°D´HÐ?Ð?Ð?Ð?Ø”.Ô)ÐAÐA°4´;ÐAÐAÐAÐArn   N)ra   r   rd   re   )rc   r$   rd   re   )ra   r`   rc   rb   rd   re   ©rd   rr   )
rv   Ú
__module__Ú__qualname__Ú__doc__Ú__annotations__r   rl   r!   r   rx   rh   rn   rk   r_   r_   t   sÄ   € € € € € € ðð ð
 ÐÐÑØÐÐÑàðð ð ñ „Xðð ðð ð ñ „Xðð (Ø#,ð	ð ð ð ð ð ð ðBð Bð Bñ „XðBð Bð Brn   r_   c                  óx   — 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dS )Ú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
    r=   Ú_optionsúType[_T]Ú_modelrd   Úboolc                ó^   — |                       ¦   «         }|sdS |                      ¦   «         d uS )NF)Ú_get_page_itemsÚnext_page_info)rj   Úitemss     rk   Úhas_next_pagezBasePage.has_next_pageª   s7   € Ø×$Ò$Ñ&Ô&ˆØð 	Ø�5Ø×"Ò"Ñ$Ô$¨DÐ0Ð0rn   úOptional[PageInfo]c                ó   — d S rg   rh   rw   s    rk   r†   zBasePage.next_page_info°   s   € € € rn   úIterable[_T]c                ó   — d S rg   rh   rw   s    rk   r…   zBasePage._get_page_items²   s   € Øˆrn   ra   r   úhttpx.QueryParamsc                ó”   — t          j        t          t          | j        j        ¦  «        ¦  «                             |j        ¦  «        S rg   )ÚhttpxÚQueryParamsr   r   r€   rc   Úmergeri   s     rk   Ú_params_from_urlzBasePage._params_from_urlµ   s2   € åÔ ¥¥c¨4¬=Ô+?Ñ!@Ô!@ÑAÔA×GÒGÈÌ
ÑSÔSÐSrn   Úinfor_   c                óÎ  — t          | j        ¦  «        }|                     ¦   «          t          |j        t
          ¦  «        si |j        ¥|j        ¥|_        |S t          |j        t
          ¦  «        sd|                      |j        ¦  «        }|j                             |¬¦  «        }t          |j        ¦  «        |_        t          |¦  «        |_        |S t          d¦  «        ‚)N)rc   zUnexpected PageInfo state)r:   r€   Ú_strip_raw_response_headerÚ
isinstancerc   r'   ra   r’   Ú	copy_withÚdictrr   Ú
ValueError)rj   r“   Úoptionsrc   ra   s        rk   Ú_info_to_optionszBasePage._info_to_options¹   sÄ   € Ý˜Tœ]Ñ+Ô+ˆØ×*Ò*Ñ,Ô,Ð,å˜$œ+¥xÑ0Ô0ð 	Ø> ¤Ð>°$´+Ð>ˆGŒNØˆNå˜$œ(¥HÑ-Ô-ð 	Ø×*Ò*¨4¬8Ñ4Ô4ˆFØ”(×$Ò$¨FÐ$Ñ3Ô3ˆCÝ! #¤*Ñ-Ô-ˆGŒNÝ˜c™(œ(ˆGŒKØˆNåÐ4Ñ5Ô5Ð5rn   N©rd   rƒ   )rd   r‰   )rd   r‹   )ra   r   rd   r�   )r“   r_   rd   r=   )rv   rz   r{   r|   r   r€   r}   r‚   rˆ   r†   r…   r’   r›   rh   rn   rk   r   r   ›   s²   € € € € € € ð	ð 	ð %0 K¡M¤M€HÐ1Ð1Ð1Ñ1Ø"�{‘}”}€FÐ$Ð$Ð$Ñ$ð1ð 1ð 1ð 1ð 8Ð7Ð7Ð7ðð ð ð ðTð Tð Tð Tð6ð 6ð 6ð 6ð 6ð 6rn   r   c                  óX   — e Zd ZU  ej        ¦   «         Zded<   dd
„Zdd„Zdd„Z	dd„Z
dS )ÚBaseSyncPageÚSyncAPIClientÚ_clientÚclientÚmodelr�   rš   r=   rd   re   c                ó0   — || _         || _        || _        d S rg   ©r‚   r    r€   )rj   r¡   r¢   rš   s       rk   Ú_set_private_attributesz$BaseSyncPage._set_private_attributesÎ   ó   € ð ˆŒØˆŒØˆŒˆˆrn   úIterator[_T]c              #  ón   K  — |                       ¦   «         D ]}|                     ¦   «         D ]}|V — ŒŒd S rg   ©Ú
iter_pagesr…   ©rj   ÚpageÚitems      rk   Ú__iter__zBaseSyncPage.__iter__à   sT   è è € Ø—O’OÑ%Ô%ð 	ð 	ˆDØ×,Ò,Ñ.Ô.ð ð �Ø�
�
�
�
ðð	ð 	rn   rj   rU   úIterator[SyncPageT]c              #  ól   K  — | }	 |V — |                      ¦   «         r|                     ¦   «         }nd S Œ0rg   ©rˆ   Úget_next_page©rj   r¬   s     rk   rª   zBaseSyncPage.iter_pageså   sJ   è è € Øˆð	ØˆJˆJˆJØ×!Ò!Ñ#Ô#ð Ø×)Ò)Ñ+Ô+��à�ð	rn   c                óÄ   — |                       ¦   «         }|st          d¦  «        ‚|                      |¦  «        }| 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‚   ru   ©rj   r“   rš   s      rk   r²   zBaseSyncPage.get_next_pageî   sg   € Ø×"Ò"Ñ$Ô$ˆØð 	ÝØkñô ð ð ×'Ò'¨Ñ-Ô-ˆØŒ|×-Ò-¨d¬kÀÄÐX_Ð-Ñ`Ô`Ð`rn   N)r¡   rŸ   r¢   r�   rš   r=   rd   re   )rd   r§   )rj   rU   rd   r¯   )rj   rU   rd   rU   )rv   rz   r{   Úpydanticr   r    r}   r¥   r®   rª   r²   rh   rn   rk   rž   rž   Ë   sˆ   € € € € € € Ø1˜XÔ1Ñ3Ô3€GÐ3Ð3Ð3Ñ3ð ð  ð  ð  ð$ð ð ð ð
ð ð ð ðað að að að að arn   rž   c                  ó.   — e Zd Zdd„Zdd„Zdd„Zdd„ZdS )ÚAsyncPaginatorr¡   ÚAsyncAPIClientrš   r=   Úpage_clsúType[AsyncPageT]r¢   r�   rd   re   c                ó>   — || _         || _        || _        || _        d S rg   )r‚   r    r€   Ú	_page_cls)rj   r¡   rš   r¾   r¢   s        rk   rl   zAsyncPaginator.__init__ú   s$   € ð ˆŒØˆŒØˆŒØ!ˆŒˆˆrn   ú Generator[Any, None, AsyncPageT]c                óN   — |                       ¦   «                              ¦   «         S rg   )Ú	_get_pageÚ	__await__rw   s    rk   rÅ   zAsyncPaginator.__await__  s   € Ø�~Š~ÑÔ×)Ò)Ñ+Ô+Ð+rn   rW   c              ƒ  ó‚   ‡ K  — dˆ fd„}|‰ j         _        ‰ j                             ‰ j        ‰ j         ¦  «        ƒ d {V —†S )NÚresprW   rd   c                óV   •— |                       ‰j        ‰j        ‰j        ¬¦  «         | S )N)r¢   rš   r¡   )r¥   r‚   r€   r    )rÇ   rj   s    €rk   Ú_parserz)AsyncPaginator._get_page.<locals>._parser
  s6   ø€ Ø×(Ò(Ø”kØœØ”|ð )ñ ô ð ð
 ˆKrn   )rÇ   rW   rd   rW   )r€   Úpost_parserr    ÚrequestrÁ   )rj   rÉ   s   ` rk   rÄ   zAsyncPaginator._get_page	  s_   øè è € ð	ð 	ð 	ð 	ð 	ð 	ð %,ˆŒÔ!à”\×)Ò)¨$¬.¸$¼-ÑHÔHÐHÐHÐHÐHÐHÐHÐHrn   úAsyncIterator[_T]c               ó`   K  — t          t          | ƒ d {V —†¦  «        }|2 3 d {V —†}|W V — Œ6 d S rg   )r   rW   r«   s      rk   Ú	__aiter__zAsyncPaginator.__aiter__  sg   è è € åÝØˆJˆJˆJˆJˆJˆJñ
ô 
ˆð ð 	ð 	ð 	ð 	ð 	ð 	ð 	�$ØˆJˆJˆJˆJˆJð ˜$˜$s    -N)
r¡   r½   rš   r=   r¾   r¿   r¢   r�   rd   re   )rd   rÂ   )rd   rW   ©rd   rÌ   )rv   rz   r{   rl   rÅ   rÄ   rÎ   rh   rn   rk   r¼   r¼   ù   sh   € € € € € ð
"ð 
"ð 
"ð 
"ð,ð ,ð ,ð ,ðIð Ið Ið Iðð ð ð ð ð rn   r¼   c                  óX   — e Zd ZU  ej        ¦   «         Zded<   dd
„Zdd„Zdd„Z	dd„Z
dS )ÚBaseAsyncPager½   r    r¢   r�   r¡   rš   r=   rd   re   c                ó0   — || _         || _        || _        d S rg   r¤   )rj   r¢   r¡   rš   s       rk   r¥   z%BaseAsyncPage._set_private_attributes#  r¦   rn   rÌ   c               ó|   K  — |                       ¦   «         2 3 d {V —†}|                     ¦   «         D ]}|W V — ŒŒ$6 d S rg   r©   r«   s      rk   rÎ   zBaseAsyncPage.__aiter__-  sp   è è € ØŸ/š/Ñ+Ô+ð 	ð 	ð 	ð 	ð 	ð 	ð 	�$Ø×,Ò,Ñ.Ô.ð ð �Ø�
�
�
�
�
ðð ,Ð+Ð+s   —;rj   rW   úAsyncIterator[AsyncPageT]c               óz   K  — | }	 |W V — |                      ¦   «         r|                     ¦   «         ƒ d {V —†}nd S Œ7rg   r±   r³   s     rk   rª   zBaseAsyncPage.iter_pages2  s^   è è € Øˆð	ØˆJˆJˆJˆJØ×!Ò!Ñ#Ô#ð Ø!×/Ò/Ñ1Ô1Ð1Ð1Ð1Ð1Ð1Ð1��à�ð	rn   c              ƒ  óÔ   K  — |                       ¦   «         }|st          d¦  «        ‚|                      |¦  «        }| j                             | j        | j        |¬¦  «        ƒ d {V —†S rµ   r¶   r¹   s      rk   r²   zBaseAsyncPage.get_next_page;  s}   è è € Ø×"Ò"Ñ$Ô$ˆØð 	ÝØkñô ð ð ×'Ò'¨Ñ-Ô-ˆØ”\×3Ò3°D´KÀdÄnÐ^eÐ3ÑfÔfÐfÐfÐfÐfÐfÐfÐfrn   N)r¢   r�   r¡   r½   rš   r=   rd   re   rÏ   )rj   rW   rd   rÔ   )rj   rW   rd   rW   )rv   rz   r{   rº   r   r    r}   r¥   rÎ   rª   r²   rh   rn   rk   rÑ   rÑ      sˆ   € € € € € € Ø2˜hÔ2Ñ4Ô4€GÐ4Ð4Ð4Ñ4ð ð  ð  ð  ðð ð ð ð
ð ð ð ðgð gð gð gð gð grn   rÑ   Ú_HttpxClientTÚ_DefaultStreamTc                  óú  — 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ed<   ded<   ded<   dZded<   eedddœddd&„Zded(„Zdfd,„Z	dgd1„Z
d2d3œdhd8„Zdid9„Zdjd;„Zd2d3œdkd=„ZdldA„ZdmdD„ZdndF„ZdodH„ZedpdJ„¦   «         ZedqdL„¦   «         ZedrdN„¦   «         ZedsdP„¦   «         ZedtdQ„¦   «         ZdudT„ZedvdU„¦   «         ZedwdV„¦   «         Zej        dxdX„¦   «         ZdydZ„Zdzd{d^„Z	 dzd|da„Zd}db„Z dvdc„Z!dS )~Ú
BaseClientr×   r    rr   Ú_versionr   Ú	_base_urlÚintÚmax_retrieszUnion[float, Timeout, None]Útimeoutúhttpx.LimitsÚ_limitsúProxiesTypes | NoneÚ_proxiesú!Transport | AsyncTransport | NoneÚ
_transportrƒ   Ú_strict_response_validationú
str | NoneÚ_idempotency_headerNztype[_DefaultStreamT] | NoneÚ_default_stream_cls)rÞ   rß   Úcustom_headersÚcustom_queryÚversionÚbase_urlú	str | URLúfloat | Timeout | NoneÚlimitsÚ	transportÚproxiesrê   úMapping[str, str] | Nonerë   úMapping[str, object] | Nonerd   re   c       
        ó  — || _         |                      t          |¦  «        ¦  «        | _        || _        || _        || _        || _        || _        |	pi | _	        |
pi | _
        || _        d | _        d | _        |€t          d¦  «        ‚d S )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ß   rá   rã   rå   Ú_custom_headersÚ_custom_queryræ   rè   Ú	_platformÚ	TypeError)rj   rì   rí   ræ   rÞ   rß   rð   rñ   rò   rê   rë   s              rk   rl   zBaseClient.__init__W  s¡   € ð  ˆŒØ×5Ò5µc¸(±m´mÑDÔDˆŒØ&ˆÔØˆŒØˆŒØˆŒØ#ˆŒØ-Ð3°ˆÔØ)Ð/¨RˆÔØ+FˆÔ(Ø#'ˆÔ Ø*.ˆŒàÐÝð bñô ð ð Ðrn   ra   c                óv   — |j                              d¦  «        r|S |                     |j         dz   ¬¦  «        S )Nó   /©Úraw_path)rþ   Úendswithr—   ri   s     rk   rö   z"BaseClient._enforce_trailing_slashw  s:   € ØŒ<× Ò  Ñ&Ô&ð 	ØˆJØ�}Š} c¤l°TÑ&9ˆ}Ñ:Ô:Ð:rn   Úresponseúhttpx.ResponserO   c                ó  — |j         r|j        sd }d|j        › �}nZ|j                             ¦   «         }|}	 t          j        |¦  «        }d|j        › d|› �}n# t          $ r |p	d|j        › �}Y nw xY w|                      |||¬¦  «        S )NzError code: z - )Úbodyr   )	Ú	is_closedÚis_stream_consumedÚstatus_codeÚtextÚstripÚjsonÚloadsÚ	ExceptionÚ_make_status_error)rj   r   r  Úerr_msgÚerr_texts        rk   Ú _make_status_error_from_responsez+BaseClient._make_status_error_from_response|  sÑ   € ð Ôð 	L hÔ&Að 	Lð ˆDØ; XÔ%9Ð;Ð;ˆGˆGà”}×*Ò*Ñ,Ô,ˆHØˆDðLÝ”z (Ñ+Ô+�ØH¨Ô)=ÐHÐHÀ$ÐHÐH��øÝð Lð Lð LØ"ÐKÐ&K°XÔ5IÐ&KÐ&K���ðLøøøð ×&Ò& w°TÀHÐ&ÑMÔMÐMs   ¸!A ÁA3Á2A3r  r  Úobjectú_exceptions.APIStatusErrorc               ó   — t          ¦   «         ‚rg   )ÚNotImplementedError)rj   r  r  r   s       rk   r  zBaseClient._make_status_error’  s   € õ "Ñ#Ô#Ð#rn   r   ©Úretries_takenrš   r=   r  úhttpx.Headersc               ó"  — |j         pi }t          | j        |¦  «        }|                      ||¦  «         t	          j        |¦  «        }| j        }|r?|j                             ¦   «         dk    r"||vr|j	        p|  
                    ¦   «         ||<   d„ |D ¦   «         }d|vrt          |¦  «        |d<   d|vrXt          |j        t          ¦  «        r| j        n|j        }t          |t          ¦  «        r|j        }|�t          |¦  «        |d<   |S )NÚgetc                ó6   — g | ]}|                      ¦   «         ‘ŒS rh   )Úlower)Ú.0Úheaders     rk   ú
<listcomp>z-BaseClient._build_headers.<locals>.<listcomp>©  s    € ÐLÐLÐL°6 §¢¡¤ÐLÐLÐLrn   zx-stainless-retry-countzx-stainless-read-timeout)ÚheadersÚ_merge_mappingsÚdefault_headersÚ_validate_headersr�   r%   rè   Úmethodr  Úidempotency_keyÚ_idempotency_keyrr   r–   rß   r'   r&   Úread)	rj   rš   r  rê   Úheaders_dictr  Úidempotency_headerÚlower_custom_headersrß   s	            rk   Ú_build_headerszBaseClient._build_headers›  s3  € Ø œÐ.¨BˆÝ& tÔ';¸^ÑLÔLˆØ×Ò˜|¨^Ñ<Ô<Ð<õ ”- Ñ-Ô-ˆà!Ô5ÐØð 	] '¤.×"6Ò"6Ñ"8Ô"8¸EÒ"AÐ"AÐFXÐ`gÐFgÐFgØ*1Ô*AÐ*\ÀT×EZÒEZÑE\ÔE\ˆGÐ&Ñ'ð  MÐL¸^ÐLÑLÔLÐØ$Ð,@Ð@Ð@Ý14°]Ñ1CÔ1CˆGÐ-Ñ.Ø%Ð-AÐAÐAÝ&0°´Å(Ñ&KÔ&KÐ`�d”l�lÐQXÔQ`ˆGÝ˜'¥7Ñ+Ô+ð 'Ø!œ,�ØÐ"Ý69¸'±l´l�Ð2Ñ3àˆrn   c                ó¶   — t          |¦  «        }|j        rB| j        j        |j                             d¦  «        z   }| 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—   )rj   ra   Ú	merge_urlÚmerge_raw_paths       rk   Ú_prepare_urlzBaseClient._prepare_urlµ  s[   € õ ˜‘H”Hˆ	ØÔ$ð 	DØ!œ]Ô3°iÔ6H×6OÒ6OÐPTÑ6UÔ6UÑUˆNØ”=×*Ò*°NÐ*ÑCÔCÐCàÐrn   úSSEDecoder | SSEBytesDecoderc                ó   — t          ¦   «         S rg   )rL   rw   s    rk   Ú_make_sse_decoderzBaseClient._make_sse_decoderÂ  s   € Ý‰|Œ|Ðrn   úhttpx.Requestc               óæ  — t                                t          j        ¦  «        r*t                                dt          |d¬¦  «        ¦  «         i }|j        }|j        �b|€t          t          |j        ¦  «        }nEt          |¦  «        rt          ||j        ¦  «        }n t          dt          |¦  «        › d�¦  «        ‚|                      ||¬¦  «        }t          | j        |j        ¦  «        }|                     d¦  «        }|j        }|�š|                     d¦  «        r…d	|vr|                     d¦  «         |rGt+          |¦  «        s t-          d
t          |¦  «        › d�¦  «        ‚|                      |¦  «        |d<   |s!t          t0          t3          ¦   «         ¦  «        }|                      |j        ¦  «        }	d|	j        v r d|	j                             dd¦  «        i|d<    | j        j        d|tA          |j!        tD          ¦  «        r| j!        n|j!        |j#        |	|r?| j$         %                    t          tL          tN          tP          f         |¦  «        ¦  «        nd ||dœ|¤ŽS )NzRequest options: %sT)Úexclude_unsetz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Ú_Úsni_hostnameú-Ú
extensions)r  rß   r"  ra   rc   r	  Úfilesrh   ))rT   ÚisEnabledForÚloggingÚDEBUGÚdebugr;   Ú	json_dataÚ
extra_jsonr   r"   r9   r  r·   Útyper)  Údefault_queryrc   r  r=  Ú
startswithÚpopr4   rú   Ú_serialize_multipartformr1   ÚForceMultipartDictr/  ra   ÚhostÚreplacer    Úbuild_requestr–   rß   r'   r"  ÚqsÚ	stringifyr   rr   r   )
rj   rš   r  ÚkwargsrB  r  rc   Úcontent_typer=  Úprepared_urls
             rk   Ú_build_requestzBaseClient._build_requestÅ  sŠ  € õ ×Ò�GœMÑ*Ô*ð 	VÝ�IŠIÐ+­Z¸ÈtÐ-TÑ-TÔ-TÑUÔUÐUà!#ˆàÔ%ˆ	ØÔÐ)ØÐ Ý ¥ wÔ'9Ñ:Ô:�	�	Ý˜IÑ&Ô&ð tÝ+¨I°wÔ7IÑJÔJ�	�	å"Ð#rÅÀiÁÄÐ#rÐ#rÐ#rÑsÔsÐsà×%Ò% g¸]Ð%ÑKÔKˆÝ  Ô!3°W´^ÑDÔDˆØ—{’{ >Ñ2Ô2ˆØ”ˆð Ð#¨×(?Ò(?Ð@UÑ(VÔ(VÐ#Ø Ð-Ð-ð —’˜NÑ+Ô+Ð+ð ð JÝ˜yÑ)Ô)ð Ý#Ø|ÕbfÐgpÑbqÔbqÐ|Ð|Ð|ñô ð ð "&×!>Ò!>¸yÑ!IÔ!I��v‘ð ð FÝÕ.Õ0BÑ0DÔ0DÑEÔE�à×(Ò(¨¬Ñ5Ô5ˆØ�,Ô#Ð#Ð#à$2°LÔ4E×4MÒ4MÈcÐSVÑ4WÔ4WÐ#XˆF�<Ñ ð *ˆtŒ|Ô)ð 
ØÝ$.¨w¬ÅÑ$IÔ$IÐ^�D”L�LÈwÌØ”>Øð
 JPÐY�4”7×$Ò$¥T­'µ#µs°(Ô*;¸VÑ%DÔ%DÑEÔEÐEÐUYØØð
ð 
ð ð
ð 
ð 	
rn   r8  úMapping[object, object]údict[str, object]c                óä   — | j                              |d¬¦  «        }i }|D ]N\  }}|                     |¦  «        }|s|||<   Œ"t          |¦  «        r|                     |¦  «         ŒG||g||<   ŒO|S )NÚbrackets)Úarray_format)rM  Ústringify_itemsr  r5   Úappend)rj   r8  r‡   Ú
serializedÚkeyÚvalueÚexistings          rk   rH  z#BaseClient._serialize_multipartform  s¢   € Ø”×'Ò'ð Ø#ð	 (ñ 
ô 
ˆð )+ˆ
Øð 	4ð 	4‰JˆC�Ø!—~’~ cÑ*Ô*ˆHàð Ø"'�
˜3‘Øõ �xÑ Ô ð 4Ø—’ Ñ&Ô&Ð&Ð&à#+¨UÐ"3�
˜3‘�àÐrn   Úcast_toútype[ResponseT]c                ó  — t          |j        ¦  «        s|S t          |j        ¦  «        }|                     t          t
          ¦  «        }t          |¦  «        r'||_        t          t          t                   |¦  «        S |S rg   )	r7   r  r˜   rG  rI   r!   r   r	   r(   )rj   r^  rš   r  Úoverride_cast_tos        rk   Ú_maybe_override_cast_toz"BaseClient._maybe_override_cast_to.  ss   € Ý˜œÑ(Ô(ð 	ØˆNõ �w”Ñ'Ô'ˆð
 #Ÿ;š;Õ'>Å	ÑJÔJÐÝÐ$Ñ%Ô%ð 	;Ø%ˆGŒOÝ��YœÐ)9Ñ:Ô:Ð:àˆrn   rË   c                óH   — |j                              t          ¦  «        dk    S )NÚstream)r  r  rH   ©rj   rË   s     rk   Ú_should_stream_response_bodyz'BaseClient._should_stream_response_body?  s   € ØŒ×"Ò"Õ#6Ñ7Ô7¸8ÒCÐCrn   r(   c               ó  — |€t          t          d ¦  «        S |t          u rt          t          |¦  «        S 	 t          j        |¦  «        r?t          |t          ¦  «        r*t          t          |                     ||¬¦  «        ¦  «        S | j        r$t          t          t          ||¬¦  «        ¦  «        S t          t          t          ||¬¦  «        ¦  «        S # t          j        $ r}t          ||¬¦  «        |‚d }~ww xY w)N)r   r8  )Útype_r\  )r   r  )r   r(   r  ÚinspectÚisclassÚ
issubclassr2   Úbuildræ   r>   r?   rº   ÚValidationErrorrR   )rj   r8  r^  r   Úerrs        rk   Ú_process_response_dataz!BaseClient._process_response_dataB  s  € ð ˆ<Ý�	 4Ñ(Ô(Ð(à•fÐÐÝ�	 4Ñ(Ô(Ð(ð		TÝŒ˜wÑ'Ô'ð T­J°wÕ@TÑ,UÔ,Uð TÝ�I w§}¢}¸hÈT }Ñ'RÔ'RÑSÔSÐSàÔ/ð QÝ�I¥}¸7È$Ð'OÑ'OÔ'OÑPÔPÐPå�	¥>¸ÀtÐ#LÑ#LÔ#LÑMÔMÐMøÝÔ'ð 	Tð 	Tð 	TÝ,°hÀTÐJÑJÔJÐPSÐSøøøøð	Tøøøs$   ·AC Â
*C Â5#C ÃC?Ã(C:Ã:C?r   c                ó   — t          ¦   «         S rg   r   rw   s    rk   rM  zBaseClient.qsZ  s   € å‰}Œ}Ðrn   úhttpx.Auth | Nonec                ó   — d S rg   rh   rw   s    rk   Úcustom_authzBaseClient.custom_auth^  s   € àˆtrn   údict[str, str]c                ó   — i S rg   rh   rw   s    rk   Úauth_headerszBaseClient.auth_headersb  s   € àˆ	rn   údict[str, str | Omit]c                ó\   — dd| j         dœ|                      ¦   «         ¥| j        ¥| j        ¥S )Nzapplication/json)ÚAcceptr6  z
User-Agent)Ú
user_agentÚplatform_headersrv  r÷   rw   s    rk   r   zBaseClient.default_headersf  sN   € ð )Ø.Øœ/ð
ð 
ð ×#Ò#Ñ%Ô%ð	
ð
 Ôð
ð Ô"ð
ð 	
rn   c                ó   — i | j         ¥S rg   )rø   rw   s    rk   rE  zBaseClient.default_queryq  s   € ð
ØÔ ð
ð 	
rn   r  r%   c                ó   — dS )zaValidate the given default headers and custom headers.

        Does nothing by default.
        Nrh   )rj   r  rê   s      rk   r!  zBaseClient._validate_headersw  s	   € ð 	ˆrn   c                ó.   — | j         j        › d| j        › �S )Nz/Python )ru   rv   rÛ   rw   s    rk   rz  zBaseClient.user_agent‚  s   € à”.Ô)ÐBÐB°4´=ÐBÐBÐBrn   c                ó   — | j         S rg   )rÜ   rw   s    rk   rí   zBaseClient.base_url†  s
   € àŒ~Ðrn   ú	URL | strc                ó‚   — |                       t          |t          ¦  «        r|nt          |¦  «        ¦  «        | _        d S rg   )rö   r–   r   rÜ   ri   s     rk   rí   zBaseClient.base_urlŠ  s8   € à×5Ò5½ZÈÍSÑ=QÔ=QÐ6_°c°cÕWZÐ[^ÑW_ÔW_Ñ`Ô`ˆŒˆˆrn   úDict[str, str]c                ó8   — t          | j        | j        ¬¦  «        S )N)Úplatform)r{  rÛ   rù   rw   s    rk   r{  zBaseClient.platform_headersŽ  s   € õ   ¤¸¼ÐGÑGÔGÐGrn   Úresponse_headersúOptional[httpx.Headers]úfloat | Nonec                óÌ  — |€dS 	 |                      dd¦  «        }t          |¦  «        dz  S # t          t          f$ r Y nw xY w|                      d¦  «        }	 t          |¦  «        S # t          t          f$ r Y nw xY wt          j                             |¦  «        }|€dS t          j                             |¦  «        }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)	r  Úfloatrú   r™   ÚemailÚutilsÚparsedate_tzÚ	mktime_tzÚtime)rj   r…  Úretry_ms_headerÚretry_headerÚretry_date_tupleÚ
retry_dates         rk   Ú_parse_retry_after_headerz$BaseClient._parse_retry_after_header”  s  € ð Ð#Ø�4ð	Ø.×2Ò2Ð3CÀTÑJÔJˆOÝ˜Ñ)Ô)¨DÑ0Ð0øÝ�:Ð&ð 	ð 	ð 	ØˆDð	øøøð (×+Ò+¨MÑ:Ô:ˆð	õ ˜Ñ&Ô&Ð&øÝ�:Ð&ð 	ð 	ð 	ØˆDð	øøøõ !œ;×3Ò3°LÑAÔAÐØÐ#Ø�4å”[×*Ò*Ð+;Ñ<Ô<ˆ
Ý�Z¥$¤)¡+¤+Ñ-Ñ.Ô.Ð.s!   †'. ®AÁAÁA* Á*A>Á=A>Úremaining_retriesrŠ  c                óJ  — |                      | j        ¦  «        }|                      |¦  «        }|�d|cxk     rdk    rn n|S t          ||z
  d¦  «        }t          t          t          d|¦  «        z  t          ¦  «        }ddt          ¦   «         z  z
  }||z  }	|	dk    r|	ndS )Nr   é<   r‰  g       @r   g      Ð?)Úget_max_retriesrÞ   r”  ÚminrG   ÚpowrE   r   )
rj   r•  rš   r…  rÞ   Úretry_afterÚ
nb_retriesÚsleep_secondsÚjitterrß   s
             rk   Ú_calculate_retry_timeoutz#BaseClient._calculate_retry_timeout¶  sÅ   € ð ×-Ò-¨dÔ.>Ñ?Ô?ˆð ×4Ò4Ð5EÑFÔFˆØÐ" q¨;Ð'<Ð'<Ò'<Ð'<¸"Ò'<Ð'<Ð'<Ð'<Ð'<ØÐõ ˜Ð'8Ñ8¸$Ñ?Ô?ˆ
õ Õ/µ#°c¸:Ñ2FÔ2FÑFÍÑXÔXˆð �T�F™HœH‘_Ñ$ˆØ &Ñ(ˆØ! Qš,˜,ˆwˆw¨AÐ-rn   c                ó^  — |j                              d¦  «        }|dk    rt                               d¦  «         dS |dk    rt                               d¦  «         dS |j        dk    r"t                               d	|j        ¦  «         dS |j        d
k    r"t                               d	|j        ¦  «         dS |j        dk    r"t                               d	|j        ¦  «         dS |j        dk    r"t                               d	|j        ¦  «         dS t                               d¦  «         dS )Nz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`Fi˜  zRetrying due to status code %ii™  i­  iô  zNot retrying)r  r  rT   rA  r  )rj   r   Úshould_retry_headers      rk   Ú_should_retryzBaseClient._should_retryÎ  s-  € à&Ô.×2Ò2Ð3CÑDÔDÐð  &Ò(Ð(Ý�IŠIÐLÑMÔMÐMØ�4Ø 'Ò)Ð)Ý�IŠIÐQÑRÔRÐRØ�5ð Ô 3Ò&Ð&Ý�IŠIÐ6¸Ô8LÑMÔMÐMØ�4ð Ô 3Ò&Ð&Ý�IŠIÐ6¸Ô8LÑMÔMÐMØ�4ð Ô 3Ò&Ð&Ý�IŠIÐ6¸Ô8LÑMÔMÐMØ�4ð Ô 3Ò&Ð&Ý�IŠIÐ6¸Ô8LÑMÔMÐMØ�4å�	Š	�.Ñ!Ô!Ð!Øˆurn   c                ó.   — dt          j        ¦   «         › �S )Nzstainless-python-retry-)ÚuuidÚuuid4rw   s    rk   r$  zBaseClient._idempotency_keyñ  s   € Ø7­¬©¬Ð7Ð7Ð7rn   )rì   rr   rí   rî   ræ   rƒ   rÞ   rÝ   rß   rï   rð   rà   rñ   rä   rò   râ   rê   ró   rë   rô   rd   re   )ra   r   rd   r   )r   r  rd   rO   )r  rr   r  r  r   r  rd   r  )rš   r=   r  rÝ   rd   r  )ra   rr   rd   r   )rd   r0  )rš   r=   r  rÝ   rd   r3  )r8  rS  rd   rT  )r^  r_  rš   r=   rd   r_  )rË   r3  rd   rƒ   )r8  r  r^  r_  r   r  rd   r(   )rd   r   )rd   rq  )rd   rt  )rd   rw  )rd   rT  )r  r%   rê   r%   rd   re   ry   )rd   r   )ra   r€  rd   re   )rd   r‚  rg   )r…  r†  rd   r‡  )r•  rÝ   rš   r=   r…  r†  rd   rŠ  )r   r  rd   rƒ   )"rv   rz   r{   r}   ré   rF   rD   rl   rö   r  r  r)  r/  r2  rR  rH  rb  rf  ro  ÚpropertyrM  rs  rv  r   rE  r!  rz  rí   Úsetterr{  r”  rŸ  r¤  r$  rh   rn   rk   rÚ   rÚ   J  so  € € € € € € ØÐÐÑØ€M€M�MØ€N€N�NØÐÐÑØ(Ð(Ð(Ñ(ØÐÐÑØ!Ð!Ð!Ñ!Ø1Ð1Ð1Ñ1Ø%Ð%Ð%Ñ%Ø#Ð#Ð#Ñ#Ø8<ÐÐ<Ð<Ð<Ñ<ð /Ø*9ð 48Ø48ðð ð ð ð ð ð@;ð ;ð ;ð ;ð
Nð Nð Nð Nð,$ð $ð $ð $ð TUð ð ð ð ð ð ð4ð ð ð ðð ð ð ð ð	I
ð I
ð I
ð I
ð I
ð I
ðVð ð ð ð<ð ð ð ð"Dð Dð Dð DðTð Tð Tð Tð0 ðð ð ñ „Xðð ðð ð ñ „Xðð ðð ð ñ „Xðð ð
ð 
ð 
ñ „Xð
ð ð
ð 
ð 
ñ „Xð
ð
	ð 	ð 	ð 	ð ðCð Cð Cñ „XðCð ðð ð ñ „Xðð „_ðað að añ „_ðaðHð Hð Hð Hð /ð  /ð  /ð  /ð  /ðL 59ð	.ð .ð .ð .ð .ð0!ð !ð !ð !ðF8ð 8ð 8ð 8ð 8ð 8rn   rÚ   c                  ó    ‡ — e Zd Zdˆ fd„Zˆ xZS )Ú_DefaultHttpxClientrO  r   rd   re   c                óÒ   •— |                      dt          ¦  «         |                      dt          ¦  «         |                      dd¦  «          t          ¦   «         j        di |¤Ž d S ©Nrß   rð   Úfollow_redirectsTrh   ©Ú
setdefaultrD   rJ   Úsuperrl   ©rj   rO  ru   s     €rk   rl   z_DefaultHttpxClient.__init__ö  ój   ø€ Ø×Ò˜)¥_Ñ5Ô5Ð5Ø×Ò˜(Õ$=Ñ>Ô>Ð>Ø×ÒÐ,¨dÑ3Ô3Ð3Ø�‰ŒÔÐ"Ð"˜6Ð"Ð"Ð"Ð"Ð"rn   ©rO  r   rd   re   ©rv   rz   r{   rl   Ú__classcell__©ru   s   @rk   r«  r«  õ  ó=   ø€ € € € € ð#ð #ð #ð #ð #ð #ð #ð #ð #ð #rn   r«  c                  ó   — e Zd Zdd„ZdS )ÚSyncHttpxClientWrapperrd   re   c                ód   — | j         rd S 	 |                      ¦   «          d S # t          $ r Y d S w xY wrg   )r  Úcloser  rw   s    rk   Ú__del__zSyncHttpxClientWrapper.__del__
  sI   € ØŒ>ð 	ØˆFð	Ø�JŠJ‰LŒLˆLˆLˆLøÝð 	ð 	ð 	ØˆDˆDð	øøøs   ‹! ¡
/®/N©rd   re   ©rv   rz   r{   r½  rh   rn   rk   rº  rº  	  s(   € € € € € ðð ð ð ð ð rn   rº  c            	      óN  ‡ — e Zd ZU ded<   dZded<   eedddddddœdxˆ fd„Zdyd „Zdzd!„Z	d{d$„Z
d|d+„Zd}d.„Zd~d1„Ze	 dd€d;„¦   «         Ze	 dd<d=œd�d@„¦   «         Ze	 dd<ddAœd‚dD„¦   «         Z	 dd<ddAœdƒdF„Zd„dH„Zd…dK„ZdLdMœd†dQ„Zd‡dW„Zei d<dXœdˆd[„¦   «         Zei d\œd‰d^„¦   «         Zei dd_œdŠd`„¦   «         Zi d<ddaœdŠdb„Zedi dd<dcœd‹dh„¦   «         Zedi ddiœdŒdj„¦   «         Zedi dddkœd�dl„¦   «         Zdi dd<ddmœd�dn„Zdi doœdŽdp„Zddi dqœd�dr„Zdi doœdŽds„Zdi dtduœd�dw„Zˆ xZS )‘rŸ   zhttpx.Clientr    Nztype[Stream[Any]] | Noneré   ©rÞ   rß   rñ   rò   rð   Úhttp_clientrê   rë   rì   rr   rí   rî   rÞ   rÝ   rß   ú!float | Timeout | None | NotGivenrñ   úTransport | Nonerò   râ   rð   úLimits | NonerÂ  úhttpx.Client | Nonerê   ró   rë   rô   ræ   rƒ   rd   re   c               óò  •— i }|�.t          j        dt          d¬¦  «         |�t          d¦  «        ‚nt          }|�2||d<   t          j        dt          d¬¦  «         |�t          d¦  «        ‚|�2||d<   t          j        d	t          d¬¦  «         |�t          d
¦  «        ‚t          |¦  «        s!|r|j        t          k    r|j        }nt          }|�9t          |t          j        ¦  «        st          dt          |¦  «        › �¦  «        ‚t          ¦   «                              ||t!          t"          |¦  «        |||||
|	|¬¦
  «
         |p#t%          d|t!          t"          |¦  «        |ddœ|¤Ž| _        d S )NúhThe `connection_pool_limits` argument is deprecated. The `http_client` argument should be passed insteadé   ©ÚcategoryÚ
stacklevelúNThe `http_client` argument is mutually exclusive with `connection_pool_limits`rñ   ú[The `transport` argument is deprecated. The `http_client` argument should be passed insteadúAThe `http_client` argument is mutually exclusive with `transport`rò   úYThe `proxies` argument is deprecated. The `http_client` argument should be passed insteadú?The `http_client` argument is mutually exclusive with `proxies`zOInvalid `http_client` argument; Expected an instance of `httpx.Client` but got )
rì   rð   rß   rò   rí   rñ   rÞ   rë   rê   ræ   T©rí   rß   rð   r®  rh   )ÚwarningsÚwarnÚDeprecationWarningr™   rJ   r7   rß   ÚHTTPX_DEFAULT_TIMEOUTrD   r–   r�   ÚClientrú   rD  r±  rl   r   r&   rº  r    )rj   rì   rí   rÞ   rß   rñ   rò   rð   rÂ  rê   rë   ræ   rO  ru   s                €rk   rl   zSyncAPIClient.__init__  sð  ø€ ð "$ˆØÐÝŒMØzÝ+Øðñ ô ð ð
 Ð&Ý Ð!qÑrÔrÐrð 'õ /ˆFàÐ Ø"+ˆF�;ÑÝŒMØmÝ+Øðñ ô ð ð
 Ð&Ý Ð!dÑeÔeÐeàÐØ 'ˆF�9ÑÝŒMØkÝ+Øðñ ô ð ð
 Ð&Ý Ð!bÑcÔcÐcå˜Ñ Ô ð 	*ð ð *˜{Ô2Õ6KÒKÐKØ%Ô-��å)�àÐ"­:°kÅ5Ä<Ñ+PÔ+PÐ"ÝØuÕbfÐgrÑbsÔbsÐuÐuñô ð õ 	‰Œ×ÒØØå� 'Ñ*Ô*ØØØØ#Ø%Ø)Ø(Cð 	ñ 	
ô 	
ð 	
ð #ð 
Õ&<ð '
Øå� 'Ñ*Ô*ØØ!ð'
ð '
ð ð'
ð '
ˆŒˆˆrn   c                ó   — | j         j        S rg   ©r    r  rw   s    rk   r  zSyncAPIClient.is_closedo  ó   € ØŒ|Ô%Ð%rn   c                ó\   — t          | d¦  «        r| j                             ¦   «          dS dS )ú`Close the underlying HTTPX client.

        The client will *not* be usable after this.
        r    N)Úhasattrr    r¼  rw   s    rk   r¼  zSyncAPIClient.closer  s:   € õ �4˜Ñ#Ô#ð 	!ØŒL×ÒÑ Ô Ð Ð Ð ð	!ð 	!rn   rj   rX   c                ó   — | S rg   rh   rw   s    rk   Ú	__enter__zSyncAPIClient.__enter__|  s   € Øˆrn   Úexc_typeútype[BaseException] | NoneÚexcúBaseException | NoneÚexc_tbúTracebackType | Nonec                ó.   — |                       ¦   «          d S rg   ©r¼  ©rj   rà  râ  rä  s       rk   Ú__exit__zSyncAPIClient.__exit__  s   € ð 	�
Š
‰Œˆˆˆrn   rš   r=   c                ó   — |S ©z#Hook for mutating the given optionsrh   ©rj   rš   s     rk   Ú_prepare_optionszSyncAPIClient._prepare_options‡  s	   € ð
 ˆrn   rË   r3  c                ó   — dS ©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.
        Nrh   re  s     rk   Ú_prepare_requestzSyncAPIClient._prepare_requestŽ  s	   € ð ˆtrn   r^  úType[ResponseT]r•  úOptional[int]rd  úLiteral[True]Ú
stream_clsúType[_StreamT]r[   c               ó   — d S rg   rh   ©rj   r^  rš   r•  rd  rô  s         rk   rË   zSyncAPIClient.request™  ó	   € ð �3rn   F©rd  úLiteral[False]r(   c               ó   — d S rg   rh   )rj   r^  rš   r•  rd  s        rk   rË   zSyncAPIClient.request¤  ó	   € ð �Crn   ©rd  rô  úType[_StreamT] | NoneúResponseT | _StreamTc               ó   — d S rg   rh   r÷  s         rk   rË   zSyncAPIClient.request®  ó	   € ð  #˜srn   útype[_StreamT] | Nonec               óz   — |�|                      | j        ¦  «        |z
  }nd}|                      |||||¬¦  «        S ©Nr   )r^  rš   rd  rô  r  ©r˜  rÞ   Ú_request)rj   r^  rš   r•  rd  rô  r  s          rk   rË   zSyncAPIClient.request¹  sW   € ð Ð(Ø#×3Ò3°DÔ4DÑEÔEÐHYÑYˆMˆMàˆMà�}Š}ØØØØ!Ø'ð ñ 
ô 
ð 	
rn   r  c          	     óè  — t          |¦  «        }|                      ||¦  «        }|                      |¦  «        }|                     | j        ¦  «        |z
  }|                      ||¬¦  «        }|                      |¦  «         i }	| j        �
| j        |	d<   t           	                    d|j
        |j        ¦  «         	  | j        j        |fd|p|                      |¬¦  «        i|	¤Ž}
nþ# t          j        $ rr}t           	                    dd¬¦  «         |d	k    r |                      |||||d ¬
¦  «        cY d }~S t           	                    d¦  «         t%          |¬¦  «        |‚d }~wt&          $ rr}t           	                    dd¬¦  «         |d	k    r |                      |||||d ¬
¦  «        cY d }~S t           	                    d¦  «         t)          |¬¦  «        |‚d }~ww xY wt           	                    d|j
        |j        |
j        |
j        |
j        ¦  «         t           	                    d|
j                             d¦  «        ¦  «         	 |
                     ¦   «          nð# t          j        $ rÞ}t           	                    dd¬¦  «         |d	k    r]|                      |j        ¦  «        rC|j                             ¦   «          |                      ||||j        j        ||¬¦  «        cY d }~S |j        j        s|j                             ¦   «          t           	                    d¦  «         |                       |j        ¦  «        d ‚d }~ww xY w|  !                    |||
|||¬¦  «        S )Nr  ÚauthzSending HTTP Request: %s %srd  ©rË   ú"Encountered httpx.TimeoutExceptionT©Úexc_infor   ©r  rd  rô  r…  úRaising timeout errorúEncountered ExceptionúRaising connection errorzHTTP Response: %s %s "%i %s" %szrequest_id: %szx-request-idú!Encountered httpx.HTTPStatusError©r  r…  rd  rô  úRe-raising status error©r^  rš   r   rd  rô  r  )"r:   rb  rí  r˜  rÞ   rR  rð  rs  rT   rA  r"  ra   r    Úsendrf  r�   ÚTimeoutExceptionÚ_retry_requestrP   r  rQ   r  Úreason_phraser  r  Úraise_for_statusÚHTTPStatusErrorr¤  r   r¼  r  r%  r  Ú_process_response)rj   r^  rš   r  rd  rô  Úinput_optionsr•  rË   rO  r   rn  s               rk   r  zSyncAPIClient._requestÏ  s  € õ # 7Ñ+Ô+ˆà×.Ò.¨w¸Ñ@Ô@ˆØ×'Ò'¨Ñ0Ô0ˆà#×3Ò3°DÔ4DÑEÔEÈÑUÐØ×%Ò% g¸]Ð%ÑKÔKˆØ×Ò˜gÑ&Ô&Ð&à "ˆØÔÐ'Ø!Ô-ˆF�6‰Nå�	Š	Ð/°´ÀÄÑMÔMÐMð#	?Ø(�t”|Ô(Øðð àÐS ×!BÒ!BÈ7Ð!BÑ!SÔ!Sðð ðð ˆHˆHøõ
 Ô%ð 	<ð 	<ð 	<Ý�IŠIÐ:ÀTˆIÑJÔJÐJà  1Ò$Ð$Ø×*Ò*Ø!ØØ"/Ø!Ø)Ø%)ð +ñ ô ð ð ð ð ð ð õ �IŠIÐ-Ñ.Ô.Ð.Ý!¨'Ð2Ñ2Ô2¸Ð;øøøøÝð 	?ð 	?ð 	?Ý�IŠIÐ-¸ˆIÑ=Ô=Ð=à  1Ò$Ð$Ø×*Ò*Ø!ØØ"/Ø!Ø)Ø%)ð +ñ ô ð ð ð ð ð ð õ �IŠIÐ0Ñ1Ô1Ð1Ý$¨WÐ5Ñ5Ô5¸3Ð>øøøøð	?øøøõ  	�	Š	Ø-ØŒNØŒKØÔ ØÔ"ØÔñ	
ô 	
ð 	
õ 	�	Š	Ð" HÔ$4×$8Ò$8¸Ñ$HÔ$HÑIÔIÐIð	PØ×%Ò%Ñ'Ô'Ð'Ð'øÝÔ$ð 	Pð 	Pð 	PÝ�IŠIÐ9ÀDˆIÑIÔIÐIà  1Ò$Ð$¨×);Ò);¸C¼LÑ)IÔ)IÐ$Ø”×"Ò"Ñ$Ô$Ð$Ø×*Ò*Ø!ØØ"/Ø%(¤\Ô%9Ø!Ø)ð +ñ ô ð ð ð ð ð ð ð ”<Ô)ð $Ø”×!Ò!Ñ#Ô#Ð#å�IŠIÐ/Ñ0Ô0Ð0Ø×7Ò7¸¼ÑEÔEÈ4ÐOøøøøð)	Pøøøð, ×%Ò%ØØØØØ!Ø'ð &ñ 
ô 
ð 	
sb   Â>+C* Ã*G%Ã9<E&Ä5G%Ä;+E&Å&G%Å3<G Æ/G%Æ5+G Ç G%ÉI) É)MÉ8A9MË1MË7AMÍMr…  úhttpx.Headers | Nonec               ó†  — |                      | j        ¦  «        |z
  }|dk    rt                               d¦  «         nt                               d|¦  «         |                      |||¦  «        }t                               d|j        |¦  «         t          j        |¦  «         |  	                    |||dz   ||¬¦  «        S ©Nr   z1 retry leftz%i retries leftz$Retrying request to %s in %f seconds)rš   r^  r  rd  rô  )
r˜  rÞ   rT   rA  rŸ  r“   ra   r�  Úsleepr  ©	rj   rš   r^  r  r…  rd  rô  r•  rß   s	            rk   r  zSyncAPIClient._retry_request:  sÉ   € ð $×3Ò3°DÔ4DÑEÔEÈÑUÐØ Ò!Ð!Ý�IŠI�nÑ%Ô%Ð%Ð%å�IŠIÐ'Ð):Ñ;Ô;Ð;à×/Ò/Ð0AÀ7ÐL\Ñ]Ô]ˆÝ�ŠÐ7¸¼ÀgÑNÔNÐNõ 	Œ
�7ÑÔÐà�}Š}ØØØ'¨!Ñ+ØØ!ð ñ 
ô 
ð 	
rn   r   r  r   r  ú1type[Stream[Any]] | type[AsyncStream[Any]] | Nonec               ó@  — |j         j                             t          ¦  «        dk    r)t	          t
          t          || |||||¬¦  «        ¦  «        S t          |¦  «        p|}t          j	        |¦  «        r†t          |t          ¦  «        rqt          |t          ¦  «        st          dt          › d|› �¦  «        ‚t	          d|¦  «        }t	          t
           ||| t          |¦  «        ||||¬¦  «        ¦  «        S |t          j        k    rt	          t
          |¦  «        S t          || t	          d|¦  «        ||||¬¦  «        }	t#          |j         j                             t          ¦  «        ¦  «        rt	          t
          |	¦  «        S |	                     ¦   «         S )Nr¡  ©Úrawr¡   r^  rd  rô  rš   r  ú!API Response types must subclass ú; Received útype[BaseAPIResponse[Any]]r_  )rË   r  r  rH   r   r(   rS   r   ri  rj  rk  rA   r@   rú   rC   r�   ÚResponserƒ   Úparse©
rj   r^  rš   r   rd  rô  r  ÚoriginÚresponse_clsÚapi_responses
             rk   r  zSyncAPIClient._process_responseY  s¼  € ð ÔÔ#×'Ò'Õ(;Ñ<Ô<ÀÒFÐFÝÝÝ!Ø ØØ#Ø!Ø)Ø#Ø"/ðñ ô ñô ð õ ˜GÑ$Ô$Ð/¨ˆåŒ?˜6Ñ"Ô"ð 	¥z°&½/Ñ'JÔ'Jð 	Ý˜f¥kÑ2Ô2ð fÝÐ dÅKÐ dÐ dÐ\bÐ dÐ dÑeÔeÐeåÐ <¸gÑFÔFˆLÝÝØ�Ø ØÝ1°,Ñ?Ô?Ø!Ø)Ø#Ø"/ðñ ô ñô ð ð •e”nÒ$Ð$Ý�	 8Ñ,Ô,Ð,å"ØØÝÐ*¨GÑ4Ô4ØØ!ØØ'ð
ñ 
ô 
ˆõ �Ô Ô(×,Ò,Õ-@ÑAÔAÑBÔBð 	1Ý�	 <Ñ0Ô0Ð0à×!Ò!Ñ#Ô#Ð#rn   r¢   úType[object]r¬   úType[SyncPageT]rU   c                óV   ‡ ‡‡— dˆˆˆ fd„}|‰_         ‰                      |‰d¬¦  «        S )NrÇ   rU   rd   c                ó8   •— |                       ‰‰‰¬¦  «         | S )N)r¡   r¢   rš   )r¥   )rÇ   r¢   rš   rj   s    €€€rk   rÉ   z0SyncAPIClient._request_api_list.<locals>._parserœ  s0   ø€ Ø×(Ò(ØØØð )ñ ô ð ð
 ˆKrn   Frù  )rÇ   rU   rd   rU   )rÊ   rË   )rj   r¢   r¬   rš   rÉ   s   `` ` rk   r¸   zSyncAPIClient._request_api_list–  sO   øøø€ ð	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð &ˆÔà�|Š|˜D '°%ˆ|Ñ8Ô8Ð8rn   ©rš   rd  Úpathr0   c               ó   — d S rg   rh   ©rj   r4  r^  rš   rd  s        rk   r  zSyncAPIClient.get¨  rü  rn   ©rš   útype[_StreamT]c               ó   — d S rg   rh   ©rj   r4  r^  rš   rd  rô  s         rk   r  zSyncAPIClient.get²  rø  rn   ©rš   rô  c               ó   — d S rg   rh   r:  s         rk   r  zSyncAPIClient.get½  r  rn   ©rš   rd  rô  c          	     ó‚   — t          j        dd|dœ|¤Ž}t          t          |                      ||||¬¦  «        ¦  «        S ©Nr  )r"  ra   rý  rh   )r=   Ú	constructr   r(   rË   ©rj   r4  r^  rš   rd  rô  Úoptss          rk   r  zSyncAPIClient.getÈ  sH   € õ #Ô,ÐO°E¸tÐOÐOÀwÐOÐOˆõ •I˜tŸ|š|¨G°TÀ&ÐU_˜|Ñ`Ô`ÑaÔaÐarn   )r  rš   r=  rd  r  úBody | Noner=  úRequestFiles | Nonec               ó   — d S rg   rh   )rj   r4  r^  r  rš   r=  rd  s          rk   ÚpostzSyncAPIClient.postÖ  s	   € ð �Crn   )r  rš   r=  c               ó   — d S rg   rh   ©rj   r4  r^  r  rš   r=  rd  rô  s           rk   rF  zSyncAPIClient.postâ  s	   € ð �3rn   )r  rš   r=  rô  c               ó   — d S rg   rh   rH  s           rk   rF  zSyncAPIClient.postï  s	   € ð  #˜srn   )r  rš   r=  rd  rô  c          	     ó    — t          j        dd||t          |¦  «        dœ|¤Ž}t          t          |                      ||||¬¦  «        ¦  «        S ©NrF  ©r"  ra   rB  r=  rý  rh   )r=   r@  r   r   r(   rË   )	rj   r4  r^  r  rš   r=  rd  rô  rB  s	            rk   rF  zSyncAPIClient.postü  s`   € õ #Ô,ð 
Ø˜t¨t½>È%Ñ;PÔ;Pð
ð 
ØT[ð
ð 
ˆõ •I˜tŸ|š|¨G°TÀ&ÐU_˜|Ñ`Ô`ÑaÔaÐarn   ©r  rš   c               óX   — t          j        dd||dœ|¤Ž}|                      ||¦  «        S ©NÚpatch©r"  ra   rB  rh   ©r=   r@  rË   ©rj   r4  r^  r  rš   rB  s         rk   rP  zSyncAPIClient.patch  s9   € õ #Ô,Ða°GÀÐQUÐaÐaÐY`ÐaÐaˆØ�|Š|˜G TÑ*Ô*Ð*rn   ©r  r=  rš   c          	     ót   — t          j        dd||t          |¦  «        dœ|¤Ž}|                      ||¦  «        S ©NÚputrL  rh   )r=   r@  r   rË   ©rj   r4  r^  r  r=  rš   rB  s          rk   rW  zSyncAPIClient.put  sO   € õ #Ô,ð 
Ø˜d¨d½.ÈÑ:OÔ:Oð
ð 
ØSZð
ð 
ˆð �|Š|˜G TÑ*Ô*Ð*rn   c               óX   — t          j        dd||dœ|¤Ž}|                      ||¦  «        S ©NÚdeleterQ  rh   rR  rS  s         rk   r[  zSyncAPIClient.delete%  s9   € õ #Ô,Ðb°HÀ$ÐRVÐbÐbÐZaÐbÐbˆØ�|Š|˜G TÑ*Ô*Ð*rn   r  ©r  rš   r"  r"  c               óZ   — t          j        d|||dœ|¤Ž}|                      |||¦  «        S ©NrQ  rh   ©r=   r@  r¸   ©rj   r4  r¢   r¬   r  rš   r"  rB  s           rk   Úget_api_listzSyncAPIClient.get_api_list0  ó=   € õ #Ô,Ð`°FÀÐPTÐ`Ð`ÐX_Ð`Ð`ˆØ×%Ò% e¨T°4Ñ8Ô8Ð8rn   )rì   rr   rí   rî   rÞ   rÝ   rß   rÃ  rñ   rÄ  rò   râ   rð   rÅ  rÂ  rÆ  rê   ró   rë   rô   ræ   rƒ   rd   re   rœ   r¾  ©rj   rX   rd   rX   ©rà  rá  râ  rã  rä  rå  rd   re   ©rš   r=   rd   r=   ©rË   r3  rd   re   rg   )r^  rñ  rš   r=   r•  rò  rd  ró  rô  rõ  rd   r[   )
r^  rñ  rš   r=   r•  rò  rd  rú  rd   r(   )r^  rñ  rš   r=   r•  rò  rd  rƒ   rô  rþ  rd   rÿ  )r^  rñ  rš   r=   r•  rò  rd  rƒ   rô  r  rd   rÿ  )r^  rñ  rš   r=   r  rÝ   rd  rƒ   rô  r  rd   rÿ  )rš   r=   r^  rñ  r  rÝ   r…  r  rd  rƒ   rô  r  rd   rÿ  ©r^  rñ  rš   r=   r   r  rd  rƒ   rô  r"  r  rÝ   rd   r(   )r¢   r/  r¬   r0  rš   r=   rd   rU   ©
r4  rr   r^  rñ  rš   r0   rd  rú  rd   r(   )r4  rr   r^  rñ  rš   r0   rd  ró  rô  r8  rd   r[   )r4  rr   r^  rñ  rš   r0   rd  rƒ   rô  r  rd   rÿ  )r4  rr   r^  rñ  r  rC  rš   r0   r=  rD  rd  rú  rd   r(   )r4  rr   r^  rñ  r  rC  rš   r0   r=  rD  rd  ró  rô  r8  rd   r[   )r4  rr   r^  rñ  r  rC  rš   r0   r=  rD  rd  rƒ   rô  r  rd   rÿ  ©
r4  rr   r^  rñ  r  rC  rš   r0   rd   r(   ©r4  rr   r^  rñ  r  rC  r=  rD  rš   r0   rd   r(   )r4  rr   r¢   r/  r¬   r0  r  rC  rš   r0   r"  rr   rd   rU   )rv   rz   r{   r}   ré   rF   r!   rl   r  r¼  rß  ré  rí  rð  r   rË   r  r  r  r¸   r  rF  rP  rW  r[  ra  r¶  r·  s   @rk   rŸ   rŸ     sq  ø€ € € € € € ØÐÐÑØ48ÐÐ8Ð8Ð8Ñ8ð /Ø5>Ø&*Ø'+Ø $Ø+/Ø37Ø48ðU
ð U
ð U
ð U
ð U
ð U
ð U
ð U
ðn&ð &ð &ð &ð!ð !ð !ð !ðð ð ð ðð ð ð ðð ð ð ð	ð 	ð 	ð 	ð ð
 ,0ð	ð ð ð ñ „Xðð ð
 ,0ð	ð "'ðð ð ð ð ñ „Xðð ð
 ,0ð	#ð Ø,0ð#ð #ð #ð #ð #ñ „Xð#ð ,0ð	
ð Ø,0ð
ð 
ð 
ð 
ð 
ð 
ð,i
ð i
ð i
ð i
ðV
ð 
ð 
ð 
ðN ð;$ð ;$ð ;$ð ;$ð ;$ð ;$ðz9ð 9ð 9ð 9ð$ ð #%Ø!&ðð ð ð ð ñ „Xðð ð #%ðð ð ð ð ñ „Xðð ð #%à,0ð#ð #ð #ð #ð #ñ „Xð#ð #%ØØ,0ðbð bð bð bð bð bð ð !Ø"$Ø%)Ø!&ð	ð 	ð 	ð 	ð 	ñ „Xð	ð ð !Ø"$Ø%)ð
ð 
ð 
ð 
ð 
ñ „Xð
ð ð !Ø"$Ø%)à,0ð
#ð 
#ð 
#ð 
#ð 
#ñ „Xð
#ð" !Ø"$Ø%)ØØ,0ðbð bð bð bð bð bð* !Ø"$ð	+ð 	+ð 	+ð 	+ð 	+ð 	+ð  !Ø%)Ø"$ð+ð +ð +ð +ð +ð +ð& !Ø"$ð	+ð 	+ð 	+ð 	+ð 	+ð 	+ð" !Ø"$Øð9ð 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9rn   rŸ   c                  ó    ‡ — e Zd Zdˆ fd„Zˆ xZS )Ú_DefaultAsyncHttpxClientrO  r   rd   re   c                óÒ   •— |                      dt          ¦  «         |                      dt          ¦  «         |                      dd¦  «          t          ¦   «         j        di |¤Ž d S r­  r¯  r²  s     €rk   rl   z!_DefaultAsyncHttpxClient.__init__?  r³  rn   r´  rµ  r·  s   @rk   rl  rl  >  r¸  rn   rl  c                  ó   — e Zd Zdd„ZdS )ÚAsyncHttpxClientWrapperrd   re   c                ó¬   — | j         rd S 	 t          j        ¦   «                              |                      ¦   «         ¦  «         d S # t
          $ r Y d S w xY wrg   )r  ÚasyncioÚget_running_loopÚcreate_taskÚacloser  rw   s    rk   r½  zAsyncHttpxClientWrapper.__del__S  sc   € ØŒ>ð 	ØˆFð	åÔ$Ñ&Ô&×2Ò2°4·;²;±=´=ÑAÔAÐAÐAÐAøÝð 	ð 	ð 	ØˆDˆDð	øøøs   ‹8A Á
AÁANr¾  r¿  rh   rn   rk   ro  ro  R  s(   € € € € € ðð ð ð ð ð rn   ro  c            	      óH  ‡ — e Zd ZU ded<   dZded<   eedddddddœdwˆ fd„Zdxd „Zdyd!„Z	dzd$„Z
d{d+„Zd|d.„Zd}d1„Zed2dd3œd~d;„¦   «         Zedd<œddA„¦   «         ZedddBœd€dE„¦   «         Zd2dddFœd€dG„Zd�dI„Zd‚dL„ZdMdNœdƒdR„Zd„dX„Zei d2dYœd…d\„¦   «         Zei d]œd†d^„¦   «         Zei dd_œd‡d`„¦   «         Zi d2ddaœd‡db„Zeddi d2dcœdˆdh„¦   «         Zeddi diœd‰dj„¦   «         Zeddi ddkœdŠdl„¦   «         Zddi d2ddmœdŠdn„Zdi doœd‹dp„Zddi diœdŒdq„Zdi doœd‹dr„Zdi dsdtœd�dv„Zˆ xZS )Žr½   zhttpx.AsyncClientr    Nztype[AsyncStream[Any]] | Noneré   rÁ  rì   rr   rí   rî   ræ   rƒ   rÞ   rÝ   rß   rÃ  rñ   úAsyncTransport | Nonerò   râ   rð   rÅ  rÂ  úhttpx.AsyncClient | Nonerê   ró   rë   rô   rd   re   c               óò  •— i }|�.t          j        dt          d¬¦  «         |	�t          d¦  «        ‚nt          }|�2||d<   t          j        dt          d¬¦  «         |	�t          d¦  «        ‚|�2||d<   t          j        d	t          d¬¦  «         |	�t          d
¦  «        ‚t          |¦  «        s!|	r|	j        t          k    r|	j        }nt          }|	�9t          |	t          j        ¦  «        st          dt          |	¦  «        › �¦  «        ‚t          ¦   «                              |||t!          t"          |¦  «        |||||
|¬¦
  «
         |	p#t%          d|t!          t"          |¦  «        |ddœ|¤Ž| _        d S )NrÈ  rÉ  rÊ  rÍ  rñ   rÎ  rÏ  rò   rÐ  rÑ  zTInvalid `http_client` argument; Expected an instance of `httpx.AsyncClient` but got )
rì   rí   rð   rß   rò   rñ   rÞ   rë   rê   ræ   TrÒ  rh   )rÓ  rÔ  rÕ  r™   rJ   r7   rß   rÖ  rD   r–   r�   ÚAsyncClientrú   rD  r±  rl   r   r&   ro  r    )rj   rì   rí   ræ   rÞ   rß   rñ   rò   rð   rÂ  rê   rë   rO  ru   s                €rk   rl   zAsyncAPIClient.__init__b  sñ  ø€ ð "$ˆØÐÝŒMØzÝ+Øðñ ô ð ð
 Ð&Ý Ð!qÑrÔrÐrð 'õ /ˆFàÐ Ø"+ˆF�;ÑÝŒMØmÝ+Øðñ ô ð ð
 Ð&Ý Ð!dÑeÔeÐeàÐØ 'ˆF�9ÑÝŒMØkÝ+Øðñ ô ð ð
 Ð&Ý Ð!bÑcÔcÐcå˜Ñ Ô ð 	*ð ð *˜{Ô2Õ6KÒKÐKØ%Ô-��å)�àÐ"­:°kÅ5ÔCTÑ+UÔ+UÐ"ÝØzÕgkÐlwÑgxÔgxÐzÐzñô ð õ 	‰Œ×ÒØØØå� 'Ñ*Ô*ØØØ#Ø%Ø)Ø(Cð 	ñ 	
ô 	
ð 	
ð #ð 
Õ&=ð '
Øå� 'Ñ*Ô*ØØ!ð'
ð '
ð ð'
ð '
ˆŒˆˆrn   c                ó   — | j         j        S rg   rÙ  rw   s    rk   r  zAsyncAPIClient.is_closed¹  rÚ  rn   c              ƒ  óH   K  — | j                              ¦   «         ƒ d{V —† dS )rÜ  N)r    rt  rw   s    rk   r¼  zAsyncAPIClient.close¼  s4   è è € ð
 Œl×!Ò!Ñ#Ô#Ð#Ð#Ð#Ð#Ð#Ð#Ð#Ð#Ð#rn   rj   rX   c              ƒ  ó
   K  — | S rg   rh   rw   s    rk   Ú
__aenter__zAsyncAPIClient.__aenter__Ã  s   è è € Øˆrn   rà  rá  râ  rã  rä  rå  c              ƒ  ó>   K  — |                       ¦   «         ƒ d {V —† d S rg   rç  rè  s       rk   Ú	__aexit__zAsyncAPIClient.__aexit__Æ  s.   è è € ð �jŠj‰lŒlÐÐÐÐÐÐÐÐÐrn   rš   r=   c              ƒ  ó
   K  — |S rë  rh   rì  s     rk   rí  zAsyncAPIClient._prepare_optionsÎ  s   è è € ð
 ˆrn   rË   r3  c              ƒ  ó
   K  — dS rï  rh   re  s     rk   rð  zAsyncAPIClient._prepare_requestÕ  s   è è € ð ˆtrn   F)rd  r•  r^  rñ  rd  rú  r•  rò  r(   c             ƒ  ó
   K  — d S rg   rh   )rj   r^  rš   rd  r•  s        rk   rË   zAsyncAPIClient.requestà  ó   è è € ð �Crn   )r•  ró  rô  útype[_AsyncStreamT]r\   c             ƒ  ó
   K  — d S rg   rh   ©rj   r^  rš   rd  rô  r•  s         rk   rË   zAsyncAPIClient.requestê  ó   è è € ð ˜rn   )rô  r•  útype[_AsyncStreamT] | NoneúResponseT | _AsyncStreamTc             ƒ  ó
   K  — d S rg   rh   r†  s         rk   rË   zAsyncAPIClient.requestõ  ó   è è € ð %( Crn   )rd  rô  r•  c             ƒ  óŠ   K  — |�|                      | j        ¦  «        |z
  }nd}|                      |||||¬¦  «        ƒ d {V —†S r  r  )rj   r^  rš   rd  rô  r•  r  s          rk   rË   zAsyncAPIClient.request   sy   è è € ð Ð(Ø#×3Ò3°DÔ4DÑEÔEÐHYÑYˆMˆMàˆMà—]’]ØØØØ!Ø'ð #ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
rn   r  c          	   ƒ  óú  K  — | j         €' t          t          ¦  «        ¦   «         ƒ d {V —†| _         t          |¦  «        }|                      ||¦  «        }|                      |¦  «        ƒ d {V —†}|                     | j        ¦  «        |z
  }|                      ||¬¦  «        }|  	                    |¦  «        ƒ d {V —† i }	| j
        �
| j
        |	d<   	  | j        j        |fd|p|                      |¬¦  «        i|	¤Žƒ d {V —†}
�n
# t          j        $ rx}t                                dd¬¦  «         |dk    r&|                      |||||d ¬	¦  «        ƒ d {V —†cY d }~S t                                d
¦  «         t'          |¬¦  «        |‚d }~wt(          $ rx}t                                dd¬¦  «         |dk    r&|                      |||||d ¬	¦  «        ƒ d {V —†cY d }~S t                                d¦  «         t+          |¬¦  «        |‚d }~ww xY wt                                d|j        |j        |
j        |
j        ¦  «         	 |
                     ¦   «          �n# t          j        $ rð}t                                dd¬¦  «         |dk    ri|                      |j        ¦  «        rO|j                             ¦   «         ƒ d {V —† |                      ||||j        j        ||¬¦  «        ƒ d {V —†cY d }~S |j        j         s|j         !                    ¦   «         ƒ d {V —† t                                d¦  «         |  "                    |j        ¦  «        d ‚d }~ww xY w|  #                    |||
|||¬¦  «        ƒ d {V —†S )Nr  r  rd  r	  r
  Tr  r   r  r  r  r  zHTTP Request: %s %s "%i %s"r  r  r  r  )$rù   r6   Úget_platformr:   rb  rí  r˜  rÞ   rR  rð  rs  r    r  rf  r�   r  rT   rA  r  rP   r  rQ   r"  ra   r  r  r  r  r¤  r   rt  r  r  Úareadr  r  )rj   r^  rš   rd  rô  r  r  r•  rË   rO  r   rn  s               rk   r  zAsyncAPIClient._request  sã  è è € ð Œ>Ð!ð $:¥8­LÑ#9Ô#9Ñ#;Ô#;Ð;Ð;Ð;Ð;Ð;Ð;ˆDŒNõ
 # 7Ñ+Ô+ˆà×.Ò.¨w¸Ñ@Ô@ˆØ×-Ò-¨gÑ6Ô6Ð6Ð6Ð6Ð6Ð6Ð6ˆà#×3Ò3°DÔ4DÑEÔEÈÑUÐØ×%Ò% g¸]Ð%ÑKÔKˆØ×#Ò# GÑ,Ô,Ð,Ð,Ð,Ð,Ð,Ð,Ð,à "ˆØÔÐ'Ø!Ô-ˆF�6‰Nð#	?Ø.˜Tœ\Ô.Øðð àÐS ×!BÒ!BÈ7Ð!BÑ!SÔ!Sðð ðð ð ð ð ð ð ð ˆH‰Høõ
 Ô%ð 	<ð 	<ð 	<Ý�IŠIÐ:ÀTˆIÑJÔJÐJà  1Ò$Ð$Ø!×0Ò0Ø!ØØ"/Ø!Ø)Ø%)ð 1ñ ô ð ð ð ð ð ð ð ð ð ð ð ð õ �IŠIÐ-Ñ.Ô.Ð.Ý!¨'Ð2Ñ2Ô2¸Ð;øøøøÝð 	?ð 	?ð 	?Ý�IŠIÐ-¸ˆIÑ=Ô=Ð=à  1Ò$Ð$Ø!×0Ò0Ø!ØØ"/Ø!Ø)Ø%)ð 1ñ ô ð ð ð ð ð ð ð ð ð ð ð ð õ �IŠIÐ0Ñ1Ô1Ð1Ý$¨WÐ5Ñ5Ô5¸3Ð>øøøøð	?øøøõ  	�	Š	Ø)¨7¬>¸7¼;ÈÔH\Ð^fÔ^tñ	
ô 	
ð 	
ð	PØ×%Ò%Ñ'Ô'Ð'Ñ'øÝÔ$ð 	Pð 	Pð 	PÝ�IŠIÐ9ÀDˆIÑIÔIÐIà  1Ò$Ð$¨×);Ò);¸C¼LÑ)IÔ)IÐ$Ø”l×)Ò)Ñ+Ô+Ð+Ð+Ð+Ð+Ð+Ð+Ð+Ø!×0Ò0Ø!ØØ"/Ø%(¤\Ô%9Ø!Ø)ð 1ñ ô ð ð ð ð ð ð ð ð ð ð ð ð ð ”<Ô)ð +Ø”l×(Ò(Ñ*Ô*Ð*Ð*Ð*Ð*Ð*Ð*Ð*å�IŠIÐ/Ñ0Ô0Ð0Ø×7Ò7¸¼ÑEÔEÈ4ÐOøøøøð)	Pøøøð, ×+Ò+ØØØØØ!Ø'ð ,ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
sd   Ã1D ÄHÄAF	ÅHÅ+F	Æ	HÆAH	ÇHÇ+H	È	HÉI ÉMÉ)BMË.MË4A MÍMr…  r  c             ƒ  ó¢  K  — |                      | j        ¦  «        |z
  }|dk    rt                               d¦  «         nt                               d|¦  «         |                      |||¦  «        }t                               d|j        |¦  «         t          j        |¦  «        ƒ d {V —† |  	                    |||dz   ||¬¦  «        ƒ d {V —†S r  )
r˜  rÞ   rT   rA  rŸ  r“   ra   Úanyior   r  r!  s	            rk   r  zAsyncAPIClient._retry_request~  sû   è è € ð $×3Ò3°DÔ4DÑEÔEÈÑUÐØ Ò!Ð!Ý�IŠI�nÑ%Ô%Ð%Ð%å�IŠIÐ'Ð):Ñ;Ô;Ð;à×/Ò/Ð0AÀ7ÐL\Ñ]Ô]ˆÝ�ŠÐ7¸¼ÀgÑNÔNÐNåŒk˜'Ñ"Ô"Ð"Ð"Ð"Ð"Ð"Ð"Ð"à—]’]ØØØ'¨!Ñ+ØØ!ð #ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
rn   r   r  r   r  r"  c             ƒ  óF  K  — |j         j                             t          ¦  «        dk    r)t	          t
          t          || |||||¬¦  «        ¦  «        S t          |¦  «        p|}t          j	        |¦  «        r�t          |t          ¦  «        rlt          |t          ¦  «        st          dt          › d|› �¦  «        ‚t	          d|¦  «        }t	          d ||| t          |¦  «        ||||¬¦  «        ¦  «        S |t          j        k    rt	          t
          |¦  «        S t          || t	          d|¦  «        ||||¬¦  «        }	t#          |j         j                             t          ¦  «        ¦  «        rt	          t
          |	¦  «        S |	                     ¦   «         ƒ d {V —†S )Nr¡  r$  r&  r'  r(  r(   r_  )rË   r  r  rH   r   r(   rS   r   ri  rj  rk  rA   rB   rú   rC   r�   r)  rƒ   r*  r+  s
             rk   r  z AsyncAPIClient._process_response›  sÔ  è è € ð ÔÔ#×'Ò'Õ(;Ñ<Ô<ÀÒFÐFÝÝÝ!Ø ØØ#Ø!Ø)Ø#Ø"/ðñ ô ñô ð õ ˜GÑ$Ô$Ð/¨ˆåŒ?˜6Ñ"Ô"ð 	¥z°&½/Ñ'JÔ'Jð 	Ý˜fÕ&6Ñ7Ô7ð kÝÐ iÕDTÐ iÐ iÐagÐ iÐ iÑjÔjÐjåÐ <¸gÑFÔFˆLÝØØ�Ø ØÝ1°,Ñ?Ô?Ø!Ø)Ø#Ø"/ðñ ô ñô ð ð •e”nÒ$Ð$Ý�	 8Ñ,Ô,Ð,å'ØØÝÐ*¨GÑ4Ô4ØØ!ØØ'ð
ñ 
ô 
ˆõ �Ô Ô(×,Ò,Õ-@ÑAÔAÑBÔBð 	1Ý�	 <Ñ0Ô0Ð0à!×'Ò'Ñ)Ô)Ð)Ð)Ð)Ð)Ð)Ð)Ð)rn   r¢   r�   r¬   r¿   úAsyncPaginator[_T, AsyncPageT]c                ó(   — t          | |||¬¦  «        S )N)r¡   rš   r¾   r¢   )r¼   )rj   r¢   r¬   rš   s       rk   r¸   z AsyncAPIClient._request_api_listØ  s   € õ  T°7ÀTÐQVÐWÑWÔWÐWrn   r3  r4  r0   c             ƒ  ó
   K  — d S rg   rh   r6  s        rk   r  zAsyncAPIClient.getà  rƒ  rn   r7  c             ƒ  ó
   K  — d S rg   rh   r:  s         rk   r  zAsyncAPIClient.getê  r‡  rn   r;  c             ƒ  ó
   K  — d S rg   rh   r:  s         rk   r  zAsyncAPIClient.getõ  r‹  rn   r=  c             ƒ  ól   K  — t          j        dd|dœ|¤Ž}|                      ||||¬¦  «        ƒ d {V —†S r?  rR  rA  s          rk   r  zAsyncAPIClient.get   sQ   è è € õ #Ô,ÐO°E¸tÐOÐOÀwÐOÐOˆØ—\’\ '¨4¸È:�\ÑVÔVÐVÐVÐVÐVÐVÐVÐVrn   )r  r=  rš   rd  r  rC  r=  rD  c             ƒ  ó
   K  — d S rg   rh   )rj   r4  r^  r  r=  rš   rd  s          rk   rF  zAsyncAPIClient.post  s   è è € ð �Crn   rT  c             ƒ  ó
   K  — d S rg   rh   ©rj   r4  r^  r  r=  rš   rd  rô  s           rk   rF  zAsyncAPIClient.post  s   è è € ð ˜rn   )r  r=  rš   rô  c             ƒ  ó
   K  — d S rg   rh   r›  s           rk   rF  zAsyncAPIClient.post%  s   è è € ð %( Crn   )r  r=  rš   rd  rô  c          	   ƒ  ó–   K  — t          j        dd||t          |¦  «        ƒ d {V —†dœ|¤Ž}|                      ||||¬¦  «        ƒ d {V —†S rK  ©r=   r@  r    rË   )	rj   r4  r^  r  r=  rš   rd  rô  rB  s	            rk   rF  zAsyncAPIClient.post2  s   è è € õ #Ô,ð 
Ø˜t¨tÕAUÐV[ÑA\ÔA\Ð;\Ð;\Ð;\Ð;\Ð;\Ð;\ð
ð 
Ø`gð
ð 
ˆð —\’\ '¨4¸È:�\ÑVÔVÐVÐVÐVÐVÐVÐVÐVrn   rM  c             ƒ  óh   K  — t          j        dd||dœ|¤Ž}|                      ||¦  «        ƒ d {V —†S rO  rR  rS  s         rk   rP  zAsyncAPIClient.patchB  sO   è è € õ #Ô,Ða°GÀÐQUÐaÐaÐY`ÐaÐaˆØ—\’\ '¨4Ñ0Ô0Ð0Ð0Ð0Ð0Ð0Ð0Ð0rn   c          	   ƒ  ó�   K  — t          j        dd||t          |¦  «        ƒ d {V —†dœ|¤Ž}|                      ||¦  «        ƒ d {V —†S rV  rž  rX  s          rk   rW  zAsyncAPIClient.putM  sy   è è € õ #Ô,ð 
Ø˜d¨dÕ@TÐUZÑ@[Ô@[Ð:[Ð:[Ð:[Ð:[Ð:[Ð:[ð
ð 
Ø_fð
ð 
ˆð —\’\ '¨4Ñ0Ô0Ð0Ð0Ð0Ð0Ð0Ð0Ð0rn   c             ƒ  óh   K  — t          j        dd||dœ|¤Ž}|                      ||¦  «        ƒ d {V —†S rZ  rR  rS  s         rk   r[  zAsyncAPIClient.delete[  sO   è è € õ #Ô,Ðb°HÀ$ÐRVÐbÐbÐZaÐbÐbˆØ—\’\ '¨4Ñ0Ô0Ð0Ð0Ð0Ð0Ð0Ð0Ð0rn   r  r\  r"  c               óZ   — t          j        d|||dœ|¤Ž}|                      |||¦  «        S r^  r_  r`  s           rk   ra  zAsyncAPIClient.get_api_listf  rb  rn   )rì   rr   rí   rî   ræ   rƒ   rÞ   rÝ   rß   rÃ  rñ   rv  rò   râ   rð   rÅ  rÂ  rw  rê   ró   rë   rô   rd   re   rœ   r¾  rc  rd  re  rf  )
r^  rñ  rš   r=   rd  rú  r•  rò  rd   r(   )r^  rñ  rš   r=   rd  ró  rô  r„  r•  rò  rd   r\   )r^  rñ  rš   r=   rd  rƒ   rô  rˆ  r•  rò  rd   r‰  )r^  rñ  rš   r=   rd  rƒ   rô  rˆ  r  rÝ   rd   r‰  )rš   r=   r^  rñ  r  rÝ   r…  r  rd  rƒ   rô  rˆ  rd   r‰  rg  )r¢   r�   r¬   r¿   rš   r=   rd   r“  rh  )r4  rr   r^  rñ  rš   r0   rd  ró  rô  r„  rd   r\   )r4  rr   r^  rñ  rš   r0   rd  rƒ   rô  rˆ  rd   r‰  )r4  rr   r^  rñ  r  rC  r=  rD  rš   r0   rd  rú  rd   r(   )r4  rr   r^  rñ  r  rC  r=  rD  rš   r0   rd  ró  rô  r„  rd   r\   )r4  rr   r^  rñ  r  rC  r=  rD  rš   r0   rd  rƒ   rô  rˆ  rd   r‰  ri  rj  )r4  rr   r¢   r�   r¬   r¿   r  rC  rš   r0   r"  rr   rd   r“  )rv   rz   r{   r}   ré   rF   r!   rl   r  r¼  r}  r  rí  rð  r   rË   r  r  r  r¸   r  rF  rP  rW  r[  ra  r¶  r·  s   @rk   r½   r½   ^  sb  ø€ € € € € € ØÐÐÑØ9=ÐÐ=Ð=Ð=Ñ=ð /Ø5>Ø+/Ø'+Ø $Ø04Ø37Ø48ðU
ð U
ð U
ð U
ð U
ð U
ð U
ð U
ðn&ð &ð &ð &ð$ð $ð $ð $ðð ð ð ðð ð ð ðð ð ð ð	ð 	ð 	ð 	ð ð "'Ø+/ðð ð ð ð ñ „Xðð ð ,0ðð ð ð ð ñ „Xðð ð 26Ø+/ð(ð (ð (ð (ð (ñ „Xð(ð Ø15Ø+/ð
ð 
ð 
ð 
ð 
ð 
ð,f
ð f
ð f
ð f
ðP
ð 
ð 
ð 
ðJ ð;*ð ;*ð ;*ð ;*ð ;*ð ;*ðzXð Xð Xð Xð ð #%Ø!&ðð ð ð ð ñ „Xðð ð #%ðð ð ð ð ñ „Xðð ð #%à15ð(ð (ð (ð (ð (ñ „Xð(ð #%ØØ15ð
Wð 
Wð 
Wð 
Wð 
Wð 
Wð ð !Ø%)Ø"$Ø!&ð	ð 	ð 	ð 	ð 	ñ „Xð	ð ð !Ø%)Ø"$ð
ð 
ð 
ð 
ð 
ñ „Xð
ð ð !Ø%)Ø"$à15ð
(ð 
(ð 
(ð 
(ð 
(ñ „Xð
(ð" !Ø%)Ø"$ØØ15ðWð Wð Wð Wð Wð Wð* !Ø"$ð	1ð 	1ð 	1ð 	1ð 	1ð 	1ð  !Ø%)Ø"$ð1ð 1ð 1ð 1ð 1ð 1ð& !Ø"$ð	1ð 	1ð 	1ð 	1ð 	1ð 	1ð" !Ø"$Øð9ð 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9rn   r½   )ÚqueryÚextra_headersÚextra_queryÚ
extra_bodyr#  rß   rÊ   r£  úQuery | Noner¤  úHeaders | Noner¥  r¦  rC  r#  rç   rß   ú'float | httpx.Timeout | None | NotGivenrÊ   úPostParser | NotGivenrd   r0   c                ó  — i }|�||d<   |�t          t          |¦  «        |d<   | �| |d<   |�i |                     di ¦  «        ¥|¥|d<   t          |t          ¦  «        s||d<   |�||d<   t          |¦  «        r||d<   |S )zECreate a dict of type RequestOptions without keys of NotGiven values.Nr  rC  rc   rß   r#  rÊ   )r   r*   r  r–   r'   r7   )r£  r¤  r¥  r¦  r#  rß   rÊ   rš   s           rk   Úmake_request_optionsr¬  t  s·   € ð !€GØÐ Ø*ˆ�	ÑàÐÝ $¥Z°Ñ <Ô <ˆ�ÑàÐØ!ˆ�ÑàÐØH˜wŸ{š{¨8°RÑ8Ô8ÐH¸KÐHˆ�Ñå�g�xÑ(Ô(ð %Ø$ˆ�	ÑàÐ"Ø%4ˆÐ!Ñ"å�ÑÔð -à!,ˆ�Ñà€Nrn   c                  ó   — e Zd Zdd„ZdS )rI  rd   rƒ   c                ó   — dS )NTrh   rw   s    rk   Ú__bool__zForceMultipartDict.__bool__š  s   € Øˆtrn   Nrœ   )rv   rz   r{   r¯  rh   rn   rk   rI  rI  ™  s(   € € € € € ðð ð ð ð ð rn   rI  c                  ó.   — e Zd Zdd„Zed	d„¦   «         ZdS )
ÚOtherPlatformÚnamerr   rd   re   c                ó   — || _         d S rg   ©r²  ©rj   r²  s     rk   rl   zOtherPlatform.__init__Ÿ  ó   € ØˆŒ	ˆ	ˆ	rn   c                ó   — d| j         › �S )NzOther:r´  rw   s    rk   Ú__str__zOtherPlatform.__str__¢  ó   € à#˜œ	Ð#Ð#Ð#rn   N©r²  rr   rd   re   ry   ©rv   rz   r{   rl   r   r¸  rh   rn   rk   r±  r±  ž  óH   € € € € € ðð ð ð ð ð$ð $ð $ñ „Xð$ð $ð $rn   r±  )ÚMacOSÚLinuxÚWindowsÚFreeBSDÚOpenBSDÚiOSÚAndroidÚUnknownÚPlatformc                 óx  — 	 t          j        ¦   «                              ¦   «         } t          j         ¦   «                              ¦   «         }n# t          $ r Y dS w xY wd|v sd|v rdS | dk    rdS | dk    rdS d	|v rd
S | dk    r%t	          j        ¦   «         }|dk    rdS |dk    rdS dS |rt          |¦  «        S dS )NrÄ  ÚiphoneÚipadrÂ  Údarwinr½  Úwindowsr¿  ÚandroidrÃ  ÚlinuxÚfreebsdrÀ  ÚopenbsdrÁ  r¾  )r„  Úsystemr  r  ÚdistroÚidr±  )rÏ  Úplatform_nameÚ	distro_ids      rk   rŽ  rŽ  ¶  s  € ðÝ”Ñ"Ô"×(Ò(Ñ*Ô*ˆÝ Ô)Ñ+Ô+×1Ò1Ñ3Ô3ˆˆøÝð ð ð Øˆyˆyðøøøð �=Ð Ð  F¨mÐ$;Ð$;ð
 ˆuà�ÒÐØˆwà�ÒÐØˆyà�MÐ!Ð!ð ˆyà�ÒÐå”I‘K”Kˆ	Ø˜	Ò!Ð!Ø�9à˜	Ò!Ð!Ø�9àˆwàð ,Ý˜]Ñ+Ô+Ð+àˆ9s   ‚A
A Á
AÁA)Úmaxsizerì   rr   r„  úPlatform | Noner‚  c               ó¬   — d| t          |p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)rr   rŽ  Úget_architectureÚget_python_runtimeÚget_python_version)rì   r„  s     rk   r{  r{  à  sQ   € ð %Ø'.Ý˜hÐ8­,©.¬.Ñ9Ô9ÝÕ 0Ñ 2Ô 2Ñ3Ô3Ý1Ñ3Ô3Ý'9Ñ';Ô';ðð ð rn   c                  ó.   — e Zd Zdd„Zed	d„¦   «         ZdS )
Ú	OtherArchr²  rr   rd   re   c                ó   — || _         d S rg   r´  rµ  s     rk   rl   zOtherArch.__init__í  r¶  rn   c                ó   — d| j         › �S )Nzother:r´  rw   s    rk   r¸  zOtherArch.__str__ð  r¹  rn   Nrº  ry   r»  rh   rn   rk   rÜ  rÜ  ì  r¼  rn   rÜ  )Úx32Úx64ÚarmÚarm64Úunknownc                 óL   — 	 t          j        ¦   «         S # t          $ r Y dS w xY w©Nrã  )r„  Úpython_implementationr  rh   rn   rk   rÙ  rÙ  ø  s8   € ðÝÔ-Ñ/Ô/Ð/øÝð ð ð Øˆyˆyðøøøó   ‚ •
#¢#c                 óL   — 	 t          j        ¦   «         S # t          $ r Y dS w xY wrå  )r„  Úpython_versionr  rh   rn   rk   rÚ  rÚ  ÿ  s8   € ðÝÔ&Ñ(Ô(Ð(øÝð ð ð Øˆyˆyðøøørç  ÚArchc                 óè   — 	 t          j        ¦   «                              ¦   «         } n# t          $ r Y dS w xY w| dv rdS | dk    rdS | dk    rdS t          j        dk    rdS | rt          | ¦  «        S dS )	Nrã  )râ  Úaarch64râ  rá  Úx86_64rà  l        rß  )r„  Úmachiner  r  ÚsysrÔ  rÜ  )rî  s    rk   rØ  rØ    s©   € ðÝÔ"Ñ$Ô$×*Ò*Ñ,Ô,ˆˆøÝð ð ð Øˆyˆyðøøøð Ð&Ð&Ð&Øˆwð �%ÒÐØˆuà�(ÒÐØˆuõ „{�eÒÐØˆuàð "Ý˜Ñ!Ô!Ð!àˆ9s   ‚%( ¨
6µ6Úobj1úMapping[_T_co, Union[_T, Omit]]Úobj2úDict[_T_co, _T]c                óJ   — i | ¥|¥}d„ |                      ¦   «         D ¦   «         S )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.
    c                óD   — i | ]\  }}t          |t          ¦  «        °||“ŒS rh   )r–   r#   )r  r[  r\  s      rk   ú
<dictcomp>z#_merge_mappings.<locals>.<dictcomp>)  s.   € ÐWÐWÐW™:˜3 ½zÈ%ÕQUÑ?VÔ?VÐWˆC�ÐWÐWÐWrn   )r‡   )rð  rò  Úmergeds      rk   r  r     s/   € ð �Ð˜Ð€FØWÐW¨¯ª©¬ÐWÑWÔWÐWrn   )r£  r§  r¤  r¨  r¥  r§  r¦  rC  r#  rç   rß   r©  rÊ   rª  rd   r0   )rd   rÅ  )rì   rr   r„  rÕ  rd   r‚  ry   )rd   rê  )rð  rñ  rò  rñ  rd   ró  )›Ú
__future__r   rï  r	  r�  r¦  r‹  rq  ri  r?  r„  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   r2   Ú_utilsr3   r4   r5   r6   r7   r8   r9   Ú_compatr:   r;   Ú_modelsr<   r=   r>   r?   Ú	_responser@   rA   rB   rC   Ú
_constantsrD   rE   rF   rG   rH   rI   rJ   Ú
_streamingrK   rL   rM   rN   rO   rP   rQ   rR   Ú_legacy_responserS   Ú	getLoggerrv   rT   r}   Ú	addFilterrU   rW   rX   rY   r[   r\   Úhttpx._configr]   rÖ  ÚImportErrorr_   r   rž   r¼   rÑ   r×  ry  r×   rØ   rÚ   r«  ÚDefaultHttpxClientrº  rŸ   rl  ÚDefaultAsyncHttpxClientro  r½   r¬  rr   rI  r±  rÅ  rŽ  r{  rÜ  rê  rÙ  rÚ  rØ  r  rh   rn   rk   ú<module>r     s
  ðØ "Ð "Ð "Ð "Ð "Ð "Ð "à 
€
€
€
Ø €€€Ø €€€Ø €€€Ø €€€Ø €€€Ø €€€Ø €€€Ø €€€Ø €€€Ø Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð" <Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;à €€€Ø €€€Ø €€€Ø €€€Ø Ð Ð Ð Ð Ð Ð Ð Ø  Ð  Ð  Ð  Ð  Ð  à Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð( hÐ gÐ gÐ gÐ gÐ gÐ gÐ gÐ gÐ gÐ gÐ gÐ gÐ gÐ gÐ gÐ gÐ gØ +Ð +Ð +Ð +Ð +Ð +Ð +Ð +Ø UÐ UÐ UÐ UÐ UÐ UÐ UÐ UÐ UÐ UÐ UÐ Uðð ð ð ð ð ð ð ð ð ð ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð IÐ HÐ HÐ HÐ HÐ HÐ HÐ HÐ HÐ HÐ HÐ Hðð ð ð ð ð ð ð ð ð ð ð ð 0Ð /Ð /Ð /Ð /Ð /à'�gÔ'¨Ñ1Ô1€Ð 1Ð 1Ð 1Ñ 1Ø ‡‚Ð$Ð$Ñ&Ô&Ñ 'Ô 'Ð 'ð ˆG�KÐ':Ð;Ñ;Ô;€	ØˆW�\Ð)=Ð>Ñ>Ô>€
ð €WˆT�]„]€Øˆ� 4Ð(Ñ(Ô(€àˆ7�: V¨C¤[Ð1Ñ1Ô1€Ø�˜¨{¸3Ô/?Ð@Ñ@Ô@€àð -ØMÐMÐMÐMÐMÐMÐMð-ØQÐQÐQÐQÐQÐQÐQøØð -ð -ð -à ' ¨¡¤ÐÐÐð-øøøð
$Bð $Bð $Bð $Bð $Bñ $Bô $Bð $BðN-6ð -6ð -6ð -6ð -6ˆ|˜W Rœ[ñ -6ô -6ð -6ð`+að +að +að +að +a�8˜B”< ¨¤ñ +aô +að +að\$ð $ð $ð $ð $�W˜R ˜^Ô,ñ $ô $ð $ðN#gð #gð #gð #gð #g�H˜R”L '¨"¤+ñ #gô #gð #gðL �˜¨u°U´\À5ÔCTÐ5TÔ/UÐVÑVÔV€Ø�'Ð+°5¸À¼ÀkÐRUÔFVÐ9VÔ3WÐXÑXÔX€ðh8ð h8ð h8ð h8ð h8�˜¨Ð7Ô8ñ h8ô h8ð h8ðV#ð #ð #ð #ð #˜%œ,ñ #ô #ð #ð ð 	-ØœÐðð -Ððð ð ð ð Ð/ñ ô ð ðg9ð g9ð g9ð g9ð g9�J˜uœ|¨V°C¬[Ð8Ô9ñ g9ô g9ð g9ðT#ð #ð #ð #ð #˜uÔ0ñ #ô #ð #ð ð 	7Ø#Ô/Ððð 7Ðð	ð 	ð 	ð 	ð 	Ð5ñ 	ô 	ð 	ðS9ð S9ð S9ð S9ð S9�Z Ô 1°;¸sÔ3CÐ CÔDñ S9ô S9ð S9ðp Ø$(Ø $Ø"Ø"&Ø7@Ø)2ð"ð "ð "ð "ð "ð "ðJð ð ð ð ˜˜c 4˜iœñ ô ð ð
$ð $ð $ð $ð $ñ $ô $ð $ð ØØð	ô	ð
ô€ð'ð 'ð 'ð 'ðT €�4ÐÑÔðð ð ñ Ôðð$ð $ð $ð $ð $ñ $ô $ð $ð ˆY˜Ð GÔHÐHÔI€ðð ð ð ðð ð ð ðð ð ð ð4	Xð 	Xð 	Xð 	Xð 	Xð 	Xs   Æ<G ÇGÇG