o
    1)h7
                     @  s  d dl mZ d dlZddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z
 dd	l	mZ dd
lmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm Z  ddlm!Z! ddlm"Z" ddl#m$Z$ ddl#m%Z% ddl#m&Z& ddl#m'Z' ddl#m(Z( ddl#m)Z) dd l#m*Z* dd!l#m+Z+ dd"l#m,Z, dd#l#m-Z- d*d(d)Z.dS )+    )annotationsN   )Accept)CharsetAccept)LanguageAccept)
MIMEAccept)Authorization)WWWAuthenticate)RequestCacheControl)ResponseCacheControl)ContentSecurityPolicy)ETags)FileMultiDict)FileStorage)EnvironHeaders)Headers)ImmutableDictMixin)ImmutableHeadersMixin)ImmutableListMixin)ImmutableMultiDictMixin)UpdateDictMixin)ContentRange)IfRange)Range)CallbackDict)CombinedMultiDict)	HeaderSet)ImmutableDict)ImmutableList)ImmutableMultiDict)ImmutableTypeConversionDict)iter_multi_items)	MultiDict)TypeConversionDictnamestrreturnt.Anyc                 C  s`   dd l }| dkrddlm} |jdtdd |S | dkr,dd	lm} |jd
tdd |S t| )Nr   ZOrderedMultiDictr   )_OrderedMultiDictz^'OrderedMultiDict' is deprecated and will be removed in Werkzeug 3.2. Use 'MultiDict' instead.   )
stacklevelZImmutableOrderedMultiDict)_ImmutableOrderedMultiDictzg'OrderedMultiDict' is deprecated and will be removed in Werkzeug 3.2. Use 'ImmutableMultiDict' instead.)warnings
structuresr(   warnDeprecationWarningr+   AttributeError)r$   r,   r(   r+    r1   _C:\Users\User\Downloads\Proyecto_IoT\venv\Lib\site-packages\werkzeug/datastructures/__init__.py__getattr__'   s$   r3   )r$   r%   r&   r'   )/
__future__r   typingtacceptr   r   r   r   authr   r	   Zcache_controlr
   r   Zcspr   etagr   Zfile_storager   r   headersr   r   mixinsr   r   r   r   r   ranger   r   r   r-   r   r   r   r   r   r   r    r!   r"   r#   r3   r1   r1   r1   r2   <module>   sF    