a
    Dg                     @   sX   d dl mZ d dlmZ d dlmZ d dlmZ d dlZedde	e	e
ddd	ZdS )
    )	lru_cache)Path)TemplateDoesNotExist)select_templateN)maxsize)template_nameexpected_locationreturnc                 C   sP   zt | g}W n ty"   Y dS 0 ttj j}t|| |  }|jj	|kS )z
    Check if a template has been overridden.

    A template is overridden if the resolved template file is different from the
    expected location within the `wagtail` package directory.
    F)
r   r   r   wagtail__file__resolveparentstroriginname)r   r   templaterootpath r   V/var/www/lab.imftr.de/x/nb_venv/lib/python3.9/site-packages/wagtail/utils/templates.pytemplate_is_overridden
   s    r   )	functoolsr   pathlibr   Zdjango.templater   Zdjango.template.loaderr   r
   r   boolr   r   r   r   r   <module>   s   