+
    Q?j4                     a  0 t $ ^ RIHt ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RI	t	^ RI
t
^ RIt^ RIt^ RIt^ RIt^ RIHt ^ RIHt ^ RIHtHtHtHtHtHtHtHtHtHtHtHtHtH t H!t! ^ RI"H#t#H$t$H%t%H&t& ^ RI't'^ RI(t(^ RI)t)^ RI*t*^ RI)H+t+ ^ RI*H,t, ^R	I-H.t. ^R
I/H0t0 ^RI1H2t2H3t3 ^RI4H5t5H6t6H7t7H8t8H9t9H:t:H;t;H<t<H=t=H>t>H?t?H@t@HAtAHBtBHCtCHDtDHEtE ^RIFHGtGHHtHHItIHJtJHKtKHLtLHMtM ^RINHOtOHPtPHQtQ ^RIRHStSHTtTHUtUHVtVHWtWHXtXHYtYHZtZH[t[H\t\H]t]H^t^H_t_ ^RI`HataHbtbHctcHdtdHete ^RIfHgtgHhthHitiHjtj ^RIkHltlHmtmHntnHotoHptpHqtqHrtrHsts ^RItHutuHvtvHwtwHxtx ^RI.HytyHztzH{t{H|t|H}t} ^RI~Ht ^RIHt ]EP                  ! ]4      tR]R&   ]EP                  ]G! 4       4       ]! RRR7      t]! RRR7      t]! R4      t]! RR R!7      t]! R"]u],          R7      t]! R#]w],          R7      t]'       d
   ^ R$IHt ]tM ^ R$IHt  ! R& R'4      t ! R( R)]a]],          4      t ! R* R+]],          ]],          4      t ! R, R-]]]3,          4      t ! R. R/]],          ]],          4      t]! R0]])EP,                  ])EP.                  3,          R7      t]! R1]]u],          ]w],          3,          R7      t ! R2 R3]]]3,          4      t ! R4 R5])EP,                  4      t]'       d   ])EP,                  tM]t ! R6 R7]4      t ! R8 R9]])EP,                  ]u],          3,          4      t ! R: R;])EP.                  4      tR<]R=&    ^R>IHt  ! R? R@]4      t]t]'       d   ])EP.                  t ])EP.                  tM]t]t ! RC RD]4      t ! RE RF]])EP.                  ]w],          3,          4      tRGRRHRRIRRJRRKRRL]ERM]ERNRROR/	RP RQ llt ! RR RS]]R3,          4      t ! RT RU4      t]]]$Re,          3,          tRV RW lt]L! RRX7      RY RZ l4       t ! R[ R\4      t]]]$Rf,          3,          tR] R^ ltR_ R` ltRa Rb ltRc Rd ltR#   ] d    ]9! R%4      t ELTi ; i  ] d     ! RA RB])EP.                  4      t]t EL)i ; i)g    )annotationsN)TracebackType)random)TYPE_CHECKINGAnyDictTypeUnionGenericMappingTypeVarIterableIteratorOptional	GeneratorAsyncIteratorcastoverload)UnpackLiteraloverride
get_origin)URL)PrivateAttr)_exceptionsQuerystring)to_httpx_filesasync_to_httpx_files)BodyOmitQueryHeadersTimeoutNotGiven	ResponseT
AnyMapping
PostParserBinaryTypesRequestFilesHttpxSendArgsRequestOptionsAsyncBinaryTypesHttpxRequestFilesModelBuilderProtocol	not_given)SensitiveHeadersFilteris_dictis_listasyncifyis_given	lru_cache
is_mapping)PYDANTIC_V1
model_copy
model_dump)status_exceptionstimeout_exceptionshttp_response_typesnormalize_httpx_urlis_httpx2_sync_clientnormalize_httpx2_authis_httpx2_async_clientnormalize_httpx_timeoutnormalize_httpx2_timeoutis_legacy_httpx_sync_clientnormalize_legacy_httpx_authis_legacy_httpx_async_clientnormalize_legacy_httpx_timeout)GenericModelSecurityOptionsFinalRequestOptionsvalidate_typeconstruct_type)APIResponseBaseAPIResponseAsyncAPIResponseextract_response_type)DEFAULT_TIMEOUTMAX_RETRY_DELAYDEFAULT_MAX_RETRIESINITIAL_RETRY_DELAYRAW_RESPONSE_HEADERMAX_RETRY_AFTER_DELAYOVERRIDE_CAST_TO_HEADERDEFAULT_CONNECTION_LIMITS)Stream
SSEDecoderAsyncStreamSSEBytesDecoder)OpenAIErrorAPIStatusErrorAPITimeoutErrorAPIConnectionErrorAPIResponseValidationError)openapi_dumps)LegacyAPIResponsezlogging.Loggerlog	SyncPageTzBaseSyncPage[Any])bound
AsyncPageTzBaseAsyncPage[Any]_T_T_coT)	covariant_StreamT_AsyncStreamT)DEFAULT_TIMEOUT_CONFIGg      @c                      ] tR t^t$ RtR]R&   R]R&   R]R&   ]R R	 l4       t]R
 R l4       t]R R l4       tR]R]R]/R R llt]	R R l4       t
RtR# )PageInfozxStores the necessary information to build the request to retrieve the next page.

Either `url` or `params` must be set.
URL | NotGivenurlQuery | NotGivenparamsBody | NotGivenjsonc                    V ^8  d   QhRRRR/# )   rq   r   returnNone )formats   "|/home/vela/workspace/domain/tn-silver/web/tn-site/.runtime/imagegen-venv/lib/python3.14/site-packages/openai/_base_client.py__annotate__PageInfo.__annotate__   s         
	    c               	    R # Nrz   selfrq   s   &$r|   __init__PageInfo.__init__       
 r   c                    V ^8  d   QhRRRR/# )rw   rs   r"   rx   ry   rz   )r{   s   "r|   r}   r~      s         
	r   c               	    R # r   rz   )r   rs   s   &$r|   r   r      r   r   c                    V ^8  d   QhRRRR/# )rw   ru   r    rx   ry   rz   )r{   s   "r|   r}   r~      s         
	r   c               	    R # r   rz   )r   ru   s   &$r|   r   r      r   r   c               (    V ^8  d   QhRRRRRRRR/# )	rw   rq   rp   ru   rt   rs   rr   rx   ry   rz   )r{   s   "r|   r}   r~      s4     	 	 	 		
 !	 
	r   c               	*    Wn         W n        W0n        R # r   )rq   ru   rs   )r   rq   ru   rs   s   &$$$r|   r   r      s     	r   c                   V ^8  d   QhRR/# rw   rx   strrz   )r{   s   "r|   r}   r~      s     B B# Br   c                	.   V P                   '       d'   V P                  P                   R V P                    R2# V P                  '       d'   V P                  P                   RV P                   R2# V P                  P                   RV P                   R2# )z(url=)z(json=z(params=)rq   	__class____name__ru   rs   r   s   &r|   __repr__PageInfo.__repr__   sz    888nn--.eDHH:Q??999nn--.fTYYKqAA..))*(4;;-qAAr   )ru   rs   rq   N)r   
__module____qualname____firstlineno____doc____annotations__r   r   r0   r   r   __static_attributes__rz   r   r|   ro   ro      s    
 

     	 (	 !*		
 $-	 B Br   ro   c                      ] tR t^t$ Rt]! 4       tR]R&   ]! 4       tR]R&   R R lt	R R	 lt
R
 R ltR R ltR R ltRtR# )BasePagea   
Defines the core interface for pagination.

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

Methods:
    has_next_page(): Check if there is another page available
    next_page_info(): Get the necessary information to make a request for the next page
rJ   _optionsType[_T]_modelc                   V ^8  d   QhRR/# rw   rx   boolrz   )r{   s   "r|   r}   BasePage.__annotate__   s     1 1t 1r   c                	Z    V P                  4       pV'       g   R # V P                  4       RJ# )FN)_get_page_itemsnext_page_info)r   itemss   & r|   has_next_pageBasePage.has_next_page   s*    $$&""$D00r   c                   V ^8  d   QhRR/# )rw   rx   zOptional[PageInfo]rz   )r{   s   "r|   r}   r      s    77 27r   c                	    R # r   rz   r   s   &r|   r   BasePage.next_page_info   s    Cr   c                   V ^8  d   QhRR/# )rw   rx   zIterable[_T]rz   )r{   s   "r|   r}   r      s       r   c                	    R # r   rz   r   s   &r|   r   BasePage._get_page_items   s    r   c                    V ^8  d   QhRRRR/# )rw   rq   r   rx   zhttpx2.QueryParamsrz   )r{   s   "r|   r}   r      s     U UC U,> Ur   c                	    \         P                  ! \        \        V P                  P
                  4      4      P                  VP
                  4      # r   )httpx2QueryParamsr   r   r   rs   merger   s   &&r|   _params_from_urlBasePage._params_from_url   s3    !!$sDMM,@,@"ABHHTTr   c                    V ^8  d   QhRRRR/# )rw   inforo   rx   rJ   rz   )r{   s   "r|   r}   r      s     6 6X 62E 6r   c                	R   \        V P                  4      pVP                  4        \        VP                  \
        4      '       g"   / VP                  CVP                  CVn        V# \        VP                  \
        4      '       gd   V P                  VP                  4      pVP                  P                  VR 7      p\        VP                  4      Vn        \        V4      Vn        V# \        VP                  \
        4      '       g   \        VP                  4      '       g   \        R4      hVP                  '       g   / VP                  CVn        V# \        VP                  4      '       g   \        R4      h/ VP                  CVP                  CVn        V# \        R4      h))rs   z*Pagination is only supported with mappingszUnexpected PageInfo state)r9   r   _strip_raw_response_header
