§
    ‹YæiÃ  ã                  óÈ  — 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( d dl'm)Z) d	d
l*m+Z+ d	dl,m-Z- d	dl.m/Z/m0Z0 d	dl1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZB d	dlCmDZDmEZEmFZFmGZGmHZHmIZI d	dlJmKZKmLZLmMZM d	dlNmOZOmPZPmQZQmRZR d	dlSmTZTmUZUmVZVmWZW d	dlXmYZYmZZZm[Z[m\Z\m]Z]m^Z^m_Z_ d	dl`maZambZbmcZcmdZd d	dl+meZemfZfmgZgmhZh d	dlimjZj  e	jk        el¦  «        Zmdend<    edd¬¦  «        Zo edd¬¦  «        Zp ed¦  «        Zq edd¬ ¦  «        Zr ed!eae         ¬¦  «        Zs ed"ece         ¬¦  «        Zter	d d#lumvZv evZwn	 d d#lumvZw n# ex$ r  e6d$¦  «        ZwY nw xY w G d%„ d&¦  «        Zy G d'„ d(eOeeq         ¦  «        Zz G d)„ d*ezeq         eeq         ¦  «        Z{ G d+„ d,eeqepf         ¦  «        Z| G d-„ d.ezeq         eeq         ¦  «        Z} ed/ee%j~        e%j        f         ¬¦  «        Z€ ed0eeae         ece         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~        eae         f         ¦  «        Z† G d9„ d:e%j        ¦  «        Z‡	 d dlˆZˆ G d;„ d<eˆj‰        ¦  «        ZŠn# ex$ r  G d=„ d<e%j        ¦  «        ZŠY nw xY were%j        Z‹	 e%j        ZŒne‡Z‹eŠZŒ G d>„ d?e‹¦  «        Z� G d@„ dAe‚e%j        ece         f         ¦  «        ZŽdddddeBeBdBœdmdR„Z� G dS„ dTee�df         ¦  «        Z‘ G dU„ dV¦  «        Z’ee’e!dW         f         Z“dndY„Z” eHd¬Z¦  «        dod`„¦   «         Z• G da„ db¦  «        Z–ee–e!dc         f         Z—dpdd„Z˜dpde„Z™dqdg„Zšdrdl„Z›dS )sé    )ÚannotationsN)ÚTracebackType)Úrandom)ÚTYPE_CHECKINGÚAnyÚDictÚTypeÚUnionÚGenericÚMappingÚTypeVarÚIterableÚIteratorÚOptionalÚ	GeneratorÚAsyncIteratorÚcastÚoverload)Ú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)Úis_dictÚis_listÚasyncifyÚis_givenÚ	lru_cacheÚ
is_mapping)ÚPYDANTIC_V1Ú
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)Úopenapi_dumpsz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	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ÚparamsúBody | NotGivenÚjsonr   ÚreturnÚNonec               ó   — d S ©N© ©Úselfr_   s     úV/home/mmwave/public_html/mmwave/venv/lib/python3.11/site-packages/groq/_base_client.pyÚ__init__zPageInfo.__init__€   ó	   € ð
 ˆsó    r"   c               ó   — d S rg   rh   )rj   ra   s     rk   rl   zPageInfo.__init__‡   rm   rn   r    c               ó   — d S rg   rh   )rj   rc   s     rk   rl   zPageInfo.__init__Ž   rm   rn   ©r_   rc   ra   c               ó0   — || _         || _        || _        d S rg   rq   )rj   r_   rc   ra   s       rk   rl   zPageInfo.__init__•   s   € ð ˆŒØˆŒ	ØˆŒˆˆrn   Ústrc                ó¨   — | 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=)r_   Ú	__class__Ú__name__rc   ra   ©rj   s    rk   Ú__repr__zPageInfo.__repr__    sr   € àŒ8ð 	@Ø”nÔ-Ð?Ð?°D´HÐ?Ð?Ð?Ð?ØŒ9ð 	BØ”nÔ-ÐAÐA°T´YÐAÐAÐAÐAØ”.Ô)ÐAÐA°4´;ÐAÐAÐAÐArn   N)r_   r   rd   re   )ra   r"   rd   re   )rc   r    rd   re   )r_   r^   rc   rb   ra   r`   rd   re   ©rd   rs   )
rw   Ú
__module__Ú__qualname__Ú__doc__Ú__annotations__r   rl   r0   r   ry   rh   rn   rk   r]   r]   v   só   € € € € € € ðð ð
 ÐÐÑØÐÐÑØÐÐÑàðð ð ñ „Xðð ðð ð ñ „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   rx   s    rk   r‡   zBasePage.next_page_info¾   s   € € € rn   úIterable[_T]c                ó   — d S rg   rh   rx   s    rk   r†   zBasePage._get_page_itemsÀ   s   € Øˆrn   r_   r   úhttpx.QueryParamsc                ó”   — t          j        t          t          | j        j        ¦  «        ¦  «                             |j        ¦  «        S rg   )ÚhttpxÚQueryParamsr   r   r�   ra   Ú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          |j        t
          ¦  «        sst          |j        ¦  «        st          d¦  «        ‚|j        si |j        ¥|_        n8t          |j        ¦  «        st          d¦  «        ‚i |j        ¥|j        ¥|_        |S t          d¦  «        ‚)N)ra   z*Pagination is only supported with mappingszUnexpected PageInfo state)r8   r�   Ú_strip_raw_response_headerÚ
isinstancera   r%   r_   r“   Ú	copy_withÚdictrs   rc   r6   Ú	TypeErrorÚ	json_dataÚ
ValueError)rj   r”   Úoptionsra   r_   s        rk   Ú_info_to_optionszBasePage._info_to_optionsÇ   sV  € Ý˜Tœ]Ñ+Ô+ˆØ×*Ò*Ñ,Ô,Ð,å˜$œ+¥xÑ0Ô0ð 	Ø> ¤Ð>°$´+Ð>ˆGŒNØˆNå˜$œ(¥HÑ-Ô-ð 	Ø×*Ò*¨4¬8Ñ4Ô4ˆFØ”(×$Ò$¨FÐ$Ñ3Ô3ˆCÝ! #¤*Ñ-Ô-ˆGŒNÝ˜c™(œ(ˆGŒKØˆNå˜$œ)¥XÑ.Ô.ð 	Ý˜dœiÑ(Ô(ð NÝÐ LÑMÔMÐMàÔ$ð GØ$1 t¤y M�Ô!Ð!å! 'Ô"3Ñ4Ô4ð RÝ#Ð$PÑQÔQÐQà$F wÔ'8Ð$F¸D¼IÐ$F�Ô!ØˆNåÐ4Ñ5Ô5Ð5rn   N©rd   r„   )rd   rŠ   )rd   rŒ   )r_   r   rd   rŽ   )r”   r]   rd   r;   )rw   r{   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                ón   — t           st          | dd ¦  «        €i | _        || _        || _        || _        d S ©NÚ__pydantic_private__©r7   Úgetattrr¨   rƒ   r£   r�   )rj   r¤   r¥   r�   s       rk   Ú_set_private_attributesz$BaseSyncPage._set_private_attributesé   ó?   € õ ð 	+¥¨Ð/EÀtÑ!LÔ!LÐ!TØ(*ˆDÔ%àˆŒØˆŒØˆŒˆˆ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   rS   ú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ƒ   rv   ©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   rS   rd   rµ   )rj   rS   rd   rS   )rw   r{   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__rx   s    rk   rË   zAsyncPaginator.__await__$  s   € Ø�~Š~ÑÔ×)Ò)Ñ+Ô+Ð+rn   rU   c              ƒ  ó‚   ‡ K  — dˆ fd„}|‰ j         _        ‰ j                             ‰ j        ‰ j         ¦  «        ƒ d {V —†S )NÚresprU   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Í   rU   rd   rU   )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   rU   r±   s      rk   Ú	__aiter__zAsyncPaginator.__aiter__4  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   rU   ©rd   rÒ   )rw   r{   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                ón   — t           st          | dd ¦  «        €i | _        || _        || _        || _        d S r§   r©   )rj   r¥   r¤   r�   s       rk   r«   z%BaseAsyncPage._set_private_attributesA  r¬   rn   rÒ   c               ó|   K  — |                       ¦   «         2 3 d {V —†}|                     ¦   «         D ]}|W V — ŒŒ$6 d S rg   r¯   r±   s      rk   rÔ   zBaseAsyncPage.__aiter__N  sp   è è € ØŸ/š/Ñ+Ô+ð 	ð 	ð 	ð 	ð 	ð 	ð 	�$Ø×,Ò,Ñ.Ô.ð ð �Ø�
�
�
�
�
ðð ,Ð+Ð+s   —;rj   rU   úAsyncIterator[AsyncPageT]c               óz   K  — | }	 |W V — |                      ¦   «         r|                     ¦   «         ƒ d {V —†}nd S Œ7rg   r·   r¹   s     rk   r°   zBaseAsyncPage.iter_pagesS  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   rU   rd   rÚ   )rj   rU   rd   rU   )rw   r{   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Zded<   eedddœd[d„Zd\d„Zd]d#„Z	d^d(„Z
d)d*œd_d/„Zd`d0„Zdad2„Zd)d*œdbd4„Zdcd8„Zddd;„Zded=„Zdfd?„ZedgdA„¦   «         ZedhdC„¦   «         ZedidE„¦   «         ZedjdG„¦   «         ZedkdH„¦   «         ZdldK„ZedmdL„¦   «         ZedndM„¦   «         Zej        dodO„¦   «         ZdpdQ„ZdqdrdU„Z	 dqdsdX„ZdtdY„Z dmdZ„Z!dS )uÚ
BaseClientrÝ   r£   rs   Ú_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_queryÚversionÚbase_urlú	str | URLúfloat | Timeout | Nonerê   ú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 `groq.DEFAULT_MAX_RETRIES`)rá   Ú_enforce_trailing_slashr   râ   rä   rå   Ú_custom_headersÚ_custom_queryræ   rè   Ú	_platformrš   )rj   rì   rí   ræ   rä   rå   rê   rë   s           rk   rl   zBaseClient.__init__u  sŒ   € ð  ˆŒØ×5Ò5µc¸(±m´mÑDÔDˆŒØ&ˆÔØˆŒØ-Ð3°ˆÔØ)Ð/¨RˆÔØ+FˆÔ(Ø#'ˆÔ Ø*.ˆŒàÐÝð `ñô ð ð Ðrn   r_   c                óv   — |j                              d¦  «        r|S |                     |j         dz   ¬¦  «        S )Nó   /©Úraw_path)rú   Úendswithr˜   ri   s     rk   ró   z"BaseClient._enforce_trailing_slash�  s:   € ØŒ<× Ò  Ñ&Ô&ð 	ØˆJØ�}Š} c¤l°TÑ&9ˆ}Ñ:Ô:Ð:rn   Úresponseúhttpx.ResponserM   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Ústriprc   Ú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        r||vr
|j        ||<   d„ |D ¦   «         }d|vrt          |¦  «        |d<   d|vrXt          |j
        t          ¦  «        r| j
        n|j
        }t          |t          ¦  «        r|j        }|�t          |¦  «        |d<   |S )Nc                ó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è   Úidempotency_keyrs   r—   rå   r%   r$   Úread)	rj   r�   r  rê   Úheaders_dictr  Úidempotency_headerÚlower_custom_headersrå   s	            rk   Ú_build_headerszBaseClient._build_headers³  s  € Ø œÐ.¨BˆÝ& tÔ';¸^ÑLÔLˆØ×Ò˜|¨^Ñ<Ô<Ð<õ ”- Ñ-Ô-ˆà!Ô5ÐØð 	B 'Ô"9ð 	BÐ>PÐX_Ð>_Ð>_Ø*1Ô*Aˆ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   r_   Ú	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   )rJ   rx   s    rk   Ú_make_sse_decoderzBaseClient._make_sse_decoderÚ  s   € Ý‰|Œ|Ðrn   úhttpx.Requestc               ór  — t                                t          j        ¦  «        r5t                                dt          |dt          rdhni ¬¦  «        ¦  «         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          t2          t5          ¦   «         ¦  «        }|                      |j        ¦  «        }	|rf|	j        r_i t=          |	j                             ¦   «         ¦  «        ¥|¥}|	                      |	j!         "                    dd¦  «        d         ¬¦  «        }	d|	j#        v r d|	j#         $                    dd¦  «        i|d<   |j%         &                    ¦   «         dk    }
