§
    $Âi¼> ã                   óÞ  — d dl Z d dlZ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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mZ  ej        d¦  «        Z	 dJdeeeef         ef         deeeef                  deeef         fd„Z	 dJdeeeef         ef         deeeef                  deeef         fd„Z 	 dJdeeeef         ef         deeeef                  deeef         fd„Z!	 dJdeeeef         ef         deeeef                  deeef         fd„Z"	 dJdeeeef         ef         deeeef                  deeef         fd„Z#	 dJdedeeeef         ef         deeeef                  deeef         fd„Z$	 dJdeeeef         ef         deeeef                  deeef         fd„Z%	 dJdeeeef         ef         deeeef                  deeef         fd„Z&	 dJdeeeef         ef         deeeef                  deeef         fd„Z'	 dJdeeeef         ef         deeeef                  deeef         fd„Z(	 dJdedeeeef         ef         deeeef                  deeef         fd„Z)	 dJdedeeeef         ef         deeeef                  deeef         fd„Z*	 dJdeeeef         ef         deeeef                  deeef         fd „Z+	 dJdeeeef         ef         deeeef                  deeef         fd!„Z,	 dJdeeeef         ef         deeeef                  deeef         fd"„Z-	 dJdeeeef         ef         deeeef                  deeef         fd#„Z.	 dJdeeeef         ef         deeeef                  deeef         fd$„Z/	 dJdedeeeef         ef         deeeef                  deeef         fd%„Z0	 dJdedeeeef         ef         deeeef                  deeef         fd&„Z1	 dJdeeeef         ef         deeeef                  deeef         fd'„Z2	 dJdedeeeef         ef         deeeef                  deeef         fd(„Z3	 dJdedeeeef         ef         deeeef                  deeef         fd)„Z4	 dJdedeeeef         ef         deeeef                  deeef         fd*„Z5	 dJdeeeef         ef         deeeef                  deeef         fd+„Z6	 dJdeeeef         ef         deeeef                  deeef         fd,„Z7	 dJdedeeeef         ef         deeeef                  deeef         fd-„Z8	 dJdeeeef         ef         deeeef                  deeef         fd.„Z9	 dJdedeeeef         ef         deeeef                  deeef         fd/„Z:	 dJdeeeef         ef         deeeef                  deeef         fd0„Z;	 dJdeeeef         ef         deeeef                  deeef         fd1„Z<	 dJdeeeef         ef         deeeef                  deeef         fd2„Z=	 dJdedeeeef         ef         deeeef                  deeef         fd3„Z>	 dJdeeeef         ef         deeeef                  deeef         fd4„Z?	 dJdedeeeef         ef         deeeef                  deeef         fd5„Z@	 dJdedeeeef         ef         deeeef                  deeef         fd6„ZA	 dJdeeeef         ef         deeeef                  deeef         fd7„ZB	 dJdeeeef         ef         deeeef                  deeef         fd8„ZC	 dJdeeeef         ef         deeeef                  deeef         fd9„ZD	 dJdedeeeef         ef         deeeef                  deeef         fd:„ZE	 dJdeeeef         ef         deeeef                  deeef         fd;„ZF	 dJdeeeef         ef         deeeef                  deeef         fd<„ZG	 dJdeeeef         ef         deeeef                  deeef         fd=„ZH	 dJdeeeef         ef         deeeef                  deeef         fd>„ZI	 dJdeeeef         ef         deeeef                  deeef         fd?„ZJ	 dJdeeeef         ef         deeeef                  deeef         fd@„ZK	 dJdeeeef         ef         deeeef                  deeef         fdA„ZL	 dJdeeeef         ef         deeeef                  deeef         fdB„ZM	 dJdeeeef         ef         deeeef                  deeef         fdC„ZN	 dJdeeeef         ef         deeeef                  deeef         fdD„ZO	 dJdeeeef         ef         deeeef                  deeef         fdE„ZP G dF„ dGe	jQ        ¦  «        ZR G dH„ dIe	jQ        ¦  «        ZSdS )Ké    N)ÚAnyÚOptionalÚUnion)Ú	urlencodeé   )Ú_api_module)Ú_common)Ú_extra_utils)Ú_transformers)Útypes)ÚBaseApiClient)Úget_value_by_path)Úmove_value_by_path)Úset_value_by_path)Ú
AsyncPagerÚPagerzgoogle_genai.batchesÚfrom_objectÚparent_objectÚreturnc                 óî  — i }t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         t          | dg¦  «        �t          d¦  «        ‚t          | dg¦  «        �t          d¦  «        ‚t          | dg¦  «        �t          d¦  «        ‚t          | d	g¦  «        �t          d
¦  «        ‚t          | dg¦  «        �t          d¦  «        ‚t          | dg¦  «        �t          d¦  «        ‚|S )NÚapi_keyÚapiKeyÚapi_key_configz8api_key_config parameter is not supported in Gemini API.Ú	auth_typez3auth_type parameter is not supported in Gemini API.Úgoogle_service_account_configzGgoogle_service_account_config parameter is not supported in Gemini API.Úhttp_basic_auth_configz@http_basic_auth_config parameter is not supported in Gemini API.Úoauth_configz6oauth_config parameter is not supported in Gemini API.Úoidc_configz5oidc_config parameter is not supported in Gemini API.©ÚgetvÚsetvÚ
ValueError©r   r   Ú	to_objects      ú^/var/www/html/jarvis.com/web/backend/venv/lib/python3.11/site-packages/google/genai/batches.pyÚ_AuthConfig_to_mldevr&   &   s   € ð !€)Ý	ˆ+˜	�{Ñ#Ô#Ð/Ýˆ�X�J¥ [°9°+Ñ >Ô >Ñ?Ô?Ð?å	ˆ+Ð(Ð)Ñ*Ô*Ð6Ý
ÐOÑ
PÔ
PÐPå	ˆ+˜�}Ñ%Ô%Ð1Ý
ÐJÑ
KÔ
KÐKå	ˆ+Ð7Ð8Ñ9Ô9ÐEÝ
ð	ñô ð õ
 
ˆ+Ð0Ð1Ñ2Ô2Ð>Ý
ØJñô ð õ 
ˆ+˜Ð'Ñ(Ô(Ð4Ý
ÐMÑ
NÔ
NÐNå	ˆ+˜�Ñ'Ô'Ð3Ý
ÐLÑ
MÔ
MÐMà	Ðó    c           
      ón  ‡— i Št          | dg¦  «        �!t          ‰dgt          | dg¦  «        ¦  «         t          | ddg¦  «        �.t          ‰dgˆfd„t          | ddg¦  «        D ¦   «         ¦  «         t          | ddg¦  «        	 �,t          ‰dgd„ t          | ddg¦  «        D ¦   «         ¦  «         ‰S )	NÚresponsesFileÚ	file_nameÚinlinedResponsesÚinlined_responsesc                 ó0   •— g | ]}t          |‰¦  «        ‘ŒS © )Ú_InlinedResponse_from_mldev©Ú.0Úitemr$   s     €r%   ú
<listcomp>z3_BatchJobDestination_from_mldev.<locals>.<listcomp>U   s3   ø€ ð 	
ð 	
ð 	
àõ (¨¨iÑ8Ô8ð	
ð 	
ð 	
r'   ÚinlinedEmbedContentResponsesÚinlined_embed_content_responsesc                 ó   — g | ]}|‘ŒS r.   r.   ©r1   r2   s     r%   r3   z3_BatchJobDestination_from_mldev.<locals>.<listcomp>d   s(   € ð 	
ð 	
ð 	
àð ð	
ð 	
ð 	
r'   ©r    r!   r#   s     @r%   Ú_BatchJobDestination_from_mldevr9   H   s!  ø€ ð !€)å	ˆ+˜Ð(Ñ)Ô)Ð5Ýˆ�[�M¥4¨°oÐ5FÑ#GÔ#GÑHÔHÐHå	ˆ+Ð*Ð,>Ð?Ñ@Ô@ÐLÝØØ	Ðð	
ð 	
ð 	
ð 	
åØÐ0Ð2DÐEñô ð	
ñ 	
ô 	
ñ	ô 	ð 	õ ˆ;Ð7Ð9KÐLÑMÔMØðõ 	ØØ	*Ð+ð	
ð 	
åØØ/Ð1CÐDñô ð	
ñ 	
ô 	
ñ
ô 
ð 
ð 
Ðr'   c           	      ó>  — i }t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         t          | ddg¦  «        �"t          |dgt          | ddg¦  «        ¦  «         t          | ddg¦  «        �"t          |dgt          | ddg¦  «        ¦  «         |S )	NÚpredictionsFormatÚformatÚgcsDestinationÚoutputUriPrefixÚgcs_uriÚbigqueryDestinationÚ	outputUriÚbigquery_urir8   r#   s      r%   Ú _BatchJobDestination_from_vertexrC   p   sÒ   € ð !€)Ý	ˆ+Ð+Ð,Ñ-Ô-Ð9Ýˆ�X�J¥ [Ð3FÐ2GÑ HÔ HÑIÔIÐIå	ˆ+Ð(Ð*;Ð<Ñ=Ô=ÐIÝØØ	ˆÝˆ[Ð+Ð->Ð?Ñ@Ô@ñô ð õ 
ˆ+Ð-¨{Ð;Ñ<Ô<ÐHÝØØ	ÐÝˆ[Ð0°+Ð>Ñ?Ô?ñô ð ð 
Ðr'   c                 óú  — i }t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         t          | dg¦  «        �"t          |ddgt          | dg¦  «        ¦  «         t          | dg¦  «        �"t          |ddgt          | dg¦  «        ¦  «         t          | d	g¦  «        �t          d
¦  «        ‚t          | dg¦  «        �t          d¦  «        ‚t          | dg¦  «        �t          d¦  «        ‚|S )Nr<   r;   r?   r=   r>   rB   r@   rA   r*   ú2file_name parameter is not supported in Vertex AI.r,   z:inlined_responses parameter is not supported in Vertex AI.r5   zHinlined_embed_content_responses parameter is not supported in Vertex AI.r   r#   s      r%   Ú_BatchJobDestination_to_vertexrF   ‰   s?  € ð !€)Ý	ˆ+˜�zÑ"Ô"Ð.ÝˆÐ(Ð)­4°¸h¸ZÑ+HÔ+HÑIÔIÐIå	ˆ+˜	�{Ñ#Ô#Ð/ÝØØ	Ð,Ð-Ýˆ[˜9˜+Ñ&Ô&ñô ð õ 
ˆ+˜Ð'Ñ(Ô(Ð4ÝØØ	 Ð,Ýˆ[˜>Ð*Ñ+Ô+ñô ð õ 
ˆ+˜�}Ñ%Ô%Ð1Ý
ÐIÑ
JÔ
JÐJå	ˆ+Ð+Ð,Ñ-Ô-Ð9Ý
ØDñô ð õ 
ˆ+Ð9Ð:Ñ;Ô;ÐGÝ
ð	ñô ð ð
 
Ðr'   c           	      ó>  — i }t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         t          | ddg¦  «        �"t          |dgt          | ddg¦  «        ¦  «         t          | ddg¦  «        �"t          |dgt          | ddg¦  «        ¦  «         |S )	NÚinstancesFormatr<   Ú	gcsSourceÚurisr?   ÚbigquerySourceÚinputUrirB   r8   r#   s      r%   Ú_BatchJobSource_from_vertexrM   °   sÃ   € ð !€)Ý	ˆ+Ð)Ð*Ñ+Ô+Ð7Ýˆ�X�J¥ [Ð3DÐ2EÑ FÔ FÑGÔGÐGå	ˆ+˜ VÐ,Ñ-Ô-Ð9Ýˆ�Y�K¥ k°KÀÐ3HÑ!IÔ!IÑJÔJÐJå	ˆ+Ð(¨*Ð5Ñ6Ô6ÐBÝØØ	ÐÝˆ[Ð+¨ZÐ8Ñ9Ô9ñô ð ð 
Ðr'   Ú
api_clientc           	      ó²  ‡ ‡— i Št          |dg¦  «        �t          d¦  «        ‚t          |dg¦  «        �t          d¦  «        ‚t          |dg¦  «        �t          d¦  «        ‚t          |dg¦  «        �!t          ‰dgt          |dg¦  «        ¦  «         t          |d	g¦  «        �/t          ‰d
d
gˆ ˆfd„t          |d	g¦  «        D ¦   «         ¦  «         ‰S )Nr<   z0format parameter is not supported in Gemini API.r?   z1gcs_uri parameter is not supported in Gemini API.rB   z6bigquery_uri parameter is not supported in Gemini API.r*   ÚfileNameÚinlined_requestsÚrequestsc                 ó2   •— g | ]}t          ‰|‰¦  «        ‘ŒS r.   )Ú_InlinedRequest_to_mldev©r1   r2   rN   r$   s     €€r%   r3   z,_BatchJobSource_to_mldev.<locals>.<listcomp>Û   s5   ø€ ð 	
ð 	
ð 	
àõ % Z°°yÑAÔAð	
ð 	
ð 	
r'   ©r    r"   r!   ©rN   r   r   r$   s   `  @r%   Ú_BatchJobSource_to_mldevrX   Å   s  øø€ ð
 !€)Ý	ˆ+˜�zÑ"Ô"Ð.Ý
ÐGÑ
HÔ
HÐHå	ˆ+˜	�{Ñ#Ô#Ð/Ý
ÐHÑ
IÔ
IÐIå	ˆ+˜Ð'Ñ(Ô(Ð4Ý
ÐMÑ
NÔ
NÐNå	ˆ+˜�}Ñ%Ô%Ð1Ýˆ�Z�L¥$ {°[°MÑ"BÔ"BÑCÔCÐCå	ˆ+Ð*Ð+Ñ,Ô,Ð8ÝØØ	�ZÐ ð	
ð 	
ð 	
ð 	
ð 	
å˜[Ð+=Ð*>Ñ?Ô?ð	
ñ 	
ô 	
ñô ð ð 
Ðr'   c                 óº  — i }t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         t          | dg¦  «        �"t          |ddgt          | dg¦  «        ¦  «         t          | dg¦  «        �"t          |ddgt          | dg¦  «        ¦  «         t          | d	g¦  «        �t          d
¦  «        ‚t          | dg¦  «        �t          d¦  «        ‚|S )Nr<   rH   r?   rI   rJ   rB   rK   rL   r*   rE   rQ   z9inlined_requests parameter is not supported in Vertex AI.r   r#   s      r%   Ú_BatchJobSource_to_vertexrZ   ä   s  € ð !€)Ý	ˆ+˜�zÑ"Ô"Ð.ÝˆÐ&Ð'­¨k¸H¸:Ñ)FÔ)FÑGÔGÐGå	ˆ+˜	�{Ñ#Ô#Ð/Ýˆ�[ &Ð)­4°¸i¸[Ñ+IÔ+IÑJÔJÐJå	ˆ+˜Ð'Ñ(Ô(Ð4ÝØØ	˜:Ð&Ýˆ[˜>Ð*Ñ+Ô+ñô ð õ 
ˆ+˜�}Ñ%Ô%Ð1Ý
ÐIÑ
JÔ
JÐJå	ˆ+Ð*Ð+Ñ,Ô,Ð8Ý
ØCñô ð ð 
Ðr'   c                 óª  — i }t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         t          | ddg¦  «        �"t          |dgt          | ddg¦  «        ¦  «         t          | ddg¦  «        �4t          |dgt          j        t          | ddg¦  «        ¦  «        ¦  «         t          | ddg¦  «        �"t          |dgt          | ddg¦  «        ¦  «         t          | ddg¦  «        �"t          |d	gt          | ddg¦  «        ¦  «         t          | dd
g¦  «        �"t          |dgt          | dd
g¦  «        ¦  «         t          | ddg¦  «        �"t          |dgt          | ddg¦  «        ¦  «         t          | ddg¦  «        �Bt          |dgt	          t          j        t          | ddg¦  «        ¦  «        |¦  «        ¦  «         |S )NÚnameÚmetadataÚdisplayNameÚdisplay_nameÚstateÚ
createTimeÚcreate_timeÚendTimeÚend_timeÚ
updateTimeÚupdate_timeÚmodelÚoutputÚdest)r    r!   ÚtÚt_job_stater9   Út_recv_batch_job_destinationr#   s      r%   Ú_BatchJob_from_mldevrm     s-  € ð !€)Ý	ˆ+˜�xÑ Ô Ð,Ýˆ�V�H�d ;°°Ñ9Ô9Ñ:Ô:Ð:å	ˆ+˜
 MÐ2Ñ3Ô3Ð?ÝØØ	ÐÝˆ[˜: }Ð5Ñ6Ô6ñô ð õ 
