Ë
    ²Œj  ã                  ó,  — d dl mZ d dlZddlmZ ddlmZmZmZm	Z	m
Z
mZmZ ddlmZmZ ddlmZ ddlmZmZ dd	lmZmZ dd
lmZ ddlmZ ddlmZ ddgZ G d„ de«      Z G d„ de«      Z  G d„ d«      Z! G d„ d«      Z" G d„ d«      Z# G d„ d«      Z$y)é    )ÚannotationsNé   )Ú_legacy_response)ÚBodyÚOmitÚQueryÚHeadersÚNotGivenÚomitÚ	not_given)Úmaybe_transformÚasync_maybe_transform)Úcached_property)ÚSyncAPIResourceÚAsyncAPIResource)Úto_streamed_response_wrapperÚ"async_to_streamed_response_wrapper)Úmake_request_options)Úclient_secret_create_params)ÚClientSecretCreateResponseÚClientSecretsÚAsyncClientSecretsc                  ób   — e Zd Zedd„«       Zedd„«       Zeedddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zy)	r   c                ó   — t        | «      S ©a  
        This property can be used as a prefix for any HTTP method call to return
        the raw response object instead of the parsed content.

        For more information, see https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers
        )ÚClientSecretsWithRawResponse©Úselfs    úr/var/www/html/Fitness-lenito-AI-main/venv/lib/python3.12/site-packages/openai/resources/realtime/client_secrets.pyÚwith_raw_responsezClientSecrets.with_raw_response   s   € ô ,¨DÓ1Ð1ó    c                ó   — t        | «      S ©zÌ
        An alternative to `.with_raw_response` that doesn't eagerly read the response body.

        For more information, see https://www.github.com/openai/openai-python#with_streaming_response
        )Ú"ClientSecretsWithStreamingResponser   s    r   Úwith_streaming_responsez%ClientSecrets.with_streaming_response   s   € ô 2°$Ó7Ð7r!   N©Úexpires_afterÚsessionÚextra_headersÚextra_queryÚ
