HEX
Server: LiteSpeed
System: Linux s787.bom1.mysecurecloudhost.com 4.18.0-477.13.1.lve.el8.x86_64 #1 SMP Thu Jun 1 16:40:47 EDT 2023 x86_64
User: mobilech (5348)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: //opt/saltstack/salt/lib/python3.10/site-packages/pygments/__pycache__/token.cpython-310.pyc
o

;jU�@sdZGdd�de�Ze�ZejZejZejZejZejZej	Z	ej
Z
ejZejZej
Z
ejZejZejZejZee_ee_e
e_
dd�Zdd�Zied�ed�ed�ed	�ed
�ed�e	d�e	jd
�e	jd�e	jd�e	jd�e	jd�e	jd�e
d�e
jd�e
jd�e
jjd�ie
jd�e
jd�e
jd�e
jd�e
jd�e
j d�e
j j!d�e
j"d�e
j#d�e
jd �e
jd!�e
j$d"�e
j%d#�e
j%jd$�e
j%j&d%�e
j%j'd&�e
j%j!d'��ied(�ej(d)�ed*�ej)d+�ej*d,�ej+d-�ej,d.�ej-d/�ej.d0�ejd1�ej/d2�ej0d3�ejd4�ej1d5�ej2d6�ej3d7�e
d8��ie
j4d9�e
j5d:�e
j6d;�e
j7d<�e
j7j8d=�e
j9d>�ed?�ej:d@�edA�ej;dB�edC�ej<dD�ej=dE�ej>dF�ej?dG�ej2dH�ej@dI��edJejAdKejBdLejdMejCdNejDdOejEdPejFdQejGdRejHdSejIdTejJdUi�ZKdVS)Wz�
    pygments.token
    ~~~~~~~~~~~~~~

    Basic token types and the standard tokens.

    :copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
c@sHeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dS)�
_TokenTypeNcCs4g}|}|dur|�|�|j}|dus|��|S�N)�append�parent�reverse)�self�buf�node�r	�B/opt/saltstack/salt/lib/python3.10/site-packages/pygments/token.py�splits
�z_TokenType.splitcGst�|_dSr)�set�subtypes)r�argsr	r	r
�__init__sz_TokenType.__init__cCs*||upt|�|juo|dt|��|kSr)�type�	__class__�len)r�valr	r	r
�__contains__s�z_TokenType.__contains__cCsL|r|d��st�||�St||f�}t|||�|j�|�||_|S)N�)�isupper�tuple�__getattribute__r�setattrr
�addr)rr�newr	r	r
�__getattr__"sz_TokenType.__getattr__cCsd|rdpdd�|�S)N�Token�.�)�join�rr	r	r
�__repr__+sz_TokenType.__repr__cC�|Srr	r!r	r	r
�__copy__.�z_TokenType.__copy__cCr#rr	)r�memor	r	r
�__deepcopy__2r%z_TokenType.__deepcopy__)�__name__�
__module__�__qualname__rrrrrr"r$r'r	r	r	r
rs		rcCs||vS)z�
    Return True if ``ttype`` is a subtype of ``other``.

    exists for backwards compatibility. use ``ttype in other`` now.
    r	)Zttype�otherr	r	r
�is_token_subtypeUsr,cCs8t|t�r|S|stSt}|�d�D]}t||�}q|S)a}
    Convert a string into a token type::

        >>> string_to_token('String.Double')
        Token.Literal.String.Double
        >>> string_to_token('Token.Literal.Number')
        Token.Literal.Number
        >>> string_to_token('')
        Token

    Tokens that are already tokens are returned unchanged:

        >>> string_to_token(String)
        Token.Literal.String
    r)�
isinstancerrr�getattr)�sr�itemr	r	r
�string_to_tokentype^s
r1r�w�esc�err�x�kZkcZkd�knZkpZkrZkt�nZna�nbZbpZnc�noZndZni�neZnfZfm�py�nl�nnZnx�nt�nvZvcZvg�viZvm�lZldr/�saZsbZscZdl�sd�s2Zse�sh�siZsx�sr�s1�ss�mZmbZmfZmh�miZil�mo�oZow�pZpm�c�ch�cmZcpZcpfZc1�cs�g�gd�geZgrZghZgiZgoZgpZgsZguZges�gtN)L�__doc__rrr�Text�
WhitespaceZEscape�ErrorZOtherZKeyword�Name�Literal�String�NumberZPunctuationZOperator�Comment�Genericr,r1ZConstantZDeclaration�	NamespaceZPseudoZReserved�TypeZ	AttributeZBuiltinZClassZ	DecoratorZEntity�	ExceptionZFunctionZMagicZPropertyZLabelZTagZVariableZGlobalZInstanceZDateZAffixZBacktickZCharZ	DelimiterZDoc�DoubleZHeredocZInterpolZRegex�SingleZSymbolZBinZFloatZHexZIntegerZLong�OctZWordZMarkerZHashbangZ	MultilineZPreprocZPreprocFile�SpecialZDeletedZEmphZHeadingZInsertedZOutputZPromptZStrongZ
SubheadingZ
EmphStrongZ	TracebackZSTANDARD_TYPESr	r	r	r
�<module>sX+	������	�
���
������������������ �!�"�#�$�%�'�(�*�+�,�-�.�/�0�1�2�3�4�5�6�7�9�:�;�<�=�>�?�A�B�D�E�G�H�I�J�K�L�M�O
