
    ,h                     D    d Z ddlmZmZ  G d d      Zdedededefd	Zy
)z
Parse link destination
   )
charCodeAtunescapeAllc                       e Zd ZdZddZy)_ResultokposlinesstrNc                 <    d| _         d| _        d| _        d| _        y )NF     r   )selfs    l/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/markdown_it/helpers/parse_link_destination.py__init__z_Result.__init__   s    
    )returnN)__name__
__module____qualname__	__slots__r    r   r   r   r      s    -Ir   r   stringr	   maximumr   c                    d}|}t               }t        | |      dk(  rr|dz  }||k  rft        | |      }|dk(  r|S |dk(  r|S |dk(  r)|dz   |_        t        | |dz   |       |_        d|_        |S |dk(  r|dz   |k  r|dz  }`|dz  }||k  rf|S d}||k  rqt        | |      }||d	k(  rn]|d	k  s|d
k(  rnR|dk(  r!|dz   |k  rt        | |dz         d	k(  rn2|dz  }J|dk(  r|dz  }|d	kD  r|S |dk(  r|dk(  rn|dz  }|dz  }||k  rq||k(  r|S |dk7  r|S t        | ||       |_        ||_        ||_        d|_        |S )Nr   <      
   >   T\   r          (   )   )r   r   r	   r   r   r   r
   )r   r	   r   r
   startresultcodelevels           r   parseLinkDestinationr)      s   EEYF&#$&qGmfc*Dt|t|t| 1W
(	C)@A
 	t|a' 1q1HC! Gm&  E
-&#&<44< $;$$,4<C!Gg-&#'*d21HC4<QJErz4<zQJEq5 -8 |zVE#./FJFLFJFIMr   N)__doc__common.utilsr   r   r   r   intr)   r   r   r   <module>r-      s?    3 D D3 D D Dr   