Ë
    äØjj
  ã                   ó6   — d Z dZdZdZdZd„ Zd„ Zd„ Zd„ Zd	„ Z	y
)a  
    pygments.plugin
    ~~~~~~~~~~~~~~~

    Pygments plugin interface. By default, this tries to use
    ``importlib.metadata``, which is in the Python standard
    library since Python 3.8, or its ``importlib_metadata``
    backport for earlier versions of Python. It falls back on
    ``pkg_resources`` if not found. Finally, if ``pkg_resources``
    is not found either, no plugins are loaded at all.

    lexer plugins::

        [pygments.lexers]
        yourlexer = yourmodule:YourLexer

    formatter plugins::

        [pygments.formatters]
        yourformatter = yourformatter:YourFormatter
        /.ext = yourformatter:YourFormatter

    As you can see, you can define extensions for the formatter
    with a leading slash.

    syntax plugins::

        [pygments.styles]
        yourstyle = yourstyle:YourStyle

    filter plugin::

        [pygments.filter]
        yourfilter = yourfilter:YourFilter


    :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
zpygments.lexerszpygments.formatterszpygments.styleszpygments.filtersc                 ó"  — 	 ddl m}  |«       }t        |d«      r|j                  | ¬«      S |j                  | g «      S # t        $ rF 	 ddlm} n;# t        $ r/ 	 ddlm}  || «      cY cY S # t        t        f$ r	 g cY cY cY S w xY ww xY wY Œ…w xY w)Né    )Úentry_points)Úiter_entry_pointsÚselect)Úgroup)
Úimportlib.metadatar   ÚImportErrorÚimportlib_metadataÚpip._vendor.pkg_resourcesr   ÚOSErrorÚhasattrr   Úget)Ú
group_namer   r   Úgroupss       ú]/opt/eval-harness/bench_task/venv/lib/python3.12/site-packages/pip/_vendor/pygments/plugin.pyr   r   /   s    € ð5Ý3ñ ‹^€FÜˆv�xÔ ð �}‰} :ˆ}Ó.Ð.ð �z‰z˜* bÓ)Ð)øô% ò 	5ð	5Þ7øÜò 	5ð5ÝGñ )¨Ó4Ô4øô  ¤Ð)ò Ø–	ðúð	5úñ 8ð	5úsW   ‚? ¿	BÁ	AÁBÁ	BÁA,Á BÁ(BÁ,BÁ=BÁ?BÂBÂBÂBÂBc               #   óX   K  — t        t        «      D ]  } | j                  «       –— Œ y ­w©N)r   ÚLEXER_ENTRY_POINTÚload©Ú
entrypoints    r   Úfind_plugin_lexersr   G   s(   è ø€ Ü'Ô(9Ó:ò  ˆ
Ø�o‰oÓÓñ ùs   ‚(*c               #   óp   K  — t        t        «      D ]   } | j                  | j                  «       f–— Œ" y ­wr   )r   ÚFORMATTER_ENTRY_POINTÚnamer   r   s    r   Úfind_plugin_formattersr   L   s1   è ø€ Ü'Ô(=Ó>ò 1ˆ
Ø�o‰o˜zŸ™Ó0Ð0Ó0ñ1ùó   ‚46c               #   óp   K  — t        t        «      D ]   } | j                  | j                  «       f–— Œ" y ­wr   )r   ÚSTYLE_ENTRY_POINTr   r   r   s    r   Úfind_plugin_stylesr    Q   s1   è ø€ Ü'Ô(9Ó:ò 1ˆ
Ø�o‰o˜zŸ™Ó0Ð0Ó0ñ1ùr   c               #   óp   K  — t        t        «      D ]   } | j                  | j                  «       f–— Œ" y ­wr   )r   ÚFILTER_ENTRY_POINTr   r   r   s    r   Úfind_plugin_filtersr#   V   s1   è ø€ Ü'Ô(:Ó;ò 1ˆ
Ø�o‰o˜zŸ™Ó0Ð0Ó0ñ1ùr   N)
Ú__doc__r   r   r   r"   r   r   r   r    r#   © ó    r   ú<module>r'      s>   ðñ&ðP &Ð Ø-Ð Ø%Ð Ø'Ð ò*ò0 ò
1ò
1ó
1r&   