diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..c8bbe85fa17aa7237ca26801da9476bfe556e67e
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+./tex
diff --git a/PseudoCode.js b/PseudoCode.js
new file mode 100644
index 0000000000000000000000000000000000000000..f84fc162c93b2e751ce2f98c375b73b90c55a031
--- /dev/null
+++ b/PseudoCode.js
@@ -0,0 +1,432 @@
+/*
+
+Pseudocode formater that uses a TeX-style grammar
+
+As stated in the manual of Algorithms package, `Because the mechanisms used to
+build the various algorithmic structures make it difficult to` use the most
+intuitive grammar in ... we shall NOT strictly follow the format of our TeX
+counterpart. Some details are improved to make it more natural.
+
+The TeX-style pseudocode language (follows **algoritmic** environment) represented
+in a context-free grammar:
+
+    <algorithmic>   :== \begin{algorithmic} + <block> + \end{algorithmic}
+    <block>         :== <sentence>[0..n]
+    <sentence>      :== <control> | <statement> | <comment>
+
+    <control>       :== <if> | <for> | <while>
+    <if>            :== \IF{<cond>} + <block>
+                        + ( \ELIF{<cond>} <block> )[0..n]
+                        + ( \ELSE <block> )[0..1]
+                        + \ENDIF
+
+    <for>           :== \FOR{<cond>} + <block> + \ENDFOR
+    <while>         :== \WHILE{<cond>} + <block> + \ENDWHILE
+
+    <statement>     :== <state> | <require> | <ensure> | <return> | <print>
+    <state>         :== \STATE + <text>
+    <require>       :== \REQUIRE + <text>
+    <ensure>        :== \ENSURE + <text>
+    <return>        :== \RETURN + <text>
+    <print>         :== \PRINT + <text>
+
+    <comment>       :== \COMMENT{<text>}
+
+    <cond>          :== <text>
+    <text>          :== <symbol> + <text> | { <text> } | <empty>
+
+    <symbol>        :== <ordinary>[1..n] | <special>
+                        | <size> | <font> | <bool> | <math>
+
+    <special>       :== \\ | \{ | \} | \$ | \& | \# | \% | \_
+    <bool>          :== \AND | \OR | \NOT | \TRUE | \FALSE
+    <math>          :== \( + ... + \) | $ ... $
+                                                --- to be handled by KaTeX
+
+    <size>          :== \large | \tiny | ...
+    <font>          :== \rm | \sl | \bf | \it
+    <ordinary>      :== not any of \ { } $ & # % _
+    <empty>         :==
+
+There are many well-known ways to parse a context-free grammar, like the
+top-down approach LL(k) or the bottom-up approach like LR(k). Both methods are
+usually implemented in a table-driven fashion, which is not suitable to write
+by hand. As our grammar is simple enough and its input is not expected to be
+large, the performance wouldn't be a problem. Thus, I choose to write the parser
+in the most natural form--- a (predictive) recursive descent parser. The major benefit of a
+recursive descent parser is **simplity** for the structure of resulting program
+closely mirrors that of the grammar.
+
+Tokens
+
+*/
+
+function ParseError(message, pos, input) {
+    var error = 'Error: ' + message;
+    // If we have the input and a position, make the error a bit fancier
+    if (pos !== undefined && input !== undefined) {
+        error += " at position " + pos + ": `";
+
+        // Insert a combining underscore at the correct position
+        input = input.slice(0, pos) + "\u21B1" + input.slice(pos);
+
+        // Extract some context from the input and add it to the error
+        var begin = Math.max(0, pos - 15);
+        var end = pos + 15;
+        error += input.slice(begin, end) + "`";
+    }
+
+    this.message = error;
+};
+ParseError.prototype = Object.create(Error.prototype);
+ParseError.prototype.constructor = ParseError;
+
+/* Math pattern
+    Math environtment like $ $ or \( \) cannot be matched using regular
+    expression. This object simulates a regular expression*/
+var mathPattern = {
+    exec: function(str) {
+        if (str.indexOf('$') != 0) return null;
+
+        var pos = 1;
+        var len = str.length;
+        while (pos < len && ( str[pos] != '$' || str[pos - 1] == '\\' ) ) pos++;
+
+        if (pos === len) return null;
+        return [str.substring(0, pos + 1), str.substring(1, pos)];
+    }
+};
+var symbolRegex = {
+    // TODO: which is correct? func: /^\\(?:[a-zA-Z]+|.)/,
+    func: /^\\([a-zA-Z]+)/,
+    open: /^\{/,
+    close: /^\}/,
+    ordinary: /^[^\\{}$&#%_]+/,
+    math: mathPattern ///^\$.*\$/
+};
+var whitespaceRegex = /^\s*/;
+
+var Lexer = function(input) {
+    this._input = input;
+    this._remain = input;
+    this._pos = 0;
+    this._symbol = { type: null, text: null };
+    this._lastText = null;
+    this.next();
+};
+
+Lexer.prototype.accept = function(type, text) {
+    if (this._symbol.type === type && this._matchText(text)) {
+        var text = this._lastText = this._symbol.text;
+        this.next();
+        return text;
+    }
+    return false;
+};
+
+Lexer.prototype.expect = function(type, text) {
+    var symbol = this._symbol;
+    // The symbol is NOT of the right type
+    if (symbol.type !== type)
+        throw new ParseError('Expect a symbol of ' + type + ' but received ' +
+            symbol.type, this._pos, this._input);
+    // Check whether the text is exactly the same
+    if (!this._matchText(text))
+            throw new ParseError('Expect `' + text + '` but received `' + symbol.text + '`', this._pos, this._input);
+
+    var text =this._lastText = this._symbol.text;
+    this.next();
+    return text;
+};
+
+Lexer.prototype.text = function() {
+    return this._lastText;
+};
+
+/* Get the next symbol */
+Lexer.prototype.next = function() {
+    // Skip whitespace (zero or more)
+    var whitespaceLen = whitespaceRegex.exec(this._remain)[0].length;
+    this._pos += whitespaceLen;
+    this._remain = this._remain.slice(whitespaceLen);
+
+    var symbol = this._symbol;
+
+    // Reach the end of string
+    if (this._remain === '') {
+        symbol.type = 'EOF';
+        symbol.text = null;
+        return null;
+    }
+
+    // Try all kinds of symbols
+    for (var type in symbolRegex) {
+        var regex = symbolRegex[type];
+
+        var match = regex.exec(this._remain);
+        if (!match) continue; // not matched
+
+        // match[1] is the useful part, e.g. '123' of '$123$', 'it' of '\\it'
+        var matchText = match[0];
+        var usefulText = match[1] ? match[1] : matchText;
+
+        this._symbol.type = type;
+        this._symbol.text = usefulText;
+
+        this._pos += matchText.length;
+        this._remain = this._remain.slice(match[0].length);
+
+        return true;
+    }
+
+    throw new ParseError('Unrecoganizable symbol',
+            this._pos, this._input);
+};
+
+function isString(str) {
+    return (typeof str === 'string') || (str instanceof String);
+}
+
+/* Check whether the text of the next symbol matches */
+Lexer.prototype._matchText = function(text) {
+    // don't need to match
+    if (text === undefined) return true;
+
+    if (isString(text)) // is a string, exactly the same?
+        return text === this._symbol.text;
+    else // is a list, match any of them?
+        return text.indexOf(this._symbol.text) >= 0;
+};
+
+
+var ParseNode = function(type, val) {
+    this.type = type;
+    this.value = val;
+    this.children = [];
+};
+
+ParseNode.prototype.toString = function(level) {
+    if (!level) level = 0;
+
+    var indent = '';
+    for (var i = 0; i < level; i++) indent += '  ';
+
+    var res = indent + '<' + this.type + '>';
+    if (this.value) res += ' (' + this.value + ')';
+    res += '\n';
+
+    for (var ci = 0; ci < this.children.length; ci++) {
+        var child = this.children[ci];
+        res += child.toString(level + 1);
+    }
+
+    return res;
+}
+
+ParseNode.prototype.addChild = function(childNode) {
+    if (!childNode) throw 'argument cannot be null';
+    this.children.push(childNode);
+};
+
+var Parser = function(lexer) {
+    this._lexer = lexer;
+};
+
+Parser.prototype.parse = function() {
+    var root = new ParseNode('root');
+    var algNode = this._parseAlgorithmic();
+    root.addChild(algNode);
+    return root;
+};
+
+Parser.prototype._parseAlgorithmic = function() {
+    var algNode = new ParseNode('algorithmic');
+
+    var lexer = this._lexer;
+    // \begin{algorithmic}
+    lexer.expect('func', 'begin');
+    lexer.expect('open');
+    lexer.expect('ordinary', 'algorithmic');
+    lexer.expect('close');
+
+    // <block>
+    algNode.addChild(this._parseBlock());
+
+    // \end{algorithmic}
+    lexer.expect('func', 'end');
+    lexer.expect('open');
+    lexer.expect('ordinary', 'algorithmic');
+    lexer.expect('close');
+
+    return algNode;
+};
+
+Parser.prototype._parseBlock = function() {
+    var blockNode = new ParseNode('block');
+
+    while (true) {
+        var controlNode = this._parseControl();
+        if (controlNode) { blockNode.addChild(controlNode); continue; }
+
+        var commandNode = this._parseCommand();
+        if (commandNode) { blockNode.addChild(commandNode); continue; }
+
+        var commentNode = this._parseComment();
+        if (commentNode) { blockNode.addChild(commentNode); continue; }
+
+        break;
+    }
+
+    return blockNode;
+};
+
+Parser.prototype._parseControl = function() {
+    var controlNode;
+    if ((controlNode = this._parseIf())) return controlNode;
+    if ((controlNode = this._parseLoop())) return controlNode;
+};
+
+Parser.prototype._parseIf = function() {
+    if (!this._lexer.accept('func', 'IF')) return null;
+
+    var ifNode = new ParseNode('if');
+
+    // { <cond> } <block>
+    this._lexer.expect('open');
+    ifNode.addChild(this._parseCond());
+    this._lexer.expect('close');
+    ifNode.addChild(this._parseBlock());
+
+    // ( \ELIF { <cond> } <block> )[0...n]
+    var numElif = 0;
+    while (this._lexer.accept('func', 'ELIF')) {
+        this._lexer.expect('open');
+        elifsNode.addChild(this._parseCond());
+        this._lexer.expect('close');
+        elifsNode.addChild(this._parseBlock());
+        numElif++;
+    }
+
+    // ( \ELSE <block> )[0..1]
+    var hasElse = false;
+    if (this._lexer.accept('func', 'ELSE')) {
+        hasElse = true;
+        ifNode.addChild(this._parseBlock());
+    }
+
+    // \ENDIF
+    this._lexer.expect('func', 'ENDIF');
+
+    ifNode.value = {numElif: numElif, hasElse: hasElse};
+    return ifNode;
+};
+
+Parser.prototype._parseLoop = function() {
+    if (!this._lexer.accept('func', ['FOR', 'WHILE'])) return null;
+
+    var loopName = this._lexer.text();
+    var loopNode = new ParseNode('loop', loopName);
+
+    // { <cond> } <block>
+    this._lexer.expect('open');
+    loopNode.addChild(this._parseCond());
+    this._lexer.expect('close');
+    loopNode.addChild(this._parseBlock());
+
+    // \ENDFOR
+    this._lexer.expect('func', 'END' + loopName);
+
+    return loopNode;
+};
+
+Parser.prototype._parseCommand = function() {
+    if (!this._lexer.accept('func',
+        ['STATE', 'REQUIRE', 'ENSURE', 'RETURN', 'PRINT']))
+        return null;
+
+    var cmdName = this._lexer.text();
+    var cmdNode = new ParseNode(cmdName);
+    cmdNode.addChild(this._parseText());
+    return cmdNode;
+};
+
+Parser.prototype._parseComment = function() {
+    if (this._lexer.text() !== 'COMMENT') return null;
+
+    var commentNode = new ParseNode('comment');
+
+    // { \text }
+    this._lexer.expect('open');
+    commentNode.addChild(this._parseText());
+    this._lexer.expect('close');
+
+    return commentNode;
+};
+
+Parser.prototype._parseCond = Parser.prototype._parseText = function() {
+    var textNode = new ParseNode('text');
+
+    var symbolNode;
+    while (true) {
+        symbolNode = this._parseSymbol();
+        if (symbolNode) {
+            textNode.addChild(symbolNode);
+            continue;
+        }
+
+        if (this._lexer.accept('open')) {
+            var subTextNode = this._parseText();
+            textNode.addChild(subTextNode);
+            this._lexer.expect('close');
+            continue;
+        }
+
+        break;
+    }
+
+    return textNode;
+};
+
+
+Parser.prototype._parseSymbol = function() {
+    var symbol;
+
+    var text;
+    if (text = this._lexer.accept('ordinary')) {
+        return new ParseNode('ordinary', text);
+    }
+    else if (text = this._lexer.accept('math')) {
+        return new ParseNode('math', text);
+    }
+    else if (text = this._lexer.accept('special')) {
+        return new ParseNode('special', text);
+    }
+    else if (text = this._lexer.accept('func',
+        ['AND', 'OR', 'NOT', 'TRUE', 'FALSE'])) {
+        return new ParseNode('bool', text);
+    }
+    else if (text = this._lexer.accept('func',
+        ['large', 'tiny'])) {
+        return new ParseNode('size', text);
+    }
+    else if (text = this._lexer.accept('func',
+        ['rm', 'sl', 'bf', 'it'])) {
+        return new ParseNode('font', text);
+    }
+
+    return null;
+}
+
+var PseudoCode = {};
+PseudoCode.renderToString = function(input) {
+    var res;
+    // try {
+        var parser = new Parser(new Lexer(input));
+        var tree = parser.parse();
+        console.log(tree.toString());
+    // }
+    // catch(e) {
+    //     console.log(e.message);
+    // }
+    return res;
+};
diff --git a/lib/katex/fonts/KaTeX_AMS-Regular.eot b/lib/katex/fonts/KaTeX_AMS-Regular.eot
new file mode 100644
index 0000000000000000000000000000000000000000..842e453e05dcf749264d9563d7d72e050a038fbd
Binary files /dev/null and b/lib/katex/fonts/KaTeX_AMS-Regular.eot differ
diff --git a/lib/katex/fonts/KaTeX_AMS-Regular.ttf b/lib/katex/fonts/KaTeX_AMS-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..8da3d446e8479fc9355fde40aabd20f126554b4d
Binary files /dev/null and b/lib/katex/fonts/KaTeX_AMS-Regular.ttf differ
diff --git a/lib/katex/fonts/KaTeX_AMS-Regular.woff b/lib/katex/fonts/KaTeX_AMS-Regular.woff
new file mode 100644
index 0000000000000000000000000000000000000000..f8934ec028acc87911c37d2e27d6fbe8f7c4e955
Binary files /dev/null and b/lib/katex/fonts/KaTeX_AMS-Regular.woff differ
diff --git a/lib/katex/fonts/KaTeX_AMS-Regular.woff2 b/lib/katex/fonts/KaTeX_AMS-Regular.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..64bdd82f93a86354e48ec41999dcebf4d86e1b23
Binary files /dev/null and b/lib/katex/fonts/KaTeX_AMS-Regular.woff2 differ
diff --git a/lib/katex/fonts/KaTeX_Main-Bold.eot b/lib/katex/fonts/KaTeX_Main-Bold.eot
new file mode 100644
index 0000000000000000000000000000000000000000..0cd6d11537387155349ac6a51f92fc2722a5ae49
Binary files /dev/null and b/lib/katex/fonts/KaTeX_Main-Bold.eot differ
diff --git a/lib/katex/fonts/KaTeX_Main-Bold.ttf b/lib/katex/fonts/KaTeX_Main-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..f7956abdc82a7ef17b611170fbd359b9b046eb7c
Binary files /dev/null and b/lib/katex/fonts/KaTeX_Main-Bold.ttf differ
diff --git a/lib/katex/fonts/KaTeX_Main-Bold.woff b/lib/katex/fonts/KaTeX_Main-Bold.woff
new file mode 100644
index 0000000000000000000000000000000000000000..f6eb23155bde1140aeea865695306c43d600ae0a
Binary files /dev/null and b/lib/katex/fonts/KaTeX_Main-Bold.woff differ
diff --git a/lib/katex/fonts/KaTeX_Main-Bold.woff2 b/lib/katex/fonts/KaTeX_Main-Bold.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..994f3de51613a502dc5d3881afcca5e8f4696387
Binary files /dev/null and b/lib/katex/fonts/KaTeX_Main-Bold.woff2 differ
diff --git a/lib/katex/fonts/KaTeX_Main-Italic.eot b/lib/katex/fonts/KaTeX_Main-Italic.eot
new file mode 100644
index 0000000000000000000000000000000000000000..693bdf71b7d742de6a8baa1811610e46101b7eab
Binary files /dev/null and b/lib/katex/fonts/KaTeX_Main-Italic.eot differ
diff --git a/lib/katex/fonts/KaTeX_Main-Italic.ttf b/lib/katex/fonts/KaTeX_Main-Italic.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..0d00c60bf478e7aea7a781baed40923afce4227e
Binary files /dev/null and b/lib/katex/fonts/KaTeX_Main-Italic.ttf differ
diff --git a/lib/katex/fonts/KaTeX_Main-Italic.woff b/lib/katex/fonts/KaTeX_Main-Italic.woff
new file mode 100644
index 0000000000000000000000000000000000000000..43126b31ccbc605eb7c8e69ae7659e0cc0698044
Binary files /dev/null and b/lib/katex/fonts/KaTeX_Main-Italic.woff differ
diff --git a/lib/katex/fonts/KaTeX_Main-Italic.woff2 b/lib/katex/fonts/KaTeX_Main-Italic.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..343057396d94c6290a80315039dda96723b84695
Binary files /dev/null and b/lib/katex/fonts/KaTeX_Main-Italic.woff2 differ
diff --git a/lib/katex/fonts/KaTeX_Main-Regular.eot b/lib/katex/fonts/KaTeX_Main-Regular.eot
new file mode 100644
index 0000000000000000000000000000000000000000..bd59c8896ee81972cc339fcc3778c7b8b6d582fb
Binary files /dev/null and b/lib/katex/fonts/KaTeX_Main-Regular.eot differ
diff --git a/lib/katex/fonts/KaTeX_Main-Regular.ttf b/lib/katex/fonts/KaTeX_Main-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..6f3cdca77d1347956b07d87876a74cfa7efccaf5
Binary files /dev/null and b/lib/katex/fonts/KaTeX_Main-Regular.ttf differ
diff --git a/lib/katex/fonts/KaTeX_Main-Regular.woff b/lib/katex/fonts/KaTeX_Main-Regular.woff
new file mode 100644
index 0000000000000000000000000000000000000000..57e7f4b7e26c9421520f50c93949c124b0200745
Binary files /dev/null and b/lib/katex/fonts/KaTeX_Main-Regular.woff differ
diff --git a/lib/katex/fonts/KaTeX_Main-Regular.woff2 b/lib/katex/fonts/KaTeX_Main-Regular.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..8c98320f9c8a56283113a3bd98f0607cf0b70dfc
Binary files /dev/null and b/lib/katex/fonts/KaTeX_Main-Regular.woff2 differ
diff --git a/lib/katex/fonts/KaTeX_Math-BoldItalic.eot b/lib/katex/fonts/KaTeX_Math-BoldItalic.eot
new file mode 100644
index 0000000000000000000000000000000000000000..7705bfced38e51b50688c89a39c94271776f16a2
Binary files /dev/null and b/lib/katex/fonts/KaTeX_Math-BoldItalic.eot differ
diff --git a/lib/katex/fonts/KaTeX_Math-BoldItalic.ttf b/lib/katex/fonts/KaTeX_Math-BoldItalic.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..ab60f80c4566613bec79ef9133225ef24d6e151e
Binary files /dev/null and b/lib/katex/fonts/KaTeX_Math-BoldItalic.ttf differ
diff --git a/lib/katex/fonts/KaTeX_Math-BoldItalic.woff b/lib/katex/fonts/KaTeX_Math-BoldItalic.woff
new file mode 100644
index 0000000000000000000000000000000000000000..f5dee4e005a2b1fcdb77e8142138789862d1b590
Binary files /dev/null and b/lib/katex/fonts/KaTeX_Math-BoldItalic.woff differ
diff --git a/lib/katex/fonts/KaTeX_Math-BoldItalic.woff2 b/lib/katex/fonts/KaTeX_Math-BoldItalic.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..bfe677c1a5c9a7d2b421090ddad9aff24e8fd085
Binary files /dev/null and b/lib/katex/fonts/KaTeX_Math-BoldItalic.woff2 differ
diff --git a/lib/katex/fonts/KaTeX_Math-Italic.eot b/lib/katex/fonts/KaTeX_Math-Italic.eot
new file mode 100644
index 0000000000000000000000000000000000000000..fc9bf197a2782fbe192486b2d745b88e53f1b1d5
Binary files /dev/null and b/lib/katex/fonts/KaTeX_Math-Italic.eot differ
diff --git a/lib/katex/fonts/KaTeX_Math-Italic.ttf b/lib/katex/fonts/KaTeX_Math-Italic.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..a4078ea011711d50bd943c3e3b399fa1d48d5c24
Binary files /dev/null and b/lib/katex/fonts/KaTeX_Math-Italic.ttf differ
diff --git a/lib/katex/fonts/KaTeX_Math-Italic.woff b/lib/katex/fonts/KaTeX_Math-Italic.woff
new file mode 100644
index 0000000000000000000000000000000000000000..fc21e64e5af02fd24e0c81d2f5db05b18e694011
Binary files /dev/null and b/lib/katex/fonts/KaTeX_Math-Italic.woff differ
diff --git a/lib/katex/fonts/KaTeX_Math-Italic.woff2 b/lib/katex/fonts/KaTeX_Math-Italic.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..0ef8a1e8ea466e389403db9a8df5838b042e9fb7
Binary files /dev/null and b/lib/katex/fonts/KaTeX_Math-Italic.woff2 differ
diff --git a/lib/katex/fonts/KaTeX_Math-Regular.eot b/lib/katex/fonts/KaTeX_Math-Regular.eot
new file mode 100644
index 0000000000000000000000000000000000000000..14b0c2aa6199f978413a693dc169f307530797d7
Binary files /dev/null and b/lib/katex/fonts/KaTeX_Math-Regular.eot differ
diff --git a/lib/katex/fonts/KaTeX_Math-Regular.ttf b/lib/katex/fonts/KaTeX_Math-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..f2561022f90b3f07f72833f1cf053a753f1f3141
Binary files /dev/null and b/lib/katex/fonts/KaTeX_Math-Regular.ttf differ
diff --git a/lib/katex/fonts/KaTeX_Math-Regular.woff b/lib/katex/fonts/KaTeX_Math-Regular.woff
new file mode 100644
index 0000000000000000000000000000000000000000..847ba376c83209432cd54ed55b6d2107a4b4fbee
Binary files /dev/null and b/lib/katex/fonts/KaTeX_Math-Regular.woff differ
diff --git a/lib/katex/fonts/KaTeX_Math-Regular.woff2 b/lib/katex/fonts/KaTeX_Math-Regular.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..24b63d8a6766f28d7bb9bff8409104978ed7a3ee
Binary files /dev/null and b/lib/katex/fonts/KaTeX_Math-Regular.woff2 differ
diff --git a/lib/katex/fonts/KaTeX_Size1-Regular.eot b/lib/katex/fonts/KaTeX_Size1-Regular.eot
new file mode 100644
index 0000000000000000000000000000000000000000..0a581e8a04c3a9c58226ce09911dec5296ddfe81
Binary files /dev/null and b/lib/katex/fonts/KaTeX_Size1-Regular.eot differ
diff --git a/lib/katex/fonts/KaTeX_Size1-Regular.ttf b/lib/katex/fonts/KaTeX_Size1-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..2fb653bc1f050de5b545868408643a01a278336a
Binary files /dev/null and b/lib/katex/fonts/KaTeX_Size1-Regular.ttf differ
diff --git a/lib/katex/fonts/KaTeX_Size1-Regular.woff b/lib/katex/fonts/KaTeX_Size1-Regular.woff
new file mode 100644
index 0000000000000000000000000000000000000000..359a8640088e5e6a3aa562edfcf025bbc206f331
Binary files /dev/null and b/lib/katex/fonts/KaTeX_Size1-Regular.woff differ
diff --git a/lib/katex/fonts/KaTeX_Size1-Regular.woff2 b/lib/katex/fonts/KaTeX_Size1-Regular.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..764c9335a0b00449aa1b21b58b875e5c2daab77f
Binary files /dev/null and b/lib/katex/fonts/KaTeX_Size1-Regular.woff2 differ
diff --git a/lib/katex/fonts/KaTeX_Size2-Regular.eot b/lib/katex/fonts/KaTeX_Size2-Regular.eot
new file mode 100644
index 0000000000000000000000000000000000000000..8af663865e46e160b3e9d9c5cc44f3f0f3b53422
Binary files /dev/null and b/lib/katex/fonts/KaTeX_Size2-Regular.eot differ
diff --git a/lib/katex/fonts/KaTeX_Size2-Regular.ttf b/lib/katex/fonts/KaTeX_Size2-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..285203470abc10c6176b9ffb7fc133f1caf58910
Binary files /dev/null and b/lib/katex/fonts/KaTeX_Size2-Regular.ttf differ
diff --git a/lib/katex/fonts/KaTeX_Size2-Regular.woff b/lib/katex/fonts/KaTeX_Size2-Regular.woff
new file mode 100644
index 0000000000000000000000000000000000000000..d97cabc792e0c5916cd8bab4eb16b52af5608141
Binary files /dev/null and b/lib/katex/fonts/KaTeX_Size2-Regular.woff differ
diff --git a/lib/katex/fonts/KaTeX_Size2-Regular.woff2 b/lib/katex/fonts/KaTeX_Size2-Regular.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..a51a1fdbb36ca557e010d81a1fc1114da4a8df94
Binary files /dev/null and b/lib/katex/fonts/KaTeX_Size2-Regular.woff2 differ
diff --git a/lib/katex/fonts/KaTeX_Size3-Regular.eot b/lib/katex/fonts/KaTeX_Size3-Regular.eot
new file mode 100644
index 0000000000000000000000000000000000000000..5c179834bb2405135c9a03b5e0702ec7664cb7ea
Binary files /dev/null and b/lib/katex/fonts/KaTeX_Size3-Regular.eot differ
diff --git a/lib/katex/fonts/KaTeX_Size3-Regular.ttf b/lib/katex/fonts/KaTeX_Size3-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..61df9a369469501d9bd1d0dec69ee7329939bd42
Binary files /dev/null and b/lib/katex/fonts/KaTeX_Size3-Regular.ttf differ
diff --git a/lib/katex/fonts/KaTeX_Size3-Regular.woff b/lib/katex/fonts/KaTeX_Size3-Regular.woff
new file mode 100644
index 0000000000000000000000000000000000000000..7fd7bbaaacff78ed7f2fcbaa08f344be9fc81deb
Binary files /dev/null and b/lib/katex/fonts/KaTeX_Size3-Regular.woff differ
diff --git a/lib/katex/fonts/KaTeX_Size3-Regular.woff2 b/lib/katex/fonts/KaTeX_Size3-Regular.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..4a4ba33a4d49e9665ae08f8b48993ab4e2203a6e
Binary files /dev/null and b/lib/katex/fonts/KaTeX_Size3-Regular.woff2 differ
diff --git a/lib/katex/fonts/KaTeX_Size4-Regular.eot b/lib/katex/fonts/KaTeX_Size4-Regular.eot
new file mode 100644
index 0000000000000000000000000000000000000000..373416210e197d899ecc3ddf07a88008a1bd19ed
Binary files /dev/null and b/lib/katex/fonts/KaTeX_Size4-Regular.eot differ
diff --git a/lib/katex/fonts/KaTeX_Size4-Regular.ttf b/lib/katex/fonts/KaTeX_Size4-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..42326180d8f61a973f498f6481bd03c5f5196b91
Binary files /dev/null and b/lib/katex/fonts/KaTeX_Size4-Regular.ttf differ
diff --git a/lib/katex/fonts/KaTeX_Size4-Regular.woff b/lib/katex/fonts/KaTeX_Size4-Regular.woff
new file mode 100644
index 0000000000000000000000000000000000000000..dd2cd183b6293c1c7cb760fe6b70856464fe7367
Binary files /dev/null and b/lib/katex/fonts/KaTeX_Size4-Regular.woff differ
diff --git a/lib/katex/fonts/KaTeX_Size4-Regular.woff2 b/lib/katex/fonts/KaTeX_Size4-Regular.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..14b0dc28063e3c405bf1b90bfbda4f272a7ae14d
Binary files /dev/null and b/lib/katex/fonts/KaTeX_Size4-Regular.woff2 differ
diff --git a/lib/katex/fonts/lubalin_graph_bold-webfont.eot b/lib/katex/fonts/lubalin_graph_bold-webfont.eot
new file mode 100755
index 0000000000000000000000000000000000000000..4888f097477afcc653bd64e93bda7cd87bc01421
Binary files /dev/null and b/lib/katex/fonts/lubalin_graph_bold-webfont.eot differ
diff --git a/lib/katex/fonts/lubalin_graph_bold-webfont.svg b/lib/katex/fonts/lubalin_graph_bold-webfont.svg
new file mode 100755
index 0000000000000000000000000000000000000000..7815e5f79bce55014376c0c89e56260112ceab75
--- /dev/null
+++ b/lib/katex/fonts/lubalin_graph_bold-webfont.svg
@@ -0,0 +1,337 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
+<metadata></metadata>
+<defs>
+<font id="lubalin_graphbold" horiz-adv-x="632" >
+<font-face units-per-em="2048" ascent="1638" descent="-410" />
+<missing-glyph horiz-adv-x="540" />
+<glyph unicode="&#xd;" horiz-adv-x="540" />
+<glyph unicode=" "  horiz-adv-x="540" />
+<glyph unicode="&#x09;" horiz-adv-x="540" />
+<glyph unicode="&#xa0;" horiz-adv-x="540" />
+<glyph unicode="!" horiz-adv-x="507" d="M69 0v371h377v-371h-377zM69 535v1098h377v-1098h-377z" />
+<glyph unicode="&#x22;" horiz-adv-x="994" d="M63 874v759h376v-759h-376zM552 874v759h377v-759h-377z" />
+<glyph unicode="#" horiz-adv-x="1306" d="M55 534v169h294l38 226h-265v168h289l75 504h171l-78 -508h227l78 509h167l-73 -509h252v-164h-279l-30 -230h242v-164h-270l-77 -535h-171l76 535h-227l-76 -534h-170l75 533h-268zM518 699h226l34 231h-227z" />
+<glyph unicode="$" horiz-adv-x="1272" d="M63 1178q0 166 109 299t279 169v345h325v-381q15 -3 30.5 -14t22.5 -22v59h282v-485h-337q1 7 2 19q0 61 -44.5 104.5t-115.5 43.5q-56 0 -97 -38.5t-41 -94.5q0 -49 31 -85t82 -54l207 -69q188 -64 296 -190q117 -137 117 -322q0 -189 -119 -322t-319 -181v-321h-326 v373l-24 13q-8 4 -15 10t-15 14v-48h-310v531h365l14 -72q11 -64 58 -101t113 -37q63 0 107.5 37t44.5 97q0 59 -38 99.5t-100 62.5l-245 86q-152 55 -244 178q-96 130 -95 297z" />
+<glyph unicode="%" horiz-adv-x="1864" d="M102 1055v266q0 128 93.5 220t222.5 92q132 0 224.5 -94t92.5 -224v-272q0 -125 -91.5 -213.5t-217.5 -88.5q-132 0 -228 92t-96 222zM339 1063q0 -36 22 -62t60 -26q39 4 57 20q24 22 24 63v261q0 37 -23.5 63t-60.5 26q-35 -3 -57 -27.5t-22 -61.5v-256zM446 0 l693 1633h278l-692 -1633h-279zM1124 314v264q0 128 93.5 221t222.5 93q132 0 224.5 -94t92.5 -224v-272q0 -125 -91.5 -213.5t-217.5 -88.5q-132 0 -228 92t-96 222zM1361 322q0 -36 22 -62t60 -26q39 4 57 20q24 22 24 63v261q0 37 -23.5 63t-60.5 26q-35 -3 -57 -27.5 t-22 -61.5v-256z" />
+<glyph unicode="&#x26;" horiz-adv-x="1618" d="M57 434q0 148 83 265q69 98 206 187q-63 53 -104 147q-47 104 -46 210q0 189 132 314.5t317 125.5q177 0 308.5 -117.5t131.5 -287.5q0 -130 -84 -253q-57 -84 -129 -133l185 -175l118 264h386v-348h-136q-13 -40 -34 -81q-27 -55 -67 -104l218 -218l-261 -267l-192 189 q-94 -102 -240 -152q-118 -40 -250 -40q-220 0 -375 125q-166 134 -167 349zM456 468q0 -37 22 -72t58 -53t81 -18q55 0 108.5 25.5t86.5 66.5l-236 227q-47 -19 -81 -66q-39 -53 -39 -110zM559 1255q0 -32 12 -57q7 -16 33 -52l37 -52l42 54q24 31 34.5 55t10.5 57 q0 39 -24 69t-60 30q-39 0 -62 -31t-23 -73z" />
+<glyph unicode="'" horiz-adv-x="516" d="M63 874v759h375v-759h-375z" />
+<glyph unicode="(" horiz-adv-x="939" d="M59 507q0 406 214 711.5t597 446.5v-481q-182 -114 -276.5 -277t-94.5 -376q0 -216 92 -374t279 -270v-499q-208 79 -382 222q-194 161 -304 374q-125 242 -125 523z" />
+<glyph unicode=")" horiz-adv-x="938" d="M73 -121q371 220 371 644q0 212 -93.5 374t-277.5 279v479q382 -138 597 -444.5t215 -712.5q0 -283 -124 -523q-109 -212 -305 -374q-173 -142 -383 -222v500z" />
+<glyph unicode="*" horiz-adv-x="823" d="M69 1203v164h184l-100 162l169 89l95 -162l118 182l158 -109l-118 -158h188v-168h-199l95 -158l-159 -80l-83 163l-110 -173l-154 104l100 144h-184z" />
+<glyph unicode="+" horiz-adv-x="1249" d="M71 454v207h448v458h201v-458h456v-205h-455v-461h-202v459h-448z" />
+<glyph unicode="," horiz-adv-x="521" d="M69 0v386h389v-449q0 -72 -14 -126.5t-50 -97.5q-40 -49 -117 -71q-57 -16 -136 -16h-52v196h37q60 0 95 44q12 16 16.5 34.5t4.5 42.5v29v28h-173z" />
+<glyph unicode="-" d="M64 604v246l510 2v-248h-510z" />
+<glyph unicode="." horiz-adv-x="507" d="M69 0v391h382v-391h-382z" />
+<glyph unicode="/" horiz-adv-x="1197" d="M-118 -617l1030 2415h272l-1015 -2415h-287z" />
+<glyph unicode="0" horiz-adv-x="1324" d="M56 559v506q0 245 178.5 419t424.5 174q249 0 426.5 -179t177.5 -429v-515q0 -238 -173.5 -406.5t-414.5 -168.5q-253 0 -436 175t-183 424zM471 544q0 -86 52.5 -146.5t140.5 -60.5q88 8 136 50q57 51 57 148v554q0 86 -60 147t-148 61q-80 0 -129 -58.5t-49 -149.5 v-545z" />
+<glyph unicode="1" horiz-adv-x="895" d="M69 1312v321h604v-1276h159v-357h-732v357h167v955h-198z" />
+<glyph unicode="2" horiz-adv-x="1269" d="M69 1070v64q0 194 152 355q173 184 438 184q226 0 387.5 -163t161.5 -391q0 -113 -49 -219q-41 -89 -121 -179q-60 -68 -152 -143l-270 -231h216v133h371v-480h-1109v357l654 624q29 28 42.5 67t13.5 80q0 55 -40 95q-45 45 -124 45q-80 0 -129 -68q-43 -60 -43 -130 h-399z" />
+<glyph unicode="3" horiz-adv-x="1370" d="M76 471h416q7 -65 63 -107t130 -42q77 0 130 51.5t53 126.5q0 81 -60 140t-143 59h-83v311h83q71 0 125 41.5t54 106.5q0 64 -45.5 109t-109.5 45q-61 0 -104 -42t-43 -102h-372q0 210 160 353q154 137 370 137q204 0 354 -126q156 -132 156 -324q0 -100 -39 -175 t-120 -141q124 -65 188.5 -174t64.5 -247q0 -224 -188 -375q-180 -145 -421 -145q-245 0 -428 143q-192 152 -191 377z" />
+<glyph unicode="4" horiz-adv-x="1479" d="M63 460v303l653 870h451v-856h246v-317h-242v-109h149v-351h-733v351h183v109h-707zM508 772h268v351z" />
+<glyph unicode="5" horiz-adv-x="1374" d="M56 431h426q35 -49 86.5 -71.5t116.5 -22.5q75 0 139 65t64 148q0 90 -60.5 156t-147.5 66q-80 0 -135 -35.5t-93 -112.5l-342 84l149 925h905v-332h-584l-29 -227q52 17 114 35.5t119 18.5q221 0 375 -163.5t154 -389.5q0 -275 -187 -451q-181 -169 -446 -169 q-232 0 -411 133q-185 137 -213 343z" />
+<glyph unicode="6" horiz-adv-x="1370" d="M69 590q0 102 26 190t73 171q23 40 109 172l347 526h461l-337 -501q254 0 414 -162q154 -156 154 -396q0 -266 -181.5 -448t-441.5 -182q-257 0 -440.5 186.5t-183.5 443.5zM480 590q0 -90 64 -157t155 -67q88 0 149.5 64.5t61.5 153.5q0 86 -62 149.5t-149 63.5 q-89 0 -154 -60.5t-65 -146.5z" />
+<glyph unicode="7" horiz-adv-x="1270" d="M69 1045v588h1149v-352l-565 -1281h-451l584 1267h-331v-222h-386z" />
+<glyph unicode="8" horiz-adv-x="1342" d="M69 466q0 137 62.5 237.5t185.5 172.5q-79 39 -121 110q-47 79 -47 197q0 192 161.5 336t372.5 144q208 0 354 -129.5t146 -325.5q0 -109 -36 -185.5t-122 -129.5q134 -69 194 -168.5t60 -236.5q0 -237 -190 -391q-180 -146 -430 -146q-236 0 -409 143q-181 150 -181 372 zM475 506q0 -77 54.5 -133t130.5 -56q75 0 128 57t53 134q0 75 -53 127t-128 52q-76 0 -130.5 -53.5t-54.5 -127.5zM522 1168q0 -63 41.5 -106t103.5 -43q61 0 105 44t44 105q0 60 -42.5 102.5t-104.5 42.5q-60 0 -103.5 -42.5t-43.5 -102.5z" />
+<glyph unicode="9" horiz-adv-x="1391" d="M65 1045q0 263 187 440.5t448 177.5q257 0 439 -185t182 -444q0 -150 -51 -277q-39 -94 -144 -251l-352 -526h-518l385 486q-259 0 -417.5 158t-158.5 421zM472 1039q0 -86 64.5 -146.5t154.5 -60.5q89 0 153.5 62t64.5 151t-64.5 153.5t-153.5 64.5t-154 -66t-65 -158z " />
+<glyph unicode=":" horiz-adv-x="513" d="M63 0v391h381v-391h-381zM63 570v391h381v-391h-381z" />
+<glyph unicode=";" horiz-adv-x="520" d="M69 0v386h389v-449q0 -72 -14 -126.5t-50 -97.5q-40 -49 -117 -71q-57 -16 -136 -16h-52v196h37q60 0 95 44q12 16 16.5 34.5t4.5 42.5v29v28h-173zM69 570v391h382v-391h-382z" />
+<glyph unicode="&#x3c;" horiz-adv-x="1278" d="M61 530v215l1145 538v-206l-974 -444l967 -436v-197z" />
+<glyph unicode="=" horiz-adv-x="1256" d="M69 345v210h1129v-210h-1129zM69 691v211h1130v-211h-1130z" />
+<glyph unicode="&#x3e;" horiz-adv-x="1264" d="M53 1075v205l1145 -537v-216l-1138 -530v197l966 437z" />
+<glyph unicode="?" horiz-adv-x="1270" d="M72 1085q0 241 169.5 417t409.5 176q226 0 395 -159.5t169 -379.5q0 -110 -32.5 -195.5t-107.5 -151.5l-106 -97q-45 -40 -81 -86q-19 -25 -30.5 -52t-17.5 -62h-389v49q0 45 12.5 88t36.5 81q20 32 50 68.5t55 59.5l150 130q29 27 48 63t19 78q0 68 -48.5 118t-116.5 50 q-76 0 -125 -48t-49 -120l-1 -27h-410zM452 0v390h392v-390h-392z" />
+<glyph unicode="@" horiz-adv-x="1596" d="M76 741q0 309 219 529t526 220q282 0 490 -163q219 -173 219 -434q0 -229 -146 -409.5t-346 -180.5q-85 0 -126 84q-13 28 -24 84l-63 -69q-77 -90 -196 -91q-121 0 -198.5 96t-77.5 226q0 189 161 332q145 129 295 129q59 0 101.5 -22.5t58.5 -72.5l20 -57l41 127l177 4 l-160 -590q-8 -24 -8 -56q0 -31 9.5 -48.5t30.5 -17.5q126 0 233.5 166t107.5 350q0 238 -186 379q-168 128 -413 128q-262 0 -448.5 -186.5t-186.5 -448.5q0 -274 190 -468.5t462 -194.5q197 0 340 76q100 53 165 143q21 37 44 76h135q-31 -52 -60 -103q-88 -120 -212 -193 q-178 -104 -416 -104q-314 0 -536 222.5t-222 537.5zM536 540q0 -69 31 -114q37 -55 109 -55q102 0 193 185q81 167 81 304q0 80 -31 130.5t-90 50.5q-101 0 -197 -169t-96 -332z" />
+<glyph unicode="A" horiz-adv-x="1843" d="M69 0v357h144l377 924h-150v352h634l524 -1276h169v-357h-737v313h133l-54 133h-436l-45 -129h164v-317h-723zM768 768h242l-118 371z" />
+<glyph unicode="B" horiz-adv-x="1487" d="M56 0v357h178v924h-178v352h886q169 0 285 -113t116 -292q0 -118 -50 -203q-55 -93 -158 -129q142 -60 212 -177q65 -110 65 -268q0 -192 -151 -321.5t-353 -129.5h-852zM645 357h164q75 0 134 49t59 124q0 84 -57 126q-49 37 -132 37h-168v-336zM645 1026h133 q79 0 126 25q61 34 61 103q0 71 -57 102q-45 25 -124 25h-139v-255z" />
+<glyph unicode="C" horiz-adv-x="1807" d="M69 802q0 349 249.5 600t597.5 251q148 0 275 -61q120 -57 156 -136v177h346v-634h-401q-118 229 -371 229q-182 0 -304 -119t-122 -292q0 -177 121 -306t294 -129q126 0 220 52.5t157 160.5h455q-77 -293 -300 -464t-526 -171q-347 0 -597 248t-250 594z" />
+<glyph unicode="D" horiz-adv-x="1747" d="M69 0v357h155v924h-155v352h841q361 0 578 -236q205 -222 205 -560q0 -355 -199 -585q-217 -252 -593 -252h-832zM668 382h253q166 0 266 132q91 119 91 292q0 202 -112 324q-122 133 -354 133h-144v-881z" />
+<glyph unicode="E" horiz-adv-x="1383" d="M63 0v357h154v924h-154v352h1257v-528h-396v153h-272v-228h371v-386h-371v-273h272v199h391v-570h-1252z" />
+<glyph unicode="F" horiz-adv-x="1383" d="M63 0v357h154v924h-154v352h1257v-539h-406v166h-269v-250h374v-386h-367v-267h166v-357h-755z" />
+<glyph unicode="G" horiz-adv-x="1780" d="M56 812q0 349 250 597.5t602 248.5q124 0 220 -33q86 -29 200 -105v113h342v-548h-451q-41 53 -125 98q-101 55 -197 55q-176 0 -300.5 -123.5t-124.5 -297.5q0 -173 125.5 -296.5t299.5 -123.5q114 0 196.5 41t150.5 132h-455v351h920v-921h-352v138 q-45 -65 -175.5 -119t-279.5 -54q-347 0 -596.5 249.5t-249.5 597.5z" />
+<glyph unicode="H" horiz-adv-x="1784" d="M63 0v357h173v924h-173v352h742v-352h-158v-247h504v247h-158v352h737v-352h-149v-924h149v-357h-737v357h158v272h-504v-272h158v-357h-742z" />
+<glyph unicode="I" horiz-adv-x="875" d="M63 0v357h162v924h-162v352h751v-352h-167v-924h167v-357h-751z" />
+<glyph unicode="J" horiz-adv-x="1374" d="M69 417v103h438v-54q0 -53 31.5 -91t80.5 -38q55 0 89.5 40t34.5 103v801h-169v352h727v-352h-149v-860q0 -202 -174 -336q-164 -125 -384 -125q-210 0 -364 126q-161 133 -161 331z" />
+<glyph unicode="K" horiz-adv-x="1744" d="M69 0v357h155v924h-155v352h708v-352h-133v-340l366 340h-114v352h737v-352h-93l-510 -449l504 -475h139v-357h-777v342h123l-375 371v-371h148v-342h-723z" />
+<glyph unicode="L" horiz-adv-x="1385" d="M63 0v357h169v924h-169v352h727v-352h-143v-899h282v222h391v-604h-1257z" />
+<glyph unicode="M" horiz-adv-x="2193" d="M63 0v357h162v924h-162v352h697l342 -969l302 969h712v-352h-153v-924h162v-357h-706v357h153v677l-342 -1034h-283l-335 1019v-662h153v-357h-702z" />
+<glyph unicode="N" horiz-adv-x="1841" d="M53 1281v352h519l639 -900v548h-173v352h737v-352h-153v-1281h-380l-619 872v-515h162v-357h-722v357h154v924h-164z" />
+<glyph unicode="O" horiz-adv-x="1816" d="M68 817q0 347 249.5 594t596.5 247q346 0 596.5 -243.5t250.5 -588.5q0 -354 -249.5 -610t-602.5 -256q-355 0 -595 237q-246 244 -246 620zM488 806q0 -173 122 -298.5t294 -125.5q177 0 304 124t127 300q0 173 -121 299.5t-294 126.5q-176 0 -304 -125t-128 -301z" />
+<glyph unicode="P" horiz-adv-x="1457" d="M69 0v357h169v924h-169v352h737q295 0 454 -163q145 -148 145 -400q0 -238 -143 -387q-153 -158 -421 -159h-182v-167h133v-357h-723zM653 892h95q106 0 172 38q79 48 79 149q0 90 -65 140q-59 44 -148 44h-133v-371z" />
+<glyph unicode="Q" horiz-adv-x="2095" d="M69 832q0 347 256.5 589t610.5 242q342 0 589.5 -244.5t247.5 -586.5q0 -150 -30 -256t-110 -229q13 -11 17 -13q9 -7 21 -12t25 -10t31 -5v129h308v-471q-100 -29 -195 -29q-60 0 -119 11.5t-119.5 33.5t-117.5 59q-41 27 -93 69q-101 -67 -213 -104q-133 -45 -272 -45 q-347 0 -592 258t-245 614zM495 896q57 20 111 29t107 9q37 0 84 -4q158 -15 302 -104q125 -77 208 -187q25 48 37 83t12 80q1 8 1 18v16q0 166 -125 288.5t-296 122.5q-165 0 -287.5 -96t-153.5 -255zM575 555q84 -105 197 -144q73 -26 139 -26h5q39 0 69 5t74 21 q-24 37 -64 72t-89 61q-94 51 -186 51q-80 0 -145 -40z" />
+<glyph unicode="R" horiz-adv-x="1544" d="M69 0v357h169v924h-169v352h737q317 0 489 -156q165 -150 165 -412q0 -220 -108 -350q-89 -108 -224 -131l184 -227h173v-357h-426l-400 555v-198h93v-357h-683zM653 822h119q116 0 186 43q92 54 92 174q0 133 -95 188q-63 36 -169 36h-133v-441z" />
+<glyph unicode="S" horiz-adv-x="1254" d="M59 1160q0 208 150 351.5t367 143.5q71 0 125.5 -18.5t120.5 -62.5v59h312v-485h-370q1 5 1 18q0 60 -47 103t-109 43q-57 0 -97.5 -42t-40.5 -99q0 -52 39 -89q32 -32 90 -51l202 -69q185 -63 287 -177q113 -128 113 -314q0 -209 -154 -360t-359 -151q-148 0 -276 95 v-55h-337v524h371v-38q0 -86 60 -135q51 -40 117 -40q13 0 20 2q61 7 102.5 52t41.5 106q0 53 -44 91q-32 28 -100 51l-251 95q-156 57 -245 175t-89 277z" />
+<glyph unicode="T" horiz-adv-x="1494" d="M63 1059v574h1366v-568h-317v198h-154v-906h158v-357h-726v357h153v906h-153v-204h-327z" />
+<glyph unicode="U" horiz-adv-x="1643" d="M63 1281v352h664v-352h-106v-717q0 -84 62 -143t147 -59q84 0 143.5 64.5t59.5 152.5v702h-129v352h684v-352h-159v-726q0 -252 -169 -421q-174 -174 -440 -174q-293 0 -455 165q-153 156 -153 410v746h-149z" />
+<glyph unicode="V" horiz-adv-x="1721" d="M63 1281v352h702v-352h-109l193 -691l228 691h-124v352h693v-352h-154l-439 -1281h-441l-402 1281h-147z" />
+<glyph unicode="W" horiz-adv-x="2389" d="M69 1281v352h731v-352h-167l143 -550l243 902h344l267 -897l125 545h-154v352h718l2 -352h-163l-342 -1281h-360l-258 892l-253 -892h-370l-367 1281h-139z" />
+<glyph unicode="X" horiz-adv-x="1783" d="M69 0v357h155l428 477l-385 447h-158v352h732v-332h-89l158 -178l149 178h-84v332h738v-352h-144l-409 -444l394 -480h164v-357h-743v351h104l-183 204l-168 -208h94v-347h-753z" />
+<glyph unicode="Y" horiz-adv-x="1614" d="M63 1281v352h673v-341h-100l173 -362l189 362h-114v341h668v-352h-139l-406 -691v-233h144v-357h-728v357h173v218l-380 706h-153z" />
+<glyph unicode="Z" horiz-adv-x="1369" d="M63 0v331l733 950h-308v-192h-366v544h1173v-317l-727 -959h346v198h386v-555h-1237z" />
+<glyph unicode="[" horiz-adv-x="797" d="M52 -282v1911h657v-262h-350v-1388h358v-261h-665z" />
+<glyph unicode="\" horiz-adv-x="1022" d="M69 1622h225l665 -1622h-227z" />
+<glyph unicode="]" horiz-adv-x="797" d="M56 -21h358v1388h-351v262h660v-1911h-667v261z" />
+<glyph unicode="^" horiz-adv-x="895" d="M69 1391l242 431h322l219 -431h-282l-104 207l-95 -207h-302z" />
+<glyph unicode="_" horiz-adv-x="1419" d="M0 -129h1429v-136h-1429v136z" />
+<glyph unicode="`" horiz-adv-x="799" d="M65 1574l113 317l559 -233l-93 -267z" />
+<glyph unicode="a" horiz-adv-x="1590" d="M63 599q0 269 182.5 466.5t445.5 197.5q104 0 174 -27q52 -20 142 -82v84h521v-342h-135v-539h135v-362h-511v94q-80 -57 -148.5 -83t-157.5 -26q-270 0 -459 179t-189 440zM448 633q0 -121 80 -208.5t197 -87.5q118 0 205 79.5t87 196.5q0 120 -82 206.5t-199 86.5 q-116 0 -202 -79t-86 -194z" />
+<glyph unicode="b" horiz-adv-x="1570" d="M56 0v357h129v921h-129v355h495v-499q64 55 138 88q92 41 184 41q257 0 445 -191t188 -453q0 -257 -179.5 -443.5t-438.5 -186.5q-97 0 -175 38q-63 31 -147 107v-134h-510zM556 633q0 -122 88.5 -209t213.5 -87q113 0 195 83t82 199q0 122 -83 212t-204 90 q-120 0 -206 -84.5t-86 -203.5z" />
+<glyph unicode="c" horiz-adv-x="1405" d="M63 639q0 252 175.5 438t417.5 186q102 0 189 -29q77 -25 137 -74v78h322v-450h-357q-79 118 -238 118q-117 0 -196 -88.5t-79 -208.5q0 -113 81 -195.5t196 -82.5q77 0 133 27.5t99 87.5h401q-17 -178 -194 -329q-185 -157 -414 -157q-279 0 -476 199.5t-197 479.5z" />
+<glyph unicode="d" horiz-adv-x="1614" d="M73 624q0 266 185.5 454.5t457.5 188.5q93 0 184 -36q79 -32 127 -77v124h-127v355h519v-1276h138v-357h-519v114q-85 -67 -146 -93q-75 -32 -171 -32q-263 0 -455.5 186t-192.5 449zM459 619q0 -114 81 -198t196 -84q124 0 213 86t89 210q0 120 -86.5 204t-206.5 84 q-118 0 -202 -90.5t-84 -211.5z" />
+<glyph unicode="e" horiz-adv-x="1434" d="M63 604q0 273 194.5 468t467.5 195q266 0 458.5 -203t192.5 -476q0 -64 -12 -128h-926q39 -89 111 -135.5t171 -46.5q72 0 134 35q4 3 79 49h386q-81 -194 -237 -298t-366 -104q-267 0 -460 189t-193 455zM438 748h560q-43 89 -119.5 133.5t-178.5 44.5q-89 0 -155.5 -47 t-106.5 -131z" />
+<glyph unicode="f" horiz-adv-x="785" d="M63 0v357h123v539h-123v342h134v20q0 80 29 161q36 100 104 165q76 73 193 98q73 16 198 16v-327q-43 0 -66.5 -5t-46 -23t-29.5 -41t-7 -64h132v-342h-133v-539h138v-357h-646z" />
+<glyph unicode="g" horiz-adv-x="1555" d="M63 613q0 263 187.5 451t449.5 188q100 0 172 -32q51 -23 141 -92v110h475v-342h-129v-807q0 -271 -189 -438q-178 -157 -439 -157q-267 0 -437 132q-152 118 -173 294h421q35 -55 83 -79.5t115 -24.5q120 0 189 73.5t69 204.5q-44 -55 -128 -85q-71 -25 -174 -34 q-16 -1 -28 -2t-20 -1q-240 0 -412.5 194.5t-172.5 446.5zM434 624q0 -124 86.5 -215.5t210.5 -91.5q118 0 200 90t82 212q0 118 -84.5 202.5t-203.5 84.5q-120 0 -205.5 -81.5t-85.5 -200.5z" />
+<glyph unicode="h" horiz-adv-x="1539" d="M69 0v357h139v921h-139v355h495v-519q36 55 135 101q108 52 211 52q185 0 313 -148q124 -142 124 -337v-425h133v-357h-510v723q0 81 -56 137t-142 56q-83 0 -140 -64t-57 -149v-346h138v-357h-644z" />
+<glyph unicode="i" horiz-adv-x="778" d="M69 0v357h139v539h-139v342h506v-881h138v-357h-644zM208 1297v336h356v-336h-356z" />
+<glyph unicode="j" horiz-adv-x="652" d="M35 -124q11 -3 30 -2q29 0 58 11t43 27q24 25 33 55t9 73v856h-139v342h506v-1203q0 -153 -17 -217q-28 -104 -124 -181q-65 -55 -171.5 -80t-227.5 -25v344zM208 1297v336h356v-336h-356z" />
+<glyph unicode="k" horiz-adv-x="1470" d="M69 0v357h144v921h-144v355h515v-930l228 233h-109v302h644v-342h-104l-268 -267l257 -272h173v-357h-410l-401 515v-515h-525z" />
+<glyph unicode="l" horiz-adv-x="771" d="M69 -5v362h139v921h-139v355h515v-1276h129v-362h-644z" />
+<glyph unicode="m" horiz-adv-x="2266" d="M63 0v357h149v539h-149v342h480v-144q65 93 133 136q76 48 178 48q152 0 262 -74q101 -67 120 -159q130 233 406 233q180 0 312.5 -119.5t132.5 -292.5v-509h123v-357h-495v693q0 108 -38 167q-49 76 -164 76q-80 0 -132 -68t-52 -155v-356h129v-357h-495v713 q0 83 -54.5 145.5t-132.5 62.5q-84 0 -136.5 -70.5t-52.5 -162.5v-331h120v-357h-644z" />
+<glyph unicode="n" horiz-adv-x="1559" d="M69 0v357h149v539h-149v342h521v-124q57 81 140 115t196 34q240 0 353 -160q92 -130 92 -346v-400h129v-357h-519v713q0 90 -31 140q-40 64 -134 64q-19 0 -30 -1q-85 -8 -138.5 -73.5t-53.5 -154.5v-331h119v-357h-644z" />
+<glyph unicode="o" horiz-adv-x="1429" d="M63 613q0 266 195.5 455.5t466.5 189.5q265 0 454.5 -195t189.5 -464q0 -266 -197 -452.5t-467 -186.5q-266 0 -454 192.5t-188 460.5zM438 595q0 -110 82.5 -189t195.5 -79q117 0 197 85.5t80 211.5q0 113 -83.5 192.5t-198.5 79.5q-116 0 -194.5 -90t-78.5 -211z" />
+<glyph unicode="p" horiz-adv-x="1611" d="M63 -65h129l2 961h-131v342h495v-124q154 144 356 144q258 0 443 -185.5t185 -443.5t-176 -449t-428 -191q-102 0 -189.5 31t-161.5 89v-174h124v-346h-648v346zM580 631q0 -128 87.5 -212.5t210.5 -84.5q114 0 197 85t83 201q0 121 -85.5 207.5t-207.5 86.5 q-116 0 -200.5 -83t-84.5 -200z" />
+<glyph unicode="q" horiz-adv-x="1596" d="M71 624q0 257 182.5 440t441.5 183q97 0 183.5 -34.5t132.5 -84.5v110h521v-342h-129v-971h129v-346h-639v346h128v175q-73 -57 -157 -86t-189 -29q-253 0 -428.5 190t-175.5 449zM451 611q0 -118 82 -203t198 -85q124 0 210 85.5t86 211.5q0 117 -82.5 201t-200.5 84 q-120 0 -206.5 -86.5t-86.5 -207.5z" />
+<glyph unicode="r" horiz-adv-x="974" d="M63 0v357h127v539h-127v342h495v-153q25 35 53 61q33 32 74 57q57 33 104.5 46.5t114.5 13.5v-385q-76 0 -127.5 -19t-99.5 -60.5t-71.5 -96.5t-23.5 -112v-233h123v-357h-642z" />
+<glyph unicode="s" horiz-adv-x="1187" d="M76 0v377h383l16 -47q13 -41 44.5 -65.5t72.5 -24.5q12 0 19 1q40 5 66 25q32 24 32 59v9q0 41 -34 69q-31 25 -89 43l-235 69q-128 37 -201.5 133t-73.5 230q0 172 126.5 278.5t327.5 106.5q92 0 155 -16t108 -61v52h276v-360h-362l-10 32q-11 33 -39.5 54t-63.5 21 q-39 0 -67 -22t-28 -59t29 -64q25 -23 68 -34l151 -36q169 -43 267 -127q116 -100 116 -246q0 -182 -117 -301q-122 -124 -325 -124q-102 0 -173.5 22.5t-145.5 82.5v-77h-293z" />
+<glyph unicode="t" horiz-adv-x="851" d="M63 896v342h167v395h377v-395h182v-342h-162v-539h133v-357h-524v896h-173z" />
+<glyph unicode="u" horiz-adv-x="1507" d="M63 896v342h495v-723q0 -85 43 -136q49 -57 144 -57q96 0 145 61q43 53 43 141v372h-139v342h515v-881h130v-357h-476v120q-113 -140 -322 -140q-197 0 -331 133t-134 342v441h-113z" />
+<glyph unicode="v" horiz-adv-x="1414" d="M69 896v342h575v-342h-69l128 -416l138 416h-73v342h583v-342h-108l-362 -896h-371l-332 896h-109z" />
+<glyph unicode="w" horiz-adv-x="2040" d="M69 896v342h584v-342h-103l94 -352l213 694h297l213 -688l103 346h-94v342h593v-342h-127l-302 -896h-348l-193 613l-227 -613h-337l-246 896h-120z" />
+<glyph unicode="x" horiz-adv-x="1479" d="M69 0v357h115l302 272l-282 267h-115v342h555v-277l108 -85l100 89v273h549v-342h-109l-287 -267l302 -272h109v-357h-564v293l-109 98l-110 -109v-282h-564z" />
+<glyph unicode="y" horiz-adv-x="1457" d="M56 896v342h609v-357h-69l128 -375l138 375h-64v357h590v-342h-114l-406 -980h118v-347h-613v342h109l49 129l-341 856h-134z" />
+<glyph unicode="z" horiz-adv-x="1198" d="M69 0v293l590 603h-233v-84h-326v426h1009v-332l-534 -569h247v99h317v-436h-1070z" />
+<glyph unicode="{" horiz-adv-x="745" d="M32 728q43 4 79.5 23t57.5 45q29 32 42.5 56.5t13.5 47.5v523q0 57 23 99t73 67q69 36 140 50t134 14q32 0 53.5 -3t22.5 -4q-47 -4 -100 -44q-45 -33 -58 -57.5t-21 -51.5t-8 -57v-500q0 -45 -17 -77.5t-56 -68.5q-25 -23 -67 -42t-86 -19q41 0 103 -32q20 -11 53 -32 q36 -36 50 -70.5t14 -83.5v-478q0 -81 54 -144t137 -77q-3 -1 -28 -3t-46 -2q-116 0 -198 27q-67 21 -106 60q-64 67 -63 155v509q0 39 -11.5 65t-39.5 48q-37 25 -77 41t-68 16z" />
+<glyph unicode="|" horiz-adv-x="310" d="M56 1643h177l-1 -1827h-175z" />
+<glyph unicode="}" horiz-adv-x="739" d="M45 -196q47 5 100 46q45 35 58 59t20 50t7 56v500q0 44 18.5 78t56.5 68q25 23 62 40q47 21 89 22q-39 0 -101 32q-20 11 -54 31q-36 36 -50 71t-14 82v478q0 45 -12 78t-41 67q-56 65 -137 76q8 5 78 5q116 0 196 -25q65 -21 104 -60q64 -67 63 -155v-510 q0 -37 11.5 -64t40 -48.5t71 -39t73.5 -17.5q-43 -5 -80 -24t-57 -44q-24 -25 -33 -40q-24 -35 -24 -64v-524q0 -56 -23.5 -98.5t-72.5 -67.5q-69 -35 -150 -51q-63 -12 -126 -12q-27 0 -43 1.5t-30 3.5z" />
+<glyph unicode="~" horiz-adv-x="952" d="M56 1618q48 28 85 41.5t93 23.5q27 4 49 4q52 0 144.5 -27t147.5 -27t109 20q13 5 64 25l140 -208q-60 -37 -106.5 -55t-112.5 -28q-24 -4 -45 -4q-48 0 -130.5 24.5t-123.5 24.5q-13 0 -28 -1.5t-37 -6.5t-39 -10.5t-62 -26.5z" />
+<glyph unicode="&#xa1;" horiz-adv-x="507" d="M69 -406v1099h377v-1099h-377zM69 857v371h377v-371h-377z" />
+<glyph unicode="&#xa2;" horiz-adv-x="1281" d="M65 813q0 222 124.5 385t338.5 218v263h268v-267q93 0 167 -39q67 -35 136 -110q49 -55 85 -145q27 -68 35 -125h-361q-41 55 -90 78.5t-120 23.5q-106 0 -178.5 -81.5t-72.5 -193.5q0 -114 71.5 -199.5t179.5 -85.5q69 0 119 24.5t91 77.5h361q-8 -60 -33 -123 q-35 -89 -87 -148q-69 -75 -139.5 -111.5t-163.5 -36.5v-255h-268v251q-213 56 -338 217t-125 382z" />
+<glyph unicode="&#xa3;" horiz-adv-x="1568" d="M56 640v303h152l-27 50q-21 43 -28.5 77.5t-7.5 87.5q0 190 170.5 345.5t387.5 155.5q76 0 133 -20q43 -15 114 -58v52h369v-494h-382q0 77 -52.5 129.5t-135.5 52.5q-73 0 -125 -54.5t-58 -131.5q0 -64 28 -125l31 -69h412v-302h-200q21 -41 44 -81q19 -40 19 -83 q0 -84 -68 -148h119q56 0 99.5 20t61.5 63q7 17 13.5 43.5t6.5 49.5q0 21 -4 39t-14 37h347q15 -23 27.5 -63t12.5 -80q0 -205 -151.5 -320.5t-412.5 -115.5h-768v327h152q64 0 101 20q48 25 57 85q1 8 1 24q0 35 -14 64.5t-44 67.5l-43 52h-323z" />
+<glyph unicode="&#xa5;" horiz-adv-x="1640" d="M63 1281v352h673v-341h-100l172 -358l190 358h-114v341h668v-352h-139l-126 -215h126v-213h-251l-75 -126h326v-213h-406v-157h144v-357h-728v357h173v157h-442v213h360l-68 126h-292v213h177l-115 215h-153z" />
+<glyph unicode="&#xa7;" horiz-adv-x="1181" d="M60 721q0 102 48 178t140 134l57 34q-60 56 -87.5 120.5t-27.5 149.5q0 146 120 244t280 98q193 0 307 -121.5t114 -309.5h-130q1 12 1 35q0 80 -34.5 139.5t-101.5 92.5t-143 33q-94 0 -164 -43q-79 -48 -97 -129q-3 -11 -4 -25t-1 -26q0 -75 49 -139q43 -57 122 -105 l344 -212q136 -84 195 -153q81 -95 81 -217q0 -104 -50 -182q-45 -72 -141 -136l-69 -47q69 -55 103 -118t34 -148q0 -156 -118 -257.5t-293 -101.5q-190 0 -313 130q-117 125 -117 310h142q-1 -12 -2 -25.5t-1 -21.5q0 -112 80 -184q39 -36 97.5 -56t119.5 -20 q75 0 136 30.5t88 91.5q23 52 22 102q0 65 -34.5 125t-95.5 99l-480 320q-176 117 -176 311zM189 749q0 -75 34.5 -128t102.5 -99l463 -308l57 36q72 45 107 92q41 57 41 130q0 67 -31 117t-93 91l-487 310l-49 -25q-71 -41 -105 -89q-40 -55 -40 -127z" />
+<glyph unicode="&#xa8;" horiz-adv-x="1028" d="M69 1252v377h386v-377h-386zM579 1252v377h386v-377h-386z" />
+<glyph unicode="&#xa9;" horiz-adv-x="1777" d="M57 821q0 335 204 566q228 257 616 256q387 0 616 -256q206 -232 206 -566t-205 -564q-228 -257 -617 -257q-387 0 -615 257q-205 232 -205 564zM145 821q0 -298 182 -504q204 -231 550 -231q347 0 551 229q184 206 184 506q0 298 -184 504q-205 230 -551 231 q-345 0 -548 -229q-184 -208 -184 -506zM447 814q0 214 108 361q121 164 327 164q145 0 249 -71q112 -76 135 -207l6 -39h-98l-7 31q-21 94 -103 145.5t-183 51.5q-176 0 -264 -136q-75 -114 -74 -298q0 -182 57 -281q73 -126 258 -149q9 -1 28 -1q104 0 190 77.5t108 190.5 h99q-29 -158 -145.5 -253t-284.5 -95q-213 0 -318 159q-88 133 -88 350z" />
+<glyph unicode="&#xaa;" horiz-adv-x="856" d="M61 1284q0 134 91.5 233.5t222.5 99.5q53 0 88 -13q24 -9 71 -42v42h260v-171h-67v-270h67v-181h-255v48q-41 -29 -75 -42.5t-78 -13.5q-134 0 -229.5 90t-95.5 220zM79 752v133h710v-133h-710zM254 1301q0 -60 40 -103.5t99 -43.5q60 0 103 39t43 99q0 59 -41.5 103 t-99.5 44q-59 0 -101.5 -40t-42.5 -98z" />
+<glyph unicode="&#xab;" horiz-adv-x="1217" d="M67 530v237l480 353v-232l-341 -244l334 -235v-248zM669 530v237l479 353v-232l-340 -244l334 -235v-248z" />
+<glyph unicode="&#xac;" horiz-adv-x="1784" d="M61 574v126h1646v-700h-135v574h-1511z" />
+<glyph unicode="&#xad;" d="M64 604v246l510 2v-248h-510z" />
+<glyph unicode="&#xae;" horiz-adv-x="1776" d="M57 821q0 335 204 566q228 257 616 256q387 0 616 -256q206 -232 206 -566t-205 -564q-228 -257 -617 -257q-387 0 -615 257q-205 232 -205 564zM145 821q0 -298 182 -504q204 -231 550 -231q347 0 551 229q184 206 184 506q0 298 -184 504q-205 230 -551 231 q-345 0 -548 -229q-184 -208 -184 -506zM544 317v987h364q157 0 243 -46q117 -63 117 -212q0 -90 -42 -151t-121 -94q55 -32 65 -41q19 -16 30 -41q17 -35 23.5 -65.5t6.5 -70.5q0 -15 -1.5 -47t-1.5 -48q0 -36 4.5 -67.5t16.5 -66.5q4 -13 11 -21.5t12 -15.5h-103h-8 q-20 40 -24.5 210t-84.5 213q-23 13 -49.5 18t-56.5 5h-41h-264v-446h-96zM640 1220l1 -374h276q112 0 174 35q83 47 83 153q0 104 -80 150q-63 36 -172 36h-282z" />
+<glyph unicode="&#xb0;" horiz-adv-x="864" d="M97 1287q0 138 100 235.5t237 97.5q138 0 236.5 -98.5t98.5 -238.5q0 -138 -97.5 -237.5t-237.5 -99.5t-238.5 100t-98.5 241zM252 1285q0 -75 53 -129t129 -54q75 0 128 53t53 128t-53.5 129t-127.5 54q-75 0 -128.5 -52.5t-53.5 -128.5z" />
+<glyph unicode="&#xb1;" horiz-adv-x="1056" d="M65 -1v84h917v-84h-917zM81 673l3 115h399v403h107v-405h401v-113h-404v-402h-104v402h-402z" />
+<glyph unicode="&#xb4;" horiz-adv-x="799" d="M69 1658l559 233l115 -317l-579 -183z" />
+<glyph unicode="&#xb5;" horiz-adv-x="1356" d="M-12 -387q0 77 17 135q53 180 55.5 194.5t3 26t0.5 31.5v1195h201v-824q0 -102 62 -179.5t157 -77.5q96 0 195 76q105 81 105 179v826h197v-932q0 -73 35 -134.5t93 -61.5q12 0 18 1q41 9 66.5 35.5t38.5 70.5l19 63h42l-15 -73q-17 -88 -110 -152q-83 -57 -159 -57 q-13 0 -20 1q-83 12 -144 76q-67 69 -67 160l-61 -62q-75 -72 -158.5 -119t-145.5 -47q-63 0 -136 32q-89 39 -140 105v-84q0 -68 27 -142q59 -164 58 -246q0 -64 -30 -108q-35 -49 -91 -49q-49 0 -81 42.5t-32 98.5z" />
+<glyph unicode="&#xb6;" horiz-adv-x="1173" d="M68 1235q0 172 115.5 295.5t284.5 123.5h644v-152h-200v-1812h-128v1812h-183v-1812h-126v1130q-168 0 -287.5 122.5t-119.5 292.5z" />
+<glyph unicode="&#xb7;" horiz-adv-x="507" d="M69 652v391h382v-391h-382z" />
+<glyph unicode="&#xba;" horiz-adv-x="847" d="M79 752v133h710v-133h-710zM96 1308q0 134 97.5 228t233.5 94q133 0 227.5 -97.5t94.5 -231.5q0 -133 -98.5 -226t-233.5 -93q-133 0 -227 96.5t-94 229.5zM283 1299q0 -56 41.5 -94.5t97.5 -38.5q59 0 98.5 42t39.5 105q0 56 -41 96t-100 40q-57 0 -96.5 -44.5 t-39.5 -105.5z" />
+<glyph unicode="&#xbb;" horiz-adv-x="1224" d="M64 888v232l480 -353v-237l-473 -369v248l334 235zM667 888v232l479 -353v-237l-473 -369v248l333 235z" />
+<glyph unicode="&#xbf;" horiz-adv-x="1276" d="M75 84q0 112 31.5 195t106.5 151l108 97q27 24 44.5 43.5t35.5 42.5t30 53t17 61h390v-50q0 -45 -12.5 -87.5t-35 -78.5t-52 -72t-55.5 -58l-148 -131q-31 -27 -49.5 -61.5t-18.5 -79.5q0 -69 48.5 -119t116.5 -50q75 0 124 49.5t49 119.5l1 28h412q0 -241 -170 -417 t-409 -176q-228 0 -396 160t-168 380zM446 832v390h391v-390h-391z" />
+<glyph unicode="&#xc0;" horiz-adv-x="1823" d="M69 0v357h144l377 924h-150v352h634l524 -1276h169v-357h-737v313h133l-54 133h-436l-45 -129h164v-317h-723zM462 1960l113 317l559 -233l-93 -267zM768 768h242l-118 371z" />
+<glyph unicode="&#xc1;" horiz-adv-x="1844" d="M69 0v357h144l377 924h-150v352h634l524 -1276h169v-357h-737v313h133l-54 133h-436l-45 -129h164v-317h-723zM488 2041l559 233l115 -317l-579 -183zM768 768h242l-118 371z" />
+<glyph unicode="&#xc2;" horiz-adv-x="1844" d="M69 0v357h144l377 924h-150v352h634l524 -1276h169v-357h-737v313h133l-54 133h-436l-45 -129h164v-317h-723zM428 1774l242 431h322l219 -431h-282l-104 207l-95 -207h-302zM768 768h242l-118 371z" />
+<glyph unicode="&#xc3;" horiz-adv-x="1817" d="M42 0v357h144l377 924h-150v352h634l524 -1276h169v-357h-737v313h133l-54 133h-436l-45 -129h164v-317h-723zM355 2013q48 28 85 41.5t93 23.5q27 4 49 4q52 0 144.5 -27t147.5 -27t109 20q13 5 64 25l140 -208q-60 -37 -106.5 -55t-112.5 -28q-24 -4 -45 -4 q-48 0 -130.5 24.5t-123.5 24.5q-13 0 -28 -1.5t-37 -6.5t-39 -10.5t-62 -26.5zM741 768h242l-118 371z" />
+<glyph unicode="&#xc4;" horiz-adv-x="1820" d="M61 0v357h144l377 924h-150v352h634l524 -1276h169v-357h-737v313h133l-54 133h-436l-45 -129h164v-317h-723zM339 1778v377h386v-377h-386zM760 768h242l-118 371zM849 1778v377h386v-377h-386z" />
+<glyph unicode="&#xc5;" horiz-adv-x="1828" d="M69 0v357h144l377 924h-150v352h634l524 -1276h169v-357h-737v313h133l-54 133h-436l-45 -129h164v-317h-723zM608 2023q0 112 80 189t190 77t189 -78.5t79 -190.5q0 -110 -78 -189.5t-190 -79.5q-110 0 -190 80t-80 192zM761 2023q0 -49 33.5 -84t83.5 -35q48 0 82 34 t34 82t-33 82.5t-83 34.5q-48 0 -82.5 -33t-34.5 -81zM768 768h242l-118 371z" />
+<glyph unicode="&#xc6;" horiz-adv-x="2259" d="M71 0v351h142l717 936h-149v346h1407v-528h-396v153h-272v-228h371v-386h-371v-273h272v199h392v-570h-1171l2 313h133l-5 133h-436l-91 -129h164v-317h-709zM918 768h242l2 364z" />
+<glyph unicode="&#xc7;" horiz-adv-x="1805" d="M63 802q0 349 249.5 600t596.5 251q146 0 270.5 -60t159.5 -137v158h347v-615h-402q-118 229 -371 229q-173 0 -299 -120.5t-126 -290.5q0 -177 121.5 -306t294.5 -129q126 0 220.5 52.5t155.5 160.5h455q-33 -148 -91.5 -245t-173.5 -194q-108 -92 -209.5 -135.5 t-241.5 -55.5l-28 -69q121 0 192 -80q67 -75 67 -187q0 -117 -86.5 -205t-206.5 -88q-124 0 -212 81t-88 209h213q7 -29 27 -50.5t53 -21.5q29 0 51 20.5t22 51.5q0 33 -22.5 57t-55.5 24q-21 0 -36 -9t-27 -28l-185 72l87 221q-319 49 -520 282t-201 557z" />
+<glyph unicode="&#xc8;" horiz-adv-x="1377" d="M63 0v357h154v924h-154v352h1257v-528h-396v153h-272v-228h371v-386h-371v-273h272v199h391v-570h-1252zM352 1957l113 317l559 -233l-93 -267z" />
+<glyph unicode="&#xc9;" horiz-adv-x="1387" d="M63 0v357h154v924h-154v352h1257v-528h-396v153h-272v-228h371v-386h-371v-273h272v199h391v-570h-1252zM420 2035l559 233l115 -317l-579 -183z" />
+<glyph unicode="&#xca;" horiz-adv-x="1377" d="M63 0v357h154v924h-154v352h1257v-528h-396v153h-272v-228h371v-386h-371v-273h272v199h391v-570h-1252zM309 1774l242 431h322l219 -431h-282l-104 207l-95 -207h-302z" />
+<glyph unicode="&#xcb;" horiz-adv-x="1377" d="M63 0v357h154v924h-154v352h1257v-528h-396v153h-272v-228h371v-386h-371v-273h272v199h391v-570h-1252zM261 1767v377h386v-377h-386zM771 1767v377h386v-377h-386z" />
+<glyph unicode="&#xcc;" horiz-adv-x="874" d="M63 0v357h162v924h-162v352h751v-352h-167v-924h167v-357h-751zM161 1957l113 317l559 -233l-93 -267z" />
+<glyph unicode="&#xcd;" horiz-adv-x="874" d="M63 0v357h162v924h-162v352h751v-352h-167v-924h167v-357h-751zM117 2041l559 233l115 -317l-579 -183z" />
+<glyph unicode="&#xce;" horiz-adv-x="874" d="M21 1774l242 431h322l219 -431h-282l-104 207l-95 -207h-302zM63 0v357h162v924h-162v352h751v-352h-167v-924h167v-357h-751z" />
+<glyph unicode="&#xcf;" horiz-adv-x="874" d="M-27 1779v377h386v-377h-386zM63 0v357h162v924h-162v352h751v-352h-167v-924h167v-357h-751zM483 1779v377h386v-377h-386z" />
+<glyph unicode="&#xd1;" horiz-adv-x="1852" d="M61 1281v352h519l639 -900v548h-173v352h737v-352h-153v-1281h-380l-619 872v-515h162v-357h-722v357h154v924h-164zM506 2004q48 28 85 41.5t93 23.5q27 4 49 4q52 0 144.5 -27t147.5 -27t109 20q13 5 64 25l140 -208q-60 -37 -106.5 -55t-112.5 -28q-24 -4 -45 -4 q-48 0 -130.5 24.5t-123.5 24.5q-13 0 -28 -1.5t-37 -6.5t-39 -10.5t-62 -26.5z" />
+<glyph unicode="&#xd2;" horiz-adv-x="1820" d="M68 817q0 347 249.5 594t596.5 247q346 0 596.5 -243.5t250.5 -588.5q0 -354 -249.5 -610t-602.5 -256q-355 0 -595 237q-246 244 -246 620zM488 806q0 -173 122 -298.5t294 -125.5q177 0 304 124t127 300q0 173 -121 299.5t-294 126.5q-176 0 -304 -125t-128 -301z M568 1957l113 317l559 -233l-93 -267z" />
+<glyph unicode="&#xd3;" horiz-adv-x="1820" d="M68 817q0 347 249.5 594t596.5 247q346 0 596.5 -243.5t250.5 -588.5q0 -354 -249.5 -610t-602.5 -256q-355 0 -595 237q-246 244 -246 620zM488 806q0 -173 122 -298.5t294 -125.5q177 0 304 124t127 300q0 173 -121 299.5t-294 126.5q-176 0 -304 -125t-128 -301z M596 2041l559 233l115 -317l-579 -183z" />
+<glyph unicode="&#xd4;" horiz-adv-x="1820" d="M68 817q0 347 249.5 594t596.5 247q346 0 596.5 -243.5t250.5 -588.5q0 -354 -249.5 -610t-602.5 -256q-355 0 -595 237q-246 244 -246 620zM488 806q0 -173 122 -298.5t294 -125.5q177 0 304 124t127 300q0 173 -121 299.5t-294 126.5q-176 0 -304 -125t-128 -301z M560 1774l242 431h322l219 -431h-282l-104 207l-95 -207h-302z" />
+<glyph unicode="&#xd5;" horiz-adv-x="1831" d="M68 817q0 347 249.5 594t596.5 247q346 0 596.5 -243.5t250.5 -588.5q0 -354 -249.5 -610t-602.5 -256q-355 0 -595 237q-246 244 -246 620zM443 2009q48 28 85 41.5t93 23.5q27 4 49 4q52 0 144.5 -27t147.5 -27t109 20q13 5 64 25l140 -208q-60 -37 -106.5 -55 t-112.5 -28q-24 -4 -45 -4q-48 0 -130.5 24.5t-123.5 24.5q-13 0 -28 -1.5t-37 -6.5t-39 -10.5t-62 -26.5zM488 806q0 -173 122 -298.5t294 -125.5q177 0 304 124t127 300q0 173 -121 299.5t-294 126.5q-176 0 -304 -125t-128 -301z" />
+<glyph unicode="&#xd6;" horiz-adv-x="1823" d="M68 817q0 347 249.5 594t596.5 247q346 0 596.5 -243.5t250.5 -588.5q0 -354 -249.5 -610t-602.5 -256q-355 0 -595 237q-246 244 -246 620zM488 806q0 -173 122 -298.5t294 -125.5q177 0 304 124t127 300q0 173 -121 299.5t-294 126.5q-176 0 -304 -125t-128 -301z M494 1771v377h386v-377h-386zM1004 1771v377h386v-377h-386z" />
+<glyph unicode="&#xd8;" horiz-adv-x="1816" d="M68 817q0 347 249.5 594t596.5 247q65 0 112 -6.5t113 -25.5l108 241h271l-146 -345q196 -126 292.5 -296t96.5 -400q0 -354 -249.5 -610t-602.5 -256q-59 0 -106.5 4t-86.5 16l-95 -220h-286l133 317q-102 48 -177 119q-100 94 -155 230q-68 168 -68 391zM488 806 q0 -108 37 -185t119 -143l327 750l-51 4q-176 0 -304 -125t-128 -301zM889 383l15 -1q12 -1 23.5 -2t23.5 -1q156 0 270 129.5t114 297.5q0 98 -30.5 171.5t-102.5 141.5z" />
+<glyph unicode="&#xd9;" horiz-adv-x="1652" d="M63 1281v352h664v-352h-106v-717q0 -84 62 -143t147 -59q84 0 143.5 64.5t59.5 152.5v702h-129v352h684v-352h-159v-726q0 -252 -169 -421q-174 -174 -440 -174q-293 0 -455 165q-153 156 -153 410v746h-149zM460 1957l113 317l559 -233l-93 -267z" />
+<glyph unicode="&#xda;" horiz-adv-x="1652" d="M63 1281v352h664v-352h-106v-717q0 -84 62 -143t147 -59q84 0 143.5 64.5t59.5 152.5v702h-129v352h684v-352h-159v-726q0 -252 -169 -421q-174 -174 -440 -174q-293 0 -455 165q-153 156 -153 410v746h-149zM524 2041l559 233l115 -317l-579 -183z" />
+<glyph unicode="&#xdb;" horiz-adv-x="1652" d="M63 1281v352h664v-352h-106v-717q0 -84 62 -143t147 -59q84 0 143.5 64.5t59.5 152.5v702h-129v352h684v-352h-159v-726q0 -252 -169 -421q-174 -174 -440 -174q-293 0 -455 165q-153 156 -153 410v746h-149zM440 1774l242 431h322l219 -431h-282l-104 207l-95 -207h-302 z" />
+<glyph unicode="&#xdc;" horiz-adv-x="1642" d="M63 1281v352h664v-352h-106v-717q0 -84 62 -143t147 -59q84 0 143.5 64.5t59.5 152.5v702h-129v352h684v-352h-159v-726q0 -252 -169 -421q-174 -174 -440 -174q-293 0 -455 165q-153 156 -153 410v746h-149zM383 1784v377h386v-377h-386zM893 1784v377h386v-377h-386z " />
+<glyph unicode="&#xdf;" horiz-adv-x="1538" d="M63 0v357h127v732q0 250 169 432t415 182q222 0 380 -149q150 -142 150 -326q0 -117 -37 -189q-41 -79 -131 -113q154 -21 247.5 -143.5t93.5 -302.5q0 -221 -153.5 -373t-370.5 -152q-80 0 -134 12t-123 48v351q40 -28 83 -39.5t98 -11.5q83 0 137.5 53.5t54.5 137.5 q0 112 -94 161q-75 40 -205 40h-74v327h55q59 0 101 42.5t42 101.5q0 60 -38.5 97t-110.5 37q-79 0 -114 -65q-31 -55 -31 -153v-1094h-537z" />
+<glyph unicode="&#xe0;" horiz-adv-x="1592" d="M63 599q0 269 182.5 466.5t445.5 197.5q104 0 174 -27q52 -20 142 -82v84h521v-342h-135v-539h135v-362h-511v94q-80 -57 -148.5 -83t-157.5 -26q-270 0 -459 179t-189 440zM448 633q0 -121 80 -208.5t197 -87.5q118 0 205 79.5t87 196.5q0 120 -82 206.5t-199 86.5 q-116 0 -202 -79t-86 -194zM459 1631l113 317l559 -233l-93 -267z" />
+<glyph unicode="&#xe1;" horiz-adv-x="1592" d="M63 599q0 269 182.5 466.5t445.5 197.5q104 0 174 -27q52 -20 142 -82v84h521v-342h-135v-539h135v-362h-511v94q-80 -57 -148.5 -83t-157.5 -26q-270 0 -459 179t-189 440zM448 633q0 -121 80 -208.5t197 -87.5q118 0 205 79.5t87 196.5q0 120 -82 206.5t-199 86.5 q-116 0 -202 -79t-86 -194zM448 1717l559 233l115 -317l-579 -183z" />
+<glyph unicode="&#xe2;" horiz-adv-x="1594" d="M63 599q0 269 182.5 466.5t445.5 197.5q104 0 174 -27q52 -20 142 -82v84h521v-342h-135v-539h135v-362h-511v94q-80 -57 -148.5 -83t-157.5 -26q-270 0 -459 179t-189 440zM448 633q0 -121 80 -208.5t197 -87.5q118 0 205 79.5t87 196.5q0 120 -82 206.5t-199 86.5 q-116 0 -202 -79t-86 -194zM459 1448l242 431h322l219 -431h-282l-104 207l-95 -207h-302z" />
+<glyph unicode="&#xe3;" horiz-adv-x="1586" d="M63 599q0 269 182.5 466.5t445.5 197.5q104 0 174 -27q52 -20 142 -82v84h521v-342h-135v-539h135v-362h-511v94q-80 -57 -148.5 -83t-157.5 -26q-270 0 -459 179t-189 440zM448 633q0 -121 80 -208.5t197 -87.5q118 0 205 79.5t87 196.5q0 120 -82 206.5t-199 86.5 q-116 0 -202 -79t-86 -194zM449 1682q48 28 85 41.5t93 23.5q27 4 49 4q52 0 144.5 -27t147.5 -27t109 20q13 5 64 25l140 -208q-60 -37 -106.5 -55t-112.5 -28q-24 -4 -45 -4q-48 0 -130.5 24.5t-123.5 24.5q-13 0 -28 -1.5t-37 -6.5t-39 -10.5t-62 -26.5z" />
+<glyph unicode="&#xe4;" horiz-adv-x="1592" d="M63 599q0 269 182.5 466.5t445.5 197.5q104 0 174 -27q52 -20 142 -82v84h521v-342h-135v-539h135v-362h-511v94q-80 -57 -148.5 -83t-157.5 -26q-270 0 -459 179t-189 440zM380 1454v377h386v-377h-386zM448 633q0 -121 80 -208.5t197 -87.5q118 0 205 79.5t87 196.5 q0 120 -82 206.5t-199 86.5q-116 0 -202 -79t-86 -194zM890 1454v377h386v-377h-386z" />
+<glyph unicode="&#xe5;" horiz-adv-x="1592" d="M63 599q0 269 182.5 466.5t445.5 197.5q104 0 174 -27q52 -20 142 -82v84h521v-342h-135v-539h135v-362h-511v94q-80 -57 -148.5 -83t-157.5 -26q-270 0 -459 179t-189 440zM448 633q0 -121 80 -208.5t197 -87.5q118 0 205 79.5t87 196.5q0 120 -82 206.5t-199 86.5 q-116 0 -202 -79t-86 -194zM487 1697q0 112 80 189t190 77t189 -78.5t79 -190.5q0 -110 -78 -189.5t-190 -79.5q-110 0 -190 80t-80 192zM640 1697q0 -49 33.5 -84t83.5 -35q48 0 82 34t34 82t-33.5 82.5t-82.5 34.5q-48 0 -82.5 -33t-34.5 -81z" />
+<glyph unicode="&#xe6;" horiz-adv-x="2568" d="M69 599q0 270 183 467t447 197q104 0 174 -27q53 -20 142 -82v84h381v-84q114 67 208.5 90t262.5 23q241 0 442 -208q206 -213 206 -484q0 -54 -11 -115h-924q39 -89 111 -135.5t171 -46.5q71 0 134 35q51 32 79 49h386q-106 -194 -241 -287q-150 -105 -364 -106 q-162 0 -263 24q-121 29 -233 105v-103h-335v94q-81 -57 -150 -83t-158 -26q-269 0 -458.5 179t-189.5 440zM455 633q0 -120 80.5 -208t197.5 -88q118 0 205 79.5t87 196.5q0 120 -82 206.5t-200 86.5q-116 0 -202 -79t-86 -194zM1580 748h558q-41 89 -116.5 133.5 t-179.5 44.5q-89 0 -155.5 -47t-106.5 -131z" />
+<glyph unicode="&#xe7;" horiz-adv-x="1411" d="M69 639q0 253 176.5 438.5t418.5 185.5q102 0 189 -29q77 -25 137 -74v83h322v-455h-357q-79 118 -239 118q-117 0 -196.5 -88.5t-79.5 -208.5q0 -113 81.5 -195.5t195.5 -82.5q77 0 133 27.5t100 87.5h401q0 -68 -62 -191t-122 -169q-80 -59 -152 -87t-162 -28l-27 -69 q120 0 191 -80q67 -76 66 -188q0 -118 -85 -204.5t-206 -86.5q-125 0 -210 78q-89 83 -90 210h212q7 -29 27 -50t53 -21q29 0 51.5 21t22.5 50q0 33 -23 58t-57 25q-20 0 -35 -10t-26 -27l-186 71l86 220q-245 40 -396.5 227.5t-151.5 443.5z" />
+<glyph unicode="&#xe8;" horiz-adv-x="1441" d="M63 604q0 273 194.5 468t467.5 195q266 0 458.5 -203t192.5 -476q0 -64 -12 -128h-926q39 -89 111 -135.5t171 -46.5q72 0 134 35q4 3 79 49h386q-81 -194 -237 -298t-366 -104q-267 0 -460 189t-193 455zM388 1635l113 317l559 -233l-93 -267zM438 748h560 q-43 89 -119.5 133.5t-178.5 44.5q-89 0 -155.5 -47t-106.5 -131z" />
+<glyph unicode="&#xe9;" horiz-adv-x="1439" d="M63 604q0 273 194.5 468t467.5 195q266 0 458.5 -203t192.5 -476q0 -64 -12 -128h-926q39 -89 111 -135.5t171 -46.5q72 0 134 35q4 3 79 49h386q-81 -194 -237 -298t-366 -104q-267 0 -460 189t-193 455zM406 1719l559 233l115 -317l-579 -183zM438 748h560 q-43 89 -119.5 133.5t-178.5 44.5q-89 0 -155.5 -47t-106.5 -131z" />
+<glyph unicode="&#xea;" horiz-adv-x="1441" d="M63 595q0 273 194.5 468t467.5 195q266 0 458.5 -203t192.5 -476q0 -64 -12 -128h-926q39 -89 111 -135.5t171 -46.5q72 0 134 35q4 3 79 49h386q-81 -194 -237 -298t-366 -104q-267 0 -460 189t-193 455zM315 1451l242 431h322l219 -431h-282l-104 207l-95 -207h-302z M438 739h560q-43 89 -119.5 133.5t-178.5 44.5q-89 0 -155.5 -47t-106.5 -131z" />
+<glyph unicode="&#xeb;" horiz-adv-x="1441" d="M63 604q0 273 194.5 468t467.5 195q266 0 458.5 -203t192.5 -476q0 -64 -12 -128h-926q39 -89 111 -135.5t171 -46.5q72 0 134 35q4 3 79 49h386q-81 -194 -237 -298t-366 -104q-267 0 -460 189t-193 455zM309 1444v377h386v-377h-386zM438 748h560q-43 89 -119.5 133.5 t-178.5 44.5q-89 0 -155.5 -47t-106.5 -131zM819 1444v377h386v-377h-386z" />
+<glyph unicode="&#xec;" horiz-adv-x="781" d="M36 1634l113 317l559 -233l-93 -268zM61 0v347h139v545h-139v346h506v-881h138v-357h-644z" />
+<glyph unicode="&#xed;" horiz-adv-x="790" d="M57 1718l559 233l115 -317l-579 -184zM81 0v347h139v545h-139v346h506v-881h138v-357h-644z" />
+<glyph unicode="&#xee;" horiz-adv-x="779" d="M-41 1449l242 431h322l218 -431h-282l-104 208l-94 -208h-302zM68 0v347h138v545h-138v346h504v-881h139v-357h-643z" />
+<glyph unicode="&#xef;" horiz-adv-x="783" d="M-94 1444v376h385v-376h-385zM75 0v347h138v545h-138v346h505v-881h139v-357h-644zM415 1444v376h386v-376h-386z" />
+<glyph unicode="&#xf1;" horiz-adv-x="1566" d="M69 0v357h149v539h-149v342h521v-124q57 81 140 115t196 34q240 0 353 -160q92 -130 92 -346v-400h129v-357h-519v713q0 90 -31 140q-40 64 -134 64q-19 0 -30 -1q-85 -8 -138.5 -73.5t-53.5 -154.5v-331h119v-357h-644zM319 1681q48 28 85 41.5t93 23.5q27 4 49 4 q52 0 144.5 -27t147.5 -27t109 20q13 5 64 25l140 -208q-60 -37 -106.5 -55t-112.5 -28q-24 -4 -45 -4q-48 0 -130.5 24.5t-123.5 24.5q-13 0 -28 -1.5t-37 -6.5t-39 -10.5t-62 -26.5z" />
+<glyph unicode="&#xf2;" horiz-adv-x="1425" d="M63 613q0 266 195.5 455.5t466.5 189.5q265 0 454.5 -195t189.5 -464q0 -266 -197 -452.5t-467 -186.5q-266 0 -454 192.5t-188 460.5zM358 1634l113 317l559 -233l-93 -267zM438 595q0 -110 82.5 -189t195.5 -79q117 0 197 85.5t80 211.5q0 113 -83.5 192.5t-198.5 79.5 q-116 0 -194.5 -90t-78.5 -211z" />
+<glyph unicode="&#xf3;" horiz-adv-x="1425" d="M63 613q0 266 195.5 455.5t466.5 189.5q265 0 454.5 -195t189.5 -464q0 -266 -197 -452.5t-467 -186.5q-266 0 -454 192.5t-188 460.5zM356 1718l559 233l115 -317l-579 -183zM438 595q0 -110 82.5 -189t195.5 -79q117 0 197 85.5t80 211.5q0 113 -83.5 192.5 t-198.5 79.5q-116 0 -194.5 -90t-78.5 -211z" />
+<glyph unicode="&#xf4;" horiz-adv-x="1433" d="M63 613q0 266 195.5 455.5t466.5 189.5q265 0 454.5 -195t189.5 -464q0 -266 -197 -452.5t-467 -186.5q-266 0 -454 192.5t-188 460.5zM334 1451l242 431h322l219 -431h-282l-104 207l-95 -207h-302zM438 595q0 -110 82.5 -189t195.5 -79q117 0 197 85.5t80 211.5 q0 113 -83.5 192.5t-198.5 79.5q-116 0 -194.5 -90t-78.5 -211z" />
+<glyph unicode="&#xf5;" horiz-adv-x="1438" d="M63 613q0 266 195.5 455.5t466.5 189.5q265 0 454.5 -195t189.5 -464q0 -266 -197 -452.5t-467 -186.5q-266 0 -454 192.5t-188 460.5zM293 1682q48 28 85 41.5t93 23.5q27 4 49 4q52 0 144.5 -27t147.5 -27t109 20q13 5 64 25l140 -208q-60 -37 -106.5 -55t-112.5 -28 q-24 -4 -45 -4q-48 0 -130.5 24.5t-123.5 24.5q-13 0 -28 -1.5t-37 -6.5t-39 -10.5t-62 -26.5zM438 595q0 -110 82.5 -189t195.5 -79q117 0 197 85.5t80 211.5q0 113 -83.5 192.5t-198.5 79.5q-116 0 -194.5 -90t-78.5 -211z" />
+<glyph unicode="&#xf6;" horiz-adv-x="1438" d="M63 613q0 266 195.5 455.5t466.5 189.5q265 0 454.5 -195t189.5 -464q0 -266 -197 -452.5t-467 -186.5q-266 0 -454 192.5t-188 460.5zM249 1444v377h386v-377h-386zM438 595q0 -110 82.5 -189t195.5 -79q117 0 197 85.5t80 211.5q0 113 -83.5 192.5t-198.5 79.5 q-116 0 -194.5 -90t-78.5 -211zM759 1444v377h386v-377h-386z" />
+<glyph unicode="&#xf7;" horiz-adv-x="1529" d="M60 600v152h1390v-152h-1390zM594 314q0 60 43.5 104t105.5 44q60 0 103.5 -44t43.5 -107t-44 -106.5t-106 -43.5q-60 0 -103 46t-43 107zM595 1041q0 60 44 103.5t105 43.5t105 -43.5t44 -106.5t-44.5 -107.5t-107.5 -44.5q-60 0 -103 46t-43 109z" />
+<glyph unicode="&#xf8;" horiz-adv-x="1429" d="M63 613q0 267 196 456t468 189q37 0 62 -4t55 -10l80 181h272l-107 -270q121 -61 200.5 -218.5t79.5 -337.5q0 -265 -196 -452t-466 -187q-35 0 -62.5 3.5t-66.5 12.5l-70 -165h-287l116 270q-141 98 -207.5 228t-66.5 304zM439 595q0 -80 56 -156l200 457 q-112 -11 -184 -97.5t-72 -203.5zM728 329q105 0 185 86.5t80 208.5q0 64 -27 117q-17 33 -40 55z" />
+<glyph unicode="&#xf9;" horiz-adv-x="1491" d="M63 896v342h495v-723q0 -85 43 -136q49 -57 144 -57q96 0 145 61q43 53 43 141v372h-139v342h515v-881h130v-357h-476v120q-113 -140 -322 -140q-197 0 -331 133t-134 342v441h-113zM412 1633l113 317l559 -233l-93 -267z" />
+<glyph unicode="&#xfa;" horiz-adv-x="1499" d="M63 896v342h495v-723q0 -85 43 -136q49 -57 144 -57q96 0 145 61q43 53 43 141v372h-139v342h515v-881h130v-357h-476v120q-113 -140 -322 -140q-197 0 -331 133t-134 342v441h-113zM432 1717l559 233l115 -317l-579 -183z" />
+<glyph unicode="&#xfb;" horiz-adv-x="1491" d="M63 896v342h495v-723q0 -85 43 -136q49 -57 144 -57q96 0 145 61q43 53 43 141v372h-139v342h515v-881h130v-357h-476v120q-113 -140 -322 -140q-197 0 -331 133t-134 342v441h-113zM386 1450l242 431h322l219 -431h-282l-104 207l-95 -207h-302z" />
+<glyph unicode="&#xfc;" horiz-adv-x="1498" d="M63 896v342h495v-723q0 -85 43 -136q49 -57 144 -57q96 0 145 61q43 53 43 141v372h-139v342h515v-881h130v-357h-476v120q-113 -140 -322 -140q-197 0 -331 133t-134 342v441h-113zM273 1444v377h386v-377h-386zM783 1444v377h386v-377h-386z" />
+<glyph unicode="&#xfd;" horiz-adv-x="0" />
+<glyph unicode="&#xff;" horiz-adv-x="1466" d="M97 896v342h609v-357h-69l128 -375l138 375h-64v357h590v-342h-114l-406 -980h118v-347h-613v342h109l49 129l-341 856h-134zM313 1444v377h386v-377h-386zM823 1444v377h386v-377h-386z" />
+<glyph unicode="&#x152;" horiz-adv-x="2412" d="M61 817q0 346 250.5 593.5t596.5 247.5q68 0 121.5 -5.5t142.5 -19.5h1175v-528h-395v153h-273v-228h372v-386h-372v-273h273v199h390v-570h-1170q-67 -19 -130.5 -29.5t-139.5 -10.5q-355 0 -595 237q-246 244 -246 620zM482 806q0 -173 121.5 -298.5t293.5 -125.5 q177 0 304 124t127 300q0 173 -121 299.5t-294 126.5q-176 0 -303.5 -125t-127.5 -301z" />
+<glyph unicode="&#x153;" horiz-adv-x="2298" d="M63 599q0 269 182.5 466.5t445.5 197.5q132 0 218 -19q114 -25 217 -90q114 67 208.5 90t262.5 23q241 0 442 -208q206 -213 206 -484q0 -54 -11 -115h-925q39 -89 111.5 -135.5t171.5 -46.5q71 0 134 35q51 32 78 49h386q-106 -194 -240 -287q-150 -105 -364 -106 q-162 0 -263 24q-121 29 -233 105q-88 -63 -184.5 -90.5t-194.5 -27.5q-270 0 -459 179t-189 440zM448 633q0 -121 80 -208.5t197 -87.5q118 0 205 79.5t87 196.5q0 120 -82 206.5t-199 86.5q-116 0 -202 -79t-86 -194zM1309 748h559q-41 89 -117.5 133.5t-178.5 44.5 q-90 0 -157 -46.5t-106 -131.5z" />
+<glyph unicode="&#x178;" horiz-adv-x="1628" d="M63 1281v352h673v-341h-100l173 -362l189 362h-114v341h668v-352h-139l-406 -691v-233h144v-357h-728v357h173v218l-380 706h-153zM356 1767v377h386v-377h-386zM866 1767v377h386v-377h-386z" />
+<glyph unicode="&#x2000;" horiz-adv-x="1144" />
+<glyph unicode="&#x2001;" horiz-adv-x="2289" />
+<glyph unicode="&#x2002;" horiz-adv-x="1144" />
+<glyph unicode="&#x2003;" horiz-adv-x="2289" />
+<glyph unicode="&#x2004;" horiz-adv-x="763" />
+<glyph unicode="&#x2005;" horiz-adv-x="572" />
+<glyph unicode="&#x2006;" horiz-adv-x="381" />
+<glyph unicode="&#x2007;" horiz-adv-x="381" />
+<glyph unicode="&#x2008;" horiz-adv-x="286" />
+<glyph unicode="&#x2009;" horiz-adv-x="457" />
+<glyph unicode="&#x200a;" horiz-adv-x="127" />
+<glyph unicode="&#x2010;" d="M64 604v246l510 2v-248h-510z" />
+<glyph unicode="&#x2011;" d="M64 604v246l510 2v-248h-510z" />
+<glyph unicode="&#x2012;" d="M64 604v246l510 2v-248h-510z" />
+<glyph unicode="&#x2013;" horiz-adv-x="999" d="M67 611v242h851v-242h-851z" />
+<glyph unicode="&#x2014;" horiz-adv-x="1788" d="M67 605v248h1642v-244z" />
+<glyph unicode="&#x2018;" horiz-adv-x="514" d="M60 870v447q0 73 14 127t52 101t115 68q57 16 136 16h51v-196h-37q-60 0 -94 -44q-12 -16 -17 -34t-5 -43v-29v-27h173v-386h-388z" />
+<glyph unicode="&#x2019;" horiz-adv-x="514" d="M65 1247v386h389v-447q0 -73 -14 -127t-50 -98q-40 -49 -117 -71q-57 -16 -136 -16h-52v196h37q60 0 95 44q12 16 16.5 34t4.5 43v29v27h-173z" />
+<glyph unicode="&#x201a;" horiz-adv-x="514" d="M65 -11v386h389v-447q0 -73 -14 -127t-50 -98q-40 -49 -117 -70q-57 -16 -136 -16h-52v195h37q60 0 95 44q12 16 16.5 34t4.5 43v30v26h-173z" />
+<glyph unicode="&#x201c;" horiz-adv-x="1167" d="M60 870v447q0 75 14 127t52.5 100t114.5 69q57 16 136 16h51v-196h-35q-60 0 -95 -44q-16 -19 -19.5 -38t-3.5 -54v-14v-27h173v-386h-388zM580 870v447q0 73 14 127t52 101t115 68q57 16 136 16h52v-196h-37q-60 0 -95 -44q-12 -16 -16.5 -34t-4.5 -43v-29v-27h173v-386 h-389z" />
+<glyph unicode="&#x201d;" horiz-adv-x="1039" d="M67 1247v386h388v-447q0 -75 -14 -127t-52.5 -99.5t-114.5 -69.5q-57 -16 -136 -16h-52v196h36q60 0 95 44q19 24 21 52t2 54v27h-173zM586 1247v386h388v-447q0 -73 -14 -127t-50 -98q-40 -49 -117 -71q-57 -16 -136 -16h-52v196h38q60 0 94 44q12 16 17 34t5 43v29v27 h-173z" />
+<glyph unicode="&#x201e;" horiz-adv-x="1039" d="M67 -11v386h388v-447q0 -75 -14 -126.5t-52.5 -99.5t-114.5 -69q-57 -16 -136 -16h-52v195h36q60 0 95 44q19 24 21 52t2 55v26h-173zM586 -11v386h388v-447q0 -73 -14 -127t-50 -98q-40 -49 -117 -70q-57 -16 -136 -16h-52v195h38q60 0 94 44q12 16 17 34t5 43v30v26 h-173z" />
+<glyph unicode="&#x2022;" horiz-adv-x="726" d="M69 515v590h590v-590h-590z" />
+<glyph unicode="&#x2026;" horiz-adv-x="2375" d="M60 -9v391h382v-391h-382zM1014 -19v391h382v-391h-382zM1937 -19v391h382v-391h-382z" />
+<glyph unicode="&#x202f;" horiz-adv-x="457" />
+<glyph unicode="&#x205f;" horiz-adv-x="572" />
+<glyph unicode="&#x2122;" horiz-adv-x="1543" d="M55 1576v69h592v-71h-257v-753h-80v755h-255zM708 1639h125l257 -717l267 716h117v-817h-79v729l-273 -726h-71l-262 729v-732h-80z" />
+<glyph unicode="&#x25fc;" horiz-adv-x="1237" d="M0 0v1238h1238v-1238h-1238z" />
+<hkern u1="&#x22;" u2="A" k="176" />
+<hkern u1="A" u2="&#x201d;" k="290" />
+<hkern u1="A" u2="&#x2019;" k="286" />
+<hkern u1="A" u2="y" k="193" />
+<hkern u1="A" u2="w" k="205" />
+<hkern u1="A" u2="v" k="205" />
+<hkern u1="A" u2="q" k="69" />
+<hkern u1="A" u2="o" k="69" />
+<hkern u1="A" u2="e" k="69" />
+<hkern u1="A" u2="d" k="84" />
+<hkern u1="A" u2="c" k="69" />
+<hkern u1="A" u2="Y" k="303" />
+<hkern u1="A" u2="W" k="317" />
+<hkern u1="A" u2="V" k="406" />
+<hkern u1="A" u2="T" k="270" />
+<hkern u1="A" u2="C" k="148" />
+<hkern u1="A" u2="&#x27;" k="237" />
+<hkern u1="A" u2="&#x22;" k="294" />
+<hkern u1="F" u2="A" k="232" />
+<hkern u1="F" u2="&#x2e;" k="237" />
+<hkern u1="F" u2="&#x2c;" k="221" />
+<hkern u1="K" u2="o" k="29" />
+<hkern u1="K" u2="e" k="29" />
+<hkern u1="K" u2="a" k="29" />
+<hkern u1="K" u2="O" k="86" />
+<hkern u1="K" u2="&#x2d;" k="102" />
+<hkern u1="L" u2="&#x2019;" k="168" />
+<hkern u1="L" u2="y" k="73" />
+<hkern u1="L" u2="Y" k="229" />
+<hkern u1="L" u2="W" k="274" />
+<hkern u1="L" u2="V" k="274" />
+<hkern u1="L" u2="T" k="126" />
+<hkern u1="L" u2="&#x27;" k="144" />
+<hkern u1="O" u2="W" k="73" />
+<hkern u1="O" u2="V" k="45" />
+<hkern u1="P" u2="A" k="225" />
+<hkern u1="P" u2="&#x2e;" k="237" />
+<hkern u1="P" u2="&#x2c;" k="233" />
+<hkern u1="R" u2="Y" k="12" />
+<hkern u1="R" u2="W" k="11" />
+<hkern u1="R" u2="V" k="11" />
+<hkern u1="T" u2="o" k="45" />
+<hkern u1="T" u2="e" k="29" />
+<hkern u1="T" u2="c" k="45" />
+<hkern u1="T" u2="a" k="45" />
+<hkern u1="T" u2="A" k="209" />
+<hkern u1="T" u2="&#x3b;" k="3" />
+<hkern u1="T" u2="&#x3a;" k="3" />
+<hkern u1="T" u2="&#x2e;" k="61" />
+<hkern u1="T" u2="&#x2c;" k="77" />
+<hkern u1="V" u2="o" k="217" />
+<hkern u1="V" u2="e" k="201" />
+<hkern u1="V" u2="c" k="217" />
+<hkern u1="V" u2="a" k="214" />
+<hkern u1="V" u2="O" k="96" />
+<hkern u1="V" u2="C" k="125" />
+<hkern u1="V" u2="A" k="274" />
+<hkern u1="V" u2="&#x3b;" k="92" />
+<hkern u1="V" u2="&#x3a;" k="94" />
+<hkern u1="V" u2="&#x2e;" k="258" />
+<hkern u1="V" u2="&#x2d;" k="217" />
+<hkern u1="V" u2="&#x2c;" k="258" />
+<hkern u1="W" u2="u" k="16" />
+<hkern u1="W" u2="r" k="16" />
+<hkern u1="W" u2="o" k="106" />
+<hkern u1="W" u2="i" k="23" />
+<hkern u1="W" u2="e" k="106" />
+<hkern u1="W" u2="c" k="102" />
+<hkern u1="W" u2="a" k="106" />
+<hkern u1="W" u2="O" k="102" />
+<hkern u1="W" u2="C" k="144" />
+<hkern u1="W" u2="A" k="290" />
+<hkern u1="W" u2="&#x3b;" k="184" />
+<hkern u1="W" u2="&#x3a;" k="184" />
+<hkern u1="W" u2="&#x2e;" k="184" />
+<hkern u1="W" u2="&#x2d;" k="209" />
+<hkern u1="W" u2="&#x2c;" k="198" />
+<hkern u1="Y" u2="v" k="12" />
+<hkern u1="Y" u2="q" k="109" />
+<hkern u1="Y" u2="p" k="12" />
+<hkern u1="Y" u2="o" k="110" />
+<hkern u1="Y" u2="i" k="4" />
+<hkern u1="Y" u2="e" k="140" />
+<hkern u1="Y" u2="a" k="156" />
+<hkern u1="Y" u2="A" k="237" />
+<hkern u1="Y" u2="&#x3b;" k="-4" />
+<hkern u1="Y" u2="&#x2e;" k="193" />
+<hkern u1="Y" u2="&#x2d;" k="193" />
+<hkern u1="Y" u2="&#x2c;" k="176" />
+<hkern u1="b" u2="y" k="23" />
+<hkern u1="e" u2="y" k="20" />
+<hkern u1="e" u2="x" k="20" />
+<hkern u1="e" u2="w" k="23" />
+<hkern u1="e" u2="v" k="23" />
+<hkern u1="o" u2="y" k="20" />
+<hkern u1="o" u2="x" k="8" />
+<hkern u1="o" u2="w" k="8" />
+<hkern u1="o" u2="v" k="8" />
+<hkern u1="p" u2="y" k="20" />
+<hkern u1="v" u2="o" k="8" />
+<hkern u1="v" u2="e" k="24" />
+<hkern u1="v" u2="a" k="8" />
+<hkern u1="v" u2="&#x2e;" k="184" />
+<hkern u1="v" u2="&#x2c;" k="184" />
+<hkern u1="w" u2="o" k="8" />
+<hkern u1="w" u2="e" k="8" />
+<hkern u1="w" u2="a" k="8" />
+<hkern u1="w" u2="&#x2e;" k="228" />
+<hkern u1="w" u2="&#x2c;" k="201" />
+<hkern u1="x" u2="o" k="7" />
+<hkern u1="x" u2="e" k="8" />
+<hkern u1="x" u2="a" k="8" />
+<hkern u1="y" u2="o" k="8" />
+<hkern u1="y" u2="e" k="-8" />
+<hkern u1="y" u2="a" k="8" />
+<hkern u1="y" u2="&#x2e;" k="184" />
+<hkern u1="y" u2="&#x2c;" k="184" />
+<hkern u1="&#x2018;" u2="A" k="418" />
+<hkern u1="&#x201c;" u2="A" k="290" />
+</font>
+</defs></svg> 
\ No newline at end of file
diff --git a/lib/katex/fonts/lubalin_graph_bold-webfont.ttf b/lib/katex/fonts/lubalin_graph_bold-webfont.ttf
new file mode 100755
index 0000000000000000000000000000000000000000..ed8aa292aa6eb85463e59ddde50bf295dc877e34
Binary files /dev/null and b/lib/katex/fonts/lubalin_graph_bold-webfont.ttf differ
diff --git a/lib/katex/fonts/lubalin_graph_bold-webfont.woff b/lib/katex/fonts/lubalin_graph_bold-webfont.woff
new file mode 100755
index 0000000000000000000000000000000000000000..83c14ee623d7ed22439912aeae8f63c1f56f29a3
Binary files /dev/null and b/lib/katex/fonts/lubalin_graph_bold-webfont.woff differ
diff --git a/lib/katex/fonts/lubalin_graph_bold-webfont.woff2 b/lib/katex/fonts/lubalin_graph_bold-webfont.woff2
new file mode 100755
index 0000000000000000000000000000000000000000..a269c291846c4e00bc1925e15cb658c02ee12d1d
Binary files /dev/null and b/lib/katex/fonts/lubalin_graph_bold-webfont.woff2 differ
diff --git a/lib/katex/katex.min.css b/lib/katex/katex.min.css
new file mode 100644
index 0000000000000000000000000000000000000000..9b033c62d2cd78d75ccffd31b55ad81dfb353f1b
--- /dev/null
+++ b/lib/katex/katex.min.css
@@ -0,0 +1 @@
+@font-face{font-family:KaTeX_AMS;src:url(fonts/KaTeX_AMS-Regular.eot);src:url(fonts/KaTeX_AMS-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_AMS-Regular.woff2) format('woff2'),url(fonts/KaTeX_AMS-Regular.woff) format('woff'),url(fonts/KaTeX_AMS-Regular.ttf) format('ttf');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(fonts/KaTeX_Caligraphic-Bold.eot);src:url(fonts/KaTeX_Caligraphic-Bold.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Caligraphic-Bold.woff2) format('woff2'),url(fonts/KaTeX_Caligraphic-Bold.woff) format('woff'),url(fonts/KaTeX_Caligraphic-Bold.ttf) format('ttf');font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(fonts/KaTeX_Caligraphic-Regular.eot);src:url(fonts/KaTeX_Caligraphic-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Caligraphic-Regular.woff2) format('woff2'),url(fonts/KaTeX_Caligraphic-Regular.woff) format('woff'),url(fonts/KaTeX_Caligraphic-Regular.ttf) format('ttf');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(fonts/KaTeX_Fraktur-Bold.eot);src:url(fonts/KaTeX_Fraktur-Bold.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Fraktur-Bold.woff2) format('woff2'),url(fonts/KaTeX_Fraktur-Bold.woff) format('woff'),url(fonts/KaTeX_Fraktur-Bold.ttf) format('ttf');font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(fonts/KaTeX_Fraktur-Regular.eot);src:url(fonts/KaTeX_Fraktur-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Fraktur-Regular.woff2) format('woff2'),url(fonts/KaTeX_Fraktur-Regular.woff) format('woff'),url(fonts/KaTeX_Fraktur-Regular.ttf) format('ttf');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Greek;src:url(fonts/KaTeX_Greek-Bold.eot);src:url(fonts/KaTeX_Greek-Bold.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Greek-Bold.woff2) format('woff2'),url(fonts/KaTeX_Greek-Bold.woff) format('woff'),url(fonts/KaTeX_Greek-Bold.ttf) format('ttf');font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Greek;src:url(fonts/KaTeX_Greek-BoldItalic.eot);src:url(fonts/KaTeX_Greek-BoldItalic.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Greek-BoldItalic.woff2) format('woff2'),url(fonts/KaTeX_Greek-BoldItalic.woff) format('woff'),url(fonts/KaTeX_Greek-BoldItalic.ttf) format('ttf');font-weight:700;font-style:italic}@font-face{font-family:KaTeX_Greek;src:url(fonts/KaTeX_Greek-Italic.eot);src:url(fonts/KaTeX_Greek-Italic.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Greek-Italic.woff2) format('woff2'),url(fonts/KaTeX_Greek-Italic.woff) format('woff'),url(fonts/KaTeX_Greek-Italic.ttf) format('ttf');font-weight:400;font-style:italic}@font-face{font-family:KaTeX_Greek;src:url(fonts/KaTeX_Greek-Regular.eot);src:url(fonts/KaTeX_Greek-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Greek-Regular.woff2) format('woff2'),url(fonts/KaTeX_Greek-Regular.woff) format('woff'),url(fonts/KaTeX_Greek-Regular.ttf) format('ttf');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(fonts/KaTeX_Main-Bold.eot);src:url(fonts/KaTeX_Main-Bold.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Main-Bold.woff2) format('woff2'),url(fonts/KaTeX_Main-Bold.woff) format('woff'),url(fonts/KaTeX_Main-Bold.ttf) format('ttf');font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(fonts/KaTeX_Main-Italic.eot);src:url(fonts/KaTeX_Main-Italic.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Main-Italic.woff2) format('woff2'),url(fonts/KaTeX_Main-Italic.woff) format('woff'),url(fonts/KaTeX_Main-Italic.ttf) format('ttf');font-weight:400;font-style:italic}@font-face{font-family:KaTeX_Main;src:url(fonts/KaTeX_Main-Regular.eot);src:url(fonts/KaTeX_Main-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Main-Regular.woff2) format('woff2'),url(fonts/KaTeX_Main-Regular.woff) format('woff'),url(fonts/KaTeX_Main-Regular.ttf) format('ttf');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Math;src:url(fonts/KaTeX_Math-BoldItalic.eot);src:url(fonts/KaTeX_Math-BoldItalic.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Math-BoldItalic.woff2) format('woff2'),url(fonts/KaTeX_Math-BoldItalic.woff) format('woff'),url(fonts/KaTeX_Math-BoldItalic.ttf) format('ttf');font-weight:700;font-style:italic}@font-face{font-family:KaTeX_Math;src:url(fonts/KaTeX_Math-Italic.eot);src:url(fonts/KaTeX_Math-Italic.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Math-Italic.woff2) format('woff2'),url(fonts/KaTeX_Math-Italic.woff) format('woff'),url(fonts/KaTeX_Math-Italic.ttf) format('ttf');font-weight:400;font-style:italic}@font-face{font-family:KaTeX_Math;src:url(fonts/KaTeX_Math-Regular.eot);src:url(fonts/KaTeX_Math-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Math-Regular.woff2) format('woff2'),url(fonts/KaTeX_Math-Regular.woff) format('woff'),url(fonts/KaTeX_Math-Regular.ttf) format('ttf');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_SansSerif;src:url(fonts/KaTeX_SansSerif-Bold.eot);src:url(fonts/KaTeX_SansSerif-Bold.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_SansSerif-Bold.woff2) format('woff2'),url(fonts/KaTeX_SansSerif-Bold.woff) format('woff'),url(fonts/KaTeX_SansSerif-Bold.ttf) format('ttf');font-weight:700;font-style:normal}@font-face{font-family:KaTeX_SansSerif;src:url(fonts/KaTeX_SansSerif-Italic.eot);src:url(fonts/KaTeX_SansSerif-Italic.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_SansSerif-Italic.woff2) format('woff2'),url(fonts/KaTeX_SansSerif-Italic.woff) format('woff'),url(fonts/KaTeX_SansSerif-Italic.ttf) format('ttf');font-weight:400;font-style:italic}@font-face{font-family:KaTeX_SansSerif;src:url(fonts/KaTeX_SansSerif-Regular.eot);src:url(fonts/KaTeX_SansSerif-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_SansSerif-Regular.woff2) format('woff2'),url(fonts/KaTeX_SansSerif-Regular.woff) format('woff'),url(fonts/KaTeX_SansSerif-Regular.ttf) format('ttf');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Script;src:url(fonts/KaTeX_Script-Regular.eot);src:url(fonts/KaTeX_Script-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Script-Regular.woff2) format('woff2'),url(fonts/KaTeX_Script-Regular.woff) format('woff'),url(fonts/KaTeX_Script-Regular.ttf) format('ttf');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size1;src:url(fonts/KaTeX_Size1-Regular.eot);src:url(fonts/KaTeX_Size1-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Size1-Regular.woff2) format('woff2'),url(fonts/KaTeX_Size1-Regular.woff) format('woff'),url(fonts/KaTeX_Size1-Regular.ttf) format('ttf');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size2;src:url(fonts/KaTeX_Size2-Regular.eot);src:url(fonts/KaTeX_Size2-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Size2-Regular.woff2) format('woff2'),url(fonts/KaTeX_Size2-Regular.woff) format('woff'),url(fonts/KaTeX_Size2-Regular.ttf) format('ttf');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size3;src:url(fonts/KaTeX_Size3-Regular.eot);src:url(fonts/KaTeX_Size3-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Size3-Regular.woff2) format('woff2'),url(fonts/KaTeX_Size3-Regular.woff) format('woff'),url(fonts/KaTeX_Size3-Regular.ttf) format('ttf');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size4;src:url(fonts/KaTeX_Size4-Regular.eot);src:url(fonts/KaTeX_Size4-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Size4-Regular.woff2) format('woff2'),url(fonts/KaTeX_Size4-Regular.woff) format('woff'),url(fonts/KaTeX_Size4-Regular.ttf) format('ttf');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Typewriter;src:url(fonts/KaTeX_Typewriter-Regular.eot);src:url(fonts/KaTeX_Typewriter-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Typewriter-Regular.woff2) format('woff2'),url(fonts/KaTeX_Typewriter-Regular.woff) format('woff'),url(fonts/KaTeX_Typewriter-Regular.ttf) format('ttf');font-weight:400;font-style:normal}.katex{font:400 1.21em KaTeX_Main;line-height:1.2;white-space:nowrap}.katex .base,.katex .katex-inner,.katex .strut{display:inline-block}.katex .mathit{font-family:KaTeX_Math;font-style:italic}.katex .amsrm{font-family:KaTeX_AMS}.katex .textstyle>.mord+.mop{margin-left:.16667em}.katex .textstyle>.mord+.mbin{margin-left:.22222em}.katex .textstyle>.mord+.mrel{margin-left:.27778em}.katex .textstyle>.mop+.mop,.katex .textstyle>.mop+.mord,.katex .textstyle>.mord+.minner{margin-left:.16667em}.katex .textstyle>.mop+.mrel{margin-left:.27778em}.katex .textstyle>.mop+.minner{margin-left:.16667em}.katex .textstyle>.mbin+.minner,.katex .textstyle>.mbin+.mop,.katex .textstyle>.mbin+.mopen,.katex .textstyle>.mbin+.mord{margin-left:.22222em}.katex .textstyle>.mrel+.minner,.katex .textstyle>.mrel+.mop,.katex .textstyle>.mrel+.mopen,.katex .textstyle>.mrel+.mord{margin-left:.27778em}.katex .textstyle>.mclose+.mop{margin-left:.16667em}.katex .textstyle>.mclose+.mbin{margin-left:.22222em}.katex .textstyle>.mclose+.mrel{margin-left:.27778em}.katex .textstyle>.mclose+.minner,.katex .textstyle>.minner+.mop,.katex .textstyle>.minner+.mord,.katex .textstyle>.mpunct+.mclose,.katex .textstyle>.mpunct+.minner,.katex .textstyle>.mpunct+.mop,.katex .textstyle>.mpunct+.mopen,.katex .textstyle>.mpunct+.mord,.katex .textstyle>.mpunct+.mpunct,.katex .textstyle>.mpunct+.mrel{margin-left:.16667em}.katex .textstyle>.minner+.mbin{margin-left:.22222em}.katex .textstyle>.minner+.mrel{margin-left:.27778em}.katex .mclose+.mop,.katex .minner+.mop,.katex .mop+.mop,.katex .mop+.mord,.katex .mord+.mop,.katex .textstyle>.minner+.minner,.katex .textstyle>.minner+.mopen,.katex .textstyle>.minner+.mpunct{margin-left:.16667em}.katex .reset-textstyle.textstyle{font-size:1em}.katex .reset-textstyle.scriptstyle{font-size:.7em}.katex .reset-textstyle.scriptscriptstyle{font-size:.5em}.katex .reset-scriptstyle.textstyle{font-size:1.42857em}.katex .reset-scriptstyle.scriptstyle{font-size:1em}.katex .reset-scriptstyle.scriptscriptstyle{font-size:.71429em}.katex .reset-scriptscriptstyle.textstyle{font-size:2em}.katex .reset-scriptscriptstyle.scriptstyle{font-size:1.4em}.katex .reset-scriptscriptstyle.scriptscriptstyle{font-size:1em}.katex .style-wrap{position:relative}.katex .vlist{display:inline-block}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist .baseline-fix{display:inline-table;table-layout:fixed}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{width:100%}.katex .mfrac .frac-line:before{border-bottom-style:solid;border-bottom-width:1px;content:"";display:block}.katex .mfrac .frac-line:after{border-bottom-style:solid;border-bottom-width:.04em;content:"";display:block;margin-top:-1px}.katex .mspace{display:inline-block}.katex .mspace.negativethinspace{margin-left:-.16667em}.katex .mspace.thinspace{width:.16667em}.katex .mspace.mediumspace{width:.22222em}.katex .mspace.thickspace{width:.27778em}.katex .mspace.enspace{width:.5em}.katex .mspace.quad{width:1em}.katex .mspace.qquad{width:2em}.katex .llap,.katex .rlap{width:0;position:relative}.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .rlap>.inner{left:0}.katex .katex-logo .a{font-size:.75em;margin-left:-.32em;position:relative;top:-.2em}.katex .katex-logo .t{margin-left:-.23em}.katex .katex-logo .e{margin-left:-.1667em;position:relative;top:.2155em}.katex .katex-logo .x{margin-left:-.125em}.katex .rule{display:inline-block;border-style:solid;position:relative}.katex .overline .overline-line{width:100%}.katex .overline .overline-line:before{border-bottom-style:solid;border-bottom-width:1px;content:"";display:block}.katex .overline .overline-line:after{border-bottom-style:solid;border-bottom-width:.04em;content:"";display:block;margin-top:-1px}.katex .sqrt>.sqrt-sign{position:relative}.katex .sqrt .sqrt-line{width:100%}.katex .sqrt .sqrt-line:before{border-bottom-style:solid;border-bottom-width:1px;content:"";display:block}.katex .sqrt .sqrt-line:after{border-bottom-style:solid;border-bottom-width:.04em;content:"";display:block;margin-top:-1px}.katex .fontsize-ensurer,.katex .sizing{display:inline-block}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:2em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:3.46em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:4.14em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.98em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.47142857em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.95714286em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.55714286em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.875em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.125em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.25em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.5em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.8em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.1625em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.5875em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:3.1125em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.77777778em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.88888889em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.6em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.92222222em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.3em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.76666667em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.7em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.8em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.9em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.2em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.44em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.73em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:2.07em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.49em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.58333333em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.66666667em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.75em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.83333333em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44166667em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.725em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.075em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.48611111em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.55555556em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.625em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.69444444em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.20138889em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.4375em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72916667em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.28901734em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.40462428em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.46242775em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.52023121em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.57803468em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69364162em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83236994em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.19653179em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.43930636em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.24154589em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.33816425em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.38647343em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.43478261em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.48309179em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.57971014em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69565217em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83574879em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20289855em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.20080321em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2811245em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.32128514em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.36144578em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.40160643em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48192771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57831325em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69477912em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8313253em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{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:.12em}.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist>span,.katex .op-limits>.vlist>span{text-align:center}.katex .accent .accent-body>span{width:0}.katex .accent .accent-body.accent-vec>span{position:relative;left:.326em}
diff --git a/lib/katex/katex.min.js b/lib/katex/katex.min.js
new file mode 100644
index 0000000000000000000000000000000000000000..af64d5f12fa8aa1c8f0eebd0621cf38b5bc2d26f
--- /dev/null
+++ b/lib/katex/katex.min.js
@@ -0,0 +1,3 @@
+(function(e){if("function"==typeof bootstrap)bootstrap("katex",e);else if("object"==typeof exports)module.exports=e();else if("function"==typeof define&&define.amd)define(e);else if("undefined"!=typeof ses){if(!ses.ok())return;ses.makeKatex=e}else"undefined"!=typeof window?window.katex=e():global.katex=e()})(function(){var e,t,i,h,a;return function l(e,t,i){function h(s,r){if(!t[s]){if(!e[s]){var p=typeof require=="function"&&require;if(!r&&p)return p(s,!0);if(a)return a(s,!0);throw new Error("Cannot find module '"+s+"'")}var c=t[s]={exports:{}};e[s][0].call(c.exports,function(t){var i=e[s][1][t];return h(i?i:t)},c,c.exports,l,e,t,i)}return t[s].exports}var a=typeof require=="function"&&require;for(var s=0;s<i.length;s++)h(i[s]);return h}({1:[function(e,t,i){var h=e("./src/ParseError");var a=e("./src/buildTree");var l=e("./src/parseTree");var s=e("./src/utils");var r=function(e,t){s.clearNode(t);var i=l(e);var h=a(i).toNode();t.appendChild(h)};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.");r=function(){throw new h("KaTeX doesn't work in quirks mode.")}}}var p=function(e){var t=l(e);return a(t).toMarkup()};t.exports={render:r,renderToString:p,ParseError:h}},{"./src/ParseError":4,"./src/buildTree":8,"./src/parseTree":13,"./src/utils":15}],2:[function(e,t,i){var h=e("./ParseError");function a(e){this._input=e}function l(e,t,i){this.text=e;this.data=t;this.position=i}var s=[/^[/|@.""`0-9a-zA-Z]/,/^[*+-]/,/^[=<>:]/,/^[,;]/,/^['\^_{}]/,/^[(\[]/,/^[)\]?!]/,/^~/];var r=[/^[a-zA-Z0-9`!@*()-=+\[\]'";:?\/.,]/,/^[{}]/,/^~/];var p=/^\s*/;var c=/^( +|\\  +)/;var g=/^\\(?:[a-zA-Z]+|.)/;a.prototype._innerLex=function(e,t,i){var a=this._input.slice(e);var s;if(i){s=a.match(p)[0];e+=s.length;a=a.slice(s.length)}else{s=a.match(c);if(s!==null){return new l(" ",null,e+s[0].length)}}if(a.length===0){return new l("EOF",null,e)}var r;if(r=a.match(g)){return new l(r[0],null,e+r[0].length)}else{for(var d=0;d<t.length;d++){var n=t[d];if(r=a.match(n)){return new l(r[0],null,e+r[0].length)}}}throw new h("Unexpected character: '"+a[0]+"'",this,e)};var d=/^(#[a-z0-9]+|[a-z]+)/i;a.prototype._innerLexColor=function(e){var t=this._input.slice(e);var i=t.match(p)[0];e+=i.length;t=t.slice(i.length);var a;if(a=t.match(d)){return new l(a[0],null,e+a[0].length)}else{throw new h("Invalid color",this,e)}};var n=/^(-?)\s*(\d+(?:\.\d*)?|\.\d+)\s*([a-z]{2})/;a.prototype._innerLexSize=function(e){var t=this._input.slice(e);var i=t.match(p)[0];e+=i.length;t=t.slice(i.length);var a;if(a=t.match(n)){var s=a[3];if(s!=="em"&&s!=="ex"){throw new h("Invalid unit: '"+s+"'",this,e)}return new l(a[0],{number:+(a[1]+a[2]),unit:s},e+a[0].length)}throw new h("Invalid size",this,e)};a.prototype._innerLexWhitespace=function(e){var t=this._input.slice(e);var i=t.match(p)[0];e+=i.length;return new l(i,null,e)};a.prototype.lex=function(e,t){if(t==="math"){return this._innerLex(e,s,true)}else if(t==="text"){return this._innerLex(e,r,false)}else if(t==="color"){return this._innerLexColor(e)}else if(t==="size"){return this._innerLexSize(e)}else if(t==="whitespace"){return this._innerLexWhitespace(e)}};t.exports=a},{"./ParseError":4}],3:[function(e,t,i){function h(e,t,i,h,a){this.style=e;this.color=i;this.size=t;if(h===undefined){h=e}this.parentStyle=h;if(a===undefined){a=t}this.parentSize=a}h.prototype.withStyle=function(e){return new h(e,this.size,this.color,this.style,this.size)};h.prototype.withSize=function(e){return new h(this.style,e,this.color,this.style,this.size)};h.prototype.withColor=function(e){return new h(this.style,this.size,e,this.style,this.size)};h.prototype.reset=function(){return new h(this.style,this.size,this.color,this.style,this.size)};var a={"katex-blue":"#6495ed","katex-orange":"#ffa500","katex-pink":"#ff00af","katex-red":"#df0030","katex-green":"#28ae7b","katex-gray":"gray","katex-purple":"#9d38bd"};h.prototype.getColor=function(){return a[this.color]||this.color};t.exports=h},{}],4:[function(e,t,i){function h(e,t,i){var a="KaTeX parse error: "+e;if(t!==undefined&&i!==undefined){a+=" at position "+i+": ";var l=t._input;l=l.slice(0,i)+"\u0332"+l.slice(i);var s=Math.max(0,i-15);var r=i+15;a+=l.slice(s,r)}var p=new Error(a);p.name="ParseError";p.__proto__=h.prototype;p.position=i;return p}h.prototype.__proto__=Error.prototype;t.exports=h},{}],5:[function(e,t,i){var h=e("./functions");var a=e("./Lexer");var l=e("./symbols");var s=e("./utils");var r=e("./ParseError");function p(e){this.lexer=new a(e)}function c(e,t,i){this.type=e;this.value=t;this.mode=i}function g(e,t){this.result=e;this.position=t}function d(e,t,i,h,a,l){this.result=e;this.isFunction=t;this.allowedInText=i;this.numArgs=h;this.numOptionalArgs=a;this.argTypes=l}p.prototype.expect=function(e,t){if(e.text!==t){throw new r("Expected '"+t+"', got '"+e.text+"'",this.lexer,e.position)}};p.prototype.parse=function(e){var t=this.parseInput(0,"math");return t.result};p.prototype.parseInput=function(e,t){var i=this.parseExpression(e,t,false,null);var h=this.lexer.lex(i.position,t);this.expect(h,"EOF");return i};p.prototype.parseExpression=function(e,t,i,h){var a=[];while(true){var l=this.lexer.lex(e,t);if(h!=null&&l.text===h){break}var s=this.parseAtom(e,t);if(!s){break}if(i&&s.result.type==="infix"){break}a.push(s.result);e=s.position}return new g(this.handleInfixNodes(a,t),e)};p.prototype.handleInfixNodes=function(e,t){var i=-1;var a;var l;for(var s=0;s<e.length;s++){var p=e[s];if(p.type==="infix"){if(i!==-1){throw new r("only one infix operator per group",this.lexer,-1)}i=s;l=p.value.replaceWith;a=h.funcs[l]}}if(i!==-1){var g,d;var n=e.slice(0,i);var o=e.slice(i+1);if(n.length===1&&n[0].type==="ordgroup"){g=n[0]}else{g=new c("ordgroup",n,t)}if(o.length===1&&o[0].type==="ordgroup"){d=o[0]}else{d=new c("ordgroup",o,t)}var w=a.handler(l,g,d);return[new c(w.type,w,t)]}else{return e}};var n=1;p.prototype.handleSupSubscript=function(e,t,i,a){var l=this.parseGroup(e,t);if(!l){throw new r("Expected group after '"+i+"'",this.lexer,e)}else if(l.numArgs>0){var s=h.getGreediness(l.result.result);if(s>n){return this.parseFunction(e,t)}else{throw new r("Got function '"+l.result.result+"' with no arguments "+"as "+a,this.lexer,e)}}else{return l.result}};p.prototype.parseAtom=function(e,t){var i=this.parseImplicitGroup(e,t);if(t==="text"){return i}var h;if(!i){h=e;i=undefined}else{h=i.position}var a;var l;var s;while(true){var p=this.lexer.lex(h,t);if(p.text==="^"){if(a){throw new r("Double superscript",this.lexer,h)}s=this.handleSupSubscript(p.position,t,p.text,"superscript");h=s.position;a=s.result}else if(p.text==="_"){if(l){throw new r("Double subscript",this.lexer,h)}s=this.handleSupSubscript(p.position,t,p.text,"subscript");h=s.position;l=s.result}else if(p.text==="'"){var d=new c("textord","\\prime",t);var n=[d];h=p.position;while((p=this.lexer.lex(h,t)).text==="'"){n.push(d);h=p.position}a=new c("ordgroup",n,t)}else{break}}if(a||l){return new g(new c("supsub",{base:i&&i.result,sup:a,sub:l},t),h)}else{return i}};var o=["\\tiny","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"];var w=["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"];p.prototype.parseImplicitGroup=function(e,t){var i=this.parseSymbol(e,t);if(!i||!i.result){return this.parseFunction(e,t)}var h=i.result.result;var a;if(h==="\\left"){var l=this.parseFunction(e,t);a=this.parseExpression(l.position,t,false,"}");var p=this.parseSymbol(a.position,t);if(p&&p.result.result==="\\right"){var d=this.parseFunction(a.position,t);return new g(new c("leftright",{body:a.result,left:l.result.value.value,right:d.result.value.value},t),d.position)}else{throw new r("Missing \\right",this.lexer,a.position)}}else if(h==="\\right"){return null}else if(s.contains(o,h)){a=this.parseExpression(i.result.position,t,false,"}");return new g(new c("sizing",{size:"size"+(s.indexOf(o,h)+1),value:a.result},t),a.position)}else if(s.contains(w,h)){a=this.parseExpression(i.result.position,t,true,"}");return new g(new c("styling",{style:h.slice(1,h.length-5),value:a.result},t),a.position)}else{return this.parseFunction(e,t)}};p.prototype.parseFunction=function(e,t){var i=this.parseGroup(e,t);if(i){if(i.isFunction){var a=i.result.result;if(t==="text"&&!i.allowedInText){throw new r("Can't use function '"+a+"' in text mode",this.lexer,i.position)}var l=i.result.position;var s;var p=i.numArgs+i.numOptionalArgs;if(p>0){var d=h.getGreediness(a);var n=[a];var o=[l];for(var w=0;w<p;w++){var k=i.argTypes&&i.argTypes[w];var u;if(w<i.numOptionalArgs){if(k){u=this.parseSpecialGroup(l,k,t,true)}else{u=this.parseOptionalGroup(l,t)}if(!u){n.push(null);o.push(l);continue}}else{if(k){u=this.parseSpecialGroup(l,k,t)}else{u=this.parseGroup(l,t)}if(!u){throw new r("Expected group after '"+i.result.result+"'",this.lexer,l)}}var m;if(u.numArgs>0){var f=h.getGreediness(u.result.result);if(f>d){m=this.parseFunction(l,t)}else{throw new r("Got function '"+u.result.result+"' as "+"argument to function '"+i.result.result+"'",this.lexer,u.result.position-1)}}else{m=u.result}n.push(m.result);o.push(m.position);l=m.position}n.push(o);s=h.funcs[a].handler.apply(this,n)}else{s=h.funcs[a].handler.apply(this,[a])}return new g(new c(s.type,s,t),l)}else{return i.result}}else{return null}};p.prototype.parseSpecialGroup=function(e,t,i,h){if(t==="color"||t==="size"){var a=this.lexer.lex(e,i);if(h&&a.text!=="["){return null}this.expect(a,h?"[":"{");var l=this.lexer.lex(a.position,t);var s;if(t==="color"){s=l.text}else{s=l.data}var r=this.lexer.lex(l.position,i);this.expect(r,h?"]":"}");return new d(new g(new c(t,s,i),r.position),false)}else if(t==="text"){var p=this.lexer.lex(e,"whitespace");e=p.position}if(h){return this.parseOptionalGroup(e,t)}else{return this.parseGroup(e,t)}};p.prototype.parseGroup=function(e,t){var i=this.lexer.lex(e,t);if(i.text==="{"){var h=this.parseExpression(i.position,t,false,"}");var a=this.lexer.lex(h.position,t);this.expect(a,"}");return new d(new g(new c("ordgroup",h.result,t),a.position),false)}else{return this.parseSymbol(e,t)}};p.prototype.parseOptionalGroup=function(e,t){var i=this.lexer.lex(e,t);if(i.text==="["){var h=this.parseExpression(i.position,t,false,"]");var a=this.lexer.lex(h.position,t);this.expect(a,"]");return new d(new g(new c("ordgroup",h.result,t),a.position),false)}else{return null}};p.prototype.parseSymbol=function(e,t){var i=this.lexer.lex(e,t);if(h.funcs[i.text]){var a=h.funcs[i.text];var s=a.argTypes;if(s){s=s.slice();for(var r=0;r<s.length;r++){if(s[r]==="original"){s[r]=t}}}return new d(new g(i.text,i.position),true,a.allowedInText,a.numArgs,a.numOptionalArgs,s)}else if(l[t][i.text]){return new d(new g(new c(l[t][i.text].group,i.text,t),i.position),false)}else{return null}};t.exports=p},{"./Lexer":2,"./ParseError":4,"./functions":12,"./symbols":14,"./utils":15}],6:[function(e,t,i){function h(e,t,i,h){this.id=e;this.size=t;this.cramped=h;this.sizeMultiplier=i}h.prototype.sup=function(){return w[k[this.id]]};h.prototype.sub=function(){return w[u[this.id]]};h.prototype.fracNum=function(){return w[m[this.id]]};h.prototype.fracDen=function(){return w[f[this.id]]};h.prototype.cramp=function(){return w[v[this.id]]};h.prototype.cls=function(){return n[this.size]+(this.cramped?" cramped":" uncramped")};h.prototype.reset=function(){return o[this.size]};var a=0;var l=1;var s=2;var r=3;var p=4;var c=5;var g=6;var d=7;var n=["displaystyle textstyle","textstyle","scriptstyle","scriptscriptstyle"];var o=["reset-textstyle","reset-textstyle","reset-scriptstyle","reset-scriptscriptstyle"];var w=[new h(a,0,1,false),new h(l,0,1,true),new h(s,1,1,false),new h(r,1,1,true),new h(p,2,.7,false),new h(c,2,.7,true),new h(g,3,.5,false),new h(d,3,.5,true)];var k=[p,c,p,c,g,d,g,d];var u=[c,c,c,c,d,d,d,d];var m=[s,r,p,c,g,d,g,d];var f=[r,r,c,c,d,d,d,d];var v=[l,l,r,r,c,c,d,d];t.exports={DISPLAY:w[a],TEXT:w[s],SCRIPT:w[p],SCRIPTSCRIPT:w[g]}},{}],7:[function(e,t,i){var h=e("./domTree");var a=e("./fontMetrics");var l=e("./symbols");var s=function(e,t,i,s,r){if(l[i][e]&&l[i][e].replace){e=l[i][e].replace}var p=a.getCharacterMetrics(e,t);var c;if(p){c=new h.symbolNode(e,p.height,p.depth,p.italic,p.skew,r)}else{typeof console!=="undefined"&&console.warn("No character metrics for '"+e+"' in style '"+t+"'");c=new h.symbolNode(e,0,0,0,0,r)}if(s){c.style.color=s}return c};var r=function(e,t,i,h){return s(e,"Math-Italic",t,i,h.concat(["mathit"]))};var p=function(e,t,i,h){if(l[t][e].font==="main"){return s(e,"Main-Regular",t,i,h)}else{return s(e,"AMS-Regular",t,i,h.concat(["amsrm"]))}};var c=function(e){var t=0;var i=0;var h=0;if(e.children){for(var a=0;a<e.children.length;a++){if(e.children[a].height>t){t=e.children[a].height}if(e.children[a].depth>i){i=e.children[a].depth}if(e.children[a].maxFontSize>h){h=e.children[a].maxFontSize}}}e.height=t;e.depth=i;e.maxFontSize=h};var g=function(e,t,i){var a=new h.span(e,t);c(a);if(i){a.style.color=i}return a};var d=function(e){var t=new h.documentFragment(e);c(t);return t};var n=function(e,t){var i=g([],[new h.symbolNode("\u200b")]);i.style.fontSize=t/e.style.sizeMultiplier+"em";var a=g(["fontsize-ensurer","reset-"+e.size,"size5"],[i]);return a};var o=function(e,t,i,a){var l;var s;var r;if(t==="individualShift"){var p=e;e=[p[0]];l=-p[0].shift-p[0].elem.depth;s=l;for(r=1;r<p.length;r++){var c=-p[r].shift-s-p[r].elem.depth;var d=c-(p[r-1].elem.height+p[r-1].elem.depth);s=s+c;e.push({type:"kern",size:d});e.push(p[r])}}else if(t==="top"){var o=i;for(r=0;r<e.length;r++){if(e[r].type==="kern"){o-=e[r].size}else{o-=e[r].elem.height+e[r].elem.depth}}l=o}else if(t==="bottom"){l=-i}else if(t==="shift"){l=-e[0].elem.depth-i}else if(t==="firstBaseline"){l=-e[0].elem.depth}else{l=0}var w=0;for(r=0;r<e.length;r++){if(e[r].type==="elem"){w=Math.max(w,e[r].elem.maxFontSize)}}var k=n(a,w);var u=[];s=l;for(r=0;r<e.length;r++){if(e[r].type==="kern"){s+=e[r].size}else{var m=e[r].elem;var f=-m.depth-s;s+=m.height+m.depth;var v=g([],[k,m]);v.height-=f;v.depth+=f;v.style.top=f+"em";u.push(v)}}var y=g(["baseline-fix"],[k,new h.symbolNode("\u200b")]);u.push(y);var x=g(["vlist"],u);x.height=Math.max(s,x.height);x.depth=Math.max(-l,x.depth);return x};t.exports={makeSymbol:s,mathit:r,mathrm:p,makeSpan:g,makeFragment:d,makeVList:o}},{"./domTree":10,"./fontMetrics":11,"./symbols":14}],8:[function(e,t,i){var h=e("./Options");var a=e("./ParseError");var l=e("./Style");var s=e("./buildCommon");var r=e("./delimiter");var p=e("./domTree");var c=e("./fontMetrics");var g=e("./utils");var d=s.makeSpan;var n=function(e,t,i){var h=[];for(var a=0;a<e.length;a++){var l=e[a];h.push(y(l,t,i));i=l}return h};var o={mathord:"mord",textord:"mord",bin:"mbin",rel:"mrel",text:"mord",open:"mopen",close:"mclose",inner:"minner",frac:"minner",spacing:"mord",punct:"mpunct",ordgroup:"mord",op:"mop",katex:"mord",overline:"mord",rule:"mord",leftright:"minner",sqrt:"mord",accent:"mord"};var w=function(e){if(e==null){return o.mathord}else if(e.type==="supsub"){return w(e.value.base)}else if(e.type==="llap"||e.type==="rlap"){return w(e.value)}else if(e.type==="color"){return w(e.value.value)}else if(e.type==="sizing"){return w(e.value.value)}else if(e.type==="styling"){return w(e.value.value)}else if(e.type==="delimsizing"){return o[e.value.delimType]}else{return o[e.type]}};var k=function(e,t){if(!e){return false}else if(e.type==="op"){return e.value.limits&&t.style.size===l.DISPLAY.size}else if(e.type==="accent"){return m(e.value.base)}else{return null}};var u=function(e){if(!e){return false}else if(e.type==="ordgroup"){if(e.value.length===1){return u(e.value[0])}else{return e}}else if(e.type==="color"){if(e.value.value.length===1){return u(e.value.value[0])}else{return e}}else{return e}};var m=function(e){var t=u(e);return t.type==="mathord"||t.type==="textord"||t.type==="bin"||t.type==="rel"||t.type==="inner"||t.type==="open"||t.type==="close"||t.type==="punct"};var f={mathord:function(e,t,i){return s.mathit(e.value,e.mode,t.getColor(),["mord"])},textord:function(e,t,i){return s.mathrm(e.value,e.mode,t.getColor(),["mord"])},bin:function(e,t,i){var h="mbin";var a=i;while(a&&a.type=="color"){var l=a.value.value;a=l[l.length-1]}if(!i||g.contains(["mbin","mopen","mrel","mop","mpunct"],w(a))){e.type="textord";h="mord"}return s.mathrm(e.value,e.mode,t.getColor(),[h])},rel:function(e,t,i){return s.mathrm(e.value,e.mode,t.getColor(),["mrel"])},open:function(e,t,i){return s.mathrm(e.value,e.mode,t.getColor(),["mopen"])},close:function(e,t,i){return s.mathrm(e.value,e.mode,t.getColor(),["mclose"])},inner:function(e,t,i){return s.mathrm(e.value,e.mode,t.getColor(),["minner"])},punct:function(e,t,i){return s.mathrm(e.value,e.mode,t.getColor(),["mpunct"])},ordgroup:function(e,t,i){return d(["mord",t.style.cls()],n(e.value,t.reset()))},text:function(e,t,i){return d(["text","mord",t.style.cls()],n(e.value.body,t.reset()))},color:function(e,t,i){var h=n(e.value.value,t.withColor(e.value.color),i);return new s.makeFragment(h)},supsub:function(e,t,i){if(k(e.value.base,t)){return f[e.value.base.type](e,t,i)}var h=y(e.value.base,t.reset());var a,r,g,n;if(e.value.sup){g=y(e.value.sup,t.withStyle(t.style.sup()));a=d([t.style.reset(),t.style.sup().cls()],[g])}if(e.value.sub){n=y(e.value.sub,t.withStyle(t.style.sub()));r=d([t.style.reset(),t.style.sub().cls()],[n])}var o,u;if(m(e.value.base)){o=0;u=0}else{o=h.height-c.metrics.supDrop;u=h.depth+c.metrics.subDrop}var v;if(t.style===l.DISPLAY){v=c.metrics.sup1}else if(t.style.cramped){v=c.metrics.sup3}else{v=c.metrics.sup2}var x=l.TEXT.sizeMultiplier*t.style.sizeMultiplier;var b=.5/c.metrics.ptPerEm/x+"em";var z;if(!e.value.sup){u=Math.max(u,c.metrics.sub1,n.height-.8*c.metrics.xHeight);z=s.makeVList([{type:"elem",elem:r}],"shift",u,t);z.children[0].style.marginRight=b;if(h instanceof p.symbolNode){z.children[0].style.marginLeft=-h.italic+"em"}}else if(!e.value.sub){o=Math.max(o,v,g.depth+.25*c.metrics.xHeight);z=s.makeVList([{type:"elem",elem:a}],"shift",-o,t);z.children[0].style.marginRight=b}else{o=Math.max(o,v,g.depth+.25*c.metrics.xHeight);u=Math.max(u,c.metrics.sub2);var S=c.metrics.defaultRuleThickness;if(o-g.depth-(n.height-u)<4*S){u=4*S-(o-g.depth)+n.height;var T=.8*c.metrics.xHeight-(o-g.depth);if(T>0){o+=T;u-=T}}z=s.makeVList([{type:"elem",elem:r,shift:u},{type:"elem",elem:a,shift:-o}],"individualShift",null,t);if(h instanceof p.symbolNode){z.children[0].style.marginLeft=-h.italic+"em"}z.children[0].style.marginRight=b;z.children[1].style.marginRight=b}return d([w(e.value.base)],[h,z])},genfrac:function(e,t,i){var h=t.style;if(e.value.size==="display"){h=l.DISPLAY}else if(e.value.size==="text"){h=l.TEXT}var a=h.fracNum();var p=h.fracDen();var g=y(e.value.numer,t.withStyle(a));var n=d([h.reset(),a.cls()],[g]);var o=y(e.value.denom,t.withStyle(p));var w=d([h.reset(),p.cls()],[o]);var k;if(e.value.hasBarLine){k=c.metrics.defaultRuleThickness/t.style.sizeMultiplier}else{k=0}var u;var m;var f;if(h.size===l.DISPLAY.size){u=c.metrics.num1;if(k>0){m=3*k}else{m=7*c.metrics.defaultRuleThickness}f=c.metrics.denom1}else{if(k>0){u=c.metrics.num2;m=k}else{u=c.metrics.num3;m=3*c.metrics.defaultRuleThickness}f=c.metrics.denom2}var v;if(k===0){var x=u-g.depth-(o.height-f);if(x<m){u+=.5*(m-x);f+=.5*(m-x)}v=s.makeVList([{type:"elem",elem:w,shift:f},{type:"elem",elem:n,shift:-u}],"individualShift",null,t)}else{var b=c.metrics.axisHeight;if(u-g.depth-(b+.5*k)<m){u+=m-(u-g.depth-(b+.5*k))}if(b-.5*k-(o.height-f)<m){f+=m-(b-.5*k-(o.height-f))}var z=d([t.style.reset(),l.TEXT.cls(),"frac-line"]);z.height=k;var S=-(b-.5*k);v=s.makeVList([{type:"elem",elem:w,shift:f},{type:"elem",elem:z,shift:S},{type:"elem",elem:n,shift:-u}],"individualShift",null,t)}v.height*=h.sizeMultiplier/t.style.sizeMultiplier;v.depth*=h.sizeMultiplier/t.style.sizeMultiplier;var T=[d(["mfrac"],[v])];var M;if(h.size===l.DISPLAY.size){M=c.metrics.delim1}else{M=c.metrics.getDelim2(h)}if(e.value.leftDelim!=null){T.unshift(r.customSizedDelim(e.value.leftDelim,M,true,t.withStyle(h),e.mode))}if(e.value.rightDelim!=null){T.push(r.customSizedDelim(e.value.rightDelim,M,true,t.withStyle(h),e.mode))}return d(["minner",t.style.reset(),h.cls()],T,t.getColor())},spacing:function(e,t,i){if(e.value==="\\ "||e.value==="\\space"||e.value===" "||e.value==="~"){return d(["mord","mspace"],[s.mathrm(e.value,e.mode)])}else{var h={"\\qquad":"qquad","\\quad":"quad","\\enspace":"enspace","\\;":"thickspace","\\:":"mediumspace","\\,":"thinspace","\\!":"negativethinspace"};return d(["mord","mspace",h[e.value]])}},llap:function(e,t,i){var h=d(["inner"],[y(e.value.body,t.reset())]);var a=d(["fix"],[]);return d(["llap",t.style.cls()],[h,a])},rlap:function(e,t,i){var h=d(["inner"],[y(e.value.body,t.reset())]);var a=d(["fix"],[]);return d(["rlap",t.style.cls()],[h,a])},op:function(e,t,i){var h;var a;var r=false;if(e.type==="supsub"){h=e.value.sup;a=e.value.sub;e=e.value.base;r=true}var p=["\\smallint"];var n=false;if(t.style.size===l.DISPLAY.size&&e.value.symbol&&!g.contains(p,e.value.body)){n=true}var o;var w=0;var k=0;if(e.value.symbol){var u=n?"Size2-Regular":"Size1-Regular";o=s.makeSymbol(e.value.body,u,"math",t.getColor(),["op-symbol",n?"large-op":"small-op","mop"]);w=(o.height-o.depth)/2-c.metrics.axisHeight*t.style.sizeMultiplier;k=o.italic}else{var m=[];for(var f=1;f<e.value.body.length;f++){m.push(s.mathrm(e.value.body[f],e.mode))}o=d(["mop"],m,t.getColor())}if(r){o=d([],[o]);var v,x,b,z;if(h){var S=y(h,t.withStyle(t.style.sup()));v=d([t.style.reset(),t.style.sup().cls()],[S]);x=Math.max(c.metrics.bigOpSpacing1,c.metrics.bigOpSpacing3-S.depth)}if(a){var T=y(a,t.withStyle(t.style.sub()));b=d([t.style.reset(),t.style.sub().cls()],[T]);z=Math.max(c.metrics.bigOpSpacing2,c.metrics.bigOpSpacing4-T.height)}var M,R,C;if(!h){R=o.height-w;M=s.makeVList([{type:"kern",size:c.metrics.bigOpSpacing5},{type:"elem",elem:b},{type:"kern",size:z},{type:"elem",elem:o}],"top",R,t);M.children[0].style.marginLeft=-k+"em"}else if(!a){C=o.depth+w;M=s.makeVList([{type:"elem",elem:o},{type:"kern",size:x},{type:"elem",elem:v},{type:"kern",size:c.metrics.bigOpSpacing5}],"bottom",C,t);M.children[1].style.marginLeft=k+"em"}else if(!h&&!a){return o}else{C=c.metrics.bigOpSpacing5+b.height+b.depth+z+o.depth+w;M=s.makeVList([{type:"kern",size:c.metrics.bigOpSpacing5},{type:"elem",elem:b},{type:"kern",size:z},{type:"elem",elem:o},{type:"kern",size:x},{type:"elem",elem:v},{type:"kern",size:c.metrics.bigOpSpacing5}],"bottom",C,t);M.children[0].style.marginLeft=-k+"em";M.children[2].style.marginLeft=k+"em"}return d(["mop","op-limits"],[M])}else{if(e.value.symbol){o.style.top=w+"em"}return o}},katex:function(e,t,i){var h=d(["k"],[s.mathrm("K",e.mode)]);var a=d(["a"],[s.mathrm("A",e.mode)]);a.height=(a.height+.2)*.75;a.depth=(a.height-.2)*.75;var l=d(["t"],[s.mathrm("T",e.mode)]);var r=d(["e"],[s.mathrm("E",e.mode)]);r.height=r.height-.2155;r.depth=r.depth+.2155;var p=d(["x"],[s.mathrm("X",e.mode)]);return d(["katex-logo"],[h,a,l,r,p],t.getColor())},overline:function(e,t,i){var h=y(e.value.body,t.withStyle(t.style.cramp()));var a=c.metrics.defaultRuleThickness/t.style.sizeMultiplier;var r=d([t.style.reset(),l.TEXT.cls(),"overline-line"]);r.height=a;r.maxFontSize=1;var p=s.makeVList([{type:"elem",elem:h},{type:"kern",size:3*a},{type:"elem",elem:r},{type:"kern",size:a}],"firstBaseline",null,t);return d(["overline","mord"],[p],t.getColor())},sqrt:function(e,t,i){var h=y(e.value.body,t.withStyle(t.style.cramp()));var a=c.metrics.defaultRuleThickness/t.style.sizeMultiplier;var p=d([t.style.reset(),l.TEXT.cls(),"sqrt-line"],[],t.getColor());p.height=a;p.maxFontSize=1;var g=a;if(t.style.id<l.TEXT.id){g=c.metrics.xHeight}var n=a+g/4;var o=(h.height+h.depth)*t.style.sizeMultiplier;var w=o+n+a;var k=d(["sqrt-sign"],[r.customSizedDelim("\\surd",w,false,t,e.mode)],t.getColor());var u=k.height+k.depth-a;if(u>h.height+h.depth+n){n=(n+u-h.height-h.depth)/2}var m=-(h.height+n+a)+k.height;k.style.top=m+"em";k.height-=m;k.depth+=m;var f;if(h.height===0&&h.depth===0){f=d()}else{f=s.makeVList([{type:"elem",elem:h},{type:"kern",size:n},{type:"elem",elem:p},{type:"kern",size:a}],"firstBaseline",null,t)}return d(["sqrt","mord"],[k,f])},sizing:function(e,t,i){var h=n(e.value.value,t.withSize(e.value.size),i);var a=d(["mord"],[d(["sizing","reset-"+t.size,e.value.size,t.style.cls()],h)]);var l=v[e.value.size];a.maxFontSize=l*t.style.sizeMultiplier;return a},styling:function(e,t,i){var h={display:l.DISPLAY,text:l.TEXT,script:l.SCRIPT,scriptscript:l.SCRIPTSCRIPT};var a=h[e.value.style];var s=n(e.value.value,t.withStyle(a),i);return d([t.style.reset(),a.cls()],s)},delimsizing:function(e,t,i){var h=e.value.value;if(h==="."){return d([o[e.value.delimType]])}return d([o[e.value.delimType]],[r.sizedDelim(h,e.value.size,t,e.mode)])},leftright:function(e,t,i){var h=n(e.value.body,t.reset());var a=0;var l=0;for(var s=0;s<h.length;s++){a=Math.max(h[s].height,a);l=Math.max(h[s].depth,l)}a*=t.style.sizeMultiplier;l*=t.style.sizeMultiplier;var p;if(e.value.left==="."){p=d(["nulldelimiter"])}else{p=r.leftRightDelim(e.value.left,a,l,t,e.mode)}h.unshift(p);var c;if(e.value.right==="."){c=d(["nulldelimiter"])}else{c=r.leftRightDelim(e.value.right,a,l,t,e.mode)}h.push(c);return d(["minner",t.style.cls()],h,t.getColor())},rule:function(e,t,i){var h=d(["mord","rule"],[],t.getColor());var a=0;if(e.value.shift){a=e.value.shift.number;if(e.value.shift.unit==="ex"){a*=c.metrics.xHeight}}var l=e.value.width.number;if(e.value.width.unit==="ex"){l*=c.metrics.xHeight}var s=e.value.height.number;if(e.value.height.unit==="ex"){s*=c.metrics.xHeight}a/=t.style.sizeMultiplier;l/=t.style.sizeMultiplier;s/=t.style.sizeMultiplier;h.style.borderRightWidth=l+"em";h.style.borderTopWidth=s+"em";h.style.bottom=a+"em";h.width=l;h.height=s+a;h.depth=-a;return h},accent:function(e,t,i){var h=e.value.base;var a;if(e.type==="supsub"){var l=e;e=l.value.base;h=e.value.base;l.value.base=h;a=y(l,t.reset(),i)}var r=y(h,t.withStyle(t.style.cramp()));var p;if(m(h)){var g=u(h);var n=y(g,t.withStyle(t.style.cramp()));p=n.skew}else{p=0}var o=Math.min(r.height,c.metrics.xHeight);var w=s.makeSymbol(e.value.accent,"Main-Regular","math",t.getColor());w.italic=0;var k=e.value.accent==="\\vec"?"accent-vec":null;var f=d(["accent-body",k],[d([],[w])]);f=s.makeVList([{type:"elem",elem:r},{type:"kern",size:-o},{type:"elem",elem:f}],"firstBaseline",null,t);f.children[1].style.marginLeft=2*p+"em";var v=d(["mord","accent"],[f]);if(a){a.children[0]=v;a.height=Math.max(v.height,a.height);a.classes[0]="mord";return a}else{return v}}};var v={size1:.5,size2:.7,size3:.8,size4:.9,size5:1,size6:1.2,size7:1.44,size8:1.73,size9:2.07,size10:2.49};var y=function(e,t,i){if(!e){return d()}if(f[e.type]){var h=f[e.type](e,t,i);var l;if(t.style!==t.parentStyle){l=t.style.sizeMultiplier/t.parentStyle.sizeMultiplier;h.height*=l;h.depth*=l}if(t.size!==t.parentSize){l=v[t.size]/v[t.parentSize];h.height*=l;h.depth*=l}return h}else{throw new a("Got group of unknown type: '"+e.type+"'")}};var x=function(e){var t=new h(l.TEXT,"size5","");var i=n(e,t);var a=d(["base",t.style.cls()],i);var s=d(["strut"]);var r=d(["strut","bottom"]);s.style.height=a.height+"em";r.style.height=a.height+a.depth+"em";r.style.verticalAlign=-a.depth+"em";var p=d(["katex"],[d(["katex-inner"],[s,r,a])]);return p};t.exports=x},{"./Options":3,"./ParseError":4,"./Style":6,"./buildCommon":7,"./delimiter":9,"./domTree":10,"./fontMetrics":11,"./utils":15}],9:[function(e,t,i){var h=e("./ParseError");var a=e("./Style");var l=e("./buildCommon");var s=e("./fontMetrics");var r=e("./symbols");var p=e("./utils");var c=l.makeSpan;var g=function(e,t){if(r.math[e]&&r.math[e].replace){return s.getCharacterMetrics(r.math[e].replace,t)}else{return s.getCharacterMetrics(e,t)}};var d=function(e,t,i){return l.makeSymbol(e,"Size"+t+"-Regular",i)};var n=function(e,t,i){var h=c(["style-wrap",i.style.reset(),t.cls()],[e]);var a=t.sizeMultiplier/i.style.sizeMultiplier;h.height*=a;h.depth*=a;h.maxFontSize=t.sizeMultiplier;return h};var o=function(e,t,i,h,a){var r=l.makeSymbol(e,"Main-Regular",a);var p=n(r,t,h);if(i){var c=(1-h.style.sizeMultiplier/t.sizeMultiplier)*s.metrics.axisHeight;p.style.top=c+"em";p.height-=c;p.depth+=c}return p};var w=function(e,t,i,h,l){var r=d(e,t,l);var p=n(c(["delimsizing","size"+t],[r],h.getColor()),a.TEXT,h);if(i){var g=(1-h.style.sizeMultiplier)*s.metrics.axisHeight;p.style.top=g+"em";p.height-=g;p.depth+=g}return p};var k=function(e,t,i){var h;if(t==="Size1-Regular"){h="delim-size1"}else if(t==="Size4-Regular"){h="delim-size4"}var a=c(["delimsizinginner",h],[c([],[l.makeSymbol(e,t,i)])]);return{type:"elem",elem:a}};var u=function(e,t,i,h,r){var p,d,o,w;p=o=w=e;d=null;var u="Size1-Regular";if(e==="\\uparrow"){o=w="\u23d0"}else if(e==="\\Uparrow"){o=w="\u2016"}else if(e==="\\downarrow"){p=o="\u23d0"}else if(e==="\\Downarrow"){p=o="\u2016"}else if(e==="\\updownarrow"){p="\\uparrow";o="\u23d0";w="\\downarrow"}else if(e==="\\Updownarrow"){p="\\Uparrow";o="\u2016";w="\\Downarrow"}else if(e==="["||e==="\\lbrack"){p="\u23a1";o="\u23a2";w="\u23a3";u="Size4-Regular"}else if(e==="]"||e==="\\rbrack"){p="\u23a4";o="\u23a5";w="\u23a6";u="Size4-Regular"}else if(e==="\\lfloor"){o=p="\u23a2";w="\u23a3";u="Size4-Regular"}else if(e==="\\lceil"){p="\u23a1";o=w="\u23a2";u="Size4-Regular"}else if(e==="\\rfloor"){o=p="\u23a5";w="\u23a6";u="Size4-Regular"}else if(e==="\\rceil"){p="\u23a4";o=w="\u23a5";u="Size4-Regular"}else if(e==="("){p="\u239b";o="\u239c";w="\u239d";u="Size4-Regular"}else if(e===")"){p="\u239e";o="\u239f";w="\u23a0";u="Size4-Regular"}else if(e==="\\{"||e==="\\lbrace"){p="\u23a7";d="\u23a8";w="\u23a9";o="\u23aa";u="Size4-Regular"}else if(e==="\\}"||e==="\\rbrace"){p="\u23ab";d="\u23ac";w="\u23ad";o="\u23aa";u="Size4-Regular"}else if(e==="\\surd"){p="\ue001";w="\u23b7";o="\ue000";u="Size4-Regular"}var m=g(p,u);var f=m.height+m.depth;var v=g(o,u);var y=v.height+v.depth;var x=g(w,u);var b=x.height+x.depth;var z,S;if(d!==null){z=g(d,u);S=z.height+z.depth}var T=f+b;if(d!==null){T+=S}while(T<t){T+=y;if(d!==null){T+=y}}var M=s.metrics.axisHeight;if(i){M*=h.style.sizeMultiplier}var R=T/2-M;var C=[];C.push(k(w,u,r));var A;if(d===null){var E=T-f-b;var P=Math.ceil(E/y);for(A=0;A<P;A++){C.push(k(o,u,r))}}else{var I=T/2-f-S/2;var L=Math.ceil(I/y);var O=T/2-f-S/2;var D=Math.ceil(O/y);for(A=0;A<L;A++){C.push(k(o,u,r))}C.push(k(d,u,r));for(A=0;A<D;A++){C.push(k(o,u,r))}}C.push(k(p,u,r));var q=l.makeVList(C,"bottom",R,h);return n(c(["delimsizing","mult"],[q],h.getColor()),a.TEXT,h)};var m=["(",")","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\\lceil","\\rceil","\\surd"];var f=["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert"];var v=["<",">","\\langle","\\rangle","/","\\backslash"];var y=[0,1.2,1.8,2.4,3];var x=function(e,t,i,a){if(e==="<"){e="\\langle"}else if(e===">"){e="\\rangle"}if(p.contains(m,e)||p.contains(v,e)){return w(e,t,false,i,a)}else if(p.contains(f,e)){return u(e,y[t],false,i,a)}else{throw new h("Illegal delimiter: '"+e+"'")}};var b=[{type:"small",style:a.SCRIPTSCRIPT},{type:"small",style:a.SCRIPT},{type:"small",style:a.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}];var z=[{type:"small",style:a.SCRIPTSCRIPT},{type:"small",style:a.SCRIPT},{type:"small",style:a.TEXT},{type:"stack"}];var S=[{type:"small",style:a.SCRIPTSCRIPT},{type:"small",style:a.SCRIPT},{type:"small",style:a.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}];var T=function(e){if(e.type==="small"){return"Main-Regular"}else if(e.type==="large"){return"Size"+e.size+"-Regular"}else if(e.type==="stack"){return"Size4-Regular"}};var M=function(e,t,i,h){var a=Math.min(2,3-h.style.size);for(var l=a;l<i.length;l++){if(i[l].type==="stack"){break}var s=g(e,T(i[l]));var r=s.height+s.depth;if(i[l].type==="small"){r*=i[l].style.sizeMultiplier
+}if(r>t){return i[l]}}return i[i.length-1]};var R=function(e,t,i,h,a){if(e==="<"){e="\\langle"}else if(e===">"){e="\\rangle"}var l;if(p.contains(v,e)){l=b}else if(p.contains(m,e)){l=S}else{l=z}var s=M(e,t,l,h);if(s.type==="small"){return o(e,s.style,i,h,a)}else if(s.type==="large"){return w(e,s.size,i,h,a)}else if(s.type==="stack"){return u(e,t,i,h,a)}};var C=function(e,t,i,h,a){var l=s.metrics.axisHeight*h.style.sizeMultiplier;var r=901;var p=5/s.metrics.ptPerEm;var c=Math.max(t-l,i+l);var g=Math.max(c/500*r,2*c-p);return R(e,g,true,h,a)};t.exports={sizedDelim:x,customSizedDelim:R,leftRightDelim:C}},{"./ParseError":4,"./Style":6,"./buildCommon":7,"./fontMetrics":11,"./symbols":14,"./utils":15}],10:[function(e,t,i){var h=e("./utils");var a=function(e){e=e.slice();for(var t=e.length-1;t>=0;t--){if(!e[t]){e.splice(t,1)}}return e.join(" ")};function l(e,t,i,h,a,l){this.classes=e||[];this.children=t||[];this.height=i||0;this.depth=h||0;this.maxFontSize=a||0;this.style=l||{}}l.prototype.toNode=function(){var e=document.createElement("span");e.className=a(this.classes);for(var t in this.style){if(this.style.hasOwnProperty(t)){e.style[t]=this.style[t]}}for(var i=0;i<this.children.length;i++){e.appendChild(this.children[i].toNode())}return e};l.prototype.toMarkup=function(){var e="<span";if(this.classes.length){e+=' class="';e+=h.escape(a(this.classes));e+='"'}var t="";for(var i in this.style){if(this.style.hasOwnProperty(i)){t+=h.hyphenate(i)+":"+this.style[i]+";"}}if(t){e+=' style="'+h.escape(t)+'"'}e+=">";for(var l=0;l<this.children.length;l++){e+=this.children[l].toMarkup()}e+="</span>";return e};function s(e,t,i,h){this.children=e||[];this.height=t||0;this.depth=i||0;this.maxFontSize=h||0}s.prototype.toNode=function(){var e=document.createDocumentFragment();for(var t=0;t<this.children.length;t++){e.appendChild(this.children[t].toNode())}return e};s.prototype.toMarkup=function(){var e="";for(var t=0;t<this.children.length;t++){e+=this.children[t].toMarkup()}return e};function r(e,t,i,h,a,l,s){this.value=e||"";this.height=t||0;this.depth=i||0;this.italic=h||0;this.skew=a||0;this.classes=l||[];this.style=s||{};this.maxFontSize=0}r.prototype.toNode=function(){var e=document.createTextNode(this.value);var t=null;if(this.italic>0){t=document.createElement("span");t.style.marginRight=this.italic+"em"}if(this.classes.length>0){t=t||document.createElement("span");t.className=a(this.classes)}for(var i in this.style){if(this.style.hasOwnProperty(i)){t=t||document.createElement("span");t.style[i]=this.style[i]}}if(t){t.appendChild(e);return t}else{return e}};r.prototype.toMarkup=function(){var e=false;var t="<span";if(this.classes.length){e=true;t+=' class="';t+=h.escape(a(this.classes));t+='"'}var i="";if(this.italic>0){i+="margin-right:"+this.italic+"em;"}for(var l in this.style){if(this.style.hasOwnProperty(l)){i+=h.hyphenate(l)+":"+this.style[l]+";"}}if(i){e=true;t+=' style="'+h.escape(i)+'"'}var s=h.escape(this.value);if(e){t+=">";t+=s;t+="</span>";return t}else{return s}};t.exports={span:l,documentFragment:s,symbolNode:r}},{"./utils":15}],11:[function(e,t,i){var h=e("./Style");var a=.025;var l=0;var s=0;var r=0;var p=.431;var c=1;var g=0;var d=.677;var n=.394;var o=.444;var w=.686;var k=.345;var u=.413;var m=.363;var f=.289;var v=.15;var y=.247;var x=.386;var b=.05;var z=2.39;var S=1.01;var T=.81;var M=.71;var R=.25;var C=0;var A=0;var E=0;var P=0;var I=.431;var L=1;var O=0;var D=.04;var q=.111;var F=.166;var _=.2;var B=.6;var G=.1;var N=10;var X={xHeight:p,quad:c,num1:d,num2:n,num3:o,denom1:w,denom2:k,sup1:u,sup2:m,sup3:f,sub1:v,sub2:y,supDrop:x,subDrop:b,axisHeight:R,defaultRuleThickness:D,bigOpSpacing1:q,bigOpSpacing2:F,bigOpSpacing3:_,bigOpSpacing4:B,bigOpSpacing5:G,ptPerEm:N,delim1:z,getDelim2:function(e){if(e.size===h.TEXT.size){return S}else if(e.size===h.SCRIPT.size){return T}else if(e.size===h.SCRIPTSCRIPT.size){return M}throw new Error("Unexpected style size: "+e.size)}};var H={"AMS-Regular":{10003:{depth:0,height:.69224,italic:0,skew:0},10016:{depth:0,height:.69224,italic:0,skew:0},1008:{depth:0,height:.43056,italic:.04028,skew:0},107:{depth:0,height:.68889,italic:0,skew:0},10731:{depth:.11111,height:.69224,italic:0,skew:0},10846:{depth:.19444,height:.75583,italic:0,skew:0},10877:{depth:.13667,height:.63667,italic:0,skew:0},10878:{depth:.13667,height:.63667,italic:0,skew:0},10885:{depth:.25583,height:.75583,italic:0,skew:0},10886:{depth:.25583,height:.75583,italic:0,skew:0},10887:{depth:.13597,height:.63597,italic:0,skew:0},10888:{depth:.13597,height:.63597,italic:0,skew:0},10889:{depth:.26167,height:.75726,italic:0,skew:0},10890:{depth:.26167,height:.75726,italic:0,skew:0},10891:{depth:.48256,height:.98256,italic:0,skew:0},10892:{depth:.48256,height:.98256,italic:0,skew:0},10901:{depth:.13667,height:.63667,italic:0,skew:0},10902:{depth:.13667,height:.63667,italic:0,skew:0},10933:{depth:.25142,height:.75726,italic:0,skew:0},10934:{depth:.25142,height:.75726,italic:0,skew:0},10935:{depth:.26167,height:.75726,italic:0,skew:0},10936:{depth:.26167,height:.75726,italic:0,skew:0},10937:{depth:.26167,height:.75726,italic:0,skew:0},10938:{depth:.26167,height:.75726,italic:0,skew:0},10949:{depth:.25583,height:.75583,italic:0,skew:0},10950:{depth:.25583,height:.75583,italic:0,skew:0},10955:{depth:.28481,height:.79383,italic:0,skew:0},10956:{depth:.28481,height:.79383,italic:0,skew:0},165:{depth:0,height:.675,italic:.025,skew:0},174:{depth:.15559,height:.69224,italic:0,skew:0},240:{depth:0,height:.68889,italic:0,skew:0},295:{depth:0,height:.68889,italic:0,skew:0},57350:{depth:.08167,height:.58167,italic:0,skew:0},57351:{depth:.08167,height:.58167,italic:0,skew:0},57352:{depth:.08167,height:.58167,italic:0,skew:0},57353:{depth:0,height:.43056,italic:.04028,skew:0},57356:{depth:.25142,height:.75726,italic:0,skew:0},57357:{depth:.25142,height:.75726,italic:0,skew:0},57358:{depth:.41951,height:.91951,italic:0,skew:0},57359:{depth:.30274,height:.79383,italic:0,skew:0},57360:{depth:.30274,height:.79383,italic:0,skew:0},57361:{depth:.41951,height:.91951,italic:0,skew:0},57366:{depth:.25142,height:.75726,italic:0,skew:0},57367:{depth:.25142,height:.75726,italic:0,skew:0},57368:{depth:.25142,height:.75726,italic:0,skew:0},57369:{depth:.25142,height:.75726,italic:0,skew:0},57370:{depth:.13597,height:.63597,italic:0,skew:0},57371:{depth:.13597,height:.63597,italic:0,skew:0},65:{depth:0,height:.68889,italic:0,skew:0},66:{depth:0,height:.68889,italic:0,skew:0},67:{depth:0,height:.68889,italic:0,skew:0},68:{depth:0,height:.68889,italic:0,skew:0},69:{depth:0,height:.68889,italic:0,skew:0},70:{depth:0,height:.68889,italic:0,skew:0},71:{depth:0,height:.68889,italic:0,skew:0},710:{depth:0,height:.825,italic:0,skew:0},72:{depth:0,height:.68889,italic:0,skew:0},73:{depth:0,height:.68889,italic:0,skew:0},732:{depth:0,height:.9,italic:0,skew:0},74:{depth:.16667,height:.68889,italic:0,skew:0},75:{depth:0,height:.68889,italic:0,skew:0},76:{depth:0,height:.68889,italic:0,skew:0},77:{depth:0,height:.68889,italic:0,skew:0},770:{depth:0,height:.825,italic:0,skew:0},771:{depth:0,height:.9,italic:0,skew:0},78:{depth:0,height:.68889,italic:0,skew:0},79:{depth:.16667,height:.68889,italic:0,skew:0},80:{depth:0,height:.68889,italic:0,skew:0},81:{depth:.16667,height:.68889,italic:0,skew:0},82:{depth:0,height:.68889,italic:0,skew:0},8245:{depth:0,height:.54986,italic:0,skew:0},83:{depth:0,height:.68889,italic:0,skew:0},84:{depth:0,height:.68889,italic:0,skew:0},8463:{depth:0,height:.68889,italic:0,skew:0},8487:{depth:0,height:.68889,italic:0,skew:0},8498:{depth:0,height:.68889,italic:0,skew:0},85:{depth:0,height:.68889,italic:0,skew:0},8502:{depth:0,height:.68889,italic:0,skew:0},8503:{depth:0,height:.68889,italic:0,skew:0},8504:{depth:0,height:.68889,italic:0,skew:0},8513:{depth:0,height:.68889,italic:0,skew:0},8592:{depth:-.03598,height:.46402,italic:0,skew:0},8594:{depth:-.03598,height:.46402,italic:0,skew:0},86:{depth:0,height:.68889,italic:0,skew:0},8602:{depth:-.13313,height:.36687,italic:0,skew:0},8603:{depth:-.13313,height:.36687,italic:0,skew:0},8606:{depth:.01354,height:.52239,italic:0,skew:0},8608:{depth:.01354,height:.52239,italic:0,skew:0},8610:{depth:.01354,height:.52239,italic:0,skew:0},8611:{depth:.01354,height:.52239,italic:0,skew:0},8619:{depth:0,height:.54986,italic:0,skew:0},8620:{depth:0,height:.54986,italic:0,skew:0},8621:{depth:-.13313,height:.37788,italic:0,skew:0},8622:{depth:-.13313,height:.36687,italic:0,skew:0},8624:{depth:0,height:.69224,italic:0,skew:0},8625:{depth:0,height:.69224,italic:0,skew:0},8630:{depth:0,height:.43056,italic:0,skew:0},8631:{depth:0,height:.43056,italic:0,skew:0},8634:{depth:.08198,height:.58198,italic:0,skew:0},8635:{depth:.08198,height:.58198,italic:0,skew:0},8638:{depth:.19444,height:.69224,italic:0,skew:0},8639:{depth:.19444,height:.69224,italic:0,skew:0},8642:{depth:.19444,height:.69224,italic:0,skew:0},8643:{depth:.19444,height:.69224,italic:0,skew:0},8644:{depth:.1808,height:.675,italic:0,skew:0},8646:{depth:.1808,height:.675,italic:0,skew:0},8647:{depth:.1808,height:.675,italic:0,skew:0},8648:{depth:.19444,height:.69224,italic:0,skew:0},8649:{depth:.1808,height:.675,italic:0,skew:0},8650:{depth:.19444,height:.69224,italic:0,skew:0},8651:{depth:.01354,height:.52239,italic:0,skew:0},8652:{depth:.01354,height:.52239,italic:0,skew:0},8653:{depth:-.13313,height:.36687,italic:0,skew:0},8654:{depth:-.13313,height:.36687,italic:0,skew:0},8655:{depth:-.13313,height:.36687,italic:0,skew:0},8666:{depth:.13667,height:.63667,italic:0,skew:0},8667:{depth:.13667,height:.63667,italic:0,skew:0},8669:{depth:-.13313,height:.37788,italic:0,skew:0},87:{depth:0,height:.68889,italic:0,skew:0},8705:{depth:0,height:.825,italic:0,skew:0},8708:{depth:0,height:.68889,italic:0,skew:0},8709:{depth:.08167,height:.58167,italic:0,skew:0},8717:{depth:0,height:.43056,italic:0,skew:0},8722:{depth:-.03598,height:.46402,italic:0,skew:0},8724:{depth:.08198,height:.69224,italic:0,skew:0},8726:{depth:.08167,height:.58167,italic:0,skew:0},8733:{depth:0,height:.69224,italic:0,skew:0},8736:{depth:0,height:.69224,italic:0,skew:0},8737:{depth:0,height:.69224,italic:0,skew:0},8738:{depth:.03517,height:.52239,italic:0,skew:0},8739:{depth:.08167,height:.58167,italic:0,skew:0},8740:{depth:.25142,height:.74111,italic:0,skew:0},8741:{depth:.08167,height:.58167,italic:0,skew:0},8742:{depth:.25142,height:.74111,italic:0,skew:0},8756:{depth:0,height:.69224,italic:0,skew:0},8757:{depth:0,height:.69224,italic:0,skew:0},8764:{depth:-.13313,height:.36687,italic:0,skew:0},8765:{depth:-.13313,height:.37788,italic:0,skew:0},8769:{depth:-.13313,height:.36687,italic:0,skew:0},8770:{depth:-.03625,height:.46375,italic:0,skew:0},8774:{depth:.30274,height:.79383,italic:0,skew:0},8776:{depth:-.01688,height:.48312,italic:0,skew:0},8778:{depth:.08167,height:.58167,italic:0,skew:0},8782:{depth:.06062,height:.54986,italic:0,skew:0},8783:{depth:.06062,height:.54986,italic:0,skew:0},8785:{depth:.08198,height:.58198,italic:0,skew:0},8786:{depth:.08198,height:.58198,italic:0,skew:0},8787:{depth:.08198,height:.58198,italic:0,skew:0},8790:{depth:0,height:.69224,italic:0,skew:0},8791:{depth:.22958,height:.72958,italic:0,skew:0},8796:{depth:.08198,height:.91667,italic:0,skew:0},88:{depth:0,height:.68889,italic:0,skew:0},8806:{depth:.25583,height:.75583,italic:0,skew:0},8807:{depth:.25583,height:.75583,italic:0,skew:0},8808:{depth:.25142,height:.75726,italic:0,skew:0},8809:{depth:.25142,height:.75726,italic:0,skew:0},8812:{depth:.25583,height:.75583,italic:0,skew:0},8814:{depth:.20576,height:.70576,italic:0,skew:0},8815:{depth:.20576,height:.70576,italic:0,skew:0},8816:{depth:.30274,height:.79383,italic:0,skew:0},8817:{depth:.30274,height:.79383,italic:0,skew:0},8818:{depth:.22958,height:.72958,italic:0,skew:0},8819:{depth:.22958,height:.72958,italic:0,skew:0},8822:{depth:.1808,height:.675,italic:0,skew:0},8823:{depth:.1808,height:.675,italic:0,skew:0},8828:{depth:.13667,height:.63667,italic:0,skew:0},8829:{depth:.13667,height:.63667,italic:0,skew:0},8830:{depth:.22958,height:.72958,italic:0,skew:0},8831:{depth:.22958,height:.72958,italic:0,skew:0},8832:{depth:.20576,height:.70576,italic:0,skew:0},8833:{depth:.20576,height:.70576,italic:0,skew:0},8840:{depth:.30274,height:.79383,italic:0,skew:0},8841:{depth:.30274,height:.79383,italic:0,skew:0},8842:{depth:.13597,height:.63597,italic:0,skew:0},8843:{depth:.13597,height:.63597,italic:0,skew:0},8847:{depth:.03517,height:.54986,italic:0,skew:0},8848:{depth:.03517,height:.54986,italic:0,skew:0},8858:{depth:.08198,height:.58198,italic:0,skew:0},8859:{depth:.08198,height:.58198,italic:0,skew:0},8861:{depth:.08198,height:.58198,italic:0,skew:0},8862:{depth:0,height:.675,italic:0,skew:0},8863:{depth:0,height:.675,italic:0,skew:0},8864:{depth:0,height:.675,italic:0,skew:0},8865:{depth:0,height:.675,italic:0,skew:0},8872:{depth:0,height:.69224,italic:0,skew:0},8873:{depth:0,height:.69224,italic:0,skew:0},8874:{depth:0,height:.69224,italic:0,skew:0},8876:{depth:0,height:.68889,italic:0,skew:0},8877:{depth:0,height:.68889,italic:0,skew:0},8878:{depth:0,height:.68889,italic:0,skew:0},8879:{depth:0,height:.68889,italic:0,skew:0},8882:{depth:.03517,height:.54986,italic:0,skew:0},8883:{depth:.03517,height:.54986,italic:0,skew:0},8884:{depth:.13667,height:.63667,italic:0,skew:0},8885:{depth:.13667,height:.63667,italic:0,skew:0},8888:{depth:0,height:.54986,italic:0,skew:0},8890:{depth:.19444,height:.43056,italic:0,skew:0},8891:{depth:.19444,height:.69224,italic:0,skew:0},8892:{depth:.19444,height:.69224,italic:0,skew:0},89:{depth:0,height:.68889,italic:0,skew:0},8901:{depth:0,height:.54986,italic:0,skew:0},8903:{depth:.08167,height:.58167,italic:0,skew:0},8905:{depth:.08167,height:.58167,italic:0,skew:0},8906:{depth:.08167,height:.58167,italic:0,skew:0},8907:{depth:0,height:.69224,italic:0,skew:0},8908:{depth:0,height:.69224,italic:0,skew:0},8909:{depth:-.03598,height:.46402,italic:0,skew:0},8910:{depth:0,height:.54986,italic:0,skew:0},8911:{depth:0,height:.54986,italic:0,skew:0},8912:{depth:.03517,height:.54986,italic:0,skew:0},8913:{depth:.03517,height:.54986,italic:0,skew:0},8914:{depth:0,height:.54986,italic:0,skew:0},8915:{depth:0,height:.54986,italic:0,skew:0},8916:{depth:0,height:.69224,italic:0,skew:0},8918:{depth:.0391,height:.5391,italic:0,skew:0},8919:{depth:.0391,height:.5391,italic:0,skew:0},8920:{depth:.03517,height:.54986,italic:0,skew:0},8921:{depth:.03517,height:.54986,italic:0,skew:0},8922:{depth:.38569,height:.88569,italic:0,skew:0},8923:{depth:.38569,height:.88569,italic:0,skew:0},8926:{depth:.13667,height:.63667,italic:0,skew:0},8927:{depth:.13667,height:.63667,italic:0,skew:0},8928:{depth:.30274,height:.79383,italic:0,skew:0},8929:{depth:.30274,height:.79383,italic:0,skew:0},8934:{depth:.23222,height:.74111,italic:0,skew:0},8935:{depth:.23222,height:.74111,italic:0,skew:0},8936:{depth:.23222,height:.74111,italic:0,skew:0},8937:{depth:.23222,height:.74111,italic:0,skew:0},8938:{depth:.20576,height:.70576,italic:0,skew:0},8939:{depth:.20576,height:.70576,italic:0,skew:0},8940:{depth:.30274,height:.79383,italic:0,skew:0},8941:{depth:.30274,height:.79383,italic:0,skew:0},8994:{depth:.19444,height:.69224,italic:0,skew:0},8995:{depth:.19444,height:.69224,italic:0,skew:0},90:{depth:0,height:.68889,italic:0,skew:0},9416:{depth:.15559,height:.69224,italic:0,skew:0},9484:{depth:0,height:.69224,italic:0,skew:0},9488:{depth:0,height:.69224,italic:0,skew:0},9492:{depth:0,height:.37788,italic:0,skew:0},9496:{depth:0,height:.37788,italic:0,skew:0},9585:{depth:.19444,height:.68889,italic:0,skew:0},9586:{depth:.19444,height:.74111,italic:0,skew:0},9632:{depth:0,height:.675,italic:0,skew:0},9633:{depth:0,height:.675,italic:0,skew:0},9650:{depth:0,height:.54986,italic:0,skew:0},9651:{depth:0,height:.54986,italic:0,skew:0},9654:{depth:.03517,height:.54986,italic:0,skew:0},9660:{depth:0,height:.54986,italic:0,skew:0},9661:{depth:0,height:.54986,italic:0,skew:0},9664:{depth:.03517,height:.54986,italic:0,skew:0},9674:{depth:.11111,height:.69224,italic:0,skew:0},9733:{depth:.19444,height:.69224,italic:0,skew:0},989:{depth:.08167,height:.58167,italic:0,skew:0}},"Main-Bold":{100:{depth:0,height:.69444,italic:0,skew:0},101:{depth:0,height:.44444,italic:0,skew:0},102:{depth:0,height:.69444,italic:.10903,skew:0},10216:{depth:.25,height:.75,italic:0,skew:0},10217:{depth:.25,height:.75,italic:0,skew:0},103:{depth:.19444,height:.44444,italic:.01597,skew:0},104:{depth:0,height:.69444,italic:0,skew:0},105:{depth:0,height:.69444,italic:0,skew:0},106:{depth:.19444,height:.69444,italic:0,skew:0},107:{depth:0,height:.69444,italic:0,skew:0},108:{depth:0,height:.69444,italic:0,skew:0},10815:{depth:0,height:.68611,italic:0,skew:0},109:{depth:0,height:.44444,italic:0,skew:0},10927:{depth:.19667,height:.69667,italic:0,skew:0},10928:{depth:.19667,height:.69667,italic:0,skew:0},110:{depth:0,height:.44444,italic:0,skew:0},111:{depth:0,height:.44444,italic:0,skew:0},112:{depth:.19444,height:.44444,italic:0,skew:0},113:{depth:.19444,height:.44444,italic:0,skew:0},114:{depth:0,height:.44444,italic:0,skew:0},115:{depth:0,height:.44444,italic:0,skew:0},116:{depth:0,height:.63492,italic:0,skew:0},117:{depth:0,height:.44444,italic:0,skew:0},118:{depth:0,height:.44444,italic:.01597,skew:0},119:{depth:0,height:.44444,italic:.01597,skew:0},120:{depth:0,height:.44444,italic:0,skew:0},121:{depth:.19444,height:.44444,italic:.01597,skew:0},122:{depth:0,height:.44444,italic:0,skew:0},123:{depth:.25,height:.75,italic:0,skew:0},124:{depth:.25,height:.75,italic:0,skew:0},125:{depth:.25,height:.75,italic:0,skew:0},126:{depth:.35,height:.34444,italic:0,skew:0},168:{depth:0,height:.69444,italic:0,skew:0},172:{depth:0,height:.44444,italic:0,skew:0},175:{depth:0,height:.59611,italic:0,skew:0},176:{depth:0,height:.69444,italic:0,skew:0},177:{depth:.13333,height:.63333,italic:0,skew:0},180:{depth:0,height:.69444,italic:0,skew:0},215:{depth:.13333,height:.63333,italic:0,skew:0},247:{depth:.13333,height:.63333,italic:0,skew:0},305:{depth:0,height:.44444,italic:0,skew:0},33:{depth:0,height:.69444,italic:0,skew:0},34:{depth:0,height:.69444,italic:0,skew:0},35:{depth:.19444,height:.69444,italic:0,skew:0},36:{depth:.05556,height:.75,italic:0,skew:0},37:{depth:.05556,height:.75,italic:0,skew:0},38:{depth:0,height:.69444,italic:0,skew:0},39:{depth:0,height:.69444,italic:0,skew:0},40:{depth:.25,height:.75,italic:0,skew:0},41:{depth:.25,height:.75,italic:0,skew:0},42:{depth:0,height:.75,italic:0,skew:0},43:{depth:.13333,height:.63333,italic:0,skew:0},44:{depth:.19444,height:.15556,italic:0,skew:0},45:{depth:0,height:.44444,italic:0,skew:0},46:{depth:0,height:.15556,italic:0,skew:0},47:{depth:.25,height:.75,italic:0,skew:0},48:{depth:0,height:.64444,italic:0,skew:0},49:{depth:0,height:.64444,italic:0,skew:0},50:{depth:0,height:.64444,italic:0,skew:0},51:{depth:0,height:.64444,italic:0,skew:0},52:{depth:0,height:.64444,italic:0,skew:0},53:{depth:0,height:.64444,italic:0,skew:0},54:{depth:0,height:.64444,italic:0,skew:0},55:{depth:0,height:.64444,italic:0,skew:0},56:{depth:0,height:.64444,italic:0,skew:0},567:{depth:.19444,height:.44444,italic:0,skew:0},57:{depth:0,height:.64444,italic:0,skew:0},58:{depth:0,height:.44444,italic:0,skew:0},59:{depth:.19444,height:.44444,italic:0,skew:0},60:{depth:.08556,height:.58556,italic:0,skew:0},61:{depth:-.10889,height:.39111,italic:0,skew:0},62:{depth:.08556,height:.58556,italic:0,skew:0},63:{depth:0,height:.69444,italic:0,skew:0},64:{depth:0,height:.69444,italic:0,skew:0},65:{depth:0,height:.68611,italic:0,skew:0},66:{depth:0,height:.68611,italic:0,skew:0},67:{depth:0,height:.68611,italic:0,skew:0},68:{depth:0,height:.68611,italic:0,skew:0},69:{depth:0,height:.68611,italic:0,skew:0},70:{depth:0,height:.68611,italic:0,skew:0},71:{depth:0,height:.68611,italic:0,skew:0},710:{depth:0,height:.69444,italic:0,skew:0},711:{depth:0,height:.63194,italic:0,skew:0},713:{depth:0,height:.59611,italic:0,skew:0},714:{depth:0,height:.69444,italic:0,skew:0},715:{depth:0,height:.69444,italic:0,skew:0},72:{depth:0,height:.68611,italic:0,skew:0},728:{depth:0,height:.69444,italic:0,skew:0},729:{depth:0,height:.69444,italic:0,skew:0},73:{depth:0,height:.68611,italic:0,skew:0},730:{depth:0,height:.69444,italic:0,skew:0},732:{depth:0,height:.69444,italic:0,skew:0},74:{depth:0,height:.68611,italic:0,skew:0},75:{depth:0,height:.68611,italic:0,skew:0},76:{depth:0,height:.68611,italic:0,skew:0},768:{depth:0,height:.69444,italic:0,skew:0},769:{depth:0,height:.69444,italic:0,skew:0},77:{depth:0,height:.68611,italic:0,skew:0},770:{depth:0,height:.69444,italic:0,skew:0},771:{depth:0,height:.69444,italic:0,skew:0},772:{depth:0,height:.59611,italic:0,skew:0},774:{depth:0,height:.69444,italic:0,skew:0},775:{depth:0,height:.69444,italic:0,skew:0},776:{depth:0,height:.69444,italic:0,skew:0},778:{depth:0,height:.69444,italic:0,skew:0},779:{depth:0,height:.69444,italic:0,skew:0},78:{depth:0,height:.68611,italic:0,skew:0},780:{depth:0,height:.63194,italic:0,skew:0},79:{depth:0,height:.68611,italic:0,skew:0},80:{depth:0,height:.68611,italic:0,skew:0},81:{depth:.19444,height:.68611,italic:0,skew:0},82:{depth:0,height:.68611,italic:0,skew:0},8211:{depth:0,height:.44444,italic:.03194,skew:0},8212:{depth:0,height:.44444,italic:.03194,skew:0},8216:{depth:0,height:.69444,italic:0,skew:0},8217:{depth:0,height:.69444,italic:0,skew:0},8220:{depth:0,height:.69444,italic:0,skew:0},8221:{depth:0,height:.69444,italic:0,skew:0},8224:{depth:.19444,height:.69444,italic:0,skew:0},8225:{depth:.19444,height:.69444,italic:0,skew:0},824:{depth:.19444,height:.69444,italic:0,skew:0},8242:{depth:0,height:.55556,italic:0,skew:0},83:{depth:0,height:.68611,italic:0,skew:0},84:{depth:0,height:.68611,italic:0,skew:0},8407:{depth:0,height:.72444,italic:.15486,skew:0},8463:{depth:0,height:.69444,italic:0,skew:0},8465:{depth:0,height:.69444,italic:0,skew:0},8467:{depth:0,height:.69444,italic:0,skew:0},8472:{depth:.19444,height:.44444,italic:0,skew:0},8476:{depth:0,height:.69444,italic:0,skew:0},85:{depth:0,height:.68611,italic:0,skew:0},8501:{depth:0,height:.69444,italic:0,skew:0},8592:{depth:-.10889,height:.39111,italic:0,skew:0},8593:{depth:.19444,height:.69444,italic:0,skew:0},8594:{depth:-.10889,height:.39111,italic:0,skew:0},8595:{depth:.19444,height:.69444,italic:0,skew:0},8596:{depth:-.10889,height:.39111,italic:0,skew:0},8597:{depth:.25,height:.75,italic:0,skew:0},8598:{depth:.19444,height:.69444,italic:0,skew:0},8599:{depth:.19444,height:.69444,italic:0,skew:0},86:{depth:0,height:.68611,italic:.01597,skew:0},8600:{depth:.19444,height:.69444,italic:0,skew:0},8601:{depth:.19444,height:.69444,italic:0,skew:0},8636:{depth:-.10889,height:.39111,italic:0,skew:0},8637:{depth:-.10889,height:.39111,italic:0,skew:0},8640:{depth:-.10889,height:.39111,italic:0,skew:0},8641:{depth:-.10889,height:.39111,italic:0,skew:0},8656:{depth:-.10889,height:.39111,italic:0,skew:0},8657:{depth:.19444,height:.69444,italic:0,skew:0},8658:{depth:-.10889,height:.39111,italic:0,skew:0},8659:{depth:.19444,height:.69444,italic:0,skew:0},8660:{depth:-.10889,height:.39111,italic:0,skew:0},8661:{depth:.25,height:.75,italic:0,skew:0},87:{depth:0,height:.68611,italic:.01597,skew:0},8704:{depth:0,height:.69444,italic:0,skew:0},8706:{depth:0,height:.69444,italic:.06389,skew:0},8707:{depth:0,height:.69444,italic:0,skew:0},8709:{depth:.05556,height:.75,italic:0,skew:0},8711:{depth:0,height:.68611,italic:0,skew:0},8712:{depth:.08556,height:.58556,italic:0,skew:0},8715:{depth:.08556,height:.58556,italic:0,skew:0},8722:{depth:.13333,height:.63333,italic:0,skew:0},8723:{depth:.13333,height:.63333,italic:0,skew:0},8725:{depth:.25,height:.75,italic:0,skew:0},8726:{depth:.25,height:.75,italic:0,skew:0},8727:{depth:-.02778,height:.47222,italic:0,skew:0},8728:{depth:-.02639,height:.47361,italic:0,skew:0},8729:{depth:-.02639,height:.47361,italic:0,skew:0},8730:{depth:.18,height:.82,italic:0,skew:0},8733:{depth:0,height:.44444,italic:0,skew:0},8734:{depth:0,height:.44444,italic:0,skew:0},8736:{depth:0,height:.69224,italic:0,skew:0},8739:{depth:.25,height:.75,italic:0,skew:0},8741:{depth:.25,height:.75,italic:0,skew:0},8743:{depth:0,height:.55556,italic:0,skew:0},8744:{depth:0,height:.55556,italic:0,skew:0},8745:{depth:0,height:.55556,italic:0,skew:0},8746:{depth:0,height:.55556,italic:0,skew:0},8747:{depth:.19444,height:.69444,italic:.12778,skew:0},8764:{depth:-.10889,height:.39111,italic:0,skew:0},8768:{depth:.19444,height:.69444,italic:0,skew:0},8771:{depth:.00222,height:.50222,italic:0,skew:0},8776:{depth:.02444,height:.52444,italic:0,skew:0},8781:{depth:.00222,height:.50222,italic:0,skew:0},88:{depth:0,height:.68611,italic:0,skew:0},8801:{depth:.00222,height:.50222,italic:0,skew:0},8804:{depth:.19667,height:.69667,italic:0,skew:0},8805:{depth:.19667,height:.69667,italic:0,skew:0},8810:{depth:.08556,height:.58556,italic:0,skew:0},8811:{depth:.08556,height:.58556,italic:0,skew:0},8826:{depth:.08556,height:.58556,italic:0,skew:0},8827:{depth:.08556,height:.58556,italic:0,skew:0},8834:{depth:.08556,height:.58556,italic:0,skew:0},8835:{depth:.08556,height:.58556,italic:0,skew:0},8838:{depth:.19667,height:.69667,italic:0,skew:0},8839:{depth:.19667,height:.69667,italic:0,skew:0},8846:{depth:0,height:.55556,italic:0,skew:0},8849:{depth:.19667,height:.69667,italic:0,skew:0},8850:{depth:.19667,height:.69667,italic:0,skew:0},8851:{depth:0,height:.55556,italic:0,skew:0},8852:{depth:0,height:.55556,italic:0,skew:0},8853:{depth:.13333,height:.63333,italic:0,skew:0},8854:{depth:.13333,height:.63333,italic:0,skew:0},8855:{depth:.13333,height:.63333,italic:0,skew:0},8856:{depth:.13333,height:.63333,italic:0,skew:0},8857:{depth:.13333,height:.63333,italic:0,skew:0},8866:{depth:0,height:.69444,italic:0,skew:0},8867:{depth:0,height:.69444,italic:0,skew:0},8868:{depth:0,height:.69444,italic:0,skew:0},8869:{depth:0,height:.69444,italic:0,skew:0},89:{depth:0,height:.68611,italic:.02875,skew:0},8900:{depth:-.02639,height:.47361,italic:0,skew:0},8901:{depth:-.02639,height:.47361,italic:0,skew:0},8902:{depth:-.02778,height:.47222,italic:0,skew:0},8968:{depth:.25,height:.75,italic:0,skew:0},8969:{depth:.25,height:.75,italic:0,skew:0},8970:{depth:.25,height:.75,italic:0,skew:0},8971:{depth:.25,height:.75,italic:0,skew:0},8994:{depth:-.13889,height:.36111,italic:0,skew:0},8995:{depth:-.13889,height:.36111,italic:0,skew:0},90:{depth:0,height:.68611,italic:0,skew:0},91:{depth:.25,height:.75,italic:0,skew:0},915:{depth:0,height:.68611,italic:0,skew:0},916:{depth:0,height:.68611,italic:0,skew:0},92:{depth:.25,height:.75,italic:0,skew:0},920:{depth:0,height:.68611,italic:0,skew:0},923:{depth:0,height:.68611,italic:0,skew:0},926:{depth:0,height:.68611,italic:0,skew:0},928:{depth:0,height:.68611,italic:0,skew:0},93:{depth:.25,height:.75,italic:0,skew:0},931:{depth:0,height:.68611,italic:0,skew:0},933:{depth:0,height:.68611,italic:0,skew:0},934:{depth:0,height:.68611,italic:0,skew:0},936:{depth:0,height:.68611,italic:0,skew:0},937:{depth:0,height:.68611,italic:0,skew:0},94:{depth:0,height:.69444,italic:0,skew:0},95:{depth:.31,height:.13444,italic:.03194,skew:0},96:{depth:0,height:.69444,italic:0,skew:0},9651:{depth:.19444,height:.69444,italic:0,skew:0},9657:{depth:-.02778,height:.47222,italic:0,skew:0},9661:{depth:.19444,height:.69444,italic:0,skew:0},9667:{depth:-.02778,height:.47222,italic:0,skew:0},97:{depth:0,height:.44444,italic:0,skew:0},9711:{depth:.19444,height:.69444,italic:0,skew:0},98:{depth:0,height:.69444,italic:0,skew:0},9824:{depth:.12963,height:.69444,italic:0,skew:0},9825:{depth:.12963,height:.69444,italic:0,skew:0},9826:{depth:.12963,height:.69444,italic:0,skew:0},9827:{depth:.12963,height:.69444,italic:0,skew:0},9837:{depth:0,height:.75,italic:0,skew:0},9838:{depth:.19444,height:.69444,italic:0,skew:0},9839:{depth:.19444,height:.69444,italic:0,skew:0},99:{depth:0,height:.44444,italic:0,skew:0}},"Main-Italic":{100:{depth:0,height:.69444,italic:.10333,skew:0},101:{depth:0,height:.43056,italic:.07514,skew:0},102:{depth:.19444,height:.69444,italic:.21194,skew:0},103:{depth:.19444,height:.43056,italic:.08847,skew:0},104:{depth:0,height:.69444,italic:.07671,skew:0},105:{depth:0,height:.65536,italic:.1019,skew:0},106:{depth:.19444,height:.65536,italic:.14467,skew:0},107:{depth:0,height:.69444,italic:.10764,skew:0},108:{depth:0,height:.69444,italic:.10333,skew:0},109:{depth:0,height:.43056,italic:.07671,skew:0},110:{depth:0,height:.43056,italic:.07671,skew:0},111:{depth:0,height:.43056,italic:.06312,skew:0},112:{depth:.19444,height:.43056,italic:.06312,skew:0},113:{depth:.19444,height:.43056,italic:.08847,skew:0},114:{depth:0,height:.43056,italic:.10764,skew:0},115:{depth:0,height:.43056,italic:.08208,skew:0},116:{depth:0,height:.61508,italic:.09486,skew:0},117:{depth:0,height:.43056,italic:.07671,skew:0},118:{depth:0,height:.43056,italic:.10764,skew:0},119:{depth:0,height:.43056,italic:.10764,skew:0},120:{depth:0,height:.43056,italic:.12042,skew:0},121:{depth:.19444,height:.43056,italic:.08847,skew:0},122:{depth:0,height:.43056,italic:.12292,skew:0},126:{depth:.35,height:.31786,italic:.11585,skew:0},163:{depth:0,height:.69444,italic:0,skew:0},305:{depth:0,height:.43056,italic:.07671,skew:0},33:{depth:0,height:.69444,italic:.12417,skew:0},34:{depth:0,height:.69444,italic:.06961,skew:0},35:{depth:.19444,height:.69444,italic:.06616,skew:0},37:{depth:.05556,height:.75,italic:.13639,skew:0},38:{depth:0,height:.69444,italic:.09694,skew:0},39:{depth:0,height:.69444,italic:.12417,skew:0},40:{depth:.25,height:.75,italic:.16194,skew:0},41:{depth:.25,height:.75,italic:.03694,skew:0},42:{depth:0,height:.75,italic:.14917,skew:0},43:{depth:.05667,height:.56167,italic:.03694,skew:0},44:{depth:.19444,height:.10556,italic:0,skew:0},45:{depth:0,height:.43056,italic:.02826,skew:0},46:{depth:0,height:.10556,italic:0,skew:0},47:{depth:.25,height:.75,italic:.16194,skew:0},48:{depth:0,height:.64444,italic:.13556,skew:0},49:{depth:0,height:.64444,italic:.13556,skew:0},50:{depth:0,height:.64444,italic:.13556,skew:0},51:{depth:0,height:.64444,italic:.13556,skew:0},52:{depth:.19444,height:.64444,italic:.13556,skew:0},53:{depth:0,height:.64444,italic:.13556,skew:0},54:{depth:0,height:.64444,italic:.13556,skew:0},55:{depth:.19444,height:.64444,italic:.13556,skew:0},56:{depth:0,height:.64444,italic:.13556,skew:0},567:{depth:.19444,height:.43056,italic:.03736,skew:0},57:{depth:0,height:.64444,italic:.13556,skew:0},58:{depth:0,height:.43056,italic:.0582,skew:0},59:{depth:.19444,height:.43056,italic:.0582,skew:0},61:{depth:-.13313,height:.36687,italic:.06616,skew:0},63:{depth:0,height:.69444,italic:.1225,skew:0},64:{depth:0,height:.69444,italic:.09597,skew:0},65:{depth:0,height:.68333,italic:0,skew:0},66:{depth:0,height:.68333,italic:.10257,skew:0},67:{depth:0,height:.68333,italic:.14528,skew:0},68:{depth:0,height:.68333,italic:.09403,skew:0},69:{depth:0,height:.68333,italic:.12028,skew:0},70:{depth:0,height:.68333,italic:.13305,skew:0},71:{depth:0,height:.68333,italic:.08722,skew:0},72:{depth:0,height:.68333,italic:.16389,skew:0},73:{depth:0,height:.68333,italic:.15806,skew:0},74:{depth:0,height:.68333,italic:.14028,skew:0},75:{depth:0,height:.68333,italic:.14528,skew:0},76:{depth:0,height:.68333,italic:0,skew:0},768:{depth:0,height:.69444,italic:0,skew:0},769:{depth:0,height:.69444,italic:.09694,skew:0},77:{depth:0,height:.68333,italic:.16389,skew:0},770:{depth:0,height:.69444,italic:.06646,skew:0},771:{depth:0,height:.66786,italic:.11585,skew:0},772:{depth:0,height:.56167,italic:.10333,skew:0},774:{depth:0,height:.69444,italic:.10806,skew:0},775:{depth:0,height:.66786,italic:.11752,skew:0},776:{depth:0,height:.66786,italic:.10474,skew:0},778:{depth:0,height:.69444,italic:0,skew:0},779:{depth:0,height:.69444,italic:.1225,skew:0},78:{depth:0,height:.68333,italic:.16389,skew:0},780:{depth:0,height:.62847,italic:.08295,skew:0},79:{depth:0,height:.68333,italic:.09403,skew:0},80:{depth:0,height:.68333,italic:.10257,skew:0},81:{depth:.19444,height:.68333,italic:.09403,skew:0},82:{depth:0,height:.68333,italic:.03868,skew:0},8211:{depth:0,height:.43056,italic:.09208,skew:0},8212:{depth:0,height:.43056,italic:.09208,skew:0},8216:{depth:0,height:.69444,italic:.12417,skew:0},8217:{depth:0,height:.69444,italic:.12417,skew:0},8220:{depth:0,height:.69444,italic:.1685,skew:0},8221:{depth:0,height:.69444,italic:.06961,skew:0},83:{depth:0,height:.68333,italic:.11972,skew:0},84:{depth:0,height:.68333,italic:.13305,skew:0},8463:{depth:0,height:.68889,italic:0,skew:0},85:{depth:0,height:.68333,italic:.16389,skew:0},86:{depth:0,height:.68333,italic:.18361,skew:0},87:{depth:0,height:.68333,italic:.18361,skew:0},88:{depth:0,height:.68333,italic:.15806,skew:0},89:{depth:0,height:.68333,italic:.19383,skew:0},90:{depth:0,height:.68333,italic:.14528,skew:0},91:{depth:.25,height:.75,italic:.1875,skew:0},915:{depth:0,height:.68333,italic:.13305,skew:0},916:{depth:0,height:.68333,italic:0,skew:0},920:{depth:0,height:.68333,italic:.09403,skew:0},923:{depth:0,height:.68333,italic:0,skew:0},926:{depth:0,height:.68333,italic:.15294,skew:0},928:{depth:0,height:.68333,italic:.16389,skew:0},93:{depth:.25,height:.75,italic:.10528,skew:0},931:{depth:0,height:.68333,italic:.12028,skew:0},933:{depth:0,height:.68333,italic:.11111,skew:0},934:{depth:0,height:.68333,italic:.05986,skew:0},936:{depth:0,height:.68333,italic:.11111,skew:0},937:{depth:0,height:.68333,italic:.10257,skew:0},94:{depth:0,height:.69444,italic:.06646,skew:0},95:{depth:.31,height:.12056,italic:.09208,skew:0},97:{depth:0,height:.43056,italic:.07671,skew:0},98:{depth:0,height:.69444,italic:.06312,skew:0},99:{depth:0,height:.43056,italic:.05653,skew:0}},"Main-Regular":{32:{depth:-0,height:0,italic:0,skew:0},160:{depth:-0,height:0,italic:0,skew:0},8230:{depth:-0,height:.12,italic:0,skew:0},8773:{depth:-.022,height:.589,italic:0,skew:0},8800:{depth:.215,height:.716,italic:0,skew:0},8942:{depth:.03,height:.9,italic:0,skew:0},8943:{depth:-.19,height:.31,italic:0,skew:0},8945:{depth:-.1,height:.82,italic:0,skew:0},100:{depth:0,height:.69444,italic:0,skew:0},101:{depth:0,height:.43056,italic:0,skew:0},102:{depth:0,height:.69444,italic:.07778,skew:0},10216:{depth:.25,height:.75,italic:0,skew:0},10217:{depth:.25,height:.75,italic:0,skew:0},103:{depth:.19444,height:.43056,italic:.01389,skew:0},104:{depth:0,height:.69444,italic:0,skew:0},105:{depth:0,height:.66786,italic:0,skew:0},106:{depth:.19444,height:.66786,italic:0,skew:0},107:{depth:0,height:.69444,italic:0,skew:0},108:{depth:0,height:.69444,italic:0,skew:0},10815:{depth:0,height:.68333,italic:0,skew:0},109:{depth:0,height:.43056,italic:0,skew:0},10927:{depth:.13597,height:.63597,italic:0,skew:0},10928:{depth:.13597,height:.63597,italic:0,skew:0},110:{depth:0,height:.43056,italic:0,skew:0},111:{depth:0,height:.43056,italic:0,skew:0},112:{depth:.19444,height:.43056,italic:0,skew:0},113:{depth:.19444,height:.43056,italic:0,skew:0},114:{depth:0,height:.43056,italic:0,skew:0},115:{depth:0,height:.43056,italic:0,skew:0},116:{depth:0,height:.61508,italic:0,skew:0},117:{depth:0,height:.43056,italic:0,skew:0},118:{depth:0,height:.43056,italic:.01389,skew:0},119:{depth:0,height:.43056,italic:.01389,skew:0},120:{depth:0,height:.43056,italic:0,skew:0},121:{depth:.19444,height:.43056,italic:.01389,skew:0},122:{depth:0,height:.43056,italic:0,skew:0},123:{depth:.25,height:.75,italic:0,skew:0},124:{depth:.25,height:.75,italic:0,skew:0},125:{depth:.25,height:.75,italic:0,skew:0},126:{depth:.35,height:.31786,italic:0,skew:0},168:{depth:0,height:.66786,italic:0,skew:0},172:{depth:0,height:.43056,italic:0,skew:0},175:{depth:0,height:.56778,italic:0,skew:0},176:{depth:0,height:.69444,italic:0,skew:0},177:{depth:.08333,height:.58333,italic:0,skew:0},180:{depth:0,height:.69444,italic:0,skew:0},215:{depth:.08333,height:.58333,italic:0,skew:0},247:{depth:.08333,height:.58333,italic:0,skew:0},305:{depth:0,height:.43056,italic:0,skew:0},33:{depth:0,height:.69444,italic:0,skew:0},34:{depth:0,height:.69444,italic:0,skew:0},35:{depth:.19444,height:.69444,italic:0,skew:0},36:{depth:.05556,height:.75,italic:0,skew:0},37:{depth:.05556,height:.75,italic:0,skew:0},38:{depth:0,height:.69444,italic:0,skew:0},39:{depth:0,height:.69444,italic:0,skew:0},40:{depth:.25,height:.75,italic:0,skew:0},41:{depth:.25,height:.75,italic:0,skew:0},42:{depth:0,height:.75,italic:0,skew:0},43:{depth:.08333,height:.58333,italic:0,skew:0},44:{depth:.19444,height:.10556,italic:0,skew:0},45:{depth:0,height:.43056,italic:0,skew:0},46:{depth:0,height:.10556,italic:0,skew:0},47:{depth:.25,height:.75,italic:0,skew:0},48:{depth:0,height:.64444,italic:0,skew:0},49:{depth:0,height:.64444,italic:0,skew:0},50:{depth:0,height:.64444,italic:0,skew:0},51:{depth:0,height:.64444,italic:0,skew:0},52:{depth:0,height:.64444,italic:0,skew:0},53:{depth:0,height:.64444,italic:0,skew:0},54:{depth:0,height:.64444,italic:0,skew:0},55:{depth:0,height:.64444,italic:0,skew:0},56:{depth:0,height:.64444,italic:0,skew:0},567:{depth:.19444,height:.43056,italic:0,skew:0},57:{depth:0,height:.64444,italic:0,skew:0},58:{depth:0,height:.43056,italic:0,skew:0},59:{depth:.19444,height:.43056,italic:0,skew:0},60:{depth:.0391,height:.5391,italic:0,skew:0},61:{depth:-.13313,height:.36687,italic:0,skew:0},62:{depth:.0391,height:.5391,italic:0,skew:0},63:{depth:0,height:.69444,italic:0,skew:0},64:{depth:0,height:.69444,italic:0,skew:0},65:{depth:0,height:.68333,italic:0,skew:0},66:{depth:0,height:.68333,italic:0,skew:0},67:{depth:0,height:.68333,italic:0,skew:0},68:{depth:0,height:.68333,italic:0,skew:0},69:{depth:0,height:.68333,italic:0,skew:0},70:{depth:0,height:.68333,italic:0,skew:0},71:{depth:0,height:.68333,italic:0,skew:0},710:{depth:0,height:.69444,italic:0,skew:0},711:{depth:0,height:.62847,italic:0,skew:0},713:{depth:0,height:.56778,italic:0,skew:0},714:{depth:0,height:.69444,italic:0,skew:0},715:{depth:0,height:.69444,italic:0,skew:0},72:{depth:0,height:.68333,italic:0,skew:0},728:{depth:0,height:.69444,italic:0,skew:0},729:{depth:0,height:.66786,italic:0,skew:0},73:{depth:0,height:.68333,italic:0,skew:0},730:{depth:0,height:.69444,italic:0,skew:0},732:{depth:0,height:.66786,italic:0,skew:0},74:{depth:0,height:.68333,italic:0,skew:0},75:{depth:0,height:.68333,italic:0,skew:0},76:{depth:0,height:.68333,italic:0,skew:0},768:{depth:0,height:.69444,italic:0,skew:0},769:{depth:0,height:.69444,italic:0,skew:0},77:{depth:0,height:.68333,italic:0,skew:0},770:{depth:0,height:.69444,italic:0,skew:0},771:{depth:0,height:.66786,italic:0,skew:0},772:{depth:0,height:.56778,italic:0,skew:0},774:{depth:0,height:.69444,italic:0,skew:0},775:{depth:0,height:.66786,italic:0,skew:0},776:{depth:0,height:.66786,italic:0,skew:0},778:{depth:0,height:.69444,italic:0,skew:0},779:{depth:0,height:.69444,italic:0,skew:0},78:{depth:0,height:.68333,italic:0,skew:0},780:{depth:0,height:.62847,italic:0,skew:0},79:{depth:0,height:.68333,italic:0,skew:0},80:{depth:0,height:.68333,italic:0,skew:0},81:{depth:.19444,height:.68333,italic:0,skew:0},82:{depth:0,height:.68333,italic:0,skew:0},8211:{depth:0,height:.43056,italic:.02778,skew:0},8212:{depth:0,height:.43056,italic:.02778,skew:0},8216:{depth:0,height:.69444,italic:0,skew:0},8217:{depth:0,height:.69444,italic:0,skew:0},8220:{depth:0,height:.69444,italic:0,skew:0},8221:{depth:0,height:.69444,italic:0,skew:0},8224:{depth:.19444,height:.69444,italic:0,skew:0},8225:{depth:.19444,height:.69444,italic:0,skew:0},824:{depth:.19444,height:.69444,italic:0,skew:0},8242:{depth:0,height:.55556,italic:0,skew:0},83:{depth:0,height:.68333,italic:0,skew:0},84:{depth:0,height:.68333,italic:0,skew:0},8407:{depth:0,height:.71444,italic:.15382,skew:0},8463:{depth:0,height:.68889,italic:0,skew:0},8465:{depth:0,height:.69444,italic:0,skew:0},8467:{depth:0,height:.69444,italic:0,skew:.11111},8472:{depth:.19444,height:.43056,italic:0,skew:.11111},8476:{depth:0,height:.69444,italic:0,skew:0},85:{depth:0,height:.68333,italic:0,skew:0},8501:{depth:0,height:.69444,italic:0,skew:0},8592:{depth:-.13313,height:.36687,italic:0,skew:0},8593:{depth:.19444,height:.69444,italic:0,skew:0},8594:{depth:-.13313,height:.36687,italic:0,skew:0},8595:{depth:.19444,height:.69444,italic:0,skew:0},8596:{depth:-.13313,height:.36687,italic:0,skew:0},8597:{depth:.25,height:.75,italic:0,skew:0},8598:{depth:.19444,height:.69444,italic:0,skew:0},8599:{depth:.19444,height:.69444,italic:0,skew:0},86:{depth:0,height:.68333,italic:.01389,skew:0},8600:{depth:.19444,height:.69444,italic:0,skew:0},8601:{depth:.19444,height:.69444,italic:0,skew:0},8636:{depth:-.13313,height:.36687,italic:0,skew:0},8637:{depth:-.13313,height:.36687,italic:0,skew:0},8640:{depth:-.13313,height:.36687,italic:0,skew:0},8641:{depth:-.13313,height:.36687,italic:0,skew:0},8656:{depth:-.13313,height:.36687,italic:0,skew:0},8657:{depth:.19444,height:.69444,italic:0,skew:0},8658:{depth:-.13313,height:.36687,italic:0,skew:0},8659:{depth:.19444,height:.69444,italic:0,skew:0},8660:{depth:-.13313,height:.36687,italic:0,skew:0},8661:{depth:.25,height:.75,italic:0,skew:0},87:{depth:0,height:.68333,italic:.01389,skew:0},8704:{depth:0,height:.69444,italic:0,skew:0},8706:{depth:0,height:.69444,italic:.05556,skew:.08334},8707:{depth:0,height:.69444,italic:0,skew:0},8709:{depth:.05556,height:.75,italic:0,skew:0},8711:{depth:0,height:.68333,italic:0,skew:0},8712:{depth:.0391,height:.5391,italic:0,skew:0},8715:{depth:.0391,height:.5391,italic:0,skew:0},8722:{depth:.08333,height:.58333,italic:0,skew:0},8723:{depth:.08333,height:.58333,italic:0,skew:0},8725:{depth:.25,height:.75,italic:0,skew:0},8726:{depth:.25,height:.75,italic:0,skew:0},8727:{depth:-.03472,height:.46528,italic:0,skew:0},8728:{depth:-.05555,height:.44445,italic:0,skew:0},8729:{depth:-.05555,height:.44445,italic:0,skew:0},8730:{depth:.2,height:.8,italic:0,skew:0},8733:{depth:0,height:.43056,italic:0,skew:0},8734:{depth:0,height:.43056,italic:0,skew:0},8736:{depth:0,height:.69224,italic:0,skew:0},8739:{depth:.25,height:.75,italic:0,skew:0},8741:{depth:.25,height:.75,italic:0,skew:0},8743:{depth:0,height:.55556,italic:0,skew:0},8744:{depth:0,height:.55556,italic:0,skew:0},8745:{depth:0,height:.55556,italic:0,skew:0},8746:{depth:0,height:.55556,italic:0,skew:0},8747:{depth:.19444,height:.69444,italic:.11111,skew:0},8764:{depth:-.13313,height:.36687,italic:0,skew:0},8768:{depth:.19444,height:.69444,italic:0,skew:0},8771:{depth:-.03625,height:.46375,italic:0,skew:0},8776:{depth:-.01688,height:.48312,italic:0,skew:0},8781:{depth:-.03625,height:.46375,italic:0,skew:0},88:{depth:0,height:.68333,italic:0,skew:0},8801:{depth:-.03625,height:.46375,italic:0,skew:0},8804:{depth:.13597,height:.63597,italic:0,skew:0},8805:{depth:.13597,height:.63597,italic:0,skew:0},8810:{depth:.0391,height:.5391,italic:0,skew:0},8811:{depth:.0391,height:.5391,italic:0,skew:0},8826:{depth:.0391,height:.5391,italic:0,skew:0},8827:{depth:.0391,height:.5391,italic:0,skew:0},8834:{depth:.0391,height:.5391,italic:0,skew:0},8835:{depth:.0391,height:.5391,italic:0,skew:0},8838:{depth:.13597,height:.63597,italic:0,skew:0},8839:{depth:.13597,height:.63597,italic:0,skew:0},8846:{depth:0,height:.55556,italic:0,skew:0},8849:{depth:.13597,height:.63597,italic:0,skew:0},8850:{depth:.13597,height:.63597,italic:0,skew:0},8851:{depth:0,height:.55556,italic:0,skew:0},8852:{depth:0,height:.55556,italic:0,skew:0},8853:{depth:.08333,height:.58333,italic:0,skew:0},8854:{depth:.08333,height:.58333,italic:0,skew:0},8855:{depth:.08333,height:.58333,italic:0,skew:0},8856:{depth:.08333,height:.58333,italic:0,skew:0},8857:{depth:.08333,height:.58333,italic:0,skew:0},8866:{depth:0,height:.69444,italic:0,skew:0},8867:{depth:0,height:.69444,italic:0,skew:0},8868:{depth:0,height:.69444,italic:0,skew:0},8869:{depth:0,height:.69444,italic:0,skew:0},89:{depth:0,height:.68333,italic:.025,skew:0},8900:{depth:-.05555,height:.44445,italic:0,skew:0},8901:{depth:-.05555,height:.44445,italic:0,skew:0},8902:{depth:-.03472,height:.46528,italic:0,skew:0},8968:{depth:.25,height:.75,italic:0,skew:0},8969:{depth:.25,height:.75,italic:0,skew:0},8970:{depth:.25,height:.75,italic:0,skew:0},8971:{depth:.25,height:.75,italic:0,skew:0},8994:{depth:-.14236,height:.35764,italic:0,skew:0},8995:{depth:-.14236,height:.35764,italic:0,skew:0},90:{depth:0,height:.68333,italic:0,skew:0},91:{depth:.25,height:.75,italic:0,skew:0},915:{depth:0,height:.68333,italic:0,skew:0},916:{depth:0,height:.68333,italic:0,skew:0},92:{depth:.25,height:.75,italic:0,skew:0},920:{depth:0,height:.68333,italic:0,skew:0},923:{depth:0,height:.68333,italic:0,skew:0},926:{depth:0,height:.68333,italic:0,skew:0},928:{depth:0,height:.68333,italic:0,skew:0},93:{depth:.25,height:.75,italic:0,skew:0},931:{depth:0,height:.68333,italic:0,skew:0},933:{depth:0,height:.68333,italic:0,skew:0},934:{depth:0,height:.68333,italic:0,skew:0},936:{depth:0,height:.68333,italic:0,skew:0},937:{depth:0,height:.68333,italic:0,skew:0},94:{depth:0,height:.69444,italic:0,skew:0},95:{depth:.31,height:.12056,italic:.02778,skew:0},96:{depth:0,height:.69444,italic:0,skew:0},9651:{depth:.19444,height:.69444,italic:0,skew:0},9657:{depth:-.03472,height:.46528,italic:0,skew:0},9661:{depth:.19444,height:.69444,italic:0,skew:0},9667:{depth:-.03472,height:.46528,italic:0,skew:0},97:{depth:0,height:.43056,italic:0,skew:0},9711:{depth:.19444,height:.69444,italic:0,skew:0},98:{depth:0,height:.69444,italic:0,skew:0},9824:{depth:.12963,height:.69444,italic:0,skew:0},9825:{depth:.12963,height:.69444,italic:0,skew:0},9826:{depth:.12963,height:.69444,italic:0,skew:0},9827:{depth:.12963,height:.69444,italic:0,skew:0},9837:{depth:0,height:.75,italic:0,skew:0},9838:{depth:.19444,height:.69444,italic:0,skew:0},9839:{depth:.19444,height:.69444,italic:0,skew:0},99:{depth:0,height:.43056,italic:0,skew:0}},"Math-BoldItalic":{100:{depth:0,height:.69444,italic:0,skew:0},1009:{depth:.19444,height:.44444,italic:0,skew:0},101:{depth:0,height:.44444,italic:0,skew:0},1013:{depth:0,height:.44444,italic:0,skew:0},102:{depth:.19444,height:.69444,italic:.11042,skew:0},103:{depth:.19444,height:.44444,italic:.03704,skew:0},104:{depth:0,height:.69444,italic:0,skew:0},105:{depth:0,height:.69326,italic:0,skew:0},106:{depth:.19444,height:.69326,italic:.0622,skew:0},107:{depth:0,height:.69444,italic:.01852,skew:0},108:{depth:0,height:.69444,italic:.0088,skew:0},109:{depth:0,height:.44444,italic:0,skew:0},110:{depth:0,height:.44444,italic:0,skew:0},111:{depth:0,height:.44444,italic:0,skew:0},112:{depth:.19444,height:.44444,italic:0,skew:0},113:{depth:.19444,height:.44444,italic:.03704,skew:0},114:{depth:0,height:.44444,italic:.03194,skew:0},115:{depth:0,height:.44444,italic:0,skew:0},116:{depth:0,height:.63492,italic:0,skew:0},117:{depth:0,height:.44444,italic:0,skew:0},118:{depth:0,height:.44444,italic:.03704,skew:0},119:{depth:0,height:.44444,italic:.02778,skew:0},120:{depth:0,height:.44444,italic:0,skew:0},121:{depth:.19444,height:.44444,italic:.03704,skew:0},122:{depth:0,height:.44444,italic:.04213,skew:0},47:{depth:.19444,height:.69444,italic:0,skew:0},65:{depth:0,height:.68611,italic:0,skew:0},66:{depth:0,height:.68611,italic:.04835,skew:0},67:{depth:0,height:.68611,italic:.06979,skew:0},68:{depth:0,height:.68611,italic:.03194,skew:0},69:{depth:0,height:.68611,italic:.05451,skew:0},70:{depth:0,height:.68611,italic:.15972,skew:0},71:{depth:0,height:.68611,italic:0,skew:0},72:{depth:0,height:.68611,italic:.08229,skew:0},73:{depth:0,height:.68611,italic:.07778,skew:0},74:{depth:0,height:.68611,italic:.10069,skew:0},75:{depth:0,height:.68611,italic:.06979,skew:0},76:{depth:0,height:.68611,italic:0,skew:0},77:{depth:0,height:.68611,italic:.11424,skew:0},78:{depth:0,height:.68611,italic:.11424,skew:0},79:{depth:0,height:.68611,italic:.03194,skew:0},80:{depth:0,height:.68611,italic:.15972,skew:0},81:{depth:.19444,height:.68611,italic:0,skew:0},82:{depth:0,height:.68611,italic:.00421,skew:0},83:{depth:0,height:.68611,italic:.05382,skew:0},84:{depth:0,height:.68611,italic:.15972,skew:0},85:{depth:0,height:.68611,italic:.11424,skew:0},86:{depth:0,height:.68611,italic:.25555,skew:0},87:{depth:0,height:.68611,italic:.15972,skew:0},88:{depth:0,height:.68611,italic:.07778,skew:0},89:{depth:0,height:.68611,italic:.25555,skew:0},90:{depth:0,height:.68611,italic:.06979,skew:0},915:{depth:0,height:.68611,italic:.15972,skew:0},916:{depth:0,height:.68611,italic:0,skew:0},920:{depth:0,height:.68611,italic:.03194,skew:0},923:{depth:0,height:.68611,italic:0,skew:0},926:{depth:0,height:.68611,italic:.07458,skew:0},928:{depth:0,height:.68611,italic:.08229,skew:0},931:{depth:0,height:.68611,italic:.05451,skew:0},933:{depth:0,height:.68611,italic:.15972,skew:0},934:{depth:0,height:.68611,italic:0,skew:0},936:{depth:0,height:.68611,italic:.11653,skew:0},937:{depth:0,height:.68611,italic:.04835,skew:0},945:{depth:0,height:.44444,italic:0,skew:0},946:{depth:.19444,height:.69444,italic:.03403,skew:0},947:{depth:.19444,height:.44444,italic:.06389,skew:0},948:{depth:0,height:.69444,italic:.03819,skew:0},949:{depth:0,height:.44444,italic:0,skew:0},950:{depth:.19444,height:.69444,italic:.06215,skew:0},951:{depth:.19444,height:.44444,italic:.03704,skew:0},952:{depth:0,height:.69444,italic:.03194,skew:0},953:{depth:0,height:.44444,italic:0,skew:0},954:{depth:0,height:.44444,italic:0,skew:0},955:{depth:0,height:.69444,italic:0,skew:0},956:{depth:.19444,height:.44444,italic:0,skew:0},957:{depth:0,height:.44444,italic:.06898,skew:0},958:{depth:.19444,height:.69444,italic:.03021,skew:0},959:{depth:0,height:.44444,italic:0,skew:0},960:{depth:0,height:.44444,italic:.03704,skew:0},961:{depth:.19444,height:.44444,italic:0,skew:0},962:{depth:.09722,height:.44444,italic:.07917,skew:0},963:{depth:0,height:.44444,italic:.03704,skew:0},964:{depth:0,height:.44444,italic:.13472,skew:0},965:{depth:0,height:.44444,italic:.03704,skew:0},966:{depth:.19444,height:.44444,italic:0,skew:0},967:{depth:.19444,height:.44444,italic:0,skew:0},968:{depth:.19444,height:.69444,italic:.03704,skew:0},969:{depth:0,height:.44444,italic:.03704,skew:0},97:{depth:0,height:.44444,italic:0,skew:0},977:{depth:0,height:.69444,italic:0,skew:0},98:{depth:0,height:.69444,italic:0,skew:0},981:{depth:.19444,height:.69444,italic:0,skew:0},982:{depth:0,height:.44444,italic:.03194,skew:0},99:{depth:0,height:.44444,italic:0,skew:0}},"Math-Italic":{100:{depth:0,height:.69444,italic:0,skew:.16667},1009:{depth:.19444,height:.43056,italic:0,skew:.08334},101:{depth:0,height:.43056,italic:0,skew:.05556},1013:{depth:0,height:.43056,italic:0,skew:.05556},102:{depth:.19444,height:.69444,italic:.10764,skew:.16667},103:{depth:.19444,height:.43056,italic:.03588,skew:.02778},104:{depth:0,height:.69444,italic:0,skew:0},105:{depth:0,height:.65952,italic:0,skew:0},106:{depth:.19444,height:.65952,italic:.05724,skew:0},107:{depth:0,height:.69444,italic:.03148,skew:0},108:{depth:0,height:.69444,italic:.01968,skew:.08334},109:{depth:0,height:.43056,italic:0,skew:0},110:{depth:0,height:.43056,italic:0,skew:0},111:{depth:0,height:.43056,italic:0,skew:.05556},112:{depth:.19444,height:.43056,italic:0,skew:.08334},113:{depth:.19444,height:.43056,italic:.03588,skew:.08334},114:{depth:0,height:.43056,italic:.02778,skew:.05556},115:{depth:0,height:.43056,italic:0,skew:.05556},116:{depth:0,height:.61508,italic:0,skew:.08334},117:{depth:0,height:.43056,italic:0,skew:.02778},118:{depth:0,height:.43056,italic:.03588,skew:.02778},119:{depth:0,height:.43056,italic:.02691,skew:.08334},120:{depth:0,height:.43056,italic:0,skew:.02778},121:{depth:.19444,height:.43056,italic:.03588,skew:.05556},122:{depth:0,height:.43056,italic:.04398,skew:.05556},47:{depth:.19444,height:.69444,italic:0,skew:0},65:{depth:0,height:.68333,italic:0,skew:.13889},66:{depth:0,height:.68333,italic:.05017,skew:.08334},67:{depth:0,height:.68333,italic:.07153,skew:.08334},68:{depth:0,height:.68333,italic:.02778,skew:.05556},69:{depth:0,height:.68333,italic:.05764,skew:.08334},70:{depth:0,height:.68333,italic:.13889,skew:.08334},71:{depth:0,height:.68333,italic:0,skew:.08334},72:{depth:0,height:.68333,italic:.08125,skew:.05556},73:{depth:0,height:.68333,italic:.07847,skew:.11111},74:{depth:0,height:.68333,italic:.09618,skew:.16667},75:{depth:0,height:.68333,italic:.07153,skew:.05556},76:{depth:0,height:.68333,italic:0,skew:.02778},77:{depth:0,height:.68333,italic:.10903,skew:.08334},78:{depth:0,height:.68333,italic:.10903,skew:.08334},79:{depth:0,height:.68333,italic:.02778,skew:.08334},80:{depth:0,height:.68333,italic:.13889,skew:.08334},81:{depth:.19444,height:.68333,italic:0,skew:.08334},82:{depth:0,height:.68333,italic:.00773,skew:.08334},83:{depth:0,height:.68333,italic:.05764,skew:.08334},84:{depth:0,height:.68333,italic:.13889,skew:.08334},85:{depth:0,height:.68333,italic:.10903,skew:.02778},86:{depth:0,height:.68333,italic:.22222,skew:0},87:{depth:0,height:.68333,italic:.13889,skew:0},88:{depth:0,height:.68333,italic:.07847,skew:.08334},89:{depth:0,height:.68333,italic:.22222,skew:0},90:{depth:0,height:.68333,italic:.07153,skew:.08334},915:{depth:0,height:.68333,italic:.13889,skew:.08334},916:{depth:0,height:.68333,italic:0,skew:.16667},920:{depth:0,height:.68333,italic:.02778,skew:.08334},923:{depth:0,height:.68333,italic:0,skew:.16667},926:{depth:0,height:.68333,italic:.07569,skew:.08334},928:{depth:0,height:.68333,italic:.08125,skew:.05556},931:{depth:0,height:.68333,italic:.05764,skew:.08334},933:{depth:0,height:.68333,italic:.13889,skew:.05556},934:{depth:0,height:.68333,italic:0,skew:.08334},936:{depth:0,height:.68333,italic:.11,skew:.05556},937:{depth:0,height:.68333,italic:.05017,skew:.08334},945:{depth:0,height:.43056,italic:.0037,skew:.02778},946:{depth:.19444,height:.69444,italic:.05278,skew:.08334},947:{depth:.19444,height:.43056,italic:.05556,skew:0},948:{depth:0,height:.69444,italic:.03785,skew:.05556},949:{depth:0,height:.43056,italic:0,skew:.08334},950:{depth:.19444,height:.69444,italic:.07378,skew:.08334},951:{depth:.19444,height:.43056,italic:.03588,skew:.05556},952:{depth:0,height:.69444,italic:.02778,skew:.08334},953:{depth:0,height:.43056,italic:0,skew:.05556},954:{depth:0,height:.43056,italic:0,skew:0},955:{depth:0,height:.69444,italic:0,skew:0},956:{depth:.19444,height:.43056,italic:0,skew:.02778},957:{depth:0,height:.43056,italic:.06366,skew:.02778},958:{depth:.19444,height:.69444,italic:.04601,skew:.11111},959:{depth:0,height:.43056,italic:0,skew:.05556},960:{depth:0,height:.43056,italic:.03588,skew:0},961:{depth:.19444,height:.43056,italic:0,skew:.08334},962:{depth:.09722,height:.43056,italic:.07986,skew:.08334},963:{depth:0,height:.43056,italic:.03588,skew:0},964:{depth:0,height:.43056,italic:.1132,skew:.02778},965:{depth:0,height:.43056,italic:.03588,skew:.02778},966:{depth:.19444,height:.43056,italic:0,skew:.08334},967:{depth:.19444,height:.43056,italic:0,skew:.05556},968:{depth:.19444,height:.69444,italic:.03588,skew:.11111},969:{depth:0,height:.43056,italic:.03588,skew:0},97:{depth:0,height:.43056,italic:0,skew:0},977:{depth:0,height:.69444,italic:0,skew:.08334},98:{depth:0,height:.69444,italic:0,skew:0},981:{depth:.19444,height:.69444,italic:0,skew:.08334},982:{depth:0,height:.43056,italic:.02778,skew:0},99:{depth:0,height:.43056,italic:0,skew:.05556}},"Math-Regular":{100:{depth:0,height:.69444,italic:0,skew:.16667},1009:{depth:.19444,height:.43056,italic:0,skew:.08334},101:{depth:0,height:.43056,italic:0,skew:.05556},1013:{depth:0,height:.43056,italic:0,skew:.05556},102:{depth:.19444,height:.69444,italic:.10764,skew:.16667},103:{depth:.19444,height:.43056,italic:.03588,skew:.02778},104:{depth:0,height:.69444,italic:0,skew:0},105:{depth:0,height:.65952,italic:0,skew:0},106:{depth:.19444,height:.65952,italic:.05724,skew:0},107:{depth:0,height:.69444,italic:.03148,skew:0},108:{depth:0,height:.69444,italic:.01968,skew:.08334},109:{depth:0,height:.43056,italic:0,skew:0},110:{depth:0,height:.43056,italic:0,skew:0},111:{depth:0,height:.43056,italic:0,skew:.05556},112:{depth:.19444,height:.43056,italic:0,skew:.08334},113:{depth:.19444,height:.43056,italic:.03588,skew:.08334},114:{depth:0,height:.43056,italic:.02778,skew:.05556},115:{depth:0,height:.43056,italic:0,skew:.05556},116:{depth:0,height:.61508,italic:0,skew:.08334},117:{depth:0,height:.43056,italic:0,skew:.02778},118:{depth:0,height:.43056,italic:.03588,skew:.02778},119:{depth:0,height:.43056,italic:.02691,skew:.08334},120:{depth:0,height:.43056,italic:0,skew:.02778},121:{depth:.19444,height:.43056,italic:.03588,skew:.05556},122:{depth:0,height:.43056,italic:.04398,skew:.05556},65:{depth:0,height:.68333,italic:0,skew:.13889},66:{depth:0,height:.68333,italic:.05017,skew:.08334},67:{depth:0,height:.68333,italic:.07153,skew:.08334},68:{depth:0,height:.68333,italic:.02778,skew:.05556},69:{depth:0,height:.68333,italic:.05764,skew:.08334},70:{depth:0,height:.68333,italic:.13889,skew:.08334},71:{depth:0,height:.68333,italic:0,skew:.08334},72:{depth:0,height:.68333,italic:.08125,skew:.05556},73:{depth:0,height:.68333,italic:.07847,skew:.11111},74:{depth:0,height:.68333,italic:.09618,skew:.16667},75:{depth:0,height:.68333,italic:.07153,skew:.05556},76:{depth:0,height:.68333,italic:0,skew:.02778},77:{depth:0,height:.68333,italic:.10903,skew:.08334},78:{depth:0,height:.68333,italic:.10903,skew:.08334},79:{depth:0,height:.68333,italic:.02778,skew:.08334},80:{depth:0,height:.68333,italic:.13889,skew:.08334},81:{depth:.19444,height:.68333,italic:0,skew:.08334},82:{depth:0,height:.68333,italic:.00773,skew:.08334},83:{depth:0,height:.68333,italic:.05764,skew:.08334},84:{depth:0,height:.68333,italic:.13889,skew:.08334},85:{depth:0,height:.68333,italic:.10903,skew:.02778},86:{depth:0,height:.68333,italic:.22222,skew:0},87:{depth:0,height:.68333,italic:.13889,skew:0},88:{depth:0,height:.68333,italic:.07847,skew:.08334},89:{depth:0,height:.68333,italic:.22222,skew:0},90:{depth:0,height:.68333,italic:.07153,skew:.08334},915:{depth:0,height:.68333,italic:.13889,skew:.08334},916:{depth:0,height:.68333,italic:0,skew:.16667},920:{depth:0,height:.68333,italic:.02778,skew:.08334},923:{depth:0,height:.68333,italic:0,skew:.16667},926:{depth:0,height:.68333,italic:.07569,skew:.08334},928:{depth:0,height:.68333,italic:.08125,skew:.05556},931:{depth:0,height:.68333,italic:.05764,skew:.08334},933:{depth:0,height:.68333,italic:.13889,skew:.05556},934:{depth:0,height:.68333,italic:0,skew:.08334},936:{depth:0,height:.68333,italic:.11,skew:.05556},937:{depth:0,height:.68333,italic:.05017,skew:.08334},945:{depth:0,height:.43056,italic:.0037,skew:.02778},946:{depth:.19444,height:.69444,italic:.05278,skew:.08334},947:{depth:.19444,height:.43056,italic:.05556,skew:0},948:{depth:0,height:.69444,italic:.03785,skew:.05556},949:{depth:0,height:.43056,italic:0,skew:.08334},950:{depth:.19444,height:.69444,italic:.07378,skew:.08334},951:{depth:.19444,height:.43056,italic:.03588,skew:.05556},952:{depth:0,height:.69444,italic:.02778,skew:.08334},953:{depth:0,height:.43056,italic:0,skew:.05556},954:{depth:0,height:.43056,italic:0,skew:0},955:{depth:0,height:.69444,italic:0,skew:0},956:{depth:.19444,height:.43056,italic:0,skew:.02778},957:{depth:0,height:.43056,italic:.06366,skew:.02778},958:{depth:.19444,height:.69444,italic:.04601,skew:.11111},959:{depth:0,height:.43056,italic:0,skew:.05556},960:{depth:0,height:.43056,italic:.03588,skew:0},961:{depth:.19444,height:.43056,italic:0,skew:.08334},962:{depth:.09722,height:.43056,italic:.07986,skew:.08334},963:{depth:0,height:.43056,italic:.03588,skew:0},964:{depth:0,height:.43056,italic:.1132,skew:.02778},965:{depth:0,height:.43056,italic:.03588,skew:.02778},966:{depth:.19444,height:.43056,italic:0,skew:.08334},967:{depth:.19444,height:.43056,italic:0,skew:.05556},968:{depth:.19444,height:.69444,italic:.03588,skew:.11111},969:{depth:0,height:.43056,italic:.03588,skew:0},97:{depth:0,height:.43056,italic:0,skew:0},977:{depth:0,height:.69444,italic:0,skew:.08334},98:{depth:0,height:.69444,italic:0,skew:0},981:{depth:.19444,height:.69444,italic:0,skew:.08334},982:{depth:0,height:.43056,italic:.02778,skew:0},99:{depth:0,height:.43056,italic:0,skew:.05556}},"Size1-Regular":{8748:{depth:.306,height:.805,italic:.19445,skew:0},8749:{depth:.306,height:.805,italic:.19445,skew:0},10216:{depth:.35001,height:.85,italic:0,skew:0},10217:{depth:.35001,height:.85,italic:0,skew:0},10752:{depth:.25001,height:.75,italic:0,skew:0},10753:{depth:.25001,height:.75,italic:0,skew:0},10754:{depth:.25001,height:.75,italic:0,skew:0},10756:{depth:.25001,height:.75,italic:0,skew:0},10758:{depth:.25001,height:.75,italic:0,skew:0},123:{depth:.35001,height:.85,italic:0,skew:0},125:{depth:.35001,height:.85,italic:0,skew:0},40:{depth:.35001,height:.85,italic:0,skew:0},41:{depth:.35001,height:.85,italic:0,skew:0},47:{depth:.35001,height:.85,italic:0,skew:0},710:{depth:0,height:.72222,italic:0,skew:0},732:{depth:0,height:.72222,italic:0,skew:0},770:{depth:0,height:.72222,italic:0,skew:0},771:{depth:0,height:.72222,italic:0,skew:0},8214:{depth:-99e-5,height:.601,italic:0,skew:0},8593:{depth:1e-5,height:.6,italic:0,skew:0},8595:{depth:1e-5,height:.6,italic:0,skew:0},8657:{depth:1e-5,height:.6,italic:0,skew:0},8659:{depth:1e-5,height:.6,italic:0,skew:0},8719:{depth:.25001,height:.75,italic:0,skew:0},8720:{depth:.25001,height:.75,italic:0,skew:0},8721:{depth:.25001,height:.75,italic:0,skew:0},8730:{depth:.35001,height:.85,italic:0,skew:0},8739:{depth:-.00599,height:.606,italic:0,skew:0},8741:{depth:-.00599,height:.606,italic:0,skew:0},8747:{depth:.30612,height:.805,italic:.19445,skew:0},8750:{depth:.30612,height:.805,italic:.19445,skew:0},8896:{depth:.25001,height:.75,italic:0,skew:0},8897:{depth:.25001,height:.75,italic:0,skew:0},8898:{depth:.25001,height:.75,italic:0,skew:0},8899:{depth:.25001,height:.75,italic:0,skew:0},8968:{depth:.35001,height:.85,italic:0,skew:0},8969:{depth:.35001,height:.85,italic:0,skew:0},8970:{depth:.35001,height:.85,italic:0,skew:0},8971:{depth:.35001,height:.85,italic:0,skew:0},91:{depth:.35001,height:.85,italic:0,skew:0},9168:{depth:-99e-5,height:.601,italic:0,skew:0},92:{depth:.35001,height:.85,italic:0,skew:0},93:{depth:.35001,height:.85,italic:0,skew:0}},"Size2-Regular":{8748:{depth:.862,height:1.36,italic:.44445,skew:0},8749:{depth:.862,height:1.36,italic:.44445,skew:0},10216:{depth:.65002,height:1.15,italic:0,skew:0},10217:{depth:.65002,height:1.15,italic:0,skew:0},10752:{depth:.55001,height:1.05,italic:0,skew:0},10753:{depth:.55001,height:1.05,italic:0,skew:0},10754:{depth:.55001,height:1.05,italic:0,skew:0},10756:{depth:.55001,height:1.05,italic:0,skew:0},10758:{depth:.55001,height:1.05,italic:0,skew:0},123:{depth:.65002,height:1.15,italic:0,skew:0},125:{depth:.65002,height:1.15,italic:0,skew:0},40:{depth:.65002,height:1.15,italic:0,skew:0},41:{depth:.65002,height:1.15,italic:0,skew:0},47:{depth:.65002,height:1.15,italic:0,skew:0},710:{depth:0,height:.75,italic:0,skew:0},732:{depth:0,height:.75,italic:0,skew:0},770:{depth:0,height:.75,italic:0,skew:0},771:{depth:0,height:.75,italic:0,skew:0},8719:{depth:.55001,height:1.05,italic:0,skew:0},8720:{depth:.55001,height:1.05,italic:0,skew:0},8721:{depth:.55001,height:1.05,italic:0,skew:0},8730:{depth:.65002,height:1.15,italic:0,skew:0},8747:{depth:.86225,height:1.36,italic:.44445,skew:0},8750:{depth:.86225,height:1.36,italic:.44445,skew:0},8896:{depth:.55001,height:1.05,italic:0,skew:0},8897:{depth:.55001,height:1.05,italic:0,skew:0},8898:{depth:.55001,height:1.05,italic:0,skew:0},8899:{depth:.55001,height:1.05,italic:0,skew:0},8968:{depth:.65002,height:1.15,italic:0,skew:0},8969:{depth:.65002,height:1.15,italic:0,skew:0},8970:{depth:.65002,height:1.15,italic:0,skew:0},8971:{depth:.65002,height:1.15,italic:0,skew:0},91:{depth:.65002,height:1.15,italic:0,skew:0},92:{depth:.65002,height:1.15,italic:0,skew:0},93:{depth:.65002,height:1.15,italic:0,skew:0}},"Size3-Regular":{10216:{depth:.95003,height:1.45,italic:0,skew:0},10217:{depth:.95003,height:1.45,italic:0,skew:0},123:{depth:.95003,height:1.45,italic:0,skew:0},125:{depth:.95003,height:1.45,italic:0,skew:0},40:{depth:.95003,height:1.45,italic:0,skew:0},41:{depth:.95003,height:1.45,italic:0,skew:0},47:{depth:.95003,height:1.45,italic:0,skew:0},710:{depth:0,height:.75,italic:0,skew:0},732:{depth:0,height:.75,italic:0,skew:0},770:{depth:0,height:.75,italic:0,skew:0},771:{depth:0,height:.75,italic:0,skew:0},8730:{depth:.95003,height:1.45,italic:0,skew:0},8968:{depth:.95003,height:1.45,italic:0,skew:0},8969:{depth:.95003,height:1.45,italic:0,skew:0},8970:{depth:.95003,height:1.45,italic:0,skew:0},8971:{depth:.95003,height:1.45,italic:0,skew:0},91:{depth:.95003,height:1.45,italic:0,skew:0},92:{depth:.95003,height:1.45,italic:0,skew:0},93:{depth:.95003,height:1.45,italic:0,skew:0}},"Size4-Regular":{10216:{depth:1.25003,height:1.75,italic:0,skew:0},10217:{depth:1.25003,height:1.75,italic:0,skew:0},123:{depth:1.25003,height:1.75,italic:0,skew:0},125:{depth:1.25003,height:1.75,italic:0,skew:0},40:{depth:1.25003,height:1.75,italic:0,skew:0},41:{depth:1.25003,height:1.75,italic:0,skew:0},47:{depth:1.25003,height:1.75,italic:0,skew:0},57344:{depth:-.00499,height:.605,italic:0,skew:0},57345:{depth:-.00499,height:.605,italic:0,skew:0},57680:{depth:0,height:.12,italic:0,skew:0},57681:{depth:0,height:.12,italic:0,skew:0},57682:{depth:0,height:.12,italic:0,skew:0},57683:{depth:0,height:.12,italic:0,skew:0},710:{depth:0,height:.825,italic:0,skew:0},732:{depth:0,height:.825,italic:0,skew:0},770:{depth:0,height:.825,italic:0,skew:0},771:{depth:0,height:.825,italic:0,skew:0},8730:{depth:1.25003,height:1.75,italic:0,skew:0},8968:{depth:1.25003,height:1.75,italic:0,skew:0},8969:{depth:1.25003,height:1.75,italic:0,skew:0},8970:{depth:1.25003,height:1.75,italic:0,skew:0},8971:{depth:1.25003,height:1.75,italic:0,skew:0},91:{depth:1.25003,height:1.75,italic:0,skew:0},9115:{depth:.64502,height:1.155,italic:0,skew:0},9116:{depth:1e-5,height:.6,italic:0,skew:0},9117:{depth:.64502,height:1.155,italic:0,skew:0},9118:{depth:.64502,height:1.155,italic:0,skew:0},9119:{depth:1e-5,height:.6,italic:0,skew:0},9120:{depth:.64502,height:1.155,italic:0,skew:0},9121:{depth:.64502,height:1.155,italic:0,skew:0},9122:{depth:-99e-5,height:.601,italic:0,skew:0},9123:{depth:.64502,height:1.155,italic:0,skew:0},9124:{depth:.64502,height:1.155,italic:0,skew:0},9125:{depth:-99e-5,height:.601,italic:0,skew:0},9126:{depth:.64502,height:1.155,italic:0,skew:0},9127:{depth:1e-5,height:.9,italic:0,skew:0},9128:{depth:.65002,height:1.15,italic:0,skew:0},9129:{depth:.90001,height:0,italic:0,skew:0},9130:{depth:0,height:.3,italic:0,skew:0},9131:{depth:1e-5,height:.9,italic:0,skew:0},9132:{depth:.65002,height:1.15,italic:0,skew:0},9133:{depth:.90001,height:0,italic:0,skew:0},9143:{depth:.88502,height:.915,italic:0,skew:0},92:{depth:1.25003,height:1.75,italic:0,skew:0},93:{depth:1.25003,height:1.75,italic:0,skew:0}}};
+var V=function(e,t){return H[t][e.charCodeAt(0)]};t.exports={metrics:X,getCharacterMetrics:V}},{"./Style":6}],12:[function(e,t,i){var h=e("./utils");var a=e("./ParseError");var l={"\\sqrt":{numArgs:1,numOptionalArgs:1,handler:function(e,t,i,h){if(t!=null){throw new a("Optional arguments to \\sqrt aren't supported yet",this.lexer,h[1]-1)}return{type:"sqrt",body:i}}},"\\text":{numArgs:1,argTypes:["text"],greediness:2,handler:function(e,t){var i;if(t.type==="ordgroup"){i=t.value}else{i=[t]}return{type:"text",body:i}}},"\\color":{numArgs:2,allowedInText:true,argTypes:["color","original"],handler:function(e,t,i){var h;if(i.type==="ordgroup"){h=i.value}else{h=[i]}return{type:"color",color:t.value,value:h}}},"\\overline":{numArgs:1,handler:function(e,t){return{type:"overline",body:t}}},"\\rule":{numArgs:2,numOptionalArgs:1,argTypes:["size","size","size"],handler:function(e,t,i,h){return{type:"rule",shift:t&&t.value,width:i.value,height:h.value}}},"\\KaTeX":{numArgs:0,handler:function(e){return{type:"katex"}}}};var s={"\\bigl":{type:"open",size:1},"\\Bigl":{type:"open",size:2},"\\biggl":{type:"open",size:3},"\\Biggl":{type:"open",size:4},"\\bigr":{type:"close",size:1},"\\Bigr":{type:"close",size:2},"\\biggr":{type:"close",size:3},"\\Biggr":{type:"close",size:4},"\\bigm":{type:"rel",size:1},"\\Bigm":{type:"rel",size:2},"\\biggm":{type:"rel",size:3},"\\Biggm":{type:"rel",size:4},"\\big":{type:"textord",size:1},"\\Big":{type:"textord",size:2},"\\bigg":{type:"textord",size:3},"\\Bigg":{type:"textord",size:4}};var r=["(",")","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\\lceil","\\rceil","<",">","\\langle","\\rangle","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];var p=[{funcs:["\\blue","\\orange","\\pink","\\red","\\green","\\gray","\\purple"],data:{numArgs:1,allowedInText:true,handler:function(e,t){var i;if(t.type==="ordgroup"){i=t.value}else{i=[t]}return{type:"color",color:"katex-"+e.slice(1),value:i}}}},{funcs:["\\arcsin","\\arccos","\\arctan","\\arg","\\cos","\\cosh","\\cot","\\coth","\\csc","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\tan","\\tanh"],data:{numArgs:0,handler:function(e){return{type:"op",limits:false,symbol:false,body:e}}}},{funcs:["\\det","\\gcd","\\inf","\\lim","\\liminf","\\limsup","\\max","\\min","\\Pr","\\sup"],data:{numArgs:0,handler:function(e){return{type:"op",limits:true,symbol:false,body:e}}}},{funcs:["\\int","\\iint","\\iiint","\\oint"],data:{numArgs:0,handler:function(e){return{type:"op",limits:false,symbol:true,body:e}}}},{funcs:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint"],data:{numArgs:0,handler:function(e){return{type:"op",limits:true,symbol:true,body:e}}}},{funcs:["\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom"],data:{numArgs:2,greediness:2,handler:function(e,t,i){var h;var a=null;var l=null;var s="auto";switch(e){case"\\dfrac":case"\\frac":case"\\tfrac":h=true;break;case"\\dbinom":case"\\binom":case"\\tbinom":h=false;a="(";l=")";break;default:throw new Error("Unrecognized genfrac command")}switch(e){case"\\dfrac":case"\\dbinom":s="display";break;case"\\tfrac":case"\\tbinom":s="text";break}return{type:"genfrac",numer:t,denom:i,hasBarLine:h,leftDelim:a,rightDelim:l,size:s}}}},{funcs:["\\llap","\\rlap"],data:{numArgs:1,allowedInText:true,handler:function(e,t){return{type:e.slice(1),body:t}}}},{funcs:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg","\\left","\\right"],data:{numArgs:1,handler:function(e,t,i){if(!h.contains(r,t.value)){throw new a("Invalid delimiter: '"+t.value+"' after '"+e+"'",this.lexer,i[1])}if(e==="\\left"||e==="\\right"){return{type:"leftright",value:t.value}}else{return{type:"delimsizing",size:s[e].size,delimType:s[e].type,value:t.value}}}}},{funcs:["\\tiny","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"],data:{numArgs:0}},{funcs:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],data:{numArgs:0}},{funcs:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot"],data:{numArgs:1,handler:function(e,t){return{type:"accent",accent:e,base:t}}}},{funcs:["\\over","\\choose"],data:{numArgs:0,handler:function(e){var t;switch(e){case"\\over":t="\\frac";break;case"\\choose":t="\\binom";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",replaceWith:t}}}}];var c=function(e,t){for(var i=0;i<e.length;i++){l[e[i]]=t}};for(var g=0;g<p.length;g++){c(p[g].funcs,p[g].data)}var d=function(e){if(l[e].greediness===undefined){return 1}else{return l[e].greediness}};for(var n in l){if(l.hasOwnProperty(n)){var o=l[n];l[n]={numArgs:o.numArgs,argTypes:o.argTypes,greediness:o.greediness===undefined?1:o.greediness,allowedInText:o.allowedInText?o.allowedInText:false,numOptionalArgs:o.numOptionalArgs===undefined?0:o.numOptionalArgs,handler:o.handler}}}t.exports={funcs:l,getGreediness:d}},{"./ParseError":4,"./utils":15}],13:[function(e,t,i){var h=e("./Parser");var a=function(e){var t=new h(e);return t.parse()};t.exports=a},{"./Parser":5}],14:[function(e,t,i){var h={math:{"`":{font:"main",group:"textord",replace:"\u2018"},"\\$":{font:"main",group:"textord",replace:"$"},"\\%":{font:"main",group:"textord",replace:"%"},"\\_":{font:"main",group:"textord",replace:"_"},"\\angle":{font:"main",group:"textord",replace:"\u2220"},"\\infty":{font:"main",group:"textord",replace:"\u221e"},"\\prime":{font:"main",group:"textord",replace:"\u2032"},"\\triangle":{font:"main",group:"textord",replace:"\u25b3"},"\\Gamma":{font:"main",group:"textord",replace:"\u0393"},"\\Delta":{font:"main",group:"textord",replace:"\u0394"},"\\Theta":{font:"main",group:"textord",replace:"\u0398"},"\\Lambda":{font:"main",group:"textord",replace:"\u039b"},"\\Xi":{font:"main",group:"textord",replace:"\u039e"},"\\Pi":{font:"main",group:"textord",replace:"\u03a0"},"\\Sigma":{font:"main",group:"textord",replace:"\u03a3"},"\\Upsilon":{font:"main",group:"textord",replace:"\u03a5"},"\\Phi":{font:"main",group:"textord",replace:"\u03a6"},"\\Psi":{font:"main",group:"textord",replace:"\u03a8"},"\\Omega":{font:"main",group:"textord",replace:"\u03a9"},"\\neg":{font:"main",group:"textord",replace:"\xac"},"\\lnot":{font:"main",group:"textord",replace:"\xac"},"\\top":{font:"main",group:"textord",replace:"\u22a4"},"\\bot":{font:"main",group:"textord",replace:"\u22a5"},"\\emptyset":{font:"main",group:"textord",replace:"\u2205"},"\\varnothing":{font:"ams",group:"textord",replace:"\u2205"},"\\alpha":{font:"main",group:"mathord",replace:"\u03b1"},"\\beta":{font:"main",group:"mathord",replace:"\u03b2"},"\\gamma":{font:"main",group:"mathord",replace:"\u03b3"},"\\delta":{font:"main",group:"mathord",replace:"\u03b4"},"\\epsilon":{font:"main",group:"mathord",replace:"\u03f5"},"\\zeta":{font:"main",group:"mathord",replace:"\u03b6"},"\\eta":{font:"main",group:"mathord",replace:"\u03b7"},"\\theta":{font:"main",group:"mathord",replace:"\u03b8"},"\\iota":{font:"main",group:"mathord",replace:"\u03b9"},"\\kappa":{font:"main",group:"mathord",replace:"\u03ba"},"\\lambda":{font:"main",group:"mathord",replace:"\u03bb"},"\\mu":{font:"main",group:"mathord",replace:"\u03bc"},"\\nu":{font:"main",group:"mathord",replace:"\u03bd"},"\\xi":{font:"main",group:"mathord",replace:"\u03be"},"\\omicron":{font:"main",group:"mathord",replace:"o"},"\\pi":{font:"main",group:"mathord",replace:"\u03c0"},"\\rho":{font:"main",group:"mathord",replace:"\u03c1"},"\\sigma":{font:"main",group:"mathord",replace:"\u03c3"},"\\tau":{font:"main",group:"mathord",replace:"\u03c4"},"\\upsilon":{font:"main",group:"mathord",replace:"\u03c5"},"\\phi":{font:"main",group:"mathord",replace:"\u03d5"},"\\chi":{font:"main",group:"mathord",replace:"\u03c7"},"\\psi":{font:"main",group:"mathord",replace:"\u03c8"},"\\omega":{font:"main",group:"mathord",replace:"\u03c9"},"\\varepsilon":{font:"main",group:"mathord",replace:"\u03b5"},"\\vartheta":{font:"main",group:"mathord",replace:"\u03d1"},"\\varpi":{font:"main",group:"mathord",replace:"\u03d6"},"\\varrho":{font:"main",group:"mathord",replace:"\u03f1"},"\\varsigma":{font:"main",group:"mathord",replace:"\u03c2"},"\\varphi":{font:"main",group:"mathord",replace:"\u03c6"},"*":{font:"main",group:"bin",replace:"\u2217"},"+":{font:"main",group:"bin"},"-":{font:"main",group:"bin",replace:"\u2212"},"\\cdot":{font:"main",group:"bin",replace:"\u22c5"},"\\circ":{font:"main",group:"bin",replace:"\u2218"},"\\div":{font:"main",group:"bin",replace:"\xf7"},"\\pm":{font:"main",group:"bin",replace:"\xb1"},"\\times":{font:"main",group:"bin",replace:"\xd7"},"\\cap":{font:"main",group:"bin",replace:"\u2229"},"\\cup":{font:"main",group:"bin",replace:"\u222a"},"\\setminus":{font:"main",group:"bin",replace:"\u2216"},"\\land":{font:"main",group:"bin",replace:"\u2227"},"\\lor":{font:"main",group:"bin",replace:"\u2228"},"\\wedge":{font:"main",group:"bin",replace:"\u2227"},"\\vee":{font:"main",group:"bin",replace:"\u2228"},"\\surd":{font:"main",group:"textord",replace:"\u221a"},"(":{font:"main",group:"open"},"[":{font:"main",group:"open"},"\\langle":{font:"main",group:"open",replace:"\u27e8"},"\\lvert":{font:"main",group:"open",replace:"\u2223"},")":{font:"main",group:"close"},"]":{font:"main",group:"close"},"?":{font:"main",group:"close"},"!":{font:"main",group:"close"},"\\rangle":{font:"main",group:"close",replace:"\u27e9"},"\\rvert":{font:"main",group:"close",replace:"\u2223"},"=":{font:"main",group:"rel"},"<":{font:"main",group:"rel"},">":{font:"main",group:"rel"},":":{font:"main",group:"rel"},"\\approx":{font:"main",group:"rel",replace:"\u2248"},"\\cong":{font:"main",group:"rel",replace:"\u2245"},"\\ge":{font:"main",group:"rel",replace:"\u2265"},"\\geq":{font:"main",group:"rel",replace:"\u2265"},"\\gets":{font:"main",group:"rel",replace:"\u2190"},"\\in":{font:"main",group:"rel",replace:"\u2208"},"\\notin":{font:"main",group:"rel",replace:"\u2209"},"\\subset":{font:"main",group:"rel",replace:"\u2282"},"\\supset":{font:"main",group:"rel",replace:"\u2283"},"\\subseteq":{font:"main",group:"rel",replace:"\u2286"},"\\supseteq":{font:"main",group:"rel",replace:"\u2287"},"\\nsubseteq":{font:"ams",group:"rel",replace:"\u2288"},"\\nsupseteq":{font:"ams",group:"rel",replace:"\u2289"},"\\models":{font:"main",group:"rel",replace:"\u22a8"},"\\leftarrow":{font:"main",group:"rel",replace:"\u2190"},"\\le":{font:"main",group:"rel",replace:"\u2264"},"\\leq":{font:"main",group:"rel",replace:"\u2264"},"\\ne":{font:"main",group:"rel",replace:"\u2260"},"\\neq":{font:"main",group:"rel",replace:"\u2260"},"\\rightarrow":{font:"main",group:"rel",replace:"\u2192"},"\\to":{font:"main",group:"rel",replace:"\u2192"},"\\ngeq":{font:"ams",group:"rel",replace:"\u2271"},"\\nleq":{font:"ams",group:"rel",replace:"\u2270"},"\\!":{font:"main",group:"spacing"},"\\ ":{font:"main",group:"spacing",replace:"\xa0"},"~":{font:"main",group:"spacing",replace:"\xa0"},"\\,":{font:"main",group:"spacing"},"\\:":{font:"main",group:"spacing"},"\\;":{font:"main",group:"spacing"},"\\enspace":{font:"main",group:"spacing"},"\\qquad":{font:"main",group:"spacing"},"\\quad":{font:"main",group:"spacing"},"\\space":{font:"main",group:"spacing",replace:"\xa0"},",":{font:"main",group:"punct"},";":{font:"main",group:"punct"},"\\colon":{font:"main",group:"punct",replace:":"},"\\barwedge":{font:"ams",group:"textord",replace:"\u22bc"},"\\veebar":{font:"ams",group:"textord",replace:"\u22bb"},"\\odot":{font:"main",group:"textord",replace:"\u2299"},"\\oplus":{font:"main",group:"textord",replace:"\u2295"},"\\otimes":{font:"main",group:"textord",replace:"\u2297"},"\\partial":{font:"main",group:"textord",replace:"\u2202"},"\\oslash":{font:"main",group:"textord",replace:"\u2298"},"\\circledcirc":{font:"ams",group:"textord",replace:"\u229a"},"\\boxdot":{font:"ams",group:"textord",replace:"\u22a1"},"\\bigtriangleup":{font:"main",group:"textord",replace:"\u25b3"},"\\bigtriangledown":{font:"main",group:"textord",replace:"\u25bd"},"\\dagger":{font:"main",group:"textord",replace:"\u2020"},"\\diamond":{font:"main",group:"textord",replace:"\u22c4"},"\\star":{font:"main",group:"textord",replace:"\u22c6"},"\\triangleleft":{font:"main",group:"textord",replace:"\u25c3"},"\\triangleright":{font:"main",group:"textord",replace:"\u25b9"},"\\{":{font:"main",group:"open",replace:"{"},"\\}":{font:"main",group:"close",replace:"}"},"\\lbrace":{font:"main",group:"open",replace:"{"},"\\rbrace":{font:"main",group:"close",replace:"}"},"\\lbrack":{font:"main",group:"open",replace:"["},"\\rbrack":{font:"main",group:"close",replace:"]"},"\\lfloor":{font:"main",group:"open",replace:"\u230a"},"\\rfloor":{font:"main",group:"close",replace:"\u230b"},"\\lceil":{font:"main",group:"open",replace:"\u2308"},"\\rceil":{font:"main",group:"close",replace:"\u2309"},"\\backslash":{font:"main",group:"textord",replace:"\\"},"|":{font:"main",group:"textord",replace:"\u2223"},"\\vert":{font:"main",group:"textord",replace:"\u2223"},"\\|":{font:"main",group:"textord",replace:"\u2225"},"\\Vert":{font:"main",group:"textord",replace:"\u2225"},"\\uparrow":{font:"main",group:"textord",replace:"\u2191"},"\\Uparrow":{font:"main",group:"textord",replace:"\u21d1"},"\\downarrow":{font:"main",group:"textord",replace:"\u2193"},"\\Downarrow":{font:"main",group:"textord",replace:"\u21d3"},"\\updownarrow":{font:"main",group:"textord",replace:"\u2195"},"\\Updownarrow":{font:"main",group:"textord",replace:"\u21d5"},"\\coprod":{font:"math",group:"op",replace:"\u2210"},"\\bigvee":{font:"math",group:"op",replace:"\u22c1"},"\\bigwedge":{font:"math",group:"op",replace:"\u22c0"},"\\biguplus":{font:"math",group:"op",replace:"\u2a04"},"\\bigcap":{font:"math",group:"op",replace:"\u22c2"},"\\bigcup":{font:"math",group:"op",replace:"\u22c3"},"\\int":{font:"math",group:"op",replace:"\u222b"},"\\intop":{font:"math",group:"op",replace:"\u222b"},"\\iint":{font:"math",group:"op",replace:"\u222c"},"\\iiint":{font:"math",group:"op",replace:"\u222d"},"\\prod":{font:"math",group:"op",replace:"\u220f"},"\\sum":{font:"math",group:"op",replace:"\u2211"},"\\bigotimes":{font:"math",group:"op",replace:"\u2a02"},"\\bigoplus":{font:"math",group:"op",replace:"\u2a01"},"\\bigodot":{font:"math",group:"op",replace:"\u2a00"},"\\oint":{font:"math",group:"op",replace:"\u222e"},"\\bigsqcup":{font:"math",group:"op",replace:"\u2a06"},"\\smallint":{font:"math",group:"op",replace:"\u222b"},"\\ldots":{font:"main",group:"punct",replace:"\u2026"},"\\cdots":{font:"main",group:"inner",replace:"\u22ef"},"\\ddots":{font:"main",group:"inner",replace:"\u22f1"},"\\vdots":{font:"main",group:"textord",replace:"\u22ee"},"\\acute":{font:"main",group:"accent",replace:"\xb4"},"\\grave":{font:"main",group:"accent",replace:"`"},"\\ddot":{font:"main",group:"accent",replace:"\xa8"},"\\tilde":{font:"main",group:"accent",replace:"~"},"\\bar":{font:"main",group:"accent",replace:"\xaf"},"\\breve":{font:"main",group:"accent",replace:"\u02d8"},"\\check":{font:"main",group:"accent",replace:"\u02c7"},"\\hat":{font:"main",group:"accent",replace:"^"},"\\vec":{font:"main",group:"accent",replace:"\u20d7"},"\\dot":{font:"main",group:"accent",replace:"\u02d9"}},text:{"\\ ":{font:"main",group:"spacing",replace:"\xa0"}," ":{font:"main",group:"spacing",replace:"\xa0"},"~":{font:"main",group:"spacing",replace:"\xa0"}}};var a='0123456789/@."';for(var l=0;l<a.length;l++){var s=a.charAt(l);h.math[s]={font:"main",group:"textord"}}var r="0123456789`!@*()-=+[]'\";:?/.,";for(var l=0;l<r.length;l++){var s=r.charAt(l);h.text[s]={font:"main",group:"textord"}}var p="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";for(var l=0;l<p.length;l++){var s=p.charAt(l);h.math[s]={font:"main",group:"mathord"};h.text[s]={font:"main",group:"textord"}}t.exports=h},{}],15:[function(e,t,i){var h=Array.prototype.indexOf;var a=function(e,t){if(e==null){return-1}if(h&&e.indexOf===h){return e.indexOf(t)}var i=0,a=e.length;for(;i<a;i++){if(e[i]===t){return i}}return-1};var l=function(e,t){return a(e,t)!==-1};var s=/([A-Z])/g;var r=function(e){return e.replace(s,"-$1").toLowerCase()};var p={"&":"&amp;",">":"&gt;","<":"&lt;",'"':"&quot;","'":"&#x27;"};var c=/[&><"']/g;function g(e){return p[e]}function d(e){return(""+e).replace(c,g)}var n;if(typeof document!=="undefined"){var o=document.createElement("span");if("textContent"in o){n=function(e,t){e.textContent=t}}else{n=function(e,t){e.innerText=t}}}function w(e){n(e,"")}t.exports={contains:l,escape:d,hyphenate:r,indexOf:a,setTextContent:n,clearNode:w}},{}]},{},[1])(1)});
\ No newline at end of file
diff --git a/static.html b/static.html
new file mode 100644
index 0000000000000000000000000000000000000000..f4c473377d84028de0e080b20471847473f87abd
--- /dev/null
+++ b/static.html
@@ -0,0 +1,152 @@
+<!DOCTYPE html>
+<html>
+<head>
+    <meta charset="utf-8">
+    <link href="lib/katex/katex.min.css" type="text/css" rel="stylesheet">
+    <script src="lib/katex/katex.min.js" type="text/javascript"></script>
+    <script src="PseudoCode.js" type="text/javascript"></script>
+    <title>Hard-coded Result of PseudoCode.js</title>
+    <style media="screen" type="text/css">
+    .pseudo {
+        font-family: KaTeX_Main;
+        font-size: 1em;
+        font-weight: 100;
+        -webkit-font-smoothing: antialiased !important;
+        border-top: 3px solid black;
+        border-bottom: 2px solid black;
+        padding-bottom: 0.2em;
+    }
+    .pseudo .ps-block {
+        margin-left: 1.2em;
+    }
+    .pseudo .ps-head {
+    }
+    .pseudo > .ps-line:first-child {
+        border-bottom: 2px solid black;
+    }
+    .pseudo .ps-line {
+        line-height: 1.2;
+        margin: 0 0;
+    }
+    .pseudo .ps-line > span {
+        font-size: 1.21em;
+    }
+    .pseudo .ps-keyword {
+        font-weight: 700;
+        margin: 0 0.25em;
+    }
+    .pseudo .ps-keyword:first-child{
+        margin: 0 0.25em 0 0;
+    }
+    </style>
+</head>
+<body>
+    <div class="pseudo ps-captioned">
+        <p class="ps-line">
+            <span class="ps-keyword">Algorithm 1</span>
+            <span>Sample algorithm</span>
+        </p>
+        <p class="ps-line">
+            <span class="ps-keyword">Require:</span>
+            <span class="katex"><span class="katex-inner"><span class="strut" style="height:0.64444em;"></span><span class="strut bottom" style="height:0.78041em;vertical-align:-0.13597em;"></span><span class="base textstyle uncramped"><span class="mord mathit">n</span><span class="mrel">≥</span><span class="mord">0</span></span></span></span>
+        </p>
+        <p class="ps-line">
+            <span class="ps-keyword">Ensure:</span>
+            <span class="katex"><span class="katex-inner"><span class="strut" style="height:0.664392em;"></span><span class="strut bottom" style="height:0.858832em;vertical-align:-0.19444em;"></span><span class="base textstyle uncramped"><span class="reset-textstyle textstyle uncramped"><span class="mord mathit" style="margin-right:0.03588em;">y</span><span class="mrel">=</span><span class="mord"><span class="mord mathit">x</span><span class="vlist"><span style="top:-0.363em;margin-right:0.05em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle scriptstyle uncramped"><span class="mord mathit">n</span></span></span><span class="baseline-fix"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span>​</span></span></span></span></span></span></span>
+        </p>
+        <div class="ps-block">
+            <p class="ps-line">
+                <span class="katex"><span class="katex-inner"><span class="strut" style="height:0.64444em;"></span><span class="strut bottom" style="height:0.8388800000000001em;vertical-align:-0.19444em;"></span><span class="base textstyle uncramped"><span class="reset-textstyle textstyle uncramped"><span class="mord mathit" style="margin-right:0.03588em;">y</span><span class="mrel">←</span><span class="mord">1</span></span></span></span></span>
+            </p>
+            <p class="ps-line">
+                <span class="katex"><span class="katex-inner"><span class="strut" style="height:0.68333em;"></span><span class="strut bottom" style="height:0.68333em;vertical-align:0em;"></span><span class="base textstyle uncramped"><span class="reset-textstyle textstyle uncramped"><span class="mord mathit" style="margin-right:0.07847em;">X</span><span class="mrel">←</span><span class="mord mathit">x</span></span></span></span></span>
+            </p>
+            <p class="ps-line">
+                <span class="katex"><span class="katex-inner"><span class="strut" style="height:0.68333em;"></span><span class="strut bottom" style="height:0.68333em;vertical-align:0em;"></span><span class="base textstyle uncramped"><span class="reset-textstyle textstyle uncramped"><span class="mord mathit" style="margin-right:0.10903em;">N</span><span class="mrel">←</span><span class="mord mathit">n</span></span></span></span></span>
+            </p>
+            <p class="ps-line">
+                <span class="ps-keyword">
+                    while
+                </span>
+                <span class="katex"><span class="katex-inner"><span class="strut" style="height:0.716em;"></span><span class="strut bottom" style="height:0.9309999999999999em;vertical-align:-0.215em;"></span><span class="base textstyle uncramped"><span class="reset-textstyle textstyle uncramped"><span class="mord mathit">N</span><span class="mrel">≠</span><span class="mord">0</span></span></span></span></span>
+                <span class="ps-keyword">
+                    do
+                </span>
+            </p>
+            <div class="ps-block">
+                <p class="ps-line">
+                    <span class="ps-keyword">if</span>
+                    <span class="katex"><span class="katex-inner"><span class="strut" style="height:0.68333em;"></span><span class="strut bottom" style="height:0.68333em;vertical-align:0em;"></span><span class="base textstyle uncramped"><span class="reset-textstyle textstyle uncramped"><span class="mord mathit" style="margin-right:0.10903em;">N</span></span></span></span></span>
+                    <span>is even</span>
+                    <span class="ps-keyword">then</span>
+                </p>
+                <div class="ps-block">
+                    <p class="ps-line">
+                        <span class="katex"><span class="katex-inner"><span class="strut" style="height:0.68333em;"></span><span class="strut bottom" style="height:0.76666em;vertical-align:-0.08333em;"></span><span class="base textstyle uncramped"><span class="reset-textstyle textstyle uncramped"><span class="mord mathit" style="margin-right:0.07847em;">X</span><span class="mrel">←</span><span class="mord mathit" style="margin-right:0.07847em;">X</span><span class="mbin">×</span><span class="mord mathit" style="margin-right:0.07847em;">X</span></span></span></span></span>
+                    </p>
+                    <p class="ps-line">
+                        <span class="katex"><span class="katex-inner"><span class="strut" style="height:0.75em;"></span><span class="strut bottom" style="height:1em;vertical-align:-0.25em;"></span><span class="base textstyle uncramped"><span class="reset-textstyle textstyle uncramped"><span class="mord mathit" style="margin-right:0.10903em;">N</span><span class="mrel">←</span><span class="mord mathit" style="margin-right:0.10903em;">N</span><span class="mord">/</span><span class="mord">2</span></span></span></span></span>
+                    </p>
+                </div>
+                <p class="ps-line">
+                    <span class="ps-keyword">else</span>
+                    <span>{</span>
+                        <span class="katex"><span class="katex-inner"><span class="strut" style="height:0.68333em;"></span><span class="strut bottom" style="height:0.68333em;vertical-align:0em;"></span><span class="base textstyle uncramped"><span class="reset-textstyle textstyle uncramped"><span class="mord mathit" style="margin-right:0.10903em;">N</span></span></span></span></span>
+                    <span>is old}</span>
+                </p>
+                <div class="ps-block">
+                    <p class="ps-line">
+                        <span class="katex"><span class="katex-inner"><span class="strut" style="height:0.68333em;"></span><span class="strut bottom" style="height:0.8777699999999999em;vertical-align:-0.19444em;"></span><span class="base textstyle uncramped"><span class="reset-textstyle textstyle uncramped"><span class="mord mathit" style="margin-right:0.03588em;">y</span><span class="mrel">←</span><span class="mord mathit" style="margin-right:0.03588em;">y</span><span class="mbin">×</span><span class="mord mathit" style="margin-right:0.07847em;">X</span></span></span></span></span>
+                    </p>
+                    <p class="ps-line">
+                        <span class="katex"><span class="katex-inner"><span class="strut" style="height:0.68333em;"></span><span class="strut bottom" style="height:0.76666em;vertical-align:-0.08333em;"></span><span class="base textstyle uncramped"><span class="reset-textstyle textstyle uncramped"><span class="mord mathit" style="margin-right:0.10903em;">N</span><span class="mrel">←</span><span class="mord mathit" style="margin-right:0.10903em;">N</span><span class="mbin">−</span><span class="mord">1</span></span></span></span></span>
+                    </p>
+                </div>
+                <p class="ps-line">
+                    <span class="ps-keyword">end if</span>
+                </p>
+            </div>
+            <p class="ps-line">
+                <span class="ps-keyword">end while</span>
+            </p>
+        </div>
+    </div>
+    <pre id="code" style="display:none">
+        \begin{algorithmic}
+        \REQUIRE $n \geq 0$
+        \ENSURE $y = x^n$
+        \STATE $y \leftarrow 1$
+        \STATE $X \leftarrow x$
+        \STATE $N \leftarrow n$
+        \WHILE{$N \neq 0$}
+        \IF{$N$ is even}
+        \STATE $X \leftarrow X \times X$
+        \STATE $N \leftarrow N / 2$
+        \ELSE
+        \STATE $y \leftarrow y \times X$
+        \STATE $N \leftarrow N - 1$
+        \ENDIF
+        \ENDWHILE
+        \end{algorithmic}
+    </pre>
+    <pre id="test" style="display:none">
+        \begin{algorithmic}
+        \REQUIRE this is shit!
+        \ENSURE i think so
+        \STATE bigger
+        \WHILE{1+1}
+            \IF{n < 10}
+                \STATE n++
+            \ELSE
+                \STATE m+1
+            \ENDIF
+        \ENDWHILE
+        \end{algorithmic}
+    </pre>
+    <script type="text/javascript">
+        var code = document.getElementById("code").textContent;
+        var html = PseudoCode.renderToString(code);
+        console.log(html);
+    </script>
+</body>
+</html>