isinstancers   r%   rq   r   	copy_withdictr   ru   r7   	TypeError	json_data
ValueError)r   r   optionsrs   rq   s   &&   r|   _info_to_optionsBasePage._info_to_options   sB   T]]+**,$++x00>>$++>GNN$((H--**4884F(($$F$3C!#**-GNc(GKN$))X..dii(( LMM$$$$1tyyM! N	 "'"3"344#$PQQ$Fw'8'8$FDII$F!N455r   rz   N)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rz   r   r|   r   r      sA    	 %0MH!1"}FH$1 8U6 6r   r   c                  t    ] tR t^t$ ]P
                  ! 4       tR]R&   R R ltR R lt	R R lt
R	 R
 ltRtR# )BaseSyncPageSyncAPIClient_clientc               (    V ^8  d   QhRRRRRRRR/# )	rw   clientr   modelr   r   rJ   rx   ry   rz   )r{   s   "r|   r}   BaseSyncPage.__annotate__   s2            %	 
 
 r   c                	n    \         '       g   \        V R R4      f   / V n        W n        Wn        W0n        R# __pydantic_private__Nr8   getattrr   r   r   r   )r   r   r   r   s   &&&&r|   _set_private_attributes$BaseSyncPage._set_private_attributes   /     /Et!L!T(*D%r   c                   V ^8  d   QhRR/# )rw   rx   zIterator[_T]rz   )r{   s   "r|   r}   r     s      , r   c              #  	r   "   V P                  4        F  pVP                  4        F  pVx  K	  	  K   	  R # 5ir   
iter_pagesr   r   pageitems   &  r|   __iter__BaseSyncPage.__iter__  s.     OO%D,,.
 / &s   57c                    V ^8  d   QhRRRR/# )rw   r   re   rx   zIterator[SyncPageT]rz   )r{   s   "r|   r}   r     s       ': r   c              #  	l   "   T p Vx  VP                  4       '       d   VP                  4       pK-  R# 5iTNr   get_next_pager   r   s   & r|   r   BaseSyncPage.iter_pages  s2     J!!##))+s   44c                    V ^8  d   QhRRRR/# )rw   r   re   rx   rz   )r{   s   "r|   r}   r      s     a aI a) ar   c                	    V P                  4       pV'       g   \        R 4      hV P                  V4      pV P                  P	                  V P
                  V P                  VR7      # )YNo next page expected; please check `.has_next_page()` before calling `.get_next_page()`.r   r   r   RuntimeErrorr   r   _request_api_listr   r   r   r   r   s   &  r|   r   BaseSyncPage.get_next_page   sZ    ""$k  ''-||--dkkX_-``r   r   r   r   r   N)r   r   r   r   pydanticr   r   r   r   r   r   r   r   rz   r   r|   r   r      s0    %113G]3 *
a ar   r   c                  F    ] tR tRtR R ltR R ltR R ltR R	 ltR
tR# )AsyncPaginatori+  c          
     ,    V ^8  d   QhRRRRRRRRR	R
/# )rw   r   AsyncAPIClientr   rJ   page_clsType[AsyncPageT]r   r   rx   ry   rz   )r{   s   "r|   r}   AsyncPaginator.__annotate__,  s<     
" 
"
" %
" #	
"
 
" 

"r   c                	6    W@n         Wn        W n        W0n        R # r   )r   r   r   	_page_cls)r   r   r   r   r   s   &&&&&r|   r   AsyncPaginator.__init__,  s     !r   c                   V ^8  d   QhRR/# )rw   rx   z Generator[Any, None, AsyncPageT]rz   )r{   s   "r|   r}   r   8  s     , ,; ,r   c                	>    V P                  4       P                  4       # r   )	_get_page	__await__r   s   &r|   r   AsyncPaginator.__await__8  s    ~~))++r   c                   V ^8  d   QhRR/# )rw   rx   rg   rz   )r{   s   "r|   r}   r   ;  s     I I Ir   c                	   a "   R  V 3R llpVS P                   n        S P                  P                  S P                  S P                   4      G Rj  xL
 #  L5i)c                    V ^8  d   QhRRRR/# )rw   resprg   rx   rz   )r{   s   "r|   r}   .AsyncPaginator._get_page.<locals>.__annotate__<  s     	 	* 	 	r   c                l   < V P                  SP                  SP                  SP                  R 7       V # ))r   r   r   )r   r   r   r   )r  r   s   &r|   _parser)AsyncPaginator._get_page.<locals>._parser<  s2    ((kk|| ) 
 Kr   N)r   post_parserr   requestr   )r   r  s   f r|   r   AsyncPaginator._get_page;  sC     	 	 %,!\\))$..$--HHHHs   AAAAc                   V ^8  d   QhRR/# rw   rx   zAsyncIterator[_T]rz   )r{   s   "r|   r}   r   H  s      !2 r   c               	n   "   \        \        V G R j  xL
 4      pV  R j  xL
  pV5x  K   L LDR # 5ir   )r   rg   r   s   &  r|   	__aiter__AsyncPaginator.__aiter__H  s9     J
  	 	$J 	$s$   5.

5202
525)r   r   r   r   N)	r   r   r   r   r   r   r   r  r   rz   r   r|   r   r   +  s    
",I r   r   c                  t    ] tR tRt$ ]P
                  ! 4       tR]R&   R R ltR R lt	R R	 lt
R
 R ltRtR# )BaseAsyncPageiR  r   r   c               (    V ^8  d   QhRRRRRRRR/# )	rw   r   r   r   r   r   rJ   rx   ry   rz   )r{   s   "r|   r}   BaseAsyncPage.__annotate__U  s2            %	 
 
 r   c                	n    \         '       g   \        V R R4      f   / V n        Wn        W n        W0n        R# r   r   )r   r   r   r   s   &&&&r|   r   %BaseAsyncPage._set_private_attributesU  r   r   c                   V ^8  d   QhRR/# r  rz   )r{   s   "r|   r}   r  b  s      !2 r   c               	   "   V P                  4         R j  xL
  pVP                  4        F  pV5x  K
  	  K(   L#D$R # 5ir   r   r   s   &  r|   r  BaseAsyncPage.__aiter__b  s;     //+ 	 	$,,.
 /	+s   A =;= A =A c                    V ^8  d   QhRRRR/# )rw   r   rg   rx   zAsyncIterator[AsyncPageT]rz   )r{   s   "r|   r}   r  g  s      z .G r   c               	   "   T p V5x  VP                  4       '       d   VP                  4       G Rj  xL
 pK6  R#  L5ir   r   r   s   & r|   r   BaseAsyncPage.iter_pagesg  s:     J!!##!//11 2s   ??=	?c                    V ^8  d   QhRRRR/# )rw   r   rg   rx   rz   )r{   s   "r|   r}   r  p  s     g g* g gr   c                	   "   V P                  4       pV'       g   \        R 4      hV P                  V4      pV P                  P	                  V P
                  V P                  VR7      G Rj  xL
 #  L5i)r   r   Nr   r   s   &  r|   r   BaseAsyncPage.get_next_pagep  sc     ""$k  ''-\\33DKKdnn^e3ffffs   A*A3,A1-A3r   N)r   r   r   r   r   r   r   r   r   r  r   r   r   rz   r   r|   r  r  R  s0    &224G^4 
g gr   r  _HttpxClientT_DefaultStreamTc                  X   ] tR tRt$ R]R&   R]R&   R]R&   R]R	&   R
]R&   R]R&   R]R&   RtR]R&   R	]R]RRRR/R R lltR R lt	R R lt
R R ltR R ltR R  ltR! R" ltR#^ /R$ R% lltR& R' ltR( R) ltR#^ /R* R+ lltR, R- ltR. R/ ltR0 R1 ltR2 R3 lt]R4 R5 l4       t]R6 R7 l4       t]R8 R9 l4       t]R: R; l4       t]R< R= l4       tR> R? lt]R@ RA l4       t]RB RC l4       t]P@                  RD RE l4       tRF RG lt!RQRH RI llt"RQRJ RK llt#RL RM lt$RN RO lt%RPt&R# )R
BaseClienti  r  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custom_headerscustom_queryc               8    V ^8  d   QhRRRRRRRRR	R
RRRRRR/# )rw   versionr   base_url	str | URLr(  r   r&  r%  r'  zfloat | Timeout | Noner,  Mapping[str, str] | Noner-  Mapping[str, object] | Nonerx   ry   rz   )r{   s   "r|   r}   BaseClient.__annotate__  s\        	
 &*  ( 1 2 
r   c               	    Wn         V P                  \        V4      4      V n        W@n        WPn        T;'       g    / V n        T;'       g    / V n        W0n        R V n	        R V n
        Vf   \        R4      hR # )Nzmax_retries cannot be None. If you want to disable retries, pass `0`; if you want unlimited retries, pass `math.inf` or a very high number; if you want the default behavior, pass `openai.DEFAULT_MAX_RETRIES`)r#  _enforce_trailing_slashr>   r$  r&  r'  _custom_headers_custom_queryr(  r*  	_platformr   )r   r/  r0  r(  r&  r'  r,  r-  s   &$$$$$$$r|   r   BaseClient.__init__  s      556I(6ST&-33)//R+F(#' *. b  r   c                    V ^8  d   QhRRRR/# )rw   rq   r   rx   rz   )r{   s   "r|   r}   r4    s     ; ;3 ;3 ;r   c                	    VP                   P                  R 4      '       d   V# VP                  VP                   R ,           R7      # )   /raw_path)r?  endswithr   r   s   &&r|   r6  "BaseClient._enforce_trailing_slash  s6    <<  &&J}}cllT&9}::r   c                    V ^8  d   QhRRRR/# )rw   responsehttpx2.Responserx   r^   rz   )r{   s   "r|   r}   r4    s"     N N!N 
Nr   c                	r   VP                   '       d%   VP                  '       g   R pRVP                   2pMEVP                  P	                  4       pTp \
        P                  ! V4      pRVP                   RV 2pV P                  W2VR7      #   \         d    T;'       g    RTP                   2p L9i ; i)NzError code: z - )bodyrC  )		is_closedis_stream_consumedstatus_codetextstripru   loads	Exception_make_status_error)r   rC  rF  err_msgerr_texts   &&   r|    _make_status_error_from_response+BaseClient._make_status_error_from_response  s     h&A&A&A D$X%9%9$:;G}}**,HDLzz(+()=)=(>c$H &&wH&MM  L"KKX5I5I4J&KLs   (B B6#B65B6c               (    V ^8  d   QhRRRRRRRR/# )	rw   rO  r   rF  objectrC  rD  rx   z_exceptions.APIStatusErrorrz   )r{   s   "r|   r}   r4    s2     $ $$ 	$
 "$ 
$$r   c               	    \        4       hr   )NotImplementedError)r   rO  rF  rC  s   &&$$r|   rN  BaseClient._make_status_error  s     "##r   c                    V ^8  d   QhRRRR/# rw   securityrI   rx   dict[str, str]rz   )r{   s   "r|   r}   r4          ! 
r   c                	    / # r   rz   r   rZ  s   &&r|   _auth_headersBaseClient._auth_headers  	     	r   c                    V ^8  d   QhRRRR/# rY  rz   )r{   s   "r|   r}   r4    r\  r   c                	    / # r   rz   r^  s   &&r|   _auth_queryBaseClient._auth_query  ra  r   c                    V ^8  d   QhRRRR/# )rw   rZ  rI   rx   httpx2.Auth | Nonerz   )r{   s   "r|   r}   r4    s      ! 
r   c                	    R # r   rz   r^  s   &&r|   _custom_authBaseClient._custom_auth  s     r   retries_takenc               $    V ^8  d   QhRRRRRR/# )rw   r   rJ   rk  r%  rx   zhttpx2.Headersrz   )r{   s   "r|   r}   r4    s#      &9 S Yg r   c               	   VP                   ;'       g    / p\        / V P                  VP                  4      CV P                  CV4      pV P                  WC4       \        P                  ! V4      pV P                  pV'       d'   VP                  '       d   We9  d   VP                  WV&   V Uu. uF  qwP                  4       NK  	  ppR V9  d   \        V4      VR &   RV9  dv   \        \        VP                  \        4      '       d   V P                  MVP                  4      p	\        V	\         4      '       d   V	P"                  p	V	e   \        V	4      VR&   V# u upi )zx-stainless-retry-countzx-stainless-read-timeout)headers_merge_mappingsr_  rZ  default_headers_validate_headersr   r#   r*  idempotency_keylowerr   rB   r   r'  r%   r$   read)
r   r   rk  r,  headers_dictrn  idempotency_headerheaderlower_custom_headersr'  s
   &&$       r|   _build_headersBaseClient._build_headers  s,    ..B&'g$*<*<W=M=M*N'gRVRfRf'giwx|< ...!55'"9"9"9>P>_*1*A*AG' >LL^6^L$,@@14]1CG-.%-AA- *7??H E E7??G '7++!,,"69'l23  Ms   /Ec                    V ^8  d   QhRRRR/# )rw   rq   r   rx   r   rz   )r{   s   "r|   r}   r4    s        r   c                    \        V4      pVP                  '       dS   V P                  P                  VP                  P	                  R4      ,           pV P                  P                  VR7      # V# )zs
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_urlr0  r?  lstripr   )r   rq   	merge_urlmerge_raw_paths   &&  r|   _prepare_urlBaseClient._prepare_url  s]     H	$$$!]]33i6H6H6O6OPT6UUN==**N*CCr   c                   V ^8  d   QhRR/# )rw   rx   zSSEDecoder | SSEBytesDecoderrz   )r{   s   "r|   r}   r4    s      #? r   c                	    \        4       # r   )rZ   r   s   &r|   _make_sse_decoderBaseClient._make_sse_decoder  s
    |r   c               $    V ^8  d   QhRRRRRR/# )rw   r   rJ   rk  r%  rx   httpx2.Requestrz   )r{   s   "r|   r}   r4    s-     r
 r
