§
    ¤eîi¿7 ã                  óü  — U d dl mZ d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl	Z	d dl
Z
d dlZd dlZd dlZd dlmZ d dlmZ d dlmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z 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,m-Z-m.Z. d dl*m/Z/ d	d
l0m1Z1 d	dl2m3Z3 d	dl4m5Z5m6Z6 d	dl7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZEmFZFmGZGmHZH d	dlImJZJmKZKmLZLmMZMmNZNmOZO d	dlPmQZQmRZRmSZS d	dlTmUZUmVZVmWZWmXZX d	dlYmZZZm[Z[m\Z\m]Z] d	dl^m_Z_m`Z`maZambZbmcZcmdZdmeZe d	dlfmgZgmhZhmiZimjZj d	dl1mkZkmlZlmmZmmnZn d	dlompZp d	dlqmrZr d	dlsmtZt  e
ju        ev¦  «        Zwdexd<    edd¬¦  «        Zy edd¬¦  «        Zz ed¦  «        Z{ ed d!¬"¦  «        Z| ed#ege         ¬¦  «        Z} ed$eie         ¬¦  «        Z~er	d d%lm€Z€ e€Z�n	 d d%lm€Z� n# e‚$ r  e<d&¦  «        Z�Y nw xY w G d'„ d(¦  «        Zƒ G d)„ d*eUee{         ¦  «        Z„ G d+„ d,e„e{         ee{         ¦  «        Z… G d-„ d.ee{ezf         ¦  «        Z† G d/„ d0e„e{         ee{         ¦  «        Z‡ ed1ee(jˆ        e(j‰        f         ¬¦  «        ZŠ ed2eege         eie         f         ¬¦  «        Z‹ G d3„ d4eeŠe‹f         ¦  «        ZŒ G d5„ d6e(jˆ        ¦  «        Z�ere(jˆ        ZŽne�ZŽ G d7„ d8eŽ¦  «        Z� G d9„ d:eŒe(jˆ        ege         f         ¦  «        Z� G d;„ d<e(j‰        ¦  «        Z‘	 d dl’Z’ G d=„ d>e’j“        ¦  «        Z”n# e‚$ 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@„ dAe•¦  «        Z— G dB„ dCeŒe(j‰        eie         f         ¦  «        Z˜dddddeHeHdDœdodT„Z™ G dU„ dVeešdf         ¦  «        Z› G dW„ dX¦  «        Zœeeœe$dY         f         Z�dpd[„Zž eNd¬\¦  «        dqdb„¦   «         ZŸ G dc„ dd¦  «        Z ee e$de         f         Z¡drdf„Z¢drdg„Z£dsdi„Z¤dtdn„Z¥dS )ué    )ÚannotationsN)ÚTracebackType)Úrandom)ÚTYPE_CHECKINGÚAnyÚDictÚListÚTypeÚTupleÚUnionÚGenericÚMappingÚTypeVarÚIterableÚIteratorÚOptionalÚ	GeneratorÚAsyncIteratorÚcastÚoverload)ÚLiteralÚoverrideÚ
get_origin)ÚURLÚProxyÚHTTPTransportÚAsyncHTTPTransport)Ú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_dumps)Úget_environment_proxies)ÚLegacyAPIResponsezlogging.LoggerÚlogÚ	SyncPageTzBaseSyncPage[Any])ÚboundÚ
AsyncPageTzBaseAsyncPage[Any]Ú_TÚ_T_coT)Ú	covariantÚ_StreamTÚ_AsyncStreamT)ÚDEFAULT_TIMEOUT_CONFIGç      @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© ©Úselfrg   s     úZ/home/div/.hermes/hermes-agent/venv/lib/python3.11/site-packages/anthropic/_base_client.pyÚ__init__zPageInfo.__init__…   ó	   € ð
 ˆsó    r'   c               ó   — d S ro   rp   )rr   ri   s     rs   rt   zPageInfo.__init__Œ   ru   rv   r%   c               ó   — d S ro   rp   )rr   rk   s     rs   rt   zPageInfo.__init__“   ru   rv   ©rg   rk   ri   c               ó0   — || _         || _        || _        d S ro   ry   )rr   rg   rk   ri   s       rs   rt   zPageInfo.__init__š   s   € ð ˆŒØˆŒ	ØˆŒˆˆrv   Ú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=)rg   Ú	__class__Ú__name__rk   ri   ©rr   s    rs   Ú__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ÐArv   N)rg   r   rl   rm   )ri   r'   rl   rm   )rk   r%   rl   rm   )rg   rf   rk   rj   ri   rh   rl   rm   ©rl   r{   )
r   Ú
__module__Ú__qualname__Ú__doc__Ú__annotations__r   rt   r5   r   r�   rp   rv   rs   re   re   {   só   € € € € € € ðð ð
 ÐÐÑØÐÐÑØÐÐÑàðð ð ñ „Xðð ðð ð ñ „Xðð ðð ð ñ „Xðð (Ø )Ø#,ð	ð 	ð 	ð 	ð 	ð 	ð ðBð Bð Bñ „XðBð Bð Brv   re   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]Ú_modelrl   Úboolc                ó^   — |                       ¦   «         }|sdS |                      ¦   «         d uS )NF)Ú_get_page_itemsÚnext_page_info)rr   Úitemss     rs   Úhas_next_pagezBasePage.has_next_page½   s7   € Ø×$Ò$Ñ&Ô&ˆØð 	Ø�5Ø×"Ò"Ñ$Ô$¨DÐ0Ð0rv   úOptional[PageInfo]c                ó   — d S ro   rp   r€   s    rs   r�   zBasePage.next_page_infoÃ   s   € € € rv   úIterable[_T]c                ó   — d S ro   rp   r€   s    rs   rŽ   zBasePage._get_page_itemsÅ   s   € Øˆrv   rg   r   úhttpx.QueryParamsc                ó”   — t          j        t          t          | j        j        ¦  «        ¦  «                             |j        ¦  «        S ro   )ÚhttpxÚQueryParamsr   r   r‰   ri   Úmergerq   s     rs   Ú_params_from_urlzBasePage._params_from_urlÈ   s2   € åÔ ¥¥c¨4¬=Ô+?Ñ!@Ô!@ÑAÔA×GÒGÈÌ
ÑSÔSÐSrv   Úinfore   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)ri   z*Pagination is only supported with mappingszUnexpected PageInfo state)r=   r‰   Ú_strip_raw_response_headerÚ
isinstanceri   r*   rg   r›   Ú	copy_withÚdictr{   rk   r;   Ú	TypeErrorÚ	json_dataÚ
ValueError)rr   rœ   Úoptionsri   rg   s        rs   Ú_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Ð5rv   N©rl   rŒ   )rl   r’   )rl   r”   )rg   r   rl   r–   )rœ   re   rl   r@   )r   rƒ   r„   r…   r   r‰   r†   r‹   r‘   r�   rŽ   r›   r¦   rp   rv   rs   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ð 6rv   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@   rl   rm   c                ón   — t           st          | dd ¦  «        €i | _        || _        || _        || _        d S ©NÚ__pydantic_private__©r<   Úgetattrr°   r‹   r«   r‰   )rr   r¬   r­   r¥   s       rs   Ú_set_private_attributesz$BaseSyncPage._set_private_attributesî   ó?   € õ ð 	+¥¨Ð/EÀtÑ!LÔ!LÐ!TØ(*ˆDÔ%àˆŒØˆŒØˆŒˆˆrv   úIterator[_T]c              #  ón   K  — |                       ¦   «         D ]}|                     ¦   «         D ]}|V — ŒŒd S ro   ©Ú
iter_pagesrŽ   ©rr   ÚpageÚitems      rs   Ú__iter__zBaseSyncPage.__iter__  sT   è è € Ø—O’OÑ%Ô%ð 	ð 	ˆDØ×,Ò,Ñ.Ô.ð ð �Ø�
�
�
�
ðð	ð 	rv   rr   rZ   úIterator[SyncPageT]c              #  ól   K  — | }	 |V — |                      ¦   «         r|                     ¦   «         }nd S Œ0ro   ©r‘   Úget_next_page©rr   rº   s     rs   r¸   zBaseSyncPage.iter_pages  sJ   è è € Øˆð	ØˆJˆJˆJØ×!Ò!Ñ#Ô#ð Ø×)Ò)Ñ+Ô+��à�ð	rv   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‹   r~   ©rr   rœ   r¥   s      rs   rÀ   zBaseSyncPage.get_next_page  sg   € Ø×"Ò"Ñ$Ô$ˆØð 	ÝØkñô ð ð ×'Ò'¨Ñ-Ô-ˆØŒ|×-Ò-¨d¬kÀÄÐX_Ð-Ñ`Ô`Ð`rv   N)r¬   rª   r­   rŠ   r¥   r@   rl   rm   )rl   rµ   )rr   rZ   rl   r½   )rr   rZ   rl   rZ   )r   rƒ   r„   Úpydanticr   r«   r†   r³   r¼   r¸   rÀ   rp   rv   rs   r©   r©   ë   sˆ   € € € € € € Ø1˜XÔ1Ñ3Ô3€GÐ3Ð3Ð3Ñ3ð ð  ð  ð  ð*ð ð ð ð
ð ð ð ðað að að að að arv   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Š   rl   rm   c                ó>   — || _         || _        || _        || _        d S ro   )r‹   r«   r‰   Ú	_page_cls)rr   r¬   r¥   rÌ   r­   s        rs   rt   zAsyncPaginator.__init__  s$   € ð ˆŒØˆŒØˆŒØ!ˆŒˆˆrv   ú Generator[Any, None, AsyncPageT]c                óN   — |                       ¦   «                              ¦   «         S ro   )Ú	_get_pageÚ	__await__r€   s    rs   rÓ   zAsyncPaginator.__await__)  s   € Ø�~Š~ÑÔ×)Ò)Ñ+Ô+Ð+rv   r\   c              ƒ  ó‚   ‡ K  — dˆ fd„}|‰ j         _        ‰ j                             ‰ j        ‰ j         ¦  «        ƒ d {V —†S )NÚrespr\   rl   c                óV   •— |                       ‰j        ‰j        ‰j        ¬¦  «         | S )N)r­   r¥   r¬   )r³   r‹   r‰   r«   )rÕ   rr   s    €rs   Ú_parserz)AsyncPaginator._get_page.<locals>._parser-  s6   ø€ Ø×(Ò(Ø”kØœØ”|ð )ñ ô ð ð
 ˆKrv   )rÕ   r\   rl   r\   )r‰   Úpost_parserr«   ÚrequestrÏ   )rr   r×   s   ` rs   rÒ   zAsyncPaginator._get_page,  s_   øè è € ð	ð 	ð 	ð 	ð 	ð 	ð %,ˆŒÔ!à”\×)Ò)¨$¬.¸$¼-ÑHÔHÐHÐHÐHÐHÐHÐHÐHrv   úAsyncIterator[_T]c               ó`   K  — t          t          | ƒ d {V —†¦  «        }|2 3 d {V —†}|W V — Œ6 d S ro   )r   r\   r¹   s      rs   Ú	__aiter__zAsyncPaginator.__aiter__9  sg   è è € åÝØˆJˆJˆJˆJˆJˆJñ
