
    %hx                        S SK r S SKJrJrJrJrJrJrJrJ	r	J
r
JrJrJr  \ R                  S:  a  S SKJr  OS SKJr  Sr " S S\5      r " S S	\5      r " S
 S\5      r " S S\5      r\\\4   r\\\\4   r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r  " S  S!\5      r! " S" S#\5      r" " S$ S%\5      r# " S& S'\5      r$ " S( S)\5      r% " S* S+\5      r& " S, S-\5      r' " S. S/\5      r( " S0 S1\5      r) " S2 S3\5      r* " S4 S5\5      r+ " S6 S7\5      r, " S8 S9\5      r-\\\\ \"\&\(\)4   r.\\\\\\\!\#\$\%\'\*\+\,\-4   r/\/ \\.   4   r0\\//\S   4   r1 " S: S;\	5      r2\\2   r3\\\0\1/\S   4   r4\\3\44   r5g)<    N)Any	AwaitableCallableDictIterableLiteralOptionalProtocolTupleType	TypedDictUnion)      )NotRequired)#ASGIVersions	HTTPScopeWebSocketScopeLifespanScopeWWWScopeScopeHTTPRequestEventHTTPResponseStartEventHTTPResponseBodyEventHTTPResponseTrailersEventHTTPResponsePathsendEventHTTPServerPushEventHTTPDisconnectEventWebSocketConnectEventWebSocketAcceptEventWebSocketReceiveEventWebSocketSendEventWebSocketResponseStartEventWebSocketResponseBodyEventWebSocketDisconnectEventWebSocketCloseEventLifespanStartupEventLifespanShutdownEventLifespanStartupCompleteEventLifespanStartupFailedEventLifespanShutdownCompleteEventLifespanShutdownFailedEventASGIReceiveEventASGISendEventASGIReceiveCallableASGISendCallableASGI2ProtocolASGI2ApplicationASGI3ApplicationASGIApplicationc                   @    \ rS rSr% \\S'   \\S   \S   4   \S'   Srg)r   =   spec_versionz2.0z3.0version N)	__name__
__module____qualname____firstlineno__str__annotations__r   r   __static_attributes__r9       @/var/www/html/env/lib/python3.13/site-packages/asgiref/typing.pyr   r   =   s     75>75>122rA   r   c                      \ rS rSr% \S   \S'   \\S'   \\S'   \\S'   \\S'   \\S'   \\S	'   \\S
'   \\S'   \	\
\\4      \S'   \\
\\4      \S'   \\
\\\   4      \S'   \\\\4      \S'   \\\\\\4   4      \S'   Srg)r   B   httptypeasgihttp_versionmethodschemepathraw_pathquery_string	root_pathheadersclientserverstate
extensionsr9   Nr:   r;   r<   r=   r   r?   r   r>   bytesr   r   r	   intr   r   r   objectr@   r9   rA   rB   r   r   B   s    
&/
KK
IONeE5L)**U38_%%U3-.//tCH~&&c4#77899rA   r   c                      \ rS rSr% \S   \S'   \\S'   \\S'   \\S'   \\S'   \\S'   \\S	'   \\S
'   \	\
\\4      \S'   \\
\\4      \S'   \\
\\\   4      \S'   \	\   \S'   \\\\4      \S'   \\\\\\4   4      \S'   Srg)r   S   	websocketrF   rG   rH   rJ   rK   rL   rM   rN   rO   rP   rQ   subprotocolsrR   rS   r9   NrT   r9   rA   rB   r   r   S   s    
+

K
IONeE5L)**U38_%%U3-.//3-tCH~&&c4#77899rA   r   c                   J    \ rS rSr% \S   \S'   \\S'   \\\	\
4      \S'   Srg)r   d   lifespanrF   rG   rR   r9   N)r:   r;   r<   r=   r   r?   r   r   r   r>   r   r@   r9   rA   rB   r   r   d   s&    
*

