
    +j.              	       ~   d dl mZmZmZ ddlmZ ddlmZ	 ddlm
Z 	 ddeeeef         ef         deeeef                  d	eeef         fd
Z	 ddeeeef         ef         deeeef                  d	eeef         fdZ	 ddeeeef         ef         deeeef                  d	eeef         fdZ	 ddeeeef         ef         deeeef                  d	eeef         fdZ	 ddeeeef         ef         deeeef                  d	eeef         fdZ	 ddeeeef         ef         deeeef                  d	eeef         fdZ	 ddeeeef         ef         deeeef                  d	eeef         fdZ	 ddeeeef         ef         deeeef                  d	eeef         fdZ	 ddeeeef         ef         deeeef                  d	eeef         fdZ	 ddeeeef         ef         deeeef                  d	eeef         fdZ	 ddeeeef         ef         deeeef                  d	eeef         fdZ	 ddeeeef         ef         deeeef                  d	eeef         fdZ	 ddeeeef         ef         deeeef                  d	eeef         fdZ	 ddeeeef         ef         deeeef                  d	eeef         fdZ	 ddeeeef         ef         deeeef                  d	eeef         fdZ	 ddeeeef         ef         deeeef                  d	eeef         fdZdS )    )AnyOptionalUnion   )_base_transformers)get_value_by_path)set_value_by_pathNfrom_objectparent_objectreturnc                     i }t          | dg          t          d          t          | dg          t          d          t          | dg          t          d          |S )Noperation_namezvoperation_name parameter is only supported in Gemini Enterprise Agent Platform mode, not in Gemini Developer API mode.resource_namezuresource_name parameter is only supported in Gemini Enterprise Agent Platform mode, not in Gemini Developer API mode.configznconfig parameter is only supported in Gemini Enterprise Agent Platform mode, not in Gemini Developer API mode.)getv
ValueErrorr
   r   	to_objects      g/home/wildlama/visual-decline/.venv/lib/python3.11/site-packages/google/genai/_operations_converters.py)_FetchPredictOperationParameters_to_mldevr      s     !)	+()**6
	<  
 
+())5
	<  
 
+z"".
	3  
 
    c                     i }t          | dg          !t          |dgt          | dg                     t          | dg          "t          |ddgt          | dg                     |S )Nr   operationNamer   _urlresourceNamer   setvr   s      r   *_FetchPredictOperationParameters_to_vertexr   2   s     !)	+()**6_%tK:J9K'L'LMMM	+())5	 [?+,,   
r   c                    i }t          | dg          !t          |dgt          | dg                     t          | dg          !t          |dgt          | dg                     t          | dg          !t          |dgt          | dg                     t          | dg          !t          |dgt          | dg                     t          | ddg          0t          |dgt          t          | ddg          |                     t          | ddg          0t          |dgt          t          | ddg          |                     |S )NnamemetadatadoneerrorresponsegenerateVideoResponseresult)r   r   "_GenerateVideosResponse_from_mldevr   s      r   #_GenerateVideosOperation_from_mldevr(   D   s    !)	+x  ,VHd;99:::	+
|$$0ZL${ZL"A"ABBB	+x  ,VHd;99:::	+y!!-WItK';;<<<	+
$;<==I	*z+BCDDi	
 	
   
+
$;<==I	
*z+BCDDi	
 	
   
r   c           
         i }t          | dg          !t          |dgt          | dg                     t          | dg          !t          |dgt          | dg                     t          | dg          !t          |dgt          | dg                     t          | dg          !t          |dgt          | dg                     t          | dg          /t          |dgt          t          | dg          |                     t          | dg          /t          |dgt          t          | dg          |                     |S )Nr    r!   r"   r#   r$   r&   )r   r   #_GenerateVideosResponse_from_vertexr   s      r   $_GenerateVideosOperation_from_vertexr+   j   so    !)	+x  ,VHd;99:::	+
|$$0ZL${ZL"A"ABBB	+x  ,VHd;99:::	+y!!-WItK';;<<<	+
|$$0	+zl++Y	
 	
   
+
|$$0	
+zl++Y	
 	
   
r   c           	      P   i t          | dg          -t          dgfdt          | dg          D                        t          | dg          !t          dgt          | dg                     t          | dg          !t          dgt          | dg                     S )NgeneratedSamplesgenerated_videosc                 0    g | ]}t          |          S  )_GeneratedVideo_from_mldev.0itemr   s     r   
<listcomp>z6_GenerateVideosResponse_from_mldev.<locals>.<listcomp>   s3     	
 	
 	
 'tY77	
 	
 	
r   raiMediaFilteredCountrai_media_filtered_countraiMediaFilteredReasonsrai_media_filtered_reasonsr   r   s     @r   r'   r'      s     !)	+*+,,8		
 	
 	
 	
[+=*>??	
 	
 	
   
+/011=	#$[2344   
+1233?	%&[4566   
r   c           	      P   i t          | dg          -t          dgfdt          | dg          D                        t          | dg          !t          dgt          | dg                     t          | dg          !t          dgt          | dg                     S )Nvideosr.   c                 0    g | ]}t          |          S r0   )_GeneratedVideo_from_vertexr2   s     r   r5   z7_GenerateVideosResponse_from_vertex.<locals>.<listcomp>   s3     	
 	
 	
 (i88	
 	
 	
r   r6   r7   r8   r9   r   r   s     @r   r*   r*      s     !)	+z"".		
 	
 	
 	