|
rŠ|j'        �|�t/          d¦  «        ‚|j'        �|�t/          d¦  «        ‚|j'        �|j'        |d<   nBtQ          |tR          ¦  «        r||d<   n'|s%tU          |¦  «        r|�tW          |¦  «        nd |d<   ||d<   n,|                     dd ¦  «         |                     dd ¦  «          | j,        j-        d|tQ          |j.        t^          ¦  «        r| j.        n|j.        |j%        |	|r?| j0         1                    t          td          tf          th          f         |¦  «        ¦  «        nd dœ|¤ŽS )NzRequest options: %sTÚcontent)Úexclude_unsetÚexcludez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ù   Ú_Úsni_hostnameÚ-Ú
extensionsÚgetz7Passing both `content` and `json_data` is not supportedz3Passing both `content` and `files` is not supportedÚfiles)r  rå   Úmethodr_   ra   rh   )5rR   ÚisEnabledForÚloggingÚDEBUGÚdebugr9   r7   r›   Ú
extra_jsonr   r    r6   r  r½   Útyper!  Údefault_queryra   r8  r9  Ú
startswithÚpopr1   rš   Ú_serialize_multipartformr.   ÚForceMultipartDictr'  r_   Úqueryr™   rˆ   r˜   rú   ÚsplitÚhostÚreplacer:  r  r-  r—   Úbytesr4   rQ   r£   Úbuild_requestrå   r%   ÚqsÚ	stringifyr   rs   r   )rj   r�   r  Úkwargsr›   r  ra   Úcontent_typer9  Úprepared_urlÚis_body_alloweds              rk   Ú_build_requestzBaseClient._build_requestÝ  s  € õ ×Ò�GœMÑ*Ô*ð 	Ý�IŠIØ%ÝØØ"&õ
 #ðØ!ðð ð ð	ñ 	ô 	ñô ð ð "$ˆàÔ%ˆ	ØÔÐ)ØÐ Ý ¥ 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ˆàð 	d�lÔ(ð 	dØD�˜\Ô0×6Ò6Ñ8Ô8Ñ9Ô9ÐD¸VÐDˆFØ'×1Ò1¸<Ô;P×;VÒ;VÐW[Ð]^Ñ;_Ô;_Ð`aÔ;bÐ1ÑcÔcˆLØ�,Ô#Ð#Ð#à$2°LÔ4E×4MÒ4MÈcÐSVÑ4WÔ4WÐ#XˆF�<Ñ à!œ.×.Ò.Ñ0Ô0°EÒ9ˆàð 	%ØŒÐ*¨yÐ/DÝÐ YÑZÔZÐZØŒÐ*¨uÐ/@ÝÐ UÑVÔVÐVØŒÐ*Ø$+¤O��yÑ!Ð!Ý˜I¥uÑ-Ô-ð xØ$-��yÑ!Ð!Øð xõ AIÈÑ@SÔ@SÐ$wÐXaÐXm¥M°)Ñ$<Ô$<Ð$<Ðsw��yÑ!Ø#ˆF�7‰OˆOà�KŠK˜¨Ñ-Ô-Ð-Ø�JŠJ�v˜tÑ$Ô$Ð$ð *ˆtŒ|Ô)ð 
ØÝ$.¨w¬ÅÑ$IÔ$IÐ^�D”L�LÈwÌØ”>Øð
 JPÐY�4”7×$Ò$¥T­'µ#µs°(Ô*;¸VÑ%DÔ%DÑEÔEÐEÐUYð
ð 
ð ð
ð 
ð 	
rn   r2  úMapping[object, object]údict[str, object]c                óä   — | j                              |d¬¦  «        }i }|D ]N\  }}|                     |¦  «        }|s|||<   Œ"t          |¦  «        r|                     |¦  «         ŒG||g||<   ŒO|S )NÚbrackets)Úarray_format)rL  Ústringify_itemsr8  r2   Úappend)rj   r2  rˆ   Ú
serializedÚkeyÚvalueÚexistings          rk   rD  z#BaseClient._serialize_multipartformI  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   )	r4   r  r™   rC  rG   r0   r   r	   r&   )rj   r^  r�   r  Úoverride_cast_tos        rk   Ú_maybe_override_cast_toz"BaseClient._maybe_override_cast_tog  ss   € Ý˜œÑ(Ô(ð 	ØˆNõ �w”Ñ'Ô'ˆð
 #Ÿ;š;Õ'>Å	ÑJÔJÐÝÐ$Ñ%Ô%ð 	;Ø%ˆGŒOÝ��YœÐ)9Ñ:Ô:Ð:àˆrn   rÑ   c                óH   — |j                              t          ¦  «        dk    S )NÚstream)r  r8  rF   ©rj   rÑ   s     rk   Ú_should_stream_response_bodyz'BaseClient._should_stream_response_bodyx  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ü   r2  )Útype_r\  )rü   rÿ   )r   r&   r  ÚinspectÚisclassÚ
issubclassr/   Úbuildræ   r<   r=   rÀ   ÚValidationErrorrP   )rj   r2  r^  rü   Úerrs        rk   Ú_process_response_dataz!BaseClient._process_response_data{  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   rx   s    rk   rL  zBaseClient.qs“  s   € å‰}Œ}Ðrn   úhttpx.Auth | Nonec                ó   — d S rg   rh   rx   s    rk   Úcustom_authzBaseClient.custom_auth—  s   € àˆtrn   údict[str, str]c                ó   — i S rg   rh   rx   s    rk   Úauth_headerszBaseClient.auth_headers›  s   € àˆ	rn   údict[str, str | Omit]c                ó\   — dd| j         dœ|                      ¦   «         ¥| j        ¥| j        ¥S )Nzapplication/json)ÚAcceptr0  z
User-Agent)Ú
user_agentÚplatform_headersrv  rô   rx   s    rk   r  zBaseClient.default_headersŸ  sN   € ð )Ø.Øœ/ð
ð 
ð ×#Ò#Ñ%Ô%ð	
ð
 Ôð
