Ë
    s0žjÀ  ã                  ó¬   — d dl mZ d dlZd dlmZ d dlmZ ddlmZ ddl	m
Z
 ddlmZ dd	lmZ dd
lmZ ddlmZ ddlmZ 	 	 	 	 	 	 dd„Z	 	 	 	 	 	 dd„Zy)é    )ÚannotationsN)ÚTYPE_CHECKING)Úassert_neveré   )ÚOmit)ÚTranslation)ÚTranscription)ÚAudioResponseFormat)ÚTranslationVerbose)ÚTranscriptionVerbose)ÚTranscriptionDiarizedc               óò   — t        | t        «      s| €t        S | dk(  rt        S | dk(  rt        S | dk(  rt        S | dk(  s
| dk(  s| dk(  rt
        S t        rt        | «       y |j                  d| «       t        S )NÚjsonÚverbose_jsonÚdiarized_jsonÚsrtÚtextÚvttú$Unexpected audio response format: %s)	Ú
isinstancer   r	   r   r   Ústrr   r   Úwarn©Úresponse_formatÚlogs     úR/home/Script/Script_env/lib/python3.12/site-packages/openai/lib/_parsing/_audio.pyÚ&get_transcription_response_format_typer      s   € ô
 �/¤4Ô(¨OÐ,CÜÐà˜&Ò ÜÐØ	˜NÒ	*Ü#Ð#Ø	˜OÒ	+Ü$Ð$Ø	˜EÒ	! _¸Ò%>À/ÐUZÒBZÜˆ
Ý	Ü�_Õ%à�‰Ð7¸ÔIÜÐó    c               óæ   — t        | t        «      s| €t        S | dk(  rt        S | dk(  rt        S | dk(  s
| dk(  s| dk(  rt        S t
        r| dk7  rt        | «       y |j                  d| «       t        S )Nr   r   r   r   r   r   r   )r   r   r   r   r   r   r   Úwarningr   s     r   Ú$get_translation_response_format_typer!   '   sx   € ô
 �/¤4Ô(¨OÐ,CÜÐà˜&Ò ÜÐØ	˜NÒ	*Ü!Ð!Ø	˜EÒ	! _¸Ò%>À/ÐUZÒBZÜˆ
Ý	˜?¨oÒ=Ü�_Õ%à�‰Ð:¸OÔLÜÐr   )r   úAudioResponseFormat | Omitr   úlogging.LoggerÚreturnzHtype[Transcription | TranscriptionVerbose | TranscriptionDiarized | str])r   r"   r   r#   r$   z,type[Translation | TranslationVerbose | str])Ú
__future__r   ÚloggingÚtypingr   Útyping_extensionsr   Ú_typesr   Útypes.audio.translationr   Útypes.audio.transcriptionr	   Útypes.audio_response_formatr
   Útypes.audio.translation_verboser   Ú!types.audio.transcription_verboser   Ú"types.audio.transcription_diarizedr   r   r!   © r   r   ú<module>r1      si   ðÝ "ã Ý  Ý *å Ý 2Ý 6Ý >Ý AÝ EÝ GðØ/ðð 
ðð Nó	ð.Ø/ðð 
ðð 2ô	r   