$r
 	r

 
r
r   c               	F	   \         P                  \        P                  4      '       d2   \         P	                  R \        TR\        '       d   R0M/ R7      4       / pVP                  pVP                  e_   Vf   \        \        VP                  4      pM?\        V4      '       d   \        WAP                  4      pM\        R\        V4       R24      hV P                  WR7      p\        / V P!                  VP"                  4      CV P$                  CVP&                  4      pVP)                  R4      pVP*                  pVe   VP-                  R	4      '       d~   R
V9  d   VP/                  R4       V'       d>   \1        V4      '       g   \3        R\        V4       R24      hV P5                  V4      VR&   V'       g   \        \6        \9        4       4      pV P;                  VP<                  4      p	V'       dm   V	P>                  '       d[   / \A        V	P&                  PC                  4       4      CVCpV	PE                  V	PF                  PI                  R^4      ^ ,          R7      p	RV	PJ                  9   d"   RV	PJ                  PM                  RR4      /VR&   VPN                  PQ                  4       R8g  p
V
'       d   VPR                  e   Ve   \3        R4      hVPR                  e   Ve   \3        R4      hVPR                  e   VPR                  VR&   MH\U        V\V        4      '       d   WCR&   M-V'       g&   \Y        V4      '       d   Ve   \[        V4      MRVR&   WR&   M$VP/                  RR4       VP/                  RR4       \U        VP\                  \^        4      '       d   V P\                  MVP\                  p\a        V	4      p\c        VPe                  4       4      p\g        V Ph                  4      '       g   \k        V Ph                  4      '       d   \m        V4      pM\o        V4      pV Ph                  Pp                  ! RRTRTRVPN                  RTRV'       d;   V Pr                  Pu                  \        \v        \`        \x        3,          V4      4      MR/VB # )zRequest options: %sTcontent)exclude_unsetexcludeNzUnexpected JSON data type, z , cannot merge with `extra_body`rk  Content-Typezmultipart/form-databoundaryzGExpected query input to be a dictionary for multipart requests but got z	 instead.data   ?r>  _sni_hostname-
extensionsgetz7Passing both `content` and `json_data` is not supportedz3Passing both `content` and `files` is not supportedfilesrn  r'  methodrq   rs   rz   )=rd   isEnabledForloggingDEBUGdebugr:   r8   r   
extra_jsonr   r    r7   ro  r   typery  rd  rZ  default_queryrs   r  r  
startswithpopr2   r   _serialize_multipartformr.   ForceMultipartDictr  rq   queryr   r   r   r?  splithostreplacer  rs  r  r   bytesr5   rb   r'  r%   r   listmulti_itemsrD   r   rF   rG   rC   build_requestqs	stringifyr   r   )r   r   rk  kwargsr   rn  rs   content_typer  prepared_urlis_body_allowedr'  request_urlrequest_headerss   &&$           r|   _build_requestBaseClient._build_request  s    GMM**II%"&
 #{ " 	 "$%%	)  w'9'9:	I&&+I7I7IJ	"%@i@QQq#rss%%g%K !]D$4$4W5E5E$F!]$J\J\!]_f_m_mn{{>2 #(?(?@U(V(V- N+ y))#abfgpbqarr{|  "&!>!>y!Iv .0B0DE((5l(((D\006689DVDF'11<;P;P;V;VW[]^;_`a;b1cL,###$2L4E4E4M4McSV4W#XF< !....0E9*y/D YZZ*u/@ UVV*$+OOy!Iu--$-y! AI@S@SXaXmM)$<swy!#7OKK-JJvt$",W__h"G"G$,,W__,'w2245&t||448TUYUaUa8b8b4W=G.w7G ||)) 
#

 >>
 	
 JP477$$T'#s(*;V%DEUY
 
 	
r   c                    V ^8  d   QhRRRR/# )rw   r  zMapping[object, object]rx   dict[str, object]rz   )r{   s   "r|   r}   r4  y  s      -D IZ r   c                	    V P                   P                  VR R7      p/ pV FM  w  rEVP                  V4      pV'       g   WSV&   K$  \        V4      '       d   VP	                  V4       KH  We.W4&   KO  	  V# )brackets)array_format)r  stringify_itemsr  r3   append)r   r  r   
serializedkeyvalueexistings   &&     r|   r  #BaseClient._serialize_multipartformy  s|    '' #	 ( 
 )+
JC!~~c*H"'3 x  &#+"3
%  ( r   c               $    V ^8  d   QhRRRRRR/# )rw   cast_totype[ResponseT]r   rJ   rx   rz   )r{   s   "r|   r}   r4    s#       I\ ap r   c                	   \        VP                  4      '       g   V# \        VP                  4      pVP                  \        \
        4      p\        V4      '       d"   W2n        \        \        \        ,          V4      # V# r   )	r5   rn  r   r  rW   r0   r   r	   r&   )r   r  r   rn  override_cast_tos   &&&  r|   _maybe_override_cast_to"BaseClient._maybe_override_cast_to  sb    ((N w'
 #;;'>	J$%%%OY)9::r   c                    V ^8  d   QhRRRR/# )rw   r	  r  rx   r   rz   )r{   s   "r|   r}   r4    s     D DN Dt Dr   c                	F    VP                   P                  \        4      R 8H  # stream)rn  r  rU   r   r	  s   &&r|   _should_stream_response_body'BaseClient._should_stream_response_body  s    ""#678CCr   c               (    V ^8  d   QhRRRRRRRR/# )	rw   r  rT  r  r  rC  rD  rx   r&   rz   )r{   s   "r|   r}   r4    s:     T T T !	T
 "T 
Tr   c               	   Vf   \        \        R 4      # V\        J d   \        \        V4      #  \        P                  ! V4      '       d7   \        V\        4      '       d!   \        \        VP                  W1R7      4      # V P                  '       d   \        \        \        W!R7      4      # \        \        \        W!R7      4      #   \        P                   d   p\        Y1R7      ThR p?ii ; i)N)rC  r  )type_r  )rC  rF  )r   r&   rT  inspectisclass
issubclassr/   buildr(  rK   rL   r   ValidationErrorra   )r   r  r  rC  errs   &$$$ r|   _process_response_data!BaseClient._process_response_data  s     <	4((f	4((		Tw''Jw@T,U,UIw}}h}'RSS///I}7'OPP	>#LMM'' 	T,hJPSS	Ts/   C 5C C C .C C/C**C/c                   V ^8  d   QhRR/# )rw   rx   r   rz   )r{   s   "r|   r}   r4    s      K r   c                	    \        4       # r   r   r   s   &r|   r  BaseClient.qs  s
    }r   c                   V ^8  d   QhRR/# )rw   rx   rg  rz   )r{   s   "r|   r}   r4    s      / r   c                	    R # r   rz   r   s   &r|   custom_authBaseClient.custom_auth  s    r   c                   V ^8  d   QhRR/# )rw   rx   r[  rz   )r{   s   "r|   r}   r4    s      n r   c                	    / # r   rz   r   s   &r|   auth_headersBaseClient.auth_headers  s    	r   c                   V ^8  d   QhRR/# )rw   rx   zdict[str, str | Omit]rz   )r{   s   "r|   r}   r4    s     
 
!6 
r   c                	^    R RRRRV P                   /V P                  4       CV P                  C# )Acceptzapplication/jsonr  z
User-Agent)
user_agentplatform_headersr7  r   s   &r|   rp  BaseClient.default_headers  sF     (.$//
 ##%	

 ""
 	
r   c                   V ^8  d   QhRR/# )rw   rx   r  rz   )r{   s   "r|   r}   r4    s     
 
0 
r   c                	    / V P                   C# r   )r8  r   s   &r|   r  BaseClient.default_query  s    
  
 	
r   c               $    V ^8  d   QhRRRRRR/# )rw   rn  r#   r,  rx   ry   rz   )r{   s   "r|   r}   r4    s(     	 		  	 
		r   c                    R# )zQValidate the given default headers and custom headers.

Does nothing by default.
Nrz   )r   rn  r,  s   &&&r|   rq  BaseClient._validate_headers  s     	r   c                   V ^8  d   QhRR/# r   rz   )r{   s   "r|   r}   r4    s     C CC Cr   c                	L    V P                   P                   R V P                   2# )z/Python )r   r   r#  r   s   &r|   r  BaseClient.user_agent  s"    ..))*(4==/BBr   c                   V ^8  d   QhRR/# )rw   rx   r   rz   )r{   s   "r|   r}   r4    s      # r   c                	    V P                   # r   )r$  r   s   &r|   r0  BaseClient.base_url  s    ~~r   c                    V ^8  d   QhRRRR/# )rw   rq   z	URL | strrx   ry   rz   )r{   s   "r|   r}   r4    s     P PI P$ Pr   c                	D    V P                  \        V4      4      V n        R # r   )r6  r>   r$  r   s   &&r|   r0  r    s    556I#6NOr   c                   V ^8  d   QhRR/# )rw   rx   Dict[str, str]rz   )r{   s   "r|   r}   r4    s     H H. Hr   c                	D    \        V P                  V P                  R 7      # ))platform)r  r#  r9  r   s   &r|   r  BaseClient.platform_headers  s      GGr   c                    V ^8  d   QhRRRR/# )rw   response_headersOptional[httpx2.Headers]rx   zfloat | Nonerz   )r{   s   "r|   r}   r4    s     $/ $/:R $/^j $/r   c                   Vf   R#  VP                  RR4      p\        V4      R,          #   \        \        3 d     Mi ; iTP                  R4      p \        T4      #   \        \        3 d     Mi ; i \        P
                  P                  T4      pTf   R# \        P
                  P                  T4      pM"  \        \        \        \        3 d     R# i ; i\        T\        P                  ! 4       ,
          4      # )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OverflowErrorOSErrortime)r   r   retry_ms_headerretry_headerretry_date_tuple
