text: !function(o){function a(e,t){for(var r=e,n="";r;){var a=t[r];if("string"==typeof a)return a+n;if(a)return a.location.replace(/\/*$/,"/")+(n||a.main||a.name);if(!1===a)return"";var o=r.lastIndexOf("/");if(-1===o)break;n=r.substr(o)+n,r=r.slice(0,o)}return e}if(!("undefined"!=typeof o.window&&o.document||o.require&&o.define)){o.console||(o.console=function(){var e=Array.prototype.slice.call(arguments,0);postMessage({type:"log",data:e})},o.console.error=o.console.warn=o.console.log=o.console.trace=o.console),((o.window=o).ace=o).onerror=function(e,t,r,n,a){postMessage({type:"error",data:{message:e,data:a.data,file:t,line:r,col:n,stack:a.stack}})},o.normalizeModule=function(e,t){if(-1!==t.indexOf("!")){var r=t.split("!");return o.normalizeModule(e,r[0])+"!"+o.normalizeModule(e,r[1])}if("."==t.charAt(0)){var n=e.split("/").slice(0,-1).join("/");for(t=(n?n+"/":"")+t;-1!==t.indexOf(".")&&a!=t;){var a=t;t=t.replace(/^\.\//,"").replace(/\/\.\//,"/").replace(/[^\/]+\/\.\.\//,"")}}return t},o.require=function s(e,t){if(t||(t=e,e=null),!t.charAt)throw new Error("worker.js require() accepts only (parentId, id) as arguments");t=o.normalizeModule(e,t);var r=o.require.modules[t];if(r)return r.initialized||(r.initialized=!0,r.exports=r.factory().exports),r.exports;if(!o.require.tlns)return console.log("unable to load "+t);var n=a(t,o.require.tlns);return".js"!=n.slice(-3)&&(n+=".js"),o.require.id=t,o.require.modules[t]={},importScripts(n),o.require(e,t)},o.require.modules={},o.require.tlns={},o.define=function(t,r,n){if(2==arguments.length?(n=r,"string"!=typeof t&&(r=t,t=o.require.id)):1==arguments.length&&(n=t,r=[],t=o.require.id),"function"==typeof n){r.length||(r=["require","exports","module"]);var a=function(e){return o.require(t,e)};o.require.modules[t]={exports:{},factory:function(){var t=this,e=n.apply(this,r.map(function(e){switch(e){case"require":return a;case"exports":return t.exports;case"module":return t;default:return a(e)}}));return e&&(t.exports=e),t}}}else o.require.modules[t]={exports:n,initialized:!0}},o.define.amd={},require.tlns={},o.initBaseUrls=function r(e){for(var t in e)require.tlns[t]=e[t]},o.initSender=function c(){var e=o.require("ace/lib/event_emitter").EventEmitter,t=o.require("ace/lib/oop"),r=function(){};return function(){t.implement(this,e),this.callback=function(e,t){postMessage({type:"call",id:t,data:e})},this.emit=function(e,t){postMessage({type:"event",name:e,data:t})}}.call(r.prototype),new r};var n=o.main=null,i=o.sender=null;o.onmessage=function(e){var t=e.data;if(t.event&&i)i._signal(t.event,t.data);else if(t.command)if(n[t.command])n[t.command].apply(n,t.args);else{if(!o[t.command])throw new Error("Unknown command:"+t.command);o[t.command].apply(o,t.args)}else if(t.init){o.initBaseUrls(t.tlns),require("ace/lib/es5-shim"),i=o.sender=o.initSender();var r=require(t.module)[t.classname];n=o.main=new r(i)}}}}(this),define("ace/lib/oop",["require","exports","module"],function(e,r){"use strict";r.inherits=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})},r.mixin=function(e,t){for(var r in t)e[r]=t[r];return e},r.implement=function(e,t){r.mixin(e,t)}}),define("ace/lib/lang",["require","exports","module"],function(e,t){"use strict";t.last=function(e){return e[e.length-1]},t.stringReverse=function(e){return e.split("").reverse().join("")},t.stringRepeat=function(e,t){for(var r="";0<t;)1&t&&(r+=e),(t>>=1)&&(e+=e);return r};var r=/^\s\s*/,n=/\s\s*$/;t.stringTrimLeft=function(e){return e.replace(r,"")},t.stringTrimRight=function(e){return e.replace(n,"")},t.copyObject=function(e){var t={};for(var r in e)t[r]=e[r];return t},t.copyArray=function(e){for(var t=[],r=0,n=e.length;r<n;r++)e[r]&&"object"==typeof e[r]?t[r]=this.copyObject(e[r]):t[r]=e[r];return t},t.deepCopy=function a(e){if("object"!=typeof e||!e)return e;var t;if(Array.isArray(e)){t=[];for(var r=0;r<e.length;r++)t[r]=a(e[r]);return t}if("[object Object]"!==Object.prototype.toString.call(e))return e;for(var r in t={},e)t[r]=a(e[r]);return t},t.arrayToMap=function(e){for(var t={},r=0;r<e.length;r++)t[e[r]]=1;return t},t.createMap=function(e){var t=Object.create(null);for(var r in e)t[r]=e[r];return t},t.arrayRemove=function(e,t){for(var r=0;r<=e.length;r++)t===e[r]&&e.splice(r,1)},t.escapeRegExp=function(e){return e.replace(/([.*+?^${}()|[\]\/\\])/g,"\\$1")},t.escapeHTML=function(e){return e.replace(/&/g,"&#38;").replace(/"/g,"&#34;").replace(/'/g,"&#39;").replace(/</g,"&#60;")},t.getMatchOffsets=function(e,t){var r=[];return e.replace(t,function(e){r.push({offset:arguments[arguments.length-2],length:e.length})}),r},t.deferredCall=function(e){var t=null,r=function(){t=null,e()},n=function(e){return n.cancel(),t=setTimeout(r,e||0),n};return(n.schedule=n).call=function(){return this.cancel(),e(),n},n.cancel=function(){return clearTimeout(t),t=null,n},n.isPending=function(){return t},n},t.delayedCall=function(e,t){var r=null,n=function(){r=null,e()},a=function(e){null==r&&(r=setTimeout(n,e||t))};return a.delay=function(e){r&&clearTimeout(r),r=setTimeout(n,e||t)},(a.schedule=a).call=function(){this.cancel(),e()},a.cancel=function(){r&&clearTimeout(r),r=null},a.isPending=function(){return r},a}}),define("ace/range",["require","exports","module"],function(e,t){"use strict";var r=function(e,t){return e.row-t.row||e.column-t.column},o=function(e,t,r,n){this.start={row:e,column:t},this.end={row:r,column:n}};(function(){this.isEqual=function(e){return this.start.row===e.start.row&&this.end.row===e.end.row&&this.start.column===e.start.column&&this.end.column===e.end.column},this.toString=function(){return"Range: ["+this.start.row+"/"+this.start.column+"] -> ["+this.end.row+"/"+this.end.column+"]"},this.contains=function(e,t){return 0==this.compare(e,t)},this.compareRange=function(e){var t,r=e.end,n=e.start;return 1==(t=this.compare(r.row,r.column))?1==(t=this.compare(n.row,n.column))?2:0==t?1:0:-1==t?-2:-1==(t=this.compare(n.row,n.column))?-1:1==t?42:0},this.comparePoint=function(e){return this.compare(e.row,e.column)},this.containsRange=function(e){return 0==this.comparePoint(e.start)&&0==this.comparePoint(e.end)},this.intersects=function(e){var t=this.compareRange(e);return-1==t||0==t||1==t},this.isEnd=function(e,t){return this.end.row==e&&this.end.column==t},this.isStart=function(e,t){return this.start.row==e&&this.start.column==t},this.setStart=function(e,t){"object"==typeof e?(this.start.column=e.column,this.start.row=e.row):(this.start.row=e,this.start.column=t)},this.setEnd=function(e,t){"object"==typeof e?(this.end.column=e.column,this.end.row=e.row):(this.end.row=e,this.end.column=t)},this.inside=function(e,t){return 0==this.compare(e,t)&&(!this.isEnd(e,t)&&!this.isStart(e,t))},this.insideStart=function(e,t){return 0==this.compare(e,t)&&!this.isEnd(e,t)},this.insideEnd=function(e,t){return 0==this.compare(e,t)&&!this.isStart(e,t)},this.compare=function(e,t){return this.isMultiLine()||e!==this.start.row?e<this.start.row?-1:e>this.end.row?1:this.start.row===e?t>=this.start.column?0:-1:this.end.row===e?t<=this.end.column?0:1:0:t<this.start.column?-1:t>this.end.column?1:0},this.compareStart=function(e,t){return this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.compareEnd=function(e,t){return this.end.row==e&&this.end.column==t?1:this.compare(e,t)},this.compareInside=function(e,t){return this.end.row==e&&this.end.column==t?1:this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.clipRows=function(e,t){if(this.end.row>t)var r={row:t+1,column:0};else if(this.end.row<e)r={row:e,column:0};if(this.start.row>t)var n={row:t+1,column:0};else if(this.start.row<e)n={row:e,column:0};return o.fromPoints(n||this.start,r||this.end)},this.extend=function(e,t){var r=this.compare(e,t);if(0==r)return this;if(-1==r)var n={row:e,column:t};else var a={row:e,column:t};return o.fromPoints(n||this.start,a||this.end)},this.isEmpty=function(){return this.start.row===this.end.row&&this.start.column===this.end.column},this.isMultiLine=function(){return this.start.row!==this.end.row},this.clone=function(){return o.fromPoints(this.start,this.end)},this.collapseRows=function(){return 0==this.end.column?new o(this.start.row,0,Math.max(this.start.row,this.end.row-1),0):new o(this.start.row,0,this.end.row,0)},this.toScreenRange=function(e){var t=e.documentToScreenPosition(this.start),r=e.documentToScreenPosition(this.end);return new o(t.row,t.column,r.row,r.column)},this.moveBy=function(e,t){this.start.row+=e,this.start.column+=t,this.end.row+=e,this.end.column+=t}}).call(o.prototype),o.fromPoints=function(e,t){return new o(e.row,e.column,t.row,t.column)},o.comparePoints=r,o.comparePoints=function(e,t){return e.row-t.row||e.column-t.column},t.Range=o}),define("ace/apply_delta",["require","exports","module"],function(e,t){"use strict";t.applyDelta=function(e,t){var r=t.start.row,n=t.start.column,a=e[r]||"";switch(t.action){case"insert":if(1===t.lines.length)e[r]=a.substring(0,n)+t.lines[0]+a.substring(n);else{var o=[r,1].concat(t.lines);e.splice.apply(e,o),e[r]=a.substring(0,n)+e[r],e[r+t.lines.length-1]+=a.substring(n)}break;case"remove":var i=t.end.column,s=t.end.row;r===s?e[r]=a.substring(0,n)+a.substring(i):e.splice(r,s-r+1,a.substring(0,n)+e[s].substring(i))}}}),define("ace/lib/event_emitter",["require","exports","module"],function(e,t){"use strict";var r={},o=function(){this.propagationStopped=!0},i=function(){this.defaultPrevented=!0};r._emit=r._dispatchEvent=function(e,t){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var r=this._eventRegistry[e]||[],n=this._defaultHandlers[e];if(r.length||n){"object"==typeof t&&t||(t={}),t.type||(t.type=e),t.stopPropagation||(t.stopPropagation=o),t.preventDefault||(t.preventDefault=i),r=r.slice();for(var a=0;a<r.length&&(r[a](t,this),!t.propagationStopped);a++);return n&&!t.defaultPrevented?n(t,this):void 0}},r._signal=function(e,t){var r=(this._eventRegistry||{})[e];if(r){r=r.slice();for(var n=0;n<r.length;n++)r[n](t,this)}},r.once=function(e,t){var r=this;t&&this.addEventListener(e,function n(){r.removeEventListener(e,n),t.apply(null,arguments)})},r.setDefaultHandler=function(e,t){var r=this._defaultHandlers;if(r||(r=this._defaultHandlers={_disabled_:{}}),r[e]){var n=r[e],a=r._disabled_[e];a||(r._disabled_[e]=a=[]),a.push(n);var o=a.indexOf(t);-1!=o&&a.splice(o,1)}r[e]=t},r.removeDefaultHandler=function(e,t){var r=this._defaultHandlers;if(r){var n=r._disabled_[e];if(r[e]==t){r[e];n&&this.setDefaultHandler(e,n.pop())}else if(n){var a=n.indexOf(t);-1!=a&&n.splice(a,1)}}},r.on=r.addEventListener=function(e,t,r){this._eventRegistry=this._eventRegistry||{};var n=this._eventRegistry[e];return n||(n=this._eventRegistry[e]=[]),-1==n.indexOf(t)&&n[r?"unshift":"push"](t),t},r.off=r.removeListener=r.removeEventListener=function(e,t){this._eventRegistry=this._eventRegistry||{};var r=this._eventRegistry[e];if(r){var n=r.indexOf(t);-1!==n&&r.splice(n,1)}},r.removeAllListeners=function(e){this._eventRegistry&&(this._eventRegistry[e]=[])},t.EventEmitter=r}),define("ace/anchor",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(e,t){"use strict";var n=e("./lib/oop"),a=e("./lib/event_emitter").EventEmitter,r=t.Anchor=function(e,t,r){this.$onChange=this.onChange.bind(this),this.attach(e),void 0===r?this.setPosition(t.row,t.column):this.setPosition(t,r)};(function(){function c(e,t,r){var n=r?e.column<=t.column:e.column<t.column;return e.row<t.row||e.row==t.row&&n}function r(e,t,r){var n="insert"==e.action,a=(n?1:-1)*(e.end.row-e.start.row),o=(n?1:-1)*(e.end.column-e.start.column),i=e.start,s=n?i:e.end;return c(t,i,r)?{row:t.row,column:t.column}:c(s,t,!r)?{row:t.row+a,column:t.column+(t.row==s.row?o:0)}:{row:i.row,column:i.column}}n.implement(this,a),this.getPosition=function(){return this.$clipPositionToDocument(this.row,this.column)},this.getDocument=function(){return this.document},this.$insertRight=!1,this.onChange=function(e){if(!(e.start.row==e.end.row&&e.start.row!=this.row||e.start.row>this.row)){var t=r(e,{row:this.row,column:this.column},this.$insertRight);this.setPosition(t.row,t.column,!0)}},this.setPosition=function(e,t,r){var n;if(n=r?{row:e,column:t}:this.$clipPositionToDocument(e,t),this.row!=n.row||this.column!=n.column){var a={row:this.row,column:this.column};this.row=n.row,this.column=n.column,this._signal("change",{old:a,value:n})}},this.detach=function(){this.document.removeEventListener("change",this.$onChange)},this.attach=function(e){this.document=e||this.document,this.document.on("change",this.$onChange)},this.$clipPositionToDocument=function(e,t){var r={};return e>=this.document.getLength()?(r.row=Math.max(0,this.document.getLength()-1),r.column=this.document.getLine(r.row).length):e<0?(r.row=0,r.column=0):(r.row=e,r.column=Math.min(this.document.getLine(r.row).length,Math.max(0,t))),t<0&&(r.column=0),r}}).call(r.prototype)}),define("ace/document",["require","exports","module","ace/lib/oop","ace/apply_delta","ace/lib/event_emitter","ace/range","ace/anchor"],function(e,t){"use strict";var r=e("./lib/oop"),n=e("./apply_delta").applyDelta,a=e("./lib/event_emitter").EventEmitter,p=e("./range").Range,o=e("./anchor").Anchor,i=function(e){this.$lines=[""],0===e.length?this.$lines=[""]:Array.isArray(e)?this.insertMergedLines({row:0,column:0},e):this.insert({row:0,column:0},e)};(function(){r.implement(this,a),this.setValue=function(e){var t=this.getLength()-1;this.remove(new p(0,0,t,this.getLine(t).length)),this.insert({row:0,column:0},e)},this.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},this.createAnchor=function(e,t){return new o(this,e,t)},0==="aaa".split(/a/).length?this.$split=function(e){return e.replace(/\r\n|\r/g,"\n").split("\n")}:this.$split=function(e){return e.split(/\r\n|\r|\n/)},this.$detectNewLine=function(e){var t=e.match(/^.*?(\r\n|\r|\n)/m);this.$autoNewLine=t?t[1]:"\n",this._signal("changeNewLineMode")},this.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return"\r\n";case"unix":return"\n";default:return this.$autoNewLine||"\n"}},this.$autoNewLine="",this.$newLineMode="auto",this.setNewLineMode=function(e){this.$newLineMode!==e&&(this.$newLineMode=e,this._signal("changeNewLineMode"))},this.getNewLineMode=function(){return this.$newLineMode},this.isNewLine=function(e){return"\r\n"==e||"\r"==e||"\n"==e},this.getLine=function(e){return this.$lines[e]||""},this.getLines=function(e,t){return this.$lines.slice(e,t+1)},this.getAllLines=function(){return this.getLines(0,this.getLength())},this.getLength=function(){return this.$lines.length},this.getTextRange=function(e){return this.getLinesForRange(e).join(this.getNewLineCharacter())},this.getLinesForRange=function(e){var t;if(e.start.row===e.end.row)t=[this.getLine(e.start.row).substring(e.start.column,e.end.column)];else{(t=this.getLines(e.start.row,e.end.row))[0]=(t[0]||"").substring(e.start.column);var r=t.length-1;e.end.row-e.start.row==r&&(t[r]=t[r].substring(0,e.end.column))}return t},this.insertLines=function(e,t){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(e,t)},this.removeLines=function(e,t){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(e,t)},this.insertNewLine=function(e){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, ['', '']) instead."),this.insertMergedLines(e,["",""])},this.insert=function(e,t){return this.getLength()<=1&&this.$detectNewLine(t),this.insertMergedLines(e,this.$split(t))},this.insertInLine=function(e,t){var r=this.clippedPos(e.row,e.column),n=this.pos(e.row,e.column+t.length);return this.applyDelta({start:r,end:n,action:"insert",lines:[t]},!0),this.clonePos(n)},this.clippedPos=function(e,t){var r=this.getLength();e===undefined?e=r:e<0?e=0:r<=e&&(e=r-1,t=undefined);var n=this.getLine(e);return t==undefined&&(t=n.length),{row:e,column:t=Math.min(Math.max(t,0),n.length)}},this.clonePos=function(e){return{row:e.row,column:e.column}},this.pos=function(e,t){return{row:e,column:t}},this.$clipPosition=function(e){var t=this.getLength();return e.row>=t?(e.row=Math.max(0,t-1),e.column=this.getLine(t-1).length):(e.row=Math.max(0,e.row),e.column=Math.min(Math.max(e.column,0),this.getLine(e.row).length)),e},this.insertFullLines=function(e,t){var r=0;(e=Math.min(Math.max(e,0),this.getLength()))<this.getLength()?(t=t.concat([""]),r=0):(t=[""].concat(t),e--,r=this.$lines[e].length),this.insertMergedLines({row:e,column:r},t)},this.insertMergedLines=function(e,t){var r=this.clippedPos(e.row,e.column),n={row:r.row+t.length-1,column:(1==t.length?r.column:0)+t[t.length-1].length};return this.applyDelta({start:r,end:n,action:"insert",lines:t}),this.clonePos(n)},this.remove=function(e){var t=this.clippedPos(e.start.row,e.start.column),r=this.clippedPos(e.end.row,e.end.column);return this.applyDelta({start:t,end:r,action:"remove",lines:this.getLinesForRange({start:t,end:r})}),this.clonePos(t)},this.removeInLine=function(e,t,r){var n=this.clippedPos(e,t),a=this.clippedPos(e,r);return this.applyDelta({start:n,end:a,action:"remove",lines:this.getLinesForRange({start:n,end:a})},!0),this.clonePos(n)},this.removeFullLines=function(e,t){e=Math.min(Math.max(0,e),this.getLength()-1);var r=(t=Math.min(Math.max(0,t),this.getLength()-1))==this.getLength()-1&&0<e,n=t<this.getLength()-1,a=r?e-1:e,o=r?this.getLine(a).length:0,i=n?t+1:t,s=n?0:this.getLine(i).length,c=new p(a,o,i,s),l=this.$lines.slice(e,t+1);return this.applyDelta({start:c.start,end:c.end,action:"remove",lines:this.getLinesForRange(c)}),l},this.removeNewLine=function(e){e<this.getLength()-1&&0<=e&&this.applyDelta({start:this.pos(e,this.getLine(e).length),end:this.pos(e+1,0),action:"remove",lines:["",""]})},this.replace=function(e,t){return e instanceof p||(e=p.fromPoints(e.start,e.end)),0===t.length&&e.isEmpty()?e.start:t==this.getTextRange(e)?e.end:(this.remove(e),t?this.insert(e.start,t):e.start)},this.applyDeltas=function(e){for(var t=0;t<e.length;t++)this.applyDelta(e[t])},this.revertDeltas=function(e){for(var t=e.length-1;0<=t;t--)this.revertDelta(e[t])},this.applyDelta=function(e,t){var r="insert"==e.action;(r?e.lines.length<=1&&!e.lines[0]:!p.comparePoints(e.start,e.end))||(r&&2e4<e.lines.length&&this.$splitAndapplyLargeDelta(e,2e4),n(this.$lines,e,t),this._signal("change",e))},this.$splitAndapplyLargeDelta=function(e,t){for(var r=e.lines,n=r.length,a=e.start.row,o=e.start.column,i=0,s=0;;){i=s,s+=t-1;var c=r.slice(i,s);if(n<s){e.lines=c,e.start.row=a+i,e.start.column=o;break}c.push(""),this.applyDelta({start:this.pos(a+i,o),end:this.pos(a+s,o=0),action:e.action,lines:c},!0)}},this.revertDelta=function(e){this.applyDelta({start:this.clonePos(e.start),end:this.clonePos(e.end),action:"insert"==e.action?"remove":"insert",lines:e.lines.slice()})},this.indexToPosition=function(e,t){for(var r=this.$lines||this.getAllLines(),n=this.getNewLineCharacter().length,a=t||0,o=r.length;a<o;a++)if((e-=r[a].length+n)<0)return{row:a,column:e+r[a].length+n};return{row:o-1,column:r[o-1].length}},this.positionToIndex=function(e,t){for(var r=this.$lines||this.getAllLines(),n=this.getNewLineCharacter().length,a=0,o=Math.min(e.row,r.length),i=t||0;i<o;++i)a+=r[i].length+n;return a+e.column}}).call(i.prototype),t.Document=i}),define("ace/worker/mirror",["require","exports","module","ace/range","ace/document","ace/lib/lang"],function(e,t){"use strict";e("../range").Range;var r=e("../document").Document,n=e("../lib/lang"),a=t.Mirror=function(e){this.sender=e;var a=this.doc=new r(""),o=this.deferredUpdate=n.delayedCall(this.onUpdate.bind(this)),i=this;e.on("change",function(e){var t=e.data;if(t[0].start)a.applyDeltas(t);else for(var r=0;r<t.length;r+=2){if(Array.isArray(t[r+1]))var n={action:"insert",start:t[r],lines:t[r+1]};else n={action:"remove",start:t[r],end:t[r+1]};a.applyDelta(n,!0)}if(i.$timeout)return o.schedule(i.$timeout);i.onUpdate()})};(function(){this.$timeout=500,this.setTimeout=function(e){this.$timeout=e},this.setValue=function(e){this.doc.setValue(e),this.deferredUpdate.schedule(this.$timeout)},this.getValue=function(e){this.sender.callback(this.doc.getValue(),e)},this.onUpdate=function(){},this.isPending=function(){return this.deferredUpdate.isPending()}}).call(a.prototype)}),define("ace/mode/html/saxparser",["require","exports","module"],function(l,e,t){t.exports=function S(a,o,i){function s(r,e){if(!o[r]){if(!a[r]){var t="function"==typeof l&&l;if(!e&&t)return t(r,!0);if(c)return c(r,!0);throw new Error("Cannot find module '"+r+"'")}var n=o[r]={exports:{}};a[r][0].call(n.exports,function(e){var t=a[r][1][e];return s(t||e)},n,n.exports,S,a,o,i)}return o[r].exports}for(var c="function"==typeof l&&l,e=0;e<i.length;e++)s(i[e]);return s}({1:[function(e,t,r){function n(e){return"http://www.w3.org/1999/xhtml"===e.namespaceURI?"applet"===e.localName||"caption"===e.localName||"marquee"===e.localName||"object"===e.localName||"table"===e.localName||"td"===e.localName||"th"===e.localName:"http://www.w3.org/1998/Math/MathML"===e.namespaceURI?"mi"===e.localName||"mo"===e.localName||"mn"===e.localName||"ms"===e.localName||"mtext"===e.localName||"annotation-xml"===e.localName:"http://www.w3.org/2000/svg"===e.namespaceURI?"foreignObject"===e.localName||"desc"===e.localName||"title"===e.localName:void 0}function a(e){return n(e)||"http://www.w3.org/1999/xhtml"===e.namespaceURI&&"ol"===e.localName||"http://www.w3.org/1999/xhtml"===e.namespaceURI&&"ul"===e.localName}function o(e){return"http://www.w3.org/1999/xhtml"===e.namespaceURI&&"table"===e.localName||"http://www.w3.org/1999/xhtml"===e.namespaceURI&&"html"===e.localName}function i(e){return"http://www.w3.org/1999/xhtml"===e.namespaceURI&&"tbody"===e.localName||"http://www.w3.org/1999/xhtml"===e.namespaceURI&&"tfoot"===e.localName||"http://www.w3.org/1999/xhtml"===e.namespaceURI&&"thead"===e.localName||"http://www.w3.org/1999/xhtml"===e.namespaceURI&&"html"===e.localName}function s(e){return"http://www.w3.org/1999/xhtml"===e.namespaceURI&&"tr"===e.localName||"http://www.w3.org/1999/xhtml"===e.namespaceURI&&"html"===e.localName}function c(e){return n(e)||"http://www.w3.org/1999/xhtml"===e.namespaceURI&&"button"===e.localName}function l(e){return!("http://www.w3.org/1999/xhtml"===e.namespaceURI&&"optgroup"===e.localName||"http://www.w3.org/1999/xhtml"===e.namespaceURI&&"option"===e.localName)}function p(){this.elements=[],this.rootNode=null,this.headElement=null,this.bodyElement=null}p.prototype._inScope=function(e,t){for(var r=this.elements.length-1;0<=r;r--){var n=this.elements[r];if(n.localName===e)return!0;if(t(n))return!1}},p.prototype.push=function(e){this.elements.push(e)},p.prototype.pushHtmlElement=function(e){this.rootNode=e.node,this.push(e)},p.prototype.pushHeadElement=function(e){this.headElement=e.node,this.push(e)},p.prototype.pushBodyElement=function(e){this.bodyElement=e.node,this.push(e)},p.prototype.pop=function(){return this.elements.pop()},p.prototype.remove=function(e){this.elements.splice(this.elements.indexOf(e),1)},p.prototype.popUntilPopped=function(e){for(;this.pop().localName!=e;);},p.prototype.popUntilTableScopeMarker=function(){for(;!o(this.top);)this.pop()},p.prototype.popUntilTableBodyScopeMarker=function(){for(;!i(this.top);)this.pop()},p.prototype.popUntilTableRowScopeMarker=function(){for(;!s(this.top);)this.pop()},p.prototype.item=function(e){return this.elements[e]},p.prototype.contains=function(e){return-1!==this.elements.indexOf(e)},p.prototype.inScope=function(e){return this._inScope(e,n)},p.prototype.inListItemScope=function(e){return this._inScope(e,a)},p.prototype.inTableScope=function(e){return this._inScope(e,o)},p.prototype.inButtonScope=function(e){return this._inScope(e,c)},p.prototype.inSelectScope=function(e){return this._inScope(e,l)},p.prototype.hasNumberedHeaderElementInScope=function(){for(var e=this.elements.length-1;0<=e;e--){var t=this.elements[e];if(t.isNumberedHeader())return!0;if(n(t))return!1}},p.prototype.furthestBlockForFormattingElement=function(e){for(var t=null,r=this.elements.length-1;0<=r;r--){var n=this.elements[r];if(n.node===e)break;n.isSpecial()&&(t=n)}return t},p.prototype.findIndex=function(e){for(var t=this.elements.length-1;0<=t;t--)if(this.elements[t].localName==e)return t;return-1},p.prototype.remove_openElements_until=function(e){for(var t,r=!1;!r;)r=e(t=this.elements.pop());return t},Object.defineProperty(p.prototype,"top",{get:function(){return this.elements[this.elements.length-1]}}),Object.defineProperty(p.prototype,"length",{get:function(){return this.elements.length}}),r.ElementStack=p},{}],2:[function(e,t,r){function h(e){return"0"<=e&&e<="9"||"a"<=e&&e<="z"||"A"<=e&&e<="Z"}function m(e){return"0"<=e&&e<="9"||"a"<=e&&e<="f"||"A"<=e&&e<="F"}function g(e){return"0"<=e&&e<="9"}var f=e("html5-entities"),T=e("./InputStream").InputStream,b={};Object.keys(f).forEach(function(e){for(var t=0;t<e.length;t++)b[e.substring(0,t+1)]=!0});var n={consumeEntity:function(e,t,r){var n="",a="",o=e["char"]();if(o===T.EOF)return!1;if(a+=o,"\t"==o||"\n"==o||"\x0B"==o||" "==o||"<"==o||"&"==o)return e.unget(a),!1;if(r===o)return e.unget(a),!1;if("#"==o){if((o=e.shift(1))===T.EOF)return t._parseError("expected-numeric-entity-but-got-eof"),e.unget(a),!1;a+=o;var i=10,s=g;if("x"==o||"X"==o){if(i=16,s=m,(o=e.shift(1))===T.EOF)return t._parseError("expected-numeric-entity-but-got-eof"),e.unget(a),!1;a+=o}if(s(o)){for(var c="";o!==T.EOF&&s(o);)c+=o,o=e["char"]();c=parseInt(c,i);var l=this.replaceEntityNumbers(c);if(l&&(t._parseError("invalid-numeric-entity-replaced"),c=l),65535<c&&c<=1114111){var p=55296+((1047552&(c-=65536))>>10),u=56320+(1023&c);n=String.fromCharCode(p,u)}else n=String.fromCharCode(c);return";"!==o&&(t._parseError("numeric-entity-without-semicolon"),e.unget(o)),n}return e.unget(a),t._parseError("expected-numeric-entity"),!1}if("a"<=o&&o<="z"||"A"<=o&&o<="Z"){for(var d="";b[a]&&(f[a]&&(d=a),";"!=o)&&(o=e["char"]())!==T.EOF;)a+=o;return d?(n=f[d],";"===o||!r||!h(o)&&"="!==o?(a.length>d.length&&e.unget(a.substring(d.length)),";"!==o&&t._parseError("named-entity-without-semicolon"),n):(e.unget(a),!1)):(t._parseError("expected-named-entity"),e.unget(a),!1)}},replaceEntityNumbers:function(e){switch(e){case 0:return 65533;case 19:return 16;case 128:return 8364;case 129:return 129;case 130:return 8218;case 131:return 402;case 132:return 8222;case 133:return 8230;case 134:return 8224;case 135:return 8225;case 136:return 710;case 137:return 8240;case 138:return 352;case 139:return 8249;case 140:return 338;case 141:return 141;case 142:return 381;case 143:return 143;case 144:return 144;case 145:return 8216;case 146:return 8217;case 147:return 8220;case 148:return 8221;case 149:return 8226;case 150:return 8211;case 151:return 8212;case 152:return 732;case 153:return 8482;case 154:return 353;case 155:return 8250;case 156:return 339;case 157:return 157;case 158:return 382;case 159:return 376;default:if(55296<=e&&e<=57343||1114111<e)return 65533;if(1<=e&&e<=8||14<=e&&e<=31||127<=e&&e<=159||64976<=e&&e<=65007||11==e||65534==e||131070==e||3145726==e||196607==e||262142==e||262143==e||327678==e||327679==e||393214==e||393215==e||458750==e||458751==e||524286==e||524287==e||589822==e||589823==e||655358==e||655359==e||720894==e||720895==e||786430==e||786431==e||851966==e||851967==e||917502==e||917503==e||983038==e||983039==e||1048574==e||1048575==e||1114110==e||1114111==e)return e}}};r.EntityParser=n},{"./InputStream":3,"html5-entities":12}],3:[function(e,t,r){function a(){this.data="",this.start=0,this.committed=0,this.eof=!1,this.lastLocation={line:0,column:0}}a.EOF=-1,a.DRAIN=-2,a.prototype={slice:function(){if(this.start>=this.data.length){if(!this.eof)throw a.DRAIN;return a.EOF}return this.data.slice(this.start,this.data.length)},"char":function(){if(!this.eof&&this.start>=this.data.length-1)throw a.DRAIN;if(this.start>=this.data.length)return a.EOF;var e=this.data[this.start++];return"\r"===e&&(e="\n"),e},advance:function(e){if(this.start+=e,this.start>=this.data.length){if(!this.eof)throw a.DRAIN;return a.EOF}this.committed>this.data.length/2&&(this.lastLocation=this.location(),this.data=this.data.slice(this.committed),this.start=this.start-this.committed,this.committed=0)},matchWhile:function(e){if(this.eof&&this.start>=this.data.length)return"";var t=new RegExp("^"+e+"+").exec(this.slice());if(t){if(!this.eof&&t[0].length==this.data.length-this.start)throw a.DRAIN;return this.advance(t[0].length),t[0]}return""},matchUntil:function(e){var t,r;if((r=this.slice())===a.EOF)return"";if(t=new RegExp(e+(this.eof?"|$":"")).exec(r)){var n=this.data.slice(this.start,this.start+t.index);return this.advance(t.index),n.replace(/\r/g,"\n").replace(/\n{2,}/g,"\n")}throw a.DRAIN},append:function(e){this.data+=e},shift:function(e){if(!this.eof&&this.start+e>=this.data.length)throw a.DRAIN;if(this.eof&&this.start>=this.data.length)return a.EOF;var t=this.data.slice(this.start,this.start+e).toString();return this.advance(Math.min(e,this.data.length-this.start)),t},peek:function(e){if(!this.eof&&this.start+e>=this.data.length)throw a.DRAIN;return this.eof&&this.start>=this.data.length?a.EOF:this.data.slice(this.start,Math.min(this.start+e,this.data.length)).toString()},length:function(){return this.data.length-this.start-1},unget:function(e){e!==a.EOF&&(this.start-=e.length)},undo:function(){this.start=this.committed},commit:function(){this.committed=this.start},location:function(){var e=this.lastLocation.line,t=this.lastLocation.column,r=this.data.slice(0,this.committed),n=r.match(/\n/g);return{line:n?e+n.length:e,column:n?r.length-r.lastIndexOf("\n")-1:t+r.length}}},r.InputStream=a},{}],4:[function(e,t,r){function n(e,t,r,n){this.localName=t,this.namespaceURI=e,this.attributes=r,this.node=n}function a(e,t){for(var r=0;r<e.attributes.length;r++)if(e.attributes[r].nodeName==t)return e.attributes[r].nodeValue;return null}var o={"http://www.w3.org/1999/xhtml":["address","applet","area","article","aside","base","basefont","bgsound","blockquote","body","br","button","caption","center","col","colgroup","dd","details","dir","div","dl","dt","embed","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","iframe","img","input","isindex","li","link","listing","main","marquee","menu","menuitem","meta","nav","noembed","noframes","noscript","object","ol","p","param","plaintext","pre","script","section","select","source","style","summary","table","tbody","td","textarea","tfoot","th","thead","title","tr","track","ul","wbr","xmp"],"http://www.w3.org/1998/Math/MathML":["mi","mo","mn","ms","mtext","annotation-xml"],"http://www.w3.org/2000/svg":["foreignObject","desc","title"]};n.prototype.isSpecial=function(){return this.namespaceURI in o&&-1<o[this.namespaceURI].indexOf(this.localName)},n.prototype.isFosterParenting=function(){return"http://www.w3.org/1999/xhtml"===this.namespaceURI&&("table"===this.localName||"tbody"===this.localName||"tfoot"===this.localName||"thead"===this.localName||"tr"===this.localName)},n.prototype.isNumberedHeader=function(){return"http://www.w3.org/1999/xhtml"===this.namespaceURI&&("h1"===this.localName||"h2"===this.localName||"h3"===this.localName||"h4"===this.localName||"h5"===this.localName||"h6"===this.localName)},n.prototype.isForeign=function(){return"http://www.w3.org/1999/xhtml"!=this.namespaceURI},n.prototype.isHtmlIntegrationPoint=function(){if("http://www.w3.org/1998/Math/MathML"!==this.namespaceURI)return"http://www.w3.org/2000/svg"===this.namespaceURI&&("foreignObject"===this.localName||"desc"===this.localName||"title"===this.localName);if("annotation-xml"!==this.localName)return!1;var e=a(this,"encoding");return!!e&&("text/html"===(e=e.toLowerCase())||"application/xhtml+xml"===e)},n.prototype.isMathMLTextIntegrationPoint=function(){return"http://www.w3.org/1998/Math/MathML"===this.namespaceURI&&("mi"===this.localName||"mo"===this.localName||"mn"===this.localName||"ms"===this.localName||"mtext"===this.localName)},r.StackItem=n},{}],5:[function(e,t,r){function fe(e){return" "===e||"\n"===e||"\t"===e||"\r"===e||"\f"===e}function Te(e){return"A"<=e&&e<="Z"||"a"<=e&&e<="z"}function be(e){this._tokenHandler=e,this._state=be.DATA,this._inputStream=new ye,this._currentToken=null,this._temporaryBuffer="",this._additionalAllowedCharacter=""}var ye=e("./InputStream").InputStream,Ee=e("./EntityParser").EntityParser;be.prototype._parseError=function(e,t){this._tokenHandler.parseError(e,t)},be.prototype._emitToken=function(e){if("StartTag"===e.type)for(var t=1;t<e.data.length;t++)e.data[t].nodeName||e.data.splice(t--,1
  );else"EndTag"===e.type&&(e.selfClosing&&this._parseError("self-closing-flag-on-end-tag"),0!==e.data.length&&this._parseError("attributes-in-end-tag"));this._tokenHandler.processToken(e),"StartTag"===e.type&&e.selfClosing&&!this._tokenHandler.isSelfClosingFlagAcknowledged()&&this._parseError("non-void-element-with-trailing-solidus",{name:e.name})},be.prototype._emitCurrentToken=function(){this._state=be.DATA,this._emitToken(this._currentToken)},be.prototype._currentAttribute=function(){return this._currentToken.data[this._currentToken.data.length-1]},be.prototype.setState=function(e){this._state=e},be.prototype.tokenize=function(e){function s(e){var t=e["char"]();if(t===ye.EOF)return ge._emitToken({type:"EOF",data:null}),!1;if("&"===t)ge.setState(n);else if("<"===t)ge.setState(M);else if("\0"===t)ge._emitToken({type:"Characters",data:t}),e.commit();else{var r=e.matchUntil("&|<|\0");ge._emitToken({type:"Characters",data:t+r}),e.commit()}return!0}function n(e){var t=Ee.consumeEntity(e,ge);return ge.setState(s),ge._emitToken({type:"Characters",data:t||"&"}),!0}function a(e){var t=e["char"]();if(t===ye.EOF)return ge._emitToken({type:"EOF",data:null}),!1;if("&"===t)ge.setState(o);else if("<"===t)ge.setState(l);else if("\0"===t)ge._parseError("invalid-codepoint"),ge._emitToken({type:"Characters",data:"\ufffd"}),e.commit();else{var r=e.matchUntil("&|<|\0");ge._emitToken({type:"Characters",data:t+r}),e.commit()}return!0}function o(e){var t=Ee.consumeEntity(e,ge);return ge.setState(a),ge._emitToken({type:"Characters",data:t||"&"}),!0}function i(e){var t=e["char"]();if(t===ye.EOF)return ge._emitToken({type:"EOF",data:null}),!1;if("<"===t)ge.setState(u);else if("\0"===t)ge._parseError("invalid-codepoint"),ge._emitToken({type:"Characters",data:"\ufffd"}),e.commit();else{var r=e.matchUntil("<|\0");ge._emitToken({type:"Characters",data:t+r})}return!0}function t(e){var t=e["char"]();if(t===ye.EOF)return ge._emitToken({type:"EOF",data:null}),!1;if("\0"===t)ge._parseError("invalid-codepoint"),ge._emitToken({type:"Characters",data:"\ufffd"}),e.commit();else{var r=e.matchUntil("\0");ge._emitToken({type:"Characters",data:t+r})}return!0}function c(e){var t=e["char"]();if(t===ye.EOF)return ge._emitToken({type:"EOF",data:null}),!1;if("<"===t)ge.setState(m);else if("\0"===t)ge._parseError("invalid-codepoint"),ge._emitToken({type:"Characters",data:"\ufffd"}),e.commit();else{var r=e.matchUntil("<|\0");ge._emitToken({type:"Characters",data:t+r})}return!0}function l(e){var t=e["char"]();return"/"===t?(this._temporaryBuffer="",ge.setState(r)):(ge._emitToken({type:"Characters",data:"<"}),e.unget(t),ge.setState(a)),!0}function r(e){var t=e["char"]();return Te(t)?(this._temporaryBuffer+=t,ge.setState(p)):(ge._emitToken({type:"Characters",data:"</"}),e.unget(t),ge.setState(a)),!0}function p(e){var t=ge._currentToken&&ge._currentToken.name===this._temporaryBuffer.toLowerCase(),r=e["char"]();return fe(r)&&t?(ge._currentToken={type:"EndTag",name:this._temporaryBuffer,data:[],selfClosing:!1},ge.setState(L)):"/"===r&&t?(ge._currentToken={type:"EndTag",name:this._temporaryBuffer,data:[],selfClosing:!1},ge.setState(G)):">"===r&&t?(ge._currentToken={type:"EndTag",name:this._temporaryBuffer,data:[],selfClosing:!1},ge._emitCurrentToken(),ge.setState(s)):Te(r)?(this._temporaryBuffer+=r,e.commit()):(ge._emitToken({type:"Characters",data:"</"+this._temporaryBuffer}),e.unget(r),ge.setState(a)),!0}function u(e){var t=e["char"]();return"/"===t?(this._temporaryBuffer="",ge.setState(d)):(ge._emitToken({type:"Characters",data:"<"}),e.unget(t),ge.setState(i)),!0}function d(e){var t=e["char"]();return Te(t)?(this._temporaryBuffer+=t,ge.setState(h)):(ge._emitToken({type:"Characters",data:"</"}),e.unget(t),ge.setState(i)),!0}function h(e){var t=ge._currentToken&&ge._currentToken.name===this._temporaryBuffer.toLowerCase(),r=e["char"]();return fe(r)&&t?(ge._currentToken={type:"EndTag",name:this._temporaryBuffer,data:[],selfClosing:!1},ge.setState(L)):"/"===r&&t?(ge._currentToken={type:"EndTag",name:this._temporaryBuffer,data:[],selfClosing:!1},ge.setState(G)):">"===r&&t?(ge._currentToken={type:"EndTag",name:this._temporaryBuffer,data:[],selfClosing:!1},ge._emitCurrentToken(),ge.setState(s)):Te(r)?(this._temporaryBuffer+=r,e.commit()):(ge._emitToken({type:"Characters",data:"</"+this._temporaryBuffer}),e.unget(r),ge.setState(i)),!0}function m(e){var t=e["char"]();return"/"===t?(this._temporaryBuffer="",ge.setState(g)):"!"===t?(ge._emitToken({type:"Characters",data:"<!"}),ge.setState(T)):(ge._emitToken({type:"Characters",data:"<"}),e.unget(t),ge.setState(c)),!0}function g(e){var t=e["char"]();return Te(t)?(this._temporaryBuffer+=t,ge.setState(f)):(ge._emitToken({type:"Characters",data:"</"}),e.unget(t),ge.setState(c)),!0}function f(e){var t=ge._currentToken&&ge._currentToken.name===this._temporaryBuffer.toLowerCase(),r=e["char"]();return fe(r)&&t?(ge._currentToken={type:"EndTag",name:"script",data:[],selfClosing:!1},ge.setState(L)):"/"===r&&t?(ge._currentToken={type:"EndTag",name:"script",data:[],selfClosing:!1},ge.setState(G)):">"===r&&t?(ge._currentToken={type:"EndTag",name:"script",data:[],selfClosing:!1},ge._emitCurrentToken()):Te(r)?(this._temporaryBuffer+=r,e.commit()):(ge._emitToken({type:"Characters",data:"</"+this._temporaryBuffer}),e.unget(r),ge.setState(c)),!0}function T(e){var t=e["char"]();return"-"===t?(ge._emitToken({type:"Characters",data:"-"}),ge.setState(b)):(e.unget(t),ge.setState(c)),!0}function b(e){var t=e["char"]();return"-"===t?(ge._emitToken({type:"Characters",data:"-"}),ge.setState(w)):(e.unget(t),ge.setState(c)),!0}function y(e){var t=e["char"]();if(t===ye.EOF)e.unget(t),ge.setState(s);else if("-"===t)ge._emitToken({type:"Characters",data:"-"}),ge.setState(E);else if("<"===t)ge.setState(v);else if("\0"===t)ge._parseError("invalid-codepoint"),ge._emitToken({type:"Characters",data:"\ufffd"}),e.commit();else{var r=e.matchUntil("<|-|\0");ge._emitToken({type:"Characters",data:t+r})}return!0}function E(e){var t=e["char"]();return t===ye.EOF?(e.unget(t),ge.setState(s)):"-"===t?(ge._emitToken({type:"Characters",data:"-"}),ge.setState(w)):"<"===t?ge.setState(v):("\0"===t?(ge._parseError("invalid-codepoint"),ge._emitToken({type:"Characters",data:"\ufffd"})):ge._emitToken({type:"Characters",data:t}),ge.setState(y)),!0}function w(e){var t=e["char"]();return t===ye.EOF?(ge._parseError("eof-in-script"),e.unget(t),ge.setState(s)):"<"===t?ge.setState(v):">"===t?(ge._emitToken({type:"Characters",data:">"}),ge.setState(c)):("\0"===t?(ge._parseError("invalid-codepoint"),ge._emitToken({type:"Characters",data:"\ufffd"})):ge._emitToken({type:"Characters",data:t}),ge.setState(y)),!0}function v(e){var t=e["char"]();return"/"===t?(this._temporaryBuffer="",ge.setState(x)):Te(t)?(ge._emitToken({type:"Characters",data:"<"+t}),this._temporaryBuffer=t,ge.setState(k)):(ge._emitToken({type:"Characters",data:"<"}),e.unget(t),ge.setState(y)),!0}function x(e){var t=e["char"]();return Te(t)?(this._temporaryBuffer=t,ge.setState(S)):(ge._emitToken({type:"Characters",data:"</"}),e.unget(t),ge.setState(y)),!0}function S(e){var t=ge._currentToken&&ge._currentToken.name===this._temporaryBuffer.toLowerCase(),r=e["char"]();return fe(r)&&t?(ge._currentToken={type:"EndTag",name:"script",data:[],selfClosing:!1},ge.setState(L)):"/"===r&&t?(ge._currentToken={type:"EndTag",name:"script",data:[],selfClosing:!1},ge.setState(G)):">"===r&&t?(ge._currentToken={type:"EndTag",name:"script",data:[],selfClosing:!1},ge.setState(s),ge._emitCurrentToken()):Te(r)?(this._temporaryBuffer+=r,e.commit()):(ge._emitToken({type:"Characters",data:"</"+this._temporaryBuffer}),e.unget(r),ge.setState(y)),!0}function k(e){var t=e["char"]();return fe(t)||"/"===t||">"===t?(ge._emitToken({type:"Characters",data:t}),"script"===this._temporaryBuffer.toLowerCase()?ge.setState(_):ge.setState(y)):Te(t)?(ge._emitToken({type:"Characters",data:t}),this._temporaryBuffer+=t,e.commit()):(e.unget(t),ge.setState(y)),!0}function _(e){var t=e["char"]();return t===ye.EOF?(ge._parseError("eof-in-script"),e.unget(t),ge.setState(s)):"-"===t?(ge._emitToken({type:"Characters",data:"-"}),ge.setState(C)):"<"===t?(ge._emitToken({type:"Characters",data:"<"}),ge.setState(O)):("\0"===t?(ge._parseError("invalid-codepoint"),ge._emitToken({type:"Characters",data:"\ufffd"})):ge._emitToken({type:"Characters",data:t}),e.commit()),!0}function C(e){var t=e["char"]();return t===ye.EOF?(ge._parseError("eof-in-script"),e.unget(t),ge.setState(s)):"-"===t?(ge._emitToken({type:"Characters",data:"-"}),ge.setState(N)):"<"===t?(ge._emitToken({type:"Characters",data:"<"}),ge.setState(O)):("\0"===t?(ge._parseError("invalid-codepoint"),ge._emitToken({type:"Characters",data:"\ufffd"})):ge._emitToken({type:"Characters",data:t}),ge.setState(_)),!0}function N(e){var t=e["char"]();return t===ye.EOF?(ge._parseError("eof-in-script"),e.unget(t),ge.setState(s)):"-"===t?(ge._emitToken({type:"Characters",data:"-"}),e.commit()):"<"===t?(ge._emitToken({type:"Characters",data:"<"}),ge.setState(O)):">"===t?(ge._emitToken({type:"Characters",data:">"}),ge.setState(c)):("\0"===t?(ge._parseError("invalid-codepoint"),ge._emitToken({type:"Characters",data:"\ufffd"})):ge._emitToken({type:"Characters",data:t}),ge.setState(_)),!0}function O(e){var t=e["char"]();return"/"===t?(ge._emitToken({type:"Characters",data:"/"}),this._temporaryBuffer="",ge.setState(I)):(e.unget(t),ge.setState(_)),!0}function I(e){var t=e["char"]();return fe(t)||"/"===t||">"===t?(ge._emitToken({type:"Characters",data:t}),"script"===this._temporaryBuffer.toLowerCase()?ge.setState(y):ge.setState(_)):Te(t)?(ge._emitToken({type:"Characters",data:t}),this._temporaryBuffer+=t,e.commit()):(e.unget(t),ge.setState(_)),!0}function M(e){var t=e["char"]();return t===ye.EOF?(ge._parseError("bare-less-than-sign-at-eof"),ge._emitToken({type:"Characters",data:"<"}),e.unget(t),ge.setState(s)):Te(t)?(ge._currentToken={type:"StartTag",name:t.toLowerCase(),data:[]},ge.setState(F)):"!"===t?ge.setState(z):"/"===t?ge.setState(A):">"===t?(ge._parseError("expected-tag-name-but-got-right-bracket"),ge._emitToken({type:"Characters",data:"<>"}),ge.setState(s)):"?"===t?(ge._parseError("expected-tag-name-but-got-question-mark"),e.unget(t),ge.setState(V)):(ge._parseError("expected-tag-name"),ge._emitToken({type:"Characters",data:"<"}),e.unget(t),ge.setState(s)),!0}function A(e){var t=e["char"]();return t===ye.EOF?(ge._parseError("expected-closing-tag-but-got-eof"),ge._emitToken({type:"Characters",data:"</"}),e.unget(t),ge.setState(s)):Te(t)?(ge._currentToken={type:"EndTag",name:t.toLowerCase(),data:[]},ge.setState(F)):">"===t?(ge._parseError("expected-closing-tag-but-got-right-bracket"),ge.setState(s)):(ge._parseError("expected-closing-tag-but-got-char",{data:t}),e.unget(t),ge.setState(V)),!0}function F(e){var t=e["char"]();return t===ye.EOF?(ge._parseError("eof-in-tag-name"),e.unget(t),ge.setState(s)):fe(t)?ge.setState(L):Te(t)?ge._currentToken.name+=t.toLowerCase():">"===t?ge._emitCurrentToken():"/"===t?ge.setState(G):"\0"===t?(ge._parseError("invalid-codepoint"),ge._currentToken.name+="\ufffd"):ge._currentToken.name+=t,e.commit(),!0}function L(e){var t=e["char"]();if(t===ye.EOF)ge._parseError("expected-attribute-name-but-got-eof"),e.unget(t),ge.setState(s);else{if(fe(t))return!0;Te(t)?(ge._currentToken.data.push({nodeName:t.toLowerCase(),nodeValue:""}),ge.setState(B)):">"===t?ge._emitCurrentToken():"/"===t?ge.setState(G):"'"===t||'"'===t||"="===t||"<"===t?(ge._parseError("invalid-character-in-attribute-name"),ge._currentToken.data.push({nodeName:t,nodeValue:""}),ge.setState(B)):"\0"===t?(ge._parseError("invalid-codepoint"),ge._currentToken.data.push({nodeName:"\ufffd",nodeValue:""})):(ge._currentToken.data.push({nodeName:t,nodeValue:""}),ge.setState(B))}return!0}function B(e){var t=e["char"](),r=!0,n=!1;if(t===ye.EOF?(ge._parseError("eof-in-attribute-name"),e.unget(t),ge.setState(s),n=!0):"="===t?ge.setState(H):Te(t)?(ge._currentAttribute().nodeName+=t.toLowerCase(),r=!1):">"===t?n=!0:fe(t)?ge.setState(q):"/"===t?ge.setState(G):"'"===t||'"'===t?(ge._parseError("invalid-character-in-attribute-name"),ge._currentAttribute().nodeName+=t,r=!1):"\0"===t?(ge._parseError("invalid-codepoint"),ge._currentAttribute().nodeName+="\ufffd"):(ge._currentAttribute().nodeName+=t,r=!1),r){for(var a=ge._currentToken.data,o=a[a.length-1],i=a.length-2;0<=i;i--)if(o.nodeName===a[i].nodeName){ge._parseError("duplicate-attribute",{name:o.nodeName}),o.nodeName=null;break}n&&ge._emitCurrentToken()}else e.commit();return!0}function q(e){var t=e["char"]();if(t===ye.EOF)ge._parseError("expected-end-of-tag-but-got-eof"),e.unget(t),ge.setState(s);else{if(fe(t))return!0;"="===t?ge.setState(H):">"===t?ge._emitCurrentToken():Te(t)?(ge._currentToken.data.push({nodeName:t,nodeValue:""}),ge.setState(B)):"/"===t?ge.setState(G):"'"===t||'"'===t||"<"===t?(ge._parseError("invalid-character-after-attribute-name"),ge._currentToken.data.push({nodeName:t,nodeValue:""}),ge.setState(B)):"\0"===t?(ge._parseError("invalid-codepoint"),ge._currentToken.data.push({nodeName:"\ufffd",nodeValue:""})):(ge._currentToken.data.push({nodeName:t,nodeValue:""}),ge.setState(B))}return!0}function H(e){var t=e["char"]();if(t===ye.EOF)ge._parseError("expected-attribute-value-but-got-eof"),e.unget(t),ge.setState(s);else{if(fe(t))return!0;'"'===t?ge.setState(D):"&"===t?(ge.setState(U),e.unget(t)):"'"===t?ge.setState(R):">"===t?(ge._parseError("expected-attribute-value-but-got-right-bracket"),ge._emitCurrentToken()):"="===t||"<"===t||"`"===t?(ge._parseError("unexpected-character-in-unquoted-attribute-value"),ge._currentAttribute().nodeValue+=t,ge.setState(U)):"\0"===t?(ge._parseError("invalid-codepoint"),ge._currentAttribute().nodeValue+="\ufffd"):(ge._currentAttribute().nodeValue+=t,ge.setState(U))}return!0}function D(e){var t=e["char"]();if(t===ye.EOF)ge._parseError("eof-in-attribute-value-double-quote"),e.unget(t),ge.setState(s);else if('"'===t)ge.setState(j);else if("&"===t)this._additionalAllowedCharacter='"',ge.setState(P);else if("\0"===t)ge._parseError("invalid-codepoint"),ge._currentAttribute().nodeValue+="\ufffd";else{t+=e.matchUntil('[\0"&]'),ge._currentAttribute().nodeValue+=t}return!0}function R(e){var t=e["char"]();return t===ye.EOF?(ge._parseError("eof-in-attribute-value-single-quote"),e.unget(t),ge.setState(s)):"'"===t?ge.setState(j):"&"===t?(this._additionalAllowedCharacter="'",ge.setState(P)):"\0"===t?(ge._parseError("invalid-codepoint"),ge._currentAttribute().nodeValue+="\ufffd"):ge._currentAttribute().nodeValue+=t+e.matchUntil("\0|['&]"),!0}function U(e){var t=e["char"]();if(t===ye.EOF)ge._parseError("eof-after-attribute-value"),e.unget(t),ge.setState(s);else if(fe(t))ge.setState(L);else if("&"===t)this._additionalAllowedCharacter=">",ge.setState(P);else if(">"===t)ge._emitCurrentToken();else if('"'===t||"'"===t||"="===t||"`"===t||"<"===t)ge._parseError("unexpected-character-in-unquoted-attribute-value"),ge._currentAttribute().nodeValue+=t,e.commit();else if("\0"===t)ge._parseError("invalid-codepoint"),ge._currentAttribute().nodeValue+="\ufffd";else{var r=e.matchUntil("\0|[\t\n\x0B\f \r&<>\"'=`]");r===ye.EOF&&(ge._parseError("eof-in-attribute-value-no-quotes"),ge._emitCurrentToken()),e.commit(),ge._currentAttribute().nodeValue+=t+r}return!0}function P(e){var t=Ee.consumeEntity(e,ge,this._additionalAllowedCharacter);return this._currentAttribute().nodeValue+=t||"&",'"'===this._additionalAllowedCharacter?ge.setState(D):"'"===this._additionalAllowedCharacter?ge.setState(R):">"===this._additionalAllowedCharacter&&ge.setState(U),!0}function j(e){var t=e["char"]();return t===ye.EOF?(ge._parseError("eof-after-attribute-value"),e.unget(t),ge.setState(s)):fe(t)?ge.setState(L):">"===t?(ge.setState(s),ge._emitCurrentToken()):"/"===t?ge.setState(G):(ge._parseError("unexpected-character-after-attribute-value"),e.unget(t),ge.setState(L)),!0}function G(e){var t=e["char"]();return t===ye.EOF?(ge._parseError("unexpected-eof-after-solidus-in-tag"),e.unget(t),ge.setState(s)):">"===t?(ge._currentToken.selfClosing=!0,ge.setState(s),ge._emitCurrentToken()):(ge._parseError("unexpected-character-after-solidus-in-tag"),e.unget(t),ge.setState(L)),!0}function V(e){var t=e.matchUntil(">");return t=t.replace(/\u0000/g,"\ufffd"),e["char"](),ge._emitToken({type:"Comment",data:t}),ge.setState(s),!0}function z(e){var t=e.shift(2);if("--"===t)ge._currentToken={type:"Comment",data:""},ge.setState(Q);else{var r=e.shift(5);if(r===ye.EOF||t===ye.EOF)return ge._parseError("expected-dashes-or-doctype"),ge.setState(V),e.unget(t),!0;"DOCTYPE"===(t+=r).toUpperCase()?(ge._currentToken={type:"Doctype",name:"",publicId:null,systemId:null,forceQuirks:!1},ge.setState(K)):ge._tokenHandler.isCdataSectionAllowed()&&"[CDATA["===t?ge.setState($):(ge._parseError("expected-dashes-or-doctype"),e.unget(t),ge.setState(V))}return!0}function $(e){var t=e.matchUntil("]]>");return e.shift(3),t&&ge._emitToken({type:"Characters",data:t}),ge.setState(s),!0}function Q(e){var t=e["char"]();return t===ye.EOF?(ge._parseError("eof-in-comment"),ge._emitToken(ge._currentToken),e.unget(t),ge.setState(s)):"-"===t?ge.setState(Y):">"===t?(ge._parseError("incorrect-comment"),ge._emitToken(ge._currentToken),ge.setState(s)):"\0"===t?(ge._parseError("invalid-codepoint"),ge._currentToken.data+="\ufffd"):(ge._currentToken.data+=t,ge.setState(W)),!0}function Y(e){var t=e["char"]();return t===ye.EOF?(ge._parseError("eof-in-comment"),ge._emitToken(ge._currentToken),e.unget(t),ge.setState(s)):"-"===t?ge.setState(J):">"===t?(ge._parseError("incorrect-comment"),ge._emitToken(ge._currentToken),ge.setState(s)):"\0"===t?(ge._parseError("invalid-codepoint"),ge._currentToken.data+="\ufffd"):(ge._currentToken.data+="-"+t,ge.setState(W)),!0}function W(e){var t=e["char"]();return t===ye.EOF?(ge._parseError("eof-in-comment"),ge._emitToken(ge._currentToken),e.unget(t),ge.setState(s)):"-"===t?ge.setState(X):"\0"===t?(ge._parseError("invalid-codepoint"),ge._currentToken.data+="\ufffd"):(ge._currentToken.data+=t,e.commit()),!0}function X(e){var t=e["char"]();return t===ye.EOF?(ge._parseError("eof-in-comment-end-dash"),ge._emitToken(ge._currentToken),e.unget(t),ge.setState(s)):"-"===t?ge.setState(J):"\0"===t?(ge._parseError("invalid-codepoint"),ge._currentToken.data+="-\ufffd",ge.setState(W)):(ge._currentToken.data+="-"+t+e.matchUntil("\0|-"),e["char"]()),!0}function J(e){var t=e["char"]();return t===ye.EOF?(ge._parseError("eof-in-comment-double-dash"),ge._emitToken(ge._currentToken),e.unget(t),ge.setState(s)):">"===t?(ge._emitToken(ge._currentToken),ge.setState(s)):"!"===t?(ge._parseError("unexpected-bang-after-double-dash-in-comment"),ge.setState(Z)):"-"===t?(ge._parseError("unexpected-dash-after-double-dash-in-comment"),ge._currentToken.data+=t):("\0"===t?(ge._parseError("invalid-codepoint"),ge._currentToken.data+="--\ufffd"):(ge._parseError("unexpected-char-in-comment"),ge._currentToken.data+="--"+t),ge.setState(W)),!0}function Z(e){var t=e["char"]();return t===ye.EOF?(ge._parseError("eof-in-comment-end-bang-state"),ge._emitToken(ge._currentToken),e.unget(t),ge.setState(s)):">"===t?(ge._emitToken(ge._currentToken),ge.setState(s)):"-"===t?(ge._currentToken.data+="--!",ge.setState(X)):(ge._currentToken.data+="--!"+t,ge.setState(W)),!0}function K(e){var t=e["char"]();return t===ye.EOF?(ge._parseError("expected-doctype-name-but-got-eof"),ge._currentToken.forceQuirks=!0,e.unget(t),ge.setState(s),ge._emitCurrentToken()):(fe(t)||(ge._parseError("need-space-after-doctype"),e.unget(t)),ge.setState(ee)),!0}function ee(e){var t=e["char"]();return t===ye.EOF?(ge._parseError("expected-doctype-name-but-got-eof"),ge._currentToken.forceQuirks=!0,e.unget(t),ge.setState(s),ge._emitCurrentToken()):fe(t)||(">"===t?(ge._parseError("expected-doctype-name-but-got-right-bracket"),ge._currentToken.forceQuirks=!0,ge.setState(s),ge._emitCurrentToken()):(Te(t)&&(t=t.toLowerCase()),ge._currentToken.name=t,ge.setState(te))),!0}function te(e){var t=e["char"]();return t===ye.EOF?(ge._currentToken.forceQuirks=!0,e.unget(t),ge._parseError("eof-in-doctype-name"),ge.setState(s),ge._emitCurrentToken()):fe(t)?ge.setState(re):">"===t?(ge.setState(s),ge._emitCurrentToken()):(Te(t)&&(t=t.toLowerCase()),ge._currentToken.name+=t,e.commit()),!0}function re(t){var r=t["char"]();if(r===ye.EOF)ge._currentToken.forceQuirks=!0,t.unget(r),ge._parseError("eof-in-doctype"),ge.setState(s),ge._emitCurrentToken();else if(fe(r));else if(">"===r)ge.setState(s),ge._emitCurrentToken();else{if(-1<["p","P"].indexOf(r)){if([["u","U"],["b","B"],["l","L"],["i","I"],["c","C"]].every(function(e){return r=t["char"](),-1<e.indexOf(r)}))return ge.setState(ne),!0}else if(-1<["s","S"].indexOf(r)){if([["y","Y"],["s","S"],["t","T"],["e","E"],["m","M"]].every(function(e){return r=t["char"](),-1<e.indexOf(r)}))return ge.setState(le),!0}t.unget(r),ge._currentToken.forceQuirks=!0,r===ye.EOF?(ge._parseError("eof-in-doctype"),t.unget(r),ge.setState(s),ge._emitCurrentToken()):(ge._parseError("expected-space-or-right-bracket-in-doctype",{data:r}),ge.setState(me))}return!0}function ne(e){var t=e["char"]();return t===ye.EOF?(ge._parseError("eof-in-doctype"),ge._currentToken.forceQuirks=!0,e.unget(t),ge.setState(s),ge._emitCurrentToken()):(fe(t)||(("'"===t||'"'===t)&&ge._parseError("unexpected-char-in-doctype"),e.unget(t)),ge.setState(ae)),!0}function ae(e){var t=e["char"]();return t===ye.EOF?(ge._parseError("eof-in-doctype"),ge._currentToken.forceQuirks=!0,e.unget(t),ge.setState(s),ge._emitCurrentToken()):fe(t)||('"'===t?(ge._currentToken.publicId="",ge.setState(oe)):"'"===t?(ge._currentToken.publicId="",ge.setState(ie)):">"===t?(ge._parseError("unexpected-end-of-doctype"),ge._currentToken.forceQuirks=!0,ge.setState(s),ge._emitCurrentToken()):(ge._parseError("unexpected-char-in-doctype"),ge._currentToken.forceQuirks=!0,ge.setState(me))),!0}function oe(e){var t=e["char"]();return t===ye.EOF?(ge._parseError("eof-in-doctype"),ge._currentToken.forceQuirks=!0,e.unget(t),ge.setState(s),ge._emitCurrentToken()):'"'===t?ge.setState(se):">"===t?(ge._parseError("unexpected-end-of-doctype"),ge._currentToken.forceQuirks=!0,ge.setState(s),ge._emitCurrentToken()):ge._currentToken.publicId+=t,!0}function ie(e){var t=e["char"]();return t===ye.EOF?(ge._parseError("eof-in-doctype"),ge._currentToken.forceQuirks=!0,e.unget(t),ge.setState(s),ge._emitCurrentToken()):"'"===t?ge.setState(se):">"===t?(ge._parseError("unexpected-end-of-doctype"),ge._currentToken.forceQuirks=!0,ge.setState(s),ge._emitCurrentToken()):ge._currentToken.publicId+=t,!0}function se(e){var t=e["char"]();return t===ye.EOF?(ge._parseError("eof-in-doctype"),ge._currentToken.forceQuirks=!0,ge._emitCurrentToken(),e.unget(t),ge.setState(s)):fe(t)?ge.setState(ce):">"===t?(ge.setState(s),ge._emitCurrentToken()):'"'===t?(ge._parseError("unexpected-char-in-doctype"),ge._currentToken.systemId="",ge.setState(ue)):"'"===t?(ge._parseError("unexpected-char-in-doctype"),ge._currentToken.systemId="",ge.setState(de)):(ge._parseError("unexpected-char-in-doctype"),ge._currentToken.forceQuirks=!0,ge.setState(me)),!0}function ce(e){var t=e["char"]();return t===ye.EOF?(ge._parseError("eof-in-doctype"),ge._currentToken.forceQuirks=!0,ge._emitCurrentToken(),e.unget(t),ge.setState(s)):fe(t)||(">"===t?(ge._emitCurrentToken(),ge.setState(s)):'"'===t?(ge._currentToken.systemId="",ge.setState(ue)):"'"===t?(ge._currentToken.systemId="",ge.setState(de)):(ge._parseError("unexpected-char-in-doctype"),ge._currentToken.forceQuirks=!0,ge.setState(me))),!0}function le(e){var t=e["char"]();return t===ye.EOF?(ge._parseError("eof-in-doctype"),ge._currentToken.forceQuirks=!0,ge._emitCurrentToken(),e.unget(t),ge.setState(s)):(fe(t)||(("'"===t||'"'===t)&&ge._parseError("unexpected-char-in-doctype"),e.unget(t)),ge.setState(pe)),!0}function pe(e){var t=e["char"]();return t===ye.EOF?(ge._parseError("eof-in-doctype"),ge._currentToken.forceQuirks=!0,ge._emitCurrentToken(),e.unget(t),ge.setState(s)):fe(t)||('"'===t?(ge._currentToken.systemId="",ge.setState(ue)):"'"===t?(ge._currentToken.systemId="",ge.setState(de)):">"===t?(ge._parseError("unexpected-end-of-doctype"),ge._currentToken.forceQuirks=!0,ge._emitCurrentToken(),ge.setState(s)):(ge._parseError("unexpected-char-in-doctype"),ge._currentToken.forceQuirks=!0,ge.setState(me))),!0}function ue(e){var t=e["char"]();return t===ye.EOF?(ge._parseError("eof-in-doctype"),ge._currentToken.forceQuirks=!0,ge._emitCurrentToken(),e.unget(t),ge.setState(s)):'"'===t?ge.setState(he):">"===t?(ge._parseError("unexpected-end-of-doctype"),ge._currentToken.forceQuirks=!0,ge._emitCurrentToken(),ge.setState(s)):ge._currentToken.systemId+=t,!0}function de(e){var t=e["char"]();return t===ye.EOF?(ge._parseError("eof-in-doctype"),ge._currentToken.forceQuirks=!0,ge._emitCurrentToken(),e.unget(t),ge.setState(s)):"'"===t?ge.setState(he):">"===t?(ge._parseError("unexpected-end-of-doctype"),ge._currentToken.forceQuirks=!0,ge._emitCurrentToken(),ge.setState(s)):ge._currentToken.systemId+=t,!0}function he(e){var t=e["char"]();return t===ye.EOF?(ge._parseError("eof-in-doctype"),ge._currentToken.forceQuirks=!0,ge._emitCurrentToken(),e.unget(t),ge.setState(s)):fe(t)||(">"===t?(ge._emitCurrentToken(),ge.setState(s)):(ge._parseError("unexpected-char-in-doctype"),ge.setState(me))),!0}function me(e){var t=e["char"]();return t===ye.EOF?(e.unget(t),ge._emitCurrentToken(),ge.setState(s)):">"===t&&(ge._emitCurrentToken(),ge.setState(s)),!0}be.DATA=s,be.RCDATA=a,be.RAWTEXT=i,be.SCRIPT_DATA=c,be.PLAINTEXT=t,this._state=be.DATA,this._inputStream.append(e),this._tokenHandler.startTokenization(this),this._inputStream.eof=!0;for(var ge=this;this._state.call(this,this._inputStream););},Object.defineProperty(be.prototype,"lineNumber",{get:function(){return this._inputStream.location().line}}),Object.defineProperty(be.prototype,"columnNumber",{get:function(){return this._inputStream.location().column}}),r.Tokenizer=be},{"./EntityParser":2,"./InputStream":3}],6:[function(e,t,r){function o(e){return" "===e||"\n"===e||"\t"===e||"\r"===e||"\f"===e}function n(e){return o(e)||"\ufffd"===e}function a(e){for(var t=0;t<e.length;t++){if(!o(e[t]))return!1}return!0}function s(e){for(var t=0;t<e.length;t++){if(!n(e[t]))return!1}return!0}function u(e,t){for(var r=0;r<e.attributes.length;r++){var n=e.attributes[r];if(n.nodeName===t)return n}return null}function c(e){this.characters=e,this.current=0,this.end=this.characters.length}function i(){this.tokenizer=null,this.errorHandler=null,this.scriptingEnabled=!1,this.document=null,this.head=null,this.form=null,this.openElements=new g,this.activeFormattingElements=[],this.insertionMode=null,this.insertionModeName="",this.originalInsertionMode="",this.inQuirksMode=!1,this.compatMode="no quirks",this.framesetOk=!0,this.redirectAttachToFosterParent=!1,this.selfClosingFlagAcknowledged=!1,this.context="",this.pendingTableCharacters=[],this.shouldSkipLeadingNewline=!1;var i=this,n=this.insertionModes={};n.base={end_tag_handlers:{"-default":"endTagOther"},start_tag_handlers:{"-default":"startTagOther"},processEOF:function(){i.generateImpliedEndTags(),2<i.openElements.length?i.parseError("expected-closing-tag-but-got-eof"):2==i.openElements.length&&"body"!=i.openElements.item(1).localName?i.parseError("expected-closing-tag-but-got-eof"):i.context&&i.openElements.length},processComment:function(e){i.insertComment(e,i.currentStackItem().node)},processDoctype:function(){i.parseError("unexpected-doctype")},processStartTag:function(e,t,r){if(this[this.start_tag_handlers[e]])this[this.start_tag_handlers[e]](e,t,r);else{if(!this[this.start_tag_handlers["-default"]])throw new Error("No handler found for "+e);this[this.start_tag_handlers["-default"]](e,t,r)}},processEndTag:function(e){if(this[this.end_tag_handlers[e]])this[this.end_tag_handlers[e]](e);else{if(!this[this.end_tag_handlers["-default"]])throw new Error("No handler found for "+e);this[this.end_tag_handlers["-default"]](e)}},startTagHtml:function(e,t){n.inBody.startTagHtml(e,t)}},n.initial=Object.create(n.base),n.initial.processEOF=function(){i.parseError("expected-doctype-but-got-eof"),this.anythingElse(),i.insertionMode.processEOF()},n.initial.processComment=function(e){i.insertComment(e,i.document)},n.initial.processDoctype=function(e,t,r,n){function a(e){return 0===t.toLowerCase().indexOf(e)}i.insertDoctype(e||"",t||"",r||""),n||"html"!=e||null!=t&&(["+//silmaril//dtd html pro v0r11 19970101//","-//advasoft ltd//dtd html 3.0 aswedit + extensions//","-//as//dtd html 3.0 aswedit + extensions//","-//ietf//dtd html 2.0 level 1//","-//ietf//dtd html 2.0 level 2//","-//ietf//dtd html 2.0 strict level 1//","-//ietf//dtd html 2.0 strict level 2//","-//ietf//dtd html 2.0 strict//","-//ietf//dtd html 2.0//","-//ietf//dtd html 2.1e//","-//ietf//dtd html 3.0//","-//ietf//dtd html 3.0//","-//ietf//dtd html 3.2 final//","-//ietf//dtd html 3.2//","-//ietf//dtd html 3//","-//ietf//dtd html level 0//","-//ietf//dtd html level 0//","-//ietf//dtd html level 1//","-//ietf//dtd html level 1//","-//ietf//dtd html level 2//","-//ietf//dtd html level 2//","-//ietf//dtd html level 3//","-//ietf//dtd html level 3//","-//ietf//dtd html strict level 0//","-//ietf//dtd html strict level 0//","-//ietf//dtd html strict level 1//","-//ietf//dtd html strict level 1//","-//ietf//dtd html strict level 2//","-//ietf//dtd html strict level 2//","-//ietf//dtd html strict level 3//","-//ietf//dtd html strict level 3//","-//ietf//dtd html strict//","-//ietf//dtd html strict//","-//ietf//dtd html strict//","-//ietf//dtd html//","-//ietf//dtd html//","-//ietf//dtd html//","-//metrius//dtd metrius presentational//","-//microsoft//dtd internet explorer 2.0 html strict//","-//microsoft//dtd internet explorer 2.0 html//","-//microsoft//dtd internet explorer 2.0 tables//","-//microsoft//dtd internet explorer 3.0 html strict//","-//microsoft//dtd internet explorer 3.0 html//","-//microsoft//dtd internet explorer 3.0 tables//","-//netscape comm. corp.//dtd html//","-//netscape comm. corp.//dtd strict html//","-//o'reilly and associates//dtd html 2.0//","-//o'reilly and associates//dtd html extended 1.0//","-//spyglass//dtd html 2.0 extended//","-//sq//dtd html 2.0 hotmetal + extensions//","-//sun microsystems corp.//dtd hotjava html//","-//sun microsystems corp.//dtd hotjava strict html//","-//w3c//dtd html 3 1995-03-24//","-//w3c//dtd html 3.2 draft//","-//w3c//dtd html 3.2 final//","-//w3c//dtd html 3.2//","-//w3c//dtd html 3.2s draft//","-//w3c//dtd html 4.0 frameset//","-//w3c//dtd html 4.0 transitional//","-//w3c//dtd html experimental 19960712//","-//w3c//dtd html experimental 970421//","-//w3c//dtd w3 html//","-//w3o//dtd w3 html 3.0//","-//webtechs//dtd mozilla html 2.0//","-//webtechs//dtd mozilla html//","html"].some(a)||-1<["-//w3o//dtd w3 html strict 3.0//en//","-/w3c/dtd html 4.0 transitional/en","html"].indexOf(t.toLowerCase())||null==r&&["-//w3c//dtd html 4.01 transitional//","-//w3c//dtd html 4.01 frameset//"].some(a))||null!=r&&"http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd"==r.toLowerCase()?(i.compatMode="quirks",i.parseError("quirky-doctype")):null!=t&&(["-//w3c//dtd xhtml 1.0 transitional//","-//w3c//dtd xhtml 1.0 frameset//"].some(a)||null!=r&&-1<["-//w3c//dtd html 4.01 transitional//","-//w3c//dtd html 4.01 frameset//"].indexOf(t.toLowerCase()))?(i.compatMode="limited quirks",i.parseError("almost-standards-doctype")):"-//W3C//DTD HTML 4.0//EN"==t&&(null==r||"http://www.w3.org/TR/REC-html40/strict.dtd"==r)||"-//W3C//DTD HTML 4.01//EN"==t&&(null==r||"http://www.w3.org/TR/html4/strict.dtd"==r)||"-//W3C//DTD XHTML 1.0 Strict//EN"==t&&"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"==r||"-//W3C//DTD XHTML 1.1//EN"==t&&"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"==r||(null!=r&&"about:legacy-compat"!=r||null!=t)&&i.parseError("unknown-doctype"),i.setInsertionMode("beforeHTML")},n.initial.processCharacters=function(e){e.skipLeadingWhitespace(),e.length&&(i.parseError("expected-doctype-but-got-chars"),this.anythingElse(),i.insertionMode.processCharacters(e))},n.initial.processStartTag=function(e,t,r){i.parseError("expected-doctype-but-got-start-tag",{name:e}),this.anythingElse(),i.insertionMode.processStartTag(e,t,r)},n.initial.processEndTag=function(e){i.parseError("expected-doctype-but-got-end-tag",{name:e}),this.anythingElse(),i.insertionMode.processEndTag(e)},n.initial.anythingElse=function(){i.compatMode="quirks",i.setInsertionMode("beforeHTML")},n.beforeHTML=Object.create(n.base),n.beforeHTML.start_tag_handlers={html:"startTagHtml","-default":"startTagOther"},n.beforeHTML.processEOF=function(){this.anythingElse(),i.insertionMode.processEOF()},n.beforeHTML.processComment=function(e){i.insertComment(e,i.document)},n.beforeHTML.processCharacters=function(e){e.skipLeadingWhitespace(),e.length&&(this.anythingElse(),
  i.insertionMode.processCharacters(e))},n.beforeHTML.startTagHtml=function(e,t){i.insertHtmlElement(t),i.setInsertionMode("beforeHead")},n.beforeHTML.startTagOther=function(e,t,r){this.anythingElse(),i.insertionMode.processStartTag(e,t,r)},n.beforeHTML.processEndTag=function(e){this.anythingElse(),i.insertionMode.processEndTag(e)},n.beforeHTML.anythingElse=function(){i.insertHtmlElement(),i.setInsertionMode("beforeHead")},n.afterAfterBody=Object.create(n.base),n.afterAfterBody.start_tag_handlers={html:"startTagHtml","-default":"startTagOther"},n.afterAfterBody.processComment=function(e){i.insertComment(e,i.document)},n.afterAfterBody.processDoctype=function(e){n.inBody.processDoctype(e)},n.afterAfterBody.startTagHtml=function(e,t){n.inBody.startTagHtml(e,t)},n.afterAfterBody.startTagOther=function(e,t,r){i.parseError("unexpected-start-tag",{name:e}),i.setInsertionMode("inBody"),i.insertionMode.processStartTag(e,t,r)},n.afterAfterBody.endTagOther=function(e){i.parseError("unexpected-end-tag",{name:e}),i.setInsertionMode("inBody"),i.insertionMode.processEndTag(e)},n.afterAfterBody.processCharacters=function(e){if(!a(e.characters))return i.parseError("unexpected-char-after-body"),i.setInsertionMode("inBody"),i.insertionMode.processCharacters(e);n.inBody.processCharacters(e)},n.afterBody=Object.create(n.base),n.afterBody.end_tag_handlers={html:"endTagHtml","-default":"endTagOther"},n.afterBody.processComment=function(e){i.insertComment(e,i.openElements.rootNode)},n.afterBody.processCharacters=function(e){if(!a(e.characters))return i.parseError("unexpected-char-after-body"),i.setInsertionMode("inBody"),i.insertionMode.processCharacters(e);n.inBody.processCharacters(e)},n.afterBody.processStartTag=function(e,t,r){i.parseError("unexpected-start-tag-after-body",{name:e}),i.setInsertionMode("inBody"),i.insertionMode.processStartTag(e,t,r)},n.afterBody.endTagHtml=function(){i.context?i.parseError("end-html-in-innerhtml"):i.setInsertionMode("afterAfterBody")},n.afterBody.endTagOther=function(e){i.parseError("unexpected-end-tag-after-body",{name:e}),i.setInsertionMode("inBody"),i.insertionMode.processEndTag(e)},n.afterFrameset=Object.create(n.base),n.afterFrameset.start_tag_handlers={html:"startTagHtml",noframes:"startTagNoframes","-default":"startTagOther"},n.afterFrameset.end_tag_handlers={html:"endTagHtml","-default":"endTagOther"},n.afterFrameset.processCharacters=function(e){for(var t=e.takeRemaining(),r="",n=0;n<t.length;n++){var a=t[n];o(a)&&(r+=a)}r&&i.insertText(r),r.length<t.length&&i.parseError("expected-eof-but-got-char")},n.afterFrameset.startTagNoframes=function(e,t){n.inHead.processStartTag(e,t)},n.afterFrameset.startTagOther=function(e){i.parseError("unexpected-start-tag-after-frameset",{name:e})},n.afterFrameset.endTagHtml=function(){i.setInsertionMode("afterAfterFrameset")},n.afterFrameset.endTagOther=function(e){i.parseError("unexpected-end-tag-after-frameset",{name:e})},n.beforeHead=Object.create(n.base),n.beforeHead.start_tag_handlers={html:"startTagHtml",head:"startTagHead","-default":"startTagOther"},n.beforeHead.end_tag_handlers={html:"endTagImplyHead",head:"endTagImplyHead",body:"endTagImplyHead",br:"endTagImplyHead","-default":"endTagOther"},n.beforeHead.processEOF=function(){this.startTagHead("head",[]),i.insertionMode.processEOF()},n.beforeHead.processCharacters=function(e){e.skipLeadingWhitespace(),e.length&&(this.startTagHead("head",[]),i.insertionMode.processCharacters(e))},n.beforeHead.startTagHead=function(e,t){i.insertHeadElement(t),i.setInsertionMode("inHead")},n.beforeHead.startTagOther=function(e,t,r){this.startTagHead("head",[]),i.insertionMode.processStartTag(e,t,r)},n.beforeHead.endTagImplyHead=function(e){this.startTagHead("head",[]),i.insertionMode.processEndTag(e)},n.beforeHead.endTagOther=function(e){i.parseError("end-tag-after-implied-root",{name:e})},n.inHead=Object.create(n.base),n.inHead.start_tag_handlers={html:"startTagHtml",head:"startTagHead",title:"startTagTitle",script:"startTagScript",style:"startTagNoFramesStyle",noscript:"startTagNoScript",noframes:"startTagNoFramesStyle",base:"startTagBaseBasefontBgsoundLink",basefont:"startTagBaseBasefontBgsoundLink",bgsound:"startTagBaseBasefontBgsoundLink",link:"startTagBaseBasefontBgsoundLink",meta:"startTagMeta","-default":"startTagOther"},n.inHead.end_tag_handlers={head:"endTagHead",html:"endTagHtmlBodyBr",body:"endTagHtmlBodyBr",br:"endTagHtmlBodyBr","-default":"endTagOther"},n.inHead.processEOF=function(){var e=i.currentStackItem().localName;-1!=["title","style","script"].indexOf(e)&&(i.parseError("expected-named-closing-tag-but-got-eof",{name:e}),i.popElement()),this.anythingElse(),i.insertionMode.processEOF()},n.inHead.processCharacters=function(e){var t=e.takeLeadingWhitespace();t&&i.insertText(t),e.length&&(this.anythingElse(),i.insertionMode.processCharacters(e))},n.inHead.startTagHtml=function(e,t){n.inBody.processStartTag(e,t)},n.inHead.startTagHead=function(){i.parseError("two-heads-are-not-better-than-one")},n.inHead.startTagTitle=function(e,t){i.processGenericRCDATAStartTag(e,t)},n.inHead.startTagNoScript=function(e,t){if(i.scriptingEnabled)return i.processGenericRawTextStartTag(e,t);i.insertElement(e,t),i.setInsertionMode("inHeadNoscript")},n.inHead.startTagNoFramesStyle=function(e,t){i.processGenericRawTextStartTag(e,t)},n.inHead.startTagScript=function(e,t){i.insertElement(e,t),i.tokenizer.setState(m.SCRIPT_DATA),i.originalInsertionMode=i.insertionModeName,i.setInsertionMode("text")},n.inHead.startTagBaseBasefontBgsoundLink=function(e,t){i.insertSelfClosingElement(e,t)},n.inHead.startTagMeta=function(e,t){i.insertSelfClosingElement(e,t)},n.inHead.startTagOther=function(e,t,r){this.anythingElse(),i.insertionMode.processStartTag(e,t,r)},n.inHead.endTagHead=function(){"head"==i.openElements.item(i.openElements.length-1).localName?i.openElements.pop():i.parseError("unexpected-end-tag",{name:"head"}),i.setInsertionMode("afterHead")},n.inHead.endTagHtmlBodyBr=function(e){this.anythingElse(),i.insertionMode.processEndTag(e)},n.inHead.endTagOther=function(e){i.parseError("unexpected-end-tag",{name:e})},n.inHead.anythingElse=function(){this.endTagHead("head")},n.afterHead=Object.create(n.base),n.afterHead.start_tag_handlers={html:"startTagHtml",head:"startTagHead",body:"startTagBody",frameset:"startTagFrameset",base:"startTagFromHead",link:"startTagFromHead",meta:"startTagFromHead",script:"startTagFromHead",style:"startTagFromHead",title:"startTagFromHead","-default":"startTagOther"},n.afterHead.end_tag_handlers={body:"endTagBodyHtmlBr",html:"endTagBodyHtmlBr",br:"endTagBodyHtmlBr","-default":"endTagOther"},n.afterHead.processEOF=function(){this.anythingElse(),i.insertionMode.processEOF()},n.afterHead.processCharacters=function(e){var t=e.takeLeadingWhitespace();t&&i.insertText(t),e.length&&(this.anythingElse(),i.insertionMode.processCharacters(e))},n.afterHead.startTagHtml=function(e,t){n.inBody.processStartTag(e,t)},n.afterHead.startTagBody=function(e,t){i.framesetOk=!1,i.insertBodyElement(t),i.setInsertionMode("inBody")},n.afterHead.startTagFrameset=function(e,t){i.insertElement(e,t),i.setInsertionMode("inFrameset")},n.afterHead.startTagFromHead=function(e,t,r){i.parseError("unexpected-start-tag-out-of-my-head",{name:e}),i.openElements.push(i.head),n.inHead.processStartTag(e,t,r),i.openElements.remove(i.head)},n.afterHead.startTagHead=function(e){i.parseError("unexpected-start-tag",{name:e})},n.afterHead.startTagOther=function(e,t,r){this.anythingElse(),i.insertionMode.processStartTag(e,t,r)},n.afterHead.endTagBodyHtmlBr=function(e){this.anythingElse(),i.insertionMode.processEndTag(e)},n.afterHead.endTagOther=function(e){i.parseError("unexpected-end-tag",{name:e})},n.afterHead.anythingElse=function(){i.insertBodyElement([]),i.setInsertionMode("inBody"),i.framesetOk=!0},n.inBody=Object.create(n.base),n.inBody.start_tag_handlers={html:"startTagHtml",head:"startTagMisplaced",base:"startTagProcessInHead",basefont:"startTagProcessInHead",bgsound:"startTagProcessInHead",link:"startTagProcessInHead",meta:"startTagProcessInHead",noframes:"startTagProcessInHead",script:"startTagProcessInHead",style:"startTagProcessInHead",title:"startTagProcessInHead",body:"startTagBody",form:"startTagForm",plaintext:"startTagPlaintext",a:"startTagA",button:"startTagButton",xmp:"startTagXmp",table:"startTagTable",hr:"startTagHr",image:"startTagImage",input:"startTagInput",textarea:"startTagTextarea",select:"startTagSelect",isindex:"startTagIsindex",applet:"startTagAppletMarqueeObject",marquee:"startTagAppletMarqueeObject",object:"startTagAppletMarqueeObject",li:"startTagListItem",dd:"startTagListItem",dt:"startTagListItem",address:"startTagCloseP",article:"startTagCloseP",aside:"startTagCloseP",blockquote:"startTagCloseP",center:"startTagCloseP",details:"startTagCloseP",dir:"startTagCloseP",div:"startTagCloseP",dl:"startTagCloseP",fieldset:"startTagCloseP",figcaption:"startTagCloseP",figure:"startTagCloseP",footer:"startTagCloseP",header:"startTagCloseP",hgroup:"startTagCloseP",main:"startTagCloseP",menu:"startTagCloseP",nav:"startTagCloseP",ol:"startTagCloseP",p:"startTagCloseP",section:"startTagCloseP",summary:"startTagCloseP",ul:"startTagCloseP",listing:"startTagPreListing",pre:"startTagPreListing",b:"startTagFormatting",big:"startTagFormatting",code:"startTagFormatting",em:"startTagFormatting",font:"startTagFormatting",i:"startTagFormatting",s:"startTagFormatting",small:"startTagFormatting",strike:"startTagFormatting",strong:"startTagFormatting",tt:"startTagFormatting",u:"startTagFormatting",nobr:"startTagNobr",area:"startTagVoidFormatting",br:"startTagVoidFormatting",embed:"startTagVoidFormatting",img:"startTagVoidFormatting",keygen:"startTagVoidFormatting",wbr:"startTagVoidFormatting",param:"startTagParamSourceTrack",source:"startTagParamSourceTrack",track:"startTagParamSourceTrack",iframe:"startTagIFrame",noembed:"startTagRawText",noscript:"startTagRawText",h1:"startTagHeading",h2:"startTagHeading",h3:"startTagHeading",h4:"startTagHeading",h5:"startTagHeading",h6:"startTagHeading",caption:"startTagMisplaced",col:"startTagMisplaced",colgroup:"startTagMisplaced",frame:"startTagMisplaced",frameset:"startTagFrameset",tbody:"startTagMisplaced",td:"startTagMisplaced",tfoot:"startTagMisplaced",th:"startTagMisplaced",thead:"startTagMisplaced",tr:"startTagMisplaced",option:"startTagOptionOptgroup",optgroup:"startTagOptionOptgroup",math:"startTagMath",svg:"startTagSVG",rt:"startTagRpRt",rp:"startTagRpRt","-default":"startTagOther"},n.inBody.end_tag_handlers={p:"endTagP",body:"endTagBody",html:"endTagHtml",address:"endTagBlock",article:"endTagBlock",aside:"endTagBlock",blockquote:"endTagBlock",button:"endTagBlock",center:"endTagBlock",details:"endTagBlock",dir:"endTagBlock",div:"endTagBlock",dl:"endTagBlock",fieldset:"endTagBlock",figcaption:"endTagBlock",figure:"endTagBlock",footer:"endTagBlock",header:"endTagBlock",hgroup:"endTagBlock",listing:"endTagBlock",main:"endTagBlock",menu:"endTagBlock",nav:"endTagBlock",ol:"endTagBlock",pre:"endTagBlock",section:"endTagBlock",summary:"endTagBlock",ul:"endTagBlock",form:"endTagForm",applet:"endTagAppletMarqueeObject",marquee:"endTagAppletMarqueeObject",object:"endTagAppletMarqueeObject",dd:"endTagListItem",dt:"endTagListItem",li:"endTagListItem",h1:"endTagHeading",h2:"endTagHeading",h3:"endTagHeading",h4:"endTagHeading",h5:"endTagHeading",h6:"endTagHeading",a:"endTagFormatting",b:"endTagFormatting",big:"endTagFormatting",code:"endTagFormatting",em:"endTagFormatting",font:"endTagFormatting",i:"endTagFormatting",nobr:"endTagFormatting",s:"endTagFormatting",small:"endTagFormatting",strike:"endTagFormatting",strong:"endTagFormatting",tt:"endTagFormatting",u:"endTagFormatting",br:"endTagBr","-default":"endTagOther"},n.inBody.processCharacters=function(e){i.shouldSkipLeadingNewline&&(i.shouldSkipLeadingNewline=!1,e.skipAtMostOneLeadingNewline()),i.reconstructActiveFormattingElements();var t=e.takeRemaining();(t=t.replace(/\u0000/g,function(){return i.parseError("invalid-codepoint"),""}))&&(i.insertText(t),i.framesetOk&&!s(t)&&(i.framesetOk=!1))},n.inBody.startTagHtml=function(e,t){i.parseError("non-html-root"),i.addAttributesToElement(i.openElements.rootNode,t)},n.inBody.startTagProcessInHead=function(e,t){n.inHead.processStartTag(e,t)},n.inBody.startTagBody=function(e,t){i.parseError("unexpected-start-tag",{name:"body"}),1==i.openElements.length||"body"!=i.openElements.item(1).localName?p.ok(i.context):(i.framesetOk=!1,i.addAttributesToElement(i.openElements.bodyElement,t))},n.inBody.startTagFrameset=function(e,t){if(i.parseError("unexpected-start-tag",{name:"frameset"}),1==i.openElements.length||"body"!=i.openElements.item(1).localName)p.ok(i.context);else if(i.framesetOk){for(i.detachFromParent(i.openElements.bodyElement);1<i.openElements.length;)i.openElements.pop();i.insertElement(e,t),i.setInsertionMode("inFrameset")}},n.inBody.startTagCloseP=function(e,t){i.openElements.inButtonScope("p")&&this.endTagP("p"),i.insertElement(e,t)},n.inBody.startTagPreListing=function(e,t){i.openElements.inButtonScope("p")&&this.endTagP("p"),i.insertElement(e,t),i.framesetOk=!1,i.shouldSkipLeadingNewline=!0},n.inBody.startTagForm=function(e,t){i.form?i.parseError("unexpected-start-tag",{name:e}):(i.openElements.inButtonScope("p")&&this.endTagP("p"),i.insertElement(e,t),i.form=i.currentStackItem())},n.inBody.startTagRpRt=function(e,t){i.openElements.inScope("ruby")&&(i.generateImpliedEndTags(),"ruby"!=i.currentStackItem().localName&&i.parseError("unexpected-start-tag",{name:e})),i.insertElement(e,t)},n.inBody.startTagListItem=function(e,t){for(var r={li:["li"],dd:["dd","dt"],dt:["dd","dt"]}[e],n=i.openElements,a=n.length-1;0<=a;a--){var o=n.item(a);if(-1!=r.indexOf(o.localName)){i.insertionMode.processEndTag(o.localName);break}if(o.isSpecial()&&"p"!==o.localName&&"address"!==o.localName&&"div"!==o.localName)break}i.openElements.inButtonScope("p")&&this.endTagP("p"),i.insertElement(e,t),i.framesetOk=!1},n.inBody.startTagPlaintext=function(e,t){i.openElements.inButtonScope("p")&&this.endTagP("p"),i.insertElement(e,t),i.tokenizer.setState(m.PLAINTEXT)},n.inBody.startTagHeading=function(e,t){i.openElements.inButtonScope("p")&&this.endTagP("p"),i.currentStackItem().isNumberedHeader()&&(i.parseError("unexpected-start-tag",{name:e}),i.popElement()),i.insertElement(e,t)},n.inBody.startTagA=function(e,t){var r=i.elementInActiveFormattingElements("a");r&&(i.parseError("unexpected-start-tag-implies-end-tag",{startName:"a",endName:"a"}),i.adoptionAgencyEndTag("a"),i.openElements.contains(r)&&i.openElements.remove(r),i.removeElementFromActiveFormattingElements(r)),i.reconstructActiveFormattingElements(),i.insertFormattingElement(e,t)},n.inBody.startTagFormatting=function(e,t){i.reconstructActiveFormattingElements(),i.insertFormattingElement(e,t)},n.inBody.startTagNobr=function(e,t){i.reconstructActiveFormattingElements(),i.openElements.inScope("nobr")&&(i.parseError("unexpected-start-tag-implies-end-tag",{startName:"nobr",endName:"nobr"}),this.processEndTag("nobr"),i.reconstructActiveFormattingElements()),i.insertFormattingElement(e,t)},n.inBody.startTagButton=function(e,t){i.openElements.inScope("button")?(i.parseError("unexpected-start-tag-implies-end-tag",{startName:"button",endName:"button"}),this.processEndTag("button"),i.insertionMode.processStartTag(e,t)):(i.framesetOk=!1,i.reconstructActiveFormattingElements(),i.insertElement(e,t))},n.inBody.startTagAppletMarqueeObject=function(e,t){i.reconstructActiveFormattingElements(),i.insertElement(e,t),i.activeFormattingElements.push(f),i.framesetOk=!1},n.inBody.endTagAppletMarqueeObject=function(e){i.openElements.inScope(e)?(i.generateImpliedEndTags(),i.currentStackItem().localName!=e&&i.parseError("end-tag-too-early",{name:e}),i.openElements.popUntilPopped(e),i.clearActiveFormattingElements()):i.parseError("unexpected-end-tag",{name:e})},n.inBody.startTagXmp=function(e,t){i.openElements.inButtonScope("p")&&this.processEndTag("p"),i.reconstructActiveFormattingElements(),i.processGenericRawTextStartTag(e,t),i.framesetOk=!1},n.inBody.startTagTable=function(e,t){"quirks"!==i.compatMode&&i.openElements.inButtonScope("p")&&this.processEndTag("p"),i.insertElement(e,t),i.setInsertionMode("inTable"),i.framesetOk=!1},n.inBody.startTagVoidFormatting=function(e,t){i.reconstructActiveFormattingElements(),i.insertSelfClosingElement(e,t),i.framesetOk=!1},n.inBody.startTagParamSourceTrack=function(e,t){i.insertSelfClosingElement(e,t)},n.inBody.startTagHr=function(e,t){i.openElements.inButtonScope("p")&&this.endTagP("p"),i.insertSelfClosingElement(e,t),i.framesetOk=!1},n.inBody.startTagImage=function(e,t){i.parseError("unexpected-start-tag-treated-as",{originalName:"image",newName:"img"}),this.processStartTag("img",t)},n.inBody.startTagInput=function(e,t){var r=i.framesetOk;for(var n in this.startTagVoidFormatting(e,t),t)if("type"==t[n].nodeName){"hidden"==t[n].nodeValue.toLowerCase()&&(i.framesetOk=r);break}},n.inBody.startTagIsindex=function(e,t){if(i.parseError("deprecated-tag",{name:"isindex"}),i.selfClosingFlagAcknowledged=!0,!i.form){var r=[],n=[],a="This is a searchable index. Enter search keywords: ";for(var o in t)switch(t[o].nodeName){case"action":r.push({nodeName:"action",nodeValue:t[o].nodeValue});break;case"prompt":a=t[o].nodeValue;break;case"name":break;default:n.push({nodeName:t[o].nodeName,nodeValue:t[o].nodeValue})}n.push({nodeName:"name",nodeValue:"isindex"}),this.processStartTag("form",r),this.processStartTag("hr"),this.processStartTag("label"),this.processCharacters(new c(a)),this.processStartTag("input",n),this.processEndTag("label"),this.processStartTag("hr"),this.processEndTag("form")}},n.inBody.startTagTextarea=function(e,t){i.insertElement(e,t),i.tokenizer.setState(m.RCDATA),i.originalInsertionMode=i.insertionModeName,i.shouldSkipLeadingNewline=!0,i.framesetOk=!1,i.setInsertionMode("text")},n.inBody.startTagIFrame=function(e,t){i.framesetOk=!1,this.startTagRawText(e,t)},n.inBody.startTagRawText=function(e,t){i.processGenericRawTextStartTag(e,t)},n.inBody.startTagSelect=function(e,t){i.reconstructActiveFormattingElements(),i.insertElement(e,t),i.framesetOk=!1;var r=i.insertionModeName;"inTable"==r||"inCaption"==r||"inColumnGroup"==r||"inTableBody"==r||"inRow"==r||"inCell"==r?i.setInsertionMode("inSelectInTable"):i.setInsertionMode("inSelect")},n.inBody.startTagMisplaced=function(e){i.parseError("unexpected-start-tag-ignored",{name:e})},n.inBody.endTagMisplaced=function(e){i.parseError("unexpected-end-tag",{name:e})},n.inBody.endTagBr=function(e){i.parseError("unexpected-end-tag-treated-as",{originalName:"br",newName:"br element"}),i.reconstructActiveFormattingElements(),i.insertElement(e,[]),i.popElement()},n.inBody.startTagOptionOptgroup=function(e,t){"option"==i.currentStackItem().localName&&i.popElement(),i.reconstructActiveFormattingElements(),i.insertElement(e,t)},n.inBody.startTagOther=function(e,t){i.reconstructActiveFormattingElements(),i.insertElement(e,t)},n.inBody.endTagOther=function(e){for(var t,r=i.openElements.length-1;0<r;r--){if((t=i.openElements.item(r)).localName==e){i.generateImpliedEndTags(e),i.currentStackItem().localName!=e&&i.parseError("unexpected-end-tag",{name:e}),i.openElements.remove_openElements_until(function(e){return e===t});break}if(t.isSpecial()){i.parseError("unexpected-end-tag",{name:e});break}}},n.inBody.startTagMath=function(e,t,r){i.reconstructActiveFormattingElements(),t=i.adjustMathMLAttributes(t),t=i.adjustForeignAttributes(t),i.insertForeignElement(e,t,"http://www.w3.org/1998/Math/MathML",r)},n.inBody.startTagSVG=function(e,t,r){i.reconstructActiveFormattingElements(),t=i.adjustSVGAttributes(t),t=i.adjustForeignAttributes(t),i.insertForeignElement(e,t,"http://www.w3.org/2000/svg",r)},n.inBody.endTagP=function(e){i.openElements.inButtonScope("p")?(i.generateImpliedEndTags("p"),"p"!=i.currentStackItem().localName&&i.parseError("unexpected-implied-end-tag",{name:"p"}),i.openElements.popUntilPopped(e)):(i.parseError("unexpected-end-tag",{name:"p"}),this.startTagCloseP("p",[]),this.endTagP("p"))},n.inBody.endTagBody=function(e){i.openElements.inScope("body")?("body"!=i.currentStackItem().localName&&i.parseError("expected-one-end-tag-but-got-another",{expectedName:i.currentStackItem().localName,gotName:e}),i.setInsertionMode("afterBody")):i.parseError("unexpected-end-tag",{name:e})},n.inBody.endTagHtml=function(e){i.openElements.inScope("body")?("body"!=i.currentStackItem().localName&&i.parseError("expected-one-end-tag-but-got-another",{expectedName:i.currentStackItem().localName,gotName:e}),i.setInsertionMode("afterBody"),i.insertionMode.processEndTag(e)):i.parseError("unexpected-end-tag",{name:e})},n.inBody.endTagBlock=function(e){i.openElements.inScope(e)?(i.generateImpliedEndTags(),i.currentStackItem().localName!=e&&i.parseError("end-tag-too-early",{name:e}),i.openElements.popUntilPopped(e)):i.parseError("unexpected-end-tag",{name:e})},n.inBody.endTagForm=function(e){var t=i.form;i.form=null,t&&i.openElements.inScope(e)?(i.generateImpliedEndTags(),i.currentStackItem()!=t&&i.parseError("end-tag-too-early-ignored",{name:"form"}),i.openElements.remove(t)):i.parseError("unexpected-end-tag",{name:e})},n.inBody.endTagListItem=function(e){i.openElements.inListItemScope(e)?(i.generateImpliedEndTags(e),i.currentStackItem().localName!=e&&i.parseError("end-tag-too-early",{name:e}),i.openElements.popUntilPopped(e)):i.parseError("unexpected-end-tag",{name:e})},n.inBody.endTagHeading=function(e){i.openElements.hasNumberedHeaderElementInScope()?(i.generateImpliedEndTags(),i.currentStackItem().localName!=e&&i.parseError("end-tag-too-early",{name:e}),i.openElements.remove_openElements_until(function(e){return e.isNumberedHeader()})):i.parseError("unexpected-end-tag",{name:e})},n.inBody.endTagFormatting=function(e,t){i.adoptionAgencyEndTag(e)||this.endTagOther(e,t)},n.inCaption=Object.create(n.base),n.inCaption.start_tag_handlers={html:"startTagHtml",caption:"startTagTableElement",col:"startTagTableElement",colgroup:"startTagTableElement",tbody:"startTagTableElement",td:"startTagTableElement",tfoot:"startTagTableElement",thead:"startTagTableElement",tr:"startTagTableElement","-default":"startTagOther"},n.inCaption.end_tag_handlers={caption:"endTagCaption",table:"endTagTable",body:"endTagIgnore",col:"endTagIgnore",colgroup:"endTagIgnore",html:"endTagIgnore",tbody:"endTagIgnore",td:"endTagIgnore",tfood:"endTagIgnore",thead:"endTagIgnore",tr:"endTagIgnore","-default":"endTagOther"},n.inCaption.processCharacters=function(e){n.inBody.processCharacters(e)},n.inCaption.startTagTableElement=function(e,t){i.parseError("unexpected-end-tag",{name:e});var r=!i.openElements.inTableScope("caption");i.insertionMode.processEndTag("caption"),r||i.insertionMode.processStartTag(e,t)},n.inCaption.startTagOther=function(e,t,r){n.inBody.processStartTag(e,t,r)},n.inCaption.endTagCaption=function(e){i.openElements.inTableScope("caption")?(i.generateImpliedEndTags(),"caption"!=i.currentStackItem().localName&&i.parseError("expected-one-end-tag-but-got-another",{gotName:"caption",expectedName:i.currentStackItem().localName}),i.openElements.popUntilPopped("caption"),i.clearActiveFormattingElements(),i.setInsertionMode("inTable")):(p.ok(i.context),i.parseError("unexpected-end-tag",{name:e}))},n.inCaption.endTagTable=function(e){i.parseError("unexpected-end-table-in-caption");var t=!i.openElements.inTableScope("caption");i.insertionMode.processEndTag("caption"),t||i.insertionMode.processEndTag(e)},n.inCaption.endTagIgnore=function(e){i.parseError("unexpected-end-tag",{name:e})},n.inCaption.endTagOther=function(e){n.inBody.processEndTag(e)},n.inCell=Object.create(n.base),n.inCell.start_tag_handlers={html:"startTagHtml",caption:"startTagTableOther",col:"startTagTableOther",colgroup:"startTagTableOther",tbody:"startTagTableOther",td:"startTagTableOther",tfoot:"startTagTableOther",th:"startTagTableOther",thead:"startTagTableOther",tr:"startTagTableOther","-default":"startTagOther"},n.inCell.end_tag_handlers={td:"endTagTableCell",th:"endTagTableCell",body:"endTagIgnore",caption:"endTagIgnore",col:"endTagIgnore",colgroup:"endTagIgnore",html:"endTagIgnore",table:"endTagImply",tbody:"endTagImply",tfoot:"endTagImply",thead:"endTagImply",tr:"endTagImply","-default":"endTagOther"},n.inCell.processCharacters=function(e){n.inBody.processCharacters(e)},n.inCell.startTagTableOther=function(e,t,r){i.openElements.inTableScope("td")||i.openElements.inTableScope("th")?(this.closeCell(),i.insertionMode.processStartTag(e,t,r)):i.parseError("unexpected-start-tag",{name:e})},n.inCell.startTagOther=function(e,t,r){n.inBody.processStartTag(e,t,r)},n.inCell.endTagTableCell=function(e){i.openElements.inTableScope(e)?(i.generateImpliedEndTags(e),i.currentStackItem().localName!=e.toLowerCase()?(i.parseError("unexpected-cell-end-tag",{name:e}),i.openElements.popUntilPopped(e)):i.popElement(),i.clearActiveFormattingElements(),i.setInsertionMode("inRow")):i.parseError("unexpected-end-tag",{name:e})},n.inCell.endTagIgnore=function(e){i.parseError("unexpected-end-tag",{name:e})},n.inCell.endTagImply=function(e){i.openElements.inTableScope(e)?(this.closeCell(),i.insertionMode.processEndTag(e)):i.parseError("unexpected-end-tag",{name:e})},n.inCell.endTagOther=function(e){n.inBody.processEndTag(e)},n.inCell.closeCell=function(){i.openElements.inTableScope("td")?this.endTagTableCell("td"):i.openElements.inTableScope("th")&&this.endTagTableCell("th")},n.inColumnGroup=Object.create(n.base),n.inColumnGroup.start_tag_handlers={html:"startTagHtml",col:"startTagCol","-default":"startTagOther"},n.inColumnGroup.end_tag_handlers={colgroup:"endTagColgroup",col:"endTagCol","-default":"endTagOther"},n.inColumnGroup.ignoreEndTagColgroup=function(){return"html"==i.currentStackItem().localName},n.inColumnGroup.processCharacters=function(e){var t=e.takeLeadingWhitespace();if(t&&i.insertText(t),e.length){var r=this.ignoreEndTagColgroup();this.endTagColgroup("colgroup"),r||i.insertionMode.processCharacters(e)}},n.inColumnGroup.startTagCol=function(e,t){i.insertSelfClosingElement(e,t)},n.inColumnGroup.startTagOther=function(e,t,r){var n=this.ignoreEndTagColgroup();this.endTagColgroup("colgroup"),n||i.insertionMode.processStartTag(e,t,r)},n.inColumnGroup.endTagColgroup=function(e){this.ignoreEndTagColgroup()?(p.ok(i.context),i.parseError("unexpected-end-tag",{name:e})):(i.popElement(),i.setInsertionMode("inTable"))},n.inColumnGroup.endTagCol=function(){i.parseError("no-end-tag",{name:"col"})},n.inColumnGroup.endTagOther=function(e){var t=this.ignoreEndTagColgroup();this.endTagColgroup("colgroup"),t||i.insertionMode.processEndTag(e)},n.inForeignContent=Object.create(n.base),n.inForeignContent.processStartTag=function(e,t,r){if(-1!=["b","big","blockquote","body","br","center","code","dd","div","dl","dt","em","embed","h1","h2","h3","h4","h5","h6","head","hr","i","img","li","listing","menu","meta","nobr","ol","p","pre","ruby","s","small","span","strong","strike","sub","sup","table","tt","u","ul","var"].indexOf(e)||"font"==e&&t.some(function(e){return 0<=["color","face","size"].indexOf(e.nodeName)})){for(i.parseError("unexpected-html-element-in-foreign-content",{name:e});i.currentStackItem().isForeign()&&!i.currentStackItem().isHtmlIntegrationPoint()&&!i.currentStackItem().isMathMLTextIntegrationPoint();)i.openElements.pop();i.insertionMode.processStartTag(e,t,r)}else"http://www.w3.org/1998/Math/MathML"==i.currentStackItem().namespaceURI&&(t=i.adjustMathMLAttributes(t)),"http://www.w3.org/2000/svg"==i.currentStackItem().namespaceURI&&(e=i.adjustSVGTagNameCase(e),t=i.adjustSVGAttributes(t)),t=i.adjustForeignAttributes(t),i.insertForeignElement(e,t,i.currentStackItem().namespaceURI,r)},n.inForeignContent.processEndTag=function(e){var t=i.currentStackItem(),r=i.openElements.length-1;for(t.localName.toLowerCase()!=e&&i.parseError("unexpected-end-tag",{name:e});0!==r;){if(t.localName.toLowerCase()==e){for(;i.openElements.pop()!=t;);break}if(r-=1,!(t=i.openElements.item(r)).isForeign()){i.insertionMode.processEndTag(e);break}}},n.inForeignContent.processCharacters=function(e){var t=e.takeRemaining();t=t.replace(/\u0000/g,function(){return i.parseError("invalid-codepoint"),"\ufffd"}),i.framesetOk&&!s(t)&&(i.framesetOk=!1),i.insertText(t)},n.inHeadNoscript=Object.create(n.base),n.inHeadNoscript.start_tag_handlers={html:"startTagHtml",basefont:"startTagBasefontBgsoundLinkMetaNoframesStyle",bgsound:"startTagBasefontBgsoundLinkMetaNoframesStyle",link:"startTagBasefontBgsoundLinkMetaNoframesStyle",meta:"startTagBasefontBgsoundLinkMetaNoframesStyle",noframes:"startTagBasefontBgsoundLinkMetaNoframesStyle",style:"startTagBasefontBgsoundLinkMetaNoframesStyle",head:"startTagHeadNoscript",noscript:"startTagHeadNoscript","-default":"startTagOther"},n.inHeadNoscript.end_tag_handlers={noscript:"endTagNoscript",br:"endTagBr","-default":"endTagOther"},n.inHeadNoscript.processCharacters=function(e){var t=e.takeLeadingWhitespace();t&&i.insertText(t),e.length&&(i.parseError("unexpected-char-in-frameset"),this.anythingElse(),i.insertionMode.processCharacters(e))},n.inHeadNoscript.processComment=function(e){n.inHead.processComment(e)},n.inHeadNoscript.startTagBasefontBgsoundLinkMetaNoframesStyle=function(e,t){n.inHead.processStartTag(e,t)},n.inHeadNoscript.startTagHeadNoscript=function(e){i.parseError("unexpected-start-tag-in-frameset",{name:e})},n.inHeadNoscript.startTagOther=function(e,t){i.parseError("unexpected-start-tag-in-frameset",{name:e}),this.anythingElse(),i.insertionMode.processStartTag(e,t)},n.inHeadNoscript.endTagBr=function(e,t){i.parseError("unexpected-end-tag-in-frameset",{name:e}),this.anythingElse(),i.insertionMode.processEndTag(e,t)},n.inHeadNoscript.endTagNoscript=function(){i.popElement(),i.setInsertionMode("inHead")},n.inHeadNoscript.endTagOther=function(e){i.parseError("unexpected-end-tag-in-frameset",{name:e})},n.inHeadNoscript.anythingElse=function(){i.popElement(),i.setInsertionMode("inHead")},n.inFrameset=Object.create(n.base),n.inFrameset.start_tag_handlers={html:"startTagHtml",frameset:"startTagFrameset",frame:"startTagFrame",noframes:"startTagNoframes","-default":"startTagOther"},n.inFrameset.end_tag_handlers={frameset:"endTagFrameset",noframes:"endTagNoframes","-default":"endTagOther"},n.inFrameset.processCharacters=function(){i.parseError("unexpected-char-in-frameset")},n.inFrameset.startTagFrameset=function(e,t){i.insertElement(e,t)},n.inFrameset.startTagFrame=function(e,t){i.insertSelfClosingElement(e,t)},n.inFrameset.startTagNoframes=function(e,t){n.inBody.processStartTag(e,t)},n.inFrameset.startTagOther=function(e){i.parseError("unexpected-start-tag-in-frameset",{name:e})},n.inFrameset.endTagFrameset=function(){"html"==i.currentStackItem().localName?i.parseError("unexpected-frameset-in-frameset-innerhtml"):i.popElement(),i.context||"frameset"==i.currentStackItem().localName||i.setInsertionMode("afterFrameset")},n.inFrameset.endTagNoframes=function(e){n.inBody.processEndTag(e)},n.inFrameset.endTagOther=function(e){i.parseError("unexpected-end-tag-in-frameset",{name:e})},n.inTable=Object.create(n.base),n.inTable.start_tag_handlers={html:"startTagHtml",caption:"startTagCaption",colgroup:"startTagColgroup",col:"startTagCol",table:"startTagTable",tbody:"startTagRowGroup",tfoot:"startTagRowGroup",thead:"startTagRowGroup",td:"startTagImplyTbody",th:"startTagImplyTbody",tr:"startTagImplyTbody",style:"startTagStyleScript",script:"startTagStyleScript",input:"startTagInput",form:"startTagForm","-default":"startTagOther"},n.inTable.end_tag_handlers={table:"endTagTable",body:"endTagIgnore",caption:"endTagIgnore",col:"endTagIgnore",colgroup:"endTagIgnore",html:"endTagIgnore",tbody:"endTagIgnore",td:"endTagIgnore",tfoot:"endTagIgnore",th:"endTagIgnore",thead:"endTagIgnore",tr:"endTagIgnore","-default":"endTagOther"},n.inTable.processCharacters=function(e){if(i.currentStackItem().isFosterParenting()){var t=i.insertionModeName;i.setInsertionMode("inTableText"),i.originalInsertionMode=t,i.insertionMode.processCharacters(e)}else i.redirectAttachToFosterParent=!0,n.inBody.processCharacters(e),i.redirectAttachToFosterParent=!1},n.inTable.startTagCaption=function(e,t){i.openElements.popUntilTableScopeMarker(),i.activeFormattingElements.push(f),i.insertElement(e,t),i.setInsertionMode("inCaption")},n.inTable.startTagColgroup=function(e,t){i.openElements.popUntilTableScopeMarker(),i.insertElement(e,t),i.setInsertionMode("inColumnGroup")},n.inTable.startTagCol=function(e,t){this.startTagColgroup("colgroup",[]),i.insertionMode.processStartTag(e,t)},n.inTable.startTagRowGroup=function(e,t){i.openElements.popUntilTableScopeMarker(),i.insertElement(e,t),i.setInsertionMode("inTableBody")},n.inTable.startTagImplyTbody=function(e,t){this.startTagRowGroup("tbody",[]),
  i.insertionMode.processStartTag(e,t)},n.inTable.startTagTable=function(e,t){i.parseError("unexpected-start-tag-implies-end-tag",{startName:"table",endName:"table"}),i.insertionMode.processEndTag("table"),i.context||i.insertionMode.processStartTag(e,t)},n.inTable.startTagStyleScript=function(e,t){n.inHead.processStartTag(e,t)},n.inTable.startTagInput=function(e,t){for(var r in t)if("type"==t[r].nodeName.toLowerCase()){if("hidden"==t[r].nodeValue.toLowerCase())return i.parseError("unexpected-hidden-input-in-table"),i.insertElement(e,t),void i.openElements.pop();break}this.startTagOther(e,t)},n.inTable.startTagForm=function(e,t){i.parseError("unexpected-form-in-table"),i.form||(i.insertElement(e,t),i.form=i.currentStackItem(),i.openElements.pop())},n.inTable.startTagOther=function(e,t,r){i.parseError("unexpected-start-tag-implies-table-voodoo",{name:e}),i.redirectAttachToFosterParent=!0,n.inBody.processStartTag(e,t,r),i.redirectAttachToFosterParent=!1},n.inTable.endTagTable=function(e){i.openElements.inTableScope(e)?(i.generateImpliedEndTags(),i.currentStackItem().localName!=e&&i.parseError("end-tag-too-early-named",{gotName:"table",expectedName:i.currentStackItem().localName}),i.openElements.popUntilPopped("table"),i.resetInsertionMode()):(p.ok(i.context),i.parseError("unexpected-end-tag",{name:e}))},n.inTable.endTagIgnore=function(e){i.parseError("unexpected-end-tag",{name:e})},n.inTable.endTagOther=function(e){i.parseError("unexpected-end-tag-implies-table-voodoo",{name:e}),i.redirectAttachToFosterParent=!0,n.inBody.processEndTag(e),i.redirectAttachToFosterParent=!1},n.inTableText=Object.create(n.base),n.inTableText.flushCharacters=function(){var e=i.pendingTableCharacters.join("");a(e)?i.insertText(e):(i.redirectAttachToFosterParent=!0,i.reconstructActiveFormattingElements(),i.insertText(e),i.framesetOk=!1,i.redirectAttachToFosterParent=!1),i.pendingTableCharacters=[]},n.inTableText.processComment=function(e){this.flushCharacters(),i.setInsertionMode(i.originalInsertionMode),i.insertionMode.processComment(e)},n.inTableText.processEOF=function(){this.flushCharacters(),i.setInsertionMode(i.originalInsertionMode),i.insertionMode.processEOF()},n.inTableText.processCharacters=function(e){var t=e.takeRemaining();(t=t.replace(/\u0000/g,function(){return i.parseError("invalid-codepoint"),""}))&&i.pendingTableCharacters.push(t)},n.inTableText.processStartTag=function(e,t,r){this.flushCharacters(),i.setInsertionMode(i.originalInsertionMode),i.insertionMode.processStartTag(e,t,r)},n.inTableText.processEndTag=function(e,t){this.flushCharacters(),i.setInsertionMode(i.originalInsertionMode),i.insertionMode.processEndTag(e,t)},n.inTableBody=Object.create(n.base),n.inTableBody.start_tag_handlers={html:"startTagHtml",tr:"startTagTr",td:"startTagTableCell",th:"startTagTableCell",caption:"startTagTableOther",col:"startTagTableOther",colgroup:"startTagTableOther",tbody:"startTagTableOther",tfoot:"startTagTableOther",thead:"startTagTableOther","-default":"startTagOther"},n.inTableBody.end_tag_handlers={table:"endTagTable",tbody:"endTagTableRowGroup",tfoot:"endTagTableRowGroup",thead:"endTagTableRowGroup",body:"endTagIgnore",caption:"endTagIgnore",col:"endTagIgnore",colgroup:"endTagIgnore",html:"endTagIgnore",td:"endTagIgnore",th:"endTagIgnore",tr:"endTagIgnore","-default":"endTagOther"},n.inTableBody.processCharacters=function(e){n.inTable.processCharacters(e)},n.inTableBody.startTagTr=function(e,t){i.openElements.popUntilTableBodyScopeMarker(),i.insertElement(e,t),i.setInsertionMode("inRow")},n.inTableBody.startTagTableCell=function(e,t){i.parseError("unexpected-cell-in-table-body",{name:e}),this.startTagTr("tr",[]),i.insertionMode.processStartTag(e,t)},n.inTableBody.startTagTableOther=function(e,t){i.openElements.inTableScope("tbody")||i.openElements.inTableScope("thead")||i.openElements.inTableScope("tfoot")?(i.openElements.popUntilTableBodyScopeMarker(),this.endTagTableRowGroup(i.currentStackItem().localName),i.insertionMode.processStartTag(e,t)):i.parseError("unexpected-start-tag",{name:e})},n.inTableBody.startTagOther=function(e,t){n.inTable.processStartTag(e,t)},n.inTableBody.endTagTableRowGroup=function(e){i.openElements.inTableScope(e)?(i.openElements.popUntilTableBodyScopeMarker(),i.popElement(),i.setInsertionMode("inTable")):i.parseError("unexpected-end-tag-in-table-body",{name:e})},n.inTableBody.endTagTable=function(e){i.openElements.inTableScope("tbody")||i.openElements.inTableScope("thead")||i.openElements.inTableScope("tfoot")?(i.openElements.popUntilTableBodyScopeMarker(),this.endTagTableRowGroup(i.currentStackItem().localName),i.insertionMode.processEndTag(e)):i.parseError("unexpected-end-tag",{name:e})},n.inTableBody.endTagIgnore=function(e){i.parseError("unexpected-end-tag-in-table-body",{name:e})},n.inTableBody.endTagOther=function(e){n.inTable.processEndTag(e)},n.inSelect=Object.create(n.base),n.inSelect.start_tag_handlers={html:"startTagHtml",option:"startTagOption",optgroup:"startTagOptgroup",select:"startTagSelect",input:"startTagInput",keygen:"startTagInput",textarea:"startTagInput",script:"startTagScript","-default":"startTagOther"},n.inSelect.end_tag_handlers={option:"endTagOption",optgroup:"endTagOptgroup",select:"endTagSelect",caption:"endTagTableElements",table:"endTagTableElements",tbody:"endTagTableElements",tfoot:"endTagTableElements",thead:"endTagTableElements",tr:"endTagTableElements",td:"endTagTableElements",th:"endTagTableElements","-default":"endTagOther"},n.inSelect.processCharacters=function(e){var t=e.takeRemaining();(t=t.replace(/\u0000/g,function(){return i.parseError("invalid-codepoint"),""}))&&i.insertText(t)},n.inSelect.startTagOption=function(e,t){"option"==i.currentStackItem().localName&&i.popElement(),i.insertElement(e,t)},n.inSelect.startTagOptgroup=function(e,t){"option"==i.currentStackItem().localName&&i.popElement(),"optgroup"==i.currentStackItem().localName&&i.popElement(),i.insertElement(e,t)},n.inSelect.endTagOption=function(e){"option"===i.currentStackItem().localName?i.popElement():i.parseError("unexpected-end-tag-in-select",{name:e})},n.inSelect.endTagOptgroup=function(){"option"==i.currentStackItem().localName&&"optgroup"==i.openElements.item(i.openElements.length-2).localName&&i.popElement(),"optgroup"==i.currentStackItem().localName?i.popElement():i.parseError("unexpected-end-tag-in-select",{name:"optgroup"})},n.inSelect.startTagSelect=function(){i.parseError("unexpected-select-in-select"),this.endTagSelect("select")},n.inSelect.endTagSelect=function(e){i.openElements.inTableScope("select")?(i.openElements.popUntilPopped("select"),i.resetInsertionMode()):i.parseError("unexpected-end-tag",{name:e})},n.inSelect.startTagInput=function(e,t){i.parseError("unexpected-input-in-select"),i.openElements.inSelectScope("select")&&(this.endTagSelect("select"),i.insertionMode.processStartTag(e,t))},n.inSelect.startTagScript=function(e,t){n.inHead.processStartTag(e,t)},n.inSelect.endTagTableElements=function(e){i.parseError("unexpected-end-tag-in-select",{name:e}),i.openElements.inTableScope(e)&&(this.endTagSelect("select"),i.insertionMode.processEndTag(e))},n.inSelect.startTagOther=function(e){i.parseError("unexpected-start-tag-in-select",{name:e})},n.inSelect.endTagOther=function(e){i.parseError("unexpected-end-tag-in-select",{name:e})},n.inSelectInTable=Object.create(n.base),n.inSelectInTable.start_tag_handlers={caption:"startTagTable",table:"startTagTable",tbody:"startTagTable",tfoot:"startTagTable",thead:"startTagTable",tr:"startTagTable",td:"startTagTable",th:"startTagTable","-default":"startTagOther"},n.inSelectInTable.end_tag_handlers={caption:"endTagTable",table:"endTagTable",tbody:"endTagTable",tfoot:"endTagTable",thead:"endTagTable",tr:"endTagTable",td:"endTagTable",th:"endTagTable","-default":"endTagOther"},n.inSelectInTable.processCharacters=function(e){n.inSelect.processCharacters(e)},n.inSelectInTable.startTagTable=function(e,t){i.parseError("unexpected-table-element-start-tag-in-select-in-table",{name:e}),this.endTagOther("select"),i.insertionMode.processStartTag(e,t)},n.inSelectInTable.startTagOther=function(e,t,r){n.inSelect.processStartTag(e,t,r)},n.inSelectInTable.endTagTable=function(e){i.parseError("unexpected-table-element-end-tag-in-select-in-table",{name:e}),i.openElements.inTableScope(e)&&(this.endTagOther("select"),i.insertionMode.processEndTag(e))},n.inSelectInTable.endTagOther=function(e){n.inSelect.processEndTag(e)},n.inRow=Object.create(n.base),n.inRow.start_tag_handlers={html:"startTagHtml",td:"startTagTableCell",th:"startTagTableCell",caption:"startTagTableOther",col:"startTagTableOther",colgroup:"startTagTableOther",tbody:"startTagTableOther",tfoot:"startTagTableOther",thead:"startTagTableOther",tr:"startTagTableOther","-default":"startTagOther"},n.inRow.end_tag_handlers={tr:"endTagTr",table:"endTagTable",tbody:"endTagTableRowGroup",tfoot:"endTagTableRowGroup",thead:"endTagTableRowGroup",body:"endTagIgnore",caption:"endTagIgnore",col:"endTagIgnore",colgroup:"endTagIgnore",html:"endTagIgnore",td:"endTagIgnore",th:"endTagIgnore","-default":"endTagOther"},n.inRow.processCharacters=function(e){n.inTable.processCharacters(e)},n.inRow.startTagTableCell=function(e,t){i.openElements.popUntilTableRowScopeMarker(),i.insertElement(e,t),i.setInsertionMode("inCell"),i.activeFormattingElements.push(f)},n.inRow.startTagTableOther=function(e,t){var r=this.ignoreEndTagTr();this.endTagTr("tr"),r||i.insertionMode.processStartTag(e,t)},n.inRow.startTagOther=function(e,t,r){n.inTable.processStartTag(e,t,r)},n.inRow.endTagTr=function(e){this.ignoreEndTagTr()?(p.ok(i.context),i.parseError("unexpected-end-tag",{name:e})):(i.openElements.popUntilTableRowScopeMarker(),i.popElement(),i.setInsertionMode("inTableBody"))},n.inRow.endTagTable=function(e){var t=this.ignoreEndTagTr();this.endTagTr("tr"),t||i.insertionMode.processEndTag(e)},n.inRow.endTagTableRowGroup=function(e){i.openElements.inTableScope(e)?(this.endTagTr("tr"),i.insertionMode.processEndTag(e)):i.parseError("unexpected-end-tag",{name:e})},n.inRow.endTagIgnore=function(e){i.parseError("unexpected-end-tag-in-table-row",{name:e})},n.inRow.endTagOther=function(e){n.inTable.processEndTag(e)},n.inRow.ignoreEndTagTr=function(){return!i.openElements.inTableScope("tr")},n.afterAfterFrameset=Object.create(n.base),n.afterAfterFrameset.start_tag_handlers={html:"startTagHtml",noframes:"startTagNoFrames","-default":"startTagOther"},n.afterAfterFrameset.processEOF=function(){},n.afterAfterFrameset.processComment=function(e){i.insertComment(e,i.document)},n.afterAfterFrameset.processCharacters=function(e){for(var t=e.takeRemaining(),r="",n=0;n<t.length;n++){var a=t[n];o(a)&&(r+=a)}r&&(i.reconstructActiveFormattingElements(),i.insertText(r)),r.length<t.length&&i.parseError("expected-eof-but-got-char")},n.afterAfterFrameset.startTagNoFrames=function(e,t){n.inHead.processStartTag(e,t)},n.afterAfterFrameset.startTagOther=function(e){i.parseError("expected-eof-but-got-start-tag",{name:e})},n.afterAfterFrameset.processEndTag=function(e){i.parseError("expected-eof-but-got-end-tag",{name:e})},n.text=Object.create(n.base),n.text.start_tag_handlers={"-default":"startTagOther"},n.text.end_tag_handlers={script:"endTagScript","-default":"endTagOther"},n.text.processCharacters=function(e){i.shouldSkipLeadingNewline&&(i.shouldSkipLeadingNewline=!1,e.skipAtMostOneLeadingNewline());var t=e.takeRemaining();t&&i.insertText(t)},n.text.processEOF=function(){i.parseError("expected-named-closing-tag-but-got-eof",{name:i.currentStackItem().localName}),i.openElements.pop(),i.setInsertionMode(i.originalInsertionMode),i.insertionMode.processEOF()},n.text.startTagOther=function(e){throw"Tried to process start tag "+e+" in RCDATA/RAWTEXT mode"},n.text.endTagScript=function(){var e=i.openElements.pop();p.ok("script"==e.localName),i.setInsertionMode(i.originalInsertionMode)},n.text.endTagOther=function(){i.openElements.pop(),i.setInsertionMode(i.originalInsertionMode)}}function l(e,t){return e.replace(new RegExp("{[0-9a-z-]+}","gi"),function(e){return t[e.slice(1,-1)]||e})}var p=e("assert"),d=e("./messages.json"),h=e("./constants"),m=(e("events").EventEmitter,e("./Tokenizer").Tokenizer),g=e("./ElementStack").ElementStack,T=e("./StackItem").StackItem,f={};c.prototype.skipAtMostOneLeadingNewline=function(){"\n"===this.characters[this.current]&&this.current++},c.prototype.skipLeadingWhitespace=function(){for(;o(this.characters[this.current]);)if(++this.current==this.end)return},c.prototype.skipLeadingNonWhitespace=function(){for(;!o(this.characters[this.current]);)if(++this.current==this.end)return},c.prototype.takeRemaining=function(){return this.characters.substring(this.current)},c.prototype.takeLeadingWhitespace=function(){var e=this.current;return this.skipLeadingWhitespace(),e===this.current?"":this.characters.substring(e,this.current-e)},Object.defineProperty(c.prototype,"length",{get:function(){return this.end-this.current}}),i.prototype.setInsertionMode=function(e){this.insertionMode=this.insertionModes[e],this.insertionModeName=e},i.prototype.adoptionAgencyEndTag=function(e){function t(e){return e===r}for(var r,n=8,a=3,o=0;o++<n;){if(!(r=this.elementInActiveFormattingElements(e))||this.openElements.contains(r)&&!this.openElements.inScope(r.localName))return this.parseError("adoption-agency-1.1",{name:e}),!1;if(!this.openElements.contains(r))return this.parseError("adoption-agency-1.2",{name:e}),this.removeElementFromActiveFormattingElements(r),!0;this.openElements.inScope(r.localName)||this.parseError("adoption-agency-4.4",{name:e}),r!=this.currentStackItem()&&this.parseError("adoption-agency-1.3",{name:e});var i=this.openElements.furthestBlockForFormattingElement(r.node);if(!i)return this.openElements.remove_openElements_until(t),this.removeElementFromActiveFormattingElements(r),!0;for(var s=this.openElements.elements.indexOf(r),c=this.openElements.item(s-1),l=this.activeFormattingElements.indexOf(r),p=i,u=i,d=this.openElements.elements.indexOf(p),h=0;h++<a;)if(d-=1,p=this.openElements.item(d),this.activeFormattingElements.indexOf(p)<0)this.openElements.elements.splice(d,1);else{if(p==r)break;u==i&&(l=this.activeFormattingElements.indexOf(p)+1);var m=this.createElement(p.namespaceURI,p.localName,p.attributes),g=new T(p.namespaceURI,p.localName,p.attributes,m);this.activeFormattingElements[this.activeFormattingElements.indexOf(p)]=g,p=this.openElements.elements[this.openElements.elements.indexOf(p)]=g,this.detachFromParent(u.node),this.attachNode(u.node,p.node),u=p}this.detachFromParent(u.node),c.isFosterParenting()?this.insertIntoFosterParent(u.node):this.attachNode(u.node,c.node);m=this.createElement("http://www.w3.org/1999/xhtml",r.localName,r.attributes);var f=new T(r.namespaceURI,r.localName,r.attributes,m);this.reparentChildren(i.node,m),this.attachNode(m,i.node),this.removeElementFromActiveFormattingElements(r),this.activeFormattingElements.splice(Math.min(l,this.activeFormattingElements.length),0,f),this.openElements.remove(r),this.openElements.elements.splice(this.openElements.elements.indexOf(i)+1,0,f)}return!0},i.prototype.start=function(){throw"Not mplemented"},i.prototype.startTokenization=function(e){if(this.tokenizer=e,this.compatMode="no quirks",this.originalInsertionMode="initial",this.framesetOk=!0,this.openElements=new g,this.activeFormattingElements=[],this.start(),this.context){switch(this.context){case"title":case"textarea":this.tokenizer.setState(m.RCDATA);break;case"style":case"xmp":case"iframe":case"noembed":case"noframes":this.tokenizer.setState(m.RAWTEXT);break;case"script":this.tokenizer.setState(m.SCRIPT_DATA);break;case"noscript":this.scriptingEnabled&&this.tokenizer.setState(m.RAWTEXT);break;case"plaintext":this.tokenizer.setState(m.PLAINTEXT)}this.insertHtmlElement(),this.resetInsertionMode()}else this.setInsertionMode("initial")},i.prototype.processToken=function(e){this.selfClosingFlagAcknowledged=!1;var t,r=this.openElements.top||null;switch(t=!r||!r.isForeign()||r.isMathMLTextIntegrationPoint()&&("StartTag"==e.type&&!(e.name in{mglyph:0,malignmark:0})||"Characters"===e.type)||"http://www.w3.org/1998/Math/MathML"==r.namespaceURI&&"annotation-xml"==r.localName&&"StartTag"==e.type&&"svg"==e.name||r.isHtmlIntegrationPoint()&&e.type in{StartTag:0,Characters:0}||"EOF"==e.type?this.insertionMode:this.insertionModes.inForeignContent,e.type){case"Characters":var n=new c(e.data);t.processCharacters(n);break;case"Comment":t.processComment(e.data);break;case"StartTag":t.processStartTag(e.name,e.data,e.selfClosing);break;case"EndTag":t.processEndTag(e.name);break;case"Doctype":t.processDoctype(e.name,e.publicId,e.systemId,e.forceQuirks);break;case"EOF":t.processEOF()}},i.prototype.isCdataSectionAllowed=function(){return 0<this.openElements.length&&this.currentStackItem().isForeign()},i.prototype.isSelfClosingFlagAcknowledged=function(){return this.selfClosingFlagAcknowledged},i.prototype.createElement=function(){throw new Error("Not implemented")},i.prototype.attachNode=function(){throw new Error("Not implemented")},i.prototype.attachNodeToFosterParent=function(){throw new Error("Not implemented")},i.prototype.detachFromParent=function(){throw new Error("Not implemented")},i.prototype.addAttributesToElement=function(){throw new Error("Not implemented")},i.prototype.insertHtmlElement=function(e){var t=this.createElement("http://www.w3.org/1999/xhtml","html",e);return this.attachNode(t,this.document),this.openElements.pushHtmlElement(new T("http://www.w3.org/1999/xhtml","html",e,t)),t},i.prototype.insertHeadElement=function(e){var t=this.createElement("http://www.w3.org/1999/xhtml","head",e);return this.head=new T("http://www.w3.org/1999/xhtml","head",e,t),this.attachNode(t,this.openElements.top.node),this.openElements.pushHeadElement(this.head),t},i.prototype.insertBodyElement=function(e){var t=this.createElement("http://www.w3.org/1999/xhtml","body",e);return this.attachNode(t,this.openElements.top.node),this.openElements.pushBodyElement(new T("http://www.w3.org/1999/xhtml","body",e,t)),t},i.prototype.insertIntoFosterParent=function(e){var t=this.openElements.findIndex("table"),r=this.openElements.item(t).node;if(0===t)return this.attachNode(e,r);this.attachNodeToFosterParent(e,r,this.openElements.item(t-1).node)},i.prototype.insertElement=function(e,t,r,n){r||(r="http://www.w3.org/1999/xhtml");var a=this.createElement(r,e,t);this.shouldFosterParent()?this.insertIntoFosterParent(a):this.attachNode(a,this.openElements.top.node),n||this.openElements.push(new T(r,e,t,a))},i.prototype.insertFormattingElement=function(e,t){this.insertElement(e,t,"http://www.w3.org/1999/xhtml"),this.appendElementToActiveFormattingElements(this.currentStackItem())},i.prototype.insertSelfClosingElement=function(e,t){this.selfClosingFlagAcknowledged=!0,this.insertElement(e,t,"http://www.w3.org/1999/xhtml",!0)},i.prototype.insertForeignElement=function(e,t,r,n){n&&(this.selfClosingFlagAcknowledged=!0),this.insertElement(e,t,r,n)},i.prototype.insertComment=function(){throw new Error("Not implemented")},i.prototype.insertDoctype=function(){throw new Error("Not implemented")},i.prototype.insertText=function(){throw new Error("Not implemented")},i.prototype.currentStackItem=function(){return this.openElements.top},i.prototype.popElement=function(){return this.openElements.pop()},i.prototype.shouldFosterParent=function(){return this.redirectAttachToFosterParent&&this.currentStackItem().isFosterParenting()},i.prototype.generateImpliedEndTags=function(e){var t=this.openElements.top.localName;-1!=["dd","dt","li","option","optgroup","p","rp","rt"].indexOf(t)&&t!=e&&(this.popElement(),this.generateImpliedEndTags(e))},i.prototype.reconstructActiveFormattingElements=function(){if(0!==this.activeFormattingElements.length){var e=this.activeFormattingElements.length-1,t=this.activeFormattingElements[e];if(t!=f&&!this.openElements.contains(t)){for(;t!=f&&!this.openElements.contains(t)&&(e-=1,t=this.activeFormattingElements[e]););for(;;){e+=1,t=this.activeFormattingElements[e],this.insertElement(t.localName,t.attributes);var r=this.currentStackItem();if((this.activeFormattingElements[e]=r)==this.activeFormattingElements[this.activeFormattingElements.length-1])break}}}},i.prototype.ensureNoahsArkCondition=function(e){var t=3;if(!(this.activeFormattingElements.length<t)){for(var r=[],n=e.attributes.length,a=this.activeFormattingElements.length-1;0<=a;a--){if((l=this.activeFormattingElements[a])===f)break;e.localName===l.localName&&e.namespaceURI===l.namespaceURI&&(l.attributes.length==n&&r.push(l))}if(!(r.length<t)){var o=[],i=e.attributes;for(a=0;a<i.length;a++){for(var s=i[a],c=0;c<r.length;c++){var l,p=u(l=r[c],s.nodeName);p&&p.nodeValue===s.nodeValue&&o.push(l)}if(o.length<t)return;r=o,o=[]}for(a=t-1;a<r.length;a++)this.removeElementFromActiveFormattingElements(r[a])}}},i.prototype.appendElementToActiveFormattingElements=function(e){this.ensureNoahsArkCondition(e),this.activeFormattingElements.push(e)},i.prototype.removeElementFromActiveFormattingElements=function(e){var t=this.activeFormattingElements.indexOf(e);0<=t&&this.activeFormattingElements.splice(t,1)},i.prototype.elementInActiveFormattingElements=function(e){for(var t=this.activeFormattingElements,r=t.length-1;0<=r&&t[r]!=f;r--)if(t[r].localName==e)return t[r];return!1},i.prototype.clearActiveFormattingElements=function(){for(;0!==this.activeFormattingElements.length&&this.activeFormattingElements.pop()!=f;);},i.prototype.reparentChildren=function(){throw new Error("Not implemented")},i.prototype.setFragmentContext=function(e){this.context=e},i.prototype.parseError=function(e,t){if(this.errorHandler){var r=l(d[e],t);this.errorHandler.error(r,this.tokenizer._inputStream.location(),e)}},i.prototype.resetInsertionMode=function(){for(var e=!1,t=null,r=this.openElements.length-1;0<=r;r--){if(t=this.openElements.item(r),0===r&&(p.ok(this.context),e=!0,t=new T("http://www.w3.org/1999/xhtml",this.context,[],null)),"http://www.w3.org/1999/xhtml"===t.namespaceURI){if("select"===t.localName)return this.setInsertionMode("inSelect");if("td"===t.localName||"th"===t.localName)return this.setInsertionMode("inCell");if("tr"===t.localName)return this.setInsertionMode("inRow");if("tbody"===t.localName||"thead"===t.localName||"tfoot"===t.localName)return this.setInsertionMode("inTableBody");if("caption"===t.localName)return this.setInsertionMode("inCaption");if("colgroup"===t.localName)return this.setInsertionMode("inColumnGroup");if("table"===t.localName)return this.setInsertionMode("inTable");if("head"===t.localName&&!e)return this.setInsertionMode("inHead");if("body"===t.localName)return this.setInsertionMode("inBody");if("frameset"===t.localName)return this.setInsertionMode("inFrameset");if("html"===t.localName)return this.openElements.headElement?this.setInsertionMode("afterHead"):this.setInsertionMode("beforeHead")}if(e)return this.setInsertionMode("inBody")}},i.prototype.processGenericRCDATAStartTag=function(e,t){this.insertElement(e,t),this.tokenizer.setState(m.RCDATA),this.originalInsertionMode=this.insertionModeName,this.setInsertionMode("text")},i.prototype.processGenericRawTextStartTag=function(e,t){this.insertElement(e,t),this.tokenizer.setState(m.RAWTEXT),this.originalInsertionMode=this.insertionModeName,this.setInsertionMode("text")},i.prototype.adjustMathMLAttributes=function(e){return e.forEach(function(e){e.namespaceURI="http://www.w3.org/1998/Math/MathML",h.MATHMLAttributeMap[e.nodeName]&&(e.nodeName=h.MATHMLAttributeMap[e.nodeName])}),e},i.prototype.adjustSVGTagNameCase=function(e){return h.SVGTagMap[e]||e},i.prototype.adjustSVGAttributes=function(e){return e.forEach(function(e){e.namespaceURI="http://www.w3.org/2000/svg",h.SVGAttributeMap[e.nodeName]&&(e.nodeName=h.SVGAttributeMap[e.nodeName])}),e},i.prototype.adjustForeignAttributes=function(e){for(var t=0;t<e.length;t++){var r=e[t],n=h.ForeignAttributeMap[r.nodeName];n&&(r.nodeName=n.localName,r.prefix=n.prefix,r.namespaceURI=n.namespaceURI)}return e},r.TreeBuilder=i},{"./ElementStack":1,"./StackItem":4,"./Tokenizer":5,"./constants":7,"./messages.json":8,assert:13,events:16}],7:[function(e,t,r){r.SVGTagMap={altglyph:"altGlyph",altglyphdef:"altGlyphDef",altglyphitem:"altGlyphItem",animatecolor:"animateColor",animatemotion:"animateMotion",animatetransform:"animateTransform",clippath:"clipPath",feblend:"feBlend",fecolormatrix:"feColorMatrix",fecomponenttransfer:"feComponentTransfer",fecomposite:"feComposite",feconvolvematrix:"feConvolveMatrix",fediffuselighting:"feDiffuseLighting",fedisplacementmap:"feDisplacementMap",fedistantlight:"feDistantLight",feflood:"feFlood",fefunca:"feFuncA",fefuncb:"feFuncB",fefuncg:"feFuncG",fefuncr:"feFuncR",fegaussianblur:"feGaussianBlur",feimage:"feImage",femerge:"feMerge",femergenode:"feMergeNode",femorphology:"feMorphology",feoffset:"feOffset",fepointlight:"fePointLight",fespecularlighting:"feSpecularLighting",fespotlight:"feSpotLight",fetile:"feTile",feturbulence:"feTurbulence",foreignobject:"foreignObject",glyphref:"glyphRef",lineargradient:"linearGradient",radialgradient:"radialGradient",textpath:"textPath"},r.MATHMLAttributeMap={definitionurl:"definitionURL"},r.SVGAttributeMap={attributename:"attributeName",attributetype:"attributeType",basefrequency:"baseFrequency",baseprofile:"baseProfile",calcmode:"calcMode",clippathunits:"clipPathUnits",contentscripttype:"contentScriptType",contentstyletype:"contentStyleType",diffuseconstant:"diffuseConstant",edgemode:"edgeMode",externalresourcesrequired:"externalResourcesRequired",filterres:"filterRes",filterunits:"filterUnits",glyphref:"glyphRef",gradienttransform:"gradientTransform",gradientunits:"gradientUnits",kernelmatrix:"kernelMatrix",kernelunitlength:"kernelUnitLength",keypoints:"keyPoints",keysplines:"keySplines",keytimes:"keyTimes",lengthadjust:"lengthAdjust",limitingconeangle:"limitingConeAngle",markerheight:"markerHeight",markerunits:"markerUnits",markerwidth:"markerWidth",maskcontentunits:"maskContentUnits",maskunits:"maskUnits",numoctaves:"numOctaves",pathlength:"pathLength",patterncontentunits:"patternContentUnits",patterntransform:"patternTransform",patternunits:"patternUnits",pointsatx:"pointsAtX",pointsaty:"pointsAtY",pointsatz:"pointsAtZ",preservealpha:"preserveAlpha",preserveaspectratio:"preserveAspectRatio",primitiveunits:"primitiveUnits",refx:"refX",refy:"refY",repeatcount:"repeatCount",repeatdur:"repeatDur",requiredextensions:"requiredExtensions",requiredfeatures:"requiredFeatures",specularconstant:"specularConstant",specularexponent:"specularExponent",spreadmethod:"spreadMethod",startoffset:"startOffset",stddeviation:"stdDeviation",stitchtiles:"stitchTiles",surfacescale:"surfaceScale",systemlanguage:"systemLanguage",tablevalues:"tableValues",targetx:"targetX",targety:"targetY",textlength:"textLength",viewbox:"viewBox",viewtarget:"viewTarget",xchannelselector:"xChannelSelector",ychannelselector:"yChannelSelector",zoomandpan:"zoomAndPan"},r.ForeignAttributeMap={"xlink:actuate":{prefix:"xlink",localName:"actuate",namespaceURI:"http://www.w3.org/1999/xlink"},"xlink:arcrole":{prefix:"xlink",localName:"arcrole",namespaceURI:"http://www.w3.org/1999/xlink"},"xlink:href":{prefix:"xlink",localName:"href",namespaceURI:"http://www.w3.org/1999/xlink"},"xlink:role":{prefix:"xlink",localName:"role",namespaceURI:"http://www.w3.org/1999/xlink"},"xlink:show":{prefix:"xlink",localName:"show",namespaceURI:"http://www.w3.org/1999/xlink"},"xlink:title":{prefix:"xlink",localName:"title",namespaceURI:"http://www.w3.org/1999/xlink"},"xlink:type":{prefix:"xlink",localName:"title",namespaceURI:"http://www.w3.org/1999/xlink"},"xml:base":{prefix:"xml",localName:"base",namespaceURI:"http://www.w3.org/XML/1998/namespace"},"xml:lang":{prefix:"xml",localName:"lang",namespaceURI:"http://www.w3.org/XML/1998/namespace"},"xml:space":{prefix:"xml",localName:"space",namespaceURI:"http://www.w3.org/XML/1998/namespace"},xmlns:{prefix:null,localName:"xmlns",namespaceURI:"http://www.w3.org/2000/xmlns/"},"xmlns:xlink":{prefix:"xmlns",localName:"xlink",namespaceURI:"http://www.w3.org/2000/xmlns/"}}},{}],8:[function(e,t){t.exports={"null-character":"Null character in input stream, replaced with U+FFFD.","invalid-codepoint":"Invalid codepoint in stream","incorrectly-placed-solidus":"Solidus (/) incorrectly placed in tag.","incorrect-cr-newline-entity":"Incorrect CR newline entity, replaced with LF.","illegal-windows-1252-entity":"Entity used with illegal number (windows-1252 reference).","cant-convert-numeric-entity":"Numeric entity couldn't be converted to character (codepoint U+{charAsInt}).","invalid-numeric-entity-replaced":"Numeric entity represents an illegal codepoint. Expanded to the C1 controls range.","numeric-entity-without-semicolon":"Numeric entity didn't end with ';'.","expected-numeric-entity-but-got-eof":"Numeric entity expected. Got end of file instead.","expected-numeric-entity":"Numeric entity expected but none found.","named-entity-without-semicolon":"Named entity didn't end with ';'.","expected-named-entity":"Named entity expected. Got none.","attributes-in-end-tag":"End tag contains unexpected attributes.","self-closing-flag-on-end-tag":"End tag contains unexpected self-closing flag.","bare-less-than-sign-at-eof":"End of file after <.","expected-tag-name-but-got-right-bracket":"Expected tag name. Got '>' instead.","expected-tag-name-but-got-question-mark":"Expected tag name. Got '?' instead. (HTML doesn't support processing instructions.)","expected-tag-name":"Expected tag name. Got something else instead.","expected-closing-tag-but-got-right-bracket":"Expected closing tag. Got '>' instead. Ignoring '</>'.","expected-closing-tag-but-got-eof":"Expected closing tag. Unexpected end of file.","expected-closing-tag-but-got-char":"Expected closing tag. Unexpected character '{data}' found.","eof-in-tag-name":"Unexpected end of file in the tag name.","expected-attribute-name-but-got-eof":"Unexpected end of file. Expected attribute name instead.","eof-in-attribute-name":"Unexpected end of file in attribute name.","invalid-character-in-attribute-name":"Invalid character in attribute name.","duplicate-attribute":"Dropped duplicate attribute '{name}' on tag.","expected-end-of-tag-but-got-eof":"Unexpected end of file. Expected = or end of tag.","expected-attribute-value-but-got-eof":"Unexpected end of file. Expected attribute value.","expected-attribute-value-but-got-right-bracket":"Expected attribute value. Got '>' instead.","unexpected-character-in-unquoted-attribute-value":"Unexpected character in unquoted attribute","invalid-character-after-attribute-name":"Unexpected character after attribute name.","unexpected-character-after-attribute-value":"Unexpected character after attribute value.","eof-in-attribute-value-double-quote":'Unexpected end of file in attribute value (").',"eof-in-attribute-value-single-quote":"Unexpected end of file in attribute value (').","eof-in-attribute-value-no-quotes":"Unexpected end of file in attribute value.","eof-after-attribute-value":"Unexpected end of file after attribute value.","unexpected-eof-after-solidus-in-tag":"Unexpected end of file in tag. Expected >.","unexpected-character-after-solidus-in-tag":"Unexpected character after / in tag. Expected >.","expected-dashes-or-doctype":"Expected '--' or 'DOCTYPE'. Not found.","unexpected-bang-after-double-dash-in-comment":"Unexpected ! after -- in comment.","incorrect-comment":"Incorrect comment.","eof-in-comment":"Unexpected end of file in comment.","eof-in-comment-end-dash":"Unexpected end of file in comment (-).","unexpected-dash-after-double-dash-in-comment":"Unexpected '-' after '--' found in comment.","eof-in-comment-double-dash":"Unexpected end of file in comment (--).","eof-in-comment-end-bang-state":"Unexpected end of file in comment.","unexpected-char-in-comment":"Unexpected character in comment found.","need-space-after-doctype":"No space after literal string 'DOCTYPE'.","expected-doctype-name-but-got-right-bracket":"Unexpected > character. Expected DOCTYPE name.","expected-doctype-name-but-got-eof":"Unexpected end of file. Expected DOCTYPE name.","eof-in-doctype-name":"Unexpected end of file in DOCTYPE name.","eof-in-doctype":"Unexpected end of file in DOCTYPE.","expected-space-or-right-bracket-in-doctype":"Expected space or '>'. Got '{data}'.","unexpected-end-of-doctype":"Unexpected end of DOCTYPE.","unexpected-char-in-doctype":"Unexpected character in DOCTYPE.","eof-in-bogus-doctype":"Unexpected end of file in bogus doctype.","eof-in-innerhtml":"Unexpected EOF in inner html mode.","unexpected-doctype":"Unexpected DOCTYPE. Ignored.","non-html-root":"html needs to be the first start tag.","expected-doctype-but-got-eof":"Unexpected End of file. Expected DOCTYPE.",
  "unknown-doctype":"Erroneous DOCTYPE. Expected <!DOCTYPE html>.","quirky-doctype":"Quirky doctype. Expected <!DOCTYPE html>.","almost-standards-doctype":"Almost standards mode doctype. Expected <!DOCTYPE html>.","obsolete-doctype":"Obsolete doctype. Expected <!DOCTYPE html>.","expected-doctype-but-got-chars":"Non-space characters found without seeing a doctype first. Expected e.g. <!DOCTYPE html>.","expected-doctype-but-got-start-tag":"Start tag seen without seeing a doctype first. Expected e.g. <!DOCTYPE html>.","expected-doctype-but-got-end-tag":"End tag seen without seeing a doctype first. Expected e.g. <!DOCTYPE html>.","end-tag-after-implied-root":"Unexpected end tag ({name}) after the (implied) root element.","expected-named-closing-tag-but-got-eof":"Unexpected end of file. Expected end tag ({name}).","two-heads-are-not-better-than-one":"Unexpected start tag head in existing head. Ignored.","unexpected-end-tag":"Unexpected end tag ({name}). Ignored.","unexpected-implied-end-tag":"End tag {name} implied, but there were open elements.","unexpected-start-tag-out-of-my-head":"Unexpected start tag ({name}) that can be in head. Moved.","unexpected-start-tag":"Unexpected start tag ({name}).","missing-end-tag":"Missing end tag ({name}).","missing-end-tags":"Missing end tags ({name}).","unexpected-start-tag-implies-end-tag":"Unexpected start tag ({startName}) implies end tag ({endName}).","unexpected-start-tag-treated-as":"Unexpected start tag ({originalName}). Treated as {newName}.","deprecated-tag":"Unexpected start tag {name}. Don't use it!","unexpected-start-tag-ignored":"Unexpected start tag {name}. Ignored.","expected-one-end-tag-but-got-another":"Unexpected end tag ({gotName}). Missing end tag ({expectedName}).","end-tag-too-early":"End tag ({name}) seen too early. Expected other end tag.","end-tag-too-early-named":"Unexpected end tag ({gotName}). Expected end tag ({expectedName}.","end-tag-too-early-ignored":"End tag ({name}) seen too early. Ignored.","adoption-agency-1.1":"End tag ({name}) violates step 1, paragraph 1 of the adoption agency algorithm.","adoption-agency-1.2":"End tag ({name}) violates step 1, paragraph 2 of the adoption agency algorithm.","adoption-agency-1.3":"End tag ({name}) violates step 1, paragraph 3 of the adoption agency algorithm.","adoption-agency-4.4":"End tag ({name}) violates step 4, paragraph 4 of the adoption agency algorithm.","unexpected-end-tag-treated-as":"Unexpected end tag ({originalName}). Treated as {newName}.","no-end-tag":"This element ({name}) has no end tag.","unexpected-implied-end-tag-in-table":"Unexpected implied end tag ({name}) in the table phase.","unexpected-implied-end-tag-in-table-body":"Unexpected implied end tag ({name}) in the table body phase.","unexpected-char-implies-table-voodoo":"Unexpected non-space characters in table context caused voodoo mode.","unexpected-hidden-input-in-table":"Unexpected input with type hidden in table context.","unexpected-form-in-table":"Unexpected form in table context.","unexpected-start-tag-implies-table-voodoo":"Unexpected start tag ({name}) in table context caused voodoo mode.","unexpected-end-tag-implies-table-voodoo":"Unexpected end tag ({name}) in table context caused voodoo mode.","unexpected-cell-in-table-body":"Unexpected table cell start tag ({name}) in the table body phase.","unexpected-cell-end-tag":"Got table cell end tag ({name}) while required end tags are missing.","unexpected-end-tag-in-table-body":"Unexpected end tag ({name}) in the table body phase. Ignored.","unexpected-implied-end-tag-in-table-row":"Unexpected implied end tag ({name}) in the table row phase.","unexpected-end-tag-in-table-row":"Unexpected end tag ({name}) in the table row phase. Ignored.","unexpected-select-in-select":"Unexpected select start tag in the select phase treated as select end tag.","unexpected-input-in-select":"Unexpected input start tag in the select phase.","unexpected-start-tag-in-select":"Unexpected start tag token ({name}) in the select phase. Ignored.","unexpected-end-tag-in-select":"Unexpected end tag ({name}) in the select phase. Ignored.","unexpected-table-element-start-tag-in-select-in-table":"Unexpected table element start tag ({name}) in the select in table phase.","unexpected-table-element-end-tag-in-select-in-table":"Unexpected table element end tag ({name}) in the select in table phase.","unexpected-char-after-body":"Unexpected non-space characters in the after body phase.","unexpected-start-tag-after-body":"Unexpected start tag token ({name}) in the after body phase.","unexpected-end-tag-after-body":"Unexpected end tag token ({name}) in the after body phase.","unexpected-char-in-frameset":"Unepxected characters in the frameset phase. Characters ignored.","unexpected-start-tag-in-frameset":"Unexpected start tag token ({name}) in the frameset phase. Ignored.","unexpected-frameset-in-frameset-innerhtml":"Unexpected end tag token (frameset in the frameset phase (innerHTML).","unexpected-end-tag-in-frameset":"Unexpected end tag token ({name}) in the frameset phase. Ignored.","unexpected-char-after-frameset":"Unexpected non-space characters in the after frameset phase. Ignored.","unexpected-start-tag-after-frameset":"Unexpected start tag ({name}) in the after frameset phase. Ignored.","unexpected-end-tag-after-frameset":"Unexpected end tag ({name}) in the after frameset phase. Ignored.","expected-eof-but-got-char":"Unexpected non-space characters. Expected end of file.","expected-eof-but-got-start-tag":"Unexpected start tag ({name}). Expected end of file.","expected-eof-but-got-end-tag":"Unexpected end tag ({name}). Expected end of file.","unexpected-end-table-in-caption":"Unexpected end table tag in caption. Generates implied end caption.","end-html-in-innerhtml":"Unexpected html end tag in inner html mode.","eof-in-table":"Unexpected end of file. Expected table content.","eof-in-script":"Unexpected end of file. Expected script content.","non-void-element-with-trailing-solidus":"Trailing solidus not allowed on element {name}.","unexpected-html-element-in-foreign-content":'HTML start tag "{name}" in a foreign namespace context.',"unexpected-start-tag-in-table":"Unexpected {name}. Expected table content."}},{}],9:[function(e,t,r){function n(){this.contentHandler=null,this._errorHandler=null,this._treeBuilder=new a,this._tokenizer=new o(this._treeBuilder),this._scriptingEnabled=!1}var a=e("./SAXTreeBuilder").SAXTreeBuilder,o=e("../Tokenizer").Tokenizer,i=e("./TreeParser").TreeParser;n.prototype.parse=function(e){this._tokenizer.tokenize(e);var t=this._treeBuilder.document;t&&new i(this.contentHandler).parse(t)},n.prototype.parseFragment=function(e,t){this._treeBuilder.setFragmentContext(t),this._tokenizer.tokenize(e);var r=this._treeBuilder.getFragment();r&&new i(this.contentHandler).parse(r)},Object.defineProperty(n.prototype,"scriptingEnabled",{get:function(){return this._scriptingEnabled},set:function(e){this._scriptingEnabled=e,this._treeBuilder.scriptingEnabled=e}}),Object.defineProperty(n.prototype,"errorHandler",{get:function(){return this._errorHandler},set:function(e){this._errorHandler=e,this._treeBuilder.errorHandler=e}}),r.SAXParser=n},{"../Tokenizer":5,"./SAXTreeBuilder":10,"./TreeParser":11}],10:[function(e,t,r){function n(){y.call(this)}function a(e,t){for(var r=0;r<e.attributes.length;r++){var n=e.attributes[r];if(n.nodeName===t)return n.nodeValue}}function o(e){e?(this.columnNumber=e.columnNumber,this.lineNumber=e.lineNumber):(this.columnNumber=-1,this.lineNumber=-1),this.parentNode=null,this.nextSibling=null,this.firstChild=null}function i(e){o.call(this,e),this.lastChild=null,this._endLocator=null}function s(e){i.call(this,e),this.nodeType=E.DOCUMENT}function c(){i.call(this,new Locator),this.nodeType=E.DOCUMENT_FRAGMENT}function l(e,t,r,n,a,o){i.call(this,e),this.uri=t,this.localName=r,this.qName=n,this.attributes=a,this.prefixMappings=o,this.nodeType=E.ELEMENT}function p(e,t){o.call(this,e),this.data=t,this.nodeType=E.CHARACTERS}function u(e,t){o.call(this,e),this.data=t,this.nodeType=E.IGNORABLE_WHITESPACE}function d(e,t){o.call(this,e),this.data=t,this.nodeType=E.COMMENT}function h(e){i.call(this,e),this.nodeType=E.CDATA}function m(e){i.call(this),this.name=e,this.nodeType=E.ENTITY}function g(e){o.call(this),this.name=e,this.nodeType=E.SKIPPED_ENTITY}function f(e,t){o.call(this),this.target=e,this.data=t}function T(e,t,r){i.call(this),this.name=e,this.publicIdentifier=t,this.systemIdentifier=r,this.nodeType=E.DTD}var b=e("util"),y=e("../TreeBuilder").TreeBuilder;b.inherits(n,y),n.prototype.start=function(){this.document=new s(this.tokenizer)},n.prototype.end=function(){this.document.endLocator=this.tokenizer},n.prototype.insertDoctype=function(e,t,r){var n=new T(this.tokenizer,e,t,r);n.endLocator=this.tokenizer,this.document.appendChild(n)},n.prototype.createElement=function(e,t,r){return new l(this.tokenizer,e,t,t,r||[])},n.prototype.insertComment=function(e,t){t||(t=this.currentStackItem());var r=new d(this.tokenizer,e);t.appendChild(r)},n.prototype.appendCharacters=function(e,t){var r=new p(this.tokenizer,t);e.appendChild(r)},n.prototype.insertText=function(e){if(this.redirectAttachToFosterParent&&this.openElements.top.isFosterParenting()){var t=this.openElements.findIndex("table"),r=this.openElements.item(t).node;if(0===t)return this.appendCharacters(r,e);var n=new p(this.tokenizer,e),a=r.parentNode;return a?void a.insertBetween(n,r.previousSibling,r):void this.openElements.item(t-1).node.appendChild(n)}this.appendCharacters(this.currentStackItem().node,e)},n.prototype.attachNode=function(e,t){t.appendChild(e)},n.prototype.attachNodeToFosterParent=function(e,t,r){var n=t.parentNode;n?n.insertBetween(e,t.previousSibling,t):r.appendChild(e)},n.prototype.detachFromParent=function(e){e.detach()},n.prototype.reparentChildren=function(e,t){t.appendChildren(e.firstChild)},n.prototype.getFragment=function(){var e=new c;return this.reparentChildren(this.openElements.rootNode,e),e},n.prototype.addAttributesToElement=function(e,t){for(var r=0;r<t.length;r++){var n=t[r];a(e,n.nodeName)||e.attributes.push(n)}};var E={CDATA:1,CHARACTERS:2,COMMENT:3,DOCUMENT:4,DOCUMENT_FRAGMENT:5,DTD:6,ELEMENT:7,ENTITY:8,IGNORABLE_WHITESPACE:9,PROCESSING_INSTRUCTION:10,SKIPPED_ENTITY:11};o.prototype.visit=function(){throw new Error("Not Implemented")},o.prototype.revisit=function(){},o.prototype.detach=function(){null!==this.parentNode&&(this.parentNode.removeChild(this),this.parentNode=null)},Object.defineProperty(o.prototype,"previousSibling",{get:function(){for(var e=null,t=this.parentNode.firstChild;;){if(this==t)return e;t=(e=t).nextSibling}}}),i.prototype=Object.create(o.prototype),i.prototype.insertBefore=function(e,t){if(!t)return this.appendChild(e);if(e.detach(),(e.parentNode=this).firstChild==t)e.nextSibling=t,this.firstChild=e;else{for(var r=this.firstChild,n=this.firstChild.nextSibling;n!=t;)n=(r=n).nextSibling;(r.nextSibling=e).nextSibling=n}return e},i.prototype.insertBetween=function(e,t,r){return r?(e.detach(),e.parentNode=this,e.nextSibling=r,t?t.nextSibling=e:firstChild=e,e):this.appendChild(e)},i.prototype.appendChild=function(e){return e.detach(),(e.parentNode=this).firstChild?this.lastChild.nextSibling=e:this.firstChild=e,this.lastChild=e},i.prototype.appendChildren=function(e){var t=e.firstChild;if(t){var r=e;for(this.firstChild?this.lastChild.nextSibling=t:this.firstChild=t,this.lastChild=r.lastChild;t.parentNode=this,t=t.nextSibling;);r.firstChild=null,r.lastChild=null}},i.prototype.removeChild=function(e){if(this.firstChild==e)this.firstChild=e.nextSibling,this.lastChild==e&&(this.lastChild=null);else{for(var t=this.firstChild,r=this.firstChild.nextSibling;r!=e;)r=(t=r).nextSibling;t.nextSibling=e.nextSibling,this.lastChild==e&&(this.lastChild=t)}return e.parentNode=null,e},Object.defineProperty(i.prototype,"endLocator",{get:function(){return this._endLocator},set:function(e){this._endLocator={lineNumber:e.lineNumber,columnNumber:e.columnNumber}}}),s.prototype=Object.create(i.prototype),s.prototype.visit=function(e){e.startDocument(this)},s.prototype.revisit=function(e){e.endDocument(this.endLocator)},c.prototype=Object.create(i.prototype),c.prototype.visit=function(){},l.prototype=Object.create(i.prototype),l.prototype.visit=function(e){if(this.prefixMappings)for(var t in prefixMappings){var r=prefixMappings[t];e.startPrefixMapping(r.getPrefix(),r.getUri(),this)}e.startElement(this.uri,this.localName,this.qName,this.attributes,this)},l.prototype.revisit=function(e){if(e.endElement(this.uri,this.localName,this.qName,this.endLocator),this.prefixMappings)for(var t in prefixMappings){var r=prefixMappings[t];e.endPrefixMapping(r.getPrefix(),this.endLocator)}},p.prototype=Object.create(o.prototype),p.prototype.visit=function(e){e.characters(this.data,0,this.data.length,this)},u.prototype=Object.create(o.prototype),u.prototype.visit=function(e){e.ignorableWhitespace(this.data,0,this.data.length,this)},d.prototype=Object.create(o.prototype),d.prototype.visit=function(e){e.comment(this.data,0,this.data.length,this)},h.prototype=Object.create(i.prototype),h.prototype.visit=function(e){e.startCDATA(this)},h.prototype.revisit=function(e){e.endCDATA(this.endLocator)},m.prototype=Object.create(i.prototype),m.prototype.visit=function(e){e.startEntity(this.name,this)},m.prototype.revisit=function(e){e.endEntity(this.name)},g.prototype=Object.create(o.prototype),g.prototype.visit=function(e){e.skippedEntity(this.name,this)},f.prototype=Object.create(o.prototype),f.prototype.visit=function(e){e.processingInstruction(this.target,this.data,this)},f.prototype.getNodeType=function(){return E.PROCESSING_INSTRUCTION},T.prototype=Object.create(i.prototype),T.prototype.visit=function(e){e.startDTD(this.name,this.publicIdentifier,this.systemIdentifier,this)},T.prototype.revisit=function(e){e.endDTD()},r.SAXTreeBuilder=n},{"../TreeBuilder":6,util:20}],11:[function(e,t,r){function n(e,t){if(this.contentHandler,this.lexicalHandler,this.locatorDelegate,!e)throw new IllegalArgumentException("contentHandler was null.");this.contentHandler=e,this.lexicalHandler=t||new a}function a(){}n.prototype.parse=function(e){this.contentHandler.documentLocator=this;for(var t,r=e;;)if(r.visit(this),t=r.firstChild)r=t;else for(;;){if(r.revisit(this),r==e)return;if(t=r.nextSibling){r=t;break}r=r.parentNode}},n.prototype.characters=function(e,t,r,n){this.locatorDelegate=n,this.contentHandler.characters(e,t,r)},n.prototype.endDocument=function(e){this.locatorDelegate=e,this.contentHandler.endDocument()},n.prototype.endElement=function(e,t,r,n){this.locatorDelegate=n,this.contentHandler.endElement(e,t,r)},n.prototype.endPrefixMapping=function(e,t){this.locatorDelegate=t,this.contentHandler.endPrefixMapping(e)},n.prototype.ignorableWhitespace=function(e,t,r,n){this.locatorDelegate=n,this.contentHandler.ignorableWhitespace(e,t,r)},n.prototype.processingInstruction=function(e,t,r){this.locatorDelegate=r,this.contentHandler.processingInstruction(e,t)},n.prototype.skippedEntity=function(e,t){this.locatorDelegate=t,this.contentHandler.skippedEntity(e)},n.prototype.startDocument=function(e){this.locatorDelegate=e,this.contentHandler.startDocument()},n.prototype.startElement=function(e,t,r,n,a){this.locatorDelegate=a,this.contentHandler.startElement(e,t,r,n)},n.prototype.startPrefixMapping=function(e,t,r){this.locatorDelegate=r,this.contentHandler.startPrefixMapping(e,t)},n.prototype.comment=function(e,t,r,n){this.locatorDelegate=n,this.lexicalHandler.comment(e,t,r)},n.prototype.endCDATA=function(e){this.locatorDelegate=e,this.lexicalHandler.endCDATA()},n.prototype.endDTD=function(e){this.locatorDelegate=e,this.lexicalHandler.endDTD()},n.prototype.endEntity=function(e,t){this.locatorDelegate=t,this.lexicalHandler.endEntity(e)},n.prototype.startCDATA=function(e){this.locatorDelegate=e,this.lexicalHandler.startCDATA()},n.prototype.startDTD=function(e,t,r,n){this.locatorDelegate=n,this.lexicalHandler.startDTD(e,t,r)},n.prototype.startEntity=function(e,t){this.locatorDelegate=t,this.lexicalHandler.startEntity(e)},Object.defineProperty(n.prototype,"columnNumber",{get:function(){return this.locatorDelegate?this.locatorDelegate.columnNumber:-1}}),Object.defineProperty(n.prototype,"lineNumber",{get:function(){return this.locatorDelegate?this.locatorDelegate.lineNumber:-1}}),a.prototype.comment=function(){},a.prototype.endCDATA=function(){},a.prototype.endDTD=function(){},a.prototype.endEntity=function(){},a.prototype.startCDATA=function(){},a.prototype.startDTD=function(){},a.prototype.startEntity=function(){},r.TreeParser=n},{}],12:[function(e,t){t.exports={"Aacute;":"\xc1",Aacute:"\xc1","aacute;":"\xe1",aacute:"\xe1","Abreve;":"\u0102","abreve;":"\u0103","ac;":"\u223e","acd;":"\u223f","acE;":"\u223e\u0333","Acirc;":"\xc2",Acirc:"\xc2","acirc;":"\xe2",acirc:"\xe2","acute;":"\xb4",acute:"\xb4","Acy;":"\u0410","acy;":"\u0430","AElig;":"\xc6",AElig:"\xc6","aelig;":"\xe6",aelig:"\xe6","af;":"\u2061","Afr;":"\ud835\udd04","afr;":"\ud835\udd1e","Agrave;":"\xc0",Agrave:"\xc0","agrave;":"\xe0",agrave:"\xe0","alefsym;":"\u2135","aleph;":"\u2135","Alpha;":"\u0391","alpha;":"\u03b1","Amacr;":"\u0100","amacr;":"\u0101","amalg;":"\u2a3f","amp;":"&",amp:"&","AMP;":"&",AMP:"&","andand;":"\u2a55","And;":"\u2a53","and;":"\u2227","andd;":"\u2a5c","andslope;":"\u2a58","andv;":"\u2a5a","ang;":"\u2220","ange;":"\u29a4","angle;":"\u2220","angmsdaa;":"\u29a8","angmsdab;":"\u29a9","angmsdac;":"\u29aa","angmsdad;":"\u29ab","angmsdae;":"\u29ac","angmsdaf;":"\u29ad","angmsdag;":"\u29ae","angmsdah;":"\u29af","angmsd;":"\u2221","angrt;":"\u221f","angrtvb;":"\u22be","angrtvbd;":"\u299d","angsph;":"\u2222","angst;":"\xc5","angzarr;":"\u237c","Aogon;":"\u0104","aogon;":"\u0105","Aopf;":"\ud835\udd38","aopf;":"\ud835\udd52","apacir;":"\u2a6f","ap;":"\u2248","apE;":"\u2a70","ape;":"\u224a","apid;":"\u224b","apos;":"'","ApplyFunction;":"\u2061","approx;":"\u2248","approxeq;":"\u224a","Aring;":"\xc5",Aring:"\xc5","aring;":"\xe5",aring:"\xe5","Ascr;":"\ud835\udc9c","ascr;":"\ud835\udcb6","Assign;":"\u2254","ast;":"*","asymp;":"\u2248","asympeq;":"\u224d","Atilde;":"\xc3",Atilde:"\xc3","atilde;":"\xe3",atilde:"\xe3","Auml;":"\xc4",Auml:"\xc4","auml;":"\xe4",auml:"\xe4","awconint;":"\u2233","awint;":"\u2a11","backcong;":"\u224c","backepsilon;":"\u03f6","backprime;":"\u2035","backsim;":"\u223d","backsimeq;":"\u22cd","Backslash;":"\u2216","Barv;":"\u2ae7","barvee;":"\u22bd","barwed;":"\u2305","Barwed;":"\u2306","barwedge;":"\u2305","bbrk;":"\u23b5","bbrktbrk;":"\u23b6","bcong;":"\u224c","Bcy;":"\u0411","bcy;":"\u0431","bdquo;":"\u201e","becaus;":"\u2235","because;":"\u2235","Because;":"\u2235","bemptyv;":"\u29b0","bepsi;":"\u03f6","bernou;":"\u212c","Bernoullis;":"\u212c","Beta;":"\u0392","beta;":"\u03b2","beth;":"\u2136","between;":"\u226c","Bfr;":"\ud835\udd05","bfr;":"\ud835\udd1f","bigcap;":"\u22c2","bigcirc;":"\u25ef","bigcup;":"\u22c3","bigodot;":"\u2a00","bigoplus;":"\u2a01","bigotimes;":"\u2a02","bigsqcup;":"\u2a06","bigstar;":"\u2605","bigtriangledown;":"\u25bd","bigtriangleup;":"\u25b3","biguplus;":"\u2a04","bigvee;":"\u22c1","bigwedge;":"\u22c0","bkarow;":"\u290d","blacklozenge;":"\u29eb","blacksquare;":"\u25aa","blacktriangle;":"\u25b4","blacktriangledown;":"\u25be","blacktriangleleft;":"\u25c2","blacktriangleright;":"\u25b8","blank;":"\u2423","blk12;":"\u2592","blk14;":"\u2591","blk34;":"\u2593","block;":"\u2588","bne;":"=\u20e5","bnequiv;":"\u2261\u20e5","bNot;":"\u2aed","bnot;":"\u2310","Bopf;":"\ud835\udd39","bopf;":"\ud835\udd53","bot;":"\u22a5","bottom;":"\u22a5","bowtie;":"\u22c8","boxbox;":"\u29c9","boxdl;":"\u2510","boxdL;":"\u2555","boxDl;":"\u2556","boxDL;":"\u2557","boxdr;":"\u250c","boxdR;":"\u2552","boxDr;":"\u2553","boxDR;":"\u2554","boxh;":"\u2500","boxH;":"\u2550","boxhd;":"\u252c","boxHd;":"\u2564","boxhD;":"\u2565","boxHD;":"\u2566","boxhu;":"\u2534","boxHu;":"\u2567","boxhU;":"\u2568","boxHU;":"\u2569","boxminus;":"\u229f","boxplus;":"\u229e","boxtimes;":"\u22a0","boxul;":"\u2518","boxuL;":"\u255b","boxUl;":"\u255c","boxUL;":"\u255d","boxur;":"\u2514","boxuR;":"\u2558","boxUr;":"\u2559","boxUR;":"\u255a","boxv;":"\u2502","boxV;":"\u2551","boxvh;":"\u253c","boxvH;":"\u256a","boxVh;":"\u256b","boxVH;":"\u256c","boxvl;":"\u2524","boxvL;":"\u2561","boxVl;":"\u2562","boxVL;":"\u2563","boxvr;":"\u251c","boxvR;":"\u255e","boxVr;":"\u255f","boxVR;":"\u2560","bprime;":"\u2035","breve;":"\u02d8","Breve;":"\u02d8","brvbar;":"\xa6",brvbar:"\xa6","bscr;":"\ud835\udcb7","Bscr;":"\u212c","bsemi;":"\u204f","bsim;":"\u223d","bsime;":"\u22cd","bsolb;":"\u29c5","bsol;":"\\","bsolhsub;":"\u27c8","bull;":"\u2022","bullet;":"\u2022","bump;":"\u224e","bumpE;":"\u2aae","bumpe;":"\u224f","Bumpeq;":"\u224e","bumpeq;":"\u224f","Cacute;":"\u0106","cacute;":"\u0107","capand;":"\u2a44","capbrcup;":"\u2a49","capcap;":"\u2a4b","cap;":"\u2229","Cap;":"\u22d2","capcup;":"\u2a47","capdot;":"\u2a40","CapitalDifferentialD;":"\u2145","caps;":"\u2229\ufe00","caret;":"\u2041","caron;":"\u02c7","Cayleys;":"\u212d","ccaps;":"\u2a4d","Ccaron;":"\u010c","ccaron;":"\u010d","Ccedil;":"\xc7",Ccedil:"\xc7","ccedil;":"\xe7",ccedil:"\xe7","Ccirc;":"\u0108","ccirc;":"\u0109","Cconint;":"\u2230","ccups;":"\u2a4c","ccupssm;":"\u2a50","Cdot;":"\u010a","cdot;":"\u010b","cedil;":"\xb8",cedil:"\xb8","Cedilla;":"\xb8","cemptyv;":"\u29b2","cent;":"\xa2",cent:"\xa2","centerdot;":"\xb7","CenterDot;":"\xb7","cfr;":"\ud835\udd20","Cfr;":"\u212d","CHcy;":"\u0427","chcy;":"\u0447","check;":"\u2713","checkmark;":"\u2713","Chi;":"\u03a7","chi;":"\u03c7","circ;":"\u02c6","circeq;":"\u2257","circlearrowleft;":"\u21ba","circlearrowright;":"\u21bb","circledast;":"\u229b","circledcirc;":"\u229a","circleddash;":"\u229d","CircleDot;":"\u2299","circledR;":"\xae","circledS;":"\u24c8","CircleMinus;":"\u2296","CirclePlus;":"\u2295","CircleTimes;":"\u2297","cir;":"\u25cb","cirE;":"\u29c3","cire;":"\u2257","cirfnint;":"\u2a10","cirmid;":"\u2aef","cirscir;":"\u29c2","ClockwiseContourIntegral;":"\u2232","CloseCurlyDoubleQuote;":"\u201d","CloseCurlyQuote;":"\u2019","clubs;":"\u2663","clubsuit;":"\u2663","colon;":":","Colon;":"\u2237","Colone;":"\u2a74","colone;":"\u2254","coloneq;":"\u2254","comma;":",","commat;":"@","comp;":"\u2201","compfn;":"\u2218","complement;":"\u2201","complexes;":"\u2102","cong;":"\u2245","congdot;":"\u2a6d","Congruent;":"\u2261","conint;":"\u222e","Conint;":"\u222f","ContourIntegral;":"\u222e","copf;":"\ud835\udd54","Copf;":"\u2102","coprod;":"\u2210","Coproduct;":"\u2210","copy;":"\xa9",copy:"\xa9","COPY;":"\xa9",COPY:"\xa9","copysr;":"\u2117","CounterClockwiseContourIntegral;":"\u2233","crarr;":"\u21b5","cross;":"\u2717","Cross;":"\u2a2f","Cscr;":"\ud835\udc9e","cscr;":"\ud835\udcb8","csub;":"\u2acf","csube;":"\u2ad1","csup;":"\u2ad0","csupe;":"\u2ad2","ctdot;":"\u22ef","cudarrl;":"\u2938","cudarrr;":"\u2935","cuepr;":"\u22de","cuesc;":"\u22df","cularr;":"\u21b6","cularrp;":"\u293d","cupbrcap;":"\u2a48","cupcap;":"\u2a46","CupCap;":"\u224d","cup;":"\u222a","Cup;":"\u22d3","cupcup;":"\u2a4a","cupdot;":"\u228d","cupor;":"\u2a45","cups;":"\u222a\ufe00","curarr;":"\u21b7","curarrm;":"\u293c","curlyeqprec;":"\u22de","curlyeqsucc;":"\u22df","curlyvee;":"\u22ce","curlywedge;":"\u22cf","curren;":"\xa4",curren:"\xa4","curvearrowleft;":"\u21b6","curvearrowright;":"\u21b7","cuvee;":"\u22ce","cuwed;":"\u22cf","cwconint;":"\u2232","cwint;":"\u2231","cylcty;":"\u232d","dagger;":"\u2020","Dagger;":"\u2021","daleth;":"\u2138","darr;":"\u2193","Darr;":"\u21a1","dArr;":"\u21d3","dash;":"\u2010","Dashv;":"\u2ae4","dashv;":"\u22a3","dbkarow;":"\u290f","dblac;":"\u02dd","Dcaron;":"\u010e","dcaron;":"\u010f","Dcy;":"\u0414","dcy;":"\u0434","ddagger;":"\u2021","ddarr;":"\u21ca","DD;":"\u2145","dd;":"\u2146","DDotrahd;":"\u2911","ddotseq;":"\u2a77","deg;":"\xb0",deg:"\xb0","Del;":"\u2207","Delta;":"\u0394","delta;":"\u03b4","demptyv;":"\u29b1","dfisht;":"\u297f","Dfr;":"\ud835\udd07","dfr;":"\ud835\udd21","dHar;":"\u2965","dharl;":"\u21c3","dharr;":"\u21c2","DiacriticalAcute;":"\xb4","DiacriticalDot;":"\u02d9","DiacriticalDoubleAcute;":"\u02dd","DiacriticalGrave;":"`","DiacriticalTilde;":"\u02dc","diam;":"\u22c4","diamond;":"\u22c4","Diamond;":"\u22c4","diamondsuit;":"\u2666","diams;":"\u2666","die;":"\xa8","DifferentialD;":"\u2146","digamma;":"\u03dd","disin;":"\u22f2","div;":"\xf7","divide;":"\xf7",divide:"\xf7","divideontimes;":"\u22c7","divonx;":"\u22c7","DJcy;":"\u0402","djcy;":"\u0452","dlcorn;":"\u231e","dlcrop;":"\u230d","dollar;":"$","Dopf;":"\ud835\udd3b","dopf;":"\ud835\udd55","Dot;":"\xa8","dot;":"\u02d9","DotDot;":"\u20dc","doteq;":"\u2250","doteqdot;":"\u2251","DotEqual;":"\u2250","dotminus;":"\u2238","dotplus;":"\u2214","dotsquare;":"\u22a1","doublebarwedge;":"\u2306","DoubleContourIntegral;":"\u222f","DoubleDot;":"\xa8","DoubleDownArrow;":"\u21d3","DoubleLeftArrow;":"\u21d0","DoubleLeftRightArrow;":"\u21d4","DoubleLeftTee;":"\u2ae4","DoubleLongLeftArrow;":"\u27f8","DoubleLongLeftRightArrow;":"\u27fa","DoubleLongRightArrow;":"\u27f9","DoubleRightArrow;":"\u21d2","DoubleRightTee;":"\u22a8","DoubleUpArrow;":"\u21d1","DoubleUpDownArrow;":"\u21d5","DoubleVerticalBar;":"\u2225","DownArrowBar;":"\u2913","downarrow;":"\u2193","DownArrow;":"\u2193","Downarrow;":"\u21d3","DownArrowUpArrow;":"\u21f5","DownBreve;":"\u0311","downdownarrows;":"\u21ca","downharpoonleft;":"\u21c3","downharpoonright;":"\u21c2","DownLeftRightVector;":"\u2950","DownLeftTeeVector;":"\u295e","DownLeftVectorBar;":"\u2956","DownLeftVector;":"\u21bd","DownRightTeeVector;":"\u295f","DownRightVectorBar;":"\u2957","DownRightVector;":"\u21c1","DownTeeArrow;":"\u21a7","DownTee;":"\u22a4","drbkarow;":"\u2910","drcorn;":"\u231f","drcrop;":"\u230c","Dscr;":"\ud835\udc9f","dscr;":"\ud835\udcb9","DScy;":"\u0405","dscy;":"\u0455","dsol;":"\u29f6","Dstrok;":"\u0110","dstrok;":"\u0111","dtdot;":"\u22f1","dtri;":"\u25bf","dtrif;":"\u25be","duarr;":"\u21f5","duhar;":"\u296f","dwangle;":"\u29a6","DZcy;":"\u040f","dzcy;":"\u045f","dzigrarr;":"\u27ff","Eacute;":"\xc9",Eacute:"\xc9","eacute;":"\xe9",eacute:"\xe9","easter;":"\u2a6e","Ecaron;":"\u011a","ecaron;":"\u011b","Ecirc;":"\xca",Ecirc:"\xca","ecirc;":"\xea",ecirc:"\xea","ecir;":"\u2256","ecolon;":"\u2255","Ecy;":"\u042d","ecy;":"\u044d","eDDot;":"\u2a77","Edot;":"\u0116","edot;":"\u0117","eDot;":"\u2251","ee;":"\u2147","efDot;":"\u2252","Efr;":"\ud835\udd08","efr;":"\ud835\udd22","eg;":"\u2a9a","Egrave;":"\xc8",Egrave:"\xc8","egrave;":"\xe8",egrave:"\xe8","egs;":"\u2a96","egsdot;":"\u2a98","el;":"\u2a99","Element;":"\u2208","elinters;":"\u23e7","ell;":"\u2113","els;":"\u2a95","elsdot;":"\u2a97","Emacr;":"\u0112","emacr;":"\u0113","empty;":"\u2205","emptyset;":"\u2205","EmptySmallSquare;":"\u25fb","emptyv;":"\u2205","EmptyVerySmallSquare;":"\u25ab","emsp13;":"\u2004","emsp14;":"\u2005","emsp;":"\u2003","ENG;":"\u014a","eng;":"\u014b","ensp;":"\u2002","Eogon;":"\u0118","eogon;":"\u0119","Eopf;":"\ud835\udd3c","eopf;":"\ud835\udd56","epar;":"\u22d5","eparsl;":"\u29e3","eplus;":"\u2a71","epsi;":"\u03b5","Epsilon;":"\u0395","epsilon;":"\u03b5","epsiv;":"\u03f5","eqcirc;":"\u2256","eqcolon;":"\u2255","eqsim;":"\u2242","eqslantgtr;":"\u2a96","eqslantless;":"\u2a95","Equal;":"\u2a75","equals;":"=","EqualTilde;":"\u2242","equest;":"\u225f","Equilibrium;":"\u21cc","equiv;":"\u2261","equivDD;":"\u2a78","eqvparsl;":"\u29e5","erarr;":"\u2971","erDot;":"\u2253","escr;":"\u212f","Escr;":"\u2130","esdot;":"\u2250","Esim;":"\u2a73","esim;":"\u2242","Eta;":"\u0397","eta;":"\u03b7","ETH;":"\xd0",ETH:"\xd0","eth;":"\xf0",eth:"\xf0","Euml;":"\xcb",Euml:"\xcb","euml;":"\xeb",euml:"\xeb","euro;":"\u20ac","excl;":"!","exist;":"\u2203","Exists;":"\u2203","expectation;":"\u2130","exponentiale;":"\u2147","ExponentialE;":"\u2147","fallingdotseq;":"\u2252","Fcy;":"\u0424","fcy;":"\u0444","female;":"\u2640","ffilig;":"\ufb03","fflig;":"\ufb00","ffllig;":"\ufb04","Ffr;":"\ud835\udd09","ffr;":"\ud835\udd23","filig;":"\ufb01","FilledSmallSquare;":"\u25fc","FilledVerySmallSquare;":"\u25aa","fjlig;":"fj","flat;":"\u266d","fllig;":"\ufb02","fltns;":"\u25b1","fnof;":"\u0192","Fopf;":"\ud835\udd3d","fopf;":"\ud835\udd57","forall;":"\u2200","ForAll;":"\u2200","fork;":"\u22d4","forkv;":"\u2ad9","Fouriertrf;":"\u2131","fpartint;":"\u2a0d","frac12;":"\xbd",frac12:"\xbd","frac13;":"\u2153","frac14;":"\xbc",frac14:"\xbc","frac15;":"\u2155","frac16;":"\u2159","frac18;":"\u215b","frac23;":"\u2154","frac25;":"\u2156","frac34;":"\xbe",frac34:"\xbe","frac35;":"\u2157","frac38;":"\u215c","frac45;":"\u2158","frac56;":"\u215a","frac58;":"\u215d","frac78;":"\u215e","frasl;":"\u2044","frown;":"\u2322","fscr;":"\ud835\udcbb","Fscr;":"\u2131","gacute;":"\u01f5","Gamma;":"\u0393","gamma;":"\u03b3","Gammad;":"\u03dc","gammad;":"\u03dd","gap;":"\u2a86","Gbreve;":"\u011e","gbreve;":"\u011f","Gcedil;":"\u0122","Gcirc;":"\u011c","gcirc;":"\u011d","Gcy;":"\u0413","gcy;":"\u0433","Gdot;":"\u0120","gdot;":"\u0121","ge;":"\u2265","gE;":"\u2267","gEl;":"\u2a8c","gel;":"\u22db","geq;":"\u2265","geqq;":"\u2267","geqslant;":"\u2a7e","gescc;":"\u2aa9","ges;":"\u2a7e","gesdot;":"\u2a80","gesdoto;":"\u2a82","gesdotol;":"\u2a84","gesl;":"\u22db\ufe00","gesles;":"\u2a94","Gfr;":"\ud835\udd0a","gfr;":"\ud835\udd24","gg;":"\u226b","Gg;":"\u22d9","ggg;":"\u22d9","gimel;":"\u2137","GJcy;":"\u0403","gjcy;":"\u0453","gla;":"\u2aa5","gl;":"\u2277","glE;":"\u2a92","glj;":"\u2aa4","gnap;":"\u2a8a","gnapprox;":"\u2a8a","gne;":"\u2a88","gnE;":"\u2269","gneq;":"\u2a88","gneqq;":"\u2269","gnsim;":"\u22e7","Gopf;":"\ud835\udd3e","gopf;":"\ud835\udd58","grave;":"`","GreaterEqual;":"\u2265","GreaterEqualLess;":"\u22db","GreaterFullEqual;":"\u2267","GreaterGreater;":"\u2aa2","GreaterLess;":"\u2277","GreaterSlantEqual;":"\u2a7e","GreaterTilde;":"\u2273","Gscr;":"\ud835\udca2","gscr;":"\u210a","gsim;":"\u2273","gsime;":"\u2a8e","gsiml;":"\u2a90","gtcc;":"\u2aa7","gtcir;":"\u2a7a","gt;":">",gt:">","GT;":">",GT:">","Gt;":"\u226b","gtdot;":"\u22d7","gtlPar;":"\u2995","gtquest;":"\u2a7c","gtrapprox;":"\u2a86","gtrarr;":"\u2978","gtrdot;":"\u22d7","gtreqless;":"\u22db","gtreqqless;":"\u2a8c","gtrless;":"\u2277","gtrsim;":"\u2273","gvertneqq;":"\u2269\ufe00","gvnE;":"\u2269\ufe00","Hacek;":"\u02c7","hairsp;":"\u200a","half;":"\xbd","hamilt;":"\u210b","HARDcy;":"\u042a","hardcy;":"\u044a","harrcir;":"\u2948","harr;":"\u2194","hArr;":"\u21d4","harrw;":"\u21ad","Hat;":"^","hbar;":"\u210f","Hcirc;":"\u0124","hcirc;":"\u0125","hearts;":"\u2665","heartsuit;":"\u2665","hellip;":"\u2026","hercon;":"\u22b9","hfr;":"\ud835\udd25","Hfr;":"\u210c","HilbertSpace;":"\u210b","hksearow;":"\u2925","hkswarow;":"\u2926","hoarr;":"\u21ff","homtht;":"\u223b","hookleftarrow;":"\u21a9","hookrightarrow;":"\u21aa","hopf;":"\ud835\udd59","Hopf;":"\u210d","horbar;":"\u2015","HorizontalLine;":"\u2500","hscr;":"\ud835\udcbd","Hscr;":"\u210b","hslash;":"\u210f","Hstrok;":"\u0126","hstrok;":"\u0127","HumpDownHump;":"\u224e","HumpEqual;":"\u224f","hybull;":"\u2043","hyphen;":"\u2010","Iacute;":"\xcd",Iacute:"\xcd","iacute;":"\xed",iacute:"\xed","ic;":"\u2063","Icirc;":"\xce",Icirc:"\xce","icirc;":"\xee",icirc:"\xee","Icy;":"\u0418","icy;":"\u0438","Idot;":"\u0130","IEcy;":"\u0415","iecy;":"\u0435","iexcl;":"\xa1",iexcl:"\xa1","iff;":"\u21d4","ifr;":"\ud835\udd26","Ifr;":"\u2111","Igrave;":"\xcc",Igrave:"\xcc","igrave;":"\xec",igrave:"\xec","ii;":"\u2148","iiiint;":"\u2a0c","iiint;":"\u222d","iinfin;":"\u29dc","iiota;":"\u2129","IJlig;":"\u0132","ijlig;":"\u0133","Imacr;":"\u012a","imacr;":"\u012b","image;":"\u2111","ImaginaryI;":"\u2148","imagline;":"\u2110","imagpart;":"\u2111","imath;":"\u0131","Im;":"\u2111","imof;":"\u22b7","imped;":"\u01b5","Implies;":"\u21d2","incare;":"\u2105","in;":"\u2208","infin;":"\u221e","infintie;":"\u29dd","inodot;":"\u0131","intcal;":"\u22ba","int;":"\u222b","Int;":"\u222c","integers;":"\u2124","Integral;":"\u222b","intercal;":"\u22ba","Intersection;":"\u22c2","intlarhk;":"\u2a17","intprod;":"\u2a3c","InvisibleComma;":"\u2063","InvisibleTimes;":"\u2062","IOcy;":"\u0401","iocy;":"\u0451","Iogon;":"\u012e","iogon;":"\u012f","Iopf;":"\ud835\udd40","iopf;":"\ud835\udd5a","Iota;":"\u0399","iota;":"\u03b9","iprod;":"\u2a3c","iquest;":"\xbf",iquest:"\xbf","iscr;":"\ud835\udcbe","Iscr;":"\u2110","isin;":"\u2208","isindot;":"\u22f5","isinE;":"\u22f9","isins;":"\u22f4","isinsv;":"\u22f3","isinv;":"\u2208","it;":"\u2062","Itilde;":"\u0128","itilde;":"\u0129","Iukcy;":"\u0406","iukcy;":"\u0456","Iuml;":"\xcf",Iuml:"\xcf","iuml;":"\xef",iuml:"\xef","Jcirc;":"\u0134","jcirc;":"\u0135","Jcy;":"\u0419","jcy;":"\u0439","Jfr;":"\ud835\udd0d","jfr;":"\ud835\udd27","jmath;":"\u0237","Jopf;":"\ud835\udd41","jopf;":"\ud835\udd5b","Jscr;":"\ud835\udca5","jscr;":"\ud835\udcbf","Jsercy;":"\u0408","jsercy;":"\u0458","Jukcy;":"\u0404","jukcy;":"\u0454","Kappa;":"\u039a",
  "kappa;":"\u03ba","kappav;":"\u03f0","Kcedil;":"\u0136","kcedil;":"\u0137","Kcy;":"\u041a","kcy;":"\u043a","Kfr;":"\ud835\udd0e","kfr;":"\ud835\udd28","kgreen;":"\u0138","KHcy;":"\u0425","khcy;":"\u0445","KJcy;":"\u040c","kjcy;":"\u045c","Kopf;":"\ud835\udd42","kopf;":"\ud835\udd5c","Kscr;":"\ud835\udca6","kscr;":"\ud835\udcc0","lAarr;":"\u21da","Lacute;":"\u0139","lacute;":"\u013a","laemptyv;":"\u29b4","lagran;":"\u2112","Lambda;":"\u039b","lambda;":"\u03bb","lang;":"\u27e8","Lang;":"\u27ea","langd;":"\u2991","langle;":"\u27e8","lap;":"\u2a85","Laplacetrf;":"\u2112","laquo;":"\xab",laquo:"\xab","larrb;":"\u21e4","larrbfs;":"\u291f","larr;":"\u2190","Larr;":"\u219e","lArr;":"\u21d0","larrfs;":"\u291d","larrhk;":"\u21a9","larrlp;":"\u21ab","larrpl;":"\u2939","larrsim;":"\u2973","larrtl;":"\u21a2","latail;":"\u2919","lAtail;":"\u291b","lat;":"\u2aab","late;":"\u2aad","lates;":"\u2aad\ufe00","lbarr;":"\u290c","lBarr;":"\u290e","lbbrk;":"\u2772","lbrace;":"{","lbrack;":"[","lbrke;":"\u298b","lbrksld;":"\u298f","lbrkslu;":"\u298d","Lcaron;":"\u013d","lcaron;":"\u013e","Lcedil;":"\u013b","lcedil;":"\u013c","lceil;":"\u2308","lcub;":"{","Lcy;":"\u041b","lcy;":"\u043b","ldca;":"\u2936","ldquo;":"\u201c","ldquor;":"\u201e","ldrdhar;":"\u2967","ldrushar;":"\u294b","ldsh;":"\u21b2","le;":"\u2264","lE;":"\u2266","LeftAngleBracket;":"\u27e8","LeftArrowBar;":"\u21e4","leftarrow;":"\u2190","LeftArrow;":"\u2190","Leftarrow;":"\u21d0","LeftArrowRightArrow;":"\u21c6","leftarrowtail;":"\u21a2","LeftCeiling;":"\u2308","LeftDoubleBracket;":"\u27e6","LeftDownTeeVector;":"\u2961","LeftDownVectorBar;":"\u2959","LeftDownVector;":"\u21c3","LeftFloor;":"\u230a","leftharpoondown;":"\u21bd","leftharpoonup;":"\u21bc","leftleftarrows;":"\u21c7","leftrightarrow;":"\u2194","LeftRightArrow;":"\u2194","Leftrightarrow;":"\u21d4","leftrightarrows;":"\u21c6","leftrightharpoons;":"\u21cb","leftrightsquigarrow;":"\u21ad","LeftRightVector;":"\u294e","LeftTeeArrow;":"\u21a4","LeftTee;":"\u22a3","LeftTeeVector;":"\u295a","leftthreetimes;":"\u22cb","LeftTriangleBar;":"\u29cf","LeftTriangle;":"\u22b2","LeftTriangleEqual;":"\u22b4","LeftUpDownVector;":"\u2951","LeftUpTeeVector;":"\u2960","LeftUpVectorBar;":"\u2958","LeftUpVector;":"\u21bf","LeftVectorBar;":"\u2952","LeftVector;":"\u21bc","lEg;":"\u2a8b","leg;":"\u22da","leq;":"\u2264","leqq;":"\u2266","leqslant;":"\u2a7d","lescc;":"\u2aa8","les;":"\u2a7d","lesdot;":"\u2a7f","lesdoto;":"\u2a81","lesdotor;":"\u2a83","lesg;":"\u22da\ufe00","lesges;":"\u2a93","lessapprox;":"\u2a85","lessdot;":"\u22d6","lesseqgtr;":"\u22da","lesseqqgtr;":"\u2a8b","LessEqualGreater;":"\u22da","LessFullEqual;":"\u2266","LessGreater;":"\u2276","lessgtr;":"\u2276","LessLess;":"\u2aa1","lesssim;":"\u2272","LessSlantEqual;":"\u2a7d","LessTilde;":"\u2272","lfisht;":"\u297c","lfloor;":"\u230a","Lfr;":"\ud835\udd0f","lfr;":"\ud835\udd29","lg;":"\u2276","lgE;":"\u2a91","lHar;":"\u2962","lhard;":"\u21bd","lharu;":"\u21bc","lharul;":"\u296a","lhblk;":"\u2584","LJcy;":"\u0409","ljcy;":"\u0459","llarr;":"\u21c7","ll;":"\u226a","Ll;":"\u22d8","llcorner;":"\u231e","Lleftarrow;":"\u21da","llhard;":"\u296b","lltri;":"\u25fa","Lmidot;":"\u013f","lmidot;":"\u0140","lmoustache;":"\u23b0","lmoust;":"\u23b0","lnap;":"\u2a89","lnapprox;":"\u2a89","lne;":"\u2a87","lnE;":"\u2268","lneq;":"\u2a87","lneqq;":"\u2268","lnsim;":"\u22e6","loang;":"\u27ec","loarr;":"\u21fd","lobrk;":"\u27e6","longleftarrow;":"\u27f5","LongLeftArrow;":"\u27f5","Longleftarrow;":"\u27f8","longleftrightarrow;":"\u27f7","LongLeftRightArrow;":"\u27f7","Longleftrightarrow;":"\u27fa","longmapsto;":"\u27fc","longrightarrow;":"\u27f6","LongRightArrow;":"\u27f6","Longrightarrow;":"\u27f9","looparrowleft;":"\u21ab","looparrowright;":"\u21ac","lopar;":"\u2985","Lopf;":"\ud835\udd43","lopf;":"\ud835\udd5d","loplus;":"\u2a2d","lotimes;":"\u2a34","lowast;":"\u2217","lowbar;":"_","LowerLeftArrow;":"\u2199","LowerRightArrow;":"\u2198","loz;":"\u25ca","lozenge;":"\u25ca","lozf;":"\u29eb","lpar;":"(","lparlt;":"\u2993","lrarr;":"\u21c6","lrcorner;":"\u231f","lrhar;":"\u21cb","lrhard;":"\u296d","lrm;":"\u200e","lrtri;":"\u22bf","lsaquo;":"\u2039","lscr;":"\ud835\udcc1","Lscr;":"\u2112","lsh;":"\u21b0","Lsh;":"\u21b0","lsim;":"\u2272","lsime;":"\u2a8d","lsimg;":"\u2a8f","lsqb;":"[","lsquo;":"\u2018","lsquor;":"\u201a","Lstrok;":"\u0141","lstrok;":"\u0142","ltcc;":"\u2aa6","ltcir;":"\u2a79","lt;":"<",lt:"<","LT;":"<",LT:"<","Lt;":"\u226a","ltdot;":"\u22d6","lthree;":"\u22cb","ltimes;":"\u22c9","ltlarr;":"\u2976","ltquest;":"\u2a7b","ltri;":"\u25c3","ltrie;":"\u22b4","ltrif;":"\u25c2","ltrPar;":"\u2996","lurdshar;":"\u294a","luruhar;":"\u2966","lvertneqq;":"\u2268\ufe00","lvnE;":"\u2268\ufe00","macr;":"\xaf",macr:"\xaf","male;":"\u2642","malt;":"\u2720","maltese;":"\u2720","Map;":"\u2905","map;":"\u21a6","mapsto;":"\u21a6","mapstodown;":"\u21a7","mapstoleft;":"\u21a4","mapstoup;":"\u21a5","marker;":"\u25ae","mcomma;":"\u2a29","Mcy;":"\u041c","mcy;":"\u043c","mdash;":"\u2014","mDDot;":"\u223a","measuredangle;":"\u2221","MediumSpace;":"\u205f","Mellintrf;":"\u2133","Mfr;":"\ud835\udd10","mfr;":"\ud835\udd2a","mho;":"\u2127","micro;":"\xb5",micro:"\xb5","midast;":"*","midcir;":"\u2af0","mid;":"\u2223","middot;":"\xb7",middot:"\xb7","minusb;":"\u229f","minus;":"\u2212","minusd;":"\u2238","minusdu;":"\u2a2a","MinusPlus;":"\u2213","mlcp;":"\u2adb","mldr;":"\u2026","mnplus;":"\u2213","models;":"\u22a7","Mopf;":"\ud835\udd44","mopf;":"\ud835\udd5e","mp;":"\u2213","mscr;":"\ud835\udcc2","Mscr;":"\u2133","mstpos;":"\u223e","Mu;":"\u039c","mu;":"\u03bc","multimap;":"\u22b8","mumap;":"\u22b8","nabla;":"\u2207","Nacute;":"\u0143","nacute;":"\u0144","nang;":"\u2220\u20d2","nap;":"\u2249","napE;":"\u2a70\u0338","napid;":"\u224b\u0338","napos;":"\u0149","napprox;":"\u2249","natural;":"\u266e","naturals;":"\u2115","natur;":"\u266e","nbsp;":"\xa0",nbsp:"\xa0","nbump;":"\u224e\u0338","nbumpe;":"\u224f\u0338","ncap;":"\u2a43","Ncaron;":"\u0147","ncaron;":"\u0148","Ncedil;":"\u0145","ncedil;":"\u0146","ncong;":"\u2247","ncongdot;":"\u2a6d\u0338","ncup;":"\u2a42","Ncy;":"\u041d","ncy;":"\u043d","ndash;":"\u2013","nearhk;":"\u2924","nearr;":"\u2197","neArr;":"\u21d7","nearrow;":"\u2197","ne;":"\u2260","nedot;":"\u2250\u0338","NegativeMediumSpace;":"\u200b","NegativeThickSpace;":"\u200b","NegativeThinSpace;":"\u200b","NegativeVeryThinSpace;":"\u200b","nequiv;":"\u2262","nesear;":"\u2928","nesim;":"\u2242\u0338","NestedGreaterGreater;":"\u226b","NestedLessLess;":"\u226a","NewLine;":"\n","nexist;":"\u2204","nexists;":"\u2204","Nfr;":"\ud835\udd11","nfr;":"\ud835\udd2b","ngE;":"\u2267\u0338","nge;":"\u2271","ngeq;":"\u2271","ngeqq;":"\u2267\u0338","ngeqslant;":"\u2a7e\u0338","nges;":"\u2a7e\u0338","nGg;":"\u22d9\u0338","ngsim;":"\u2275","nGt;":"\u226b\u20d2","ngt;":"\u226f","ngtr;":"\u226f","nGtv;":"\u226b\u0338","nharr;":"\u21ae","nhArr;":"\u21ce","nhpar;":"\u2af2","ni;":"\u220b","nis;":"\u22fc","nisd;":"\u22fa","niv;":"\u220b","NJcy;":"\u040a","njcy;":"\u045a","nlarr;":"\u219a","nlArr;":"\u21cd","nldr;":"\u2025","nlE;":"\u2266\u0338","nle;":"\u2270","nleftarrow;":"\u219a","nLeftarrow;":"\u21cd","nleftrightarrow;":"\u21ae","nLeftrightarrow;":"\u21ce","nleq;":"\u2270","nleqq;":"\u2266\u0338","nleqslant;":"\u2a7d\u0338","nles;":"\u2a7d\u0338","nless;":"\u226e","nLl;":"\u22d8\u0338","nlsim;":"\u2274","nLt;":"\u226a\u20d2","nlt;":"\u226e","nltri;":"\u22ea","nltrie;":"\u22ec","nLtv;":"\u226a\u0338","nmid;":"\u2224","NoBreak;":"\u2060","NonBreakingSpace;":"\xa0","nopf;":"\ud835\udd5f","Nopf;":"\u2115","Not;":"\u2aec","not;":"\xac",not:"\xac","NotCongruent;":"\u2262","NotCupCap;":"\u226d","NotDoubleVerticalBar;":"\u2226","NotElement;":"\u2209","NotEqual;":"\u2260","NotEqualTilde;":"\u2242\u0338","NotExists;":"\u2204","NotGreater;":"\u226f","NotGreaterEqual;":"\u2271","NotGreaterFullEqual;":"\u2267\u0338","NotGreaterGreater;":"\u226b\u0338","NotGreaterLess;":"\u2279","NotGreaterSlantEqual;":"\u2a7e\u0338","NotGreaterTilde;":"\u2275","NotHumpDownHump;":"\u224e\u0338","NotHumpEqual;":"\u224f\u0338","notin;":"\u2209","notindot;":"\u22f5\u0338","notinE;":"\u22f9\u0338","notinva;":"\u2209","notinvb;":"\u22f7","notinvc;":"\u22f6","NotLeftTriangleBar;":"\u29cf\u0338","NotLeftTriangle;":"\u22ea","NotLeftTriangleEqual;":"\u22ec","NotLess;":"\u226e","NotLessEqual;":"\u2270","NotLessGreater;":"\u2278","NotLessLess;":"\u226a\u0338","NotLessSlantEqual;":"\u2a7d\u0338","NotLessTilde;":"\u2274","NotNestedGreaterGreater;":"\u2aa2\u0338","NotNestedLessLess;":"\u2aa1\u0338","notni;":"\u220c","notniva;":"\u220c","notnivb;":"\u22fe","notnivc;":"\u22fd","NotPrecedes;":"\u2280","NotPrecedesEqual;":"\u2aaf\u0338","NotPrecedesSlantEqual;":"\u22e0","NotReverseElement;":"\u220c","NotRightTriangleBar;":"\u29d0\u0338","NotRightTriangle;":"\u22eb","NotRightTriangleEqual;":"\u22ed","NotSquareSubset;":"\u228f\u0338","NotSquareSubsetEqual;":"\u22e2","NotSquareSuperset;":"\u2290\u0338","NotSquareSupersetEqual;":"\u22e3","NotSubset;":"\u2282\u20d2","NotSubsetEqual;":"\u2288","NotSucceeds;":"\u2281","NotSucceedsEqual;":"\u2ab0\u0338","NotSucceedsSlantEqual;":"\u22e1","NotSucceedsTilde;":"\u227f\u0338","NotSuperset;":"\u2283\u20d2","NotSupersetEqual;":"\u2289","NotTilde;":"\u2241","NotTildeEqual;":"\u2244","NotTildeFullEqual;":"\u2247","NotTildeTilde;":"\u2249","NotVerticalBar;":"\u2224","nparallel;":"\u2226","npar;":"\u2226","nparsl;":"\u2afd\u20e5","npart;":"\u2202\u0338","npolint;":"\u2a14","npr;":"\u2280","nprcue;":"\u22e0","nprec;":"\u2280","npreceq;":"\u2aaf\u0338","npre;":"\u2aaf\u0338","nrarrc;":"\u2933\u0338","nrarr;":"\u219b","nrArr;":"\u21cf","nrarrw;":"\u219d\u0338","nrightarrow;":"\u219b","nRightarrow;":"\u21cf","nrtri;":"\u22eb","nrtrie;":"\u22ed","nsc;":"\u2281","nsccue;":"\u22e1","nsce;":"\u2ab0\u0338","Nscr;":"\ud835\udca9","nscr;":"\ud835\udcc3","nshortmid;":"\u2224","nshortparallel;":"\u2226","nsim;":"\u2241","nsime;":"\u2244","nsimeq;":"\u2244","nsmid;":"\u2224","nspar;":"\u2226","nsqsube;":"\u22e2","nsqsupe;":"\u22e3","nsub;":"\u2284","nsubE;":"\u2ac5\u0338","nsube;":"\u2288","nsubset;":"\u2282\u20d2","nsubseteq;":"\u2288","nsubseteqq;":"\u2ac5\u0338","nsucc;":"\u2281","nsucceq;":"\u2ab0\u0338","nsup;":"\u2285","nsupE;":"\u2ac6\u0338","nsupe;":"\u2289","nsupset;":"\u2283\u20d2","nsupseteq;":"\u2289","nsupseteqq;":"\u2ac6\u0338","ntgl;":"\u2279","Ntilde;":"\xd1",Ntilde:"\xd1","ntilde;":"\xf1",ntilde:"\xf1","ntlg;":"\u2278","ntriangleleft;":"\u22ea","ntrianglelefteq;":"\u22ec","ntriangleright;":"\u22eb","ntrianglerighteq;":"\u22ed","Nu;":"\u039d","nu;":"\u03bd","num;":"#","numero;":"\u2116","numsp;":"\u2007","nvap;":"\u224d\u20d2","nvdash;":"\u22ac","nvDash;":"\u22ad","nVdash;":"\u22ae","nVDash;":"\u22af","nvge;":"\u2265\u20d2","nvgt;":">\u20d2","nvHarr;":"\u2904","nvinfin;":"\u29de","nvlArr;":"\u2902","nvle;":"\u2264\u20d2","nvlt;":"<\u20d2","nvltrie;":"\u22b4\u20d2","nvrArr;":"\u2903","nvrtrie;":"\u22b5\u20d2","nvsim;":"\u223c\u20d2","nwarhk;":"\u2923","nwarr;":"\u2196","nwArr;":"\u21d6","nwarrow;":"\u2196","nwnear;":"\u2927","Oacute;":"\xd3",Oacute:"\xd3","oacute;":"\xf3",oacute:"\xf3","oast;":"\u229b","Ocirc;":"\xd4",Ocirc:"\xd4","ocirc;":"\xf4",ocirc:"\xf4","ocir;":"\u229a","Ocy;":"\u041e","ocy;":"\u043e","odash;":"\u229d","Odblac;":"\u0150","odblac;":"\u0151","odiv;":"\u2a38","odot;":"\u2299","odsold;":"\u29bc","OElig;":"\u0152","oelig;":"\u0153","ofcir;":"\u29bf","Ofr;":"\ud835\udd12","ofr;":"\ud835\udd2c","ogon;":"\u02db","Ograve;":"\xd2",Ograve:"\xd2","ograve;":"\xf2",ograve:"\xf2","ogt;":"\u29c1","ohbar;":"\u29b5","ohm;":"\u03a9","oint;":"\u222e","olarr;":"\u21ba","olcir;":"\u29be","olcross;":"\u29bb","oline;":"\u203e","olt;":"\u29c0","Omacr;":"\u014c","omacr;":"\u014d","Omega;":"\u03a9","omega;":"\u03c9","Omicron;":"\u039f","omicron;":"\u03bf","omid;":"\u29b6","ominus;":"\u2296","Oopf;":"\ud835\udd46","oopf;":"\ud835\udd60","opar;":"\u29b7","OpenCurlyDoubleQuote;":"\u201c","OpenCurlyQuote;":"\u2018","operp;":"\u29b9","oplus;":"\u2295","orarr;":"\u21bb","Or;":"\u2a54","or;":"\u2228","ord;":"\u2a5d","order;":"\u2134","orderof;":"\u2134","ordf;":"\xaa",ordf:"\xaa","ordm;":"\xba",ordm:"\xba","origof;":"\u22b6","oror;":"\u2a56","orslope;":"\u2a57","orv;":"\u2a5b","oS;":"\u24c8","Oscr;":"\ud835\udcaa","oscr;":"\u2134","Oslash;":"\xd8",Oslash:"\xd8","oslash;":"\xf8",oslash:"\xf8","osol;":"\u2298","Otilde;":"\xd5",Otilde:"\xd5","otilde;":"\xf5",otilde:"\xf5","otimesas;":"\u2a36","Otimes;":"\u2a37","otimes;":"\u2297","Ouml;":"\xd6",Ouml:"\xd6","ouml;":"\xf6",ouml:"\xf6","ovbar;":"\u233d","OverBar;":"\u203e","OverBrace;":"\u23de","OverBracket;":"\u23b4","OverParenthesis;":"\u23dc","para;":"\xb6",para:"\xb6","parallel;":"\u2225","par;":"\u2225","parsim;":"\u2af3","parsl;":"\u2afd","part;":"\u2202","PartialD;":"\u2202","Pcy;":"\u041f","pcy;":"\u043f","percnt;":"%","period;":".","permil;":"\u2030","perp;":"\u22a5","pertenk;":"\u2031","Pfr;":"\ud835\udd13","pfr;":"\ud835\udd2d","Phi;":"\u03a6","phi;":"\u03c6","phiv;":"\u03d5","phmmat;":"\u2133","phone;":"\u260e","Pi;":"\u03a0","pi;":"\u03c0","pitchfork;":"\u22d4","piv;":"\u03d6","planck;":"\u210f","planckh;":"\u210e","plankv;":"\u210f","plusacir;":"\u2a23","plusb;":"\u229e","pluscir;":"\u2a22","plus;":"+","plusdo;":"\u2214","plusdu;":"\u2a25","pluse;":"\u2a72","PlusMinus;":"\xb1","plusmn;":"\xb1",plusmn:"\xb1","plussim;":"\u2a26","plustwo;":"\u2a27","pm;":"\xb1","Poincareplane;":"\u210c","pointint;":"\u2a15","popf;":"\ud835\udd61","Popf;":"\u2119","pound;":"\xa3",pound:"\xa3","prap;":"\u2ab7","Pr;":"\u2abb","pr;":"\u227a","prcue;":"\u227c","precapprox;":"\u2ab7","prec;":"\u227a","preccurlyeq;":"\u227c","Precedes;":"\u227a","PrecedesEqual;":"\u2aaf","PrecedesSlantEqual;":"\u227c","PrecedesTilde;":"\u227e","preceq;":"\u2aaf","precnapprox;":"\u2ab9","precneqq;":"\u2ab5","precnsim;":"\u22e8","pre;":"\u2aaf","prE;":"\u2ab3","precsim;":"\u227e","prime;":"\u2032","Prime;":"\u2033","primes;":"\u2119","prnap;":"\u2ab9","prnE;":"\u2ab5","prnsim;":"\u22e8","prod;":"\u220f","Product;":"\u220f","profalar;":"\u232e","profline;":"\u2312","profsurf;":"\u2313","prop;":"\u221d","Proportional;":"\u221d","Proportion;":"\u2237","propto;":"\u221d","prsim;":"\u227e","prurel;":"\u22b0","Pscr;":"\ud835\udcab","pscr;":"\ud835\udcc5","Psi;":"\u03a8","psi;":"\u03c8","puncsp;":"\u2008","Qfr;":"\ud835\udd14","qfr;":"\ud835\udd2e","qint;":"\u2a0c","qopf;":"\ud835\udd62","Qopf;":"\u211a","qprime;":"\u2057","Qscr;":"\ud835\udcac","qscr;":"\ud835\udcc6","quaternions;":"\u210d","quatint;":"\u2a16","quest;":"?","questeq;":"\u225f","quot;":'"',quot:'"',"QUOT;":'"',QUOT:'"',"rAarr;":"\u21db","race;":"\u223d\u0331","Racute;":"\u0154","racute;":"\u0155","radic;":"\u221a","raemptyv;":"\u29b3","rang;":"\u27e9","Rang;":"\u27eb","rangd;":"\u2992","range;":"\u29a5","rangle;":"\u27e9","raquo;":"\xbb",raquo:"\xbb","rarrap;":"\u2975","rarrb;":"\u21e5","rarrbfs;":"\u2920","rarrc;":"\u2933","rarr;":"\u2192","Rarr;":"\u21a0","rArr;":"\u21d2","rarrfs;":"\u291e","rarrhk;":"\u21aa","rarrlp;":"\u21ac","rarrpl;":"\u2945","rarrsim;":"\u2974","Rarrtl;":"\u2916","rarrtl;":"\u21a3","rarrw;":"\u219d","ratail;":"\u291a","rAtail;":"\u291c","ratio;":"\u2236","rationals;":"\u211a","rbarr;":"\u290d","rBarr;":"\u290f","RBarr;":"\u2910","rbbrk;":"\u2773","rbrace;":"}","rbrack;":"]","rbrke;":"\u298c","rbrksld;":"\u298e","rbrkslu;":"\u2990","Rcaron;":"\u0158","rcaron;":"\u0159","Rcedil;":"\u0156","rcedil;":"\u0157","rceil;":"\u2309","rcub;":"}","Rcy;":"\u0420","rcy;":"\u0440","rdca;":"\u2937","rdldhar;":"\u2969","rdquo;":"\u201d","rdquor;":"\u201d","rdsh;":"\u21b3","real;":"\u211c","realine;":"\u211b","realpart;":"\u211c","reals;":"\u211d","Re;":"\u211c","rect;":"\u25ad","reg;":"\xae",reg:"\xae","REG;":"\xae",REG:"\xae","ReverseElement;":"\u220b","ReverseEquilibrium;":"\u21cb","ReverseUpEquilibrium;":"\u296f","rfisht;":"\u297d","rfloor;":"\u230b","rfr;":"\ud835\udd2f","Rfr;":"\u211c","rHar;":"\u2964","rhard;":"\u21c1","rharu;":"\u21c0","rharul;":"\u296c","Rho;":"\u03a1","rho;":"\u03c1","rhov;":"\u03f1","RightAngleBracket;":"\u27e9","RightArrowBar;":"\u21e5","rightarrow;":"\u2192","RightArrow;":"\u2192","Rightarrow;":"\u21d2","RightArrowLeftArrow;":"\u21c4","rightarrowtail;":"\u21a3","RightCeiling;":"\u2309","RightDoubleBracket;":"\u27e7","RightDownTeeVector;":"\u295d","RightDownVectorBar;":"\u2955","RightDownVector;":"\u21c2","RightFloor;":"\u230b","rightharpoondown;":"\u21c1","rightharpoonup;":"\u21c0","rightleftarrows;":"\u21c4","rightleftharpoons;":"\u21cc","rightrightarrows;":"\u21c9","rightsquigarrow;":"\u219d","RightTeeArrow;":"\u21a6","RightTee;":"\u22a2","RightTeeVector;":"\u295b","rightthreetimes;":"\u22cc","RightTriangleBar;":"\u29d0","RightTriangle;":"\u22b3","RightTriangleEqual;":"\u22b5","RightUpDownVector;":"\u294f","RightUpTeeVector;":"\u295c","RightUpVectorBar;":"\u2954","RightUpVector;":"\u21be","RightVectorBar;":"\u2953","RightVector;":"\u21c0","ring;":"\u02da","risingdotseq;":"\u2253","rlarr;":"\u21c4","rlhar;":"\u21cc","rlm;":"\u200f","rmoustache;":"\u23b1","rmoust;":"\u23b1","rnmid;":"\u2aee","roang;":"\u27ed","roarr;":"\u21fe","robrk;":"\u27e7","ropar;":"\u2986","ropf;":"\ud835\udd63","Ropf;":"\u211d","roplus;":"\u2a2e","rotimes;":"\u2a35","RoundImplies;":"\u2970","rpar;":")","rpargt;":"\u2994","rppolint;":"\u2a12","rrarr;":"\u21c9","Rrightarrow;":"\u21db","rsaquo;":"\u203a","rscr;":"\ud835\udcc7","Rscr;":"\u211b","rsh;":"\u21b1","Rsh;":"\u21b1","rsqb;":"]","rsquo;":"\u2019","rsquor;":"\u2019","rthree;":"\u22cc","rtimes;":"\u22ca","rtri;":"\u25b9","rtrie;":"\u22b5","rtrif;":"\u25b8","rtriltri;":"\u29ce","RuleDelayed;":"\u29f4","ruluhar;":"\u2968","rx;":"\u211e","Sacute;":"\u015a","sacute;":"\u015b","sbquo;":"\u201a","scap;":"\u2ab8","Scaron;":"\u0160","scaron;":"\u0161","Sc;":"\u2abc","sc;":"\u227b","sccue;":"\u227d","sce;":"\u2ab0","scE;":"\u2ab4","Scedil;":"\u015e","scedil;":"\u015f","Scirc;":"\u015c","scirc;":"\u015d","scnap;":"\u2aba","scnE;":"\u2ab6","scnsim;":"\u22e9","scpolint;":"\u2a13","scsim;":"\u227f","Scy;":"\u0421","scy;":"\u0441","sdotb;":"\u22a1","sdot;":"\u22c5","sdote;":"\u2a66","searhk;":"\u2925","searr;":"\u2198","seArr;":"\u21d8","searrow;":"\u2198","sect;":"\xa7",sect:"\xa7","semi;":";","seswar;":"\u2929","setminus;":"\u2216","setmn;":"\u2216","sext;":"\u2736","Sfr;":"\ud835\udd16","sfr;":"\ud835\udd30","sfrown;":"\u2322","sharp;":"\u266f","SHCHcy;":"\u0429","shchcy;":"\u0449","SHcy;":"\u0428","shcy;":"\u0448","ShortDownArrow;":"\u2193","ShortLeftArrow;":"\u2190","shortmid;":"\u2223","shortparallel;":"\u2225","ShortRightArrow;":"\u2192","ShortUpArrow;":"\u2191","shy;":"\xad",shy:"\xad","Sigma;":"\u03a3","sigma;":"\u03c3","sigmaf;":"\u03c2","sigmav;":"\u03c2","sim;":"\u223c","simdot;":"\u2a6a","sime;":"\u2243","simeq;":"\u2243","simg;":"\u2a9e","simgE;":"\u2aa0","siml;":"\u2a9d","simlE;":"\u2a9f","simne;":"\u2246","simplus;":"\u2a24","simrarr;":"\u2972","slarr;":"\u2190","SmallCircle;":"\u2218","smallsetminus;":"\u2216","smashp;":"\u2a33","smeparsl;":"\u29e4","smid;":"\u2223","smile;":"\u2323","smt;":"\u2aaa","smte;":"\u2aac","smtes;":"\u2aac\ufe00","SOFTcy;":"\u042c","softcy;":"\u044c","solbar;":"\u233f","solb;":"\u29c4","sol;":"/","Sopf;":"\ud835\udd4a","sopf;":"\ud835\udd64","spades;":"\u2660","spadesuit;":"\u2660","spar;":"\u2225","sqcap;":"\u2293","sqcaps;":"\u2293\ufe00","sqcup;":"\u2294","sqcups;":"\u2294\ufe00","Sqrt;":"\u221a","sqsub;":"\u228f","sqsube;":"\u2291","sqsubset;":"\u228f","sqsubseteq;":"\u2291","sqsup;":"\u2290","sqsupe;":"\u2292","sqsupset;":"\u2290","sqsupseteq;":"\u2292","square;":"\u25a1","Square;":"\u25a1","SquareIntersection;":"\u2293","SquareSubset;":"\u228f","SquareSubsetEqual;":"\u2291","SquareSuperset;":"\u2290","SquareSupersetEqual;":"\u2292","SquareUnion;":"\u2294","squarf;":"\u25aa","squ;":"\u25a1","squf;":"\u25aa","srarr;":"\u2192","Sscr;":"\ud835\udcae","sscr;":"\ud835\udcc8","ssetmn;":"\u2216","ssmile;":"\u2323","sstarf;":"\u22c6","Star;":"\u22c6","star;":"\u2606","starf;":"\u2605","straightepsilon;":"\u03f5","straightphi;":"\u03d5","strns;":"\xaf","sub;":"\u2282","Sub;":"\u22d0","subdot;":"\u2abd","subE;":"\u2ac5","sube;":"\u2286","subedot;":"\u2ac3","submult;":"\u2ac1","subnE;":"\u2acb","subne;":"\u228a","subplus;":"\u2abf","subrarr;":"\u2979","subset;":"\u2282","Subset;":"\u22d0","subseteq;":"\u2286","subseteqq;":"\u2ac5","SubsetEqual;":"\u2286","subsetneq;":"\u228a","subsetneqq;":"\u2acb","subsim;":"\u2ac7","subsub;":"\u2ad5","subsup;":"\u2ad3","succapprox;":"\u2ab8","succ;":"\u227b","succcurlyeq;":"\u227d","Succeeds;":"\u227b","SucceedsEqual;":"\u2ab0","SucceedsSlantEqual;":"\u227d","SucceedsTilde;":"\u227f","succeq;":"\u2ab0","succnapprox;":"\u2aba","succneqq;":"\u2ab6","succnsim;":"\u22e9","succsim;":"\u227f","SuchThat;":"\u220b","sum;":"\u2211","Sum;":"\u2211","sung;":"\u266a","sup1;":"\xb9",sup1:"\xb9","sup2;":"\xb2",sup2:"\xb2","sup3;":"\xb3",sup3:"\xb3","sup;":"\u2283","Sup;":"\u22d1","supdot;":"\u2abe","supdsub;":"\u2ad8","supE;":"\u2ac6","supe;":"\u2287","supedot;":"\u2ac4","Superset;":"\u2283","SupersetEqual;":"\u2287","suphsol;":"\u27c9","suphsub;":"\u2ad7","suplarr;":"\u297b","supmult;":"\u2ac2","supnE;":"\u2acc","supne;":"\u228b","supplus;":"\u2ac0","supset;":"\u2283","Supset;":"\u22d1","supseteq;":"\u2287","supseteqq;":"\u2ac6","supsetneq;":"\u228b","supsetneqq;":"\u2acc","supsim;":"\u2ac8","supsub;":"\u2ad4","supsup;":"\u2ad6","swarhk;":"\u2926","swarr;":"\u2199","swArr;":"\u21d9","swarrow;":"\u2199","swnwar;":"\u292a","szlig;":"\xdf",szlig:"\xdf","Tab;":"\t","target;":"\u2316","Tau;":"\u03a4","tau;":"\u03c4","tbrk;":"\u23b4","Tcaron;":"\u0164","tcaron;":"\u0165","Tcedil;":"\u0162","tcedil;":"\u0163","Tcy;":"\u0422","tcy;":"\u0442","tdot;":"\u20db","telrec;":"\u2315","Tfr;":"\ud835\udd17","tfr;":"\ud835\udd31","there4;":"\u2234","therefore;":"\u2234","Therefore;":"\u2234","Theta;":"\u0398","theta;":"\u03b8","thetasym;":"\u03d1","thetav;":"\u03d1","thickapprox;":"\u2248","thicksim;":"\u223c","ThickSpace;":"\u205f\u200a","ThinSpace;":"\u2009","thinsp;":"\u2009","thkap;":"\u2248","thksim;":"\u223c","THORN;":"\xde",THORN:"\xde","thorn;":"\xfe",thorn:"\xfe","tilde;":"\u02dc","Tilde;":"\u223c","TildeEqual;":"\u2243","TildeFullEqual;":"\u2245","TildeTilde;":"\u2248","timesbar;":"\u2a31","timesb;":"\u22a0","times;":"\xd7",times:"\xd7","timesd;":"\u2a30","tint;":"\u222d","toea;":"\u2928","topbot;":"\u2336","topcir;":"\u2af1","top;":"\u22a4","Topf;":"\ud835\udd4b","topf;":"\ud835\udd65","topfork;":"\u2ada","tosa;":"\u2929","tprime;":"\u2034","trade;":"\u2122","TRADE;":"\u2122","triangle;":"\u25b5","triangledown;":"\u25bf","triangleleft;":"\u25c3","trianglelefteq;":"\u22b4","triangleq;":"\u225c","triangleright;":"\u25b9","trianglerighteq;":"\u22b5","tridot;":"\u25ec","trie;":"\u225c","triminus;":"\u2a3a","TripleDot;":"\u20db","triplus;":"\u2a39","trisb;":"\u29cd","tritime;":"\u2a3b","trpezium;":"\u23e2","Tscr;":"\ud835\udcaf","tscr;":"\ud835\udcc9","TScy;":"\u0426","tscy;":"\u0446","TSHcy;":"\u040b","tshcy;":"\u045b","Tstrok;":"\u0166","tstrok;":"\u0167","twixt;":"\u226c","twoheadleftarrow;":"\u219e","twoheadrightarrow;":"\u21a0","Uacute;":"\xda",Uacute:"\xda","uacute;":"\xfa",uacute:"\xfa","uarr;":"\u2191","Uarr;":"\u219f","uArr;":"\u21d1","Uarrocir;":"\u2949","Ubrcy;":"\u040e","ubrcy;":"\u045e","Ubreve;":"\u016c","ubreve;":"\u016d","Ucirc;":"\xdb",Ucirc:"\xdb","ucirc;":"\xfb",ucirc:"\xfb","Ucy;":"\u0423","ucy;":"\u0443","udarr;":"\u21c5","Udblac;":"\u0170","udblac;":"\u0171","udhar;":"\u296e","ufisht;":"\u297e","Ufr;":"\ud835\udd18","ufr;":"\ud835\udd32","Ugrave;":"\xd9",Ugrave:"\xd9","ugrave;":"\xf9",ugrave:"\xf9","uHar;":"\u2963","uharl;":"\u21bf","uharr;":"\u21be","uhblk;":"\u2580","ulcorn;":"\u231c","ulcorner;":"\u231c","ulcrop;":"\u230f","ultri;":"\u25f8","Umacr;":"\u016a","umacr;":"\u016b","uml;":"\xa8",uml:"\xa8","UnderBar;":"_","UnderBrace;":"\u23df","UnderBracket;":"\u23b5","UnderParenthesis;":"\u23dd","Union;":"\u22c3","UnionPlus;":"\u228e","Uogon;":"\u0172","uogon;":"\u0173","Uopf;":"\ud835\udd4c","uopf;":"\ud835\udd66","UpArrowBar;":"\u2912","uparrow;":"\u2191","UpArrow;":"\u2191","Uparrow;":"\u21d1","UpArrowDownArrow;":"\u21c5","updownarrow;":"\u2195","UpDownArrow;":"\u2195","Updownarrow;":"\u21d5","UpEquilibrium;":"\u296e","upharpoonleft;":"\u21bf","upharpoonright;":"\u21be","uplus;":"\u228e","UpperLeftArrow;":"\u2196","UpperRightArrow;":"\u2197","upsi;":"\u03c5","Upsi;":"\u03d2","upsih;":"\u03d2","Upsilon;":"\u03a5","upsilon;":"\u03c5","UpTeeArrow;":"\u21a5","UpTee;":"\u22a5","upuparrows;":"\u21c8","urcorn;":"\u231d","urcorner;":"\u231d","urcrop;":"\u230e","Uring;":"\u016e","uring;":"\u016f","urtri;":"\u25f9","Uscr;":"\ud835\udcb0","uscr;":"\ud835\udcca","utdot;":"\u22f0","Utilde;":"\u0168","utilde;":"\u0169","utri;":"\u25b5","utrif;":"\u25b4","uuarr;":"\u21c8","Uuml;":"\xdc",Uuml:"\xdc","uuml;":"\xfc",uuml:"\xfc","uwangle;":"\u29a7","vangrt;":"\u299c","varepsilon;":"\u03f5","varkappa;":"\u03f0","varnothing;":"\u2205","varphi;":"\u03d5","varpi;":"\u03d6","varpropto;":"\u221d","varr;":"\u2195","vArr;":"\u21d5","varrho;":"\u03f1","varsigma;":"\u03c2","varsubsetneq;":"\u228a\ufe00","varsubsetneqq;":"\u2acb\ufe00","varsupsetneq;":"\u228b\ufe00","varsupsetneqq;":"\u2acc\ufe00","vartheta;":"\u03d1","vartriangleleft;":"\u22b2","vartriangleright;":"\u22b3","vBar;":"\u2ae8","Vbar;":"\u2aeb","vBarv;":"\u2ae9","Vcy;":"\u0412","vcy;":"\u0432","vdash;":"\u22a2","vDash;":"\u22a8","Vdash;":"\u22a9","VDash;":"\u22ab","Vdashl;":"\u2ae6","veebar;":"\u22bb","vee;":"\u2228","Vee;":"\u22c1","veeeq;":"\u225a","vellip;":"\u22ee","verbar;":"|","Verbar;":"\u2016","vert;":"|","Vert;":"\u2016","VerticalBar;":"\u2223","VerticalLine;":"|","VerticalSeparator;":"\u2758","VerticalTilde;":"\u2240","VeryThinSpace;":"\u200a","Vfr;":"\ud835\udd19","vfr;":"\ud835\udd33","vltri;":"\u22b2","vnsub;":"\u2282\u20d2","vnsup;":"\u2283\u20d2","Vopf;":"\ud835\udd4d","vopf;":"\ud835\udd67","vprop;":"\u221d","vrtri;":"\u22b3","Vscr;":"\ud835\udcb1","vscr;":"\ud835\udccb","vsubnE;":"\u2acb\ufe00","vsubne;":"\u228a\ufe00","vsupnE;":"\u2acc\ufe00","vsupne;":"\u228b\ufe00","Vvdash;":"\u22aa","vzigzag;":"\u299a","Wcirc;":"\u0174","wcirc;":"\u0175","wedbar;":"\u2a5f","wedge;":"\u2227","Wedge;":"\u22c0","wedgeq;":"\u2259","weierp;":"\u2118","Wfr;":"\ud835\udd1a","wfr;":"\ud835\udd34","Wopf;":"\ud835\udd4e","wopf;":"\ud835\udd68","wp;":"\u2118","wr;":"\u2240","wreath;":"\u2240","Wscr;":"\ud835\udcb2","wscr;":"\ud835\udccc","xcap;":"\u22c2","xcirc;":"\u25ef","xcup;":"\u22c3","xdtri;":"\u25bd","Xfr;":"\ud835\udd1b","xfr;":"\ud835\udd35","xharr;":"\u27f7","xhArr;":"\u27fa","Xi;":"\u039e","xi;":"\u03be","xlarr;":"\u27f5","xlArr;":"\u27f8","xmap;":"\u27fc","xnis;":"\u22fb","xodot;":"\u2a00","Xopf;":"\ud835\udd4f","xopf;":"\ud835\udd69","xoplus;":"\u2a01","xotime;":"\u2a02","xrarr;":"\u27f6","xrArr;":"\u27f9","Xscr;":"\ud835\udcb3","xscr;":"\ud835\udccd","xsqcup;":"\u2a06","xuplus;":"\u2a04","xutri;":"\u25b3","xvee;":"\u22c1","xwedge;":"\u22c0","Yacute;":"\xdd",Yacute:"\xdd","yacute;":"\xfd",yacute:"\xfd","YAcy;":"\u042f","yacy;":"\u044f","Ycirc;":"\u0176","ycirc;":"\u0177","Ycy;":"\u042b","ycy;":"\u044b","yen;":"\xa5",yen:"\xa5","Yfr;":"\ud835\udd1c","yfr;":"\ud835\udd36","YIcy;":"\u0407","yicy;":"\u0457","Yopf;":"\ud835\udd50","yopf;":"\ud835\udd6a","Yscr;":"\ud835\udcb4","yscr;":"\ud835\udcce","YUcy;":"\u042e","yucy;":"\u044e","yuml;":"\xff",yuml:"\xff","Yuml;":"\u0178","Zacute;":"\u0179","zacute;":"\u017a","Zcaron;":"\u017d","zcaron;":"\u017e","Zcy;":"\u0417","zcy;":"\u0437","Zdot;":"\u017b","zdot;":"\u017c","zeetrf;":"\u2128","ZeroWidthSpace;":"\u200b","Zeta;":"\u0396","zeta;":"\u03b6","zfr;":"\ud835\udd37","Zfr;":"\u2128","ZHcy;":"\u0416","zhcy;":"\u0436","zigrarr;":"\u21dd","zopf;":"\ud835\udd6b","Zopf;":"\u2124","Zscr;":"\ud835\udcb5","zscr;":"\ud835\udccf","zwj;":"\u200d","zwnj;":"\u200c"}},{}],13:[function(e,t){function r(e,t){return d.isUndefined(t)?""+t:!d.isNumber(t)||!isNaN(t)&&isFinite(t)?d.isFunction(t)||d.isRegExp(t)?t.toString():t:t.toString()}function n(e,t){return d.isString(e)?e.length<t?e:e.slice(0,t):e}function s(e){return n(JSON.stringify(e.actual,r),128)+" "+e.operator+" "+n(JSON.stringify(e.expected,r),128)}function c(e,t,r,n,a){throw new g.AssertionError({message:r,actual:e,expected:t,operator:n,stackStartFunction:a})}function a(e,t){e||c(e,!0,t,"==",g.ok)}function i(e,t){if(e===t)return!0;if(d.isBuffer(e)&&d.isBuffer(t)){if(e.length!=t.length)return!1;for(var r=0;r<e.length;r++)if(e[r]!==t[r])return!1;return!0}return d.isDate(e)&&d.isDate(t)?e.getTime()===t.getTime():d.isRegExp(e)&&d.isRegExp(t)?e.source===t.source&&e.global===t.global&&e.multiline===t.multiline&&e.lastIndex===t.lastIndex&&e.ignoreCase===t.ignoreCase:d.isObject(e)||d.isObject(t)?o(e,t):e==t}function l(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function o(e,t){if(d.isNullOrUndefined(e)||d.isNullOrUndefined(t))return!1;if(e.prototype!==t.prototype)return!1;if(l(e))return!!l(t)&&i(e=h.call(e),t=h.call(t));try{var r,n,a=f(e),o=f(t)}catch(S){return!1}if(a.length!=o.length)return!1;for(a.sort(),o.sort(),n=a.length-1;0<=n;n--)if(a[n]!=o[n])return!1;for(n=a.length-1;0<=n;n--)if(!i(e[r=a[n]],t[r]))return!1;return!0}function p(e,t){return!(!e||!t)&&("[object RegExp]"==Object.prototype.toString.call(t)?t.test(e):e instanceof t||!0===t.call({},e))}function u(e,t,r,n){var a;d.isString(r)&&(n=r,r=null);try{t()}catch(S){a=S}if(n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),e&&!a&&c(a,r,"Missing expected exception"+n),!e&&p(a,r)&&c(a,r,"Got unwanted exception"+n),e&&a&&r&&!p(a,r)||!e&&a)throw a}var d=e("util/"),h=Array.prototype.slice,m=Object.prototype.hasOwnProperty,g=t.exports=a;g.AssertionError=function T(e){this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=s(this),this.generatedMessage=!0);var t=e.stackStartFunction||c;if(Error.captureStackTrace)Error.captureStackTrace(this,t);else{var r=new Error;if(r.stack){var n=r.stack,a=t.name,o=n.indexOf("\n"+a);if(0<=o){var i=n.indexOf("\n",o+1);n=n.substring(i+1)}this.stack=n}}},d.inherits(g.AssertionError,Error),g.fail=c,g.ok=a,g.equal=function b(e,t,r){e!=t&&c(e,t,r,"==",g.equal)},g.notEqual=function y(e,t,r){e==t&&c(e,t,r,"!=",g.notEqual)},g.deepEqual=function E(e,t,r){i(e,t)||c(e,t,r,"deepEqual",g.deepEqual)},g.notDeepEqual=function w(e,t,r){i(e,t)&&c(e,t,r,"notDeepEqual",g.notDeepEqual)},g.strictEqual=function v(e,t,r){e!==t&&c(e,t,r,"===",g.strictEqual)},g.notStrictEqual=function x(e,t,r){e===t&&c(e,t,r,"!==",g.notStrictEqual)},g["throws"]=function(e,t,r){u.apply(this,[!0].concat(h.call(arguments)))},g.doesNotThrow=function(e,t){u.apply(this,[!1].concat(h.call(arguments)))},g.ifError=function(e){if(e)throw e};var f=Object.keys||function(e){var t=[];for(var r in e)m.call(e,r)&&t.push(r);return t}},{"util/":15}],14:[function(e,t){t.exports=function r(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},{}],15:[function(L,e,B){(function(a,o){function s(e,t,r,n){var a={seen:[],stylize:c};return 3<=arguments.length&&(a.depth=r),4<=arguments.length&&(a.colors=n),l(t)?a.showHidden=t:t&&B._extend(a,t),u(a.showHidden)&&(a.showHidden=!1),u(a.depth)&&(a.depth=2),u(a.colors)&&(a.colors=!1),u(a.customInspect)&&(a.customInspect=!0),a.colors&&(a.stylize=i),h(a,e,a.depth)}function i(e,t){var r=s.styles[t];return r?"\x1b["+s.colors[r][0]+"m"+e+"\x1b["+s.colors[r][1]+"m":e}function c(e){return e}function d(e){var t={};return e.forEach(function(e){t[e]=!0}),t}function h(t,r,n){if(t.customInspect&&r&&k(r.inspect)&&r.inspect!==B.inspect&&(!r.constructor||r.constructor.prototype!==r)){var e=r.inspect(n,t);return E(e)||(e=h(t,e,n)),e}var a=m(t,r);if(a)return a;var o=Object.keys(r),i=d(o);if(t.showHidden&&(o=Object.getOwnPropertyNames(r)),S(r)&&(0<=o.indexOf("message")||0<=o.indexOf("description")))return g(r);if(0===o.length){if(k(r)){var s=r.name?": "+r.name:"";return t.stylize("[Function"+s+"]","special")}if(w(r))return t.stylize(RegExp.prototype.toString.call(r),"regexp");if(x(r))return t.stylize(Date.prototype.toString.call(r),"date");if(S(r))return g(r)}var c,l="",p=!1,u=["{","}"];(y(r)&&(p=!0,u=["[","]"]),k(r))&&(l=" [Function"+(r.name?": "+r.name:"")+"]");return w(r)&&(l=" "+RegExp.prototype.toString.call(r)),x(r)&&(l=" "+Date.prototype.toUTCString.call(r)),S(r)&&(l=" "+g(r)),0!==o.length||p&&0!=r.length?n<0?w(r)?t.stylize(RegExp.prototype.toString.call(r),"regexp"):t.stylize("[Object]","special"):(t.seen.push(r),c=p?f(t,r,n,i,o):o.map(function(e){return T(t,r,n,i,e,p)}),t.seen.pop(),b(c,l,u)):u[0]+l+u[1]}function m(e,t){if(u(t))return e.stylize("undefined","undefined");if(E(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}return n(t)?e.stylize(""+t,
  "number"):l(t)?e.stylize(""+t,"boolean"):p(t)?e.stylize("null","null"):void 0}function g(e){return"["+Error.prototype.toString.call(e)+"]"}function f(t,r,n,a,e){for(var o=[],i=0,s=r.length;i<s;++i)O(r,String(i))?o.push(T(t,r,n,a,String(i),!0)):o.push("");return e.forEach(function(e){e.match(/^\d+$/)||o.push(T(t,r,n,a,e,!0))}),o}function T(e,t,r,n,a,o){var i,s,c;if((c=Object.getOwnPropertyDescriptor(t,a)||{value:t[a]}).get?s=c.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):c.set&&(s=e.stylize("[Setter]","special")),O(n,a)||(i="["+a+"]"),s||(e.seen.indexOf(c.value)<0?-1<(s=p(r)?h(e,c.value,null):h(e,c.value,r-1)).indexOf("\n")&&(s=o?s.split("\n").map(function(e){return"  "+e}).join("\n").substr(2):"\n"+s.split("\n").map(function(e){return"   "+e}).join("\n")):s=e.stylize("[Circular]","special")),u(i)){if(o&&a.match(/^\d+$/))return s;(i=JSON.stringify(""+a)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(i=i.substr(1,i.length-2),i=e.stylize(i,"name")):(i=i.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),i=e.stylize(i,"string"))}return i+": "+s}function b(e,t,r){return 60<e.reduce(function(e,t){return 0,0<=t.indexOf("\n")&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)?r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n  ")+" "+r[1]:r[0]+t+" "+e.join(", ")+" "+r[1]}function y(e){return Array.isArray(e)}function l(e){return"boolean"==typeof e}function p(e){return null===e}function e(e){return null==e}function n(e){return"number"==typeof e}function E(e){return"string"==typeof e}function t(e){return"symbol"==typeof e}function u(e){return void 0===e}function w(e){return v(e)&&"[object RegExp]"===_(e)}function v(e){return"object"==typeof e&&null!==e}function x(e){return v(e)&&"[object Date]"===_(e)}function S(e){return v(e)&&("[object Error]"===_(e)||e instanceof Error)}function k(e){return"function"==typeof e}function r(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e}function _(e){return Object.prototype.toString.call(e)}function C(e){return e<10?"0"+e.toString(10):e.toString(10)}function N(){var e=new Date,t=[C(e.getHours()),C(e.getMinutes()),C(e.getSeconds())].join(":");return[e.getDate(),F[e.getMonth()],t].join(" ")}function O(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var I=/%[sdj%]/g;B.format=function(e){if(!E(e)){for(var t=[],r=0;r<arguments.length;r++)t.push(s(arguments[r]));return t.join(" ")}r=1;for(var n=arguments,a=n.length,o=String(e).replace(I,function(e){if("%%"===e)return"%";if(a<=r)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(t){return"[Circular]"}default:return e}}),i=n[r];r<a;i=n[++r])p(i)||!v(i)?o+=" "+i:o+=" "+s(i);return o},B.deprecate=function(e,t){function r(){if(!n){if(a.throwDeprecation)throw new Error(t);a.traceDeprecation?console.trace(t):console.error(t),n=!0}return e.apply(this,arguments)}if(u(o.process))return function(){return B.deprecate(e,t).apply(this,arguments)};if(!0===a.noDeprecation)return e;var n=!1;return r};var M,A={};B.debuglog=function(t){if(u(M)&&(M=a.env.NODE_DEBUG||""),t=t.toUpperCase(),!A[t])if(new RegExp("\\b"+t+"\\b","i").test(M)){var r=a.pid;A[t]=function(){var e=B.format.apply(B,arguments);console.error("%s %d: %s",t,r,e)}}else A[t]=function(){};return A[t]},(B.inspect=s).colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:"cyan",number:"yellow","boolean":"yellow",undefined:"grey","null":"bold",string:"green",date:"magenta",regexp:"red"},B.isArray=y,B.isBoolean=l,B.isNull=p,B.isNullOrUndefined=e,B.isNumber=n,B.isString=E,B.isSymbol=t,B.isUndefined=u,B.isRegExp=w,B.isObject=v,B.isDate=x,B.isError=S,B.isFunction=k,B.isPrimitive=r,B.isBuffer=L("./support/isBuffer");var F=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];B.log=function(){console.log("%s - %s",N(),B.format.apply(B,arguments))},B.inherits=L("inherits"),B._extend=function(e,t){if(!t||!v(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e}}).call(this,L("/usr/local/lib/node_modules/browserify/node_modules/insert-module-globals/node_modules/process/browser.js"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./support/isBuffer":14,"/usr/local/lib/node_modules/browserify/node_modules/insert-module-globals/node_modules/process/browser.js":18,inherits:17}],16:[function(e,t){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||undefined}function l(e){return"function"==typeof e}function r(e){return"number"==typeof e}function p(e){return"object"==typeof e&&null!==e}function u(e){return void 0===e}((t.exports=n).EventEmitter=n).prototype._events=undefined,n.prototype._maxListeners=undefined,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(e){if(!r(e)||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},n.prototype.emit=function(e,t,r){var n,a,o,i,s,c;if(this._events||(this._events={}),"error"===e&&(!this._events.error||p(this._events.error)&&!this._events.error.length))throw(n=t)instanceof Error?n:TypeError('Uncaught, unspecified "error" event.');if(u(a=this._events[e]))return!1;if(l(a))switch(arguments.length){case 1:a.call(this);break;case 2:a.call(this,t);break;case 3:a.call(this,t,r);break;default:for(o=arguments.length,i=new Array(o-1),s=1;s<o;s++)i[s-1]=arguments[s];a.apply(this,i)}else if(p(a)){for(o=arguments.length,i=new Array(o-1),s=1;s<o;s++)i[s-1]=arguments[s];for(o=(c=a.slice()).length,s=0;s<o;s++)c[s].apply(this,i)}return!0},n.prototype.addListener=function(e,t){var r;if(!l(t))throw TypeError("listener must be a function");(this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,l(t.listener)?t.listener:t),this._events[e]?p(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,p(this._events[e])&&!this._events[e].warned)&&((r=u(this._maxListeners)?n.defaultMaxListeners:this._maxListeners)&&0<r&&this._events[e].length>r&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),console.trace()));return this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(e,t){function r(){this.removeListener(e,r),n||(n=!0,t.apply(this,arguments))}if(!l(t))throw TypeError("listener must be a function");var n=!1;return r.listener=t,this.on(e,r),this},n.prototype.removeListener=function(e,t){var r,n,a,o;if(!l(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(a=(r=this._events[e]).length,n=-1,r===t||l(r.listener)&&r.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(p(r)){for(o=a;0<o--;)if(r[o]===t||r[o].listener&&r[o].listener===t){n=o;break}if(n<0)return this;1===r.length?(r.length=0,delete this._events[e]):r.splice(n,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},n.prototype.removeAllListeners=function(e){var t,r;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(l(r=this._events[e]))this.removeListener(e,r);else for(;r.length;)this.removeListener(e,r[r.length-1]);return delete this._events[e],this},n.prototype.listeners=function(e){return this._events&&this._events[e]?l(this._events[e])?[this._events[e]]:this._events[e].slice():[]},n.listenerCount=function(e,t){return e._events&&e._events[t]?l(e._events[t])?1:e._events[t].length:0}},{}],17:[function(e,t){"function"==typeof Object.create?t.exports=function n(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:t.exports=function n(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}},{}],18:[function(e,t){function r(){}var n=t.exports={};n.nextTick=function(){var e="undefined"!=typeof window&&window.setImmediate,t="undefined"!=typeof window&&window.postMessage&&window.addEventListener;if(e)return function(e){return window.setImmediate(e)};if(t){var r=[];return window.addEventListener("message",function(e){var t=e.source;t!==window&&null!==t||"process-tick"!==e.data||(e.stopPropagation(),0<r.length&&r.shift()())},!0),function n(e){r.push(e),window.postMessage("process-tick","*")}}return function n(e){setTimeout(e,0)}}(),n.title="browser",n.browser=!0,n.env={},n.argv=[],n.on=r,n.once=r,n.off=r,n.emit=r,n.binding=function(){throw new Error("process.binding is not supported")},n.cwd=function(){return"/"},n.chdir=function(){throw new Error("process.chdir is not supported")}},{}],19:[function(e,t){t.exports=e(14)},{}],20:[function(e,t){t.exports=e(15)},{"./support/isBuffer":19,"/usr/local/lib/node_modules/browserify/node_modules/insert-module-globals/node_modules/process/browser.js":18,inherits:17}]},{},[9])(9)}),define("ace/mode/html_worker",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/worker/mirror","ace/mode/html/saxparser"],function(e,t){"use strict";var r=e("../lib/oop"),n=(e("../lib/lang"),e("../worker/mirror").Mirror),a=e("./html/saxparser").SAXParser,o={"expected-doctype-but-got-start-tag":"info","expected-doctype-but-got-chars":"info","non-html-root":"info"},i=t.Worker=function(e){n.call(this,e),this.setTimeout(400),this.context=null};r.inherits(i,n),function(){this.setOptions=function(e){this.context=e.context},this.onUpdate=function(){var e=this.doc.getValue();if(e){var t=new a,n=[],r=function(){};t.contentHandler={startDocument:r,endDocument:r,startElement:r,endElement:r,characters:r},t.errorHandler={error:function(e,t,r){n.push({row:t.line,column:t.column,text:e,type:o[r]||"error"})}},this.context?t.parseFragment(e,this.context):t.parse(e),this.sender.emit("error",n)}}}.call(i.prototype)}),define("ace/lib/es5-shim",["require","exports","module"],function(){function e(){}function t(e){try{return Object.defineProperty(e,"sentinel",{}),"sentinel"in e}catch(t){}}function o(e){return(e=+e)!=e?e=0:0!==e&&e!==1/0&&e!==-1/0&&(e=(0<e||-1)*Math.floor(Math.abs(e))),e}Function.prototype.bind||(Function.prototype.bind=function F(t){var r=this;if("function"!=typeof r)throw new TypeError("Function.prototype.bind called on incompatible "+r);var n=d.call(arguments,1),a=function(){if(this instanceof a){var e=r.apply(this,n.concat(d.call(arguments)));return Object(e)===e?e:this}return r.apply(t,n.concat(d.call(arguments)))};return r.prototype&&(e.prototype=r.prototype,a.prototype=new e,e.prototype=null),a});var i,s,c,l,p,r=Function.prototype.call,n=Array.prototype,u=Object.prototype,d=n.slice,h=r.bind(u.toString),m=r.bind(u.hasOwnProperty);if((p=m(u,"__defineGetter__"))&&(i=r.bind(u.__defineGetter__),s=r.bind(u.__defineSetter__),c=r.bind(u.__lookupGetter__),l=r.bind(u.__lookupSetter__)),2!=[1,2].splice(0).length)if(function(){function e(e){var t=new Array(e+2);return t[0]=t[1]=0,t}var t,r=[];if(r.splice.apply(r,e(20)),r.splice.apply(r,e(26)),t=r.length,r.splice(5,0,"XXX"),r.length,t+1==r.length)return!0}()){var a=Array.prototype.splice;Array.prototype.splice=function(e,t){return arguments.length?a.apply(this,[void 0===e?0:e,void 0===t?this.length-e:t].concat(d.call(arguments,2))):[]}}else Array.prototype.splice=function(e,t){var r=this.length;0<e?r<e&&(e=r):null==e?e=0:e<0&&(e=Math.max(r+e,0)),e+t<r||(t=r-e);var n=this.slice(e,e+t),a=d.call(arguments,2),o=a.length;if(e===r)o&&this.push.apply(this,a);else{var i=Math.min(t,r-e),s=e+i,c=s+o-i,l=r-s,p=r-i;if(c<s)for(var u=0;u<l;++u)this[c+u]=this[s+u];else if(s<c)for(u=l;u--;)this[c+u]=this[s+u];if(o&&e===p)this.length=p,this.push.apply(this,a);else for(this.length=p+o,u=0;u<o;++u)this[e+u]=a[u]}return n};Array.isArray||(Array.isArray=function L(e){return"[object Array]"==h(e)});var g,f=Object("a"),T="a"!=f[0]||!(0 in f);if(Array.prototype.forEach||(Array.prototype.forEach=function B(e,t){var r=A(this),n=T&&"[object String]"==h(this)?this.split(""):r,a=t,o=-1,i=n.length>>>0;if("[object Function]"!=h(e))throw new TypeError;for(;++o<i;)o in n&&e.call(a,n[o],o,r)}),Array.prototype.map||(Array.prototype.map=function q(e,t){var r=A(this),n=T&&"[object String]"==h(this)?this.split(""):r,a=n.length>>>0,o=Array(a),i=t;if("[object Function]"!=h(e))throw new TypeError(e+" is not a function");for(var s=0;s<a;s++)s in n&&(o[s]=e.call(i,n[s],s,r));return o}),Array.prototype.filter||(Array.prototype.filter=function H(e,t){var r,n=A(this),a=T&&"[object String]"==h(this)?this.split(""):n,o=a.length>>>0,i=[],s=t;if("[object Function]"!=h(e))throw new TypeError(e+" is not a function");for(var c=0;c<o;c++)c in a&&(r=a[c],e.call(s,r,c,n)&&i.push(r));return i}),Array.prototype.every||(Array.prototype.every=function D(e,t){var r=A(this),n=T&&"[object String]"==h(this)?this.split(""):r,a=n.length>>>0,o=t;if("[object Function]"!=h(e))throw new TypeError(e+" is not a function");for(var i=0;i<a;i++)if(i in n&&!e.call(o,n[i],i,r))return!1;return!0}),Array.prototype.some||(Array.prototype.some=function R(e,t){var r=A(this),n=T&&"[object String]"==h(this)?this.split(""):r,a=n.length>>>0,o=t;if("[object Function]"!=h(e))throw new TypeError(e+" is not a function");for(var i=0;i<a;i++)if(i in n&&e.call(o,n[i],i,r))return!0;return!1}),Array.prototype.reduce||(Array.prototype.reduce=function U(e,t){var r=A(this),n=T&&"[object String]"==h(this)?this.split(""):r,a=n.length>>>0;if("[object Function]"!=h(e))throw new TypeError(e+" is not a function");if(!a&&1==arguments.length)throw new TypeError("reduce of empty array with no initial value");var o,i=0;if(2<=arguments.length)o=t;else for(;;){if(i in n){o=n[i++];break}if(++i>=a)throw new TypeError("reduce of empty array with no initial value")}for(;i<a;i++)i in n&&(o=e.call(void 0,o,n[i],i,r));return o}),Array.prototype.reduceRight||(Array.prototype.reduceRight=function P(e,t){var r=A(this),n=T&&"[object String]"==h(this)?this.split(""):r,a=n.length>>>0;if("[object Function]"!=h(e))throw new TypeError(e+" is not a function");if(!a&&1==arguments.length)throw new TypeError("reduceRight of empty array with no initial value");var o,i=a-1;if(2<=arguments.length)o=t;else for(;;){if(i in n){o=n[i--];break}if(--i<0)throw new TypeError("reduceRight of empty array with no initial value")}for(;i in this&&(o=e.call(void 0,o,n[i],i,r)),i--;);return o}),Array.prototype.indexOf&&-1==[0,1].indexOf(1,2)||(Array.prototype.indexOf=function j(e,t){var r=T&&"[object String]"==h(this)?this.split(""):A(this),n=r.length>>>0;if(!n)return-1;var a=0;for(1<arguments.length&&(a=o(t)),a=0<=a?a:Math.max(0,n+a);a<n;a++)if(a in r&&r[a]===e)return a;return-1}),Array.prototype.lastIndexOf&&-1==[0,1].lastIndexOf(0,-3)||(Array.prototype.lastIndexOf=function G(e,t){var r=T&&"[object String]"==h(this)?this.split(""):A(this),n=r.length>>>0;if(!n)return-1;var a=n-1;for(1<arguments.length&&(a=Math.min(a,o(t))),a=0<=a?a:n-Math.abs(a);0<=a;a--)if(a in r&&e===r[a])return a;return-1}),Object.getPrototypeOf||(Object.getPrototypeOf=function V(e){return e.__proto__||(e.constructor?e.constructor.prototype:u)}),!Object.getOwnPropertyDescriptor){var b="Object.getOwnPropertyDescriptor called on a non-object: ";Object.getOwnPropertyDescriptor=function z(e,t){if("object"!=typeof e&&"function"!=typeof e||null===e)throw new TypeError(b+e);if(m(e,t)){var r;if(r={enumerable:!0,configurable:!0},p){var n=e.__proto__;e.__proto__=u;var a=c(e,t),o=l(e,t);if(e.__proto__=n,a||o)return a&&(r.get=a),o&&(r.set=o),r}return r.value=e[t],r}}}(Object.getOwnPropertyNames||(Object.getOwnPropertyNames=function $(e){return Object.keys(e)}),Object.create)||(g=null===Object.prototype.__proto__?function(){return{__proto__:null}}:function(){var e={};for(var t in e)e[t]=null;return e.constructor=e.hasOwnProperty=e.propertyIsEnumerable=e.isPrototypeOf=e.toLocaleString=e.toString=e.valueOf=e.__proto__=null,e},Object.create=function Q(e,t){var r;if(null===e)r=g();else{if("object"!=typeof e)throw new TypeError("typeof prototype["+typeof e+"] != 'object'");var n=function(){};n.prototype=e,(r=new n).__proto__=e}return void 0!==t&&Object.defineProperties(r,t),r});if(Object.defineProperty){var y=t({}),E="undefined"==typeof document||t(document.createElement("div"));if(!y||!E)var w=Object.defineProperty}if(!Object.defineProperty||w){var v="Property description must be an object: ",x="Object.defineProperty called on non-object: ",S="getters & setters can not be defined on this javascript engine";Object.defineProperty=function Y(e,t,r){if("object"!=typeof e&&"function"!=typeof e||null===e)throw new TypeError(x+e);if("object"!=typeof r&&"function"!=typeof r||null===r)throw new TypeError(v+r);if(w)try{return w.call(Object,e,t,r)}catch(a){}if(m(r,"value"))if(p&&(c(e,t)||l(e,t))){var n=e.__proto__;e.__proto__=u,delete e[t],e[t]=r.value,e.__proto__=n}else e[t]=r.value;else{if(!p)throw new TypeError(S);m(r,"get")&&i(e,t,r.get),m(r,"set")&&s(e,t,r.set)}return e}}Object.defineProperties||(Object.defineProperties=function W(e,t){for(var r in t)m(t,r)&&Object.defineProperty(e,r,t[r]);return e}),Object.seal||(Object.seal=function X(e){return e}),Object.freeze||(Object.freeze=function J(e){return e});try{Object.freeze(function(){})}catch(Z){Object.freeze=function J(t){return function gI(e){return"function"==typeof e?e:t(e)}}(Object.freeze)}if(Object.preventExtensions||(Object.preventExtensions=function K(e){return e}),Object.isSealed||(Object.isSealed=function ee(){return!1}),Object.isFrozen||(Object.isFrozen=function te(){return!1}),Object.isExtensible||(Object.isExtensible=function re(e){if(Object(e)===e)throw new TypeError;for(var t="";m(e,t);)t+="?";e[t]=!0;var r=m(e,t);return delete e[t],r}),!Object.keys){var k=!0,_=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],C=_.length;for(var N in{toString:null})k=!1;Object.keys=function e(t){if("object"!=typeof t&&"function"!=typeof t||null===t)throw new TypeError("Object.keys called on a non-object");var e=[];for(var r in t)m(t,r)&&e.push(r);if(k)for(var n=0,a=C;n<a;n++){var o=_[n];m(t,o)&&e.push(o)}return e}}Date.now||(Date.now=function ne(){return(new Date).getTime()});var O="\t\n\x0B\f\r \xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029\ufeff";if(!String.prototype.trim||O.trim()){O="["+O+"]";var I=new RegExp("^"+O+O+"*"),M=new RegExp(O+O+"*$");String.prototype.trim=function ae(){return String(this).replace(I,"").replace(M,"")}}var A=function(e){if(null==e)throw new TypeError("can't convert "+e+" to object");return Object(e)}});