ˆ+˜
 GÐ,Ñ-Ô-Ð9ÝØØ	ˆ	Ý	Œ•d˜;¨°WÐ(=Ñ>Ô>Ñ?Ô?ñô ð õ 
ˆ+˜
 LÐ1Ñ2Ô2Ð>ÝØØ	ˆÝˆ[˜: |Ð4Ñ5Ô5ñô ð õ 
ˆ+˜
 IÐ.Ñ/Ô/Ð;Ýˆ�Z�L¥$ {°ZÀÐ4KÑ"LÔ"LÑMÔMÐMå	ˆ+˜
 LÐ1Ñ2Ô2Ð>ÝØØ	ˆÝˆ[˜: |Ð4Ñ5Ô5ñô ð õ 
ˆ+˜
 GÐ,Ñ-Ô-Ð9Ýˆ�W�I�t K°*¸gÐ1FÑGÔGÑHÔHÐHå	ˆ+˜
 HÐ-Ñ.Ô.Ð:ÝØØ	ˆÝ'ÝÔ*Ý�[ :¨xÐ"8Ñ9Ô9ñô ð ñ		
ô 	
ñ	ô 	ð 	ð 
Ðr'   c                 ó:  — i }t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         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¦  «        ¦  «         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          | dg¦  «        ¦  «         t          | dg¦  «        �/t          |dgt	          t          | dg¦  «        |¦  «        ¦  «         t          | dg¦  «        �At          |dgt          t          j        t          | dg¦  «        ¦  «        |¦  «        ¦  «         t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         |S )Nr\   r^   r_   r`   Úerrorra   rb   Ú	startTimeÚ
start_timerc   rd   re   rf   rg   ÚinputConfigÚsrcÚoutputConfigri   ÚcompletionStatsÚcompletion_stats)r    r!   rj   rk   rM   rC   rl   r#   s      r%   Ú_BatchJob_from_vertexrw   :  sÃ  € ð !€)Ý	ˆ+˜�xÑ Ô Ð,Ýˆ�V�H�d ;°°Ñ9Ô9Ñ:Ô:Ð:å	ˆ+˜�Ñ'Ô'Ð3Ýˆ�^Ð$¥d¨;¸¸Ñ&HÔ&HÑIÔIÐIå	ˆ+˜�yÑ!Ô!Ð-Ýˆ�W�I�qœ}­T°+À¸yÑ-IÔ-IÑJÔJÑKÔKÐKå	ˆ+˜�yÑ!Ô!Ð-Ýˆ�W�I�t K°'°Ñ;Ô;Ñ<Ô<Ð<å	ˆ+˜�~Ñ&Ô&Ð2Ýˆ�]�O¥T¨+¸°~Ñ%FÔ%FÑGÔGÐGå	ˆ+˜�}Ñ%Ô%Ð1Ýˆ�\�N¥D¨°{°mÑ$DÔ$DÑEÔEÐEå	ˆ+˜	�{Ñ#Ô#Ð/Ýˆ�Z�L¥$ {°Y°KÑ"@Ô"@ÑAÔAÐAå	ˆ+˜�~Ñ&Ô&Ð2Ýˆ�]�O¥T¨+¸°~Ñ%FÔ%FÑGÔGÐGå	ˆ+˜�yÑ!Ô!Ð-Ýˆ�W�I�t K°'°Ñ;Ô;Ñ<Ô<Ð<å	ˆ+˜�Ñ'Ô'Ð3ÝØØ	ˆÝ#Ý�˜}˜oÑ.Ô.°	ñ	
ô 	
ñô ð õ 
ˆ+˜Ð'Ñ(Ô(Ð4ÝØØ	ˆÝ(ÝÔ*­4°¸nÐ=MÑ+NÔ+NÑOÔOØñ	
ô 	
ñô ð õ 
ˆ+Ð)Ð*Ñ+Ô+Ð7ÝØÐ&Ð'­¨kÐ<MÐ;NÑ)OÔ)Oñô ð ð 
Ðr'   c                 ó  — i }t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         t          | dg¦  «        �t          d¦  «        ‚t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         |S )NÚdatar_   ú6display_name parameter is not supported in Gemini API.Ú	mime_typeÚmimeTyper   r#   s      r%   Ú_Blob_to_mldevr}   u  s•   € ð !€)Ý	ˆ+˜�xÑ Ô Ð,Ýˆ�V�H�d ;°°Ñ9Ô9Ñ:Ô:Ð:å	ˆ+˜Ð'Ñ(Ô(Ð4Ý
ÐMÑ
NÔ
NÐNå	ˆ+˜�}Ñ%Ô%Ð1Ýˆ�Z�L¥$ {°[°MÑ"BÔ"BÑCÔCÐCà	Ðr'   c                 ó–   — i }t          |dg¦  «        �5t          |ddgt          j        | t          |dg¦  «        ¦  «        ¦  «         |S ©Nr\   Ú_url©r    r!   rj   Út_batch_job_namerW   s       r%   Ú"_CancelBatchJobParameters_to_mldevrƒ   †  ó\   € ð
 !€)Ý	ˆ+˜�xÑ Ô Ð,ÝØØ	�ÐÝ	Ô˜:¥t¨K¸&¸Ñ'BÔ'BÑCÔCñô ð ð 
Ðr'   c                 ó–   — i }t          |dg¦  «        �5t          |ddgt          j        | t          |dg¦  «        ¦  «        ¦  «         |S r   r�   rW   s       r%   Ú#_CancelBatchJobParameters_to_vertexr†   –  r„   r'   c           
      ó"  — i }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          | 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          |dgt          | dg¦  «        ¦  «         t          | dg¦  «        �+t          |dgd„ t          | dg¦  «        D ¦   «         ¦  «         t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         |S )NÚcontentÚcitationMetadataÚcitation_metadataÚ
tokenCountÚtoken_countÚfinishReasonÚfinish_reasonÚgroundingMetadataÚgrounding_metadataÚavgLogprobsÚavg_logprobsÚindexÚlogprobsResultÚlogprobs_resultÚsafetyRatingsÚsafety_ratingsc                 ó   — g | ]}|‘ŒS r.   r.   r7   s     r%   r3   z)_Candidate_from_mldev.<locals>.<listcomp>Ñ  s   € Ð?Ð?Ð?�$ˆÐ?Ð?Ð?r'   ÚurlContextMetadataÚurl_context_metadata)r    r!   Ú_CitationMetadata_from_mldevr#   s      r%   Ú_Candidate_from_mldevrœ   ¦  sh  € ð !€)Ý	ˆ+˜	�{Ñ#Ô#Ð/Ýˆ�Y�K¥ k°I°;Ñ!?Ô!?Ñ@Ô@Ð@å	ˆ+Ð*Ð+Ñ,Ô,Ð8ÝØØ	ÐÝ$Ý�Ð1Ð2Ñ3Ô3°Yñ	
ô 	
ñô ð õ 
ˆ+˜�~Ñ&Ô&Ð2Ýˆ�]�O¥T¨+¸°~Ñ%FÔ%FÑGÔGÐGå	ˆ+˜Ð'Ñ(Ô(Ð4Ýˆ�_Ð%¥t¨K¸.Ð9IÑ'JÔ'JÑKÔKÐKå	ˆ+Ð+Ð,Ñ-Ô-Ð9ÝØØ	ÐÝˆ[Ð.Ð/Ñ0Ô0ñô ð õ 
ˆ+˜�Ñ'Ô'Ð3Ýˆ�^Ð$¥d¨;¸¸Ñ&HÔ&HÑIÔIÐIå	ˆ+˜�yÑ!Ô!Ð-Ýˆ�W�I�t K°'°Ñ;Ô;Ñ<Ô<Ð<å	ˆ+Ð(Ð)Ñ*Ô*Ð6ÝˆÐ&Ð'­¨kÐ<LÐ;MÑ)NÔ)NÑOÔOÐOå	ˆ+˜Ð(Ñ)Ô)Ð5ÝØØ	ÐØ?Ð?�$˜{¨_Ð,=Ñ>Ô>Ð?Ñ?Ô?ñô ð õ 
ˆ+Ð,Ð-Ñ.Ô.Ð:ÝØØ	Ð Ýˆ[Ð/Ð0Ñ1Ô1ñô ð ð 
Ðr'   c           	      ó‚   — i }t          | dg¦  «        �+t          |dgd„ t          | dg¦  «        D ¦   «         ¦  «         |S )NÚcitationSourcesÚ	citationsc                 ó   — g | ]}|‘ŒS r.   r.   r7   s     r%   r3   z0_CitationMetadata_from_mldev.<locals>.<listcomp>ç  s   € ÐAÐAÐA�$ˆÐAÐAÐAr'   r8   r#   s      r%   r›   r›   Þ  s^   € ð !€)Ý	ˆ+Ð)Ð*Ñ+Ô+Ð7ÝØØ	ˆØAÐA�$˜{Ð->Ð,?Ñ@Ô@ÐAÑAÔAñô ð ð 
Ðr'   c           	      óì   ‡— i Št          | dg¦  «        �-t          ‰dgˆfd„t          | dg¦  «        D ¦   «         ¦  «         t          | dg¦  «        �!t          ‰dgt          | dg¦  «        ¦  «         ‰S )NÚpartsc                 ó0   •— g | ]}t          |‰¦  «        ‘ŒS r.   )Ú_Part_to_mldevr0   s     €r%   r3   z%_Content_to_mldev.<locals>.<listcomp>ö  s3   ø€ ð 	
ð 	
ð 	
àõ ˜4 Ñ+Ô+ð	
ð 	
ð 	
r'   Úroler8   r#   s     @r%   Ú_Content_to_mldevr¦   í  s¢   ø€ ð !€)Ý	ˆ+˜�yÑ!Ô!Ð-ÝØØ	ˆ	ð	
ð 	
ð 	
ð 	
å˜[¨7¨)Ñ4Ô4ð	
ñ 	
ô 	
ñô ð õ 
ˆ+˜�xÑ Ô Ð,Ýˆ�V�H�d ;°°Ñ9Ô9Ñ:Ô:Ð:à	Ðr'   c                 ó°   — i }t          | dg¦  «        �"t          |ddgt          | dg¦  «        ¦  «         t          | dg¦  «        �t          d¦  «        ‚|S )Nr_   Úbatchr^   ri   z.dest parameter is not supported in Gemini API.r   r#   s      r%   Ú_CreateBatchJobConfig_to_mldevr©     sr   € ð !€)å	ˆ+˜Ð'Ñ(Ô(Ð4ÝØØ	�-Ð Ýˆ[˜>Ð*Ñ+Ô+ñô ð õ 
ˆ+˜�xÑ Ô Ð,Ý
ÐEÑ
FÔ
FÐFà	Ðr'   c                 ó  — i }t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         t          | dg¦  «        �At          |dgt          t          j        t          | dg¦  «        ¦  «        |¦  «        ¦  «         |S )Nr_   r^   ri   rt   )r    r!   rF   rj   Út_batch_job_destinationr#   s      r%   Ú_CreateBatchJobConfig_to_vertexr¬     s›   € ð !€)å	ˆ+˜Ð'Ñ(Ô(Ð4Ýˆ˜˜­¨k¸NÐ;KÑ)LÔ)LÑMÔMÐMå	ˆ+˜�xÑ Ô Ð,ÝØØ	ÐÝ&ÝÔ%¥d¨;¸¸Ñ&AÔ&AÑBÔBÀIñ	
ô 	
ñô ð ð 
Ðr'   c                 ó   — i }t          |dg¦  «        �5t          |ddgt          j        | t          |dg¦  «        ¦  «        ¦  «         t          |dg¦  «        �Dt          |ddgt	          | t          j        | t          |dg¦  «        ¦  «        |¦  «        ¦  «         t          |dg¦  «        �t          t          |dg¦  «        |¦  «         |S ©Nrg   r€   rs   r¨   rr   Úconfig)r    r!   rj   Út_modelrX   Út_batch_job_sourcer©   rW   s       r%   Ú"_CreateBatchJobParameters_to_mldevr²   *  sé   € ð
 !€)Ý	ˆ+˜�yÑ!Ô!Ð-ÝØØ	�ÐÝ	Œ	�*�d ;°°	Ñ:Ô:Ñ;Ô;ñô ð õ 
ˆ+˜�wÑÔÐ+ÝØØ	�-Ð Ý ØÝÔ  ­T°+À¸wÑ-GÔ-GÑHÔHØñ	
ô 	
ñô ð õ 
ˆ+˜�zÑ"Ô"Ð.Ý"¥4¨°h°ZÑ#@Ô#@À)ÑLÔLÐLà	Ðr'   c                 óš  — i }t          |dg¦  «        �4t          |dgt          j        | t          |dg¦  «        ¦  «        ¦  «         t          |dg¦  «        �Bt          |dgt	          t          j        | t          |dg¦  «        ¦  «        |¦  «        ¦  «         t          |dg¦  «        �t          t          |dg¦  «        |¦  «         |S )Nrg   rs   rr   r¯   )r    r!   rj   r°   rZ   r±   r¬   rW   s       r%   Ú#_CreateBatchJobParameters_to_vertexr´   H  sà   € ð
 !€)Ý	ˆ+˜�yÑ!Ô!Ð-ÝØØ	ˆ	Ý	Œ	�*�d ;°°	Ñ:Ô:Ñ;Ô;ñô ð õ 
ˆ+˜�wÑÔÐ+ÝØØ	ˆÝ!ÝÔ  ­T°+À¸wÑ-GÔ-GÑHÔHØñ	
ô 	
ñô ð õ 
ˆ+˜�zÑ"Ô"Ð.Ý#¥D¨°x°jÑ$AÔ$AÀ9ÑMÔMÐMà	Ðr'   c                 óp   — i }t          | dg¦  «        �"t          |ddgt          | dg¦  «        ¦  «         |S )Nr_   r¨   r^   r8   r#   s      r%   Ú(_CreateEmbeddingsBatchJobConfig_to_mldevr¶   e  sQ   € ð !€)å	ˆ+˜Ð'Ñ(Ô(Ð4ÝØØ	�-Ð Ýˆ[˜>Ð*Ñ+Ô+ñô ð ð 
Ðr'   c                 óz  — i }t          |dg¦  «        �5t          |ddgt          j        | t          |dg¦  «        ¦  «        ¦  «         t          |dg¦  «        �1t          |ddgt	          | t          |dg¦  «        |¦  «        ¦  «         t          |dg¦  «        �t          t          |dg¦  «        |¦  «         |S r®   )r    r!   rj   r°   Ú"_EmbeddingsBatchJobSource_to_mldevr¶   rW   s       r%   Ú,_CreateEmbeddingsBatchJobParameters_to_mldevr¹   u  sã   € ð
 !€)Ý	ˆ+˜�yÑ!Ô!Ð-ÝØØ	�ÐÝ	Œ	�*�d ;°°	Ñ:Ô:Ñ;Ô;ñô ð õ 
ˆ+˜�wÑÔÐ+ÝØØ	�-Ð Ý*Ø�˜[¨5¨'Ñ2Ô2°Iñ	
ô 	
ñô ð õ 
ˆ+˜�zÑ"Ô"Ð.Ý,Ýˆ[˜8˜*Ñ%Ô% yñô ð ð 
Ðr'   c                 ó–   — i }t          |dg¦  «        �5t          |ddgt          j        | t          |dg¦  «        ¦  «        ¦  «         |S r   r�   rW   s       r%   Ú"_DeleteBatchJobParameters_to_mldevr»   “  r„   r'   c                 ó–   — i }t          |dg¦  «        �5t          |ddgt          j        | t          |dg¦  «        ¦  «        ¦  «         |S r   r�   rW   s       r%   Ú#_DeleteBatchJobParameters_to_vertexr½   £  r„   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¦  «        ¦  «         |S ©NÚsdkHttpResponseÚsdk_http_responser\   Údonero   r8   r#   s      r%   Ú_DeleteResourceJob_from_mldevrÃ   ³  óæ   € ð !€)Ý	ˆ+Ð)Ð*Ñ+Ô+Ð7ÝØÐ'Ð(­$¨{Ð=NÐ<OÑ*PÔ*Pñô ð õ 
ˆ+˜�xÑ Ô Ð,Ýˆ�V�H�d ;°°Ñ9Ô9Ñ:Ô:Ð:å	ˆ+˜�xÑ Ô Ð,Ýˆ�V�H�d ;°°Ñ9Ô9Ñ:Ô:Ð:å	ˆ+˜�yÑ!Ô!Ð-Ýˆ�W�I�t 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¦  «        ¦  «         |S r¿   r8   r#   s      r%   Ú_DeleteResourceJob_from_vertexrÆ   É  rÄ   r'   c                 óN  — i }t          |dg¦  «        �?t          |g d¢d„ t          j        | t          |dg¦  «        ¦  «        D ¦   «         ¦  «         t          |dg¦  «        �At          |dgt	          t          |dg¦  «        |¦  «        ¦  «         t          |ddi¦  «         |S )NÚcontents)ú
requests[]Úrequestrˆ   c                 ó   — g | ]}|‘ŒS r.   r.   r7   s     r%   r3   z/_EmbedContentBatch_to_mldev.<locals>.<listcomp>é  s(   € ð 	
ð 	
ð 	
àð ð	
ð 	
ð 	
r'   r¯   Ú_selfzrequests[].*zrequests[].request.*)r    r!   rj   Út_contents_for_embedÚ_EmbedContentConfig_to_mldevÚmovevrW   s       r%   Ú_EmbedContentBatch_to_mldevrÐ   ß  sØ   € ð
 !€)Ý	ˆ+˜
�|Ñ$Ô$Ð0ÝØØ,Ð,Ð,ð	
ð 	
åÔ.Ø�D ¨z¨lÑ;Ô;ñô ð	
ñ 	
ô 	
ñ	ô 	ð 	õ 
ˆ+˜�zÑ"Ô"Ð.ÝØØ	ˆ	Ý$¥T¨+¸°zÑ%BÔ%BÀIÑNÔNñô ð õ
 
ˆ)�nÐ&<Ð=Ñ>Ô>Ð>Ø	Ðr'   c                 ó¼  — i }t          | dg¦  «        �"t          |ddgt          | dg¦  «        ¦  «         t          | dg¦  «        �"t          |ddgt          | dg¦  «        ¦  «         t          | dg¦  «        �"t          |ddgt          | dg¦  «        ¦  «         t          | dg¦  «        �t          d¦  «        ‚t          | d	g¦  «        �t          d
¦  «        ‚|S )NÚ	task_typerÉ   ÚtaskTypeÚtitleÚoutput_dimensionalityÚoutputDimensionalityr{   z3mime_type parameter is not supported in Gemini API.Úauto_truncatez7auto_truncate parameter is not supported in Gemini API.r   r#   s      r%   rÎ   rÎ   û  s  € ð !€)å	ˆ+˜�}Ñ%Ô%Ð1ÝØØ	�zÐ"Ýˆ[˜;˜-Ñ(Ô(ñô ð õ 
ˆ+˜�yÑ!Ô!Ð-Ýˆ˜ wÐ/µ°kÀGÀ9Ñ1MÔ1MÑNÔNÐNå	ˆ+Ð/Ð0Ñ1Ô1Ð=ÝØØ	Ð-Ð.Ýˆ[Ð2Ð3Ñ4Ô4ñô ð õ 
ˆ+˜�}Ñ%Ô%Ð1Ý
ÐJÑ
KÔ
KÐKå	ˆ+˜Ð(Ñ)Ô)Ð5Ý
ÐNÑ
OÔ
OÐOà	Ðr'   c                 óð   — i }t          |dg¦  «        �!t          |dgt          |dg¦  «        ¦  «         t          |dg¦  «        �0t          |dgt          | t          |dg¦  «        |¦  «        ¦  «         |S )Nr*   rQ   rR   )r    r!   rÐ   rW   s       r%   r¸   r¸     s“   € ð
 !€)Ý	ˆ+˜�}Ñ%Ô%Ð1Ýˆ�[�M¥4¨°k°]Ñ#CÔ#CÑDÔDÐDå	ˆ+Ð*Ð+Ñ,Ô,Ð8ÝØØ	ˆÝ#Ø�˜[Ð+=Ð*>Ñ?Ô?Àñ	
