
     h                     R    d Z ddl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ZdS )
z
Views and functions for serving static files. These are only to be used during
development, and SHOULD NOT be used in a production setting.

    N)settings)finders)Http404)staticFc                    t           j        s	|st          t          j        |                              d          }t          j        |          }|s<|                    d          s|dk    rt          d          t          d|z            t          j
                            |          \  }}t          j        | |fd|i|S )as  
    Serve static files below a given point in the directory structure or
    from locations inferred from the staticfiles finders.

    To use, put a URL pattern such as::

        from django.contrib.staticfiles import views

        path('<path:path>', views.serve)

    in your URLconf.

    It uses the django.views.static.serve() view to serve the found files.
    / z'Directory indexes are not allowed here.z'%s' could not be founddocument_root)r   DEBUGr   	posixpathnormpathlstripr   findendswithospathsplitr   serve)requestr   insecurekwargsnormalized_pathabsolute_pathr
   s          _/var/www/surfInsights/venv3-11/lib/python3.11/site-packages/django/contrib/staticfiles/views.pyr   r      s     > ( (..55c::OL11M 8== 	ECDDD/$6777'--66M4<MM]MfMMM    )F)__doc__r   r   django.confr   django.contrib.staticfilesr   django.httpr   django.viewsr   r    r   r   <module>r"      s    
 
			                 . . . . . .            N N N N N Nr   