
    ,h                     ^    d Z ddlmZ dgZ ed      d ed      diZefdZ G d	 de      Zy
)z
    pygments.formatters.pangomarkup
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Formatter for Pango markup output.

    :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
    )	FormatterPangoMarkupFormatter&z&amp;<z&lt;c                 $    | j                  |      S )z Escape & and < for Pango Markup.)	translate)texttables     a/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/pygments/formatters/pangomarkup.pyescape_special_charsr      s    >>%      c                   ,    e Zd ZdZdZddgZg Zd Zd Zy)r   zk
    Format tokens as Pango Markup code. It can then be rendered to an SVG.

    .. versionadded:: 2.9
    zPango Markuppangopangomarkupc                 ,   t        j                  | fi | i | _        | j                  D ]h  \  }}d}d}|d   r|dj	                  |d         z  }d|z   }|d   r
|dz  }d|z   }|d   r
|d	z  }d
|z   }|d   r
|dz  }d|z   }||f| j                  |<   j y )N colorz<span fgcolor="#{}">z</span>boldz<b>z</b>italicz<i>z</i>	underlinez<u>z</u>)r   __init__stylesstyleformat)selfoptionstokenr   startends         r   r   zPangoMarkupFormatter.__init__'   s    4+7+ JJ 	.LE5ECW~/66uW~FF#oV}slXsl[!sl"'DKK	.r   c                    d}d }|j                  d       |D ]z  \  }}|| j                  vr|j                  }|| j                  vr||k(  r|t        |      z  }C|r)| j                  |   \  }}|j                  ||z   |z          t        |      }|}| |r)| j                  |   \  }}|j                  ||z   |z          |j                  d       y )Nr   z<tt>z</tt>)writer   parentr   )	r   tokensourceoutfilelastvallasttypettypevalue
stylebeginstyleends	            r   format_unencodedz%PangoMarkupFormatter.format_unencoded=   s    f' 
	!LE5t{{* t{{* /66+/;;x+@(JMM*w"6"AB.u5 
	! #';;x#8 JMM*w.9:gr   N)	__name__
__module____qualname____doc__namealiases	filenamesr   r+    r   r   r   r      s'     D&GI.,r   N)r/   pygments.formatterr   __all__ord_escape_tabler   r   r3   r   r   <module>r8      sJ    ) "
" HgHf &3 !
79 7r   