ô 
ˆð ð 	ð 	ð 	ð 	ð 	ð 	ð 	�$ØˆJˆJˆJˆJˆJð ˜$˜$s    -N)
r¬   rË   r¥   r@   rÌ   rÍ   r­   rŠ   rl   rm   )rl   rÐ   )rl   r\   ©rl   rÚ   )r   rƒ   r„   rt   rÓ   rÒ   rÜ   rp   rv   rs   rÊ   rÊ     sh   € € € € € ð
"ð 
"ð 
"ð 
"ð,ð ,ð ,ð ,ðIð Ið Ið Iðð ð ð ð ð rv   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@   rl   rm   c                ón   — t           st          | dd ¦  «        €i | _        || _        || _        || _        d S r¯   r±   )rr   r­   r¬   r¥   s       rs   r³   z%BaseAsyncPage._set_private_attributesF  r´   rv   rÚ   c               ó|   K  — |                       ¦   «         2 3 d {V —†}|                     ¦   «         D ]}|W V — ŒŒ$6 d S ro   r·   r¹   s      rs   rÜ   zBaseAsyncPage.__aiter__S  sp   è è € ØŸ/š/Ñ+Ô+ð 	ð 	ð 	ð 	ð 	ð 	ð 	�$Ø×,Ò,Ñ.Ô.ð ð �Ø�
�
�
�
�
ðð ,Ð+Ð+s   —;rr   r\   úAsyncIterator[AsyncPageT]c               óz   K  — | }	 |W V — |                      ¦   «         r|                     ¦   «         ƒ d {V —†}nd S Œ7ro   r¿   rÁ   s     rs   r¸   zBaseAsyncPage.iter_pagesX  s^   è è € Øˆð	ØˆJˆJˆJˆJØ×!Ò!Ñ#Ô#ð Ø!×/Ò/Ñ1Ô1Ð1Ð1Ð1Ð1Ð1Ð1��à�ð	rv   c              ƒ  óÔ   K  — |                       ¦   «         }|st          d¦  «        ‚|                      |¦  «        }| j                             | j        | j        |¬¦  «        ƒ d {V —†S rÃ   rÄ   rÇ   s      rs   rÀ   zBaseAsyncPage.get_next_pagea  s}   è è € Ø×"Ò"Ñ$Ô$ˆØð 	ÝØkñô ð ð ×'Ò'¨Ñ-Ô-ˆØ”\×3Ò3°D´KÀdÄnÐ^eÐ3ÑfÔfÐfÐfÐfÐfÐfÐfÐfrv   N)r­   rŠ   r¬   rË   r¥   r@   rl   rm   rÝ   )rr   r\   rl   râ   )rr   r\   rl   r\   )r   rƒ   r„   rÈ   r   r«   r†   r³   rÜ   r¸   rÀ   rp   rv   rs   rß   rß   C  sˆ   € € € € € € Ø2˜hÔ2Ñ4Ô4€GÐ4Ð4Ð4Ñ4ð ð  ð  ð  ðð ð ð ð
ð ð ð ðgð gð gð gð gð grv   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dad„Zdbd#„Z	dcd(„Z
d)d*œddd/„Zded0„Zdfd2„Zd)d*œdgd4„Zdhd8„Zdid;„Zdjd=„Zdkd?„ZedldA„¦   «         ZedmdC„¦   «         ZedndE„¦   «         ZedodG„¦   «         ZedpdH„¦   «         ZdqdK„ZedrdL„¦   «         ZedsdM„¦   «         Zej        dtdO„¦   «         ZdudQ„ZdvdV„ZdwdxdZ„Z	 dwdyd]„Z dzd^„Z!drd_„Z"dS ){Ú
BaseClientrå   r«   r{   Ú_versionr   Ú	_base_urlÚintÚmax_retrieszUnion[float, Timeout, None]ÚtimeoutrŒ   Ú_strict_response_validationú
str | NoneÚ_idempotency_headerNztype[_DefaultStreamT] | NoneÚ_default_stream_cls)rì   rí   Úcustom_headersÚcustom_queryÚversionÚbase_urlú	str | URLúfloat | Timeout | Nonerò   úMapping[str, str] | Noneró   úMapping[str, object] | Nonerl   rm   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 `anthropic.DEFAULT_MAX_RETRIES`)ré   Ú_enforce_trailing_slashr   rê   rì   rí   Ú_custom_headersÚ_custom_queryrî   rð   Ú	_platformr¢   )rr   rô   rõ   rî   rì   rí   rò   ró   s           rs   rt   zBaseClient.__init__z  sŒ   € ð  ˆŒØ×5Ò5µc¸(±m´mÑDÔDˆŒØ&ˆÔØˆŒØ-Ð3°ˆÔØ)Ð/¨RˆÔØ+FˆÔ(Ø#'ˆÔ Ø*.ˆŒàÐÝð eñô ð ð Ðrv   rg   c                óv   — |j                              d¦  «        r|S |                     |j         dz   ¬¦  «        S )Nó   /©Úraw_path)r  Úendswithr    rq   s     rs   rû   z"BaseClient._enforce_trailing_slash”  s:   € ØŒ<× Ò  Ñ&Ô&ð 	ØˆJØ�}Š} c¤l°TÑ&9ˆ}Ñ:Ô:Ð:rv   Úresponseúhttpx.ResponserR   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Ústriprk   ÚloadsÚ	ExceptionÚ_make_status_error)rr   r  r  Úerr_msgÚerr_texts        rs   Ú _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          ¦   «         ‚ro   )ÚNotImplementedError)rr   r  r  r  s       rs   r  zBaseClient._make_status_error¯  s   € õ "Ñ#Ô#Ð#rv   r   ©Úretries_takenr¥   r@   r  úhttpx.Headersc               ó`  — |j         pi }t          dt          |j        t          ¦  «        rt          |j        j        ¦  «        nt          |j        ¦  «        i| 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 )Nzx-stainless-timeoutc                ó6   — g | ]}|                      ¦   «         ‘ŒS rp   )Úlower)Ú.0Úheaders     rs   ú
<listcomp>z-BaseClient._build_headers.<locals>.<listcomp>Î  s    € ÐLÐLÐL°6 §¢¡¤ÐLÐLÐLrv   zx-stainless-retry-countzx-stainless-read-timeout)ÚheadersÚ_merge_mappingsrŸ   rí   r)   r{   ÚreadÚdefault_headersÚ_validate_headersr˜   r(   rð   Úidempotency_keyr*   )	rr   r¥   r  rò   Úheaders_dictr   Úidempotency_headerÚlower_custom_headersrí   s	            rs   Ú_build_headerszBaseClient._build_headers¸  sa  € Ø œÐ.¨BˆÝ&à%Ý˜gœo­wÑ7Ô7ð(*¥s¨7¬?Ô+?Ñ'@Ô'@Ð'@å˜œÑ)Ô)ðð Ô&ð	ð ñ
ô 
ˆð 	×Ò˜|¨^Ñ<Ô<Ð<õ ”- Ñ-Ô-ˆà!Ô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àˆrv   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    )rr   rg   Ú	merge_urlÚmerge_raw_paths       rs   Ú_prepare_urlzBaseClient._prepare_urlÚ  s[   € õ ˜‘H”Hˆ	ØÔ$ð 	DØ!œ]Ô3°iÔ6H×6OÒ6OÐPTÑ6UÔ6UÑUˆNØ”=×*Ò*°NÐ*ÑCÔCÐCàÐrv   úSSEDecoder | SSEBytesDecoderc                ó   — t          ¦   «         S ro   )rO   r€   s    rs   Ú_make_sse_decoderzBaseClient._make_sse_decoderç  s   € Ý‰|Œ|Ðrv   ú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í   Úmethodrg   ri   rp   )5rY   ÚisEnabledForÚloggingÚDEBUGÚdebugr>   r<   r£   Ú
extra_jsonr   r%   r;   r!  rÅ   Útyper)  Údefault_queryri   r@  rA  Ú
startswithÚpopr6   r¢   Ú_serialize_multipartformr3   ÚForceMultipartDictr/  rg   Úqueryr¡   r�   r    r  ÚsplitÚhostÚreplacerB  r  r5  rŸ   Úbytesr9   rV   r«   Úbuild_requestrí   r*   ÚqsÚ	stringifyr   r{   r   )rr   r¥   r  Úkwargsr£   r   ri   Úcontent_typerA  Úprepared_urlÚis_body_alloweds              rs   Ú_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ð
ð 
ð ð
ð 
ð 	
rv   r:  úMapping[object, object]údict[str, object]c                óä   — | j                              |d¬¦  «        }i }|D ]N\  }}|                     |¦  «        }|s|||<   Œ"t          |¦  «        r|                     |¦  «         ŒG||g||<   ŒO|S )NÚbrackets)Úarray_format)rT  Ústringify_itemsr@  r7   Úappend)rr   r:  r�   Ú
serializedÚkeyÚvalueÚexistings          rs   rL  z#BaseClient._serialize_multipartformV  s¢   € Ø”×'Ò'ð Ø#ð	 (ñ 
ô 
ˆð )+ˆ
Øð 	4ð 	4‰JˆC�Ø!—~’~ cÑ*Ô*ˆHàð Ø"'�
˜3‘Øõ �xÑ Ô ð 4Ø—’ Ñ&Ô&Ð&Ð&à#+¨UÐ"3�
˜3‘�àÐrv   Úcast_toútype[ResponseT]c                ó  — t          |j        ¦  «        s|S t          |j        ¦  «        }|                     t          t
          ¦  «        }t          |¦  «        r'||_        t          t          t                   |¦  «        S |S ro   )	r9   r   r¡   rK  rL   r5   r   r
   r+   )rr   rf  r¥   r   Úoverride_cast_tos        rs   Ú_maybe_override_cast_toz"BaseClient._maybe_override_cast_tot  ss   € Ý˜œÑ(Ô(ð 	ØˆNõ �w”Ñ'Ô'ˆð
 #Ÿ;š;Õ'>Å	ÑJÔJÐÝÐ$Ñ%Ô%ð 	;Ø%ˆGŒOÝ��YœÐ)9Ñ:Ô:Ð:àˆrv   rÙ   c                óH   — |j                              t          ¦  «        dk    S )NÚstream)r   r@  rK   ©rr   rÙ   s     rs   Ú_should_stream_response_bodyz'BaseClient._should_stream_response_body…  s   € ØŒ×"Ò"Õ#6Ñ7Ô7¸8ÒCÐCrv   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  r:  )Útype_rd  )r  r  )r   r+   r  ÚinspectÚisclassÚ
