+
    PjT                    d   ^ RI Ht ^ RIt^ RIt^ RIt^ RIt^ RIHt ]P                  R8  d   ^ RIH	t	 M^ RI
H	t	 ^ RIHt ^ RIHt ^ RIHtHt ^ RIHt ^ R	IHt ]	! R
4      tR R ltRR R ll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# )    )annotationsN)	urlencode)	ParamSpec)is_async_callable)HTTPException)HTTPConnectionRequest)RedirectResponse)	WebSocket_Pc               $    V ^8  d   QhRRRRRR/# )   connr   scopesztyping.Sequence[str]returnbool )formats   "q/Users/ahmed/devFolder/Ultron/claude-voice/gateway/.venv/lib/python3.14/site-packages/starlette/authentication.py__annotate__r      s"      ^ 5I d     c                R    V F   pW P                   P                  9  g   K   R # 	  R# )FT)authr   )r   r   scopes   && r   has_required_scoper      s$    		(((  r   c               (    V ^8  d   QhRRRRRRRR/# )	r   r   zstr | typing.Sequence[str]status_codeintredirectz
str | Noner   zStyping.Callable[[typing.Callable[_P, typing.Any]], typing.Callable[_P, typing.Any]]r   )r   s   "r   r   r      s7     B B&BB B Y	Br   c                j   aaa \        V \        4      '       d   V .M
\        V 4      oR  VVV3R llpV# )c                    V ^8  d   QhRRRR/# )r   funcztyping.Callable[_P, typing.Any]r   r   )r   s   "r   r   requires.<locals>.__annotate__%   s     9  9 -9 	(9 r   c                (  <a a \         P                  ! S 4      p\        VP                  P	                  4       4       F6  w  opVP
                  R 8X  g   VP
                  R8X  g   K*  VP
                  p M	  \        RS  R24      hVR8X  d'   \        P                  ! S 4      R V VV	3R ll4       pV# \        S 4      '       d)   \        P                  ! S 4      R V VVV	V
3R ll4       pV# \        P                  ! S 4      R V VVV	V
3R	 ll4       pV# )
request	websocketz2No "request" or "websocket" argument on function ""c               $    V ^8  d   QhRRRRRR/# )r   args_P.argskwargs	_P.kwargsr   Noner   )r   s   "r   r   1requires.<locals>.decorator.<locals>.__annotate__3   s"     0 0w 0) 0PT 0r   c                   <"   TP                  R S\        V 4      8  d
   V S,          MR4      p\        V\        4      '       g   Q h\	        VS4      '       g   VP                  4       G Rj  xL
  R# S! V / VB G Rj  xL
  R#  L L5i)r&   N)getlen
isinstancer   r   close)r)   r+   r&   r"   idxscopes_lists   *, r   websocket_wrapper6requires.<locals>.decorator.<locals>.websocket_wrapper2   sr     "JJ{s4yDIVZ[	!)Y7777))[AA#//+++//// ,/s$   A)B	,B-B	>B?B	B	c               $    V ^8  d   QhRRRRRR/# r   r)   r*   r+   r,   r   z
typing.Anyr   )r   s   "r   r   r.   A   s!     
3 
37 
3i 
3J 
3r   c                   <"   TP                  R S\        V 4      8  d
   V S,          MR4      p\        V\        4      '       g   Q h\	        VS4      '       gT   SeD   \        R\        VP                  4      /4      pVP                  S4       RV 2p\        VRR7      # \        S	R7      hS! V / VB G Rj  xL
 #  L5ir%   Nnext?i/  )urlr   )r   r0   r1   r2   r	   r   r   strr>   url_forr
   r   
r)   r+   r%   orig_request_qparamnext_urlr"   r4   r   r5   r   s
   *,   r   async_wrapper2requires.<locals>.decorator.<locals>.async_wrapper@   s      **YS3t9_S	RVW!'73333)';??+.7W[[AQ8R.S+&-ooh&?%@BUAV#W/H#NN'K@@!4262222s   B4B>7B<8B>c               $    V ^8  d   QhRRRRRR/# r9   r   )r   s   "r   r   r.   R   s!     
- 
-G 
-y 
-Z 
-r   c                 d  < TP                  R S\        V 4      8  d
   V S,          MR4      p\        V\        4      '       g   Q h\	        VS4      '       gT   SeD   \        R\        VP                  4      /4      pVP                  S4       RV 2p\        VRR7      # \        S	R7      hS! V / VB # r;   r?   rB   s
   *,   r   sync_wrapper1requires.<locals>.decorator.<locals>.sync_wrapperQ   s     **YS3t9_S	RVW!'73333)';??+.7W[[AQ8R.S+&-ooh&?%@BUAV#W/H#NN'K@@T,V,,r   )
inspect	signature	enumerate
parametersvaluesname	Exception	functoolswrapsr   )r"   sig	parametertype_r6   rE   rI   r4   r   r5   r   s   f      @r   	decoratorrequires.<locals>.decorator%   s     %'(=(=(?@NC~~*inn.K! A
 PQUPVVWXYYK__T"0 0 #0 %$t$$__T"
3 
3 #
3 !  __T"
- 
- #
-  r   )r2   r@   list)r   r   r   rW   r5   s   &ff @r   requiresrZ      s1    
 )556(4<K9  9 v r   c                      ] tR t^ctRtR# )AuthenticationErrorr   N)__name__