ô 	
ñô ð ð 
Ðr'   c                 ó  — i }t          | dg¦  «        �t          d¦  «        ‚t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         |S )Nr_   rz   Úfile_uriÚfileUrir{   r|   rV   r#   s      r%   Ú_FileData_to_mldevrÜ   0  s•   € ð !€)Ý	ˆ+˜Ð'Ñ(Ô(Ð4Ý
ÐMÑ
NÔ
NÐNå	ˆ+˜
�|Ñ$Ô$Ð0Ýˆ�Y�K¥ k°J°<Ñ!@Ô!@ÑAÔAÐAå	ˆ+˜�}Ñ%Ô%Ð1Ýˆ�Z�L¥$ {°[°MÑ"BÔ"BÑCÔCÐCà	Ð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¦  «        ‚t          | dg¦  «        �t          d¦  «        ‚|S )NÚidÚargsr\   Úpartial_argsz6partial_args parameter is not supported in Gemini API.Úwill_continuez7will_continue parameter is not supported in Gemini API.r   r#   s      r%   Ú_FunctionCall_to_mldevrâ   A  sé   € ð !€)Ý	ˆ+˜�vÑÔÐ*Ýˆ�T�F�D ¨t¨fÑ5Ô5Ñ6Ô6Ð6å	ˆ+˜�xÑ Ô Ð,Ýˆ�V�H�d ;°°Ñ9Ô9Ñ:Ô:Ð:å	ˆ+˜�xÑ Ô Ð,Ýˆ�V�H�d ;°°Ñ9Ô9Ñ:Ô:Ð:å	ˆ+˜Ð'Ñ(Ô(Ð4Ý
ÐMÑ
NÔ
NÐNå	ˆ+˜Ð(Ñ)Ô)Ð5Ý
ÐNÑ
OÔ
OÐOà	Ð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¦  «        ‚|S )NÚallowed_function_namesÚallowedFunctionNamesÚmodeÚstream_function_call_argumentszHstream_function_call_arguments parameter is not supported in Gemini API.r   r#   s      r%   Ú_FunctionCallingConfig_to_mldevrè   X  s°   € ð !€)Ý	ˆ+Ð0Ð1Ñ2Ô2Ð>ÝØØ	Ð Ýˆ[Ð3Ð4Ñ5Ô5ñô ð õ 
ˆ+˜�xÑ Ô Ð,Ýˆ�V�H�d ;°°Ñ9Ô9Ñ:Ô:Ð:å	ˆ+Ð8Ð9Ñ:Ô:ÐFÝ
ð	ñô ð ð
 
Ðr'   c                 óR  ‡ ‡— i Št          |dg¦  «        �At          |dgt          t          j        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          ‰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          |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¦  «        �4t          ‰dgt          j        ‰ t          |dg¦  «        ¦  «        ¦  «         t          |dg¦  «        �!t          ‰dgt          |dg¦  «        ¦  «         t          |dg¦  «        �t          d¦  «        ‚t          |dg¦  «        �t          d¦  «        ‚t          |d g¦  «        �-t          |d!gˆfd"„t          |d g¦  «        D ¦   «         ¦  «         t          |d#g¦  «        �At          |d#gˆ ˆfd$„t          j        ‰ t          |d#g¦  «        ¦  «        D ¦   «         ¦  «         t          |d%g¦  «        �/t          |d&gt          t          |d%g¦  «        ‰¦  «        ¦  «         t          |d'g¦  «        �t          d(¦  «        ‚t          |d)g¦  «        �4t          |d*gt          j	        ‰ t          |d)g¦  «        ¦  «        ¦  «         t          |d+g¦  «        �!t          ‰d,gt          |d+g¦  «        ¦  «         t          |d-g¦  «        �!t          ‰d.gt          |d-g¦  «        ¦  «         t          |d/g¦  «        �3t          ‰d0gt          j
        t          |d/g¦  «        ¦  «        ¦  «         t          |d1g¦  «        �t          d2¦  «        ‚t          |d3g¦  «        �!t          ‰d4gt          |d3g¦  «        ¦  «         t          |d5g¦  «        �/t          ‰d6gt          t          |d5g¦  «        ‰¦  «        ¦  «         t          |d7g¦  «        �!t          ‰d8gt          |d7g¦  «        ¦  «         t          |d9g¦  «        �t          d:¦  «        ‚‰S );NÚsystem_instructionÚsystemInstructionÚtemperatureÚtop_pÚtopPÚtop_kÚtopKÚcandidate_countÚcandidateCountÚmax_output_tokensÚmaxOutputTokensÚstop_sequencesÚstopSequencesÚresponse_logprobsÚresponseLogprobsÚlogprobsÚpresence_penaltyÚpresencePenaltyÚfrequency_penaltyÚfrequencyPenaltyÚseedÚresponse_mime_typeÚresponseMimeTypeÚresponse_schemaÚresponseSchemaÚresponse_json_schemaÚresponseJsonSchemaÚrouting_configz8routing_config parameter is not supported in Gemini API.Úmodel_selection_configz@model_selection_config parameter is not supported in Gemini API.Úsafety_settingsÚsafetySettingsc                 ó0   •— g | ]}t          |‰¦  «        ‘ŒS r.   )Ú_SafetySetting_to_mldevr0   s     €r%   r3   z3_GenerateContentConfig_to_mldev.<locals>.<listcomp>Î  s3   ø€ ð 	
