knowledgebase_law/node_modules/.vite/deps/chunk-LOWEV2DQ.js
2025-04-11 11:47:09 -04:00

98 lines
2.9 KiB
JavaScript

import {
require_php
} from "./chunk-MOL7FGLB.js";
import {
require_markup_templating
} from "./chunk-HZQQIYRC.js";
import {
__commonJS
} from "./chunk-2TUXWMP5.js";
// node_modules/refractor/lang/latte.js
var require_latte = __commonJS({
"node_modules/refractor/lang/latte.js"(exports, module) {
var refractorMarkupTemplating = require_markup_templating();
var refractorPhp = require_php();
module.exports = latte;
latte.displayName = "latte";
latte.aliases = [];
function latte(Prism) {
Prism.register(refractorMarkupTemplating);
Prism.register(refractorPhp);
(function(Prism2) {
Prism2.languages.latte = {
comment: /^\{\*[\s\S]*/,
"latte-tag": {
// https://latte.nette.org/en/tags
pattern: /(^\{(?:\/(?=[a-z]))?)(?:[=_]|[a-z]\w*\b(?!\())/i,
lookbehind: true,
alias: "important"
},
delimiter: {
pattern: /^\{\/?|\}$/,
alias: "punctuation"
},
php: {
pattern: /\S(?:[\s\S]*\S)?/,
alias: "language-php",
inside: Prism2.languages.php
}
};
var markupLatte = Prism2.languages.extend("markup", {});
Prism2.languages.insertBefore(
"inside",
"attr-value",
{
"n-attr": {
pattern: /n:[\w-]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+))?/,
inside: {
"attr-name": {
pattern: /^[^\s=]+/,
alias: "important"
},
"attr-value": {
pattern: /=[\s\S]+/,
inside: {
punctuation: [
/^=/,
{
pattern: /^(\s*)["']|["']$/,
lookbehind: true
}
],
php: {
pattern: /\S(?:[\s\S]*\S)?/,
inside: Prism2.languages.php
}
}
}
}
}
},
markupLatte.tag
);
Prism2.hooks.add("before-tokenize", function(env) {
if (env.language !== "latte") {
return;
}
var lattePattern = /\{\*[\s\S]*?\*\}|\{[^'"\s{}*](?:[^"'/{}]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|\/\*(?:[^*]|\*(?!\/))*\*\/)*\}/g;
Prism2.languages["markup-templating"].buildPlaceholders(
env,
"latte",
lattePattern
);
env.grammar = markupLatte;
});
Prism2.hooks.add("after-tokenize", function(env) {
Prism2.languages["markup-templating"].tokenizePlaceholders(env, "latte");
});
})(Prism);
}
}
});
export {
require_latte
};
//# sourceMappingURL=chunk-LOWEV2DQ.js.map