
    Bh0                     :    d dl mZ d dlmZ d Zd Zd Zd Zd Zy)	    )settings)get_cms_settingc                 8    dj                  t        d      |       S )N{}-{}SITE_CHOICES_CACHE_KEYformatr   langs    A/home/dcms/DCMS/lib/python3.12/site-packages/cms/cache/choices.py_site_cache_keyr          >>/*BCTJJ    c                 8    dj                  t        d      |       S )Nr   PAGE_CHOICES_CACHE_KEYr   r
   s    r   _page_cache_keyr   
   r   r   c                    ddl m} g }t        j                  r=t        j                  D cg c]  }|d   	 c}D ]  }|j                  |  d|         n|  dt        j                   g}|j                  |       y c c}w )Nr   )cache-)django.core.cacher   r   USE_I18N	LANGUAGESappendLANGUAGE_CODEdelete_many)prefixr   keyslanguager   s        r   _clean_manyr      s~    'D191C1CDXXa[D 	,DKK6(!D6*+	, (!H22345	d	 Es   A>c                 ,    t        t        d             y )Nr   r   r   senderkwargss     r   clean_site_choices_cacher%           89:r   c                 ,    t        t        d             y )Nr   r!   r"   s     r   clean_page_choices_cacher(      r&   r   N)	django.confr   cms.utils.confr   r   r   r   r%   r(    r   r   <module>r,      s&      *KK;;r   