
    mhr                     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strNc                 .    d| _         d| _        d| _        y )NF     r   )selfs    |/var/www/pru.catia.catastroantioquia-mas.com/tasa/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                 n   |}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 )N<      
   >   T\   r   r          (   )   )r   r   r	   r   r
   r   )r   r	   r   startresultcodelevels          r   parseLinkDestinationr(      s   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FJFIMr   N)__doc__common.utilsr   r   r   r
   intr(   r   r   r   <module>r,      s?    3 B B3 B B Br   