ð 	
ð 	
àõ $ D¨)Ñ4Ô4ð	
ð 	
ð 	
r'   Útoolsc                 óV   •— g | ]%}t          t          j        ‰|¦  «        ‰¦  «        ‘Œ&S r.   )Ú_Tool_to_mldevrj   Út_toolrU   s     €€r%   r3   z3_GenerateContentConfig_to_mldev.<locals>.<listcomp>Ø  s?   ø€ ð 	
ð 	
ð 	
àõ �1œ8 J°Ñ5Ô5°yÑAÔAð	
ð 	
ð 	
r'   Útool_configÚ
toolConfigÚlabelsz0labels parameter is not supported in Gemini API.Úcached_contentÚcachedContentÚresponse_modalitiesÚresponseModalitiesÚmedia_resolutionÚmediaResolutionÚspeech_configÚspeechConfigÚaudio_timestampz9audio_timestamp parameter is not supported in Gemini API.Úthinking_configÚthinkingConfigÚimage_configÚimageConfigÚenable_enhanced_civic_answersÚenableEnhancedCivicAnswersÚmodel_armor_configz<model_armor_config parameter is not supported in Gemini API.)r    r!   r¦   rj   Ú	t_contentÚt_schemar"   Út_toolsÚ_ToolConfig_to_mldevÚt_cached_content_nameÚt_speech_configÚ_ImageConfig_to_mldevrW   s   `  @r%   Ú_GenerateContentConfig_to_mldevr)  p  st  øø€ ð
 !€)å	ˆ+Ð,Ð-Ñ.Ô.Ð:ÝØØ	ÐÝÝŒK�˜[Ð+?Ð*@ÑAÔAÑBÔBÀIñ	
ô 	
ñô ð õ 
ˆ+˜�Ñ'Ô'Ð3Ýˆ�]�O¥T¨+¸°Ñ%GÔ%GÑHÔHÐHå	ˆ+˜�yÑ!Ô!Ð-Ýˆ�V�H�d ;°°	Ñ:Ô:Ñ;Ô;Ð;å	ˆ+˜�yÑ!Ô!Ð-Ýˆ�V�H�d ;°°	Ñ:Ô:Ñ;Ô;Ð;å	ˆ+Ð)Ð*Ñ+Ô+Ð7ÝˆÐ%Ð&­¨[Ð;LÐ:MÑ(NÔ(NÑOÔOÐOå	ˆ+Ð+Ð,Ñ-Ô-Ð9ÝØÐ%Ð&­¨[Ð;NÐ:OÑ(PÔ(Pñô ð õ 
ˆ+Ð(Ð)Ñ*Ô*Ð6Ýˆ�_Ð%¥t¨KÐ:JÐ9KÑ'LÔ'LÑMÔMÐMå	ˆ+Ð+Ð,Ñ-Ô-Ð9ÝØØ	ÐÝˆ[Ð.Ð/Ñ0Ô0ñô ð õ 
ˆ+˜
�|Ñ$Ô$Ð0Ýˆ�Z�L¥$ {°Z°LÑ"AÔ"AÑBÔBÐBå	ˆ+Ð*Ð+Ñ,Ô,Ð8ÝØÐ%Ð&­¨[Ð;MÐ:NÑ(OÔ(Oñô ð õ 
ˆ+Ð+Ð,Ñ-Ô-Ð9ÝØØ	ÐÝˆ[Ð.Ð/Ñ0Ô0ñô ð õ 
ˆ+˜�xÑ Ô Ð,Ýˆ�V�H�d ;°°Ñ9Ô9Ñ:Ô:Ð:å	ˆ+Ð,Ð-Ñ.Ô.Ð:ÝØØ	ÐÝˆ[Ð/Ð0Ñ1Ô1ñô ð õ 
ˆ+Ð)Ð*Ñ+Ô+Ð7ÝØØ	ÐÝ	Œ
�:�t KÐ2CÐ1DÑEÔEÑFÔFñô ð õ 
ˆ+Ð.Ð/Ñ0Ô0Ð<ÝØØ	ÐÝˆ[Ð1Ð2Ñ3Ô3ñô ð õ 
ˆ+Ð(Ð)Ñ*Ô*Ð6Ý
ÐOÑ
PÔ
PÐPå	ˆ+Ð0Ð1Ñ2Ô2Ð>Ý
ØJñô ð õ 
ˆ+Ð)Ð*Ñ+Ô+Ð7ÝØØ	Ðð	
ð 	
ð 	
ð 	
å˜[Ð+<Ð*=Ñ>Ô>ð	
ñ 	
ô 	
ñô ð õ 
ˆ+˜�yÑ!Ô!Ð-ÝØØ	ˆ	ð	
ð 	
ð 	
ð 	
ð 	
åœ	 *­d°;ÀÀ	Ñ.JÔ.JÑKÔKð	
ñ 	
ô 	
ñô ð õ 
ˆ+˜�Ñ'Ô'Ð3ÝØØ	ˆÝ�T +°¨Ñ?Ô?ÀÑKÔKñô ð õ 
ˆ+˜�zÑ"Ô"Ð.Ý
ÐGÑ
HÔ
HÐHå	ˆ+Ð(Ð)Ñ*Ô*Ð6ÝØØ	ÐÝ	ÔØ�˜[Ð+;Ð*<Ñ=Ô=ñ	
ô 	
ñô ð õ 
ˆ+Ð-Ð.Ñ/Ô/Ð;ÝØØ	ÐÝˆ[Ð0Ð1Ñ2Ô2ñô ð õ 
ˆ+Ð*Ð+Ñ,Ô,Ð8ÝØÐ%Ð&­¨[Ð;MÐ:NÑ(OÔ(Oñô ð õ 
ˆ+˜Ð(Ñ)Ô)Ð5ÝØØ	ÐÝ	Ô�$˜{¨_Ð,=Ñ>Ô>Ñ?Ô?ñô ð õ 
ˆ+Ð)Ð*Ñ+Ô+Ð7Ý
ØCñô ð õ 
ˆ+Ð)Ð*Ñ+Ô+Ð7ÝˆÐ%Ð&­¨[Ð;LÐ:MÑ(NÔ(NÑOÔOÐOå	ˆ+˜Ð'Ñ(Ô(Ð4ÝØØ	ˆÝ�d ;°Ð0@ÑAÔAÀ9ÑMÔMñô ð õ 
ˆ+Ð7Ð8Ñ9Ô9ÐEÝØØ	%Ð&Ýˆ[Ð:Ð;Ñ<Ô<ñô ð õ 
ˆ+Ð,Ð-Ñ.Ô.Ð:Ý
ØFñô ð ð 
Ðr'   c           	      ó|  ‡— i Št          | dg¦  «        �!t          ‰dgt          | dg¦  «        ¦  «         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¦  «        ¦  «         t          | d	g¦  «        �!t          ‰d
gt          | d	g¦  «        ¦  «         t          | dg¦  «        �!t          ‰dgt          | dg¦  «        ¦  «         ‰S )NrÀ   rÁ   Ú
candidatesc                 ó0   •— g | ]}t          |‰¦  «        ‘ŒS r.   )rœ   r0   s     €r%   r3   z7_GenerateContentResponse_from_mldev.<locals>.<listcomp>0  ó3   ø€ ð 	
ð 	
ð 	
àõ " $¨	Ñ2Ô2ð	
ð 	
ð 	
r'   ÚmodelVersionÚmodel_versionÚpromptFeedbackÚprompt_feedbackÚ
responseIdÚresponse_idÚusageMetadataÚusage_metadatar8   r#   s     @r%   Ú#_GenerateContentResponse_from_mldevr6  "  s†  ø€ ð !€)Ý	ˆ+Ð)Ð*Ñ+Ô+Ð7ÝØÐ'Ð(­$¨{Ð=NÐ<OÑ*PÔ*Pñô ð õ 
ˆ+˜�~Ñ&Ô&Ð2ÝØØ	ˆð	
ð 	
ð 	
ð 	
å˜[¨<¨.Ñ9Ô9ð	
ñ 	
ô 	
ñô ð õ 
ˆ+˜Ð'Ñ(Ô(Ð4Ýˆ�_Ð%¥t¨K¸.Ð9IÑ'JÔ'JÑKÔKÐKå	ˆ+Ð(Ð)Ñ*Ô*Ð6ÝˆÐ&Ð'­¨kÐ<LÐ;MÑ)NÔ)NÑOÔOÐOå	ˆ+˜�~Ñ&Ô&Ð2Ýˆ�]�O¥T¨+¸°~Ñ%FÔ%FÑGÔGÐGå	ˆ+˜Ð(Ñ)Ô)Ð5ÝˆÐ%Ð&­¨[¸?Ð:KÑ(LÔ(LÑMÔMÐMà	Ðr'   c                 ó–   — i }t          |dg¦  «        �5t          |ddgt          j        | t          |dg¦  «        ¦  «        ¦  «         |S r   r�   rW   s       r%   Ú_GetBatchJobParameters_to_mldevr8  E  r„   r'   c                 ó–   — i }t          |dg¦  «        �5t          |ddgt          j        | t          |dg¦  «        ¦  «        ¦  «         |S r   r�   rW   s       r%   Ú _GetBatchJobParameters_to_vertexr:  U  r„   r'   c           
      óî   — i }t          | dg¦  «        �/t          |dgt          t          | dg¦  «        |¦  «        ¦  «         t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         |S )NÚauth_configÚ
authConfigÚenable_widgetÚenableWidget)r    r!   r&   r#   s      r%   Ú_GoogleMaps_to_mldevr@  e  s‹   € ð !€)Ý	ˆ+˜�Ñ'Ô'Ð3ÝØØ	ˆÝ�T +°¨Ñ?Ô?ÀÑKÔKñô ð õ 
ˆ+˜Ð(Ñ)Ô)Ð5Ýˆ�^Ð$¥d¨;¸Ð8IÑ&JÔ&JÑKÔKÐKà	Ðr'   c                 óR  — i }t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         t          | dg¦  «        �t          d¦  «        ‚t          | dg¦  «        �t          d¦  «        ‚t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         |S )	NÚsearch_typesÚsearchTypesÚblocking_confidencez=blocking_confidence parameter is not supported in Gemini API.Úexclude_domainsz9exclude_domains parameter is not supported in Gemini API.Útime_range_filterÚtimeRangeFilterr   r#   s      r%   Ú_GoogleSearch_to_mldevrH  w  sÚ   € ð !€)Ý	ˆ+˜Ð'Ñ(Ô(Ð4Ýˆ�]�O¥T¨+¸Ð7GÑ%HÔ%HÑIÔIÐIå	ˆ+Ð-Ð.Ñ/Ô/Ð;Ý
ØGñô ð õ 
ˆ+Ð)Ð*Ñ+Ô+Ð7Ý
ØCñô ð õ 
ˆ+Ð+Ð,Ñ-Ô-Ð9ÝØÐ%Ð&­¨[Ð;NÐ:OÑ(PÔ(Pñô ð ð 
Ð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¦  «        ‚t          | dg¦  «        �t          d¦  «        ‚t          | d	g¦  «        �t          d
¦  «        ‚t          | dg¦  «        �t          d¦  «        ‚t          | dg¦  «        �t          d¦  «        ‚|S )NÚaspect_ratioÚaspectRatioÚ
image_sizeÚ	imageSizeÚperson_generationz;person_generation parameter is not supported in Gemini API.Úprominent_peoplez:prominent_people parameter is not supported in Gemini API.Úoutput_mime_typez:output_mime_type parameter is not supported in Gemini API.Úoutput_compression_qualityzDoutput_compression_quality parameter is not supported in Gemini API.Úimage_output_optionsz>image_output_options parameter is not supported in Gemini API.r   r#   s      r%   r(  r(  ‘  sL  € ð !€)Ý	ˆ+˜Ð'Ñ(Ô(Ð4Ýˆ�]�O¥T¨+¸Ð7GÑ%HÔ%HÑIÔIÐIå	ˆ+˜�~Ñ&Ô&Ð2Ýˆ�[�M¥4¨°l°^Ñ#DÔ#DÑEÔEÐEå	ˆ+Ð+Ð,Ñ-Ô-Ð9Ý
ØEñô ð õ 
ˆ+Ð*Ð+Ñ,Ô,Ð8Ý
ØDñô ð õ 
ˆ+Ð*Ð+Ñ,Ô,Ð8Ý
ØDñô ð õ 
ˆ+Ð4Ð5Ñ6Ô6ÐBÝ
ØNñô ð õ 
ˆ+Ð.Ð/Ñ0Ô0Ð<Ý
ØHñô ð ð 
Ðr'   c                 óD  ‡— i Št          |dg¦  «        �5t          ‰ddgt          j        | t          |dg¦  «        ¦  «        ¦  «         t          |dg¦  «        �@t          ‰ddgˆfd„t          j        t          |dg¦  «        ¦  «        D ¦   «         ¦  «         t          |dg¦  «        �!t          ‰dgt          |dg¦  «        ¦  «         t          |dg¦  «        �Bt          ‰ddgt          | t          |dg¦  «        t          ‰dgi ¬¦  «        ¦  «        ¦  «         ‰S )	Nrg   rÊ   rÈ   c                 ó0   •— g | ]}t          |‰¦  «        ‘ŒS r.   )r¦   r0   s     €r%   r3   z,_InlinedRequest_to_mldev.<locals>.<listcomp>É  s3   ø€ ð 	
ð 	
ð 	
àõ ˜d IÑ.Ô.ð	
ð 	
ð 	
r'   r]   r¯   ÚgenerationConfig)Údefault_value)r    r!   rj   r°   Ú
t_contentsr)  rW   s      @r%   rT   rT   ¸  s`  ø€ ð
 !€)Ý	ˆ+˜�yÑ!Ô!Ð-ÝØØ	�GÐÝ	Œ	�*�d ;°°	Ñ:Ô:Ñ;Ô;ñô ð õ 
ˆ+˜
�|Ñ$Ô$Ð0ÝØØ	�JÐð	
ð 	
ð 	
ð 	
åœ¥T¨+¸
°|Ñ%DÔ%DÑEÔEð	
ñ 	
ô 	
ñô ð õ 
ˆ+˜
�|Ñ$Ô$Ð0Ýˆ�Z�L¥$ {°Z°LÑ"AÔ"AÑBÔBÐBå	ˆ+˜�zÑ"Ô"Ð.ÝØØ	Ð&Ð'Ý'ØÝ�˜x˜jÑ)Ô)Ý�˜Y˜K°rÐ:Ñ:Ô:ñ	
ô 	
ñô ð ð 
Ðr'   c           
      óR  — i }t          | dg¦  «        �/t          |dgt          t          | dg¦  «        |¦  «        ¦  «         t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         |S )NÚresponser]   ro   )r    r!   r6  r#   s      r%   r/   r/   à  s¿   € ð !€)Ý	ˆ+˜
�|Ñ$Ô$Ð0ÝØØ	ˆÝ+Ý�˜z˜lÑ+Ô+¨Yñ	
ô 	
ñô ð õ 
ˆ+˜
�|Ñ$Ô$Ð0Ýˆ�Z�L¥$ {°Z°LÑ"AÔ"AÑBÔBÐBå	ˆ+˜�yÑ!Ô!Ð-Ýˆ�W�I�t K°'°Ñ;Ô;Ñ<Ô<Ð<à	Ðr'   c                 ó  — i }t          | dg¦  «        �"t          |ddgt          | dg¦  «        ¦  «         t          | dg¦  «        �"t          |ddgt          | dg¦  «        ¦  «         t          | dg¦  «        �t          d¦  «        ‚|S )NÚ	page_sizeÚ_queryÚpageSizeÚ
page_tokenÚ	pageTokenÚfilterz0filter parameter is not supported in Gemini API.r   r#   s      r%   Ú_ListBatchJobsConfig_to_mldevra  ÷  s®   € ð !€)å	ˆ+˜�}Ñ%Ô%Ð1ÝØ˜ *Ð-­t°KÀ+ÀÑ/OÔ/Oñô ð õ 
ˆ+˜�~Ñ&Ô&Ð2ÝØØ	�;ÐÝˆ[˜<˜.Ñ)Ô)ñô ð õ 
ˆ+˜�zÑ"Ô"Ð.Ý
ÐGÑ
HÔ
HÐHà	Ðr'   c                 ó<  — i }t          | dg¦  «        �"t          |ddgt          | dg¦  «        ¦  «         t          | dg¦  «        �"t          |ddgt          | dg¦  «        ¦  «         t          | dg¦  «        �"t          |ddgt          | dg¦  «        ¦  «         |S )Nr[  r\  r]  r^  r_  r`  r8   r#   s      r%   Ú_ListBatchJobsConfig_to_vertexrc    sÂ   € ð !€)å	ˆ+˜�}Ñ%Ô%Ð1ÝØ˜ *Ð-­t°KÀ+ÀÑ/OÔ/Oñô ð õ 
ˆ+˜�~Ñ&Ô&Ð2ÝØØ	�;ÐÝˆ[˜<˜.Ñ)Ô)ñô ð õ 
ˆ+˜�zÑ"Ô"Ð.Ýˆ˜ 8Ð,­d°;ÀÀ
Ñ.KÔ.KÑLÔLÐLà	Ðr'   c                 ój   — i }t          | dg¦  «        �t          t          | dg¦  «        |¦  «         |S ©Nr¯   )r    ra  r#   s      r%   Ú!_ListBatchJobsParameters_to_mldevrf  '  s=   € ð !€)Ý	ˆ+˜�zÑ"Ô"Ð.Ý!¥$ {°X°JÑ"?Ô"?ÀÑKÔKÐKà	Ðr'   c                 ój   — i }t          | dg¦  «        �t          t          | dg¦  «        |¦  «         |S re  )r    rc  r#   s      r%   Ú"_ListBatchJobsParameters_to_vertexrh  2  s=   € ð !€)Ý	ˆ+˜�zÑ"Ô"Ð.Ý"¥4¨°h°ZÑ#@Ô#@À)ÑLÔLÐLà	Ðr'   c           	      óP  ‡— 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ˆfd„t          | dg¦  «        D ¦   «         ¦  «         ‰S )NrÀ   rÁ   ÚnextPageTokenÚnext_page_tokenÚ
operationsÚ
batch_jobsc                 ó0   •— g | ]}t          |‰¦  «        ‘ŒS r.   )rm   r0   s     €r%   r3   z5_ListBatchJobsResponse_from_mldev.<locals>.<listcomp>N  s3   ø€ ð 	
ð 	
ð 	
àõ !  yÑ1Ô1ð	
ð 	
ð 	
r'   r8   r#   s     @r%   Ú!_ListBatchJobsResponse_from_mldevro  =  sç   ø€ ð !€)Ý	ˆ+Ð)Ð*Ñ+Ô+Ð7ÝØÐ'Ð(­$¨{Ð=NÐ<OÑ*PÔ*Pñô ð õ 
ˆ+˜Ð(Ñ)Ô)Ð5ÝˆÐ&Ð'­¨k¸OÐ;LÑ)MÔ)MÑNÔNÐNå	ˆ+˜�~Ñ&Ô&Ð2ÝØØ	ˆð	
ð 	
ð 	
ð 	
å˜[¨<¨.Ñ9Ô9ð	
ñ 	
ô 	
ñô ð ð 
Ðr'   c           	      óP  ‡— 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ˆfd„t          | dg¦  «        D ¦   «         ¦  «         ‰S )NrÀ   rÁ   rj  rk  ÚbatchPredictionJobsrm  c                 ó0   •— g | ]}t          |‰¦  «        ‘ŒS r.   )rw   r0   s     €r%   r3   z6_ListBatchJobsResponse_from_vertex.<locals>.<listcomp>h  r-  r'   r8   r#   s     @r%   Ú"_ListBatchJobsResponse_from_vertexrs  W  së   ø€ ð !€)Ý	ˆ+Ð)Ð*Ñ+Ô+Ð7ÝØÐ'Ð(­$¨{Ð=NÐ<OÑ*PÔ*Pñô ð õ 
ˆ+˜Ð(Ñ)Ô)Ð5ÝˆÐ&Ð'­¨k¸OÐ;LÑ)MÔ)MÑNÔNÐNå	ˆ+Ð-Ð.Ñ/Ô/Ð;ÝØØ	ˆð	
ð 	
ð 	
ð 	
å˜[Ð+@Ð*AÑBÔBð	
ñ 	
ô 	
ñô ð ð 
Ðr'   c           
      ór  — 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          t          | dg¦  «        |¦  «        ¦  «         t          | d	g¦  «        �/t          |d
gt          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          | 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          |dgt          | dg¦  «        ¦  «         |S )Nr  r  Úcode_execution_resultÚcodeExecutionResultÚexecutable_codeÚexecutableCodeÚ	file_dataÚfileDataÚfunction_callÚfunctionCallÚfunction_responseÚfunctionResponseÚinline_dataÚ
inlineDataÚtextÚthoughtÚthought_signatureÚthoughtSignatureÚvideo_metadataÚvideoMetadataÚ	tool_callÚtoolCallÚtool_responseÚtoolResponse)r    r!   rÜ   râ   r}   r#   s      r%   r¤   r¤   q  s(  € ð !€)Ý	ˆ+Ð*Ð+Ñ,Ô,Ð8ÝØÐ%Ð&­¨[Ð;MÐ:NÑ(OÔ(Oñô ð õ 
ˆ+Ð/Ð0Ñ1Ô1Ð=ÝØØ	ÐÝˆ[Ð2Ð3Ñ4Ô4ñô ð õ 
ˆ+Ð)Ð*Ñ+Ô+Ð7ÝˆÐ%Ð&­¨[Ð;LÐ:MÑ(NÔ(NÑOÔOÐOå	ˆ+˜�}Ñ%Ô%Ð1ÝØØ	ˆÝ�4 ¨k¨]Ñ;Ô;¸YÑGÔGñô ð õ 
ˆ+˜Ð(Ñ)Ô)Ð5ÝØØ	ÐÝ�t K°/Ð1BÑCÔCÀYÑOÔOñô ð õ 
ˆ+Ð+Ð,Ñ-Ô-Ð9ÝØØ	ÐÝˆ[Ð.Ð/Ñ0Ô0ñô ð õ 
ˆ+˜�Ñ'Ô'Ð3ÝØØ	ˆÝ•t˜K¨-¨Ñ9Ô9¸9ÑEÔEñô ð õ 
ˆ+˜�xÑ Ô Ð,Ýˆ�V�H�d ;°°Ñ9Ô9Ñ:Ô:Ð:å	ˆ+˜	�{Ñ#Ô#Ð/Ýˆ�Y�K¥ k°I°;Ñ!?Ô!?Ñ@Ô@Ð@å	ˆ+Ð+Ð,Ñ-Ô-Ð9ÝØØ	ÐÝˆ[Ð.Ð/Ñ0Ô0ñô ð õ 
ˆ+Ð(Ð)Ñ*Ô*Ð6Ýˆ�_Ð%¥t¨KÐ:JÐ9KÑ'LÔ'LÑMÔMÐMå	ˆ+˜�}Ñ%Ô%Ð1Ýˆ�Z�L¥$ {°[°MÑ"BÔ"BÑCÔCÐCå	ˆ+˜Ð(Ñ)Ô)Ð5Ýˆ�^Ð$¥d¨;¸Ð8IÑ&JÔ&JÑKÔKÐKà	Ðr'   c                 ó  — i }t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         t          | dg¦  «        �t          d¦  «        ‚t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         |S )NÚcategoryÚmethodz0method parameter is not supported in Gemini API.Ú	thresholdr   r#   s      r%   r
  r
  º  s”   € ð !€)Ý	ˆ+˜
�|Ñ$Ô$Ð0Ýˆ�Z�L¥$ {°Z°LÑ"AÔ"AÑBÔBÐBå	ˆ+˜�zÑ"Ô"Ð.Ý
ÐGÑ
HÔ
HÐHå	ˆ+˜�}Ñ%Ô%Ð1Ýˆ�[�M¥4¨°k°]Ñ#CÔ#CÑDÔDÐDà	Ðr'   c           
      óR  — i }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          | dg¦  «        ¦  «         |S )NÚretrieval_configÚretrievalConfigÚfunction_calling_configÚfunctionCallingConfigÚ$include_server_side_tool_invocationsÚ includeServerSideToolInvocations)r    r!   rè   r#   s      r%   r%  r%  Ë  sã   € ð !€)Ý	ˆ+Ð*Ð+Ñ,Ô,Ð8ÝØÐ%Ð&­¨[Ð;MÐ:NÑ(OÔ(Oñô ð õ 
ˆ+Ð1Ð2Ñ3Ô3Ð?ÝØØ	 Ð!Ý'Ý�Ð8Ð9Ñ:Ô:¸Iñ	
ô 	
ñô ð õ 
ˆ+Ð>Ð?Ñ@Ô@ÐLÝØØ	+Ð,Ýˆ[ÐAÐBÑCÔCñô ð ð 
Ðr'   c           
      ó®  — i }t          | dg¦  «        �t          d¦  «        ‚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¦  «        |¦  «        ¦  «         t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         t          | dg¦  «        �t          d¦  «        ‚t          | dg¦  «        �+t          |dgd„ t          | dg¦  «        D ¦   «         ¦  «         t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         t          | dg¦  «        �t          d¦  «        ‚t          | dg¦  «        �!t          |dgt          | dg¦  «        ¦  «         t          | dg¦  «        �+t          |dgd„ t          | dg¦  «        D ¦   «         ¦  «         |S )NÚ	retrievalz3retrieval parameter is not supported in Gemini API.Úcomputer_useÚcomputerUseÚfile_searchÚ
fileSearchÚgoogle_searchÚgoogleSearchÚgoogle_mapsÚ
googleMapsÚcode_executionÚcodeExecutionÚenterprise_web_searchz?enterprise_web_search parameter is not supported in Gemini API.Úfunction_declarationsÚfunctionDeclarationsc                 ó   — g | ]}|‘ŒS r.   r.   r7   s     r%   r3   z"_Tool_to_mldev.<locals>.<listcomp>  s   € ÐGÐGÐG�$ˆÐGÐGÐGr'   Úgoogle_search_retrievalÚgoogleSearchRetrievalÚparallel_ai_searchz<parallel_ai_search parameter is not supported in Gemini API.Úurl_contextÚ
urlContextÚmcp_serversÚ
mcpServersc                 ó   — g | ]}|‘ŒS r.   r.   r7   s     r%   r3   z"_Tool_to_mldev.<locals>.<listcomp>&  s   € Ð=Ð=Ð=�$ˆÐ=Ð=Ð=r'   )r    r"   r!   rH  r@  r#   s      r%   r  r  è  sÃ  € ð !€)Ý	ˆ+˜�}Ñ%Ô%Ð1Ý
ÐJÑ
KÔ
KÐKå	ˆ+˜Ð'Ñ(Ô(Ð4Ýˆ�]�O¥T¨+¸Ð7GÑ%HÔ%HÑIÔIÐIå	ˆ+˜�Ñ'Ô'Ð3Ýˆ�\�N¥D¨°}°oÑ$FÔ$FÑGÔGÐGå	ˆ+˜Ð(Ñ)Ô)Ð5ÝØØ	ÐÝ�t K°/Ð1BÑCÔCÀYÑOÔOñô ð õ 
ˆ+˜�Ñ'Ô'Ð3ÝØØ	ˆÝ�T +°¨Ñ?Ô?ÀÑKÔKñô ð õ 
ˆ+Ð(Ð)Ñ*Ô*Ð6Ýˆ�_Ð%¥t¨KÐ:JÐ9KÑ'LÔ'LÑMÔMÐMå	ˆ+Ð/Ð0Ñ1Ô1Ð=Ý
ØIñô ð õ 
ˆ+Ð/Ð0Ñ1Ô1Ð=ÝØØ	Ð ØGÐG�$˜{Ð-DÐ,EÑFÔFÐGÑGÔGñô ð õ 
ˆ+Ð1Ð2Ñ3Ô3Ð?ÝØØ	 Ð!Ýˆ[Ð4Ð5Ñ6Ô6ñô ð õ 
ˆ+Ð,Ð-Ñ.Ô.Ð:Ý
ØFñô ð õ 
ˆ+˜�Ñ'Ô'Ð3Ýˆ�\�N¥D¨°}°oÑ$FÔ$FÑGÔGÐGå	ˆ+˜�Ñ'Ô'Ð3ÝØØ	ˆØ=Ð=�$˜{¨]¨OÑ<Ô<Ð=Ñ=Ô=ñô ð ð 
Ðr'   c            	       ó€  — e Zd Zdddœdee         deej        ej        f         deej	                 dej
        fd„Zdddœdee         dej        deej                 dej
        fd„Zdd	œd
edeej                 dej
        fd„Zdd	œd
edeej                 ddfd„Zdd	œdeej                 dej        fd„Zdd	œd
edeej                 dej        fd„Zdd	œdedej        deej	                 dej
        fd„Zdd	œdedej        deej                 dej
        fd„Zdd	œdeej                 deej
                 fd„ZdS )ÚBatchesN©rg   r¯   rg   rs   r¯   r   c                óö  — t          j        |||¬¦  «        }| j        j        rEt	          | j        |¦  «        }|                     d¦  «        }|rd                     |¦  «        }nGd}nDt          | j        |¦  «        }|                     d¦  «        }|rd                     |¦  «        }nd}|                     d¦  «        }|r|› dt          |¦  «        › �}| 	                    dd ¦  «         d }	|j
        �|j
        j        �|j
        j        }	t          j        |¦  «        }t          j        |¦  «        }| j                             d|||	¦  «        }
