Dashboard
PHP:
8.2.30
OS:
Linux
User:
dh_nv8b2m
/
/
usr
/
lib
/
python3
/
dist-packages
/
django
/
contrib
/
messages
/
storage
/
__pycache__
📤 Upload
📝 New File
📁 New Folder
Close
Editing: cookie.cpython-310.pyc
o 3�a� � @ s� d dl Z d dlZd dlmZ d dlmZmZ d dlmZ d dl m Z d dlmZm Z d dlmZmZ G dd � d ej�ZG d d� dej�ZG dd � d �ZG dd� de�ZdS )� N)�settings)�BaseStorage�Message)�signing)�SimpleCookie)�constant_time_compare�salted_hmac)�SafeData� mark_safec s$ e Zd ZdZdZ� fdd�Z� ZS )�MessageEncoderzI Compactly serialize instances of the ``Message`` class as JSON. �__json_messagec sR t |t�r#t |jt�r dnd}| j||j|jg}|jr!|�|j� |S t� � |�S )N� r ) � isinstancer �messager �message_key�level� extra_tags�append�super�default)�self�obj�is_safedatar �� __class__� �H/usr/lib/python3/dist-packages/django/contrib/messages/storage/cookie.pyr s zMessageEncoder.default)�__name__� __module__�__qualname__�__doc__r r � __classcell__r r r r r s r c s( e Zd ZdZdd� Z� fdd�Z� ZS )�MessageDecoderzE Decode JSON that includes serialized ``Message`` instances. c sz t |t�r+|r+|d tjkr"|d rt|d �|d<