ð Ô"ð
ð 	
rn   c                ó   — i | j         ¥S rg   )rõ   rx   s    rk   rA  zBaseClient.default_queryª  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_headers°  s	   € ð 	ˆrn   c                ó.   — | j         j        › d| j        › �S )Nz/Python )rv   rw   rá   rx   s    rk   rz  zBaseClient.user_agent»  s   € à”.Ô)ÐBÐB°4´=ÐBÐBÐBrn   c                ó   — | j         S rg   )râ   rx   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ö   rx   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)	r8  Ú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”  ÚminrE   ÚpowrC   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  r8  rR   r>  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Úuuid4rx   s    rk   Ú_idempotency_keyzBaseClient._idempotency_key*  s   € Ø7­¬©¬Ð7Ð7Ð7rn   )rì   rs   rí   rî   ræ   r„   rä   rã   rå   rï   rê   rð   rë   rñ   rd   re   )r_   r   rd   r   )rü   rý   rd   rM   )r  rs   rÿ   r  rü   rý   rd   r  )r�   r;   r  rã   rd   r  )r_   rs   rd   r   )rd   r(  )r�   r;   r  rã   rd   r+  )r2  rS  rd   rT  )r^  r_  r�   r;   rd   r_  )rÑ   r+  rd   r„   )r2  r  r^  r_  rü   rý   rd   r&   )rd   r   )rd   rq  )rd   rt  )rd   rw  )rd   rT  )r  r#   rê   r#   rd   re   rz   )rd   r   )r_   r€  rd   re   )rd   r‚  rg   )r…  r†  rd   r‡  )r•  rã   r�   r;   r…  r†  rd   rŠ  )rü   rý   rd   r„   )"rw   r{   r|   r~   ré   rD   rB   rl   ró   r
  r  r!  r'  r*  rR  rD  rb  rf  ro  ÚpropertyrL  rs  rv  r  rA  r  rz  rí   Úsetterr{  r”  rŸ  r¤  r¨  rh   rn   rk   rà   rà   k  sH  € € € € € € ØÐÐÑØ€M€M�MØ€N€N�NØÐÐÑØ(Ð(Ð(Ñ(Ø%Ð%Ð%Ñ%Ø#Ð#Ð#Ñ#Ø8<ÐÐ<Ð<Ð<Ñ<ð /Ø*9Ø37Ø48ðð ð ð ð ð ð4;ð ;ð ;ð ;ð