issubclassr4   Úbuildrî   rA   rB   rÈ   ÚValidationErrorrU   )rr   r:  rf  r  Úerrs        rs   Ú_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 ro   r!   r€   s    rs   rT  zBaseClient.qs   s   € å‰}Œ}Ðrv   úhttpx.Auth | Nonec                ó   — d S ro   rp   r€   s    rs   Úcustom_authzBaseClient.custom_auth¤  s   € àˆtrv   údict[str, str]c                ó   — i S ro   rp   r€   s    rs   Úauth_headerszBaseClient.auth_headers¨  s   € àˆ	rv   údict[str, str | Omit]c                ó\   — dd| j         dœ|                      ¦   «         ¥| j        ¥| j        ¥S )Nzapplication/json)ÚAcceptr8  z
User-Agent)Ú
user_agentÚplatform_headersr~  rü   r€   s    rs   r#  zBaseClient.default_headers¬  sN   € ð )Ø.Øœ/ð
ð 
ð ×#Ò#Ñ%Ô%ð	
ð
 Ôð
ð Ô"ð
ð 	
rv   c                ó   — i | j         ¥S ro   )rý   r€   s    rs   rI  zBaseClient.default_query·  s   € ð
ØÔ ð
ð 	
rv   r   r(   c                ó   — dS )zaValidate the given default headers and custom headers.

        Does nothing by default.
        Nrp   )rr   r   rò   s      rs   r$  zBaseClient._validate_headers½  s	   € ð 	ˆrv   c                ó.   — | j         j        › d| j        › �S )Nz/Python )r~   r   ré   r€   s    rs   r‚  zBaseClient.user_agentÈ  s   € à”.Ô)ÐBÐB°4´=ÐBÐBÐBrv   c                ó   — | j         S ro   )rê   r€   s    rs   rõ   zBaseClient.base_urlÌ  s
   € àŒ~Ðrv   ú	URL | strc                ó‚   — |                       t          |t          ¦  «        r|nt          |¦  «        ¦  «        | _        d S ro   )rû   rŸ   r   rê   rq   s     rs   rõ   zBaseClient.base_urlÐ  s8   € à×5Ò5½ZÈÍSÑ=QÔ=QÐ6_°c°cÕWZÐ[^ÑW_ÔW_Ñ`Ô`ˆŒˆˆrv   úDict[str, str]c                ó8   — t          | j        | j        ¬¦  «        S )N)Úplatform)rƒ  ré   rþ   r€   s    rs   rƒ  zBaseClient.platform_headersÔ  s   € õ   ¤¸¼ÐGÑGÔGÐGrv   Ú
max_tokensÚmax_nonstreaming_tokensú
int | Noner)   c                óv   — d}d}||z  dz  }||k    s|r||k    rt          d¦  «        ‚t          |d¬¦  «        S )Ni  iX  i ô z Streaming is required for operations that may take longer than 10 minutes. See https://github.com/anthropics/anthropic-sdk-python#long-requests for more detailsrc   )Úconnect)r¤   r)   )rr   r�  rŽ  Úmaximum_timeÚdefault_timeÚexpected_times         rs   Ú_calculate_nonstreaming_timeoutz*BaseClient._calculate_nonstreaming_timeoutÚ  sn   € ØˆØˆà$ zÑ1°GÑ;ˆØ˜<Ò'Ð'Ð,CÐ'È
ÐUlÒHlÐHlÝðjñô ð õ ØØð
ñ 
ô 
ð 	
rv   Ú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)rr   r–  Úretry_ms_headerÚretry_headerÚretry_date_tupleÚ
retry_dates         rs   Ú_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¥  ÚminrJ   ÚpowrH   r   )
rr   r¦  r¥   r–  rì   Úretry_afterÚ
nb_retriesÚsleep_secondsÚjitterrí   s
             rs   Ú_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Ð-rv   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@  rY   rF  r
  )rr   r  Úshould_retry_headers      rs   Ú_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å�	Š	�.Ñ!Ô!Ð!Øˆurv   c                ó.   — dt          j        ¦   «         › �S )Nzstainless-python-retry-)ÚuuidÚuuid4r€   s    rs   Ú_idempotency_keyzBaseClient._idempotency_keyF  s   € Ø7­¬©¬Ð7Ð7Ð7rv   )rô   r{   rõ   rö   rî   rŒ   rì   rë   rí   r÷   rò   rø   ró   rù   rl   rm   )rg   r   rl   r   )r  r  rl   rR   )r  r{   r  r  r  r  rl   r  )r¥   r@   r  rë   rl   r  )rg   r{   rl   r   )rl   r0  )r¥   r@   r  rë   rl   r3  )r:  r[  rl   r\  )rf  rg  r¥   r@   rl   rg  )rÙ   r3  rl   rŒ   )r:  r  rf  rg  r  r  rl   r+   )rl   r"   )rl   ry  )rl   r|  )rl   r  )rl   r\  )r   r(   rò   r(   rl   rm   r‚   )rl   r   )rg   rˆ  rl   rm   )rl   rŠ  )r�  rë   rŽ  r�  rl   r)   ro   )r–  r—  rl   r˜  )r¦  rë   r¥   r@   r–  r—  rl   r›  )r  r  rl   rŒ   )#r   rƒ   r„   r†   rñ   rI   rG   rt   rû   r  r  r)  r/  r2  rZ  rL  rj  rn  rw  ÚpropertyrT  r{  r~  r#  rI  r$  r‚  rõ   Úsetterrƒ  r•  r¥  r°  rµ  r¹  rp   rv   rs   rè   rè   p  s]  € € € € € € ØÐÐÑØ€M€M�MØ€N€N�NØÐÐÑØ(Ð(Ð(Ñ(Ø%Ð%Ð%Ñ%Ø#Ð#Ð#Ñ#Ø8<ÐÐ<Ð<Ð<Ñ<ð /Ø*9Ø37Ø48ðð ð ð ð ð ð4;ð ;ð ;ð ;ð
