Ë
    ûûàg&  ã                   óR   — d dl Z d dlmZ d dlmZ d dlmZ d dlmZ  G d„ de«      Z	y)é    N)ÚSessionBase)ÚHttpRequest)Ú
sessionkit)ÚAbstractTokenStrategyc                   óF   — e Zd Zdedefd„Zdedej                  e   fd„Z	y)ÚSessionTokenStrategyÚrequestÚreturnc                 ó¶   — |j                   j                  s|j                   j                  «        |j                   j                  }t        |t        «      sJ ‚|S ©N)ÚsessionÚsession_keyÚsaveÚ
isinstanceÚstr)Úselfr	   Úkeys      ú^/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/allauth/headless/tokens/sessions.pyÚcreate_session_tokenz)SessionTokenStrategy.create_session_token   sC   € Ø�‰×*Ò*Ø�O‰O× Ñ Ô"Ø�o‰o×)Ñ)ˆä˜#œsÔ#Ð#Ð#Øˆ
ó    Úsession_tokenc                 óx   — |}t        j                  «       j                  |«      rt        j                  |«      S y r   )r   Úsession_storeÚexists)r   r   r   s      r   Úlookup_sessionz#SessionTokenStrategy.lookup_session   s2   € Ø#ˆÜ×#Ñ#Ó%×,Ñ,¨[Ô9Ü×+Ñ+¨KÓ8Ð8Ør   N)
Ú__name__Ú
__module__Ú__qualname__r   r   r   ÚtypingÚOptionalr   r   © r   r   r   r   
   s1   „ ð¨Kð ¸Có ð¨Cð °F·O±OÀKÑ4Pô r   r   )
r   Ú%django.contrib.sessions.backends.baser   Údjango.httpr   Úallauth.headless.internalr   Úallauth.headless.tokens.baser   r   r!   r   r   ú<module>r&      s!   ðÛ å =Ý #å 0Ý >ôÐ0õ r   