From ab084d9e79df795faaa9df216f50294a5d12e9e1 Mon Sep 17 00:00:00 2001 From: Xuan Sang LE Date: Thu, 12 Apr 2018 23:16:22 +0200 Subject: [PATCH] Blogger now support katex rendering --- src/packages/Blogger/Makefile | 6 +- src/packages/Blogger/katex/auto-render.js | 790 + .../Blogger/katex/fonts/KaTeX_AMS-Regular.ttf | Bin 0 -> 71428 bytes .../katex/fonts/KaTeX_AMS-Regular.woff | Bin 0 -> 40200 bytes .../katex/fonts/KaTeX_AMS-Regular.woff2 | Bin 0 -> 33208 bytes .../katex/fonts/KaTeX_Caligraphic-Bold.ttf | Bin 0 -> 19588 bytes .../katex/fonts/KaTeX_Caligraphic-Bold.woff | Bin 0 -> 12136 bytes .../katex/fonts/KaTeX_Caligraphic-Bold.woff2 | Bin 0 -> 10608 bytes .../katex/fonts/KaTeX_Caligraphic-Regular.ttf | Bin 0 -> 18960 bytes .../fonts/KaTeX_Caligraphic-Regular.woff | Bin 0 -> 11868 bytes .../fonts/KaTeX_Caligraphic-Regular.woff2 | Bin 0 -> 10412 bytes .../katex/fonts/KaTeX_Fraktur-Bold.ttf | Bin 0 -> 35968 bytes .../katex/fonts/KaTeX_Fraktur-Bold.woff | Bin 0 -> 23388 bytes .../katex/fonts/KaTeX_Fraktur-Bold.woff2 | Bin 0 -> 20488 bytes .../katex/fonts/KaTeX_Fraktur-Regular.ttf | Bin 0 -> 34652 bytes .../katex/fonts/KaTeX_Fraktur-Regular.woff | Bin 0 -> 22844 bytes .../katex/fonts/KaTeX_Fraktur-Regular.woff2 | Bin 0 -> 19868 bytes .../Blogger/katex/fonts/KaTeX_Main-Bold.ttf | Bin 0 -> 61772 bytes .../Blogger/katex/fonts/KaTeX_Main-Bold.woff | Bin 0 -> 36928 bytes .../Blogger/katex/fonts/KaTeX_Main-Bold.woff2 | Bin 0 -> 30824 bytes .../katex/fonts/KaTeX_Main-BoldItalic.ttf | Bin 0 -> 44824 bytes .../katex/fonts/KaTeX_Main-BoldItalic.woff | Bin 0 -> 26228 bytes .../katex/fonts/KaTeX_Main-BoldItalic.woff2 | Bin 0 -> 22176 bytes .../Blogger/katex/fonts/KaTeX_Main-Italic.ttf | Bin 0 -> 47952 bytes .../katex/fonts/KaTeX_Main-Italic.woff | Bin 0 -> 27200 bytes .../katex/fonts/KaTeX_Main-Italic.woff2 | Bin 0 -> 23064 bytes .../katex/fonts/KaTeX_Main-Regular.ttf | Bin 0 -> 70512 bytes .../katex/fonts/KaTeX_Main-Regular.woff | Bin 0 -> 39728 bytes .../katex/fonts/KaTeX_Main-Regular.woff2 | Bin 0 -> 33096 bytes .../Blogger/katex/fonts/KaTeX_Math-Italic.ttf | Bin 0 -> 41448 bytes .../katex/fonts/KaTeX_Math-Italic.woff | Bin 0 -> 23820 bytes .../katex/fonts/KaTeX_Math-Italic.woff2 | Bin 0 -> 20416 bytes .../katex/fonts/KaTeX_SansSerif-Bold.ttf | Bin 0 -> 34032 bytes .../katex/fonts/KaTeX_SansSerif-Bold.woff | Bin 0 -> 19172 bytes .../katex/fonts/KaTeX_SansSerif-Bold.woff2 | Bin 0 -> 16000 bytes .../katex/fonts/KaTeX_SansSerif-Italic.ttf | Bin 0 -> 31308 bytes .../katex/fonts/KaTeX_SansSerif-Italic.woff | Bin 0 -> 18128 bytes .../katex/fonts/KaTeX_SansSerif-Italic.woff2 | Bin 0 -> 15204 bytes .../katex/fonts/KaTeX_SansSerif-Regular.ttf | Bin 0 -> 30156 bytes .../katex/fonts/KaTeX_SansSerif-Regular.woff | Bin 0 -> 16784 bytes .../katex/fonts/KaTeX_SansSerif-Regular.woff2 | Bin 0 -> 14004 bytes .../katex/fonts/KaTeX_Script-Regular.ttf | Bin 0 -> 24864 bytes .../katex/fonts/KaTeX_Script-Regular.woff | Bin 0 -> 13856 bytes .../katex/fonts/KaTeX_Script-Regular.woff2 | Bin 0 -> 12268 bytes .../katex/fonts/KaTeX_Size1-Regular.ttf | Bin 0 -> 13172 bytes .../katex/fonts/KaTeX_Size1-Regular.woff | Bin 0 -> 6980 bytes .../katex/fonts/KaTeX_Size1-Regular.woff2 | Bin 0 -> 5812 bytes .../katex/fonts/KaTeX_Size2-Regular.ttf | Bin 0 -> 12412 bytes .../katex/fonts/KaTeX_Size2-Regular.woff | Bin 0 -> 6684 bytes .../katex/fonts/KaTeX_Size2-Regular.woff2 | Bin 0 -> 5560 bytes .../katex/fonts/KaTeX_Size3-Regular.ttf | Bin 0 -> 8360 bytes .../katex/fonts/KaTeX_Size3-Regular.woff | Bin 0 -> 4776 bytes .../katex/fonts/KaTeX_Size3-Regular.woff2 | Bin 0 -> 3860 bytes .../katex/fonts/KaTeX_Size4-Regular.ttf | Bin 0 -> 11284 bytes .../katex/fonts/KaTeX_Size4-Regular.woff | Bin 0 -> 6456 bytes .../katex/fonts/KaTeX_Size4-Regular.woff2 | Bin 0 -> 5132 bytes .../katex/fonts/KaTeX_Typewriter-Regular.ttf | Bin 0 -> 36308 bytes .../katex/fonts/KaTeX_Typewriter-Regular.woff | Bin 0 -> 20924 bytes .../fonts/KaTeX_Typewriter-Regular.woff2 | Bin 0 -> 17536 bytes src/packages/Blogger/katex/katex.css | 994 + src/packages/Blogger/katex/katex.js | 16146 ++++++++++++++++ src/packages/Blogger/main.coffee | 2 + src/packages/Blogger/package.json | 2 +- 63 files changed, 17936 insertions(+), 4 deletions(-) create mode 100644 src/packages/Blogger/katex/auto-render.js create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_AMS-Regular.ttf create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_AMS-Regular.woff create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_AMS-Regular.woff2 create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_Caligraphic-Bold.ttf create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_Caligraphic-Bold.woff create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_Caligraphic-Bold.woff2 create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_Caligraphic-Regular.ttf create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_Caligraphic-Regular.woff create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_Caligraphic-Regular.woff2 create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_Fraktur-Bold.ttf create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_Fraktur-Bold.woff create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_Fraktur-Bold.woff2 create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_Fraktur-Regular.ttf create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_Fraktur-Regular.woff create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_Fraktur-Regular.woff2 create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_Main-Bold.ttf create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_Main-Bold.woff create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_Main-Bold.woff2 create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_Main-BoldItalic.ttf create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_Main-BoldItalic.woff create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_Main-BoldItalic.woff2 create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_Main-Italic.ttf create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_Main-Italic.woff create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_Main-Italic.woff2 create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_Main-Regular.ttf create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_Main-Regular.woff create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_Main-Regular.woff2 create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_Math-Italic.ttf create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_Math-Italic.woff create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_Math-Italic.woff2 create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_SansSerif-Bold.ttf create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_SansSerif-Bold.woff create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_SansSerif-Bold.woff2 create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_SansSerif-Italic.ttf create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_SansSerif-Italic.woff create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_SansSerif-Italic.woff2 create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_SansSerif-Regular.ttf create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_SansSerif-Regular.woff create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_SansSerif-Regular.woff2 create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_Script-Regular.ttf create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_Script-Regular.woff create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_Script-Regular.woff2 create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_Size1-Regular.ttf create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_Size1-Regular.woff create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_Size1-Regular.woff2 create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_Size2-Regular.ttf create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_Size2-Regular.woff create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_Size2-Regular.woff2 create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_Size3-Regular.ttf create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_Size3-Regular.woff create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_Size3-Regular.woff2 create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_Size4-Regular.ttf create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_Size4-Regular.woff create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_Size4-Regular.woff2 create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_Typewriter-Regular.ttf create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_Typewriter-Regular.woff create mode 100644 src/packages/Blogger/katex/fonts/KaTeX_Typewriter-Regular.woff2 create mode 100644 src/packages/Blogger/katex/katex.css create mode 100644 src/packages/Blogger/katex/katex.js diff --git a/src/packages/Blogger/Makefile b/src/packages/Blogger/Makefile index f64aa65..e55b307 100644 --- a/src/packages/Blogger/Makefile +++ b/src/packages/Blogger/Makefile @@ -1,10 +1,10 @@ coffee_files = dialogs.coffee main.coffee -jsfiles = +jsfiles = katex/katex.js katex/auto-render.js -cssfiles = main.css +cssfiles = main.css katex/katex.css -copyfiles = scheme.html cvsection.html package.json +copyfiles = scheme.html cvsection.html package.json katex/fonts PKG_NAME=Blogger diff --git a/src/packages/Blogger/katex/auto-render.js b/src/packages/Blogger/katex/auto-render.js new file mode 100644 index 0000000..e7bda80 --- /dev/null +++ b/src/packages/Blogger/katex/auto-render.js @@ -0,0 +1,790 @@ +(function webpackUniversalModuleDefinition(root, factory) { + if(typeof exports === 'object' && typeof module === 'object') + module.exports = factory(require("katex")); + else if(typeof define === 'function' && define.amd) + define(["katex"], factory); + else if(typeof exports === 'object') + exports["renderMathInElement"] = factory(require("katex")); + else + root["renderMathInElement"] = factory(root["katex"]); +})(this, function(__WEBPACK_EXTERNAL_MODULE_38__) { +return /******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { +/******/ configurable: false, +/******/ enumerable: true, +/******/ get: getter +/******/ }); +/******/ } +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 9); +/******/ }) +/************************************************************************/ +/******/ ([ +/* 0 */ +/***/ (function(module, exports) { + +// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 +var global = module.exports = typeof window != 'undefined' && window.Math == Math + ? window : typeof self != 'undefined' && self.Math == Math ? self : Function('return this')(); +if(typeof __g == 'number')__g = global; // eslint-disable-line no-undef + +/***/ }), +/* 1 */ +/***/ (function(module, exports) { + +module.exports = function(it){ + return typeof it === 'object' ? it !== null : typeof it === 'function'; +}; + +/***/ }), +/* 2 */ +/***/ (function(module, exports, __webpack_require__) { + +// Thank's IE8 for his funny defineProperty +module.exports = !__webpack_require__(3)(function(){ + return Object.defineProperty({}, 'a', {get: function(){ return 7; }}).a != 7; +}); + +/***/ }), +/* 3 */ +/***/ (function(module, exports) { + +module.exports = function(exec){ + try { + return !!exec(); + } catch(e){ + return true; + } +}; + +/***/ }), +/* 4 */ +/***/ (function(module, exports) { + +var core = module.exports = {version: '2.4.0'}; +if(typeof __e == 'number')__e = core; // eslint-disable-line no-undef + +/***/ }), +/* 5 */ +/***/ (function(module, exports, __webpack_require__) { + +// to indexed object, toObject with fallback for non-array-like ES3 strings +var IObject = __webpack_require__(6) + , defined = __webpack_require__(7); +module.exports = function(it){ + return IObject(defined(it)); +}; + +/***/ }), +/* 6 */ +/***/ (function(module, exports, __webpack_require__) { + +// fallback for non-array-like ES3 and non-enumerable old V8 strings +var cof = __webpack_require__(27); +module.exports = Object('z').propertyIsEnumerable(0) ? Object : function(it){ + return cof(it) == 'String' ? it.split('') : Object(it); +}; + +/***/ }), +/* 7 */ +/***/ (function(module, exports) { + +// 7.2.1 RequireObjectCoercible(argument) +module.exports = function(it){ + if(it == undefined)throw TypeError("Can't call method on " + it); + return it; +}; + +/***/ }), +/* 8 */ +/***/ (function(module, exports) { + +// 7.1.4 ToInteger +var ceil = Math.ceil + , floor = Math.floor; +module.exports = function(it){ + return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it); +}; + +/***/ }), +/* 9 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_assign__ = __webpack_require__(10); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_assign___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_assign__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_katex__ = __webpack_require__(38); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_katex___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_katex__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__splitAtDelimiters__ = __webpack_require__(39); + +/* eslint no-console:0 */ + + + + +var splitWithDelimiters = function splitWithDelimiters(text, delimiters) { + var data = [{ type: "text", data: text }]; + for (var i = 0; i < delimiters.length; i++) { + var delimiter = delimiters[i]; + data = Object(__WEBPACK_IMPORTED_MODULE_2__splitAtDelimiters__["a" /* default */])(data, delimiter.left, delimiter.right, delimiter.display || false); + } + return data; +}; + +/* Note: optionsCopy is mutated by this method. If it is ever exposed in the + * API, we should copy it before mutating. + */ +var renderMathInText = function renderMathInText(text, optionsCopy) { + var data = splitWithDelimiters(text, optionsCopy.delimiters); + var fragment = document.createDocumentFragment(); + + for (var i = 0; i < data.length; i++) { + if (data[i].type === "text") { + fragment.appendChild(document.createTextNode(data[i].data)); + } else { + var span = document.createElement("span"); + var math = data[i].data; + // Override any display mode defined in the settings with that + // defined by the text itself + optionsCopy.displayMode = data[i].display; + try { + __WEBPACK_IMPORTED_MODULE_1_katex___default.a.render(math, span, optionsCopy); + } catch (e) { + if (!(e instanceof __WEBPACK_IMPORTED_MODULE_1_katex___default.a.ParseError)) { + throw e; + } + optionsCopy.errorCallback("KaTeX auto-render: Failed to parse `" + data[i].data + "` with ", e); + fragment.appendChild(document.createTextNode(data[i].rawData)); + continue; + } + fragment.appendChild(span); + } + } + + return fragment; +}; + +var renderElem = function renderElem(elem, optionsCopy) { + for (var i = 0; i < elem.childNodes.length; i++) { + var childNode = elem.childNodes[i]; + if (childNode.nodeType === 3) { + // Text node + var frag = renderMathInText(childNode.textContent, optionsCopy); + i += frag.childNodes.length - 1; + elem.replaceChild(frag, childNode); + } else if (childNode.nodeType === 1) { + // Element node + var shouldRender = optionsCopy.ignoredTags.indexOf(childNode.nodeName.toLowerCase()) === -1; + + if (shouldRender) { + renderElem(childNode, optionsCopy); + } + } + // Otherwise, it's something else, and ignore it. + } +}; + +var defaultAutoRenderOptions = { + delimiters: [{ left: "$$", right: "$$", display: true }, { left: "\\[", right: "\\]", display: true }, { left: "\\(", right: "\\)", display: false }], + + ignoredTags: ["script", "noscript", "style", "textarea", "pre", "code"], + + errorCallback: function errorCallback(msg, err) { + console.error(msg, err); + } +}; + +var renderMathInElement = function renderMathInElement(elem, options) { + if (!elem) { + throw new Error("No element provided to render"); + } + + var optionsCopy = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_assign___default()({}, defaultAutoRenderOptions, options); + renderElem(elem, optionsCopy); +}; + +/* harmony default export */ __webpack_exports__["default"] = (renderMathInElement); + +/***/ }), +/* 10 */ +/***/ (function(module, exports, __webpack_require__) { + +module.exports = { "default": __webpack_require__(11), __esModule: true }; + +/***/ }), +/* 11 */ +/***/ (function(module, exports, __webpack_require__) { + +__webpack_require__(12); +module.exports = __webpack_require__(4).Object.assign; + +/***/ }), +/* 12 */ +/***/ (function(module, exports, __webpack_require__) { + +// 19.1.3.1 Object.assign(target, source) +var $export = __webpack_require__(13); + +$export($export.S + $export.F, 'Object', {assign: __webpack_require__(23)}); + +/***/ }), +/* 13 */ +/***/ (function(module, exports, __webpack_require__) { + +var global = __webpack_require__(0) + , core = __webpack_require__(4) + , ctx = __webpack_require__(14) + , hide = __webpack_require__(16) + , PROTOTYPE = 'prototype'; + +var $export = function(type, name, source){ + var IS_FORCED = type & $export.F + , IS_GLOBAL = type & $export.G + , IS_STATIC = type & $export.S + , IS_PROTO = type & $export.P + , IS_BIND = type & $export.B + , IS_WRAP = type & $export.W + , exports = IS_GLOBAL ? core : core[name] || (core[name] = {}) + , expProto = exports[PROTOTYPE] + , target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE] + , key, own, out; + if(IS_GLOBAL)source = name; + for(key in source){ + // contains in native + own = !IS_FORCED && target && target[key] !== undefined; + if(own && key in exports)continue; + // export native or passed + out = own ? target[key] : source[key]; + // prevent global pollution for namespaces + exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key] + // bind timers to global for call from export context + : IS_BIND && own ? ctx(out, global) + // wrap global constructors for prevent change them in library + : IS_WRAP && target[key] == out ? (function(C){ + var F = function(a, b, c){ + if(this instanceof C){ + switch(arguments.length){ + case 0: return new C; + case 1: return new C(a); + case 2: return new C(a, b); + } return new C(a, b, c); + } return C.apply(this, arguments); + }; + F[PROTOTYPE] = C[PROTOTYPE]; + return F; + // make static versions for prototype methods + })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out; + // export proto methods to core.%CONSTRUCTOR%.methods.%NAME% + if(IS_PROTO){ + (exports.virtual || (exports.virtual = {}))[key] = out; + // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME% + if(type & $export.R && expProto && !expProto[key])hide(expProto, key, out); + } + } +}; +// type bitmap +$export.F = 1; // forced +$export.G = 2; // global +$export.S = 4; // static +$export.P = 8; // proto +$export.B = 16; // bind +$export.W = 32; // wrap +$export.U = 64; // safe +$export.R = 128; // real proto method for `library` +module.exports = $export; + +/***/ }), +/* 14 */ +/***/ (function(module, exports, __webpack_require__) { + +// optional / simple context binding +var aFunction = __webpack_require__(15); +module.exports = function(fn, that, length){ + aFunction(fn); + if(that === undefined)return fn; + switch(length){ + case 1: return function(a){ + return fn.call(that, a); + }; + case 2: return function(a, b){ + return fn.call(that, a, b); + }; + case 3: return function(a, b, c){ + return fn.call(that, a, b, c); + }; + } + return function(/* ...args */){ + return fn.apply(that, arguments); + }; +}; + +/***/ }), +/* 15 */ +/***/ (function(module, exports) { + +module.exports = function(it){ + if(typeof it != 'function')throw TypeError(it + ' is not a function!'); + return it; +}; + +/***/ }), +/* 16 */ +/***/ (function(module, exports, __webpack_require__) { + +var dP = __webpack_require__(17) + , createDesc = __webpack_require__(22); +module.exports = __webpack_require__(2) ? function(object, key, value){ + return dP.f(object, key, createDesc(1, value)); +} : function(object, key, value){ + object[key] = value; + return object; +}; + +/***/ }), +/* 17 */ +/***/ (function(module, exports, __webpack_require__) { + +var anObject = __webpack_require__(18) + , IE8_DOM_DEFINE = __webpack_require__(19) + , toPrimitive = __webpack_require__(21) + , dP = Object.defineProperty; + +exports.f = __webpack_require__(2) ? Object.defineProperty : function defineProperty(O, P, Attributes){ + anObject(O); + P = toPrimitive(P, true); + anObject(Attributes); + if(IE8_DOM_DEFINE)try { + return dP(O, P, Attributes); + } catch(e){ /* empty */ } + if('get' in Attributes || 'set' in Attributes)throw TypeError('Accessors not supported!'); + if('value' in Attributes)O[P] = Attributes.value; + return O; +}; + +/***/ }), +/* 18 */ +/***/ (function(module, exports, __webpack_require__) { + +var isObject = __webpack_require__(1); +module.exports = function(it){ + if(!isObject(it))throw TypeError(it + ' is not an object!'); + return it; +}; + +/***/ }), +/* 19 */ +/***/ (function(module, exports, __webpack_require__) { + +module.exports = !__webpack_require__(2) && !__webpack_require__(3)(function(){ + return Object.defineProperty(__webpack_require__(20)('div'), 'a', {get: function(){ return 7; }}).a != 7; +}); + +/***/ }), +/* 20 */ +/***/ (function(module, exports, __webpack_require__) { + +var isObject = __webpack_require__(1) + , document = __webpack_require__(0).document + // in old IE typeof document.createElement is 'object' + , is = isObject(document) && isObject(document.createElement); +module.exports = function(it){ + return is ? document.createElement(it) : {}; +}; + +/***/ }), +/* 21 */ +/***/ (function(module, exports, __webpack_require__) { + +// 7.1.1 ToPrimitive(input [, PreferredType]) +var isObject = __webpack_require__(1); +// instead of the ES6 spec version, we didn't implement @@toPrimitive case +// and the second argument - flag - preferred type is a string +module.exports = function(it, S){ + if(!isObject(it))return it; + var fn, val; + if(S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val; + if(typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it)))return val; + if(!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val; + throw TypeError("Can't convert object to primitive value"); +}; + +/***/ }), +/* 22 */ +/***/ (function(module, exports) { + +module.exports = function(bitmap, value){ + return { + enumerable : !(bitmap & 1), + configurable: !(bitmap & 2), + writable : !(bitmap & 4), + value : value + }; +}; + +/***/ }), +/* 23 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +// 19.1.2.1 Object.assign(target, source, ...) +var getKeys = __webpack_require__(24) + , gOPS = __webpack_require__(35) + , pIE = __webpack_require__(36) + , toObject = __webpack_require__(37) + , IObject = __webpack_require__(6) + , $assign = Object.assign; + +// should work with symbols and should have deterministic property order (V8 bug) +module.exports = !$assign || __webpack_require__(3)(function(){ + var A = {} + , B = {} + , S = Symbol() + , K = 'abcdefghijklmnopqrst'; + A[S] = 7; + K.split('').forEach(function(k){ B[k] = k; }); + return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K; +}) ? function assign(target, source){ // eslint-disable-line no-unused-vars + var T = toObject(target) + , aLen = arguments.length + , index = 1 + , getSymbols = gOPS.f + , isEnum = pIE.f; + while(aLen > index){ + var S = IObject(arguments[index++]) + , keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S) + , length = keys.length + , j = 0 + , key; + while(length > j)if(isEnum.call(S, key = keys[j++]))T[key] = S[key]; + } return T; +} : $assign; + +/***/ }), +/* 24 */ +/***/ (function(module, exports, __webpack_require__) { + +// 19.1.2.14 / 15.2.3.14 Object.keys(O) +var $keys = __webpack_require__(25) + , enumBugKeys = __webpack_require__(34); + +module.exports = Object.keys || function keys(O){ + return $keys(O, enumBugKeys); +}; + +/***/ }), +/* 25 */ +/***/ (function(module, exports, __webpack_require__) { + +var has = __webpack_require__(26) + , toIObject = __webpack_require__(5) + , arrayIndexOf = __webpack_require__(28)(false) + , IE_PROTO = __webpack_require__(31)('IE_PROTO'); + +module.exports = function(object, names){ + var O = toIObject(object) + , i = 0 + , result = [] + , key; + for(key in O)if(key != IE_PROTO)has(O, key) && result.push(key); + // Don't enum bug & hidden keys + while(names.length > i)if(has(O, key = names[i++])){ + ~arrayIndexOf(result, key) || result.push(key); + } + return result; +}; + +/***/ }), +/* 26 */ +/***/ (function(module, exports) { + +var hasOwnProperty = {}.hasOwnProperty; +module.exports = function(it, key){ + return hasOwnProperty.call(it, key); +}; + +/***/ }), +/* 27 */ +/***/ (function(module, exports) { + +var toString = {}.toString; + +module.exports = function(it){ + return toString.call(it).slice(8, -1); +}; + +/***/ }), +/* 28 */ +/***/ (function(module, exports, __webpack_require__) { + +// false -> Array#indexOf +// true -> Array#includes +var toIObject = __webpack_require__(5) + , toLength = __webpack_require__(29) + , toIndex = __webpack_require__(30); +module.exports = function(IS_INCLUDES){ + return function($this, el, fromIndex){ + var O = toIObject($this) + , length = toLength(O.length) + , index = toIndex(fromIndex, length) + , value; + // Array#includes uses SameValueZero equality algorithm + if(IS_INCLUDES && el != el)while(length > index){ + value = O[index++]; + if(value != value)return true; + // Array#toIndex ignores holes, Array#includes - not + } else for(;length > index; index++)if(IS_INCLUDES || index in O){ + if(O[index] === el)return IS_INCLUDES || index || 0; + } return !IS_INCLUDES && -1; + }; +}; + +/***/ }), +/* 29 */ +/***/ (function(module, exports, __webpack_require__) { + +// 7.1.15 ToLength +var toInteger = __webpack_require__(8) + , min = Math.min; +module.exports = function(it){ + return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991 +}; + +/***/ }), +/* 30 */ +/***/ (function(module, exports, __webpack_require__) { + +var toInteger = __webpack_require__(8) + , max = Math.max + , min = Math.min; +module.exports = function(index, length){ + index = toInteger(index); + return index < 0 ? max(index + length, 0) : min(index, length); +}; + +/***/ }), +/* 31 */ +/***/ (function(module, exports, __webpack_require__) { + +var shared = __webpack_require__(32)('keys') + , uid = __webpack_require__(33); +module.exports = function(key){ + return shared[key] || (shared[key] = uid(key)); +}; + +/***/ }), +/* 32 */ +/***/ (function(module, exports, __webpack_require__) { + +var global = __webpack_require__(0) + , SHARED = '__core-js_shared__' + , store = global[SHARED] || (global[SHARED] = {}); +module.exports = function(key){ + return store[key] || (store[key] = {}); +}; + +/***/ }), +/* 33 */ +/***/ (function(module, exports) { + +var id = 0 + , px = Math.random(); +module.exports = function(key){ + return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36)); +}; + +/***/ }), +/* 34 */ +/***/ (function(module, exports) { + +// IE 8- don't enum bug keys +module.exports = ( + 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf' +).split(','); + +/***/ }), +/* 35 */ +/***/ (function(module, exports) { + +exports.f = Object.getOwnPropertySymbols; + +/***/ }), +/* 36 */ +/***/ (function(module, exports) { + +exports.f = {}.propertyIsEnumerable; + +/***/ }), +/* 37 */ +/***/ (function(module, exports, __webpack_require__) { + +// 7.1.13 ToObject(argument) +var defined = __webpack_require__(7); +module.exports = function(it){ + return Object(defined(it)); +}; + +/***/ }), +/* 38 */ +/***/ (function(module, exports) { + +module.exports = __WEBPACK_EXTERNAL_MODULE_38__; + +/***/ }), +/* 39 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* eslint no-constant-condition:0 */ +var findEndOfMath = function findEndOfMath(delimiter, text, startIndex) { + // Adapted from + // https://github.com/Khan/perseus/blob/master/src/perseus-markdown.jsx + var index = startIndex; + var braceLevel = 0; + + var delimLength = delimiter.length; + + while (index < text.length) { + var character = text[index]; + + if (braceLevel <= 0 && text.slice(index, index + delimLength) === delimiter) { + return index; + } else if (character === "\\") { + index++; + } else if (character === "{") { + braceLevel++; + } else if (character === "}") { + braceLevel--; + } + + index++; + } + + return -1; +}; + +var splitAtDelimiters = function splitAtDelimiters(startData, leftDelim, rightDelim, display) { + var finalData = []; + + for (var i = 0; i < startData.length; i++) { + if (startData[i].type === "text") { + var text = startData[i].data; + + var lookingForLeft = true; + var currIndex = 0; + var nextIndex = void 0; + + nextIndex = text.indexOf(leftDelim); + if (nextIndex !== -1) { + currIndex = nextIndex; + finalData.push({ + type: "text", + data: text.slice(0, currIndex) + }); + lookingForLeft = false; + } + + while (true) { + if (lookingForLeft) { + nextIndex = text.indexOf(leftDelim, currIndex); + if (nextIndex === -1) { + break; + } + + finalData.push({ + type: "text", + data: text.slice(currIndex, nextIndex) + }); + + currIndex = nextIndex; + } else { + nextIndex = findEndOfMath(rightDelim, text, currIndex + leftDelim.length); + if (nextIndex === -1) { + break; + } + + finalData.push({ + type: "math", + data: text.slice(currIndex + leftDelim.length, nextIndex), + rawData: text.slice(currIndex, nextIndex + rightDelim.length), + display: display + }); + + currIndex = nextIndex + rightDelim.length; + } + + lookingForLeft = !lookingForLeft; + } + + finalData.push({ + type: "text", + data: text.slice(currIndex) + }); + } else { + finalData.push(startData[i]); + } + } + + return finalData; +}; + +/* harmony default export */ __webpack_exports__["a"] = (splitAtDelimiters); + +/***/ }) +/******/ ])["default"]; +}); \ No newline at end of file diff --git a/src/packages/Blogger/katex/fonts/KaTeX_AMS-Regular.ttf b/src/packages/Blogger/katex/fonts/KaTeX_AMS-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..2c998f941c9a3d15c35a4e1b3d85785cd3c86ae9 GIT binary patch literal 71428 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 AMF0Q* literal 0 HcmV?d00001 diff --git a/src/packages/Blogger/katex/fonts/KaTeX_Caligraphic-Bold.ttf b/src/packages/Blogger/katex/fonts/KaTeX_Caligraphic-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..35e420dc91d1724127d441abfdfc818131fd0483 GIT binary patch literal 19588 zcmch933OapdFH+M?XUKIQ(ZPw0v-te_wz_owIPwypks9zD@hI@D8Jag&ljoa70BH`Ke zt2nP;d32-Z+mXE(KaBH}S8KPo=^XuExW0;WW2<&`^H&ai`40)1{5wLFFK$12{l*_0 zPyH<+3%`r&KeK&pbNiX6zwv3j@EdS`hwyjD&livXW7}ER@ZXbW;alh-fBepc)ZTIT z#odxLCmaBsN*M3OKa3F$?3Tz$>D=y%-~X~SXWq%WW_=gUo+7ypzVd&JBuJUuLhB9Y zT+ze+J^KwJp>YRCLf&c}={HCxHJ_vMarpNnA>VP6Z~u*Xg0Gbe)8~mnjPL9U#%@13 ziMf5nAmr_5%qOuAgT%nozel?G2)cx?@8Kz9q>P^x{8aGMfgb}u1C4gIaqJNO4au`_ zlNPo~{K9LApPeOHp-epN1Efp%Q=C7w`=VeYJ;FuOBKS$GbdKbN_wRm7xI@N-HjMco zxh?!T=srp!>NDN6-T=%0TFLEKu(hPeP?%f7rh4QAmcdu-#Got-9Oy@!tT>vXw2UY|b@422`nSW`UFY$Q|ZOg5Llci8`j zcFPa>j5;YAb#iQVdd)BvK1!U27V7emldJXaSiNO!{ep4l*lL|+Yadg==#7o^xmYq; zCu?;wnVxzc?3-MlDAj4PZmeG@)mhOvZ`41vQWtY4pKqc1;0l~n_ixKlIg`pW7$dJKL|=dE7e z>RpemudS`c>a?)7madbP)y=iFQe7w-(?(s))-WMya%HtHr6=lgdIHm5tJC#TT`ZrQ>r>_=)#CGtjZ98Yv?ceMtrcI&eBHVWEno_hc;j_r`cAsW1z~cE#5gzWMhuhO zn`K?drfXByBW$lQyq>`*4BmgWdk5LM&ZH-vx9P(4YBH8iuC*mgbw_cBvFZBx+El6T zEaC+Wqi&y^=kJ9^dSb2a;Ae+%=D=C0?!s-{CQA%(U<1>xJ15tTJL^W>38t0m?&8AH z)gAHt)LN$Q*i7Fp)jh?9L#qo%tj<^x{XVnbTihY8$z!WKE*Ioio2a`ATuGt26FYYP z<-k{+1|bO{yRy2&H5bg9xC8O>$F?QY7`E4rS=adx=sv%?hBukT{Abr8#FvQb6$H3L zh%XHmPu9uk^ORCk8+=8wL)i4u)w(M^VNBO;P)Z#SUY{`5@%UeNyD4#!iHSSwJ6^d^ zf4mS&flYqAo3Bu+2Z}qCAA{gCKZc4s0zZa}J0d?uiaQcNMvFT#KgNnX3O_a#cT|3i z7k4y%Y%Ln)I(?{AZ!;T@mFfkvajjHO6iMAt_#x)lj5#K7Zv%7W$0X*+k15QNAJdp4 zKV~pTe#~Ny{FuWW`7w_<@?#6;$dARMF>IPZsR-7%*NsWeCN9q!j`bqfw{o#wD%4A` zq;@FrEVS)`rj)Mrr#X!MKnkc*sot?K9vZB-x9vzYFue*G;zH=WmoqQF+*LGs%=uP8 zN2gzI(Ey4EPLKDK;IEnJJvEx{-|3?8ObNi8o~iZ6(s;rQ-U|owDY)MQ9)gK* zuoM9R;JpNe0<_;Z6Wp_=cz9D0lZ+(1=0K0|QT&at$7&hrya5v%9Xszzt(2 zJ0?=S3K zdC5&DiuHlQ9q15OmOC)ZmpvF_Dc8$*{-nt+u7G>o<;saR>kDA(Qt^30rqDQu z2IYImBtEap^Fp;f*7lhBuCK8s0d@X~xkw&S`k#1gGJRRZhbjYn)~h zjgy>)H%@UH-Z;%^c;g{XGlRw%PQx2#ISp^Da~j^LaheG<&T$&v*x)q0ah}ug#%8fT zxXjL?u%w?46RG1KB2pclgq{W&_4CU{KTYw#B6cuD`tz6UM<##_er<-iAnmX z+2W+zW{ZeCwtu|R?#dhG>=NbPMOrMqvei*JLsnA(xfPnoXi{;zkC zcaTl8$v(OJ9Tq?)**KbHL1KNbkk8W}VP5uDp-uQzu}OSRIxm+MQF*O8tbRlL6a6E$ zKe0dM$T|MX`JC&dTX+AIXWl#G8}|KA|FeN>fo}zWF7%_}uE=eC-Wqvdgy*o#%wIo) zCkjL%>aWWpC9I=R@l-tdiYMLmp7UK@EbzboTNgzLL&}(&n|>a(h62e{lbJXZ7@Y@C zm_XSE5d?Ay_jHoQrj}l}D2EGTD%aE9+t)ipyF$TGFyI$*>6GH6ieC=+c~4g#uJ&~2 zddigk-1lxQ9}7qPo!Y}4+2>+I9bvmhDPxlJ7n~Aflxm*s*Iv5rmZ@`c;KFNZDjc>Y zi(d@p`f-lS@QoOuT?sk_nYJz<(y4 zCX(cq7Gn!_KL}G6p}746D68pvh-8s%J?MUGYgO0iaIrPn9E(Q6S+^nw3tlc*i$h$j zcq@FI)J4I$-o8fPN*Xa4D7`=yS2AQJ9P3u0F& z^ggFeRRrDV5jEP(m@Izo^MWEu;$!FAUC9-rtw@Wp|4CaKELO0od)>Ykt|PLCL_WM(+1DU3P%QLY;uyCvp;ZY-07)rBCHt=_P-O!wmIPVaFd2D*h$1^hn8=owmu9BMMtUl(`DAm>uYxT;&I^+@ zoCW4fDzb}Ox)1(9ee&EQa4q0>QJG)hn#Q@p`GSj_Ne!b&r*=B?Q+d&OX@2REpxsCe z*$UGfcw`WBi!Hi=1ouMBl^_lH{AQ3YYd z*d1jF`bVe;jgo40WQdB)15IV~P&<)blL3%aA$gSKr#WTz1_q)~P^E9>cm*N< z-tRK0Lqfk4_Bt3PyOe$Cm|4N1WB@uMK}VLzMs?jzsp_OM8>5Pxr;;enYrIl<4GJU5 z3O6xH7Nsq8QKr%juuN8%yaBZlq!X}8;S_XASf*rQZghB{uf3EsViBLmrjaGOq|5#S z?F!(9`3F2n2Q2VOAY$R?rpAB`rYa?%OlLWd zH8IrJHS+GqPK}iF=?P{}NKDYgTt`sucDwA}_G5WfbA=#xN+sXy(dC0q`h}>ANzr*H z6K_e0NOXOC^ZHQ7aI!@mg<@$;5L6*T9m)8y^>B8;CfS4!oj%5>Ajg_SynF}zgp>Ug zX(N-Qw_4GuECGE**po0dFDX>W8(+j z?8zyQWrj0qAR7)kin6GOy9GOodmOMJg&oqxHlujS#S-zc!3#_0qruF=pFgvD!A_%_ ziA*+@{{tV>9K{P08LvH0MYq!#xjqkDp`;4EDbuf$K{8nF>!bo}qWI!(FJ2>Xmry+b z3w;cB#mEU@J%4$^miv3l#aucXJ}1e6g3ll7f|Nt1_H!O^)$s2Fi1~sAv(wU;TpnK5 zLfz*oYD%K-ej{@*cIZ&Q4nHSlLg9==rPbI-N_^xQN!5UFeh#o1V5B=BN%XS{@RG77 zFB2a+v+z{QNSEr5$Ae1fU2iGQWT_wygas&wDt=2;VMLIjCF6IKJn19zq+Bgbb*Jq> z(Yx`0Nbd#&1O5H;1M|hUL?p%EFKg;`!z};;xQcV3agT!kCOG;-2`Y5w;AKtGHp8{_ z3SGUx4$zlrJ5BKmLFRn=N^5C$$rGCew1pE1d!*3s6q#2(v$dkC-NUyh`%inNX7}){ zTh3h{nQPS#xLb8yi53@svvyVYtc|y%y7PkQNS3<#JG_Brh0&w4hdX2@#LrN*vzwJ1 zws^p1wAkhJ_s^Bum0U#4YavOF7Dt9hI6ijlmKkgYHS$IBZ>zQuFOwymf}il&D6+y8 zLj@Rx&xXp2PwMAB>GBve|exXwO9Em)%O*A){8)mn-Hcy?!eDM^3!wZw|-U zMe1|f^^`uppyv`c-DXVb#j#kJFAOk}-~E#CXY4zOmkyI(tm-M~>9C>PqA;{m_JuBl{-PTBUk4+eHY%Plw`qZJqd*v>7$V!C%P zKIp5MA^`JwFqKc|O*zosA=U%a&*gg*`I(lnh{vJ1BrzYBSYh)gZ%J`cAB{5`upYJ> zaCz*CCWeav5)9#W`s2E^BHP)-fj)kvMN3FMl~b3qVKR`*cSMK zzhu7!MSr&H?*$O`=MgW=!VMfZxC?5?rX5@rCC1$-kwgNKsDi2q+Z3)?It3pgITnbj z3a1nxiW9a{?YVyhp%S6{1A(s(8n;$;ub+A7)R9AN`9f<`%B#cAWPva|tT)pXOQCaS zhGKG9K|k*t<6y&yxO^ZU*uyB}7b-B0y$H`Tj=h)$S1Yg{HgtJKZBv5TCTH^XX-E6P zSa+?dsp1RevrYDLv?U}6!PaP~!~SN?>j~MIs0fd|&h2YS3{mMVHtmMYy8TU;-=qfT zy5fumiaoZm{-=ItdRq3na>y>)qIxWu31pw&zOvfvZem{5zjWyX9}L?A-ll{yB`98D zgCbHog=neI&GV=1J#ow)rUTL~90Avm`tc|jc;7$| z3sbo7=2pO3W4_kG^>d2%@=d`t_qJ~{Ox__TTp3x)*t`=_Rn(~#Rakyw^nja-o`yLr+>FF}@!jHAc z$FYvv1;lt^p&kZC*rGNBfjo?1^D*m8vd-2lf&}=)(=84I01Jj7h9kHFHZ?Fjh1-Cg zOp=hHA+eB5Vv}R{(N=k6{fcDVDJ&>d6y4$?FdUl$sv~{fm~3b8>DIW4)VjjiJ4(kG z2Vvx)&_4cUDyhj^6Gws-kz+Uiq-l2+VRSx#HsWfoy^pvAz26YEH3!Wd@yep;7>wG* z5OcH^de>e#Xp59oO1)oOK6GYo3&HbG{5vm%@?XEX$ZML0K2?4=yHfeyUd039^JI-kwsU(=u}Hx+z$ zJy-)vL#FCkc5bDhmKy{1T3TtDI}a$JuADc0dl&XY&fc#!r-w^#o|07>9t(tZ4Vh@Q zMYe@)?r44>5)SwdwgpA4GwMn#6_YAGKG52e@cR;pSiJik2W_cR{JI#uDbn-4Ql>iE zKCYmmp?T~+hnntJm{V#NkuV3s`6gI{S601g4Vc)KD~VdEBiiKGz0Bi|cQ4tf(!Azz zKXMdtH2CD%{R`na=8Or2=t1)X#T|OIzkLRAi!Ixz4R!6loxK;f zbAo)L>LgSnA+WWF!biiSYG8aDq8diDOW-K}n^heVRU(Os2xx?}V7qckrHbMpT)rMt zROSdC;k^2gYNvJoyVQ~>h!PMFwJAIYe*FH&Kvd2{%gL5pD%zIKXLLDUpxtG*2mdDe zo52rH^Gq~@u{II|9urxj9D}z(Eui6tQEIZ%KvP_M$j4mnR48z`^FT~HHkXQzHreKq zu_nz}8Ju3Sz-gCdyGa%E5 z-|z&AH=P*`B?RFnoNGz~WUfD0-v zz;>H3tdrQ_er#mh&SgbVwu8PXlDLhe1CUkonxRrbsdPNcqZKyAc! zjgLhI;{hXOS>#nN87hKXEXS%tuQ-gTqAaTNOCP*9oEIu#q}66ht~^{jyLN1OX?mi& zt6Xf!HbnzoT>&Gu;WY}ryO9;-Y}PsaL%a^gQ`&}|2G9dVFnc&y@0E^v%-{?f!;RMb zKyS>T4R%eTDkhej;YK&=Y`mu6q-`+A4_#rQQp^Wm5>~Em3DZ%>fmqm9m~**Wb(bu8 zCZj=NaOH`lE2QgGLCm2#{YTdAM$94E-Q|2ha3^D-fdSW0MvFz6=u~L2w>RdVqo4F@ z!Q~5Z68>l;f8aEt=s#`=w0gy+OMks`q^*TAC6w}~D}$nH_c|lYE}Xp>5m0-{o~ar( zk3H#@TMr#Nz~CHwod`&%-7&r>+E}5fHC8b7X!k{g4u1_jnkBER>RbU@;3j#d!;w0# zqC;ea`%NCbZ9$D0Jq3U1SO7u@(y2z7xSGA662(pgHI!}KOSe`H@eFckptGFMrjyaI zM@0i=#9@zd-Oo8IH6shMIb0FjVq0PhAJM+21G7z^ z#jEo~T3M^=t!b; zB<$%j^cGq@tyhKzl6?sDJQLB7)HHkSaz`Kg@u!@sy({9h1(kG5zRlwu{gD&P{mCWZ zp}V~jdc71ByM|=fxc^z{#hR|TVq+dXl=4X4mHwG#r)VNIH ze87)QdM+N)0Zowa2@~*3DRPdiRgcdZOs0paK(bUpxsWO1JTy)gP^{S2sDPCagmJQL z6^zX|j-BGmGN=S*(v+M&IXg2xQfN(|%bW`bb(N%Oiq}f-MGMo7b6w-g)nFKsVY8fS zB^qY2h&y?%c3c@vp8+S6Mh=q8^MQ!E%*Cj^!fIddxlo7pCe82HC4~i>CKEQ>jM1db z7GqMhz&;QYeD63Nm7T%nTw&hEnA&vU?W@DgD`kC6{Rx|wxqSA_^|q|y?N|)EJic@k znOc{|63EHqNkJ1t)q8I9>0dkS50#ilaenZ_7tcB!q3^#jplHK~ndA!ej{fq98t}={ zEakKo!BTau{(NDuz%y_D zaZ#RYH^T?)y96^p0PK$iMLprP`9n@u$71(8W(7e&)uXLb){bR^LM*B{>`vc!OEe@W z`d_=8cgSnGAalQER!a{Yz1{A16g?hA@dj=F%&FeacbytrktywHjW{B`Zowx;4Z9;& z`<3%0JM|-#i4M92b>Os}I($rxS@@CL{gN~X-d`Y7)$vpFfY1s6`7jD5NM^7kjDiOT zVF#f{oEZhRX6+#=G;6#Vjj1k=b6_ z%yShd?1_KCutwO_+hdxA1-rbjovS)NX_Sz1xnfXKLm7u28?FYh?meAyYU1czQlyvi zcRoGH1T`SLnh=JvXlo<}KY~QBzZ4AmG@qPS^dSA~8C%ua>d;h4_I4QUMM=)g%uFI2 z>QP01?vN6Mdime;-d~D}p|a-w?ypQ!dOZE3zugZ5&v<;*@Bi6+Z(H0Rq+U@~M2-2I zLRd3#raFgS^L|nMPorA5-9UyVgh%JDKH~|#>F3{Y7caeDl=)DC_8)G#*T?Xa(rmk z=1e8yVXxixmXtkw>4lGn9f358&kpg!|M5hrj72)(n_quTWvbboP0t`mZM8{FSHAS+ zB3vP5kq$xdO|IPfy6%4NgYWSR0e?I;;25)#G5O@|=5U-QwU3r`h?ne)+O38T07 z?EAYt0z=XpZ%zyyJTE%MT=UWy$^YTUxo`9D{-$scF+znbkULdx034h#R|HLz#fsoU zJ;bB0yMaIhUSaMEaAEpJfi9b6{K@gYo>C#%MfFV4k5wPTqA7J`WV?}hvNz+P%sJ_m@-#%V-Url!JVt&z z96SB?s4G%=ojsUiR}J8fUApyjK=v}V)Z8a~TuK}C@AmGN@Mh@WI{B-r9jm75R96Pe zyxhR~7Kk3c_zG{sH4$l!2<`%&OmLO4I>o_NH48=3V{m2W;-bSWWblQ6A(S>yhu5~T zX02*GH~v@LqB{Pv(F*eDEuwG`gD-vcY4AjN{Y*ZeYt5EU<=s3HHjAcQ9B^ojH8GA5 zX3=y%zyaczAjBQz-eN!_MFzld3*+|Hm*E11-)uzIh%Q4YLia~QiIu62c)&fg7O6b_ z@K!V?xWtz5(TmyAL#JLR9JnwMm7x1`X}gOC9_|=YQ)zwvwQKFz^&x7#aWz49pIFxD zjWZ*?J&QU!G^OU4^G%vgJ+kV{BZ{=$I`pvOID0!9yEN=}PA#K;4;%ZA@JFz*ZSsMtFANJiQDKTY zf%pW0%)W{B!EjWp;%pODp(>>S!FX36?qB!gvxS070PzUv4@ zs=aaMQqINAvuBPUn?Eo){ZFRHfFXj! z+7QA$2$!fC&R7w@%HC&b#Y^*tl+ORv+(Jwf%vB{M%-*4klWIva+ z($}16_j*Oa|EbTOZVF<-j*RbAGsz~=A^AJYkxtp|az%sfw_D<;S1vx4*H8B5o!O%ynsPhsKDVeioN_pv z^Vkw$eUMT0)K)7{pQD-3V9^iWqh zUWvx%Vt`DN+x>*_0{eZedR(hIeb986mVnX|O2t;5kN`7Ly)#2r@iD@EJVI81uJQPZ zFTSN=MdqfTd#E_UF%SrApryi+$@Af%aw#46dh8ls_B45JMFL24dky@U%Foq0C8yE~ zxY~y8bd4AQMwBwEHr7I0pJ`j%vPMFJ|H9CuYmIKKX^Cc853|;xX#}W9Y9wF8aBXx} zSU9aK-pN#$X(>N-#~htlLwr%i-1NSLkABf3YfEEkCsYnQ@R&E2?!Feg zlofoc=fD&jyIT2z=5W~EvgT{i@yl&I_WTF@7M=i%Izm3ZQ0L1%&MKH!LT#ZPVUbyH zzuSTEbFXICN)Q8Jm((^=V4e^_r?I%jw#)+E0@y5_<}00CudVy?lCXkW9m?(3_!!jc zM20;i_fl4KuSg`HMr!SBWEXHcDB>Jio*W+}kR#m4$i)vg5k}q5nK5Ml{Q1B0gpcga>HY$pDFA!zeG4Vi5Q* zUS6x(@T)Qjz7JC38~!*bK#fgwZ*D|W*m}erGWt30?=ck_E#K$I^0}_aa7qmvs>}rV zBH6o-v^oW$8@pK%#;XHUTIcS?gI>ieiv9~>w&e47V8_AO@!uMKsLQ$ia3w1%v9yqm z4|{DZ!->p)_~YYcTW?|QaFMDr9urqz5I=%E5?>K6Lu%;r`yvj#w0dJ$5GT<)(P8fMuF|`z~IVN1A@VI}IPp z^ELQ@lgfS=1GO>pQx2jE<62}Dx_aEaCl^_2>1;jY!Gfw{mv64ODf1Z=+Nq+84<$wB zy4mYg1e%V9G;hk@-oMOe=4!pp7w-t^zf z{JFjJ{kqi@&hIyMfo~U+1Z=J}iA)3D-a5TDI^5gc)sbx0WO9vO;|5F{I@nb)dCytR z&DnBguwV$r(m{lFxM=28JnAqF+H_mc*T#k_YgH751uhxfd9Q9ZiiFmRPB=hQEm$q& zhE$t9?2p^1b8gKe8xB-E)TL~^5b&g?o=s4%+?3LkR5HxMl?7WiqvU-yRfC;T`QYOz zSrx->f3m3fv{*LaGnT&WlyPTS^V*`CmSY{B@SxK{MQ?OOc!NmW2HcA17pbOd;m%|< z(iCp$KjD$s2WeZY81x0goi@tsIe+^hAhoSyDuI%MDqyFZ%b&EdbU1`fjMc}nG9r%8 z1u`DQZ5$UeyQhUXWO$U^s5%eB*xlGhGKZzpJzv<&6ePS@>*vd)kOa>yuo^9{?}G$K zX@CT$Gp$F4^&lvdPXK+z)0`G1Uu?k|uMQ7(cV#p2m?Dv*^eE5W%t9t4VTuiA6Yw|I zp3V5(G%8#*FEpGYj0NEbtj!u^B?PR`f)&U|k>|p}gD1oO?$&su$qID^`~@O zA|U9Ms>Yn9r?>B%>9f0f4%o!J-znMR@uVt5yCoE0s5b78XS?(qD|p?ZdC5_X_dN98 zBPliK+IqZMi|4}5*q}~F+qF=x{b%3%RBgg3jF$aMY7~gRylB=viy*#OTIdd7zIR zKvJ;bdmE}^m-z-oX~T(Jo1Frl@o-U5v{N>nX_{N(j+JMCUH6X#DaHW*HtxC0{UiDE zS>G#^iwBUUhL0K!#v0Z9!8SK^8~ky9ox8jzP183fpc}#!)&&FCe?IW#7DF zK{7{Yd@QeyWr_Vd4PTZUqipNR`B20o>U~L%H!OHY)*p++KNZPfb6+rabTcT3HYuq& zm{Lgq5xXP(lRqA5Z}&)Q&aX_2 zM@D-+Y*fD=CY=4=oEqS%@0PouCZE^TA&TVUyUQ=eP1wJb-5 zozN=gvALbm?MH)DamczmCbIBwzYn?ycL#<1JNzvK>-SxdGxFbe>FlWllK44Ki|6^j z23_$%bQMl#{o}gL|D8AKFE5je*c^3(7^DRos9JICA|3b)kdoQzMB6}qvWdUz!D+W} zb_A4{(X)l)CMlu^YjtRsiTxK!IR#y4u`H?QJu z3%K=B+XD4e{E?>M>+rD%eT@zr=6-hxqXtIIxNN^S|c7`7&s}%d0)4boZ7sk8a(VdGy-FO{1&aVGJ5Cdwj`y=&R5C zo}0eXO^#!(*G#$bH!w&iX5C4K(7J)o1+d|993M4V!QYVUz)h2?0!<*tH?Lj4{OFd^ zS?(M%Zrr#~d;G?umo9HXG&eiT6%hPCndHAt6}htgOO=to&M^J}4gZv(UNyYpCGs$i zw{dO>a}+Q7f2*`Fea<5d)vmonvG09e5l_4Y?c=jCutA!e78le_e4j_pp28XAAm(}% zz1(14P06_N>Ckqr*VkWimm_%B3wYWs+~b;gH;aN>12^C;^ZESAkE6{^@fzBEcKpdl zVBCv1F2iOx?Y;9`e90ZSY#yv~d~SDV_R{AXnAJ`ET!zinuvC4;eCl2P)XXQ2lS4Ri z2@c|39I$R+K7*tkpX+!F4rJTtyAH{6pt`az;dab?25<06&{BLLwiqqLw{G1kU#;D^ z^lOA>Xe@7UZdt^O7D3Ut$7;*g z%^G8k+RfVKE46c1HVtz=HDhM{kWsras9(BqV|%c@{rbkW%iA}um#<&G!YAIoJOi%% zP^|tzH+*$X{uf|!BX%HU_s4<75BgU`C!z^>Js4zU21Y!h;bz4@vX}p9pfGRI6X5n m)i_Q!jx*+SDgI8A%WUE6^CQoF2?z4&f9hK1NBpfV|NjAjMuGJJ literal 0 HcmV?d00001 diff --git a/src/packages/Blogger/katex/fonts/KaTeX_Caligraphic-Bold.woff b/src/packages/Blogger/katex/fonts/KaTeX_Caligraphic-Bold.woff new file mode 100644 index 0000000000000000000000000000000000000000..2a333243afbe2b6371d3b570261dd12917a48092 GIT binary patch literal 12136 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 Xv;h+$MbrPup%;+ae{wNV3HSd2pPZNN literal 0 HcmV?d00001 diff --git a/src/packages/Blogger/katex/fonts/KaTeX_Caligraphic-Bold.woff2 b/src/packages/Blogger/katex/fonts/KaTeX_Caligraphic-Bold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..e91446865dd823870d51cca1546e4923eede4503 GIT binary patch literal 10608 zcmV-$DUa57Pew8T0RR9104Z<)4*&oF08D@Y04Wjx0RR9100000000000000000000 z0000#Mn+Uk90p(jf?^0N36~cU2nyy{*d+lr0we>0Fbi4$1Rw>EP6vS+41o$8=R*}^ zn+3hc0mA4NM9`-}$({ZG@j%KErg_(**aU%)8B4QNnygA~Gy_G}QdXa?tHPuXdMCed z(l$1+Pkh}XW{0UVdm~(nn30ITS}I>-dcXo4A~ODc+QgkWM7X*rhfUkR$1}IwQ7`jn zygwu7v|)o)?RYRk*6_-bL@c zPxso)O8P(`Ah6d&Ne+lAEZTeNs^dC5Uw_Ze-hF?K0&gZtf`}8#pqVU+IIyJnU)s{Y zgr#wJ4?*sesxj0qY8Q=m((Sf7?W6ID%>M>J-6>ER{{PjLRFnz3dCFfPxeGfaduGmN ziKL*sRMaVIch!}{R@vI_i#bfqy-Wu&)<~#&S~=)HxlBnP9hfZwPO^l~q6_HfxaV^r zAUka4q^Kje3-k~-51=WUbs|8J>DXEvqQO)b2#K%)60$(otf`DP`T z*>&5sFUi_Y*_E!W-DO{GD5bLAS8|oE+Lz`_Ehq<2URdcA1%|*78g>By1^^gP)z$lv zoQ%FaD9EM+{T=3P&gkpVg70RFY}T=d6Vp1SmZZk^_Mrg)AOOHz!v0$T0J!wG@fHAp zhZ}eJ0M6Ta6A8fg<&gla84>#66$}6Xs`$zS0Q|%S-~aHjWYs#WfsE`6(LSjdNdfm{ z0IV-Z0000#03ef@Mm)n$0|`oZ1V&LP3IJegAa@HMm=%M`pXQ}>DuQ)~Jqvn&=Dr)o z1}1e?+zbuar<$${mKhg2$QuRS$S?|(MrSZt&VNB{4j03De1VVKD2+{t3 z!|@iAE4!?m1Kt5zH-dM}!Gqus-trL==vurwgbhB8ss~Q4CdZ$nGgl4oiWi5`K~p8t zv@?BADmk3~8g)OhqlD|5xJ2j`lLDcak!an;e83NzSA5xbo*uwZqQj3KS+z?@ba(Ir z?&f;>5Cd~~`p3FN<|jsvS;MEIC&4@e?3~8Jrd?X1o7oS~5IaY4=j4d2-1Q#gbB<7; z&9hX0%Y#v%ZwVkoL+Q+Lw-`7w!RTQuhVx)G3{?vv=Q%h7qm5CWgZvqycPy2H&2(q8 z69uYiIF&a+0e8nbkif}^(t6qj#+WPQu1+I;37XKBKuf?dD1*`OL1&(|+(j5ZEu&Ho zziw7fl4pVf{Y}pl1(#^15j58rw9r_z)Ht-#YG|$1(MD^at=24|K{fd8(F63ihk^c| z(L2o1n|^qYSNH%fI|9IX0GI#(69Hfn089peDF84PfRu@7ni;YJnL(&lylAV!#SpWt z{bX!l8P>t$K$@u*T#*sutjPHK1*a-8P!p{U?mV( z;?usqAU%pd$!4*w+6uvF_Pue|Xj4N2Yv zC}eq!o@(}4ObgGwxuAQ=G`63>R7Y%U)8nWn)y4L-={f!EYKP09oJ0To;AdN;rqFl3 zMP`FhKnhvt5SwveS!0{$f?UbS0#_-INkcDD5ul!d>Q&z0C22urUoI8fDTv|D0udH?9_6=|^1rj})TK1BiA2P{%$Ayz`Mlba?>L z4Zu7-`dJzZzi=AE7BWq(nMRaZ{m&;}D1ZR;c8B$&m_k3tg}tKyV2lF5`qo3#I_%k- z8xB*DyEHsy$h;ap7?3OvP6xpNG#@>RV$x`5RvalaL>#Z>@(g}Xc2%MY-`*KHI&G)#=WtJ$mc8H8pn0?a582<1b7;ln;jGeQ}pHI25{ql0=wnGj+BO80&|c)I&@; z1yRUbxi!b(5kCINIk=~G{CQ1E(oEVAu-JTJRR(Ni2C&LKkc@K5gC525Qy@(B-|Q0( z-Y)Nb=hiE}6c;xaNPp*lbW*aHW8xFakftlkGF9qm?LL&79MUo%3%Cc=xnrh2@-87~ z3Z!~pCbGA=>5Fiw#nfU`tZbxI>Qf~4D)u!yr;jwEwA-Bx4bLFY)uLs&ynpK_fQeBP zGDu`W?f-3qbV(G8mGm)00jVEr*dIA%)zH;BJFa4@j=WYVVkA$IwvOx5ZUB!rbRe4+ z%KJVvFy*2BX1i@Ni@Jny!4?Oh8SAevLqcfcrt)Qji#)pai*5D*_ahG4X|pAYUR>43 z@hMtksyQQCidL*dEOR`1-CinJOuD&M9k&0&)txQ093(VHMF>9(|u54E76 z1?4wuEXN}`p@DgAta5)lb#gtc8)wwBNMb)6<(I^9{VX)V_G+fOf~}#N+&n`C_h8zj z<^wB%u|j4&X-WK3`%f}iLRx4P+CyrN7A?Z+CyTdE6f>(x6{H|s;%OaSY+9Nk-E{L> zqVW9FC@Zp|dCIxjPZIot!<#)U$;sGn+-2=_5Z6c%~)b;Yewwl69n$TQsh*q)-%dG|$uMTNy{$DLH{d!_04^zrqi4u*!gOHHBua?iW?= z`gUg0Q7pH3blb=3}4bGEt&!bSp`J%``X!!nL)vMNBMMnB5C0?4rG=;5QNNAl0Tp>RO{+!^5I1&T^=YH3lHpU#8^LDKX zQ2uV7BMBj-Wd@;Yca>Fsg2_)e;_T(kYVoa^s7KC31*O)KD@j0={>U$Cbzczniw=o) z@|F5(^vDLlO9Dx3xge9OPt#PSUTZhDDu2JlaF)Y^auexdk9x zd3vVP>DxqfR*-&XKvSCS`vTA^+0*v=az6>j;t9yoB((l$T=?(Jz!^al3-UgOnUml1 zN`5&aC>GROk|kv3Q-?|ZyqgLrOHe>A>58D_>km- zxBfqugRI~0S6;Jqj$Ri;>a{lFUVj225EaR)lx$46gVj#vV2xLyP}QgfKr5QGk#wc) zrt6JE2Fa{SvdlS3C)=uCX0iy9hNW?ALncRJL?Q9f-8?dF4Z=z!S&BU5JxCdBtdAUe zH^&2as_$f=CXV`ikr`@<3ekx)vx)uFJTt&OSARW?y0ezC=4&5maM*T?>-4d>z&Ox;Y64Gi# z`zr;Nt(+@~E|)r4+^dr>f-^;yp1o37&cFwJD$76&TCyq+iB85tDSoo(bdsgeXV1Y>v zeN+*uazEx{mn>iAJVpC`5PIJHgj^go@>|lGWm*W34`}~UTa?lwj{i>UfYs}<29iAS zWBlo^T6-W;q9`Kf5E{#5F6@5!s*_fIW#0q}FC)p-XrfqXpzE`bqzzaJRCW?bD|ouH zV!ERm#O}>BdKx`WbIpP@a>u(32tNj_N2wF+&(&%WnJtF=R9f$G_yy1{{w7?Fzc&Yw zpzDilw0zqBC6ZGBAS^38{Nl6H17e5U-5cxvdv`|wYlofwX|z}s_nkk1byX1bQpHQp z6O`kksI`#)YFzkV%(eD(eN1+sB=y{w?Der)K9Z7sdB*(#Kc9JqT#t}W&5(QE5C~!b z)(t%D#rR)48UkvgeP(Aar$@{;3^cI9Z7H=&_sNgMNA#T+< zJj^gcp#<#U3vvwC=j02`n9y!&clazn{Ros6kKnIhJq5zn@Fkn4`{9V7I!B!XTX4V5 zmX^^NQF_AP@b}|mv!CVimvn?XUiq~}Yt0)-qgzP~zP%*g{uwKd}#D3_Ud{{uQr?#9Gdy~?B*CAjXi3OFpMl8HRPypLKu^^+MqyC^fp-{ z&r$L&UQlZc;}PQqje10_kslP{%`ChKQdSK({)aanPt9!sNmu9C5)Q^+l$zSiddgGr zkUpr|-xgmlwp3Va#ydMou6<;Y*9BQA3ov5(u@zUWFcwA#vn)Sc@hmfHV(9HUP6=Gc##;2jl`n0t&9M7YAGlJw+S5K1^|6y}o4TfE6Rp70*H(-L3SM={t; zu_ch7o8kZYKbtPizj-;GyAx9M;S}}Q)@1cx%f}}u+fOH0(k)>>-AOB4U=4`0MEa`) zP3kyrKQ9%|3QjOjQaScBwNR?CS)3wjk~ z!jlNiD0AR`1NQ-sri2@>&kfs-t z=%vUA6+t=QWUt>Bcg|Vw$f8bAggD3f)W5Qj zL*3#!%`xGW1}Pbl5V+s7*T?KbLX5x>`a-U$M$uTjl>L;~{^5%pw0M>K&~TTQ)C8q1 zFuzvs9c8r(Qzdgk7~wch+Zdn44sFw(lJXepwc{0*DrzO(&@9#W#J)AgjlF z{xl31e$0H2PE+ULnAZ|@e$)62O5lk2`l@4vh5E%5$POf87l4h}6OTSCx~whbSj%I^ zh9ceaml2Ev;C2e}b>&CHFzHlJTDnnG@aF6z-=}(I(pxvjlI-LxDi9^6^lw-VvxuQT zd$SoLHt8jl|N9n=d8AL{=LpIW1`Ba=%pkn&^E+;2hO`u+h318ub*b-}ba(DZG47mc zy*q4yI}Bt~?h66=oc3mW7qIbeBuz?5h3)RgpEZ9VEsEYW|fj8P*;Dmh%M>fwS>5 zHSlTO+d`c7ATslKO%sJngdPc^iCyGmqNE9GX$^Kf*m@yZD;44B@!-0YZ`dAoPOw%- z|2W%4w#g+zzG9Qd+>gk=YTCG43^NdNxwy6-?z|t711et)EPMG@+VsD-HG**RU$QJo zmM|HH%;v9Yyvex1NeLviu#(8>C>;*bN0%J^Cnb1(ko+RTP@?9uq-6he*%BBMMCjxE zW}i?gOV4Ltasnq~r&H1tGHvy&tOd1WClnGKAud)pR(U7SfzJ%HOm6j5oX{F;&Io>6 zwSI1ONTHWD^60Vfxy#R!qEKT&T!M%c5SX-CvlUJJyrgow$+Dc?n3>f;w#p?0MzTsh zu9#eBeZVsxcX;Rtm9lh(yW-AdR&AK3R9&h&&JIXuToj+L^Te{;ekneQbm#xyn~2sb ze**V=Hacn>isjR7J_27TsFtp<&H85_IPBCv^}{GFuBnh0CADZdd)MJ(i=_gJHe`Kv zsU-V;`R92rrXGBO5by+xrjtGEJOzf6Fqfp#zZ2Vkmm%hezmU(ycRDv^w$cOe@HOcb zOTS_Af_6Ue?ZbwOJ{Dq>=#3BFJzx?RKlnI&Q+n}&^&S@qks&Z&Abuio5C4D}>2-uE*kg$aKcyU!IU+z^-olm7T|B#$EAJ2}v7DczinQnk z3lrWsIv~YSB08uaGcCE4m(Qc|vO}vj#4iyXMbK|PbS51A^}Y312B_8?;#puySaZnQ zq`aU}=Pu`7n_R=2cDKhk!d78A&Q6M~F76fVBxTL#`vWN*d3+1c{9^GHP5!Rkw*dsl ze(ZWry%^TpJpt>rB2`e3Q2 z4wvmqnu?on@%FP7=y`wXQtULN=Hv1FoVHB<)xRIDbsw0zsu1%?@Y?Sp(l=GRnYbw6 z*EEiI@d=$*nYLmuKcpwVF90iG^|x|!%Vg2NOUkz%tv3N%?7FMQ5tuiiNk>6l%;Z8`Ak5O%pmsh*2B3qfNFD!Kzrz|xo zlKC}$Hc7IASd z<@c|bKNVmU)o}jh?DnPPF9Vd}*1=vO3iJ5yxUVWo7+=`cQ`h8@K=#g0_xjWM$4sG%v&HgN4sq2dPn(jaA4|h5>ab>Q$&b}I zpUW|SeaYY!$Ln7|(ILn}!<>2iGtYri$bY;or(x*6iV|$ZMM3^cuu}}G+3v9f3`bo0 zKdjBm2$fLq=(wVscpjz3+3pdQi`>y#!|JjG?)y<;5`VU$?ydZuH5J=+b_A+|h}1|U z6FLl_)(Laz6WQlx!6!Y-qiWx)*3c>88wsUog)o5mi6JeH8%TFYRA%lx@|r#6_043% zL>%jC+y(VAGW2*C`Tl30Zs{WNRBRGAZGT|3ZJ&~QGM5@I#6*9;SQ<}dOm`Wsz5ug^ zQ7A=M7|Y2=`M;h?(P;bJ5i0*li8!4iwa0ADzfFR$DX8d#g60#*MLd3=ER8;?QdTvo z4m?lI!eeN3az=Q!-9I0t^%=YWq;X8()F_W8wTXxf?ceUi+uaXyA(Wg%O35AOPDyB^ z-eoDlB0LqlKdHr{NXzQE5q&AXhnl0HLa_5@eM@NfOEmu;1^ozH`Xp6GH$7V?BGe!1 zcdXdcHn_5~%-Zq_Cn`DNMH5BQ!e_ehe4p${>N!113!P6af^j?~KTv z>t5G(X+z~*Sgy@!-dP+SNN`EPN1`&R&Ug>&Y@+Ua)IWNbIU~jx@7&OBY#VAF4gZ+T zBBw4ZHdWcIE8Z)(#hsJ!7nym(8;^T`SyN-P9siFLdMnVQxFsfTdA)N+O_*T>*x+zl zjR$N#6sX!K`29DLD?kWwJ5#bF%0+DxnyK8P! zm>=VIJ{st!9oZYEzO?d1!+l$e#!97U zxrPG8TWV0v2_Z{45oU3j2pcgzoYQh}Yv?<0hahg^UL#eTTE?tQq6pdQ)Pm%$I$wvJ zQKW0c&sR^YEOBi^-*2ar?%vS&&daTJuWJ&c;-fX<`ceGSJh8#;?B;;NL+-qE%rK+2 z9&Aw{#=?mG1G;T2HQR)1nGyG`V1Pom3ptjLbnxlNAARt~Yr0}+8-CQHkUw=aV$MTH zCYN&!GHu6(5aFPLGm@HOz?tl|w!Jxv+fX_GBwUwA6O$&7NVzZ_~S?hcM<4 z6ei%C%1k)Hd}$G&2>byfgOQpobiBb-Wnt_GZ`F0bE2}GIhk&onBq6*5Z_obFwvD>z zd$vaE^|QQBjI{0l(f8%z(rKYQHt7j^X~H$ulb{XQKLA;+Ny??S$s75Y|9CJ-Z%x{# zX6&(HM~QcPl@VF;6cB?X3^5ToWuCy2iQcY2k92Q39C%f2v4*lx`3G@#$D(cvVEGyi zW}6#ioFoUaZzOd&Gu=%D_*>AYqf?@j$GeO3v(qdMJz>9?O~#{Ul{jY)4tNl~_f6Un zZk|(z0m4A(K|28UspLA$?Iu8tl~wz&evcvL-e@h;I;qDwPq=yfakd;rV*O;j2ltMu z%&&Aw5nK6q0;fy=b>+#sVwP7D1t}`?R0q%lgfnz6Ei>{ zZqZ-6D%cPTF;rpLMg(>%#}R=z6KQK>bD61{w0@rR?Yjd>o_nWw9?Kq9<=aZ6C2Xm+ zN~@X79RynXtr|1e;b|`mh@<11>$A$xgwMs#7qeF58GNRn%ihA!@yzpn2Bce%pAGhcipPj>c)3|il#!H4K`$xXVZ^#iTLU2<$00CQQ&Fv zVYisU)|(dY*x3j71iq{JIdiiupc6KYo&_yV+9Ll;T%S?ICJsM*Rtn3#J*wv;fwr$y zN!r6Yl7*$$+(H_Ve;^prrsF(1{1&t~>F%coV2Nd_6lwp-+9(M*W8}>4;;xxBkR_g~!Sz3P2By;Tbou2hQT_re~6+1T|{6i*3XTmcC|Zgma0yqtzA->Q_3FlGp)c zdQyh&gl+QoPoI4J_FMP2XQx#m@8{F%Mu)zwEzLy&h6oYN;r2&ifzt@iZzkd|cj)^R zu^HLoc{UtNFs(?(h%Hj)tA#)g~bRno9Q0KXiK?5#Su$X+DP_-K zhiOo#oJ#m4M!kz<=d{zq+qG<=4dOhD@(fvADbz|Xv4(5=O0;2A&M|i$k-0fA7kxH} zID7BntjGdS+LCCmRSKPLJM+A!&*OnMwN7uwt_3qhxKydbN@5a z_8$rO?wuv(8vnoPumaQPt|1@<_JJ+nbp@ZUA1|;H3TCByuU@|SdK!D~dd1h?9?f-q zlQ=%STmsYO7^WOFp2mk#Fp+lG_3#AS91B}>Q0q)#`TgO0CuJP^?s4Bttp0blKzk2` zcNzHEB3f0cJt=`f#PSxhf6gR4{g$crEJ$A)iAb=hT*Py{9C3^*Oscydy9b_3Q~b?E11B?UijWc+Vv&&?k_+pP()k;d>ajlxeN;xXyqC$xoQ)9h=ck9d;HmRShkx&Q*x z3Y_=t$KSr?zwfVs|8dSzc%#n$Cv;0iQUIj!W8v3=0CJx9ib)H9_We%5e^KTDy?^{r zT>#j403U@-aTYe=2rNsRkxp8^-H6^!lkZVe1NglZ@KXU)9R|x3W52ii_J;N^k|63j zplv?gwh*ZM*#31Wv4hFIgNj}*V#2KN^^^-qx$8v2XZiCqTDYj9Ve*pRcbO1ng zdFBAUu0MB<4%-RS2LKp>3ehYqb{QMpV8=#>42z+|*wW|-xfU~&Zm(N9$v$eGY?f}F zRgvp=oozLhIu|y3D`C(%4S|aW0Bn;0u8w$L=|rRab;cv4*I8!m(>W*grCwvkrFT;g zuhx6Q3DyS`v*g1WqRxy@3nkf}5-nyx>obrUBNE#jnlgi%D{~-)jKvUpl_2->9vRD0 z@0_D^Rffp4BOOCN*s4$+ZF6U@YRh|-mJRw}48V8Y%zFQ@o_n~YB5j0EFBCnE;VydD z%Q=Y`9v&DYoO`UPb1UyaU&x<@ODHH5Rw!c!*4Z9O8N#Ms zysSI%H_)1SHj~nIfVP+5ZJBi7{8}VMnAu)&_{ADrTVjcp{yY3ObAhJdB5a1MN*@6a z+tQbKt_8Zi*$Ucm6?ylb=o)MR8R;g1r7;{Ni|HeKOEj?|rzDIp{|2c+V>>@&Lft}| zSvh(lzIK)_97=m74YP%mQ~a!Grm;zsom+z*QCp$SLoit>uX|6xBRhk*F72kq<6$(n zrNgu;AhR-5*+3#dOCcO!8&M_AKKH)qFbDM7Q6__hCw3QKYb=L$;UrfFYd>{Uj~h?J z%JR*i1=R9)e@3oD;}z~)()MI9)+ET;|Gt5KoTjYV>Jwx5phCK#8v6f(zzcTN^YdMg zu2@QT_%k)OMJ3qt1@RQi6ECrjH7OYP_`H9D*Gw^|@szpd7<#N>GfL2v0^FbkTm}MN zW`uBa{tjpdy?V2JFm-36>;>5E^_=rV9=m);Rp4Ntl z2V=rf<3#6ZbD>?7ZAhhm3wei1hy6rPS{_~zmUv2_XZSfs;L%No&5k_epK{k|xZY z(X-yITlcTJRe$~e_b*j4p@a}8c@q)H&dkj6(JNony9k;48`Q>*pK9xze*4N#6G9)s z{o4Aq`p(~d_1XIgVNam$;`&23b@B%79zt9$Ja4_UbNSj=eP8=NA;Mo0V*Rnp^&2~= z$Fn)y6ZP`dM=w21zVkS$K0rwOFK=zuH(WpehnMi|f8)1z3l+*2*q@{CZro?LuHAfO z{cGYEaQ{`@H?BUoUKjuEKjhJV824wd)gRfR>+~CVzJhywyMAr+sXzMi(}avK6QcaD zod<8+{L1O{U*r8tc>c`J?&i+BpZNN(VZv|4{cXbMj^9uJ@dy9lmr?Uh^Gd%?I_SZB48k`N@;w*%%l~2A;A`p9^aiOB{d@a@ zzTZ#IVr*a43Hj0cj5o1QfJDdJ{|WEI4?T*nf5P=|NCCg6@mt1kD}H16?QE9&a4qq& zkRS>6G|`!p*aU%inG5${CLVT*l!c?XruM(devY)Ue*(?3L>Ko+Oz7VKmJlO@>@&nG zbdX(P3GMFVv?R@T_rJ$BNm%$J5@x?ay4g>VB>O#*GsaZLxbRCh_(%;-@j1i{-Vt&h zHGG9)M8tdvu^B5MVs-=MEcx*F_V@QutCMyzj=O)x?Vs-d*Ztq#f5K&Q9}f?HsEju? zZw&6<#bG?aLvx`HS`Z>ivZ7ivtIgi5b2wdYkJsl91ViCSG!{=J^;9~O&E*R(Hv0ck zD*ljfX^^tsAor|Huj=~3XNcp(LPI`vcBRoBZ4_76F6p=LS!u9b{g+fQdVM`}F`7y> z$ZCU3W~QD6hbGr1Dh*n0=xdiM4OZ4S^v36w8e;zJvqh>+POnd&Jhzg{q@uT1^v2TC zN~%#?jp~hlUg}?6)%Q%I`bMLOs^*>EXy?z{Ipyb;R&)&Fc3p31ODk)r(fKotmwI`r zcP+ZMy1E)|(9-H^ra_igHdj|G4WX=0>kTni$AF~CrIm)1nP|wF2@HR=LDwn`v7EuU z^o>2~;)Kqhm@ntwcs{+}5L#2HpVV*bx6$`ryOhJUPOPjgMe8S5S2C-3T06CZM^Qeh z=9?=GsoYQ|OV2{N4c5rG%}iv#;><+7!7g5E&~^0RkXkDZrL6NoS|`^(Ba(|C!7yuU ztDIzQ${3_tepa!P$?1vK)FHDi<-3`$nZ3{whA@d4uj$jbGj+ZY2B%1rbF-mGG01~a zHiTTJK4reb`YO#ES+qjq!>Qfb$i`(RGx4ld6Q);E(M)Q!HC1WY%X^GXH#X{1m4>5? z3FvymHaXAdg+gXxwPELXCvj)TU8UhfH!g!EIykV7VK*F;Yx?aqz2N}UDh*e8VR>aw z+?ZO;Htd_3M=A|>dEvy$!YQ*dnnJzTsP~ljh;#Cul|82u>sOy>I7?heA-WTLHvVPD zSAzzy5<+fiWsgfPm^E=5%gbNen#!QrK{;wZ=S?8{{OKxYGK=xgu3-`HTB=uBz&%2| z8L)V=K}MgYlp50DEt5UMrk7V5&dh{9-LOI^HN1FjLSMt{Kkaf+;vf?fx7YSOa;b5v z6itIoKFrNqsxlS)jFDf97$d)y%lfdP0+ljY<66@vIh*);)^Tl=xx7`&jY_FefhM&< zh-V>fuc%6ydVhw)*uO{tQK~fB50{4q8f~q667^570EYM?bll0Amp|?->pjMJyFf>$ zU#`&ridP&SuP1>|8R$JVn(5!`q<+k(8}rA2U$My=1iRi}Y4ntFf@7cxG{yVy#>@<~536~%DnajQ z$pm{gxwesM2$S^wzO&vo5FlT1!{m~5GFoSvFV!Q?Yy~0Z{5Du0i z006v~AW(qzmy85G*3md;315Qkn=#t+ogPy2bp28X2_^+s8DcSpUKSf zm+{paHdw|d(BvptUa9KCu#J4g%}R9kBFp6*?&k35(E6GS^>X1_%QRO8W2`hrnj@Gz zSei9%o?kk}gQXlTXY?xP+6;hsc(uA$r9LR&*kLtR^Tq1gVYNYh(DW{v@p7ZTbnxV^ zPAAHZfzoZr5Equ)P|KIS7|T*^RPp{vgI!zz54g*PD+8^lLP^XqP60H4;fIoXFyGe} z#o1R9j2}k&INvzF3}^bIsXNv?wb~rxG-t*EQ)l@6Q=IdBh|PH%PI(qn_M6HHYY#p2 zRvX>W#Urm$KL^aEK5wH3H1p*~A1(`=Yt!JXJ_ECMz^BDB7sti|*m|`5EFn`U97BQf z!twI6)TmiP!KgXGX{Pb$B&XqpQ=EnumN^YC+{0+Mc;O7E;e{1W!wajNW)g+7 zoQ4<9aT;DY&uMt!UQRQE!hM{E7cOubURdKayin&f6DVBdG`z6RX?S6S)9}J(xiNUi z=1cshF^cNTMrjPCEkmAAUBk_la%1R_`hI?6P(NUlIQ3Pd#7VD}8^edB+x*5Leb6Xz z(jBA3Nw1e1BZs8B{Kg=?VU#%OO{2s~Z77U zROq{b%%=Ojvq$6!uzCqd!^Hv#oaoi(>>{Ro_BhyzINZo{pSPSfxikB@fi*+h3-S&%!psVh&KvEA?l}P zkrLKk>T-9v3tjF^=leH0JDLBVzuQUS!jQuLcj#}?&l3wNkd|6rqC}ufBy63CB0UEU zbI?UfQc0i3<&;HYp%z*8mAst+zb}*S>Fy17SA|SEpGnIKK5^;`1Or{2qrwRNtLs<3 z^1B<~5NyGgq^Pk(heefWu*I89m4h}$KmW+X-~H~+8^4k(cZS_G=5x1cbL|t8Zp9ZJ ztdwkgiB99| z*5}u}R#6Sr+^Rr>^AUxilnC&8p(xEP_w21iClWRG8V$2~!-O|ZyR z9A(U!a7#>i3!}KD%;jXl^^&d9*4~%k&%EIX=H9wrq+f(gEt3@wvaF6OO(&Pv$wAkZ0YI7^b;@*m_2GosUZNIfoK;@P%a3Zn^b`i6u1;@g;Noa z6xCYW;-MZ_q$;=MWmy~-WG#_f9qbH6^>$sbOn14Rr@BYo$yp8S%^nIcX1_4)^4%H^ zq?Am^pOUEHm3+?h#z4AVWwO=H6e>ICJJ-ufI2_ayVW+KS&?;n#wOo2MDIwsYg}Ukw zsH6AT*s)YDu0tHao!I^;{R8?t$kvRK#oF9Zf(a~>W>m0)Wdj}UM3jj*@23KtBY3n6 zrNxVgyk=3EAkcFnI(E^;!NI}N!BO{A-tTGcKcUI7Qn0UUkoIJHK^R3+O0I!P9!bs`hW zWV((Nrb5numC89FpmIE4C}gsgbTMy{ND6qsb;Xneh(Z^~3jWYQjX32` z(s63sHKhhMRa!8#@~7f{MQT}!hFcO&UnH|sP@HaPk_<5yrsfKvV%j2Fj=rVMMZ=zK zezmV%k8TVHg8lPiJQ7NjgHdLgvigtD42}82lNMS0SbWKf;36i;PSImOr`~hguexW4 zmWO-FLz3&Bk$5V}<)amt{YCac(oK$#D>W@i1rf?4vH1m_|EZ;+Phis)D4}t{7J#Ho zq&k6qH4!~p%a}xjYvZd?t=6Kd0uDt>UJf{1cL4Gn>rJj1`eP`VfvX&Y#wc`> za}}RHsHOv|2(@c+ypaFV;6SOX*b({TDNhJb7hbB@% zvnt-P-Uqx?*_=I{O_n15(YdMO4ER7vA7txW^vmGgOl{Kd11<@ai0KFu2)8MWa&3Z) z5n%^#e4Q{+WM>HE_Z$ImAE%^RP9;4qtA%vaZf*+uphw-9a~G5duo4WIs$(#SLyjR@ zCNB4;Ge)%{F93PdRFovirsN7Ac%3NB&Iw(bz_dcEM#bg$NEZ{n z+A2u`qw_E~6jNpEz$zexY2Qaj%B7K|(WTOGc{m(Q8CK`e=*UXIz)ZgC4r-u=xyT%M z`RezjWj^gBV8npqDiu0SSgz7GYKVc~7kFLg!t_N44TXnoj$+2+mR#G%k6m-HVyesH zjM_t*=Tp_ikUHJ3b-PujjhBZ{C2ez#jH*h(0he@|ZFSBJ$ewa8n^P^3bh=Qmx!kqo zlQlI^s}^FC=C+3dnf#H#u96awzXLTlH_R_4mbynn>tja zzX6QtA@gLaHa_NLiVXIML{>z3T}4_O>25#?ybC5>0H7S0XT$*$1AQHBS-3G8XTaGTEo7NPlpJhv#VXI$1_p+YC%)v%w8TO-D!8KEg=m|{+L81J9d_9@KJ+HV zGR16z!)Jyo@ji#2Qti$66}z^6x|AL22`A`(a7H5Ivjy8wq&3!dX+0f=>@bqp|B}$f zzDlOZDe|R-Mge$YKQbK`RMwhf5@qvI^WJiBzq-%}fT#>hqzW99x$!1+#{y)Qi7Icv z8o@j%7obk|1tLifX)$Vc+yXy90GO)`j@+xYG8@#|nzRnan=9q%z( ztghA^r%n!KXNuK4c&q{W`#5HsKmA^NHaLe26c|*_N&HdVl|3{us^Da>ox&Bk4Bi{G`d!F1NAF6qWDHTg_ z6_&=}cBNo7MVN^oR;&$yjR3R+&H?aXMG-8h%9cd~iiqbVDvDSxRb}U8*l);OwATI# zEr_D-ylRuxT9lIOJC`>v*3X}vnHm~suj)yUo7|u`tWX(>0K#-xxeLx6In!vE>~|bK zhD+Di4X$%?LzVa%L5F;%l{V}$+8EB=9gdx`vPbE(S+h34*I&f z-0t?gBbayCs|l?dYLCJOc%n{EQog8I1dY46mJ4rC!xw`BvjnS4c6;BHHS{xeZ)~yC z!Nh@};%KcM>nci~O1UPb>1nImZ*e+VJQ8VD9F7)Ab{q|5?tNe1*s9YRw26VU8_$1M zaf+g#*{RLrlRDtS+2k!%&@OxEG0m-MxnyrymOQ5hlBpxRcA?Xuy0ebfYU`NIl)#Ba;gh>f;kybQfNKzmAhyDO!%9`vX(8K46S zRw4&}8t87o6^|{T2fbZ}&y0GGR)xHY?;NneY(TnU(CIgvzRnLGnP^*d7w+wO`?PFf zfkmbi?6I&*v5L$Za!BE5TV=7g?d0+KE_>T2tXg#PM6Ulw1}8qS);p!Zbd8Fx)+6Dt zDym|j+~Rfwz5c=@S2xe?9Q7qQCVBDo0`_Oy$t0=PN{q*-uw;S+zi$UJ$-@Z550b>r zVX`i^m@h4sPP>c{kjJP!m=1UBOuyfhF2nH$3b0;pZ>BwiIU4^Y!*$_y8wze(?VLvl zG#-d20`=|gb&LMwJ3gLVIVvhHU)ZW%2n&Kxo3mpK)(TsDU~%2<%p7y%9$9;TT%upI zG3@op+ezO58$=u7c8-NQ#&gd4AMZ}%p1GHEc;O#L+&Y`)n=G*~R913)| z0(%B>NXHLCzgn~AGKFkDUzk-9H+Z?32NOHN#6vHb>#h-M8RkF8CCFs$p=@w1HKd9+ z@9q1O<9hD)973csUL|C0N7$^MI;-1D#j%hxQO?JfvW}x8CwjF`pUc(tlSij7`pdiY z{^C?;x$l@lTkMW#&JngMn$uC43dP#v5y7T85(2d+&!j`u!DFt3RSirn&-UlaJRw7g zXaDQM2;}Az_0_CiU|>k(p(hx~Emk|1BLLqPv8dRuR(8NYDygEhZq>rPtFrWBbIRKpk_ayXYf|TUdawWsjZU=fX|@%2;FAB~jcbGdns$io&op1H zD#wwrs`(%fr^tyTv%y|>ekPlHC}o2^tL~vHgv!MJPrvw4muF_ z40jN?aCdRX-v}Ff3@tF+{=?+M9bTWwal=72TtDThBeVJRU|O_F{UJxBwK{!0Qdk&< z50T8O)}dK7=+34*l62&x$1__Vu*ZM?;Yxd}Qbek*&#z~lc1N61Ei}5&(R);+qf48? z{E{W(&RMk!A6(pxD?;2VaW#<=p2Bh&2+?h4<-YqXT@QUSVWUboB&yMK{)A?AdOECv z?6P^&nGf>dnd{H*2pQt&rqOc(me#IuZ;*G6jG0M|YN8RUt>4*9lEgDeNlNF8_Q#_& z9JVsa2{IC*BJI3lGv%Ne@@^7zq2}7Sc;ERWg`T5wfD6C(s_21(q>WKD?VR5@?7{J!%Y4#nb(J^YB` zpH!`7uh-IFDp=ujdZ*K8Muec)n@uY zWkU|iNMj;=HB<=ciq#%gSg73p_SNBYEqI%xi6N&oDq0oGLNO#FgDJ|k2z-2R z&&aJC#nTlF*Q2)mcL=lK;SAaMG(2#THa&2DJ`33wBO{8}T|g#+NatXLBs+o0P9Ho* z4Np=?1jZdRi_4ge2Izx%1kFld8xx`qEIa-!$ z+SGjTd=~MJKN0sys;~8DSA5&-6Bc-Ao}|6~eWxGGhQ@ljXDvcCpVd2kVS(A1rUr(m z{H-f;_s70EW}$L$)h45FS6ZLlG^EIgWBv&KPnO(A-duAQ!$`wS!Ub}J@d9|50BRHu zm_(3cXYhlteE|oE2k=d=7ak_x#E90ahomsmOn}g0e1_*Fyi$YJnyoFDt@=ZyQi>-I zsS$NFd1@-WA&2bXM% zmf90k?eRIau2R-+7kyEe8H&&kSvBgi$wK*~?S6YuU&~o-twR=B_j*L{8<*@tcUy5u zqI&697Rt$ZD#89Eb0qsOZ+-Z!$Cx`|6Qhqm^Vr1`ip6mdblkF7oOUO*UTOFHY}wh3 zk9wqx?hZOtOaD>oS{(R|0Vs2((EYZAnYDanYH30{{6UvY5 z8Dc@iknluRioFuP#Q}Ghd*}dPiu7#L9kMTA?*O^1#bb+;dNB$<+Jlix^KY^#DXooHQLb?yc~wT$9Cz**r6`Yl^dx%r$pO zOvy!r)YmI6THz5@WKomVK*Zs<2Xb*qi#Y8FD%2Eq!2*_#9ZQ`>@(ioo5^=TK?b(5z zVlE}9kv^FvR7H}!1)G|g9uLb}IE$>BD5bj{PQS#Cd0+qi1RS&HgC1wC^1?s9ZPsHK zT{gSNYW2$0X)h+CN>uuZU%}R6MEliKS!_2b_Nk-oAMWe_!26yY>$A|fQ&q|dpc4AT-_zVDggs+93loq!N31MhqX9tx zn2$B%xvq7D(08oC-0b*RTO}6pyKx%$G!L7x0)`80YjW}~9yDfVHLfGP!; zF^@B&7FyY%12kpLZz!)QPYtszvs^BKUvt)Bk4Ga{P5~`QqK9QVb@`3EWm~$8z>h5eUM#D&)Pt$3Wd8VB*bh?UN zyXO2k3%P|doVNz7HU(FKfScs(%*xqNx^aDKdZ02kLv3wGo{ajjJLeKC@sry& zdb)F_zjtUO=$~8khuo#4#hOgnB~eRuEnW4o=U=z6Fn{gSE#W}?v9r2m>%<$E-4eB7 z^Vi+}b6Xbuo#VMk{0;L{Q>)i(?$W%^8i%9@=LgPvczogA|8@4qu zOyA@H-{~~)(U2yv%;OzpJ$cS5oJfE*tTXJ4(#c>;M zZjE#Iry02NWUpzHn}OM3hJ&YojPRB_N%-7lfcOR%msmLXc*YlpeRSj8`J>YzwUQsJ zvv`aXOjk(}&VqxQ#E$EWPVk+liztx9Sgxm4{<)o zhxEdJ%LO2Fk}%$g^Al1swjq1+ZR;Rh(~MPKS)DD(UedHTPud` zU#5jd!X2ZGCnw2V#HVnp_$=JnK}A& z&nV+30Px{w0y60)$Qqi`$2FzrPBn2qdb0E6@|mq%MR2_F6cgOh7I!G&NxE#Vn8)c! zOy3)gTg80Rol1t?J{ODTgQ8cMuJ)w6e=NvYVl5!SOH(vveIz2?tvr3_d=6(gHeh!y zK9UlpaIGH9I9*PkQ>8Y$J{Od!r7OO4Eb0~<*02X!V<~n_R|6U9aQ^K-^jX~rizGy7 z77^h~^vMI?>n+eHBcHK|WC-BqK!@O9!3l#7QGy7f>HHc;VhsObY^0;DrQr8!7P4|+ zyADvsz*6w63JYaw24}Vb!GPOlA_GS&cn$m{Zt{3EY@WO@9Su_lj2tWd?_*~rL|1u> zh*W^XF_S(UmU7X)xy*oI>x@Poc=JPJ{&J}+AUPv&zY!^IzPVs$p8JmkJ8-VT63e}Q z7D-hE2%oET*aKc`9C-tm9f5((JLk5yX2OwlqHWaf80rqY=T1hm*t`_17AasAtgc`< zG;uPV^eDCNv?o`Qy&kogsgC0i0+;{v{x1vT?6Q5uy#jH}XY?Fm!-d?9baHZkKB)7QB2>QR229 zDU$Q{SnWtllhBD1jdYj&qkP%1vV>Wn6L`>fw(pGaFAK5trvn-h)Ptp2{|-i5pe zIVi`;BkFg)se=8YRP;)UJt<4BY`#3f{ZZrtzPJBp?2|knKwS$B3t-%tq6!_rW@&o~ z0hln~+}mqbi-*+*ghmZcNX)MyOT;_K@gy9uVFxiA_k*{=VIDVZbN=&K;b6;^dZiOKPvuC|JfJzzyTNNX60qyy&#>vyn4!Xb$-U#GvhsyHLZeLfCQ#x8JQ_u*0X~F5N;FX z>kmv1xEyXZTd;b^s!og58Sur~lr5CeyE8MzrQ3t4bg4Vg{ugg(&7PE8VP1(U+{D7^n$>^+cye#C&#BjhCJ z&4FQ|@%9!fJGaA^)5x{}#mWn}t8g8q3+O4_8 zfXI)dJ^a1`w+Ubw50vlH41U;)BTyzCZjTO?R1Ad3@*B;iaHQu-qPo>7tr@|xWL#Wr_Mzw;Td z#^W=_W1eCr$Vk>4XIG9c_H?&Z60sN0`Byh|!MrTL@P{w_b(993p74c7 z@9V#Bxg9))BOw&P<16Henk$UG8rJGXuzb|WE|}6)(kzHoxM<;^0Z!_0HwC6oY=Q-{ zkfMy_4`v{P{aI)=#EiEg{EPv|W~|ljU1X~@e)8c8*;+Y${Mg7)Z+Ay~DjAFBQdXWz zJ4o%AyvOMQf6&bGcN;?4jP|&%$X&_|wToO7Sw^CWV>Z*HcTJ7QeR`GUdn z(y4UOOKlei6W)NPAoERW-c?amEyk>jT`C}-A+&V5+{M^qnqQV<_eMp#F4|lzsc0e; zhz%_}VVfTH^s7mxSaQCc;+kK;@srWwsX4!B&qA;?cQh5vw?rasr=#@ozELEsv0lmj z>+C;cy^fGySZGuMwb~4p#!e-|kBQ)hHE){x0TC>Khy^e-#Rw9cdjP-&vjhE33M?Mb z2I|6n8cvQAq0w3%-VLCe@BAWVjg{wW$Jd#eq&&i+j2l@mB&w@YPGXJ#=_B+Ak2()P zIv8;KWdFfZ0zeJ}anrzZ6Aagf!*Q>1>dnx@rqhG;lYGkK>zZ2bJk40~$u?^sm~wb+ zvZ9B}YV7F;7N07LYQU53h=v5`oK-HJaLJg$=l^}=7+k60=ndMfRT zhWufFUS__`OhUi<-K)ng<1mbEycjG6rm(=42{@t~ljZNu_#|rK!U|60kY?Wp@2}E< znxhNjNg*d%0~>f^ly7e?!kZUyn2BdJWRd&v{EQ^j1xZq%vQ4vVHap*$AsV)+*R9~P zsX2(ZoKDvQvD?WxhYLvNGM0y1-(x>epHM#>M?Hfc0mt_ozTp*mt)2LRIwVdzu{*hg z@X8(EIZ~{9fs*^TE^REITsk&CH#IRb+}Y7qDHZf&IOz8}9TtTr(ASy4^9WA#?OY)pZpvE!|V&)@cICCK)TJJ zMeTmDbYvKun_E$+mK*t{V)klZX&k|y77mKkx-c(W{!leDK<7V-ZAJl8BsWE7Ul z>_;Y@tlli!*%td`v+N+<^08*wMbh$5HOp?|kbe)ST^@v)dlW|N3b~AP3O9*Pir55d z!L<{oVcK!}r(%>kP}Xr~Zxd&}IPEs>PJ!|YYPNCR#NQ+6WX>p8vAOzMJ$Jws>o|YC zMe0UhXpm8^_{INs5*%jm&q+q*Fj58ZeG51wT{9Jn6?d8@#`)qHZhS-QZ*PfXiVz0 z-d1^O-!l(x-<)}H_wuIRS#8$`^_PvNa`^Vwp3BR6{}*~YjnVHKOUmb@lMc+IgAAc` z6Q4_%`7K-@G`Pg)%*Ep&gQ^QcLQZe)-njDMw%$?g7}9Uvyi~t+^TDkv+gP=SI;veD z_4=S*HUc>lLK=`K$5v*gbTR4_bCy(IXT<1~D`2SY0?|#n%P4Tba zCH!~3uZ%Z73<>3<(G97&VXW9g_})Oxfh_9SE~{hQTozxO=UhQGXatx28+Y|`3Uj@L zw>^yBc8%Ul3a&9+$+tmozWEl)TwQn3o{x^d`4j+P5!d6;D^7do_!jT#fv?Rg%N`%w zizB=Hy*ftq5Pq*1I(ZS_{H-tYr*6D)oSeXwuizm1;-GdD;~6Av_}suOIN0r=?gmzt zgW1)?6>h`GXE1|TgP-y%;*VY&e)!>stJmr`x9+b$QiU3iw!9W5HQPJ@n5vs7WwtA8 z4_~>trJvlqvAO%u=7!FJK|hB7Jm=+*P}Q{Mtt&T7l2Z>}y7_Q@cT-2j)hp|p+c(ho z*7nBcu6}cCQ$IDgs2|_i+%}09O@gw1hx%5{&YErY`a|_ASL+wAZtBK(>iW$13B7)E zP}{nBb7!!v?Z*11PnK|2W|Km40wO z2o@R#_;4Q7NBsEv$sh@lFo}>T{->KPJmNh5hOr13XeA}sy9xxS4Y1#V{<>h#dPpzn zL(XCV!Zrjr89{g=APFcbx3;gew~x2;>-5abRP#FByqbSELh*m*IE@kD>$gTe@?}26 QU;D>S{4s&?{~r1N5A}dUJ^%m! literal 0 HcmV?d00001 diff --git a/src/packages/Blogger/katex/fonts/KaTeX_Caligraphic-Regular.woff b/src/packages/Blogger/katex/fonts/KaTeX_Caligraphic-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..e818948966d6b4701cdc6546c62e8a2e676ac57d GIT binary patch literal 11868 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 Dl%o&} literal 0 HcmV?d00001 diff --git a/src/packages/Blogger/katex/fonts/KaTeX_Caligraphic-Regular.woff2 b/src/packages/Blogger/katex/fonts/KaTeX_Caligraphic-Regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..c26e0dd502bf1f781a76e93f1abeb13cd07c5f5b GIT binary patch literal 10412 zcmV;dC{x#WPew8T0RR9104S^g4*&oF07?)504PuZ0RR9100000000000000000000 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 IUf**53wr8vbpQYW literal 0 HcmV?d00001 diff --git a/src/packages/Blogger/katex/fonts/KaTeX_Fraktur-Bold.woff b/src/packages/Blogger/katex/fonts/KaTeX_Fraktur-Bold.woff new file mode 100644 index 0000000000000000000000000000000000000000..d8450377704087cd600e36eda84e8df04dfad328 GIT binary patch literal 23388 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 J007pJOBFC=qGtdA literal 0 HcmV?d00001 diff --git a/src/packages/Blogger/katex/fonts/KaTeX_Fraktur-Bold.woff2 b/src/packages/Blogger/katex/fonts/KaTeX_Fraktur-Bold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..7d45f74a5425b3751767d8bd21a62efa6a255ab0 GIT binary patch literal 20488 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 PU{8G$?4mQ54*~!H1HzMs literal 0 HcmV?d00001 diff --git a/src/packages/Blogger/katex/fonts/KaTeX_Fraktur-Regular.ttf b/src/packages/Blogger/katex/fonts/KaTeX_Fraktur-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f5c9a82ad3cc631645fec3af7386c6f7007bd611 GIT binary patch literal 34652 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 z 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 I-@6d|A2wRR{{R30 literal 0 HcmV?d00001 diff --git a/src/packages/Blogger/katex/fonts/KaTeX_Fraktur-Regular.woff b/src/packages/Blogger/katex/fonts/KaTeX_Fraktur-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..0b2eb42ebcbe96eb14f9af7b97000155d61cd7eb GIT binary patch literal 22844 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 literal 0 HcmV?d00001 diff --git a/src/packages/Blogger/katex/fonts/KaTeX_Fraktur-Regular.woff2 b/src/packages/Blogger/katex/fonts/KaTeX_Fraktur-Regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..5b9bec486d56d02e6959203b241a7c509fbb47aa GIT binary patch literal 19868 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 T4gT*3`+P5KW3Y#|00000*7%X6 literal 0 HcmV?d00001 diff --git a/src/packages/Blogger/katex/fonts/KaTeX_Main-Bold.ttf b/src/packages/Blogger/katex/fonts/KaTeX_Main-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..875806ef5037f3af9dea6ad151c7d396b15d09f8 GIT binary patch literal 61772 zcmdSCd0<^fc{e;WXTSTtOS=1&bQkTrbal1Ml5ESi97~oL$?}%OP8{3W2-y=79I`=3 z6G%gVBrJt|*8vhpDWs56O8J1c6hcy*lu}43JA|#V^#10YD@zUu^n3sN>|CEY=gc{0 z=9y=n=l3i#A(RkeCpQp*92*^-*?8gCNgW}-XvEdX=4}nlqyM$<2qE+;oG&aLT|D;m zCokJXh&)b+II(oa$tZiu{?~-~K8^d`2ag>(`n>1GpA%xbj}Y@;99lea4A&iaUoDR6 zp(9rx{L${`o+BiP_y5DO!v_}kJKy!--{9VB__ZI#1#L+AAAGMB=gGrIPhQpWN^dvL zpU3x(9l3OA@yzazPUCyOCWLh#UA*cTo1mY>{aMtHUb1-fz$N+R0Ybj_2qDV!u}e>! zoEsecCqn+~=QwXacKpDxcfRAbui*I{>YpOK@A!?q=ePg7*WUXosS#em74oeIvcA>h z+4%CSs#SOz^;E+6Rs6v-!qdyIlAY?Nv+@p4`}~^mEv*L40RII6zxaUcm2GLe9oH-O%<<{w^Vn{;iNkora)?er@g8LNSAcAFlBS`4ISo z|F-FECgOFt*H60ncfdE7aNa>5OZ+FTknp8Fe?|9{>IT`)ATo8MAx!aauwB)nAuEH{3Vq_e$l6_v-XqJL=zC zZFA+@`nC0C{@%*@Aj+fs_qzA!??wLxI1MZJ286HaJZ0C%q96SJ3W@PD9|tK*Zp4^; z0YB&Jk@t(YMOY>y=yMFmVSeP-&%M)Vdz8<6{JQY#$M1T6u2}J_BMa H;QZQ7_lw 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 literal 0 HcmV?d00001 diff --git a/src/packages/Blogger/katex/fonts/KaTeX_Main-Bold.woff2 b/src/packages/Blogger/katex/fonts/KaTeX_Main-Bold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..bfa2801793ea63cceac0226c99c0697625b8ee18 GIT binary patch literal 30824 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 DsK;SI literal 0 HcmV?d00001 diff --git a/src/packages/Blogger/katex/fonts/KaTeX_Main-BoldItalic.ttf b/src/packages/Blogger/katex/fonts/KaTeX_Main-BoldItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..25cceac9b9618262290769d8bfacd2f6eb957416 GIT binary patch literal 44824 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 literal 0 HcmV?d00001 diff --git a/src/packages/Blogger/katex/fonts/KaTeX_Main-BoldItalic.woff b/src/packages/Blogger/katex/fonts/KaTeX_Main-BoldItalic.woff new file mode 100644 index 0000000000000000000000000000000000000000..13de70d3874eeda541530073ca1c698b46acc5de GIT binary patch literal 26228 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 literal 0 HcmV?d00001 diff --git a/src/packages/Blogger/katex/fonts/KaTeX_Main-BoldItalic.woff2 b/src/packages/Blogger/katex/fonts/KaTeX_Main-BoldItalic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..0046141c5b2478cafa4e56c5dd9da2edf3f46922 GIT binary patch literal 22176 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 literal 0 HcmV?d00001 diff --git a/src/packages/Blogger/katex/fonts/KaTeX_Main-Italic.woff b/src/packages/Blogger/katex/fonts/KaTeX_Main-Italic.woff new file mode 100644 index 0000000000000000000000000000000000000000..c70b25fc77f66273fe402e3f4f5b7f583a21c6c5 GIT binary patch literal 27200 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 literal 0 HcmV?d00001 diff --git a/src/packages/Blogger/katex/fonts/KaTeX_Main-Italic.woff2 b/src/packages/Blogger/katex/fonts/KaTeX_Main-Italic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..68e2e94aed968ee6077132230df1fbd7b1810c31 GIT binary patch literal 23064 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ÆY`apu=_q@@lc$h{pUMvrF$Ke<&w{U({yIeN= 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 literal 0 HcmV?d00001 diff --git a/src/packages/Blogger/katex/fonts/KaTeX_Main-Regular.ttf b/src/packages/Blogger/katex/fonts/KaTeX_Main-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..7c5300ff265693642373cf75e1d18dc5dc6faf27 GIT binary patch literal 70512 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 P`RDVK^!d#{X>$EvxClZ* literal 0 HcmV?d00001 diff --git a/src/packages/Blogger/katex/fonts/KaTeX_Main-Regular.woff b/src/packages/Blogger/katex/fonts/KaTeX_Main-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..1354862a7eb50e08ff485b3ca8b10ab076b094a7 GIT binary patch literal 39728 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 P#`!W&00000)|e{}Jz@a& literal 0 HcmV?d00001 diff --git a/src/packages/Blogger/katex/fonts/KaTeX_Main-Regular.woff2 b/src/packages/Blogger/katex/fonts/KaTeX_Main-Regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..aa6f9a06719868aa59e546754405c350d61cb23f GIT binary patch literal 33096 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%0A^mA!O1rpio#82pw%HD*Dc-b=WXhRC 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 literal 0 HcmV?d00001 diff --git a/src/packages/Blogger/katex/fonts/KaTeX_Math-Italic.ttf b/src/packages/Blogger/katex/fonts/KaTeX_Math-Italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..7add130a725c29715ed4336dcbf54aacbe162def GIT binary patch literal 41448 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%0DbU`&Ousog%$2Psa+5|o?R7iq9O%pCQYsA^ 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 AV*mgE literal 0 HcmV?d00001 diff --git a/src/packages/Blogger/katex/fonts/KaTeX_SansSerif-Bold.woff b/src/packages/Blogger/katex/fonts/KaTeX_SansSerif-Bold.woff new file mode 100644 index 0000000000000000000000000000000000000000..829d4466d1314f714d4b01836adcadde6c7ffdee GIT binary patch literal 19172 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 Bz`g(g literal 0 HcmV?d00001 diff --git a/src/packages/Blogger/katex/fonts/KaTeX_SansSerif-Bold.woff2 b/src/packages/Blogger/katex/fonts/KaTeX_SansSerif-Bold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..c7a2d6e58f17809f2f7e3f551ba949d4f15d5e8e GIT binary patch literal 16000 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 literal 0 HcmV?d00001 diff --git a/src/packages/Blogger/katex/fonts/KaTeX_SansSerif-Italic.ttf b/src/packages/Blogger/katex/fonts/KaTeX_SansSerif-Italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..cd3700ce28b62084f6e492b1178cb12a8f645399 GIT binary patch literal 31308 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 Tze>yUr~g)vZh!or$?pFLFNiQ- literal 0 HcmV?d00001 diff --git a/src/packages/Blogger/katex/fonts/KaTeX_SansSerif-Italic.woff b/src/packages/Blogger/katex/fonts/KaTeX_SansSerif-Italic.woff new file mode 100644 index 0000000000000000000000000000000000000000..d572d1c375e498fe624b256c4cf383368980a26a GIT binary patch literal 18128 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

lp@}`3`)e}jcy!KZr8X$Ba#+pZ-{IoD(7T}cw zs0bt_6?7L+FL2XHd92l#tIotbt|U`;E5Q>PZ$@5TNVeK5NQGms!BbefS7M=gXtr#g zD8`N=Of|?Ff$-*{dQDQA&WH*767_0 z#>qnDlHeI}Lm2Yh7=WI5v5=M>2ecfZKFllD4`>BID*;-CY1wK(YXBMmXb>~7wSZ0m zXb7Nnn84Np+5pf-ptT9|ZZU0MQ7D?1wJ^m}>$}8Nj25-|^3SAGVN&}XNFAVurY$U> z)BBh-qXtqZfVvhI((XPc_0&M>1=j21XZZ5q%jqoPE@5-*?dI9%q}_`X4e(El)J_P1 z!7=k}h_e9m08vA%p(B#|+mTSJ7{ai3C>>3q@?htR(y`-~SMmA+liv?G|KY>FlZx4H z`v#ys^ya~crNe_2JMR=3CJTU&Z}4LQ=`yjTTSO(MeZP<)P(33#yzfr08Z9YAIoAXr z$kL2~BTPW3>ua49(P@gqy;s^Wn|Sg(iPU3~2M2T8w{-1OOFR;l3D0nfx zQ>kj8B$yuW<;Ep#oCsn?5TL8bB0#3FoI-?Ql^l z#V<2@ez+=+6jOZi)zMyFmh&ZBxdaqnL6RHJzB0Jd++kQ>5%({4)sdV5*daT`G_WWA zqlrW{r(M_wz9*$;z!9A*skmCH4a@g>m^n^3hbgZc1 z`58DXzAG)x1Gj59dwD|~^t>yxon?f_4^3|CIF4A8wRh{CvgFb8)4`D`a%A6YLx&or zR?yjh{%}4)^41i-H=R>*G*%eIlA3kC5Bm;rSu7!}czRj|E;woGG@I_YxP7Ug5@thN zR?QlX6Yp5YCyP&qfCET&jS2lVW18^Iev0H_5>Ymo9dzAlzKd3g4`PY)YjgbJe&u3X zYzwmgOWL-62K*}6u(_Nfktx=WwXlp7N1{8g8_#POnm8UgF+pmD>qr#hc9hSPNLgqE z5kDdr_&+OBN0a{yIJpHgZt}m*Gdz{0TlRsSD-ElF4*K~Mt<^j>a3Fqd^mHSv${JTn zN0=2LCNLM9>?Fh}c~?Sm66gj4F|FPtURyfsMOV*ajat&sP~yqgz!zy^Byc`GWGHH@ z;__k)(Ug9c#pa8(VyEW{R%> zwp(M}mTio18C!PF7PPSM2#Do6MS!>@!8vIZM4R>+n+hqR94OT9U_l}&S`FdVI;A?y zu^2^i;)zG){*3n=@*ty56JXEV?ncQsn30HjPEQa&lDxr+mw;k=rh~^Q-Lu4-4X+~2 z-V(8nQ>d0VbZEz6bNyVXcei@RbXB+Bk^XkOKkSHP)^i%lfWc2icwrYq603|P*?XhMF>Q|Ha6DiEtBF)|Gw z8g~w48;4ef*0`6@b7k;gsk9(yFjnRK7*I|WX(tGThV*egsvn8)&Cc1Rn6xd2Zr?en zq)FS>Vug)j-%b?zRz+PT<_VeZQ40&K!*EaOcD{efba_o)ee=_kt3M>JpNj7Wx@5Gl z`mPq2q0P_)E~*apxG{Zk);&l}Ij658*_>8SG0#QQdNLlja0)|su-V+O0g=wEg_{$L z6aCj$@Kk7~K6JLGpKT&Z>t^#BPk4l94J$%u7MuPIawj>0EFiqPmr|tN&f|x$+>^T# zLnYLTP(E67ym(s{L=_A8PMR8F+b7+&EHAC#S?za`>5Ido!(|p7# z29;{3GZH0Z6etWevltxV30>V1`U9o_l+-Fd79ScmU0O(i|No0E;5 zS@1SqC+}9Iccg#$Du=})v&6;lUs>S^y+Ig^2Z|-HD4XU%)w*pz=|N;-_q>|7rof~X z`$Pu@y)Gw68iQ)+m{M=vmUWbbM0iN!k<)}SMHR!N>CBOi^oZk-K($;2IWm&2qAMC# zC}n~X?yH&JI$f1YYWUI}R9^0&+EyTss%fRBWhSQ2idv}j@m{^^aTK|4Qe$sc-TJIE zU#uEf^1H&NIc!_V9mBdSyX{4V7-`uu)!w4{JSnYHNdoH+aKS?<7g?tXlKwnkM~`)D z!N;t7X8YlO74fUt;UqqM2x9cuhReQ5b=GdS;i!kil=Ra*ttsin4h9HGX*OlYL|G~k ztb$f>xi+FzZc6+t{(aYlj?2^P?T$H*-|QG!wd1hM^e6t2m5nd=erM-{2#$As)j^NY5*kz`};3HoQ;sa6cl~H?$H7CfX~(;i@9n z*FB=TG1w0T*{Jt1h$|0N?~KT`vqxRCos8?Z{L%u_XrivCYoP^4SzkQ!#xSKv1Q*um z+BAlFYOUI9o2-CI6l-hd{vt)_@l7}%M=M*D8MGBEjwjz_u;6+xd(CgZ;Zy0uCAGhJy^Mh z-F6NbNb%8i)w#ZNkVw{%=eCK^*3l#5exdEJ^MrV-o6stfMc-EEKytew-gvgv*^*rQ zCbg^FS*$5Vkvup2m9nLbc#h5;M$(zNb)N6gz)xXX5!2ISRn9F^P?qdR$V=9{s? z*g^p)GNeI_@+dk9*5&R2knJLT%cTYD=6cFH_G68Xj8QHzQ9sCX58v$mZ*%ryi!Pt{EMob z9ZO+6446>OB8JzIK73N!7KW^^KTt8MBjrRKotN(StahtpTB*Z&>X*s8{UT@0a6}gk ziO4;xDC#M@jeNcr1~kj@7V&mNx@w#?ctM`4pp=L;Bu(m76q&Ka3;=Tz?z6z1MQO+; zb6+H;=aDR?H{5XMNhEi@PTU%FwVj{j1V%MhZ?^HQ`=aLwligi%S_k!oMlJ`j)HyFw zRy9Ggk--!pt-g^Tt#mSNt+HN0gQT`dg~_5I`N0Z`o;Ttl3}}N8VyE03*c~Gg+1t1a zD20`fo}?&d4RK100!ntry_!8`nN#F2^Wn#XJwH%6mZ0k7ZvK1&{D;D(WJ*Q}xxrg<{Gyjy_3H{fVAA+clcOgJppMNLRp4^`pOS_ z3#mk}VhydT&ipb_&ElF+#KM>aumIn_t{uw>NUDcD{*JL^ga+d3JsUZe%cZ+LUt-pE zY-PA+=7?j*VTtb|8-rF^HyU`tsq&~&E?9oGR(3CmbtH+PHLbw)3=+@!thT@a?VT{? zxVzhIQ>S-(Dm>uo3&-g2@D2t(_phW$7ntuAOo#9uYJ0RYi{)ncyt}`B((-uc+m9?1 zpy%kC{s|8o6Bz^UJ@}rb$1&a_%ia0AEG{_=toC_WXF*)3l<U`*z zs^y)RkJXhXsyq%6EEFv9wTS35Xk9t0KpOX}p?H-q4If4+aBimhf)L$cr`{2@aO~&! z1c|HKwxJ4_kk1}gI3}P-lR6!9;;RX^XgkO+nq7qLxB%3r7|I(Q=10tulCzo9pirJx zhJAD~^NB(MW4ib&bDyN9LQa=i%nAThkJ!PHW69z#vu8sZ6=BEMV0`v)36|KMuPMvU z#zemiQU^;^tUK}`BK*-k+gN__LKB&imqa9(Hz%2e78nesyeV+gM)O9$AG}4T{Q6R| zqtj-!qRuYCIZDJPഛksJ+z|P`XH10|vK*0boZMdCsh!TD^EVX2vdBg|GJ)0uK zOH_0(2&K40uC2SE$Wb+*V35$8DzM-uV|?svZU^Mch4a zieusFLq8pa#~hyu=L|$>qdK_Ldj9C~|M@^%ETy!4rkTE8gG(_4Mac*(gNUGM%p3@6 z0*4cg;39*X`$-jFu$JhqQ`*%o9r-j-aA~uh z*Bv$EM7~K7T@-s`XLQ25Z0hxyg232|dLn~K5HYGBGyLH+CuBg<#7~a8METIteZ=I< zcemsuY-5!#70&6RM}6@m*(#3?9x7-UtTPLU^as+p1=#{DVse0AQ*`kiZ8%T-UZfWj zT9yW+$TaOnhV#8Sm9FviC@&WhR%rXGeVwA&$Arokx{=a2(?nIxPFBMa$0|R()FRLk=5pkZ|N>Mwtf- zzY-SpYqo`&g!I+-Wth~IjsdnMZR#9X@vXLx8HOYOwiK|Z@YZR{CHfcBy$O18 z{@#lpj_SxuI|O`r`{n5+$!8;t;*u?;nG5X@qG+NN?;)af7?J)uMcd+Ued&pt?Tn`aToUtOOl_e$Z%I z$vf`&Gut>BtubmesA2~~HHc<`vJASD?yBusIr-y^a9kBlOLq3KSnju<&4;eVOyHV{ z;L#%(6sw{do=>Z@c1U6s`Xg$CyUwbQi)9m~Ht)->y*4wY=>!pD@pf53t2Pc0;HN}}#^N`p04Y07)QNecO1ptFfA znO8DOE8_D-Mc(2wGFr;BBx7aLB8cV~GaLn`=9@b4mSkr@t;;)2V5UA0=h^Iq|EE6_ zW9wjxIbf2$FEOpTb)$bDb?gm2(9+s7`>=^EXqYN%)o zxu>q4At)+TOvFzp3X5EMd;0gWU(D@KzjSkjmkJXr#HAKlA2gPu@X?Wr*=a*_sclp2 znq9sUk?DzQw^g)@d@!(ndRL zw$$%!tf`6#aI2Qhu}w)0ol39o+hvdP#R>jVepjnvbvDsm6(%>cp_X6U+8HYf4=Mlu7T#&Rmv&lw)kH_QY`}- zlrQ)bhdrD{+gbIs$!i-j`I)&k?vzcCDYCB2HPUmFPx~UbI=r(&vY?{Yt-VmUyT)3z zX%pzIrFX3ESYYeOuxx9sAa!=1U~l$)jc%_qmr2p`R@HYyUpY8Ei*21QGg6xvvHH1b z&VUax)*c1u=bsRxN0oHyMA0Ko8@FZ8Zgn1KRL?lr1LeO$bUw}xsBW5_gFYKTCl{kn z;3UYW*OfvEjajUk{$`!3WizQ9V0l~QD{)zok9MVdKyC{ZYNuZ2(s}ZS$KeKCRd)A-tV01!!s+Zlcu3eBrY3w{( zmR(a&>(we>Q}vlfo0eo*R#)C3ISft580<(+ZIRyIvDR&vHueg=_=8qg%IK@Jl*_ed z?YK+G)s-dI?2=b&G>^&~KoCQ`WpP6g$>B%y(tX7*zL4D-x0JUWxt!qT7J91ZX7kIW zd6`~aO?$9~(evi(z2s0dWNox;n4gnlndQHP@`nJ-%4+X`-(D*X(iX<0x{On=xLIs> zBW36HHLjAWPuv`?yX#M?UK=Y{fgwG)MmG^9CekdH?3ehzU_I&_wcPrCa?=QZ8-Ke> zh96vSWA+y2%UNQhzg)&rH+0Z}}S`T)QPuA?&Fr&sI-n48BAHw&Ve7b;BAs+kk zWPvwXYEuLlf(T=4k2z|tq_3)IiKuRw+1jI7J^1`RXp^ng?AL8>s)rGf|f45+;@dij_)H$Ox(Gq_~=(ji7ia+JQ1h6SD207Zo zPc~E-Tl~{QWIKX{D4w+Z+nT(pYz-`HS4tx4B7F%Fm?y!p_QRU;Oc@M}cE0d_l|}>G z=kQKRk}p{DAR^tDPT%jy>8>M?BF{6Pmgo65AG(z<59jq&z++X%s+)00`;_1y?MYPT zMB$L#CM+#nvVf>+sl$+BjD|JyqTK~kro$6@fC>uJJo3=n7R$!Hm0g@4?=6F&vu(=Y z`8VM#(|YrUJe|qCV12i*`S3-1nPc+=DlC}3kT?JQ!YIf zWwq~H^jSa2QD-bE2+~fW;l|sy5oR>sin$qmsS%V%&<*GzI#V?Axb>#r?{H>gow#a$ z)gA&8i_vqk-;Xe1=x@~cMcZxbG4gZdt*6W-+TjQgLh-w08qCob@{I0fdw@++Dr?B{xxl}n$!BSt3Zb#LqCtX*T&#n7X zl@eoEaYAf~ZNu3X3tbVaV^wG~^bmwQD3a*yiK)8O_t{%;6mhDKKK1x-8}&{j%|Q9F z(B+M|G^LDFXO;MJX(aLjkKbS{H9u;GK~6t~zW@HH371D@@~nsdq?&oFEj0>z-R$>l zduMDq+89aC*a7!kbRx4HlQjDd zxamCASq7xpFu3qtVBKxIdLt`qbl%msxV#--7MCo@6dIlhAp{Kc)bM*!7>=_T;PfvN zdgvu!ge*QKZtZg$DIvC0UB-aptXRJZc!02vR+F{ZQMxGI{HIPi1EW%~t4sR;%+=B~ z{PPKn#Hi}gByC!PA|W%+=Aw1#6oSR1g`6)`nf$JU4m$-%sD; zt%_S9BCw|~zcd3fi=sUFw&``z7Q848M?o~0%eGzBK~@7qt>{x>54TzkoWVaF@oAI2 zdsJ#@uGyfzdBd`Hz-ov(p0PhP8Q*qu6eF{6#KK$rN$kTrXAou(clXwRjCvMQOQ=S% z*omLlkJX%n-@dcHr#+z2!us+wTou}imw>tv9TNl{$jCtbb&zI(Q(k~lNe31~AVMfq zE^+cjxzj%!ga`pp_RX4$e6};l&9pf?YNl)>v12QES6#v%)l6B{J+iZ*(Zwm{1XnF9 z4`+nYdj7G5N~a$=>Jlh&GUJzf5~J$Y3slvaVryxhOq(Wn0SphIYS;%AdT&MzWxZMA zE(|1_WVJ4lKxAiN@}FU*%%%C55uLN_A-g@QRpeCb+xng2z(mX&oTWoZmI-CoqcPO` zN<~acB=Zekx+lk#WLr>b8-K`_jQtf~Tq77GJBnndJVo_cE{SIH3e`|=ZPuJf#67r_ z7>yu9z&xZ=+ev5~g-KCo0N1v=qC`P@x{40Oz7dI`t)iX1~YluutA({c~t;Q0ftT7%(M8YRWLPnjROqJVjJK z*^Wo%?)#maYR+4nT8cltZ8Qiz(!uq+-O~Q(zHi-rlE>&6EGnGffch7cmS>-SQ+K;DtsUJ(riHYARMQ0J`!dq@)MKb^5p=T z$P1gs$OuHAg0r6v7_7!PW}Q;2Y9(r$_eQAR{xTe8hR*=XZ_!`9N;z1$b@M)O)wj~O z3KDR2biYyo6=o3k{2CN-4vZGYtByC8mSfhvVC7LNSrs$zZzT} z7-`Vu&pjasB?l;%%xU=+Q#MCRJT(LR7ZWKI2<_Q}L*0B79Oif}00Ef}Air~WS% z@#Uzb1kB+oLTqvw1nedVbfGccg!sTf9Ph8Bt`E|YT3vTUO-lceYD?*`CGZt|7}dpF znf0U&18sL8B#s`_bunsKHL3GNcV9o3t41^nB<`s#ydhX;w;N22v=9Tbn*gdOZne;>T^JuPF!vMC)0qx*NNWM+BB`z#(p z$kYH(u{b`+Gg^1+9~oogg~Fb(8DwJwW8>wLYeU4U6VJ0s)q*(A2*(DYYP}5j*Uymg2YSqR z<0IOMhQxECQHBx^pdM-5MvGI_HRWwOOs(o0-YQsr;)YxV{NB(cMjE*sEiVTG;2z{y zzuXDbMf1b&(3O-%HynO;jcuh&b)*qAM`CNq4ArQo{UFsSeV3sH+Aju2zW%t3-=c20o9!Tl=F$@OVC6I(@=KHMQf5=su7 z%-rI7LBMfT!;Q0)6`fF&v7rUafpuVgNC51JR2HXDW7@BU=U~7!5HD2h6m^N{W`8duJXSD#i zM7SpLeS=GUc7C$A-z-X^_ipOu&GUja%G;#O>nsT?JrLm*1?o+8y-jRPAL_!IjG8nqSbA#Cj0X9TEajOYtJYV!8Qg;F`njQ8PIs`J7r0GR$wu;_H2QC zx<*Nt;VCJePQK-~@ag&4eqCiW@Q4mu3(xhuth=qPsj#{iHwcKK1AsdBR#O8z80re; z9D}nHy<;3*q}s&HLl52yTs?)6;q2Lh8TiH~YmKmIO*s#Bpx5^ivx5UxRk!1TBO}n@ zvSXsFwo>oRnqdJ12nTLnc8Wd-6CK~!nC*bjZPqXV18lp4?K1XOuqL9YAW(<-^@wth z%yC*FELu~}3v@oXkHKFoq1X8;=Ua<@FinB1!v!^!blx!Taxi#Ms^+qmyVgTJ2V>4tTZtG~gqZp;!P(8q6d6;XvZL%xjWu-L2;>*ow2Zp08M^%clhFhSx}~!0FE)e(ClOX6S0jKJq?Os-`?H(%Mq(oJYXeY2-ENP6yr(1e6&z($62OQBf#qdZWHzas z71z5jQ8PD`anhHJboc922_9{W#0Cd4F*pEqWg2(cYnaVt0FKE~+2tWE>f8u$AH-N17uPA} z*K}HJ5$Aj$5i|x&Ar}v{Pn?b%o`m5b$CksSbClXyvvx90Zj2%cmnH{|9?8w>dQfVE zPD4clM`Hq2l4fEq=WY8+S#3L>Ga7l7Xu4gKn2U6cIXB-$<$qc1-@kwS{+qAfykhA^ z?&Lxj-wBQi?zbR*H4`YWbF&adUsY8oXnMX$(Z#Kh0XJw$c3YF$orFd=J*O;WK1Id_YFS$x=z!xa6$;7`GX=PAX z%hHD|5O7|pzH@obGK3rT8_8tD)p<3L26|PCy?T<3tR}PBawzQ{-6=OfFATdIUgSbb z*m#)e;X>d{9FEE0Y*`^(Nnfc){rUnX*+k2w><@aeo| za03YA;LZ}O7uB8#G=FkrN_JJy+@z~HR;k`@@bgWUEh3B?gKu-#ul8y<&0tT~qj%TH zqT<5zO5bfdb^aW%t&EdW%DL4>R3+L@U#1+MJnVJisx45!NxWziz#wA%WJbWhyRr$Y z%))BlbzxJmghF)>wIsc~&8pC;K3Ii;%*)ZK2rxxopE4j0^DAW#E`z&Wn)WWG(ml3J zqBeQ;>qb`c$j;#SDa~4Gg4mSKN#$l%vU>h3khm;)%rSYg^=ZFY^?%;5qry8vS&ocG z@?R8!1#2%-y)#hHbOqGCcsOQxgR}ctkgYoDuDOT@@o@7kH-ww*$agG5lXka8c&LX( zZE5Jz`MxaY?lG32u(m4h9hIF7b8B9)oJ+#lFZ}PPm1IMW7P-);-FkziPN$c`d8L`bCzo^BO?}7E)loTi-Nfr_ueIbK62&WH))|;7 z2%gx42M7mlN-t<3UOEyyv=X4@=cI++3&Qu}^td9m#li($2){FwMY$?Qdmk4GrWAi= zmC3)utg;%q`gd$|vmUp#hJ!HPtuyk>T0yF+w8wRF^gd<<6HNpaSq~5!^SgE*{7F{a zYXsO%<(LJXpQgfB=(N3eWHI@>2dn&3q@3zj(?o8+JC`jiF7sA0komMTZ_C|C`RwNk z&6X_eTr07=-8QJKienc@0l;~d8 zbR@@zv6ZVqJ&e1({MDR6WK@YHnPF>IZR1C!&tU-y{F^#X^rz8R737&94koRi`r zL=}?ifDi*ub-RwO8tU{rLQWS<)`0(P4JgQx+9#-|bU&2ZZ|epj*@+n*!-E z{jfV;U~A(a6p8>!c@-Bj){vP>R%v81C;kIAMm!(iAMD4dV_9+3JB$Y+3{(sK`PxBA zY*UvsR`Y!wI;ta-;9Km3c;4|QZ?*sZgaB;S;j1Idvq8RoLzi7UEca{tSCH#t^y3y5 zDqU=IL|y5VOq zh?yV&000Oflo$X2?fCO%xTNY!?bv<JsZ1!Q@m8XuF3IRfD1AQ+ zM27t%;heGN%F@snzM>1Z!2X0%HQSi_PX#<<%(-6^oCI{HD zkPK6*sMuX`ZAuwBP7_yFK)5%+GK^3iecPG_%qer_;bxe;p*C#1(Fn1C>A=pShtgm{ zb&$Ulxn z`EP=f7(Z4^7*m{`TBwqeC#H-<1;u#@`&<2+_epTRn|%pisb`5LUuTC1dPlG!*cr?u&kg~ zk+`DkZ<9Dm)^Bz+KLfg_gEQ61DVMhG9kKAAFIPQZqPsTn|_F<2a)KqQeVR2tn5ypvjN4wuIl2t{IvRHm?P$DVx$ z4jnmm;?$XQ7cO17cH`Eadk-ExdG_Mfn|B!Ia*ai9_%e*I{1Cxp!MCoP^tJDz!J&n5 z#4T=fXJS5_F)MaCW5RhCoONz=FD#Ks>hs()%HH8-mhE4^?$6(z)t!YA>lzn!EeS5Z z$9hoUY~h$BS5q}8(eLuzjH$TVu z0kM8h3W&eD{g}HFjUw!-c)e+;2F(-Q+Q`p(z;hEhh{+cy1c3T#;B@@#P$)Ts_Pcp_Y z;``##smxh_{}U^WDSyM5C|bJxLP)&T`R9yzd}!}HcJ}zG@A|Y*b%sa{0+&{0bWR_jd_bO<+hEMA%DzyKp4B>gr_+Ghs>cYkK zj~9Oi-@k{?wUcL-GOpTK7oLavIXjiPc$VMCKacVp`iD+uPOW@leD4BdC)11>pFex% z{DsE<^FQ3h*o6Z0dF$D8D`(&Sz_qV4=6*B!U&0VH40APp><34jUB6}J%Fj^4zWbiI zKYv~Si*-%;sdxe3O-xWNesGU?VO?Vj%FodLyz)~ylHR8OzDL&F!){>)Ss_>jOR_sq zUgjaahQFJ?jatPe@j28ypkMiqSQF1bM|ON2W505-U;cOb1-~Yb4K1@Y3;k+c39YxY z1*) z;nRltUd4iTs@u)1xGtcM`p58@#-}#-DZw?o<$GL~sXy+OV|~WCKB`#4+{5fJJ^{>Q0w2bI%%Z};#`x!01+HOSOL&qMqpbwrN7=8~0JpCH z1^;hs9OYd~5gVoYT>F^3XFuR_5AHj`JhJVZc-|+OgMSm_qs*T~8{i`0`x|x~efQ!y zmuNgWwmuh{&k#OerM~!#(wZ^vzt4SNk?ZbbwFEb;h2T|7umQZt+Yo5q1~5n?1@N zXIb_c-Xz+@SH(BP--#b8f2_Pmd7tt@+2XJgnN70A(pw} z-mi$i6yFm+P~NfS-j6DehrFSJP|2^Z9oUG@wyY4VuwpwpeX;htuWuczymru%NK0xTLg6LyCZFV@g zS=39nZLK&UzubPuU9Y})=hph0l#gUiuw%zp58uL$GHh@nlx6$ohUP<|vClBa-m$DU zy)c(;F3wiZFCGhB+BcUKRhef@V0TMPk)y@oaF)$y*+69Q2|#FIvA-_M6WP$>vAV2C zgqB0uFHC0D=)x1#+%hnjrO6XtWq0B z{Xpna=n}@h+-Ru6vi8m`P8MgT=I0{wXiZPgp{bY_m3wks){w{=2jWjaG)T~B_!{Yt z0K}30OjaB{mgP$rKWnJ1%Ni3Qnxu7L=`$)jiY}ODdU2k*EDp*^ni5YKt!!YZzc#!9 zY;$5e@Gbf%JdP<0V8x4}p-YhrZG?mrD<)`WL&cb6ewJCKDv}x0A7Ooo+q0Fp3pZ~p zZR<@o!kI|_6IP2dG#4(8gy(C+by<7jvJgYr<;-AR){(#hLZPf}U>B_mg-HK=)=uB1 z@Xd~Iby+8daY>Mb0D&b;JL?!&3|(3bWgP%oUDlNto0+?;E)ULEX6-AHi*;FdVr=i+ z*tA|*97erY)_W3{nR8&@+-0W|`CzPtmxyyvP09OAc zY%e{wHXOli`Es$|PPYK}sdXMJ8NvKV7O{!jw(2D|@G_K|2tYiLWj#-D&LuW@6YMe* zLo;((XQV$gl(hmWEqL%^e`pbpzv6On=3xE(mliL3w0QQmcyR^5rE6j0vVpEeiOU*YixZcPbS+6-Hqo^-aoJ4Qnnb8R%MaCMYh~fq zx@=q)&edhh5-e+v|2yVbjyaZL>=5Qi*D&Tt*9y#$t`W?Uu9cW0U8^uhx<)Zay2da^ zx>jS3bWJ2eU6KUq5&(^BF*HD6qW#R^noSVC)hDub@oXI^sR2kl0&Ke}DMd2v5n^L6 z+XJXnmu=kG9v;Xx)Lu4l|Ii%R5N$%!R>-`#IhhEx$oZzwj}N_=qQNL`Iz6gqfu|&! z9_)#Ix)WLiaXo2@6z(>O&($ya46s zrAs4`5ipB6uywFSP;@KjejlFS4lWY_f#ARFk~I&+S1#2@LZPlp7^`EmIaIHYkySA! zdWEu!MDOXnb5Dwp5-NUDM3tiXe&T^9a8o=FPmBzM`mmeZNeOh%<2th!1B=U%tTK>U z1{)FsnPQX|=RvzS-jl(Uz?dV$nfBrco-mAc;Ub@c@ow@EOoW)F3I+h!8-P$??KjK> zBW7@Om7D~AL(&kJ+k6%0roi%~LL!sfw2tAB;t4o567LbD| zo0+Q*bwM`LjB}M3Y!l>K6~2w4X+!$z8}(x3T8!j&26L>-cIRd=kl&g`63;g-F~5~P ziAboPpf(J~+%;c+xt{w#fV~^l*v-xA^hUMpoxgQkpT0!4J)UpbHfVn$+Y!G693o`7 z1hRb5gRw33*?K&GK!S@9Fb`cqt_Y~29z>$gaS%)cJbVLF^Xq+OR2;b(V*GoskKji9 zr7O~29Nx0u;rZMghX@#Xpbpde!vuMnVs0H9OCG_J{W@_%+Jg?g_1R|7;?9?-9|h0l zK5w=KeRd_XZMcjP)P?}p&@jYW9!}#4LdWbFz`8r}1Y?6J>_LH3VIuJamo<|p$eO*> zX9!JG)Q1Yw)Q1W))Q1ZDs81gX`>78VW~mPq=BN)9=BdvB3JcVS3J0hU6%JA#DjcFd z!zdi4K2$hDeWhr9MO z>NLKbNMv_x^uC3@$lkA#CF*@rmZuLHTyPlCH>Uvg|sOznXZ1+ajbM!@a zJuget^@1!>*V__LnpKfkp8Dfi(@IvUoV=J9IdzOd8UNZ86czpuIJ2&PpS{eq{wE4J ztEIw|RuebrCBG(1#{SQe&CkrJHT8d%rS-DH1}|6gH}8dZ`R2LH%JSglD1G~^>2-{& z={GMy#X=V-(eqE*P25)d8NU9;tok6N#o%Sb@}Lw=H~u=z4zt~CH+dJtRoJ*}y+^=D zBEGTybMZy~-1_go zO0SkV%I+%r$8ukJHe?GO3>Ssp5dKNU!HTCMp~!0FZz>a&e_Z+Vs%rc@SoM*ruUGv( z+7-PReLVW*=x<`xv174^V&AQpIZ6(8ynL%sdoyRq2Fd>%oel- zJ#L2`u&{dFCM^*6VtSe}($?D697$~{hmX2LNvD%LpUfA;%+XBkOm{aI`77q%zTTsl zG5YXv}cb<+Lf9)hvuA&A6mMb+?aMxXI)(0jMwE(V6c! zpDxQ}GAA;t%S(q2%*f}zg_El9@w)uv96>hCG?rm;MC0jggt*K-n=o3cY#y7uD zb8_Df9`G5pI5*-;Fc}Q^ea1+IUl_GWMYN^4wU;;F@HNg+-)5l7o6_`B?u-C zfhvN0yreknQwTMhTibvUDS!&VGWr05h`$UnR5SV`Er3T$b1x4D%6Utyp2woW7Nh3( z1%k1PQr_0XTbiS7^FyObur^d~aadB_hQWn}!O{64tI25T8Z%qlc3agCTDoHA%-mR7 z5#rYe&)S+A9Cp7^?B>R5^Y@+S$M@XoY-+G1je=LlOpP}2KZSE|o4fbRhO*vJ%iGj5 zXH-W=Rip#chnKf~{cDN|>vXU%OR+&V%icJa4FVNo28+M~6(*K!@KBk|nrWGtjaH$W z)gxH5a)2p{ivt(yHhYpYPgD5TJ5<#?%gko=fPU-5d^*wsoZ)QG?w!NkJDLYu2J7M# zsYt3I=y91eI4>P`%@_A33DtmQ1hKZ(U^G%8A(cvk>RMZxV^M_=u&tFz)HQ0%sByYS zlc@QUcl~+$-u9}*&Uis{RkukAI28<(DrBf%2u=Ce zX=|BhN;Jfp8UmHw9Tr=pu%OtmHnDHP=i?Vmvoal|iFaA8EScsJ!x}w0_n-^Rj zCgm2YAhpnQQ)s!-!q0DONZ(MW3o9#blOjsJK}0RQSQ^Q>>{{3OZqUA!xzi4s+&R$o z3BOn1{(!5Or;M7b99(?YWA1Uw``>RFcc;aLkGrjpUBBxws~bb$mNtyh`I2Ka@KiA1 za`H&q59#*DXrNK?Cfxnl^*24{rWs?5UY_JnVT?4}k#5(R;4Ix-Q(opV5)0#sP{3+| zctAU@asfyz;WpwwOqnRJswuCk(6pksw}+DqGfIB2fnOxCfP)P@D48&%R;(>2ya*w| zkO?;-{mS{bl%UI5Ahd%?JFtSp?Cu~Z=-d$uYX#6TZ}M2OQsvl1|WmiB|vAp(5CWPzyXA& zG9`m;Q4gR>o$z?Po`{E*+uGa~ZlSdX-C>C6uv@E$xx?)a9_JP_gkr7Jx%ORSk#X(6 z{P!Z`yWVBTH&cOW?Yj;Kuf_QD>#t{@gWvrn@DKnNP@aTvNacwbkB)QO8g8s}OQmTW z9&S~SHt=vm7vgySXSpAntFSV#87!3TBb=BA#p)qKG`SVcA8%_3`>ova+0jvImmv$9 zzrq@Iz6eE4zYSamENk=>QndPX;RQaqHbv-e*L1RLRuVx#`zl{h-Y)RDV&(` z)#}3Pu&Ncry@VU2glrL`Z8}f&Q9W2FDIBrrZ5^XK>gq}=cen33*50hx|4wtKONxBn zT9@DFPL&n~#i@?+vaZ>OzB}1IKl>-?inrE^p3Vo~($ncPnTp%QlThYJJoHd=g<1`!4HHY{P;_A$_~P!=$0-FP6}D#G3T+(x%;Jzla=HzK^8xm^~s z$*37rg?YKxNZJEP8-|TP+>(N_A*D*o;n#K=gRfru#A`8!M5kRWYpvS#508%i=GRh5stX+A9MqvqP^Xv+Hj z_pjYLlxW#e+{C}uHQkkVg)8i@afH)%J01N)=E~4eqm}QU7_3XSRP3Pj0XP2=d(_MR zJnbsvLam2f?CMNHaZ_@OEC=1Ar{EbV0fqz2V6cxt17X?$2H~#dv9=W2qbdw4Op{#q z8#)pGzD%b=jFgVtY!FRjv-z=@Mo69ZgHl_gU~~?<%>pg4m-m{m&uvMlg3$&Jl`=(Y zgw&u(Q#69BN2w;+x&vxq4y?Ft$b(+eKK@6lD;aNS;7)h7Cme6AO;(i^`vW3uZy6E} zRq0)FYgO*X8g-|Y-!pe+(rnaUfd2E>tc=rKQ%y`k4}Imn5_@W2X2_c(QM{(C z#OL+6T}~iT3vbCGQ5)ExL>p+AaqbQSZoU+-Ny^tU*lRjfN^7Kt!+BU+UNi$3=z9WvFZdp6E3CQAm$8d*OCX<(=c>1u2T5LZ15 zY~ZTl^yZTdiei|}&C#GtN}B zRh^camU3UzWVhPlg&wGOAN5vM`j+;2xG`zw!qhspx;#`{RU3O``JQJg>}&skx|#Nc zrb?R-mSp9wkqCLyh@buz{Pb;*^_%)Uf!_&z1A05GXKWQ|Bx6}Z>}}Q1Or(1Z>OI(l zkeZJ;K7_}J@-lbOt?Tn)zfn`PQt&z~m2lHo%OA0PIBZ-}P1TPWtl}}zxqrg` zwY7iktg{A38-Deq27{K=o;Y~^*TC~DSp(}~AHP~=7pf#;63(S$+X1JRfIWE)#bDT? zhR|xDnZW{O3UDabd0Q7kqnGR=HI~qe2LP`il%OXWq~?-#bhf9O61CB)pdT8&pL{8# z(M#fUa_C<<=1s;V(PoTHOIVN)0l*hvLheGU4JzBtPWP^QO{#aFkth4i;x*G#uMy_H zBzTTUcK(Ou&i3Y1=QHKWRNJ)KTVIZ>vC$JF9YsM~U{|H;9j&+c7cN{_@LTFfz1T_r z?w;1B=8lf$ravhk?K}|_rImwetZECrCRjgvJZ&k3D+zZu9JNkWIPxh7E?BO4v&(k5YPlCLEp5v5K@ zu!UPn5}P!RboUDg(g(f=#Zi~DvFJmMZQb!APkOa)dbrihJ>I5-#}@Clb5&S+XWX{N z5tAq=3w*w?w5bDLIzwfltDwLUu7)S*zDSv;=uq~V)q!e*2#2c_>r{_gU{}rE!g`_4 zSK2WgE2#|*q|A%vXuCz@M(0FxC?Z1uLf8G_>nA_<$(-nfXBS2dfaub_%;cib^-E%1 z!J9QheilP9hh0VNF#|{`^K_f8S9-8nOf{;|EAb%3EfErygOalzI82DO$BrJw{!3d* z&d13V>#JBl5W??~AktSzG z4rq!Z_DRqI$CcedU!_MHAFxh|ZVln6AH^~S<#4p!AztfrtbJ+iOD>mq4L2%^^ZM%@ zqJpp?KLIJ=TR5%GVNgkq|LI~L>*}hu z4)1NBwemgOQaFlOlDjEYSr#duIx5n97gxQd+&nR~vvF)u3zx;(YcgqJ=7De`Vzm}r ze+F11VY>cXv5fU~vq?6Y-W>rz;8oTj;WbEjV7EyzE>U)`W`Y<|Rmn22P=kRTFoUzh zZ^zlLoqfF>?XAtV)fMGIpT)$wdA9|U)F9oXAZ1;C27M5gIiel^O>q9^?RCD&w2fvW><(%BtGpI;j~9H>8{`J+LDP$J#lva#cK ze)l13L0_|T(%~=ORbx^8z7D&iz9{JFuoqgt^N!y3<$KLlu7b%=w)=;dp#M7VnQd!X z@p2o~2SbPEyL;YJe(MLUT=5v3eorG`6OQWT#`4OTyrd=Upi7Ip;YV|^5PQ`XFIS}} zjZnjn{80=f2*&m?1F$3~e<{FnlSV0px7IuLo5*i4PkynIB0RB^ zl$2PQ9G2c_3=||a>m-4*QV8`+TlQMZCvK%YDA7CfiK9cOCvR1J#)*kyv7@AzoA>Ow zb*6VB>4}%UmrQ)gfu-hGW z8?{0pEX=r=Ka78=HvfM9)jvi4+1j67y(*rZxptg`LsoTX^Gxz(Y2~ zHBI#;I!HPEqBign+$_a#+K!F4FbmC(B+lmi-23@w9)Fz2*8Y~J_K)Lh&k>I3xI7E_ zP|f<&y#?F=y@GKgIZJn8lDdb+U?9)18XO~IOJX?;HqJt20iPAZ9xkzJUQL!&RkE!m z(vkvba#oZs1IjsgSY8Uq&q_i)Sm&n~^az>w$>Xk zevq9>BSr#7Z3oZE2k&s=NVnLxX#a#$+v`c6AEQKcSufKjWPhpW+iB|sKSFb2q}^Sq ziNQf0j8|bMF3>cY$>dE$XkI#bdHD)goSy0S(LEk$qpGoHY@g>|(X#g6*8a&DF0HN$ zn*+gMfE!bTm_PBQ`!W9lHkURB{Z@nlHzX^(q%?g*DDrUun)}vT1OSTl3a8#pj|dO| z3s^yc*G-8Y@CGBXdeOi&qknFh^T}IZAL@6z3tn)Xz9rCIrdTFx#8nXP zk++10Jf7;c_XQpeAF5ZKGqpd)n3ym2lm8m?HL`vBeo|ZtP7wfo0hV+wenIoRp+QcS z>Hyz-=gs(qkr|t$-Hpk*kI+W6S-`cSb^KSlDUwx_K00A}eI(zb#`LFD38|9zvvOq^ZHZisK*K!XCXI=$Z zc-X$HZX-}Wudr-I4Ly+bZ$KCi^SA?fgn?-G1c|s~%`sq$d+r@>Q|mi>552?P^O*uw zT#a~7t$p(WarFAG2!9>F*loG~0Za|xZbMxCaq$iKUK`o_bPU;u#rSoBiS5^8F*LcG zG;WgPMx(SgHfVAz+k`tk*j{+`j^w3ykZ7TRCV_2-cjZNqn)$T3E*=Rd5UoMph;DjF zXGcy^2UjNZ8)_7S1UWrDAN=m&|Ij~J=<7Qh>r`FuIPLQKT#F--!lc7H#ou*!Z<*Pm z?mvEH#uV_I_8t`)3y_9)!)=qYLIQBXB@XAuZFrsb$VR^j7=+GX}@$G0Vd2M~zbx6H~^MK3-5kT8jPlF;B4n zkXfv~Kq}+fFFE%tXn}?h@)-#yUN3Q?ij8pZm4aNPiqglzP*vbbT_p~C9%5B$*+3J6 zK^(-s2C$_%4pmS`RUt?0%k(6KdZnIFMRUyl<~^moC!enOBvcD+f4TwojzKKv=POe- zs`nWMT9)@(`~i3)`4*f#v$vqgglykQOVglgnaktu^=HL>JW*%R+=j_}&OC18ZPk;v zo%x`P{N*|hp8yUQL3_G4ZK;Iz1Z~}r7sN$yvk}lTd7wcf*={MmR1c{Uyr>bH3Ei&i z2ax74ol5ZRB3}cHCn@sCc#nr}dh zYNU*C< zN++`rC1yWHcpwUm2%a+dz@#T2h1@N26~h>Z2SoGh zVhj8s7M)$?+)`QFzhl}4EA|kgLXMe^x~7TOlsQ4kU;52&e`iit){VBi>%aBe-&A&f z(5>*Eqkhj+Z&}=oW#Qq_?!^OGR{)^J{_>qo{DSwiY}IRmEQUKuJS`ST`sq6~nrCN_4L!#uP){d46V0 zi0g|ci^U`!)#s*s2y<&>ho7zqn1Rvx*}*0@z`&;*hppDlwrXkCy0>vOHSK7)W4IKIq9CpTtA{@z-2$X7zoSO=l z1DVo05Xmy%sUea*x4e`}1zu;u_lqT&rDZsx%wx-ewU4zJxMr@u$PevVU0a;6TBrEO z{Eb$4;shL3kHMAs#c@=w9a-TEe16NmgxLP4OEB=}&ipSadm$Do^jAykK;{Y7ix`9p z)=J(;2T%Esht|NGktpHl>+A2ktE?x)@7goVEuXxVE9a0>`hBr&T^ z&Xs(p4%Nv)ti-s~uI{D}8TjA><`djm98Lr-t=wO}%MHkn{@NjK|C)mbV@>_xzgqhR z5BzognIawU;qw--Ghjd7nzn!fnG<|F&$1CD2D0VY3yhZeZ9L{?t&$)%8+2QTZrkKF zLFRRz-{3V0Ja@?+zJnw6#OrB^g4ITb_G{93`d zf;VztUK1epj{vS-mV{50yn?#p37C#Ah`+*j1buz;D{;LmRY7T5gI$ns&{%=UbPPBc ziMF)9y??AfjSW)Eqv>+3t}a@oh~=rNN$B~zqFM`r&|m}r$@)Y5*Xw@=k@yPvZGJF% z{_At&a_xde*MEoia6HEnYzKSt3VaAMn~D;%$$hIC6m27%D1-X^02Y#SVUV#2W%5P6 z&@NTkoCg#Fn?g%B@9EywGaUkebPX~;ER>zCT`0_CsY+DUM95uSyb)du1}KiQ&FR#J zoGcKCj5|0viFdCrK*FT8n6EoHd>&}!*ttqN76qXpmi5kRvIeZ7|+7EFu zuE<{M6E-vQ>I54@?EWXfi9%MxLkPFyAVy6QvMY$($d)gLl>=7-g<<`;6tkOj!#?Chz>eRJxd_-)+~l}5Nw zrJOw3^M-cP%dn&7Sfx8a_E;`nykUg11294Pc9I&98#O`ve7 zgOvG03yP;Y;mYnY08h?rx7HcR5UPN;-#k`E6^HMMc~?@wzFCs4`)G zpq~oR!3RMH^=wz#R#I$&f>oAF$fI@o0p|SfAbv|{5=gN@)*WsJ>!DCdzIOgQI!5=K3OYeX2I)7{T z{ldtuD?m0KaMeJGcskZdRRUes+H_2yUsjRvgQI@{Co!aWuCtX62=DMo#-47*0%2T*lTt>9Cof) z_V(QuN+j~_0OLpSKAb9OYKL&n3b+Hv655m@`T(J%+ketb0d#XN4LS{xrq|O@ z64TOV$IWI~%m^MgMjL!BzBrugh4CuHx*hUR6iI$^+T;SPK|~+&8A=k>G|EQx^LOBM zh*{|$D>m+0u?u1E+%Y!YSf{Ri+Zq~IZ8Loxj>bBi5o<5C-a3qkA84q8+fVIw`Mj?E zo$cM7t6sIJbg!M)Jz1CH)*U`+k06Hx{OOCVoIRMf06Ap_QeJl`m6SrccKXo|fe4Hc z$d<^bA`o0&rjv|s0Q%sj8{wP-`fwORk8mJMvw%EUdV-ySmGd&0iio7H7$QxSm+9c8 zoWwo;QEsk`5pu02VGWm>;ss_{=(ikS7#QHjy`2W}MeCGm3t9~pUvuy1+JpT3Xk)Xs zV?V{d$;d2OPx61_Uu9{w3#UMzNxRD&HmC@GZWK5lrx=Njh_%*2*}x$h1)E8MQvgP1 z=H>%9nB9A5Sg_x3x|)ff;X8_CO;dk`QZ2jAWm4Anb6wr_gu@c7|K zZA~n?KTu=UO5$x%D6oVz4@-8BA)vkCAhz$%RV#qfr+c{G(T^|IRwl-R0P0qU9jh>xtCU;O+YO128dm?5_P5tO%1&~q=#$t#_fw$GQ zj2;Op!tAaz`^P$6lvr~?ft zy*Bety91Rz#7PVDx{H2Z4}b*4LWyywKHN2P#;3xZg&r00m23Ra0>8g&CHS$AeBgtI zPG9*B;~Vb9QfPcOfZv}Kj{{4M?2?X#n@LD=O)hvpw;G8zZ6;$;U(dEgCH-D$Np7p( zlE5^de#s0baOHv3%z{X-u3rBF|J>Rj6L?!(ihV)Ow}{<+1v@KwCCQFrh@>q(4aqTN zu4&Q6+zPj59&PUcPMS{&-N;UYe4$)b+z*O?v#c=au-%wtg*ie9Q!FbMMZ#w@a2|2$ zxzz=v&T97Fy6VOX7p#i1%A{Ma;}+pr`x z2$>lKf(d3%!I-ug`XZ;`&005MTEvV-9izdVO=9DI3EKjy!Qe3cz+R0ITU!EPLC&gU z(W>&&!UB)WW;Gh{9>7|&%p(p2^%SSz4P=~4dCJqYzm+#Ob$X3E=58SEO(LJ|q*Z;$EJ8sSDxGC z+_yLAMRb})KY_PJ9l9E=(hsvRI%-GKhjO%K-dXMtCsZIxBjeBCeWcj5tFiC=ysccD zat!n|RaJMD#)7Un-toCV5{^{g^8Ec4?s$G=CQ?1QT$FgLKQI)b;MGEw`UfViAQ_b6W6y>4U1myHyad%xA7!X%NrWG z+~+ObbZz}*N1~l3tL$Y*l2%zRi&xLV#zWvcA&(6vr0ds}m2O}AR-3F8LQz+;aomG~ z>jZTt_Y=%}_+vYl{O0DgGTpCvcXpT{w0=C?nu?l39d1KIn*VW1asAPRY34OfUaS2~ z-0k~%&%sL5cbmC&hHxVc*gpf<`{C_Al6IN__R0Xj?m&_==~uL@Vo1^rwF==gX@%us z2mwF~lG*=y1LaVub}&iP7ecD(we{-eBg|N>j)6JAR?X70q?u2db)V-rWs-3(1^K3I54P zuqG#+bq9O8qMyVmrYn-|avTlk9bsDLFeC5FCuVj-!zLfYn>A>A={Dm01Odsy^2TT; zzm=%PR$g@nJi136`kp^Rdx&=gVE;bZKW((M&p?G=*vH@4Kcx<~m@nSJzcdQsBb#Ow zwA#+bDbrl=5D1d=CEAFMzzm+PhgkB~FgiiGTG~E(E$(N*Ff=P4B&`7USDY7><`P=10EgNa7cOqiIq0ADez1?hu$-SjjZ&2oeTiY6dU{8avD&b;_bv^$o(aXyymY7d`?W1XoM*+FEazTgHW08`kF|-jDgzu<5k9yvzW-a>JVs=L{4H zC}|rYrb%tBmD;ncP#CZzm-qj4JW^cXk}ykQGJZYkLKasW>@s-xHK#x}4HA|pOB}9X zyyf74GK1vxamPN-P9*Z0oSmMzvZ{epO4$$0tE#mr4GjbQbC$Ii_M0t3Y`w1ce{{gL zZ>!w-<<8~1e#kAnWYi)I(MxZOS@{pKF8uK4u&z?J`{@GP))>ncpz1-2mx44H>;|N- z78F)VKGPOUAvFkV2x8*M6e>sfs~#s$X&J50URmktDh_ovH7O5-_WSEgxn-r#QE4)l zMtYZ@{io;0#wu#Yxc2ebvBK60VVm@ljDcZX}%rscOr*R#$fP1kekF{BoRwNwz(IZp_a{7 ziTBy z&W*`d^ty}}Wnj^3F|K-IH8Rgzz8>O6*GZ7xUgS$oTXs~Hl+?fxXX&o0?zD)HbTyt7 zcNAAzJQ0)4ZY+&dmKg0edreI>7Qrs9r+NAM&#-S^GGFx*;T}F74bz)5f)rbZLxn#1bo{vftPDrBHN!x(F z$~PqB@=YxGj+6`engq&M+_fN$dg`Uy^%&pJI8403LKr6;7V0`GOg3uo*Kr5qscF4L39L9tI9>amASrmE7^8)KC7sB+p0qZj3HbD;pwV}3CgN^~?DAZGjfIbh!pMV%Z+*X8xXRwPbjzLtYySySRO&Qh z81M)HZqQ0|u<%71VA?^OC1n;VL>0{s-g^A(t!=F;4?bWP#kIGHxY=H}LZGCRBW zl{uu1>*sGy;rxwp%YGs_gd-dxNC!BcyuMo;zy4mi_mmq$XQqPaYm|FWwn76vB@#od ziLxp+BXp-W?MKRm+r-ifFPPo#=E7qOQ?~Da-@aw7>%c8Do zp4pJASUDu3#c}c6Uvbw}<80buDyuV<+#C7j*T4R+iMOb(K$Xc-+2;un4D;(M0W{kI z!-o3WGA9QN;Ro^Sr|t-o=v^MoNW-n?^xnm!AG!-+m!1acjUr2sCM^wk-hNbxl-}9k z_jmlMa+DiQnYX(-3Q&p7t97V;oapF)z#wOmRD)!>P&p0_SI#tqSq(5 z@BPfZZt>3_wpZ*oB~1G(4I1xP_}XW!rmEehKspXBi1tp0+f~*DxRn!5(Ge6m2eOp_ zJ#uRxghf$5(rPh(OrHMZRc?p}w&;o|DP{P_XO338V=gN%clnfJYqJ8Qz1%L0qVy@# zQOEvUY$)2xg~pZU7Nx|BBp!pgs5tp7|JOBx+ZpbynRp-!m5H00Y4@KXVH2v_;WXsb1Ub zuM>8MB{5(%h{D~+jttM+jdk;TCJG~<&HawP`O1RhiQ4$&()_UIh}R~L7gWyoIrd}8 zk-~|KeZ{^gt%0#$@?Z0IV9+b*AKjdCi+-u+7RmdRpZ=luDL>t~ZvpSF`!mp=jWr{h zuE$YG+*2G62GU_nNG4Hj`7X1l+Xq|sp zKf+~((P+G!K0sq(7^)9&N@Lc4#@WNUGDk`!q=&2)%*bQ8vch8cJ4t%I%7Vaky^J&l z(U2=^EGY7Q>^!Mn&(%9vk#;Osb}^^+p}C$_GUCx^ z@SdhSVf&n5$Jr{oz(P0~u>{{)2=9e%#J>(?B2lRcpAg;zyTZ=PzNhhR8a+>-<}|J= z;GH4F?WtUk1Ff$#auf8U5F5iYGq@+j`fy(cJGR13VLoi&%-K87ojAUFAymCo6G}EV zcGM*sn;JudE9XxfKOLH0Ik z5?#-s#|kE%#BvEV^e3ub{yB9wjyrtj^o8Lw=Z>$0lJ$+D&d?3>sM~n%zj54`9B02= zGi@NPBZN(@$7csh7x3>GR(l(+XRs+Jg<=pubXHJKj>YH|iE?hX4 zx$VN4)f1<&N4GcCr_kYl*F0YddA6e^A>JQ~n6#oU{9!x#R}WOnV7;sC7F;jlyS}SE zSnK~P0&joLt8!?b*@om>pO?TB?*PBOt7 z8Zi4M%=iSpUqHDY9~vtU?FP(zm=Zv4M&2hsM_ zyb|BZ-SaB2qKwXo^!pN)J5F3!4Na|_UpaUC%5sR-E8M_l7dJ zXHJ~V96h-blC#N#hWqx0G8Z~6s~0Yu?QCc`zjW@z*$e0E&!0F+({7j;2F(6lfPT3F zUml15aL%mj2FR;_z5IIyx^&*u`4U82%7APYEP`lv72W|F0~4u%RThWLs{>*+Ncot=o6?){HblI8 z9QIlVkZ}iCO*h`HmWFie2a6g4;*GGKAfR1fmE-se6?=e;lR)Jukkt(QQu}cVZVpE| z77!~wNPnvk?#YMP>)HRop63et9{VxQOyOt_`#$>t`yu;V{7pt9dz_oN8Q~%;GL7ws z`8(Mo>DPgd+_f)v?Kg~MPMyjaW>!}& zWVG?jsiVsoF?T{to-jwDl7w6FU>zwr$(CZBA@!Vsm2Kwr$(y&3nK5^Xpo>s?Vvt3thds&g!+w zO-@u400j8C1mXbj|CKHi|K{ov!f46DW3&gh2+{nOrm69)nyP?B-m7`XrR z3smvr_~8QZfdYWKYz=Ho005pJ9ta5l0I}R7t)OXd=kzmwe*PaWzgTEK&V2*C%LdiUs$j12q%#l*naf~N2AfZm5F zY%Qi|rzh|Dp02pr4j_m)#p$O50}uIPH_g4`kzW5JiGqOv#KVkK{nMt50*_R`JPOaX zC_40SY)*3oqWn11Go-;h6bErDL<-Wzu*it89leplKtFHZp2o9CZ>Uo<$+%uswsHF#SuDAF=+8K+c(7+YI+c; zjyb%OdZcZ_2M7qee|73BUMm{iItb$vcqBoE^?p^1LVMN)N~?w^Jb^GC9Zyt_;utxN zbShoUZYR1ep~ujTFc`M><-^3)FFk|bB!@$B>|78$g;O4{5bE>R5GR^vcu~g*IqIMN zU0k&&c^PUe``}Hdv%cH7GmR_X9$arCEuaNEm!-Ecn!a#@&4J;`(E2B|e8x4v;MBZ& ztax4T_C1}yf}fokQg$`bx}E7`{A^38xY-hUhFZqDK$S=Ldtcq{o_BTHLgrm`dvV|a zksb640M=!J`oHU=uW$NC|2McO{%8+5@Bu@>D>V$?p9a)G;5d>&{Ym|Cgh_;H`9b;N znm-0${oo-uQ6bVt(!*)8Oq+&n;P=)?9uv@i(V6Isbj$Gb@yqbvzrMe}`I%7u zcwYWC{EamGfNR7#>Ku3qcW+GGDV3&14oM|WKGN|Gz3}n!^G?Bk^S$_ee`kHSf7`uw zKYiDIdww&2PknKn+ih=e@v(hre>%NR5AvaZWxhK-O{YPO!Xx1hKrIM;2-4~s8~wrR z8385!JA(=cj0#SU&I(M7%m_`5)#H~JR~J^6))rKh)D%^X5y%!0P>|3NQIXLRQj*dV zQ0O%2?(Ll&T^(GU-0YtpUmsqc=EJ8aXD4Q+<|afk7eFx( z8zTJ6aN<}rl4(w_p{lE*qae{U@iHJC((n+~LLEX3AZfJ1a$l=deRY}_MM?1{mKBUi z2t<2SuXRXYqe@hS1ebDVEbzDwKK`!PjC&f zAT4;lyejc|P8^jFi0bTt4>spvGHudiZgQf_9Y?DSnaw-71WTeA@3I$4ut>^iF8GxoEnbL#A^wmf0Mxs13hy9r=iDq@>Sy=AD-mNZ$ zuCKBZ-%{(=6=MXUB!demhT7FKcQvmg-=TVgjnTq{IQ^1mJo5ku%&hopNis6K(mjEMI0vw$f+68V?}d5kuqz^9&*Q!#^4i!GhxR7~=z!)n_fdYYc**E*p{N(K#Df+_0h zGUD+&ndAfYuA&6)@q5bOMiynpnTP9?6gA#rB*@f!^7(>CAfb|&+|H#Hy+ol~D&R7y zdi_Js`upuIT0NpEtk%XJK&*91HSvdx*2Wq^(bQ`CMB~o}MB^$eBZ?FX^F>GGrCE_d z!=&zNuvT}I>Lx-gA{3T4k~vT?`q(Zqj`-Ao)aW(>XLUy`FQ#;wSjoJ z(G$1(Qj*%UPrjhpr+8`sa9j!;*H}`1m>+7}af=5Dt&p*_{eBqUb)DoFEoU>RDjaG~ z=AYfAX(~^h*qAv$N;Ltu26073nk*X2>s=VA75| zfoj6w(ntH{M)cwQge?J%4XBjduy-FPD))3m4FjIZ3ghWe+UXwP;<5$nRsLs>>L$ej zCvu#p-*jh^W1bG^!@ud8{t#sgRCgiw6T_IU^23oZGw+}WEd{*G$`j68qzVNRJ$axg zf2~xu#Pd*E65UvrC|w297JhIJ^Xrp!GluzB5HPbnu%gaz3o;ugCOb4)avERs;O7t7 z$|JIPW3BG>7VB$;5a3Z6x*VS@v&k$-pmL8y9WZur)bwB#lkQF5|D%OdYRxMwwO_!* zm}sm?P@Vu|-l?2*eLs0R8oxm1Xhu~TC(}KnY*W1wU_ghi;F%K8q*Ml4#8O$IZ`0OB zD$*55EL>h>V5aZaD?rKkR(q^{<<_%AB03Q7y0q6XnC``R+t&ZK;ehPviH#qZY3caO zO4fCC(*OEPN0iRjd+ZBmLfgq8y9%(a;*6R$4d7`O$-&#h>V$DYAKFX%Q!pH}_MlG~+>kh7fKC`7Fb;#X3}b^or}ghp z9nrh@WP@!G7W>Rn85|YIbk^e5cp>w75>6|2w?GVTRKCZaOudYTN~bX z=3@~(!FSAD;ISA!$zd`)nu#MG?gN}fKgGqv!f<=HefYXB~KmbGZKw?8KK$Sy%{HlO9hOU6Yg;9qYfi;Dl zgL8x%f@g$}fL}piMF>EsLqtNfL@Y+4M)E{PK@LK3MR`FjMLk1PMJq%nL=Qlp!(hZv z$MD5y!&v$qhN+1;gyoKPgKdr@iPMA&hwF)ZfQN!tgAaqRO@K)dM6gGwP1rz$Ph?KC zKuk@XM0`d<{*$yx3Q5LD-blGg-APMH2S^{t$jMB}V#t=riOCJgUCE2dzbGgvBq{VM zq9`UP$tgo9PpCkt@TnB3{!;Bx3sS36TT;8buWfomxf`pw9PvC~RxhckRHNAxX)3F% z{bZV&ie*}7wltfH{}wBY+$1h-vDPn(It{I@n=saQ{P_cntdZ^4`N1>)rZBJ)vqJ~5 zLxC`{L-nV|!GdE6-8rmf7ttW3VrEhA%MqXi4`6>L%PLG{geBCmv^6@lyP}&AF<-h0UI2OZ7_sBLaAz#boA|Y(hmuj%dh79GjW2k| zRA5e8q(W;?r}E7NFDltU_xJOUcRPH1riy{W4*Ml&OI@{#^Y8VWfk=nFc$Wl9GRCWJ z(zfHTGnbdv)sX`J7->SNJeIQWHIq6gL#0B?l*neaJuR$0HX4bc!B0h{Ia%T=gc+x<7blwD9W@L)AOXI8D^q!2<4f2k~*$- zDU8^@uED(!1|whyk7+dn5$jTLk!DdqZsSB7J7FTnWWO3_ zF28D-Yz~%6>SUB=UZol@o^tx>#*=@zzNfB&4ez!H0i7VT=paUJ50%wVr|0uFxgjm& z5(fc)dhj2usF3>>%qe|+)Q(EXW7AS7=Lk_sd^A5m`2tyr4qBS%~7;gS#rRtTC>@EQwDSOXgu8xA>+ z#A>^u0DsXRBGWbgwS1SC*juDl1$wD*29X zgFA?x<%>%f&2Wm1IGzfh@=sX-z~zXON9v&~XO<)ii-$xdiri(N9s`p{NJx~h3;55l zaE%Br8oOkfM?^=Yy8|CnV-p1IfF})3QIasi83S2XBZ%0Uq+`O#*;owUWb;GvQX3uS|eP1|l4&x6#E1@-vmvm@PH+XfvcC6}E(0 zYA6{MjCTabO>WE8K7GIazfxj4FMF-WYbal`rog*%msW{K(UexpyTXvlSN+l4BnZ6? z^lfX#Z3;aZAH42T~NCrY<@GM&h6&R(uK3w$>04>D_$ zE~ZJ|Ma|0IZHXER^rBYX#AaLiVVG`tj;*tJytvG7=c8e5aAoL)&HfFS1l;q(g93-U4?8plgDafNu?&(jO}*7HG(Csx#yslax@?y-b=q+saXOcT@h%i9qh+_w zE*+$mY>sZ(`gyzaHxCQ;dX}+!nGYTZhHRPZBKJve|Do=;Ixx9vkI_NNJ!|0(dZ)1# zgb=pON)h;L_wzMtoOD!W{TR?mY8e!%)IN=VQ7@()uYq^j7L5u>WZ4Mt^r<{8a_`*c z`Sn}GHFP#YPKVy~VHj`OEDD(C+oIofcWx8iI)o*Md&}si{P`qAy64(efcl%q^%cyu zK;lie(!;j(j4>pC635k=&i!6(4v|qk7k5 z;tRombz=_GHhj!cr`-+oFT4`#IQqRhdEh3(j_BXC5bsef27hVd*0LU{z8e{W9ape2 zZ{^u2&Wyj~;FwPNl~Zw#1uqM^yQV(nZH=*CW%K7QTU?}|owgYZGduPy;;hYV#4#+) zFi^VRPd?ULpQ(Ie-6GEjiG|Rc=|O!vE=mja6c@+_h_8PlNRf6?>Xf+yWcDhC_a6ti zt=oK7y@`j9FzE?T@`*yQWiaD?$r=Ky@|3KdS|hd<&XV^0UZ!2f#Q4s7>@4MJe1}hi zSV==uw?%YG|EVPk9j&LNd2_U4i&8nZlo?rNI22)QRj1!6XGNt`}w`Yfzk7r##6d23R&Um7<*!H~f zHKJc#Gz@V&eEiaJ-F^Z@$&hB4Se-aKn(HoQ738nJU_edy6TOM6fVWcBIo^7!98hd7*K~tCA?#Dx1#7 zRCzC83z$$%{tawm!&PT^v_^r|9L{ZXXZ$(**cr&~y)qE0fR@N|V}CY_RT?f_O8Gmn zg6r4eelIL$TiS)*)wRD96TpS!vauh9a^=F|CTo6s6po99osDxXeVi|3?Mt5F7iGmP z>D#>n2ZY)_LwAKCO=OQOnF!MZpz+r$ zTK<9-a&TNJ!g`fn%BW#l)QEH`G^wSf9x!ayyumUeNlag9#CfJ1QK?X_e;i}~%K#!X zvIE#5Pp{^jj}RoZly&7JM8O2thmxsSTW33#w&)nL#kGZ0GxK7GFQ&r*X{i#5=rT;} z;E4t5^V&{Vk&{z8;qo}Lj~9f~J|{5}d04qq3(KPJ@ufAK66W%{GRFAZM6Wdc8M3Dt z%JDAO@k2_AXIakRFIaN!>RGXH5X9xtfXPAWjU?E~Nn@zByr=>o!`tY?W7ToN1{-+f zLcyNX0e<=e7-i)i0h}n7II~{}{kegoam)I^hoDg>j4%6dL}D@Mk#3v60W-LWDwNbS z@H2byX=FK>uSeZf*?;a6ykB4kgAx9o3Lo6XDv;q0il1!jN!N=A3Y3}6QYKnyH)qT= zL?qxd@(msic4l=9ROb%0phpj^p{-5nMWjf{t!u^E&y|a5!l5d}5@TMoB;(x6 z7ICze6zxCQ^1V3AJWM}b;v$*|>0DsS_7gL?F7DB)tC#vl+cQq?;s@4lCU8foJ zQjn#_@xkmA^Y8GD_v%Zq9Qs=)uh15Lto&EvAcUMfS{gkjU;2e=iCmG?L|M9Zsfj@P z)36VL>_W7!ma&{i8Fi%>W?heKizGYq3!JePI3E1Hu> zK@28g+CqS%Pt{|cPiXcr@u1T27ulWK-y9Z;;jJIcNpLVVd5`PlVjRfXOcV`g#Indv z(X}n>veucGah5CnN-{?y0`y{mwC!O@dnHvKhtwa&QWK>7NhU`p z$K1+7inrBwJ5oXH_PWL<&##EhwnSNOxa4VIE~UHWgGu|J*zB>21By{M^ewm{(NO`7 zup!h_u_;K!14gL)i3P@8p4f`ci8Yj%M>rz+?rT`tNWex|(^Q?aM-goH0^e_iC1I9F zV(>!rlbv0S;pIp^yo&}f()RE1dq(gEn5TvUZXX;Q-%RI3#JkgIQV3LwRSveg6}Z%7 zf+$A8_(B@UqU>HW$)Ltxx1|O%uWcbJ_t(=t)6ybhL2dPV>F9^|~q#xQh5Z#j{>;Q`9`+k=YgNA6FZT+&ZK_w_pZT2H}j)b&oB#M7hh#9Cs`MBlganTYSNunbCFWUS6HX# zlW;J`UVcp69PT!MScit8gO2}p;QJ7w8)ZKGCTmw>)cvqbQ5xH3z44 zA=!WM%lWo+PARc-x!SwsfaBWPg${4=UI60H3ZO$e&0-}3WxlF|Fufp9w6EMpa9}uz zC!CiC=6FmdE-cyQq>c@2v~ zyuH`il$o>d%&RcM^mBSDmRXb1u)x!QYbaXcLODK~L0Mdhj$1VHWNpW#gu@mL^A7mUGU! zuD3n42X7Gizy@v}O01LXM<*%tK!}nVF;s0vcVB?H> ztP;w|C%ol13zsjC>Ir>RwMdNo7bH2)HNsA0@YoZ~-wGM1-Y2NgtBs3rx7ZU~oW8FD zOceR6u3Nr5F6#5XjweQ1?{|Pldu~>GTHO&bG8McpxxEsnab!+n!ZMq9NGtbFEbk4g z$@juR?^{}pkC_o;`jy4D(~EennRbx^{3c*FQ<5~Gmxn>?E^ZnpvMF}uuR}Y~jvaq* z&rqtZE9!U8%oeD`w5UrF%h|5GHKdDWx-V*LD*1r7E*hS6a$PWRIowu&Nu!Xnshm{? z>K`|O->+KYb+P^LYlRZ&=MfU^>(8c}W4n1c@dsB+&fmhRAU4v&Cw*qBWVV^@8aEX6 z^^eY_dAJRq?{>NvSaGU?0fB=cv7^h*Q?_-@5bptF)&6dYzpIN*xzTx*f z)=us*_P5l~G=qEy4<)3j{COtlew}0!k5Z@vKb&d;-&Dw_u8!Mmmv;%)KG#|D&=#3~uvA}1F?)E-j)L6qZENs3u?+6^8Rw_7xk}H=w5i%KjkOx9 zy`JBt7&G!Z+){70Fq>@V3~F8vy+e$&22ARgpX#GRkw9N`9s8zJ zeU2-GRh02j-k{9~v@e%T8Hrn!b5Xl}ryhV8-9 zP6k&!@ehPe(4VoY5rj`k{e?fF&pUq&JCLB$fMqeSh6uUqXyE-9=Ozo zOhMn0ZSISL`3(0=26aOE){BbgD+ZfO3nk7tN#vZQrjTfhu>zw%DdtU3-ZYn>1~|7V zByY)1fOVFFM`M{5YB}6`(cX*eRa($_;C+3t@X<2k%9C{$6Om;%L?jw1yLV4ek!21Na z{d#B^&Xd^yr7L6B@Hsp3)o$I1|odfqSdNT4nCtUegoO+>KSZ;5}qi)^XZyQd~hty5C;-5e+LC`3_NT~#xL`KpDC8&2=^@&sRdmJjQ@!wM>j5*tV7EqEJ zMMH=_ln};f$}#P?9tfP!X^APUlE>u1lH}LbRgXhYJkSD|B6i!HCs0@1dGlKr@ZXVq zKsOa5Usp%6QlwjhCi%e^K-Yu%7A2C$t?~j%#Jd&AiBv^a(%`YD3fgLZBB=#Y@+j(r zPc-EF-Jm96DMeOZV?Ah+q?VHz6ePmHNIKQpy>a5>rbsZ~VA)vtNoJcXuq0#1wI>p8 z(XbDVMVMzFra>hftY)2vm<1}~Bnc*E2aMrBPH>BiN`o=nBFbp;0~0DxF3}$SoP`hz z?S?o{;(NsfDTQC=uWd)BaVDwkj+X|jvtFgN&A$9>pGdzXq9?Ms5Gs^_NRJ-292E2@ z$FGV~Pe5j7DMmw>-L_lJF5~1TH(jrw*v3<}7`AI9Yb;&%HM>xWUGHk?92NYi|f)B$?ALL;fltb2F6r zo&;+0F0y&sPuSL*c@NiXsB3;KZaZLS=I~)^@}oZHy9XZq<62;HCM19N4mFe`r1iKk z8sy7cR&vKN-lpXskaK9?@K--5c~D`L=GCcT$;WP}U0}>APZzN5lSh-9nWbAu@1@Bi z$XkL*aYD@CcC?vm@VG1P< zT~W6egQRK#q(!1j<+PYE0XIDpJ|x<{EBo-ofyG$hKS8_cw|=q5o8$k|VB$vG4$YI< zxy+*tdFa;Z)Jf35Tv8|p=RvZ{n~52Hn%-{$kGndn&DX?N)=z;DbQDrmc;O()1GIS9 zw5-R};hkfCos8kPPi}NwJdGGltwsG9CJi}uD^;npvDOc3C{yrnLH*7LQvq?1aeMgg ztCpD4kwjK*%jvXi0qve5^2Mp~?;JYcv5tnM;x?gbS@K@(qg6(N3ZHa-v`5GMP z@*i9&_TF~(i4F5-GMMbOaT94j3gx3RLzp3%CftOZ)4>m1HAF}o)W2)(WJ zGpk%)a*5C^ugN)I7defB9Zq%ICvQj7zL?8jKDvylda^ZdKT&!V-Gphn$o?rd);fo)+q^i_MyDU*!}JzRAI++Q z`%Q0q703K?qvylOY(b7Vu5|(1mI%(bbg-N>O)oSS-W$S1j9=Jja@hVi3$0or-3yGw z%XUJAer}qSYIbb$p=?$@w7f>zE|MF}v#(&lZD^xauL|DjP51YM&@KfC2j6Q*;?|c7 z8E8T$7m=Up2gA#E$GNsnSvK78a{vBt1~jK7zC+$7ZH6^pVoDuiZ?1{Qyngd}BVm|i z=)b0dfj7V{X0xhwH2DHvU&b)(PpWZ6D-3C-!?vgb+BWZvN>Uw~>k!(VRkxb}QMjn04j~}Lh zY2z?tQTiOs%<@HY&+qS@!tP6u9BCmcl+iRCUqNn$4!hq5A8kk(@wQq_Oot-0kW#;Y z`@-sy;24K-`^^INFj(d$Z6}imR9TaOS3cOV1SvJhK_rS%>es!OCk>HGTDip& zjWFJ#Azck?acXKBQR`^yt?I(Otn!W(7b@}g^KiwQY4@ae@?J^5g%Auie2%PSmvX0@ zD;f;4I*wE~75B!kd$pq%J`J4){6Qp@&*Q?0eqJSBH)q`fZ}HPK*x6W?&v?WE^N&2y-{t}*KoV9TwU`R^ad`UTgq%UZrB zD}IFM4d|HwdK%>l)|ra1v`kSzhb^3lRA}T2%DANP}`} zmLhKUoZco&+$~ARqL|@kGNvX5uw6&pPfKHKq4owhWk*u2Xu#M+?kX-53@K9&BWtUS zK|!+9Reo*y8%|R{`!9RL!@sS zGO5L!Nw#NMIGIolk2p8%n$H|ra0m||M)072*7njH#lpCKk-kv&KX4r{2nA~W6IPf< zOV5>SfZ1v9druuz1F}NMndwXM{aaK?DqM{QGR28Kkv6+Bt9b?;r)e-KxlW7w;fnf5 zm=w$8>wwW!qb>VFO-R|fO3stZ=HVo90)^%wyf_Ew%b}C(BtHtBue}Ac07qY>s zUUhdf22IbC*k=8Q%pV}$(I_J*9J0F97&5Y4f}qGK={*FLf)-~skO-g(h)XNR6-0C! zpjKjG#T>619J)>FWXZ2LDQXxQ)#QaWSf?l{hg3REJQP%(8EL%E_HQo}x9VC}j1DW? zmWfzv_u&;T%pu`0`5WHb2tfp6Oq2{H8s(mnr0Nq`w0M>~9$$5;x4`5_!okdPF(g)z z`$wO=8gP|Yzs*5rS(>C&Q3S#oBjI|f1YRDhVhV*1i#wrv0}c3Gx{ba!cx->3%w=VG zQQIuE2(@3Kk0d`c2YS}1@b|DMyOx8Hs=#E*^rRROnaEVF0P_` zKqO3@2`ZbnEjI-PryIN4w?*oS)0ZO8G@>7_qs-Xk^@-&5bPilE`T}O8>!qu-w?udx zZ?tLd2IDa&$(^EuAa%OSteq8OIqInHQT*iBXVl&LFZ*3#L2KH5v`Zd5R!$fKQSq+_ zF~Lr}i2WK3wG4XdAx2a;Gcoi2X1tHLWQ78H?&2QLpX{i%Uaq^-({pAX(R1(3OXRl- z?IlGr0((uHqD4U#N_mQn_vK*Hb_%^gsvgU$N>mN@PZveofvJ)ELAqc48>%-9^t8*nCqBW=dFzuOoEzAjEm%7Ums`DEd{D+Zb!4fkwDtm{T-OCR)YI5K<+ECbE-{~? zuDa|t`1(W5O;c)BP*p0yqE(V*i&8R8O-*gFhn4?X%7=r7{e=52wA4!T@ml70$TLxv ze1=PUM*K;-w#a%XLRDgBH<%l}Gor3w)cL4F;X_l@^|6%352oyIk)gf0an>Pemt5i^ ztgvx-A4a(;tN>Yu234`AAR-W}Tn~f>NRTAe?2FFJ9kywvK(YvAjc&*G!|$%dw41f4 zhxhb^=p37wLtCu!)x-|29@JduGZm@!4NwCY8}|-Ojk9|^NHQ6pz|=b0Efx=&bgl5p z!0po2wJkvN0Qzzq6nDU4v0EiSH}7|KJuCZQ=jybd+F;HTc}ea7&L9J-PI8#D3aef9 zosOw%q$sj$-XU~NALR5`0|{kCqFFLP+xy4Qb51XXuf<_Mz>nMEdL8cRQf_v!Wa6cs z?RJHEY9n!JE)BjRMSpYmUdqJO)b$YuH?{mkJ)r1xZlhb4Hf%w3<2Itk7aq9zYm#0a zSwe{j*c3&a3dKl9u#uuB*%BG(mmJ5CkwP^fnLd4xZ(_>B+$L%`TGOVXGmZKt@_ONO zd?Q@Uq=<4$5QS9*s%7>g8x%(QspyL$6F^f4pc0m_(Y|2We?eYZ^5b6<7{STX|R! zDcbgRBy+1+wT&J3?;NJLzIiTexijRZH)! zq*Y~$=vD&=9D^+DQvt~;r zZ%+)oXv;IwC-bB-65I3$1oGCJEs!j5c-D34<`{XaE9%@Q{+co!zG@J%UGVY(_NZ=a z@iU!64pdgOl`*$0kXp8G>n2*Dr_amflO_SHEt|5nbCzf`wG;N^>tfT?q=TRGz{4Sw zIhYZNX)K`>nN@BH?nQoRSIs0GuVC!2Q*r6gGDd_RsZcFn3r~cvX(RAUIV{%%{y;_F zaD)Yklwu_1;xxH*eCW+>_AsBhY9Lc_*xu;#+J;t!6_0sZ}lUmg!Utb*Zaq3M9}}u4w7)1e+q4mz;+YvXSTYfH|;tMibboMK$>tGL;hqui<;% za4Poc$@Y97j@Xx|Rl1KUSG~gP3b10#cJ5r+~D{yfd%R)WrB4S{G{$PGwG4i+xvH^3L5!^n~y#_ zUWa)|Qr`GnSrSHI1JOVL%wou6q+TsAw+);}N`|JL@%Jvhq^?wk&dJpl7~T2cGQ8Cr zXzK>Yn;b|R;OS+H4@0~A-78n9zfiVl;2lq9ZO1DJqWOk$>R8rqOE=hmIG% z7ZHZ#t}AKIgnBy)P#2U8$1kwVU$O<)MUf?L7o~Q%7ni8Gw!GG^ECIfr6Tj6OhgMGB zq`q&~9-JFoFc0L&s-Yf5%6vxG|E()_O8Jd1?K-B6i?ID(l}ELt0me!LGD$lGgK_CN zi0EeBOG$4!jBZjcALeA~X*!wt(86+#kd`XBS|P6w*FMc%hV=4?h;w#*X0J*W;3;r* zEoNGdc)Zo;E*!@YB7d@K-3>UW|4zZdKzG2T zNyfn-Rrxru!{gd@nT%e3xv=x|y8S%9=7VpRe)PTRbg^AY^|$~|n%4G1%?{uR<3J9^ z0Ac^=1S-h`Ow%wdu5yv3;cpPgW`g|J$h#g{9c8d z#klWf`nW*3+1aMaN#^jUEf;wo2XCsb8#~vAw#iZ5VC6{kNizyot}fX~$^% z+G4A#n>VUc1!0PW__P!WK-VE_F=q~)`10nCj}sQMu(e7gzIM4^FtvKd1$-Qc#p(gE#o?MU{SfbbMizoP?*q*(Bb88MiJMBqIb4mLy3|OZr83)j8P*f76QBa~$%^H<^oi z9BTKW>ap?V#Zb&)bsr!$4>=1nX@BBgwq})#`IO%%T#!KF$G*9}NfI@WdXDbG12R@k^&uwH z`FwvN{e9n3&QoNBGDOJzwPJMfGEg*J$<*4i;EP=#`XStT;xNMRwRTR>A7jgM{FWP; z#fF~5PnuEacX#k8#|xI~4QQ^Z@2%o%@cDk1!3!;@QS6ZK=+UJVa~ro+xTdQD<;U>v zCkOdV^^@)v(Hnd`CD6$4j=Pd!eG|?L?FLk7^J#b_i&^MFHlf|#Ik}i)zvcLqSW3s> zvKtNmzP7%Tqh7_zxM=3_2RePc(sz45S(qHREaj;+%X6!Fq0ICz(t9t)AuJnS`rzr( zLNgTQ8%sWJzMeIJhaJS_@V(y$cVXjcbKU$R8r&A48)JaojQ+SG+D1rDao-hsN!K?| z@z)Rt7pafk@IETexc4Ch#a%M@S$AouFPMP*)z$#P>(@gHu7*eD8%%NrI%MXF>=R=I zz`7GqT9qQgz*FZDI`w1QR6yB1luC7gl#-Gf?AFny{+gXbD$7Lnz^$&TDsc%41YZG) zIi|ZTFr)RUP{g{&*rtlhQDdixL~Zj=9SQc&p!r%#>iA&mdtE$y6YfpE_fOeb3&gBVc1ivt^0z%4mm znObz)#)81?RKw&Vz$qvz{^J%(o1M%PIeF!|iy^bnJg@c*vw<~cD4>?Xxft?p#P>SH z=DT&9d-Bv=>ghc(KjE&Ptp?&)kLR(nxwv!yd_X|YJy0M|DsiEMyNa=1Yf7gnouOf+ zt}1>dlZ&JrQIO}S62`K%Xp;_-gRUx|Ajk7|LV+$X*Pq}&a$l<8r<*tccbybjtoZP? zv2IM`Qtnf9c`0LOR4qq;^}Y8A{#l*lEDZk-=WMryxL+11La(lj=3Ut@k4MDvrAfdQ zf4fh*SkpZs<-I*inkDq}7iwW^2D`dNmU?&Zg z{tT|Gd@!r8fQ}1p*HjE1jsaz0+$0n%D=1Qes#=aOl&@|QjGA$S%hN8TAgR39r5pPf zJMgle+~#wp^M>iUO09|n$&wrE5z?it)x`<<>3qu(*J`>_(@}~)^&(ph`n1U$H(erC zcOGrVind#X4*Re)ua<18G_&u=MQChHAjaj%OxA)Z*CdEtghO-Xx@otC$1XVP#mg)X z`Zl+|t753q^@>TNx%oB=nJXPv($wK+eICZyk-_nbBe#2TL8XtajYso^wcR;8aui)G z2mF4LQQj)o@R<*ku9mPbupR$5-4I@Xk7cAUqf+_5zVjfwkGf?jzEbUG;Ocm~eb04? zCqk-D%62aZzDUv7R3Pa|x0nN%`SHA^FqNreBW)c8B279j%PY;I&!d1*z4*89h4)+X zSL_b(?W23x_*qy8sjB3X3p5Q8w2VS|QI(7g_PRNk`OrkV*X^@|`$j$9646B@GTm9i zGgN5~mEEat`0Fl{fCYgiscZa{3O9u3l)WyObNJVyQ+I?Y<*2FyKF>-?dC2t;zl5fKqV32aBKGcN?|uqv}aWmR(W zRqS{kH^feq9uPe*kd@Dxb(O>iV$H*oACGS**!I(E!%w1?4jU zPy@}(2R-fV(^D$&z^CWhm1lQgXo_r|k18GCntM4sGfpu&#G%vZz`KiEC*0_@PSw~O9e4evcv41%m8#l!a^KD99y z;yM#ii@2@q16Z&rdldFK0zzg&Yh5fU-`HbcDWvb0`uG?7N~zRWX={IFL=@aCUo&~& z9dOLDIsge}IYZQPHGmb;bJpM*!YQEWTt8YGegWxor*$+0DwO&B&NY=CW<5tIq)hbTvq^INGE}#|VSiaG8H!1@ z(Oyv%Bgl5SY2wK@|TB z7uXc`_YTx*5vzg&K_Gua9Odp}D!CDv(P;c7?48GV3t3vMU!&43^^^f)Y2BiVo-KsGW~Sf`yWV#k;zq^D8b1ZvXge5EDxr$ za4(WNU@qB9kP1Q1q z?1I=u-js0jXx;1b`kPO=B)!yrZhoq@np&{pQSPQglA<|0zs>)1FBO7_V52DJ6coj# zLgErF1}H{ipC7(sQZ_SGGR5VT!7>*?2t@Bkb?62P}C`E zch$&Y7=!B~nTS65!TWWqz3XS-c@RX%lGP!j{O=byTeGXBM`)%*2aG~(DnX&O5B~Eu z^*iU>`vz>!jK+>6%LtJJL{fkiMGoo{`Y)8J7O zzz{bsMH_@0gd2{2m1LJnw#QbJ>?Swxg55)IER{7gmfEw=v&_f6eT24`5Q5|&;kE49KzJ7Y-}{U>wX2au9%B?}EUVY-#9k2$Fzyryhg8 zqk-jby)DR(``<`#{z2(QJozzyE&$s<1ORl|IS}BO45Laj)`0|#z7C+<5UMwVAb%%@iDy#Mn> z-}mEomzr#55r@r*{qFH6^@Yzpvgk7(n|IoRLt3u>pQ#VM?XBJyS@gnlPd)Ltuf6ZB zXzs6WY?56sBXARdeRcPrV1Rju;v^jy9Ln;dQbL3Y_52`=;w0s!F*7?W%BpVKuAeWK zYwHL}ie^}j7eq-`R7@K&FjFd%E0ij=MyspP8;mBzY_Zzx4yVfv0Puh^&zCn^>FK=) zcz+yy{X@e8gP{0RRo6CwU_)b7Gw>IzszL@xo0a(#jm}-rlMx93e)RwA!MyUnV#qhJ z#fde6TWQGB(|^eCo)SHLO6)#i<*giQx%G;C{-31r6>9fvOe!%zn5hl} zLi^&I$e&((T30gBus6K7j>=xNcU8%H(;SSP4O~qJIR^|4!hPNsL9Y_QB9TSgvoov$ zj=7Yn{TiAmD%A}8Y*-C@*v!*9rN!x=r`I3`AtriYwY6>X=b<e}u#V~LR_o88$uY*89iente3z<3LI5ewaZgVfckU`!U3j#$LZx0uNYd>v;~0|lbuk1_r8)S7(9$W^pF zyd<}1feKIGrRrUu&yw}_BT(}6b$a^tJu&C!fsrE)Q&H%Bs8|mT>qrq9oI)P!&^w%! zgZn1TU#04~G2G)4TF|-H%p0uFrmKVImVCu>C)ngVn<$bnxe49_RN#p9P~hlFkvM$? zM%b!UzDpDqH85zA0fSXkf%Wgo<~CYSH*tCRKRn;aTf?2nflXA5TnSXE#HgkS)fGdd zilc@S(3ldTaV16*N`fYpw8AQC;8$St82tvC=b)0{~kAfY2Je6sQtxkg)PCBSzsH|q*my+ z`KGBb_n|5u^#-;#O)2iPZB|3x8`qugen1WPH$pB+sw)S}R+HK#nY;reOU-IrxJ8PDc-Ym~KYo{f z>TJiDzeom`S~NFJ)7h@_og(=BE{&ij29@ES1NGB zIlTM9)vz@Jr-VzdS>UWSO|2Tc8P`wtX=*a^$cO(Eli)$#LAS(OQy*emxA|N=;|wG8 zsw-#Pye+gU1j~!hnN`V*ujqomk|PbfXMyv$>qN__9KDg)_je0s(Zb4j9;VP>61D0=o$W(5*V)A-fFVU`|gF@8j1ojjV7@(Gp6d83^!}-vGQ7;E394OO5su0p2kK;GF<~LbYW^*NFh{o&oS4 z09dOx>z{y@<8&X}wI6)_w=Ul@w8vFdrg)k}qFUI;5nr~9ZK9b!2rg@GCs3Y)TgVwpR^^Y7%M=_bq% z+qz;n2m*AO?!JAS7ltW{E+)8PRCBNMab-A5DmI)(!>YwI1l-7hJp{JVnW7)4JxVZe z>RDu;>1D8)2fnIeap{Eax=(9kdVz?2!C~+MaUKK5v#H}AW+Cj;4L24=qPQZ(ShQ_& z4ijsdqFXT$J?2u??~=d$PcNZG%d`SJge(6nYRG|X6S9aU-e4h-^9pfw49G@LpVvv% zel7@{J5LD?62IjE$h79XqR!MGazb5q0MZWi2+1EWFE^w{k(9XT)$AEv9}8t!;*yX< z8yt$Js;Y?TGyg+jagx-%STG=XU-!ZKG}0aRbPYjKq(dSiW0R-bWo6nEL&NNDTsdiA zdLOxAFc%?y_!br?ZP~Dg+b$E=Jc-55YlctU{Bh)*0Lc$mO<_^E?>!3&c<^u6^Qrfr zpr5m|u+O$zi92?!{d{|yxa{s0=AEY@acj=TEt5=cFgREkGgILANkhH*gb~SWTv-7R zu#A8@9;Ms#0?0w>d?ij2w`m;hZP)m<#v?_+Xl%Nf49(d8NHPu5f<9#Q8>kcL#%#6$~W)@8BJ<2&|>0Sx#4Boi$P|ZW; zVE@JT# zE`baA zMha%GfUJFnMd3-X1AwvDnnQ@0OP!F~CmGtKd*hTkQcBGjav(}Z#sZL|AiE=D0y$0d z;i?0tb=x-yf?w3C&M7R+Lt_{35^^;L=TupM#mL+*F2=;Ap&la3BjW-{HOLDlW}LqJ zz1y&Kc^IT|5E;NN2g$(7bT9W3k`0pIQ?2Q`tPK|-Cl8U^h=N=|2N7Ordw*&mbcFX?pteD4ldQ#4gnB(xhKEqaW| z_#E{4u&!=ltbmwD_MEy8@$!Ln@yG8skbP4mM8f#c@Ymib{-N_{F~^N_R9%X5^1CAFzV z5|A4Scmop>z~!ijxya|tKUf86gKn5`8clsYp zP3oit6H&9V%4NbdjU`3dL=h}rX}$0y42Lj_SZwhRt+`wCP=isl1*DM#9D**wVh;_9 zUF*}U?<6I1;@0SlVB;Snayy&k=tDz9+TP)wC{@+eZtHda2o4JKJ+voWcivR=XtLC| z1wi|2BMqWVr7V!h`xB*v`F}y;DwZpFjUHeEu4AV0#^}v%&V@wI=qOoZzA+gMM|JY< z8?cmRHDml>M4Dy+_4F_V$1sR#icr_>wa8|a#lah&zaBQ}36d3=HYga+=qt4M-BX}P z?bKV$xU$4}2M~#jy1s;9c*nLbZZ1t-LgE&0*)nn#2k1I0rIcTk;f0DcLWK0O@&H8? zaig*T3%2VjaW|>ZSPCb1;W6h4$VWv1#^m;@)0yj7@`C3U?+LpOY@+#$Arb(M&0dfV zkBEDG;to+N>rTH($E?qMs411G`yfb5;&?#;O`L|DMs_T1u0EH71{n|8YfiLsb`%Q*a+tBW1VBj%Q{dt))l6Fum9PUo^^lV^ zqGZ$@V06!l#F8aNYoJ6n?7Guc>8L@o*<4STNjxwwwTb>SsbVD>6Ozc7?aP6aDfdu~ z)vz(3_p%`IZRE&sPyY1tEW(}@ii@;13$hhZaVZNzT}wxrM$E~ZbBuYHX~%!^=kiH2 zPxfeEIRmtqS~R4`iMGYy?+z0)R#-Mr`P8u8a_BO0Hm9G>m9P{>DCJPF#V5_3Oi@75 z2~!lXuG@NNSi{Yz>2A&4_+vq`s?WE(0J)MUA^?%^+NTUXPfBaBdpBrk(9XQZ?~z;R zXW`a>d`hRd*k@ux^K0BquRfD}U_$Y>=jNf04X64(AuhXUPGU?jU_bzZNSjHf;aoRv z#h5qq2Oi7PvnP3>lS}j=Z=}pG$jfKYO5o7bqbfQuMpd>OhtWrfFksiLHVP79D z$UnrGh_RNJ>O3e46fT^MB??nGFG8Ts8Pb%cTl1R*1>= zxdd2#Lpx@{8RY3YF=H*`_iGENlewI)lO7&ivl$o@S2V4w%I?*{O~p(BdC)@U`zVx@R=s0MYSg^gx5Yr5za)mL_Mu z&U%U1^goX;x9_nv@$@Q%g&BXM`yd(DA#0egilJeRQOgxZ07&GA@75svIGg0;W<&6n z3)3_Yt!nkNFX|0F%(np9(g=FBT2z4uC;404*Qe3nAW<5dF3l9r-QBA3(${T9zwE5I zPE)88A|rm@aFGR4~nZ#n`>c_36T&lfRwcAoG8pwkHNDZ+A z<@K>9)M*Awh`VrHHLgzx2B{q^nK7b*z0C`&ZL^eazu4$i142@4v$%T;xH1XkKb0-1aNKo@1@0)DjY`xy#D{4x9DG+9UE&7KVl( zOFp-djJu6Ro3a2@RlVuEi->&zhfh7oP%|`;%e}5cBr2jge4i=Yrp!BBs2|5G~B_-`j)(IZp*qvg-+xhLk-g|@GOIywTc zvQxOfr$79*5b3c8S1PkK8IF*&wxpue5JE+M^r=j7I}#N-I3wew$YzpW#lM1wnb562 zD*S#E=JBkUw_#b{?5-kHuT@jj{KhZzG(|b;SwT(drC;-P^Vn>001iK#(+GW6{a7orHq&8MRIh~f0VYweiRc0K@|}Y1T*2B zsrI&WuktllVT&U>^?qzd{JP{Ue9=d%*`gsd#wZv)55yqFe6@xpFrQwpq&#|l(fE9 zAv{N89H3)&dnKfp3>2f6PK&VVE_@eCM9a|&nft)rBLqr&M#d6*scLVFZp+Bb^%O=S z-qsSe@xi(8=j;B!&Ets7r|)sKl+Jl9hB-U0ZDRGbZq$~%_Ub&>v28(b>Nf^Ot~|#n zNg{dM2kBKdP>p<_cvV;&S*lTN++E#Q26E0F21gv*O$zy4>6w$n`XBQ1 zO4P;q0{Pj+93Br^ghDLJh4i#PGjg?WT`*O_bkvJl1rB}#jS~AMC@ZsAhWla7PBouc zfu%ZD^}9MurcHIWb2f$OY3f#}b<(T%9jz%%elCBaf2#tkVVc9*V?!NC|si18pZSscUvtv-#yHztrAT*O$yN>iu60m>h=nR z1H!xmLcy(*k8|@1G{sGp$ZYu7^oP-fq#8NJJ@1?Jg6BNq)_!_)YwCNXi=K?j=DCGEw@)@_A zk7%v8x%JNxyhhJyt|=W^B9q=L1LZ&8E`DAK>XLY9^3upcl0^(fYXRDSw>0g95|0>_ zno)<2SdB@HH>Tnauxm78`T^PzoCW74f0(gkR>iyks@D)V-+ybjn8gVk9`oaAh+_1& zLKA$hP)Jfb{O4*Sn23VnTjdnlR@7C6BTQb46k;T&l`-DcF@hsx7a<`ua-@=Yf-Qjs zUm~9>PHJ<~{@LlwvJG|o*WO-;X2tzl3D}Or{&gKf;fQOciw+kQNaxrPs${a_GjUur`N<1#cpCo3W81mf2}RA&v9=bIsgsD}<4i{OSrpGTw|5VC&>lW9P3>i{ zq7ta%HoH>pqdwRR23t>>jcG%`}A*P&QxXAtym7mPt1?>lvnXJhBPTh>5;Lq=rAA1m21oV zVKq)d@8Qls%_`OsCLH*y>z1!Y&94W2*gnP_n-So(H{p@LI0*Agg+bicb z8sH0*?gIyJ;pzH4+qx+iV8f<4p8#Z0-b`*vbX7bXtyVc>G-qy~kAj$}pvfZG|if|Q0 z+E%H<@ANps&$QNbQ zb!Plc|E~gejYG|U{SDddi^4L~Xh-9;orF*Xwu1daQ*TG$C=#}l87YDJ(3AD&bDOt; zvBqw9sf}M^sgkg6oSx0K<@%2Cg#dCMbR5`|f3@X-1y~+iykMP`L6Ul*Ftp+6Jnv^m5LfMKbW;hl76!y2* zp2%ideVKc7RbA{FC&|RGJIk#`YLHbUptiBL54YR#;OE9)z%T0Yyd$y_i{>Vu0$%^c z_j7VFILe2iPpq|T9|%mt=1;#J!Z%Q6C9NAPuf0vt!4T#ZZrA4a7+p>dO#k=zx%Ad_ z_16qiu0y$bY^E+YV6S%NqXCvM!tM`LG7Yt{4SmP)Mq)JHJTPVZtT+>PL2$t3cjs}K z+R^*C3T%`8Ct~Vq{qBIPiYoC+Jkneg-oXcS6v{ zxs5jl>vslsLixrO^4gsa)b%T6e9eg;4UoKd^YdGqz}HhCQ;KYQm02G-@!GfAc7j&X zX!tts278VTXAwJHAbzX)k9>c8HPN_AkP-6z@y!Lj9kJ`vm?!lY*88RH3`ortF-OFv zB)~x@@Wk4$?9V*IlR!ziUHYH&@t(7iM0FDK|Ef2;@P`g~Ql~z!M}{T@>O30i1+6-< z7tM%@MN7`dRs5buHO7fOk@hOqsKqa zHJ9e68>%(2T4~CA5oi>HPFs_xs%(|-m@t!$f*1k`T%yC6{vhhVd z%RO0uNH4@1Woa1wCvoHmR40Ubt4M@MSNkIoMtG?CwCnv{ofsu1u{pbjBTcM`snL?_ zTFLr^2u1?gesH?N`uB^d21YhI`a%LyLFSWflB~jOAOE-lH3kp8bQY|-c9`uDIQjQG_1a%eeUTURB|3d-m%dh+{fU*O3$-@dW;rt`UV$HId|qJ!AUYrzYlY9gMmHFm=Xv6dXl=P{GZ6?7^-buj|rH zGI68y8u4Av-3jNP4+ieN;T}9#gv`%>u_EpJSbUf?0!rk*pPUP=($6_>_=5&(o7svu zUEDK2a)$%u-mmD!@Ga+GpWi&HoAb;mbDk6IN^ZF9O6?e@2oIgbk8d5{5R_vbsOxq_ zP*3MWXYE4a-I4XxF(EDGM~S4)-8JDNkP{Fyg|eWQS<3~oex&a9!&KJK&V8Uo2O83-YWR7Je$COa3ReJ}EdK`6|~a@T558 z(C+<3o=v|0@BPpK$6&;Y@vBva>_aPs_#0fQD9wT-UVuI~eV(Zh{W$|<{sbj5cC zT(q!mBv)VaqOBHUzwNtkMoUN4J6h<|)4R{Ih6|e_BeH)?7d(*9S zoSi^GD=Pl|*dDL`p)m>t$lX+R(bG|`xIprt>|;(|x;+N1AwU>j@}~6da~U~{Kh>;v zzP!FrU!wCL=H%~1Isr)8JoBr)Ui0n)=y1Kn`4)e0;(1QFv+m9#1LY2s!@uA1B$x;U zoFjpnO(*$p}@FLOnztmtAkmye6eBI`-q0##;=&TsRAO1BQbPmjXV zcj$CV?CtS~EHWkX$itMh-G?J7f{$YN!L;B})d$Rp@6LZLOdE;DPLBj1*X(Gz%u4#~TT{Kc}| zxFx+#mZ7Ypil#tLHpG+fkM#U$s@yqy1UYmN)L~!p9&@+GoI36X&@u!$?VvkRo)XYV##L5{+g@ z*QOtAlCoB0!Pso4tJL*Zob#>|6uDF`qGOgd+t{FPz>3_Tl_$a7n|rpH0?6ZU!2}9j zzO{bHJ!bB?@*()hj{WfE_1srMLgI}PEJj-8FcE$DxRvp&)Oo^K?($2GFa71EZ*-tI zPbQP`J|ZJUa`G}(G?wpgL8ZJfkeXei^Joi)F2$i*{QbWDYdULa+sAHo^KRl1^!;gt z-*qO^?5r%-_+fjw=*e#BY7Ad>CsmtF)w3ccL;XbSoxl8lby92ooq=)7;y)3n6C|M? z1tIX#{TOUtZ0rlOoX%E%>znqlreRWbEVd{5{t}EpD7`SBGdFz$1b|e(cJH|atb!e@ zKT_Yg+gl}9x+&PwL|3LE(|F)542=ZeXPO;!<0h!SlB>kq*Dx*6PA3G1Sc4 z=d**;KXF|s3H5J>nRy?+k9q4rrcu^Ul;|RO*kvniVl0()i+VWLwSs}qgTnlN;Z#7C zi=v)HYY*w(2Q_Os{tFgQ0cGdR^3?fk_1CpzK-a#!#0hP0-ug4|KW7w)9$Jf8n`GTe zv)nH3e)=5p@k0{IBaj;xB3>|amR`8U;e|qq>dnzH32Z%miaa8tm6Z7GM2Jw8yG9^W zN|c0LlW)wAi(6T|P&$b80Yh~kVHnsM1}lt|YE)|u97B2#;|c02A9z^QSkjo;`hd@A|b%3?D7aeS8HU0`g>& z)mQg7*1NV$LJV!oM7Ex}DR~cB=fyp{b37@cee2K2-A+v#coQIl`m>CXq*3yeG#-?v z{s3t`W)&{-mQ;7gz{p5F+db__Q}12&iCzg-T-YgQJT70le)aU)&gI>E%hR*%V%zti zt47F~XVIo6gWsM#x_jaDOyg_jF=1*6#Q`37J*HG`OEg1|1Zr61CIuP|*mxZ`!w7ZV zYj{AzynNXa!A;&LjR4lUEM>UTJ(p)z|MT^$?Ce0==5jL^O(<9vG>;c9J($OVxf3Z3 zQeo;c01?9CpPAVJu>tb=wH4vVi#g~JaeVj5EQLxeuFzyHprP31=#)`?Knq?3c4hz3 zE^*o?JQI7-P!-S+y=9{sH ztg+x7h;Td5O%gYXhL0H{t+R_8dF3HS25l}zqs;;G3T%U{A2jR)f)M)1tX;hxyG!F4 z8G0dt8&RC#jzBfvQ$Pu2MNgAB3T_zTNZh^37-=kFh9=447XvJy1e#KHW{uIeKtvy% z14A+!A8pyrs`u#3-Qwk2NgY18H32OXp7G3chxmwl=m{ZfPY{TDqNo4! zBD8?GajByS8;&A$4sk?n^7I%<*uS^VDYmnrfh58)9!u)z-U zXun)1K!N>b3mIr&HIZfnSg?n*Or^ywa^y>TpodpzkcB&mC4*hn@&*!*^2>RaV4%fV z;c{G2UH?J;@5up-BGjjjDC?alT(%9W`YcJg%~7vV&=vi+_Xx`RT4QR-r6LYU2!4V0 znW?I?3js$Lnqd8iPI9wJRM#TY5R0q_2)6>8y}W&J|MuphuPcwtWYu~v`XnukP^SHT zCIU>s`rMC~Cgn8Y0m*9-o#bXSIFp5Rl7fbtf^ltit#2%Ic+6znlUGTi3!tLs+8Y-I ziG<74Ah5ofz(+VWej8Rlg<|g!1(;FRN7taR-2(gFn!7#Q5}oJWPWRm5M;J4=H^Q4Q zTv{U}^+L#Fa1U(YxQL;`Z3F26$6YKV@;g1EHr-O?nX*e8t0h$9YmF`^ipLK~QPys+ z*-WM0?cG*L_eAyB7tC5xsPh z&8DUVbM+i)ANTiaa}V9l5b{tLE-9=sfQ;C%plM$e8M4_DM7I((pot*bB&k3U$x)84 zDb)R_1z^CC77^XYJm2Jli(pKHwe)Rv3c=TKueW73NQs7BOqiLX*yw!76DwRXA;Dp9 z8r|&U?m-|A(Lq4g7FwNz25ppQ!Q*Bny}7-GV5D@TcPQGj#Sx7X60(R!WsAAW z-5uX_1B%KX-X<+nUqY)_4R;Hhu*q#tHH|R*fHBG=`B7V_M{I^h zof<_zN>U$~kird zTMx^U+(3xU3UY}b;RUl#-9Eh7w{b{G?g$>Rz~EV1&@LP%pZCb~={DF^C{aXmLT#a@ zZM$FtacqxmT3@01PR1lhHd9be5u#_>t8LS`Ma{%jM%bcZpgSH;kGIFL>aYjl)H{$6 zco&$VGtEL^p?+XrT}HuGerW*|f zMQtvim1Yfob5h*|bB0j65JWa8v_c=Hj*;>wxHMMv^y8HaYQ;Lrk_J#Q*lt^L8SJ9y zwGHN2pH$b7FXIhB1_&NNXu5{Sv*zw^>kSMRsZGPtPexHR8bX?*AUH0XDwR_t$sD3R zwO5#^8kTfKshEC}k-^K*7uTw;aJ$j?Oaly99TQyLVIPQ?_38BtTHOmAXyDX1r*5Q-jrPzP zQM9XniHm43$@gTQ-Fouq*4x`}i&I@wKcy#)XrcxgcKPLqXK%_~6Jfu}2s%edw3IM_ zri#gd0n>zV(omt$x+|k4&ZPmIFhNC9xO$~6S<2j`_R`XJPGSiJcavLg7S$qTc6L!q za_%={YsWmnO(_YnW5m<2!IMCuF5XQWb$ck|G^W)zskYG#a0D7e-->CMVxy%LN1$wq zo`Bdv-Mkn(HmGmPaWr)y_b^vYv*xOTOs(Di>Np%?M(;ZI$4qRSCl3}2=@6lMgP}NX z-)}{ai9+MU53~l}?!9XqtJ?>ZPti+QS+1)r34G|9gK@xSZcaNek%aoyUjUNOb4tNt z!V-quKO#b%N`PGfC-bU@9y#7J<%bcyiz#3RyJJ;%ov8J_R|9lRO$x!)vbONEp7{oa zlNbu=W_%rY^o)+jAAoGMIcZoxMA^|lkwn?dNTkIghF6>J4x$Im)D5FXWpZHw-~+Q; z*-7bGs0qPynz4+k5H+MmRtIauvFCM=BRqlKG^Q;r6@V0L!h7a$hs@ah-EI`t5r8bI zgHvTlK}1bbZAYH~2tjus@~Db|a$+lN4tN$3hSpall3)4|l%-Q!bdkcXw69 zVJ)h&VV;PL@Qj$rHX4-xwR^)+gmnSrA<3@P=BAPOXs^Z?tCwes?(_}sMRyVl;Xe;14Dl7YS>WochD*#-@V$(HwS7P z=ivAsf`M@cl}HSZYOI{WB~>8FncWJ(VxUP~X{T7#fr{Rw+aw1Z)f| zlTT2{hGd5n$jilv0^Ods&;}llNZNX%(XKA96_Cuj8W{#ZNH8}NT@lFmf(UH4z9oxY z(sckYS!~@LN^Z3&nG|6Z%;-Lv?oqz}e87}pUOaYCcv?uefAuR~1s5rw%aC{%3=+W> z;;tFK3I}YLbP?S6`BM->k$f`jT%Ar*U`wQboRFShJ&MPpH1RDA%!B{Hw(H*lbrAqy z+cOIh^aGS)hLFa{l$i}39MME2hl?uO00ccKB%9RnBUZ2-_CkeRp}d;A1(g0E|58U| z6Er$~n482Xi2NatiqVIS?s)b(1=BXQJ!b%_w;qF2DUg;~?~x54F?OWui~5HLw>Jl9 zMb!4@YHPDeuxQ(x|41Zx6fFr(5EknnWv_UdtM#=$bx5}|o`Qu92=xZkj0_wVu6Y&+ zQTG!dBd+M0R z>}hfYK;Rb}`D;6e|0=WJ0{>7uLW+C+|IU*oy_p{aNdDVdDFXW4|0UeD-_{@{|0mM3 zp5R}$00i;D{)OW)yu!bj+6nuyvM8y)=~+XU@6bZ&`}h~7%F!PdwONJ#k1s=F%;=fg7mRiG_K5jvu(-B*h8%nOC6TABMaTfOvtnn}ImFD;xJO#A*RdYF> z9iQM%jJvIpr7z(3$vOD{JJ5gW&*M59!v&gF$J^{B8ydiwWJ^+`E4z}ey# zA>faoT?zZf#;%z#-m8kJrEUPiSHi#HGj4QuNFVhpl7H!P;)KnRS?WV&Y=%Y6ndmlu zA0E%*UvTN6!<^z@{3`3FTvHLw##5;g1D@ao1OR|Ahn;vkJ%=-SNsW2B6kWte&WI=& zBO&H8GA#26a@6??6fmuA+auIfk23D`|DqgY(KD!mBKlZsCF1B?P@ty(K4bt2L`>mL zB;>3k!)0zmz7~_6rV&PY`VL`bXA`32r(r6SGNEoOl!Qv>LcDb~mH8?^C;0%uBDklaL(v2git-}6a93@$_)CO2m3P6c<2D6HV+wGpDreAya18F^1em)pyeP&3=J*~W zI|~#}DR7buC*llSpMOIxn>e#@aU=H0i)%dv6-m{#8q*H2m}`7Nb2_3o?!cn=N=$@z z3|^c#OtJMe*^eFJ01=Ontvf|hkaR}}IaF={(6-jDxGj#}C_J;_WW+22-2`frdkht~ zX2BpkPk5?~gHupeY8*KQ3ZBiO)SC+9x{GA<;!a6S&IHI5;si;K6)OQ2j*KO@T%9LG zM>{gM@Hr!@kH3eSLV3ptiF_*d6$;!VTxZg%4`nPDKfO51ZnHu9a|Y*Pww zGP9baQz$&yhGtq8*I~GtxFk)i5}+w^f#ZU}k(Y$P-?{=Mopz&$?-0Z>3G5~6BNsOR z0Gh@Asq(UGY5x%~W$j<#wmw<&X`g(T9Hok{Ckh${77iW(5eXRuRT!Fk4<0>v_Ttr> zcOO1|`PK)9M#d(lX66=_R@OFf#EakyN@K7%Jb_3eQ>ZjL)0S3a afg*Mf_Lt!~wD}hFWZj>>bw?tJP`3-pA>&N| literal 0 HcmV?d00001 diff --git a/src/packages/Blogger/katex/fonts/KaTeX_Script-Regular.ttf b/src/packages/Blogger/katex/fonts/KaTeX_Script-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..485ccdd6576e04303cc8057169e141172cfc3a98 GIT binary patch literal 24864 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 literal 0 HcmV?d00001 diff --git a/src/packages/Blogger/katex/fonts/KaTeX_Script-Regular.woff b/src/packages/Blogger/katex/fonts/KaTeX_Script-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..99f8ee48a1422d077b9c81872a49ceb01323b291 GIT binary patch literal 13856 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 literal 0 HcmV?d00001 diff --git a/src/packages/Blogger/katex/fonts/KaTeX_Script-Regular.woff2 b/src/packages/Blogger/katex/fonts/KaTeX_Script-Regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..629d9c8f331789e1660d6c08eeb01d4ece65a888 GIT binary patch literal 12268 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 G^6>z7RD1gX literal 0 HcmV?d00001 diff --git a/src/packages/Blogger/katex/fonts/KaTeX_Size1-Regular.ttf b/src/packages/Blogger/katex/fonts/KaTeX_Size1-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..7080aae6170ed24baf07a24ab1a28fff1905fa2b GIT binary patch literal 13172 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 literal 0 HcmV?d00001 diff --git a/src/packages/Blogger/katex/fonts/KaTeX_Size1-Regular.woff b/src/packages/Blogger/katex/fonts/KaTeX_Size1-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..1517ce905cada47d13090dcaf5d55fb50f678a63 GIT binary patch literal 6980 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 GME`$sq4Jaf literal 0 HcmV?d00001 diff --git a/src/packages/Blogger/katex/fonts/KaTeX_Size1-Regular.woff2 b/src/packages/Blogger/katex/fonts/KaTeX_Size1-Regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..db8b77fa707a7cc9292e07839e203b2e8ebb748d GIT binary patch literal 5812 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 literal 0 HcmV?d00001 diff --git a/src/packages/Blogger/katex/fonts/KaTeX_Size2-Regular.ttf b/src/packages/Blogger/katex/fonts/KaTeX_Size2-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..7becda4144386a065a120f7ef1b18ca7fffe4bbd GIT binary patch literal 12412 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 literal 0 HcmV?d00001 diff --git a/src/packages/Blogger/katex/fonts/KaTeX_Size2-Regular.woff b/src/packages/Blogger/katex/fonts/KaTeX_Size2-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..c12a237371ee36dbc59194b8d8478cfa2139bc23 GIT binary patch literal 6684 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 URH|U&pX~oDsPRwECA?(#e{YOCKmY&$ literal 0 HcmV?d00001 diff --git a/src/packages/Blogger/katex/fonts/KaTeX_Size2-Regular.woff2 b/src/packages/Blogger/katex/fonts/KaTeX_Size2-Regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..2558a3468389fcaaeaa5bb8164175c7f4f8880c7 GIT binary patch literal 5560 zcmV;p6-VlKPew8T0RR9102R0Z4*&oF05E(202N&T0RR9100000000000000000000 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 b_t#}$xO{KV*Ixx7Fa4t7h=BM%e#id;eSTc1 literal 0 HcmV?d00001 diff --git a/src/packages/Blogger/katex/fonts/KaTeX_Size3-Regular.woff b/src/packages/Blogger/katex/fonts/KaTeX_Size3-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..f9c2a7dd0b6ceb452fc0f7730942f55ba78770f5 GIT binary patch literal 4776 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 literal 0 HcmV?d00001 diff --git a/src/packages/Blogger/katex/fonts/KaTeX_Size3-Regular.woff2 b/src/packages/Blogger/katex/fonts/KaTeX_Size3-Regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..329c24ed5fe77bdb48577c91f051dcc49317290d GIT binary patch literal 3860 zcmV+v59{!EPew8T0RR9101p%Z4*&oF03fIU01meR0RR9100000000000000000000 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 WBqjA937kgc@EFRG5S_jN0002$Z&D!u literal 0 HcmV?d00001 diff --git a/src/packages/Blogger/katex/fonts/KaTeX_Size4-Regular.ttf b/src/packages/Blogger/katex/fonts/KaTeX_Size4-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f4720c2157b7554fd22230a3c0da5953b4f21a03 GIT binary patch literal 11284 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 literal 0 HcmV?d00001 diff --git a/src/packages/Blogger/katex/fonts/KaTeX_Size4-Regular.woff b/src/packages/Blogger/katex/fonts/KaTeX_Size4-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..aca79b30c1a57d524d728768d4aaead12761a2c6 GIT binary patch literal 6456 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 ZlsrK=zMlH<8%n?WJ-$rox3`9R{se9hRbK!A literal 0 HcmV?d00001 diff --git a/src/packages/Blogger/katex/fonts/KaTeX_Typewriter-Regular.woff b/src/packages/Blogger/katex/fonts/KaTeX_Typewriter-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..410e3f3c0e5fbd7ccc4ab44a1edcc919adfc317a GIT binary patch literal 20924 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 bYk;fre!L+82joYc07vGYx#SSUqO+P^Lyw?T literal 0 HcmV?d00001 diff --git a/src/packages/Blogger/katex/katex.css b/src/packages/Blogger/katex/katex.css new file mode 100644 index 0000000..f2de3ca --- /dev/null +++ b/src/packages/Blogger/katex/katex.css @@ -0,0 +1,994 @@ +@font-face { + font-family: 'KaTeX_AMS'; + src: url(fonts/KaTeX_AMS-Regular.woff2) format('woff2'), url(fonts/KaTeX_AMS-Regular.woff) format('woff'), url(fonts/KaTeX_AMS-Regular.ttf) format('truetype'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'KaTeX_Caligraphic'; + src: url(fonts/KaTeX_Caligraphic-Bold.woff2) format('woff2'), url(fonts/KaTeX_Caligraphic-Bold.woff) format('woff'), url(fonts/KaTeX_Caligraphic-Bold.ttf) format('truetype'); + font-weight: bold; + font-style: normal; +} +@font-face { + font-family: 'KaTeX_Caligraphic'; + src: url(fonts/KaTeX_Caligraphic-Regular.woff2) format('woff2'), url(fonts/KaTeX_Caligraphic-Regular.woff) format('woff'), url(fonts/KaTeX_Caligraphic-Regular.ttf) format('truetype'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'KaTeX_Fraktur'; + src: url(fonts/KaTeX_Fraktur-Bold.woff2) format('woff2'), url(fonts/KaTeX_Fraktur-Bold.woff) format('woff'), url(fonts/KaTeX_Fraktur-Bold.ttf) format('truetype'); + font-weight: bold; + font-style: normal; +} +@font-face { + font-family: 'KaTeX_Fraktur'; + src: url(fonts/KaTeX_Fraktur-Regular.woff2) format('woff2'), url(fonts/KaTeX_Fraktur-Regular.woff) format('woff'), url(fonts/KaTeX_Fraktur-Regular.ttf) format('truetype'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'KaTeX_Main'; + src: url(fonts/KaTeX_Main-Bold.woff2) format('woff2'), url(fonts/KaTeX_Main-Bold.woff) format('woff'), url(fonts/KaTeX_Main-Bold.ttf) format('truetype'); + font-weight: bold; + font-style: normal; +} +@font-face { + font-family: 'KaTeX_Main'; + src: url(fonts/KaTeX_Main-BoldItalic.woff2) format('woff2'), url(fonts/KaTeX_Main-BoldItalic.woff) format('woff'), url(fonts/KaTeX_Main-BoldItalic.ttf) format('truetype'); + font-weight: bold; + font-style: italic; +} +@font-face { + font-family: 'KaTeX_Main'; + src: url(fonts/KaTeX_Main-Italic.woff2) format('woff2'), url(fonts/KaTeX_Main-Italic.woff) format('woff'), url(fonts/KaTeX_Main-Italic.ttf) format('truetype'); + font-weight: normal; + font-style: italic; +} +@font-face { + font-family: 'KaTeX_Main'; + src: url(fonts/KaTeX_Main-Regular.woff2) format('woff2'), url(fonts/KaTeX_Main-Regular.woff) format('woff'), url(fonts/KaTeX_Main-Regular.ttf) format('truetype'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'KaTeX_Math'; + src: url(fonts/KaTeX_Math-Italic.woff2) format('woff2'), url(fonts/KaTeX_Math-Italic.woff) format('woff'), url(fonts/KaTeX_Math-Italic.ttf) format('truetype'); + font-weight: normal; + font-style: italic; +} +@font-face { + font-family: 'KaTeX_SansSerif'; + src: url(fonts/KaTeX_SansSerif-Bold.woff2) format('woff2'), url(fonts/KaTeX_SansSerif-Bold.woff) format('woff'), url(fonts/KaTeX_SansSerif-Bold.ttf) format('truetype'); + font-weight: bold; + font-style: normal; +} +@font-face { + font-family: 'KaTeX_SansSerif'; + src: url(fonts/KaTeX_SansSerif-Italic.woff2) format('woff2'), url(fonts/KaTeX_SansSerif-Italic.woff) format('woff'), url(fonts/KaTeX_SansSerif-Italic.ttf) format('truetype'); + font-weight: normal; + font-style: italic; +} +@font-face { + font-family: 'KaTeX_SansSerif'; + src: url(fonts/KaTeX_SansSerif-Regular.woff2) format('woff2'), url(fonts/KaTeX_SansSerif-Regular.woff) format('woff'), url(fonts/KaTeX_SansSerif-Regular.ttf) format('truetype'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'KaTeX_Script'; + src: url(fonts/KaTeX_Script-Regular.woff2) format('woff2'), url(fonts/KaTeX_Script-Regular.woff) format('woff'), url(fonts/KaTeX_Script-Regular.ttf) format('truetype'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'KaTeX_Size1'; + src: url(fonts/KaTeX_Size1-Regular.woff2) format('woff2'), url(fonts/KaTeX_Size1-Regular.woff) format('woff'), url(fonts/KaTeX_Size1-Regular.ttf) format('truetype'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'KaTeX_Size2'; + src: url(fonts/KaTeX_Size2-Regular.woff2) format('woff2'), url(fonts/KaTeX_Size2-Regular.woff) format('woff'), url(fonts/KaTeX_Size2-Regular.ttf) format('truetype'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'KaTeX_Size3'; + src: url(fonts/KaTeX_Size3-Regular.woff2) format('woff2'), url(fonts/KaTeX_Size3-Regular.woff) format('woff'), url(fonts/KaTeX_Size3-Regular.ttf) format('truetype'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'KaTeX_Size4'; + src: url(fonts/KaTeX_Size4-Regular.woff2) format('woff2'), url(fonts/KaTeX_Size4-Regular.woff) format('woff'), url(fonts/KaTeX_Size4-Regular.ttf) format('truetype'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'KaTeX_Typewriter'; + src: url(fonts/KaTeX_Typewriter-Regular.woff2) format('woff2'), url(fonts/KaTeX_Typewriter-Regular.woff) format('woff'), url(fonts/KaTeX_Typewriter-Regular.ttf) format('truetype'); + font-weight: normal; + font-style: normal; +} +.katex-display { + display: block; + margin: 1em 0; + text-align: center; +} +.katex-display > .katex { + display: inline-block; + text-align: initial; +} +.katex { + font: normal 1.21em KaTeX_Main, Times New Roman, serif; + line-height: 1.2; + white-space: nowrap; + text-indent: 0; + text-rendering: auto; +} +.katex * { + -ms-high-contrast-adjust: none !important; +} +.katex .katex-html { + display: inline-block; +} +.katex .katex-mathml { + position: absolute; + clip: rect(1px, 1px, 1px, 1px); + padding: 0; + border: 0; + height: 1px; + width: 1px; + overflow: hidden; +} +.katex .base { + position: relative; + display: inline-block; +} +.katex .strut { + display: inline-block; +} +.katex .textbf { + font-weight: bold; +} +.katex .textit { + font-style: italic; +} +.katex .textrm { + font-family: KaTeX_Main; +} +.katex .textsf { + font-family: KaTeX_SansSerif; +} +.katex .texttt { + font-family: KaTeX_Typewriter; +} +.katex .mathit { + font-family: KaTeX_Math; + font-style: italic; +} +.katex .mathrm { + font-style: normal; +} +.katex .mathbf { + font-family: KaTeX_Main; + font-weight: bold; +} +.katex .boldsymbol { + font-family: KaTeX_Math; + font-weight: bold; + font-style: italic; +} +.katex .amsrm { + font-family: KaTeX_AMS; +} +.katex .mathbb { + font-family: KaTeX_AMS; +} +.katex .mathcal { + font-family: KaTeX_Caligraphic; +} +.katex .mathfrak { + font-family: KaTeX_Fraktur; +} +.katex .mathtt { + font-family: KaTeX_Typewriter; +} +.katex .mathscr { + font-family: KaTeX_Script; +} +.katex .mathsf { + font-family: KaTeX_SansSerif; +} +.katex .mainit { + font-family: KaTeX_Main; + font-style: italic; +} +.katex .mainrm { + font-family: KaTeX_Main; + font-style: normal; +} +.katex .vlist-t { + display: inline-table; + table-layout: fixed; +} +.katex .vlist-r { + display: table-row; +} +.katex .vlist { + display: table-cell; + vertical-align: bottom; + position: relative; +} +.katex .vlist > span { + display: block; + height: 0; + position: relative; +} +.katex .vlist > span > span { + display: inline-block; +} +.katex .vlist > span > .pstrut { + overflow: hidden; + width: 0; +} +.katex .vlist-t2 { + margin-right: -2px; +} +.katex .vlist-s { + display: table-cell; + vertical-align: bottom; + font-size: 1px; + width: 2px; +} +.katex .msupsub { + text-align: left; +} +.katex .mfrac > span > span { + text-align: center; +} +.katex .mfrac .frac-line { + display: inline-block; + width: 100%; +} +.katex .mspace { + display: inline-block; +} +.katex .mspace.negativethinspace { + margin-left: -0.16667em; +} +.katex .mspace.muspace { + width: 0.055556em; +} +.katex .mspace.thinspace { + width: 0.16667em; +} +.katex .mspace.negativemediumspace { + margin-left: -0.22222em; +} +.katex .mspace.mediumspace { + width: 0.22222em; +} +.katex .mspace.thickspace { + width: 0.27778em; +} +.katex .mspace.sixmuspace { + width: 0.333333em; +} +.katex .mspace.eightmuspace { + width: 0.444444em; +} +.katex .mspace.enspace { + width: 0.5em; +} +.katex .mspace.twelvemuspace { + width: 0.666667em; +} +.katex .mspace.quad { + width: 1em; +} +.katex .mspace.qquad { + width: 2em; +} +.katex .llap, +.katex .rlap, +.katex .clap { + width: 0; + position: relative; +} +.katex .llap > .inner, +.katex .rlap > .inner, +.katex .clap > .inner { + position: absolute; +} +.katex .llap > .fix, +.katex .rlap > .fix, +.katex .clap > .fix { + display: inline-block; +} +.katex .llap > .inner { + right: 0; +} +.katex .rlap > .inner, +.katex .clap > .inner { + left: 0; +} +.katex .clap > .inner > span { + margin-left: -50%; + margin-right: 50%; +} +.katex .rule { + display: inline-block; + border: solid 0; + position: relative; +} +.katex .overline .overline-line, +.katex .underline .underline-line { + display: inline-block; + width: 100%; +} +.katex .sqrt > .root { + margin-left: 0.27777778em; + margin-right: -0.55555556em; +} +.katex .sizing, +.katex .fontsize-ensurer { + display: inline-block; +} +.katex .sizing.reset-size1.size1, +.katex .fontsize-ensurer.reset-size1.size1 { + font-size: 1em; +} +.katex .sizing.reset-size1.size2, +.katex .fontsize-ensurer.reset-size1.size2 { + font-size: 1.2em; +} +.katex .sizing.reset-size1.size3, +.katex .fontsize-ensurer.reset-size1.size3 { + font-size: 1.4em; +} +.katex .sizing.reset-size1.size4, +.katex .fontsize-ensurer.reset-size1.size4 { + font-size: 1.6em; +} +.katex .sizing.reset-size1.size5, +.katex .fontsize-ensurer.reset-size1.size5 { + font-size: 1.8em; +} +.katex .sizing.reset-size1.size6, +.katex .fontsize-ensurer.reset-size1.size6 { + font-size: 2em; +} +.katex .sizing.reset-size1.size7, +.katex .fontsize-ensurer.reset-size1.size7 { + font-size: 2.4em; +} +.katex .sizing.reset-size1.size8, +.katex .fontsize-ensurer.reset-size1.size8 { + font-size: 2.88em; +} +.katex .sizing.reset-size1.size9, +.katex .fontsize-ensurer.reset-size1.size9 { + font-size: 3.456em; +} +.katex .sizing.reset-size1.size10, +.katex .fontsize-ensurer.reset-size1.size10 { + font-size: 4.148em; +} +.katex .sizing.reset-size1.size11, +.katex .fontsize-ensurer.reset-size1.size11 { + font-size: 4.976em; +} +.katex .sizing.reset-size2.size1, +.katex .fontsize-ensurer.reset-size2.size1 { + font-size: 0.83333333em; +} +.katex .sizing.reset-size2.size2, +.katex .fontsize-ensurer.reset-size2.size2 { + font-size: 1em; +} +.katex .sizing.reset-size2.size3, +.katex .fontsize-ensurer.reset-size2.size3 { + font-size: 1.16666667em; +} +.katex .sizing.reset-size2.size4, +.katex .fontsize-ensurer.reset-size2.size4 { + font-size: 1.33333333em; +} +.katex .sizing.reset-size2.size5, +.katex .fontsize-ensurer.reset-size2.size5 { + font-size: 1.5em; +} +.katex .sizing.reset-size2.size6, +.katex .fontsize-ensurer.reset-size2.size6 { + font-size: 1.66666667em; +} +.katex .sizing.reset-size2.size7, +.katex .fontsize-ensurer.reset-size2.size7 { + font-size: 2em; +} +.katex .sizing.reset-size2.size8, +.katex .fontsize-ensurer.reset-size2.size8 { + font-size: 2.4em; +} +.katex .sizing.reset-size2.size9, +.katex .fontsize-ensurer.reset-size2.size9 { + font-size: 2.88em; +} +.katex .sizing.reset-size2.size10, +.katex .fontsize-ensurer.reset-size2.size10 { + font-size: 3.45666667em; +} +.katex .sizing.reset-size2.size11, +.katex .fontsize-ensurer.reset-size2.size11 { + font-size: 4.14666667em; +} +.katex .sizing.reset-size3.size1, +.katex .fontsize-ensurer.reset-size3.size1 { + font-size: 0.71428571em; +} +.katex .sizing.reset-size3.size2, +.katex .fontsize-ensurer.reset-size3.size2 { + font-size: 0.85714286em; +} +.katex .sizing.reset-size3.size3, +.katex .fontsize-ensurer.reset-size3.size3 { + font-size: 1em; +} +.katex .sizing.reset-size3.size4, +.katex .fontsize-ensurer.reset-size3.size4 { + font-size: 1.14285714em; +} +.katex .sizing.reset-size3.size5, +.katex .fontsize-ensurer.reset-size3.size5 { + font-size: 1.28571429em; +} +.katex .sizing.reset-size3.size6, +.katex .fontsize-ensurer.reset-size3.size6 { + font-size: 1.42857143em; +} +.katex .sizing.reset-size3.size7, +.katex .fontsize-ensurer.reset-size3.size7 { + font-size: 1.71428571em; +} +.katex .sizing.reset-size3.size8, +.katex .fontsize-ensurer.reset-size3.size8 { + font-size: 2.05714286em; +} +.katex .sizing.reset-size3.size9, +.katex .fontsize-ensurer.reset-size3.size9 { + font-size: 2.46857143em; +} +.katex .sizing.reset-size3.size10, +.katex .fontsize-ensurer.reset-size3.size10 { + font-size: 2.96285714em; +} +.katex .sizing.reset-size3.size11, +.katex .fontsize-ensurer.reset-size3.size11 { + font-size: 3.55428571em; +} +.katex .sizing.reset-size4.size1, +.katex .fontsize-ensurer.reset-size4.size1 { + font-size: 0.625em; +} +.katex .sizing.reset-size4.size2, +.katex .fontsize-ensurer.reset-size4.size2 { + font-size: 0.75em; +} +.katex .sizing.reset-size4.size3, +.katex .fontsize-ensurer.reset-size4.size3 { + font-size: 0.875em; +} +.katex .sizing.reset-size4.size4, +.katex .fontsize-ensurer.reset-size4.size4 { + font-size: 1em; +} +.katex .sizing.reset-size4.size5, +.katex .fontsize-ensurer.reset-size4.size5 { + font-size: 1.125em; +} +.katex .sizing.reset-size4.size6, +.katex .fontsize-ensurer.reset-size4.size6 { + font-size: 1.25em; +} +.katex .sizing.reset-size4.size7, +.katex .fontsize-ensurer.reset-size4.size7 { + font-size: 1.5em; +} +.katex .sizing.reset-size4.size8, +.katex .fontsize-ensurer.reset-size4.size8 { + font-size: 1.8em; +} +.katex .sizing.reset-size4.size9, +.katex .fontsize-ensurer.reset-size4.size9 { + font-size: 2.16em; +} +.katex .sizing.reset-size4.size10, +.katex .fontsize-ensurer.reset-size4.size10 { + font-size: 2.5925em; +} +.katex .sizing.reset-size4.size11, +.katex .fontsize-ensurer.reset-size4.size11 { + font-size: 3.11em; +} +.katex .sizing.reset-size5.size1, +.katex .fontsize-ensurer.reset-size5.size1 { + font-size: 0.55555556em; +} +.katex .sizing.reset-size5.size2, +.katex .fontsize-ensurer.reset-size5.size2 { + font-size: 0.66666667em; +} +.katex .sizing.reset-size5.size3, +.katex .fontsize-ensurer.reset-size5.size3 { + font-size: 0.77777778em; +} +.katex .sizing.reset-size5.size4, +.katex .fontsize-ensurer.reset-size5.size4 { + font-size: 0.88888889em; +} +.katex .sizing.reset-size5.size5, +.katex .fontsize-ensurer.reset-size5.size5 { + font-size: 1em; +} +.katex .sizing.reset-size5.size6, +.katex .fontsize-ensurer.reset-size5.size6 { + font-size: 1.11111111em; +} +.katex .sizing.reset-size5.size7, +.katex .fontsize-ensurer.reset-size5.size7 { + font-size: 1.33333333em; +} +.katex .sizing.reset-size5.size8, +.katex .fontsize-ensurer.reset-size5.size8 { + font-size: 1.6em; +} +.katex .sizing.reset-size5.size9, +.katex .fontsize-ensurer.reset-size5.size9 { + font-size: 1.92em; +} +.katex .sizing.reset-size5.size10, +.katex .fontsize-ensurer.reset-size5.size10 { + font-size: 2.30444444em; +} +.katex .sizing.reset-size5.size11, +.katex .fontsize-ensurer.reset-size5.size11 { + font-size: 2.76444444em; +} +.katex .sizing.reset-size6.size1, +.katex .fontsize-ensurer.reset-size6.size1 { + font-size: 0.5em; +} +.katex .sizing.reset-size6.size2, +.katex .fontsize-ensurer.reset-size6.size2 { + font-size: 0.6em; +} +.katex .sizing.reset-size6.size3, +.katex .fontsize-ensurer.reset-size6.size3 { + font-size: 0.7em; +} +.katex .sizing.reset-size6.size4, +.katex .fontsize-ensurer.reset-size6.size4 { + font-size: 0.8em; +} +.katex .sizing.reset-size6.size5, +.katex .fontsize-ensurer.reset-size6.size5 { + font-size: 0.9em; +} +.katex .sizing.reset-size6.size6, +.katex .fontsize-ensurer.reset-size6.size6 { + font-size: 1em; +} +.katex .sizing.reset-size6.size7, +.katex .fontsize-ensurer.reset-size6.size7 { + font-size: 1.2em; +} +.katex .sizing.reset-size6.size8, +.katex .fontsize-ensurer.reset-size6.size8 { + font-size: 1.44em; +} +.katex .sizing.reset-size6.size9, +.katex .fontsize-ensurer.reset-size6.size9 { + font-size: 1.728em; +} +.katex .sizing.reset-size6.size10, +.katex .fontsize-ensurer.reset-size6.size10 { + font-size: 2.074em; +} +.katex .sizing.reset-size6.size11, +.katex .fontsize-ensurer.reset-size6.size11 { + font-size: 2.488em; +} +.katex .sizing.reset-size7.size1, +.katex .fontsize-ensurer.reset-size7.size1 { + font-size: 0.41666667em; +} +.katex .sizing.reset-size7.size2, +.katex .fontsize-ensurer.reset-size7.size2 { + font-size: 0.5em; +} +.katex .sizing.reset-size7.size3, +.katex .fontsize-ensurer.reset-size7.size3 { + font-size: 0.58333333em; +} +.katex .sizing.reset-size7.size4, +.katex .fontsize-ensurer.reset-size7.size4 { + font-size: 0.66666667em; +} +.katex .sizing.reset-size7.size5, +.katex .fontsize-ensurer.reset-size7.size5 { + font-size: 0.75em; +} +.katex .sizing.reset-size7.size6, +.katex .fontsize-ensurer.reset-size7.size6 { + font-size: 0.83333333em; +} +.katex .sizing.reset-size7.size7, +.katex .fontsize-ensurer.reset-size7.size7 { + font-size: 1em; +} +.katex .sizing.reset-size7.size8, +.katex .fontsize-ensurer.reset-size7.size8 { + font-size: 1.2em; +} +.katex .sizing.reset-size7.size9, +.katex .fontsize-ensurer.reset-size7.size9 { + font-size: 1.44em; +} +.katex .sizing.reset-size7.size10, +.katex .fontsize-ensurer.reset-size7.size10 { + font-size: 1.72833333em; +} +.katex .sizing.reset-size7.size11, +.katex .fontsize-ensurer.reset-size7.size11 { + font-size: 2.07333333em; +} +.katex .sizing.reset-size8.size1, +.katex .fontsize-ensurer.reset-size8.size1 { + font-size: 0.34722222em; +} +.katex .sizing.reset-size8.size2, +.katex .fontsize-ensurer.reset-size8.size2 { + font-size: 0.41666667em; +} +.katex .sizing.reset-size8.size3, +.katex .fontsize-ensurer.reset-size8.size3 { + font-size: 0.48611111em; +} +.katex .sizing.reset-size8.size4, +.katex .fontsize-ensurer.reset-size8.size4 { + font-size: 0.55555556em; +} +.katex .sizing.reset-size8.size5, +.katex .fontsize-ensurer.reset-size8.size5 { + font-size: 0.625em; +} +.katex .sizing.reset-size8.size6, +.katex .fontsize-ensurer.reset-size8.size6 { + font-size: 0.69444444em; +} +.katex .sizing.reset-size8.size7, +.katex .fontsize-ensurer.reset-size8.size7 { + font-size: 0.83333333em; +} +.katex .sizing.reset-size8.size8, +.katex .fontsize-ensurer.reset-size8.size8 { + font-size: 1em; +} +.katex .sizing.reset-size8.size9, +.katex .fontsize-ensurer.reset-size8.size9 { + font-size: 1.2em; +} +.katex .sizing.reset-size8.size10, +.katex .fontsize-ensurer.reset-size8.size10 { + font-size: 1.44027778em; +} +.katex .sizing.reset-size8.size11, +.katex .fontsize-ensurer.reset-size8.size11 { + font-size: 1.72777778em; +} +.katex .sizing.reset-size9.size1, +.katex .fontsize-ensurer.reset-size9.size1 { + font-size: 0.28935185em; +} +.katex .sizing.reset-size9.size2, +.katex .fontsize-ensurer.reset-size9.size2 { + font-size: 0.34722222em; +} +.katex .sizing.reset-size9.size3, +.katex .fontsize-ensurer.reset-size9.size3 { + font-size: 0.40509259em; +} +.katex .sizing.reset-size9.size4, +.katex .fontsize-ensurer.reset-size9.size4 { + font-size: 0.46296296em; +} +.katex .sizing.reset-size9.size5, +.katex .fontsize-ensurer.reset-size9.size5 { + font-size: 0.52083333em; +} +.katex .sizing.reset-size9.size6, +.katex .fontsize-ensurer.reset-size9.size6 { + font-size: 0.5787037em; +} +.katex .sizing.reset-size9.size7, +.katex .fontsize-ensurer.reset-size9.size7 { + font-size: 0.69444444em; +} +.katex .sizing.reset-size9.size8, +.katex .fontsize-ensurer.reset-size9.size8 { + font-size: 0.83333333em; +} +.katex .sizing.reset-size9.size9, +.katex .fontsize-ensurer.reset-size9.size9 { + font-size: 1em; +} +.katex .sizing.reset-size9.size10, +.katex .fontsize-ensurer.reset-size9.size10 { + font-size: 1.20023148em; +} +.katex .sizing.reset-size9.size11, +.katex .fontsize-ensurer.reset-size9.size11 { + font-size: 1.43981481em; +} +.katex .sizing.reset-size10.size1, +.katex .fontsize-ensurer.reset-size10.size1 { + font-size: 0.24108004em; +} +.katex .sizing.reset-size10.size2, +.katex .fontsize-ensurer.reset-size10.size2 { + font-size: 0.28929605em; +} +.katex .sizing.reset-size10.size3, +.katex .fontsize-ensurer.reset-size10.size3 { + font-size: 0.33751205em; +} +.katex .sizing.reset-size10.size4, +.katex .fontsize-ensurer.reset-size10.size4 { + font-size: 0.38572806em; +} +.katex .sizing.reset-size10.size5, +.katex .fontsize-ensurer.reset-size10.size5 { + font-size: 0.43394407em; +} +.katex .sizing.reset-size10.size6, +.katex .fontsize-ensurer.reset-size10.size6 { + font-size: 0.48216008em; +} +.katex .sizing.reset-size10.size7, +.katex .fontsize-ensurer.reset-size10.size7 { + font-size: 0.57859209em; +} +.katex .sizing.reset-size10.size8, +.katex .fontsize-ensurer.reset-size10.size8 { + font-size: 0.69431051em; +} +.katex .sizing.reset-size10.size9, +.katex .fontsize-ensurer.reset-size10.size9 { + font-size: 0.83317261em; +} +.katex .sizing.reset-size10.size10, +.katex .fontsize-ensurer.reset-size10.size10 { + font-size: 1em; +} +.katex .sizing.reset-size10.size11, +.katex .fontsize-ensurer.reset-size10.size11 { + font-size: 1.19961427em; +} +.katex .sizing.reset-size11.size1, +.katex .fontsize-ensurer.reset-size11.size1 { + font-size: 0.20096463em; +} +.katex .sizing.reset-size11.size2, +.katex .fontsize-ensurer.reset-size11.size2 { + font-size: 0.24115756em; +} +.katex .sizing.reset-size11.size3, +.katex .fontsize-ensurer.reset-size11.size3 { + font-size: 0.28135048em; +} +.katex .sizing.reset-size11.size4, +.katex .fontsize-ensurer.reset-size11.size4 { + font-size: 0.32154341em; +} +.katex .sizing.reset-size11.size5, +.katex .fontsize-ensurer.reset-size11.size5 { + font-size: 0.36173633em; +} +.katex .sizing.reset-size11.size6, +.katex .fontsize-ensurer.reset-size11.size6 { + font-size: 0.40192926em; +} +.katex .sizing.reset-size11.size7, +.katex .fontsize-ensurer.reset-size11.size7 { + font-size: 0.48231511em; +} +.katex .sizing.reset-size11.size8, +.katex .fontsize-ensurer.reset-size11.size8 { + font-size: 0.57877814em; +} +.katex .sizing.reset-size11.size9, +.katex .fontsize-ensurer.reset-size11.size9 { + font-size: 0.69453376em; +} +.katex .sizing.reset-size11.size10, +.katex .fontsize-ensurer.reset-size11.size10 { + font-size: 0.83360129em; +} +.katex .sizing.reset-size11.size11, +.katex .fontsize-ensurer.reset-size11.size11 { + font-size: 1em; +} +.katex .delimsizing.size1 { + font-family: KaTeX_Size1; +} +.katex .delimsizing.size2 { + font-family: KaTeX_Size2; +} +.katex .delimsizing.size3 { + font-family: KaTeX_Size3; +} +.katex .delimsizing.size4 { + font-family: KaTeX_Size4; +} +.katex .delimsizing.mult .delim-size1 > span { + font-family: KaTeX_Size1; +} +.katex .delimsizing.mult .delim-size4 > span { + font-family: KaTeX_Size4; +} +.katex .nulldelimiter { + display: inline-block; + width: 0.12em; +} +.katex .delimcenter { + position: relative; +} +.katex .op-symbol { + position: relative; +} +.katex .op-symbol.small-op { + font-family: KaTeX_Size1; +} +.katex .op-symbol.large-op { + font-family: KaTeX_Size2; +} +.katex .op-limits > .vlist-t { + text-align: center; +} +.katex .accent > .vlist-t { + text-align: center; +} +.katex .accent .accent-body { + width: 0; + position: relative; +} +.katex .overlay { + display: block; +} +.katex .mtable .vertical-separator { + display: inline-block; + margin: 0 -0.125em; + width: 0.25em; + overflow: hidden; + position: relative; +} +.katex .mtable .arraycolsep { + display: inline-block; +} +.katex .mtable .col-align-c > .vlist-t { + text-align: center; +} +.katex .mtable .col-align-l > .vlist-t { + text-align: left; +} +.katex .mtable .col-align-r > .vlist-t { + text-align: right; +} +.katex .svg-align { + text-align: left; +} +.katex svg { + display: block; + position: absolute; + width: 100%; + fill: currentColor; + stroke: currentColor; + fill-rule: nonzero; + fill-opacity: 1; + stroke-width: 1; + stroke-linecap: butt; + stroke-linejoin: miter; + stroke-miterlimit: 4; + stroke-dasharray: none; + stroke-dashoffset: 0; + stroke-opacity: 1; +} +.katex svg path { + stroke: none; +} +.katex .vertical-separator svg { + width: 0.25em; +} +.katex .stretchy { + width: 100%; + display: block; + position: relative; + overflow: hidden; +} +.katex .stretchy:before, +.katex .stretchy:after { + content: ""; +} +.katex .hide-tail { + width: 100%; + position: relative; + overflow: hidden; +} +.katex .halfarrow-left { + position: absolute; + left: 0; + width: 50.2%; + overflow: hidden; +} +.katex .halfarrow-right { + position: absolute; + right: 0; + width: 50.2%; + overflow: hidden; +} +.katex .brace-left { + position: absolute; + left: 0; + width: 25.1%; + overflow: hidden; +} +.katex .brace-center { + position: absolute; + left: 25%; + width: 50%; + overflow: hidden; +} +.katex .brace-right { + position: absolute; + right: 0; + width: 25.1%; + overflow: hidden; +} +.katex .x-arrow-pad { + padding: 0 0.5em; +} +.katex .x-arrow, +.katex .mover, +.katex .munder { + text-align: center; +} +.katex .boxpad { + padding: 0 0.3em 0 0.3em; +} +.katex .fbox { + box-sizing: border-box; + border: 0.04em solid black; +} +.katex .fcolorbox { + box-sizing: border-box; + border: 0.04em solid; +} +.katex .cancel-pad { + padding: 0 0.2em 0 0.2em; +} +.katex .mord + .cancel-lap, +.katex .mbin + .cancel-lap { + margin-left: -0.2em; +} +.katex .cancel-lap + .mord, +.katex .cancel-lap + .mbin, +.katex .cancel-lap + .msupsub { + margin-left: -0.2em; +} +.katex .sout { + border-bottom-style: solid; + border-bottom-width: 0.08em; +} diff --git a/src/packages/Blogger/katex/katex.js b/src/packages/Blogger/katex/katex.js new file mode 100644 index 0000000..f552be1 --- /dev/null +++ b/src/packages/Blogger/katex/katex.js @@ -0,0 +1,16146 @@ +(function webpackUniversalModuleDefinition(root, factory) { + if(typeof exports === 'object' && typeof module === 'object') + module.exports = factory(); + else if(typeof define === 'function' && define.amd) + define([], factory); + else if(typeof exports === 'object') + exports["katex"] = factory(); + else + root["katex"] = factory(); +})(this, function() { +return /******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { +/******/ configurable: false, +/******/ enumerable: true, +/******/ get: getter +/******/ }); +/******/ } +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 63); +/******/ }) +/************************************************************************/ +/******/ ([ +/* 0 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_slicedToArray__ = __webpack_require__(57); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_slicedToArray___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_slicedToArray__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_get_iterator__ = __webpack_require__(18); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_get_iterator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_get_iterator__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__domTree__ = __webpack_require__(12); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__fontMetrics__ = __webpack_require__(30); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__symbols__ = __webpack_require__(28); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__utils__ = __webpack_require__(5); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__stretchy__ = __webpack_require__(13); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__units__ = __webpack_require__(19); + + + +/* eslint no-console:0 */ +/** + * This module contains general functions that can be used for building + * different kinds of domTree nodes in a consistent manner. + */ + + + + + + + + +// The following have to be loaded from Main-Italic font, using class mainit +var mainitLetters = ["\\imath", "ı", // dotless i +"\\jmath", "ȷ", // dotless j +"\\pounds", "\\mathsterling", "\\textsterling", "£"]; + +/** + * Looks up the given symbol in fontMetrics, after applying any symbol + * replacements defined in symbol.js + */ +var lookupSymbol = function lookupSymbol(value, +// TODO(#963): Use a union type for this. +fontFamily, mode) { + // Replace the value with its replaced value from symbol.js + if (__WEBPACK_IMPORTED_MODULE_4__symbols__["a" /* default */][mode][value] && __WEBPACK_IMPORTED_MODULE_4__symbols__["a" /* default */][mode][value].replace) { + value = __WEBPACK_IMPORTED_MODULE_4__symbols__["a" /* default */][mode][value].replace; + } + return { + value: value, + metrics: __WEBPACK_IMPORTED_MODULE_3__fontMetrics__["a" /* default */].getCharacterMetrics(value, fontFamily, mode) + }; +}; + +/** + * Makes a symbolNode after translation via the list of symbols in symbols.js. + * Correctly pulls out metrics for the character, and optionally takes a list of + * classes to be attached to the node. + * + * TODO: make argument order closer to makeSpan + * TODO: add a separate argument for math class (e.g. `mop`, `mbin`), which + * should if present come first in `classes`. + * TODO(#953): Make `options` mandatory and always pass it in. + */ +var makeSymbol = function makeSymbol(value, fontFamily, mode, options, classes) { + var lookup = lookupSymbol(value, fontFamily, mode); + var metrics = lookup.metrics; + value = lookup.value; + + var symbolNode = void 0; + if (metrics) { + var italic = metrics.italic; + if (mode === "text") { + italic = 0; + } + symbolNode = new __WEBPACK_IMPORTED_MODULE_2__domTree__["a" /* default */].symbolNode(value, metrics.height, metrics.depth, italic, metrics.skew, metrics.width, classes); + } else { + // TODO(emily): Figure out a good way to only print this in development + typeof console !== "undefined" && console.warn("No character metrics for '" + value + "' in style '" + fontFamily + "'"); + symbolNode = new __WEBPACK_IMPORTED_MODULE_2__domTree__["a" /* default */].symbolNode(value, 0, 0, 0, 0, 0, classes); + } + + if (options) { + symbolNode.maxFontSize = options.sizeMultiplier; + if (options.style.isTight()) { + symbolNode.classes.push("mtight"); + } + var color = options.getColor(); + if (color) { + symbolNode.style.color = color; + } + } + + return symbolNode; +}; + +/** + * Makes a symbol in Main-Regular or AMS-Regular. + * Used for rel, bin, open, close, inner, and punct. + * + * TODO(#953): Make `options` mandatory and always pass it in. + */ +var mathsym = function mathsym(value, mode, options) { + var classes = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : []; + + // Decide what font to render the symbol in by its entry in the symbols + // table. + // Have a special case for when the value = \ because the \ is used as a + // textord in unsupported command errors but cannot be parsed as a regular + // text ordinal and is therefore not present as a symbol in the symbols + // table for text, as well as a special case for boldsymbol because it + // can be used for bold + and - + if (options && options.fontFamily && options.fontFamily === "boldsymbol" && lookupSymbol(value, "Main-Bold", mode).metrics) { + return makeSymbol(value, "Main-Bold", mode, options, classes.concat(["mathbf"])); + } else if (value === "\\" || __WEBPACK_IMPORTED_MODULE_4__symbols__["a" /* default */][mode][value].font === "main") { + return makeSymbol(value, "Main-Regular", mode, options, classes); + } else { + return makeSymbol(value, "AMS-Regular", mode, options, classes.concat(["amsrm"])); + } +}; + +/** + * Makes a symbol in the default font for mathords and textords. + */ +var mathDefault = function mathDefault(value, mode, options, classes, type) { + if (type === "mathord") { + var fontLookup = mathit(value, mode, options, classes); + return makeSymbol(value, fontLookup.fontName, mode, options, classes.concat([fontLookup.fontClass])); + } else if (type === "textord") { + var font = __WEBPACK_IMPORTED_MODULE_4__symbols__["a" /* default */][mode][value] && __WEBPACK_IMPORTED_MODULE_4__symbols__["a" /* default */][mode][value].font; + if (font === "ams") { + var _fontName = retrieveTextFontName("amsrm", options.fontWeight, options.fontShape); + return makeSymbol(value, _fontName, mode, options, classes.concat("amsrm", options.fontWeight, options.fontShape)); + } else { + // if (font === "main") { + var _fontName2 = retrieveTextFontName("textrm", options.fontWeight, options.fontShape); + return makeSymbol(value, _fontName2, mode, options, classes.concat(options.fontWeight, options.fontShape)); + } + } else { + throw new Error("unexpected type: " + type + " in mathDefault"); + } +}; + +/** + * Determines which of the two font names (Main-Italic and Math-Italic) and + * corresponding style tags (mainit or mathit) to use for font "mathit", + * depending on the symbol. Use this function instead of fontMap for font + * "mathit". + */ +var mathit = function mathit(value, mode, options, classes) { + if (/[0-9]/.test(value.charAt(0)) || + // glyphs for \imath and \jmath do not exist in Math-Italic so we + // need to use Main-Italic instead + __WEBPACK_IMPORTED_MODULE_5__utils__["a" /* default */].contains(mainitLetters, value)) { + return { + fontName: "Main-Italic", + fontClass: "mainit" + }; + } else { + return { + fontName: "Math-Italic", + fontClass: "mathit" + }; + } +}; + +/** + * Determines which of the two font names (Main-Bold and Math-BoldItalic) and + * corresponding style tags (mathbf or boldsymbol) to use for font "boldsymbol", + * depending on the symbol. Use this function instead of fontMap for font + * "boldsymbol". + */ +var boldsymbol = function boldsymbol(value, mode, options, classes) { + if (lookupSymbol(value, "Math-BoldItalic", mode).metrics) { + return { + fontName: "Math-BoldItalic", + fontClass: "boldsymbol" + }; + } else { + // Some glyphs do not exist in Math-BoldItalic so we need to use + // Main-Bold instead. + return { + fontName: "Main-Bold", + fontClass: "mathbf" + }; + } +}; + +/** + * Makes either a mathord or textord in the correct font and color. + */ +var makeOrd = function makeOrd(group, options, type) { + var mode = group.mode; + var value = group.value; + + var classes = ["mord"]; + + var fontFamily = options.fontFamily; + if (fontFamily) { + var _fontName3 = void 0; + var fontClasses = void 0; + if (fontFamily === "boldsymbol") { + var fontData = boldsymbol(value, mode, options, classes); + _fontName3 = fontData.fontName; + fontClasses = [fontData.fontClass]; + } else if (fontFamily === "mathit" || __WEBPACK_IMPORTED_MODULE_5__utils__["a" /* default */].contains(mainitLetters, value)) { + var _fontData = mathit(value, mode, options, classes); + _fontName3 = _fontData.fontName; + fontClasses = [_fontData.fontClass]; + } else if (fontFamily.indexOf("math") !== -1 || mode === "math") { + // To support old font functions (i.e. \rm \sf etc.) or math mode. + _fontName3 = fontMap[fontFamily].fontName; + fontClasses = [fontFamily]; + } else { + _fontName3 = retrieveTextFontName(fontFamily, options.fontWeight, options.fontShape); + fontClasses = [fontFamily, options.fontWeight, options.fontShape]; + } + if (lookupSymbol(value, _fontName3, mode).metrics) { + return makeSymbol(value, _fontName3, mode, options, classes.concat(fontClasses)); + } else { + return mathDefault(value, mode, options, classes, type); + } + } else { + return mathDefault(value, mode, options, classes, type); + } +}; + +/** + * Combine as many characters as possible in the given array of characters + * via their tryCombine method. + */ +var tryCombineChars = function tryCombineChars(chars) { + for (var i = 0; i < chars.length - 1; i++) { + if (chars[i].tryCombine(chars[i + 1])) { + chars.splice(i + 1, 1); + i--; + } + } + return chars; +}; + +/** + * Calculate the height, depth, and maxFontSize of an element based on its + * children. + */ +var sizeElementFromChildren = function sizeElementFromChildren(elem) { + var height = 0; + var depth = 0; + var maxFontSize = 0; + + var _iteratorNormalCompletion = true; + var _didIteratorError = false; + var _iteratorError = undefined; + + try { + for (var _iterator = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_get_iterator___default()(elem.children), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { + var child = _step.value; + + if (child.height > height) { + height = child.height; + } + if (child.depth > depth) { + depth = child.depth; + } + if (child.maxFontSize > maxFontSize) { + maxFontSize = child.maxFontSize; + } + } + } catch (err) { + _didIteratorError = true; + _iteratorError = err; + } finally { + try { + if (!_iteratorNormalCompletion && _iterator.return) { + _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } + } + + elem.height = height; + elem.depth = depth; + elem.maxFontSize = maxFontSize; +}; + +/** + * Makes a span with the given list of classes, list of children, and options. + * + * TODO(#953): Ensure that `options` is always provided (currently some call + * sites don't pass it) and make the type below mandatory. + * TODO: add a separate argument for math class (e.g. `mop`, `mbin`), which + * should if present come first in `classes`. + */ +var makeSpan = function makeSpan(classes, children, options, style) { + var span = new __WEBPACK_IMPORTED_MODULE_2__domTree__["a" /* default */].span(classes, children, options, style); + + sizeElementFromChildren(span); + + return span; +}; + +var makeLineSpan = function makeLineSpan(className, options) { + // Return a span with an SVG image of a horizontal line. The SVG path + // fills the middle fifth of the span. We want an extra tall span + // because Chrome will sometimes not display a span that is 0.04em tall. + var lineHeight = options.fontMetrics().defaultRuleThickness; + var line = __WEBPACK_IMPORTED_MODULE_6__stretchy__["a" /* default */].ruleSpan(className, lineHeight, options); + line.height = lineHeight; + line.style.height = 5 * line.height + "em"; + line.maxFontSize = 1.0; + return line; +}; + +/** + * Makes an anchor with the given href, list of classes, list of children, + * and options. + */ +var makeAnchor = function makeAnchor(href, classes, children, options) { + var anchor = new __WEBPACK_IMPORTED_MODULE_2__domTree__["a" /* default */].anchor(href, classes, children, options); + + sizeElementFromChildren(anchor); + + return anchor; +}; + +/** + * Makes a document fragment with the given list of children. + */ +var makeFragment = function makeFragment(children) { + var fragment = new __WEBPACK_IMPORTED_MODULE_2__domTree__["a" /* default */].documentFragment(children); + + sizeElementFromChildren(fragment); + + return fragment; +}; + +// These are exact object types to catch typos in the names of the optional fields. + + +// A list of child or kern nodes to be stacked on top of each other (i.e. the +// first element will be at the bottom, and the last at the top). + + +// Computes the updated `children` list and the overall depth. +// +// This helper function for makeVList makes it easier to enforce type safety by +// allowing early exits (returns) in the logic. +var getVListChildrenAndDepth = function getVListChildrenAndDepth(params) { + if (params.positionType === "individualShift") { + var oldChildren = params.children; + var _children = [oldChildren[0]]; + + // Add in kerns to the list of params.children to get each element to be + // shifted to the correct specified shift + var _depth = -oldChildren[0].shift - oldChildren[0].elem.depth; + var currPos = _depth; + for (var i = 1; i < oldChildren.length; i++) { + var diff = -oldChildren[i].shift - currPos - oldChildren[i].elem.depth; + var _size = diff - (oldChildren[i - 1].elem.height + oldChildren[i - 1].elem.depth); + + currPos = currPos + diff; + + _children.push({ type: "kern", size: _size }); + _children.push(oldChildren[i]); + } + + return { children: _children, depth: _depth }; + } + + var depth = void 0; + if (params.positionType === "top") { + // We always start at the bottom, so calculate the bottom by adding up + // all the sizes + var bottom = params.positionData; + var _iteratorNormalCompletion2 = true; + var _didIteratorError2 = false; + var _iteratorError2 = undefined; + + try { + for (var _iterator2 = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_get_iterator___default()(params.children), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) { + var child = _step2.value; + + bottom -= child.type === "kern" ? child.size : child.elem.height + child.elem.depth; + } + } catch (err) { + _didIteratorError2 = true; + _iteratorError2 = err; + } finally { + try { + if (!_iteratorNormalCompletion2 && _iterator2.return) { + _iterator2.return(); + } + } finally { + if (_didIteratorError2) { + throw _iteratorError2; + } + } + } + + depth = bottom; + } else if (params.positionType === "bottom") { + depth = -params.positionData; + } else { + var firstChild = params.children[0]; + if (firstChild.type !== "elem") { + throw new Error('First child must have type "elem".'); + } + if (params.positionType === "shift") { + depth = -firstChild.elem.depth - params.positionData; + } else if (params.positionType === "firstBaseline") { + depth = -firstChild.elem.depth; + } else { + throw new Error("Invalid positionType " + params.positionType + "."); + } + } + return { children: params.children, depth: depth }; +}; + +/** + * Makes a vertical list by stacking elements and kerns on top of each other. + * Allows for many different ways of specifying the positioning method. + * + * See VListParam documentation above. + */ +var makeVList = function makeVList(params, options) { + var _getVListChildrenAndD = getVListChildrenAndDepth(params), + children = _getVListChildrenAndD.children, + depth = _getVListChildrenAndD.depth; + + // Create a strut that is taller than any list item. The strut is added to + // each item, where it will determine the item's baseline. Since it has + // `overflow:hidden`, the strut's top edge will sit on the item's line box's + // top edge and the strut's bottom edge will sit on the item's baseline, + // with no additional line-height spacing. This allows the item baseline to + // be positioned precisely without worrying about font ascent and + // line-height. + + + var pstrutSize = 0; + var _iteratorNormalCompletion3 = true; + var _didIteratorError3 = false; + var _iteratorError3 = undefined; + + try { + for (var _iterator3 = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_get_iterator___default()(children), _step3; !(_iteratorNormalCompletion3 = (_step3 = _iterator3.next()).done); _iteratorNormalCompletion3 = true) { + var child = _step3.value; + + if (child.type === "elem") { + var _elem = child.elem; + pstrutSize = Math.max(pstrutSize, _elem.maxFontSize, _elem.height); + } + } + } catch (err) { + _didIteratorError3 = true; + _iteratorError3 = err; + } finally { + try { + if (!_iteratorNormalCompletion3 && _iterator3.return) { + _iterator3.return(); + } + } finally { + if (_didIteratorError3) { + throw _iteratorError3; + } + } + } + + pstrutSize += 2; + var pstrut = makeSpan(["pstrut"], []); + pstrut.style.height = pstrutSize + "em"; + + // Create a new list of actual children at the correct offsets + var realChildren = []; + var minPos = depth; + var maxPos = depth; + var currPos = depth; + var _iteratorNormalCompletion4 = true; + var _didIteratorError4 = false; + var _iteratorError4 = undefined; + + try { + for (var _iterator4 = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_get_iterator___default()(children), _step4; !(_iteratorNormalCompletion4 = (_step4 = _iterator4.next()).done); _iteratorNormalCompletion4 = true) { + var _child = _step4.value; + + if (_child.type === "kern") { + currPos += _child.size; + } else { + var _elem2 = _child.elem; + var classes = _child.wrapperClasses || []; + var style = _child.wrapperStyle || {}; + + var childWrap = makeSpan(classes, [pstrut, _elem2], undefined, style); + childWrap.style.top = -pstrutSize - currPos - _elem2.depth + "em"; + if (_child.marginLeft) { + childWrap.style.marginLeft = _child.marginLeft; + } + if (_child.marginRight) { + childWrap.style.marginRight = _child.marginRight; + } + + realChildren.push(childWrap); + currPos += _elem2.height + _elem2.depth; + } + minPos = Math.min(minPos, currPos); + maxPos = Math.max(maxPos, currPos); + } + + // The vlist contents go in a table-cell with `vertical-align:bottom`. + // This cell's bottom edge will determine the containing table's baseline + // without overly expanding the containing line-box. + } catch (err) { + _didIteratorError4 = true; + _iteratorError4 = err; + } finally { + try { + if (!_iteratorNormalCompletion4 && _iterator4.return) { + _iterator4.return(); + } + } finally { + if (_didIteratorError4) { + throw _iteratorError4; + } + } + } + + var vlist = makeSpan(["vlist"], realChildren); + vlist.style.height = maxPos + "em"; + + // A second row is used if necessary to represent the vlist's depth. + var rows = void 0; + if (minPos < 0) { + var depthStrut = makeSpan(["vlist"], []); + depthStrut.style.height = -minPos + "em"; + + // Safari wants the first row to have inline content; otherwise it + // puts the bottom of the *second* row on the baseline. + var topStrut = makeSpan(["vlist-s"], [new __WEBPACK_IMPORTED_MODULE_2__domTree__["a" /* default */].symbolNode("\u200B")]); + + rows = [makeSpan(["vlist-r"], [vlist, topStrut]), makeSpan(["vlist-r"], [depthStrut])]; + } else { + rows = [makeSpan(["vlist-r"], [vlist])]; + } + + var vtable = makeSpan(["vlist-t"], rows); + if (rows.length === 2) { + vtable.classes.push("vlist-t2"); + } + vtable.height = maxPos; + vtable.depth = -minPos; + return vtable; +}; + +// Converts verb group into body string, dealing with \verb* form +var makeVerb = function makeVerb(group, options) { + // TODO(#892): Make ParseNode type-safe and confirm `group.type` to guarantee + // that `group.value.body` is of type string. + var text = group.value.body; + if (group.value.star) { + text = text.replace(/ /g, "\u2423"); // Open Box + } else { + text = text.replace(/ /g, '\xA0'); // No-Break Space + // (so that, in particular, spaces don't coalesce) + } + return text; +}; + +// Glue is a concept from TeX which is a flexible space between elements in +// either a vertical or horizontal list. In KaTeX, at least for now, it's +// static space between elements in a horizontal layout. +var makeGlue = function makeGlue(measurement, options) { + // Make an empty span for the rule + var rule = makeSpan(["mord", "rule"], [], options); + var size = Object(__WEBPACK_IMPORTED_MODULE_7__units__["a" /* calculateSize */])(measurement, options); + rule.style.marginRight = size + "em"; + return rule; +}; + +// Takes an Options object, and returns the appropriate fontLookup +var retrieveTextFontName = function retrieveTextFontName(fontFamily, fontWeight, fontShape) { + var baseFontName = retrieveBaseFontName(fontFamily); + var fontStylesName = retrieveFontStylesName(fontWeight, fontShape); + return baseFontName + "-" + fontStylesName; +}; + +var retrieveBaseFontName = function retrieveBaseFontName(font) { + var baseFontName = ""; + switch (font) { + case "amsrm": + baseFontName = "AMS"; + break; + case "textrm": + baseFontName = "Main"; + break; + case "textsf": + baseFontName = "SansSerif"; + break; + case "texttt": + baseFontName = "Typewriter"; + break; + default: + throw new Error("Invalid font provided: " + font); + } + return baseFontName; +}; + +var retrieveFontStylesName = function retrieveFontStylesName(fontWeight, fontShape) { + var fontStylesName = ''; + if (fontWeight === "textbf") { + fontStylesName += "Bold"; + } + if (fontShape === "textit") { + fontStylesName += "Italic"; + } + return fontStylesName || "Regular"; +}; + +// A map of spacing functions to their attributes, like size and corresponding +// CSS class +var spacingFunctions = { + "\\qquad": { + size: "2em", + className: "qquad" + }, + "\\quad": { + size: "1em", + className: "quad" + }, + "\\enspace": { + size: "0.5em", + className: "enspace" + }, + "\\;": { + size: "0.277778em", + className: "thickspace" + }, + "\\:": { + size: "0.22222em", + className: "mediumspace" + }, + "\\,": { + size: "0.16667em", + className: "thinspace" + }, + "\\!": { + size: "-0.16667em", + className: "negativethinspace" + } +}; + +/** + * Maps TeX font commands to objects containing: + * - variant: string used for "mathvariant" attribute in buildMathML.js + * - fontName: the "style" parameter to fontMetrics.getCharacterMetrics + */ +// A map between tex font commands an MathML mathvariant attribute values +var fontMap = { + // styles + "mathbf": { + variant: "bold", + fontName: "Main-Bold" + }, + "mathrm": { + variant: "normal", + fontName: "Main-Regular" + }, + "textit": { + variant: "italic", + fontName: "Main-Italic" + }, + + // "mathit" and "boldsymbol" are missing because they require the use of two + // fonts: Main-Italic and Math-Italic for "mathit", and Math-BoldItalic and + // Main-Bold for "boldsymbol". This is handled by a special case in makeOrd + // which ends up calling mathit and boldsymbol. + + // families + "mathbb": { + variant: "double-struck", + fontName: "AMS-Regular" + }, + "mathcal": { + variant: "script", + fontName: "Caligraphic-Regular" + }, + "mathfrak": { + variant: "fraktur", + fontName: "Fraktur-Regular" + }, + "mathscr": { + variant: "script", + fontName: "Script-Regular" + }, + "mathsf": { + variant: "sans-serif", + fontName: "SansSerif-Regular" + }, + "mathtt": { + variant: "monospace", + fontName: "Typewriter-Regular" + } +}; + +var svgData = { + // path, width, height + vec: ["vec", 0.471, 0.714] // values from the font glyph +}; + +var staticSvg = function staticSvg(value, options) { + // Create a span with inline SVG for the element. + var _svgData$value = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_slicedToArray___default()(svgData[value], 3), + pathName = _svgData$value[0], + width = _svgData$value[1], + height = _svgData$value[2]; + + var path = new __WEBPACK_IMPORTED_MODULE_2__domTree__["a" /* default */].pathNode(pathName); + var svgNode = new __WEBPACK_IMPORTED_MODULE_2__domTree__["a" /* default */].svgNode([path], { + "width": width + "em", + "height": height + "em", + // Override CSS rule `.katex svg { width: 100% }` + "style": "width:" + width + "em", + "viewBox": "0 0 " + 1000 * width + " " + 1000 * height, + "preserveAspectRatio": "xMinYMin" + }); + var span = makeSpan(["overlay"], [svgNode], options); + span.height = height; + span.style.height = height + "em"; + span.style.width = width + "em"; + return span; +}; + +/* harmony default export */ __webpack_exports__["a"] = ({ + fontMap: fontMap, + makeSymbol: makeSymbol, + mathsym: mathsym, + makeSpan: makeSpan, + makeLineSpan: makeLineSpan, + makeAnchor: makeAnchor, + makeFragment: makeFragment, + makeVList: makeVList, + makeOrd: makeOrd, + makeVerb: makeVerb, + makeGlue: makeGlue, + staticSvg: staticSvg, + svgData: svgData, + tryCombineChars: tryCombineChars, + spacingFunctions: spacingFunctions +}); + +/***/ }), +/* 1 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_get_iterator__ = __webpack_require__(18); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_get_iterator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_get_iterator__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(7); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__ = __webpack_require__(10); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__utils__ = __webpack_require__(5); + + + + +/** + * These objects store data about MathML nodes. This is the MathML equivalent + * of the types in domTree.js. Since MathML handles its own rendering, and + * since we're mainly using MathML to improve accessibility, we don't manage + * any of the styling state that the plain DOM nodes do. + * + * The `toNode` and `toMarkup` functions work simlarly to how they do in + * domTree.js, creating namespaced DOM nodes and HTML text markup respectively. + */ + + + +/** + * MathML node types used in KaTeX. For a complete list of MathML nodes, see + * https://developer.mozilla.org/en-US/docs/Web/MathML/Element. + */ + +/** + * This node represents a general purpose MathML node of any type. The + * constructor requires the type of node to create (for example, `"mo"` or + * `"mspace"`, corresponding to `` and `` tags). + */ +var MathNode = function () { + function MathNode(type, children) { + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, MathNode); + + this.type = type; + this.attributes = {}; + this.children = children || []; + } + + /** + * Sets an attribute on a MathML node. MathML depends on attributes to convey a + * semantic content, so this is used heavily. + */ + + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default()(MathNode, [{ + key: "setAttribute", + value: function setAttribute(name, value) { + this.attributes[name] = value; + } + + /** + * Converts the math node into a MathML-namespaced DOM element. + */ + + }, { + key: "toNode", + value: function toNode() { + var node = document.createElementNS("http://www.w3.org/1998/Math/MathML", this.type); + + for (var attr in this.attributes) { + if (Object.prototype.hasOwnProperty.call(this.attributes, attr)) { + node.setAttribute(attr, this.attributes[attr]); + } + } + + var _iteratorNormalCompletion = true; + var _didIteratorError = false; + var _iteratorError = undefined; + + try { + for (var _iterator = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_get_iterator___default()(this.children), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { + var child = _step.value; + + node.appendChild(child.toNode()); + } + } catch (err) { + _didIteratorError = true; + _iteratorError = err; + } finally { + try { + if (!_iteratorNormalCompletion && _iterator.return) { + _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } + } + + return node; + } + + /** + * Converts the math node into an HTML markup string. + */ + + }, { + key: "toMarkup", + value: function toMarkup() { + var markup = "<" + this.type; + + // Add the attributes + for (var attr in this.attributes) { + if (Object.prototype.hasOwnProperty.call(this.attributes, attr)) { + markup += " " + attr + "=\""; + markup += __WEBPACK_IMPORTED_MODULE_3__utils__["a" /* default */].escape(this.attributes[attr]); + markup += "\""; + } + } + + markup += ">"; + + for (var i = 0; i < this.children.length; i++) { + markup += this.children[i].toMarkup(); + } + + markup += ""; + + return markup; + } + + /** + * Converts the math node into a string, similar to innerText. + */ + + }, { + key: "toText", + value: function toText() { + if (this.type === "mspace") { + if (this.attributes.width === "0.16667em") { + return "\u2006"; + } else { + // TODO: Use other space characters for different widths. + // https://github.com/Khan/KaTeX/issues/1036 + return " "; + } + } + return this.children.map(function (child) { + return child.toText(); + }).join(""); + } + }]); + + return MathNode; +}(); + +/** + * This node represents a piece of text. + */ + + +var TextNode = function () { + function TextNode(text) { + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, TextNode); + + this.text = text; + } + + /** + * Converts the text node into a DOM text node. + */ + + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default()(TextNode, [{ + key: "toNode", + value: function toNode() { + return document.createTextNode(this.text); + } + + /** + * Converts the text node into HTML markup (which is just the text itself). + */ + + }, { + key: "toMarkup", + value: function toMarkup() { + return __WEBPACK_IMPORTED_MODULE_3__utils__["a" /* default */].escape(this.text); + } + + /** + * Converts the text node into a string (which is just the text iteself). + */ + + }, { + key: "toText", + value: function toText() { + return this.text; + } + }]); + + return TextNode; +}(); + +/* harmony default export */ __webpack_exports__["a"] = ({ + MathNode: MathNode, + TextNode: TextNode +}); + +/***/ }), +/* 2 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return makeText; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return groupTypes; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return buildExpression; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return buildGroup; }); +/* harmony export (immutable) */ __webpack_exports__["c"] = buildMathML; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__buildCommon__ = __webpack_require__(0); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__fontMetrics__ = __webpack_require__(30); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__mathMLTree__ = __webpack_require__(1); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__ParseError__ = __webpack_require__(6); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__Style__ = __webpack_require__(9); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__symbols__ = __webpack_require__(28); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__utils__ = __webpack_require__(5); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__stretchy__ = __webpack_require__(13); +/** + * WARNING: New methods on groupTypes should be added to src/functions. + * + * This file converts a parse tree into a cooresponding MathML tree. The main + * entry point is the `buildMathML` function, which takes a parse tree from the + * parser. + */ + + + + + + + + + + +/** + * Takes a symbol and converts it into a MathML text node after performing + * optional replacement from symbols.js. + */ +var makeText = function makeText(text, mode) { + if (__WEBPACK_IMPORTED_MODULE_5__symbols__["a" /* default */][mode][text] && __WEBPACK_IMPORTED_MODULE_5__symbols__["a" /* default */][mode][text].replace) { + text = __WEBPACK_IMPORTED_MODULE_5__symbols__["a" /* default */][mode][text].replace; + } + + return new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].TextNode(text); +}; + +/** + * Returns the math variant as a string or null if none is required. + */ +var getVariant = function getVariant(group, options) { + var font = options.fontFamily; + if (!font) { + return null; + } + + var mode = group.mode; + if (font === "mathit") { + return "italic"; + } else if (font === "boldsymbol") { + return "bold-italic"; + } + + var value = group.value; + if (__WEBPACK_IMPORTED_MODULE_6__utils__["a" /* default */].contains(["\\imath", "\\jmath"], value)) { + return null; + } + + if (__WEBPACK_IMPORTED_MODULE_5__symbols__["a" /* default */][mode][value] && __WEBPACK_IMPORTED_MODULE_5__symbols__["a" /* default */][mode][value].replace) { + value = __WEBPACK_IMPORTED_MODULE_5__symbols__["a" /* default */][mode][value].replace; + } + + var fontName = __WEBPACK_IMPORTED_MODULE_0__buildCommon__["a" /* default */].fontMap[font].fontName; + if (__WEBPACK_IMPORTED_MODULE_1__fontMetrics__["a" /* default */].getCharacterMetrics(value, fontName, mode)) { + return __WEBPACK_IMPORTED_MODULE_0__buildCommon__["a" /* default */].fontMap[font].variant; + } + + return null; +}; + +/** + * Functions for handling the different types of groups found in the parse + * tree. Each function should take a parse group and return a MathML node. + */ +var groupTypes = {}; + +var defaultVariant = { + "mi": "italic", + "mn": "normal", + "mtext": "normal" +}; + +groupTypes.mathord = function (group, options) { + var node = new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("mi", [makeText(group.value, group.mode)]); + + var variant = getVariant(group, options) || "italic"; + if (variant !== defaultVariant[node.type]) { + node.setAttribute("mathvariant", variant); + } + return node; +}; + +groupTypes.textord = function (group, options) { + var text = makeText(group.value, group.mode); + + var variant = getVariant(group, options) || "normal"; + + var node = void 0; + if (group.mode === 'text') { + node = new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("mtext", [text]); + } else if (/[0-9]/.test(group.value)) { + // TODO(kevinb) merge adjacent nodes + // do it as a post processing step + node = new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("mn", [text]); + } else if (group.value === "\\prime") { + node = new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("mo", [text]); + } else { + node = new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("mi", [text]); + } + if (variant !== defaultVariant[node.type]) { + node.setAttribute("mathvariant", variant); + } + + return node; +}; + +groupTypes.bin = function (group, options) { + var node = new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("mo", [makeText(group.value, group.mode)]); + + var variant = getVariant(group, options); + if (variant === "bold-italic") { + node.setAttribute("mathvariant", variant); + } + + return node; +}; + +groupTypes.rel = function (group) { + var node = new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("mo", [makeText(group.value, group.mode)]); + + return node; +}; + +groupTypes.open = function (group) { + var node = new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("mo", [makeText(group.value, group.mode)]); + + return node; +}; + +groupTypes.close = function (group) { + var node = new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("mo", [makeText(group.value, group.mode)]); + + return node; +}; + +groupTypes.inner = function (group) { + var node = new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("mo", [makeText(group.value, group.mode)]); + + return node; +}; + +groupTypes.punct = function (group) { + var node = new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("mo", [makeText(group.value, group.mode)]); + + node.setAttribute("separator", "true"); + + return node; +}; + +groupTypes.ordgroup = function (group, options) { + var inner = buildExpression(group.value, options); + + var node = new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("mrow", inner); + + return node; +}; + +groupTypes.supsub = function (group, options) { + // Is the inner group a relevant horizonal brace? + var isBrace = false; + var isOver = void 0; + var isSup = void 0; + if (group.value.base) { + if (group.value.base.value.type === "horizBrace") { + isSup = group.value.sup ? true : false; + if (isSup === group.value.base.value.isOver) { + isBrace = true; + isOver = group.value.base.value.isOver; + } + } + } + + var removeUnnecessaryRow = true; + var children = [buildGroup(group.value.base, options, removeUnnecessaryRow)]; + + if (group.value.sub) { + children.push(buildGroup(group.value.sub, options, removeUnnecessaryRow)); + } + + if (group.value.sup) { + children.push(buildGroup(group.value.sup, options, removeUnnecessaryRow)); + } + + var nodeType = void 0; + if (isBrace) { + nodeType = isOver ? "mover" : "munder"; + } else if (!group.value.sub) { + var base = group.value.base; + if (base && base.value.limits && options.style === __WEBPACK_IMPORTED_MODULE_4__Style__["a" /* default */].DISPLAY) { + nodeType = "mover"; + } else { + nodeType = "msup"; + } + } else if (!group.value.sup) { + var _base = group.value.base; + if (_base && _base.value.limits && options.style === __WEBPACK_IMPORTED_MODULE_4__Style__["a" /* default */].DISPLAY) { + nodeType = "munder"; + } else { + nodeType = "msub"; + } + } else { + var _base2 = group.value.base; + if (_base2 && _base2.value.limits && options.style === __WEBPACK_IMPORTED_MODULE_4__Style__["a" /* default */].DISPLAY) { + nodeType = "munderover"; + } else { + nodeType = "msubsup"; + } + } + + var node = new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode(nodeType, children); + + return node; +}; + +groupTypes.spacing = function (group) { + var node = void 0; + + if (group.value === "\\ " || group.value === "\\space" || group.value === " " || group.value === "~") { + node = new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("mtext", [new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].TextNode("\xA0")]); + } else { + node = new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("mspace"); + + node.setAttribute("width", __WEBPACK_IMPORTED_MODULE_0__buildCommon__["a" /* default */].spacingFunctions[group.value].size); + } + + return node; +}; + +groupTypes.horizBrace = function (group, options) { + var accentNode = __WEBPACK_IMPORTED_MODULE_7__stretchy__["a" /* default */].mathMLnode(group.value.label); + return new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode(group.value.isOver ? "mover" : "munder", [buildGroup(group.value.base, options), accentNode]); +}; + +groupTypes.xArrow = function (group, options) { + var arrowNode = __WEBPACK_IMPORTED_MODULE_7__stretchy__["a" /* default */].mathMLnode(group.value.label); + var node = void 0; + var lowerNode = void 0; + + if (group.value.body) { + var upperNode = buildGroup(group.value.body, options); + if (group.value.below) { + lowerNode = buildGroup(group.value.below, options); + node = new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("munderover", [arrowNode, lowerNode, upperNode]); + } else { + node = new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("mover", [arrowNode, upperNode]); + } + } else if (group.value.below) { + lowerNode = buildGroup(group.value.below, options); + node = new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("munder", [arrowNode, lowerNode]); + } else { + node = new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("mover", [arrowNode]); + } + return node; +}; + +groupTypes.mclass = function (group, options) { + var inner = buildExpression(group.value.value, options); + return new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("mstyle", inner); +}; + +groupTypes.raisebox = function (group, options) { + var node = new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("mpadded", [buildGroup(group.value.body, options)]); + var dy = group.value.dy.value.number + group.value.dy.value.unit; + node.setAttribute("voffset", dy); + return node; +}; + +/** + * Takes a list of nodes, builds them, and returns a list of the generated + * MathML nodes. A little simpler than the HTML version because we don't do any + * previous-node handling. + */ +var buildExpression = function buildExpression(expression, options) { + var groups = []; + for (var i = 0; i < expression.length; i++) { + var group = expression[i]; + groups.push(buildGroup(group, options)); + } + + // TODO(kevinb): combine \\not with mrels and mords + + return groups; +}; + +/** + * Takes a group from the parser and calls the appropriate groupTypes function + * on it to produce a MathML node. + */ +var buildGroup = function buildGroup(group, options) { + var removeUnnecessaryRow = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; + + if (!group) { + return new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("mrow"); + } + + if (groupTypes[group.type]) { + // Call the groupTypes function + var result = groupTypes[group.type](group, options); + if (removeUnnecessaryRow) { + if (result.type === "mrow" && result.children.length === 1) { + return result.children[0]; + } + } + return result; + } else { + throw new __WEBPACK_IMPORTED_MODULE_3__ParseError__["a" /* default */]("Got group of unknown type: '" + group.type + "'"); + } +}; + +/** + * Takes a full parse tree and settings and builds a MathML representation of + * it. In particular, we put the elements from building the parse tree into a + * tag so we can also include that TeX source as an annotation. + * + * Note that we actually return a domTree element with a `` inside it so + * we can do appropriate styling. + */ +function buildMathML(tree, texExpression, options) { + var expression = buildExpression(tree, options); + + // Wrap up the expression in an mrow so it is presented in the semantics + // tag correctly. + var wrapper = new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("mrow", expression); + + // Build a TeX annotation of the source + var annotation = new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("annotation", [new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].TextNode(texExpression)]); + + annotation.setAttribute("encoding", "application/x-tex"); + + var semantics = new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("semantics", [wrapper, annotation]); + + var math = new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("math", [semantics]); + + // You can't style nodes, so we wrap the node in a span. + return __WEBPACK_IMPORTED_MODULE_0__buildCommon__["a" /* default */].makeSpan(["katex-mathml"], [math]); +} + +/***/ }), +/* 3 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _functions; }); +/* harmony export (immutable) */ __webpack_exports__["b"] = defineFunction; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return ordargument; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__buildHTML__ = __webpack_require__(4); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__buildMathML__ = __webpack_require__(2); + + + +/** Context provided to function handlers for error messages. */ + + +// TODO: Enumerate all allowed output types. + + +/** + * Final function spec for use at parse time. + * This is almost identical to `FunctionPropSpec`, except it + * 1. includes the function handler, and + * 2. requires all arguments except argTypes. + * It is generated by `defineFunction()` below. + */ + + +/** + * All registered functions. + * `functions.js` just exports this same dictionary again and makes it public. + * `Parser.js` requires this dictionary. + */ +var _functions = {}; + +function defineFunction(_ref) { + var type = _ref.type, + names = _ref.names, + props = _ref.props, + handler = _ref.handler, + htmlBuilder = _ref.htmlBuilder, + mathmlBuilder = _ref.mathmlBuilder; + + // Set default values of functions + var data = { + numArgs: props.numArgs, + argTypes: props.argTypes, + greediness: props.greediness === undefined ? 1 : props.greediness, + allowedInText: !!props.allowedInText, + allowedInMath: props.allowedInMath === undefined ? true : props.allowedInMath, + numOptionalArgs: props.numOptionalArgs || 0, + infix: !!props.infix, + handler: handler + }; + for (var i = 0; i < names.length; ++i) { + _functions[names[i]] = data; + } + if (type) { + if (htmlBuilder) { + __WEBPACK_IMPORTED_MODULE_0__buildHTML__["d" /* groupTypes */][type] = htmlBuilder; + } + if (mathmlBuilder) { + __WEBPACK_IMPORTED_MODULE_1__buildMathML__["d" /* groupTypes */][type] = mathmlBuilder; + } + } +} + +// Since the corresponding buildHTML/buildMathML function expects a +// list of elements, we normalize for different kinds of arguments +var ordargument = function ordargument(arg) { + if (arg.type === "ordgroup") { + return arg.value; + } else { + return [arg]; + } +}; + +/***/ }), +/* 4 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return buildExpression; }); +/* unused harmony export getTypeOfDomTree */ +/* unused harmony export isLeftTight */ +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return makeNullDelimiter; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return groupTypes; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return buildGroup; }); +/* harmony export (immutable) */ __webpack_exports__["c"] = buildHTML; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify__ = __webpack_require__(77); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_toConsumableArray__ = __webpack_require__(35); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_toConsumableArray___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_toConsumableArray__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__ParseError__ = __webpack_require__(6); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Style__ = __webpack_require__(9); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__buildCommon__ = __webpack_require__(0); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__domTree__ = __webpack_require__(12); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__units__ = __webpack_require__(19); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__utils__ = __webpack_require__(5); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__stretchy__ = __webpack_require__(13); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__spacingData__ = __webpack_require__(112); + + +/** + * WARNING: New methods on groupTypes should be added to src/functions. + * + * This file does the main work of building a domTree structure from a parse + * tree. The entry point is the `buildHTML` function, which takes a parse tree. + * Then, the buildExpression, buildGroup, and various groupTypes functions are + * called, to produce a final HTML tree. + */ + + + + + + + + + + + +var makeSpan = __WEBPACK_IMPORTED_MODULE_4__buildCommon__["a" /* default */].makeSpan; + +// Binary atoms (first class `mbin`) change into ordinary atoms (`mord`) +// depending on their surroundings. See TeXbook pg. 442-446, Rules 5 and 6, +// and the text before Rule 19. +var isBinLeftCanceller = function isBinLeftCanceller(node, isRealGroup) { + // TODO: This code assumes that a node's math class is the first element + // of its `classes` array. A later cleanup should ensure this, for + // instance by changing the signature of `makeSpan`. + if (node) { + return __WEBPACK_IMPORTED_MODULE_7__utils__["a" /* default */].contains(["mbin", "mopen", "mrel", "mop", "mpunct"], getTypeOfDomTree(node, "right")); + } else { + return isRealGroup; + } +}; + +var isBinRightCanceller = function isBinRightCanceller(node, isRealGroup) { + if (node) { + return __WEBPACK_IMPORTED_MODULE_7__utils__["a" /* default */].contains(["mrel", "mclose", "mpunct"], getTypeOfDomTree(node, "left")); + } else { + return isRealGroup; + } +}; + +var styleMap = { + "display": __WEBPACK_IMPORTED_MODULE_3__Style__["a" /* default */].DISPLAY, + "text": __WEBPACK_IMPORTED_MODULE_3__Style__["a" /* default */].TEXT, + "script": __WEBPACK_IMPORTED_MODULE_3__Style__["a" /* default */].SCRIPT, + "scriptscript": __WEBPACK_IMPORTED_MODULE_3__Style__["a" /* default */].SCRIPTSCRIPT +}; + +/** + * Take a list of nodes, build them in order, and return a list of the built + * nodes. documentFragments are flattened into their contents, so the + * returned list contains no fragments. `isRealGroup` is true if `expression` + * is a real group (no atoms will be added on either side), as opposed to + * a partial group (e.g. one created by \color). `surrounding` is an array + * consisting type of nodes that will be added to the left and right. + */ +var buildExpression = function buildExpression(expression, options, isRealGroup) { + var surrounding = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : [null, null]; + + // Parse expressions into `groups`. + var rawGroups = []; + for (var i = 0; i < expression.length; i++) { + var group = expression[i]; + var output = buildGroup(group, options); + if (output instanceof __WEBPACK_IMPORTED_MODULE_5__domTree__["a" /* default */].documentFragment) { + rawGroups.push.apply(rawGroups, __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_toConsumableArray___default()(output.children)); + } else { + rawGroups.push(output); + } + } + // At this point `rawGroups` consists entirely of `symbolNode`s and `span`s. + + // Ignore explicit spaces (e.g., \;, \,) when determining what implicit + // spacing should go between atoms of different classes, and add dummy + // spans for determining spacings between surrounding atoms + var nonSpaces = [surrounding[0] && makeSpan([surrounding[0]], [], options)].concat(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_toConsumableArray___default()(rawGroups.filter(function (group) { + return group && group.classes[0] !== "mspace"; + })), [surrounding[1] && makeSpan([surrounding[1]], [], options)]); + + // Before determining what spaces to insert, perform bin cancellation. + // Binary operators change to ordinary symbols in some contexts. + for (var _i = 1; _i < nonSpaces.length - 1; _i++) { + var left = getOutermostNode(nonSpaces[_i], "left"); + if (left.classes[0] === "mbin" && isBinLeftCanceller(nonSpaces[_i - 1], isRealGroup)) { + left.classes[0] = "mord"; + } + + var right = getOutermostNode(nonSpaces[_i], "right"); + if (right.classes[0] === "mbin" && isBinRightCanceller(nonSpaces[_i + 1], isRealGroup)) { + right.classes[0] = "mord"; + } + } + + var groups = []; + var j = 0; + for (var _i2 = 0; _i2 < rawGroups.length; _i2++) { + groups.push(rawGroups[_i2]); + + // For any group that is not a space, get the next non-space. Then + // lookup what implicit space should be placed between those atoms and + // add it to groups. + if (rawGroups[_i2].classes[0] !== "mspace" && j < nonSpaces.length - 1) { + // if current non-space node is left dummy span, add a glue before + // first real non-space node + if (j === 0) { + groups.pop(); + _i2--; + } + + // Get the type of the current non-space node. If it's a document + // fragment, get the type of the rightmost node in the fragment. + var _left = getTypeOfDomTree(nonSpaces[j], "right"); + + // Get the type of the next non-space node. If it's a document + // fragment, get the type of the leftmost node in the fragment. + var _right = getTypeOfDomTree(nonSpaces[j + 1], "left"); + + // We use buildExpression inside of sizingGroup, but it returns a + // document fragment of elements. sizingGroup sets `isRealGroup` + // to false to avoid processing spans multiple times. + if (_left && _right && isRealGroup) { + var space = isLeftTight(nonSpaces[j + 1]) ? __WEBPACK_IMPORTED_MODULE_9__spacingData__["b" /* tightSpacings */][_left][_right] : __WEBPACK_IMPORTED_MODULE_9__spacingData__["a" /* spacings */][_left][_right]; + + if (space) { + var glueOptions = options; + + if (expression.length === 1) { + if (expression[0].type === "sizing") { + glueOptions = options.havingSize(expression[0].value.size); + } else if (expression[0].type === "styling") { + glueOptions = options.havingStyle(styleMap[expression[0].value.style]); + } + } + + groups.push(__WEBPACK_IMPORTED_MODULE_4__buildCommon__["a" /* default */].makeGlue(space, glueOptions)); + } + } + j++; + } + } + + // Process \\not commands within the group. + for (var _i3 = 0; _i3 < groups.length; _i3++) { + if (groups[_i3].value === "\u0338") { + groups[_i3].style.position = "absolute"; + // TODO(kevinb) fix this for Safari by switching to a non-combining + // character for \not. + // This value was determined empirically. + // TODO(kevinb) figure out the real math for this value. + groups[_i3].style.paddingLeft = "0.8em"; + } + } + + return groups; +}; + +// Return the outermost node of a domTree. +var getOutermostNode = function getOutermostNode(node) { + var side = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "right"; + + if (node instanceof __WEBPACK_IMPORTED_MODULE_5__domTree__["a" /* default */].documentFragment || node instanceof __WEBPACK_IMPORTED_MODULE_5__domTree__["a" /* default */].anchor) { + if (node.children.length) { + if (side === "right") { + return getOutermostNode(node.children[node.children.length - 1]); + } else if (side === "left") { + return getOutermostNode(node.children[0]); + } + } + } + return node; +}; + +// Return math atom class (mclass) of a domTree. +var getTypeOfDomTree = function getTypeOfDomTree(node) { + var side = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "right"; + + if (!node) { + return null; + } + + node = getOutermostNode(node, side); + // This makes a lot of assumptions as to where the type of atom + // appears. We should do a better job of enforcing this. + if (__WEBPACK_IMPORTED_MODULE_7__utils__["a" /* default */].contains(["mord", "mop", "mbin", "mrel", "mopen", "mclose", "mpunct", "minner"], node.classes[0])) { + return node.classes[0]; + } + return null; +}; + +// If `node` is an atom return whether it's been assigned the mtight class. +// If `node` is a document fragment, return the value of isLeftTight() for the +// leftmost node in the fragment. +// 'mtight' indicates that the node is script or scriptscript style. +var isLeftTight = function isLeftTight(node) { + node = getOutermostNode(node, "left"); + return __WEBPACK_IMPORTED_MODULE_7__utils__["a" /* default */].contains(node.classes, "mtight"); +}; + +/** + * Sometimes, groups perform special rules when they have superscripts or + * subscripts attached to them. This function lets the `supsub` group know that + * its inner element should handle the superscripts and subscripts instead of + * handling them itself. + */ +var shouldHandleSupSub = function shouldHandleSupSub(group, options) { + if (!group.value.base) { + return false; + } else { + var base = group.value.base; + if (base.type === "op") { + // Operators handle supsubs differently when they have limits + // (e.g. `\displaystyle\sum_2^3`) + return base.value.limits && (options.style.size === __WEBPACK_IMPORTED_MODULE_3__Style__["a" /* default */].DISPLAY.size || base.value.alwaysHandleSupSub); + } else if (base.type === "accent") { + return __WEBPACK_IMPORTED_MODULE_7__utils__["a" /* default */].isCharacterBox(base.value.base); + } else if (base.type === "horizBrace") { + var isSup = group.value.sub ? false : true; + return isSup === base.value.isOver; + } else { + return null; + } + } +}; + +var makeNullDelimiter = function makeNullDelimiter(options, classes) { + var moreClasses = ["nulldelimiter"].concat(options.baseSizingClasses()); + return makeSpan(classes.concat(moreClasses)); +}; + +/** + * This is a map of group types to the function used to handle that type. + * Simpler types come at the beginning, while complicated types come afterwards. + */ +var groupTypes = {}; + +groupTypes.mathord = function (group, options) { + return __WEBPACK_IMPORTED_MODULE_4__buildCommon__["a" /* default */].makeOrd(group, options, "mathord"); +}; + +groupTypes.textord = function (group, options) { + return __WEBPACK_IMPORTED_MODULE_4__buildCommon__["a" /* default */].makeOrd(group, options, "textord"); +}; + +groupTypes.bin = function (group, options) { + return __WEBPACK_IMPORTED_MODULE_4__buildCommon__["a" /* default */].mathsym(group.value, group.mode, options, ["mbin"]); +}; + +groupTypes.rel = function (group, options) { + return __WEBPACK_IMPORTED_MODULE_4__buildCommon__["a" /* default */].mathsym(group.value, group.mode, options, ["mrel"]); +}; + +groupTypes.open = function (group, options) { + return __WEBPACK_IMPORTED_MODULE_4__buildCommon__["a" /* default */].mathsym(group.value, group.mode, options, ["mopen"]); +}; + +groupTypes.close = function (group, options) { + return __WEBPACK_IMPORTED_MODULE_4__buildCommon__["a" /* default */].mathsym(group.value, group.mode, options, ["mclose"]); +}; + +groupTypes.inner = function (group, options) { + return __WEBPACK_IMPORTED_MODULE_4__buildCommon__["a" /* default */].mathsym(group.value, group.mode, options, ["minner"]); +}; + +groupTypes.punct = function (group, options) { + return __WEBPACK_IMPORTED_MODULE_4__buildCommon__["a" /* default */].mathsym(group.value, group.mode, options, ["mpunct"]); +}; + +groupTypes.ordgroup = function (group, options) { + return makeSpan(["mord"], buildExpression(group.value, options, true), options); +}; + +groupTypes.supsub = function (group, options) { + // Superscript and subscripts are handled in the TeXbook on page + // 445-446, rules 18(a-f). + + // Here is where we defer to the inner group if it should handle + // superscripts and subscripts itself. + if (shouldHandleSupSub(group, options)) { + return groupTypes[group.value.base.type](group, options); + } + + var base = buildGroup(group.value.base, options); + var supm = void 0; + var subm = void 0; + + var metrics = options.fontMetrics(); + var newOptions = void 0; + + // Rule 18a + var supShift = 0; + var subShift = 0; + + if (group.value.sup) { + newOptions = options.havingStyle(options.style.sup()); + supm = buildGroup(group.value.sup, newOptions, options); + if (!__WEBPACK_IMPORTED_MODULE_7__utils__["a" /* default */].isCharacterBox(group.value.base)) { + supShift = base.height - newOptions.fontMetrics().supDrop * newOptions.sizeMultiplier / options.sizeMultiplier; + } + } + + if (group.value.sub) { + newOptions = options.havingStyle(options.style.sub()); + subm = buildGroup(group.value.sub, newOptions, options); + if (!__WEBPACK_IMPORTED_MODULE_7__utils__["a" /* default */].isCharacterBox(group.value.base)) { + subShift = base.depth + newOptions.fontMetrics().subDrop * newOptions.sizeMultiplier / options.sizeMultiplier; + } + } + + // Rule 18c + var minSupShift = void 0; + if (options.style === __WEBPACK_IMPORTED_MODULE_3__Style__["a" /* default */].DISPLAY) { + minSupShift = metrics.sup1; + } else if (options.style.cramped) { + minSupShift = metrics.sup3; + } else { + minSupShift = metrics.sup2; + } + + // scriptspace is a font-size-independent size, so scale it + // appropriately + var multiplier = options.sizeMultiplier; + var scriptspace = 0.5 / metrics.ptPerEm / multiplier + "em"; + + var supsub = void 0; + if (!group.value.sup) { + // Rule 18b + subShift = Math.max(subShift, metrics.sub1, subm.height - 0.8 * metrics.xHeight); + + var vlistElem = [{ type: "elem", elem: subm, marginRight: scriptspace }]; + // Subscripts shouldn't be shifted by the base's italic correction. + // Account for that by shifting the subscript back the appropriate + // amount. Note we only do this when the base is a single symbol. + if (base instanceof __WEBPACK_IMPORTED_MODULE_5__domTree__["a" /* default */].symbolNode) { + vlistElem[0].marginLeft = -base.italic + "em"; + } + + supsub = __WEBPACK_IMPORTED_MODULE_4__buildCommon__["a" /* default */].makeVList({ + positionType: "shift", + positionData: subShift, + children: vlistElem + }, options); + } else if (!group.value.sub) { + // Rule 18c, d + supShift = Math.max(supShift, minSupShift, supm.depth + 0.25 * metrics.xHeight); + + supsub = __WEBPACK_IMPORTED_MODULE_4__buildCommon__["a" /* default */].makeVList({ + positionType: "shift", + positionData: -supShift, + children: [{ type: "elem", elem: supm, marginRight: scriptspace }] + }, options); + } else { + supShift = Math.max(supShift, minSupShift, supm.depth + 0.25 * metrics.xHeight); + subShift = Math.max(subShift, metrics.sub2); + + var ruleWidth = metrics.defaultRuleThickness; + + // Rule 18e + if (supShift - supm.depth - (subm.height - subShift) < 4 * ruleWidth) { + subShift = 4 * ruleWidth - (supShift - supm.depth) + subm.height; + var psi = 0.8 * metrics.xHeight - (supShift - supm.depth); + if (psi > 0) { + supShift += psi; + subShift -= psi; + } + } + + var _vlistElem = [{ type: "elem", elem: subm, shift: subShift, marginRight: scriptspace }, { type: "elem", elem: supm, shift: -supShift, marginRight: scriptspace }]; + // See comment above about subscripts not being shifted + if (base instanceof __WEBPACK_IMPORTED_MODULE_5__domTree__["a" /* default */].symbolNode) { + _vlistElem[0].marginLeft = -base.italic + "em"; + } + + supsub = __WEBPACK_IMPORTED_MODULE_4__buildCommon__["a" /* default */].makeVList({ + positionType: "individualShift", + children: _vlistElem + }, options); + } + + // We ensure to wrap the supsub vlist in a span.msupsub to reset text-align + var mclass = getTypeOfDomTree(base) || "mord"; + return makeSpan([mclass], [base, makeSpan(["msupsub"], [supsub])], options); +}; + +groupTypes.spacing = function (group, options) { + if (group.value === "\\ " || group.value === "\\space" || group.value === " " || group.value === "~") { + // Spaces are generated by adding an actual space. Each of these + // things has an entry in the symbols table, so these will be turned + // into appropriate outputs. + if (group.mode === "text") { + return __WEBPACK_IMPORTED_MODULE_4__buildCommon__["a" /* default */].makeOrd(group, options, "textord"); + } else { + return makeSpan(["mspace"], [__WEBPACK_IMPORTED_MODULE_4__buildCommon__["a" /* default */].mathsym(group.value, group.mode, options)], options); + } + } else { + // Other kinds of spaces are of arbitrary width. We use CSS to + // generate these. + return makeSpan(["mspace", __WEBPACK_IMPORTED_MODULE_4__buildCommon__["a" /* default */].spacingFunctions[group.value].className], [], options); + } +}; + +groupTypes.horizBrace = function (group, options) { + var style = options.style; + + var hasSupSub = group.type === "supsub"; + var supSubGroup = void 0; + var newOptions = void 0; + if (hasSupSub) { + // Ref: LaTeX source2e: }}}}\limits} + // i.e. LaTeX treats the brace similar to an op and passes it + // with \limits, so we need to assign supsub style. + if (group.value.sup) { + newOptions = options.havingStyle(style.sup()); + supSubGroup = buildGroup(group.value.sup, newOptions, options); + } else { + newOptions = options.havingStyle(style.sub()); + supSubGroup = buildGroup(group.value.sub, newOptions, options); + } + group = group.value.base; + } + + // Build the base group + var body = buildGroup(group.value.base, options.havingBaseStyle(__WEBPACK_IMPORTED_MODULE_3__Style__["a" /* default */].DISPLAY)); + + // Create the stretchy element + var braceBody = __WEBPACK_IMPORTED_MODULE_8__stretchy__["a" /* default */].svgSpan(group, options); + + // Generate the vlist, with the appropriate kerns ┏━━━━━━━━┓ + // This first vlist contains the subject matter and the brace: equation + var vlist = void 0; + if (group.value.isOver) { + vlist = __WEBPACK_IMPORTED_MODULE_4__buildCommon__["a" /* default */].makeVList({ + positionType: "firstBaseline", + children: [{ type: "elem", elem: body }, { type: "kern", size: 0.1 }, { type: "elem", elem: braceBody }] + }, options); + vlist.children[0].children[0].children[1].classes.push("svg-align"); + } else { + vlist = __WEBPACK_IMPORTED_MODULE_4__buildCommon__["a" /* default */].makeVList({ + positionType: "bottom", + positionData: body.depth + 0.1 + braceBody.height, + children: [{ type: "elem", elem: braceBody }, { type: "kern", size: 0.1 }, { type: "elem", elem: body }] + }, options); + vlist.children[0].children[0].children[0].classes.push("svg-align"); + } + + if (hasSupSub) { + // In order to write the supsub, wrap the first vlist in another vlist: + // They can't all go in the same vlist, because the note might be wider + // than the equation. We want the equation to control the brace width. + + // note long note long note + // ┏━━━━━━━━┓ or ┏━━━┓ not ┏━━━━━━━━━┓ + // equation eqn eqn + + var vSpan = makeSpan(["mord", group.value.isOver ? "mover" : "munder"], [vlist], options); + + if (group.value.isOver) { + vlist = __WEBPACK_IMPORTED_MODULE_4__buildCommon__["a" /* default */].makeVList({ + positionType: "firstBaseline", + children: [{ type: "elem", elem: vSpan }, { type: "kern", size: 0.2 }, { type: "elem", elem: supSubGroup }] + }, options); + } else { + vlist = __WEBPACK_IMPORTED_MODULE_4__buildCommon__["a" /* default */].makeVList({ + positionType: "bottom", + positionData: vSpan.depth + 0.2 + supSubGroup.height, + children: [{ type: "elem", elem: supSubGroup }, { type: "kern", size: 0.2 }, { type: "elem", elem: vSpan }] + }, options); + } + } + + return makeSpan(["mord", group.value.isOver ? "mover" : "munder"], [vlist], options); +}; + +groupTypes.xArrow = function (group, options) { + var style = options.style; + + // Build the argument groups in the appropriate style. + // Ref: amsmath.dtx: \hbox{$\scriptstyle\mkern#3mu{#6}\mkern#4mu$}% + + var newOptions = options.havingStyle(style.sup()); + var upperGroup = buildGroup(group.value.body, newOptions, options); + upperGroup.classes.push("x-arrow-pad"); + + var lowerGroup = void 0; + if (group.value.below) { + // Build the lower group + newOptions = options.havingStyle(style.sub()); + lowerGroup = buildGroup(group.value.below, newOptions, options); + lowerGroup.classes.push("x-arrow-pad"); + } + + var arrowBody = __WEBPACK_IMPORTED_MODULE_8__stretchy__["a" /* default */].svgSpan(group, options); + + // Re shift: Note that stretchy.svgSpan returned arrowBody.depth = 0. + // The point we want on the math axis is at 0.5 * arrowBody.height. + var arrowShift = -options.fontMetrics().axisHeight + 0.5 * arrowBody.height; + // 2 mu kern. Ref: amsmath.dtx: #7\if0#2\else\mkern#2mu\fi + var upperShift = -options.fontMetrics().axisHeight - 0.5 * arrowBody.height - 0.111; + if (group.value.label === "\\xleftequilibrium") { + upperShift -= upperGroup.depth; + } + + // Generate the vlist + var vlist = void 0; + if (group.value.below) { + var lowerShift = -options.fontMetrics().axisHeight + lowerGroup.height + 0.5 * arrowBody.height + 0.111; + vlist = __WEBPACK_IMPORTED_MODULE_4__buildCommon__["a" /* default */].makeVList({ + positionType: "individualShift", + children: [{ type: "elem", elem: upperGroup, shift: upperShift }, { type: "elem", elem: arrowBody, shift: arrowShift }, { type: "elem", elem: lowerGroup, shift: lowerShift }] + }, options); + } else { + vlist = __WEBPACK_IMPORTED_MODULE_4__buildCommon__["a" /* default */].makeVList({ + positionType: "individualShift", + children: [{ type: "elem", elem: upperGroup, shift: upperShift }, { type: "elem", elem: arrowBody, shift: arrowShift }] + }, options); + } + + vlist.children[0].children[0].children[1].classes.push("svg-align"); + + return makeSpan(["mrel", "x-arrow"], [vlist], options); +}; + +groupTypes.mclass = function (group, options) { + var elements = buildExpression(group.value.value, options, true); + + return makeSpan([group.value.mclass], elements, options); +}; + +groupTypes.raisebox = function (group, options) { + var body = groupTypes.sizing({ value: { + value: [{ + type: "text", + value: { + body: group.value.value, + font: "mathrm" // simulate \textrm + } + }], + size: 6 // simulate \normalsize + } }, options); + var dy = Object(__WEBPACK_IMPORTED_MODULE_6__units__["a" /* calculateSize */])(group.value.dy.value, options); + return __WEBPACK_IMPORTED_MODULE_4__buildCommon__["a" /* default */].makeVList({ + positionType: "shift", + positionData: -dy, + children: [{ type: "elem", elem: body }] + }, options); +}; + +/** + * buildGroup is the function that takes a group and calls the correct groupType + * function for it. It also handles the interaction of size and style changes + * between parents and children. + */ +var buildGroup = function buildGroup(group, options, baseOptions) { + if (!group) { + return makeSpan(); + } + + if (groupTypes[group.type]) { + // Call the groupTypes function + var groupNode = groupTypes[group.type](group, options); + + // If the size changed between the parent and the current group, account + // for that size difference. + if (baseOptions && options.size !== baseOptions.size) { + groupNode = makeSpan(options.sizingClasses(baseOptions), [groupNode], options); + + var multiplier = options.sizeMultiplier / baseOptions.sizeMultiplier; + + groupNode.height *= multiplier; + groupNode.depth *= multiplier; + } + + return groupNode; + } else { + throw new __WEBPACK_IMPORTED_MODULE_2__ParseError__["a" /* default */]("Got group of unknown type: '" + group.type + "'"); + } +}; + +/** + * Take an entire parse tree, and build it into an appropriate set of HTML + * nodes. + */ +function buildHTML(tree, options) { + // buildExpression is destructive, so we need to make a clone + // of the incoming tree so that it isn't accidentally changed + tree = JSON.parse(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify___default()(tree)); + + // Build the expression contained in the tree + var expression = buildExpression(tree, options, true); + var body = makeSpan(["base"], expression, options); + + // Add struts, which ensure that the top of the HTML element falls at the + // height of the expression, and the bottom of the HTML element falls at the + // depth of the expression. + var topStrut = makeSpan(["strut"]); + var bottomStrut = makeSpan(["strut", "bottom"]); + + topStrut.style.height = body.height + "em"; + bottomStrut.style.height = body.height + body.depth + "em"; + // We'd like to use `vertical-align: top` but in IE 9 this lowers the + // baseline of the box to the bottom of this strut (instead staying in the + // normal place) so we use an absolute value for vertical-align instead + bottomStrut.style.verticalAlign = -body.depth + "em"; + + // Wrap the struts and body together + var htmlNode = makeSpan(["katex-html"], [topStrut, bottomStrut, body]); + + htmlNode.setAttribute("aria-hidden", "true"); + + return htmlNode; +} + +/***/ }), +/* 5 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; + +/** + * This file contains a list of utility functions which are useful in other + * files. + */ + +/** + * Provide an `indexOf` function which works in IE8, but defers to native if + * possible. + */ +var nativeIndexOf = Array.prototype.indexOf; +var indexOf = function indexOf(list, elem) { + if (list == null) { + return -1; + } + if (nativeIndexOf && list.indexOf === nativeIndexOf) { + return list.indexOf(elem); + } + var l = list.length; + for (var i = 0; i < l; i++) { + if (list[i] === elem) { + return i; + } + } + return -1; +}; + +/** + * Return whether an element is contained in a list + */ +var contains = function contains(list, elem) { + return indexOf(list, elem) !== -1; +}; + +/** + * Provide a default value if a setting is undefined + * NOTE: Couldn't use `T` as the output type due to facebook/flow#5022. + */ +var deflt = function deflt(setting, defaultIfUndefined) { + return setting === undefined ? defaultIfUndefined : setting; +}; + +// hyphenate and escape adapted from Facebook's React under Apache 2 license + +var uppercase = /([A-Z])/g; +var hyphenate = function hyphenate(str) { + return str.replace(uppercase, "-$1").toLowerCase(); +}; + +var ESCAPE_LOOKUP = { + "&": "&", + ">": ">", + "<": "<", + "\"": """, + "'": "'" +}; + +var ESCAPE_REGEX = /[&><"']/g; + +/** + * Escapes text to prevent scripting attacks. + */ +function escape(text) { + return String(text).replace(ESCAPE_REGEX, function (match) { + return ESCAPE_LOOKUP[match]; + }); +} + +/** + * A function to set the text content of a DOM element in all supported + * browsers. Note that we don't define this if there is no document. + */ +var setTextContent = void 0; +if (typeof document !== "undefined") { + var testNode = document.createElement("span"); + if ("textContent" in testNode) { + setTextContent = function setTextContent(node, text) { + node.textContent = text; + }; + } else { + setTextContent = function setTextContent(node, text) { + node.innerText = text; + }; + } +} + +/** + * A function to clear a node. + */ +function clearNode(node) { + setTextContent(node, ""); +} + +/** + * Sometimes we want to pull out the innermost element of a group. In most + * cases, this will just be the group itself, but when ordgroups and colors have + * a single element, we want to pull that out. + */ +var getBaseElem = function getBaseElem(group) { + if (!group) { + return false; + } else if (group.type === "ordgroup") { + if (group.value.length === 1) { + return getBaseElem(group.value[0]); + } else { + return group; + } + } else if (group.type === "color") { + if (group.value.value.length === 1) { + return getBaseElem(group.value.value[0]); + } else { + return group; + } + } else if (group.type === "font") { + return getBaseElem(group.value.body); + } else { + return group; + } +}; + +/** + * TeXbook algorithms often reference "character boxes", which are simply groups + * with a single character in them. To decide if something is a character box, + * we find its innermost group, and see if it is a single character. + */ +var isCharacterBox = function isCharacterBox(group) { + var baseElem = getBaseElem(group); + + // These are all they types of groups which hold single characters + return baseElem.type === "mathord" || baseElem.type === "textord" || baseElem.type === "bin" || baseElem.type === "rel" || baseElem.type === "inner" || baseElem.type === "open" || baseElem.type === "close" || baseElem.type === "punct"; +}; + +/* harmony default export */ __webpack_exports__["a"] = ({ + contains: contains, + deflt: deflt, + escape: escape, + hyphenate: hyphenate, + indexOf: indexOf, + setTextContent: setTextContent, + clearNode: clearNode, + getBaseElem: getBaseElem, + isCharacterBox: isCharacterBox +}); + +/***/ }), +/* 6 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__(7); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__ParseNode__ = __webpack_require__(14); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__Token__ = __webpack_require__(27); + + + + +/** + * This is the ParseError class, which is the main error thrown by KaTeX + * functions when something has gone wrong. This is used to distinguish internal + * errors from errors in the expression that the user provided. + * + * If possible, a caller should provide a Token or ParseNode with information + * about where in the source string the problem occurred. + */ + +var ParseError = +// Error position based on passed-in Token or ParseNode. + +function ParseError(message, // The error message +token) // An object providing position information +{ + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, ParseError); + + var error = "KaTeX parse error: " + message; + var start = void 0; + + var loc = token && token.loc; + if (loc && loc.start <= loc.end) { + // If we have the input and a position, make the error a bit fancier + + // Get the input + var input = loc.lexer.input; + + // Prepend some information + start = loc.start; + var end = loc.end; + if (start === input.length) { + error += " at end of input: "; + } else { + error += " at position " + (start + 1) + ": "; + } + + // Underline token in question using combining underscores + var underlined = input.slice(start, end).replace(/[^]/g, "$&\u0332"); + + // Extract some context from the input and add it to the error + var left = void 0; + if (start > 15) { + left = "…" + input.slice(start - 15, start); + } else { + left = input.slice(0, start); + } + var right = void 0; + if (end + 15 < input.length) { + right = input.slice(end, end + 15) + "…"; + } else { + right = input.slice(end); + } + error += left + underlined + right; + } + + // Some hackery to make ParseError a prototype of Error + // See http://stackoverflow.com/a/8460753 + var self = new Error(error); + self.name = "ParseError"; + // $FlowFixMe + self.__proto__ = ParseError.prototype; + // $FlowFixMe + self.position = start; + return self; +}; + +// $FlowFixMe More hackery + + +ParseError.prototype.__proto__ = Error.prototype; + +/* harmony default export */ __webpack_exports__["a"] = (ParseError); + +/***/ }), +/* 7 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; + +exports.default = function (instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } +}; + +/***/ }), +/* 8 */ +/***/ (function(module, exports) { + +var core = module.exports = {version: '2.4.0'}; +if(typeof __e == 'number')__e = core; // eslint-disable-line no-undef + +/***/ }), +/* 9 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__(7); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_createClass__ = __webpack_require__(10); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_createClass__); + + + +/** + * This file contains information and classes for the various kinds of styles + * used in TeX. It provides a generic `Style` class, which holds information + * about a specific style. It then provides instances of all the different kinds + * of styles possible, and provides functions to move between them and get + * information about them. + */ + +/** + * The main style class. Contains a unique id for the style, a size (which is + * the same for cramped and uncramped version of a style), and a cramped flag. + */ +var Style = function () { + function Style(id, size, cramped) { + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, Style); + + this.id = id; + this.size = size; + this.cramped = cramped; + } + + /** + * Get the style of a superscript given a base in the current style. + */ + + + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_createClass___default()(Style, [{ + key: "sup", + value: function sup() { + return styles[_sup[this.id]]; + } + + /** + * Get the style of a subscript given a base in the current style. + */ + + }, { + key: "sub", + value: function sub() { + return styles[_sub[this.id]]; + } + + /** + * Get the style of a fraction numerator given the fraction in the current + * style. + */ + + }, { + key: "fracNum", + value: function fracNum() { + return styles[_fracNum[this.id]]; + } + + /** + * Get the style of a fraction denominator given the fraction in the current + * style. + */ + + }, { + key: "fracDen", + value: function fracDen() { + return styles[_fracDen[this.id]]; + } + + /** + * Get the cramped version of a style (in particular, cramping a cramped style + * doesn't change the style). + */ + + }, { + key: "cramp", + value: function cramp() { + return styles[_cramp[this.id]]; + } + + /** + * Get a text or display version of this style. + */ + + }, { + key: "text", + value: function text() { + return styles[_text[this.id]]; + } + + /** + * Return true if this style is tightly spaced (scriptstyle/scriptscriptstyle) + */ + + }, { + key: "isTight", + value: function isTight() { + return this.size >= 2; + } + }]); + + return Style; +}(); + +// Export an interface for type checking, but don't expose the implementation. +// This way, no more styles can be generated. + + +// IDs of the different styles +var D = 0; +var Dc = 1; +var T = 2; +var Tc = 3; +var S = 4; +var Sc = 5; +var SS = 6; +var SSc = 7; + +// Instances of the different styles +var styles = [new Style(D, 0, false), new Style(Dc, 0, true), new Style(T, 1, false), new Style(Tc, 1, true), new Style(S, 2, false), new Style(Sc, 2, true), new Style(SS, 3, false), new Style(SSc, 3, true)]; + +// Lookup tables for switching from one style to another +var _sup = [S, Sc, S, Sc, SS, SSc, SS, SSc]; +var _sub = [Sc, Sc, Sc, Sc, SSc, SSc, SSc, SSc]; +var _fracNum = [T, Tc, S, Sc, SS, SSc, SS, SSc]; +var _fracDen = [Tc, Tc, Sc, Sc, SSc, SSc, SSc, SSc]; +var _cramp = [Dc, Dc, Tc, Tc, Sc, Sc, SSc, SSc]; +var _text = [D, Dc, T, Tc, T, Tc, T, Tc]; + +// We only export some of the styles. +/* harmony default export */ __webpack_exports__["a"] = ({ + DISPLAY: styles[D], + TEXT: styles[T], + SCRIPT: styles[S], + SCRIPTSCRIPT: styles[SS] +}); + +/***/ }), +/* 10 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; + +var _defineProperty = __webpack_require__(73); + +var _defineProperty2 = _interopRequireDefault(_defineProperty); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +exports.default = function () { + function defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + (0, _defineProperty2.default)(target, descriptor.key, descriptor); + } + } + + return function (Constructor, protoProps, staticProps) { + if (protoProps) defineProperties(Constructor.prototype, protoProps); + if (staticProps) defineProperties(Constructor, staticProps); + return Constructor; + }; +}(); + +/***/ }), +/* 11 */ +/***/ (function(module, exports, __webpack_require__) { + +var store = __webpack_require__(52)('wks') + , uid = __webpack_require__(32) + , Symbol = __webpack_require__(16).Symbol + , USE_SYMBOL = typeof Symbol == 'function'; + +var $exports = module.exports = function(name){ + return store[name] || (store[name] = + USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name)); +}; + +$exports.store = store; + +/***/ }), +/* 12 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_get_iterator__ = __webpack_require__(18); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_get_iterator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_get_iterator__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_assign__ = __webpack_require__(105); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_assign___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_assign__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_classCallCheck__ = __webpack_require__(7); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_createClass__ = __webpack_require__(10); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__unicodeScripts__ = __webpack_require__(42); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__utils__ = __webpack_require__(5); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__svgGeometry__ = __webpack_require__(111); + + + + + +/** + * These objects store the data about the DOM nodes we create, as well as some + * extra data. They can then be transformed into real DOM nodes with the + * `toNode` function or HTML markup using `toMarkup`. They are useful for both + * storing extra properties on the nodes, as well as providing a way to easily + * work with the DOM. + * + * Similar functions for working with MathML nodes exist in mathMLTree.js. + */ + + + + + +/** + * Create an HTML className based on a list of classes. In addition to joining + * with spaces, we also remove null or empty classes. + */ +var createClass = function createClass(classes) { + classes = classes.slice(); + for (var i = classes.length - 1; i >= 0; i--) { + if (!classes[i]) { + classes.splice(i, 1); + } + } + + return classes.join(" "); +}; + +// To ensure that all nodes have compatible signatures for these methods. + + +/** + * All `DomChildNode`s MUST have `height`, `depth`, and `maxFontSize` numeric + * fields. + * + * `DomChildNode` is not defined as an interface since `documentFragment` also + * has these fields but should not be considered a `DomChildNode`. + */ + +/** + * This node represents a span node, with a className, a list of children, and + * an inline style. It also contains information about its height, depth, and + * maxFontSize. + */ +var span = function () { + function span(classes, children, options, style) { + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_classCallCheck___default()(this, span); + + this.classes = classes || []; + this.children = children || []; + this.height = 0; + this.depth = 0; + this.maxFontSize = 0; + this.style = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_assign___default()({}, style); + this.attributes = {}; + if (options) { + if (options.style.isTight()) { + this.classes.push("mtight"); + } + var color = options.getColor(); + if (color) { + this.style.color = color; + } + } + } + + /** + * Sets an arbitrary attribute on the span. Warning: use this wisely. Not all + * browsers support attributes the same, and having too many custom attributes + * is probably bad. + */ + + + __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_createClass___default()(span, [{ + key: "setAttribute", + value: function setAttribute(attribute, value) { + this.attributes[attribute] = value; + } + }, { + key: "tryCombine", + value: function tryCombine(sibling) { + return false; + } + + /** + * Convert the span into an HTML node + */ + + }, { + key: "toNode", + value: function toNode() { + var span = document.createElement("span"); + + // Apply the class + span.className = createClass(this.classes); + + // Apply inline styles + for (var style in this.style) { + if (Object.prototype.hasOwnProperty.call(this.style, style)) { + // $FlowFixMe Flow doesn't seem to understand span.style's type. + span.style[style] = this.style[style]; + } + } + + // Apply attributes + for (var attr in this.attributes) { + if (Object.prototype.hasOwnProperty.call(this.attributes, attr)) { + span.setAttribute(attr, this.attributes[attr]); + } + } + + // Append the children, also as HTML nodes + for (var i = 0; i < this.children.length; i++) { + span.appendChild(this.children[i].toNode()); + } + + return span; + } + + /** + * Convert the span into an HTML markup string + */ + + }, { + key: "toMarkup", + value: function toMarkup() { + var markup = ") element with a hyperlink, a list of classes, + * a list of children, and an inline style. It also contains information about its + * height, depth, and maxFontSize. + */ + + +var anchor = function () { + function anchor(href, classes, children, options) { + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_classCallCheck___default()(this, anchor); + + this.href = href; + this.classes = classes; + this.children = children; + this.height = 0; + this.depth = 0; + this.maxFontSize = 0; + this.style = {}; + this.attributes = {}; + if (options.style.isTight()) { + this.classes.push("mtight"); + } + var color = options.getColor(); + if (color) { + this.style.color = color; + } + } + + /** + * Sets an arbitrary attribute on the anchor. Warning: use this wisely. Not all + * browsers support attributes the same, and having too many custom attributes + * is probably bad. + */ + + + __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_createClass___default()(anchor, [{ + key: "setAttribute", + value: function setAttribute(attribute, value) { + this.attributes[attribute] = value; + } + }, { + key: "tryCombine", + value: function tryCombine(sibling) { + return false; + } + + /** + * Convert the anchor into an HTML node + */ + + }, { + key: "toNode", + value: function toNode() { + var a = document.createElement("a"); + + // Apply the href + a.setAttribute('href', this.href); + + // Apply the class + if (this.classes.length) { + a.className = createClass(this.classes); + } + + // Apply inline styles + for (var style in this.style) { + if (Object.prototype.hasOwnProperty.call(this.style, style)) { + // $FlowFixMe Flow doesn't seem to understand a.style's type. + a.style[style] = this.style[style]; + } + } + + // Apply attributes + for (var attr in this.attributes) { + if (Object.prototype.hasOwnProperty.call(this.attributes, attr)) { + a.setAttribute(attr, this.attributes[attr]); + } + } + + // Append the children, also as HTML nodes + for (var i = 0; i < this.children.length; i++) { + a.appendChild(this.children[i].toNode()); + } + + return a; + } + + /** + * Convert the a into an HTML markup string + */ + + }, { + key: "toMarkup", + value: function toMarkup() { + var markup = " 0 || createClass(this.classes) !== createClass(sibling.classes) || this.skew !== sibling.skew || this.maxFontSize !== sibling.maxFontSize) { + return false; + } + for (var style in this.style) { + if (this.style.hasOwnProperty(style) && this.style[style] !== sibling.style[style]) { + return false; + } + } + for (var _style in sibling.style) { + if (sibling.style.hasOwnProperty(_style) && this.style[_style] !== sibling.style[_style]) { + return false; + } + } + this.value += sibling.value; + this.height = Math.max(this.height, sibling.height); + this.depth = Math.max(this.depth, sibling.depth); + this.italic = sibling.italic; + return true; + } + + /** + * Creates a text node or span from a symbol node. Note that a span is only + * created if it is needed. + */ + + }, { + key: "toNode", + value: function toNode() { + var node = document.createTextNode(this.value); + var span = null; + + if (this.italic > 0) { + span = document.createElement("span"); + span.style.marginRight = this.italic + "em"; + } + + if (this.classes.length > 0) { + span = span || document.createElement("span"); + span.className = createClass(this.classes); + } + + for (var style in this.style) { + if (this.style.hasOwnProperty(style)) { + span = span || document.createElement("span"); + // $FlowFixMe Flow doesn't seem to understand span.style's type. + span.style[style] = this.style[style]; + } + } + + if (span) { + span.appendChild(node); + return span; + } else { + return node; + } + } + + /** + * Creates markup for a symbol node. + */ + + }, { + key: "toMarkup", + value: function toMarkup() { + // TODO(alpert): More duplication than I'd like from + // span.prototype.toMarkup and symbolNode.prototype.toNode... + var needsSpan = false; + + var markup = " 0) { + styles += "margin-right:" + this.italic + "em;"; + } + for (var style in this.style) { + if (this.style.hasOwnProperty(style)) { + styles += __WEBPACK_IMPORTED_MODULE_5__utils__["a" /* default */].hyphenate(style) + ":" + this.style[style] + ";"; + } + } + + if (styles) { + needsSpan = true; + markup += " style=\"" + __WEBPACK_IMPORTED_MODULE_5__utils__["a" /* default */].escape(styles) + "\""; + } + + var escaped = __WEBPACK_IMPORTED_MODULE_5__utils__["a" /* default */].escape(this.value); + if (needsSpan) { + markup += ">"; + markup += escaped; + markup += ""; + return markup; + } else { + return escaped; + } + } + }]); + + return symbolNode; +}(); + +/** + * SVG nodes are used to render stretchy wide elements. + */ + + +var svgNode = function () { + function svgNode(children, attributes) { + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_classCallCheck___default()(this, svgNode); + + this.children = children || []; + this.attributes = attributes || {}; + this.height = 0; + this.depth = 0; + this.maxFontSize = 0; + } + // Required for all `DomChildNode`s. Are always 0 for svgNode. + + + __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_createClass___default()(svgNode, [{ + key: "toNode", + value: function toNode() { + var svgNS = "http://www.w3.org/2000/svg"; + var node = document.createElementNS(svgNS, "svg"); + + // Apply attributes + for (var attr in this.attributes) { + if (Object.prototype.hasOwnProperty.call(this.attributes, attr)) { + node.setAttribute(attr, this.attributes[attr]); + } + } + + for (var i = 0; i < this.children.length; i++) { + node.appendChild(this.children[i].toNode()); + } + return node; + } + }, { + key: "toMarkup", + value: function toMarkup() { + var markup = ""; + } else { + return ""; + } + } + }]); + + return pathNode; +}(); + +var lineNode = function () { + function lineNode(attributes) { + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_classCallCheck___default()(this, lineNode); + + this.attributes = attributes || {}; + } + + __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_createClass___default()(lineNode, [{ + key: "toNode", + value: function toNode() { + var svgNS = "http://www.w3.org/2000/svg"; + var node = document.createElementNS(svgNS, "line"); + + // Apply attributes + for (var attr in this.attributes) { + if (Object.prototype.hasOwnProperty.call(this.attributes, attr)) { + node.setAttribute(attr, this.attributes[attr]); + } + } + + return node; + } + }, { + key: "toMarkup", + value: function toMarkup() { + var markup = ") +// Copyright (c) 2014-2017 Khan Academy () +// Licensed under the SIL Open Font License, Version 1.1. +// See \nhttp://scripts.sil.org/OFL + +// Very Long SVGs +// Many of the KaTeX stretchy wide elements use a long SVG image and an +// overflow: hidden tactic to achieve a stretchy image while avoiding +// distortion of arrowheads or brace corners. + +// The SVG typically contains a very long (400 em) arrow. + +// The SVG is in a container span that has overflow: hidden, so the span +// acts like a window that exposes only part of the SVG. + +// The SVG always has a longer, thinner aspect ratio than the container span. +// After the SVG fills 100% of the height of the container span, +// there is a long arrow shaft left over. That left-over shaft is not shown. +// Instead, it is sliced off because the span's CSS has overflow: hidden. + +// Thus, the reader sees an arrow that matches the subject matter width +// without distortion. + +// Some functions, such as \cancel, need to vary their aspect ratio. These +// functions do not get the overflow SVG treatment. + +// Second Brush Stroke +// Low resolution monitors struggle to display images in fine detail. +// So browsers apply anti-aliasing. A long straight arrow shaft therefore +// will sometimes appear as if it has a blurred edge. + +// To mitigate this, these SVG files contain a second "brush-stroke" on the +// arrow shafts. That is, a second long thin rectangular SVG path has been +// written directly on top of each arrow shaft. This reinforcement causes +// some of the screen pixels to display as black instead of the anti-aliased +// gray pixel that a single path would generate. So we get arrow shafts +// whose edges appear to be sharper. + +// In the katexImagesData object just below, the dimensions all +// correspond to path geometry inside the relevant SVG. +// For example, \overrightarrow uses the same arrowhead as glyph U+2192 +// from the KaTeX Main font. The scaling factor is 1000. +// That is, inside the font, that arrowhead is 522 units tall, which +// corresponds to 0.522 em inside the document. + +var katexImagesData = { + // path(s), minWidth, height, align + overrightarrow: [["rightarrow"], 0.888, 522, "xMaxYMin"], + overleftarrow: [["leftarrow"], 0.888, 522, "xMinYMin"], + underrightarrow: [["rightarrow"], 0.888, 522, "xMaxYMin"], + underleftarrow: [["leftarrow"], 0.888, 522, "xMinYMin"], + xrightarrow: [["rightarrow"], 1.469, 522, "xMaxYMin"], + xleftarrow: [["leftarrow"], 1.469, 522, "xMinYMin"], + Overrightarrow: [["doublerightarrow"], 0.888, 560, "xMaxYMin"], + xRightarrow: [["doublerightarrow"], 1.526, 560, "xMaxYMin"], + xLeftarrow: [["doubleleftarrow"], 1.526, 560, "xMinYMin"], + overleftharpoon: [["leftharpoon"], 0.888, 522, "xMinYMin"], + xleftharpoonup: [["leftharpoon"], 0.888, 522, "xMinYMin"], + xleftharpoondown: [["leftharpoondown"], 0.888, 522, "xMinYMin"], + overrightharpoon: [["rightharpoon"], 0.888, 522, "xMaxYMin"], + xrightharpoonup: [["rightharpoon"], 0.888, 522, "xMaxYMin"], + xrightharpoondown: [["rightharpoondown"], 0.888, 522, "xMaxYMin"], + xlongequal: [["longequal"], 0.888, 334, "xMinYMin"], + xtwoheadleftarrow: [["twoheadleftarrow"], 0.888, 334, "xMinYMin"], + xtwoheadrightarrow: [["twoheadrightarrow"], 0.888, 334, "xMaxYMin"], + + overleftrightarrow: [["leftarrow", "rightarrow"], 0.888, 522], + overbrace: [["leftbrace", "midbrace", "rightbrace"], 1.6, 548], + underbrace: [["leftbraceunder", "midbraceunder", "rightbraceunder"], 1.6, 548], + underleftrightarrow: [["leftarrow", "rightarrow"], 0.888, 522], + xleftrightarrow: [["leftarrow", "rightarrow"], 1.75, 522], + xLeftrightarrow: [["doubleleftarrow", "doublerightarrow"], 1.75, 560], + xrightleftharpoons: [["leftharpoondownplus", "rightharpoonplus"], 1.75, 716], + xleftrightharpoons: [["leftharpoonplus", "rightharpoondownplus"], 1.75, 716], + xhookleftarrow: [["leftarrow", "righthook"], 1.08, 522], + xhookrightarrow: [["lefthook", "rightarrow"], 1.08, 522], + overlinesegment: [["leftlinesegment", "rightlinesegment"], 0.888, 522], + underlinesegment: [["leftlinesegment", "rightlinesegment"], 0.888, 522], + overgroup: [["leftgroup", "rightgroup"], 0.888, 342], + undergroup: [["leftgroupunder", "rightgroupunder"], 0.888, 342], + xmapsto: [["leftmapsto", "rightarrow"], 1.5, 522], + xtofrom: [["leftToFrom", "rightToFrom"], 1.75, 528], + + // The next three arrows are from the mhchem package. + // In mhchem.sty, min-length is 2.0em. But these arrows might appear in the + // document as \xrightarrow or \xrightleftharpoons. Those have + // min-length = 1.75em, so we set min-length on these next three to match. + xrightleftarrows: [["baraboveleftarrow", "rightarrowabovebar"], 1.75, 667], + xrightequilibrium: [["baraboveshortleftharpoon", "rightharpoonaboveshortbar"], 1.75, 716], + xleftequilibrium: [["shortbaraboveleftharpoon", "shortrightharpoonabovebar"], 1.75, 716] +}; + +var groupLength = function groupLength(arg) { + if (arg.type === "ordgroup") { + return arg.value.length; + } else { + return 1; + } +}; + +var svgSpan = function svgSpan(group, options) { + // Create a span with inline SVG for the element. + function buildSvgSpan_() { + var viewBoxWidth = 400000; // default + var label = group.value.label.substr(1); + if (__WEBPACK_IMPORTED_MODULE_4__utils__["a" /* default */].contains(["widehat", "widetilde", "utilde"], label)) { + // There are four SVG images available for each function. + // Choose a taller image when there are more characters. + var numChars = groupLength(group.value.base); + var viewBoxHeight = void 0; + var pathName = void 0; + var _height = void 0; + + if (numChars > 5) { + viewBoxHeight = label === "widehat" ? 420 : 312; + viewBoxWidth = label === "widehat" ? 2364 : 2340; + // Next get the span height, in 1000 ems + _height = label === "widehat" ? 0.42 : 0.34; + pathName = (label === "widehat" ? "widehat" : "tilde") + "4"; + } else { + var imgIndex = [1, 1, 2, 2, 3, 3][numChars]; + if (label === "widehat") { + viewBoxWidth = [0, 1062, 2364, 2364, 2364][imgIndex]; + viewBoxHeight = [0, 239, 300, 360, 420][imgIndex]; + _height = [0, 0.24, 0.3, 0.3, 0.36, 0.42][imgIndex]; + pathName = "widehat" + imgIndex; + } else { + viewBoxWidth = [0, 600, 1033, 2339, 2340][imgIndex]; + viewBoxHeight = [0, 260, 286, 306, 312][imgIndex]; + _height = [0, 0.26, 0.286, 0.3, 0.306, 0.34][imgIndex]; + pathName = "tilde" + imgIndex; + } + } + var path = new __WEBPACK_IMPORTED_MODULE_1__domTree__["a" /* default */].pathNode(pathName); + var svgNode = new __WEBPACK_IMPORTED_MODULE_1__domTree__["a" /* default */].svgNode([path], { + "width": "100%", + "height": _height + "em", + "viewBox": "0 0 " + viewBoxWidth + " " + viewBoxHeight, + "preserveAspectRatio": "none" + }); + return { + span: __WEBPACK_IMPORTED_MODULE_2__buildCommon__["a" /* default */].makeSpan([], [svgNode], options), + minWidth: 0, + height: _height + }; + } else { + var spans = []; + + var _katexImagesData$labe = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_slicedToArray___default()(katexImagesData[label], 4), + paths = _katexImagesData$labe[0], + _minWidth = _katexImagesData$labe[1], + _viewBoxHeight = _katexImagesData$labe[2], + align1 = _katexImagesData$labe[3]; + + var _height2 = _viewBoxHeight / 1000; + + var numSvgChildren = paths.length; + var widthClasses = void 0; + var aligns = void 0; + if (numSvgChildren === 1) { + widthClasses = ["hide-tail"]; + aligns = [align1]; + } else if (numSvgChildren === 2) { + widthClasses = ["halfarrow-left", "halfarrow-right"]; + aligns = ["xMinYMin", "xMaxYMin"]; + } else if (numSvgChildren === 3) { + widthClasses = ["brace-left", "brace-center", "brace-right"]; + aligns = ["xMinYMin", "xMidYMin", "xMaxYMin"]; + } else { + throw new Error("Correct katexImagesData or update code here to support\n " + numSvgChildren + " children."); + } + + for (var i = 0; i < numSvgChildren; i++) { + var _path = new __WEBPACK_IMPORTED_MODULE_1__domTree__["a" /* default */].pathNode(paths[i]); + + var _svgNode = new __WEBPACK_IMPORTED_MODULE_1__domTree__["a" /* default */].svgNode([_path], { + "width": "400em", + "height": _height2 + "em", + "viewBox": "0 0 " + viewBoxWidth + " " + _viewBoxHeight, + "preserveAspectRatio": aligns[i] + " slice" + }); + + var _span = __WEBPACK_IMPORTED_MODULE_2__buildCommon__["a" /* default */].makeSpan([widthClasses[i]], [_svgNode], options); + if (numSvgChildren === 1) { + return { span: _span, minWidth: _minWidth, height: _height2 }; + } else { + _span.style.height = _height2 + "em"; + spans.push(_span); + } + } + + return { + span: __WEBPACK_IMPORTED_MODULE_2__buildCommon__["a" /* default */].makeSpan(["stretchy"], spans, options), + minWidth: _minWidth, + height: _height2 + }; + } + } // buildSvgSpan_() + + var _buildSvgSpan_ = buildSvgSpan_(), + span = _buildSvgSpan_.span, + minWidth = _buildSvgSpan_.minWidth, + height = _buildSvgSpan_.height; + + // Note that we are returning span.depth = 0. + // Any adjustments relative to the baseline must be done in buildHTML. + + + span.height = height; + span.style.height = height + "em"; + if (minWidth > 0) { + span.style.minWidth = minWidth + "em"; + } + + return span; +}; + +var encloseSpan = function encloseSpan(inner, label, pad, options) { + // Return an image span for \cancel, \bcancel, \xcancel, or \fbox + var img = void 0; + var totalHeight = inner.height + inner.depth + 2 * pad; + + if (/fbox|color/.test(label)) { + img = __WEBPACK_IMPORTED_MODULE_2__buildCommon__["a" /* default */].makeSpan(["stretchy", label], [], options); + + if (label === "fbox") { + var color = options.color && options.getColor(); + if (color) { + img.style.borderColor = color; + } + } + } else { + // \cancel, \bcancel, or \xcancel + // Since \cancel's SVG is inline and it omits the viewBox attribute, + // its stroke-width will not vary with span area. + + var lines = []; + if (/^[bx]cancel$/.test(label)) { + lines.push(new __WEBPACK_IMPORTED_MODULE_1__domTree__["a" /* default */].lineNode({ + "x1": "0", + "y1": "0", + "x2": "100%", + "y2": "100%", + "stroke-width": "0.046em" + })); + } + + if (/^x?cancel$/.test(label)) { + lines.push(new __WEBPACK_IMPORTED_MODULE_1__domTree__["a" /* default */].lineNode({ + "x1": "0", + "y1": "100%", + "x2": "100%", + "y2": "0", + "stroke-width": "0.046em" + })); + } + + var svgNode = new __WEBPACK_IMPORTED_MODULE_1__domTree__["a" /* default */].svgNode(lines, { + "width": "100%", + "height": totalHeight + "em" + }); + + img = __WEBPACK_IMPORTED_MODULE_2__buildCommon__["a" /* default */].makeSpan([], [svgNode], options); + } + + img.height = totalHeight; + img.style.height = totalHeight + "em"; + + return img; +}; + +var ruleSpan = function ruleSpan(className, lineThickness, options) { + + // Get a span with an SVG path that fills the middle fifth of the span. + // We're using an extra wide span so Chrome won't round it down to zero. + + var path = void 0; + var svgNode = void 0; + var parentClass = "stretchy"; // default + + if (className === "vertical-separator") { + path = new __WEBPACK_IMPORTED_MODULE_1__domTree__["a" /* default */].pathNode("vertSeparator"); + svgNode = new __WEBPACK_IMPORTED_MODULE_1__domTree__["a" /* default */].svgNode([path], { + "width": "0.25em", // contains a path that is 0.05 ems wide. + "height": "400em", + "viewBox": "0 0 250 400000", + "preserveAspectRatio": "xMinYMin slice" + }); + parentClass = "vertical-separator"; + } else { + // The next two lines are the only place in KaTeX where SVG paths are + // put into a viewBox that is not always exactly a 1000:1 scale to the + // document em size. Instead, the path is a horizontal line set to + // take up the middle fifth of the viewBox and span. If the context is + // normalsize/textstyle then the line will be 0.04em and the usual + // 1000:1 ratio holds. But if the context is scriptstyle, then + // lineThickness > 0.04em and we have a ratio somewhat different than + // 1000:1. + + path = new __WEBPACK_IMPORTED_MODULE_1__domTree__["a" /* default */].pathNode("stdHorizRule"); + svgNode = new __WEBPACK_IMPORTED_MODULE_1__domTree__["a" /* default */].svgNode([path], { + "width": "400em", + "height": 5 * lineThickness + "em", + "viewBox": "0 0 400000 200", + "preserveAspectRatio": "xMinYMin slice" + }); + } + + return __WEBPACK_IMPORTED_MODULE_2__buildCommon__["a" /* default */].makeSpan([parentClass], [svgNode], options); +}; + +/* harmony default export */ __webpack_exports__["a"] = ({ + encloseSpan: encloseSpan, + mathMLnode: mathMLnode, + ruleSpan: ruleSpan, + svgSpan: svgSpan +}); + +/***/ }), +/* 14 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__(7); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__SourceLocation__ = __webpack_require__(31); + + + +/** + * The resulting parse tree nodes of the parse tree. + * + * It is possible to provide position information, so that a `ParseNode` can + * fulfill a role similar to a `Token` in error reporting. + * For details on the corresponding properties see `Token` constructor. + * Providing such information can lead to better error reporting. + */ +var ParseNode = function ParseNode(type, // type of node, like e.g. "ordgroup" +value, // type-specific representation of the node +mode, // parse mode in action for this node, "math" or "text" +first, // first token or node of the input for +last) // last token or node of the input for this +// node, will default to firstToken if unset +{ + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, ParseNode); + + this.type = type; + this.value = value; + this.mode = mode; + this.loc = __WEBPACK_IMPORTED_MODULE_1__SourceLocation__["a" /* default */].range(first, last); +}; + +/* harmony default export */ __webpack_exports__["a"] = (ParseNode); + +/***/ }), +/* 15 */ +/***/ (function(module, exports, __webpack_require__) { + +var anObject = __webpack_require__(22) + , IE8_DOM_DEFINE = __webpack_require__(70) + , toPrimitive = __webpack_require__(71) + , dP = Object.defineProperty; + +exports.f = __webpack_require__(23) ? Object.defineProperty : function defineProperty(O, P, Attributes){ + anObject(O); + P = toPrimitive(P, true); + anObject(Attributes); + if(IE8_DOM_DEFINE)try { + return dP(O, P, Attributes); + } catch(e){ /* empty */ } + if('get' in Attributes || 'set' in Attributes)throw TypeError('Accessors not supported!'); + if('value' in Attributes)O[P] = Attributes.value; + return O; +}; + +/***/ }), +/* 16 */ +/***/ (function(module, exports) { + +// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 +var global = module.exports = typeof window != 'undefined' && window.Math == Math + ? window : typeof self != 'undefined' && self.Math == Math ? self : Function('return this')(); +if(typeof __g == 'number')__g = global; // eslint-disable-line no-undef + +/***/ }), +/* 17 */ +/***/ (function(module, exports) { + +module.exports = {}; + +/***/ }), +/* 18 */ +/***/ (function(module, exports, __webpack_require__) { + +module.exports = { "default": __webpack_require__(103), __esModule: true }; + +/***/ }), +/* 19 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return validUnit; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return calculateSize; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__ParseError__ = __webpack_require__(6); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__Options__ = __webpack_require__(43); + + +/** + * This file does conversion between units. In particular, it provides + * calculateSize to convert other units into ems. + */ + + + + +// This table gives the number of TeX pts in one of each *absolute* TeX unit. +// Thus, multiplying a length by this number converts the length from units +// into pts. Dividing the result by ptPerEm gives the number of ems +// *assuming* a font size of ptPerEm (normal size, normal style). +var ptPerUnit = { + // https://en.wikibooks.org/wiki/LaTeX/Lengths and + // https://tex.stackexchange.com/a/8263 + "pt": 1, // TeX point + "mm": 7227 / 2540, // millimeter + "cm": 7227 / 254, // centimeter + "in": 72.27, // inch + "bp": 803 / 800, // big (PostScript) points + "pc": 12, // pica + "dd": 1238 / 1157, // didot + "cc": 14856 / 1157, // cicero (12 didot) + "nd": 685 / 642, // new didot + "nc": 1370 / 107, // new cicero (12 new didot) + "sp": 1 / 65536, // scaled point (TeX's internal smallest unit) + // https://tex.stackexchange.com/a/41371 + "px": 803 / 800 // \pdfpxdimen defaults to 1 bp in pdfTeX and LuaTeX +}; + +// Dictionary of relative units, for fast validity testing. +var relativeUnit = { + "ex": true, + "em": true, + "mu": true +}; + +/** + * Determine whether the specified unit (either a string defining the unit + * or a "size" parse node containing a unit field) is valid. + */ +var validUnit = function validUnit(unit) { + if (typeof unit !== "string") { + unit = unit.unit; + } + return unit in ptPerUnit || unit in relativeUnit || unit === "ex"; +}; + +/* + * Convert a "size" parse node (with numeric "number" and string "unit" fields, + * as parsed by functions.js argType "size") into a CSS em value for the + * current style/scale. `options` gives the current options. + */ +var calculateSize = function calculateSize(sizeValue, options) { + var scale = void 0; + if (sizeValue.unit in ptPerUnit) { + // Absolute units + scale = ptPerUnit[sizeValue.unit] // Convert unit to pt + / options.fontMetrics().ptPerEm // Convert pt to CSS em + / options.sizeMultiplier; // Unscale to make absolute units + } else if (sizeValue.unit === "mu") { + // `mu` units scale with scriptstyle/scriptscriptstyle. + scale = options.fontMetrics().cssEmPerMu; + } else { + // Other relative units always refer to the *textstyle* font + // in the current size. + var unitOptions = void 0; + if (options.style.isTight()) { + // isTight() means current style is script/scriptscript. + unitOptions = options.havingStyle(options.style.text()); + } else { + unitOptions = options; + } + // TODO: In TeX these units are relative to the quad of the current + // *text* font, e.g. cmr10. KaTeX instead uses values from the + // comparably-sized *Computer Modern symbol* font. At 10pt, these + // match. At 7pt and 5pt, they differ: cmr7=1.138894, cmsy7=1.170641; + // cmr5=1.361133, cmsy5=1.472241. Consider $\scriptsize a\kern1emb$. + // TeX \showlists shows a kern of 1.13889 * fontsize; + // KaTeX shows a kern of 1.171 * fontsize. + if (sizeValue.unit === "ex") { + scale = unitOptions.fontMetrics().xHeight; + } else if (sizeValue.unit === "em") { + scale = unitOptions.fontMetrics().quad; + } else { + throw new __WEBPACK_IMPORTED_MODULE_0__ParseError__["a" /* default */]("Invalid unit: '" + sizeValue.unit + "'"); + } + if (unitOptions !== options) { + scale *= unitOptions.sizeMultiplier / options.sizeMultiplier; + } + } + return Math.min(sizeValue.number * scale, options.maxSize); +}; + +/***/ }), +/* 20 */ +/***/ (function(module, exports) { + +module.exports = function(it){ + return typeof it === 'object' ? it !== null : typeof it === 'function'; +}; + +/***/ }), +/* 21 */ +/***/ (function(module, exports) { + +var hasOwnProperty = {}.hasOwnProperty; +module.exports = function(it, key){ + return hasOwnProperty.call(it, key); +}; + +/***/ }), +/* 22 */ +/***/ (function(module, exports, __webpack_require__) { + +var isObject = __webpack_require__(20); +module.exports = function(it){ + if(!isObject(it))throw TypeError(it + ' is not an object!'); + return it; +}; + +/***/ }), +/* 23 */ +/***/ (function(module, exports, __webpack_require__) { + +// Thank's IE8 for his funny defineProperty +module.exports = !__webpack_require__(24)(function(){ + return Object.defineProperty({}, 'a', {get: function(){ return 7; }}).a != 7; +}); + +/***/ }), +/* 24 */ +/***/ (function(module, exports) { + +module.exports = function(exec){ + try { + return !!exec(); + } catch(e){ + return true; + } +}; + +/***/ }), +/* 25 */ +/***/ (function(module, exports, __webpack_require__) { + +var global = __webpack_require__(16) + , core = __webpack_require__(8) + , ctx = __webpack_require__(47) + , hide = __webpack_require__(26) + , PROTOTYPE = 'prototype'; + +var $export = function(type, name, source){ + var IS_FORCED = type & $export.F + , IS_GLOBAL = type & $export.G + , IS_STATIC = type & $export.S + , IS_PROTO = type & $export.P + , IS_BIND = type & $export.B + , IS_WRAP = type & $export.W + , exports = IS_GLOBAL ? core : core[name] || (core[name] = {}) + , expProto = exports[PROTOTYPE] + , target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE] + , key, own, out; + if(IS_GLOBAL)source = name; + for(key in source){ + // contains in native + own = !IS_FORCED && target && target[key] !== undefined; + if(own && key in exports)continue; + // export native or passed + out = own ? target[key] : source[key]; + // prevent global pollution for namespaces + exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key] + // bind timers to global for call from export context + : IS_BIND && own ? ctx(out, global) + // wrap global constructors for prevent change them in library + : IS_WRAP && target[key] == out ? (function(C){ + var F = function(a, b, c){ + if(this instanceof C){ + switch(arguments.length){ + case 0: return new C; + case 1: return new C(a); + case 2: return new C(a, b); + } return new C(a, b, c); + } return C.apply(this, arguments); + }; + F[PROTOTYPE] = C[PROTOTYPE]; + return F; + // make static versions for prototype methods + })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out; + // export proto methods to core.%CONSTRUCTOR%.methods.%NAME% + if(IS_PROTO){ + (exports.virtual || (exports.virtual = {}))[key] = out; + // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME% + if(type & $export.R && expProto && !expProto[key])hide(expProto, key, out); + } + } +}; +// type bitmap +$export.F = 1; // forced +$export.G = 2; // global +$export.S = 4; // static +$export.P = 8; // proto +$export.B = 16; // bind +$export.W = 32; // wrap +$export.U = 64; // safe +$export.R = 128; // real proto method for `library` +module.exports = $export; + +/***/ }), +/* 26 */ +/***/ (function(module, exports, __webpack_require__) { + +var dP = __webpack_require__(15) + , createDesc = __webpack_require__(33); +module.exports = __webpack_require__(23) ? function(object, key, value){ + return dP.f(object, key, createDesc(1, value)); +} : function(object, key, value){ + object[key] = value; + return object; +}; + +/***/ }), +/* 27 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Token; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__(7); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_createClass__ = __webpack_require__(10); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__SourceLocation__ = __webpack_require__(31); + + + + +/** + * Interface required to break circular dependency between Token, Lexer, and + * ParseError. + */ + + +/** + * The resulting token returned from `lex`. + * + * It consists of the token text plus some position information. + * The position information is essentially a range in an input string, + * but instead of referencing the bare input string, we refer to the lexer. + * That way it is possible to attach extra metadata to the input string, + * like for example a file name or similar. + * + * The position information is optional, so it is OK to construct synthetic + * tokens if appropriate. Not providing available position information may + * lead to degraded error reporting, though. + */ +var Token = function () { + function Token(text, // the text of this token + loc) { + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, Token); + + this.text = text; + this.loc = loc; + } + + /** + * Given a pair of tokens (this and endToken), compute a `Token` encompassing + * the whole input range enclosed by these two. + */ + + + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_createClass___default()(Token, [{ + key: "range", + value: function range(endToken, // last token of the range, inclusive + text) // the text of the newly constructed token + { + return new Token(text, __WEBPACK_IMPORTED_MODULE_2__SourceLocation__["a" /* default */].range(this, endToken)); + } + }]); + + return Token; +}(); + +/***/ }), +/* 28 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; + +/** + * This file holds a list of all no-argument functions and single-character + * symbols (like 'a' or ';'). + * + * For each of the symbols, there are three properties they can have: + * - font (required): the font to be used for this symbol. Either "main" (the + normal font), or "ams" (the ams fonts). + * - group (required): the ParseNode group type the symbol should have (i.e. + "textord", "mathord", etc). + See https://github.com/Khan/KaTeX/wiki/Examining-TeX#group-types + * - replace: the character that this symbol or function should be + * replaced with (i.e. "\phi" has a replace value of "\u03d5", the phi + * character in the main font). + * + * The outermost map in the table indicates what mode the symbols should be + * accepted in (e.g. "math" or "text"). + */ + +var symbols = { + "math": {}, + "text": {} +}; +/* harmony default export */ __webpack_exports__["a"] = (symbols); + +/** `acceptUnicodeChar = true` is only applicable if `replace` is set. */ +function defineSymbol(mode, font, group, replace, name, acceptUnicodeChar) { + symbols[mode][name] = { font: font, group: group, replace: replace }; + + if (acceptUnicodeChar && replace) { + symbols[mode][replace] = symbols[mode][name]; + } +} + +// Some abbreviations for commonly used strings. +// This helps minify the code, and also spotting typos using jshint. + +// modes: +var math = "math"; +var text = "text"; + +// fonts: +var main = "main"; +var ams = "ams"; + +// groups: +var accent = "accent"; +var bin = "bin"; +var close = "close"; +var inner = "inner"; +var mathord = "mathord"; +var op = "op"; +var open = "open"; +var punct = "punct"; +var rel = "rel"; +var spacing = "spacing"; +var textord = "textord"; + +// Now comes the symbol table + +// Relation Symbols +defineSymbol(math, main, rel, "\u2261", "\\equiv", true); +defineSymbol(math, main, rel, "\u227A", "\\prec", true); +defineSymbol(math, main, rel, "\u227B", "\\succ", true); +defineSymbol(math, main, rel, "\u223C", "\\sim", true); +defineSymbol(math, main, rel, "\u22A5", "\\perp"); +defineSymbol(math, main, rel, "\u2AAF", "\\preceq", true); +defineSymbol(math, main, rel, "\u2AB0", "\\succeq", true); +defineSymbol(math, main, rel, "\u2243", "\\simeq", true); +defineSymbol(math, main, rel, "\u2223", "\\mid", true); +defineSymbol(math, main, rel, "\u226A", "\\ll"); +defineSymbol(math, main, rel, "\u226B", "\\gg", true); +defineSymbol(math, main, rel, "\u224D", "\\asymp", true); +defineSymbol(math, main, rel, "\u2225", "\\parallel"); +defineSymbol(math, main, rel, "\u22C8", "\\bowtie", true); +defineSymbol(math, main, rel, "\u2323", "\\smile", true); +defineSymbol(math, main, rel, "\u2291", "\\sqsubseteq", true); +defineSymbol(math, main, rel, "\u2292", "\\sqsupseteq", true); +defineSymbol(math, main, rel, "\u2250", "\\doteq", true); +defineSymbol(math, main, rel, "\u2322", "\\frown", true); +defineSymbol(math, main, rel, "\u220B", "\\ni", true); +defineSymbol(math, main, rel, "\u221D", "\\propto", true); +defineSymbol(math, main, rel, "\u22A2", "\\vdash", true); +defineSymbol(math, main, rel, "\u22A3", "\\dashv", true); +defineSymbol(math, main, rel, "\u220B", "\\owns"); + +// Punctuation +defineSymbol(math, main, punct, ".", "\\ldotp"); +defineSymbol(math, main, punct, "\u22C5", "\\cdotp"); + +// Misc Symbols +defineSymbol(math, main, textord, "#", "\\#"); +defineSymbol(text, main, textord, "#", "\\#"); +defineSymbol(math, main, textord, "&", "\\&"); +defineSymbol(text, main, textord, "&", "\\&"); +defineSymbol(math, main, textord, "\u2135", "\\aleph", true); +defineSymbol(math, main, textord, "\u2200", "\\forall", true); +defineSymbol(math, main, textord, "\u210F", "\\hbar"); +defineSymbol(math, main, textord, "\u2203", "\\exists", true); +defineSymbol(math, main, textord, "\u2207", "\\nabla", true); +defineSymbol(math, main, textord, "\u266D", "\\flat", true); +defineSymbol(math, main, textord, "\u2113", "\\ell", true); +defineSymbol(math, main, textord, "\u266E", "\\natural", true); +defineSymbol(math, main, textord, "\u2663", "\\clubsuit", true); +defineSymbol(math, main, textord, "\u2118", "\\wp", true); +defineSymbol(math, main, textord, "\u266F", "\\sharp", true); +defineSymbol(math, main, textord, "\u2662", "\\diamondsuit", true); +defineSymbol(math, main, textord, "\u211C", "\\Re", true); +defineSymbol(math, main, textord, "\u2661", "\\heartsuit", true); +defineSymbol(math, main, textord, "\u2111", "\\Im", true); +defineSymbol(math, main, textord, "\u2660", "\\spadesuit", true); +defineSymbol(text, main, textord, "\xA7", "\\S", true); +defineSymbol(text, main, textord, "\xB6", "\\P", true); + +// Math and Text +defineSymbol(math, main, textord, "\u2020", "\\dag"); +defineSymbol(text, main, textord, "\u2020", "\\dag"); +defineSymbol(text, main, textord, "\u2020", "\\textdagger"); +defineSymbol(math, main, textord, "\u2021", "\\ddag"); +defineSymbol(text, main, textord, "\u2021", "\\ddag"); +defineSymbol(text, main, textord, "\u2020", "\\textdaggerdbl"); + +// Large Delimiters +defineSymbol(math, main, close, "\u23B1", "\\rmoustache"); +defineSymbol(math, main, open, "\u23B0", "\\lmoustache"); +defineSymbol(math, main, close, "\u27EF", "\\rgroup"); +defineSymbol(math, main, open, "\u27EE", "\\lgroup"); + +// Binary Operators +defineSymbol(math, main, bin, "\u2213", "\\mp", true); +defineSymbol(math, main, bin, "\u2296", "\\ominus", true); +defineSymbol(math, main, bin, "\u228E", "\\uplus", true); +defineSymbol(math, main, bin, "\u2293", "\\sqcap", true); +defineSymbol(math, main, bin, "\u2217", "\\ast"); +defineSymbol(math, main, bin, "\u2294", "\\sqcup", true); +defineSymbol(math, main, bin, "\u25EF", "\\bigcirc"); +defineSymbol(math, main, bin, "\u2219", "\\bullet"); +defineSymbol(math, main, bin, "\u2021", "\\ddagger"); +defineSymbol(math, main, bin, "\u2240", "\\wr", true); +defineSymbol(math, main, bin, "\u2A3F", "\\amalg"); +defineSymbol(math, main, bin, "&", "\\And"); // from amsmath + +// Arrow Symbols +defineSymbol(math, main, rel, "\u27F5", "\\longleftarrow", true); +defineSymbol(math, main, rel, "\u21D0", "\\Leftarrow", true); +defineSymbol(math, main, rel, "\u27F8", "\\Longleftarrow", true); +defineSymbol(math, main, rel, "\u27F6", "\\longrightarrow", true); +defineSymbol(math, main, rel, "\u21D2", "\\Rightarrow", true); +defineSymbol(math, main, rel, "\u27F9", "\\Longrightarrow", true); +defineSymbol(math, main, rel, "\u2194", "\\leftrightarrow", true); +defineSymbol(math, main, rel, "\u27F7", "\\longleftrightarrow", true); +defineSymbol(math, main, rel, "\u21D4", "\\Leftrightarrow", true); +defineSymbol(math, main, rel, "\u27FA", "\\Longleftrightarrow", true); +defineSymbol(math, main, rel, "\u21A6", "\\mapsto", true); +defineSymbol(math, main, rel, "\u27FC", "\\longmapsto", true); +defineSymbol(math, main, rel, "\u2197", "\\nearrow", true); +defineSymbol(math, main, rel, "\u21A9", "\\hookleftarrow", true); +defineSymbol(math, main, rel, "\u21AA", "\\hookrightarrow", true); +defineSymbol(math, main, rel, "\u2198", "\\searrow", true); +defineSymbol(math, main, rel, "\u21BC", "\\leftharpoonup", true); +defineSymbol(math, main, rel, "\u21C0", "\\rightharpoonup", true); +defineSymbol(math, main, rel, "\u2199", "\\swarrow", true); +defineSymbol(math, main, rel, "\u21BD", "\\leftharpoondown", true); +defineSymbol(math, main, rel, "\u21C1", "\\rightharpoondown", true); +defineSymbol(math, main, rel, "\u2196", "\\nwarrow", true); +defineSymbol(math, main, rel, "\u21CC", "\\rightleftharpoons", true); + +// AMS Negated Binary Relations +defineSymbol(math, ams, rel, "\u226E", "\\nless", true); +defineSymbol(math, ams, rel, "\uE010", "\\nleqslant"); +defineSymbol(math, ams, rel, "\uE011", "\\nleqq"); +defineSymbol(math, ams, rel, "\u2A87", "\\lneq", true); +defineSymbol(math, ams, rel, "\u2268", "\\lneqq", true); +defineSymbol(math, ams, rel, "\uE00C", "\\lvertneqq"); +defineSymbol(math, ams, rel, "\u22E6", "\\lnsim", true); +defineSymbol(math, ams, rel, "\u2A89", "\\lnapprox", true); +defineSymbol(math, ams, rel, "\u2280", "\\nprec", true); +// unicode-math maps \u22e0 to \npreccurlyeq. We'll use the AMS synonym. +defineSymbol(math, ams, rel, "\u22E0", "\\npreceq", true); +defineSymbol(math, ams, rel, "\u22E8", "\\precnsim", true); +defineSymbol(math, ams, rel, "\u2AB9", "\\precnapprox", true); +defineSymbol(math, ams, rel, "\u2241", "\\nsim", true); +defineSymbol(math, ams, rel, "\uE006", "\\nshortmid"); +defineSymbol(math, ams, rel, "\u2224", "\\nmid", true); +defineSymbol(math, ams, rel, "\u22AC", "\\nvdash", true); +defineSymbol(math, ams, rel, "\u22AD", "\\nvDash", true); +defineSymbol(math, ams, rel, "\u22EA", "\\ntriangleleft"); +defineSymbol(math, ams, rel, "\u22EC", "\\ntrianglelefteq", true); +defineSymbol(math, ams, rel, "\u228A", "\\subsetneq", true); +defineSymbol(math, ams, rel, "\uE01A", "\\varsubsetneq"); +defineSymbol(math, ams, rel, "\u2ACB", "\\subsetneqq", true); +defineSymbol(math, ams, rel, "\uE017", "\\varsubsetneqq"); +defineSymbol(math, ams, rel, "\u226F", "\\ngtr", true); +defineSymbol(math, ams, rel, "\uE00F", "\\ngeqslant"); +defineSymbol(math, ams, rel, "\uE00E", "\\ngeqq"); +defineSymbol(math, ams, rel, "\u2A88", "\\gneq", true); +defineSymbol(math, ams, rel, "\u2269", "\\gneqq", true); +defineSymbol(math, ams, rel, "\uE00D", "\\gvertneqq"); +defineSymbol(math, ams, rel, "\u22E7", "\\gnsim", true); +defineSymbol(math, ams, rel, "\u2A8A", "\\gnapprox", true); +defineSymbol(math, ams, rel, "\u2281", "\\nsucc", true); +// unicode-math maps \u22e1 to \nsucccurlyeq. We'll use the AMS synonym. +defineSymbol(math, ams, rel, "\u22E1", "\\nsucceq", true); +defineSymbol(math, ams, rel, "\u22E9", "\\succnsim", true); +defineSymbol(math, ams, rel, "\u2ABA", "\\succnapprox", true); +// unicode-math maps \u2246 to \simneqq. We'll use the AMS synonym. +defineSymbol(math, ams, rel, "\u2246", "\\ncong", true); +defineSymbol(math, ams, rel, "\uE007", "\\nshortparallel"); +defineSymbol(math, ams, rel, "\u2226", "\\nparallel", true); +defineSymbol(math, ams, rel, "\u22AF", "\\nVDash", true); +defineSymbol(math, ams, rel, "\u22EB", "\\ntriangleright"); +defineSymbol(math, ams, rel, "\u22ED", "\\ntrianglerighteq", true); +defineSymbol(math, ams, rel, "\uE018", "\\nsupseteqq"); +defineSymbol(math, ams, rel, "\u228B", "\\supsetneq", true); +defineSymbol(math, ams, rel, "\uE01B", "\\varsupsetneq"); +defineSymbol(math, ams, rel, "\u2ACC", "\\supsetneqq", true); +defineSymbol(math, ams, rel, "\uE019", "\\varsupsetneqq"); +defineSymbol(math, ams, rel, "\u22AE", "\\nVdash", true); +defineSymbol(math, ams, rel, "\u2AB5", "\\precneqq", true); +defineSymbol(math, ams, rel, "\u2AB6", "\\succneqq", true); +defineSymbol(math, ams, rel, "\uE016", "\\nsubseteqq"); +defineSymbol(math, ams, bin, "\u22B4", "\\unlhd"); +defineSymbol(math, ams, bin, "\u22B5", "\\unrhd"); + +// AMS Negated Arrows +defineSymbol(math, ams, rel, "\u219A", "\\nleftarrow", true); +defineSymbol(math, ams, rel, "\u219B", "\\nrightarrow", true); +defineSymbol(math, ams, rel, "\u21CD", "\\nLeftarrow", true); +defineSymbol(math, ams, rel, "\u21CF", "\\nRightarrow", true); +defineSymbol(math, ams, rel, "\u21AE", "\\nleftrightarrow", true); +defineSymbol(math, ams, rel, "\u21CE", "\\nLeftrightarrow", true); + +// AMS Misc +defineSymbol(math, ams, rel, "\u25B3", "\\vartriangle"); +defineSymbol(math, ams, textord, "\u210F", "\\hslash"); +defineSymbol(math, ams, textord, "\u25BD", "\\triangledown"); +defineSymbol(math, ams, textord, "\u25CA", "\\lozenge"); +defineSymbol(math, ams, textord, "\u24C8", "\\circledS"); +defineSymbol(math, ams, textord, "\xAE", "\\circledR"); +defineSymbol(text, ams, textord, "\xAE", "\\circledR"); +defineSymbol(math, ams, textord, "\u2221", "\\measuredangle", true); +defineSymbol(math, ams, textord, "\u2204", "\\nexists"); +defineSymbol(math, ams, textord, "\u2127", "\\mho"); +defineSymbol(math, ams, textord, "\u2132", "\\Finv", true); +defineSymbol(math, ams, textord, "\u2141", "\\Game", true); +defineSymbol(math, ams, textord, "k", "\\Bbbk"); +defineSymbol(math, ams, textord, "\u2035", "\\backprime"); +defineSymbol(math, ams, textord, "\u25B2", "\\blacktriangle"); +defineSymbol(math, ams, textord, "\u25BC", "\\blacktriangledown"); +defineSymbol(math, ams, textord, "\u25A0", "\\blacksquare"); +defineSymbol(math, ams, textord, "\u29EB", "\\blacklozenge"); +defineSymbol(math, ams, textord, "\u2605", "\\bigstar"); +defineSymbol(math, ams, textord, "\u2222", "\\sphericalangle", true); +defineSymbol(math, ams, textord, "\u2201", "\\complement", true); +// unicode-math maps U+F0 (ð) to \matheth. We map to AMS function \eth +defineSymbol(math, ams, textord, "\xF0", "\\eth", true); +defineSymbol(math, ams, textord, "\u2571", "\\diagup"); +defineSymbol(math, ams, textord, "\u2572", "\\diagdown"); +defineSymbol(math, ams, textord, "\u25A1", "\\square"); +defineSymbol(math, ams, textord, "\u25A1", "\\Box"); +defineSymbol(math, ams, textord, "\u25CA", "\\Diamond"); +// unicode-math maps U+A5 to \mathyen. We map to AMS function \yen +defineSymbol(math, ams, textord, "\xA5", "\\yen", true); +defineSymbol(math, ams, textord, "\u2713", "\\checkmark", true); +defineSymbol(text, ams, textord, "\u2713", "\\checkmark"); + +// AMS Hebrew +defineSymbol(math, ams, textord, "\u2136", "\\beth", true); +defineSymbol(math, ams, textord, "\u2138", "\\daleth", true); +defineSymbol(math, ams, textord, "\u2137", "\\gimel", true); + +// AMS Greek +defineSymbol(math, ams, textord, "\u03DD", "\\digamma"); +defineSymbol(math, ams, textord, "\u03F0", "\\varkappa"); + +// AMS Delimiters +defineSymbol(math, ams, open, "\u250C", "\\ulcorner"); +defineSymbol(math, ams, close, "\u2510", "\\urcorner"); +defineSymbol(math, ams, open, "\u2514", "\\llcorner"); +defineSymbol(math, ams, close, "\u2518", "\\lrcorner"); + +// AMS Binary Relations +defineSymbol(math, ams, rel, "\u2266", "\\leqq", true); +defineSymbol(math, ams, rel, "\u2A7D", "\\leqslant"); +defineSymbol(math, ams, rel, "\u2A95", "\\eqslantless", true); +defineSymbol(math, ams, rel, "\u2272", "\\lesssim"); +defineSymbol(math, ams, rel, "\u2A85", "\\lessapprox"); +defineSymbol(math, ams, rel, "\u224A", "\\approxeq", true); +defineSymbol(math, ams, bin, "\u22D6", "\\lessdot"); +defineSymbol(math, ams, rel, "\u22D8", "\\lll"); +defineSymbol(math, ams, rel, "\u2276", "\\lessgtr"); +defineSymbol(math, ams, rel, "\u22DA", "\\lesseqgtr"); +defineSymbol(math, ams, rel, "\u2A8B", "\\lesseqqgtr"); +defineSymbol(math, ams, rel, "\u2251", "\\doteqdot"); +defineSymbol(math, ams, rel, "\u2253", "\\risingdotseq", true); +defineSymbol(math, ams, rel, "\u2252", "\\fallingdotseq", true); +defineSymbol(math, ams, rel, "\u223D", "\\backsim", true); +defineSymbol(math, ams, rel, "\u22CD", "\\backsimeq", true); +defineSymbol(math, ams, rel, "\u2AC5", "\\subseteqq", true); +defineSymbol(math, ams, rel, "\u22D0", "\\Subset", true); +defineSymbol(math, ams, rel, "\u228F", "\\sqsubset", true); +defineSymbol(math, ams, rel, "\u227C", "\\preccurlyeq", true); +defineSymbol(math, ams, rel, "\u22DE", "\\curlyeqprec", true); +defineSymbol(math, ams, rel, "\u227E", "\\precsim", true); +defineSymbol(math, ams, rel, "\u2AB7", "\\precapprox", true); +defineSymbol(math, ams, rel, "\u22B2", "\\vartriangleleft"); +defineSymbol(math, ams, rel, "\u22B4", "\\trianglelefteq"); +defineSymbol(math, ams, rel, "\u22A8", "\\vDash"); +defineSymbol(math, ams, rel, "\u22AA", "\\Vvdash", true); +defineSymbol(math, ams, rel, "\u2323", "\\smallsmile"); +defineSymbol(math, ams, rel, "\u2322", "\\smallfrown"); +defineSymbol(math, ams, rel, "\u224F", "\\bumpeq", true); +defineSymbol(math, ams, rel, "\u224E", "\\Bumpeq", true); +defineSymbol(math, ams, rel, "\u2267", "\\geqq", true); +defineSymbol(math, ams, rel, "\u2A7E", "\\geqslant", true); +defineSymbol(math, ams, rel, "\u2A96", "\\eqslantgtr", true); +defineSymbol(math, ams, rel, "\u2273", "\\gtrsim", true); +defineSymbol(math, ams, rel, "\u2A86", "\\gtrapprox", true); +defineSymbol(math, ams, bin, "\u22D7", "\\gtrdot"); +defineSymbol(math, ams, rel, "\u22D9", "\\ggg", true); +defineSymbol(math, ams, rel, "\u2277", "\\gtrless", true); +defineSymbol(math, ams, rel, "\u22DB", "\\gtreqless", true); +defineSymbol(math, ams, rel, "\u2A8C", "\\gtreqqless", true); +defineSymbol(math, ams, rel, "\u2256", "\\eqcirc", true); +defineSymbol(math, ams, rel, "\u2257", "\\circeq", true); +defineSymbol(math, ams, rel, "\u225C", "\\triangleq", true); +defineSymbol(math, ams, rel, "\u223C", "\\thicksim"); +defineSymbol(math, ams, rel, "\u2248", "\\thickapprox"); +defineSymbol(math, ams, rel, "\u2AC6", "\\supseteqq", true); +defineSymbol(math, ams, rel, "\u22D1", "\\Supset", true); +defineSymbol(math, ams, rel, "\u2290", "\\sqsupset", true); +defineSymbol(math, ams, rel, "\u227D", "\\succcurlyeq", true); +defineSymbol(math, ams, rel, "\u22DF", "\\curlyeqsucc", true); +defineSymbol(math, ams, rel, "\u227F", "\\succsim", true); +defineSymbol(math, ams, rel, "\u2AB8", "\\succapprox", true); +defineSymbol(math, ams, rel, "\u22B3", "\\vartriangleright"); +defineSymbol(math, ams, rel, "\u22B5", "\\trianglerighteq"); +defineSymbol(math, ams, rel, "\u22A9", "\\Vdash", true); +defineSymbol(math, ams, rel, "\u2223", "\\shortmid"); +defineSymbol(math, ams, rel, "\u2225", "\\shortparallel"); +defineSymbol(math, ams, rel, "\u226C", "\\between", true); +defineSymbol(math, ams, rel, "\u22D4", "\\pitchfork", true); +defineSymbol(math, ams, rel, "\u221D", "\\varpropto"); +defineSymbol(math, ams, rel, "\u25C0", "\\blacktriangleleft"); +// unicode-math says that \therefore is a mathord atom. +// We kept the amssymb atom type, which is rel. +defineSymbol(math, ams, rel, "\u2234", "\\therefore", true); +defineSymbol(math, ams, rel, "\u220D", "\\backepsilon"); +defineSymbol(math, ams, rel, "\u25B6", "\\blacktriangleright"); +// unicode-math says that \because is a mathord atom. +// We kept the amssymb atom type, which is rel. +defineSymbol(math, ams, rel, "\u2235", "\\because", true); +defineSymbol(math, ams, rel, "\u22D8", "\\llless"); +defineSymbol(math, ams, rel, "\u22D9", "\\gggtr"); +defineSymbol(math, ams, bin, "\u22B2", "\\lhd"); +defineSymbol(math, ams, bin, "\u22B3", "\\rhd"); +defineSymbol(math, ams, rel, "\u2242", "\\eqsim", true); +defineSymbol(math, main, rel, "\u22C8", "\\Join"); +defineSymbol(math, ams, rel, "\u2251", "\\Doteq", true); + +// AMS Binary Operators +defineSymbol(math, ams, bin, "\u2214", "\\dotplus", true); +defineSymbol(math, ams, bin, "\u2216", "\\smallsetminus"); +defineSymbol(math, ams, bin, "\u22D2", "\\Cap", true); +defineSymbol(math, ams, bin, "\u22D3", "\\Cup", true); +defineSymbol(math, ams, bin, "\u2A5E", "\\doublebarwedge", true); +defineSymbol(math, ams, bin, "\u229F", "\\boxminus", true); +defineSymbol(math, ams, bin, "\u229E", "\\boxplus", true); +defineSymbol(math, ams, bin, "\u22C7", "\\divideontimes", true); +defineSymbol(math, ams, bin, "\u22C9", "\\ltimes", true); +defineSymbol(math, ams, bin, "\u22CA", "\\rtimes", true); +defineSymbol(math, ams, bin, "\u22CB", "\\leftthreetimes", true); +defineSymbol(math, ams, bin, "\u22CC", "\\rightthreetimes", true); +defineSymbol(math, ams, bin, "\u22CF", "\\curlywedge", true); +defineSymbol(math, ams, bin, "\u22CE", "\\curlyvee", true); +defineSymbol(math, ams, bin, "\u229D", "\\circleddash", true); +defineSymbol(math, ams, bin, "\u229B", "\\circledast", true); +defineSymbol(math, ams, bin, "\u22C5", "\\centerdot"); +defineSymbol(math, ams, bin, "\u22BA", "\\intercal", true); +defineSymbol(math, ams, bin, "\u22D2", "\\doublecap"); +defineSymbol(math, ams, bin, "\u22D3", "\\doublecup"); +defineSymbol(math, ams, bin, "\u22A0", "\\boxtimes", true); + +// AMS Arrows +// Note: unicode-math maps \u21e2 to their own function \rightdasharrow. +// We'll map it to AMS function \dashrightarrow. It produces the same atom. +defineSymbol(math, ams, rel, "\u21E2", "\\dashrightarrow", true); +// unicode-math maps \u21e0 to \leftdasharrow. We'll use the AMS synonym. +defineSymbol(math, ams, rel, "\u21E0", "\\dashleftarrow", true); +defineSymbol(math, ams, rel, "\u21C7", "\\leftleftarrows", true); +defineSymbol(math, ams, rel, "\u21C6", "\\leftrightarrows", true); +defineSymbol(math, ams, rel, "\u21DA", "\\Lleftarrow", true); +defineSymbol(math, ams, rel, "\u219E", "\\twoheadleftarrow", true); +defineSymbol(math, ams, rel, "\u21A2", "\\leftarrowtail", true); +defineSymbol(math, ams, rel, "\u21AB", "\\looparrowleft", true); +defineSymbol(math, ams, rel, "\u21CB", "\\leftrightharpoons", true); +defineSymbol(math, ams, rel, "\u21B6", "\\curvearrowleft", true); +// unicode-math maps \u21ba to \acwopencirclearrow. We'll use the AMS synonym. +defineSymbol(math, ams, rel, "\u21BA", "\\circlearrowleft", true); +defineSymbol(math, ams, rel, "\u21B0", "\\Lsh", true); +defineSymbol(math, ams, rel, "\u21C8", "\\upuparrows", true); +defineSymbol(math, ams, rel, "\u21BF", "\\upharpoonleft", true); +defineSymbol(math, ams, rel, "\u21C3", "\\downharpoonleft", true); +defineSymbol(math, ams, rel, "\u22B8", "\\multimap", true); +defineSymbol(math, ams, rel, "\u21AD", "\\leftrightsquigarrow", true); +defineSymbol(math, ams, rel, "\u21C9", "\\rightrightarrows", true); +defineSymbol(math, ams, rel, "\u21C4", "\\rightleftarrows", true); +defineSymbol(math, ams, rel, "\u21A0", "\\twoheadrightarrow", true); +defineSymbol(math, ams, rel, "\u21A3", "\\rightarrowtail", true); +defineSymbol(math, ams, rel, "\u21AC", "\\looparrowright", true); +defineSymbol(math, ams, rel, "\u21B7", "\\curvearrowright", true); +// unicode-math maps \u21bb to \cwopencirclearrow. We'll use the AMS synonym. +defineSymbol(math, ams, rel, "\u21BB", "\\circlearrowright", true); +defineSymbol(math, ams, rel, "\u21B1", "\\Rsh", true); +defineSymbol(math, ams, rel, "\u21CA", "\\downdownarrows", true); +defineSymbol(math, ams, rel, "\u21BE", "\\upharpoonright", true); +defineSymbol(math, ams, rel, "\u21C2", "\\downharpoonright", true); +defineSymbol(math, ams, rel, "\u21DD", "\\rightsquigarrow", true); +defineSymbol(math, ams, rel, "\u21DD", "\\leadsto"); +defineSymbol(math, ams, rel, "\u21DB", "\\Rrightarrow", true); +defineSymbol(math, ams, rel, "\u21BE", "\\restriction"); + +defineSymbol(math, main, textord, "\u2018", "`"); +defineSymbol(math, main, textord, "$", "\\$"); +defineSymbol(text, main, textord, "$", "\\$"); +defineSymbol(text, main, textord, "$", "\\textdollar"); +defineSymbol(math, main, textord, "%", "\\%"); +defineSymbol(text, main, textord, "%", "\\%"); +defineSymbol(math, main, textord, "_", "\\_"); +defineSymbol(text, main, textord, "_", "\\_"); +defineSymbol(text, main, textord, "_", "\\textunderscore"); +defineSymbol(math, main, textord, "\u2220", "\\angle", true); +defineSymbol(math, main, textord, "\u221E", "\\infty", true); +defineSymbol(math, main, textord, "\u2032", "\\prime"); +defineSymbol(math, main, textord, "\u25B3", "\\triangle"); +defineSymbol(math, main, textord, "\u0393", "\\Gamma", true); +defineSymbol(math, main, textord, "\u0394", "\\Delta", true); +defineSymbol(math, main, textord, "\u0398", "\\Theta", true); +defineSymbol(math, main, textord, "\u039B", "\\Lambda", true); +defineSymbol(math, main, textord, "\u039E", "\\Xi", true); +defineSymbol(math, main, textord, "\u03A0", "\\Pi", true); +defineSymbol(math, main, textord, "\u03A3", "\\Sigma", true); +defineSymbol(math, main, textord, "\u03A5", "\\Upsilon", true); +defineSymbol(math, main, textord, "\u03A6", "\\Phi", true); +defineSymbol(math, main, textord, "\u03A8", "\\Psi", true); +defineSymbol(math, main, textord, "\u03A9", "\\Omega", true); +defineSymbol(math, main, textord, "\xAC", "\\neg"); +defineSymbol(math, main, textord, "\xAC", "\\lnot"); +defineSymbol(math, main, textord, "\u22A4", "\\top"); +defineSymbol(math, main, textord, "\u22A5", "\\bot"); +defineSymbol(math, main, textord, "\u2205", "\\emptyset"); +defineSymbol(math, ams, textord, "\u2205", "\\varnothing"); +defineSymbol(math, main, mathord, "\u03B1", "\\alpha", true); +defineSymbol(math, main, mathord, "\u03B2", "\\beta", true); +defineSymbol(math, main, mathord, "\u03B3", "\\gamma", true); +defineSymbol(math, main, mathord, "\u03B4", "\\delta", true); +defineSymbol(math, main, mathord, "\u03F5", "\\epsilon", true); +defineSymbol(math, main, mathord, "\u03B6", "\\zeta", true); +defineSymbol(math, main, mathord, "\u03B7", "\\eta", true); +defineSymbol(math, main, mathord, "\u03B8", "\\theta", true); +defineSymbol(math, main, mathord, "\u03B9", "\\iota", true); +defineSymbol(math, main, mathord, "\u03BA", "\\kappa", true); +defineSymbol(math, main, mathord, "\u03BB", "\\lambda", true); +defineSymbol(math, main, mathord, "\u03BC", "\\mu", true); +defineSymbol(math, main, mathord, "\u03BD", "\\nu", true); +defineSymbol(math, main, mathord, "\u03BE", "\\xi", true); +defineSymbol(math, main, mathord, "\u03BF", "\\omicron", true); +defineSymbol(math, main, mathord, "\u03C0", "\\pi", true); +defineSymbol(math, main, mathord, "\u03C1", "\\rho", true); +defineSymbol(math, main, mathord, "\u03C3", "\\sigma", true); +defineSymbol(math, main, mathord, "\u03C4", "\\tau", true); +defineSymbol(math, main, mathord, "\u03C5", "\\upsilon", true); +defineSymbol(math, main, mathord, "\u03D5", "\\phi", true); +defineSymbol(math, main, mathord, "\u03C7", "\\chi", true); +defineSymbol(math, main, mathord, "\u03C8", "\\psi", true); +defineSymbol(math, main, mathord, "\u03C9", "\\omega", true); +defineSymbol(math, main, mathord, "\u03B5", "\\varepsilon", true); +defineSymbol(math, main, mathord, "\u03D1", "\\vartheta", true); +defineSymbol(math, main, mathord, "\u03D6", "\\varpi", true); +defineSymbol(math, main, mathord, "\u03F1", "\\varrho", true); +defineSymbol(math, main, mathord, "\u03C2", "\\varsigma", true); +defineSymbol(math, main, mathord, "\u03C6", "\\varphi", true); +defineSymbol(math, main, bin, "\u2217", "*"); +defineSymbol(math, main, bin, "+", "+"); +defineSymbol(math, main, bin, "\u2212", "-"); +defineSymbol(math, main, bin, "\u22C5", "\\cdot", true); +defineSymbol(math, main, bin, "\u2218", "\\circ"); +defineSymbol(math, main, bin, "\xF7", "\\div", true); +defineSymbol(math, main, bin, "\xB1", "\\pm", true); +defineSymbol(math, main, bin, "\xD7", "\\times", true); +defineSymbol(math, main, bin, "\u2229", "\\cap", true); +defineSymbol(math, main, bin, "\u222A", "\\cup", true); +defineSymbol(math, main, bin, "\u2216", "\\setminus"); +defineSymbol(math, main, bin, "\u2227", "\\land"); +defineSymbol(math, main, bin, "\u2228", "\\lor"); +defineSymbol(math, main, bin, "\u2227", "\\wedge", true); +defineSymbol(math, main, bin, "\u2228", "\\vee", true); +defineSymbol(math, main, textord, "\u221A", "\\surd"); +defineSymbol(math, main, open, "(", "("); +defineSymbol(math, main, open, "[", "["); +defineSymbol(math, main, open, "\u27E8", "\\langle", true); +defineSymbol(math, main, open, "\u2223", "\\lvert"); +defineSymbol(math, main, open, "\u2225", "\\lVert"); +defineSymbol(math, main, close, ")", ")"); +defineSymbol(math, main, close, "]", "]"); +defineSymbol(math, main, close, "?", "?"); +defineSymbol(math, main, close, "!", "!"); +defineSymbol(math, main, close, "\u27E9", "\\rangle", true); +defineSymbol(math, main, close, "\u2223", "\\rvert"); +defineSymbol(math, main, close, "\u2225", "\\rVert"); +defineSymbol(math, main, rel, "=", "="); +defineSymbol(math, main, rel, "<", "<"); +defineSymbol(math, main, rel, ">", ">"); +defineSymbol(math, main, rel, ":", ":"); +defineSymbol(math, main, rel, "\u2248", "\\approx", true); +defineSymbol(math, main, rel, "\u2245", "\\cong", true); +defineSymbol(math, main, rel, "\u2265", "\\ge"); +defineSymbol(math, main, rel, "\u2265", "\\geq", true); +defineSymbol(math, main, rel, "\u2190", "\\gets"); +defineSymbol(math, main, rel, ">", "\\gt"); +defineSymbol(math, main, rel, "\u2208", "\\in", true); +defineSymbol(math, main, rel, "\u2209", "\\notin", true); +defineSymbol(math, main, rel, "\u0338", "\\not"); +defineSymbol(math, main, rel, "\u2282", "\\subset", true); +defineSymbol(math, main, rel, "\u2283", "\\supset", true); +defineSymbol(math, main, rel, "\u2286", "\\subseteq", true); +defineSymbol(math, main, rel, "\u2287", "\\supseteq", true); +defineSymbol(math, ams, rel, "\u2288", "\\nsubseteq", true); +defineSymbol(math, ams, rel, "\u2289", "\\nsupseteq", true); +defineSymbol(math, main, rel, "\u22A8", "\\models"); +defineSymbol(math, main, rel, "\u2190", "\\leftarrow", true); +defineSymbol(math, main, rel, "\u2264", "\\le"); +defineSymbol(math, main, rel, "\u2264", "\\leq", true); +defineSymbol(math, main, rel, "<", "\\lt"); +defineSymbol(math, main, rel, "\u2260", "\\ne", true); +defineSymbol(math, main, rel, "\u2260", "\\neq"); +defineSymbol(math, main, rel, "\u2192", "\\rightarrow", true); +defineSymbol(math, main, rel, "\u2192", "\\to"); +defineSymbol(math, ams, rel, "\u2271", "\\ngeq", true); +defineSymbol(math, ams, rel, "\u2270", "\\nleq", true); +defineSymbol(math, main, spacing, null, "\\!"); +defineSymbol(math, main, spacing, "\xA0", "\\ "); +defineSymbol(math, main, spacing, "\xA0", "~"); +defineSymbol(math, main, spacing, null, "\\,"); +defineSymbol(math, main, spacing, null, "\\:"); +defineSymbol(math, main, spacing, null, "\\;"); +defineSymbol(math, main, spacing, null, "\\enspace"); +defineSymbol(math, main, spacing, null, "\\qquad"); +defineSymbol(math, main, spacing, null, "\\quad"); +defineSymbol(math, main, spacing, "\xA0", "\\space"); +// Ref: LaTeX Source 2e: \DeclareRobustCommand{\nobreakspace}{% +defineSymbol(math, main, spacing, "\xA0", "\\nobreakspace"); +defineSymbol(text, main, spacing, null, "\\!"); +defineSymbol(text, main, spacing, "\xA0", "\\ "); +defineSymbol(text, main, spacing, "\xA0", "~"); +defineSymbol(text, main, spacing, null, "\\,"); +defineSymbol(text, main, spacing, null, "\\:"); +defineSymbol(text, main, spacing, null, "\\;"); +defineSymbol(text, main, spacing, null, "\\enspace"); +defineSymbol(text, main, spacing, null, "\\qquad"); +defineSymbol(text, main, spacing, null, "\\quad"); +defineSymbol(text, main, spacing, "\xA0", "\\space"); +defineSymbol(text, main, spacing, "\xA0", "\\nobreakspace"); +defineSymbol(math, main, punct, ",", ","); +defineSymbol(math, main, punct, ";", ";"); +defineSymbol(math, main, punct, ":", "\\colon"); +defineSymbol(math, ams, bin, "\u22BC", "\\barwedge", true); +defineSymbol(math, ams, bin, "\u22BB", "\\veebar", true); +defineSymbol(math, main, bin, "\u2299", "\\odot", true); +defineSymbol(math, main, bin, "\u2295", "\\oplus", true); +defineSymbol(math, main, bin, "\u2297", "\\otimes", true); +defineSymbol(math, main, textord, "\u2202", "\\partial", true); +defineSymbol(math, main, bin, "\u2298", "\\oslash", true); +defineSymbol(math, ams, bin, "\u229A", "\\circledcirc", true); +defineSymbol(math, ams, bin, "\u22A1", "\\boxdot", true); +defineSymbol(math, main, bin, "\u25B3", "\\bigtriangleup"); +defineSymbol(math, main, bin, "\u25BD", "\\bigtriangledown"); +defineSymbol(math, main, bin, "\u2020", "\\dagger"); +defineSymbol(math, main, bin, "\u22C4", "\\diamond"); +defineSymbol(math, main, bin, "\u22C6", "\\star"); +defineSymbol(math, main, bin, "\u25C3", "\\triangleleft"); +defineSymbol(math, main, bin, "\u25B9", "\\triangleright"); +defineSymbol(math, main, open, "{", "\\{"); +defineSymbol(text, main, textord, "{", "\\{"); +defineSymbol(text, main, textord, "{", "\\textbraceleft"); +defineSymbol(math, main, close, "}", "\\}"); +defineSymbol(text, main, textord, "}", "\\}"); +defineSymbol(text, main, textord, "}", "\\textbraceright"); +defineSymbol(math, main, open, "{", "\\lbrace"); +defineSymbol(math, main, close, "}", "\\rbrace"); +defineSymbol(math, main, open, "[", "\\lbrack"); +defineSymbol(math, main, close, "]", "\\rbrack"); +defineSymbol(text, main, textord, "<", "\\textless"); // in T1 fontenc +defineSymbol(text, main, textord, ">", "\\textgreater"); // in T1 fontenc +defineSymbol(math, main, open, "\u230A", "\\lfloor"); +defineSymbol(math, main, close, "\u230B", "\\rfloor"); +defineSymbol(math, main, open, "\u2308", "\\lceil"); +defineSymbol(math, main, close, "\u2309", "\\rceil"); +defineSymbol(math, main, textord, "\\", "\\backslash"); +defineSymbol(math, main, textord, "\u2223", "|"); +defineSymbol(math, main, textord, "\u2223", "\\vert"); +defineSymbol(text, main, textord, "|", "\\textbar"); // in T1 fontenc +defineSymbol(math, main, textord, "\u2225", "\\|"); +defineSymbol(math, main, textord, "\u2225", "\\Vert"); +defineSymbol(text, main, textord, "\u2225", "\\textbardbl"); +defineSymbol(math, main, rel, "\u2191", "\\uparrow", true); +defineSymbol(math, main, rel, "\u21D1", "\\Uparrow", true); +defineSymbol(math, main, rel, "\u2193", "\\downarrow", true); +defineSymbol(math, main, rel, "\u21D3", "\\Downarrow", true); +defineSymbol(math, main, rel, "\u2195", "\\updownarrow", true); +defineSymbol(math, main, rel, "\u21D5", "\\Updownarrow", true); +defineSymbol(math, main, op, "\u2210", "\\coprod"); +defineSymbol(math, main, op, "\u22C1", "\\bigvee"); +defineSymbol(math, main, op, "\u22C0", "\\bigwedge"); +defineSymbol(math, main, op, "\u2A04", "\\biguplus"); +defineSymbol(math, main, op, "\u22C2", "\\bigcap"); +defineSymbol(math, main, op, "\u22C3", "\\bigcup"); +defineSymbol(math, main, op, "\u222B", "\\int"); +defineSymbol(math, main, op, "\u222B", "\\intop"); +defineSymbol(math, main, op, "\u222C", "\\iint"); +defineSymbol(math, main, op, "\u222D", "\\iiint"); +defineSymbol(math, main, op, "\u220F", "\\prod"); +defineSymbol(math, main, op, "\u2211", "\\sum"); +defineSymbol(math, main, op, "\u2A02", "\\bigotimes"); +defineSymbol(math, main, op, "\u2A01", "\\bigoplus"); +defineSymbol(math, main, op, "\u2A00", "\\bigodot"); +defineSymbol(math, main, op, "\u222E", "\\oint"); +defineSymbol(math, main, op, "\u2A06", "\\bigsqcup"); +defineSymbol(math, main, op, "\u222B", "\\smallint"); +defineSymbol(text, main, inner, "\u2026", "\\textellipsis"); +defineSymbol(math, main, inner, "\u2026", "\\mathellipsis"); +defineSymbol(text, main, inner, "\u2026", "\\ldots", true); +defineSymbol(math, main, inner, "\u2026", "\\ldots", true); +defineSymbol(math, main, inner, "\u22EF", "\\@cdots", true); +defineSymbol(math, main, inner, "\u22F1", "\\ddots", true); +defineSymbol(math, main, textord, "\u22EE", "\\vdots", true); +defineSymbol(math, main, accent, "\u02CA", "\\acute"); +defineSymbol(math, main, accent, "\u02CB", "\\grave"); +defineSymbol(math, main, accent, "\xA8", "\\ddot"); +defineSymbol(math, main, accent, "~", "\\tilde"); +defineSymbol(math, main, accent, "\u02C9", "\\bar"); +defineSymbol(math, main, accent, "\u02D8", "\\breve"); +defineSymbol(math, main, accent, "\u02C7", "\\check"); +defineSymbol(math, main, accent, "^", "\\hat"); +defineSymbol(math, main, accent, "\u20D7", "\\vec"); +defineSymbol(math, main, accent, "\u02D9", "\\dot"); +defineSymbol(math, main, accent, "\u02DA", "\\mathring"); +defineSymbol(math, main, mathord, "\u0131", "\\imath", true); +defineSymbol(math, main, mathord, "\u0237", "\\jmath", true); +defineSymbol(text, main, textord, "\u0131", "\\i", true); +defineSymbol(text, main, textord, "\u0237", "\\j", true); +defineSymbol(text, main, textord, "\xDF", "\\ss", true); +defineSymbol(text, main, textord, "\xE6", "\\ae", true); +defineSymbol(text, main, textord, "\xE6", "\\ae", true); +defineSymbol(text, main, textord, "\u0153", "\\oe", true); +defineSymbol(text, main, textord, "\xF8", "\\o", true); +defineSymbol(text, main, textord, "\xC6", "\\AE", true); +defineSymbol(text, main, textord, "\u0152", "\\OE", true); +defineSymbol(text, main, textord, "\xD8", "\\O", true); +defineSymbol(text, main, accent, "\u02CA", "\\'"); // acute +defineSymbol(text, main, accent, "\u02CB", "\\`"); // grave +defineSymbol(text, main, accent, "\u02C6", "\\^"); // circumflex +defineSymbol(text, main, accent, "\u02DC", "\\~"); // tilde +defineSymbol(text, main, accent, "\u02C9", "\\="); // macron +defineSymbol(text, main, accent, "\u02D8", "\\u"); // breve +defineSymbol(text, main, accent, "\u02D9", "\\."); // dot above +defineSymbol(text, main, accent, "\u02DA", "\\r"); // ring above +defineSymbol(text, main, accent, "\u02C7", "\\v"); // caron +defineSymbol(text, main, accent, "\xA8", '\\"'); // diaresis +defineSymbol(text, main, accent, "\u02DD", "\\H"); // double acute + +defineSymbol(text, main, textord, "\u2013", "--"); +defineSymbol(text, main, textord, "\u2013", "\\textendash"); +defineSymbol(text, main, textord, "\u2014", "---"); +defineSymbol(text, main, textord, "\u2014", "\\textemdash"); +defineSymbol(text, main, textord, "\u2018", "`"); +defineSymbol(text, main, textord, "\u2018", "\\textquoteleft"); +defineSymbol(text, main, textord, "\u2019", "'"); +defineSymbol(text, main, textord, "\u2019", "\\textquoteright"); +defineSymbol(text, main, textord, "\u201C", "``"); +defineSymbol(text, main, textord, "\u201C", "\\textquotedblleft"); +defineSymbol(text, main, textord, "\u201D", "''"); +defineSymbol(text, main, textord, "\u201D", "\\textquotedblright"); +defineSymbol(math, main, textord, "\xB0", "\\degree"); +defineSymbol(text, main, textord, "\xB0", "\\degree"); +// TODO: In LaTeX, \pounds can generate a different character in text and math +// mode, but among our fonts, only Main-Italic defines this character "163". +defineSymbol(math, main, mathord, "\xA3", "\\pounds"); +defineSymbol(math, main, mathord, "\xA3", "\\mathsterling", true); +defineSymbol(text, main, mathord, "\xA3", "\\pounds"); +defineSymbol(text, main, mathord, "\xA3", "\\textsterling", true); +defineSymbol(math, ams, textord, "\u2720", "\\maltese"); +defineSymbol(text, ams, textord, "\u2720", "\\maltese"); + +defineSymbol(text, main, spacing, "\xA0", "\\ "); +defineSymbol(text, main, spacing, "\xA0", " "); +defineSymbol(text, main, spacing, "\xA0", "~"); + +// There are lots of symbols which are the same, so we add them in afterwards. + +// All of these are textords in math mode +var mathTextSymbols = "0123456789/@.\""; +for (var i = 0; i < mathTextSymbols.length; i++) { + var ch = mathTextSymbols.charAt(i); + defineSymbol(math, main, textord, ch, ch); +} + +// All of these are textords in text mode +var textSymbols = "0123456789!@*()-=+[]<>|\";:?/.,"; +for (var _i = 0; _i < textSymbols.length; _i++) { + var _ch = textSymbols.charAt(_i); + defineSymbol(text, main, textord, _ch, _ch); +} + +// All of these are textords in text mode, and mathords in math mode +var letters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; +for (var _i2 = 0; _i2 < letters.length; _i2++) { + var _ch2 = letters.charAt(_i2); + defineSymbol(math, main, mathord, _ch2, _ch2); + defineSymbol(text, main, textord, _ch2, _ch2); +} + +// We add these Latin-1 letters as symbols for backwards-compatibility, +// but they are not actually in the font, nor are they supported by the +// Unicode accent mechanism, so they fall back to Times font and look ugly. +// TODO(edemaine): Fix this. +var extraLatin = "ÇÐÞçþ"; +for (var _i3 = 0; _i3 < extraLatin.length; _i3++) { + var _ch3 = extraLatin.charAt(_i3); + defineSymbol(math, main, mathord, _ch3, _ch3); + defineSymbol(text, main, textord, _ch3, _ch3); +} +defineSymbol(text, main, textord, "ð", "ð"); + +// Unicode versions of existing characters +defineSymbol(text, main, textord, "\u2013", "–"); +defineSymbol(text, main, textord, "\u2014", "—"); +defineSymbol(text, main, textord, "\u2018", "‘"); +defineSymbol(text, main, textord, "\u2019", "’"); +defineSymbol(text, main, textord, "\u201C", "“"); +defineSymbol(text, main, textord, "\u201D", "”"); + +/***/ }), +/* 29 */ +/***/ (function(module, exports, __webpack_require__) { + +// 7.1.13 ToObject(argument) +var defined = __webpack_require__(38); +module.exports = function(it){ + return Object(defined(it)); +}; + +/***/ }), +/* 30 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__unicodeScripts__ = __webpack_require__(42); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__submodules_katex_fonts_fontMetricsData__ = __webpack_require__(59); + + +/** + * This file contains metrics regarding fonts and individual symbols. The sigma + * and xi variables, as well as the metricMap map contain data extracted from + * TeX, TeX font metrics, and the TTF files. These data are then exposed via the + * `metrics` variable and the getCharacterMetrics function. + */ + +// In TeX, there are actually three sets of dimensions, one for each of +// textstyle (size index 5 and higher: >=9pt), scriptstyle (size index 3 and 4: +// 7-8pt), and scriptscriptstyle (size index 1 and 2: 5-6pt). These are +// provided in the the arrays below, in that order. +// +// The font metrics are stored in fonts cmsy10, cmsy7, and cmsy5 respsectively. +// This was determined by running the following script: +// +// latex -interaction=nonstopmode \ +// '\documentclass{article}\usepackage{amsmath}\begin{document}' \ +// '$a$ \expandafter\show\the\textfont2' \ +// '\expandafter\show\the\scriptfont2' \ +// '\expandafter\show\the\scriptscriptfont2' \ +// '\stop' +// +// The metrics themselves were retreived using the following commands: +// +// tftopl cmsy10 +// tftopl cmsy7 +// tftopl cmsy5 +// +// The output of each of these commands is quite lengthy. The only part we +// care about is the FONTDIMEN section. Each value is measured in EMs. +var sigmasAndXis = { + slant: [0.250, 0.250, 0.250], // sigma1 + space: [0.000, 0.000, 0.000], // sigma2 + stretch: [0.000, 0.000, 0.000], // sigma3 + shrink: [0.000, 0.000, 0.000], // sigma4 + xHeight: [0.431, 0.431, 0.431], // sigma5 + quad: [1.000, 1.171, 1.472], // sigma6 + extraSpace: [0.000, 0.000, 0.000], // sigma7 + num1: [0.677, 0.732, 0.925], // sigma8 + num2: [0.394, 0.384, 0.387], // sigma9 + num3: [0.444, 0.471, 0.504], // sigma10 + denom1: [0.686, 0.752, 1.025], // sigma11 + denom2: [0.345, 0.344, 0.532], // sigma12 + sup1: [0.413, 0.503, 0.504], // sigma13 + sup2: [0.363, 0.431, 0.404], // sigma14 + sup3: [0.289, 0.286, 0.294], // sigma15 + sub1: [0.150, 0.143, 0.200], // sigma16 + sub2: [0.247, 0.286, 0.400], // sigma17 + supDrop: [0.386, 0.353, 0.494], // sigma18 + subDrop: [0.050, 0.071, 0.100], // sigma19 + delim1: [2.390, 1.700, 1.980], // sigma20 + delim2: [1.010, 1.157, 1.420], // sigma21 + axisHeight: [0.250, 0.250, 0.250], // sigma22 + + // These font metrics are extracted from TeX by using tftopl on cmex10.tfm; + // they correspond to the font parameters of the extension fonts (family 3). + // See the TeXbook, page 441. In AMSTeX, the extension fonts scale; to + // match cmex7, we'd use cmex7.tfm values for script and scriptscript + // values. + defaultRuleThickness: [0.04, 0.049, 0.049], // xi8; cmex7: 0.049 + bigOpSpacing1: [0.111, 0.111, 0.111], // xi9 + bigOpSpacing2: [0.166, 0.166, 0.166], // xi10 + bigOpSpacing3: [0.2, 0.2, 0.2], // xi11 + bigOpSpacing4: [0.6, 0.611, 0.611], // xi12; cmex7: 0.611 + bigOpSpacing5: [0.1, 0.143, 0.143], // xi13; cmex7: 0.143 + + // The \sqrt rule width is taken from the height of the surd character. + // Since we use the same font at all sizes, this thickness doesn't scale. + sqrtRuleThickness: [0.04, 0.04, 0.04], + + // This value determines how large a pt is, for metrics which are defined + // in terms of pts. + // This value is also used in katex.less; if you change it make sure the + // values match. + ptPerEm: [10.0, 10.0, 10.0], + + // The space between adjacent `|` columns in an array definition. From + // `\showthe\doublerulesep` in LaTeX. Equals 2.0 / ptPerEm. + doubleRuleSep: [0.2, 0.2, 0.2] +}; + +// This map contains a mapping from font name and character code to character +// metrics, including height, depth, italic correction, and skew (kern from the +// character to the corresponding \skewchar) +// This map is generated via `make metrics`. It should not be changed manually. + + +// These are very rough approximations. We default to Times New Roman which +// should have Latin-1 and Cyrillic characters, but may not depending on the +// operating system. The metrics do not account for extra height from the +// accents. In the case of Cyrillic characters which have both ascenders and +// descenders we prefer approximations with ascenders, primarily to prevent +// the fraction bar or root line from intersecting the glyph. +// TODO(kevinb) allow union of multiple glyph metrics for better accuracy. +var extraCharacterMap = { + // Latin-1 + 'Å': 'A', + 'Ç': 'C', + 'Ð': 'D', + 'Þ': 'o', + 'å': 'a', + 'ç': 'c', + 'ð': 'd', + 'þ': 'o', + + // Cyrillic + 'А': 'A', + 'Б': 'B', + 'В': 'B', + 'Г': 'F', + 'Д': 'A', + 'Е': 'E', + 'Ж': 'K', + 'З': '3', + 'И': 'N', + 'Й': 'N', + 'К': 'K', + 'Л': 'N', + 'М': 'M', + 'Н': 'H', + 'О': 'O', + 'П': 'N', + 'Р': 'P', + 'С': 'C', + 'Т': 'T', + 'У': 'y', + 'Ф': 'O', + 'Х': 'X', + 'Ц': 'U', + 'Ч': 'h', + 'Ш': 'W', + 'Щ': 'W', + 'Ъ': 'B', + 'Ы': 'X', + 'Ь': 'B', + 'Э': '3', + 'Ю': 'X', + 'Я': 'R', + 'а': 'a', + 'б': 'b', + 'в': 'a', + 'г': 'r', + 'д': 'y', + 'е': 'e', + 'ж': 'm', + 'з': 'e', + 'и': 'n', + 'й': 'n', + 'к': 'n', + 'л': 'n', + 'м': 'm', + 'н': 'n', + 'о': 'o', + 'п': 'n', + 'р': 'p', + 'с': 'c', + 'т': 'o', + 'у': 'y', + 'ф': 'b', + 'х': 'x', + 'ц': 'n', + 'ч': 'n', + 'ш': 'w', + 'щ': 'w', + 'ъ': 'a', + 'ы': 'm', + 'ь': 'a', + 'э': 'e', + 'ю': 'm', + 'я': 'r' +}; + +/** + * This function is a convenience function for looking up information in the + * metricMap table. It takes a character as a string, and a font. + * + * Note: the `width` property may be undefined if fontMetricsData.js wasn't + * built using `Make extended_metrics`. + */ +var getCharacterMetrics = function getCharacterMetrics(character, font, mode) { + if (!__WEBPACK_IMPORTED_MODULE_1__submodules_katex_fonts_fontMetricsData__["a" /* default */][font]) { + throw new Error("Font metrics not found for font: " + font + "."); + } + var ch = character.charCodeAt(0); + if (character[0] in extraCharacterMap) { + ch = extraCharacterMap[character[0]].charCodeAt(0); + } + var metrics = __WEBPACK_IMPORTED_MODULE_1__submodules_katex_fonts_fontMetricsData__["a" /* default */][font][ch]; + + if (!metrics && mode === 'text') { + // We don't typically have font metrics for Asian scripts. + // But since we support them in text mode, we need to return + // some sort of metrics. + // So if the character is in a script we support but we + // don't have metrics for it, just use the metrics for + // the Latin capital letter M. This is close enough because + // we (currently) only care about the height of the glpyh + // not its width. + if (Object(__WEBPACK_IMPORTED_MODULE_0__unicodeScripts__["b" /* supportedCodepoint */])(ch)) { + metrics = __WEBPACK_IMPORTED_MODULE_1__submodules_katex_fonts_fontMetricsData__["a" /* default */][font][77]; // 77 is the charcode for 'M' + } + } + + if (metrics) { + return { + depth: metrics[0], + height: metrics[1], + italic: metrics[2], + skew: metrics[3], + width: metrics[4] + }; + } +}; + +var fontMetricsBySizeIndex = {}; + +/** + * Get the font metrics for a given size. + */ +var getFontMetrics = function getFontMetrics(size) { + var sizeIndex = void 0; + if (size >= 5) { + sizeIndex = 0; + } else if (size >= 3) { + sizeIndex = 1; + } else { + sizeIndex = 2; + } + if (!fontMetricsBySizeIndex[sizeIndex]) { + var metrics = fontMetricsBySizeIndex[sizeIndex] = { + cssEmPerMu: sigmasAndXis.quad[sizeIndex] / 18 + }; + for (var key in sigmasAndXis) { + if (sigmasAndXis.hasOwnProperty(key)) { + metrics[key] = sigmasAndXis[key][sizeIndex]; + } + } + } + return fontMetricsBySizeIndex[sizeIndex]; +}; + +/* harmony default export */ __webpack_exports__["a"] = ({ + getFontMetrics: getFontMetrics, + getCharacterMetrics: getCharacterMetrics +}); + +/***/ }), +/* 31 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_freeze__ = __webpack_require__(66); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_freeze___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_freeze__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(7); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__ = __webpack_require__(10); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__); + + + + +/** + * Lexing or parsing positional information for error reporting. + * This object is immutable. + */ +var SourceLocation = function () { + // End offset, zero-based exclusive. + + // Lexer holding the input string. + function SourceLocation(lexer, start, end) { + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, SourceLocation); + + this.lexer = lexer; + this.start = start; + this.end = end; + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_freeze___default()(this); // Immutable to allow sharing in range(). + } + + /** + * Merges two `SourceLocation`s from location providers, given they are + * provided in order of appearance. + * - Returns the first one's location if only the first is provided. + * - Returns a merged range of the first and the last if both are provided + * and their lexers match. + * - Otherwise, returns null. + */ + // Start offset, zero-based inclusive. + + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default()(SourceLocation, null, [{ + key: "range", + value: function range(first, second) { + if (!second) { + return first && first.loc; + } else if (!first || !first.loc || !second.loc || first.loc.lexer !== second.loc.lexer) { + return null; + } else { + return new SourceLocation(first.loc.lexer, first.loc.start, second.loc.end); + } + } + }]); + + return SourceLocation; +}(); + +/* harmony default export */ __webpack_exports__["a"] = (SourceLocation); + +/***/ }), +/* 32 */ +/***/ (function(module, exports) { + +var id = 0 + , px = Math.random(); +module.exports = function(key){ + return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36)); +}; + +/***/ }), +/* 33 */ +/***/ (function(module, exports) { + +module.exports = function(bitmap, value){ + return { + enumerable : !(bitmap & 1), + configurable: !(bitmap & 2), + writable : !(bitmap & 4), + value : value + }; +}; + +/***/ }), +/* 34 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__(7); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__utils__ = __webpack_require__(5); + + +/** + * This is a module for storing settings passed into KaTeX. It correctly handles + * default settings. + */ + + + +/** + * The main Settings object + * + * The current options stored are: + * - displayMode: Whether the expression should be typeset as inline math + * (false, the default), meaning that the math starts in + * \textstyle and is placed in an inline-block); or as display + * math (true), meaning that the math starts in \displaystyle + * and is placed in a block with vertical margin. + */ +var Settings = function Settings(options) { + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, Settings); + + // allow null options + options = options || {}; + this.displayMode = __WEBPACK_IMPORTED_MODULE_1__utils__["a" /* default */].deflt(options.displayMode, false); + this.throwOnError = __WEBPACK_IMPORTED_MODULE_1__utils__["a" /* default */].deflt(options.throwOnError, true); + this.errorColor = __WEBPACK_IMPORTED_MODULE_1__utils__["a" /* default */].deflt(options.errorColor, "#cc0000"); + this.macros = options.macros || {}; + this.colorIsTextColor = __WEBPACK_IMPORTED_MODULE_1__utils__["a" /* default */].deflt(options.colorIsTextColor, false); + this.maxSize = Math.max(0, __WEBPACK_IMPORTED_MODULE_1__utils__["a" /* default */].deflt(options.maxSize, Infinity)); +}; + +/* harmony default export */ __webpack_exports__["a"] = (Settings); + +/***/ }), +/* 35 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; + +var _from = __webpack_require__(79); + +var _from2 = _interopRequireDefault(_from); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +exports.default = function (arr) { + if (Array.isArray(arr)) { + for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { + arr2[i] = arr[i]; + } + + return arr2; + } else { + return (0, _from2.default)(arr); + } +}; + +/***/ }), +/* 36 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var $at = __webpack_require__(81)(true); + +// 21.1.3.27 String.prototype[@@iterator]() +__webpack_require__(48)(String, 'String', function(iterated){ + this._t = String(iterated); // target + this._i = 0; // next index +// 21.1.5.2.1 %StringIteratorPrototype%.next() +}, function(){ + var O = this._t + , index = this._i + , point; + if(index >= O.length)return {value: undefined, done: true}; + point = $at(O, index); + this._i += point.length; + return {value: point, done: false}; +}); + +/***/ }), +/* 37 */ +/***/ (function(module, exports) { + +// 7.1.4 ToInteger +var ceil = Math.ceil + , floor = Math.floor; +module.exports = function(it){ + return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it); +}; + +/***/ }), +/* 38 */ +/***/ (function(module, exports) { + +// 7.2.1 RequireObjectCoercible(argument) +module.exports = function(it){ + if(it == undefined)throw TypeError("Can't call method on " + it); + return it; +}; + +/***/ }), +/* 39 */ +/***/ (function(module, exports, __webpack_require__) { + +// 19.1.2.14 / 15.2.3.14 Object.keys(O) +var $keys = __webpack_require__(87) + , enumBugKeys = __webpack_require__(53); + +module.exports = Object.keys || function keys(O){ + return $keys(O, enumBugKeys); +}; + +/***/ }), +/* 40 */ +/***/ (function(module, exports, __webpack_require__) { + +// to indexed object, toObject with fallback for non-array-like ES3 strings +var IObject = __webpack_require__(49) + , defined = __webpack_require__(38); +module.exports = function(it){ + return IObject(defined(it)); +}; + +/***/ }), +/* 41 */ +/***/ (function(module, exports, __webpack_require__) { + +var shared = __webpack_require__(52)('keys') + , uid = __webpack_require__(32); +module.exports = function(key){ + return shared[key] || (shared[key] = uid(key)); +}; + +/***/ }), +/* 42 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (immutable) */ __webpack_exports__["a"] = scriptFromCodepoint; +/* harmony export (immutable) */ __webpack_exports__["b"] = supportedCodepoint; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray__ = __webpack_require__(35); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_get_iterator__ = __webpack_require__(18); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_get_iterator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_get_iterator__); + + + + +/** + * Unicode block data for the families of scripts we support in \text{}. + * Scripts only need to appear here if they do not have font metrics. + */ +var scriptData = [{ + // Latin characters beyond the Latin-1 characters we have metrics for. + // Needed for Czech, Hungarian and Turkish text, for example. + name: 'latin', + blocks: [[0x0100, 0x024f], // Latin Extended-A and Latin Extended-B + [0x0300, 0x036f]] +}, { + // The Cyrillic script used by Russian and related languages. + // A Cyrillic subset used to be supported as explicitly defined + // symbols in symbols.js + name: 'cyrillic', + blocks: [[0x0400, 0x04ff]] +}, { + // The Brahmic scripts of South and Southeast Asia + // Devanagari (0900–097F) + // Bengali (0980–09FF) + // Gurmukhi (0A00–0A7F) + // Gujarati (0A80–0AFF) + // Oriya (0B00–0B7F) + // Tamil (0B80–0BFF) + // Telugu (0C00–0C7F) + // Kannada (0C80–0CFF) + // Malayalam (0D00–0D7F) + // Sinhala (0D80–0DFF) + // Thai (0E00–0E7F) + // Lao (0E80–0EFF) + // Tibetan (0F00–0FFF) + // Myanmar (1000–109F) + name: 'brahmic', + blocks: [[0x0900, 0x109F]] +}, { + name: 'georgian', + blocks: [[0x10A0, 0x10ff]] +}, { + // Chinese and Japanese. + // The "k" in cjk is for Korean, but we've separated Korean out + name: "cjk", + blocks: [[0x3000, 0x30FF], // CJK symbols and punctuation, Hiragana, Katakana + [0x4E00, 0x9FAF], // CJK ideograms + [0xFF00, 0xFF60]] +}, { + // Korean + name: 'hangul', + blocks: [[0xAC00, 0xD7AF]] +}]; + +/** + * Given a codepoint, return the name of the script or script family + * it is from, or null if it is not part of a known block + */ + + +/* + * This file defines the Unicode scripts and script families that we + * support. To add new scripts or families, just add a new entry to the + * scriptData array below. Adding scripts to the scriptData array allows + * characters from that script to appear in \text{} environments. + */ + +/** + * Each script or script family has a name and an array of blocks. + * Each block is an array of two numbers which specify the start and + * end points (inclusive) of a block of Unicode codepoints. + */ +function scriptFromCodepoint(codepoint) { + var _iteratorNormalCompletion = true; + var _didIteratorError = false; + var _iteratorError = undefined; + + try { + for (var _iterator = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_get_iterator___default()(scriptData), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { + var script = _step.value; + var _iteratorNormalCompletion2 = true; + var _didIteratorError2 = false; + var _iteratorError2 = undefined; + + try { + for (var _iterator2 = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_get_iterator___default()(script.blocks), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) { + var block = _step2.value; + + if (codepoint >= block[0] && codepoint <= block[1]) { + return script.name; + } + } + } catch (err) { + _didIteratorError2 = true; + _iteratorError2 = err; + } finally { + try { + if (!_iteratorNormalCompletion2 && _iterator2.return) { + _iterator2.return(); + } + } finally { + if (_didIteratorError2) { + throw _iteratorError2; + } + } + } + } + } catch (err) { + _didIteratorError = true; + _iteratorError = err; + } finally { + try { + if (!_iteratorNormalCompletion && _iterator.return) { + _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } + } + + return null; +} + +/** + * A flattened version of all the supported blocks in a single array. + * This is an optimization to make supportedCodepoint() fast. + */ +var allBlocks = []; +scriptData.forEach(function (s) { + return s.blocks.forEach(function (b) { + return allBlocks.push.apply(allBlocks, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray___default()(b)); + }); +}); + +/** + * Given a codepoint, return true if it falls within one of the + * scripts or script families defined above and false otherwise. + * + * Micro benchmarks shows that this is faster than + * /[\u3000-\u30FF\u4E00-\u9FAF\uFF00-\uFF60\uAC00-\uD7AF\u0900-\u109F]/.test() + * in Firefox, Chrome and Node. + */ +function supportedCodepoint(codepoint) { + for (var i = 0; i < allBlocks.length; i += 2) { + if (codepoint >= allBlocks[i] && codepoint <= allBlocks[i + 1]) { + return true; + } + } + return false; +} + +/***/ }), +/* 43 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__(7); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_createClass__ = __webpack_require__(10); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__fontMetrics__ = __webpack_require__(30); + + + +/** + * This file contains information about the options that the Parser carries + * around with it while parsing. Data is held in an `Options` object, and when + * recursing, a new `Options` object can be created with the `.with*` and + * `.reset` functions. + */ + + + + +var sizeStyleMap = [ +// Each element contains [textsize, scriptsize, scriptscriptsize]. +// The size mappings are taken from TeX with \normalsize=10pt. +[1, 1, 1], // size1: [5, 5, 5] \tiny +[2, 1, 1], // size2: [6, 5, 5] +[3, 1, 1], // size3: [7, 5, 5] \scriptsize +[4, 2, 1], // size4: [8, 6, 5] \footnotesize +[5, 2, 1], // size5: [9, 6, 5] \small +[6, 3, 1], // size6: [10, 7, 5] \normalsize +[7, 4, 2], // size7: [12, 8, 6] \large +[8, 6, 3], // size8: [14.4, 10, 7] \Large +[9, 7, 6], // size9: [17.28, 12, 10] \LARGE +[10, 8, 7], // size10: [20.74, 14.4, 12] \huge +[11, 10, 9]]; + +var sizeMultipliers = [ +// fontMetrics.js:getFontMetrics also uses size indexes, so if +// you change size indexes, change that function. +0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.2, 1.44, 1.728, 2.074, 2.488]; + +var sizeAtStyle = function sizeAtStyle(size, style) { + return style.size < 2 ? size : sizeStyleMap[size - 1][style.size - 1]; +}; + +/** + * This is the main options class. It contains the current style, size, color, + * and font. + * + * Options objects should not be modified. To create a new Options with + * different properties, call a `.having*` method. + */ +var Options = function () { + function Options(data) { + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, Options); + + this.style = data.style; + this.color = data.color; + this.size = data.size || Options.BASESIZE; + this.textSize = data.textSize || this.size; + this.phantom = !!data.phantom; + this.fontFamily = data.fontFamily; + this.fontWeight = data.fontWeight || ''; + this.fontShape = data.fontShape || ''; + this.sizeMultiplier = sizeMultipliers[this.size - 1]; + this.maxSize = data.maxSize; + this._fontMetrics = undefined; + } + + /** + * Returns a new options object with the same properties as "this". Properties + * from "extension" will be copied to the new options object. + */ + + + /** + * The base size index. + */ + + + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_createClass___default()(Options, [{ + key: "extend", + value: function extend(extension) { + var data = { + style: this.style, + size: this.size, + textSize: this.textSize, + color: this.color, + phantom: this.phantom, + fontFamily: this.fontFamily, + fontWeight: this.fontWeight, + fontShape: this.fontShape, + maxSize: this.maxSize + }; + + for (var key in extension) { + if (extension.hasOwnProperty(key)) { + data[key] = extension[key]; + } + } + + return new Options(data); + } + + /** + * Return an options object with the given style. If `this.style === style`, + * returns `this`. + */ + + }, { + key: "havingStyle", + value: function havingStyle(style) { + if (this.style === style) { + return this; + } else { + return this.extend({ + style: style, + size: sizeAtStyle(this.textSize, style) + }); + } + } + + /** + * Return an options object with a cramped version of the current style. If + * the current style is cramped, returns `this`. + */ + + }, { + key: "havingCrampedStyle", + value: function havingCrampedStyle() { + return this.havingStyle(this.style.cramp()); + } + + /** + * Return an options object with the given size and in at least `\textstyle`. + * Returns `this` if appropriate. + */ + + }, { + key: "havingSize", + value: function havingSize(size) { + if (this.size === size && this.textSize === size) { + return this; + } else { + return this.extend({ + style: this.style.text(), + size: size, + textSize: size, + sizeMultiplier: sizeMultipliers[size - 1] + }); + } + } + + /** + * Like `this.havingSize(BASESIZE).havingStyle(style)`. If `style` is omitted, + * changes to at least `\textstyle`. + */ + + }, { + key: "havingBaseStyle", + value: function havingBaseStyle(style) { + style = style || this.style.text(); + var wantSize = sizeAtStyle(Options.BASESIZE, style); + if (this.size === wantSize && this.textSize === Options.BASESIZE && this.style === style) { + return this; + } else { + return this.extend({ + style: style, + size: wantSize + }); + } + } + + /** + * Create a new options object with the given color. + */ + + }, { + key: "withColor", + value: function withColor(color) { + return this.extend({ + color: color + }); + } + + /** + * Create a new options object with "phantom" set to true. + */ + + }, { + key: "withPhantom", + value: function withPhantom() { + return this.extend({ + phantom: true + }); + } + + /** + * Create a new options objects with the give font. + */ + + }, { + key: "withFontFamily", + value: function withFontFamily(fontFamily) { + return this.extend({ + fontFamily: fontFamily || this.fontFamily + }); + } + + /** + * Creates a new options object with the given font weight + */ + + }, { + key: "withFontWeight", + value: function withFontWeight(fontWeight) { + return this.extend({ + fontWeight: fontWeight + }); + } + + /** + * Creates a new options object with the given font weight + */ + + }, { + key: "withFontShape", + value: function withFontShape(fontShape) { + return this.extend({ + fontShape: fontShape + }); + } + + /** + * Return the CSS sizing classes required to switch from enclosing options + * `oldOptions` to `this`. Returns an array of classes. + */ + + }, { + key: "sizingClasses", + value: function sizingClasses(oldOptions) { + if (oldOptions.size !== this.size) { + return ["sizing", "reset-size" + oldOptions.size, "size" + this.size]; + } else { + return []; + } + } + + /** + * Return the CSS sizing classes required to switch to the base size. Like + * `this.havingSize(BASESIZE).sizingClasses(this)`. + */ + + }, { + key: "baseSizingClasses", + value: function baseSizingClasses() { + if (this.size !== Options.BASESIZE) { + return ["sizing", "reset-size" + this.size, "size" + Options.BASESIZE]; + } else { + return []; + } + } + + /** + * Return the font metrics for this size. + */ + + }, { + key: "fontMetrics", + value: function fontMetrics() { + if (!this._fontMetrics) { + this._fontMetrics = __WEBPACK_IMPORTED_MODULE_2__fontMetrics__["a" /* default */].getFontMetrics(this.size); + } + return this._fontMetrics; + } + + /** + * A map of color names to CSS colors. + * TODO(emily): Remove this when we have real macros + */ + + }, { + key: "getColor", + + + /** + * Gets the CSS color of the current options object, accounting for the + * `colorMap`. + */ + value: function getColor() { + if (this.phantom) { + return "transparent"; + } else if (this.color != null && Options.colorMap.hasOwnProperty(this.color)) { + return Options.colorMap[this.color]; + } else { + return this.color; + } + } + }]); + + return Options; +}(); + +Options.BASESIZE = 6; +Options.colorMap = { + "katex-blue": "#6495ed", + "katex-orange": "#ffa500", + "katex-pink": "#ff00af", + "katex-red": "#df0030", + "katex-green": "#28ae7b", + "katex-gray": "gray", + "katex-purple": "#9d38bd", + "katex-blueA": "#ccfaff", + "katex-blueB": "#80f6ff", + "katex-blueC": "#63d9ea", + "katex-blueD": "#11accd", + "katex-blueE": "#0c7f99", + "katex-tealA": "#94fff5", + "katex-tealB": "#26edd5", + "katex-tealC": "#01d1c1", + "katex-tealD": "#01a995", + "katex-tealE": "#208170", + "katex-greenA": "#b6ffb0", + "katex-greenB": "#8af281", + "katex-greenC": "#74cf70", + "katex-greenD": "#1fab54", + "katex-greenE": "#0d923f", + "katex-goldA": "#ffd0a9", + "katex-goldB": "#ffbb71", + "katex-goldC": "#ff9c39", + "katex-goldD": "#e07d10", + "katex-goldE": "#a75a05", + "katex-redA": "#fca9a9", + "katex-redB": "#ff8482", + "katex-redC": "#f9685d", + "katex-redD": "#e84d39", + "katex-redE": "#bc2612", + "katex-maroonA": "#ffbde0", + "katex-maroonB": "#ff92c6", + "katex-maroonC": "#ed5fa6", + "katex-maroonD": "#ca337c", + "katex-maroonE": "#9e034e", + "katex-purpleA": "#ddd7ff", + "katex-purpleB": "#c6b9fc", + "katex-purpleC": "#aa87ff", + "katex-purpleD": "#7854ab", + "katex-purpleE": "#543b78", + "katex-mintA": "#f5f9e8", + "katex-mintB": "#edf2df", + "katex-mintC": "#e0e5cc", + "katex-grayA": "#f6f7f7", + "katex-grayB": "#f0f1f2", + "katex-grayC": "#e3e5e6", + "katex-grayD": "#d6d8da", + "katex-grayE": "#babec2", + "katex-grayF": "#888d93", + "katex-grayG": "#626569", + "katex-grayH": "#3b3e40", + "katex-grayI": "#21242c", + "katex-kaBlue": "#314453", + "katex-kaGreen": "#71B307" +}; + + +/* harmony default export */ __webpack_exports__["a"] = (Options); + +/***/ }), +/* 44 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__ParseError__ = __webpack_require__(6); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__Style__ = __webpack_require__(9); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__domTree__ = __webpack_require__(12); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__buildCommon__ = __webpack_require__(0); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__fontMetrics__ = __webpack_require__(30); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__symbols__ = __webpack_require__(28); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__utils__ = __webpack_require__(5); +/** + * This file deals with creating delimiters of various sizes. The TeXbook + * discusses these routines on page 441-442, in the "Another subroutine sets box + * x to a specified variable delimiter" paragraph. + * + * There are three main routines here. `makeSmallDelim` makes a delimiter in the + * normal font, but in either text, script, or scriptscript style. + * `makeLargeDelim` makes a delimiter in textstyle, but in one of the Size1, + * Size2, Size3, or Size4 fonts. `makeStackedDelim` makes a delimiter out of + * smaller pieces that are stacked on top of one another. + * + * The functions take a parameter `center`, which determines if the delimiter + * should be centered around the axis. + * + * Then, there are three exposed functions. `sizedDelim` makes a delimiter in + * one of the given sizes. This is used for things like `\bigl`. + * `customSizedDelim` makes a delimiter with a given total height+depth. It is + * called in places like `\sqrt`. `leftRightDelim` makes an appropriate + * delimiter which surrounds an expression of a given height an depth. It is + * used in `\left` and `\right`. + */ + + + + + + + + + + +/** + * Get the metrics for a given symbol and font, after transformation (i.e. + * after following replacement from symbols.js) + */ +var getMetrics = function getMetrics(symbol, font, mode) { + if (__WEBPACK_IMPORTED_MODULE_5__symbols__["a" /* default */].math[symbol] && __WEBPACK_IMPORTED_MODULE_5__symbols__["a" /* default */].math[symbol].replace) { + return __WEBPACK_IMPORTED_MODULE_4__fontMetrics__["a" /* default */].getCharacterMetrics(__WEBPACK_IMPORTED_MODULE_5__symbols__["a" /* default */].math[symbol].replace, font, mode); + } else { + return __WEBPACK_IMPORTED_MODULE_4__fontMetrics__["a" /* default */].getCharacterMetrics(symbol, font, mode); + } +}; + +/** + * Puts a delimiter span in a given style, and adds appropriate height, depth, + * and maxFontSizes. + */ +var styleWrap = function styleWrap(delim, toStyle, options, classes) { + var newOptions = options.havingBaseStyle(toStyle); + + var span = __WEBPACK_IMPORTED_MODULE_3__buildCommon__["a" /* default */].makeSpan((classes || []).concat(newOptions.sizingClasses(options)), [delim], options); + + span.delimSizeMultiplier = newOptions.sizeMultiplier / options.sizeMultiplier; + span.height *= span.delimSizeMultiplier; + span.depth *= span.delimSizeMultiplier; + span.maxFontSize = newOptions.sizeMultiplier; + + return span; +}; + +var centerSpan = function centerSpan(span, options, style) { + var newOptions = options.havingBaseStyle(style); + var shift = (1 - options.sizeMultiplier / newOptions.sizeMultiplier) * options.fontMetrics().axisHeight; + + span.classes.push("delimcenter"); + span.style.top = shift + "em"; + span.height -= shift; + span.depth += shift; +}; + +/** + * Makes a small delimiter. This is a delimiter that comes in the Main-Regular + * font, but is restyled to either be in textstyle, scriptstyle, or + * scriptscriptstyle. + */ +var makeSmallDelim = function makeSmallDelim(delim, style, center, options, mode, classes) { + var text = __WEBPACK_IMPORTED_MODULE_3__buildCommon__["a" /* default */].makeSymbol(delim, "Main-Regular", mode, options); + var span = styleWrap(text, style, options, classes); + if (center) { + centerSpan(span, options, style); + } + return span; +}; + +/** + * Builds a symbol in the given font size (note size is an integer) + */ +var mathrmSize = function mathrmSize(value, size, mode, options) { + return __WEBPACK_IMPORTED_MODULE_3__buildCommon__["a" /* default */].makeSymbol(value, "Size" + size + "-Regular", mode, options); +}; + +/** + * Makes a large delimiter. This is a delimiter that comes in the Size1, Size2, + * Size3, or Size4 fonts. It is always rendered in textstyle. + */ +var makeLargeDelim = function makeLargeDelim(delim, size, center, options, mode, classes) { + var inner = mathrmSize(delim, size, mode, options); + var span = styleWrap(__WEBPACK_IMPORTED_MODULE_3__buildCommon__["a" /* default */].makeSpan(["delimsizing", "size" + size], [inner], options), __WEBPACK_IMPORTED_MODULE_1__Style__["a" /* default */].TEXT, options, classes); + if (center) { + centerSpan(span, options, __WEBPACK_IMPORTED_MODULE_1__Style__["a" /* default */].TEXT); + } + return span; +}; + +/** + * Make an inner span with the given offset and in the given font. This is used + * in `makeStackedDelim` to make the stacking pieces for the delimiter. + */ +var makeInner = function makeInner(symbol, font, mode) { + var sizeClass = void 0; + // Apply the correct CSS class to choose the right font. + if (font === "Size1-Regular") { + sizeClass = "delim-size1"; + } else if (font === "Size4-Regular") { + sizeClass = "delim-size4"; + } + + var inner = __WEBPACK_IMPORTED_MODULE_3__buildCommon__["a" /* default */].makeSpan(["delimsizinginner", sizeClass], [__WEBPACK_IMPORTED_MODULE_3__buildCommon__["a" /* default */].makeSpan([], [__WEBPACK_IMPORTED_MODULE_3__buildCommon__["a" /* default */].makeSymbol(symbol, font, mode)])]); + + // Since this will be passed into `makeVList` in the end, wrap the element + // in the appropriate tag that VList uses. + return { type: "elem", elem: inner }; +}; + +/** + * Make a stacked delimiter out of a given delimiter, with the total height at + * least `heightTotal`. This routine is mentioned on page 442 of the TeXbook. + */ +var makeStackedDelim = function makeStackedDelim(delim, heightTotal, center, options, mode, classes) { + // There are four parts, the top, an optional middle, a repeated part, and a + // bottom. + var top = void 0; + var middle = void 0; + var repeat = void 0; + var bottom = void 0; + top = repeat = bottom = delim; + middle = null; + // Also keep track of what font the delimiters are in + var font = "Size1-Regular"; + + // We set the parts and font based on the symbol. Note that we use + // '\u23d0' instead of '|' and '\u2016' instead of '\\|' for the + // repeats of the arrows + if (delim === "\\uparrow") { + repeat = bottom = "\u23D0"; + } else if (delim === "\\Uparrow") { + repeat = bottom = "\u2016"; + } else if (delim === "\\downarrow") { + top = repeat = "\u23D0"; + } else if (delim === "\\Downarrow") { + top = repeat = "\u2016"; + } else if (delim === "\\updownarrow") { + top = "\\uparrow"; + repeat = "\u23D0"; + bottom = "\\downarrow"; + } else if (delim === "\\Updownarrow") { + top = "\\Uparrow"; + repeat = "\u2016"; + bottom = "\\Downarrow"; + } else if (delim === "[" || delim === "\\lbrack") { + top = "\u23A1"; + repeat = "\u23A2"; + bottom = "\u23A3"; + font = "Size4-Regular"; + } else if (delim === "]" || delim === "\\rbrack") { + top = "\u23A4"; + repeat = "\u23A5"; + bottom = "\u23A6"; + font = "Size4-Regular"; + } else if (delim === "\\lfloor") { + repeat = top = "\u23A2"; + bottom = "\u23A3"; + font = "Size4-Regular"; + } else if (delim === "\\lceil") { + top = "\u23A1"; + repeat = bottom = "\u23A2"; + font = "Size4-Regular"; + } else if (delim === "\\rfloor") { + repeat = top = "\u23A5"; + bottom = "\u23A6"; + font = "Size4-Regular"; + } else if (delim === "\\rceil") { + top = "\u23A4"; + repeat = bottom = "\u23A5"; + font = "Size4-Regular"; + } else if (delim === "(") { + top = "\u239B"; + repeat = "\u239C"; + bottom = "\u239D"; + font = "Size4-Regular"; + } else if (delim === ")") { + top = "\u239E"; + repeat = "\u239F"; + bottom = "\u23A0"; + font = "Size4-Regular"; + } else if (delim === "\\{" || delim === "\\lbrace") { + top = "\u23A7"; + middle = "\u23A8"; + bottom = "\u23A9"; + repeat = "\u23AA"; + font = "Size4-Regular"; + } else if (delim === "\\}" || delim === "\\rbrace") { + top = "\u23AB"; + middle = "\u23AC"; + bottom = "\u23AD"; + repeat = "\u23AA"; + font = "Size4-Regular"; + } else if (delim === "\\lgroup") { + top = "\u23A7"; + bottom = "\u23A9"; + repeat = "\u23AA"; + font = "Size4-Regular"; + } else if (delim === "\\rgroup") { + top = "\u23AB"; + bottom = "\u23AD"; + repeat = "\u23AA"; + font = "Size4-Regular"; + } else if (delim === "\\lmoustache") { + top = "\u23A7"; + bottom = "\u23AD"; + repeat = "\u23AA"; + font = "Size4-Regular"; + } else if (delim === "\\rmoustache") { + top = "\u23AB"; + bottom = "\u23A9"; + repeat = "\u23AA"; + font = "Size4-Regular"; + } + + // Get the metrics of the four sections + var topMetrics = getMetrics(top, font, mode); + var topHeightTotal = topMetrics.height + topMetrics.depth; + var repeatMetrics = getMetrics(repeat, font, mode); + var repeatHeightTotal = repeatMetrics.height + repeatMetrics.depth; + var bottomMetrics = getMetrics(bottom, font, mode); + var bottomHeightTotal = bottomMetrics.height + bottomMetrics.depth; + var middleHeightTotal = 0; + var middleFactor = 1; + if (middle !== null) { + var middleMetrics = getMetrics(middle, font, mode); + middleHeightTotal = middleMetrics.height + middleMetrics.depth; + middleFactor = 2; // repeat symmetrically above and below middle + } + + // Calcuate the minimal height that the delimiter can have. + // It is at least the size of the top, bottom, and optional middle combined. + var minHeight = topHeightTotal + bottomHeightTotal + middleHeightTotal; + + // Compute the number of copies of the repeat symbol we will need + var repeatCount = Math.ceil((heightTotal - minHeight) / (middleFactor * repeatHeightTotal)); + + // Compute the total height of the delimiter including all the symbols + var realHeightTotal = minHeight + repeatCount * middleFactor * repeatHeightTotal; + + // The center of the delimiter is placed at the center of the axis. Note + // that in this context, "center" means that the delimiter should be + // centered around the axis in the current style, while normally it is + // centered around the axis in textstyle. + var axisHeight = options.fontMetrics().axisHeight; + if (center) { + axisHeight *= options.sizeMultiplier; + } + // Calculate the depth + var depth = realHeightTotal / 2 - axisHeight; + + // Now, we start building the pieces that will go into the vlist + + // Keep a list of the inner pieces + var inners = []; + + // Add the bottom symbol + inners.push(makeInner(bottom, font, mode)); + + if (middle === null) { + // Add that many symbols + for (var i = 0; i < repeatCount; i++) { + inners.push(makeInner(repeat, font, mode)); + } + } else { + // When there is a middle bit, we need the middle part and two repeated + // sections + for (var _i = 0; _i < repeatCount; _i++) { + inners.push(makeInner(repeat, font, mode)); + } + inners.push(makeInner(middle, font, mode)); + for (var _i2 = 0; _i2 < repeatCount; _i2++) { + inners.push(makeInner(repeat, font, mode)); + } + } + + // Add the top symbol + inners.push(makeInner(top, font, mode)); + + // Finally, build the vlist + var newOptions = options.havingBaseStyle(__WEBPACK_IMPORTED_MODULE_1__Style__["a" /* default */].TEXT); + var inner = __WEBPACK_IMPORTED_MODULE_3__buildCommon__["a" /* default */].makeVList({ + positionType: "bottom", + positionData: depth, + children: inners + }, newOptions); + + return styleWrap(__WEBPACK_IMPORTED_MODULE_3__buildCommon__["a" /* default */].makeSpan(["delimsizing", "mult"], [inner], newOptions), __WEBPACK_IMPORTED_MODULE_1__Style__["a" /* default */].TEXT, options, classes); +}; + +// All surds have 0.08em padding above the viniculum inside the SVG. +// That keeps browser span height rounding error from pinching the line. +var vbPad = 80; // padding above the surd, measured inside the viewBox. +var emPad = 0.08; // padding, in ems, measured in the document. + +var sqrtSvg = function sqrtSvg(sqrtName, height, viewBoxHeight, options) { + var alternate = void 0; + if (sqrtName === "sqrtTall") { + // sqrtTall is from glyph U23B7 in the font KaTeX_Size4-Regular + // One path edge has a variable length. It runs from the viniculumn + // to a point near (14 units) the bottom of the surd. The viniculum + // is 40 units thick. So the length of the line in question is: + var vertSegment = viewBoxHeight - 54 - vbPad; + alternate = "M702 " + vbPad + "H400000v40H742v" + vertSegment + "l-4 4-4 4c-.667.7\n-2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1h-12l-28-84c-16.667-52-96.667\n-294.333-240-727l-212 -643 -85 170c-4-3.333-8.333-7.667-13 -13l-13-13l77-155\n 77-156c66 199.333 139 419.667 219 661 l218 661zM702 " + vbPad + "H400000v40H742z"; + } + var pathNode = new __WEBPACK_IMPORTED_MODULE_2__domTree__["a" /* default */].pathNode(sqrtName, alternate); + + var svg = new __WEBPACK_IMPORTED_MODULE_2__domTree__["a" /* default */].svgNode([pathNode], { + // Note: 1000:1 ratio of viewBox to document em width. + "width": "400em", + "height": height + "em", + "viewBox": "0 0 400000 " + viewBoxHeight, + "preserveAspectRatio": "xMinYMin slice" + }); + + return __WEBPACK_IMPORTED_MODULE_3__buildCommon__["a" /* default */].makeSpan(["hide-tail"], [svg], options); +}; + +/** + * Make a sqrt image of the given height, + */ +var makeSqrtImage = function makeSqrtImage(height, options) { + var delim = traverseSequence("\\surd", height, stackLargeDelimiterSequence, options); + + // Create a span containing an SVG image of a sqrt symbol. + var span = void 0; + var sizeMultiplier = options.sizeMultiplier; // default + var spanHeight = 0; + var texHeight = 0; + var viewBoxHeight = 0; + + // We create viewBoxes with 80 units of "padding" above each surd. + // Then browser rounding error on the parent span height will not + // encroach on the ink of the viniculum. But that padding is not + // included in the TeX-like `height` used for calculation of + // vertical alignment. So texHeight = span.height < span.style.height. + + if (delim.type === "small") { + // Get an SVG that is derived from glyph U+221A in font KaTeX-Main. + viewBoxHeight = 1000 + vbPad; // 1000 unit glyph height. + var newOptions = options.havingBaseStyle(delim.style); + sizeMultiplier = newOptions.sizeMultiplier / options.sizeMultiplier; + spanHeight = (1.0 + emPad) * sizeMultiplier; + texHeight = 1.00 * sizeMultiplier; + span = sqrtSvg("sqrtMain", spanHeight, viewBoxHeight, options); + span.style.minWidth = "0.853em"; + span.advanceWidth = 0.833 * sizeMultiplier; // from the font. + } else if (delim.type === "large") { + // These SVGs come from fonts: KaTeX_Size1, _Size2, etc. + viewBoxHeight = (1000 + vbPad) * sizeToMaxHeight[delim.size]; + texHeight = sizeToMaxHeight[delim.size] / sizeMultiplier; + spanHeight = (sizeToMaxHeight[delim.size] + emPad) / sizeMultiplier; + span = sqrtSvg("sqrtSize" + delim.size, spanHeight, viewBoxHeight, options); + span.style.minWidth = "1.02em"; + span.advanceWidth = 1.0 / sizeMultiplier; // from the font + } else { + // Tall sqrt. In TeX, this would be stacked using multiple glyphs. + // We'll use a single SVG to accomplish the same thing. + spanHeight = height / sizeMultiplier + emPad; + texHeight = height / sizeMultiplier; + viewBoxHeight = Math.floor(1000 * height) + vbPad; + span = sqrtSvg("sqrtTall", spanHeight, viewBoxHeight, options); + span.style.minWidth = "0.742em"; + span.advanceWidth = 1.056 / sizeMultiplier; + } + + span.height = texHeight; + span.style.height = spanHeight + "em"; + + return { + span: span, + // Calculate the actual line width. + // This actually should depend on the chosen font -- e.g. \boldmath + // should use the thicker surd symbols from e.g. KaTeX_Main-Bold, and + // have thicker rules. + ruleWidth: options.fontMetrics().sqrtRuleThickness * sizeMultiplier + }; +}; + +// There are three kinds of delimiters, delimiters that stack when they become +// too large +var stackLargeDelimiters = ["(", ")", "[", "\\lbrack", "]", "\\rbrack", "\\{", "\\lbrace", "\\}", "\\rbrace", "\\lfloor", "\\rfloor", "\\lceil", "\\rceil", "\\surd"]; + +// delimiters that always stack +var stackAlwaysDelimiters = ["\\uparrow", "\\downarrow", "\\updownarrow", "\\Uparrow", "\\Downarrow", "\\Updownarrow", "|", "\\|", "\\vert", "\\Vert", "\\lvert", "\\rvert", "\\lVert", "\\rVert", "\\lgroup", "\\rgroup", "\\lmoustache", "\\rmoustache"]; + +// and delimiters that never stack +var stackNeverDelimiters = ["<", ">", "\\langle", "\\rangle", "/", "\\backslash", "\\lt", "\\gt"]; + +// Metrics of the different sizes. Found by looking at TeX's output of +// $\bigl| // \Bigl| \biggl| \Biggl| \showlists$ +// Used to create stacked delimiters of appropriate sizes in makeSizedDelim. +var sizeToMaxHeight = [0, 1.2, 1.8, 2.4, 3.0]; + +/** + * Used to create a delimiter of a specific size, where `size` is 1, 2, 3, or 4. + */ +var makeSizedDelim = function makeSizedDelim(delim, size, options, mode, classes) { + // < and > turn into \langle and \rangle in delimiters + if (delim === "<" || delim === "\\lt" || delim === "\u27E8") { + delim = "\\langle"; + } else if (delim === ">" || delim === "\\gt" || delim === "\u27E9") { + delim = "\\rangle"; + } + + // Sized delimiters are never centered. + if (__WEBPACK_IMPORTED_MODULE_6__utils__["a" /* default */].contains(stackLargeDelimiters, delim) || __WEBPACK_IMPORTED_MODULE_6__utils__["a" /* default */].contains(stackNeverDelimiters, delim)) { + return makeLargeDelim(delim, size, false, options, mode, classes); + } else if (__WEBPACK_IMPORTED_MODULE_6__utils__["a" /* default */].contains(stackAlwaysDelimiters, delim)) { + return makeStackedDelim(delim, sizeToMaxHeight[size], false, options, mode, classes); + } else { + throw new __WEBPACK_IMPORTED_MODULE_0__ParseError__["a" /* default */]("Illegal delimiter: '" + delim + "'"); + } +}; + +/** + * There are three different sequences of delimiter sizes that the delimiters + * follow depending on the kind of delimiter. This is used when creating custom + * sized delimiters to decide whether to create a small, large, or stacked + * delimiter. + * + * In real TeX, these sequences aren't explicitly defined, but are instead + * defined inside the font metrics. Since there are only three sequences that + * are possible for the delimiters that TeX defines, it is easier to just encode + * them explicitly here. + */ + +// Delimiters that never stack try small delimiters and large delimiters only +var stackNeverDelimiterSequence = [{ type: "small", style: __WEBPACK_IMPORTED_MODULE_1__Style__["a" /* default */].SCRIPTSCRIPT }, { type: "small", style: __WEBPACK_IMPORTED_MODULE_1__Style__["a" /* default */].SCRIPT }, { type: "small", style: __WEBPACK_IMPORTED_MODULE_1__Style__["a" /* default */].TEXT }, { type: "large", size: 1 }, { type: "large", size: 2 }, { type: "large", size: 3 }, { type: "large", size: 4 }]; + +// Delimiters that always stack try the small delimiters first, then stack +var stackAlwaysDelimiterSequence = [{ type: "small", style: __WEBPACK_IMPORTED_MODULE_1__Style__["a" /* default */].SCRIPTSCRIPT }, { type: "small", style: __WEBPACK_IMPORTED_MODULE_1__Style__["a" /* default */].SCRIPT }, { type: "small", style: __WEBPACK_IMPORTED_MODULE_1__Style__["a" /* default */].TEXT }, { type: "stack" }]; + +// Delimiters that stack when large try the small and then large delimiters, and +// stack afterwards +var stackLargeDelimiterSequence = [{ type: "small", style: __WEBPACK_IMPORTED_MODULE_1__Style__["a" /* default */].SCRIPTSCRIPT }, { type: "small", style: __WEBPACK_IMPORTED_MODULE_1__Style__["a" /* default */].SCRIPT }, { type: "small", style: __WEBPACK_IMPORTED_MODULE_1__Style__["a" /* default */].TEXT }, { type: "large", size: 1 }, { type: "large", size: 2 }, { type: "large", size: 3 }, { type: "large", size: 4 }, { type: "stack" }]; + +/** + * Get the font used in a delimiter based on what kind of delimiter it is. + */ +var delimTypeToFont = function delimTypeToFont(type) { + if (type.type === "small") { + return "Main-Regular"; + } else if (type.type === "large") { + return "Size" + type.size + "-Regular"; + } else if (type.type === "stack") { + return "Size4-Regular"; + } +}; + +/** + * Traverse a sequence of types of delimiters to decide what kind of delimiter + * should be used to create a delimiter of the given height+depth. + */ +var traverseSequence = function traverseSequence(delim, height, sequence, options) { + // Here, we choose the index we should start at in the sequences. In smaller + // sizes (which correspond to larger numbers in style.size) we start earlier + // in the sequence. Thus, scriptscript starts at index 3-3=0, script starts + // at index 3-2=1, text starts at 3-1=2, and display starts at min(2,3-0)=2 + var start = Math.min(2, 3 - options.style.size); + for (var i = start; i < sequence.length; i++) { + if (sequence[i].type === "stack") { + // This is always the last delimiter, so we just break the loop now. + break; + } + + var metrics = getMetrics(delim, delimTypeToFont(sequence[i]), "math"); + var heightDepth = metrics.height + metrics.depth; + + // Small delimiters are scaled down versions of the same font, so we + // account for the style change size. + + if (sequence[i].type === "small") { + var newOptions = options.havingBaseStyle(sequence[i].style); + heightDepth *= newOptions.sizeMultiplier; + } + + // Check if the delimiter at this size works for the given height. + if (heightDepth > height) { + return sequence[i]; + } + } + + // If we reached the end of the sequence, return the last sequence element. + return sequence[sequence.length - 1]; +}; + +/** + * Make a delimiter of a given height+depth, with optional centering. Here, we + * traverse the sequences, and create a delimiter that the sequence tells us to. + */ +var makeCustomSizedDelim = function makeCustomSizedDelim(delim, height, center, options, mode, classes) { + if (delim === "<" || delim === "\\lt" || delim === "\u27E8") { + delim = "\\langle"; + } else if (delim === ">" || delim === "\\gt" || delim === "\u27E9") { + delim = "\\rangle"; + } + + // Decide what sequence to use + var sequence = void 0; + if (__WEBPACK_IMPORTED_MODULE_6__utils__["a" /* default */].contains(stackNeverDelimiters, delim)) { + sequence = stackNeverDelimiterSequence; + } else if (__WEBPACK_IMPORTED_MODULE_6__utils__["a" /* default */].contains(stackLargeDelimiters, delim)) { + sequence = stackLargeDelimiterSequence; + } else { + sequence = stackAlwaysDelimiterSequence; + } + + // Look through the sequence + var delimType = traverseSequence(delim, height, sequence, options); + + // Get the delimiter from font glyphs. + // Depending on the sequence element we decided on, call the + // appropriate function. + if (delimType.type === "small") { + return makeSmallDelim(delim, delimType.style, center, options, mode, classes); + } else if (delimType.type === "large") { + return makeLargeDelim(delim, delimType.size, center, options, mode, classes); + } else /* if (delimType.type === "stack") */{ + return makeStackedDelim(delim, height, center, options, mode, classes); + } +}; + +/** + * Make a delimiter for use with `\left` and `\right`, given a height and depth + * of an expression that the delimiters surround. + */ +var makeLeftRightDelim = function makeLeftRightDelim(delim, height, depth, options, mode, classes) { + // We always center \left/\right delimiters, so the axis is always shifted + var axisHeight = options.fontMetrics().axisHeight * options.sizeMultiplier; + + // Taken from TeX source, tex.web, function make_left_right + var delimiterFactor = 901; + var delimiterExtend = 5.0 / options.fontMetrics().ptPerEm; + + var maxDistFromAxis = Math.max(height - axisHeight, depth + axisHeight); + + var totalHeight = Math.max( + // In real TeX, calculations are done using integral values which are + // 65536 per pt, or 655360 per em. So, the division here truncates in + // TeX but doesn't here, producing different results. If we wanted to + // exactly match TeX's calculation, we could do + // Math.floor(655360 * maxDistFromAxis / 500) * + // delimiterFactor / 655360 + // (To see the difference, compare + // x^{x^{\left(\rule{0.1em}{0.68em}\right)}} + // in TeX and KaTeX) + maxDistFromAxis / 500 * delimiterFactor, 2 * maxDistFromAxis - delimiterExtend); + + // Finally, we defer to `makeCustomSizedDelim` with our calculated total + // height + return makeCustomSizedDelim(delim, totalHeight, true, options, mode, classes); +}; + +/* harmony default export */ __webpack_exports__["a"] = ({ + sqrtImage: makeSqrtImage, + sizedDelim: makeSizedDelim, + customSizedDelim: makeCustomSizedDelim, + leftRightDelim: makeLeftRightDelim +}); + +/***/ }), +/* 45 */ +/***/ (function(module, exports, __webpack_require__) { + +var isObject = __webpack_require__(20) + , document = __webpack_require__(16).document + // in old IE typeof document.createElement is 'object' + , is = isObject(document) && isObject(document.createElement); +module.exports = function(it){ + return is ? document.createElement(it) : {}; +}; + +/***/ }), +/* 46 */ +/***/ (function(module, exports, __webpack_require__) { + +// most Object methods by ES6 should accept primitives +var $export = __webpack_require__(25) + , core = __webpack_require__(8) + , fails = __webpack_require__(24); +module.exports = function(KEY, exec){ + var fn = (core.Object || {})[KEY] || Object[KEY] + , exp = {}; + exp[KEY] = exec(fn); + $export($export.S + $export.F * fails(function(){ fn(1); }), 'Object', exp); +}; + +/***/ }), +/* 47 */ +/***/ (function(module, exports, __webpack_require__) { + +// optional / simple context binding +var aFunction = __webpack_require__(72); +module.exports = function(fn, that, length){ + aFunction(fn); + if(that === undefined)return fn; + switch(length){ + case 1: return function(a){ + return fn.call(that, a); + }; + case 2: return function(a, b){ + return fn.call(that, a, b); + }; + case 3: return function(a, b, c){ + return fn.call(that, a, b, c); + }; + } + return function(/* ...args */){ + return fn.apply(that, arguments); + }; +}; + +/***/ }), +/* 48 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var LIBRARY = __webpack_require__(82) + , $export = __webpack_require__(25) + , redefine = __webpack_require__(83) + , hide = __webpack_require__(26) + , has = __webpack_require__(21) + , Iterators = __webpack_require__(17) + , $iterCreate = __webpack_require__(84) + , setToStringTag = __webpack_require__(54) + , getPrototypeOf = __webpack_require__(91) + , ITERATOR = __webpack_require__(11)('iterator') + , BUGGY = !([].keys && 'next' in [].keys()) // Safari has buggy iterators w/o `next` + , FF_ITERATOR = '@@iterator' + , KEYS = 'keys' + , VALUES = 'values'; + +var returnThis = function(){ return this; }; + +module.exports = function(Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED){ + $iterCreate(Constructor, NAME, next); + var getMethod = function(kind){ + if(!BUGGY && kind in proto)return proto[kind]; + switch(kind){ + case KEYS: return function keys(){ return new Constructor(this, kind); }; + case VALUES: return function values(){ return new Constructor(this, kind); }; + } return function entries(){ return new Constructor(this, kind); }; + }; + var TAG = NAME + ' Iterator' + , DEF_VALUES = DEFAULT == VALUES + , VALUES_BUG = false + , proto = Base.prototype + , $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT] + , $default = $native || getMethod(DEFAULT) + , $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined + , $anyNative = NAME == 'Array' ? proto.entries || $native : $native + , methods, key, IteratorPrototype; + // Fix native + if($anyNative){ + IteratorPrototype = getPrototypeOf($anyNative.call(new Base)); + if(IteratorPrototype !== Object.prototype){ + // Set @@toStringTag to native iterators + setToStringTag(IteratorPrototype, TAG, true); + // fix for some old engines + if(!LIBRARY && !has(IteratorPrototype, ITERATOR))hide(IteratorPrototype, ITERATOR, returnThis); + } + } + // fix Array#{values, @@iterator}.name in V8 / FF + if(DEF_VALUES && $native && $native.name !== VALUES){ + VALUES_BUG = true; + $default = function values(){ return $native.call(this); }; + } + // Define iterator + if((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])){ + hide(proto, ITERATOR, $default); + } + // Plug for library + Iterators[NAME] = $default; + Iterators[TAG] = returnThis; + if(DEFAULT){ + methods = { + values: DEF_VALUES ? $default : getMethod(VALUES), + keys: IS_SET ? $default : getMethod(KEYS), + entries: $entries + }; + if(FORCED)for(key in methods){ + if(!(key in proto))redefine(proto, key, methods[key]); + } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods); + } + return methods; +}; + +/***/ }), +/* 49 */ +/***/ (function(module, exports, __webpack_require__) { + +// fallback for non-array-like ES3 and non-enumerable old V8 strings +var cof = __webpack_require__(50); +module.exports = Object('z').propertyIsEnumerable(0) ? Object : function(it){ + return cof(it) == 'String' ? it.split('') : Object(it); +}; + +/***/ }), +/* 50 */ +/***/ (function(module, exports) { + +var toString = {}.toString; + +module.exports = function(it){ + return toString.call(it).slice(8, -1); +}; + +/***/ }), +/* 51 */ +/***/ (function(module, exports, __webpack_require__) { + +// 7.1.15 ToLength +var toInteger = __webpack_require__(37) + , min = Math.min; +module.exports = function(it){ + return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991 +}; + +/***/ }), +/* 52 */ +/***/ (function(module, exports, __webpack_require__) { + +var global = __webpack_require__(16) + , SHARED = '__core-js_shared__' + , store = global[SHARED] || (global[SHARED] = {}); +module.exports = function(key){ + return store[key] || (store[key] = {}); +}; + +/***/ }), +/* 53 */ +/***/ (function(module, exports) { + +// IE 8- don't enum bug keys +module.exports = ( + 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf' +).split(','); + +/***/ }), +/* 54 */ +/***/ (function(module, exports, __webpack_require__) { + +var def = __webpack_require__(15).f + , has = __webpack_require__(21) + , TAG = __webpack_require__(11)('toStringTag'); + +module.exports = function(it, tag, stat){ + if(it && !has(it = stat ? it : it.prototype, TAG))def(it, TAG, {configurable: true, value: tag}); +}; + +/***/ }), +/* 55 */ +/***/ (function(module, exports, __webpack_require__) { + +var classof = __webpack_require__(56) + , ITERATOR = __webpack_require__(11)('iterator') + , Iterators = __webpack_require__(17); +module.exports = __webpack_require__(8).getIteratorMethod = function(it){ + if(it != undefined)return it[ITERATOR] + || it['@@iterator'] + || Iterators[classof(it)]; +}; + +/***/ }), +/* 56 */ +/***/ (function(module, exports, __webpack_require__) { + +// getting tag from 19.1.3.6 Object.prototype.toString() +var cof = __webpack_require__(50) + , TAG = __webpack_require__(11)('toStringTag') + // ES3 wrong here + , ARG = cof(function(){ return arguments; }()) == 'Arguments'; + +// fallback for IE11 Script Access Denied error +var tryGet = function(it, key){ + try { + return it[key]; + } catch(e){ /* empty */ } +}; + +module.exports = function(it){ + var O, T, B; + return it === undefined ? 'Undefined' : it === null ? 'Null' + // @@toStringTag case + : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T + // builtinTag case + : ARG ? cof(O) + // ES3 arguments fallback + : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B; +}; + +/***/ }), +/* 57 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; + +var _isIterable2 = __webpack_require__(97); + +var _isIterable3 = _interopRequireDefault(_isIterable2); + +var _getIterator2 = __webpack_require__(18); + +var _getIterator3 = _interopRequireDefault(_getIterator2); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +exports.default = function () { + function sliceIterator(arr, i) { + var _arr = []; + var _n = true; + var _d = false; + var _e = undefined; + + try { + for (var _i = (0, _getIterator3.default)(arr), _s; !(_n = (_s = _i.next()).done); _n = true) { + _arr.push(_s.value); + + if (i && _arr.length === i) break; + } + } catch (err) { + _d = true; + _e = err; + } finally { + try { + if (!_n && _i["return"]) _i["return"](); + } finally { + if (_d) throw _e; + } + } + + return _arr; + } + + return function (arr, i) { + if (Array.isArray(arr)) { + return arr; + } else if ((0, _isIterable3.default)(Object(arr))) { + return sliceIterator(arr, i); + } else { + throw new TypeError("Invalid attempt to destructure non-iterable instance"); + } + }; +}(); + +/***/ }), +/* 58 */ +/***/ (function(module, exports, __webpack_require__) { + +__webpack_require__(99); +var global = __webpack_require__(16) + , hide = __webpack_require__(26) + , Iterators = __webpack_require__(17) + , TO_STRING_TAG = __webpack_require__(11)('toStringTag'); + +for(var collections = ['NodeList', 'DOMTokenList', 'MediaList', 'StyleSheetList', 'CSSRuleList'], i = 0; i < 5; i++){ + var NAME = collections[i] + , Collection = global[NAME] + , proto = Collection && Collection.prototype; + if(proto && !proto[TO_STRING_TAG])hide(proto, TO_STRING_TAG, NAME); + Iterators[NAME] = Iterators.Array; +} + +/***/ }), +/* 59 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony default export */ __webpack_exports__["a"] = ({ + "AMS-Regular": { + "65": [0, 0.68889, 0, 0, 0.72222], + "66": [0, 0.68889, 0, 0, 0.66667], + "67": [0, 0.68889, 0, 0, 0.72222], + "68": [0, 0.68889, 0, 0, 0.72222], + "69": [0, 0.68889, 0, 0, 0.66667], + "70": [0, 0.68889, 0, 0, 0.61111], + "71": [0, 0.68889, 0, 0, 0.77778], + "72": [0, 0.68889, 0, 0, 0.77778], + "73": [0, 0.68889, 0, 0, 0.38889], + "74": [0.16667, 0.68889, 0, 0, 0.5], + "75": [0, 0.68889, 0, 0, 0.77778], + "76": [0, 0.68889, 0, 0, 0.66667], + "77": [0, 0.68889, 0, 0, 0.94445], + "78": [0, 0.68889, 0, 0, 0.72222], + "79": [0.16667, 0.68889, 0, 0, 0.77778], + "80": [0, 0.68889, 0, 0, 0.61111], + "81": [0.16667, 0.68889, 0, 0, 0.77778], + "82": [0, 0.68889, 0, 0, 0.72222], + "83": [0, 0.68889, 0, 0, 0.55556], + "84": [0, 0.68889, 0, 0, 0.66667], + "85": [0, 0.68889, 0, 0, 0.72222], + "86": [0, 0.68889, 0, 0, 0.72222], + "87": [0, 0.68889, 0, 0, 1.0], + "88": [0, 0.68889, 0, 0, 0.72222], + "89": [0, 0.68889, 0, 0, 0.72222], + "90": [0, 0.68889, 0, 0, 0.66667], + "107": [0, 0.68889, 0, 0, 0.55556], + "165": [0, 0.675, 0.025, 0, 0.75], + "174": [0.15559, 0.69224, 0, 0, 0.94666], + "240": [0, 0.68889, 0, 0, 0.55556], + "295": [0, 0.68889, 0, 0, 0.54028], + "710": [0, 0.825, 0, 0, 2.33334], + "732": [0, 0.9, 0, 0, 2.33334], + "770": [0, 0.825, 0, 0, 2.33334], + "771": [0, 0.9, 0, 0, 2.33334], + "989": [0.08167, 0.58167, 0, 0, 0.77778], + "1008": [0, 0.43056, 0.04028, 0, 0.66667], + "8245": [0, 0.54986, 0, 0, 0.275], + "8463": [0, 0.68889, 0, 0, 0.54028], + "8487": [0, 0.68889, 0, 0, 0.72222], + "8498": [0, 0.68889, 0, 0, 0.55556], + "8502": [0, 0.68889, 0, 0, 0.66667], + "8503": [0, 0.68889, 0, 0, 0.44445], + "8504": [0, 0.68889, 0, 0, 0.66667], + "8513": [0, 0.68889, 0, 0, 0.63889], + "8592": [-0.03598, 0.46402, 0, 0, 0.5], + "8594": [-0.03598, 0.46402, 0, 0, 0.5], + "8602": [-0.13313, 0.36687, 0, 0, 1.0], + "8603": [-0.13313, 0.36687, 0, 0, 1.0], + "8606": [0.01354, 0.52239, 0, 0, 1.0], + "8608": [0.01354, 0.52239, 0, 0, 1.0], + "8610": [0.01354, 0.52239, 0, 0, 1.11111], + "8611": [0.01354, 0.52239, 0, 0, 1.11111], + "8619": [0, 0.54986, 0, 0, 1.0], + "8620": [0, 0.54986, 0, 0, 1.0], + "8621": [-0.13313, 0.37788, 0, 0, 1.38889], + "8622": [-0.13313, 0.36687, 0, 0, 1.0], + "8624": [0, 0.69224, 0, 0, 0.5], + "8625": [0, 0.69224, 0, 0, 0.5], + "8630": [0, 0.43056, 0, 0, 1.0], + "8631": [0, 0.43056, 0, 0, 1.0], + "8634": [0.08198, 0.58198, 0, 0, 0.77778], + "8635": [0.08198, 0.58198, 0, 0, 0.77778], + "8638": [0.19444, 0.69224, 0, 0, 0.41667], + "8639": [0.19444, 0.69224, 0, 0, 0.41667], + "8642": [0.19444, 0.69224, 0, 0, 0.41667], + "8643": [0.19444, 0.69224, 0, 0, 0.41667], + "8644": [0.1808, 0.675, 0, 0, 1.0], + "8646": [0.1808, 0.675, 0, 0, 1.0], + "8647": [0.1808, 0.675, 0, 0, 1.0], + "8648": [0.19444, 0.69224, 0, 0, 0.83334], + "8649": [0.1808, 0.675, 0, 0, 1.0], + "8650": [0.19444, 0.69224, 0, 0, 0.83334], + "8651": [0.01354, 0.52239, 0, 0, 1.0], + "8652": [0.01354, 0.52239, 0, 0, 1.0], + "8653": [-0.13313, 0.36687, 0, 0, 1.0], + "8654": [-0.13313, 0.36687, 0, 0, 1.0], + "8655": [-0.13313, 0.36687, 0, 0, 1.0], + "8666": [0.13667, 0.63667, 0, 0, 1.0], + "8667": [0.13667, 0.63667, 0, 0, 1.0], + "8669": [-0.13313, 0.37788, 0, 0, 1.0], + "8672": [-0.064, 0.437, 0, 0, 1187], + "8674": [-0.064, 0.437, 0, 0, 1167], + "8705": [0, 0.825, 0, 0, 0.5], + "8708": [0, 0.68889, 0, 0, 0.55556], + "8709": [0.08167, 0.58167, 0, 0, 0.77778], + "8717": [0, 0.43056, 0, 0, 0.42917], + "8722": [-0.03598, 0.46402, 0, 0, 0.5], + "8724": [0.08198, 0.69224, 0, 0, 0.77778], + "8726": [0.08167, 0.58167, 0, 0, 0.77778], + "8733": [0, 0.69224, 0, 0, 0.77778], + "8736": [0, 0.69224, 0, 0, 0.72222], + "8737": [0, 0.69224, 0, 0, 0.72222], + "8738": [0.03517, 0.52239, 0, 0, 0.72222], + "8739": [0.08167, 0.58167, 0, 0, 0.22222], + "8740": [0.25142, 0.74111, 0, 0, 0.27778], + "8741": [0.08167, 0.58167, 0, 0, 0.38889], + "8742": [0.25142, 0.74111, 0, 0, 0.5], + "8756": [0, 0.69224, 0, 0, 0.66667], + "8757": [0, 0.69224, 0, 0, 0.66667], + "8764": [-0.13313, 0.36687, 0, 0, 0.77778], + "8765": [-0.13313, 0.37788, 0, 0, 0.77778], + "8769": [-0.13313, 0.36687, 0, 0, 0.77778], + "8770": [-0.03625, 0.46375, 0, 0, 0.77778], + "8774": [0.30274, 0.79383, 0, 0, 0.77778], + "8776": [-0.01688, 0.48312, 0, 0, 0.77778], + "8778": [0.08167, 0.58167, 0, 0, 0.77778], + "8782": [0.06062, 0.54986, 0, 0, 0.77778], + "8783": [0.06062, 0.54986, 0, 0, 0.77778], + "8785": [0.08198, 0.58198, 0, 0, 0.77778], + "8786": [0.08198, 0.58198, 0, 0, 0.77778], + "8787": [0.08198, 0.58198, 0, 0, 0.77778], + "8790": [0, 0.69224, 0, 0, 0.77778], + "8791": [0.22958, 0.72958, 0, 0, 0.77778], + "8796": [0.08198, 0.91667, 0, 0, 0.77778], + "8806": [0.25583, 0.75583, 0, 0, 0.77778], + "8807": [0.25583, 0.75583, 0, 0, 0.77778], + "8808": [0.25142, 0.75726, 0, 0, 0.77778], + "8809": [0.25142, 0.75726, 0, 0, 0.77778], + "8812": [0.25583, 0.75583, 0, 0, 0.5], + "8814": [0.20576, 0.70576, 0, 0, 0.77778], + "8815": [0.20576, 0.70576, 0, 0, 0.77778], + "8816": [0.30274, 0.79383, 0, 0, 0.77778], + "8817": [0.30274, 0.79383, 0, 0, 0.77778], + "8818": [0.22958, 0.72958, 0, 0, 0.77778], + "8819": [0.22958, 0.72958, 0, 0, 0.77778], + "8822": [0.1808, 0.675, 0, 0, 0.77778], + "8823": [0.1808, 0.675, 0, 0, 0.77778], + "8828": [0.13667, 0.63667, 0, 0, 0.77778], + "8829": [0.13667, 0.63667, 0, 0, 0.77778], + "8830": [0.22958, 0.72958, 0, 0, 0.77778], + "8831": [0.22958, 0.72958, 0, 0, 0.77778], + "8832": [0.20576, 0.70576, 0, 0, 0.77778], + "8833": [0.20576, 0.70576, 0, 0, 0.77778], + "8840": [0.30274, 0.79383, 0, 0, 0.77778], + "8841": [0.30274, 0.79383, 0, 0, 0.77778], + "8842": [0.13597, 0.63597, 0, 0, 0.77778], + "8843": [0.13597, 0.63597, 0, 0, 0.77778], + "8847": [0.03517, 0.54986, 0, 0, 0.77778], + "8848": [0.03517, 0.54986, 0, 0, 0.77778], + "8858": [0.08198, 0.58198, 0, 0, 0.77778], + "8859": [0.08198, 0.58198, 0, 0, 0.77778], + "8861": [0.08198, 0.58198, 0, 0, 0.77778], + "8862": [0, 0.675, 0, 0, 0.77778], + "8863": [0, 0.675, 0, 0, 0.77778], + "8864": [0, 0.675, 0, 0, 0.77778], + "8865": [0, 0.675, 0, 0, 0.77778], + "8872": [0, 0.69224, 0, 0, 0.61111], + "8873": [0, 0.69224, 0, 0, 0.72222], + "8874": [0, 0.69224, 0, 0, 0.88889], + "8876": [0, 0.68889, 0, 0, 0.61111], + "8877": [0, 0.68889, 0, 0, 0.61111], + "8878": [0, 0.68889, 0, 0, 0.72222], + "8879": [0, 0.68889, 0, 0, 0.72222], + "8882": [0.03517, 0.54986, 0, 0, 0.77778], + "8883": [0.03517, 0.54986, 0, 0, 0.77778], + "8884": [0.13667, 0.63667, 0, 0, 0.77778], + "8885": [0.13667, 0.63667, 0, 0, 0.77778], + "8888": [0, 0.54986, 0, 0, 1.11111], + "8890": [0.19444, 0.43056, 0, 0, 0.55556], + "8891": [0.19444, 0.69224, 0, 0, 0.61111], + "8892": [0.19444, 0.69224, 0, 0, 0.61111], + "8901": [0, 0.54986, 0, 0, 0.27778], + "8903": [0.08167, 0.58167, 0, 0, 0.77778], + "8905": [0.08167, 0.58167, 0, 0, 0.77778], + "8906": [0.08167, 0.58167, 0, 0, 0.77778], + "8907": [0, 0.69224, 0, 0, 0.77778], + "8908": [0, 0.69224, 0, 0, 0.77778], + "8909": [-0.03598, 0.46402, 0, 0, 0.77778], + "8910": [0, 0.54986, 0, 0, 0.76042], + "8911": [0, 0.54986, 0, 0, 0.76042], + "8912": [0.03517, 0.54986, 0, 0, 0.77778], + "8913": [0.03517, 0.54986, 0, 0, 0.77778], + "8914": [0, 0.54986, 0, 0, 0.66667], + "8915": [0, 0.54986, 0, 0, 0.66667], + "8916": [0, 0.69224, 0, 0, 0.66667], + "8918": [0.0391, 0.5391, 0, 0, 0.77778], + "8919": [0.0391, 0.5391, 0, 0, 0.77778], + "8920": [0.03517, 0.54986, 0, 0, 1.33334], + "8921": [0.03517, 0.54986, 0, 0, 1.33334], + "8922": [0.38569, 0.88569, 0, 0, 0.77778], + "8923": [0.38569, 0.88569, 0, 0, 0.77778], + "8926": [0.13667, 0.63667, 0, 0, 0.77778], + "8927": [0.13667, 0.63667, 0, 0, 0.77778], + "8928": [0.30274, 0.79383, 0, 0, 0.77778], + "8929": [0.30274, 0.79383, 0, 0, 0.77778], + "8934": [0.23222, 0.74111, 0, 0, 0.77778], + "8935": [0.23222, 0.74111, 0, 0, 0.77778], + "8936": [0.23222, 0.74111, 0, 0, 0.77778], + "8937": [0.23222, 0.74111, 0, 0, 0.77778], + "8938": [0.20576, 0.70576, 0, 0, 0.77778], + "8939": [0.20576, 0.70576, 0, 0, 0.77778], + "8940": [0.30274, 0.79383, 0, 0, 0.77778], + "8941": [0.30274, 0.79383, 0, 0, 0.77778], + "8994": [0.19444, 0.69224, 0, 0, 0.77778], + "8995": [0.19444, 0.69224, 0, 0, 0.77778], + "9416": [0.15559, 0.69224, 0, 0, 0.90222], + "9484": [0, 0.69224, 0, 0, 0.5], + "9488": [0, 0.69224, 0, 0, 0.5], + "9492": [0, 0.37788, 0, 0, 0.5], + "9496": [0, 0.37788, 0, 0, 0.5], + "9585": [0.19444, 0.68889, 0, 0, 0.88889], + "9586": [0.19444, 0.74111, 0, 0, 0.88889], + "9632": [0, 0.675, 0, 0, 0.77778], + "9633": [0, 0.675, 0, 0, 0.77778], + "9650": [0, 0.54986, 0, 0, 0.72222], + "9651": [0, 0.54986, 0, 0, 0.72222], + "9654": [0.03517, 0.54986, 0, 0, 0.77778], + "9660": [0, 0.54986, 0, 0, 0.72222], + "9661": [0, 0.54986, 0, 0, 0.72222], + "9664": [0.03517, 0.54986, 0, 0, 0.77778], + "9674": [0.11111, 0.69224, 0, 0, 0.66667], + "9733": [0.19444, 0.69224, 0, 0, 0.94445], + "10003": [0, 0.69224, 0, 0, 0.83334], + "10016": [0, 0.69224, 0, 0, 0.83334], + "10731": [0.11111, 0.69224, 0, 0, 0.66667], + "10846": [0.19444, 0.75583, 0, 0, 0.61111], + "10877": [0.13667, 0.63667, 0, 0, 0.77778], + "10878": [0.13667, 0.63667, 0, 0, 0.77778], + "10885": [0.25583, 0.75583, 0, 0, 0.77778], + "10886": [0.25583, 0.75583, 0, 0, 0.77778], + "10887": [0.13597, 0.63597, 0, 0, 0.77778], + "10888": [0.13597, 0.63597, 0, 0, 0.77778], + "10889": [0.26167, 0.75726, 0, 0, 0.77778], + "10890": [0.26167, 0.75726, 0, 0, 0.77778], + "10891": [0.48256, 0.98256, 0, 0, 0.77778], + "10892": [0.48256, 0.98256, 0, 0, 0.77778], + "10901": [0.13667, 0.63667, 0, 0, 0.77778], + "10902": [0.13667, 0.63667, 0, 0, 0.77778], + "10933": [0.25142, 0.75726, 0, 0, 0.77778], + "10934": [0.25142, 0.75726, 0, 0, 0.77778], + "10935": [0.26167, 0.75726, 0, 0, 0.77778], + "10936": [0.26167, 0.75726, 0, 0, 0.77778], + "10937": [0.26167, 0.75726, 0, 0, 0.77778], + "10938": [0.26167, 0.75726, 0, 0, 0.77778], + "10949": [0.25583, 0.75583, 0, 0, 0.77778], + "10950": [0.25583, 0.75583, 0, 0, 0.77778], + "10955": [0.28481, 0.79383, 0, 0, 0.77778], + "10956": [0.28481, 0.79383, 0, 0, 0.77778], + "57350": [0.08167, 0.58167, 0, 0, 0.22222], + "57351": [0.08167, 0.58167, 0, 0, 0.38889], + "57352": [0.08167, 0.58167, 0, 0, 0.77778], + "57353": [0, 0.43056, 0.04028, 0, 0.66667], + "57356": [0.25142, 0.75726, 0, 0, 0.77778], + "57357": [0.25142, 0.75726, 0, 0, 0.77778], + "57358": [0.41951, 0.91951, 0, 0, 0.77778], + "57359": [0.30274, 0.79383, 0, 0, 0.77778], + "57360": [0.30274, 0.79383, 0, 0, 0.77778], + "57361": [0.41951, 0.91951, 0, 0, 0.77778], + "57366": [0.25142, 0.75726, 0, 0, 0.77778], + "57367": [0.25142, 0.75726, 0, 0, 0.77778], + "57368": [0.25142, 0.75726, 0, 0, 0.77778], + "57369": [0.25142, 0.75726, 0, 0, 0.77778], + "57370": [0.13597, 0.63597, 0, 0, 0.77778], + "57371": [0.13597, 0.63597, 0, 0, 0.77778] + }, + "Caligraphic-Regular": { + "48": [0, 0.43056, 0, 0, 0.5], + "49": [0, 0.43056, 0, 0, 0.5], + "50": [0, 0.43056, 0, 0, 0.5], + "51": [0.19444, 0.43056, 0, 0, 0.5], + "52": [0.19444, 0.43056, 0, 0, 0.5], + "53": [0.19444, 0.43056, 0, 0, 0.5], + "54": [0, 0.64444, 0, 0, 0.5], + "55": [0.19444, 0.43056, 0, 0, 0.5], + "56": [0, 0.64444, 0, 0, 0.5], + "57": [0.19444, 0.43056, 0, 0, 0.5], + "65": [0, 0.68333, 0, 0.19445, 0.79847], + "66": [0, 0.68333, 0.03041, 0.13889, 0.65681], + "67": [0, 0.68333, 0.05834, 0.13889, 0.52653], + "68": [0, 0.68333, 0.02778, 0.08334, 0.77139], + "69": [0, 0.68333, 0.08944, 0.11111, 0.52778], + "70": [0, 0.68333, 0.09931, 0.11111, 0.71875], + "71": [0.09722, 0.68333, 0.0593, 0.11111, 0.59487], + "72": [0, 0.68333, 0.00965, 0.11111, 0.84452], + "73": [0, 0.68333, 0.07382, 0, 0.54452], + "74": [0.09722, 0.68333, 0.18472, 0.16667, 0.67778], + "75": [0, 0.68333, 0.01445, 0.05556, 0.76195], + "76": [0, 0.68333, 0, 0.13889, 0.68972], + "77": [0, 0.68333, 0, 0.13889, 1.2009], + "78": [0, 0.68333, 0.14736, 0.08334, 0.82049], + "79": [0, 0.68333, 0.02778, 0.11111, 0.79611], + "80": [0, 0.68333, 0.08222, 0.08334, 0.69556], + "81": [0.09722, 0.68333, 0, 0.11111, 0.81667], + "82": [0, 0.68333, 0, 0.08334, 0.8475], + "83": [0, 0.68333, 0.075, 0.13889, 0.60556], + "84": [0, 0.68333, 0.25417, 0, 0.54464], + "85": [0, 0.68333, 0.09931, 0.08334, 0.62583], + "86": [0, 0.68333, 0.08222, 0, 0.61278], + "87": [0, 0.68333, 0.08222, 0.08334, 0.98778], + "88": [0, 0.68333, 0.14643, 0.13889, 0.7133], + "89": [0.09722, 0.68333, 0.08222, 0.08334, 0.66834], + "90": [0, 0.68333, 0.07944, 0.13889, 0.72473] + }, + "Fraktur-Regular": { + "33": [0, 0.69141, 0, 0, 0.29574], + "34": [0, 0.69141, 0, 0, 0.21471], + "38": [0, 0.69141, 0, 0, 0.73786], + "39": [0, 0.69141, 0, 0, 0.21201], + "40": [0.24982, 0.74947, 0, 0, 0.38865], + "41": [0.24982, 0.74947, 0, 0, 0.38865], + "42": [0, 0.62119, 0, 0, 0.27764], + "43": [0.08319, 0.58283, 0, 0, 0.75623], + "44": [0, 0.10803, 0, 0, 0.27764], + "45": [0.08319, 0.58283, 0, 0, 0.75623], + "46": [0, 0.10803, 0, 0, 0.27764], + "47": [0.24982, 0.74947, 0, 0, 0.50181], + "48": [0, 0.47534, 0, 0, 0.50181], + "49": [0, 0.47534, 0, 0, 0.50181], + "50": [0, 0.47534, 0, 0, 0.50181], + "51": [0.18906, 0.47534, 0, 0, 0.50181], + "52": [0.18906, 0.47534, 0, 0, 0.50181], + "53": [0.18906, 0.47534, 0, 0, 0.50181], + "54": [0, 0.69141, 0, 0, 0.50181], + "55": [0.18906, 0.47534, 0, 0, 0.50181], + "56": [0, 0.69141, 0, 0, 0.50181], + "57": [0.18906, 0.47534, 0, 0, 0.50181], + "58": [0, 0.47534, 0, 0, 0.21606], + "59": [0.12604, 0.47534, 0, 0, 0.21606], + "61": [-0.13099, 0.36866, 0, 0, 0.75623], + "63": [0, 0.69141, 0, 0, 0.36245], + "65": [0, 0.69141, 0, 0, 0.7176], + "66": [0, 0.69141, 0, 0, 0.88397], + "67": [0, 0.69141, 0, 0, 0.61254], + "68": [0, 0.69141, 0, 0, 0.83158], + "69": [0, 0.69141, 0, 0, 0.66278], + "70": [0.12604, 0.69141, 0, 0, 0.61119], + "71": [0, 0.69141, 0, 0, 0.78539], + "72": [0.06302, 0.69141, 0, 0, 0.7203], + "73": [0, 0.69141, 0, 0, 0.55448], + "74": [0.12604, 0.69141, 0, 0, 0.55231], + "75": [0, 0.69141, 0, 0, 0.66845], + "76": [0, 0.69141, 0, 0, 0.66602], + "77": [0, 0.69141, 0, 0, 1.04953], + "78": [0, 0.69141, 0, 0, 0.83212], + "79": [0, 0.69141, 0, 0, 0.82699], + "80": [0.18906, 0.69141, 0, 0, 0.82753], + "81": [0.03781, 0.69141, 0, 0, 0.82699], + "82": [0, 0.69141, 0, 0, 0.82807], + "83": [0, 0.69141, 0, 0, 0.82861], + "84": [0, 0.69141, 0, 0, 0.66899], + "85": [0, 0.69141, 0, 0, 0.64576], + "86": [0, 0.69141, 0, 0, 0.83131], + "87": [0, 0.69141, 0, 0, 1.04602], + "88": [0, 0.69141, 0, 0, 0.71922], + "89": [0.18906, 0.69141, 0, 0, 0.83293], + "90": [0.12604, 0.69141, 0, 0, 0.60201], + "91": [0.24982, 0.74947, 0, 0, 0.27764], + "93": [0.24982, 0.74947, 0, 0, 0.27764], + "94": [0, 0.69141, 0, 0, 0.49965], + "97": [0, 0.47534, 0, 0, 0.50046], + "98": [0, 0.69141, 0, 0, 0.51315], + "99": [0, 0.47534, 0, 0, 0.38946], + "100": [0, 0.62119, 0, 0, 0.49857], + "101": [0, 0.47534, 0, 0, 0.40053], + "102": [0.18906, 0.69141, 0, 0, 0.32626], + "103": [0.18906, 0.47534, 0, 0, 0.5037], + "104": [0.18906, 0.69141, 0, 0, 0.52126], + "105": [0, 0.69141, 0, 0, 0.27899], + "106": [0, 0.69141, 0, 0, 0.28088], + "107": [0, 0.69141, 0, 0, 0.38946], + "108": [0, 0.69141, 0, 0, 0.27953], + "109": [0, 0.47534, 0, 0, 0.76676], + "110": [0, 0.47534, 0, 0, 0.52666], + "111": [0, 0.47534, 0, 0, 0.48885], + "112": [0.18906, 0.52396, 0, 0, 0.50046], + "113": [0.18906, 0.47534, 0, 0, 0.48912], + "114": [0, 0.47534, 0, 0, 0.38919], + "115": [0, 0.47534, 0, 0, 0.44266], + "116": [0, 0.62119, 0, 0, 0.33301], + "117": [0, 0.47534, 0, 0, 0.5172], + "118": [0, 0.52396, 0, 0, 0.5118], + "119": [0, 0.52396, 0, 0, 0.77351], + "120": [0.18906, 0.47534, 0, 0, 0.38865], + "121": [0.18906, 0.47534, 0, 0, 0.49884], + "122": [0.18906, 0.47534, 0, 0, 0.39054], + "8216": [0, 0.69141, 0, 0, 0.21471], + "8217": [0, 0.69141, 0, 0, 0.21471], + "58112": [0, 0.62119, 0, 0, 0.49749], + "58113": [0, 0.62119, 0, 0, 0.4983], + "58114": [0.18906, 0.69141, 0, 0, 0.33328], + "58115": [0.18906, 0.69141, 0, 0, 0.32923], + "58116": [0.18906, 0.47534, 0, 0, 0.50343], + "58117": [0, 0.69141, 0, 0, 0.33301], + "58118": [0, 0.62119, 0, 0, 0.33409], + "58119": [0, 0.47534, 0, 0, 0.50073] + }, + "Main-Bold": { + "33": [0, 0.69444, 0, 0, 0.35], + "34": [0, 0.69444, 0, 0, 0.60278], + "35": [0.19444, 0.69444, 0, 0, 0.95833], + "36": [0.05556, 0.75, 0, 0, 0.575], + "37": [0.05556, 0.75, 0, 0, 0.95833], + "38": [0, 0.69444, 0, 0, 0.89444], + "39": [0, 0.69444, 0, 0, 0.31944], + "40": [0.25, 0.75, 0, 0, 0.44722], + "41": [0.25, 0.75, 0, 0, 0.44722], + "42": [0, 0.75, 0, 0, 0.575], + "43": [0.13333, 0.63333, 0, 0, 0.89444], + "44": [0.19444, 0.15556, 0, 0, 0.31944], + "45": [0, 0.44444, 0, 0, 0.38333], + "46": [0, 0.15556, 0, 0, 0.31944], + "47": [0.25, 0.75, 0, 0, 0.575], + "48": [0, 0.64444, 0, 0, 0.575], + "49": [0, 0.64444, 0, 0, 0.575], + "50": [0, 0.64444, 0, 0, 0.575], + "51": [0, 0.64444, 0, 0, 0.575], + "52": [0, 0.64444, 0, 0, 0.575], + "53": [0, 0.64444, 0, 0, 0.575], + "54": [0, 0.64444, 0, 0, 0.575], + "55": [0, 0.64444, 0, 0, 0.575], + "56": [0, 0.64444, 0, 0, 0.575], + "57": [0, 0.64444, 0, 0, 0.575], + "58": [0, 0.44444, 0, 0, 0.31944], + "59": [0.19444, 0.44444, 0, 0, 0.31944], + "60": [0.08556, 0.58556, 0, 0, 0.89444], + "61": [-0.10889, 0.39111, 0, 0, 0.89444], + "62": [0.08556, 0.58556, 0, 0, 0.89444], + "63": [0, 0.69444, 0, 0, 0.54305], + "64": [0, 0.69444, 0, 0, 0.89444], + "65": [0, 0.68611, 0, 0, 0.86944], + "66": [0, 0.68611, 0, 0, 0.81805], + "67": [0, 0.68611, 0, 0, 0.83055], + "68": [0, 0.68611, 0, 0, 0.88194], + "69": [0, 0.68611, 0, 0, 0.75555], + "70": [0, 0.68611, 0, 0, 0.72361], + "71": [0, 0.68611, 0, 0, 0.90416], + "72": [0, 0.68611, 0, 0, 0.9], + "73": [0, 0.68611, 0, 0, 0.43611], + "74": [0, 0.68611, 0, 0, 0.59444], + "75": [0, 0.68611, 0, 0, 0.90138], + "76": [0, 0.68611, 0, 0, 0.69166], + "77": [0, 0.68611, 0, 0, 1.09166], + "78": [0, 0.68611, 0, 0, 0.9], + "79": [0, 0.68611, 0, 0, 0.86388], + "80": [0, 0.68611, 0, 0, 0.78611], + "81": [0.19444, 0.68611, 0, 0, 0.86388], + "82": [0, 0.68611, 0, 0, 0.8625], + "83": [0, 0.68611, 0, 0, 0.63889], + "84": [0, 0.68611, 0, 0, 0.8], + "85": [0, 0.68611, 0, 0, 0.88472], + "86": [0, 0.68611, 0.01597, 0, 0.86944], + "87": [0, 0.68611, 0.01597, 0, 1.18888], + "88": [0, 0.68611, 0, 0, 0.86944], + "89": [0, 0.68611, 0.02875, 0, 0.86944], + "90": [0, 0.68611, 0, 0, 0.70277], + "91": [0.25, 0.75, 0, 0, 0.31944], + "92": [0.25, 0.75, 0, 0, 0.575], + "93": [0.25, 0.75, 0, 0, 0.31944], + "94": [0, 0.69444, 0, 0, 0.575], + "95": [0.31, 0.13444, 0.03194, 0, 0.575], + "97": [0, 0.44444, 0, 0, 0.55902], + "98": [0, 0.69444, 0, 0, 0.63889], + "99": [0, 0.44444, 0, 0, 0.51111], + "100": [0, 0.69444, 0, 0, 0.63889], + "101": [0, 0.44444, 0, 0, 0.52708], + "102": [0, 0.69444, 0.10903, 0, 0.35139], + "103": [0.19444, 0.44444, 0.01597, 0, 0.575], + "104": [0, 0.69444, 0, 0, 0.63889], + "105": [0, 0.69444, 0, 0, 0.31944], + "106": [0.19444, 0.69444, 0, 0, 0.35139], + "107": [0, 0.69444, 0, 0, 0.60694], + "108": [0, 0.69444, 0, 0, 0.31944], + "109": [0, 0.44444, 0, 0, 0.95833], + "110": [0, 0.44444, 0, 0, 0.63889], + "111": [0, 0.44444, 0, 0, 0.575], + "112": [0.19444, 0.44444, 0, 0, 0.63889], + "113": [0.19444, 0.44444, 0, 0, 0.60694], + "114": [0, 0.44444, 0, 0, 0.47361], + "115": [0, 0.44444, 0, 0, 0.45361], + "116": [0, 0.63492, 0, 0, 0.44722], + "117": [0, 0.44444, 0, 0, 0.63889], + "118": [0, 0.44444, 0.01597, 0, 0.60694], + "119": [0, 0.44444, 0.01597, 0, 0.83055], + "120": [0, 0.44444, 0, 0, 0.60694], + "121": [0.19444, 0.44444, 0.01597, 0, 0.60694], + "122": [0, 0.44444, 0, 0, 0.51111], + "123": [0.25, 0.75, 0, 0, 0.575], + "124": [0.25, 0.75, 0, 0, 0.31944], + "125": [0.25, 0.75, 0, 0, 0.575], + "126": [0.35, 0.34444, 0, 0, 0.575], + "168": [0, 0.69444, 0, 0, 0.575], + "172": [0, 0.44444, 0, 0, 0.76666], + "176": [0, 0.69444, 0, 0, 0.86944], + "177": [0.13333, 0.63333, 0, 0, 0.89444], + "198": [0, 0.68611, 0, 0, 1.04166], + "215": [0.13333, 0.63333, 0, 0, 0.89444], + "216": [0.04861, 0.73472, 0, 0, 0.89444], + "223": [0, 0.69444, 0, 0, 0.59722], + "230": [0, 0.44444, 0, 0, 0.83055], + "247": [0.13333, 0.63333, 0, 0, 0.89444], + "248": [0.09722, 0.54167, 0, 0, 0.575], + "305": [0, 0.44444, 0, 0, 0.31944], + "338": [0, 0.68611, 0, 0, 1.16944], + "339": [0, 0.44444, 0, 0, 0.89444], + "567": [0.19444, 0.44444, 0, 0, 0.35139], + "710": [0, 0.69444, 0, 0, 0.575], + "711": [0, 0.63194, 0, 0, 0.575], + "713": [0, 0.59611, 0, 0, 0.575], + "714": [0, 0.69444, 0, 0, 0.575], + "715": [0, 0.69444, 0, 0, 0.575], + "728": [0, 0.69444, 0, 0, 0.575], + "729": [0, 0.69444, 0, 0, 0.31944], + "730": [0, 0.69444, 0, 0, 0.86944], + "732": [0, 0.69444, 0, 0, 0.575], + "733": [0, 0.69444, 0, 0, 0.575], + "824": [0.19444, 0.69444, 0, 0, 0], + "915": [0, 0.68611, 0, 0, 0.69166], + "916": [0, 0.68611, 0, 0, 0.95833], + "920": [0, 0.68611, 0, 0, 0.89444], + "923": [0, 0.68611, 0, 0, 0.80555], + "926": [0, 0.68611, 0, 0, 0.76666], + "928": [0, 0.68611, 0, 0, 0.9], + "931": [0, 0.68611, 0, 0, 0.83055], + "933": [0, 0.68611, 0, 0, 0.89444], + "934": [0, 0.68611, 0, 0, 0.83055], + "936": [0, 0.68611, 0, 0, 0.89444], + "937": [0, 0.68611, 0, 0, 0.83055], + "8211": [0, 0.44444, 0.03194, 0, 0.575], + "8212": [0, 0.44444, 0.03194, 0, 1.14999], + "8216": [0, 0.69444, 0, 0, 0.31944], + "8217": [0, 0.69444, 0, 0, 0.31944], + "8220": [0, 0.69444, 0, 0, 0.60278], + "8221": [0, 0.69444, 0, 0, 0.60278], + "8224": [0.19444, 0.69444, 0, 0, 0.51111], + "8225": [0.19444, 0.69444, 0, 0, 0.51111], + "8242": [0, 0.55556, 0, 0, 0.34444], + "8407": [0, 0.72444, 0.15486, 0, 0.575], + "8463": [0, 0.69444, 0, 0, 0.66759], + "8465": [0, 0.69444, 0, 0, 0.83055], + "8467": [0, 0.69444, 0, 0, 0.47361], + "8472": [0.19444, 0.44444, 0, 0, 0.74027], + "8476": [0, 0.69444, 0, 0, 0.83055], + "8501": [0, 0.69444, 0, 0, 0.70277], + "8592": [-0.10889, 0.39111, 0, 0, 1.14999], + "8593": [0.19444, 0.69444, 0, 0, 0.575], + "8594": [-0.10889, 0.39111, 0, 0, 1.14999], + "8595": [0.19444, 0.69444, 0, 0, 0.575], + "8596": [-0.10889, 0.39111, 0, 0, 1.14999], + "8597": [0.25, 0.75, 0, 0, 0.575], + "8598": [0.19444, 0.69444, 0, 0, 1.14999], + "8599": [0.19444, 0.69444, 0, 0, 1.14999], + "8600": [0.19444, 0.69444, 0, 0, 1.14999], + "8601": [0.19444, 0.69444, 0, 0, 1.14999], + "8636": [-0.10889, 0.39111, 0, 0, 1.14999], + "8637": [-0.10889, 0.39111, 0, 0, 1.14999], + "8640": [-0.10889, 0.39111, 0, 0, 1.14999], + "8641": [-0.10889, 0.39111, 0, 0, 1.14999], + "8656": [-0.10889, 0.39111, 0, 0, 1.14999], + "8657": [0.19444, 0.69444, 0, 0, 0.70277], + "8658": [-0.10889, 0.39111, 0, 0, 1.14999], + "8659": [0.19444, 0.69444, 0, 0, 0.70277], + "8660": [-0.10889, 0.39111, 0, 0, 1.14999], + "8661": [0.25, 0.75, 0, 0, 0.70277], + "8704": [0, 0.69444, 0, 0, 0.63889], + "8706": [0, 0.69444, 0.06389, 0, 0.62847], + "8707": [0, 0.69444, 0, 0, 0.63889], + "8709": [0.05556, 0.75, 0, 0, 0.575], + "8711": [0, 0.68611, 0, 0, 0.95833], + "8712": [0.08556, 0.58556, 0, 0, 0.76666], + "8715": [0.08556, 0.58556, 0, 0, 0.76666], + "8722": [0.13333, 0.63333, 0, 0, 0.89444], + "8723": [0.13333, 0.63333, 0, 0, 0.89444], + "8725": [0.25, 0.75, 0, 0, 0.575], + "8726": [0.25, 0.75, 0, 0, 0.575], + "8727": [-0.02778, 0.47222, 0, 0, 0.575], + "8728": [-0.02639, 0.47361, 0, 0, 0.575], + "8729": [-0.02639, 0.47361, 0, 0, 0.575], + "8730": [0.18, 0.82, 0, 0, 0.95833], + "8733": [0, 0.44444, 0, 0, 0.89444], + "8734": [0, 0.44444, 0, 0, 1.14999], + "8736": [0, 0.69224, 0, 0, 0.72222], + "8739": [0.25, 0.75, 0, 0, 0.31944], + "8741": [0.25, 0.75, 0, 0, 0.575], + "8743": [0, 0.55556, 0, 0, 0.76666], + "8744": [0, 0.55556, 0, 0, 0.76666], + "8745": [0, 0.55556, 0, 0, 0.76666], + "8746": [0, 0.55556, 0, 0, 0.76666], + "8747": [0.19444, 0.69444, 0.12778, 0, 0.56875], + "8764": [-0.10889, 0.39111, 0, 0, 0.89444], + "8768": [0.19444, 0.69444, 0, 0, 0.31944], + "8771": [0.00222, 0.50222, 0, 0, 0.89444], + "8776": [0.02444, 0.52444, 0, 0, 0.89444], + "8781": [0.00222, 0.50222, 0, 0, 0.89444], + "8801": [0.00222, 0.50222, 0, 0, 0.89444], + "8804": [0.19667, 0.69667, 0, 0, 0.89444], + "8805": [0.19667, 0.69667, 0, 0, 0.89444], + "8810": [0.08556, 0.58556, 0, 0, 1.14999], + "8811": [0.08556, 0.58556, 0, 0, 1.14999], + "8826": [0.08556, 0.58556, 0, 0, 0.89444], + "8827": [0.08556, 0.58556, 0, 0, 0.89444], + "8834": [0.08556, 0.58556, 0, 0, 0.89444], + "8835": [0.08556, 0.58556, 0, 0, 0.89444], + "8838": [0.19667, 0.69667, 0, 0, 0.89444], + "8839": [0.19667, 0.69667, 0, 0, 0.89444], + "8846": [0, 0.55556, 0, 0, 0.76666], + "8849": [0.19667, 0.69667, 0, 0, 0.89444], + "8850": [0.19667, 0.69667, 0, 0, 0.89444], + "8851": [0, 0.55556, 0, 0, 0.76666], + "8852": [0, 0.55556, 0, 0, 0.76666], + "8853": [0.13333, 0.63333, 0, 0, 0.89444], + "8854": [0.13333, 0.63333, 0, 0, 0.89444], + "8855": [0.13333, 0.63333, 0, 0, 0.89444], + "8856": [0.13333, 0.63333, 0, 0, 0.89444], + "8857": [0.13333, 0.63333, 0, 0, 0.89444], + "8866": [0, 0.69444, 0, 0, 0.70277], + "8867": [0, 0.69444, 0, 0, 0.70277], + "8868": [0, 0.69444, 0, 0, 0.89444], + "8869": [0, 0.69444, 0, 0, 0.89444], + "8900": [-0.02639, 0.47361, 0, 0, 0.575], + "8901": [-0.02639, 0.47361, 0, 0, 0.31944], + "8902": [-0.02778, 0.47222, 0, 0, 0.575], + "8968": [0.25, 0.75, 0, 0, 0.51111], + "8969": [0.25, 0.75, 0, 0, 0.51111], + "8970": [0.25, 0.75, 0, 0, 0.51111], + "8971": [0.25, 0.75, 0, 0, 0.51111], + "8994": [-0.13889, 0.36111, 0, 0, 1.14999], + "8995": [-0.13889, 0.36111, 0, 0, 1.14999], + "9651": [0.19444, 0.69444, 0, 0, 1.02222], + "9657": [-0.02778, 0.47222, 0, 0, 0.575], + "9661": [0.19444, 0.69444, 0, 0, 1.02222], + "9667": [-0.02778, 0.47222, 0, 0, 0.575], + "9711": [0.19444, 0.69444, 0, 0, 1.14999], + "9824": [0.12963, 0.69444, 0, 0, 0.89444], + "9825": [0.12963, 0.69444, 0, 0, 0.89444], + "9826": [0.12963, 0.69444, 0, 0, 0.89444], + "9827": [0.12963, 0.69444, 0, 0, 0.89444], + "9837": [0, 0.75, 0, 0, 0.44722], + "9838": [0.19444, 0.69444, 0, 0, 0.44722], + "9839": [0.19444, 0.69444, 0, 0, 0.44722], + "10216": [0.25, 0.75, 0, 0, 0.44722], + "10217": [0.25, 0.75, 0, 0, 0.44722], + "10815": [0, 0.68611, 0, 0, 0.9], + "10927": [0.19667, 0.69667, 0, 0, 0.89444], + "10928": [0.19667, 0.69667, 0, 0, 0.89444] + }, + "Main-BoldItalic": { + "33": [0, 0.69444, 0.11417, 0, 0.38611], + "34": [0, 0.69444, 0.07939, 0, 0.62055], + "35": [0.19444, 0.69444, 0.06833, 0, 0.94444], + "37": [0.05556, 0.75, 0.12861, 0, 0.94444], + "38": [0, 0.69444, 0.08528, 0, 0.88555], + "39": [0, 0.69444, 0.12945, 0, 0.35555], + "40": [0.25, 0.75, 0.15806, 0, 0.47333], + "41": [0.25, 0.75, 0.03306, 0, 0.47333], + "42": [0, 0.75, 0.14333, 0, 0.59111], + "43": [0.10333, 0.60333, 0.03306, 0, 0.88555], + "44": [0.19444, 0.14722, 0, 0, 0.35555], + "45": [0, 0.44444, 0.02611, 0, 0.41444], + "46": [0, 0.14722, 0, 0, 0.35555], + "47": [0.25, 0.75, 0.15806, 0, 0.59111], + "48": [0, 0.64444, 0.13167, 0, 0.59111], + "49": [0, 0.64444, 0.13167, 0, 0.59111], + "50": [0, 0.64444, 0.13167, 0, 0.59111], + "51": [0, 0.64444, 0.13167, 0, 0.59111], + "52": [0.19444, 0.64444, 0.13167, 0, 0.59111], + "53": [0, 0.64444, 0.13167, 0, 0.59111], + "54": [0, 0.64444, 0.13167, 0, 0.59111], + "55": [0.19444, 0.64444, 0.13167, 0, 0.59111], + "56": [0, 0.64444, 0.13167, 0, 0.59111], + "57": [0, 0.64444, 0.13167, 0, 0.59111], + "58": [0, 0.44444, 0.06695, 0, 0.35555], + "59": [0.19444, 0.44444, 0.06695, 0, 0.35555], + "61": [-0.10889, 0.39111, 0.06833, 0, 0.88555], + "63": [0, 0.69444, 0.11472, 0, 0.59111], + "64": [0, 0.69444, 0.09208, 0, 0.88555], + "65": [0, 0.68611, 0, 0, 0.86555], + "66": [0, 0.68611, 0.0992, 0, 0.81666], + "67": [0, 0.68611, 0.14208, 0, 0.82666], + "68": [0, 0.68611, 0.09062, 0, 0.87555], + "69": [0, 0.68611, 0.11431, 0, 0.75666], + "70": [0, 0.68611, 0.12903, 0, 0.72722], + "71": [0, 0.68611, 0.07347, 0, 0.89527], + "72": [0, 0.68611, 0.17208, 0, 0.8961], + "73": [0, 0.68611, 0.15681, 0, 0.47166], + "74": [0, 0.68611, 0.145, 0, 0.61055], + "75": [0, 0.68611, 0.14208, 0, 0.89499], + "76": [0, 0.68611, 0, 0, 0.69777], + "77": [0, 0.68611, 0.17208, 0, 1.07277], + "78": [0, 0.68611, 0.17208, 0, 0.8961], + "79": [0, 0.68611, 0.09062, 0, 0.85499], + "80": [0, 0.68611, 0.0992, 0, 0.78721], + "81": [0.19444, 0.68611, 0.09062, 0, 0.85499], + "82": [0, 0.68611, 0.02559, 0, 0.85944], + "83": [0, 0.68611, 0.11264, 0, 0.64999], + "84": [0, 0.68611, 0.12903, 0, 0.7961], + "85": [0, 0.68611, 0.17208, 0, 0.88083], + "86": [0, 0.68611, 0.18625, 0, 0.86555], + "87": [0, 0.68611, 0.18625, 0, 1.15999], + "88": [0, 0.68611, 0.15681, 0, 0.86555], + "89": [0, 0.68611, 0.19803, 0, 0.86555], + "90": [0, 0.68611, 0.14208, 0, 0.70888], + "91": [0.25, 0.75, 0.1875, 0, 0.35611], + "93": [0.25, 0.75, 0.09972, 0, 0.35611], + "94": [0, 0.69444, 0.06709, 0, 0.59111], + "95": [0.31, 0.13444, 0.09811, 0, 0.59111], + "97": [0, 0.44444, 0.09426, 0, 0.59111], + "98": [0, 0.69444, 0.07861, 0, 0.53222], + "99": [0, 0.44444, 0.05222, 0, 0.53222], + "100": [0, 0.69444, 0.10861, 0, 0.59111], + "101": [0, 0.44444, 0.085, 0, 0.53222], + "102": [0.19444, 0.69444, 0.21778, 0, 0.4], + "103": [0.19444, 0.44444, 0.105, 0, 0.53222], + "104": [0, 0.69444, 0.09426, 0, 0.59111], + "105": [0, 0.69326, 0.11387, 0, 0.35555], + "106": [0.19444, 0.69326, 0.1672, 0, 0.35555], + "107": [0, 0.69444, 0.11111, 0, 0.53222], + "108": [0, 0.69444, 0.10861, 0, 0.29666], + "109": [0, 0.44444, 0.09426, 0, 0.94444], + "110": [0, 0.44444, 0.09426, 0, 0.64999], + "111": [0, 0.44444, 0.07861, 0, 0.59111], + "112": [0.19444, 0.44444, 0.07861, 0, 0.59111], + "113": [0.19444, 0.44444, 0.105, 0, 0.53222], + "114": [0, 0.44444, 0.11111, 0, 0.50167], + "115": [0, 0.44444, 0.08167, 0, 0.48694], + "116": [0, 0.63492, 0.09639, 0, 0.385], + "117": [0, 0.44444, 0.09426, 0, 0.62055], + "118": [0, 0.44444, 0.11111, 0, 0.53222], + "119": [0, 0.44444, 0.11111, 0, 0.76777], + "120": [0, 0.44444, 0.12583, 0, 0.56055], + "121": [0.19444, 0.44444, 0.105, 0, 0.56166], + "122": [0, 0.44444, 0.13889, 0, 0.49055], + "126": [0.35, 0.34444, 0.11472, 0, 0.59111], + "163": [0, 0.69444, 0, 0, 0.86853], + "168": [0, 0.69444, 0.11473, 0, 0.59111], + "176": [0, 0.69444, 0, 0, 0.94888], + "198": [0, 0.68611, 0.11431, 0, 1.02277], + "216": [0.04861, 0.73472, 0.09062, 0, 0.88555], + "223": [0.19444, 0.69444, 0.09736, 0, 0.665], + "230": [0, 0.44444, 0.085, 0, 0.82666], + "248": [0.09722, 0.54167, 0.09458, 0, 0.59111], + "305": [0, 0.44444, 0.09426, 0, 0.35555], + "338": [0, 0.68611, 0.11431, 0, 1.14054], + "339": [0, 0.44444, 0.085, 0, 0.82666], + "567": [0.19444, 0.44444, 0.04611, 0, 0.385], + "710": [0, 0.69444, 0.06709, 0, 0.59111], + "711": [0, 0.63194, 0.08271, 0, 0.59111], + "713": [0, 0.59444, 0.10444, 0, 0.59111], + "714": [0, 0.69444, 0.08528, 0, 0.59111], + "715": [0, 0.69444, 0, 0, 0.59111], + "728": [0, 0.69444, 0.10333, 0, 0.59111], + "729": [0, 0.69444, 0.12945, 0, 0.35555], + "730": [0, 0.69444, 0, 0, 0.94888], + "732": [0, 0.69444, 0.11472, 0, 0.59111], + "733": [0, 0.69444, 0.11472, 0, 0.59111], + "915": [0, 0.68611, 0.12903, 0, 0.69777], + "916": [0, 0.68611, 0, 0, 0.94444], + "920": [0, 0.68611, 0.09062, 0, 0.88555], + "923": [0, 0.68611, 0, 0, 0.80666], + "926": [0, 0.68611, 0.15092, 0, 0.76777], + "928": [0, 0.68611, 0.17208, 0, 0.8961], + "931": [0, 0.68611, 0.11431, 0, 0.82666], + "933": [0, 0.68611, 0.10778, 0, 0.88555], + "934": [0, 0.68611, 0.05632, 0, 0.82666], + "936": [0, 0.68611, 0.10778, 0, 0.88555], + "937": [0, 0.68611, 0.0992, 0, 0.82666], + "8211": [0, 0.44444, 0.09811, 0, 0.59111], + "8212": [0, 0.44444, 0.09811, 0, 1.18221], + "8216": [0, 0.69444, 0.12945, 0, 0.35555], + "8217": [0, 0.69444, 0.12945, 0, 0.35555], + "8220": [0, 0.69444, 0.16772, 0, 0.62055], + "8221": [0, 0.69444, 0.07939, 0, 0.62055] + }, + "Main-Italic": { + "33": [0, 0.69444, 0.12417, 0, 0.30667], + "34": [0, 0.69444, 0.06961, 0, 0.51444], + "35": [0.19444, 0.69444, 0.06616, 0, 0.81777], + "37": [0.05556, 0.75, 0.13639, 0, 0.81777], + "38": [0, 0.69444, 0.09694, 0, 0.76666], + "39": [0, 0.69444, 0.12417, 0, 0.30667], + "40": [0.25, 0.75, 0.16194, 0, 0.40889], + "41": [0.25, 0.75, 0.03694, 0, 0.40889], + "42": [0, 0.75, 0.14917, 0, 0.51111], + "43": [0.05667, 0.56167, 0.03694, 0, 0.76666], + "44": [0.19444, 0.10556, 0, 0, 0.30667], + "45": [0, 0.43056, 0.02826, 0, 0.35778], + "46": [0, 0.10556, 0, 0, 0.30667], + "47": [0.25, 0.75, 0.16194, 0, 0.51111], + "48": [0, 0.64444, 0.13556, 0, 0.51111], + "49": [0, 0.64444, 0.13556, 0, 0.51111], + "50": [0, 0.64444, 0.13556, 0, 0.51111], + "51": [0, 0.64444, 0.13556, 0, 0.51111], + "52": [0.19444, 0.64444, 0.13556, 0, 0.51111], + "53": [0, 0.64444, 0.13556, 0, 0.51111], + "54": [0, 0.64444, 0.13556, 0, 0.51111], + "55": [0.19444, 0.64444, 0.13556, 0, 0.51111], + "56": [0, 0.64444, 0.13556, 0, 0.51111], + "57": [0, 0.64444, 0.13556, 0, 0.51111], + "58": [0, 0.43056, 0.0582, 0, 0.30667], + "59": [0.19444, 0.43056, 0.0582, 0, 0.30667], + "61": [-0.13313, 0.36687, 0.06616, 0, 0.76666], + "63": [0, 0.69444, 0.1225, 0, 0.51111], + "64": [0, 0.69444, 0.09597, 0, 0.76666], + "65": [0, 0.68333, 0, 0, 0.74333], + "66": [0, 0.68333, 0.10257, 0, 0.70389], + "67": [0, 0.68333, 0.14528, 0, 0.71555], + "68": [0, 0.68333, 0.09403, 0, 0.755], + "69": [0, 0.68333, 0.12028, 0, 0.67833], + "70": [0, 0.68333, 0.13305, 0, 0.65277], + "71": [0, 0.68333, 0.08722, 0, 0.77361], + "72": [0, 0.68333, 0.16389, 0, 0.74333], + "73": [0, 0.68333, 0.15806, 0, 0.38555], + "74": [0, 0.68333, 0.14028, 0, 0.525], + "75": [0, 0.68333, 0.14528, 0, 0.76888], + "76": [0, 0.68333, 0, 0, 0.62722], + "77": [0, 0.68333, 0.16389, 0, 0.89666], + "78": [0, 0.68333, 0.16389, 0, 0.74333], + "79": [0, 0.68333, 0.09403, 0, 0.76666], + "80": [0, 0.68333, 0.10257, 0, 0.67833], + "81": [0.19444, 0.68333, 0.09403, 0, 0.76666], + "82": [0, 0.68333, 0.03868, 0, 0.72944], + "83": [0, 0.68333, 0.11972, 0, 0.56222], + "84": [0, 0.68333, 0.13305, 0, 0.71555], + "85": [0, 0.68333, 0.16389, 0, 0.74333], + "86": [0, 0.68333, 0.18361, 0, 0.74333], + "87": [0, 0.68333, 0.18361, 0, 0.99888], + "88": [0, 0.68333, 0.15806, 0, 0.74333], + "89": [0, 0.68333, 0.19383, 0, 0.74333], + "90": [0, 0.68333, 0.14528, 0, 0.61333], + "91": [0.25, 0.75, 0.1875, 0, 0.30667], + "93": [0.25, 0.75, 0.10528, 0, 0.30667], + "94": [0, 0.69444, 0.06646, 0, 0.51111], + "95": [0.31, 0.12056, 0.09208, 0, 0.51111], + "97": [0, 0.43056, 0.07671, 0, 0.51111], + "98": [0, 0.69444, 0.06312, 0, 0.46], + "99": [0, 0.43056, 0.05653, 0, 0.46], + "100": [0, 0.69444, 0.10333, 0, 0.51111], + "101": [0, 0.43056, 0.07514, 0, 0.46], + "102": [0.19444, 0.69444, 0.21194, 0, 0.30667], + "103": [0.19444, 0.43056, 0.08847, 0, 0.46], + "104": [0, 0.69444, 0.07671, 0, 0.51111], + "105": [0, 0.65536, 0.1019, 0, 0.30667], + "106": [0.19444, 0.65536, 0.14467, 0, 0.30667], + "107": [0, 0.69444, 0.10764, 0, 0.46], + "108": [0, 0.69444, 0.10333, 0, 0.25555], + "109": [0, 0.43056, 0.07671, 0, 0.81777], + "110": [0, 0.43056, 0.07671, 0, 0.56222], + "111": [0, 0.43056, 0.06312, 0, 0.51111], + "112": [0.19444, 0.43056, 0.06312, 0, 0.51111], + "113": [0.19444, 0.43056, 0.08847, 0, 0.46], + "114": [0, 0.43056, 0.10764, 0, 0.42166], + "115": [0, 0.43056, 0.08208, 0, 0.40889], + "116": [0, 0.61508, 0.09486, 0, 0.33222], + "117": [0, 0.43056, 0.07671, 0, 0.53666], + "118": [0, 0.43056, 0.10764, 0, 0.46], + "119": [0, 0.43056, 0.10764, 0, 0.66444], + "120": [0, 0.43056, 0.12042, 0, 0.46389], + "121": [0.19444, 0.43056, 0.08847, 0, 0.48555], + "122": [0, 0.43056, 0.12292, 0, 0.40889], + "126": [0.35, 0.31786, 0.11585, 0, 0.51111], + "163": [0, 0.69444, 0, 0, 0.76909], + "168": [0, 0.66786, 0.10474, 0, 0.51111], + "176": [0, 0.69444, 0, 0, 0.83129], + "198": [0, 0.68333, 0.12028, 0, 0.88277], + "216": [0.04861, 0.73194, 0.09403, 0, 0.76666], + "223": [0.19444, 0.69444, 0.10514, 0, 0.53666], + "230": [0, 0.43056, 0.07514, 0, 0.71555], + "248": [0.09722, 0.52778, 0.09194, 0, 0.51111], + "305": [0, 0.43056, 0, 0.02778, 0.32246], + "338": [0, 0.68333, 0.12028, 0, 0.98499], + "339": [0, 0.43056, 0.07514, 0, 0.71555], + "567": [0.19444, 0.43056, 0, 0.08334, 0.38403], + "710": [0, 0.69444, 0.06646, 0, 0.51111], + "711": [0, 0.62847, 0.08295, 0, 0.51111], + "713": [0, 0.56167, 0.10333, 0, 0.51111], + "714": [0, 0.69444, 0.09694, 0, 0.51111], + "715": [0, 0.69444, 0, 0, 0.51111], + "728": [0, 0.69444, 0.10806, 0, 0.51111], + "729": [0, 0.66786, 0.11752, 0, 0.30667], + "730": [0, 0.69444, 0, 0, 0.83129], + "732": [0, 0.66786, 0.11585, 0, 0.51111], + "733": [0, 0.69444, 0.1225, 0, 0.51111], + "915": [0, 0.68333, 0.13305, 0, 0.62722], + "916": [0, 0.68333, 0, 0, 0.81777], + "920": [0, 0.68333, 0.09403, 0, 0.76666], + "923": [0, 0.68333, 0, 0, 0.69222], + "926": [0, 0.68333, 0.15294, 0, 0.66444], + "928": [0, 0.68333, 0.16389, 0, 0.74333], + "931": [0, 0.68333, 0.12028, 0, 0.71555], + "933": [0, 0.68333, 0.11111, 0, 0.76666], + "934": [0, 0.68333, 0.05986, 0, 0.71555], + "936": [0, 0.68333, 0.11111, 0, 0.76666], + "937": [0, 0.68333, 0.10257, 0, 0.71555], + "8211": [0, 0.43056, 0.09208, 0, 0.51111], + "8212": [0, 0.43056, 0.09208, 0, 1.02222], + "8216": [0, 0.69444, 0.12417, 0, 0.30667], + "8217": [0, 0.69444, 0.12417, 0, 0.30667], + "8220": [0, 0.69444, 0.1685, 0, 0.51444], + "8221": [0, 0.69444, 0.06961, 0, 0.51444], + "8463": [0, 0.68889, 0, 0, 0.54028] + }, + "Main-Regular": { + "32": [0, 0, 0, 0, 0], + "33": [0, 0.69444, 0, 0, 0.27778], + "34": [0, 0.69444, 0, 0, 0.5], + "35": [0.19444, 0.69444, 0, 0, 0.83334], + "36": [0.05556, 0.75, 0, 0, 0.5], + "37": [0.05556, 0.75, 0, 0, 0.83334], + "38": [0, 0.69444, 0, 0, 0.77778], + "39": [0, 0.69444, 0, 0, 0.27778], + "40": [0.25, 0.75, 0, 0, 0.38889], + "41": [0.25, 0.75, 0, 0, 0.38889], + "42": [0, 0.75, 0, 0, 0.5], + "43": [0.08333, 0.58333, 0, 0, 0.77778], + "44": [0.19444, 0.10556, 0, 0, 0.27778], + "45": [0, 0.43056, 0, 0, 0.33333], + "46": [0, 0.10556, 0, 0, 0.27778], + "47": [0.25, 0.75, 0, 0, 0.5], + "48": [0, 0.64444, 0, 0, 0.5], + "49": [0, 0.64444, 0, 0, 0.5], + "50": [0, 0.64444, 0, 0, 0.5], + "51": [0, 0.64444, 0, 0, 0.5], + "52": [0, 0.64444, 0, 0, 0.5], + "53": [0, 0.64444, 0, 0, 0.5], + "54": [0, 0.64444, 0, 0, 0.5], + "55": [0, 0.64444, 0, 0, 0.5], + "56": [0, 0.64444, 0, 0, 0.5], + "57": [0, 0.64444, 0, 0, 0.5], + "58": [0, 0.43056, 0, 0, 0.27778], + "59": [0.19444, 0.43056, 0, 0, 0.27778], + "60": [0.0391, 0.5391, 0, 0, 0.77778], + "61": [-0.13313, 0.36687, 0, 0, 0.77778], + "62": [0.0391, 0.5391, 0, 0, 0.77778], + "63": [0, 0.69444, 0, 0, 0.47222], + "64": [0, 0.69444, 0, 0, 0.77778], + "65": [0, 0.68333, 0, 0, 0.75], + "66": [0, 0.68333, 0, 0, 0.70834], + "67": [0, 0.68333, 0, 0, 0.72222], + "68": [0, 0.68333, 0, 0, 0.76389], + "69": [0, 0.68333, 0, 0, 0.68056], + "70": [0, 0.68333, 0, 0, 0.65278], + "71": [0, 0.68333, 0, 0, 0.78472], + "72": [0, 0.68333, 0, 0, 0.75], + "73": [0, 0.68333, 0, 0, 0.36111], + "74": [0, 0.68333, 0, 0, 0.51389], + "75": [0, 0.68333, 0, 0, 0.77778], + "76": [0, 0.68333, 0, 0, 0.625], + "77": [0, 0.68333, 0, 0, 0.91667], + "78": [0, 0.68333, 0, 0, 0.75], + "79": [0, 0.68333, 0, 0, 0.77778], + "80": [0, 0.68333, 0, 0, 0.68056], + "81": [0.19444, 0.68333, 0, 0, 0.77778], + "82": [0, 0.68333, 0, 0, 0.73611], + "83": [0, 0.68333, 0, 0, 0.55556], + "84": [0, 0.68333, 0, 0, 0.72222], + "85": [0, 0.68333, 0, 0, 0.75], + "86": [0, 0.68333, 0.01389, 0, 0.75], + "87": [0, 0.68333, 0.01389, 0, 1.02778], + "88": [0, 0.68333, 0, 0, 0.75], + "89": [0, 0.68333, 0.025, 0, 0.75], + "90": [0, 0.68333, 0, 0, 0.61111], + "91": [0.25, 0.75, 0, 0, 0.27778], + "92": [0.25, 0.75, 0, 0, 0.5], + "93": [0.25, 0.75, 0, 0, 0.27778], + "94": [0, 0.69444, 0, 0, 0.5], + "95": [0.31, 0.12056, 0.02778, 0, 0.5], + "97": [0, 0.43056, 0, 0, 0.5], + "98": [0, 0.69444, 0, 0, 0.55556], + "99": [0, 0.43056, 0, 0, 0.44445], + "100": [0, 0.69444, 0, 0, 0.55556], + "101": [0, 0.43056, 0, 0, 0.44445], + "102": [0, 0.69444, 0.07778, 0, 0.30556], + "103": [0.19444, 0.43056, 0.01389, 0, 0.5], + "104": [0, 0.69444, 0, 0, 0.55556], + "105": [0, 0.66786, 0, 0, 0.27778], + "106": [0.19444, 0.66786, 0, 0, 0.30556], + "107": [0, 0.69444, 0, 0, 0.52778], + "108": [0, 0.69444, 0, 0, 0.27778], + "109": [0, 0.43056, 0, 0, 0.83334], + "110": [0, 0.43056, 0, 0, 0.55556], + "111": [0, 0.43056, 0, 0, 0.5], + "112": [0.19444, 0.43056, 0, 0, 0.55556], + "113": [0.19444, 0.43056, 0, 0, 0.52778], + "114": [0, 0.43056, 0, 0, 0.39167], + "115": [0, 0.43056, 0, 0, 0.39445], + "116": [0, 0.61508, 0, 0, 0.38889], + "117": [0, 0.43056, 0, 0, 0.55556], + "118": [0, 0.43056, 0.01389, 0, 0.52778], + "119": [0, 0.43056, 0.01389, 0, 0.72222], + "120": [0, 0.43056, 0, 0, 0.52778], + "121": [0.19444, 0.43056, 0.01389, 0, 0.52778], + "122": [0, 0.43056, 0, 0, 0.44445], + "123": [0.25, 0.75, 0, 0, 0.5], + "124": [0.25, 0.75, 0, 0, 0.27778], + "125": [0.25, 0.75, 0, 0, 0.5], + "126": [0.35, 0.31786, 0, 0, 0.5], + "160": [0, 0, 0, 0, 0], + "168": [0, 0.66786, 0, 0, 0.5], + "172": [0, 0.43056, 0, 0, 0.66667], + "176": [0, 0.69444, 0, 0, 0.75], + "177": [0.08333, 0.58333, 0, 0, 0.77778], + "198": [0, 0.68333, 0, 0, 0.90278], + "215": [0.08333, 0.58333, 0, 0, 0.77778], + "216": [0.04861, 0.73194, 0, 0, 0.77778], + "223": [0, 0.69444, 0, 0, 0.5], + "230": [0, 0.43056, 0, 0, 0.72222], + "247": [0.08333, 0.58333, 0, 0, 0.77778], + "248": [0.09722, 0.52778, 0, 0, 0.5], + "305": [0, 0.43056, 0, 0, 0.27778], + "338": [0, 0.68333, 0, 0, 1.01389], + "339": [0, 0.43056, 0, 0, 0.77778], + "567": [0.19444, 0.43056, 0, 0, 0.30556], + "710": [0, 0.69444, 0, 0, 0.5], + "711": [0, 0.62847, 0, 0, 0.5], + "713": [0, 0.56778, 0, 0, 0.5], + "714": [0, 0.69444, 0, 0, 0.5], + "715": [0, 0.69444, 0, 0, 0.5], + "728": [0, 0.69444, 0, 0, 0.5], + "729": [0, 0.66786, 0, 0, 0.27778], + "730": [0, 0.69444, 0, 0, 0.75], + "732": [0, 0.66786, 0, 0, 0.5], + "733": [0, 0.69444, 0, 0, 0.5], + "824": [0.19444, 0.69444, 0, 0, 0], + "915": [0, 0.68333, 0, 0, 0.625], + "916": [0, 0.68333, 0, 0, 0.83334], + "920": [0, 0.68333, 0, 0, 0.77778], + "923": [0, 0.68333, 0, 0, 0.69445], + "926": [0, 0.68333, 0, 0, 0.66667], + "928": [0, 0.68333, 0, 0, 0.75], + "931": [0, 0.68333, 0, 0, 0.72222], + "933": [0, 0.68333, 0, 0, 0.77778], + "934": [0, 0.68333, 0, 0, 0.72222], + "936": [0, 0.68333, 0, 0, 0.77778], + "937": [0, 0.68333, 0, 0, 0.72222], + "8211": [0, 0.43056, 0.02778, 0, 0.5], + "8212": [0, 0.43056, 0.02778, 0, 1.0], + "8216": [0, 0.69444, 0, 0, 0.27778], + "8217": [0, 0.69444, 0, 0, 0.27778], + "8220": [0, 0.69444, 0, 0, 0.5], + "8221": [0, 0.69444, 0, 0, 0.5], + "8224": [0.19444, 0.69444, 0, 0, 0.44445], + "8225": [0.19444, 0.69444, 0, 0, 0.44445], + "8230": [0, 0.12, 0, 0, 1015], + "8242": [0, 0.55556, 0, 0, 0.275], + "8407": [0, 0.71444, 0.15382, 0, 0.5], + "8463": [0, 0.68889, 0, 0, 0.54028], + "8465": [0, 0.69444, 0, 0, 0.72222], + "8467": [0, 0.69444, 0, 0.11111, 0.41667], + "8472": [0.19444, 0.43056, 0, 0.11111, 0.63646], + "8476": [0, 0.69444, 0, 0, 0.72222], + "8501": [0, 0.69444, 0, 0, 0.61111], + "8592": [-0.13313, 0.36687, 0, 0, 1.0], + "8593": [0.19444, 0.69444, 0, 0, 0.5], + "8594": [-0.13313, 0.36687, 0, 0, 1.0], + "8595": [0.19444, 0.69444, 0, 0, 0.5], + "8596": [-0.13313, 0.36687, 0, 0, 1.0], + "8597": [0.25, 0.75, 0, 0, 0.5], + "8598": [0.19444, 0.69444, 0, 0, 1.0], + "8599": [0.19444, 0.69444, 0, 0, 1.0], + "8600": [0.19444, 0.69444, 0, 0, 1.0], + "8601": [0.19444, 0.69444, 0, 0, 1.0], + "8614": [0.011, 0.511, 0, 0, 889], + "8617": [0.011, 0.511, 0, 0, 1015], + "8618": [0.011, 0.511, 0, 0, 1015], + "8636": [-0.13313, 0.36687, 0, 0, 1.0], + "8637": [-0.13313, 0.36687, 0, 0, 1.0], + "8640": [-0.13313, 0.36687, 0, 0, 1.0], + "8641": [-0.13313, 0.36687, 0, 0, 1.0], + "8652": [0.011, 0.671, 0, 0, 889], + "8656": [-0.13313, 0.36687, 0, 0, 1.0], + "8657": [0.19444, 0.69444, 0, 0, 0.61111], + "8658": [-0.13313, 0.36687, 0, 0, 1.0], + "8659": [0.19444, 0.69444, 0, 0, 0.61111], + "8660": [-0.13313, 0.36687, 0, 0, 1.0], + "8661": [0.25, 0.75, 0, 0, 0.61111], + "8704": [0, 0.69444, 0, 0, 0.55556], + "8706": [0, 0.69444, 0.05556, 0.08334, 0.5309], + "8707": [0, 0.69444, 0, 0, 0.55556], + "8709": [0.05556, 0.75, 0, 0, 0.5], + "8711": [0, 0.68333, 0, 0, 0.83334], + "8712": [0.0391, 0.5391, 0, 0, 0.66667], + "8715": [0.0391, 0.5391, 0, 0, 0.66667], + "8722": [0.08333, 0.58333, 0, 0, 0.77778], + "8723": [0.08333, 0.58333, 0, 0, 0.77778], + "8725": [0.25, 0.75, 0, 0, 0.5], + "8726": [0.25, 0.75, 0, 0, 0.5], + "8727": [-0.03472, 0.46528, 0, 0, 0.5], + "8728": [-0.05555, 0.44445, 0, 0, 0.5], + "8729": [-0.05555, 0.44445, 0, 0, 0.5], + "8730": [0.2, 0.8, 0, 0, 0.83334], + "8733": [0, 0.43056, 0, 0, 0.77778], + "8734": [0, 0.43056, 0, 0, 1.0], + "8736": [0, 0.69224, 0, 0, 0.72222], + "8739": [0.25, 0.75, 0, 0, 0.27778], + "8741": [0.25, 0.75, 0, 0, 0.5], + "8743": [0, 0.55556, 0, 0, 0.66667], + "8744": [0, 0.55556, 0, 0, 0.66667], + "8745": [0, 0.55556, 0, 0, 0.66667], + "8746": [0, 0.55556, 0, 0, 0.66667], + "8747": [0.19444, 0.69444, 0.11111, 0, 0.41667], + "8764": [-0.13313, 0.36687, 0, 0, 0.77778], + "8768": [0.19444, 0.69444, 0, 0, 0.27778], + "8771": [-0.03625, 0.46375, 0, 0, 0.77778], + "8773": [-0.022, 0.589, 0, 0, 667], + "8776": [-0.01688, 0.48312, 0, 0, 0.77778], + "8781": [-0.03625, 0.46375, 0, 0, 0.77778], + "8784": [-0.133, 0.67, 0, 0, 666], + "8800": [0.215, 0.716, 0, 0, 666], + "8801": [-0.03625, 0.46375, 0, 0, 0.77778], + "8804": [0.13597, 0.63597, 0, 0, 0.77778], + "8805": [0.13597, 0.63597, 0, 0, 0.77778], + "8810": [0.0391, 0.5391, 0, 0, 1.0], + "8811": [0.0391, 0.5391, 0, 0, 1.0], + "8826": [0.0391, 0.5391, 0, 0, 0.77778], + "8827": [0.0391, 0.5391, 0, 0, 0.77778], + "8834": [0.0391, 0.5391, 0, 0, 0.77778], + "8835": [0.0391, 0.5391, 0, 0, 0.77778], + "8838": [0.13597, 0.63597, 0, 0, 0.77778], + "8839": [0.13597, 0.63597, 0, 0, 0.77778], + "8846": [0, 0.55556, 0, 0, 0.66667], + "8849": [0.13597, 0.63597, 0, 0, 0.77778], + "8850": [0.13597, 0.63597, 0, 0, 0.77778], + "8851": [0, 0.55556, 0, 0, 0.66667], + "8852": [0, 0.55556, 0, 0, 0.66667], + "8853": [0.08333, 0.58333, 0, 0, 0.77778], + "8854": [0.08333, 0.58333, 0, 0, 0.77778], + "8855": [0.08333, 0.58333, 0, 0, 0.77778], + "8856": [0.08333, 0.58333, 0, 0, 0.77778], + "8857": [0.08333, 0.58333, 0, 0, 0.77778], + "8866": [0, 0.69444, 0, 0, 0.61111], + "8867": [0, 0.69444, 0, 0, 0.61111], + "8868": [0, 0.69444, 0, 0, 0.77778], + "8869": [0, 0.69444, 0, 0, 0.77778], + "8872": [0.249, 0.75, 0, 0, 692], + "8900": [-0.05555, 0.44445, 0, 0, 0.5], + "8901": [-0.05555, 0.44445, 0, 0, 0.27778], + "8902": [-0.03472, 0.46528, 0, 0, 0.5], + "8904": [0.005, 0.505, 0, 0, 847], + "8942": [0.03, 0.9, 0, 0, 121], + "8943": [-0.19, 0.31, 0, 0, 1015], + "8945": [-0.1, 0.82, 0, 0, 1015], + "8968": [0.25, 0.75, 0, 0, 0.44445], + "8969": [0.25, 0.75, 0, 0, 0.44445], + "8970": [0.25, 0.75, 0, 0, 0.44445], + "8971": [0.25, 0.75, 0, 0, 0.44445], + "8994": [-0.14236, 0.35764, 0, 0, 1.0], + "8995": [-0.14236, 0.35764, 0, 0, 1.0], + "9136": [0.244, 0.744, 0, 0, 301], + "9137": [0.244, 0.744, 0, 0, 301], + "9651": [0.19444, 0.69444, 0, 0, 0.88889], + "9657": [-0.03472, 0.46528, 0, 0, 0.5], + "9661": [0.19444, 0.69444, 0, 0, 0.88889], + "9667": [-0.03472, 0.46528, 0, 0, 0.5], + "9711": [0.19444, 0.69444, 0, 0, 1.0], + "9824": [0.12963, 0.69444, 0, 0, 0.77778], + "9825": [0.12963, 0.69444, 0, 0, 0.77778], + "9826": [0.12963, 0.69444, 0, 0, 0.77778], + "9827": [0.12963, 0.69444, 0, 0, 0.77778], + "9837": [0, 0.75, 0, 0, 0.38889], + "9838": [0.19444, 0.69444, 0, 0, 0.38889], + "9839": [0.19444, 0.69444, 0, 0, 0.38889], + "10216": [0.25, 0.75, 0, 0, 0.38889], + "10217": [0.25, 0.75, 0, 0, 0.38889], + "10222": [0.244, 0.744, 0, 0, 184], + "10223": [0.244, 0.744, 0, 0, 184], + "10229": [0.011, 0.511, 0, 0, 1470], + "10230": [0.011, 0.511, 0, 0, 1469], + "10231": [0.011, 0.511, 0, 0, 1748], + "10232": [0.024, 0.525, 0, 0, 1497], + "10233": [0.024, 0.525, 0, 0, 1526], + "10234": [0.024, 0.525, 0, 0, 1746], + "10236": [0.011, 0.511, 0, 0, 1498], + "10815": [0, 0.68333, 0, 0, 0.75], + "10927": [0.13597, 0.63597, 0, 0, 0.77778], + "10928": [0.13597, 0.63597, 0, 0, 0.77778] + }, + "Math-BoldItalic": { + "47": [0.19444, 0.69444, 0, 0, 0], + "65": [0, 0.68611, 0, 0, 0.86944], + "66": [0, 0.68611, 0.04835, 0, 0.8664], + "67": [0, 0.68611, 0.06979, 0, 0.81694], + "68": [0, 0.68611, 0.03194, 0, 0.93812], + "69": [0, 0.68611, 0.05451, 0, 0.81007], + "70": [0, 0.68611, 0.15972, 0, 0.68889], + "71": [0, 0.68611, 0, 0, 0.88673], + "72": [0, 0.68611, 0.08229, 0, 0.98229], + "73": [0, 0.68611, 0.07778, 0, 0.51111], + "74": [0, 0.68611, 0.10069, 0, 0.63125], + "75": [0, 0.68611, 0.06979, 0, 0.97118], + "76": [0, 0.68611, 0, 0, 0.75555], + "77": [0, 0.68611, 0.11424, 0, 1.14201], + "78": [0, 0.68611, 0.11424, 0, 0.95034], + "79": [0, 0.68611, 0.03194, 0, 0.83666], + "80": [0, 0.68611, 0.15972, 0, 0.72309], + "81": [0.19444, 0.68611, 0, 0, 0.86861], + "82": [0, 0.68611, 0.00421, 0, 0.87235], + "83": [0, 0.68611, 0.05382, 0, 0.69271], + "84": [0, 0.68611, 0.15972, 0, 0.63663], + "85": [0, 0.68611, 0.11424, 0, 0.80027], + "86": [0, 0.68611, 0.25555, 0, 0.67778], + "87": [0, 0.68611, 0.15972, 0, 1.09305], + "88": [0, 0.68611, 0.07778, 0, 0.94722], + "89": [0, 0.68611, 0.25555, 0, 0.67458], + "90": [0, 0.68611, 0.06979, 0, 0.77257], + "97": [0, 0.44444, 0, 0, 0.63287], + "98": [0, 0.69444, 0, 0, 0.52083], + "99": [0, 0.44444, 0, 0, 0.51342], + "100": [0, 0.69444, 0, 0, 0.60972], + "101": [0, 0.44444, 0, 0, 0.55361], + "102": [0.19444, 0.69444, 0.11042, 0, 0.56806], + "103": [0.19444, 0.44444, 0.03704, 0, 0.5449], + "104": [0, 0.69444, 0, 0, 0.66759], + "105": [0, 0.69326, 0, 0, 0.4048], + "106": [0.19444, 0.69326, 0.0622, 0, 0.47083], + "107": [0, 0.69444, 0.01852, 0, 0.6037], + "108": [0, 0.69444, 0.0088, 0, 0.34815], + "109": [0, 0.44444, 0, 0, 1.0324], + "110": [0, 0.44444, 0, 0, 0.71296], + "111": [0, 0.44444, 0, 0, 0.58472], + "112": [0.19444, 0.44444, 0, 0, 0.60092], + "113": [0.19444, 0.44444, 0.03704, 0, 0.54213], + "114": [0, 0.44444, 0.03194, 0, 0.5287], + "115": [0, 0.44444, 0, 0, 0.53125], + "116": [0, 0.63492, 0, 0, 0.41528], + "117": [0, 0.44444, 0, 0, 0.68102], + "118": [0, 0.44444, 0.03704, 0, 0.56666], + "119": [0, 0.44444, 0.02778, 0, 0.83148], + "120": [0, 0.44444, 0, 0, 0.65903], + "121": [0.19444, 0.44444, 0.03704, 0, 0.59028], + "122": [0, 0.44444, 0.04213, 0, 0.55509], + "915": [0, 0.68611, 0.15972, 0, 0.65694], + "916": [0, 0.68611, 0, 0, 0.95833], + "920": [0, 0.68611, 0.03194, 0, 0.86722], + "923": [0, 0.68611, 0, 0, 0.80555], + "926": [0, 0.68611, 0.07458, 0, 0.84125], + "928": [0, 0.68611, 0.08229, 0, 0.98229], + "931": [0, 0.68611, 0.05451, 0, 0.88507], + "933": [0, 0.68611, 0.15972, 0, 0.67083], + "934": [0, 0.68611, 0, 0, 0.76666], + "936": [0, 0.68611, 0.11653, 0, 0.71402], + "937": [0, 0.68611, 0.04835, 0, 0.8789], + "945": [0, 0.44444, 0, 0, 0.76064], + "946": [0.19444, 0.69444, 0.03403, 0, 0.65972], + "947": [0.19444, 0.44444, 0.06389, 0, 0.59003], + "948": [0, 0.69444, 0.03819, 0, 0.52222], + "949": [0, 0.44444, 0, 0, 0.52882], + "950": [0.19444, 0.69444, 0.06215, 0, 0.50833], + "951": [0.19444, 0.44444, 0.03704, 0, 0.6], + "952": [0, 0.69444, 0.03194, 0, 0.5618], + "953": [0, 0.44444, 0, 0, 0.41204], + "954": [0, 0.44444, 0, 0, 0.66759], + "955": [0, 0.69444, 0, 0, 0.67083], + "956": [0.19444, 0.44444, 0, 0, 0.70787], + "957": [0, 0.44444, 0.06898, 0, 0.57685], + "958": [0.19444, 0.69444, 0.03021, 0, 0.50833], + "959": [0, 0.44444, 0, 0, 0.58472], + "960": [0, 0.44444, 0.03704, 0, 0.68241], + "961": [0.19444, 0.44444, 0, 0, 0.6118], + "962": [0.09722, 0.44444, 0.07917, 0, 0.42361], + "963": [0, 0.44444, 0.03704, 0, 0.68588], + "964": [0, 0.44444, 0.13472, 0, 0.52083], + "965": [0, 0.44444, 0.03704, 0, 0.63055], + "966": [0.19444, 0.44444, 0, 0, 0.74722], + "967": [0.19444, 0.44444, 0, 0, 0.71805], + "968": [0.19444, 0.69444, 0.03704, 0, 0.75833], + "969": [0, 0.44444, 0.03704, 0, 0.71782], + "977": [0, 0.69444, 0, 0, 0.69155], + "981": [0.19444, 0.69444, 0, 0, 0.7125], + "982": [0, 0.44444, 0.03194, 0, 0.975], + "1009": [0.19444, 0.44444, 0, 0, 0.6118], + "1013": [0, 0.44444, 0, 0, 0.48333] + }, + "Math-Italic": { + "47": [0.19444, 0.69444, 0, 0, 0], + "65": [0, 0.68333, 0, 0.13889, 0.75], + "66": [0, 0.68333, 0.05017, 0.08334, 0.75851], + "67": [0, 0.68333, 0.07153, 0.08334, 0.71472], + "68": [0, 0.68333, 0.02778, 0.05556, 0.82792], + "69": [0, 0.68333, 0.05764, 0.08334, 0.7382], + "70": [0, 0.68333, 0.13889, 0.08334, 0.64306], + "71": [0, 0.68333, 0, 0.08334, 0.78625], + "72": [0, 0.68333, 0.08125, 0.05556, 0.83125], + "73": [0, 0.68333, 0.07847, 0.11111, 0.43958], + "74": [0, 0.68333, 0.09618, 0.16667, 0.55451], + "75": [0, 0.68333, 0.07153, 0.05556, 0.84931], + "76": [0, 0.68333, 0, 0.02778, 0.68056], + "77": [0, 0.68333, 0.10903, 0.08334, 0.97014], + "78": [0, 0.68333, 0.10903, 0.08334, 0.80347], + "79": [0, 0.68333, 0.02778, 0.08334, 0.76278], + "80": [0, 0.68333, 0.13889, 0.08334, 0.64201], + "81": [0.19444, 0.68333, 0, 0.08334, 0.79056], + "82": [0, 0.68333, 0.00773, 0.08334, 0.75929], + "83": [0, 0.68333, 0.05764, 0.08334, 0.6132], + "84": [0, 0.68333, 0.13889, 0.08334, 0.58438], + "85": [0, 0.68333, 0.10903, 0.02778, 0.68278], + "86": [0, 0.68333, 0.22222, 0, 0.58333], + "87": [0, 0.68333, 0.13889, 0, 0.94445], + "88": [0, 0.68333, 0.07847, 0.08334, 0.82847], + "89": [0, 0.68333, 0.22222, 0, 0.58056], + "90": [0, 0.68333, 0.07153, 0.08334, 0.68264], + "97": [0, 0.43056, 0, 0, 0.52859], + "98": [0, 0.69444, 0, 0, 0.42917], + "99": [0, 0.43056, 0, 0.05556, 0.43276], + "100": [0, 0.69444, 0, 0.16667, 0.52049], + "101": [0, 0.43056, 0, 0.05556, 0.46563], + "102": [0.19444, 0.69444, 0.10764, 0.16667, 0.48959], + "103": [0.19444, 0.43056, 0.03588, 0.02778, 0.47697], + "104": [0, 0.69444, 0, 0, 0.57616], + "105": [0, 0.65952, 0, 0, 0.34451], + "106": [0.19444, 0.65952, 0.05724, 0, 0.41181], + "107": [0, 0.69444, 0.03148, 0, 0.5206], + "108": [0, 0.69444, 0.01968, 0.08334, 0.29838], + "109": [0, 0.43056, 0, 0, 0.87801], + "110": [0, 0.43056, 0, 0, 0.60023], + "111": [0, 0.43056, 0, 0.05556, 0.48472], + "112": [0.19444, 0.43056, 0, 0.08334, 0.50313], + "113": [0.19444, 0.43056, 0.03588, 0.08334, 0.44641], + "114": [0, 0.43056, 0.02778, 0.05556, 0.45116], + "115": [0, 0.43056, 0, 0.05556, 0.46875], + "116": [0, 0.61508, 0, 0.08334, 0.36111], + "117": [0, 0.43056, 0, 0.02778, 0.57246], + "118": [0, 0.43056, 0.03588, 0.02778, 0.48472], + "119": [0, 0.43056, 0.02691, 0.08334, 0.71592], + "120": [0, 0.43056, 0, 0.02778, 0.57153], + "121": [0.19444, 0.43056, 0.03588, 0.05556, 0.49028], + "122": [0, 0.43056, 0.04398, 0.05556, 0.46505], + "915": [0, 0.68333, 0.13889, 0.08334, 0.61528], + "916": [0, 0.68333, 0, 0.16667, 0.83334], + "920": [0, 0.68333, 0.02778, 0.08334, 0.76278], + "923": [0, 0.68333, 0, 0.16667, 0.69445], + "926": [0, 0.68333, 0.07569, 0.08334, 0.74236], + "928": [0, 0.68333, 0.08125, 0.05556, 0.83125], + "931": [0, 0.68333, 0.05764, 0.08334, 0.77986], + "933": [0, 0.68333, 0.13889, 0.05556, 0.58333], + "934": [0, 0.68333, 0, 0.08334, 0.66667], + "936": [0, 0.68333, 0.11, 0.05556, 0.61222], + "937": [0, 0.68333, 0.05017, 0.08334, 0.7724], + "945": [0, 0.43056, 0.0037, 0.02778, 0.6397], + "946": [0.19444, 0.69444, 0.05278, 0.08334, 0.56563], + "947": [0.19444, 0.43056, 0.05556, 0, 0.51773], + "948": [0, 0.69444, 0.03785, 0.05556, 0.44444], + "949": [0, 0.43056, 0, 0.08334, 0.46632], + "950": [0.19444, 0.69444, 0.07378, 0.08334, 0.4375], + "951": [0.19444, 0.43056, 0.03588, 0.05556, 0.49653], + "952": [0, 0.69444, 0.02778, 0.08334, 0.46944], + "953": [0, 0.43056, 0, 0.05556, 0.35394], + "954": [0, 0.43056, 0, 0, 0.57616], + "955": [0, 0.69444, 0, 0, 0.58334], + "956": [0.19444, 0.43056, 0, 0.02778, 0.60255], + "957": [0, 0.43056, 0.06366, 0.02778, 0.49398], + "958": [0.19444, 0.69444, 0.04601, 0.11111, 0.4375], + "959": [0, 0.43056, 0, 0.05556, 0.48472], + "960": [0, 0.43056, 0.03588, 0, 0.57003], + "961": [0.19444, 0.43056, 0, 0.08334, 0.51702], + "962": [0.09722, 0.43056, 0.07986, 0.08334, 0.36285], + "963": [0, 0.43056, 0.03588, 0, 0.57141], + "964": [0, 0.43056, 0.1132, 0.02778, 0.43715], + "965": [0, 0.43056, 0.03588, 0.02778, 0.54028], + "966": [0.19444, 0.43056, 0, 0.08334, 0.65417], + "967": [0.19444, 0.43056, 0, 0.05556, 0.62569], + "968": [0.19444, 0.69444, 0.03588, 0.11111, 0.65139], + "969": [0, 0.43056, 0.03588, 0, 0.62245], + "977": [0, 0.69444, 0, 0.08334, 0.59144], + "981": [0.19444, 0.69444, 0, 0.08334, 0.59583], + "982": [0, 0.43056, 0.02778, 0, 0.82813], + "1009": [0.19444, 0.43056, 0, 0.08334, 0.51702], + "1013": [0, 0.43056, 0, 0.05556, 0.4059] + }, + "Math-Regular": { + "65": [0, 0.68333, 0, 0.13889, 0.75], + "66": [0, 0.68333, 0.05017, 0.08334, 0.75851], + "67": [0, 0.68333, 0.07153, 0.08334, 0.71472], + "68": [0, 0.68333, 0.02778, 0.05556, 0.82792], + "69": [0, 0.68333, 0.05764, 0.08334, 0.7382], + "70": [0, 0.68333, 0.13889, 0.08334, 0.64306], + "71": [0, 0.68333, 0, 0.08334, 0.78625], + "72": [0, 0.68333, 0.08125, 0.05556, 0.83125], + "73": [0, 0.68333, 0.07847, 0.11111, 0.43958], + "74": [0, 0.68333, 0.09618, 0.16667, 0.55451], + "75": [0, 0.68333, 0.07153, 0.05556, 0.84931], + "76": [0, 0.68333, 0, 0.02778, 0.68056], + "77": [0, 0.68333, 0.10903, 0.08334, 0.97014], + "78": [0, 0.68333, 0.10903, 0.08334, 0.80347], + "79": [0, 0.68333, 0.02778, 0.08334, 0.76278], + "80": [0, 0.68333, 0.13889, 0.08334, 0.64201], + "81": [0.19444, 0.68333, 0, 0.08334, 0.79056], + "82": [0, 0.68333, 0.00773, 0.08334, 0.75929], + "83": [0, 0.68333, 0.05764, 0.08334, 0.6132], + "84": [0, 0.68333, 0.13889, 0.08334, 0.58438], + "85": [0, 0.68333, 0.10903, 0.02778, 0.68278], + "86": [0, 0.68333, 0.22222, 0, 0.58333], + "87": [0, 0.68333, 0.13889, 0, 0.94445], + "88": [0, 0.68333, 0.07847, 0.08334, 0.82847], + "89": [0, 0.68333, 0.22222, 0, 0.58056], + "90": [0, 0.68333, 0.07153, 0.08334, 0.68264], + "97": [0, 0.43056, 0, 0, 0.52859], + "98": [0, 0.69444, 0, 0, 0.42917], + "99": [0, 0.43056, 0, 0.05556, 0.43276], + "100": [0, 0.69444, 0, 0.16667, 0.52049], + "101": [0, 0.43056, 0, 0.05556, 0.46563], + "102": [0.19444, 0.69444, 0.10764, 0.16667, 0.48959], + "103": [0.19444, 0.43056, 0.03588, 0.02778, 0.47697], + "104": [0, 0.69444, 0, 0, 0.57616], + "105": [0, 0.65952, 0, 0, 0.34451], + "106": [0.19444, 0.65952, 0.05724, 0, 0.41181], + "107": [0, 0.69444, 0.03148, 0, 0.5206], + "108": [0, 0.69444, 0.01968, 0.08334, 0.29838], + "109": [0, 0.43056, 0, 0, 0.87801], + "110": [0, 0.43056, 0, 0, 0.60023], + "111": [0, 0.43056, 0, 0.05556, 0.48472], + "112": [0.19444, 0.43056, 0, 0.08334, 0.50313], + "113": [0.19444, 0.43056, 0.03588, 0.08334, 0.44641], + "114": [0, 0.43056, 0.02778, 0.05556, 0.45116], + "115": [0, 0.43056, 0, 0.05556, 0.46875], + "116": [0, 0.61508, 0, 0.08334, 0.36111], + "117": [0, 0.43056, 0, 0.02778, 0.57246], + "118": [0, 0.43056, 0.03588, 0.02778, 0.48472], + "119": [0, 0.43056, 0.02691, 0.08334, 0.71592], + "120": [0, 0.43056, 0, 0.02778, 0.57153], + "121": [0.19444, 0.43056, 0.03588, 0.05556, 0.49028], + "122": [0, 0.43056, 0.04398, 0.05556, 0.46505], + "915": [0, 0.68333, 0.13889, 0.08334, 0.61528], + "916": [0, 0.68333, 0, 0.16667, 0.83334], + "920": [0, 0.68333, 0.02778, 0.08334, 0.76278], + "923": [0, 0.68333, 0, 0.16667, 0.69445], + "926": [0, 0.68333, 0.07569, 0.08334, 0.74236], + "928": [0, 0.68333, 0.08125, 0.05556, 0.83125], + "931": [0, 0.68333, 0.05764, 0.08334, 0.77986], + "933": [0, 0.68333, 0.13889, 0.05556, 0.58333], + "934": [0, 0.68333, 0, 0.08334, 0.66667], + "936": [0, 0.68333, 0.11, 0.05556, 0.61222], + "937": [0, 0.68333, 0.05017, 0.08334, 0.7724], + "945": [0, 0.43056, 0.0037, 0.02778, 0.6397], + "946": [0.19444, 0.69444, 0.05278, 0.08334, 0.56563], + "947": [0.19444, 0.43056, 0.05556, 0, 0.51773], + "948": [0, 0.69444, 0.03785, 0.05556, 0.44444], + "949": [0, 0.43056, 0, 0.08334, 0.46632], + "950": [0.19444, 0.69444, 0.07378, 0.08334, 0.4375], + "951": [0.19444, 0.43056, 0.03588, 0.05556, 0.49653], + "952": [0, 0.69444, 0.02778, 0.08334, 0.46944], + "953": [0, 0.43056, 0, 0.05556, 0.35394], + "954": [0, 0.43056, 0, 0, 0.57616], + "955": [0, 0.69444, 0, 0, 0.58334], + "956": [0.19444, 0.43056, 0, 0.02778, 0.60255], + "957": [0, 0.43056, 0.06366, 0.02778, 0.49398], + "958": [0.19444, 0.69444, 0.04601, 0.11111, 0.4375], + "959": [0, 0.43056, 0, 0.05556, 0.48472], + "960": [0, 0.43056, 0.03588, 0, 0.57003], + "961": [0.19444, 0.43056, 0, 0.08334, 0.51702], + "962": [0.09722, 0.43056, 0.07986, 0.08334, 0.36285], + "963": [0, 0.43056, 0.03588, 0, 0.57141], + "964": [0, 0.43056, 0.1132, 0.02778, 0.43715], + "965": [0, 0.43056, 0.03588, 0.02778, 0.54028], + "966": [0.19444, 0.43056, 0, 0.08334, 0.65417], + "967": [0.19444, 0.43056, 0, 0.05556, 0.62569], + "968": [0.19444, 0.69444, 0.03588, 0.11111, 0.65139], + "969": [0, 0.43056, 0.03588, 0, 0.62245], + "977": [0, 0.69444, 0, 0.08334, 0.59144], + "981": [0.19444, 0.69444, 0, 0.08334, 0.59583], + "982": [0, 0.43056, 0.02778, 0, 0.82813], + "1009": [0.19444, 0.43056, 0, 0.08334, 0.51702], + "1013": [0, 0.43056, 0, 0.05556, 0.4059] + }, + "SansSerif-Bold": { + "33": [0, 0.69444, 0, 0, 0.36667], + "34": [0, 0.69444, 0, 0, 0.55834], + "35": [0.19444, 0.69444, 0, 0, 0.91667], + "36": [0.05556, 0.75, 0, 0, 0.55], + "37": [0.05556, 0.75, 0, 0, 1.02912], + "38": [0, 0.69444, 0, 0, 0.83056], + "39": [0, 0.69444, 0, 0, 0.30556], + "40": [0.25, 0.75, 0, 0, 0.42778], + "41": [0.25, 0.75, 0, 0, 0.42778], + "42": [0, 0.75, 0, 0, 0.55], + "43": [0.11667, 0.61667, 0, 0, 0.85556], + "44": [0.10556, 0.13056, 0, 0, 0.30556], + "45": [0, 0.45833, 0, 0, 0.36667], + "46": [0, 0.13056, 0, 0, 0.30556], + "47": [0.25, 0.75, 0, 0, 0.55], + "48": [0, 0.69444, 0, 0, 0.55], + "49": [0, 0.69444, 0, 0, 0.55], + "50": [0, 0.69444, 0, 0, 0.55], + "51": [0, 0.69444, 0, 0, 0.55], + "52": [0, 0.69444, 0, 0, 0.55], + "53": [0, 0.69444, 0, 0, 0.55], + "54": [0, 0.69444, 0, 0, 0.55], + "55": [0, 0.69444, 0, 0, 0.55], + "56": [0, 0.69444, 0, 0, 0.55], + "57": [0, 0.69444, 0, 0, 0.55], + "58": [0, 0.45833, 0, 0, 0.30556], + "59": [0.10556, 0.45833, 0, 0, 0.30556], + "61": [-0.09375, 0.40625, 0, 0, 0.85556], + "63": [0, 0.69444, 0, 0, 0.51945], + "64": [0, 0.69444, 0, 0, 0.73334], + "65": [0, 0.69444, 0, 0, 0.73334], + "66": [0, 0.69444, 0, 0, 0.73334], + "67": [0, 0.69444, 0, 0, 0.70278], + "68": [0, 0.69444, 0, 0, 0.79445], + "69": [0, 0.69444, 0, 0, 0.64167], + "70": [0, 0.69444, 0, 0, 0.61111], + "71": [0, 0.69444, 0, 0, 0.73334], + "72": [0, 0.69444, 0, 0, 0.79445], + "73": [0, 0.69444, 0, 0, 0.33056], + "74": [0, 0.69444, 0, 0, 0.51945], + "75": [0, 0.69444, 0, 0, 0.76389], + "76": [0, 0.69444, 0, 0, 0.58056], + "77": [0, 0.69444, 0, 0, 0.97778], + "78": [0, 0.69444, 0, 0, 0.79445], + "79": [0, 0.69444, 0, 0, 0.79445], + "80": [0, 0.69444, 0, 0, 0.70278], + "81": [0.10556, 0.69444, 0, 0, 0.79445], + "82": [0, 0.69444, 0, 0, 0.70278], + "83": [0, 0.69444, 0, 0, 0.61111], + "84": [0, 0.69444, 0, 0, 0.73334], + "85": [0, 0.69444, 0, 0, 0.76389], + "86": [0, 0.69444, 0.01528, 0, 0.73334], + "87": [0, 0.69444, 0.01528, 0, 1.03889], + "88": [0, 0.69444, 0, 0, 0.73334], + "89": [0, 0.69444, 0.0275, 0, 0.73334], + "90": [0, 0.69444, 0, 0, 0.67223], + "91": [0.25, 0.75, 0, 0, 0.34306], + "93": [0.25, 0.75, 0, 0, 0.34306], + "94": [0, 0.69444, 0, 0, 0.55], + "95": [0.35, 0.10833, 0.03056, 0, 0.55], + "97": [0, 0.45833, 0, 0, 0.525], + "98": [0, 0.69444, 0, 0, 0.56111], + "99": [0, 0.45833, 0, 0, 0.48889], + "100": [0, 0.69444, 0, 0, 0.56111], + "101": [0, 0.45833, 0, 0, 0.51111], + "102": [0, 0.69444, 0.07639, 0, 0.33611], + "103": [0.19444, 0.45833, 0.01528, 0, 0.55], + "104": [0, 0.69444, 0, 0, 0.56111], + "105": [0, 0.69444, 0, 0, 0.25556], + "106": [0.19444, 0.69444, 0, 0, 0.28611], + "107": [0, 0.69444, 0, 0, 0.53056], + "108": [0, 0.69444, 0, 0, 0.25556], + "109": [0, 0.45833, 0, 0, 0.86667], + "110": [0, 0.45833, 0, 0, 0.56111], + "111": [0, 0.45833, 0, 0, 0.55], + "112": [0.19444, 0.45833, 0, 0, 0.56111], + "113": [0.19444, 0.45833, 0, 0, 0.56111], + "114": [0, 0.45833, 0.01528, 0, 0.37222], + "115": [0, 0.45833, 0, 0, 0.42167], + "116": [0, 0.58929, 0, 0, 0.40417], + "117": [0, 0.45833, 0, 0, 0.56111], + "118": [0, 0.45833, 0.01528, 0, 0.5], + "119": [0, 0.45833, 0.01528, 0, 0.74445], + "120": [0, 0.45833, 0, 0, 0.5], + "121": [0.19444, 0.45833, 0.01528, 0, 0.5], + "122": [0, 0.45833, 0, 0, 0.47639], + "126": [0.35, 0.34444, 0, 0, 0.55], + "168": [0, 0.69444, 0, 0, 0.55], + "176": [0, 0.69444, 0, 0, 0.73334], + "180": [0, 0.69444, 0, 0, 0.55], + "305": [0, 0.45833, 0, 0, 0.25556], + "567": [0.19444, 0.45833, 0, 0, 0.28611], + "710": [0, 0.69444, 0, 0, 0.55], + "711": [0, 0.63542, 0, 0, 0.55], + "713": [0, 0.63778, 0, 0, 0.55], + "728": [0, 0.69444, 0, 0, 0.55], + "729": [0, 0.69444, 0, 0, 0.30556], + "730": [0, 0.69444, 0, 0, 0.73334], + "732": [0, 0.69444, 0, 0, 0.55], + "733": [0, 0.69444, 0, 0, 0.55], + "915": [0, 0.69444, 0, 0, 0.58056], + "916": [0, 0.69444, 0, 0, 0.91667], + "920": [0, 0.69444, 0, 0, 0.85556], + "923": [0, 0.69444, 0, 0, 0.67223], + "926": [0, 0.69444, 0, 0, 0.73334], + "928": [0, 0.69444, 0, 0, 0.79445], + "931": [0, 0.69444, 0, 0, 0.79445], + "933": [0, 0.69444, 0, 0, 0.85556], + "934": [0, 0.69444, 0, 0, 0.79445], + "936": [0, 0.69444, 0, 0, 0.85556], + "937": [0, 0.69444, 0, 0, 0.79445], + "8211": [0, 0.45833, 0.03056, 0, 0.55], + "8212": [0, 0.45833, 0.03056, 0, 1.10001], + "8216": [0, 0.69444, 0, 0, 0.30556], + "8217": [0, 0.69444, 0, 0, 0.30556], + "8220": [0, 0.69444, 0, 0, 0.55834], + "8221": [0, 0.69444, 0, 0, 0.55834] + }, + "SansSerif-Italic": { + "33": [0, 0.69444, 0.05733, 0, 0.31945], + "34": [0, 0.69444, 0.00316, 0, 0.5], + "35": [0.19444, 0.69444, 0.05087, 0, 0.83334], + "36": [0.05556, 0.75, 0.11156, 0, 0.5], + "37": [0.05556, 0.75, 0.03126, 0, 0.83334], + "38": [0, 0.69444, 0.03058, 0, 0.75834], + "39": [0, 0.69444, 0.07816, 0, 0.27778], + "40": [0.25, 0.75, 0.13164, 0, 0.38889], + "41": [0.25, 0.75, 0.02536, 0, 0.38889], + "42": [0, 0.75, 0.11775, 0, 0.5], + "43": [0.08333, 0.58333, 0.02536, 0, 0.77778], + "44": [0.125, 0.08333, 0, 0, 0.27778], + "45": [0, 0.44444, 0.01946, 0, 0.33333], + "46": [0, 0.08333, 0, 0, 0.27778], + "47": [0.25, 0.75, 0.13164, 0, 0.5], + "48": [0, 0.65556, 0.11156, 0, 0.5], + "49": [0, 0.65556, 0.11156, 0, 0.5], + "50": [0, 0.65556, 0.11156, 0, 0.5], + "51": [0, 0.65556, 0.11156, 0, 0.5], + "52": [0, 0.65556, 0.11156, 0, 0.5], + "53": [0, 0.65556, 0.11156, 0, 0.5], + "54": [0, 0.65556, 0.11156, 0, 0.5], + "55": [0, 0.65556, 0.11156, 0, 0.5], + "56": [0, 0.65556, 0.11156, 0, 0.5], + "57": [0, 0.65556, 0.11156, 0, 0.5], + "58": [0, 0.44444, 0.02502, 0, 0.27778], + "59": [0.125, 0.44444, 0.02502, 0, 0.27778], + "61": [-0.13, 0.37, 0.05087, 0, 0.77778], + "63": [0, 0.69444, 0.11809, 0, 0.47222], + "64": [0, 0.69444, 0.07555, 0, 0.66667], + "65": [0, 0.69444, 0, 0, 0.66667], + "66": [0, 0.69444, 0.08293, 0, 0.66667], + "67": [0, 0.69444, 0.11983, 0, 0.63889], + "68": [0, 0.69444, 0.07555, 0, 0.72223], + "69": [0, 0.69444, 0.11983, 0, 0.59722], + "70": [0, 0.69444, 0.13372, 0, 0.56945], + "71": [0, 0.69444, 0.11983, 0, 0.66667], + "72": [0, 0.69444, 0.08094, 0, 0.70834], + "73": [0, 0.69444, 0.13372, 0, 0.27778], + "74": [0, 0.69444, 0.08094, 0, 0.47222], + "75": [0, 0.69444, 0.11983, 0, 0.69445], + "76": [0, 0.69444, 0, 0, 0.54167], + "77": [0, 0.69444, 0.08094, 0, 0.875], + "78": [0, 0.69444, 0.08094, 0, 0.70834], + "79": [0, 0.69444, 0.07555, 0, 0.73611], + "80": [0, 0.69444, 0.08293, 0, 0.63889], + "81": [0.125, 0.69444, 0.07555, 0, 0.73611], + "82": [0, 0.69444, 0.08293, 0, 0.64584], + "83": [0, 0.69444, 0.09205, 0, 0.55556], + "84": [0, 0.69444, 0.13372, 0, 0.68056], + "85": [0, 0.69444, 0.08094, 0, 0.6875], + "86": [0, 0.69444, 0.1615, 0, 0.66667], + "87": [0, 0.69444, 0.1615, 0, 0.94445], + "88": [0, 0.69444, 0.13372, 0, 0.66667], + "89": [0, 0.69444, 0.17261, 0, 0.66667], + "90": [0, 0.69444, 0.11983, 0, 0.61111], + "91": [0.25, 0.75, 0.15942, 0, 0.28889], + "93": [0.25, 0.75, 0.08719, 0, 0.28889], + "94": [0, 0.69444, 0.0799, 0, 0.5], + "95": [0.35, 0.09444, 0.08616, 0, 0.5], + "97": [0, 0.44444, 0.00981, 0, 0.48056], + "98": [0, 0.69444, 0.03057, 0, 0.51667], + "99": [0, 0.44444, 0.08336, 0, 0.44445], + "100": [0, 0.69444, 0.09483, 0, 0.51667], + "101": [0, 0.44444, 0.06778, 0, 0.44445], + "102": [0, 0.69444, 0.21705, 0, 0.30556], + "103": [0.19444, 0.44444, 0.10836, 0, 0.5], + "104": [0, 0.69444, 0.01778, 0, 0.51667], + "105": [0, 0.67937, 0.09718, 0, 0.23889], + "106": [0.19444, 0.67937, 0.09162, 0, 0.26667], + "107": [0, 0.69444, 0.08336, 0, 0.48889], + "108": [0, 0.69444, 0.09483, 0, 0.23889], + "109": [0, 0.44444, 0.01778, 0, 0.79445], + "110": [0, 0.44444, 0.01778, 0, 0.51667], + "111": [0, 0.44444, 0.06613, 0, 0.5], + "112": [0.19444, 0.44444, 0.0389, 0, 0.51667], + "113": [0.19444, 0.44444, 0.04169, 0, 0.51667], + "114": [0, 0.44444, 0.10836, 0, 0.34167], + "115": [0, 0.44444, 0.0778, 0, 0.38333], + "116": [0, 0.57143, 0.07225, 0, 0.36111], + "117": [0, 0.44444, 0.04169, 0, 0.51667], + "118": [0, 0.44444, 0.10836, 0, 0.46111], + "119": [0, 0.44444, 0.10836, 0, 0.68334], + "120": [0, 0.44444, 0.09169, 0, 0.46111], + "121": [0.19444, 0.44444, 0.10836, 0, 0.46111], + "122": [0, 0.44444, 0.08752, 0, 0.43472], + "126": [0.35, 0.32659, 0.08826, 0, 0.5], + "168": [0, 0.67937, 0.06385, 0, 0.5], + "176": [0, 0.69444, 0, 0, 0.73752], + "305": [0, 0.44444, 0.04169, 0, 0.23889], + "567": [0.19444, 0.44444, 0.04169, 0, 0.26667], + "710": [0, 0.69444, 0.0799, 0, 0.5], + "711": [0, 0.63194, 0.08432, 0, 0.5], + "713": [0, 0.60889, 0.08776, 0, 0.5], + "714": [0, 0.69444, 0.09205, 0, 0.5], + "715": [0, 0.69444, 0, 0, 0.5], + "728": [0, 0.69444, 0.09483, 0, 0.5], + "729": [0, 0.67937, 0.07774, 0, 0.27778], + "730": [0, 0.69444, 0, 0, 0.73752], + "732": [0, 0.67659, 0.08826, 0, 0.5], + "733": [0, 0.69444, 0.09205, 0, 0.5], + "915": [0, 0.69444, 0.13372, 0, 0.54167], + "916": [0, 0.69444, 0, 0, 0.83334], + "920": [0, 0.69444, 0.07555, 0, 0.77778], + "923": [0, 0.69444, 0, 0, 0.61111], + "926": [0, 0.69444, 0.12816, 0, 0.66667], + "928": [0, 0.69444, 0.08094, 0, 0.70834], + "931": [0, 0.69444, 0.11983, 0, 0.72222], + "933": [0, 0.69444, 0.09031, 0, 0.77778], + "934": [0, 0.69444, 0.04603, 0, 0.72222], + "936": [0, 0.69444, 0.09031, 0, 0.77778], + "937": [0, 0.69444, 0.08293, 0, 0.72222], + "8211": [0, 0.44444, 0.08616, 0, 0.5], + "8212": [0, 0.44444, 0.08616, 0, 1.0], + "8216": [0, 0.69444, 0.07816, 0, 0.27778], + "8217": [0, 0.69444, 0.07816, 0, 0.27778], + "8220": [0, 0.69444, 0.14205, 0, 0.5], + "8221": [0, 0.69444, 0.00316, 0, 0.5] + }, + "SansSerif-Regular": { + "33": [0, 0.69444, 0, 0, 0.31945], + "34": [0, 0.69444, 0, 0, 0.5], + "35": [0.19444, 0.69444, 0, 0, 0.83334], + "36": [0.05556, 0.75, 0, 0, 0.5], + "37": [0.05556, 0.75, 0, 0, 0.83334], + "38": [0, 0.69444, 0, 0, 0.75834], + "39": [0, 0.69444, 0, 0, 0.27778], + "40": [0.25, 0.75, 0, 0, 0.38889], + "41": [0.25, 0.75, 0, 0, 0.38889], + "42": [0, 0.75, 0, 0, 0.5], + "43": [0.08333, 0.58333, 0, 0, 0.77778], + "44": [0.125, 0.08333, 0, 0, 0.27778], + "45": [0, 0.44444, 0, 0, 0.33333], + "46": [0, 0.08333, 0, 0, 0.27778], + "47": [0.25, 0.75, 0, 0, 0.5], + "48": [0, 0.65556, 0, 0, 0.5], + "49": [0, 0.65556, 0, 0, 0.5], + "50": [0, 0.65556, 0, 0, 0.5], + "51": [0, 0.65556, 0, 0, 0.5], + "52": [0, 0.65556, 0, 0, 0.5], + "53": [0, 0.65556, 0, 0, 0.5], + "54": [0, 0.65556, 0, 0, 0.5], + "55": [0, 0.65556, 0, 0, 0.5], + "56": [0, 0.65556, 0, 0, 0.5], + "57": [0, 0.65556, 0, 0, 0.5], + "58": [0, 0.44444, 0, 0, 0.27778], + "59": [0.125, 0.44444, 0, 0, 0.27778], + "61": [-0.13, 0.37, 0, 0, 0.77778], + "63": [0, 0.69444, 0, 0, 0.47222], + "64": [0, 0.69444, 0, 0, 0.66667], + "65": [0, 0.69444, 0, 0, 0.66667], + "66": [0, 0.69444, 0, 0, 0.66667], + "67": [0, 0.69444, 0, 0, 0.63889], + "68": [0, 0.69444, 0, 0, 0.72223], + "69": [0, 0.69444, 0, 0, 0.59722], + "70": [0, 0.69444, 0, 0, 0.56945], + "71": [0, 0.69444, 0, 0, 0.66667], + "72": [0, 0.69444, 0, 0, 0.70834], + "73": [0, 0.69444, 0, 0, 0.27778], + "74": [0, 0.69444, 0, 0, 0.47222], + "75": [0, 0.69444, 0, 0, 0.69445], + "76": [0, 0.69444, 0, 0, 0.54167], + "77": [0, 0.69444, 0, 0, 0.875], + "78": [0, 0.69444, 0, 0, 0.70834], + "79": [0, 0.69444, 0, 0, 0.73611], + "80": [0, 0.69444, 0, 0, 0.63889], + "81": [0.125, 0.69444, 0, 0, 0.73611], + "82": [0, 0.69444, 0, 0, 0.64584], + "83": [0, 0.69444, 0, 0, 0.55556], + "84": [0, 0.69444, 0, 0, 0.68056], + "85": [0, 0.69444, 0, 0, 0.6875], + "86": [0, 0.69444, 0.01389, 0, 0.66667], + "87": [0, 0.69444, 0.01389, 0, 0.94445], + "88": [0, 0.69444, 0, 0, 0.66667], + "89": [0, 0.69444, 0.025, 0, 0.66667], + "90": [0, 0.69444, 0, 0, 0.61111], + "91": [0.25, 0.75, 0, 0, 0.28889], + "93": [0.25, 0.75, 0, 0, 0.28889], + "94": [0, 0.69444, 0, 0, 0.5], + "95": [0.35, 0.09444, 0.02778, 0, 0.5], + "97": [0, 0.44444, 0, 0, 0.48056], + "98": [0, 0.69444, 0, 0, 0.51667], + "99": [0, 0.44444, 0, 0, 0.44445], + "100": [0, 0.69444, 0, 0, 0.51667], + "101": [0, 0.44444, 0, 0, 0.44445], + "102": [0, 0.69444, 0.06944, 0, 0.30556], + "103": [0.19444, 0.44444, 0.01389, 0, 0.5], + "104": [0, 0.69444, 0, 0, 0.51667], + "105": [0, 0.67937, 0, 0, 0.23889], + "106": [0.19444, 0.67937, 0, 0, 0.26667], + "107": [0, 0.69444, 0, 0, 0.48889], + "108": [0, 0.69444, 0, 0, 0.23889], + "109": [0, 0.44444, 0, 0, 0.79445], + "110": [0, 0.44444, 0, 0, 0.51667], + "111": [0, 0.44444, 0, 0, 0.5], + "112": [0.19444, 0.44444, 0, 0, 0.51667], + "113": [0.19444, 0.44444, 0, 0, 0.51667], + "114": [0, 0.44444, 0.01389, 0, 0.34167], + "115": [0, 0.44444, 0, 0, 0.38333], + "116": [0, 0.57143, 0, 0, 0.36111], + "117": [0, 0.44444, 0, 0, 0.51667], + "118": [0, 0.44444, 0.01389, 0, 0.46111], + "119": [0, 0.44444, 0.01389, 0, 0.68334], + "120": [0, 0.44444, 0, 0, 0.46111], + "121": [0.19444, 0.44444, 0.01389, 0, 0.46111], + "122": [0, 0.44444, 0, 0, 0.43472], + "126": [0.35, 0.32659, 0, 0, 0.5], + "176": [0, 0.69444, 0, 0, 0.66667], + "305": [0, 0.44444, 0, 0, 0.23889], + "567": [0.19444, 0.44444, 0, 0, 0.26667], + "710": [0, 0.69444, 0, 0, 0.5], + "711": [0, 0.63194, 0, 0, 0.5], + "713": [0, 0.60889, 0, 0, 0.5], + "714": [0, 0.69444, 0, 0, 0.5], + "728": [0, 0.69444, 0, 0, 0.5], + "729": [0, 0.67937, 0, 0, 0.27778], + "730": [0, 0.69444, 0, 0, 0.66667], + "733": [0, 0.69444, 0, 0, 0.5], + "771": [0, 0.67659, 0, 0, 0.5], + "776": [0, 0.67937, 0, 0, 0.5], + "915": [0, 0.69444, 0, 0, 0.54167], + "916": [0, 0.69444, 0, 0, 0.83334], + "920": [0, 0.69444, 0, 0, 0.77778], + "923": [0, 0.69444, 0, 0, 0.61111], + "926": [0, 0.69444, 0, 0, 0.66667], + "928": [0, 0.69444, 0, 0, 0.70834], + "931": [0, 0.69444, 0, 0, 0.72222], + "933": [0, 0.69444, 0, 0, 0.77778], + "934": [0, 0.69444, 0, 0, 0.72222], + "936": [0, 0.69444, 0, 0, 0.77778], + "937": [0, 0.69444, 0, 0, 0.72222], + "8211": [0, 0.44444, 0.02778, 0, 0.5], + "8212": [0, 0.44444, 0.02778, 0, 1.0], + "8216": [0, 0.69444, 0, 0, 0.27778], + "8217": [0, 0.69444, 0, 0, 0.27778], + "8220": [0, 0.69444, 0, 0, 0.5], + "8221": [0, 0.69444, 0, 0, 0.5] + }, + "Script-Regular": { + "65": [0, 0.7, 0.22925, 0, 0.80253], + "66": [0, 0.7, 0.04087, 0, 0.90757], + "67": [0, 0.7, 0.1689, 0, 0.66619], + "68": [0, 0.7, 0.09371, 0, 0.77443], + "69": [0, 0.7, 0.18583, 0, 0.56162], + "70": [0, 0.7, 0.13634, 0, 0.89544], + "71": [0, 0.7, 0.17322, 0, 0.60961], + "72": [0, 0.7, 0.29694, 0, 0.96919], + "73": [0, 0.7, 0.19189, 0, 0.80907], + "74": [0.27778, 0.7, 0.19189, 0, 1.05159], + "75": [0, 0.7, 0.31259, 0, 0.91364], + "76": [0, 0.7, 0.19189, 0, 0.87373], + "77": [0, 0.7, 0.15981, 0, 1.08031], + "78": [0, 0.7, 0.3525, 0, 0.9015], + "79": [0, 0.7, 0.08078, 0, 0.73787], + "80": [0, 0.7, 0.08078, 0, 1.01262], + "81": [0, 0.7, 0.03305, 0, 0.88282], + "82": [0, 0.7, 0.06259, 0, 0.85], + "83": [0, 0.7, 0.19189, 0, 0.86767], + "84": [0, 0.7, 0.29087, 0, 0.74697], + "85": [0, 0.7, 0.25815, 0, 0.79996], + "86": [0, 0.7, 0.27523, 0, 0.62204], + "87": [0, 0.7, 0.27523, 0, 0.80532], + "88": [0, 0.7, 0.26006, 0, 0.94445], + "89": [0, 0.7, 0.2939, 0, 0.70961], + "90": [0, 0.7, 0.24037, 0, 0.8212] + }, + "Size1-Regular": { + "40": [0.35001, 0.85, 0, 0, 0.45834], + "41": [0.35001, 0.85, 0, 0, 0.45834], + "47": [0.35001, 0.85, 0, 0, 0.57778], + "91": [0.35001, 0.85, 0, 0, 0.41667], + "92": [0.35001, 0.85, 0, 0, 0.57778], + "93": [0.35001, 0.85, 0, 0, 0.41667], + "123": [0.35001, 0.85, 0, 0, 0.58334], + "125": [0.35001, 0.85, 0, 0, 0.58334], + "710": [0, 0.72222, 0, 0, 0.55556], + "732": [0, 0.72222, 0, 0, 0.55556], + "770": [0, 0.72222, 0, 0, 0.55556], + "771": [0, 0.72222, 0, 0, 0.55556], + "8214": [-0.00099, 0.601, 0, 0, 0.77778], + "8593": [1e-05, 0.6, 0, 0, 0.66667], + "8595": [1e-05, 0.6, 0, 0, 0.66667], + "8657": [1e-05, 0.6, 0, 0, 0.77778], + "8659": [1e-05, 0.6, 0, 0, 0.77778], + "8719": [0.25001, 0.75, 0, 0, 0.94445], + "8720": [0.25001, 0.75, 0, 0, 0.94445], + "8721": [0.25001, 0.75, 0, 0, 1.05556], + "8730": [0.35001, 0.85, 0, 0, 1.0], + "8739": [-0.00599, 0.606, 0, 0, 0.33333], + "8741": [-0.00599, 0.606, 0, 0, 0.55556], + "8747": [0.30612, 0.805, 0.19445, 0, 0.47222], + "8748": [0.306, 0.805, 0.19445, 0, 0.47222], + "8749": [0.306, 0.805, 0.19445, 0, 0.47222], + "8750": [0.30612, 0.805, 0.19445, 0, 0.47222], + "8896": [0.25001, 0.75, 0, 0, 0.83334], + "8897": [0.25001, 0.75, 0, 0, 0.83334], + "8898": [0.25001, 0.75, 0, 0, 0.83334], + "8899": [0.25001, 0.75, 0, 0, 0.83334], + "8968": [0.35001, 0.85, 0, 0, 0.47222], + "8969": [0.35001, 0.85, 0, 0, 0.47222], + "8970": [0.35001, 0.85, 0, 0, 0.47222], + "8971": [0.35001, 0.85, 0, 0, 0.47222], + "9168": [-0.00099, 0.601, 0, 0, 0.66667], + "10216": [0.35001, 0.85, 0, 0, 0.47222], + "10217": [0.35001, 0.85, 0, 0, 0.47222], + "10752": [0.25001, 0.75, 0, 0, 1.11111], + "10753": [0.25001, 0.75, 0, 0, 1.11111], + "10754": [0.25001, 0.75, 0, 0, 1.11111], + "10756": [0.25001, 0.75, 0, 0, 0.83334], + "10758": [0.25001, 0.75, 0, 0, 0.83334] + }, + "Size2-Regular": { + "40": [0.65002, 1.15, 0, 0, 0.59722], + "41": [0.65002, 1.15, 0, 0, 0.59722], + "47": [0.65002, 1.15, 0, 0, 0.81111], + "91": [0.65002, 1.15, 0, 0, 0.47222], + "92": [0.65002, 1.15, 0, 0, 0.81111], + "93": [0.65002, 1.15, 0, 0, 0.47222], + "123": [0.65002, 1.15, 0, 0, 0.66667], + "125": [0.65002, 1.15, 0, 0, 0.66667], + "710": [0, 0.75, 0, 0, 1.0], + "732": [0, 0.75, 0, 0, 1.0], + "770": [0, 0.75, 0, 0, 1.0], + "771": [0, 0.75, 0, 0, 1.0], + "8719": [0.55001, 1.05, 0, 0, 1.27778], + "8720": [0.55001, 1.05, 0, 0, 1.27778], + "8721": [0.55001, 1.05, 0, 0, 1.44445], + "8730": [0.65002, 1.15, 0, 0, 1.0], + "8747": [0.86225, 1.36, 0.44445, 0, 0.55556], + "8748": [0.862, 1.36, 0.44445, 0, 0.55556], + "8749": [0.862, 1.36, 0.44445, 0, 0.55556], + "8750": [0.86225, 1.36, 0.44445, 0, 0.55556], + "8896": [0.55001, 1.05, 0, 0, 1.11111], + "8897": [0.55001, 1.05, 0, 0, 1.11111], + "8898": [0.55001, 1.05, 0, 0, 1.11111], + "8899": [0.55001, 1.05, 0, 0, 1.11111], + "8968": [0.65002, 1.15, 0, 0, 0.52778], + "8969": [0.65002, 1.15, 0, 0, 0.52778], + "8970": [0.65002, 1.15, 0, 0, 0.52778], + "8971": [0.65002, 1.15, 0, 0, 0.52778], + "10216": [0.65002, 1.15, 0, 0, 0.61111], + "10217": [0.65002, 1.15, 0, 0, 0.61111], + "10752": [0.55001, 1.05, 0, 0, 1.51112], + "10753": [0.55001, 1.05, 0, 0, 1.51112], + "10754": [0.55001, 1.05, 0, 0, 1.51112], + "10756": [0.55001, 1.05, 0, 0, 1.11111], + "10758": [0.55001, 1.05, 0, 0, 1.11111] + }, + "Size3-Regular": { + "40": [0.95003, 1.45, 0, 0, 0.73611], + "41": [0.95003, 1.45, 0, 0, 0.73611], + "47": [0.95003, 1.45, 0, 0, 1.04445], + "91": [0.95003, 1.45, 0, 0, 0.52778], + "92": [0.95003, 1.45, 0, 0, 1.04445], + "93": [0.95003, 1.45, 0, 0, 0.52778], + "123": [0.95003, 1.45, 0, 0, 0.75], + "125": [0.95003, 1.45, 0, 0, 0.75], + "710": [0, 0.75, 0, 0, 1.44445], + "732": [0, 0.75, 0, 0, 1.44445], + "770": [0, 0.75, 0, 0, 1.44445], + "771": [0, 0.75, 0, 0, 1.44445], + "8730": [0.95003, 1.45, 0, 0, 1.0], + "8968": [0.95003, 1.45, 0, 0, 0.58334], + "8969": [0.95003, 1.45, 0, 0, 0.58334], + "8970": [0.95003, 1.45, 0, 0, 0.58334], + "8971": [0.95003, 1.45, 0, 0, 0.58334], + "10216": [0.95003, 1.45, 0, 0, 0.75], + "10217": [0.95003, 1.45, 0, 0, 0.75] + }, + "Size4-Regular": { + "40": [1.25003, 1.75, 0, 0, 0.79167], + "41": [1.25003, 1.75, 0, 0, 0.79167], + "47": [1.25003, 1.75, 0, 0, 1.27778], + "91": [1.25003, 1.75, 0, 0, 0.58334], + "92": [1.25003, 1.75, 0, 0, 1.27778], + "93": [1.25003, 1.75, 0, 0, 0.58334], + "123": [1.25003, 1.75, 0, 0, 0.80556], + "125": [1.25003, 1.75, 0, 0, 0.80556], + "710": [0, 0.825, 0, 0, 1.8889], + "732": [0, 0.825, 0, 0, 1.8889], + "770": [0, 0.825, 0, 0, 1.8889], + "771": [0, 0.825, 0, 0, 1.8889], + "8730": [1.25003, 1.75, 0, 0, 1.0], + "8968": [1.25003, 1.75, 0, 0, 0.63889], + "8969": [1.25003, 1.75, 0, 0, 0.63889], + "8970": [1.25003, 1.75, 0, 0, 0.63889], + "8971": [1.25003, 1.75, 0, 0, 0.63889], + "9115": [0.64502, 1.155, 0, 0, 0.875], + "9116": [1e-05, 0.6, 0, 0, 0.875], + "9117": [0.64502, 1.155, 0, 0, 0.875], + "9118": [0.64502, 1.155, 0, 0, 0.875], + "9119": [1e-05, 0.6, 0, 0, 0.875], + "9120": [0.64502, 1.155, 0, 0, 0.875], + "9121": [0.64502, 1.155, 0, 0, 0.66667], + "9122": [-0.00099, 0.601, 0, 0, 0.66667], + "9123": [0.64502, 1.155, 0, 0, 0.66667], + "9124": [0.64502, 1.155, 0, 0, 0.66667], + "9125": [-0.00099, 0.601, 0, 0, 0.66667], + "9126": [0.64502, 1.155, 0, 0, 0.66667], + "9127": [1e-05, 0.9, 0, 0, 0.88889], + "9128": [0.65002, 1.15, 0, 0, 0.88889], + "9129": [0.90001, 0, 0, 0, 0.88889], + "9130": [0, 0.3, 0, 0, 0.88889], + "9131": [1e-05, 0.9, 0, 0, 0.88889], + "9132": [0.65002, 1.15, 0, 0, 0.88889], + "9133": [0.90001, 0, 0, 0, 0.88889], + "9143": [0.88502, 0.915, 0, 0, 1.05556], + "10216": [1.25003, 1.75, 0, 0, 0.80556], + "10217": [1.25003, 1.75, 0, 0, 0.80556], + "57344": [-0.00499, 0.605, 0, 0, 1.05556], + "57345": [-0.00499, 0.605, 0, 0, 1.05556], + "57680": [0, 0.12, 0, 0, 0.45], + "57681": [0, 0.12, 0, 0, 0.45], + "57682": [0, 0.12, 0, 0, 0.45], + "57683": [0, 0.12, 0, 0, 0.45] + }, + "Typewriter-Regular": { + "33": [0, 0.61111, 0, 0, 0.525], + "34": [0, 0.61111, 0, 0, 0.525], + "35": [0, 0.61111, 0, 0, 0.525], + "36": [0.08333, 0.69444, 0, 0, 0.525], + "37": [0.08333, 0.69444, 0, 0, 0.525], + "38": [0, 0.61111, 0, 0, 0.525], + "39": [0, 0.61111, 0, 0, 0.525], + "40": [0.08333, 0.69444, 0, 0, 0.525], + "41": [0.08333, 0.69444, 0, 0, 0.525], + "42": [0, 0.52083, 0, 0, 0.525], + "43": [-0.08056, 0.53055, 0, 0, 0.525], + "44": [0.13889, 0.125, 0, 0, 0.525], + "45": [-0.08056, 0.53055, 0, 0, 0.525], + "46": [0, 0.125, 0, 0, 0.525], + "47": [0.08333, 0.69444, 0, 0, 0.525], + "48": [0, 0.61111, 0, 0, 0.525], + "49": [0, 0.61111, 0, 0, 0.525], + "50": [0, 0.61111, 0, 0, 0.525], + "51": [0, 0.61111, 0, 0, 0.525], + "52": [0, 0.61111, 0, 0, 0.525], + "53": [0, 0.61111, 0, 0, 0.525], + "54": [0, 0.61111, 0, 0, 0.525], + "55": [0, 0.61111, 0, 0, 0.525], + "56": [0, 0.61111, 0, 0, 0.525], + "57": [0, 0.61111, 0, 0, 0.525], + "58": [0, 0.43056, 0, 0, 0.525], + "59": [0.13889, 0.43056, 0, 0, 0.525], + "60": [-0.05556, 0.55556, 0, 0, 0.525], + "61": [-0.19549, 0.41562, 0, 0, 0.525], + "62": [-0.05556, 0.55556, 0, 0, 0.525], + "63": [0, 0.61111, 0, 0, 0.525], + "64": [0, 0.61111, 0, 0, 0.525], + "65": [0, 0.61111, 0, 0, 0.525], + "66": [0, 0.61111, 0, 0, 0.525], + "67": [0, 0.61111, 0, 0, 0.525], + "68": [0, 0.61111, 0, 0, 0.525], + "69": [0, 0.61111, 0, 0, 0.525], + "70": [0, 0.61111, 0, 0, 0.525], + "71": [0, 0.61111, 0, 0, 0.525], + "72": [0, 0.61111, 0, 0, 0.525], + "73": [0, 0.61111, 0, 0, 0.525], + "74": [0, 0.61111, 0, 0, 0.525], + "75": [0, 0.61111, 0, 0, 0.525], + "76": [0, 0.61111, 0, 0, 0.525], + "77": [0, 0.61111, 0, 0, 0.525], + "78": [0, 0.61111, 0, 0, 0.525], + "79": [0, 0.61111, 0, 0, 0.525], + "80": [0, 0.61111, 0, 0, 0.525], + "81": [0.13889, 0.61111, 0, 0, 0.525], + "82": [0, 0.61111, 0, 0, 0.525], + "83": [0, 0.61111, 0, 0, 0.525], + "84": [0, 0.61111, 0, 0, 0.525], + "85": [0, 0.61111, 0, 0, 0.525], + "86": [0, 0.61111, 0, 0, 0.525], + "87": [0, 0.61111, 0, 0, 0.525], + "88": [0, 0.61111, 0, 0, 0.525], + "89": [0, 0.61111, 0, 0, 0.525], + "90": [0, 0.61111, 0, 0, 0.525], + "91": [0.08333, 0.69444, 0, 0, 0.525], + "92": [0.08333, 0.69444, 0, 0, 0.525], + "93": [0.08333, 0.69444, 0, 0, 0.525], + "94": [0, 0.61111, 0, 0, 0.525], + "95": [0.09514, 0, 0, 0, 0.525], + "96": [0, 0.61111, 0, 0, 0.525], + "97": [0, 0.43056, 0, 0, 0.525], + "98": [0, 0.61111, 0, 0, 0.525], + "99": [0, 0.43056, 0, 0, 0.525], + "100": [0, 0.61111, 0, 0, 0.525], + "101": [0, 0.43056, 0, 0, 0.525], + "102": [0, 0.61111, 0, 0, 0.525], + "103": [0.22222, 0.43056, 0, 0, 0.525], + "104": [0, 0.61111, 0, 0, 0.525], + "105": [0, 0.61111, 0, 0, 0.525], + "106": [0.22222, 0.61111, 0, 0, 0.525], + "107": [0, 0.61111, 0, 0, 0.525], + "108": [0, 0.61111, 0, 0, 0.525], + "109": [0, 0.43056, 0, 0, 0.525], + "110": [0, 0.43056, 0, 0, 0.525], + "111": [0, 0.43056, 0, 0, 0.525], + "112": [0.22222, 0.43056, 0, 0, 0.525], + "113": [0.22222, 0.43056, 0, 0, 0.525], + "114": [0, 0.43056, 0, 0, 0.525], + "115": [0, 0.43056, 0, 0, 0.525], + "116": [0, 0.55358, 0, 0, 0.525], + "117": [0, 0.43056, 0, 0, 0.525], + "118": [0, 0.43056, 0, 0, 0.525], + "119": [0, 0.43056, 0, 0, 0.525], + "120": [0, 0.43056, 0, 0, 0.525], + "121": [0.22222, 0.43056, 0, 0, 0.525], + "122": [0, 0.43056, 0, 0, 0.525], + "123": [0.08333, 0.69444, 0, 0, 0.525], + "124": [0.08333, 0.69444, 0, 0, 0.525], + "125": [0.08333, 0.69444, 0, 0, 0.525], + "126": [0, 0.61111, 0, 0, 0.525], + "127": [0, 0.61111, 0, 0, 0.525], + "176": [0, 0.61111, 0, 0, 0.525], + "305": [0, 0.43056, 0, 0, 0.525], + "567": [0.22222, 0.43056, 0, 0, 0.525], + "711": [0, 0.56597, 0, 0, 0.525], + "713": [0, 0.56555, 0, 0, 0.525], + "714": [0, 0.61111, 0, 0, 0.525], + "715": [0, 0.61111, 0, 0, 0.525], + "728": [0, 0.61111, 0, 0, 0.525], + "730": [0, 0.61111, 0, 0, 0.525], + "770": [0, 0.61111, 0, 0, 0.525], + "771": [0, 0.61111, 0, 0, 0.525], + "776": [0, 0.61111, 0, 0, 0.525], + "915": [0, 0.61111, 0, 0, 0.525], + "916": [0, 0.61111, 0, 0, 0.525], + "920": [0, 0.61111, 0, 0, 0.525], + "923": [0, 0.61111, 0, 0, 0.525], + "926": [0, 0.61111, 0, 0, 0.525], + "928": [0, 0.61111, 0, 0, 0.525], + "931": [0, 0.61111, 0, 0, 0.525], + "933": [0, 0.61111, 0, 0, 0.525], + "934": [0, 0.61111, 0, 0, 0.525], + "936": [0, 0.61111, 0, 0, 0.525], + "937": [0, 0.61111, 0, 0, 0.525], + "8216": [0, 0.61111, 0, 0, 0.525], + "8217": [0, 0.61111, 0, 0, 0.525], + "8242": [0, 0.61111, 0, 0, 0.525], + "9251": [0.11111, 0.21944, 0, 0, 0.525] + } +}); + +/***/ }), +/* 60 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (immutable) */ __webpack_exports__["a"] = sizingGroup; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__buildCommon__ = __webpack_require__(0); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__defineFunction__ = __webpack_require__(3); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__mathMLTree__ = __webpack_require__(1); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__utils__ = __webpack_require__(5); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__buildHTML__ = __webpack_require__(4); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__buildMathML__ = __webpack_require__(2); + + + + + + + + +function sizingGroup(value, options, baseOptions) { + var inner = __WEBPACK_IMPORTED_MODULE_4__buildHTML__["a" /* buildExpression */](value, options, false); + var multiplier = options.sizeMultiplier / baseOptions.sizeMultiplier; + + // Add size-resetting classes to the inner list and set maxFontSize + // manually. Handle nested size changes. + for (var i = 0; i < inner.length; i++) { + var pos = __WEBPACK_IMPORTED_MODULE_3__utils__["a" /* default */].indexOf(inner[i].classes, "sizing"); + if (pos < 0) { + Array.prototype.push.apply(inner[i].classes, options.sizingClasses(baseOptions)); + } else if (inner[i].classes[pos + 1] === "reset-size" + options.size) { + // This is a nested size change: e.g., inner[i] is the "b" in + // `\Huge a \small b`. Override the old size (the `reset-` class) + // but not the new size. + inner[i].classes[pos + 1] = "reset-size" + baseOptions.size; + } + + inner[i].height *= multiplier; + inner[i].depth *= multiplier; + } + + return __WEBPACK_IMPORTED_MODULE_0__buildCommon__["a" /* default */].makeFragment(inner); +} + +var sizeFuncs = ["\\tiny", "\\sixptsize", "\\scriptsize", "\\footnotesize", "\\small", "\\normalsize", "\\large", "\\Large", "\\LARGE", "\\huge", "\\Huge"]; + +Object(__WEBPACK_IMPORTED_MODULE_1__defineFunction__["b" /* default */])({ + type: "sizing", + names: sizeFuncs, + props: { + numArgs: 0, + allowedInText: true + }, + handler: function handler(context, args) { + var breakOnTokenText = context.breakOnTokenText, + funcName = context.funcName, + parser = context.parser; + + + parser.consumeSpaces(); + var body = parser.parseExpression(false, breakOnTokenText); + + return { + type: "sizing", + // Figure out what size to use based on the list of functions above + size: __WEBPACK_IMPORTED_MODULE_3__utils__["a" /* default */].indexOf(sizeFuncs, funcName) + 1, + value: body + }; + }, + htmlBuilder: function htmlBuilder(group, options) { + // Handle sizing operators like \Huge. Real TeX doesn't actually allow + // these functions inside of math expressions, so we do some special + // handling. + var newOptions = options.havingSize(group.value.size); + return sizingGroup(group.value.value, newOptions, options); + }, + mathmlBuilder: function mathmlBuilder(group, options) { + var newOptions = options.havingSize(group.value.size); + var inner = __WEBPACK_IMPORTED_MODULE_5__buildMathML__["a" /* buildExpression */](group.value.value, newOptions); + + var node = new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("mstyle", inner); + + // TODO(emily): This doesn't produce the correct size for nested size + // changes, because we don't keep state of what style we're currently + // in, so we can't reset the size to normal before changing it. Now + // that we're passing an options parameter we should be able to fix + // this. + node.setAttribute("mathsize", newOptions.sizeMultiplier + "em"); + + return node; + } +}); + +/***/ }), +/* 61 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _environments; }); +/* harmony export (immutable) */ __webpack_exports__["b"] = defineEnvironment; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__buildHTML__ = __webpack_require__(4); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__buildMathML__ = __webpack_require__(2); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__Options__ = __webpack_require__(43); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__ParseNode__ = __webpack_require__(14); + + + + + + +/** + * The context contains the following properties: + * - mode: current parsing mode. + * - envName: the name of the environment, one of the listed names. + * - parser: the parser object. + */ + + +/** + * - context: information and references provided by the parser + * - args: an array of arguments passed to \begin{name} + * - optArgs: an array of optional arguments passed to \begin{name} + */ + + +/** + * - numArgs: (default 0) The number of arguments after the \begin{name} function. + * - argTypes: (optional) Just like for a function + * - allowedInText: (default false) Whether or not the environment is allowed + * inside text mode (not enforced yet). + * - numOptionalArgs: (default 0) Just like for a function + */ + + +/** + * Final enviornment spec for use at parse time. + * This is almost identical to `EnvDefSpec`, except it + * 1. includes the function handler + * 2. requires all arguments except argType + * It is generated by `defineEnvironment()` below. + */ + + +/** + * All registered environments. + * `environments.js` exports this same dictionary again and makes it public. + * `Parser.js` requires this dictionary via `environments.js`. + */ +var _environments = {}; + +function defineEnvironment(_ref) { + var type = _ref.type, + names = _ref.names, + props = _ref.props, + handler = _ref.handler, + htmlBuilder = _ref.htmlBuilder, + mathmlBuilder = _ref.mathmlBuilder; + + // Set default values of environments + var data = { + numArgs: props.numArgs || 0, + greediness: 1, + allowedInText: false, + numOptionalArgs: 0, + handler: handler + }; + for (var i = 0; i < names.length; ++i) { + _environments[names[i]] = data; + } + if (htmlBuilder) { + __WEBPACK_IMPORTED_MODULE_0__buildHTML__["d" /* groupTypes */][type] = htmlBuilder; + } + if (mathmlBuilder) { + __WEBPACK_IMPORTED_MODULE_1__buildMathML__["d" /* groupTypes */][type] = mathmlBuilder; + } +} + +/***/ }), +/* 62 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return combiningDiacriticalMarksEndRegex; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return controlWordRegex; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__(7); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_createClass__ = __webpack_require__(10); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_match_at__ = __webpack_require__(145); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_match_at___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_match_at__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__ParseError__ = __webpack_require__(6); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__SourceLocation__ = __webpack_require__(31); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__Token__ = __webpack_require__(27); + + + +/** + * The Lexer class handles tokenizing the input in various ways. Since our + * parser expects us to be able to backtrack, the lexer allows lexing from any + * given starting point. + * + * Its main exposed function is the `lex` function, which takes a position to + * lex from and a type of token to lex. It defers to the appropriate `_innerLex` + * function. + * + * The various `_innerLex` functions perform the actual lexing of different + * kinds. + */ + + + + + + +/* The following tokenRegex + * - matches typical whitespace (but not NBSP etc.) using its first group + * - matches comments (must have trailing newlines) + * - does not match any control character \x00-\x1f except whitespace + * - does not match a bare backslash + * - matches any ASCII character except those just mentioned + * - does not match the BMP private use area \uE000-\uF8FF + * - does not match bare surrogate code units + * - matches any BMP character except for those just described + * - matches any valid Unicode surrogate pair + * - matches a backslash followed by one or more letters + * - matches a backslash followed by any BMP character, including newline + * Just because the Lexer matches something doesn't mean it's valid input: + * If there is no matching function or symbol definition, the Parser will + * still reject the input. + */ +var commentRegexString = "%[^\n]*[\n]"; +var controlWordRegexString = "\\\\[a-zA-Z@]+"; +var controlSymbolRegexString = "\\\\[^\uD800-\uDFFF]"; +var combiningDiacriticalMarkString = "[\u0300-\u036F]"; +var combiningDiacriticalMarksEndRegex = new RegExp(combiningDiacriticalMarkString + "+$"); +var tokenRegex = new RegExp("([ \r\n\t]+)|" + ( // whitespace +"(" + commentRegexString) + // comments +"|[!-\\[\\]-\u2027\u202A-\uD7FF\uF900-\uFFFF]" + ( // single codepoint +combiningDiacriticalMarkString + "*") + // ...plus accents +"|[\uD800-\uDBFF][\uDC00-\uDFFF]" + ( // surrogate pair +combiningDiacriticalMarkString + "*") + // ...plus accents +"|\\\\verb\\*([^]).*?\\3" + // \verb* +"|\\\\verb([^*a-zA-Z]).*?\\4" + ( // \verb unstarred +"|" + controlWordRegexString) + ( // \macroName +"|" + controlSymbolRegexString) + // \\, \', etc. +")"); + +// tokenRegex has no ^ marker, as required by matchAt. +// These regexs are for matching results from tokenRegex, +// so they do have ^ markers. +var controlWordRegex = new RegExp("^" + controlWordRegexString); +var commentRegex = new RegExp("^" + commentRegexString); + +/** Main Lexer class */ + +var Lexer = function () { + function Lexer(input) { + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, Lexer); + + // Separate accents from characters + this.input = input; + this.pos = 0; + } + + /** + * This function lexes a single token. + */ + + + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_createClass___default()(Lexer, [{ + key: "lex", + value: function lex() { + var input = this.input; + var pos = this.pos; + if (pos === input.length) { + return new __WEBPACK_IMPORTED_MODULE_5__Token__["a" /* Token */]("EOF", new __WEBPACK_IMPORTED_MODULE_4__SourceLocation__["a" /* default */](this, pos, pos)); + } + var match = __WEBPACK_IMPORTED_MODULE_2_match_at___default()(tokenRegex, input, pos); + if (match === null) { + throw new __WEBPACK_IMPORTED_MODULE_3__ParseError__["a" /* default */]("Unexpected character: '" + input[pos] + "'", new __WEBPACK_IMPORTED_MODULE_5__Token__["a" /* Token */](input[pos], new __WEBPACK_IMPORTED_MODULE_4__SourceLocation__["a" /* default */](this, pos, pos + 1))); + } + var text = match[2] || " "; + var start = this.pos; + this.pos += match[0].length; + var end = this.pos; + + if (commentRegex.test(text)) { + return this.lex(); + } else { + return new __WEBPACK_IMPORTED_MODULE_5__Token__["a" /* Token */](text, new __WEBPACK_IMPORTED_MODULE_4__SourceLocation__["a" /* default */](this, start, end)); + } + } + }]); + + return Lexer; +}(); + +/* harmony default export */ __webpack_exports__["c"] = (Lexer); + +/***/ }), +/* 63 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_katex_less__ = __webpack_require__(64); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_katex_less___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__src_katex_less__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__katex_js__ = __webpack_require__(65); +/** + * This is the webpack entry point for KaTeX. As flow[1] and jest[2] doesn't support + * CSS modules natively, a separate entry point is used and it is not flowtyped. + * + * [1] https://gist.github.com/lambdahands/d19e0da96285b749f0ef + * [2] https://facebook.github.io/jest/docs/en/webpack.html + */ + + + +/* harmony default export */ __webpack_exports__["default"] = (__WEBPACK_IMPORTED_MODULE_1__katex_js__["a" /* default */]); + +/***/ }), +/* 64 */ +/***/ (function(module, exports) { + +// removed by extract-text-webpack-plugin + +/***/ }), +/* 65 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_ParseError__ = __webpack_require__(6); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__src_Settings__ = __webpack_require__(34); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__src_buildTree__ = __webpack_require__(76); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__src_parseTree__ = __webpack_require__(113); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__src_utils__ = __webpack_require__(5); + +/* eslint no-console:0 */ +/** + * This is the main entry point for KaTeX. Here, we expose functions for + * rendering expressions either to DOM nodes or to markup strings. + * + * We also expose the ParseError class to check if errors thrown from KaTeX are + * errors in the expression, or errors in javascript handling. + */ + + + + + + + + +/** + * Parse and build an expression, and place that expression in the DOM node + * given. + */ +var render = function render(expression, baseNode, options) { + __WEBPACK_IMPORTED_MODULE_4__src_utils__["a" /* default */].clearNode(baseNode); + var node = renderToDomTree(expression, options).toNode(); + baseNode.appendChild(node); +}; + +// KaTeX's styles don't work properly in quirks mode. Print out an error, and +// disable rendering. +if (typeof document !== "undefined") { + if (document.compatMode !== "CSS1Compat") { + typeof console !== "undefined" && console.warn("Warning: KaTeX doesn't work in quirks mode. Make sure your " + "website has a suitable doctype."); + + render = function render() { + throw new __WEBPACK_IMPORTED_MODULE_0__src_ParseError__["a" /* default */]("KaTeX doesn't work in quirks mode."); + }; + } +} + +/** + * Parse and build an expression, and return the markup for that. + */ +var renderToString = function renderToString(expression, options) { + var markup = renderToDomTree(expression, options).toMarkup(); + return markup; +}; + +/** + * Parse an expression and return the parse tree. + */ +var generateParseTree = function generateParseTree(expression, options) { + var settings = new __WEBPACK_IMPORTED_MODULE_1__src_Settings__["a" /* default */](options); + return Object(__WEBPACK_IMPORTED_MODULE_3__src_parseTree__["a" /* default */])(expression, settings); +}; + +/** + * Generates and returns the katex build tree. This is used for advanced + * use cases (like rendering to custom output). + */ +var renderToDomTree = function renderToDomTree(expression, options) { + var settings = new __WEBPACK_IMPORTED_MODULE_1__src_Settings__["a" /* default */](options); + var tree = Object(__WEBPACK_IMPORTED_MODULE_3__src_parseTree__["a" /* default */])(expression, settings); + return Object(__WEBPACK_IMPORTED_MODULE_2__src_buildTree__["b" /* buildTree */])(tree, expression, settings); +}; + +/** + * Generates and returns the katex build tree, with just HTML (no MathML). + * This is used for advanced use cases (like rendering to custom output). + */ +var renderToHTMLTree = function renderToHTMLTree(expression, options) { + var settings = new __WEBPACK_IMPORTED_MODULE_1__src_Settings__["a" /* default */](options); + var tree = Object(__WEBPACK_IMPORTED_MODULE_3__src_parseTree__["a" /* default */])(expression, settings); + return Object(__WEBPACK_IMPORTED_MODULE_2__src_buildTree__["a" /* buildHTMLTree */])(tree, expression, settings); +}; + +/* harmony default export */ __webpack_exports__["a"] = ({ + /** + * Renders the given LaTeX into an HTML+MathML combination, and adds + * it as a child to the specified DOM node. + */ + render: render, + /** + * Renders the given LaTeX into an HTML+MathML combination string, + * for sending to the client. + */ + renderToString: renderToString, + /** + * KaTeX error, usually during parsing. + */ + ParseError: __WEBPACK_IMPORTED_MODULE_0__src_ParseError__["a" /* default */], + /** + * Parses the given LaTeX into KaTeX's internal parse tree structure, + * without rendering to HTML or MathML. + * + * NOTE: This method is not currently recommended for public use. + * The internal tree representation is unstable and is very likely + * to change. Use at your own risk. + */ + __parse: generateParseTree, + /** + * Renders the given LaTeX into an HTML+MathML internal DOM tree + * representation, without flattening that representation to a string. + * + * NOTE: This method is not currently recommended for public use. + * The internal tree representation is unstable and is very likely + * to change. Use at your own risk. + */ + __renderToDomTree: renderToDomTree, + /** + * Renders the given LaTeX into an HTML internal DOM tree representation, + * without MathML and without flattening that representation to a string. + * + * NOTE: This method is not currently recommended for public use. + * The internal tree representation is unstable and is very likely + * to change. Use at your own risk. + */ + __renderToHTMLTree: renderToHTMLTree +}); + +/***/ }), +/* 66 */ +/***/ (function(module, exports, __webpack_require__) { + +module.exports = { "default": __webpack_require__(67), __esModule: true }; + +/***/ }), +/* 67 */ +/***/ (function(module, exports, __webpack_require__) { + +__webpack_require__(68); +module.exports = __webpack_require__(8).Object.freeze; + +/***/ }), +/* 68 */ +/***/ (function(module, exports, __webpack_require__) { + +// 19.1.2.5 Object.freeze(O) +var isObject = __webpack_require__(20) + , meta = __webpack_require__(69).onFreeze; + +__webpack_require__(46)('freeze', function($freeze){ + return function freeze(it){ + return $freeze && isObject(it) ? $freeze(meta(it)) : it; + }; +}); + +/***/ }), +/* 69 */ +/***/ (function(module, exports, __webpack_require__) { + +var META = __webpack_require__(32)('meta') + , isObject = __webpack_require__(20) + , has = __webpack_require__(21) + , setDesc = __webpack_require__(15).f + , id = 0; +var isExtensible = Object.isExtensible || function(){ + return true; +}; +var FREEZE = !__webpack_require__(24)(function(){ + return isExtensible(Object.preventExtensions({})); +}); +var setMeta = function(it){ + setDesc(it, META, {value: { + i: 'O' + ++id, // object ID + w: {} // weak collections IDs + }}); +}; +var fastKey = function(it, create){ + // return primitive with prefix + if(!isObject(it))return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it; + if(!has(it, META)){ + // can't set metadata to uncaught frozen object + if(!isExtensible(it))return 'F'; + // not necessary to add metadata + if(!create)return 'E'; + // add missing metadata + setMeta(it); + // return object ID + } return it[META].i; +}; +var getWeak = function(it, create){ + if(!has(it, META)){ + // can't set metadata to uncaught frozen object + if(!isExtensible(it))return true; + // not necessary to add metadata + if(!create)return false; + // add missing metadata + setMeta(it); + // return hash weak collections IDs + } return it[META].w; +}; +// add metadata on freeze-family methods calling +var onFreeze = function(it){ + if(FREEZE && meta.NEED && isExtensible(it) && !has(it, META))setMeta(it); + return it; +}; +var meta = module.exports = { + KEY: META, + NEED: false, + fastKey: fastKey, + getWeak: getWeak, + onFreeze: onFreeze +}; + +/***/ }), +/* 70 */ +/***/ (function(module, exports, __webpack_require__) { + +module.exports = !__webpack_require__(23) && !__webpack_require__(24)(function(){ + return Object.defineProperty(__webpack_require__(45)('div'), 'a', {get: function(){ return 7; }}).a != 7; +}); + +/***/ }), +/* 71 */ +/***/ (function(module, exports, __webpack_require__) { + +// 7.1.1 ToPrimitive(input [, PreferredType]) +var isObject = __webpack_require__(20); +// instead of the ES6 spec version, we didn't implement @@toPrimitive case +// and the second argument - flag - preferred type is a string +module.exports = function(it, S){ + if(!isObject(it))return it; + var fn, val; + if(S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val; + if(typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it)))return val; + if(!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val; + throw TypeError("Can't convert object to primitive value"); +}; + +/***/ }), +/* 72 */ +/***/ (function(module, exports) { + +module.exports = function(it){ + if(typeof it != 'function')throw TypeError(it + ' is not a function!'); + return it; +}; + +/***/ }), +/* 73 */ +/***/ (function(module, exports, __webpack_require__) { + +module.exports = { "default": __webpack_require__(74), __esModule: true }; + +/***/ }), +/* 74 */ +/***/ (function(module, exports, __webpack_require__) { + +__webpack_require__(75); +var $Object = __webpack_require__(8).Object; +module.exports = function defineProperty(it, key, desc){ + return $Object.defineProperty(it, key, desc); +}; + +/***/ }), +/* 75 */ +/***/ (function(module, exports, __webpack_require__) { + +var $export = __webpack_require__(25); +// 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes) +$export($export.S + $export.F * !__webpack_require__(23), 'Object', {defineProperty: __webpack_require__(15).f}); + +/***/ }), +/* 76 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return buildTree; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return buildHTMLTree; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__buildHTML__ = __webpack_require__(4); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__buildMathML__ = __webpack_require__(2); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__buildCommon__ = __webpack_require__(0); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Options__ = __webpack_require__(43); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__Settings__ = __webpack_require__(34); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__Style__ = __webpack_require__(9); + + + + + + + +var optionsFromSettings = function optionsFromSettings(settings) { + return new __WEBPACK_IMPORTED_MODULE_3__Options__["a" /* default */]({ + style: settings.displayMode ? __WEBPACK_IMPORTED_MODULE_5__Style__["a" /* default */].DISPLAY : __WEBPACK_IMPORTED_MODULE_5__Style__["a" /* default */].TEXT, + maxSize: settings.maxSize + }); +}; + +var buildTree = function buildTree(tree, expression, settings) { + var options = optionsFromSettings(settings); + // `buildHTML` sometimes messes with the parse tree (like turning bins -> + // ords), so we build the MathML version first. + var mathMLNode = Object(__WEBPACK_IMPORTED_MODULE_1__buildMathML__["c" /* default */])(tree, expression, options); + var htmlNode = Object(__WEBPACK_IMPORTED_MODULE_0__buildHTML__["c" /* default */])(tree, options); + + var katexNode = __WEBPACK_IMPORTED_MODULE_2__buildCommon__["a" /* default */].makeSpan(["katex"], [mathMLNode, htmlNode]); + + if (settings.displayMode) { + return __WEBPACK_IMPORTED_MODULE_2__buildCommon__["a" /* default */].makeSpan(["katex-display"], [katexNode]); + } else { + return katexNode; + } +}; + +var buildHTMLTree = function buildHTMLTree(tree, expression, settings) { + var options = optionsFromSettings(settings); + var htmlNode = Object(__WEBPACK_IMPORTED_MODULE_0__buildHTML__["c" /* default */])(tree, options); + var katexNode = __WEBPACK_IMPORTED_MODULE_2__buildCommon__["a" /* default */].makeSpan(["katex"], [htmlNode]); + if (settings.displayMode) { + return __WEBPACK_IMPORTED_MODULE_2__buildCommon__["a" /* default */].makeSpan(["katex-display"], [katexNode]); + } else { + return katexNode; + } +}; + +/* unused harmony default export */ var _unused_webpack_default_export = (buildTree); + +/***/ }), +/* 77 */ +/***/ (function(module, exports, __webpack_require__) { + +module.exports = { "default": __webpack_require__(78), __esModule: true }; + +/***/ }), +/* 78 */ +/***/ (function(module, exports, __webpack_require__) { + +var core = __webpack_require__(8) + , $JSON = core.JSON || (core.JSON = {stringify: JSON.stringify}); +module.exports = function stringify(it){ // eslint-disable-line no-unused-vars + return $JSON.stringify.apply($JSON, arguments); +}; + +/***/ }), +/* 79 */ +/***/ (function(module, exports, __webpack_require__) { + +module.exports = { "default": __webpack_require__(80), __esModule: true }; + +/***/ }), +/* 80 */ +/***/ (function(module, exports, __webpack_require__) { + +__webpack_require__(36); +__webpack_require__(92); +module.exports = __webpack_require__(8).Array.from; + +/***/ }), +/* 81 */ +/***/ (function(module, exports, __webpack_require__) { + +var toInteger = __webpack_require__(37) + , defined = __webpack_require__(38); +// true -> String#at +// false -> String#codePointAt +module.exports = function(TO_STRING){ + return function(that, pos){ + var s = String(defined(that)) + , i = toInteger(pos) + , l = s.length + , a, b; + if(i < 0 || i >= l)return TO_STRING ? '' : undefined; + a = s.charCodeAt(i); + return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff + ? TO_STRING ? s.charAt(i) : a + : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000; + }; +}; + +/***/ }), +/* 82 */ +/***/ (function(module, exports) { + +module.exports = true; + +/***/ }), +/* 83 */ +/***/ (function(module, exports, __webpack_require__) { + +module.exports = __webpack_require__(26); + +/***/ }), +/* 84 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var create = __webpack_require__(85) + , descriptor = __webpack_require__(33) + , setToStringTag = __webpack_require__(54) + , IteratorPrototype = {}; + +// 25.1.2.1.1 %IteratorPrototype%[@@iterator]() +__webpack_require__(26)(IteratorPrototype, __webpack_require__(11)('iterator'), function(){ return this; }); + +module.exports = function(Constructor, NAME, next){ + Constructor.prototype = create(IteratorPrototype, {next: descriptor(1, next)}); + setToStringTag(Constructor, NAME + ' Iterator'); +}; + +/***/ }), +/* 85 */ +/***/ (function(module, exports, __webpack_require__) { + +// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) +var anObject = __webpack_require__(22) + , dPs = __webpack_require__(86) + , enumBugKeys = __webpack_require__(53) + , IE_PROTO = __webpack_require__(41)('IE_PROTO') + , Empty = function(){ /* empty */ } + , PROTOTYPE = 'prototype'; + +// Create object with fake `null` prototype: use iframe Object with cleared prototype +var createDict = function(){ + // Thrash, waste and sodomy: IE GC bug + var iframe = __webpack_require__(45)('iframe') + , i = enumBugKeys.length + , lt = '<' + , gt = '>' + , iframeDocument; + iframe.style.display = 'none'; + __webpack_require__(90).appendChild(iframe); + iframe.src = 'javascript:'; // eslint-disable-line no-script-url + // createDict = iframe.contentWindow.Object; + // html.removeChild(iframe); + iframeDocument = iframe.contentWindow.document; + iframeDocument.open(); + iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt); + iframeDocument.close(); + createDict = iframeDocument.F; + while(i--)delete createDict[PROTOTYPE][enumBugKeys[i]]; + return createDict(); +}; + +module.exports = Object.create || function create(O, Properties){ + var result; + if(O !== null){ + Empty[PROTOTYPE] = anObject(O); + result = new Empty; + Empty[PROTOTYPE] = null; + // add "__proto__" for Object.getPrototypeOf polyfill + result[IE_PROTO] = O; + } else result = createDict(); + return Properties === undefined ? result : dPs(result, Properties); +}; + + +/***/ }), +/* 86 */ +/***/ (function(module, exports, __webpack_require__) { + +var dP = __webpack_require__(15) + , anObject = __webpack_require__(22) + , getKeys = __webpack_require__(39); + +module.exports = __webpack_require__(23) ? Object.defineProperties : function defineProperties(O, Properties){ + anObject(O); + var keys = getKeys(Properties) + , length = keys.length + , i = 0 + , P; + while(length > i)dP.f(O, P = keys[i++], Properties[P]); + return O; +}; + +/***/ }), +/* 87 */ +/***/ (function(module, exports, __webpack_require__) { + +var has = __webpack_require__(21) + , toIObject = __webpack_require__(40) + , arrayIndexOf = __webpack_require__(88)(false) + , IE_PROTO = __webpack_require__(41)('IE_PROTO'); + +module.exports = function(object, names){ + var O = toIObject(object) + , i = 0 + , result = [] + , key; + for(key in O)if(key != IE_PROTO)has(O, key) && result.push(key); + // Don't enum bug & hidden keys + while(names.length > i)if(has(O, key = names[i++])){ + ~arrayIndexOf(result, key) || result.push(key); + } + return result; +}; + +/***/ }), +/* 88 */ +/***/ (function(module, exports, __webpack_require__) { + +// false -> Array#indexOf +// true -> Array#includes +var toIObject = __webpack_require__(40) + , toLength = __webpack_require__(51) + , toIndex = __webpack_require__(89); +module.exports = function(IS_INCLUDES){ + return function($this, el, fromIndex){ + var O = toIObject($this) + , length = toLength(O.length) + , index = toIndex(fromIndex, length) + , value; + // Array#includes uses SameValueZero equality algorithm + if(IS_INCLUDES && el != el)while(length > index){ + value = O[index++]; + if(value != value)return true; + // Array#toIndex ignores holes, Array#includes - not + } else for(;length > index; index++)if(IS_INCLUDES || index in O){ + if(O[index] === el)return IS_INCLUDES || index || 0; + } return !IS_INCLUDES && -1; + }; +}; + +/***/ }), +/* 89 */ +/***/ (function(module, exports, __webpack_require__) { + +var toInteger = __webpack_require__(37) + , max = Math.max + , min = Math.min; +module.exports = function(index, length){ + index = toInteger(index); + return index < 0 ? max(index + length, 0) : min(index, length); +}; + +/***/ }), +/* 90 */ +/***/ (function(module, exports, __webpack_require__) { + +module.exports = __webpack_require__(16).document && document.documentElement; + +/***/ }), +/* 91 */ +/***/ (function(module, exports, __webpack_require__) { + +// 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O) +var has = __webpack_require__(21) + , toObject = __webpack_require__(29) + , IE_PROTO = __webpack_require__(41)('IE_PROTO') + , ObjectProto = Object.prototype; + +module.exports = Object.getPrototypeOf || function(O){ + O = toObject(O); + if(has(O, IE_PROTO))return O[IE_PROTO]; + if(typeof O.constructor == 'function' && O instanceof O.constructor){ + return O.constructor.prototype; + } return O instanceof Object ? ObjectProto : null; +}; + +/***/ }), +/* 92 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var ctx = __webpack_require__(47) + , $export = __webpack_require__(25) + , toObject = __webpack_require__(29) + , call = __webpack_require__(93) + , isArrayIter = __webpack_require__(94) + , toLength = __webpack_require__(51) + , createProperty = __webpack_require__(95) + , getIterFn = __webpack_require__(55); + +$export($export.S + $export.F * !__webpack_require__(96)(function(iter){ Array.from(iter); }), 'Array', { + // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined) + from: function from(arrayLike/*, mapfn = undefined, thisArg = undefined*/){ + var O = toObject(arrayLike) + , C = typeof this == 'function' ? this : Array + , aLen = arguments.length + , mapfn = aLen > 1 ? arguments[1] : undefined + , mapping = mapfn !== undefined + , index = 0 + , iterFn = getIterFn(O) + , length, result, step, iterator; + if(mapping)mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2); + // if object isn't iterable or it's array with default iterator - use simple case + if(iterFn != undefined && !(C == Array && isArrayIter(iterFn))){ + for(iterator = iterFn.call(O), result = new C; !(step = iterator.next()).done; index++){ + createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value); + } + } else { + length = toLength(O.length); + for(result = new C(length); length > index; index++){ + createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]); + } + } + result.length = index; + return result; + } +}); + + +/***/ }), +/* 93 */ +/***/ (function(module, exports, __webpack_require__) { + +// call something on iterator step with safe closing on error +var anObject = __webpack_require__(22); +module.exports = function(iterator, fn, value, entries){ + try { + return entries ? fn(anObject(value)[0], value[1]) : fn(value); + // 7.4.6 IteratorClose(iterator, completion) + } catch(e){ + var ret = iterator['return']; + if(ret !== undefined)anObject(ret.call(iterator)); + throw e; + } +}; + +/***/ }), +/* 94 */ +/***/ (function(module, exports, __webpack_require__) { + +// check on default Array iterator +var Iterators = __webpack_require__(17) + , ITERATOR = __webpack_require__(11)('iterator') + , ArrayProto = Array.prototype; + +module.exports = function(it){ + return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it); +}; + +/***/ }), +/* 95 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var $defineProperty = __webpack_require__(15) + , createDesc = __webpack_require__(33); + +module.exports = function(object, index, value){ + if(index in object)$defineProperty.f(object, index, createDesc(0, value)); + else object[index] = value; +}; + +/***/ }), +/* 96 */ +/***/ (function(module, exports, __webpack_require__) { + +var ITERATOR = __webpack_require__(11)('iterator') + , SAFE_CLOSING = false; + +try { + var riter = [7][ITERATOR](); + riter['return'] = function(){ SAFE_CLOSING = true; }; + Array.from(riter, function(){ throw 2; }); +} catch(e){ /* empty */ } + +module.exports = function(exec, skipClosing){ + if(!skipClosing && !SAFE_CLOSING)return false; + var safe = false; + try { + var arr = [7] + , iter = arr[ITERATOR](); + iter.next = function(){ return {done: safe = true}; }; + arr[ITERATOR] = function(){ return iter; }; + exec(arr); + } catch(e){ /* empty */ } + return safe; +}; + +/***/ }), +/* 97 */ +/***/ (function(module, exports, __webpack_require__) { + +module.exports = { "default": __webpack_require__(98), __esModule: true }; + +/***/ }), +/* 98 */ +/***/ (function(module, exports, __webpack_require__) { + +__webpack_require__(58); +__webpack_require__(36); +module.exports = __webpack_require__(102); + +/***/ }), +/* 99 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var addToUnscopables = __webpack_require__(100) + , step = __webpack_require__(101) + , Iterators = __webpack_require__(17) + , toIObject = __webpack_require__(40); + +// 22.1.3.4 Array.prototype.entries() +// 22.1.3.13 Array.prototype.keys() +// 22.1.3.29 Array.prototype.values() +// 22.1.3.30 Array.prototype[@@iterator]() +module.exports = __webpack_require__(48)(Array, 'Array', function(iterated, kind){ + this._t = toIObject(iterated); // target + this._i = 0; // next index + this._k = kind; // kind +// 22.1.5.2.1 %ArrayIteratorPrototype%.next() +}, function(){ + var O = this._t + , kind = this._k + , index = this._i++; + if(!O || index >= O.length){ + this._t = undefined; + return step(1); + } + if(kind == 'keys' )return step(0, index); + if(kind == 'values')return step(0, O[index]); + return step(0, [index, O[index]]); +}, 'values'); + +// argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7) +Iterators.Arguments = Iterators.Array; + +addToUnscopables('keys'); +addToUnscopables('values'); +addToUnscopables('entries'); + +/***/ }), +/* 100 */ +/***/ (function(module, exports) { + +module.exports = function(){ /* empty */ }; + +/***/ }), +/* 101 */ +/***/ (function(module, exports) { + +module.exports = function(done, value){ + return {value: value, done: !!done}; +}; + +/***/ }), +/* 102 */ +/***/ (function(module, exports, __webpack_require__) { + +var classof = __webpack_require__(56) + , ITERATOR = __webpack_require__(11)('iterator') + , Iterators = __webpack_require__(17); +module.exports = __webpack_require__(8).isIterable = function(it){ + var O = Object(it); + return O[ITERATOR] !== undefined + || '@@iterator' in O + || Iterators.hasOwnProperty(classof(O)); +}; + +/***/ }), +/* 103 */ +/***/ (function(module, exports, __webpack_require__) { + +__webpack_require__(58); +__webpack_require__(36); +module.exports = __webpack_require__(104); + +/***/ }), +/* 104 */ +/***/ (function(module, exports, __webpack_require__) { + +var anObject = __webpack_require__(22) + , get = __webpack_require__(55); +module.exports = __webpack_require__(8).getIterator = function(it){ + var iterFn = get(it); + if(typeof iterFn != 'function')throw TypeError(it + ' is not iterable!'); + return anObject(iterFn.call(it)); +}; + +/***/ }), +/* 105 */ +/***/ (function(module, exports, __webpack_require__) { + +module.exports = { "default": __webpack_require__(106), __esModule: true }; + +/***/ }), +/* 106 */ +/***/ (function(module, exports, __webpack_require__) { + +__webpack_require__(107); +module.exports = __webpack_require__(8).Object.assign; + +/***/ }), +/* 107 */ +/***/ (function(module, exports, __webpack_require__) { + +// 19.1.3.1 Object.assign(target, source) +var $export = __webpack_require__(25); + +$export($export.S + $export.F, 'Object', {assign: __webpack_require__(108)}); + +/***/ }), +/* 108 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +// 19.1.2.1 Object.assign(target, source, ...) +var getKeys = __webpack_require__(39) + , gOPS = __webpack_require__(109) + , pIE = __webpack_require__(110) + , toObject = __webpack_require__(29) + , IObject = __webpack_require__(49) + , $assign = Object.assign; + +// should work with symbols and should have deterministic property order (V8 bug) +module.exports = !$assign || __webpack_require__(24)(function(){ + var A = {} + , B = {} + , S = Symbol() + , K = 'abcdefghijklmnopqrst'; + A[S] = 7; + K.split('').forEach(function(k){ B[k] = k; }); + return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K; +}) ? function assign(target, source){ // eslint-disable-line no-unused-vars + var T = toObject(target) + , aLen = arguments.length + , index = 1 + , getSymbols = gOPS.f + , isEnum = pIE.f; + while(aLen > index){ + var S = IObject(arguments[index++]) + , keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S) + , length = keys.length + , j = 0 + , key; + while(length > j)if(isEnum.call(S, key = keys[j++]))T[key] = S[key]; + } return T; +} : $assign; + +/***/ }), +/* 109 */ +/***/ (function(module, exports) { + +exports.f = Object.getOwnPropertySymbols; + +/***/ }), +/* 110 */ +/***/ (function(module, exports) { + +exports.f = {}.propertyIsEnumerable; + +/***/ }), +/* 111 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; + +/** + * This file provides support to domTree.js + * It's a storehouse of path geometry for SVG images. + */ + +// We do frac-lines, underlines, and overlines with an SVG path and we put that +// path is into a viewBox that is 5 times as thick as the line. That way, +// any browser rounding error on the size of the surrounding span will +// not pinch the ink of the line. Think of it as padding for the line. +// As usual, the viewBox-to-em scale is 1000. + +var hLinePad = 80; // padding above and below a std 0.04em horiz rule. +var vLinePad = 100; // padding on either side of a std vert 0.05em rule. + +var path = { + // stdHorizRule is used for frac-lines, underlines, and overlines. + // It is 0.04em thick if the line comes from normalsize/textstyle. + stdHorizRule: "M0 " + hLinePad + "H400000 v40H0z M0 " + hLinePad + "H400000 v40H0z", + + // vertSeparator is used in arrays. It is 0.05em wide in a 0.25em viewBox. + vertSeparator: "M" + vLinePad + " 0h50V400000h-50zM" + vLinePad + " 0h50V400000h-50z", + + // sqrtMain path geometry is from glyph U221A in the font KaTeX Main + // All surds have 80 units padding above the viniculumn. + sqrtMain: "M95," + (622 + hLinePad) + "c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,\n-10,-9.5,-14c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54c44.2,-33.3,65.8,\n-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10s173,378,173,378c0.7,0,\n35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429c69,-144,104.5,-217.7,106.5,\n-221c5.3,-9.3,12,-14,20,-14H400000v40H845.2724s-225.272,467,-225.272,467\ns-235,486,-235,486c-2.7,4.7,-9,7,-19,7c-6,0,-10,-1,-12,-3s-194,-422,-194,-422\ns-65,47,-65,47z M834 " + hLinePad + "H400000v40H845z", + + // size1 is from glyph U221A in the font KaTeX_Size1-Regular + sqrtSize1: "M263," + (601 + hLinePad) + "c0.7,0,18,39.7,52,119c34,79.3,68.167,\n158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120c340,-704.7,510.7,-1060.3,512,-1067\nc4.7,-7.3,11,-11,19,-11H40000v40H1012.3s-271.3,567,-271.3,567c-38.7,80.7,-84,\n175,-136,283c-52,108,-89.167,185.3,-111.5,232c-22.3,46.7,-33.8,70.3,-34.5,71\nc-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1s-109,-253,-109,-253c-72.7,-168,-109.3,\n-252,-110,-252c-10.7,8,-22,16.7,-34,26c-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26\ns76,-59,76,-59s76,-60,76,-60z M1001 " + hLinePad + "H40000v40H1012z", + + // size2 is from glyph U221A in the font KaTeX_Size2-Regular + // The 80 units padding is most obvious here. Note start node at M1001 80. + sqrtSize2: "M1001," + hLinePad + "H400000v40H1013.1s-83.4,268,-264.1,840c-180.7,\n572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7s-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,\n-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744c-10,12,-21,25,-33,39s-32,39,-32,39\nc-6,-5.3,-15,-14,-27,-26s25,-30,25,-30c26.7,-32.7,52,-63,76,-91s52,-60,52,-60\ns208,722,208,722c56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,\n-658.5c53.7,-170.3,84.5,-266.8,92.5,-289.5c4,-6.7,10,-10,18,-10z\nM1001 " + hLinePad + "H400000v40H1013z", + + // size3 is from glyph U221A in the font KaTeX_Size3-Regular + sqrtSize3: "M424," + (2398 + hLinePad) + "c-1.3,-0.7,-38.5,-172,-111.5,-514c-73,\n-342,-109.8,-513.3,-110.5,-514c0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,\n25c-5.7,9.3,-9.8,16,-12.5,20s-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,\n-13s76,-122,76,-122s77,-121,77,-121s209,968,209,968c0,-2,84.7,-361.7,254,-1079\nc169.3,-717.3,254.7,-1077.7,256,-1081c4,-6.7,10,-10,18,-10H400000v40H1014.6\ns-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185c-2,6,-10,9,-24,9\nc-8,0,-12,-0.7,-12,-2z M1001 " + hLinePad + "H400000v40H1014z", + + // size4 is from glyph U221A in the font KaTeX_Size4-Regular + sqrtSize4: "M473," + (2713 + hLinePad) + "c339.3,-1799.3,509.3,-2700,510,-2702\nc3.3,-7.3,9.3,-11,18,-11H400000v40H1017.7s-90.5,478,-276.2,1466c-185.7,988,\n-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9c-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,\n-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200c0,-1.3,-5.3,8.7,-16,30c-10.7,\n21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26s76,-153,76,-153s77,-151,\n77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,606z\nM1001 " + hLinePad + "H400000v40H1017z", + + // The doubleleftarrow geometry is from glyph U+21D0 in the font KaTeX Main + doubleleftarrow: "M262 157\nl10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3\n 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28\n 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5\nc2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5\n 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87\n-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7\n-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z\nm8 0v40h399730v-40zm0 194v40h399730v-40z", + + // doublerightarrow is from glyph U+21D2 in font KaTeX Main + doublerightarrow: "M399738 392l\n-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5\n 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88\n-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68\n-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18\n-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782\nc-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3\n-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z", + + // leftarrow is from glyph U+2190 in font KaTeX Main + leftarrow: "M400000 241H110l3-3c68.7-52.7 113.7-120\n 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8\n-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247\nc-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208\n 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3\n 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202\n l-3-3h399890zM100 241v40h399900v-40z", + + // overbrace is from glyphs U+23A9/23A8/23A7 in font KaTeX_Size4-Regular + leftbrace: "M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117\n-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7\n 5-6 9-10 13-.7 1-7.3 1-20 1H6z", + + leftbraceunder: "M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13\n 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688\n 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7\n-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z", + + // overgroup is from the MnSymbol package (public domain) + leftgroup: "M400000 80\nH435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0\n 435 0h399565z", + + leftgroupunder: "M400000 262\nH435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219\n 435 219h399565z", + + // Harpoons are from glyph U+21BD in font KaTeX Main + leftharpoon: "M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3\n-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5\n-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7\n-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z", + + leftharpoonplus: "M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5\n 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3\n-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7\n-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z\nm0 0v40h400000v-40z", + + leftharpoondown: "M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333\n 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5\n 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667\n-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z", + + leftharpoondownplus: "M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12\n 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7\n-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0\nv40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z", + + // hook is from glyph U+21A9 in font KaTeX Main + lefthook: "M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5\n-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3\n-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21\n 71.5 23h399859zM103 281v-40h399897v40z", + + leftlinesegment: "M40 281 V428 H0 V94 H40 V241 H400000 v40z\nM40 281 V428 H0 V94 H40 V241 H400000 v40z", + + leftmapsto: "M40 281 V448H0V74H40V241H400000v40z\nM40 281 V448H0V74H40V241H400000v40z", + + // tofrom is from glyph U+21C4 in font KaTeX AMS Regular + leftToFrom: "M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23\n-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8\nc28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3\n 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z", + + longequal: "M0 50 h400000 v40H0z m0 194h40000v40H0z\nM0 50 h400000 v40H0z m0 194h40000v40H0z", + + midbrace: "M200428 334\nc-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14\n-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7\n 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11\n 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z", + + midbraceunder: "M199572 214\nc100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14\n 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3\n 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0\n-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z", + + rightarrow: "M0 241v40h399891c-47.3 35.3-84 78-110 128\n-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20\n 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7\n 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85\n-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n 151.7 139 205zm0 0v40h399900v-40z", + + rightbrace: "M400000 542l\n-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5\ns-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1\nc124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z", + + rightbraceunder: "M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3\n 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237\n-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z", + + rightgroup: "M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0\n 3-1 3-3v-38c-76-158-257-219-435-219H0z", + + rightgroupunder: "M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18\n 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z", + + rightharpoon: "M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3\n-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2\n-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58\n 69.2 92 94.5zm0 0v40h399900v-40z", + + rightharpoonplus: "M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11\n-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7\n 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z\nm0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z", + + rightharpoondown: "M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8\n 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5\n-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95\n-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z", + + rightharpoondownplus: "M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8\n 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3\n 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3\n-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z\nm0-194v40h400000v-40zm0 0v40h400000v-40z", + + righthook: "M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3\n 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0\n-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21\n 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z", + + rightlinesegment: "M399960 241 V94 h40 V428 h-40 V281 H0 v-40z\nM399960 241 V94 h40 V428 h-40 V281 H0 v-40z", + + rightToFrom: "M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23\n 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32\n-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142\n-167z M100 147v40h399900v-40zM0 341v40h399900v-40z", + + // twoheadleftarrow is from glyph U+219E in font KaTeX AMS Regular + twoheadleftarrow: "M0 167c68 40\n 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69\n-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3\n-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19\n-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101\n 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z", + + twoheadrightarrow: "M400000 167\nc-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3\n 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42\n 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333\n-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70\n 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z", + + // tilde1 is a modified version of a glyph from the MnSymbol package + tilde1: "M200 55.538c-77 0-168 73.953-177 73.953-3 0-7\n-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0\n 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0\n 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128\n-68.267.847-113-73.952-191-73.952z", + + // ditto tilde2, tilde3, & tilde4 + tilde2: "M344 55.266c-142 0-300.638 81.316-311.5 86.418\n-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9\n 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114\nc1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751\n 181.476 676 181.476c-149 0-189-126.21-332-126.21z", + + tilde3: "M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457\n-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0\n 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697\n 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696\n -338 0-409-156.573-744-156.573z", + + tilde4: "M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345\n-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409\n 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9\n 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409\n -175.236-744-175.236z", + + // vec is from glyph U+20D7 in font KaTeX Main + vec: "M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5\n3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11\n10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63\n-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1\n-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59\nH213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359\nc-16-25.333-24-45-24-59z", + + // widehat1 is a modified version of a glyph from the MnSymbol package + widehat1: "M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22\nc-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z", + + // ditto widehat2, widehat3, & widehat4 + widehat2: "M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z", + + widehat3: "M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z", + + widehat4: "M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z", + + // baraboveleftarrow is from glyph U+21C4 in font KaTeX AMS Regular + baraboveleftarrow: "M1 500c30.67-18 59-41.833 85-71.5s45-61.17 57-94.5h23\nc15.33 0 23 .33 23 1 0 .67-5.33 12.67-16 36-16.67 34.67-39 67.33-67 98l-10 11\nh39904v40H96l9 10c27.33 30.67 50.67 65 70 103l14 33c0 .67-7.67 1-23 1h-22\nC116.67 596.33 69 540.67 1 500z M96 480 H400000 v40 H96z\nM1 147 H399905 v40 H1z M0 147 H399905 v40 H0z", + + // ditto rightarrowabovebar + rightarrowabovebar: "M400000 167c-70.67 42-118 97.67-142 167h-23c-15.33 0\n-23-.33-23-1 0-1.33 5.33-13.67 16-37 18-35.33 41.33-69 70-101l7-8h-39905\nv-40h39905c-389 0 0 0 0 0l-7-8c-28.67-32-52-65.67-70-101-10.67-23.33-16-35.67\n-16-37 0-.67 7.67-1 23-1h23c11.33 33.33 30 64.833 56 94.5s54.67 53.83 86 72.5z\nM0 147 H399905 v40 H0z M96 480 H400000 v40 H0z M96 480 H400000 v40 H0z", + + // The next eight paths support reaction arrows from the mhchem package. + + // The short left harpoon has 0.5em (i.e. 500 units) kern on the left end. + // Ref from mhchem.sty: \rlap{\raisebox{-.22ex}{$\kern0.5em + baraboveshortleftharpoon: "M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17\nc2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21\nc-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40\nc-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z\nM0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z", + + rightharpoonaboveshortbar: "M0,241 l0,40c399126,0,399993,0,399993,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z", + + shortbaraboveleftharpoon: "M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,\n1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,\n-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z\nM93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z", + + shortrightharpoonabovebar: "M53,241l0,40c398570,0,399437,0,399437,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z" +}; + +/* harmony default export */ __webpack_exports__["a"] = ({ path: path }); + +/***/ }), +/* 112 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return spacings; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return tightSpacings; }); +/** + * Describes spaces between different classes of atoms. + */ + +var thinspace = { + number: 3, + unit: "mu" +}; +var mediumspace = { + number: 4, + unit: "mu" +}; +var thickspace = { + number: 5, + unit: "mu" +}; + +// Spacing relationships for display and text styles +var spacings = { + mord: { + mop: thinspace, + mbin: mediumspace, + mrel: thickspace, + minner: thinspace + }, + mop: { + mord: thinspace, + mop: thinspace, + mrel: thickspace, + minner: thinspace + }, + mbin: { + mord: mediumspace, + mop: mediumspace, + mopen: mediumspace, + minner: mediumspace + }, + mrel: { + mord: thickspace, + mop: thickspace, + mopen: thickspace, + minner: thickspace + }, + mopen: {}, + mclose: { + mop: thinspace, + mbin: mediumspace, + mrel: thickspace, + minner: thinspace + }, + mpunct: { + mord: thinspace, + mop: thinspace, + mrel: thickspace, + mopen: thinspace, + mclose: thinspace, + mpunct: thinspace, + minner: thinspace + }, + minner: { + mord: thinspace, + mop: thinspace, + mbin: mediumspace, + mrel: thickspace, + mopen: thinspace, + mpunct: thinspace, + minner: thinspace + } +}; + +// Spacing relationships for script and scriptscript styles +var tightSpacings = { + mord: { + mop: thinspace + }, + mop: { + mord: thinspace, + mop: thinspace + }, + mbin: {}, + mrel: {}, + mopen: {}, + mclose: { + mop: thinspace + }, + mpunct: {}, + minner: { + mop: thinspace + } +}; + +/***/ }), +/* 113 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Parser__ = __webpack_require__(114); + +/** + * Provides a single function for parsing an expression using a Parser + * TODO(emily): Remove this + */ + + + +/** + * Parses an expression using a Parser, then returns the parsed result. + */ +var parseTree = function parseTree(toParse, settings) { + if (!(typeof toParse === 'string' || toParse instanceof String)) { + throw new TypeError('KaTeX can only parse string typed expression'); + } + var parser = new __WEBPACK_IMPORTED_MODULE_0__Parser__["a" /* default */](toParse, settings); + + return parser.parse(); +}; + +/* harmony default export */ __webpack_exports__["a"] = (parseTree); + +/***/ }), +/* 114 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__(7); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_createClass__ = __webpack_require__(10); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__functions__ = __webpack_require__(115); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__environments__ = __webpack_require__(142); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__MacroExpander__ = __webpack_require__(144); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__symbols__ = __webpack_require__(28); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__units__ = __webpack_require__(19); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__unicodeScripts__ = __webpack_require__(42); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__unicodeAccents__ = __webpack_require__(148); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__unicodeAccents___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8__unicodeAccents__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__unicodeSymbols__ = __webpack_require__(149); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__ParseNode__ = __webpack_require__(14); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__ParseError__ = __webpack_require__(6); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__Lexer_js__ = __webpack_require__(62); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__Settings__ = __webpack_require__(34); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__Token__ = __webpack_require__(27); + + + +/* eslint no-constant-condition:0 */ +/* eslint no-console:0 */ + + + + + + + + + + + + + + +/** + * This file contains the parser used to parse out a TeX expression from the + * input. Since TeX isn't context-free, standard parsers don't work particularly + * well. + * + * The strategy of this parser is as such: + * + * The main functions (the `.parse...` ones) take a position in the current + * parse string to parse tokens from. The lexer (found in Lexer.js, stored at + * this.lexer) also supports pulling out tokens at arbitrary places. When + * individual tokens are needed at a position, the lexer is called to pull out a + * token, which is then used. + * + * The parser has a property called "mode" indicating the mode that + * the parser is currently in. Currently it has to be one of "math" or + * "text", which denotes whether the current environment is a math-y + * one or a text-y one (e.g. inside \text). Currently, this serves to + * limit the functions which can be used in text mode. + * + * The main functions then return an object which contains the useful data that + * was parsed at its given point, and a new position at the end of the parsed + * data. The main functions can call each other and continue the parsing by + * using the returned position as a new starting point. + * + * There are also extra `.handle...` functions, which pull out some reused + * functionality into self-contained functions. + * + * The earlier functions return ParseNodes. + * The later functions (which are called deeper in the parse) sometimes return + * ParsedFuncOrArgOrDollar, which contain a ParseNode as well as some data about + * whether the parsed object is a function which is missing some arguments, or a + * standalone object which can be used as an argument to another function. + */ + +function newArgument(result, token) { + return { type: "arg", result: result, token: token }; +} + +function newFunction(token) { + return { type: "fn", result: token.text, token: token }; +} + +function newDollar(token) { + return { type: "$", result: "$", token: token }; +} + +function assertFuncOrArg(parsed) { + if (parsed.type === "$") { + throw new __WEBPACK_IMPORTED_MODULE_11__ParseError__["a" /* default */]("Unexpected $", parsed.token); + } + return parsed; +} + +var Parser = function () { + function Parser(input, settings) { + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, Parser); + + // Start in math mode + this.mode = "math"; + // Create a new macro expander (gullet) and (indirectly via that) also a + // new lexer (mouth) for this parser (stomach, in the language of TeX) + this.gullet = new __WEBPACK_IMPORTED_MODULE_4__MacroExpander__["a" /* default */](input, settings.macros, this.mode); + // Use old \color behavior (same as LaTeX's \textcolor) if requested. + // We do this after the macros object has been copied by MacroExpander. + if (settings.colorIsTextColor) { + this.gullet.macros["\\color"] = "\\textcolor"; + } + // Store the settings for use in parsing + this.settings = settings; + // Count leftright depth (for \middle errors) + this.leftrightDepth = 0; + } + + /** + * Checks a result to make sure it has the right type, and throws an + * appropriate error otherwise. + */ + + + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_createClass___default()(Parser, [{ + key: "expect", + value: function expect(text) { + var consume = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; + + if (this.nextToken.text !== text) { + throw new __WEBPACK_IMPORTED_MODULE_11__ParseError__["a" /* default */]("Expected '" + text + "', got '" + this.nextToken.text + "'", this.nextToken); + } + if (consume) { + this.consume(); + } + } + + /** + * Considers the current look ahead token as consumed, + * and fetches the one after that as the new look ahead. + */ + + }, { + key: "consume", + value: function consume() { + this.nextToken = this.gullet.expandNextToken(); + } + + /** + * Switches between "text" and "math" modes. + */ + + }, { + key: "switchMode", + value: function switchMode(newMode) { + this.mode = newMode; + this.gullet.switchMode(newMode); + } + + /** + * Main parsing function, which parses an entire input. + */ + + }, { + key: "parse", + value: function parse() { + // Try to parse the input + this.consume(); + var parse = this.parseInput(); + return parse; + } + + /** + * Parses an entire input tree. + */ + + }, { + key: "parseInput", + value: function parseInput() { + // Parse an expression + var expression = this.parseExpression(false); + // If we succeeded, make sure there's an EOF at the end + this.expect("EOF", false); + return expression; + } + }, { + key: "parseExpression", + + + /** + * Parses an "expression", which is a list of atoms. + * + * `breakOnInfix`: Should the parsing stop when we hit infix nodes? This + * happens when functions have higher precendence han infix + * nodes in implicit parses. + * + * `breakOnTokenText`: The text of the token that the expression should end + * with, or `null` if something else should end the + * expression. + */ + value: function parseExpression(breakOnInfix, breakOnTokenText) { + var body = []; + // Keep adding atoms to the body until we can't parse any more atoms (either + // we reached the end, a }, or a \right) + while (true) { + // Ignore spaces in math mode + if (this.mode === "math") { + this.consumeSpaces(); + } + var lex = this.nextToken; + if (Parser.endOfExpression.indexOf(lex.text) !== -1) { + break; + } + if (breakOnTokenText && lex.text === breakOnTokenText) { + break; + } + if (breakOnInfix && __WEBPACK_IMPORTED_MODULE_2__functions__["a" /* default */][lex.text] && __WEBPACK_IMPORTED_MODULE_2__functions__["a" /* default */][lex.text].infix) { + break; + } + var atom = this.parseAtom(breakOnTokenText); + if (!atom) { + if (!this.settings.throwOnError && lex.text[0] === "\\") { + var errorNode = this.handleUnsupportedCmd(); + body.push(errorNode); + continue; + } + + break; + } + body.push(atom); + } + return this.handleInfixNodes(body); + } + + /** + * Rewrites infix operators such as \over with corresponding commands such + * as \frac. + * + * There can only be one infix operator per group. If there's more than one + * then the expression is ambiguous. This can be resolved by adding {}. + */ + + }, { + key: "handleInfixNodes", + value: function handleInfixNodes(body) { + var overIndex = -1; + var funcName = void 0; + + for (var i = 0; i < body.length; i++) { + var node = body[i]; + if (node.type === "infix") { + if (overIndex !== -1) { + throw new __WEBPACK_IMPORTED_MODULE_11__ParseError__["a" /* default */]("only one infix operator per group", node.value.token); + } + overIndex = i; + funcName = node.value.replaceWith; + } + } + + if (overIndex !== -1 && funcName) { + var numerNode = void 0; + var denomNode = void 0; + + var numerBody = body.slice(0, overIndex); + var denomBody = body.slice(overIndex + 1); + + if (numerBody.length === 1 && numerBody[0].type === "ordgroup") { + numerNode = numerBody[0]; + } else { + numerNode = new __WEBPACK_IMPORTED_MODULE_10__ParseNode__["a" /* default */]("ordgroup", numerBody, this.mode); + } + + if (denomBody.length === 1 && denomBody[0].type === "ordgroup") { + denomNode = denomBody[0]; + } else { + denomNode = new __WEBPACK_IMPORTED_MODULE_10__ParseNode__["a" /* default */]("ordgroup", denomBody, this.mode); + } + + var value = this.callFunction(funcName, [numerNode, denomNode], []); + return [new __WEBPACK_IMPORTED_MODULE_10__ParseNode__["a" /* default */](value.type, value, this.mode)]; + } else { + return body; + } + } + + // The greediness of a superscript or subscript + + }, { + key: "handleSupSubscript", + + + /** + * Handle a subscript or superscript with nice errors. + */ + value: function handleSupSubscript(name) { + var symbolToken = this.nextToken; + var symbol = symbolToken.text; + this.consume(); + this.consumeSpaces(); // ignore spaces before sup/subscript argument + var group = this.parseGroup(); + + if (!group) { + if (!this.settings.throwOnError && this.nextToken.text[0] === "\\") { + return this.handleUnsupportedCmd(); + } else { + throw new __WEBPACK_IMPORTED_MODULE_11__ParseError__["a" /* default */]("Expected group after '" + symbol + "'", symbolToken); + } + } + + var arg = assertFuncOrArg(group); + if (arg.type === "fn") { + // ^ and _ have a greediness, so handle interactions with functions' + // greediness + var funcGreediness = __WEBPACK_IMPORTED_MODULE_2__functions__["a" /* default */][arg.result].greediness; + if (funcGreediness > Parser.SUPSUB_GREEDINESS) { + return this.parseGivenFunction(group); + } else { + throw new __WEBPACK_IMPORTED_MODULE_11__ParseError__["a" /* default */]("Got function '" + arg.result + "' with no arguments " + "as " + name, symbolToken); + } + } else { + return arg.result; + } + } + + /** + * Converts the textual input of an unsupported command into a text node + * contained within a color node whose color is determined by errorColor + */ + + }, { + key: "handleUnsupportedCmd", + value: function handleUnsupportedCmd() { + var text = this.nextToken.text; + var textordArray = []; + + for (var i = 0; i < text.length; i++) { + textordArray.push(new __WEBPACK_IMPORTED_MODULE_10__ParseNode__["a" /* default */]("textord", text[i], "text")); + } + + var textNode = new __WEBPACK_IMPORTED_MODULE_10__ParseNode__["a" /* default */]("text", { + body: textordArray, + type: "text" + }, this.mode); + + var colorNode = new __WEBPACK_IMPORTED_MODULE_10__ParseNode__["a" /* default */]("color", { + color: this.settings.errorColor, + value: [textNode], + type: "color" + }, this.mode); + + this.consume(); + return colorNode; + } + + /** + * Parses a group with optional super/subscripts. + */ + + }, { + key: "parseAtom", + value: function parseAtom(breakOnTokenText) { + // The body of an atom is an implicit group, so that things like + // \left(x\right)^2 work correctly. + var base = this.parseImplicitGroup(breakOnTokenText); + + // In text mode, we don't have superscripts or subscripts + if (this.mode === "text") { + return base; + } + + // Note that base may be empty (i.e. null) at this point. + + var superscript = void 0; + var subscript = void 0; + while (true) { + // Guaranteed in math mode, so eat any spaces first. + this.consumeSpaces(); + + // Lex the first token + var lex = this.nextToken; + + if (lex.text === "\\limits" || lex.text === "\\nolimits") { + // We got a limit control + if (!base || base.type !== "op") { + throw new __WEBPACK_IMPORTED_MODULE_11__ParseError__["a" /* default */]("Limit controls must follow a math operator", lex); + } else { + var limits = lex.text === "\\limits"; + base.value.limits = limits; + base.value.alwaysHandleSupSub = true; + } + this.consume(); + } else if (lex.text === "^") { + // We got a superscript start + if (superscript) { + throw new __WEBPACK_IMPORTED_MODULE_11__ParseError__["a" /* default */]("Double superscript", lex); + } + superscript = this.handleSupSubscript("superscript"); + } else if (lex.text === "_") { + // We got a subscript start + if (subscript) { + throw new __WEBPACK_IMPORTED_MODULE_11__ParseError__["a" /* default */]("Double subscript", lex); + } + subscript = this.handleSupSubscript("subscript"); + } else if (lex.text === "'") { + // We got a prime + if (superscript) { + throw new __WEBPACK_IMPORTED_MODULE_11__ParseError__["a" /* default */]("Double superscript", lex); + } + var prime = new __WEBPACK_IMPORTED_MODULE_10__ParseNode__["a" /* default */]("textord", "\\prime", this.mode); + + // Many primes can be grouped together, so we handle this here + var primes = [prime]; + this.consume(); + // Keep lexing tokens until we get something that's not a prime + while (this.nextToken.text === "'") { + // For each one, add another prime to the list + primes.push(prime); + this.consume(); + } + // If there's a superscript following the primes, combine that + // superscript in with the primes. + if (this.nextToken.text === "^") { + primes.push(this.handleSupSubscript("superscript")); + } + // Put everything into an ordgroup as the superscript + superscript = new __WEBPACK_IMPORTED_MODULE_10__ParseNode__["a" /* default */]("ordgroup", primes, this.mode); + } else { + // If it wasn't ^, _, or ', stop parsing super/subscripts + break; + } + } + + if (superscript || subscript) { + // If we got either a superscript or subscript, create a supsub + return new __WEBPACK_IMPORTED_MODULE_10__ParseNode__["a" /* default */]("supsub", { + base: base, + sup: superscript, + sub: subscript + }, this.mode); + } else { + // Otherwise return the original body + return base; + } + } + + /** + * Parses an implicit group, which is a group that starts at the end of a + * specified, and ends right before a higher explicit group ends, or at EOL. It + * is used for functions that appear to affect the current style, like \Large or + * \textrm, where instead of keeping a style we just pretend that there is an + * implicit grouping after it until the end of the group. E.g. + * small text {\Large large text} small text again + */ + + }, { + key: "parseImplicitGroup", + value: function parseImplicitGroup(breakOnTokenText) { + var start = this.parseSymbol(); + + if (start == null) { + // If we didn't get anything we handle, fall back to parseFunction + return this.parseFunction(); + } else if (start.type === "arg") { + // Defer to parseGivenFunction if it's not a function we handle + return this.parseGivenFunction(start); + } + + var func = start.result; + + if (func === "$") { + if (this.mode === "math") { + throw new __WEBPACK_IMPORTED_MODULE_11__ParseError__["a" /* default */]("$ within math mode"); + } + var outerMode = this.mode; + this.switchMode("math"); + // Expand next symbol now that we're in math mode. + this.consume(); + var body = this.parseExpression(false, "$"); + // We can't expand the next symbol after the $ until after + // switching modes back. So don't consume within expect. + this.expect("$", false); + this.switchMode(outerMode); + this.consume(); + return new __WEBPACK_IMPORTED_MODULE_10__ParseNode__["a" /* default */]("styling", { + style: "text", + value: body + }, "math"); + } else if (func === "\\begin") { + // begin...end is similar to left...right + var begin = this.parseGivenFunction(start); + var envName = begin.value.name; + if (!__WEBPACK_IMPORTED_MODULE_3__environments__["a" /* default */].hasOwnProperty(envName)) { + throw new __WEBPACK_IMPORTED_MODULE_11__ParseError__["a" /* default */]("No such environment: " + envName, begin.value.nameGroup); + } + // Build the environment object. Arguments and other information will + // be made available to the begin and end methods using properties. + var env = __WEBPACK_IMPORTED_MODULE_3__environments__["a" /* default */][envName]; + + var _parseArguments = this.parseArguments("\\begin{" + envName + "}", env), + args = _parseArguments.args, + optArgs = _parseArguments.optArgs; + + var context = { + mode: this.mode, + envName: envName, + parser: this + }; + var _result = env.handler(context, args, optArgs); + this.expect("\\end", false); + var endNameToken = this.nextToken; + var end = this.parseFunction(); + if (!end) { + throw new __WEBPACK_IMPORTED_MODULE_11__ParseError__["a" /* default */]("failed to parse function after \\end"); + } else if (end.value.name !== envName) { + throw new __WEBPACK_IMPORTED_MODULE_11__ParseError__["a" /* default */]("Mismatch: \\begin{" + envName + "} matched " + "by \\end{" + end.value.name + "}", endNameToken); + } + return _result; + } else { + // Defer to parseGivenFunction if it's not a function we handle + return this.parseGivenFunction(start, breakOnTokenText); + } + } + + /** + * Parses an entire function, including its base and all of its arguments. + * It also handles the case where the parsed node is not a function. + */ + + }, { + key: "parseFunction", + value: function parseFunction() { + var baseGroup = this.parseGroup(); + return baseGroup ? this.parseGivenFunction(baseGroup) : null; + } + + /** + * Same as parseFunction(), except that the base is provided, guaranteeing a + * non-nullable result. + */ + + }, { + key: "parseGivenFunction", + value: function parseGivenFunction(baseGroup, breakOnTokenText) { + baseGroup = assertFuncOrArg(baseGroup); + if (baseGroup.type === "fn") { + var func = baseGroup.result; + var funcData = __WEBPACK_IMPORTED_MODULE_2__functions__["a" /* default */][func]; + if (this.mode === "text" && !funcData.allowedInText) { + throw new __WEBPACK_IMPORTED_MODULE_11__ParseError__["a" /* default */]("Can't use function '" + func + "' in text mode", baseGroup.token); + } else if (this.mode === "math" && funcData.allowedInMath === false) { + throw new __WEBPACK_IMPORTED_MODULE_11__ParseError__["a" /* default */]("Can't use function '" + func + "' in math mode", baseGroup.token); + } + + var _parseArguments2 = this.parseArguments(func, funcData), + args = _parseArguments2.args, + optArgs = _parseArguments2.optArgs; + + var _token = baseGroup.token; + var _result2 = this.callFunction(func, args, optArgs, _token, breakOnTokenText); + return new __WEBPACK_IMPORTED_MODULE_10__ParseNode__["a" /* default */](_result2.type, _result2, this.mode); + } else { + return baseGroup.result; + } + } + + /** + * Call a function handler with a suitable context and arguments. + */ + + }, { + key: "callFunction", + value: function callFunction(name, args, optArgs, token, breakOnTokenText) { + var context = { + funcName: name, + parser: this, + token: token, + breakOnTokenText: breakOnTokenText + }; + var func = __WEBPACK_IMPORTED_MODULE_2__functions__["a" /* default */][name]; + if (func && func.handler) { + return func.handler(context, args, optArgs); + } else { + throw new __WEBPACK_IMPORTED_MODULE_11__ParseError__["a" /* default */]("No function handler for " + name); + } + } + + /** + * Parses the arguments of a function or environment + */ + + }, { + key: "parseArguments", + value: function parseArguments(func, // Should look like "\name" or "\begin{name}". + funcData) { + var totalArgs = funcData.numArgs + funcData.numOptionalArgs; + if (totalArgs === 0) { + return { args: [], optArgs: [] }; + } + + var baseGreediness = funcData.greediness; + var args = []; + var optArgs = []; + + for (var i = 0; i < totalArgs; i++) { + var argType = funcData.argTypes && funcData.argTypes[i]; + var isOptional = i < funcData.numOptionalArgs; + // Ignore spaces between arguments. As the TeXbook says: + // "After you have said ‘\def\row#1#2{...}’, you are allowed to + // put spaces between the arguments (e.g., ‘\row x n’), because + // TeX doesn’t use single spaces as undelimited arguments." + if (i > 0 && !isOptional) { + this.consumeSpaces(); + } + // Also consume leading spaces in math mode, as parseSymbol + // won't know what to do with them. This can only happen with + // macros, e.g. \frac\foo\foo where \foo expands to a space symbol. + // In LaTeX, the \foo's get treated as (blank) arguments). + // In KaTeX, for now, both spaces will get consumed. + // TODO(edemaine) + if (i === 0 && !isOptional && this.mode === "math") { + this.consumeSpaces(); + } + var nextToken = this.nextToken; + var arg = argType ? this.parseGroupOfType(argType, isOptional) : this.parseGroup(isOptional); + if (!arg) { + if (isOptional) { + optArgs.push(null); + continue; + } + if (!this.settings.throwOnError && this.nextToken.text[0] === "\\") { + arg = newArgument(this.handleUnsupportedCmd(), nextToken); + } else { + throw new __WEBPACK_IMPORTED_MODULE_11__ParseError__["a" /* default */]("Expected group after '" + func + "'", nextToken); + } + } + var argNode = void 0; + arg = assertFuncOrArg(arg); + if (arg.type === "fn") { + var argGreediness = __WEBPACK_IMPORTED_MODULE_2__functions__["a" /* default */][arg.result].greediness; + if (argGreediness > baseGreediness) { + argNode = this.parseGivenFunction(arg); + } else { + throw new __WEBPACK_IMPORTED_MODULE_11__ParseError__["a" /* default */]("Got function '" + arg.result + "' as " + "argument to '" + func + "'", nextToken); + } + } else { + argNode = arg.result; + } + (isOptional ? optArgs : args).push(argNode); + } + + return { args: args, optArgs: optArgs }; + } + + /** + * Parses a group when the mode is changing. + */ + + }, { + key: "parseGroupOfType", + value: function parseGroupOfType(type, // Used to describe the mode in error messages. + optional) { + // Handle `original` argTypes + if (type === "original") { + type = this.mode; + } + + if (type === "color") { + return this.parseColorGroup(optional); + } + if (type === "size") { + return this.parseSizeGroup(optional); + } + if (type === "url") { + return this.parseUrlGroup(optional); + } + + // By the time we get here, type is one of "text" or "math". + // Specify this as mode to parseGroup. + return this.parseGroup(optional, type); + } + }, { + key: "consumeSpaces", + value: function consumeSpaces() { + while (this.nextToken.text === " ") { + this.consume(); + } + } + + /** + * Parses a group, essentially returning the string formed by the + * brace-enclosed tokens plus some position information. + */ + + }, { + key: "parseStringGroup", + value: function parseStringGroup(modeName, // Used to describe the mode in error messages. + optional) { + if (optional && this.nextToken.text !== "[") { + return null; + } + var outerMode = this.mode; + this.mode = "text"; + this.expect(optional ? "[" : "{"); + var str = ""; + var firstToken = this.nextToken; + var lastToken = firstToken; + while (this.nextToken.text !== (optional ? "]" : "}")) { + if (this.nextToken.text === "EOF") { + throw new __WEBPACK_IMPORTED_MODULE_11__ParseError__["a" /* default */]("Unexpected end of input in " + modeName, firstToken.range(this.nextToken, str)); + } + lastToken = this.nextToken; + str += lastToken.text; + this.consume(); + } + this.mode = outerMode; + this.expect(optional ? "]" : "}"); + return firstToken.range(lastToken, str); + } + + /** + * Parses a group, essentially returning the string formed by the + * brace-enclosed tokens plus some position information, possibly + * with nested braces. + */ + + }, { + key: "parseStringGroupWithBalancedBraces", + value: function parseStringGroupWithBalancedBraces(modeName, // Used to describe the mode in error messages. + optional) { + if (optional && this.nextToken.text !== "[") { + return null; + } + var outerMode = this.mode; + this.mode = "text"; + this.expect(optional ? "[" : "{"); + var str = ""; + var nest = 0; + var firstToken = this.nextToken; + var lastToken = firstToken; + while (nest > 0 || this.nextToken.text !== (optional ? "]" : "}")) { + if (this.nextToken.text === "EOF") { + throw new __WEBPACK_IMPORTED_MODULE_11__ParseError__["a" /* default */]("Unexpected end of input in " + modeName, firstToken.range(this.nextToken, str)); + } + lastToken = this.nextToken; + str += lastToken.text; + if (lastToken.text === "{") { + nest += 1; + } else if (lastToken.text === "}") { + if (nest <= 0) { + throw new __WEBPACK_IMPORTED_MODULE_11__ParseError__["a" /* default */]("Unbalanced brace of input in " + modeName, firstToken.range(this.nextToken, str)); + } else { + nest -= 1; + } + } + this.consume(); + } + this.mode = outerMode; + this.expect(optional ? "]" : "}"); + return firstToken.range(lastToken, str); + } + + /** + * Parses a regex-delimited group: the largest sequence of tokens + * whose concatenated strings match `regex`. Returns the string + * formed by the tokens plus some position information. + */ + + }, { + key: "parseRegexGroup", + value: function parseRegexGroup(regex, modeName) { + var outerMode = this.mode; + this.mode = "text"; + var firstToken = this.nextToken; + var lastToken = firstToken; + var str = ""; + while (this.nextToken.text !== "EOF" && regex.test(str + this.nextToken.text)) { + lastToken = this.nextToken; + str += lastToken.text; + this.consume(); + } + if (str === "") { + throw new __WEBPACK_IMPORTED_MODULE_11__ParseError__["a" /* default */]("Invalid " + modeName + ": '" + firstToken.text + "'", firstToken); + } + this.mode = outerMode; + return firstToken.range(lastToken, str); + } + + /** + * Parses a color description. + */ + + }, { + key: "parseColorGroup", + value: function parseColorGroup(optional) { + var res = this.parseStringGroup("color", optional); + if (!res) { + return null; + } + var match = /^(#[a-f0-9]{3}|#[a-f0-9]{6}|[a-z]+)$/i.exec(res.text); + if (!match) { + throw new __WEBPACK_IMPORTED_MODULE_11__ParseError__["a" /* default */]("Invalid color: '" + res.text + "'", res); + } + return newArgument(new __WEBPACK_IMPORTED_MODULE_10__ParseNode__["a" /* default */]("color", match[0], this.mode), res); + } + + /** + * Parses a url string. + */ + + }, { + key: "parseUrlGroup", + value: function parseUrlGroup(optional) { + var res = this.parseStringGroupWithBalancedBraces("url", optional); + if (!res) { + return null; + } + var raw = res.text; + // hyperref package allows backslashes alone in href, but doesn't generate + // valid links in such cases; we interpret this as "undefiend" behaviour, + // and keep them as-is. Some browser will replace backslashes with + // forward slashes. + var url = raw.replace(/\\([#$%&~_^{}])/g, '$1'); + return newArgument(new __WEBPACK_IMPORTED_MODULE_10__ParseNode__["a" /* default */]("url", url, this.mode), res); + } + + /** + * Parses a size specification, consisting of magnitude and unit. + */ + + }, { + key: "parseSizeGroup", + value: function parseSizeGroup(optional) { + var res = void 0; + if (!optional && this.nextToken.text !== "{") { + res = this.parseRegexGroup(/^[-+]? *(?:$|\d+|\d+\.\d*|\.\d*) *[a-z]{0,2} *$/, "size"); + } else { + res = this.parseStringGroup("size", optional); + } + if (!res) { + return null; + } + var match = /([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(res.text); + if (!match) { + throw new __WEBPACK_IMPORTED_MODULE_11__ParseError__["a" /* default */]("Invalid size: '" + res.text + "'", res); + } + var data = { + number: +(match[1] + match[2]), // sign + magnitude, cast to number + unit: match[3] + }; + if (!Object(__WEBPACK_IMPORTED_MODULE_6__units__["b" /* validUnit */])(data)) { + throw new __WEBPACK_IMPORTED_MODULE_11__ParseError__["a" /* default */]("Invalid unit: '" + data.unit + "'", res); + } + return newArgument(new __WEBPACK_IMPORTED_MODULE_10__ParseNode__["a" /* default */]("size", data, this.mode), res); + } + + /** + * If `optional` is false or absent, this parses an ordinary group, + * which is either a single nucleus (like "x") or an expression + * in braces (like "{x+y}"). + * If `optional` is true, it parses either a bracket-delimited expression + * (like "[x+y]") or returns null to indicate the absence of a + * bracket-enclosed group. + * If `mode` is present, switches to that mode while parsing the group, + * and switches back after. + */ + + }, { + key: "parseGroup", + value: function parseGroup(optional, mode) { + var outerMode = this.mode; + var firstToken = this.nextToken; + // Try to parse an open brace + if (this.nextToken.text === (optional ? "[" : "{")) { + // Switch to specified mode before we expand symbol after brace + if (mode) { + this.switchMode(mode); + } + // If we get a brace, parse an expression + this.consume(); + var expression = this.parseExpression(false, optional ? "]" : "}"); + var lastToken = this.nextToken; + // Switch mode back before consuming symbol after close brace + if (mode) { + this.switchMode(outerMode); + } + // Make sure we get a close brace + this.expect(optional ? "]" : "}"); + if (mode === "text") { + this.formLigatures(expression); + } + return newArgument(new __WEBPACK_IMPORTED_MODULE_10__ParseNode__["a" /* default */]("ordgroup", expression, this.mode, firstToken, lastToken), firstToken.range(lastToken, firstToken.text)); + } else { + // Otherwise, just return a nucleus, or nothing for an optional group + if (mode) { + this.switchMode(mode); + } + var _result3 = optional ? null : this.parseSymbol(); + if (mode) { + this.switchMode(outerMode); + } + return _result3; + } + } + + /** + * Form ligature-like combinations of characters for text mode. + * This includes inputs like "--", "---", "``" and "''". + * The result will simply replace multiple textord nodes with a single + * character in each value by a single textord node having multiple + * characters in its value. The representation is still ASCII source. + * The group will be modified in place. + */ + + }, { + key: "formLigatures", + value: function formLigatures(group) { + var n = group.length - 1; + for (var i = 0; i < n; ++i) { + var a = group[i]; + var v = a.value; + if (v === "-" && group[i + 1].value === "-") { + if (i + 1 < n && group[i + 2].value === "-") { + group.splice(i, 3, new __WEBPACK_IMPORTED_MODULE_10__ParseNode__["a" /* default */]("textord", "---", "text", a, group[i + 2])); + n -= 2; + } else { + group.splice(i, 2, new __WEBPACK_IMPORTED_MODULE_10__ParseNode__["a" /* default */]("textord", "--", "text", a, group[i + 1])); + n -= 1; + } + } + if ((v === "'" || v === "`") && group[i + 1].value === v) { + group.splice(i, 2, new __WEBPACK_IMPORTED_MODULE_10__ParseNode__["a" /* default */]("textord", v + v, "text", a, group[i + 1])); + n -= 1; + } + } + } + + /** + * Parse a single symbol out of the string. Here, we handle both the functions + * we have defined, as well as the single character symbols + */ + + }, { + key: "parseSymbol", + value: function parseSymbol() { + var nucleus = this.nextToken; + var text = nucleus.text; + + if (__WEBPACK_IMPORTED_MODULE_2__functions__["a" /* default */][text]) { + this.consume(); + // If there exists a function with this name, we return the function and + // say that it is a function. + return newFunction(nucleus); + } else if (/^\\verb[^a-zA-Z]/.test(text)) { + this.consume(); + var arg = text.slice(5); + var star = arg.charAt(0) === "*"; + if (star) { + arg = arg.slice(1); + } + // Lexer's tokenRegex is constructed to always have matching + // first/last characters. + if (arg.length < 2 || arg.charAt(0) !== arg.slice(-1)) { + throw new __WEBPACK_IMPORTED_MODULE_11__ParseError__["a" /* default */]("\\verb assertion failed --\n please report what input caused this bug"); + } + arg = arg.slice(1, -1); // remove first and last char + return newArgument(new __WEBPACK_IMPORTED_MODULE_10__ParseNode__["a" /* default */]("verb", { + body: arg, + star: star + }, "text"), nucleus); + } else if (text === "$") { + return newDollar(nucleus); + } + // At this point, we should have a symbol, possibly with accents. + // First expand any accented base symbol according to unicodeSymbols. + if (__WEBPACK_IMPORTED_MODULE_9__unicodeSymbols__["a" /* default */].hasOwnProperty(text[0]) && !__WEBPACK_IMPORTED_MODULE_5__symbols__["a" /* default */][this.mode][text[0]]) { + text = __WEBPACK_IMPORTED_MODULE_9__unicodeSymbols__["a" /* default */][text[0]] + text.substr(1); + } + // Strip off any combining characters + var match = __WEBPACK_IMPORTED_MODULE_12__Lexer_js__["a" /* combiningDiacriticalMarksEndRegex */].exec(text); + if (match) { + text = text.substring(0, match.index); + if (text === 'i') { + text = "\u0131"; // dotless i, in math and text mode + } else if (text === 'j') { + text = "\u0237"; // dotless j, in math and text mode + } + } + // Recognize base symbol + var symbol = null; + if (__WEBPACK_IMPORTED_MODULE_5__symbols__["a" /* default */][this.mode][text]) { + symbol = new __WEBPACK_IMPORTED_MODULE_10__ParseNode__["a" /* default */](__WEBPACK_IMPORTED_MODULE_5__symbols__["a" /* default */][this.mode][text].group, text, this.mode, nucleus); + } else if (this.mode === "text" && Object(__WEBPACK_IMPORTED_MODULE_7__unicodeScripts__["b" /* supportedCodepoint */])(text.charCodeAt(0))) { + symbol = new __WEBPACK_IMPORTED_MODULE_10__ParseNode__["a" /* default */]("textord", text, this.mode, nucleus); + } else { + return null; // EOF, ^, _, {, }, etc. + } + this.consume(); + // Transform combining characters into accents + if (match) { + for (var i = 0; i < match[0].length; i++) { + var accent = match[0][i]; + if (!__WEBPACK_IMPORTED_MODULE_8__unicodeAccents___default.a[accent]) { + throw new __WEBPACK_IMPORTED_MODULE_11__ParseError__["a" /* default */]("Unknown accent ' " + accent + "'", nucleus); + } + var command = __WEBPACK_IMPORTED_MODULE_8__unicodeAccents___default.a[accent][this.mode]; + if (!command) { + throw new __WEBPACK_IMPORTED_MODULE_11__ParseError__["a" /* default */]("Accent " + accent + " unsupported in " + this.mode + " mode", nucleus); + } + symbol = new __WEBPACK_IMPORTED_MODULE_10__ParseNode__["a" /* default */]("accent", { + type: "accent", + label: command, + isStretchy: false, + isShifty: true, + base: symbol + }, this.mode, nucleus); + } + } + return newArgument(symbol, nucleus); + } + }]); + + return Parser; +}(); + +Parser.endOfExpression = ["}", "\\end", "\\right", "&", "\\\\", "\\cr"]; +Parser.SUPSUB_GREEDINESS = 1; +/* harmony default export */ __webpack_exports__["a"] = (Parser); + +/***/ }), +/* 115 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__ParseError__ = __webpack_require__(6); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__ParseNode__ = __webpack_require__(14); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__defineFunction__ = __webpack_require__(3); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__functions_sqrt__ = __webpack_require__(116); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__functions_color__ = __webpack_require__(117); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__functions_text__ = __webpack_require__(118); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__functions_enclose__ = __webpack_require__(119); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__functions_overline__ = __webpack_require__(120); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__functions_underline__ = __webpack_require__(121); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__functions_rule__ = __webpack_require__(122); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__functions_kern__ = __webpack_require__(123); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__functions_phantom__ = __webpack_require__(124); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__functions_mod__ = __webpack_require__(125); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__functions_op__ = __webpack_require__(126); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__functions_operatorname__ = __webpack_require__(127); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15__functions_genfrac__ = __webpack_require__(128); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16__functions_lap__ = __webpack_require__(129); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_17__functions_smash__ = __webpack_require__(130); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_18__functions_delimsizing__ = __webpack_require__(131); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_19__functions_sizing__ = __webpack_require__(60); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_20__functions_styling__ = __webpack_require__(132); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_21__functions_font__ = __webpack_require__(133); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_22__functions_accent__ = __webpack_require__(137); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_23__functions_accentunder__ = __webpack_require__(138); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_24__functions_verb__ = __webpack_require__(139); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_25__functions_href__ = __webpack_require__(140); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_26__functions_mathchoice__ = __webpack_require__(141); + +/** Include this to ensure that all functions are defined. */ + + + + +// WARNING: New functions should be added to src/functions and imported here. + +var functions = __WEBPACK_IMPORTED_MODULE_2__defineFunction__["a" /* _functions */]; +/* harmony default export */ __webpack_exports__["a"] = (functions); + +// Define a convenience function that mimcs the old semantics of defineFunction +// to support existing code so that we can migrate it a little bit at a time. +var defineFunction = function defineFunction(names, props, handler) // null only if handled in parser +{ + Object(__WEBPACK_IMPORTED_MODULE_2__defineFunction__["b" /* default */])({ names: names, props: props, handler: handler }); +}; + +// TODO(kevinb): have functions return an object and call defineFunction with +// that object in this file instead of relying on side-effects. + + + + + + + + + + + + + + + + + + +// Math class commands except \mathop +defineFunction(["\\mathord", "\\mathbin", "\\mathrel", "\\mathopen", "\\mathclose", "\\mathpunct", "\\mathinner"], { + numArgs: 1 +}, function (context, args) { + var body = args[0]; + return { + type: "mclass", + mclass: "m" + context.funcName.substr(5), + value: Object(__WEBPACK_IMPORTED_MODULE_2__defineFunction__["c" /* ordargument */])(body) + }; +}); + +// Build a relation by placing one symbol on top of another +defineFunction(["\\stackrel"], { + numArgs: 2 +}, function (context, args) { + var top = args[0]; + var bottom = args[1]; + + var bottomop = new __WEBPACK_IMPORTED_MODULE_1__ParseNode__["a" /* default */]("op", { + type: "op", + limits: true, + alwaysHandleSupSub: true, + symbol: false, + value: Object(__WEBPACK_IMPORTED_MODULE_2__defineFunction__["c" /* ordargument */])(bottom) + }, bottom.mode); + + var supsub = new __WEBPACK_IMPORTED_MODULE_1__ParseNode__["a" /* default */]("supsub", { + base: bottomop, + sup: top, + sub: null + }, top.mode); + + return { + type: "mclass", + mclass: "mrel", + value: [supsub] + }; +}); + + + +var singleCharIntegrals = { + "\u222B": "\\int", + "\u222C": "\\iint", + "\u222D": "\\iiint", + "\u222E": "\\oint" +}; + +// There are 2 flags for operators; whether they produce limits in +// displaystyle, and whether they are symbols and should grow in +// displaystyle. These four groups cover the four possible choices. + +// No limits, not symbols +defineFunction(["\\arcsin", "\\arccos", "\\arctan", "\\arctg", "\\arcctg", "\\arg", "\\ch", "\\cos", "\\cosec", "\\cosh", "\\cot", "\\cotg", "\\coth", "\\csc", "\\ctg", "\\cth", "\\deg", "\\dim", "\\exp", "\\hom", "\\ker", "\\lg", "\\ln", "\\log", "\\sec", "\\sin", "\\sinh", "\\sh", "\\tan", "\\tanh", "\\tg", "\\th"], { + numArgs: 0 +}, function (context) { + return { + type: "op", + limits: false, + symbol: false, + body: context.funcName + }; +}); + +// Limits, not symbols +defineFunction(["\\det", "\\gcd", "\\inf", "\\lim", "\\max", "\\min", "\\Pr", "\\sup"], { + numArgs: 0 +}, function (context) { + return { + type: "op", + limits: true, + symbol: false, + body: context.funcName + }; +}); + +// No limits, symbols +defineFunction(["\\int", "\\iint", "\\iiint", "\\oint", "\u222B", "\u222C", "\u222D", "\u222E"], { + numArgs: 0 +}, function (context) { + var fName = context.funcName; + if (fName.length === 1) { + fName = singleCharIntegrals[fName]; + } + return { + type: "op", + limits: false, + symbol: true, + body: fName + }; +}); + + + + + + + + + + + + + + + + + + + + + +// Horizontal stretchy braces +defineFunction(["\\overbrace", "\\underbrace"], { + numArgs: 1 +}, function (context, args) { + var base = args[0]; + return { + type: "horizBrace", + label: context.funcName, + isOver: /^\\over/.test(context.funcName), + base: base + }; +}); + +// Stretchy accents under the body + + +// Stretchy arrows with an optional argument +defineFunction(["\\xleftarrow", "\\xrightarrow", "\\xLeftarrow", "\\xRightarrow", "\\xleftrightarrow", "\\xLeftrightarrow", "\\xhookleftarrow", "\\xhookrightarrow", "\\xmapsto", "\\xrightharpoondown", "\\xrightharpoonup", "\\xleftharpoondown", "\\xleftharpoonup", "\\xrightleftharpoons", "\\xleftrightharpoons", "\\xlongequal", "\\xtwoheadrightarrow", "\\xtwoheadleftarrow", "\\xtofrom", +// The next 3 functions are here to support the mhchem extension. +// Direct use of these functions is discouraged and may break someday. +"\\xrightleftarrows", "\\xrightequilibrium", "\\xleftequilibrium"], { + numArgs: 1, + numOptionalArgs: 1 +}, function (context, args, optArgs) { + var below = optArgs[0]; + var body = args[0]; + return { + type: "xArrow", // x for extensible + label: context.funcName, + body: body, + below: below + }; +}); + +// Infix generalized fractions +defineFunction(["\\over", "\\choose", "\\atop"], { + numArgs: 0, + infix: true +}, function (context) { + var replaceWith = void 0; + switch (context.funcName) { + case "\\over": + replaceWith = "\\frac"; + break; + case "\\choose": + replaceWith = "\\binom"; + break; + case "\\atop": + replaceWith = "\\\\atopfrac"; + break; + default: + throw new Error("Unrecognized infix genfrac command"); + } + return { + type: "infix", + replaceWith: replaceWith, + token: context.token + }; +}); + +// Row breaks for aligned data +defineFunction(["\\\\", "\\cr"], { + numArgs: 0, + numOptionalArgs: 1, + argTypes: ["size"] +}, function (context, args, optArgs) { + var size = optArgs[0]; + return { + type: "cr", + size: size + }; +}); + +// Environment delimiters +defineFunction(["\\begin", "\\end"], { + numArgs: 1, + argTypes: ["text"] +}, function (context, args) { + var nameGroup = args[0]; + if (nameGroup.type !== "ordgroup") { + throw new __WEBPACK_IMPORTED_MODULE_0__ParseError__["a" /* default */]("Invalid environment name", nameGroup); + } + var name = ""; + for (var i = 0; i < nameGroup.value.length; ++i) { + name += nameGroup.value[i].value; + } + return { + type: "environment", + name: name, + nameGroup: nameGroup + }; +}); + +// Box manipulation +defineFunction(["\\raisebox"], { + numArgs: 2, + argTypes: ["size", "text"], + allowedInText: true +}, function (context, args) { + var amount = args[0]; + var body = args[1]; + return { + type: "raisebox", + dy: amount, + body: body, + value: Object(__WEBPACK_IMPORTED_MODULE_2__defineFunction__["c" /* ordargument */])(body) + }; +}); + + + +// Hyperlinks + + +// MathChoice + + +/***/ }), +/* 116 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__defineFunction__ = __webpack_require__(3); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__buildCommon__ = __webpack_require__(0); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__domTree__ = __webpack_require__(12); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__mathMLTree__ = __webpack_require__(1); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__delimiter__ = __webpack_require__(44); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__Style__ = __webpack_require__(9); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__buildHTML__ = __webpack_require__(4); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__buildMathML__ = __webpack_require__(2); + + + + + + + + + + +Object(__WEBPACK_IMPORTED_MODULE_0__defineFunction__["b" /* default */])({ + type: "sqrt", + names: ["\\sqrt"], + props: { + numArgs: 1, + numOptionalArgs: 1 + }, + handler: function handler(context, args, optArgs) { + var index = optArgs[0]; + var body = args[0]; + return { + type: "sqrt", + body: body, + index: index + }; + }, + htmlBuilder: function htmlBuilder(group, options) { + // Square roots are handled in the TeXbook pg. 443, Rule 11. + + // First, we do the same steps as in overline to build the inner group + // and line + var inner = __WEBPACK_IMPORTED_MODULE_6__buildHTML__["b" /* buildGroup */](group.value.body, options.havingCrampedStyle()); + if (inner.height === 0) { + // Render a small surd. + inner.height = options.fontMetrics().xHeight; + } + + // Some groups can return document fragments. Handle those by wrapping + // them in a span. + if (inner instanceof __WEBPACK_IMPORTED_MODULE_2__domTree__["a" /* default */].documentFragment) { + inner = __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeSpan([], [inner], options); + } + + // Calculate the minimum size for the \surd delimiter + var metrics = options.fontMetrics(); + var theta = metrics.defaultRuleThickness; + + var phi = theta; + if (options.style.id < __WEBPACK_IMPORTED_MODULE_5__Style__["a" /* default */].TEXT.id) { + phi = options.fontMetrics().xHeight; + } + + // Calculate the clearance between the body and line + var lineClearance = theta + phi / 4; + + var minDelimiterHeight = (inner.height + inner.depth + lineClearance + theta) * options.sizeMultiplier; + + // Create a sqrt SVG of the required minimum size + + var _delimiter$sqrtImage = __WEBPACK_IMPORTED_MODULE_4__delimiter__["a" /* default */].sqrtImage(minDelimiterHeight, options), + img = _delimiter$sqrtImage.span, + ruleWidth = _delimiter$sqrtImage.ruleWidth; + + var delimDepth = img.height - ruleWidth; + + // Adjust the clearance based on the delimiter size + if (delimDepth > inner.height + inner.depth + lineClearance) { + lineClearance = (lineClearance + delimDepth - inner.height - inner.depth) / 2; + } + + // Shift the sqrt image + var imgShift = img.height - inner.height - lineClearance - ruleWidth; + + inner.style.paddingLeft = img.advanceWidth + "em"; + + // Overlay the image and the argument. + var body = __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeVList({ + positionType: "firstBaseline", + children: [{ type: "elem", elem: inner, wrapperClasses: ["svg-align"] }, { type: "kern", size: -(inner.height + imgShift) }, { type: "elem", elem: img }, { type: "kern", size: ruleWidth }] + }, options); + + if (!group.value.index) { + return __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeSpan(["mord", "sqrt"], [body], options); + } else { + // Handle the optional root index + + // The index is always in scriptscript style + var newOptions = options.havingStyle(__WEBPACK_IMPORTED_MODULE_5__Style__["a" /* default */].SCRIPTSCRIPT); + var rootm = __WEBPACK_IMPORTED_MODULE_6__buildHTML__["b" /* buildGroup */](group.value.index, newOptions, options); + + // The amount the index is shifted by. This is taken from the TeX + // source, in the definition of `\r@@t`. + var toShift = 0.6 * (body.height - body.depth); + + // Build a VList with the superscript shifted up correctly + var rootVList = __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeVList({ + positionType: "shift", + positionData: -toShift, + children: [{ type: "elem", elem: rootm }] + }, options); + // Add a class surrounding it so we can add on the appropriate + // kerning + var rootVListWrap = __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeSpan(["root"], [rootVList]); + + return __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeSpan(["mord", "sqrt"], [rootVListWrap, body], options); + } + }, + mathmlBuilder: function mathmlBuilder(group, options) { + var node = void 0; + if (group.value.index) { + node = new __WEBPACK_IMPORTED_MODULE_3__mathMLTree__["a" /* default */].MathNode("mroot", [__WEBPACK_IMPORTED_MODULE_7__buildMathML__["b" /* buildGroup */](group.value.body, options), __WEBPACK_IMPORTED_MODULE_7__buildMathML__["b" /* buildGroup */](group.value.index, options)]); + } else { + node = new __WEBPACK_IMPORTED_MODULE_3__mathMLTree__["a" /* default */].MathNode("msqrt", [__WEBPACK_IMPORTED_MODULE_7__buildMathML__["b" /* buildGroup */](group.value.body, options)]); + } + + return node; + } +}); + +/***/ }), +/* 117 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__defineFunction__ = __webpack_require__(3); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__buildCommon__ = __webpack_require__(0); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__mathMLTree__ = __webpack_require__(1); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__ParseError__ = __webpack_require__(6); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__buildHTML__ = __webpack_require__(4); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__buildMathML__ = __webpack_require__(2); + + + + + + + + +var htmlBuilder = function htmlBuilder(group, options) { + var elements = __WEBPACK_IMPORTED_MODULE_4__buildHTML__["a" /* buildExpression */](group.value.value, options.withColor(group.value.color), false); + + // \color isn't supposed to affect the type of the elements it contains. + // To accomplish this, we wrap the results in a fragment, so the inner + // elements will be able to directly interact with their neighbors. For + // example, `\color{red}{2 +} 3` has the same spacing as `2 + 3` + return new __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeFragment(elements); +}; + +var mathmlBuilder = function mathmlBuilder(group, options) { + var inner = __WEBPACK_IMPORTED_MODULE_5__buildMathML__["a" /* buildExpression */](group.value.value, options); + + var node = new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("mstyle", inner); + + node.setAttribute("mathcolor", group.value.color); + + return node; +}; + +Object(__WEBPACK_IMPORTED_MODULE_0__defineFunction__["b" /* default */])({ + type: "color", + names: ["\\textcolor"], + props: { + numArgs: 2, + allowedInText: true, + greediness: 3, + argTypes: ["color", "original"] + }, + handler: function handler(context, args) { + var color = args[0]; + var body = args[1]; + return { + type: "color", + color: color.value, + value: Object(__WEBPACK_IMPORTED_MODULE_0__defineFunction__["c" /* ordargument */])(body) + }; + }, + + htmlBuilder: htmlBuilder, + mathmlBuilder: mathmlBuilder +}); + +// TODO(kevinb): define these using macros +Object(__WEBPACK_IMPORTED_MODULE_0__defineFunction__["b" /* default */])({ + type: "color", + names: ["\\blue", "\\orange", "\\pink", "\\red", "\\green", "\\gray", "\\purple", "\\blueA", "\\blueB", "\\blueC", "\\blueD", "\\blueE", "\\tealA", "\\tealB", "\\tealC", "\\tealD", "\\tealE", "\\greenA", "\\greenB", "\\greenC", "\\greenD", "\\greenE", "\\goldA", "\\goldB", "\\goldC", "\\goldD", "\\goldE", "\\redA", "\\redB", "\\redC", "\\redD", "\\redE", "\\maroonA", "\\maroonB", "\\maroonC", "\\maroonD", "\\maroonE", "\\purpleA", "\\purpleB", "\\purpleC", "\\purpleD", "\\purpleE", "\\mintA", "\\mintB", "\\mintC", "\\grayA", "\\grayB", "\\grayC", "\\grayD", "\\grayE", "\\grayF", "\\grayG", "\\grayH", "\\grayI", "\\kaBlue", "\\kaGreen"], + props: { + numArgs: 1, + allowedInText: true, + greediness: 3 + }, + handler: function handler(context, args) { + var body = args[0]; + return { + type: "color", + color: "katex-" + context.funcName.slice(1), + value: Object(__WEBPACK_IMPORTED_MODULE_0__defineFunction__["c" /* ordargument */])(body) + }; + }, + + htmlBuilder: htmlBuilder, + mathmlBuilder: mathmlBuilder +}); + +Object(__WEBPACK_IMPORTED_MODULE_0__defineFunction__["b" /* default */])({ + type: "color", + names: ["\\color"], + props: { + numArgs: 1, + allowedInText: true, + greediness: 3, + argTypes: ["color"] + }, + handler: function handler(context, args) { + var parser = context.parser, + breakOnTokenText = context.breakOnTokenText; + + + var color = args[0]; + if (!color) { + throw new __WEBPACK_IMPORTED_MODULE_3__ParseError__["a" /* default */]("\\color not followed by color"); + } + + // If we see a styling function, parse out the implicit body + var body = parser.parseExpression(true, breakOnTokenText); + + return { + type: "color", + color: color.value, + value: body + }; + }, + + htmlBuilder: htmlBuilder, + mathmlBuilder: mathmlBuilder +}); + +/***/ }), +/* 118 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__defineFunction__ = __webpack_require__(3); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__buildCommon__ = __webpack_require__(0); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__mathMLTree__ = __webpack_require__(1); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__buildHTML__ = __webpack_require__(4); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__buildMathML__ = __webpack_require__(2); + + + + + + + +// Non-mathy text, possibly in a font +var textFontFamilies = { + "\\text": undefined, "\\textrm": "textrm", "\\textsf": "textsf", + "\\texttt": "texttt", "\\textnormal": "textrm" +}; + +var textFontWeights = { + "\\textbf": "textbf" +}; + +var textFontShapes = { + "\\textit": "textit" +}; + +Object(__WEBPACK_IMPORTED_MODULE_0__defineFunction__["b" /* default */])({ + type: "text", + names: [ + // Font families + "\\text", "\\textrm", "\\textsf", "\\texttt", "\\textnormal", + // Font weights + "\\textbf", + // Font Shapes + "\\textit"], + props: { + numArgs: 1, + argTypes: ["text"], + greediness: 2, + allowedInText: true + }, + handler: function handler(context, args) { + var body = args[0]; + return { + type: "text", + body: Object(__WEBPACK_IMPORTED_MODULE_0__defineFunction__["c" /* ordargument */])(body), + font: context.funcName + }; + }, + htmlBuilder: function htmlBuilder(group, options) { + var font = group.value.font; + // Checks if the argument is a font family or a font style. + var newOptions = void 0; + if (textFontFamilies[font]) { + newOptions = options.withFontFamily(textFontFamilies[font]); + } else if (textFontWeights[font]) { + newOptions = options.withFontWeight(textFontWeights[font]); + } else { + newOptions = options.withFontShape(textFontShapes[font]); + } + var inner = __WEBPACK_IMPORTED_MODULE_3__buildHTML__["a" /* buildExpression */](group.value.body, newOptions, true); + __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].tryCombineChars(inner); + return __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeSpan(["mord", "text"], inner, newOptions); + }, + mathmlBuilder: function mathmlBuilder(group, options) { + var body = group.value.body; + + // Convert each element of the body into MathML, and combine consecutive + // outputs into a single tag. In this way, we don't + // nest non-text items (e.g., $nested-math$) within an . + var inner = []; + var currentText = null; + for (var i = 0; i < body.length; i++) { + var _group = __WEBPACK_IMPORTED_MODULE_4__buildMathML__["b" /* buildGroup */](body[i], options); + if (_group.type === 'mtext' && currentText != null) { + Array.prototype.push.apply(currentText.children, _group.children); + } else { + inner.push(_group); + if (_group.type === 'mtext') { + currentText = _group; + } + } + } + + // If there is a single tag in the end (presumably ), + // just return it. Otherwise, wrap them in an . + if (inner.length === 1) { + return inner[0]; + } else { + return new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("mrow", inner); + } + } +}); + +/***/ }), +/* 119 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__defineFunction__ = __webpack_require__(3); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__buildCommon__ = __webpack_require__(0); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__mathMLTree__ = __webpack_require__(1); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__utils__ = __webpack_require__(5); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__stretchy__ = __webpack_require__(13); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__buildHTML__ = __webpack_require__(4); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__buildMathML__ = __webpack_require__(2); + + + + + + + + + +var htmlBuilder = function htmlBuilder(group, options) { + // \cancel, \bcancel, \xcancel, \sout, \fbox, \colorbox, \fcolorbox + var inner = __WEBPACK_IMPORTED_MODULE_5__buildHTML__["b" /* buildGroup */](group.value.body, options); + + var label = group.value.label.substr(1); + var scale = options.sizeMultiplier; + var img = void 0; + var imgShift = 0; + var isColorbox = /color/.test(label); + + if (label === "sout") { + img = __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeSpan(["stretchy", "sout"]); + img.height = options.fontMetrics().defaultRuleThickness / scale; + imgShift = -0.5 * options.fontMetrics().xHeight; + } else { + // Add horizontal padding + inner.classes.push(/cancel/.test(label) ? "cancel-pad" : "boxpad"); + + // Add vertical padding + var vertPad = 0; + // ref: LaTeX source2e: \fboxsep = 3pt; \fboxrule = .4pt + // ref: cancel package: \advance\totalheight2\p@ % "+2" + if (/box/.test(label)) { + vertPad = label === "colorbox" ? 0.3 : 0.34; + } else { + vertPad = __WEBPACK_IMPORTED_MODULE_3__utils__["a" /* default */].isCharacterBox(group.value.body) ? 0.2 : 0; + } + + img = __WEBPACK_IMPORTED_MODULE_4__stretchy__["a" /* default */].encloseSpan(inner, label, vertPad, options); + imgShift = inner.depth + vertPad; + + if (isColorbox) { + img.style.backgroundColor = group.value.backgroundColor.value; + if (label === "fcolorbox") { + img.style.borderColor = group.value.borderColor.value; + } + } + } + + var vlist = void 0; + if (isColorbox) { + vlist = __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeVList({ + positionType: "individualShift", + children: [ + // Put the color background behind inner; + { type: "elem", elem: img, shift: imgShift }, { type: "elem", elem: inner, shift: 0 }] + }, options); + } else { + vlist = __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeVList({ + positionType: "individualShift", + children: [ + // Write the \cancel stroke on top of inner. + { + type: "elem", + elem: inner, + shift: 0 + }, { + type: "elem", + elem: img, + shift: imgShift, + wrapperClasses: /cancel/.test(label) ? ["svg-align"] : [] + }] + }, options); + } + + if (/cancel/.test(label)) { + // cancel does not create horiz space for its line extension. + // That is, not when adjacent to a mord. + return __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeSpan(["mord", "cancel-lap"], [vlist], options); + } else { + return __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeSpan(["mord"], [vlist], options); + } +}; + +var mathmlBuilder = function mathmlBuilder(group, options) { + var node = new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("menclose", [__WEBPACK_IMPORTED_MODULE_6__buildMathML__["b" /* buildGroup */](group.value.body, options)]); + switch (group.value.label) { + case "\\cancel": + node.setAttribute("notation", "updiagonalstrike"); + break; + case "\\bcancel": + node.setAttribute("notation", "downdiagonalstrike"); + break; + case "\\sout": + node.setAttribute("notation", "horizontalstrike"); + break; + case "\\fbox": + node.setAttribute("notation", "box"); + break; + case "\\colorbox": + node.setAttribute("mathbackground", group.value.backgroundColor.value); + break; + case "\\fcolorbox": + node.setAttribute("mathbackground", group.value.backgroundColor.value); + // TODO(ron): I don't know any way to set the border color. + node.setAttribute("notation", "box"); + break; + default: + // xcancel + node.setAttribute("notation", "updiagonalstrike downdiagonalstrike"); + } + return node; +}; + +Object(__WEBPACK_IMPORTED_MODULE_0__defineFunction__["b" /* default */])({ + type: "enclose", + names: ["\\colorbox"], + props: { + numArgs: 2, + allowedInText: true, + greediness: 3, + argTypes: ["color", "text"] + }, + handler: function handler(context, args, optArgs) { + var color = args[0]; + var body = args[1]; + return { + type: "enclose", + label: context.funcName, + backgroundColor: color, + body: body + }; + }, + + htmlBuilder: htmlBuilder, + mathmlBuilder: mathmlBuilder +}); + +Object(__WEBPACK_IMPORTED_MODULE_0__defineFunction__["b" /* default */])({ + type: "enclose", + names: ["\\fcolorbox"], + props: { + numArgs: 3, + allowedInText: true, + greediness: 3, + argTypes: ["color", "color", "text"] + }, + handler: function handler(context, args, optArgs) { + var borderColor = args[0]; + var backgroundColor = args[1]; + var body = args[2]; + return { + type: "enclose", + label: context.funcName, + backgroundColor: backgroundColor, + borderColor: borderColor, + body: body + }; + }, + + htmlBuilder: htmlBuilder, + mathmlBuilder: mathmlBuilder +}); + +Object(__WEBPACK_IMPORTED_MODULE_0__defineFunction__["b" /* default */])({ + type: "enclose", + names: ["\\cancel", "\\bcancel", "\\xcancel", "\\sout", "\\fbox"], + props: { + numArgs: 1 + }, + handler: function handler(context, args, optArgs) { + var body = args[0]; + return { + type: "enclose", + label: context.funcName, + body: body + }; + }, + + htmlBuilder: htmlBuilder, + mathmlBuilder: mathmlBuilder +}); + +/***/ }), +/* 120 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__defineFunction__ = __webpack_require__(3); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__buildCommon__ = __webpack_require__(0); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__mathMLTree__ = __webpack_require__(1); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__buildHTML__ = __webpack_require__(4); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__buildMathML__ = __webpack_require__(2); + + + + + + + +Object(__WEBPACK_IMPORTED_MODULE_0__defineFunction__["b" /* default */])({ + type: "overline", + names: ["\\overline"], + props: { + numArgs: 1 + }, + handler: function handler(context, args) { + var body = args[0]; + return { + type: "overline", + body: body + }; + }, + htmlBuilder: function htmlBuilder(group, options) { + // Overlines are handled in the TeXbook pg 443, Rule 9. + + // Build the inner group in the cramped style. + var innerGroup = __WEBPACK_IMPORTED_MODULE_3__buildHTML__["b" /* buildGroup */](group.value.body, options.havingCrampedStyle()); + + // Create the line above the body + var line = __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeLineSpan("overline-line", options); + + // Generate the vlist, with the appropriate kerns + var vlist = __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeVList({ + positionType: "firstBaseline", + children: [{ type: "elem", elem: innerGroup }, + // The kern on the next line would ordinarily be 3 * line.height + // But we put the line into a span that is 5 lines tall, to + // overcome a Chrome rendering issue. The SVG has a space in + // the bottom that is 2 lines high. That and the 1-line-high + // kern sum up to the same distance as the old 3 line kern. + { type: "kern", size: line.height }, { type: "elem", elem: line }] + }, options); + + return __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeSpan(["mord", "overline"], [vlist], options); + }, + mathmlBuilder: function mathmlBuilder(group, options) { + var operator = new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("mo", [new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].TextNode("\u203E")]); + operator.setAttribute("stretchy", "true"); + + var node = new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("mover", [__WEBPACK_IMPORTED_MODULE_4__buildMathML__["b" /* buildGroup */](group.value.body, options), operator]); + node.setAttribute("accent", "true"); + + return node; + } +}); + +/***/ }), +/* 121 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__defineFunction__ = __webpack_require__(3); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__buildCommon__ = __webpack_require__(0); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__mathMLTree__ = __webpack_require__(1); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__buildHTML__ = __webpack_require__(4); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__buildMathML__ = __webpack_require__(2); + + + + + + + +Object(__WEBPACK_IMPORTED_MODULE_0__defineFunction__["b" /* default */])({ + type: "underline", + names: ["\\underline"], + props: { + numArgs: 1, + allowedInText: true + }, + handler: function handler(context, args) { + var body = args[0]; + return { + type: "underline", + body: body + }; + }, + htmlBuilder: function htmlBuilder(group, options) { + // Underlines are handled in the TeXbook pg 443, Rule 10. + // Build the inner group. + var innerGroup = __WEBPACK_IMPORTED_MODULE_3__buildHTML__["b" /* buildGroup */](group.value.body, options); + + // Create the line to go below the body + var line = __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeLineSpan("underline-line", options); + + // Generate the vlist, with the appropriate kerns + var vlist = __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeVList({ + positionType: "top", + positionData: innerGroup.height, + children: [ + // The SVG image is 5x as tall as the line. + // The bottom 2/5 of the image is blank and acts like a kern. + // So we omit the kern that would otherwise go at the bottom. + { type: "elem", elem: line }, { type: "kern", size: 5 * line.height }, { type: "elem", elem: innerGroup }] + }, options); + + return __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeSpan(["mord", "underline"], [vlist], options); + }, + mathmlBuilder: function mathmlBuilder(group, options) { + var operator = new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("mo", [new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].TextNode("\u203E")]); + operator.setAttribute("stretchy", "true"); + + var node = new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("munder", [__WEBPACK_IMPORTED_MODULE_4__buildMathML__["b" /* buildGroup */](group.value.body, options), operator]); + node.setAttribute("accentunder", "true"); + + return node; + } +}); + +/***/ }), +/* 122 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__buildCommon__ = __webpack_require__(0); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__defineFunction__ = __webpack_require__(3); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__mathMLTree__ = __webpack_require__(1); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__units__ = __webpack_require__(19); + + + + + +Object(__WEBPACK_IMPORTED_MODULE_1__defineFunction__["b" /* default */])({ + type: "rule", + names: ["\\rule"], + props: { + numArgs: 2, + numOptionalArgs: 1, + argTypes: ["size", "size", "size"] + }, + handler: function handler(context, args, optArgs) { + var shift = optArgs[0]; + var width = args[0]; + var height = args[1]; + return { + type: "rule", + shift: shift && shift.value, + width: width.value, + height: height.value + }; + }, + htmlBuilder: function htmlBuilder(group, options) { + // Make an empty span for the rule + var rule = __WEBPACK_IMPORTED_MODULE_0__buildCommon__["a" /* default */].makeSpan(["mord", "rule"], [], options); + + // Calculate the shift, width, and height of the rule, and account for units + var shift = 0; + if (group.value.shift) { + shift = Object(__WEBPACK_IMPORTED_MODULE_3__units__["a" /* calculateSize */])(group.value.shift, options); + } + + var width = Object(__WEBPACK_IMPORTED_MODULE_3__units__["a" /* calculateSize */])(group.value.width, options); + var height = Object(__WEBPACK_IMPORTED_MODULE_3__units__["a" /* calculateSize */])(group.value.height, options); + + // Style the rule to the right size + rule.style.borderRightWidth = width + "em"; + rule.style.borderTopWidth = height + "em"; + rule.style.bottom = shift + "em"; + + // Record the height and width + rule.width = width; + rule.height = height + shift; + rule.depth = -shift; + // Font size is the number large enough that the browser will + // reserve at least `absHeight` space above the baseline. + // The 1.125 factor was empirically determined + rule.maxFontSize = height * 1.125 * options.sizeMultiplier; + + return rule; + }, + mathmlBuilder: function mathmlBuilder(group, options) { + // TODO(emily): Figure out if there's an actual way to draw black boxes + // in MathML. + var node = new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("mrow"); + + return node; + } +}); + +/***/ }), +/* 123 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__defineFunction__ = __webpack_require__(3); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__buildCommon__ = __webpack_require__(0); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__mathMLTree__ = __webpack_require__(1); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__units__ = __webpack_require__(19); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__ParseError__ = __webpack_require__(6); + +/* eslint no-console:0 */ +// Horizontal spacing commands + + + + + + + +// TODO: \hskip and \mskip should support plus and minus in lengths + +Object(__WEBPACK_IMPORTED_MODULE_0__defineFunction__["b" /* default */])({ + type: "kern", + names: ["\\kern", "\\mkern", "\\hskip", "\\mskip"], + props: { + numArgs: 1, + argTypes: ["size"], + allowedInText: true + }, + handler: function handler(context, args) { + var mathFunction = context.funcName[1] === 'm'; // \mkern, \mskip + var muUnit = args[0].value.unit === 'mu'; + if (mathFunction) { + if (!muUnit) { + typeof console !== "undefined" && console.warn("In LaTeX, " + context.funcName + " supports only mu units, " + ("not " + args[0].value.unit + " units")); + } + if (context.parser.mode !== "math") { + throw new __WEBPACK_IMPORTED_MODULE_4__ParseError__["a" /* default */]("Can't use function '" + context.funcName + "' in text mode"); + } + } else { + // !mathFunction + if (muUnit) { + typeof console !== "undefined" && console.warn("In LaTeX, " + context.funcName + " does not support mu units"); + } + } + return { + type: "kern", + dimension: args[0].value + }; + }, + htmlBuilder: function htmlBuilder(group, options) { + return __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeGlue(group.value.dimension, options); + }, + mathmlBuilder: function mathmlBuilder(group, options) { + var node = new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("mspace"); + + var dimension = Object(__WEBPACK_IMPORTED_MODULE_3__units__["a" /* calculateSize */])(group.value.dimension, options); + node.setAttribute("width", dimension + "em"); + + return node; + } +}); + +/***/ }), +/* 124 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__defineFunction__ = __webpack_require__(3); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__buildCommon__ = __webpack_require__(0); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__mathMLTree__ = __webpack_require__(1); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__buildHTML__ = __webpack_require__(4); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__buildMathML__ = __webpack_require__(2); + + + + + + + +Object(__WEBPACK_IMPORTED_MODULE_0__defineFunction__["b" /* default */])({ + type: "phantom", + names: ["\\phantom"], + props: { + numArgs: 1 + }, + handler: function handler(context, args) { + var body = args[0]; + return { + type: "phantom", + value: Object(__WEBPACK_IMPORTED_MODULE_0__defineFunction__["c" /* ordargument */])(body) + }; + }, + htmlBuilder: function htmlBuilder(group, options) { + var elements = __WEBPACK_IMPORTED_MODULE_3__buildHTML__["a" /* buildExpression */](group.value.value, options.withPhantom(), false); + + // \phantom isn't supposed to affect the elements it contains. + // See "color" for more details. + return new __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeFragment(elements); + }, + mathmlBuilder: function mathmlBuilder(group, options) { + var inner = __WEBPACK_IMPORTED_MODULE_4__buildMathML__["a" /* buildExpression */](group.value.value, options); + return new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("mphantom", inner); + } +}); + +Object(__WEBPACK_IMPORTED_MODULE_0__defineFunction__["b" /* default */])({ + type: "hphantom", + names: ["\\hphantom"], + props: { + numArgs: 1 + }, + handler: function handler(context, args) { + var body = args[0]; + return { + type: "hphantom", + value: Object(__WEBPACK_IMPORTED_MODULE_0__defineFunction__["c" /* ordargument */])(body), + body: body + }; + }, + htmlBuilder: function htmlBuilder(group, options) { + var node = __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeSpan([], [__WEBPACK_IMPORTED_MODULE_3__buildHTML__["b" /* buildGroup */](group.value.body, options.withPhantom())]); + node.height = 0; + node.depth = 0; + if (node.children) { + for (var i = 0; i < node.children.length; i++) { + node.children[i].height = 0; + node.children[i].depth = 0; + } + } + + // See smash for comment re: use of makeVList + node = __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeVList({ + positionType: "firstBaseline", + children: [{ type: "elem", elem: node }] + }, options); + + return node; + }, + mathmlBuilder: function mathmlBuilder(group, options) { + var inner = __WEBPACK_IMPORTED_MODULE_4__buildMathML__["a" /* buildExpression */](group.value.value, options); + var node = new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("mphantom", inner); + node.setAttribute("height", "0px"); + return node; + } +}); + +Object(__WEBPACK_IMPORTED_MODULE_0__defineFunction__["b" /* default */])({ + type: "vphantom", + names: ["\\vphantom"], + props: { + numArgs: 1 + }, + handler: function handler(context, args) { + var body = args[0]; + return { + type: "vphantom", + value: Object(__WEBPACK_IMPORTED_MODULE_0__defineFunction__["c" /* ordargument */])(body), + body: body + }; + }, + htmlBuilder: function htmlBuilder(group, options) { + var inner = __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeSpan(["inner"], [__WEBPACK_IMPORTED_MODULE_3__buildHTML__["b" /* buildGroup */](group.value.body, options.withPhantom())]); + var fix = __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeSpan(["fix"], []); + return __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeSpan(["mord", "rlap"], [inner, fix], options); + }, + mathmlBuilder: function mathmlBuilder(group, options) { + var inner = __WEBPACK_IMPORTED_MODULE_4__buildMathML__["a" /* buildExpression */](group.value.value, options); + var node = new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("mphantom", inner); + node.setAttribute("width", "0px"); + return node; + } +}); + +/***/ }), +/* 125 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__defineFunction__ = __webpack_require__(3); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__buildCommon__ = __webpack_require__(0); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__mathMLTree__ = __webpack_require__(1); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Style__ = __webpack_require__(9); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__buildHTML__ = __webpack_require__(4); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__buildMathML__ = __webpack_require__(2); + +// \mod-type functions + + + + + + + + +var htmlModBuilder = function htmlModBuilder(group, options) { + var inner = []; + + if (group.value.modType === "bmod") { + // “\nonscript\mskip-\medmuskip\mkern5mu”, where \medmuskip is + // 4mu plus 2mu minus 1mu, translates to 1mu space in + // display/textstyle and 5mu space in script/scriptscriptstyle. + if (!options.style.isTight()) { + inner.push(__WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeSpan(["mspace", "muspace"], [], options)); + } else { + inner.push(__WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeSpan(["mspace", "thickspace"], [], options)); + } + } else if (options.style.size === __WEBPACK_IMPORTED_MODULE_3__Style__["a" /* default */].DISPLAY.size) { + inner.push(__WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeSpan(["mspace", "quad"], [], options)); + } else if (group.value.modType === "mod") { + inner.push(__WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeSpan(["mspace", "twelvemuspace"], [], options)); + } else { + inner.push(__WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeSpan(["mspace", "eightmuspace"], [], options)); + } + + if (group.value.modType === "pod" || group.value.modType === "pmod") { + inner.push(__WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].mathsym("(", group.mode)); + } + + if (group.value.modType !== "pod") { + var modInner = [__WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].mathsym("m", group.mode), __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].mathsym("o", group.mode), __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].mathsym("d", group.mode)]; + if (group.value.modType === "bmod") { + inner.push(__WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeSpan(["mbin"], modInner, options)); + // “\mkern5mu\nonscript\mskip-\medmuskip” as above + if (!options.style.isTight()) { + inner.push(__WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeSpan(["mspace", "muspace"], [], options)); + } else { + inner.push(__WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeSpan(["mspace", "thickspace"], [], options)); + } + } else { + Array.prototype.push.apply(inner, modInner); + inner.push(__WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeSpan(["mspace", "sixmuspace"], [], options)); + } + } + + if (group.value.value) { + Array.prototype.push.apply(inner, __WEBPACK_IMPORTED_MODULE_4__buildHTML__["a" /* buildExpression */](group.value.value, options, false)); + } + + if (group.value.modType === "pod" || group.value.modType === "pmod") { + inner.push(__WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].mathsym(")", group.mode)); + } + + return __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeFragment(inner); +}; + +var mmlModBuilder = function mmlModBuilder(group, options) { + var inner = []; + + if (group.value.modType === "pod" || group.value.modType === "pmod") { + inner.push(new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("mo", [__WEBPACK_IMPORTED_MODULE_5__buildMathML__["e" /* makeText */]("(", group.mode)])); + } + if (group.value.modType !== "pod") { + inner.push(new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("mo", [__WEBPACK_IMPORTED_MODULE_5__buildMathML__["e" /* makeText */]("mod", group.mode)])); + } + if (group.value.value) { + var space = new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("mspace"); + space.setAttribute("width", "0.333333em"); + inner.push(space); + inner = inner.concat(__WEBPACK_IMPORTED_MODULE_5__buildMathML__["a" /* buildExpression */](group.value.value, options)); + } + if (group.value.modType === "pod" || group.value.modType === "pmod") { + inner.push(new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("mo", [__WEBPACK_IMPORTED_MODULE_5__buildMathML__["e" /* makeText */](")", group.mode)])); + } + + return new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("mo", inner); +}; + +Object(__WEBPACK_IMPORTED_MODULE_0__defineFunction__["b" /* default */])({ + type: "mod", + names: ["\\bmod"], + props: { + numArgs: 0 + }, + handler: function handler(context, args) { + return { + type: "mod", + modType: "bmod", + value: null + }; + }, + htmlBuilder: htmlModBuilder, + mathmlBuilder: mmlModBuilder +}); + +// Note: calling defineFunction with a type that's already been defined only +// works because the same htmlBuilder and mathmlBuilder are being used. +Object(__WEBPACK_IMPORTED_MODULE_0__defineFunction__["b" /* default */])({ + type: "mod", + names: ["\\pod", "\\pmod", "\\mod"], + props: { + numArgs: 1 + }, + handler: function handler(context, args) { + var body = args[0]; + return { + type: "mod", + modType: context.funcName.substr(1), + value: Object(__WEBPACK_IMPORTED_MODULE_0__defineFunction__["c" /* ordargument */])(body) + }; + }, + htmlBuilder: htmlModBuilder, + mathmlBuilder: mmlModBuilder +}); + +/***/ }), +/* 126 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__defineFunction__ = __webpack_require__(3); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__buildCommon__ = __webpack_require__(0); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__domTree__ = __webpack_require__(12); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__mathMLTree__ = __webpack_require__(1); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__utils__ = __webpack_require__(5); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__Style__ = __webpack_require__(9); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__buildHTML__ = __webpack_require__(4); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__buildMathML__ = __webpack_require__(2); + +// Limits, symbols + + + + + + + + + + +var htmlBuilder = function htmlBuilder(group, options) { + // Operators are handled in the TeXbook pg. 443-444, rule 13(a). + var supGroup = void 0; + var subGroup = void 0; + var hasLimits = false; + if (group.type === "supsub") { + // If we have limits, supsub will pass us its group to handle. Pull + // out the superscript and subscript and set the group to the op in + // its base. + supGroup = group.value.sup; + subGroup = group.value.sub; + group = group.value.base; + hasLimits = true; + } + + var style = options.style; + + // Most operators have a large successor symbol, but these don't. + var noSuccessor = ["\\smallint"]; + + var large = false; + if (style.size === __WEBPACK_IMPORTED_MODULE_5__Style__["a" /* default */].DISPLAY.size && group.value.symbol && !__WEBPACK_IMPORTED_MODULE_4__utils__["a" /* default */].contains(noSuccessor, group.value.body)) { + + // Most symbol operators get larger in displaystyle (rule 13) + large = true; + } + + var base = void 0; + if (group.value.symbol) { + // If this is a symbol, create the symbol. + var fontName = large ? "Size2-Regular" : "Size1-Regular"; + base = __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeSymbol(group.value.body, fontName, "math", options, ["mop", "op-symbol", large ? "large-op" : "small-op"]); + } else if (group.value.value) { + // If this is a list, compose that list. + var inner = __WEBPACK_IMPORTED_MODULE_6__buildHTML__["a" /* buildExpression */](group.value.value, options, true); + if (inner.length === 1 && inner[0] instanceof __WEBPACK_IMPORTED_MODULE_2__domTree__["a" /* default */].symbolNode) { + base = inner[0]; + base.classes[0] = "mop"; // replace old mclass + } else { + base = __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeSpan(["mop"], inner, options); + } + } else { + // Otherwise, this is a text operator. Build the text from the + // operator's name. + // TODO(emily): Add a space in the middle of some of these + // operators, like \limsup + var output = []; + for (var i = 1; i < group.value.body.length; i++) { + output.push(__WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].mathsym(group.value.body[i], group.mode)); + } + base = __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeSpan(["mop"], output, options); + } + + // If content of op is a single symbol, shift it vertically. + var baseShift = 0; + var slant = 0; + if (base instanceof __WEBPACK_IMPORTED_MODULE_2__domTree__["a" /* default */].symbolNode) { + // Shift the symbol so its center lies on the axis (rule 13). It + // appears that our fonts have the centers of the symbols already + // almost on the axis, so these numbers are very small. Note we + // don't actually apply this here, but instead it is used either in + // the vlist creation or separately when there are no limits. + baseShift = (base.height - base.depth) / 2 - options.fontMetrics().axisHeight; + + // The slant of the symbol is just its italic correction. + slant = base.italic; + } + + if (hasLimits) { + // IE 8 clips \int if it is in a display: inline-block. We wrap it + // in a new span so it is an inline, and works. + base = __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeSpan([], [base]); + + var sub = void 0; + var sup = void 0; + // We manually have to handle the superscripts and subscripts. This, + // aside from the kern calculations, is copied from supsub. + if (supGroup) { + var elem = __WEBPACK_IMPORTED_MODULE_6__buildHTML__["b" /* buildGroup */](supGroup, options.havingStyle(style.sup()), options); + + sup = { + elem: elem, + kern: Math.max(options.fontMetrics().bigOpSpacing1, options.fontMetrics().bigOpSpacing3 - elem.depth) + }; + } + + if (subGroup) { + var _elem = __WEBPACK_IMPORTED_MODULE_6__buildHTML__["b" /* buildGroup */](subGroup, options.havingStyle(style.sub()), options); + + sub = { + elem: _elem, + kern: Math.max(options.fontMetrics().bigOpSpacing2, options.fontMetrics().bigOpSpacing4 - _elem.height) + }; + } + + // Build the final group as a vlist of the possible subscript, base, + // and possible superscript. + var finalGroup = void 0; + if (sup && sub) { + var bottom = options.fontMetrics().bigOpSpacing5 + sub.elem.height + sub.elem.depth + sub.kern + base.depth + baseShift; + + finalGroup = __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeVList({ + positionType: "bottom", + positionData: bottom, + children: [{ type: "kern", size: options.fontMetrics().bigOpSpacing5 }, { type: "elem", elem: sub.elem, marginLeft: -slant + "em" }, { type: "kern", size: sub.kern }, { type: "elem", elem: base }, { type: "kern", size: sup.kern }, { type: "elem", elem: sup.elem, marginLeft: slant + "em" }, { type: "kern", size: options.fontMetrics().bigOpSpacing5 }] + }, options); + } else if (sub) { + var top = base.height - baseShift; + + // Shift the limits by the slant of the symbol. Note + // that we are supposed to shift the limits by 1/2 of the slant, + // but since we are centering the limits adding a full slant of + // margin will shift by 1/2 that. + finalGroup = __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeVList({ + positionType: "top", + positionData: top, + children: [{ type: "kern", size: options.fontMetrics().bigOpSpacing5 }, { type: "elem", elem: sub.elem, marginLeft: -slant + "em" }, { type: "kern", size: sub.kern }, { type: "elem", elem: base }] + }, options); + } else if (sup) { + var _bottom = base.depth + baseShift; + + finalGroup = __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeVList({ + positionType: "bottom", + positionData: _bottom, + children: [{ type: "elem", elem: base }, { type: "kern", size: sup.kern }, { type: "elem", elem: sup.elem, marginLeft: slant + "em" }, { type: "kern", size: options.fontMetrics().bigOpSpacing5 }] + }, options); + } else { + // This case probably shouldn't occur (this would mean the + // supsub was sending us a group with no superscript or + // subscript) but be safe. + return base; + } + + return __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeSpan(["mop", "op-limits"], [finalGroup], options); + } else { + if (baseShift) { + base.style.position = "relative"; + base.style.top = baseShift + "em"; + } + + return base; + } +}; + +var mathmlBuilder = function mathmlBuilder(group, options) { + var node = void 0; + + // TODO(emily): handle big operators using the `largeop` attribute + + if (group.value.symbol) { + // This is a symbol. Just add the symbol. + node = new __WEBPACK_IMPORTED_MODULE_3__mathMLTree__["a" /* default */].MathNode("mo", [__WEBPACK_IMPORTED_MODULE_7__buildMathML__["e" /* makeText */](group.value.body, group.mode)]); + } else if (group.value.value) { + // This is an operator with children. Add them. + node = new __WEBPACK_IMPORTED_MODULE_3__mathMLTree__["a" /* default */].MathNode("mo", __WEBPACK_IMPORTED_MODULE_7__buildMathML__["a" /* buildExpression */](group.value.value, options)); + } else { + // This is a text operator. Add all of the characters from the + // operator's name. + // TODO(emily): Add a space in the middle of some of these + // operators, like \limsup. + node = new __WEBPACK_IMPORTED_MODULE_3__mathMLTree__["a" /* default */].MathNode("mi", [new __WEBPACK_IMPORTED_MODULE_3__mathMLTree__["a" /* default */].TextNode(group.value.body.slice(1))]); + + // Append an . + // ref: https://www.w3.org/TR/REC-MathML/chap3_2.html#sec3.2.4 + var operator = new __WEBPACK_IMPORTED_MODULE_3__mathMLTree__["a" /* default */].MathNode("mo", [__WEBPACK_IMPORTED_MODULE_7__buildMathML__["e" /* makeText */]("\u2061", "text")]); + + return new __WEBPACK_IMPORTED_MODULE_2__domTree__["a" /* default */].documentFragment([node, operator]); + } + + return node; +}; + +var singleCharBigOps = { + "\u220F": "\\prod", + "\u2210": "\\coprod", + "\u2211": "\\sum", + "\u22C0": "\\bigwedge", + "\u22C1": "\\bigvee", + "\u22C2": "\\bigcap", + "\u22C3": "\\bigcap", + "\u2A00": "\\bigodot", + "\u2A01": "\\bigoplus", + "\u2A02": "\\bigotimes", + "\u2A04": "\\biguplus", + "\u2A06": "\\bigsqcup" +}; + +Object(__WEBPACK_IMPORTED_MODULE_0__defineFunction__["b" /* default */])({ + type: "op", + names: ["\\coprod", "\\bigvee", "\\bigwedge", "\\biguplus", "\\bigcap", "\\bigcup", "\\intop", "\\prod", "\\sum", "\\bigotimes", "\\bigoplus", "\\bigodot", "\\bigsqcup", "\\smallint", "\u220F", "\u2210", "\u2211", "\u22C0", "\u22C1", "\u22C2", "\u22C3", "\u2A00", "\u2A01", "\u2A02", "\u2A04", "\u2A06"], + props: { + numArgs: 0 + }, + handler: function handler(context, args) { + var fName = context.funcName; + if (fName.length === 1) { + fName = singleCharBigOps[fName]; + } + return { + type: "op", + limits: true, + symbol: true, + body: fName + }; + }, + htmlBuilder: htmlBuilder, + mathmlBuilder: mathmlBuilder +}); + +// Note: calling defineFunction with a type that's already been defined only +// works because the same htmlBuilder and mathmlBuilder are being used. +Object(__WEBPACK_IMPORTED_MODULE_0__defineFunction__["b" /* default */])({ + type: "op", + names: ["\\mathop"], + props: { + numArgs: 1 + }, + handler: function handler(context, args) { + var body = args[0]; + return { + type: "op", + limits: false, + symbol: false, + value: Object(__WEBPACK_IMPORTED_MODULE_0__defineFunction__["c" /* ordargument */])(body) + }; + }, + htmlBuilder: htmlBuilder, + mathmlBuilder: mathmlBuilder +}); + +/***/ }), +/* 127 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_get_iterator__ = __webpack_require__(18); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_get_iterator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_get_iterator__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__defineFunction__ = __webpack_require__(3); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__buildCommon__ = __webpack_require__(0); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__mathMLTree__ = __webpack_require__(1); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__domTree__ = __webpack_require__(12); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__buildHTML__ = __webpack_require__(4); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__buildMathML__ = __webpack_require__(2); + + + + + + + + + +// \operatorname +// amsopn.dtx: \mathop{#1\kern\z@\operator@font#3}\newmcodes@ +Object(__WEBPACK_IMPORTED_MODULE_1__defineFunction__["b" /* default */])({ + type: "operatorname", + names: ["\\operatorname"], + props: { + numArgs: 1 + }, + handler: function handler(context, args) { + var body = args[0]; + return { + type: "operatorname", + value: Object(__WEBPACK_IMPORTED_MODULE_1__defineFunction__["c" /* ordargument */])(body) + }; + }, + + htmlBuilder: function htmlBuilder(group, options) { + var output = []; + if (group.value.value.length > 0) { + var letter = ""; + var mode = ""; + + var _iteratorNormalCompletion = true; + var _didIteratorError = false; + var _iteratorError = undefined; + + try { + for (var _iterator = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_get_iterator___default()(group.value.value), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { + var child = _step.value; + + // In the amsopn package, \newmcodes@ changes four + // characters, *-/:’, from math operators back into text. + if ("*-/:".indexOf(child.value) !== -1) { + child.type = "textord"; + } + } + + // Consolidate Greek letter function names into symbol characters. + } catch (err) { + _didIteratorError = true; + _iteratorError = err; + } finally { + try { + if (!_iteratorNormalCompletion && _iterator.return) { + _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } + } + + var temp = __WEBPACK_IMPORTED_MODULE_5__buildHTML__["a" /* buildExpression */](group.value.value, options.withFontFamily("mathrm"), true); + + // All we want from temp are the letters. With them, we'll + // create a text operator similar to \tan or \cos. + var _iteratorNormalCompletion2 = true; + var _didIteratorError2 = false; + var _iteratorError2 = undefined; + + try { + for (var _iterator2 = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_get_iterator___default()(temp), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) { + var _child = _step2.value; + + if (_child instanceof __WEBPACK_IMPORTED_MODULE_4__domTree__["a" /* default */].symbolNode) { + letter = _child.value; + + // In the amsopn package, \newmcodes@ changes four + // characters, *-/:’, from math operators back into text. + // Given what is in temp, we have to address two of them. + letter = letter.replace(/\u2212/, "-"); // minus => hyphen + letter = letter.replace(/\u2217/, "*"); + + // Use math mode for Greek letters + mode = /[\u0391-\u03D7]/.test(letter) ? "math" : "text"; + output.push(__WEBPACK_IMPORTED_MODULE_2__buildCommon__["a" /* default */].mathsym(letter, mode)); + } else { + output.push(_child); + } + } + } catch (err) { + _didIteratorError2 = true; + _iteratorError2 = err; + } finally { + try { + if (!_iteratorNormalCompletion2 && _iterator2.return) { + _iterator2.return(); + } + } finally { + if (_didIteratorError2) { + throw _iteratorError2; + } + } + } + } + return __WEBPACK_IMPORTED_MODULE_2__buildCommon__["a" /* default */].makeSpan(["mop"], output, options); + }, + + mathmlBuilder: function mathmlBuilder(group, options) { + // The steps taken here are similar to the html version. + var output = []; + if (group.value.value.length > 0) { + var temp = __WEBPACK_IMPORTED_MODULE_6__buildMathML__["a" /* buildExpression */](group.value.value, options.withFontFamily("mathrm")); + + var word = temp.map(function (node) { + return node.toText(); + }).join(""); + + word = word.replace(/\u2212/g, "-"); + word = word.replace(/\u2217/g, "*"); + output = [new __WEBPACK_IMPORTED_MODULE_3__mathMLTree__["a" /* default */].TextNode(word)]; + } + var identifier = new __WEBPACK_IMPORTED_MODULE_3__mathMLTree__["a" /* default */].MathNode("mi", output); + identifier.setAttribute("mathvariant", "normal"); + + // \u2061 is the same as ⁡ + // ref: https://www.w3schools.com/charsets/ref_html_entities_a.asp + var operator = new __WEBPACK_IMPORTED_MODULE_3__mathMLTree__["a" /* default */].MathNode("mo", [__WEBPACK_IMPORTED_MODULE_6__buildMathML__["e" /* makeText */]("\u2061", "text")]); + + return new __WEBPACK_IMPORTED_MODULE_4__domTree__["a" /* default */].documentFragment([identifier, operator]); + } +}); + +/***/ }), +/* 128 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__defineFunction__ = __webpack_require__(3); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__buildCommon__ = __webpack_require__(0); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__delimiter__ = __webpack_require__(44); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__mathMLTree__ = __webpack_require__(1); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__Style__ = __webpack_require__(9); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__buildHTML__ = __webpack_require__(4); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__buildMathML__ = __webpack_require__(2); + + + + + + + + + +Object(__WEBPACK_IMPORTED_MODULE_0__defineFunction__["b" /* default */])({ + type: "genfrac", + names: ["\\dfrac", "\\frac", "\\tfrac", "\\dbinom", "\\binom", "\\tbinom", "\\\\atopfrac"], + props: { + numArgs: 2, + greediness: 2 + }, + handler: function handler(context, args) { + var numer = args[0]; + var denom = args[1]; + var hasBarLine = void 0; + var leftDelim = null; + var rightDelim = null; + var size = "auto"; + + switch (context.funcName) { + case "\\dfrac": + case "\\frac": + case "\\tfrac": + hasBarLine = true; + break; + case "\\\\atopfrac": + hasBarLine = false; + break; + case "\\dbinom": + case "\\binom": + case "\\tbinom": + hasBarLine = false; + leftDelim = "("; + rightDelim = ")"; + break; + default: + throw new Error("Unrecognized genfrac command"); + } + + switch (context.funcName) { + case "\\dfrac": + case "\\dbinom": + size = "display"; + break; + case "\\tfrac": + case "\\tbinom": + size = "text"; + break; + } + + return { + type: "genfrac", + numer: numer, + denom: denom, + hasBarLine: hasBarLine, + leftDelim: leftDelim, + rightDelim: rightDelim, + size: size + }; + }, + htmlBuilder: function htmlBuilder(group, options) { + // Fractions are handled in the TeXbook on pages 444-445, rules 15(a-e). + // Figure out what style this fraction should be in based on the + // function used + var style = options.style; + if (group.value.size === "display") { + style = __WEBPACK_IMPORTED_MODULE_4__Style__["a" /* default */].DISPLAY; + } else if (group.value.size === "text") { + style = __WEBPACK_IMPORTED_MODULE_4__Style__["a" /* default */].TEXT; + } + + var nstyle = style.fracNum(); + var dstyle = style.fracDen(); + var newOptions = void 0; + + newOptions = options.havingStyle(nstyle); + var numerm = __WEBPACK_IMPORTED_MODULE_5__buildHTML__["b" /* buildGroup */](group.value.numer, newOptions, options); + + newOptions = options.havingStyle(dstyle); + var denomm = __WEBPACK_IMPORTED_MODULE_5__buildHTML__["b" /* buildGroup */](group.value.denom, newOptions, options); + + var rule = void 0; + var ruleWidth = void 0; + var ruleSpacing = void 0; + if (group.value.hasBarLine) { + rule = __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeLineSpan("frac-line", options); + ruleWidth = rule.height; + ruleSpacing = rule.height; + } else { + rule = null; + ruleWidth = 0; + ruleSpacing = options.fontMetrics().defaultRuleThickness; + } + + // Rule 15b + var numShift = void 0; + var clearance = void 0; + var denomShift = void 0; + if (style.size === __WEBPACK_IMPORTED_MODULE_4__Style__["a" /* default */].DISPLAY.size) { + numShift = options.fontMetrics().num1; + if (ruleWidth > 0) { + clearance = 3 * ruleSpacing; + } else { + clearance = 7 * ruleSpacing; + } + denomShift = options.fontMetrics().denom1; + } else { + if (ruleWidth > 0) { + numShift = options.fontMetrics().num2; + clearance = ruleSpacing; + } else { + numShift = options.fontMetrics().num3; + clearance = 3 * ruleSpacing; + } + denomShift = options.fontMetrics().denom2; + } + + var frac = void 0; + if (!rule) { + // Rule 15c + var candidateClearance = numShift - numerm.depth - (denomm.height - denomShift); + if (candidateClearance < clearance) { + numShift += 0.5 * (clearance - candidateClearance); + denomShift += 0.5 * (clearance - candidateClearance); + } + + frac = __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeVList({ + positionType: "individualShift", + children: [{ type: "elem", elem: denomm, shift: denomShift }, { type: "elem", elem: numerm, shift: -numShift }] + }, options); + } else { + // Rule 15d + var axisHeight = options.fontMetrics().axisHeight; + + if (numShift - numerm.depth - (axisHeight + 0.5 * ruleWidth) < clearance) { + numShift += clearance - (numShift - numerm.depth - (axisHeight + 0.5 * ruleWidth)); + } + + if (axisHeight - 0.5 * ruleWidth - (denomm.height - denomShift) < clearance) { + denomShift += clearance - (axisHeight - 0.5 * ruleWidth - (denomm.height - denomShift)); + } + + var midShift = -(axisHeight - 0.5 * ruleWidth); + + frac = __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeVList({ + positionType: "individualShift", + children: [{ type: "elem", elem: denomm, shift: denomShift }, + // The next line would ordinarily contain "shift: midShift". + // But we put the rule into a a span that is 5 rules tall, + // to overcome a Chrome rendering issue. Put another way, + // we've replaced a kern of width = 2 * ruleWidth with a + // bottom padding inside the SVG = 2 * ruleWidth. + { type: "elem", elem: rule, shift: midShift + 2 * ruleWidth }, { type: "elem", elem: numerm, shift: -numShift }] + }, options); + } + + // Since we manually change the style sometimes (with \dfrac or \tfrac), + // account for the possible size change here. + newOptions = options.havingStyle(style); + frac.height *= newOptions.sizeMultiplier / options.sizeMultiplier; + frac.depth *= newOptions.sizeMultiplier / options.sizeMultiplier; + + // Rule 15e + var delimSize = void 0; + if (style.size === __WEBPACK_IMPORTED_MODULE_4__Style__["a" /* default */].DISPLAY.size) { + delimSize = options.fontMetrics().delim1; + } else { + delimSize = options.fontMetrics().delim2; + } + + var leftDelim = void 0; + var rightDelim = void 0; + if (group.value.leftDelim == null) { + leftDelim = __WEBPACK_IMPORTED_MODULE_5__buildHTML__["e" /* makeNullDelimiter */](options, ["mopen"]); + } else { + leftDelim = __WEBPACK_IMPORTED_MODULE_2__delimiter__["a" /* default */].customSizedDelim(group.value.leftDelim, delimSize, true, options.havingStyle(style), group.mode, ["mopen"]); + } + if (group.value.rightDelim == null) { + rightDelim = __WEBPACK_IMPORTED_MODULE_5__buildHTML__["e" /* makeNullDelimiter */](options, ["mclose"]); + } else { + rightDelim = __WEBPACK_IMPORTED_MODULE_2__delimiter__["a" /* default */].customSizedDelim(group.value.rightDelim, delimSize, true, options.havingStyle(style), group.mode, ["mclose"]); + } + + return __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeSpan(["mord"].concat(newOptions.sizingClasses(options)), [leftDelim, __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeSpan(["mfrac"], [frac]), rightDelim], options); + }, + mathmlBuilder: function mathmlBuilder(group, options) { + var node = new __WEBPACK_IMPORTED_MODULE_3__mathMLTree__["a" /* default */].MathNode("mfrac", [__WEBPACK_IMPORTED_MODULE_6__buildMathML__["b" /* buildGroup */](group.value.numer, options), __WEBPACK_IMPORTED_MODULE_6__buildMathML__["b" /* buildGroup */](group.value.denom, options)]); + + if (!group.value.hasBarLine) { + node.setAttribute("linethickness", "0px"); + } + + if (group.value.leftDelim != null || group.value.rightDelim != null) { + var withDelims = []; + + if (group.value.leftDelim != null) { + var leftOp = new __WEBPACK_IMPORTED_MODULE_3__mathMLTree__["a" /* default */].MathNode("mo", [new __WEBPACK_IMPORTED_MODULE_3__mathMLTree__["a" /* default */].TextNode(group.value.leftDelim)]); + + leftOp.setAttribute("fence", "true"); + + withDelims.push(leftOp); + } + + withDelims.push(node); + + if (group.value.rightDelim != null) { + var rightOp = new __WEBPACK_IMPORTED_MODULE_3__mathMLTree__["a" /* default */].MathNode("mo", [new __WEBPACK_IMPORTED_MODULE_3__mathMLTree__["a" /* default */].TextNode(group.value.rightDelim)]); + + rightOp.setAttribute("fence", "true"); + + withDelims.push(rightOp); + } + + var outerNode = new __WEBPACK_IMPORTED_MODULE_3__mathMLTree__["a" /* default */].MathNode("mrow", withDelims); + + return outerNode; + } + + return node; + } +}); + +/***/ }), +/* 129 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__defineFunction__ = __webpack_require__(3); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__buildCommon__ = __webpack_require__(0); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__mathMLTree__ = __webpack_require__(1); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__buildHTML__ = __webpack_require__(4); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__buildMathML__ = __webpack_require__(2); + +// Horizontal overlap functions + + + + + + + +Object(__WEBPACK_IMPORTED_MODULE_0__defineFunction__["b" /* default */])({ + type: "lap", + names: ["\\mathllap", "\\mathrlap", "\\mathclap"], + props: { + numArgs: 1, + allowedInText: true + }, + handler: function handler(context, args) { + var body = args[0]; + return { + type: "lap", + alignment: context.funcName.slice(5), + body: body + }; + }, + htmlBuilder: function htmlBuilder(group, options) { + // mathllap, mathrlap, mathclap + var inner = void 0; + if (group.value.alignment === "clap") { + // ref: https://www.math.lsu.edu/~aperlis/publications/mathclap/ + inner = __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeSpan([], [__WEBPACK_IMPORTED_MODULE_3__buildHTML__["b" /* buildGroup */](group.value.body, options)]); + // wrap, since CSS will center a .clap > .inner > span + inner = __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeSpan(["inner"], [inner], options); + } else { + inner = __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeSpan(["inner"], [__WEBPACK_IMPORTED_MODULE_3__buildHTML__["b" /* buildGroup */](group.value.body, options)]); + } + var fix = __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeSpan(["fix"], []); + return __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeSpan(["mord", group.value.alignment], [inner, fix], options); + }, + mathmlBuilder: function mathmlBuilder(group, options) { + // mathllap, mathrlap, mathclap + var node = new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("mpadded", [__WEBPACK_IMPORTED_MODULE_4__buildMathML__["b" /* buildGroup */](group.value.body, options)]); + + if (group.value.alignment !== "rlap") { + var offset = group.value.alignment === "llap" ? "-1" : "-0.5"; + node.setAttribute("lspace", offset + "width"); + } + node.setAttribute("width", "0px"); + + return node; + } +}); + +/***/ }), +/* 130 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__defineFunction__ = __webpack_require__(3); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__buildCommon__ = __webpack_require__(0); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__mathMLTree__ = __webpack_require__(1); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__buildHTML__ = __webpack_require__(4); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__buildMathML__ = __webpack_require__(2); + +// smash, with optional [tb], as in AMS + + + + + + + +Object(__WEBPACK_IMPORTED_MODULE_0__defineFunction__["b" /* default */])({ + type: "smash", + names: ["\\smash"], + props: { + numArgs: 1, + numOptionalArgs: 1, + allowedInText: true + }, + handler: function handler(context, args, optArgs) { + var smashHeight = false; + var smashDepth = false; + var tbArg = optArgs[0]; + if (tbArg) { + // Optional [tb] argument is engaged. + // ref: amsmath: \renewcommand{\smash}[1][tb]{% + // def\mb@t{\ht}\def\mb@b{\dp}\def\mb@tb{\ht\z@\z@\dp}% + var letter = ""; + for (var i = 0; i < tbArg.value.length; ++i) { + letter = tbArg.value[i].value; + if (letter === "t") { + smashHeight = true; + } else if (letter === "b") { + smashDepth = true; + } else { + smashHeight = false; + smashDepth = false; + break; + } + } + } else { + smashHeight = true; + smashDepth = true; + } + + var body = args[0]; + return { + type: "smash", + body: body, + smashHeight: smashHeight, + smashDepth: smashDepth + }; + }, + htmlBuilder: function htmlBuilder(group, options) { + var node = __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeSpan(["mord"], [__WEBPACK_IMPORTED_MODULE_3__buildHTML__["b" /* buildGroup */](group.value.body, options)]); + + if (!group.value.smashHeight && !group.value.smashDepth) { + return node; + } + + if (group.value.smashHeight) { + node.height = 0; + // In order to influence makeVList, we have to reset the children. + if (node.children) { + for (var i = 0; i < node.children.length; i++) { + node.children[i].height = 0; + } + } + } + + if (group.value.smashDepth) { + node.depth = 0; + if (node.children) { + for (var _i = 0; _i < node.children.length; _i++) { + node.children[_i].depth = 0; + } + } + } + + // At this point, we've reset the TeX-like height and depth values. + // But the span still has an HTML line height. + // makeVList applies "display: table-cell", which prevents the browser + // from acting on that line height. So we'll call makeVList now. + + return __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeVList({ + positionType: "firstBaseline", + children: [{ type: "elem", elem: node }] + }, options); + }, + mathmlBuilder: function mathmlBuilder(group, options) { + var node = new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("mpadded", [__WEBPACK_IMPORTED_MODULE_4__buildMathML__["b" /* buildGroup */](group.value.body, options)]); + + if (group.value.smashHeight) { + node.setAttribute("height", "0px"); + } + + if (group.value.smashDepth) { + node.setAttribute("depth", "0px"); + } + + return node; + } +}); + +/***/ }), +/* 131 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__buildCommon__ = __webpack_require__(0); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__defineFunction__ = __webpack_require__(3); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__delimiter__ = __webpack_require__(44); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__mathMLTree__ = __webpack_require__(1); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__ParseError__ = __webpack_require__(6); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__utils__ = __webpack_require__(5); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__buildHTML__ = __webpack_require__(4); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__buildMathML__ = __webpack_require__(2); + + + + + + + + + + +// Extra data needed for the delimiter handler down below +var delimiterSizes = { + "\\bigl": { mclass: "mopen", size: 1 }, + "\\Bigl": { mclass: "mopen", size: 2 }, + "\\biggl": { mclass: "mopen", size: 3 }, + "\\Biggl": { mclass: "mopen", size: 4 }, + "\\bigr": { mclass: "mclose", size: 1 }, + "\\Bigr": { mclass: "mclose", size: 2 }, + "\\biggr": { mclass: "mclose", size: 3 }, + "\\Biggr": { mclass: "mclose", size: 4 }, + "\\bigm": { mclass: "mrel", size: 1 }, + "\\Bigm": { mclass: "mrel", size: 2 }, + "\\biggm": { mclass: "mrel", size: 3 }, + "\\Biggm": { mclass: "mrel", size: 4 }, + "\\big": { mclass: "mord", size: 1 }, + "\\Big": { mclass: "mord", size: 2 }, + "\\bigg": { mclass: "mord", size: 3 }, + "\\Bigg": { mclass: "mord", size: 4 } +}; + +var delimiters = ["(", ")", "[", "\\lbrack", "]", "\\rbrack", "\\{", "\\lbrace", "\\}", "\\rbrace", "\\lfloor", "\\rfloor", "\\lceil", "\\rceil", "<", ">", "\\langle", "\u27E8", "\\rangle", "\u27E9", "\\lt", "\\gt", "\\lvert", "\\rvert", "\\lVert", "\\rVert", "\\lgroup", "\\rgroup", "\\lmoustache", "\\rmoustache", "/", "\\backslash", "|", "\\vert", "\\|", "\\Vert", "\\uparrow", "\\Uparrow", "\\downarrow", "\\Downarrow", "\\updownarrow", "\\Updownarrow", "."]; + +// Delimiter functions +function checkDelimiter(delim, context) { + if (__WEBPACK_IMPORTED_MODULE_5__utils__["a" /* default */].contains(delimiters, delim.value)) { + return delim; + } else { + throw new __WEBPACK_IMPORTED_MODULE_4__ParseError__["a" /* default */]("Invalid delimiter: '" + delim.value + "' after '" + context.funcName + "'", delim); + } +} + +Object(__WEBPACK_IMPORTED_MODULE_1__defineFunction__["b" /* default */])({ + type: "delimsizing", + names: ["\\bigl", "\\Bigl", "\\biggl", "\\Biggl", "\\bigr", "\\Bigr", "\\biggr", "\\Biggr", "\\bigm", "\\Bigm", "\\biggm", "\\Biggm", "\\big", "\\Big", "\\bigg", "\\Bigg"], + props: { + numArgs: 1 + }, + handler: function handler(context, args) { + var delim = checkDelimiter(args[0], context); + + return { + type: "delimsizing", + size: delimiterSizes[context.funcName].size, + mclass: delimiterSizes[context.funcName].mclass, + value: delim.value + }; + }, + htmlBuilder: function htmlBuilder(group, options) { + var delim = group.value.value; + + if (delim === ".") { + // Empty delimiters still count as elements, even though they don't + // show anything. + return __WEBPACK_IMPORTED_MODULE_0__buildCommon__["a" /* default */].makeSpan([group.value.mclass]); + } + + // Use delimiter.sizedDelim to generate the delimiter. + return __WEBPACK_IMPORTED_MODULE_2__delimiter__["a" /* default */].sizedDelim(delim, group.value.size, options, group.mode, [group.value.mclass]); + }, + mathmlBuilder: function mathmlBuilder(group) { + var children = []; + + if (group.value.value !== ".") { + children.push(__WEBPACK_IMPORTED_MODULE_7__buildMathML__["e" /* makeText */](group.value.value, group.mode)); + } + + var node = new __WEBPACK_IMPORTED_MODULE_3__mathMLTree__["a" /* default */].MathNode("mo", children); + + if (group.value.mclass === "mopen" || group.value.mclass === "mclose") { + // Only some of the delimsizing functions act as fences, and they + // return "mopen" or "mclose" mclass. + node.setAttribute("fence", "true"); + } else { + // Explicitly disable fencing if it's not a fence, to override the + // defaults. + node.setAttribute("fence", "false"); + } + + return node; + } +}); + +Object(__WEBPACK_IMPORTED_MODULE_1__defineFunction__["b" /* default */])({ + type: "leftright", + names: ["\\left", "\\right"], + props: { + numArgs: 1 + }, + handler: function handler(context, args) { + var delim = checkDelimiter(args[0], context); + + if (context.funcName === "\\left") { + var parser = context.parser; + // Parse out the implicit body + ++parser.leftrightDepth; + // parseExpression stops before '\\right' + var body = parser.parseExpression(false); + --parser.leftrightDepth; + // Check the next token + parser.expect("\\right", false); + var right = parser.parseFunction(); + if (!right) { + throw new __WEBPACK_IMPORTED_MODULE_4__ParseError__["a" /* default */]('failed to parse function after \\right'); + } + return { + type: "leftright", + body: body, + left: delim.value, + right: right.value.value + }; + } else { + // This is a little weird. We return this object which gets turned + // into a ParseNode which gets returned by + // `const right = parser.parseFunction();` up above. + return { + type: "leftright", + value: delim.value + }; + } + }, + htmlBuilder: function htmlBuilder(group, options) { + // Build the inner expression + var inner = __WEBPACK_IMPORTED_MODULE_6__buildHTML__["a" /* buildExpression */](group.value.body, options, true, [null, "mclose"]); + + var innerHeight = 0; + var innerDepth = 0; + var hadMiddle = false; + + // Calculate its height and depth + for (var i = 0; i < inner.length; i++) { + if (inner[i].isMiddle) { + hadMiddle = true; + } else { + innerHeight = Math.max(inner[i].height, innerHeight); + innerDepth = Math.max(inner[i].depth, innerDepth); + } + } + + // The size of delimiters is the same, regardless of what style we are + // in. Thus, to correctly calculate the size of delimiter we need around + // a group, we scale down the inner size based on the size. + innerHeight *= options.sizeMultiplier; + innerDepth *= options.sizeMultiplier; + + var leftDelim = void 0; + if (group.value.left === ".") { + // Empty delimiters in \left and \right make null delimiter spaces. + leftDelim = __WEBPACK_IMPORTED_MODULE_6__buildHTML__["e" /* makeNullDelimiter */](options, ["mopen"]); + } else { + // Otherwise, use leftRightDelim to generate the correct sized + // delimiter. + leftDelim = __WEBPACK_IMPORTED_MODULE_2__delimiter__["a" /* default */].leftRightDelim(group.value.left, innerHeight, innerDepth, options, group.mode, ["mopen"]); + } + // Add it to the beginning of the expression + inner.unshift(leftDelim); + + // Handle middle delimiters + if (hadMiddle) { + for (var _i = 1; _i < inner.length; _i++) { + var middleDelim = inner[_i]; + if (middleDelim.isMiddle) { + // Apply the options that were active when \middle was called + inner[_i] = __WEBPACK_IMPORTED_MODULE_2__delimiter__["a" /* default */].leftRightDelim(middleDelim.isMiddle.value, innerHeight, innerDepth, middleDelim.isMiddle.options, group.mode, []); + } + } + } + + var rightDelim = void 0; + // Same for the right delimiter + if (group.value.right === ".") { + rightDelim = __WEBPACK_IMPORTED_MODULE_6__buildHTML__["e" /* makeNullDelimiter */](options, ["mclose"]); + } else { + rightDelim = __WEBPACK_IMPORTED_MODULE_2__delimiter__["a" /* default */].leftRightDelim(group.value.right, innerHeight, innerDepth, options, group.mode, ["mclose"]); + } + // Add it to the end of the expression. + inner.push(rightDelim); + + return __WEBPACK_IMPORTED_MODULE_0__buildCommon__["a" /* default */].makeSpan(["minner"], inner, options); + }, + mathmlBuilder: function mathmlBuilder(group, options) { + var inner = __WEBPACK_IMPORTED_MODULE_7__buildMathML__["a" /* buildExpression */](group.value.body, options); + + if (group.value.left !== ".") { + var leftNode = new __WEBPACK_IMPORTED_MODULE_3__mathMLTree__["a" /* default */].MathNode("mo", [__WEBPACK_IMPORTED_MODULE_7__buildMathML__["e" /* makeText */](group.value.left, group.mode)]); + + leftNode.setAttribute("fence", "true"); + + inner.unshift(leftNode); + } + + if (group.value.right !== ".") { + var rightNode = new __WEBPACK_IMPORTED_MODULE_3__mathMLTree__["a" /* default */].MathNode("mo", [__WEBPACK_IMPORTED_MODULE_7__buildMathML__["e" /* makeText */](group.value.right, group.mode)]); + + rightNode.setAttribute("fence", "true"); + + inner.push(rightNode); + } + + var outerNode = new __WEBPACK_IMPORTED_MODULE_3__mathMLTree__["a" /* default */].MathNode("mrow", inner); + + return outerNode; + } +}); + +Object(__WEBPACK_IMPORTED_MODULE_1__defineFunction__["b" /* default */])({ + type: "middle", + names: ["\\middle"], + props: { + numArgs: 1 + }, + handler: function handler(context, args) { + var delim = checkDelimiter(args[0], context); + if (!context.parser.leftrightDepth) { + throw new __WEBPACK_IMPORTED_MODULE_4__ParseError__["a" /* default */]("\\middle without preceding \\left", delim); + } + + return { + type: "middle", + value: delim.value + }; + }, + htmlBuilder: function htmlBuilder(group, options) { + var middleDelim = void 0; + if (group.value.value === ".") { + middleDelim = __WEBPACK_IMPORTED_MODULE_6__buildHTML__["e" /* makeNullDelimiter */](options, []); + } else { + middleDelim = __WEBPACK_IMPORTED_MODULE_2__delimiter__["a" /* default */].sizedDelim(group.value.value, 1, options, group.mode, []); + middleDelim.isMiddle = { value: group.value.value, options: options }; + } + return middleDelim; + }, + mathmlBuilder: function mathmlBuilder(group, options) { + var middleNode = new __WEBPACK_IMPORTED_MODULE_3__mathMLTree__["a" /* default */].MathNode("mo", [__WEBPACK_IMPORTED_MODULE_7__buildMathML__["e" /* makeText */](group.value.middle, group.mode)]); + middleNode.setAttribute("fence", "true"); + return middleNode; + } +}); + +/***/ }), +/* 132 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__defineFunction__ = __webpack_require__(3); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__mathMLTree__ = __webpack_require__(1); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__Style__ = __webpack_require__(9); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__sizing__ = __webpack_require__(60); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__buildMathML__ = __webpack_require__(2); + + + + + + + +var styleMap = { + "display": __WEBPACK_IMPORTED_MODULE_2__Style__["a" /* default */].DISPLAY, + "text": __WEBPACK_IMPORTED_MODULE_2__Style__["a" /* default */].TEXT, + "script": __WEBPACK_IMPORTED_MODULE_2__Style__["a" /* default */].SCRIPT, + "scriptscript": __WEBPACK_IMPORTED_MODULE_2__Style__["a" /* default */].SCRIPTSCRIPT +}; + +Object(__WEBPACK_IMPORTED_MODULE_0__defineFunction__["b" /* default */])({ + type: "styling", + names: ["\\displaystyle", "\\textstyle", "\\scriptstyle", "\\scriptscriptstyle"], + props: { + numArgs: 0, + allowedInText: true + }, + handler: function handler(context, args) { + var breakOnTokenText = context.breakOnTokenText, + funcName = context.funcName, + parser = context.parser; + + // parse out the implicit body + + parser.consumeSpaces(); + var body = parser.parseExpression(true, breakOnTokenText); + + return { + type: "styling", + // Figure out what style to use by pulling out the style from + // the function name + style: funcName.slice(1, funcName.length - 5), + value: body + }; + }, + htmlBuilder: function htmlBuilder(group, options) { + // Style changes are handled in the TeXbook on pg. 442, Rule 3. + var newStyle = styleMap[group.value.style]; + var newOptions = options.havingStyle(newStyle); + return Object(__WEBPACK_IMPORTED_MODULE_3__sizing__["a" /* sizingGroup */])(group.value.value, newOptions, options); + }, + mathmlBuilder: function mathmlBuilder(group, options) { + // Figure out what style we're changing to. + // TODO(kevinb): dedupe this with buildHTML.js + // This will be easier of handling of styling nodes is in the same file. + var styleMap = { + "display": __WEBPACK_IMPORTED_MODULE_2__Style__["a" /* default */].DISPLAY, + "text": __WEBPACK_IMPORTED_MODULE_2__Style__["a" /* default */].TEXT, + "script": __WEBPACK_IMPORTED_MODULE_2__Style__["a" /* default */].SCRIPT, + "scriptscript": __WEBPACK_IMPORTED_MODULE_2__Style__["a" /* default */].SCRIPTSCRIPT + }; + + var newStyle = styleMap[group.value.style]; + var newOptions = options.havingStyle(newStyle); + + var inner = __WEBPACK_IMPORTED_MODULE_4__buildMathML__["a" /* buildExpression */](group.value.value, newOptions); + + var node = new __WEBPACK_IMPORTED_MODULE_1__mathMLTree__["a" /* default */].MathNode("mstyle", inner); + + var styleAttributes = { + "display": ["0", "true"], + "text": ["0", "false"], + "script": ["1", "false"], + "scriptscript": ["2", "false"] + }; + + var attr = styleAttributes[group.value.style]; + + node.setAttribute("scriptlevel", attr[0]); + node.setAttribute("displaystyle", attr[1]); + + return node; + } +}); + +/***/ }), +/* 133 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_keys__ = __webpack_require__(134); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_keys___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_keys__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__defineFunction__ = __webpack_require__(3); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__ParseNode__ = __webpack_require__(14); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__buildHTML__ = __webpack_require__(4); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__buildMathML__ = __webpack_require__(2); + + +// TODO(kevinb): implement \\sl and \\sc + + + + + + + +var htmlBuilder = function htmlBuilder(group, options) { + var font = group.value.font; + return __WEBPACK_IMPORTED_MODULE_3__buildHTML__["b" /* buildGroup */](group.value.body, options.withFontFamily(font)); +}; + +var mathmlBuilder = function mathmlBuilder(group, options) { + var font = group.value.font; + return __WEBPACK_IMPORTED_MODULE_4__buildMathML__["b" /* buildGroup */](group.value.body, options.withFontFamily(font)); +}; + +var fontAliases = { + "\\Bbb": "\\mathbb", + "\\bold": "\\mathbf", + "\\frak": "\\mathfrak", + "\\bm": "\\boldsymbol" +}; + +Object(__WEBPACK_IMPORTED_MODULE_1__defineFunction__["b" /* default */])({ + type: "font", + names: [ + // styles + "\\mathrm", "\\mathit", "\\mathbf", "\\boldsymbol", + + // families + "\\mathbb", "\\mathcal", "\\mathfrak", "\\mathscr", "\\mathsf", "\\mathtt", + + // aliases + "\\Bbb", "\\bold", "\\frak", "\\bm"], + props: { + numArgs: 1, + greediness: 2 + }, + handler: function handler(context, args) { + var body = args[0]; + var func = context.funcName; + if (func in fontAliases) { + func = fontAliases[func]; + } + return { + type: "font", + font: func.slice(1), + body: body + }; + }, + htmlBuilder: htmlBuilder, + mathmlBuilder: mathmlBuilder +}); + +var oldFontFuncsMap = { + "\\rm": "mathrm", + "\\sf": "mathsf", + "\\tt": "mathtt", + "\\bf": "mathbf", + "\\it": "mathit" +}; + +// Old font changing functions +Object(__WEBPACK_IMPORTED_MODULE_1__defineFunction__["b" /* default */])({ + type: "font", + names: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_keys___default()(oldFontFuncsMap), + props: { + numArgs: 0, + allowedInText: true + }, + handler: function handler(context, args) { + var parser = context.parser, + funcName = context.funcName, + breakOnTokenText = context.breakOnTokenText; + + + parser.consumeSpaces(); + var body = parser.parseExpression(true, breakOnTokenText); + var style = oldFontFuncsMap[funcName]; + + return { + type: "font", + font: style, + body: new __WEBPACK_IMPORTED_MODULE_2__ParseNode__["a" /* default */]("ordgroup", body, parser.mode) + }; + }, + htmlBuilder: htmlBuilder, + mathmlBuilder: mathmlBuilder +}); + +/***/ }), +/* 134 */ +/***/ (function(module, exports, __webpack_require__) { + +module.exports = { "default": __webpack_require__(135), __esModule: true }; + +/***/ }), +/* 135 */ +/***/ (function(module, exports, __webpack_require__) { + +__webpack_require__(136); +module.exports = __webpack_require__(8).Object.keys; + +/***/ }), +/* 136 */ +/***/ (function(module, exports, __webpack_require__) { + +// 19.1.2.14 Object.keys(O) +var toObject = __webpack_require__(29) + , $keys = __webpack_require__(39); + +__webpack_require__(46)('keys', function(){ + return function keys(it){ + return $keys(toObject(it)); + }; +}); + +/***/ }), +/* 137 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__defineFunction__ = __webpack_require__(3); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__buildCommon__ = __webpack_require__(0); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__mathMLTree__ = __webpack_require__(1); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__utils__ = __webpack_require__(5); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__stretchy__ = __webpack_require__(13); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__buildHTML__ = __webpack_require__(4); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__buildMathML__ = __webpack_require__(2); + + + + + + + + + +var htmlBuilder = function htmlBuilder(group, options) { + // Accents are handled in the TeXbook pg. 443, rule 12. + var base = group.value.base; + + var supsubGroup = void 0; + if (group.type === "supsub") { + // If our base is a character box, and we have superscripts and + // subscripts, the supsub will defer to us. In particular, we want + // to attach the superscripts and subscripts to the inner body (so + // that the position of the superscripts and subscripts won't be + // affected by the height of the accent). We accomplish this by + // sticking the base of the accent into the base of the supsub, and + // rendering that, while keeping track of where the accent is. + + // The supsub group is the group that was passed in + var supsub = group; + // The real accent group is the base of the supsub group + group = supsub.value.base; + // The character box is the base of the accent group + base = group.value.base; + // Stick the character box into the base of the supsub group + supsub.value.base = base; + + // Rerender the supsub group with its new base, and store that + // result. + supsubGroup = __WEBPACK_IMPORTED_MODULE_5__buildHTML__["b" /* buildGroup */](supsub, options); + } + + // Build the base group + var body = __WEBPACK_IMPORTED_MODULE_5__buildHTML__["b" /* buildGroup */](base, options.havingCrampedStyle()); + + // Does the accent need to shift for the skew of a character? + var mustShift = group.value.isShifty && __WEBPACK_IMPORTED_MODULE_3__utils__["a" /* default */].isCharacterBox(base); + + // Calculate the skew of the accent. This is based on the line "If the + // nucleus is not a single character, let s = 0; otherwise set s to the + // kern amount for the nucleus followed by the \skewchar of its font." + // Note that our skew metrics are just the kern between each character + // and the skewchar. + var skew = 0; + if (mustShift) { + // If the base is a character box, then we want the skew of the + // innermost character. To do that, we find the innermost character: + var baseChar = __WEBPACK_IMPORTED_MODULE_3__utils__["a" /* default */].getBaseElem(base); + // Then, we render its group to get the symbol inside it + var baseGroup = __WEBPACK_IMPORTED_MODULE_5__buildHTML__["b" /* buildGroup */](baseChar, options.havingCrampedStyle()); + // Finally, we pull the skew off of the symbol. + skew = baseGroup.skew; + // Note that we now throw away baseGroup, because the layers we + // removed with getBaseElem might contain things like \color which + // we can't get rid of. + // TODO(emily): Find a better way to get the skew + } + + // calculate the amount of space between the body and the accent + var clearance = Math.min(body.height, options.fontMetrics().xHeight); + + // Build the accent + var accentBody = void 0; + if (!group.value.isStretchy) { + var accent = void 0; + var width = void 0; + if (group.value.label === "\\vec") { + // Before version 0.9, \vec used the combining font glyph U+20D7. + // But browsers, especially Safari, are not consistent in how they + // render combining characters when not preceded by a character. + // So now we use an SVG. + // If Safari reforms, we should consider reverting to the glyph. + accent = __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].staticSvg("vec", options); + width = __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].svgData.vec[1]; + } else { + accent = __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeSymbol(group.value.label, "Main-Regular", group.mode, options); + // Remove the italic correction of the accent, because it only serves to + // shift the accent over to a place we don't want. + accent.italic = 0; + width = accent.width; + } + + accentBody = __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeSpan(["accent-body"], [accent]); + + // CSS defines `.katex .accent .accent-body { width: 0 }` + // so that the accent doesn't contribute to the bounding box. + // We need to shift the character by its width (effectively half + // its width) to compensate. + var left = -width / 2; + + // Shift the accent over by the skew. + left += skew; + + accentBody.style.left = left + "em"; + + accentBody = __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeVList({ + positionType: "firstBaseline", + children: [{ type: "elem", elem: body }, { type: "kern", size: -clearance }, { type: "elem", elem: accentBody }] + }, options); + } else { + accentBody = __WEBPACK_IMPORTED_MODULE_4__stretchy__["a" /* default */].svgSpan(group, options); + + accentBody = __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeVList({ + positionType: "firstBaseline", + children: [{ type: "elem", elem: body }, { + type: "elem", + elem: accentBody, + wrapperClasses: ["svg-align"], + wrapperStyle: skew > 0 ? { + width: "calc(100% - " + 2 * skew + "em)", + marginLeft: 2 * skew + "em" + } : undefined + }] + }, options); + } + + var accentWrap = __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeSpan(["mord", "accent"], [accentBody], options); + + if (supsubGroup) { + // Here, we replace the "base" child of the supsub with our newly + // generated accent. + supsubGroup.children[0] = accentWrap; + + // Since we don't rerun the height calculation after replacing the + // accent, we manually recalculate height. + supsubGroup.height = Math.max(accentWrap.height, supsubGroup.height); + + // Accents should always be ords, even when their innards are not. + supsubGroup.classes[0] = "mord"; + + return supsubGroup; + } else { + return accentWrap; + } +}; + +var mathmlBuilder = function mathmlBuilder(group, options) { + var accentNode = void 0; + if (group.value.isStretchy) { + accentNode = __WEBPACK_IMPORTED_MODULE_4__stretchy__["a" /* default */].mathMLnode(group.value.label); + } else { + accentNode = new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("mo", [__WEBPACK_IMPORTED_MODULE_6__buildMathML__["e" /* makeText */](group.value.label, group.mode)]); + } + + var node = new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("mover", [__WEBPACK_IMPORTED_MODULE_6__buildMathML__["b" /* buildGroup */](group.value.base, options), accentNode]); + + node.setAttribute("accent", "true"); + + return node; +}; + +var NON_STRETCHY_ACCENT_REGEX = new RegExp(["\\acute", "\\grave", "\\ddot", "\\tilde", "\\bar", "\\breve", "\\check", "\\hat", "\\vec", "\\dot", "\\mathring"].map(function (accent) { + return "\\" + accent; +}).join("|")); + +// Accents +Object(__WEBPACK_IMPORTED_MODULE_0__defineFunction__["b" /* default */])({ + type: "accent", + names: ["\\acute", "\\grave", "\\ddot", "\\tilde", "\\bar", "\\breve", "\\check", "\\hat", "\\vec", "\\dot", "\\mathring", "\\widehat", "\\widetilde", "\\overrightarrow", "\\overleftarrow", "\\Overrightarrow", "\\overleftrightarrow", "\\overgroup", "\\overlinesegment", "\\overleftharpoon", "\\overrightharpoon"], + props: { + numArgs: 1 + }, + handler: function handler(context, args) { + var base = args[0]; + + var isStretchy = !NON_STRETCHY_ACCENT_REGEX.test(context.funcName); + var isShifty = !isStretchy || context.funcName === "\\widehat" || context.funcName === "\\widetilde"; + + return { + type: "accent", + label: context.funcName, + isStretchy: isStretchy, + isShifty: isShifty, + base: base + }; + }, + htmlBuilder: htmlBuilder, + mathmlBuilder: mathmlBuilder +}); + +// Text-mode accents +Object(__WEBPACK_IMPORTED_MODULE_0__defineFunction__["b" /* default */])({ + type: "accent", + names: ["\\'", "\\`", "\\^", "\\~", "\\=", "\\u", "\\.", '\\"', "\\r", "\\H", "\\v"], + props: { + numArgs: 1, + allowedInText: true, + allowedInMath: false + }, + handler: function handler(context, args) { + var base = args[0]; + + return { + type: "accent", + label: context.funcName, + isStretchy: false, + isShifty: true, + base: base + }; + }, + htmlBuilder: htmlBuilder, + mathmlBuilder: mathmlBuilder +}); + +/***/ }), +/* 138 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__defineFunction__ = __webpack_require__(3); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__buildCommon__ = __webpack_require__(0); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__mathMLTree__ = __webpack_require__(1); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__stretchy__ = __webpack_require__(13); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__buildHTML__ = __webpack_require__(4); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__buildMathML__ = __webpack_require__(2); + +// Horizontal overlap functions + + + + + + + + +Object(__WEBPACK_IMPORTED_MODULE_0__defineFunction__["b" /* default */])({ + type: "accentUnder", + names: ["\\underleftarrow", "\\underrightarrow", "\\underleftrightarrow", "\\undergroup", "\\underlinesegment", "\\utilde"], + props: { + numArgs: 1 + }, + handler: function handler(context, args) { + var base = args[0]; + return { + type: "accentUnder", + label: context.funcName, + base: base + }; + }, + htmlBuilder: function htmlBuilder(group, options) { + // Treat under accents much like underlines. + var innerGroup = __WEBPACK_IMPORTED_MODULE_4__buildHTML__["b" /* buildGroup */](group.value.base, options); + + var accentBody = __WEBPACK_IMPORTED_MODULE_3__stretchy__["a" /* default */].svgSpan(group, options); + var kern = group.value.label === "\\utilde" ? 0.12 : 0; + + // Generate the vlist, with the appropriate kerns + var vlist = __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeVList({ + positionType: "bottom", + positionData: accentBody.height + kern, + children: [{ type: "elem", elem: accentBody, wrapperClasses: ["svg-align"] }, { type: "kern", size: kern }, { type: "elem", elem: innerGroup }] + }, options); + + return __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeSpan(["mord", "accentunder"], [vlist], options); + }, + mathmlBuilder: function mathmlBuilder(group, options) { + var accentNode = __WEBPACK_IMPORTED_MODULE_3__stretchy__["a" /* default */].mathMLnode(group.value.label); + var node = new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("munder", [__WEBPACK_IMPORTED_MODULE_5__buildMathML__["b" /* buildGroup */](group.value.body, options), accentNode]); + node.setAttribute("accentunder", "true"); + return node; + } +}); + +/***/ }), +/* 139 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__defineFunction__ = __webpack_require__(3); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__buildCommon__ = __webpack_require__(0); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__mathMLTree__ = __webpack_require__(1); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__ParseError__ = __webpack_require__(6); + + + + + +Object(__WEBPACK_IMPORTED_MODULE_0__defineFunction__["b" /* default */])({ + type: "verb", + names: ["\\verb"], + props: { + numArgs: 0, + allowedInText: true + }, + handler: function handler(context, args, optArgs) { + // \verb and \verb* are dealt with directly in Parser.js. + // If we end up here, it's because of a failure to match the two delimiters + // in the regex in Lexer.js. LaTeX raises the following error when \verb is + // terminated by end of line (or file). + throw new __WEBPACK_IMPORTED_MODULE_3__ParseError__["a" /* default */]("\\verb ended by end of line instead of matching delimiter"); + }, + htmlBuilder: function htmlBuilder(group, options) { + var text = __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeVerb(group, options); + var body = []; + // \verb enters text mode and therefore is sized like \textstyle + var newOptions = options.havingStyle(options.style.text()); + for (var i = 0; i < text.length; i++) { + if (text[i] === '\xA0') { + // spaces appear as nonbreaking space + // The space character isn't in the Typewriter-Regular font, + // so we implement it as a kern of the same size as a character. + // 0.525 is the width of a texttt character in LaTeX. + // It automatically gets scaled by the font size. + var rule = __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeSpan(["mord", "rule"], [], newOptions); + rule.style.marginLeft = "0.525em"; + body.push(rule); + } else { + body.push(__WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeSymbol(text[i], "Typewriter-Regular", group.mode, newOptions, ["mathtt"])); + } + } + __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].tryCombineChars(body); + return __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeSpan(["mord", "text"].concat(newOptions.sizingClasses(options)), + // tryCombinChars expects CombinableDomNode[] while makeSpan expects + // DomChildNode[]. + // $FlowFixMe: CombinableDomNode[] is not compatible with DomChildNode[] + body, newOptions); + }, + mathmlBuilder: function mathmlBuilder(group, options) { + var text = new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].TextNode(__WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeVerb(group, options)); + var node = new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("mtext", [text]); + node.setAttribute("mathvariant", __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].fontMap["mathtt"].variant); + return node; + } +}); + +/***/ }), +/* 140 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__defineFunction__ = __webpack_require__(3); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__buildCommon__ = __webpack_require__(0); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__mathMLTree__ = __webpack_require__(1); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__buildHTML__ = __webpack_require__(4); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__buildMathML__ = __webpack_require__(2); + + + + + + + +Object(__WEBPACK_IMPORTED_MODULE_0__defineFunction__["b" /* default */])({ + type: "href", + names: ["\\href"], + props: { + numArgs: 2, + argTypes: ["url", "original"] + }, + handler: function handler(context, args) { + var body = args[1]; + var href = args[0].value; + return { + type: "href", + href: href, + body: Object(__WEBPACK_IMPORTED_MODULE_0__defineFunction__["c" /* ordargument */])(body) + }; + }, + htmlBuilder: function htmlBuilder(group, options) { + var elements = __WEBPACK_IMPORTED_MODULE_3__buildHTML__["a" /* buildExpression */](group.value.body, options, false); + + var href = group.value.href; + + return new __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeAnchor(href, [], elements, options); + }, + mathmlBuilder: function mathmlBuilder(group, options) { + var inner = __WEBPACK_IMPORTED_MODULE_4__buildMathML__["a" /* buildExpression */](group.value.body, options); + var math = new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("mrow", inner); + math.setAttribute("href", group.value.href); + return math; + } +}); + +/***/ }), +/* 141 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__defineFunction__ = __webpack_require__(3); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__buildCommon__ = __webpack_require__(0); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__mathMLTree__ = __webpack_require__(1); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Style__ = __webpack_require__(9); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__buildHTML__ = __webpack_require__(4); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__buildMathML__ = __webpack_require__(2); + + + + + + + +var chooseMathStyle = function chooseMathStyle(group, options) { + var style = options.style; + if (style.size === __WEBPACK_IMPORTED_MODULE_3__Style__["a" /* default */].DISPLAY.size) { + return group.value.display; + } else if (style.size === __WEBPACK_IMPORTED_MODULE_3__Style__["a" /* default */].TEXT.size) { + return group.value.text; + } else if (style.size === __WEBPACK_IMPORTED_MODULE_3__Style__["a" /* default */].SCRIPT.size) { + return group.value.script; + } else if (style.size === __WEBPACK_IMPORTED_MODULE_3__Style__["a" /* default */].SCRIPTSCRIPT.size) { + return group.value.scriptscript; + } + return group.value.text; +}; + +Object(__WEBPACK_IMPORTED_MODULE_0__defineFunction__["b" /* default */])({ + type: "mathchoice", + names: ["\\mathchoice"], + props: { + numArgs: 4 + }, + handler: function handler(context, args) { + return { + type: "mathchoice", + display: Object(__WEBPACK_IMPORTED_MODULE_0__defineFunction__["c" /* ordargument */])(args[0]), + text: Object(__WEBPACK_IMPORTED_MODULE_0__defineFunction__["c" /* ordargument */])(args[1]), + script: Object(__WEBPACK_IMPORTED_MODULE_0__defineFunction__["c" /* ordargument */])(args[2]), + scriptscript: Object(__WEBPACK_IMPORTED_MODULE_0__defineFunction__["c" /* ordargument */])(args[3]) + }; + }, + htmlBuilder: function htmlBuilder(group, options) { + var body = chooseMathStyle(group, options); + var elements = __WEBPACK_IMPORTED_MODULE_4__buildHTML__["a" /* buildExpression */](body, options, false); + return new __WEBPACK_IMPORTED_MODULE_1__buildCommon__["a" /* default */].makeFragment(elements); + }, + mathmlBuilder: function mathmlBuilder(group, options) { + var body = chooseMathStyle(group, options); + var elements = __WEBPACK_IMPORTED_MODULE_5__buildMathML__["a" /* buildExpression */](body, options, false); + return new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("mrow", elements); + } +}); + +/***/ }), +/* 142 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__defineEnvironment__ = __webpack_require__(61); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__environments_array_js__ = __webpack_require__(143); + + +var environments = __WEBPACK_IMPORTED_MODULE_0__defineEnvironment__["a" /* _environments */]; + +/* harmony default export */ __webpack_exports__["a"] = (environments); + +// All environment definitions should be imported below + + +/***/ }), +/* 143 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__buildCommon__ = __webpack_require__(0); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__defineEnvironment__ = __webpack_require__(61); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__mathMLTree__ = __webpack_require__(1); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__ParseError__ = __webpack_require__(6); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__ParseNode__ = __webpack_require__(14); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__units__ = __webpack_require__(19); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__utils__ = __webpack_require__(5); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__stretchy__ = __webpack_require__(13); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__buildHTML__ = __webpack_require__(4); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__buildMathML__ = __webpack_require__(2); + + + + + + + + + + + + +// Data stored in the ParseNode associated with the environment. + + +/** + * Parse the body of the environment, with rows delimited by \\ and + * columns delimited by &, and create a nested list in row-major order + * with one group per cell. If given an optional argument style + * ("text", "display", etc.), then each cell is cast into that style. + */ +function parseArray(parser, result, style) { + var row = []; + var body = [row]; + var rowGaps = []; + while (true) { + // eslint-disable-line no-constant-condition + var cell = parser.parseExpression(false, undefined); + cell = new __WEBPACK_IMPORTED_MODULE_4__ParseNode__["a" /* default */]("ordgroup", cell, parser.mode); + if (style) { + cell = new __WEBPACK_IMPORTED_MODULE_4__ParseNode__["a" /* default */]("styling", { + style: style, + value: [cell] + }, parser.mode); + } + row.push(cell); + var next = parser.nextToken.text; + if (next === "&") { + parser.consume(); + } else if (next === "\\end") { + // Arrays terminate newlines with `\crcr` which consumes a `\cr` if + // the last line is empty. + var lastRow = body[body.length - 1]; + if (body.length > 1 && lastRow.length === 1 && lastRow[0].value.value[0].value.length === 0) { + body.pop(); + } + break; + } else if (next === "\\\\" || next === "\\cr") { + var cr = parser.parseFunction(); + if (!cr) { + throw new __WEBPACK_IMPORTED_MODULE_3__ParseError__["a" /* default */]("Failed to parse function after " + next); + } + rowGaps.push(cr.value.size); + row = []; + body.push(row); + } else { + throw new __WEBPACK_IMPORTED_MODULE_3__ParseError__["a" /* default */]("Expected & or \\\\ or \\end", parser.nextToken); + } + } + result.body = body; + result.rowGaps = rowGaps; + return new __WEBPACK_IMPORTED_MODULE_4__ParseNode__["a" /* default */](result.type, result, parser.mode); +} + +// Decides on a style for cells in an array according to whether the given +// environment name starts with the letter 'd'. +function dCellStyle(envName) { + if (envName.substr(0, 1) === "d") { + return "display"; + } else { + return "text"; + } +} + +var htmlBuilder = function htmlBuilder(group, options) { + var r = void 0; + var c = void 0; + var nr = group.value.body.length; + var nc = 0; + var body = new Array(nr); + + // Horizontal spacing + var pt = 1 / options.fontMetrics().ptPerEm; + var arraycolsep = 5 * pt; // \arraycolsep in article.cls + + // Vertical spacing + var baselineskip = 12 * pt; // see size10.clo + // Default \jot from ltmath.dtx + // TODO(edemaine): allow overriding \jot via \setlength (#687) + var jot = 3 * pt; + // Default \arraystretch from lttab.dtx + // TODO(gagern): may get redefined once we have user-defined macros + var arraystretch = __WEBPACK_IMPORTED_MODULE_6__utils__["a" /* default */].deflt(group.value.arraystretch, 1); + var arrayskip = arraystretch * baselineskip; + var arstrutHeight = 0.7 * arrayskip; // \strutbox in ltfsstrc.dtx and + var arstrutDepth = 0.3 * arrayskip; // \@arstrutbox in lttab.dtx + + var totalHeight = 0; + for (r = 0; r < group.value.body.length; ++r) { + var inrow = group.value.body[r]; + var _height = arstrutHeight; // \@array adds an \@arstrut + var _depth = arstrutDepth; // to each tow (via the template) + + if (nc < inrow.length) { + nc = inrow.length; + } + + var outrow = new Array(inrow.length); + for (c = 0; c < inrow.length; ++c) { + var elt = __WEBPACK_IMPORTED_MODULE_8__buildHTML__["b" /* buildGroup */](inrow[c], options); + if (_depth < elt.depth) { + _depth = elt.depth; + } + if (_height < elt.height) { + _height = elt.height; + } + outrow[c] = elt; + } + + var gap = 0; + if (group.value.rowGaps[r]) { + gap = Object(__WEBPACK_IMPORTED_MODULE_5__units__["a" /* calculateSize */])(group.value.rowGaps[r].value, options); + if (gap > 0) { + // \@argarraycr + gap += arstrutDepth; + if (_depth < gap) { + _depth = gap; // \@xargarraycr + } + gap = 0; + } + } + // In AMS multiline environments such as aligned and gathered, rows + // correspond to lines that have additional \jot added to the + // \baselineskip via \openup. + if (group.value.addJot) { + _depth += jot; + } + + outrow.height = _height; + outrow.depth = _depth; + totalHeight += _height; + outrow.pos = totalHeight; + totalHeight += _depth + gap; // \@yargarraycr + body[r] = outrow; + } + + var offset = totalHeight / 2 + options.fontMetrics().axisHeight; + var colDescriptions = group.value.cols || []; + var cols = []; + var colSep = void 0; + var colDescrNum = void 0; + for (c = 0, colDescrNum = 0; + // Continue while either there are more columns or more column + // descriptions, so trailing separators don't get lost. + c < nc || colDescrNum < colDescriptions.length; ++c, ++colDescrNum) { + + var colDescr = colDescriptions[colDescrNum] || {}; + + var firstSeparator = true; + while (colDescr.type === "separator") { + // If there is more than one separator in a row, add a space + // between them. + if (!firstSeparator) { + colSep = __WEBPACK_IMPORTED_MODULE_0__buildCommon__["a" /* default */].makeSpan(["arraycolsep"], []); + colSep.style.width = options.fontMetrics().doubleRuleSep + "em"; + cols.push(colSep); + } + + if (colDescr.separator === "|") { + var _separator = __WEBPACK_IMPORTED_MODULE_7__stretchy__["a" /* default */].ruleSpan("vertical-separator", 0.05, options); + _separator.style.height = totalHeight + "em"; + _separator.style.verticalAlign = -(totalHeight - offset) + "em"; + + cols.push(_separator); + } else { + throw new __WEBPACK_IMPORTED_MODULE_3__ParseError__["a" /* default */]("Invalid separator type: " + colDescr.separator); + } + + colDescrNum++; + colDescr = colDescriptions[colDescrNum] || {}; + firstSeparator = false; + } + + if (c >= nc) { + continue; + } + + var sepwidth = void 0; + if (c > 0 || group.value.hskipBeforeAndAfter) { + sepwidth = __WEBPACK_IMPORTED_MODULE_6__utils__["a" /* default */].deflt(colDescr.pregap, arraycolsep); + if (sepwidth !== 0) { + colSep = __WEBPACK_IMPORTED_MODULE_0__buildCommon__["a" /* default */].makeSpan(["arraycolsep"], []); + colSep.style.width = sepwidth + "em"; + cols.push(colSep); + } + } + + var col = []; + for (r = 0; r < nr; ++r) { + var row = body[r]; + var elem = row[c]; + if (!elem) { + continue; + } + var shift = row.pos - offset; + elem.depth = row.depth; + elem.height = row.height; + col.push({ type: "elem", elem: elem, shift: shift }); + } + + col = __WEBPACK_IMPORTED_MODULE_0__buildCommon__["a" /* default */].makeVList({ + positionType: "individualShift", + children: col + }, options); + col = __WEBPACK_IMPORTED_MODULE_0__buildCommon__["a" /* default */].makeSpan(["col-align-" + (colDescr.align || "c")], [col]); + cols.push(col); + + if (c < nc - 1 || group.value.hskipBeforeAndAfter) { + sepwidth = __WEBPACK_IMPORTED_MODULE_6__utils__["a" /* default */].deflt(colDescr.postgap, arraycolsep); + if (sepwidth !== 0) { + colSep = __WEBPACK_IMPORTED_MODULE_0__buildCommon__["a" /* default */].makeSpan(["arraycolsep"], []); + colSep.style.width = sepwidth + "em"; + cols.push(colSep); + } + } + } + body = __WEBPACK_IMPORTED_MODULE_0__buildCommon__["a" /* default */].makeSpan(["mtable"], cols); + return __WEBPACK_IMPORTED_MODULE_0__buildCommon__["a" /* default */].makeSpan(["mord"], [body], options); +}; + +var mathmlBuilder = function mathmlBuilder(group, options) { + return new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("mtable", group.value.body.map(function (row) { + return new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("mtr", row.map(function (cell) { + return new __WEBPACK_IMPORTED_MODULE_2__mathMLTree__["a" /* default */].MathNode("mtd", [__WEBPACK_IMPORTED_MODULE_9__buildMathML__["b" /* buildGroup */](cell, options)]); + })); + })); +}; + +// Convinient function for aligned and alignedat environments. +var alignedHandler = function alignedHandler(context, args) { + var res = { + type: "array", + cols: [], + addJot: true + }; + res = parseArray(context.parser, res, "display"); + + // Determining number of columns. + // 1. If the first argument is given, we use it as a number of columns, + // and makes sure that each row doesn't exceed that number. + // 2. Otherwise, just count number of columns = maximum number + // of cells in each row ("aligned" mode -- isAligned will be true). + // + // At the same time, prepend empty group {} at beginning of every second + // cell in each row (starting with second cell) so that operators become + // binary. This behavior is implemented in amsmath's \start@aligned. + var numMaths = void 0; + var numCols = 0; + var emptyGroup = new __WEBPACK_IMPORTED_MODULE_4__ParseNode__["a" /* default */]("ordgroup", [], context.mode); + if (args[0] && args[0].value) { + var arg0 = ""; + for (var i = 0; i < args[0].value.length; i++) { + arg0 += args[0].value[i].value; + } + numMaths = Number(arg0); + numCols = numMaths * 2; + } + var isAligned = !numCols; + res.value.body.forEach(function (row) { + for (var _i = 1; _i < row.length; _i += 2) { + // Modify ordgroup node within styling node + var ordgroup = row[_i].value.value[0]; + ordgroup.value.unshift(emptyGroup); + } + if (!isAligned) { + // Case 1 + var curMaths = row.length / 2; + if (numMaths < curMaths) { + throw new __WEBPACK_IMPORTED_MODULE_3__ParseError__["a" /* default */]("Too many math in a row: " + ("expected " + numMaths + ", but got " + curMaths), row); + } + } else if (numCols < row.length) { + // Case 2 + numCols = row.length; + } + }); + + // Adjusting alignment. + // In aligned mode, we add one \qquad between columns; + // otherwise we add nothing. + for (var _i2 = 0; _i2 < numCols; ++_i2) { + var _align = "r"; + var _pregap = 0; + if (_i2 % 2 === 1) { + _align = "l"; + } else if (_i2 > 0 && isAligned) { + // "aligned" mode. + _pregap = 1; // add one \quad + } + res.value.cols[_i2] = { + type: "align", + align: _align, + pregap: _pregap, + postgap: 0 + }; + } + return res; +}; + +// Arrays are part of LaTeX, defined in lttab.dtx so its documentation +// is part of the source2e.pdf file of LaTeX2e source documentation. +// {darray} is an {array} environment where cells are set in \displaystyle, +// as defined in nccmath.sty. +Object(__WEBPACK_IMPORTED_MODULE_1__defineEnvironment__["b" /* default */])({ + type: "array", + names: ["array", "darray"], + props: { + numArgs: 1 + }, + handler: function handler(context, args) { + var colalign = args[0]; + colalign = colalign.value.map ? colalign.value : [colalign]; + var cols = colalign.map(function (node) { + var ca = node.value; + if ("lcr".indexOf(ca) !== -1) { + return { + type: "align", + align: ca + }; + } else if (ca === "|") { + return { + type: "separator", + separator: "|" + }; + } + throw new __WEBPACK_IMPORTED_MODULE_3__ParseError__["a" /* default */]("Unknown column alignment: " + node.value, node); + }); + var res = { + type: "array", + cols: cols, + hskipBeforeAndAfter: true // \@preamble in lttab.dtx + }; + res = parseArray(context.parser, res, dCellStyle(context.envName)); + return res; + }, + htmlBuilder: htmlBuilder, + mathmlBuilder: mathmlBuilder +}); + +// The matrix environments of amsmath builds on the array environment +// of LaTeX, which is discussed above. +Object(__WEBPACK_IMPORTED_MODULE_1__defineEnvironment__["b" /* default */])({ + type: "array", + names: ["matrix", "pmatrix", "bmatrix", "Bmatrix", "vmatrix", "Vmatrix"], + props: { + numArgs: 0 + }, + handler: function handler(context) { + var delimiters = { + "matrix": null, + "pmatrix": ["(", ")"], + "bmatrix": ["[", "]"], + "Bmatrix": ["\\{", "\\}"], + "vmatrix": ["|", "|"], + "Vmatrix": ["\\Vert", "\\Vert"] + }[context.envName]; + var res = { + type: "array", + hskipBeforeAndAfter: false // \hskip -\arraycolsep in amsmath + }; + res = parseArray(context.parser, res, dCellStyle(context.envName)); + if (delimiters) { + res = new __WEBPACK_IMPORTED_MODULE_4__ParseNode__["a" /* default */]("leftright", { + body: [res], + left: delimiters[0], + right: delimiters[1] + }, context.mode); + } + return res; + }, + htmlBuilder: htmlBuilder, + mathmlBuilder: mathmlBuilder +}); + +// A cases environment (in amsmath.sty) is almost equivalent to +// \def\arraystretch{1.2}% +// \left\{\begin{array}{@{}l@{\quad}l@{}} … \end{array}\right. +// {dcases} is a {cases} environment where cells are set in \displaystyle, +// as defined in mathtools.sty. +Object(__WEBPACK_IMPORTED_MODULE_1__defineEnvironment__["b" /* default */])({ + type: "array", + names: ["cases", "dcases"], + props: { + numArgs: 0 + }, + handler: function handler(context) { + var res = { + type: "array", + arraystretch: 1.2, + cols: [{ + type: "align", + align: "l", + pregap: 0, + // TODO(kevinb) get the current style. + // For now we use the metrics for TEXT style which is what we were + // doing before. Before attempting to get the current style we + // should look at TeX's behavior especially for \over and matrices. + postgap: 1.0 /* 1em quad */ + }, { + type: "align", + align: "l", + pregap: 0, + postgap: 0 + }] + }; + res = parseArray(context.parser, res, dCellStyle(context.envName)); + res = new __WEBPACK_IMPORTED_MODULE_4__ParseNode__["a" /* default */]("leftright", { + body: [res], + left: "\\{", + right: "." + }, context.mode); + return res; + }, + htmlBuilder: htmlBuilder, + mathmlBuilder: mathmlBuilder +}); + +// An aligned environment is like the align* environment +// except it operates within math mode. +// Note that we assume \nomallineskiplimit to be zero, +// so that \strut@ is the same as \strut. +Object(__WEBPACK_IMPORTED_MODULE_1__defineEnvironment__["b" /* default */])({ + type: "array", + names: ["aligned"], + props: { + numArgs: 0 + }, + handler: alignedHandler, + htmlBuilder: htmlBuilder, + mathmlBuilder: mathmlBuilder +}); + +// A gathered environment is like an array environment with one centered +// column, but where rows are considered lines so get \jot line spacing +// and contents are set in \displaystyle. +Object(__WEBPACK_IMPORTED_MODULE_1__defineEnvironment__["b" /* default */])({ + type: "array", + names: ["gathered"], + props: { + numArgs: 0 + }, + handler: function handler(context) { + var res = { + type: "array", + cols: [{ + type: "align", + align: "c" + }], + addJot: true + }; + res = parseArray(context.parser, res, "display"); + return res; + }, + htmlBuilder: htmlBuilder, + mathmlBuilder: mathmlBuilder +}); + +// alignat environment is like an align environment, but one must explicitly +// specify maximum number of columns in each row, and can adjust spacing between +// each columns. +Object(__WEBPACK_IMPORTED_MODULE_1__defineEnvironment__["b" /* default */])({ + type: "array", + names: ["alignedat"], + // One for numbered and for unnumbered; + // but, KaTeX doesn't supports math numbering yet, + // they make no difference for now. + props: { + numArgs: 1 + }, + handler: alignedHandler, + htmlBuilder: htmlBuilder, + mathmlBuilder: mathmlBuilder +}); + +/***/ }), +/* 144 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray__ = __webpack_require__(35); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(7); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__ = __webpack_require__(10); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Lexer__ = __webpack_require__(62); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__Token__ = __webpack_require__(27); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__macros__ = __webpack_require__(146); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__ParseError__ = __webpack_require__(6); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_object_assign__ = __webpack_require__(147); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_object_assign___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_object_assign__); + + + + +/** + * This file contains the “gullet” where macros are expanded + * until only non-macro tokens remain. + */ + + + + + + + + +var MacroExpander = function () { + function MacroExpander(input, macros, mode) { + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, MacroExpander); + + this.lexer = new __WEBPACK_IMPORTED_MODULE_3__Lexer__["c" /* default */](input); + this.macros = __WEBPACK_IMPORTED_MODULE_7_object_assign___default()({}, __WEBPACK_IMPORTED_MODULE_5__macros__["a" /* default */], macros); + this.mode = mode; + this.stack = []; // contains tokens in REVERSE order + } + + /** + * Switches between "text" and "math" modes. + */ + + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default()(MacroExpander, [{ + key: "switchMode", + value: function switchMode(newMode) { + this.mode = newMode; + } + + /** + * Returns the topmost token on the stack, without expanding it. + * Similar in behavior to TeX's `\futurelet`. + */ + + }, { + key: "future", + value: function future() { + if (this.stack.length === 0) { + this.pushToken(this.lexer.lex()); + } + return this.stack[this.stack.length - 1]; + } + + /** + * Remove and return the next unexpanded token. + */ + + }, { + key: "popToken", + value: function popToken() { + this.future(); // ensure non-empty stack + return this.stack.pop(); + } + + /** + * Add a given token to the token stack. In particular, this get be used + * to put back a token returned from one of the other methods. + */ + + }, { + key: "pushToken", + value: function pushToken(token) { + this.stack.push(token); + } + + /** + * Append an array of tokens to the token stack. + */ + + }, { + key: "pushTokens", + value: function pushTokens(tokens) { + var _stack; + + (_stack = this.stack).push.apply(_stack, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray___default()(tokens)); + } + + /** + * Consume all following space tokens, without expansion. + */ + + }, { + key: "consumeSpaces", + value: function consumeSpaces() { + for (;;) { + var token = this.future(); + if (token.text === " ") { + this.stack.pop(); + } else { + break; + } + } + } + + /** + * Consume the specified number of arguments from the token stream, + * and return the resulting array of arguments. + */ + + }, { + key: "consumeArgs", + value: function consumeArgs(numArgs) { + var args = []; + // obtain arguments, either single token or balanced {…} group + for (var i = 0; i < numArgs; ++i) { + this.consumeSpaces(); // ignore spaces before each argument + var startOfArg = this.popToken(); + if (startOfArg.text === "{") { + var arg = []; + var depth = 1; + while (depth !== 0) { + var tok = this.popToken(); + arg.push(tok); + if (tok.text === "{") { + ++depth; + } else if (tok.text === "}") { + --depth; + } else if (tok.text === "EOF") { + throw new __WEBPACK_IMPORTED_MODULE_6__ParseError__["a" /* default */]("End of input in macro argument", startOfArg); + } + } + arg.pop(); // remove last } + arg.reverse(); // like above, to fit in with stack order + args[i] = arg; + } else if (startOfArg.text === "EOF") { + throw new __WEBPACK_IMPORTED_MODULE_6__ParseError__["a" /* default */]("End of input expecting macro argument"); + } else { + args[i] = [startOfArg]; + } + } + return args; + } + + /** + * Expand the next token only once if possible. + * + * If the token is expanded, the resulting tokens will be pushed onto + * the stack in reverse order and will be returned as an array, + * also in reverse order. + * + * If not, the next token will be returned without removing it + * from the stack. This case can be detected by a `Token` return value + * instead of an `Array` return value. + * + * In either case, the next token will be on the top of the stack, + * or the stack will be empty. + * + * Used to implement `expandAfterFuture` and `expandNextToken`. + * + * At the moment, macro expansion doesn't handle delimited macros, + * i.e. things like those defined by \def\foo#1\end{…}. + * See the TeX book page 202ff. for details on how those should behave. + */ + + }, { + key: "expandOnce", + value: function expandOnce() { + var topToken = this.popToken(); + var name = topToken.text; + var isMacro = name.charAt(0) === "\\"; + if (isMacro && __WEBPACK_IMPORTED_MODULE_3__Lexer__["b" /* controlWordRegex */].test(name)) { + // Consume all spaces after \macro (but not \\, \', etc.) + this.consumeSpaces(); + } + if (!this.macros.hasOwnProperty(name)) { + // Fully expanded + this.pushToken(topToken); + return topToken; + } + + var _getExpansion2 = this._getExpansion(name), + tokens = _getExpansion2.tokens, + numArgs = _getExpansion2.numArgs; + + var expansion = tokens; + if (numArgs) { + var args = this.consumeArgs(numArgs); + // paste arguments in place of the placeholders + expansion = expansion.slice(); // make a shallow copy + for (var i = expansion.length - 1; i >= 0; --i) { + var tok = expansion[i]; + if (tok.text === "#") { + if (i === 0) { + throw new __WEBPACK_IMPORTED_MODULE_6__ParseError__["a" /* default */]("Incomplete placeholder at end of macro body", tok); + } + tok = expansion[--i]; // next token on stack + if (tok.text === "#") { + // ## → # + expansion.splice(i + 1, 1); // drop first # + } else if (/^[1-9]$/.test(tok.text)) { + var _expansion; + + // replace the placeholder with the indicated argument + (_expansion = expansion).splice.apply(_expansion, [i, 2].concat(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray___default()(args[+tok.text - 1]))); + } else { + throw new __WEBPACK_IMPORTED_MODULE_6__ParseError__["a" /* default */]("Not a valid argument number", tok); + } + } + } + } + // Concatenate expansion onto top of stack. + this.pushTokens(expansion); + return expansion; + } + + /** + * Expand the next token only once (if possible), and return the resulting + * top token on the stack (without removing anything from the stack). + * Similar in behavior to TeX's `\expandafter\futurelet`. + * Equivalent to expandOnce() followed by future(). + */ + + }, { + key: "expandAfterFuture", + value: function expandAfterFuture() { + this.expandOnce(); + return this.future(); + } + + /** + * Recursively expand first token, then return first non-expandable token. + */ + + }, { + key: "expandNextToken", + value: function expandNextToken() { + for (;;) { + var expanded = this.expandOnce(); + // expandOnce returns Token if and only if it's fully expanded. + if (expanded instanceof __WEBPACK_IMPORTED_MODULE_4__Token__["a" /* Token */]) { + // \relax stops the expansion, but shouldn't get returned (a + // null return value couldn't get implemented as a function). + if (expanded.text === "\\relax") { + this.stack.pop(); + } else { + return this.stack.pop(); // === expanded + } + } + } + + // Flow unable to figure out that this pathway is impossible. + // https://github.com/facebook/flow/issues/4808 + throw new Error(); // eslint-disable-line no-unreachable + } + + /** + * Returns the expanded macro as a reversed array of tokens and a macro + * argument count. + * Caches macro expansions for those that were defined simple TeX strings. + */ + + }, { + key: "_getExpansion", + value: function _getExpansion(name) { + var definition = this.macros[name]; + var expansion = typeof definition === "function" ? definition(this) : definition; + if (typeof expansion === "string") { + var numArgs = 0; + if (expansion.indexOf("#") !== -1) { + var stripped = expansion.replace(/##/g, ""); + while (stripped.indexOf("#" + (numArgs + 1)) !== -1) { + ++numArgs; + } + } + var bodyLexer = new __WEBPACK_IMPORTED_MODULE_3__Lexer__["c" /* default */](expansion); + var tokens = []; + var tok = bodyLexer.lex(); + while (tok.text !== "EOF") { + tokens.push(tok); + tok = bodyLexer.lex(); + } + tokens.reverse(); // to fit in with stack using push and pop + var expanded = { tokens: tokens, numArgs: numArgs }; + // Cannot cache a macro defined using a function since it relies on + // parser context. + if (typeof definition !== "function") { + this.macros[name] = expanded; + } + return expanded; + } + + return expansion; + } + }]); + + return MacroExpander; +}(); + +/* harmony default export */ __webpack_exports__["a"] = (MacroExpander); + +/***/ }), +/* 145 */ +/***/ (function(module, exports) { + +function getRelocatable(re) { + // In the future, this could use a WeakMap instead of an expando. + if (!re.__matchAtRelocatable) { + // Disjunctions are the lowest-precedence operator, so we can make any + // pattern match the empty string by appending `|()` to it: + // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-patterns + var source = re.source + '|()'; + + // We always make the new regex global. + var flags = 'g' + (re.ignoreCase ? 'i' : '') + (re.multiline ? 'm' : '') + (re.unicode ? 'u' : '') + // sticky (/.../y) doesn't make sense in conjunction with our relocation + // logic, so we ignore it here. + ; + + re.__matchAtRelocatable = new RegExp(source, flags); + } + return re.__matchAtRelocatable; +} + +function matchAt(re, str, pos) { + if (re.global || re.sticky) { + throw new Error('matchAt(...): Only non-global regexes are supported'); + } + var reloc = getRelocatable(re); + reloc.lastIndex = pos; + var match = reloc.exec(str); + // Last capturing group is our sentinel that indicates whether the regex + // matched at the given location. + if (match[match.length - 1] == null) { + // Original regex matched. + match.length = match.length - 1; + return match; + } else { + return null; + } +} + +module.exports = matchAt; + +/***/ }), +/* 146 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* unused harmony export defineMacro */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__submodules_katex_fonts_fontMetricsData__ = __webpack_require__(59); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__symbols__ = __webpack_require__(28); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__utils__ = __webpack_require__(5); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Token__ = __webpack_require__(27); + +/** + * Predefined macros for KaTeX. + * This can be used to define some commands in terms of others. + */ + + + + + + +/** + * Provides context to macros defined by functions. Implemented by + * MacroExpander. + */ + + +/** Macro tokens (in reverse order). */ + + +var builtinMacros = {}; +/* harmony default export */ __webpack_exports__["a"] = (builtinMacros); + +// This function might one day accept an additional argument and do more things. +function defineMacro(name, body) { + builtinMacros[name] = body; +} + +////////////////////////////////////////////////////////////////////// +// macro tools + +// LaTeX's \@firstoftwo{#1}{#2} expands to #1, skipping #2 +// TeX source: \long\def\@firstoftwo#1#2{#1} +defineMacro("\\@firstoftwo", function (context) { + var args = context.consumeArgs(2); + return { tokens: args[0], numArgs: 0 }; +}); + +// LaTeX's \@secondoftwo{#1}{#2} expands to #2, skipping #1 +// TeX source: \long\def\@secondoftwo#1#2{#2} +defineMacro("\\@secondoftwo", function (context) { + var args = context.consumeArgs(2); + return { tokens: args[1], numArgs: 0 }; +}); + +// LaTeX's \@ifnextchar{#1}{#2}{#3} looks ahead to the next (unexpanded) +// symbol. If it matches #1, then the macro expands to #2; otherwise, #3. +// Note, however, that it does not consume the next symbol in either case. +defineMacro("\\@ifnextchar", function (context) { + var args = context.consumeArgs(3); // symbol, if, else + var nextToken = context.future(); + if (args[0].length === 1 && args[0][0].text === nextToken.text) { + return { tokens: args[1], numArgs: 0 }; + } else { + return { tokens: args[2], numArgs: 0 }; + } +}); + +// LaTeX's \@ifstar{#1}{#2} looks ahead to the next (unexpanded) symbol. +// If it is `*`, then it consumes the symbol, and the macro expands to #1; +// otherwise, the macro expands to #2 (without consuming the symbol). +// TeX source: \def\@ifstar#1{\@ifnextchar *{\@firstoftwo{#1}}} +defineMacro("\\@ifstar", "\\@ifnextchar *{\\@firstoftwo{#1}}"); + +// LaTeX's \TextOrMath{#1}{#2} expands to #1 in text mode, #2 in math mode +defineMacro("\\TextOrMath", function (context) { + var args = context.consumeArgs(2); + if (context.mode === 'text') { + return { tokens: args[0], numArgs: 0 }; + } else { + return { tokens: args[1], numArgs: 0 }; + } +}); + +////////////////////////////////////////////////////////////////////// +// Grouping +// \let\bgroup={ \let\egroup=} +defineMacro("\\bgroup", "{"); +defineMacro("\\egroup", "}"); +defineMacro("\\begingroup", "{"); +defineMacro("\\endgroup", "}"); + +// Symbols from latex.ltx: +// \def\lq{`} +// \def\rq{'} +// \def\lbrack{[} +// \def\rbrack{]} +// \def \aa {\r a} +// \def \AA {\r A} +defineMacro("\\lq", "`"); +defineMacro("\\rq", "'"); +defineMacro("\\lbrack", "["); +defineMacro("\\rbrack", "]"); +defineMacro("\\aa", "\\r a"); +defineMacro("\\AA", "\\r A"); + +// Unicode double-struck letters +defineMacro("\u2102", "\\mathbb{C}"); +defineMacro("\u210D", "\\mathbb{H}"); +defineMacro("\u2115", "\\mathbb{N}"); +defineMacro("\u2119", "\\mathbb{P}"); +defineMacro("\u211A", "\\mathbb{Q}"); +defineMacro("\u211D", "\\mathbb{R}"); +defineMacro("\u2124", "\\mathbb{Z}"); + +// Unicode middle dot +// The KaTeX fonts do not contain U+00B7. Instead, \cdotp displays +// the dot at U+22C5 and gives it punct spacing. +defineMacro("\xB7", "\\cdotp"); + +// \llap and \rlap render their contents in text mode +defineMacro("\\llap", "\\mathllap{\\textrm{#1}}"); +defineMacro("\\rlap", "\\mathrlap{\\textrm{#1}}"); +defineMacro("\\clap", "\\mathclap{\\textrm{#1}}"); + +////////////////////////////////////////////////////////////////////// +// amsmath.sty +// http://mirrors.concertpass.com/tex-archive/macros/latex/required/amsmath/amsmath.pdf + +// Italic Greek capital letters. AMS defines these with \DeclareMathSymbol, +// but they are equivalent to \mathit{\Letter}. +defineMacro("\\varGamma", "\\mathit{\\Gamma}"); +defineMacro("\\varDelta", "\\mathit{\\Delta}"); +defineMacro("\\varTheta", "\\mathit{\\Theta}"); +defineMacro("\\varLambda", "\\mathit{\\Lambda}"); +defineMacro("\\varXi", "\\mathit{\\Xi}"); +defineMacro("\\varPi", "\\mathit{\\Pi}"); +defineMacro("\\varSigma", "\\mathit{\\Sigma}"); +defineMacro("\\varUpsilon", "\\mathit{\\Upsilon}"); +defineMacro("\\varPhi", "\\mathit{\\Phi}"); +defineMacro("\\varPsi", "\\mathit{\\Psi}"); +defineMacro("\\varOmega", "\\mathit{\\Omega}"); + +// \def\overset#1#2{\binrel@{#2}\binrel@@{\mathop{\kern\z@#2}\limits^{#1}}} +defineMacro("\\overset", "\\mathop{#2}\\limits^{#1}"); +defineMacro("\\underset", "\\mathop{#2}\\limits_{#1}"); + +// \newcommand{\boxed}[1]{\fbox{\m@th$\displaystyle#1$}} +defineMacro("\\boxed", "\\fbox{\\displaystyle{#1}}"); + +// \def\iff{\DOTSB\;\Longleftrightarrow\;} +// \def\implies{\DOTSB\;\Longrightarrow\;} +// \def\impliedby{\DOTSB\;\Longleftarrow\;} +defineMacro("\\iff", "\\DOTSB\\;\\Longleftrightarrow\\;"); +defineMacro("\\implies", "\\DOTSB\\;\\Longrightarrow\\;"); +defineMacro("\\impliedby", "\\DOTSB\\;\\Longleftarrow\\;"); + +// AMSMath's automatic \dots, based on \mdots@@ macro. +var dotsByToken = { + ',': '\\dotsc', + '\\not': '\\dotsb', + // \keybin@ checks for the following: + '+': '\\dotsb', + '=': '\\dotsb', + '<': '\\dotsb', + '>': '\\dotsb', + '-': '\\dotsb', + '*': '\\dotsb', + ':': '\\dotsb', + // Symbols whose definition starts with \DOTSB: + '\\DOTSB': '\\dotsb', + '\\coprod': '\\dotsb', + '\\bigvee': '\\dotsb', + '\\bigwedge': '\\dotsb', + '\\biguplus': '\\dotsb', + '\\bigcap': '\\dotsb', + '\\bigcup': '\\dotsb', + '\\prod': '\\dotsb', + '\\sum': '\\dotsb', + '\\bigotimes': '\\dotsb', + '\\bigoplus': '\\dotsb', + '\\bigodot': '\\dotsb', + '\\bigsqcup': '\\dotsb', + '\\implies': '\\dotsb', + '\\impliedby': '\\dotsb', + '\\And': '\\dotsb', + '\\longrightarrow': '\\dotsb', + '\\Longrightarrow': '\\dotsb', + '\\longleftarrow': '\\dotsb', + '\\Longleftarrow': '\\dotsb', + '\\longleftrightarrow': '\\dotsb', + '\\Longleftrightarrow': '\\dotsb', + '\\mapsto': '\\dotsb', + '\\longmapsto': '\\dotsb', + '\\hookrightarrow': '\\dotsb', + '\\iff': '\\dotsb', + '\\doteq': '\\dotsb', + // Symbols whose definition starts with \mathbin: + '\\mathbin': '\\dotsb', + '\\bmod': '\\dotsb', + // Symbols whose definition starts with \mathrel: + '\\mathrel': '\\dotsb', + '\\relbar': '\\dotsb', + '\\Relbar': '\\dotsb', + '\\xrightarrow': '\\dotsb', + '\\xleftarrow': '\\dotsb', + // Symbols whose definition starts with \DOTSI: + '\\DOTSI': '\\dotsi', + '\\int': '\\dotsi', + '\\oint': '\\dotsi', + '\\iint': '\\dotsi', + '\\iiint': '\\dotsi', + '\\iiiint': '\\dotsi', + '\\idotsint': '\\dotsi', + // Symbols whose definition starts with \DOTSX: + '\\DOTSX': '\\dotsx' +}; + +defineMacro("\\dots", function (context) { + // TODO: If used in text mode, should expand to \textellipsis. + // However, in KaTeX, \textellipsis and \ldots behave the same + // (in text mode), and it's unlikely we'd see any of the math commands + // that affect the behavior of \dots when in text mode. So fine for now + // (until we support \ifmmode ... \else ... \fi). + var thedots = '\\dotso'; + var next = context.expandAfterFuture().text; + if (next in dotsByToken) { + thedots = dotsByToken[next]; + } else if (next.substr(0, 4) === '\\not') { + thedots = '\\dotsb'; + } else if (next in __WEBPACK_IMPORTED_MODULE_1__symbols__["a" /* default */].math) { + if (__WEBPACK_IMPORTED_MODULE_2__utils__["a" /* default */].contains(['bin', 'rel'], __WEBPACK_IMPORTED_MODULE_1__symbols__["a" /* default */].math[next].group)) { + thedots = '\\dotsb'; + } + } + return thedots; +}); + +var spaceAfterDots = { + // \rightdelim@ checks for the following: + ')': true, + ']': true, + '\\rbrack': true, + '\\}': true, + '\\rbrace': true, + '\\rangle': true, + '\\rceil': true, + '\\rfloor': true, + '\\rgroup': true, + '\\rmoustache': true, + '\\right': true, + '\\bigr': true, + '\\biggr': true, + '\\Bigr': true, + '\\Biggr': true, + // \extra@ also tests for the following: + '$': true, + // \extrap@ checks for the following: + ';': true, + '.': true, + ',': true +}; + +defineMacro("\\dotso", function (context) { + var next = context.future().text; + if (next in spaceAfterDots) { + return "\\ldots\\,"; + } else { + return "\\ldots"; + } +}); + +defineMacro("\\dotsc", function (context) { + var next = context.future().text; + // \dotsc uses \extra@ but not \extrap@, instead specially checking for + // ';' and '.', but doesn't check for ','. + if (next in spaceAfterDots && next !== ',') { + return "\\ldots\\,"; + } else { + return "\\ldots"; + } +}); + +defineMacro("\\cdots", function (context) { + var next = context.future().text; + if (next in spaceAfterDots) { + return "\\@cdots\\,"; + } else { + return "\\@cdots"; + } +}); + +defineMacro("\\dotsb", "\\cdots"); +defineMacro("\\dotsm", "\\cdots"); +defineMacro("\\dotsi", "\\!\\cdots"); +// amsmath doesn't actually define \dotsx, but \dots followed by a macro +// starting with \DOTSX implies \dotso, and then \extra@ detects this case +// and forces the added `\,`. +defineMacro("\\dotsx", "\\ldots\\,"); + +// \let\DOTSI\relax +// \let\DOTSB\relax +// \let\DOTSX\relax +defineMacro("\\DOTSI", "\\relax"); +defineMacro("\\DOTSB", "\\relax"); +defineMacro("\\DOTSX", "\\relax"); + +// http://texdoc.net/texmf-dist/doc/latex/amsmath/amsmath.pdf +defineMacro("\\thinspace", "\\,"); // \let\thinspace\, +defineMacro("\\medspace", "\\:"); // \let\medspace\: +defineMacro("\\thickspace", "\\;"); // \let\thickspace\; + +////////////////////////////////////////////////////////////////////// +// LaTeX source2e + +// \def\TeX{T\kern-.1667em\lower.5ex\hbox{E}\kern-.125emX\@} +// TODO: Doesn't normally work in math mode because \@ fails. KaTeX doesn't +// support \@ yet, so that's omitted, and we add \text so that the result +// doesn't look funny in math mode. +defineMacro("\\TeX", "\\textrm{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}"); + +// \DeclareRobustCommand{\LaTeX}{L\kern-.36em% +// {\sbox\z@ T% +// \vbox to\ht\z@{\hbox{\check@mathfonts +// \fontsize\sf@size\z@ +// \math@fontsfalse\selectfont +// A}% +// \vss}% +// }% +// \kern-.15em% +// \TeX} +// This code aligns the top of the A with the T (from the perspective of TeX's +// boxes, though visually the A appears to extend above slightly). +// We compute the corresponding \raisebox when A is rendered at \scriptsize, +// which is size3, which has a scale factor of 0.7 (see Options.js). +var latexRaiseA = __WEBPACK_IMPORTED_MODULE_0__submodules_katex_fonts_fontMetricsData__["a" /* default */]['Main-Regular']["T".charCodeAt(0)][1] - 0.7 * __WEBPACK_IMPORTED_MODULE_0__submodules_katex_fonts_fontMetricsData__["a" /* default */]['Main-Regular']["A".charCodeAt(0)][1] + "em"; +defineMacro("\\LaTeX", "\\textrm{L\\kern-.36em\\raisebox{" + latexRaiseA + "}{\\scriptsize A}" + "\\kern-.15em\\TeX}"); + +// New KaTeX logo based on tweaking LaTeX logo +defineMacro("\\KaTeX", "\\textrm{K\\kern-.17em\\raisebox{" + latexRaiseA + "}{\\scriptsize A}" + "\\kern-.15em\\TeX}"); + +// \DeclareRobustCommand\hspace{\@ifstar\@hspacer\@hspace} +// \def\@hspace#1{\hskip #1\relax} +// KaTeX doesn't do line breaks, so \hspace and \hspace* are the same as \kern +defineMacro("\\hspace", "\\@ifstar\\kern\\kern"); + +////////////////////////////////////////////////////////////////////// +// mathtools.sty + +//\providecommand\ordinarycolon{:} +defineMacro("\\ordinarycolon", ":"); +//\def\vcentcolon{\mathrel{\mathop\ordinarycolon}} +//TODO(edemaine): Not yet centered. Fix via \raisebox or #726 +defineMacro("\\vcentcolon", "\\mathrel{\\mathop\\ordinarycolon}"); +// \providecommand*\dblcolon{\vcentcolon\mathrel{\mkern-.9mu}\vcentcolon} +defineMacro("\\dblcolon", "\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon"); +// \providecommand*\coloneqq{\vcentcolon\mathrel{\mkern-1.2mu}=} +defineMacro("\\coloneqq", "\\vcentcolon\\mathrel{\\mkern-1.2mu}="); +// \providecommand*\Coloneqq{\dblcolon\mathrel{\mkern-1.2mu}=} +defineMacro("\\Coloneqq", "\\dblcolon\\mathrel{\\mkern-1.2mu}="); +// \providecommand*\coloneq{\vcentcolon\mathrel{\mkern-1.2mu}\mathrel{-}} +defineMacro("\\coloneq", "\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}"); +// \providecommand*\Coloneq{\dblcolon\mathrel{\mkern-1.2mu}\mathrel{-}} +defineMacro("\\Coloneq", "\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}"); +// \providecommand*\eqqcolon{=\mathrel{\mkern-1.2mu}\vcentcolon} +defineMacro("\\eqqcolon", "=\\mathrel{\\mkern-1.2mu}\\vcentcolon"); +// \providecommand*\Eqqcolon{=\mathrel{\mkern-1.2mu}\dblcolon} +defineMacro("\\Eqqcolon", "=\\mathrel{\\mkern-1.2mu}\\dblcolon"); +// \providecommand*\eqcolon{\mathrel{-}\mathrel{\mkern-1.2mu}\vcentcolon} +defineMacro("\\eqcolon", "\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon"); +// \providecommand*\Eqcolon{\mathrel{-}\mathrel{\mkern-1.2mu}\dblcolon} +defineMacro("\\Eqcolon", "\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon"); +// \providecommand*\colonapprox{\vcentcolon\mathrel{\mkern-1.2mu}\approx} +defineMacro("\\colonapprox", "\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx"); +// \providecommand*\Colonapprox{\dblcolon\mathrel{\mkern-1.2mu}\approx} +defineMacro("\\Colonapprox", "\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx"); +// \providecommand*\colonsim{\vcentcolon\mathrel{\mkern-1.2mu}\sim} +defineMacro("\\colonsim", "\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim"); +// \providecommand*\Colonsim{\dblcolon\mathrel{\mkern-1.2mu}\sim} +defineMacro("\\Colonsim", "\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim"); + +// Some Unicode characters are implemented with macros to mathtools functions. +defineMacro("\u2254", "\\coloneqq"); // := +defineMacro("\u2255", "\\eqqcolon"); // =: +defineMacro("\u2A74", "\\Coloneqq"); // ::= + +////////////////////////////////////////////////////////////////////// +// colonequals.sty + +// Alternate names for mathtools's macros: +defineMacro("\\ratio", "\\vcentcolon"); +defineMacro("\\coloncolon", "\\dblcolon"); +defineMacro("\\colonequals", "\\coloneqq"); +defineMacro("\\coloncolonequals", "\\Coloneqq"); +defineMacro("\\equalscolon", "\\eqqcolon"); +defineMacro("\\equalscoloncolon", "\\Eqqcolon"); +defineMacro("\\colonminus", "\\coloneq"); +defineMacro("\\coloncolonminus", "\\Coloneq"); +defineMacro("\\minuscolon", "\\eqcolon"); +defineMacro("\\minuscoloncolon", "\\Eqcolon"); +// \colonapprox name is same in mathtools and colonequals. +defineMacro("\\coloncolonapprox", "\\Colonapprox"); +// \colonsim name is same in mathtools and colonequals. +defineMacro("\\coloncolonsim", "\\Colonsim"); + +// Additional macros, implemented by analogy with mathtools definitions: +defineMacro("\\simcolon", "\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon"); +defineMacro("\\simcoloncolon", "\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon"); +defineMacro("\\approxcolon", "\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon"); +defineMacro("\\approxcoloncolon", "\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon"); + +// Present in newtxmath, pxfonts and txfonts +// TODO: The unicode character U+220C ∌ should be added to the font, and this +// macro turned into a propper defineSymbol in symbols.js. That way, the +// MathML result will be much cleaner. +defineMacro("\\notni", "\\not\\ni"); +defineMacro("\\limsup", "\\DOTSB\\mathop{\\operatorname{lim\\,sup}}\\limits"); +defineMacro("\\liminf", "\\DOTSB\\mathop{\\operatorname{lim\\,inf}}\\limits"); + +/***/ }), +/* 147 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/* +object-assign +(c) Sindre Sorhus +@license MIT +*/ + + +/* eslint-disable no-unused-vars */ +var getOwnPropertySymbols = Object.getOwnPropertySymbols; +var hasOwnProperty = Object.prototype.hasOwnProperty; +var propIsEnumerable = Object.prototype.propertyIsEnumerable; + +function toObject(val) { + if (val === null || val === undefined) { + throw new TypeError('Object.assign cannot be called with null or undefined'); + } + + return Object(val); +} + +function shouldUseNative() { + try { + if (!Object.assign) { + return false; + } + + // Detect buggy property enumeration order in older V8 versions. + + // https://bugs.chromium.org/p/v8/issues/detail?id=4118 + var test1 = new String('abc'); // eslint-disable-line no-new-wrappers + test1[5] = 'de'; + if (Object.getOwnPropertyNames(test1)[0] === '5') { + return false; + } + + // https://bugs.chromium.org/p/v8/issues/detail?id=3056 + var test2 = {}; + for (var i = 0; i < 10; i++) { + test2['_' + String.fromCharCode(i)] = i; + } + var order2 = Object.getOwnPropertyNames(test2).map(function (n) { + return test2[n]; + }); + if (order2.join('') !== '0123456789') { + return false; + } + + // https://bugs.chromium.org/p/v8/issues/detail?id=3056 + var test3 = {}; + 'abcdefghijklmnopqrst'.split('').forEach(function (letter) { + test3[letter] = letter; + }); + if (Object.keys(Object.assign({}, test3)).join('') !== + 'abcdefghijklmnopqrst') { + return false; + } + + return true; + } catch (err) { + // We don't expect any of the above to throw, but better to be safe. + return false; + } +} + +module.exports = shouldUseNative() ? Object.assign : function (target, source) { + var from; + var to = toObject(target); + var symbols; + + for (var s = 1; s < arguments.length; s++) { + from = Object(arguments[s]); + + for (var key in from) { + if (hasOwnProperty.call(from, key)) { + to[key] = from[key]; + } + } + + if (getOwnPropertySymbols) { + symbols = getOwnPropertySymbols(from); + for (var i = 0; i < symbols.length; i++) { + if (propIsEnumerable.call(from, symbols[i])) { + to[symbols[i]] = from[symbols[i]]; + } + } + } + } + + return to; +}; + + +/***/ }), +/* 148 */ +/***/ (function(module, exports) { + +// Mapping of Unicode accent characters to their LaTeX equivalent in text and +// math mode (when they exist). + +// NOTE: This module needs to be written with Node-style modules (not +// ES6 modules) so that unicodeMake.js (a Node application) can import it. +module.exports = { + '\u0301': { text: "\\'", math: '\\acute' }, + '\u0300': { text: '\\`', math: '\\grave' }, + '\u0308': { text: '\\"', math: '\\ddot' }, + '\u0303': { text: '\\~', math: '\\tilde' }, + '\u0304': { text: '\\=', math: '\\bar' }, + '\u0306': { text: '\\u', math: '\\breve' }, + '\u030C': { text: '\\v', math: '\\check' }, + '\u0302': { text: '\\^', math: '\\hat' }, + '\u0307': { text: '\\.', math: '\\dot' }, + '\u030A': { text: '\\r', math: '\\mathring' }, + '\u030B': { text: '\\H' } +}; + +/***/ }), +/* 149 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +// This file is GENERATED by unicodeMake.js. DO NOT MODIFY. + +/* harmony default export */ __webpack_exports__["a"] = ({ + "\xE1": "a\u0301", // á = \'{a} + "\xE0": "a\u0300", // à = \`{a} + "\xE4": "a\u0308", // ä = \"{a} + "\u01DF": "a\u0308\u0304", // ǟ = \"\={a} + "\xE3": "a\u0303", // ã = \~{a} + "\u0101": "a\u0304", // ā = \={a} + "\u0103": "a\u0306", // ă = \u{a} + "\u1EAF": "a\u0306\u0301", // ắ = \u\'{a} + "\u1EB1": "a\u0306\u0300", // ằ = \u\`{a} + "\u1EB5": "a\u0306\u0303", // ẵ = \u\~{a} + "\u01CE": "a\u030C", // ǎ = \v{a} + "\xE2": "a\u0302", // â = \^{a} + "\u1EA5": "a\u0302\u0301", // ấ = \^\'{a} + "\u1EA7": "a\u0302\u0300", // ầ = \^\`{a} + "\u1EAB": "a\u0302\u0303", // ẫ = \^\~{a} + "\u0227": "a\u0307", // ȧ = \.{a} + "\u01E1": "a\u0307\u0304", // ǡ = \.\={a} + "\xE5": "a\u030A", // å = \r{a} + "\u01FB": "a\u030A\u0301", // ǻ = \r\'{a} + "\u1E03": "b\u0307", // ḃ = \.{b} + "\u0107": "c\u0301", // ć = \'{c} + "\u010D": "c\u030C", // č = \v{c} + "\u0109": "c\u0302", // ĉ = \^{c} + "\u010B": "c\u0307", // ċ = \.{c} + "\u010F": "d\u030C", // ď = \v{d} + "\u1E0B": "d\u0307", // ḋ = \.{d} + "\xE9": "e\u0301", // é = \'{e} + "\xE8": "e\u0300", // è = \`{e} + "\xEB": "e\u0308", // ë = \"{e} + "\u1EBD": "e\u0303", // ẽ = \~{e} + "\u0113": "e\u0304", // ē = \={e} + "\u1E17": "e\u0304\u0301", // ḗ = \=\'{e} + "\u1E15": "e\u0304\u0300", // ḕ = \=\`{e} + "\u0115": "e\u0306", // ĕ = \u{e} + "\u011B": "e\u030C", // ě = \v{e} + "\xEA": "e\u0302", // ê = \^{e} + "\u1EBF": "e\u0302\u0301", // ế = \^\'{e} + "\u1EC1": "e\u0302\u0300", // ề = \^\`{e} + "\u1EC5": "e\u0302\u0303", // ễ = \^\~{e} + "\u0117": "e\u0307", // ė = \.{e} + "\u1E1F": "f\u0307", // ḟ = \.{f} + "\u01F5": "g\u0301", // ǵ = \'{g} + "\u1E21": "g\u0304", // ḡ = \={g} + "\u011F": "g\u0306", // ğ = \u{g} + "\u01E7": "g\u030C", // ǧ = \v{g} + "\u011D": "g\u0302", // ĝ = \^{g} + "\u0121": "g\u0307", // ġ = \.{g} + "\u1E27": "h\u0308", // ḧ = \"{h} + "\u021F": "h\u030C", // ȟ = \v{h} + "\u0125": "h\u0302", // ĥ = \^{h} + "\u1E23": "h\u0307", // ḣ = \.{h} + "\xED": "i\u0301", // í = \'{i} + "\xEC": "i\u0300", // ì = \`{i} + "\xEF": "i\u0308", // ï = \"{i} + "\u1E2F": "i\u0308\u0301", // ḯ = \"\'{i} + "\u0129": "i\u0303", // ĩ = \~{i} + "\u012B": "i\u0304", // ī = \={i} + "\u012D": "i\u0306", // ĭ = \u{i} + "\u01D0": "i\u030C", // ǐ = \v{i} + "\xEE": "i\u0302", // î = \^{i} + "\u01F0": "j\u030C", // ǰ = \v{j} + "\u0135": "j\u0302", // ĵ = \^{j} + "\u1E31": "k\u0301", // ḱ = \'{k} + "\u01E9": "k\u030C", // ǩ = \v{k} + "\u013A": "l\u0301", // ĺ = \'{l} + "\u013E": "l\u030C", // ľ = \v{l} + "\u1E3F": "m\u0301", // ḿ = \'{m} + "\u1E41": "m\u0307", // ṁ = \.{m} + "\u0144": "n\u0301", // ń = \'{n} + "\u01F9": "n\u0300", // ǹ = \`{n} + "\xF1": "n\u0303", // ñ = \~{n} + "\u0148": "n\u030C", // ň = \v{n} + "\u1E45": "n\u0307", // ṅ = \.{n} + "\xF3": "o\u0301", // ó = \'{o} + "\xF2": "o\u0300", // ò = \`{o} + "\xF6": "o\u0308", // ö = \"{o} + "\u022B": "o\u0308\u0304", // ȫ = \"\={o} + "\xF5": "o\u0303", // õ = \~{o} + "\u1E4D": "o\u0303\u0301", // ṍ = \~\'{o} + "\u1E4F": "o\u0303\u0308", // ṏ = \~\"{o} + "\u022D": "o\u0303\u0304", // ȭ = \~\={o} + "\u014D": "o\u0304", // ō = \={o} + "\u1E53": "o\u0304\u0301", // ṓ = \=\'{o} + "\u1E51": "o\u0304\u0300", // ṑ = \=\`{o} + "\u014F": "o\u0306", // ŏ = \u{o} + "\u01D2": "o\u030C", // ǒ = \v{o} + "\xF4": "o\u0302", // ô = \^{o} + "\u1ED1": "o\u0302\u0301", // ố = \^\'{o} + "\u1ED3": "o\u0302\u0300", // ồ = \^\`{o} + "\u1ED7": "o\u0302\u0303", // ỗ = \^\~{o} + "\u022F": "o\u0307", // ȯ = \.{o} + "\u0231": "o\u0307\u0304", // ȱ = \.\={o} + "\u0151": "o\u030B", // ő = \H{o} + "\u1E55": "p\u0301", // ṕ = \'{p} + "\u1E57": "p\u0307", // ṗ = \.{p} + "\u0155": "r\u0301", // ŕ = \'{r} + "\u0159": "r\u030C", // ř = \v{r} + "\u1E59": "r\u0307", // ṙ = \.{r} + "\u015B": "s\u0301", // ś = \'{s} + "\u1E65": "s\u0301\u0307", // ṥ = \'\.{s} + "\u0161": "s\u030C", // š = \v{s} + "\u1E67": "s\u030C\u0307", // ṧ = \v\.{s} + "\u015D": "s\u0302", // ŝ = \^{s} + "\u1E61": "s\u0307", // ṡ = \.{s} + "\u1E97": "t\u0308", // ẗ = \"{t} + "\u0165": "t\u030C", // ť = \v{t} + "\u1E6B": "t\u0307", // ṫ = \.{t} + "\xFA": "u\u0301", // ú = \'{u} + "\xF9": "u\u0300", // ù = \`{u} + "\xFC": "u\u0308", // ü = \"{u} + "\u01D8": "u\u0308\u0301", // ǘ = \"\'{u} + "\u01DC": "u\u0308\u0300", // ǜ = \"\`{u} + "\u01D6": "u\u0308\u0304", // ǖ = \"\={u} + "\u01DA": "u\u0308\u030C", // ǚ = \"\v{u} + "\u0169": "u\u0303", // ũ = \~{u} + "\u1E79": "u\u0303\u0301", // ṹ = \~\'{u} + "\u016B": "u\u0304", // ū = \={u} + "\u1E7B": "u\u0304\u0308", // ṻ = \=\"{u} + "\u016D": "u\u0306", // ŭ = \u{u} + "\u01D4": "u\u030C", // ǔ = \v{u} + "\xFB": "u\u0302", // û = \^{u} + "\u016F": "u\u030A", // ů = \r{u} + "\u0171": "u\u030B", // ű = \H{u} + "\u1E7D": "v\u0303", // ṽ = \~{v} + "\u1E83": "w\u0301", // ẃ = \'{w} + "\u1E81": "w\u0300", // ẁ = \`{w} + "\u1E85": "w\u0308", // ẅ = \"{w} + "\u0175": "w\u0302", // ŵ = \^{w} + "\u1E87": "w\u0307", // ẇ = \.{w} + "\u1E98": "w\u030A", // ẘ = \r{w} + "\u1E8D": "x\u0308", // ẍ = \"{x} + "\u1E8B": "x\u0307", // ẋ = \.{x} + "\xFD": "y\u0301", // ý = \'{y} + "\u1EF3": "y\u0300", // ỳ = \`{y} + "\xFF": "y\u0308", // ÿ = \"{y} + "\u1EF9": "y\u0303", // ỹ = \~{y} + "\u0233": "y\u0304", // ȳ = \={y} + "\u0177": "y\u0302", // ŷ = \^{y} + "\u1E8F": "y\u0307", // ẏ = \.{y} + "\u1E99": "y\u030A", // ẙ = \r{y} + "\u017A": "z\u0301", // ź = \'{z} + "\u017E": "z\u030C", // ž = \v{z} + "\u1E91": "z\u0302", // ẑ = \^{z} + "\u017C": "z\u0307", // ż = \.{z} + "\xC1": "A\u0301", // Á = \'{A} + "\xC0": "A\u0300", // À = \`{A} + "\xC4": "A\u0308", // Ä = \"{A} + "\u01DE": "A\u0308\u0304", // Ǟ = \"\={A} + "\xC3": "A\u0303", // Ã = \~{A} + "\u0100": "A\u0304", // Ā = \={A} + "\u0102": "A\u0306", // Ă = \u{A} + "\u1EAE": "A\u0306\u0301", // Ắ = \u\'{A} + "\u1EB0": "A\u0306\u0300", // Ằ = \u\`{A} + "\u1EB4": "A\u0306\u0303", // Ẵ = \u\~{A} + "\u01CD": "A\u030C", // Ǎ = \v{A} + "\xC2": "A\u0302", // Â = \^{A} + "\u1EA4": "A\u0302\u0301", // Ấ = \^\'{A} + "\u1EA6": "A\u0302\u0300", // Ầ = \^\`{A} + "\u1EAA": "A\u0302\u0303", // Ẫ = \^\~{A} + "\u0226": "A\u0307", // Ȧ = \.{A} + "\u01E0": "A\u0307\u0304", // Ǡ = \.\={A} + "\xC5": "A\u030A", // Å = \r{A} + "\u01FA": "A\u030A\u0301", // Ǻ = \r\'{A} + "\u1E02": "B\u0307", // Ḃ = \.{B} + "\u0106": "C\u0301", // Ć = \'{C} + "\u010C": "C\u030C", // Č = \v{C} + "\u0108": "C\u0302", // Ĉ = \^{C} + "\u010A": "C\u0307", // Ċ = \.{C} + "\u010E": "D\u030C", // Ď = \v{D} + "\u1E0A": "D\u0307", // Ḋ = \.{D} + "\xC9": "E\u0301", // É = \'{E} + "\xC8": "E\u0300", // È = \`{E} + "\xCB": "E\u0308", // Ë = \"{E} + "\u1EBC": "E\u0303", // Ẽ = \~{E} + "\u0112": "E\u0304", // Ē = \={E} + "\u1E16": "E\u0304\u0301", // Ḗ = \=\'{E} + "\u1E14": "E\u0304\u0300", // Ḕ = \=\`{E} + "\u0114": "E\u0306", // Ĕ = \u{E} + "\u011A": "E\u030C", // Ě = \v{E} + "\xCA": "E\u0302", // Ê = \^{E} + "\u1EBE": "E\u0302\u0301", // Ế = \^\'{E} + "\u1EC0": "E\u0302\u0300", // Ề = \^\`{E} + "\u1EC4": "E\u0302\u0303", // Ễ = \^\~{E} + "\u0116": "E\u0307", // Ė = \.{E} + "\u1E1E": "F\u0307", // Ḟ = \.{F} + "\u01F4": "G\u0301", // Ǵ = \'{G} + "\u1E20": "G\u0304", // Ḡ = \={G} + "\u011E": "G\u0306", // Ğ = \u{G} + "\u01E6": "G\u030C", // Ǧ = \v{G} + "\u011C": "G\u0302", // Ĝ = \^{G} + "\u0120": "G\u0307", // Ġ = \.{G} + "\u1E26": "H\u0308", // Ḧ = \"{H} + "\u021E": "H\u030C", // Ȟ = \v{H} + "\u0124": "H\u0302", // Ĥ = \^{H} + "\u1E22": "H\u0307", // Ḣ = \.{H} + "\xCD": "I\u0301", // Í = \'{I} + "\xCC": "I\u0300", // Ì = \`{I} + "\xCF": "I\u0308", // Ï = \"{I} + "\u1E2E": "I\u0308\u0301", // Ḯ = \"\'{I} + "\u0128": "I\u0303", // Ĩ = \~{I} + "\u012A": "I\u0304", // Ī = \={I} + "\u012C": "I\u0306", // Ĭ = \u{I} + "\u01CF": "I\u030C", // Ǐ = \v{I} + "\xCE": "I\u0302", // Î = \^{I} + "\u0130": "I\u0307", // İ = \.{I} + "\u0134": "J\u0302", // Ĵ = \^{J} + "\u1E30": "K\u0301", // Ḱ = \'{K} + "\u01E8": "K\u030C", // Ǩ = \v{K} + "\u0139": "L\u0301", // Ĺ = \'{L} + "\u013D": "L\u030C", // Ľ = \v{L} + "\u1E3E": "M\u0301", // Ḿ = \'{M} + "\u1E40": "M\u0307", // Ṁ = \.{M} + "\u0143": "N\u0301", // Ń = \'{N} + "\u01F8": "N\u0300", // Ǹ = \`{N} + "\xD1": "N\u0303", // Ñ = \~{N} + "\u0147": "N\u030C", // Ň = \v{N} + "\u1E44": "N\u0307", // Ṅ = \.{N} + "\xD3": "O\u0301", // Ó = \'{O} + "\xD2": "O\u0300", // Ò = \`{O} + "\xD6": "O\u0308", // Ö = \"{O} + "\u022A": "O\u0308\u0304", // Ȫ = \"\={O} + "\xD5": "O\u0303", // Õ = \~{O} + "\u1E4C": "O\u0303\u0301", // Ṍ = \~\'{O} + "\u1E4E": "O\u0303\u0308", // Ṏ = \~\"{O} + "\u022C": "O\u0303\u0304", // Ȭ = \~\={O} + "\u014C": "O\u0304", // Ō = \={O} + "\u1E52": "O\u0304\u0301", // Ṓ = \=\'{O} + "\u1E50": "O\u0304\u0300", // Ṑ = \=\`{O} + "\u014E": "O\u0306", // Ŏ = \u{O} + "\u01D1": "O\u030C", // Ǒ = \v{O} + "\xD4": "O\u0302", // Ô = \^{O} + "\u1ED0": "O\u0302\u0301", // Ố = \^\'{O} + "\u1ED2": "O\u0302\u0300", // Ồ = \^\`{O} + "\u1ED6": "O\u0302\u0303", // Ỗ = \^\~{O} + "\u022E": "O\u0307", // Ȯ = \.{O} + "\u0230": "O\u0307\u0304", // Ȱ = \.\={O} + "\u0150": "O\u030B", // Ő = \H{O} + "\u1E54": "P\u0301", // Ṕ = \'{P} + "\u1E56": "P\u0307", // Ṗ = \.{P} + "\u0154": "R\u0301", // Ŕ = \'{R} + "\u0158": "R\u030C", // Ř = \v{R} + "\u1E58": "R\u0307", // Ṙ = \.{R} + "\u015A": "S\u0301", // Ś = \'{S} + "\u1E64": "S\u0301\u0307", // Ṥ = \'\.{S} + "\u0160": "S\u030C", // Š = \v{S} + "\u1E66": "S\u030C\u0307", // Ṧ = \v\.{S} + "\u015C": "S\u0302", // Ŝ = \^{S} + "\u1E60": "S\u0307", // Ṡ = \.{S} + "\u0164": "T\u030C", // Ť = \v{T} + "\u1E6A": "T\u0307", // Ṫ = \.{T} + "\xDA": "U\u0301", // Ú = \'{U} + "\xD9": "U\u0300", // Ù = \`{U} + "\xDC": "U\u0308", // Ü = \"{U} + "\u01D7": "U\u0308\u0301", // Ǘ = \"\'{U} + "\u01DB": "U\u0308\u0300", // Ǜ = \"\`{U} + "\u01D5": "U\u0308\u0304", // Ǖ = \"\={U} + "\u01D9": "U\u0308\u030C", // Ǚ = \"\v{U} + "\u0168": "U\u0303", // Ũ = \~{U} + "\u1E78": "U\u0303\u0301", // Ṹ = \~\'{U} + "\u016A": "U\u0304", // Ū = \={U} + "\u1E7A": "U\u0304\u0308", // Ṻ = \=\"{U} + "\u016C": "U\u0306", // Ŭ = \u{U} + "\u01D3": "U\u030C", // Ǔ = \v{U} + "\xDB": "U\u0302", // Û = \^{U} + "\u016E": "U\u030A", // Ů = \r{U} + "\u0170": "U\u030B", // Ű = \H{U} + "\u1E7C": "V\u0303", // Ṽ = \~{V} + "\u1E82": "W\u0301", // Ẃ = \'{W} + "\u1E80": "W\u0300", // Ẁ = \`{W} + "\u1E84": "W\u0308", // Ẅ = \"{W} + "\u0174": "W\u0302", // Ŵ = \^{W} + "\u1E86": "W\u0307", // Ẇ = \.{W} + "\u1E8C": "X\u0308", // Ẍ = \"{X} + "\u1E8A": "X\u0307", // Ẋ = \.{X} + "\xDD": "Y\u0301", // Ý = \'{Y} + "\u1EF2": "Y\u0300", // Ỳ = \`{Y} + "\u0178": "Y\u0308", // Ÿ = \"{Y} + "\u1EF8": "Y\u0303", // Ỹ = \~{Y} + "\u0232": "Y\u0304", // Ȳ = \={Y} + "\u0176": "Y\u0302", // Ŷ = \^{Y} + "\u1E8E": "Y\u0307", // Ẏ = \.{Y} + "\u0179": "Z\u0301", // Ź = \'{Z} + "\u017D": "Z\u030C", // Ž = \v{Z} + "\u1E90": "Z\u0302", // Ẑ = \^{Z} + "\u017B": "Z\u0307", // Ż = \.{Z} + "\u03AC": "\u03B1\u0301", // ά = \'{α} + "\u1F70": "\u03B1\u0300", // ὰ = \`{α} + "\u1FB1": "\u03B1\u0304", // ᾱ = \={α} + "\u1FB0": "\u03B1\u0306", // ᾰ = \u{α} + "\u03AD": "\u03B5\u0301", // έ = \'{ε} + "\u1F72": "\u03B5\u0300", // ὲ = \`{ε} + "\u03AE": "\u03B7\u0301", // ή = \'{η} + "\u1F74": "\u03B7\u0300", // ὴ = \`{η} + "\u03AF": "\u03B9\u0301", // ί = \'{ι} + "\u1F76": "\u03B9\u0300", // ὶ = \`{ι} + "\u03CA": "\u03B9\u0308", // ϊ = \"{ι} + "\u0390": "\u03B9\u0308\u0301", // ΐ = \"\'{ι} + "\u1FD2": "\u03B9\u0308\u0300", // ῒ = \"\`{ι} + "\u1FD1": "\u03B9\u0304", // ῑ = \={ι} + "\u1FD0": "\u03B9\u0306", // ῐ = \u{ι} + "\u03CC": "\u03BF\u0301", // ό = \'{ο} + "\u1F78": "\u03BF\u0300", // ὸ = \`{ο} + "\u03CD": "\u03C5\u0301", // ύ = \'{υ} + "\u1F7A": "\u03C5\u0300", // ὺ = \`{υ} + "\u03CB": "\u03C5\u0308", // ϋ = \"{υ} + "\u03B0": "\u03C5\u0308\u0301", // ΰ = \"\'{υ} + "\u1FE2": "\u03C5\u0308\u0300", // ῢ = \"\`{υ} + "\u1FE1": "\u03C5\u0304", // ῡ = \={υ} + "\u1FE0": "\u03C5\u0306", // ῠ = \u{υ} + "\u03CE": "\u03C9\u0301", // ώ = \'{ω} + "\u1F7C": "\u03C9\u0300", // ὼ = \`{ω} + "\u038E": "\u03A5\u0301", // Ύ = \'{Υ} + "\u1FEA": "\u03A5\u0300", // Ὺ = \`{Υ} + "\u03AB": "\u03A5\u0308", // Ϋ = \"{Υ} + "\u1FE9": "\u03A5\u0304", // Ῡ = \={Υ} + "\u1FE8": "\u03A5\u0306", // Ῠ = \u{Υ} + "\u038F": "\u03A9\u0301", // Ώ = \'{Ω} + "\u1FFA": "\u03A9\u0300" // Ὼ = \`{Ω} +}); + +/***/ }) +/******/ ])["default"]; +}); \ No newline at end of file diff --git a/src/packages/Blogger/main.coffee b/src/packages/Blogger/main.coffee index a34ff44..872a0a3 100644 --- a/src/packages/Blogger/main.coffee +++ b/src/packages/Blogger/main.coffee @@ -181,6 +181,8 @@ class Blogger extends this.OS.GUI.BaseApplication action: (e) -> me.previewOn = !me.previewOn SimpleMDE.togglePreview e + #/console.log me.select ".editor-preview editor-preview-active" + renderMathInElement me.find "editor-container" } ] @bloglist.set "onlistselect", (e) -> diff --git a/src/packages/Blogger/package.json b/src/packages/Blogger/package.json index d9e682b..d83d34b 100644 --- a/src/packages/Blogger/package.json +++ b/src/packages/Blogger/package.json @@ -6,7 +6,7 @@ "author": "Xuan Sang LE", "email": "xsang.le@gmail.com" }, - "version":"0.0.1-a", + "version":"0.0.2-a", "category":"Internet", "iconclass":"fa fa-book", "mimes":["none"]