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

66 lines
2.0 KiB
JavaScript

import {
require_markup_templating
} from "./chunk-HZQQIYRC.js";
import {
__commonJS
} from "./chunk-2TUXWMP5.js";
// node_modules/refractor/lang/handlebars.js
var require_handlebars = __commonJS({
"node_modules/refractor/lang/handlebars.js"(exports, module) {
var refractorMarkupTemplating = require_markup_templating();
module.exports = handlebars;
handlebars.displayName = "handlebars";
handlebars.aliases = ["hbs"];
function handlebars(Prism) {
Prism.register(refractorMarkupTemplating);
(function(Prism2) {
Prism2.languages.handlebars = {
comment: /\{\{![\s\S]*?\}\}/,
delimiter: {
pattern: /^\{\{\{?|\}\}\}?$/,
alias: "punctuation"
},
string: /(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,
number: /\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][+-]?\d+)?/,
boolean: /\b(?:false|true)\b/,
block: {
pattern: /^(\s*(?:~\s*)?)[#\/]\S+?(?=\s*(?:~\s*)?$|\s)/,
lookbehind: true,
alias: "keyword"
},
brackets: {
pattern: /\[[^\]]+\]/,
inside: {
punctuation: /\[|\]/,
variable: /[\s\S]+/
}
},
punctuation: /[!"#%&':()*+,.\/;<=>@\[\\\]^`{|}~]/,
variable: /[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/
};
Prism2.hooks.add("before-tokenize", function(env) {
var handlebarsPattern = /\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g;
Prism2.languages["markup-templating"].buildPlaceholders(
env,
"handlebars",
handlebarsPattern
);
});
Prism2.hooks.add("after-tokenize", function(env) {
Prism2.languages["markup-templating"].tokenizePlaceholders(
env,
"handlebars"
);
});
Prism2.languages.hbs = Prism2.languages.handlebars;
})(Prism);
}
}
});
export {
require_handlebars
};
//# sourceMappingURL=chunk-3TA3BC2C.js.map