id(dZGddeZeZejZejZejZejZejZej Z ej Z ej Z e j Z e j Z ejZejZejZejZee_e e_ e e_ dZdZiedededededed e d e jd e jd e jd e jde jde jde de jde jde jjdie jde jde jde jde jde j de j j!de j"de j#de jde jde j$d e j%d!e j%jd"e j%j&d#e j%j'd$e j%j!d%ie d&e j(d'e d(e j)d)e j*d*e j+d+e j,d,e j-d-e j.d.e jd/e j/d0e j0d1e jd2e j1d3e j2d4e j3d5e d6ie j4d7e j5d8e j6d9e j7d:e j7j8d;e j9d<ed=ej:d>ed?ej;d@edAej<dBej=dCej>dDej?dEej2dFej@dGedHejAdIejBdJejdKejCdLejDdMejEdNejFdOejGdPejHdQejIdRi ZJdSS)Tz pygments.token ~~~~~~~~~~~~~~ Basic token types and the standard tokens. :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. c<eZdZdZdZdZdZdZdZdZ dZ dS) _TokenTypeNcvg}|}||||j}|||SN)appendparentreverse)selfbufnodes O/opt/cloudlinux/venv/lib/python3.11/site-packages/pip/_vendor/pygments/token.pysplitz_TokenType.splitsG JJt   ;D  c,t|_dSr)setsubtypes)r argss r __init__z_TokenType.__init__s rcl||up0t||juo|dt||kSr)type __class__len)r vals r __contains__z_TokenType.__contains__s>s{ II ' $  T Ot # rc|r|dst||St||fz}t ||||j|||_|S)N)isuppertuple__getattribute__rsetattrraddr)r rnews r __getattr__z_TokenType.__getattr__"s| 5#a&..** 5))$44 4''c3 #  rc@d|rdpdzd|zS)NToken.)joinr s r __repr__z_TokenType.__repr__+s%$,3,"->>rc|Srr(s r __copy__z_TokenType.__copy__. rc|Srr+)r memos r __deepcopy__z_TokenType.__deepcopy__2r-r) __name__ __module__ __qualname__rr rrr"r)r,r0r+rr rr s F   ???rrc ||vS)z Return True if ``ttype`` is a subtype of ``other``. exists for backwards compatibility. use ``ttype in other`` now. r+)ttypeothers r is_token_subtyper7Us E>rct|tr|S|stSt}|dD]}t ||}|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%) isinstancerr$r getattr)sr items r string_to_tokentyper=^s\ !Z    D ##tT"" Krr&wescerrxkkckdknkpkrktnnanbbpncnondninenffmpynlnnnxntnvvcvgvivmlldr;sasbscdlsds2seshsisxsrs1ssmmbmfmhmiilmooowppmcchcmcpcpfc1csggdgegrghgigogpgsgugtN)K__doc__rrr$Text WhitespaceEscapeErrorOtherKeywordNameLiteralStringNumber PunctuationOperatorCommentGenericr7r=Constant Declaration NamespacePseudoReservedType AttributeBuiltinClass DecoratorEntity ExceptionFunctionMagicPropertyLabelTagVariableGlobalInstanceDateAffixBacktickChar DelimiterDocDoubleHeredocInterpolRegexSingleSymbolBinFloatHexIntegerLongOctWordMarkerHashbang MultilinePreproc PreprocFileSpecialDeletedEmphHeadingInsertedOutputPromptStrong Subheading TracebackSTANDARD_TYPESr+rr rs((((((((V   z _    - z -   > - -   :Z 2Z 2Z3 Z  5 Z  5 Z 3Z 3Z 4Z 4Z 4Z N4Z 4Z L4Z" 3#Z$ N4%Z& L4'Z( L4)ZZ* J4+Z, M4-Z. N4/Z0 K41Z2 N43Z4 M45Z6 M47Z8 M49Z: J4;Z< N4=Z> J4?Z@ H4AZB M4CZD M4EZF M4GZH M4IZJ M4KZZZN 3OZP L4QZT 3UZV L4WZX O4YZZ K4[Z\ 4]Z^ J4_Z` M4aZb M4cZd N4eZf O4gZh L4iZj L4kZl M4mZn M4oZr 3sZZZt J4uZv L4wZx J4yZz N4{Z| N4}Z~ J4ZB 3CZD M4EZH3IZJ4KZN 3OZP 4QZR 4SZT O4UZV 5WZX N4YZZ O4[ZZ^ 3 O4 L4 M4 O4 4 N4 N4 N4 4 4sZZr