retry_dates   &&    r|   _parse_retry_after_header$BaseClient._parse_retry_after_header  s     #	.223CTJO)D00:& 		 (++M:	 &&:& 			${{77E'../?@J:}g> 		 Z$))+-..s8   #, A A 
A   A43A48#B= B= =CCc               (    V ^8  d   QhRRRRRRRR/# )	rw   remaining_retriesr%  r   rJ   r   r  rx   r  rz   )r{   s   "r|   r}   r4  "  s2     . .. %. 3	.
 
.r   c                	   VP                  V P                  4      pV P                  V4      pVe4   \        P                  ! V4      '       d   ^ Tu;8  d   \
        8:  d    V#  \        WA,
          R4      p\        \        \        RV4      ,          \        4      p^R\        4       ,          ,
          pWx,          p	V	^ 8  d   V	# ^ # )Nr  g       @g      ?)get_max_retriesr&  r  mathisfiniterV   minrT   powrR   r   )
r   r  r   r   r&  retry_after
nb_retriessleep_secondsjitterr'  s
   &&&&      r|   _calculate_retry_timeout#BaseClient._calculate_retry_timeout"  s     --d.>.>? 445EF"t}}['A'Aa+FnYnFn Go 8$?
 /#c:2FFX TFH_$(!Q,w-A-r   c                    V ^8  d   QhRRRR/# )rw   rC  rD  rx   r   rz   )r{   s   "r|   r}   r4  :  s     * *o *$ *r   c                	<   V P                  VP                  4      pVeE   \        P                  ! V4      '       d)   V\        8  d   \
        P                  RV\        4       R# VP                  P                  R4      pVR8X  d   \
        P                  R4       R# VR8X  d   \
        P                  R4       R# VP                  R	8X  d#   \
        P                  R
VP                  4       R# VP                  R8X  d#   \
        P                  R
VP                  4       R# VP                  R8X  d#   \
        P                  R
VP                  4       R# VP                  R8  d#   \
        P                  R
VP                  4       R# \
        P                  R4       R# )NzRNot retrying because `Retry-After` of %s seconds exceeds the maximum of %s secondsFzx-should-retrytruez4Retrying as header `x-should-retry` is set to `true`Tfalsez9Not retrying as header `x-should-retry` is set to `false`i  zRetrying due to status code %ii  i  i  zNot retrying)	r  rn  r  r  rV   rd   r  r  rI  )r   rC  r  should_retry_headers   &&  r|   _should_retryBaseClient._should_retry:  sI   44X5E5EF"t}}['A'AkTiFiIId%
  '..223CD &(IILM')IIQR 3&II68L8LM 3&II68L8LM 3&II68L8LM 3&II68L8LM		.!r   c                   V ^8  d   QhRR/# r   rz   )r{   s   "r|   r}   r4  f  s     8 8# 8r   c                	2    R \         P                  ! 4        2# )zstainless-python-retry-)uuiduuid4r   s   &r|   _idempotency_keyBaseClient._idempotency_keyf  s    (77r   )	r$  r7  r8  r*  r9  r(  r#  r&  r'  r   )'r   r   r   r   r   r+  rS   rQ   r   r6  rQ  rN  r_  rd  ri  ry  r  r  r  r  r  r  r  propertyr  r  r  rp  r  rq  r  r0  setterr  r  r  r%  r+  r   rz   r   r|   r"  r"    s   MN((!%%##8<5< / +: 48 594;
N,$ST 8r
 	r
h<"DT0       
 
 
 

	 C C   __P PH$/L.0*X8 8r   r"  c                  .   a  ] tR tRtR V 3R lltRtV ;t# )_DefaultHttpxClientij  c                    V ^8  d   QhRRRR/# rw   r  r   rx   ry   rz   )r{   s   "r|   r}    _DefaultHttpxClient.__annotate__k       # # # #r   c                	   < VP                  R \        4       VP                  R\        4       VP                  RR4       \        SV `  ! R/ VB  R# r'  limitsfollow_redirectsTNrz   
setdefaultrQ   rX   superr   r   r  r   s   &,r|   r   _DefaultHttpxClient.__init__k  E    )_5($=>,d3"6"r   rz   r   r   r   r   r   r   __classcell__r   s   @r|   r0  r0  j      # #r   r0  c                  "    ] tR tRtR R ltRtR# )SyncHttpxClientWrapperi~  c                   V ^8  d   QhRR/# rw   rx   ry   rz   )r{   s   "r|   r}   #SyncHttpxClientWrapper.__annotate__  s       r   c                	t    V P                   '       d   R #  V P                  4        R #   \         d     R # i ; ir   )rG  closerM  r   s   &r|   __del__SyncHttpxClientWrapper.__del__  s.    >>>	JJL 		s   ( 77rz   Nr   r   r   r   rJ  r   rz   r   r|   rD  rD  ~  s     r   rD  c                    a  ] tR tRt$ R]R&   RtR]R&   R]R]R	RR
RRR/R V 3R llltR R lt	R R lt
R R ltR R ltR R ltR R ltR R lt]R R l4       t]RR/R  R! ll4       t]RRR"R/R# R$ ll4       tRRR"R/R% R& lltR' R( ltR)^ /R* R+ lltR, R- lt]R./ RR/R/ R0 ll4       t]R./ /R1 R2 ll4       t]R./ R"R/R3 R4 ll4       tR./ RRR"R/R5 R6 llt]R7RR8RR./ R9RRR/R: R; ll4       t]R7RR8RR./ R9R/R< R= ll4       t]R7RR8RR./ R9RR"R/R> R? ll4       tR7RR8RR./ R9RRRR"R/R@ RA lltR7RR8RR9RR./ /RB RC lltR7RR8RR9RR./ /RD RE lltR7RR8RR./ /RF RG lltR7RR./ RHRI/RJ RK lltRLtV ;t# )Mr   i  zhttpx2.Clientr   Nztype[Stream[Any]] | Noner+  r&  r'  http_clientr,  r-  c               <    V ^8  d   QhRRRRRRRRR	R
RRRRRRRR/	# )rw   r/  r   r0  r1  r&  r%  r'  !float | Timeout | None | NotGivenrN  zhttpx2.Client | Noner,  r2  r-  r3  r(  r   rx   ry   rz   )r{   s   "r|   r}   SyncAPIClient.__annotate__  sf     2
 2
 2
 	2

 2
 32
 *2
 12
 22
 &*2
 
2
r   c          
     	  < \        V4      '       g<   V'       d   \        VP                  4      MR p	V'       d   V	\        8w  d   T	pM\        pVe:   \        V4      '       g)   \        V4      '       g   \        R\        V4       24      h\        S
V `)  V\        \        V4      VVVVVR7       T;'       g    \        V\        \        V4      R7      V n        R # )NzbInvalid `http_client` argument; Expected an instance of `httpx.Client` or `httpx2.Client` but got )r/  r'  r0  r&  r-  r,  r(  r0  r'  )r5   rB   r'  HTTPX_DEFAULT_TIMEOUTrQ   r?   rD   r   r  r;  r   r   r$   rD  r   )r   r/  r0  r&  r'  rN  r,  r-  r(  client_timeoutr   s   &$$$$$$$$ r|   r   SyncAPIClient.__init__  s        NY4[5H5HI^bN~1FF() #)+66/<<,-/ 
 	'*#%)(C 	 		
 # 
 
&<'*'
r   c                   V ^8  d   QhRR/# r   rz   )r{   s   "r|   r}   rQ         & &4 &r   c                	.    V P                   P                  # r   r   rG  r   s   &r|   rG  SyncAPIClient.is_closed      ||%%%r   c                   V ^8  d   QhRR/# rF  rz   )r{   s   "r|   r}   rQ    s     ! !t !r   c                b    \        V R4      '       d   V P                  P                  4        R# R# )PClose the underlying HTTPX client.

The client will *not* be usable after this.
r   N)hasattrr   rI  r   s   &r|   rI  SyncAPIClient.close  s&     4##LL  $r   c                    V ^8  d   QhRRRR/# rw   r   rh   rx   rz   )r{   s   "r|   r}   rQ    s       r r   c                	    V # r   rz   r   s   &r|   	__enter__SyncAPIClient.__enter__  s    r   c               (    V ^8  d   QhRRRRRRRR/# 	rw   exc_typeztype[BaseException] | NoneexczBaseException | Noneexc_tbzTracebackType | Nonerx   ry   rz   )r{   s   "r|   r}   rQ    s2      , " %	
 
r   c                	&    V P                  4        R # r   rI  r   ri  rj  rk  s   &&&&r|   __exit__SyncAPIClient.__exit__  s     	

r   c                    V ^8  d   QhRRRR/# rw   r   rJ   rx   rz   )r{   s   "r|   r}   rQ          $ 
r   c                    V# z#Hook for mutating the given optionsrz   r   r   s   &&r|   _prepare_optionsSyncAPIClient._prepare_options  s	    
 r   c                    V ^8  d   QhRRRR/# rw   r	  r  rx   ry   rz   )r{   s   "r|   r}   rQ         	 		 
	r   c                    R# zThis 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.
Nrz   r  s   &&r|   _prepare_requestSyncAPIClient._prepare_request  s     r   c               (    V ^8  d   QhRRRRRRRR/# 	rw   r	  r  r  r   r  zUnpack[HttpxSendArgs]rx   rD  rz   )r{   s   "r|   r}   rQ    s8     C CC 	C
 (C 
Cr   c               	@    V P                   P                  ! V3R V/VB # r  r   sendr   r	  r  r  s   &&$,r|   _send_requestSyncAPIClient._send_request  s#     ||  BB6BBr   c          
     ,    V ^8  d   QhRRRRRRRRR	R
/# )rw   r  Type[ResponseT]r   rJ   r  Literal[True]
stream_clszType[_StreamT]rx   rk   rz   )r{   s   "r|   r}   rQ    s<        %
  # 
r   c               	    R # r   rz   r   r  r   r  r  s   &&&$$r|   r	  SyncAPIClient.request  s     r   r  Fc               (    V ^8  d   QhRRRRRRRR/# 	rw   r  r  r   rJ   r  Literal[False]rx   r&   rz   )r{   s   "r|   r}   rQ    2        %
  
r   c               	    R # r   rz   r   r  r   r  s   &&&$r|   r	  r    s     r   r  c          
     ,    V ^8  d   QhRRRRRRRRR	R
/# )rw   r  r  r   rJ   r  r   r  zType[_StreamT] | Nonerx   ResponseT | _StreamTrz   )r{   s   "r|   r}   rQ    s<     # # # %#
 # *# 
#r   c               	    R # r   rz   r  s   &&&$$r|   r	  r    s      #r   c          
     ,    V ^8  d   QhRRRRRRRRR	R
/# )rw   r  r  r   rJ   r  r   r  type[_StreamT] | Nonerx   r  rz   )r{   s   "r|   r}   rQ    sC     ~
 ~
 ~
 %~

 ~
 *~
 
~
r   c          	     	x   V P                  W4      p\        V4      pVP                  f5   VP                  P	                  4       R8w  d   V P                  4       Vn        R pVP                  V P                  4      p^ p\        V^,           4       EF  p\        V4      pV P                  V4      pWx,
          p	V P                  W(R7      p
V P                  V
4       / pV P                  VP                  4      pVe5   \        V P                  4      '       d   \!        V4      M
\#        V4      VR&   VP$                  e   VP$                  VR&   \&        P)                  RV
P                  V
P*                  4       R p V P,                  ! V
3RT;'       g    V P/                  V
R7      /VB p\&        P)                  RT
P                  T
P*                  TP<                  TP>                  TP@                  4       \&        P)                  RTP@                  PC                  R4      4        TPE                  4         M	  Vf   Q R4       hV PU                  VVVVVVR7      #   \1        4        db   p\&        P)                  RR	R
7       T	^ 8  d   T P3                  TTTR R7        R p?EK  \&        P)                  R4       \5        T
R7      ThR p?i\6         d   pThR p?i\8         db   p\&        P)                  RR	R
7       T	^ 8  d   T P3                  TTTR R7        R p?EK  \&        P)                  R4       \;        T
R7      ThR p?ii ; i  \G        4        d   p\&        P)                  RR	R
7       T	^ 8  dX   T PI                  TPJ                  4      '       d7   TPJ                  PM                  4        T P3                  TTTTR7        R p?EK=  TPJ                  PN                  '       g   TPJ                  PQ                  4        \&        P)                  R4       T PS                  TPJ                  4      R hR p?ii ; iNr  r  authr8  zSending HTTP Request: %s %sr  )r	  zEncountered a timeout exceptionT)exc_info)rk  r&  r   rC  zRaising timeout errorzEncountered ExceptionzRaising connection errorzHTTP Response: %s %s "%i %s" %szrequest_id: %szx-request-idz Encountered an HTTP status errorzRe-raising status errorz0could not resolve response (should never happen))r  r   rC  r  r  rk  )+r  r9   rr  r  rs  r+  r  r&  rangerw  r  r~  ri  rZ  r?   r   r@   rE   r8  rd   r  rq   r  r  r<   _sleep_for_retryr_   r]   rM  r`   rI  reason_phrasern  r  raise_for_statusr;   r%  rC  rI  rG  rt  rQ  _process_response)r   r  r   r  r  input_optionsrC  r&  rk  r  r	  r  r  r  s   &&&$$         r|   r	  r    s    ..w@
 #7+((0]5I5I5O5O5QUZ5Z,0,A,A,CM)+/#33D4D4DE";?3M /G++G4G + ;))')OG!!'*$&F++G,<,<=K& -T\\:: *+64[A v ''3-4-E-E)*II3W^^W[[QH$C--!WWT%F%Fw%F%W J II1$$&&   II&(8(8(<(<^(LMT))+, } 4@ #W%WW#%%!' & 
 	