Nð Nð Nð Nð,$ð $ð $ð $ð TUð  ð  ð  ð  ð  ð  ðDð ð ð ðð ð ð ð ð	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ð 8rv   rè   c                  ó    ‡ — e Zd Zdˆ fd„Zˆ xZS )Ú_DefaultHttpxClientrV  r   rl   rm   c                ó:  •‡‡
— ‰                      dt          ¦  «         ‰                      dt          ¦  «         ‰                      dd¦  «         d‰v�r­t          j        t          j        dfg}t          t          dd ¦  «        }|�#|                     t          j        |df¦  «         nHt          j
        dk    r8t          t          d	d
¦  «        }|                     t          j        |df¦  «         t          t          dd ¦  «        }|�"|                     t          j        |df¦  «         t          t          dd ¦  «        }|�"|                     t          j        |df¦  «         d„ t          ¦   «                              ¦   «         D ¦   «         }ˆfd„dD ¦   «         Š
|‰
d<   ˆ
fd„|                     ¦   «         D ¦   «         }t          di ‰
¤Ž}	|                     ‰                     di ¦  «        ¦  «         |‰d<   |	‰d<    t!          ¦   «         j        di ‰¤Ž d S )Nrí   ÚlimitsÚfollow_redirectsTÚ	transportÚTCP_KEEPINTVLr¨  ÚdarwinÚTCP_KEEPALIVEé   ÚTCP_KEEPCNTé   ÚTCP_KEEPIDLEc                ó>   — i | ]\  }}||€d nt          |¬¦  «        “ŒS ©N)rg   ©r   ©r  rc  rg   s      rs   ú
<dictcomp>z0_DefaultHttpxClient.__init__.<locals>.<dictcomp>c  ó.   € ÐxÐxÐxÉ(È#Ès˜ c k˜d˜dµuÀ°~±~´~ÐxÐxÐxrv   c                ó*   •— i | ]}|‰v ¯|‰|         “ŒS rp   rp   ©r  ÚargrV  s     €rs   rÍ  z0_DefaultHttpxClient.__init__.<locals>.<dictcomp>e  ó2   ø€ ð  ð  ð  Ø%(ÐknÐrxÐkxÐkx��V˜C”[ÐkxÐkxÐkxrv   ©ÚverifyÚcertÚ	trust_envÚhttp1Úhttp2r¿  Úsocket_optionsc                ó<   •— i | ]\  }}||€d nt          dd|i‰¤Ž“ŒS ©NÚproxyrp   )r   ©r  rc  rÜ  Útransport_kwargss      €rs   rÍ  z0_DefaultHttpxClient.__init__.<locals>.<dictcomp>k  sK   ø€ ð ð ð á�C˜ð ˜U˜]�T�TµÐ0^Ð0^ÀEÐ0^ÐM]Ð0^Ð0^ðð ð rv   Úmountsrp   )Ú
setdefaultrG   rM   ÚsocketÚ
SOL_SOCKETÚSO_KEEPALIVEr²   ra  ÚIPPROTO_TCPÚsysrŒ  rW   r�   r   Úupdater@  Úsuperrt   ©rr   rV  rÙ  rÂ  rÄ  rÆ  rÈ  Ú	proxy_mapÚproxy_mountsÚdefault_transportrÞ  r~   s    `        @€rs   rt   z_DefaultHttpxClient.__init__K  sM  øøø€ Ø×Ò˜)¥_Ñ5Ô5Ð5Ø×Ò˜(Õ$=Ñ>Ô>Ð>Ø×ÒÐ,¨dÑ3Ô3Ð3à˜fÐ$Ñ$ÝHNÔHYÕ[aÔ[nÐptÐGuÐFvˆNå#¥F¨O¸TÑBÔBˆMàÐ(Ø×%Ò%¥vÔ'9¸=È"Ð&MÑNÔNÐNÐNÝ” Ò)Ð)Ý '­°ÀÑ FÔ F�Ø×%Ò%¥vÔ'9¸=È"Ð&MÑNÔNÐNå!¥&¨-¸Ñ>Ô>ˆKØÐ&Ø×%Ò%¥vÔ'9¸;ÈÐ&JÑKÔKÐKå"¥6¨>¸4Ñ@Ô@ˆLØÐ'Ø×%Ò%¥vÔ'9¸<ÈÐ&LÑMÔMÐMàxÐxÕVmÑVoÔVo×VuÒVuÑVwÔVwÐxÑxÔxˆIð ð  ð  ð  Ø,gð ñ  ô  Ðð 2@ÐÐ-Ñ.ðð ð ð à"+§/¢/Ñ"3Ô"3ðñ ô ˆLõ !.Ð AÐ AÐ0@Ð AÐ AÐð ×Ò §
¢
¨8°RÑ 8Ô 8Ñ9Ô9Ð9Ø+ˆF�8Ñð #4ˆF�;Ñà�‰ŒÔÐ"Ð"˜6Ð"Ð"Ð"Ð"Ð"rv   ©rV  r   rl   rm   ©r   rƒ   r„   rt   Ú__classcell__©r~   s   @rs   r½  r½  J  ó=   ø€ € € € € ð-#ð -#ð -#ð -#ð -#ð -#ð -#ð -#ð -#ð -#rv   r½  c                  ó   — e Zd Zdd„ZdS )ÚSyncHttpxClientWrapperrl   rm   c                ód   — | j         rd S 	 |                      ¦   «          d S # t          $ r Y d S w xY wro   )r  Úcloser  r€   s    rs   Ú__del__zSyncHttpxClientWrapper.__del__ˆ  sI   € ØŒ>ð 	ØˆFð	Ø�JŠJ‰LŒLˆLˆLˆLøÝð 	ð 	ð 	ØˆDˆDð	øøøs   ‹! ¡
/®/N©rl   rm   ©r   rƒ   r„   rõ  rp   rv   rs   rò  rò  ‡  s(   € € € € € ðð ð ð ð ð rv   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ô   r{   rõ   rö   rì   rë   rí   ú!float | Timeout | None | NotGivenrú  úhttpx.Client | Nonerò   rø   ró   rù   rî   rŒ   rl   rm   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í   )r9   rí   ÚHTTPX_DEFAULT_TIMEOUTrG   rŸ   r˜   ÚClientr¢   rH  rç  rt   r   r)   rò  r«   )
rr   rô   rõ   rì   rí   rú  rò   ró   rî   r~   s
            €rs   rt   zSyncAPIClient.__init__–  sð   ø€ õ ˜Ñ Ô ð 	*ð ð *˜{Ô2Õ6KÒKÐKØ%Ô-��å)�àÐ"­:°kÅ5Ä<Ñ+PÔ+PÐ"ÝØuÕbfÐgrÑbsÔbsÐuÐuñô ð õ 	‰Œ×ÒØå� 'Ñ*Ô*ØØ#Ø%Ø)Ø(Cð 	ñ 		
ô 		
ð 		
ð #ð 
Õ&<Øå� 'Ñ*Ô*ð'
ñ '
ô '
ˆŒˆˆrv   c                ó   — | j         j        S ro   ©r«   r  r€   s    rs   r  zSyncAPIClient.is_closedÄ  ó   € ØŒ|Ô%Ð%rv   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ô  r€   s    rs   rô  zSyncAPIClient.closeÇ  s:   € õ �4˜Ñ#Ô#ð 	!ØŒL×ÒÑ Ô Ð Ð Ð ð	!ð 	!rv   rr   r]   c                ó   — | S ro   rp   r€   s    rs   Ú	__enter__zSyncAPIClient.__enter__Ñ  s   € Øˆrv   Úexc_typeútype[BaseException] | NoneÚexcúBaseException | NoneÚexc_tbúTracebackType | Nonec                ó.   — |                       ¦   «          d S ro   ©rô  ©rr   r	  r  r  s       rs   Ú__exit__zSyncAPIClient.__exit__Ô  s   € ð 	�
Š
‰Œˆˆˆrv   r¥   r@   c                ó   — |S ©z#Hook for mutating the given optionsrp   ©rr   r¥   s     rs   Ú_prepare_optionszSyncAPIClient._prepare_optionsÜ  s	   € ð
 ˆrv   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.
        Nrp   rm  s     rs   Ú_prepare_requestzSyncAPIClient._prepare_requestã  s	   € ð ˆtrv   rf  úType[ResponseT]rl  úLiteral[True]Ú
stream_clsúType[_StreamT]r`   c               ó   — d S ro   rp   ©rr   rf  r¥   rl  r  s        rs   rÙ   zSyncAPIClient.requestî  s	   € ð �3rv   F©rl  úLiteral[False]r+   c               ó   — d S ro   rp   ©rr   rf  r¥   rl  s       rs   rÙ   zSyncAPIClient.requestø  s	   € ð �Crv   ©rl  r  úType[_StreamT] | NoneúResponseT | _StreamTc               ó   — d S ro   rp   r  s        rs   rÙ   zSyncAPIClient.request  s	   € ð  #˜srv   útype[_StreamT] | Nonec          	     óÜ  — |                       ||¦  «        }t          |¦  «        }|j        €6|j                             ¦   «         dk    r|                      ¦   «         |_        d }|                     | j        ¦  «        }d}t          |dz   ¦  «        D �]2}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        ¦  «         t                               d|j                             d¦  «        ¦  «         	 |                     ¦   «          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 ©Nr@  r   r   r  ÚauthrÀ  zSending HTTP Request: %s %srl  )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request_id: %sz
request-idz!Encountered httpx.HTTPStatusErrorzRe-raising status errorz0could not resolve response (should never happen))rf  r¥   r  rl  r  r  )'rj  r=   r%  rB  r  r¹  r©  rì   Úranger  rZ  r  r{  rÀ  rY   rF  rg   r«   Úsendrn  r˜   ÚTimeoutExceptionÚ_sleep_for_retryrS   r  rT   r
  Úreason_phraser   r@  Úraise_for_statusÚHTTPStatusErrorrµ  r  rô  r  r"  r  Ú_process_response©rr   rf  r¥   rl  r  Úinput_optionsr  rì   r  r¦  rÙ   rV  rv  s                rs   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ð V	ñ V	ˆ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Ø”Ø”ØÔ$ØÔ&ØÔ ñô ð õ �IŠIÐ&¨Ô(8×(<Ò(<¸\Ñ(JÔ(JÑKÔKÐKð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ËK!Ë!OË0A.N>Í$AN>Î>O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)rY   rF  r°  r   rœ   rg   r   Úsleep©rr   r  rì   r¥   r  r¦  rí   s          rs   r0  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ÑÔÐÐÐrv   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          ¦  «        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 )Nr²  ©Úrawr¬   rf  rl  r  r¥   r  ú!API Response types must subclass ú; Received útype[BaseAPIResponse[Any]]rg  )rÙ   r   r@  rK   r   r+   rX   r   rq  rr  rs  rD   rŒ   rC   r¢   rF   r˜   ÚResponseÚparse©
