text: // handlebars.binding
  // ------------------
  // v0.4.0
  //
  // Copyright (c) 2013-2018 Mateus Maso
  // Distributed under MIT license
  //
  //
  
  !function e(t,r,i){function n(o,a){if(!r[o]){if(!t[o]){var u="function"==typeof require&&require;if(!a&&u)return u(o,!0);if(s)return s(o,!0);var l=new Error("Cannot find module '"+o+"'");throw l.code="MODULE_NOT_FOUND",l}var c=r[o]={exports:{}};t[o][0].call(c.exports,function(e){var r=t[o][1][e];return n(r||e)},c,c.exports,e,t,r,i)}return r[o].exports}for(var s="function"==typeof require&&require,o=0;o<i.length;o++)n(i[o]);return n}({1:[function(e,t,r){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(r,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,r,i){return r&&e(t.prototype,r),i&&e(t,i),t}}(),s=e("observe-js"),o=function(){function e(t,r,n,s,o){i(this,e);var a=t.Utils,u=a.uniqueId,l=a.path;this.node,this.observer,this.output,this.previousOutput,this.marker,this.delimiter,this.Handlebars=t,this.id=u(),this.value=s,this.context=r,this.keypath=n,this.options=o,n&&(this.value=l(this.context,this.keypath))}return n(e,[{key:"setNode",value:function(e){return e.bindings=e.bindings||[],e.bindings.push(this),this.node=e}},{key:"setMarker",value:function(e){return e.binding=this,this.marker=e}},{key:"setDelimiter",value:function(e){return this.delimiter=e}},{key:"setOutput",value:function(e){return this.previousOutput=this.output,this.output=e}},{key:"setObserver",value:function(e){return this.observer=e}},{key:"createElement",value:function(){return'<hb-binding id="'+this.id+'"></hb-binding>'}},{key:"createAttribute",value:function(){return"hb-binding-"+this.id}},{key:"initialize",value:function(){return this.options.hash.attr?this.initializeAttribute():this.options.fn?this.initializeBlock():this.initializeInline()}},{key:"initializeAttribute",value:function(e){var t=this,r="binding-"+this.id;return this.Handlebars.registerAttribute(r,function(e){return null},{ready:function(e){t.setNode(e),t.render({initialize:!0}),t.observe(),delete t.Handlebars.attributes[r]}}),this.createAttribute()}},{key:"initializeInline",value:function(){var e=this.Handlebars.store,t=this.Handlebars.Utils.flatten;return this.setNode(document.createTextNode("")),this.render({initialize:!0}),this.observe(),e.hold(this.id,t([this.node])),new this.Handlebars.SafeString(this.createElement())}},{key:"initializeBlock",value:function(){var e=this.Handlebars.store,t=this.Handlebars.Utils.flatten;this.setMarker(document.createTextNode("")),this.setDelimiter(document.createTextNode(""));var r=this.render({initialize:!0});return this.observe(),e.hold(this.id,t([this.marker,r,this.delimiter])),new this.Handlebars.SafeString(this.createElement())}},{key:"runOutput",value:function(){this.options.fn?this.setOutput(this.options.fn(this.context)):this.setOutput(this.value)}},{key:"render",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.runOutput(),this.options.hash.attr?this.renderAttribute(e):this.options.fn?this.renderBlock(e):this.renderInline(e)}},{key:"renderAttribute",value:function(){arguments.length>0&&void 0!==arguments[0]&&arguments[0];var e=this.Handlebars.Utils,t=e.removeClass,r=e.addClass;1==this.options.hash.attr?this.previousOutput!=this.output&&(this.node.removeAttribute(this.previousOutput),this.node.setAttribute(this.output,"")):"class"==this.options.hash.attr?(t(this.node,this.previousOutput),r(this.node,this.output)):this.node.setAttribute(this.options.hash.attr,this.output)}},{key:"renderInline",value:function(){arguments.length>0&&void 0!==arguments[0]&&arguments[0];var e=this.Handlebars.Utils,t=e.isString,r=e.escapeExpression;t(this.output)?this.node.textContent=r(new this.Handlebars.SafeString(this.output)):this.node.textContent=r(this.output)}},{key:"renderBlock",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this.Handlebars,r=t.parseHTML,i=t.unbind,n=this.Handlebars.Utils,s=n.removeBetween,o=n.insertAfter;if(e.initialize)return r(this.output);s(this.marker,this.delimiter).forEach(function(e){return i(e)}),o(this.marker,r(this.output))}},{key:"observe",value:function(){var e=this,t=this.Handlebars.Utils,r=t.isArray,i=t.isObject;r(this.value)?(this.setObserver(new s.ArrayObserver(this.value)),this.observer.open(function(){return e.render()})):i(this.value)?(this.setObserver(new s.ObjectObserver(this.value)),this.observer.open(function(){return e.render()})):(this.setObserver(new s.PathObserver(this.context,this.keypath)),this.observer.open(function(t){e.value=t,e.render()}))}},{key:"stopObserving",value:function(){this.observer&&this.observer.close()}}]),e}();r.default=o},{"observe-js":20}],2:[function(e,t,r){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(r,"__esModule",{value:!0});var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(e[i]=r[i])}return e},a=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,r,i){return r&&e(t.prototype,r),i&&e(t,i),t}}(),u=function e(t,r,i){null===t&&(t=Function.prototype);var n=Object.getOwnPropertyDescriptor(t,r);if(void 0===n){var s=Object.getPrototypeOf(t);return null===s?void 0:e(s,r,i)}if("value"in n)return n.value;var o=n.get;if(void 0!==o)return o.call(i)},l=e("observe-js"),c=function(e){return e&&e.__esModule?e:{default:e}}(e("./Binding")),h=function(e){function t(){return i(this,t),n(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return s(t,e),a(t,[{key:"initialize",value:function(){return this.options.hash.bind?u(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"initialize",this).call(this):this.runOutput()}},{key:"runOutput",value:function(){var e=this.Handlebars.Utils,t=e.isObject;e.extend;return this.options.hash.var?this.context[this.options.hash.var]=this.value:t(this.value)&&o(this.context,this.value),this.setOutput(this.options.fn(this.context))}},{key:"observe",value:function(){var e=this,t=this.Handlebars.Utils,r=t.isObject;t.extend;this.parentContextObserver=new l.ObjectObserver(this.options.hash.parentContext),this.parentContextObserver.open(function(){var t={};Object.keys(e.options.hash.parentContext).forEach(function(r){e.context.$this.hasOwnProperty(r)||"index"==r||(t[r]=e.options.hash.parentContext[r])}),o(e.context,t)}),r(this.value)&&(this.options.hash.var||(this.setObserver(new l.ObjectObserver(this.value)),this.observer.open(function(){return o(e.context,e.value)})))}}]),t}(c.default),p=function(e){function t(e,r,s,o,a){i(this,t);var u=n(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,r,s,o,a));return u.itemBindings=[],u.empty=0==o.length,u.options.hash.parentContext=u.context,u}return s(t,e),a(t,[{key:"initialize",value:function(){return this.options.hash.bind?u(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"initialize",this).call(this):this.runOutput()}},{key:"observe",value:function(){var e=this;this.setObserver(new l.ArrayObserver(this.value)),this.observer.open(function(t){t.forEach(function(t){e.empty=0==e.value.length,e.render({splice:t})}),e.value.forEach(function(t,r){e.itemBindings[r].context.index=r})})}},{key:"runOutput",value:function(){var e=this,t=(this.Handlebars.Utils.extend,"");return this.itemBindings=[],this.value.forEach(function(r,i){var n=o({},e.context,{index:i,$this:r}),s=new h(e.Handlebars,n,null,r,e.options);e.itemBindings.push(s),t+=s.initialize()}),this.setOutput(this.empty?this.options.inverse(this.context):t)}},{key:"render",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!e.splice)return u(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"render",this).call(this,e);var r=e.splice;if(r.removed.length>0)for(var i=0,n=r.index;n<r.index+r.removed.length;n++)this.removeItem(n-i++);if(r.addedCount>0)for(var s=r.index;s<r.index+r.addedCount;s++)this.addItem(s)}},{key:"addItem",value:function(e){var t,r=this.Handlebars.parseHTML,i=this.Handlebars.Utils,n=(i.extend,i.insertAfter);t=this.itemBindings[e-1]?this.itemBindings[e-1].delimiter:this.marker;var s=this.value[e],a=o({},this.context,{index:e,$this:s}),u=new h(this.Handlebars,a,null,s,this.options);n(t,r(u.initialize())),this.itemBindings.splice(e,0,u)}},{key:"removeItem",value:function(e){var t=this.Handlebars.unbind,r=this.Handlebars.Utils.removeBetween,i=this.itemBindings[e];r(i.marker,i.delimiter).forEach(function(e){return t(e)}),i.marker.remove(),i.delimiter.remove(),this.itemBindings.splice(e,1)}}]),t}(c.default);r.default=p},{"./Binding":1,"observe-js":20}],3:[function(e,t,r){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(r,"__esModule",{value:!0});var o=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,r,i){return r&&e(t.prototype,r),i&&e(t,i),t}}(),a=function e(t,r,i){null===t&&(t=Function.prototype);var n=Object.getOwnPropertyDescriptor(t,r);if(void 0===n){var s=Object.getPrototypeOf(t);return null===s?void 0:e(s,r,i)}if("value"in n)return n.value;var o=n.get;if(void 0!==o)return o.call(i)},u=e("observe-js"),l=function(e){function t(e,r,s,o,a){i(this,t);var u=e.Utils.isFalsy,l=n(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,r,s,o,a));return l.falsy=u(o),l}return s(t,e),o(t,[{key:"initialize",value:function(){return this.options.hash.bind?a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"initialize",this).call(this):this.runOutput()}},{key:"observe",value:function(){var e=this,t=this.Handlebars.Utils,r=t.isArray,i=t.isFalsy;r(this.value)?(this.setObserver(new u.ArrayObserver(this.value)),this.observer.open(function(){i(e.value)!=e.falsy&&(e.falsy=i(e.value),e.render())})):(this.setObserver(new u.PathObserver(this.context,this.keypath)),this.observer.open(function(t){e.value=t,i(e.value)!=e.falsy&&(e.falsy=i(e.value),e.render())}))}},{key:"runOutput",value:function(){return this.falsy?this.setOutput(this.options.inverse?this.options.inverse(this.context):this.options.hash.else):this.setOutput(this.options.fn?this.options.fn(this.context):this.options.hash.then)}},{key:"renderAttribute",value:function(){arguments.length>0&&void 0!==arguments[0]&&arguments[0];var e=this.Handlebars.Utils,t=e.removeClass,r=e.addClass;1==this.options.hash.attr?(this.node.removeAttribute(this.previousOutput),this.output&&this.node.setAttribute(this.output,"")):"class"==this.options.hash.attr?(t(this.node,this.previousOutput),r(this.node,this.output)):this.node.setAttribute(this.options.hash.attr,this.output)}}]),t}(function(e){return e&&e.__esModule?e:{default:e}}(e("./Binding")).default);r.default=l},{"./Binding":1,"observe-js":20}],4:[function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(r,"__esModule",{value:!0}),r.EachBinding=r.IfBinding=r.Binding=void 0;var n=i(e("./Binding")),s=i(e("./IfBinding")),o=i(e("./EachBinding"));r.Binding=n.default,r.IfBinding=s.default,r.EachBinding=o.default},{"./Binding":1,"./EachBinding":2,"./IfBinding":3}],5:[function(e,t,r){"use strict";function i(e){this.Utils.traverse(e,function(e){e.binding?e.binding.observe():e.bindings&&e.bindings.forEach(function(e){return e.observe()})})}Object.defineProperty(r,"__esModule",{value:!0}),r.default=i},{}],6:[function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(r,"__esModule",{value:!0}),r.registerBindingHelpers=r.update=r.unbind=r.bind=void 0;var n=i(e("./bind")),s=i(e("./unbind")),o=i(e("./update")),a=i(e("./registerBindingHelpers"));r.bind=n.default,r.unbind=s.default,r.update=o.default,r.registerBindingHelpers=a.default},{"./bind":5,"./registerBindingHelpers":7,"./unbind":8,"./update":9}],7:[function(e,t,r){"use strict";function i(){var e=this,t=this.Utils,r=t.path,i=t.isString;this.registerHelper("bind",function(t,r){return new n.Binding(e,this,t,null,r).initialize()}),this.registerHelper("if",function(t,s){var o;return s.hash.bindAttr&&(s.hash.attr=s.hash.bindAttr,s.hash.bind=!0),s.hash.bind&&i(t)&&(t=r(this,o=t)),new n.IfBinding(e,this,o,t,s).initialize()}),this.registerHelper("each",function(t,r){return new n.EachBinding(e,this,null,t,r).initialize()}),this.registerHelper("unless",function(t,r){var i=r.fn,n=r.inverse,s=r.hash.then,o=r.hash.else;return r.fn=n,r.inverse=i,r.hash.then=o,r.hash.else=s,e.helpers.if.apply(this,[t,r])}),this.registerElement("binding",function(e){return e.id})}Object.defineProperty(r,"__esModule",{value:!0}),r.default=i;var n=e("../bindings")},{"../bindings":4}],8:[function(e,t,r){"use strict";function i(e){this.Utils.traverse(e,function(e){e.binding?e.binding.stopObserving():e.bindings&&e.bindings.forEach(function(e){return e.stopObserving()})})}Object.defineProperty(r,"__esModule",{value:!0}),r.default=i},{}],9:[function(e,t,r){"use strict";function i(){Platform.performMicrotaskCheckpoint()}Object.defineProperty(r,"__esModule",{value:!0}),r.default=i;!function(e){e&&e.__esModule}(e("observe-js"))},{"observe-js":20}],10:[function(e,t,r){"use strict";function i(e,t){return Object.keys(e).forEach(function(r){"function"==typeof e[r]&&(e[r]=e[r].bind(t))}),e}function n(e){return(0,o.default)(e),s(e,i({Binding:a.Binding,IfBinding:a.IfBinding,EachBinding:a.EachBinding,bind:u.bind,unbind:u.unbind,update:u.update,registerBindingHelpers:u.registerBindingHelpers},e)),s(e.Utils,i({path:l.path,traverse:l.traverse,removeBetween:l.removeBetween,nodesBetween:l.nodesBetween,removeClass:l.removeClass,addClass:l.addClass,hasClass:l.hasClass,isFalsy:l.isFalsy},e.Utils)),e.registerBindingHelpers(),e}Object.defineProperty(r,"__esModule",{value:!0});var s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(e[i]=r[i])}return e};r.default=n;var o=function(e){return e&&e.__esModule?e:{default:e}}(e("handlebars.element")),a=e("./bindings"),u=e("./core"),l=e("./utils");"undefined"!=typeof window&&window.Handlebars&&n(window.Handlebars)},{"./bindings":4,"./core":6,"./utils":13,"handlebars.element":27}],11:[function(e,t,r){"use strict";function i(e,t){if(!this.hasClass(e,t))return 0==e.className.length?e.className=t:e.className+=" "+t}Object.defineProperty(r,"__esModule",{value:!0}),r.default=i},{}],12:[function(e,t,r){"use strict";function i(e,t){return e.className.match(new RegExp("(\\s|^)"+t+"(\\s|$)"))}Object.defineProperty(r,"__esModule",{value:!0}),r.default=i},{}],13:[function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(r,"__esModule",{value:!0}),r.isFalsy=r.hasClass=r.addClass=r.removeClass=r.nodesBetween=r.removeBetween=r.traverse=r.path=void 0;var n=i(e("./path")),s=i(e("./traverse")),o=i(e("./removeBetween")),a=i(e("./nodesBetween")),u=i(e("./removeClass")),l=i(e("./addClass")),c=i(e("./hasClass")),h=i(e("./isFalsy"));r.path=n.default,r.traverse=s.default,r.removeBetween=o.default,r.nodesBetween=a.default,r.removeClass=u.default,r.addClass=l.default,r.hasClass=c.default,r.isFalsy=h.default},{"./addClass":11,"./hasClass":12,"./isFalsy":14,"./nodesBetween":15,"./path":16,"./removeBetween":17,"./removeClass":18,"./traverse":19}],14:[function(e,t,r){"use strict";function i(e){return!e||this.isEmpty(e)}Object.defineProperty(r,"__esModule",{value:!0}),r.default=i},{}],15:[function(e,t,r){"use strict";function i(e,t){for(var r=e.nextSibling,i=[];r&&r!=t;){var n=r.nextSibling;i.push(r),r=n}return i}Object.defineProperty(r,"__esModule",{value:!0}),r.default=i},{}],16:[function(e,t,r){"use strict";function i(e,t){var r=t.split("."),i=e[r.shift()];return r.forEach(function(e){return i=i[e]}),i}Object.defineProperty(r,"__esModule",{value:!0}),r.default=i},{}],17:[function(e,t,r){"use strict";function i(e,t){var r=this.nodesBetween(e,t);return r.forEach(function(e){return e.remove()}),r}Object.defineProperty(r,"__esModule",{value:!0}),r.default=i},{}],18:[function(e,t,r){"use strict";function i(e,t){if(this.hasClass(e,t))return e.className=e.className.replace(new RegExp("(\\s|^)"+t+"(\\s|$)"),"")}Object.defineProperty(r,"__esModule",{value:!0}),r.default=i},{}],19:[function(e,t,r){"use strict";function i(e,t){for(t.apply(this,[e]),e=e.firstChild;e;)this.traverse(e,t),e=e.nextSibling}Object.defineProperty(r,"__esModule",{value:!0}),r.default=i},{}],20:[function(e,t,r){(function(e){!function(e){"use strict";function i(e){return+e==e>>>0&&""!==e}function n(e){return+e}function s(e){return e===Object(e)}function o(e,t){return e===t?0!==e||1/e==1/t:!(!I(e)||!I(t))||e!==e&&t!==t}function a(e){if(void 0===e)return"eof";var t=e.charCodeAt(0);switch(t){case 91:case 93:case 46:case 34:case 39:case 48:return e;case 95:case 36:return"ident";case 32:case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"ws"}return 97<=t&&t<=122||65<=t&&t<=90?"ident":49<=t&&t<=57?"number":"else"}function u(){}function l(e){for(var t,r,i,n,s,o,l,c=[],h=-1,p="beforePath",d={push:function(){void 0!==i&&(c.push(i),i=void 0)},append:function(){void 0===i?i=r:i+=r}};p;)if(h++,"\\"!=(t=e[h])||!function(){if(!(h>=e.length)){var t=e[h+1];return"inSingleQuote"==p&&"'"==t||"inDoubleQuote"==p&&'"'==t?(h++,r=t,d.append(),!0):void 0}}()){if(n=a(t),l=Q[p],"error"==(s=l[n]||l.else||"error"))return;if(p=s[0],o=d[s[1]]||u,r=void 0===s[2]?t:s[2],o(),"afterPath"===p)return c}}function c(e){return G.test(e)}function h(e,t){if(t!==Z)throw Error("Use Path.get to retrieve path objects");for(var r=0;r<e.length;r++)this.push(String(e[r]));z&&this.length&&(this.getValueFrom=this.compiledGetValueFromFn())}function p(e){if(e instanceof h)return e;if(null!=e&&0!=e.length||(e=""),"string"!=typeof e){if(i(e.length))return new h(e,Z);e=String(e)}var t=J[e];if(t)return t;var r=l(e);return r?(t=new h(r,Z),J[e]=t,t):W}function d(e){return i(e)?"["+e+"]":'["'+e.replace(/"/g,'\\"')+'"]'}function f(t){for(var r=0;r<$&&t.check_();)r++;return U&&(e.dirtyCheckCycleCount=r),r>0}function b(e){for(var t in e)return!1;return!0}function g(e){return b(e.added)&&b(e.removed)&&b(e.changed)}function v(e,t){var r,i={},n={},s={};for(r in t){var o=e[r];void 0!==o&&o===t[r]||(r in e?o!==t[r]&&(s[r]=o):n[r]=void 0)}for(r in e)r in t||(i[r]=e[r]);return Array.isArray(e)&&e.length!==t.length&&(s.length=e.length),{added:i,removed:n,changed:s}}function m(){if(!K.length)return!1;for(var e=0;e<K.length;e++)K[e]();return K.length=0,!0}function y(){function e(e){t&&t.state_===ie&&!i&&t.check_(e)}var t,r,i=!1,n=!0;return{open:function(r){if(t)throw Error("ObservedObject in use");n||Object.deliverChangeRecords(e),t=r,n=!1},observe:function(t,i){r=t,i?Array.observe(r,e):Object.observe(r,e)},deliver:function(t){i=t,Object.deliverChangeRecords(e),i=!1},close:function(){t=void 0,Object.unobserve(r,e),ee.push(this)}}}function _(e,t,r){var i=ee.pop()||y();return i.open(e),i.observe(t,r),i}function w(){function e(t,s){t&&(t===i&&(n[s]=!0),a.indexOf(t)<0&&(a.push(t),Object.observe(t,r)),e(Object.getPrototypeOf(t),s))}function t(e){for(var t=0;t<e.length;t++){var r=e[t];if(r.object!==i||n[r.name]||"setPrototype"===r.type)return!1}return!0}function r(r){if(!t(r)){var i,n;for(i=0;i<o.length;i++)(n=o[i]).state_==ie&&n.iterateObjects_(e);for(i=0;i<o.length;i++)(n=o[i]).state_==ie&&n.check_()}}var i,n,s=0,o=[],a=[];return{objects:a,get rootObject(){return i},set rootObject(e){i=e,n={}},open:function(t,r){o.push(t),s++,t.iterateObjects_(e)},close:function(e){if(!(--s>0)){for(var t=0;t<a.length;t++)Object.unobserve(a[t],r),k.unobservedCount++;o.length=0,a.length=0,i=void 0,n=void 0,te.push(this),Y===this&&(Y=null)}}}}function O(e,t){return Y&&Y.rootObject===t||((Y=te.pop()||w()).rootObject=t),Y.open(e,t),Y}function k(){this.state_=re,this.callback_=void 0,this.target_=void 0,this.directObserver_=void 0,this.value_=void 0,this.id_=ne++}function x(e){k._allObserversCount++,oe&&se.push(e)}function E(e){k._allObserversCount--}function C(e){k.call(this),this.value_=e,this.oldObject_=void 0}function q(e){if(!Array.isArray(e))throw Error("Provided object is not an Array");C.call(this,e)}function A(e,t,r){k.call(this),this.object_=e,this.path_=p(t),this.defaultValue_=r,this.directObserver_=void 0}function S(e){k.call(this),this.reportChangesOnOpen_=e,this.value_=[],this.directObserver_=void 0,this.observed_=[]}function T(e){return e}function N(e,t,r,i){this.callback_=void 0,this.target_=void 0,this.value_=void 0,this.observable_=e,this.getValueFn_=t||T,this.setValueFn_=r||T,this.dontPassThroughSet_=i}function j(e,t,r){for(var i={},n={},s=0;s<t.length;s++){var o=t[s];le[o.type]?(o.name in r||(r[o.name]=o.oldValue),"update"!=o.type&&("add"!=o.type?o.name in i?(delete i[o.name],delete r[o.name]):n[o.name]=!0:o.name in n?delete n[o.name]:i[o.name]=!0)):(console.error("Unknown changeRecord type: "+o.type),console.error(o))}var a;for(a in i)i[a]=e[a];for(a in n)n[a]=void 0;var u={};for(a in r)if(!(a in i||a in n)){var l=e[a];r[a]!==l&&(u[a]=l)}return{added:i,removed:n,changed:u}}function D(e,t,r){return{index:e,removed:t,addedCount:r}}function L(){}function V(e,t,r,i,n,s){return ce.calcSplices(e,t,r,i,n,s)}function P(e,t,r,i){return t<r||i<e?-1:t==r||i==e?0:e<r?t<i?t-r:i-r:i<t?i-e:t-e}function B(e,t,r,i){for(var n=D(t,r,i),s=!1,o=0,a=0;a<e.length;a++){var u=e[a];if(u.index+=o,!s){var l=P(n.index,n.index+n.removed.length,u.index,u.index+u.addedCount);if(l>=0){e.splice(a,1),a--,o-=u.addedCount-u.removed.length,n.addedCount+=u.addedCount-l;var c=n.removed.length+u.removed.length-l;if(n.addedCount||c){if(r=u.removed,n.index<u.index){var h=n.removed.slice(0,u.index-n.index);Array.prototype.push.apply(h,r),r=h}if(n.index+n.removed.length>u.index+u.addedCount){var p=n.removed.slice(u.index+u.addedCount-n.index);Array.prototype.push.apply(r,p)}n.removed=r,u.index<n.index&&(n.index=u.index)}else s=!0}else if(n.index<u.index){s=!0,e.splice(a,0,n),a++;var d=n.addedCount-n.removed.length;u.index+=d,o+=d}}}s||e.push(n)}function M(e,t){for(var r=[],s=0;s<t.length;s++){var o=t[s];switch(o.type){case"splice":B(r,o.index,o.removed.slice(),o.addedCount);break;case"add":case"update":case"delete":if(!i(o.name))continue;var a=n(o.name);if(a<0)continue;B(r,a,[o.oldValue],1);break;default:console.error("Unexpected record type: "+JSON.stringify(o))}}return r}function R(e,t){var r=[];return M(e,t).forEach(function(t){1!=t.addedCount||1!=t.removed.length?r=r.concat(V(e,t.index,t.index+t.addedCount,t.removed,0,t.removed.length)):t.removed[0]!==e[t.index]&&r.push(t)}),r}var U=e.testingExposeCycleCount,H=function(){function e(e){t=e}if("function"!=typeof Object.observe||"function"!=typeof Array.observe)return!1;var t=[],r={},i=[];return Object.observe(r,e),Array.observe(i,e),r.id=1,r.id=2,delete r.id,i.push(1,2),i.length=0,Object.deliverChangeRecords(e),5===t.length&&("add"==t[0].type&&"update"==t[1].type&&"delete"==t[2].type&&"splice"==t[3].type&&"splice"==t[4].type&&(Object.unobserve(r,e),Array.unobserve(i,e),!0))}(),z=function(){if("undefined"!=typeof chrome&&chrome.app&&chrome.app.runtime)return!1;if("undefined"!=typeof navigator&&navigator.getDeviceStorage)return!1;try{return new Function("","return true;")()}catch(e){return!1}}(),I=e.Number.isNaN||function(t){return"number"==typeof t&&e.isNaN(t)},F="__proto__"in{}?function(e){return e}:function(e){var t=e.__proto__;if(!t)return e;var r=Object.create(t);return Object.getOwnPropertyNames(e).forEach(function(t){Object.defineProperty(r,t,Object.getOwnPropertyDescriptor(e,t))}),r},G=new RegExp("^[$_a-zA-Z]+[$_a-zA-Z0-9]*$"),Q={beforePath:{ws:["beforePath"],ident:["inIdent","append"],"[":["beforeElement"],eof:["afterPath"]},inPath:{ws:["inPath"],".":["beforeIdent"],"[":["beforeElement"],eof:["afterPath"]},beforeIdent:{ws:["beforeIdent"],ident:["inIdent","append"]},inIdent:{ident:["inIdent","append"],0:["inIdent","append"],number:["inIdent","append"],ws:["inPath","push"],".":["beforeIdent","push"],"[":["beforeElement","push"],eof:["afterPath","push"]},beforeElement:{ws:["beforeElement"],0:["afterZero","append"],number:["inIndex","append"],"'":["inSingleQuote","append",""],'"':["inDoubleQuote","append",""]},afterZero:{ws:["afterElement","push"],"]":["inPath","push"]},inIndex:{0:["inIndex","append"],number:["inIndex","append"],ws:["afterElement"],"]":["inPath","push"]},inSingleQuote:{"'":["afterElement"],eof:["error"],else:["inSingleQuote","append"]},inDoubleQuote:{'"':["afterElement"],eof:["error"],else:["inDoubleQuote","append"]},afterElement:{ws:["afterElement"],"]":["inPath","push"]}},Z={},J={};h.get=p,h.prototype=F({__proto__:[],valid:!0,toString:function(){for(var e="",t=0;t<this.length;t++){var r=this[t];c(r)?e+=t?"."+r:r:e+=d(r)}return e},getValueFrom:function(e,t){for(var r=0;r<this.length;r++){var i=this[r];if(null==e||!(i in e))return t;e=e[i]}return e},iterateObjects:function(e,t){for(var r=0;r<this.length;r++){if(r&&(e=e[this[r-1]]),!s(e))return;t(e,this[r])}},compiledGetValueFromFn:function(){var e="",t="obj";e+="if (obj != null";for(var r,i=0;i<this.length-1;i++)e+=" &&\n    "+(t+=c(r=this[i])?"."+r:d(r))+" != null";var n=c(r=this[i]);return e+=" &&\n    "+(n?'"'+r.replace(/"/g,'\\"')+'"':r)+" in "+t+")\n",t+=n?"."+r:d(r),e+="  return "+t+";\nelse\n  return defaultValue;",new Function("obj","defaultValue",e)},setValueFrom:function(e,t){if(!this.length)return!1;for(var r=0;r<this.length-1;r++){if(!s(e))return!1;e=e[this[r]]}return!!s(e)&&(e[this[r]]=t,!0)}});var W=new h("",Z);W.valid=!1,W.getValueFrom=W.setValueFrom=function(){};var Y,$=1e3,K=[],X=H?function(){return function(e){return Promise.resolve().then(e)}}():function(){return function(e){K.push(e)}}(),ee=[],te=[],re=0,ie=1,ne=1;k.prototype={open:function(e,t){if(this.state_!=re)throw Error("Observer has already been opened.");return x(this),this.callback_=e,this.target_=t,this.connect_(),this.state_=ie,this.value_},close:function(){this.state_==ie&&(E(this),this.disconnect_(),this.value_=void 0,this.callback_=void 0,this.target_=void 0,this.state_=2)},deliver:function(){this.state_==ie&&f(this)},report_:function(e){try{this.callback_.apply(this.target_,e)}catch(e){k._errorThrownDuringCallback=!0,console.error("Exception caught during observer callback: "+(e.stack||e))}},discardChanges:function(){return this.check_(void 0,!0),this.value_}};var se,oe=!H;k._allObserversCount=0,oe&&(se=[]);var ae=!1;e.Platform=e.Platform||{},e.Platform.performMicrotaskCheckpoint=function(){if(!ae&&oe){ae=!0;var t,r,i=0;do{i++,r=se,se=[],t=!1;for(var n=0;n<r.length;n++){var s=r[n];s.state_==ie&&(s.check_()&&(t=!0),se.push(s))}m()&&(t=!0)}while(i<$&&t);U&&(e.dirtyCheckCycleCount=i),ae=!1}},oe&&(e.Platform.clearObservers=function(){se=[]}),C.prototype=F({__proto__:k.prototype,arrayObserve:!1,connect_:function(e,t){H?this.directObserver_=_(this,this.value_,this.arrayObserve):this.oldObject_=this.copyObject(this.value_)},copyObject:function(e){var t=Array.isArray(e)?[]:{};for(var r in e)t[r]=e[r];return Array.isArray(e)&&(t.length=e.length),t},check_:function(e,t){var r,i;if(H){if(!e)return!1;i={},r=j(this.value_,e,i)}else i=this.oldObject_,r=v(this.value_,this.oldObject_);return!g(r)&&(H||(this.oldObject_=this.copyObject(this.value_)),this.report_([r.added||{},r.removed||{},r.changed||{},function(e){return i[e]}]),!0)},disconnect_:function(){H?(this.directObserver_.close(),this.directObserver_=void 0):this.oldObject_=void 0},deliver:function(){this.state_==ie&&(H?this.directObserver_.deliver(!1):f(this))},discardChanges:function(){return this.directObserver_?this.directObserver_.deliver(!0):this.oldObject_=this.copyObject(this.value_),this.value_}}),q.prototype=F({__proto__:C.prototype,arrayObserve:!0,copyObject:function(e){return e.slice()},check_:function(e){var t;if(H){if(!e)return!1;t=R(this.value_,e)}else t=V(this.value_,0,this.value_.length,this.oldObject_,0,this.oldObject_.length);return!(!t||!t.length)&&(H||(this.oldObject_=this.copyObject(this.value_)),this.report_([t]),!0)}}),q.applySplices=function(e,t,r){r.forEach(function(r){for(var i=[r.index,r.removed.length],n=r.index;n<r.index+r.addedCount;)i.push(t[n]),n++;Array.prototype.splice.apply(e,i)})},A.prototype=F({__proto__:k.prototype,get path(){return this.path_},connect_:function(){H&&(this.directObserver_=O(this,this.object_)),this.check_(void 0,!0)},disconnect_:function(){this.value_=void 0,this.directObserver_&&(this.directObserver_.close(this),this.directObserver_=void 0)},iterateObjects_:function(e){this.path_.iterateObjects(this.object_,e)},check_:function(e,t){var r=this.value_;return this.value_=this.path_.getValueFrom(this.object_,this.defaultValue_),!t&&!o(this.value_,r)&&(this.report_([this.value_,r,this]),!0)},setValue:function(e){this.path_&&this.path_.setValueFrom(this.object_,e)}});var ue={};S.prototype=F({__proto__:k.prototype,connect_:function(){if(H){for(var e,t=!1,r=0;r<this.observed_.length;r+=2)if((e=this.observed_[r])!==ue){t=!0;break}t&&(this.directObserver_=O(this,e))}this.check_(void 0,!this.reportChangesOnOpen_)},disconnect_:function(){for(var e=0;e<this.observed_.length;e+=2)this.observed_[e]===ue&&this.observed_[e+1].close();this.observed_.length=0,this.value_.length=0,this.directObserver_&&(this.directObserver_.close(this),this.directObserver_=void 0)},addPath:function(e,t){if(this.state_!=re&&3!=this.state_)throw Error("Cannot add paths once started.");if(t=p(t),this.observed_.push(e,t),this.reportChangesOnOpen_){var r=this.observed_.length/2-1;this.value_[r]=t.getValueFrom(e)}},addObserver:function(e){if(this.state_!=re&&3!=this.state_)throw Error("Cannot add observers once started.");if(this.observed_.push(ue,e),this.reportChangesOnOpen_){var t=this.observed_.length/2-1;this.value_[t]=e.open(this.deliver,this)}},startReset:function(){if(this.state_!=ie)throw Error("Can only reset while open");this.state_=3,this.disconnect_()},finishReset:function(){if(3!=this.state_)throw Error("Can only finishReset after startReset");return this.state_=ie,this.connect_(),this.value_},iterateObjects_:function(e){for(var t,r=0;r<this.observed_.length;r+=2)(t=this.observed_[r])!==ue&&this.observed_[r+1].iterateObjects(t,e)},check_:function(e,t){for(var r,i=0;i<this.observed_.length;i+=2){var n,s=this.observed_[i],a=this.observed_[i+1];if(s===ue){var u=a;n=this.state_===re?u.open(this.deliver,this):u.discardChanges()}else n=a.getValueFrom(s);t?this.value_[i/2]=n:o(n,this.value_[i/2])||((r=r||[])[i/2]=this.value_[i/2],this.value_[i/2]=n)}return!!r&&(this.report_([this.value_,r,this.observed_]),!0)}}),N.prototype={open:function(e,t){return this.callback_=e,this.target_=t,this.value_=this.getValueFn_(this.observable_.open(this.observedCallback_,this)),this.value_},observedCallback_:function(e){if(e=this.getValueFn_(e),!o(e,this.value_)){var t=this.value_;this.value_=e,this.callback_.call(this.target_,this.value_,t)}},discardChanges:function(){return this.value_=this.getValueFn_(this.observable_.discardChanges()),this.value_},deliver:function(){return this.observable_.deliver()},setValue:function(e){if(e=this.setValueFn_(e),!this.dontPassThroughSet_&&this.observable_.setValue)return this.observable_.setValue(e)},close:function(){this.observable_&&this.observable_.close(),this.callback_=void 0,this.target_=void 0,this.observable_=void 0,this.value_=void 0,this.getValueFn_=void 0,this.setValueFn_=void 0}};var le={add:!0,update:!0,delete:!0};L.prototype={calcEditDistances:function(e,t,r,i,n,s){var o,a,u=s-n+1,l=r-t+1,c=new Array(u);for(o=0;o<u;o++)c[o]=new Array(l),c[o][0]=o;for(a=0;a<l;a++)c[0][a]=a;for(o=1;o<u;o++)for(a=1;a<l;a++)if(this.equals(e[t+a-1],i[n+o-1]))c[o][a]=c[o-1][a-1];else{var h=c[o-1][a]+1,p=c[o][a-1]+1;c[o][a]=h<p?h:p}return c},spliceOperationsFromEditDistances:function(e){for(var t=e.length-1,r=e[0].length-1,i=e[t][r],n=[];t>0||r>0;)if(0!=t)if(0!=r){var s,o=e[t-1][r-1],a=e[t-1][r],u=e[t][r-1];(s=a<u?a<o?a:o:u<o?u:o)==o?(o==i?n.push(0):(n.push(1),i=o),t--,r--):s==a?(n.push(3),t--,i=a):(n.push(2),r--,i=u)}else n.push(3),t--;else n.push(2),r--;return n.reverse(),n},calcSplices:function(e,t,r,i,n,s){var o=0,a=0,u=Math.min(r-t,s-n);if(0==t&&0==n&&(o=this.sharedPrefix(e,i,u)),r==e.length&&s==i.length&&(a=this.sharedSuffix(e,i,u-o)),t+=o,n+=o,r-=a,s-=a,r-t==0&&s-n==0)return[];var l;if(t==r){for(l=D(t,[],0);n<s;)l.removed.push(i[n++]);return[l]}if(n==s)return[D(t,[],r-t)];for(var c=this.spliceOperationsFromEditDistances(this.calcEditDistances(e,t,r,i,n,s)),h=[],p=t,d=n,f=0;f<c.length;f++)switch(c[f]){case 0:l&&(h.push(l),l=void 0),p++,d++;break;case 1:l||(l=D(p,[],0)),l.addedCount++,p++,l.removed.push(i[d]),d++;break;case 2:l||(l=D(p,[],0)),l.addedCount++,p++;break;case 3:l||(l=D(p,[],0)),l.removed.push(i[d]),d++}return l&&h.push(l),h},sharedPrefix:function(e,t,r){for(var i=0;i<r;i++)if(!this.equals(e[i],t[i]))return i;return r},sharedSuffix:function(e,t,r){for(var i=e.length,n=t.length,s=0;s<r&&this.equals(e[--i],t[--n]);)s++;return s},calculateSplices:function(e,t){return this.calcSplices(e,0,e.length,t,0,t.length)},equals:function(e,t){return e===t}};var ce=new L,he=e;void 0===r||r.nodeType||(void 0!==t&&t.exports&&(r=t.exports),he=r),he.Observer=k,he.Observer.runEOM_=X,he.Observer.observerSentinel_=ue,he.Observer.hasObjectObserve=H,he.ArrayObserver=q,he.ArrayObserver.calculateSplices=function(e,t){return ce.calculateSplices(e,t)},he.ArraySplice=L,he.ObjectObserver=C,he.PathObserver=A,he.CompoundObserver=S,he.Path=h,he.ObserverTransform=N}(void 0!==e&&e&&void 0!==t&&t?e:this||window)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],21:[function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(r,"__esModule",{value:!0}),r.parseValue=r.parseHTML=r.registerAttribute=r.registerElement=r.attributes=r.elements=r.store=void 0;var n=i(e("./store")),s=i(e("./parseHTML")),o=i(e("./parseValue")),a=i(e("./registerElement")),u=i(e("./registerAttribute")),l={},c={};r.store=n.default,r.elements=l,r.attributes=c,r.registerElement=a.default,r.registerAttribute=u.default,r.parseHTML=s.default,r.parseValue=o.default},{"./parseHTML":22,"./parseValue":23,"./registerAttribute":24,"./registerElement":25,"./store":26}],22:[function(e,t,r){"use strict";function i(e){var t=this.Utils,r=t.isString,i=t.flatten,o=t.camelize,a=t.replaceWith,u=[];if(e instanceof this.SafeString&&(e=e.toString()),r(e))l=new n.HTMLParser(s.tokenize,document,n.voidMap).parse(e.trim()).childNodes;else var l=e;for(var c=i(l);0!=c.length;){for(var h=[],p=0;p<c.length;p++){for(var d={owner:c[p],element:void 0,attributes:[]},f=i(c[p].childNodes),b=0;b<f.length;b++)h.push(f[b]);if(c[p].attributes)for(b=0;b<c[p].attributes.length;b++)/hb-/i.test(c[p].attributes[b].name)&&d.attributes.push(c[p].attributes[b]);/^hb-/i.test(c[p].nodeName)&&(d.element=c[p]),(d.element||d.attributes.length>0)&&u.unshift(d)}c=h}for(p=0;p<u.length;p++){var g=u[p].owner,v=u[p].element,m=u[p].attributes;if(m.length>0)for(b=0;b<m.length;b++){var y=(C=m[b]).name.replace("hb-",""),_=(q=this.attributes[y]).apply(C,[g]);_&&g.setAttributeNode(_),g.removeAttributeNode(C),q.options.ready&&!/hb-/i.test(g.tagName.toLowerCase())&&q.options.ready.apply(C,[g])}if(v){for(var w={},O=v.tagName.toLowerCase().replace("hb-",""),k=this.elements[O],b=0;b<v.attributes.length;b++){var y=o((C=v.attributes.item(b)).nodeName),x=k.options.booleans&&k.options.booleans.indexOf(y)>=0;w[y]=this.parseValue(C.nodeValue,x)}var E=k.apply(v,[w]);a(v,E);for(b=0;b<m.length;b++){var C=m[b],y=C.name.replace("hb-",""),q=this.attributes[y];q.options.ready&&q.options.ready.apply(C,[E])}}}return i(l)}Object.defineProperty(r,"__esModule",{value:!0}),r.default=i;var n=e("simple-dom"),s=e("simple-html-tokenizer")},{"simple-dom":37,"simple-html-tokenizer":38}],23:[function(e,t,r){"use strict";function i(e,t){var r=this.store[e];return r?e=r:"true"==e?e=!0:"false"==e?e=!1:"null"==e?e=void 0:"undefined"==e?e=void 0:isNaN(e)||""==e||(e=parseFloat(e)),t?!(!e&&""!==e):""===e?void 0:e}Object.defineProperty(r,"__esModule",{value:!0}),r.default=i},{}],24:[function(e,t,r){"use strict";function i(e,t,r){t.options=r||{},this.attributes[e]=t}Object.defineProperty(r,"__esModule",{value:!0}),r.default=i},{}],25:[function(e,t,r){"use strict";function i(e,t,r){t.options=r||{},this.elements[e]=t}Object.defineProperty(r,"__esModule",{value:!0}),r.default=i},{}],26:[function(e,t,r){"use strict";function i(e,t){return this[e]=t}function n(e){var t=this[e];return delete this[e],t}function s(e){for(var t in this)if(this[t]==e)return t}Object.defineProperty(r,"__esModule",{value:!0});var o={};(Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(e[i]=r[i])}return e})(o,{hold:i,release:n,keyFor:s}),r.default=o},{}],27:[function(e,t,r){"use strict";function i(e,t){return Object.keys(e).forEach(function(r){"function"==typeof e[r]&&(e[r]=e[r].bind(t))}),e}function n(e){var t;return t=e.Utils._escapeExpression?e.Utils._escapeExpression:e.Utils.escapeExpression,{_escapeExpression:t,escapeExpression:function(t){return a.escapeExpression.apply(e.Utils,[t,e.store])}}}function s(e){return o(e,i({store:u.store,elements:u.elements,attributes:u.attributes,registerElement:u.registerElement,registerAttribute:u.registerAttribute,parseValue:u.parseValue,parseHTML:u.parseHTML},e)),o(e.Utils,i(o({isObject:a.isObject,isString:a.isString,uniqueId:a.uniqueId,flatten:a.flatten,camelize:a.camelize,replaceWith:a.replaceWith,insertAfter:a.insertAfter},n(e)),e.Utils)),e}Object.defineProperty(r,"__esModule",{value:!0});var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(e[i]=r[i])}return e};r.default=s;var a=e("./utils"),u=e("./core");"undefined"!=typeof window&&window.Handlebars&&s(window.Handlebars)},{"./core":21,"./utils":31}],28:[function(e,t,r){"use strict";function i(e){return e.trim().replace(/[-_\s]+(.)?/g,function(e,t){return t?t.toUpperCase():""})}Object.defineProperty(r,"__esModule",{value:!0}),r.default=i},{}],29:[function(e,t,r){"use strict";function i(e,t){if(this.isObject(e)&&!e.toHTML){var r=t.keyFor(e);r?e=r:(r=this.uniqueId(),t.hold(r,e),e=r)}else!1===e&&(e=e.toString());return this._escapeExpression(e)}Object.defineProperty(r,"__esModule",{value:!0}),r.default=i},{}],30:[function(e,t,r){"use strict";function i(e,t){t=t||[];for(var r=0;r<e.length;r++)this.isArray(e[r])?this.flatten(e[r],t):t.push(e[r]);return t}Object.defineProperty(r,"__esModule",{value:!0}),r.default=i},{}],31:[function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(r,"__esModule",{value:!0}),r.escapeExpression=r.insertAfter=r.replaceWith=r.camelize=r.flatten=r.uniqueId=r.isString=r.isObject=void 0;var n=i(e("./isObject")),s=i(e("./isString")),o=i(e("./uniqueId")),a=i(e("./flatten")),u=i(e("./camelize")),l=i(e("./replaceWith")),c=i(e("./insertAfter")),h=i(e("./escapeExpression"));r.isObject=n.default,r.isString=s.default,r.uniqueId=o.default,r.flatten=a.default,r.camelize=u.default,r.replaceWith=l.default,r.insertAfter=c.default,r.escapeExpression=h.default},{"./camelize":28,"./escapeExpression":29,"./flatten":30,"./insertAfter":32,"./isObject":33,"./isString":34,"./replaceWith":35,"./uniqueId":36}],32:[function(e,t,r){"use strict";function i(e,t){(t=this.isArray(t)?t.slice():[t]).unshift(e);for(var r=1;r<t.length;r++)t[r-1].nextSibling?t[r-1].parentNode.insertBefore(t[r],t[r-1].nextSibling):t[r-1].parentNode.appendChild(t[r])}Object.defineProperty(r,"__esModule",{value:!0}),r.default=i},{}],33:[function(e,t,r){"use strict";function i(e){return e===Object(e)}Object.defineProperty(r,"__esModule",{value:!0}),r.default=i},{}],34:[function(e,t,r){"use strict";function i(e){return"string"==typeof e||e instanceof String}Object.defineProperty(r,"__esModule",{value:!0}),r.default=i},{}],35:[function(e,t,r){"use strict";function i(e,t){t=this.isArray(t)?t:[t];for(var r=0;r<t.length;r++)0==r?e.parentNode.replaceChild(t[r],e):this.insertAfter(t[r-1],t[r])}Object.defineProperty(r,"__esModule",{value:!0}),r.default=i},{}],36:[function(e,t,r){"use strict";function i(){var e=function(e){var t=(Math.random().toString(16)+"000000000").substr(2,8);return e?"-"+t.substr(0,4)+"-"+t.substr(4,4):t};return e()+e(!0)+e(!0)+e()}Object.defineProperty(r,"__esModule",{value:!0}),r.default=i},{}],37:[function(e,t,r){!function(e,i){"object"==typeof r&&void 0!==t?i(r):"function"==typeof define&&define.amd?define(["exports"],i):i(e.SimpleDOM={})}(this,function(e){"use strict";function t(e,t,r,i){if(e.firstChild){var n=e.firstChild,s=n,o=n;for(n.previousSibling=r,r?r.nextSibling=n:t.firstChild=n;o;)o.parentNode=t,s=o,o=o.nextSibling;s.nextSibling=i,i?i.previousSibling=s:t.lastChild=s}}function r(e){return void 0===d[e]?e:d[e]}var i=function(e,t,r){this.nodeType=e,this.nodeName=t,this.nodeValue=r,this.parentNode=null,this.previousSibling=null,this.nextSibling=null,this.firstChild=null,this.lastChild=null,this._childNodes=void 0},n={childNodes:{configurable:!0}};n.childNodes.get=function(){var e=this._childNodes;return void 0===e&&(e=this._childNodes=new s(this)),e},i.prototype.cloneNode=function(e){var t=this._cloneNode();if(!0===e)for(var r=this.firstChild,i=r;null!==r;)i=r.nextSibling,t.appendChild(r.cloneNode(!0)),r=i;return t},i.prototype.appendChild=function(e){if(11===e.nodeType)return t(e,this,this.lastChild,null),e;e.parentNode&&e.parentNode.removeChild(e),e.parentNode=this;var r=this.lastChild;return null===r?(this.firstChild=e,this.lastChild=e):(e.previousSibling=r,r.nextSibling=e,this.lastChild=e),e},i.prototype.insertBefore=function(e,r){if(null==r)return this.appendChild(e);if(11===e.nodeType)return t(e,this,r?r.previousSibling:null,r),e;e.parentNode&&e.parentNode.removeChild(e),e.parentNode=this;var i=r.previousSibling;return i?(i.nextSibling=e,e.previousSibling=i):e.previousSibling=null,r.previousSibling=e,e.nextSibling=r,this.firstChild===r&&(this.firstChild=e),e},i.prototype.removeChild=function(e){return this.firstChild===e&&(this.firstChild=e.nextSibling),this.lastChild===e&&(this.lastChild=e.previousSibling),e.previousSibling&&(e.previousSibling.nextSibling=e.nextSibling),e.nextSibling&&(e.nextSibling.previousSibling=e.previousSibling),e.parentNode=null,e.nextSibling=null,e.previousSibling=null,e},i.prototype._cloneNode=function(){return new i(this.nodeType,this.nodeName,this.nodeValue)},Object.defineProperties(i.prototype,n),i.ELEMENT_NODE=1,i.TEXT_NODE=3,i.COMMENT_NODE=8,i.DOCUMENT_NODE=9,i.DOCUMENT_FRAGMENT_NODE=11;var s=function(e){this.node=e};s.prototype.item=function(e){for(var t=this.node.firstChild,r=0;t&&e!==r;r++)t=t.nextSibling;return t};var o=function(e){function t(t){e.call(this,1,t.toUpperCase(),null),this.attributes=[]}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var r={tagName:{configurable:!0}};return r.tagName.get=function(){return this.nodeName},t.prototype.getAttribute=function(e){for(var t,r=this.attributes,i=e.toLowerCase(),n=0,s=r.length;n<s;n++)if((t=r[n]).name===i)return t.value;return null},t.prototype.setAttribute=function(e,t){var r,i=this.attributes,n=e.toLowerCase();r="string"==typeof t?t:""+t;for(var s,o=0,a=i.length;o<a;o++)if((s=i[o]).name===n)return void(s.value=r);i.push({name:n,specified:!0,value:r})},t.prototype.removeAttribute=function(e){for(var t=e.toLowerCase(),r=this.attributes,i=0,n=r.length;i<n;i++)if(r[i].name===t)return void r.splice(i,1)},t.prototype._cloneNode=function(){for(var e=this,r=new t(this.tagName),i=r.attributes=[],n=0,s=e.attributes;n<s.length;n+=1){var o=s[n];i.push({name:o.name,specified:o.specified,value:o.value})}return r},Object.defineProperties(t.prototype,r),t}(i),a=function(e){function t(){e.call(this,11,"#document-fragment",null)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype._cloneNode=function(){return new t},t}(i),u=function(e){function t(t){e.call(this,8,"#comment",t)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype._cloneNode=function(){return new t(this.nodeValue)},t}(i),l=function(e){function t(t){e.call(this,-1,"#raw-html-section",t)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(i),c=function(e){function t(t){e.call(this,3,"#text",t)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype._cloneNode=function(){return new t(this.nodeValue)},t}(i),h=function(e){function t(){e.call(this,9,"#document",null),this.documentElement=new o("html"),this.head=new o("head"),this.body=new o("body"),this.documentElement.appendChild(this.head),this.documentElement.appendChild(this.body),this.appendChild(this.documentElement)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.createElement=function(e){return new o(e)},t.prototype.createTextNode=function(e){return new c(e)},t.prototype.createComment=function(e){return new u(e)},t.prototype.createRawHTMLSection=function(e){return new l(e)},t.prototype.createDocumentFragment=function(){return new a},t}(i),p=function(e,t,r){this.tokenize=e,this.document=t,this.voidMap=r,this.tokenize=e,this.document=t,this.voidMap=r,this.parentStack=[]};p.prototype.isVoid=function(e){return!0===this.voidMap[e.nodeName]},p.prototype.pushElement=function(e){for(var t=this.document.createElement(e.tagName),r=0,i=e.attributes;r<i.length;r+=1){var n=i[r];t.setAttribute(n[0],n[1])}if(this.isVoid(t))return this.appendChild(t);this.parentStack.push(t)},p.prototype.popElement=function(e){var t=this.parentStack.pop();if(t.nodeName!==e.tagName.toUpperCase())throw new Error("unbalanced tag");this.appendChild(t)},p.prototype.appendText=function(e){this.appendChild(this.document.createTextNode(e.chars))},p.prototype.appendComment=function(e){this.appendChild(this.document.createComment(e.chars))},p.prototype.appendChild=function(e){this.parentStack[this.parentStack.length-1].appendChild(e)},p.prototype.parse=function(e){var t=this,r=this.document.createDocumentFragment();this.parentStack.push(r);for(var i=this.tokenize(e),n=0,s=i.length;n<s;n++){var o=i[n];switch(o.type){case"StartTag":t.pushElement(o);break;case"EndTag":t.popElement(o);break;case"Chars":t.appendText(o);break;case"Comment":t.appendComment(o)}}return this.parentStack.pop()};var d={'"':"&quot;","&":"&amp;","<":"&lt;",">":"&gt;"},f=function(e){this.voidMap=e};f.prototype.openTag=function(e){return"<"+e.nodeName.toLowerCase()+this.attributes(e.attributes)+">"},f.prototype.closeTag=function(e){return"</"+e.nodeName.toLowerCase()+">"},f.prototype.isVoid=function(e){return!0===this.voidMap[e.nodeName]},f.prototype.attributes=function(e){for(var t=this,r="",i=0,n=e.length;i<n;i++)r+=t.attr(e[i]);return r},f.prototype.escapeAttrValue=function(e){return e.indexOf("&")>-1||e.indexOf('"')>-1?e.replace(/[&"]/g,r):e},f.prototype.attr=function(e){return e.specified?e.value?" "+e.name+'="'+this.escapeAttrValue(e.value)+'"':" "+e.name:""},f.prototype.escapeText=function(e){return e.indexOf(">")>-1||e.indexOf("<")>-1||e.indexOf("&")>-1?e.replace(/[&<>]/g,r):e},f.prototype.text=function(e){return this.escapeText(e.nodeValue)},f.prototype.rawHTMLSection=function(e){return e.nodeValue},f.prototype.comment=function(e){return"\x3c!--"+e.nodeValue+"--\x3e"},f.prototype.serializeChildren=function(e){for(var t=this,r="",i=e.firstChild;null!==i;)r+=t.serialize(i),i=i.nextSibling;return r},f.prototype.serialize=function(e){var t="";switch(e.nodeType){case 1:t+=this.openTag(e);break;case 3:t+=this.text(e);break;case-1:t+=this.rawHTMLSection(e);break;case 8:t+=this.comment(e)}return t+=this.serializeChildren(e),1!==e.nodeType||this.isVoid(e)||(t+=this.closeTag(e)),t};var b={AREA:!0,BASE:!0,BR:!0,COL:!0,COMMAND:!0,EMBED:!0,HR:!0,IMG:!0,INPUT:!0,KEYGEN:!0,LINK:!0,META:!0,PARAM:!0,SOURCE:!0,TRACK:!0,WBR:!0};e.Node=i,e.Element=o,e.DocumentFragment=a,e.Document=h,e.HTMLParser=p,e.HTMLSerializer=f,e.voidMap=b,Object.defineProperty(e,"__esModule",{value:!0})})},{}],38:[function(e,t,r){!function(e,i){"object"==typeof r&&void 0!==t?i(r):"function"==typeof define&&define.amd?define(["exports"],i):i(e.HTML5Tokenizer=e.HTML5Tokenizer||{})}(this,function(e){"use strict";function t(e){return h.test(e)}function r(e){return p.test(e)}function i(e){return e.replace(d,"\n")}function n(e,t){if(!e)throw new Error((t||"value")+" was null");return e}function s(e,t){return new b(new c(o),t).tokenize(e)}var o={Aacute:"Á",aacute:"á",Abreve:"Ă",abreve:"ă",ac:"∾",acd:"∿",acE:"∾̳",Acirc:"Â",acirc:"â",acute:"´",Acy:"А",acy:"а",AElig:"Æ",aelig:"æ",af:"⁡",Afr:"𝔄",afr:"𝔞",Agrave:"À",agrave:"à",alefsym:"ℵ",aleph:"ℵ",Alpha:"Α",alpha:"α",Amacr:"Ā",amacr:"ā",amalg:"⨿",AMP:"&",amp:"&",And:"⩓",and:"∧",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",Aogon:"Ą",aogon:"ą",Aopf:"𝔸",aopf:"𝕒",ap:"≈",apacir:"⩯",apE:"⩰",ape:"≊",apid:"≋",apos:"'",ApplyFunction:"⁡",approx:"≈",approxeq:"≊",Aring:"Å",aring:"å",Ascr:"𝒜",ascr:"𝒶",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",Atilde:"Ã",atilde:"ã",Auml:"Ä",auml:"ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",Backslash:"∖",Barv:"⫧",barvee:"⊽",Barwed:"⌆",barwed:"⌅",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",Bcy:"Б",bcy:"б",bdquo:"„",becaus:"∵",Because:"∵",because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",Beta:"Β",beta:"β",beth:"ℶ",between:"≬",Bfr:"𝔅",bfr:"𝔟",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bNot:"⫭",bnot:"⌐",Bopf:"𝔹",bopf:"𝕓",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxDL:"╗",boxDl:"╖",boxdL:"╕",boxdl:"┐",boxDR:"╔",boxDr:"╓",boxdR:"╒",boxdr:"┌",boxH:"═",boxh:"─",boxHD:"╦",boxHd:"╤",boxhD:"╥",boxhd:"┬",boxHU:"╩",boxHu:"╧",boxhU:"╨",boxhu:"┴",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxUL:"╝",boxUl:"╜",boxuL:"╛",boxul:"┘",boxUR:"╚",boxUr:"╙",boxuR:"╘",boxur:"└",boxV:"║",boxv:"│",boxVH:"╬",boxVh:"╫",boxvH:"╪",boxvh:"┼",boxVL:"╣",boxVl:"╢",boxvL:"╡",boxvl:"┤",boxVR:"╠",boxVr:"╟",boxvR:"╞",boxvr:"├",bprime:"‵",Breve:"˘",breve:"˘",brvbar:"¦",Bscr:"ℬ",bscr:"𝒷",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpE:"⪮",bumpe:"≏",Bumpeq:"≎",bumpeq:"≏",Cacute:"Ć",cacute:"ć",Cap:"⋒",cap:"∩",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",Ccaron:"Č",ccaron:"č",Ccedil:"Ç",ccedil:"ç",Ccirc:"Ĉ",ccirc:"ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",Cdot:"Ċ",cdot:"ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",CenterDot:"·",centerdot:"·",Cfr:"ℭ",cfr:"𝔠",CHcy:"Ч",chcy:"ч",check:"✓",checkmark:"✓",Chi:"Χ",chi:"χ",cir:"○",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cirE:"⧃",cire:"≗",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",Colon:"∷",colon:":",Colone:"⩴",colone:"≔",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",Conint:"∯",conint:"∮",ContourIntegral:"∮",Copf:"ℂ",copf:"𝕔",coprod:"∐",Coproduct:"∐",COPY:"©",copy:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",Cross:"⨯",cross:"✗",Cscr:"𝒞",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",Cup:"⋓",cup:"∪",cupbrcap:"⩈",CupCap:"≍",cupcap:"⩆",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",Dagger:"‡",dagger:"†",daleth:"ℸ",Darr:"↡",dArr:"⇓",darr:"↓",dash:"‐",Dashv:"⫤",dashv:"⊣",dbkarow:"⤏",dblac:"˝",Dcaron:"Ď",dcaron:"ď",Dcy:"Д",dcy:"д",DD:"ⅅ",dd:"ⅆ",ddagger:"‡",ddarr:"⇊",DDotrahd:"⤑",ddotseq:"⩷",deg:"°",Del:"∇",Delta:"Δ",delta:"δ",demptyv:"⦱",dfisht:"⥿",Dfr:"𝔇",dfr:"𝔡",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",Diamond:"⋄",diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",DJcy:"Ђ",djcy:"ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",Dopf:"𝔻",dopf:"𝕕",Dot:"¨",dot:"˙",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",DownArrow:"↓",Downarrow:"⇓",downarrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",DownTeeArrow:"↧",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",Dscr:"𝒟",dscr:"𝒹",DScy:"Ѕ",dscy:"ѕ",dsol:"⧶",Dstrok:"Đ",dstrok:"đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",DZcy:"Џ",dzcy:"џ",dzigrarr:"⟿",Eacute:"É",eacute:"é",easter:"⩮",Ecaron:"Ě",ecaron:"ě",ecir:"≖",Ecirc:"Ê",ecirc:"ê",ecolon:"≕",Ecy:"Э",ecy:"э",eDDot:"⩷",Edot:"Ė",eDot:"≑",edot:"ė",ee:"ⅇ",efDot:"≒",Efr:"𝔈",efr:"𝔢",eg:"⪚",Egrave:"È",egrave:"è",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",Emacr:"Ē",emacr:"ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp:" ",emsp13:" ",emsp14:" ",ENG:"Ŋ",eng:"ŋ",ensp:" ",Eogon:"Ę",eogon:"ę",Eopf:"𝔼",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",Epsilon:"Ε",epsilon:"ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",Escr:"ℰ",escr:"ℯ",esdot:"≐",Esim:"⩳",esim:"≂",Eta:"Η",eta:"η",ETH:"Ð",eth:"ð",Euml:"Ë",euml:"ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",ExponentialE:"ⅇ",exponentiale:"ⅇ",fallingdotseq:"≒",Fcy:"Ф",fcy:"ф",female:"♀",ffilig:"ﬃ",fflig:"ﬀ",ffllig:"ﬄ",Ffr:"𝔉",ffr:"𝔣",filig:"ﬁ",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"ﬂ",fltns:"▱",fnof:"ƒ",Fopf:"𝔽",fopf:"𝕗",ForAll:"∀",forall:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",Fscr:"ℱ",fscr:"𝒻",gacute:"ǵ",Gamma:"Γ",gamma:"γ",Gammad:"Ϝ",gammad:"ϝ",gap:"⪆",Gbreve:"Ğ",gbreve:"ğ",Gcedil:"Ģ",Gcirc:"Ĝ",gcirc:"ĝ",Gcy:"Г",gcy:"г",Gdot:"Ġ",gdot:"ġ",gE:"≧",ge:"≥",gEl:"⪌",gel:"⋛",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",Gfr:"𝔊",gfr:"𝔤",Gg:"⋙",gg:"≫",ggg:"⋙",gimel:"ℷ",GJcy:"Ѓ",gjcy:"ѓ",gl:"≷",gla:"⪥",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gnE:"≩",gne:"⪈",gneq:"⪈",gneqq:"≩",gnsim:"⋧",Gopf:"𝔾",gopf:"𝕘",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Gscr:"𝒢",gscr:"ℊ",gsim:"≳",gsime:"⪎",gsiml:"⪐",GT:">",Gt:"≫",gt:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",HARDcy:"Ъ",hardcy:"ъ",hArr:"⇔",harr:"↔",harrcir:"⥈",harrw:"↭",Hat:"^",hbar:"ℏ",Hcirc:"Ĥ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",Hfr:"ℌ",hfr:"𝔥",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",Hopf:"ℍ",hopf:"𝕙",horbar:"―",HorizontalLine:"─",Hscr:"ℋ",hscr:"𝒽",hslash:"ℏ",Hstrok:"Ħ",hstrok:"ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",Iacute:"Í",iacute:"í",ic:"⁣",Icirc:"Î",icirc:"î",Icy:"И",icy:"и",Idot:"İ",IEcy:"Е",iecy:"е",iexcl:"¡",iff:"⇔",Ifr:"ℑ",ifr:"𝔦",Igrave:"Ì",igrave:"ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",IJlig:"Ĳ",ijlig:"ĳ",Im:"ℑ",Imacr:"Ī",imacr:"ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",Implies:"⇒",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",Int:"∬",int:"∫",intcal:"⊺",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"⁣",InvisibleTimes:"⁢",IOcy:"Ё",iocy:"ё",Iogon:"Į",iogon:"į",Iopf:"𝕀",iopf:"𝕚",Iota:"Ι",iota:"ι",iprod:"⨼",iquest:"¿",Iscr:"ℐ",iscr:"𝒾",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",Itilde:"Ĩ",itilde:"ĩ",Iukcy:"І",iukcy:"і",Iuml:"Ï",iuml:"ï",Jcirc:"Ĵ",jcirc:"ĵ",Jcy:"Й",jcy:"й",Jfr:"𝔍",jfr:"𝔧",jmath:"ȷ",Jopf:"𝕁",jopf:"𝕛",Jscr:"𝒥",jscr:"𝒿",Jsercy:"Ј",jsercy:"ј",Jukcy:"Є",jukcy:"є",Kappa:"Κ",kappa:"κ",kappav:"ϰ",Kcedil:"Ķ",kcedil:"ķ",Kcy:"К",kcy:"к",Kfr:"𝔎",kfr:"𝔨",kgreen:"ĸ",KHcy:"Х",khcy:"х",KJcy:"Ќ",kjcy:"ќ",Kopf:"𝕂",kopf:"𝕜",Kscr:"𝒦",kscr:"𝓀",lAarr:"⇚",Lacute:"Ĺ",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",Lambda:"Λ",lambda:"λ",Lang:"⟪",lang:"⟨",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",Larr:"↞",lArr:"⇐",larr:"←",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",lAtail:"⤛",latail:"⤙",late:"⪭",lates:"⪭︀",lBarr:"⤎",lbarr:"⤌",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",Lcaron:"Ľ",lcaron:"ľ",Lcedil:"Ļ",lcedil:"ļ",lceil:"⌈",lcub:"{",Lcy:"Л",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",lE:"≦",le:"≤",LeftAngleBracket:"⟨",LeftArrow:"←",Leftarrow:"⇐",leftarrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",LeftRightArrow:"↔",Leftrightarrow:"⇔",leftrightarrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",lEg:"⪋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",Lfr:"𝔏",lfr:"𝔩",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",LJcy:"Љ",ljcy:"љ",Ll:"⋘",ll:"≪",llarr:"⇇",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",Lmidot:"Ŀ",lmidot:"ŀ",lmoust:"⎰",lmoustache:"⎰",lnap:"⪉",lnapprox:"⪉",lnE:"≨",lne:"⪇",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",LongLeftArrow:"⟵",Longleftarrow:"⟸",longleftarrow:"⟵",LongLeftRightArrow:"⟷",Longleftrightarrow:"⟺",longleftrightarrow:"⟷",longmapsto:"⟼",LongRightArrow:"⟶",Longrightarrow:"⟹",longrightarrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",Lopf:"𝕃",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",Lscr:"ℒ",lscr:"𝓁",Lsh:"↰",lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",Lstrok:"Ł",lstrok:"ł",LT:"<",Lt:"≪",lt:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",Map:"⤅",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",Mcy:"М",mcy:"м",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"𝔐",mfr:"𝔪",mho:"℧",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",Mopf:"𝕄",mopf:"𝕞",mp:"∓",Mscr:"ℳ",mscr:"𝓂",mstpos:"∾",Mu:"Μ",mu:"μ",multimap:"⊸",mumap:"⊸",nabla:"∇",Nacute:"Ń",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ŉ",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",Ncaron:"Ň",ncaron:"ň",Ncedil:"Ņ",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",Ncy:"Н",ncy:"н",ndash:"–",ne:"≠",nearhk:"⤤",neArr:"⇗",nearr:"↗",nearrow:"↗",nedot:"≐̸",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",Nfr:"𝔑",nfr:"𝔫",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",nGt:"≫⃒",ngt:"≯",ngtr:"≯",nGtv:"≫̸",nhArr:"⇎",nharr:"↮",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",NJcy:"Њ",njcy:"њ",nlArr:"⇍",nlarr:"↚",nldr:"‥",nlE:"≦̸",nle:"≰",nLeftarrow:"⇍",nleftarrow:"↚",nLeftrightarrow:"⇎",nleftrightarrow:"↮",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nLt:"≪⃒",nlt:"≮",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"⁠",NonBreakingSpace:" ",Nopf:"ℕ",nopf:"𝕟",Not:"⫬",not:"¬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrArr:"⇏",nrarr:"↛",nrarrc:"⤳̸",nrarrw:"↝̸",nRightarrow:"⇏",nrightarrow:"↛",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",Nscr:"𝒩",nscr:"𝓃",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",Ntilde:"Ñ",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",Nu:"Ν",nu:"ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nVDash:"⊯",nVdash:"⊮",nvDash:"⊭",nvdash:"⊬",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwArr:"⇖",nwarr:"↖",nwarrow:"↖",nwnear:"⤧",Oacute:"Ó",oacute:"ó",oast:"⊛",ocir:"⊚",Ocirc:"Ô",ocirc:"ô",Ocy:"О",ocy:"о",odash:"⊝",Odblac:"Ő",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",OElig:"Œ",oelig:"œ",ofcir:"⦿",Ofr:"𝔒",ofr:"𝔬",ogon:"˛",Ograve:"Ò",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",Omacr:"Ō",omacr:"ō",Omega:"Ω",omega:"ω",Omicron:"Ο",omicron:"ο",omid:"⦶",ominus:"⊖",Oopf:"𝕆",oopf:"𝕠",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",Or:"⩔",or:"∨",orarr:"↻",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",Oscr:"𝒪",oscr:"ℴ",Oslash:"Ø",oslash:"ø",osol:"⊘",Otilde:"Õ",otilde:"õ",Otimes:"⨷",otimes:"⊗",otimesas:"⨶",Ouml:"Ö",ouml:"ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",par:"∥",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",Pcy:"П",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",Pfr:"𝔓",pfr:"𝔭",Phi:"Φ",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",Pi:"Π",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",Popf:"ℙ",popf:"𝕡",pound:"£",Pr:"⪻",pr:"≺",prap:"⪷",prcue:"≼",prE:"⪳",pre:"⪯",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",Prime:"″",prime:"′",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportion:"∷",Proportional:"∝",propto:"∝",prsim:"≾",prurel:"⊰",Pscr:"𝒫",pscr:"𝓅",Psi:"Ψ",psi:"ψ",puncsp:" ",Qfr:"𝔔",qfr:"𝔮",qint:"⨌",Qopf:"ℚ",qopf:"𝕢",qprime:"⁗",Qscr:"𝒬",qscr:"𝓆",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",QUOT:'"',quot:'"',rAarr:"⇛",race:"∽̱",Racute:"Ŕ",racute:"ŕ",radic:"√",raemptyv:"⦳",Rang:"⟫",rang:"⟩",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",Rarr:"↠",rArr:"⇒",rarr:"→",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",Rarrtl:"⤖",rarrtl:"↣",rarrw:"↝",rAtail:"⤜",ratail:"⤚",ratio:"∶",rationals:"ℚ",RBarr:"⤐",rBarr:"⤏",rbarr:"⤍",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",Rcaron:"Ř",rcaron:"ř",Rcedil:"Ŗ",rcedil:"ŗ",rceil:"⌉",rcub:"}",Rcy:"Р",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",Re:"ℜ",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",REG:"®",reg:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",Rfr:"ℜ",rfr:"𝔯",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",Rho:"Ρ",rho:"ρ",rhov:"ϱ",RightAngleBracket:"⟩",RightArrow:"→",Rightarrow:"⇒",rightarrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",Ropf:"ℝ",ropf:"𝕣",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",Rscr:"ℛ",rscr:"𝓇",Rsh:"↱",rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",Sacute:"Ś",sacute:"ś",sbquo:"‚",Sc:"⪼",sc:"≻",scap:"⪸",Scaron:"Š",scaron:"š",sccue:"≽",scE:"⪴",sce:"⪰",Scedil:"Ş",scedil:"ş",Scirc:"Ŝ",scirc:"ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",Scy:"С",scy:"с",sdot:"⋅",sdotb:"⊡",sdote:"⩦",searhk:"⤥",seArr:"⇘",searr:"↘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",Sfr:"𝔖",sfr:"𝔰",sfrown:"⌢",sharp:"♯",SHCHcy:"Щ",shchcy:"щ",SHcy:"Ш",shcy:"ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"­",Sigma:"Σ",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",SOFTcy:"Ь",softcy:"ь",sol:"/",solb:"⧄",solbar:"⌿",Sopf:"𝕊",sopf:"𝕤",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",Square:"□",square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squf:"▪",srarr:"→",Sscr:"𝒮",sscr:"𝓈",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",Star:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",Sub:"⋐",sub:"⊂",subdot:"⪽",subE:"⫅",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",Subset:"⋐",subset:"⊂",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",Sum:"∑",sum:"∑",sung:"♪",Sup:"⋑",sup:"⊃",sup1:"¹",sup2:"²",sup3:"³",supdot:"⪾",supdsub:"⫘",supE:"⫆",supe:"⊇",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",Supset:"⋑",supset:"⊃",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swArr:"⇙",swarr:"↙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",Tau:"Τ",tau:"τ",tbrk:"⎴",Tcaron:"Ť",tcaron:"ť",Tcedil:"Ţ",tcedil:"ţ",Tcy:"Т",tcy:"т",tdot:"⃛",telrec:"⌕",Tfr:"𝔗",tfr:"𝔱",there4:"∴",Therefore:"∴",therefore:"∴",Theta:"Θ",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:"  ",thinsp:" ",ThinSpace:" ",thkap:"≈",thksim:"∼",THORN:"Þ",thorn:"þ",Tilde:"∼",tilde:"˜",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",Topf:"𝕋",topf:"𝕥",topfork:"⫚",tosa:"⤩",tprime:"‴",TRADE:"™",trade:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",Tscr:"𝒯",tscr:"𝓉",TScy:"Ц",tscy:"ц",TSHcy:"Ћ",tshcy:"ћ",Tstrok:"Ŧ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",Uacute:"Ú",uacute:"ú",Uarr:"↟",uArr:"⇑",uarr:"↑",Uarrocir:"⥉",Ubrcy:"Ў",ubrcy:"ў",Ubreve:"Ŭ",ubreve:"ŭ",Ucirc:"Û",ucirc:"û",Ucy:"У",ucy:"у",udarr:"⇅",Udblac:"Ű",udblac:"ű",udhar:"⥮",ufisht:"⥾",Ufr:"𝔘",ufr:"𝔲",Ugrave:"Ù",ugrave:"ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",Umacr:"Ū",umacr:"ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",uogon:"ų",Uopf:"𝕌",uopf:"𝕦",UpArrow:"↑",Uparrow:"⇑",uparrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",UpDownArrow:"↕",Updownarrow:"⇕",updownarrow:"↕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",Upsi:"ϒ",upsi:"υ",upsih:"ϒ",Upsilon:"Υ",upsilon:"υ",UpTee:"⊥",UpTeeArrow:"↥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",Uring:"Ů",uring:"ů",urtri:"◹",Uscr:"𝒰",uscr:"𝓊",utdot:"⋰",Utilde:"Ũ",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",Uuml:"Ü",uuml:"ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",vArr:"⇕",varr:"↕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",Vbar:"⫫",vBar:"⫨",vBarv:"⫩",Vcy:"В",vcy:"в",VDash:"⊫",Vdash:"⊩",vDash:"⊨",vdash:"⊢",Vdashl:"⫦",Vee:"⋁",vee:"∨",veebar:"⊻",veeeq:"≚",vellip:"⋮",Verbar:"‖",verbar:"|",Vert:"‖",vert:"|",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"𝔙",vfr:"𝔳",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",Vopf:"𝕍",vopf:"𝕧",vprop:"∝",vrtri:"⊳",Vscr:"𝒱",vscr:"𝓋",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",Vvdash:"⊪",vzigzag:"⦚",Wcirc:"Ŵ",wcirc:"ŵ",wedbar:"⩟",Wedge:"⋀",wedge:"∧",wedgeq:"≙",weierp:"℘",Wfr:"𝔚",wfr:"𝔴",Wopf:"𝕎",wopf:"𝕨",wp:"℘",wr:"≀",wreath:"≀",Wscr:"𝒲",wscr:"𝓌",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",Xfr:"𝔛",xfr:"𝔵",xhArr:"⟺",xharr:"⟷",Xi:"Ξ",xi:"ξ",xlArr:"⟸",xlarr:"⟵",xmap:"⟼",xnis:"⋻",xodot:"⨀",Xopf:"𝕏",xopf:"𝕩",xoplus:"⨁",xotime:"⨂",xrArr:"⟹",xrarr:"⟶",Xscr:"𝒳",xscr:"𝓍",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",Yacute:"Ý",yacute:"ý",YAcy:"Я",yacy:"я",Ycirc:"Ŷ",ycirc:"ŷ",Ycy:"Ы",ycy:"ы",yen:"¥",Yfr:"𝔜",yfr:"𝔶",YIcy:"Ї",yicy:"ї",Yopf:"𝕐",yopf:"𝕪",Yscr:"𝒴",yscr:"𝓎",YUcy:"Ю",yucy:"ю",Yuml:"Ÿ",yuml:"ÿ",Zacute:"Ź",zacute:"ź",Zcaron:"Ž",zcaron:"ž",Zcy:"З",zcy:"з",Zdot:"Ż",zdot:"ż",zeetrf:"ℨ",ZeroWidthSpace:"​",Zeta:"Ζ",zeta:"ζ",Zfr:"ℨ",zfr:"𝔷",ZHcy:"Ж",zhcy:"ж",zigrarr:"⇝",Zopf:"ℤ",zopf:"𝕫",Zscr:"𝒵",zscr:"𝓏",zwj:"‍",zwnj:"‌"},a=/^#[xX]([A-Fa-f0-9]+)$/,u=/^#([0-9]+)$/,l=/^([A-Za-z0-9]+)$/,c=function(){function e(e){this.named=e}return e.prototype.parse=function(e){if(e){var t=e.match(a);return t?String.fromCharCode(parseInt(t[1],16)):(t=e.match(u))?String.fromCharCode(parseInt(t[1],10)):(t=e.match(l),t?this.named[t[1]]:void 0)}},e}(),h=/[\t\n\f ]/,p=/[A-Za-z]/,d=/\r\n?/g,f=function(){function e(e,i){this.delegate=e,this.entityParser=i,this.state=null,this.input=null,this.index=-1,this.tagLine=-1,this.tagColumn=-1,this.line=-1,this.column=-1,this.states={beforeData:function(){"<"===this.peek()?(this.state="tagOpen",this.markTagStart(),this.consume()):(this.state="data",this.delegate.beginData())},data:function(){var e=this.peek();"<"===e?(this.delegate.finishData(),this.state="tagOpen",this.markTagStart(),this.consume()):"&"===e?(this.consume(),this.delegate.appendToData(this.consumeCharRef()||"&")):(this.consume(),this.delegate.appendToData(e))},tagOpen:function(){var e=this.consume();"!"===e?this.state="markupDeclaration":"/"===e?this.state="endTagOpen":r(e)&&(this.state="tagName",this.delegate.beginStartTag(),this.delegate.appendToTagName(e.toLowerCase()))},markupDeclaration:function(){"-"===this.consume()&&"-"===this.input.charAt(this.index)&&(this.consume(),this.state="commentStart",this.delegate.beginComment())},commentStart:function(){var e=this.consume();"-"===e?this.state="commentStartDash":">"===e?(this.delegate.finishComment(),this.state="beforeData"):(this.delegate.appendToCommentData(e),this.state="comment")},commentStartDash:function(){var e=this.consume();"-"===e?this.state="commentEnd":">"===e?(this.delegate.finishComment(),this.state="beforeData"):(this.delegate.appendToCommentData("-"),this.state="comment")},comment:function(){var e=this.consume();"-"===e?this.state="commentEndDash":this.delegate.appendToCommentData(e)},commentEndDash:function(){var e=this.consume();"-"===e?this.state="commentEnd":(this.delegate.appendToCommentData("-"+e),this.state="comment")},commentEnd:function(){var e=this.consume();">"===e?(this.delegate.finishComment(),this.state="beforeData"):(this.delegate.appendToCommentData("--"+e),this.state="comment")},tagName:function(){var e=this.consume();t(e)?this.state="beforeAttributeName":"/"===e?this.state="selfClosingStartTag":">"===e?(this.delegate.finishTag(),this.state="beforeData"):this.delegate.appendToTagName(e)},beforeAttributeName:function(){var e=this.peek();t(e)?this.consume():"/"===e?(this.state="selfClosingStartTag",this.consume()):">"===e?(this.consume(),this.delegate.finishTag(),this.state="beforeData"):"="===e?(this.delegate.reportSyntaxError("attribute name cannot start with equals sign"),this.state="attributeName",this.delegate.beginAttribute(),this.consume(),this.delegate.appendToAttributeName(e)):(this.state="attributeName",this.delegate.beginAttribute())},attributeName:function(){var e=this.peek();t(e)?(this.state="afterAttributeName",this.consume()):"/"===e?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.state="selfClosingStartTag"):"="===e?(this.state="beforeAttributeValue",this.consume()):">"===e?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.state="beforeData"):'"'===e||"'"===e||"<"===e?(this.delegate.reportSyntaxError(e+" is not a valid character within attribute names"),this.consume(),this.delegate.appendToAttributeName(e)):(this.consume(),this.delegate.appendToAttributeName(e))},afterAttributeName:function(){var e=this.peek();t(e)?this.consume():"/"===e?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.state="selfClosingStartTag"):"="===e?(this.consume(),this.state="beforeAttributeValue"):">"===e?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.state="beforeData"):(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.state="attributeName",this.delegate.beginAttribute(),this.delegate.appendToAttributeName(e))},beforeAttributeValue:function(){var e=this.peek();t(e)?this.consume():'"'===e?(this.state="attributeValueDoubleQuoted",this.delegate.beginAttributeValue(!0),this.consume()):"'"===e?(this.state="attributeValueSingleQuoted",this.delegate.beginAttributeValue(!0),this.consume()):">"===e?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.state="beforeData"):(this.state="attributeValueUnquoted",this.delegate.beginAttributeValue(!1),this.consume(),this.delegate.appendToAttributeValue(e))},attributeValueDoubleQuoted:function(){var e=this.consume();'"'===e?(this.delegate.finishAttributeValue(),this.state="afterAttributeValueQuoted"):"&"===e?this.delegate.appendToAttributeValue(this.consumeCharRef('"')||"&"):this.delegate.appendToAttributeValue(e)},attributeValueSingleQuoted:function(){var e=this.consume();"'"===e?(this.delegate.finishAttributeValue(),this.state="afterAttributeValueQuoted"):"&"===e?this.delegate.appendToAttributeValue(this.consumeCharRef("'")||"&"):this.delegate.appendToAttributeValue(e)},attributeValueUnquoted:function(){var e=this.peek();t(e)?(this.delegate.finishAttributeValue(),this.consume(),this.state="beforeAttributeName"):"&"===e?(this.consume(),this.delegate.appendToAttributeValue(this.consumeCharRef(">")||"&")):">"===e?(this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.state="beforeData"):(this.consume(),this.delegate.appendToAttributeValue(e))},afterAttributeValueQuoted:function(){var e=this.peek();t(e)?(this.consume(),this.state="beforeAttributeName"):"/"===e?(this.consume(),this.state="selfClosingStartTag"):">"===e?(this.consume(),this.delegate.finishTag(),this.state="beforeData"):this.state="beforeAttributeName"},selfClosingStartTag:function(){">"===this.peek()?(this.consume(),this.delegate.markTagAsSelfClosing(),this.delegate.finishTag(),this.state="beforeData"):this.state="beforeAttributeName"},endTagOpen:function(){var e=this.consume();r(e)&&(this.state="tagName",this.delegate.beginEndTag(),this.delegate.appendToTagName(e.toLowerCase()))}},this.reset()}return e.prototype.reset=function(){this.state="beforeData",this.input="",this.index=0,this.line=1,this.column=0,this.tagLine=-1,this.tagColumn=-1,this.delegate.reset()},e.prototype.tokenize=function(e){this.reset(),this.tokenizePart(e),this.tokenizeEOF()},e.prototype.tokenizePart=function(e){for(this.input+=i(e);this.index<this.input.length;)this.states[this.state].call(this)},e.prototype.tokenizeEOF=function(){this.flushData()},e.prototype.flushData=function(){"data"===this.state&&(this.delegate.finishData(),this.state="beforeData")},e.prototype.peek=function(){return this.input.charAt(this.index)},e.prototype.consume=function(){var e=this.peek();return this.index++,"\n"===e?(this.line++,this.column=0):this.column++,e},e.prototype.consumeCharRef=function(){var e=this.input.indexOf(";",this.index);if(-1!==e){var t=this.input.slice(this.index,e),r=this.entityParser.parse(t);if(r){for(var i=t.length;i;)this.consume(),i--;return this.consume(),r}}},e.prototype.markTagStart=function(){this.tagLine=this.line,this.tagColumn=this.column,this.delegate.tagOpen&&this.delegate.tagOpen()},e}(),b=function(){function e(e,t){void 0===t&&(t={}),this.options=t,this._token=null,this.startLine=1,this.startColumn=0,this.tokens=[],this.currentAttribute=null,this.tokenizer=new f(this,e)}return Object.defineProperty(e.prototype,"token",{get:function(){return n(this._token)},set:function(e){this._token=e},enumerable:!0,configurable:!0}),e.prototype.tokenize=function(e){return this.tokens=[],this.tokenizer.tokenize(e),this.tokens},e.prototype.tokenizePart=function(e){return this.tokens=[],this.tokenizer.tokenizePart(e),this.tokens},e.prototype.tokenizeEOF=function(){return this.tokens=[],this.tokenizer.tokenizeEOF(),this.tokens[0]},e.prototype.reset=function(){this._token=null,this.startLine=1,this.startColumn=0},e.prototype.addLocInfo=function(){this.options.loc&&(this.token.loc={start:{line:this.startLine,column:this.startColumn},end:{line:this.tokenizer.line,column:this.tokenizer.column}}),this.startLine=this.tokenizer.line,this.startColumn=this.tokenizer.column},e.prototype.beginData=function(){this.token={type:"Chars",chars:""},this.tokens.push(this.token)},e.prototype.appendToData=function(e){this.token.chars+=e},e.prototype.finishData=function(){this.addLocInfo()},e.prototype.beginComment=function(){this.token={type:"Comment",chars:""},this.tokens.push(this.token)},e.prototype.appendToCommentData=function(e){this.token.chars+=e},e.prototype.finishComment=function(){this.addLocInfo()},e.prototype.beginStartTag=function(){this.token={type:"StartTag",tagName:"",attributes:[],selfClosing:!1},this.tokens.push(this.token)},e.prototype.beginEndTag=function(){this.token={type:"EndTag",tagName:""},this.tokens.push(this.token)},e.prototype.finishTag=function(){this.addLocInfo()},e.prototype.markTagAsSelfClosing=function(){this.token.selfClosing=!0},e.prototype.appendToTagName=function(e){this.token.tagName+=e},e.prototype.beginAttribute=function(){var e=n(this.token.attributes,"current token's attributs");this.currentAttribute=["","",!1],e.push(this.currentAttribute)},e.prototype.appendToAttributeName=function(e){n(this.currentAttribute)[0]+=e},e.prototype.beginAttributeValue=function(e){n(this.currentAttribute)[2]=e},e.prototype.appendToAttributeValue=function(e){var t=n(this.currentAttribute);t[1]=t[1]||"",t[1]+=e},e.prototype.finishAttributeValue=function(){},e.prototype.reportSyntaxError=function(e){this.token.syntaxError=e},e}();e.HTML5NamedCharRefs=o,e.EntityParser=c,e.EventedTokenizer=f,e.Tokenizer=b,e.tokenize=s,Object.defineProperty(e,"__esModule",{value:!0})})},{}]},{},[10]);