
    ,hj                     P    d dl mZ d dlmZmZ ddlmZ dedefdZ	ded	edefd
Z
y)   )HTML_TAG_RE)isLinkClose
isLinkOpen   )StateInlinechreturnc                 $    | dz  }|dk\  xr |dk  S )N    a   z    )r   lcs     f/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/markdown_it/rules_inline/html_inline.pyisLetterr      s    	dB$J(R4Z(    statesilentc                    | j                   }| j                  j                  j                  dd       sy| j                  }| j
                  |   dk7  s|dz   |k\  ry| j
                  |dz      }|dvrt        t        |            syt        j                  | j
                  |d        }|sy|s| j                  ddd	      }| j
                  ||t        |j                  d	            z    |_        t        |j                        r| xj                  dz  c_        t!        |j                        r| xj                  dz  c_        | xj                   t        |j                  d	            z  c_         y
)NhtmlF<r   r   )!?/html_inline     T)posmdoptionsgetposMaxsrcr   ordr   searchpushlengroupcontentr   	linkLevelr   )r   r   r   maximumr   matchtokens          r   r   r      s&   
))C88- llGyy~a7 2 
37	B	 #b'):uyy/E

="a0		#c%++a..A(ABemm$OOq Ou}}%OOq O	IIU[[^$$Ir   N)common.html_rer   common.utilsr   r   state_inliner   intboolr   r   r   r   r   <module>r3      s;    ( 2 %) ) ){ D T r   