Ë
    ¹ûàg1  ã                   óV   — 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
y	)
é    )Úsettings)ÚImproperlyConfigured)ÚHttpResponse)ÚMiddlewareMixiné   )Úget_view_namec                   ó   — e Zd ZdZd„ Zy)ÚXViewMiddlewarez9
    Add an X-View header to internal HEAD requests.
    c                 óJ  — t        |d«      st        d«      ‚|j                  dk(  r}|j                  j	                  d«      t
        j                  v s,|j                  j                  r;|j                  j                  r$t        «       }t        |«      |j                  d<   |S yyy)a  
        If the request method is HEAD and either the IP is internal or the
        user is a logged-in staff member, return a response with an x-view
        header indicating the view function. This is used to lookup the view
        function for an arbitrary page.
        ÚuserzªThe XView middleware requires authentication middleware to be installed. Edit your MIDDLEWARE setting to insert 'django.contrib.auth.middleware.AuthenticationMiddleware'.ÚHEADÚREMOTE_ADDRzX-ViewN)Úhasattrr   ÚmethodÚMETAÚgetr   ÚINTERNAL_IPSr   Ú	is_activeÚis_staffr   r   Úheaders)ÚselfÚrequestÚ	view_funcÚ	view_argsÚview_kwargsÚresponses         úa/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/django/contrib/admindocs/middleware.pyÚprocess_viewzXViewMiddleware.process_view   s”   € ô �w Ô'Ü&ðMóð ð
 �>‰>˜VÒ#Ø�L‰L×Ñ˜]Ó+¬x×/DÑ/DÑDØ—‘×&Ò&¨7¯<©<×+@Ò+@ä#“~ˆHÜ)6°yÓ)AˆH×Ñ˜XÑ&ØˆOð	 ,AÐ&ð $ó    N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   © r   r   r
   r
   	   s   „ ñór   r
   N)Údjango.confr   Údjango.core.exceptionsr   Údjango.httpr   Údjango.utils.deprecationr   Úutilsr   r
   r$   r   r   ú<module>r*      s    ðÝ  Ý 7Ý $Ý 4å  ô�oõ r   