o
     ‰Öhr  ã                   @   s@   d Z ddlmZmZ G dd„ dƒZdedededefd	d
„ZdS )z
Parse link destination
é   )Ú
charCodeAtÚunescapeAllc                   @   s   e Zd ZdZddd„ZdS )Ú_Result©ÚokÚposÚstrÚreturnNc                 C   s   d| _ d| _d| _d S )NFé    Ú r   )Úself© r   úl/var/www/html/pro-man-master/venv/lib/python3.10/site-packages/markdown_it/helpers/parse_link_destination.pyÚ__init__   s   
z_Result.__init__)r	   N)Ú__name__Ú
__module__Ú__qualname__Ú	__slots__r   r   r   r   r   r      s    r   Ústringr   Úmaximumr	   c                 C   sš  |}t ƒ }t| |ƒdkrW|d7 }||k rUt| |ƒ}|dkr|S |dkr%|S |dkr>|d |_t| |d |… ƒ|_d|_|S |dkrM|d |k rM|d7 }q|d7 }||k s|S d}||k r°t| |ƒ}|d u sj|d	krknE|d	k ss|d
krtn<|dkr|d |k rt| |d ƒd	krˆn(|d7 }qY|dkr›|d7 }|d	kr›|S |dkr¨|dkr¤n|d8 }|d7 }||k s]||kr¶|S |dkr¼|S t| ||… ƒ|_||_d|_|S )Né<   é   é
   é>   Té\   r   r
   é    é   é(   é)   )r   r   r   r   r   r   )r   r   r   ÚstartÚresultÚcodeÚlevelr   r   r   ÚparseLinkDestination   sf   

ð
ær#   N)Ú__doc__Úcommon.utilsr   r   r   r   Úintr#   r   r   r   r   Ú<module>   s    	