o
    ¹i»  ã                   @   sr   zd dl mZ d dlZW n ey   d dlmZ dZY nw dZde d Zddd„Zd	d
„ Zdd„ Z	dd„ Z
dS )é    )ÚquoteNz#\\!"#$%&'()*+,./:;<=>?@\[\]^`{}|_~-z\\[ú]Tc                 C   s8   |   dd¡} |   dd¡} |   dd¡} |r|   dd¡} | S )	Nú&z&amp;ú<z&lt;ú>z&gt;ú"z&quot;)Úreplace)Úsr   © r
   úG/var/www/edux/Edux_v2/venv/lib/python3.10/site-packages/mistune/util.pyÚescape   s   r   c                 C   s6   d}t d u rt|  d¡|dS t  tt  | ¡|d¡S )Nz:/?#@!$&()*+,;=%zutf-8)Úsafe)Úhtmlr   Úencoder   Úunescape)Úlinkr   r
   r
   r   Ú
escape_url   s
   ÿr   c                 C   s(   t d urt  t  | ¡¡ dd¡S t| ƒS )Nz&#x27;ú')r   r   r   r   ©r	   r
   r
   r   Úescape_html"   s   r   c                 C   s   d  |  ¡ ¡ ¡ S )Nú )ÚjoinÚsplitÚlowerr   r
   r
   r   Úunikey(   s   r   )T)Úurllib.parser   r   ÚImportErrorÚurllibÚPUNCTUATIONÚESCAPE_TEXTr   r   r   r   r
   r
   r
   r   Ú<module>   s    þ
	