§
    XŠtjï  ã                   ót   — d Z ddlZddlmZmZ ddlmZmZmZm	Z	m
Z
mZ dgZd
d„Zd
d„Z G d	„ de¦  «        ZdS )zþ
    pygments.lexers.wowtoc
    ~~~~~~~~~~~~~~~~~~~~~~

    Lexer for World of Warcraft TOC files

    TOC files describe game addons.

    :copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
é    N)Ú
RegexLexerÚbygroups)ÚCommentÚNameÚTextÚPunctuationÚStringÚKeywordÚWoWTocLexerFc                 ó    — |rdnddz   | z   dz   S )Nz(?i)Ú z	^(##)( *)z( *)(:)( *)(.*?)( *)$© )Úinner_patternÚignore_cases     úT/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pygments/lexers/wowtoc.pyÚ_create_tag_line_patternr      s-   € Ø#Ð,ˆWˆW¨Ø
ñà
ñð #ñ#ð $ó    c                 óÈ   — t          | |¬¦  «        t          t          j        t          j        |t          j        t          t          j        t          t          j        ¦  «        fS )N©r   )r   r   r
   ÚDeclarationr   Ú
Whitespacer   r	   )r   Úinner_tokenr   s      r   Ú_create_tag_line_tokenr      sN   € õ
 	! ¸KÐHÑHÔHÝÝÔÝŒOØÝŒOÝÝŒOÝÝŒOñ		
ô 		
ðð r   c                   óÌ   — e Zd ZdZdZdgZdgZdZdZd e	de
j        ¦  «         e	d	e
j        d
¬¦  «         e	de
j        d
¬¦  «         e	de
j        ¦  «        defde
fgiZd„ ZdS )r   z0
    Lexer for World of Warcraft TOC files.
    zWorld of Warcraft TOCÚwowtocz*.tocz+https://wowpedia.fandom.com/wiki/TOC_formatz2.14Úrootz~((?:[nN][oO][tT][eE][sS]|[tT][iI][tT][lL][eE])-(?:ptBR|zhCN|enCN|frFR|deDE|itIT|esMX|ptPT|koKR|ruRU|esES|zhTW|enTW|enGB|enUS))z«(Interface|Title|Notes|RequiredDeps|Dep[^: ]*|OptionalDeps|LoadOnDemand|LoadWith|LoadManagers|SavedVariablesPerCharacter|SavedVariables|DefaultState|Secure|Author|Version)Tr   z
(X-[^: ]*)z([^: ]*)z^#.*$z^.+$c                 ó   — d}t          dd¬¦  «        }t          j        || ¦  «        }|r-t          j        d|                     d¦  «        ¦  «        r|dz  }|                      ¦   «         }d|v r|d	z  }d
|v r|dz  }|S )Nr   z(Interface)Tr   z(\d+)(\d{2})(\d{2})é   gš™™™™™é?z.luagš™™™™™¹?z.xmlgš™™™™™©?)r   ÚreÚsearchÚmatchÚgroupÚcasefold)ÚtextÚresultÚinterface_patternr!   Ú
casefoldeds        r   Úanalyse_textzWoWTocLexer.analyse_text^   sœ   € ð ˆõ 5°^ÐQUÐVÑVÔVÐÝ”	Ð+¨TÑ2Ô2ˆØð 	•R”XÐ4°e·k²kÀ!±n´nÑEÔEð 	Ø�c‰MˆFà—]’]‘_”_ˆ
ð �ZÐÐØ�c‰MˆFà�ZÐÐØ�d‰NˆFàˆr   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚaliasesÚ	filenamesÚurlÚversion_addedr   r   ÚBuiltinÚVariableÚOtherr   Útokensr(   r   r   r   r   r   .   sò   € € € € € ðð ð #€DØˆj€GØ�	€IØ
7€CØ€Mð 	ð #Ð"ðVà”ñô ð #Ð"ðFð ”Ø ðñ ô ð #Ð"ØØ”Ø ðñ ô ð #Ð"ØØ”
ñô ð �wÐð �dˆOðA!
ð#€FðJð ð ð ð r   )F)r,   r   Úpygments.lexerr   r   Úpygments.tokenr   r   r   r   r	   r
   Ú__all__r   r   r   r   r   r   ú<module>r9      sÏ   ðð
ð 
ð 
€	€	€	à /Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ø LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ Làˆ/€ð$ð $ð $ð $ðð ð ð ð&Jð Jð Jð Jð J�*ñ Jô Jð Jð Jð Jr   