U
    ”ªSh  ã                   @   s*   d Z ddlmZ deeeedœdd„ZdS )	zr
Parse link label

this function assumes that first character ("[") already matches
returns the end of the label

é    )ÚStateInlineF)ÚstateÚstartÚdisableNestedÚreturnc           	      C   sª   d}| j }d}|d | _ d}| j | jk r–| j| j  }|dkrR|d8 }|dkrRd}q–| j }| jj | ¡ |dkr|| j d kr†|d7 }q|r|| _ dS q|r | j }|| _ |S )NéÿÿÿÿFé   ú]r   Tú[)ÚposZposMaxÚsrcÚmdÚinlineZ	skipToken)	r   r   r   ZlabelEndZoldPosÚfoundÚlevelÚmarkerZprevPos© r   úW/root/rtd-docs/venv/lib/python3.8/site-packages/markdown_it/helpers/parse_link_label.pyÚparseLinkLabel   s0    

r   N)F)Ú__doc__Zmarkdown_it.rules_inliner   ÚintÚboolr   r   r   r   r   Ú<module>   s   