+
    Di                        ^ RI Ht ^ RIt^ RIHtHt ^ RIHt ^ RIt^ RI	H
t
 ^ RIHtHt ^ RIHt ^ RIHtHtHtHtHt  ! R	 R
4      tR# )    )annotationsN)	b64decode	b64encode)Literal)BadSignature)MutableHeadersSecret)HTTPConnection)ASGIAppMessageReceiveScopeSendc                  2    ] tR t^tRR R lltR R ltRtR# )SessionMiddlewareNc               <    V ^8  d   QhRRRRRRRRR	RR
RRRRRRR/	# )   appr   
secret_keyzstr | Secretsession_cookiestrmax_agez
int | Nonepath	same_sitez Literal['lax', 'strict', 'none']
https_onlybooldomainz
str | NonereturnNone )formats   "{/Users/tonyclaw/.openclaw/workspace/services/omi-webhook/venv/lib/python3.14/site-packages/starlette/middleware/sessions.py__annotate__SessionMiddleware.__annotate__   sd     8 88 !8 	8
 8 8 48 8 8 
8    c	                	    Wn         \        P                  ! \        V4      4      V n        W0n        W@n        WPn        R V,           V n        V'       d   V ;P                  R,          un        Ve   V ;P                  RV 2,          un        R# R# )zhttponly; samesite=z; secureNz	; domain=)	r   itsdangerousTimestampSignerr   signerr   r   r   security_flags)	selfr   r   r   r   r   r   r   r   s	   &&&&&&&&&r"   __init__SessionMiddleware.__init__   ss     "223z?C,	3i?:-Yvh#77 r%   c               (    V ^8  d   QhRRRRRRRR/# )	r   scoper   receiver   sendr   r   r   r    )r!   s   "r"   r#   r$   &   s(     /5 /5E /5G /54 /5D /5r%   c                	8  a aaa"   SR ,          R	9  d   S P                  SVS4      G Rj  xL
  R# \        S4      pRoS P                  VP                  9   dz   VP                  S P                  ,          P	                  R4      p S P
                  P                  VS P                  R7      p\        P                  ! \        V4      4      SR&   RoM/ SR&   R VVV V3R llpS P                  SW&4      G Rj  xL
  R#  L  \         d	    / SR&    L<i ; i L5i)
typeNTutf-8)r   sessionFc                    V ^8  d   QhRRRR/# )r   messager   r   r   r    )r!   s   "r"   r#   0SessionMiddleware.__call__.<locals>.__annotate__9   s     	  	  	 D 	 r%   c                  <"   V R ,          R8X  Ed>   SR,          '       d   \        \        P                  ! SR,          4      P                  R4      4      pSP                  P                  V4      p\        V R7      pRP                  SP                  VP                  R4      SP                  SP                  '       d   RSP                   R2MRSP                  R	7      pVP                  R
V4       MZS'       gS   \        V R7      pRP                  SP                  RSP                  RSP                  R7      pVP                  R
V4       S! V 4      G Rj  xL
  R#  L5i)r3   zhttp.response.startr5   r4   )r/   z?{session_cookie}={data}; path={path}; {max_age}{security_flags}zMax-Age=z;  )r   datar   r   r*   z
Set-Cookiez?{session_cookie}={data}; path={path}; {expires}{security_flags}nullz'expires=Thu, 01 Jan 1970 00:00:00 GMT; )r   r;   r   expiresr*   N)r   jsondumpsencoder)   signr   r!   r   decoder   r   r*   append)r7   r;   headersheader_valueinitial_session_was_emptyr/   r+   r1   s   &   r"   send_wrapper0SessionMiddleware.__call__.<locals>.send_wrapper9   s$    v"77##$TZZi0@%A%H%H%QRD;;++D1D,7;G#d#k#k'+':':![[1!YY?C|||(4<<. ;QS'+':': $l $L NN<>2,7;G#d#k#k'+':':#!YY I'+':': $l $L NN<>w-s   E$CE$>AE$E"E$)http	websocket)r   r
   r   cookiesr@   r)   unsignr   r>   loadsr   r   )r+   r/   r0   r1   
connectionr;   rG   rF   s   ff&f   @r"   __call__SessionMiddleware.__call__&   s    = 55((5'4000#E*
$(!*"4"44%%d&9&9:AA'JD&{{))$)E#'::io#>i ,1)  "E)	  	 8 hhug444[ 1   &#%i &B 	5sA   %DD ADAD 'D9D:DDDDD)r   r   r   r*   r   r)   )r5   i u /laxFN)__name__
__module____qualname____firstlineno__r,   rO   __static_attributes__r    r%   r"   r   r      s    8,/5 /5r%   r   )
__future__r   r>   base64r   r   typingr   r'   itsdangerous.excr   starlette.datastructuresr   r	   starlette.requestsr
   starlette.typesr   r   r   r   r   r   r    r%   r"   <module>r_      s/    "  '   ) ; - B BF5 F5r%   