|
j        si nt#          j        |
j        ¦  «        }| j        j        rt'          |¦  «        }| j        j        st)          |¦  «        }t           j                             ||                     ¦   «         ¬	¦  «        }| j                             |¦  «         |S ©
N©rg   rs   r¯   r€   rq  z{model}:batchGenerateContentr\  ú?r¯   Úpost©rY  Úkwargs)r   Ú_CreateBatchJobParametersÚ_api_clientÚvertexair´   ÚgetÚ
format_mapr²   r   Úpopr¯   Úhttp_optionsr	   Úconvert_to_dictÚencode_unserializable_typesrÊ   ÚbodyÚjsonÚloadsrw   rm   ÚBatchJobÚ_from_responseÚ
model_dumpÚ_verify_response©Úselfrg   rs   r¯   Úparameter_modelÚrequest_dictÚrequest_url_dictÚpathÚquery_paramsr¾  rY  Úresponse_dictÚreturn_values                r%   Ú_createzBatches._create.  s(  € õ Ô5ØØØðñ ô €Oð ÔÔ ð .Ý8Ø
Ô
˜Oñô €lð &×)Ò)¨&Ñ1Ô1ÐØ	ð %Ø$×/Ò/Ð0@ÑAÔAˆˆà$ˆˆå7Ø
Ô
˜Oñô €lð &×)Ò)¨&Ñ1Ô1ÐØ	ð .Ø-×8Ò8Ð9IÑJÔJˆˆà-ˆØ×#Ò# HÑ-Ô-€LØð 1ØÐ0Ð0•y Ñ.Ô.Ð0Ð0€dà×Ò�X˜tÑ$Ô$Ð$à04€LàÔÐ*ØÔ"Ô/Ð;à$Ô+Ô8€låÔ*¨<Ñ8Ô8€LÝÔ6°|ÑDÔD€LàÔ×'Ò'Ø��l Lñô €Hð 'œmÐJ�B�Bµ´¸H¼MÑ1JÔ1J€MàÔÔ ð ;Ý+¨MÑ:Ô:€màÔÔ$ð :Ý*¨=Ñ9Ô9€må”>×0Ò0Ø ×'AÒ'AÑ'CÔ'Cð 1ñ ô €Lð 	Ô×%Ò% lÑ3Ô3Ð3ØÐr'   c                óT  — t          j        |||¬¦  «        }| j        j        rt	          d¦  «        ‚t          | j        |¦  «        }|                     d¦  «        }|rd                     |¦  «        }nd}|                     d¦  «        }|r|› dt          |¦  «        › �}| 	                    dd ¦  «         d }	|j
        �|j
        j        �|j
        j        }	t          j        |¦  «        }t          j        |¦  «        }| j                             d|||	¦  «        }
