|
@@ -0,0 +1,980 @@
|
|
|
+!(function () {
|
|
|
+ 'use strict';
|
|
|
+ var t,
|
|
|
+ e,
|
|
|
+ a,
|
|
|
+ r,
|
|
|
+ n,
|
|
|
+ o = {
|
|
|
+ 667: function (t, e) {
|
|
|
+ (e.q = void 0), (e.q = '3.2.2');
|
|
|
+ },
|
|
|
+ 996: function (t, e, a) {
|
|
|
+ var r;
|
|
|
+ Object.defineProperty(e, '__esModule', { value: !0 }), (e.PhysicsConfiguration = void 0);
|
|
|
+ var n = a(251),
|
|
|
+ o = a(855);
|
|
|
+ a(842),
|
|
|
+ (e.PhysicsConfiguration = n.Configuration.create('physics', {
|
|
|
+ handler: {
|
|
|
+ macro: [
|
|
|
+ 'Physics-automatic-bracing-macros',
|
|
|
+ 'Physics-vector-macros',
|
|
|
+ 'Physics-vector-mo',
|
|
|
+ 'Physics-vector-mi',
|
|
|
+ 'Physics-derivative-macros',
|
|
|
+ 'Physics-expressions-macros',
|
|
|
+ 'Physics-quick-quad-macros',
|
|
|
+ 'Physics-bra-ket-macros',
|
|
|
+ 'Physics-matrix-macros',
|
|
|
+ ],
|
|
|
+ character: ['Physics-characters'],
|
|
|
+ environment: ['Physics-aux-envs'],
|
|
|
+ },
|
|
|
+ items: ((r = {}), (r[o.AutoOpen.prototype.kind] = o.AutoOpen), r),
|
|
|
+ options: { physics: { italicdiff: !1, arrowdel: !1 } },
|
|
|
+ }));
|
|
|
+ },
|
|
|
+ 855: function (t, e, a) {
|
|
|
+ var r,
|
|
|
+ n =
|
|
|
+ (this && this.__extends) ||
|
|
|
+ ((r = function (t, e) {
|
|
|
+ return (
|
|
|
+ (r =
|
|
|
+ Object.setPrototypeOf ||
|
|
|
+ ({ __proto__: [] } instanceof Array &&
|
|
|
+ function (t, e) {
|
|
|
+ t.__proto__ = e;
|
|
|
+ }) ||
|
|
|
+ function (t, e) {
|
|
|
+ for (var a in e) Object.prototype.hasOwnProperty.call(e, a) && (t[a] = e[a]);
|
|
|
+ }),
|
|
|
+ r(t, e)
|
|
|
+ );
|
|
|
+ }),
|
|
|
+ function (t, e) {
|
|
|
+ if ('function' != typeof e && null !== e)
|
|
|
+ throw new TypeError('Class extends value ' + String(e) + ' is not a constructor or null');
|
|
|
+ function a() {
|
|
|
+ this.constructor = t;
|
|
|
+ }
|
|
|
+ r(t, e), (t.prototype = null === e ? Object.create(e) : ((a.prototype = e.prototype), new a()));
|
|
|
+ }),
|
|
|
+ o =
|
|
|
+ (this && this.__importDefault) ||
|
|
|
+ function (t) {
|
|
|
+ return t && t.__esModule ? t : { default: t };
|
|
|
+ };
|
|
|
+ Object.defineProperty(e, '__esModule', { value: !0 }), (e.AutoOpen = void 0);
|
|
|
+ var i = a(76),
|
|
|
+ c = o(a(398)),
|
|
|
+ s = o(a(748)),
|
|
|
+ l = o(a(193)),
|
|
|
+ u = (function (t) {
|
|
|
+ function e() {
|
|
|
+ var e = (null !== t && t.apply(this, arguments)) || this;
|
|
|
+ return (e.openCount = 0), e;
|
|
|
+ }
|
|
|
+ return (
|
|
|
+ n(e, t),
|
|
|
+ Object.defineProperty(e.prototype, 'kind', {
|
|
|
+ get: function () {
|
|
|
+ return 'auto open';
|
|
|
+ },
|
|
|
+ enumerable: !1,
|
|
|
+ configurable: !0,
|
|
|
+ }),
|
|
|
+ Object.defineProperty(e.prototype, 'isOpen', {
|
|
|
+ get: function () {
|
|
|
+ return !0;
|
|
|
+ },
|
|
|
+ enumerable: !1,
|
|
|
+ configurable: !0,
|
|
|
+ }),
|
|
|
+ (e.prototype.toMml = function () {
|
|
|
+ var e = this.factory.configuration.parser,
|
|
|
+ a = this.getProperty('right');
|
|
|
+ if (this.getProperty('smash')) {
|
|
|
+ var r = t.prototype.toMml.call(this),
|
|
|
+ n = e.create('node', 'mpadded', [r], { height: 0, depth: 0 });
|
|
|
+ this.Clear(), this.Push(e.create('node', 'TeXAtom', [n]));
|
|
|
+ }
|
|
|
+ a && this.Push(new l.default(a, e.stack.env, e.configuration).mml());
|
|
|
+ var o = c.default.fenced(
|
|
|
+ this.factory.configuration,
|
|
|
+ this.getProperty('open'),
|
|
|
+ t.prototype.toMml.call(this),
|
|
|
+ this.getProperty('close'),
|
|
|
+ this.getProperty('big'),
|
|
|
+ );
|
|
|
+ return s.default.removeProperties(o, 'open', 'close', 'texClass'), o;
|
|
|
+ }),
|
|
|
+ (e.prototype.checkItem = function (e) {
|
|
|
+ if (e.isKind('mml') && 1 === e.Size()) {
|
|
|
+ var a = e.toMml();
|
|
|
+ a.isKind('mo') && a.getText() === this.getProperty('open') && this.openCount++;
|
|
|
+ }
|
|
|
+ var r = e.getProperty('autoclose');
|
|
|
+ return r && r === this.getProperty('close') && !this.openCount--
|
|
|
+ ? this.getProperty('ignore')
|
|
|
+ ? (this.Clear(), [[], !0])
|
|
|
+ : [[this.toMml()], !0]
|
|
|
+ : t.prototype.checkItem.call(this, e);
|
|
|
+ }),
|
|
|
+ (e.errors = Object.assign(Object.create(i.BaseItem.errors), {
|
|
|
+ stop: ['ExtraOrMissingDelims', 'Extra open or missing close delimiter'],
|
|
|
+ })),
|
|
|
+ e
|
|
|
+ );
|
|
|
+ })(i.BaseItem);
|
|
|
+ e.AutoOpen = u;
|
|
|
+ },
|
|
|
+ 842: function (t, e, a) {
|
|
|
+ var r =
|
|
|
+ (this && this.__importDefault) ||
|
|
|
+ function (t) {
|
|
|
+ return t && t.__esModule ? t : { default: t };
|
|
|
+ };
|
|
|
+ Object.defineProperty(e, '__esModule', { value: !0 });
|
|
|
+ var n = a(871),
|
|
|
+ o = r(a(458)),
|
|
|
+ i = a(108),
|
|
|
+ c = r(a(945)),
|
|
|
+ s = a(801);
|
|
|
+ new n.CommandMap(
|
|
|
+ 'Physics-automatic-bracing-macros',
|
|
|
+ {
|
|
|
+ quantity: 'Quantity',
|
|
|
+ qty: 'Quantity',
|
|
|
+ pqty: ['Quantity', '(', ')', !0],
|
|
|
+ bqty: ['Quantity', '[', ']', !0],
|
|
|
+ vqty: ['Quantity', '|', '|', !0],
|
|
|
+ Bqty: ['Quantity', '\\{', '\\}', !0],
|
|
|
+ absolutevalue: ['Quantity', '|', '|', !0],
|
|
|
+ abs: ['Quantity', '|', '|', !0],
|
|
|
+ norm: ['Quantity', '\\|', '\\|', !0],
|
|
|
+ evaluated: 'Eval',
|
|
|
+ eval: 'Eval',
|
|
|
+ order: ['Quantity', '(', ')', !0, 'O', i.TexConstant.Variant.CALLIGRAPHIC],
|
|
|
+ commutator: 'Commutator',
|
|
|
+ comm: 'Commutator',
|
|
|
+ anticommutator: ['Commutator', '\\{', '\\}'],
|
|
|
+ acomm: ['Commutator', '\\{', '\\}'],
|
|
|
+ poissonbracket: ['Commutator', '\\{', '\\}'],
|
|
|
+ pb: ['Commutator', '\\{', '\\}'],
|
|
|
+ },
|
|
|
+ o.default,
|
|
|
+ ),
|
|
|
+ new n.CharacterMap('Physics-vector-mo', c.default.mathchar0mo, {
|
|
|
+ dotproduct: ['\u22c5', { mathvariant: i.TexConstant.Variant.BOLD }],
|
|
|
+ vdot: ['\u22c5', { mathvariant: i.TexConstant.Variant.BOLD }],
|
|
|
+ crossproduct: '\xd7',
|
|
|
+ cross: '\xd7',
|
|
|
+ cp: '\xd7',
|
|
|
+ gradientnabla: ['\u2207', { mathvariant: i.TexConstant.Variant.BOLD }],
|
|
|
+ }),
|
|
|
+ new n.CharacterMap('Physics-vector-mi', c.default.mathchar0mi, {
|
|
|
+ real: ['\u211c', { mathvariant: i.TexConstant.Variant.NORMAL }],
|
|
|
+ imaginary: ['\u2111', { mathvariant: i.TexConstant.Variant.NORMAL }],
|
|
|
+ }),
|
|
|
+ new n.CommandMap(
|
|
|
+ 'Physics-vector-macros',
|
|
|
+ {
|
|
|
+ vnabla: 'Vnabla',
|
|
|
+ vectorbold: 'VectorBold',
|
|
|
+ vb: 'VectorBold',
|
|
|
+ vectorarrow: ['StarMacro', 1, '\\vec{\\vb', '{#1}}'],
|
|
|
+ va: ['StarMacro', 1, '\\vec{\\vb', '{#1}}'],
|
|
|
+ vectorunit: ['StarMacro', 1, '\\hat{\\vb', '{#1}}'],
|
|
|
+ vu: ['StarMacro', 1, '\\hat{\\vb', '{#1}}'],
|
|
|
+ gradient: ['OperatorApplication', '\\vnabla', '(', '['],
|
|
|
+ grad: ['OperatorApplication', '\\vnabla', '(', '['],
|
|
|
+ divergence: ['VectorOperator', '\\vnabla\\vdot', '(', '['],
|
|
|
+ div: ['VectorOperator', '\\vnabla\\vdot', '(', '['],
|
|
|
+ curl: ['VectorOperator', '\\vnabla\\crossproduct', '(', '['],
|
|
|
+ laplacian: ['OperatorApplication', '\\nabla^2', '(', '['],
|
|
|
+ },
|
|
|
+ o.default,
|
|
|
+ ),
|
|
|
+ new n.CommandMap(
|
|
|
+ 'Physics-expressions-macros',
|
|
|
+ {
|
|
|
+ sin: 'Expression',
|
|
|
+ sinh: 'Expression',
|
|
|
+ arcsin: 'Expression',
|
|
|
+ asin: 'Expression',
|
|
|
+ cos: 'Expression',
|
|
|
+ cosh: 'Expression',
|
|
|
+ arccos: 'Expression',
|
|
|
+ acos: 'Expression',
|
|
|
+ tan: 'Expression',
|
|
|
+ tanh: 'Expression',
|
|
|
+ arctan: 'Expression',
|
|
|
+ atan: 'Expression',
|
|
|
+ csc: 'Expression',
|
|
|
+ csch: 'Expression',
|
|
|
+ arccsc: 'Expression',
|
|
|
+ acsc: 'Expression',
|
|
|
+ sec: 'Expression',
|
|
|
+ sech: 'Expression',
|
|
|
+ arcsec: 'Expression',
|
|
|
+ asec: 'Expression',
|
|
|
+ cot: 'Expression',
|
|
|
+ coth: 'Expression',
|
|
|
+ arccot: 'Expression',
|
|
|
+ acot: 'Expression',
|
|
|
+ exp: ['Expression', !1],
|
|
|
+ log: 'Expression',
|
|
|
+ ln: 'Expression',
|
|
|
+ det: ['Expression', !1],
|
|
|
+ Pr: ['Expression', !1],
|
|
|
+ tr: ['Expression', !1],
|
|
|
+ trace: ['Expression', !1, 'tr'],
|
|
|
+ Tr: ['Expression', !1],
|
|
|
+ Trace: ['Expression', !1, 'Tr'],
|
|
|
+ rank: 'NamedFn',
|
|
|
+ erf: ['Expression', !1],
|
|
|
+ Residue: ['Macro', '\\mathrm{Res}'],
|
|
|
+ Res: ['OperatorApplication', '\\Residue', '(', '[', '{'],
|
|
|
+ principalvalue: ['OperatorApplication', '{\\cal P}'],
|
|
|
+ pv: ['OperatorApplication', '{\\cal P}'],
|
|
|
+ PV: ['OperatorApplication', '{\\rm P.V.}'],
|
|
|
+ Re: ['OperatorApplication', '\\mathrm{Re}', '{'],
|
|
|
+ Im: ['OperatorApplication', '\\mathrm{Im}', '{'],
|
|
|
+ sine: ['NamedFn', 'sin'],
|
|
|
+ hypsine: ['NamedFn', 'sinh'],
|
|
|
+ arcsine: ['NamedFn', 'arcsin'],
|
|
|
+ asine: ['NamedFn', 'asin'],
|
|
|
+ cosine: ['NamedFn', 'cos'],
|
|
|
+ hypcosine: ['NamedFn', 'cosh'],
|
|
|
+ arccosine: ['NamedFn', 'arccos'],
|
|
|
+ acosine: ['NamedFn', 'acos'],
|
|
|
+ tangent: ['NamedFn', 'tan'],
|
|
|
+ hyptangent: ['NamedFn', 'tanh'],
|
|
|
+ arctangent: ['NamedFn', 'arctan'],
|
|
|
+ atangent: ['NamedFn', 'atan'],
|
|
|
+ cosecant: ['NamedFn', 'csc'],
|
|
|
+ hypcosecant: ['NamedFn', 'csch'],
|
|
|
+ arccosecant: ['NamedFn', 'arccsc'],
|
|
|
+ acosecant: ['NamedFn', 'acsc'],
|
|
|
+ secant: ['NamedFn', 'sec'],
|
|
|
+ hypsecant: ['NamedFn', 'sech'],
|
|
|
+ arcsecant: ['NamedFn', 'arcsec'],
|
|
|
+ asecant: ['NamedFn', 'asec'],
|
|
|
+ cotangent: ['NamedFn', 'cot'],
|
|
|
+ hypcotangent: ['NamedFn', 'coth'],
|
|
|
+ arccotangent: ['NamedFn', 'arccot'],
|
|
|
+ acotangent: ['NamedFn', 'acot'],
|
|
|
+ exponential: ['NamedFn', 'exp'],
|
|
|
+ logarithm: ['NamedFn', 'log'],
|
|
|
+ naturallogarithm: ['NamedFn', 'ln'],
|
|
|
+ determinant: ['NamedFn', 'det'],
|
|
|
+ Probability: ['NamedFn', 'Pr'],
|
|
|
+ },
|
|
|
+ o.default,
|
|
|
+ ),
|
|
|
+ new n.CommandMap(
|
|
|
+ 'Physics-quick-quad-macros',
|
|
|
+ {
|
|
|
+ qqtext: 'Qqtext',
|
|
|
+ qq: 'Qqtext',
|
|
|
+ qcomma: ['Macro', '\\qqtext*{,}'],
|
|
|
+ qc: ['Macro', '\\qqtext*{,}'],
|
|
|
+ qcc: ['Qqtext', 'c.c.'],
|
|
|
+ qif: ['Qqtext', 'if'],
|
|
|
+ qthen: ['Qqtext', 'then'],
|
|
|
+ qelse: ['Qqtext', 'else'],
|
|
|
+ qotherwise: ['Qqtext', 'otherwise'],
|
|
|
+ qunless: ['Qqtext', 'unless'],
|
|
|
+ qgiven: ['Qqtext', 'given'],
|
|
|
+ qusing: ['Qqtext', 'using'],
|
|
|
+ qassume: ['Qqtext', 'assume'],
|
|
|
+ qsince: ['Qqtext', 'since'],
|
|
|
+ qlet: ['Qqtext', 'let'],
|
|
|
+ qfor: ['Qqtext', 'for'],
|
|
|
+ qall: ['Qqtext', 'all'],
|
|
|
+ qeven: ['Qqtext', 'even'],
|
|
|
+ qodd: ['Qqtext', 'odd'],
|
|
|
+ qinteger: ['Qqtext', 'integer'],
|
|
|
+ qand: ['Qqtext', 'and'],
|
|
|
+ qor: ['Qqtext', 'or'],
|
|
|
+ qas: ['Qqtext', 'as'],
|
|
|
+ qin: ['Qqtext', 'in'],
|
|
|
+ },
|
|
|
+ o.default,
|
|
|
+ ),
|
|
|
+ new n.CommandMap(
|
|
|
+ 'Physics-derivative-macros',
|
|
|
+ {
|
|
|
+ diffd: 'DiffD',
|
|
|
+ flatfrac: ['Macro', '\\left.#1\\middle/#2\\right.', 2],
|
|
|
+ differential: ['Differential', '\\diffd'],
|
|
|
+ dd: ['Differential', '\\diffd'],
|
|
|
+ variation: ['Differential', '\\delta'],
|
|
|
+ var: ['Differential', '\\delta'],
|
|
|
+ derivative: ['Derivative', 2, '\\diffd'],
|
|
|
+ dv: ['Derivative', 2, '\\diffd'],
|
|
|
+ partialderivative: ['Derivative', 3, '\\partial'],
|
|
|
+ pderivative: ['Derivative', 3, '\\partial'],
|
|
|
+ pdv: ['Derivative', 3, '\\partial'],
|
|
|
+ functionalderivative: ['Derivative', 2, '\\delta'],
|
|
|
+ fderivative: ['Derivative', 2, '\\delta'],
|
|
|
+ fdv: ['Derivative', 2, '\\delta'],
|
|
|
+ },
|
|
|
+ o.default,
|
|
|
+ ),
|
|
|
+ new n.CommandMap(
|
|
|
+ 'Physics-bra-ket-macros',
|
|
|
+ {
|
|
|
+ bra: 'Bra',
|
|
|
+ ket: 'Ket',
|
|
|
+ innerproduct: 'BraKet',
|
|
|
+ ip: 'BraKet',
|
|
|
+ braket: 'BraKet',
|
|
|
+ outerproduct: 'KetBra',
|
|
|
+ dyad: 'KetBra',
|
|
|
+ ketbra: 'KetBra',
|
|
|
+ op: 'KetBra',
|
|
|
+ expectationvalue: 'Expectation',
|
|
|
+ expval: 'Expectation',
|
|
|
+ ev: 'Expectation',
|
|
|
+ matrixelement: 'MatrixElement',
|
|
|
+ matrixel: 'MatrixElement',
|
|
|
+ mel: 'MatrixElement',
|
|
|
+ },
|
|
|
+ o.default,
|
|
|
+ ),
|
|
|
+ new n.CommandMap(
|
|
|
+ 'Physics-matrix-macros',
|
|
|
+ {
|
|
|
+ matrixquantity: 'MatrixQuantity',
|
|
|
+ mqty: 'MatrixQuantity',
|
|
|
+ pmqty: ['Macro', '\\mqty(#1)', 1],
|
|
|
+ Pmqty: ['Macro', '\\mqty*(#1)', 1],
|
|
|
+ bmqty: ['Macro', '\\mqty[#1]', 1],
|
|
|
+ vmqty: ['Macro', '\\mqty|#1|', 1],
|
|
|
+ smallmatrixquantity: ['MatrixQuantity', !0],
|
|
|
+ smqty: ['MatrixQuantity', !0],
|
|
|
+ spmqty: ['Macro', '\\smqty(#1)', 1],
|
|
|
+ sPmqty: ['Macro', '\\smqty*(#1)', 1],
|
|
|
+ sbmqty: ['Macro', '\\smqty[#1]', 1],
|
|
|
+ svmqty: ['Macro', '\\smqty|#1|', 1],
|
|
|
+ matrixdeterminant: ['Macro', '\\vmqty{#1}', 1],
|
|
|
+ mdet: ['Macro', '\\vmqty{#1}', 1],
|
|
|
+ smdet: ['Macro', '\\svmqty{#1}', 1],
|
|
|
+ identitymatrix: 'IdentityMatrix',
|
|
|
+ imat: 'IdentityMatrix',
|
|
|
+ xmatrix: 'XMatrix',
|
|
|
+ xmat: 'XMatrix',
|
|
|
+ zeromatrix: ['Macro', '\\xmat{0}{#1}{#2}', 2],
|
|
|
+ zmat: ['Macro', '\\xmat{0}{#1}{#2}', 2],
|
|
|
+ paulimatrix: 'PauliMatrix',
|
|
|
+ pmat: 'PauliMatrix',
|
|
|
+ diagonalmatrix: 'DiagonalMatrix',
|
|
|
+ dmat: 'DiagonalMatrix',
|
|
|
+ antidiagonalmatrix: ['DiagonalMatrix', !0],
|
|
|
+ admat: ['DiagonalMatrix', !0],
|
|
|
+ },
|
|
|
+ o.default,
|
|
|
+ ),
|
|
|
+ new n.EnvironmentMap(
|
|
|
+ 'Physics-aux-envs',
|
|
|
+ c.default.environment,
|
|
|
+ { smallmatrix: ['Array', null, null, null, 'c', '0.333em', '.2em', 'S', 1] },
|
|
|
+ o.default,
|
|
|
+ ),
|
|
|
+ new n.MacroMap(
|
|
|
+ 'Physics-characters',
|
|
|
+ { '|': ['AutoClose', s.TEXCLASS.ORD], ')': 'AutoClose', ']': 'AutoClose' },
|
|
|
+ o.default,
|
|
|
+ );
|
|
|
+ },
|
|
|
+ 458: function (t, e, a) {
|
|
|
+ var r =
|
|
|
+ (this && this.__read) ||
|
|
|
+ function (t, e) {
|
|
|
+ var a = 'function' == typeof Symbol && t[Symbol.iterator];
|
|
|
+ if (!a) return t;
|
|
|
+ var r,
|
|
|
+ n,
|
|
|
+ o = a.call(t),
|
|
|
+ i = [];
|
|
|
+ try {
|
|
|
+ for (; (void 0 === e || e-- > 0) && !(r = o.next()).done; ) i.push(r.value);
|
|
|
+ } catch (t) {
|
|
|
+ n = { error: t };
|
|
|
+ } finally {
|
|
|
+ try {
|
|
|
+ r && !r.done && (a = o.return) && a.call(o);
|
|
|
+ } finally {
|
|
|
+ if (n) throw n.error;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return i;
|
|
|
+ },
|
|
|
+ n =
|
|
|
+ (this && this.__importDefault) ||
|
|
|
+ function (t) {
|
|
|
+ return t && t.__esModule ? t : { default: t };
|
|
|
+ };
|
|
|
+ Object.defineProperty(e, '__esModule', { value: !0 });
|
|
|
+ var o = n(a(360)),
|
|
|
+ i = n(a(193)),
|
|
|
+ c = n(a(402)),
|
|
|
+ s = a(801),
|
|
|
+ l = n(a(398)),
|
|
|
+ u = n(a(748)),
|
|
|
+ m = a(348),
|
|
|
+ d = {},
|
|
|
+ f = { '(': ')', '[': ']', '{': '}', '|': '|' },
|
|
|
+ p = /^(b|B)i(g{1,2})$/;
|
|
|
+ (d.Quantity = function (t, e, a, r, n, o, m) {
|
|
|
+ void 0 === a && (a = '('),
|
|
|
+ void 0 === r && (r = ')'),
|
|
|
+ void 0 === n && (n = !1),
|
|
|
+ void 0 === o && (o = ''),
|
|
|
+ void 0 === m && (m = '');
|
|
|
+ var d = !!n && t.GetStar(),
|
|
|
+ v = t.GetNext(),
|
|
|
+ h = t.i,
|
|
|
+ g = null;
|
|
|
+ if ('\\' === v) {
|
|
|
+ if ((t.i++, !(g = t.GetCS()).match(p))) {
|
|
|
+ var x = t.create('node', 'mrow');
|
|
|
+ return t.Push(l.default.fenced(t.configuration, a, x, r)), void (t.i = h);
|
|
|
+ }
|
|
|
+ v = t.GetNext();
|
|
|
+ }
|
|
|
+ var M = f[v];
|
|
|
+ if (n && '{' !== v) throw new c.default('MissingArgFor', 'Missing argument for %1', t.currentCS);
|
|
|
+ if (!M) {
|
|
|
+ x = t.create('node', 'mrow');
|
|
|
+ return t.Push(l.default.fenced(t.configuration, a, x, r)), void (t.i = h);
|
|
|
+ }
|
|
|
+ if (o) {
|
|
|
+ var y = t.create('token', 'mi', { texClass: s.TEXCLASS.OP }, o);
|
|
|
+ m && u.default.setAttribute(y, 'mathvariant', m), t.Push(t.itemFactory.create('fn', y));
|
|
|
+ }
|
|
|
+ if ('{' === v) {
|
|
|
+ var b = t.GetArgument(e);
|
|
|
+ return (
|
|
|
+ (v = n ? a : '\\{'),
|
|
|
+ (M = n ? r : '\\}'),
|
|
|
+ (b = d
|
|
|
+ ? v + ' ' + b + ' ' + M
|
|
|
+ : g
|
|
|
+ ? '\\' + g + 'l' + v + ' ' + b + ' \\' + g + 'r' + M
|
|
|
+ : '\\left' + v + ' ' + b + ' \\right' + M),
|
|
|
+ void t.Push(new i.default(b, t.stack.env, t.configuration).mml())
|
|
|
+ );
|
|
|
+ }
|
|
|
+ n && ((v = a), (M = r)),
|
|
|
+ t.i++,
|
|
|
+ t.Push(t.itemFactory.create('auto open').setProperties({ open: v, close: M, big: g }));
|
|
|
+ }),
|
|
|
+ (d.Eval = function (t, e) {
|
|
|
+ var a = t.GetStar(),
|
|
|
+ r = t.GetNext();
|
|
|
+ if ('{' !== r) {
|
|
|
+ if ('(' === r || '[' === r)
|
|
|
+ return (
|
|
|
+ t.i++,
|
|
|
+ void t.Push(
|
|
|
+ t.itemFactory
|
|
|
+ .create('auto open')
|
|
|
+ .setProperties({ open: r, close: '|', smash: a, right: '\\vphantom{\\int}' }),
|
|
|
+ )
|
|
|
+ );
|
|
|
+ throw new c.default('MissingArgFor', 'Missing argument for %1', t.currentCS);
|
|
|
+ }
|
|
|
+ var n = t.GetArgument(e),
|
|
|
+ o = '\\left. ' + (a ? '\\smash{' + n + '}' : n) + ' \\vphantom{\\int}\\right|';
|
|
|
+ t.string = t.string.slice(0, t.i) + o + t.string.slice(t.i);
|
|
|
+ }),
|
|
|
+ (d.Commutator = function (t, e, a, r) {
|
|
|
+ void 0 === a && (a = '['), void 0 === r && (r = ']');
|
|
|
+ var n = t.GetStar(),
|
|
|
+ o = t.GetNext(),
|
|
|
+ s = null;
|
|
|
+ if ('\\' === o) {
|
|
|
+ if ((t.i++, !(s = t.GetCS()).match(p)))
|
|
|
+ throw new c.default('MissingArgFor', 'Missing argument for %1', t.currentCS);
|
|
|
+ o = t.GetNext();
|
|
|
+ }
|
|
|
+ if ('{' !== o) throw new c.default('MissingArgFor', 'Missing argument for %1', t.currentCS);
|
|
|
+ var l = t.GetArgument(e) + ',' + t.GetArgument(e);
|
|
|
+ (l = n
|
|
|
+ ? a + ' ' + l + ' ' + r
|
|
|
+ : s
|
|
|
+ ? '\\' + s + 'l' + a + ' ' + l + ' \\' + s + 'r' + r
|
|
|
+ : '\\left' + a + ' ' + l + ' \\right' + r),
|
|
|
+ t.Push(new i.default(l, t.stack.env, t.configuration).mml());
|
|
|
+ });
|
|
|
+ var v = [65, 90],
|
|
|
+ h = [97, 122],
|
|
|
+ g = [913, 937],
|
|
|
+ x = [945, 969],
|
|
|
+ M = [48, 57];
|
|
|
+ function y(t, e) {
|
|
|
+ return t >= e[0] && t <= e[1];
|
|
|
+ }
|
|
|
+ function b(t, e, a, r) {
|
|
|
+ var n = t.configuration.parser,
|
|
|
+ o = m.NodeFactory.createToken(t, e, a, r),
|
|
|
+ i = r.codePointAt(0);
|
|
|
+ return (
|
|
|
+ 1 === r.length &&
|
|
|
+ !n.stack.env.font &&
|
|
|
+ n.stack.env.vectorFont &&
|
|
|
+ (y(i, v) ||
|
|
|
+ y(i, h) ||
|
|
|
+ y(i, g) ||
|
|
|
+ y(i, M) ||
|
|
|
+ (y(i, x) && n.stack.env.vectorStar) ||
|
|
|
+ u.default.getAttribute(o, 'accent')) &&
|
|
|
+ u.default.setAttribute(o, 'mathvariant', n.stack.env.vectorFont),
|
|
|
+ o
|
|
|
+ );
|
|
|
+ }
|
|
|
+ (d.VectorBold = function (t, e) {
|
|
|
+ var a = t.GetStar(),
|
|
|
+ r = t.GetArgument(e),
|
|
|
+ n = t.configuration.nodeFactory.get('token'),
|
|
|
+ o = t.stack.env.font;
|
|
|
+ delete t.stack.env.font,
|
|
|
+ t.configuration.nodeFactory.set('token', b),
|
|
|
+ (t.stack.env.vectorFont = a ? 'bold-italic' : 'bold'),
|
|
|
+ (t.stack.env.vectorStar = a);
|
|
|
+ var c = new i.default(r, t.stack.env, t.configuration).mml();
|
|
|
+ o && (t.stack.env.font = o),
|
|
|
+ delete t.stack.env.vectorFont,
|
|
|
+ delete t.stack.env.vectorStar,
|
|
|
+ t.configuration.nodeFactory.set('token', n),
|
|
|
+ t.Push(c);
|
|
|
+ }),
|
|
|
+ (d.StarMacro = function (t, e, a) {
|
|
|
+ for (var r = [], n = 3; n < arguments.length; n++) r[n - 3] = arguments[n];
|
|
|
+ var o = t.GetStar(),
|
|
|
+ i = [];
|
|
|
+ if (a) for (var c = i.length; c < a; c++) i.push(t.GetArgument(e));
|
|
|
+ var s = r.join(o ? '*' : '');
|
|
|
+ (s = l.default.substituteArgs(t, i, s)),
|
|
|
+ (t.string = l.default.addArgs(t, s, t.string.slice(t.i))),
|
|
|
+ (t.i = 0),
|
|
|
+ l.default.checkMaxMacros(t);
|
|
|
+ });
|
|
|
+ var P = function (t, e, a, r, n) {
|
|
|
+ var o = new i.default(r, t.stack.env, t.configuration).mml();
|
|
|
+ t.Push(t.itemFactory.create(e, o));
|
|
|
+ var c = t.GetNext(),
|
|
|
+ s = f[c];
|
|
|
+ if (s) {
|
|
|
+ var l = -1 !== n.indexOf(c);
|
|
|
+ if ('{' === c) {
|
|
|
+ var u = (l ? '\\left\\{' : '') + ' ' + t.GetArgument(a) + ' ' + (l ? '\\right\\}' : '');
|
|
|
+ return (t.string = u + t.string.slice(t.i)), void (t.i = 0);
|
|
|
+ }
|
|
|
+ l && (t.i++, t.Push(t.itemFactory.create('auto open').setProperties({ open: c, close: s })));
|
|
|
+ }
|
|
|
+ };
|
|
|
+ function A(t, e, a) {
|
|
|
+ var n = r(t, 3),
|
|
|
+ o = n[0],
|
|
|
+ i = n[1],
|
|
|
+ c = n[2];
|
|
|
+ return e && a
|
|
|
+ ? '\\left\\langle{'
|
|
|
+ .concat(o, '}\\middle\\vert{')
|
|
|
+ .concat(i, '}\\middle\\vert{')
|
|
|
+ .concat(c, '}\\right\\rangle')
|
|
|
+ : e
|
|
|
+ ? '\\langle{'.concat(o, '}\\vert{').concat(i, '}\\vert{').concat(c, '}\\rangle')
|
|
|
+ : '\\left\\langle{'
|
|
|
+ .concat(o, '}\\right\\vert{')
|
|
|
+ .concat(i, '}\\left\\vert{')
|
|
|
+ .concat(c, '}\\right\\rangle');
|
|
|
+ }
|
|
|
+ (d.OperatorApplication = function (t, e, a) {
|
|
|
+ for (var r = [], n = 3; n < arguments.length; n++) r[n - 3] = arguments[n];
|
|
|
+ P(t, 'fn', e, a, r);
|
|
|
+ }),
|
|
|
+ (d.VectorOperator = function (t, e, a) {
|
|
|
+ for (var r = [], n = 3; n < arguments.length; n++) r[n - 3] = arguments[n];
|
|
|
+ P(t, 'mml', e, a, r);
|
|
|
+ }),
|
|
|
+ (d.Expression = function (t, e, a, r) {
|
|
|
+ void 0 === a && (a = !0), void 0 === r && (r = ''), (r = r || e.slice(1));
|
|
|
+ var n = a ? t.GetBrackets(e) : null,
|
|
|
+ o = t.create('token', 'mi', { texClass: s.TEXCLASS.OP }, r);
|
|
|
+ if (n) {
|
|
|
+ var c = new i.default(n, t.stack.env, t.configuration).mml();
|
|
|
+ o = t.create('node', 'msup', [o, c]);
|
|
|
+ }
|
|
|
+ t.Push(t.itemFactory.create('fn', o)),
|
|
|
+ '(' === t.GetNext() &&
|
|
|
+ (t.i++, t.Push(t.itemFactory.create('auto open').setProperties({ open: '(', close: ')' })));
|
|
|
+ }),
|
|
|
+ (d.Qqtext = function (t, e, a) {
|
|
|
+ var r = (t.GetStar() ? '' : '\\quad') + '\\text{' + (a || t.GetArgument(e)) + '}\\quad ';
|
|
|
+ t.string = t.string.slice(0, t.i) + r + t.string.slice(t.i);
|
|
|
+ }),
|
|
|
+ (d.Differential = function (t, e, a) {
|
|
|
+ var r = t.GetBrackets(e),
|
|
|
+ n = null != r ? '^{' + r + '}' : ' ',
|
|
|
+ o = '(' === t.GetNext(),
|
|
|
+ c = '{' === t.GetNext(),
|
|
|
+ l = a + n;
|
|
|
+ if (o || c)
|
|
|
+ if (c) {
|
|
|
+ l += t.GetArgument(e);
|
|
|
+ u = new i.default(l, t.stack.env, t.configuration).mml();
|
|
|
+ t.Push(t.create('node', 'TeXAtom', [u], { texClass: s.TEXCLASS.OP }));
|
|
|
+ } else
|
|
|
+ t.Push(new i.default(l, t.stack.env, t.configuration).mml()),
|
|
|
+ t.i++,
|
|
|
+ t.Push(t.itemFactory.create('auto open').setProperties({ open: '(', close: ')' }));
|
|
|
+ else {
|
|
|
+ l += t.GetArgument(e, !0) || '';
|
|
|
+ var u = new i.default(l, t.stack.env, t.configuration).mml();
|
|
|
+ t.Push(u);
|
|
|
+ }
|
|
|
+ }),
|
|
|
+ (d.Derivative = function (t, e, a, r) {
|
|
|
+ var n = t.GetStar(),
|
|
|
+ o = t.GetBrackets(e),
|
|
|
+ c = 1,
|
|
|
+ s = [];
|
|
|
+ for (s.push(t.GetArgument(e)); '{' === t.GetNext() && c < a; ) s.push(t.GetArgument(e)), c++;
|
|
|
+ var l = !1,
|
|
|
+ u = ' ',
|
|
|
+ m = ' ';
|
|
|
+ a > 2 && s.length > 2
|
|
|
+ ? ((u = '^{' + (s.length - 1) + '}'), (l = !0))
|
|
|
+ : null != o && (a > 2 && s.length > 1 && (l = !0), (m = u = '^{' + o + '}'));
|
|
|
+ for (
|
|
|
+ var d = n ? '\\flatfrac' : '\\frac',
|
|
|
+ f = s.length > 1 ? s[0] : '',
|
|
|
+ p = s.length > 1 ? s[1] : s[0],
|
|
|
+ v = '',
|
|
|
+ h = 2,
|
|
|
+ g = void 0;
|
|
|
+ (g = s[h]);
|
|
|
+ h++
|
|
|
+ )
|
|
|
+ v += r + ' ' + g;
|
|
|
+ var x = d + '{' + r + u + f + '}{' + r + ' ' + p + m + ' ' + v + '}';
|
|
|
+ t.Push(new i.default(x, t.stack.env, t.configuration).mml()),
|
|
|
+ '(' === t.GetNext() &&
|
|
|
+ (t.i++, t.Push(t.itemFactory.create('auto open').setProperties({ open: '(', close: ')', ignore: l })));
|
|
|
+ }),
|
|
|
+ (d.Bra = function (t, e) {
|
|
|
+ var a = t.GetStar(),
|
|
|
+ r = t.GetArgument(e),
|
|
|
+ n = '',
|
|
|
+ o = !1,
|
|
|
+ c = !1;
|
|
|
+ if ('\\' === t.GetNext()) {
|
|
|
+ var s = t.i;
|
|
|
+ t.i++;
|
|
|
+ var l = t.GetCS(),
|
|
|
+ u = t.lookup('macro', l);
|
|
|
+ u && 'ket' === u.symbol
|
|
|
+ ? ((o = !0),
|
|
|
+ (s = t.i),
|
|
|
+ (c = t.GetStar()),
|
|
|
+ '{' === t.GetNext() ? (n = t.GetArgument(l, !0)) : ((t.i = s), (c = !1)))
|
|
|
+ : (t.i = s);
|
|
|
+ }
|
|
|
+ var m = '';
|
|
|
+ (m = o
|
|
|
+ ? a || c
|
|
|
+ ? '\\langle{'.concat(r, '}\\vert{').concat(n, '}\\rangle')
|
|
|
+ : '\\left\\langle{'.concat(r, '}\\middle\\vert{').concat(n, '}\\right\\rangle')
|
|
|
+ : a || c
|
|
|
+ ? '\\langle{'.concat(r, '}\\vert')
|
|
|
+ : '\\left\\langle{'.concat(r, '}\\right\\vert{').concat(n, '}')),
|
|
|
+ t.Push(new i.default(m, t.stack.env, t.configuration).mml());
|
|
|
+ }),
|
|
|
+ (d.Ket = function (t, e) {
|
|
|
+ var a = t.GetStar(),
|
|
|
+ r = t.GetArgument(e),
|
|
|
+ n = a ? '\\vert{'.concat(r, '}\\rangle') : '\\left\\vert{'.concat(r, '}\\right\\rangle');
|
|
|
+ t.Push(new i.default(n, t.stack.env, t.configuration).mml());
|
|
|
+ }),
|
|
|
+ (d.BraKet = function (t, e) {
|
|
|
+ var a = t.GetStar(),
|
|
|
+ r = t.GetArgument(e),
|
|
|
+ n = null;
|
|
|
+ '{' === t.GetNext() && (n = t.GetArgument(e, !0));
|
|
|
+ var o = '';
|
|
|
+ (o =
|
|
|
+ null == n
|
|
|
+ ? a
|
|
|
+ ? '\\langle{'.concat(r, '}\\vert{').concat(r, '}\\rangle')
|
|
|
+ : '\\left\\langle{'.concat(r, '}\\middle\\vert{').concat(r, '}\\right\\rangle')
|
|
|
+ : a
|
|
|
+ ? '\\langle{'.concat(r, '}\\vert{').concat(n, '}\\rangle')
|
|
|
+ : '\\left\\langle{'.concat(r, '}\\middle\\vert{').concat(n, '}\\right\\rangle')),
|
|
|
+ t.Push(new i.default(o, t.stack.env, t.configuration).mml());
|
|
|
+ }),
|
|
|
+ (d.KetBra = function (t, e) {
|
|
|
+ var a = t.GetStar(),
|
|
|
+ r = t.GetArgument(e),
|
|
|
+ n = null;
|
|
|
+ '{' === t.GetNext() && (n = t.GetArgument(e, !0));
|
|
|
+ var o = '';
|
|
|
+ (o =
|
|
|
+ null == n
|
|
|
+ ? a
|
|
|
+ ? '\\vert{'.concat(r, '}\\rangle\\!\\langle{').concat(r, '}\\vert')
|
|
|
+ : '\\left\\vert{'.concat(r, '}\\middle\\rangle\\!\\middle\\langle{').concat(r, '}\\right\\vert')
|
|
|
+ : a
|
|
|
+ ? '\\vert{'.concat(r, '}\\rangle\\!\\langle{').concat(n, '}\\vert')
|
|
|
+ : '\\left\\vert{'.concat(r, '}\\middle\\rangle\\!\\middle\\langle{').concat(n, '}\\right\\vert')),
|
|
|
+ t.Push(new i.default(o, t.stack.env, t.configuration).mml());
|
|
|
+ }),
|
|
|
+ (d.Expectation = function (t, e) {
|
|
|
+ var a = t.GetStar(),
|
|
|
+ r = a && t.GetStar(),
|
|
|
+ n = t.GetArgument(e),
|
|
|
+ o = null;
|
|
|
+ '{' === t.GetNext() && (o = t.GetArgument(e, !0));
|
|
|
+ var c =
|
|
|
+ n && o
|
|
|
+ ? A([o, n, o], a, r)
|
|
|
+ : a
|
|
|
+ ? '\\langle {'.concat(n, '} \\rangle')
|
|
|
+ : '\\left\\langle {'.concat(n, '} \\right\\rangle');
|
|
|
+ t.Push(new i.default(c, t.stack.env, t.configuration).mml());
|
|
|
+ }),
|
|
|
+ (d.MatrixElement = function (t, e) {
|
|
|
+ var a = t.GetStar(),
|
|
|
+ r = a && t.GetStar(),
|
|
|
+ n = A([t.GetArgument(e), t.GetArgument(e), t.GetArgument(e)], a, r);
|
|
|
+ t.Push(new i.default(n, t.stack.env, t.configuration).mml());
|
|
|
+ }),
|
|
|
+ (d.MatrixQuantity = function (t, e, a) {
|
|
|
+ var r = t.GetStar(),
|
|
|
+ n = a ? 'smallmatrix' : 'array',
|
|
|
+ o = '',
|
|
|
+ c = '',
|
|
|
+ s = '';
|
|
|
+ switch (t.GetNext()) {
|
|
|
+ case '{':
|
|
|
+ o = t.GetArgument(e);
|
|
|
+ break;
|
|
|
+ case '(':
|
|
|
+ t.i++, (c = r ? '\\lgroup' : '('), (s = r ? '\\rgroup' : ')'), (o = t.GetUpTo(e, ')'));
|
|
|
+ break;
|
|
|
+ case '[':
|
|
|
+ t.i++, (c = '['), (s = ']'), (o = t.GetUpTo(e, ']'));
|
|
|
+ break;
|
|
|
+ case '|':
|
|
|
+ t.i++, (c = '|'), (s = '|'), (o = t.GetUpTo(e, '|'));
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ (c = '('), (s = ')');
|
|
|
+ }
|
|
|
+ var l =
|
|
|
+ (c ? '\\left' : '') + c + '\\begin{' + n + '}{} ' + o + '\\end{' + n + '}' + (c ? '\\right' : '') + s;
|
|
|
+ t.Push(new i.default(l, t.stack.env, t.configuration).mml());
|
|
|
+ }),
|
|
|
+ (d.IdentityMatrix = function (t, e) {
|
|
|
+ var a = t.GetArgument(e),
|
|
|
+ r = parseInt(a, 10);
|
|
|
+ if (isNaN(r)) throw new c.default('InvalidNumber', 'Invalid number');
|
|
|
+ if (r <= 1) return (t.string = '1' + t.string.slice(t.i)), void (t.i = 0);
|
|
|
+ for (var n = Array(r).fill('0'), o = [], i = 0; i < r; i++) {
|
|
|
+ var s = n.slice();
|
|
|
+ (s[i] = '1'), o.push(s.join(' & '));
|
|
|
+ }
|
|
|
+ (t.string = o.join('\\\\ ') + t.string.slice(t.i)), (t.i = 0);
|
|
|
+ }),
|
|
|
+ (d.XMatrix = function (t, e) {
|
|
|
+ var a = t.GetStar(),
|
|
|
+ r = t.GetArgument(e),
|
|
|
+ n = t.GetArgument(e),
|
|
|
+ o = t.GetArgument(e),
|
|
|
+ i = parseInt(n, 10),
|
|
|
+ s = parseInt(o, 10);
|
|
|
+ if (isNaN(i) || isNaN(s) || s.toString() !== o || i.toString() !== n)
|
|
|
+ throw new c.default('InvalidNumber', 'Invalid number');
|
|
|
+ if (((i = i < 1 ? 1 : i), (s = s < 1 ? 1 : s), !a)) {
|
|
|
+ var l = Array(s).fill(r).join(' & '),
|
|
|
+ u = Array(i).fill(l).join('\\\\ ');
|
|
|
+ return (t.string = u + t.string.slice(t.i)), void (t.i = 0);
|
|
|
+ }
|
|
|
+ var m = '';
|
|
|
+ if (1 === i && 1 === s) m = r;
|
|
|
+ else if (1 === i) {
|
|
|
+ l = [];
|
|
|
+ for (var d = 1; d <= s; d++) l.push(''.concat(r, '_{').concat(d, '}'));
|
|
|
+ m = l.join(' & ');
|
|
|
+ } else if (1 === s) {
|
|
|
+ for (l = [], d = 1; d <= i; d++) l.push(''.concat(r, '_{').concat(d, '}'));
|
|
|
+ m = l.join('\\\\ ');
|
|
|
+ } else {
|
|
|
+ var f = [];
|
|
|
+ for (d = 1; d <= i; d++) {
|
|
|
+ l = [];
|
|
|
+ for (var p = 1; p <= s; p++) l.push(''.concat(r, '_{{').concat(d, '}{').concat(p, '}}'));
|
|
|
+ f.push(l.join(' & '));
|
|
|
+ }
|
|
|
+ m = f.join('\\\\ ');
|
|
|
+ }
|
|
|
+ (t.string = m + t.string.slice(t.i)), (t.i = 0);
|
|
|
+ }),
|
|
|
+ (d.PauliMatrix = function (t, e) {
|
|
|
+ var a = t.GetArgument(e),
|
|
|
+ r = a.slice(1);
|
|
|
+ switch (a[0]) {
|
|
|
+ case '0':
|
|
|
+ r += ' 1 & 0\\\\ 0 & 1';
|
|
|
+ break;
|
|
|
+ case '1':
|
|
|
+ case 'x':
|
|
|
+ r += ' 0 & 1\\\\ 1 & 0';
|
|
|
+ break;
|
|
|
+ case '2':
|
|
|
+ case 'y':
|
|
|
+ r += ' 0 & -i\\\\ i & 0';
|
|
|
+ break;
|
|
|
+ case '3':
|
|
|
+ case 'z':
|
|
|
+ r += ' 1 & 0\\\\ 0 & -1';
|
|
|
+ }
|
|
|
+ (t.string = r + t.string.slice(t.i)), (t.i = 0);
|
|
|
+ }),
|
|
|
+ (d.DiagonalMatrix = function (t, e, a) {
|
|
|
+ if ('{' === t.GetNext()) {
|
|
|
+ var r = t.i;
|
|
|
+ t.GetArgument(e);
|
|
|
+ var n = t.i;
|
|
|
+ t.i = r + 1;
|
|
|
+ for (var o = [], i = '', c = t.i; c < n; ) {
|
|
|
+ try {
|
|
|
+ i = t.GetUpTo(e, ',');
|
|
|
+ } catch (e) {
|
|
|
+ (t.i = n), o.push(t.string.slice(c, n - 1));
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ if (t.i >= n) {
|
|
|
+ o.push(t.string.slice(c, n));
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ (c = t.i), o.push(i);
|
|
|
+ }
|
|
|
+ (t.string =
|
|
|
+ (function (t, e) {
|
|
|
+ for (var a = t.length, r = [], n = 0; n < a; n++)
|
|
|
+ r.push(Array(e ? a - n : n + 1).join('&') + '\\mqty{' + t[n] + '}');
|
|
|
+ return r.join('\\\\ ');
|
|
|
+ })(o, a) + t.string.slice(n)),
|
|
|
+ (t.i = 0);
|
|
|
+ }
|
|
|
+ }),
|
|
|
+ (d.AutoClose = function (t, e, a) {
|
|
|
+ var r = t.create('token', 'mo', { stretchy: !1 }, e),
|
|
|
+ n = t.itemFactory.create('mml', r).setProperties({ autoclose: e });
|
|
|
+ t.Push(n);
|
|
|
+ }),
|
|
|
+ (d.Vnabla = function (t, e) {
|
|
|
+ var a = t.options.physics.arrowdel ? '\\vec{\\gradientnabla}' : '{\\gradientnabla}';
|
|
|
+ return t.Push(new i.default(a, t.stack.env, t.configuration).mml());
|
|
|
+ }),
|
|
|
+ (d.DiffD = function (t, e) {
|
|
|
+ var a = t.options.physics.italicdiff ? 'd' : '{\\rm d}';
|
|
|
+ return t.Push(new i.default(a, t.stack.env, t.configuration).mml());
|
|
|
+ }),
|
|
|
+ (d.Macro = o.default.Macro),
|
|
|
+ (d.NamedFn = o.default.NamedFn),
|
|
|
+ (d.Array = o.default.Array),
|
|
|
+ (e.default = d);
|
|
|
+ },
|
|
|
+ 955: function (t, e) {
|
|
|
+ MathJax._.components.global.isObject,
|
|
|
+ MathJax._.components.global.combineConfig,
|
|
|
+ MathJax._.components.global.combineDefaults,
|
|
|
+ (e.r8 = MathJax._.components.global.combineWithMathJax),
|
|
|
+ MathJax._.components.global.MathJax;
|
|
|
+ },
|
|
|
+ 801: function (t, e) {
|
|
|
+ Object.defineProperty(e, '__esModule', { value: !0 }),
|
|
|
+ (e.TEXCLASS = MathJax._.core.MmlTree.MmlNode.TEXCLASS),
|
|
|
+ (e.TEXCLASSNAMES = MathJax._.core.MmlTree.MmlNode.TEXCLASSNAMES),
|
|
|
+ (e.indentAttributes = MathJax._.core.MmlTree.MmlNode.indentAttributes),
|
|
|
+ (e.AbstractMmlNode = MathJax._.core.MmlTree.MmlNode.AbstractMmlNode),
|
|
|
+ (e.AbstractMmlTokenNode = MathJax._.core.MmlTree.MmlNode.AbstractMmlTokenNode),
|
|
|
+ (e.AbstractMmlLayoutNode = MathJax._.core.MmlTree.MmlNode.AbstractMmlLayoutNode),
|
|
|
+ (e.AbstractMmlBaseNode = MathJax._.core.MmlTree.MmlNode.AbstractMmlBaseNode),
|
|
|
+ (e.AbstractMmlEmptyNode = MathJax._.core.MmlTree.MmlNode.AbstractMmlEmptyNode),
|
|
|
+ (e.TextNode = MathJax._.core.MmlTree.MmlNode.TextNode),
|
|
|
+ (e.XMLNode = MathJax._.core.MmlTree.MmlNode.XMLNode);
|
|
|
+ },
|
|
|
+ 251: function (t, e) {
|
|
|
+ Object.defineProperty(e, '__esModule', { value: !0 }),
|
|
|
+ (e.Configuration = MathJax._.input.tex.Configuration.Configuration),
|
|
|
+ (e.ConfigurationHandler = MathJax._.input.tex.Configuration.ConfigurationHandler),
|
|
|
+ (e.ParserConfiguration = MathJax._.input.tex.Configuration.ParserConfiguration);
|
|
|
+ },
|
|
|
+ 348: function (t, e) {
|
|
|
+ Object.defineProperty(e, '__esModule', { value: !0 }),
|
|
|
+ (e.NodeFactory = MathJax._.input.tex.NodeFactory.NodeFactory);
|
|
|
+ },
|
|
|
+ 748: function (t, e) {
|
|
|
+ Object.defineProperty(e, '__esModule', { value: !0 }), (e.default = MathJax._.input.tex.NodeUtil.default);
|
|
|
+ },
|
|
|
+ 945: function (t, e) {
|
|
|
+ Object.defineProperty(e, '__esModule', { value: !0 }), (e.default = MathJax._.input.tex.ParseMethods.default);
|
|
|
+ },
|
|
|
+ 398: function (t, e) {
|
|
|
+ Object.defineProperty(e, '__esModule', { value: !0 }), (e.default = MathJax._.input.tex.ParseUtil.default);
|
|
|
+ },
|
|
|
+ 76: function (t, e) {
|
|
|
+ Object.defineProperty(e, '__esModule', { value: !0 }),
|
|
|
+ (e.MmlStack = MathJax._.input.tex.StackItem.MmlStack),
|
|
|
+ (e.BaseItem = MathJax._.input.tex.StackItem.BaseItem);
|
|
|
+ },
|
|
|
+ 871: function (t, e) {
|
|
|
+ Object.defineProperty(e, '__esModule', { value: !0 }),
|
|
|
+ (e.parseResult = MathJax._.input.tex.SymbolMap.parseResult),
|
|
|
+ (e.AbstractSymbolMap = MathJax._.input.tex.SymbolMap.AbstractSymbolMap),
|
|
|
+ (e.RegExpMap = MathJax._.input.tex.SymbolMap.RegExpMap),
|
|
|
+ (e.AbstractParseMap = MathJax._.input.tex.SymbolMap.AbstractParseMap),
|
|
|
+ (e.CharacterMap = MathJax._.input.tex.SymbolMap.CharacterMap),
|
|
|
+ (e.DelimiterMap = MathJax._.input.tex.SymbolMap.DelimiterMap),
|
|
|
+ (e.MacroMap = MathJax._.input.tex.SymbolMap.MacroMap),
|
|
|
+ (e.CommandMap = MathJax._.input.tex.SymbolMap.CommandMap),
|
|
|
+ (e.EnvironmentMap = MathJax._.input.tex.SymbolMap.EnvironmentMap);
|
|
|
+ },
|
|
|
+ 108: function (t, e) {
|
|
|
+ Object.defineProperty(e, '__esModule', { value: !0 }),
|
|
|
+ (e.TexConstant = MathJax._.input.tex.TexConstants.TexConstant);
|
|
|
+ },
|
|
|
+ 402: function (t, e) {
|
|
|
+ Object.defineProperty(e, '__esModule', { value: !0 }), (e.default = MathJax._.input.tex.TexError.default);
|
|
|
+ },
|
|
|
+ 193: function (t, e) {
|
|
|
+ Object.defineProperty(e, '__esModule', { value: !0 }), (e.default = MathJax._.input.tex.TexParser.default);
|
|
|
+ },
|
|
|
+ 360: function (t, e) {
|
|
|
+ Object.defineProperty(e, '__esModule', { value: !0 }),
|
|
|
+ (e.default = MathJax._.input.tex.base.BaseMethods.default);
|
|
|
+ },
|
|
|
+ },
|
|
|
+ i = {};
|
|
|
+ function c(t) {
|
|
|
+ var e = i[t];
|
|
|
+ if (void 0 !== e) return e.exports;
|
|
|
+ var a = (i[t] = { exports: {} });
|
|
|
+ return o[t].call(a.exports, a, a.exports, c), a.exports;
|
|
|
+ }
|
|
|
+ (t = c(955)),
|
|
|
+ (e = c(667)),
|
|
|
+ (a = c(996)),
|
|
|
+ (r = c(855)),
|
|
|
+ (n = c(458)),
|
|
|
+ MathJax.loader && MathJax.loader.checkVersion('[tex]/physics', e.q, 'tex-extension'),
|
|
|
+ (0, t.r8)({ _: { input: { tex: { physics: { PhysicsConfiguration: a, PhysicsItems: r, PhysicsMethods: n } } } } });
|
|
|
+})();
|