
    5h                     6   S r SSKrSSKJrJrJrJrJrJrJ	r	J
r
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JrJrJr  SSKJr  SSKJr  / SQr S\RB                  " SS	S
SSS5      -   S-   r"S\RB                  " SS	S
SSSSSSS5
      -   S-   r#\"S-   \#-   S-   r$ " S S\
5      r% " S S\%5      r& " S S\
5      r' " S S\
5      r( " S S \
5      r) " S! S"\
5      r* " S# S$\
5      r+ " S% S&\
5      r, " S' S(\
5      r- " S) S*\
5      r. " S+ S,\
5      r/ " S- S.\	5      r0g)/z
pygments.lexers.javascript
~~~~~~~~~~~~~~~~~~~~~~~~~~

Lexers for JavaScript and related languages.

:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
    N)bygroupscombineddefaultdo_insertionsincludeinheritLexer
RegexLexerthisusingwordsline_re)TextCommentOperatorKeywordNameStringNumberPunctuationOtherGeneric
Whitespace)get_bool_opt)JavascriptLexerKalLexerLiveScriptLexer	DartLexerTypeScriptLexer
LassoLexerObjectiveJLexerCoffeeScriptLexer	MaskLexerEarlGreyLexerJuttleLexerNodeConsoleLexerz(?:[$_LuLlLtLmLoNlz]|\\u[a-fA-F0-9]{4})z(?:[$MnMcNdPcu   ‌‍]|\\u[a-fA-F0-9]{4})z(?:z)*c                      \ rS rSrSrSrSrSS/r/ SQr/ SQr	S	r
\R                  \R                  -  rS
\4S\4S\R"                  4S\R$                  4/\" S5      S\R*                  S4S\S4\" S5      /S\S4/S\R0                  4S\S4\" S5      S\R4                  4S\R6                  4S\R8                  4S\R:                  4S\R<                  4S\4S\ S4S\S4S\4S \ RB                  S4S!\"RF                  4S"\"S4S#\"RH                  S4S$\"RF                  4S%\"RJ                  4S&\&RN                  4S'\&RP                  4S(\)" \"\5      S4S)\&RT                  S4\+\&RT                  4S*\RX                  4S+\R"                  4S,\RZ                  S-4S.\&4/S,\RZ                  S4S/\RZ                  4S0\R\                  S14S2\RZ                  4S3\RZ                  4/S4\R\                  S4\" S55      /S6.r/S7r0g8)9r   !   z
For JavaScript source code.

JavaScriptzQhttps://www.ecma-international.org/publications-and-standards/standards/ecma-262/
javascriptjs)z*.jsz*.jsmz*.mjsz*.cjs)zapplication/javascriptzapplication/x-javascriptztext/x-javascriptztext/javascript \s+<!--z//.*?$	/\*.*?\*/commentsandwhitespace7/(\\.|[^[/\\\n]|\[(\\.|[^\]\\\n])*])+/([gimuysd]+\b|\B)#pop(?=/)r<   badregex\nz\A#! ?/.*?$^(?=\s|/|<!--)slashstartsregexz0[bB][01]+n?z0[oO]?[0-7]+n?z0[xX][0-9a-fA-F]+n?z[0-9]+nz2(\.[0-9]+|[0-9]+\.[0-9]*|[0-9]+)([eE][-+]?[0-9]+)?z	\.\.\.|=>zP\+\+|--|~|\?\?=?|\?|:|\\(?=\n)|(<<|>>>?|==?|!=?|(?:\*\*|\|\||&&|[-<>+*%&|^/]))=?[{(\[;,][})\].]z((typeof|instanceof|in|void|delete|new)\bz\b(constructor|from|as)\bz(for|in|while|do|break|return|continue|switch|case|default|if|else|throw|try|catch|finally|yield|await|async|this|of|static|export|import|debugger|extends|super)\bz%(var|let|const|with|function|class)\bz(abstract|boolean|byte|char|double|enum|final|float|goto|implements|int|interface|long|native|package|private|protected|public|short|synchronized|throws|transient|volatile)\b*(true|false|null|NaN|Infinity|undefined)\ba  (Array|Boolean|Date|BigInt|Function|Math|ArrayBuffer|Number|Object|RegExp|String|Promise|Proxy|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt|DataView|document|window|globalThis|global|Symbol|Intl|WeakSet|WeakMap|Set|Map|Reflect|JSON|Atomics|Int(?:8|16|32)Array|BigInt64Array|Float32Array|Float64Array|Uint8ClampedArray|Uint(?:8|16|32)Array|BigUint64Array)\bz;((?:Eval|Internal|Range|Reference|Syntax|Type|URI)?Error)\bz (super)(\s*)(\([\w,?.$\s]+\s*\))z!([a-zA-Z_?.$][\w?.$]*)(?=\(\) \{)"(\\\\|\\[^\\]|[^"\\])*"'(\\\\|\\[^\\]|[^'\\])*'`interp#[a-zA-Z_]\w*\\.z\$\{interp-insidez\$z[^`\\$]+\}root)r:   rB   r?   rN   rI   rL    N)1__name__
__module____qualname____firstlineno____doc__nameurlaliases	filenames	mimetypesversion_addedreDOTALL	MULTILINEflagsr   r   Single	Multiliner   r   Regexr   r   Hashbangr   BinOctHexIntegerFloatr   r   Wordr   ReservedDeclarationConstantr   Builtin	Exceptionr   r   JS_IDENTDoubleBacktickInterpoltokens__static_attributes__rO       e/var/www/html/cementerio_25MayoBackend/env/lib/python3.13/site-packages/pygments/lexers/javascript.pyr   r   !   s    D
]CT"G3I9IMII$E Z g'7,,-	"
 +,"#)<<9t12FO
 J'
 W--.&89+, fjj)

+#VZZ0( CFLLQ;'BCKM_a+'9:%8(--I[\ *7+;+;<129;MO 6w7J7JL^_GHOHXHXZ ;G<L<LMI KO,,X LT^^\ 1gz*,>@ 24::?QRtzz"(&--8(&--86??H-t$u;
z 6??F+V__%foo7FOO$&//*
 FOOV,FO
iYFrt   r   c                   J   \ rS rSrSrSrSrSS/rS/rSS	/r	S
r
SrSS\S4S\R                  S4S\R                  4S\R                  4S\" \R                  \\R&                  \5      S4S\" \R&                  \\\\R                  5      4S\-   \R                  4\S\4/	0rSrg)r      z
For TypeScript source code.

