Edit File by line
/home/barbar84/www/wp-inclu.../js/dist
File: blocks.js
* returns attribute of the query element.
[2500] Fix | Delete
*
[2501] Fix | Delete
* @param {?string} selector Optional selector
[2502] Fix | Delete
* @param {string} name Attribute name
[2503] Fix | Delete
* @return {?string} Attribute value
[2504] Fix | Delete
*/
[2505] Fix | Delete
[2506] Fix | Delete
function attr(selector, name) {
[2507] Fix | Delete
if (1 === arguments.length) {
[2508] Fix | Delete
name = selector;
[2509] Fix | Delete
selector = undefined;
[2510] Fix | Delete
}
[2511] Fix | Delete
[2512] Fix | Delete
return function (node) {
[2513] Fix | Delete
var attributes = prop(selector, 'attributes')(node);
[2514] Fix | Delete
[2515] Fix | Delete
if (attributes && attributes.hasOwnProperty(name)) {
[2516] Fix | Delete
return attributes[name].value;
[2517] Fix | Delete
}
[2518] Fix | Delete
};
[2519] Fix | Delete
}
[2520] Fix | Delete
/**
[2521] Fix | Delete
* Convenience for `prop( selector, 'innerHTML' )`.
[2522] Fix | Delete
*
[2523] Fix | Delete
* @see prop()
[2524] Fix | Delete
*
[2525] Fix | Delete
* @param {?string} selector Optional selector
[2526] Fix | Delete
* @return {string} Inner HTML
[2527] Fix | Delete
*/
[2528] Fix | Delete
[2529] Fix | Delete
function es_html(selector) {
[2530] Fix | Delete
return prop(selector, 'innerHTML');
[2531] Fix | Delete
}
[2532] Fix | Delete
/**
[2533] Fix | Delete
* Convenience for `prop( selector, 'textContent' )`.
[2534] Fix | Delete
*
[2535] Fix | Delete
* @see prop()
[2536] Fix | Delete
*
[2537] Fix | Delete
* @param {?string} selector Optional selector
[2538] Fix | Delete
* @return {string} Text content
[2539] Fix | Delete
*/
[2540] Fix | Delete
[2541] Fix | Delete
function es_text(selector) {
[2542] Fix | Delete
return prop(selector, 'textContent');
[2543] Fix | Delete
}
[2544] Fix | Delete
/**
[2545] Fix | Delete
* Creates a new matching context by first finding elements matching selector
[2546] Fix | Delete
* using querySelectorAll before then running another `parse` on `matchers`
[2547] Fix | Delete
* scoped to the matched elements.
[2548] Fix | Delete
*
[2549] Fix | Delete
* @see parse()
[2550] Fix | Delete
*
[2551] Fix | Delete
* @param {string} selector Selector to match
[2552] Fix | Delete
* @param {(Object|Function)} matchers Matcher function or object of matchers
[2553] Fix | Delete
* @return {Array.<*,Object>} Array of matched value(s)
[2554] Fix | Delete
*/
[2555] Fix | Delete
[2556] Fix | Delete
function query(selector, matchers) {
[2557] Fix | Delete
return function (node) {
[2558] Fix | Delete
var matches = node.querySelectorAll(selector);
[2559] Fix | Delete
return [].map.call(matches, function (match) {
[2560] Fix | Delete
return es_parse(match, matchers);
[2561] Fix | Delete
});
[2562] Fix | Delete
};
[2563] Fix | Delete
}
[2564] Fix | Delete
// EXTERNAL MODULE: external ["wp","autop"]
[2565] Fix | Delete
var external_wp_autop_ = __webpack_require__("UuzZ");
[2566] Fix | Delete
[2567] Fix | Delete
// EXTERNAL MODULE: external ["wp","blockSerializationDefaultParser"]
[2568] Fix | Delete
var external_wp_blockSerializationDefaultParser_ = __webpack_require__("ouCq");
[2569] Fix | Delete
[2570] Fix | Delete
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/toArray.js
[2571] Fix | Delete
var toArray = __webpack_require__("T5bk");
[2572] Fix | Delete
[2573] Fix | Delete
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/classCallCheck.js
[2574] Fix | Delete
var classCallCheck = __webpack_require__("1OyB");
[2575] Fix | Delete
[2576] Fix | Delete
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/createClass.js
[2577] Fix | Delete
var createClass = __webpack_require__("vuIU");
[2578] Fix | Delete
[2579] Fix | Delete
// CONCATENATED MODULE: ./node_modules/simple-html-tokenizer/dist/es6/index.js
[2580] Fix | Delete
/**
[2581] Fix | Delete
* generated from https://raw.githubusercontent.com/w3c/html/26b5126f96f736f796b9e29718138919dd513744/entities.json
[2582] Fix | Delete
* do not edit
[2583] Fix | Delete
*/
[2584] Fix | Delete
var namedCharRefs = {
[2585] Fix | Delete
Aacute: "Á", aacute: "á", Abreve: "Ă", abreve: "ă", ac: "∾", acd: "∿", acE: "∾̳", Acirc: "Â", acirc: "â", acute: "´", Acy: "А", acy: "а", AElig: "Æ", aelig: "æ", af: "\u2061", Afr: "𝔄", afr: "𝔞", Agrave: "À", agrave: "à", alefsym: "ℵ", aleph: "ℵ", Alpha: "Α", alpha: "α", Amacr: "Ā", amacr: "ā", amalg: "⨿", amp: "&", AMP: "&", andand: "⩕", And: "⩓", and: "∧", andd: "⩜", andslope: "⩘", andv: "⩚", ang: "∠", ange: "⦤", angle: "∠", angmsdaa: "⦨", angmsdab: "⦩", angmsdac: "⦪", angmsdad: "⦫", angmsdae: "⦬", angmsdaf: "⦭", angmsdag: "⦮", angmsdah: "⦯", angmsd: "∡", angrt: "∟", angrtvb: "⊾", angrtvbd: "⦝", angsph: "∢", angst: "Å", angzarr: "⍼", Aogon: "Ą", aogon: "ą", Aopf: "𝔸", aopf: "𝕒", apacir: "⩯", ap: "≈", apE: "⩰", ape: "≊", apid: "≋", apos: "'", ApplyFunction: "\u2061", approx: "≈", approxeq: "≊", Aring: "Å", aring: "å", Ascr: "𝒜", ascr: "𝒶", Assign: "≔", ast: "*", asymp: "≈", asympeq: "≍", Atilde: "Ã", atilde: "ã", Auml: "Ä", auml: "ä", awconint: "∳", awint: "⨑", backcong: "≌", backepsilon: "϶", backprime: "‵", backsim: "∽", backsimeq: "⋍", Backslash: "∖", Barv: "⫧", barvee: "⊽", barwed: "⌅", Barwed: "⌆", barwedge: "⌅", bbrk: "⎵", bbrktbrk: "⎶", bcong: "≌", Bcy: "Б", bcy: "б", bdquo: "„", becaus: "∵", because: "∵", Because: "∵", bemptyv: "⦰", bepsi: "϶", bernou: "ℬ", Bernoullis: "ℬ", Beta: "Β", beta: "β", beth: "ℶ", between: "≬", Bfr: "𝔅", bfr: "𝔟", bigcap: "⋂", bigcirc: "◯", bigcup: "⋃", bigodot: "⨀", bigoplus: "⨁", bigotimes: "⨂", bigsqcup: "⨆", bigstar: "★", bigtriangledown: "▽", bigtriangleup: "△", biguplus: "⨄", bigvee: "⋁", bigwedge: "⋀", bkarow: "⤍", blacklozenge: "⧫", blacksquare: "▪", blacktriangle: "▴", blacktriangledown: "▾", blacktriangleleft: "◂", blacktriangleright: "▸", blank: "␣", blk12: "▒", blk14: "░", blk34: "▓", block: "█", bne: "=⃥", bnequiv: "≡⃥", bNot: "⫭", bnot: "⌐", Bopf: "𝔹", bopf: "𝕓", bot: "⊥", bottom: "⊥", bowtie: "⋈", boxbox: "⧉", boxdl: "┐", boxdL: "╕", boxDl: "╖", boxDL: "╗", boxdr: "┌", boxdR: "╒", boxDr: "╓", boxDR: "╔", boxh: "─", boxH: "═", boxhd: "┬", boxHd: "╤", boxhD: "╥", boxHD: "╦", boxhu: "┴", boxHu: "╧", boxhU: "╨", boxHU: "╩", boxminus: "⊟", boxplus: "⊞", boxtimes: "⊠", boxul: "┘", boxuL: "╛", boxUl: "╜", boxUL: "╝", boxur: "└", boxuR: "╘", boxUr: "╙", boxUR: "╚", boxv: "│", boxV: "║", boxvh: "┼", boxvH: "╪", boxVh: "╫", boxVH: "╬", boxvl: "┤", boxvL: "╡", boxVl: "╢", boxVL: "╣", boxvr: "├", boxvR: "╞", boxVr: "╟", boxVR: "╠", bprime: "‵", breve: "˘", Breve: "˘", brvbar: "¦", bscr: "𝒷", Bscr: "ℬ", bsemi: "⁏", bsim: "∽", bsime: "⋍", bsolb: "⧅", bsol: "\\", bsolhsub: "⟈", bull: "•", bullet: "•", bump: "≎", bumpE: "⪮", bumpe: "≏", Bumpeq: "≎", bumpeq: "≏", Cacute: "Ć", cacute: "ć", capand: "⩄", capbrcup: "⩉", capcap: "⩋", cap: "∩", Cap: "⋒", capcup: "⩇", capdot: "⩀", CapitalDifferentialD: "ⅅ", caps: "∩︀", caret: "⁁", caron: "ˇ", Cayleys: "ℭ", ccaps: "⩍", Ccaron: "Č", ccaron: "č", Ccedil: "Ç", ccedil: "ç", Ccirc: "Ĉ", ccirc: "ĉ", Cconint: "∰", ccups: "⩌", ccupssm: "⩐", Cdot: "Ċ", cdot: "ċ", cedil: "¸", Cedilla: "¸", cemptyv: "⦲", cent: "¢", centerdot: "·", CenterDot: "·", cfr: "𝔠", Cfr: "ℭ", CHcy: "Ч", chcy: "ч", check: "✓", checkmark: "✓", Chi: "Χ", chi: "χ", circ: "ˆ", circeq: "≗", circlearrowleft: "↺", circlearrowright: "↻", circledast: "⊛", circledcirc: "⊚", circleddash: "⊝", CircleDot: "⊙", circledR: "®", circledS: "Ⓢ", CircleMinus: "⊖", CirclePlus: "⊕", CircleTimes: "⊗", cir: "○", cirE: "⧃", cire: "≗", cirfnint: "⨐", cirmid: "⫯", cirscir: "⧂", ClockwiseContourIntegral: "∲", CloseCurlyDoubleQuote: "”", CloseCurlyQuote: "’", clubs: "♣", clubsuit: "♣", colon: ":", Colon: "∷", Colone: "⩴", colone: "≔", coloneq: "≔", comma: ",", commat: "@", comp: "∁", compfn: "∘", complement: "∁", complexes: "ℂ", cong: "≅", congdot: "⩭", Congruent: "≡", conint: "∮", Conint: "∯", ContourIntegral: "∮", copf: "𝕔", Copf: "ℂ", coprod: "∐", Coproduct: "∐", copy: "©", COPY: "©", copysr: "℗", CounterClockwiseContourIntegral: "∳", crarr: "↵", cross: "✗", Cross: "⨯", Cscr: "𝒞", cscr: "𝒸", csub: "⫏", csube: "⫑", csup: "⫐", csupe: "⫒", ctdot: "⋯", cudarrl: "⤸", cudarrr: "⤵", cuepr: "⋞", cuesc: "⋟", cularr: "↶", cularrp: "⤽", cupbrcap: "⩈", cupcap: "⩆", CupCap: "≍", cup: "∪", Cup: "⋓", cupcup: "⩊", cupdot: "⊍", cupor: "⩅", cups: "∪︀", curarr: "↷", curarrm: "⤼", curlyeqprec: "⋞", curlyeqsucc: "⋟", curlyvee: "⋎", curlywedge: "⋏", curren: "¤", curvearrowleft: "↶", curvearrowright: "↷", cuvee: "⋎", cuwed: "⋏", cwconint: "∲", cwint: "∱", cylcty: "⌭", dagger: "†", Dagger: "‡", daleth: "ℸ", darr: "↓", Darr: "↡", dArr: "⇓", dash: "‐", Dashv: "⫤", dashv: "⊣", dbkarow: "⤏", dblac: "˝", Dcaron: "Ď", dcaron: "ď", Dcy: "Д", dcy: "д", ddagger: "‡", ddarr: "⇊", DD: "ⅅ", dd: "ⅆ", DDotrahd: "⤑", ddotseq: "⩷", deg: "°", Del: "∇", Delta: "Δ", delta: "δ", demptyv: "⦱", dfisht: "⥿", Dfr: "𝔇", dfr: "𝔡", dHar: "⥥", dharl: "⇃", dharr: "⇂", DiacriticalAcute: "´", DiacriticalDot: "˙", DiacriticalDoubleAcute: "˝", DiacriticalGrave: "`", DiacriticalTilde: "˜", diam: "⋄", diamond: "⋄", Diamond: "⋄", diamondsuit: "♦", diams: "♦", die: "¨", DifferentialD: "ⅆ", digamma: "ϝ", disin: "⋲", div: "÷", divide: "÷", divideontimes: "⋇", divonx: "⋇", DJcy: "Ђ", djcy: "ђ", dlcorn: "⌞", dlcrop: "⌍", dollar: "$", Dopf: "𝔻", dopf: "𝕕", Dot: "¨", dot: "˙", DotDot: "⃜", doteq: "≐", doteqdot: "≑", DotEqual: "≐", dotminus: "∸", dotplus: "∔", dotsquare: "⊡", doublebarwedge: "⌆", DoubleContourIntegral: "∯", DoubleDot: "¨", DoubleDownArrow: "⇓", DoubleLeftArrow: "⇐", DoubleLeftRightArrow: "⇔", DoubleLeftTee: "⫤", DoubleLongLeftArrow: "⟸", DoubleLongLeftRightArrow: "⟺", DoubleLongRightArrow: "⟹", DoubleRightArrow: "⇒", DoubleRightTee: "⊨", DoubleUpArrow: "⇑", DoubleUpDownArrow: "⇕", DoubleVerticalBar: "∥", DownArrowBar: "⤓", downarrow: "↓", DownArrow: "↓", Downarrow: "⇓", DownArrowUpArrow: "⇵", DownBreve: "̑", downdownarrows: "⇊", downharpoonleft: "⇃", downharpoonright: "⇂", DownLeftRightVector: "⥐", DownLeftTeeVector: "⥞", DownLeftVectorBar: "⥖", DownLeftVector: "↽", DownRightTeeVector: "⥟", DownRightVectorBar: "⥗", DownRightVector: "⇁", DownTeeArrow: "↧", DownTee: "⊤", drbkarow: "⤐", drcorn: "⌟", drcrop: "⌌", Dscr: "𝒟", dscr: "𝒹", DScy: "Ѕ", dscy: "ѕ", dsol: "⧶", Dstrok: "Đ", dstrok: "đ", dtdot: "⋱", dtri: "▿", dtrif: "▾", duarr: "⇵", duhar: "⥯", dwangle: "⦦", DZcy: "Џ", dzcy: "џ", dzigrarr: "⟿", Eacute: "É", eacute: "é", easter: "⩮", Ecaron: "Ě", ecaron: "ě", Ecirc: "Ê", ecirc: "ê", ecir: "≖", ecolon: "≕", Ecy: "Э", ecy: "э", eDDot: "⩷", Edot: "Ė", edot: "ė", eDot: "≑", ee: "ⅇ", efDot: "≒", Efr: "𝔈", efr: "𝔢", eg: "⪚", Egrave: "È", egrave: "è", egs: "⪖", egsdot: "⪘", el: "⪙", Element: "∈", elinters: "⏧", ell: "ℓ", els: "⪕", elsdot: "⪗", Emacr: "Ē", emacr: "ē", empty: "∅", emptyset: "∅", EmptySmallSquare: "◻", emptyv: "∅", EmptyVerySmallSquare: "▫", emsp13: " ", emsp14: " ", emsp: " ", ENG: "Ŋ", eng: "ŋ", ensp: " ", Eogon: "Ę", eogon: "ę", Eopf: "𝔼", eopf: "𝕖", epar: "⋕", eparsl: "⧣", eplus: "⩱", epsi: "ε", Epsilon: "Ε", epsilon: "ε", epsiv: "ϵ", eqcirc: "≖", eqcolon: "≕", eqsim: "≂", eqslantgtr: "⪖", eqslantless: "⪕", Equal: "⩵", equals: "=", EqualTilde: "≂", equest: "≟", Equilibrium: "⇌", equiv: "≡", equivDD: "⩸", eqvparsl: "⧥", erarr: "⥱", erDot: "≓", escr: "ℯ", Escr: "ℰ", esdot: "≐", Esim: "⩳", esim: "≂", Eta: "Η", eta: "η", ETH: "Ð", eth: "ð", Euml: "Ë", euml: "ë", euro: "€", excl: "!", exist: "∃", Exists: "∃", expectation: "ℰ", exponentiale: "ⅇ", ExponentialE: "ⅇ", fallingdotseq: "≒", Fcy: "Ф", fcy: "ф", female: "♀", ffilig: "ffi", fflig: "ff", ffllig: "ffl", Ffr: "𝔉", ffr: "𝔣", filig: "fi", FilledSmallSquare: "◼", FilledVerySmallSquare: "▪", fjlig: "fj", flat: "♭", fllig: "fl", fltns: "▱", fnof: "ƒ", Fopf: "𝔽", fopf: "𝕗", forall: "∀", ForAll: "∀", fork: "⋔", forkv: "⫙", Fouriertrf: "ℱ", fpartint: "⨍", frac12: "½", frac13: "⅓", frac14: "¼", frac15: "⅕", frac16: "⅙", frac18: "⅛", frac23: "⅔", frac25: "⅖", frac34: "¾", frac35: "⅗", frac38: "⅜", frac45: "⅘", frac56: "⅚", frac58: "⅝", frac78: "⅞", frasl: "⁄", frown: "⌢", fscr: "𝒻", Fscr: "ℱ", gacute: "ǵ", Gamma: "Γ", gamma: "γ", Gammad: "Ϝ", gammad: "ϝ", gap: "⪆", Gbreve: "Ğ", gbreve: "ğ", Gcedil: "Ģ", Gcirc: "Ĝ", gcirc: "ĝ", Gcy: "Г", gcy: "г", Gdot: "Ġ", gdot: "ġ", ge: "≥", gE: "≧", gEl: "⪌", gel: "⋛", geq: "≥", geqq: "≧", geqslant: "⩾", gescc: "⪩", ges: "⩾", gesdot: "⪀", gesdoto: "⪂", gesdotol: "⪄", gesl: "⋛︀", gesles: "⪔", Gfr: "𝔊", gfr: "𝔤", gg: "≫", Gg: "⋙", ggg: "⋙", gimel: "ℷ", GJcy: "Ѓ", gjcy: "ѓ", gla: "⪥", gl: "≷", glE: "⪒", glj: "⪤", gnap: "⪊", gnapprox: "⪊", gne: "⪈", gnE: "≩", gneq: "⪈", gneqq: "≩", gnsim: "⋧", Gopf: "𝔾", gopf: "𝕘", grave: "`", GreaterEqual: "≥", GreaterEqualLess: "⋛", GreaterFullEqual: "≧", GreaterGreater: "⪢", GreaterLess: "≷", GreaterSlantEqual: "⩾", GreaterTilde: "≳", Gscr: "𝒢", gscr: "ℊ", gsim: "≳", gsime: "⪎", gsiml: "⪐", gtcc: "⪧", gtcir: "⩺", gt: ">", GT: ">", Gt: "≫", gtdot: "⋗", gtlPar: "⦕", gtquest: "⩼", gtrapprox: "⪆", gtrarr: "⥸", gtrdot: "⋗", gtreqless: "⋛", gtreqqless: "⪌", gtrless: "≷", gtrsim: "≳", gvertneqq: "≩︀", gvnE: "≩︀", Hacek: "ˇ", hairsp: " ", half: "½", hamilt: "ℋ", HARDcy: "Ъ", hardcy: "ъ", harrcir: "⥈", harr: "↔", hArr: "⇔", harrw: "↭", Hat: "^", hbar: "ℏ", Hcirc: "Ĥ", hcirc: "ĥ", hearts: "♥", heartsuit: "♥", hellip: "…", hercon: "⊹", hfr: "𝔥", Hfr: "ℌ", HilbertSpace: "ℋ", hksearow: "⤥", hkswarow: "⤦", hoarr: "⇿", homtht: "∻", hookleftarrow: "↩", hookrightarrow: "↪", hopf: "𝕙", Hopf: "ℍ", horbar: "―", HorizontalLine: "─", hscr: "𝒽", Hscr: "ℋ", hslash: "ℏ", Hstrok: "Ħ", hstrok: "ħ", HumpDownHump: "≎", HumpEqual: "≏", hybull: "⁃", hyphen: "‐", Iacute: "Í", iacute: "í", ic: "\u2063", Icirc: "Î", icirc: "î", Icy: "И", icy: "и", Idot: "İ", IEcy: "Е", iecy: "е", iexcl: "¡", iff: "⇔", ifr: "𝔦", Ifr: "ℑ", Igrave: "Ì", igrave: "ì", ii: "ⅈ", iiiint: "⨌", iiint: "∭", iinfin: "⧜", iiota: "℩", IJlig: "IJ", ijlig: "ij", Imacr: "Ī", imacr: "ī", image: "ℑ", ImaginaryI: "ⅈ", imagline: "ℐ", imagpart: "ℑ", imath: "ı", Im: "ℑ", imof: "⊷", imped: "Ƶ", Implies: "⇒", incare: "℅", in: "∈", infin: "∞", infintie: "⧝", inodot: "ı", intcal: "⊺", int: "∫", Int: "∬", integers: "ℤ", Integral: "∫", intercal: "⊺", Intersection: "⋂", intlarhk: "⨗", intprod: "⨼", InvisibleComma: "\u2063", InvisibleTimes: "\u2062", IOcy: "Ё", iocy: "ё", Iogon: "Į", iogon: "į", Iopf: "𝕀", iopf: "𝕚", Iota: "Ι", iota: "ι", iprod: "⨼", iquest: "¿", iscr: "𝒾", Iscr: "ℐ", isin: "∈", isindot: "⋵", isinE: "⋹", isins: "⋴", isinsv: "⋳", isinv: "∈", it: "\u2062", Itilde: "Ĩ", itilde: "ĩ", Iukcy: "І", iukcy: "і", Iuml: "Ï", iuml: "ï", Jcirc: "Ĵ", jcirc: "ĵ", Jcy: "Й", jcy: "й", Jfr: "𝔍", jfr: "𝔧", jmath: "ȷ", Jopf: "𝕁", jopf: "𝕛", Jscr: "𝒥", jscr: "𝒿", Jsercy: "Ј", jsercy: "ј", Jukcy: "Є", jukcy: "є", Kappa: "Κ", kappa: "κ", kappav: "ϰ", Kcedil: "Ķ", kcedil: "ķ", Kcy: "К", kcy: "к", Kfr: "𝔎", kfr: "𝔨", kgreen: "ĸ", KHcy: "Х", khcy: "х", KJcy: "Ќ", kjcy: "ќ", Kopf: "𝕂", kopf: "𝕜", Kscr: "𝒦", kscr: "𝓀", lAarr: "⇚", Lacute: "Ĺ", lacute: "ĺ", laemptyv: "⦴", lagran: "ℒ", Lambda: "Λ", lambda: "λ", lang: "⟨", Lang: "⟪", langd: "⦑", langle: "⟨", lap: "⪅", Laplacetrf: "ℒ", laquo: "«", larrb: "⇤", larrbfs: "⤟", larr: "←", Larr: "↞", lArr: "⇐", larrfs: "⤝", larrhk: "↩", larrlp: "↫", larrpl: "⤹", larrsim: "⥳", larrtl: "↢", latail: "⤙", lAtail: "⤛", lat: "⪫", late: "⪭", lates: "⪭︀", lbarr: "⤌", lBarr: "⤎", lbbrk: "❲", lbrace: "{", lbrack: "[", lbrke: "⦋", lbrksld: "⦏", lbrkslu: "⦍", Lcaron: "Ľ", lcaron: "ľ", Lcedil: "Ļ", lcedil: "ļ", lceil: "⌈", lcub: "{", Lcy: "Л", lcy: "л", ldca: "⤶", ldquo: "“", ldquor: "„", ldrdhar: "⥧", ldrushar: "⥋", ldsh: "↲", le: "≤", lE: "≦", LeftAngleBracket: "⟨", LeftArrowBar: "⇤", leftarrow: "←", LeftArrow: "←", Leftarrow: "⇐", LeftArrowRightArrow: "⇆", leftarrowtail: "↢", LeftCeiling: "⌈", LeftDoubleBracket: "⟦", LeftDownTeeVector: "⥡", LeftDownVectorBar: "⥙", LeftDownVector: "⇃", LeftFloor: "⌊", leftharpoondown: "↽", leftharpoonup: "↼", leftleftarrows: "⇇", leftrightarrow: "↔", LeftRightArrow: "↔", Leftrightarrow: "⇔", leftrightarrows: "⇆", leftrightharpoons: "⇋", leftrightsquigarrow: "↭", LeftRightVector: "⥎", LeftTeeArrow: "↤", LeftTee: "⊣", LeftTeeVector: "⥚", leftthreetimes: "⋋", LeftTriangleBar: "⧏", LeftTriangle: "⊲", LeftTriangleEqual: "⊴", LeftUpDownVector: "⥑", LeftUpTeeVector: "⥠", LeftUpVectorBar: "⥘", LeftUpVector: "↿", LeftVectorBar: "⥒", LeftVector: "↼", lEg: "⪋", leg: "⋚", leq: "≤", leqq: "≦", leqslant: "⩽", lescc: "⪨", les: "⩽", lesdot: "⩿", lesdoto: "⪁", lesdotor: "⪃", lesg: "⋚︀", lesges: "⪓", lessapprox: "⪅", lessdot: "⋖", lesseqgtr: "⋚", lesseqqgtr: "⪋", LessEqualGreater: "⋚", LessFullEqual: "≦", LessGreater: "≶", lessgtr: "≶", LessLess: "⪡", lesssim: "≲", LessSlantEqual: "⩽", LessTilde: "≲", lfisht: "⥼", lfloor: "⌊", Lfr: "𝔏", lfr: "𝔩", lg: "≶", lgE: "⪑", lHar: "⥢", lhard: "↽", lharu: "↼", lharul: "⥪", lhblk: "▄", LJcy: "Љ", ljcy: "љ", llarr: "⇇", ll: "≪", Ll: "⋘", llcorner: "⌞", Lleftarrow: "⇚", llhard: "⥫", lltri: "◺", Lmidot: "Ŀ", lmidot: "ŀ", lmoustache: "⎰", lmoust: "⎰", lnap: "⪉", lnapprox: "⪉", lne: "⪇", lnE: "≨", lneq: "⪇", lneqq: "≨", lnsim: "⋦", loang: "⟬", loarr: "⇽", lobrk: "⟦", longleftarrow: "⟵", LongLeftArrow: "⟵", Longleftarrow: "⟸", longleftrightarrow: "⟷", LongLeftRightArrow: "⟷", Longleftrightarrow: "⟺", longmapsto: "⟼", longrightarrow: "⟶", LongRightArrow: "⟶", Longrightarrow: "⟹", looparrowleft: "↫", looparrowright: "↬", lopar: "⦅", Lopf: "𝕃", lopf: "𝕝", loplus: "⨭", lotimes: "⨴", lowast: "∗", lowbar: "_", LowerLeftArrow: "↙", LowerRightArrow: "↘", loz: "◊", lozenge: "◊", lozf: "⧫", lpar: "(", lparlt: "⦓", lrarr: "⇆", lrcorner: "⌟", lrhar: "⇋", lrhard: "⥭", lrm: "\u200e", lrtri: "⊿", lsaquo: "‹", lscr: "𝓁", Lscr: "ℒ", lsh: "↰", Lsh: "↰", lsim: "≲", lsime: "⪍", lsimg: "⪏", lsqb: "[", lsquo: "‘", lsquor: "‚", Lstrok: "Ł", lstrok: "ł", ltcc: "⪦", ltcir: "⩹", lt: "<", LT: "<", Lt: "≪", ltdot: "⋖", lthree: "⋋", ltimes: "⋉", ltlarr: "⥶", ltquest: "⩻", ltri: "◃", ltrie: "⊴", ltrif: "◂", ltrPar: "⦖", lurdshar: "⥊", luruhar: "⥦", lvertneqq: "≨︀", lvnE: "≨︀", macr: "¯", male: "♂", malt: "✠", maltese: "✠", Map: "⤅", map: "↦", mapsto: "↦", mapstodown: "↧", mapstoleft: "↤", mapstoup: "↥", marker: "▮", mcomma: "⨩", Mcy: "М", mcy: "м", mdash: "—", mDDot: "∺", measuredangle: "∡", MediumSpace: " ", Mellintrf: "ℳ", Mfr: "𝔐", mfr: "𝔪", mho: "℧", micro: "µ", midast: "*", midcir: "⫰", mid: "∣", middot: "·", minusb: "⊟", minus: "−", minusd: "∸", minusdu: "⨪", MinusPlus: "∓", mlcp: "⫛", mldr: "…", mnplus: "∓", models: "⊧", Mopf: "𝕄", mopf: "𝕞", mp: "∓", mscr: "𝓂", Mscr: "ℳ", mstpos: "∾", Mu: "Μ", mu: "μ", multimap: "⊸", mumap: "⊸", nabla: "∇", Nacute: "Ń", nacute: "ń", nang: "∠⃒", nap: "≉", napE: "⩰̸", napid: "≋̸", napos: "ʼn", napprox: "≉", natural: "♮", naturals: "ℕ", natur: "♮", nbsp: " ", nbump: "≎̸", nbumpe: "≏̸", ncap: "⩃", Ncaron: "Ň", ncaron: "ň", Ncedil: "Ņ", ncedil: "ņ", ncong: "≇", ncongdot: "⩭̸", ncup: "⩂", Ncy: "Н", ncy: "н", ndash: "–", nearhk: "⤤", nearr: "↗", neArr: "⇗", nearrow: "↗", ne: "≠", nedot: "≐̸", NegativeMediumSpace: "​", NegativeThickSpace: "​", NegativeThinSpace: "​", NegativeVeryThinSpace: "​", nequiv: "≢", nesear: "⤨", nesim: "≂̸", NestedGreaterGreater: "≫", NestedLessLess: "≪", NewLine: "\u000a", nexist: "∄", nexists: "∄", Nfr: "𝔑", nfr: "𝔫", ngE: "≧̸", nge: "≱", ngeq: "≱", ngeqq: "≧̸", ngeqslant: "⩾̸", nges: "⩾̸", nGg: "⋙̸", ngsim: "≵", nGt: "≫⃒", ngt: "≯", ngtr: "≯", nGtv: "≫̸", nharr: "↮", nhArr: "⇎", nhpar: "⫲", ni: "∋", nis: "⋼", nisd: "⋺", niv: "∋", NJcy: "Њ", njcy: "њ", nlarr: "↚", nlArr: "⇍", nldr: "‥", nlE: "≦̸", nle: "≰", nleftarrow: "↚", nLeftarrow: "⇍", nleftrightarrow: "↮", nLeftrightarrow: "⇎", nleq: "≰", nleqq: "≦̸", nleqslant: "⩽̸", nles: "⩽̸", nless: "≮", nLl: "⋘̸", nlsim: "≴", nLt: "≪⃒", nlt: "≮", nltri: "⋪", nltrie: "⋬", nLtv: "≪̸", nmid: "∤", NoBreak: "\u2060", NonBreakingSpace: " ", nopf: "𝕟", Nopf: "ℕ", Not: "⫬", not: "¬", NotCongruent: "≢", NotCupCap: "≭", NotDoubleVerticalBar: "∦", NotElement: "∉", NotEqual: "≠", NotEqualTilde: "≂̸", NotExists: "∄", NotGreater: "≯", NotGreaterEqual: "≱", NotGreaterFullEqual: "≧̸", NotGreaterGreater: "≫̸", NotGreaterLess: "≹", NotGreaterSlantEqual: "⩾̸", NotGreaterTilde: "≵", NotHumpDownHump: "≎̸", NotHumpEqual: "≏̸", notin: "∉", notindot: "⋵̸", notinE: "⋹̸", notinva: "∉", notinvb: "⋷", notinvc: "⋶", NotLeftTriangleBar: "⧏̸", NotLeftTriangle: "⋪", NotLeftTriangleEqual: "⋬", NotLess: "≮", NotLessEqual: "≰", NotLessGreater: "≸", NotLessLess: "≪̸", NotLessSlantEqual: "⩽̸", NotLessTilde: "≴", NotNestedGreaterGreater: "⪢̸", NotNestedLessLess: "⪡̸", notni: "∌", notniva: "∌", notnivb: "⋾", notnivc: "⋽", NotPrecedes: "⊀", NotPrecedesEqual: "⪯̸", NotPrecedesSlantEqual: "⋠", NotReverseElement: "∌", NotRightTriangleBar: "⧐̸", NotRightTriangle: "⋫", NotRightTriangleEqual: "⋭", NotSquareSubset: "⊏̸", NotSquareSubsetEqual: "⋢", NotSquareSuperset: "⊐̸", NotSquareSupersetEqual: "⋣", NotSubset: "⊂⃒", NotSubsetEqual: "⊈", NotSucceeds: "⊁", NotSucceedsEqual: "⪰̸", NotSucceedsSlantEqual: "⋡", NotSucceedsTilde: "≿̸", NotSuperset: "⊃⃒", NotSupersetEqual: "⊉", NotTilde: "≁", NotTildeEqual: "≄", NotTildeFullEqual: "≇", NotTildeTilde: "≉", NotVerticalBar: "∤", nparallel: "∦", npar: "∦", nparsl: "⫽⃥", npart: "∂̸", npolint: "⨔", npr: "⊀", nprcue: "⋠", nprec: "⊀", npreceq: "⪯̸", npre: "⪯̸", nrarrc: "⤳̸", nrarr: "↛", nrArr: "⇏", nrarrw: "↝̸", nrightarrow: "↛", nRightarrow: "⇏", nrtri: "⋫", nrtrie: "⋭", nsc: "⊁", nsccue: "⋡", nsce: "⪰̸", Nscr: "𝒩", nscr: "𝓃", nshortmid: "∤", nshortparallel: "∦", nsim: "≁", nsime: "≄", nsimeq: "≄", nsmid: "∤", nspar: "∦", nsqsube: "⋢", nsqsupe: "⋣", nsub: "⊄", nsubE: "⫅̸", nsube: "⊈", nsubset: "⊂⃒", nsubseteq: "⊈", nsubseteqq: "⫅̸", nsucc: "⊁", nsucceq: "⪰̸", nsup: "⊅", nsupE: "⫆̸", nsupe: "⊉", nsupset: "⊃⃒", nsupseteq: "⊉", nsupseteqq: "⫆̸", ntgl: "≹", Ntilde: "Ñ", ntilde: "ñ", ntlg: "≸", ntriangleleft: "⋪", ntrianglelefteq: "⋬", ntriangleright: "⋫", ntrianglerighteq: "⋭", Nu: "Ν", nu: "ν", num: "#", numero: "№", numsp: " ", nvap: "≍⃒", nvdash: "⊬", nvDash: "⊭", nVdash: "⊮", nVDash: "⊯", nvge: "≥⃒", nvgt: ">⃒", nvHarr: "⤄", nvinfin: "⧞", nvlArr: "⤂", nvle: "≤⃒", nvlt: "<⃒", nvltrie: "⊴⃒", nvrArr: "⤃", nvrtrie: "⊵⃒", nvsim: "∼⃒", nwarhk: "⤣", nwarr: "↖", nwArr: "⇖", nwarrow: "↖", nwnear: "⤧", Oacute: "Ó", oacute: "ó", oast: "⊛", Ocirc: "Ô", ocirc: "ô", ocir: "⊚", Ocy: "О", ocy: "о", odash: "⊝", Odblac: "Ő", odblac: "ő", odiv: "⨸", odot: "⊙", odsold: "⦼", OElig: "Œ", oelig: "œ", ofcir: "⦿", Ofr: "𝔒", ofr: "𝔬", ogon: "˛", Ograve: "Ò", ograve: "ò", ogt: "⧁", ohbar: "⦵", ohm: "Ω", oint: "∮", olarr: "↺", olcir: "⦾", olcross: "⦻", oline: "‾", olt: "⧀", Omacr: "Ō", omacr: "ō", Omega: "Ω", omega: "ω", Omicron: "Ο", omicron: "ο", omid: "⦶", ominus: "⊖", Oopf: "𝕆", oopf: "𝕠", opar: "⦷", OpenCurlyDoubleQuote: "“", OpenCurlyQuote: "‘", operp: "⦹", oplus: "⊕", orarr: "↻", Or: "⩔", or: "∨", ord: "⩝", order: "ℴ", orderof: "ℴ", ordf: "ª", ordm: "º", origof: "⊶", oror: "⩖", orslope: "⩗", orv: "⩛", oS: "Ⓢ", Oscr: "𝒪", oscr: "ℴ", Oslash: "Ø", oslash: "ø", osol: "⊘", Otilde: "Õ", otilde: "õ", otimesas: "⨶", Otimes: "⨷", otimes: "⊗", Ouml: "Ö", ouml: "ö", ovbar: "⌽", OverBar: "‾", OverBrace: "⏞", OverBracket: "⎴", OverParenthesis: "⏜", para: "¶", parallel: "∥", par: "∥", parsim: "⫳", parsl: "⫽", part: "∂", PartialD: "∂", Pcy: "П", pcy: "п", percnt: "%", period: ".", permil: "‰", perp: "⊥", pertenk: "‱", Pfr: "𝔓", pfr: "𝔭", Phi: "Φ", phi: "φ", phiv: "ϕ", phmmat: "ℳ", phone: "☎", Pi: "Π", pi: "π", pitchfork: "⋔", piv: "ϖ", planck: "ℏ", planckh: "ℎ", plankv: "ℏ", plusacir: "⨣", plusb: "⊞", pluscir: "⨢", plus: "+", plusdo: "∔", plusdu: "⨥", pluse: "⩲", PlusMinus: "±", plusmn: "±", plussim: "⨦", plustwo: "⨧", pm: "±", Poincareplane: "ℌ", pointint: "⨕", popf: "𝕡", Popf: "ℙ", pound: "£", prap: "⪷", Pr: "⪻", pr: "≺", prcue: "≼", precapprox: "⪷", prec: "≺", preccurlyeq: "≼", Precedes: "≺", PrecedesEqual: "⪯", PrecedesSlantEqual: "≼", PrecedesTilde: "≾", preceq: "⪯", precnapprox: "⪹", precneqq: "⪵", precnsim: "⋨", pre: "⪯", prE: "⪳", precsim: "≾", prime: "′", Prime: "″", primes: "ℙ", prnap: "⪹", prnE: "⪵", prnsim: "⋨", prod: "∏", Product: "∏", profalar: "⌮", profline: "⌒", profsurf: "⌓", prop: "∝", Proportional: "∝", Proportion: "∷", propto: "∝", prsim: "≾", prurel: "⊰", Pscr: "𝒫", pscr: "𝓅", Psi: "Ψ", psi: "ψ", puncsp: " ", Qfr: "𝔔", qfr: "𝔮", qint: "⨌", qopf: "𝕢", Qopf: "ℚ", qprime: "⁗", Qscr: "𝒬", qscr: "𝓆", quaternions: "ℍ", quatint: "⨖", quest: "?", questeq: "≟", quot: "\"", QUOT: "\"", rAarr: "⇛", race: "∽̱", Racute: "Ŕ", racute: "ŕ", radic: "√", raemptyv: "⦳", rang: "⟩", Rang: "⟫", rangd: "⦒", range: "⦥", rangle: "⟩", raquo: "»", rarrap: "⥵", rarrb: "⇥", rarrbfs: "⤠", rarrc: "⤳", rarr: "→", Rarr: "↠", rArr: "⇒", rarrfs: "⤞", rarrhk: "↪", rarrlp: "↬", rarrpl: "⥅", rarrsim: "⥴", Rarrtl: "⤖", rarrtl: "↣", rarrw: "↝", ratail: "⤚", rAtail: "⤜", ratio: "∶", rationals: "ℚ", rbarr: "⤍", rBarr: "⤏", RBarr: "⤐", rbbrk: "❳", rbrace: "}", rbrack: "]", rbrke: "⦌", rbrksld: "⦎", rbrkslu: "⦐", Rcaron: "Ř", rcaron: "ř", Rcedil: "Ŗ", rcedil: "ŗ", rceil: "⌉", rcub: "}", Rcy: "Р", rcy: "р", rdca: "⤷", rdldhar: "⥩", rdquo: "”", rdquor: "”", rdsh: "↳", real: "ℜ", realine: "ℛ", realpart: "ℜ", reals: "ℝ", Re: "ℜ", rect: "▭", reg: "®", REG: "®", ReverseElement: "∋", ReverseEquilibrium: "⇋", ReverseUpEquilibrium: "⥯", rfisht: "⥽", rfloor: "⌋", rfr: "𝔯", Rfr: "ℜ", rHar: "⥤", rhard: "⇁", rharu: "⇀", rharul: "⥬", Rho: "Ρ", rho: "ρ", rhov: "ϱ", RightAngleBracket: "⟩", RightArrowBar: "⇥", rightarrow: "→", RightArrow: "→", Rightarrow: "⇒", RightArrowLeftArrow: "⇄", rightarrowtail: "↣", RightCeiling: "⌉", RightDoubleBracket: "⟧", RightDownTeeVector: "⥝", RightDownVectorBar: "⥕", RightDownVector: "⇂", RightFloor: "⌋", rightharpoondown: "⇁", rightharpoonup: "⇀", rightleftarrows: "⇄", rightleftharpoons: "⇌", rightrightarrows: "⇉", rightsquigarrow: "↝", RightTeeArrow: "↦", RightTee: "⊢", RightTeeVector: "⥛", rightthreetimes: "⋌", RightTriangleBar: "⧐", RightTriangle: "⊳", RightTriangleEqual: "⊵", RightUpDownVector: "⥏", RightUpTeeVector: "⥜", RightUpVectorBar: "⥔", RightUpVector: "↾", RightVectorBar: "⥓", RightVector: "⇀", ring: "˚", risingdotseq: "≓", rlarr: "⇄", rlhar: "⇌", rlm: "\u200f", rmoustache: "⎱", rmoust: "⎱", rnmid: "⫮", roang: "⟭", roarr: "⇾", robrk: "⟧", ropar: "⦆", ropf: "𝕣", Ropf: "ℝ", roplus: "⨮", rotimes: "⨵", RoundImplies: "⥰", rpar: ")", rpargt: "⦔", rppolint: "⨒", rrarr: "⇉", Rrightarrow: "⇛", rsaquo: "›", rscr: "𝓇", Rscr: "ℛ", rsh: "↱", Rsh: "↱", rsqb: "]", rsquo: "’", rsquor: "’", rthree: "⋌", rtimes: "⋊", rtri: "▹", rtrie: "⊵", rtrif: "▸", rtriltri: "⧎", RuleDelayed: "⧴", ruluhar: "⥨", rx: "℞", Sacute: "Ś", sacute: "ś", sbquo: "‚", scap: "⪸", Scaron: "Š", scaron: "š", Sc: "⪼", sc: "≻", sccue: "≽", sce: "⪰", scE: "⪴", Scedil: "Ş", scedil: "ş", Scirc: "Ŝ", scirc: "ŝ", scnap: "⪺", scnE: "⪶", scnsim: "⋩", scpolint: "⨓", scsim: "≿", Scy: "С", scy: "с", sdotb: "⊡", sdot: "⋅", sdote: "⩦", searhk: "⤥", searr: "↘", seArr: "⇘", searrow: "↘", sect: "§", semi: ";", seswar: "⤩", setminus: "∖", setmn: "∖", sext: "✶", Sfr: "𝔖", sfr: "𝔰", sfrown: "⌢", sharp: "♯", SHCHcy: "Щ", shchcy: "щ", SHcy: "Ш", shcy: "ш", ShortDownArrow: "↓", ShortLeftArrow: "←", shortmid: "∣", shortparallel: "∥", ShortRightArrow: "→", ShortUpArrow: "↑", shy: "\u00ad", Sigma: "Σ", sigma: "σ", sigmaf: "ς", sigmav: "ς", sim: "∼", simdot: "⩪", sime: "≃", simeq: "≃", simg: "⪞", simgE: "⪠", siml: "⪝", simlE: "⪟", simne: "≆", simplus: "⨤", simrarr: "⥲", slarr: "←", SmallCircle: "∘", smallsetminus: "∖", smashp: "⨳", smeparsl: "⧤", smid: "∣", smile: "⌣", smt: "⪪", smte: "⪬", smtes: "⪬︀", SOFTcy: "Ь", softcy: "ь", solbar: "⌿", solb: "⧄", sol: "/", Sopf: "𝕊", sopf: "𝕤", spades: "♠", spadesuit: "♠", spar: "∥", sqcap: "⊓", sqcaps: "⊓︀", sqcup: "⊔", sqcups: "⊔︀", Sqrt: "√", sqsub: "⊏", sqsube: "⊑", sqsubset: "⊏", sqsubseteq: "⊑", sqsup: "⊐", sqsupe: "⊒", sqsupset: "⊐", sqsupseteq: "⊒", square: "□", Square: "□", SquareIntersection: "⊓", SquareSubset: "⊏", SquareSubsetEqual: "⊑", SquareSuperset: "⊐", SquareSupersetEqual: "⊒", SquareUnion: "⊔", squarf: "▪", squ: "□", squf: "▪", srarr: "→", Sscr: "𝒮", sscr: "𝓈", ssetmn: "∖", ssmile: "⌣", sstarf: "⋆", Star: "⋆", star: "☆", starf: "★", straightepsilon: "ϵ", straightphi: "ϕ", strns: "¯", sub: "⊂", Sub: "⋐", subdot: "⪽", subE: "⫅", sube: "⊆", subedot: "⫃", submult: "⫁", subnE: "⫋", subne: "⊊", subplus: "⪿", subrarr: "⥹", subset: "⊂", Subset: "⋐", subseteq: "⊆", subseteqq: "⫅", SubsetEqual: "⊆", subsetneq: "⊊", subsetneqq: "⫋", subsim: "⫇", subsub: "⫕", subsup: "⫓", succapprox: "⪸", succ: "≻", succcurlyeq: "≽", Succeeds: "≻", SucceedsEqual: "⪰", SucceedsSlantEqual: "≽", SucceedsTilde: "≿", succeq: "⪰", succnapprox: "⪺", succneqq: "⪶", succnsim: "⋩", succsim: "≿", SuchThat: "∋", sum: "∑", Sum: "∑", sung: "♪", sup1: "¹", sup2: "²", sup3: "³", sup: "⊃", Sup: "⋑", supdot: "⪾", supdsub: "⫘", supE: "⫆", supe: "⊇", supedot: "⫄", Superset: "⊃", SupersetEqual: "⊇", suphsol: "⟉", suphsub: "⫗", suplarr: "⥻", supmult: "⫂", supnE: "⫌", supne: "⊋", supplus: "⫀", supset: "⊃", Supset: "⋑", supseteq: "⊇", supseteqq: "⫆", supsetneq: "⊋", supsetneqq: "⫌", supsim: "⫈", supsub: "⫔", supsup: "⫖", swarhk: "⤦", swarr: "↙", swArr: "⇙", swarrow: "↙", swnwar: "⤪", szlig: "ß", Tab: "\u0009", target: "⌖", Tau: "Τ", tau: "τ", tbrk: "⎴", Tcaron: "Ť", tcaron: "ť", Tcedil: "Ţ", tcedil: "ţ", Tcy: "Т", tcy: "т", tdot: "⃛", telrec: "⌕", Tfr: "𝔗", tfr: "𝔱", there4: "∴", therefore: "∴", Therefore: "∴", Theta: "Θ", theta: "θ", thetasym: "ϑ", thetav: "ϑ", thickapprox: "≈", thicksim: "∼", ThickSpace: "  ", ThinSpace: " ", thinsp: " ", thkap: "≈", thksim: "∼", THORN: "Þ", thorn: "þ", tilde: "˜", Tilde: "∼", TildeEqual: "≃", TildeFullEqual: "≅", TildeTilde: "≈", timesbar: "⨱", timesb: "⊠", times: "×", timesd: "⨰", tint: "∭", toea: "⤨", topbot: "⌶", topcir: "⫱", top: "⊤", Topf: "𝕋", topf: "𝕥", topfork: "⫚", tosa: "⤩", tprime: "‴", trade: "™", TRADE: "™", triangle: "▵", triangledown: "▿", triangleleft: "◃", trianglelefteq: "⊴", triangleq: "≜", triangleright: "▹", trianglerighteq: "⊵", tridot: "◬", trie: "≜", triminus: "⨺", TripleDot: "⃛", triplus: "⨹", trisb: "⧍", tritime: "⨻", trpezium: "⏢", Tscr: "𝒯", tscr: "𝓉", TScy: "Ц", tscy: "ц", TSHcy: "Ћ", tshcy: "ћ", Tstrok: "Ŧ", tstrok: "ŧ", twixt: "≬", twoheadleftarrow: "↞", twoheadrightarrow: "↠", Uacute: "Ú", uacute: "ú", uarr: "↑", Uarr: "↟", uArr: "⇑", Uarrocir: "⥉", Ubrcy: "Ў", ubrcy: "ў", Ubreve: "Ŭ", ubreve: "ŭ", Ucirc: "Û", ucirc: "û", Ucy: "У", ucy: "у", udarr: "⇅", Udblac: "Ű", udblac: "ű", udhar: "⥮", ufisht: "⥾", Ufr: "𝔘", ufr: "𝔲", Ugrave: "Ù", ugrave: "ù", uHar: "⥣", uharl: "↿", uharr: "↾", uhblk: "▀", ulcorn: "⌜", ulcorner: "⌜", ulcrop: "⌏", ultri: "◸", Umacr: "Ū", umacr: "ū", uml: "¨", UnderBar: "_", UnderBrace: "⏟", UnderBracket: "⎵", UnderParenthesis: "⏝", Union: "⋃", UnionPlus: "⊎", Uogon: "Ų", uogon: "ų", Uopf: "𝕌", uopf: "𝕦", UpArrowBar: "⤒", uparrow: "↑", UpArrow: "↑", Uparrow: "⇑", UpArrowDownArrow: "⇅", updownarrow: "↕", UpDownArrow: "↕", Updownarrow: "⇕", UpEquilibrium: "⥮", upharpoonleft: "↿", upharpoonright: "↾", uplus: "⊎", UpperLeftArrow: "↖", UpperRightArrow: "↗", upsi: "υ", Upsi: "ϒ", upsih: "ϒ", Upsilon: "Υ", upsilon: "υ", UpTeeArrow: "↥", UpTee: "⊥", upuparrows: "⇈", urcorn: "⌝", urcorner: "⌝", urcrop: "⌎", Uring: "Ů", uring: "ů", urtri: "◹", Uscr: "𝒰", uscr: "𝓊", utdot: "⋰", Utilde: "Ũ", utilde: "ũ", utri: "▵", utrif: "▴", uuarr: "⇈", Uuml: "Ü", uuml: "ü", uwangle: "⦧", vangrt: "⦜", varepsilon: "ϵ", varkappa: "ϰ", varnothing: "∅", varphi: "ϕ", varpi: "ϖ", varpropto: "∝", varr: "↕", vArr: "⇕", varrho: "ϱ", varsigma: "ς", varsubsetneq: "⊊︀", varsubsetneqq: "⫋︀", varsupsetneq: "⊋︀", varsupsetneqq: "⫌︀", vartheta: "ϑ", vartriangleleft: "⊲", vartriangleright: "⊳", vBar: "⫨", Vbar: "⫫", vBarv: "⫩", Vcy: "В", vcy: "в", vdash: "⊢", vDash: "⊨", Vdash: "⊩", VDash: "⊫", Vdashl: "⫦", veebar: "⊻", vee: "∨", Vee: "⋁", veeeq: "≚", vellip: "⋮", verbar: "|", Verbar: "‖", vert: "|", Vert: "‖", VerticalBar: "∣", VerticalLine: "|", VerticalSeparator: "❘", VerticalTilde: "≀", VeryThinSpace: " ", Vfr: "𝔙", vfr: "𝔳", vltri: "⊲", vnsub: "⊂⃒", vnsup: "⊃⃒", Vopf: "𝕍", vopf: "𝕧", vprop: "∝", vrtri: "⊳", Vscr: "𝒱", vscr: "𝓋", vsubnE: "⫋︀", vsubne: "⊊︀", vsupnE: "⫌︀", vsupne: "⊋︀", Vvdash: "⊪", vzigzag: "⦚", Wcirc: "Ŵ", wcirc: "ŵ", wedbar: "⩟", wedge: "∧", Wedge: "⋀", wedgeq: "≙", weierp: "℘", Wfr: "𝔚", wfr: "𝔴", Wopf: "𝕎", wopf: "𝕨", wp: "℘", wr: "≀", wreath: "≀", Wscr: "𝒲", wscr: "𝓌", xcap: "⋂", xcirc: "◯", xcup: "⋃", xdtri: "▽", Xfr: "𝔛", xfr: "𝔵", xharr: "⟷", xhArr: "⟺", Xi: "Ξ", xi: "ξ", xlarr: "⟵", xlArr: "⟸", xmap: "⟼", xnis: "⋻", xodot: "⨀", Xopf: "𝕏", xopf: "𝕩", xoplus: "⨁", xotime: "⨂", xrarr: "⟶", xrArr: "⟹", Xscr: "𝒳", xscr: "𝓍", xsqcup: "⨆", xuplus: "⨄", xutri: "△", xvee: "⋁", xwedge: "⋀", Yacute: "Ý", yacute: "ý", YAcy: "Я", yacy: "я", Ycirc: "Ŷ", ycirc: "ŷ", Ycy: "Ы", ycy: "ы", yen: "¥", Yfr: "𝔜", yfr: "𝔶", YIcy: "Ї", yicy: "ї", Yopf: "𝕐", yopf: "𝕪", Yscr: "𝒴", yscr: "𝓎", YUcy: "Ю", yucy: "ю", yuml: "ÿ", Yuml: "Ÿ", Zacute: "Ź", zacute: "ź", Zcaron: "Ž", zcaron: "ž", Zcy: "З", zcy: "з", Zdot: "Ż", zdot: "ż", zeetrf: "ℨ", ZeroWidthSpace: "​", Zeta: "Ζ", zeta: "ζ", zfr: "𝔷", Zfr: "ℨ", ZHcy: "Ж", zhcy: "ж", zigrarr: "⇝", zopf: "𝕫", Zopf: "ℤ", Zscr: "𝒵", zscr: "𝓏", zwj: "\u200d", zwnj: "\u200c"
[2586] Fix | Delete
};
[2587] Fix | Delete
[2588] Fix | Delete
var HEXCHARCODE = /^#[xX]([A-Fa-f0-9]+)$/;
[2589] Fix | Delete
var CHARCODE = /^#([0-9]+)$/;
[2590] Fix | Delete
var NAMED = /^([A-Za-z0-9]+)$/;
[2591] Fix | Delete
var EntityParser = /** @class */ (function () {
[2592] Fix | Delete
function EntityParser(named) {
[2593] Fix | Delete
this.named = named;
[2594] Fix | Delete
}
[2595] Fix | Delete
EntityParser.prototype.parse = function (entity) {
[2596] Fix | Delete
if (!entity) {
[2597] Fix | Delete
return;
[2598] Fix | Delete
}
[2599] Fix | Delete
var matches = entity.match(HEXCHARCODE);
[2600] Fix | Delete
if (matches) {
[2601] Fix | Delete
return String.fromCharCode(parseInt(matches[1], 16));
[2602] Fix | Delete
}
[2603] Fix | Delete
matches = entity.match(CHARCODE);
[2604] Fix | Delete
if (matches) {
[2605] Fix | Delete
return String.fromCharCode(parseInt(matches[1], 10));
[2606] Fix | Delete
}
[2607] Fix | Delete
matches = entity.match(NAMED);
[2608] Fix | Delete
if (matches) {
[2609] Fix | Delete
return this.named[matches[1]];
[2610] Fix | Delete
}
[2611] Fix | Delete
};
[2612] Fix | Delete
return EntityParser;
[2613] Fix | Delete
}());
[2614] Fix | Delete
[2615] Fix | Delete
var WSP = /[\t\n\f ]/;
[2616] Fix | Delete
var ALPHA = /[A-Za-z]/;
[2617] Fix | Delete
var CRLF = /\r\n?/g;
[2618] Fix | Delete
function isSpace(char) {
[2619] Fix | Delete
return WSP.test(char);
[2620] Fix | Delete
}
[2621] Fix | Delete
function isAlpha(char) {
[2622] Fix | Delete
return ALPHA.test(char);
[2623] Fix | Delete
}
[2624] Fix | Delete
function preprocessInput(input) {
[2625] Fix | Delete
return input.replace(CRLF, '\n');
[2626] Fix | Delete
}
[2627] Fix | Delete
[2628] Fix | Delete
var EventedTokenizer = /** @class */ (function () {
[2629] Fix | Delete
function EventedTokenizer(delegate, entityParser, mode) {
[2630] Fix | Delete
if (mode === void 0) { mode = 'precompile'; }
[2631] Fix | Delete
this.delegate = delegate;
[2632] Fix | Delete
this.entityParser = entityParser;
[2633] Fix | Delete
this.mode = mode;
[2634] Fix | Delete
this.state = "beforeData" /* beforeData */;
[2635] Fix | Delete
this.line = -1;
[2636] Fix | Delete
this.column = -1;
[2637] Fix | Delete
this.input = '';
[2638] Fix | Delete
this.index = -1;
[2639] Fix | Delete
this.tagNameBuffer = '';
[2640] Fix | Delete
this.states = {
[2641] Fix | Delete
beforeData: function () {
[2642] Fix | Delete
var char = this.peek();
[2643] Fix | Delete
if (char === '<' && !this.isIgnoredEndTag()) {
[2644] Fix | Delete
this.transitionTo("tagOpen" /* tagOpen */);
[2645] Fix | Delete
this.markTagStart();
[2646] Fix | Delete
this.consume();
[2647] Fix | Delete
}
[2648] Fix | Delete
else {
[2649] Fix | Delete
if (this.mode === 'precompile' && char === '\n') {
[2650] Fix | Delete
var tag = this.tagNameBuffer.toLowerCase();
[2651] Fix | Delete
if (tag === 'pre' || tag === 'textarea') {
[2652] Fix | Delete
this.consume();
[2653] Fix | Delete
}
[2654] Fix | Delete
}
[2655] Fix | Delete
this.transitionTo("data" /* data */);
[2656] Fix | Delete
this.delegate.beginData();
[2657] Fix | Delete
}
[2658] Fix | Delete
},
[2659] Fix | Delete
data: function () {
[2660] Fix | Delete
var char = this.peek();
[2661] Fix | Delete
var tag = this.tagNameBuffer;
[2662] Fix | Delete
if (char === '<' && !this.isIgnoredEndTag()) {
[2663] Fix | Delete
this.delegate.finishData();
[2664] Fix | Delete
this.transitionTo("tagOpen" /* tagOpen */);
[2665] Fix | Delete
this.markTagStart();
[2666] Fix | Delete
this.consume();
[2667] Fix | Delete
}
[2668] Fix | Delete
else if (char === '&' && tag !== 'script' && tag !== 'style') {
[2669] Fix | Delete
this.consume();
[2670] Fix | Delete
this.delegate.appendToData(this.consumeCharRef() || '&');
[2671] Fix | Delete
}
[2672] Fix | Delete
else {
[2673] Fix | Delete
this.consume();
[2674] Fix | Delete
this.delegate.appendToData(char);
[2675] Fix | Delete
}
[2676] Fix | Delete
},
[2677] Fix | Delete
tagOpen: function () {
[2678] Fix | Delete
var char = this.consume();
[2679] Fix | Delete
if (char === '!') {
[2680] Fix | Delete
this.transitionTo("markupDeclarationOpen" /* markupDeclarationOpen */);
[2681] Fix | Delete
}
[2682] Fix | Delete
else if (char === '/') {
[2683] Fix | Delete
this.transitionTo("endTagOpen" /* endTagOpen */);
[2684] Fix | Delete
}
[2685] Fix | Delete
else if (char === '@' || char === ':' || isAlpha(char)) {
[2686] Fix | Delete
this.transitionTo("tagName" /* tagName */);
[2687] Fix | Delete
this.tagNameBuffer = '';
[2688] Fix | Delete
this.delegate.beginStartTag();
[2689] Fix | Delete
this.appendToTagName(char);
[2690] Fix | Delete
}
[2691] Fix | Delete
},
[2692] Fix | Delete
markupDeclarationOpen: function () {
[2693] Fix | Delete
var char = this.consume();
[2694] Fix | Delete
if (char === '-' && this.peek() === '-') {
[2695] Fix | Delete
this.consume();
[2696] Fix | Delete
this.transitionTo("commentStart" /* commentStart */);
[2697] Fix | Delete
this.delegate.beginComment();
[2698] Fix | Delete
}
[2699] Fix | Delete
else {
[2700] Fix | Delete
var maybeDoctype = char.toUpperCase() + this.input.substring(this.index, this.index + 6).toUpperCase();
[2701] Fix | Delete
if (maybeDoctype === 'DOCTYPE') {
[2702] Fix | Delete
this.consume();
[2703] Fix | Delete
this.consume();
[2704] Fix | Delete
this.consume();
[2705] Fix | Delete
this.consume();
[2706] Fix | Delete
this.consume();
[2707] Fix | Delete
this.consume();
[2708] Fix | Delete
this.transitionTo("doctype" /* doctype */);
[2709] Fix | Delete
if (this.delegate.beginDoctype)
[2710] Fix | Delete
this.delegate.beginDoctype();
[2711] Fix | Delete
}
[2712] Fix | Delete
}
[2713] Fix | Delete
},
[2714] Fix | Delete
doctype: function () {
[2715] Fix | Delete
var char = this.consume();
[2716] Fix | Delete
if (isSpace(char)) {
[2717] Fix | Delete
this.transitionTo("beforeDoctypeName" /* beforeDoctypeName */);
[2718] Fix | Delete
}
[2719] Fix | Delete
},
[2720] Fix | Delete
beforeDoctypeName: function () {
[2721] Fix | Delete
var char = this.consume();
[2722] Fix | Delete
if (isSpace(char)) {
[2723] Fix | Delete
return;
[2724] Fix | Delete
}
[2725] Fix | Delete
else {
[2726] Fix | Delete
this.transitionTo("doctypeName" /* doctypeName */);
[2727] Fix | Delete
if (this.delegate.appendToDoctypeName)
[2728] Fix | Delete
this.delegate.appendToDoctypeName(char.toLowerCase());
[2729] Fix | Delete
}
[2730] Fix | Delete
},
[2731] Fix | Delete
doctypeName: function () {
[2732] Fix | Delete
var char = this.consume();
[2733] Fix | Delete
if (isSpace(char)) {
[2734] Fix | Delete
this.transitionTo("afterDoctypeName" /* afterDoctypeName */);
[2735] Fix | Delete
}
[2736] Fix | Delete
else if (char === '>') {
[2737] Fix | Delete
if (this.delegate.endDoctype)
[2738] Fix | Delete
this.delegate.endDoctype();
[2739] Fix | Delete
this.transitionTo("beforeData" /* beforeData */);
[2740] Fix | Delete
}
[2741] Fix | Delete
else {
[2742] Fix | Delete
if (this.delegate.appendToDoctypeName)
[2743] Fix | Delete
this.delegate.appendToDoctypeName(char.toLowerCase());
[2744] Fix | Delete
}
[2745] Fix | Delete
},
[2746] Fix | Delete
afterDoctypeName: function () {
[2747] Fix | Delete
var char = this.consume();
[2748] Fix | Delete
if (isSpace(char)) {
[2749] Fix | Delete
return;
[2750] Fix | Delete
}
[2751] Fix | Delete
else if (char === '>') {
[2752] Fix | Delete
if (this.delegate.endDoctype)
[2753] Fix | Delete
this.delegate.endDoctype();
[2754] Fix | Delete
this.transitionTo("beforeData" /* beforeData */);
[2755] Fix | Delete
}
[2756] Fix | Delete
else {
[2757] Fix | Delete
var nextSixChars = char.toUpperCase() + this.input.substring(this.index, this.index + 5).toUpperCase();
[2758] Fix | Delete
var isPublic = nextSixChars.toUpperCase() === 'PUBLIC';
[2759] Fix | Delete
var isSystem = nextSixChars.toUpperCase() === 'SYSTEM';
[2760] Fix | Delete
if (isPublic || isSystem) {
[2761] Fix | Delete
this.consume();
[2762] Fix | Delete
this.consume();
[2763] Fix | Delete
this.consume();
[2764] Fix | Delete
this.consume();
[2765] Fix | Delete
this.consume();
[2766] Fix | Delete
this.consume();
[2767] Fix | Delete
}
[2768] Fix | Delete
if (isPublic) {
[2769] Fix | Delete
this.transitionTo("afterDoctypePublicKeyword" /* afterDoctypePublicKeyword */);
[2770] Fix | Delete
}
[2771] Fix | Delete
else if (isSystem) {
[2772] Fix | Delete
this.transitionTo("afterDoctypeSystemKeyword" /* afterDoctypeSystemKeyword */);
[2773] Fix | Delete
}
[2774] Fix | Delete
}
[2775] Fix | Delete
},
[2776] Fix | Delete
afterDoctypePublicKeyword: function () {
[2777] Fix | Delete
var char = this.peek();
[2778] Fix | Delete
if (isSpace(char)) {
[2779] Fix | Delete
this.transitionTo("beforeDoctypePublicIdentifier" /* beforeDoctypePublicIdentifier */);
[2780] Fix | Delete
this.consume();
[2781] Fix | Delete
}
[2782] Fix | Delete
else if (char === '"') {
[2783] Fix | Delete
this.transitionTo("doctypePublicIdentifierDoubleQuoted" /* doctypePublicIdentifierDoubleQuoted */);
[2784] Fix | Delete
this.consume();
[2785] Fix | Delete
}
[2786] Fix | Delete
else if (char === "'") {
[2787] Fix | Delete
this.transitionTo("doctypePublicIdentifierSingleQuoted" /* doctypePublicIdentifierSingleQuoted */);
[2788] Fix | Delete
this.consume();
[2789] Fix | Delete
}
[2790] Fix | Delete
else if (char === '>') {
[2791] Fix | Delete
this.consume();
[2792] Fix | Delete
if (this.delegate.endDoctype)
[2793] Fix | Delete
this.delegate.endDoctype();
[2794] Fix | Delete
this.transitionTo("beforeData" /* beforeData */);
[2795] Fix | Delete
}
[2796] Fix | Delete
},
[2797] Fix | Delete
doctypePublicIdentifierDoubleQuoted: function () {
[2798] Fix | Delete
var char = this.consume();
[2799] Fix | Delete
if (char === '"') {
[2800] Fix | Delete
this.transitionTo("afterDoctypePublicIdentifier" /* afterDoctypePublicIdentifier */);
[2801] Fix | Delete
}
[2802] Fix | Delete
else if (char === '>') {
[2803] Fix | Delete
if (this.delegate.endDoctype)
[2804] Fix | Delete
this.delegate.endDoctype();
[2805] Fix | Delete
this.transitionTo("beforeData" /* beforeData */);
[2806] Fix | Delete
}
[2807] Fix | Delete
else {
[2808] Fix | Delete
if (this.delegate.appendToDoctypePublicIdentifier)
[2809] Fix | Delete
this.delegate.appendToDoctypePublicIdentifier(char);
[2810] Fix | Delete
}
[2811] Fix | Delete
},
[2812] Fix | Delete
doctypePublicIdentifierSingleQuoted: function () {
[2813] Fix | Delete
var char = this.consume();
[2814] Fix | Delete
if (char === "'") {
[2815] Fix | Delete
this.transitionTo("afterDoctypePublicIdentifier" /* afterDoctypePublicIdentifier */);
[2816] Fix | Delete
}
[2817] Fix | Delete
else if (char === '>') {
[2818] Fix | Delete
if (this.delegate.endDoctype)
[2819] Fix | Delete
this.delegate.endDoctype();
[2820] Fix | Delete
this.transitionTo("beforeData" /* beforeData */);
[2821] Fix | Delete
}
[2822] Fix | Delete
else {
[2823] Fix | Delete
if (this.delegate.appendToDoctypePublicIdentifier)
[2824] Fix | Delete
this.delegate.appendToDoctypePublicIdentifier(char);
[2825] Fix | Delete
}
[2826] Fix | Delete
},
[2827] Fix | Delete
afterDoctypePublicIdentifier: function () {
[2828] Fix | Delete
var char = this.consume();
[2829] Fix | Delete
if (isSpace(char)) {
[2830] Fix | Delete
this.transitionTo("betweenDoctypePublicAndSystemIdentifiers" /* betweenDoctypePublicAndSystemIdentifiers */);
[2831] Fix | Delete
}
[2832] Fix | Delete
else if (char === '>') {
[2833] Fix | Delete
if (this.delegate.endDoctype)
[2834] Fix | Delete
this.delegate.endDoctype();
[2835] Fix | Delete
this.transitionTo("beforeData" /* beforeData */);
[2836] Fix | Delete
}
[2837] Fix | Delete
else if (char === '"') {
[2838] Fix | Delete
this.transitionTo("doctypeSystemIdentifierDoubleQuoted" /* doctypeSystemIdentifierDoubleQuoted */);
[2839] Fix | Delete
}
[2840] Fix | Delete
else if (char === "'") {
[2841] Fix | Delete
this.transitionTo("doctypeSystemIdentifierSingleQuoted" /* doctypeSystemIdentifierSingleQuoted */);
[2842] Fix | Delete
}
[2843] Fix | Delete
},
[2844] Fix | Delete
betweenDoctypePublicAndSystemIdentifiers: function () {
[2845] Fix | Delete
var char = this.consume();
[2846] Fix | Delete
if (isSpace(char)) {
[2847] Fix | Delete
return;
[2848] Fix | Delete
}
[2849] Fix | Delete
else if (char === '>') {
[2850] Fix | Delete
if (this.delegate.endDoctype)
[2851] Fix | Delete
this.delegate.endDoctype();
[2852] Fix | Delete
this.transitionTo("beforeData" /* beforeData */);
[2853] Fix | Delete
}
[2854] Fix | Delete
else if (char === '"') {
[2855] Fix | Delete
this.transitionTo("doctypeSystemIdentifierDoubleQuoted" /* doctypeSystemIdentifierDoubleQuoted */);
[2856] Fix | Delete
}
[2857] Fix | Delete
else if (char === "'") {
[2858] Fix | Delete
this.transitionTo("doctypeSystemIdentifierSingleQuoted" /* doctypeSystemIdentifierSingleQuoted */);
[2859] Fix | Delete
}
[2860] Fix | Delete
},
[2861] Fix | Delete
doctypeSystemIdentifierDoubleQuoted: function () {
[2862] Fix | Delete
var char = this.consume();
[2863] Fix | Delete
if (char === '"') {
[2864] Fix | Delete
this.transitionTo("afterDoctypeSystemIdentifier" /* afterDoctypeSystemIdentifier */);
[2865] Fix | Delete
}
[2866] Fix | Delete
else if (char === '>') {
[2867] Fix | Delete
if (this.delegate.endDoctype)
[2868] Fix | Delete
this.delegate.endDoctype();
[2869] Fix | Delete
this.transitionTo("beforeData" /* beforeData */);
[2870] Fix | Delete
}
[2871] Fix | Delete
else {
[2872] Fix | Delete
if (this.delegate.appendToDoctypeSystemIdentifier)
[2873] Fix | Delete
this.delegate.appendToDoctypeSystemIdentifier(char);
[2874] Fix | Delete
}
[2875] Fix | Delete
},
[2876] Fix | Delete
doctypeSystemIdentifierSingleQuoted: function () {
[2877] Fix | Delete
var char = this.consume();
[2878] Fix | Delete
if (char === "'") {
[2879] Fix | Delete
this.transitionTo("afterDoctypeSystemIdentifier" /* afterDoctypeSystemIdentifier */);
[2880] Fix | Delete
}
[2881] Fix | Delete
else if (char === '>') {
[2882] Fix | Delete
if (this.delegate.endDoctype)
[2883] Fix | Delete
this.delegate.endDoctype();
[2884] Fix | Delete
this.transitionTo("beforeData" /* beforeData */);
[2885] Fix | Delete
}
[2886] Fix | Delete
else {
[2887] Fix | Delete
if (this.delegate.appendToDoctypeSystemIdentifier)
[2888] Fix | Delete
this.delegate.appendToDoctypeSystemIdentifier(char);
[2889] Fix | Delete
}
[2890] Fix | Delete
},
[2891] Fix | Delete
afterDoctypeSystemIdentifier: function () {
[2892] Fix | Delete
var char = this.consume();
[2893] Fix | Delete
if (isSpace(char)) {
[2894] Fix | Delete
return;
[2895] Fix | Delete
}
[2896] Fix | Delete
else if (char === '>') {
[2897] Fix | Delete
if (this.delegate.endDoctype)
[2898] Fix | Delete
this.delegate.endDoctype();
[2899] Fix | Delete
this.transitionTo("beforeData" /* beforeData */);
[2900] Fix | Delete
}
[2901] Fix | Delete
},
[2902] Fix | Delete
commentStart: function () {
[2903] Fix | Delete
var char = this.consume();
[2904] Fix | Delete
if (char === '-') {
[2905] Fix | Delete
this.transitionTo("commentStartDash" /* commentStartDash */);
[2906] Fix | Delete
}
[2907] Fix | Delete
else if (char === '>') {
[2908] Fix | Delete
this.delegate.finishComment();
[2909] Fix | Delete
this.transitionTo("beforeData" /* beforeData */);
[2910] Fix | Delete
}
[2911] Fix | Delete
else {
[2912] Fix | Delete
this.delegate.appendToCommentData(char);
[2913] Fix | Delete
this.transitionTo("comment" /* comment */);
[2914] Fix | Delete
}
[2915] Fix | Delete
},
[2916] Fix | Delete
commentStartDash: function () {
[2917] Fix | Delete
var char = this.consume();
[2918] Fix | Delete
if (char === '-') {
[2919] Fix | Delete
this.transitionTo("commentEnd" /* commentEnd */);
[2920] Fix | Delete
}
[2921] Fix | Delete
else if (char === '>') {
[2922] Fix | Delete
this.delegate.finishComment();
[2923] Fix | Delete
this.transitionTo("beforeData" /* beforeData */);
[2924] Fix | Delete
}
[2925] Fix | Delete
else {
[2926] Fix | Delete
this.delegate.appendToCommentData('-');
[2927] Fix | Delete
this.transitionTo("comment" /* comment */);
[2928] Fix | Delete
}
[2929] Fix | Delete
},
[2930] Fix | Delete
comment: function () {
[2931] Fix | Delete
var char = this.consume();
[2932] Fix | Delete
if (char === '-') {
[2933] Fix | Delete
this.transitionTo("commentEndDash" /* commentEndDash */);
[2934] Fix | Delete
}
[2935] Fix | Delete
else {
[2936] Fix | Delete
this.delegate.appendToCommentData(char);
[2937] Fix | Delete
}
[2938] Fix | Delete
},
[2939] Fix | Delete
commentEndDash: function () {
[2940] Fix | Delete
var char = this.consume();
[2941] Fix | Delete
if (char === '-') {
[2942] Fix | Delete
this.transitionTo("commentEnd" /* commentEnd */);
[2943] Fix | Delete
}
[2944] Fix | Delete
else {
[2945] Fix | Delete
this.delegate.appendToCommentData('-' + char);
[2946] Fix | Delete
this.transitionTo("comment" /* comment */);
[2947] Fix | Delete
}
[2948] Fix | Delete
},
[2949] Fix | Delete
commentEnd: function () {
[2950] Fix | Delete
var char = this.consume();
[2951] Fix | Delete
if (char === '>') {
[2952] Fix | Delete
this.delegate.finishComment();
[2953] Fix | Delete
this.transitionTo("beforeData" /* beforeData */);
[2954] Fix | Delete
}
[2955] Fix | Delete
else {
[2956] Fix | Delete
this.delegate.appendToCommentData('--' + char);
[2957] Fix | Delete
this.transitionTo("comment" /* comment */);
[2958] Fix | Delete
}
[2959] Fix | Delete
},
[2960] Fix | Delete
tagName: function () {
[2961] Fix | Delete
var char = this.consume();
[2962] Fix | Delete
if (isSpace(char)) {
[2963] Fix | Delete
this.transitionTo("beforeAttributeName" /* beforeAttributeName */);
[2964] Fix | Delete
}
[2965] Fix | Delete
else if (char === '/') {
[2966] Fix | Delete
this.transitionTo("selfClosingStartTag" /* selfClosingStartTag */);
[2967] Fix | Delete
}
[2968] Fix | Delete
else if (char === '>') {
[2969] Fix | Delete
this.delegate.finishTag();
[2970] Fix | Delete
this.transitionTo("beforeData" /* beforeData */);
[2971] Fix | Delete
}
[2972] Fix | Delete
else {
[2973] Fix | Delete
this.appendToTagName(char);
[2974] Fix | Delete
}
[2975] Fix | Delete
},
[2976] Fix | Delete
endTagName: function () {
[2977] Fix | Delete
var char = this.consume();
[2978] Fix | Delete
if (isSpace(char)) {
[2979] Fix | Delete
this.transitionTo("beforeAttributeName" /* beforeAttributeName */);
[2980] Fix | Delete
this.tagNameBuffer = '';
[2981] Fix | Delete
}
[2982] Fix | Delete
else if (char === '/') {
[2983] Fix | Delete
this.transitionTo("selfClosingStartTag" /* selfClosingStartTag */);
[2984] Fix | Delete
this.tagNameBuffer = '';
[2985] Fix | Delete
}
[2986] Fix | Delete
else if (char === '>') {
[2987] Fix | Delete
this.delegate.finishTag();
[2988] Fix | Delete
this.transitionTo("beforeData" /* beforeData */);
[2989] Fix | Delete
this.tagNameBuffer = '';
[2990] Fix | Delete
}
[2991] Fix | Delete
else {
[2992] Fix | Delete
this.appendToTagName(char);
[2993] Fix | Delete
}
[2994] Fix | Delete
},
[2995] Fix | Delete
beforeAttributeName: function () {
[2996] Fix | Delete
var char = this.peek();
[2997] Fix | Delete
if (isSpace(char)) {
[2998] Fix | Delete
this.consume();
[2999] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function