From 34cbb95e924deb3b3cf7588a9fbeb033dcc5f543 Mon Sep 17 00:00:00 2001 From: Birger Schacht Date: Mon, 4 Nov 2024 14:26:46 +0100 Subject: [PATCH] chore: drop unused javasript file --- .../static/apis_bibsonomy/js/bibtex_js.js | 3571 ----------------- 1 file changed, 3571 deletions(-) delete mode 100644 apis_bibsonomy/static/apis_bibsonomy/js/bibtex_js.js diff --git a/apis_bibsonomy/static/apis_bibsonomy/js/bibtex_js.js b/apis_bibsonomy/static/apis_bibsonomy/js/bibtex_js.js deleted file mode 100644 index f5c6ba4..0000000 --- a/apis_bibsonomy/static/apis_bibsonomy/js/bibtex_js.js +++ /dev/null @@ -1,3571 +0,0 @@ - -/* - * Author = Philip Cooksey - * Edited = September 2018 - * Website = https://github.com/pcooksey/bibtex-js - * Credit = Henrik Mühe - * - * Issues: - * no comment handling within strings - * no string concatenation - * no variable values yet - - * Grammar implemented here: - * bibtex -> (string | preamble | comment | entry)*; - * string -> '@STRING' '{' key_equals_value '}'; - * preamble -> '@PREAMBLE' '{' value '}'; - * comment -> '@COMMENT' '{' value '}'; - * entry -> '@' key '{' key ',' key_value_list '}'; - * key_value_list -> key_equals_value (',' key_equals_value)*; - * key_equals_value -> key '=' value; - * value -> value_quotes | value_braces | key; - * value_quotes -> '"' .*? '"'; // not quite - * value_braces -> '{' .*? '"'; // not quite - * - */ - -function BibtexParser() { - this.pos = 0; - this.input = ""; - - this.entries = {}; - this.strings = { - JAN: "January", - FEB: "February", - MAR: "March", - APR: "April", - MAY: "May", - JUN: "June", - JUL: "July", - AUG: "August", - SEP: "September", - OCT: "October", - NOV: "November", - DEC: "December" - }; - this.currentKey = ""; - this.rawCurrentKey = ""; - this.currentEntry = ""; - - - this.setInput = function(t) { - this.input = t; - } - - this.getEntries = function() { - return this.entries; - } - - this.getBibTexRaw = function() { - return this.bibtexraw; - } - - this.errorThrown = function(str) { - $("#bibtex_errors").html(str); - } - - this.isWhitespace = function(s) { - return (s == ' ' || s == '\r' || s == '\t' || s == '\n'); - } - - this.match = function(s) { - this.skipWhitespace(); - if (this.input.substring(this.pos, this.pos + s.length) == s) { - this.pos += s.length; - } else { - throw "Token mismatch, expected " + s + ", found " + this.input.substring(this.pos); - } - this.skipWhitespace(); - } - - this.tryMatch = function(s) { - this.skipWhitespace(); - if (this.input.substring(this.pos, this.pos + s.length) == s) { - return true; - } else { - return false; - } - this.skipWhitespace(); - } - - this.skipWhitespace = function() { - while (this.isWhitespace(this.input[this.pos])) { - this.pos++; - } - if (this.input[this.pos] == "%") { - while (this.input[this.pos] != "\n") { - this.pos++; - } - this.skipWhitespace(); - } - } - - this.value_braces = function() { - var bracecount = 0; - this.match("{"); - var start = this.pos; - while (true) { - if (this.input[this.pos] == '}' && this.input[this.pos - 1] != '\\') { - if (bracecount > 0) { - bracecount--; - } else { - var end = this.pos; - this.match("}"); - return this.input.substring(start, end); - } - } else if (this.input[this.pos] == '{') { - bracecount++; - } else if (this.pos == this.input.length - 1) { - throw "Unterminated value"; - } - this.pos++; - } - } - - this.value_quotes = function() { - var bracecount = 0; - this.match('"'); - var start = this.pos; - while (true) { - if (this.input[this.pos] == '"' && this.input[this.pos - 1] != '\\' && bracecount == 0) { - var end = this.pos; - this.match('"'); - return this.input.substring(start, end); - } else if (this.input[this.pos] == '{') { - bracecount++; - } else if (this.input[this.pos] == '}') { - if (bracecount > 0) { - bracecount--; - } - } else if (this.pos == this.input.length - 1) { - throw "Unterminated value:" + this.input.substring(start); - } - this.pos++; - } - } - - this.single_value = function() { - var start = this.pos; - if (this.tryMatch("{")) { - return this.value_braces(); - } else if (this.tryMatch('"')) { - return this.value_quotes(); - } else { - var k = this.key(); - if (this.strings[k.toUpperCase()]) { - return this.strings[k]; - } else if (k.match("^[0-9]+$")) { - return k; - } else { - throw "Value expected:" + this.input.substring(start); - } - } - } - - this.value = function() { - var values = []; - values.push(this.single_value()); - while (this.tryMatch("#")) { - this.match("#"); - values.push(this.single_value()); - } - return values.join(""); - } - - this.key = function() { - var start = this.pos; - while (true) { - if (this.pos == this.input.length) { - throw "Runaway key"; - } - - if (this.input[this.pos].match("[a-zA-Z0-9_:?\\./'\\+\\-\\*]")) { - this.pos++ - } else { - this.rawCurrentKey = this.input.substring(start, this.pos); - return this.rawCurrentKey.toUpperCase(); - } - } - } - - - this.key_equals_value = function() { - var key = this.key(); - if (this.tryMatch("=")) { - this.match("="); - var val = this.value(); - return [key, val]; - } else { - throw "... = value expected, equals sign missing:" + this.input.substring(this.pos); - } - } - - this.key_value_list = function() { - var kv = this.key_equals_value(); - this.entries[this.currentEntry][kv[0]] = kv[1]; - while (this.tryMatch(",")) { - this.match(","); - // fixes problems with commas at the end of a list - if (this.tryMatch("}") || this.tryMatch(")")) { - break; - } - kv = this.key_equals_value(); - this.entries[this.currentEntry][kv[0]] = kv[1]; - } - } - - this.entry_body = function(directive) { - this.currentEntry = this.key(); - this.entries[this.currentEntry] = new Object(); - this.entries[this.currentEntry]["BIBTEXKEY"] = this.rawCurrentKey; - if (directive == "@INCOLLECTION") { - this.entries[this.currentEntry]["BIBTEXTYPE"] = "book chapter"; - } else if (directive == "@INPROCEEDINGS") { - this.entries[this.currentEntry]["BIBTEXTYPE"] = "conference, workshop"; - } else if (directive == "@ARTICLE") { - this.entries[this.currentEntry]["BIBTEXTYPE"] = "journal"; - } else if (directive == "@TECHREPORT") { - this.entries[this.currentEntry]["BIBTEXTYPE"] = "technical report"; - } - this.entries[this.currentEntry]["BIBTEXTYPEKEY"] = directive; - this.match(","); - this.key_value_list(); - } - - this.directive = function() { - this.match("@"); - return "@" + this.key(); - } - - this.string = function() { - var kv = this.key_equals_value(); - this.strings[kv[0].toUpperCase()] = kv[1]; - } - - this.preamble = function() { - this.value(); - } - - this.comment = function() { - this.pos = this.input.indexOf("}", this.pos); - } - - this.entry = function(directive) { - this.entry_body(directive); - } - - this.bibtex = function() { - var start = 0; - var end = 0; - while (this.tryMatch("@")) { - start = this.pos; - var d = this.directive().toUpperCase(); - if (this.tryMatch("{")) { - this.match("{"); - } else { - this.match("("); - } - if (d == "@STRING") { - this.string(); - } else if (d == "@PREAMBLE") { - this.preamble(); - } else if (d == "@COMMENT") { - this.comment(); - } else { - this.entry(d); - } - end = this.pos + 1; - if (this.tryMatch("}")) { - this.match("}"); - } else { - this.match(")"); - } - if (this.tryMatch(",")) { - this.match(","); - } - // In case there is extra stuff in between entries - this.pos = end + this.input.substring(end, this.input.length).indexOf("@"); - this.entries[this.currentEntry]["BIBTEXRAW"] = this.input.substring(start, end); - } - } -} - -function BibtexDisplay() { - - this.invert = function(obj) { - var new_obj = {}; - for (var prop in obj) { - if (obj.hasOwnProperty(prop)) { - new_obj[obj[prop]] = prop; - } - } - return new_obj; - } - - function isSymbol(str) { - return str.length === 1 && str.test(/[\W]/i); - } - - //Regex Searchs used by fixValue in proper order - this.regExps = []; - this.regExps.push(new RegExp("\{\\\\\\W*\\w+\}")); // 1 {\[]} - this.regExps.push(new RegExp("\\\\\\W*\{\\w+\}")); // 2 \[]{\[]} - this.regExps.push(new RegExp("\\\\\\W*\\w+\\s")); // 3 \[] - this.regExps.push(new RegExp("\\\\\\W*\\w+")); // 4 \[] - this.regExps.push(new RegExp("\\\\(?![:\\\\\])\\W{1}")); // 5 - - this.fixValue = function(value) { - do { - var removeBrackets = value.match(/^\{(.*?)\}$/g, '$1'); - if (removeBrackets) { - value = value.replace(/^\{(.*?)\}$/g, '$1'); - } - } while (removeBrackets); - - // Working on a more efficient way of processing the latex - var index = value.indexOf("\\"); - if (index > -1) { - for (var exp in this.regExps) { - do { - var str = value.match(this.regExps[exp]); - var key = (str) ? str[0] : ""; - if (str) { - if (typeof(latex_to_unicode[key]) != "undefined") { - value = value.replace(key, latex_to_unicode[key]); - } else { - var newkey = key.replace(new RegExp("(\\w)"), '{$1}') - if (typeof(latex_to_unicode[newkey]) != "undefined") { - value = value.replace(key, latex_to_unicode[newkey]); - } else { - str = ""; - } - } - } else { - str = ""; - } - } while (str.length); - } - } - value = value.replace(/[\{|\}]/g, ''); - return value; - } - - this.getName = function(array) { - // First, Junior, Von, Last, First Initals - var name = ["", "", "", "", ""]; - // check how many elements in array 1, 2, or 3 - switch (array.length) { - case 1: - { - // Split by spaces keeping {names names} together - var words = array[0].split(/\ \s?(?![^\{]*\})/); - // Get first name - var index = 0; - for (; index < words.length - 1; index++) { - var space = (index > 0) ? " " : ""; - if (words[index][0] == '{') { - if (words[index][1] == '\\') { - words[index] = this.fixValue(words[index]); - // Test below - } else { - name[0] += space + this.fixValue(words[index]); - continue; - } - } - if (words[index][0] == words[index][0].toUpperCase()) { - name[0] += space + this.fixValue(words[index]); - } else { - break; //von part - } - } - // Get von part forward look for last non uppercase - var lastVon = index; - for (var temp = index; temp < words.length - 1; temp++) { - if (words[temp][0] == words[temp][0].toLowerCase()) { - lastVon = temp; - } - } - for (; index <= lastVon && index < words.length - 1; index++) { - var space = (name[2] != "") ? " " : ""; - name[2] += space + this.fixValue(words[index]); - } - // Get last name - for (; index < words.length; index++) { - var space = (name[3] != "") ? " " : ""; - name[3] += space + this.fixValue(words[index]); - } - } - break; - case 2: - case 3: - { - var arrayIndex = 0; - // Split by spaces keeping {names names} together - var words = array[arrayIndex].split(/\ \s?(?![^\{]*\})/); - var index = 0; - // Get von part forward look for last non uppercase - var lastVon = -1; - for (var temp = index; temp < words.length - 1; temp++) { - if (words[temp][0] == words[temp][0].toLowerCase()) { - lastVon = temp; - } - } - for (; index <= lastVon && index < words.length - 1; index++) { - var space = (name[2] != "") ? " " : ""; - name[2] += space + this.fixValue(words[index]); - } - // Get last name - for (; index < words.length; index++) { - var space = (name[3] != "") ? " " : ""; - name[3] += space + this.fixValue(words[index]); - } - arrayIndex++; - // Check if there is a Jr. part - if (array.length == 3) { - name[1] = this.fixValue(array[arrayIndex]); - arrayIndex++; - } - // Get first name - name[0] = this.fixValue(array[arrayIndex]); - } - break; - default: - console.log("Processed author incorrectly!"); - return name; - } - if (name[0] != "") { - name[4] = name[0].split(" ").map((s) => s.substring(0, 1).toUpperCase()).join(". ") + "."; - } - return name; - } - - - var Format = Object.freeze({ - "FIRST": 0, - "JUNIOR": 1, - "VON": 2, - "LAST": 3, - "FIRST_INITIAL": 4 - }); - this.displayAuthor = function(string, format) { - string = string.replace(/[ ]*[\n\t][ ]*/g, " "); - string = string.replace(/[ ]+/g, " "); - // Split string by 'and' keeping {words and words} together - var arrayString = string.split(new RegExp(/\s+and\s+?(?![^\{]*\})/)); - // Get the max amount of authors to print - var searchLength = arrayString.length; - if (format.attr("max")) { - searchLength = Math.min(format.attr("max"), searchLength); - } - // Check if authors are formatted - var newString = ""; - if (format.find("span:not(a)").length) { - for (i = 0; i < searchLength; i++) { - // Split string by ',' keeping {words, and words} together - var name = this.getName(arrayString[i].split(/\,\s?(?![^\{]*\})/)); - var author = format.clone(); - var fullName = $.grep(name.slice(0, 4), Boolean).join(" "); - author.attr('class', fullName); - author.find("span:not(a)").each(function() { - var index = Format[$(this).attr('class').toUpperCase()]; - // Check if value is empty - if (name[index] != "") { - $(this).html($(this).html() + name[index]); - } else { - $(this).remove(); - } - }); - if (i == 0) { - newString += author[0].outerHTML; - } else if (i + 1 >= arrayString.length) { - newString += ", and " + author[0].outerHTML; - } else { - newString += ", " + author[0].outerHTML; - } - } - } else { - newString = arrayString[0]; - for (i = 1; i < searchLength; i++) { - if (i + 1 >= arrayString.length) { - newString += ", and " + arrayString[i]; - } else { - newString += ", " + arrayString[i]; - } - } - } - // Checking if et al. must be added - if (searchLength != arrayString.length) { - if (searchLength > 1) { - newString += ","; - } - newString += " et al."; - } - return newString; - } - - this.createTemplate = function(entry, output) { - // Check if bibtex keys are limiting output (bibtexkeys="key1|key2|...|keyN") - if (output[0].hasAttribute("bibtexkeys")) { - var bitexkeys = output[0].getAttribute("bibtexkeys"); - if (!entry["BIBTEXKEY"].match(bitexkeys)) - return null; - } - - // find template - var tpl = $(".bibtex_template").clone().removeClass('bibtex_template'); - - // find all keys in the entry - var keys = []; - for (var key in entry) { - keys.push(key.toUpperCase()); - } - - // Regex - var orRegExp = new RegExp('\\s*[\\|\\|]\\s*', "gi"); // split by "||" - var eqRegExp = new RegExp('\\s*==\\s*', "gi"); // split by "==" - - // find all ifs and check them - var removed = false; - do { - // find next if - var conds = tpl.find(".if"); - if (conds.length == 0) { - break; - } - - // check if - var cond = conds.first(); - cond.removeClass("if"); - var keepIf = false; - var classList = cond.attr('class').split(orRegExp); - var self = this; - $.each(classList, function(index, cls) { - var equation = cls.split(eqRegExp); - if (equation.length == 2) { - if (keys.indexOf(equation[0].toUpperCase()) > 0 && - self.fixValue(entry[equation[0].toUpperCase()]) == equation[1]) { - keepIf |= true; - } - } else { - if (cls[0] == "!" && - keys.indexOf(cls.substring(1, cls.length).toUpperCase()) < 0) { - keepIf |= true; - } else if (keys.indexOf(cls.toUpperCase()) > 0) { - keepIf |= true; - } - } - cond.removeClass(cls); - }); - - // remove false ifs - if (!keepIf) { - cond.remove(); - } - } while (true); - - tpl.find('.bibtexVar').each(function() { - var key = $(this).attr("extra").toUpperCase(); - var regEx = new RegExp('\\+' + key + '\\+', "gi"); - $.each(this.attributes, function(i, attrib) { - var value = attrib.value; - value = value.replace(regEx, entry[key]); - attrib.value = value; - }); - }); - - // fill in remaining fields - for (var index in keys) { - var key = keys[index]; - var value = entry[key] || ""; - - // Fill out bibtex raw and continue - if (key == "BIBTEXRAW") { - tpl.find("." + key.toLowerCase()).html(value); - continue; - } - - if (key == "AUTHOR") { - var format = tpl.find("span:not(a)." + key.toLowerCase()); - value = this.displayAuthor(value, format); - } else if (key == "PAGES") { - value = value.replace("--", "-"); - } else if (key == "DATE") { - value = moment(value).format("MMM. YYYY"); - } else if (key == "URL") { - value = value.replace(/\\url/g, ''); - value = this.fixValue(value); - } else { - value = this.fixValue(value); - } - - tpl.find("span:not(a)." + key.toLowerCase()).html(value); - tpl.find("a." + key.toLowerCase()).each(function() { - if (!$(this).attr("href")) { - $(this).attr("href", value); - } - }); - } - tpl.addClass("bibtexentry"); - return tpl; - } - - this.createArray = function(entries) { - var entriesArray = []; - for (var entryKey in entries) { - entriesArray.push(entries[entryKey]); - } - return entriesArray; - } - - this.sortArray = function(array, key, rule, type) { - var keyUpper = key.toUpperCase(); - array = array.sort(function(a, b) { - var aValue = "", - bValue = ""; - // Need to check if values exist - aValue = (keyUpper in a) ? a[keyUpper] : ""; - bValue = (keyUpper in b) ? b[keyUpper] : ""; - switch (rule.toUpperCase()) { - case "DESC": - //Values remain the same - break; - case "ASC": - //Just swaping the values - var tmp = bValue; - bValue = aValue; - aValue = tmp; - break; - default: - return 0; - break; - } - switch (type.toLowerCase()) { - case "string": - return bValue.toUpperCase().localeCompare(aValue.toUpperCase()); - break; - case "number": - return parseInt(bValue) - parseInt(aValue); - break; - case "date": - return new Date(bValue) - new Date(aValue); - break; - default: - return 0; - break; - } - }); - return array; - } - - this.createStructure = function(structure, output, entries, level) { - var MissingGroup = "Other Publications"; - //Used during the search - level = level || 0; - - var struct = structure.clone().removeClass('bibtex_structure'); - var groupChild = struct.children(".group"); - var sectionsChild = struct.children(".sections"); - var sortChild = struct.children(".sort"); - - if (groupChild.length) { - var group = groupChild.first(); - var groupName = group.attr('class').split(" ")[1].toUpperCase(); - var rule = group.attr('extra').split(" ")[0]; - var type = group.attr('extra').split(" ")[1]; - - //Sort the array based on group rules - var sortedArray = this.sortArray(entries, groupName, rule, type); - - // Get all the unique values for the groups - var values = []; - $.each(sortedArray, function(i, object) { - if (groupName in object && $.inArray(object[groupName], values) === -1) { - values.push(object[groupName]); - return; - } - }); - values.push(MissingGroup); //This is for checking none grouped publications - - //Get the bibtex topics html here. - var topics = $(".bibtex_topics"); - - // Iterate through the values and recurively call this function - globalStruct = $('
'); - for (val in values) { - //Starting to create the page - var newStruct = struct.clone(); - var groupNameValue = values[val]; - //Add the header for the group - var header = newStruct.children("." + groupName.toLowerCase()).first().find(".title"); - if (header.length) { - header.prepend(this.fixValue(groupNameValue)); - } else { - newStruct.children("." + groupName.toLowerCase()).first().prepend("" + this.fixValue(groupNameValue) + ""); - } - - //Divide the array into group with groupNameValue - splicedArray = $.grep(sortedArray, function(object, i) { - if (groupNameValue == MissingGroup) { - return (typeof object[groupName] === "undefined") ? true : false; - } else { - return object[groupName] == groupNameValue; - } - }); - - if (splicedArray.length) { - //Add the topic value to the topics structure if it exists on the page - if (topics.length && level == 0) { - topics.append(" - " + groupNameValue + " "); - } - // Get back the struct to add to the page - var tempStruct = this.createStructure(groupChild.clone(), output, splicedArray, level + 1); - if (groupChild.children(".group").length) { - nextGroupName = "." + groupChild.children(".group").attr('class').split(' ').join('.'); - newStruct.find(nextGroupName).replaceWith(tempStruct.find(nextGroupName)); - } else { - newStruct.find(".templates").append(tempStruct.find(".templates").html()); - } - if (level == 0) { - output.append(newStruct); - } else { - globalStruct.append(newStruct); - } - } - } - if (level == 0) { - return output; - } else { - return globalStruct; - } - } else if (sectionsChild.length) { - var values = [], - section = [], - toRemove = []; - // Get all the unique values for the sections - var sectionbibtexkey = sectionsChild.first().attr('class').split(" ")[1].toUpperCase(); - $('.section', '.sections').each(function(i, object) { - values.push($(this).attr('class').split(" ")[1].toUpperCase()); - section.push($(this)); - }); - - //Get the bibtex topics html here. - var topics = $(".bibtex_topics"); - - // Iterate through the values and recurively call this function - globalStruct = $('
'); - //Starting to create the page - var newStruct = struct.clone(); - for (val in values) { - var sectionNameValue = values[val]; - var re = new RegExp(sectionNameValue); - - //Divide the array into group with sectionNameValue - splicedArray = $.grep(entries, function(object, i) { - return re.test(object[sectionbibtexkey]); - }); - - if (splicedArray.length) { - //Add the topic value to the topics structure if it exists on the page - if (topics.length && level == 0) { - var sectionNameTitle = section[val].children().first().text(); - topics.append(" - " + sectionNameTitle + " "); - } - // Get back the struct to add to the page - var tempStruct = this.createStructure(section[val].clone(), output, splicedArray, level + 1); - if (groupChild.children(".group").length) { - nextGroupName = "." + groupChild.children(".group").attr('class').split(' ').join('.'); - newStruct.find(nextGroupName).replaceWith(tempStruct.find(nextGroupName)); - } else { - newStruct.find(".templates").eq(val).append(tempStruct.find(".templates").html()); - } - if (level == 0) { - output.append(newStruct); - } else { - globalStruct.append(newStruct); - } - } else { - toRemove.push(newStruct.find(".section").eq(val)); - } - } - for (val in toRemove) { - toRemove[val].remove(); - } - if (level == 0) { - return output; - } else { - return globalStruct; - } - } else if (sortChild.length) { - var sortName = sortChild.attr('class').split(" ")[1].toUpperCase(); - var rule = sortChild.first().attr('extra').split(" ")[0]; - var type = sortChild.first().attr('extra').split(" ")[1]; - - var sort = structure.children(".sort").first().clone(); - //Sort the array based on sort rules - var sortedArray = this.sortArray(entries, sortName, rule, type); - if (level == 0) { - output.append(this.createStructure(sortChild, output, sortedArray, level + 1)); - } else { - return this.createStructure(sortChild, output, sortedArray, level + 1); - } - } else { - // iterate over bibTeX entries and add them to template - for (var entryKey in entries) { - var entry = entries[entryKey]; - // Checking if web is set to visible - if (!entry["WEB"] || entry["WEB"].toUpperCase() != "NO") { - var tpl = this.createTemplate(entry, output); - // Check if template was created - if (tpl) { - structure.find(".templates").append(tpl); - tpl.show(); - } - } - } - return structure; - } - } - - this.displayBibtex = function(input, output) { - // parse bibtex input - var b = new BibtexParser(); - b.setInput(input); - b.bibtex(); - var entries = b.getEntries(); - - // save old entries to remove them later - var old = output.find("*"); - - var structure = $(".bibtex_structure").clone(); - // If structure exists we need to do more complicated sorting with entries - if (structure.length) { - // Create array for sorting - var entriesArray = this.createArray(entries); - this.createStructure(structure, output, entriesArray); - } else { - // iterate over bibTeX entries - for (var entryKey in entries) { - var entry = entries[entryKey]; - - tpl = this.createTemplate(entry, output); - // Check if template was created - if (tpl) { - output.append(tpl); - tpl.show(); - } - } - } - // remove old entries - old.remove(); - } - -} - -function bibtex_js_draw() { - $(".bibtex_template").hide(); - if ($("#bibtex_input").length) { - (new BibtexDisplay()).displayBibtex($("#bibtex_input").val(), $("#bibtex_display")); - } else { - //Gets the BibTex files and adds them together - var bibstring = ""; - var requests = []; - // Create request for bibtex files - $('bibtex').each(function(index, value) { - var request = $.ajax({ - url: $(this).attr('src'), - dataType: "text" - }) - .done((data) => bibstring += data) - .fail((request, status, error) => console.error(error)) - requests.push(request); - }); - - // Executed on completion of last outstanding ajax call - $.when.apply($, requests).then(function() { - // Check if we have a bibtex_display id or classes - if ($("#bibtex_display").length) { - (new BibtexDisplay()).displayBibtex(bibstring, $("#bibtex_display")); - } else if ($(".bibtex_display").length) { - // Loop through all bibtex_displays on the page - $(".bibtex_display").each(function(index) { - // ($this) is the class node output for the bitex entries - (new BibtexDisplay()).displayBibtex(bibstring, $(this)); - }); - } - loadExtras(); - // Remove elements from html that are not needed to display - $(".bibtex_structure").remove(); - }); - } -} - -/** -BibTex Searcher is used with input form -*/ -function BibTeXSearcher() { - this.inputArray = new Array(""); - this.inputLength = 0; - - this.setInputArray = function(val) { - this.inputArray = val; - this.inputLength = val.length; - } - - this.getStringName = function(string) { - var start_pos = string.indexOf('@') + 1; - var end_pos = string.indexOf('[', start_pos); - var array = []; - if (end_pos == -1) { - array[0] = string.substring(start_pos, string.length); - } else { - array[0] = string.substring(start_pos, end_pos); - end_pos2 = string.indexOf(']', start_pos); - array[1] = string.substring(end_pos + 1, end_pos2); - } - return array; - } - - this.checkEntry = function(entry, word) { - var found = false; - if (word[0] != "@") { - entry.find("span:not(.noread)").each( - function() { - if ($(this).text().search(new RegExp(word, "i")) > -1 && - entry.is(":visible")) { - found = true; - return false; //Break out of loop - } - }); - } else { - //This search version is for more specific searchs using the @name[parameter]=value - var strings = word.split("="); - var arrayStr = this.getStringName(strings[0]); - if (arrayStr.length < 2) { - entry.find("span:not(.noread)." + arrayStr[0]).each( - function() { - if ($(this).text().search(new RegExp(strings[1], "i")) > -1 && - entry.is(":visible")) { - found = true; - return false; //Break out of loop - } - }); - } else { - switch (arrayStr[1]) { - case "first": - entry.find("span:not(.noread)." + arrayStr[0]).each( - function() { - arrayString = $(this).text().split(new RegExp(",[\\s]+and[\\s]+|,[\\s]+")); - if (strings[1] == arrayString[0] && entry.is(":visible")) { - found = true; - return false; //Break out of loop - } - }); - break; - } - } - } - return found; - } - - this.unhideAll = function() { - $("div#bibtex_display, div.bibtex_display").children().each( - function() { - $(this).show(); - $(this).find(".bibtexentry").each( - function() { - $(this).show(); - }); - }); - } - - this.hideEntry = function(word) { - var funcCaller = this; - var container = $("div#bibtex_display, div.bibtex_display").children(); - // No bibtex_structure search - if (container.first().hasClass("bibtexentry")) { - container.each( - function() { - if (!funcCaller.checkEntry($(this), word)) { - $(this).hide(); - } - }); - } else { - // There is a bibtex_structure - container.each( - function() { - var shouldHide = true; - $(this).find(".bibtexentry:visible").each( - function() { - if (!funcCaller.checkEntry($(this), word)) { - $(this).hide(); - } else { - shouldHide = false; - } - }); - // Hides outside div - if (shouldHide) { - $(this).hide(); - } - }); - } - } - - this.searcher = function(input, needToRestart) { - needToRestart = typeof needToRestart !== 'undefined' ? needToRestart : false; - var string = input; - if (string.length) { - var splitInput = string.split("%"); - //If input is less than restart - if (this.inputLength > splitInput.length || this.inputLength == 0) { - needToRestart = true; - } - //If last string reduced in size than restart - else if (this.inputArray[this.inputArray.length - 1].length > - splitInput[splitInput.length - 1].length) { - needToRestart = true; - } - //If earlier words changed than restart - else { - for (var i = 0; i < this.inputArray.length - 1; i++) { - if (this.inputArray[i] != splitInput[i]) { - needToRestart = true; - break; - } - } - } - if (needToRestart) { - this.unhideAll(); - for (var word in splitInput) { - this.hideEntry(splitInput[word]); - } - } else { - this.hideEntry(splitInput[splitInput.length - 1]); - } - this.setInputArray(splitInput); - } else { - this.unhideAll(); - } - } -} - -function createWebPage(defaultTemplate) { - // draw bibtex when loaded - $(document).ready(function() { - // check for template, add default - if ($(".bibtex_template").length == 0) { - $("body").append(defaultTemplate); - } - bibtex_js_draw(); - }); -} - -function loadExtras() { - BibTeXSearcherClass = new BibTeXSearcher(); - $(".bibtex_author").each(function(i, obj) { - authorList($(this)); - }); - - localStorage.removeItem("customerDatabase"); - - if (!localStorage.searcher) { - localStorage.searcher = new Object(); - } - - //Resets selects when back button is used - $("select").each(function() { - if (localStorage.getItem($(this).attr("id"))) { - $(this).val(JSON.parse(localStorage.getItem($(this).attr("id")))); - } - }); - - $(".bibtex_search").each(function(i, obj) { - $(this).on('change', function(e) { - combineSearcher(BibTeXSearcherClass, true); - localStorage.setItem($(this).attr("id"), JSON.stringify($(this).val())); - }); - $(this).keyup(function() { - combineSearcher(BibTeXSearcherClass); - }); - if ($(this).val() != "") { - combineSearcher(BibTeXSearcherClass, true); - } - }); - -} - -function combineSearcher(searcherClass, needToRestart) { - needToRestart = typeof needToRestart !== 'undefined' ? needToRestart : false; - var string = ""; - $("select.bibtex_search").each(function(i, obj) { - var front = ""; - if (obj.hasAttribute("search")) - front = "@" + $(this).attr("search"); - if (obj.hasAttribute("extra")) { - front += "[" + $(this).attr("extra") + "]="; - } else { - if (front != "") { - front += "="; - } - } - if ($(this).val() != "") { - string += "%" + front + $(this).val(); - } - }); - $("input.bibtex_search").each(function(i, obj) { - if ($(this).val() != "") { - string += "%" + $(this).val().split(' ').join('%'); - } - }); - searcherClass.searcher(string, needToRestart); -} - -function authorList(object) { - var map = new Object(); - $("span.author").each(function(i, obj) { - arrayString = $(this).text().split(new RegExp(",[\\s]+and[\\s]+|,[\\s]+")); - if (object.attr("extra") == "first") { - map[arrayString[0]] = 1; - } else { - for (i = 0; i < arrayString.length; i++) { - if (arrayString[i] in map) { - map[arrayString[i]] += 1; - } else { - map[arrayString[i]] = 1; - } - } - } - }); - - var tuples = []; - for (var key in map) tuples.push([key, key.split(" ").pop().toLowerCase()]); - - tuples.sort(function(a, b) { - a = a[1]; - b = b[1]; - return a < b ? -1 : (a > b ? 1 : 0); - }); - - for (var i = 0; i < tuples.length; i++) { - var key = tuples[i][0]; - var value = tuples[i][1]; - var array = key.split(" "); - var text = array.pop() + ", " + array.join(" "); - object.append($("").attr("value", key).text(text)); - } -} - -var defaultTemplate = "
" + - "
\n" + - "\n" + - ",\n" + - "\n \n" + - "\n" + - "(view online)\n" + - "\n
\n
\n" + - "\n
"; - -// check whether or not jquery is present -if (!window.jQuery || !window.moment) { - if (!window.jQuery) { - //Add jquery to the webpage - var jq = document.createElement('script'); - jq.type = 'text/javascript'; - jq.src = 'https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js'; - document.getElementsByTagName('head')[0].appendChild(jq); - } - if (!window.moment) { - //Add moment to the webpage for dates - var mo = document.createElement('script'); - mo.type = 'text/javascript'; - mo.src = 'https://rawgit.com/moment/moment/2.22.2/min/moment.min.js'; - document.getElementsByTagName('head')[0].appendChild(mo); - } - - // Poll for jQuery and moment to come into existance - var checkReady = function(callback) { - if (window.jQuery && window.moment) { - callback(jQuery && moment); - } else { - window.setTimeout(function() { - checkReady(callback); - }, 100); - } - }; - - // Start polling... - checkReady(function($) { - createWebPage(defaultTemplate); - }); -} else { - // Create the webpage - createWebPage(defaultTemplate); -} - -var latex_to_unicode = { - "\\space": "\u0020", - "\\#": "\u0023", - "\\textdollar": "\u0024", - "\\%": "\u0025", - "\\&": "\u0026", - "\\textquotesingle": "\u0027", - "\\ast": "\u002A", - "\\textbackslash": "\u005C", - "\\^{}": "\u005E", - "\\_": "\u005F", - "\\textasciigrave": "\u0060", - "\\lbrace": "\u007B", - "\\vert": "\u007C", - "\\rbrace": "\u007D", - "\\textasciitilde": "\u007E", - "\\textexclamdown": "\u00A1", - "\\textcent": "\u00A2", - "\\textsterling": "\u00A3", - "\\textcurrency": "\u00A4", - "\\textyen": "\u00A5", - "\\textbrokenbar": "\u00A6", - "\\textsection": "\u00A7", - "\\textasciidieresis": "\u00A8", - "\\textcopyright": "\u00A9", - "\\textordfeminine": "\u00AA", - "\\guillemotleft": "\u00AB", - "\\lnot": "\u00AC", - "\u00AD": "\\-", - "\\textregistered": "\u00AE", - "\\textasciimacron": "\u00AF", - "\\textdegree": "\u00B0", - "\\pm": "\u00B1", - "{^2}": "\u00B2", - "{^3}": "\u00B3", - "\\textasciiacute": "\u00B4", - "\\mathrm{\\mu}": "\u00B5", - "\\textparagraph": "\u00B6", - "\\cdot": "\u00B7", - "\\c{}": "\u00B8", - "{^1}": "\u00B9", - "\\textordmasculine": "\u00BA", - "\\guillemotright": "\u00BB", - "\\textonequarter": "\u00BC", - "\\textonehalf": "\u00BD", - "\\textthreequarters": "\u00BE", - "\\textquestiondown": "\u00BF", - "\\`{A}": "\u00C0", - "\\'{A}": "\u00C1", - "\\^{A}": "\u00C2", - "\\~{A}": "\u00C3", - "\\\"{A}": "\u00C4", - "\\\"{a}": "\u00E4", - "\\\"a": "\u00E4", - "\\AA": "\u00C5", - "\\AE": "\u00C6", - "\\c{C}": "\u00C7", - "\\`{E}": "\u00C8", - "\\'{E}": "\u00C9", - "\\^{E}": "\u00CA", - "\\\"{E}": "\u00CB", - "\\`{I}": "\u00CC", - "\\'{I}": "\u00CD", - "\\^{I}": "\u00CE", - "\\\"{I}": "\u00CF", - "\\DH": "\u00D0", - "\\~{N}": "\u00D1", - "\\`{O}": "\u00D2", - "\\'{O}": "\u00D3", - "\\^{O}": "\u00D4", - "\\~{O}": "\u00D5", - "\\\"{O}": "\u00D6", - "\\texttimes": "\u00D7", - "\\O ": "", - "\\`{U}": "\u00D9", - "\\'{U}": "\u00DA", - "\\^{U}": "\u00DB", - "\\\"{U}": "\u00DC", - "\\'{Y}": "\u00DD", - "\\TH": "\u00DE", - "\\ss": "\u00DF", - "\\`{a}": "\u00E0", - "\\'{a}": "\u00E1", - "\\^{a}": "\u00E2", - "\\~{a}": "\u00E3", - "\\\"{a}": "\u00E4", - "\\aa": "\u00E5", - "\\ae": "\u00E6", - "\\c{c}": "\u00E7", - "\\`{e}": "\u00E8", - "\\'{e}": "\u00E9", - "\\^{e}": "\u00EA", - "\\\"{e}": "\u00EB", - "\\`{\\i}": "\u00EC", - "\\'{\\i}": "\u00ED", - "\\^{\\i}": "\u00EE", - "\\\"\\i ": "", - "\\`{i}": "\u00EC", - "\\'{i}": "\u00ED", - "\\^{i}": "\u00EE", - "\\\"i": "\u00EF", - "\\dh": "\u00F0", - "\\~{n}": "\u00F1", - "\\~n": "\u00F1", - "\\`{o}": "\u00F2", - "\\'{o}": "\u00F3", - "\\^{o}": "\u00F4", - "\\~{o}": "\u00F5", - "\\\"{o}": "\u00F6", - "\\div": "\u00F7", - "\\o": "\u00F8", - "\\`{u}": "\u00F9", - "\\'{u}": "\u00FA", - "\\^{u}": "\u00FB", - "\\\"{u}": "\u00FC", - "\\'{y}": "\u00FD", - "\\th": "\u00FE", - "\\\"{y}": "\u00FF", - "\\={A}": "\u0100", - "\\={a}": "\u0101", - "\\u{A}": "\u0102", - "\\u{a}": "\u0103", - "\\k{A}": "\u0104", - "\\k{a}": "\u0105", - "\\'{C}": "\u0106", - "\\'{c}": "\u0107", - "\\^{C}": "\u0108", - "\\^{c}": "\u0109", - "\\.{C}": "\u010A", - "\\.{c}": "\u010B", - "\\v{C}": "\u010C", - "\\v{c}": "\u010D", - "\\v{D}": "\u010E", - "\\v{d}": "\u010F", - "\\DJ": "\u0110", - "\\dj": "\u0111", - "\\={E}": "\u0112", - "\\={e}": "\u0113", - "\\u{E}": "\u0114", - "\\u{e}": "\u0115", - "\\.{E}": "\u0116", - "\\.{e}": "\u0117", - "\\k{E}": "\u0118", - "\\k{e}": "\u0119", - "\\v{E}": "\u011A", - "\\v{e}": "\u011B", - "\\^{G}": "\u011C", - "\\^{g}": "\u011D", - "\\u{G}": "\u011E", - "\\u{g}": "\u011F", - "\\.{G}": "\u0120", - "\\.{g}": "\u0121", - "\\c{G}": "\u0122", - "\\c{g}": "\u0123", - "\\^{H}": "\u0124", - "\\^{h}": "\u0125", - "\\fontencoding{LELA}\\selectfont\\char40": "\u0126", - "\\Elzxh": "\u0127", - "\\~{I}": "\u0128", - "\\~{\\i}": "\u0129", - "\\={I}": "\u012A", - "\\={\\i}": "\u012B", - "\\u{I}": "\u012C", - "\\u{\\i}": "\u012D", - "\\k{I}": "\u012E", - "\\k{i}": "\u012F", - "\\.{I}": "\u0130", - "\\i ": "\u0131", - "IJ": "\u0132", - "ij": "\u0133", - "\\^{J}": "\u0134", - "\\^{\\j}": "\u0135", - "\\c{K}": "\u0136", - "\\c{k}": "\u0137", - "{\\fontencoding{LELA}\\selectfont\\char91}": "\u0138", - "\\'{L}": "\u0139", - "\\'{l}": "\u013A", - "\\c{L}": "\u013B", - "\\c{l}": "\u013C", - "\\v{L}": "\u013D", - "\\v{l}": "\u013E", - "{\\fontencoding{LELA}\\selectfont\\char201}": "\u013F", - "{\\fontencoding{LELA}\\selectfont\\char202}": "\u0140", - "\\L ": "", - "\\l ": "", - "\\'{N}": "\u0143", - "\\'{n}": "\u0144", - "\\c{N}": "\u0145", - "\\c{n}": "\u0146", - "\\v{N}": "\u0147", - "\\v{n}": "\u0148", - "'n": "\u0149", - "\\NG": "\u014A", - "\\ng": "\u014B", - "\\={O}": "\u014C", - "\\={o}": "\u014D", - "\\u{O}": "\u014E", - "\\u{o}": "\u014F", - "\\H{O}": "\u0150", - "\\H{o}": "\u0151", - "\\OE": "\u0152", - "\\oe": "\u0153", - "\\'{R}": "\u0154", - "\\'{r}": "\u0155", - "\\c{R}": "\u0156", - "\\c{r}": "\u0157", - "\\v{R}": "\u0158", - "\\v{r}": "\u0159", - "\\'{S}": "\u015A", - "\\'{s}": "\u015B", - "\\^{S}": "\u015C", - "\\^{s}": "\u015D", - "\\c{S}": "\u015E", - "\\c{s}": "\u015F", - "\\v{S}": "\u0160", - "\\v{s}": "\u0161", - "\\c{T}": "\u0162", - "\\c{t}": "\u0163", - "\\v{T}": "\u0164", - "\\v{t}": "\u0165", - "{\\fontencoding{LELA}\\selectfont\\char47}": "\u0166", - "{\\fontencoding{LELA}\\selectfont\\char63}": "\u0167", - "\\~{U}": "\u0168", - "\\~{u}": "\u0169", - "\\={U}": "\u016A", - "\\={u}": "\u016B", - "\\u{U}": "\u016C", - "\\u{u}": "\u016D", - "\\r{U}": "\u016E", - "\\r{u}": "\u016F", - "\\H{U}": "\u0170", - "\\H{u}": "\u0171", - "\\k{U}": "\u0172", - "\\k{u}": "\u0173", - "\\^{W}": "\u0174", - "\\^{w}": "\u0175", - "\\^{Y}": "\u0176", - "\\^{y}": "\u0177", - "\\\"{Y}": "\u0178", - "\\'{Z}": "\u0179", - "\\'{z}": "\u017A", - "\\.{Z}": "\u017B", - "\\.{z}": "\u017C", - "\\v{Z}": "\u017D", - "\\v{z}": "\u017E", - "\\texthvlig": "\u0195", - "\\textnrleg": "\u019E", - "\\eth": "\u01AA", - "{\\fontencoding{LELA}\\selectfont\\char195}": "\u01BA", - "\\textdoublepipe": "\u01C2", - "\\'{g}": "\u01F5", - "\\Elztrna": "\u0250", - "\\Elztrnsa": "\u0252", - "\\Elzopeno": "\u0254", - "\\Elzrtld": "\u0256", - "{\\fontencoding{LEIP}\\selectfont\\char61}": "\u0258", - "\\Elzschwa": "\u0259", - "\\varepsilon": "\u025B", - "\\Elzpgamma": "\u0263", - "\\Elzpbgam": "\u0264", - "\\Elztrnh": "\u0265", - "\\Elzbtdl": "\u026C", - "\\Elzrtll": "\u026D", - "\\Elztrnm": "\u026F", - "\\Elztrnmlr": "\u0270", - "\\Elzltlmr": "\u0271", - "\\Elzltln": "\u0272", - "\\Elzrtln": "\u0273", - "\\Elzclomeg": "\u0277", - "\\textphi": "\u0278", - "\\Elztrnr": "\u0279", - "\\Elztrnrl": "\u027A", - "\\Elzrttrnr": "\u027B", - "\\Elzrl": "\u027C", - "\\Elzrtlr": "\u027D", - "\\Elzfhr": "\u027E", - "{\\fontencoding{LEIP}\\selectfont\\char202}": "\u027F", - "\\Elzrtls": "\u0282", - "\\Elzesh": "\u0283", - "\\Elztrnt": "\u0287", - "\\Elzrtlt": "\u0288", - "\\Elzpupsil": "\u028A", - "\\Elzpscrv": "\u028B", - "\\Elzinvv": "\u028C", - "\\Elzinvw": "\u028D", - "\\Elztrny": "\u028E", - "\\Elzrtlz": "\u0290", - "\\Elzyogh": "\u0292", - "\\Elzglst": "\u0294", - "\\Elzreglst": "\u0295", - "\\Elzinglst": "\u0296", - "\\textturnk": "\u029E", - "\\Elzdyogh": "\u02A4", - "\\Elztesh": "\u02A7", - "\\textasciicaron": "\u02C7", - "\\Elzverts": "\u02C8", - "\\Elzverti": "\u02CC", - "\\Elzlmrk": "\u02D0", - "\\Elzhlmrk": "\u02D1", - "\\Elzsbrhr": "\u02D2", - "\\Elzsblhr": "\u02D3", - "\\Elzrais": "\u02D4", - "\\Elzlow": "\u02D5", - "\\textasciibreve": "\u02D8", - "\\textperiodcentered": "\u02D9", - "\\r{}": "\u02DA", - "\\k{}": "\u02DB", - "\\texttildelow": "\u02DC", - "\\H{}": "\u02DD", - "\\tone{55}": "\u02E5", - "\\tone{44}": "\u02E6", - "\\tone{33}": "\u02E7", - "\\tone{22}": "\u02E8", - "\\tone{11}": "\u02E9", - "\\` ": "", - "\\`": "", - "\\' ": "", - "\\'": "", - "\\^ ": "", - "\\^": "", - "\\~ ": "", - "\\~": "", - "\\=": "\u0304", - "\\u ": "", - "\\u": "", - "\\. ": "", - "\\\" ": "", - "\\\"": "", - "\\em": "", - "\\sc": "", - "\\r ": "", - "\\H ": "", - "\\v ": "", - "\\cyrchar\\C": "\u030F", - "{\\fontencoding{LECO}\\selectfont\\char177}": "\u0311", - "{\\fontencoding{LECO}\\selectfont\\char184}": "\u0318", - "{\\fontencoding{LECO}\\selectfont\\char185}": "\u0319", - "\\Elzpalh": "\u0321", - "\\Elzrh": "\u0322", - "\\c ": "", - "\\k ": "", - "\\Elzsbbrg": "\u032A", - "{\\fontencoding{LECO}\\selectfont\\char203}": "\u032B", - "{\\fontencoding{LECO}\\selectfont\\char207}": "\u032F", - "\\Elzxl": "\u0335", - "\\Elzbar": "\u0336", - "{\\fontencoding{LECO}\\selectfont\\char215}": "\u0337", - "{\\fontencoding{LECO}\\selectfont\\char216}": "\u0338", - "{\\fontencoding{LECO}\\selectfont\\char218}": "\u033A", - "{\\fontencoding{LECO}\\selectfont\\char219}": "\u033B", - "{\\fontencoding{LECO}\\selectfont\\char220}": "\u033C", - "{\\fontencoding{LECO}\\selectfont\\char221}": "\u033D", - "{\\fontencoding{LECO}\\selectfont\\char225}": "\u0361", - "\\'{A}": "\u0386", - "\\'{E}": "\u0388", - "\\'{H}": "\u0389", - "\\'{}{I}": "\u038A", - "\\'{}O": "\u038C", - "\\mathrm{'Y}": "\u038E", - "\\mathrm{'\\Omega}": "\u038F", - "\\acute{\\ddot{\\iota}}": "\u0390", - "\\Alpha": "\u0391", - "\\Beta": "\u0392", - "\\Gamma": "\u0393", - "\\Delta": "\u0394", - "\\Epsilon": "\u0395", - "\\Zeta": "\u0396", - "\\Eta": "\u0397", - "\\Theta": "\u0398", - "\\Iota": "\u0399", - "\\Kappa": "\u039A", - "\\Lambda": "\u039B", - "\\Xi": "\u039E", - "\\Pi": "\u03A0", - "\\Rho": "\u03A1", - "\\Sigma": "\u03A3", - "\\Tau": "\u03A4", - "\\Upsilon": "\u03A5", - "\\Phi": "\u03A6", - "\\Chi": "\u03A7", - "\\Psi": "\u03A8", - "\\Omega": "\u03A9", - "\\mathrm{\\ddot{I}}": "\u03AA", - "\\mathrm{\\ddot{Y}}": "\u03AB", - "\u03AC": "\\'{$\\alpha$}", - "\\acute{\\epsilon}": "\u03AD", - "\\acute{\\eta}": "\u03AE", - "\\acute{\\iota}": "\u03AF", - "\\acute{\\ddot{\\upsilon}}": "\u03B0", - "\\alpha": "\u03B1", - "\\beta": "\u03B2", - "\\gamma": "\u03B3", - "\\delta": "\u03B4", - "\\epsilon": "\u03B5", - "\\zeta": "\u03B6", - "\\eta": "\u03B7", - "\\texttheta": "\u03B8", - "\\iota": "\u03B9", - "\\kappa": "\u03BA", - "\\lambda": "\u03BB", - "\\mu": "\u03BC", - "\\nu": "\u03BD", - "\\xi": "\u03BE", - "\\pi": "\u03C0", - "\\rho": "\u03C1", - "\\varsigma": "\u03C2", - "\\sigma": "\u03C3", - "\\tau": "\u03C4", - "\\upsilon": "\u03C5", - "\\varphi": "\u03C6", - "\\chi": "\u03C7", - "\\psi": "\u03C8", - "\\omega": "\u03C9", - "\\ddot{\\iota}": "\u03CA", - "\\ddot{\\upsilon}": "\u03CB", - "\\'{o}": "\u03CC", - "\\acute{\\upsilon}": "\u03CD", - "\\acute{\\omega}": "\u03CE", - "\\Pisymbol{ppi022}{87}": "\u03D0", - "\\textvartheta": "\u03D1", - "\\Upsilon": "\u03D2", - "\\phi": "\u03D5", - "\\varpi": "\u03D6", - "\\Stigma": "\u03DA", - "\\Digamma": "\u03DC", - "\\digamma": "\u03DD", - "\\Koppa": "\u03DE", - "\\Sampi": "\u03E0", - "\\varkappa": "\u03F0", - "\\varrho": "\u03F1", - "\\textTheta": "\u03F4", - "\\backepsilon": "\u03F6", - "\\cyrchar\\CYRYO": "\u0401", - "\\cyrchar\\CYRDJE": "\u0402", - "\\cyrchar{\\'\\CYRG}": "\u0403", - "\\cyrchar\\CYRIE": "\u0404", - "\\cyrchar\\CYRDZE": "\u0405", - "\\cyrchar\\CYRII": "\u0406", - "\\cyrchar\\CYRYI": "\u0407", - "\\cyrchar\\CYRJE": "\u0408", - "\\cyrchar\\CYRLJE": "\u0409", - "\\cyrchar\\CYRNJE": "\u040A", - "\\cyrchar\\CYRTSHE": "\u040B", - "\\cyrchar{\\'\\CYRK}": "\u040C", - "\\cyrchar\\CYRUSHRT": "\u040E", - "\\cyrchar\\CYRDZHE": "\u040F", - "\\cyrchar\\CYRA": "\u0410", - "\\cyrchar\\CYRB": "\u0411", - "\\cyrchar\\CYRV": "\u0412", - "\\cyrchar\\CYRG": "\u0413", - "\\cyrchar\\CYRD": "\u0414", - "\\cyrchar\\CYRE": "\u0415", - "\\cyrchar\\CYRZH": "\u0416", - "\\cyrchar\\CYRZ": "\u0417", - "\\cyrchar\\CYRI": "\u0418", - "\\cyrchar\\CYRISHRT": "\u0419", - "\\cyrchar\\CYRK": "\u041A", - "\\cyrchar\\CYRL": "\u041B", - "\\cyrchar\\CYRM": "\u041C", - "\\cyrchar\\CYRN": "\u041D", - "\\cyrchar\\CYRO": "\u041E", - "\\cyrchar\\CYRP": "\u041F", - "\\cyrchar\\CYRR": "\u0420", - "\\cyrchar\\CYRS": "\u0421", - "\\cyrchar\\CYRT": "\u0422", - "\\cyrchar\\CYRU": "\u0423", - "\\cyrchar\\CYRF": "\u0424", - "\\cyrchar\\CYRH": "\u0425", - "\\cyrchar\\CYRC": "\u0426", - "\\cyrchar\\CYRCH": "\u0427", - "\\cyrchar\\CYRSH": "\u0428", - "\\cyrchar\\CYRSHCH": "\u0429", - "\\cyrchar\\CYRHRDSN": "\u042A", - "\\cyrchar\\CYRERY": "\u042B", - "\\cyrchar\\CYRSFTSN": "\u042C", - "\\cyrchar\\CYREREV": "\u042D", - "\\cyrchar\\CYRYU": "\u042E", - "\\cyrchar\\CYRYA": "\u042F", - "\\cyrchar\\cyra": "\u0430", - "\\cyrchar\\cyrb": "\u0431", - "\\cyrchar\\cyrv": "\u0432", - "\\cyrchar\\cyrg": "\u0433", - "\\cyrchar\\cyrd": "\u0434", - "\\cyrchar\\cyre": "\u0435", - "\\cyrchar\\cyrzh": "\u0436", - "\\cyrchar\\cyrz": "\u0437", - "\\cyrchar\\cyri": "\u0438", - "\\cyrchar\\cyrishrt": "\u0439", - "\\cyrchar\\cyrk": "\u043A", - "\\cyrchar\\cyrl": "\u043B", - "\\cyrchar\\cyrm": "\u043C", - "\\cyrchar\\cyrn": "\u043D", - "\\cyrchar\\cyro": "\u043E", - "\\cyrchar\\cyrp": "\u043F", - "\\cyrchar\\cyrr": "\u0440", - "\\cyrchar\\cyrs": "\u0441", - "\\cyrchar\\cyrt": "\u0442", - "\\cyrchar\\cyru": "\u0443", - "\\cyrchar\\cyrf": "\u0444", - "\\cyrchar\\cyrh": "\u0445", - "\\cyrchar\\cyrc": "\u0446", - "\\cyrchar\\cyrch": "\u0447", - "\\cyrchar\\cyrsh": "\u0448", - "\\cyrchar\\cyrshch": "\u0449", - "\\cyrchar\\cyrhrdsn": "\u044A", - "\\cyrchar\\cyrery": "\u044B", - "\\cyrchar\\cyrsftsn": "\u044C", - "\\cyrchar\\cyrerev": "\u044D", - "\\cyrchar\\cyryu": "\u044E", - "\\cyrchar\\cyrya": "\u044F", - "\\cyrchar\\cyryo": "\u0451", - "\\cyrchar\\cyrdje": "\u0452", - "\\cyrchar{\\'\\cyrg}": "\u0453", - "\\cyrchar\\cyrie": "\u0454", - "\\cyrchar\\cyrdze": "\u0455", - "\\cyrchar\\cyrii": "\u0456", - "\\cyrchar\\cyryi": "\u0457", - "\\cyrchar\\cyrje": "\u0458", - "\\cyrchar\\cyrlje": "\u0459", - "\\cyrchar\\cyrnje": "\u045A", - "\\cyrchar\\cyrtshe": "\u045B", - "\\cyrchar{\\'\\cyrk}": "\u045C", - "\\cyrchar\\cyrushrt": "\u045E", - "\\cyrchar\\cyrdzhe": "\u045F", - "\\cyrchar\\CYROMEGA": "\u0460", - "\\cyrchar\\cyromega": "\u0461", - "\\cyrchar\\CYRYAT": "\u0462", - "\\cyrchar\\CYRIOTE": "\u0464", - "\\cyrchar\\cyriote": "\u0465", - "\\cyrchar\\CYRLYUS": "\u0466", - "\\cyrchar\\cyrlyus": "\u0467", - "\\cyrchar\\CYRIOTLYUS": "\u0468", - "\\cyrchar\\cyriotlyus": "\u0469", - "\\cyrchar\\CYRBYUS": "\u046A", - "\\cyrchar\\CYRIOTBYUS": "\u046C", - "\\cyrchar\\cyriotbyus": "\u046D", - "\\cyrchar\\CYRKSI": "\u046E", - "\\cyrchar\\cyrksi": "\u046F", - "\\cyrchar\\CYRPSI": "\u0470", - "\\cyrchar\\cyrpsi": "\u0471", - "\\cyrchar\\CYRFITA": "\u0472", - "\\cyrchar\\CYRIZH": "\u0474", - "\\cyrchar\\CYRUK": "\u0478", - "\\cyrchar\\cyruk": "\u0479", - "\\cyrchar\\CYROMEGARND": "\u047A", - "\\cyrchar\\cyromegarnd": "\u047B", - "\\cyrchar\\CYROMEGATITLO": "\u047C", - "\\cyrchar\\cyromegatitlo": "\u047D", - "\\cyrchar\\CYROT": "\u047E", - "\\cyrchar\\cyrot": "\u047F", - "\\cyrchar\\CYRKOPPA": "\u0480", - "\\cyrchar\\cyrkoppa": "\u0481", - "\\cyrchar\\cyrthousands": "\u0482", - "\\cyrchar\\cyrhundredthousands": "\u0488", - "\\cyrchar\\cyrmillions": "\u0489", - "\\cyrchar\\CYRSEMISFTSN": "\u048C", - "\\cyrchar\\cyrsemisftsn": "\u048D", - "\\cyrchar\\CYRRTICK": "\u048E", - "\\cyrchar\\cyrrtick": "\u048F", - "\\cyrchar\\CYRGUP": "\u0490", - "\\cyrchar\\cyrgup": "\u0491", - "\\cyrchar\\CYRGHCRS": "\u0492", - "\\cyrchar\\cyrghcrs": "\u0493", - "\\cyrchar\\CYRGHK": "\u0494", - "\\cyrchar\\cyrghk": "\u0495", - "\\cyrchar\\CYRZHDSC": "\u0496", - "\\cyrchar\\cyrzhdsc": "\u0497", - "\\cyrchar\\CYRZDSC": "\u0498", - "\\cyrchar\\cyrzdsc": "\u0499", - "\\cyrchar\\CYRKDSC": "\u049A", - "\\cyrchar\\cyrkdsc": "\u049B", - "\\cyrchar\\CYRKVCRS": "\u049C", - "\\cyrchar\\cyrkvcrs": "\u049D", - "\\cyrchar\\CYRKHCRS": "\u049E", - "\\cyrchar\\cyrkhcrs": "\u049F", - "\\cyrchar\\CYRKBEAK": "\u04A0", - "\\cyrchar\\cyrkbeak": "\u04A1", - "\\cyrchar\\CYRNDSC": "\u04A2", - "\\cyrchar\\cyrndsc": "\u04A3", - "\\cyrchar\\CYRNG": "\u04A4", - "\\cyrchar\\cyrng": "\u04A5", - "\\cyrchar\\CYRPHK": "\u04A6", - "\\cyrchar\\cyrphk": "\u04A7", - "\\cyrchar\\CYRABHHA": "\u04A8", - "\\cyrchar\\cyrabhha": "\u04A9", - "\\cyrchar\\CYRSDSC": "\u04AA", - "\\cyrchar\\cyrsdsc": "\u04AB", - "\\cyrchar\\CYRTDSC": "\u04AC", - "\\cyrchar\\cyrtdsc": "\u04AD", - "\\cyrchar\\CYRY": "\u04AE", - "\\cyrchar\\cyry": "\u04AF", - "\\cyrchar\\CYRYHCRS": "\u04B0", - "\\cyrchar\\cyryhcrs": "\u04B1", - "\\cyrchar\\CYRHDSC": "\u04B2", - "\\cyrchar\\cyrhdsc": "\u04B3", - "\\cyrchar\\CYRTETSE": "\u04B4", - "\\cyrchar\\cyrtetse": "\u04B5", - "\\cyrchar\\CYRCHRDSC": "\u04B6", - "\\cyrchar\\cyrchrdsc": "\u04B7", - "\\cyrchar\\CYRCHVCRS": "\u04B8", - "\\cyrchar\\cyrchvcrs": "\u04B9", - "\\cyrchar\\CYRSHHA": "\u04BA", - "\\cyrchar\\cyrshha": "\u04BB", - "\\cyrchar\\CYRABHCH": "\u04BC", - "\\cyrchar\\cyrabhch": "\u04BD", - "\\cyrchar\\CYRABHCHDSC": "\u04BE", - "\\cyrchar\\cyrabhchdsc": "\u04BF", - "\\cyrchar\\CYRpalochka": "\u04C0", - "\\cyrchar\\CYRKHK": "\u04C3", - "\\cyrchar\\cyrkhk": "\u04C4", - "\\cyrchar\\CYRNHK": "\u04C7", - "\\cyrchar\\cyrnhk": "\u04C8", - "\\cyrchar\\CYRCHLDSC": "\u04CB", - "\\cyrchar\\cyrchldsc": "\u04CC", - "\\cyrchar\\CYRAE": "\u04D4", - "\\cyrchar\\cyrae": "\u04D5", - "\\cyrchar\\CYRSCHWA": "\u04D8", - "\\cyrchar\\cyrschwa": "\u04D9", - "\\cyrchar\\CYRABHDZE": "\u04E0", - "\\cyrchar\\cyrabhdze": "\u04E1", - "\\cyrchar\\CYROTLD": "\u04E8", - "\\cyrchar\\cyrotld": "\u04E9", - "\\hspace{0.6em}": "\u2002", - "\\hspace{1em}": "\u2003", - "\\hspace{0.33em}": "\u2004", - "\\hspace{0.25em}": "\u2005", - "\\hspace{0.166em}": "\u2006", - "\\hphantom{0}": "\u2007", - "\u2008": "\\hphantom{,}", - "\\hspace{0.167em}": "\u2009", - "\u2009-0200A-0200A": "\\;", - "\\mkern1mu": "\u200A", - "\\textendash": "\u2013", - "\\textemdash": "\u2014", - "\\rule{1em}{1pt}": "\u2015", - "\\Vert": "\u2016", - "\\Elzreapos": "\u201B", - "\\textquotedblleft": "\u201C", - "\\textquotedblright": "\u201D", - "\u201E": ",,", - "\\textdagger": "\u2020", - "\\textdaggerdbl": "\u2021", - "\\textbullet": "\u2022", - "..": "\u2025", - "\\ldots": "\u2026", - "\\textperthousand": "\u2030", - "\\textpertenthousand": "\u2031", - "{'}": "\u2032", - "{''}": "\u2033", - "{'''}": "\u2034", - "\\backprime": "\u2035", - "\\guilsinglleft": "\u2039", - "\\guilsinglright": "\u203A", - "''''": "\u2057", - "\\mkern4mu": "\u205F", - "\\nolinebreak": "\u2060", - "\\ensuremath{\\Elzpes}": "\u20A7", - "\\mbox{\\texteuro}": "\u20AC", - "\\dddot": "\u20DB", - "\\ddddot": "\u20DC", - "\\mathbb{C}": "\u2102", - "\\mathscr{g}": "\u210A", - "\\mathscr{H}": "\u210B", - "\\mathfrak{H}": "\u210C", - "\\mathbb{H}": "\u210D", - "\\hslash": "\u210F", - "\\mathscr{I}": "\u2110", - "\\mathfrak{I}": "\u2111", - "\\mathscr{L}": "\u2112", - "\\mathscr{l}": "\u2113", - "\\mathbb{N}": "\u2115", - "\\cyrchar\\textnumero": "\u2116", - "\\wp": "\u2118", - "\\mathbb{P}": "\u2119", - "\\mathbb{Q}": "\u211A", - "\\mathscr{R}": "\u211B", - "\\mathfrak{R}": "\u211C", - "\\mathbb{R}": "\u211D", - "\\Elzxrat": "\u211E", - "\\texttrademark": "\u2122", - "\\mathbb{Z}": "\u2124", - "\\Omega": "\u2126", - "\\mho": "\u2127", - "\\mathfrak{Z}": "\u2128", - "\\ElsevierGlyph{2129}": "\u2129", - "\\AA": "\u212B", - "\\mathscr{B}": "\u212C", - "\\mathfrak{C}": "\u212D", - "\\mathscr{e}": "\u212F", - "\\mathscr{E}": "\u2130", - "\\mathscr{F}": "\u2131", - "\\mathscr{M}": "\u2133", - "\\mathscr{o}": "\u2134", - "\\aleph": "\u2135", - "\\beth": "\u2136", - "\\gimel": "\u2137", - "\\daleth": "\u2138", - "\\textfrac{1}{3}": "\u2153", - "\\textfrac{2}{3}": "\u2154", - "\\textfrac{1}{5}": "\u2155", - "\\textfrac{2}{5}": "\u2156", - "\\textfrac{3}{5}": "\u2157", - "\\textfrac{4}{5}": "\u2158", - "\\textfrac{1}{6}": "\u2159", - "\\textfrac{5}{6}": "\u215A", - "\\textfrac{1}{8}": "\u215B", - "\\textfrac{3}{8}": "\u215C", - "\\textfrac{5}{8}": "\u215D", - "\\textfrac{7}{8}": "\u215E", - "\\leftarrow": "\u2190", - "\\uparrow": "\u2191", - "\\rightarrow": "\u2192", - "\\downarrow": "\u2193", - "\\leftrightarrow": "\u2194", - "\\updownarrow": "\u2195", - "\\nwarrow": "\u2196", - "\\nearrow": "\u2197", - "\\searrow": "\u2198", - "\\swarrow": "\u2199", - "\\nleftarrow": "\u219A", - "\\nrightarrow": "\u219B", - "\\arrowwaveright": "\u219C", - "\\arrowwaveright": "\u219D", - "\\twoheadleftarrow": "\u219E", - "\\twoheadrightarrow": "\u21A0", - "\\leftarrowtail": "\u21A2", - "\\rightarrowtail": "\u21A3", - "\\mapsto": "\u21A6", - "\\hookleftarrow": "\u21A9", - "\\hookrightarrow": "\u21AA", - "\\looparrowleft": "\u21AB", - "\\looparrowright": "\u21AC", - "\\leftrightsquigarrow": "\u21AD", - "\\nleftrightarrow": "\u21AE", - "\\Lsh": "\u21B0", - "\\Rsh": "\u21B1", - "\\ElsevierGlyph{21B3}": "\u21B3", - "\\curvearrowleft": "\u21B6", - "\\curvearrowright": "\u21B7", - "\\circlearrowleft": "\u21BA", - "\\circlearrowright": "\u21BB", - "\\leftharpoonup": "\u21BC", - "\\leftharpoondown": "\u21BD", - "\\upharpoonright": "\u21BE", - "\\upharpoonleft": "\u21BF", - "\\rightharpoonup": "\u21C0", - "\\rightharpoondown": "\u21C1", - "\\downharpoonright": "\u21C2", - "\\downharpoonleft": "\u21C3", - "\\rightleftarrows": "\u21C4", - "\\dblarrowupdown": "\u21C5", - "\\leftrightarrows": "\u21C6", - "\\leftleftarrows": "\u21C7", - "\\upuparrows": "\u21C8", - "\\rightrightarrows": "\u21C9", - "\\downdownarrows": "\u21CA", - "\\leftrightharpoons": "\u21CB", - "\\rightleftharpoons": "\u21CC", - "\\nLeftarrow": "\u21CD", - "\\nLeftrightarrow": "\u21CE", - "\\nRightarrow": "\u21CF", - "\\Leftarrow": "\u21D0", - "\\Uparrow": "\u21D1", - "\\Rightarrow": "\u21D2", - "\\Downarrow": "\u21D3", - "\\Leftrightarrow": "\u21D4", - "\\Updownarrow": "\u21D5", - "\\Lleftarrow": "\u21DA", - "\\Rrightarrow": "\u21DB", - "\\rightsquigarrow": "\u21DD", - "\\DownArrowUpArrow": "\u21F5", - "\\forall": "\u2200", - "\\complement": "\u2201", - "\\partial": "\u2202", - "\\exists": "\u2203", - "\\nexists": "\u2204", - "\\varnothing": "\u2205", - "\\nabla": "\u2207", - "\\in": "\u2208", - "\\not\\in": "\u2209", - "\\ni": "\u220B", - "\\not\\ni": "\u220C", - "\\prod": "\u220F", - "\\coprod": "\u2210", - "\\sum": "\u2211", - "\\mp": "\u2213", - "\\dotplus": "\u2214", - "\\setminus": "\u2216", - "{_\\ast}": "\u2217", - "\\circ": "\u2218", - "\\bullet": "\u2219", - "\\surd": "\u221A", - "\\propto": "\u221D", - "\\infty": "\u221E", - "\\rightangle": "\u221F", - "\\angle": "\u2220", - "\\measuredangle": "\u2221", - "\\sphericalangle": "\u2222", - "\\mid": "\u2223", - "\\nmid": "\u2224", - "\\parallel": "\u2225", - "\\nparallel": "\u2226", - "\\wedge": "\u2227", - "\\vee": "\u2228", - "\\cap": "\u2229", - "\\cup": "\u222A", - "\\int": "\u222B", - "\u222C": "\\int\\!\\int", - "\u222D": "\\int\\!\\int\\!\\int", - "\\oint": "\u222E", - "\\surfintegral": "\u222F", - "\\volintegral": "\u2230", - "\\clwintegral": "\u2231", - "\\ElsevierGlyph{2232}": "\u2232", - "\\ElsevierGlyph{2233}": "\u2233", - "\\therefore": "\u2234", - "\\because": "\u2235", - "\\Colon": "\u2237", - "\\ElsevierGlyph{2238}": "\u2238", - "\u223A": "\\mathbin{{:}\\!\\!{-}\\!\\!{:}}", - "\\homothetic": "\u223B", - "\\sim": "\u223C", - "\\backsim": "\u223D", - "\\lazysinv": "\u223E", - "\\wr": "\u2240", - "\\not\\sim": "\u2241", - "\\ElsevierGlyph{2242}": "\u2242", - "\u2242-00338": "\\NotEqualTilde", - "\\simeq": "\u2243", - "\\not\\simeq": "\u2244", - "\\cong": "\u2245", - "\\approxnotequal": "\u2246", - "\\not\\cong": "\u2247", - "\\approx": "\u2248", - "\\not\\approx": "\u2249", - "\\approxeq": "\u224A", - "\\tildetrpl": "\u224B", - "\u224B-00338": "\\not\\apid", - "\\allequal": "\u224C", - "\\asymp": "\u224D", - "\\Bumpeq": "\u224E", - "\u224E-00338": "\\NotHumpDownHump", - "\\bumpeq": "\u224F", - "\u224F-00338": "\\NotHumpEqual", - "\\doteq": "\u2250", - "\u2250-00338": "\\not\\doteq", - "\\doteqdot": "\u2251", - "\\fallingdotseq": "\u2252", - "\\risingdotseq": "\u2253", - "\u2254": ":=", - "\u2255": "=:", - "\\eqcirc": "\u2256", - "\\circeq": "\u2257", - "\\estimates": "\u2259", - "\\ElsevierGlyph{225A}": "\u225A", - "\\starequal": "\u225B", - "\\triangleq": "\u225C", - "\\ElsevierGlyph{225F}": "\u225F", - "\\not=": "\u2260", - "\\equiv": "\u2261", - "\\not\\equiv": "\u2262", - "\\leq": "\u2264", - "\\geq": "\u2265", - "\\leqq": "\u2266", - "\\geqq": "\u2267", - "\\lneqq": "\u2268", - "\u2268-0FE00": "\\lvertneqq", - "\\gneqq": "\u2269", - "\u2269-0FE00": "\\gvertneqq", - "\\ll": "\u226A", - "\u226A-00338": "\\NotLessLess", - "\\gg": "\u226B", - "\u226B-00338": "\\NotGreaterGreater", - "\\between": "\u226C", - "\u226D": "\\not\\kern-0.3em\\times", - "\u226E": "\\not<", - "\u226F": "\\not>", - "\\not\\leq": "\u2270", - "\\not\\geq": "\u2271", - "\\lessequivlnt": "\u2272", - "\\greaterequivlnt": "\u2273", - "\\ElsevierGlyph{2274}": "\u2274", - "\\ElsevierGlyph{2275}": "\u2275", - "\\lessgtr": "\u2276", - "\\gtrless": "\u2277", - "\\notlessgreater": "\u2278", - "\\notgreaterless": "\u2279", - "\\prec": "\u227A", - "\\succ": "\u227B", - "\\preccurlyeq": "\u227C", - "\\succcurlyeq": "\u227D", - "\\precapprox": "\u227E", - "\u227E-00338": "\\NotPrecedesTilde", - "\\succapprox": "\u227F", - "\u227F-00338": "\\NotSucceedsTilde", - "\\not\\prec": "\u2280", - "\\not\\succ": "\u2281", - "\\subset": "\u2282", - "\\supset": "\u2283", - "\\not\\subset": "\u2284", - "\\not\\supset": "\u2285", - "\\subseteq": "\u2286", - "\\supseteq": "\u2287", - "\\not\\subseteq": "\u2288", - "\\not\\supseteq": "\u2289", - "\\subsetneq": "\u228A", - "\u228A-0FE00": "\\varsubsetneqq", - "\\supsetneq": "\u228B", - "\u228B-0FE00": "\\varsupsetneq", - "\\uplus": "\u228E", - "\\sqsubset": "\u228F", - "\u228F-00338": "\\NotSquareSubset", - "\\sqsupset": "\u2290", - "\u2290-00338": "\\NotSquareSuperset", - "\\sqsubseteq": "\u2291", - "\\sqsupseteq": "\u2292", - "\\sqcap": "\u2293", - "\\sqcup": "\u2294", - "\\oplus": "\u2295", - "\\ominus": "\u2296", - "\\otimes": "\u2297", - "\\oslash": "\u2298", - "\\odot": "\u2299", - "\\circledcirc": "\u229A", - "\\circledast": "\u229B", - "\\circleddash": "\u229D", - "\\boxplus": "\u229E", - "\\boxminus": "\u229F", - "\\boxtimes": "\u22A0", - "\\boxdot": "\u22A1", - "\\vdash": "\u22A2", - "\\dashv": "\u22A3", - "\\top": "\u22A4", - "\\perp": "\u22A5", - "\\truestate": "\u22A7", - "\\forcesextra": "\u22A8", - "\\Vdash": "\u22A9", - "\\Vvdash": "\u22AA", - "\\VDash": "\u22AB", - "\\nvdash": "\u22AC", - "\\nvDash": "\u22AD", - "\\nVdash": "\u22AE", - "\\nVDash": "\u22AF", - "\\vartriangleleft": "\u22B2", - "\\vartriangleright": "\u22B3", - "\\trianglelefteq": "\u22B4", - "\\trianglerighteq": "\u22B5", - "\\original": "\u22B6", - "\\image": "\u22B7", - "\\multimap": "\u22B8", - "\\hermitconjmatrix": "\u22B9", - "\\intercal": "\u22BA", - "\\veebar": "\u22BB", - "\\rightanglearc": "\u22BE", - "\\ElsevierGlyph{22C0}": "\u22C0", - "\\ElsevierGlyph{22C1}": "\u22C1", - "\\bigcap": "\u22C2", - "\\bigcup": "\u22C3", - "\\diamond": "\u22C4", - "\\cdot": "\u22C5", - "\\star": "\u22C6", - "\\divideontimes": "\u22C7", - "\\bowtie": "\u22C8", - "\\ltimes": "\u22C9", - "\\rtimes": "\u22CA", - "\\leftthreetimes": "\u22CB", - "\\rightthreetimes": "\u22CC", - "\\backsimeq": "\u22CD", - "\\curlyvee": "\u22CE", - "\\curlywedge": "\u22CF", - "\\Subset": "\u22D0", - "\\Supset": "\u22D1", - "\\Cap": "\u22D2", - "\\Cup": "\u22D3", - "\\pitchfork": "\u22D4", - "\\lessdot": "\u22D6", - "\\gtrdot": "\u22D7", - "\\verymuchless": "\u22D8", - "\\verymuchgreater": "\u22D9", - "\\lesseqgtr": "\u22DA", - "\\gtreqless": "\u22DB", - "\\curlyeqprec": "\u22DE", - "\\curlyeqsucc": "\u22DF", - "\\not\\sqsubseteq": "\u22E2", - "\\not\\sqsupseteq": "\u22E3", - "\\Elzsqspne": "\u22E5", - "\\lnsim": "\u22E6", - "\\gnsim": "\u22E7", - "\\precedesnotsimilar": "\u22E8", - "\\succnsim": "\u22E9", - "\\ntriangleleft": "\u22EA", - "\\ntriangleright": "\u22EB", - "\\ntrianglelefteq": "\u22EC", - "\\ntrianglerighteq": "\u22ED", - "\\vdots": "\u22EE", - "\\cdots": "\u22EF", - "\\upslopeellipsis": "\u22F0", - "\\downslopeellipsis": "\u22F1", - "\\barwedge": "\u2305", - "\\perspcorrespond": "\u2306", - "\\lceil": "\u2308", - "\\rceil": "\u2309", - "\\lfloor": "\u230A", - "\\rfloor": "\u230B", - "\\recorder": "\u2315", - "\\mathchar\"\u2316": "2208", - "\\ulcorner": "\u231C", - "\\urcorner": "\u231D", - "\\llcorner": "\u231E", - "\\lrcorner": "\u231F", - "\\frown": "\u2322", - "\\smile": "\u2323", - "\\langle": "\u2329", - "\\rangle": "\u232A", - "\\ElsevierGlyph{E838}": "\u233D", - "\\Elzdlcorn": "\u23A3", - "\\lmoustache": "\u23B0", - "\\rmoustache": "\u23B1", - "\\textvisiblespace": "\u2423", - "\\ding{172}": "\u2460", - "\\ding{173}": "\u2461", - "\\ding{174}": "\u2462", - "\\ding{175}": "\u2463", - "\\ding{176}": "\u2464", - "\\ding{177}": "\u2465", - "\\ding{178}": "\u2466", - "\\ding{179}": "\u2467", - "\\ding{180}": "\u2468", - "\\ding{181}": "\u2469", - "\\circledS": "\u24C8", - "\\Elzdshfnc": "\u2506", - "\\Elzsqfnw": "\u2519", - "\\diagup": "\u2571", - "\\ding{110}": "\u25A0", - "\\square": "\u25A1", - "\\blacksquare": "\u25AA", - "\\fbox{~~}": "\u25AD", - "\\Elzvrecto": "\u25AF", - "\\ElsevierGlyph{E381}": "\u25B1", - "\\ding{115}": "\u25B2", - "\\bigtriangleup": "\u25B3", - "\\blacktriangle": "\u25B4", - "\\vartriangle": "\u25B5", - "\\blacktriangleright": "\u25B8", - "\\triangleright": "\u25B9", - "\\ding{116}": "\u25BC", - "\\bigtriangledown": "\u25BD", - "\\blacktriangledown": "\u25BE", - "\\triangledown": "\u25BF", - "\\blacktriangleleft": "\u25C2", - "\\triangleleft": "\u25C3", - "\\ding{117}": "\u25C6", - "\\lozenge": "\u25CA", - "\\bigcirc": "\u25CB", - "\\ding{108}": "\u25CF", - "\\Elzcirfl": "\u25D0", - "\\Elzcirfr": "\u25D1", - "\\Elzcirfb": "\u25D2", - "\\ding{119}": "\u25D7", - "\\Elzrvbull": "\u25D8", - "\\Elzsqfl": "\u25E7", - "\\Elzsqfr": "\u25E8", - "\\Elzsqfse": "\u25EA", - "\\bigcirc": "\u25EF", - "\\ding{72}": "\u2605", - "\\ding{73}": "\u2606", - "\\ding{37}": "\u260E", - "\\ding{42}": "\u261B", - "\\ding{43}": "\u261E", - "\\rightmoon": "\u263E", - "\\mercury": "\u263F", - "\\venus": "\u2640", - "\\male": "\u2642", - "\\jupiter": "\u2643", - "\\saturn": "\u2644", - "\\uranus": "\u2645", - "\\neptune": "\u2646", - "\\pluto": "\u2647", - "\\aries": "\u2648", - "\\taurus": "\u2649", - "\\gemini": "\u264A", - "\\cancer": "\u264B", - "\\leo": "\u264C", - "\\virgo": "\u264D", - "\\libra": "\u264E", - "\\scorpio": "\u264F", - "\\sagittarius": "\u2650", - "\\capricornus": "\u2651", - "\\aquarius": "\u2652", - "\\pisces": "\u2653", - "\\ding{171}": "\u2660", - "\\diamond": "\u2662", - "\\ding{168}": "\u2663", - "\\ding{170}": "\u2665", - "\\ding{169}": "\u2666", - "\\quarternote": "\u2669", - "\\eighthnote": "\u266A", - "\\flat": "\u266D", - "\\natural": "\u266E", - "\\sharp": "\u266F", - "\\ding{33}": "\u2701", - "\\ding{34}": "\u2702", - "\\ding{35}": "\u2703", - "\\ding{36}": "\u2704", - "\\ding{38}": "\u2706", - "\\ding{39}": "\u2707", - "\\ding{40}": "\u2708", - "\\ding{41}": "\u2709", - "\\ding{44}": "\u270C", - "\\ding{45}": "\u270D", - "\\ding{46}": "\u270E", - "\\ding{47}": "\u270F", - "\\ding{48}": "\u2710", - "\\ding{49}": "\u2711", - "\\ding{50}": "\u2712", - "\\ding{51}": "\u2713", - "\\ding{52}": "\u2714", - "\\ding{53}": "\u2715", - "\\ding{54}": "\u2716", - "\\ding{55}": "\u2717", - "\\ding{56}": "\u2718", - "\\ding{57}": "\u2719", - "\\ding{58}": "\u271A", - "\\ding{59}": "\u271B", - "\\ding{60}": "\u271C", - "\\ding{61}": "\u271D", - "\\ding{62}": "\u271E", - "\\ding{63}": "\u271F", - "\\ding{64}": "\u2720", - "\\ding{65}": "\u2721", - "\\ding{66}": "\u2722", - "\\ding{67}": "\u2723", - "\\ding{68}": "\u2724", - "\\ding{69}": "\u2725", - "\\ding{70}": "\u2726", - "\\ding{71}": "\u2727", - "\\ding{73}": "\u2729", - "\\ding{74}": "\u272A", - "\\ding{75}": "\u272B", - "\\ding{76}": "\u272C", - "\\ding{77}": "\u272D", - "\\ding{78}": "\u272E", - "\\ding{79}": "\u272F", - "\\ding{80}": "\u2730", - "\\ding{81}": "\u2731", - "\\ding{82}": "\u2732", - "\\ding{83}": "\u2733", - "\\ding{84}": "\u2734", - "\\ding{85}": "\u2735", - "\\ding{86}": "\u2736", - "\\ding{87}": "\u2737", - "\\ding{88}": "\u2738", - "\\ding{89}": "\u2739", - "\\ding{90}": "\u273A", - "\\ding{91}": "\u273B", - "\\ding{92}": "\u273C", - "\\ding{93}": "\u273D", - "\\ding{94}": "\u273E", - "\\ding{95}": "\u273F", - "\\ding{96}": "\u2740", - "\\ding{97}": "\u2741", - "\\ding{98}": "\u2742", - "\\ding{99}": "\u2743", - "\\ding{100}": "\u2744", - "\\ding{101}": "\u2745", - "\\ding{102}": "\u2746", - "\\ding{103}": "\u2747", - "\\ding{104}": "\u2748", - "\\ding{105}": "\u2749", - "\\ding{106}": "\u274A", - "\\ding{107}": "\u274B", - "\\ding{109}": "\u274D", - "\\ding{111}": "\u274F", - "\\ding{112}": "\u2750", - "\\ding{113}": "\u2751", - "\\ding{114}": "\u2752", - "\\ding{118}": "\u2756", - "\\ding{120}": "\u2758", - "\\ding{121}": "\u2759", - "\\ding{122}": "\u275A", - "\\ding{123}": "\u275B", - "\\ding{124}": "\u275C", - "\\ding{125}": "\u275D", - "\\ding{126}": "\u275E", - "\\ding{161}": "\u2761", - "\\ding{162}": "\u2762", - "\\ding{163}": "\u2763", - "\\ding{164}": "\u2764", - "\\ding{165}": "\u2765", - "\\ding{166}": "\u2766", - "\\ding{167}": "\u2767", - "\\ding{182}": "\u2776", - "\\ding{183}": "\u2777", - "\\ding{184}": "\u2778", - "\\ding{185}": "\u2779", - "\\ding{186}": "\u277A", - "\\ding{187}": "\u277B", - "\\ding{188}": "\u277C", - "\\ding{189}": "\u277D", - "\\ding{190}": "\u277E", - "\\ding{191}": "\u277F", - "\\ding{192}": "\u2780", - "\\ding{193}": "\u2781", - "\\ding{194}": "\u2782", - "\\ding{195}": "\u2783", - "\\ding{196}": "\u2784", - "\\ding{197}": "\u2785", - "\\ding{198}": "\u2786", - "\\ding{199}": "\u2787", - "\\ding{200}": "\u2788", - "\\ding{201}": "\u2789", - "\\ding{202}": "\u278A", - "\\ding{203}": "\u278B", - "\\ding{204}": "\u278C", - "\\ding{205}": "\u278D", - "\\ding{206}": "\u278E", - "\\ding{207}": "\u278F", - "\\ding{208}": "\u2790", - "\\ding{209}": "\u2791", - "\\ding{210}": "\u2792", - "\\ding{211}": "\u2793", - "\\ding{212}": "\u2794", - "\\ding{216}": "\u2798", - "\\ding{217}": "\u2799", - "\\ding{218}": "\u279A", - "\\ding{219}": "\u279B", - "\\ding{220}": "\u279C", - "\\ding{221}": "\u279D", - "\\ding{222}": "\u279E", - "\\ding{223}": "\u279F", - "\\ding{224}": "\u27A0", - "\\ding{225}": "\u27A1", - "\\ding{226}": "\u27A2", - "\\ding{227}": "\u27A3", - "\\ding{228}": "\u27A4", - "\\ding{229}": "\u27A5", - "\\ding{230}": "\u27A6", - "\\ding{231}": "\u27A7", - "\\ding{232}": "\u27A8", - "\\ding{233}": "\u27A9", - "\\ding{234}": "\u27AA", - "\\ding{235}": "\u27AB", - "\\ding{236}": "\u27AC", - "\\ding{237}": "\u27AD", - "\\ding{238}": "\u27AE", - "\\ding{239}": "\u27AF", - "\\ding{241}": "\u27B1", - "\\ding{242}": "\u27B2", - "\\ding{243}": "\u27B3", - "\\ding{244}": "\u27B4", - "\\ding{245}": "\u27B5", - "\\ding{246}": "\u27B6", - "\\ding{247}": "\u27B7", - "\\ding{248}": "\u27B8", - "\\ding{249}": "\u27B9", - "\\ding{250}": "\u27BA", - "\\ding{251}": "\u27BB", - "\\ding{252}": "\u27BC", - "\\ding{253}": "\u27BD", - "\\ding{254}": "\u27BE", - "\\longleftarrow": "\u27F5", - "\\longrightarrow": "\u27F6", - "\\longleftrightarrow": "\u27F7", - "\\Longleftarrow": "\u27F8", - "\\Longrightarrow": "\u27F9", - "\\Longleftrightarrow": "\u27FA", - "\\longmapsto": "\u27FC", - "\\sim\\joinrel\\leadsto": "\u27FF", - "\\ElsevierGlyph{E212}": "\u2905", - "\\UpArrowBar": "\u2912", - "\\DownArrowBar": "\u2913", - "\\ElsevierGlyph{E20C}": "\u2923", - "\\ElsevierGlyph{E20D}": "\u2924", - "\\ElsevierGlyph{E20B}": "\u2925", - "\\ElsevierGlyph{E20A}": "\u2926", - "\\ElsevierGlyph{E211}": "\u2927", - "\\ElsevierGlyph{E20E}": "\u2928", - "\\ElsevierGlyph{E20F}": "\u2929", - "\\ElsevierGlyph{E210}": "\u292A", - "\\ElsevierGlyph{E21C}": "\u2933", - "\u2933-00338": "\\ElsevierGlyph{E21D}", - "\\ElsevierGlyph{E21A}": "\u2936", - "\\ElsevierGlyph{E219}": "\u2937", - "\\Elolarr": "\u2940", - "\\Elorarr": "\u2941", - "\\ElzRlarr": "\u2942", - "\\ElzrLarr": "\u2944", - "\\Elzrarrx": "\u2947", - "\\LeftRightVector": "\u294E", - "\\RightUpDownVector": "\u294F", - "\\DownLeftRightVector": "\u2950", - "\\LeftUpDownVector": "\u2951", - "\\LeftVectorBar": "\u2952", - "\\RightVectorBar": "\u2953", - "\\RightUpVectorBar": "\u2954", - "\\RightDownVectorBar": "\u2955", - "\\DownLeftVectorBar": "\u2956", - "\\DownRightVectorBar": "\u2957", - "\\LeftUpVectorBar": "\u2958", - "\\LeftDownVectorBar": "\u2959", - "\\LeftTeeVector": "\u295A", - "\\RightTeeVector": "\u295B", - "\\RightUpTeeVector": "\u295C", - "\\RightDownTeeVector": "\u295D", - "\\DownLeftTeeVector": "\u295E", - "\\DownRightTeeVector": "\u295F", - "\\LeftUpTeeVector": "\u2960", - "\\LeftDownTeeVector": "\u2961", - "\\UpEquilibrium": "\u296E", - "\\ReverseUpEquilibrium": "\u296F", - "\\RoundImplies": "\u2970", - "\\ElsevierGlyph{E214}": "\u297C", - "\\ElsevierGlyph{E215}": "\u297D", - "\\Elztfnc": "\u2980", - "\\ElsevierGlyph{3018}": "\u2985", - "\\Elroang": "\u2986", - "\u2993": "<\\kern-0.58em(", - "\\ElsevierGlyph{E291}": "\u2994", - "\\Elzddfnc": "\u2999", - "\\Angle": "\u299C", - "\\Elzlpargt": "\u29A0", - "\\ElsevierGlyph{E260}": "\u29B5", - "\\ElsevierGlyph{E61B}": "\u29B6", - "\\ElzLap": "\u29CA", - "\\Elzdefas": "\u29CB", - "\\LeftTriangleBar": "\u29CF", - "\u29CF-00338": "\\NotLeftTriangleBar", - "\\RightTriangleBar": "\u29D0", - "\u29D0-00338": "\\NotRightTriangleBar", - "\\ElsevierGlyph{E372}": "\u29DC", - "\\blacklozenge": "\u29EB", - "\\RuleDelayed": "\u29F4", - "\\Elxuplus": "\u2A04", - "\\ElzThr": "\u2A05", - "\\Elxsqcup": "\u2A06", - "\\ElzInf": "\u2A07", - "\\ElzSup": "\u2A08", - "\\ElzCint": "\u2A0D", - "\\clockoint": "\u2A0F", - "\\ElsevierGlyph{E395}": "\u2A10", - "\\sqrint": "\u2A16", - "\\ElsevierGlyph{E25A}": "\u2A25", - "\\ElsevierGlyph{E25B}": "\u2A2A", - "\\ElsevierGlyph{E25C}": "\u2A2D", - "\\ElsevierGlyph{E25D}": "\u2A2E", - "\\ElzTimes": "\u2A2F", - "\\ElsevierGlyph{E25E}": "\u2A34", - "\\ElsevierGlyph{E25E}": "\u2A35", - "\\ElsevierGlyph{E259}": "\u2A3C", - "\\amalg": "\u2A3F", - "\\ElzAnd": "\u2A53", - "\\ElzOr": "\u2A54", - "\\ElsevierGlyph{E36E}": "\u2A55", - "\\ElOr": "\u2A56", - "\\perspcorrespond": "\u2A5E", - "\\Elzminhat": "\u2A5F", - "\\ElsevierGlyph{225A}": "\u2A63", - "\u2A6E": "\\stackrel{*}{=}", - "\\Equal": "\u2A75", - "\\leqslant": "\u2A7D", - "\u2A7D-00338": "\\nleqslant", - "\\geqslant": "\u2A7E", - "\u2A7E-00338": "\\ngeqslant", - "\\lessapprox": "\u2A85", - "\\gtrapprox": "\u2A86", - "\\lneq": "\u2A87", - "\\gneq": "\u2A88", - "\\lnapprox": "\u2A89", - "\\gnapprox": "\u2A8A", - "\\lesseqqgtr": "\u2A8B", - "\\gtreqqless": "\u2A8C", - "\\eqslantless": "\u2A95", - "\\eqslantgtr": "\u2A96", - "\\Pisymbol{ppi020}{117}": "\u2A9D", - "\\Pisymbol{ppi020}{105}": "\u2A9E", - "\\NestedLessLess": "\u2AA1", - "\u2AA1-00338": "\\NotNestedLessLess", - "\\NestedGreaterGreater": "\u2AA2", - "\u2AA2-00338": "\\NotNestedGreaterGreater", - "\\preceq": "\u2AAF", - "\u2AAF-00338": "\\not\\preceq", - "\\succeq": "\u2AB0", - "\u2AB0-00338": "\\not\\succeq", - "\\precneqq": "\u2AB5", - "\\succneqq": "\u2AB6", - "\\precapprox": "\u2AB7", - "\\succapprox": "\u2AB8", - "\\precnapprox": "\u2AB9", - "\\succnapprox": "\u2ABA", - "\\subseteqq": "\u2AC5", - "\u2AC5-00338": "\\nsubseteqq", - "\\supseteqq": "\u2AC6", - "\u2AC6-00338": "\\nsupseteqq", - "\\subsetneqq": "\u2ACB", - "\\supsetneqq": "\u2ACC", - "\\ElsevierGlyph{E30D}": "\u2AEB", - "\\Elztdcol": "\u2AF6", - "\u2AFD": "{{/}\\!\\!{/}}", - "\u2AFD-020E5": "{\\rlap{\\textbackslash}{{/}\\!\\!{/}}}", - "\\ElsevierGlyph{300A}": "\u300A", - "\\ElsevierGlyph{300B}": "\u300B", - "\\ElsevierGlyph{3018}": "\u3018", - "\\ElsevierGlyph{3019}": "\u3019", - "\\openbracketleft": "\u301A", - "\\openbracketright": "\u301B", - "\\mathbf{A}": "\uD400", - "\\mathbf{B}": "\uD401", - "\\mathbf{C}": "\uD402", - "\\mathbf{D}": "\uD403", - "\\mathbf{E}": "\uD404", - "\\mathbf{F}": "\uD405", - "\\mathbf{G}": "\uD406", - "\\mathbf{H}": "\uD407", - "\\mathbf{I}": "\uD408", - "\\mathbf{J}": "\uD409", - "\\mathbf{K}": "\uD40A", - "\\mathbf{L}": "\uD40B", - "\\mathbf{M}": "\uD40C", - "\\mathbf{N}": "\uD40D", - "\\mathbf{O}": "\uD40E", - "\\mathbf{P}": "\uD40F", - "\\mathbf{Q}": "\uD410", - "\\mathbf{R}": "\uD411", - "\\mathbf{S}": "\uD412", - "\\mathbf{T}": "\uD413", - "\\mathbf{U}": "\uD414", - "\\mathbf{V}": "\uD415", - "\\mathbf{W}": "\uD416", - "\\mathbf{X}": "\uD417", - "\\mathbf{Y}": "\uD418", - "\\mathbf{Z}": "\uD419", - "\\mathbf{a}": "\uD41A", - "\\mathbf{b}": "\uD41B", - "\\mathbf{c}": "\uD41C", - "\\mathbf{d}": "\uD41D", - "\\mathbf{e}": "\uD41E", - "\\mathbf{f}": "\uD41F", - "\\mathbf{g}": "\uD420", - "\\mathbf{h}": "\uD421", - "\\mathbf{i}": "\uD422", - "\\mathbf{j}": "\uD423", - "\\mathbf{k}": "\uD424", - "\\mathbf{l}": "\uD425", - "\\mathbf{m}": "\uD426", - "\\mathbf{n}": "\uD427", - "\\mathbf{o}": "\uD428", - "\\mathbf{p}": "\uD429", - "\\mathbf{q}": "\uD42A", - "\\mathbf{r}": "\uD42B", - "\\mathbf{s}": "\uD42C", - "\\mathbf{t}": "\uD42D", - "\\mathbf{u}": "\uD42E", - "\\mathbf{v}": "\uD42F", - "\\mathbf{w}": "\uD430", - "\\mathbf{x}": "\uD431", - "\\mathbf{y}": "\uD432", - "\\mathbf{z}": "\uD433", - "\\mathsl{A}": "\uD434", - "\\mathsl{B}": "\uD435", - "\\mathsl{C}": "\uD436", - "\\mathsl{D}": "\uD437", - "\\mathsl{E}": "\uD438", - "\\mathsl{F}": "\uD439", - "\\mathsl{G}": "\uD43A", - "\\mathsl{H}": "\uD43B", - "\\mathsl{I}": "\uD43C", - "\\mathsl{J}": "\uD43D", - "\\mathsl{K}": "\uD43E", - "\\mathsl{L}": "\uD43F", - "\\mathsl{M}": "\uD440", - "\\mathsl{N}": "\uD441", - "\\mathsl{O}": "\uD442", - "\\mathsl{P}": "\uD443", - "\\mathsl{Q}": "\uD444", - "\\mathsl{R}": "\uD445", - "\\mathsl{S}": "\uD446", - "\\mathsl{T}": "\uD447", - "\\mathsl{U}": "\uD448", - "\\mathsl{V}": "\uD449", - "\\mathsl{W}": "\uD44A", - "\\mathsl{X}": "\uD44B", - "\\mathsl{Y}": "\uD44C", - "\\mathsl{Z}": "\uD44D", - "\\mathsl{a}": "\uD44E", - "\\mathsl{b}": "\uD44F", - "\\mathsl{c}": "\uD450", - "\\mathsl{d}": "\uD451", - "\\mathsl{e}": "\uD452", - "\\mathsl{f}": "\uD453", - "\\mathsl{g}": "\uD454", - "\\mathsl{i}": "\uD456", - "\\mathsl{j}": "\uD457", - "\\mathsl{k}": "\uD458", - "\\mathsl{l}": "\uD459", - "\\mathsl{m}": "\uD45A", - "\\mathsl{n}": "\uD45B", - "\\mathsl{o}": "\uD45C", - "\\mathsl{p}": "\uD45D", - "\\mathsl{q}": "\uD45E", - "\\mathsl{r}": "\uD45F", - "\\mathsl{s}": "\uD460", - "\\mathsl{t}": "\uD461", - "\\mathsl{u}": "\uD462", - "\\mathsl{v}": "\uD463", - "\\mathsl{w}": "\uD464", - "\\mathsl{x}": "\uD465", - "\\mathsl{y}": "\uD466", - "\\mathsl{z}": "\uD467", - "\\mathbit{A}": "\uD468", - "\\mathbit{B}": "\uD469", - "\\mathbit{C}": "\uD46A", - "\\mathbit{D}": "\uD46B", - "\\mathbit{E}": "\uD46C", - "\\mathbit{F}": "\uD46D", - "\\mathbit{G}": "\uD46E", - "\\mathbit{H}": "\uD46F", - "\\mathbit{I}": "\uD470", - "\\mathbit{J}": "\uD471", - "\\mathbit{K}": "\uD472", - "\\mathbit{L}": "\uD473", - "\\mathbit{M}": "\uD474", - "\\mathbit{N}": "\uD475", - "\\mathbit{O}": "\uD476", - "\\mathbit{P}": "\uD477", - "\\mathbit{Q}": "\uD478", - "\\mathbit{R}": "\uD479", - "\\mathbit{S}": "\uD47A", - "\\mathbit{T}": "\uD47B", - "\\mathbit{U}": "\uD47C", - "\\mathbit{V}": "\uD47D", - "\\mathbit{W}": "\uD47E", - "\\mathbit{X}": "\uD47F", - "\\mathbit{Y}": "\uD480", - "\\mathbit{Z}": "\uD481", - "\\mathbit{a}": "\uD482", - "\\mathbit{b}": "\uD483", - "\\mathbit{c}": "\uD484", - "\\mathbit{d}": "\uD485", - "\\mathbit{e}": "\uD486", - "\\mathbit{f}": "\uD487", - "\\mathbit{g}": "\uD488", - "\\mathbit{h}": "\uD489", - "\\mathbit{i}": "\uD48A", - "\\mathbit{j}": "\uD48B", - "\\mathbit{k}": "\uD48C", - "\\mathbit{l}": "\uD48D", - "\\mathbit{m}": "\uD48E", - "\\mathbit{n}": "\uD48F", - "\\mathbit{o}": "\uD490", - "\\mathbit{p}": "\uD491", - "\\mathbit{q}": "\uD492", - "\\mathbit{r}": "\uD493", - "\\mathbit{s}": "\uD494", - "\\mathbit{t}": "\uD495", - "\\mathbit{u}": "\uD496", - "\\mathbit{v}": "\uD497", - "\\mathbit{w}": "\uD498", - "\\mathbit{x}": "\uD499", - "\\mathbit{y}": "\uD49A", - "\\mathbit{z}": "\uD49B", - "\\mathscr{A}": "\uD49C", - "\\mathscr{C}": "\uD49E", - "\\mathscr{D}": "\uD49F", - "\\mathscr{G}": "\uD4A2", - "\\mathscr{J}": "\uD4A5", - "\\mathscr{K}": "\uD4A6", - "\\mathscr{N}": "\uD4A9", - "\\mathscr{O}": "\uD4AA", - "\\mathscr{P}": "\uD4AB", - "\\mathscr{Q}": "\uD4AC", - "\\mathscr{S}": "\uD4AE", - "\\mathscr{T}": "\uD4AF", - "\\mathscr{U}": "\uD4B0", - "\\mathscr{V}": "\uD4B1", - "\\mathscr{W}": "\uD4B2", - "\\mathscr{X}": "\uD4B3", - "\\mathscr{Y}": "\uD4B4", - "\\mathscr{Z}": "\uD4B5", - "\\mathscr{a}": "\uD4B6", - "\\mathscr{b}": "\uD4B7", - "\\mathscr{c}": "\uD4B8", - "\\mathscr{d}": "\uD4B9", - "\\mathscr{f}": "\uD4BB", - "\\mathscr{h}": "\uD4BD", - "\\mathscr{i}": "\uD4BE", - "\\mathscr{j}": "\uD4BF", - "\\mathscr{k}": "\uD4C0", - "\\mathscr{l}": "\uD4C1", - "\\mathscr{m}": "\uD4C2", - "\\mathscr{n}": "\uD4C3", - "\\mathscr{p}": "\uD4C5", - "\\mathscr{q}": "\uD4C6", - "\\mathscr{r}": "\uD4C7", - "\\mathscr{s}": "\uD4C8", - "\\mathscr{t}": "\uD4C9", - "\\mathscr{u}": "\uD4CA", - "\\mathscr{v}": "\uD4CB", - "\\mathscr{w}": "\uD4CC", - "\\mathscr{x}": "\uD4CD", - "\\mathscr{y}": "\uD4CE", - "\\mathscr{z}": "\uD4CF", - "\\mathmit{A}": "\uD4D0", - "\\mathmit{B}": "\uD4D1", - "\\mathmit{C}": "\uD4D2", - "\\mathmit{D}": "\uD4D3", - "\\mathmit{E}": "\uD4D4", - "\\mathmit{F}": "\uD4D5", - "\\mathmit{G}": "\uD4D6", - "\\mathmit{H}": "\uD4D7", - "\\mathmit{I}": "\uD4D8", - "\\mathmit{J}": "\uD4D9", - "\\mathmit{K}": "\uD4DA", - "\\mathmit{L}": "\uD4DB", - "\\mathmit{M}": "\uD4DC", - "\\mathmit{N}": "\uD4DD", - "\\mathmit{O}": "\uD4DE", - "\\mathmit{P}": "\uD4DF", - "\\mathmit{Q}": "\uD4E0", - "\\mathmit{R}": "\uD4E1", - "\\mathmit{S}": "\uD4E2", - "\\mathmit{T}": "\uD4E3", - "\\mathmit{U}": "\uD4E4", - "\\mathmit{V}": "\uD4E5", - "\\mathmit{W}": "\uD4E6", - "\\mathmit{X}": "\uD4E7", - "\\mathmit{Y}": "\uD4E8", - "\\mathmit{Z}": "\uD4E9", - "\\mathmit{a}": "\uD4EA", - "\\mathmit{b}": "\uD4EB", - "\\mathmit{c}": "\uD4EC", - "\\mathmit{d}": "\uD4ED", - "\\mathmit{e}": "\uD4EE", - "\\mathmit{f}": "\uD4EF", - "\\mathmit{g}": "\uD4F0", - "\\mathmit{h}": "\uD4F1", - "\\mathmit{i}": "\uD4F2", - "\\mathmit{j}": "\uD4F3", - "\\mathmit{k}": "\uD4F4", - "\\mathmit{l}": "\uD4F5", - "\\mathmit{m}": "\uD4F6", - "\\mathmit{n}": "\uD4F7", - "\\mathmit{o}": "\uD4F8", - "\\mathmit{p}": "\uD4F9", - "\\mathmit{q}": "\uD4FA", - "\\mathmit{r}": "\uD4FB", - "\\mathmit{s}": "\uD4FC", - "\\mathmit{t}": "\uD4FD", - "\\mathmit{u}": "\uD4FE", - "\\mathmit{v}": "\uD4FF", - "\\mathmit{w}": "\uD500", - "\\mathmit{x}": "\uD501", - "\\mathmit{y}": "\uD502", - "\\mathmit{z}": "\uD503", - "\\mathfrak{A}": "\uD504", - "\\mathfrak{B}": "\uD505", - "\\mathfrak{D}": "\uD507", - "\\mathfrak{E}": "\uD508", - "\\mathfrak{F}": "\uD509", - "\\mathfrak{G}": "\uD50A", - "\\mathfrak{J}": "\uD50D", - "\\mathfrak{K}": "\uD50E", - "\\mathfrak{L}": "\uD50F", - "\\mathfrak{M}": "\uD510", - "\\mathfrak{N}": "\uD511", - "\\mathfrak{O}": "\uD512", - "\\mathfrak{P}": "\uD513", - "\\mathfrak{Q}": "\uD514", - "\\mathfrak{S}": "\uD516", - "\\mathfrak{T}": "\uD517", - "\\mathfrak{U}": "\uD518", - "\\mathfrak{V}": "\uD519", - "\\mathfrak{W}": "\uD51A", - "\\mathfrak{X}": "\uD51B", - "\\mathfrak{Y}": "\uD51C", - "\\mathfrak{a}": "\uD51E", - "\\mathfrak{b}": "\uD51F", - "\\mathfrak{c}": "\uD520", - "\\mathfrak{d}": "\uD521", - "\\mathfrak{e}": "\uD522", - "\\mathfrak{f}": "\uD523", - "\\mathfrak{g}": "\uD524", - "\\mathfrak{h}": "\uD525", - "\\mathfrak{i}": "\uD526", - "\\mathfrak{j}": "\uD527", - "\\mathfrak{k}": "\uD528", - "\\mathfrak{l}": "\uD529", - "\\mathfrak{m}": "\uD52A", - "\\mathfrak{n}": "\uD52B", - "\\mathfrak{o}": "\uD52C", - "\\mathfrak{p}": "\uD52D", - "\\mathfrak{q}": "\uD52E", - "\\mathfrak{r}": "\uD52F", - "\\mathfrak{s}": "\uD530", - "\\mathfrak{t}": "\uD531", - "\\mathfrak{u}": "\uD532", - "\\mathfrak{v}": "\uD533", - "\\mathfrak{w}": "\uD534", - "\\mathfrak{x}": "\uD535", - "\\mathfrak{y}": "\uD536", - "\\mathfrak{z}": "\uD537", - "\\mathbb{A}": "\uD538", - "\\mathbb{B}": "\uD539", - "\\mathbb{D}": "\uD53B", - "\\mathbb{E}": "\uD53C", - "\\mathbb{F}": "\uD53D", - "\\mathbb{G}": "\uD53E", - "\\mathbb{I}": "\uD540", - "\\mathbb{J}": "\uD541", - "\\mathbb{K}": "\uD542", - "\\mathbb{L}": "\uD543", - "\\mathbb{M}": "\uD544", - "\\mathbb{O}": "\uD546", - "\\mathbb{S}": "\uD54A", - "\\mathbb{T}": "\uD54B", - "\\mathbb{U}": "\uD54C", - "\\mathbb{V}": "\uD54D", - "\\mathbb{W}": "\uD54E", - "\\mathbb{X}": "\uD54F", - "\\mathbb{Y}": "\uD550", - "\\mathbb{a}": "\uD552", - "\\mathbb{b}": "\uD553", - "\\mathbb{c}": "\uD554", - "\\mathbb{d}": "\uD555", - "\\mathbb{e}": "\uD556", - "\\mathbb{f}": "\uD557", - "\\mathbb{g}": "\uD558", - "\\mathbb{h}": "\uD559", - "\\mathbb{i}": "\uD55A", - "\\mathbb{j}": "\uD55B", - "\\mathbb{k}": "\uD55C", - "\\mathbb{l}": "\uD55D", - "\\mathbb{m}": "\uD55E", - "\\mathbb{n}": "\uD55F", - "\\mathbb{o}": "\uD560", - "\\mathbb{p}": "\uD561", - "\\mathbb{q}": "\uD562", - "\\mathbb{r}": "\uD563", - "\\mathbb{s}": "\uD564", - "\\mathbb{t}": "\uD565", - "\\mathbb{u}": "\uD566", - "\\mathbb{v}": "\uD567", - "\\mathbb{w}": "\uD568", - "\\mathbb{x}": "\uD569", - "\\mathbb{y}": "\uD56A", - "\\mathbb{z}": "\uD56B", - "\\mathslbb{A}": "\uD56C", - "\\mathslbb{B}": "\uD56D", - "\\mathslbb{C}": "\uD56E", - "\\mathslbb{D}": "\uD56F", - "\\mathslbb{E}": "\uD570", - "\\mathslbb{F}": "\uD571", - "\\mathslbb{G}": "\uD572", - "\\mathslbb{H}": "\uD573", - "\\mathslbb{I}": "\uD574", - "\\mathslbb{J}": "\uD575", - "\\mathslbb{K}": "\uD576", - "\\mathslbb{L}": "\uD577", - "\\mathslbb{M}": "\uD578", - "\\mathslbb{N}": "\uD579", - "\\mathslbb{O}": "\uD57A", - "\\mathslbb{P}": "\uD57B", - "\\mathslbb{Q}": "\uD57C", - "\\mathslbb{R}": "\uD57D", - "\\mathslbb{S}": "\uD57E", - "\\mathslbb{T}": "\uD57F", - "\\mathslbb{U}": "\uD580", - "\\mathslbb{V}": "\uD581", - "\\mathslbb{W}": "\uD582", - "\\mathslbb{X}": "\uD583", - "\\mathslbb{Y}": "\uD584", - "\\mathslbb{Z}": "\uD585", - "\\mathslbb{a}": "\uD586", - "\\mathslbb{b}": "\uD587", - "\\mathslbb{c}": "\uD588", - "\\mathslbb{d}": "\uD589", - "\\mathslbb{e}": "\uD58A", - "\\mathslbb{f}": "\uD58B", - "\\mathslbb{g}": "\uD58C", - "\\mathslbb{h}": "\uD58D", - "\\mathslbb{i}": "\uD58E", - "\\mathslbb{j}": "\uD58F", - "\\mathslbb{k}": "\uD590", - "\\mathslbb{l}": "\uD591", - "\\mathslbb{m}": "\uD592", - "\\mathslbb{n}": "\uD593", - "\\mathslbb{o}": "\uD594", - "\\mathslbb{p}": "\uD595", - "\\mathslbb{q}": "\uD596", - "\\mathslbb{r}": "\uD597", - "\\mathslbb{s}": "\uD598", - "\\mathslbb{t}": "\uD599", - "\\mathslbb{u}": "\uD59A", - "\\mathslbb{v}": "\uD59B", - "\\mathslbb{w}": "\uD59C", - "\\mathslbb{x}": "\uD59D", - "\\mathslbb{y}": "\uD59E", - "\\mathslbb{z}": "\uD59F", - "\\mathsf{A}": "\uD5A0", - "\\mathsf{B}": "\uD5A1", - "\\mathsf{C}": "\uD5A2", - "\\mathsf{D}": "\uD5A3", - "\\mathsf{E}": "\uD5A4", - "\\mathsf{F}": "\uD5A5", - "\\mathsf{G}": "\uD5A6", - "\\mathsf{H}": "\uD5A7", - "\\mathsf{I}": "\uD5A8", - "\\mathsf{J}": "\uD5A9", - "\\mathsf{K}": "\uD5AA", - "\\mathsf{L}": "\uD5AB", - "\\mathsf{M}": "\uD5AC", - "\\mathsf{N}": "\uD5AD", - "\\mathsf{O}": "\uD5AE", - "\\mathsf{P}": "\uD5AF", - "\\mathsf{Q}": "\uD5B0", - "\\mathsf{R}": "\uD5B1", - "\\mathsf{S}": "\uD5B2", - "\\mathsf{T}": "\uD5B3", - "\\mathsf{U}": "\uD5B4", - "\\mathsf{V}": "\uD5B5", - "\\mathsf{W}": "\uD5B6", - "\\mathsf{X}": "\uD5B7", - "\\mathsf{Y}": "\uD5B8", - "\\mathsf{Z}": "\uD5B9", - "\\mathsf{a}": "\uD5BA", - "\\mathsf{b}": "\uD5BB", - "\\mathsf{c}": "\uD5BC", - "\\mathsf{d}": "\uD5BD", - "\\mathsf{e}": "\uD5BE", - "\\mathsf{f}": "\uD5BF", - "\\mathsf{g}": "\uD5C0", - "\\mathsf{h}": "\uD5C1", - "\\mathsf{i}": "\uD5C2", - "\\mathsf{j}": "\uD5C3", - "\\mathsf{k}": "\uD5C4", - "\\mathsf{l}": "\uD5C5", - "\\mathsf{m}": "\uD5C6", - "\\mathsf{n}": "\uD5C7", - "\\mathsf{o}": "\uD5C8", - "\\mathsf{p}": "\uD5C9", - "\\mathsf{q}": "\uD5CA", - "\\mathsf{r}": "\uD5CB", - "\\mathsf{s}": "\uD5CC", - "\\mathsf{t}": "\uD5CD", - "\\mathsf{u}": "\uD5CE", - "\\mathsf{v}": "\uD5CF", - "\\mathsf{w}": "\uD5D0", - "\\mathsf{x}": "\uD5D1", - "\\mathsf{y}": "\uD5D2", - "\\mathsf{z}": "\uD5D3", - "\\mathsfbf{A}": "\uD5D4", - "\\mathsfbf{B}": "\uD5D5", - "\\mathsfbf{C}": "\uD5D6", - "\\mathsfbf{D}": "\uD5D7", - "\\mathsfbf{E}": "\uD5D8", - "\\mathsfbf{F}": "\uD5D9", - "\\mathsfbf{G}": "\uD5DA", - "\\mathsfbf{H}": "\uD5DB", - "\\mathsfbf{I}": "\uD5DC", - "\\mathsfbf{J}": "\uD5DD", - "\\mathsfbf{K}": "\uD5DE", - "\\mathsfbf{L}": "\uD5DF", - "\\mathsfbf{M}": "\uD5E0", - "\\mathsfbf{N}": "\uD5E1", - "\\mathsfbf{O}": "\uD5E2", - "\\mathsfbf{P}": "\uD5E3", - "\\mathsfbf{Q}": "\uD5E4", - "\\mathsfbf{R}": "\uD5E5", - "\\mathsfbf{S}": "\uD5E6", - "\\mathsfbf{T}": "\uD5E7", - "\\mathsfbf{U}": "\uD5E8", - "\\mathsfbf{V}": "\uD5E9", - "\\mathsfbf{W}": "\uD5EA", - "\\mathsfbf{X}": "\uD5EB", - "\\mathsfbf{Y}": "\uD5EC", - "\\mathsfbf{Z}": "\uD5ED", - "\\mathsfbf{a}": "\uD5EE", - "\\mathsfbf{b}": "\uD5EF", - "\\mathsfbf{c}": "\uD5F0", - "\\mathsfbf{d}": "\uD5F1", - "\\mathsfbf{e}": "\uD5F2", - "\\mathsfbf{f}": "\uD5F3", - "\\mathsfbf{g}": "\uD5F4", - "\\mathsfbf{h}": "\uD5F5", - "\\mathsfbf{i}": "\uD5F6", - "\\mathsfbf{j}": "\uD5F7", - "\\mathsfbf{k}": "\uD5F8", - "\\mathsfbf{l}": "\uD5F9", - "\\mathsfbf{m}": "\uD5FA", - "\\mathsfbf{n}": "\uD5FB", - "\\mathsfbf{o}": "\uD5FC", - "\\mathsfbf{p}": "\uD5FD", - "\\mathsfbf{q}": "\uD5FE", - "\\mathsfbf{r}": "\uD5FF", - "\\mathsfbf{s}": "\uD600", - "\\mathsfbf{t}": "\uD601", - "\\mathsfbf{u}": "\uD602", - "\\mathsfbf{v}": "\uD603", - "\\mathsfbf{w}": "\uD604", - "\\mathsfbf{x}": "\uD605", - "\\mathsfbf{y}": "\uD606", - "\\mathsfbf{z}": "\uD607", - "\\mathsfsl{A}": "\uD608", - "\\mathsfsl{B}": "\uD609", - "\\mathsfsl{C}": "\uD60A", - "\\mathsfsl{D}": "\uD60B", - "\\mathsfsl{E}": "\uD60C", - "\\mathsfsl{F}": "\uD60D", - "\\mathsfsl{G}": "\uD60E", - "\\mathsfsl{H}": "\uD60F", - "\\mathsfsl{I}": "\uD610", - "\\mathsfsl{J}": "\uD611", - "\\mathsfsl{K}": "\uD612", - "\\mathsfsl{L}": "\uD613", - "\\mathsfsl{M}": "\uD614", - "\\mathsfsl{N}": "\uD615", - "\\mathsfsl{O}": "\uD616", - "\\mathsfsl{P}": "\uD617", - "\\mathsfsl{Q}": "\uD618", - "\\mathsfsl{R}": "\uD619", - "\\mathsfsl{S}": "\uD61A", - "\\mathsfsl{T}": "\uD61B", - "\\mathsfsl{U}": "\uD61C", - "\\mathsfsl{V}": "\uD61D", - "\\mathsfsl{W}": "\uD61E", - "\\mathsfsl{X}": "\uD61F", - "\\mathsfsl{Y}": "\uD620", - "\\mathsfsl{Z}": "\uD621", - "\\mathsfsl{a}": "\uD622", - "\\mathsfsl{b}": "\uD623", - "\\mathsfsl{c}": "\uD624", - "\\mathsfsl{d}": "\uD625", - "\\mathsfsl{e}": "\uD626", - "\\mathsfsl{f}": "\uD627", - "\\mathsfsl{g}": "\uD628", - "\\mathsfsl{h}": "\uD629", - "\\mathsfsl{i}": "\uD62A", - "\\mathsfsl{j}": "\uD62B", - "\\mathsfsl{k}": "\uD62C", - "\\mathsfsl{l}": "\uD62D", - "\\mathsfsl{m}": "\uD62E", - "\\mathsfsl{n}": "\uD62F", - "\\mathsfsl{o}": "\uD630", - "\\mathsfsl{p}": "\uD631", - "\\mathsfsl{q}": "\uD632", - "\\mathsfsl{r}": "\uD633", - "\\mathsfsl{s}": "\uD634", - "\\mathsfsl{t}": "\uD635", - "\\mathsfsl{u}": "\uD636", - "\\mathsfsl{v}": "\uD637", - "\\mathsfsl{w}": "\uD638", - "\\mathsfsl{x}": "\uD639", - "\\mathsfsl{y}": "\uD63A", - "\\mathsfsl{z}": "\uD63B", - "\\mathsfbfsl{A}": "\uD63C", - "\\mathsfbfsl{B}": "\uD63D", - "\\mathsfbfsl{C}": "\uD63E", - "\\mathsfbfsl{D}": "\uD63F", - "\\mathsfbfsl{E}": "\uD640", - "\\mathsfbfsl{F}": "\uD641", - "\\mathsfbfsl{G}": "\uD642", - "\\mathsfbfsl{H}": "\uD643", - "\\mathsfbfsl{I}": "\uD644", - "\\mathsfbfsl{J}": "\uD645", - "\\mathsfbfsl{K}": "\uD646", - "\\mathsfbfsl{L}": "\uD647", - "\\mathsfbfsl{M}": "\uD648", - "\\mathsfbfsl{N}": "\uD649", - "\\mathsfbfsl{O}": "\uD64A", - "\\mathsfbfsl{P}": "\uD64B", - "\\mathsfbfsl{Q}": "\uD64C", - "\\mathsfbfsl{R}": "\uD64D", - "\\mathsfbfsl{S}": "\uD64E", - "\\mathsfbfsl{T}": "\uD64F", - "\\mathsfbfsl{U}": "\uD650", - "\\mathsfbfsl{V}": "\uD651", - "\\mathsfbfsl{W}": "\uD652", - "\\mathsfbfsl{X}": "\uD653", - "\\mathsfbfsl{Y}": "\uD654", - "\\mathsfbfsl{Z}": "\uD655", - "\\mathsfbfsl{a}": "\uD656", - "\\mathsfbfsl{b}": "\uD657", - "\\mathsfbfsl{c}": "\uD658", - "\\mathsfbfsl{d}": "\uD659", - "\\mathsfbfsl{e}": "\uD65A", - "\\mathsfbfsl{f}": "\uD65B", - "\\mathsfbfsl{g}": "\uD65C", - "\\mathsfbfsl{h}": "\uD65D", - "\\mathsfbfsl{i}": "\uD65E", - "\\mathsfbfsl{j}": "\uD65F", - "\\mathsfbfsl{k}": "\uD660", - "\\mathsfbfsl{l}": "\uD661", - "\\mathsfbfsl{m}": "\uD662", - "\\mathsfbfsl{n}": "\uD663", - "\\mathsfbfsl{o}": "\uD664", - "\\mathsfbfsl{p}": "\uD665", - "\\mathsfbfsl{q}": "\uD666", - "\\mathsfbfsl{r}": "\uD667", - "\\mathsfbfsl{s}": "\uD668", - "\\mathsfbfsl{t}": "\uD669", - "\\mathsfbfsl{u}": "\uD66A", - "\\mathsfbfsl{v}": "\uD66B", - "\\mathsfbfsl{w}": "\uD66C", - "\\mathsfbfsl{x}": "\uD66D", - "\\mathsfbfsl{y}": "\uD66E", - "\\mathsfbfsl{z}": "\uD66F", - "\\mathtt{A}": "\uD670", - "\\mathtt{B}": "\uD671", - "\\mathtt{C}": "\uD672", - "\\mathtt{D}": "\uD673", - "\\mathtt{E}": "\uD674", - "\\mathtt{F}": "\uD675", - "\\mathtt{G}": "\uD676", - "\\mathtt{H}": "\uD677", - "\\mathtt{I}": "\uD678", - "\\mathtt{J}": "\uD679", - "\\mathtt{K}": "\uD67A", - "\\mathtt{L}": "\uD67B", - "\\mathtt{M}": "\uD67C", - "\\mathtt{N}": "\uD67D", - "\\mathtt{O}": "\uD67E", - "\\mathtt{P}": "\uD67F", - "\\mathtt{Q}": "\uD680", - "\\mathtt{R}": "\uD681", - "\\mathtt{S}": "\uD682", - "\\mathtt{T}": "\uD683", - "\\mathtt{U}": "\uD684", - "\\mathtt{V}": "\uD685", - "\\mathtt{W}": "\uD686", - "\\mathtt{X}": "\uD687", - "\\mathtt{Y}": "\uD688", - "\\mathtt{Z}": "\uD689", - "\\mathtt{a}": "\uD68A", - "\\mathtt{b}": "\uD68B", - "\\mathtt{c}": "\uD68C", - "\\mathtt{d}": "\uD68D", - "\\mathtt{e}": "\uD68E", - "\\mathtt{f}": "\uD68F", - "\\mathtt{g}": "\uD690", - "\\mathtt{h}": "\uD691", - "\\mathtt{i}": "\uD692", - "\\mathtt{j}": "\uD693", - "\\mathtt{k}": "\uD694", - "\\mathtt{l}": "\uD695", - "\\mathtt{m}": "\uD696", - "\\mathtt{n}": "\uD697", - "\\mathtt{o}": "\uD698", - "\\mathtt{p}": "\uD699", - "\\mathtt{q}": "\uD69A", - "\\mathtt{r}": "\uD69B", - "\\mathtt{s}": "\uD69C", - "\\mathtt{t}": "\uD69D", - "\\mathtt{u}": "\uD69E", - "\\mathtt{v}": "\uD69F", - "\\mathtt{w}": "\uD6A0", - "\\mathtt{x}": "\uD6A1", - "\\mathtt{y}": "\uD6A2", - "\\mathtt{z}": "\uD6A3", - "\\mathbf{\\Alpha}": "\uD6A8", - "\\mathbf{\\Beta}": "\uD6A9", - "\\mathbf{\\Gamma}": "\uD6AA", - "\\mathbf{\\Delta}": "\uD6AB", - "\\mathbf{\\Epsilon}": "\uD6AC", - "\\mathbf{\\Zeta}": "\uD6AD", - "\\mathbf{\\Eta}": "\uD6AE", - "\\mathbf{\\Theta}": "\uD6AF", - "\\mathbf{\\Iota}": "\uD6B0", - "\\mathbf{\\Kappa}": "\uD6B1", - "\\mathbf{\\Lambda}": "\uD6B2", - "\\mathbf{\\Xi}": "\uD6B5", - "\\mathbf{\\Pi}": "\uD6B7", - "\\mathbf{\\Rho}": "\uD6B8", - "\\mathbf{\\vartheta}": "\uD6B9", - "\\mathbf{\\Sigma}": "\uD6BA", - "\\mathbf{\\Tau}": "\uD6BB", - "\\mathbf{\\Upsilon}": "\uD6BC", - "\\mathbf{\\Phi}": "\uD6BD", - "\\mathbf{\\Chi}": "\uD6BE", - "\\mathbf{\\Psi}": "\uD6BF", - "\\mathbf{\\Omega}": "\uD6C0", - "\\mathbf{\\nabla}": "\uD6C1", - "\\mathbf{\\Alpha}": "\uD6C2", - "\\mathbf{\\Beta}": "\uD6C3", - "\\mathbf{\\Gamma}": "\uD6C4", - "\\mathbf{\\Delta}": "\uD6C5", - "\\mathbf{\\Epsilon}": "\uD6C6", - "\\mathbf{\\Zeta}": "\uD6C7", - "\\mathbf{\\Eta}": "\uD6C8", - "\\mathbf{\\theta}": "\uD6C9", - "\\mathbf{\\Iota}": "\uD6CA", - "\\mathbf{\\Kappa}": "\uD6CB", - "\\mathbf{\\Lambda}": "\uD6CC", - "\\mathbf{\\Xi}": "\uD6CF", - "\\mathbf{\\Pi}": "\uD6D1", - "\\mathbf{\\Rho}": "\uD6D2", - "\\mathbf{\\varsigma}": "\uD6D3", - "\\mathbf{\\Sigma}": "\uD6D4", - "\\mathbf{\\Tau}": "\uD6D5", - "\\mathbf{\\Upsilon}": "\uD6D6", - "\\mathbf{\\Phi}": "\uD6D7", - "\\mathbf{\\Chi}": "\uD6D8", - "\\mathbf{\\Psi}": "\uD6D9", - "\\mathbf{\\Omega}": "\uD6DA", - "\\partial": "\uD6DB", - "\\in": "\uD6DC", - "\\mathbf{\\vartheta}": "\uD6DD", - "\\mathbf{\\varkappa}": "\uD6DE", - "\\mathbf{\\phi}": "\uD6DF", - "\\mathbf{\\varrho}": "\uD6E0", - "\\mathbf{\\varpi}": "\uD6E1", - "\\mathsl{\\Alpha}": "\uD6E2", - "\\mathsl{\\Beta}": "\uD6E3", - "\\mathsl{\\Gamma}": "\uD6E4", - "\\mathsl{\\Delta}": "\uD6E5", - "\\mathsl{\\Epsilon}": "\uD6E6", - "\\mathsl{\\Zeta}": "\uD6E7", - "\\mathsl{\\Eta}": "\uD6E8", - "\\mathsl{\\Theta}": "\uD6E9", - "\\mathsl{\\Iota}": "\uD6EA", - "\\mathsl{\\Kappa}": "\uD6EB", - "\\mathsl{\\Lambda}": "\uD6EC", - "\\mathsl{\\Xi}": "\uD6EF", - "\\mathsl{\\Pi}": "\uD6F1", - "\\mathsl{\\Rho}": "\uD6F2", - "\\mathsl{\\vartheta}": "\uD6F3", - "\\mathsl{\\Sigma}": "\uD6F4", - "\\mathsl{\\Tau}": "\uD6F5", - "\\mathsl{\\Upsilon}": "\uD6F6", - "\\mathsl{\\Phi}": "\uD6F7", - "\\mathsl{\\Chi}": "\uD6F8", - "\\mathsl{\\Psi}": "\uD6F9", - "\\mathsl{\\Omega}": "\uD6FA", - "\\mathsl{\\nabla}": "\uD6FB", - "\\mathsl{\\Alpha}": "\uD6FC", - "\\mathsl{\\Beta}": "\uD6FD", - "\\mathsl{\\Gamma}": "\uD6FE", - "\\mathsl{\\Delta}": "\uD6FF", - "\\mathsl{\\Epsilon}": "\uD700", - "\\mathsl{\\Zeta}": "\uD701", - "\\mathsl{\\Eta}": "\uD702", - "\\mathsl{\\Theta}": "\uD703", - "\\mathsl{\\Iota}": "\uD704", - "\\mathsl{\\Kappa}": "\uD705", - "\\mathsl{\\Lambda}": "\uD706", - "\\mathsl{\\Xi}": "\uD709", - "\\mathsl{\\Pi}": "\uD70B", - "\\mathsl{\\Rho}": "\uD70C", - "\\mathsl{\\varsigma}": "\uD70D", - "\\mathsl{\\Sigma}": "\uD70E", - "\\mathsl{\\Tau}": "\uD70F", - "\\mathsl{\\Upsilon}": "\uD710", - "\\mathsl{\\Phi}": "\uD711", - "\\mathsl{\\Chi}": "\uD712", - "\\mathsl{\\Psi}": "\uD713", - "\\mathsl{\\Omega}": "\uD714", - "\\partial": "\uD715", - "\\mathsl{\\vartheta}": "\uD717", - "\\mathsl{\\varkappa}": "\uD718", - "\\mathsl{\\phi}": "\uD719", - "\\mathsl{\\varrho}": "\uD71A", - "\\mathsl{\\varpi}": "\uD71B", - "\\mathbit{\\Alpha}": "\uD71C", - "\\mathbit{\\Beta}": "\uD71D", - "\\mathbit{\\Gamma}": "\uD71E", - "\\mathbit{\\Delta}": "\uD71F", - "\\mathbit{\\Epsilon}": "\uD720", - "\\mathbit{\\Zeta}": "\uD721", - "\\mathbit{\\Eta}": "\uD722", - "\\mathbit{\\Theta}": "\uD723", - "\\mathbit{\\Iota}": "\uD724", - "\\mathbit{\\Kappa}": "\uD725", - "\\mathbit{\\Lambda}": "\uD726", - "\\mathbit{\\Xi}": "\uD729", - "\\mathbit{\\Pi}": "\uD72B", - "\\mathbit{\\Rho}": "\uD72C", - "\\mathbit{O}": "\uD72D", - "\\mathbit{\\Sigma}": "\uD72E", - "\\mathbit{\\Tau}": "\uD72F", - "\\mathbit{\\Upsilon}": "\uD730", - "\\mathbit{\\Phi}": "\uD731", - "\\mathbit{\\Chi}": "\uD732", - "\\mathbit{\\Psi}": "\uD733", - "\\mathbit{\\Omega}": "\uD734", - "\\mathbit{\\nabla}": "\uD735", - "\\mathbit{\\Alpha}": "\uD736", - "\\mathbit{\\Beta}": "\uD737", - "\\mathbit{\\Gamma}": "\uD738", - "\\mathbit{\\Delta}": "\uD739", - "\\mathbit{\\Epsilon}": "\uD73A", - "\\mathbit{\\Zeta}": "\uD73B", - "\\mathbit{\\Eta}": "\uD73C", - "\\mathbit{\\Theta}": "\uD73D", - "\\mathbit{\\Iota}": "\uD73E", - "\\mathbit{\\Kappa}": "\uD73F", - "\\mathbit{\\Lambda}": "\uD740", - "\\mathbit{\\Xi}": "\uD743", - "\\mathbit{\\Pi}": "\uD745", - "\\mathbit{\\Rho}": "\uD746", - "\\mathbit{\\varsigma}": "\uD747", - "\\mathbit{\\Sigma}": "\uD748", - "\\mathbit{\\Tau}": "\uD749", - "\\mathbit{\\Upsilon}": "\uD74A", - "\\mathbit{\\Phi}": "\uD74B", - "\\mathbit{\\Chi}": "\uD74C", - "\\mathbit{\\Psi}": "\uD74D", - "\\mathbit{\\Omega}": "\uD74E", - "\\partial": "\uD74F", - "\\mathbit{\\vartheta}": "\uD751", - "\\mathbit{\\varkappa}": "\uD752", - "\\mathbit{\\phi}": "\uD753", - "\\mathbit{\\varrho}": "\uD754", - "\\mathbit{\\varpi}": "\uD755", - "\\mathsfbf{\\Alpha}": "\uD756", - "\\mathsfbf{\\Beta}": "\uD757", - "\\mathsfbf{\\Gamma}": "\uD758", - "\\mathsfbf{\\Delta}": "\uD759", - "\\mathsfbf{\\Epsilon}": "\uD75A", - "\\mathsfbf{\\Zeta}": "\uD75B", - "\\mathsfbf{\\Eta}": "\uD75C", - "\\mathsfbf{\\Theta}": "\uD75D", - "\\mathsfbf{\\Iota}": "\uD75E", - "\\mathsfbf{\\Kappa}": "\uD75F", - "\\mathsfbf{\\Lambda}": "\uD760", - "\\mathsfbf{\\Xi}": "\uD763", - "\\mathsfbf{\\Pi}": "\uD765", - "\\mathsfbf{\\Rho}": "\uD766", - "\\mathsfbf{\\vartheta}": "\uD767", - "\\mathsfbf{\\Sigma}": "\uD768", - "\\mathsfbf{\\Tau}": "\uD769", - "\\mathsfbf{\\Upsilon}": "\uD76A", - "\\mathsfbf{\\Phi}": "\uD76B", - "\\mathsfbf{\\Chi}": "\uD76C", - "\\mathsfbf{\\Psi}": "\uD76D", - "\\mathsfbf{\\Omega}": "\uD76E", - "\\mathsfbf{\\nabla}": "\uD76F", - "\\mathsfbf{\\Alpha}": "\uD770", - "\\mathsfbf{\\Beta}": "\uD771", - "\\mathsfbf{\\Gamma}": "\uD772", - "\\mathsfbf{\\Delta}": "\uD773", - "\\mathsfbf{\\Epsilon}": "\uD774", - "\\mathsfbf{\\Zeta}": "\uD775", - "\\mathsfbf{\\Eta}": "\uD776", - "\\mathsfbf{\\Theta}": "\uD777", - "\\mathsfbf{\\Iota}": "\uD778", - "\\mathsfbf{\\Kappa}": "\uD779", - "\\mathsfbf{\\Lambda}": "\uD77A", - "\\mathsfbf{\\Xi}": "\uD77D", - "\\mathsfbf{\\Pi}": "\uD77F", - "\\mathsfbf{\\Rho}": "\uD780", - "\\mathsfbf{\\varsigma}": "\uD781", - "\\mathsfbf{\\Sigma}": "\uD782", - "\\mathsfbf{\\Tau}": "\uD783", - "\\mathsfbf{\\Upsilon}": "\uD784", - "\\mathsfbf{\\Phi}": "\uD785", - "\\mathsfbf{\\Chi}": "\uD786", - "\\mathsfbf{\\Psi}": "\uD787", - "\\mathsfbf{\\Omega}": "\uD788", - "\\partial": "\uD789", - "\\mathsfbf{\\vartheta}": "\uD78B", - "\\mathsfbf{\\varkappa}": "\uD78C", - "\\mathsfbf{\\phi}": "\uD78D", - "\\mathsfbf{\\varrho}": "\uD78E", - "\\mathsfbf{\\varpi}": "\uD78F", - "\\mathsfbfsl{\\Alpha}": "\uD790", - "\\mathsfbfsl{\\Beta}": "\uD791", - "\\mathsfbfsl{\\Gamma}": "\uD792", - "\\mathsfbfsl{\\Delta}": "\uD793", - "\\mathsfbfsl{\\Epsilon}": "\uD794", - "\\mathsfbfsl{\\Zeta}": "\uD795", - "\\mathsfbfsl{\\Eta}": "\uD796", - "\\mathsfbfsl{\\vartheta}": "\uD797", - "\\mathsfbfsl{\\Iota}": "\uD798", - "\\mathsfbfsl{\\Kappa}": "\uD799", - "\\mathsfbfsl{\\Lambda}": "\uD79A", - "\\mathsfbfsl{\\Xi}": "\uD79D", - "\\mathsfbfsl{\\Pi}": "\uD79F", - "\\mathsfbfsl{\\Rho}": "\uD7A0", - "\\mathsfbfsl{\\vartheta}": "\uD7A1", - "\\mathsfbfsl{\\Sigma}": "\uD7A2", - "\\mathsfbfsl{\\Tau}": "\uD7A3", - "\\mathsfbfsl{\\Upsilon}": "\uD7A4", - "\\mathsfbfsl{\\Phi}": "\uD7A5", - "\\mathsfbfsl{\\Chi}": "\uD7A6", - "\\mathsfbfsl{\\Psi}": "\uD7A7", - "\\mathsfbfsl{\\Omega}": "\uD7A8", - "\\mathsfbfsl{\\nabla}": "\uD7A9", - "\\mathsfbfsl{\\Alpha}": "\uD7AA", - "\\mathsfbfsl{\\Beta}": "\uD7AB", - "\\mathsfbfsl{\\Gamma}": "\uD7AC", - "\\mathsfbfsl{\\Delta}": "\uD7AD", - "\\mathsfbfsl{\\Epsilon}": "\uD7AE", - "\\mathsfbfsl{\\Zeta}": "\uD7AF", - "\\mathsfbfsl{\\Eta}": "\uD7B0", - "\\mathsfbfsl{\\vartheta}": "\uD7B1", - "\\mathsfbfsl{\\Iota}": "\uD7B2", - "\\mathsfbfsl{\\Kappa}": "\uD7B3", - "\\mathsfbfsl{\\Lambda}": "\uD7B4", - "\\mathsfbfsl{\\Xi}": "\uD7B7", - "\\mathsfbfsl{\\Pi}": "\uD7B9", - "\\mathsfbfsl{\\Rho}": "\uD7BA", - "\\mathsfbfsl{\\varsigma}": "\uD7BB", - "\\mathsfbfsl{\\Sigma}": "\uD7BC", - "\\mathsfbfsl{\\Tau}": "\uD7BD", - "\\mathsfbfsl{\\Upsilon}": "\uD7BE", - "\\mathsfbfsl{\\Phi}": "\uD7BF", - "\\mathsfbfsl{\\Chi}": "\uD7C0", - "\\mathsfbfsl{\\Psi}": "\uD7C1", - "\\mathsfbfsl{\\Omega}": "\uD7C2", - "\\partial": "\uD7C3", - "\\mathsfbfsl{\\vartheta}": "\uD7C5", - "\\mathsfbfsl{\\varkappa}": "\uD7C6", - "\\mathsfbfsl{\\phi}": "\uD7C7", - "\\mathsfbfsl{\\varrho}": "\uD7C8", - "\\mathsfbfsl{\\varpi}": "\uD7C9", - "\\mathbf{0}": "\uD7CE", - "\\mathbf{1}": "\uD7CF", - "\\mathbf{2}": "\uD7D0", - "\\mathbf{3}": "\uD7D1", - "\\mathbf{4}": "\uD7D2", - "\\mathbf{5}": "\uD7D3", - "\\mathbf{6}": "\uD7D4", - "\\mathbf{7}": "\uD7D5", - "\\mathbf{8}": "\uD7D6", - "\\mathbf{9}": "\uD7D7", - "\\mathbb{0}": "\uD7D8", - "\\mathbb{1}": "\uD7D9", - "\\mathbb{2}": "\uD7DA", - "\\mathbb{3}": "\uD7DB", - "\\mathbb{4}": "\uD7DC", - "\\mathbb{5}": "\uD7DD", - "\\mathbb{6}": "\uD7DE", - "\\mathbb{7}": "\uD7DF", - "\\mathbb{8}": "\uD7E0", - "\\mathbb{9}": "\uD7E1", - "\\mathsf{0}": "\uD7E2", - "\\mathsf{1}": "\uD7E3", - "\\mathsf{2}": "\uD7E4", - "\\mathsf{3}": "\uD7E5", - "\\mathsf{4}": "\uD7E6", - "\\mathsf{5}": "\uD7E7", - "\\mathsf{6}": "\uD7E8", - "\\mathsf{7}": "\uD7E9", - "\\mathsf{8}": "\uD7EA", - "\\mathsf{9}": "\uD7EB", - "\\mathsfbf{0}": "\uD7EC", - "\\mathsfbf{1}": "\uD7ED", - "\\mathsfbf{2}": "\uD7EE", - "\\mathsfbf{3}": "\uD7EF", - "\\mathsfbf{4}": "\uD7F0", - "\\mathsfbf{5}": "\uD7F1", - "\\mathsfbf{6}": "\uD7F2", - "\\mathsfbf{7}": "\uD7F3", - "\\mathsfbf{8}": "\uD7F4", - "\\mathsfbf{9}": "\uD7F5", - "\\mathtt{0}": "\uD7F6", - "\\mathtt{1}": "\uD7F7", - "\\mathtt{2}": "\uD7F8", - "\\mathtt{3}": "\uD7F9", - "\\mathtt{4}": "\uD7FA", - "\\mathtt{5}": "\uD7FB", - "\\mathtt{6}": "\uD7FC", - "\\mathtt{7}": "\uD7FD", - "\\mathtt{8}": "\uD7FE", - "\\mathtt{9}": "\uD7FF", - "{\\o}": "\u00D8", - "{\AA}": "\u212B", - "\\relax ": "" -}; \ No newline at end of file