+
    PjZ                       a  RQ tJ0 t ^ RIt^ RIt^ RIt^ RIHtHtHtH	t	H
t
HtHtHtHtHt ^ RIHt ^ RIHtHtHtHtHtHtHtHt ^ RIHt ^ RIHt ^ RIH t H!t!H"t" ^ RI#H$t$ ^ R	I%H&t&H't'H(t( ^ R
I)H*t* ^ RI+H,t,H-t- ^ RI.H/t/ ^ RI0H1t1 ^ RI2H3t3H4t4H5t5 ^ RI6H7t7 ^ RI8H9t9 ^ RI:H;t; ^ RI<H=t= 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". RRO/t>RR#RRRR$RR%RRRR&]'R,           ////t?R'R(R)R*R+R,R-R.R/R0R1R2/t@] ^ k R3 R4 ltAR5R6/R7 R8 lltBR5R6/R9 R: lltCR; R< ltDR= R> ltER? R@ ltFR5R6/RA RB lltGRC RD ltHRERFRGRRHRRIRRJRRKRRLRRMRRNRR5R6/
RO RP lltIR# )S    N)
AnyDictListOptionalSequenceSetTupleTypeUnioncast)routing)GenerateJsonSchemaJsonSchemaValue
ModelField	Undefinedget_compat_model_name_mapget_definitionsget_schema_from_model_fieldlenient_issubclass)DefaultPlaceholder)	Dependant)_get_flat_fields_from_paramsget_flat_dependantget_flat_params)jsonable_encoder)METHODS_WITH_BODY
REF_PREFIXREF_TEMPLATE)OpenAPI)Body
ParamTypes)Response)ModelNameMap)deep_dict_updategenerate_operation_id_for_pathis_body_allowed_for_status_code)JSONResponse)	BaseRoute)HTTP_422_UNPROCESSABLE_ENTITY)LiteraltitleValidationErrortypeobject
propertieslocLocationarrayitemsanyOfstringintegermsgMessagez
Error TyperequiredHTTPValidationErrordetailDetail$ref1XXInformation2XXSuccess3XXRedirection4XXzClient Error5XXzServer ErrorDEFAULTzDefault Responsec          	          V ^8  d   QhR\         R\        \        \        \        3,          \
        \        \        \        3,          ,          3,          /# )   flat_dependantreturn)r   r	   r   strr   r   )formats   "n/Users/ahmed/devFolder/Ultron/claude-voice/gateway/.venv/lib/python3.14/site-packages/fastapi/openapi/utils.py__annotate__rN   M   s;     4 44
4S>4S#X//04    c                     / p. pV P                    F[  p\        VP                  P                  R R R7      pVP                  P                  pWAV&   VP                  WSP                  /4       K]  	  W3# )Tby_aliasexclude_none)security_requirementsr   security_schememodelscheme_nameappendscopes)rI   security_definitionsoperation_securitysecurity_requirementsecurity_definitionsecurity_names   &     rM    get_openapi_security_definitionsr_   M   s      . D D. 0066

 -<<HH.A]+!!=2M2M"NO !E  33rO   separate_input_output_schemasTc                    V ^8  d   QhR\         R\        R\        R\        \        \
        \        R,          3,          \        3,          R\        R\        \        \        \        3,          ,          /# )rH   	dependantschema_generatormodel_name_mapfield_mappingr`   rJ   
validationserialization)r   r   r#   r   r	   r   r*   r   boolr   rK   r   )rL   s   "rM   rN   rN   ^   sp     4 44 )4 !	4
 j'"?@@A?R4 $(4 
$sCx.4rO   c           
      Z   . p\        V R R7      p\        VP                  4      p\        VP                  4      p\        VP                  4      p	\        VP
                  4      p
