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}();\nvar __importDefault = this && this.__importDefault || function (mod) {\n return mod && mod.__esModule ? mod : {\n \"default\": mod\n };\n};\nvar _a;\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.CasesConfiguration = exports.CasesMethods = exports.CasesTags = exports.CasesBeginItem = void 0;\nvar Configuration_js_1 = require(\"../Configuration.js\");\nvar SymbolMap_js_1 = require(\"../SymbolMap.js\");\nvar ParseUtil_js_1 = __importDefault(require(\"../ParseUtil.js\"));\nvar BaseMethods_js_1 = __importDefault(require(\"../base/BaseMethods.js\"));\nvar TexError_js_1 = __importDefault(require(\"../TexError.js\"));\nvar BaseItems_js_1 = require(\"../base/BaseItems.js\");\nvar AmsConfiguration_js_1 = require(\"../ams/AmsConfiguration.js\");\nvar EmpheqUtil_js_1 = require(\"../empheq/EmpheqUtil.js\");\nvar CasesBeginItem = function (_super) {\n __extends(CasesBeginItem, _super);\n function CasesBeginItem() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n Object.defineProperty(CasesBeginItem.prototype, \"kind\", {\n get: function () {\n return 'cases-begin';\n },\n enumerable: false,\n configurable: true\n });\n CasesBeginItem.prototype.checkItem = function (item) {\n if (item.isKind('end') && item.getName() === this.getName()) {\n if (this.getProperty('end')) {\n this.setProperty('end', false);\n return [[], true];\n }\n }\n return _super.prototype.checkItem.call(this, item);\n };\n return CasesBeginItem;\n}(BaseItems_js_1.BeginItem);\nexports.CasesBeginItem = CasesBeginItem;\nvar CasesTags = function (_super) {\n __extends(CasesTags, _super);\n function CasesTags() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n _this.subcounter = 0;\n return _this;\n }\n CasesTags.prototype.start = function (env, taggable, defaultTags) {\n this.subcounter = 0;\n _super.prototype.start.call(this, env, taggable, defaultTags);\n };\n CasesTags.prototype.autoTag = function () {\n if (this.currentTag.tag != null) return;\n if (this.currentTag.env === 'subnumcases') {\n if (this.subcounter === 0) this.counter++;\n this.subcounter++;\n this.tag(this.formatNumber(this.counter, this.subcounter), false);\n } else {\n if (this.subcounter === 0 || this.currentTag.env !== 'numcases-left') this.counter++;\n this.tag(this.formatNumber(this.counter), false);\n }\n };\n CasesTags.prototype.formatNumber = function (n, m) {\n if (m === void 0) {\n m = null;\n }\n return n.toString() + (m === null ? '' : String.fromCharCode(0x60 + m));\n };\n return CasesTags;\n}(AmsConfiguration_js_1.AmsTags);\nexports.CasesTags = CasesTags;\nexports.CasesMethods = {\n NumCases: function (parser, begin) {\n if (parser.stack.env.closing === begin.getName()) {\n delete parser.stack.env.closing;\n parser.Push(parser.itemFactory.create('end').setProperty('name', begin.getName()));\n var cases = parser.stack.Top();\n var table = cases.Last;\n var original = ParseUtil_js_1.default.copyNode(table, parser);\n var left = cases.getProperty('left');\n EmpheqUtil_js_1.EmpheqUtil.left(table, original, left + '\\\\empheqlbrace\\\\,', parser, 'numcases-left');\n parser.Push(parser.itemFactory.create('end').setProperty('name', begin.getName()));\n return null;\n } else {\n var left = parser.GetArgument('\\\\begin{' + begin.getName() + '}');\n begin.setProperty('left', left);\n var array = BaseMethods_js_1.default.EqnArray(parser, begin, true, true, 'll');\n array.arraydef.displaystyle = false;\n array.arraydef.rowspacing = '.2em';\n array.setProperty('numCases', true);\n parser.Push(begin);\n return array;\n }\n },\n Entry: function (parser, name) {\n if (!parser.stack.Top().getProperty('numCases')) {\n return BaseMethods_js_1.default.Entry(parser, name);\n }\n parser.Push(parser.itemFactory.create('cell').setProperties({\n isEntry: true,\n name: name\n }));\n var tex = parser.string;\n var braces = 0,\n i = parser.i,\n m = tex.length;\n while (i < m) {\n var c = tex.charAt(i);\n if (c === '{') {\n braces++;\n i++;\n } else if (c === '}') {\n if (braces === 0) {\n break;\n } else {\n braces--;\n i++;\n }\n } else if (c === '&' && braces === 0) {\n throw new TexError_js_1.default('ExtraCasesAlignTab', 'Extra alignment tab in text for numcase environment');\n } else if (c === '\\\\' && braces === 0) {\n var cs = (tex.slice(i + 1).match(/^[a-z]+|./i) || [])[0];\n if (cs === '\\\\' || cs === 'cr' || cs === 'end' || cs === 'label') {\n break;\n } else {\n i += cs.length;\n }\n } else {\n i++;\n }\n }\n var text = tex.substr(parser.i, i - parser.i).replace(/^\\s*/, '');\n parser.PushAll(ParseUtil_js_1.default.internalMath(parser, text, 0));\n parser.i = i;\n }\n};\nnew SymbolMap_js_1.EnvironmentMap('cases-env', EmpheqUtil_js_1.EmpheqUtil.environment, {\n numcases: ['NumCases', 'cases'],\n subnumcases: ['NumCases', 'cases']\n}, exports.CasesMethods);\nnew SymbolMap_js_1.MacroMap('cases-macros', {\n '&': 'Entry'\n}, exports.CasesMethods);\nexports.CasesConfiguration = Configuration_js_1.Configuration.create('cases', {\n handler: {\n environment: ['cases-env'],\n character: ['cases-macros']\n },\n items: (_a = {}, _a[CasesBeginItem.prototype.kind] = CasesBeginItem, _a),\n tags: {\n 'cases': CasesTags\n }\n});","map":{"version":3,"names":["__extends","extendStatics","d","b","Object","setPrototypeOf","__proto__","Array","p","prototype","hasOwnProperty","call","TypeError","String","__","constructor","create","__importDefault","mod","__esModule","_a","defineProperty","exports","value","CasesConfiguration","CasesMethods","CasesTags","CasesBeginItem","Configuration_js_1","require","SymbolMap_js_1","ParseUtil_js_1","BaseMethods_js_1","TexError_js_1","BaseItems_js_1","AmsConfiguration_js_1","EmpheqUtil_js_1","_super","apply","arguments","get","enumerable","configurable","checkItem","item","isKind","getName","getProperty","setProperty","BeginItem","_this","subcounter","start","env","taggable","defaultTags","autoTag","currentTag","tag","counter","formatNumber","n","m","toString","fromCharCode","AmsTags","NumCases","parser","begin","stack","closing","Push","itemFactory","cases","Top","table","Last","original","default","copyNode","left","EmpheqUtil","GetArgument","array","EqnArray","arraydef","displaystyle","rowspacing","Entry","name","setProperties","isEntry","tex","string","braces","i","length","c","charAt","cs","slice","match","text","substr","replace","PushAll","internalMath","EnvironmentMap","environment","numcases","subnumcases","MacroMap","Configuration","handler","character","items","kind","tags"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/mathjax-full/js/input/tex/cases/CasesConfiguration.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})();\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nvar _a;\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.CasesConfiguration = exports.CasesMethods = exports.CasesTags = exports.CasesBeginItem = void 0;\nvar Configuration_js_1 = require(\"../Configuration.js\");\nvar SymbolMap_js_1 = require(\"../SymbolMap.js\");\nvar ParseUtil_js_1 = __importDefault(require(\"../ParseUtil.js\"));\nvar BaseMethods_js_1 = __importDefault(require(\"../base/BaseMethods.js\"));\nvar TexError_js_1 = __importDefault(require(\"../TexError.js\"));\nvar BaseItems_js_1 = require(\"../base/BaseItems.js\");\nvar AmsConfiguration_js_1 = require(\"../ams/AmsConfiguration.js\");\nvar EmpheqUtil_js_1 = require(\"../empheq/EmpheqUtil.js\");\nvar CasesBeginItem = (function (_super) {\n __extends(CasesBeginItem, _super);\n function CasesBeginItem() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n Object.defineProperty(CasesBeginItem.prototype, \"kind\", {\n get: function () {\n return 'cases-begin';\n },\n enumerable: false,\n configurable: true\n });\n CasesBeginItem.prototype.checkItem = function (item) {\n if (item.isKind('end') && item.getName() === this.getName()) {\n if (this.getProperty('end')) {\n this.setProperty('end', false);\n return [[], true];\n }\n }\n return _super.prototype.checkItem.call(this, item);\n };\n return CasesBeginItem;\n}(BaseItems_js_1.BeginItem));\nexports.CasesBeginItem = CasesBeginItem;\nvar CasesTags = (function (_super) {\n __extends(CasesTags, _super);\n function CasesTags() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n _this.subcounter = 0;\n return _this;\n }\n CasesTags.prototype.start = function (env, taggable, defaultTags) {\n this.subcounter = 0;\n _super.prototype.start.call(this, env, taggable, defaultTags);\n };\n CasesTags.prototype.autoTag = function () {\n if (this.currentTag.tag != null)\n return;\n if (this.currentTag.env === 'subnumcases') {\n if (this.subcounter === 0)\n this.counter++;\n this.subcounter++;\n this.tag(this.formatNumber(this.counter, this.subcounter), false);\n }\n else {\n if (this.subcounter === 0 || this.currentTag.env !== 'numcases-left')\n this.counter++;\n this.tag(this.formatNumber(this.counter), false);\n }\n };\n CasesTags.prototype.formatNumber = function (n, m) {\n if (m === void 0) { m = null; }\n return n.toString() + (m === null ? '' : String.fromCharCode(0x60 + m));\n };\n return CasesTags;\n}(AmsConfiguration_js_1.AmsTags));\nexports.CasesTags = CasesTags;\nexports.CasesMethods = {\n NumCases: function (parser, begin) {\n if (parser.stack.env.closing === begin.getName()) {\n delete parser.stack.env.closing;\n parser.Push(parser.itemFactory.create('end').setProperty('name', begin.getName()));\n var cases = parser.stack.Top();\n var table = cases.Last;\n var original = ParseUtil_js_1.default.copyNode(table, parser);\n var left = cases.getProperty('left');\n EmpheqUtil_js_1.EmpheqUtil.left(table, original, left + '\\\\empheqlbrace\\\\,', parser, 'numcases-left');\n parser.Push(parser.itemFactory.create('end').setProperty('name', begin.getName()));\n return null;\n }\n else {\n var left = parser.GetArgument('\\\\begin{' + begin.getName() + '}');\n begin.setProperty('left', left);\n var array = BaseMethods_js_1.default.EqnArray(parser, begin, true, true, 'll');\n array.arraydef.displaystyle = false;\n array.arraydef.rowspacing = '.2em';\n array.setProperty('numCases', true);\n parser.Push(begin);\n return array;\n }\n },\n Entry: function (parser, name) {\n if (!parser.stack.Top().getProperty('numCases')) {\n return BaseMethods_js_1.default.Entry(parser, name);\n }\n parser.Push(parser.itemFactory.create('cell').setProperties({ isEntry: true, name: name }));\n var tex = parser.string;\n var braces = 0, i = parser.i, m = tex.length;\n while (i < m) {\n var c = tex.charAt(i);\n if (c === '{') {\n braces++;\n i++;\n }\n else if (c === '}') {\n if (braces === 0) {\n break;\n }\n else {\n braces--;\n i++;\n }\n }\n else if (c === '&' && braces === 0) {\n throw new TexError_js_1.default('ExtraCasesAlignTab', 'Extra alignment tab in text for numcase environment');\n }\n else if (c === '\\\\' && braces === 0) {\n var cs = (tex.slice(i + 1).match(/^[a-z]+|./i) || [])[0];\n if (cs === '\\\\' || cs === 'cr' || cs === 'end' || cs === 'label') {\n break;\n }\n else {\n i += cs.length;\n }\n }\n else {\n i++;\n }\n }\n var text = tex.substr(parser.i, i - parser.i).replace(/^\\s*/, '');\n parser.PushAll(ParseUtil_js_1.default.internalMath(parser, text, 0));\n parser.i = i;\n }\n};\nnew SymbolMap_js_1.EnvironmentMap('cases-env', EmpheqUtil_js_1.EmpheqUtil.environment, {\n numcases: ['NumCases', 'cases'],\n subnumcases: ['NumCases', 'cases']\n}, exports.CasesMethods);\nnew SymbolMap_js_1.MacroMap('cases-macros', {\n '&': 'Entry'\n}, exports.CasesMethods);\nexports.CasesConfiguration = Configuration_js_1.Configuration.create('cases', {\n handler: {\n environment: ['cases-env'],\n character: ['cases-macros']\n },\n items: (_a = {},\n _a[CasesBeginItem.prototype.kind] = CasesBeginItem,\n _a),\n tags: { 'cases': CasesTags }\n});\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}
|