extra_bodyÚtimeoutc          
     ó„   — | j                  dt        ||dœt        j                  «      t	        ||||¬«      t
        ¬«      S )án  
        Create a Realtime client secret with an associated session configuration.

        Args:
          expires_after: Configuration for the client secret expiration. Expiration refers to the time
              after which a client secret will no longer be valid for creating sessions. The
              session itself may continue after that time once started. A secret can be used
              to create multiple sessions until it expires.

          session: Session configuration to use for the client secret. Choose either a realtime
              session or a transcription session.

          extra_headers: Send extra headers

          extra_query: Add additional query parameters to the request

          extra_body: Add additional JSON properties to the request

          timeout: Override the client-level default timeout for this request, in seconds
        ú/realtime/client_secrets©r'   r(   ©r)   r*   r+   r,   ©ÚbodyÚoptionsÚcast_to)Ú_postr   r   ÚClientSecretCreateParamsr   r   ©r   r'   r(   r)   r*   r+   r,   s          r   ÚcreatezClientSecrets.create(   sV   € ð@ �z‰zØ&Ü à%2Ø&ñô ,×DÑDóô )Ø+¸ÐQ[Ðelôô /ð ó 
ð 	
r!   )Úreturnr   )r:   r$   ©r'   z/client_secret_create_params.ExpiresAfter | Omitr(   z*client_secret_create_params.Session | Omitr)   zHeaders | Noner*   zQuery | Noner+   zBody | Noner,   z'float | httpx.Timeout | None | NotGivenr:   r   ©	Ú__name__Ú
__module__Ú__qualname__r   r    r%   r   r   r9   © r!   r   r   r      sŒ   „ Øò2ó ð2ð ò8ó ð8ð JNØ>Bð )-Ø$(Ø"&Ø;Dñ-
ð Gð-
ð <ð	-
ð &ð-
ð "ð-
ð  ð-
ð 9ð-
ð 
$ô-
r!   c                  ób   — e Zd Zedd„«       Zedd„«       Zeedddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zy)	r   c                ó   — t        | «      S r   )Ú!AsyncClientSecretsWithRawResponser   s    r   r    z$AsyncClientSecrets.with_raw_responseY   s   € ô 1°Ó6Ð6r!   c                ó   — t        | «      S r#   )Ú'AsyncClientSecretsWithStreamingResponser   s    r   r%   z*AsyncClientSecrets.with_streaming_responsec   s   € ô 7°tÓ<Ð<r!   Nr&   c          
   ƒ  ó´   K  — | j                  dt        ||dœt        j                  «      ƒ d{  –—† t	        ||||¬«      t
        ¬«      ƒ d{  –—† S 7 Œ$7 Œ­w)r.   r/   r0   Nr1   r2   )r6   r   r   r7   r   r   r8   s          r   r9   zAsyncClientSecrets.createl   so   è ø€ ð@ —Z‘ZØ&Ü,à%2Ø&ñô ,×DÑDó÷ ô )Ø+¸ÐQ[Ðelôô /ð  ó 
÷ 
ð 	
ðøð
ús!   ‚-A¯A
°AÁAÁAÁA)r:   rC   )r:   rE   r;   r<   r@   r!   r   r   r   X   sŒ   „ Øò7ó ð7ð ò=ó ð=ð JNØ>Bð )-Ø$(Ø"&Ø;Dñ-
ð Gð-
ð <ð	-
ð &ð-
ð "ð-
ð  ð-
ð 9ð-
ð 
$ô-
r!   c                  ó   — e Zd Zdd„Zy)r   c                óZ   — || _         t        j                  |j                  «      | _        y ©N)Ú_client_secretsr   Úto_raw_response_wrapperr9   ©r   Úclient_secretss     r   Ú__init__z%ClientSecretsWithRawResponse.__init__�   s%   € Ø-ˆÔä&×>Ñ>Ø×!Ñ!ó
ˆ�r!   N©rM   r   r:   ÚNone©r=   r>   r?   rN   r@   r!   r   r   r   œ   ó   „ ô
r!   r   c                  ó   — e Zd Zdd„Zy)rC   c                óZ   — || _         t        j                  |j                  «      | _        y rI   )rJ   r   Úasync_to_raw_response_wrapperr9   rL   s     r   rN   z*AsyncClientSecretsWithRawResponse.__init__¦   s%   € Ø-ˆÔä&×DÑDØ×!Ñ!ó
ˆ�r!   N©rM   r   r:   rP   rQ   r@   r!   r   rC   rC   ¥   rR   r!   rC   c                  ó   — e Zd Zdd„Zy)r$   c                óF   — || _         t        |j                  «      | _        y rI   )rJ   r   r9   rL   s     r   rN   z+ClientSecretsWithStreamingResponse.__init__¯   s   € Ø-ˆÔä2Ø×!Ñ!ó
ˆ�r!   NrO   rQ   r@   r!   r   r$   r$   ®   rR   r!   r$   c                  ó   — e Zd Zdd„Zy)rE   c                óF   — || _         t        |j                  «      | _        y rI   )rJ   r   r9   rL   s     r   rN   z0AsyncClientSecretsWithStreamingResponse.__init__¸   s   € Ø-ˆÔä8Ø×!Ñ!ó
ˆ�r!   NrV   rQ   r@   r!   r   rE   rE   ·   rR   r!   rE   )%Ú
__future__r   ÚhttpxÚ r   Ú_typesr   r   r   r	   r
   r   r   Ú_utilsr   r   Ú_compatr   Ú	_resourcer   r   Ú	_responser   r   Ú_base_clientr   Útypes.realtimer   Ú,types.realtime.client_secret_create_responser   Ú__all__r   r   r   rC   r$   rE   r@   r!   r   Ú<module>rg      s€   ðõ #ã å  ß K× KÑ Kß <Ý &ß :ß YÝ 0Ý 9Ý VàÐ0Ð
1€ôA
�Oô A
ôHA
Ð)ô A
÷H
ñ 
÷
ñ 
÷
ñ 
÷
ò 
r!   