I &' @		;d	K$q())&3$/ -!%	 *  		12%g6C? 	 C		1D	A$q())&3$/ -!%	 *  		45(9sBC6 %& T		<t	L$q(T-?-?-M-MLL&&())&3$/ -!)	 *   ||---LL%%'		34;;CLLItS'Tsy   ;II&M	M+3K%"KMMKM$M%3M"MM	P9>P4/P4P4)AP44P9c          
     ,    V ^8  d   QhRRRRRRRRRR	/# 
rw   rk  r%  r&  r   rJ   rC  zhttpx2.Response | Nonerx   ry   rz   )r{   s   "r|   r}   rQ    s4       #25@S_u	r   c               	6   W!,
          pV^8X  d   \         P                  R4       M\         P                  RV4       T P                  YSV'       d   VP                  MR4      p\         P	                  RVP
                  V4       \        P                  ! V4       R#    z1 retry leftz%i retries leftNz$Retrying request to %s in %f seconds)rd   r  r  rn  r   rq   r  sleepr   rk  r&  r   rC  r  r'  s   &$$$$  r|   r  SyncAPIClient._sleep_for_retry  sq     (7!IIn%II'):;//0A`hHL\L\nrs7gN

7r   rk  c               4    V ^8  d   QhRRRRRRRRR	R
RRRR/# rw   r  r  r   rJ   rC  rD  r  r   r  z1type[Stream[Any]] | type[AsyncStream[Any]] | Nonerk  r%  rx   r&   rz   )r{   s   "r|   r}   rQ    s\     B$ B$ !B$ %	B$
 "B$ B$ FB$ B$ 
B$r   c               	   VP                   P                  P                  \        4      R 8X  d!   \	        \
        \        VV VVVVVR7      4      # \        V4      ;'       g    Tp\        P                  ! V4      '       d   \        V\        4      '       d   V'       d9   \        VP                   P                  P                  \        4      4      '       d^   \        V\        4      '       g   \        R\         RV 24      h\	        RV4      p\	        \
        V! VV \        V4      VVVVR7      4      # V\!        4       9   d   \	        \
        V4      # \        VV \	        RV4      VVVVR7      p	\        VP                   P                  P                  \        4      4      '       d   \	        \
        V	4      # V	P#                  4       # )r"  rawr   r  r  r  r   rk  !API Response types must subclass ; Received type[BaseAPIResponse[Any]]r  )r	  rn  r  rU   r   r&   rc   r   r  r  r  rN   r   rM   r   rP   r=   parse
r   r  r   rC  r  r  rk  originresponse_clsapi_responses
   &$$$$$$   r|   r  SyncAPIClient._process_response  s    ##''(;<F! #!)#"/  G$// OOF##6?33 tH$4$4$<$<$@$@AT$UVVfk22"CK=P[\b[c dee <gFL 1,?!)#"/  )++	8,,"*G4!'
   ((,,-@ABB	<00!!##r   c               (    V ^8  d   QhRRRRRRRR/# )	rw   r   Type[object]r   Type[SyncPageT]r   rJ   rx   re   rz   )r{   s   "r|   r}   rQ    s2     9 99 9 %	9
 
9r   c                	T   a aa R  VVV 3R llpVSn         S P                  VSRR7      # )c                    V ^8  d   QhRRRR/# )rw   r  re   rx   rz   )r{   s   "r|   r}   5SyncAPIClient._request_api_list.<locals>.__annotate__  s     	 	) 		 	r   c                0   < V P                  SSSR 7       V # ))r   r   r   )r   )r  r   r   r   s   &r|   r  0SyncAPIClient._request_api_list.<locals>._parser  s&    (( ) 
 Kr   Fr  )r  r	  )r   r   r   r   r  s   ff&f r|   r   SyncAPIClient._request_api_list  s,    	 	 &||D'%|88r   r   c          
     ,    V ^8  d   QhRRRRRRRRR	R
/# rw   pathr   r  r  r   r,   r  r  rx   r&   rz   )r{   s   "r|   r}   rQ    <       !	
    
r   c               	    R # r   rz   r   r  r  r   r  s   &&$$$r|   r  SyncAPIClient.get  s     r   c               0    V ^8  d   QhRRRRRRRRR	R
RR/# )rw   r  r   r  r  r   r,   r  r  r  type[_StreamT]rx   rk   rz   )r{   s   "r|   r}   rQ     sF       !	
    # 
r   c               	    R # r   rz   r   r  r  r   r  r  s   &&$$$$r|   r  r    s     r   c               0    V ^8  d   QhRRRRRRRRR	R
RR/# rw   r  r   r  r  r   r,   r  r   r  r  rx   r  rz   )r{   s   "r|   r}   rQ    sF     # ## !	#
  # # *# 
#r   c               	    R # r   rz   r  s   &&$$$$r|   r  r  
  s      #r   c               0    V ^8  d   QhRRRRRRRRR	R
RR/# r  rz   )r{   s   "r|   r}   rQ    sN     b bb !	b
  b b *b 
br   c          
     	x    \         P                  ! RR RRV/VB p\        \        V P	                  W&WER7      4      # )r  r  rq   r  r  rz   )rJ   	constructr   r&   r	  r   r  r  r   r  r  optss   &&$$$$ r|   r  r    s=     #,,OEOtOwO It||G&|`aar   rF  r  r  c               8    V ^8  d   QhRRRRRRRRR	R
RRRRRR/# )rw   r  r   r  r  rF  Body | Noner  BinaryTypes | Noner   r,   r  RequestFiles | Noner  r  rx   r&   rz   )r{   s   "r|   r}   rQ  $  sZ     
 

 !	

 
 $
  
 #
 
 

r   c               	    R # r   rz   )r   r  r  rF  r  r   r  r  s   &&$$$$$$r|   postSyncAPIClient.post#  s     r   c               <    V ^8  d   QhRRRRRRRRR	R
RRRRRRRR/	# )rw   r  r   r  r  rF  r  r  r  r   r,   r  r  r  r  r  r  rx   rk   rz   )r{   s   "r|   r}   rQ  1  sd       !	
  $   #  # 
r   c               	    R # r   rz   	r   r  r  rF  r  r   r  r  r  s	   &&$$$$$$$r|   r  r  0  s     r   c               <    V ^8  d   QhRRRRRRRRR	R
RRRRRRRR/	# rw   r  r   r  r  rF  r  r  r  r   r,   r  r  r  r   r  r  rx   r  rz   )r{   s   "r|   r}   rQ  ?  sd     # ## !	#
 # $#  # ## # *# 
#r   c               	    R # r   rz   r  s	   &&$$$$$$$r|   r  r  >  s      #r   c               <    V ^8  d   QhRRRRRRRRR	R
RRRRRRRR/	# r  rz   )r{   s   "r|   r}   rQ  L  so     b bb !	b
 b $b  b #b b *b 
br   c               	H   Ve   Ve   \        R4      hVe   Ve   \        R4      h\        V\        4      '       d   \        P                  ! R\
        ^R7       \        P                  ! RRRRVRVR	VR
\        V4      /VB p	\        \        V P                  W)WxR7      4      # N2Passing both `body` and `content` is not supported3Passing both `files` and `content` is not supportedPassing 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  rq   r   r  r  r  rz   )r   r   r  warningswarnDeprecationWarningrJ   r  r   r   r&   r	  )
r   r  r  rF  r  r   r  r  r  r  s
   &&$$$$$$$ r|   r  r  L  s      3PQQ!4QRRdE""MMM"	 #,, 

