File: D:/web/hyperflight/apps/inxpress/.venv/Lib/site-packages/werkzeug/__pycache__/http.cpython-311.pyc
�
��iP� � �: � d dl mZ d dlZd dlZd dlZd dlZd dlm Z d dlmZ d dlm
Z
d dlmZ d dlmZ d dl
mZ d d lmZ d d
l
mZ d dl
mZ d dlmZ d d
lmZ d dlmZ ddlmZ ddlmZ ej rd dlmZ ed� � Z ej! d� � Z" eg d�� � Z# eg d�� � Z$i dd�dd�dd�dd�dd �d!d"�d#d$�d%d&�d'd(�d)d*�d+d,�d-d.�d/d0�d1d2�d3d4�d5d6�d7d8�i d9d:�d;d<�d=d>�d?d@�dAdB�dCdD�dEdF�dGdH�dIdJ�dKdL�dMdN�dOdP�dQdR�dSdT�dUdV�dWdX�dYdZ��i d[d\�d]d^�d_d`�dadb�dcdd�dedf�dgdh�didj�dkdl�dmdn�dodp�dqdr�dsdt�dudv�dwdx�dydz�d{d|��d}d~dd�d�d�d�d�d�d�d�d�d�d��
�Z% G d�� d�e� � Z& G d�� d�e� � Z'�d$�d%d��Z(�d&d��Z)�d'd��Z*�d(d��Z+�d)d��Z,�d*d��Z-�d+d��Z. ej! d�ej/ ��� � Z0 ej! d�ej/ ��� � Z1 ej! d�ej/ ej2 z � � Z3 ej! d�ej/ � � Z4�d,d��Z5 ej! d�ej/ � � Z6 ej7 d�d���� � Z8ej9 �d-d��� � Z:ej9 �d.d��� � Z: �d/�d0d��Z: ej7 d�d���� � Z;ej9 �d/�d1d��� � Z<ej9 �d2�d3d��� � Z< �d4�d5d��Z< ej7 d�d���� � Z=ej9 �d/�d6dĄ� � Z>ej9 �d2�d7dƄ� � Z> �d4�d8dȄZ> �d/�d9d˄Z?�d:d̈́Z@ �d$�d;dЄZA �d/�d<dӄZB�d=�d>dׄZCej9 �d?dل� � ZDej9 �d@d܄� � ZD�dAdބZD�dBd�ZE�dCd�ZF�dDd�ZG �d/�dEd�ZH�d/�dFd�ZI�d/�dGd�ZJ �dH�dId�ZK �dJ�dKd��ZL�dLd��ZM�dMd��ZN�dMd��ZO �d/�dN�d�ZP ej! �dejQ � � ZR ej! �dejQ � � ZS�d�d�d�ZTeT�U �d� g eV�d� � ��d � eV�d
�d� � �D � � � � �dO�dP�d�ZW�dQ�d!�ZXd�d"lYmZZ[ d�d#l\m]Z^ dS (R � )�annotationsN��date)�datetime)�time)� timedelta)�timezone)�Enum)�sha1)�mktime)�struct_time)�quote)�unquote)�parse_http_list� )�
_dt_as_utc)�
_plain_int)�WSGIEnvironmentzM!#$%&'*+-.0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ^_`abcdefghijklmnopqrstuvwxyz|~z&([Ww]/)?(?:"(.*?)"|(.*?))(?:\s*,\s*|$))
�allowzcontent-encodingzcontent-languagezcontent-length�content-locationzcontent-md5z
content-rangezcontent-type�expiresz
last-modified)�
connectionz
keep-alivezproxy-authenticatezproxy-authorization�te�trailerztransfer-encoding�upgrade�d �Continue�e zSwitching Protocols�f �
Processing�g zEarly Hints�� �OK�� �Created�� �Accepted�� zNon Authoritative Information�� z
No Content�� z
Reset Content�� zPartial Content�� zMulti Status�� zAlready Reported�� zIM Usedi, zMultiple Choicesi- zMoved Permanentlyi. �Foundi/ z See Otheri0 zNot Modifiedi1 z Use Proxyi2 zSwitch Proxyi3 zTemporary Redirecti4 zPermanent Redirecti� zBad Requesti� �Unauthorizedi� zPayment Requiredi� � Forbiddeni� z Not Foundi� zMethod Not Allowedi� zNot Acceptablei� zProxy Authentication Requiredi� zRequest Timeouti� �Conflicti� �Gonei� zLength Requiredi� zPrecondition Failedi� zRequest Entity Too Largei� zRequest URI Too Longi� zUnsupported Media Typei� zRequested Range Not Satisfiablei� zExpectation Failedi� zI'm a teapoti� zMisdirected Requesti� zUnprocessable Entityi� �Lockedi� zFailed Dependencyi� z Too Earlyi� zUpgrade Requiredi� zPrecondition Requiredi� zToo Many Requestsi� zRequest Header Fields Too Largez
Retry WithzUnavailable For Legal ReasonszInternal Server ErrorzNot ImplementedzBad GatewayzService UnavailablezGateway TimeoutzHTTP Version Not SupportedzVariant Also NegotiateszInsufficient Storagez
Loop DetectedzNot ExtendedzNetwork Authentication Failed)
i� i� i� i� i� i� i� i� i� i� i� i� i� c � � e Zd ZdZdZdZdS )�COEPzCross Origin Embedder Policies�unsafe-nonezrequire-corpN)�__name__�
__module__�__qualname__�__doc__�UNSAFE_NONE�REQUIRE_CORP� � �ID:\web\hyperflight\apps\inxpress\.venv\Lib\site-packages\werkzeug/http.pyr6 r6 | s � � � � � �(�(��K�!�L�L�Lr? r6 c � � e Zd ZdZdZdZdZdS )�COOPzCross Origin Opener Policiesr7 zsame-origin-allow-popupszsame-originN)r8 r9 r: r; r<