
    )iA
              
       Z    S SK r SSKJr  \ R                  " \5      rS\S\S\S\S\4
S	 jrg)
    N   )
StateBlockstate	startLineendLinesilentreturnc                    [         R                  SXX#5        S nUS-   nU R                  R                  R                  nUR                  S5      nU R                  U5      (       a  gU R                  nSU l        XR:  Ga8  U R                  U5      (       Gd!  U R                  U   U R                  -
  S:  a  US-  nMD  U R                  U   U R                  :  az  U R                  U   U R                  U   -   n	U R                  U   n
X:  aG  U R                  U	   nUS;   a2  U R                  X5      n	U R!                  U	5      n	X:  a  US:X  a  SOSnOcU 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XR:  a  U R                  U5      (       d  GM!  U(       d  gU R#                  XU R                  S5      R%                  5       nUS-   U l        U R)                  SS[+        U5      -   S5      nWUl        XR&                  /Ul        U R)                  SSS	5      nXl        XR&                  S-
  /Ul        / Ul        U R)                  SS[+        U5      -   S5      nXl        Xl        g
)Nz!entering lheading: %s, %s, %s, %sr   	paragraphF   )-=r      r   Theading_openhinline heading_close)LOGGERdebugmdblockrulergetRulesis_code_block
parentTypeisEmptysCount	blkIndentbMarkstShifteMarkssrcskipCharsStr
skipSpacesgetLinesstriplinepushstrmarkupmapcontentchildren)r   r   r   r   levelnextLiner   terminatorRulesoldParentTypeposmaximummarker	terminateterminatorRuler.   tokens                   `/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/markdown_it/rules_block/lheading.pylheadingr;   	   sd   
LL4eXE1}HHHNN  Enn[1O9%%$$M"E 
U]]8%<%< <<!EOO3a7MH <<!U__4,,x(5<<+AACll8,G}3Z',,S9C**3/C ~%+s] <<!A%MH 	-New== 	 . AM 
U]]8%<%<P nnY%//5IOOQGAEJJJ~sSZ'7;EELJJ'EIJJxQ'EMJJN+EIENJJc%j(8"=EL$    )	loggingstate_blockr   	getLogger__name__r   intboolr;    r<   r:   <module>rD      sI     #			8	$MJ M3 M Md Mt Mr<   