Files
v1.pivoine.art/assets/bower_components/MathJax/es5/input/tex/extensions/braket.js
2025-10-25 12:39:30 +02:00

341 lines
9.5 KiB
JavaScript

!(function (e) {
var t = {};
function r(a) {
if (t[a]) return t[a].exports;
var o = (t[a] = { i: a, l: !1, exports: {} });
return e[a].call(o.exports, o, o.exports, r), (o.l = !0), o.exports;
}
(r.m = e),
(r.c = t),
(r.d = function (e, t, a) {
r.o(e, t) || Object.defineProperty(e, t, { enumerable: !0, get: a });
}),
(r.r = function (e) {
"undefined" != typeof Symbol &&
Symbol.toStringTag &&
Object.defineProperty(e, Symbol.toStringTag, { value: "Module" }),
Object.defineProperty(e, "__esModule", { value: !0 });
}),
(r.t = function (e, t) {
if ((1 & t && (e = r(e)), 8 & t)) return e;
if (4 & t && "object" == typeof e && e && e.__esModule) return e;
var a = Object.create(null);
if (
(r.r(a),
Object.defineProperty(a, "default", { enumerable: !0, value: e }),
2 & t && "string" != typeof e)
)
for (var o in e)
r.d(
a,
o,
function (t) {
return e[t];
}.bind(null, o),
);
return a;
}),
(r.n = function (e) {
var t =
e && e.__esModule
? function () {
return e.default;
}
: function () {
return e;
};
return r.d(t, "a", t), t;
}),
(r.o = function (e, t) {
return Object.prototype.hasOwnProperty.call(e, t);
}),
(r.p = ""),
r((r.s = 12));
})([
function (e, t, r) {
"use strict";
var a,
o =
(this && this.__extends) ||
((a = function (e, t) {
return (a =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (e, t) {
e.__proto__ = t;
}) ||
function (e, t) {
for (var r in t) t.hasOwnProperty(r) && (e[r] = t[r]);
})(e, t);
}),
function (e, t) {
function r() {
this.constructor = e;
}
a(e, t),
(e.prototype =
null === t
? Object.create(t)
: ((r.prototype = t.prototype), new r()));
});
Object.defineProperty(t, "__esModule", { value: !0 }),
(t.BraketItem = void 0);
var n = r(6),
i = r(2),
c = r(7),
u = (function (e) {
function t() {
return (null !== e && e.apply(this, arguments)) || this;
}
return (
o(t, e),
Object.defineProperty(t.prototype, "kind", {
get: function () {
return "braket";
},
enumerable: !1,
configurable: !0,
}),
Object.defineProperty(t.prototype, "isOpen", {
get: function () {
return !0;
},
enumerable: !1,
configurable: !0,
}),
(t.prototype.checkItem = function (t) {
return t.isKind("close")
? [[this.factory.create("mml", this.toMml())], !0]
: t.isKind("mml")
? (this.Push(t.toMml()),
this.getProperty("single")
? [[this.toMml()], !0]
: n.BaseItem.fail)
: e.prototype.checkItem.call(this, t);
}),
(t.prototype.toMml = function () {
var t = e.prototype.toMml.call(this),
r = this.getProperty("open"),
a = this.getProperty("close");
if (this.getProperty("stretchy"))
return c.default.fenced(this.factory.configuration, r, t, a);
var o = {
fence: !0,
stretchy: !1,
symmetric: !0,
texClass: i.TEXCLASS.OPEN,
},
n = this.create("token", "mo", o, r);
o.texClass = i.TEXCLASS.CLOSE;
var u = this.create("token", "mo", o, a);
return this.create("node", "mrow", [n, t, u], {
open: r,
close: a,
texClass: i.TEXCLASS.INNER,
});
}),
t
);
})(n.BaseItem);
t.BraketItem = u;
},
function (e, t, r) {
"use strict";
Object.defineProperty(t, "__esModule", { value: !0 });
var a = r(10),
o = r(2),
n = r(11),
i = {};
(i.Macro = a.default.Macro),
(i.Braket = function (e, t, r, a, o, i) {
var c = e.GetNext();
if ("" === c)
throw new n.default(
"MissingArgFor",
"Missing argument for %1",
e.currentCS,
);
var u = !0;
"{" === c && (e.i++, (u = !1)),
e.Push(
e.itemFactory.create("braket").setProperties({
barmax: i,
barcount: 0,
open: r,
close: a,
stretchy: o,
single: u,
}),
);
}),
(i.Bar = function (e, t) {
var r = "|" === t ? "|" : "\u2225",
a = e.stack.Top();
if (
"braket" !== a.kind ||
a.getProperty("barcount") >= a.getProperty("barmax")
) {
var n = e.create(
"token",
"mo",
{ texClass: o.TEXCLASS.ORD, stretchy: !1 },
r,
);
e.Push(n);
} else {
if (
("|" === r && "|" === e.GetNext() && (e.i++, (r = "\u2225")),
a.getProperty("stretchy"))
) {
var i = e.create("node", "TeXAtom", [], {
texClass: o.TEXCLASS.CLOSE,
});
e.Push(i),
a.setProperty("barcount", a.getProperty("barcount") + 1),
(i = e.create("token", "mo", { stretchy: !0, braketbar: !0 }, r)),
e.Push(i),
(i = e.create("node", "TeXAtom", [], {
texClass: o.TEXCLASS.OPEN,
})),
e.Push(i);
} else {
var c = e.create("token", "mo", { stretchy: !1, braketbar: !0 }, r);
e.Push(c);
}
}
}),
(t.default = i);
},
function (e, t, r) {
"use strict";
Object.defineProperty(t, "__esModule", { value: !0 }),
(t.TEXCLASS = MathJax._.core.MmlTree.MmlNode.TEXCLASS),
(t.TEXCLASSNAMES = MathJax._.core.MmlTree.MmlNode.TEXCLASSNAMES),
(t.indentAttributes = MathJax._.core.MmlTree.MmlNode.indentAttributes),
(t.AbstractMmlNode = MathJax._.core.MmlTree.MmlNode.AbstractMmlNode),
(t.AbstractMmlTokenNode =
MathJax._.core.MmlTree.MmlNode.AbstractMmlTokenNode),
(t.AbstractMmlLayoutNode =
MathJax._.core.MmlTree.MmlNode.AbstractMmlLayoutNode),
(t.AbstractMmlBaseNode =
MathJax._.core.MmlTree.MmlNode.AbstractMmlBaseNode),
(t.AbstractMmlEmptyNode =
MathJax._.core.MmlTree.MmlNode.AbstractMmlEmptyNode),
(t.TextNode = MathJax._.core.MmlTree.MmlNode.TextNode),
(t.XMLNode = MathJax._.core.MmlTree.MmlNode.XMLNode);
},
function (e, t, r) {
"use strict";
Object.defineProperty(t, "__esModule", { value: !0 }),
(t.isObject = MathJax._.components.global.isObject),
(t.combineConfig = MathJax._.components.global.combineConfig),
(t.combineDefaults = MathJax._.components.global.combineDefaults),
(t.combineWithMathJax = MathJax._.components.global.combineWithMathJax),
(t.MathJax = MathJax._.components.global.MathJax);
},
function (e, t, r) {
"use strict";
var a;
Object.defineProperty(t, "__esModule", { value: !0 }),
(t.BraketConfiguration = void 0);
var o = r(5),
n = r(0);
r(8),
(t.BraketConfiguration = o.Configuration.create("braket", {
handler: { character: ["Braket-characters"], macro: ["Braket-macros"] },
items: ((a = {}), (a[n.BraketItem.prototype.kind] = n.BraketItem), a),
}));
},
function (e, t, r) {
"use strict";
Object.defineProperty(t, "__esModule", { value: !0 }),
(t.Configuration = MathJax._.input.tex.Configuration.Configuration),
(t.ConfigurationHandler =
MathJax._.input.tex.Configuration.ConfigurationHandler),
(t.ParserConfiguration =
MathJax._.input.tex.Configuration.ParserConfiguration);
},
function (e, t, r) {
"use strict";
Object.defineProperty(t, "__esModule", { value: !0 }),
(t.MmlStack = MathJax._.input.tex.StackItem.MmlStack),
(t.BaseItem = MathJax._.input.tex.StackItem.BaseItem);
},
function (e, t, r) {
"use strict";
Object.defineProperty(t, "__esModule", { value: !0 }),
(t.default = MathJax._.input.tex.ParseUtil.default);
},
function (e, t, r) {
"use strict";
Object.defineProperty(t, "__esModule", { value: !0 });
var a = r(9),
o = r(1);
new a.CommandMap(
"Braket-macros",
{
bra: ["Macro", "{\\langle {#1} \\vert}", 1],
ket: ["Macro", "{\\vert {#1} \\rangle}", 1],
braket: ["Braket", "\u27e8", "\u27e9", !1, 1 / 0],
set: ["Braket", "{", "}", !1, 1],
Bra: ["Macro", "{\\left\\langle {#1} \\right\\vert}", 1],
Ket: ["Macro", "{\\left\\vert {#1} \\right\\rangle}", 1],
Braket: ["Braket", "\u27e8", "\u27e9", !0, 1 / 0],
Set: ["Braket", "{", "}", !0, 1],
ketbra: ["Macro", "{\\vert {#1} \\rangle\\langle {#2} \\vert}", 2],
Ketbra: [
"Macro",
"{\\left\\vert {#1} \\right\\rangle\\left\\langle {#2} \\right\\vert}",
2,
],
"|": "Bar",
},
o.default,
),
new a.MacroMap("Braket-characters", { "|": "Bar" }, o.default);
},
function (e, t, r) {
"use strict";
Object.defineProperty(t, "__esModule", { value: !0 }),
(t.AbstractSymbolMap = MathJax._.input.tex.SymbolMap.AbstractSymbolMap),
(t.RegExpMap = MathJax._.input.tex.SymbolMap.RegExpMap),
(t.AbstractParseMap = MathJax._.input.tex.SymbolMap.AbstractParseMap),
(t.CharacterMap = MathJax._.input.tex.SymbolMap.CharacterMap),
(t.DelimiterMap = MathJax._.input.tex.SymbolMap.DelimiterMap),
(t.MacroMap = MathJax._.input.tex.SymbolMap.MacroMap),
(t.CommandMap = MathJax._.input.tex.SymbolMap.CommandMap),
(t.EnvironmentMap = MathJax._.input.tex.SymbolMap.EnvironmentMap);
},
function (e, t, r) {
"use strict";
Object.defineProperty(t, "__esModule", { value: !0 }),
(t.default = MathJax._.input.tex.base.BaseMethods.default);
},
function (e, t, r) {
"use strict";
Object.defineProperty(t, "__esModule", { value: !0 }),
(t.default = MathJax._.input.tex.TexError.default);
},
function (e, t, r) {
"use strict";
r.r(t);
var a = r(3),
o = r(4),
n = r(0),
i = r(1);
Object(a.combineWithMathJax)({
_: {
input: {
tex: {
braket: {
BraketConfiguration: o,
BraketItems: n,
BraketMethods: i,
},
},
},
},
});
},
]);