
    g;              	       j    S r SSKrSSKJr  SSKJr  \R                  " \5      rSS\S\	S	\	S
\
4S jjrg)z
Paragraph.    N   )Ruler   )
StateBlockstate	startLineendLinesilentc                 <   [         R                  SXX#5        US-   nU R                  R                  R                  nUR                  S5      nU R                  nU R                  nSU l        XB:  a  U R                  U5      (       a  OsU R                  U   U R                  -
  S:  a  US-  nMC  U R                  U   S:  a  US-  nM]  SnU H  n	U	" XUS5      (       d  M  Sn  O   U(       a  OUS-  nXB:  a  M  U R                  XU R                  S5      R                  5       n
X@l        U R                  SS	S5      nXR                  /Ul        U R                  S
SS5      nXl        XR                  /Ul        / Ul        U R                  SS	S5      nXpl        g)Nz"entering paragraph: %s, %s, %s, %sr   	paragraph   r   FTparagraph_openpinline paragraph_close)LOGGERdebugmdblockrulergetRuleslineMax
parentTypeisEmptysCount	blkIndentgetLinesstriplinepushmapcontentchildren)r   r   r	   r
   nextLiner   terminatorRulesoldParentType	terminateterminatorRuler$   tokens               Alib/python3.13/site-packages/markdown_it/rules_block/paragraph.pyr   r   
   s   
LL,e 1}H88>>''Enn[1OmmG$$M"E 
=="" <<!EOO3a7MH <<!A%MH 	-New== 	 .
 A1 
4 nnY%//5IOOQGJJJ'a0EJJ'EIJJxQ'EMJJ'EIENJJ(#r2E$    )F)__doc__loggingr   r   state_blockr   	getLogger__name__r   intboolr    r-   r,   <module>r6      sB       #			8	$8Z 8C 8# 8t 8r-   