
    Kxh
                     8    d Z dZdZdZdZd Zd Zd Zd Zd	 Z	d
S )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-2022 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
zpygments.lexerszpygments.formatterszpygments.styleszpygments.filtersc                 P   	 ddl m} nY# t          $ rL 	 ddlm} nA# t          $ r4 	 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 nw xY w |            }t          |d          r|                    |           S |	                    | g           S )N    )entry_points)iter_entry_pointsselect)group)
importlib.metadatar   ImportErrorimportlib_metadatapip._vendor.pkg_resourcesr   OSErrorhasattrr   get)
group_namer   r   groupss       N/var/www/html/what/lib/python3.11/site-packages/pip/_vendor/pygments/plugin.pyr   r   /   s(   53333333 	5 	5 	5	57777777 	5 	5 	55GGGGGG )(4444444  )   								5 87	5 \^^Fvx   * }}:}... zz*b)))sN   	 
AA
A;AAAAAAAAAc               #   d   K   t          t                    D ]} |                                 V  d S N)r   LEXER_ENTRY_POINTload
entrypoints    r   find_plugin_lexersr   G   sA      '(9::    
oo       c               #   r   K   t          t                    D ]} | j        |                                 fV   d S r   )r   FORMATTER_ENTRY_POINTnamer   r   s    r   find_plugin_formattersr   L   sH      '(=>> 1 1
oz00000001 1r   c               #   r   K   t          t                    D ]} | j        |                                 fV   d S r   )r   STYLE_ENTRY_POINTr   r   r   s    r   find_plugin_stylesr    Q   sH      '(9:: 1 1
oz00000001 1r   c               #   r   K   t          t                    D ]} | j        |                                 fV   d S r   )r   FILTER_ENTRY_POINTr   r   r   s    r   find_plugin_filtersr#   V   sH      '(:;; 1 1
oz00000001 1r   N)
__doc__r   r   r   r"   r   r   r   r    r#    r   r   <module>r&      s   & &P & - % ' * * *0     
1 1 1
1 1 1
1 1 1 1 1r   