Nð Nð Nð Nð,$ð $ð $ð $ð TUð ð ð ð ð ð ð4ð ð ð ðð ð ð ð ð	j
ð j
ð j
ð j
ð j
ð j
ðXð ð ð ð<ð ð ð ð"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 )Ú_DefaultHttpxClientrN  r   rd   re   c                óÒ   •— |                      dt          ¦  «         |                      dt          ¦  «         |                      dd¦  «          t          ¦   «         j        di |¤Ž d S ©Nrå   ÚlimitsÚfollow_redirectsTrh   ©Ú
setdefaultrB   rH   Úsuperrl   ©rj   rN  rv   s     €rk   rl   z_DefaultHttpxClient.__init__/  ój   ø€ Ø×Ò˜)¥_Ñ5Ô5Ð5Ø×Ò˜(Õ$=Ñ>Ô>Ð>Ø×ÒÐ,¨dÑ3Ô3Ð3Ø�‰ŒÔÐ"Ð"˜6Ð"Ð"Ð"Ð"Ð"rn   ©rN  r   rd   re   ©rw   r{   r|   rl   Ú__classcell__©rv   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  rx   s    rk   Ú__del__zSyncHttpxClientWrapper.__del__C  sI   € ØŒ>ð 	ØˆFð	Ø�JŠJ‰LŒLˆLˆLˆLøÝð 	ð 	ð 	ØˆDˆDð	øøøs   ‹! ¡
/®/N©rd   re   ©rw   r{   r|   r¿  rh   rn   rk   r¼  r¼  B  s(   € € € € € ðð ð ð ð ð rn   r¼  c                  ó@  ‡ — e Zd ZU ded<   dZded<   eeddddœdpˆ fd„Zdqd„Zdrd„Z	dsd„Z
dtd%„Zdud(„Zdvd+„Zedwd3„¦   «         Zed4d5œdxd8„¦   «         Zed4dd9œdyd<„¦   «         Zd4dd9œdzd>„Zd{dB„ZdCdDœd|dG„Zd}dM„Zei d4dNœd~dQ„¦   «         Zei dRœddT„¦   «         Zei ddUœd€dV„¦   «         Zi d4ddWœd€dX„Zeddi dd4dYœd�d`„¦   «         Zeddi ddaœd‚db„¦   «         Zeddi dddcœdƒdd„¦   «         Zddi dd4ddeœdƒdf„Zdddi dgœd„dh„Zdddi dgœd„di„Zddi djœd…dk„Zdi dldmœd†do„Zˆ xZS )‡r¢   zhttpx.Clientr£   Nztype[Stream[Any]] | Noneré   ©rä   rå   Úhttp_clientrê   rë   rì   rs   rí   rî   rä   rã   rå   ú!float | Timeout | None | NotGivenrÄ  úhttpx.Client | Nonerê   rð   rë   rñ   ræ   r„   rd   re   c          	     óª  •— t          |¦  «        s!|r|j        t          k    r|j        }nt          }|�9t	          |t
          j        ¦  «        st          dt          |¦  «        › �¦  «        ‚t          ¦   «          
                    |t          t          |¦  «        |||||¬¦  «         |p#t          |t          t          |¦  «        ¬¦  «        | _        d S )NzOInvalid `http_client` argument; Expected an instance of `httpx.Client` but got )rì   rå   rí   rä   rë   rê   ræ   ©rí   rå   )r4   rå   ÚHTTPX_DEFAULT_TIMEOUTrB   r—   r�   ÚClientrš   r@  r³  rl   r   r$   r¼  r£   )
rj   rì   rí   rä   rå   rÄ  rê   rë   ræ   rv   s
            €rk   rl   zSyncAPIClient.__init__Q  sð   ø€ õ ˜Ñ Ô ð 	*ð ð *˜{Ô2Õ6KÒKÐKØ%Ô-��å)�àÐ"­:°kÅ5Ä<Ñ+PÔ+PÐ"ÝØuÕbfÐgrÑbsÔbsÐuÐuñô ð õ 	‰Œ×ÒØå� 'Ñ*Ô*ØØ#Ø%Ø)Ø(Cð 	ñ 		
ô 		
ð 		
ð #ð 
Õ&<Øå� 'Ñ*Ô*ð'
ñ '
ô '
ˆŒˆˆrn   c                ó   — | j         j        S rg   ©r£   r   rx   s    rk   r   zSyncAPIClient.is_closed  ó   € ØŒ|Ô%Ð%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¾  rx   s    rk   r¾  zSyncAPIClient.close‚  s:   € õ �4˜Ñ#Ô#ð 	!ØŒL×ÒÑ Ô Ð Ð Ð ð	!ð 	!rn   rj   rV   c                ó   — | S rg   rh   rx   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Ñ   r+  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]rd  úLiteral[True]Ú
stream_clsúType[_StreamT]rY   c               ó   — d S rg   rh   ©rj   r^  r�   rd  ræ  s        rk   rÑ   zSyncAPIClient.request©  s	   € ð �3rn   F©rd  úLiteral[False]r&   c               ó   — d S rg   rh   ©rj   r^  r�   rd  s       rk   rÑ   zSyncAPIClient.request³  s	   € ð �Crn   ©rd  ræ  úType[_StreamT] | NoneúResponseT | _StreamTc               ó   — d S rg   rh   ré  s        rk   rÑ   zSyncAPIClient.request¼  s	   € ð  #˜srn   útype[_StreamT] | Nonec          	     óv  — |                       ||¦  «        }t          |¦  «        }|j        €6|j                             ¦   «         dk    r|                      ¦   «         |_        d }|                     | j        ¦  «        }d}t          |dz   ¦  «        D �]ÿ}t          |¦  «        }|  	                    |¦  «        }||z
  }	|  
                    ||¬¦  «        }
|                      |
¦  «         i }| j        �
| j        |d<   |j        �
|j        |d<   t                               d|
j        |
j        ¦  «         d }	  | j        j        |
fd|p|                      |
¬	¦  «        i|¤Ž}nü# t(          j        $ rq}t                               d
d¬¦  «         |	dk    r|                      |||d ¬¦  «         Y d }~�Œ!t                               d¦  «         t/          |
¬	¦  «        |‚d }~wt0          $ rq}t                               dd¬¦  «         |	dk    r|                      |||d ¬¦  «         Y d }~�Œšt                               d¦  «         t3          |
¬	¦  «        |‚d }~ww xY wt                               d|
j        |
j        |j        |j        |j        ¦  «         	 |                     ¦   «          nå# t(          j        $ rÓ}t                               dd¬¦  «         |	dk    rR|                      |j         ¦  «        r8|j          !                    ¦   «          |                      ||||¬¦  «         Y d }~�Œž|j         j"        s|j          #                    ¦   «          t                               d¦  «         |  $                    |j         ¦  «        d ‚d }~ww xY w |€
J d¦   «         ‚|  %                    ||||||¬¦  «        S ©Nr8  r   r   r  Úauthr°  zSending HTTP Request: %s %srd  )rÑ   z"Encountered httpx.TimeoutExceptionT)Úexc_info)r  rä   r�   rü   zRaising timeout errorzEncountered ExceptionzRaising connection errorzHTTP Response: %s %s "%i %s" %sz!Encountered httpx.HTTPStatusErrorzRe-raising status errorz0could not resolve response (should never happen))r^  r�   rü   rd  ræ  r  )&rb  r8   r  r:  r  r¨  r˜  rä   Úrangerà  rR  rã  rs  r°  rR   r>  r_   r£   Úsendrf  r�   ÚTimeoutExceptionÚ_sleep_for_retryrN   r  rO   r  Úreason_phraser  Úraise_for_statusÚHTTPStatusErrorr¤  rü   r¾  r   r  r
  Ú_process_response©rj   r^  r�   rd  ræ  Úinput_optionsrü   rä   r  r•  rÑ   rN  rn  s                rk   rÑ   zSyncAPIClient.requestÆ  s_  € ð ×.Ò.¨w¸Ñ@Ô@ˆõ
 # 7Ñ+Ô+ˆØÔ(Ð0°]Ô5I×5OÒ5OÑ5QÔ5QÐUZÒ5ZÐ5Zà,0×,AÒ,AÑ,CÔ,CˆMÔ)à*.ˆØ#×3Ò3°DÔ4DÑEÔEˆàˆÝ" ;°¡?Ñ3Ô3ð U	ñ U	ˆMÝ  Ñ/Ô/ˆGØ×+Ò+¨GÑ4Ô4ˆGà +¨mÑ ;ÐØ×)Ò)¨'ÀÐ)ÑOÔOˆGØ×!Ò! 'Ñ*Ô*Ð*à$&ˆFØÔÐ+Ø!%Ô!1��v‘àÔ'Ð3Ø-4Ô-E�Ð)Ñ*å�IŠIÐ3°W´^ÀWÄ[ÑQÔQÐQàˆHð!CØ,˜4œ<Ô,Øðð à!ÐW T×%FÒ%FÈwÐ%FÑ%WÔ%Wðð ðð ��øõ
 Ô)ð @ð @ð @Ý—	’	Ð>È�	ÑNÔNÐNà$ qÒ(Ð(Ø×)Ò)Ø&3Ø$/Ø -Ø!%ð	 *ñ ô ð ð �H�H�H‘Hå—	’	Ð1Ñ2Ô2Ð2Ý%¨gÐ6Ñ6Ô6¸CÐ?øøøøÝð Cð Cð CÝ—	’	Ð1¸D�	ÑAÔAÐAà$ qÒ(Ð(Ø×)Ò)Ø&3Ø$/Ø -Ø!%ð	 *ñ ô ð ð �H�H�H‘Hå—	’	Ð4Ñ5Ô5Ð5Ý(°Ð9Ñ9Ô9¸sÐBøøøøðCøøøõ �IŠIØ1Ø”Ø”ØÔ$ØÔ&ØÔ ñô ð ðTØ×)Ò)Ñ+Ô+Ð+Ð+øÝÔ(ð Tð Tð TÝ—	’	Ð=È�	ÑMÔMÐMà$ qÒ(Ð(¨T×-?Ò-?ÀÄÑ-MÔ-MÐ(Ø”L×&Ò&Ñ(Ô(Ð(Ø×)Ò)Ø&3Ø$/Ø -Ø!)ð	 *ñ ô ð ð �H�H�H‘Hð ”|Ô-ð (Ø”L×%Ò%Ñ'Ô'Ð'å—	’	Ð3Ñ4Ô4Ð4Ø×;Ò;¸C¼LÑIÔIÈtÐSøøøøð'Tøøøð* àÐ#Ð#Ð%WÑ#Ô#Ð#Ø×%Ò%ØØØØØ!Ø'ð &ñ 
ô 
ð 	
sP   Ä8+E$Å$IÅ3;GÆ4+GÇIÇ,;IÈ-+IÉIÊJ.Ê.NÊ=A.NÌ1ANÎNr  rü   úhttpx.Response | Nonec               ó2  — ||z
  }|dk    rt                                d¦  «         nt                                d|¦  «         |                      |||r|j        nd ¦  «        }t                                d|j        |¦  «         t          j        |¦  «         d S ©Nr   z1 retry leftz%i retries leftz$Retrying request to %s in %f seconds)rR   r>  rŸ  r  r”   r_   r�  Úsleep©rj   r  rä   r�   rü   r•  rå   s          rk   rú  zSyncAPIClient._sleep_for_retry=  s›   € ð (¨-Ñ7ÐØ Ò!Ð!Ý�IŠI�nÑ%Ô%Ð%Ð%å�IŠIÐ'Ð):Ñ;Ô;Ð;à×/Ò/Ð0AÀ7Ð`hÐLrÈHÔL\ÐL\ÐnrÑsÔsˆÝ�ŠÐ7¸¼ÀgÑNÔNÐNåŒ
�7ÑÔÐÐÐrn   r   r  rý   ú1type[Stream[Any]] | type[AsyncStream[Any]] | Nonec               ó  — t          |¦  «        p|}t          j        |¦  «        r¹t          |t          ¦  «        r¤|r1t          |j        j                             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 )Nú!API Response types must subclass ú; Received útype[BaseAPIResponse[Any]]©Úrawr¤   r^  rd  ræ  r�   r  r_  )r   ri  rj  rk  r?   r„   rÑ   r  r8  rF   r>   rš   r   r&   rA   r�   ÚResponseÚparse©
rj   r^  r�   rü   rd  ræ  r  ÚoriginÚresponse_clsÚapi_responses
             rk   rþ  zSyncAPIClient._process_responseK  s”  € õ ˜GÑ$Ô$Ð/¨ˆõ ŒO˜FÑ#Ô#ð	å˜6¥?Ñ3Ô3ð	ð ð	õ  $ HÔ$4Ô$<×$@Ò$@ÕATÑ$UÔ$UÑVÔVð	õ ˜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]rS   c                óV   ‡ ‡‡— dˆˆˆ fd„}|‰_         ‰                      |‰d¬¦  «        S )NrÍ   rS   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Í   rS   rd   rS   )rÐ   rÑ   )rj   r¥   r²   r�   rÏ   s   `` ` rk   r¾   zSyncAPIClient._request_api_list�  sO   øøø€ ð	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð &ˆÔà�|Š|˜D '°%ˆ|Ñ8Ô8Ð8rn   ©r�   rd  Úpathr,   c               ó   — d S rg   rh   ©rj   r  r^  r�   rd  s        rk   r8  zSyncAPIClient.get“  s	   € ð �Crn   ©r�   útype[_StreamT]c               ó   — d S rg   rh   ©rj   r  r^  r�   rd  ræ  s         rk   r8  zSyncAPIClient.get�  s	   € ð �3rn   ©r�   ræ  c               ó   — d S rg   rh   r  s         rk   r8  zSyncAPIClient.get¨  s	   € ð  #˜srn   ©r�   rd  ræ  c          	     ó‚   — t          j        dd|dœ|¤Ž}t          t          |                      ||||¬¦  «        ¦  «        S ©Nr8  )r:  r_   rî  rh   )r;   Ú	constructr   r&   rÑ   ©rj   r  r^  r�   rd  ræ  Úoptss          rk   r8  zSyncAPIClient.get³  sH   € õ #Ô,ÐO°E¸tÐOÐOÀwÐOÐOˆõ •I˜tŸ|š|¨G°TÀ&ÐU_˜|Ñ`Ô`ÑaÔaÐarn   )rÿ   r-  r�   r9  rd  rÿ   úBody | Noner-  úBinaryTypes | Noner9  úRequestFiles | Nonec               ó   — d S rg   rh   )rj   r  r^  rÿ   r-  r�   r9  rd  s           rk   ÚpostzSyncAPIClient.postÁ  s	   € ð �Crn   )rÿ   r-  r�   r9  c               ó   — d S rg   rh   ©	rj   r  r^  rÿ   r-  r�   r9  rd  ræ  s	            rk   r+  zSyncAPIClient.postÎ  s	   € ð �3rn   )rÿ   r-  r�   r9  ræ  c               ó   — d S rg   rh   r-  s	            rk   r+  zSyncAPIClient.postÜ  s	   € ð  #˜srn   )rÿ   r-  r�   r9  rd  ræ  c          
     óP  — |�|�t          d¦  «        ‚|�|�t          d¦  «        ‚t          |t          ¦  «        rt          j        dt
          d¬¦  «         t          j        d	d|||t          |¦  «        dœ|¤Ž}	t          t          |                      ||	||¬¦  «        ¦  «        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:  r_   r›   r-  r9  rî  rh   )rš   r—   rJ  ÚwarningsÚwarnÚDeprecationWarningr;   r$  r   r   r&   rÑ   )
