
    i>              	           d Z ddlmZmZ ddlZddlZddlmZ ddlm	Z	 deez  dej                  d	ej                  d
ej                  dz  fdZy)a  
Method ``http_accept_language``
-------------------------------

The ``http_accept_language`` method evaluates a request as the request of a bot
if the Accept-Language_ header is unset.

.. _Accept-Language:
   https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/User-Agent

    )IPv4NetworkIPv6NetworkN   )config)too_many_requestsnetworkrequestcfgreturnc                 v    |j                   j                  dd      j                         dk(  rt        | d      S y )NzAccept-Language z#missing HTTP header Accept-Language)headersgetstripr   )r   r	   r
   s      8/root/searxng/searx/botdetection/http_accept_language.pyfilter_requestr      s8    
 ,b1779R? *OPP    )__doc__	ipaddressr   r   werkzeugflaskr   r   _helpersr   RequestConfigResponser    r   r   <module>r      s^   

    ';&]] 
 	r   