#
/3
=D
LZ[`La
el
 It||G&|`aar   c               4    V ^8  d   QhRRRRRRRRR	R
RRRR/# rw   r  r   r  r  rF  r  r  r  r  r  r   r,   rx   r&   rz   )r{   s   "r|   r}   rQ  h  P     + ++ !	+
 + $+ #+  + 
+r   c               	(   Ve   Ve   \        R4      hVe   Ve   \        R4      h\        V\        4      '       d   \        P                  ! R\
        ^R7       \        P                  ! RRRRVRVR	VR
\        V4      /VB pV P                  W'4      # Nr  r  r  r  r  patchrq   r   r  r  rz   
r   r   r  r  r  r  rJ   r  r   r	  r   r  r  rF  r  r  r   r  s   &&$$$$$ r|   r  SyncAPIClient.patchh  s      3PQQ!4QRRdE""MMM"	 #,, 

 $
04
>E
M[\aMb
fm
 ||G**r   c               4    V ^8  d   QhRRRRRRRRR	R
RRRR/# r  rz   )r{   s   "r|   r}   rQ    r  r   c               	(   Ve   Ve   \        R4      hVe   Ve   \        R4      h\        V\        4      '       d   \        P                  ! R\
        ^R7       \        P                  ! RRRRVRVR	VR
\        V4      /VB pV P                  W'4      # Nr  r  r  r  r  putrq   r   r  r  rz   r  r  s   &&$$$$$ r|   r  SyncAPIClient.put  s      3PQQ!4QRRdE""MMM"	 #,, 

"
.2
<C
KYZ_K`
dk
 ||G**r   c               0    V ^8  d   QhRRRRRRRRR	R
RR/# )rw   r  r   r  r  rF  r  r  r  r   r,   rx   r&   rz   )r{   s   "r|   r}   rQ    sF     + ++ !	+
 + $+  + 
+r   c               	    Ve   Ve   \        R4      h\        V\        4      '       d   \        P                  ! R\
        ^R7       \        P                  ! R	RRRVRVRV/VB pV P                  W&4      # 
Nr  r  r  r  deleterq   r   r  rz   	r   r   r  r  r  r  rJ   r  r	  r   r  r  rF  r  r   r  s   &&$$$$ r|   r   SyncAPIClient.delete  s{      3PQQdE""MMM"	 #,,sHs$sRVs`gskrs||G**r   r  r  c               4    V ^8  d   QhRRRRRRRRR	R
RRRR/# )rw   r  r   r   r  r   r  rF  r  r   r,   r  rx   re   rz   )r{   s   "r|   r}   rQ    sP     9 99 	9
 9 9  9 9 
9r   c          	     	^    \         P                  ! RR VRVRV/VB pV P                  W#V4      # r  rq   r   rz   rJ   r  r   r   r  r   r   rF  r   r  r  s   &&$$$$$ r|   get_api_listSyncAPIClient.get_api_list  ;     #,,`F``PT`X_`%%e488r   )r   )r   r   r   r   r   r+  rS   r0   r   rG  rI  re  ro  rw  r~  r  r   r	  r  r  r   r  r  r  r  r   r	  r   r@  rA  s   @r|   r   r     sS   48182

 /2
 6?2
 -12
 482
 592
 2
h&!	C   
 "'  #
 # -1# #~

 ~
 -1~
@B$ B$H9$ 
 #% "'  
 #%  #
 #%# -1# #b
 #%b b -1b 

 !
 '+
 #%
 &*
 "'
 
 
 ! '+ #% &*  #
 !# '+# #%# &*# -1# #b
 !b '+b #%b &*b b -1b8+
 !+ '++ &*+ #%+4+
 !+ '++ &*+ #%+4+
 !+ '++ #%+*9 !9 #%9 9 9r   r   c                  .   a  ] tR tRtR V 3R lltRtV ;t# )_DefaultAsyncHttpxClienti  c                    V ^8  d   QhRRRR/# r2  rz   )r{   s   "r|   r}   %_DefaultAsyncHttpxClient.__annotate__  r4  r   c                	   < VP                  R \        4       VP                  R\        4       VP                  RR4       \        SV `  ! R/ VB  R# r6  r9  r<  s   &,r|   r   !_DefaultAsyncHttpxClient.__init__  r>  r   rz   r?  rA  s   @r|   r  r    rB  r   r  ztype[httpx2.AsyncClient]_DefaultAioHttpClient)Httpx2AiohttpClientc                  .   a  ] tR tRtR V 3R lltRtV ;t# )_InstalledAioHttpClienti  c                    V ^8  d   QhRRRR/# r2  rz   )r{   s   "r|   r}   $_InstalledAioHttpClient.__annotate__  s     	' 	'S 	'T 	'r   c                	   < VP                  R \        4       VP                  R\        4       VP                  RR4       \        SV `  ! R/ VB  R# r6  r9  r<  s   &,r|   r    _InstalledAioHttpClient.__init__  sE    i9h(AB0$7G&v&r   rz   r?  rA  s   @r|   r  r    s    	' 	'r   r  c                  "    ] tR tRtR R ltRtR# )_MissingAioHttpClienti  c                    V ^8  d   QhRRRR/# )rw   _kwargsr   rx   ry   rz   )r{   s   "r|   r}   "_MissingAioHttpClient.__annotate__  s     	y 	yc 	yd 	yr   c                	    \        R 4      h)zVTo use the aiohttp client you must have installed the package with the `aiohttp` extra)r   )r   r  s   &,r|   r   _MissingAioHttpClient.__init__  s    wxxr   rz   N)r   r   r   r   r   r   rz   r   r|   r  r    s    	y 	yr   r  c                  "    ] tR tRtR R ltRtR# )AsyncHttpxClientWrapperi  c                   V ^8  d   QhRR/# rF  rz   )r{   s   "r|   r}   $AsyncHttpxClientWrapper.__annotate__  s       r   c                	    V P                   '       d   R #  \        P                  ! 4       P                  V P	                  4       4       R #   \
         d     R # i ; ir   )rG  asyncioget_running_loopcreate_taskacloserM  r   s   &r|   rJ  AsyncHttpxClientWrapper.__del__  sB    >>>	$$&224;;=A 		s   2A
 
AArz   NrL  rz   r   r|   r"  r"    s     r   r"  c                    a  ] tR tRt$ R]R&   RtR]R&   R]R]R	RR
RRR/R V 3R llltR R lt	R R lt
R R ltR R ltR R ltR R ltR R lt]RR/R R ll4       t]R  R! l4       t]R"R/R# R$ ll4       tRRR"R/R% R& lltR' R( ltR)^ /R* R+ lltR, R- lt]R./ RR/R/ R0 ll4       t]R./ /R1 R2 ll4       t]R./ R"R/R3 R4 ll4       tR./ RRR"R/R5 R6 llt]R7RR8RR9RR./ RR/R: R; ll4       t]R7RR8RR9RR./ /R< R= ll4       t]R7RR8RR9RR./ R"R/R> R? ll4       tR7RR8RR9RR./ RRR"R/R@ RA lltR7RR8RR9RR./ /RB RC lltR7RR8RR9RR./ /RD RE lltR7RR8RR./ /RF RG lltR7RR./ RHRI/RJ RK lltRLtV ;t# )Mr   i  zhttpx2.AsyncClientr   Nztype[AsyncStream[Any]] | Noner+  r&  r'  rN  r,  r-  c               <    V ^8  d   QhRRRRRRRRR	R
RRRRRRRR/	# )rw   r/  r   r0  r1  r(  r   r&  r%  r'  rP  rN  zhttpx2.AsyncClient | Noner,  r2  r-  r3  rx   ry   rz   )r{   s   "r|   r}   AsyncAPIClient.__annotate__  sf     2
 2
 2
 	2

 &*2
 2
 32
 /2
 12
 22
 
2
r   c          
     	  < \        V4      '       g<   V'       d   \        VP                  4      MR p	V'       d   V	\        8w  d   T	pM\        pVe:   \        V4      '       g)   \        V4      '       g   \        R\        V4       24      h\        S