rr   rf  r¥   r  rl  r  r  ÚoriginÚresponse_clsÚapi_responses
             rs   r4  zSyncAPIClient._process_response‘  sò  € ð ÔÔ#×'Ò'Õ(;Ñ<Ô<ÀÒFÐFÝÝÝ!Ø ØØ#Ø!Ø)Ø#Ø"/ðñ ô ñô ð õ ˜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à×!Ò!Ñ#Ô#Ð#rv   r­   úType[object]rº   úType[SyncPageT]rZ   c                óV   ‡ ‡‡— dˆˆˆ fd„}|‰_         ‰                      |‰d¬¦  «        S )NrÕ   rZ   rl   c                ó8   •— |                       ‰‰‰¬¦  «         | S )N)r¬   r­   r¥   )r³   )rÕ   r­   r¥   rr   s    €€€rs   r×   z0SyncAPIClient._request_api_list.<locals>._parserÛ  s0   ø€ Ø×(Ò(ØØØð )ñ ô ð ð
 ˆKrv   Fr   )rÕ   rZ   rl   rZ   )rØ   rÙ   )rr   r­   rº   r¥   r×   s   `` ` rs   rÆ   zSyncAPIClient._request_api_listÕ  sO   øøø€ ð	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð &ˆÔà�|Š|˜D '°%ˆ|Ñ8Ô8Ð8rv   ©r¥   rl  Úpathr1   c               ó   — d S ro   rp   ©rr   rN  rf  r¥   rl  s        rs   r@  zSyncAPIClient.getç  s	   € ð �Crv   ©r¥   útype[_StreamT]c               ó   — d S ro   rp   ©rr   rN  rf  r¥   rl  r  s         rs   r@  zSyncAPIClient.getñ  s	   € ð �3rv   ©r¥   r  c               ó   — d S ro   rp   rT  s         rs   r@  zSyncAPIClient.getü  s	   € ð  #˜srv   ©r¥   rl  r  c          	     ó‚   — t          j        dd|dœ|¤Ž}t          t          |                      ||||¬¦  «        ¦  «        S ©Nr@  )rB  rg   r$  rp   )r@   Ú	constructr   r+   rÙ   ©rr   rN  rf  r¥   rl  r  Úoptss          rs   r@  zSyncAPIClient.get  sH   € õ #Ô,ÐO°E¸tÐOÐOÀwÐOÐOˆõ •I˜tŸ|š|¨G°TÀ&ÐU_˜|Ñ`Ô`ÑaÔaÐarv   )r  r5  r¥   rA  rl  r  úBody | Noner5  úBinaryTypes | NonerA  úRequestFiles | Nonec               ó   — d S ro   rp   )rr   rN  rf  r  r5  r¥   rA  rl  s           rs   ÚpostzSyncAPIClient.post  s	   € ð �Crv   )r  r5  r¥   rA  c               ó   — d S ro   rp   ©	rr   rN  rf  r  r5  r¥   rA  rl  r  s	            rs   ra  zSyncAPIClient.post"  s	   € ð �3rv   )r  r5  r¥   rA  r  c               ó   — d S ro   rp   rc  s	            rs   ra  zSyncAPIClient.post0  s	   € ð  #˜srv   )r  r5  r¥   rA  rl  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.é   ©Ú
stacklevelra  ©rB  rg   r£   r5  rA  r$  rp   )r¢   rŸ   rR  ÚwarningsÚwarnÚDeprecationWarningr@   rZ  r#   r   r+   rÙ   )
rr   rN  rf  r  r5  r¥   rA  rl  r  r\  s
             rs   ra  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Ðarv   ©r  r5  rA  r¥   c          
     ó$  — |�|�t          d¦  «        ‚|�|�t          d¦  «        ‚t          |t          ¦  «        rt          j        dt
          d¬¦  «         t          j        dd|||t          |¦  «        dœ|¤Ž}|  	                    ||¦  «        S ©	Nrg  rh  ri  rj  rk  Úpatchrm  rp   ©
r¢   rŸ   rR  rn  ro  rp  r@   rZ  r#   rÙ   ©rr   rN  rf  r  r5  rA  r¥   r\  s           rs   rt  zSyncAPIClient.patchZ  s¿   € ð Ð Ð 3ÝÐPÑQÔQÐQØÐ Ð!4ÝÐQÑRÔRÐRÝ�d�EÑ"Ô"ð 	ÝŒMðMå"Øð	ñ ô ð õ #Ô,ð 
Ø °¸gÍ^Ð\aÑMbÔMbð
ð 
Øfmð
ð 
ˆð �|Š|˜G TÑ*Ô*Ð*rv   c          
     ó$  — |�|�t          d¦  «        ‚|�|�t          d¦  «        ‚t          |t          ¦  «        rt          j        dt
          d¬¦  «         t          j        dd|||t          |¦  «        dœ|¤Ž}|  	                    ||¦  «        S ©	Nrg  rh  ri  rj  rk  Úputrm  rp   ru  rv  s           rs   ry  zSyncAPIClient.putt  s¿   € ð Ð Ð 3ÝÐPÑQÔQÐQØÐ Ð!4ÝÐQÑRÔRÐRÝ�d�EÑ"Ô"ð 	ÝŒMðMå"Øð	ñ ô ð õ #Ô,ð 
Ø˜d¨d¸GÍ>ÐZ_ÑK`ÔK`ð
ð 
Ødkð
ð 
ˆð �|Š|˜G TÑ*Ô*Ð*rv   ©r  r5  r¥   c               óâ   — |�|�t          d¦  «        ‚t          |t          ¦  «        rt          j        dt
          d¬¦  «         t          j        dd|||dœ|¤Ž}|                      ||¦  «        S ©Nrg  ri  rj  rk  Údelete)rB  rg   r£   r5  rp   ©	r¢   rŸ   rR  rn  ro  rp  r@   rZ  rÙ   ©rr   rN  rf  r  r5  r¥   r\  s          rs   r}  zSyncAPIClient.deleteŽ  s�   € ð Ð Ð 3ÝÐPÑQÔQÐQÝ�d�EÑ"Ô"ð 	ÝŒMðMå"Øð	ñ ô ð õ #Ô,Ðs°HÀ$ÐRVÐ`gÐsÐsÐkrÐsÐsˆØ�|Š|˜G TÑ*Ô*Ð*rv   r@  ©r  r¥   rB  rB  c               óZ   — t          j        d|||dœ|¤Ž}|                      |||¦  «        S ©N)rB  rg   r£   rp   ©r@   rZ  rÆ   ©rr   rN  r­   rº   r  r¥   rB  r\  s           rs   Úget_api_listzSyncAPIClient.get_api_list£  ó=   € õ #Ô,Ð`°FÀÐPTÐ`Ð`ÐX_Ð`Ð`ˆØ×%Ò% e¨T°4Ñ8Ô8Ð8rv   )rô   r{   rõ   rö   rì   rë   rí   rû  rú  rü  rò   rø   ró   rù   rî   rŒ   rl   rm   r§   rö  ©rr   r]   rl   r]   ©r	  r
  r  r  r  r  rl   rm   ©r¥   r@   rl   r@   ©rÙ   r3  rl   rm   )
