+
    i8                        ^ RI HtHtHt ^ RIHt ^ RI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Ht ^ RIHt ^ RIHt  ^ R	It]'       g   Q h^ R
IHt  ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t  ! R R]4      t! ! R R]4      t" ! R R]4      t# ! R R]4      t$ ! R R]4      t% ! R R ]4      t&]	R_,          t' ! R! R"]4      t(](]),          t* ! R# R$]R%R&7      t+ ! R' R(]4      t, ! R) R*]4      t- ! R+ R,]4      t. ! R- R.]4      t/ ! R/ R0]/4      t0 ! R1 R2]/4      t1 ! R3 R4]4      t2 ! R5 R6]4      t3 ! R7 R8]4      t4 ! R9 R:]4      t5 ! R; R<]4      t6 ! R= R>]4      t7 ! R? R@]4      t8 ! RA RB]4      t9 ! RC RD]84      t: ! RE RF]84      t; ! RG RH];4      t< ! RI RJ]4      t= ! RK RL]=4      t> ! RM RN]=4      t? ! RO RP]=4      t@ ! RQ RR]=4      tA ! RS RT]4      tB ! RU RV]84      tC ! RW RX]84      tD]:];,          ]C,          ]D,          ]<,          tE ! RY RZ]4      tF ! R[ R\]4      tG ! R] R^]4      tH](P                  4        ]5P                  4        ]-P                  4        R	#   ] d     ! R R]4      t EL1i ; i)`    )CallableIterableMapping)Enum)	AnnotatedAnyLiteralOptionalUnion)"with_info_plain_validator_function)logger)AnyUrl	BaseModelFieldGetJsonSchemaHandler)	TypedDict)
deprecatedN)EmailStrc                      a  ] tR t^t o ]V 3R lR l4       t]V 3R lR l4       t]V 3R lR l4       t]V 3R lR l4       t]V 3R	 lR
 l4       t	Rt