\        P                  V3\        P                  V3\        P                  V	3\        P                  V
3.pV F  w  rV F  pVP                  p\        VRR 4      '       g   K$  \        VVVVVR7      pRVP                  RVP                  RVP                   RV/pVP"                  '       d   VP"                  VR&   \        VR	R
4      p\        VRR
4      pV'       d   \%        V4      VR&   MV\&        8w  d   \%        V4      VR&   \        VRR
4      '       d   R VR&   VP)                  V4       K  	  K  	  V# )Tskip_repeatsinclude_in_schemafieldrc   rd   re   r`   nameinr9   schemadescriptionopenapi_examplesNexampleexamples
deprecated)r   r   path_paramsquery_paramsheader_paramscookie_paramsr!   pathqueryheadercookie
field_infogetattrr   aliasvaluer9   rs   r   r   rX   )rb   rc   rd   re   r`   
parametersrI   rx   ry   rz   r{   parameter_groups
param_typeparam_groupparamr   param_schema	parameterrt   ru   s   $$$$$               rM   !_get_openapi_operation_parametersr   ^   s    J'	EN.~/I/IJK/0K0KLL01M1MNM01M1MNM	+&			<(			M*			M*	 $4
 E))J:':DAA6!1-+.KL j&&ENN,	I %%%+5+A+A	-(&z3EtLj)T:G(89I(J	*%I%'7'@	)$z<66*.	,'i(9 ! $4< rO   c                    V ^8  d   QhR\         \        ,          R\        R\        R\        \
        \        \        R,          3,          \        3,          R\        R\         \        \        \        3,          ,          /# )rH   
body_fieldrc   rd   re   r`   rJ   rf   )r   r   r   r#   r   r	   r*   r   ri   rK   r   )rL   s   "rM   rN   rN      su     " "$" )" !	"
 j'"?@@A?R" $(" d38n"rO   c                    V '       g   R # \        V \        4      '       g   Q h\        V VVVVR7      p\        \        V P
                  4      pVP                  pV P                  p/ p	V'       d   WR&   RV/p
VP                  '       d   \        VP                  4      V
R&   M-VP                  \        8w  d   \        VP                  4      V
R&   Wz/V	R&   V	# )Nrn   r9   rr   rv   ru   content)
isinstancer   r   r   r    r   
media_typer9   rt   r   ru   r   )r   rc   rd   re   r`   body_schemar   request_media_typer9   request_body_oairequest_media_contents   $$$$$      rM   "get_openapi_operation_request_bodyr      s     j*-----)%#&CK dJ112J#..""H')'/$-5{,C""",<''-
j) 
		y	(+;J<N<N+Oi(#5"MYrO   c                P    V ^8  d   QhR\         P                  R\        R\        /# rH   routemethodrJ   r   APIRouterK   )rL   s   "rM   rN   rN      s/     U UU(+UUrO   c                     \         P                  ! R \        ^R7       V P                  '       d   V P                  # V P                  p\        V P                  W!R7      # )zqfastapi.openapi.utils.generate_operation_id() was deprecated, it is not used internally, and will be removed soon
stacklevel)rp   r|   r   )warningswarnDeprecationWarningoperation_idpath_formatr%   rp   )r   r   r|   s   $$ rM   generate_operation_idr      sQ     MM	>	 !!!!!D)uzzTTrO   c                P    V ^8  d   QhR\         P                  R\        R\        /# r   r   )rL   s   "rM   rN   rN      s'     0 0)9)9 03 03 0rO   c                     V P                   '       d   V P                   # V P                  P                  R R4      P                  4       # )_ )summaryrp   replacer+   r   r   s   $$rM   generate_operation_summaryr      s5    }}}}}::c3'--//rO   c          
          V ^8  d   QhR\         P                  R\        R\        \        ,          R\        \        \
        3,          /# )rH   r   r   operation_idsrJ   )r   r   rK   r   r   r   )rL   s   "rM   rN   rN      s>      (+<?H	#s(^rO   c                 L   / pV P                   '       d   V P                   VR &   \        WR7      VR&   V P                  '       d   V P                  VR&   V P                  ;'       g    V P                  pWB9   du   RV R2V P
                  P                   ,           p\        V P
                  R/ 4      P                  R4      pV'       d   VRV 2,          p\        P                  ! V^R	7       VP                  V4       WCR
&   V P                  '       d   V P                  VR&   V# )tagsr   r   rs   zDuplicate Operation ID z for function __globals____file__z at r   operationIdrw   )r   r   rs   r   	unique_idendpoint__name__r   getr   r   addrw   )r   r   r   	operationr   message	file_names   $$$    rM   get_openapi_operation_metadatar      s    !#Izzz!JJ	&5EQIi#(#4#4	- %%88L$%l^>B(()+ 	 ENNM2>BB:N	i[))Gg!,l#+m"'"2"2	,rO   c                z   V ^8  d   QhR\         P                  R\        \        ,          R\        R\
        R\        \        \        \        R,          3,          \        3,          R\        R\        \        \        \        3,          \        \        \        3,          \        \        \        3,          3,          /# )	rH   r   r   rc   rd   re   r`   rJ   rf   )r   r   r   rK   r   r#   r   r	   r   r*   r   ri   r   )rL   s   "rM   rN   rN      s     }/ }/}/ s8}/ )	}/
 !}/ j'"?@@A?R}/ $(}/ 4S>4S>4S>9:}/rO   c                   a, / p/ p/ pV P                   f   Q R4       h\        V P                  \        4      '       d   V P                  P                  p	MV P                  p	V	'       g   Q R4       hV	P
                  p