rf  r  r¥   r@   rl  r  r  r  rl   r`   ©rf  r  r¥   r@   rl  r!  rl   r+   )
rf  r  r¥   r@   rl  rŒ   r  r%  rl   r&  )
rf  r  r¥   r@   rl  rŒ   r  r(  rl   r&  ©
r  rë   rì   rë   r¥   r@   r  r7  rl   rm   ©rf  r  r¥   r@   r  r  rl  rŒ   r  r<  r  rë   rl   r+   )r­   rI  rº   rJ  r¥   r@   rl   rZ   ©
rN  r{   rf  r  r¥   r1   rl  r!  rl   r+   )rN  r{   rf  r  r¥   r1   rl  r  r  rR  rl   r`   )rN  r{   rf  r  r¥   r1   rl  rŒ   r  r(  rl   r&  )rN  r{   rf  r  r  r]  r5  r^  r¥   r1   rA  r_  rl  r!  rl   r+   )rN  r{   rf  r  r  r]  r5  r^  r¥   r1   rA  r_  rl  r  r  rR  rl   r`   )rN  r{   rf  r  r  r]  r5  r^  r¥   r1   rA  r_  rl  rŒ   r  r(  rl   r&  )rN  r{   rf  r  r  r]  r5  r^  rA  r_  r¥   r1   rl   r+   )rN  r{   rf  r  r  r]  r5  r^  r¥   r1   rl   r+   )rN  r{   r­   rI  rº   rJ  r  r]  r¥   r1   rB  r{   rl   rZ   )r   rƒ   r„   r†   rñ   rI   r5   rt   r  rô  r  r  r  r  r   rÙ   r0  r4  rÆ   r@  ra  rt  ry  r}  r…  rî  rï  s   @rs   rª   rª   ’  sD  ø€ € € € € € ØÐÐÑØ48ÐÐ8Ð8Ð8Ñ8ð /Ø5>Ø+/Ø37Ø48ð,
ð ,
ð ,
ð ,
ð ,
ð ,
ð ,
ð ,
ð\&ð &ð &ð &ð!ð !ð !ð !ðð ð ð ðð ð ð ðð ð ð ð	ð 	ð 	ð 	ð ðð ð ñ „Xðð ð "'ðð ð ð ð ñ „Xðð ð Ø,0ð#ð #ð #ð #ð #ñ „Xð#ð Ø,0ðv
ð v
ð v
ð v
ð v
ð v
ðpð ð ð ð, ðB$ð B$ð B$ð B$ð B$ð B$ðH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ð 9rv   rª   c                  ó    ‡ — e Zd Zdˆ fd„Zˆ xZS )Ú_DefaultAsyncHttpxClientrV  r   rl   rm   c                ó:  •‡‡
— ‰                      dt          ¦  «         ‰                      dt          ¦  «         ‰                      dd¦  «         d‰v�r­t          j        t          j        dfg}t          t          dd ¦  «        }|�#|                     t          j        |df¦  «         nHt          j
        dk    r8t          t          d	d
¦  «        }|                     t          j        |df¦  «         t          t          dd ¦  «        }|�"|                     t          j        |df¦  «         t          t          dd ¦  «        }|�"|                     t          j        |df¦  «         d„ t          ¦   «                              ¦   «         D ¦   «         }ˆfd„dD ¦   «         Š
|‰
d<   ˆ
fd„|                     ¦   «         D ¦   «         }t          di ‰
¤Ž}	|                     ‰                     di ¦  «        ¦  «         |‰d<   |	‰d<    t!          ¦   «         j        di ‰¤Ž d S )Nrí   r¿  rÀ  TrÁ  rÂ  r¨  rÃ  rÄ  rÅ  rÆ  rÇ  rÈ  c                ó>   — i | ]\  }}||€d nt          |¬¦  «        “ŒS rÊ  rË  rÌ  s      rs   rÍ  z5_DefaultAsyncHttpxClient.__init__.<locals>.<dictcomp>Ê  rÎ  rv   c                ó*   •— i | ]}|‰v ¯|‰|         “ŒS rp   rp   rÐ  s     €rs   rÍ  z5_DefaultAsyncHttpxClient.__init__.<locals>.<dictcomp>Ì  rÒ  rv   rÓ  rÙ  c                ó<   •— i | ]\  }}||€d nt          dd|i‰¤Ž“ŒS rÛ  )r   rÝ  s      €rs   rÍ  z5_DefaultAsyncHttpxClient.__init__.<locals>.<dictcomp>Ò  sL   ø€ ð ð ð á�C˜ð ˜U˜]�T�TÕ0BÐ0cÐ0cÈÐ0cÐRbÐ0cÐ0cðð ð rv   rß  rp   )rà  rG   rM   rá  râ  rã  r²   ra  rä  rå  rŒ  rW   r�   r   ræ  r@  rç  rt   rè  s    `        @€rs   rt   z!_DefaultAsyncHttpxClient.__init__²  sM  øøø€ Ø×Ò˜)¥_Ñ5Ô5Ð5Ø×Ò˜(Õ$=Ñ>Ô>Ð>Ø×ÒÐ,¨dÑ3Ô3Ð3à˜fÐ$Ñ$ÝHNÔHYÕ[aÔ[nÐptÐGuÐFvˆNå#¥F¨O¸TÑBÔBˆMàÐ(Ø×%Ò%¥vÔ'9¸=È"Ð&MÑNÔNÐNÐNÝ” Ò)Ð)Ý '­°ÀÑ FÔ F�Ø×%Ò%¥vÔ'9¸=È"Ð&MÑNÔNÐNå!¥&¨-¸Ñ>Ô>ˆKØÐ&Ø×%Ò%¥vÔ'9¸;ÈÐ&JÑKÔKÐKå"¥6¨>¸4Ñ@Ô@ˆLØÐ'Ø×%Ò%¥vÔ'9¸<ÈÐ&LÑMÔMÐMàxÐxÕVmÑVoÔVo×VuÒVuÑVwÔVwÐxÑxÔxˆIð ð  ð  ð  Ø,gð ñ  ô  Ðð 2@ÐÐ-Ñ.ðð ð ð à"+§/¢/Ñ"3Ô"3ðñ ô ˆLõ !3Ð FÐ FÐ5EÐ FÐ FÐð ×Ò §
¢
¨8°RÑ 8Ô 8Ñ9Ô9Ð9Ø+ˆF�8Ñð #4ˆF�;Ñà�‰ŒÔÐ"Ð"˜6Ð"Ð"Ð"Ð"Ð"rv   rì  rí  rï  s   @rs   r�  r�  ±  rð  rv   r�  c                  ó    ‡ — e Zd Zdˆ fd„Zˆ xZS )Ú_DefaultAioHttpClientrV  r   rl   rm   c                óÒ   •— |                      dt          ¦  «         |                      dt          ¦  «         |                      dd¦  «          t          ¦   «         j        di |¤Ž d S )Nrí   r¿  rÀ  Trp   )rà  rG   rM   rç  rt   )rr   rV  r~   s     €rs   rt   z_DefaultAioHttpClient.__init__ì  sj   ø€ Ø×Ò˜i­Ñ9Ô9Ð9Ø×Ò˜hÕ(AÑBÔBÐBØ×ÒÐ0°$Ñ7Ô7Ð7à�E‰GŒGÔÐ&Ð&˜vÐ&Ð&Ð&Ð&Ð&rv   rì  rí  rï  s   @rs   r–  r–  ë  s=   ø€ € € € € ð	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'rv   r–  c                  ó   — e Zd Zdd„ZdS )r–  Ú_kwargsr   rl   rm   c                ó    — t          d¦  «        ‚)NzVTo use the aiohttp client you must have installed the package with the `aiohttp` extra)rÅ   )rr   r™  s     rs   rt   z_DefaultAioHttpClient.__init__ç  s   € ÝÐwÑxÔxÐxrv   N)r™  r   rl   rm   )r   rƒ   r„   rt   rp   rv   rs   r–  r–  æ  s.   € € € € € ð	yð 	yð 	yð 	yð 	yð 	yrv   c                  ó   — e Zd Zdd„ZdS )ÚAsyncHttpxClientWrapperrl   rm   c                ó¬   — | j         rd S 	 t          j        ¦   «                              |                      ¦   «         ¦  «         d S # t
          $ r Y d S w xY wro   )r  ÚasyncioÚget_running_loopÚcreate_taskÚacloser  r€   s    rs   rõ  zAsyncHttpxClientWrapper.__del__  sc   € ØŒ>ð 	ØˆFð	åÔ$Ñ&Ô&×2Ò2°4·;²;±=´=ÑAÔAÐAÐAÐAøÝð 	ð 	ð 	ØˆDˆDð	øøøs   ‹8A Á
AÁANrö  r÷  rp   rv   rs   rœ  rœ    s(   € € € € € ðð ð ð ð ð rv   rœ  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ô   r{   rõ   rö   rî   rŒ   rì   rë   rí   rû  rú  úhttpx.AsyncClient | Nonerò   rø   ró   rù   rl   rm   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þ  )r9   rí   rÿ  rG   rŸ   r˜   ÚAsyncClientr¢   rH  rç  rt   r   r)   rœ  r«   )
rr   rô   rõ   rî   rì   rí   rú  rò   ró   r~   s
            €rs   rt   zAsyncAPIClient.__init__  sñ   ø€ õ ˜Ñ Ô ð 	*ð ð *˜{Ô2Õ6KÒKÐKØ%Ô-��å)�àÐ"­:°kÅ5ÔCTÑ+UÔ+UÐ"ÝØzÕgkÐlwÑgxÔgxÐzÐzñô ð õ 	‰Œ×ÒØØå� 'Ñ*Ô*Ø#Ø%Ø)Ø(Cð 	ñ 		
ô 		
ð 		
ð #ð 
Õ&=Øå� 'Ñ*Ô*ð'
ñ '
ô '
ˆŒˆˆrv   c                ó   — | j         j        S ro   r  r€   s    rs   r  zAsyncAPIClient.is_closedB  r  rv   c              ƒ  óH   K  — | j                              ¦   «         ƒ d{V —† dS )r  N)r«   r¡  r€   s    rs   rô  zAsyncAPIClient.closeE  s4   è è € ð
 Œl×!Ò!Ñ#Ô#Ð#Ð#Ð#Ð#Ð#Ð#Ð#Ð#Ð#rv   rr   r]   c              ƒ  ó
   K  — | S ro   rp   r€   s    rs   Ú
