Ë
    H²jÀ  ã                   ó    — d dl mZ deddfd„Zy)é   )ÚStateInlineÚstateÚreturnNc                 ó®  — d}t        | j                  «      }dx}}||k  �rŸ| j                  |   j                  dk  r|dz  }|| j                  |   _        | j                  |   j                  dkD  r|dz  }| j                  |   j                  dk(  rû|dz   |k  ró| j                  |dz      j                  dk(  rÔ| j                  |   j
                  g}|dz  }||k  rk| j                  |   j                  dk(  rO|j                  | j                  |   j
                  «       |dz  }||k  r| j                  |   j                  dk(  rŒO| j                  |dz
     }dj                  |«      |_        ||_        || j                  |<   |dz  }�Œs||k7  r| j                  |   | j                  |<   |dz  }|dz  }||k  r�ŒŸ||k7  r| j                  |d…= yy)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          úf/var/www/html/ia-enhanced/venv/lib/python3.12/site-packages/markdown_it/rules_inline/fragments_join.pyÚfragments_joinr      s×  € ð €EÜ�%—,‘,Ó€Gà€O€Dˆ4Ø
�‹.ð �<‰<˜Ñ×%Ñ%¨Ò)Ø�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Ø ˆFŒLØ!'ˆE�L‰L˜ÑØ�A‰IˆDÙà�4Š<Ø!&§¡¨dÑ!3ˆE�L‰L˜ÑØ�‰	ˆØ�‰	ˆðC �Œ.ðF ˆt‚|Ø�L‰L˜™Ñð ó    )Ústate_inliner   r   © r   r   ú<module>r      s   ðÝ %ð2 ˜+ð 2 ¨$ô 2 r   