
    )i                     V    S r SSKJrJr   " S S5      r SS\S\S\S	\S-  S
\4
S jjrg)zParse link title   )
charCodeAtunescapeAllc                   0    \ rS rSrSrSS jrS\4S jrSrg)_State   )can_continuemarkerokposstrreturnNc                 R    SU l          SU l         SU l         SU l         SU l        g )NF     )r
   r   r   r   r	   selfs    d/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/markdown_it/helpers/parse_link_title.py__init___State.__init__	   s5    3!DX/4    c                     U R                   $ N)r   r   s    r   __str___State.__str__   s    xxr   )r   N)	__name__
__module____qualname____firstlineno__	__slots__r   r   r   __static_attributes__ r   r   r   r      s    >I
5 r   r   Nstringstartmaximum
prev_stater   c                 H   Un[        5       nUb#  UR                  Ul        UR                  Ul        O>XB:  a  U$ [        X5      nUS:w  a  US:w  a  US:w  a  U$ US-  nUS-  nUS:X  a  SnXel        XB:  a  [        X5      nXuR                  :X  a3  US-   Ul        U=R                  [        XU 5      -  sl        SUl        U$ US:X  a  UR                  S:X  a  U$ US:X  a  US-   U:  a  US-  nUS-  nXB:  a  M  SUl        U=R                  [        XU 5      -  sl        U$ )zParse link title within `str` in [start, max] range,
or continue previous parsing if `prev_state` is defined (equal to result of last execution).
"   '   (      )   T\   )r   r   r	   r   r   r   r
   r   )r"   r#   r$   r%   r   stater	   codes           r   parseLinkTitler/      s4    CHE NN	!((>LF( T>fn4L
q T>F
-&&<<aEIIIV#%677IEHLT\elld2LT\cAg/1HCq - E	IIV#.//ILr   r   )__doc__common.utilsr   r   r   r   intr/   r!   r   r   <module>r3      sM     2 ( HL222&)27=}22r   