+
    NV-jc  ã                  óL  a € 0 t $ R t^ RIHt ^ RIHt ^ RIt^ RIHt ^RI	H
t
 ^RIHt ^RIHt ^RIHt ^R	IHt ]'       d   ^ R
IHt ]P*                  ! ]4      t]]]]].]3,          t R]
P6                  RR.3R]
P8                  . 3R]
P:                  . RO3R]
P<                  . RO3R]
P>                  . RO3R]
P@                  . RO3R]
PB                  . 3R]
PD                  . RO3R]
PF                  . RO3R]
PH                  . 3R]
PJ                  . 3.t&R]'R&    ! R R4      t(R# )zBlock-level tokenizer.)Úannotations)ÚCallableN)ÚTYPE_CHECKING)Úrules_block)ÚRuler)Ú
StateBlock)ÚToken)ÚEnvType)Ú
MarkdownItÚtableÚ	paragraphÚ	referenceÚcodeÚfenceÚ
blockquoteÚlistÚhrÚ
html_blockÚheadingÚlheadingz.list[tuple[str, RuleFuncBlockType, list[str]]]Ú_rulesc                  ó>   € ] tR t^0tRtR R ltR R ltR R ltRtR	# )
ÚParserBlockzT
ParserBlock#ruler -> Ruler

[[Ruler]] instance. Keep configuration of block rules.
c               ó   € V ^8„  d   QhRR/# )é   ÚreturnÚNone© )Úformats   "Úi/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/markdown_it/parser_block.pyÚ__annotate__ÚParserBlock.__annotate__7   s   € ÷ 6ñ 6˜$ñ 6ó    c                	ó˜   € \         \        ,          ! 4       V n        \         F$  w  rpV P                  P	                  WR V/4       K&  	  R# )ÚaltN)r   ÚRuleFuncBlockTypeÚrulerr   Úpush)ÚselfÚnameÚruler$   s   &   r   Ú__init__ÚParserBlock.__init__7   s6   € ÜÔ,Ö-Ó/ˆŒ
ß%‰OˆD˜Ø�J‰J�O‰O˜D¨°¨Ö5ó  &r"   c               ó(   € V ^8„  d   QhRRRRRRRR/# )r   Ústater   Ú	startLineÚintÚendLiner   r   r   )r   s   "r   r    r!   <   s(   € ÷ +"ñ +"˜jð +"°Sð +"À3ð +"È4ñ +"r"   c                ót  € V P                   P                  R4      pTpVP                  P                  P                  pRpWS8  dó   VP                  V4      ;Vn        pWS8¼  d   R# VP                  V,          VP                  8  d   R# VP                  V8¼  d	   W1n        R# V F  pV! WVR4      '       g   K   M	  V'       * Vn
        VP                  pV^,
          V8  d!   VP                  V^,
          4      '       d   RpWS8  g   KÌ  VP                  V4      '       g   Kå  RpV^,          pWQn        Kø  R# )z Generate tokens for input range.Ú FTN)r&   ÚgetRulesÚmdÚoptionsÚ
maxNestingÚskipEmptyLinesÚlineÚsCountÚ	blkIndentÚlevelÚtightÚisEmpty)	r(   r.   r/   r1   Úrulesr9   r7   ÚhasEmptyLinesr*   s	   &&&&     r   ÚtokenizeÚParserBlock.tokenize<   s  € à—
‘
×#Ñ# BÓ'ˆØˆØ—X‘X×%Ñ%×0Ñ0ˆ
ØˆàŒnØ %× 4Ñ 4°TÓ :Ð:ˆEŒJ˜ØŒÙØ�|‰|˜DÕ! E§O¡OÔ3ñ Ø�{‰{˜jÔ(ð %”
Ùó �Ù˜ W¨e×4Ô4Ùñ ð ,Ô+ˆEŒKà—:‘:ˆDð �q•˜GÔ#¨¯©°d¸Qµh×(?Ò(?Ø $�àŽ~ %§-¡-°×"5Ô"5Ø $�Ø˜•	�Ø!–
ñI r"   c          
     ó,   € V ^8„  d   QhRRRRRRRRR	R
/# )r   ÚsrcÚstrr5   r
   Úenvr	   Ú	outTokenszlist[Token]r   zlist[Token] | Noner   )r   s   "r   r    r!   i   s4   € ÷ ñ ØðØ&ðØ-4ðØALðà	ñr"   c                ó’   € V'       g   R# \        WW44      pV P                  WUP                  VP                  4       VP                  # )z<Process input string and push block tokens into `outTokens`.N)r   rA   r9   ÚlineMaxÚtokens)r(   rD   r5   rF   rG   r.   s   &&&&& r   ÚparseÚParserBlock.parsei   s6   € ÷ ÙÜ˜3 CÓ3ˆØ�‰�eŸZ™Z¨¯©Ô7Ø�|‰|Ðr"   )r&   N)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r+   rA   rK   Ú__static_attributes__r   r"   r   r   r   0   s   † ñõ6õ
+"÷Zñ r"   r   )r   r   r   r   )r   r   r   ))Ú__conditional_annotations__rQ   Ú
__future__r   Úcollections.abcr   ÚloggingÚtypingr   r3   r   r&   r   Úrules_block.state_blockr   Útokenr   Úutilsr	   Úmarkdown_itr
   Ú	getLoggerrM   ÚLOGGERr0   Úboolr%   r   r   r   r   r   Ú
list_blockr   r   r   r   r   r   Ú__annotations__r   )rS   s   @r   Ú<module>ra      s5  øðÜ å "å $Û Ý  å Ý Ý /Ý Ý çÝ&à	×	Ò	˜8Ó	$€ð ˜j¨#¨s°DÐ9¸4Ð?Õ@Ð ðð ˆk×Ñ +¨{Ð!;Ð<Øˆ[×Ñ˜rÐ"Øˆk×ÑÒ!QÐRàØ×ÑÚ8ðð
 
ˆ;�>‰>ÒKÐLØˆ[×#Ñ#Ò%MÐNØ�+×'Ñ'¨Ð,Ø�;×)Ñ)Ò+SÐTØ�×#Ñ#Ò%MÐNØ�×%Ñ% rÐ*Ø�+×'Ñ'¨Ð,ð#:€Ð6ó ÷*Aó Ar"   