� H�g �� �x�dZddlZddlmZmZmZmZmZmZm Z m Z m Z m Z m Z mZddlmZmZmZmZmZmZmZmZmZmZmZddlmZddlmZgd�Z dej!dd d d d d ��zdzZ"dej!dd d d d d dddd� � zdzZ#e"dze#zdzZ$Gd�de ��Z%Gd�de%��Z&Gd�de ��Z'Gd�de ��Z(Gd�d e ��Z)Gd!�d"e ��Z*Gd#�d$e ��Z+Gd%�d&e ��Z,Gd'�d(e ��Z-Gd)�d*e ��Z.Gd+�d,e ��Z/Gd-�d.e ��Z0dS)/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���eZdZdZdZdZddgZgd�Zgd�ZdZ e j e j zZ d efd efd ejfd ejfged ��dejdfdedfed��gdedfgdejfdedfed ��dejfdejfdejfdejfdejfdefdedfdedfdefdej dfd e!j"fd!e!dfd"e!j#dfd#e!j"fd$e!j$fd%e%j&fd&e%j'fd'e(e!e��dfd(e%j)dfe*e%j)fd)ej+fd*ejfd+ej,d,fd-e%fgd+ej,dfd.ej,fd/ej-d0fd1ej,fd2ej,fgd3ej-dfed4��gd5�Z.d6S)7rz% For JavaScript source code. � JavaScriptzQhttps://www.ecma-international.org/publications-and-standards/standards/ecma-262/� javascript�js)z*.jsz*.jsmz*.mjsz*.cjs)zapplication/javascriptzapplication/x-javascriptztext/x-javascriptztext/javascript��\s+�<!--z//.*?$� /\*.*?\*/�commentsandwhitespace�7/(\\.|[^[/\\\n]|\[(\\.|[^\]\\\n])*])+/([gimuysd]+\b|\B)�#pop�(?=/)�r;�badregex�\nz \A#! ?/.*?$�^(?=\s|/|<!--)�slashstartsregexz 0[bB][01]+n?z0[oO]?[0-7]+n?z0[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)r9rAr>rMrHrKN)/�__name__� __module__� __qualname__�__doc__�name�url�aliases� filenames� mimetypes� version_added�re�DOTALL� MULTILINE�flagsrr�Single� Multilinerr�Regexrr�Hashbangr�Bin�Oct�Hex�Integer�Floatrr�Wordr�Reserved� Declaration�Constantr�Builtin� Exceptionrr�JS_IDENT�Double�Backtick�Interpol�tokens���j/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/pygments/lexers/javascript.pyrr!s��������� �D� ]�C��T�"�G�3�3�3�I�9�9�9�I��M� �I�� � $�E��Z� � �g� � ��� '� �7�,� -� " � �G�+� ,� ,�"�#)�<�� 9� �t�1� 2� �G�F�O�O�  ��J�� '� ��W�-� .� ��&8� 9� �G�+� ,� ,��f�j� )� �� � +� #�V�Z� 0� ��� (�C�F�L� Q� �;� '�B�CK�M_� a� �+�'9� :� �� %� 8�(�-�I[� \�*�7�+;� <�1�29�;M� O�6�w�7J�L^� _�G�HO�HX� Z�;�G�<L� M�I�KO�,� X�L�T�^� \�1� �X�g�z� *� *�,>� @�2�4�:�?Q� R� �t�z� "� (�&�-� 8� (�&�-� 8� �6�?�H� -� �t� $�u; �z�6�?�F� +� �V�_� %� �f�o�� 7� �F�O� $� �&�/� *�  ��F�O�V� ,� �G�F�O�O� �iY�Y�F�F�Frqrc��eZdZdZdZdZddgZdgZddgZd Z d Z d d e d fde j d fde j fde jfdee j eeje��d fdeejeeee j��fdeze j fedefg iZdS)rz% For TypeScript source code. � TypeScriptzhttps://www.typescriptlang.org/� typescript�tsz*.tszapplication/x-typescriptztext/x-typescript�1.6g�?rMz9(abstract|implements|private|protected|public|readonly)\brAz(enum|interface|override)\bz\b(declare|type)\bz\b(string|boolean|number)\bz\b(module)(\s*)([\w?.$]+)(\s*)z!([\w?.$]+)(\s*)(:)(\s*)([\w?.$]+)�@rIN)rNrOrPrQrRrSrTrUrVrW�priorityrrgrf�Typerrrrrrkrrorprqrrrr�s��������� �D� +�C��T�"�G���I�+�-@�A�I��M��H� � I��+� -� +�W�-@�BT� U� "�G�$4� 5� +�W�\� :� .� �X�g�&� �D�J� � K� K�M_� a�2� �X�d�j�*�h� �G�L� Q� Q� S��H�_�g�1� 2� � �t� $�# ��F�F�Frqrc$��eZdZdZdZdZdgZdgZddgZdZ e j Z d e fd ejfd eeje ��fgd eeje ��d fed��gdeee e��fdejd fdejfed��gded fdefed��gde d fdefed��ged��dejfdefdejfdeeje e��fdefdedfdefdejd fd!ejd"fd#eee ee e��d$fd%ejjfd&eee ee e��fd'eee e��fd(eee e��fd)eee e��fd*eee e��fd'eee e��fed+d,d-�.��efed/d,d-�.��ej fed0d-�1��ej!fd2eeje e��fd3e"j#fd4e"j$fd5e"j%fd6ed7fd8ed9fd:ed;fd<ed=fgd>efgd?ej&d fed��gd:ed fd@efdAej&dBfedC��gd<ed fdDefedC��gd6ed fdEefdAej&dBfedC��gd8ed fdFefedC��gdG� Z'dHS)Irz For Kal source code. �Kalzhttp://rzimmerman.github.io/kal�kalz*.kalztext/kalzapplication/kal�2.0r6� ###[^#].*?###�(#(?!##[^#]).*?)(\n)z([$a-zA-Z_][\w$]*)(\s*)r;r9z\b(inherits)(\s+)(from)\bz([$a-zA-Z_][\w$]*)(?=\s*\n)z[$a-zA-Z_][\w$]*\b�\]z\b(property|value)\brMr?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� [^#\\\'"]+rL�\\.|\'�#\{�interpoling_string�strings�#|\\.|"�\\.|\'|"� #|\\.|\'|") r9r�r�r�r�rMr�r�r�r�r�r�N)(rNrOrPrQrRrSrTrUrVrWrXrYr[rrr]rr\rr�rr�Classrrr^rrerg�Variable�Instancer rhrirrdrbrcrnrorprqrrrr�sn�������� �D� +�C��g�G�� �I��.�/�I��M� �I�E��Z� � �w�0� 1� $�h�h�w�~�z�&J�&J� K�" � (���$�-��)L�)L�� � �G�+� ,� ,� � *����*�g�6�6� 8� +�T�Z�� @� "�D�J� /� �G�+� ,� ,�  ��K�� (� $�g� .� �G�F�O�O� � �J�� '� �'� "� �G�F�O�O� � �G�+� ,� ,�"�#)�<� 1� 5� � �"�#+�=� 2� %����� �K�@�@� B� �k� "� �K�!4� 5� �+� &� *�G�,?�� O� �7�.� � ;� <����*�g�z����'� )�4�T�]�5K� L� 8����*�g�z�7�K�K� M� 7����*�g�6�6� 8� /����*�g�6�6� 8� -����*�g�6�6� 8� 1����*�g�6�6� 8� 7����*�g�6�6� 8� �U�'�0<�E� K�K�K� �  � �U�8�@L����� '�/� 1��U�G� � ��� $�|�  -�:����� �H�=�=� ?� 5�v�|� D� �� � +� ��� '� �F�F� #� �F�F� #� �&�%� � �&�%� �q9 �v�F� #� � �F�O�V� ,� �G�F�O�O� � �6�6� "� �� � �V�_�&:� ;� �G�I� � �  ��6�6� "� �� � �G�I� � � � �V�V� $� �&� !� �V�_�&:� ;� �G�I� � �  ��V�V� $� �F� #� �G�I� � � �au�u�F�F�Frqrc�J�eZdZdZdZdZddgZdgZdgZdZ e j Z d e fd ejfd eeje ��fged ��d ejdfdejfdejfged ��dejdfdejdfdedfed��gdedfed ��dejfdedfdedfdefdedfdejfdejfdeeje ee ��dfdeejje ee ��dfdej dfd ej dfd!e!j"fd"e!j#fd#ed$fd%ed&fd'ed(fd)ed*fd+efd,efgd-efgd.ej$dfed/��gd'edfd0efd1ej$d2fd3efed4��gd)edfd5efed4��gd#edfd6efd1ej$d2fd3efed4��gd%edfd7efed4��gd8� Z%d9S):rz% For LiveScript source code. � LiveScriptzhttps://livescript.net/� livescriptz live-scriptz*.lsztext/livescriptrwr6r8z (#.*?)(\n)r9z//([gimuysd]+\b|\B)r;�/�[^/#]+z//�r;�multilineregexr�� \A(?=\s|/)rAz?(?:\([^()]+\))?[ ]*[~-]{1,2}>|(?:\(?[^()\n]+\)?)?[ ]*<[~-]{1,2}z�\+\+|&&|(?<![.$])\b(?:and|x?or|is|isnt|not)\b|\?|:|=|\|\||\\(?=\n)|(<<|>>>?|==?|!=?|~(?!\~?>)|-(?!\-?>)|<(?!\[)|(?<!\])>|[+*`%&|^/])=?rBrCz�(?<![.$])(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+)rxz@?[$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�rLrMr�r�r��#r�r�r�r�� r9r�rArMr�r�r�r�r�r�N)&rNrOrPrQrRrSrTrUrVrWrXrYr[rrr]rr\rrr^rrrrr�rrrhrir�r�rrrdrcrnrorprqrrrr8s4�������� �D� #�C��]�+�G���I�"�#�I��M� �I�E��Z� � �7�,� -� �H�H�W�^�Z�@�@� A�" � �G�+� ,� ,� #�V�\�6� :� �6�<� � �� � %�  � �G�+� ,� ,� �F�L�"<� =�"�#)�<�� 9� �8�V� $� �G�F�O�O�  ��D�"4� 5� �G�+� ,� ,�2�37�=� B���)�  +� �+�'9� :� �� %�:�<C� �  !� 4� � � �3�59�L�  B� 7����� �H�j�I�I�"� $�8�����/��X�� � �"� $��4�:�1� 2� "�D�J�0B� C� ?��� N� 2�F�N� C� �F�F� #� �F�F� #� �&�%� � �&�%� � �v� � �6� "�S* �X�F� #� � �F�O�V� ,� �G�F�O�O� � �6�6� "� �� � �V�_�&:� ;� �6�N� �G�I� � �  ��6�6� "� �� � �G�I� � � � �V�V� $� �&� !� �V�_�&:� ;� �6�N� �G�I� � �  ��V�V� $� �F� #� �G�I� � � �w`�`�F�F�Frqrc���eZdZdZdZdZdgZdgZdgZdZ e j e j zZ ed��d ejfd ed fd efd efdeeje��fdejfdeeje��dfdefdejfdejfdejfdefdejfdejfdefdefdejfdefdefdefgdej dfged��d efd!efdefd"efd#edfgd$e!j"fd%e!jfd&e!j"fd'e!jfd(e!j"d)fd*e!jd+fd,e!j"d-fd.e!jd/fgd0e!j#fd1ee!j$e��fd2ee!j$e%e&��e!j$��fgd,e!j"dfd3e!j"fed4��d5e!j"fgd(e!j"dfd6e!j"fed4��d7e!j"fgd.e!jdfd8e!jfed4��d5e!jfgd*e!jdfd9e!jfed4��d:e!jfgd;� Z'd<S)=rz For Dart source code. �Dartzhttp://dart.dev/�dartz*.dartz text/x-dartz1.5�string_literalz#!(.*?)$z\b(import|export)\b� import_declz!\b(library|source|part of|part)\b�[^\S\n]+� (//.*?)(\n)r8z \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 [(){}\[\],.;]z0[xX][0-9a-fA-F]+z\d+(\.\d*)?([eE][+-]?\d+)?z\.\d+([eE][+-]?\d+)?r?r;r6z\b(as|deferred|show|hide)\bz\,z\;zr"""([\w\W]*?)"""zr'''([\w\W]*?)'''zr"(.*?)"zr'(.*?)'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(\$|\')+) rMr�r�r�r�r�r�r�r�N)(rNrOrPrQrRrSrTrUrVrWrXrZrYr[rr�Preprocrrrr\r]rgrzrhrr� Decorator�Labelrrrbr�rrl�Escapernr r rorprqrrrr�s.�������� �D� �C��h�G�� �I���I��M� �L�2�9� $�E� �G�$� %� %� �'�/� *� #�W�m� <� 1�7� ;� �*� %� �X�X�g�n�j�A�A� B� �7�,� -� 0� �X�g�)�:� 6� 6�� A�U� � �"�#*�#6� 8�Y� �\� � %�w�'7� 8� &�� 1� ��� /� �� � +� �t� $� �{� +� !�6�:� .� *�F� 3� $�f� -� �J� �9 �@�t�z�6� 2� � �G�$� %� %� �Z� � +�W� 5� �t� $� �K� � �K�� (�  �"�6�=� 1� !�6�=� 1� �&�-� (� �&�-� (� �V�]�$=� >� �V�]�$=� >� �6�=�/� 2� �6�=�/� 2�  �R� �]� � "�H�H�V�_�d�$C�$C� D� � �X�f�o�u�u�T�{�{�F�O� D� D� F�  ��6�=�&� )� �F�M� *� �G�O� $� $� �V�]� #�  ��V�]�F� +� �&�-� (� �G�O� $� $� �&�-� (� $ ��6�=�&� )� �F�M� *� �G�O� $� $� �V�]� #�  ��V�]�F� +� �6�=� )� �G�O� $� $� �&�-� (� $ �aV�V�F�F�Frqrc �. �eZdZdZdZddgZddgZdZgd�Zd gZ d Z e j e j ze jzZid d ejdfd edfdefed��g�ddejdfdejdfdejdfdejdfdefdefg�ddejdfdefdejdfdefdefg�ddejdfdefdefg�ddejdfed��g�ddejdfed��g�d d!ejdfed��g�d"defd#eeje��fd$ejfd%ejfg�dged"���d&ejf�d'ejf�d(ejf�d)ef�d*ejd+f�d,ejd-f�d.ej f�d/e!j"f�d0e!j"j#f�d1ee!j$j%ee!j"j&��f�d2ee!j$j%ee'ee!j"j&��f�d3ee!j$j%ee!jj(��f�d4ee'ee!jj(��f�d5e!j$j%f�d6e!j)f�d7ee*ee!j+��f�d8e!j,f�d9ee-j.ee!j&ee'ee-��f�d:ee-j.ee!j&ee'ee!j/��d;f�d<ee-j.ee!j/��d;f�d=ee-ee!j/��d;f�d>ee-ee!j/��f�d?e-j0f�d@e-j.f�dAe-j1f�dBee!ee-��f�dCee-ee!��f�dDe-dEf�dFee*e-j2��f�dGee*e-��f�dHe*dIf�dJe'j3f�dKee!ee*ee!j+e'��f�dLee*e!j��f�dMee'e'j3��f�dNe'f�dOe*f��d+d*ejdfdPejfedQ��dRejfg�d-d,ejdfdSejfedQ��dRejfg�dQdTej4fg�d;dUe'dfdVe*dfdWe*dXfed��g�dXdVe*dfdYe!j)dfdZe!j$j%fed��g�dEd[e!d\fd]e!fd^e!dfd7ee*ee!j+��fdHe*fed"��g�d\d_e*dfdVe*d`fdYe!j)fd7ee*ee!j+��fdZe!j$j%fdWe*fed"��g�dIdae!j/d;fed"��ed��g�Z5db�Z6dc�Z7dd�Z8deS)fr 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]rw)z*.inclz*.incz*.lasz text/x-lassozhttps://www.lassosoft.comrMz^#![ \S]+lasso9\bz(?=\[|<)� delimitersr6)r�� lassofilez\[no_square_brackets\]�nosquarebracketsz \[noprocess\]� noprocessr��squarebracketsz<\?(lasso(script)?|=)� anglebracketsz <(!--.*?-->)?z[^[<]+z\[/noprocess\]r;z[^[]r�z\?>r�z\]|\?>�whitespacecommentsz (//.*?)(\s*)$z /\*\*!.*?\*/r8z\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 ��t|dd��|_t|dd��|_t��|_t��|_|jrpddlm}m}|� ��D]\}}|j� |��� |� ��D]\}}|j� |��� tj |fi|��dS)N�builtinshighlightingT�requiredelimitersFr)�BUILTINS�MEMBERS) rrr�set� _builtins�_members�pygments.lexers._lasso_builtinsrr�items�updater �__init__)�self�optionsrr�key�values rrrzLassoLexer.__init__�s���$0� �+�T�%3�%3��!�!-� �(�%�"1�"1������������ � � $� ,� I� I� I� I� I� I� I� I�&�n�n�.�.� -� -� ��U���%�%�e�,�,�,�,�%�m�m�o�o� ,� ,� ��U�� �$�$�U�+�+�+�+���D�,�,�G�,�,�,�,�,rqc#�K�dg}|jr|�d��tj|||��D]�\}}}|tjur|���|jvsA|tjjur@|���� d��|j vr|tj |fV���|||fV���dS)NrMr��=) r�appendr �get_tokens_unprocessedrr�lowerr�Member�rstriprri)r�text�stack�index�tokenrs rrr z!LassoLexer.get_tokens_unprocesseds�������� � !� '� �L�L�� &� &� &��1�$��e�D�D� &� &� �E�5�%����#�#�� � � � ���(G�(G��T�Z�.�.�.��K�K�M�M�(�(��-�-���>�>��T�\�5�0�0�0�0�����%� %� %� %� %� &� &rqc��d}d|vr|dz }tjd|tj��r|dz }tjd|tj��r|dz }|S)Ngz bin/lasso9g�������?z<\?lassog�������?zlocal\()rX�search�I)r$�rvs rr� analyse_textzLassoLexer.analyse_text sb�� �� �4� � � �#�I�B� �9�[�$��� -� -� � �#�I�B� �9�Z��r�t� ,� ,� � �#�I�B�� rqN)9rNrOrPrQrRrTrUrW�alias_filenamesrVrSrX� IGNORECASErYrZr[rr�rrrrrr\r�Docr]rrdrbrcrlrmrr�r�ri�Pseudor�rr"� Attributerr�rjrrgr�rhrz� Namespacerer�rorr r,rprqrrr r s������� � � �D�� �&�G��M�*�I��M�2�2�2�O�� �I� %�C� �M�B�I� %�� � 4�E�E�� !�7�?�G� <� �%�� .� �Z� � �G�/� 0� 0�  �E� � &���9K� L� �w�� � <� �G�O�%5� 6� %�w��� H� �u� %� �� �  �E� � �w�� � <� �E�N� %�w��� H� �u� %� �� �  �E�, � ���� 8� �E�N� �e� � �-E�6 � �G�O�V� ,� �G�G� � � �7E�> � �W�_�f� -� �G�G� � � �?E�F � ���� 0� �G�G� � � �GE�N � �Z� � �x�x��� �C�C� D� �f�j� )� �7�,� -�  �OE�Z �a � �G�(� )� )�a � %�f�l� 3� a � �F�J� '� a ��V�^� $�a �!�&� )�a ��6�=�.� 1�a ��6�=�.� 1�a ���� )�a ��� � .�a �&�t�}�'=� >�a � *�����,�j�$�-�:M�N�N� P�!a �$5�����,�j�(�J��M�'�)�)� *�%a �*4�����,�j�$�*�:K�L�L� N�+a �.6����:�t�z�/@�A�A� C�/a �2D�� �#� %�3a �6*�4�>� :�7a �8(����j�$�*�=�=� ?�9a �<%�'+�n� 6�=a �RO����,�j�$�*���*�g�?�?� @�Sa �XR����,�j�$�*���*�d�m�E�E�� �Ya �`,����,�j�$�-�H�H�+� W�aa �d�$�H�W�j�$�-�H�H�� �ea �jF����*�d�m�<�<� >�ka �r:�7�;K� L�sa �t9�'�:M� N�ua �v� '� � .�wa �|*�8�8�D�*�g�+N�+N� O�}a �~.�x�x���T�/R�/R� S�a �@�7�$4� 5�Aa �B(���+�w�?P�)Q�)Q� R�Ca �D3�$���g�.�.�% 0�Ea �n�;� � .�oa �p�� � .�qa �rG����z�;� �D�J���� �sa �x�h�h�{�D�J�?�?� @�ya �z=����8�=�1�1� 3�{a �~%�h� /�a �@�[� )�Aa �[E�^ � �6�=�&� )� ��� '� �G�H� � � �F�M� "�  �_E�j � �6�=�&� )� ��� '� �G�H� � � �F�M� "�  �kE�v �$�%+�]� 4� �wE�~ � �H�f� %� �K�� (� �k�;� /� �G�G� � �  �E�J � �K�� (� ���� 7� �� �+� ,� �G�G� � �  �KE�V � 3�T�;M� N� C�T� J� &��f� 5� '����j�$�*�=�=� ?� �;� � �G�(� )� )� �WE�h � -�{�F� C� �K�� *� ��� /� '����j�$�*�=�=� ?� �� �+� ,� �k� "� �G�(� )� )�  �iE�| �J�� �{� ,� �G�(� )� )� �G�F�O�O�  �}E�F�N-�-�-� &� &� &�����rqr c!���eZdZdZdZgd�ZdgZdgZdZdZ dZ e j e j zZed ��d e zd ze zd ze zd zeee��eed���ee����fdeee��dfdeee��dfdeeee��fed��defdefgdeejeej��fdeejeej��fdeejeej��fdeejeej��fdejdfdejdfd efd!eeje��fd"ejfd#ejfd$efg ed ��d%ejd&fd'ed(fed&��gd)ed&fgd*ed+fd,ej fd-ejfd.ejfd/e!j"fd0e!j"fd1e!j#fd2e!j$fd3e!j%fd4ed5fd6e&d5fd7ed5fd8efd9ed5fd:ej'd5fd;efd<ej(fd=e)j*fd>ej+fd?ej+fd@ej+fdAe)j*fdBe zdCzee)j,ee����fdDe)fgdEe zdFze zdGzee)j-ee��e)j-��d&fdEe zdHzee)j-ee��e)j.e��d&fdIe)j-d&fgdJee)j-eee��dKfdLee)j-ee��d&fged ��dMe zdNze zdOze zdPze zdQzeee��ej(ee��e)j,��dRfdMe zdNze zdOze zdSzeee��ej(ee��e)j,��d&fdTe zdQzee)j,��dRfdUee)j,��d&fed&��ged ��dMe zdVze zdOze zdSzeee��ej(ee��e��fdTe zdQze)j,fdWe)j,fdXe zdYzee��fdUefgdZee)j,e��fd[ed&fgd\ed&fd]ejfd^efd!eeje��fd_efgd`ejfdaejfdbeeje��d&fdcejfddefd)ed&fgdeejdKfdfejd&fdgeee��fgdh� Z/di�Z0djS)kr!zC For Objective-J source code with preprocessor directives. z Objective-J)z objective-j� objectivejzobj-j�objjz*.jztext/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��macror6�(\\)(\n)z//(\n|(.|\n)*?[^\\]\n)z/(\\\n)?[*](.|\n)*?[*](\\\n)?/r7z3/(\\.|[^[/\\\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])'rErFz%(\d+\.\d*|\.\d+|\d+)[eE][+-]?\d+[lL]?z(\d+\.\d*|\.\d+|\d+[fF])[fF]?z0x[0-9a-fA-F]+[Ll]?z 0[0-7]+[Ll]?z\d+[Ll]?r@rAz@\+\+|--|~|&&|\?|:|\|\||\\(?=\n)|(<<|>>>?|==?|!=?|[-<>+*%&|^/])=?rBrCz�(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)\brDz�(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]+rz[^/\n]+z/[*](.|\n)*?[*]/r�r�z (?<=\\)\nz^\s*#if.*?(?<!\\)\nz^\s*#endif.*?(?<!\\)\nz (.*?)(\n)) rMr7rAr>r<r:r;r8rC� expressionrAr?r>c�J�tjd|tj��rdSdS)Nz^\s*@import\s+[<"]TF)rXr)rZ)r$s rrr,zObjectiveJLexer.analyse_text�s%�� �9�*�D�"�,� ?� ?� ��4��urqN)1rNrOrPrQrRrTrUrVrSrW�_wsrXrYrZr[rrr r rrrrr�rrlr�r\r]r^rr�Charrrdrbrarcrrgrzrrirhr�r�r�ror,rprqrrr!r!s��������� �D�<�<�<�G���I�%�&�I� =�C��M� :�C� �I�� � $�E� �G�L� !� !��S�[�7� "�S� (�+C� C�c� I�F� R� �X�e�e�D�k�k�5�5��5I�#J�#J�#J��e�D�k�k�#�#� $� 2�8�8�G�Z�3P�3P� � � '���'�:�)F�)F� � "� �(�(�:�w� �"K�"K� L� �G�L� !� !� �{� #� �+� �# �(5� �X�g�o�z�6�=� A� A� C� 4� �X�g�o�z�6�=� A� A� C� @� �X�g�o�z�6�=� A� A� C� @� �X�g�o�z�6�=� A� A� C����%� 0� �7�?�G� ,� �Z� � ����� �3�3� 5� &��� 7� .��0A� B� �g� �% �* �G�L� !� !��%�|�V� 5� �t�1� 2� �G�F�O�O�  ��J�� '� ���� *� H� �[� � (�&�-� 8� (�&�-� 8� 5�v�|� D� -�v�|� <� #�V�Z� 0� �f�j� )� �&�.� )� ��&8� 9�1� �)� +��+�'9� :� �� %�'�(/�1C� E�&�w�':�<N� O�<�=D� F�N� �\� ��� � -� 2�G�4D� E� :�G�<L� M��!�*� ,�,�.2�\�  ;� !�3� &�� 3� �X�d�m�U�U�4�[�[� 1� 1� 3��t� $�g4 �n �#� %�� ,�s� 2� �!� �X�d�j�%�%��+�+�t�z� :� :�F� D� �#� %�(@� @� �X�d�j�%�%��+�+�t�z�4� @� @�&� J��� �F� 3�  �,� �X�d�j�*�d�J� ?� ?�� J� '� �X�d�j�*�d� 3� 3�V� =� � �G�L� !� !��c�\������ �"%�&�)��"%�%�(-�-��X�e�e�D�k�k�7�<���t����m�%�%�&;�  =��c�\������ �"%�&�) � ��X�e�e�D�k�k�7�<���t����m�%�%�&,�  .��� $�u� ,� �X�d�m� $� $�&;� =� � �X�d�m� $� $�f� .� �G�F�O�O�7 �< �G�L� !� !��c�\������ �"%�&�) � ��X�e�e�D�k�k�7�<���t���d� C� C�  E��� $�u� ,� �]� ��T�]� #��S�[�:� %�u�u�T�{�{� 3� �� &�+ �0$�X�X�d�m�.9�&;�&;� <� �k�6� *� � �6�6� "� ?��� O� �6� "� �(�(�6�=�*�=�=� >� �F�O�  ���� )� �'�"3� 4� �X�X�g�n�j�A�A�6� J� �7�?� #� �:� &� �J�� '�  �$�W�_�g� >� &���� @� �8�8�G�Z�8�8� 9� �AE�E�F�N����rqr!c�P�eZdZdZdZdZgd�ZdgZdgZdZ dZ e j Z d efd ejfd eeje��fgd ejfd ejdfdejdfdejfged��dejdfdejdfdedfed��ged��dedfe edfdejdfdedfdefdedfdejfdejfdeej eee��dfd eej j!eee��dfd!ej"dfd"ej"fd#e#j$fd$e#j%fd%e#j&fd&ed'fd(ed)fd*ed+fd,ed-fgd.efgd/ejdfed0��gd*edfd1efdejdfd2efed3��gd,edfd4efed3��gd&edfd5efdejdfd2efed3��gd(edfd6efed3��gd7� Z'd8S)9r"z' For CoffeeScript source code. � CoffeeScriptzhttp://coffeescript.org)� coffeescriptz coffee-script�coffeez*.coffeeztext/coffeescriptr6zx\+\+|~|&&|\band\b|\bor\b|\bis\b|\bisnt\b|\bnot\b|\?|:|\|\||\\(?=\n)|(<<|>>>?|==?(?!>)|!=?|=(?!>)|-(?!>)|[<>+*`%&|\^/])=?r6rr�r�z///([gimuysd]+\b|\B)r;r�r�z[/#]r9z///r�r�r�r�rAz(?:\([^()]*\))?\s*[=-]>rBrCz�(?<![.$])(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+)rxz@?[$a-zA-Z_][\w$]*r�r�r�r�r�r�r�r�r�r�r�r�rLrMr�r�r�r�r�r�r�N)(rNrOrPrQrRrSrTrUrVrW� _operator_rerXrYr[rrr]rr\rr^rnrrrrrr�rrrhrir�r�rrrdrbrcrorprqrrr"r"�s)�������� �D� #�C�9�9�9�G�� �I�$�%�I��M� @�� �I�E��Z� � �w�0� 1� $�h�h�w�~�z�&J�&J� K�" � �� � %� $�f�l�F� ;� �V�_�&:� ;� �f�l� #�  � �G�+� ,� ,� �V�\�#=� >�"�#)�<�� 9� �8�V� $� �G�F�O�O�  � �G�+� ,� ,� �D�"4� 5� �8�%7� 8� '���8J� K� �+�'9� :� �� %�)�+2�3E�  G� *� � � �]��\�  � 5����� �H�j�I�I�"� $�6�����/��X�z�R�R�"� $��4�:�1� 2� "�D�J� /� 5�v�|� D� �� � +� ��� '� �F�F� #� �F�F� #� �&�%� � �&�%� �E# �J�F� #� � �F�O�V� ,� �G�F�O�O� � �6�6� "� �� � �V�_�&:� ;� �6�N� �G�I� � �  ��6�6� "� �� � �G�I� � � � �V�V� $� �&� !� �V�_�&:� ;� �6�N� �G�I� � �  ��V�V� $� �F� #� �G�I� � � �o\�\�F�F�Frqr"c�4�eZdZdZdZdZdgZdgZdgZdZ e j e j ze j zZidd efd eeje��fd ejfd efd edfdedfdedfdedfdejdfdejdfdejdfdejjdfg �ddejfdejdfdejfg�ddejdfed��g�ddejdfed��g�dd ejdfed��g�ddejdfed��g�dd ejdfd!eeej��d"fd#eeeje��fd$ejfg�d"d$ee ��dfg�dd efd%ejjd&fd'ejd(fd)eej!ee"��d*fd+eej!ee"��d,fd-ej!fd.edfg�d&d/ejjfdejdfe#d��g�d(d/ejfdejdfe#d��g�d,d efd0ejdfded1fded2fe#d��g�d*d efdejd3fdejd4fed,��g�d5d efd6efd7ej$fg�d3ed5��dejd8fd9ej%fg�d4ed5��dejd8fd:ej%fg�d1dejd8fed��g�d2dejd8fed��gi�Z&d;S)<r#z For Mask markup. �Maskz https://github.com/atmajs/MaskJS�maskz*.maskz text/x-maskr~rMr6r�r8z[{};>]r�zstring-trpl-singler�zstring-trpl-doubler�z string-singler�z string-doublez([\w-]+)�nodez ([^.#;{>\s]+)z (#[\w-]+)z (\.[\w-]+)z string-baserJz~\[� interpolation�.r;r�z(\s*)(:)rDz (\s*)(\w+)(:)z[^\]]+z\.z node-classz\#znode-idz(style)([ \t]*)(=)znode-attr-style-valuez([\w:-]+)([ \t]*)(=)znode-attr-valuez[\w:-]+z[>{;]z[\w-]+z\w+zstring-single-pop2zstring-double-pop2zcss-single-endzcss-double-endzcss-baser=z [\w\-]+\s*:r z[^;']+z[^;"]+N)'rNrOrPrQrRrSrTrUrVrWrXrZr.rYr[rrrr\r]rrr�Tagr�r�r�r�rnrrr rr1rrri�Entityrorprqrrr#r#hs��������� �D� ,�C��h�G�� �I���I��M� �L�2�=� (�2�9� 4�E�h�� �Z� � �X�X�g�n�j�A�A� B� �7�,� -� � � $� �V�1� 2� �V�1� 2� �6�?� +� �6�?� +� �$�(�F� +� �t�z�6� 2� �4�=�&� 1� �D�M�/�� 8�  �h� � �V�]� #� �V�_�o� 6� �6�=� !� �h�( � �6�=�&� )� �G�M� "� "� �)h�0 � �6�=�&� )� �G�M� "� "� �1h�8 � �V�]�F� +� �G�M� "� "� �9h�@ � �V�]�F� +� �G�M� "� "� �Ah�H � �F�O�V� ,� �(�(�:�v��?�?�� N� �x�x� �D�J� �L�L� M� ��� (�  �Ih�T � ���o�.�.�� 7� �Uh�Z � �Z� � �D�M�'�� 6� �D�M�9� -� "������X�>�>�'� )�%������X�>�>�!� #���� (� �{�F� +�  �[h�t � �� �+� ,� �V�_�o� 6� �G�F�O�O� �uh�~ � �� � &� �V�_�o� 6� �G�F�O�O� �h�H � �Z� � �T�]�F� +� �6�/� 0� �6�/� 0� �G�F�O�O�  �Ih�V � �Z� � �6�=�"2� 3� �6�=�"2� 3� �G�%� &� &� " �Wh�b � �Z� � �;� � �T�\� *� �ch�l � �G�J� � � �6�=�(� +� �� � $� �mh�v � �G�J� � � �6�=�(� +� �� � $� �wh�@ � �6�=�(� +� �G�M� "� "� �Ah�H � �6�=�(� +� �G�M� "� "� �Ih�h�F�F�Frqr#c!��eZdZdZdZgd�ZdgZdgZdZdZ idd e fe d ��d e fd e ee ��fd efde eje ��fde fe d��eddd���ejfdejfdejfdejfdefdejfe d��e d��e d��de eejeejj��dfdejd fd!ejd"fd#ejfe d$��d%eed&d'��fd(eed&d)��fd*eed&d+��fe d,��e d-��e d.��e d/��g�dd0e eejj��fd1e eej je��fd2e fd3ejd4fg�d-d5e e j e ��fg�dd6e eej!��fg�ded7d8d9���ej"fd:ej"fg�d d;ej#fd<e ej#e ��fd=e e ej#e��fd>e e ej#e��fg�d$d?e eej��fd@e eej$��fdAe eej��fg�dedBd8d9���ej%fedCd8dD���ej&fedEd8dD���ej'fg�dedFdGdH���ej(fedId8d9���ej&fg�d.dJej!j)fdKe ejej��fg�d,dLej*fg�dMdNej+d4fe d��g�d&dOejfg�dPdQefdRefd efg�d'dSed4fdTejfe dP��g�d)dUed4fdVejfdWej+dMfe dP��g�d+d*ed4fe dP��g�dXejd4fdYejfdZejfd[ejfgd\ejd4fd ejfdZejfd]ejfgd^e,j-fd_e,j-fd`e,j.fdae,j/fdbe,j0fdce,j1fdde,j2fgde��Z3dfS)gr$z> For Earl-Grey source code. .. versionadded: 2.1 z Earl Grey)z earl-grey�earlgrey�egz*.egztext/x-earl-greyz%https://github.com/breuleux/earl-greyr5rMr?�controlr�z (;;.*)(\n)z [\[\]{}:(),;]r@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_pathsrR�numbersz-(\.)([a-zA-Z$_](?:[\w$\-]*[\w$])?)(?=[.\[\s])z+(\[)([\^#][a-zA-Z$_](?:[\w$\-]*[\w$])?)(\])r6�%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$])?) (?=[\[{(:]))�eachzeach*�mod�awaitr��chainr��elifz expr-valuer��matchr��yield�passr��require�var�let�async�method�gen)r rrxz (?![\w\-$])) r�r�r�rrr�� 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�rLzY\\([\\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\{rGz(?<!`)\nz\^=?z.+z```z[^`]+z \d+\.(?!\.)\d*([eE][+-]?[0-9]+)?z\d+[eE][+-]?[0-9]+z8r[0-7]+z2r[01]+z16r[a-fA-F0-9]+z5([3-79]|[12][0-9]|3[0-6])r[a-zA-Z\d]+(\.[a-zA-Z\d]+)?r)rerfrkN)4rNrOrPrQrRrTrUrVrSrWrrrrrrrr�r rrerr�rrgrSr��Startrmr�r�DBSrTr�rj�Control�Fieldr0rhrzrir�r2rnrrdrar`rb�Radixrcrorprqrrr$r$�s<�������� �D�-�-�-�G���I�#�$�I� 1�C��M�G�� �J� � �G�I� � � �$� � �H�H�W�j�9�9� :� �{� +� �(�(�6�=�*�=�=� >� �D�M� �G�H� � � �U�"�%�^�=�=�=��]�  � ��� '� %�x�}� 5� ��� '� ;�X� F� /��1D� E� �G�J� � � �G�J� � � �G�L� !� !���X�k�4�8�[�$�*�:J� K� K�U�  T� ���� .� �&�/�5� 1�� &� � /� �G�H� � � +�V�X�X�n�e�5T�5T� U� ,�f�h�h�~�u�6U�6U� V� �V�X�X�n�f�=�=� >� �G�G� � � �G�N� #� #� �G�F�O�O� �G�I� � �M' �G�R � =� �X�k�4�:�>� 2� 2� 4� ;� �X�k�4�;�?�K� @� @� B� �Z� � �8�<�� (�  �SG�b � N� �X�d�o�t� ,� ,� .� �cG�j �0� �X�k�4�=� 1� 1� 3� �kG�t � �U�;�*�?�D�D�D� �^� �"� �^�  �  �uG�J �K� �_�  � H� �X�g�o�z� 2� 2� 4�4��X�j�'�/�;� ?� ?� A�4��X�j�'�/�;� ?� ?� A�% �KG�x �(��X�k�4�=� 1� 1�  3� $��X�k�4�:� .� .�  0� ��X�k�4�=� 1� 1�  3� �yG�Z � �U�1� (�� A�A�A� �^�  ��U�(�*�>�C�C�C� � � ��U�?�(��@�@�@��\�  � �[G�| � �U�5�(��@�@�@��\� ��U�6�'��A�A�A��]� � �}G�Z � .�� �0F� G� 9� �X�d�k�8�=� 1� 1� 3� �[G�d � -�t�~� >� �eG�j � �F�O�V� ,� �G�F�O�O� �kG�r �<�=C�]� L� �sG�z � �&� !� �� � �F�O� �{G�D � �6�6� "� �v�}� -� �G�I� � � �EG�N � �6�6� "� �v�}� -� �F�O�%9� :� �G�I� � �  �OG�Z � �V�V� $� �G�I� � � �[G�d�6�?�F� +� �&�/� *� �f�m� $� �F�O� $�  ��V�_�f� -� �F�O� $� �f�m� $� �v�� '�  �1�&�,� ?� "�F�L� 1� �&�*� %� ��� $� ��� ,� E� �\� � �V�^� $�  �{G�G�G�F�F�Frqr$c���eZdZdZdZdZdgZdgZgd�ZdZ e j e j zZ defd eeje��fd ejfged ��d ejd fdedfed ��gded fgdedfed ��dejfdejfdejfdejfdedfdedfdefdedfdejdfdejfdejfdej fe!ej"fde#j$fd e#j%fd!ej&fd"ejfgd#�Z'd$S)%r%z! For Juttle source code. �Juttlezhttp://juttle.github.io/�juttlez*.juttle)zapplication/juttlezapplication/x-juttlez text/x-juttlez text/juttlez2.2r6r�r8r9r:r;r<r=r?z ^(?=\s|/)rAz:\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)|(==?|!=?|[-<>+*%&|^/])=?rBrCz"(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�rErF)r9rAr>rMN)(rNrOrPrQrRrSrTrUrVrWrXrYrZr[rrrr\r]rrr^rr�Momentrrrrgrfrhrrirkrrrdrcrlrorprqrrr%r%�s��������� �D� $�C��j�G�� �I�1�1�1�I��M� �I�� � $�E��Z� � �X�X�g�n�j�A�A� B� �7�,� -�" � �G�+� ,� ,�"�#)�<�� 9� �t�1� 2� �G�F�O�O�  ��D�&� !� ��4�!3� 4� �G�+� ,� ,� +�V�]� ;�5�6<�m� E�0�17�� @�*�,2�=�  :� )�*2�4F� H� �+�'9� :� �� %� 2�G�=O� P� 8�'�:M� � !�I� � � �-�g�.>� ?� F� �\� � �t�z� "� 5�v�|� D� ��� '� (�&�-� 8� (�&�-� 8�= �!1�1�F�F�Frqr%c�0�eZdZdZdZdgZdgZdZdZd�Z dS) r&a 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 zNode.js REPL console session� nodejsreplztext/x-nodejsreplzhttps://nodejs.orgr5c #�K�tdi|j��}d}g}tj|��D�]g}|���}|�d��rY|�t|��dtj |dd�fdt|dd�fgf��||dd�z }��|�d��ru|� d��}t|��t|��z }|�t|��dtj |d|�fgf��||z }��|r-t||� |����Ed{V��d}g}tg|� |����Ed{V����i|r+t||� |����Ed{V��dSdS) Nr5z> r��z...rRrp)rrr�finditer�group� startswithr�lenr�Promptr�lstriprr ) rr$�jslexer�curcode� insertionsrt�line�code�leads rrr z'NodeConsoleLexer.get_tokens_unprocessedsS����!�1�1�D�L�1�1����� ��%�d�+�+� :� :�E��;�;�=�=�D����t�$�$� :��!�!�3�w�<�<�����b�q�b��2���T�!�A�#�Y�/�1�#2�3�3�3��4����8�#�������'�'� :��{�{�3�'�'���4�y�y�3�t�9�9�,���!�!�3�w�<�<�����e�t�e��5�6�#8�9�9�9��4�����$�,�Z��6�6�w�?�?� A� A�A�A�A�A�A�A�A�!�G�!#�J�(���2�2�4�8�8�:�:�:�:�:�:�:�:�:�:� � 9�$�Z��.�.�w�7�7�9�9� 9� 9� 9� 9� 9� 9� 9� 9� 9� 9� 9rqN) rNrOrPrQrRrTrVrSrWr rprqrrr&r&�sN��������$ *�D���G�$�'�I� �C��M�$9�$9�$9�$9�$9rqr&)1rQrX�pygments.lexerrrrrrrr r r r r r�pygments.tokenrrrrrrrrrrr� pygments.utilr�pygments.unistring� unistring�uni�__all__�combine�JS_IDENT_START� JS_IDENT_PARTrkrrrrrr r!r"r#r$r%r&rprqrr�<module>r�s1���� � � � �<�<�<�<�<�<�<�<�<�<�<�<�<�<�<�<�<�<�<�<�<�<�<�<�<�<�<�<�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�&�&�&�&�&�&� � � � � � � � � �� �[�S�[��t�T�4��t�L�L�L�*�+���;�3�;�t�T�4��t�T�'+�T�4��?�?�?�5�6� � �E� !�M� 1�D� 8��h�h�h�h�h�j�h�h�h�V$�$�$�$�$�o�$�$�$�NB�B�B�B�B�z�B�B�B�Jm�m�m�m�m�j�m�m�m�`d�d�d�d�d� �d�d�d�NF�F�F�F�F��F�F�F�R\�\�\�\�\�j�\�\�\�~n�n�n�n�n� �n�n�n�bt�t�t�t�t� �t�t�t�nU�U�U�U�U�J�U�U�U�p@�@�@�@�@�*�@�@�@�F=9�=9�=9�=9�=9�u�=9�=9�=9�=9�=9rq
Memory