rj   r  r^  rÿ   r-  r�   r9  rd  ræ  r&  s
             rk   r+  zSyncAPIClient.postê  sÐ   € ð Ð Ð 3ÝÐPÑQÔQÐQØÐ Ð!4ÝÐQÑRÔRÐRÝ�d�EÑ"Ô"ð 	ÝŒMðMå"Øð	ñ ô ð õ #Ô,ð 
Ø˜t¨t¸WÍNÐ[`ÑLaÔLað
ð 
Øelð
ð 
ˆõ •I˜tŸ|š|¨G°TÀ&ÐU_˜|Ñ`Ô`ÑaÔaÐarn   ©rÿ   r-  r9  r�   c          
     ó$  — |�|�t          d¦  «        ‚|�|�t          d¦  «        ‚t          |t          ¦  «        rt          j        dt
          d¬¦  «         t          j        dd|||t          |¦  «        dœ|¤Ž}|  	                    ||¦  «        S ©	Nr1  r2  r3  r4  r5  Úpatchr7  rh   ©
rš   r—   rJ  r8  r9  r:  r;   r$  r   rÑ   ©rj   r  r^  rÿ   r-  r9  r�   r&  s           rk   r>  zSyncAPIClient.patch  s¿   € ð Ð Ð 3ÝÐPÑQÔQÐQØÐ Ð!4ÝÐQÑRÔRÐRÝ�d�EÑ"Ô"ð 	ÝŒMðMå"Øð	ñ ô ð õ #Ô,ð 
Ø °¸gÍ^Ð\aÑMbÔMbð
ð 
Øfmð
ð 
ˆð �|Š|˜G TÑ*Ô*Ð*rn   c          
     ó$  — |�|�t          d¦  «        ‚|�|�t          d¦  «        ‚t          |t          ¦  «        rt          j        dt
          d¬¦  «         t          j        dd|||t          |¦  «        dœ|¤Ž}|  	                    ||¦  «        S ©	Nr1  r2  r3  r4  r5  Úputr7  rh   r?  r@  s           rk   rC  zSyncAPIClient.put   s¿   € ð Ð Ð 3ÝÐPÑQÔQÐQØÐ Ð!4ÝÐQÑRÔRÐRÝ�d�EÑ"Ô"ð 	ÝŒMðMå"Øð	ñ ô ð õ #Ô,ð 
Ø˜d¨d¸GÍ>ÐZ_ÑK`ÔK`ð
ð 
Ødkð
ð 
ˆð �|Š|˜G TÑ*Ô*Ð*rn   ©rÿ   r-  r�   c               óâ   — |�|�t          d¦  «        ‚t          |t          ¦  «        rt          j        dt
          d¬¦  «         t          j        dd|||dœ|¤Ž}|                      ||¦  «        S ©Nr1  r3  r4  r5  Údelete)r:  r_   r›   r-  rh   ©	rš   r—   rJ  r8  r9  r:  r;   r$  rÑ   ©rj   r  r^  rÿ   r-  r�   r&  s          rk   rG  zSyncAPIClient.delete:  s�   € ð Ð Ð 3ÝÐPÑQÔQÐQÝ�d�EÑ"Ô"ð 	ÝŒMðMå"Øð	ñ ô ð õ #Ô,Ðs°HÀ$ÐRVÐ`gÐsÐsÐkrÐsÐsˆØ�|Š|˜G TÑ*Ô*Ð*rn   r8  ©rÿ   r�   r:  r:  c               óZ   — t          j        d|||dœ|¤Ž}|                      |||¦  «        S ©N)r:  r_   r›   rh   ©r;   r$  r¾   ©rj   r  r¥   r²   rÿ   r�   r:  r&  s           rk   Úget_api_listzSyncAPIClient.get_api_listO  ó=   € õ #Ô,Ð`°FÀÐPTÐ`Ð`ÐX_Ð`Ð`ˆØ×%Ò% e¨T°4Ñ8Ô8Ð8rn   )rì   rs   rí   rî   rä   rã   rå   rÅ  rÄ  rÆ  rê   rð   rë   rñ   ræ   r„   rd   re   rŸ   rÀ  ©rj   rV   rd   rV   ©rÓ  rÔ  rÕ  rÖ  r×  rØ  rd   re   ©r�   r;   rd   r;   ©rÑ   r+  rd   re   )