[8*55	
 	
 	
   
+/011=	#$[2344   
+1233?	%&[4566   
r   c           
          i }t          | dg          /t          |dgt          t          | dg          |                     |S )Nvideo)r   r   _Video_from_mldevr   s      r   r1   r1      sV     !)	+y!!-		${WI66	BB   
r   c           
          i }t          | dg          /t          |dgt          t          | dg          |                     |S )N_selfr?   )r   r   _Video_from_vertexr   s      r   r=   r=      sV     !)	+y!!-		4gY77CC   
r   c                 p    i }t          | dg          "t          |ddgt          | dg                     |S Nr   r   r   r   r   s      r    _GetOperationParameters_to_mldevrF      S     !)	+()**6	![+,--   
r   c                 p    i }t          | dg          "t          |ddgt          | dg                     |S rE   r   r   s      r   !_GetOperationParameters_to_vertexrI      rG   r   c           
         i }t          | dg          !t          |dgt          | dg                     t          | dg          !t          |dgt          | dg                     t          | dg          !t          |dgt          | dg                     t          | dg          !t          |dgt          | dg                     t          | dg          /t          |dgt          t          | dg          |                     |S Nr    r!   r"   r#   r$   )r   r   _ImportFileResponse_from_mldevr   s      r   _ImportFileOperation_from_mldevrM     s#    !)	+x  ,VHd;99:::	+
|$$0ZL${ZL"A"ABBB	+x  ,VHd;99:::	+y!!-WItK';;<<<	+
|$$0	&zl++Y	
 	
   
r   c                 6   i }t          | dg          !t          |dgt          | dg                     t          | dg          !t          |dgt          | dg                     t          | dg          !t          |dgt          | dg                     |S NsdkHttpResponsesdk_http_responseparentdocumentNamedocument_namer   r   s      r   rL   rL   )       !)	+)*++7'(${=N<O*P*P   
+z"".XJ[8* = =>>>	+'((4_%tK.9I'J'JKKK	r   c           
         i }t          | dg          !t          |dgt          | dg                     t          | dg          !t          |dgt          | dg                     t          | dg          !t          |dgt          | dg                     t          | dg          !t          |dgt          | dg                     t          | dg          /t          |dgt          t          | dg          |                     |S rK   )r   r   +_UploadToFileSearchStoreResponse_from_mldevr   s      r   ,_UploadToFileSearchStoreOperation_from_mldevrX   <  s#    !)	+x  ,VHd;99:::	+
|$$0ZL${ZL"A"ABBB	+x  ,VHd;99:::	+y!!-WItK';;<<<	+
|$$0	3zl++Y	
 	
   
r   c                 6   i }t          | dg          !t          |dgt          | dg                     t          | dg          !t          |dgt          | dg                     t          | dg          !t          |dgt          | dg                     |S rO   r   r   s      r   rW   rW   Y  rU   r   c           
      Z   i }t          | dg          !t          |dgt          | dg                     t          | dg          3t          |dgt          j        t          | dg                               t          | dg          !t          |dgt          | dg                     |S )NuriencodedVideovideo_bytesencoding	mime_typer   r   base_tt_bytesr   s      r   r@   r@   l  s     !)	+w+UGT+w77888	+'((4	tK.)9::;;   
+
|$$0[M4j\#B#BCCC	r   c           
      Z   i }t          | dg          !t          |dgt          | dg                     t          | dg          3t          |dgt          j        t          | dg                               t          | dg          !t          |dgt          | dg                     |S )NgcsUrir[   bytesBase64Encodedr]   mimeTyper_   r`   r   s      r   rC   rC     s     !)	+z"".UGT+z::;;;	+,-..:	tK*>)?@@AA   
+
|$$0[M4j\#B#BCCC	r   )N)typingr   r   r    r   ra   _commonr   r   r	   r   dictstrobjectr   r   r(   r+   r'   r*   r1   r=   rF   rI   rM   rL   rX   rW   r@   rC   r0   r   r   <module>rm      sY  $ ( ' ' ' ' ' ' ' ' ' * * * * * * . . . . . . . . . . . .
 /3 tCH~v-.DcN+ 
#s(^   8 /3 tCH~v-.DcN+ 
#s(^   ( /3# #tCH~v-.#DcN+# 
#s(^# # # #P /3# #tCH~v-.#DcN+# 
#s(^# # # #P /3 tCH~v-.DcN+ 
#s(^   D /3 tCH~v-.DcN+ 
#s(^   D /3 tCH~v-.DcN+ 
#s(^   " /3 tCH~v-.DcN+ 
#s(^   " /3 tCH~v-.DcN+ 
#s(^   " /3 tCH~v-.DcN+ 
#s(^   " /3 tCH~v-.DcN+ 
#s(^   > /3 tCH~v-.DcN+ 
#s(^   * /3 tCH~v-.DcN+ 
#s(^   > /3 tCH~v-.DcN+ 
#s(^   * /3 tCH~v-.DcN+ 
#s(^   . /3 tCH~v-.DcN+ 
#s(^     r   