
    ʯeil                     P    d dl Z d dlmc mZ d dlmZ d dlmZ dZ G d de      Z	y)    N)Tuple)InlineProcessorz(->|<-)c                   P    e Zd Zdej                  deej                  eef   fdZ	y)ArrowProcessormreturnc                     t        j                  d      }|j                         d   }|dk(  rd|_        n|dk(  rd|_        ||j	                  d      |j                  d      fS )uw   This function is called whenever a match is found.
        It will replace all arrows -> by the → character.
        spanr   z->u   →z<-u   ←)etreeElementgroupstextstartend)selfr   dataelmatchs        ^/var/www/html/glpi_dashboard/venv/lib/python3.12/site-packages/markdownlit/extensions/arrow.pyhandleMatchzArrowProcessor.handleMatch   sZ     ]]6"
1D=BGd]BG1771:quuQx''    N)
__name__
__module____qualname__reMatchr   r   r   intr    r   r   r   r   
   s)    (RXX (emmS#6M0N (r   r   )
r   xml.etree.ElementTreer   ElementTreetypingr   markdown.inlinepatternsr   ARROW_REr   r   r   r   <module>r$      s%    	 % %  3(_ (r   