r^  rä  r�   r;   rd  rå  ræ  rç  rd   rY   ©r^  rä  r�   r;   rd  rë  rd   r&   )
r^  rä  r�   r;   rd  r„   ræ  rï  rd   rð  )
r^  rä  r�   r;   rd  r„   ræ  rò  rd   rð  ©
r  rã   rä   rã   r�   r;   rü   r  rd   re   ©r^  rä  r�   r;   rü   rý   rd  r„   ræ  r  r  rã   rd   r&   )r¥   r  r²   r  r�   r;   rd   rS   ©
r  rs   r^  rä  r�   r,   rd  rë  rd   r&   )r  rs   r^  rä  r�   r,   rd  rå  ræ  r  rd   rY   )r  rs   r^  rä  r�   r,   rd  r„   ræ  rò  rd   rð  )r  rs   r^  rä  rÿ   r'  r-  r(  r�   r,   r9  r)  rd  rë  rd   r&   )r  rs   r^  rä  rÿ   r'  r-  r(  r�   r,   r9  r)  rd  rå  ræ  r  rd   rY   )r  rs   r^  rä  rÿ   r'  r-  r(  r�   r,   r9  r)  rd  r„   ræ  rò  rd   rð  )r  rs   r^  rä  rÿ   r'  r-  r(  r9  r)  r�   r,   rd   r&   )r  rs   r^  rä  rÿ   r'  r-  r(  r�   r,   rd   r&   )r  rs   r¥   r  r²   r  rÿ   r'  r�   r,   r:  rs   rd   rS   )rw   r{   r|   r~   ré   rD   r0   rl   r   r¾  rÒ  rÜ  rà  rã  r   rÑ   rú  rþ  r¾   r8  r+  r>  rC  rG  rO  r¸  r¹  s   @rk   r¢   r¢   M  s>  ø€ € € € € € ØÐÐÑØ48ÐÐ8Ð8Ð8Ñ8ð /Ø5>Ø+/Ø37Ø48ð,
ð ,
ð ,
ð ,
ð ,
ð ,
ð ,
ð ,
ð\&ð &ð &ð &ð!ð !ð !ð !ðð ð ð ðð ð ð ðð ð ð ð	ð 	ð 	ð 	ð ðð ð ñ „Xðð ð "'ðð ð ð ð ñ „Xðð ð Ø,0ð#ð #ð #ð #ð #ñ „Xð#ð Ø,0ðu
ð u
ð u
ð u
ð u
ð u
ðnð ð ð ð, ð4$ð 4$ð 4$ð 4$ð 4$ð 4$ðl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ðB !Ø&*Ø%)Ø"$ð+ð +ð +ð +ð +ð +ð> !Ø&*Ø%)Ø"$ð+ð +ð +ð +ð +ð +ð> !Ø&*Ø"$ð+ð +ð +ð +ð +ð +ð6 !Ø"$Øð9ð 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9rn   r¢   c                  ó    ‡ — e Zd Zdˆ fd„Zˆ xZS )Ú_DefaultAsyncHttpxClientrN  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   rZ  rZ  ]  rº  rn   rZ  c                  ó    ‡ — e Zd Zdˆ fd„Zˆ xZS )Ú_DefaultAioHttpClientrN  r   rd   re   c                óÒ   •— |                      dt          ¦  «         |                      dt          ¦  «         |                      dd¦  «          t          ¦   «         j        di |¤Ž d S r®  r±  r´  s     €rk   rl   z_DefaultAioHttpClient.__init__o  sj   ø€ Ø×Ò˜i­Ñ9Ô9Ð9Ø×Ò˜hÕ(AÑBÔBÐBØ×ÒÐ0°$Ñ7Ô7Ð7à�E‰GŒGÔÐ&Ð&˜vÐ&Ð&Ð&Ð&Ð&rn   r¶  r·  r¹  s   @rk   r]  r]  n  s=   ø€ € € € € ð	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'rn   r]  c                  ó   — e Zd Zdd„ZdS )r]  Ú_kwargsr   rd   re   c                ó    — t          d¦  «        ‚)NzVTo use the aiohttp client you must have installed the package with the `aiohttp` extra)r½   )rj   r`  s     rk   rl   z_DefaultAioHttpClient.__init__j  s   € ÝÐwÑxÔxÐxrn   N)r`  r   rd   re   )rw   r{   r|   rl   rh   rn   rk   r]  r]  i  s.   € € € € € ð	yð 	yð 	yð 	yð 	yð 	yrn   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  rx   s    rk   r¿  zAsyncHttpxClientWrapper.__del__ˆ  sc   € ØŒ>ð 	ØˆFð	åÔ$Ñ&Ô&×2Ò2°4·;²;±=´=ÑAÔAÐAÐAÐAøÝð 	ð 	ð 	ØˆDˆDð	øøøs   ‹8A Á
AÁANrÀ  rÁ  rh   rn   rk   rc  rc  ‡  s(   € € € € € ðð ð ð ð ð rn   rc  c                  ó>  ‡ — e Zd ZU ded<   dZded<   eeddddœdnˆ fd„Zdod„Zdpd„Z	dqd„Z
drd%„Zdsd(„Zdtd+„Zed,d-œdud3„¦   «         Zedvd8„¦   «         Zedd9œdwd<„¦   «         Zd,dd=œdwd>„ZdxdB„ZdCdDœdydG„ZdzdM„Zei d,dNœd{dQ„¦   «         Zei dRœd|dS„¦   «         Zei ddTœd}dU„¦   «         Zi d,ddVœd}dW„Zedddi d,dXœd~d_„¦   «         Zedddi d`œdda„¦   «         Zedddi ddbœd€dc„¦   «         Zdddi d,dddœd€de„Zdddi d`œd�df„Zdddi d`œd�dg„Zddi dhœd‚di„Zdi djdkœdƒdm„Zˆ xZS )„rÃ   zhttpx.AsyncClientr£   Nztype[AsyncStream[Any]] | Noneré   rÃ  rì   rs   rí   rî   ræ   r„   rä   rã   rå   rÅ  rÄ  úhttpx.AsyncClient | Nonerê   rð   rë   rñ   rd   re   c          	     óª  •— t          |¦  «        s!|r|j        t          k    r|j        }nt          }|�9t	          |t
          j        ¦  «        st          dt          |¦  «        › �¦  «        ‚t          ¦   «          
                    ||t          t          |¦  «        ||||¬¦  «         |p#t          |t          t          |¦  «        ¬¦  «        | _        d S )NzTInvalid `http_client` argument; Expected an instance of `httpx.AsyncClient` but got )rì   rí   rå   rä   rë   rê   ræ   rÈ  )r4   rå   rÉ  rB   r—   r�   ÚAsyncClientrš   r@  r³  rl   r   r$   rc  r£   )
rj   rì   rí   ræ   rä   rå   rÄ  rê   rë   rv   s
            €rk   rl   zAsyncAPIClient.__init__—  sñ   ø€ õ ˜Ñ Ô ð 	*ð ð *˜{Ô2Õ6KÒKÐKØ%Ô-��å)�àÐ"­:°kÅ5ÔCTÑ+UÔ+UÐ"ÝØzÕgkÐlwÑgxÔgxÐzÐzñô ð õ 	‰Œ×ÒØØå� 'Ñ*Ô*Ø#Ø%Ø)Ø(Cð 	ñ 		
ô 		
ð 		
ð #ð 
Õ&=Øå� 'Ñ*Ô*ð'
ñ '
ô '
ˆŒˆˆrn   c                ó   — | j         j        S rg   rÌ  rx   s    rk   r   zAsyncAPIClient.is_closedÅ  rÍ  rn   c              ƒ  óH   K  — | j                              ¦   «         ƒ d{V —† dS )rÏ  N)r£   rh  rx   s    rk   r¾  zAsyncAPIClient.closeÈ  s4   è è € ð
 Œl×!Ò!Ñ#Ô#Ð#Ð#Ð#Ð#Ð#Ð#Ð#Ð#Ð#rn   rj   rV   c              ƒ  ó
   K  — | S rg   rh   rx   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Ñ   r+  c              ƒ  ó
   K  — dS râ  rh   re  s     rk   rã  zAsyncAPIClient._prepare_requestá  s   è è € ð ˆtrn   Frê  r^  rä  rd  rë  r&   c             ƒ  ó
   K  — d S rg   rh   rí  s       rk   rÑ   zAsyncAPIClient.requestì  s   è è € ð �Crn   rå  ræ  útype[_AsyncStreamT]rZ   c             ƒ  ó
   K  — d S rg   rh   ré  s        rk   rÑ   zAsyncAPIClient.requestõ  s   è è € ð ˜rn   )ræ  útype[_AsyncStreamT] | NoneúResponseT | _AsyncStreamTc             ƒ  ó
   K  — d S rg   rh   ré  s        rk   rÑ   zAsyncAPIClient.requestÿ  s   è è € ð %( Crn   rî  c          	   ƒ  óD  K  — | j         €' t          t          ¦  «        ¦   «         ƒ d {V —†| _         |                      ||¦  «        }t	          |¦  «        }|j        €6|j                             ¦   «         dk    r|                      ¦   «         |_        d }| 	                    | j
        ¦  «        }d}t          |dz   ¦  «        D �]0}t	          |¦  «        }|                      |¦  «        ƒ d {V —†}||z
  }	|                      ||¬¦  «        }
|                      |
¦  «        ƒ d {V —† i }| j        �
| j        |d<   |j        �
|j        |d<   t"                               d|
j        |
j        ¦  «         d }	  | j        j        |
fd|p|                      |
¬	¦  «        i|¤Žƒ d {V —†}�n# t.          j        $ rw}t"                               d
d¬¦  «         |	dk    r%|                      |||d ¬¦  «        ƒ d {V —† Y d }~�Œ:t"                               d¦  «         t5          |
¬	¦  «        |‚d }~wt6          $ rw}t"                               dd¬¦  «         |	dk    r%|                      |||d ¬¦  «        ƒ d {V —† Y d }~�Œ¹t"                               d¦  «         t9          |
¬	¦  «        |‚d }~ww xY wt"                               d|
j        |
j        |j        |j        |j        ¦  «         	 |                      ¦   «          n÷# t.          j!        $ rå}t"                               dd¬¦  «         |	dk    r^|  "                    |j#        ¦  «        rD|j#         $                    ¦   «         ƒ d {V —† |                      ||||¬¦  «        ƒ d {V —† Y d }~�ŒÉ|j#        j%        s|j#         &                    ¦   «         ƒ d {V —† t"                               d¦  «         |  '                    |j#        ¦  «        d ‚d }~ww xY w |€
J d¦   «         ‚|  (                    ||||||¬¦  «        ƒ d {V —†S rô  ))rö   r3   Úget_platformrb  r8   r  r:  r  r¨  r˜  rä   r÷  rà  rR  rã  rs  r°  rR   r>  r_   r£   rø  rf  r�   rù  rú  rN   r  rO   r  rû  r  rü  rý  r¤  rü   rh  r   Úareadr
  rþ  rÿ  s                rk   rÑ   zAsyncAPIClient.request	  st  è è € ð Œ>Ð!ð $:¥8­LÑ#9Ô#9Ñ#;Ô#;Ð;Ð;Ð;Ð;Ð;Ð;ˆDŒNà×.Ò.¨w¸Ñ@Ô@ˆõ
 # 7Ñ+Ô+ˆØÔ(Ð0°]Ô5I×5OÒ5OÑ5QÔ5QÐUZÒ5ZÐ5Zà,0×,AÒ,AÑ,CÔ,CˆMÔ)à*.ˆØ#×3Ò3°DÔ4DÑEÔEˆàˆÝ" ;°¡?Ñ3Ô3ð U	ñ U	ˆMÝ  Ñ/Ô/ˆGØ ×1Ò1°'Ñ:Ô:Ð:Ð:Ð:Ð:Ð:Ð:ˆGà +¨mÑ ;ÐØ×)Ò)¨'ÀÐ)ÑOÔOˆGØ×'Ò'¨Ñ0Ô0Ð0Ð0Ð0Ð0Ð0Ð0Ð0à$&ˆFØÔÐ+Ø!%Ô!1��v‘àÔ'Ð3Ø-4Ô-E�Ð)Ñ*å�IŠIÐ3°W´^ÀWÄ[ÑQÔQÐQàˆHð!CØ!2 ¤Ô!2Øð"ð "à!ÐW T×%FÒ%FÈwÐ%FÑ%WÔ%Wð"ð ð"ð "ð ð ð ð ð ð �‘øõ
 Ô)ð @ð @ð @Ý—	’	Ð>È�	ÑNÔNÐNà$ qÒ(Ð(Ø×/Ò/Ø&3Ø$/Ø -Ø!%ð	 0ñ ô ð ð ð ð ð ð ð ð �H�H�H‘Hå—	’	Ð1Ñ2Ô2Ð2Ý%¨gÐ6Ñ6Ô6¸CÐ?øøøøÝð Cð Cð CÝ—	’	Ð1¸D�	ÑAÔAÐAà$ qÒ(Ð(Ø×/Ò/Ø&3Ø$/Ø -Ø!%ð	 0ñ ô ð ð ð ð ð ð ð ð �H�H�H‘Hå—	’	Ð4Ñ5Ô5Ð5Ý(°Ð9Ñ9Ô9¸sÐBøøøøðCøøøõ �IŠIØ1Ø”Ø”ØÔ$ØÔ&ØÔ ñô ð ðTØ×)Ò)Ñ+Ô+Ð+Ð+øÝÔ(ð Tð Tð TÝ—	’	Ð=È�	ÑMÔMÐMà$ qÒ(Ð(¨T×-?Ò-?ÀÄÑ-MÔ-MÐ(Øœ,×-Ò-Ñ/Ô/Ð/Ð/Ð/Ð/Ð/Ð/Ð/Ø×/Ò/Ø&3Ø$/Ø -Ø!)ð	 0ñ ô ð ð ð ð ð ð ð ð �H�H�H‘Hð ”|Ô-ð /Øœ,×,Ò,Ñ.Ô.Ð.Ð.Ð.Ð.Ð.Ð.Ð.å—	’	Ð3Ñ4Ô4Ð4Ø×;Ò;¸C¼LÑIÔIÈtÐSøøøøð'Tøøøð* àÐ#Ð#Ð%WÑ#Ô#Ð#Ø×+Ò+ØØØØØ!Ø'ð ,ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
sR   Å41F'Æ'J,Æ6AH(Ç=+H(È(J,È5AJ'É<+J'Ê'J,Ë(K=Ë=O1ÌA:O,ÎA O,Ï,O1r  rü   r  c             ƒ  óB  K  — ||z
  }|dk    rt                                d¦  «         nt                                d|¦  «         |                      |||r|j        nd ¦  «        }t                                d|j        |¦  «         t          j        |¦  «        ƒ d {V —† d S r  )rR   r>  rŸ  r  r”   r_   Úanyior  r  s          rk   rú  zAsyncAPIClient._sleep_for_retry…  s±   è è € ð (¨-Ñ7ÐØ Ò!Ð!Ý�IŠI�nÑ%Ô%Ð%Ð%å�IŠIÐ'Ð):Ñ;Ô;Ð;à×/Ò/Ð0AÀ7Ð`hÐLrÈHÔL\ÐL\ÐnrÑsÔsˆÝ�ŠÐ7¸¼ÀgÑNÔNÐNåŒk˜'Ñ"Ô"Ð"Ð"Ð"Ð"Ð"Ð"Ð"Ð"Ð"rn   r   r  rý   r  c             ƒ  ó
  K  — t          |¦  «        p|}t          j        |¦  «        r´t          |t          ¦  «        rŸ|r1t          |j        j                             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   ri  rj  rk  r?   r„   rÑ   r  r8  rF   r@   rš   r   rA   r�   r  r&   r  r  s
             rk   rþ  z AsyncAPIClient._process_response“  s¬  è è € õ ˜GÑ$Ô$Ð/¨ˆõ ŒO˜FÑ#Ô#ð	å˜6¥?Ñ3Ô3ð	ð ð	õ  $ HÔ$4Ô$<×$@Ò$@ÕATÑ$UÔ$UÑVÔVð	õ ˜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   r  r  r,   c             ƒ  ó
   K  — d S rg   rh   r  s        rk   r8  zAsyncAPIClient.getÑ  s   è è € ð �Crn   r  c             ƒ  ó
   K  — d S rg   rh   r  s         rk   r8  zAsyncAPIClient.getÛ  s   è è € ð ˜rn   r  c             ƒ  ó
   K  — d S rg   rh   r  s         rk   r8  zAsyncAPIClient.getæ  s   è è € ð %( Crn   r!  c             ƒ  ól   K  — t          j        dd|dœ|¤Ž}|                      ||||¬¦  «        ƒ d {V —†S r#  )r;   r$  rÑ   r%  s          rk   r8  zAsyncAPIClient.getñ  sQ   è è € õ #Ô,ÐO°E¸tÐOÐOÀwÐOÐOˆØ—\’\ '¨4¸È:�\ÑVÔVÐVÐVÐVÐVÐVÐVÐVrn   )rÿ   r-  r9  r�   rd  rÿ   r'  r-  úAsyncBinaryTypes | Noner9  r)  c             ƒ  ó
   K  — d S rg   rh   )rj   r  r^  rÿ   r-  r9  r�   rd  s           rk   r+  zAsyncAPIClient.postý  s   è è € ð �Crn   r;  c             ƒ  ó
   K  — d S rg   rh   ©	rj   r  r^  rÿ   r-  r9  r�   rd  ræ  s	            rk   r+  zAsyncAPIClient.post
  s   è è € ð ˜rn   )rÿ   r-  r9  r�   ræ  c             ƒ  ó
   K  — d S rg   rh   rŠ  s	            rk   r+  zAsyncAPIClient.post  s   è è € ð %( Crn   )rÿ   r-  r9  r�   rd  ræ  c          
   ƒ  óF  K  — |�|�t          d¦  «        ‚|�|�t          d¦  «        ‚t          |t          ¦  «        rt          j        dt
          d¬¦  «         t          j        d	d|||t          |¦  «        ƒ d {V —†dœ|¤Ž}	|  	                    ||	||¬¦  «        ƒ d {V —†S r0  ©
rš   r—   rJ  r8  r9  r:  r;   r$  r   rÑ   )
rj   r  r^  rÿ   r-  r9  r�   rd  ræ  r&  s
             rk   r+  zAsyncAPIClient.post&  sî   è è € ð Ð Ð 3ÝÐPÑQÔQÐQØÐ Ð!4ÝÐQÑRÔRÐRÝ�d�EÑ"Ô"ð 	ÝŒMðMå"Øð	ñ ô ð õ #Ô,ð 