__aenter__zAsyncAPIClient.__aenter__L  s   è è € Øˆrv   r	  r
  r  r  r  r  c              ƒ  ó>   K  — |                       ¦   «         ƒ d {V —† d S ro   r  r  s       rs   Ú	__aexit__zAsyncAPIClient.__aexit__O  s.   è è € ð �jŠj‰lŒlÐÐÐÐÐÐÐÐÐrv   r¥   r@   c              ƒ  ó
   K  — |S r  rp   r  s     rs   r  zAsyncAPIClient._prepare_optionsW  s   è è € ð
 ˆrv   rÙ   r3  c              ƒ  ó
   K  — dS r  rp   rm  s     rs   r  zAsyncAPIClient._prepare_request^  s   è è € ð ˆtrv   Fr   rf  r  rl  r!  r+   c             ƒ  ó
   K  — d S ro   rp   r#  s       rs   rÙ   zAsyncAPIClient.requesti  s   è è € ð �Crv   r  r  útype[_AsyncStreamT]ra   c             ƒ  ó
   K  — d S ro   rp   r  s        rs   rÙ   zAsyncAPIClient.requestr  s   è è € ð ˜rv   )r  útype[_AsyncStreamT] | NoneúResponseT | _AsyncStreamTc             ƒ  ó
   K  — d S ro   rp   r  s        rs   rÙ   zAsyncAPIClient.request|  s   è è € ð %( Crv   r$  c          	   ƒ  óª  K  — | j         €' t          t          ¦  «        ¦   «         ƒ d {V —†| _         |                      ||¦  «        }t	          |¦  «        }|j        €6|j                             ¦   «         dk    r|                      ¦   «         |_        d }| 	                    | j
        ¦  «        }d}t          |dz   ¦  «        D �]c}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        ¦  «         t"                               d|j                              d¦  «        ¦  «         	 | !                    ¦   «          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þ   r8   Úget_platformrj  r=   r%  rB  r  r¹  r©  rì   r-  r  rZ  r  r{  rÀ  rY   rF  rg   r«   r.  rn  r˜   r/  r0  rS   r  rT   r
  r1  r   r@  r2  r3  rµ  r  r¡  r  Úareadr  r4  r5  s                rs   rÙ   zAsyncAPIClient.request†  sœ  è è € ð Œ>Ð!ð $:¥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ð V	ñ V	ˆ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Ø”Ø”ØÔ$ØÔ&ØÔ ñô ð õ �IŠIÐ&¨Ô(8×(<Ò(<¸\Ñ(JÔ(JÑKÔKÐKð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,ÌL0Ì0P$Ì?A:PÎ?A PÐP$r  r  r7  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 r9  )rY   rF  r°  r   rœ   rg   Úanyior:  r;  s          rs   r0  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˜'Ñ"Ô"Ð"Ð"Ð"Ð"Ð"Ð"Ð"Ð"Ð"rv   r   r  r  r<  c             ƒ  ó¬  K  — |j         j                             t          ¦  «        dk    r)t	          t
          t          || |||||¬¦  «        ¦  «        S 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@  rA  rB  r+   rg  )rÙ   r   r@  rK   r   r+   rX   r   rq  rr  rs  rD   rŒ   rE   r¢   rF   r˜   rC  rD  rE  s
             rs   r4  z AsyncAPIClient._process_response  s
  è è € ð ÔÔ#×'Ò'Õ(;Ñ<Ô<ÀÒFÐFÝÝÝ!Ø ØØ#Ø!Ø)Ø#Ø"/ðñ ô ñô ð õ ˜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à!×'Ò'Ñ)Ô)Ð)Ð)Ð)Ð)Ð)Ð)Ð)rv   r­   rŠ   rº   rÍ   úAsyncPaginator[_T, AsyncPageT]c                ó(   — t          | |||¬¦  «        S )N)r¬   r¥   rÌ   r­   )rÊ   )rr   r­   rº   r¥   s       rs   rÆ   z AsyncAPIClient._request_api_listU  s   € õ  T°7ÀTÐQVÐWÑWÔWÐWrv   rM  rN  r1   c             ƒ  ó
   K  — d S ro   rp   rP  s        rs   r@  zAsyncAPIClient.get]  s   è è € ð �Crv   rQ  c             ƒ  ó
   K  — d S ro   rp   rT  s         rs   r@  zAsyncAPIClient.getg  s   è è € ð ˜rv   rU  c             ƒ  ó
   K  — d S ro   rp   rT  s         rs   r@  zAsyncAPIClient.getr  s   è è € ð %( Crv   rW  c             ƒ  ól   K  — t          j        dd|dœ|¤Ž}|                      ||||¬¦  «        ƒ d {V —†S rY  )r@   rZ  rÙ   r[  s          rs   r@  zAsyncAPIClient.get}  sQ   è è € õ #Ô,ÐO°E¸tÐOÐOÀwÐOÐOˆØ—\’\ '¨4¸È:�\ÑVÔVÐVÐVÐVÐVÐVÐVÐVrv   )r  r5  rA  r¥   rl  r  r]  r5  úAsyncBinaryTypes | NonerA  r_  c             ƒ  ó
   K  — d S ro   rp   )rr   rN  rf  r  r5  rA  r¥   rl  s           rs   ra  zAsyncAPIClient.post‰  s   è è € ð �Crv   rq  c             ƒ  ó
   K  — d S ro   rp   ©	rr   rN  rf  r  r5  rA  r¥   rl  r  s	            rs   ra  zAsyncAPIClient.post–  s   è è € ð ˜rv   )r  r5  rA  r¥   r  c             ƒ  ó
   K  — d S ro   rp   rÃ  s	            rs   ra  zAsyncAPIClient.post¤  s   è è € ð %( Crv   )r  r5  rA  r¥   rl  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 rf  ©
r¢   rŸ   rR  rn  ro  rp  r@   rZ  r$   rÙ   )
rr   rN  rf  r  r5  rA  r¥   rl  r  r\  s
             rs   ra  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ÐVrv   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 rs  rÆ  rv  s           rs   rt  zAsyncAPIClient.patchÎ  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Ð0rv   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 rx  rÆ  rv  s           rs   ry  zAsyncAPIClient.putí  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Ð0rv   rz  c             ƒ  óò   K  — |�|�t          d¦  «        ‚t          |t          ¦  «        rt          j        dt
          d¬¦  «         t          j        dd|||dœ|¤Ž}|                      ||¦  «        ƒ d {V —†S r|  r~  r  s          rs   r}  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Ð0rv   r@  r€  rB  c               óZ   — t          j        d|||dœ|¤Ž}|                      |||¦  «        S r‚  rƒ  r„  s           rs   r…  zAsyncAPIClient.get_api_list  r†  rv   )rô   r{   rõ   rö   rî   rŒ   rì   rë   rí   rû  rú  r£  rò   rø   ró   rù   rl   rm   r§   rö  r‡  rˆ  r‰  rŠ  r‹  )
