
    Ng                        d Z ddlmZ ddlmZmZmZmZmZm	Z	m
Z
mZ ddlmZ ddlmZ ddlmZmZ ddlmZmZmZmZ 	 dd
edededee         def
dZdededeeef         dee         dee         f
dZd Zdedeeef         defdZd Zd	S )zACode generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.    )Decimal)AnyDictget_type_hintsListOptionalUnionget_args
get_origin)	BaseModel)	FieldInfo   )PathParamMetadatafind_field_metadata)_get_serialized_params_is_set_populate_from_globals_val_to_stringN
server_urlpathpath_paramsgblsreturnc                     i }t          |||g           }t          |          rt          |d ||           |                                D ]"\  }}|                    d|z   dz   |d          }#t	          | d          |z   S )N{}r   /)_populate_path_paramsr   itemsreplaceremove_suffix)r   r   r   r   path_param_valuesglobals_already_populatedkeyvalues           Y/var/www/html/ai-engine/env/lib/python3.11/site-packages/unstructured_client/utils/url.pygenerate_urlr'      s     )+ 5T,b! ! t}} XdD*;=VWWW'--// 7 7
U||C#IOUA66S))D00    r"   skip_fieldsc           
         g }t          | t                    s|S | j        j        }t	          | j                  }|D ]!}||v r||         }t          |t                    }	|	(t          |           rt          | |          nd }
t          ||
t          |          \  }
}|r|
                    |           t          |
          s|j        |j        n|}|	j        }|8t          |	||
||                   }|                                D ]
\  }}|||<   g }|	j        dk    r8t          |
t                     rQ|
D ]4}t          |          s|
                    t#          |                     5d                    |          ||<   Ot          |
t&                    r|
D ]z}t          |
|                   s|	j        r.|
                    | dt#          |
|                               M|
                    | dt#          |
|                               {d                    |          ||<   t          |
t*          t,          t.          t0          t2          t4          f          s|
j        j        }|D ]}||         }t          |t                    }|"|j        |j        n|}t          |
|          }t          |          sR|	j        r(|
                    | dt#          |                      |
                    | dt#          |                      d                    |          ||<    t          |
          rt#          |
          ||<   #|S )Nsimple,=)
isinstancer   	__class__model_fieldsr   r   r   r   getattrr   appendaliasserializationr   r   styler   r   joinr   explodestrintfloatcomplexboolr   )r   r   r"   r)   r#   path_param_fieldspath_param_field_typesnamefieldparam_metadataparamglobal_foundf_namer4   serialized_paramsr$   r%   pp_valspp_valpp_keyparam_fieldsparam_fieldparam_value_metadata
param_nameparam_field_vals                            r&   r   r   1   s    ,.k9-- )((.9.C.P+K,ABB! JF JF;!$',U4EFF!.5k.B.BLT***4%*D
 
|  	3%,,T222u~~ 	 % 7T&4$ 6/Ed/K! ! 05577 / /
U).!#&&/ "$G#x//eT** +F"' ? ?&v %$~f'='=>>>>030A0A%f--t,, %F"' X X&uV}55 %$)1 X#NNf+V+V~eFm7T7T+V+VWWWW#NNf+V+V~eFm7T7T+V+VWWWW030A0A%f--#ECeWdG+TUU F9>9UL ,  &24&8/B'):0 0, 07$ 2=1B1NK--TX # +2%*>*>&77 %$)1 #NN#- Q Q0O0O Q Q    $NN#- Q Q0O0O Q Q    140A0A%f--U^^ F0>u0E0E%f-$$r(   c                 j    t          |           t          u ot          d           t          |           v S N)r   r	   typer
   )r@   s    r&   is_optionalrQ      s+    e%G$t***GGr(   url_with_paramsparamsc                 r    |                                 D ]!\  }}|                     d|z   dz   |          } "| S )Nr   r   )r   r    )rR   rS   r$   r%   s       r&   template_urlrU      sD    llnn J J
U)11#)c/5IIr(   c                 d    |r-|                      |          r| d t          |                    S | S rO   )endswithlen)input_stringsuffixs     r&   r!   r!      s<     ,,''// ,Ns6{{lN++r(   rO   )__doc__decimalr   typingr   r   r   r   r   r	   r
   r   pydanticr   pydantic.fieldsr   metadatar   r   valuesr   r   r   r   r8   r'   r   rQ   rU   r!    r(   r&   <module>rc      s   G G      	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	       % % % % % %                   	1 11
1 1 3-	1
 	1 1 1 1(Y%Y%
Y% CH~Y% c	Y%
 
#YY% Y% Y% Y%xH H H# tCH~ #        r(   