o
     ‰Öhª  ã                   @   s@   d Z ddlZddlmZ e dej¡Zdededefd	d
„ZdS )z'Process links like https://example.org/é    Né   )ÚStateInlinez&(?:^|[^a-z0-9.+-])([a-z][a-z0-9.+-]*)$ÚstateÚsilentÚreturnc           
      C   s~  | j jjsdS | jdkrdS | j jstdƒ‚| j}| j}|d |ks;| j| dks;| j|d  dks;| j|d  dkr=dS t 	| j
¡ }sGdS | d¡}| j j | j|t|ƒ d	… ¡ }s`dS |j}| d
¡}| j  |¡}| j  |¡svdS |s°| j
d	t|ƒ … | _
|  ddd¡}	d|i|	_d|	_d|	_|  ddd¡}	| j  |¡|	_|  ddd¡}	d|	_d|	_|  jt|ƒt|ƒ 7  _dS )z&Rule for identifying plain-text links.Fr   z"Linkify enabled but not installed.é   ú:r   ú/é   NÚ*Ú	link_openÚaÚhrefÚlinkifyÚautoÚtextÚ Ú
link_closeéÿÿÿÿT)Ú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Útoken© r2   úb/var/www/html/pro-man-master/venv/lib/python3.10/site-packages/markdown_it/rules_inline/linkify.pyr      sH   


$

r   )	Ú__doc__ÚreÚstate_inliner   ÚcompileÚ
IGNORECASEr   Úboolr   r2   r2   r2   r3   Ú<module>   s
    