a5f5e6edde4518807b57b8f45ed92f7950a2bb50ac403d7a0aa9f07364d4be55.json 49 KB

1
  1. {"ast":null,"code":"\"use strict\";\n\nvar __assign = this && this.__assign || function () {\n __assign = Object.assign || function (t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __read = this && this.__read || function (o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o),\n r,\n ar = [],\n e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n } catch (error) {\n e = {\n error: error\n };\n } finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n } finally {\n if (e) throw e.error;\n }\n }\n return ar;\n};\nvar __spreadArray = this && this.__spreadArray || function (to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n};\nvar __values = this && this.__values || function (o) {\n var s = typeof Symbol === \"function\" && Symbol.iterator,\n m = s && o[s],\n i = 0;\n if (m) return m.call(o);\n if (o && typeof o.length === \"number\") return {\n next: function () {\n if (o && i >= o.length) o = void 0;\n return {\n value: o && o[i++],\n done: !o\n };\n }\n };\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\n};\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.FontData = exports.NOSTRETCH = exports.H = exports.V = void 0;\nvar Options_js_1 = require(\"../../util/Options.js\");\nexports.V = 1;\nexports.H = 2;\nexports.NOSTRETCH = {\n dir: 0\n};\nvar FontData = function () {\n function FontData(options) {\n var e_1, _a, e_2, _b;\n if (options === void 0) {\n options = null;\n }\n this.variant = {};\n this.delimiters = {};\n this.cssFontMap = {};\n this.remapChars = {};\n this.skewIcFactor = .75;\n var CLASS = this.constructor;\n this.options = (0, Options_js_1.userOptions)((0, Options_js_1.defaultOptions)({}, CLASS.OPTIONS), options);\n this.params = __assign({}, CLASS.defaultParams);\n this.sizeVariants = __spreadArray([], __read(CLASS.defaultSizeVariants), false);\n this.stretchVariants = __spreadArray([], __read(CLASS.defaultStretchVariants), false);\n this.cssFontMap = __assign({}, CLASS.defaultCssFonts);\n try {\n for (var _c = __values(Object.keys(this.cssFontMap)), _d = _c.next(); !_d.done; _d = _c.next()) {\n var name_1 = _d.value;\n if (this.cssFontMap[name_1][0] === 'unknown') {\n this.cssFontMap[name_1][0] = this.options.unknownFamily;\n }\n }\n } catch (e_1_1) {\n e_1 = {\n error: e_1_1\n };\n } finally {\n try {\n if (_d && !_d.done && (_a = _c.return)) _a.call(_c);\n } finally {\n if (e_1) throw e_1.error;\n }\n }\n this.cssFamilyPrefix = CLASS.defaultCssFamilyPrefix;\n this.createVariants(CLASS.defaultVariants);\n this.defineDelimiters(CLASS.defaultDelimiters);\n try {\n for (var _e = __values(Object.keys(CLASS.defaultChars)), _f = _e.next(); !_f.done; _f = _e.next()) {\n var name_2 = _f.value;\n this.defineChars(name_2, CLASS.defaultChars[name_2]);\n }\n } catch (e_2_1) {\n e_2 = {\n error: e_2_1\n };\n } finally {\n try {\n if (_f && !_f.done && (_b = _e.return)) _b.call(_e);\n } finally {\n if (e_2) throw e_2.error;\n }\n }\n this.defineRemap('accent', CLASS.defaultAccentMap);\n this.defineRemap('mo', CLASS.defaultMoMap);\n this.defineRemap('mn', CLASS.defaultMnMap);\n }\n FontData.charOptions = function (font, n) {\n var char = font[n];\n if (char.length === 3) {\n char[3] = {};\n }\n return char[3];\n };\n Object.defineProperty(FontData.prototype, \"styles\", {\n get: function () {\n return this._styles;\n },\n set: function (style) {\n this._styles = style;\n },\n enumerable: false,\n configurable: true\n });\n FontData.prototype.createVariant = function (name, inherit, link) {\n if (inherit === void 0) {\n inherit = null;\n }\n if (link === void 0) {\n link = null;\n }\n var variant = {\n linked: [],\n chars: inherit ? Object.create(this.variant[inherit].chars) : {}\n };\n if (link && this.variant[link]) {\n Object.assign(variant.chars, this.variant[link].chars);\n this.variant[link].linked.push(variant.chars);\n variant.chars = Object.create(variant.chars);\n }\n this.remapSmpChars(variant.chars, name);\n this.variant[name] = variant;\n };\n FontData.prototype.remapSmpChars = function (chars, name) {\n var e_3, _a, e_4, _b;\n var CLASS = this.constructor;\n if (CLASS.VariantSmp[name]) {\n var SmpRemap = CLASS.SmpRemap;\n var SmpGreek = [null, null, CLASS.SmpRemapGreekU, CLASS.SmpRemapGreekL];\n try {\n for (var _c = __values(CLASS.SmpRanges), _d = _c.next(); !_d.done; _d = _c.next()) {\n var _e = __read(_d.value, 3),\n i = _e[0],\n lo = _e[1],\n hi = _e[2];\n var base = CLASS.VariantSmp[name][i];\n if (!base) continue;\n for (var n = lo; n <= hi; n++) {\n if (n === 0x3A2) continue;\n var smp = base + n - lo;\n chars[n] = this.smpChar(SmpRemap[smp] || smp);\n }\n if (SmpGreek[i]) {\n try {\n for (var _f = (e_4 = void 0, __values(Object.keys(SmpGreek[i]).map(function (x) {\n return parseInt(x);\n }))), _g = _f.next(); !_g.done; _g = _f.next()) {\n var n = _g.value;\n chars[n] = this.smpChar(base + SmpGreek[i][n]);\n }\n } catch (e_4_1) {\n e_4 = {\n error: e_4_1\n };\n } finally {\n try {\n if (_g && !_g.done && (_b = _f.return)) _b.call(_f);\n } finally {\n if (e_4) throw e_4.error;\n }\n }\n }\n }\n } catch (e_3_1) {\n e_3 = {\n error: e_3_1\n };\n } finally {\n try {\n if (_d && !_d.done && (_a = _c.return)) _a.call(_c);\n } finally {\n if (e_3) throw e_3.error;\n }\n }\n }\n if (name === 'bold') {\n chars[0x3DC] = this.smpChar(0x1D7CA);\n chars[0x3DD] = this.smpChar(0x1D7CB);\n }\n };\n FontData.prototype.smpChar = function (n) {\n return [,,, {\n smp: n\n }];\n };\n FontData.prototype.createVariants = function (variants) {\n var e_5, _a;\n try {\n for (var variants_1 = __values(variants), variants_1_1 = variants_1.next(); !variants_1_1.done; variants_1_1 = variants_1.next()) {\n var variant = variants_1_1.value;\n this.createVariant(variant[0], variant[1], variant[2]);\n }\n } catch (e_5_1) {\n e_5 = {\n error: e_5_1\n };\n } finally {\n try {\n if (variants_1_1 && !variants_1_1.done && (_a = variants_1.return)) _a.call(variants_1);\n } finally {\n if (e_5) throw e_5.error;\n }\n }\n };\n FontData.prototype.defineChars = function (name, chars) {\n var e_6, _a;\n var variant = this.variant[name];\n Object.assign(variant.chars, chars);\n try {\n for (var _b = __values(variant.linked), _c = _b.next(); !_c.done; _c = _b.next()) {\n var link = _c.value;\n Object.assign(link, chars);\n }\n } catch (e_6_1) {\n e_6 = {\n error: e_6_1\n };\n } finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n } finally {\n if (e_6) throw e_6.error;\n }\n }\n };\n FontData.prototype.defineDelimiters = function (delims) {\n Object.assign(this.delimiters, delims);\n };\n FontData.prototype.defineRemap = function (name, remap) {\n if (!this.remapChars.hasOwnProperty(name)) {\n this.remapChars[name] = {};\n }\n Object.assign(this.remapChars[name], remap);\n };\n FontData.prototype.getDelimiter = function (n) {\n return this.delimiters[n];\n };\n FontData.prototype.getSizeVariant = function (n, i) {\n if (this.delimiters[n].variants) {\n i = this.delimiters[n].variants[i];\n }\n return this.sizeVariants[i];\n };\n FontData.prototype.getStretchVariant = function (n, i) {\n return this.stretchVariants[this.delimiters[n].stretchv ? this.delimiters[n].stretchv[i] : 0];\n };\n FontData.prototype.getChar = function (name, n) {\n return this.variant[name].chars[n];\n };\n FontData.prototype.getVariant = function (name) {\n return this.variant[name];\n };\n FontData.prototype.getCssFont = function (variant) {\n return this.cssFontMap[variant] || ['serif', false, false];\n };\n FontData.prototype.getFamily = function (family) {\n return this.cssFamilyPrefix ? this.cssFamilyPrefix + ', ' + family : family;\n };\n FontData.prototype.getRemappedChar = function (name, c) {\n var map = this.remapChars[name] || {};\n return map[c];\n };\n FontData.OPTIONS = {\n unknownFamily: 'serif'\n };\n FontData.JAX = 'common';\n FontData.NAME = '';\n FontData.defaultVariants = [['normal'], ['bold', 'normal'], ['italic', 'normal'], ['bold-italic', 'italic', 'bold'], ['double-struck', 'bold'], ['fraktur', 'normal'], ['bold-fraktur', 'bold', 'fraktur'], ['script', 'italic'], ['bold-script', 'bold-italic', 'script'], ['sans-serif', 'normal'], ['bold-sans-serif', 'bold', 'sans-serif'], ['sans-serif-italic', 'italic', 'sans-serif'], ['sans-serif-bold-italic', 'bold-italic', 'bold-sans-serif'], ['monospace', 'normal']];\n FontData.defaultCssFonts = {\n normal: ['unknown', false, false],\n bold: ['unknown', false, true],\n italic: ['unknown', true, false],\n 'bold-italic': ['unknown', true, true],\n 'double-struck': ['unknown', false, true],\n fraktur: ['unknown', false, false],\n 'bold-fraktur': ['unknown', false, true],\n script: ['cursive', false, false],\n 'bold-script': ['cursive', false, true],\n 'sans-serif': ['sans-serif', false, false],\n 'bold-sans-serif': ['sans-serif', false, true],\n 'sans-serif-italic': ['sans-serif', true, false],\n 'sans-serif-bold-italic': ['sans-serif', true, true],\n monospace: ['monospace', false, false]\n };\n FontData.defaultCssFamilyPrefix = '';\n FontData.VariantSmp = {\n bold: [0x1D400, 0x1D41A, 0x1D6A8, 0x1D6C2, 0x1D7CE],\n italic: [0x1D434, 0x1D44E, 0x1D6E2, 0x1D6FC],\n 'bold-italic': [0x1D468, 0x1D482, 0x1D71C, 0x1D736],\n script: [0x1D49C, 0x1D4B6],\n 'bold-script': [0x1D4D0, 0x1D4EA],\n fraktur: [0x1D504, 0x1D51E],\n 'double-struck': [0x1D538, 0x1D552,,, 0x1D7D8],\n 'bold-fraktur': [0x1D56C, 0x1D586],\n 'sans-serif': [0x1D5A0, 0x1D5BA,,, 0x1D7E2],\n 'bold-sans-serif': [0x1D5D4, 0x1D5EE, 0x1D756, 0x1D770, 0x1D7EC],\n 'sans-serif-italic': [0x1D608, 0x1D622],\n 'sans-serif-bold-italic': [0x1D63C, 0x1D656, 0x1D790, 0x1D7AA],\n 'monospace': [0x1D670, 0x1D68A,,, 0x1D7F6]\n };\n FontData.SmpRanges = [[0, 0x41, 0x5A], [1, 0x61, 0x7A], [2, 0x391, 0x3A9], [3, 0x3B1, 0x3C9], [4, 0x30, 0x39]];\n FontData.SmpRemap = {\n 0x1D455: 0x210E,\n 0x1D49D: 0x212C,\n 0x1D4A0: 0x2130,\n 0x1D4A1: 0x2131,\n 0x1D4A3: 0x210B,\n 0x1D4A4: 0x2110,\n 0x1D4A7: 0x2112,\n 0x1D4A8: 0x2133,\n 0x1D4AD: 0x211B,\n 0x1D4BA: 0x212F,\n 0x1D4BC: 0x210A,\n 0x1D4C4: 0x2134,\n 0x1D506: 0x212D,\n 0x1D50B: 0x210C,\n 0x1D50C: 0x2111,\n 0x1D515: 0x211C,\n 0x1D51D: 0x2128,\n 0x1D53A: 0x2102,\n 0x1D53F: 0x210D,\n 0x1D545: 0x2115,\n 0x1D547: 0x2119,\n 0x1D548: 0x211A,\n 0x1D549: 0x211D,\n 0x1D551: 0x2124\n };\n FontData.SmpRemapGreekU = {\n 0x2207: 0x19,\n 0x03F4: 0x11\n };\n FontData.SmpRemapGreekL = {\n 0x3D1: 0x1B,\n 0x3D5: 0x1D,\n 0x3D6: 0x1F,\n 0x3F0: 0x1C,\n 0x3F1: 0x1E,\n 0x3F5: 0x1A,\n 0x2202: 0x19\n };\n FontData.defaultAccentMap = {\n 0x0300: '\\u02CB',\n 0x0301: '\\u02CA',\n 0x0302: '\\u02C6',\n 0x0303: '\\u02DC',\n 0x0304: '\\u02C9',\n 0x0306: '\\u02D8',\n 0x0307: '\\u02D9',\n 0x0308: '\\u00A8',\n 0x030A: '\\u02DA',\n 0x030C: '\\u02C7',\n 0x2192: '\\u20D7',\n 0x2032: '\\'',\n 0x2033: '\\'\\'',\n 0x2034: '\\'\\'\\'',\n 0x2035: '`',\n 0x2036: '``',\n 0x2037: '```',\n 0x2057: '\\'\\'\\'\\'',\n 0x20D0: '\\u21BC',\n 0x20D1: '\\u21C0',\n 0x20D6: '\\u2190',\n 0x20E1: '\\u2194',\n 0x20F0: '*',\n 0x20DB: '...',\n 0x20DC: '....',\n 0x20EC: '\\u21C1',\n 0x20ED: '\\u21BD',\n 0x20EE: '\\u2190',\n 0x20EF: '\\u2192'\n };\n FontData.defaultMoMap = {\n 0x002D: '\\u2212'\n };\n FontData.defaultMnMap = {\n 0x002D: '\\u2212'\n };\n FontData.defaultParams = {\n x_height: .442,\n quad: 1,\n num1: .676,\n num2: .394,\n num3: .444,\n denom1: .686,\n denom2: .345,\n sup1: .413,\n sup2: .363,\n sup3: .289,\n sub1: .15,\n sub2: .247,\n sup_drop: .386,\n sub_drop: .05,\n delim1: 2.39,\n delim2: 1.0,\n axis_height: .25,\n rule_thickness: .06,\n big_op_spacing1: .111,\n big_op_spacing2: .167,\n big_op_spacing3: .2,\n big_op_spacing4: .6,\n big_op_spacing5: .1,\n surd_height: .075,\n scriptspace: .05,\n nulldelimiterspace: .12,\n delimiterfactor: 901,\n delimitershortfall: .3,\n min_rule_thickness: 1.25,\n separation_factor: 1.75,\n extra_ic: .033\n };\n FontData.defaultDelimiters = {};\n FontData.defaultChars = {};\n FontData.defaultSizeVariants = [];\n FontData.defaultStretchVariants = [];\n return FontData;\n}();\nexports.FontData = FontData;","map":{"version":3,"names":["__assign","Object","assign","t","s","i","n","arguments","length","p","prototype","hasOwnProperty","call","apply","__read","o","m","Symbol","iterator","r","ar","e","next","done","push","value","error","__spreadArray","to","from","pack","l","Array","slice","concat","__values","TypeError","defineProperty","exports","FontData","NOSTRETCH","H","V","Options_js_1","require","dir","options","e_1","_a","e_2","_b","variant","delimiters","cssFontMap","remapChars","skewIcFactor","CLASS","constructor","userOptions","defaultOptions","OPTIONS","params","defaultParams","sizeVariants","defaultSizeVariants","stretchVariants","defaultStretchVariants","defaultCssFonts","_c","keys","_d","name_1","unknownFamily","e_1_1","return","cssFamilyPrefix","defaultCssFamilyPrefix","createVariants","defaultVariants","defineDelimiters","defaultDelimiters","_e","defaultChars","_f","name_2","defineChars","e_2_1","defineRemap","defaultAccentMap","defaultMoMap","defaultMnMap","charOptions","font","char","get","_styles","set","style","enumerable","configurable","createVariant","name","inherit","link","linked","chars","create","remapSmpChars","e_3","e_4","VariantSmp","SmpRemap","SmpGreek","SmpRemapGreekU","SmpRemapGreekL","SmpRanges","lo","hi","base","smp","smpChar","map","x","parseInt","_g","e_4_1","e_3_1","variants","e_5","variants_1","variants_1_1","e_5_1","e_6","e_6_1","delims","remap","getDelimiter","getSizeVariant","getStretchVariant","stretchv","getChar","getVariant","getCssFont","getFamily","family","getRemappedChar","c","JAX","NAME","normal","bold","italic","fraktur","script","monospace","x_height","quad","num1","num2","num3","denom1","denom2","sup1","sup2","sup3","sub1","sub2","sup_drop","sub_drop","delim1","delim2","axis_height","rule_thickness","big_op_spacing1","big_op_spacing2","big_op_spacing3","big_op_spacing4","big_op_spacing5","surd_height","scriptspace","nulldelimiterspace","delimiterfactor","delimitershortfall","min_rule_thickness","separation_factor","extra_ic"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/mathjax-full/js/output/common/FontData.js"],"sourcesContent":["\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __read = (this && this.__read) || function (o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o), r, ar = [], e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n }\n catch (error) { e = { error: error }; }\n finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n }\n finally { if (e) throw e.error; }\n }\n return ar;\n};\nvar __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n};\nvar __values = (this && this.__values) || function(o) {\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\n if (m) return m.call(o);\n if (o && typeof o.length === \"number\") return {\n next: function () {\n if (o && i >= o.length) o = void 0;\n return { value: o && o[i++], done: !o };\n }\n };\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.FontData = exports.NOSTRETCH = exports.H = exports.V = void 0;\nvar Options_js_1 = require(\"../../util/Options.js\");\nexports.V = 1;\nexports.H = 2;\nexports.NOSTRETCH = { dir: 0 };\nvar FontData = (function () {\n function FontData(options) {\n var e_1, _a, e_2, _b;\n if (options === void 0) { options = null; }\n this.variant = {};\n this.delimiters = {};\n this.cssFontMap = {};\n this.remapChars = {};\n this.skewIcFactor = .75;\n var CLASS = this.constructor;\n this.options = (0, Options_js_1.userOptions)((0, Options_js_1.defaultOptions)({}, CLASS.OPTIONS), options);\n this.params = __assign({}, CLASS.defaultParams);\n this.sizeVariants = __spreadArray([], __read(CLASS.defaultSizeVariants), false);\n this.stretchVariants = __spreadArray([], __read(CLASS.defaultStretchVariants), false);\n this.cssFontMap = __assign({}, CLASS.defaultCssFonts);\n try {\n for (var _c = __values(Object.keys(this.cssFontMap)), _d = _c.next(); !_d.done; _d = _c.next()) {\n var name_1 = _d.value;\n if (this.cssFontMap[name_1][0] === 'unknown') {\n this.cssFontMap[name_1][0] = this.options.unknownFamily;\n }\n }\n }\n catch (e_1_1) { e_1 = { error: e_1_1 }; }\n finally {\n try {\n if (_d && !_d.done && (_a = _c.return)) _a.call(_c);\n }\n finally { if (e_1) throw e_1.error; }\n }\n this.cssFamilyPrefix = CLASS.defaultCssFamilyPrefix;\n this.createVariants(CLASS.defaultVariants);\n this.defineDelimiters(CLASS.defaultDelimiters);\n try {\n for (var _e = __values(Object.keys(CLASS.defaultChars)), _f = _e.next(); !_f.done; _f = _e.next()) {\n var name_2 = _f.value;\n this.defineChars(name_2, CLASS.defaultChars[name_2]);\n }\n }\n catch (e_2_1) { e_2 = { error: e_2_1 }; }\n finally {\n try {\n if (_f && !_f.done && (_b = _e.return)) _b.call(_e);\n }\n finally { if (e_2) throw e_2.error; }\n }\n this.defineRemap('accent', CLASS.defaultAccentMap);\n this.defineRemap('mo', CLASS.defaultMoMap);\n this.defineRemap('mn', CLASS.defaultMnMap);\n }\n FontData.charOptions = function (font, n) {\n var char = font[n];\n if (char.length === 3) {\n char[3] = {};\n }\n return char[3];\n };\n Object.defineProperty(FontData.prototype, \"styles\", {\n get: function () {\n return this._styles;\n },\n set: function (style) {\n this._styles = style;\n },\n enumerable: false,\n configurable: true\n });\n FontData.prototype.createVariant = function (name, inherit, link) {\n if (inherit === void 0) { inherit = null; }\n if (link === void 0) { link = null; }\n var variant = {\n linked: [],\n chars: (inherit ? Object.create(this.variant[inherit].chars) : {})\n };\n if (link && this.variant[link]) {\n Object.assign(variant.chars, this.variant[link].chars);\n this.variant[link].linked.push(variant.chars);\n variant.chars = Object.create(variant.chars);\n }\n this.remapSmpChars(variant.chars, name);\n this.variant[name] = variant;\n };\n FontData.prototype.remapSmpChars = function (chars, name) {\n var e_3, _a, e_4, _b;\n var CLASS = this.constructor;\n if (CLASS.VariantSmp[name]) {\n var SmpRemap = CLASS.SmpRemap;\n var SmpGreek = [null, null, CLASS.SmpRemapGreekU, CLASS.SmpRemapGreekL];\n try {\n for (var _c = __values(CLASS.SmpRanges), _d = _c.next(); !_d.done; _d = _c.next()) {\n var _e = __read(_d.value, 3), i = _e[0], lo = _e[1], hi = _e[2];\n var base = CLASS.VariantSmp[name][i];\n if (!base)\n continue;\n for (var n = lo; n <= hi; n++) {\n if (n === 0x3A2)\n continue;\n var smp = base + n - lo;\n chars[n] = this.smpChar(SmpRemap[smp] || smp);\n }\n if (SmpGreek[i]) {\n try {\n for (var _f = (e_4 = void 0, __values(Object.keys(SmpGreek[i]).map(function (x) { return parseInt(x); }))), _g = _f.next(); !_g.done; _g = _f.next()) {\n var n = _g.value;\n chars[n] = this.smpChar(base + SmpGreek[i][n]);\n }\n }\n catch (e_4_1) { e_4 = { error: e_4_1 }; }\n finally {\n try {\n if (_g && !_g.done && (_b = _f.return)) _b.call(_f);\n }\n finally { if (e_4) throw e_4.error; }\n }\n }\n }\n }\n catch (e_3_1) { e_3 = { error: e_3_1 }; }\n finally {\n try {\n if (_d && !_d.done && (_a = _c.return)) _a.call(_c);\n }\n finally { if (e_3) throw e_3.error; }\n }\n }\n if (name === 'bold') {\n chars[0x3DC] = this.smpChar(0x1D7CA);\n chars[0x3DD] = this.smpChar(0x1D7CB);\n }\n };\n FontData.prototype.smpChar = function (n) {\n return [, , , { smp: n }];\n };\n FontData.prototype.createVariants = function (variants) {\n var e_5, _a;\n try {\n for (var variants_1 = __values(variants), variants_1_1 = variants_1.next(); !variants_1_1.done; variants_1_1 = variants_1.next()) {\n var variant = variants_1_1.value;\n this.createVariant(variant[0], variant[1], variant[2]);\n }\n }\n catch (e_5_1) { e_5 = { error: e_5_1 }; }\n finally {\n try {\n if (variants_1_1 && !variants_1_1.done && (_a = variants_1.return)) _a.call(variants_1);\n }\n finally { if (e_5) throw e_5.error; }\n }\n };\n FontData.prototype.defineChars = function (name, chars) {\n var e_6, _a;\n var variant = this.variant[name];\n Object.assign(variant.chars, chars);\n try {\n for (var _b = __values(variant.linked), _c = _b.next(); !_c.done; _c = _b.next()) {\n var link = _c.value;\n Object.assign(link, chars);\n }\n }\n catch (e_6_1) { e_6 = { error: e_6_1 }; }\n finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n }\n finally { if (e_6) throw e_6.error; }\n }\n };\n FontData.prototype.defineDelimiters = function (delims) {\n Object.assign(this.delimiters, delims);\n };\n FontData.prototype.defineRemap = function (name, remap) {\n if (!this.remapChars.hasOwnProperty(name)) {\n this.remapChars[name] = {};\n }\n Object.assign(this.remapChars[name], remap);\n };\n FontData.prototype.getDelimiter = function (n) {\n return this.delimiters[n];\n };\n FontData.prototype.getSizeVariant = function (n, i) {\n if (this.delimiters[n].variants) {\n i = this.delimiters[n].variants[i];\n }\n return this.sizeVariants[i];\n };\n FontData.prototype.getStretchVariant = function (n, i) {\n return this.stretchVariants[this.delimiters[n].stretchv ? this.delimiters[n].stretchv[i] : 0];\n };\n FontData.prototype.getChar = function (name, n) {\n return this.variant[name].chars[n];\n };\n FontData.prototype.getVariant = function (name) {\n return this.variant[name];\n };\n FontData.prototype.getCssFont = function (variant) {\n return this.cssFontMap[variant] || ['serif', false, false];\n };\n FontData.prototype.getFamily = function (family) {\n return (this.cssFamilyPrefix ? this.cssFamilyPrefix + ', ' + family : family);\n };\n FontData.prototype.getRemappedChar = function (name, c) {\n var map = this.remapChars[name] || {};\n return map[c];\n };\n FontData.OPTIONS = {\n unknownFamily: 'serif'\n };\n FontData.JAX = 'common';\n FontData.NAME = '';\n FontData.defaultVariants = [\n ['normal'],\n ['bold', 'normal'],\n ['italic', 'normal'],\n ['bold-italic', 'italic', 'bold'],\n ['double-struck', 'bold'],\n ['fraktur', 'normal'],\n ['bold-fraktur', 'bold', 'fraktur'],\n ['script', 'italic'],\n ['bold-script', 'bold-italic', 'script'],\n ['sans-serif', 'normal'],\n ['bold-sans-serif', 'bold', 'sans-serif'],\n ['sans-serif-italic', 'italic', 'sans-serif'],\n ['sans-serif-bold-italic', 'bold-italic', 'bold-sans-serif'],\n ['monospace', 'normal']\n ];\n FontData.defaultCssFonts = {\n normal: ['unknown', false, false],\n bold: ['unknown', false, true],\n italic: ['unknown', true, false],\n 'bold-italic': ['unknown', true, true],\n 'double-struck': ['unknown', false, true],\n fraktur: ['unknown', false, false],\n 'bold-fraktur': ['unknown', false, true],\n script: ['cursive', false, false],\n 'bold-script': ['cursive', false, true],\n 'sans-serif': ['sans-serif', false, false],\n 'bold-sans-serif': ['sans-serif', false, true],\n 'sans-serif-italic': ['sans-serif', true, false],\n 'sans-serif-bold-italic': ['sans-serif', true, true],\n monospace: ['monospace', false, false]\n };\n FontData.defaultCssFamilyPrefix = '';\n FontData.VariantSmp = {\n bold: [0x1D400, 0x1D41A, 0x1D6A8, 0x1D6C2, 0x1D7CE],\n italic: [0x1D434, 0x1D44E, 0x1D6E2, 0x1D6FC],\n 'bold-italic': [0x1D468, 0x1D482, 0x1D71C, 0x1D736],\n script: [0x1D49C, 0x1D4B6],\n 'bold-script': [0x1D4D0, 0x1D4EA],\n fraktur: [0x1D504, 0x1D51E],\n 'double-struck': [0x1D538, 0x1D552, , , 0x1D7D8],\n 'bold-fraktur': [0x1D56C, 0x1D586],\n 'sans-serif': [0x1D5A0, 0x1D5BA, , , 0x1D7E2],\n 'bold-sans-serif': [0x1D5D4, 0x1D5EE, 0x1D756, 0x1D770, 0x1D7EC],\n 'sans-serif-italic': [0x1D608, 0x1D622],\n 'sans-serif-bold-italic': [0x1D63C, 0x1D656, 0x1D790, 0x1D7AA],\n 'monospace': [0x1D670, 0x1D68A, , , 0x1D7F6]\n };\n FontData.SmpRanges = [\n [0, 0x41, 0x5A],\n [1, 0x61, 0x7A],\n [2, 0x391, 0x3A9],\n [3, 0x3B1, 0x3C9],\n [4, 0x30, 0x39]\n ];\n FontData.SmpRemap = {\n 0x1D455: 0x210E,\n 0x1D49D: 0x212C,\n 0x1D4A0: 0x2130,\n 0x1D4A1: 0x2131,\n 0x1D4A3: 0x210B,\n 0x1D4A4: 0x2110,\n 0x1D4A7: 0x2112,\n 0x1D4A8: 0x2133,\n 0x1D4AD: 0x211B,\n 0x1D4BA: 0x212F,\n 0x1D4BC: 0x210A,\n 0x1D4C4: 0x2134,\n 0x1D506: 0x212D,\n 0x1D50B: 0x210C,\n 0x1D50C: 0x2111,\n 0x1D515: 0x211C,\n 0x1D51D: 0x2128,\n 0x1D53A: 0x2102,\n 0x1D53F: 0x210D,\n 0x1D545: 0x2115,\n 0x1D547: 0x2119,\n 0x1D548: 0x211A,\n 0x1D549: 0x211D,\n 0x1D551: 0x2124,\n };\n FontData.SmpRemapGreekU = {\n 0x2207: 0x19,\n 0x03F4: 0x11\n };\n FontData.SmpRemapGreekL = {\n 0x3D1: 0x1B,\n 0x3D5: 0x1D,\n 0x3D6: 0x1F,\n 0x3F0: 0x1C,\n 0x3F1: 0x1E,\n 0x3F5: 0x1A,\n 0x2202: 0x19\n };\n FontData.defaultAccentMap = {\n 0x0300: '\\u02CB',\n 0x0301: '\\u02CA',\n 0x0302: '\\u02C6',\n 0x0303: '\\u02DC',\n 0x0304: '\\u02C9',\n 0x0306: '\\u02D8',\n 0x0307: '\\u02D9',\n 0x0308: '\\u00A8',\n 0x030A: '\\u02DA',\n 0x030C: '\\u02C7',\n 0x2192: '\\u20D7',\n 0x2032: '\\'',\n 0x2033: '\\'\\'',\n 0x2034: '\\'\\'\\'',\n 0x2035: '`',\n 0x2036: '``',\n 0x2037: '```',\n 0x2057: '\\'\\'\\'\\'',\n 0x20D0: '\\u21BC',\n 0x20D1: '\\u21C0',\n 0x20D6: '\\u2190',\n 0x20E1: '\\u2194',\n 0x20F0: '*',\n 0x20DB: '...',\n 0x20DC: '....',\n 0x20EC: '\\u21C1',\n 0x20ED: '\\u21BD',\n 0x20EE: '\\u2190',\n 0x20EF: '\\u2192'\n };\n FontData.defaultMoMap = {\n 0x002D: '\\u2212'\n };\n FontData.defaultMnMap = {\n 0x002D: '\\u2212'\n };\n FontData.defaultParams = {\n x_height: .442,\n quad: 1,\n num1: .676,\n num2: .394,\n num3: .444,\n denom1: .686,\n denom2: .345,\n sup1: .413,\n sup2: .363,\n sup3: .289,\n sub1: .15,\n sub2: .247,\n sup_drop: .386,\n sub_drop: .05,\n delim1: 2.39,\n delim2: 1.0,\n axis_height: .25,\n rule_thickness: .06,\n big_op_spacing1: .111,\n big_op_spacing2: .167,\n big_op_spacing3: .2,\n big_op_spacing4: .6,\n big_op_spacing5: .1,\n surd_height: .075,\n scriptspace: .05,\n nulldelimiterspace: .12,\n delimiterfactor: 901,\n delimitershortfall: .3,\n min_rule_thickness: 1.25,\n separation_factor: 1.75,\n extra_ic: .033\n };\n FontData.defaultDelimiters = {};\n FontData.defaultChars = {};\n FontData.defaultSizeVariants = [];\n FontData.defaultStretchVariants = [];\n return FontData;\n}());\nexports.FontData = FontData;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}