
    )i                     l    S r SSKrSSKJr  \R                  " S\R
                  5      rS\S\S\4S	 jrg)
z'Process links like https://example.org/    N   )StateInlinez&(?:^|[^a-z0-9.+-])([a-z][a-z0-9.+-]*)$statesilentreturnc                    U R                   R                  R                  (       d  gU R                  S:  a  gU R                   R                  (       d  [	        S5      eU R
                  nU R                  nUS-   U:  d?  U R                  U   S:w  d,  U R                  US-      S:w  d  U R                  US-      S:w  a  g[        R                  U R                  5      =n(       d  gUR                  S5      nU R                   R                  R                  U R                  U[        U5      -
  S	 5      =n(       d  gUR                  nUR                  S
5      nU R                   R!                  U5      nU R                   R#                  U5      (       d  gU(       d  U R                  S	[        U5      *  U l
        U R%                  SSS5      n	SU0U	l        SU	l        SU	l        U R%                  SSS5      n	U R                   R-                  U5      U	l        U R%                  SSS5      n	SU	l        SU	l        U =R
                  [        U5      [        U5      -
  -  sl        g)z&Rule for identifying plain-text links.Fr   z"Linkify enabled but not installed.   :r   /   N*	link_openahreflinkifyautotext 
link_closeT)mdoptionsr   	linkLevelModuleNotFoundErrorposposMaxsrc	SCHEME_REsearchpendinggroupmatch_at_startlenurlrstripnormalizeLinkvalidateLinkpushattrsmarkupinfonormalizeLinkTextcontent)
r   r   r   maximummatchprotolinkr$   full_urltokens
             `/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/markdown_it/rules_inline/linkify.pyr   r      s   88##88!"FGG
))CllG 
qG99S>S 99S1W$99S1W$%%emm44E4KKNEHH$$33EIIcCJ>N>P4QRRDRxxC **S/Cxx%%c*H88  **mU4

;Q/x( 


62q)2237

<b1 
	IISCJ&&I    )	__doc__restate_inliner   compile
IGNORECASEr   boolr    r5   r4   <module>r=      s?    - 	 % JJ@"--P	3; 3 3 3r5   