HEX
Server: Apache
System: Linux pdx1-shared-a1-38 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: mmickelson (3396398)
PHP: 8.1.31
Disabled: NONE
Upload Files
File: //usr/lib/python3/dist-packages/django/contrib/staticfiles/__pycache__/views.cpython-310.pyc
o

�a��@sRdZddlZddlZddlmZddlmZddlmZddl	m
Z
d
dd	�ZdS)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)�staticFcKsztjs|st�t�|��d�}t�|�}|s)|�d�s|dkr#td��td|��t	j
�|�\}}tj
||fd|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�r�B/usr/lib/python3/dist-packages/django/contrib/staticfiles/views.pyrs

r)F)�__doc__rr
�django.confr�django.contrib.staticfilesr�django.httpr�django.viewsrrrrrr�<module>s