V tR# )r   c                D   < V ^8  d   QhRS[ S[RS[3,          ,          /# )   return.)r   r   r   )format__classdict__s   "pC:\Users\petid\OneDrive\Desktop\Maestro\MAESTRO\maestro-backend\venv\Lib\site-packages\fastapi/openapi/models.py__annotate__EmailStr.__annotate__   s"     	 	xc0B'C 	    c              #  *   "   V P                   x  R # 5iN)validate)clss   &r   __get_validators__EmailStr.__get_validators__   s     ,,s   c                &   < V ^8  d   QhRS[ RS[/# )r   vr   r   str)r   r   s   "r   r   r      s     	 	S 	S 	r   c                D    \         P                  ! R 4       \        V4      # zpemail-validator not installed, email fields will be treated as str.
To install, run: pip install email-validatorr   warningr(   )r"   r&   s   &&r   r!   EmailStr.validate   s    NN? q6Mr   c                ,   < V ^8  d   QhRS[ RS[ RS[/# )r   _EmailStr__input_value_r   r'   )r   r   s   "r   r   r   %   s"     	& 	&# 	&# 	&# 	&r   c                D    \         P                  ! R 4       \        V4      # r*   r+   )r"   r/   r0   s   &&&r   	_validateEmailStr._validate$   s     NN? }%%r   c                X   < V ^8  d   QhRS[ S[S[3,          RS[RS[S[S[3,          /# )r   core_schemahandlerr   )r   r(   r   r   dict)r   r   s   "r   r   r   -   s6     	9 	9%c3h/	9:N	9#s(^	9r   c                    R RRR/# )typestringr   email )r"   r5   r6   s   &&&r   __get_pydantic_json_schema__%EmailStr.__get_pydantic_json_schema__,   s     Hh88r   c                   < V ^8  d   QhRS[ S[,          RS[S[.S[S[S[3,          3,          RS[S[S[3,          /# )r   sourcer6   r   )r9   r   r   r   r(   )r   r   s   "r   r   r   3   sL     	E 	Ec	E-5seWS#X=N6N-O	ES#X	Er   c                ,    \        V P                  4      # r    )r   r2   )r"   r@   r6   s   &&&r   __get_pydantic_core_schema__%EmailStr.__get_pydantic_core_schema__2   s     6cmmDDr   r<   N)__name__
__module____qualname____firstlineno__classmethodr#   r!   r2   r=   rB   __static_attributes____classdictcell__r   s   @r   r   r      si     		 
	 
	 
	 
	& 
	& 
	9 
	9
 
	E 
	Er   r   c                       ] tR t^9tRR/tRtR# )BaseModelWithConfigextraallowr<   N)rD   rE   rF   rG   model_configrI   r<   r   r   rM   rM   9   s    W%Lr   rM   c                   8   a  ] tR t^=t o RtRtRtV 3R ltRtV t	R# )ContactNc                h   < V ^8  d   Qh/ S[ R,          ;R&   S[R,          ;R&   S[R,          ;R&   # )r   Nnameurlr;   )r(   r   r   )r   r   s   "r   r   Contact.__annotate__=   s4     
* 	$  d?! r   r<   )
rD   rE   rF   rG   rT   rU   r;   __annotate_func__rI   rJ   rK   s   @r   rR   rR   =   s     DC!E  r   rR   c                   4   a  ] tR t^Ct o RtRtV 3R ltRtV tR# )LicenseNc                Z   < V ^8  d   Qh/ S[ ;R&   S[ R,          ;R&   S[R,          ;R&   # )r   rT   N
identifierrU   r(   r   )r   r   s   "r   r   License.__annotate__C   s/     
I d
!  
$ r   r<   )	rD   rE   rF   rG   r[   rU   rW   rI   rJ   rK   s   @r   rY   rY   C   s     !JC  r   rY   c                   @   a  ] tR t^It o RtRtRtRtRtV 3R lt	Rt
V tR# )InfoNc                   < V ^8  d   Qh/ S[ ;R&   S[ R,          ;R&   S[ R,          ;R&   S[ R,          ;R&   S[R,          ;R&   S[R,          ;R&   S[ ;R&   # )	r   titleNsummarydescriptiontermsOfServicecontactlicenseversion)r(   rR   rY   )r   r   s   "r   r   Info.__annotate__I   sn     J 4Z  t"  $J%	 
 t^"  t^"  L r   r<   )rD   rE   rF   rG   rb   rc   rd   re   rf   rW   rI   rJ   rK   s   @r   r_   r_   I   s%     G"K!%N"G"G  r   r_   c                   4   a  ] tR t^St o RtRtV 3R ltRtV tR# )ServerVariableNc                   < V ^8  d   Qh/ S[ S[S[,          R,          S[! ^R7      3,          ;R&   S[;R&   S[R,          ;R&   # )r   N)
min_lengthenumdefaultrc   )r   listr(   r   )r   r   s   "r   r   ServerVariable.__annotate__S   sC     
DI$eq&99
:A L  t" r   r<   )	rD   rE   rF   rG   rm   rc   rW   rI   rJ   rK   s   @r   rj   rj   S   s     =AD"K  r   rj   c                   4   a  ] tR t^Yt o RtRtV 3R ltRtV tR# )ServerNc                   < V ^8  d   Qh/ S[ S[,          ;R&   S[R,          ;R&   S[S[S[3,          R,          ;R&   # )r   rU   Nrc   	variables)r   r(   r7   rj   )r   r   s   "r   r   Server.__annotate__Y   s?     	# t"  C'(4/6 r   r<   )	rD   rE   rF   rG   rc   rt   rW   rI   rJ   rK   s   @r   rr   rr   Y   s     "K26I  r   rr   c                   >   a  ] tR t^_t o ]! RR7      tV 3R ltRtV tR# )	Reference$refaliasc                &   < V ^8  d   Qh/ S[ ;R&   # )r   refr(   )r   r   s   "r   r   Reference.__annotate___   s     	" r   r<   N)	rD   rE   rF   rG   r   r|   rW   rI   rJ   rK   s   @r   rw   rw   _   s     6"C  r   rw   c                   0   a  ] tR t^ct o RtV 3R ltRtV tR# )DiscriminatorNc                V   < V ^8  d   Qh/ S[ ;R&   S[S[ S[ 3,          R,          ;R&   # )r   propertyNameNmappingr(   r7   )r   r   s   "r   r   Discriminator.__annotate__c   s(      #s(^d") r   r<   )rD   rE   rF   rG   r   rW   rI   rJ   rK   s   @r   r   r   c   s     %)G  r   r   c                   @   a  ] tR t^ht o RtRtRtRtRtV 3R lt	Rt
V tR# )XMLNc                   < V ^8  d   Qh/ S[ R,          ;R&   S[ R,          ;R&   S[ R,          ;R&   S[R,          ;R&   S[R,          ;R&   # )r   NrT   	namespaceprefix	attributewrapped)r(   bool)r   r   s   "r   r   XML.__annotate__h   sV     
* Tz   $J  d{!	 
 D[ r   r<   )rD   rE   rF   rG   rT   r   r   r   r   rW   rI   rJ   rK   s   @r   r   r   h   s%     D IF!IG  r   r   c                   0   a  ] tR t^pt o RtV 3R ltRtV tR# )ExternalDocumentationNc                @   < V ^8  d   Qh/ S[ R,          ;R&   S[;R&   # )r   Nrc   rU   r\   )r   r   s   "r   r   "ExternalDocumentation.__annotate__p   s     t" 	K r   r<   )rD   rE   rF   rG   rc   rW   rI   rJ   rK   s   @r   r   r   p   s     "K  r   r   c                   p  a  ] tR t^{t o ]! RRR7      t]! RRR7      t]! RRR7      t]! RRR7      t]! RRR7      t	]! RRR7      t
]! RR	R7      t]! RR
R7      t]! RRR7      tRtRtRt]! RRR7      t]! RRR7      tRt]! RRR7      tRtRtRtRtRtRtRtRtRtRtRtRt Rt!]! R^ R7      t"Rt#Rt$Rt%Rt&]! R^ R7      t']! R^ R7      t(Rt)]! R^ R7      t*]! R^ R7      t+Rt,]! R^ R7      t-]! R^ R7      t.]! R^ R7      t/]! R^ R7      t0Rt1Rt2Rt3Rt4Rt5Rt6Rt7Rt8Rt9Rt:Rt;Rt<Rt=Rt>Rt?Rt@RtAV 3R ltBRtCV tDR# )SchemaNz$schemarn   rz   z$vocabularyz$idz$anchorz$dynamicAnchorrx   z$dynamicRefz$defsz$commentnotifelse)rn   gt)rn   gec                l  < V ^8  d   Qh/ S[ R,          ;R&   S[ R,          ;R&   S[ R,          ;R&   S[ R,          ;R&   S[ R,          ;R&   S[ R,          ;R&   S[ R,          ;R&   S[S[ R	3,          R,          ;R
&   S[ R,          ;R&   S[R	,          R,          ;R&   S[R	,          R,          ;R&   S[R	,          R,          ;R&   S[R	,          ;R&   S[R	,          ;R&   S[R	,          ;R&   S[R	,          ;R&   S[S[ R	3,          R,          ;R&   S[R	,          R,          ;R&   S[R	,          ;R&   S[R	,          ;R&   S[S[ R	3,          R,          ;R&   S[S[ R	3,          R,          ;R&   S[R	,          ;R&   S[R	,          ;R&   S[R	,          ;R&   S[R	,          ;R&   S[S[S[,          ,          R,          ;R&   S[S[,          R,          ;R&   S[R,          ;R&   S[R,          ;R &   S[R,          ;R!&   S[R,          ;R"&   S[R,          ;R#&   S[R,          ;R$&   S[R,          ;R%&   S[R,          ;R&&   S[ R,          ;R'&   S[R,          ;R(&   S[R,          ;R)&   S[R,          ;R*&   S[R,          ;R+&   S[R,          ;R,&   S[R,          ;R-&   S[R,          ;R.&   S[S[ ,          R,          ;R/&   S[S[ S[	S[ ,          3,          R,          ;R0&   S[ R,          ;R1&   S[ R,          ;R2&   S[ R,          ;R3&   S[R	,          ;R4&   S[ R,          ;R5&   S[ R,          ;R6&   S[R,          ;R7&   S[R,          ;R8&   S[R,          ;R9&   S[R,          ;R:&   S[S[,          R,          ;R;&   S[
R,          ;R<&   S[R,          ;R=&   S[R,          ;R>&   S[S[R,          S[! R?4      3,          ;R@&   # )Ar   Nschema_
vocabularyidanchordynamicAnchorr|   
dynamicRefSchemaOrBooldefscommentallOfanyOfoneOfnot_if_thenelse_dependentSchemasprefixItemsitemscontains
propertiespatternPropertiesadditionalPropertiespropertyNamesunevaluatedItemsunevaluatedPropertiesr9   rm   const
multipleOfmaximumexclusiveMaximumminimumexclusiveMinimum	maxLength	minLengthpatternmaxItemsminItemsuniqueItemsmaxContainsminContainsmaxPropertiesminPropertiesrequireddependentRequiredr   contentEncodingcontentMediaTypecontentSchemara   rc   rn   r   readOnly	writeOnlyexamplesdiscriminatorxmlexternalDocsznDeprecated in OpenAPI 3.1.0 that now uses JSON Schema 2020-12, although still supported. Use examples instead.example)r(   r7   ro   r
   
SchemaTyper   floatintr   setr   r   r   r   typing_deprecated)r   r   s   "r   r   Schema.__annotate__{   s     4Z>  d
E	 
 	d
5  $J=  :K  
t7  d
E  sN"
#d
*O  4Z?  $&-  $&-   $&-! " >
"E# $ 
.	!C% & >
")' ( N#G) * 3./$6=+ , n%,3- . N#*/ 0 ~&-1 2 S.()D073 4 C/047>5 6 #>297 8 N+29 : ~.5; < $N3:= B tJ'
'$
.5C D s)d
!E F :G H 8I J T\ K L dl)M N T\ O P dl)Q R Tz5S T Tz5U V 4ZW X Dj4Y Z Dj4[ \ #] ^ t7_ ` t7a b :9c d :9e f 3i$%g h CSM*T18i n $Jo t 4Z&u v Dj'w x N+2y ~ : @ t"A B 4ZC D t"E F Tk G H d{!I J 3i$%K P !4'.Q R 
tS T ($.5U V d
>	
	 W r   r<   )ErD   rE   rF   rG   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   r9   rm   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   ra   rc   rn   r   r   r   r   r   r   r   r   rW   rI   rJ   rK   s   @r   r   r   {   s      I>G"4}EJ4u5Bt9=F %d:J KMD7C"4}EJ-24w-ODJ?G *.E)-E)-E%*4u%ED$)$d$CC%)D&+D&GE9=/3K&*E)-H37J:>59.2M156: 26D!DE$Ta8J G%) G%)!$15I!$15IG !4H !4H#K#DQ7K#DQ7K %dq 9M %dq 9M!%H48 F #'O#'.2M E"KG"J H!I!%H +/MC15L 	 W  r   r   c                   4   a  ] tR t^t o RR/tV 3R ltRtV tR# )ExamplerN   rO   c                   < V ^8  d   Qh/ S[ R,          ;R&   S[ R,          ;R&   S[R,          ;R&   S[R,          ;R&   # )r   Nrb   rc   valueexternalValue)r(   r   r   )r   r   s   "r   r   Example.__annotate__   sE     4Z t  :  D= 	 r   r<   N)rD   rE   rF   rG   __pydantic_config__rW   rI   rJ   rK   s   @r   r   r      s      #G,  r   r   F)totalc                   &    ] tR t^tRtRtRtRtRtR# )ParameterInTypequeryheaderpathcookier<   N)	rD   rE   rF   rG   r   r   r   r   rI   r<   r   r   r   r      s    EFDFr   r   c                   @   a  ] tR t^t o RtRtRtRtRtV 3R lt	Rt
V tR# )EncodingNc                   < V ^8  d   Qh/ S[ R,          ;R&   S[S[ S[RS[3,          3,          R,          ;R&   S[ R,          ;R&   S[R,          ;R&   S[R,          ;R&   # )r   NcontentTypeHeaderheadersstyleexplodeallowReserved)r(   r7   r   rw   r   )r   r   s   "r   r   Encoding.__annotate__   sk     t" #uXy0112T9@  :  D[	 
 $;% r   r<   )rD   rE   rF   rG   r   r   r   r   r   rW   rI   rJ   rK   s   @r   r   r      s%     "K<@GEG!%M  r   r   c                   L   a  ] tR t^t o ]! RRR7      tRtRtRtV 3R lt	Rt
V tR# )	MediaTypeNschemar   c                   < V ^8  d   Qh/ S[ S[,          R,          ;R&   S[R,          ;R&   S[S[S[S[,          3,          R,          ;R&   S[S[S[3,          R,          ;R&   # )r   Nr   r   r   encoding)r   rw   r   r7   r(   r   r   )r   r   s   "r   r   MediaType.__annotate__   se     i$&L 4Z  3)++,t3:  3=!D(/	 r   r<   )rD   rE   rF   rG   r   r   r   r   r   rW   rI   rJ   rK   s   @r   r   r      s'     ).t8)LGG6:H+/H	  r   r   c                   d   a  ] tR t^t o RtRtRtRtRtRt	]
! RRR7      tRtRtRtV 3R ltRtV tR# )ParameterBaseNr   r   c                j  < V ^8  d   Qh/ S[ R,          ;R&   S[R,          ;R&   S[R,          ;R&   S[ R,          ;R&   S[R,          ;R&   S[R,          ;R&   S[S[,          R,          ;R&   S[R,          ;R	&   S[S[ S[S[,          3,          R,          ;R
&   S[S[ S[3,          R,          ;R&   # )r   Nrc   r   r   r   r   r   r   r   r   content)r(   r   r   rw   r   r7   r   r   )r   r   s   "r   r   ParameterBase.__annotate__   s     t" Tk   t" 
 :  D[  $;%  i$&L  4Z  3)++,t3:  #y.!D(/ r   r<   )rD   rE   rF   rG   rc   r   r   r   r   r   r   r   r   r   r   rW   rI   rJ   rK   s   @r   r   r      sE     "K H"JEG!%M).t8)LGG6:H+/G  r   r   c                   >   a  ] tR tRt o ]! RR7      tV 3R ltRtV tR# )	Parameteri  inry   c                2   < V ^8  d   Qh/ S[ ;R&   S[;R&   # )r   rT   in_)r(   r   )r   r   s   "r   r   Parameter.__annotate__  s     
I 	, r   r<   N)	rD   rE   rF   rG   r   r   rW   rI   rJ   rK   s   @r   r   r     s      t,C  r   r   c                       ] tR tRtRtR# )r   i  r<   N)rD   rE   rF   rG   rI   r<   r   r   r   r     s    r   r   c                   4   a  ] tR tRt o RtRtV 3R ltRtV tR# )RequestBodyi  Nc                p   < V ^8  d   Qh/ S[ R,          ;R&   S[S[ S[3,          ;R&   S[R,          ;R&   # )r   Nrc   r   r   )r(   r7   r   r   )r   r   s   "r   r   RequestBody.__annotate__  s9     t" #y.!!  Tk  r   r<   )	rD   rE   rF   rG   rc   r   rW   rI   rJ   rK   s   @r   r  r    s     "K H  r   r  c                   D   a  ] tR tRt o RtRtRtRtRtRt	V 3R lt
RtV tR# )Linki  Nc                   < V ^8  d   Qh/ S[ R,          ;R&   S[ R,          ;R&   S[S[ S[S[ ,          3,          R,          ;R&   S[S[ ,          R,          ;R&   S[ R,          ;R&   S[R,          ;R&   # )r   NoperationRefoperationId
parametersrequestBodyrc   server)r(   r7   r   rr   )r   r   s   "r   r   Link.__annotate__  sz     *# t"  S#)^$t+2  sT!(	 
 t"  TM  r   r<   )rD   rE   rF   rG   r	  r
  r  r  rc   r  rW   rI   rJ   rK   s   @r   r  r    s*     #L"K.2J$(K"K F  r   r  c                   8   a  ] tR tRt o RtRtRtV 3R ltRtV t	R# )Responsei  Nc                   < V ^8  d   Qh/ S[ ;R&   S[S[ S[S[,          3,          R,          ;R&   S[S[ S[3,          R,          ;R&   S[S[ S[S[,          3,          R,          ;R&   # )r   rc   Nr   r   links)r(   r7   r   rw   r   r  )r   r   s   "r   r   Response.__annotate__  sk      #v	))*T18  #y.!D(/  TI%%&-4	 r   r<   )
rD   rE   rF   rG   r   r   r  rW   rI   rJ   rK   s   @r   r  r    s     48G+/G04E	  r   r  c                   \   a  ] tR tRt o RtRtRtRtRtRt	Rt
RtRtRtRtRtV 3R ltRtV tR# )	Operationi!  Nc                8  < V ^8  d   Qh/ S[ S[,          R,          ;R&   S[R,          ;R&   S[R,          ;R&   S[R,          ;R&   S[R,          ;R&   S[ S[S[,          ,          R,          ;R&   S[S[,          R,          ;R&   S[S[S[S[,          3,          R,          ;R	&   S[S[S[S[R
3,          S[,          3,          R,          ;R&   S[	R,          ;R&   S[ S[S[S[ S[,          3,          ,          R,          ;R&   S[ S[
,          R,          ;R&   # )r   Ntagsrb   rc   r   r
  r  r  	responsesPathItem	callbacksr   securityservers)ro   r(   r   r   rw   r  r7   r  r   r   rr   )r   r   s   "r   r   Operation.__annotate__!  s$    
s)d
! 4Z  t"  ($.5	 
 t"  Y*+d29  y(4/6  CC'(4/6  Cc:o.::;dBI  t"  4T#Y'(4/6  &\D ' r   r<   )rD   rE   rF   rG   r  rb   rc   r   r
  r  r  r  r  r   r  r  rW   rI   rJ   rK   s   @r   r  r  !  sH     !DG"K15L"K59J26K26IEII"J26H#'G  r   r  c                   p   a  ] tR tRt o ]! RRR7      tRtRtRtRt	Rt
RtRtRtRtRtRtRtV 3R ltRtV tR# )r  i1  Nrx   r   c                  < V ^8  d   Qh/ S[ R,          ;R&   S[ R,          ;R&   S[ R,          ;R&   S[R,          ;R&   S[R,          ;R&   S[R,          ;R&   S[R,          ;R&   S[R,          ;R	&   S[R,          ;R
&   S[R,          ;R&   S[R,          ;R&   S[S[,          R,          ;R&   S[S[S[,          ,          R,          ;R&   # )r   Nr|   rb   rc   getputpostdeleteoptionsheadpatchtracer  r  )r(   r  ro   rr   r   rw   )r   r   s   "r   r   PathItem.__annotate__1  s     	t7 4Z  t"  
T	 	 
 
T	   d
!  #  $  d
!  t"  t"  &\D '  Y*+d29 r   r<   )rD   rE   rF   rG   r   r|   rb   rc   r   r!  r"  r#  r$  r%  r&  r'  r  r  rW   rI   rJ   rK   s   @r   r  r  1  sT     D7CG"K C C!D#F $G!D"E"E#'G59J  r   r  c                   &    ] tR tRtRtRtRtRtRtR# )SecuritySchemeTypeiA  apiKeyhttpoauth2openIdConnectr<   N)	rD   rE   rF   rG   r+  r,  r-  r.  rI   r<   r   r   r*  r*  A  s    FDF#Mr   r*  c                   B   a  ] tR tRt o ]! RR7      tRtV 3R ltRtV t	R# )SecurityBaseiH  r9   ry   Nc                @   < V ^8  d   Qh/ S[ ;R&   S[R,          ;R&   # )r   type_Nrc   r*  r(   )r   r   s   "r   r   SecurityBase.__annotate__H  s     3 t" r   r<   )
rD   rE   rF   rG   r   r2  rc   rW   rI   rJ   rK   s   @r   r0  r0  H  s      %F 3E"K  r   r0  c                   "    ] tR tRtRtRtRtRtR# )APIKeyIniM  r   r   r   r<   N)rD   rE   rF   rG   r   r   r   rI   r<   r   r   r6  r6  M  s    EFFr   r6  c                   f   a  ] tR tRt o ]! ]P                  RR7      t]! RR7      tV 3R lt	Rt
V tR# )	APIKeyiS  r9   r   r   ry   c                >   < V ^8  d   Qh/ S[ ;R&   S[;R&   S[;R&   # )r   r2  r   rT   )r*  r6  r(   )r   r   s   "r   r   APIKey.__annotate__S  s'     V 	%  I r   r<   N)rD   rE   rF   rG   r   r*  r+  r2  r   rW   rI   rJ   rK   s   @r   r8  r8  S  s)      %.@.G.Gv VE%C  r   r8  c                   T   a  ] tR tRt o ]! ]P                  RR7      tV 3R ltRt	V t
R# )HTTPBaseiY  r9   r   c                2   < V ^8  d   Qh/ S[ ;R&   S[;R&   # )r   r2  schemer3  )r   r   s   "r   r   HTTPBase.__annotate__Y  s     T K r   r<   N)rD   rE   rF   rG   r   r*  r,  r2  rW   rI   rJ   rK   s   @r   r<  r<  Y  s      %.@.E.EV TE  r   r<  c                   4   a  ] tR tRt o RtRtV 3R ltRtV tR# )
HTTPBeareri^  bearerNc                N   < V ^8  d   Qh/ S[ R,          ;R&   S[R,          ;R&   # )r   rB  r>  NbearerFormat)r	   r(   )r   r   s   "r   r   HTTPBearer.__annotate__^  s$     H( *# r   r<   )	rD   rE   rF   rG   r>  rD  rW   rI   rJ   rK   s   @r   rA  rA  ^  s      (F#L  r   rA  c                   4   a  ] tR tRt o Rt/ tV 3R ltRtV tR# )	OAuthFlowic  Nc                V   < V ^8  d   Qh/ S[ R,          ;R&   S[S[ S[ 3,          ;R&   # )r   N
refreshUrlscopesr   )r   r   s   "r   r   OAuthFlow.__annotate__c  s'     d
! cN r   r<   )	rD   rE   rF   rG   rI  rJ  rW   rI   rJ   rK   s   @r   rG  rG  c  s     !JF  r   rG  c                   ,   a  ] tR tRt o V 3R ltRtV tR# )OAuthFlowImplicitih  c                &   < V ^8  d   Qh/ S[ ;R&   # )r   authorizationUrlr}   )r   r   s   "r   r   OAuthFlowImplicit.__annotate__h  s      r   r<   NrD   rE   rF   rG   rW   rI   rJ   rK   s   @r   rM  rM  h        r   rM  c                   ,   a  ] tR tRt o V 3R ltRtV tR# )OAuthFlowPasswordil  c                &   < V ^8  d   Qh/ S[ ;R&   # r   tokenUrlr}   )r   r   s   "r   r   OAuthFlowPassword.__annotate__l       M r   r<   NrQ  rK   s   @r   rT  rT  l  rR  r   rT  c                   ,   a  ] tR tRt o V 3R ltRtV tR# )OAuthFlowClientCredentialsip  c                &   < V ^8  d   Qh/ S[ ;R&   # rV  r}   )r   r   s   "r   r   'OAuthFlowClientCredentials.__annotate__p  rY  r   r<   NrQ  rK   s   @r   r[  r[  p  rR  r   r[  c                   ,   a  ] tR tRt o V 3R ltRtV tR# )OAuthFlowAuthorizationCodeit  c                2   < V ^8  d   Qh/ S[ ;R&   S[ ;R&   # )r   rO  rW  r}   )r   r   s   "r   r   'OAuthFlowAuthorizationCode.__annotate__t  s      M r   r<   NrQ  rK   s   @r   r_  r_  t  rR  r   r_  c                   <   a  ] tR tRt o RtRtRtRtV 3R ltRt	V t
R# )
OAuthFlowsiy  Nc                   < V ^8  d   Qh/ S[ R,          ;R&   S[R,          ;R&   S[R,          ;R&   S[R,          ;R&   # )r   NimplicitpasswordclientCredentialsauthorizationCode)rM  rT  r[  r_  )r   r   s   "r   r   OAuthFlows.__annotate__y  sI     $&- $&-  2D8?  2D8?	 r   r<   )rD   rE   rF   rG   re  rf  rg  rh  rW   rI   rJ   rK   s   @r   rc  rc  y  s"     )-H)-H;?;?	  r   rc  c                   T   a  ] tR tRt o ]! ]P                  RR7      tV 3R ltRt	V t
R# )OAuth2i  r9   r   c                2   < V ^8  d   Qh/ S[ ;R&   S[;R&   # )r   r2  flows)r*  rc  )r   r   s   "r   r   OAuth2.__annotate__  s     V  r   r<   N)rD   rE   rF   rG   r   r*  r-  r2  rW   rI   rJ   rK   s   @r   rk  rk    s      %.@.G.Gv VE  r   rk  c                   T   a  ] tR tRt o ]! ]P                  RR7      tV 3R ltRt	V t
R# )OpenIdConnecti  r9   r   c                2   < V ^8  d   Qh/ S[ ;R&   S[;R&   # )r   r2  openIdConnectUrlr3  )r   r   s   "r   r   OpenIdConnect.__annotate__  s        	 r   r<   N)rD   rE   rF   rG   r   r*  r.  r2  rW   rI   rJ   rK   s   @r   rp  rp    s!      %"00!E  r   rp  c                   T   a  ] tR tRt o RtRtRtRtRtRt	Rt
RtRtRtV 3R ltRtV tR# )
Componentsi  Nc                  < V ^8  d   Qh/ S[ S[S[S[,          3,          R,          ;R&   S[ S[S[S[,          3,          R,          ;R&   S[ S[S[S[,          3,          R,          ;R&   S[ S[S[S[,          3,          R,          ;R&   S[ S[S[S[,          3,          R,          ;R&   S[ S[S[S[,          3,          R,          ;R&   S[ S[S[	S[,          3,          R,          ;R&   S[ S[S[
S[,          3,          R,          ;R	&   S[ S[S[ S[S[3,          S[,          S[,          3,          R,          ;R
&   S[ S[S[S[,          3,          R,          ;R&   # )r   Nschemasr  r  r   requestBodiesr   securitySchemesr  r  	pathItems)r7   r(   r   rw   r  r   r   r  r   SecuritySchemer  r  r   )r   r   s   "r   r   Components.__annotate__  sY    #v	))*T18 CI--.5<  S)i//047>  3)++,t3:	 
 [9445<C  #v	))*T18  #~	99:TAH  TI%%&-4  Cc8m,y83>>?$FM  CI--.5< r   r<   )rD   rE   rF   rG   rw  r  r  r   rx  r   ry  r  r  rz  rW   rI   rJ   rK   s   @r   ru  ru    s>     48G8<I:>J6:H?CM48GDHO04EIMI8<I  r   ru  c                   4   a  ] tR tRt o RtRtV 3R ltRtV tR# )Tagi  Nc                Z   < V ^8  d   Qh/ S[ ;R&   S[ R,          ;R&   S[R,          ;R&   # )r   rT   Nrc   r   )r(   r   )r   r   s   "r   r   Tag.__annotate__  s0     
I t"  ($.5 r   r<   )	rD   rE   rF   rG   rc   r   rW   rI   rJ   rK   s   @r   r~  r~    s     "K15L  r   r~  c                   L   a  ] tR tRt o RtRtRtRtRtRt	Rt
RtV 3R ltRtV tR# )OpenAPIi  Nc                  < V ^8  d   Qh/ S[ ;R&   S[;R&   S[ R,          ;R&   S[S[,          R,          ;R&   S[S[ S[S[,          3,          R,          ;R&   S[S[ S[S[,          3,          R,          ;R&   S[R,          ;R&   S[S[S[ S[S[ ,          3,          ,          R,          ;R	&   S[S[	,          R,          ;R
&   S[
R,          ;R&   # )r   openapiinfoNjsonSchemaDialectr  pathswebhooks
componentsr  r  r   )r(   r_   ro   rr   r7   r  r   rw   ru  r~  r   )r   r   s   "r   r   OpenAPI.__annotate__  s     L 
J  Tz(  &\D '	  X^#$t+2  39,,-4;  T!(  4T#Y'(4/6  s)d
!  ($.5 r   r<   )rD   rE   rF   rG   r  r  r  r  r  r  r  r   rW   rI   rJ   rK   s   @r   r  r    s7      %)#'G.2E7;H$(J26H!D15L  r   r  )arraybooleanintegernullnumberobjectr:   )Jcollections.abcr   r   r   rm   r   typingr   r   r	   r
   r   fastapi._compatr   fastapi.loggerr   pydanticr   r   r   r   typing_extensionsr   r   r   email_validatorr   ImportErrorr(   rM   rR   rY   r_   rj   rr   rw   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r  r*  r0  r6  r8  r<  rA  rG  rM  rT  r[  r_  rc  rk  rp  r{  ru  r~  r  model_rebuildr<   r   r   <module>r     s   7 7  ; ; > !  ( =&E?!J&) &"! "!  #( #7  7#	 #*I *
 
  /  G

Q  Ql }-iu -d &" &0# 00' 0- -
	] 	!% !! !5" 5(# ( :" : $ $#& #
t \ | 
$ $
 #  
	 	   
@$ @\ 
L  ("V+m;jH=$ =6
 66! 6     	       }  !EE3 E!Es   I4 I4 4J
	J