__module____qualname____firstlineno____static_attributes__r   r   r   r\   r\   c   s    r   r\   c                  "    ] tR t^gtR R ltRtR# )AuthenticationBackendc                    V ^8  d   QhRRRR/# )r   r   r   r   z'tuple[AuthCredentials, BaseUser] | Noner   )r   s   "r   r   "AuthenticationBackend.__annotate__h   s     $ $~ $:a $r   c                	   "   \        4       h5iNNotImplementedError)selfr   s   &&r   authenticate"AuthenticationBackend.authenticateh   s     !##s   r   N)r]   r^   r_   r`   rk   ra   r   r   r   rc   rc   g   s    $ $r   rc   c                  &    ] tR t^ltRR R lltRtR# )AuthCredentialsNc                   V ^8  d   QhRR/# )r   r   ztyping.Sequence[str] | Noner   )r   s   "r   r   AuthCredentials.__annotate__m   s     = =: =r   c                	@    Vf
   . V n        R # \        V4      V n        R # rg   )rY   r   )rj   r   s   &&r   __init__AuthCredentials.__init__m   s    "NbVr   )r   rg   )r]   r^   r_   r`   rr   ra   r   r   r   rn   rn   l   s    = =r   rn   c                  X    ] tR t^qt]R R l4       t]R R l4       t]R R l4       tRtR# )	BaseUserc                   V ^8  d   QhRR/# r   r   r   r   )r   s   "r   r   BaseUser.__annotate__s   s     $ $$ $r   c                	    \        4       hrg   rh   rj   s   &r   is_authenticatedBaseUser.is_authenticatedr       !##r   c                   V ^8  d   QhRR/# r   r   r@   r   )r   s   "r   r   rx   w   s     $ $c $r   c                	    \        4       hrg   rh   rz   s   &r   display_nameBaseUser.display_namev   r}   r   c                   V ^8  d   QhRR/# r   r   )r   s   "r   r   rx   {   s     $ $# $r   c                	    \        4       hrg   rh   rz   s   &r   identityBaseUser.identityz   r}   r   r   N)	r]   r^   r_   r`   propertyr{   r   r   ra   r   r   r   ru   ru   q   s<    $ $ $ $ $ $r   ru   c                  N    ] tR t^tR R lt]R R l4       t]R R l4       tRtR# )	
SimpleUserc                    V ^8  d   QhRRRR/# )r   usernamer@   r   r-   r   )r   s   "r   r   SimpleUser.__annotate__   s     ! ! ! !r   c                	    Wn         R # rg   r   )rj   r   s   &&r   rr   SimpleUser.__init__   s     r   c                   V ^8  d   QhRR/# rw   r   )r   s   "r   r   r      s      $ r   c                	    R # )Tr   rz   s   &r   r{   SimpleUser.is_authenticated   s    r   c                   V ^8  d   QhRR/# r   r   )r   s   "r   r   r      s      c r   c                	    V P                   # rg   r   rz   s   &r   r   SimpleUser.display_name   s    }}r   r   N)	r]   r^   r_   r`   rr   r   r{   r   ra   r   r   r   r   r      s/    !    r   r   c                  B    ] tR t^t]R R l4       t]R R l4       tRtR# )UnauthenticatedUserc                   V ^8  d   QhRR/# rw   r   )r   s   "r   r    UnauthenticatedUser.__annotate__   s      $ r   c                	    R # )Fr   rz   s   &r   r{   $UnauthenticatedUser.is_authenticated   s    r   c                   V ^8  d   QhRR/# r   r   )r   s   "r   r   r      s      c r   c                	    R # ) r   rz   s   &r   r    UnauthenticatedUser.display_name   s    r   r   N)r]   r^   r_   r`   r   r{   r   ra   r   r   r   r   r      s(       r   r   )   
   )i  N) 
__future__r   rR   rK   systypingurllib.parser   version_infor   typing_extensionsstarlette._utilsr   starlette.exceptionsr   starlette.requestsr   r	   starlette.responsesr
   starlette.websocketsr   r   r   rZ   rQ   r\   rc   rn   ru   r   r   r   r   r   <module>r      s    "   
  "w + . . 6 0 *t_BJ	) 	$ $
= =
$ $
 
( r   