|
j        si nt#          j        |
j        ¦  «        }| j        j        st'          |¦  «        }t           j                             ||                     ¦   «         ¬	¦  «        }| j                             |¦  «         |S ©
Nr³  z=This method is only supported in the Gemini Developer client.r€   z{model}:asyncBatchEmbedContentr\  r´  r¯   rµ  r¶  )r   Ú#_CreateEmbeddingsBatchJobParametersr¹  rº  r"   r¹   r»  r¼  r   r½  r¯   r¾  r	   r¿  rÀ  rÊ   rÁ  rÂ  rÃ  rm   rÄ  rÅ  rÆ  rÇ  rÈ  s                r%   Ú_create_embeddingszBatches._create_embeddingsr  sÓ  € õ Ô?ØØØðñ ô €Oð ÔÔ ð 0ÝØ
Iñô ð õ BØ
Ô
˜Oñô €lð &×)Ò)¨&Ñ1Ô1ÐØ	ð 0Ø/×:Ò:Ð;KÑLÔLˆˆà/ˆà×#Ò# HÑ-Ô-€LØð 1ØÐ0Ð0•y Ñ.Ô.Ð0Ð0€dà×Ò�X˜tÑ$Ô$Ð$à04€LàÔÐ*ØÔ"Ô/Ð;à$Ô+Ô8€låÔ*¨<Ñ8Ô8€LÝÔ6°|ÑDÔD€LàÔ×'Ò'Ø��l Lñô €Hð 'œmÐJ�B�Bµ´¸H¼MÑ1JÔ1J€MàÔÔ$ð :Ý*¨=Ñ9Ô9€må”>×0Ò0Ø ×'AÒ'AÑ'CÔ'Cð 1ñ ô €Lð 	Ô×%Ò% lÑ3Ô3Ð3ØÐr'   ©r¯   r\   c                óô  — t          j        ||¬¦  «        }| j        j        rEt	          | j        |¦  «        }|                     d¦  «        }|rd                     |¦  «        }nGd}nDt          | j        |¦  «        }|                     d¦  «        }|rd                     |¦  «        }nd}|                     d¦  «        }|r|› dt          |¦  «        › �}| 	                    dd¦  «         d}|j
        �|j
        j        �|j
        j        }t          j        |¦  «        }t          j        |¦  «        }| j                             d	|||¦  «        }	|	j        si nt#          j        |	j        ¦  «        }
| j        j        rt'          |
¦  «        }
| j        j        st)          |
¦  «        }
t           j                             |
|                     ¦   «         ¬
¦  «        }| j                             |¦  «         |S )a6  Gets a batch job.

    Args:
      name (str): A fully-qualified BatchJob resource name or ID.
        Example: "projects/.../locations/.../batchPredictionJobs/456" or "456"
          when project and location are initialized in the Vertex AI client. Or
          "batches/abc" using the Gemini Developer AI client.

    Returns:
      A BatchJob object that contains details about the batch job.

    Usage:

    .. code-block:: python

      batch_job = client.batches.get(name='123456789')
      print(f"Batch job: {batch_job.name}, state {batch_job.state}")
    ©r\   r¯   r€   úbatchPredictionJobs/{name}úbatches/{name}r\  r´  r¯   Nr»  r¶  )r   Ú_GetBatchJobParametersr¹  rº  r:  r»  r¼  r8  r   r½  r¯   r¾  r	   r¿  rÀ  rÊ   rÁ  rÂ  rÃ  rw   rm   rÄ  rÅ  rÆ  rÇ  ©rÉ  r\   r¯   rÊ  rË  rÌ  rÍ  rÎ  r¾  rY  rÏ  rÐ  s               r%   r»  zBatches.get®  s  € õ, Ô2ØØðñ ô €Oð ÔÔ ð  Ý5Ø
Ô
˜Oñô €lð &×)Ò)¨&Ñ1Ô1ÐØ	ð ,Ø+×6Ò6Ð7GÑHÔHˆˆà+ˆˆå4Ø
Ô
˜Oñô €lð &×)Ò)¨&Ñ1Ô1ÐØ	ð  Ø×*Ò*Ð+;Ñ<Ô<ˆˆàˆØ×#Ò# HÑ-Ô-€LØð 1ØÐ0Ð0•y Ñ.Ô.Ð0Ð0€dà×Ò�X˜tÑ$Ô$Ð$à04€LàÔÐ*ØÔ"Ô/Ð;à$Ô+Ô8€låÔ*¨<Ñ8Ô8€LÝÔ6°|ÑDÔD€LàÔ×'Ò'¨¨t°\À<ÑPÔP€Hà&œmÐJ�B�Bµ´¸H¼MÑ1JÔ1J€MàÔÔ ð ;Ý+¨MÑ:Ô:€màÔÔ$ð :Ý*¨=Ñ9Ô9€må”>×0Ò0Ø ×'AÒ'AÑ'CÔ'Cð 1ñ ô €Lð 	Ô×%Ò% lÑ3Ô3Ð3ØÐr'   c                óª  — t          j        ||¬¦  «        }| j        j        rEt	          | j        |¦  «        }|                     d¦  «        }|rd                     |¦  «        }nGd}nDt          | j        |¦  «        }|                     d¦  «        }|rd                     |¦  «        }nd}|                     d¦  «        }|r|› dt          |¦  «        › �}| 	                    dd¦  «         d}|j
        �|j
        j        �|j
        j        }t          j        |¦  «        }t          j        |¦  «        }| j                             d	|||¦  «        }	dS )
aÚ  Cancels a batch job.

    Only available for batch jobs that are running or pending.

    Args:
      name (str): A fully-qualified BatchJob resource name or ID.
        Example: "projects/.../locations/.../batchPredictionJobs/456" or "456"
          when project and location are initialized in the Vertex AI client. Or
          "batches/abc" using the Gemini Developer AI client.

    Usage:

    .. code-block:: python

      client.batches.cancel(name='123456789')
    rØ  r€   ú!batchPredictionJobs/{name}:cancelúbatches/{name}:cancelr\  r´  r¯   Nrµ  )r   Ú_CancelBatchJobParametersr¹  rº  r†   r»  r¼  rƒ   r   r½  r¯   r¾  r	   r¿  rÀ  rÊ   ©
rÉ  r\   r¯   rÊ  rË  rÌ  rÍ  rÎ  r¾  rY  s
             r%   ÚcancelzBatches.cancelþ  s‰  € õ. Ô5ØØðñ ô €Oð ÔÔ ð 'Ý8Ø
Ô
˜Oñô €lð &×)Ò)¨&Ñ1Ô1ÐØ	ð 3Ø2×=Ò=Ð>NÑOÔOˆˆà2ˆˆå7Ø
Ô
˜Oñô €lð &×)Ò)¨&Ñ1Ô1ÐØ	ð 'Ø&×1Ò1Ð2BÑCÔCˆˆà&ˆØ×#Ò# HÑ-Ô-€LØð 1ØÐ0Ð0•y Ñ.Ô.Ð0Ð0€dà×Ò�X˜tÑ$Ô$Ð$à04€LàÔÐ*ØÔ"Ô/Ð;à$Ô+Ô8€låÔ*¨<Ñ8Ô8€LÝÔ6°|ÑDÔD€LàÔ×'Ò'Ø��l Lñô €H€H€Hr'   c                ó  — t          j        |¬¦  «        }| j        j        r?t	          |¦  «        }|                     d¦  «        }|rd                     |¦  «        }nAd}n>t          |¦  «        }|                     d¦  «        }|rd                     |¦  «        }nd}|                     d¦  «        }|r|› dt          |¦  «        › �}| 	                    dd ¦  «         d }|j
        �|j
        j        �|j
        j        }t          j        |¦  «        }t          j        |¦  «        }| j                             d|||¦  «        }|j        si nt#          j        |j        ¦  «        }	| j        j        rt'          |	¦  «        }	| j        j        st)          |	¦  «        }	t           j                             |	|                     ¦   «         ¬	¦  «        }
t          j        |j        ¬
¦  «        |
_        | j                             |
¦  «         |
S ©NrÖ  r€   rq  Úbatchesr\  r´  r¯   r»  r¶  ©Úheaders)r   Ú_ListBatchJobsParametersr¹  rº  rh  r»  r¼  rf  r   r½  r¯   r¾  r	   r¿  rÀ  rÊ   rÁ  rÂ  rÃ  rs  ro  ÚListBatchJobsResponserÅ  rÆ  ÚHttpResponserç  rÁ   rÇ  ©rÉ  r¯   rÊ  rË  rÌ  rÍ  rÎ  r¾  rY  rÏ  rÐ  s              r%   Ú_listzBatches._listB  s(  € õ Ô4Øðñ ô €Oð ÔÔ ð Ý7¸ÑHÔH€lØ%×)Ò)¨&Ñ1Ô1ÐØ	ð %Ø$×/Ò/Ð0@ÑAÔAˆˆà$ˆˆå6°ÑGÔG€lØ%×)Ò)¨&Ñ1Ô1ÐØ	ð Ø×#Ò#Ð$4Ñ5Ô5ˆˆàˆØ×#Ò# HÑ-Ô-€LØð 1ØÐ0Ð0•y Ñ.Ô.Ð0Ð0€dà×Ò�X˜tÑ$Ô$Ð$à04€LàÔÐ*ØÔ"Ô/Ð;à$Ô+Ô8€låÔ*¨<Ñ8Ô8€LÝÔ6°|ÑDÔD€LàÔ×'Ò'¨¨t°\À<ÑPÔP€Hà&œmÐJ�B�Bµ´¸H¼MÑ1JÔ1J€MàÔÔ ð HÝ8¸ÑGÔG€màÔÔ$ð GÝ7¸ÑFÔF€måÔ.×=Ò=Ø ×'AÒ'AÑ'CÔ'Cð >ñ ô €Lõ &+Ô%7ØÔ ð&ñ &ô &€LÔ"ð 	Ô×%Ò% lÑ3Ô3Ð3ØÐr'   c                ó2  — t          j        ||¬¦  «        }| j        j        rEt	          | j        |¦  «        }|                     d¦  «        }|rd                     |¦  «        }nGd}nDt          | j        |¦  «        }|                     d¦  «        }|rd                     |¦  «        }nd}|                     d¦  «        }|r|› dt          |¦  «        › �}| 	                    dd¦  «         d}|j
        �|j
        j        �|j
        j        }t          j        |¦  «        }t          j        |¦  «        }| j                             d	|||¦  «        }	|	j        si nt#          j        |	j        ¦  «        }
| j        j        rt'          |
¦  «        }
| j        j        st)          |
¦  «        }
t           j                             |
|                     ¦   «         ¬
¦  «        }t          j        |	j        ¬¦  «        |_        | j                             |¦  «         |S )a¥  Deletes a batch job.

    Args:
      name (str): A fully-qualified BatchJob resource name or ID.
        Example: "projects/.../locations/.../batchPredictionJobs/456" or "456"
          when project and location are initialized in the client.

    Returns:
      A DeleteResourceJob object that shows the status of the deletion.

    Usage:

    .. code-block:: python

      client.batches.delete(name='123456789')
    rØ  r€   rÙ  rÚ  r\  r´  r¯   NÚdeleter¶  ræ  )r   Ú_DeleteBatchJobParametersr¹  rº  r½   r»  r¼  r»   r   r½  r¯   r¾  r	   r¿  rÀ  rÊ   rÁ  rÂ  rÃ  rÆ   rÃ   ÚDeleteResourceJobrÅ  rÆ  rê  rç  rÁ   rÇ  rÜ  s               r%   rî  zBatches.delete|  sJ  € õ. Ô5ØØðñ ô €Oð ÔÔ ð  Ý8Ø
Ô
˜Oñô €lð &×)Ò)¨&Ñ1Ô1ÐØ	ð ,Ø+×6Ò6Ð7GÑHÔHˆˆà+ˆˆå7Ø
Ô
˜Oñô €lð &×)Ò)¨&Ñ1Ô1ÐØ	ð  Ø×*Ò*Ð+;Ñ<Ô<ˆˆàˆØ×#Ò# HÑ-Ô-€LØð 1ØÐ0Ð0•y Ñ.Ô.Ð0Ð0€dà×Ò�X˜tÑ$Ô$Ð$à04€LàÔÐ*ØÔ"Ô/Ð;à$Ô+Ô8€låÔ*¨<Ñ8Ô8€LÝÔ6°|ÑDÔD€LàÔ×'Ò'Ø�$˜ lñô €Hð 'œmÐJ�B�Bµ´¸H¼MÑ1JÔ1J€MàÔÔ ð DÝ4°]ÑCÔC€màÔÔ$ð CÝ3°MÑBÔB€måÔ*×9Ò9Ø ×'AÒ'AÑ'CÔ'Cð :ñ ô €Lõ &+Ô%7ØÔ ð&ñ &ô &€LÔ"ð 	Ô×%Ò% lÑ3Ô3Ð3ØÐr'   c                ó  — t          j        | j        |¦  «        }t          j        |||¬¦  «        }| j        j        r2t          j        ||j        ¦  «        }|  	                    |||¬¦  «        S |  	                    |||¬¦  «        S )aì  Creates a batch job.

    Args:
      model (str): The model to use for the batch job.
      src: The source of the batch job. Currently Vertex AI supports GCS URI(-s)
        or BigQuery URI. Example: "gs://path/to/input/data" or
        "bq://projectId.bqDatasetId.bqTableId". Gemini Developer API supports
        List of inlined_request, or file name. Example: "files/file_name".
      config (CreateBatchJobConfig): Optional configuration for the batch job.

    Returns:
      A BatchJob object that contains details about the batch job.

    Usage:

    .. code-block:: python

      batch_job = client.batches.create(
          model="gemini-2.0-flash-001",
          src="gs://path/to/input/data",
      )
      print(batch_job.state)
    r³  ©
rj   r±   r¹  r   r¸  rº  r
   Úformat_destinationr¯   rÑ  ©rÉ  rg   rs   r¯   rÊ  s        r%   ÚcreatezBatches.createÑ  s�   € õ< Ô
˜tÔ/°Ñ
5Ô
5€Cõ Ô5ØØØðñ ô €Oð ÔÔ ð ?ÝÔ.¨s°OÔ4JÑKÔK€fØ�\Š\ ¨3°vˆ\Ñ>Ô>Ð>à�\Š\ ¨3°vˆ\Ñ>Ô>Ð>r'   c                ó  — ddl }|                     dt          j        d¬¦  «         t	          j        | j        |¦  «        }t          j        |||¬¦  «        }| j        j	        rt          d¦  «        ‚|                      |||¬¦  «        S )a]  **Experimental** Creates an embedding batch job.

    Args:
      model (str): The model to use for the batch job.
      src: Gemini Developer API supports List of inlined_request, or file name.
        Example: "files/file_name".
      config (CreateBatchJobConfig): Optional configuration for the batch job.

    Returns:
      A BatchJob object that contains details about the batch job.

    Usage:

    .. code-block:: python

      batch_job = client.batches.create_embeddings(
          model="text-embedding-004",
          src="files/my_embedding_input",
      )
      print(batch_job.state)
    r   NúJbatches.create_embeddings() is experimental and may change without notice.é   ©rŒ  Ú
