
    )i                    b    S r SSKJr  SSKrSSKJr  SSKJr  \R                  " \	5      r
S	S jrg)
zAtex heading (#, ##, ...)    )annotationsN   )
isStrSpace   )
StateBlockc                <   [         R                  SXX#5        U R                  U   U R                  U   -   nU R                  U   nU R                  U5      (       a  gU R                  U   nUS:w  d  XE:  a  gSnUS-  n U R                  U   nUS:X  a8  XE:  a3  US::  a-  US-  nUS-  n U R                  U   nUS:X  a  XE:  a  US::  a  M-  US:  d  XE:  a  [        U5      (       d  gU(       a  gU R                  XT5      nU R                  USU5      nX:  a"  [        U R                  US-
     5      (       a  UnUS-   U l        U R                  SS[        U5      -   S5      n	S	S U U	l        XR                  /U	l        U R                  S
SS5      n	U R                  XE R!                  5       U	l        XR                  /U	l        / U	l        U R                  SS[        U5      -   S5      n	S	S U U	l        g! [         a    S n GNxf = f! [         a    S n GN`f = f)Nz entering heading: %s, %s, %s, %sF#r      Theading_openhz########inline r   heading_close)LOGGERdebugbMarkstShifteMarksis_code_blocksrc
IndexErrorr   skipSpacesBackskipCharsStrBacklinepushstrmarkupmapstripcontentchildren)
state	startLineendLinesilentposmaximumchleveltmptokens
             _/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/markdown_it/rules_block/heading.pyheadingr.      s   
LL3UwW
,,y
!ELL$;
;Cll9%G9%%YYs^B	SyCN E1HCYYs^ )%1*
q	3B	 )%1* qyS]:b>> ""70G

 
 #s
3C
yZ		#' 233QEJJJ~sSZ'7;Efu%ELJJ'EIJJxQ'EIIc*002EMJJ'EIENJJc%j(8"=Efu%ELK    	B	s$    G8 +H 8HHHH)
r#   r   r$   intr%   r/   r&   boolreturnr0   )__doc__
__future__r   loggingcommon.utilsr   state_blockr   	getLogger__name__r   r.        r-   <module>r;      s)     "  % #			8	$8r:   