
    gW                    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   )isSpace   )
StateBlockc                P   [         R                  SXX#5        U R                  U   U R                  U   -   nU R                  U   nU R
                  U   U R                  -
  S:  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, %s   F#   r      Theading_openhz########inline r   heading_close)LOGGERdebugbMarkstShifteMarkssCount	blkIndentsrcCharCode
IndexErrorr   skipSpacesBackskipCharsBacklinepushstrmarkupmapsrcstripcontentchildren)
state	startLineendLinesilentposmaximumchleveltmptokens
             ?lib/python3.13/site-packages/markdown_it/rules_block/heading.pyheadingr1      s/   
LL3UwW
,,y
!ELL$;
;Cll9%G ||I0A5&&s+B 
TzS^ E1HCs# *5A:
q	""3'B	 *5A: qyS]72;; ""70G


gtS
1C
yWU..sQw788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M    	B	s$   
H 5H HHH%$H%)r&   r   r'   intr(   r2   r)   bool)__doc__
__future__r   loggingcommon.utilsr   state_blockr   	getLogger__name__r   r1        r0   <module>r=      s)    ! "  " #			8	$;r<   