+
    ‡)Ùjä  ã                   óL   € ^ RI t ^ RIHt ^ RIHtHt ^ RIHt  ! R R]4      tR# )é    N)ÚBaseStorage)ÚMessageDecoderÚMessageEncoder)ÚImproperlyConfiguredc                   óR   a a€ ] tR t^t oRtRtV 3R ltR tR tR t	R t
RtVtV ;t# )	ÚSessionStoragezC
Store messages in the session (that is, django.contrib.sessions).
Ú	_messagesc                ój   <€ \        VR 4      '       g   \        R4      h\        SV `  ! V.VO5/ VB  R# )Úsessionz—The session-based temporary message storage requires session middleware to be installed, and come before the message middleware in the MIDDLEWARE list.N)Úhasattrr   ÚsuperÚ__init__)ÚselfÚrequestÚargsÚkwargsÚ	__class__s   &&*,€Ú`/var/www/eggtrainer/venv/lib/python3.14/site-packages/django/contrib/messages/storage/session.pyr   ÚSessionStorage.__init__   s;   ø€ Ü�w 	×*Ò*Ü&ð5óð ô
 	‰Ò˜Ð2 4Ò2¨6Ô2ó    c                ó‚   € V P                  V P                  P                  P                  V P                  4      4      R3# )z—
Retrieve a list of messages from the request's session. This storage
always stores everything it is given, so return True for the
all_retrieved flag.
T)Údeserialize_messagesr   r   ÚgetÚsession_key)r   r   r   s   &*,r   Ú_getÚSessionStorage._get   s:   € ð ×%Ñ% d§l¡l×&:Ñ&:×&>Ñ&>¸t×?OÑ?OÓ&PÓQØð
ð 	
r   c                óÞ   € V'       d5   V P                  V4      V P                  P                  V P                  &   . # V P                  P                  P	                  V P                  R4       . # )z4
Store a list of messages to the request's session.
N)Úserialize_messagesr   r   r   Úpop)r   ÚmessagesÚresponser   r   s   &&&*,r   Ú_storeÚSessionStorage._store#   sZ   € ÷ Ø59×5LÑ5LÈXÓ5VˆD�L‰L× Ñ  ×!1Ñ!1Ñ2ð ˆ	ð �L‰L× Ñ ×$Ñ$ T×%5Ñ%5°tÔ<Øˆ	r   c                ó8   € \        4       pVP                  V4      # )N)r   Úencode)r   r    Úencoders   && r   r   Ú!SessionStorage.serialize_messages-   s   € Ü Ó"ˆØ�~‰~˜hÓ'Ð'r   c                óz   € V'       d3   \        V\        4      '       d   \        P                  ! V\        R 7      # V# ))Úcls)Ú
isinstanceÚstrÚjsonÚloadsr   )r   Údatas   &&r   r   Ú#SessionStorage.deserialize_messages1   s'   € ß”J˜t¤S×)Ò)Ü—:’:˜d¬Ô7Ð7Øˆr   © )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r   r   r"   r   r   Ú__static_attributes__Ú__classdictcell__Ú__classcell__)r   Ú__classdict__s   @@r   r   r      s/   ù‡ € ñð €Kõ3ò	
òò(÷ò r   r   )	r,   Ú$django.contrib.messages.storage.baser   Ú&django.contrib.messages.storage.cookier   r   Údjango.core.exceptionsr   r   r0   r   r   Ú<module>r=      s   ðÛ å <ß QÝ 7ô,�[ö ,r   