
    h\Gg                     ^    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  G d de          Z	dS )	   )CharsetAccept)LanguageAccept)
MIMEAccept)parse_accept_header)cached_propertyc                   j    e Zd ZdZed             Zed             Zed             Zed             ZdS )AcceptMixinzA mixin for classes with an :attr:`~BaseResponse.environ` attribute
    to get all the HTTP accept headers as
    :class:`~werkzeug.datastructures.Accept` objects (or subclasses
    thereof).
    c                 \    t          | j                            d          t                    S )zoList of mimetypes this client supports as
        :class:`~werkzeug.datastructures.MIMEAccept` object.
        HTTP_ACCEPT)r   environgetr   selfs    f/var/www/html/ws.service.destra.net.br/ws_env/lib/python3.11/site-packages/werkzeug/wrappers/accept.pyaccept_mimetypeszAcceptMixin.accept_mimetypes   s$    
 #4<#3#3M#B#BJOOO    c                 \    t          | j                            d          t                    S )zqList of charsets this client supports as
        :class:`~werkzeug.datastructures.CharsetAccept` object.
        HTTP_ACCEPT_CHARSET)r   r   r   r   r   s    r   accept_charsetszAcceptMixin.accept_charsets   s,    
 #L233]
 
 	
r   c                 P    t          | j                            d                    S )zList of encodings this client accepts.  Encodings in a HTTP term
        are compression encodings such as gzip.  For charsets have a look at
        :attr:`accept_charset`.
        HTTP_ACCEPT_ENCODING)r   r   r   r   s    r   accept_encodingszAcceptMixin.accept_encodings   s#     #4<#3#34J#K#KLLLr   c                 \    t          | j                            d          t                    S )a   List of languages this client accepts as
        :class:`~werkzeug.datastructures.LanguageAccept` object.

        .. versionchanged 0.5
           In previous versions this was a regular
           :class:`~werkzeug.datastructures.Accept` object.
        HTTP_ACCEPT_LANGUAGE)r   r   r   r   r   s    r   accept_languageszAcceptMixin.accept_languages'   s,     #L344n
 
 	
r   N)	__name__
__module____qualname____doc__r   r   r   r   r    r   r   r	   r	      s          P P _P 
 
 _
 M M _M 

 

 _

 

 

r   r	   N)
datastructuresr   r   r   httpr   utilsr   objectr	   r    r   r   <module>r%      s    * * * * * * + + + + + + ' ' ' ' ' ' & & & & & & # # # # # #*
 *
 *
 *
 *
& *
 *
 *
 *
 *
r   