
    5h,                     l    S r SSKrSSKJrJrJrJr  SSKJrJ	r	J
r
JrJrJrJrJr  S/r " S S\5      rg)z
pygments.lexers.blueprint
~~~~~~~~~~~~~~~~~~~~~~~~~

Lexer for the Blueprint UI markup language.

:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
    N)
RegexLexerincludebygroupswords)CommentOperatorKeywordNameStringNumberPunctuation
WhitespaceBlueprintLexerc                      \ rS rSrSrSrS/rS/rS/rSr	Sr
\R                  r\" S	5      /S
\R                   4S\" \R$                  \\\\R                   5      4/S\4S\R,                  4S\R.                  S4/S\R.                  S4S\R.                  4S\R.                  4/S\" \\\5      S4\" S5      \R4                  4S\R6                  4S\4S\R<                  4S\R,                  4S\R@                  4S\RB                  4S\4/	\" S5      \" S5      S \S4/\" S5      \" S!5      \4S"\" \RD                  RF                  \\5      S#4S$\" \\\5      S4S%\" \RD                  \\5      S#4S&\" \R                   \R$                  \\\\R                   \\R6                  \\5
      S'4\" S(5      S)\4/S*\" \\\R$                  \\R$                  \5      4S+\" \\\R6                  \\5      S'4S,\" \\\5      S'4S-\" \\\5      S.4S/\RH                  S/4S0\" \\\5      S14S2\" \\\5      S'4S3\" \\\5      S#4S4\S54S6\" \RJ                  \\5      S74\" S85      /\" S	5      S9\S4/\" S85      S9\S4/\" S	5      S:\S4/\" S	5      S;\S4/\" S85      S<\S4/\" S5      S=\" \\\RL                  \\\5      4\" S>5      \4S\RN                  4\" S(5      S?\4S:\S4/\" S5      \" S5      S@\4SA\SB4/SC.r(SDr)gE)Fr      z
For Blueprint UI markup.
	Blueprint	blueprintz*.blpztext/x-blueprintz4https://gitlab.gnome.org/jwestman/blueprint-compilerz2.16block-contentz\$\s*[a-z_][a-z0-9_\-]*z;(?:([a-z_][a-z0-9_\-]*)(\s*)(\.)(\s*))?([a-z_][a-z0-9_\-]*)z\s+z//.*?\nz/\*comment-multilinez\*/#popz[^*]+z\*z(typeof)(\s*)(<)typeof)truefalsenullz[a-z_][a-z0-9_\-]*z\|z".*?"z\'.*?\'z0x[\d_]*z[0-9_]+z\d[\d\.a-z_]*
whitespacetype>)afterbidirectionalzbind-propertybinddefaultdestructivedisabledinvertedzno-sync-create	suggestedswappedzsync-createtemplatez(C?_)(\s*)(\()paren-contentz(as)(\s*)(<)z (\$?[a-z_][a-z0-9_\-]*)(\s*)(\()z(?:(\$\s*[a-z_][a-z0-9_\-]+)|(?:([a-z_][a-z0-9_\-]*)(\s*)(\.)(\s*))?([a-z_][a-z0-9_\-]*))(?:(\s+)([a-z_][a-z0-9_\-]*))?(\s*)(\{)brace-blockvaluez,|\.z3(using)(\s+)([a-z_][a-z0-9_\-]*)(\s+)(\d[\d\.]*)(;)z=(menu|section|submenu)(?:(\s+)([a-z_][a-z0-9_\-]*))?(\s*)(\{)z(item)(\s*)(\{)z(item)(\s*)(\()paren-blockr'   zT(responses|items|mime-types|patterns|suffixes|marks|widgets|strings|styles)(\s*)(\[)bracket-blockz,(accessibility|setters|layout|item)(\s*)(\{)z(condition|mark|item)(\s*)(\()z\[
child-typez0([a-z_][a-z0-9_\-]*(?:::[a-z0-9_]+)?)(\s*)(:|=>)	statementcontentz\)z\]z\};z$(action)(\s+)(response)(\s*)(=)(\s*))r!   zinternal-childresponse=:z\{)r   r)   )rootr   r   r   r*   r   r/   r   r+   r(   r,   r)   r.   r-   r'    N)*__name__
__module____qualname____firstlineno____doc__namealiases	filenames	mimetypesurlversion_addedre
IGNORECASEflagsr   r
   Classr   	Namespacer   r   r   Single	Multiliner	   r   ConstantVariabler   r   Doubler   HexIntegerFunctionBuiltinDeclarationProperty	Attribute	Decoratortokens__static_attributes__r5       d/var/www/html/cementerio_25MayoBackend/env/lib/python3.13/site-packages/pygments/lexers/blueprint.pyr   r      s`    DmG	I#$I
@CMMME O$
 (4Kdnnj+z4::VX
 Z (W&&(;<
 W&&/w(()G%%&
 !(7J"LhW,-w/?/?@"DMM2Hv}}%'&**%(v&

 L!FO;'
 L! G H 
 dmm++ZE hw
KH(S0dmmZ= Qdjj$..*k:jj*dmmZV
 Gk"1
8 Dgz4>>:nnk34 Ngz4==*kR  gz;7  gz;7 '--z:dgz;7 =gz;7 /gz;7 K.@dmmZ= IA!
F O$K(

 IK(

 O$K(

 O$K(

 I;'

 L!4gz4>>:!:/0 <=wG"DNN3G;K(

 L!FO;K!89	
}DFrU   )r:   rA   pygments.lexerr   r   r   r   pygments.tokenr   r   r	   r
   r   r   r   r   __all__r   r5   rU   rV   <module>rZ      s<    
 ? ?	 	 	 
QZ QrU   