ó
    Ð]jô  ã                  ó8   • S r SSKJr  SSKJrJr  SS jrS	S jrg)
z7Balance paired characters (*, _, etc) in inline tokens.é    )Úannotationsé   )Ú	DelimiterÚStateInlinec                óü  • U(       d  g0 n[        U5      nSnSn/ nSnXs:  GaY  X   nUR                  S5        X   R                  UR                  :w  d  XXR                  S-
  :w  a  UnUR                  nUR                  =(       d    SUl        UR
                  (       d  US-  nM‰  UR                  U;  a  / SQX(R                  '   X(R                     UR                  (       a  SOSUR                  S-  -      n	XFU   -
  S-
  n
U
nX©:”  Ga  X   nUR                  UR                  :w  a  X¦U
   S-   -  n
M0  UR                  (       aÒ  UR                  S:  aÂ  SnUR
                  (       d  UR                  (       aH  UR                  UR                  -   S-  S:X  a(  UR                  S-  S:w  d  UR                  S-  S:w  a  SnU(       dO  U
S:”  a!  XS-
     R                  (       d  XjS-
     S-   nOSnXz-
  U-   Xg'   XæU
'   SUl        X|l        SUl        S	nSnOX¦U
   S-   -  n
X©:”  a  GM  US	:w  a=  UX(R                     UR                  (       a  SOSUR                  =(       d    SS-  -   '   US-  nXs:  a  GMX  gg)
zBFor each opening emphasis-like marker find a matching closing one.Nr   éþÿÿÿr   )éÿÿÿÿr	   r	   r	   r	   r	   é   FTr	   )ÚlenÚappendÚmarkerÚtokenÚlengthÚcloseÚopenÚend)ÚstateÚ
delimitersÚopenersBottomÚmaximumÚ	headerIdxÚlastTokenIdxÚjumpsÚ	closerIdxÚcloserÚminOpenerIdxÚ	openerIdxÚnewMinOpenerIdxÚopenerÚ
isOddMatchÚlastJumps                  Úc/home/mande/repo/quber/.venv/lib/python3.13/site-packages/markdown_it/rules_inline/balance_pairs.pyÚprocessDelimitersr#      so  € æØà€MÜ�*‹o€Gð €IØ€LØ€EØ€IØ
Ô
ØÑ&ˆà�‰�QŒð Ñ!×(Ñ(¨F¯M©MÓ9ØŸ|™|¨aÑ/Ó/à!ˆIØ—|‘|ˆð Ÿ™×*¨ˆŒà�|�|Ø˜‰NˆIÙð �=‰= Ó-Ú+CˆMŸ-™-Ñ(à$§]¡]Ñ3Ø—+—+‰Q 1¨¯©¸Ñ):Ñ;ñ
ˆð  iÑ 0Ñ0°1Ñ4ˆ	à#ˆàÔ&ØÑ*ˆFà�}‰} §¡Ó-Ø 9Ñ-°Ñ1Ñ1�	Ùà�{�{˜vŸz™z¨A›~Ø"�
ð —\—\ V§[§[Ø Ÿ-™-¨&¯-©-Ñ7¸1Ñ<ÀÓAØŸ™¨Ñ*¨aÓ/°6·=±=À1Ñ3DÈÓ3Ià!%�Jæ!ð
 ! 1“}¨ZÀA¹Ñ-F×-K×-KØ#(°Q©Ñ#7¸!Ñ#;™à#$˜à'0Ñ'<¸xÑ'G�EÑ$Ø'/˜)Ñ$à"'�F”KØ!*”JØ#(�F”LØ&(�Oð $&�Làà˜yÑ)¨AÑ-Ñ-ˆIða Ö&ðd ˜bÓ ð  ð Ÿ-™-Ñ(Ø—k—k‘ q¨f¯m©m×.@¸qÀAÑ-EÑFñð 	�Q‰ˆ	ðO ×
Ð
ó    c                óÖ   • U R                   n[        U R                   5      n[        X R                  5        SnX2:  a,  X   nU(       a  SU;   a  [        XS   5        US-  nX2:  a  M+  g g )Nr   r   r   )Útokens_metar   r#   r   )r   r&   r   ÚcurrÚ	curr_metas        r"   Ú
link_pairsr)      sd   € Ø×#Ñ#€KÜ�%×#Ñ#Ó$€Gä�e×-Ñ-Ô.à€DØ
‹.ØÑ%ˆ	Þ˜¨Ó2Ü˜e¨|Ñ%<Ô=Ø�‰	ˆð	 �.r$   N)r   r   r   zlist[Delimiter]ÚreturnÚNone)r   r   r*   r+   )Ú__doc__Ú
__future__r   Ústate_inliner   r   r#   r)   © r$   r"   Ú<module>r0      s   ðÙ =å "ç 0ôtõnr$   