V `)  VV\        \        V4      VVVVR7       T;'       g    \        V\        \        V4      R7      V n        R # )NzlInvalid `http_client` argument; Expected an instance of `httpx.AsyncClient` or `httpx2.AsyncClient` but got )r/  r0  r'  r&  r-  r,  r(  rS  )r5   rB   r'  rT  rQ   rA   rF   r   r  r;  r   r   r$   r"  r   )r   r/  r0  r(  r&  r'  rN  r,  r-  rU  r   s   &$$$$$$$$ r|   r   AsyncAPIClient.__init__  s        NY4[5H5HI^bN~1FF() #*;770==004[0A/BD 
 	'*#%)(C 	 		
 # 
 
&='*'
r   c                   V ^8  d   QhRR/# r   rz   )r{   s   "r|   r}   r-  2  rX  r   c                	.    V P                   P                  # r   rZ  r   s   &r|   rG  AsyncAPIClient.is_closed2  r\  r   c                   V ^8  d   QhRR/# rF  rz   )r{   s   "r|   r}   r-  5  s     $ $T $r   c                V   "   V P                   P                  4       G Rj  xL
  R#  L5i)r_  N)r   r)  r   s   &r|   rI  AsyncAPIClient.close5  s     
 ll!!###s   )')c                    V ^8  d   QhRRRR/# rc  rz   )r{   s   "r|   r}   r-  <  s      r b r   c                	   "   V # 5ir   rz   r   s   &r|   
__aenter__AsyncAPIClient.__aenter__<  s
        c               (    V ^8  d   QhRRRRRRRR/# rh  rz   )r{   s   "r|   r}   r-  ?  s2      , " %	
 
r   c                	B   "   V P                  4       G R j  xL
  R #  L5ir   rm  rn  s   &&&&r|   	__aexit__AsyncAPIClient.__aexit__?  s      jjls   c                    V ^8  d   QhRRRR/# rr  rz   )r{   s   "r|   r}   r-  G  rs  r   c                   "   V# 5iru  rz   rv  s   &&r|   rw  AsyncAPIClient._prepare_optionsG  s     
 r:  c                    V ^8  d   QhRRRR/# rz  rz   )r{   s   "r|   r}   r-  N  r{  r   c                   "   R# 5ir}  rz   r  s   &&r|   r~  AsyncAPIClient._prepare_requestN  s
      r:  c               (    V ^8  d   QhRRRRRRRR/# r  rz   )r{   s   "r|   r}   r-  Y  s8     I II 	I
 (I 
Ir   c               	\   "   V P                   P                  ! V3R V/VB G Rj  xL
 #  L5i)r  Nr  r  s   &&$,r|   r  AsyncAPIClient._send_requestY  s,      \\&&wHvHHHHHs   #,*,r  Fc               (    V ^8  d   QhRRRRRRRR/# r  rz   )r{   s   "r|   r}   r-  c  r  r   c               	   "   R # 5ir   rz   r  s   &&&$r|   r	  AsyncAPIClient.requestb  s
      r:  c          
     ,    V ^8  d   QhRRRRRRRRR	R
/# )rw   r  r  r   rJ   r  r  r  type[_AsyncStreamT]rx   rl   rz   )r{   s   "r|   r}   r-  l  s<        %
  ( 
r   c               	   "   R # 5ir   rz   r  s   &&&$$r|   r	  rJ  k  s
      r:  r  c          
     ,    V ^8  d   QhRRRRRRRRR	R
/# rw   r  r  r   rJ   r  r   r  type[_AsyncStreamT] | Nonerx   ResponseT | _AsyncStreamTrz   )r{   s   "r|   r}   r-  v  s<     ( ( ( %(
 ( /( 
#(r   c               	   "   R # 5ir   rz   r  s   &&&$$r|   r	  rJ  u  s
      %(r:  c          
     ,    V ^8  d   QhRRRRRRRRR	R
/# rO  rz   )r{   s   "r|   r}   r-    sC     B
 B
 B
 %B

 B
 /B
 
#B
r   c          	     		  "   V P                   f"   \        \        4      ! 4       G R j  xL
 V n         V P                  W4      p\	        V4      pVP
                  f5   VP                  P                  4       R8w  d   V P                  4       Vn        R pVP                  V P                  4      p^ p\        V^,           4       EF  p\	        V4      pV P                  V4      G R j  xL
 pWx,
          p	V P                  W(R7      p
V P                  V
4      G R j  xL
  / pV P                  eI   \!        V P"                  4      '       d   \%        V P                  4      M\'        V P                  4      VR&   VP(                  e   VP(                  VR&   \*        P-                  RV
P                  V
P.                  4       R p V P0                  ! V
3RT;'       g    V P3                  V
R7      /VB G R j  xL
 p\*        P-                  RT
P                  T
P.                  TP@                  TPB                  TPD                  4       \*        P-                  RTPD                  PG                  R4      4        TPI                  4         M	  Vf   Q R4       hV PY                  VVVVVVR7      G R j  xL
 #  EL EL EL L  \5        4        dk   p\*        P-                  RR	R
7       T	^ 8  d&   T P7                  TTTR R7      G R j  xL 
   R p?EKL  \*        P-                  R4       \9        T
R7      ThR p?i\:         d   pThR p?i\<         dk   p\*        P-                  RR	R
7       T	^ 8  d&   T P7                  TTTR R7      G R j  xL 
   R p?EK  \*        P-                  R4       \?        T
R7      ThR p?ii ; i  \K        4        d   p\*        P-                  RR	R
7       T	^ 8  dj   T PM                  TPN                  4      '       dI   TPN                  PQ                  4       G R j  xL 
  T P7                  TTTTR7      G R j  xL 
   R p?EK  TPN                  PR                  '       g$   TPN                  PU                  4       G R j  xL 
  \*        P-                  R4       T PW                  TPN                  4      R hR p?ii ; i EL5ir  )-r9  r4   get_platformr  r9   rr  r  rs  r+  r  r&  r  rw  r  r~  r  rA   r   r@   rE   r8  rd   r  rq   r  r  r<   r  r_   r]   rM  r`   rI  r  rn  r  r  r;   r%  rC  r)  rG  areadrQ  r  )r   r  r   r  r  r  rC  r&  rk  r  r	  r  r  s   &&&$$        r|   r	  rJ    sX     >>! $,L#9#;;DN..w@
 #7+((0]5I5I5O5O5QUZ5Z,0,A,A,CM)+/#33D4D4DE";?3M /G 11'::G + ;))')OG''000$&F+ .dll;; *$*:*:;4T5E5EF v ''3-4-E-E)*II3W^^W[[QH$C!%!3!3"!WWT%F%Fw%F%W" " J II1$$&&   II&(8(8(<(<^(LMT))+, { 4~ #W%WW#++!' , 
 
 	
a <$ ; 1"
 &' @		;d	K$q(//&3$/ -!%	 0    		12%g6C? 	 C		1D	A$q(//&3$/ -!%	 0    		45(9sBC6 %& T		<t	L$q(T-?-?-M-M,,--/////&3$/ -!)	 0     ||---,,,,...		34;;CLLItS'T0
s2  &SJ0B;S$J3%2SJ6B&S?J;J;1J92J;6A;S2N:)S+S,S3S6S9J;;N7
6L/ LL/S"L//N7<N7=L??N7N76N2NN2	S"N22N77S:S	>S S %P(&S QS 	SS ,S 	R
6S  SSc          
     ,    V ^8  d   QhRRRRRRRRRR	/# r  rz   )r{   s   "r|   r}   r-    s4     # # ##25#@S#_u#	#r   c               	R  "   W!,
          pV^8X  d   \         P                  R4       M\         P                  RV4       T P                  YSV'       d   VP                  MR4      p\         P	                  RVP
                  V4       \        P                  ! V4      G Rj  xL
  R#  L5ir  )rd   r  r  rn  r   rq   anyior  r  s   &$$$$  r|   r  AsyncAPIClient._sleep_for_retry  sz      (7!IIn%II'):;//0A`hHL\L\nrs7gNkk'"""s   BB'B%B'rk  c               4    V ^8  d   QhRRRRRRRRR	R
RRRR/# r  rz   )r{   s   "r|   r}   r-    s\     B* B* !B* %	B*
 "B* B* FB* B* 
B*r   c               	  "   VP                   P                  P                  \        4      R 8X  d!   \	        \
        \        VV VVVVVR7      4      # \        V4      ;'       g    Tp\        P                  ! V4      '       d   \        V\        4      '       d   V'       d9   \        VP                   P                  P                  \        4      4      '       dZ   \        V\        4      '       g   \        R\         RV 24      h\	        RV4      p\	        RV! VV \        V4      VVVVR7      4      # V\!        4       9   d   \	        \
        V4      # \        VV \	        RV4      VVVVR7      p	\        VP                   P                  P                  \        4      4      '       d   \	        \
        V	4      # V	P#                  4       G Rj  xL
 #  L5i)r"  r  r  r  r  r&   r  N)r	  rn  r  rU   r   r&   rc   r   r  r  r  rN   r   rO   r   rP   r=   r  r  s
   &$$$$$$   r|   r   AsyncAPIClient._process_response  s     ##''(;<F! #!)#"/  G$// OOF##6?33 tH$4$4$<$<$@$@AT$UVVf&677"CDTCUU`ag`h ijj <gFL 1,?!)#"/  )++	8,,'*G4!'
   ((,,-@ABB	<00!''))))s%   A G#GG D'GGGc               (    V ^8  d   QhRRRRRRRR/# )	rw   r   r   r   r   r   rJ   rx   AsyncPaginator[_T, AsyncPageT]rz   )r{   s   "r|   r}   r-  U  s8     X XX X %	X
 
(Xr   c                	    \        WW!R 7      # ))r   r   r   r   )r   )r   r   r   r   s   &&&&r|   r    AsyncAPIClient._request_api_listU  s     TTWWr   r   c          
     ,    V ^8  d   QhRRRRRRRRR	R
/# r  rz   )r{   s   "r|   r}   r-  ^  r  r   c               	   "   R # 5ir   rz   r  s   &&$$$r|   r  AsyncAPIClient.get]  s
      r:  c               0    V ^8  d   QhRRRRRRRRR	R
RR/# )rw   r  r   r  r  r   r,   r  r  r  rL  rx   rl   rz   )r{   s   "r|   r}   r-  h  sF       !	
    ( 
r   c               	   "   R # 5ir   rz   r  s   &&$$$$r|   r  rd  g  s
      r:  c               0    V ^8  d   QhRRRRRRRRR	R
RR/# rw   r  r   r  r  r   r,   r  r   r  rP  rx   rQ  rz   )r{   s   "r|   r}   r-  s  sF     ( (( !	(
  ( ( /( 
#(r   c               	   "   R # 5ir   rz   r  s   &&$$$$r|   r  rd  r  s
      %(r:  c               0    V ^8  d   QhRRRRRRRRR	R
RR/# rh  rz   )r{   s   "r|   r}   r-  }  sN     
W 
W
W !	
W
  
W 
W /
W 
#
Wr   c               	x   "   \         P                  ! RR RRV/VB pV P                  W&WER7      G Rj  xL
 #  L5i)r  r  rq   r  Nrz   )rJ   r  r	  r  s   &&$$$$ r|   r  rd  }  s=      #,,OEOtOwO\\'\VVVVs   1:8:rF  r  r  c               8    V ^8  d   QhRRRRRRRRR	R
RRRRRR/# )rw   r  r   r  r  rF  r  r  AsyncBinaryTypes | Noner  r  r   r,   r  r  rx   r&   rz   )r{   s   "r|   r}   r-    sZ     
 

 !	

 
 )
 #
  
 
 

r   c               	   "   R # 5ir   rz   )r   r  r  rF  r  r  r   r  s   &&$$$$$$r|   r  AsyncAPIClient.post  s
      r:  c               <    V ^8  d   QhRRRRRRRRR	R
RRRRRRRR/	# )rw   r  r   r  r  rF  r  r  rm  r  r  r   r,   r  r  r  rL  rx   rl   rz   )r{   s   "r|   r}   r-    sd       !	
  ) #    ( 
r   c               	   "   R # 5ir   rz   	r   r  r  rF  r  r  r   r  r  s	   &&$$$$$$$r|   r  ro    s
      r:  c               <    V ^8  d   QhRRRRRRRRR	R
RRRRRRRR/	# rw   r  r   r  r  rF  r  r  rm  r  r  r   r,   r  r   r  rP  rx   rQ  rz   )r{   s   "r|   r}   r-    sd     ( (( !	(
 ( )( #(  ( ( /( 
#(r   c               	   "   R # 5ir   rz   rr  s	   &&$$$$$$$r|   r  ro    s
      %(r:  c               <    V ^8  d   QhRRRRRRRRR	R
RRRRRRRR/	# rt  rz   )r{   s   "r|   r}   r-    so     W WW !	W
 W )W #W  W W /W 
#Wr   c               	\  "   Ve   Ve   \        R4      hVe   Ve   \        R4      h\        V\        4      '       d   \        P                  ! R\
        ^R7       \        P                  ! RRRRTRTR	TR
\        V4      G R j  xL
 /VB p	V P                  W)WxR7      G R j  xL
 #  L# L5ir  
r   r   r  r  r  r  rJ   r  r   r	  )
r   r  r  rF  r  r  r   r  r  r  s
   &&$$$$$$$ r|   r  ro    s       3PQQ!4QRRdE""MMM"	 #,, 

#
/3
=D
RfglRmLm
qx
 \\'\VVV MnVs$   BB,B(B,#B*$B,*B,c               4    V ^8  d   QhRRRRRRRRR	R
RRRR/# rw   r  r   r  r  rF  r  r  rm  r  r  r   r,   rx   r&   rz   )r{   s   "r|   r}   r-    sP     1 11 !	1
 1 )1 #1  1 
1r   c               	X  "   Ve   Ve   \        R4      hVe   Ve   \        R4      h\        V\        4      '       d   \        P                  ! R\
        ^R7       \        P                  ! RRRRTRTR	TR
\        V4      G R j  xL
 /VB pV P                  W'4      G R j  xL
 #  L! L5ir  rx  r  s   &&$$$$$ r|   r  AsyncAPIClient.patch  s       3PQQ!4QRRdE""MMM"	 #,, 


 
 	

 -U33
 
 \\'000 4 1$   BB*B&B*!B("B*(B*c               4    V ^8  d   QhRRRRRRRRR	R
RRRR/# rz  rz   )r{   s   "r|   r}   r-    sP     1 11 !	1
 1 )1 #1  1 
1r   c               	X  "   Ve   Ve   \        R4      hVe   Ve   \        R4      h\        V\        4      '       d   \        P                  ! R\
        ^R7       \        P                  ! RRRRTRTR	TR
\        V4      G R j  xL
 /VB pV P                  W'4      G R j  xL
 #  L! L5ir  rx  r  s   &&$$$$$ r|   r  AsyncAPIClient.put  s       3PQQ!4QRRdE""MMM"	 #,, 

"
.2
<C
QefkQlKl
pw
 \\'000 Lm0r}  c               0    V ^8  d   QhRRRRRRRRR	R
RR/# )rw   r  r   r  r  rF  r  r  rm  r   r,   rx   r&   rz   )r{   s   "r|   r}   r-    sF     1 11 !	1
 1 )1  1 