TypeScriptzhttps://www.typescriptlang.org/
typescripttsz*.tszapplication/x-typescriptztext/x-typescript1.6g      ?rN   z9(abstract|implements|private|protected|public|readonly)\brB   z(enum|interface|override)\bz\b(declare|type)\bz\b(string|boolean|number)\bz\b(module)(\s*)([\w?.$]+)(\s*)z!([\w?.$]+)(\s*)(:)(\s*)([\w?.$]+)@rJ   rO   N)rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   priorityr   rj   ri   Typer   r   r   r   r   rn   r   rr   rs   rO   rt   ru   r   r      s     D
+CT"GI+-@AIM H 	I+-+W-@-@BTU"G$4$45+W\\:.g&&
DJJ
KM_a 2djj*h
GLLQS H_g112t$#
Frt   r   c            $          \ rS rSrSrSrSrS/rS/rSS/r	S	r
\R                  rS
\4S\R                   4S\" \R$                  \5      4/S\" \R(                  \5      S4\" S5      /S\" \\\5      4S\R.                  S4S\R.                  4\" S5      /S\S4S\4\" S5      /S\S4S\4\" S5      /\" S5      S\R4                  4S\4S\R8                  4S\" \R(                  \\5      4S\4S\S4S\4S \R:                  S!4S"\R:                  S#4S$\" \\\\\5      S%4S&\R<                  R>                  4S'\" \\\\\5      4S(\" \\\5      4S)\" \\\5      4S*\" \\\5      4S+\" \\\5      4S(\" \\\5      4\ " S,S-S.S/9\4\ " S0S-S.S/9\RB                  4\ " S1S.S29\RD                  4S3\" \R<                  \\5      4S4\#RH                  4S5\#RJ                  4S6\#RL                  4S7\S84S9\S:4S;\S<4S=\S>4/S?\4/S@\RN                  S4\" S5      /S;\S4SA\4SB\RN                  SC4\" SD5      /S=\S4SE\4\" SD5      /S7\S4SF\4SB\RN                  SC4\" SD5      /S9\S4SG\4\" SD5      /SH.r(SIr)gJ)Kr      z
For Kal source code.
Kalzhttp://rzimmerman.github.io/kalkalz*.kalztext/kalzapplication/kal2.0r7   ###[^#].*?###(#(?!##[^#]).*?)(\n)z([$a-zA-Z_][\w$]*)(\s*)r<   r:   z\b(inherits)(\s+)(from)\bz([$a-zA-Z_][\w$]*)(?=\s*\n)z[$a-zA-Z_][\w$]*\b\]z\b(property|value)\brN   r@   z\bfrom\b</(?! )(\\.|[^[/\\\n]|\[(\\.|[^\]\\\n])*])+/([gimuysd]+\b|\B)z%\?|:|_(?=\n)|==?|!=|-(?!>)|[<>+*/-]=?zE\b(and|or|isnt|is|not|but|bitwise|mod|\^|xor|exists|doesnt\s+exist)\bz(\([^()]+\))?(\s*)(>)z[{(]\[listcomprehensionz[})\].,]z\b(function|method|task)\bfunctiondefz	\bclass\bclassdefz,\b(safe(?=\s))?(\s*)(wait(?=\s))(\s+)(for)\bwaitforz#\b(me|this)(\.[$a-zA-Z_][\w.$]*)?\bz((?<![.$])(run)(\s+)(in)(\s+)(parallel)\bz'(?<![.$])(for)(\s+)(parallel|series)?\bz(?<![.$])(except)(\s+)(when)?\bz(?<![.$])(fail)(\s+)(with)?\bz!(?<![.$])(inherits)(\s+)(from)?\b)inofwhileuntilbreakreturncontinuewhenifunlesselse	otherwisethrowraisetrycatchfinallynewdeletetypeof
instanceofsuperz	(?<![.$])z\bprefixsuffix)truefalseyesnoonoffnullnothingnoneNaNInfinity	undefined)ArrayBooleanDateErrorFunctionMathr   ObjectRegExpr   	decodeURIdecodeURIComponent	encodeURIencodeURIComponentevalisFiniteisNaNisSafeInteger
parseFloatparseIntdocumentwindow
globalThisSymbolprint)r   z)([$a-zA-Z_][\w.$]*)(\s*)(:|[+\-*/]?\=)?\b%[0-9][0-9]*\.[0-9]+([eE][0-9]+)?[fd]?0x[0-9a-fA-F]+[0-9]+"""tdqs'''tsqs"dqs'sqs
[^#\\\'"]+rM   \\.|\'#\{interpoling_stringstrings#|\\.|"\\.|\'|"
#|\\.|\'|")r:   r   r   r   r   rN   r   r   r   r   r   r   rO   N)*rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r^   r   r   r`   r   r_   r   r   r   r   Classr   r   ra   r   rh   rj   VariableInstancer   rk   rl   r   rg   re   rf   rq   rr   rs   rO   rt   ru   r   r      s    D
+CgG	I./IMIIE Z w001$hw~~z&JK"
 ($--)L+,
 **g68+TZZ@"DJJ/+,
 K($g.FO
 J''"FO
 +,"#)<<15"#+==2%
K@Bk"K!45+&*G,?,?O7..
;<*gz') 4T]]5K5KL8*gz7KM7*g68/*g68-*g681*g687*g68 ' 0<E	K
   8@L  '//1  G   $||- :
H=?5v||D

+'FF#FF#&% &% q9
v F#
 FOOV,FO

 66"V__&:;I	
 66" I
 VV$&!V__&:;I	
 VV$F#I
auFrt   r   c                      \ rS rSrSrSrSrSS/rS/rS/r	S	r
\R                  rS
\4S\R                   4S\" \R$                  \5      4/\" S5      S\R*                  S4S\R*                  4S\R*                  4/\" S5      S\R*                  S4S\R*                  S4S\S4\" S5      /S\S4\" S5      S\R4                  4S\S4S\S4S\4S\S4S\R:                  4S\R<                  4S\" \R>                  \\\5      S4S\" \R>                  R@                  \\\5      S4S \RB                  S4S!\RB                  S4S"\"RF                  4S#\"RH                  4S$\S%4S&\S'4S(\S)4S*\S+4S,\4S-\4/S.\4/S/\RJ                  S4\" S05      /S(\S4S1\4S2\RJ                  S34S4\4\" S55      /S*\S4S6\4\" S55      /S$\S4S7\4S2\RJ                  S34S4\4\" S55      /S&\S4S8\4\" S55      /S9.
r&S:r'g;)<r   i8  z
For LiveScript source code.

LiveScriptzhttps://livescript.net/
livescriptzlive-scriptz*.lsztext/livescriptr{   r7   r9   z
(#.*?)(\n)r:   z//([gimuysd]+\b|\B)r<   /[^/#]+z//r<   multilineregexr   
\A(?=\s|/)rB   z?(?:\([^()]+\))?[ ]*[~-]{1,2}>|(?:\(?[^()\n]+\)?)?[ ]*<[~-]{1,2}z\+\+|&&|(?<![.$])\b(?:and|x?or|is|isnt|not)\b|\?|:|=|\|\||\\(?=\n)|(<<|>>>?|==?|!=?|~(?!\~?>)|-(?!\-?>)|<(?!\[)|(?<!\])>|[+*`%&|^/])=?rC   rD   z(?<![.$])(for|own|in|of|while|until|loop|break|return|continue|switch|when|then|if|unless|else|throw|try|catch|finally|new|delete|typeof|instanceof|super|extends|this|class|by|const|var|to|til)\bzF(?<![.$])(true|false|yes|no|on|off|null|NaN|Infinity|undefined|void)\bz(Array|Boolean|Date|Error|Function|Math|Number|Object|RegExp|String|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt|document|window|globalThis|Symbol|Symbol|BigInt)\bz&([$a-zA-Z_][\w.\-:$]*)(\s*)([:=])(\s+)z'(@[$a-zA-Z_][\w.\-:$]*)(\s*)([:=])(\s+)r|   z@?[$a-zA-Z_][\w-]*z/[0-9]+\.[0-9]+([eE][0-9]+)?[fd]?(?:[a-zA-Z_]+)?z"[0-9]+(~[0-9a-z]+)?(?:[a-zA-Z_]+)?r   r   r   r   r   r   r   r   z\\\S+z	<\[.*?\]>r   rM   rN   r   r   r   #r   r   r   r   
r:   r   rB   rN   r   r   r   r   r   r   rO   N)(rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r^   r   r   r`   r   r_   r   r   ra   r   r   r   r   r   r   r   rk   rl   r   r   r   r   rg   rf   rq   rr   rs   rO   rt   ru   r   r   8  s    D
#C]+GI"#IMIIE Z 7,,-HW^^Z@A"
 +,#V\\6:6<< %	
 +,FLL"<="#)<<98V$FO
 D"45+,237==B )	+
 +'9:%: <C	!
43 59LL	B
 7
HjI"$ 8//X "$ 4::12"DJJ0BC?N2FNNCFF#FF#&% &% v6"S*
X F#
 FOOV,FO

 66"V__&:;6NI
 66" I
 VV$&!V__&:;6NI
 VV$F#I
w`Frt   r   c                      \ rS rSrSrSrSrS/rS/rS/r	Sr
\R                  \R                  -  r\" S	5      S
\R"                  4S\S4S\4S\4S\" \R*                  \5      4S\R,                  4S\" \R.                  \5      S4S\4S\R.                  4S\R0                  4S\R2                  4S\4S\R8                  4S\R:                  4S\4S\4S\R@                  4S\4S\4S\4/S\RB                  S 4/\" S	5      S!\4S"\4S\4S#\4S$\S 4/S%\"RF                  4S&\"R*                  4S'\"RF                  4S(\"R*                  4S)\"RF                  S*4S+\"R*                  S,4S-\"RF                  S.4S/\"R*                  S04/S1\"RH                  4S2\" \"RJ                  \5      4S3\" \"RJ                  \&" \'5      \"RJ                  5      4/S-\"RF                  S 4S4\"RF                  4\" S55      S6\"RF                  4/S)\"RF                  S 4S7\"RF                  4\" S55      S8\"RF                  4/S/\"R*                  S 4S9\"R*                  4\" S55      S6\"R*                  4/S+\"R*                  S 4S:\"R*                  4\" S55      S;\"R*                  4/S<.	r(S=r)g>)?r   i  z
For Dart source code.
Dartzhttp://dart.dev/dartz*.dartztext/x-dartz1.5string_literalz#!(.*?)$z\b(import|export)\bimport_declz!\b(library|source|part of|part)\b[^\S\n]+(//.*?)(\n)r9   z \b(class|extension|mixin)\b(\s+)classz\b(as|assert|break|case|catch|const|continue|default|do|else|finally|for|if|in|is|new|rethrow|return|super|switch|this|throw|try|while)\bz\b(abstract|async|await|const|covariant|extends|external|factory|final|get|implements|late|native|on|operator|required|set|static|sync|typedef|var|with|yield)\bzH\b(bool|double|dynamic|int|num|Function|Never|Null|Object|String|void)\bz\b(false|null|true)\bz[~!%^&*+=|?:<>/-]|as\bz@[a-zA-Z_$]\w*z[a-zA-Z_$]\w*:z[a-zA-Z_$]\w*z[(){}\[\],.;]z0[xX][0-9a-fA-F]+z\d+(\.\d*)?([eE][+-]?\d+)?z\.\d+([eE][+-]?\d+)?r@   r<   r7   z\b(as|deferred|show|hide)\bz\,z\;zr"""([\w\W]*?)"""zr'''([\w\W]*?)'''zr"(.*?)"zr'(.*?)'r   string_double_multiliner   string_single_multiliner   string_doubler   string_singlezA\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|u\{[0-9A-Fa-f]*\}|[a-z'\"$\\])z(\$)([a-zA-Z_]\w*)z(\$\{)(.*?)(\})z
[^"$\\\n]+string_commonz\$+z[^"$\\]+z(\$|\")+z
[^'$\\\n]+z	[^\'$\\]+z(\$|\')+)	rN   r   r   r   r   r   r   r   r   rO   N)*rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r]   r\   r^   r   r   Preprocr   r   r   r_   r`   rj   r~   rk   r   r   	DecoratorLabelr   r   re   r   r   ro   Escaperq   r   r   rr   rs   rO   rt   ru   r   r     s/    D
ChG
IIMLL299$E $%'//*#Wm<17;*%XgnnjAB7,,-0g)):6AU"#*#6#68 Y\\%w'7'78&1/

+t${+!6::.*F3$f-J9
@ tzz62
 $%Z +W5t$K K(
 "6==1!6==1&--(&--(V]]$=>V]]$=>6==/26==/2
 R]]"HV__d$CDfoouT{FOODF	
 6==&)FMM*O$V]]#	
 V]]F+&--(O$&--(	$
 6==&)FMM*O$V]]#	
 V]]F+6==)O$&--(	$
aVFrt   r   c                   z   \ rS rSrSrSrSS/rSS/rSr/ S	Qr	S
/r
Sr\R                  \R                  -  \R                  -  r0 SS\R$                  S4S\S4S\4\" S5      /_SS\R$                  S4S\R$                  S4S\R$                  S4S\R$                  S4S\4S\4/_SS\R$                  S4S\4S\R$                  S4S\4S\4/_SS\R$                  S4S\4S\4/_SS\R$                  S4\" S5      /_SS \R$                  S4\" S5      /_S!S"\R$                  S4\" S5      /_S#S\4S$\" \R0                  \5      4S%\R4                  4S&\R6                  4/_S/ \" S#5      PS'\R:                  4PS(\R<                  4PS)\R>                  4PS*\4PS+\R0                  S,4PS-\R@                  S.4PS/\RB                  4PS0\"RF                  4PS1\"RF                  RH                  4PS2\" \"RJ                  RL                  \\"RF                  RN                  5      4PS3\" \"RJ                  RL                  \\(\\"RF                  RN                  5      4PS4\" \"RJ                  RL                  \\"R&                  RR                  5      4PS5\" \(\\"R&                  RR                  5      4PS6\"RJ                  RL                  4PS7\"RT                  4PS8\" \+\\"RX                  5      4PS9\"RZ                  4PS:\" \.R^                  \\"RN                  \\(\\.5      4PS;\" \.R^                  \\"RN                  \\(\\"R`                  5      S<4PS=\" \.R^                  \\"R`                  5      S<4PS>\" \.\\"R`                  5      S<4PS?\" \.\\"R`                  5      4PS@\.Rb                  4PSA\.R^                  4PSB\.Rd                  4PSC\" \"\\.5      4PSD\" \.\\"5      4PSE\.SF4PSG\" \+\.Rf                  5      4PSH\" \+\.5      4PSI\+SJ4PSK\(Rh                  4PSL\" \"\\+\\"RX                  \(5      4PSM\" \+\"R&                  5      4PSN\" \(\(Rh                  5      4PSO\(4PSP\+4P_S,S+\R0                  S4SQ\R0                  4\" SR5      SS\R0                  4/_S.S-\R@                  S4ST\R@                  4\" SR5      SS\R@                  4/_SRSU\Rj                  4/_S<SV\(S4SW\+S4SX\+SY4\" S5      /_SYSW\+S4SZ\"RT                  S4S[\"RJ                  RL                  4\" S5      /_SFS\\"S]4S^\"4S_\"S4S8\" \+\\"RX                  5      4SI\+4\" S#5      /_S]S`\+S4SW\+Sa4SZ\"RT                  4S8\" \+\\"RX                  5      4S[\"RJ                  RL                  4SX\+4\" S#5      /_SJSb\"R`                  S<4\" S#5      \" S5      /_r6Sc r7Sd r8Se r9Sfr:gg)hr    i  a  
For Lasso source code, covering both Lasso 9
syntax and LassoScript for Lasso 8.6 and earlier. For Lasso embedded in
HTML, use the `LassoHtmlLexer`.

Additional options accepted:

`builtinshighlighting`
    If given and ``True``, highlight builtin types, traits, methods, and
    members (default: ``True``).
`requiredelimiters`
    If given and ``True``, only highlight code between delimiters as Lasso
    (default: ``False``).
Lassolassolassoscriptz*.lassoz*.lasso[89]r{   )z*.inclz*.incz*.lasztext/x-lassozhttps://www.lassosoft.comrN   z^#![ \S]+lasso9\bz(?=\[|<)
delimitersr7   )r   	lassofilez\[no_square_brackets\]nosquarebracketsz\[noprocess\]	noprocessr   squarebracketsz<\?(lasso(script)?|=)anglebracketsz<(!--.*?-->)?z[^[<]+z\[/noprocess\]r<   z[^[]r   z\?>r   z\]|\?>whitespacecommentsz(//.*?)(\s*)$z/\*\*!.*?\*/r9   z\d*\.\d+(e[+-]?\d+)?z
0x[\da-f]+\d+z(infinity|NaN)\br   singlestringr   doublestringz`[^`]*`z\$[a-z_][\w.]*z#([a-z_][\w.]*|\d+\b)z(\.)(\s*)('[a-z_][\w.]*')z$(self)(\s*)(->)(\s*)('[a-z_][\w.]*')z#(\.\.?)(\s*)([a-z_][\w.]*(=(?!=))?)z%(->\\?|&)(\s*)([a-z_][\w.]*(=(?!=))?)z3(?<!->)(self|inherited|currentcapture|givenblock)\bz-(?!infinity)[a-z_][\w.]*z(::)(\s*)([a-z_][\w.]*)a  (error_(code|msg)_\w+|Error_AddError|Error_ColumnRestriction|Error_DatabaseConnectionUnavailable|Error_DatabaseTimeout|Error_DeleteError|Error_FieldRestriction|Error_FileNotFound|Error_InvalidDatabase|Error_InvalidPassword|Error_InvalidUsername|Error_ModuleNotFound|Error_NoError|Error_NoPermission|Error_OutOfMemory|Error_ReqColumnMissing|Error_ReqFieldMissing|Error_RequiredColumnMissing|Error_RequiredFieldMissing|Error_UpdateError)\bz>(define)(\s+)([a-z_][\w.]*)(\s*)(=>)(\s*)(type|trait|thread)\bzA(define)(\s+)([a-z_][\w.]*)(\s*)(->)(\s*)([a-z_][\w.]*=?|[-+*/%])	signaturez(define)(\s+)([a-z_][\w.]*)zJ(public|protected|private|provide)(\s+)(([a-z_][\w.]*=?|[-+*/%])(?=\s*\())z5(public|protected|private|provide)(\s+)([a-z_][\w.]*)z)(true|false|none|minimal|full|all|void)\bz((local|var|variable|global|data(?=\s))\bz(array|date|decimal|duration|integer|map|pair|string|tag|xml|null|boolean|bytes|keyword|list|locale|queue|set|stack|staticarray)\bz([a-z_][\w.]*)(\s+)(in)\bz(let|into)(\s+)([a-z_][\w.]*)z	require\brequiresectionz(/?)(Namespace_Using)\ba  (/?)(Cache|Database_Names|Database_SchemaNames|Database_TableNames|Define_Tag|Define_Type|Email_Batch|Encode_Set|HTML_Comment|Handle|Handle_Error|Header|If|Inline|Iterate|LJAX_Target|Link|Link_CurrentAction|Link_CurrentGroup|Link_CurrentRecord|Link_Detail|Link_FirstGroup|Link_FirstRecord|Link_LastGroup|Link_LastRecord|Link_NextGroup|Link_NextRecord|Link_PrevGroup|Link_PrevRecord|Log|Loop|Output_None|Portal|Private|Protect|Records|Referer|Referrer|Repeating|ResultSet|Rows|Search_Args|Search_Arguments|Select|Sort_Args|Sort_Arguments|Thread_Atomic|Value_List|While|Abort|Case|Else|Fail_If|Fail_IfNot|Fail|If_Empty|If_False|If_Null|If_True|Loop_Abort|Loop_Continue|Loop_Count|Params|Params_Up|Return|Return_Value|Run_Children|SOAP_DefineTag|SOAP_LastRequest|SOAP_LastResponse|Tag_Name|ascending|average|by|define|descending|do|equals|frozen|group|handle_failure|import|in|into|join|let|match|max|min|on|order|parent|protected|provide|public|require|returnhome|skip|split_thread|sum|take|thread|to|trait|type|where|with|yield|yieldhome)\b,commamemberz(and|or|not)\bz6([a-z_][\w.]*)(\s*)(::)(\s*)([a-z_][\w.]*)?(\s*=(?!=))z(/?)([\w.]+)z,(=)(n?bw|n?ew|n?cn|lte?|gte?|n?eq|n?rx|ft)\bz:=|[-+*/%=<>&|!?\\]+z[{}():;,@^]z[^'\\]+escape\\z[^"\\]+zS\\(U[\da-f]{8}|u[\da-f]{4}|x[\da-f]{1,2}|[0-7]{1,3}|:[^:\n\r]+:|[abefnrtv?"\'\\]|$)z=>\)z[(,]	parameterz-?[a-z_][\w.]*z\.\.\.z#(([a-z_][\w.]*=?|[-+*/%])(?=\s*\())requiresignaturez3(([a-z_][\w.]*=?|[-+*/%])(?=(\s*::\s*[\w.]+)?\s*,))z[a-z_][\w.]*=?|[-+*/%]z(\)(?=(\s*::\s*[\w.]+)?\s*,))#pop:2zR(([a-z_][\w.]*=?|[-+*/%])(?=\s*(\(([^()]*\([^()]*\))*[^)]*\)\s*)?(::[\w.\s]+)?=>))c                    [        USS5      U l        [        USS5      U l        [        5       U l        [        5       U l        U R                  (       ap  SSKJnJn  UR                  5        H   u  pEU R                  R                  U5        M"     UR                  5        H   u  pEU R
                  R                  U5        M"     [        R                  " U 40 UD6  g )NbuiltinshighlightingTrequiredelimitersFr   )BUILTINSMEMBERS)r   r  r  set	_builtins_memberspygments.lexers._lasso_builtinsr  r  itemsupdater
   __init__)selfoptionsr  r  keyvalues         ru   r  LassoLexer.__init__  s    $0+T%3!!-(%"1 $$I&nn.
%%e, /%mmo
$$U+ .D,G,rt   c              #     #    S/nU R                   (       a  UR                  S5        [        R                  " XU5       H  u  p4nU[        R
                  L a  UR                  5       U R                  ;   dJ  U[        R
                  R                  L aD  UR                  5       R                  S5      U R                  ;   a  U[        R                  U4v   M  X4U4v   M     g 7f)NrN   r   =)r  appendr
   get_tokens_unprocessedr   r   lowerr  Memberrstripr  rl   )r  textstackindextokenr!  s         ru   r&  !LassoLexer.get_tokens_unprocessed   s     !!LL&11$eD  E%#(GTZZ...KKM((->T\\500%% Es   C C"c                     SnSU ;   a  US-  n[         R                  " SU [         R                  5      (       a  US-  n[         R                  " SU [         R                  5      (       a  US-  nU$ )Ng        z
bin/lasso9g?z<\?lassog?zlocal\()r[   searchI)r*  rvs     ru   analyse_textLassoLexer.analyse_text  s]    4#IB99[$--#IB99Zrtt,,#IB	rt   )r  r  r  r  N);rP   rQ   rR   rS   rT   rU   rW   rX   rZ   alias_filenamesrY   rV   r[   
IGNORECASEr\   r]   r^   r   r   r   r   r   r   r   r_   r   Docr`   r   rg   re   rf   ro   rp   r   r   r   rl   Pseudor   r   r(  	Attributer   r   rm   r   rj   r   rk   r~   	Namespacerh   r   rr   r  r&  r3  rs   rO   rt   ru   r    r      s    D&GM*IM2O I
%CMMBII%4EE!7??G<%.Z /0	
E 	&9KLw<GOO%56%wHu%
E 	w<EN%wHu%
E, 	8ENe
-E6 	GOOV,G
7E> 	W__f-G
?EF 	0G
GEN 	Z x
CDfjj)7,,-	
OEZ 	 a
()a

 %fll3a
 FJJ'a
 V^^$a
 !&)a
 6==.1a
 6==.1a
 )a
 .a
 &t}}'='=>a
  *,,j$--:M:MNP!a
$ 5,,j(JMM'')*%a
* 4,,j$**:K:KLN+a
. 6:tzz/@/@AC/a
2 D##%3a
6 *4>>:7a
8 (j$**=?9a
<% '+nn6=a
R O,,j$***g?@Sa
X R,,j$***dmmEYa
` ,,,j$--H+Waa
d$Wj$--Hea
j F*dmm<>ka
r :7;K;KLsa
t 9':M:MNua
v '.wa
| *8D*g+NO}a
~ .xT/RSa
@ 7$45Aa
B (+w?P?P)QRCa
D3$ g.%0Ea
n ;.oa
p .qa
r Gz;
DJJsa
x h{DJJ?@ya
z =8==13{a
~ %h/a
@ [)Aa
[E^ 	6==&)'HFMM"	
_Ej 	6==&)'HFMM"	
kEv 	$%+]]4
wE~ 	Hf%K(k;/G	
EJ 	K(7++,G	
KEV 	3T;MNCTJ&f5'j$**=?;()
WEh 	-{FCK*/'j$**=?++,k"()	
iE| 	J{, ()FO
}EFN- &rt   r    c            !       "
   \ rS rSrSrSr/ SQrS/rS/rSr	Sr
S	r\R                  \R                  -  r\" S
5      S\-   S-   \-   S-   \-   S-   \" \" \5      \" \SS9\" \5      5      4S\" \\5      S4S\" \\5      S4S\" \\\5      4\" S5      S\4S\4/S\" \R0                  \\R4                  5      4S\" \R0                  \\R4                  5      4S\" \R0                  \\R4                  5      4S\" \R0                  \\R4                  5      4S\R0                  S4S\R0                  S 4S!\4S"\" \R6                  \5      4S#\R8                  4S$\R:                  4S%\4/\" S
5      S&\R<                  S'4S(\S)4\ " S'5      /S*\S'4/S+\S,4S-\RB                  4S.\R4                  4S/\R8                  4S0\"RF                  4S1\"RF                  4S2\"RH                  4S3\"RJ                  4S4\"RL                  4S5\S64S7\'S64S8\S64S9\4S:\S64S;\RP                  S64S<\4S=\RR                  4S>\*RV                  4S?\RX                  4S@\RX                  4SA\RX                  4SB\*RV                  4SC\-   SD-   \" \*RZ                  \" \5      5      4SE\*4/SF\-   SG-   \-   SH-   \" \*R\                  \" \5      \*R\                  5      S'4SF\-   SI-   \" \*R\                  \" \5      \*R^                  \5      S'4SJ\*R\                  S'4/SK\" \*R\                  \\\5      SL4SM\" \*R\                  \\5      S'4/\" S
5      SN\-   SO-   \-   SP-   \-   SQ-   \-   SR-   \" \" \5      \RR                  \" \5      \*RZ                  5      SS4SN\-   SO-   \-   SP-   \-   ST-   \" \" \5      \RR                  \" \5      \*RZ                  5      S'4SU\-   SR-   \" \*RZ                  5      SS4SV\" \*RZ                  5      S'4\ " S'5      /\" S
5      SN\-   SW-   \-   SP-   \-   ST-   \" \" \5      \RR                  \" \5      \5      4SU\-   SR-   \*RZ                  4SX\*RZ                  4SY\-   SZ-   \" \5      4SV\4/S[\" \*RZ                  \5      4S\\S'4/S]\S'4S^\R6                  4S_\4S"\" \R6                  \5      4S`\4/Sa\R0                  4Sb\R:                  4Sc\" \R8                  \5      S'4Sd\R0                  4Se\4S*\S'4/Sf\R0                  SL4Sg\R0                  S'4Sh\" \\5      4/Si.r0Sj r1Skr2gl)mr!   i  z;
For Objective-J source code with preprocessor directives.
zObjective-J)zobjective-j
objectivejzobj-jobjjz*.jztext/x-objective-jz1https://www.cappuccino.dev/learn/objective-j.html1.3z,(?:\s|//[^\n]*\n|/[*](?:[^*]|[*][^/])*[*]/)*
whitespacez^(z[+-]z)([(a-zA-Z_].*?[^(])(z\{)function_signature)statez!(@interface|@implementation)(\s+)	classnamez(@class|@protocol)(\s*)forward_classnamez(\s*)(@end)(\s*)
statementsz[{()}];z$(@import)(\s+)("(?:\\\\|\\"|[^"])*")z$(@import)(\s+)(<(?:\\\\|\\>|[^>])*>)z0(#(?:include|import))(\s+)("(?:\\\\|\\"|[^"])*")z0(#(?:include|import))(\s+)(<(?:\\\\|\\>|[^>])*>)z#if\s+0if0r   macror7   (\\)(\n)z//(\n|(.|\n)*?[^\\]\n)z/(\\\n)?[*](.|\n)*?[*](\\\n)?/r8   z3/(\\.|[^[/\\\n]|\[(\\.|[^\]\\\n])*])+/([gim]+\b|\B)r<   r=   r>   r@   z(L|@)?"stringz8(L|@)?'(\\.|\\[0-7]{1,3}|\\x[a-fA-F0-9]{1,2}|[^\\\'\n])'rF   rG   z%(\d+\.\d*|\.\d+|\d+)[eE][+-]?\d+[lL]?z(\d+\.\d*|\.\d+|\d+[fF])[fF]?z0x[0-9a-fA-F]+[Ll]?z0[0-7]+[Ll]?z\d+[Ll]?rA   rB   z@\+\+|--|~|&&|\?|:|\|\||\\(?=\n)|(<<|>>>?|==?|!=?|[-<>+*%&|^/])=?rC   rD   z(for|in|while|do|break|return|continue|switch|case|default|if|else|throw|try|catch|finally|new|delete|typeof|instanceof|void|prototype|__proto__)\bz(var|with|function)\bz(@selector|@private|@protected|@public|@encode|@synchronized|@try|@throw|@catch|@finally|@end|@property|@synthesize|@dynamic|@for|@accessors|new)\bzt(int|long|float|short|double|char|unsigned|signed|void|id|BOOL|bool|boolean|IBOutlet|IBAction|SEL|@outlet|@action)\bz(self|super)\bz"(TRUE|YES|FALSE|NO|Nil|nil|NULL)\brE   z(ABS|ASIN|ACOS|ATAN|ATAN2|SIN|COS|TAN|EXP|POW|CEIL|FLOOR|ROUND|MIN|MAX|RAND|SQRT|E|LN2|LN10|LOG2E|LOG10E|PI|PI2|PI_2|SQRT1_2|SQRT2)\bz(Array|Boolean|Date|Error|Function|Math|Number|Object|RegExp|String|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|Error|eval|isFinite|isNaN|parseFloat|parseInt|document|this|window|globalThis|Symbol)\bz([$a-zA-Z_]\w*)(z)(?=\()z[$a-zA-Z_]\w*z([a-zA-Z_]\w*)(:z)([a-zA-Z_]\w*)?z\()([a-zA-Z_]\w*)(\))z([a-zA-Z_]\w*)z([a-zA-Z_]\w*)(\s*)(,)(\s*)z#pushz([a-zA-Z_]\w*)(\s*)(;?)z(\(z)([a-zA-Z_]\w+)(r  z)([$a-zA-Z_]\w+z:)function_parametersz)([$a-zA-Z_]\w+)z([$a-zA-Z_]\w+z([$a-zA-Z_]\w+)z	)([^)]+)(z(:)z(,z\.\.\.)z([$a-zA-Z_]\w*)(\()z(\))r   z/\\([\\abfnrtv"\']|x[a-fA-F0-9]{2,4}|[0-7]{1,3})z	[^\\"\n]+r  z[^/\n]+z/[*](.|\n)*?[*]/r   r   z	(?<=\\)\nz^\s*#if.*?(?<!\\)\nz^\s*#endif.*?(?<!\\)\nz	(.*?)(\n))rN   r?  rB   r?   rD  rB  rC  r@  rK  
expressionrI  rG  rF  c                 \    [         R                  " SU [         R                  5      (       a  gg)Nz^\s*@import\s+[<"]TF)r[   r0  r]   )r*  s    ru   r3  ObjectiveJLexer.analyse_text  s     99*D",,??rt   rO   N)3rP   rQ   rR   rS   rT   rU   rW   rX   rY   rV   rZ   _wsr[   r\   r]   r^   r   r   r   r   r   r   r   r   r   r   ro   r   r_   r`   ra   r   r   Charr   rg   re   rd   rf   r   rj   r~   r   rl   rk   r   r   r   rr   r3  rs   rO   rt   ru   r!   r!     s    D<GI%&I
=CM :CII$E L! S[7"S(+CCcIFReDk55I#JDk#$
 28GZ3P'':)F " (:w
"KLL!{#+#
( 5gooz6==AC4gooz6==AC@gooz6==AC@gooz6==AC %07??G,Z 
35&7.0A0ABg%
* L!%||V5t12FO
 J'
 *H[[(&--8(&--85v||D-v||<#VZZ0fjj)&..)&891)+ +'9:%'(/1CE &w':':<NO<=DFN\\ -2G4D4DE:G<L<LM!**,, .2\\	; !3&3dmmU4[13 t$g4
n  #%,s2 !djj%+tzz:FD  #%(@@djj%+tzz4@&J 

F3

 ,djj*dJ?J'djj*d3V=
 L! c\   "%&) "%% (-- eDk7<<tmm%&;= c\   "%&)   eDk7<<tmm%&,. $u,dmm$&;=  dmm$f. FO7
< L! c\   "%&)   eDk7<<tdC	E $u,]] T]]# S[:%uT{3  &+ 
0 $Xdmm.9&; <k6*
 66"?O6"(6==*=>FO
 ) '"3"34XgnnjA6J7??#:&J'
 $W__g>&@8GZ89
AEFNrt   r!   c                      \ rS rSrSrSrSr/ SQrS/rS/r	Sr
S	r\R                  rS
\4S\R"                  4S\" \R&                  \5      4/S\R*                  4S\R*                  S4S\R,                  S4S\R*                  4/\" S5      S\R*                  S4S\R*                  S4S\S4\" S5      /\" S5      S\S4\\S4S\R8                  S4S\S4S\4S\S4S\R>                  4S\R@                  4S \" \RB                  \\\5      S4S!\" \RB                  RD                  \\\5      S4S"\RF                  S4S#\RF                  4S$\$RJ                  4S%\$RL                  4S&\$RN                  4S'\S(4S)\S*4S+\S,4S-\S.4/S/\4/S0\R,                  S4\" S15      /S+\S4S2\4S\R,                  S4S3\4\" S45      /S-\S4S5\4\" S45      /S'\S4S6\4S\R,                  S4S3\4\" S45      /S)\S4S7\4\" S45      /S8.
r(S9r)g:);r"   i  z
For CoffeeScript source code.
CoffeeScriptzhttp://coffeescript.org)coffeescriptzcoffee-scriptcoffeez*.coffeeztext/coffeescriptr>  zx\+\+|~|&&|\band\b|\bor\b|\bis\b|\bisnt\b|\bnot\b|\?|:|\|\||\\(?=\n)|(<<|>>>?|==?(?!>)|!=?|=(?!>)|-(?!>)|[<>+*`%&|\^/])=?r7   r   r   r   z///([gimuysd]+\b|\B)r<   r   r   z[/#]r:   z///r   r   r   r   rB   z(?:\([^()]*\))?\s*[=-]>rC   rD   z(?<![.$])(for|own|in|of|while|until|loop|break|return|continue|switch|when|then|if|unless|else|throw|try|catch|finally|new|delete|typeof|instanceof|super|extends|this|class|by)\bzA(?<![.$])(true|false|yes|no|on|off|null|NaN|Infinity|undefined)\bz(Array|Boolean|Date|Error|Function|Math|Number|Object|RegExp|String|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt|document|window|globalThis|Symbol)\bz$([$a-zA-Z_][\w.:$]*)(\s*)([:=])(\s+)z%(@[$a-zA-Z_][\w.:$]*)(\s*)([:=])(\s+)r|   z@?[$a-zA-Z_][\w$]*r   r   r   r   r   r   r   r   r   r   r   r   rM   rN   r   r   r   r   r   r   r   rO   N)*rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   _operator_rer[   r\   r^   r   r   r`   r   r_   r   ra   rq   r   r   r   r   r   r   r   r   rk   rl   r   r   r   r   rg   re   rf   rr   rs   rO   rt   ru   r"   r"     s    D
#C9GI$%IM	@ 
 IIE Z w001$hw~~z&JK"
 %$fllF;V__&:;fll#	
 +,V\\#=>"#)<<9
 8V$FO

 +,D"458%78'8JK+'9:%) +23E	G
*] \\	
 5
HjI"$ 6//XzR"$ 4::12"DJJ/5v||D

+'FF#FF#&% &% E#
J F#
 FOOV,FO

 66"V__&:;6NI
 66" I
 VV$&!V__&:;6NI
 VV$F#I
o\Frt   r"   c                   r   \ rS rSrSrSrSrS/rS/rS/r	Sr
\R                  \R                  -  \R                  -  r0 S	S
\4S\" \R&                  \5      4S\R(                  4S\4S\S4S\S4S\S4S\S4S\R0                  S4S\R2                  S4S\R4                  S4S\R6                  R2                  S4/_SS\R8                  4S\R:                  S4S\R&                  4/_SS\R&                  S 4\" S5      /_SS\R&                  S 4\" S5      /_SS\R&                  S 4\" S5      /_SS\R&                  S 4\" S5      /_SS!\R:                  S 4S"\" \\R:                  5      S#4S$\" \\R>                  \5      4S%\R:                  4/_S#S%\ " \!5      S 4/_SS
\4S&\R6                  R2                  S'4S(\R4                  S)4S*\" \RD                  \\#5      S+4S,\" \RD                  \\#5      S-4S.\RD                  4S/\S 4/_S'S0\R6                  R2                  4S\R:                  S4\$" S 5      /_S)S0\R4                  4S\R:                  S4\$" S 5      /_S-S
\4S1\R6                  S 4S\S24S\S34\$" S 5      /_S+S
\4S\R&                  S44S\R&                  S54\" S-5      /_S6S
\4S7\4S8\RJ                  4/_S4\" S65      S\R&                  S94S:\RL                  4/_S5\" S65      S\R&                  S94S;\RL                  4/_S2S\R&                  S94\" S5      /_S3S\R&                  S94\" S5      /0Er'S<r(g=)>r#   ih  z
For Mask markup.
Maskz https://github.com/atmajs/MaskJSmaskz*.maskztext/x-maskr   rN   r7   r   r9   z[{};>]r   zstring-trpl-singler   zstring-trpl-doubler   zstring-singler   zstring-doublez([\w-]+)nodez([^.#;{>\s]+)z	(#[\w-]+)z
(\.[\w-]+)zstring-baserK   z~\[interpolation.r<   r   z(\s*)(:)rL  z(\s*)(\w+)(:)z[^\]]+z\.z
node-classz\#znode-idz(style)([ \t]*)(=)znode-attr-style-valuez([\w:-]+)([ \t]*)(=)znode-attr-valuez[\w:-]+z[>{;]z[\w-]+z\w+zstring-single-pop2zstring-double-pop2zcss-single-endzcss-double-endzcss-baserE  z[\w\-]+\s*:r  z[^;']+z[^;"]+rO   N))rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r]   r6  r\   r^   r   r   r   r_   r`   r   r   r   Tagr   r   r   r   rq   r   r   r   r   r9  r   r   rl   Entityrr   rs   rO   rt   ru   r#   r#   h  s    D
,ChG
IIMLL2==(2994EhZ XgnnjAB7,,-$V12V126?+6?+$((F+tzz624==&1DMM//8
h 	V]]#V__o66==!
h( 	6==&)M"
)h0 	6==&)M"
1h8 	V]]F+M"
9h@ 	V]]F+M"
AhH 	FOOV,(:v?Nx
DJJLM(	
IhT 	o.7
UhZ 	Z DMM''6DMM9-"X>') %X>!# ({F+
[ht 	++,V__o6FO
uh~ 	&V__o6FO
hH 	Z T]]F+6/06/0FO
IhV 	 Z 6=="236=="23%&	"
Whb 	Z ;T\\*
chl 	J6==(+$
mhv 	J6==(+$
wh@ 	6==(+M"
AhH 	6==(+M"
IhFrt   r#   c            !          \ rS rSrSrSr/ SQrS/rS/rSr	Sr
0 S	S
\4\" S5      S\4S\" \\5      4S\4S\" \R$                  \5      4S\4\" S5      \" SSSS9\R*                  4S\R.                  4S\R*                  4S\R*                  4S\4S\R2                  4\" S5      \" S5      \" S5      S\" \\R4                  \\R6                  R8                  5      S4S \R:                  S!4S"\R:                  S#4S$\R<                  4\" S%5      S&\\" S'S(5      4S)\\" S'S*5      4S+\\" S'S,5      4\" S-5      \" S.5      \" S/5      \" S05      /_SS1\" \\R6                  R@                  5      4S2\" \\RB                  R@                  \5      4S3\4S4\R@                  S54/_S.S6\" \R                  \5      4/_SS7\" \\RD                  5      4/_S\" S8S9S:S9\RF                  4S;\RF                  4/_SS<\RH                  4S=\" \RH                  \5      4S>\" \\RH                  \5      4S?\" \\RH                  \5      4/_S%S@\" \\R.                  5      4SA\" \\RJ                  5      4SB\" \\R.                  5      4/_S\" SCS9S:S9\RL                  4\" SDS9SES9\RN                  4\" SFS9SES9\RP                  4/_S\" SGSHSIS9\RR                  4\" SJS9S:S9\RN                  4/_S/SK\RD                  RT                  4SL\" \R<                  \R*                  5      4/_S-SM\RV                  4/_SNSO\RX                  S54\" S	5      /_S'SP\R$                  4/_SQSR\4SS\4S
\4/_S(ST\S54SU\R$                  4\" SQ5      /_S*SV\S54SW\R$                  4SX\RX                  SN4\" SQ5      /_S,S+\S54\" SQ5      /_SY\R:                  S54SZ\R:                  4S[\R$                  4S\\R:                  4/S]\R:                  S54S
\R:                  4S[\R$                  4S^\R:                  4/S_\-R\                  4S`\-R\                  4Sa\-R^                  4Sb\-R`                  4Sc\-Rb                  4Sd\-Rd                  4Se\-Rf                  4/Sf.Er4Sgr5gh)ir$   i  z2
For Earl-Grey source code.

.. versionadded: 2.1
z	Earl Grey)z	earl-greyearlgreyegz*.egztext/x-earl-greyz%https://github.com/breuleux/earl-greyr6   rN   r@   controlr   z
(;;.*)(\n)z[\[\]{}:(),;]rH  r  errors)
withwherer   andnotorr   asr   isz
(?<=\s|\[)z(?![\w$\-])r   z[*@]?->z[+\-*/~^<>%&|?!@#.]*=z\.{2,3}z+([+*/~^<>&|?!]+)|([#\-](?=\s))|@@+(?=\s)|=+z(?<![\w$\-])(var|let)(?:[^\w$])keywordsbuiltins
assignmentz(?x)
                (?:()([a-zA-Z$_](?:[\w$\-]*[\w$])?)|
                   (?<=[\s{\[(])(\.)([a-zA-Z$_](?:[\w$\-]*[\w$])?))
                (?=.*%)dbsz[rR]?`btz[rR]?```tbtz=(?<=[\s\[{(,;])\.([a-zA-Z$_](?:[\w$\-]*[\w$])?)(?=[\s\]}),;])nestedz(?:[rR]|[rR]\.[gmi]{1,3})?"stringescaper   z(?:[rR]|[rR]\.[gmi]{1,3})?\'r   r   r   tupleimport_pathsrU   numbersz-(\.)([a-zA-Z$_](?:[\w$\-]*[\w$])?)(?=[.\[\s])z+(\[)([\^#][a-zA-Z$_](?:[\w$\-]*[\w$])?)(\])r7   %r<   z>(?<=[\s:;,])(\.{1,3}(?:[\w\-]*/)*)(\w(?:[\w\-]*\w)*)(?=[\s;,])zB(\.)?([a-zA-Z$_](?:[\w$\-]*[\w$])?)(?=\s+[+\-*/~^<>%&|?!@#.]*\=\s))r   	TypeErrorReferenceErrorz(?<![\w\-$.])z(?![\w\-$.])z(?x)
                (?<![\w$])
                E\.[\w$](?:[\w$\-]*[\w$])?
                (?:\.[\w$](?:[\w$\-]*[\w$])?)*
                (?=[({\[?!\s])z(?x)
                ([a-zA-Z$_](?:[\w$-]*[\w$])?)
                (?!\n)\s+
                (?!and|as|each\*|each|in|is|mod|of|or|when|where|with)
                (?=(?:[+\-*/~^<>%&|?!@#.])?[a-zA-Z$_](?:[\w$-]*[\w$])?)z7([a-zA-Z$_](?:[\w$-]*[\w$])?)(?!\n)(\s+)(?=[\'"\d{\[(])z(?x)
                (?:
                    (?<=[%=])|
                    (?<=[=\-]>)|
                    (?<=with|each|with)|
                    (?<=each\*|where)
                )(\s+)
                ([a-zA-Z$_](?:[\w$-]*[\w$])?)(:)zc(?x)
                (?<![+\-*/~^<>%&|?!@#.])(\s+)
                ([a-zA-Z$_](?:[\w$-]*[\w$])?)(:)zz(?x)
                (?<=[\w$\]})])(\.)
                ([a-zA-Z$_](?:[\w$-]*[\w$])?)
                (?=\s+with(?:\s|\n))zo(?x)
                (?<!\s)(\.)
                ([a-zA-Z$_](?:[\w$-]*[\w$])?)
                (?=[}\]).,;:\s])zq(?x)
                (?<=[\w$\]})])(\.)
                ([a-zA-Z$_](?:[\w$-]*[\w$])?)
                (?=[\[{(:]))eachzeach*modawaitr   chainr   elifz
expr-valuer   matchr   yieldpassr   requirevarletasyncmethodgen)r   r  r|   z(?![\w\-$]))	r   r   r   r   r   r   ErrorFactoryENodePromise)sendobjectkeysr  	enumeratezipproduct
neighbours	predicateequalnequalcontainsreprclonerange
getCheckerzget-checkergetPropertyzget-propertygetProjectorzget-projectorconsumetake	promisifyspawnconstructorz(?<![\w\-#.])z(?![\w\-.]))r   r   r   r   z@([a-zA-Z$_](?:[\w$-]*[\w$])?)z)([a-zA-Z$_](?:[\w$-]*[\w$])?)(\+\+|\-\-)?z#[a-zA-Z_][\w\-]*(?=[\s{(,;])r   rM   zY\\([\\abfnrtv"\']|\n|N\{.*?\}|u[a-fA-F0-9]{4}|U[a-fA-F0-9]{8}|x[a-fA-F0-9]{2}|[0-7]{1,3})r   z[^\\\'"]z[\'"\\]r   z\\\\|\\"|\\\nr   z\\\\|\\'|\\\nz\{rH   z(?<!`)\nz\^=?z.+z```z[^`]+z \d+\.(?!\.)\d*([eE][+-]?[0-9]+)?z\d+[eE][+-]?[0-9]+z8r[0-7]+z2r[01]+z16r[a-fA-F0-9]+z5([3-79]|[12][0-9]|3[0-6])r[a-zA-Z\d]+(\.[a-zA-Z\d]+)?r  )rn  ro  rt  rO   N)6rP   rQ   rR   rS   rT   rU   rW   rX   rY   rV   rZ   r   r   r   r   r   r   r   r   r   r   rh   r   r   r   rj   r\  r   Startrp   r   r   DBSr]  r   rm   ControlFieldr8  rk   r~   rl   r   r:  rq   r   rg   rd   rc   re   Radixrf   rr   rs   rO   rt   ru   r$   r$     s    D-GI#$I
1CMGJI$HWj9:{+(6==*=>DMH " %^= ]]	
 '%x}}5';XF/1D1DEJJL! k488[$**:J:JKU	T
 .&//51 &/H+VXne5TU,fh~u6UVVXnf=>GN#FOIM'
GR 	=k4::>>24;k4;;??K@BZ 8<<(
SGb 	Ndoot,.
cGj 	0k4==13
kGt 	;*?D^^"
 ^^	

uGJ 	K
 __ Hgooz244 j'//;?A4 j'//;?A%
KGx 	( k4==1	3
$ k4::.	0
 k4==1	3
yGZ 	 1
 (A ^^ (*>C  ? (@ \\	
[G| 	 5 (@ \\  6'A ]]
}GZ 	.0F0FG9dkk8==13
[Gd 	-t~~>
eGj 	FOOV,FO
kGr 	<=C]]L
sGz 	&! FO
{GD 	66"v}}-I
EGN 	66"v}}-FOO%9:I	
OGZ 	VV$I
[Gd 6??F+&//*fmm$FOO$	
 V__f-FOO$fmm$v'	
 1&,,?"FLL1&**%$,E\\V^^$	
{GFrt   r$   c                      \ rS rSrSrSrSrS/rS/r/ SQr	Sr
\R                  \R                  -  rS	\4S
\" \R$                  \5      4S\R&                  4/\" S5      S\R,                  S4S\S4\" S5      /S\S4/S\S4\" S5      S\R2                  4S\R2                  4S\R2                  4S\R2                  4S\S4S\S4S\4S\S4S\R:                  S4S\R<                  4S\R>                  4S\ RB                  4\"\ RF                  4S \$RJ                  4S!\$RL                  4S"\RN                  4S#\R$                  4/S$.r(S%r)g&)'r%   i  z
For Juttle source code.
Juttlezhttp://juttle.github.io/juttlez*.juttle)zapplication/juttlezapplication/x-juttleztext/x-juttleztext/juttlez2.2r7   r   r9   r:   r;   r<   r=   r>   r@   z	^(?=\s|/)rB   z:\d{2}:\d{2}:\d{2}(\.\d*)?:zY:(now|beginning|end|forever|yesterday|today|tomorrow|(\d+(\.\d*)?|\.\d+)(ms|[smhdwMy])?):zN:\d{4}-\d{2}-\d{2}(T\d{2}:\d{2}:\d{2}(\.\d*)?)?(Z|[+-]\d{2}:\d{2}|[+-]\d{4})?:z:((\d+(\.\d*)?|\.\d+)[ ]+)?(millisecond|second|minute|hour|day|week|month|year)[s]?(([ ]+and[ ]+(\d+[ ]+)?(millisecond|second|minute|hour|day|week|month|year)[s]?)|[ ]+(ago|from[ ]+now))*:z8\+\+|--|~|&&|\?|:|\|\||\\(?=\n)|(==?|!=?|[-<>+*%&|^/])=?rC   rD   z"(import|return|continue|if|else)\bz((var|const|function|reducer|sub|input)\bz{(batch|emit|filter|head|join|keep|pace|pass|put|read|reduce|remove|sequence|skip|sort|split|tail|unbatch|uniq|view|write)\bz(true|false|null|Infinity)\bz6(Array|Date|Juttle|Math|Number|Object|RegExp|String)\br   r   rF   rG   )r:   rB   r?   rN   rO   N)*rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r   r   r   r_   r`   r   r   ra   r   r   Momentr   r   r   rj   ri   rk   r   rl   rn   r   r   rg   rf   ro   rr   rs   rO   rt   ru   r%   r%     s    D
$CjGI1IMII$E Z XgnnjAB7,,-"
 +,"#)<<9t12FO
 D&!
 4!34+,+V]];56<mmE017@* ,2==	:
)*24FH+'9:%2G=OP8':M:M!I -g.>.>?F\\tzz"5v||D'(&--8(&--8=
!1Frt   r%   c                   6    \ rS rSrSrSrS/rS/rSrSr	S r
S	rg
)r&   i  z
For parsing within an interactive Node.js REPL, such as:

.. sourcecode:: nodejsrepl

    > let a = 3
    undefined
    > a
    3
    > let b = '4'
    undefined
    > b
    '4'
    > b == a
    false

.. versionadded: 2.10
zNode.js REPL console session
nodejsreplztext/x-nodejsreplzhttps://nodejs.orgr6   c           
   #   @  #    [        S0 U R                  D6nSn/ n[        R                  " U5       GH5  nUR	                  5       nUR                  S5      (       aE  UR                  [        U5      S[        R                  US S 4S[        USS 4/45        X6SS  -  nMo  UR                  S5      (       a_  UR                  S5      n[        U5      [        U5      -
  nUR                  [        U5      S[        R                  US U 4/45        X7-  nM  U(       a'  [        UUR                  U5      5       S h  vN   Sn/ n[        / UR                  U5      5       S h  vN   GM8     U(       a$  [        UUR                  U5      5       S h  vN   g g  N\ N7 N
7f)	Nr6   z> r         z...r[  rO   )r   r  r   finditergroup
startswithr%  lenr   Promptr   lstripr   r&  )	r  r*  jslexercurcode
insertionsr}  linecodeleads	            ru   r&  'NodeConsoleLexer.get_tokens_unprocessed  s    !1DLL1
%%d+E;;=Dt$$!!3w<bq2T!AY/1#2 3 8#''{{3'4y3t9,!!3w<et56#8 9 ,Z66w? A A A !G!#J(2248: : :3 ,8 $Z..w79 9 9 A:9s6   D9F;F<&F"F#.FFFFFrO   N)rP   rQ   rR   rS   rT   rU   rW   rY   rV   rZ   r&  rs   rO   rt   ru   r&   r&     s-    $ *DG$'I
CM$9rt   r&   )1rT   r[   pygments.lexerr   r   r   r   r   r   r	   r
   r   r   r   r   pygments.tokenr   r   r   r   r   r   r   r   r   r   r   pygments.utilr   pygments.unistring	unistringuni__all__combineJS_IDENT_STARTJS_IDENT_PARTrn   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   rO   rt   ru   <module>r     sb   
< < < <4 4 4 4 &  
 S[[tT4tLL*+3;;tT4tT'+T4? ?56 E!M1D8hj hV$o $NBz BJmj m`d
 dNF FR\j \~n
 nbt
 tnUJ Up@* @F=9u =9rt   