rf  r  r¥   r@   rl  r  r  r¯  rl   ra   )
rf  r  r¥   r@   rl  rŒ   r  r±  rl   r²  rŒ  r�  )r­   rŠ   rº   rÍ   r¥   r@   rl   rº  rŽ  )rN  r{   rf  r  r¥   r1   rl  r  r  r¯  rl   ra   )rN  r{   rf  r  r¥   r1   rl  rŒ   r  r±  rl   r²  )rN  r{   rf  r  r  r]  r5  rÀ  rA  r_  r¥   r1   rl  r!  rl   r+   )rN  r{   rf  r  r  r]  r5  rÀ  rA  r_  r¥   r1   rl  r  r  r¯  rl   ra   )rN  r{   rf  r  r  r]  r5  rÀ  rA  r_  r¥   r1   rl  rŒ   r  r±  rl   r²  )rN  r{   rf  r  r  r]  r5  rÀ  rA  r_  r¥   r1   rl   r+   )rN  r{   rf  r  r  r]  r5  rÀ  r¥   r1   rl   r+   )rN  r{   r­   rŠ   rº   rÍ   r  r]  r¥   r1   rB  r{   rl   rº  )r   rƒ   r„   r†   rñ   rI   r5   rt   r  rô  r©  r«  r  r  r   rÙ   r0  r4  rÆ   r@  ra  rt  ry  r}  r…  rî  rï  s   @rs   rË   rË     sF  ø€ € € € € € ØÐÐÑØ9=ÐÐ=Ð=Ð=Ñ=ð /Ø5>Ø04Ø37Ø48ð,
ð ,
ð ,
ð ,
ð ,
ð ,
ð ,
ð ,
ð\&ð &ð &ð &ð$ð $ð $ð $ðð ð ð ðð ð ð ðð ð ð ð	ð 	ð 	ð 	ð ð "'ðð ð ð ð ñ „Xðð ðð ð ñ „Xðð ð 26ð(ð (ð (ð (ð (ñ „Xð(ð Ø15ð{
ð {
ð {
ð {
ð {
ð {
ðz#ð #ð #ð #ð, ðB*ð B*ð B*ð B*ð B*ð B*ðH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ð 9rv   rË   )rN  Úextra_headersÚextra_queryÚ
extra_bodyr%  rí   rØ   rN  úQuery | NonerË  úHeaders | NonerÌ  rÍ  r]  r%  rï   rí   ú'float | httpx.Timeout | None | NotGivenrØ   úPostParser | NotGivenrl   r1   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   rG  ri   rí   r%  rØ   )r   r,   r@  rŸ   r*   r9   )rN  rË  rÌ  rÍ  r%  rí   rØ   r¥   s           rs   Úmake_request_optionsrÓ  *  s·   € ð !€GØÐ Ø*ˆ�	ÑàÐÝ $¥Z°Ñ <Ô <ˆ�ÑàÐØ!ˆ�ÑàÐØH˜wŸ{š{¨8°RÑ8Ô8ÐH¸KÐHˆ�Ñå�g�xÑ(Ô(ð %Ø$ˆ�	ÑàÐ"Ø%4ˆÐ!Ñ"å�ÑÔð -à!,ˆ�Ñà€Nrv   c                  ó   — e Zd Zdd„ZdS )rM  rl   rŒ   c                ó   — dS )NTrp   r€   s    rs   Ú__bool__zForceMultipartDict.__bool__P  s   € Øˆtrv   Nr§   )r   rƒ   r„   rÖ  rp   rv   rs   rM  rM  O  s(   € € € € € ðð ð ð ð ð rv   rM  c                  ó.   — e Zd Zdd„Zed	d„¦   «         ZdS )
ÚOtherPlatformÚnamer{   rl   rm   c                ó   — || _         d S ro   ©rÙ  ©rr   rÙ  s     rs   rt   zOtherPlatform.__init__U  ó   € ØˆŒ	ˆ	ˆ	rv   c                ó   — d| j         › �S )NzOther:rÛ  r€   s    rs   Ú__str__zOtherPlatform.__str__X  ó   € à#˜œ	Ð#Ð#Ð#rv   N©rÙ  r{   rl   rm   r‚   ©r   rƒ   r„   rt   r   rß  rp   rv   rs   rØ  rØ  T  óH   € € € € € ðð ð ð ð ð$ð $ð $ñ „Xð$ð $ð $rv   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é  rÃ  rä  Úwindowsræ  Úandroidrê  ÚlinuxÚfreebsdrç  Úopenbsdrè  rå  )rŒ  Úsystemr  r  ÚdistroÚidrØ  )rõ  Úplatform_nameÚ	distro_ids      rs   rµ  rµ  l  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ô   r{   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)r{   rµ  Úget_architectureÚget_python_runtimeÚget_python_version)rô   rŒ  s     rs   rƒ  rƒ  –  sQ   € ð %Ø'.Ý˜hÐ8­,©.¬.Ñ9Ô9ÝÕ 0Ñ 2Ô 2Ñ3Ô3Ý1Ñ3Ô3Ý'9Ñ';Ô';ðð ð rv   c                  ó.   — e Zd Zdd„Zed	d„¦   «         ZdS )
Ú	OtherArchrÙ  r{   rl   rm   c                ó   — || _         d S ro   rÛ  rÜ  s     rs   rt   zOtherArch.__init__£  rÝ  rv   c                ó   — d| j         › �S )Nzother:rÛ  r€   s    rs   rß  zOtherArch.__str__¦  rà  rv   Nrá  r‚   râ  rp   rv   rs   r  r  ¢  rã  rv   r  )Úx32Úx64ÚarmÚarm64Úunknownc                 óL   — 	 t          j        ¦   «         S # t          $ r Y dS w xY w©Nr	  )rŒ  Úpython_implementationr  rp   rv   rs   rÿ  rÿ  ®  s8   € ðÝÔ-Ñ/Ô/Ð/øÝð ð ð Øˆyˆyðøøøó   ‚ •
#¢#c                 óL   — 	 t          j        ¦   «         S # t          $ r Y dS w xY wr  )rŒ  Úpython_versionr  rp   rv   rs   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  rå  rú  r  )r  s    rs   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 rp   )rŸ   r&   )r  rc  rd  s      rs   rÍ  z#_merge_mappings.<locals>.<dictcomp>ß  s.   € ÐWÐWÐW™:˜3 ½zÈ%ÕQUÑ?VÔ?VÐWˆC�ÐWÐWÐWrv   )r�   )r  r  Úmergeds      rs   r!  r!  Ö  s/   € ð �Ð˜Ð€FØWÐW¨¯ª©¬ÐWÑWÔWÐWrv   )rN  rÎ  rË  rÏ  rÌ  rÎ  rÍ  r]  r%  rï   rí   rÐ  rØ   rÑ  rl   r1   )rl   rì  )rô   r{   rŒ  rû  rl   rŠ  r‚   )rl   r  )r  r  r  r  rl   r  )¦Ú
__future__r   rå  rk   r   r·  rœ  rá  rž  rq  rD  rŒ  rn  Úemail.utilsÚtypesr   r   Útypingr   r   r   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   r   Ú r    Ú_qsr"   Ú_filesr#   r$   Ú_typesr%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   Ú_utilsr6   r7   r8   r9   r:   r;   Ú_compatr<   r=   r>   Ú_modelsr?   r@   rA   rB   Ú	_responserC   rD   rE   rF   Ú
_constantsrG   rH   rI   rJ   rK   rL   rM   Ú
_streamingrN   rO   rP   rQ   rR   rS   rT   rU   Ú_utils._jsonrV   Ú_utils._httpxrW   Ú_legacy_responserX   Ú	getLoggerr   rY   r†   rZ   r\   r]   r^   r`   ra   Úhttpx._configrb   rÿ  ÚImportErrorre   rˆ   r©   rÊ   rß   r   r¥  rå   ræ   rè   r½  ÚDefaultHttpxClientrò  rª   r�  Úhttpx_aiohttpÚHttpxAiohttpClientr–  ÚDefaultAsyncHttpxClientÚDefaultAioHttpClientrœ  rË   rÓ  r{   rM  rØ  rì  rµ  rƒ  r  r  rÿ  r   rþ  r!  rp   rv   rs   ú<module>r6     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ðð ð ð ð ð ð ð ð ð ð ð ð (Ð 'Ð 'Ð 'Ð 'Ð 'Ø 2Ð 2Ð 2Ð 2Ð 2Ð 2Ø /Ð /Ð /Ð /Ð /Ð /à'�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€ðW8ð W8ð W8ð W8ð W8�˜¨Ð7Ô8ñ W8ô W8ð W8ðt.#ð .#ð .#ð .#ð .#˜%œ,ñ .#ô .#ð .#ðb ð 	-ØœÐðð -Ððð ð ð ð Ð/ñ ô ð ð\9ð \9ð \9ð \9ð \9�J˜uœ|¨V°C¬[Ð8Ô9ñ \9ô \9ð \9ð~.#ð .#ð .#ð .#ð .#˜uÔ0ñ .#ô .#ð .#ðb'ØÐÐÐð'ð 'ð 'ð 'ð ' Ô @ñ 'ô 'ð 'ð 'øð ð yð yð yðyð yð yð yð y Ô 1ñ yô yð yð yð yðyøøøð  ð 1Ø#Ô/Ððð !Ô,ÐØ_à6ÐØ0Ðð	ð 	ð 	ð 	ð 	Ð5ñ 	ô 	ð 	ðW9ð W9ð W9ð W9ð W9�Z Ô 1°;¸sÔ3CÐ CÔDñ W9ô W9ð W9ðx Ø$(Ø $Ø"Ø"&Ø7@Ø)2ð"ð "ð "ð "ð "ð "ðJð ð ð ð ˜˜c 4˜iœñ ô ð ð
$ð $ð $ð $ð $ñ $ô $ð $ð ØØð	ô	ð
ô€ð'ð 'ð 'ð 'ðT €�4ÐÑÔðð ð ñ Ôðð$ð $ð $ð $ð $ñ $ô $ð $ð ˆY˜Ð GÔHÐHÔI€ðð ð ð ðð ð ð ðð ð ð ð4	Xð 	Xð 	Xð 	Xð 	Xð 	Xs$   Æ7F> Æ>GÇGË:L ÌL-Ì,L-