V P                  '       Edf   V P                    EFT  p\        WVR7      o,. p\        V P                  RR7      p\        VR7      w  rV'       d"   S,P                  R. 4      P                  V4       V'       d   VP                  V4       \        V P                  VVVVR7      pVP                  V4       V'       d   V Uu/ uF  pVR	,          VR
,          3VbK  	  ppV Uu/ uF/  pVP                  R4      '       g   K  VR	,          VR
,          3VbK1  	  ppVP                  V4       \!        VP#                  4       4      S,R&   V\$        9   d(   \'        V P(                  VVVVR7      pV'       d   VS,R&   V P*                  '       dm   / pV P*                   FU  p\        V\,        P.                  4      '       g   K%  \1        VVVVVVR7      w  pppVP2                  V/VVP4                  &   KW  	  VS,R&   V P6                  e   \9        V P6                  4      pMt\:        P<                  ! V	P>                  4      pVP@                  P                  R4      pVe6   \        VPB                  \D        4      '       d   \9        VPB                  4      pV PF                  S,P                  R/ 4      P                  X/ 4      R&   V
'       d   \I        V P6                  4      '       d   RR/p\K        V	\L        4      '       d0   V PN                  '       d   \Q        V PN                  VVVVR7      pM/ pVS,P                  R/ 4      P                  V/ 4      P                  R/ 4      P                  V
/ 4      R&   V PR                  '       Ed   S,P                  R/ 4      pV PR                  PU                  4        EF  w  pp V PW                  4       p!V!PY                  RR 4       \9        V4      P[                  4       p"V"R8X  d   Rp"VP                  V"/ 4      p#\        V!\\        4      '       g   Q R4       hV P^                  P                  V4      p$R p%V$'       d[   \Q        V$VVVVR7      p%T
;'       g    Rp&V!P                  R/ 4      P                  V&/ 4      P                  R/ 4      p'\a        V'V%4       \b        P                  \9        V4      P[                  4       4      ;'       g3    \d        Pf                  PR                  P                  \E        V4      4      p(V!P                  R4      ;'       g&    V#P                  R4      ;'       g    T(;'       g    Rp)\a        V#V!4       V)V#R&   EK  	  \9        \h        4      p*\k        V P                  4      p+V+'       g   V P(                  '       d   \l        ;QJ d"    V,3R lV*R R3 4       F  '       g   K   RM	  R!M! V,3R lV*R R3 4       4      '       gF   RR"RRRR#\n        R$,           ////S,R,          V*&   R%V9  d   VP                  R%\p        R$\r        /4       V Pt                  '       d   \a        S,V Pt                  4       S,WkPw                  4       &   EKW  	  WgV3# u upi u upi )&NzMethods must be a listz.A response class is needed to generate OpenAPI)r   r   r   Trk   )rI   security)rb   rc   rd   re   r`   rq   rp   r9   r   )r   rc   rd   re   r`   requestBodyr   r   rc   rd   re   r`   	callbacksstatus_code	responsesrs   r-   r5   rn   r   rr   rV   rF   defaultz%An additional response must be a dictzapplication/jsonzAdditional Responsec              3   <   <"   T F  pVSR ,          9   x  K  	  R# 5i)r   N ).0statusr   s   & rM   	<genexpr>#get_openapi_path.<locals>.<genexpr>  s#      B9F )K009s   rD   FzValidation Errorr=   r:   r,   )<methodsr   response_classr   r   r   rm   r   r   rb   r_   
setdefaultextendupdater   r   listvaluesr   r   r   r   r   r   get_openapi_pathr|   rp   r   rK   inspect	signature__init__r   r   intresponse_descriptionr&   r   r'   response_fieldr   r   r3   copypopupperdictresponse_fieldsr$   status_code_rangeshttpclientr)   r   anyr   validation_error_definition$validation_error_response_definitionopenapi_extralower)-r   r   rc   rd   re   r`   r|   security_schemesdefinitionscurrent_response_classroute_response_media_typer   r   rI   rZ   r[   operation_parametersr   all_parametersrequired_parametersr   r   callbackcb_pathcb_security_schemescb_definitionsr   response_signaturestatus_code_paramresponse_schemaoperation_responsesadditional_status_codeadditional_responseprocess_responsestatus_code_keyopenapi_responsero   additional_field_schemar   additional_schemastatus_textrs   http422all_route_paramsr   s-   $$$$$$                                      @rM   r   r      s    D')"$K==$>&>>$%&&(:;;161E1E1K1K!&!5!5!S#SS!/E/P/PmmF6-I 02J/dSN7W-84  "$$Z4;;<NO# ''(<=#D//!1-+.K$  23EO"EOEU4[%-0%7Z  "
 ",'!+yy, 8U4[%-0%7!+ $ ' %%&9:*.~/D/D/F*G	,'**#E$//%5#1"/2O$  $/?Im,	 %H!(G,<,<==
 -"**7-=+9*7:W	#/* 5=MM73K	(--0 !0 *3	+&  ,!%"3"34 &-%6%67M7V7V%W"$6$A$A$E$Em$T!$0!"3";";SAA&)*;*C*C&D **   b1<<["M )-L!!. . $*8"4%&<lKK+++*E"'"6"6-=+9*7:W+ +-
 $	 $$["5@@*Y+JJ7PRT,U
 &/&:&:;&K# __**,*'':'?'?'A$$(($7&)*@&A&G&G&IO&)3*3':'E'E'($ &($  ?>?  "11556LMEHL+2M"'-=+9*7:W3/ &?%T%TBT
,77	2F'Z
B7'Z"5 *
 )):<ST1C1G1G2399;2 2P 2P..2237M3NO   ),,]; 1 1+//>1 1&1 1 1	   %%57GH6A$]3O -P 78G.u? E$4$4$4cc B&y9Bccc B&y9B ? ?
 "#5*$vz<Q/Q&R- 3	+&w/ %K7&&-/J13W """ E,?,?@#,D M $N ;..c"'s   [7-[<[<c                \    V ^8  d   QhR\         \        ,          R\        \        ,          /# )rH   routesrJ   )r   r(   r   r   )rL   s   "rM   rN   rN     s&      Y	*rO   c                    . p. p. p. pV  EFS  p\        VR R4      '       g   K  \        V\        P                  4      '       g   K;  VP                  '       dC   \        VP                  \
        4      '       g   Q R4       hVP                  VP                  4       VP                  '       d   VP                  VP                  4       VP                  '       d*   VP                  VP                  P                  4       4       VP                  '       d%   VP                  \        VP                  4      4       \        VP                  4      pVP                  V4       EKV  	  V\        W,           V,           4      ,           pV# )rm   Nz'A request body must be a Pydantic Field)r   r   r   r   r   r   rX   r   r   r   r   r   get_fields_from_routesr   rb   r   )r  body_fields_from_routesresponses_from_routesrequest_fields_from_routescallback_flat_modelsr   paramsflat_modelss   &       rM   r  r    sH    13.035-/5-t447##:
 :
 !$$j  =<=  (..u/?/?@###%,,U-A-AB$$$%,,U-B-B-I-I-KL$++,B5??,ST$U__5F&--f5! $ '7:TT* K rO   openapi_versionz3.1.0r   rs   webhooksr   serversterms_of_servicecontactlicense_infoc                   V ^8  d   QhR\         R\         R\         R\        \         ,          R\        \         ,          R\        \        ,          R\        \        \        ,          ,          R\        \        \
        \         \        3,          ,          ,          R	\        \        \
        \         \        \         \        3,          3,          ,          ,          R
\        \         ,          R\        \
        \         \        \         \        3,          3,          ,          R\        \
        \         \        \         \        3,          3,          ,          R\        R\
        \         \        3,          /# )rH   r+   versionr  r   rs   r  r  r   r  r  r  r  r`   rJ   )	rK   r   r   r(   r   r   r   r   ri   )rL   s   "rM   rN   rN     s5    \Q \Q\Q \Q 	\Q
 c]\Q #\Q Y\Q x	*+\Q 4S#X'
