
    Mh                     
   d dl Z d dlZd dlmZmZ erddlmZ ddlmZm	Z	 ddl
mZ ddlmZ  e j        d          Zd	 e j        ej                  z   d
z   ZdgZdddee         dddefdZdddee         dddefdZddZdS )    N)TYPE_CHECKINGMatch   )BlockParser)
BlockStateInlineState)InlineParser)Markdownz *\n\s*z
(?:^[^\s\dz][^\n]*\n)+speedupinliner	   mstater   returnc                     |                     d          }t                              d|          }|                     ||           |                                S )Nr   
)groupHARD_LINEBREAK_REsubprocess_textend)r   r   r   texts       W/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/mistune/plugins/speedup.py
parse_textr      sI    771::D  t,,D
e$$$5577N    blockr   r   c                 ~    |                     d          }|                    |           |                                S )Nr   )r   add_paragraphr   )r   r   r   r   s       r   parse_paragraphr      s2    771::D	5577Nr   mdr
   c                    | j                             dt          t                     d}d|z   dz   }d| j        j        v r|dz  }| j        j        r|dz  }n|dz  }|d	z  }| j                            d
|t                     dS )z8Increase the speed of parsing paragraph and inline text.	paragraphz\\><!\[_*`~\^\$=z[\s\S]+?(?=[z]|url_linkzhttps?:|z *\n|z {2,}\n|z$)r   N)r   register	PARAGRAPHr   r   rules	hard_wrapr   )r   punctext_patterns      r   r   r   #   s    Hk9o>>>D"T)E1LRY_$$
"	y $ #ELIv|Z88888r   )r   r
   r   N)restringtypingr   r   block_parserr   corer   r   inline_parserr	   markdownr
   compiler   escapepunctuationr$   __all__strintr   r   r    r   r   <module>r7      sL   				  ' ' ' ' ' ' ' ' $******........,,,,,,###### BJz**  IBIf0111NB 

 +~ %* ] s    = U3Z  QT    9 9 9 9 9 9r   