python (3.12.0)
ˑe( N d dl Z d dlZd dlmZmZmZmZ d dlmZ d dl m
Z
d dlmZ d dl
mZ g dZ e j d Ze G d d
e Z e Ze`ej+ d Zej+ d
Zej+ d
d Zej+ d Zy) N)PolicyCompat32compat32_extend_docstrings)_has_surrogates)HeaderRegistry)raw_data_manager)EmailMessage)r r r EmailPolicydefaultstrictSMTPHTTPz\n|\rc j e Zd Z eZdZdZ e Ze Z
fdZd Zd Z
d Zd Zd Zd Zdd
Z xZS )r Flongc j d|vrt j | dt t | di | y )Nheader_factory )object__setattr__r super__init__)selfkw __class__s @/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/email/policy.pyr zEmailPolicy.__init__] s3 2%t%5~7GH
2 c 6 | j | j S N)r max_count)r names r header_max_countzEmailPolicy.header_max_countd s
""4(222r c |d j dd \ }}|j d dj |dd z }||j d fS )Nr : z
)splitlstripjoinrstrip)r sourcelinesr! values r header_source_parsezEmailPolicy.header_source_parsev sY "!n**32eU#bggk!"o&>>ell6*++r c t |d r/|j j |j k( r||fS t |t r't |j
dkD rt d || j || fS )Nr! r% zDHeader values may not contain linefeed or carriage return characters) hasattrr! lower
isinstancestrlen
splitlines
ValueErrorr r r! r- s r header_store_parsezEmailPolicy.header_store_parse s 5&!ejj&6&6&8DJJL&H%= eS!c%*:*:*<&=a&? = >