(\Q d4U38_ 4567\Q sm\Q d3c3h/01\Q 4U38_ 456\Q $(\Q 
#s(^\QrO   c           
         R V RV/pV'       d   W=R&   V'       d   WMR&   V	'       d   WR&   V
'       d   WR&   V'       d   WR&   RVRV/pV'       d   WR	&   / p/ p/ p\        4       p\        \        T;'       g    . 4      \        T;'       g    . 4      ,           4      p\        V4      p\	        \
        R
7      p\        VVVVR7      w  ppT;'       g    .  F  p\        V\        P                  4      '       g   K%  \        VVVVVVR7      pV'       g   K@  Vw  pppV'       d,   VP                  VP                  / 4      P                  V4       V'       d"   VP                  R/ 4      P                  V4       V'       g   K  VP                  V4       K  	  T;'       g    .  F  p\        V\        P                  4      '       g   K%  \        VVVVVVR7      pV'       g   K@  Vw  pppV'       d,   VP                  VP                  / 4      P                  V4       V'       d"   VP                  R/ 4      P                  V4       V'       g   K  VP                  V4       K  	  V'       d'   \        V4       Uu/ uF  pVVV,          bK  	  upVR&   V'       d   WR&   VVR&   V'       d   VVR&   V'       d   W~R&   \        \!        R/ VB RRR7      # u upi )r+   r  r   rs   termsOfServicer  licenseopenapiinfor  )ref_template)fieldsrc   rd   r`   r   securitySchemesschemas
componentspathsr  r   TrQ   r   )setr  r   r   r   r   r   r   r   r   r   r   r   r   sortedr   r   )r+   r  r  r   rs   r  r  r   r  r  r  r  r`   r  outputr  r  webhook_pathsr   
all_fieldsrd   rc   re   r   r   resultr|   r   path_definitionswebhookks   $$$$$$$$$$$$$                  rM   get_openapir'    s     $UIw?D!Y)]!1!Y&Y'&$GF#y,.J')E/1M!eM'V\\r(:T(..b=Q(QRJ.z:N)|D!0)%&C	"M; 2eW--..%+!1-+.KF v;A8&(8$$U%6%6;BB4H#))*;R@GG( $#&&'78' ( >>r>gw//00%+!1-+.KF v;A8&(8!,,W-@-@"ELLTR#))*;R@GG( $#&&'78' "( <B;<O P<OqKN!2<O P
9)|F7O*zvG-f-4PP !Qs   9Kc                b    V ^8  d   Qh/ ^ \         9   d   \        \        \        3,          ;R&   # )rH   r   )__conditional_annotations__r   rK   )rL   s   "rM   rN   rN      s(      D DcN E rO   )r0   r7   r-   )Kr)  http.clientr   r   r   typingr   r   r   r   r   r   r	   r
   r   r   fastapir   fastapi._compatr   r   r   r   r   r   r   r   fastapi.datastructuresr   fastapi.dependencies.modelsr   fastapi.dependencies.utilsr   r   r   fastapi.encodersr   fastapi.openapi.constantsr   r   r   fastapi.openapi.modelsr   fastapi.paramsr    r!   fastapi.responsesr"   fastapi.typesr#   fastapi.utilsr$   r%   r&   starlette.responsesr'   starlette.routingr(   starlette.statusr)   typing_extensionsr*   r   r   r   r_   r   r   r   r   r   r   r  r'  rN   )r)  s   @rM   <module>r<     s       U U U 	 	 	 6 1 
 . Q Q * + & & 
 - ' : % 
HZGg 2VY4GHI

 	FH5,9 &   "
HXGfj+<<=

( $ 
=	9	=	>	>!&  4"4 +/4n" +/"JU04}/ +/}/@>\Q #	\Q
 "\Q "&\Q /3\Q ,0\Q ;?\Q '+\Q 59\Q :>\Q +/\Q \QrO   