stacklevelr³  ú5Vertex AI does not support batches.create_embeddings.)ÚwarningsÚwarnr	   ÚExperimentalWarningrj   Út_embedding_batch_job_sourcer¹  r   rÔ  rº  r"   rÕ  )rÉ  rg   rs   r¯   rü  rÊ  s         r%   Úcreate_embeddingszBatches.create_embeddingsþ  sª   € ð8 €O€O€Oà‡M‚Mð	åÔ,Øð	 ñ ô ð õ Ô
(¨Ô)9¸3Ñ
?Ô
?€Cõ Ô?ØØØðñ ô €Oð ÔÔ ð JÝÐNÑOÔOÐOà×$Ò$¨5°cÀ&Ð$ÑIÔIÐIr'   c                ó\   — | j         }t          d||                       |¬¦  «        |¦  «        S )aµ  Lists batch jobs.

    Args:
      config (ListBatchJobsConfig): Optional configuration for the list request.

    Returns:
      A Pager object that contains one page of batch jobs. When iterating over
      the pager, it automatically fetches the next page if there are more.

    Usage:

    .. code-block:: python
      config = {'page_size': 10}
      for batch_job in client.batches.list(config):
        print(batch_job.name)
    rm  rÖ  )rì  r   ©rÉ  r¯   Úlist_requests      r%   ÚlistzBatches.list0  s7   € ð( ”:€LÝØØØ�
Š
˜&ˆ
Ñ!Ô!Øñ	ô ð r'   )Ú__name__Ú
__module__Ú__qualname__r   Ústrr   r   ÚBatchJobSourceUnionÚBatchJobSourceUnionDictÚCreateBatchJobConfigOrDictrÄ  rÑ  ÚEmbeddingsBatchJobSourceOrDictÚ$CreateEmbeddingsBatchJobConfigOrDictrÕ  ÚGetBatchJobConfigOrDictr»  ÚCancelBatchJobConfigOrDictrâ  ÚListBatchJobsConfigOrDictré  rì  ÚDeleteBatchJobConfigOrDictrð  rî  rõ  r   r   r  r.   r'   r%   r¯  r¯  ,  s+  € € € € € ð
 "à;?ðBð Bð Bð �cŒ]ðBð �Ô*¨EÔ,IÐIÔJð	Bð
 �uÔ7Ô8ðBð „~ðBð Bð Bð BðN "àEIð:ð :ð :ð �cŒ]ð:ð Ô/ð	:ð
 �uÔAÔBð:ð „~ð:ð :ð :ð :ðz MQðNð Nð NØðNØ"*¨5Ô+HÔ"IðNà„~ðNð Nð Nð Nðh <@ð	Bð Bð Bð ðBð �uÔ7Ô8ð	Bð
 ðBð Bð Bð BðJ DHð8ð 8ð 8Ø Ô ?Ô@ð8àÔ"ð8ð 8ð 8ð 8ð| <@ð	Sð Sð Sð ðSð �uÔ7Ô8ð	Sð
 ÔðSð Sð Sð Sðt <@ð+?ð +?ð +?ð ð+?ð Ô(ð	+?ð
 �uÔ7Ô8ð+?ð „~ð+?ð +?ð +?ð +?ðd FJð0Jð 0Jð 0Jð ð0Jð Ô/ð	0Jð
 �uÔAÔBð0Jð „~ð0Jð 0Jð 0Jð 0Jðf DHðð ð Ø Ô ?Ô@ðàˆUŒ^Ôðð ð ð ð ð r'   r¯  c            	       ó€  — e Zd Zdddœdee         deej        ej        f         deej	                 dej
        fd„Zdddœdee         dej        deej                 dej
        fd„Zdd	œd
edeej                 dej
        fd„Zdd	œd
edeej                 ddfd„Zdd	œdeej                 dej        fd„Zdd	œd
edeej                 dej        fd„Zdd	œdedej        deej	                 dej
        fd„Zdd	œdedej        deej                 dej
        fd„Zdd	œdeej                 deej
                 fd„ZdS )ÚAsyncBatchesNr°  rg   rs   r¯   r   c             ƒ   ó  K  — t          j        |||¬¦  «        }| j        j        rEt	          | j        |¦  «        }|                     d¦  «        }|rd                     |¦  «        }nGd}nDt          | j        |¦  «        }|                     d¦  «        }|rd                     |¦  «        }nd}|                     d¦  «        }|r|› dt          |¦  «        › �}| 	                    dd ¦  «         d }	|j
        �|j
        j        �|j
        j        }	t          j        |¦  «        }t          j        |¦  «        }| j                             d|||	¦  «        ƒ d {V —†}
|
j        si nt#          j        |
j        ¦  «        }| j        j        rt'          |¦  «        }| j        j        st)          |¦  «        }t           j                             ||                     ¦   «         ¬	¦  «        }| j                             |¦  «         |S r²  )r   r¸  r¹  rº  r´   r»  r¼  r²   r   r½  r¯   r¾  r	   r¿  rÀ  Úasync_requestrÁ  rÂ  rÃ  rw   rm   rÄ  rÅ  rÆ  rÇ  rÈ  s                r%   rÑ  zAsyncBatches._createO  sJ  è è € õ Ô5ØØØðñ ô €Oð ÔÔ ð .Ý8Ø
Ô
˜Oñô €lð &×)Ò)¨&Ñ1Ô1ÐØ	ð %Ø$×/Ò/Ð0@ÑAÔAˆˆà$ˆˆå7Ø
Ô
˜Oñô €lð &×)Ò)¨&Ñ1Ô1ÐØ	ð .Ø-×8Ò8Ð9IÑJÔJˆˆà-ˆØ×#Ò# HÑ-Ô-€LØð 1ØÐ0Ð0•y Ñ.Ô.Ð0Ð0€dà×Ò�X˜tÑ$Ô$Ð$à04€LàÔÐ*ØÔ"Ô/Ð;à$Ô+Ô8€låÔ*¨<Ñ8Ô8€LÝÔ6°|ÑDÔD€LàÔ%×3Ò3Ø��l Lñô ð ð ð ð ð ð €Hð 'œmÐJ�B�Bµ´¸H¼MÑ1JÔ1J€MàÔÔ ð ;Ý+¨MÑ:Ô:€màÔÔ$ð :Ý*¨=Ñ9Ô9€må”>×0Ò0Ø ×'AÒ'AÑ'CÔ'Cð 1ñ ô €Lð 	Ô×%Ò% lÑ3Ô3Ð3ØÐr'   c             ƒ   ód  K  — t          j        |||¬¦  «        }| j        j        rt	          d¦  «        ‚t          | j        |¦  «        }|                     d¦  «        }|rd                     |¦  «        }nd}|                     d¦  «        }|r|› dt          |¦  «        › �}| 	                    dd ¦  «         d }	|j
        �|j
        j        �|j
        j        }	t          j        |¦  «        }t          j        |¦  «        }| j                             d|||	¦  «        ƒ d {V —†}
|
j        si nt#          j        |
j        ¦  «        }| j        j        st'          |¦  «        }t           j                             ||                     ¦   «         ¬	¦  «        }| j                             |¦  «         |S rÓ  )r   rÔ  r¹  rº  r"   r¹   r»  r¼  r   r½  r¯   r¾  r	   r¿  rÀ  r  rÁ  rÂ  rÃ  rm   rÄ  rÅ  rÆ  rÇ  rÈ  s                r%   rÕ  zAsyncBatches._create_embeddings“  sõ  è è € õ Ô?ØØØðñ ô €Oð ÔÔ ð 0ÝØ
Iñô ð õ BØ
Ô
˜Oñô €lð &×)Ò)¨&Ñ1Ô1ÐØ	ð 0Ø/×:Ò:Ð;KÑLÔLˆˆà/ˆà×#Ò# HÑ-Ô-€LØð 1ØÐ0Ð0•y Ñ.Ô.Ð0Ð0€dà×Ò�X˜tÑ$Ô$Ð$à04€LàÔÐ*ØÔ"Ô/Ð;à$Ô+Ô8€låÔ*¨<Ñ8Ô8€LÝÔ6°|ÑDÔD€LàÔ%×3Ò3Ø��l Lñô ð ð ð ð ð ð €Hð 'œmÐJ�B�Bµ´¸H¼MÑ1JÔ1J€MàÔÔ$ð :Ý*¨=Ñ9Ô9€må”>×0Ò0Ø ×'AÒ'AÑ'CÔ'Cð 1ñ ô €Lð 	Ô×%Ò% lÑ3Ô3Ð3ØÐr'   rÖ  r\   c             ƒ   ó  K  — t          j        ||¬¦  «        }| j        j        rEt	          | j        |¦  «        }|                     d¦  «        }|rd                     |¦  «        }nGd}nDt          | j        |¦  «        }|                     d¦  «        }|rd                     |¦  «        }nd}|                     d¦  «        }|r|› dt          |¦  «        › �}| 	                    dd¦  «         d}|j
        �|j
        j        �|j
        j        }t          j        |¦  «        }t          j        |¦  «        }| j                             d	|||¦  «        ƒ d{V —†}	|	j        si nt#          j        |	j        ¦  «        }
| j        j        rt'          |
¦  «        }
| j        j        st)          |
¦  «        }
t           j                             |
|                     ¦   «         ¬
¦  «        }| j                             |¦  «         |S )a@  Gets a batch job.

    Args:
      name (str): A fully-qualified BatchJob resource name or ID.
        Example: "projects/.../locations/.../batchPredictionJobs/456" or "456"
          when project and location are initialized in the Vertex AI client. Or
          "batches/abc" using the Gemini Developer AI client.

    Returns:
      A BatchJob object that contains details about the batch job.

    Usage:

    .. code-block:: python

      batch_job = await client.aio.batches.get(name='123456789')
      print(f"Batch job: {batch_job.name}, state {batch_job.state}")
    rØ  r€   rÙ  rÚ  r\  r´  r¯   Nr»  r¶  )r   rÛ  r¹  rº  r:  r»  r¼  r8  r   r½  r¯   r¾  r	   r¿  rÀ  r  rÁ  rÂ  rÃ  rw   rm   rÄ  rÅ  rÆ  rÇ  rÜ  s               r%   r»  zAsyncBatches.getÏ  sG  è è € õ, Ô2ØØðñ ô €Oð ÔÔ ð  Ý5Ø
Ô
˜Oñô €lð &×)Ò)¨&Ñ1Ô1ÐØ	ð ,Ø+×6Ò6Ð7GÑHÔHˆˆà+ˆˆå4Ø
Ô
˜Oñô €lð &×)Ò)¨&Ñ1Ô1ÐØ	ð  Ø×*Ò*Ð+;Ñ<Ô<ˆˆàˆØ×#Ò# HÑ-Ô-€LØð 1ØÐ0Ð0•y Ñ.Ô.Ð0Ð0€dà×Ò�X˜tÑ$Ô$Ð$à04€LàÔÐ*ØÔ"Ô/Ð;à$Ô+Ô8€låÔ*¨<Ñ8Ô8€LÝÔ6°|ÑDÔD€LàÔ%×3Ò3Øˆt�\ <ñô ð ð ð ð ð ð €Hð 'œmÐJ�B�Bµ´¸H¼MÑ1JÔ1J€MàÔÔ ð ;Ý+¨MÑ:Ô:€màÔÔ$ð :Ý*¨=Ñ9Ô9€må”>×0Ò0Ø ×'AÒ'AÑ'CÔ'Cð 1ñ ô €Lð 	Ô×%Ò% lÑ3Ô3Ð3ØÐr'   c             ƒ   óº  K  — t          j        ||¬¦  «        }| j        j        rEt	          | j        |¦  «        }|                     d¦  «        }|rd                     |¦  «        }nGd}nDt          | j        |¦  «        }|                     d¦  «        }|rd                     |¦  «        }nd}|                     d¦  «        }|r|› dt          |¦  «        › �}| 	                    dd¦  «         d}|j
        �|j
        j        �|j
        j        }t          j        |¦  «        }t          j        |¦  «        }| j                             d	|||¦  «        ƒ d{V —†}	dS )
aä  Cancels a batch job.

    Only available for batch jobs that are running or pending.

    Args:
      name (str): A fully-qualified BatchJob resource name or ID.
        Example: "projects/.../locations/.../batchPredictionJobs/456" or "456"
          when project and location are initialized in the Vertex AI client. Or
          "batches/abc" using the Gemini Developer AI client.

    Usage:

    .. code-block:: python

      await client.aio.batches.cancel(name='123456789')
    rØ  r€   rÞ  rß  r\  r´  r¯   Nrµ  )r   rà  r¹  rº  r†   r»  r¼  rƒ   r   r½  r¯   r¾  r	   r¿  rÀ  r  rá  s
             r%   râ  zAsyncBatches.cancel!	  s«  è è € õ. Ô5ØØðñ ô €Oð ÔÔ ð 'Ý8Ø
Ô
˜Oñô €lð &×)Ò)¨&Ñ1Ô1ÐØ	ð 3Ø2×=Ò=Ð>NÑOÔOˆˆà2ˆˆå7Ø
Ô
˜Oñô €lð &×)Ò)¨&Ñ1Ô1ÐØ	ð 'Ø&×1Ò1Ð2BÑCÔCˆˆà&ˆØ×#Ò# HÑ-Ô-€LØð 1ØÐ0Ð0•y Ñ.Ô.Ð0Ð0€dà×Ò�X˜tÑ$Ô$Ð$à04€LàÔÐ*ØÔ"Ô/Ð;à$Ô+Ô8€låÔ*¨<Ñ8Ô8€LÝÔ6°|ÑDÔD€LàÔ%×3Ò3Ø��l Lñô ð ð ð ð ð ð €H€H€Hr'   c             ƒ   ó(  K  — t          j        |¬¦  «        }| j        j        r?t	          |¦  «        }|                     d¦  «        }|rd                     |¦  «        }nAd}n>t          |¦  «        }|                     d¦  «        }|rd                     |¦  «        }nd}|                     d¦  «        }|r|› dt          |¦  «        › �}| 	                    dd ¦  «         d }|j
        �|j
        j        �|j
        j        }t          j        |¦  «        }t          j        |¦  «        }| j                             d|||¦  «        ƒ d {V —†}|j        si nt#          j        |j        ¦  «        }	| j        j        rt'          |	¦  «        }	| j        j        st)          |	¦  «        }	t           j                             |	|                     ¦   «         ¬	¦  «        }
