o
    ¾©Zhj  ã                   @   sT   d dl mZ d dlmZmZ ddlmZ dedefdd„Z	d	ed
edefdd„Z
dS )é   )ÚHTML_TAG_RE)ÚisLinkCloseÚ
isLinkOpené   )ÚStateInlineÚchÚreturnc                 C   s   | dB }|dko|dkS )Né    éa   éz   © )r   Úlcr   r   ú[/var/www/html/lang_env/lib/python3.10/site-packages/markdown_it/rules_inline/html_inline.pyÚisLetter   s   r   ÚstateÚsilentc                 C   sü   | j }| jj dd ¡sdS | j}| j| dks|d |krdS | j|d  }|dvr2tt|ƒƒs2dS t 	| j|d … ¡}|s@dS |sp|  
ddd	¡}| j||t| d	¡ƒ … |_t|jƒrd|  jd7  _t|jƒrp|  jd8  _|  j t| d	¡ƒ7  _ d
S )NÚhtmlFú<r   r   )ú!ú?ú/Úhtml_inlineÚ é    T)ÚposÚmdÚoptionsÚgetZposMaxÚsrcr   Úordr   ÚsearchÚpushÚlenÚgroupÚcontentr   Z	linkLevelr   )r   r   r   Úmaximumr   ÚmatchÚtokenr   r   r   r      s*   

r   N)Zcommon.html_rer   Zcommon.utilsr   r   Zstate_inliner   ÚintÚboolr   r   r   r   r   r   Ú<module>   s
   