tCH~&&rA   r   c                   :    \ rS rSr% \S   \S'   \\S'   \\S'   Srg)r   n   zhttp.requestrF   body	more_bodyr9   N	r:   r;   r<   r=   r   r?   rU   boolr@   r9   rA   rB   r   r   n   s    
.
!!
KOrA   r   c                   :    \ rS rSr% \S   \S'   \\\4   \S'   Sr	g)HTTPResponseDebugEventt   zhttp.response.debugrF   infor9   N)
r:   r;   r<   r=   r   r?   r   r>   rW   r@   r9   rA   rB   rf   rf   t   s    
'
((
sF{
rA   rf   c                   T    \ rS rSr% \S   \S'   \\S'   \\\	\	4      \S'   \
\S'   Srg)	r   y   zhttp.response.startrF   statusrO   trailersr9   N)r:   r;   r<   r=   r   r?   rV   r   r   rU   rd   r@   r9   rA   rB   r   r   y   s,    
'
((KeE5L)**NrA   r   c                   :    \ rS rSr% \S   \S'   \\S'   \\S'   Srg)r      zhttp.response.bodyrF   ra   rb   r9   Nrc   r9   rA   rB   r   r      s    
&
''
KOrA   r   c                   J    \ rS rSr% \S   \S'   \\\\4      \S'   \	\S'   Sr
g)r      zhttp.response.trailersrF   rO   more_trailersr9   N)r:   r;   r<   r=   r   r?   r   r   rU   rd   r@   r9   rA   rB   r   r      s(    
*
++eE5L)**rA   r   c                   0    \ rS rSr% \S   \S'   \\S'   Srg)r      zhttp.response.pathsendrF   rK   r9   Nr:   r;   r<   r=   r   r?   r>   r@   r9   rA   rB   r   r      s    
*
++
IrA   r   c                   J    \ rS rSr% \S   \S'   \\S'   \\\	\	4      \S'   Sr
g)r      zhttp.response.pushrF   rK   rO   r9   N)r:   r;   r<   r=   r   r?   r>   r   r   rU   r@   r9   rA   rB   r   r      s'    
&
''
IeE5L)**rA   r   c                   &    \ rS rSr% \S   \S'   Srg)r      zhttp.disconnectrF   r9   Nr:   r;   r<   r=   r   r?   r@   r9   rA   rB   r   r      s    
#
$$rA   r   c                   &    \ rS rSr% \S   \S'   Srg)r      zwebsocket.connectrF   r9   Nry   r9   rA   rB   r   r          
%
&&rA   r   c                   P    \ rS rSr% \S   \S'   \\   \S'   \\	\
\
4      \S'   Srg)r       zwebsocket.acceptrF   subprotocolrO   r9   N)r:   r;   r<   r=   r   r?   r	   r>   r   r   rU   r@   r9   rA   rB   r    r       s,    
$
%%#eE5L)**rA   r    c                   F    \ rS rSr% \S   \S'   \\   \S'   \\   \S'   Sr	g)r!      zwebsocket.receiverF   rU   textr9   N
r:   r;   r<   r=   r   r?   r	   rU   r>   r@   r9   rA   rB   r!   r!      s"    
%
&&E?
3-rA   r!   c                   F    \ rS rSr% \S   \S'   \\   \S'   \\   \S'   Sr	g)r"      zwebsocket.sendrF   rU   r   r9   Nr   r9   rA   rB   r"   r"      s"    
"
##E?
3-rA   r"   c                   J    \ rS rSr% \S   \S'   \\S'   \\\	\	4      \S'   Sr
g)r#      zwebsocket.http.response.startrF   rk   rO   r9   N)r:   r;   r<   r=   r   r?   rV   r   r   rU   r@   r9   rA   rB   r#   r#      s'    
1
22KeE5L)**rA   r#   c                   :    \ rS rSr% \S   \S'   \\S'   \\S'   Srg)r$      zwebsocket.http.response.bodyrF   ra   rb   r9   Nrc   r9   rA   rB   r$   r$      s    
0
11
KOrA   r$   c                   0    \ rS rSr% \S   \S'   \\S'   Srg)r%      zwebsocket.disconnectrF   coder9   N)r:   r;   r<   r=   r   r?   rV   r@   r9   rA   rB   r%   r%      s    
(
))
IrA   r%   c                   @    \ rS rSr% \S   \S'   \\S'   \\   \S'   Sr	g)r&      zwebsocket.closerF   r   reasonr9   N)
r:   r;   r<   r=   r   r?   rV   r	   r>   r@   r9   rA   rB   r&   r&      s    
#
$$
ISMrA   r&   c                   &    \ rS rSr% \S   \S'   Srg)r'      zlifespan.startuprF   r9   Nry   r9   rA   rB   r'   r'      s    
$
%%rA   r'   c                   &    \ rS rSr% \S   \S'   Srg)r(      zlifespan.shutdownrF   r9   Nry   r9   rA   rB   r(   r(      r|   rA   r(   c                   &    \ rS rSr% \S   \S'   Srg)r)      zlifespan.startup.completerF   r9   Nry   r9   rA   rB   r)   r)      s    
-
..rA   r)   c                   0    \ rS rSr% \S   \S'   \\S'   Srg)r*      zlifespan.startup.failedrF   messager9   Nrt   r9   rA   rB   r*   r*      s    
+
,,LrA   r*   c                   &    \ rS rSr% \S   \S'   Srg)r+      zlifespan.shutdown.completerF   r9   Nry   r9   rA   rB   r+   r+      s    
.
//rA   r+   c                   0    \ rS rSr% \S   \S'   \\S'   Srg)r,      zlifespan.shutdown.failedrF   r   r9   Nrt   r9   rA   rB   r,   r,      s    
,
--LrA   r,   c                   <    \ rS rSrS\SS4S jrS\S\SS4S jrS	r	g)
r1   i  scopereturnNc                     g Nr9   )selfr   s     rB   __init__ASGI2Protocol.__init__  s    rA   receivesendc                    #    g 7fr   r9   )r   r   r   s      rB   __call__ASGI2Protocol.__call__  s
      	s   r9   )
r:   r;   r<   r=   r   r   r/   r0   r   r@   r9   rA   rB   r1   r1     s2    e  *2B	rA   r1   )6systypingr   r   r   r   r   r   r	   r
   r   r   r   r   version_infor   typing_extensions__all__r   r   r   r   r   r   r   rf   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r9   rA   rB   <module>r      sw   
    w"-$N39 3
:	 :":Y :"'I ' N*+i67y Y 
Y I 	 	 
+) +%) %'I '+9 +I  +) + y 
) &9 &'I '/9 / 
0I 0) 
    !!$ r9-=#>>? ]OYt_<= H  & 
 dO  (*::;rA   