t          j        |j        ¬
¦  «        |
_        | j                             |
¦  «         |
S rä  )r   rè  r¹  rº  rh  r»  r¼  rf  r   r½  r¯   r¾  r	   r¿  rÀ  r  rÁ  rÂ  rÃ  rs  ro  ré  rÅ  rÆ  rê  rç  rÁ   rÇ  rë  s              r%   rì  zAsyncBatches._liste	  sQ  è è € õ Ô4Øðñ ô €Oð ÔÔ ð Ý7¸ÑHÔH€lØ%×)Ò)¨&Ñ1Ô1ÐØ	ð %Ø$×/Ò/Ð0@ÑAÔAˆˆà$ˆˆå6°ÑGÔG€lØ%×)Ò)¨&Ñ1Ô1ÐØ	ð Ø×#Ò#Ð$4Ñ5Ô5ˆˆàˆØ×#Ò# HÑ-Ô-€LØð 1ØÐ0Ð0•y Ñ.Ô.Ð0Ð0€dà×Ò�X˜tÑ$Ô$Ð$à04€LàÔÐ*ØÔ"Ô/Ð;à$Ô+Ô8€låÔ*¨<Ñ8Ô8€LÝÔ6°|ÑDÔD€LàÔ%×3Ò3Øˆt�\ <ñô ð ð ð ð ð ð €Hð 'œmÐJ�B�Bµ´¸H¼MÑ1JÔ1J€MàÔÔ ð HÝ8¸ÑGÔG€màÔÔ$ð GÝ7¸ÑFÔF€måÔ.×=Ò=Ø ×'AÒ'AÑ'CÔ'Cð >ñ ô €Lõ &+Ô%7ØÔ ð&ñ &ô &€LÔ"ð 	Ô×%Ò% lÑ3Ô3Ð3ØÐr'   c             ƒ   óB  K  — t          j        ||¬¦  «        }| j        j        rEt	          | j        |¦  «        }|                     d¦  «        }|rd                     |¦  «        }nGd}nDt          | j        |¦  «        }|                     d¦  «        }|rd                     |¦  «        }nd}|                     d¦  «        }|r|› dt          |¦  «        › �}| 	                    dd¦  «         d}|j
        �|j
        j        �|j
        j        }t          j        |¦  «        }t          j        |¦  «        }| j                             d	|||¦  «        ƒ d{V —†}	|	j        si nt#          j        |	j        ¦  «        }
| j        j        rt'          |
¦  «        }
| j        j        st)          |
¦  «        }
t           j                             |
|                     ¦   «         ¬
¦  «        }t          j        |	j        ¬¦  «        |_        | j                             |¦  «         |S )a¯  Deletes a batch job.

    Args:
      name (str): A fully-qualified BatchJob resource name or ID.
        Example: "projects/.../locations/.../batchPredictionJobs/456" or "456"
          when project and location are initialized in the client.

    Returns:
      A DeleteResourceJob object that shows the status of the deletion.

    Usage:

    .. code-block:: python

      await client.aio.batches.delete(name='123456789')
    rØ  r€   rÙ  rÚ  r\  r´  r¯   Nrî  r¶  ræ  )r   rï  r¹  rº  r½   r»  r¼  r»   r   r½  r¯   r¾  r	   r¿  rÀ  r  rÁ  rÂ  rÃ  rÆ   rÃ   rð  rÅ  rÆ  rê  rç  rÁ   rÇ  rÜ  s               r%   rî  zAsyncBatches.delete¡	  sl  è è € õ. Ô5ØØðñ ô €Oð ÔÔ ð  Ý8Ø
Ô
˜Oñô €lð &×)Ò)¨&Ñ1Ô1ÐØ	ð ,Ø+×6Ò6Ð7GÑHÔHˆˆà+ˆˆå7Ø
Ô
˜Oñô €lð &×)Ò)¨&Ñ1Ô1ÐØ	ð  Ø×*Ò*Ð+;Ñ<Ô<ˆˆàˆØ×#Ò# HÑ-Ô-€LØð 1ØÐ0Ð0•y Ñ.Ô.Ð0Ð0€dà×Ò�X˜tÑ$Ô$Ð$à04€LàÔÐ*ØÔ"Ô/Ð;à$Ô+Ô8€låÔ*¨<Ñ8Ô8€LÝÔ6°|ÑDÔD€LàÔ%×3Ò3Ø�$˜ lñô ð ð ð ð ð ð €Hð 'œmÐJ�B�Bµ´¸H¼MÑ1JÔ1J€MàÔÔ ð DÝ4°]ÑCÔC€màÔÔ$ð CÝ3°MÑBÔB€måÔ*×9Ò9Ø ×'AÒ'AÑ'CÔ'Cð :ñ ô €Lõ &+Ô%7ØÔ ð&ñ &ô &€LÔ"ð 	Ô×%Ò% lÑ3Ô3Ð3ØÐr'   c             ƒ   ó,  K  — t          j        | j        |¦  «        }t          j        |||¬¦  «        }| j        j        r8t          j        ||j        ¦  «        }|  	                    |||¬¦  «        ƒ d{V —†S |  	                    |||¬¦  «        ƒ d{V —†S )aæ  Creates a batch job asynchronously.

    Args:
      model (str): The model to use for the batch job.
      src: The source of the batch job. Currently Vertex AI supports GCS URI(-s)
        or BigQuery URI. Example: "gs://path/to/input/data" or
        "bq://projectId.bqDatasetId.bqTableId". Gemini Develop API supports List
        of inlined_request, or file name. Example: "files/file_name".
      config (CreateBatchJobConfig): Optional configuration for the batch job.

    Returns:
      A BatchJob object that contains details about the batch job.

    Usage:

    .. code-block:: python

      batch_job = await client.aio.batches.create(
          model="gemini-2.0-flash-001",
          src="gs://path/to/input/data",
      )
    r³  Nrò  rô  s        r%   rõ  zAsyncBatches.createö	  s¹   è è € õ: Ô
˜tÔ/°Ñ
5Ô
5€Cõ Ô5ØØØðñ ô €Oð ÔÔ ð EÝÔ.¨s°OÔ4JÑKÔK€fØ—<’< e°¸V�<ÑDÔDÐDÐDÐDÐDÐDÐDÐDà—<’< e°¸V�<ÑDÔDÐDÐDÐDÐDÐDÐDÐDr'   c             ƒ   óh  K  — ddl }|                     dt          j        d¬¦  «         t	          j        | j        |¦  «        }t          j        |||¬¦  «        }d}|j	        �|j	        j
        �|j	        j
        }| j        j        rt          d¦  «        ‚|                      |||¬¦  «        ƒ d{V —†S )ao  **Experimental** Creates an asynchronously embedding batch job.

    Args:
      model (str): The model to use for the batch job.
      src: Gemini Developer API supports inlined_requests, or file name.
        Example: "files/file_name".
      config (CreateBatchJobConfig): Optional configuration for the batch job.

    Returns:
      A BatchJob object that contains details about the batch job.

    Usage:

    .. code-block:: python

      batch_job = await client.aio.batches.create_embeddings(
          model="text-embedding-004",
          src="files/my_embedding_input",
      )
      print(batch_job.state)
    r   Nr÷  rø  rù  r³  rû  )rü  rý  r	   rþ  rj   rÿ  r¹  r   rÔ  r¯   r¾  rº  r"   rÕ  )rÉ  rg   rs   r¯   rü  rÊ  r¾  s          r%   r   zAsyncBatches.create_embeddings"
  så   è è € ð8 €O€O€Oà‡M‚Mð	åÔ,Øð	 ñ ô ð õ Ô
(¨Ô)9¸3Ñ
?Ô
?€Cõ Ô?ØØØðñ ô €Oð 15€LàÔÐ*ØÔ"Ô/Ð;à$Ô+Ô8€làÔÔ ð PÝÐNÑOÔOÐOà×*Ò*°¸CÈÐ*ÑOÔOÐOÐOÐOÐOÐOÐOÐOr'   c             ƒ   ól   K  — | j         }t          d||                       |¬¦  «        ƒ d{V —†|¦  «        S )a­  Lists batch jobs asynchronously.

    Args:
      config (ListBatchJobsConfig): Optional configuration for the list request.

    Returns:
      A Pager object that contains one page of batch jobs. When iterating over
      the pager, it automatically fetches the next page if there are more.

    Usage:

    .. code-block:: python
      async for batch_job in await client.aio.batches.list():
        print(batch_job.name)
    rm  rÖ  N)rì  r   r  s      r%   r  zAsyncBatches.list[
  sM   è è € ð& ”:€LÝØØØ�jŠj ˆjÑ'Ô'Ð'Ð'Ð'Ð'Ð'Ð'Øñ	ô ð r'   )r  r  r  r   r  r   r   r	  r
  r  rÄ  rÑ  r  r  rÕ  r  r»  r  râ  r  ré  rì  r  rð  rî  rõ  r   r   r  r.   r'   r%   r  r  M  s5  € € € € € ð
 "à;?ðBð Bð Bð �cŒ]ðBð �Ô*¨EÔ,IÐIÔJð	Bð
 �uÔ7Ô8ðBð „~ðBð Bð Bð BðN "àEIð:ð :ð :ð �cŒ]ð:ð Ô/ð	:ð
 �uÔAÔBð:ð „~ð:ð :ð :ð :ðz MQðPð Pð PØðPØ"*¨5Ô+HÔ"IðPà„~ðPð Pð Pð Pðl <@ð	Bð Bð Bð ðBð �uÔ7Ô8ð	Bð
 ðBð Bð Bð BðJ DHð:ð :ð :Ø Ô ?Ô@ð:àÔ"ð:ð :ð :ð :ð@ <@ð	Sð Sð Sð ðSð �uÔ7Ô8ð	Sð
 ÔðSð Sð Sð Sðt <@ð*Eð *Eð *Eð ð*Eð Ô(ð	*Eð
 �uÔ7Ô8ð*Eð „~ð*Eð *Eð *Eð *Eðb FJð7Pð 7Pð 7Pð ð7Pð Ô/ð	7Pð
 �uÔAÔBð7Pð „~ð7Pð 7Pð 7Pð 7Pðt DHðð ð Ø Ô ?Ô@ðà�%”.Ô!ðð ð ð ð ð r'   r  )N)TrÂ  ÚloggingÚtypingr   r   r   Úurllib.parser   Ú r   r	   r
   r   rj   r   r¹  r   r   r    r   rÏ   r   r!   Úpagersr   r   Ú	getLoggerÚloggerÚdictr  Úobjectr&   r9   rC   rF   rM   rX   rZ   rm   rw   r}   rƒ   r†   rœ   r›   r¦   r©   r¬   r²   r´   r¶   r¹   r»   r½   rÃ   rÆ   rÐ   rÎ   r¸   rÜ   râ   rè   r)  r6  r8  r:  r@  rH  r(  rT   r/   ra  rc  rf  rh  ro  rs  r¤   r
  r%  r  Ú
BaseModuler¯  r  r.   r'   r%   ú<module>r(     sÒ  ðð$ €€€Ø €€€Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ø "Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø  Ð  Ð  Ð  Ð  Ð  Ø Ð Ð Ð Ð Ð Ø &Ð &Ð &Ð &Ð &Ð &Ø .Ð .Ð .Ð .Ð .Ð .Ø 0Ð 0Ð 0Ð 0Ð 0Ð 0Ø .Ð .Ð .Ð .Ð .Ð .Ø %Ð %Ð %Ð %Ð %Ð %Ð %Ð %ð 
ˆÔ	Ð1Ñ	2Ô	2€ð
 /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ðH /3ð%ð %Ø�t˜C ˜H”~ vÐ-Ô.ð%à˜D  c œNÔ+ð%ð 
ˆ#ˆsˆ(„^ð%ð %ð %ð %ðT /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð6 /3ð$ð $Ø�t˜C ˜H”~ vÐ-Ô.ð$à˜D  c œNÔ+ð$ð 
ˆ#ˆsˆ(„^ð$ð $ð $ð $ðR /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð0 /3ðð Øðà�t˜C ˜H”~ vÐ-Ô.ðð ˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ð	ð ð ð ðB /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð> /3ð6ð 6Ø�t˜C ˜H”~ vÐ-Ô.ð6à˜D  c œNÔ+ð6ð 
ˆ#ˆsˆ(„^ð6ð 6ð 6ð 6ðv /3ð8ð 8Ø�t˜C ˜H”~ vÐ-Ô.ð8à˜D  c œNÔ+ð8ð 
ˆ#ˆsˆ(„^ð8ð 8ð 8ð 8ðz /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð( /3ðð Øðà�t˜C ˜H”~ vÐ-Ô.ðð ˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ð	ð ð ð ð& /3ðð Øðà�t˜C ˜H”~ vÐ-Ô.ðð ˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ð	ð ð ð ð$ /3ð5ð 5Ø�t˜C ˜H”~ vÐ-Ô.ð5à˜D  c œNÔ+ð5ð 
ˆ#ˆsˆ(„^ð5ð 5ð 5ð 5ðt /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð" /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð. /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð* /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð0 /3ðð Øðà�t˜C ˜H”~ vÐ-Ô.ðð ˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ð	ð ð ð ðB /3ðð Øðà�t˜C ˜H”~ vÐ-Ô.ðð ˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ð	ð ð ð ð> /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð& /3ðð Øðà�t˜C ˜H”~ vÐ-Ô.ðð ˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ð	ð ð ð ðB /3ðð Øðà�t˜C ˜H”~ vÐ-Ô.ðð ˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ð	ð ð ð ð& /3ðð Øðà�t˜C ˜H”~ vÐ-Ô.ðð ˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ð	ð ð ð ð$ /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð0 /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð2 /3ðð Øðà�t˜C ˜H”~ vÐ-Ô.ðð ˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ð	ð ð ð ð< /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ðF /3ðð Øðà�t˜C ˜H”~ vÐ-Ô.ðð ˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ð	ð ð ð ð. /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð& /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð2 /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð6 /3ðoð oØðoà�t˜C ˜H”~ vÐ-Ô.ðoð ˜D  c œNÔ+ðoð 
ˆ#ˆsˆ(„^ð	oð oð oð oðh /3ð ð  Ø�t˜C ˜H”~ vÐ-Ô.ð à˜D  c œNÔ+ð ð 
ˆ#ˆsˆ(„^ð ð  ð  ð  ðL /3ðð Øðà�t˜C ˜H”~ vÐ-Ô.ðð ˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ð	ð ð ð ð& /3ðð Øðà�t˜C ˜H”~ vÐ-Ô.ðð ˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ð	ð ð ð ð$ /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð( /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð8 /3ð$ð $Ø�t˜C ˜H”~ vÐ-Ô.ð$à˜D  c œNÔ+ð$ð 
ˆ#ˆsˆ(„^ð$ð $ð $ð $ðT /3ð%ð %Øð%à�t˜C ˜H”~ vÐ-Ô.ð%ð ˜D  c œNÔ+ð%ð 
ˆ#ˆsˆ(„^ð	%ð %ð %ð %ðT /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð2 /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð4 /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð4 /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð8 /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð8 /3ðFð FØ�t˜C ˜H”~ vÐ-Ô.ðFà˜D  c œNÔ+ðFð 
ˆ#ˆsˆ(„^ðFð Fð Fð FðV /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð& /3ðð Ø�t˜C ˜H”~ vÐ-Ô.ðà˜D  c œNÔ+ðð 
ˆ#ˆsˆ(„^ðð ð ð ð> /3ðAð AØ�t˜C ˜H”~ vÐ-Ô.ðAà˜D  c œNÔ+ðAð 
ˆ#ˆsˆ(„^ðAð Að Að AðH^ð ^ð ^ð ^ð ^ˆkÔ$ñ ^ô ^ð ^ðBgð gð gð gð g�;Ô)ñ gô gð gð gð gr'   