o
    h3                     @   s   d dl 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
 edejZedddd	 Zeddd
d Zdd ZdS )    N)	lru_cache)render_to_string)reverse)hooksz
<!--.*?-->)maxsizec                  C   sl   t d} ttjdd | D }d}|D ]}t|dddd}t	d|}||7 }qtdd	|iS )
Nregister_iconsc                 s   s    | ]}|g V  qd S )N ).0hookr   r   S/var/www/html/ndineBlogger/venv/lib/python3.10/site-packages/wagtail/admin/icons.py	<genexpr>   s    zget_icons.<locals>.<genexpr> z"xmlns="http://www.w3.org/2000/svg"svgsymbolzwagtailadmin/shared/icons.htmlicons)
r   	get_hookssorted	itertoolschainfrom_iterabler   replaceicon_comment_patternsub)
icon_hooks	all_iconscombined_icon_markupiconr   r   r   r   	get_icons   s   

r   c                   C   s   t t   d d S )N   )hashlibsha1r   encode	hexdigestr   r   r   r   get_icon_sprite_hash!   s   r#   c                   C   s   t ddt   S )Nwagtailadmin_spritez?h=)r   r#   r   r   r   r   get_icon_sprite_url&   s   r%   )r   r   re	functoolsr   django.template.loaderr   django.urlsr   wagtailr   compileDOTALLr   r   r#   r%   r   r   r   r   <module>   s    

