
    ,h                    `    d Z ddlmZ ddlZddlmZ ddlmZ  ej                  e	      Z
d	dZy)
z Atex heading (#, ##, ...)     )annotationsN   )
isStrSpace   )
StateBlockc                   t         j                  d| |||       | j                  |   | j                  |   z   }| j                  |   }| j                  |      ry| j                  |   }|dk7  s||k\  ryd}|dz  }	 | j                  |   }|dk(  r4||k  r/|dk  r*|dz  }|dz  }	 | j                  |   }|dk(  r||k  r|dk  r*|dkD  s||k  rt        |      sy|ry| j                  ||      }| j                  |d|      }||kD  rt        | j                  |dz
           r|}|dz   | _        | j                  ddt        |      z   d      }	d	d | |	_        || j                  g|	_        | j                  d
dd      }	| j                  || j!                         |	_        || j                  g|	_        g |	_        | j                  ddt        |      z   d      }	d	d | |	_        y# t        $ r d }Y fw xY w# t        $ r d }Y Ow xY w)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
             a/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/markdown_it/rules_block/heading.pyheadingr.      s&   
LL3UIwPVW
,,y
!ELL$;
;Cll9%G9%YYs^B	SyC7N E1HCYYs^ )g%1*
q	3B	 )g%1* qyS7]:b> ""7C0G

 
 #s
3C
SyZ		#' 23QEJJJ~sSZ'7;Efu%ELEJJ'EIJJxQ'EIIc'*002EMEJJ'EIENJJc%j(8"=Efu%ELK    	B	s$   <G# %G5 #G21G25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:   