ó
    Ð]jÀ  ã                   ó"   • S SK Jr  S\SS4S jrg)é   )ÚStateInlineÚstateÚreturnNc                 óº  • Sn[        U R                  5      nS=p4X2:  Ga¦  U R                  U   R                  S:  a  US-  nXR                  U   l        U R                  U   R                  S:”  a  US-  nU R                  U   R                  S:X  aÿ  US-   U:  aö  U R                  US-      R                  S:X  aÖ  U R                  U   R
                  /nUS-  nX2:  an  U R                  U   R                  S:X  aQ  UR                  U R                  U   R
                  5        US-  nX2:  a  U R                  U   R                  S:X  a  MQ  U R                  US-
     nSR                  U5      Ul        Xl        X`R                  U'   US-  nGMy  X4:w  a  U R                  U   U R                  U'   US-  nUS-  nX2:  a  GM¦  X4:w  a  U R                  US2	 gg)a   
Clean up tokens after emphasis and strikethrough postprocessing:
merge adjacent text nodes into one and re-calculate all token levels

This is necessary because initially emphasis delimiter markers (``*, _, ~``)
are treated as their own separate text tokens. Then emphasis rule either
leaves them as text (needed to merge with adjacent text) or turns them
into opening/closing tags (which messes up levels inside).
é    r   ÚtextÚ N)ÚlenÚtokensÚnestingÚlevelÚtypeÚcontentÚappendÚjoin)r   r   ÚmaximumÚcurrÚlastÚpartsÚmergeds          Úd/home/mande/repo/quber/.venv/lib/python3.13/site-packages/markdown_it/rules_inline/fragments_join.pyÚfragments_joinr      sÃ  € ð €EÜ�%—,‘,Ó€Gà€O€DØ
Œ.ð �<‰<˜Ñ×%Ñ%¨Ó)Ø�Q‰JˆEØ#(�‰�TÑÔ Ø�<‰<˜Ñ×%Ñ%¨Ó)Ø�Q‰JˆEð �L‰L˜Ñ×#Ñ# vÓ-Ø�q‘˜7Ó"Ø—‘˜T A™XÑ&×+Ñ+¨vÓ5ð —\‘\ $Ñ'×/Ñ/Ð0ˆEØ�A‰IˆDØ“. U§\¡\°$Ñ%7×%<Ñ%<ÀÓ%FØ—‘˜UŸ\™\¨$Ñ/×7Ñ7Ô8Ø˜‘	�ð “. U§\¡\°$Ñ%7×%<Ñ%<ÀÕ%Fð —\‘\ $¨¡(Ñ+ˆFØŸW™W U›^ˆFŒNØ ŒLØ!'�L‰L˜ÑØ�A‰IˆDÚà‹<Ø!&§¡¨dÑ!3ˆE�L‰L˜ÑØ�‰	ˆØ�‰	ˆðC Ž.ðF ƒ|Ø�L‰L˜™Ñð ó    )Ústate_inliner   r   © r   r   Ú<module>r      s   ðÝ %ð2 ˜+ð 2 ¨$õ 2 r   