HEX
Server: Apache/2.4.67 (Debian)
System: Linux vps-b2547eb4 6.1.0-41-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.158-1 (2025-11-09) x86_64
User: root (0)
PHP: 8.2.31
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/pygments/formatters/__pycache__/irc.cpython-311.pyc
�

�E�cQ��0�dZddlmZddlmZmZmZmZmZm	Z	m
Z
mZmZm
Z
ddlmZdgZied�e
d�ed�ejd�ed	�ejd�e
jd
�ejd�ejd�ejd�ejd
�ejd�ejd�ejd�ejd�ejd�ejd�ede	d	ejdejdej dej!dejdedi�Z"idd�dd�dd�dd�dd�dd �d!d"�d#d$�d%d$�d&d'�d(d)�d*d)�d+d,�d-d.�d/d.�d0d1�d2d3�d4d5d��Z#d6�Z$Gd7�de��Z%d8S)9z�
    pygments.formatters.irc
    ~~~~~~~~~~~~~~~~~~~~~~~

    Formatter for IRC output

    :copyright: Copyright 2006-2022 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�	Formatter)
�Keyword�Name�Comment�String�Error�Number�Operator�Generic�Token�
Whitespace)�get_choice_opt�IRCFormatter)�r)�gray�brightblack)�cyan�
brightcyan)�blue�
brightblue)�magentar)�green�brightgreen)�_cyan_�_brightcyan_)�_green_�
_brightgreen_)rr)�red�	brightred)rr)�yellowr )rr)�**r!)z	*magenta*z*brightmagenta*)�_brightred_r"�white�black�r�r�r�r �r��orange�r�brightyellow��
lightgreen�	rr�
�	lightblue�rr��
brightmagenta�
��c�f�t|��dkr|Sdx}}d|vr|dz
}d|z}|�d��}d|vr|dz
}d|z}|�d��}t|��dkr8|dtt|���d	��zz
}d|z}||z|zS)
Nr%r�_��*�r�r&)�len�strip�str�
IRC_COLOR_MAP�zfill)�color�text�add�subs    �9/usr/lib/python3/dist-packages/pygments/formatters/irc.py�	ircformatrILs���
�5�z�z�A�~�~����N�C�#�
�e�|�|��v�
���s�l�����C� � ��
�e�|�|��v�
���s�l�����C� � ���5�z�z�A�~�~��v��M�%�0�1�1�7�7��:�:�:�:���s�l����:����c�4�eZdZdZdZddgZgZd�Zd�Zd�Z	dS)raS
    Format tokens with IRC color sequences

    The `get_style_defs()` method doesn't do anything special since there is
    no support for common styles.

    Options accepted:

    `bg`
        Set to ``"light"`` or ``"dark"`` depending on the terminal's background
        (default: ``"light"``).

    `colorscheme`
        A dictionary mapping token types to (lightbg, darkbg) color names or
        ``None`` (default: ``None`` = use builtin colorscheme).

    `linenos`
        Set to ``True`` to have line numbers in the output as well
        (default: ``False`` = no line numbers).
    �IRC�ircc���tj|fi|��t|dddgd��dk|_|�dd��pt
|_|�dd��|_d|_dS)N�bg�light�dark�colorscheme�linenosFr)	r�__init__r�darkbg�get�
IRC_COLORSrRrS�_lineno)�self�optionss  rHrTzIRCFormatter.__init__zs�����4�+�+�7�+�+�+�$�W�d�&-�v�%6��A�A�DJ�K���"�;�;�}�d�;�;�I�z����{�{�9�e�4�4�������rJc�r�|jr/|xjdz
c_|�d|jz��dSdS)Nr%z%04d: )rSrX�write)rY�outfiles  rH�
_write_linenozIRCFormatter._write_lineno�sE���<�	3��L�L�A��L�L��M�M�(�T�\�1�2�2�2�2�2�	3�	3rJc�V�|�|��|D�]\}}|j�|��}|�&|dd�}|j�|��}|�&|r�||j}|�d��}|dd�D]Q}|r#|�t
||����|�d��|�|���R|dr)|�t
||d������|�|����dS)N����
)r^rRrVrU�splitr\rI)rY�tokensourcer]�ttype�valuerD�spl�lines        rH�format_unencodedzIRCFormatter.format_unencoded�sE�����7�#�#�#�'�	%�	%�L�E�5��$�(�(��/�/�E��-��c�r�c�
���(�,�,�U�3�3���-��
%��d�k�*���k�k�$�'�'������H�0�0�D��>��
�
�i��t�&<�&<�=�=�=��M�M�$�'�'�'��&�&�w�/�/�/�/��r�7�=��M�M�)�E�3�r�7�";�";�<�<�<���
�
�e�$�$�$�$�!	%�	%rJN)
�__name__�
__module__�__qualname__�__doc__�name�aliases�	filenamesrTr^rh�rJrHrras`��������(�D��e�n�G��I����3�3�3�
%�%�%�%�%rJN)&rl�pygments.formatterr�pygments.tokenrrrrrr	r
rrr
�
pygments.utilr�__all__�Preproc�Type�Word�Builtin�Function�	Namespace�Class�	Exception�	Decorator�Variable�Constant�	Attribute�Tag�Deleted�Inserted�Heading�
SubheadingrWrBrIrrprJrH�<module>r�s%����)�(�(�(�(�(�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�(�(�(�(�(�(��
��
�	�+���1���1�	�
�O�5���1�
��L�5��
�M�6��	�L�5��	�M�2��	�N�7��	�J�4��	�N�5��	�N�2��	�M�0�� 	�M�0�!�"	�N�5�#�$	�H�;�%�&�2�
�1��O�9���1��O�,���:��M�9�	�;�9��
�@��Q���Q���A���1�	�
���
�a�
��q��
�a���Q���A���!���!���B�����
�2�� �"�!�"�R�#�$��'���
�,)�)�)�*9%�9%�9%�9%�9%�9�9%�9%�9%�9%�9%rJ