
    )i              
       ^    S r SSKrSSKJr  \R                  " \5      rS\S\S\S\S	\4
S
 jr	g)z
Paragraph.    N   )
StateBlockstate	startLineendLinesilentreturnc                 <   [         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               a/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/markdown_it/rules_block/paragraph.pyr   r   
   s   
LL,e 1}HHHNN  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$    )
__doc__loggingstate_blockr   	getLogger__name__r   intboolr    r,   r+   <module>r5      sG      #			8	$8Z 8C 8# 8t 8PT 8r,   