219a9d3586e32f0b0b3d70daeb7dc68edef2e38a823a2c2409262aa03a579c0a.json 14 KB

1
  1. {"ast":null,"code":"\"use strict\";\n\nvar __extends = this && this.__extends || function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf || {\n __proto__: []\n } instanceof Array && function (d, b) {\n d.__proto__ = b;\n } || function (d, b) {\n for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p];\n };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null) throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() {\n this.constructor = d;\n }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n}();\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.HTMLMathItem = void 0;\nvar MathItem_js_1 = require(\"../../core/MathItem.js\");\nvar HTMLMathItem = function (_super) {\n __extends(HTMLMathItem, _super);\n function HTMLMathItem(math, jax, display, start, end) {\n if (display === void 0) {\n display = true;\n }\n if (start === void 0) {\n start = {\n node: null,\n n: 0,\n delim: ''\n };\n }\n if (end === void 0) {\n end = {\n node: null,\n n: 0,\n delim: ''\n };\n }\n return _super.call(this, math, jax, display, start, end) || this;\n }\n Object.defineProperty(HTMLMathItem.prototype, \"adaptor\", {\n get: function () {\n return this.inputJax.adaptor;\n },\n enumerable: false,\n configurable: true\n });\n HTMLMathItem.prototype.updateDocument = function (_html) {\n if (this.state() < MathItem_js_1.STATE.INSERTED) {\n if (this.inputJax.processStrings) {\n var node = this.start.node;\n if (node === this.end.node) {\n if (this.end.n && this.end.n < this.adaptor.value(this.end.node).length) {\n this.adaptor.split(this.end.node, this.end.n);\n }\n if (this.start.n) {\n node = this.adaptor.split(this.start.node, this.start.n);\n }\n this.adaptor.replace(this.typesetRoot, node);\n } else {\n if (this.start.n) {\n node = this.adaptor.split(node, this.start.n);\n }\n while (node !== this.end.node) {\n var next = this.adaptor.next(node);\n this.adaptor.remove(node);\n node = next;\n }\n this.adaptor.insert(this.typesetRoot, node);\n if (this.end.n < this.adaptor.value(node).length) {\n this.adaptor.split(node, this.end.n);\n }\n this.adaptor.remove(node);\n }\n } else {\n this.adaptor.replace(this.typesetRoot, this.start.node);\n }\n this.start.node = this.end.node = this.typesetRoot;\n this.start.n = this.end.n = 0;\n this.state(MathItem_js_1.STATE.INSERTED);\n }\n };\n HTMLMathItem.prototype.updateStyleSheet = function (document) {\n document.addStyleSheet();\n };\n HTMLMathItem.prototype.removeFromDocument = function (restore) {\n if (restore === void 0) {\n restore = false;\n }\n if (this.state() >= MathItem_js_1.STATE.TYPESET) {\n var adaptor = this.adaptor;\n var node = this.start.node;\n var math = adaptor.text('');\n if (restore) {\n var text = this.start.delim + this.math + this.end.delim;\n if (this.inputJax.processStrings) {\n math = adaptor.text(text);\n } else {\n var doc = adaptor.parse(text, 'text/html');\n math = adaptor.firstChild(adaptor.body(doc));\n }\n }\n if (adaptor.parent(node)) {\n adaptor.replace(math, node);\n }\n this.start.node = this.end.node = math;\n this.start.n = this.end.n = 0;\n }\n };\n return HTMLMathItem;\n}(MathItem_js_1.AbstractMathItem);\nexports.HTMLMathItem = HTMLMathItem;","map":{"version":3,"names":["__extends","extendStatics","d","b","Object","setPrototypeOf","__proto__","Array","p","prototype","hasOwnProperty","call","TypeError","String","__","constructor","create","defineProperty","exports","value","HTMLMathItem","MathItem_js_1","require","_super","math","jax","display","start","end","node","n","delim","get","inputJax","adaptor","enumerable","configurable","updateDocument","_html","state","STATE","INSERTED","processStrings","length","split","replace","typesetRoot","next","remove","insert","updateStyleSheet","document","addStyleSheet","removeFromDocument","restore","TYPESET","text","doc","parse","firstChild","body","parent","AbstractMathItem"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/mathjax-full/js/handlers/html/HTMLMathItem.js"],"sourcesContent":["\"use strict\";\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.HTMLMathItem = void 0;\nvar MathItem_js_1 = require(\"../../core/MathItem.js\");\nvar HTMLMathItem = (function (_super) {\n __extends(HTMLMathItem, _super);\n function HTMLMathItem(math, jax, display, start, end) {\n if (display === void 0) { display = true; }\n if (start === void 0) { start = { node: null, n: 0, delim: '' }; }\n if (end === void 0) { end = { node: null, n: 0, delim: '' }; }\n return _super.call(this, math, jax, display, start, end) || this;\n }\n Object.defineProperty(HTMLMathItem.prototype, \"adaptor\", {\n get: function () {\n return this.inputJax.adaptor;\n },\n enumerable: false,\n configurable: true\n });\n HTMLMathItem.prototype.updateDocument = function (_html) {\n if (this.state() < MathItem_js_1.STATE.INSERTED) {\n if (this.inputJax.processStrings) {\n var node = this.start.node;\n if (node === this.end.node) {\n if (this.end.n && this.end.n < this.adaptor.value(this.end.node).length) {\n this.adaptor.split(this.end.node, this.end.n);\n }\n if (this.start.n) {\n node = this.adaptor.split(this.start.node, this.start.n);\n }\n this.adaptor.replace(this.typesetRoot, node);\n }\n else {\n if (this.start.n) {\n node = this.adaptor.split(node, this.start.n);\n }\n while (node !== this.end.node) {\n var next = this.adaptor.next(node);\n this.adaptor.remove(node);\n node = next;\n }\n this.adaptor.insert(this.typesetRoot, node);\n if (this.end.n < this.adaptor.value(node).length) {\n this.adaptor.split(node, this.end.n);\n }\n this.adaptor.remove(node);\n }\n }\n else {\n this.adaptor.replace(this.typesetRoot, this.start.node);\n }\n this.start.node = this.end.node = this.typesetRoot;\n this.start.n = this.end.n = 0;\n this.state(MathItem_js_1.STATE.INSERTED);\n }\n };\n HTMLMathItem.prototype.updateStyleSheet = function (document) {\n document.addStyleSheet();\n };\n HTMLMathItem.prototype.removeFromDocument = function (restore) {\n if (restore === void 0) { restore = false; }\n if (this.state() >= MathItem_js_1.STATE.TYPESET) {\n var adaptor = this.adaptor;\n var node = this.start.node;\n var math = adaptor.text('');\n if (restore) {\n var text = this.start.delim + this.math + this.end.delim;\n if (this.inputJax.processStrings) {\n math = adaptor.text(text);\n }\n else {\n var doc = adaptor.parse(text, 'text/html');\n math = adaptor.firstChild(adaptor.body(doc));\n }\n }\n if (adaptor.parent(node)) {\n adaptor.replace(math, node);\n }\n this.start.node = this.end.node = math;\n this.start.n = this.end.n = 0;\n }\n };\n return HTMLMathItem;\n}(MathItem_js_1.AbstractMathItem));\nexports.HTMLMathItem = HTMLMathItem;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}