Ø˜t¨t¸WÕRfÐglÑRmÔRmÐLmÐLmÐLmÐLmÐLmÐLmð
ð 
Øqxð
ð 
ˆð —\’\ '¨4¸È:�\ÑVÔVÐVÐVÐVÐVÐVÐVÐVrn   c          
   ƒ  ó@  K  — |�|�t          d¦  «        ‚|�|�t          d¦  «        ‚t          |t          ¦  «        rt          j        dt
          d¬¦  «         t          j        dd|||t          |¦  «        ƒ d {V —†dœ|¤Ž}|  	                    ||¦  «        ƒ d {V —†S r=  r�  r@  s           rk   r>  zAsyncAPIClient.patchB  sì   è è € ð Ð Ð 3ÝÐPÑQÔQÐQØÐ Ð!4ÝÐQÑRÔRÐRÝ�d�EÑ"Ô"ð 	ÝŒMðMå"Øð	ñ ô ð õ #Ô,ð 
ØØØØÝ,¨UÑ3Ô3Ð3Ð3Ð3Ð3Ð3Ð3ð
ð 
ð ð
ð 
ˆð —\’\ '¨4Ñ0Ô0Ð0Ð0Ð0Ð0Ð0Ð0Ð0rn   c          
   ƒ  ó@  K  — |�|�t          d¦  «        ‚|�|�t          d¦  «        ‚t          |t          ¦  «        rt          j        dt
          d¬¦  «         t          j        dd|||t          |¦  «        ƒ d {V —†dœ|¤Ž}|  	                    ||¦  «        ƒ d {V —†S rB  r�  r@  s           rk   rC  zAsyncAPIClient.puta  sè   è è € ð Ð Ð 3ÝÐPÑQÔQÐQØÐ Ð!4ÝÐQÑRÔRÐRÝ�d�EÑ"Ô"ð 	ÝŒMðMå"Øð	ñ ô ð õ #Ô,ð 
Ø˜d¨d¸GÕQeÐfkÑQlÔQlÐKlÐKlÐKlÐKlÐKlÐKlð
ð 
Øpwð
ð 
ˆð —\’\ '¨4Ñ0Ô0Ð0Ð0Ð0Ð0Ð0Ð0Ð0rn   rD  c             ƒ  óò   K  — |�|�t          d¦  «        ‚t          |t          ¦  «        rt          j        dt
          d¬¦  «         t          j        dd|||dœ|¤Ž}|                      ||¦  «        ƒ d {V —†S rF  rH  rI  s          rk   rG  zAsyncAPIClient.delete{  s¥   è è € ð Ð Ð 3ÝÐPÑQÔQÐQÝ�d�EÑ"Ô"ð 	ÝŒMðMå"Øð	ñ ô ð õ #Ô,Ðs°HÀ$ÐRVÐ`gÐsÐsÐkrÐsÐsˆØ—\’\ '¨4Ñ0Ô0Ð0Ð0Ð0Ð0Ð0Ð0Ð0rn   r8  rJ  r:  c               óZ   — t          j        d|||dœ|¤Ž}|                      |||¦  «        S rL  rM  rN  s           rk   rO  zAsyncAPIClient.get_api_list�  rP  rn   )rì   rs   rí   rî   ræ   r„   rä   rã   rå   rÅ  rÄ  rj  rê   rð   rë   rñ   rd   re   rŸ   rÀ  rQ  rR  rS  rT  rU  )
r^  rä  r�   r;   rd  rå  ræ  rv  rd   rZ   )
r^  rä  r�   r;   rd  r„   ræ  rx  rd   ry  rV  rW  )r¥   r‚   r²   rÅ   r�   r;   rd   r�  rX  )r  rs   r^  rä  r�   r,   rd  rå  ræ  rv  rd   rZ   )r  rs   r^  rä  r�   r,   rd  r„   ræ  rx  rd   ry  )r  rs   r^  rä  rÿ   r'  r-  r‡  r9  r)  r�   r,   rd  rë  rd   r&   )r  rs   r^  rä  rÿ   r'  r-  r‡  r9  r)  r�   r,   rd  rå  ræ  rv  rd   rZ   )r  rs   r^  rä  rÿ   r'  r-  r‡  r9  r)  r�   r,   rd  r„   ræ  rx  rd   ry  )r  rs   r^  rä  rÿ   r'  r-  r‡  r9  r)  r�   r,   rd   r&   )r  rs   r^  rä  rÿ   r'  r-  r‡  r�   r,   rd   r&   )r  rs   r¥   r‚   r²   rÅ   rÿ   r'  r�   r,   r:  rs   rd   r�  )rw   r{   r|   r~   ré   rD   r0   rl   r   r¾  rp  rr  rà  rã  r   rÑ   rú  rþ  r¾   r8  r+  r>  rC  rG  rO  r¸  r¹  s   @rk   rÃ   rÃ   “  s@  ø€ € € € € € ØÐÐÑØ9=ÐÐ=Ð=Ð=Ñ=ð /Ø5>Ø04Ø37Ø48ð,
ð ,
ð ,
ð ,
ð ,
ð ,
ð ,
ð ,
ð\&ð &ð &ð &ð$ð $ð $ð $ðð ð ð ðð ð ð ðð ð ð ð	ð 	ð 	ð 	ð ð "'ðð ð ð ð ñ „Xðð ðð ð ñ „Xðð ð 26ð(ð (ð (ð (ð (ñ „Xð(ð Ø15ðz
ð z
ð z
ð z
ð z
ð z
ðx#ð #ð #ð #ð, ð4*ð 4*ð 4*ð 4*ð 4*ð 4*ðl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ðB !Ø+/Ø%)Ø"$ð1ð 1ð 1ð 1ð 1ð 1ðH !Ø+/Ø%)Ø"$ð1ð 1ð 1ð 1ð 1ð 1ð> !Ø+/Ø"$ð1ð 1ð 1ð 1ð 1ð 1ð6 !Ø"$Øð9ð 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9rn   rÃ   )rF  Úextra_headersÚextra_queryÚ
extra_bodyr  rå   rÐ   rF  úQuery | Noner’  úHeaders | Noner“  r”  r'  r  rç   rå   ú'float | httpx.Timeout | None | NotGivenrÐ   úPostParser | NotGivenrd   r,   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  r?  ra   rå   r  rÐ   )r   r'   r8  r—   r%   r4   )rF  r’  r“  r”  r  rå   rÐ   r�   s           rk   Úmake_request_optionsrš  ž  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 )rE  rd   r„   c                ó   — dS )NTrh   rx   s    rk   Ú__bool__zForceMultipartDict.__bool__Ä  s   € Øˆtrn   NrŸ   )rw   r{   r|   r�  rh   rn   rk   rE  rE  Ã  s(   € € € € € ðð ð ð ð ð rn   rE  c                  ó.   — e Zd Zdd„Zed	d„¦   «         ZdS )
ÚOtherPlatformÚnamers   rd   re   c                ó   — || _         d S rg   ©r   ©rj   r   s     rk   rl   zOtherPlatform.__init__É  ó   € ØˆŒ	ˆ	ˆ	rn   c                ó   — d| j         › �S )NzOther:r¢  rx   s    rk   Ú__str__zOtherPlatform.__str__Ì  ó   € à#˜œ	Ð#Ð#Ð#rn   N©r   rs   rd   re   rz   ©rw   r{   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ì   rs   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)rs   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   rs   rd   re   c                ó   — || _         d S rg   r¢  r£  s     rk   rl   zOtherArch.__init__  r¤  rn   c                ó   — d| j         › �S )Nzother:r¢  rx   s    rk   r¦  zOtherArch.__str__  r§  rn   Nr¨  rz   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Æ  0  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  s.   € ÐWÐWÐW™:˜3 ½zÈ%ÕQUÑ?VÔ?VÐWˆC�ÐWÐWÐWrn   )rˆ   )rÞ  rà  Úmergeds      rk   r  r  J  s/   € ð �Ð˜Ð€FØWÐW¨¯ª©¬ÐWÑWÔWÐWrn   )rF  r•  r’  r–  r“  r•  r”  r'  r  rç   rå   r—  rÐ   r˜  rd   r,   )rd   r³  )rì   rs   r„  rÃ  rd   r‚  rz   )rd   rØ  )rÞ  rß  rà  rß  rd   rá  )œÚ
__future__r   rÝ  rc   r�  r¦  r‹  re  ri  r<  r„  r8  Ú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   Ú_qsr   Ú_filesr   r   Ú_typesr    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   Ú_utilsr1   r2   r3   r4   r5   r6   Ú_compatr7   r8   r9   Ú_modelsr:   r;   r<   r=   Ú	_responser>   r?   r@   rA   Ú
_constantsrB   rC   rD   rE   rF   rG   rH   Ú
_streamingrI   rJ   rK   rL   rM   rN   rO   rP   Ú_utils._jsonrQ   Ú	getLoggerrw   rR   r~   rS   rU   rV   rW   rY   rZ   Úhttpx._configr[   rÉ  ÚImportErrorr]   r€   r¡   rÂ   r×   rÊ  rl  rÝ   rÞ   rà   r¬  ÚDefaultHttpxClientr¼  r¢   rZ  Úhttpx_aiohttpÚHttpxAiohttpClientr]  ÚDefaultAsyncHttpxClientÚDefaultAioHttpClientrc  rÃ   rš  rs   rE  rŸ  r³  r|  r{  rÊ  rØ  rÇ  rÈ  rÆ  r  rh   rn   rk   ú<module>rþ     s¥
  ðØ "Ð "Ð "Ð "Ð "Ð "Ð "à 
€
€
€
Ø €€€Ø €€€Ø €€€Ø €€€Ø €€€Ø €€€Ø €€€Ø €€€Ø €€€Ø Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð" <Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;à €€€Ø €€€Ø €€€Ø €€€Ø Ð Ð Ð Ð Ð Ø  Ð  Ð  Ð  Ð  Ð  à Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð& PÐ OÐ OÐ OÐ OÐ OÐ OÐ OÐ OÐ OÐ OÐ OÐ OÐ OÐ OÐ OØ 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ø UÐ UÐ UÐ UÐ UÐ UÐ UÐ UÐ UÐ UÐ UÐ Uðð ð ð ð ð ð ð ð ð ð ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð IÐ HÐ HÐ HÐ HÐ HÐ HÐ HÐ HÐ HÐ HÐ Hðð ð ð ð ð ð ð ð ð ð ð ð (Ð 'Ð 'Ð 'Ð 'Ð 'à'�gÔ'¨Ñ1Ô1€Ð 1Ð 1Ð 1Ñ 1ð ˆG�KÐ':Ð;Ñ;Ô;€	ØˆW�\Ð)=Ð>Ñ>Ô>€
ð €WˆT�]„]€Øˆ� 4Ð(Ñ(Ô(€àˆ7�: V¨C¤[Ð1Ñ1Ô1€Ø�˜¨{¸3Ô/?Ð@Ñ@Ô@€àð -ðð ð ð ð ð ð 3ÐÐð-ØQÐQÐQÐQÐQÐQÐQøØð -ð -ð -à ' ¨¡¤ÐÐÐð-øøøð
0Bð 0Bð 0Bð 0Bð 0Bñ 0Bô 0Bð 0Bðf:6ð :6ð :6ð :6ð :6ˆ|˜W Rœ[ñ :6ô :6ð :6ðz.að .að .að .að .a�8˜B”< ¨¤ñ .aô .að .aðb$ð $ð $ð $ð $�W˜R ˜^Ô,ñ $ô $ð $ðN&gð &gð &gð &gð &g�H˜R”L '¨"¤+ñ &gô &gð &gðR �˜¨u°U´\À5ÔCTÐ5TÔ/UÐVÑVÔV€Ø�'Ð+°5¸À¼ÀkÐRUÔFVÐ9VÔ3WÐXÑXÔX€ð@8ð @8ð @8ð @8ð @8�˜¨Ð7Ô8ñ @8ô @8ð @8ðF#ð #ð #ð #ð #˜%œ,ñ #ô #ð #ð ð 	-ØœÐðð -Ððð ð ð ð Ð/ñ ô ð ðM9ð M9ð M9ð M9ð M9�J˜uœ|¨V°C¬[Ð8Ô9ñ M9ô M9ð M9ð`#ð #ð #ð #ð #˜uÔ0ñ #ô #ð #ð'ØÐÐÐð'ð 'ð 'ð 'ð ' Ô @ñ 'ô 'ð 'ð 'øð ð yð yð yðyð yð yð yð y Ô 1ñ yô yð yð yð yðyøøøð  ð 1Ø#Ô/Ððð !Ô,ÐØ_à6ÐØ0Ðð	ð 	ð 	ð 	ð 	Ð5ñ 	ô 	ð 	ðH9ð H9ð H9ð H9ð H9�Z Ô 1°;¸sÔ3CÐ CÔDñ H9ô H9ð H9ðZ Ø$(Ø $Ø"Ø"&Ø7@Ø)2ð"ð "ð "ð "ð "ð "ðJð ð ð ð ˜˜c 4˜iœñ ô ð ð
$ð $ð $ð $ð $ñ $ô $ð $ð ØØð	ô	ð
ô€ð'ð 'ð 'ð 'ðT €�4ÐÑÔðð ð ñ Ôðð$ð $ð $ð $ð $ñ $ô $ð $ð ˆY˜Ð GÔHÐHÔI€ðð ð ð ðð ð ð ðð ð ð ð4	Xð 	Xð 	Xð 	Xð 	Xð 	Xs$   ÆF$ Æ$F7Æ6F7Ë K8 Ë8LÌL