1r   c               	  "   Ve   Ve   \        R4      h\        V\        4      '       d   \        P                  ! R\
        ^R7       \        P                  ! R	RRRVRVRV/VB pV P                  W&4      G R j  xL
 #  L5ir  r  r  s   &&$$$$ r|   r   AsyncAPIClient.delete  s       3PQQdE""MMM"	 #,,sHs$sRVs`gskrs\\'0000s   A9B;B <Br  r  c               4    V ^8  d   QhRRRRRRRRR	R
RRRR/# )rw   r  r   r   r   r   r   rF  r  r   r,   r  rx   r_  rz   )r{   s   "r|   r}   r-    sP     9 99 	9
 9 9  9 9 
(9r   c          	     	^    \         P                  ! RR VRVRV/VB pV P                  W#V4      # r  r  r  s   &&$$$$$ r|   r	  AsyncAPIClient.get_api_list  r  r   )r   r9  )r   r   r   r   r   r+  rS   r0   r   rG  rI  r8  r=  rw  r~  r  r   r	  r  r  r   r  r  r  r  r   r	  r   r@  rA  s   @r|   r   r     sJ   9=6=2
 /2
 6?2
 262
 482
 592
 2
h&$	I 
 "'    ( 26( (B

 B
 26B
H#B* B*HX 
 #% "'  
 #%  (
 #%( 26( (
W
 #%
W 
W 26
W 

 !
 ,0
 &*
 #%
 "'
 
 
 ! ,0 &* #%  (
 !( ,0( &*( #%( 26( (W
 !W ,0W &*W #%W W 26W81
 !1 ,01 &*1 #%1>1
 !1 ,01 &*1 #%141
 !1 ,01 #%1*9 !9 #%9 9 9r   r   r  extra_headersextra_query
extra_bodyrr  r'  r  rZ  synthesize_event_and_datac               @    V ^8  d   QhRRRRRRRRRR	R
RRRRRRRRR/
# )rw   r  zQuery | Noner  zHeaders | Noner  r  r  rr  r)  r'  z(float | httpx2.Timeout | None | NotGivenr  zPostParser | NotGivenrZ  zSecurityOptions | Noner  zbool | Nonerx   r,   rz   )r{   s   "r|   r}   r}   *  sn     * ** "* 	*
 *  * 6* '* %*  +* *r   c        	            / p	Ve   WR&   Ve   \        \        V4      V	R&   V e   W	R&   Ve   / V	P                  R/ 4      CVCV	R&   \        V\        4      '       g   WYR&   Ve   WIR&   \        V4      '       d   WiR&   Ve   WyR&   Ve   WR&   V	# )	zECreate a dict of type RequestOptions without keys of NotGiven values.rn  r  rs   r'  rr  r  rZ  r  )r   r'   r  r   r%   r5   )
r  r  r  r  rr  r'  r  rZ  r  r   s
   $$$$$$$$$ r|   make_request_optionsr  *  s     !G *	 $Z <!Hw{{8R8HKHgx(($	"%4!"!,&
 ,/H+,Nr   c                  "    ] tR tRtR R ltRtR# )r  iW  c                   V ^8  d   QhRR/# r   rz   )r{   s   "r|   r}   ForceMultipartDict.__annotate__X  s      $ r   c                	    R # )Trz   r   s   &r|   __bool__ForceMultipartDict.__bool__X  s    r   rz   N)r   r   r   r   r  r   rz   r   r|   r  r  W  s     r   r  c                  8    ] tR tRtR R lt]R R l4       tRtR# )OtherPlatformi\  c                    V ^8  d   QhRRRR/# rw   namer   rx   ry   rz   )r{   s   "r|   r}   OtherPlatform.__annotate__]        S T r   c                	    Wn         R # r   r  r   r  s   &&r|   r   OtherPlatform.__init__]      	r   c                   V ^8  d   QhRR/# r   rz   )r{   s   "r|   r}   r  a       $ $ $r   c                	     R V P                    2# )zOther:r  r   s   &r|   __str__OtherPlatform.__str__`      		{##r   r  Nr   r   r   r   r   r   r  r   rz   r   r|   r  r  \       $ $r   r  c                   V ^8  d   QhRR/# )rw   rx   Platformrz   )r{   s   "r|   r}   r}   t  s     ' 'h 'r   c                     \         P                  ! 4       P                  4       p \         P                   ! 4       P                  4       pRT9   g   RT9   d   R# T R8X  d   R# T R8X  d   R# RT9   d   R	# T R
8X  d*   \        P
                  ! 4       pTR8X  d   R# TR8X  d   R# R# T'       d   \        T4      # R #   \         d     R # i ; i)UnknowniphoneipadiOSdarwinMacOSwindowsWindowsandroidAndroidlinuxfreebsdFreeBSDopenbsdOpenBSDLinux)r  systemrs  rM  distroidr  )r  platform_name	distro_ids      r|   rU  rU  t  s    "((* ))+113 = Fm$;
 M! IIK		!	!]++G  s   AB8 8CC)maxsizec               $    V ^8  d   QhRRRRRR/# )rw   r/  r   r  zPlatform | Nonerx   r  rz   )r{   s   "r|   r}   r}     s!      c  N r   c                   R RRT R\        T;'       g    \        4       4      R\        \        4       4      R\        4       R\	        4       /# )zX-Stainless-LangpythonzX-Stainless-Package-VersionzX-Stainless-OSzX-Stainless-ArchzX-Stainless-RuntimezX-Stainless-Runtime-Version)r   rU  get_architectureget_python_runtimeget_python_version)r/  r  s   &$r|   r  r    sL     	H%w#h88,.9C 0 2313%'9'; r   c                  8    ] tR tRtR R lt]R R l4       tRtR# )	OtherArchi  c                    V ^8  d   QhRRRR/# r  rz   )r{   s   "r|   r}   OtherArch.__annotate__  r  r   c                	    Wn         R # r   r  r  s   &&r|   r   OtherArch.__init__  r  r   c                   V ^8  d   QhRR/# r   rz   )r{   s   "r|   r}   r    r  r   c                	     R V P                    2# )zother:r  r   s   &r|   r  OtherArch.__str__  r  r   r  Nr  rz   r   r|   r  r    r  r   r  c                   V ^8  d   QhRR/# r   rz   )r{   s   "r|   r}   r}           C r   c                 R     \         P                  ! 4       #   \         d     R # i ; iunknown)r  python_implementationrM  rz   r   r|   r  r    s(    --//     &&c                   V ^8  d   QhRR/# r   rz   )r{   s   "r|   r}   r}     r  r   c                 R     \         P                  ! 4       #   \         d     R # i ; ir  )r  python_versionrM  rz   r   r|   r  r    s(    &&(( r  c                   V ^8  d   QhRR/# )rw   rx   Archrz   )r{   s   "r|   r}   r}     s      $ r   c                      \         P                  ! 4       P                  4       p T R9   d   R# T R8X  d   R# T R8X  d   R# \        P
                  R8:  d   R# T '       d   \        T 4      # R #   \         d     R # i ; i)r  arm64armx86_64x64x32)r  aarch64l        )r  machiners  rM  sysr  r  )r  s    r|   r  r    sz    ""$**, && %( {{e!!)  s   #A, ,A;:A;c               $    V ^8  d   QhRRRRRR/# )rw   obj1zMapping[_T_co, Union[_T, Omit]]obj2rx   zDict[_T_co, _T]rz   )r{   s   "r|   r}   r}     s+     	X 	X
)	X
)	X 	Xr   c                    / V CVCpVP                  4        UUu/ uF  w  r4\        V\        4      '       d   K  W4bK!  	  upp# u uppi )zMerge two mappings of the same type, removing any values that are instances of `Omit`.

In cases with duplicate keys the second mapping takes precedence.
)r   r   r!   )r  r  mergedr  r  s   &&   r|   ro  ro    sA     F)/W:3z%QU?VJCJWWWs
   AA)r  r  r  r  r  r  r  r  )r  r  r  r  r  )__conditional_annotations__
__future__r   r  ru   r  r  r)  r  r&  r  r  r  r  email.utilstypesr   r   typingr   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   typing_extensionsr   r   r   r   rY  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   r7   _compatr8   r9   r:   _httpx2r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   _modelsrH   rI   rJ   rK   rL   	_responserM   rN   rO   rP   
_constantsrQ   rR   rS   rT   rU   rV   rW   rX   
_streamingrY   rZ   r[   r\   r]   r^   r_   r`   ra   _utils._jsonrb   _legacy_responserc   	getLoggerr   rd   r   	addFilterre   rg   rh   ri   rk   rl   httpx2._configrm   rT  ImportErrorro   r   r   r   r  ClientAsyncClientr  r   r"  r0  DefaultHttpxClientrD  r   r  _vendor.httpx_aiohttpr  r  r  r  DefaultAsyncHttpxClientDefaultAioHttpClientr"  r   r  r   r  r  r  rU  r  r  r  r  r  r  ro  )r  s   @r|   <module>r     sv   " " 
                 " D C          8    & h g g 8 8    g f 	 	 	 I H  ( /''1^ 1 $& ' K':;	\)=>
 T]4(:VC[1{3/?@ 3-R0B 0Bf:6|WR[ :6z.a8B< .ab$WR^, $N&gHRL'"+ &gR uV]]FDVDV5V/WX+5kRUFV9V3WXh878 h8V#&-- #  -/ s9Jv}}fSk9: s9l#v11 # 0 /4:'"5 ' 4 $00 "--`60	5 	m9Z 2 2K4D DE m9`** %)* !%	*
 #* #'* 9B* *3* (,* .2*Zc4i 
$ $ 		
'T 4 $ $ Y GHHI4	XsB  - '-L*  2y 2 2 y 22s$   "P* &Q  *P=<P= Q#"Q#