1!function(r){function s(){var e;if(p)return r.Notification&&r.Notification.permissionLevel?e=r.Notification.permissionLevel():r.webkitNotifications&&r.webkitNotifications.checkPermission?e=i[r.webkitNotifications.checkPermission()]:r.Notification&&r.Notification.permission?e=r.Notification.permission:navigator.mozNotification?e=c:r.external&&void 0!==r.external.msIsSiteMode()&&(e=r.external.msIsSiteMode()?c:n),e}function t(e){return e&&e.constructor===Function}function a(e){return e&&e.constructor===Object}function o(){}var n="default",c="granted",e="denied",i=[c,n,e],l={},u="",p=function(){var e=!1;try{e=!!(r.Notification||r.webkitNotifications||navigator.mozNotification||r.external&&void 0!==r.external.msIsSiteMode())}catch(e){}return e}(),d=Math.floor(10*Math.random()+1),h=function(e){return e&&e.constructor===String},_={pageVisibility:!1,autoClose:0};r.notify={PERMISSION_DEFAULT:n,PERMISSION_GRANTED:c,PERMISSION_DENIED:e,isSupported:p,config:function(e){if(e&&a(e)){var t,o,n=_,i=e;for(t in i)o=i[t],t in n&&(n[t]===o||t in l&&l[t]===o)||(n[t]=o)}return _},createNotification:function(e,t){var o,n,i;return p&&(!_.pageVisibility||document.hidden||document.msHidden||document.mozHidden||document.webkitHidden)&&h(e)&&t&&(h(t.icon)||a(t.icon))&&s()===c&&(e=e,t=t,r.Notification?i=new r.Notification(e,{icon:h(t.icon)?t.icon:t.icon.x32,body:t.body||u,tag:t.tag||u}):r.webkitNotifications?(i=r.webkitNotifications.createNotification(t.icon,e,t.body)).show():navigator.mozNotification?(i=navigator.mozNotification.createNotification(e,t.body,t.icon)).show():r.external&&r.external.msIsSiteMode()&&(r.external.msSiteModeClearIconOverlay(),r.external.msSiteModeSetIconOverlay(h(t.icon)?t.icon:t.icon.x16,e),r.external.msSiteModeActivate(),i={ieVerification:d+1}),i=i),n=i,o={close:function(){n&&(n.close?n.close():r.external&&r.external.msIsSiteMode()&&n.ieVerification===d&&r.external.msSiteModeClearIconOverlay())}},_.autoClose&&i&&!i.ieVerification&&i.addEventListener&&i.addEventListener("show",function(){var e=o;r.setTimeout(function(){e.close()},_.autoClose)}),o},permissionLevel:s,requestPermission:function(e){p&&(e=t(e)?e:o,r.webkitNotifications&&r.webkitNotifications.checkPermission?r.webkitNotifications.requestPermission(e):r.Notification&&r.Notification.requestPermission&&r.Notification.requestPermission(e))}},t(Object.seal)&&Object.seal(r.notify)}(window),notify.isSupported&&(notify.config({pageVisibility:!1,autoClose:5e3}),notify.permissionLevel()!=notify.PERMISSION_GRANTED)&¬ify.requestPermission(),function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?e(require("jquery")):e(jQuery)}(function(u){u.extend({highlight:function(e,t,o,n,i,r){if(3===e.nodeType){var s,a,c=(r?u.removeDiacritcs(e.data):e.data).match(t);if(c)return(s=document.createElement(o||"span")).className=n||"highlight",a=e.data.indexOf(c[1],c.index),(a=e.splitText(a)).splitText(c[1].length),c=a.cloneNode(!0),s.appendChild(c),a.parentNode.replaceChild(s,a),"function"==typeof i&&i(s),1}else if(1===e.nodeType&&e.childNodes&&!/(script|style)/i.test(e.tagName)&&(e.tagName!==o.toUpperCase()||e.className!==n))for(var l=0;l<e.childNodes.length;l++)l+=u.highlight(e.childNodes[l],t,o,n,i,r);return 0},removeDiacritcs:function(e){return e.replace(/[\u00c0-\u00c6]/g,"A").replace(/[\u00e0-\u00e6]/g,"a").replace(/[\u00c7]/g,"C").replace(/[\u00e7]/g,"c").replace(/[\u00c8-\u00cb]/g,"E").replace(/[\u00e8-\u00eb]/g,"e").replace(/[\u00cc-\u00cf]/g,"I").replace(/[\u00ec-\u00ef]/g,"i").replace(/[\u00d1|\u0147]/g,"N").replace(/[\u00f1|\u0148]/g,"n").replace(/[\u00d2-\u00d8|\u
10150]/g,"O").replace(/[\u00f2-\u00f8|\u0151]/g,"o").replace(/[\u0160]/g,"S").replace(/[\u0161]/g,"s").replace(/[\u00d9-\u00dc]/g,"U").replace(/[\u00f9-\u00fc]/g,"u").replace(/[\u00dd]/g,"Y").replace(/[\u00fd]/g,"y")}}),u.fn.unhighlight=function(e){var t={className:"highlight",element:"span"};return u.extend(t,e),this.find(t.element+"."+t.className).each(function(){var e=this.parentNode;e.replaceChild(this.firstChild,this),e.normalize()}).end()},u.fn.highlight=function(e,t,o){var n,i={className:"highlight",element:"span",caseSensitive:!1,wordsOnly:!1,wordsBoundary:"\\b",ignoreDiacritics:!1};return u.extend(i,t),e=u.grep(e="string"==typeof e?[e]:e,function(e){return""!=e}),0===(e=u.map(e,function(e){return(e=i.ignoreDiacritics?u.removeDiacritcs(e):e).replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")})).length?this:(t=i.caseSensitive?"":"i",e="("+e.join("|")+")",i.wordsOnly&&(e=(i.wordsBoundaryStart||i.wordsBoundary)+e+(i.wordsBoundaryEnd||i.wordsBoundary)),n=new RegExp(e,t),this.each(function(){u.highlight(this,n,i.element,i.className,o,i.ignoreDiacritics)}))}}),function(_){var m,e={className:"autosizejs",id:"autosizejs",append:"\n",callback:!1,resizeDelay:10,placeholder:!0},f=["fontFamily","fontSize","fontWeight","fontStyle","letterSpacing","textTransform","wordSpacing","textIndent","whiteSpace"],g=_('<textarea tabindex="-1"/>').data("autosize",!0)[0];g.style.cssText="position:absolute; top:-999px; left:0; right:auto; bottom:auto; border:0; padding: 0; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box; word-wrap:break-word; height:0 !important; min-height:0 !important; overflow:hidden; transition:none; -webkit-transition:none; -moz-transition:none;",(g.style.lineHeight="99px")===_(g).css("lineHeight")&&f.push("lineHeight"),g.style.lineHeight="",_.fn.autosize=function(h){return this.length?(h=_.extend({},e,h||{}),g.parentNode!==document.body&&_(document.body).append(g),this.each(function(){function n(){var o,n=window.getComputedStyle?window.getComputedStyle(s,null):null;n?(o=parseFloat(n.width),"border-box"!==n.boxSizing&&"border-box"!==n.webkitBoxSizing&&"border-box"!==n.mozBoxSizing||_.each(["paddingLeft","paddingRight","borderLeftWidth","borderRightWidth"],function(e,t){o-=parseFloat(n[t])})):o=a.width(),g.style.width=Math.max(o,0)+"px"}function t(){var e,t,o;m!==s?(o={},m=s,g.className=h.className,g.id=h.id,i=parseFloat(a.css("maxHeight")),_.each(f,function(e,t){o[t]=a.css(t)}),_(g).css(o).attr("wrap",a.attr("wrap")),n(),window.chrome&&(t=s.style.width,s.style.width="0px",s.offsetWidth,s.style.width=t)):n(),g.value=!s.value&&h.placeholder?a.attr("placeholder")||"":s.value,g.value+=h.append||"",g.style.overflowY=s.style.overflowY,t=parseFloat(s.style.height)||0,g.scrollTop=0,g.scrollTop=9e4,e=g.scrollTop,i&&i<e?(s.style.overflowY="scroll",e=i):(s.style.overflowY="hidden",e<r&&(e=r)),e+=c,.01<Math.abs(t-e)&&(s.style.height=e+"px",g.className=g.className,l&&h.callback.call(s,s),a.trigger("autosize.resized"))}function e(){clearTimeout(o),o=setTimeout(function(){var e=a.width();e!==p&&(p=e,t())},parseInt(h.resizeDelay,10))}var i,r,o,s=this,a=_(s),c=0,l=_.isFunction(h.callback),u={height:s.style.height,overflow:s.style.overflow,overflowY:s.style.overflowY,wordWrap:s.style.wordWrap,resize:s.style.resize},p=a.width(),d=a.css("resize");a.data("autosize")||(a.data("autosize",!0),"border-box"!==a.css("box-sizing")&&"border-box"!==a.css("-moz-box-sizing")&&"border-box"!==a.css("-webkit-box-sizing")||(c=a.outerHeight()-a.height()),r=Math.max(parseFloat(a.css("minHeight"))-c||0,a.height()),a.css({overflow:"hidden",overflowY:"hidden",wordWrap:"break-word"}),"vertical"===d?a.css("resize","none"):"both"===d&&a.css("resize","horizontal"),"onpropertychange"in s?"oninput"in s?a.on("input.autosize keyup.autosize",t):a.on("propertychange.autosize",function(){"value"===event.propertyName&&t()}):a.on("input.autosize",t),!1!==h.resizeDelay&&_(window).on("resize.autosize",e),a.on("autosize.resize",t),a.on("autosize.resizeIncludeStyle",function(){m=null,t()}),a.on("autosize.destroy",function(){m=null,clearTimeout(o),_(window).off("resize",e),a.off("autosize").off(".autosize").css(u).removeData("autosize")}),t())})):this}}(jQuery||$),function(o){"function"==typeof define&&define.amd?define(["jquery"],o):"object"==typeof module&&module.exports?module.exports=function(e,t){return void 0===t&&(t="undefined"!=typeof window?require("jquery"):require("jquery")(e)),o(t),t}:o(jQuery)}(function(t){(e=t&&t.fn&&t.fn.select2&&t.fn.select2.amd?t.fn.select2.amd:e)&&e.requirejs||(e?a=e:e={},m={},f={},g={},y={},o=Object.prototype.hasOwnProperty,n=[].slice,v=/\.js$/,h=function(e,t){var o,n,i=u(e),r=i[0],t=t[1];return e=i[1],r&&(o=w(r=l(r,t))),r?e=o&&o.normalize?o.normalize(e,(n=t,function(e){return l(e,n)})):l(e,t):(r=(i=u(e=l(e,t)))[0],e=i[1],r&&(o=w(r))),{f:r?r+"!"+e:e,n:e,pr:r,p:o}},_={require:function(e){return b(e)},exports:function(e){var t=m[e];return void 0!==t?t:m[e]={}},module:function(e){return{id:e,uri:"",exports:m[e],config:(t=e,function(){return g&&g.config&&g.config[t]||{}})};var t}},r=function(e,t,o,n){var i,r,s,a,c,l=[],u=typeof o,p=O(n=n||e);if("undefined"==u||"function"==u){for(t=!t.length&&o.length?["require","exports","module"]:t,a=0;a<t.length;a+=1)if("require"===(r=(s=h(t[a],p)).f))l[a]=_.require(e);else if("exports"===r)l[a]=_.exports(e),c=!0;else if("module"===r)i=l[a]=_.module(e);else if(k(m,r)||k(f,r)||k(y,r))l[a]=w(r);else{if(!s.p)throw new Error(e+" missing "+r);s.p.load(s.n,b(n,!0),function(t){return function(e){m[t]=e}}(r),{}),l[a]=m[r]}u=o?o.apply(m[e],l):void 0,e&&(i&&i.exports!==d&&i.exports!==m[e]?m[e]=i.exports:u===d&&c||(m[e]=u))}else e&&(m[e]=o)},i=a=s=function(e,t,o,n,i){if("string"==typeof e)return _[e]?_[e](t):w(h(e,O(t)).f);if(!e.splice){if((g=e).deps&&s(g.deps,g.callback),!t)return;t.splice?(e=t,t=o,o=null):e=d}return t=t||function(){},"function"==typeof o&&(o=n,n=i),n?r(d,e,t,o):setTimeout(function(){r(d,e,t,o)},4),s},s.config=function(e){return s(e)},i._defined=m,(c=function(e,t,o){if("string"!=typeof e)throw new Error("See almond README: incorrect module build, no module name");
1t.splice||(o=t,t=[]),k(m,e)||k(f,e)||(f[e]=[e,t,o])}).amd={jQuery:!0},e.requirejs=i,e.require=a,e.define=c),e.define("almond",function(){}),e.define("jquery",[],function(){var e=t||$;return null==e&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),e}),e.define("select2/utils",["jquery"],function(r){var n={};function l(e){var t,o=e.prototype,n=[];for(t in o)"function"==typeof o[t]&&"constructor"!==t&&n.push(t);return n}function e(){this.listeners={}}n.Extend=function(e,t){var o,n={}.hasOwnProperty;function i(){this.constructor=e}for(o in t)n.call(t,o)&&(e[o]=t[o]);return i.prototype=t.prototype,e.prototype=new i,e.__super__=t.prototype,e},n.Decorate=function(n,i){var e=l(i),t=l(n);function r(){var e=Array.prototype.unshift,t=i.prototype.constructor.length,o=n.prototype.constructor;0<t&&(e.call(arguments,n.prototype.constructor),o=i.prototype.constructor),o.apply(this,arguments)}i.displayName=n.displayName,r.prototype=new function(){this.constructor=r};for(var o=0;o<t.length;o++){var s=t[o];r.prototype[s]=n.prototype[s]}for(var a=0;a<e.length;a++){var c=e[a];r.prototype[c]=function(e){var t=function(){},o=(e in r.prototype&&(t=r.prototype[e]),i.prototype[e]);return function(){return Array.prototype.unshift.call(arguments,t),o.apply(this,arguments)}}(c)}return r},e.prototype.on=function(e,t){this.listeners=this.listeners||{},e in this.listeners?this.listeners[e].push(t):this.listeners[e]=[t]},e.prototype.trigger=function(e){var t=Array.prototype.slice,o=t.call(arguments,1);this.listeners=this.listeners||{},0===(o=null==o?[]:o).length&&o.push({}),(o[0]._type=e)in this.listeners&&this.invoke(this.listeners[e],t.call(arguments,1)),"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},e.prototype.invoke=function(e,t){for(var o=0,n=e.length;o<n;o++)e[o].apply(this,t)},n.Observable=e,n.generateChars=function(e){for(var t="",o=0;o<e;o++)t+=Math.floor(36*Math.random()).toString(36);return t},n.bind=function(e,t){return function(){e.apply(t,arguments)}},n._convertData=function(e){for(var t in e){var o=t.split("-"),n=e;if(1!==o.length){for(var i=0;i<o.length;i++){var r=o[i];(r=r.substring(0,1).toLowerCase()+r.substring(1))in n||(n[r]={}),i==o.length-1&&(n[r]=e[t]),n=n[r]}delete e[t]}}return e},n.hasScroll=function(e,t){var o=r(t),n=t.style.overflowX,i=t.style.overflowY;return(n!==i||"hidden"!==i&&"visible"!==i)&&("scroll"===n||"scroll"===i||o.innerHeight()<t.scrollHeight||o.innerWidth()<t.scrollWidth)},n.escapeMarkup=function(e){var t={"\\":"\","&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};return"string"!=typeof e?e:String(e).replace(/[&<>"'\/\\]/g,function(e){return t[e]})},n.appendMany=function(e,t){var o;"1.7"===r.fn.jquery.substr(0,3)&&(o=r(),r.map(t,function(e){o=o.add(e)}),t=o),e.append(t)},n.__cache={};var o=0;return n.GetUniqueElementId=function(e){var t=e.getAttribute("data-select2-id");return null==t&&(e.id?(t=e.id,e.setAttribute("data-select2-id",t)):(e.setAttribute("data-select2-id",++o),t=o.toString())),t},n.StoreData=function(e,t,o){e=n.GetUniqueElementId(e);n.__cache[e]||(n.__cache[e]={}),n.__cache[e][t]=o},n.GetData=function(e,t){var o=n.GetUniqueElementId(e);return t?n.__cache[o]&&null!=n.__cache[o][t]?n.__cache[o][t]:r(e).data(t):n.__cache[o]},n.RemoveData=function(e){var t=n.GetUniqueElementId(e);null!=n.__cache[t]&&delete n.__cache[t],e.removeAttribute("data-select2-id")},n}),e.define("select2/results",["jquery","./utils"],function(u,p){function n(e,t,o){this.$element=e,this.data=o,this.options=t,n.__super__.constructor.call(this)}return p.Extend(n,p.Observable),n.prototype.render=function(){var e=u('<ul class="select2-results__options" role="listbox"></ul>');return this.options.get("multiple")&&e.attr("aria-multiselectable","true"),this.$results=e},n.prototype.clear=function(){this.$results.empty()},n.prototype.displayMessage=function(e){var t=this.options.get("escapeMarkup"),o=(this.clear(),this.hideLoading(),u('<li role="alert" aria-live="assertive" class="select2-results__option"></li>')),n=this.options.get("translations").get(e.message);o.append(t(n(e.args))),o[0].className+=" select2-results__message",this.$results.append(o)},n.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},n.prototype.append=function(e){this.hideLoading();var t=[];if(null!=e.results&&0!==e.results.length){e.results=this.sort(e.results);for(var o=0;o<e.results.length;o++){var n=e.results[o],n=this.option(n);t.push(n)}this.$results.append(t)}else 0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"})},n.prototype.position=function(e,t){t.find(".select2-results").append(e)},n.prototype.sort=function(e){return this.options.get("sorter")(e)},n.prototype.highlightFirstItem=function(){var e=this.$results.find(".select2-results__option[aria-selected]"),t=e.filter("[aria-selected=true]");(0<t.length?t:e).first().trigger("mouseenter"),this.ensureHighlightVisible()},n.prototype.setClasses=function(){var t=this;this.data.current(function(e){var n=u.map(e,function(e){return e.id.toString()});t.$results.find(".select2-results__option[aria-selected]").each(function(){var e=u(this),t=p.GetData(this,"data"),o=""+t.id;null!=t.element&&t.element.selected||null==t.element&&-1<u.inArray(o,n)?e.attr("aria-selected","true"):e.attr("aria-selected","false")})})},n.prototype.showLoading=function(e){this.hideLoading();e={disabled:!0,loading:!0,text:this.options.get("translations").get("searching")(e)},e=this.option(e);e.className+=" loading-results",this.$results.prepend(e)},n.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},n.prototype.option=function(e){var t,o=document.createElement("li"),n=(o.className="select2-results__option",{role:"option","aria-selected":"false"}),i=window.Element.prototype.matches||window.Element.prototype.msMatchesSelector||window.Element.prototype.webkitMatchesSelector;for(t in(null!=e.element&&i.call(e.element,":disabled")||null==e.element&&e.disabled)&&(delete n["aria-selected"],n["aria-disabled"]="true"),null==e.id&&delete n["aria-selected"],null!=e._resultId&&(o.id=e._resultId),e.title&&(o.title=e.title),e.children&&(n.role="group",n["aria-label"]=e.text,delete n["aria-selected"]),n)o.setAttribute(t,n[t]);if(e.children){var i=u(o),r=document.createElement("strong");r.className="select2-results__group",u(r),this.template(e,r);for(var s=[],a=0;a<e.children.length;a++){var c=e.children[a],c=this.option(c);s.push(c)}var l=u("<ul></ul>",{class:"select2-results__options select2-results__options--nested"});l.append(s),i.append(r),i.append(l)}else this.template(e,o);return p.StoreData(o,"data",e),o},n.prototype.bind=function(t,e){var i=this,o=t.id+"-results";this.$results.attr("id",o),t.on("results:all",function(e){i.clear(),i.append(e.data),t.isOpen()&&(i.setClasses(),i.highlightFirstItem())}),t.on("results:append",function(e){i.append(e.data),t.isOpen()&&i.setClasses()}),t.on("query",function(e){i.hideMessages(),i.showLoading(e)}
vendor: 4,824 bytes, line 1
1),t.on("select",function(){t.isOpen()&&(i.setClasses(),i.options.get("scrollAfterSelect"))&&i.highlightFirstItem()}),t.on("unselect",function(){t.isOpen()&&(i.setClasses(),i.options.get("scrollAfterSelect"))&&i.highlightFirstItem()}),t.on("open",function(){i.$results.attr("aria-expanded","true"),i.$results.attr("aria-hidden","false"),i.setClasses(),i.ensureHighlightVisible()}),t.on("close",function(){i.$results.attr("aria-expanded","false"),i.$results.attr("aria-hidden","true"),i.$results.removeAttr("aria-activedescendant")}),t.on("results:toggle",function(){var e=i.getHighlightedResults();0!==e.length&&e.trigger("mouseup")}),t.on("results:select",function(){var e,t=i.getHighlightedResults();0!==t.length&&(e=p.GetData(t[0],"data"),"true"==t.attr("aria-selected")?i.trigger("close",{}):i.trigger("select",{data:e}))}),t.on("results:previous",function(){var e,t=i.getHighlightedResults(),o=i.$results.find("[aria-selected]"),n=o.index(t);n<=0||(n=n-1,0===t.length&&(n=0),(t=o.eq(n)).trigger("mouseenter"),o=i.$results.offset().top,t=t.offset().top,e=i.$results.scrollTop()+(t-o),0===n?i.$results.scrollTop(0):t-o<0&&i.$results.scrollTop(e))}),t.on("results:next",function(){var e,t,o=i.getHighlightedResults(),n=i.$results.find("[aria-selected]"),o=n.index(o)+1;o>=n.length||((n=n.eq(o)).trigger("mouseenter"),e=i.$results.offset().top+i.$results.outerHeight(!1),n=n.offset().top+n.outerHeight(!1),t=i.$results.scrollTop()+n-e,0===o?i.$results.scrollTop(0):e<n&&i.$results.scrollTop(t))}),t.on("results:focus",function(e){e.element.addClass("select2-results__option--highlighted")}),t.on("results:message",function(e){i.displayMessage(e)}),u.fn.mousewheel&&this.$results.on("mousewheel",function(e){var t=i.$results.scrollTop(),o=i.$results.get(0).scrollHeight-t+e.deltaY,t=0<e.deltaY&&t-e.deltaY<=0,o=e.deltaY<0&&o<=i.$results.height();t?(i.$results.scrollTop(0),e.preventDefault(),e.stopPropagation()):o&&(i.$results.scrollTop(i.$results.get(0).scrollHeight-i.$results.height()),e.preventDefault(),e.stopPropagation())}),this.$results.on("mouseup",".select2-results__option[aria-selected]",function(e){var t=u(this),o=p.GetData(this,"data");"true"!==t.attr("aria-selected")?i.trigger("select",{originalEvent:e,data:o}):i.options.get("multiple")?i.trigger("unselect",{originalEvent:e,data:o}):i.trigger("close",{})}),this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(e){var t=p.GetData(this,"data");i.getHighlightedResults().removeClass("select2-results__option--highlighted"),i.trigger("results:focus",{data:t,element:u(this)})})},n.prototype.getHighlightedResults=function(){return this.$results.find(".select2-results__option--highlighted")},n.prototype.destroy=function(){this.$results.remove()},n.prototype.ensureHighlightVisible=function(){var e,t,o,n,i=this.getHighlightedResults();0!==i.length&&(e=this.$results.find("[aria-selected]").index(i),t=this.$results.offset().top,n=i.offset().top,o=this.$results.scrollTop()+(n-t),n=n-t,o-=2*i.outerHeight(!1),e<=2?this.$results.scrollTop(0):(n>this.$results.outerHeight()||n<0)&&this.$results.scrollTop(o))},n.prototype.template=function(e,t){var o=this.options.get("templateResult"),n=this.options.get("escapeMarkup"),o=o(e,t);null==o?t.style.display="none":"string"==typeof o?t.innerHTML=n(o):u(t).append(o)},n}),e.define("select2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),e.define("select2/selection/base",["jquery","../utils","../keys"],function(o,n,i){function r(e,t){this.$element=e,this.options=t,r.__super__.constructor.call(this)}return n.Extend(r,n.Observable),r.prototype.render=function(){var e=o('<span class="select2-selection" role="combobox" aria-haspopup="true" aria-expanded="false"></span>');return this._tabindex=0,null!=n.GetData(this.$element[0],"old-tabindex")?this._tabindex=n.GetData(this.$element[0],"old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),e.attr("title",this.$element.attr("title")),e.attr("tabindex",this._tabindex),e.attr("aria-disabled","false"),this.$selection=e},r.prototype.bind=function(e,t){var o=this,n=e.id+"-results";this.container=e,this.$selection.on("focus",function(e){o.trigger("focus",e)}),this.$selection.on("blur",function(e){o._handleBlur(e)}),this.$selection.on("keydown",function(e){o.trigger("keypress",e),e.which===i.SPACE&&e.preventDefault()}),e.on("results:focus",function(e){o.$selection.attr("aria-activedescendant",e.data._resultId)}),e.on("selection:update",function(e){o.update(e.data)}),e.on("open",function(){o.$selection.attr("aria-expanded","true"),o.$selection.attr("aria-owns",n),o._attachCloseHandler(e)}),e.on("close",function(){o.$selection.attr("aria-expanded","fal
1se"),o.$selection.removeAttr("aria-activedescendant"),o.$selection.removeAttr("aria-owns"),o.$selection.trigger("focus"),o._detachCloseHandler(e)}),e.on("enable",function(){o.$selection.attr("tabindex",o._tabindex),o.$selection.attr("aria-disabled","false")}),e.on("disable",function(){o.$selection.attr("tabindex","-1"),o.$selection.attr("aria-disabled","true")})},r.prototype._handleBlur=function(e){var t=this;window.setTimeout(function(){document.activeElement==t.$selection[0]||o.contains(t.$selection[0],document.activeElement)||t.trigger("blur",e)},1)},r.prototype._attachCloseHandler=function(e){o(document.body).on("mousedown.select2."+e.id,function(e){var t=o(e.target).closest(".select2");o(".select2.select2-container--open").each(function(){this!=t[0]&&n.GetData(this,"element").select2("close")})})},r.prototype._detachCloseHandler=function(e){o(document.body).off("mousedown.select2."+e.id)},r.prototype.position=function(e,t){t.find(".selection").append(e)},r.prototype.destroy=function(){this._detachCloseHandler(this.container)},r.prototype.update=function(e){throw new Error("The `update` method must be defined in child classes.")},r.prototype.isEnabled=function(){return!this.isDisabled()},r.prototype.isDisabled=function(){return this.options.get("disabled")},r}),e.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(e,t,o,n){function i(){i.__super__.constructor.apply(this,arguments)}return o.Extend(i,t),i.prototype.render=function(){var e=i.__super__.render.call(this);return e.addClass("select2-selection--single"),e.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'),e},i.prototype.bind=function(t,e){var o=this,n=(i.__super__.bind.apply(this,arguments),t.id+"-container");this.$selection.find(".select2-selection__rendered").attr("id",n).attr("role","textbox").attr("aria-readonly","true"),this.$selection.attr("aria-labelledby",n),this.$selection.on("mousedown",function(e){1===e.which&&o.trigger("toggle",{originalEvent:e})}),this.$selection.on("focus",function(e){}),this.$selection.on("blur",function(e){}),t.on("focus",function(e){t.isOpen()||o.$selection.trigger("focus")})},i.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},i.prototype.display=function(e,t){var o=this.options.get("templateSelection");return this.options.get("escapeMarkup")(o(e,t))},i.prototype.selectionContainer=function(){return e("<span></span>")},i.prototype.update=function(e){var t,o;0!==e.length?(e=e[0],t=this.$selection.find(".select2-selection__rendered"),o=this.display(e,t),t.empty().append(o),(o=e.title||e.text)?t.attr("title",o):t.removeAttr("title")):this.clear()},i}),e.define("select2/selection/multiple",["jquery","./base","../utils"],function(n,e,a){function i(e,t){i.__super__.constructor.apply(this,arguments)}return a.Extend(i,e),i.prototype.render=function(){var e=i.__super__.render.call(this);return e.addClass("select2-selection--multiple"),e.html('<ul class="select2-selection__rendered"></ul>'),e},i.prototype.bind=function(e,t){var o=this;i.__super__.bind.apply(this,arguments),this.$selection.on("click",function(e){o.trigger("toggle",{originalEvent:e})}),this.$selection.on("click",".select2-selection__choice__remove",function(e){var t;o.isDisabled()||(t=n(this).parent(),t=a.GetData(t[0],"data"),o.trigger("unselect",{originalEvent:e,data:t}))})},i.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},i.prototype.display=function(e,t){var o=this.options.get("templateSelection");return this.options.get("escapeMarkup")(o(e,t))},i.prototype.selectionContainer=function(){return n('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">×</span></li>')},i.prototype.update=function(e){if(this.clear(),0!==e.length){for(var t=[],o=0;o<e.length;o++){var n=e[o],i=this.selectionContainer(),r=this.display(n,i),r=(i.append(r),n.title||n.text);r&&i.attr("title",r),a.StoreData(i[0],"data",n),t.push(i)}var s=this.$selection.find(".select2-selection__rendered");a.appendMany(s,t)}},i}),e.define("select2/selection/placeholder",["../utils"],function(e){function t(e,t,o){this.placeholder=this.normalizePlaceholder(o.get("placeholder")),e.call(this,t,o)}return t.prototype.normalizePlaceholder=function(e,t){return t="string"==typeof t?{id:"",text:t}:t},t.prototype.createPlaceholder=function(e,t){var o=this.selectionContainer();return o.html(this.display(t)),o.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),o},t.prototype.update=function(e,t){var o=1==t.length&&t[0].id!=this.placeholder.id;if(1<t.length||o)return e.call(this,t);this.clear();o=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(o)},t}
1),e.define("select2/selection/allowClear",["jquery","../keys","../utils"],function(o,n,a){function e(){}return e.prototype.bind=function(e,t,o){var n=this;e.call(this,t,o),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",function(e){n._handleClear(e)}),t.on("keypress",function(e){n._handleKeyboardClear(e,t)})},e.prototype._handleClear=function(e,t){if(!this.isDisabled()){var o=this.$selection.find(".select2-selection__clear");if(0!==o.length){t.stopPropagation();var n=a.GetData(o[0],"data"),i=this.$element.val(),r=(this.$element.val(this.placeholder.id),{data:n});if(this.trigger("clear",r),r.prevented)this.$element.val(i);else{for(var s=0;s<n.length;s++)if(r={data:n[s]},this.trigger("unselect",r),r.prevented)return void this.$element.val(i);this.$element.trigger("input").trigger("change"),this.trigger("toggle",{})}}}},e.prototype._handleKeyboardClear=function(e,t,o){o.isOpen()||t.which!=n.DELETE&&t.which!=n.BACKSPACE||this._handleClear(t)},e.prototype.update=function(e,t){e.call(this,t),0<this.$selection.find(".select2-selection__placeholder").length||0===t.length||(e=this.options.get("translations").get("removeAllItems"),e=o('<span class="select2-selection__clear" title="'+e()+'">×</span>'),a.StoreData(e[0],"data",t),this.$selection.find(".select2-selection__rendered").prepend(e))},e}),e.define("select2/selection/search",["jquery","../utils","../keys"],function(o,s,a){function e(e,t,o){e.call(this,t,o)}return e.prototype.render=function(e){var t=o('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="searchbox" aria-autocomplete="list" /></li>'),t=(this.$searchContainer=t,this.$search=t.find("input"),e.call(this));return this._transferTabIndex(),t},e.prototype.bind=function(e,t,o){var n=this,i=t.id+"-results",e=(e.call(this,t,o),t.on("open",function(){n.$search.attr("aria-controls",i),n.$search.trigger("focus")}),t.on("close",function(){n.$search.val(""),n.$search.removeAttr("aria-controls"),n.$search.removeAttr("aria-activedescendant"),n.$search.trigger("focus")}),t.on("enable",function(){n.$search.prop("disabled",!1),n._transferTabIndex()}),t.on("disable",function(){n.$search.prop("disabled",!0)}),t.on("focus",function(e){n.$search.trigger("focus")}),t.on("results:focus",function(e){e.data._resultId?n.$search.attr("aria-activedescendant",e.data._resultId):n.$search.removeAttr("aria-activedescendant")}),this.$selection.on("focusin",".select2-search--inline",function(e){n.trigger("focus",e)}),this.$selection.on("focusout",".select2-search--inline",function(e){n._handleBlur(e)}),this.$selection.on("keydown",".select2-search--inline",function(e){var t;e.stopPropagation(),n.trigger("keypress",e),n._keyUpPrevented=e.isDefaultPrevented(),e.which===a.BACKSPACE&&""===n.$search.val()&&0<(t=n.$searchContainer.prev(".select2-selection__choice")).length&&(t=s.GetData(t[0],"data"),n.searchRemoveChoice(t),e.preventDefault())}),this.$selection.on("click",".select2-search--inline",function(e){n.$search.val()&&e.stopPropagation()}),document.documentMode),r=e&&e<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(e){r?n.$selection.off("input.search input.searchcheck"):n.$selection.off("keyup.search")}),this.$selection.on("keyup.search input.search",".select2-search--inline",function(e){var t;r&&"input"===e.type?n.$selection.off("input.search input.searchcheck"):(t=e.which)!=a.SHIFT&&t!=a.CTRL&&t!=a.ALT&&t!=a.TAB&&n.handleSearch(e)})},e.prototype._transferTabIndex=function(e){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},e.prototype.createPlaceholder=function(e,t){this.$search.attr("placeholder",t.text)},e.prototype.update=function(e,t){var o=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),e.call(this,t),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),o&&this.$search.trigger("focus")},e.prototype.handleSearch=function(){var e;this.resizeSearch(),this._keyUpPrevented||(e=this.$search.val(),this.trigger("query",{term:e})),this._keyUpPrevented=!1},e.prototype.searchRemoveChoice=function(e,t){this.trigger("unselect",{data:t}),this.$search.val(t.text),this.handleSearch()},e.prototype.resizeSearch=function(){this.$search.css("width","25px");var e="",e=""!==this.$search.attr("placeholder")?this.$selection.find(".select2-selection__rendered").width():.75*(this.$search.val().length+1)+"em";this.$search.css("width",e)},e}),e.define("select2/selection/eventRelay",["jquery"],function(s){function e(){}return e.prototype.bind=function(e,t,o){var n=this,i=["open","opening","close","closing","select","selecting","unselect","unselecting","clear","clearing"],r=["opening","closing","selecting","unselecting","clearing"];e.call(this,t,o),t.on("*",function(e,t){var o;-1!==s.inArray(e,i)&&(o=s.Event("select2:"+e,{params:t=t||{}}),n.$element.trigger(o),-1!==s.inArray(e,r))&&(t.prevented=o.isDefaultPrevented())})},e}),e.define("select2/translation",["jquery","require"],function(t,o){function n(e){this.dict=e||{}}return n.prototype.all=function(){return this.dict},n.prototype.get=function(e){return this.dict[e]},n.prototype.extend=function(e){this.dict=t.extend({},e.all(),this.dict)},n._cache={},n.loadPath=function(e){var t;
1return e in n._cache||(t=o(e),n._cache[e]=t),new n(n._cache[e])},n}),e.define("select2/diacritics",[],function(){return{"â¶":"A","A":"A","Ã":"A","Ã":"A","Ã":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ä":"A","Ä":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ç ":"A","Ã":"A","Ç":"A","Ả":"A","Ã
":"A","Ǻ":"A","Ç":"A","È":"A","È":"A","Ạ":"A","Ậ":"A","Ặ":"A","á¸":"A","Ä":"A","Ⱥ":"A","Ɐ":"A","ê²":"AA","Ã":"AE","Ǽ":"AE","Ç¢":"AE","ê´":"AO","ê¶":"AU","ê¸":"AV","êº":"AV","ê¼":"AY","â·":"B","ï¼¢":"B","á¸":"B","á¸":"B","á¸":"B","É":"B","Æ":"B","Æ":"B","â¸":"C","ï¼£":"C","Ä":"C","Ä":"C","Ä":"C","Ä":"C","Ã":"C","á¸":"C","Æ":"C","È»":"C","ê¾":"C","â¹":"D","D":"D","á¸":"D","Ä":"D","á¸":"D","á¸":"D","á¸":"D","á¸":"D","Ä":"D","Æ":"D","Æ":"D","Æ":"D","ê¹":"D","DZ":"DZ","Ç":"DZ","Dz":"Dz","Ç
":"Dz","âº":"E","ï¼¥":"E","Ã":"E","Ã":"E","Ã":"E","á»":"E","Ế":"E","á»":"E","á»":"E","Ẽ":"E","Ä":"E","á¸":"E","á¸":"E","Ä":"E","Ä":"E","Ã":"E","Ẻ":"E","Ä":"E","È":"E","È":"E","Ẹ":"E","á»":"E","Ȩ":"E","á¸":"E","Ä":"E","á¸":"E","á¸":"E","Æ":"E","Æ":"E","â»":"F","F":"F","á¸":"F","Æ":"F","ê»":"F","â¼":"G","ï¼§":"G","Ç´":"G","Ä":"G","Ḡ":"G","Ä":"G","Ä ":"G","Ǧ":"G","Ä¢":"G","Ǥ":"G","Æ":"G","ê ":"G","ê½":"G","ê¾":"G","â½":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","È":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","â±§":"H","â±µ":"H","ê":"H","â¾":"I","I":"I","Ã":"I","Ã":"I","Ã":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ã":"I","Ḯ":"I","á»":"I","Ç":"I","È":"I","È":"I","á»":"I","Ä®":"I","Ḭ":"I","Æ":"I","â¿":"J","J":"J","Ä´":"J","É":"J","â":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Æ":"K","Ⱪ":"K","ê":"K","ê":"K","ê":"K","ê¢":"K","â":"L","L":"L","Ä¿":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ä»":"L","Ḽ":"L","Ḻ":"L","Å":"L","Ƚ":"L","â±¢":"L","â± ":"L","ê":"L","ê":"L","ê":"L","Ç":"LJ","Ç":"Lj","â":"M","ï¼":"M","Ḿ":"M","á¹":"M","á¹":"M","â±®":"M","Æ":"M","â":"N","ï¼®":"N","Ǹ":"N","Å":"N","Ã":"N","á¹":"N","Å":"N","á¹":"N","Å
":"N","á¹":"N","á¹":"N","È ":"N","Æ":"N","ê":"N","ê¤":"N","Ç":"NJ","Ç":"Nj","â":"O","O":"O","Ã":"O","Ã":"O","Ã":"O","á»":"O","á»":"O","á»":"O","á»":"O","Ã":"O","á¹":"O","Ȭ":"O","á¹":"O","Å":"O","á¹":"O","á¹":"O","Å":"O","È®":"O","Ȱ":"O","Ã":"O","Ȫ":"O","á»":"O","Å":"O","Ç":"O","È":"O","È":"O","Æ ":"O","á»":"O","á»":"O","á» ":"O","á»":"O","Ợ":"O","á»":"O","á»":"O","Ǫ":"O","Ǭ":"O","Ã":"O","Ǿ":"O","Æ":"O","Æ":"O","ê":"O","ê":"O","Å":"OE","Æ¢":"OI","ê":"OO","È¢":"OU","â
":"P","ï¼°":"P","á¹":"P","á¹":"P","Ƥ":"P","â±£":"P","ê":"P","ê":"P","ê":"P","â":"Q","ï¼±":"Q","ê":"Q","ê":"Q","É":"Q","â":"R","ï¼²":"R","Å":"R","á¹":"R","Å":"R","È":"R","È":"R","á¹":"R","á¹":"R","Å":"R","á¹":"R","É":"R","Ɽ":"R","ê":"R","ê¦":"R","ê":"R","â":"S","ï¼³":"S","áº":"S","Å":"S","Ṥ":"S","Å":"S","á¹ ":"S","Å ":"S","Ṧ":"S","á¹¢":"S","Ṩ":"S","È":"S","Å":"S","â±¾":"S","ê¨":"S","ê":"S","â":"T","ï¼´":"T","Ṫ":"T","Ť":"T","Ṭ":"T","È":"T","Å¢":"T","á¹°":"T","á¹®":"T","Ŧ":"T","Ƭ":"T","Æ®":"T","Ⱦ":"T","ê":"T","ê¨":"TZ","â":"U","ï¼µ":"U","Ã":"U","Ã":"U","Ã":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ã":"U","Ç":"U","Ç":"U","Ç":"U","Ç":"U","Ủ":"U","Å®":"U","Ű":"U","Ç":"U","È":"U","È":"U","Ư":"U","Ừ":"U","Ứ":"U","á»®":"U","Ử":"U","á»°":"U","Ụ":"U","á¹²":"U","Ų":"U","á¹¶":"U","á¹´":"U","É":"U","â":"V","ï¼¶":"V","á¹¼":"V","á¹¾":"V","Ʋ":"V","ê":"V","É
":"V","ê ":"VY","â":"W","ï¼·":"W","áº":"W","áº":"W","Å´":"W","áº":"W","áº":"W","áº":"W","â±²":"W","â":"X","X":"X","áº":"X","áº":"X","â":"Y","ï¼¹":"Y","Ỳ":"Y","Ã":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","áº":"Y","Ÿ":"Y","á»¶":"Y","á»´":"Y","Ƴ":"Y","É":"Y","Ỿ":"Y","â":"Z","Z":"Z","Ź":"Z","áº":"Z","Å»":"Z","Ž":"Z","áº":"Z","áº":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","ê¢":"Z","â":"a","ï½":"a","áº":"a","à ":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","Ä":"a","Ä":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","Ç¡":"a","ä":"a","Ç":"a","ả":"a","Ã¥":"a","Ç»":"a","Ç":"a","È":"a","È":"a","ạ":"a","áº":"a","ặ":"a","á¸":"a","Ä
":"a","â±¥":"a","É":"a","ê³":"aa","æ":"ae","ǽ":"ae","Ç£":"ae","êµ":"ao","ê·":"au","ê¹":"av","ê»":"av","ê½":"ay","â":"b","ï½":"b","á¸":"b","á¸
":"b","á¸":"b","Æ":"b","Æ":"b","É":"b","â":"c","ï½":"c","Ä":"
1c","Ä":"c","Ä":"c","Ä":"c","ç":"c","á¸":"c","Æ":"c","ȼ":"c","ê¿":"c","â":"c","â":"d","ï½":"d","á¸":"d","Ä":"d","á¸":"d","á¸":"d","á¸":"d","á¸":"d","Ä":"d","Æ":"d","É":"d","É":"d","êº":"d","dz":"dz","Ç":"dz","â":"e","ï½
":"e","è":"e","é":"e","ê":"e","á»":"e","ế":"e","á»
":"e","á»":"e","ẽ":"e","Ä":"e","á¸":"e","á¸":"e","Ä":"e","Ä":"e","ë":"e","ẻ":"e","Ä":"e","È
":"e","È":"e","ẹ":"e","á»":"e","È©":"e","á¸":"e","Ä":"e","á¸":"e","á¸":"e","É":"e","É":"e","Ç":"e","â":"f","ï½":"f","á¸":"f","Æ":"f","ê¼":"f","â":"g","ï½":"g","ǵ":"g","Ä":"g","ḡ":"g","Ä":"g","Ä¡":"g","ǧ":"g","Ä£":"g","Ç¥":"g","É ":"g","ê¡":"g","áµ¹":"g","ê¿":"g","â":"h","ï½":"h","Ä¥":"h","ḣ":"h","ḧ":"h","È":"h","ḥ":"h","ḩ":"h","ḫ":"h","áº":"h","ħ":"h","ⱨ":"h","â±¶":"h","É¥":"h","Æ":"hv","â":"i","ï½":"i","ì":"i","Ã":"i","î":"i","Ä©":"i","Ä«":"i","Ä":"i","ï":"i","ḯ":"i","á»":"i","Ç":"i","È":"i","È":"i","á»":"i","į":"i","á¸":"i","ɨ":"i","ı":"i","â":"j","ï½":"j","ĵ":"j","ǰ":"j","É":"j","â":"k","ï½":"k","ḱ":"k","Ç©":"k","ḳ":"k","Ä·":"k","ḵ":"k","Æ":"k","ⱪ":"k","ê":"k","ê":"k","ê
":"k","ê£":"k","â":"l","ï½":"l","Å":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","Å¿":"l","Å":"l","Æ":"l","É«":"l","ⱡ":"l","ê":"l","ê":"l","ê":"l","Ç":"lj","â":"m","ï½":"m","ḿ":"m","á¹":"m","á¹":"m","ɱ":"m","ɯ":"m","â":"n","ï½":"n","ǹ":"n","Å":"n","ñ":"n","á¹
":"n","Å":"n","á¹":"n","Å":"n","á¹":"n","á¹":"n","Æ":"n","ɲ":"n","Å":"n","ê":"n","ê¥":"n","Ç":"nj","â":"o","ï½":"o","ò":"o","ó":"o","ô":"o","á»":"o","á»":"o","á»":"o","á»":"o","õ":"o","á¹":"o","È":"o","á¹":"o","Å":"o","á¹":"o","á¹":"o","Å":"o","ȯ":"o","ȱ":"o","ö":"o","È«":"o","á»":"o","Å":"o","Ç":"o","È":"o","È":"o","Æ¡":"o","á»":"o","á»":"o","ỡ":"o","á»":"o","ợ":"o","á»":"o","á»":"o","Ç«":"o","Ç":"o","ø":"o","Ç¿":"o","É":"o","ê":"o","ê":"o","ɵ":"o","Å":"oe","Æ£":"oi","È£":"ou","ê":"oo","â":"p","ï½":"p","á¹":"p","á¹":"p","Æ¥":"p","áµ½":"p","ê":"p","ê":"p","ê":"p","â ":"q","ï½":"q","É":"q","ê":"q","ê":"q","â¡":"r","ï½":"r","Å":"r","á¹":"r","Å":"r","È":"r","È":"r","á¹":"r","á¹":"r","Å":"r","á¹":"r","É":"r","ɽ":"r","ê":"r","ê§":"r","ê":"r","â¢":"s","ï½":"s","Ã":"s","Å":"s","á¹¥":"s","Å":"s","ṡ":"s","Å¡":"s","á¹§":"s","á¹£":"s","ṩ":"s","È":"s","Å":"s","È¿":"s","ê©":"s","ê
":"s","áº":"s","â£":"t","ï½":"t","ṫ":"t","áº":"t","Å¥":"t","á¹":"t","È":"t","Å£":"t","á¹±":"t","ṯ":"t","ŧ":"t","Æ":"t","Ê":"t","ⱦ":"t","ê":"t","ê©":"tz","â¤":"u","ï½":"u","ù":"u","ú":"u","û":"u","Å©":"u","á¹¹":"u","Å«":"u","á¹»":"u","Å":"u","ü":"u","Ç":"u","Ç":"u","Ç":"u","Ç":"u","á»§":"u","ů":"u","ű":"u","Ç":"u","È":"u","È":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","á»":"u","á»±":"u","ụ":"u","á¹³":"u","ų":"u","á¹·":"u","á¹µ":"u","Ê":"u","â¥":"v","ï½":"v","á¹½":"v","ṿ":"v","Ê":"v","ê":"v","Ê":"v","ê¡":"vy","â¦":"w","ï½":"w","áº":"w","áº":"w","ŵ":"w","áº":"w","áº
":"w","áº":"w","áº":"w","â±³":"w","â§":"x","ï½":"x","áº":"x","áº":"x","â¨":"y","ï½":"y","ỳ":"y","ý":"y","Å·":"y","ỹ":"y","ȳ":"y","áº":"y","ÿ":"y","á»·":"y","áº":"y","ỵ":"y","Æ´":"y","É":"y","ỿ":"y","â©":"z","ï½":"z","ź":"z","áº":"z","ż":"z","ž":"z","áº":"z","áº":"z","ƶ":"z","È¥":"z","É":"z","ⱬ":"z","ê£":"z","Î":"Î","Î":"Î","Î":"Î","Î":"Î","Ϊ":"Î","Î":"Î","Î":"Î¥","Ϋ":"Î¥","Î":"Ω","ά":"α","Î":"ε","ή":"η","ί":"ι","Ï":"ι","Î":"ι","Ï":"ο","Ï":"Ï
","Ï":"Ï
","ΰ":"Ï
","Ï":"Ï","Ï":"Ï","â":"'"}}),e.define("select2/data/base",["../utils"],function(o){function n(e,t){n.__super__.constructor.call(this)}return o.Extend(n,o.Observable),n.prototype.current=function(e){throw new Error("The `current` method must be defined in child classes.")},n.prototype.query=function(e,t){throw new Error("The `query` method must be defined in child classes.")},n.prototype.bind=function(e,t){},n.prototype.destroy=function(){},n.prototype.generateResultId=function(e,t){e=e.id+"-result-";return e+=o.generateChars(4),null!=t.id?e+="-"+t.id.toString():e+="-"+o.generateChars(4),e},n}),e.define("select2/data/select",["./base","../utils","jquery"],function(e,s,a){function o(e,t){this.$element=e,this.options=t,o.__super__.constructor.call(this)}return s.Extend(o,e),o.prototype.current=function(e){var t=[],o=this;this.$element.find(":selected").each(function(){var e=a(this),e=o.item(e);t.push(e)}),e(t)},o.prototype.select=function(i){var e,r=this;i.selected=!0,a(i.element).is("option")?(i.element.selected=!0,this.$element.trigger("input").trigger("change")):this.$element.prop("multiple")?this.current(function(e){var t=[];(i=[i]).push.apply(i,e);for(var o=0;o<i.length;o++){var n=i[o].id;-1===a.inArray(n,t)&&t.push(n)}r.$element.val(t),r.$element.trigger("input").trigger("change")}):(e=i.id,this.$element.val(e),this.$element.trigger("input").trigger("change"))},o.prototype.unselect=function(i){var r=this;this.$element.prop("multiple")&&(i.selected=!1,a(i.element).is("option")?(i.element.selected=!1,this.$element.trigger("input").trigger("change")):this.current(function(e){for(var t=[],o=0;o<e.length;o++){var n=e[o].id;n!==i.id&&-1===a.inArray(n,t)&&t.push(n)}r.$element.val(t),r.$element.trigger("input").trigger("change")}))},o.prototype.bind=function(e,t){var o=this;(this.container=e).on("select",function(e){o.select(e.data)}),e.on("unselect",function(e){o.unselect(e.data)})},o.prototype.destroy=function(){this.$element.find("*").each(function(){s.RemoveData(this)})},o.prototype.query=function(t,e){var o=[],n=this;this.$element.children().each(function(){var e=a(this);(e.is("option")||e.is("optgroup"))&&(e=n.item(e),null!==(e=n.matches(t,e)))&&o.push(e)}),e({results:o})},o.prototype.addOptions=function(e){s.appendMany(this.$element,e)},o.prototype.option=function(e){e.children?(t=document.createElement("optgroup")).label=e.text:void 0!==(t=document.createElement("option")).textContent?t.textContent=e.text:t.innerText=e.text,void 0!==e.id&&(t.value=e.id),e.disabled&&(t.disabled=!0),e.selected&&(t.selected=!0),e.title&&(t.title=e.title);var t,o=a(t),e=this._normalizeItem(e);return e.element=t,s.StoreData(t,"data",e),o},o.prototype.item=function(e){var t={};if(null==(t=s.GetData(e[0],"data"))){if(e.is("option"))t={id:e.val(),text:e.text(),disabled:e.prop("disabled"),selected:e.prop("selected"),title:e.prop("title")};else if(e.is("optgroup")){for(var t={text:e.prop("label"),children:[],title:e.prop("title")},o=e.children("option"),n=[],i=0;i<o.length;i++){var r=a(o[i]),r=this.item(r);n.push(r)}t.children=n}(t=this._normalizeItem(t)).element=e[0],s.StoreData(e[0],"data",t)}return t},o.prototype._normalizeItem=function(e){return e!==Object(e)&&(e={id:e,text:e}),null!=(e=a.extend({},{text:""},e)).id&&(e.id=e.id.toString()),null!=e.text&&(e.text=e.text.toString()),null==e._resultId&&e.id&&null!=this.container&&(e._resultId=this.generateResultId(this.container,e)),a.extend({},{selected:!1,disabled:!1},e)},o.prototype.matches=function(e,t){return this.options.get("matcher")(e,t)},o}),e.define("select2/data/array",["./select","../utils","jquery"],function(e,l,u){function n(e,t){this._dataToConvert=t.get("data")||[],n.__super__.constructor.call(this,e,t)}return l.Extend(n,e),n.prototype.bind=function(e,t){n.__super__.bind.call(this,e,t),this.addOptions(this.convertToOptions(this._dataToConvert))},n.prototype.select=function(o){var e;0===this.$element.find("option").filter(function(e,t){return t.value==o.id.toString()}).length&&(e=this.option(o),this.addOptions(e)),n.__super__.select.call(this,o)},n.prototype.convertToOptions=function(e){var t=this,o=this.$element.find("option"),n=o.map(function(){return t.item(u(this)).id}).get(),i=[];for(var r=0;r<e.length;r++){var s,a,c=this._normalizeItem(e[r]);0<=u.inArray(c.id,n)?(s=o.filter(function(e){return function(){return u(this).val()==e.id}}(c)),a=this.item(s),a=u.extend(!0,{},c,a),a=this.option(a),s.replaceWith(a)):(s=this.option(c),c.children&&(a=this.convertToOptions(c.children),l.appendMany(s,a)),i.push(s))}return i},n}),e.define("select2/data/ajax",["./array","../utils","jquery"],function(e,t,r){function o(e,t){this.ajaxOptions=this._applyDefaults(t.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),o.__super__.constructor.call(this,e,t)}return t.Extend(o,e),o.prototype._applyDefaults=function(e){return r.extend({},{data:function(e){return r.extend({},e,{q:e.term})},transport:function(e,t,o){e=r.ajax(e);return e.then(t),e.fail(o),e}},e,!0)},o.prototype.processResults=function(e){return e},o.prototype.query=function(t,o){var n=this,i=(null!=this._request&&(r.isFunction(this._request.abort)&&this._request.abort(),this._request=null),r.extend({type:"GET"},this.ajaxOptions));function e(){var e=i.transport(i,function(e){e=n.processResults(e,t);n.options.get("debug")&&window.console&&console.error&&(e&&e.results&&r.isArray(e.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),o(e)},function(){"status"in e&&(0===e.status||"0"===e.status)||n.trigger("results:message",{message:"errorLoading"})});n._request=e}"function"==typeof i.url&&(i.url=i.url.call(this.$element,t)),"function"==typeof i.data&&(i.data=i.data.call(this.$element,t)),this.ajaxOptions.delay&&null!=t.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(e,this.ajaxOptions.delay)):e()},o}),e.define("select2/data/tags",["jquery"],function(a){function e(e,t,o){var n=o.get("tags"),i=o.get("createTag"),i=(void 0!==i&&(this.createTag=i),o.get("insertTag"));if(void 0!==i&&(this.insertTag=i),e.call(this,t,o),a.isArray(n))for(var r=0;r<n.length;r++){var s=n[r],s=this._normalizeItem(s),s=this.option(s);this.$element.append(s)}}return e.prototype.query=function(e,l,u){var p=this;this._removeOldTags(),null!=l.term&&null==l.page?e.call(this,l,function e(t,o){for(var n=t.results,i=0;i<n.length;i++){var r=n[i],s=null!=r.children&&!e({results:r.children},!0);if((r.text||"").toUpperCase()===(l.term||"").toUpperCase()||s)return!o&&(t.data=n,void u(t))}if(o)return!0;var a,c=p.createTag(l);null!=c&&((a=p.option(c)).attr("data-select2-tag",!0),p.addOptions([a]),p.insertTag(n,c)),t.results=n,u(t)}):e.call(this,l,u)},e.prototype.createTag=function(e,t){t=a.trim(t.term);return""===t?null:{id:t,text:t}},e.prototype.insertTag=function(e,t,o){t.unshift(o)},e.prototype._removeOldTags=function(e){this.$element.find("option[data-select2-tag]").each(function(){this.selected||a(this).remove()})},e}),e.define("select2/data/tokenizer",["jquery"],function(l){function e(e,t,o){var n=o.get("tokenizer");void 0!==n&&(this.tokenizer=n),e.call(this,t,o)}return e.prototype.bind=function(e,t,o){e.call(this,t,o),this.$search=t.dropdown.$search||t.selection.$search||o.find(".select2-search__field")},e.prototype.query=function(e,t,o){var n=this,i=(t.term=t.term||"",this.tokenizer(t,this.options,function(e){var t=n._normalizeItem(e);n.$element.find("option").filter(function(){return l(this).val()===t.id}).length||((e=n.option(t)).attr("data-select2-tag",!0),n._removeOldTags(),n.addOptions([e])),n.trigger("select",{data:t})}));i.term!==t.term&&(this.$search.length&&(this.$search.val(i.term),this.$search.trigger("focus")),t.term=i.term),e.call(this,t,o)},e.prototype.tokenizer=function(e,t,o,n){for(var i=o.get("tokenSeparators")||[],r=t.term,s=0,a=this.createTag||function(e){return{id:e.term,text:e.term}};s<r.length;){var c=r[s];-1!==l.inArray(c,i)&&(c=r.substr(0,s),null!=(c=a(l.extend({},t,{term:c}))))?(n(c),r=r.substr(s+1)||"",s=0):s++}return{term:r}},e}),e.define("select2/data/minimumInputLength",[],function(){function e(e,t,o){this.minimumInputLength=o.get("minimumInputLength"),e.call(this,t,o)}return e.prototype.query=function(e,t,o){t.term=t.term||"",t.term.length<this.minimumInputLength?this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:t.term,params:t}}):e.call(this,t,o)},e}),e.define("select2/data/maximumInputLength",[],function(){function e(e,t,o){this.maximumInputLength=o.get("maximumInputLength"),e.call(this,t,o)}return e.prototype.query=function(e,t,o){t.term=t.term||"",0<this.maximumInputLength&&t.term.length>this.maximumInputLength?this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:t.term,params:t}}):e.call(this,t,o)},e}),e.define("select2/data/maximumSelectionLength",[],function(){function e(e,t,o){this.maximumSelectionLength=o.get("maximumSelectionLength"),e.call(this,t,o)}return e.prototype.bind=function(e,t,o){var n=this;e.call(this,t,o),t.on("select",function(){n._checkIfMaximumSelected()})},e.prototype.query=function(e,t,o){var n=this;this._checkIfMaximumSelected(function(){e.call(n,t,o)})},e.prototype._checkIfMaximumSelected=function(e,t){var o=this;this.current(function(e){e=null!=e?e.length:0;0<o.maximumSelectionLength&&e>=o.maximumSelectionLength?o.trigger("results:message",{message:"maximumSelected",args:{maximum:o.maximumSelectionLength}}):t&&t()})},e}),e.define("select2/dropdown",["jquery","./utils"],function(t,e){function o(e,t){this.$element=e,this.options=t,o.__super__.constructor.call(this)}return e.Extend(o,e.Observable),o.prototype.render=function(){var e=t('<span class="select2-dropdown"><span class="select2-results"></span></span>');return e.attr("dir",this.options.get("dir")),this.$dropdown=e},o.prototype.bind=function(){},o.prototype.position=function(e,t){},o.prototype.destroy=function(){this.$dropdown.remove()},o}),e.define("select2/dropdown/search",["jquery","../utils"],function(r,e){function t(){}return t.prototype.render=function(e){var e=e.call(this),t=r('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="searchbox" aria-autocomplete="list" /></span>');return this.$searchContainer=t,this.$search=t.find("input"),e.prepend(t),e},t.prototype.bind=function(e,t,o){var n=this,i=t.id+"-results";e.call(this,t,o),this.$search.on("keydown",function(e){n.trigger("keypress",e),n._keyUpPrevented=e.isDefaultPrevented()}),this.$search.on("input",function(e){r(this).off("keyup")}),this.$search.on("keyup input",function(e){n.handleSearch(e)}),t.on("open",function(){n.$search.attr("tabindex",0),n.$search.attr("aria-controls",i),n.$search.trigger("focus"),window.setTimeout(function(){n.$search.trigger("focus")},0)}),t.on("close",function(){n.$search.attr("tabindex",-1),n.$search.removeAttr("aria-controls"),n.$search.removeAttr("aria-activedescendant"),n.$search.val(""),n.$search.trigger("blur")}),t.on("focus",function(){t.isOpen()||n.$search.trigger("focus")}),t.on("results:all",function(e){null!=e.query.term&&""!==e.query.term||(n.showSearch(e)?
vendor: 4,352 bytes, line 1
1n.$searchContainer.removeClass("select2-search--hide"):n.$searchContainer.addClass("select2-search--hide"))}),t.on("results:focus",function(e){e.data._resultId?n.$search.attr("aria-activedescendant",e.data._resultId):n.$search.removeAttr("aria-activedescendant")})},t.prototype.handleSearch=function(e){var t;this._keyUpPrevented||(t=this.$search.val(),this.trigger("query",{term:t})),this._keyUpPrevented=!1},t.prototype.showSearch=function(e,t){return!0},t}),e.define("select2/dropdown/hidePlaceholder",[],function(){function e(e,t,o,n){this.placeholder=this.normalizePlaceholder(o.get("placeholder")),e.call(this,t,o,n)}return e.prototype.append=function(e,t){t.results=this.removePlaceholder(t.results),e.call(this,t)},e.prototype.normalizePlaceholder=function(e,t){return t="string"==typeof t?{id:"",text:t}:t},e.prototype.removePlaceholder=function(e,t){for(var o=t.slice(0),n=t.length-1;0<=n;n--){var i=t[n];this.placeholder.id===i.id&&o.splice(n,1)}return o},e}),e.define("select2/dropdown/infiniteScroll",["jquery"],function(o){function e(e,t,o,n){this.lastParams={},e.call(this,t,o,n),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return e.prototype.append=function(e,t){this.$loadingMore.remove(),this.loading=!1,e.call(this,t),this.showLoadingMore(t)&&(this.$results.append(this.$loadingMore),this.loadMoreIfNeeded())},e.prototype.bind=function(e,t,o){var n=this;e.call(this,t,o),t.on("query",function(e){n.lastParams=e,n.loading=!0}),t.on("query:append",function(e){n.lastParams=e,n.loading=!0}),this.$results.on("scroll",this.loadMoreIfNeeded.bind(this))},e.prototype.loadMoreIfNeeded=function(){var e=o.contains(document.documentElement,this.$loadingMore[0]);!this.loading&&e&&(e=this.$results.offset().top+this.$results.outerHeight(!1),this.$loadingMore.offset().top+this.$loadingMore.outerHeight(!1)<=e+50)&&this.loadMore()},e.prototype.loadMore=function(){this.loading=!0;var e=o.extend({},{page:1},this.lastParams);e.page++,this.trigger("query:append",e)},e.prototype.showLoadingMore=function(e,t){return t.pagination&&t.pagination.more},e.prototype.createLoadingMore=function(){var e=o('<li class="select2-results__option select2-results__option--load-more"role="option" aria-disabled="true"></li>'),t=this.options.get("translations").get("loadingMore");return e.html(t(this.lastParams)),e},e}),e.define("select2/dropdown/attachBody",["jquery","../utils"],function(u,s){function e(e,t,o){this.$dropdownParent=u(o.get("dropdownParent")||document.body),e.call(this,t,o)}return e.prototype.bind=function(e,t,o){var n=this;e.call(this,t,o),t.on("open",function(){n._showDropdown(),n._attachPositioningHandler(t),n._bindContainerResultHandlers(t)}),t.on("close",function(){n._hideDropdown(),n._detachPositioningHandler(t)}),this.$dropdownContainer.on("mousedown",function(e){e.stopPropagation()})},e.prototype.destroy=function(e){e.call(this),this.$dropdownContainer.remove()},e.prototype.position=function(e,t,o){t.attr("class",o.attr("class")),t.removeClass("select2"),t.addClass("select2-container--open"),t.css({position:"absolute",top:-999999}),this.$container=o},e.prototype.render=function(e){var t=u("<span></span>"),e=e.call(this);return t.append(e),this.$dropdownContainer=t},e.prototype._hideDropdown=function(e){this.$dropdownContainer.detach()},e.prototype._bindContainerResultHandlers=function(e,t){var o;this._containerResultsHandlersBound||(o=this,t.on("results:all",function(){o._positionDropdown(),o._resizeDropdown()}),t.on("results:append",function(){o._positionDropdown(),o._resizeDropdown()}),t.on("results:message",function(){o._positionDropdown(),o._resizeDropdown()}),t.on("select",function(){o._positionDropdown(),o._resizeDropdown()}),t.on("unselect",function(){o._positionDropdown(),o._resizeDropdown()}),this._containerResultsHandlersBound=!0)},e.prototype._attachPositioningHandler=function(e,t){var o=this,n="scroll.select2."+t.id,i="resize.select2."+t.id,t="orientationchange.select2."+t.id,r=this.$container.parents().filter(s.hasScroll);r.each(function(){s.StoreData(this,"select2-scroll-position",{x:u(this).scrollLeft(),y:u(this).scrollTop()})}),r.on(n,function(e){var t=s.GetData(this,"select2-scroll-position");u(this).scrollTop(t.y)}),u(window).on(n+" "+i+" "+t,function(e){o._positionDropdown(),o._resizeDropdown()})},e.prototype._detachPositioningHandler=function(e,t){var o="scroll.
1select2."+t.id,n="resize.select2."+t.id,t="orientationchange.select2."+t.id;this.$container.parents().filter(s.hasScroll).off(o),u(window).off(o+" "+n+" "+t)},e.prototype._positionDropdown=function(){var e=u(window),t=this.$dropdown.hasClass("select2-dropdown--above"),o=this.$dropdown.hasClass("select2-dropdown--below"),n=null,i=this.$container.offset(),r=(i.bottom=i.top+this.$container.outerHeight(!1),{height:this.$container.outerHeight(!1)}),s=(r.top=i.top,r.bottom=i.top+r.height,this.$dropdown.outerHeight(!1)),a=e.scrollTop(),e=e.scrollTop()+e.height(),a=a<i.top-s,e=e>i.bottom+s,i={left:i.left,top:r.bottom},c=this.$dropdownParent,l=("static"===c.css("position")&&(c=c.offsetParent()),{top:0,left:0});(u.contains(document.body,c[0])||c[0].isConnected)&&(l=c.offset()),i.top-=l.top,i.left-=l.left,t||o||(n="below"),e||!a||t?!a&&e&&t&&(n="below"):n="above",("above"==n||t&&"below"!==n)&&(i.top=r.top-l.top-s),null!=n&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+n),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+n)),this.$dropdownContainer.css(i)},e.prototype._resizeDropdown=function(){var e={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(e.minWidth=e.width,e.position="relative",e.width="auto"),this.$dropdown.css(e)},e.prototype._showDropdown=function(e){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},e}),e.define("select2/dropdown/minimumResultsForSearch",[],function(){function e(e,t,o,n){this.minimumResultsForSearch=o.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),e.call(this,t,o,n)}return e.prototype.showSearch=function(e,t){return!(function e(t){for(var o=0,n=0;n<t.length;n++){var i=t[n];i.children?o+=e(i.children):o++}return o}(t.data.results)<this.minimumResultsForSearch)&&e.call(this,t)},e}),e.define("select2/dropdown/selectOnClose",["../utils"],function(o){function e(){}return e.prototype.bind=function(e,t,o){var n=this;e.call(this,t,o),t.on("close",function(e){n._handleSelectOnClose(e)})},e.prototype._handleSelectOnClose=function(e,t){if(t&&null!=t.originalSelect2Event){t=t.originalSelect2Event;if("select"===t._type||"unselect"===t._type)return}var t=this.getHighlightedResults();t.length<1||null!=(t=o.GetData(t[0],"data")).element&&t.element.selected||null==t.element&&t.selected||this.trigger("select",{data:t})},e}),e.define("select2/dropdown/closeOnSelect",[],function(){function e(){}return e.prototype.bind=function(e,t,o){var n=this;e.call(this,t,o),t.on("select",function(e){n._selectTriggered(e)}),t.on("unselect",function(e){n._selectTriggered(e)})},e.prototype._selectTriggered=function(e,t){var o=t.originalEvent;o&&(o.ctrlKey||o.metaKey)||this.trigger("close",{originalEvent:o,originalSelect2Event:t})},e}),e.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(e){var e=e.input.length-e.maximum,t="Please delete "+e+" character";return 1!=e&&(t+="s"),t},inputTooShort:function(e){return"Please enter "+(e.minimum-e.input.length)+" or more characters"},loadingMore:function(){return"Loading more resultsâ¦"},maximumSelected:function(e){var t="You can only select "+e.maximum+" item";return 1!=e.maximum&&(t+="s"),t},noResults:function(){return"No results found"},searching:function(){return"Searchingâ¦"},removeAllItems:function(){return"Remove all items"}}}),e.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(c,r,s,a,l,u,p,d,h,_,m,t,f,g,y,v,k,b,w,O,j,x,z,S,C,P,A,$,e){function o(){this.reset()}return o.prototype.apply=function(e){var t;null==(e=c.extend(!0,{},this.defaults,e)).dataAdapter&&(null!=e.ajax?e.dataAdapter=y:null!=e.data?e.dataAdapter=g:e.dataAdapter=f,0<e.minimumInputLength&&(e.dataAdapter=_.Decorate(e.dataAdapter,b)),0<e.maximumInputLength&&(e.dataAdapter=_.Decorate(e.dataAdapter,w)),0<e.maximumSelectionLength&&(e.dataAdapter=_.Decorate(e.dataAdapter,O)),e.tags&&(e.dataAdapter=_.Decorate(e.dataAdapter,v)),null==e.tokenSeparators&&null==e.tokenizer||(e.dataAdapter=_.Decorate(e.dataAdapter,k)),null!=e.query&&(t=r(e.amdBase+"compat/query"),e.dataAdapter=_.Decorate(e.dataAdapter,t)),null!=e.initSelection)&&(t=r(e.amdBase+"compat/initSelection"),e.dataAdapter=_.Decorate(e.dataAdapter,t)),null==e.resultsAdapter&&(e.resultsAdapter=s,null!=e.ajax&&(e.resultsAdapter=_.Decorate(e.resultsAdapter,S)),null!=e.placeholder&&(e.resultsAdapter=_.Decorate(e.resultsAdapter,z)),e.selectOnClose)&&(e.resultsAdapter=_.Decorate(e.resultsAdapter,A)),null==e.dropdownAdapter&&(e.multiple?e.dropdownAdapter=j:(t=_.Decorate(j,x),e.dropdownAdapter=t),0!==e.minimumResultsForSearch&&(e.dropdownAdapter=_.Decorate(e.dropdownAdapter,P)),e.closeOnSelect&&(e.dropdownAdapter=_.Decorate(e.dropdownAdapter,$)),null==e.dropdownCssClass&&null==e.dropdownCss&&null==e.adaptDropdownCssClass||(t=r(e.amdBase+"compat/dropdownCss"),e.dropdownAdapter=_.Decorate(e.dropdownAdapter,t)),e.dropdownAdapter=_.Decorate(e.dropdownAdapter,C)),null==e.selectionAdapter&&(e.multiple?e.selectionAdapter=l:e.selectionAdapter=a,null!=e.placeholder&&(e.selectionAdapter=_.Decorate(e.selectionAdapter,u)),e.allowClear&&(e.selectionAdapter=_.Decorate(e.selectionAdapter,p)),e.multiple&&(e.selectionAdapter=_.Decorate(e.selectionAdapter,d)),null==e.containerCssClass&&null==e.containerCss&&null==e.adaptC
1ontainerCssClass||(t=r(e.amdBase+"compat/containerCss"),e.selectionAdapter=_.Decorate(e.selectionAdapter,t)),e.selectionAdapter=_.Decorate(e.selectionAdapter,h)),e.language=this._resolveLanguage(e.language),e.language.push("en");for(var o=[],n=0;n<e.language.length;n++){var i=e.language[n];-1===o.indexOf(i)&&o.push(i)}return e.language=o,e.translations=this._processTranslations(e.language,e.debug),e},o.prototype.reset=function(){function a(e){return e.replace(/[^\u0000-\u007E]/g,function(e){return t[e]||e})}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:_.escapeMarkup,language:{},matcher:function e(t,o){if(""===c.trim(t.term))return o;if(o.children&&0<o.children.length){for(var n=c.extend(!0,{},o),i=o.children.length-1;0<=i;i--)null==e(t,o.children[i])&&n.children.splice(i,1);return 0<n.children.length?n:e(t,n)}var r=a(o.text).toUpperCase(),s=a(t.term).toUpperCase();return-1<r.indexOf(s)?o:null},minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,scrollAfterSelect:!1,sorter:function(e){return e},templateResult:function(e){return e.text},templateSelection:function(e){return e.text},theme:"default",width:"resolve"}},o.prototype.applyFromElement=function(e,t){var o=e.language,n=this.defaults.language,i=t.prop("lang"),t=t.closest("[lang]").prop("lang"),i=Array.prototype.concat.call(this._resolveLanguage(i),this._resolveLanguage(o),this._resolveLanguage(n),this._resolveLanguage(t));return e.language=i,e},o.prototype._resolveLanguage=function(e){if(!e)return[];if(c.isEmptyObject(e))return[];if(c.isPlainObject(e))return[e];for(var t,o=c.isArray(e)?e:[e],n=[],i=0;i<o.length;i++)n.push(o[i]),"string"==typeof o[i]&&0<o[i].indexOf("-")&&(t=o[i].split("-")[0],n.push(t));return n},o.prototype._processTranslations=function(e,t){for(var o=new m,n=0;n<e.length;n++){var i=new m,r=e[n];if("string"==typeof r)try{i=m.loadPath(r)}catch(e){try{r=this.defaults.amdLanguageBase+r,i=m.loadPath(r)}catch(e){t&&window.console&&console.warn&&console.warn('Select2: The language file for "'+r+'" could not be automatically loaded. A fallback will be used instead.')}}else i=c.isPlainObject(r)?new m(r):r;o.extend(i)}return o},o.prototype.set=function(e,t){var o={},e=(o[c.camelCase(e)]=t,_._convertData(o));c.extend(!0,this.defaults,e)},new o}),e.define("select2/options",["require","jquery","./defaults","./utils"],function(o,l,n,u){function e(e,t){this.options=e,null!=t&&this.fromElement(t),null!=t&&(this.options=n.applyFromElement(this.options,t)),this.options=n.apply(this.options),t&&t.is("input")&&(e=o(this.get("amdBase")+"compat/inputData"),this.options.dataAdapter=u.Decorate(this.options.dataAdapter,e))}return e.prototype.fromElement=function(e){var t=["select2"],o=(null==this.options.multiple&&(this.options.multiple=e.prop("multiple")),null==this.options.disabled&&(this.options.disabled=e.prop("disabled")),null==this.options.dir&&(e.prop("dir")?this.options.dir=e.prop("dir"):e.closest("[dir]").prop("dir")?this.options.dir=e.closest("[dir]").prop("dir"):this.options.dir="ltr"),e.prop("disabled",this.options.disabled),e.prop("multiple",this.options.multiple),u.GetData(e[0],"select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),u.StoreData(e[0],"data",u.GetData(e[0],"select2Tags")),u.StoreData(e[0],"tags",!0)),u.GetData(e[0],"ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),e.attr("ajax--url",u.GetData(e[0],"ajaxUrl")),u.StoreData(e[0],"ajax-Url",u.GetData(e[0],"ajaxUrl"))),{});function n(e,t){return t.toUpperCase()}for(var i=0;i<e[0].attributes.length;i++){var r=e[0].attributes[i].name,s="data-";r.substr(0,s.length)==s&&(r=r.substring(s.length),s=u.GetData(e[0],r),o[r.replace(/-([a-z])/g,n)]=s)}l.fn.jquery&&"1."==l.fn.jquery.substr(0,2)&&e[0].dataset&&(o=l.extend(!0,{},e[0].dataset,o));var a,c=l.extend(!0,{},u.GetData(e[0]),o);for(a in c=u._convertData(c))-1<l.inArray(a,t)||(l.isPlainObject(this.options[a])?l.extend(this.options[a],c[a]):this.options[a]=c[a]);return this},e.prototype.get=function(e){return this.options[e]},e.prototype.set=function(e,t){this.options[e]=t},e}),e.define("select2/core",["jquery","./options","./utils","./keys"],function(r,i,s,n){function a(e,t){null!=s.GetData(e[0],"select2")&&s.GetData(e[0],"select2").destroy(),this.$element=e,this.id=this._generateId(e),this.options=new i(t=t||{},e),a.__super__.constructor.call(this);var t=e.attr("tabindex")||0,t=(s.StoreData(e[0],"old-tabindex",t),e.attr("tabindex","-1"),this.options.get("dataAdapter")),t=(this.dataAdapter=new t(e,this.options),this.render()),o=(this._placeContainer(t),this.options.get("selectionAdapter")),o=(this.selection=new o(e,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,t),this.options.get("dropdownAdapter")),o=(this.dropdown=new o(e,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,t),this.options.get("resultsAdapter")),n=(this.results=new o(e,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown),this);this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(e){n.trigger("selection:update",{data:e})}),e.addClass("select2-hidden-accessible"),e.attr("aria-hidden","true"),this._syncAttributes(),s.StoreData(e[0],"select2",this),e.data("select2",this)}return s.Extend(a,s.Observable),a.prototype._generateId=function(e){return"select2-"+(null!=e.attr("id")?e.attr("id"):null!=e.attr("name")?e.attr("name")+"-"+s.generateChars(2):s.generateChars(4)).replace(/(:|\.|\[|\]|,)/g,"")},a.prototype._placeContainer=function(e){e.insertAfter(this.$element);var t=this._resolveWidth(this.$element,this.options.get("width"));null!=t&&e.css("width",t)},a.prototype._resolveWidth=function(e,t){var o=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==t)return null!=(n=this._resolveWidth(e,"style"))?n:this._resolveWidth(e,"element");
1if("element"==t)return(n=e.outerWidth(!1))<=0?"auto":n+"px";if("style"!=t)return"computedstyle"!=t?t:window.getComputedStyle(e[0]).width;var n=e.attr("style");if("string"==typeof n)for(var i=n.split(";"),r=0,s=i.length;r<s;r+=1){var a=i[r].replace(/\s/g,"").match(o);if(null!==a&&1<=a.length)return a[1]}return null},a.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},a.prototype._registerDomEvents=function(){var t=this,e=(this.$element.on("change.select2",function(){t.dataAdapter.current(function(e){t.trigger("selection:update",{data:e})})}),this.$element.on("focus.select2",function(e){t.trigger("focus",e)}),this._syncA=s.bind(this._syncAttributes,this),this._syncS=s.bind(this._syncSubtree,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA),window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver);null!=e?(this._observer=new e(function(e){t._syncA(),t._syncS(null,e)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",t._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",t._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",t._syncS,!1))},a.prototype._registerDataEvents=function(){var o=this;this.dataAdapter.on("*",function(e,t){o.trigger(e,t)})},a.prototype._registerSelectionEvents=function(){var o=this,n=["toggle","focus"];this.selection.on("toggle",function(){o.toggleDropdown()}),this.selection.on("focus",function(e){o.focus(e)}),this.selection.on("*",function(e,t){-1===r.inArray(e,n)&&o.trigger(e,t)})},a.prototype._registerDropdownEvents=function(){var o=this;this.dropdown.on("*",function(e,t){o.trigger(e,t)})},a.prototype._registerResultsEvents=function(){var o=this;this.results.on("*",function(e,t){o.trigger(e,t)})},a.prototype._registerEvents=function(){var o=this;this.on("open",function(){o.$container.addClass("select2-container--open")}),this.on("close",function(){o.$container.removeClass("select2-container--open")}),this.on("enable",function(){o.$container.removeClass("select2-container--disabled")}),this.on("disable",function(){o.$container.addClass("select2-container--disabled")}),this.on("blur",function(){o.$container.removeClass("select2-container--focus")}),this.on("query",function(t){o.isOpen()||o.trigger("open",{}),this.dataAdapter.query(t,function(e){o.trigger("results:all",{data:e,query:t})})}),this.on("query:append",function(t){this.dataAdapter.query(t,function(e){o.trigger("results:append",{data:e,query:t})})}),this.on("keypress",function(e){var t=e.which;o.isOpen()?t===n.ESC||t===n.TAB||t===n.UP&&e.altKey?(o.close(e),e.preventDefault()):t===n.ENTER?(o.trigger("results:select",{}),e.preventDefault()):t===n.SPACE&&e.ctrlKey?(o.trigger("results:toggle",{}),e.preventDefault()):t===n.UP?(o.trigger("results:previous",{}),e.preventDefault()):t===n.DOWN&&(o.trigger("results:next",{}),e.preventDefault()):(t===n.ENTER||t===n.SPACE||t===n.DOWN&&e.altKey)&&(o.open(),e.preventDefault())})},a.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.isDisabled()?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},a.prototype._isChangeMutation=function(e,t){var o=!1,n=this;if(!e||!e.target||"OPTION"===e.target.nodeName||"OPTGROUP"===e.target.nodeName){if(t)if(t.addedNodes&&0<t.addedNodes.length)for(var i=0;i<t.addedNodes.length;i++)t.addedNodes[i].selected&&(o=!0);else t.removedNodes&&0<t.removedNodes.length?o=!0:r.isArray(t)&&r.each(t,function(e,t){if(n._isChangeMutation(e,t))return!(o=!0)});else o=!0;return o}},a.prototype._syncSubtree=function(e,t){var e=this._isChangeMutation(e,t),o=this;e&&this.dataAdapter.current(function(e){o.trigger("selection:update",{data:e})})},a.prototype.trigger=function(e,t){var o=a.__super__.trigger,n={open:"opening",close:"closing",select:"selecting",unselect:"unselecting",clear:"clearing"};if(void 0===t&&(t={}),e in n){var i={prevented:!1,name:e,args:t};
1if(o.call(this,n[e],i),i.prevented)return void(t.prevented=!0)}o.call(this,e,t)},a.prototype.toggleDropdown=function(){this.isDisabled()||(this.isOpen()?this.close():this.open())},a.prototype.open=function(){this.isOpen()||this.isDisabled()||this.trigger("query",{})},a.prototype.close=function(e){this.isOpen()&&this.trigger("close",{originalEvent:e})},a.prototype.isEnabled=function(){return!this.isDisabled()},a.prototype.isDisabled=function(){return this.options.get("disabled")},a.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},a.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},a.prototype.focus=function(e){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},a.prototype.enable=function(e){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.');e=!(e=null!=e&&0!==e.length?e:[!0])[0];this.$element.prop("disabled",e)},a.prototype.data=function(){this.options.get("debug")&&0<arguments.length&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var t=[];return this.dataAdapter.current(function(e){t=e}),t},a.prototype.val=function(e){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==e||0===e.length)return this.$element.val();e=e[0];r.isArray(e)&&(e=r.map(e,function(e){return e.toString()})),this.$element.val(e).trigger("input").trigger("change")},a.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1)),this._syncA=null,this._syncS=null,this.$element.off(".select2"),this.$element.attr("tabindex",s.GetData(this.$element[0],"old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),s.RemoveData(this.$element[0]),this.$element.removeData("select2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null},a.prototype.render=function(){var e=r('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');return e.attr("dir",this.options.get("dir")),this.$container=e,this.$container.addClass("select2-container--"+this.options.get("theme")),s.StoreData(e[0],"element",this.$element),e},a}),e.define("select2/compat/utils",["jquery"],function(s){return{syncCssClasses:function(e,t,o){var n,i,r=[];(n=s.trim(e.attr("class")))&&s((n=""+n).split(/\s+/)).each(function(){0===this.indexOf("select2-")&&r.push(this)}),(n=s.trim(t.attr("class")))&&s((n=""+n).split(/\s+/)).each(function(){0!==this.indexOf("select2-")&&null!=(i=o(this))&&r.push(i)}),e.attr("class",r.join(" "))}}}),e.define("select2/compat/containerCss",["jquery","./utils"],function(r,s){function a(e){return null}function e(){}return e.prototype.render=function(e){var o,e=e.call(this),t=this.options.get("containerCssClass")||"",n=(r.isFunction(t)&&(t=t(this.$element)),this.options.get("adaptContainerCssClass")),i=(n=n||a,-1!==t.indexOf(":all:")&&(t=t.replace(":all:",""),o=n,n=function(e){var t=o(e);return null!=t?t+" "+e:e}),this.options.get("containerCss")||{});return r.isFunction(i)&&(i=i(this.$element)),s.syncCssClasses(e,this.$element,n),e.css(i),e.addClass(t),e},e}),e.define("select2/compat/dropdownCss",["jquery","./utils"],function(r,s){function a(e){return null}function e(){}return e.prototype.render=function(e){var o,e=e.call(this),t=this.options.get("dropdownCssClass")||"",n=(r.isFunction(t)&&(t=t(this.$element)),this.options.get("adaptDropdownCssClass")),i=(n=n||a,-1!==t.indexOf(":all:")&&(t=t.replace(":all:",""),o=n,n=function(e){var t=o(e);return null!=t?t+" "+e:e}),this.options.get("dropdownCss")||{});
vendor: 6,393 bytes, line 1
1return r.isFunction(i)&&(i=i(this.$element)),s.syncCssClasses(e,this.$element,n),e.css(i),e.addClass(t),e},e}),e.define("select2/compat/initSelection",["jquery"],function(n){function e(e,t,o){o.get("debug")&&window.console&&console.warn&&console.warn("Select2: The `initSelection` option has been deprecated in favor of a custom data adapter that overrides the `current` method. This method is now called multiple times instead of a single time when the instance is initialized. Support will be removed for the `initSelection` option in future versions of Select2"),this.initSelection=o.get("initSelection"),this._isInitialized=!1,e.call(this,t,o)}return e.prototype.current=function(e,t){var o=this;this._isInitialized?e.call(this,t):this.initSelection.call(null,this.$element,function(e){o._isInitialized=!0,n.isArray(e)||(e=[e]),t(e)})},e}),e.define("select2/compat/inputData",["jquery","../utils"],function(r,o){function e(e,t,o){this._currentData=[],this._valueSeparator=o.get("valueSeparator")||",","hidden"===t.prop("type")&&o.get("debug")&&console&&console.warn&&console.warn("Select2: Using a hidden input with Select2 is no longer supported and may stop working in the future. It is recommended to use a `<select>` element instead."),e.call(this,t,o)}return e.prototype.current=function(e,t){for(var o=[],n=0;n<this._currentData.length;n++){var i=this._currentData[n];o.push.apply(o,function e(t,o){var n=[];return t.selected||-1!==r.inArray(t.id,o)?(t.selected=!0,n.push(t)):t.selected=!1,t.children&&n.push.apply(n,e(t.children,o)),n}(i,this.$element.val().split(this._valueSeparator)))}t(o)},e.prototype.select=function(e,t){var o;this.options.get("multiple")?(o=this.$element.val(),o+=this._valueSeparator+t.id,this.$element.val(o)):(this.current(function(e){r.map(e,function(e){e.selected=!1})}),this.$element.val(t.id)),this.$element.trigger("input").trigger("change")},e.prototype.unselect=function(e,i){var r=this;i.selected=!1,this.current(function(e){for(var t=[],o=0;o<e.length;o++){var n=e[o];i.id!=n.id&&t.push(n.id)}r.$element.val(t.join(r._valueSeparator)),r.$element.trigger("input").trigger("change")})},e.prototype.query=function(e,t,o){for(var n=[],i=0;i<this._currentData.length;i++){var r=this._currentData[i],r=this.matches(t,r);null!==r&&n.push(r)}o({results:n})},e.prototype.addOptions=function(e,t){t=r.map(t,function(e){return o.GetData(e[0],"data")});this._currentData.push.apply(this._currentData,t)},e}),e.define("select2/compat/matcher",["jquery"],function(s){return function(r){return function(e,t){var o=s.extend(!0,{},t);if(null==e.term||""===s.trim(e.term))return o;if(t.children){for(var n=t.children.length-1;0<=n;n--){var i=t.children[n];r(e.term,i.text,i)||o.children.splice(n,1)}if(0<o.children.length)return o}return r(e.term,t.text,t)?o:null}}}),e.define("select2/compat/query",[],function(){function e(e,t,o){o.get("debug")&&window.console&&console.warn&&console.warn("Select2: The `query` option has been deprecated in favor of a custom data adapter that overrides the `query` method. Support will be removed for the `query` option in future versions of Select2."),e.call(this,t,o)}return e.prototype.query=function(e,t,o){t.callback=o,this.options.get("query").call(null,t)},e}),e.define("select2/dropdown/attachContainer",[],function(){function e(e,t,o){e.call(this,t,o)}return e.prototype.position=function(e,t,o){o.find(".dropdown-wrapper").append(t),t.addClass("select2-dropdown--below"),o.addClass("select2-container--below")},e}),e.define("select2/dropdown/stopPropagation",[],function(){function e(){}return e.prototype.bind=function(e,t,o){e.call(this,t,o),this.$dropdown.on(["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"].join(" "),function(e){e.stopPropagation()})},e}),e.define("select2/selection/stopPropagation",[],function(){function e(){}return e.prototype.bind=function(e,t,o){e.call(this,t,o),this.$selection.on(["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"].join(" "),function(e){e.stopPropagation()})},e}),i=function(l){var u,p,e=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],t="onwheel"in document||9<=document.documentMode?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],d=Array.prototype.slice;if(l.event.fixHooks)for(var o=e.length;o;)l.event.fixHooks[e[--o]]=l.event.mouseHooks;var h=l.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var e=t.length;e;)this.addEventListener(t[--e],n,!1);else this.onmousewheel=n;l.data(this,"mousewheel-line-height",h.getLineHeight(this)),l.data(this,"mousewheel-page-height",h.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var e=t.length;e;)this.removeEventListener(t[--e],n,!1);else this.onmousewheel=null;l.removeData(this,"mousewheel-line-height"),l.removeData(this,"mousewheel-page-height")},getLineHeight:function(e){var e=l(e),t=e["offsetParent"in l.fn?"offsetParent":"parent"]();return t.length||(t=l("body")),parseInt(t.css("fontSize"),10)||parseInt(e.css("fontSize"),10)||16},getPageHeight:function(e){return l(e).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};function n(e){var t,o=e||window.event,n=d.call(arguments,1),i=0,r=0,s=0,a=0,c=0;if((e=l.event.fix(o)).type="mousewheel","detail"in o&&(s=-1*o.detail),"wheelDelta"in o&&(s=o.wheelDelta),"wheelDeltaY"in o&&(s=o.wheelDeltaY),"wheelDeltaX"in o&&(r=-1*o.wheelDeltaX),"axis"in o&&o.axis===o.HORIZONTAL_AXIS&&(r=-1*s,s=0),i=0===s?r:s,"deltaY"in o&&(i=s=-1*o.deltaY),"deltaX"in o&&(r=o.deltaX,0===s)&&(i=-1*r),0!==s||0!==r)return 1===o.deltaMode?(i*=t=l.data(this,"mousewheel-line-height"),s*=t,r*=t):2===o.deltaMode&&(i*=t=l.data(this,"mousewheel-page-height"),s*=t,r*=t),t=Math.max(Math.abs(s),Math.abs(r)),(!p||t<p)&&m(o,p=t)&&(p/=40),m(o,t)&&(i/=40,r/=40,s/=40),i=Math[1<=i?"floor":"ceil"](i/p),r=Math[1<=r?"floor":"ceil"](r/p),s=Math[1<=s?"floor":"ceil"](s/p),h.settings.normalizeOffset&&this.getBoundingClientRect&&(o=this.getBoundingClientRect(),a=e.clientX-o.left,c=e.clientY-o.top),e.deltaX=r,e.deltaY=s,e.deltaFactor=p,e.offsetX=a,e.offsetY=c,e.deltaMode=0,n.unshift(e,i,r,s
1),u&&clearTimeout(u),u=setTimeout(_,200),(l.event.dispatch||l.event.handle).apply(this,n)}function _(){p=null}function m(e,t){return h.settings.adjustOldDeltas&&"mousewheel"===e.type&&t%120==0}l.fn.extend({mousewheel:function(e){return e?this.bind("mousewheel",e):this.trigger("mousewheel")},unmousewheel:function(e){return this.unbind("mousewheel",e)}})},"function"==typeof e.define&&e.define.amd?e.define("jquery-mousewheel",["jquery"],i):"object"==typeof exports?module.exports=i:i(t),e.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults","./select2/utils"],function(i,e,r,t,s){var a;return null==i.fn.select2&&(a=["open","close","destroy"],i.fn.select2=function(t){if("object"==typeof(t=t||{}))return this.each(function(){var e=i.extend(!0,{},t);new r(i(this),e)}),this;if("string"!=typeof t)throw new Error("Invalid arguments for Select2: "+t);var o,n=Array.prototype.slice.call(arguments,1);return this.each(function(){var e=s.GetData(this,"select2");null==e&&window.console&&console.error&&console.error("The select2('"+t+"') method was called on an element that is not using Select2."),o=e[t].apply(e,n)}),-1<i.inArray(t,a)?this:o}),null==i.fn.select2.defaults&&(i.fn.select2.defaults=t),r});var e,d,r,s,h,_,m,f,g,y,o,n,v,i,a={define:e.define,require:e.require},c=a.require("jquery.select2");function k(e,t){return o.call(e,t)}function l(e,t){var o,n,i,r,s,a,c,l,u,p,d=t&&t.split("/"),h=g.map,_=h&&h["*"]||{};if(e){for(t=(e=e.split("/")).length-1,g.nodeIdCompat&&v.test(e[t])&&(e[t]=e[t].replace(v,"")),"."===e[0].charAt(0)&&d&&(e=d.slice(0,d.length-1).concat(e)),l=0;l<e.length;l++)if("."===(p=e[l]))e.splice(l,1),--l;else if(".."===p){if(0===l||1===l&&".."===e[2]||".."===e[l-1])continue;0<l&&(e.splice(l-1,2),l-=2)}e=e.join("/")}if((d||_)&&h){for(l=(o=e.split("/")).length;0<l;--l){if(n=o.slice(0,l).join("/"),d)for(u=d.length;0<u;--u)if(i=(i=h[d.slice(0,u).join("/")])&&i[n]){r=i,s=l;break}if(r)break;!a&&_&&_[n]&&(a=_[n],c=l)}!r&&a&&(r=a,s=c),r&&(o.splice(0,s,r),e=o.join("/"))}return e}function b(t,o){return function(){var e=n.call(arguments,0);return"string"!=typeof e[0]&&1===e.length&&e.push(null),s.apply(d,e.concat([t,o]))}}function w(e){var t;if(k(f,e)&&(t=f[e],delete f[e],y[e]=!0,r.apply(d,t)),k(m,e)||k(y,e))return m[e];throw new Error("No "+e)}function u(e){var t,o=e?e.indexOf("!"):-1;return-1<o&&(t=e.substring(0,o),e=e.substring(o+1,e.length)),[t,e]}function O(e){return e?u(e):[]}return t.fn.select2.amd=a,c}),function(e){var t=e.fn.select2.amd.require("select2/defaults"),t=(e.extend(t.defaults,{searchInputPlaceholder:""}),e.fn.select2.amd.require("select2/dropdown/search")),o=t.prototype.render;t.prototype.render=function(e){var t=o.apply(this,Array.prototype.slice.apply(arguments));return this.$search.attr("placeholder",this.options.get("searchInputPlaceholder")),t}}(window.jQuery),function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}(function(l){"use strict";var i,o=0,s=Array.prototype.hasOwnProperty,a=Array.prototype.slice;return l.cleanData=(i=l.cleanData,function(e){for(var t,o,n=0;null!=(o=e[n]);n++)(t=l._data(o,"events"))&&t.remove&&l(o).triggerHandler("remove");i(e)}),l.widget=function(e,o,t){var n,i,r,s,a={},c=e.split(".")[0];return"__proto__"===(e=e.split(".")[1])||"constructor"===e?l.error("Invalid widget name: "+e):(s=c+"-"+e,t||(t=o,o=l.Widget),Array.isArray(t)&&(t=l.extend.apply(null,[{}].concat(t))),l.expr.pseudos[s.toLowerCase()]=function(e){return!!l.data(e,s)},l[c]=l[c]||{},n=l[c][e],i=l[c][e]=function(e,t){if(!this||!this._createWidget)return new i(e,t);arguments.length&&this._createWidget(e,t)},l.extend(i,n,{version:t.version,_proto:l.extend({},t),_childConstructors:[]}),(r=new o).options=l.widget.extend({},r.options),l.each(t,function(t,n){function i(){return o.prototype[t].apply(this,arguments)}function r(e){return o.prototype[t].apply(this,e)}a[t]="function"!=typeof n?n:function(){var e,t=this._super,o=this._superApply;return this._super=i,this._superApply=r,e=n.apply(this,arguments),this._super=t,this._superApply=o,e}}),i.prototype=l.widget.extend(r,{widgetEventPrefix:n&&r.widgetEventPrefix||e},a,{constructor:i,namespace:c,widgetName:e,widgetFullName:s}),n?(l.each(n._childConstructors,function(e,t){var o=t.prototype;l.widget(o.namespace+"."+o.widgetName,i,t._proto)}
vendor: 7,043 bytes, line 1
1),delete n._childConstructors):o._childConstructors.push(i),l.widget.bridge(e,i),i)},l.widget.extend=function(e){for(var t,o,n=a.call(arguments,1),i=0,r=n.length;i<r;i++)for(t in n[i])o=n[i][t],s.call(n[i],t)&&void 0!==o&&(l.isPlainObject(o)?e[t]=l.isPlainObject(e[t])?l.widget.extend({},e[t],o):l.widget.extend({},o):e[t]=o);return e},l.widget.bridge=function(r,t){var s=t.prototype.widgetFullName||r;l.fn[r]=function(o){var e="string"==typeof o,n=a.call(arguments,1),i=this;return e?this.length||"instance"!==o?this.each(function(){var e,t=l.data(this,s);return"instance"===o?(i=t,!1):t?"function"!=typeof t[o]||"_"===o.charAt(0)?l.error("no such method '"+o+"' for "+r+" widget instance"):(e=t[o].apply(t,n))!==t&&void 0!==e?(i=e&&e.jquery?i.pushStack(e.get()):e,!1):void 0:l.error("cannot call methods on "+r+" prior to initialization; attempted to call method '"+o+"'")}):i=void 0:(n.length&&(o=l.widget.extend.apply(null,[o].concat(n))),this.each(function(){var e=l.data(this,s);e?(e.option(o||{}),e._init&&e._init()):l.data(this,s,new t(o,this))})),i}},l.Widget=function(){},l.Widget._childConstructors=[],l.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,t){t=l(t||this.defaultElement||this)[0],this.element=l(t),this.uuid=o++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=l(),this.hoverable=l(),this.focusable=l(),this.classesElementLookup={},t!==this&&(l.data(t,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===t&&this.destroy()}}),this.document=l(t.style?t.ownerDocument:t.document||t),this.window=l(this.document[0].defaultView||this.document[0].parentWindow)),this.options=l.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:l.noop,_create:l.noop,_init:l.noop,destroy:function(){var o=this;this._destroy(),l.each(this.classesElementLookup,function(e,t){o._removeClass(t,e)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:l.noop,widget:function(){return this.element},option:function(e,t){var o,n,i,r=e;if(0===arguments.length)return l.widget.extend({},this.options);if("string"==typeof e)if(r={},e=(o=e.split(".")).shift(),o.length){for(n=r[e]=l.widget.extend({},this.options[e]),i=0;i<o.length-1;i++)n[o[i]]=n[o[i]]||{},n=n[o[i]];if(e=o.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=t}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];r[e]=t}return this._setOptions(r),this},_setOptions:function(e){for(var t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return"classes"===e&&this._setOptionClasses(t),this.options[e]=t,"disabled"===e&&this._setOptionDisabled(t),this},_setOptionClasses:function(e){var t,o,n;for(t in e)n=this.classesElementLookup[t],e[t]!==this.options.classes[t]&&n&&n.length&&(o=l(n.get()),this._removeClass(n,t),o.addClass(this._classes({element:o,keys:t,classes:e,add:!0})))},_setOptionDisabled:function(e){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!e),e&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(i){var r=[],s=this;function e(e,t){for(var o,n=0;n<e.length;n++)o=s.classesElementLookup[e[n]]||l(),o=i.add?(function(){var o=[];i.element.each(function(e,t){l.map(s.classesElementLookup,function(e){return e}).some(function(e){return e.is(t)})||o.push(t)}),s._on(l(o),{remove:"_untrackClassesElement"})}(),l(l.uniqueSort(o.get().concat(i.element.get())))):l(o.not(i.element).get()),s.classesElementLookup[e[n]]=o,r.push(e[n]),t&&i.classes[e[n]]&&r.push(i.classes[e[n]])}return(i=l.extend({element:this.element,classes:this.options.classes||{}},i)).keys&&e(i.keys.match(/\S+/g)||[],!0),i.extra&&e(i.extra.match(/\S+/g)||[]),r.join(" ")},_untrackClassesElement:function(o){var n=this;l.each(n.classesElementLookup,function(e,t){-1!==l.inArray(o.target,t)&&(n.classesElementLookup[e]=l(t.not(o.target).get()))}),this._off(l(o.target))},_removeClass:function(e,t,o){return this._toggleClass(e,t,o,!1)},_addClass:function(e,t,o){return this._toggleClass(e,t,o,!0)},_toggleClass:function(e,t,o,n){var i="string"==typeof e||null===e,t={extra:i?t:o,keys:i?e:t,element:i?this.element:e,add:n="boolean"==typeof n?n:o};return t.element.toggleClass(this._classes(t),n),this},_on:function(i,r,e){var s,a=this;"boolean"!=typeof i&&(e=r,r=i,i=!1),e?(r=s=l(r),this.bindings=this.bindings.add(r)):(e=r,r=this.element,s=this.widget()),l.each(e,function(e,t){function o(){if(i||!0!==a.options.disabled&&!l(this).hasClass("ui-state-disabled"))return("string"==typeof t?a[t]:t).apply(a,arguments)}"string"!=typeof t&&(o.guid=t.guid=t.guid||o.guid||l.guid++);var e=e.match(/^([\w:-]*)\s*(.*)$/),n=e[1]+a.eventNamespace,e=e[2];e?s.on(n,e,o):r.on(n,o)})},_off:function(e,t){t=(t||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(t),this.bindings=l(this.bindings.not(e).get()),this.focusable=l(this.focusable.not(e).get()),this.hoverable=l(this.hoverable.not(e).get())},_delay:function(e,t){var o=this;return setTimeout(function(){return("string"==typeof e?o[e]:e).apply(o,arguments)},t||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(l(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(l(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(l(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(l(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,t,o){var n,i,r=this.options[e];if(o=o||{},(t=l.Event(t)).type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),t.target=this.element[0],i=t.originalEvent)for(n in i)n in t||(t[n]=i[n]);return this.element.trigger(t,o),!("function"==typeof r&&!1===r.apply(this.element[0],[t].concat(o))||t.isDefaultPrevented())}},l.each({show:"fadeIn",hide:"fadeOut"},function(r,s){l.Widget.prototype["_"+r]=function(t,e,o){var n,i=(e="string"==typeof e?{effect:e}:e)?!0!==e&&"number"!=typeof e&&e.effect||s:r;"number"==typeof(e=e||{})?e={duration:e}:!0===e&&(e={}),n=!l.isEmptyObject(e),e.complete=o,e.delay&&t.delay(e.delay),n&&l.effects&&l.effects.effect[i]?t[r](e):i!==r&&t[i]?t[i](e.duration,e.easing,o):t.queue(function(e){l(this)[r](),o&&o.call(t[0]),e()})}}),l.widget}),function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.NProgress=t(
1)}(this,function(){var t,o,s={version:"0.2.0"},a=s.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};function c(e,t,o){return e<t?t:o<e?o:e}function l(e){return 100*(-1+e)}s.configure=function(e){var t,o;for(t in e)void 0!==(o=e[t])&&e.hasOwnProperty(t)&&(a[t]=o);return this},s.status=null,s.set=function(t){var e=s.isStarted(),o=(t=c(t,a.minimum,1),s.status=1===t?null:t,s.render(!e)),n=o.querySelector(a.barSelector),i=a.speed,r=a.easing;return o.offsetWidth,u(function(e){""===a.positionUsing&&(a.positionUsing=s.getPositioningCSS()),d(n,function(e,t,o){e="translate3d"===a.positionUsing?{transform:"translate3d("+l(e)+"%,0,0)"}:"translate"===a.positionUsing?{transform:"translate("+l(e)+"%,0)"}:{"margin-left":l(e)+"%"};return e.transition="all "+t+"ms "+o,e}(t,i,r)),1===t?(d(o,{transition:"none",opacity:1}),o.offsetWidth,setTimeout(function(){d(o,{transition:"all "+i+"ms linear",opacity:0}),setTimeout(function(){s.remove(),e()},i)},i)):setTimeout(e,i)}),this},s.isStarted=function(){return"number"==typeof s.status},s.start=function(){s.status||s.set(0);var e=function(){setTimeout(function(){s.status&&(s.trickle(),e())},a.trickleSpeed)};return a.trickle&&e(),this},s.done=function(e){return e||s.status?s.inc(.3+.5*Math.random()).set(1):this},s.inc=function(e){var t=s.status;return t?("number"!=typeof e&&(e=(1-t)*c(Math.random()*t,.1,.95)),t=c(t+e,0,.994),s.set(t)):s.start()},s.trickle=function(){return s.inc(Math.random()*a.trickleRate)},o=t=0,s.promise=function(e){return e&&"resolved"!==e.state()&&(0===o&&s.start(),t++,o++,e.always(function(){0===--o?(t=0,s.done()):s.set((t-o)/t)})),this},s.render=function(e){if(s.isRendered())return document.getElementById("nprogress");f(document.documentElement,"nprogress-busy");var t=document.createElement("div"),o=(t.id="nprogress",t.innerHTML=a.template,t.querySelector(a.barSelector)),e=e?"-100":l(s.status||0),n=document.querySelector(a.parent);return d(o,{transition:"all 0 linear",transform:"translate3d("+e+"%,0,0)"}),a.showSpinner||(o=t.querySelector(a.spinnerSelector))&&v(o),n!=document.body&&f(n,"nprogress-custom-parent"),n.appendChild(t),t},s.remove=function(){g(document.documentElement,"nprogress-busy"),g(document.querySelector(a.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&v(e)},s.isRendered=function(){return!!document.getElementById("nprogress")},s.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};n=[];var n,u=function(e){n.push(e),1==n.length&&i()};function i(){var e=n.shift();e&&e(i)}r=["Webkit","O","Moz","ms"],p={};var r,p,d=function(e,t){var o,n,i=arguments;if(2==i.length)for(o in t)void 0!==(n=t[o])&&t.hasOwnProperty(o)&&_(e,o,n);else _(e,i[1],i[2])};function h(e){return e=e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(e,t){return t.toUpperCase()}),p[e]||(p[e]=function(e){var t=document.body.style;if(!(e in t))for(var o,n=r.length,i=e.charAt(0).toUpperCase()+e.slice(1);n--;)if((o=r[n]+i)in t)return o;return e}(e))}function _(e,t,o){t=h(t),e.style[t]=o}function m(e,t){return 0<=("string"==typeof e?e:y(e)).indexOf(" "+t+" ")}function f(e,t){var o=y(e),n=o+t;m(o,t)||(e.className=n.substring(1))}function g(e,t){var o=y(e);m(e,t)&&(o=o.replace(" "+t+" "," "),e.className=o.substring(1,o.length-1))}function y(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function v(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return s}),function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?module.exports=e(require("jquery")):e(jQuery)}(function(_){var m=!1,f=!1,g=0,p=2e3,y=0,e=["webkit","ms","moz","o"],v=window.requestAnimationFrame||!1,k=window.cancelAnimationFrame||!1;if(!v)for(var t in e)t=e[t],v=v||window[t+"RequestAnimationFrame"],k=k||window[t+"CancelAnimationFrame"]||window[t+"CancelRequestAnimationFrame"];function i(e,t){function o(){var e=d.doc.css(h.trstyle);return!(!e||"matrix"!=e.substr(0,6))&&e.replace(/^.*\((.*)\)$/g,"$1").replace(/px/g,"").split(/, +/)}function r(e,t,o){return t=e.css(t),e=parseFloat(t),!isNaN(e)||(o=3==(e=u[t]||0)?o?d.win.outerHeight()-d.win.innerHeight():d.win.outerWidth()-d.win.innerWidth():1,d.isie8&&e&&(e+=1),o)?e:0}function s(o,n,i,e){d._bind(o,n,function(e){var t={original:e=e||window.event,target:e.target||e.srcElement,type:"wheel",deltaMode:"MozMousePixelScroll"==e.type?0:1,deltaX:0,deltaZ:0,preventDefault:function(){return e.preventDefault?e.preventDefault():e.returnValue=!1,!1},stopImmediatePropagation:function(){e.stopImmediatePropagation?e.stopImmediatePropagation():e.cancelBubble=!0}};return"mousewheel"==n?(t.deltaY=-.025*e.wheelDelta,e.wheelDeltaX&&(t.deltaX=-.025*e.wheelDeltaX)):t.deltaY=e.detail,i.call(o,t)},e)}function n(e,t,o){var n,i;if(0==e.deltaMode?(n=-Math.floor(d.opt.mousescrollstep/54*e.deltaX),i=-Math.floor(d.opt.mousescrollstep/54*e.deltaY)):1==e.deltaMode&&(n=-Math.floor(e.deltaX*d.opt.mousescrollstep),i=-Math.floor(e.deltaY*d.opt.mousescrollstep)),t&&d.opt.oneaxismousemode&&0==n&&i&&(n=i,i=0,o)&&(n<0?d.get
1ScrollLeft()>=d.page.maxw:d.getScrollLeft()<=0)&&(i=n,n=0),n&&(d.scrollmom&&d.scrollmom.stop(),d.lastdeltax+=n,d.debounced("mousewheelx",function(){var e=d.lastdeltax;d.lastdeltax=0,d.rail.drag||d.doScrollLeftBy(e)},15)),i){if(d.opt.nativeparentscrolling&&o&&!d.ispage&&!d.zoomactive)if(i<0){if(d.getScrollTop()>=d.page.maxh)return!0}else if(d.getScrollTop()<=0)return!0;d.scrollmom&&d.scrollmom.stop(),d.lastdeltay+=i,d.debounced("mousewheely",function(){var e=d.lastdeltay;d.lastdeltay=0,d.rail.drag||d.doScrollBy(e)},15)}return e.stopImmediatePropagation(),e.preventDefault()}var d=this;if(this.version="3.6.6",this.name="nicescroll",this.me=t,this.opt={doc:_("body"),win:!1},_.extend(this.opt,O),this.opt.snapbackspeed=80,e)for(var i in d.opt)void 0!==e[i]&&(d.opt[i]=e[i]);for(this.iddoc=(this.doc=d.opt.doc)&&this.doc[0]&&this.doc[0].id||"",this.ispage=/^BODY|HTML/.test((d.opt.win||this.doc)[0].nodeName),this.haswrapper=!1!==d.opt.win,this.win=d.opt.win||(this.ispage?_(window):this.doc),this.docscroll=this.ispage&&!this.haswrapper?_(window):this.win,this.body=_("body"),this.iframe=this.isfixed=this.viewport=!1,this.isiframe="IFRAME"==this.doc[0].nodeName&&"IFRAME"==this.win[0].nodeName,this.istextarea="TEXTAREA"==this.win[0].nodeName,this.forcescreen=!1,this.canshowonmouseevent="scroll"!=d.opt.autohidemode,this.page=this.view=this.onzoomout=this.onzoomin=this.onscrollcancel=this.onscrollend=this.onscrollstart=this.onclick=this.ongesturezoom=this.onkeypress=this.onmousewheel=this.onmousemove=this.onmouseup=this.onmousedown=!1,this.scroll={x:0,y:0},this.scrollratio={x:0,y:0},this.cursorheight=20,this.scrollvaluemax=0,this.isrtlmode="auto"==this.opt.rtlmode?"rtl"==(this.win[0]==window?this.body:this.win).css("direction"):!0===this.opt.rtlmode,this.observerbody=this.observerremover=this.observer=this.scrollmom=this.scrollrunning=!1;this.id="ascrail"+p++,document.getElementById(this.id););function l(e,t,o,n,i,r,s){this.st=e,this.ed=t,this.spd=o,this.p1=n||0,this.p2=i||1,this.p3=r||0,this.p4=s||1,this.ts=(new Date).getTime(),this.df=this.ed-this.st}this.hasmousefocus=this.hasfocus=this.zoomactive=this.zoom=this.selectiondrag=this.cursorfreezed=this.cursor=this.rail=!1,this.visibility=!0,this.hidden=this.locked=this.railslocked=!1,this.cursoractive=!0,this.wheelprevented=!1,this.overflowx=d.opt.overflowx,this.overflowy=d.opt.overflowy,this.nativescrollingarea=!1,this.checkarea=0,this.events=[],this.saved={},this.delaylist={},this.synclist={},this.lastdeltay=this.lastdeltax=0,this.detected=function(){if(j)return j;var e=document.createElement("DIV"),t=e.style,o=navigator.userAgent,n=navigator.platform,i={haspointerlock:"pointerLockElement"in document||"webkitPointerLockElement"in document||"mozPointerLockElement"in document};i.isopera="opera"in window,i.isopera12=i.isopera&&"getUserMedia"in navigator,i.isoperamini="[object OperaMini]"===Object.prototype.toString.call(window.operamini),i.isie="all"in document&&"attachEvent"in e&&!i.isopera,i.isieold=i.isie&&!("msInterpolationMode"in t),i.isie7=i.isie&&!i.isieold&&(!("documentMode"in document)||7==document.documentMode),i.isie8=i.isie&&"documentMode"in document&&8==document.documentMode,i.isie9=i.isie&&"performance"in window&&9<=document.documentMode,i.isie10=i.isie&&"performance"in window&&10==document.documentMode,i.isie11="msRequestFullscreen"in e&&11<=document.documentMode,i.isieedge=navigator.userAgent.match(/Edge\/12\./),i.isie9mobile=/iemobile.9/i.test(o),i.isie9mobile&&(i.isie9=!1),i.isie7mobile=!i.isie9mobile&&i.isie7&&/iemobile/i.test(o),i.ismozilla="MozAppearance"in t,i.iswebkit="WebkitAppearance"in t,i.ischrome="chrome"in window,i.ischrome22=i.ischrome&&i.haspointerlock,i.ischrome26=i.ischrome&&"transition"in t,i.cantouch="ontouchstart"in document.documentElement||"ontouchstart"in window,i.hasmstouch=window.MSPointerEvent||!1,i.hasw3ctouch=!!window.PointerEvent&&(0<navigator.MaxTouchPoints||0<navigator.msMaxTouchPoints),i.ismac=/^mac$/i.test(n),i.isios=i.cantouch&&/iphone|ipad|ipod/i.test(n),i.isios4=i.isios&&!("seal"in Object),i.isios7=i.isios&&"webkitHidden"in document,i.isandroid=/android/i.test(o),i.haseventlistener="addEventListener"in e,i.trstyle=!1,i.hastransform=!1,i.hastranslate3d=!1,i.transitionstyle=!1,i.hastransition=!1,i.transitionend=!1,n=["transform","msTransform","webkitTransform","MozTransform","OTransform"];for(o=0;o<n.length;o++)if(void 0!==t[n[o]]){i.trstyle=n[o];break}i.hastransform=!!i.trstyle,i.hastransform&&(t[i.trstyle]="translate3d(1px,2px,3px)",i.hastranslate3d=/translate3d/.test(t[i.trstyle])),i.transitionstyle=!1,i.prefixstyle="",i.transitionend=!1;for(var n="transition webkitTransition msTransition MozTransition OTransition OTransition KhtmlTransition".split(" "),r=" -webkit- -ms- -moz- -o- -o -khtml-".split(" "),s="transitionend webkitTransitionEnd msTransitionEnd transitionend otransitionend oTransitionEnd KhtmlTransitionEnd".split(" "),o=0;o<n.length;o++)if(n[o]in t){i.transitionstyle=n[o],i.prefixstyle=r[o],i.transitionend=s[o];break}i.ischrome26&&(i.prefixstyle=r[1]),i.hastransition=i.transitionstyle;e:{for(o=["-webkit-grab","-moz-grab","grab"],(i.ischrome&&!i.ischrome22||i.isie)&&(o=[]),n=0;n<o.length;n++)if(r=o[n],t.cursor=r,t.cursor==r){t=r;break e}t="url(//mail.google.com/mail/images/2/openhand.cur),n-resize"}return i.cursorgrabvalue=t,i.hasmousecapture="setCapture"in e,i.hasMutationObserver=!1!==w,j=i}();var a,h=_.extend({},this.detected),c=(this.ishwscroll=(this.canhwscroll=h.hastransform&&d.opt.hwacceleration)&&d.haswrapper,this.hasreversehr=this.isrtlmode&&!h.iswebkit,this.istouchcapable=!1,!h.cantouch||h.isios||h.isandroid||!h.iswebkit&&!h.ismozilla||(this.istouchcapable=!0,h.cantouch=!1),d.opt.enablemouselockapi||(h.hasmousecapture=!1,h.haspointerlock=!1),!(this.debounced=function(t,e,o){var n=d.delaylist[t];d.delaylist[t]=e,n||(d.debouncedelayed=setTimeout(function(){var e;d&&(e=d.delaylist[t],d.delaylist[t]=!1,e.call(d))},o))})),u=(this.synched=function(e,t){return d.synclist[e]=t,c||(v(function(){for(var e in c=!1,d.synclist){var t=d.synclist[e];t&&t.call(d),d.synclist[e]=!1}}),c=!0),e},this.unsynched=function(e){d.synclist[e]&&(d.synclist[e]=!1)},this.css=function(e,t){for(var o in t)d.saved.css.push([e,o,e.css(o)]),e.css(o,t[o])},this.scrollTop=function(e){return void 0===e?d.getScrollTop():d.setScrollTop(e)},this.scrollLeft=function(e){return void 0===e?d.getScrollLeft():d.setScrollLeft(e)},l.prototype={B2:function(e){return 3*e*e*(1-e)},B3:function(e){return 3*e*(1-e)*(1-e)},B4:function(e){return(1-e)*(1-e)*(1-e)},getNow:function(){var e=1-((new Date).getTime()-this.ts)/this.spd,t=this.B2(e)+this.B3(e)+this.B4(e);return e<0?this.ed:this.st+Math.round(this.df*t)},update:function(e,t){return this.st=this.getNow(),this.ed=e,this.spd=t,this.ts=(new Date).getTime(),this.df=this.ed-this.st,this}},this.ishwscroll?(this.doc.translate={x:0,y:0,tx:"0px",ty:"0px"},h.hastranslate3d&&h.isios&&this.doc.css("-webkit-backface-visibility","hidden"),this.get
1ScrollTop=function(e){if(!e){if(e=o())return 16==e.length?-e[13]:-e[5];if(d.timerscroll&&d.timerscroll.bz)return d.timerscroll.bz.getNow()}return d.doc.translate.y},this.getScrollLeft=function(e){if(!e){if(e=o())return 16==e.length?-e[12]:-e[4];if(d.timerscroll&&d.timerscroll.bh)return d.timerscroll.bh.getNow()}return d.doc.translate.x},this.notifyScrollEvent=function(e){var t=document.createEvent("UIEvents");t.initUIEvent("scroll",!1,!0,window,1),t.niceevent=!0,e.dispatchEvent(t)},a=this.isrtlmode?1:-1,h.hastranslate3d&&d.opt.enabletranslate3d?(this.setScrollTop=function(e,t){d.doc.translate.y=e,d.doc.translate.ty=-1*e+"px",d.doc.css(h.trstyle,"translate3d("+d.doc.translate.tx+","+d.doc.translate.ty+",0px)"),t||d.notifyScrollEvent(d.win[0])},this.setScrollLeft=function(e,t){d.doc.translate.x=e,d.doc.translate.tx=e*a+"px",d.doc.css(h.trstyle,"translate3d("+d.doc.translate.tx+","+d.doc.translate.ty+",0px)"),t||d.notifyScrollEvent(d.win[0])}):(this.setScrollTop=function(e,t){d.doc.translate.y=e,d.doc.translate.ty=-1*e+"px",d.doc.css(h.trstyle,"translate("+d.doc.translate.tx+","+d.doc.translate.ty+")"),t||d.notifyScrollEvent(d.win[0])},this.setScrollLeft=function(e,t){d.doc.translate.x=e,d.doc.translate.tx=e*a+"px",d.doc.css(h.trstyle,"translate("+d.doc.translate.tx+","+d.doc.translate.ty+")"),t||d.notifyScrollEvent(d.win[0])})):(this.getScrollTop=function(){return d.docscroll.scrollTop()},this.setScrollTop=function(e){return setTimeout(function(){d.docscroll.scrollTop(e)},1)},this.getScrollLeft=function(){return d.detected.ismozilla&&d.isrtlmode?Math.abs(d.docscroll.scrollLeft()):d.docscroll.scrollLeft()},this.setScrollLeft=function(e){return setTimeout(function(){d.docscroll.scrollLeft(d.detected.ismozilla&&d.isrtlmode?-e:e)},1)}),this.getTarget=function(e){return e&&(e.target||e.srcElement)||!1},this.hasParent=function(e,t){if(!e)return!1;for(var o=e.target||e.srcElement||e||!1;o&&o.id!=t;)o=o.parentNode||!1;return!1!==o},{thin:1,medium:3,thick:5});this.getDocumentScrollOffset=function(){return{top:window.pageYOffset||document.documentElement.scrollTop,left:window.pageXOffset||document.documentElement.scrollLeft}},this.getOffset=function(){var e,t;return d.isfixed?(e=d.win.offset(),t=d.getDocumentScrollOffset(),e.top-=t.top,e.left-=t.left,e):(e=d.win.offset(),d.viewport?(t=d.viewport.offset(),{top:e.top-t.top,left:e.left-t.left}):e)},this.updateScrollBar=function(e){var t,o,n,i;d.ishwscroll?(d.rail.css({height:d.win.innerHeight()-(d.opt.railpadding.top+d.opt.railpadding.bottom)}),d.railh&&d.railh.css({width:d.win.innerWidth()-(d.opt.railpadding.left+d.opt.railpadding.right)})):(o=(t=d.getOffset()).top,n=t.left-(d.opt.railpadding.left+d.opt.railpadding.right),o+=r(d.win,"border-top-width",!0),n+=d.rail.align?d.win.outerWidth()-r(d.win,"border-right-width")-d.rail.width:r(d.win,"border-left-width"),(i=d.opt.railoffset)&&(i.top&&(o+=i.top),i.left)&&(n+=i.left),d.railslocked||d.rail.css({top:o,left:n,height:(e?e.h:d.win.innerHeight())-(d.opt.railpadding.top+d.opt.railpadding.bottom)}),d.zoom&&d.zoom.css({top:o+1,left:1==d.rail.align?n-20:n+d.rail.width+4}),d.railh&&!d.railslocked&&(o=t.top,n=t.left,(i=d.opt.railhoffset)&&(i.top&&(o+=i.top),i.left)&&(n+=i.left),e=d.railh.align?o+r(d.win,"border-top-width",!0)+d.win.innerHeight()-d.railh.height:o+r(d.win,"border-top-width",!0),n+=r(d.win,"border-left-width"),d.railh.css({top:e-(d.opt.railpadding.top+d.opt.railpadding.bottom),left:n,width:d.railh.width})))},this.doRailClick=function(e,t,o){var n;d.railslocked||(d.cancelEvent(e),t?(t=o?d.doScrollLeft:d.doScrollTop)(n=o?(e.pageX-d.railh.offset().left-d.cursorwidth/2)*d.scrollratio.x:(e.pageY-d.rail.offset().top-d.cursorheight/2)*d.scrollratio.y):(t=o?d.doScrollLeftBy:d.doScrollBy,n=o?d.scroll.x:d.scroll.y,e=o?e.pageX-d.railh.offset().left:e.pageY-d.rail.offset().top,o=o?d.view.w:d.view.h,t(e<=n?o:-o)))},d.hasanimationframe=v,d.hascancelanimationframe=k,d.hasanimationframe?d.hascancelanimationframe||(k=function(){d.cancelAnimationFrame=!0}):(v=function(e){return setTimeout(e,15-Math.floor(+new Date/1e3)%16)},k=clearInterval),this.init=function(){if(d.saved.css=[],h.isie7mobile||h.isoperamini)return!0;
1if(h.hasmstouch&&d.css(d.ispage?_("html"):d.win,{"-ms-touch-action":"none"}),d.zindex="auto",d.zindex=d.ispage||"auto"!=d.opt.zindex?d.opt.zindex:function(){var e=d.win;if("zIndex"in e)return e.zIndex();for(;0<e.length&&9!=e[0].nodeType;){var t=e.css("zIndex");if(!isNaN(t)&&0!=t)return parseInt(t);e=e.parent()}return!1}()||"auto",!d.ispage&&"auto"!=d.zindex&&d.zindex>y&&(y=d.zindex),d.isie&&0==d.zindex&&"auto"==d.opt.zindex&&(d.zindex="auto"),!d.ispage||!h.cantouch&&!h.isieold&&!h.isie9mobile){var e=d.docscroll,t=(d.ispage&&(e=d.haswrapper?d.win:d.doc),h.isie9mobile||d.css(e,{"overflow-y":"hidden"}),d.ispage&&h.isie7&&("BODY"==d.doc[0].nodeName?d.css(_("html"),{"overflow-y":"hidden"}):"HTML"==d.doc[0].nodeName&&d.css(_("body"),{"overflow-y":"hidden"})),!h.isios||d.ispage||d.haswrapper||d.css(_("body"),{"-webkit-overflow-scrolling":"touch"}),_(document.createElement("div"))),o=(t.css({position:"relative",top:0,float:"right",width:d.opt.cursorwidth,height:"0px","background-color":d.opt.cursorcolor,border:d.opt.cursorborder,"background-clip":"padding-box","-webkit-border-radius":d.opt.cursorborderradius,"-moz-border-radius":d.opt.cursorborderradius,"border-radius":d.opt.cursorborderradius}),t.hborder=parseFloat(t.outerHeight()-t.innerHeight()),t.addClass("nicescroll-cursors"),d.cursor=t,_(document.createElement("div")));o.attr("id",d.id),o.addClass("nicescroll-rails nicescroll-rails-vr");var n,i,r,s,l,a,c,u=["left","right","top","bottom"];for(r in u)i=u[r],(n=d.opt.railpadding[i])?o.css("padding-"+i,n+"px"):d.opt.railpadding[i]=0;o.append(t),o.width=Math.max(parseFloat(d.opt.cursorwidth),t.outerWidth()),o.css({width:o.width+"px",zIndex:d.zindex,background:d.opt.background,cursor:"default"}),o.visibility=!0,o.scrollable=!0,o.align="left"==d.opt.railalign?0:1,d.rail=o,t=d.rail.drag=!1,!d.opt.boxzoom||d.ispage||h.isieold||(t=document.createElement("div"),d.bind(t,"click",d.doZoom),d.bind(t,"mouseenter",function(){d.zoom.css("opacity",d.opt.cursoropacitymax)}),d.bind(t,"mouseleave",function(){d.zoom.css("opacity",d.opt.cursoropacitymin)}),d.zoom=_(t),d.zoom.css({cursor:"pointer","z-index":d.zindex,backgroundImage:"url("+d.opt.scriptpath+"zoomico.png)",height:18,width:18,backgroundPosition:"0px 0px"}),d.opt.dblclickzoom&&d.bind(d.win,"dblclick",d.doZoom),h.cantouch&&d.opt.gesturezoom&&(d.ongesturezoom=function(e){return 1.5<e.scale&&d.doZoomIn(e),e.scale<.8&&d.doZoomOut(e),d.cancelEvent(e)},d.bind(d.win,"gestureend",d.ongesturezoom))),d.railh=!1,d.opt.horizrailenabled&&(d.css(e,{"overflow-x":"hidden"}),(t=_(document.createElement("div"))).css({position:"absolute",top:0,height:d.opt.cursorwidth,width:"0px","background-color":d.opt.cursorcolor,border:d.opt.cursorborder,"background-clip":"padding-box","-webkit-border-radius":d.opt.cursorborderradius,"-moz-border-radius":d.opt.cursorborderradius,"border-radius":d.opt.cursorborderradius}),h.isieold&&t.css({overflow:"hidden"}),t.wborder=parseFloat(t.outerWidth()-t.innerWidth()),t.addClass("nicescroll-cursors"),d.cursorh=t,(s=_(document.createElement("div"))).attr("id",d.id+"-hr"),s.addClass("nicescroll-rails nicescroll-rails-hr"),s.height=Math.max(parseFloat(d.opt.cursorwidth),t.outerHeight()),s.css({height:s.height+"px",zIndex:d.zindex,background:d.opt.background}),s.append(t),s.visibility=!0,s.scrollable=!0,s.align="top"==d.opt.railvalign?0:1,d.railh=s,d.railh.drag=!1),d.ispage?(o.css({position:"fixed",top:"0px",height:"100%"}),o.align?o.css({right:"0px"}):o.css({left:"0px"}),d.body.append(o),d.railh&&(s.css({position:"fixed",left:"0px",width:"100%"}),s.align?s.css({bottom:"0px"}):s.css({top:"0px"}),d.body.append(s))):(d.ishwscroll?("static"==d.win.css("position")&&d.css(d.win,{position:"relative"}),e="HTML"==d.win[0].nodeName?d.body:d.win,_(e).scrollTop(0).scrollLeft(0),d.zoom&&(d.zoom.css({position:"absolute",top:1,right:0,"margin-right":o.width+4}),e.append(d.zoom)),o.css({position:"absolute",top:0}),o.align?o.css({right:0}):o.css({left:0}),e.append(o),s&&(s.css({position:"absolute",left:0,bottom:0}),s.align?s.css({bottom:0}):s.css({top:0}),e.append(s))):(d.isfixed="fixed"==d.win.css("position"),e=d.isfixed?"fixed":"absolute",d.isfixed||(d.viewport=d.getViewport(d.win[0])),d.viewport&&(d.body=d.viewport,0==/fixed|absolute/.test(d.viewport.css("position")))&&d.css(d.viewport,{position:"relative"}),o.css({position:e}),d.zoom&&d.zoom.css({position:e}),d.updateScrollBar(),d.body.append(o),d.zoom&&d.body.append(d.zoom),d.railh&&(s.css({position:e}),d.body.append(s))),h.isios&&d.css(d.win,{"-webkit-tap-highlight-color":"rgba(0,0,0,0)","-webkit-touch-callout":"none"}),h.isie&&d.opt.disableoutline&&d.win.attr("hideFocus","true"),h.iswebkit&&d.opt.disableoutline&&d.win.css({outline:"none"})),!1===d.opt.autohidemode?(d.autohidedom=!1,d.rail.css({opacity:d.opt.cursoropacitymax}),d.railh&&d.railh.css({opacity:d.opt.cursoropacitymax})):!0===d.opt.autohidemode||"leave"===d.opt.autohidemode?(d.autohidedom=_().add(d.rail),h.isie8&&(d.autohidedom=d.autohidedom.add(d.cursor)),d.railh&&(d.autohidedom=d.autohidedom.add(d.railh)),d.railh&&h.isie8&&(d.autohidedom=d.autohidedom.add(d.cursorh))):"scroll"==d.opt.autohidemode?(d.autohidedom=_().add(d.rail),d.railh&&(d.autohidedom=d.autohidedom.add(d.railh))):"cursor"==d.opt.autohidemode?(d.autohidedom=_().add(d.cursor),d.railh&&(d.autohidedom=d.autohidedom.add(d.cursorh))):"hidden"==d.opt.autohidemode&&(d.autohidedom=!1,d.hide(),d.railslocked=!1),h.isie9mobile?(d.scrollmom=new b(d),d.onmangotouch=function(){var e=d.getScrollTop(),t=d.getScrollLeft();if(e==d.scrollmom.lastscrolly&&t==d.scrollmom.lastscrollx)return!0;var o,n,i,r=e-d.mangotouch.sy,s=t-d.mangotouch.sx;0!=Math.round(Math.sqrt(Math.pow(s,2)+Math.pow(r,2)))&&(o=r<0?-1:1,n=s<0?-1:1,i=+new Date,d.mangotouch.lazy&&clearTimeout(d.mangotouch.lazy),80<i-d.mangotouch.tm||d.mangotouch.dry!=o||d.mangotouch.drx!=n?(d.scrollmom.stop(),d.scrollmom.reset(t,e),d.mangotouch.sy=e,d.mangotouch.ly=e,d.mangotouch.sx=t,d.mangotouch.lx=t,d.mangotouch.dry=o,d.mangotouch.drx=n,d.mangotouch.tm=i):(d.scrollmom.stop(),d.scrollmom.update(d.mangotouch.sx-s,d.mangotouch.sy-r),d.mangotouch.tm=i,r=Math.max(Math.abs(d.mangotouch.ly-e),Math.abs(d.mangotouch.lx-t)),d.mangotouch.ly=e,d.mangotouch.lx=t,2<r&&(d.mangotouch.lazy=setTimeout(function(){d.mangotouch.lazy=!1,d.mangotouch.dry=0,d.mangotouch.drx=0,d.mangotouch.tm=0,d.scrollmom.doMomentum(30)},100))))},o=d.getScrollTop(),s=d.getScrollLeft(),d.mangotouch={sy:o,ly:o,dry:0,sx:s,lx:s,drx:0,lazy:!1,tm:0},d.bind(d.docscroll,"scroll",d.onmangotouch)):((h.cantouch||d.istouchcapable||d.opt.touchbehavior||h.hasmstouch)&&(d.scrollmom=new b(d),d.ontouchstart=function(e){if(e.pointerType&&2!=e.pointerType&&"touch"!=e.pointerType)return!1;if(d.hasmoving=!1,!d.railslocked){var t,o,n;if(h.hasmstouch)for(t=e.target||!1;t;){if(0<(n=_(t).getNiceScroll()).length&&n[0].me==d.me)break;
1if(0<n.length)return!1;if("DIV"==t.nodeName&&t.id==d.id)break;t=t.parentNode||!1}if(d.cancelScroll(),(t=d.getTarget(e))&&/INPUT/i.test(t.nodeName)&&/range/i.test(t.type))return d.stopPropagation(e);if(!("clientX"in e)&&"changedTouches"in e&&(e.clientX=e.changedTouches[0].clientX,e.clientY=e.changedTouches[0].clientY),d.forcescreen&&((e={original:(n=e).original||e}).clientX=n.screenX,e.clientY=n.screenY),d.rail.drag={x:e.clientX,y:e.clientY,sx:d.scroll.x,sy:d.scroll.y,st:d.getScrollTop(),sl:d.getScrollLeft(),pt:2,dl:!1},!d.ispage&&d.opt.directionlockdeadzone&&(n=_(window).width(),o=_(window).height(),o=Math.max(0,Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)-o),n=Math.max(0,Math.max(document.body.scrollWidth,document.documentElement.scrollWidth)-n),d.rail.drag.ck=!d.rail.scrollable&&d.railh.scrollable?0<o&&"v":!(!d.rail.scrollable||d.railh.scrollable)&&0<n&&"h",d.rail.drag.ck)||(d.rail.drag.dl="f"),d.opt.touchbehavior&&d.isiframe&&h.isie&&(n=d.win.position(),d.rail.drag.x+=n.left,d.rail.drag.y+=n.top),d.hasmoving=!1,d.lastmouseup=!1,d.scrollmom.reset(e.clientX,e.clientY),!h.cantouch&&!this.istouchcapable&&!e.pointerType){if(!t||!/INPUT|SELECT|TEXTAREA/i.test(t.nodeName))return!d.ispage&&h.hasmousecapture&&t.setCapture(),d.opt.touchbehavior?(t.onclick&&!t._onclick&&(t._onclick=t.onclick,t.onclick=function(e){if(d.hasmoving)return!1;t._onclick.call(this,e)}),d.cancelEvent(e)):d.stopPropagation(e);/SUBMIT|CANCEL|BUTTON/i.test(_(t).attr("type"))&&(pc={tg:t,click:!1},d.preventclick=pc)}}},d.ontouchend=function(e){return!d.rail.drag||(2==d.rail.drag.pt?(!e.pointerType||2==e.pointerType||"touch"==e.pointerType)&&(d.scrollmom.doMomentum(),d.rail.drag=!1,d.hasmoving&&(d.lastmouseup=!0,d.hideCursor(),h.hasmousecapture&&document.releaseCapture(),!h.cantouch)?d.cancelEvent(e):void 0):1==d.rail.drag.pt?d.onmouseup(e):void 0)},l=d.opt.touchbehavior&&d.isiframe&&!h.hasmousecapture,d.ontouchmove=function(e,t){if(!d.rail.drag||e.targetTouches&&d.opt.preventmultitouchscrolling&&1<e.targetTouches.length||e.pointerType&&2!=e.pointerType&&"touch"!=e.pointerType)return!1;if(2!=d.rail.drag.pt)return 1==d.rail.drag.pt?d.onmousemove(e):void 0;if(h.cantouch&&h.isios&&void 0===e.original)return!0;d.hasmoving=!0,d.preventclick&&!d.preventclick.click&&(d.preventclick.click=d.preventclick.tg.onclick||!1,d.preventclick.tg.onclick=d.onpreventclick),"changedTouches"in(e=_.extend({original:e},e))&&(e.clientX=e.changedTouches[0].clientX,e.clientY=e.changedTouches[0].clientY),d.forcescreen&&((e={original:(n=e).original||e}).clientX=n.screenX,e.clientY=n.screenY);var o,n=a=0,i=(l&&!t&&(n=-(a=d.win.position()).left,a=-a.top),e.clientY+a),r=(a=i-d.rail.drag.y,e.clientX+n),t=r-d.rail.drag.x,s=d.rail.drag.st-a;if(d.ishwscroll&&d.opt.bouncescroll?s<0?s=Math.round(s/2):s>d.page.maxh&&(s=d.page.maxh+Math.round((s-d.page.maxh)/2)):(s<0&&(i=s=0),s>d.page.maxh&&(s=d.page.maxh,i=0)),d.railh&&d.railh.scrollable&&(o=d.isrtlmode?t-d.rail.drag.sl:d.rail.drag.sl-t,d.ishwscroll&&d.opt.bouncescroll?o<0?o=Math.round(o/2):o>d.page.maxw&&(o=d.page.maxw+Math.round((o-d.page.maxw)/2)):(o<0&&(r=o=0),o>d.page.maxw&&(o=d.page.maxw,r=0))),n=!1,d.rail.drag.dl)n=!0,"v"==d.rail.drag.dl?o=d.rail.drag.sl:"h"==d.rail.drag.dl&&(s=d.rail.drag.st);else{var a=Math.abs(a),t=Math.abs(t),c=d.opt.directionlockdeadzone;if("v"==d.rail.drag.ck){if(c<a&&t<=.3*a)return!(d.rail.drag=!1);c<t&&(d.rail.drag.dl="f",_("body").scrollTop(_("body").scrollTop()))}else if("h"==d.rail.drag.ck){if(c<t&&a<=.3*t)return!(d.rail.drag=!1);c<a&&(d.rail.drag.dl="f",_("body").scrollLeft(_("body").scrollLeft()))}}return d.synched("touchmove",function(){d.rail.drag&&2==d.rail.drag.pt&&(d.prepareTransition&&d.prepareTransition(0),d.rail.scrollable&&d.setScrollTop(s),d.scrollmom.update(r,i),d.railh&&d.railh.scrollable?(d.setScrollLeft(o),d.showCursor(s,o)):d.showCursor(s),h.isie10)&&document.selection.clear()}),(n=(!h.ischrome||!d.istouchcapable)&&n)?d.cancelEvent(e):void 0}),d.onmousedown=function(e,t){if(!d.rail.drag||1==d.rail.drag.pt)return d.railslocked||(d.cancelScroll(),d.rail.drag={x:e.clientX,y:e.clientY,sx:d.scroll.x,sy:d.scroll.y,pt:1,hr:!!t},t=d.getTarget(e),!d.ispage&&h.hasmousecapture&&t.setCapture(),d.isiframe&&!h.hasmousecapture&&(d.saved.csspointerevents=d.doc.css("pointer-events"),d.css(d.doc,{"pointer-events":"none"})),d.hasmoving=!1),d.cancelEvent(e)},d.onmouseup=function(e){if(d.rail.drag)return 1!=d.rail.drag.pt||(h.hasmousecapture&&document.releaseCapture(),d.isiframe&&!h.hasmousecapture&&d.doc.css("pointer-events",d.saved.csspointerevents),d.rail.drag=!1,d.hasmoving&&d.triggerScrollEnd(),d.cancelEvent(e))},d.onmousemove=function(e){var t;if(d.rail.drag){if(1==d.rail.drag.pt)return h.ischrome&&0==e.which?d.onmouseup(e):(d.cursorfreezed=!0,d.hasmoving=!0,d.rail.drag.hr?(d.scroll.x=d.rail.drag.sx+(e.clientX-d.rail.drag.x),d.scroll.x<0&&(d.scroll.x=0),t=d.scrollvaluemaxw,d.scroll.x>t&&(d.scroll.x=t)):(d.scroll.y=d.rail.drag.sy+(e.clientY-d.rail.drag.y),d.scroll.y<0&&(
1d.scroll.y=0),t=d.scrollvaluemax,d.scroll.y>t&&(d.scroll.y=t)),d.synched("mousemove",function(){d.rail.drag&&1==d.rail.drag.pt&&(d.showCursor(),d.rail.drag.hr?d.hasreversehr?d.doScrollLeft(d.scrollvaluemaxw-Math.round(d.scroll.x*d.scrollratio.x),d.opt.cursordragspeed):d.doScrollLeft(Math.round(d.scroll.x*d.scrollratio.x),d.opt.cursordragspeed):d.doScrollTop(Math.round(d.scroll.y*d.scrollratio.y),d.opt.cursordragspeed))}),d.cancelEvent(e))}else d.checkarea=0},h.cantouch||d.opt.touchbehavior?(d.onpreventclick=function(e){if(d.preventclick)return d.preventclick.tg.onclick=d.preventclick.click,d.preventclick=!1,d.cancelEvent(e)},d.bind(d.win,"mousedown",d.ontouchstart),d.onclick=!h.isios&&function(e){return!d.lastmouseup||(d.lastmouseup=!1,d.cancelEvent(e))},d.opt.grabcursorenabled&&h.cursorgrabvalue&&(d.css(d.ispage?d.doc:d.win,{cursor:h.cursorgrabvalue}),d.css(d.rail,{cursor:h.cursorgrabvalue}))):(a=function(e){var t;d.selectiondrag&&(e&&((t=d.win.outerHeight())<=(e=0<(e=e.pageY-d.selectiondrag.top)&&e<t?0:e)&&(e-=t),d.selectiondrag.df=e),0!=d.selectiondrag.df)&&(d.doScrollBy(2*-Math.floor(d.selectiondrag.df/6)),d.debounced("doselectionscroll",function(){a()},50))},d.hasTextSelected="getSelection"in document?function(){return 0<document.getSelection().rangeCount}:"selection"in document?function(){return"None"!=document.selection.type}:function(){return!1},d.onselectionstart=function(e){d.ispage||(d.selectiondrag=d.win.offset())},d.onselectionend=function(e){d.selectiondrag=!1},d.onselectiondrag=function(e){d.selectiondrag&&d.hasTextSelected()&&d.debounced("selectionscroll",function(){a(e)},250)}),h.hasw3ctouch?(d.css(d.rail,{"touch-action":"none"}),d.css(d.cursor,{"touch-action":"none"}),d.bind(d.win,"pointerdown",d.ontouchstart),d.bind(document,"pointerup",d.ontouchend),d.bind(document,"pointermove",d.ontouchmove)):h.hasmstouch?(d.css(d.rail,{"-ms-touch-action":"none"}),d.css(d.cursor,{"-ms-touch-action":"none"}),d.bind(d.win,"MSPointerDown",d.ontouchstart),d.bind(document,"MSPointerUp",d.ontouchend),d.bind(document,"MSPointerMove",d.ontouchmove),d.bind(d.cursor,"MSGestureHold",function(e){e.preventDefault()}),d.bind(d.cursor,"contextmenu",function(e){e.preventDefault()})):this.istouchcapable&&(d.bind(d.win,"touchstart",d.ontouchstart),d.bind(document,"touchend",d.ontouchend),d.bind(document,"touchcancel",d.ontouchend),d.bind(document,"touchmove",d.ontouchmove)),(d.opt.cursordragontouch||!h.cantouch&&!d.opt.touchbehavior)&&(d.rail.css({cursor:"default"}),d.railh&&d.railh.css({cursor:"default"}),d.jqbind(d.rail,"mouseenter",function(){if(!d.ispage&&!d.win.is(":visible"))return!1;d.canshowonmouseevent&&d.showCursor(),d.rail.active=!0}),d.jqbind(d.rail,"mouseleave",function(){d.rail.active=!1,d.rail.drag||d.hideCursor()}),d.opt.sensitiverail&&(d.bind(d.rail,"click",function(e){d.doRailClick(e,!1,!1)}),d.bind(d.rail,"dblclick",function(e){d.doRailClick(e,!0,!1)}),d.bind(d.cursor,"click",function(e){d.cancelEvent(e)}),d.bind(d.cursor,"dblclick",function(e){d.cancelEvent(e)})),d.railh)&&(d.jqbind(d.railh,"mouseenter",function(){if(!d.ispage&&!d.win.is(":visible"))return!1;d.canshowonmouseevent&&d.showCursor(),d.rail.active=!0}),d.jqbind(d.railh,"mouseleave",function(){d.rail.active=!1,d.rail.drag||d.hideCursor()}),d.opt.sensitiverail)&&(d.bind(d.railh,"click",function(e){d.doRailClick(e,!1,!0)}),d.bind(d.railh,"dblclick",function(e){d.doRailClick(e,!0,!0)}),d.bind(d.cursorh,"click",function(e){d.cancelEvent(e)}),d.bind(d.cursorh,"dblclick",function(e){d.cancelEvent(e)})),h.cantouch||d.opt.touchbehavior?(d.bind(h.hasmousecapture?d.win:document,"mouseup",d.ontouchend),d.bind(document,"mousemove",d.ontouchmove),d.onclick&&d.bind(document,"click",d.onclick),d.opt.cursordragontouch&&(d.bind(d.cursor,"mousedown",d.onmousedown),d.bind(d.cursor,"mouseup",d.onmouseup),d.cursorh&&d.bind(d.cursorh,"mousedown",function(e){d.onmousedown(e,!0)}),d.cursorh)&&d.bind(d.cursorh,"mouseup",d.onmouseup)):(d.bind(h.hasmousecapture?d.win:document,"mouseup",d.onmouseup),d.bind(document,"mousemove",d.onmousemove),d.onclick&&d.bind(document,"click",d.onclick),d.bind(d.cursor,"mousedown",d.onmousedown),d.bind(d.cursor,"mouseup",d.onmouseup),d.railh&&(d.bind(d.cursorh,"mousedown",function(e){d.onmousedown(e,!0)}),d.bind(d.cursorh,"mouseup",d.onmouseup)),!d.ispage&&d.opt.enablescrollonselection&&(d.bind(d.win[0],"mousedown",d.onselectionstart),d.bind(document,"mouseup",d.onselectionend),d.bind(d.cursor,"mouseup",d.onselectionend),d.cursorh&&d.bind(d.cursorh,"mouseup",d.onselectionend),d.bind(document,"mousemove",d.onselectiondrag)),d.zoom&&(d.jqbind(d.zoom,"mouseenter",function(){d.canshowonmouseevent&&d.showCursor(),d.rail.active=!0}),d.jqbind(d.zoom,"mouseleave",function(){d.rail.active=!1,d.rail.drag||d.hideCursor()}))),d.opt.enablemousewheel&&(d.isiframe||d.bind(h.isie&&d.ispage?document:d.win,"mousewheel",d.onmousewheel),d.bind(d.rail,"mousewheel",d.onmousewheel),d.railh)&&d.bind(d.railh,"mousewheel",d.onmousewheelhr),d.ispage||h.cantouch||/HTML|^BODY/.test(d.win[0].nodeName)||(d.win.attr("tabindex")||d.win.attr({tabindex:g++}),d.jqbind(d.win,"focus",function(e){m=d.getTarget(e).id||!0,d.hasfocus=!0,d.canshowonmouseevent&&d.noticeCursor()}),d.jqbind(d.win,"blur",function(e){m=!1,d.hasfocus=!1}),d.jqbind(d.win,"mouseenter",function(e){f=d.getTarget(e).id||!0,d.hasmousefocus=!0,d.canshowonmouseevent&&d.noticeCursor()}),d.jqbind(d.win,"mouseleave",function(){f=!1,d.hasmousefocus=!1,d.rail.drag||d.hideCursor()}))),d.onkeypress=function(e){if(d.railslocked&&0==d.page.maxh)return!0;e=e||window.e;var t=d.getTarget(e);
1if(t&&/INPUT|TEXTAREA|SELECT|OPTION/.test(t.nodeName)&&(!t.getAttribute("type")&&!t.type||!/submit|button|cancel/i.tp)||_(t).attr("contenteditable"))return!0;if(d.hasfocus||d.hasmousefocus&&!m||d.ispage&&!m&&!f){if(t=e.keyCode,d.railslocked&&27!=t)return d.cancelEvent(e);var o=e.ctrlKey||!1,n=e.shiftKey||!1,i=!1;switch(t){case 38:case 63233:d.doScrollBy(72),i=!0;break;case 40:case 63235:d.doScrollBy(-72),i=!0;break;case 37:case 63232:d.railh&&(o?d.doScrollLeft(0):d.doScrollLeftBy(72),i=!0);break;case 39:case 63234:d.railh&&(o?d.doScrollLeft(d.page.maxw):d.doScrollLeftBy(-72),i=!0);break;case 33:case 63276:d.doScrollBy(d.view.h),i=!0;break;case 34:case 63277:d.doScrollBy(-d.view.h),i=!0;break;case 36:case 63273:d.railh&&o?d.doScrollPos(0,0):d.doScrollTo(0),i=!0;break;case 35:case 63275:d.railh&&o?d.doScrollPos(d.page.maxw,d.page.maxh):d.doScrollTo(d.page.maxh),i=!0;break;case 32:d.opt.spacebarenabled&&(n?d.doScrollBy(d.view.h):d.doScrollBy(-d.view.h),i=!0);break;case 27:d.zoomactive&&(d.doZoom(),i=!0)}return i?d.cancelEvent(e):void 0}},d.opt.enablekeyboard&&d.bind(document,h.isopera&&!h.isopera12?"keypress":"keydown",d.onkeypress),d.bind(document,"keydown",function(e){e.ctrlKey&&(d.wheelprevented=!0)}),d.bind(document,"keyup",function(e){e.ctrlKey||(d.wheelprevented=!1)}),d.bind(window,"blur",function(e){d.wheelprevented=!1}),d.bind(window,"resize",d.lazyResize),d.bind(window,"orientationchange",d.lazyResize),d.bind(window,"load",d.lazyResize),!h.ischrome||d.ispage||d.haswrapper||(c=d.win.attr("style"),o=parseFloat(d.win.css("width"))+1,d.win.css("width",o),d.synched("chromefix",function(){d.win.attr("style",c)})),!(d.onAttributeChange=function(e){d.lazyResize(d.isieold?250:30)})!==w&&(d.observerbody=new w(function(e){if(e.forEach(function(e){if("attributes"==e.type)return _("body").hasClass("modal-open")&&!_.contains(_(".modal-dialog")[0],d.doc[0])?d.hide():d.show()}),document.body.scrollHeight!=d.page.maxh)return d.lazyResize(30)}),d.observerbody.observe(document.body,{childList:!0,subtree:!0,characterData:!1,attributes:!0,attributeFilter:["class"]})),d.ispage||d.haswrapper||(!1!==w?(d.observer=new w(function(e){e.forEach(d.onAttributeChange)}),d.observer.observe(d.win[0],{childList:!0,characterData:!1,attributes:!0,subtree:!1}),d.observerremover=new w(function(e){e.forEach(function(e){if(0<e.removedNodes.length)for(var t in e.removedNodes)if(d&&e.removedNodes[t]==d.win[0])return d.remove()})}),d.observerremover.observe(d.win[0].parentNode,{childList:!0,characterData:!1,attributes:!1,subtree:!1})):(d.bind(d.win,h.isie&&!h.isie9?"propertychange":"DOMAttrModified",d.onAttributeChange),h.isie9&&d.win[0].attachEvent("onpropertychange",d.onAttributeChange),d.bind(d.win,"DOMNodeRemoved",function(e){e.target==d.win[0]&&d.remove()}))),!d.ispage&&d.opt.boxzoom&&d.bind(window,"resize",d.resizeZoom),d.istextarea&&(d.bind(d.win,"keydown",d.lazyResize),d.bind(d.win,"mouseup",d.lazyResize)),d.lazyResize(30)}var p;"IFRAME"==this.doc[0].nodeName&&(p=function(){var t,e;d.iframexd=!1;try{t="contentDocument"in this?this.contentDocument:this.contentWindow.document}catch(e){t=!(d.iframexd=!0)}if(d.iframexd)return"console"in window&&console.log("NiceScroll error: policy restriced iframe"),!0;d.forcescreen=!0,d.isiframe&&(d.iframe={doc:_(t),html:d.doc.contents().find("html")[0],body:d.doc.contents().find("body")[0]},d.getContentSize=function(){return{w:Math.max(d.iframe.html.scrollWidth,d.iframe.body.scrollWidth),h:Math.max(d.iframe.html.scrollHeight,d.iframe.body.scrollHeight)}},d.docscroll=_(d.iframe.body)),h.isios||!d.opt.iframeautoresize||d.isiframe||(d.win.scrollTop(0),d.doc.height(""),e=Math.max(t.getElementsByTagName("html")[0].scrollHeight,t.body.scrollHeight),d.doc.height(e)),d.lazyResize(30),h.isie7&&d.css(_(d.iframe.html),{"overflow-y":"hidden"}),d.css(_(d.iframe.body),{"overflow-y":"hidden"}),h.isios&&d.haswrapper&&d.css(_(t.body),{"-webkit-transform":"translate3d(0,0,0)"}),"contentWindow"in this?d.bind(this.contentWindow,"scroll",d.onscroll):d.bind(t,"scroll",d.onscroll),d.opt.enablemousewheel&&d.bind(t,"mousewheel",d.onmousewheel),d.opt.enablekeyboard&&d.bind(t,h.isopera?"keypress":"keydown",d.onkeypress),(h.cantouch||d.opt.touchbehavior)&&(d.bind(t,"mousedown",d.ontouchstart),d.bind(t,"mousemove",function(e){return d.ontouchmove(e,!0)}),d.opt.grabcursorenabled)&&h.cursorgrabvalue&&d.css(_(t.body),{cursor:h.cursorgrabvalue}),d.bind(t,"mouseup",d.ontouchend),d.zoom&&(d.opt.dblclickzoom&&d.bind(t,"dblclick",d.doZoom),d.ongesturezoom)&&d.bind(t,"gestureend",d.ongesturezoom)},this.doc[0].readyState&&"complete"==this.doc[0].readyState&&setTimeout(function(){p.call(
1d.doc[0],!1)},500),d.bind(this.doc,"load",p))},this.showCursor=function(e,t){d.cursortimeout&&(clearTimeout(d.cursortimeout),d.cursortimeout=0),d.rail&&(d.autohidedom&&(d.autohidedom.stop().css({opacity:d.opt.cursoropacitymax}),d.cursoractive=!0),d.rail.drag&&1==d.rail.drag.pt||(void 0!==e&&!1!==e&&(d.scroll.y=Math.round(+e/d.scrollratio.y)),void 0!==t&&(d.scroll.x=Math.round(+t/d.scrollratio.x))),d.cursor.css({height:d.cursorheight,top:d.scroll.y}),d.cursorh&&(e=d.hasreversehr?d.scrollvaluemaxw-d.scroll.x:d.scroll.x,!d.rail.align&&d.rail.visibility?d.cursorh.css({width:d.cursorwidth,left:e+d.rail.width}):d.cursorh.css({width:d.cursorwidth,left:e}),d.cursoractive=!0),d.zoom)&&d.zoom.stop().css({opacity:d.opt.cursoropacitymax})},this.hideCursor=function(e){d.cursortimeout||!d.rail||!d.autohidedom||d.hasmousefocus&&"leave"==d.opt.autohidemode||(d.cursortimeout=setTimeout(function(){d.rail.active&&d.showonmouseevent||(d.autohidedom.stop().animate({opacity:d.opt.cursoropacitymin}),d.zoom&&d.zoom.stop().animate({opacity:d.opt.cursoropacitymin}),d.cursoractive=!1),d.cursortimeout=0},e||d.opt.hidecursordelay))},this.noticeCursor=function(e,t,o){d.showCursor(t,o),d.rail.active||d.hideCursor(e)},this.getContentSize=d.ispage?function(){return{w:Math.max(document.body.scrollWidth,document.documentElement.scrollWidth),h:Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}}:d.haswrapper?function(){return{w:d.doc.outerWidth()+parseInt(d.win.css("paddingLeft"))+parseInt(d.win.css("paddingRight")),h:d.doc.outerHeight()+parseInt(d.win.css("paddingTop"))+parseInt(d.win.css("paddingBottom"))}}:function(){return{w:d.docscroll[0].scrollWidth,h:d.docscroll[0].scrollHeight}},this.onResize=function(e,t){if(!d||!d.win)return!1;if(!d.haswrapper&&!d.ispage){if("none"==d.win.css("display"))return d.visibility&&d.hideRail().hideRailHr(),!1;d.hidden||d.visibility||d.showRail().showRailHr()}var o=d.page.maxh,n=d.page.maxw,i=d.view.h,r=d.view.w;if(d.view={w:d.ispage?d.win.width():parseInt(d.win[0].clientWidth),h:d.ispage?d.win.height():parseInt(d.win[0].clientHeight)},d.page=t||d.getContentSize(),d.page.maxh=Math.max(0,d.page.h-d.view.h),d.page.maxw=Math.max(0,d.page.w-d.view.w),d.page.maxh==o&&d.page.maxw==n&&d.view.w==r&&d.view.h==i){if(d.ispage)return d;if(o=d.win.offset(),d.lastposition&&(n=d.lastposition).top==o.top&&n.left==o.left)return d;d.lastposition=o}return 0==d.page.maxh?(d.hideRail(),d.scrollvaluemax=0,d.scroll.y=0,d.scrollratio.y=0,d.cursorheight=0,d.setScrollTop(0),d.rail&&(d.rail.scrollable=!1)):(d.page.maxh-=d.opt.railpadding.top+d.opt.railpadding.bottom,d.rail.scrollable=!0),0==d.page.maxw?(d.hideRailHr(),d.scrollvaluemaxw=0,d.scroll.x=0,d.scrollratio.x=0,d.cursorwidth=0,d.setScrollLeft(0),d.railh&&(d.railh.scrollable=!1)):(d.page.maxw-=d.opt.railpadding.left+d.opt.railpadding.right,d.railh&&(d.railh.scrollable=d.opt.horizrailenabled)),d.railslocked=d.locked||0==d.page.maxh&&0==d.page.maxw,d.railslocked?(d.ispage||d.updateScrollBar(d.view),!1):(d.hidden||d.visibility?!d.railh||d.hidden||d.railh.visibility||d.showRailHr():d.showRail().showRailHr(),d.istextarea&&d.win.css("resize")&&"none"!=d.win.css("resize")&&(d.view.h-=20),d.cursorheight=Math.min(d.view.h,Math.round(d.view.h/d.page.h*d.view.h)),d.cursorheight=d.opt.cursorfixedheight||Math.max(d.opt.cursorminheight,d.cursorheight),d.cursorwidth=Math.min(d.view.w,Math.round(d.view.w/d.page.w*d.view.w)),d.cursorwidth=d.opt.cursorfixedheight||Math.max(d.opt.cursorminheight,d.cursorwidth),d.scrollvaluemax=d.view.h-d.cursorheight-d.cursor.hborder-(d.opt.railpadding.top+d.opt.railpadding.bottom),d.railh&&(d.railh.width=0<d.page.maxh?d.view.w-d.rail.width:d.view.w,d.scrollvaluemaxw=d.railh.width-d.cursorwidth-d.cursorh.wborder-(d.opt.railpadding.left+d.opt.railpadding.right)),d.ispage||d.updateScrollBar(d.view),d.scrollratio={x:d.page.maxw/d.scrollvaluemaxw,y:d.page.maxh/d.scrollvaluemax},d.getScrollTop()>d.page.maxh?d.doScrollTop(d.page.maxh):(d.scroll.y=Math.round(d.getScrollTop()*(1/d.scrollratio.y)),d.scroll.x=Math.round(d.getScrollLeft()*(1/d.scrollratio.x)),d.cursoractive&&d.noticeCursor()),d.scroll.y&&0==d.getScrollTop()&&d.doScrollTo(Math.floor(d.scroll.y*d.scrollratio.y)),d)},this.resize=d.onResize,this.lazyResize=function(e){return e=isNaN(e)?30:e,d.debounced("resize",d.resize,e),d},this.jqbind=function(e,t,o){d.events.push({e:e,n:t,f:o,q:!0}),_(e).bind(t,o)},this.bind=function(e,t,o,n){var i="jquery"in e?e[0]:e;"mousewheel"==t?"onwheel"in d.win?d._bind(i,"wheel",o,n||!1):(e=void 0!==document.onmousewheel?"mousewheel":"DOMMouseScroll",s(i,e,o,n||!1),"DOMMouseScroll"==e&&s(i,"MozMousePixelScroll",o,n||!1)):i.addEventListener?(h.cantouch&&/mouseup|mousedown|mousemove/.test(t)&&d._bind(i,"mousedown"==t?"touchstart":"mouseup"==t?"touchend":"touchmove",function(e){var t;e.touches?e.touches.length<2&&((t=e.touches.length?e.touches[0]:e).original=e,o.call(this,t)):e.changedTouches&&((t=e.changedTouches[0]).original=e,o.call(this,t))},n||!1),d._bind(i,t,o,n||!1),h.cantouch&&"mouseup"==t&&d._bind(i,"touchcancel",o,n||!1)):d._bind(i,t,function(e){return(e=e||window.event||!1)&&e.srcElement&&(e.target=e.srcElement),"pageY"in e||(e.pageX=e.clientX+document.documentElement.scrollLeft,e.pageY=e.clientY+document.documentElement.scrollTop),!1!==o.call(i,e)&&!1!==n||d.cancelEvent(e)})},h.haseventlistener?(this._bind=function(e,t,o,n){d.events.push({e:e,n:t,f:o,b:n,q:!1}),e.addEventListener(t,o,n||!1)},this.cancelEvent=function(e){return e&&((e=e.original||e).preventDefault(),e.stopPropagation(),e.preventManipulation)&&e.preventManipulation(),!1},this.stopPropagation=function(e){return e&&(e=e.original||e).stopPropagation(),!1},this._unbind=function(e,t,o,n){e.removeEventListener(t,o,n)}):(this._bind=function(e,t,o,n){d.events.push({e:e,n:t,f:o,b:n,q:!1}),e.attachEvent?e.attachEvent("on"+t,o):e["on"+t]=o},this.cancelEvent=function(e){return!!(e=window.event||!1)&&(e.cancelBubble=!0,e.cancel=!0,e.returnValue=!1)},this.stopPropagation=function(e){return(e=window.event||!1)&&(e.cancelBubble=!0),!1},this._unbind=function(e,t,o,n){e.detachEvent?e.detachEvent("on"+t,o):e["on"+t]=!1}),this.unbindAll=function(){for(var e=0;e<d.events.length;e++){var t=d.events[e];t.q?t.e.unbind(t.n,t.f):d._unbind(t.e,t.n,t.f,t.b)}}
1,this.showRail=function(){return 0==d.page.maxh||!d.ispage&&"none"==d.win.css("display")||(d.visibility=!0,d.rail.visibility=!0,d.rail.css("display","block")),d},this.showRailHr=function(){return d.railh&&0!=d.page.maxw&&(d.ispage||"none"!=d.win.css("display"))&&(d.railh.visibility=!0,d.railh.css("display","block")),d},this.hideRail=function(){return d.visibility=!1,d.rail.visibility=!1,d.rail.css("display","none"),d},this.hideRailHr=function(){return d.railh&&(d.railh.visibility=!1,d.railh.css("display","none")),d},this.show=function(){return d.hidden=!1,d.railslocked=!1,d.showRail().showRailHr()},this.hide=function(){return d.hidden=!0,d.railslocked=!0,d.hideRail().hideRailHr()},this.toggle=function(){return d.hidden?d.show():d.hide()},this.remove=function(){d.stop(),d.cursortimeout&&clearTimeout(d.cursortimeout),d.debouncedelayed&&clearTimeout(d.debouncedelayed),d.doZoomOut(),d.unbindAll(),h.isie9&&d.win[0].detachEvent("onpropertychange",d.onAttributeChange),!1!==d.observer&&d.observer.disconnect(),!1!==d.observerremover&&d.observerremover.disconnect(),!1!==d.observerbody&&d.observerbody.disconnect(),d.events=null,d.cursor&&d.cursor.remove(),d.cursorh&&d.cursorh.remove(),d.rail&&d.rail.remove(),d.railh&&d.railh.remove(),d.zoom&&d.zoom.remove();for(var e=0;e<d.saved.css.length;e++){var t=d.saved.css[e];t[0].css(t[1],void 0===t[2]?"":t[2])}d.saved=!1,d.me.data("__nicescroll","");var o,n=_.nicescroll;for(o in n.each(function(e){if(this&&this.id===d.id){delete n[e];for(var t=++e;t<n.length;t++,e++)n[e]=n[t];n.length--,n.length&&delete n[n.length]}}),d)d[o]=null,delete d[o];d=null},this.scrollstart=function(e){return this.onscrollstart=e,d},this.scrollend=function(e){return this.onscrollend=e,d},this.scrollcancel=function(e){return this.onscrollcancel=e,d},this.zoomin=function(e){return this.onzoomin=e,d},this.zoomout=function(e){return this.onzoomout=e,d},this.isScrollable=function(e){if("OPTION"==(e=e.target||e).nodeName)return!0;for(;e&&1==e.nodeType&&!/^BODY|HTML/.test(e.nodeName);){var t=(t=_(e)).css("overflowY")||t.css("overflowX")||t.css("overflow")||"";if(/scroll|auto/.test(t))return e.clientHeight!=e.scrollHeight;e=e.parentNode||!1}return!1},this.getViewport=function(e){for(e=!(!e||!e.parentNode)&&e.parentNode;e&&1==e.nodeType&&!/^BODY|HTML/.test(e.nodeName);){var t=_(e);if(/fixed|absolute/.test(t.css("position")))return t;var o=t.css("overflowY")||t.css("overflowX")||t.css("overflow")||"";if(/scroll|auto/.test(o)&&e.clientHeight!=e.scrollHeight||0<t.getNiceScroll().length)return t;e=e.parentNode||!1}return!1},this.triggerScrollEnd=function(){var e,t;d.onscrollend&&(e=d.getScrollLeft(),t=d.getScrollTop(),d.onscrollend.call(d,{type:"scrollend",current:{x:e,y:t},end:{x:e,y:t}}))},this.onmousewheel=function(e){var t,o;if(!d.wheelprevented)return d.railslocked?(d.debounced("checkunlock",d.resize,250),!0):d.rail.drag?d.cancelEvent(e):("auto"==d.opt.oneaxismousemode&&0!=e.deltaX&&(d.opt.oneaxismousemode=!1),d.opt.oneaxismousemode&&0==e.deltaX&&!d.rail.scrollable?!d.railh||!d.railh.scrollable||d.onmousewheelhr(e):(t=+new Date,o=!1,d.opt.preservenativescrolling&&d.checkarea+600<t&&(d.nativescrollingarea=d.isScrollable(e),o=!0),d.checkarea=t,!!d.nativescrollingarea||((e=n(e,!1,o))&&(d.checkarea=0),e)))},this.onmousewheelhr=function(e){var t,o;if(!d.wheelprevented)return!(!d.railslocked&&d.railh.scrollable)||(d.rail.drag?d.cancelEvent(e):(t=+new Date,o=!1,d.opt.preservenativescrolling&&d.checkarea+600<t&&(d.nativescrollingarea=d.isScrollable(e),o=!0),d.checkarea=t,!!d.nativescrollingarea||(d.railslocked?d.cancelEvent(e):n(e,!0,o))))},this.stop=function(){return d.cancelScroll(),d.scrollmon&&d.scrollmon.stop(),d.cursorfreezed=!1,d.scroll.y=Math.round(d.getScrollTop()*(1/d.scrollratio.y)),d.noticeCursor(),d},this.getTransitionSpeed=function(e){return 20<(e=Math.min(Math.round(10*d.opt.scrollspeed),Math.round(e/20*d.opt.scrollspeed)))?e:0},d.opt.smoothscroll?d.ishwscroll&&h.hastransition&&d.opt.usetransition&&d.opt.smoothscroll?(this.prepareTransition=function(e,t){t=t?20<e?e:0:d.getTransitionSpeed(e),e=t?h.prefixstyle+"transform "+t+"ms ease-out":"";return d.lasttransitionstyle&&d.lasttransitionstyle==e||(d.lasttransitionstyle=e,d.doc.css(h.transitionstyle,e)),t},this.doScrollLeft=function(e,t){var o=d.scrollrunning?d.newscrolly:d.getScrollTop();d.doScrollPos(e,o,t)},this.doScrollTop=function(e,t){var o=d.scrollrunning?d.newscrollx:d.getScrollLeft();d.doScrollPos(o,e,t)},this.doScrollPos=function(n,i,e){var t=d.getScrollTop(),o=d.getScrollLeft();return((d.newscrolly-t)*(i-t)<0||(d.newscrollx-o)*(n-o)<0)&&d.cancelScroll(),0==d.opt.bouncescroll&&(i<0?i=0:i>d.page.maxh&&(i=d.page.maxh),n<0?n=0:n>d.page.maxw&&(n=d.page.maxw)),!(d.scrollrunning&&n==d.newscrollx&&i==d.newscrolly||(d.newscrolly=i,d.newscrollx=n,d.newscrollspeed=e||!1,d.timer))&&void(d.timer=setTimeout(function(){var e=d.getScrollTop(),t=d.getScrollLeft(),o=Math.round(Math.sqrt(Math.pow(n-t,2)+Math.pow(i-e,2))),o=d.newscrollspeed&&1<d.newscrollspeed?d.newscrollspeed:d.getTransitionSpeed(o);d.newscrollspeed&&d.newscrollspeed<=1&&(o*=d.newscrollspeed),d.prepareTransition(o,!0),d.timerscroll&&d.timerscroll.tm&&clearInterval(d.timerscroll.tm),0<o&&(!d.scrollrunning&&d.onscrollstart&&d.onscrollstart.call(d,{type:"scrollstart",current:{x:t,y:e},request:{x:n,y:i},end:{x:d.newscrollx,y:d.newscrolly},speed:o}),h.transitionend?d.scrollendtrapped||(d.scrollendtrapped=!0,d.bind(d.doc,h.transitionend,d.onScrollTransitionEnd,!1)):(d.scrollendtrapped&&clearTimeout(d.scrollendtrapped),d.scrollendtrapped=setTimeout(d.onScrollTransitionEnd,o)),d.timerscroll={bz:new l(e,d.newscrolly,o,0,0,.58,1),bh:new l(t,d.newscrollx,o,0,0,.58,1)},d.cursorfreezed||(d.timerscroll.tm=setInterval(function(){d.showCursor(d.getScrollTop(),d.getScrollLeft())},60))),d.synched("doScroll-set",function(){d.timer=0,d.scrollendtrapped&&(d.scrollrunning=!0),d.setScrollTop(d.newscrolly),d.setScrollLeft(d.newscrollx),d.scrollendtrapped||d.onScrollTransitionEnd()})},50))},this.cancelScroll=function(){var e,t;return!d.scrollendtrapped||(e=d.getScrollTop(),t=d.getScrollLeft(),d.scrollrunning=!1,h.transitionend||clearTimeout(h.transitionend),d.scrollendtrapped=!1,d._unbind(d.doc[0],h.transitionend,d.onScrollTransitionEnd),d.prepareTransition(0),d.setScrollTop(e),d.railh&&d.setScrollLeft(t),d.timerscroll&&d.timerscroll.tm&&clearInterval(d.timerscroll.tm),d.timerscroll=!1,d.cursorfreezed=!1,d.showCursor(e,t),d)},this.onScrollTransitionEnd=function(){d.scrollendtrapped&&d._unbind(d.doc[0],h.transitionend,d.onScrollTransitionEnd),d.scrollendtrapped=!1,d.prepareTransition(0),d.timerscroll&&d.timerscroll.tm&&clearInterval(d.timerscroll.tm),d.timerscroll=!1;var e=d.getScrollTop(),t=d.getScrollLeft();if(d.setScrollTop(e),d.railh&&d.setScrollLeft(t),d.noticeCursor(!1,e,t),d.cursorfreezed=!1,e<0?e=0:e>d.page.maxh&&(e=d.page.maxh),t<0?t=0:t>d.page.maxw&&(t=d.page.maxw),e!=d.newscrolly||t!=d.newscrollx)return d.doScrollPos(t,e,d.opt.snapbackspeed);d.onscrollend&&d.scrollrunning&&d.triggerScrollEnd(),d.scrollrunning=!1}):(this.doScrollLeft=function(e,t){var o=d.scrollrunning?d.newscrolly:d.getScrollTop();d.doScrollPos(e,o,t)},this.doScrollTop=function(e,t){var o=d.scrollrunning?d.newscrollx:d.getScrollLeft();d.doScrollPos(o,e,t)},this.doScrollPos=function(e,t,o){if(t=void 0===t||!1===t?d.getScrollTop(!0):t,d.timer&&d.newscrolly==t&&d.newscrollx==e)return!0;d.timer&&k(d.timer),d.timer=0;var r,n=d.getScrollTop(),i=d.getScrollLeft(),s=(((d.newscrolly-n)*(t-n)<0||(d.newscrollx-i)*(e-i)<0)&&d.cancelScroll(),d.newscrolly=t,d.newscrollx=e,d.bouncescroll&&d.rail.visibility||(d.newscrolly<0?d.newscrolly=0:d.newscrolly>d.page.maxh&&(d.newscrolly=d.page.maxh)),d.bouncescroll&&d.railh.visibility||(d.newscrollx<0?d.newscrollx=0:d.newscrollx>d.page.maxw&&(d.newscrollx=d.page.maxw)),d.dst={},d.dst.x=e-i,d.dst.y=t-n,d.dst.px=i,d.dst.py=n,Math.round(Math.sqrt(Math.pow(d.dst.x,2)+Math.pow(d.dst.y,2)))),a=(d.dst.ax=d.dst.x/s,d.dst.ay=d.dst.y/s,0),c=s;0==d.dst.x?(a=n,c=t,d.dst.ay=1,d.dst.py=0):0==d.dst.y&&(a=i,c=e,d.dst.ax=1,d.dst.px=0),s=d.getTransitionSpeed(s),o&&o<=1&&(s*=o),d.bzscroll=0<s&&(d.bzscroll?d.bzscroll.update(c,s):new l(a,c,s,0,1,0,1)),d.timer||((n==d.page.maxh&&t>=d.page.maxh||i==d.page.maxw&&e>=d.page.maxw)&&d.checkContentSize(),r=1,d.cancelAnimationFrame=!1,d.timer=1,d.onscrollstart&&!d.scrollrunning&&d.onscrollstart.call(d,{type:"scrollstart",current:{x:i,y:n},request:{x:e,y:t},end:{x:d.newscrollx,y:d.newscrolly},speed:s}),function e(){var t,o,n,i;return!!d.cancelAnimationFrame||(d.scrollrunning=!0,(r=1-r)?d.timer=v(e)||1:(t=0,i=n=d.getScrollTop(),d.dst.ay&&(((o=(i=d.bzscroll?d.dst.py+d.bzscroll.getNow()
1*d.dst.ay:d.newscrolly)-n)<0&&i<d.newscrolly||0<o&&i>d.newscrolly)&&(i=d.newscrolly),d.setScrollTop(i),i!=d.newscrolly)||(t=1),n=o=d.getScrollLeft(),d.dst.ax&&(((o=(n=d.bzscroll?d.dst.px+d.bzscroll.getNow()*d.dst.ax:d.newscrollx)-o)<0&&n<d.newscrollx||0<o&&n>d.newscrollx)&&(n=d.newscrollx),d.setScrollLeft(n),n!=d.newscrollx)||(t+=1),void(2==t?(d.timer=0,d.cursorfreezed=!1,d.bzscroll=!1,d.scrollrunning=!1,i<0?i=0:i>d.page.maxh&&(i=d.page.maxh),n<0?n=0:n>d.page.maxw&&(n=d.page.maxw),n!=d.newscrollx||i!=d.newscrolly?d.doScrollPos(n,i):d.onscrollend&&d.triggerScrollEnd()):d.timer=v(e)||1)))}(),(n==d.page.maxh&&n<=t||i==d.page.maxw&&i<=e)&&d.checkContentSize(),d.noticeCursor())},this.cancelScroll=function(){return d.timer&&k(d.timer),d.timer=0,d.bzscroll=!1,d.scrollrunning=!1,d}):(this.doScrollLeft=function(e,t){var o=d.getScrollTop();d.doScrollPos(e,o,t)},this.doScrollTop=function(e,t){var o=d.getScrollLeft();d.doScrollPos(o,e,t)},this.doScrollPos=function(e,t,o){var n=e>d.page.maxw?d.page.maxw:e,i=(n<0&&(n=0),t>d.page.maxh?d.page.maxh:t);i<0&&(i=0),d.synched("scroll",function(){d.setScrollTop(i),d.setScrollLeft(n)})},this.cancelScroll=function(){}),this.doScrollBy=function(e,t){var o,n=0,n=t?Math.floor((d.scroll.y-e)*d.scrollratio.y):(d.timer?d.newscrolly:d.getScrollTop(!0))-e;return d.bouncescroll&&(n<-(o=Math.round(d.view.h/2))?n=-o:n>d.page.maxh+o&&(n=d.page.maxh+o)),d.cursorfreezed=!1,o=d.getScrollTop(!0),n<0&&o<=0?d.noticeCursor():n>d.page.maxh&&o>=d.page.maxh?(d.checkContentSize(),d.noticeCursor()):void d.doScrollTop(n)},this.doScrollLeftBy=function(e,t){var o,n=0,n=t?Math.floor((d.scroll.x-e)*d.scrollratio.x):(d.timer?d.newscrollx:d.getScrollLeft(!0))-e;if(d.bouncescroll&&(n<-(o=Math.round(d.view.w/2))?n=-o:n>d.page.maxw+o&&(n=d.page.maxw+o)),d.cursorfreezed=!1,o=d.getScrollLeft(!0),n<0&&o<=0||n>d.page.maxw&&o>=d.page.maxw)return d.noticeCursor();d.doScrollLeft(n)},this.doScrollTo=function(e,t){d.cursorfreezed=!1,d.doScrollTop(e)},this.checkContentSize=function(){var e=d.getContentSize();e.h==d.page.h&&e.w==d.page.w||d.resize(!1,e)},d.onscroll=function(e){d.rail.drag||d.cursorfreezed||d.synched("scroll",function(){d.scroll.y=Math.round(d.getScrollTop()*(1/d.scrollratio.y)),d.railh&&(d.scroll.x=Math.round(d.getScrollLeft()*(1/d.scrollratio.x))),d.noticeCursor()})},d.bind(d.docscroll,"scroll",d.onscroll),this.doZoomIn=function(e){if(!d.zoomactive){d.zoomactive=!0,d.zoomrestore={style:{}};var t,o="position top left zIndex backgroundColor marginTop marginBottom marginLeft marginRight".split(" "),n=d.win[0].style;for(t in o){var i=o[t];d.zoomrestore.style[i]=void 0!==n[i]?n[i]:""}return d.zoomrestore.style.width=d.win.css("width"),d.zoomrestore.style.height=d.win.css("height"),d.zoomrestore.padding={w:d.win.outerWidth()-d.win.width(),h:d.win.outerHeight()-d.win.height()},h.isios4&&(d.zoomrestore.scrollTop=_(window).scrollTop(),_(window).scrollTop(0)),d.win.css({position:h.isios4?"absolute":"fixed",top:0,left:0,"z-index":y+100,margin:"0px"}),""!=(o=d.win.css("backgroundColor"))&&!/transparent|rgba\(0, 0, 0, 0\)|rgba\(0,0,0,0\)/.test(o)||d.win.css("backgroundColor","#fff"),d.rail.css({"z-index":y+101}),d.zoom.css({"z-index":y+102}),d.zoom.css("backgroundPosition","0px -18px"),d.resizeZoom(),d.onzoomin&&d.onzoomin.call(d),d.cancelEvent(e)}},this.doZoomOut=function(e){if(d.zoomactive)return d.zoomactive=!1,d.win.css("margin",""),d.win.css(d.zoomrestore.style),h.isios4&&_(window).scrollTop(d.zoomrestore.scrollTop),d.rail.css({"z-index":d.zindex}),d.zoom.css({"z-index":d.zindex}),d.zoomrestore=!1,d.zoom.css("backgroundPosition","0px 0px"),d.onResize(),d.onzoomout&&d.onzoomout.call(d),d.cancelEvent(e)},this.doZoom=function(e){return d.zoomactive?d.doZoomOut(e):d.doZoomIn(e)},this.resizeZoom=function(){var e;d.zoomactive&&(e=d.getScrollTop(),d.win.css({width:_(window).width()-d.zoomrestore.padding.w+"px",height:_(window).height()-d.zoomrestore.padding.h+"px"}),d.onResize(),d.setScrollTop(Math.min(d.page.maxh,e)))},this.init(),_.nicescroll.push(this)}function b(e){var u=this;this.nc=e,this.steptime=this.lasttime=this.speedy=this.speedx=this.lasty=this.lastx=0,this.snapy=this.snapx=!1,this.demuly=this.demulx=0,this.lastscrolly=this.lastscrollx=-1,this.timer=this.chky=this.chkx=0,this.time=function(){return+new Date},this.reset=function(e,t){u.stop();var o=u.time();
1u.steptime=0,u.lasttime=o,u.speedx=0,u.speedy=0,u.lastx=e,u.lasty=t,u.lastscrollx=-1,u.lastscrolly=-1},this.update=function(e,t){var o=u.time(),o=(u.steptime=o-u.lasttime,u.lasttime=o,t-u.lasty),n=e-u.lastx,i=u.nc.getScrollTop(),r=u.nc.getScrollLeft(),i=i+o;u.snapx=(r=r+n)<0||r>u.nc.page.maxw,u.snapy=i<0||i>u.nc.page.maxh,u.speedx=n,u.speedy=o,u.lastx=e,u.lasty=t},this.stop=function(){u.nc.unsynched("domomentum2d"),u.timer&&clearTimeout(u.timer),u.timer=0,u.lastscrollx=-1,u.lastscrolly=-1},this.doSnapy=function(e,t){var o=!1;t<0?o=!(t=0):t>u.nc.page.maxh&&(t=u.nc.page.maxh,o=!0),e<0?o=!(e=0):e>u.nc.page.maxw&&(e=u.nc.page.maxw,o=!0),o?u.nc.doScrollPos(e,t,u.nc.opt.snapbackspeed):u.nc.triggerScrollEnd()},this.doMomentum=function(e){var t,o,n,i,r=u.time(),s=e?r+e:u.lasttime,a=(e=u.nc.getScrollLeft(),u.nc.getScrollTop()),c=u.nc.page.maxh,l=u.nc.page.maxw;u.speedx=0<l?Math.min(60,u.speedx):0,u.speedy=0<c?Math.min(60,u.speedy):0,s=a<0||c<a||e<0||l<e?!1:s&&r-s<=60,e=!(!u.speedx||!s)&&u.speedx,u.speedy&&s&&u.speedy||e?(50<(t=Math.max(16,u.steptime))&&(e=t/50,u.speedx*=e,u.speedy*=e,t=50),u.demulxy=0,u.lastscrollx=u.nc.getScrollLeft(),u.chkx=u.lastscrollx,u.lastscrolly=u.nc.getScrollTop(),u.chky=u.lastscrolly,o=u.lastscrollx,n=u.lastscrolly,(i=function(){var e=600<u.time()-r?.04:.02;u.speedx&&(o=Math.floor(u.lastscrollx-u.speedx*(1-u.demulxy)),(u.lastscrollx=o)<0||l<o)&&(e=.1),u.speedy&&(n=Math.floor(u.lastscrolly-u.speedy*(1-u.demulxy)),(u.lastscrolly=n)<0||c<n)&&(e=.1),u.demulxy=Math.min(1,u.demulxy+e),u.nc.synched("domomentum2d",function(){u.speedx&&(u.nc.getScrollLeft()!=u.chkx&&u.stop(),u.chkx=o,u.nc.setScrollLeft(o)),u.speedy&&(u.nc.getScrollTop()!=u.chky&&u.stop(),u.chky=n,u.nc.setScrollTop(n)),u.timer||(u.nc.hideCursor(),u.doSnapy(o,n))}),u.demulxy<1?u.timer=setTimeout(i,t):(u.stop(),u.nc.hideCursor(),u.doSnapy(o,n))})()):u.doSnapy(u.nc.getScrollLeft(),u.nc.getScrollTop())}}function r(e){var n=this;if(this.length=0,this.name="nicescrollarray",this.each=function(e){for(var t=0,o=0;t<n.length;t++)e.call(n[t],o++);return n},this.push=function(e){n[n.length]=e,n.length++},this.eq=function(e){return n[e]},e)for(var t=0;t<e.length;t++){var o=_.data(e[t],"__nicescroll")||!1;o&&(this[this.length]=o,this.length++)}return this}for(var o,w=window.MutationObserver||window.WebKitMutationObserver||!1,O={zindex:"auto",cursoropacitymin:0,cursoropacitymax:1,cursorcolor:"#424242",cursorwidth:"5px",cursorborder:"1px solid #fff",cursorborderradius:"5px",scrollspeed:60,mousescrollstep:24,touchbehavior:!1,hwacceleration:!0,usetransition:!0,boxzoom:!1,dblclickzoom:!0,gesturezoom:!0,grabcursorenabled:!0,autohidemode:!0,background:"",iframeautoresize:!0,cursorminheight:32,preservenativescrolling:!0,railoffset:!1,railhoffset:!1,bouncescroll:!0,spacebarenabled:!0,railpadding:{top:0,right:0,left:0,bottom:0},disableoutline:!0,horizrailenabled:!0,railalign:"right",railvalign:"bottom",enabletranslate3d:!0,enablemousewheel:!0,enablekeyboard:!0,smoothscroll:!0,sensitiverail:!0,enablemouselockapi:!0,cursorfixedheight:!1,directionlockdeadzone:6,hidecursordelay:400,nativeparentscrolling:!0,enablescrollonselection:!0,overflowx:!0,overflowy:!0,cursordragspeed:.3,rtlmode:"auto",cursordragontouch:!1,oneaxismousemode:"auto",scriptpath:0<(o=(o=document.getElementsByTagName("script")).length?o[o.length-1].src.split("?")[0]:"").split("/").length?o.split("/").slice(0,-1).join("/")+"/":"",preventmultitouchscrolling:!0},j=!1,n=_.fn.scrollTop,s=(_.cssHooks.pageYOffset={get:function(e,t,o){return(t=_.data(e,"__nicescroll")||!1)&&t.ishwscroll?t.getScrollTop():n.call(e)},set:function(e,t){var o=_.data(e,"__nicescroll")||!1;return o&&o.ishwscroll?o.setScrollTop(parseInt(t)):n.call(e,t),this}},_.fn.scrollTop=function(t){var e;return void 0===t?(e=this[0]&&_.data(this[0],"__nicescroll")||!1)&&e.ishwscroll?e.getScrollTop():n.call(this):this.each(function(){var e=_.data(this,"__nicescroll")||!1;e&&e.ishwscroll?e.setScrollTop(parseInt(t)):n.call(_(this),t)})},_.fn.scrollLeft),a=(_.cssHooks.pageXOffset={get:function(e,t,o){return(t=_.data(e,"__nicescroll")||!1)&&t.ishwscroll?t.getScrollLeft():s.call(e)}
1,set:function(e,t){var o=_.data(e,"__nicescroll")||!1;return o&&o.ishwscroll?o.setScrollLeft(parseInt(t)):s.call(e,t),this}},_.fn.scrollLeft=function(t){var e;return void 0===t?(e=this[0]&&_.data(this[0],"__nicescroll")||!1)&&e.ishwscroll?e.getScrollLeft():s.call(this):this.each(function(){var e=_.data(this,"__nicescroll")||!1;e&&e.ishwscroll?e.setScrollLeft(parseInt(t)):s.call(_(this),t)})},r.prototype),c="show hide toggle onResize resize remove stop doScrollPos".split(" "),l=0;l<c.length;l++)!function(e,t){e[t]=function(){var e=arguments;return this.each(function(){this[t].apply(this,e)})}}(a,c[l]);_.fn.getNiceScroll=function(e){return void 0===e?new r(this):this[e]&&_.data(this[e],"__nicescroll")||!1},_.extend(_.expr[":"],{nicescroll:function(e){return!!_.data(e,"__nicescroll")}}),_.fn.niceScroll=function(e,t){void 0!==t||"object"!=typeof e||"jquery"in e||(t=e,e=!1),t=_.extend({},t);var o=new r,n=(void 0===t&&(t={}),e&&(t.doc=_(e),t.win=_(this)),!("doc"in t));return n||"win"in t||(t.win=_(this)),this.each(function(){var e=_(this).data("__nicescroll")||!1;e||(t.doc=n?_(this):t.doc,e=new i(t,_(this)),_(this).data("__nicescroll",e)),o.push(e)}),1==o.length?o[0]:o},window.NiceScroll={getjQuery:function(){return _}},_.nicescroll||(_.nicescroll=new r,_.nicescroll.options=O)}),function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","jquery-ui/ui/widget"],e):"object"==typeof exports?e(require("jquery"),require("./vendor/jquery.ui.widget")):e(window.jQuery)}(function(g){"use strict";function e(o){var n="dragover"===o;return function(e){e.dataTransfer=e.originalEvent&&e.originalEvent.dataTransfer;var t=e.dataTransfer;t&&-1!==g.inArray("Files",t.types)&&!1!==this._trigger(o,g.Event(o,{delegatedEvent:e}))&&(e.preventDefault(),n)&&(t.dropEffect="copy")}}
1g.support.fileInput=!(new RegExp("(Android (1\\.[0156]|2\\.[01]))|(Windows Phone (OS 7|8\\.0))|(XBLWP)|(ZuneWP)|(WPDesktop)|(w(eb)?OSBrowser)|(webOS)|(Kindle/(1\\.0|2\\.[05]|3\\.0))").test(window.navigator.userAgent)||g('<input type="file"/>').prop("disabled")),g.support.xhrFileUpload=!(!window.ProgressEvent||!window.FileReader),g.support.xhrFormDataFileUpload=!!window.FormData,g.support.blobSlice=window.Blob&&(Blob.prototype.slice||Blob.prototype.webkitSlice||Blob.prototype.mozSlice),g.widget("blueimp.fileupload",{options:{dropZone:g(document),pasteZone:void 0,fileInput:void 0,replaceFileInput:!0,paramName:void 0,singleFileUploads:!0,limitMultiFileUploads:void 0,limitMultiFileUploadSize:void 0,limitMultiFileUploadSizeOverhead:512,sequentialUploads:!1,limitConcurrentUploads:void 0,forceIframeTransport:!1,redirect:void 0,redirectParamName:void 0,postMessage:void 0,multipart:!0,maxChunkSize:void 0,uploadedBytes:void 0,recalculateProgress:!0,progressInterval:100,bitrateInterval:500,autoUpload:!0,uniqueFilenames:void 0,messages:{uploadedBytes:"Uploaded bytes exceed file size"},i18n:function(o,e){return o=this.messages[o]||o.toString(),e&&g.each(e,function(e,t){o=o.replace("{"+e+"}",t)}),o},formData:function(e){return e.serializeArray()},add:function(e,t){if(e.isDefaultPrevented())return!1;(t.autoUpload||!1!==t.autoUpload&&g(this).fileupload("option","autoUpload"))&&t.process().done(function(){t.submit()})},processData:!1,contentType:!1,cache:!1,timeout:0},_specialOptions:["fileInput","dropZone","pasteZone","multipart","forceIframeTransport"],_blobSlice:g.support.blobSlice&&function(){return(this.slice||this.webkitSlice||this.mozSlice).apply(this,arguments)},_BitrateTimer:function(){this.timestamp=Date.now?Date.now():(new Date).getTime(),this.loaded=0,this.bitrate=0,this.getBitrate=function(e,t,o){var n=e-this.timestamp;return this.bitrate&&o&&!(o<n)||(this.bitrate=(t-this.loaded)*(1e3/n)*8,this.loaded=t,this.timestamp=e),this.bitrate}},_isXHRUpload:function(e){return!e.forceIframeTransport&&(!e.multipart&&g.support.xhrFileUpload||g.support.xhrFormDataFileUpload)},_getFormData:function(e){var o;return"function"===g.type(e.formData)?e.formData(e.form):g.isArray(e.formData)?e.formData:"object"===g.type(e.formData)?(o=[],g.each(e.formData,function(e,t){o.push({name:e,value:t})}),o):[]},_getTotal:function(e){var o=0;return g.each(e,function(e,t){o+=t.size||1}),o},_initProgressObject:function(e){var t={loaded:0,total:0,bitrate:0};e._progress?g.extend(e._progress,t):e._progress=t},_initResponseObject:function(e){if(e._response)for(var t in e._response)e._response.hasOwnProperty(t)&&delete e._response[t];else e._response={}},_onProgress:function(e,t){var o,n;e.lengthComputable&&(o=Date.now?Date.now():(new Date).getTime(),t._time&&t.progressInterval&&o-t._time<t.progressInterval&&e.loaded!==e.total||(t._time=o,n=Math.floor(e.loaded/e.total*(t.chunkSize||t._progress.total))+(t.uploadedBytes||0),this._progress.loaded+=n-t._progress.loaded,this._progress.bitrate=this._bitrateTimer.getBitrate(o,this._progress.loaded,t.bitrateInterval),t._progress.loaded=t.loaded=n,t._progress.bitrate=t.bitrate=t._bitrateTimer.getBitrate(o,n,t.bitrateInterval),this._trigger("progress",g.Event("progress",{delegatedEvent:e}),t),this._trigger("progressall",g.Event("progressall",{delegatedEvent:e}),this._progress)))},_initProgressListener:function(o){var n=this,e=(o.xhr?o:g.ajaxSettings).xhr();e.upload&&(g(e.upload).bind("progress",function(e){var t=e.originalEvent;e.lengthComputable=t.lengthComputable,e.loaded=t.loaded,e.total=t.total,n._onProgress(e,o)}),o.xhr=function(){return e})},_deinitProgressListener:function(e){e=(e.xhr?e:g.ajaxSettings).xhr();e.upload&&g(e.upload).unbind("progress")},_isInstanceOf:function(e,t){return Object.prototype.toString.call(t)==="[object "+e+"]"},_getUniqueFilename:function(e,t){return t[e=String(e)]?(e=e.replace(/(?: \(([\d]+)\))?(\.[^.]+)?$/,function(e,t,o){return" ("+(t?Number(t)+1:1)+")"+(o||"")}),this._getUniqueFilename(e,t)):(t[e]=!0,e)},_initXHRData:function(n){var i,r=this,e=n.files[0],t=n.multipart||!g.support.xhrFileUpload,s="array"===g.type(n.paramName)?n.paramName[0]:n.paramName;n.headers=g.extend({},n.headers),n.contentRange&&(n.headers["Content-Range"]=n.contentRange),t&&!n.blob&&this._isInstanceOf("File",e)||(n.headers["Content-Disposition"]='attachment; filename="'+encodeURI(e.uploadName||e.name)+'"'),t?g.support.xhrFormDataFileUpload&&(n.postMessage?(i=this._getFormData(n),n.blob?i.push({name:s,value:n.blob}):g.each(n.files,function(e,t){i.push({name:"array"===g.type(n.paramName)&&n.paramName[e]||s,value:t})})):(r._isInstanceOf("FormData",n.formData)?i=n.formData:(i=new FormData,g.each(this._getFormData(n),function(e,t){i.append(t.name,t.value)})),n.blob?i.append(s,n.blob,e.uploadName||e.name):g.each(n.files,function(e,t){var o;(r._isInstanceOf("File",t)||r._isInstanceOf("Blob",t))&&(o=t.uploadName||t.name,n.uniqueFilenames&&(o=r._getUniqueFilename(o,n.uniqueFilenames)),i.append("array"===g.type(n.paramName)&&n.paramName[e]||s,t,o))})),n.data=i):(n.contentType=e.type||"application/octet-stream",n.data=n.blob||e),n.blob=null},_initIframeSettings:function(e){var t=g("<a></a>").prop("href",e.url).prop("host");e.dataType="iframe "+(e.dataType||""),e.formData=this._getFormData(e),e.redirect&&t&&t!==location.host&&e.formData.push({name:e.redirectParamName||"redirect",value:e.redirect})},_initDataSettings:function(e){this._isXHRUpload(e)?(this._chunkedUpload(e,!0)||(e.data||this._initXHRData(e),this._initProgressListener(e)),e.postMessage&&(e.dataType="postmessage "+(e.dataType||""))):this._initIframeSettings(e)},_getParamName:function(e){var t=g(e.fileInput),n=e.paramName;return n?g.isArray(n)||(n=[n]):(n=[],t.each(function(){for(var e=g(this),t=e.prop("name")||"files[]",o=(e.prop("files")||[1]).length;o;)n.push(t),--o}),n.length||(n=[t.prop("name")||"files[]"])),n},_initFormSettings:function(e){e.form&&e.form.length||(e.form=g(e.fileInput.prop("form")),e.form.length)||(e.form=g(this.options.fileInput.prop("form"))),e.paramName=this._getParamName(e),e.url||(e.url=e.form.prop("action")||location.href),e.type=(e.type||"string"===g.type(e.form.prop("method"))&&e.form.prop("method")||"").toUpperCase(),"POST"!==e.type&&"PUT"!==e.type&&"PATCH"!==e.type&&(e.type="POST"),e.formAcceptCharset||(e.formAcceptCharset=e.form.attr("accept-charset"))},_getAJAXSettings:function(e){e=g.extend({},this.options,e);return this._initFormSettings(e),this._initDataSettings(e),e},_getDeferredState:function(e){return e.state?e.state():e.isResolved()?"resolved":e.isRejected()?"rejected":"pending"},_enhancePromise:function(e){return e.success=e.done,e.error=e.fail,e.complete=e.always,e},_getXHRPromise:function(e,t,o){var n=g.Deferred(),i=n.promise();return t=t||this.options.context||i,!0===e?n.resolveWith(t,o):!1===e&&n.rejectWith(t,o),i.abort=n.promise,this._enhancePromise(i)},_addConvenienceMethods:function(e,o){function n(e){return g.Deferred().resolveWith(i,e).promise()}var i=this;o.process=function(e,t){return(e||t)&&(o._processQueue=this._processQueue=(this._processQueue||n([this])).then(function(){return o.errorThrown?g.Deferred().rejectWith(i,[o]).promise():n(arguments)}).then(e,t)),this._processQueue||n([this])},o.submit=function(){return"pending"!==this.state()&&(o.jqXHR=this.jqXHR=!1!==i._trigger("submit",g.Event("submit",{delegatedEvent:e}),this)&&i._onSend(e,this)),this.jqXHR||i._getXHRPromise()},o.abort=function(){return this.jqXHR?this.jqXHR.abort():(this.errorThrown="abort",i._trigger("fail",null,this),i._getXHRPromise(!1))},o.state=function(){return this.jqXHR?i._getDeferredState(this.jqXHR):this._processQueue?i._getDeferredState(this._processQueue):void 0},o.processing=function(){return!this.jqXHR&&this._processQueue&&"pending"===i._getDeferredState(this._processQueue)},o.progress=function(){return this._progress},o.response=function(){return this._response}},_getUploadedBytes:function(e){e=e.getResponseHeader("Range"),e=e&&e.split("-"),e=e&&1<e.length&&parseInt(e[1],10);return e&&e+1},_chunkedUpload:function(r,e){r.uploadedBytes=r.uploadedBytes||0;var t,s,a=this,o=r.files[0],c=o.size,l=r.uploadedBytes,u=r.maxChunkSize||c,p=this._blobSlice,d=g.Deferred(),n=d.promise();return!(!(this._isXHRUpload(r)&&p&&(l||("function"===g.type(u)?u(r):u)<c))||r.data)&&(!!e||(c<=l?(o.error=r.i18n("uploadedBytes"),this._getXHRPromise(!1,r.context,[null,"error",o.error])):(s=function(){var n=g.extend({},r),i=n._progress.loaded;n.blob=p.call(o,l,l+("function"===g.type(u)?u(n):u),o.type),n.chunkSize=n.blob.size,n.contentRange="bytes "+l+"-"+(l+n.chunkSize-1)+"/"+c,a._trigger("chunkbeforesend",null,n),a._initXHRData(n),a._initProgressListener(n),t=(!1!==a._trigger("chunkse
1nd",null,n)&&g.ajax(n)||a._getXHRPromise(!1,n.context)).done(function(e,t,o){l=a._getUploadedBytes(o)||l+n.chunkSize,i+n.chunkSize-n._progress.loaded&&a._onProgress(g.Event("progress",{lengthComputable:!0,loaded:l-n.uploadedBytes,total:l-n.uploadedBytes}),n),r.uploadedBytes=n.uploadedBytes=l,n.result=e,n.textStatus=t,n.jqXHR=o,a._trigger("chunkdone",null,n),a._trigger("chunkalways",null,n),l<c?s():d.resolveWith(n.context,[e,t,o])}).fail(function(e,t,o){n.jqXHR=e,n.textStatus=t,n.errorThrown=o,a._trigger("chunkfail",null,n),a._trigger("chunkalways",null,n),d.rejectWith(n.context,[e,t,o])}).always(function(){a._deinitProgressListener(n)})},this._enhancePromise(n),n.abort=function(){return t.abort()},s(),n)))},_beforeSend:function(e,t){0===this._active&&(this._trigger("start"),this._bitrateTimer=new this._BitrateTimer,this._progress.loaded=this._progress.total=0,this._progress.bitrate=0),this._initResponseObject(t),this._initProgressObject(t),t._progress.loaded=t.loaded=t.uploadedBytes||0,t._progress.total=t.total=this._getTotal(t.files)||1,t._progress.bitrate=t.bitrate=0,this._active+=1,this._progress.loaded+=t.loaded,this._progress.total+=t.total},_onDone:function(e,t,o,n){var i=n._progress.total,r=n._response;n._progress.loaded<i&&this._onProgress(g.Event("progress",{lengthComputable:!0,loaded:i,total:i}),n),r.result=n.result=e,r.textStatus=n.textStatus=t,r.jqXHR=n.jqXHR=o,this._trigger("done",null,n)},_onFail:function(e,t,o,n){var i=n._response;n.recalculateProgress&&(this._progress.loaded-=n._progress.loaded,this._progress.total-=n._progress.total),i.jqXHR=n.jqXHR=e,i.textStatus=n.textStatus=t,i.errorThrown=n.errorThrown=o,this._trigger("fail",null,n)},_onAlways:function(e,t,o,n){this._trigger("always",null,n)},_onSend:function(e,t){t.submit||this._addConvenienceMethods(e,t);function o(){return s._sending+=1,a._bitrateTimer=new s._BitrateTimer,n=n||((i||!1===s._trigger("send",g.Event("send",{delegatedEvent:e}),a))&&s._getXHRPromise(!1,a.context,i)||s._chunkedUpload(a)||g.ajax(a)).done(function(e,t,o){s._onDone(e,t,o,a)}).fail(function(e,t,o){s._onFail(e,t,o,a)}).always(function(e,t,o){if(s._deinitProgressListener(a),s._onAlways(e,t,o,a),--s._sending,--s._active,a.limitConcurrentUploads&&a.limitConcurrentUploads>s._sending)for(var n=s._slots.shift();n;){if("pending"===s._getDeferredState(n)){n.resolve();break}n=s._slots.shift()}0===s._active&&s._trigger("stop")})}var n,i,r,s=this,a=s._getAJAXSettings(t);return this._beforeSend(e,a),this.options.sequentialUploads||this.options.limitConcurrentUploads&&this.options.limitConcurrentUploads<=this._sending?((t=1<this.options.limitConcurrentUploads?(r=g.Deferred(),this._slots.push(r),r.then(o)):(this._sequence=this._sequence.then(o,o),this._sequence)).abort=function(){return i=[void 0,"abort","abort"],n?n.abort():(r&&r.rejectWith(a.context,i),o())},this._enhancePromise(t)):o()},_onAdd:function(n,i){var r,e,s,t,a=this,c=!0,o=g.extend({},this.options,i),l=i.files,u=l.length,p=o.limitMultiFileUploads,d=o.limitMultiFileUploadSize,h=o.limitMultiFileUploadSizeOverhead,_=0,m=this._getParamName(o),f=0;if(!u)return!1;if(d&&void 0===l[0].size&&(d=void 0),(o.singleFileUploads||p||d)&&this._isXHRUpload(o))if(o.singleFileUploads||d||!p)if(!o.singleFileUploads&&d)for(s=[],r=[],t=0;t<u;t+=1)_+=l[t].size+h,(t+1===u||_+l[t+1].size+h>d||p&&p<=t+1-f)&&(s.push(l.slice(f,t+1)),(e=m.slice(f,t+1)).length||(e=m),r.push(e),f=t+1,_=0);else r=m;else for(s=[],r=[],t=0;t<u;t+=p)s.push(l.slice(t,t+p)),(e=m.slice(t,t+p)).length||(e=m),r.push(e);else s=[l],r=[m];return i.originalFiles=l,g.each(s||l,function(e,t){var o=g.extend({},i);return o.files=s?t:[t],o.paramName=r[e],a._initResponseObject(o),a._initProgressObject(o),a._addConvenienceMethods(n,o),c=a._trigger("add",g.Event("add",{delegatedEvent:n}),o)}),c},_replaceFileInput:function(e){var o=e.fileInput,n=o.clone(!0),t=o.is(document.activeElement);e.fileInputClone=n,g("<form></form>").append(n)[0].reset(),o.after(n).detach(),t&&n.focus(),g.cleanData(o.unbind("remove")),this.options.fileInput=this.options.fileInput.map(function(e,t){return t===o[0]?n[0]:t}),o[0]===this.element[0]&&(this.element=n)},_handleFileTreeEntry:function(t,o){var e,n=this,i=g.Deferred(),r=[],s=function(e){e&&!e.entry&&(e.entry=t),i.resolve([e])},a=function(e){n._handleFileTreeEntries(e,o+t.name+"/").done(function(e){i.resolve(e)}).fail(s)},c=function(){e.readEntries(function(e){e.length?(r=r.concat(e),c()):a(r)},s)};return o=o||"",t.isFile?t._file?(t._file.relativePath=o,i.resolve(t._file)):t.file(function(e){e.relativePath=o,i.resolve(e)},s):t.isDirectory?(e=t.createReader(),c()):i.resolve([]),i.promise()},_handleFileTreeEntries:function(e,t){var o=this;return g.when.apply(g,g.map(e,function(e){return o._handleFileTreeEntry(e,t)})).then(function(){return Array.prototype.concat.apply([],arguments)})},_getDroppedFiles:function(e){var t=(e=e||{}).items;return t&&t.length&&(t[0].webkitGetAsEntry||t[0].getAsEntry)?this._handleFileTreeEntries(g.map(t,function(e){var t;return e.webkitGetAsEntry?((t=e.webkitGetAsEntry())&&(t._file=e.getAsFile()),t):e.getAsEntry()})):g.Deferred().resolve(g.makeArray(e.files)).promise()}
1,_getSingleFileInputFiles:function(e){var t=(e=g(e)).prop("webkitEntries")||e.prop("entries");if(t&&t.length)return this._handleFileTreeEntries(t);if((t=g.makeArray(e.prop("files"))).length)void 0===t[0].name&&t[0].fileName&&g.each(t,function(e,t){t.name=t.fileName,t.size=t.fileSize});else{if(!(e=e.prop("value")))return g.Deferred().resolve([]).promise();t=[{name:e.replace(/^.*\\/,"")}]}return g.Deferred().resolve(t).promise()},_getFileInputFiles:function(e){return e instanceof g&&1!==e.length?g.when.apply(g,g.map(e,this._getSingleFileInputFiles)).then(function(){return Array.prototype.concat.apply([],arguments)}):this._getSingleFileInputFiles(e)},_onChange:function(t){var o=this,n={fileInput:g(t.target),form:g(t.target.form)};this._getFileInputFiles(n.fileInput).always(function(e){n.files=e,o.options.replaceFileInput&&o._replaceFileInput(n),!1!==o._trigger("change",g.Event("change",{delegatedEvent:t}),n)&&o._onAdd(t,n)})},_onPaste:function(e){var t=e.originalEvent&&e.originalEvent.clipboardData&&e.originalEvent.clipboardData.items,o={files:[]};t&&t.length&&(g.each(t,function(e,t){t=t.getAsFile&&t.getAsFile();t&&o.files.push(t)}),!1!==this._trigger("paste",g.Event("paste",{delegatedEvent:e}),o))&&this._onAdd(e,o)},_onDrop:function(t){t.dataTransfer=t.originalEvent&&t.originalEvent.dataTransfer;var o=this,e=t.dataTransfer,n={};e&&e.files&&e.files.length&&(t.preventDefault(),this._getDroppedFiles(e).always(function(e){n.files=e,!1!==o._trigger("drop",g.Event("drop",{delegatedEvent:t}),n)&&o._onAdd(t,n)}))},_onDragOver:e("dragover"),_onDragEnter:e("dragenter"),_onDragLeave:e("dragleave"),_initEventHandlers:function(){this._isXHRUpload(this.options)&&(this._on(this.options.dropZone,{dragover:this._onDragOver,drop:this._onDrop,dragenter:this._onDragEnter,dragleave:this._onDragLeave}),this._on(this.options.pasteZone,{paste:this._onPaste})),g.support.fileInput&&this._on(this.options.fileInput,{change:this._onChange})},_destroyEventHandlers:function(){this._off(this.options.dropZone,"dragenter dragleave dragover drop"),this._off(this.options.pasteZone,"paste"),this._off(this.options.fileInput,"change")},_destroy:function(){this._destroyEventHandlers()},_setOption:function(e,t){var o=-1!==g.inArray(e,this._specialOptions);o&&this._destroyEventHandlers(),this._super(e,t),o&&(this._initSpecialOptions(),this._initEventHandlers())},_initSpecialOptions:function(){var e=this.options;void 0===e.fileInput?e.fileInput=this.element.is('input[type="file"]')?this.element:this.element.find('input[type="file"]'):e.fileInput instanceof g||(e.fileInput=g(e.fileInput)),e.dropZone instanceof g||(e.dropZone=g(e.dropZone)),e.pasteZone instanceof g||(e.pasteZone=g(e.pasteZone))},_getRegExp:function(e){var e=e.split("/"),t=e.pop();return e.shift(),new RegExp(e.join("/"),t)},_isRegExpOption:function(e,t){return"url"!==e&&"string"===g.type(t)&&/^\/.*\/[igm]{0,3}$/.test(t)},_initDataAttributes:function(){var n=this,i=this.options,r=this.element.data();g.each(this.element[0].attributes,function(e,t){var o,t=t.name.toLowerCase();/^data-/.test(t)&&(t=t.slice(5).replace(/-[a-z]/g,function(e){return e.charAt(1).toUpperCase()}),o=r[t],n._isRegExpOption(t,o)&&(o=n._getRegExp(o)),i[t]=o)})},_create:function(){this._initDataAttributes(),this._initSpecialOptions(),this._slots=[],this._sequence=this._getXHRPromise(!0),this._sending=this._active=0,this._initProgressObject(this),this._initEventHandlers()},active:function(){return this._active},progress:function(){return this._progress},add:function(t){var o=this;t&&!this.options.disabled&&(t.fileInput&&!t.files?this._getFileInputFiles(t.fileInput).always(function(e){t.files=e,o._onAdd(null,t)}):(t.files=g.makeArray(t.files),this._onAdd(null,t)))},send:function(t){if(t&&!this.options.disabled){var o,n,e,i,r;if(t.fileInput&&!t.files)return o=this,n=g.Deferred(),(e=n.promise()).abort=function(){return r=!0,i?i.abort():(n.reject(null,"abort","abort"),e)},this._getFileInputFiles(t.fileInput).always(function(e){r||(e.length?(t.files=e,(i=o._onSend(null,t)).then(function(e,t,o){n.resolve(e,t,o)},function(e,t,o){n.reject(e,t,o)})):n.reject())}),this._enhancePromise(e);if(t.files=g.makeArray(t.files),t.files.length)return this._onSend(null,t)}return this._getXHRPromise(!1,t&&t.context)}})}),function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?e(require("jquery")):e(window.jQuery)}(function(c){"use strict";var o=0,t=c,n="parseJSON";"JSON"in window&&"parse"in JSON&&(t=JSON,n="parse"),c.ajaxTransport("iframe",function(i){var r,s,a,t;if(i.async)return r=i.initialIframeSrc||"javascript:false;",{send:function(e,n){(s=c('<form style="display:none;"></form>')).attr("accept-charset",i.formAcceptCharset),t=/\?/.test(i.url)?"&":"?","DELETE"===i.type?(i.url=i.url+t+"_method=DELETE",i.type="POST"):"PUT"===i.type?(i.url=i.url+t+"_method=PUT",i.type="POST"):"PATCH"===i.type&&(i.url=i.url+t+"_method=PATCH",i.type="POST"),a=c('<iframe src="'+r+'" name="iframe-transport-'+(o+=1)+'"></iframe>').bind("load",function(){var o,t=c.isArray(i.paramName)?i.paramName:[i.paramName];a.unbind("load").bind("load",function(){var t;try{if(!(t=a.contents()).length||!t[0].firstChild)throw new Error}catch(e){t=void 0}n(200,"success",{iframe:t}),c('<iframe src="'+r+'"></iframe>').appendTo(s),window.setTimeout(function(){s.remove()},0)}),s.prop("target",a.prop("name")).prop("action",i.url).prop("method",i.type),i.formData&&c.each(i.formData,function(e,t){c('<input type="hidden"/>').prop("name",t.name).val(t.value).appendTo(s)}),i.fileInput&&i.fileInput.length&&"POST"===i.type&&(o=i.fileInput.clone(),i.fileInput.after(function(e){return o[e]}),i.paramName&&i.fileInput.each(function(e){c(this).prop("name",t[e]||i.paramName)}),s.append(i.fileInput).prop("enctype","multipart/form-data").prop("encoding","multipart/form-data"),i.fileInput.removeAttr("form")),s.submit(),o&&o.length&&i.fileInput.each(function(e,t){e=c(o[e]);c(t).prop("name",e.prop("name")).attr("form",e.attr("form")),e.replaceWith(t)})}),s.append(a).appendTo(document.body)},abort:function(){a&&a.unbind("load").prop("src",r),s&&s.remove()}}}),c.ajaxSetup({converters:{"iframe text":function(e){return e&&c(e[0].body).text()},"iframe json":function(e){return e&&t[n](c(e[0].body).text())},"iframe html":function(e){return e&&c(e[0].body).html()},"iframe xml":function(e){e=e&&e[0];return e&&c.isXMLDoc(e)?e:c.parseXML(e.XMLDocument&&e.XMLDocument.xml||c(e.body).html())},"iframe script":function(e){return e&&c.globalEval(c(e[0].body).text())}}})}),function(){"use strict";function e(e,t){for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}function o(e){if(!this||this.find!==o.prototype.find)return new o(e);if(this.length=0,e)if((e="string"==typeof e?this.find(e):e).nodeType||e===e.window)this.length=1,this[0]=e;else{var t=e.length;for(this.length=t;t;)this[--t]=e[t]}}o.extend=e,o.contains=function(e,t){do{if((t=t.parentNode)===e)return!0}while(t);return!1},o.parseJSON=function(e){return window.JSON&&JSON.parse(e)},e(o.prototype,{find:function(e){var t=this[0]||document;return new o(e="string"==typeof e?t.querySelectorAll?t.querySelectorAll(e):"#"===e.charAt(0)?t.getElementById(e.slice(1)):t.getElementsByTagName(e):e)},hasClass:function(e){return!!this[0]&&new RegExp("(^|\\s+)"+e+"(\\s+|$)").test(this[0].className)},addClass:function(e){for(var t,o=this.length;o;){if(!(t=this[--o]).className)return t.className=e,this;if(this.hasClass(e))return this;t.className+=" "+e}return this},removeClass:function(e){for(var t,o=new RegExp("(^|\\s+)"+e+"(\\s+|$)"),n=this.length;n;)(t=this[--n]).className=t.className.replace(o," ");return this},on:function(e,t){for(var o,n,i=e.split(/\s+/);i.length;)for(e=i.shift(),o=this.length;o;)(n=this[--o]).addEventListener?n.addEventListener(e,t,!1):n.attachEvent&&n.attachEvent("on"+e,t);return this},off:function(e,t){for(var o,n,i=e.split(/\s+/);i.length;)for(e=i.shift(),o=this.length;o;)(n=this[--o]).removeEventListener?n.removeEventListener(e,t,!1):n.detachEvent&&n.detachEvent("on"+e,t);return this},empty:function(){for(var e,t=this.length;t;)for(e=this[--t];e.hasChildNodes();)e.removeChild(e.lastChild);return this},first:function(){return new o(this[0])}}),"function"==typeof define&&define.amd?define(function(){return o}
vendor: 9,313 bytes, line 1
1):(window.blueimp=window.blueimp||{},window.blueimp.helper=o)}(),function(e){"use strict";"function"==typeof define&&define.amd?define(["./blueimp-helper"],e):(window.blueimp=window.blueimp||{},window.blueimp.Gallery=e(window.blueimp.helper||window.jQuery))}(function(u){"use strict";function o(e,t){return void 0===document.body.style.maxHeight?null:this&&this.options===o.prototype.options?void(e&&e.length?(this.list=e,this.num=e.length,this.initOptions(t),this.initialize()):this.console.log("blueimp Gallery: No or empty list provided as first argument.",e)):new o(e,t)}return u.extend(o.prototype,{options:{container:"#blueimp-gallery",slidesContainer:"div",titleElement:"h3",displayClass:"blueimp-gallery-display",controlsClass:"blueimp-gallery-controls",singleClass:"blueimp-gallery-single",leftEdgeClass:"blueimp-gallery-left",rightEdgeClass:"blueimp-gallery-right",playingClass:"blueimp-gallery-playing",slideClass:"slide",slideLoadingClass:"slide-loading",slideErrorClass:"slide-error",slideContentClass:"slide-content",toggleClass:"toggle",prevClass:"prev",nextClass:"next",closeClass:"close",playPauseClass:"play-pause",typeProperty:"type",titleProperty:"title",altTextProperty:"alt",urlProperty:"href",srcsetProperty:"urlset",displayTransition:!0,clearSlides:!0,stretchImages:!1,toggleControlsOnReturn:!0,toggleControlsOnSlideClick:!0,toggleSlideshowOnSpace:!0,enableKeyboardNavigation:!0,closeOnEscape:!0,closeOnSlideClick:!0,closeOnSwipeUpOrDown:!0,closeOnHashChange:!0,emulateTouchEvents:!0,stopTouchEventsPropagation:!1,hidePageScrollbars:!0,disableScroll:!0,carousel:!1,continuous:!0,unloadElements:!0,startSlideshow:!1,slideshowInterval:5e3,slideshowDirection:"ltr",index:0,preloadRange:2,transitionDuration:300,slideshowTransitionDuration:500,event:void 0,onopen:void 0,onopened:void 0,onslide:void 0,onslideend:void 0,onslidecomplete:void 0,onclose:void 0,onclosed:void 0},carouselOptions:{hidePageScrollbars:!1,toggleControlsOnReturn:!1,toggleSlideshowOnSpace:!1,enableKeyboardNavigation:!1,closeOnEscape:!1,closeOnSlideClick:!1,closeOnSwipeUpOrDown:!1,disableScroll:!1,startSlideshow:!0},console:window.console&&"function"==typeof window.console.log?window.console:{log:function(){}},support:function(n){var e,i={touch:void 0!==window.ontouchstart||window.DocumentTouch&&document instanceof DocumentTouch},t={webkitTransition:{end:"webkitTransitionEnd",prefix:"-webkit-"},MozTransition:{end:"transitionend",prefix:"-moz-"},OTransition:{end:"otransitionend",prefix:"-o-"},transition:{end:"transitionend",prefix:""}};for(e in t)if(Object.prototype.hasOwnProperty.call(t,e)&&void 0!==n.style[e]){i.transition=t[e],i.transition.name=e;break}function o(){var e,t,o=i.transition;document.body.appendChild(n),o&&(e=o.name.slice(0,-9)+"ransform",void 0!==n.style[e])&&(n.style[e]="translateZ(0)",t=window.getComputedStyle(n).getPropertyValue(o.prefix+"transform"),i.transform={prefix:o.prefix,name:e,translate:!0,translateZ:!!t&&"none"!==t}),void 0!==n.style.backgroundSize&&(i.backgroundSize={},n.style.backgroundSize="contain",i.backgroundSize.contain="contain"===window.getComputedStyle(n).getPropertyValue("background-size"),n.style.backgroundSize="cover",i.backgroundSize.cover="cover"===window.getComputedStyle(n).getPropertyValue("background-size")),document.body.removeChild(n)}return document.body?o():u(document).on("DOMContentLoaded",o),i}(document.createElement("div")),requestAnimationFrame:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame,cancelAnimationFrame:window.cancelAnimationFrame||window.webkitCancelRequestAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame,initialize:function(){if(this.initStartIndex(),!1===this.initWidget())return!1;this.initEventListeners(),this.onslide(this.index),this.ontransitionend(),this.options.startSlideshow&&this.play()},slide:function(e,t){window.clearTimeout(this.timeout);var o,n,i,r=this.index;if(r!==e&&1!==this.num){if(t=t||this.options.transitionDuration,this.support.transform){for(this.options.continuous||(e=this.circle(e)),o=Math.abs(r-e)/(r-e),this.options.continuous&&(n=o,(o=-this.positions[this.circle(e)]/this.slideWidth)!==n)&&(e=-o*this.num+e),i=Math.abs(r-e)-1;i;)this.move(this.circle((r<e?e:r)- --i-1),this.slideWidth*o,0);e=this.circle(e),this.move(r,this.slideWidth*o,t),this.move(e,0,t),this.options.continuous&&this.move(this.circle(e-o),-this.slideWidth*o,0)}else e=this.circle(e),this.animate(r*-this.slideWidth,e*-this.slideWidth,t);this.onslide(e)}},getIndex:function(){return this.index},getNumber:function(){return this.num},prev:function(){(this.options.continuous||this.index)&&this.slide(this.index-1)},next:function(){(this.options.continuous||this.index<this.num-1)&&this.slide(this.index+1)},play:function(e){var o=this,t=this.index+("rtl"===this.options.slideshowDirection?-1:1);window.clearTimeout(this.timeout),this.interval=e||this.options.slideshowInterval,1<this.elements[this.index]&&(this.timeout=this.setTimeout(!this.requestAnimationFrame&&this.slide||function(e,t){o.animationFrameId=o.requestAnimationFrame.call(window,function(){o.slide(e,t)})},[t,this.options.slideshowTransitionDuration],this.interval)),this.container.addClass(this.options.playingClass)},pause:function(){window.clearTimeout(this.timeout),this.interval=null,this.cancelAnimationFrame&&(this.cancelAnimationFrame.call(window,this.animationFrameId),this.animationFrameId=null),this.container.removeClass(this.options.playingClass)},add:function(e){var t;for(e.concat||(e=Array.prototype.slice.call(e)),this.list.concat||(this.list=Array.prototype.slice.call(this.list)),this.list=this.list.concat(e),this.num=this.list.length,2<this.num&&null===this.options.continuous&&(this.options.continuous=!0,this.container.removeClass(this.options.leftEdgeClass)),this.container.removeClass(this.options.rightEdgeClass).removeClass(this.options.singleClass),t=this.num-e.length;t<this.num;t+=1)this.addSlide(t),this.positionSlide(t);this.positions.length=this.num,this.initSlides(!0)},resetSlides:function(){this.slidesContainer.empty(),this.unloadAllSlides(),this.slides=[]},handleClose:function(){var e=this.options;this.destroyEventListeners(),this.pause(),this.container[0].style.display="none",this.container.removeClass(e.displayClass).removeClass(e.singleClass).removeClass(e.leftEdgeClass).removeClass(e.rightEdgeClass),e.hidePageScrollbars&&(document.body.style.overflow=this.bodyOverflowStyle),this.options.clearSlides&&this.resetSlides(),this.options.onclosed&&this.options.onclosed.call(this)},close:function(){var o=this;this.options.onclose&&this.options.onclose.call(this),this.support.transition&&this.options.displayTransition?(this.container.on(this.support.transition.end,function e(t){t.target===o.container[0]&&(o.container.off(o.support.transition.end,e),o.handleClose())}),this.container.removeClass(this.options.displayClass)):this.handleClose()},circle:function(e){return(this.num+e%this.num)%this.num},move:function(e,t,o){this.translateX(e,t,o),this.positions[e]=t},translate:function(e,t,o,n){var i,r;this.slides[e]&&(e=this.slides[e].style,i=this.support.transition,r=this.support.transform,e[i.name+"Duration"]=n+"ms",e[r.name]="translate("+t+"px, "+o+"px)"+(r.translateZ?" translateZ(0)":""))},translateX:function(e,t,o){this.translate(e,t,0,o)},translateY:function(e,t,o){this.translate(e,0,t,o)},animate:function(t,o,n){var i,r,s;n?(i=this,r=(new Date).getTime(),s=window.setInterval(function(){var e=(new Date).getTime()-r;n<e?(i.slidesContainer[0].style.left=o+"px",i.ontransitionend(),window.clearInterval(s)):i.slidesContainer[0].style.left=(o-t)*(Math.floor(e/n*100)/100)+t+"px"},4)):this.slidesContainer[0].style.left=o+"px"},preventDefault:function(e){e.preventDefault?e.preventDefault():e.returnValue=!1},stopPropagation:function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0},onresize:function(){this.initSlides(!0)},onhashchange:function(){this.options.closeOnHashChange&&this.close()},onmousedown:function(e){e.which&&1===e.which&&"VIDEO"!==e.target.nodeName&&"AUDIO"!==e.target.nodeName&&(e.preventDefault(),(e.originalEvent||e).touches=[{pageX:e.pageX,pageY:e.pageY}],this.ontouchstart(e))},onmousemove:function(e){this.touchStart&&((e.originalEvent||e).touches=[{pageX:e.pageX,pageY:e.pageY}],this.ontouchmove(e))},onmouseup:function(e){this.touchStart&&(this.ontouchend(e),delete this.touchStart)},onmouseout:function(e){var t,o;this.touchStart&&(t=e.target,(o=e.relatedTarget)&&(o===t||u.contains(t,o))||this.onmouseup(e))},ontouchstart:function(e){this.options.stopTouchEventsPropagation&&this.stopPropagation(e);e=(e.originalEvent||e).touches[0];this.touchStart={x:e.pageX,y:e.pageY,time:Date.now()},this.isScrolling=void 0,this.touchDelta={}},ontouchmove:function(e){this.options.stopTouchEventsPropagation&&this.stopPropagation(e);var t,o,n=(e.originalEvent||e).touches,i=n[0],r=(e.originalEvent||e).scale,s=this.index;if(!(1<n.length||r&&1!==r))if(this.options.disableScroll&&e.preventDefault(),this.touchDelta={x:i.pageX-this.touchStart.x,y:i.pageY-this.touchStart.y},t=this.touchDelta.x,void 0===this.isScrolling&&(this.isScrolling=this.isScrolling||Math.abs(t)<Math.abs(this.touchDelta.y)),this.isScrolling)this.options.carousel||this.translateY(s,this.touchDelta.y+this.positions[s],0
1);else for(e.preventDefault(),window.clearTimeout(this.timeout),this.options.continuous?o=[this.circle(s+1),s,this.circle(s-1)]:(this.touchDelta.x=t/=!s&&0<t||s===this.num-1&&t<0?Math.abs(t)/this.slideWidth+1:1,o=[s],s&&o.push(s-1),s<this.num-1&&o.unshift(s+1));o.length;)s=o.pop(),this.translateX(s,t+this.positions[s],0)},ontouchend:function(e){this.options.stopTouchEventsPropagation&&this.stopPropagation(e);var t,o,e=this.index,n=Math.abs(this.touchDelta.x),i=this.slideWidth,r=Math.ceil(this.options.transitionDuration*(1-n/i)/2),n=20<n,s=!e&&0<this.touchDelta.x||e===this.num-1&&this.touchDelta.x<0,a=!n&&this.options.closeOnSwipeUpOrDown&&20<Math.abs(this.touchDelta.y);this.options.continuous&&(s=!1),t=this.touchDelta.x<0?-1:1,this.isScrolling?a?this.close():this.translateY(e,0,r):n&&!s?(a=e+t,n=e-t,s=i*t,o=-i*t,this.options.continuous?(this.move(this.circle(a),s,0),this.move(this.circle(e-2*t),o,0)):0<=a&&a<this.num&&this.move(a,s,0),this.move(e,this.positions[e]+s,r),this.move(this.circle(n),this.positions[this.circle(n)]+s,r),e=this.circle(n),this.onslide(e)):this.options.continuous?(this.move(this.circle(e-1),-i,r),this.move(e,0,r),this.move(this.circle(e+1),i,r)):(e&&this.move(e-1,-i,r),this.move(e,0,r),e<this.num-1&&this.move(e+1,i,r))},ontouchcancel:function(e){this.touchStart&&(this.ontouchend(e),delete this.touchStart)},ontransitionend:function(e){var t=this.slides[this.index];e&&t!==e.target||(this.interval&&this.play(),this.setTimeout(this.options.onslideend,[this.index,t]))},oncomplete:function(e){var t,o=e.target||e.srcElement,n=o&&o.parentNode;o&&n&&(t=this.getNodeIndex(n),u(n).removeClass(this.options.slideLoadingClass),"error"===e.type?(u(n).addClass(this.options.slideErrorClass),this.elements[t]=3):this.elements[t]=2,o.clientHeight>this.container[0].clientHeight&&(o.style.maxHeight=this.container[0].clientHeight),this.interval&&this.slides[this.index]===n&&this.play(),this.setTimeout(this.options.onslidecomplete,[t,n]))},onload:function(e){this.oncomplete(e)},onerror:function(e){this.oncomplete(e)},onkeydown:function(e){switch(e.which||e.keyCode){case 13:this.options.toggleControlsOnReturn&&(this.preventDefault(e),this.toggleControls());break;case 27:this.options.closeOnEscape&&(this.close(),e.stopImmediatePropagation());break;case 32:this.options.toggleSlideshowOnSpace&&(this.preventDefault(e),this.toggleSlideshow());break;case 37:this.options.enableKeyboardNavigation&&(this.preventDefault(e),this.prev());break;case 39:this.options.enableKeyboardNavigation&&(this.preventDefault(e),this.next())}},handleClick:function(e){var t=this.options,o=e.target||e.srcElement,n=o.parentNode;function i(e){return u(o).hasClass(e)||u(n).hasClass(e)}i(t.toggleClass)?(this.preventDefault(e),this.toggleControls()):i(t.prevClass)?(this.preventDefault(e),this.prev()):i(t.nextClass)?(this.preventDefault(e),this.next()):i(t.closeClass)?(this.preventDefault(e),this.close()):i(t.playPauseClass)?(this.preventDefault(e),this.toggleSlideshow()):n===this.slidesContainer[0]?t.closeOnSlideClick?(this.preventDefault(e),this.close()):t.toggleControlsOnSlideClick&&(this.preventDefault(e),this.toggleControls()):n.parentNode&&n.parentNode===this.slidesContainer[0]&&t.toggleControlsOnSlideClick&&(this.preventDefault(e),this.toggleControls())},onclick:function(e){if(!(this.options.emulateTouchEvents&&this.touchDelta&&(20<Math.abs(this.touchDelta.x)||20<Math.abs(this.touchDelta.y))))return this.handleClick(e);delete this.touchDelta},updateEdgeClasses:function(e){e?this.container.removeClass(this.options.leftEdgeClass):this.container.addClass(this.options.leftEdgeClass),e===this.num-1?this.container.addClass(this.options.rightEdgeClass):this.container.removeClass(this.options.rightEdgeClass)},handleSlide:function(e){this.options.continuous||this.updateEdgeClasses(e),this.loadElements(e),this.options.unloadElements&&this.unloadElements(e),this.setTitle(e)},onslide:function(e){this.index=e,this.handleSlide(e),this.setTimeout(this.options.onslide,[e,this.slides[e]])},setTitle:function(e){var e=this.slides[e].firstChild,e=e.title||e.alt,t=this.titleElement;t.length&&(this.titleElement.empty(),e)&&t[0].appendChild(document.createTextNode(e))},setTimeout:function(e,t,o){var n=this;return e&&window.setTimeout(function(){e.apply(n,t||[])},o||0)},imageFactory:function(e,o){var n,i,t,r,s=this,a=this.imagePrototype.cloneNode(!1),c=e,l=this.options.stretchImages;return"string"!=typeof c&&(c=this.getItemProperty(e,this.options.urlProperty),t=this.getItemProperty(e,this.options.titleProperty),r=this.getItemProperty(e,this.options.altTextProperty)||t),!0===l&&(l="contain"),(l=this.support.backgroundSize&&this.support.backgroundSize[l]&&l)?i=this.elementPrototype.cloneNode(!1):(i=a).draggable=!1,t&&(i.title=t),r&&(i.alt=r),u(a).on("load error",function e(t){if(!n){
1if(t={type:t.type,target:i},!i.parentNode)return s.setTimeout(e,[t]);n=!0,u(a).off("load error",e),l&&"load"===t.type&&(i.style.background='url("'+c+'") center no-repeat',i.style.backgroundSize=l),o(t)}}),a.src=c,i},createElement:function(e,t){var o=e&&this.getItemProperty(e,this.options.typeProperty),o=o&&this[o.split("/")[0]+"Factory"]||this.imageFactory,o=e&&o.call(this,e,t),e=this.getItemProperty(e,this.options.srcsetProperty);return o||(o=this.elementPrototype.cloneNode(!1),this.setTimeout(t,[{type:"error",target:o}])),e&&o.setAttribute("srcset",e),u(o).addClass(this.options.slideContentClass),o},loadElement:function(e){this.elements[e]||(this.slides[e].firstChild?this.elements[e]=u(this.slides[e]).hasClass(this.options.slideErrorClass)?3:2:(this.elements[e]=1,u(this.slides[e]).addClass(this.options.slideLoadingClass),this.slides[e].appendChild(this.createElement(this.list[e],this.proxyListener))))},loadElements:function(e){for(var t=Math.min(this.num,2*this.options.preloadRange+1),o=e,n=0;n<t;n+=1)o=this.circle(o+=n*(n%2==0?-1:1)),this.loadElement(o)},unloadElements:function(e){var t,o;for(t in this.elements)Object.prototype.hasOwnProperty.call(this.elements,t)&&(o=Math.abs(e-t))>this.options.preloadRange&&o+this.options.preloadRange<this.num&&(this.unloadSlide(t),delete this.elements[t])},addSlide:function(e){var t=this.slidePrototype.cloneNode(!1);t.setAttribute("data-index",e),this.slidesContainer[0].appendChild(t),this.slides.push(t)},positionSlide:function(e){var t=this.slides[e];t.style.width=this.slideWidth+"px",this.support.transform&&(t.style.left=e*-this.slideWidth+"px",this.move(e,this.index>e?-this.slideWidth:this.index<e?this.slideWidth:0,0))},initSlides:function(e){var t,o;for(e||(this.positions=[],this.positions.length=this.num,this.elements={},this.imagePrototype=document.createElement("img"),this.elementPrototype=document.createElement("div"),this.slidePrototype=document.createElement("div"),u(this.slidePrototype).addClass(this.options.slideClass),this.slides=this.slidesContainer[0].children,t=this.options.clearSlides||this.slides.length!==this.num),this.slideWidth=this.container[0].clientWidth,this.slideHeight=this.container[0].clientHeight,this.slidesContainer[0].style.width=this.num*this.slideWidth+"px",t&&this.resetSlides(),o=0;o<this.num;o+=1)t&&this.addSlide(o),this.positionSlide(o);this.options.continuous&&this.support.transform&&(this.move(this.circle(this.index-1),-this.slideWidth,0),this.move(this.circle(this.index+1),this.slideWidth,0)),this.support.transform||(this.slidesContainer[0].style.left=this.index*-this.slideWidth+"px")},unloadSlide:function(e){var e=this.slides[e],t=e.firstChild;null!==t&&e.removeChild(t)},unloadAllSlides:function(){for(var e=0,t=this.slides.length;e<t;e++)this.unloadSlide(e)},toggleControls:function(){var e=this.options.controlsClass;this.container.hasClass(e)?this.container.removeClass(e):this.container.addClass(e)},toggleSlideshow:function(){this.interval?this.pause():this.play()},getNodeIndex:function(e){return parseInt(e.getAttribute("data-index"),10)},getNestedProperty:function(r,e){return e.replace(/\[(?:'([^']+)'|"([^"]+)"|(\d+))\]|(?:(?:^|\.)([^\.\[]+))/g,function(e,t,o,n,i){i=i||t||o||n&&parseInt(n,10);e&&(r=r&&r[i])}),r},getDataProperty:function(e,t){var o;if(e.dataset?(o=t.replace(/-([a-z])/g,function(e,t){return t.toUpperCase()}),o=e.dataset[o]):e.getAttribute&&(o=e.getAttribute("data-"+t.replace(/([A-Z])/g,"-$1").toLowerCase())),"string"==typeof o){if(/^(true|false|null|-?\d+(\.\d+)?|\{[\s\S]*\}|\[[\s\S]*\])$/.test(o))try{return u.parseJSON(o)}catch(e){}return o}},getItemProperty:function(e,t){var o=this.getDataProperty(e,t);return o=void 0===(o=void 0===o?e[t]:o)?this.getNestedProperty(e,t):o},initStartIndex:function(){var e,t=this.options.index,o=this.options.urlProperty;if(t&&"number"!=typeof t)for(e=0;e<this.num;e+=1)if(this.list[e]===t||this.getItemProperty(this.list[e],o)===this.getItemProperty(t,o)){t=e;break}this.index=this.circle(parseInt(t,10)||0)},initEventListeners:function(){var o=this,e=this.slidesContainer;function t(e){var t=o.support.transition&&o.support.transition.end===e.type?"transitionend":e.type;o["on"+t](e)}u(window).on("resize",t),u(window).on("hashchange",t),u(document.body).on("keydown",t),this.container.on("click",t),this.support.touch?e.on("touchstart touchmove touchend touchcancel",t):this.options.emulateTouchEvents&&this.support.transition&&e.on("mousedown mousemove mouseup mouseout",t),this.support.transition&&e.on(this.support.transition.end,t),this.proxyListener=t},destroyEventListeners:function(){var e=this.slidesContainer,t=this.proxyListener;u(window).off("resize",t),u(document.body).off("keydown",t),this.container.off("click",t),this.support.touch?e.off("touchstart touchmove touchend touchcancel",t):this.options.emulateTouchEvents&&this.support.transition&&e.off("mousedown mousemove mouseup mouseout",t),this.support.transition&&e.off(this.support.transition.end,t)},handleOpen:function(){this.options.onopened&&this.options.onopened.call(this)},initWidget:function(){var o=this;return this.container=u(this.options.container),this.container.length?(this.slidesContainer=this.container.find(this.options.slidesContainer).first(),this.slidesContainer.length?(this.titleElement=this.container.find(this.options.titleElement).first(),1===this.num&&this.container.addClass(this.options.singleClass),this.options.onopen&&this.options.onopen.call(this),this.support.transition&&this.options.displayTransition?this.container.on(this.support.transition.end,function e(t){t.target===o.container[0]&&(o.container.off(o.support.transition.end,e),o.handleOpen())}):this.handleOpen(),this.options.hidePageScrollbars&&(this.bodyOverflowStyle=document.body.style.overflow,document.body.style.overflow="hidden"),this.container[0].style.display="block",this.initSlides(),void this.container.addClass(this.options.displayClass)):(this.console.log("blueimp Gallery: Slides container not found.",this.options.slidesContainer),!1)):(this.console.log("blueimp Gallery: Widget container not found.",this.options.container),!1)},initOptions:function(e){this.options=u.extend({},this.options),(e&&e.carousel||this.options.carousel&&(!e||!1!==e.carousel))&&u.extend(this.options,this.carouselOptions),u.extend(this.options,e),this.num<3&&(this.options.continuous=!!this.options.continuous&&null),this.support.transition||(this.options.emulateTouchEvents=!1),this.options.event&&this.preventDefault(this.options.event)}}),o}),function(e){"use strict";"function"==typeof define&&define.amd?define(["./blueimp-helper","./blueimp-gallery"],e):e(window.blueimp.helper||window.jQuery,window.blueimp.Gallery)}(function(e,t){"use strict";var o=t.prototype,n=(e.extend(o.options,{fullScreen:!1}),o.initialize),i=o.close;return e.extend(o,{getFullScreenElement:function(){return document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement},requestFullScreen:function(e){e.requestFullscreen?e.requestFullscreen():e.webkitRequestFullscreen?e.webkitRequestFullscreen():e.mozRequestFullScreen?e.mozRequestFullScreen():e.msRequestFullscreen&&e.msRequestFullscreen()},exitFullScreen:function(){document.exitFullscreen?document.exitFullscreen():document.webkitCancelFullScreen?document.webkitCancelFullScreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.msExitFullscreen&&document.msExitFullscreen()},initialize:function(){n.call(this),this.options.fullScreen&&!this.getFullScreenElement()&&this.requestFullScreen(this.container[0])},close:function(){this.getFullScreenElement()===this.container[0]&&this.exitFullScreen(),i.call(this)}}),t}),function(e){"use strict";"function"==typeof define&&define.amd?define(["./blueimp-helper","./blueimp-gallery"],e):e(window.blueimp.helper||window.jQuery,window.blueimp.Gallery)}(function(r,e){"use strict";var t=e.prototype,o=(r.extend(t.options,{indicatorContainer:"ol",activeIndicatorClass:"active",thumbnailProperty:"thumbnail",thumbnailIndicators:!0}),t.initSlides),n=t.addSlide,i=t.resetSlides,s=t.handleClick,a=t.handleSlide,c=t.handleClose;return r.extend(t,{createIndicator:function(e){var t,o=this.indicatorPrototype.cloneNode(!1),n=this.getItemProperty(e,this.options.titleProperty),i=this.options.thumbnailProperty;return this.options.thumbnailIndicators&&(t=void 0===(t=i?this.getItemProperty(e,i):t)&&(i=e.getElementsByTagName&&r(e).find("img")[0])?i.src:t)&&(o.style.backgroundImage='url("'+t+'")'),n&&(o.title=n),o},addIndicator:function(e){var t;this.indicatorContainer.length&&((t=this.createIndicator(this.list[e])).setAttribute("data-index",e),this.indicatorContainer[0].appendChild(t),this.indicators.push(t))}
1,setActiveIndicator:function(e){this.indicators&&(this.activeIndicator&&this.activeIndicator.removeClass(this.options.activeIndicatorClass),this.activeIndicator=r(this.indicators[e]),this.activeIndicator.addClass(this.options.activeIndicatorClass))},initSlides:function(e){e||(this.indicatorContainer=this.container.find(this.options.indicatorContainer),this.indicatorContainer.length&&(this.indicatorPrototype=document.createElement("li"),this.indicators=this.indicatorContainer[0].children)),o.call(this,e)},addSlide:function(e){n.call(this,e),this.addIndicator(e)},resetSlides:function(){i.call(this),this.indicatorContainer.empty(),this.indicators=[]},handleClick:function(e){var t=e.target||e.srcElement,o=t.parentNode;if(o===this.indicatorContainer[0])this.preventDefault(e),this.slide(this.getNodeIndex(t));else{if(o.parentNode!==this.indicatorContainer[0])return s.call(this,e);this.preventDefault(e),this.slide(this.getNodeIndex(o))}},handleSlide:function(e){a.call(this,e),this.setActiveIndicator(e)},handleClose:function(){this.activeIndicator&&this.activeIndicator.removeClass(this.options.activeIndicatorClass),c.call(this)}}),e}),function(e){"use strict";"function"==typeof define&&define.amd?define(["./blueimp-helper","./blueimp-gallery"],e):e(window.blueimp.helper||window.jQuery,window.blueimp.Gallery)}(function(y,e){"use strict";var t=e.prototype,o=(y.extend(t.options,{videoContentClass:"video-content",videoLoadingClass:"video-loading",videoPlayingClass:"video-playing",videoPosterProperty:"poster",videoSourcesProperty:"sources"}),t.handleSlide);return y.extend(t,{handleSlide:function(e){o.call(this,e),this.playingVideo&&this.playingVideo.pause()},videoFactory:function(e,t,o){var n,i,r,s=this,a=this.options,c=this.elementPrototype.cloneNode(!1),l=y(c),u=[{type:"error",target:c}],p=o||document.createElement("video"),d=this.getItemProperty(e,a.urlProperty),h=this.getItemProperty(e,a.typeProperty),_=this.getItemProperty(e,a.titleProperty),m=this.getItemProperty(e,this.options.altTextProperty)||_,f=this.getItemProperty(e,a.videoPosterProperty),g=this.getItemProperty(e,a.videoSourcesProperty);if(l.addClass(a.videoContentClass),_&&(c.title=_),p.canPlayType)if(d&&h&&p.canPlayType(h))p.src=d;else if(g)for(;g.length;)if(n=g.shift(),d=this.getItemProperty(n,a.urlProperty),h=this.getItemProperty(n,a.typeProperty),d&&h&&p.canPlayType(h)){p.src=d;break}return f&&(p.poster=f,e=this.imagePrototype.cloneNode(!1),y(e).addClass(a.toggleClass),e.src=f,e.draggable=!1,e.alt=m,c.appendChild(e)),(f=document.createElement("a")).setAttribute("target","_blank"),o||f.setAttribute("download",_),f.href=d,p.src&&(p.controls=!0,(o||y(p)).on("error",function(){s.setTimeout(t,u)}).on("pause",function(){p.seeking||(i=!1,l.removeClass(s.options.videoLoadingClass).removeClass(s.options.videoPlayingClass),r&&s.container.addClass(s.options.controlsClass),delete s.playingVideo,s.interval&&s.play())}).on("playing",function(){i=!1,l.removeClass(s.options.videoLoadingClass).addClass(s.options.videoPlayingClass),s.container.hasClass(s.options.controlsClass)?(r=!0,s.container.removeClass(s.options.controlsClass)):r=!1}).on("play",function(){window.clearTimeout(s.timeout),i=!0,l.addClass(s.options.videoLoadingClass),s.playingVideo=p}),y(f).on("click",function(e){s.preventDefault(e),i?p.pause():p.play()}),c.appendChild(o&&o.element||p)),c.appendChild(f),this.setTimeout(t,[{type:"load",target:c}]),c}}),e}),function(e){"use strict";"function"==typeof define&&define.amd?define(["./blueimp-helper","./blueimp-gallery-video"],e):e(window.blueimp.helper||window.jQuery,window.blueimp.Gallery)}(function(a,e){"use strict";var t,i,r,s;return window.postMessage&&(t=e.prototype,a.extend(t.options,{vimeoVideoIdProperty:"vimeo",vimeoPlayerUrl:"//player.vimeo.com/video/VIDEO_ID?api=1&player_id=PLAYER_ID",vimeoPlayerIdPrefix:"vimeo-player-",vimeoClickToPlay:!0}),i=t.textFactory||t.imageFactory,s=0,a.extend((r=function(e,t,o,n){this.url=e,this.videoId=t,this.playerId=o,this.clickToPlay=n,this.element=document.createElement("div"),this.listeners={}}).prototype,{canPlayType:function(){return!0},on:function(e,t){return this.listeners[e]=t,this},loadAPI:function(){var e,t,o=this,n="//f.vimeocdn.com/js/froogaloop2.min.js",i=document.getElementsByTagName("script"),r=i.length;function s(){!t&&o.playOnReady&&o.play(),t=!0}for(;r;)if(i[--r].src===n){e=i[r];break}e||((e=document.createElement("script")).src=n),a(e).on("load",s),i[0].parentNode.insertBefore(e,i[0]),/loaded|complete/.test(e.readyState)&&s()},onReady:function(){var e=this;this.ready=!0,this.player.addEvent("play",function(){e.hasPlayed=!0,e.onPlaying()}),this.player.addEvent("pause",function(){e.onPause()}),this.player.addEvent("finish",function(){e.onPause()}),this.playOnReady&&this.play()},onPlaying:function(){this.playStatus<2&&(this.listeners.playing(),this.playStatus=2)},onPause:function(){this.listeners.pause(),delete this.playStatus},insertIframe:function(){var e=document.createElement("iframe");e.src=this.url.replace("VIDEO_ID",this.videoId).replace("PLAYER_ID",this.playerId),e.
1id=this.playerId,this.element.parentNode.replaceChild(e,this.element),this.element=e},play:function(){var e=this;this.playStatus||(this.listeners.play(),this.playStatus=1),this.ready?!this.hasPlayed&&(this.clickToPlay||window.navigator&&/iP(hone|od|ad)/.test(window.navigator.platform))?this.onPlaying():this.player.api("play"):(this.playOnReady=!0,window.$f?this.player||(this.insertIframe(),this.player=$f(this.element),this.player.addEvent("ready",function(){e.onReady()})):this.loadAPI())},pause:function(){this.ready?this.player.api("pause"):this.playStatus&&(delete this.playOnReady,this.listeners.pause(),delete this.playStatus)}}),a.extend(t,{VimeoPlayer:r,textFactory:function(e,t){var o=this.options,n=this.getItemProperty(e,o.vimeoVideoIdProperty);return n?(void 0===this.getItemProperty(e,o.urlProperty)&&(e[o.urlProperty]="//vimeo.com/"+n),s+=1,this.videoFactory(e,t,new r(o.vimeoPlayerUrl,n,o.vimeoPlayerIdPrefix+s,o.vimeoClickToPlay))):i.call(this,e,t)}})),e}),function(e){"use strict";"function"==typeof define&&define.amd?define(["./blueimp-helper","./blueimp-gallery-video"],e):e(window.blueimp.helper||window.jQuery,window.blueimp.Gallery)}(function(e,t){"use strict";var o,i,r;return window.postMessage&&(o=t.prototype,e.extend(o.options,{youTubeVideoIdProperty:"youtube",youTubePlayerVars:{wmode:"transparent"},youTubeClickToPlay:!0}),i=o.textFactory||o.imageFactory,e.extend((r=function(e,t,o){this.videoId=e,this.playerVars=t,this.clickToPlay=o,this.element=document.createElement("div"),this.listeners={}}).prototype,{canPlayType:function(){return!0},on:function(e,t){return this.listeners[e]=t,this},loadAPI:function(){var e,t=this,o=window.onYouTubeIframeAPIReady,n="//www.youtube.com/iframe_api",i=document.getElementsByTagName("script"),r=i.length;for(window.onYouTubeIframeAPIReady=function(){o&&o.apply(this),t.playOnReady&&t.play()};r;)if(i[--r].src===n)return;(e=document.createElement("script")).src=n,i[0].parentNode.insertBefore(e,i[0])},onReady:function(){this.ready=!0,this.playOnReady&&this.play()},onPlaying:function(){this.playStatus<2&&(this.listeners.playing(),this.playStatus=2)},onPause:function(){o.setTimeout.call(this,this.checkSeek,null,2e3)},checkSeek:function(){this.stateChange!==YT.PlayerState.PAUSED&&this.stateChange!==YT.PlayerState.ENDED||(this.listeners.pause(),delete this.playStatus)},onStateChange:function(e){switch(e.data){case YT.PlayerState.PLAYING:this.hasPlayed=!0,this.onPlaying();break;case YT.PlayerState.PAUSED:case YT.PlayerState.ENDED:this.onPause()}this.stateChange=e.data},onError:function(e){this.listeners.error(e)},play:function(){var t=this;this.playStatus||(this.listeners.play(),this.playStatus=1),this.ready?!this.hasPlayed&&(this.clickToPlay||window.navigator&&/iP(hone|od|ad)/.test(window.navigator.platform))?this.onPlaying():this.player.playVideo():(this.playOnReady=!0,window.YT&&YT.Player?this.player||(this.player=new YT.Player(this.element,{videoId:this.videoId,playerVars:this.playerVars,events:{onReady:function(){t.onReady()},onStateChange:function(e){t.onStateChange(e)},onError:function(e){t.onError(e)}}})):this.loadAPI())},pause:function(){this.ready?this.player.pauseVideo():this.playStatus&&(delete this.playOnReady,this.listeners.pause(),delete this.playStatus)}}),e.extend(o,{YouTubePlayer:r,textFactory:function(e,t){var o=this.options,n=this.getItemProperty(e,o.youTubeVideoIdProperty);return n?(void 0===this.getItemProperty(e,o.urlProperty)&&(e[o.urlProperty]="//www.youtube.com/watch?v="+n),void 0===this.getItemProperty(e,o.videoPosterProperty)&&(e[o.videoPosterProperty]="//img.youtube.com/vi/"+n+"/maxresdefault.jpg"),this.videoFactory(e,t,new r(n,o.youTubePlayerVars,o.youTubeClickToPlay))):i.call(this,e,t)}})),t}),function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).clipboard={})}(this,function(e){"use strict";function r(e,s,a,c){return new(a=a||Promise)(function(o,t){function n(e){try{r(c.next(e))}catch(e){t(e)}}function i(e){try{r(c.throw(e))}catch(e){t(e)}}function r(e){var t;e.done?o(e.value):((t=e.value)instanceof a?t:new a(function(e){e(t)})).then(n,i)}r((c=c.apply(e,s||[])).next())})}function c(n,i){var r,s,a,c={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},e={next:t(0),throw:t(1),return:t(2)};return"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e;function t(o){return function(e){var t=[o,e];if(r)throw new TypeError("Generator is already executing.");for(;c;)try{if(r=1,s&&(a=2&t[0]?s.return:t[0]?s.throw||((a=s.return)&&a.call(s),0):s.next)&&!(a=a.call(s,t[1])).done)return a;switch(s=0,(t=a?[2&t[0],a.value]:t)[0]){case 0:case 1:a=t;break;case 4:return c.label++,{value:t[1],done:!1};case 5:c.label++,s=t[1],t=[0];continue;case 7:t=c.ops.pop(),c.trys.pop();continue;default:if(!((a=0<(a=c.trys).length&&a[a.length-1])||6!==t[0]&&2!==t[0])){c=0;continue}if(3===t[0]&&(!a||t[1]>a[0]&&t[1]<a[3]))c.label=t[1];else if(6===t[0]&&c.label<a[1])c.label=a[1],a=t;else{if(!(a&&c.label<a[2])){a[2]&&c.ops.pop(),c.trys.pop();continue}c.label=a[2],c.ops.push(t)}}t=i.call(n,c)}catch(e){t=[6,e],s=0}finally{r=a=0}if(5&t[0])throw t[1];return{value:t[0]?t[1]:void 0,done:!0}}}}var t=function(e){};function l(e){t(e)}!function(){(console.warn||console.log).apply(console,arguments)}.bind("[clipboard-polyfill]");var o="undefined"==typeof navigator?void 0:navigator,o=null==o?void 0:o.clipboard,n=null==(u=null==o?void 0:o.read)?void 0:u.bind(o),i=null==(u=null==o?void 0:o.readText)?void 0:u.bind(o),s=null==(u=null==o?void 0:o.write)?void 0:u.bind(o),a=null==(u=null==o?void 0:o.writeText)?void 0:u.bind(o),u="undefined"==typeof window?void 0:window,p=null==u?void 0:u.ClipboardItem,d=u;function h(){return"undefined"==typeof ClipboardEvent&&void 0!==d.clipboardData&&void 0!==d.clipboardData.setData}var _=function(){this.success=!1};function m(e){var t=new _,e=function(e,t,o){for(var n in l("listener called"),e.success=!0,t){var i=t[n],r=o.clipboardData;r.setData(n,i),"text/plain"===n&&r.getData(n)!==i&&(l("setting text/plain failed"),e.success=!1)}o.preventDefault()}.bind(this,t,e);document.addEventListener("copy",e);try{document.execCommand("copy")}finally{document.removeEventListener("copy",e)}return t.success}function f(e,t){g(e);e=m(t);return y(),e}function g(e){var t,o=document.getSelection();o&&((t=document.createRange()).selectNodeContents(e),o.removeAllRanges(),o.addRange(t))}function y(){var e=document.getSelection();e&&e.removeAllRanges()}function v(a){return r(this,void 0,void 0,function(){var s;return c(this,function(e){if(s="text/plain"in a,h()){if(!s)throw new Error("No `text/plain` value was specified.");
1if(i=a["text/plain"],d.clipboardData.setData("Text",i))return[2,!0];throw new Error("Copying failed, possibly because the user rejected it.")}var t,o,n,i,r;return m(a)?(l("regular execCopy worked"),[2,!0]):-1<navigator.userAgent.indexOf("Edge")?(l('UA "Edge" => assuming success'),[2,!0]):f(document.body,a)?(l("copyUsingTempSelection worked"),[2,!0]):(i=a,(r=document.createElement("div")).setAttribute("style","-webkit-user-select: text !important"),r.textContent="temporary element",document.body.appendChild(r),i=f(r,i),document.body.removeChild(r),i?(l("copyUsingTempElem worked"),[2,!0]):(r=a["text/plain"],l("copyTextUsingDOM"),(t=document.createElement("div")).setAttribute("style","-webkit-user-select: text !important"),(o=t).attachShadow&&(l("Using shadow DOM."),o=t.attachShadow({mode:"open"})),(n=document.createElement("span")).innerText=r,o.appendChild(n),document.body.appendChild(t),g(n),r=document.execCommand("copy"),y(),document.body.removeChild(t),r?(l("copyTextUsingDOM worked"),[2,!0]):[2,!1]))})})}function k(){return r(this,void 0,void 0,function(){return c(this,function(e){if(i)return l("Using `navigator.clipboard.readText()`."),[2,i()];if(h())return l("Reading text using IE strategy."),[2,function(){return r(this,void 0,void 0,function(){var t;return c(this,function(e){if(""===(t=d.clipboardData.getData("Text")))throw new Error("Empty clipboard or could not read plain text from clipboard");return[2,t]})})}()];throw new Error("Read is not supported in your browser.")})})}function b(e,t){for(var o=0,n=e;o<n.length;o++)if(-1!==n[o].types.indexOf(t))return!0;return!1}O.prototype.getType=function(t){return r(this,void 0,void 0,function(){return c(this,function(e){return[2,this._items[t]]})})};var w=O;function O(e,t){for(var o in void 0===t&&(t={}),this.types=Object.keys(e),this._items={},e){var n=e[o];this._items[o]="string"==typeof n?j(o,n):n}this.presentationStyle=null!=(t=null==t?void 0:t.presentationStyle)?t:"unspecified"}function j(e,t){return new Blob([t],{type:e})}function x(a){return r(this,void 0,void 0,function(){var t,o,n,i,r,s;return c(this,function(e){switch(e.label){case 0:t={},o=0,n=a.types,e.label=1;case 1:return o<n.length?(s=n[o],i=t,r=s,[4,a.getType(s)]):[3,4];case 2:i[r]=e.sent(),e.label=3;case 3:return o++,[3,1];case 4:return s={},a.presentationStyle&&(s.presentationStyle=a.presentationStyle),[2,new p(t,s)]}})})}function z(e){var t={};return t["text/plain"]=j(e,"text/plain"),new w(t)}function S(t,o){return r(this,void 0,void 0,function(){return c(this,function(e){switch(e.label){case 0:return[4,t.getType(o)];case 1:return[4,function(i){return r(this,void 0,void 0,function(){return c(this,function(e){return[2,new Promise(function(t,o){var n=new FileReader;n.addEventListener("load",function(){var e=n.result;"string"==typeof e?t(e):o("could not convert blob to string")}),n.readAsText(i)})]})})}(e.sent())];case 2:return[2,e.sent()]}})})}e.ClipboardItem=w,e.read=function(){return r(this,void 0,void 0,function(){var t;return c(this,function(e){switch(e.label){case 0:return n?(l("Using `navigator.clipboard.read()`."),[2,n()]):(t=z,[4,k()]);case 1:return[2,[t.apply(void 0,[e.sent()])]]}})})},e.readText=k,e.setDebugLog=function(e){t=e},e.suppressWarnings=function(){0},e.write=function(i){return r(this,void 0,void 0,function(){var t,o,n;return c(this,function(e){switch(e.label){case 0:return s&&p?(l("Using `navigator.clipboard.write()`."),[4,Promise.all(i.map(x))]):[3,5];case 1:t=e.sent(),e.label=2;case 2:return e.trys.push([2,4,,5]),[4,s(t)];case 3:return[2,e.sent()];case 4:if(o=e.sent(),b(i,"text/plain")||b(i,"text/html"))return[3,5];throw o;case 5:return b(i,"text/plain")||l("clipboard.write() was called without a `text/plain` data type. On some platforms, this may result in an empty clipboard. Call suppressWarnings() to suppress this warning."),n=v,[4,function(a){return r(this,void 0,void 0,function(){var t,o,n,i,r,s;return c(this,function(e){switch(e.label){case 0:t={},o=0,n=a.types,e.label=1;case 1:return o<n.length?(i=n[o],r=t,s=i,[4,S(a,i)]):[3,4];case 2:r[s]=e.sent(),e.label=3;case 3:return o++,[3,1];case 4:return[2,t]}})})}(i[0])];case 6:if(n.apply(void 0,[e.sent()]))return[2];throw new Error("write() failed")}})})},e.writeText=function(o){return r(this,void 0,void 0,function(){return c(this,function(e){if(a)return l("Using `navigator.clipboard.writeText()`."),[2,a(o)];var t;if(v(((t={})["text/plain"]=o,t)))return[2];throw new Error("writeText() failed")})})}
1,Object.defineProperty(e,"__esModule",{value:!0})}),function(e,t){"object"==typeof module&&module.exports?module.exports=t():e.EvEmitter=t()}("undefined"!=typeof window?window:this,function(){function e(){}var t=e.prototype;return t.on=function(e,t){var o;return e&&t&&((o=(o=this._events=this._events||{})[e]=o[e]||[]).includes(t)||o.push(t)),this},t.once=function(e,t){var o;return e&&t&&(this.on(e,t),((o=this._onceEvents=this._onceEvents||{})[e]=o[e]||{})[t]=!0),this},t.off=function(e,t){e=this._events&&this._events[e];return e&&e.length&&-1!=(t=e.indexOf(t))&&e.splice(t,1),this},t.emitEvent=function(e,t){let o=this._events&&this._events[e];if(o&&o.length){o=o.slice(0),t=t||[];var n,i=this._onceEvents&&this._onceEvents[e];for(n of o)i&&i[n]&&(this.off(e,n),delete i[n]),n.apply(this,t)}return this},t.allOff=function(){return delete this._events,delete this._onceEvents,this},e}),function(e,t){"object"==typeof module&&module.exports?module.exports=t(e,require("ev-emitter")):e.imagesLoaded=t(e,e.EvEmitter)}("undefined"!=typeof window?window:this,function(t,e){let r=t.jQuery,s=t.console;function a(e,t,o){if(!(this instanceof a))return new a(e,t,o);let n=e;var i;(n="string"==typeof e?document.querySelectorAll(e):n)?(this.elements=(i=n,Array.isArray(i)?i:"object"==typeof i&&"number"==typeof i.length?[...i]:[i]),this.options={},"function"==typeof t?o=t:Object.assign(this.options,t),o&&this.on("always",o),this.getImages(),r&&(this.jqDeferred=new r.Deferred),setTimeout(this.check.bind(this))):s.error("Bad element for imagesLoaded "+(n||e))}(a.prototype=Object.create(e.prototype)).getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)};const i=[1,9,11],c=(a.prototype.addElementImages=function(e){"IMG"===e.nodeName&&this.addImage(e),!0===this.options.background&&this.addElementBackgroundImages(e);var t,o,n=e["nodeType"];if(n&&i.includes(n)){for(t of e.querySelectorAll("img"))this.addImage(t);if("string"==typeof this.options.background)for(o of e.querySelectorAll(this.options.background))this.addElementBackgroundImages(o)}},/url\((['"])?(.*?)\1\)/gi);function o(e){this.img=e}function n(e,t){this.url=e,this.element=t,this.img=new Image}return a.prototype.addElementBackgroundImages=function(t){var o=getComputedStyle(t);if(o){let e=c.exec(o.backgroundImage);for(;null!==e;){var n=e&&e[2];n&&this.addBackground(n,t),e=c.exec(o.backgroundImage)}}},a.prototype.addImage=function(e){e=new o(e);this.images.push(e)},a.prototype.addBackground=function(e,t){e=new n(e,t);this.images.push(e)},a.prototype.check=function(){if(this.progressedCount=0,this.hasAnyBroken=!1,this.images.length){let t=(e,t,o)=>{setTimeout(()=>{this.progress(e,t,o)})};this.images.forEach(function(e){e.once("progress",t),e.check()})}else this.complete()},a.prototype.progress=function(e,t,o){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!e.isLoaded,this.emitEvent("progress",[this,e,t]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,e),this.progressedCount===this.images.length&&this.complete(),this.options.debug&&s&&s.log("progress: "+o,e,t)},a.prototype.complete=function(){var e=this.hasAnyBroken?"fail":"done";this.isComplete=!0,this.emitEvent(e,[this]),this.emitEvent("always",[this]),this.jqDeferred&&(e=this.hasAnyBroken?"reject":"resolve",this.jqDeferred[e](this))},(o.prototype=Object.create(e.prototype)).check=function(){this.getIsImageComplete()?this.confirm(0!==this.img.naturalWidth,"naturalWidth"):(this.proxyImage=new Image,this.img.crossOrigin&&(this.proxyImage.crossOrigin=this.img.crossOrigin),this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.proxyImage.src=this.img.currentSrc||this.img.src)},o.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth},o.prototype.confirm=function(e,t){this.isLoaded=e;e=this.img.parentNode,e="PICTURE"===e.nodeName?e:this.img;this.emitEvent("progress",[this,e,t])},o.prototype.handleEvent=function(e){var t="on"+e.type;this[t]&&this[t](e)},o.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},o.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},o.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},(n.prototype=Object.create(o.prototype)).check=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.img.src=this.url,this.getIsImageComplete()&&(this.confirm(0!==this.img.naturalWi
1dth,"naturalWidth"),this.unbindEvents())},n.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},n.prototype.confirm=function(e,t){this.isLoaded=e,this.emitEvent("progress",[this,this.element,t])},(a.makeJQueryPlugin=function(e){(e=e||t.jQuery)&&((r=e).fn.imagesLoaded=function(e,t){return new a(this,e,t).jqDeferred.promise(r(this))})})(),a}),function(e){var t="object"==typeof window&&window||"object"==typeof self&&self;"undefined"!=typeof exports?e(exports):t&&(t.hljs=e({}),"function"==typeof define)&&define.amd&&define([],function(){return t.hljs})}(function(n){function v(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")}function p(e){return e.nodeName.toLowerCase()}function k(e,t){e=e&&e.exec(t);return e&&0===e.index}function s(e){return i.test(e)}function c(e){var t,o={},n=Array.prototype.slice.call(arguments,1);for(t in e)o[t]=e[t];return n.forEach(function(e){for(t in e)o[t]=e[t]}),o}function a(e){var i=[];return function e(t,o){for(var n=t.firstChild;n;n=n.nextSibling)3===n.nodeType?o+=n.nodeValue.length:1===n.nodeType&&(i.push({event:"start",offset:o,node:n}),o=e(n,o),p(n).match(/br|hr|img|input/)||i.push({event:"stop",offset:o,node:n}));return o}(e,0),i}function l(e,t,o){function n(){return e.length&&t.length?e[0].offset!==t[0].offset?e[0].offset<t[0].offset?e:t:"start"===t[0].event?e:t:e.length?e:t}function i(e){c+="<"+p(e)+d.map.call(e.attributes,function(e){return" "+e.nodeName+'="'+v(e.value).replace('"',""")+'"'}).join("")+">"}function r(e){c+="</"+p(e)+">"}function s(e){("start"===e.event?i:r)(e.node)}for(var a=0,c="",l=[];e.length||t.length;){var u=n();if(c+=v(o.substring(a,u[0].offset)),a=u[0].offset,u===e){for(l.reverse().forEach(r);s(u.splice(0,1)[0]),(u=n())===e&&u.length&&u[0].offset===a;);l.reverse().forEach(i)}else"start"===u[0].event?l.push(u[0].node):l.pop(),s(u.splice(0,1)[0])}return c+v(o.substr(a))}function b(r){function s(e){return e&&e.source||e}function a(e,t){return new RegExp(s(e),"m"+(r.cI?"i":"")+(t?"g":""))}!function t(o,e){var n,i;o.compiled||(o.compiled=!0,o.k=o.k||o.bK,o.k&&(n={},i=function(t,e){(e=r.cI?e.toLowerCase():e).split(" ").forEach(function(e){e=e.split("|"),n[e[0]]=[t,e[1]?Number(e[1]):1]})},"string"==typeof o.k?i("keyword",o.k):h(o.k).forEach(function(e){i(e,o.k[e])}),o.k=n),o.lR=a(o.l||/\w+/,!0),e&&(o.bK&&(o.b="\\b("+o.bK.split(" ").join("|")+")\\b"),o.b||(o.b=/\B|\b/),o.bR=a(o.b),o.e||o.eW||(o.e=/\B|\b/),o.e&&(o.eR=a(o.e)),o.tE=s(o.e)||"",o.eW)&&e.tE&&(o.tE+=(o.e?"|":"")+e.tE),o.i&&(o.iR=a(o.i)),null==o.r&&(o.r=1),o.c||(o.c=[]),o.c=Array.prototype.concat.apply([],o.c.map(function(e){return(t="self"===e?o:e).v&&!t.cached_variants&&(t.cached_variants=t.v.map(function(e){return c(t,{v:null},e)})),t.cached_variants||(t.eW?[c(t)]:[t]);var t})),o.c.forEach(function(e){t(e,o)}),o.starts&&t(o.starts,e),e=o.c.map(function(e){return e.bK?"\\.?("+e.b+")\\.?":e.b}).concat([o.tE,o.i]).map(s).filter(Boolean),o.t=e.length?a(e.join("|"),!0):{exec:function(){return null}})}(r)}function w(e,t,i,o){function r(e,t,o,n){n='<span class="'+(n?"":S.classPrefix);return(n+=e+'">')+t+(o?"":z)}function n(){var e,t,o,n,i;if(!u.k)return v(_);for(o="",u.lR.lastIndex=e=0,t=u.lR.exec(_);t;)o+=v(_.substring(e,t.index)),n=u,i=t,i=l.cI?i[0].toLowerCase():i[0],(n=n.k.hasOwnProperty(i)&&n.k[i])?(m+=n[1],o+=r(n[0],v(t[0]))):o+=v(t[0]),e=u.lR.lastIndex,t=u.lR.exec(_);return o+v(_.substr(e))}function s(){var e,t;d+=null!=u.sL?(t="string"==typeof u.sL)&&!x[u.sL]?v(_):(e=t?w(u.sL,_,!0,p[u.sL]):O(_,u.sL.length?u.sL:void 0),0<u.r&&(m+=e.r),t&&(p[u.sL]=e.top),r(e.language,e.value,!1,!0)):n(),_=""}function a(e){d+=e.cN?r(e.cN,"",!0):"",u=Object.create(e,{parent:{value:u}})}function c(e,t){if(_+=e,null==t)return s(),0;e=function(e,t){for(var o=0,n=t.c.length;o<n;o++)if(k(t.c[o].bR,e))return t.c[o]}(t,u);if(e)return e.skip?_+=t:(e.eB&&(_+=t),s(),e.rB||e.eB||(_=t)),a(e),e.rB?0:t.length;var o,n=function e(t,o){if(k(t.eR,o)){for(;t.endsParent&&t.parent;)t=t.parent;return t}return t.eW?e(t.parent,o):void 0}(u,t);if(n){var e=u;for(e.skip?_+=t:(e.rE||e.eE||(_+=t),s(),e.eE&&(_=t));u.cN&&(d+=z),u.skip||(m+=u.r),(u=u.parent)!==n.parent;);return n.starts&&a(n.starts),e.rE?0:t.length}if(e=t,o=u,!i&&k(o.iR,e))throw new Error('Illegal lexeme "'+t+'" for mode "'+(u.cN||"<unnamed>")+'"');return _+=t,t.length||1}var l=j(e);if(!l)throw new Error('Unknown language: "'+e+'"');b(l);for(var u=o||l,p={},d="",h=u;h!==l;h=h.parent)h.cN&&(d=r(h.cN,"",!0)+d);var _="",m=0;try{for(var f,g,y=0;u.t.lastIndex=y,f=u.t.exec(t);)g=c(t.substring(y,f.index),f[0]),y=f.index+g;for(c(t.substr(y)),h=u;h.parent;h=h.parent)h.cN&&(d+=z);return{r:m,value:d,language:e,top:u}}catch(e){if(e.message&&-1!==e.message.indexOf("Illegal"))return{r:0,value:v(t)};throw e}}function O(o,e){e=e||S.languages||h(x);var n={r:0,value:v(o)},i=n;
1return e.filter(j).forEach(function(e){var t=w(e,o,!1);t.language=e,t.r>i.r&&(i=t),t.r>n.r&&(i=n,n=t)}),i.language&&(n.second_best=i),n}function u(e){return S.tabReplace||S.useBR?e.replace(r,function(e,t){return S.useBR&&"\n"===e?"<br>":S.tabReplace?t.replace(/\t/g,S.tabReplace):""}):e}function t(e){var t,o,n,i,r=function(e){var t,o,n,i=e.className+" ";if(i+=e.parentNode?e.parentNode.className:"",e=m.exec(i))return j(e[1])?e[1]:"no-highlight";for(t=0,o=(i=i.split(/\s+/)).length;t<o;t++)if(s(n=i[t])||j(n))return n}(e);s(r)||(S.useBR?(o=document.createElementNS("http://www.w3.org/1999/xhtml","div")).innerHTML=e.innerHTML.replace(/\n/g,"").replace(/<br[ \/]*>/g,"\n"):o=e,i=o.textContent,t=r?w(r,i,!0):O(i),(o=a(o)).length&&((n=document.createElementNS("http://www.w3.org/1999/xhtml","div")).innerHTML=t.value,t.value=l(o,a(n),i)),t.value=u(t.value),e.innerHTML=t.value,e.className=(o=e.className,n=r,i=t.language,n=n?_[n]:i,i=[o.trim()],o.match(/\bhljs\b/)||i.push("hljs"),-1===o.indexOf(n)&&i.push(n),i.join(" ").trim()),e.result={language:t.language,re:t.r},t.second_best&&(e.second_best={language:t.second_best.language,re:t.second_best.r}))}function o(){var e;o.called||(o.called=!0,e=document.querySelectorAll("pre code"),d.forEach.call(e,t))}function j(e){return e=(e||"").toLowerCase(),x[e]||x[_[e]]}var d=[],h=Object.keys,x={},_={},i=/^(no-?highlight|plain|text)$/i,m=/\blang(?:uage)?-([\w-]+)\b/i,r=/((^(<[^>]+>|\t|)+|(?:\n)))/gm,z="</span>",S={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0};return n.highlight=w,n.highlightAuto=O,n.fixMarkup=u,n.highlightBlock=t,n.configure=function(e){S=c(S,e)},n.initHighlighting=o,n.initHighlightingOnLoad=function(){addEventListener("DOMContentLoaded",o,!1),addEventListener("load",o,!1)},n.registerLanguage=function(t,e){(e=x[t]=e(n)).aliases&&e.aliases.forEach(function(e){_[e]=t})},n.listLanguages=function(){return h(x)},n.getLanguage=j,n.inherit=c,n.IR="[a-zA-Z]\\w*",n.UIR="[a-zA-Z_]\\w*",n.NR="\\b\\d+(\\.\\d+)?",n.CNR="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",n.BNR="\\b(0b[01]+)",n.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",n.BE={b:"\\\\[\\s\\S]",r:0},n.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[n.BE]},n.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[n.BE]},n.PWM={b:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},n.C=function(e,t,o){e=n.inherit({cN:"comment",b:e,e:t,c:[]},o||{});return e.c.push(n.PWM),e.c.push({cN:"doctag",b:"(?:TODO|FIXME|NOTE|BUG|XXX):",r:0}),e},n.CLCM=n.C("//","$"),n.CBCM=n.C("/\\*","\\*/"),n.HCM=n.C("#","$"),n.NM={cN:"number",b:n.NR,r:0},n.CNM={cN:"number",b:n.CNR,r:0},n.BNM={cN:"number",b:n.BNR,r:0},n.CSSNM={cN:"number",b:n.NR+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",r:0},n.RM={cN:"regexp",b:/\//,e:/\/[gimuy]*/,i:/\n/,c:[n.BE,{b:/\[/,e:/\]/,r:0,c:[n.BE]}]},n.TM={cN:"title",b:n.IR,r:0},n.UTM={cN:"title",b:n.UIR,r:0},n.METHOD_GUARD={b:"\\.\\s*"+n.UIR,r:0},n}),hljs.registerLanguage("java",function(e){var t="false synchronized int abstract float private char boolean static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private module requires exports do",o={cN:"number",b:"\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\d]+[\\d_]+[\\d]+|[\\d]+)(\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))?|\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))([eE][-+]?\\d+)?)[lLfF]?",r:0};return{aliases:["jsp"],k:t,i:/<\/|#/,c:[e.C("/\\*\\*","\\*/",{r:0,c:[{b:/\w+@/,r:0},{cN:"doctag",b:"@[A-Za-z]+"}]}),e.CLCM,e.CBCM,e.ASM,e.QSM,{cN:"class",bK:"class interface",e:/[{;=]/,eE:!0,k:"class interface",i:/[:"\[\]]/,c:[{bK:"extends implements"},e.UTM]},{bK:"new throw return else",r:0},{cN:"function",b:"([Ã-ʸa-zA-Z_$][Ã-ʸa-zA-Z_$0-9]*(<[Ã-ʸa-zA-Z_$][Ã-ʸa-zA-Z_$0-9]*(\\s*,\\s*[Ã-ʸa-zA-Z_$][Ã-ʸa-zA-Z_$0-9]*)*>)?\\s+)+"+e.UIR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:t,c:[{b:e.UIR+"\\s*\\(",rB:!0,r:0,c:[e.UTM]},{cN:"params",b:/\(/,e:/\)/,k:t,r:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]},o,{cN:"meta",b:"@[A-Za-z]+"}]}}),hljs.registerLanguage("python",function(e){var t={keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda async await nonlocal|10 None True False",built_in:"Ellipsis NotImplemented"},o={cN:"meta",b:/^(>>>|\.\.\.) /},n={cN:"subst",b:/\{/,e:/\}/,k:t,i:/#/}
vendor: 3,836 bytes, line 1
1,i={cN:"string",c:[e.BE],v:[{b:/(u|b)?r?'''/,e:/'''/,c:[o],r:10},{b:/(u|b)?r?"""/,e:/"""/,c:[o],r:10},{b:/(fr|rf|f)'''/,e:/'''/,c:[o,n]},{b:/(fr|rf|f)"""/,e:/"""/,c:[o,n]},{b:/(u|r|ur)'/,e:/'/,r:10},{b:/(u|r|ur)"/,e:/"/,r:10},{b:/(b|br)'/,e:/'/},{b:/(b|br)"/,e:/"/},{b:/(fr|rf|f)'/,e:/'/,c:[n]},{b:/(fr|rf|f)"/,e:/"/,c:[n]},e.ASM,e.QSM]},r={cN:"number",r:0,v:[{b:e.BNR+"[lLjJ]?"},{b:"\\b(0o[0-7]+)[lLjJ]?"},{b:e.CNR+"[lLjJ]?"}]},s={cN:"params",b:/\(/,e:/\)/,c:["self",o,r,i]};return n.c=[i,r,o],{aliases:["py","gyp"],k:t,i:/(<\/|->|\?)|=>/,c:[o,r,i,e.HCM,{v:[{cN:"function",bK:"def"},{cN:"class",bK:"class"}],e:/:/,i:/[${=;\n,]/,c:[e.UTM,s,{b:/->/,eW:!0,k:"None"}]},{cN:"meta",b:/^[\t ]*@/,e:/$/},{b:/\b(print|exec)\(/}]}}),hljs.registerLanguage("css",function(e){var t={b:/[A-Z\_\.\-]+\s*:/,rB:!0,e:";",eW:!0,c:[{cN:"attribute",b:/\S/,e:":",eE:!0,starts:{eW:!0,eE:!0,c:[{b:/[\w-]+\(/,rB:!0,c:[{cN:"built_in",b:/[\w-]+/},{b:/\(/,e:/\)/,c:[e.ASM,e.QSM]}]},e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:"number",b:"#[0-9A-Fa-f]+"},{cN:"meta",b:"!important"}]}}]};return{cI:!0,i:/[=\/|'\$]/,c:[e.CBCM,{cN:"selector-id",b:/#[A-Za-z0-9_-]+/},{cN:"selector-class",b:/\.[A-Za-z0-9_-]+/},{cN:"selector-attr",b:/\[/,e:/\]/,i:"$"},{cN:"selector-pseudo",b:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{b:"@(font-face|page)",l:"[a-z-]+",k:"font-face page"},{b:"@",e:"[{;]",i:/:/,c:[{cN:"keyword",b:/\w+/},{b:/\s/,eW:!0,eE:!0,r:0,c:[e.ASM,e.QSM,e.CSSNM]}]},{cN:"selector-tag",b:"[a-zA-Z-][a-zA-Z0-9_-]*",r:0},{b:"{",e:"}",i:/\S/,c:[e.CBCM,t]}]}}),hljs.registerLanguage("http",function(e){var t="HTTP/[0-9\\.]+";return{aliases:["https"],i:"\\S",c:[{b:"^"+t,e:"$",c:[{cN:"number",b:"\\b\\d{3}\\b"}]},{b:"^[A-Z]+ (.*?) "+t+"$",rB:!0,e:"$",c:[{cN:"string",b:" ",e:" ",eB:!0,eE:!0},{b:t},{cN:"keyword",b:"[A-Z]+"}]},{cN:"attribute",b:"^\\w",e:": ",eE:!0,i:"\\n|\\s|=",starts:{e:"$",r:0}},{b:"\\n\\n",starts:{sL:[],eW:!0}}]}}),hljs.registerLanguage("bash",function(e){var t={cN:"variable",v:[{b:/\$[\w\d#@][\w\d_]*/},{b:/\$\{(.*?)}/}]},o={cN:"string",b:/"/,e:/"/,c:[e.BE,t,{cN:"variable",b:/\$\(/,e:/\)/,c:[e.BE]}]};return{aliases:["sh","zsh"],l:/\b-?[a-z\._]+\b/,k:{keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp",_:"-ne -eq -lt -gt -f -d -e -s -l -a"},c:[{cN:"meta",b:/^#![^\n]+sh\s*$/,r:10},{cN:"function",b:/\w[\w\d_]*\s*\(\s*\)\s*\{/,rB:!0,c:[e.inherit(e.TM,{b:/\w[\w\d_]*/})],r:0},e.HCM,o,{cN:"string",b:/'/,e:/'/},t]}}),hljs.registerLanguage("shell",function(e){return{aliases:["console"],c:[{cN:"meta",b:"^\\s{0,3}[\\w\\d\\[\\]()@-]*[>%$#]",starts:{e:"$",sL:"bash"}}]}}),hljs.registerLanguage("json",function(e){var t={literal:"true false null"},o=[e.QSM,e.CNM],n={e:",",eW:!0,eE:!0,c:o,k:t},i={b:"{",e:"}",c:[{cN:"attr",b:/"/,e:/"/,c:[e.BE],i:"\\n"},e.inherit(n,{b:/:/})],i:"\\S"},e={b:"\\[",e:"\\]",c:[e.inherit(n)],i:"\\S"};return o.splice(o.length,0,i,e),{c:o,k:t,i:"\\S"}}),hljs.registerLanguage("ini",function(e){var t={cN:"string",c:[e.BE],v:[{b:"'''",e:"'''",r:10},{b:'"""',e:'"""',r:10},{b:'"',e:'"'},{b:"'",e:"'"}]};return{aliases:["toml"],cI:!0,i:/\S/,c:[e.C(";
1","$"),e.HCM,{cN:"section",b:/^\s*\[+/,e:/\]+/},{b:/^[a-z0-9\[\]_-]+\s*=\s*/,e:"$",rB:!0,c:[{cN:"attr",b:/[a-z0-9\[\]_-]+/},{b:/=/,eW:!0,r:0,c:[{cN:"literal",b:/\bon|off|true|false|yes|no\b/},{cN:"variable",v:[{b:/\$[\w\d"][\w\d_]*/},{b:/\$\{(.*?)}/}]},t,{cN:"number",b:/([\+\-]+)?[\d]+_[\d_]+/},e.NM]}]}]}}),hljs.registerLanguage("coffeescript",function(e){var t={keyword:"in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger super yield import export from as default await then unless until loop of by when and or is isnt not",literal:"true false null undefined yes no on off",built_in:"npm require console print module global window document"},o="[A-Za-z$_][0-9A-Za-z$_]*",n={cN:"subst",b:/#\{/,e:/}/,k:t},i=[e.BNM,e.inherit(e.CNM,{starts:{e:"(\\s*/)?",r:0}}),{cN:"string",v:[{b:/'''/,e:/'''/,c:[e.BE]},{b:/'/,e:/'/,c:[e.BE]},{b:/"""/,e:/"""/,c:[e.BE,n]},{b:/"/,e:/"/,c:[e.BE,n]}]},{cN:"regexp",v:[{b:"///",e:"///",c:[n,e.HCM]},{b:"//[gim]*",r:0},{b:/\/(?![ *])(\\\/|.)*?\/[gim]*(?=\W|$)/}]},{b:"@"+o},{sL:"javascript",eB:!0,eE:!0,v:[{b:"```",e:"```"},{b:"`",e:"`"}]}],n=(n.c=i,e.inherit(e.TM,{b:o})),r="(\\(.*\\))?\\s*\\B[-=]>",s={cN:"params",b:"\\([^\\(]",rB:!0,c:[{b:/\(/,e:/\)/,k:t,c:["self"].concat(i)}]};return{aliases:["coffee","cson","iced"],k:t,i:/\/\*/,c:i.concat([e.C("###","###"),e.HCM,{cN:"function",b:"^\\s*"+o+"\\s*=\\s*"+r,e:"[-=]>",rB:!0,c:[n,s]},{b:/[:\(,=]\s*/,r:0,c:[{cN:"function",b:r,e:"[-=]>",rB:!0,c:[s]}]},{cN:"class",bK:"class",e:"$",i:/[:="\[\]]/,c:[{bK:"extends",eW:!0,i:/[:="\[\]]/,c:[n]},n]},{b:o+":",e:":",rB:!0,rE:!0,r:0}])}}),hljs.registerLanguage("nginx",function(e){var t={cN:"variable",v:[{b:/\$\d+/},{b:/\$\{/,e:/}/},{b:"[\\$\\@]"+e.UIR}]},t={eW:!0,l:"[a-z/_]+",k:{literal:"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll"},r:0,i:"=>",c:[e.HCM,{cN:"string",c:[e.BE,t],v:[{b:/"/,e:/"/},{b:/'/,e:/'/}]},{b:"([a-z]+):/",e:"\\s",eW:!0,eE:!0,c:[t]},{cN:"regexp",c:[e.BE,t],v:[{b:"\\s\\^",e:"\\s|{|;",rE:!0},{b:"~\\*?\\s+",e:"\\s|{|;",rE:!0},{b:"\\*(\\.[a-z\\-]+)+"},{b:"([a-z\\-]+\\.)+\\*"}]},{cN:"number",b:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{cN:"number",b:"\\b\\d+[kKmMgGdshdwy]*\\b",r:0},t]};return{aliases:["nginxconf"],c:[e.HCM,{b:e.UIR+"\\s+{",rB:!0,e:"{",c:[{cN:"section",b:e.UIR}],r:0},{b:e.UIR+"\\s",e:";|{",rB:!0,c:[{cN:"attribute",b:e.UIR,starts:t}],r:0}],i:"[^\\s\\}]"}}),hljs.registerLanguage("javascript",function(e){var t="[A-Za-z$_][0-9A-Za-z$_]*",o={keyword:"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await static import from as",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise"},n={cN:"number",v:[{b:"\\b(0[bB][01]+)"},{b:"\\b(0[oO][0-7]+)"},{b:e.CNR}],r:0},i={cN:"subst",b:"\\$\\{",e:"\\}",k:o,c:[]},r={cN:"string",b:"`",e:"`",c:[e.BE,i]},i=(i.c=[e.ASM,e.QSM,r,n,e.RM],i.c.concat([e.CBCM,e.CLCM]));return{aliases:["js","jsx"],k:o,c:[{cN:"meta",r:10,b:/^\s*['"]use (strict|asm)['"]/},{cN:"meta",b:/^#!/,e:/$/},e.ASM,e.QSM,r,e.CLCM,e.CBCM,n,{b:/[{,]\s*/,r:0,c:[{b:t+"\\s*:",rB:!0,r:0,c:[{cN:"attr",b:t,r:0}]}]},{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[e.CLCM,e.CBCM,e.RM,{cN:"function",b:"(\\(.*?\\)|"+t+")\\s*=>",rB:!0,e:"\\s*=>",c:[{cN:"params",v:[{b:t},{b:/\(\s*\)/},{b:/\(/,e:/\)/,eB:!0,eE:!0,k:o,c:i}]}]},{b:/</,e:/(\/\w+|\w+\/)>/,sL:"xml",c:[{b:/<\w+\s*\/>/,skip:!0},{b:/<\w+/,e:/(\/\w+|\w+\/)>/,skip:!0,c:[{b:/<\w+\s*\/>/,skip:!0},"self"]}]}],r:0},{cN:"function",bK:"function",e:/\{/,eE:!0,c:[e.inherit(e.TM,{b:t}),{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,c:i}],i:/\[|%/},{b:/\$[(.]/},e.METHOD_GUARD,{cN:"class",bK:"class",e:/[{;=]/,eE:!0,i:/[:"\[\]]/,c:[{bK:"extends"},e.UTM]},{bK:"constructor",e:/\{/,eE:!0}],i:/#(?!!)/}}),hljs.registerLanguage("makefile",function(e){var t={cN:"variable",v:[{b:"\\$\\("+e.UIR+"\\)",c:[e.BE]},{b:/\$[@%<?\^\+\*]/}]},o={cN:"string",b:/"/,e:/"/,c:[e.BE,t]},n={b:"^"+e.UIR+"\\s*[:+?]?=",i:"\\n",rB:!0,c:[{b:"^"+e.UIR,e:"[:+?]?=",eE:!0}]};return{aliases:["mk","mak"],k:"define endef undefine ifdef ifndef ifeq ifneq else endif include -include sinclude override export unexport private vpath",l:/[\w-]+/,c:[e.HCM,t,o,{cN:"variable",b:/\$\([\w-]+\s/,e:/\)/,k:{built_in:"subst patsubst strip findstring filter filter-out sort word wordlist firstword lastword dir notdir suffix basename addsuffix addprefix join wildcard realpath abspath error warning shell origin flavor foreach if or and call eval file value"},c:[t]},n,{cN:"meta",b:/^\.PHONY:/,e:/$/,k:{"meta-keyword":".PHONY"},l:/[\.\w]+/}
vendor: 4,428 bytes, line 1
1,{cN:"section",b:/^[^\s]+:/,e:/$/,c:[t]}]}}),hljs.registerLanguage("apache",function(e){var t={cN:"number",b:"[\\$%]\\d+"};return{aliases:["apacheconf"],cI:!0,c:[e.HCM,{cN:"section",b:"</?",e:">"},{cN:"attribute",b:/\w+/,r:0,k:{nomarkup:"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername"},starts:{e:/$/,r:0,k:{literal:"on off all"},c:[{cN:"meta",b:"\\s\\[",e:"\\]$"},{cN:"variable",b:"[\\$%]\\{",e:"\\}",c:["self",t]},t,e.QSM]}}],i:/\S/}}),hljs.registerLanguage("php",function(e){var t={b:"\\$+[a-zA-Z_�-ÿ][a-zA-Z0-9_�-ÿ]*"},o={cN:"meta",b:/<\?(php)?|\?>/},n={cN:"string",c:[e.BE,o],v:[{b:'b"',e:'"'},{b:"b'",e:"'"},e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null})]},i={v:[e.BNM,e.CNM]};return{aliases:["php3","php4","php5","php6"],cI:!0,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally",c:[e.HCM,e.C("//","$",{c:[o]}),e.C("/\\*","\\*/",{c:[{cN:"doctag",b:"@[A-Za-z]+"}]}),e.C("__halt_compiler.+?;",!1,{eW:!0,k:"__halt_compiler",l:e.UIR}),{cN:"string",b:/<<<['"]?\w+['"]?$/,e:/^\w+;?$/,c:[e.BE,{cN:"subst",v:[{b:/\$\w+/},{b:/\{\$/,e:/\}/}]}]},o,{cN:"keyword",b:/\$this\b/},t,{b:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{cN:"function",bK:"function",e:/[;{]/,eE:!0,i:"\\$|\\[|%",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)",c:["self",t,e.CBCM,n,i]}]},{cN:"class",bK:"class interface",e:"{",eE:!0,i:/[:\(\$"]/,c:[{bK:"extends implements"},e.UTM]},{bK:"namespace",e:";",i:/[\.']/,c:[e.UTM]},{bK:"use",e:";",c:[e.UTM]},{b:"=>"},n,i]}}),hljs.registerLanguage("perl",function(e){var t="getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qqfileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmgetsub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedirioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when",o={cN:"subst",b:"[$@]\\{",e:"\\}",k:t},n={b:"->{",e:"}"},i={v:[{b:/\$\d/},{b:/[\$%@](\^\w\b|#\w+(::\w+)*|{\w+}|\w+(::\w*)*)/},{b:/[\$%@][^\s\w{]/,r:0}]},r=[e.BE,o,i],i=[i,e.HCM,e.C("^\\=\\w","\\=cut",{eW:!0}),n,{cN:"string",c:r,v:[{b:"q[qwxr]?\\s*\\(",e:"\\)",r:5},{b:"q[qwxr]?\\s*\\[",e:"\\]",r:5},{b:"q[qwxr]?\\s*\\{",e:"\\}",r:5},{b:"q[qwxr]?\\s*\\|",e:"\\|",r:5},{b:"q[qwxr]?\\s*\\<",e:"\\>",r:5},{b:"qw\\s+q",e:"q",r:5},{b:"'",e:"'",c:[e.BE]},{b:'"',e:'"'},{b:"`",e:"`",c:[e.BE]},{b:"{\\w+}",c:[],r:0},{b:"-?\\w+\\s*\\=\\>",c:[],r:0}]},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"(\\/\\/|"+e.RSR+"|\\b(split|return|print|reverse|grep)\\b)\\s*",k:"split return print reverse grep",r:0,c:[e.HCM,{cN:"regexp",b:"(s|tr|y)/(\\\\.|[^/]
1)*/(\\\\.|[^/])*/[a-z]*",r:10},{cN:"regexp",b:"(m|qr)?/",e:"/[a-z]*",c:[e.BE],r:0}]},{cN:"function",bK:"sub",e:"(\\s*\\(.*?\\))?[;{]",eE:!0,r:5,c:[e.TM]},{b:"-\\w\\b",r:0},{b:"^__DATA__$",e:"^__END__$",sL:"mojolicious",c:[{b:"^@@.*",e:"$",cN:"comment"}]}];return o.c=i,{aliases:["pl","pm"],l:/[\w\.]+/,k:t,c:n.c=i}}),hljs.registerLanguage("objectivec",function(e){var t=/[a-zA-Z@][a-zA-Z0-9_]*/,o="@interface @class @protocol @implementation";return{aliases:["mm","objc","obj-c"],k:{keyword:"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required @encode @package @import @defs @compatibility_alias __bridge __bridge_transfer __bridge_retained __bridge_retain __covariant __contravariant __kindof _Nonnull _Nullable _Null_unspecified __FUNCTION__ __PRETTY_FUNCTION__ __attribute__ getter setter retain unsafe_unretained nonnull nullable null_unspecified null_resettable class instancetype NS_DESIGNATED_INITIALIZER NS_UNAVAILABLE NS_REQUIRES_SUPER NS_RETURNS_INNER_POINTER NS_INLINE NS_AVAILABLE NS_DEPRECATED NS_ENUM NS_OPTIONS NS_SWIFT_UNAVAILABLE NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_END NS_REFINED_FOR_SWIFT NS_SWIFT_NAME NS_SWIFT_NOTHROW NS_DURING NS_HANDLER NS_ENDHANDLER NS_VALUERETURN NS_VOIDRETURN",literal:"false true FALSE TRUE nil YES NO NULL",built_in:"BOOL dis
vendor: 4,809 bytes, line 1
1patch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once"},l:t,i:"</",c:[{cN:"built_in",b:"\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\w+"},e.CLCM,e.CBCM,e.CNM,e.QSM,{cN:"string",v:[{b:'@"',e:'"',i:"\\n",c:[e.BE]},{b:"'",e:"[^\\\\]'",i:"[^\\\\][^']"}]},{cN:"meta",b:"#",e:"$",c:[{cN:"meta-string",v:[{b:'"',e:'"'},{b:"<",e:">"}]}]},{cN:"class",b:"("+o.split(" ").join("|")+")\\b",e:"({|$)",eE:!0,k:o,l:t,c:[e.UTM]},{b:"\\."+e.UIR,r:0}]}}),hljs.registerLanguage("xml",function(e){var t={eW:!0,i:/</,r:0,c:[{cN:"attr",b:"[A-Za-z0-9\\._:-]+",r:0},{b:/=\s*/,r:0,c:[{cN:"string",endsParent:!0,v:[{b:/"/,e:/"/},{b:/'/,e:/'/},{b:/[^\s"'=<>`]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist"],cI:!0,c:[{cN:"meta",b:"<!DOCTYPE",e:">",r:10,c:[{b:"\\[",e:"\\]"}]},e.C("\x3c!--","--\x3e",{r:10}),{b:"<\\!\\[CDATA\\[",e:"\\]\\]>",r:10},{b:/<\?(php)?/,e:/\?>/,sL:"php",c:[{b:"/\\*",e:"\\*/",skip:!0}]},{cN:"tag",b:"<style(?=\\s|>|$)",e:">",k:{name:"style"},c:[t],starts:{e:"</style>",rE:!0,sL:["css","xml"]}},{cN:"tag",b:"<script(?=\\s|>|$)",e:">",k:{name:"script"},c:[t],starts:{e:"<\/script>",rE:!0,sL:["actionscript","javascript","handlebars","xml"]}},{cN:"meta",v:[{b:/<\?xml/,e:/\?>/,r:10},{b:/<\?\w+/,e:/\?>/}]},{cN:"tag",b:"</?",e:"/?>",c:[{cN:"name",b:/[^\/><\s]+/,r:0},t]}]}}),hljs.registerLanguage("markdown",function(e){return{aliases:["md","mkdown","mkd"],c:[{cN:"section",v:[{b:"^#{1,6}",e:"$"},{b:"^.+?\\n[=-]{2,}$"}]},{b:"<",e:">",sL:"xml",r:0},{cN:"bullet",b:"^([*+-]|(\\d+\\.))\\s+"},{cN:"strong",b:"[*_]{2}.+?[*_]{2}"},{cN:"emphasis",v:[{b:"\\*.+?\\*"},{b:"_.+?_",r:0}]},{cN:"quote",b:"^>\\s+",e:"$"},{cN:"code",v:[{b:"^```w*s*$",e:"^```s*$"},{b:"`.+?`"},{b:"^( {4}|\t)",e:"$",r:0}]},{b:"^[-\\*]{3,}",e:"$"},{b:"\\[.+?\\][\\(\\[].*?[\\)\\]]",rB:!0,c:[{cN:"string",b:"\\[",e:"\\]",eB:!0,rE:!0,r:0},{cN:"link",b:"\\]\\(",e:"\\)",eB:!0,eE:!0},{cN:"symbol",b:"\\]\\[",e:"\\]",eB:!0,eE:!0}],r:10},{b:/^\[[^\n]+\]:/,rB:!0,c:[{cN:"symbol",b:/\[/,e:/\]/,eB:!0,eE:!0},{cN:"link",b:/:\s*/,e:/$/,eB:!0}]}]}}),hljs.registerLanguage("diff",function(e){return{aliases:["patch"],c:[{cN:"meta",r:10,v:[{b:/^@@ +\-\d+,\d+ +\+\d+,\d+ +@@$/},{b:/^\*\*\* +\d+,\d+ +\*\*\*\*$/},{b:/^\-\-\- +\d+,\d+ +\-\-\-\-$/}]},{cN:"comment",v:[{b:/Index: /,e:/$/},{b:/={3,}/,e:/$/},{b:/^\-{3}/,e:/$/},{b:/^\*{3} /,e:/$/},{b:/^\+{3}/,e:/$/},{b:/\*{5}/,e:/\*{5}$/}]},{cN:"addition",b:"^\\+",e:"$"},{cN:"deletion",b:"^\\-",e:"$"},{cN:"addition",b:"^\\!",e:"$"}]}}),hljs.registerLanguage("cs",function(e){var t={keyword:"abstract as base bool break byte case catch char checked const continue decimal default delegate do double enum event explicit extern finally fixed float for foreach goto if implicit in int interface internal is lock long nameof object operator out override params private protected public readonly ref sbyte sealed short sizeof stackalloc static string struct switch this try typeof uint ulong unchecked unsafe ushort using virtual void volatile while add alias ascending async await by descending dynamic equals from get global group into join let on orderby partial remove select set value var where yield",literal:"null false true"},o={cN:"string",b:'@"',e:'"',c:[{b:'""'}]},n=e.inherit(o,{i:/\n/}),i={cN:"subst",b:"{",e:"}",k:t},r=e.inherit(i,{i:/\n/}),s={cN:"string",b:/\$"/,e:'"',i:/\n/,c:[{b:"{{"},{b:"}}"},e.BE,r]},a={cN:"string",b:/\$@"/,e:'"',c:[{b:"{{"},{b:"}}"},{b:'""'},i]},c=e.inherit(a,{i:/\n/,c:[{b:"{{"},{b:"}}"},{b:'""'},r]}),i=(i.c=[a,s,o,e.ASM,e.QSM,e.CNM,e.CBCM],r.c=[c,s,n,e.ASM,e.QSM,e.CNM,e.inherit(e.CBCM,{i:/\n/})],{v:[a,s,o,e.ASM,e.QSM]}),r=e.IR+"(<"+e.IR+"(\\s*,\\s*"+e.IR+")*>)?(\\[\\])?";return{aliases:["csharp"],k:t,i:/::/,c:[e.C("///","$",{rB:!0,c:[{cN:"doctag",v:[{b:"///",r:0},{b:"\x3c!--|--\x3e"},{b:"</?",e:">"}]}]}),e.CLCM,e.CBCM,{cN:"meta",b:"#",e:"$",k:{"meta-keyword":"if else elif endif define undef warning error line region endregion pragma checksum"}},i,e.CNM,{bK:"class interface",e:/[{;=]/,i:/[^\s:]/,c:[e.TM,e.CLCM,e.CBCM]},{bK:"namespace",e:/[{;=]/,i:/[^\s:]/,c:[e.inherit(e.TM,{b:"[a-zA-Z](\\.?\\w)*"}),e.CLCM,e.CBCM]},{cN:"meta",b:"^\\s*\\[",eB:!0,e:"\\]",eE:!0,c:[{cN:"meta-string",b:/"/,e:/"/}]},{bK:"new return throw await else",r:0},{cN:"function",b:"("+r+"\\s+)+"+e.IR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:t,c:[{b:e.IR+"\\s*\\(",rB:!0,c:[e.TM],r:0},{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,k:t,r:0,c:[i,e.CNM,e.CBCM]},e.CLCM,e.CBCM]}]}}),hljs.registerLanguage("sql",function(e){var t=e.C("--","$");return{cI:!0,i:/[<>{}*#]/,c:[{bK:"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate release unlock purge reset change stop anal
1yze cache flush optimize repair kill install uninstall checksum restore check backup revoke comment",e:/;/,eW:!0,l:/[\w\.]+/,k:{keyword:"abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias allocate allow alter always analyze ancillary and any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound buffer_cache buffer_pool build bulk by byte byteordermark bytes cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain export export_set extended extent external external_1 external_2 externally extract failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour http id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into
1invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists keep keep_duplicates key keys kill language large last last_day last_insert_id last_value lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link list listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop low low_priority lower lpad lrtrim ltrim main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release release_lock relies_on relocate rely rem remainder rename repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second section securefile security seed segment select self sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime table tables tablespace tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse t
1ype ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek",literal:"true false null",built_in:"array bigint binary bit blob boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text varchar varying void"},c:[{cN:"string",b:"'",e:"'",c:[e.BE,{b:"''"}]},{cN:"string",b:'"',e:'"',c:[e.BE,{b:'""'}]},{cN:"string",b:"`",e:"`",c:[e.BE]},e.CNM,e.CBCM,t]},e.CBCM,t]}}),hljs.registerLanguage("cpp",function(e){var t={cN:"keyword",b:"\\b[a-z\\d_]*_t\\b"},o={cN:"string",v:[{b:'(u8?|U)?L?"',e:'"',i:"\\n",c:[e.BE]},{b:'(u8?|U)?R"',e:'"',c:[e.BE]},{b:"'\\\\?.",e:"'",i:"."}]},n={cN:"number",v:[{b:"\\b(0b[01']+)"},{b:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{b:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],r:0},i={cN:"meta",b:/#\s*[a-z]+\b/,e:/$/,k:{"meta-keyword":"if else elif endif define undef warning error line pragma ifdef ifndef include"},c:[{b:/\\\n/,r:0},e.inherit(o,{cN:"meta-string"}),{cN:"meta-string",b:/<[^\n>]*>/,e:/$/,i:"\\n"},e.CLCM,e.CBCM]},r=e.IR+"\\s*\\(",s={keyword:"int float while private char catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignof constexpr decltype noexcept static_assert thread_local restrict _Bool complex _Complex _Imaginary atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and or not",built_in:"std string cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr abort abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr",literal:"true false nullptr NULL"},a=[t,e.CLCM,e.CBCM,n,o];return{aliases:["c","cc","h","c++","h++","hpp"],k:s,i:"</",c:a.concat([i,{b:"\\b(deque|list|queue|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\s*<",e:">",k:s,c:["self",t]},{b:e.IR+"::",k:s},{v:[{b:/=/,e:/;/},{b:/\(/,e:/\)/},{bK:"new throw return else",e:/;/}],k:s,c:a.concat([{b:/\(/,e:/\)/,k:s,c:a.concat(["self"]),r:0}]),r:0},{cN:"function",b:"("+e.IR+"[\\*&\\s]+)+"+r,rB:!0,e:/[{;=]/,eE:!0,k:s,i:/[^\w\s\*&]/,c:[{b:r,rB:!0,c:[e.TM],r:0},{cN:"params",b:/\(/,e:/\)/,k:s,r:0,c:[e.CLCM,e.CBCM,o,n,t]},e.CLCM,e.CBCM,i]},{cN:"class",bK:"class struct",e:/[{;:]/,c:[{b:/</,e:/>/,c:["self"]},e.TM]}]),exports:{preprocessor:i,strings:o,k:s}}}),hljs.registerLanguage("ruby",function(e){var t="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",o={keyword:"and then defined module in return redo if BEGIN retry end for self when next until do begin unless END rescue else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor",literal:"true false nil"},n={cN:"doctag",b:"@[A-Za-z]+"},i={b:"#<",e:">"},n=[e.C("#","$",{c:[n]}),e.C("^\\=begin","^\\=end",{c:[n],r:10}),e.C("^__END__","\\n$")],r={cN:"subst",b:"#\\{",e:"}",k:o},s={cN:"string",c:[e.BE,r],v:[{b:/'/,e:/'/},{b:/"/,e:/"/},{b:/`/,e:/`/},{b:"%[qQwWx]?\\(",e:"\\)"},{b:"%[qQwWx]?\\[",e:"\\]"},{b:"%[qQwWx]?{",e:"}"},{b:"%[qQwWx]?<",e:">"},{b:"%[qQwWx]?/",e:"/"},{b:"%[qQwWx]?%",e:"%"},{b:"%[qQwWx]?-",e:"-"},{b:"%[qQwWx]?\\|",e:"\\|"},{b:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/},{b:/<<(-?)\w+$/,e:/^\s*\w+$/}]},a={cN:"params",b:"\\(",e:"\\)",endsParent:!0,k:o},s=[s,i,{cN:"class",bK:"class module",e:"$|;",i:/=/,c:[e.inherit(e.TM,{b:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{b:"<\\s*",c:[{b:"("+e.IR+"::)?"+e.IR}]}].concat(n)},{cN:"function",bK:"def",e:"$|;",c:[e.inherit(e.TM,{b:t}),a].concat(n)},{b:e.IR+"::"},{cN:"symbol",b:e.UIR+"(\\!|\\?)?:",r:0},{cN:"symbol",b:":(?!\\s)",c:[s,{b:t}],r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{cN:"params",b:/\|/,e:/\|/,k:o},{b:"("+e.RSR+"|unless)\\s*",k:"unless",c:[i,{cN:"regexp",c:[e.BE,r],i:/\n/,v:[{b:"/",e:"/[a-z]*"},{b:"%r{",e:"}[a-z]*"},{b:"%r\\(",e:"\\)[a-z]*"},{b:"%r!",e:"![a-z]*"},{b:"%r\\[",e:"\\][a-z]*"}]}].concat(n),r:0}].concat(n);r.c=s;return{aliases:["rb","gemspec","podspec","thor","irb"],k:o,i:/\/\*/,c:n.concat([{b:/^\s*=>/,starts:{e:"$",c:a.c=s}},{cN:"meta",b:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+>|(\\w+-)?\\d+\\.\\d+\\.\\d(p\\d+)?[^>]+>)",starts:{e:"$",c:s}}]).concat(s)}}),function(e,s){"use strict";"function"!=typeof e.CustomEvent&&(e.CustomEvent=function(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var o=s.createEvent("CustomEvent");return o.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),o},e.CustomEvent.prototype=e.Event.prototype),s.addEventListener("touchstart",function(e){"true"!==e.target.getAttribute("data-swipe-ignore")&&(d=e.target,p=Date.now(),a=e.touches[0].clientX,c=e.touches[0].clientY,u=l=0,h=e.touches.length)},!1),s.addEventListener("touchmove",function(e){var t;a&&c&&(t=e.touches[0].clientX,e=e.touches[0].clientY,l=a-t,u=c-e)},!1),s.addEventListener("touchend",function(e){var t,o,n,i,r;d===e.target&&(t=parseInt(_(d,"data-swipe-threshold","20"),10),r=_(d,"data-swipe-unit","px"),o=parseInt(_(d,"data-swipe-timeout","500"),10),n=Date.now()-p,i="",e=e.changedTouches||e.touches||[],"vh"===r&&(t=Math.round(t/100*s.documentElement.clientHeight)),"vw"===r&&(t=Math.round(t/100*s.documentElement.clientWidth)),Math.abs(l)>
1Math.abs(u)?Math.abs(l)>t&&n<o&&(i=0<l?"swiped-left":"swiped-right"):Math.abs(u)>t&&n<o&&(i=0<u?"swiped-up":"swiped-down"),""!==i&&(r={dir:i.replace(/swiped-/,""),touchType:(e[0]||{}).touchType||"direct",fingers:h,xStart:parseInt(a,10),xEnd:parseInt((e[0]||{}).clientX||-1,10),yStart:parseInt(c,10),yEnd:parseInt((e[0]||{}).clientY||-1,10)},d.dispatchEvent(new CustomEvent("swiped",{bubbles:!0,cancelable:!0,detail:r})),d.dispatchEvent(new CustomEvent(i,{bubbles:!0,cancelable:!0,detail:r}))),p=c=a=null)},!1);var a=null,c=null,l=null,u=null,p=null,d=null,h=0;function _(e,t,o){for(;e&&e!==s.documentElement;){var n=e.getAttribute(t);if(n)return n;e=e.parentNode}return o}}(window,document),humhub.module("ui.form.elements",function(a,e,c){function t(e,t){i.call(this,e,t)}var o=e("ui.additions"),n=e("util").object,i=e("ui.widget").Widget,e=(n.inherits(t,i),t.prototype.init=function(){this.$.find("[data-bs-toggle=collapse]").on("keydown",function(e){"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),c(this).click())}),0<this.$.find(".error, .is-invalid").length&&(this.$.find(".form-collapsible-fields-label").removeClass("collapsed"),this.$.find("fieldset").addClass("show"))},{trim:function(e,t,o,n){e=e.find(t.input);return e.is(":checkbox, :radio")||(n=e.val(),o.skipOnEmpty&&yii.validation.isEmpty(n))||(n=n.replace(/^[\p{Z}\s]+|[\p{Z}\s]+$/gu," ").trim(),e.val(n)),n},required:function(e,t,o){return("string"==typeof e||e instanceof String)&&!e.replace(/[\p{Z}\s]+/gu,"").length&&(e=""),yii.validation.required(e,t,o)}});a.export({init:function(){o.register("password",'[type="password"]',function(e){e.each(function(){var o,t,n,i,r,s=c(this),e=s.parent(".mb-3");e.length&&(e.css("position","relative"),o=c('<div class="humhub-pw-show" tabindex="0" role="button" aria-pressed="false"><i class="fa fa-eye"></i></div>'),(t=function(e){var t=o.find("i");s.attr("type",e?"input":"password"),t.toggleClass("fa-eye-slash",e).toggleClass("fa-eye",!e),o.attr({"aria-pressed":e?"true":"false","aria-label":e?a.text("hidePassword"):a.text("showPassword")})})(!1),o.on("click",function(){t("password"===s.attr("type"))}).on("keydown",function(e){"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),t("password"===s.attr("type")))}).css({position:"absolute",right:"0",padding:"4px 6px 3px","font-size":"19px",cursor:"pointer"}),s.after(o.hide()),n=0,i=40,(r=function(){var e=s.is(":visible");e||++n>=i?o.css("top",e?s.position().top:s.siblings("label").length?"23px":0).fadeIn("fast"):setTimeout(r,50)})())})}),o.register("radio-pills",".radio-pills [type=radio]",function(e){e.on("change",function(){c(this).closest(".radio-pills").find(".radio.active").removeClass("active"),c(this).closest(".radio").addClass("active")})})},validate:e,sortOrder:100,toggleTimeZoneInput:function(e){e.$trigger.siblings(".timeZoneInputContainer:first").fadeToggle("fast")},timeZoneSelected:function(e){e.$trigger.parent().siblings(".timeZoneToggle:first").text(e.$trigger.find("option:selected").text()),e.$trigger.parent().hide()},FormFieldsCollapsible:t})}),humhub.module("ui.form",function(e,t,a){function o(e,t){i.call(this,e,t)}var n=t("util").object,i=t("ui.widget").Widget,c=(n.inherits(o,i),o.component="humhub-tabbed-form",o.prototype.validate=function(){return this.$.is("form")},o.prototype.init=function(){this.$.hide();var n=0,i=a('<div class="tab-content"></div>'),r=a('<ul id="profile-tabs" class="nav nav-tabs tab-sub-menu" data-tabs="tabs"></ul>'),e=(this.$.prepend(i).prepend(r),this.$.find('input[name ="_csrf"]').detach()),s=0,t=(a.each(this.getPreparedFieldSets(),function(e,t){c(t)&&(n=s),r.append('<li class="nav-item"><a class="nav-link" href="#tab-'+s+'" data-bs-toggle="tab">'+e+"</a></li>"),i.append('<div class="tab-pane" data-tab-index="'+s+'" id="tab-'+s+'"></div>');var e=t.children(".mb-3"),o=(a("#tab-"+s).html(e),t.remove(),s);i.find(".form-control").last().on("keydown",function(e){var t;9===(e.keyCode||e.which)&&(t=r.find('a[href="#tab-'+(o+1)+'"]')).length&&(e.preventDefault(),t.tab("show"))}),s++}),a(".errorSummary"));t.length&&(this.$.prepend(t.clone()),t.remove()),this.$.find('a[data-bs-toggle="tab"]').on("shown.bs.tab",function(e){e=a(e.target).attr("href");a(e).find(".form-control").first().focus()}),this.$.on("submit",function(){l()}),r.find('a[href="#tab-'+n+'"]').tab("show"),this.$.fadeIn(),this.$.prepend(e)},o.prototype.getPreparedFieldSets=function(){var o,n={};return this.$.find("fieldset").each(function(){var e=a(this).hide(),t=e.children("legend").text();t&&t.length?n[t]=o=e:o&&o.append(e.children(".mb-3"))}),n},function(e){return 0<e.find(".error, .is-invalid").length}),l=function(){a(document).off("afterValidate.humhub:ui:tabbedForm").one("afterValidate.humhub:ui:tabbedForm",function(e,t,o){o.length&&i.exists("ui.form.TabbedForm")&&(o=a(o[0].container).closest(".tab-pane").data("tab-index"),a('a[href="#tab-'+o+'"]').tab("show"))})};e.export({sortOrder:100,unload:function(){a(document).off("afterValidate.humhub:ui:tabbedForm")},submit:function(e){e.$trigger.closest("form").submit()},TabbedForm:o})}),humhub.module("ui.showMore",function(i,e,r){function t(e,t){this.options=t||{},this.$=e instanceof r?e:r(e),this.collapseAt=this.$.data("collapse-
1at")||380,this.options.readMoreText=this.$.data("read-more-text")||i.text("readMore"),this.options.readLessText=this.$.data("read-less-text")||i.text("readLess"),this.init()}var o=e("ui.additions"),s=(t.prototype.init=function(){var e=this;this.$.imagesLoaded(function(){e.check()})},t.prototype.check=function(){var t=this,e=this.$.outerHeight(),o=(this.$collapseButton=this.$.siblings(".showMore"),this.$.children(":first")),n=o.next(),n=((o.is(".oembed_snippet")||n.is(".oembed_snippet"))&&(o=this.$.find(".oembed_snippet:first").outerHeight()+40,this.collapseAt=o>this.collapseAt?o:this.collapseAt),e-this.collapseAt);e>this.collapseAt&&70<n&&(this.$collapseButton.length||(this.$.after(r(i.templates.showMore)),this.$collapseButton=this.$.siblings(".showMore"),this.$gradient=this.$.siblings(".showMoreGradient"),this.$gradient.children().css({background:"linear-gradient(rgba(251,251,251,0), "+s(this.$)+")"})),this.$collapseButton.add(this.$gradient).on("click",function(e){e.preventDefault(),"collapsed"===t.$.data("state")?t.expand():t.collapse()}).show(),"expanded"!==this.$.data("state")?this.collapse():this.expand())},function(e){var t;if(!e||!e.length)return"#ffff";for(;n(t=e.css("background-color"));){if(e.is("body"))return"#ffff";e=e.parent()}return t}),n=function(e){switch((e||"").replace(/\s+/g,"").toLowerCase()){case"transparent":case"":case"rgba(0,0,0,0)":return!0;default:return!1}};t.prototype.collapse=function(){this.$.css({display:"block","max-height":this.collapseAt+"px"}),this.$collapseButton.html('<i class="fa fa-arrow-down"></i> '+this.options.readMoreText),this.$.data("state","collapsed"),this.$gradient.show()},t.prototype.expand=function(){this.$.css("max-height",""),this.$collapseButton.html('<i class="fa fa-arrow-up"></i> '+this.options.readLessText),this.$.data("state","expanded"),this.$gradient.hide()};i.templates={showMore:'<div class="showMoreGradient" style="position:relative;cursor:pointer"><div style="bottom: 0;height: 40px;position: absolute;z-index: 30;width: 100%;"></div></div><a class="showMore" href="#" style="display:block;margin: 5px 0;"></a>'},i.export({init:function(){o.register("showMore","[data-ui-show-more]",function(e){e.each(function(){new t(this)})})},sortOrder:100,CollapseContent:t})}),humhub.module("ui.panel",function(o,e,t){e=e("ui.widget").Widget.extend();const s="collapsed";e.prototype.init=function(){const t=this;if(this.$collapseLink=this.$.find("a.panel-collapse"),this.$collapseLink.length){var o=this.$collapseLink.attr("href").substring(1);if(!o)throw new Error("Collapse ID "+o+" not found.");var n=this.$.closest(".panel");if(!n.length)throw new Error("Panel for "+o+" not found.");let e=n.find(".collapse");if(e.length||(e=this.$.next()).hasClass("panel-heading")&&(e=e.next()),!e.length)throw new Error("Collapse element for "+o+" not found.");e.addClass("collapse"),e.attr("id",o);var n=e[0],i=new bootstrap.Collapse(n,{toggle:!1,parent:null});const r="pm_"+o;localStorage.getItem(r)!==s?(i.show(),t.setToggleLinkTitle(!0)):(i.hide(),t.setToggleLinkTitle(!1)),n.addEventListener("show.bs.collapse",function(){localStorage.removeItem(r)}),n.addEventListener("hide.bs.collapse",function(){localStorage.setItem(r,s)}),n.addEventListener("shown.bs.collapse",function(){t.setToggleLinkTitle(!0)}),n.addEventListener("hidden.bs.collapse",function(){t.setToggleLinkTitle(!1)})}},e.prototype.setToggleLinkTitle=function(e){var t=e?o.config.icon.up:o.config.icon.down,e=e?o.text("collapse"):o.text("expand");this.$collapseLink.html(t+e).removeClass("disabled").removeAttr("disabled")},o.export({PanelMenu:e})}),humhub.module("ui.gallery",function(e,t,n){e.export({init:function(){n(document).on("click.humhub:ui:gallery","[data-ui-gallery]",function(e){var t,o=n(this);o.is("img")&&o.closest("a").length||(e.preventDefault(),e.stopPropagation(),t=(t=o.data("ui-gallery"))?n('[data-ui-gallery="'+t+'"]'):o.parent().find("[data-ui-gallery]"),e={index:o[0],event:e.originalEvent},o.is("img")&&(e.urlProperty="src"),blueimp.Gallery(t.get(),e))})},sortOrder:100})}),humhub.module("ui.picker",function(i,e,s){function r(e,t){a.call(this,e,t)}var a=e("ui.widget").Widget,n=e("ui.loader"),t=e("ui.additions"),e=e("util"),c=e.object,l=e.string,u=(r.component="humhub-ui-picker",c.inherits(r,a),r.prototype.init=function(){this.options.pickerUrl&&(this.options.ajax=this.ajaxOptions(),this.options.defaultResults)&&this.options.defaultResults.length&&(this.options.dataAdapter=s.fn.select2.amd.require("select2/data/extended-ajax")),this.options.beforeInitCallback&&"function"==typeof window[this.options.beforeInitCallback]&&(this.options=window[this.options.beforeInitCallback].call(null,this.options)),o(this.$,this.options)},r.prototype.validate=function(){return this.$.is("select")},r.prototype.getDefaultOptions=function(){var e=this;return{theme:"humhub",multiple:e.$.data("multiple"),tags:e.$.data("tags"),allowClear:!(e.$.data("locked-items")||[]).length,templateSelection:s.proxy(e.templateSelection,e),templateResult:s.proxy(e.templateResult,e),sorter:e.sortResults,language:{inputTooShort:function(){return e.$.data("input-too-short")},inputTooLong:function(){return e.$.data("input-too-long")},errorLoading:function(){return i.log.error("Error Loading Picker result! The request may just has been aborted."),n.set(s("<div></div>"),{css:{padding:"4px"}})},loadingMore:function(){return i.text("showMore")},noResults:function(){return e.$.data("no-result")},maximumSelected:function(){return e.$.data("maximum-selected")}}}},r.prototype.ajaxOptions=function(){var e={delay:250,dataType:"json",type:"GET",url:this.options.pickerUrl,data:this.ajaxData,processResults:s.proxy(this.prepareResult,this)};return s.extend(e,this.options.ajax)},r.prototype.ajaxData=function(e){return{keyword:e.term,page:e.page}},!(r.prototype.sortResults=function(e){return e.sort(function(e,t){var o;return e.disabled!==t.disabled?e.disabled<t.disabled?-1:1:e.new!==t.new?e.new<t.new?-1:1:e.priority!==t.priority?e.priority>t.priority?-1:1:(o=e.text.indexOf(e.term))!==(t=t.text.indexOf(e.term))?t<o?-1:1:0}),e})),o=function(i,r){s.fn.select2.amd.require(["select2/selection/search"],function(e){u||(u=!0,t=e.prototype.searchRemoveChoice,e.prototype.searchRemoveChoice=function(){t.apply(this,arguments),this.$search.val(""),this.$element.select2("close")});var t,o,n,e=i.select2(r).data("select2");r.lockedItems&&c.isArray(r.lockedItems)&&r.lockedItems.length&&i.on("select2:unselecting",function(e){var t=e.params&&e.params.args&&e.params.args.data;t&&a.instance(i).isLockedItem(t)&&e.preventDefault()}),e.$container.on("focusout",function(){a.instance(i).renderPlaceholder()}),r.allowClear&&(o=e.$selection.find(".select2-selection__rendered"),(n=function(){o.children(".select2-selection__clear").each(function(){var e=s(this);e.attr("tabindex")||(e.attr({tabindex:0,role:"button","aria-label":e.attr("title")}),o.append(e))})})(),new MutationObserver(n).observe(o[0],{childList:!0}),e.$selection.on("keydown",".select2-selection__clear",function(e){"Enter"!==e.key&&" "!==e.key&&13!==e.keyCode&&32!==e.keyCode||(e.preventDefault(),e.stopPropagation(),s(this).trigger("mousedown"))})),e.on("results:message",function(e){this.dropdown._resizeDropdown(),this.dropdown._positionDropdown()}),i.on("select2:select",function(){s(".tooltip").remove(),a.instance(i).renderPlaceholder(!0)}).on("select2:close",function(){s(".tooltip").remove()}),a.instance(i).renderPlaceholder(!0),a.instance(i).$.data("picker-focus")&&a.instance(i).focus(),a.instance(i).fire("afterInitSelect2")})};
1r.prototype.focus=function(){this.$.select2("focus")},r.prototype.renderPlaceholder=function(e){var t,o;e?(t=this,setTimeout(function(){t.renderPlaceholder()},50)):(e=this.$.data("select2").$selection.find("input"),this.$.children(":selected").length>=this.$.data("maximum-selection-length")?e.attr("placeholder",null).attr("title",null):(this.$.val()?e.attr("placeholder",this.options.placeholderMore):e.attr("placeholder",this.options.placeholder)).attr("title",this.options.placeholderMore),void 0!==(o=e.attr("placeholder"))&&o.length&&e.attr("size",o.length))},r.template={selectionWithImage:'{imageNodeSelected}<span class="picker-text with-image"></span>',selectionNoImage:'<span class="picker-text no-image"></span>',selectionClear:' <i class="fa fa-times-circle picker-close" role="button" tabindex="0"></i>',selectionLocked:' <i class="fa fa-lock picker-locked"></i>',result:'<a href="#" tabindex="-1" style="display:flex; align-items:start; margin-right:5px;">{imageNode} <span class="picker-content"><span class="picker-text"></span><span class="picker-subtext"></span></span></a>',resultDisabled:'<a href="#" title="{disabledText}" data-placement="right" tabindex="-1" style="display:flex; align-items:start; margin-right:5px;opacity: 0.4;cursor:not-allowed">{imageNode} <span class="picker-content"><span class="picker-text"></span><span class="picker-subtext"></span></span></a>',imageNode:'<img class="rounded" src="{image}" alt="" style="width:40px;height:40px;" height="40" width="40">',imageNodeSelected:'<img class="rounded" src="{image}" alt="" style="width:24px;height:24px;" height="24" width="24">',imageIcon:'<i class="fa {image}"></i> ',imageColor:'<span class="picker-color" style="background:{image}"></span> ',option:"<option value=\"{id}\" data-image='{image}' selected></option>"},r.prototype.prepareResult=function(e,o){var n=this,t=(s.each(e,function(e,t){t.term=o.term,n.isDisabledItem(t)&&(t.disabled=!0),t.id=t.id||t.guid||t["data-id"],t.text=t.text||t.title||t.displayName||t["data-text"],t.subText=t.subText||t.displayNameSub||t["data-subtext"],t.image=t.image||t["data-image"],t.new=!1}),l.encode(o.term));return t&&t.length>=n.options.minimumInputLength&&n.options.addOptions&&0===s(e).filter(function(){return 0===this.text.localeCompare(t)}).length&&e.push({id:"_add:"+o.term,text:i.text("addOption")+" '"+t+"'",textValue:o.term,image:'<i class="fa fa-plus-circle" aria-hidden="true"></i>',new:!0}),{results:e}},r.prototype.templateResult=function(e){if(void 0===e.id)return n.set(s("<div></div>"),{css:{padding:"4px"}});this.prepareItem(e);var t=e.disabled?r.template.resultDisabled:r.template.result,t=s(l.template(t,e)).tooltip({html:!1,container:"body",placement:"bottom"}).on("click",function(e){e.preventDefault()}),o=e.text;return e.subText&&e.subText.length&&t.find(".picker-subtext").text(e.subText),t.find(".picker-text").text(o),e.term&&t.highlight(e.term),t},r.prototype.templateSelection=function(e,t){this.prepareItem(e);var o=this.isLockedItem(e),n=e.image&&!e.new?r.template.selectionWithImage:r.template.selectionNoImage,n=(o?(e.title=this.$.data("locked-text")||e.text,n+=r.template.selectionLocked):!this.$.data("clearable")&&void 0!==this.$.data("clearable")||(n+=r.template.selectionClear),s(l.template(n,e)));n.find(".picker-text");return n.filter(".picker-text").text(e.text),o||n.filter(".picker-close").attr("aria-label",i.text("remove")+(e.text?": "+e.text:"")).on("click",function(){s(this).siblings(".select2-selection__choice__remove").trigger("click")}).on("keydown",function(e){"Enter"!==e.key&&" "!==e.key&&13!==e.keyCode&&32!==e.keyCode||(e.preventDefault(),e.stopPropagation(),s(this).trigger("click"))}),n},r.prototype.prepareItem=function(e){var t=this.$.data("item-key");t&&"id"!==t&&e.hasOwnProperty(t)&&(e.id=e[t]),e.text=e.textValue||e.text||s(e.element).data("text"),e.subText=e.subText||e.displayNameSub||s(e.element).data("subtext"),e.image=e.image||s(e.element).data("image"),e.imageNode=this.getImageNode(e),e.imageNodeSelected=this.getImageNode(e,!0),e.disabledText=e.disabledText||""},r.prototype.getImageNode=function(e,t=!1){var o=e.image||s(e.element).data("image");return o?0<=o.indexOf("<")?o:(o.startsWith("/")||o.startsWith("http")||o.startsWith("fa-")||o.startsWith("#")||(e.image=o="fa-"+o),0===o.indexOf("fa-")?l.template(r.template.imageIcon,e):0===o.indexOf("#")?l.template(r.template.imageColor,e):l.template(t?r.template.imageNodeSelected:r.template.imageNode,e)):""},r.prototype.select=function(e,t,o,n){n=n||{};var i=this.getOption(e);return!(i.length&&i.is(":selected")||(i.length?i.prop("selected",!0):this.$.append(s(l.template(r.template.option,{id:e,image:o||""})).text(t)),!1!==n.triggerChange&&this.triggerChange(),0))},r.prototype.triggerChange=function(){this.$.triggerHandler("change"),this.renderPlaceholder(!0)},r.prototype.setSelection=function(e,t){var o=this,n=!1,i=this.val();this.clear(!1),e.forEach(function(e){(e=t?t.call(this,e):e)&&o.select(e.id,e.text,e.image,{triggerChange:!1})&&i.indexOf(e.id)<0&&(n=!0)}
1),i.forEach(function(e){o.isSelected(e)||(n=!0)}),n&&o.triggerChange()},r.prototype.isSelected=function(e){return 0<=this.val().indexOf(e)},r.prototype.remove=function(e){var t=this.val();this.isSelected(e)&&!this.isLockedValue(e)&&(t.splice(t.indexOf(e),1),this.$.val(t).trigger("change"))},r.prototype.deselect=function(e){this.isLockedValue(e)||(this.getOption(e).remove(),this.$.trigger("change"))},r.prototype.clear=function(e){var t=this.lockedValues();return this.$.val(t.length?t:null),!1!==e&&this.triggerChange(),this},r.prototype.disable=function(e){e=!c.isDefined(e)||e,this.$.prop("disabled",e)},r.prototype.getOption=function(e){return this.$.children().filter(function(){return this.value==e})},r.prototype.reset=function(){var e=this.lockedValues();this.$.val(e.length?e:""),this.$.trigger("change")},r.prototype.val=function(){return this.$.val()},r.prototype.hasValue=function(e){var t=this.val();return t&&0<=t.indexOf(e)},r.prototype.hasValues=function(e){var t=this.val();return t&&t.length},r.prototype.data=function(){return this.$.select2("data")},r.prototype.map=function(){var e=this.val();if(!e)return{};Array.isArray(e)||(e=[e]);var t={},o=this;return e.forEach(function(e){t[e]=o.getOption(e).text()}),t},r.prototype.isDisabledItem=function(e){return this.options.disabledItems&&c.isArray(this.options.disabledItems)&&0<=this.options.disabledItems.indexOf(e.id)},r.prototype.isLockedItem=function(e){return!!e&&this.isLockedValue(e.id)},r.prototype.isLockedValue=function(t){var e=this.options.lockedItems;return!!(e&&c.isArray(e)&&e.length)&&e.some(function(e){return String(e)===String(t)})},r.prototype.lockedValues=function(){var t=this,e=this.val();return(e=c.isArray(e)?e:null==e||""===e?[]:[e]).filter(function(e){return t.isLockedValue(e)})};i.export({init:function(){t.register("ui.picker",".multiselect_dropdown",function(e){e.each(function(){r.instance(this)})}),s.fn.select2.amd.define("select2/data/extended-ajax",["./ajax","../utils","./minimumInputLength"],function(e,t,o){function n(e,t){this.minimumInputLength=t.get("minimumInputLength"),this.defaultResults=t.get("defaultResults"),n.__super__.constructor.call(this,e,t)}t.Extend(n,e);var r=e.prototype.query;return n.prototype.query=function(o,e){var n,t,i="function"==typeof this.defaultResults?this.defaultResults.call(this):this.defaultResults;i&&i.length&&(!o.term||o.term.length<this.minimumInputLength)?o.term&&o.term.length?(n=[],s.each(i,function(e,t){0<=t["data-text"].toLowerCase().indexOf(o.term.toLowerCase())&&n.push(t)}),n.length?e(this.processResults(n,o)):this.container.$results.empty(),t=s('<li role="treeitem" aria-live="assertive" class="select2-results__option select2-results__message">'+this.options.get("inputTooShort")+"</li>"),this.container.$results.prepend(t)):e(this.processResults(i,o)):r.call(this,o,e)},n})},sortOrder:100,Picker:r})}),humhub.module("ui.codemirror",function(e,t,o){var n=t("event");e.export({init:function(){n.on("humhub:ready",function(e){var t=setInterval(function(){o("textarea[data-codemirror]").length||clearInterval(t),"undefined"!=typeof CodeMirror&&(o("textarea[data-codemirror]").each(function(){"object"==typeof o(this).data("codemirror-instance")&&o(this).data("codemirror-instance").toTextArea();var e=CodeMirror.fromTextArea(this,{mode:o(this).data("codemirror"),lineNumbers:!0,autoRefresh:!0,extraKeys:{"Ctrl-Space":"autocomplete","Ctrl-F":"find","Cmd-F":"find","Ctrl-G":"findNext","Cmd-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Cmd-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Cmd-F":"replace","Alt-F":"replace"}});o(this).data("codemirror-instance",e)}),clearInterval(t))},200)})}})}),humhub.module("oembed",function(r,e,s){var a=e("client"),n=e("util"),c=e("ui.status"),l={};r.export({load:function(n){return new Promise(function(t,e){var i={},o=[];n.forEach(function(e){l[e]?i[e]=l[e]:o.push(e)}),a.post(r.config.loadUrl,{data:{urls:o}}).then(function(e){const o={},n=[];s.each(e.data,function(e,t){t?o[e]=t:n.push(e)}),s.extend(l,o);e=s.extend(i,o);0<n.length&&c.warn(r.text("brokenUrl").replace("{urls}",n.join(", "))),t(e)}).catch(e)})},get:function(e){e=l[e]?s(l[e]):function(e){const t=s('[data-oembed="'+s.escapeSelector(n.string.escapeHtml(e,true))+'"]:first');if(!t.length||!t.is("[data-oembed]"))return null;const o=t.find(".oembed_confirmation");if(o.length)return o.clone().show();return t.find(".oembed_snippet").clone().show()}(e);return e&&e.is(".oembed_snippet,.oembed_confirmation")?e:null},display:function(t){const o=t.$trigger.closest(".oembed_confirmation");var e;o.length&&(e={url:o.data("url"),alwaysShow:o.find("input[type=checkbox]:checked").length?1:0},a.post(r.config.displayUrl,{data:e}).then(function(e){e.success?o.after(e.content).remove():(r.log.error(e,!0),t.finish())}).catch(function(e){r.log.error(e,!0),t.finish()}))}})}),humhub.module("media.Jplayer",function(e,t,o){function n(e,t){i.call(this,e,t)}var i=t("ui.widget").Widget;t("util").object.inherits(n,i),n.prototype.init=function(e){var t={jPlayer:"#"+this.$.attr("id"),cssSelectorAncestor:this.options.containerId};this.playlist=new jPlayerPlaylist(t,e,this.options)},n.prototype.getDefaultOptions=function(){return{playlistOptions:{enableRemoveControls:!1},useStateClassSkin:!0,supplied:"mp3",smoothPlayBar:!0,keyEnabled:!1,audioFullScreen:!1}},e.export=n}),humhub.module("client.pjax",function(r,e,s){var a=e("event"),o="#layout-content",c=function(e){return!!e&&301<=e.status&&e.status<=303&&""!=e.getResponseHeader("X-PJAX-REDIRECT-URL")&&null!==e.getResponseHeader("X-PJAX-REDIRECT-URL")};
1r.export({init:function(){r.config.active&&(s(document).pjax("a:not([data-pjax-prevent],[target],[data-bs-target],[data-bs-toggle],.exclude-from-pjax-client a)",o,r.config.options),s(document).on("pjax:beforeSend",function(e,t,o){if(s(a.relatedTarget).data("target"))return!1;a.trigger("humhub:modules:client:pjax:beforeSend",{originalEvent:e,xhr:t,options:o})}),s(document).on("pjax:success",function(e,t,o,n,i){a.trigger("humhub:modules:client:pjax:success",{originalEvent:e,data:t,status:o,xhr:n,options:i}),s.ajaxSetup({url:window.location.href})}),s.ajaxPrefilter("html",function(n,e,t){var i=n.error;n.error=function(e,t,o){c(e)?(n.url=e.getResponseHeader("X-PJAX-REDIRECT-URL"),n.replace=!0,r.log.info("Handled redirect to: "+n.url),s.pjax(n)):i(e,t,o)}}),r.installLoader())},sortOrder:100,reload:function(){s.pjax.reload({container:o,timeout:r.config.options.timeout})},redirect:function(e){s.pjax({url:e,container:o,timeout:r.config.options.timeout})},post:function(e){var t=s.extend({},r.config.options);t.url=e.url,t.container=o,t.type="POST",s.pjax(t)},isActive:function(){return r.config.active},installLoader:function(){NProgress.configure({showSpinner:!1}),NProgress.configure({template:'<div class="bar" role="bar"></div>'}),s(document).on("pjax:start",function(e,t,o){NProgress.start()}),s(document).on("pjax:end",function(e,t,o){c(t)||NProgress.done()})}})}),function(){"use strict";function M(e){this.content=e}M.prototype={constructor:M,find:function(e){for(var t=0;t<this.content.length;t+=2)if(this.content[t]===e)return t;return-1},get:function(e){e=this.find(e);return-1==e?void 0:this.content[e+1]},update:function(e,t,o){var n=o&&o!=e?this.remove(o):this,i=n.find(e),n=n.content.slice();return-1==i?n.push(o||e,t):(n[i+1]=t,o&&(n[i]=o)),new M(n)},remove:function(e){var t,e=this.find(e);return-1==e?this:((t=this.content.slice()).splice(e,2),new M(t))},addToStart:function(e,t){return new M([e,t].concat(this.remove(e).content))},addToEnd:function(e,t){var o=this.remove(e).content.slice();return o.push(e,t),new M(o)},addBefore:function(e,t,o){var n=this.remove(t),i=n.content.slice(),n=n.find(e);return i.splice(-1==n?i.length:n,0,t,o),new M(i)},forEach:function(e){for(var t=0;t<this.content.length;t+=2)e(this.content[t],this.content[t+1])},prepend:function(e){return(e=M.from(e)).size?new M(e.content.concat(this.subtract(e).content)):this},append:function(e){return(e=M.from(e)).size?new M(this.subtract(e).content.concat(e.content)):this},subtract:function(e){var t=this;e=M.from(e);for(var o=0;o<e.content.length;o+=2)t=t.remove(e.content[o]);return t},toObject:function(){var o={};return this.forEach(function(e,t){o[e]=t}),o},get size(){return this.content.length>>1}},M.from=function(e){if(e instanceof M)return e;var t=[];if(e)for(var o in e)t.push(o,e[o]);return new M(t)};var E=function(e,t){if(this.content=e,this.size=t||0,null==t)for(var o=0;o<e.length;o++)this.size+=e[o].nodeSize},e={firstChild:{configurable:!0},lastChild:{configurable:!0},childCount:{configurable:!0}},q=(E.prototype.nodesBetween=function(e,t,o,n,i){void 0===n&&(n=0);for(var r=0,s=0;s<t;r++){var a,c=this.content[r],l=s+c.nodeSize;e<l&&!1!==o(c,n+s,i||null,r)&&c.content.size&&(a=s+1,c.nodesBetween(Math.max(0,e-a),Math.min(c.content.size,t-a),o,n+a)),s=l}},E.prototype.descendants=function(e){this.nodesBetween(0,this.size,e)},E.prototype.textBetween=function(o,n,i,r){var s="",a=!0;return this.nodesBetween(o,n,function(e,t){t=e.isText?e.text.slice(Math.max(o,t)-t,n-t):e.isLeaf?r?"function"==typeof r?r(e):r:e.type.spec.leafText?e.type.spec.leafText(e):"":"";e.isBlock&&(e.isLeaf&&t||e.isTextblock)&&i&&(a?a=!1:s+=i),s+=t},0),s},E.prototype.append=function(e){if(!e.size)return this;if(!this.size)return e;var t=this.lastChild,o=e.firstChild,n=this.content.slice(),i=0;for(t.isText&&t.sameMarkup(o)&&(n[n.length-1]=t.withText(t.text+o.text),i=1);i<e.content.length;i++)n.push(e.content[i]);return new E(n,this.size+e.size)},E.prototype.cut=function(e,t){if(void 0===t&&(t=this.size),0==e&&t==this.size)return this;var o=[],n=0;if(e<t)for(var i=0,r=0;r<t;i++){var s=this.content[i],a=r+s.nodeSize;
1e<a&&((r<e||t<a)&&(s=s.isText?s.cut(Math.max(0,e-r),Math.min(s.text.length,t-r)):s.cut(Math.max(0,e-r-1),Math.min(s.content.size,t-r-1))),o.push(s),n+=s.nodeSize),r=a}return new E(o,n)},E.prototype.cutByIndex=function(e,t){return e==t?E.empty:0==e&&t==this.content.length?this:new E(this.content.slice(e,t))},E.prototype.replaceChild=function(e,t){var o,n=this.content[e];return n==t?this:(o=this.content.slice(),n=this.size+t.nodeSize-n.nodeSize,o[e]=t,new E(o,n))},E.prototype.addToStart=function(e){return new E([e].concat(this.content),this.size+e.nodeSize)},E.prototype.addToEnd=function(e){return new E(this.content.concat(e),this.size+e.nodeSize)},E.prototype.eq=function(e){if(this.content.length!=e.content.length)return!1;for(var t=0;t<this.content.length;t++)if(!this.content[t].eq(e.content[t]))return!1;return!0},e.firstChild.get=function(){return this.content.length?this.content[0]:null},e.lastChild.get=function(){return this.content.length?this.content[this.content.length-1]:null},e.childCount.get=function(){return this.content.length},E.prototype.child=function(e){var t=this.content[e];if(t)return t;throw new RangeError("Index "+e+" out of range for "+this)},E.prototype.maybeChild=function(e){return this.content[e]||null},E.prototype.forEach=function(e){for(var t=0,o=0;t<this.content.length;t++){var n=this.content[t];e(n,o,t),o+=n.nodeSize}},E.prototype.findDiffStart=function(e,t){return function e(t,o,n){for(var i=0;;i++){if(i==t.childCount||i==o.childCount)return t.childCount==o.childCount?null:n;var r=t.child(i),s=o.child(i);if(r!=s){if(!r.sameMarkup(s))return n;if(r.isText&&r.text!=s.text){for(var a=0;r.text[a]==s.text[a];a++)n++;return n}if(r.content.size||s.content.size){var c=e(r.content,s.content,n+1);if(null!=c)return c}}n+=r.nodeSize}}(this,e,t=void 0===t?0:t)},E.prototype.findDiffEnd=function(e,t,o){return function e(t,o,n,i){for(var r=t.childCount,s=o.childCount;;){if(0==r||0==s)return r==s?null:{a:n,b:i};var a=t.child(--r),c=o.child(--s),l=a.nodeSize;if(a!=c){if(!a.sameMarkup(c))return{a:n,b:i};if(a.isText&&a.text!=c.text){for(var u=0,p=Math.min(a.text.length,c.text.length);u<p&&a.text[a.text.length-u-1]==c.text[c.text.length-u-1];)u++,n--,i--;return{a:n,b:i}}if(a.content.size||c.content.size){var d=e(a.content,c.content,n-1,i-1);if(d)return d}}n-=l,i-=l}}(this,e,t=void 0===t?this.size:t,o=void 0===o?e.size:o)},E.prototype.findIndex=function(e,t){if(void 0===t&&(t=-1),0==e)return Q(0,e);if(e==this.size)return Q(this.content.length,e);if(e>this.size||e<0)throw new RangeError("Position "+e+" outside of fragment ("+this+")");for(var o=0,n=0;;o++){var i=n+this.child(o).nodeSize;if(e<=i)return i==e||0<t?Q(o+1,i):Q(o,n);n=i}},E.prototype.toString=function(){return"<"+this.toStringInner()+">"},E.prototype.toStringInner=function(){return this.content.join(", ")},E.prototype.toJSON=function(){return this.content.length?this.content.map(function(e){return e.toJSON()}):null},E.fromJSON=function(e,t){if(!t)return E.empty;if(Array.isArray(t))return new E(t.map(e.nodeFromJSON));throw new RangeError("Invalid input for Fragment.fromJSON")},E.fromArray=function(e){if(!e.length)return E.empty;for(var t,o=0,n=0;n<e.length;n++){var i=e[n];o+=i.nodeSize,n&&i.isText&&e[n-1].sameMarkup(i)?(t=t||e.slice(0,n))[t.length-1]=i.withText(t[t.length-1].text+i.text):t&&t.push(i)}return new E(t||e,o)},E.from=function(e){if(!e)return E.empty;if(e instanceof E)return e;if(Array.isArray(e))return this.fromArray(e);if(e.attrs)return new E([e],e.nodeSize);throw new RangeError("Can not convert "+e+" to a Fragment"+(e.nodesBetween?" (looks like multiple versions of prosemirror-model were loaded)":""))},Object.defineProperties(E.prototype,e),E.empty=new E([],0),{index:0,offset:0});function Q(e,t){return q.index=e,q.offset=t,q}function N(e,t){if(e!==t){if(!e||"object"!=typeof e||!t||"object"!=typeof t)return!1;var o=Array.isArray(e);if(Array.isArray(t)!=o)return!1;if(o){if(e.length!=t.length)return!1;for(var n=0;n<e.length;n++)if(!N(e[n],t[n]))return!1}else{for(var i in e)if(!(i in t&&N(e[i],t[i])))return!1;for(var r in t)if(!(r in e))return!1}}return!0}function T(e,t){this.type=e,this.attrs=t}T.prototype.addToSet=function(e){for(var t,o=!1,n=0;n<e.length;n++){var i=e[n];if(this.eq(i))return e;
1if(this.type.excludes(i.type))t=t||e.slice(0,n);else{if(i.type.excludes(this.type))return e;!o&&i.type.rank>this.type.rank&&((t=t||e.slice(0,n)).push(this),o=!0),t&&t.push(i)}}return t=t||e.slice(),o||t.push(this),t},T.prototype.removeFromSet=function(e){for(var t=0;t<e.length;t++)if(this.eq(e[t]))return e.slice(0,t).concat(e.slice(t+1));return e},T.prototype.isInSet=function(e){for(var t=0;t<e.length;t++)if(this.eq(e[t]))return!0;return!1},T.prototype.eq=function(e){return this==e||this.type==e.type&&N(this.attrs,e.attrs)},T.prototype.toJSON=function(){var e,t={type:this.type.name};for(e in this.attrs){t.attrs=this.attrs;break}return t},T.fromJSON=function(e,t){if(!t)throw new RangeError("Invalid input for Mark.fromJSON");var o,e=e.marks[t.type];if(e)return o=e.create(t.attrs),e.checkAttrs(o.attrs),o;throw new RangeError("There is no mark type "+t.type+" in this schema")},T.sameSet=function(e,t){if(e!=t){if(e.length!=t.length)return!1;for(var o=0;o<e.length;o++)if(!e[o].eq(t[o]))return!1}return!0},T.setFrom=function(e){return!e||Array.isArray(e)&&0==e.length?T.none:e instanceof T?[e]:((e=e.slice()).sort(function(e,t){return e.type.rank-t.type.rank}),e)},T.none=[];var R=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t}(Error),D=function(e,t,o){this.content=e,this.openStart=t,this.openEnd=o},e={size:{configurable:!0}};function I(e,t,o){if(o.openStart>e.depth)throw new R("Inserted content deeper than insertion position");if(e.depth-o.openStart!=t.depth-o.openEnd)throw new R("Inconsistent open depths");return function e(t,o,n,i){var r=t.index(i),s=t.node(i);{var a;return r==o.index(i)&&i<t.depth-n.openStart?(a=e(t,o,n,i+1),s.copy(s.content.replaceChild(r,a))):n.content.size?n.openStart||n.openEnd||t.depth!=i||o.depth!=i?(r=Y(n,t),a=r.start,r=r.end,V(s,U(t,a,r,o,i))):(a=t.parent,r=a.content,V(a,r.cut(0,t.parentOffset).append(n.content).append(r.cut(o.parentOffset)))):V(s,X(t,o,i))}}(e,t,o,0)}function F(e,t){if(!t.type.compatibleContent(e.type))throw new R("Cannot join "+t.type.name+" onto "+e.type.name)}function B(e,t,o){e=e.node(o);return F(e,t.node(o)),e}function L(e,t){var o=t.length-1;0<=o&&e.isText&&e.sameMarkup(t[o])?t[o]=e.withText(t[o].text+e.text):t.push(e)}function W(e,t,o,n){var i=(t||e).node(o),r=0,s=t?t.index(o):i.childCount;e&&(r=e.index(o),e.depth>o?r++:e.textOffset&&(L(e.nodeAfter,n),r++));for(var a=r;a<s;a++)L(i.child(a),n);t&&t.depth==o&&t.textOffset&&L(t.nodeBefore,n)}function V(e,t){return e.type.checkContent(t),e.copy(t)}function U(e,t,o,n,i){var r=e.depth>i&&B(e,t,i+1),s=n.depth>i&&B(o,n,i+1),a=[];return W(null,e,i,a),r&&s&&t.index(i)==o.index(i)?(F(r,s),L(V(r,U(e,t,o,n,i+1)),a)):(r&&L(V(r,X(e,t,i+1)),a),W(t,o,i,a),s&&L(V(s,X(o,n,i+1)),a)),W(n,null,i,a),new E(a)}function X(e,t,o){var n=[];return W(null,e,o,n),e.depth>o&&L(V(B(e,t,o+1),X(e,t,o+1)),n),W(t,null,o,n),new E(n)}function Y(e,t){for(var o=t.depth-e.openStart,n=t.node(o).copy(e.content),i=o-1;0<=i;i--)n=t.node(i).copy(E.from(n));return{start:n.resolveNoCache(e.openStart+o),end:n.resolveNoCache(n.content.size-e.openEnd-o)}}e.size.get=function(){return this.content.size-this.openStart-this.openEnd},D.prototype.insertAt=function(e,t){e=function e(t,o,n,i){var r=t.findIndex(o);var s=r.index;r=r.offset;var a=t.maybeChild(s);if(r==o||a.isText)return i&&!i.canReplace(s,s,n)?null:t.cut(0,o).append(n).append(t.cut(o));i=e(a.content,o-r-1,n);return i&&t.replaceChild(s,a.copy(i))}(this.content,e+this.openStart,t);return e&&new D(e,this.openStart,this.openEnd)},D.prototype.removeBetween=function(e,t){return new D(function e(t,o,n){var i=t.findIndex(o);var r=i.index;i=i.offset;var s=t.maybeChild(r);var a=t.findIndex(n);var c=a.index;a=a.offset;if(i==o||s.isText){if(a==n||t.child(c).isText)return t.cut(0,o).append(t.cut(n));throw new RangeError("Removing non-flat range")}if(r!=c)throw new RangeError("Removing non-flat range");return t.replaceChild(r,s.copy(e(s.content,o-i-1,n-i-1)))}(this.content,e+this.openStart,t+this.openStart),this.openStart,this.openEnd)},D.prototype.eq=function(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&this.openEnd==e.openEnd},D.prototype.toString=function(){return this.content+"("+this.openStart+","+this.openEnd+")"},D.prototype.toJSON=function(){var e;return this.content.size?(e={content:this.content.toJSON()},0<this.openStart&&(e.openStart=this.openStart),0<this.openEnd&&(e.openEnd=this.openEnd),e):null},D.fromJSON=function(e,t){if(!t)return D.empty;var o=t.openStart||0,n=t.openEnd||0;if("number"!=typeof o||"number"!=typeof n)throw new RangeError("Invalid input for Slice.fromJSON");return new D(E.fromJSON(e,t.content),o,n)},D.maxOpen=function(e,t){void 0===t&&(t=!0);for(var o=0,n=0,i=e.firstChild;i&&!i.isLeaf&&(t||!i.type.spec.isolating);i=i.firstChild)o++;for(var r=e.lastChild;r&&!r.isLeaf&&(t||!r.type.spec.isolating);r=r.lastChild)n++;return new D(e,o,n)}
1,Object.defineProperties(D.prototype,e),D.empty=new D(E.empty,0,0);function G(e,t,o){this.pos=e,this.path=t,this.parentOffset=o,this.depth=t.length/3-1}function c(e,t,o,n){void 0===n&&(n=T.none),this.type=e,this.attrs=t,this.marks=n,this.content=o||E.empty}var e={parent:{configurable:!0},doc:{configurable:!0},textOffset:{configurable:!0},nodeAfter:{configurable:!0},nodeBefore:{configurable:!0}},H=(G.prototype.resolveDepth=function(e){return null==e?this.depth:e<0?this.depth+e:e},e.parent.get=function(){return this.node(this.depth)},e.doc.get=function(){return this.node(0)},G.prototype.node=function(e){return this.path[3*this.resolveDepth(e)]},G.prototype.index=function(e){return this.path[3*this.resolveDepth(e)+1]},G.prototype.indexAfter=function(e){return e=this.resolveDepth(e),this.index(e)+(e!=this.depth||this.textOffset?1:0)},G.prototype.start=function(e){return 0==(e=this.resolveDepth(e))?0:this.path[3*e-1]+1},G.prototype.end=function(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).content.size},G.prototype.before=function(e){if(e=this.resolveDepth(e))return e==this.depth+1?this.pos:this.path[3*e-1];throw new RangeError("There is no position before the top-level node")},G.prototype.after=function(e){if(e=this.resolveDepth(e))return e==this.depth+1?this.pos:this.path[3*e-1]+this.path[3*e].nodeSize;throw new RangeError("There is no position after the top-level node")},e.textOffset.get=function(){return this.pos-this.path[this.path.length-1]},e.nodeAfter.get=function(){var e,t,o=this.parent,n=this.index(this.depth);return n==o.childCount?null:(e=this.pos-this.path[this.path.length-1],t=o.child(n),e?o.child(n).cut(e):t)},e.nodeBefore.get=function(){var e=this.index(this.depth),t=this.pos-this.path[this.path.length-1];return t?this.parent.child(e).cut(0,t):0==e?null:this.parent.child(e-1)},G.prototype.posAtIndex=function(e,t){t=this.resolveDepth(t);for(var o=this.path[3*t],n=0==t?0:this.path[3*t-1]+1,i=0;i<e;i++)n+=o.child(i).nodeSize;return n},G.prototype.marks=function(){var e=this.parent,t=this.index();if(0==e.content.size)return T.none;if(this.textOffset)return e.child(t).marks;for(var o=e.maybeChild(t-1),n=e.maybeChild(t),i=(o||(e=o,o=n,n=e),o.marks),r=0;r<i.length;r++)!1!==i[r].type.spec.inclusive||n&&i[r].isInSet(n.marks)||(i=i[r--].removeFromSet(i));return i},G.prototype.marksAcross=function(e){var t=this.parent.maybeChild(this.index());if(!t||!t.isInline)return null;for(var o=t.marks,n=e.parent.maybeChild(e.index()),i=0;i<o.length;i++)!1!==o[i].type.spec.inclusive||n&&o[i].isInSet(n.marks)||(o=o[i--].removeFromSet(o));return o},G.prototype.sharedDepth=function(e){for(var t=this.depth;0<t;t--)if(this.start(t)<=e&&this.end(t)>=e)return t;return 0},G.prototype.blockRange=function(e,t){if((e=void 0===e?this:e).pos<this.pos)return e.blockRange(this);for(var o=this.depth-(this.parent.inlineContent||this.pos==e.pos?1:0);0<=o;o--)if(e.pos<=this.end(o)&&(!t||t(this.node(o))))return new ee(this,e,o);return null},G.prototype.sameParent=function(e){return this.pos-this.parentOffset==e.pos-e.parentOffset},G.prototype.max=function(e){return e.pos>this.pos?e:this},G.prototype.min=function(e){return e.pos<this.pos?e:this},G.prototype.toString=function(){for(var e="",t=1;t<=this.depth;t++)e+=(e?"/":"")+this.node(t).type.name+"_"+this.index(t-1);return e+":"+this.parentOffset},G.resolve=function(e,t){if(!(0<=t&&t<=e.content.size))throw new RangeError("Position "+t+" out of range");for(var o=[],n=0,i=t,r=e;;){var s=r.content.findIndex(i),a=s.index,s=s.offset,c=i-s;if(o.push(r,a,n+s),!c)break;if((r=r.child(a)).isText)break;i=c-1,n+=s+1}return new G(t,o,i)},G.resolveCached=function(e,t){var o=J.get(e);if(o)for(var n=0;n<o.elts.length;n++){var i=o.elts[n];if(i.pos==t)return i}else J.set(e,o=new H);e=o.elts[o.i]=G.resolve(e,t);return o.i=(o.i+1)%K,e},Object.defineProperties(G.prototype,e),function(){this.elts=[],this.i=0}),K=12,J=new WeakMap,ee=function(e,t,o){this.$from=e,this.$to=t,this.depth=o},e={start:{configurable:!0},end:{configurable:!0},parent:{configurable:!0},startIndex:{configurable:!0},endIndex:{configurable:!0}},te=(e.start.get=function(){return this.$from.before(this.depth+1)},e.end.get=function(){return this.$to.after(this.depth+1)},e.parent.get=function(){return this.$from.node(this.depth)},e.startIndex.get=function(){return this.$from.index(this.depth)},e.endIndex.get=function(){return this.$to.indexAfter(this.depth)},Object.defineProperties(ee.prototype,e),Object.create(null)),e={nodeSize:{configurable:!0},childCount:{configurable:!0},textContent:{configurable:!0},firstChild:{configurable:!0},lastChild:{configurable:!0},isBlock:{configurable:!0},isTextblock:{configurable:!0},inlineContent:{configurable:!0},isInline:{configurable:!0},isText:{configurable:!0},isLeaf:{configurable:!0},isAtom:{configurable:!0}},oe=(e.nodeSize.get=function(){return this.isLeaf?1:2+this.content.size},e.childCount.get=function(){return this.content.childCount},c.prototype.child=function(e){return this.content.child(e)},c.prototype.maybeChild=function(e){return this.content.maybeChild(e)},c.prototype.forEach=function(e){this.content.forEach(e)},c.prototype.nodesBetween=function(e,t,o,n){this.content.nodesBetween(e,t,o,n=void 0===n?0:n,this)},c.prototype.descendants=function(e){this.nodesBetween(0,this.content.size,e)},e.textContent.get=function(){return this.isLeaf&&this.type.spec.leafText?this.type.spec.leafText(this):this.textBetween(0,this.content.size,"")},c.prototype.textBetween=function(e,t,o,n){return this.content.textBetween(e,t,o,n)},e.firstChild.get=function(){return this.content.firstChild},e.lastChild.get=function(){return this.content.lastChild},c.prototype.eq=function(e){return this==e||this.sameMarkup(e)&&this.content.eq(e.content)},c.prototype.sameMarkup=function(e){return this.hasMarkup(e.type,e.attrs,e.marks)},c.prototype.hasMarkup=function(e,t,o){return this.type==e&&N(this.attrs,t||e.defaultAttrs||te)&&T.sameSet(this.marks,o||T.none)},c.prototype.copy=function(e){return(e=void 0===e?null:e)==this.content?this:new c(this.type,this.attrs,e,this.marks)},c.prototype.mark=function(e){return e==this.marks?this:new c(this.type,this.attrs,this.content,e)},c.prototype.cut=function(e,t){return void 0===t&&(t=this.content.size),0==e&&t==this.content.size?this:this.copy(this.content.cut(e,t))},c.prototype.slice=function(e,t,o){var n;return void 0===o&&(o=!1),e==(t=void 0===t?this.content.size:t)?D.empty:(e=this.resolve(e),n=this.resolve(t),o=o?0:e.sharedDepth(t),t=e.start(o),t=e.node(o).content.cut(e.pos-t,n.pos-t),new D(t,e.depth-o,n.depth-o))},c.prototype.replace=function(e,t,o){return I(this.resolve(e),this.resolve(t),o)},c.prototype.nodeAt=function(e){for(var t=this;;){var o=t.content.findIndex(e),n=o.index,o=o.offset;if(!(t=t.maybeChild(n)))return null;if(o==e||t.isText)return t;e-=o+1}},c.prototype.childAfter=function(e){var e=this.content.findIndex(e),t=e.index,e=e.offset;return{node:this.content.maybeChild(t),index:t,offset:e}},c.prototype.childBefore=function(e){var t,o;return 0==e?{node:null,index:0,offset:0}:(t=(o=this.content.findIndex(e)).index,(o=o.offset)<e?{node:this.content.child(t),index:t,offset:o}:{node:e=this.content.child(t-1),index:t-1,offset:o-e.nodeSize})}
1,c.prototype.resolve=function(e){return G.resolveCached(this,e)},c.prototype.resolveNoCache=function(e){return G.resolve(this,e)},c.prototype.rangeHasMark=function(e,t,o){var n=!1;return e<t&&this.nodesBetween(e,t,function(e){return!(n=o.isInSet(e.marks)?!0:n)}),n},e.isBlock.get=function(){return this.type.isBlock},e.isTextblock.get=function(){return this.type.isTextblock},e.inlineContent.get=function(){return this.type.inlineContent},e.isInline.get=function(){return this.type.isInline},e.isText.get=function(){return this.type.isText},e.isLeaf.get=function(){return this.type.isLeaf},e.isAtom.get=function(){return this.type.isAtom},c.prototype.toString=function(){var e;return this.type.spec.toDebugString?this.type.spec.toDebugString(this):(e=this.type.name,this.content.size&&(e+="("+this.content.toStringInner()+")"),ne(this.marks,e))},c.prototype.contentMatchAt=function(e){e=this.type.contentMatch.matchFragment(this.content,0,e);if(e)return e;throw new Error("Called contentMatchAt on a node with invalid content")},c.prototype.canReplace=function(e,t,o,n,i){void 0===o&&(o=E.empty),void 0===n&&(n=0),void 0===i&&(i=o.childCount);e=this.contentMatchAt(e).matchFragment(o,n,i),e=e&&e.matchFragment(this.content,t);if(!e||!e.validEnd)return!1;for(var r=n;r<i;r++)if(!this.type.allowsMarks(o.child(r).marks))return!1;return!0},c.prototype.canReplaceWith=function(e,t,o,n){return!(n&&!this.type.allowsMarks(n)||!(e=(n=this.contentMatchAt(e).matchType(o))&&n.matchFragment(this.content,t)))&&e.validEnd},c.prototype.canAppend=function(e){return e.content.size?this.canReplace(this.childCount,this.childCount,e.content):this.type.compatibleContent(e.type)},c.prototype.check=function(){this.type.checkContent(this.content),this.type.checkAttrs(this.attrs);for(var e=T.none,t=0;t<this.marks.length;t++){var o=this.marks[t];o.type.checkAttrs(o.attrs),e=o.addToSet(e)}if(!T.sameSet(e,this.marks))throw new RangeError("Invalid collection of marks for node "+this.type.name+": "+this.marks.map(function(e){return e.type.name}));this.content.forEach(function(e){return e.check()})},c.prototype.toJSON=function(){var e,t={type:this.type.name};for(e in this.attrs){t.attrs=this.attrs;break}return this.content.size&&(t.content=this.content.toJSON()),this.marks.length&&(t.marks=this.marks.map(function(e){return e.toJSON()})),t},c.fromJSON=function(e,t){if(!t)throw new RangeError("Invalid input for Node.fromJSON");var o=void 0;if(t.marks){if(!Array.isArray(t.marks))throw new RangeError("Invalid mark data for Node.fromJSON");o=t.marks.map(e.markFromJSON)}if("text"==t.type){if("string"!=typeof t.text)throw new RangeError("Invalid text node in JSON");return e.text(t.text,o)}var n=E.fromJSON(e,t.content),e=e.nodeType(t.type).create(t.attrs,n,o);return e.type.checkAttrs(e.attrs),e},Object.defineProperties(c.prototype,e),c.prototype.text=void 0,function(i){function t(e,t,o,n){if(i.call(this,e,t,null,n),!o)throw new RangeError("Empty text nodes are not allowed");this.text=o}i&&(t.__proto__=i);var e={textContent:{configurable:!0},nodeSize:{configurable:!0}};return((t.prototype=Object.create(i&&i.prototype)).constructor=t).prototype.toString=function(){return this.type.spec.toDebugString?this.type.spec.toDebugString(this):ne(this.marks,JSON.stringify(this.text))},e.textContent.get=function(){return this.text},t.prototype.textBetween=function(e,t){return this.text.slice(e,t)},e.nodeSize.get=function(){return this.text.length},t.prototype.mark=function(e){return e==this.marks?this:new t(this.type,this.attrs,this.text,e)},t.prototype.withText=function(e){return e==this.text?this:new t(this.type,this.attrs,e,this.marks)},t.prototype.cut=function(e,t){return void 0===t&&(t=this.text.length),0==(e=void 0===e?0:e)&&t==this.text.length?this:this.withText(this.text.slice(e,t))},t.prototype.eq=function(e){return this.sameMarkup(e)&&this.text==e.text},t.prototype.toJSON=function(){var e=i.prototype.toJSON.call(this);return e.text=this.text,e},Object.defineProperties(t.prototype,e),t}(c));function ne(e,t){for(var o=e.length-1;0<=o;o--)t=e[o].type.name+"("+t+")";return t}function ie(e){this.validEnd=e,this.next=[],this.wrapCache=[]}var e={inlineContent:{configurable:!0},defaultType:{configurable:!0},edgeCount:{configurable:!0}},re=(ie.parse=function(e,t){e=new re(e,t);if(null==e.next)return ie.empty;var s,a,n,t=se(e),t=(e.next&&e.err("Unexpected trailing text"),n=[[]],h(function o(e,n){{if("choice"==e.type)return e.exprs.reduce(function(e,t){return e.concat(o(t,n))},[]);if("seq"!=e.type){var t;if("star"==e.type)return t=p(),d(n,t),h(o(e.expr,t),t),[d(t)];if("plus"==e.type)return t=p(),h(o(e.expr,n),t),h(o(e.expr,t),t),[d(t)];if("opt"==e.type)return[d(n)].concat(o(e.expr,n));if("range"==e.type){for(var i=n,r=0;r<e.min;r++){var s=p();h(o(e.expr,i),s),i=s}if(-1==e.max)h(o(e.expr,i),i);else for(var a=e.min;a<e.max;a++){var c=p();d(i,c),h(o(e.expr,i),c),i=c}
1return[d(i)]}if("name"==e.type)return[d(n,void 0,e.value)];throw new Error("Unknown expr type")}for(var l=0;;l++){var u=o(e.exprs[l],n);if(l==e.exprs.length-1)return u;h(u,n=p())}}}(t,0),p()),s=n,a=Object.create(null),function e(t){var i=[];t.forEach(function(e){s[e].forEach(function(e){var t=e.term,e=e.to;if(t){for(var o,n=0;n<i.length;n++)i[n][0]==t&&(o=i[n][1]);ue(s,e).forEach(function(e){o||i.push([t,o=[]]),-1==o.indexOf(e)&&o.push(e)})}})});var o=a[t.join(",")]=new ie(-1<t.indexOf(s.length-1));for(var n=0;n<i.length;n++){var r=i[n][1].sort(ce);o.next.push({type:i[n][0],next:a[r.join(",")]||e(r)})}return o}(ue(s,0)));function p(){return n.push([])-1}function d(e,t,o){o={term:o,to:t};return n[e].push(o),o}function h(e,t){e.forEach(function(e){return e.to=t})}for(var o=e,i=0,r=[t];i<r.length;i++){for(var c=r[i],l=!c.validEnd,u=[],_=0;_<c.next.length;_++){var m=c.next[_],f=m.type,m=m.next;u.push(f.name),!l||f.isText||f.hasRequiredAttrs()||(l=!1),-1==r.indexOf(m)&&r.push(m)}l&&o.err("Only non-generatable nodes ("+u.join(", ")+") in a required position (see https://prosemirror.net/docs/guide/#generatable)")}return t},ie.prototype.matchType=function(e){for(var t=0;t<this.next.length;t++)if(this.next[t].type==e)return this.next[t].next;return null},ie.prototype.matchFragment=function(e,t,o){void 0===o&&(o=e.childCount);for(var n=this,i=t=void 0===t?0:t;n&&i<o;i++)n=n.matchType(e.child(i).type);return n},e.inlineContent.get=function(){return 0!=this.next.length&&this.next[0].type.isInline},e.defaultType.get=function(){for(var e=0;e<this.next.length;e++){var t=this.next[e].type;if(!t.isText&&!t.hasRequiredAttrs())return t}return null},ie.prototype.compatible=function(e){for(var t=0;t<this.next.length;t++)for(var o=0;o<e.next.length;o++)if(this.next[t].type==e.next[o].type)return!0;return!1},ie.prototype.fillBefore=function(a,c,l){void 0===c&&(c=!1),void 0===l&&(l=0);var u=[this];return function e(t,o){var n=t.matchFragment(a,l);if(n&&(!c||n.validEnd))return E.from(o.map(function(e){return e.createAndFill()}));for(var i=0;i<t.next.length;i++){var r=(s=t.next[i]).type,s=s.next;if(!r.isText&&!r.hasRequiredAttrs()&&-1==u.indexOf(s)&&(u.push(s),s=e(s,o.concat(r))))return s}return null}(this,[])},ie.prototype.findWrapping=function(e){for(var t=0;t<this.wrapCache.length;t+=2)if(this.wrapCache[t]==e)return this.wrapCache[t+1];var o=this.computeWrapping(e);return this.wrapCache.push(e,o),o},ie.prototype.computeWrapping=function(e){for(var t=Object.create(null),o=[{match:this,type:null,via:null}];o.length;){var n=o.shift(),i=n.match;if(i.matchType(e)){for(var r=[],s=n;s.type;s=s.via)r.push(s.type);return r.reverse()}for(var a=0;a<i.next.length;a++){var c=i.next[a],l=c.type,c=c.next;l.isLeaf||l.hasRequiredAttrs()||l.name in t||n.type&&!c.validEnd||(o.push({match:l.contentMatch,type:l,via:n}),t[l.name]=!0)}}return null},e.edgeCount.get=function(){return this.next.length},ie.prototype.edge=function(e){if(e>=this.next.length)throw new RangeError("There's no "+e+"th edge in this content match");return this.next[e]},ie.prototype.toString=function(){var i=[];return function e(t){i.push(t);for(var o=0;o<t.next.length;o++)-1==i.indexOf(t.next[o].next)&&e(t.next[o].next)}(this),i.map(function(e,t){for(var o=t+(e.validEnd?"*":" ")+" ",n=0;n<e.next.length;n++)o+=(n?", ":"")+e.next[n].type.name+"->"+i.indexOf(e.next[n].next);return o}).join("\n")},Object.defineProperties(ie.prototype,e),ie.empty=new ie(!0),function(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.pos=0,this.tokens=e.split(/\s*(?=\b|\W|$)/),""==this.tokens[this.tokens.length-1]&&this.tokens.pop(),""==this.tokens[0]&&this.tokens.shift()}),e={next:{configurable:!0}};function se(e){for(var t=[];t.push(function(e){var t=[];for(;t.push(function(e){for(var t=function(t){{var e;if(t.eat("("))return e=se(t),t.eat(")")||t.err("Missing closing paren"),e;{if(!/\W/.test(t.next))return e=function(e,t){var o=e.nodeTypes,n=o[t];if(n)return[n];var i,r=[];for(i in o){var s=o[i];-1<s.groups.indexOf(t)&&r.push(s)}0==r.length&&e.err("No node type or group '"+t+"' found");return r}(t,t.next).map(function(e){return null==t.inline?t.inline=e.isInline:t.inline!=e.isInline&&t.err("Mixing inline and block content"),{type:"name",value:e}}),t.pos++,1==e.length?e[0]:{type:"choice",exprs:e};t.err("Unexpected token '"+t.next+"'")}}}(e);;)if(e.eat("+"))t={type:"plus",expr:t};else if(e.eat("*"))t={type:"star",expr:t};else if(e.eat("?"))t={type:"opt",expr:t};else{if(!e.eat("{"))break;t=function(e,t){var o=ae(e),n=o;e.eat(",")&&(n="}"!=e.next?ae(e):-1);e.eat("}")||e.err("Unclosed braced range");return{type:"range",min:o,max:n,expr:t}}(e,t)}return t}(e)),e.next&&")"!=e.next&&"|"!=e.next;);return 1==t.length?t[0]:{type:"seq",exprs:t}}(e)),e.eat("|"););return 1==t.length?t[0]:{type:"choice",exprs:t}}function ae(e){/\D/.test(e.next)&&e.err("Expected number, got '"+e.next+"'");var t=Number(e.next);return e.pos++,t}function ce(e,t){return t-e}function ue(s,e){var a=[];return function e(t){var o=s[t];if(1==o.length&&!o[0].term)return e(o[0].to);a.push(t);for(var n=0;n<o.length;n++){var i=o[n],r=i.term,i=i.to;r||-1!=a.indexOf(i)||e(i)}}(e),a.sort(ce)}function pe(e){var t,o=Object.create(null);for(t in e){var n=e[t];if(!n.hasDefault)return null;o[t]=n.default}return o}function de(e,t){var o,n=Object.create(null);for(o in e){var i=t&&t[o];if(void 0===i){var r=e[o];if(!r.hasDefault)throw new RangeError("No value supplied for attribute "+o);i=r.default}n[o]=i}return n}function he(e,t,o){for(var n in t)if(!(n in e))throw new RangeError("Unsupported attribute "+n+" for "+o+" of type "+n);for(var i in e){var r=e[i];r.validate&&r.validate(t[i])}}function _e(e,t){var o=Object.create(null);if(t)for(var n in t)o[n]=new ye(e,n,t[n]);return o}e.next.get=function(){return this.tokens[this.pos]},re.prototype.eat=function(e){return this.next==e&&(this.pos++||!0)},re.prototype.err=function(e){throw new SyntaxError(e+" (in content expression '"+this.string+"')")},Object.defineProperties(re.prototype,e);function me(e,t,o){this.name=e,this.schema=t,this.spec=o,this.markSet=null,this.groups=o.group?o.group.split(" "):[],this.attrs=_e(e,o.attrs),this.defaultAttrs=pe(this.attrs),this.contentMatch=null,this.inlineContent=null,this.isBlock=!(o.inline||"text"==e),this.isText="text"==e}e={isInline:{configurable:!0},isTextblock:{configurable:!0},isLeaf:{configurable:!0},isAtom:{configurable:!0},whitespace:{configurable:!0}};e.isInline.get=function(){return!this.isBlock},e.isTextblock.get=function(){return this.isBlock&&this.inlineContent},e.isLeaf.get=function(){return this.contentMatch==ie.empty},e.isAtom.get=function(){return this.isLeaf||!!this.spec.atom},e.whitespace.get=function(){return this.spec.whitespace||(this.spec.code?"pre":"normal")},me.prototype.hasRequiredAttrs=function(){for(var e in this.attrs)if(this.attrs[e].isRequired)return!0;return!1},me.prototype.compatibleContent=function(e){return this==e||this.contentMatch.compatible(e.contentMatch)},me.prototype.computeAttrs=function(e){return!e&&this.defaultAttrs?this.defaultAttrs:de(this.attrs,e)},me.prototype.create=function(e,t,o){if(void 0===e&&(e=null),this.isText)throw new Error("NodeType.create can't construct text nodes");return new c(this,this.computeAttrs(e),E.from(t),T.setFrom(o))},me.prototype.createChecked=function(e,t,o){return void 0===e&&(e=null),t=E.from(t),this.checkContent(t),new c(this,this.computeAttrs(e),t,T.setFrom(o))},me.prototype.createAndFill=function(e,t,o){if(e=this.computeAttrs(e=void 0===e?null:e),
1(t=E.from(t)).size){var n=this.contentMatch.fillBefore(t);if(!n)return null;t=n.append(t)}n=this.contentMatch.matchFragment(t),n=n&&n.fillBefore(E.empty,!0);return n?new c(this,e,t.append(n),T.setFrom(o)):null},me.prototype.validContent=function(e){var t=this.contentMatch.matchFragment(e);if(!t||!t.validEnd)return!1;for(var o=0;o<e.childCount;o++)if(!this.allowsMarks(e.child(o).marks))return!1;return!0},me.prototype.checkContent=function(e){if(!this.validContent(e))throw new RangeError("Invalid content for node "+this.name+": "+e.toString().slice(0,50))},me.prototype.checkAttrs=function(e){he(this.attrs,e,"node",this.name)},me.prototype.allowsMarkType=function(e){return null==this.markSet||-1<this.markSet.indexOf(e)},me.prototype.allowsMarks=function(e){if(null!=this.markSet)for(var t=0;t<e.length;t++)if(!this.allowsMarkType(e[t].type))return!1;return!0},me.prototype.allowedMarks=function(e){if(null==this.markSet)return e;for(var t,o=0;o<e.length;o++)this.allowsMarkType(e[o].type)?t&&t.push(e[o]):t=t||e.slice(0,o);return t?t.length?t:T.none:e},me.compile=function(e,o){var t,n=Object.create(null),e=(e.forEach(function(e,t){return n[e]=new me(e,o,t)}),o.spec.topNode||"doc");if(!n[e])throw new RangeError("Schema is missing its top node type ('"+e+"')");if(!n.text)throw new RangeError("Every schema needs a 'text' type");for(t in n.text.attrs)throw new RangeError("The text node type should not have attributes");return n},Object.defineProperties(me.prototype,e);function fe(e,t,o,n){this.name=e,this.rank=t,this.schema=o,this.spec=n,this.attrs=_e(e,n.attrs),this.excluded=null,t=pe(this.attrs),this.instance=t?new T(this,t):null}function ge(e){this.linebreakReplacement=null,this.cached=Object.create(null);var t,o=this.spec={};for(t in e)o[t]=e[t];o.nodes=M.from(e.nodes),o.marks=M.from(e.marks||{}),this.nodes=me.compile(this.spec.nodes,this),this.marks=fe.compile(this.spec.marks,this);var n,i,r=Object.create(null);for(n in this.nodes){if(n in this.marks)throw new RangeError(n+" can not be both a node and a mark");var s=this.nodes[n],a=s.spec.content||"",c=s.spec.marks;if(s.contentMatch=r[a]||(r[a]=ie.parse(a,this.nodes)),s.inlineContent=s.contentMatch.inlineContent,s.spec.linebreakReplacement){if(this.linebreakReplacement)throw new RangeError("Multiple linebreak nodes defined");if(!s.isInline||!s.isLeaf)throw new RangeError("Linebreak replacement nodes must be inline leaf nodes");this.linebreakReplacement=s}s.markSet="_"==c?null:c?ve(this,c.split(" ")):""!=c&&s.inlineContent?null:[]}for(i in this.marks){var l=this.marks[i],u=l.spec.excludes;l.excluded=null==u?[l]:""==u?[]:ve(this,u.split(" "))}this.nodeFromJSON=this.nodeFromJSON.bind(this),this.markFromJSON=this.markFromJSON.bind(this),this.topNodeType=this.nodes[this.spec.topNode||"doc"],this.cached.wrappings=Object.create(null)}var ye=function(e,t,o){var n,i,r;this.hasDefault=Object.prototype.hasOwnProperty.call(o,"default"),this.default=o.default,this.validate="string"==typeof o.validate?(n=e,i=t,e=o.validate,r=e.split("|"),function(e){e=null===e?"null":typeof e;if(r.indexOf(e)<0)throw new RangeError("Expected value of type "+r+" for attribute "+i+" on type "+n+", got "+e)}):o.validate},e={isRequired:{configurable:!0}};e.isRequired.get=function(){return!this.hasDefault},Object.defineProperties(ye.prototype,e),fe.prototype.create=function(e){return!(e=void 0===e?null:e)&&this.instance?this.instance:new T(this,de(this.attrs,e))},fe.compile=function(e,o){var n=Object.create(null),i=0;return e.forEach(function(e,t){return n[e]=new fe(e,i++,o,t)}),n},fe.prototype.removeFromSet=function(e){for(var t=0;t<e.length;t++)e[t].type==this&&(e=e.slice(0,t).concat(e.slice(t+1)),t--);return e},fe.prototype.isInSet=function(e){for(var t=0;t<e.length;t++)if(e[t].type==this)return e[t]},fe.prototype.checkAttrs=function(e){he(this.attrs,e,"mark",this.name)},fe.prototype.excludes=function(e){return-1<this.excluded.indexOf(e)};function ve(e,t){for(var o=[],n=0;n<t.length;n++){var i=t[n],r=e.marks[i],s=r;if(r)o.push(r);else for(var a in e.marks){a=e.marks[a];("_"==i||a.spec.group&&-1<a.spec.group.split(" ").indexOf(i))&&o.push(s=a)}if(!s)throw new SyntaxError("Unknown mark type: '"+t[n]+"'")}return o}ge.prototype.node=function(e,t,o,n){if(void 0===t&&(t=null),"string"==typeof e)e=this.nodeType(e);else{if(!(e instanceof me))throw new RangeError("Invalid node type: "+e);if(e.schema!=this)throw new RangeError("Node type from different schema used ("+e.name+")")}return e.createChecked(t,o,n)},ge.prototype.text=function(e,t){var o=this.nodes.text;return new oe(o,o.defaultAttrs,e,T.setFrom(t))},ge.prototype.mark=function(e,t){return(e="string"==typeof e?this.marks[e]:e).create(t)},ge.prototype.nodeFromJSON=function(e){return c.fromJSON(this,e)},ge.prototype.markFromJSON=function(e){return T.fromJSON(this,e)},ge.prototype.nodeType=function(e){var t=this.nodes[e];if(t)return t;throw new RangeError("Unknown node type: "+e)};var ke=function(t,e){var o=this,n=(this.schema=t,this.rules=e,this.tags=[],this.styles=[],this.matchedStyles=[]);e.forEach(function(e){var t;null!=e.tag?o.tags.push(e):null!=e.style&&(t=/[^=]*/.exec(e.style)[0],n.indexOf(t)<0&&n.push(t),o.styles.push(e))}),this.normalizeLists=!this.tags.some(function(e){return!(!/^(ul|ol)\b/.test(e.tag)||!e.node)&&(e=t.nodes[e.node]).contentMatch.matchType(e)})}
1,be=(ke.prototype.parse=function(e,t){var o=new Pe(this,t=void 0===t?{}:t,!1);return o.addAll(e,T.none,t.from,t.to),o.finish()},ke.prototype.parseSlice=function(e,t){var o=new Pe(this,t=void 0===t?{}:t,!0);return o.addAll(e,T.none,t.from,t.to),D.maxOpen(o.finish())},ke.prototype.matchTag=function(e,t,o){for(var n,i=o?this.tags.indexOf(o)+1:0;i<this.tags.length;i++){var r=this.tags[i];if(s=e,n=r.tag,(s.matches||s.msMatchesSelector||s.webkitMatchesSelector||s.mozMatchesSelector).call(s,n)&&(void 0===r.namespace||e.namespaceURI==r.namespace)&&(!r.context||t.matchesContext(r.context))){if(r.getAttrs){var s=r.getAttrs(e);if(!1===s)continue;r.attrs=s||void 0}return r}}},ke.prototype.matchStyle=function(e,t,o,n){for(var i=n?this.styles.indexOf(n)+1:0;i<this.styles.length;i++){var r=this.styles[i],s=r.style;if(!(0!=s.indexOf(e)||r.context&&!o.matchesContext(r.context)||s.length>e.length&&(61!=s.charCodeAt(e.length)||s.slice(e.length+1)!=t))){if(r.getAttrs){s=r.getAttrs(t);if(!1===s)continue;r.attrs=s||void 0}return r}}},ke.schemaRules=function(o){var i=[];function n(e){for(var t=null==e.priority?50:e.priority,o=0;o<i.length;o++){var n=i[o];if((null==n.priority?50:n.priority)<t)break}i.splice(o,0,e)}for(var e in o.marks)!function(t){var e=o.marks[t].spec.parseDOM;e&&e.forEach(function(e){n(e=Ae(e)),e.mark||e.ignore||e.clearMark||(e.mark=t)})}(e);var t,r;for(t in o.nodes)r=void 0,r=o.nodes[t].spec.parseDOM,r&&r.forEach(function(e){n(e=Ae(e)),e.node||e.ignore||e.mark||(e.node=t)});return i},ke.fromSchema=function(e){return e.cached.domParser||(e.cached.domParser=new ke(e,ke.schemaRules(e)))},{address:!0,article:!0,aside:!0,blockquote:!0,canvas:!0,dd:!0,div:!0,dl:!0,fieldset:!0,figcaption:!0,figure:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,li:!0,noscript:!0,ol:!0,output:!0,p:!0,pre:!0,section:!0,table:!0,tfoot:!0,ul:!0}),we={head:!0,noscript:!0,object:!0,script:!0,style:!0,title:!0},Oe={ol:!0,ul:!0},je=1,xe=2,ze=4;function Se(e,t,o){return null!=t?(t?je:0)|("full"===t?xe:0):e&&"pre"==e.whitespace?je|xe:o&~ze}function Ce(e,t,o,n,i,r){this.type=e,this.attrs=t,this.marks=o,this.solid=n,this.options=r,this.content=[],this.activeMarks=T.none,this.match=i||(r&ze?null:e.contentMatch)}Ce.prototype.findWrapping=function(e){if(!this.match){if(!this.type)return[];var t,o,n=this.type.contentMatch.fillBefore(E.from(e));if(!n)return(o=(t=this.type.contentMatch).findWrapping(e.type))?(this.match=t,o):null;this.match=this.type.contentMatch.matchFragment(n)}return this.match.findWrapping(e.type)},Ce.prototype.finish=function(e){this.options&je||(o=this.content[this.content.length-1])&&o.isText&&(t=/[ \t\r\n\u000c]+$/.exec(o.text))&&((o=o).text.length==t[0].length?this.content.pop():this.content[this.content.length-1]=o.withText(o.text.slice(0,o.text.length-t[0].length)));var t,o=E.from(this.content);return!e&&this.match&&(o=o.append(this.match.fillBefore(E.empty,!0))),this.type?this.type.create(this.attrs,o,this.marks):o},Ce.prototype.inlineContext=function(e){return this.type?this.type.inlineContent:this.content.length?this.content[0].isInline:e.parentNode&&!be.hasOwnProperty(e.parentNode.nodeName.toLowerCase())};var Pe=function(e,t,o){this.parser=e,this.options=t,this.isOpen=o,this.open=0;var n=t.topNode,i=Se(null,t.preserveWhitespace,0)|(o?ze:0),n=n?new Ce(n.type,n.attrs,T.none,!0,t.topMatch||n.type.contentMatch,i):new Ce(o?null:e.schema.topNodeType,null,T.none,!0,null,i);this.nodes=[n],this.find=t.findPositions,this.needsBlock=!1},e={top:{configurable:!0},currentPos:{configurable:!0}};function Ae(e){var t,o={};for(t in e)o[t]=e[t];return o}function $e(t,s){var e,o=s.schema.nodes;for(e in o){var n=function(e){var i,r,e=o[e];if(e.allowsMarkType(t))return i=[],(r=function(e){i.push(e);for(var t=0;t<e.edgeCount;t++){var o=e.edge(t),n=o.type,o=o.next;if(n==s)return!0;if(i.indexOf(o)<0&&r(o))return!0}})(e.contentMatch)?{v:!0}:void 0}(e);if(n)return n.v}}e.top.get=function(){return this.nodes[this.open]},Pe.prototype.addDOM=function(e,t){3==e.nodeType?this.addTextNode(e,t):1==e.nodeType&&this.addElement(e,t)},Pe.prototype.addTextNode=function(e,t){var o,n=e.nodeValue,i=this.top;i.options&xe||i.inlineContext(e)||/[^ \t\r\n\u000c]/.test(n)?(i.options&je?n=i.options&xe?n.replace(/\r\n?/g,"\n"):n.replace(/\r?\n|\r/g," "):(n=n.replace(/[ \t\r\n\u000c]+/g," "),/^[ \t\r\n\u000c]/.test(n)&&this.open==this.nodes.length-1&&(i=i.content[i.content.length-1],o=e.previousSibling,!i||o&&"BR"==o.nodeName||i.isText&&/[ \t\r\n\u000c]$/.test(i.text))&&(n=n.slice(1))),n&&this.insertNode(this.parser.schema.text(n),t),this.findInText(e)):this.findInside(e)},Pe.prototype.addElement=function(e,t,o){var n,i=e.nodeName.toLowerCase();if(Oe.hasOwnProperty(i)&&this.parser.normalizeLists)for(var r=e.firstChild,s=null;r;r=r.nextSibling){var a=1==r.nodeType?r.nodeName.toLowerCase():null;a&&Oe.hasOwnProperty(a)&&s?(s.appendChild(r),r=s):"li"==a?s=r:a&&(s=null)}o=this.options.ruleFromNode&&this.options.ruleFromNode(e)||(n=this.parser.matchTag(e,this,o));if(o?o.ignore:we.hasOwnProperty(i))this.findInside(e),this.ignoreFallback(e,t);else if(!o||o.skip||o.closeParent){o&&o.closeParent?this.open=Math.max(0,this.open-1):o&&o.skip.nodeType&&(e=o.skip);var c,l=this.top,u=this.needsBlock;if(be.hasOwnProperty(i))l.content.length&&l.content[0].isInline&&this.open&&(this.open--,l=this.top),c=!0,l.type||(this.needsBlock=!0);else if(!e.firstChild)return void this.leafFallback(e,t);i=o&&o.skip?t:this.readStyles(e,t);i&&this.addAll(e,i),c&&this.sync(l),this.needsBlock=u}else{i=this.readStyles(e,t);i&&this.addElementByRule(e,o,i,!1===o.consuming?n:void 0)}},Pe.prototype.leafFallback=function(e,t){"BR"==e.nodeName&&this.top.type&&this.top.type.inlineContent&&this.addTextNode(e.ownerDocument.createTextNode("\n"),t)},Pe.prototype.ignoreFallback=function(e,t){"BR"!=e.nodeName||this.top.type&&this.top.type.inlineContent||this.findPlace(this.parser.schema.text("-"),t)},Pe.prototype.readStyles=function(e,o){var n=this,t=e.style;if(t&&t.length)for(var i=0;i<this.parser.matchedStyles.length;i++){var r=this.parser.matchedStyles[i],s=t.getPropertyValue(r);if(s)for(;;){var a=function(e){var t=n.parser.matchStyle(r,s,n,e);return t?t.ignore?{v:null}:(o=t.clearMark?o.filter(function(e){return!t.clearMark(e)}):o.concat(n.parser.schema.marks[t.mark].create(t.attrs)),!1!==t.consuming?"break":void 0):"break"}(void 0);if("break"===a)break;if(a)return a.v}}return o},Pe.prototype.addElementByRule=function(e,t,o,n){var i,r,s=this,a=(t.node?(r=this.parser.schema.nodes[t.node]).isLeaf?this.insertNode(r.create(t.attrs),o)||this.leafFallback(e,o):(a=this.enter(r,t.attrs||null,o,t.preserveWhitespace))&&(i=!0,o=a):(a=this.parser.schema.marks[t.mark],o=o.concat(a.create(t.attrs))),this.top);r&&r.isLeaf?this.findInside(e):n?this.addElement(e,o,n):t.getContent?(this.findInside(e),t.getContent(e,this.parser.schema).forEac
1h(function(e){return s.insertNode(e,o)})):(r=e,"string"==typeof t.contentElement?r=e.querySelector(t.contentElement):"function"==typeof t.contentElement?r=t.contentElement(e):t.contentElement&&(r=t.contentElement),this.findAround(e,r,!0),this.addAll(r,o)),i&&this.sync(a)&&this.open--},Pe.prototype.addAll=function(e,t,o,n){for(var i=o||0,r=o?e.childNodes[o]:e.firstChild,s=null==n?null:e.childNodes[n];r!=s;r=r.nextSibling,++i)this.findAtPoint(e,i),this.addDOM(r,t);this.findAtPoint(e,i)},Pe.prototype.findPlace=function(e,t){for(var o,n,i=this.open;0<=i;i--){var r=this.nodes[i],s=r.findWrapping(e);if(s&&(!o||o.length>s.length)&&(n=r,!(o=s).length))break;if(r.solid)break}if(!o)return null;this.sync(n);for(var a=0;a<o.length;a++)t=this.enterInner(o[a],null,t,!1);return t},Pe.prototype.insertNode=function(e,t){e.isInline&&this.needsBlock&&!this.top.type&&(o=this.textblockFromContext())&&(t=this.enterInner(o,null,t));var o=this.findPlace(e,t);if(o){this.closeExtra();var n,i=this.top,r=(i.match&&(i.match=i.match.matchType(e.type)),T.none);for(n of o.concat(e.marks))(i.type?i.type.allowsMarkType(n.type):$e(n.type,e.type))&&(r=n.addToSet(r));return i.content.push(e.mark(r)),!0}return!1},Pe.prototype.enter=function(e,t,o,n){return this.findPlace(e.create(t),o)&&this.enterInner(e,t,o,!0,n)},Pe.prototype.enterInner=function(t,e,o,n,i){void 0===n&&(n=!1),this.closeExtra();var r=this.top,i=(r.match=r.match&&r.match.matchType(t),Se(t,i,r.options)),s=(r.options&ze&&0==r.content.length&&(i|=ze),T.none);return o=o.filter(function(e){return(r.type?!r.type.allowsMarkType(e.type):!$e(e.type,t))||(s=e.addToSet(s),!1)}),this.nodes.push(new Ce(t,e,s,n,null,i)),this.open++,o},Pe.prototype.closeExtra=function(e){void 0===e&&(e=!1);var t=this.nodes.length-1;if(t>this.open){for(;t>this.open;t--)this.nodes[t-1].content.push(this.nodes[t].finish(e));this.nodes.length=this.open+1}},Pe.prototype.finish=function(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0].finish(this.isOpen||this.options.topOpen)},Pe.prototype.sync=function(e){for(var t=this.open;0<=t;t--)if(this.nodes[t]==e)return this.open=t,!0;return!1},e.currentPos.get=function(){this.closeExtra();for(var e=0,t=this.open;0<=t;t--){for(var o=this.nodes[t].content,n=o.length-1;0<=n;n--)e+=o[n].nodeSize;t&&e++}return e},Pe.prototype.findAtPoint=function(e,t){if(this.find)for(var o=0;o<this.find.length;o++)this.find[o].node==e&&this.find[o].offset==t&&(this.find[o].pos=this.currentPos)},Pe.prototype.findInside=function(e){if(this.find)for(var t=0;t<this.find.length;t++)null==this.find[t].pos&&1==e.nodeType&&e.contains(this.find[t].node)&&(this.find[t].pos=this.currentPos)},Pe.prototype.findAround=function(e,t,o){if(e!=t&&this.find)for(var n=0;n<this.find.length;n++)null==this.find[n].pos&&1==e.nodeType&&e.contains(this.find[n].node)&&t.compareDocumentPosition(this.find[n].node)&(o?2:4)&&(this.find[n].pos=this.currentPos)},Pe.prototype.findInText=function(e){if(this.find)for(var t=0;t<this.find.length;t++)this.find[t].node==e&&(this.find[t].pos=this.currentPos-(e.nodeValue.length-this.find[t].offset))},Pe.prototype.matchesContext=function(e){var i,r,s,a,c,l=this;return-1<e.indexOf("|")?e.split(/\s*\|\s*/).some(this.matchesContext,this):(i=e.split("/"),r=this.options.context,s=!(this.isOpen||r&&r.parent.type!=this.nodes[0].type),a=-(r?r.depth+1:0)+(s?0:1),(c=function(e,t){for(;0<=e;e--){var o=i[e];if(""==o){if(e!=i.length-1&&0!=e){for(;a<=t;t--)if(c(e-1,t))return!0;return!1}}else{var n=0<t||0==t&&s?l.nodes[t].type:r&&a<=t?r.node(t-a).type:null;if(!n||n.name!=o&&-1==n.groups.indexOf(o))return!1;t--}}return!0})(i.length-1,this.open))},Pe.prototype.textblockFromContext=function(){var e,t=this.options.context;if(t)for(var o=t.depth;0<=o;o--){var n=t.node(o).contentMatchAt(t.indexAfter(o)).defaultType;if(n&&n.isTextblock&&n.defaultAttrs)return n}for(e in this.parser.schema.nodes){var i=this.parser.schema.nodes[e];if(i.isTextblock&&i.defaultAttrs)return i}},Object.defineProperties(Pe.prototype,e);var Ee=function(e,t){this.nodes=e,this.marks=t};function Te(e){var t,o={};for(t in e){var n=e[t].spec.toDOM;n&&(o[t]=n)}return o}function De(e){return e.document||window.document}Ee.prototype.serializeFragment=function(e,s,t){var a=this,c=(void 0===s&&(s={}),t=t||De(s).createDocumentFragment()),l=[];return e.forEach(function(e){if(l.length||e.marks.length){for(var t=0,o=0;t<l.length&&o<e.marks.length;){var n=e.marks[o];if(a.marks[n.type.name]){if(!n.eq(l[t][0])||!1===n.type.spec.spanning)break;t++}o++}for(;t<l.length;)c=l.pop()[1];for(;o<e.marks.length;){var i=e.marks[o++],r=a.serializeMark(i,e.isInline,s);r&&(l.push([i,c]),c.appendChild(r.dom),c=r.contentDOM||r.dom)}}c.appendChild(a.serializeNodeInner(e,s))}),t},Ee.prototype.serializeNodeInner=function(e,t){var o=Qe(De(t),this.nodes[e.type.name](e),null,e.attrs),n=o.dom,o=o.contentDOM;if(o){if(e.isLeaf)throw new RangeError("Content hole not allowed in a leaf node spec");this.serializeFragment(e.content,t,o)}return n},Ee.prototype.serializeNode=function(e,t){for(var o=this.serializeNodeInner(e,t=void 0===t?{}:t),n=e.marks.length-1;0<=n;n--){var i=this.serializeMark(e.marks[n],e.isInline,t);i&&((i.contentDOM||i.dom).appendChild(o),o=i.dom)}return o},Ee.prototype.serializeMark=function(e,t,o){void 0===o&&(o={});var n=this.marks[e.type.name];return n&&Qe(De(o),n(e,t),null,e.attrs)},Ee.renderSpec=function(e,t,o,n){return Qe(e,t,o=void 0===o?null:o,n)},Ee.fromSchema=function(e){return e.cached.domSerializer||(e.cached.domSerializer
1=new Ee(this.nodesFromSchema(e),this.marksFromSchema(e)))},Ee.nodesFromSchema=function(e){e=Te(e.nodes);return e.text||(e.text=function(e){return e.text}),e},Ee.marksFromSchema=function(e){return Te(e.marks)};var Me=new WeakMap;function qe(e){var i,t=Me.get(e);return void 0===t&&Me.set(e,(i=null,function e(t){if(t&&"object"==typeof t)if(Array.isArray(t))if("string"==typeof t[0])(i=i||[]).push(t);else for(var o=0;o<t.length;o++)e(t[o]);else for(var n in t)e(t[n])}(e),t=i)),t}function Qe(e,t,o,n){if("string"==typeof t)return{dom:e.createTextNode(t)};if(null!=t.nodeType)return{dom:t};if(t.dom&&null!=t.dom.nodeType)return t;var i=t[0];if("string"!=typeof i)throw new RangeError("Invalid array passed to renderSpec");if(n&&(a=qe(n))&&-1<a.indexOf(t))throw new RangeError("Using an array from an attribute object as a DOM spec. This may be an attempted cross site scripting attack.");var r,s,a=i.indexOf(" "),c=(0<a&&(o=i.slice(0,a),i=i.slice(a+1)),o?e.createElementNS(o,i):e.createElement(i)),l=t[1],u=1;if(l&&"object"==typeof l&&null==l.nodeType&&!Array.isArray(l))for(var p in u=2,l)null!=l[p]&&(0<(s=p.indexOf(" "))?c.setAttributeNS(p.slice(0,s),p.slice(s+1),l[p]):c.setAttribute(p,l[p]));for(var d=u;d<t.length;d++){var h=t[d];if(0===h){if(d<t.length-1||u<d)throw new RangeError("Content hole must be the only child of its parent node");return{dom:c,contentDOM:c}}var h=Qe(e,h,o,n),_=h.dom,h=h.contentDOM;if(c.appendChild(_),h){if(r)throw new RangeError("Multiple content holes");r=h}}return{dom:c,contentDOM:r}}var e=Object.freeze({__proto__:null,ContentMatch:ie,DOMParser:ke,DOMSerializer:Ee,Fragment:E,Mark:T,MarkType:fe,Node:c,NodeRange:ee,NodeType:me,ReplaceError:R,ResolvedPos:G,Schema:ge,Slice:D}),Ne=Math.pow(2,16);function Re(e){return 65535&e}function Ie(e,t,o){this.pos=e,this.delInfo=t,this.recover=o}function Fe(e,t){if(void 0===t&&(t=!1),this.ranges=e,this.inverted=t,!e.length&&Fe.empty)return Fe.empty}function Be(e,t,o,n){void 0===e&&(e=[]),void 0===o&&(o=0),void 0===n&&(n=e.length),this.maps=e,this.mirror=t,this.from=o,this.to=n}function Ze(){}function Le(e,t){this.doc=e,this.failed=t}var We={deleted:{configurable:!0},deletedBefore:{configurable:!0},deletedAfter:{configurable:!0},deletedAcross:{configurable:!0}},Ve=(We.deleted.get=function(){return 0<(8&this.delInfo)},We.deletedBefore.get=function(){return 0<(5&this.delInfo)},We.deletedAfter.get=function(){return 0<(6&this.delInfo)},We.deletedAcross.get=function(){return 0<(4&this.delInfo)},Object.defineProperties(Ie.prototype,We),Fe.prototype.recover=function(e){var t=0,o=Re(e);if(!this.inverted)for(var n=0;n<o;n++)t+=this.ranges[3*n+2]-this.ranges[3*n+1];return this.ranges[3*o]+t+(e-(65535&e))/Ne},Fe.prototype.mapResult=function(e,t){return this._map(e,t=void 0===t?1:t,!1)},Fe.prototype.map=function(e,t){return this._map(e,t=void 0===t?1:t,!0)},Fe.prototype._map=function(e,t,o){for(var n=0,i=this.inverted?2:1,r=this.inverted?1:2,s=0;s<this.ranges.length;s+=3){var a=this.ranges[s]-(this.inverted?n:0);if(e<a)break;var c,l,u=this.ranges[s+i],p=this.ranges[s+r],d=a+u;if(e<=d)return c=a+n+((u?e==a?-1:e==d?1:t:t)<0?0:p),o?c:(l=e==a?2:e==d?1:4,(t<0?e!=a:e!=d)&&(l|=8),new Ie(c,l,e==(t<0?a:d)?null:s/3+(e-a)*Ne));n+=p-u}return o?e+n:new Ie(e+n,0,null)},Fe.prototype.touches=function(e,t){for(var o=0,n=Re(t),i=this.inverted?2:1,r=this.inverted?1:2,s=0;s<this.ranges.length;s+=3){var a=this.ranges[s]-(this.inverted?o:0);if(e<a)break;var c=this.ranges[s+i];if(e<=a+c&&s==3*n)return!0;o+=this.ranges[s+r]-c}return!1},Fe.prototype.forEach=function(e){for(var t=this.inverted?2:1,o=this.inverted?1:2,n=0,i=0;n<this.ranges.length;n+=3){var r=this.ranges[n],s=r-(this.inverted?i:0),r=r+(this.inverted?0:i),a=this.ranges[n+t],c=this.ranges[n+o];e(s,s+a,r,r+c),i+=c-a}},Fe.prototype.invert=function(){return new Fe(this.ranges,!this.inverted)},Fe.prototype.toString=function(){return(this.inverted?"-":"")+JSON.stringify(this.ranges)},Fe.offset=function(e){return 0==e?Fe.empty:new Fe(e<0?[0,-e,0]:[0,0,e])},Fe.empty=new Fe([]),Be.prototype.slice=function(e,t){return void 0===t&&(t=this.maps.length),new Be(this.maps,this.mirror,e=void 0===e?0:e,t)},Be.prototype.copy=function(){return new Be(this.maps.slice(),this.mirror&&this.mirror.slice(),this.from,this.to)},Be.prototype.appendMap=function(e,t){this.to=this.maps.push(e),null!=t&&this.setMirror(this.maps.length-1,t)},Be.prototype.appendMapping=function(e){for(var t=0,o=this.maps.length;t<e.maps.length;t++){var n=e.getMirror(t);this.appendMap(e.maps[t],null!=n&&n<t?o+n:void 0)}},Be.prototype.getMirror=function(e){if(this.mirror)for(var t=0;t<this.mirror.length;t++)if(this.mirror[t]==e)return this.mirror[t+(t%2?-1:1)]},Be.prototype.setMirror=function(e,t){this.mirror||(this.mirror=[]),this.mirror.push(e,t)},Be.prototype.appendMappingInverted=function(e){for(var t=e.maps.length-1,o=this.maps.length+e.maps.length;0<=t;t--){var n=e.getMirror(t);this.appendMap(e.maps[t].invert(),null!=n&&t<n?o-n-1:void 0)}},Be.prototype.invert=function(){var e=new Be;return e.appendMappingInverted(this),e},Be.prototype.map=function(e,t){if(void 0===t&&(t=1),this.mirror)return this._map(e,t,!0);for(var o=this.from;o<this.to;o++)e=this.maps[o].map(e,t);return e},Be.prototype.mapResult=function(e,t){return this._map(e,t=void 0===t?1:t,!1)},Be.prototype._map=function(e,t,o){for(var n=0,i=this.from;i<this.to;i++){var r=this.maps[i].mapResult(e,t);
1if(null!=r.recover){var s=this.getMirror(i);if(null!=s&&i<s&&s<this.to){e=this.maps[i=s].recover(r.recover);continue}}n|=r.delInfo,e=r.pos}return o?e:new Ie(e,n,null)},Object.create(null));Ze.prototype.getMap=function(){return Fe.empty},Ze.prototype.merge=function(e){return null},Ze.fromJSON=function(e,t){if(!t||!t.stepType)throw new RangeError("Invalid input for Step.fromJSON");var o=Ve[t.stepType];if(o)return o.fromJSON(e,t);throw new RangeError("No step type "+t.stepType+" defined")},Ze.jsonID=function(e,t){if(e in Ve)throw new RangeError("Duplicate use of step JSON ID "+e);return(Ve[e]=t).prototype.jsonID=e,t};function Ue(e,t,o){for(var n=[],i=0;i<e.childCount;i++){var r=e.child(i);(r=r.content.size?r.copy(Ue(r.content,t,r)):r).isInline&&(r=t(r,o,i)),n.push(r)}return E.fromArray(n)}Le.ok=function(e){return new Le(e,null)},Le.fail=function(e){return new Le(null,e)},Le.fromReplace=function(e,t,o,n){try{return Le.ok(e.replace(t,o,n))}catch(e){if(e instanceof R)return Le.fail(e.message);throw e}};var Xe=function(n){function o(e,t,o){n.call(this),this.from=e,this.to=t,this.mark=o}return n&&(o.__proto__=n),((o.prototype=Object.create(n&&n.prototype)).constructor=o).prototype.apply=function(e){var o=this,t=e.slice(this.from,this.to),n=e.resolve(this.from),n=n.node(n.sharedDepth(this.to)),n=new D(Ue(t.content,function(e,t){return e.isAtom&&t.type.allowsMarkType(o.mark.type)?e.mark(o.mark.addToSet(e.marks)):e},n),t.openStart,t.openEnd);return Le.fromReplace(e,this.from,this.to,n)},o.prototype.invert=function(){return new Ye(this.from,this.to,this.mark)},o.prototype.map=function(e){var t=e.mapResult(this.from,1),e=e.mapResult(this.to,-1);return t.deleted&&e.deleted||t.pos>=e.pos?null:new o(t.pos,e.pos,this.mark)},o.prototype.merge=function(e){return e instanceof o&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from?new o(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark):null},o.prototype.toJSON=function(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.from,to:this.to}},o.fromJSON=function(e,t){if("number"!=typeof t.from||"number"!=typeof t.to)throw new RangeError("Invalid input for AddMarkStep.fromJSON");return new o(t.from,t.to,e.markFromJSON(t.mark))},o}(Ze),Ye=(Ze.jsonID("addMark",Xe),function(n){function o(e,t,o){n.call(this),this.from=e,this.to=t,this.mark=o}return n&&(o.__proto__=n),((o.prototype=Object.create(n&&n.prototype)).constructor=o).prototype.apply=function(e){var t=this,o=e.slice(this.from,this.to),o=new D(Ue(o.content,function(e){return e.mark(t.mark.removeFromSet(e.marks))},e),o.openStart,o.openEnd);return Le.fromReplace(e,this.from,this.to,o)},o.prototype.invert=function(){return new Xe(this.from,this.to,this.mark)},o.prototype.map=function(e){var t=e.mapResult(this.from,1),e=e.mapResult(this.to,-1);return t.deleted&&e.deleted||t.pos>=e.pos?null:new o(t.pos,e.pos,this.mark)},o.prototype.merge=function(e){return e instanceof o&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from?new o(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark):null},o.prototype.toJSON=function(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:this.from,to:this.to}},o.fromJSON=function(e,t){if("number"!=typeof t.from||"number"!=typeof t.to)throw new RangeError("Invalid input for RemoveMarkStep.fromJSON");return new o(t.from,t.to,e.markFromJSON(t.mark))},o}(Ze)),Ge=(Ze.jsonID("removeMark",Ye),function(o){function i(e,t){o.call(this),this.pos=e,this.mark=t}return o&&(i.__proto__=o),((i.prototype=Object.create(o&&o.prototype)).constructor=i).prototype.apply=function(e){var t,o=e.nodeAt(this.pos);return o?(t=o.type.create(o.attrs,null,this.mark.addToSet(o.marks)),Le.fromReplace(e,this.pos,this.pos+1,new D(E.from(t),0,o.isLeaf?0:1))):Le.fail("No node at mark step's position")},i.prototype.invert=function(e){var t=e.nodeAt(this.pos);if(t){var o=this.mark.addToSet(t.marks);if(o.length==t.marks.length){for(var n=0;n<t.marks.length;n++)if(!t.marks[n].isInSet(o))return new i(this.pos,t.marks[n]);return new i(this.pos,this.mark)}}return new He(this.pos,this.mark)},i.prototype.map=function(e){e=e.mapResult(this.pos,1);return e.deletedAfter?null:new i(e.pos,this.mark)},i.prototype.toJSON=function(){return{stepType:"addNodeMark",pos:this.pos,mark:this.mark.toJSON()}},i.fromJSON=function(e,t){if("number"!=typeof t.pos)throw new RangeError("Invalid input for AddNodeMarkStep.fromJSON");return new i(t.pos,e.markFromJSON(t.mark))},i}(Ze)),He=(Ze.jsonID("addNodeMark",Ge),function(o){function n(e,t){o.call(this),this.pos=e,this.mark=t}return o&&(n.__proto__=o),((n.prototype=Object.create(o&&o.prototype)).constructor=n).prototype.apply=function(e){var t,o=e.nodeAt(this.pos);return o?(t=o.type.create(o.attrs,null,this.mark.removeFromSet(o.marks)),Le.fromReplace(e,this.pos,this.pos+1,new D(E.from(t),0,o.isLeaf?0:1))):Le.fail("No node at mark step's position")},n.prototype.invert=function(e){e=e.nodeAt(this.pos);return e&&this.mark.isInSet(e.marks)?new Ge(this.pos,this.mark):this},n.prototype.map=function(e){e=e.mapResult(this.pos,1);return e.deletedAfter?null:new n(e.pos,this.mark)}
1,n.prototype.toJSON=function(){return{stepType:"removeNodeMark",pos:this.pos,mark:this.mark.toJSON()}},n.fromJSON=function(e,t){if("number"!=typeof t.pos)throw new RangeError("Invalid input for RemoveNodeMarkStep.fromJSON");return new n(t.pos,e.markFromJSON(t.mark))},n}(Ze)),Ke=(Ze.jsonID("removeNodeMark",He),function(i){function o(e,t,o,n){void 0===n&&(n=!1),i.call(this),this.from=e,this.to=t,this.slice=o,this.structure=n}return i&&(o.__proto__=i),((o.prototype=Object.create(i&&i.prototype)).constructor=o).prototype.apply=function(e){return this.structure&&et(e,this.from,this.to)?Le.fail("Structure replace would overwrite content"):Le.fromReplace(e,this.from,this.to,this.slice)},o.prototype.getMap=function(){return new Fe([this.from,this.to-this.from,this.slice.size])},o.prototype.invert=function(e){return new o(this.from,this.from+this.slice.size,e.slice(this.from,this.to))},o.prototype.map=function(e){var t=e.mapResult(this.from,1),e=e.mapResult(this.to,-1);return t.deletedAcross&&e.deletedAcross?null:new o(t.pos,Math.max(t.pos,e.pos),this.slice)},o.prototype.merge=function(e){var t;return e instanceof o&&!e.structure&&!this.structure?this.from+this.slice.size!=e.from||this.slice.openEnd||e.slice.openStart?e.to!=this.from||this.slice.openStart||e.slice.openEnd?null:(t=this.slice.size+e.slice.size==0?D.empty:new D(e.slice.content.append(this.slice.content),e.slice.openStart,this.slice.openEnd),new o(e.from,this.to,t,this.structure)):(t=this.slice.size+e.slice.size==0?D.empty:new D(this.slice.content.append(e.slice.content),this.slice.openStart,e.slice.openEnd),new o(this.from,this.to+(e.to-e.from),t,this.structure)):null},o.prototype.toJSON=function(){var e={stepType:"replace",from:this.from,to:this.to};return this.slice.size&&(e.slice=this.slice.toJSON()),this.structure&&(e.structure=!0),e},o.fromJSON=function(e,t){if("number"!=typeof t.from||"number"!=typeof t.to)throw new RangeError("Invalid input for ReplaceStep.fromJSON");return new o(t.from,t.to,D.fromJSON(e,t.slice),!!t.structure)},o}(Ze)),Je=(Ze.jsonID("replace",Ke),function(a){function i(e,t,o,n,i,r,s){void 0===s&&(s=!1),a.call(this),this.from=e,this.to=t,this.gapFrom=o,this.gapTo=n,this.slice=i,this.insert=r,this.structure=s}return a&&(i.__proto__=a),((i.prototype=Object.create(a&&a.prototype)).constructor=i).prototype.apply=function(e){var t;return this.structure&&(et(e,this.from,this.gapFrom)||et(e,this.gapTo,this.to))?Le.fail("Structure gap-replace would overwrite content"):(t=e.slice(this.gapFrom,this.gapTo)).openStart||t.openEnd?Le.fail("Gap is not a flat range"):(t=this.slice.insertAt(this.insert,t.content))?Le.fromReplace(e,this.from,this.to,t):Le.fail("Content does not fit in gap")},i.prototype.getMap=function(){return new Fe([this.from,this.gapFrom-this.from,this.insert,this.gapTo,this.to-this.gapTo,this.slice.size-this.insert])},i.prototype.invert=function(e){var t=this.gapTo-this.gapFrom;return new i(this.from,this.from+this.slice.size+t,this.from+this.insert,this.from+this.insert+t,e.slice(this.from,this.to).removeBetween(this.gapFrom-this.from,this.gapTo-this.from),this.gapFrom-this.from,this.structure)},i.prototype.map=function(e){var t=e.mapResult(this.from,1),o=e.mapResult(this.to,-1),n=this.from==this.gapFrom?t.pos:e.map(this.gapFrom,-1),e=this.to==this.gapTo?o.pos:e.map(this.gapTo,1);return t.deletedAcross&&o.deletedAcross||n<t.pos||e>o.pos?null:new i(t.pos,o.pos,n,e,this.slice,this.insert,this.structure)},i.prototype.toJSON=function(){var e={stepType:"replaceAround",from:this.from,to:this.to,gapFrom:this.gapFrom,gapTo:this.gapTo,insert:this.insert};return this.slice.size&&(e.slice=this.slice.toJSON()),this.structure&&(e.structure=!0),e},i.fromJSON=function(e,t){if("number"!=typeof t.from||"number"!=typeof t.to||"number"!=typeof t.gapFrom||"number"!=typeof t.gapTo||"number"!=typeof t.insert)throw new RangeError("Invalid input for ReplaceAroundStep.fromJSON");return new i(t.from,t.to,t.gapFrom,t.gapTo,D.fromJSON(e,t.slice),t.insert,!!t.structure)},i}(Ze));function et(e,t,o){for(var n=e.resolve(t),i=o-t,r=n.depth;0<i&&0<r&&n.indexAfter(r)==n.node(r).childCount;)r--,i--;if(0<i)for(var s=n.node(r).maybeChild(n.indexAfter(r));0<i;){if(!s||s.isLeaf)return 1;s=s.firstChild,i--}}function tt(e,t,o,n,i){void 0===n&&(n=o.contentMatch),void 0===i&&(i=!0);for(var r=e.doc.nodeAt(t),s=[],a=t+1,c=0;c<r.childCount;c++){var l=r.child(c),u=a+l.nodeSize,p=n.matchType(l.type);if(p){n=p;for(var d=0;d<l.marks.length;d++)o.allowsMarkType(l.marks[d].type)||e.step(new Ye(a,u,l.marks[d]));if(i&&l.isText&&"pre"!=o.whitespace)for(var h,_=/\r?\n|\r/g,m=void 0;h=_.exec(l.text);)m=m||new D(E.from(o.schema.text(" ",o.allowedMarks(l.marks))),0,0),s.push(new Ke(a+h.index,a+h.index+h[0].length,m))}else s.push(new Ke(a,u,D.empty));a=u}n.validEnd||(t=n.fillBefore(E.empty,!0),e.replace(a,a,new D(t,0,0
1)));for(var f=s.length-1;0<=f;f--)e.step(s[f])}function ot(e){for(var t=e.parent.content.cutByIndex(e.startIndex,e.endIndex),o=e.depth;;--o){var n=e.$from.node(o),i=e.$from.index(o),r=e.$to.indexAfter(o);if(o<e.depth&&n.canReplace(i,r,t))return o;if(0==o||n.type.spec.isolating||(n=n,r=r,0!=(i=i)&&!n.canReplace(i,n.childCount))||r!=n.childCount&&!n.canReplace(0,r))break}return null}function nt(e,t,o,n){void 0===o&&(o=null),void 0===n&&(n=e);r=t,s=(i=e).parent,a=e.startIndex,i=e.endIndex;var i,r,s=(e=s.contentMatchAt(a).findWrapping(r))&&(r=e.length?e[0]:r,s.canReplaceWith(a,i,r))?e:null,a=s&&function(e,t){var o=e.parent,n=e.startIndex,i=e.endIndex,e=o.child(n),e=t.contentMatch.findWrapping(e.type);if(!e)return null;for(var r=(e.length?e[e.length-1]:t).contentMatch,s=n;r&&s<i;s++)r=r.matchType(o.child(s).type);return r&&r.validEnd?e:null}(n,t);return a?s.map(it).concat({type:t,attrs:o}).concat(a.map(it)):null}function it(e){return{type:e,attrs:null}}function rt(_,e,t,m,f){if(!m.isTextblock)throw new RangeError("Type given to setBlockType should be a textblock");var g=_.steps.length;_.doc.nodesBetween(e,t,function(e,t){var o,n,i,r,s,a,c,l,u,p,d,h="function"==typeof f?f(e):f;if(e.isTextblock&&!e.hasMarkup(m,h)&&function(e,t,o){e=e.resolve(t),t=e.index();return e.parent.canReplaceWith(t,t+1,o)}(_.doc,_.mapping.slice(g).map(t),m))return o=null,m.schema.linebreakReplacement&&(i="pre"==m.whitespace,n=!!m.contentMatch.matchType(m.schema.linebreakReplacement),i&&!n?o=!1:!i&&n&&(o=!0)),!1===o&&(l=_,p=t,d=g,(u=e).forEach(function(e,t){e.type==e.type.schema.linebreakReplacement&&(e=l.mapping.slice(d).map(p+1+t),l.replaceWith(e,e+1,u.type.schema.text("\n")))})),tt(_,_.mapping.slice(g).map(t,1),m,void 0,null===o),n=(i=_.mapping.slice(g)).map(t,1),i=i.map(t+e.nodeSize,1),_.step(new Je(n,i,n+1,i-1,new D(E.from(m.create(h,null,e.marks)),0,0),1,!0)),!0===o&&(r=_,a=t,c=g,(s=e).forEach(function(e,t){if(e.isText)for(var o=/\r?\n|\r/g;n=o.exec(e.text);){var n=r.mapping.slice(c).map(a+1+t+n.index);r.replaceWith(n,n+1,s.type.schema.linebreakReplacement.create())}})),!1})}function st(e,t,o,n){void 0===o&&(o=1);var i=e.resolve(t),r=i.depth-o,e=n&&n[n.length-1]||i.parent;if(r<0||i.parent.type.spec.isolating||!i.parent.canReplace(i.index(),i.parent.childCount)||!e.type.validContent(i.parent.content.cutByIndex(i.index(),i.parent.childCount)))return!1;for(var s=i.depth-1,a=o-2;r<s;s--,a--){var c=i.node(s),l=i.index(s);if(c.type.spec.isolating)return!1;var u=c.content.cutByIndex(l,c.childCount),p=n&&n[a+1],p=(p&&(u=u.replaceChild(0,p.type.create(p.attrs))),n&&n[a]||c);if(!c.canReplace(l+1,c.childCount)||!p.type.validContent(u))return!1}t=i.indexAfter(r),e=n&&n[0];return i.node(r).canReplaceWith(t,t,(e||i.node(1+r)).type)}function at(e,t){e=e.resolve(t),t=e.index();return ct(e.nodeBefore,e.nodeAfter)&&e.parent.canReplace(t,t+1)}function ct(e,t){return!(!e||!t||e.isLeaf||!e.canAppend(t))}function lt(e,t,o){void 0===o&&(o=-1);for(var n=e.resolve(t),i=n.depth;;i--){var r=void 0,s=void 0,a=n.index(i),s=i==n.depth?(r=n.nodeBefore,n.nodeAfter):0<o?(r=n.node(i+1),a++,n.node(i).maybeChild(a)):(r=n.node(i).maybeChild(a-1),n.node(i+1));if(r&&!r.isTextblock&&ct(r,s)&&n.node(i).canReplace(a,a+1))return t;if(0==i)break;t=o<0?n.before(i):n.after(i)}}function ut(e,t,o){var n=e.resolve(t);if(n.parent.canReplaceWith(n.index(),n.index(),o))return t;if(0==n.parentOffset)for(var i=n.depth-1;0<=i;i--){var r=n.index(i);if(n.node(i).canReplaceWith(r,r,o))return n.before(i+1);if(0<r)return null}if(n.parentOffset==n.parent.content.size)for(var s=n.depth-1;0<=s;s--){var a=n.indexAfter(s);if(n.node(s).canReplaceWith(a,a,o))return n.after(s+1);if(a<n.node(s).childCount)return null}return null}function pt(e,t,o){var n=e.resolve(t);if(!o.content.size)return t;for(var i=o.content,r=0;r<o.openStart;r++)i=i.firstChild.content;for(var s=1;s<=(0==o.openStart&&o.size?2:1);s++)for(var a=n.depth;0<=a;a--){var c,l=a==n.depth?0:n.pos<=(n.start(a+1)+n.end(a+1))/2?-1:1,u=n.index(a)+(0<l?1:0),p=n.node(a);if(1==s?p.canReplace(u,u,i):(c=p.contentMatchAt(u).findWrapping(i.firstChild.type))&&p.canReplaceWith(u,u,c[0]))return 0==l?n.pos:l<0?n.before(a+1):n.after(a+1)}return null}function dt(e,t,o,n){var i;
1return void 0===n&&(n=D.empty),t!=(o=void 0===o?t:o)||n.size?ht(i=e.resolve(t),e=e.resolve(o),n)?new Ke(t,o,n):new _t(i,e,n).fit():null}function ht(e,t,o){return!o.openStart&&!o.openEnd&&e.start()==t.start()&&e.parent.canReplace(e.index(),t.index(),o.content)}Ze.jsonID("replaceAround",Je);function _t(e,t,o){this.$from=e,this.$to=t,this.unplaced=o,this.frontier=[],this.placed=E.empty;for(var n=0;n<=e.depth;n++){var i=e.node(n);this.frontier.push({type:i.type,match:i.contentMatchAt(e.indexAfter(n))})}for(var r=e.depth;0<r;r--)this.placed=E.from(e.node(r).copy(this.placed))}We={depth:{configurable:!0}};function mt(e,t,o){return 0==t?e.cutByIndex(o,e.childCount):e.replaceChild(0,e.firstChild.copy(mt(e.firstChild.content,t-1,o)))}function ft(e,t,o){return 0==t?e.append(o):e.replaceChild(e.childCount-1,e.lastChild.copy(ft(e.lastChild.content,t-1,o)))}function gt(e,t){for(var o=0;o<t;o++)e=e.firstChild.content;return e}function yt(e,t,o,n,i){var r=e.node(t),i=i?e.indexAfter(t):e.index(t);return(i!=r.childCount||o.compatibleContent(r.type))&&(e=n.fillBefore(r.content,!0,i))&&!function(e,t,o){for(var n=o;n<t.childCount;n++)if(!e.allowsMarks(t.child(n).marks))return 1;return}(o,r.content,i)?e:null}function vt(e,t,o,n){if(!n.size)return e.deleteRange(t,o);var i=e.doc.resolve(t),r=e.doc.resolve(o);if(ht(i,r,n))return e.step(new Ke(t,o,n));var s=kt(i,e.doc.resolve(o)),a=(0==s[s.length-1]&&s.pop(),-(i.depth+1));s.unshift(a);for(var c=i.depth,l=i.pos-1;0<c;c--,l--){var u=i.node(c).type.spec;if(u.defining||u.definingAsContext||u.isolating)break;-1<s.indexOf(c)?a=c:i.before(c)==l&&s.splice(1,0,-c)}for(var p=s.indexOf(a),d=[],h=n.openStart,_=n.content,m=0;;m++){var f=_.firstChild;if(d.push(f),m==n.openStart)break;_=f.content}for(var g=h-1;0<=g;g--){var y=d[g],v=(v=y.type).spec.defining||v.spec.definingForContent;if(v&&!y.sameMarkup(i.node(Math.abs(a)-1)))h=g;else if(v||!y.type.isTextblock)break}for(var k=n.openStart;0<=k;k--){var b=(k+h+1)%(n.openStart+1),w=d[b];if(w)for(var O=0;O<s.length;O++){var j=s[(O+p)%s.length],x=!0,z=(j<0&&(x=!1,j=-j),i.node(j-1)),S=i.index(j-1);if(z.canReplaceWith(S,S,w.type,w.marks))return e.replace(i.before(j),x?r.after(j):o,new D(function e(t,o,n,i,r){o<n&&(s=t.firstChild,t=t.replaceChild(0,s.copy(e(s.content,o+1,n,i,s))));{var s;i<o&&(n=r.contentMatchAt(0),s=n.fillBefore(t).append(t),t=s.append(n.matchFragment(s).fillBefore(E.empty,!0)))}return t}(n.content,0,n.openStart,b),b,n.openEnd))}}for(var C=e.steps.length,P=s.length-1;0<=P&&(e.replace(t,o,n),!(e.steps.length>C));P--){var A=s[P];A<0||(t=i.before(A),o=r.after(A))}}function kt(e,t){for(var o=[],n=Math.min(e.depth,t.depth);0<=n;n--){var i=e.start(n);if(i<e.pos-(e.depth-n)||t.end(n)>t.pos+(t.depth-n)||e.node(n).type.spec.isolating||t.node(n).type.spec.isolating)break;(i==t.start(n)||n==e.depth&&n==t.depth&&e.parent.inlineContent&&t.parent.inlineContent&&n&&t.start(n-1)==i-1)&&o.push(n)}return o}We.depth.get=function(){return this.frontier.length-1},_t.prototype.fit=function(){for(;this.unplaced.size;){var e;(e=this.findFittable())?this.placeNodes(e):this.openMore()||this.dropNode()}var t=this.mustMoveInline(),o=this.placed.size-this.depth-this.$from.depth,n=this.$from,i=this.close(t<0?this.$to:n.doc.resolve(t));if(!i)return null;for(var r=this.placed,s=n.depth,a=i.depth;s&&a&&1==r.childCount;)r=r.firstChild.content,s--,a--;var c=new D(r,s,a);return-1<t?new Je(n.pos,t,this.$to.pos,this.$to.end(),c,o):c.size||n.pos!=this.$to.pos?new Ke(n.pos,i.pos,c):null},_t.prototype.findFittable=function(){for(var e=this.unplaced.openStart,t=this.unplaced.content,o=0,n=this.unplaced.openEnd;o<e;o++){var i=t.firstChild;if(1<t.childCount&&(n=0),i.type.spec.isolating&&n<=o){e=o;break}t=i.content}for(var r=1;r<=2;r++)for(var s=1==r?e:this.unplaced.openStart;0<=s;s--)for(var a=null,c=(s?a=gt(this.unplaced.content,s-1).firstChild:this.unplaced).content.firstChild,l=this.depth;0<=l;l--){var u=this.frontier[l],p=u.type,u=u.match,d=void 0,h=null;if(1==r&&(c?u.matchType(c.type)||(h=u.fillBefore(E.from(c),!1)):a&&p.compatibleContent(a.type)))return{sliceDepth:s,frontierDepth:l,parent:a,inject:h};
1if(2==r&&c&&(d=u.findWrapping(c.type)))return{sliceDepth:s,frontierDepth:l,parent:a,wrap:d};if(a&&u.matchType(a.type))break}},_t.prototype.openMore=function(){var e=this.unplaced,t=e.content,o=e.openStart,e=e.openEnd,n=gt(t,o);return!(!n.childCount||n.firstChild.isLeaf||(this.unplaced=new D(t,o+1,Math.max(e,n.size+o>=t.size-e?o+1:0)),0))},_t.prototype.dropNode=function(){var e=this.unplaced,t=e.content,o=e.openStart,e=e.openEnd,n=gt(t,o);n.childCount<=1&&0<o?(n=t.size-o<=o+n.size,this.unplaced=new D(mt(t,o-1,1),o-1,n?o-1:e)):this.unplaced=new D(mt(t,o,1),o,e)},_t.prototype.placeNodes=function(e){for(var t=e.sliceDepth,o=e.frontierDepth,n=e.parent,i=e.inject,r=e.wrap;this.depth>o;)this.closeFrontierNode();if(r)for(var s=0;s<r.length;s++)this.openFrontierNode(r[s]);var e=this.unplaced,a=(n||e).content,c=e.openStart-t,l=0,u=[],p=this.frontier[o],d=p.match,h=p.type;if(i){for(var _=0;_<i.childCount;_++)u.push(i.child(_));d=d.matchFragment(i)}for(var m=a.size+t-(e.content.size-e.openEnd);l<a.childCount;){var f=a.child(l),g=d.matchType(f.type);if(!g)break;(1<++l||0==c||f.content.size)&&(d=g,u.push(function e(t,o,n){if(o<=0)return t;var i=t.content;1<o&&(i=i.replaceChild(0,e(i.firstChild,o-1,1==i.childCount?n-1:0)));0<o&&(i=t.type.contentMatch.fillBefore(i).append(i),n<=0)&&(i=i.append(t.type.contentMatch.matchFragment(i).fillBefore(E.empty,!0)));return t.copy(i)}(f.mark(h.allowedMarks(f.marks)),1==l?c:0,l==a.childCount?m:-1)))}p=l==a.childCount;p||(m=-1),this.placed=ft(this.placed,o,E.from(u)),this.frontier[o].match=d,p&&m<0&&n&&n.type==this.frontier[this.depth].type&&1<this.frontier.length&&this.closeFrontierNode();for(var y=0,v=a;y<m;y++){var k=v.lastChild;this.frontier.push({type:k.type,match:k.contentMatchAt(k.childCount)}),v=k.content}this.unplaced=p?0==t?D.empty:new D(mt(e.content,t-1,1),t-1,m<0?e.openEnd:t-1):new D(mt(e.content,t,l),e.openStart,e.openEnd)},_t.prototype.mustMoveInline=function(){if(!this.$to.parent.isTextblock)return-1;var e=this.frontier[this.depth];if(!e.type.isTextblock||!yt(this.$to,this.$to.depth,e.type,e.match,!1)||this.$to.depth==this.depth&&(e=this.findCloseLevel(this.$to))&&e.depth==this.depth)return-1;for(var t=this.$to.depth,o=this.$to.after(t);1<t&&o==this.$to.end(--t);)++o;return o},_t.prototype.findCloseLevel=function(e){e:for(var t=Math.min(this.depth,e.depth);0<=t;t--){var o=this.frontier[t],n=o.match,o=o.type,i=t<e.depth&&e.end(t+1)==e.pos+(e.depth-(t+1)),o=yt(e,t,o,n,i);if(o){for(var r=t-1;0<=r;r--){var s=this.frontier[r],a=s.match,s=yt(e,r,s.type,a,!0);if(!s||s.childCount)continue e}return{depth:t,fit:o,move:i?e.doc.resolve(e.after(t+1)):e}}}},_t.prototype.close=function(e){var t;if(!(t=this.findCloseLevel(e)))return null;for(;this.depth>t.depth;)this.closeFrontierNode();t.fit.childCount&&(this.placed=ft(this.placed,t.depth,t.fit)),e=t.move;for(var o=t.depth+1;o<=e.depth;o++){var n=e.node(o),i=n.type.contentMatch.fillBefore(n.content,!0,e.index(o));this.openFrontierNode(n.type,n.attrs,i)}return e},_t.prototype.openFrontierNode=function(e,t,o){void 0===t&&(t=null);var n=this.frontier[this.depth];n.match=n.match.matchType(e),this.placed=ft(this.placed,this.depth,E.from(e.create(t,o))),this.frontier.push({type:e,match:e.contentMatch})},_t.prototype.closeFrontierNode=function(){var e=this.frontier.pop().match.fillBefore(E.empty,!0);e.childCount&&(this.placed=ft(this.placed,this.frontier.length,e))},Object.defineProperties(_t.prototype,We);var bt,wt=function(n){function o(e,t,o){n.call(this),this.pos=e,this.attr=t,this.value=o}return n&&(o.__proto__=n),((o.prototype=Object.create(n&&n.prototype)).constructor=o).prototype.apply=function(e){var t=e.nodeAt(this.pos);if(!t)return Le.fail("No node at attribute step's position");var o,n=Object.create(null);for(o in t.attrs)n[o]=t.attrs[o];n[this.attr]=this.value;var i=t.type.create(n,null,t.marks);return Le.fromReplace(e,this.pos,this.pos+1,new D(E.from(i),0,t.isLeaf?0:1))},o.prototype.getMap=function(){return Fe.empty},o.prototype.invert=function(e){return new o(this.pos,this.attr,e.nodeAt(this.pos).attrs[this.attr])},o.prototype.map=function(e){e=e.mapResult(this.pos,1);return e.deletedAfter?null:new o(e.pos,this.attr,this.value)},o.prototype.toJSON=function(){return{stepType:"attr",pos:this.pos,attr:this.attr,value:this.value}},o.fromJSON=function(e,t){if("number"!=typeof t.pos||"string"!=typeof t.attr)throw new RangeError("Invalid input for AttrStep.fromJSON");return new o(t.pos,t.attr,t.value)},o}(Ze),Ot=(Ze.jsonID("attr",wt),function(o){function n(e,t){o.call(this),this.attr=e,this.value=t}return o&&(n.__proto__=o),((n.prototype=Object.create(o&&o.prototype)).constructor=n).prototype.apply=function(e){var t,o=Object.create(null);for(t in e.attrs)o[t]=e.attrs[t];o[this.attr]=this.value;var n=e.type.create(o,e.content,e.marks);return Le.ok(n)},n.prototype.getMap=function(){return Fe.empty},n.prototype.invert=function(e){return new n(this.attr,e.attrs[this.attr])},n.prototype.map=function(e){return this},n.prototype.toJSON=function(){return{stepType:"docAttr",attr:this.attr,value:this.value}},n.fromJSON=function(e,t){if("string"!=typeof t.attr)throw new RangeError("Invalid input for DocAttrStep.fromJSON");return new n(t.attr,t.value)},n}(Ze)),o=(Ze.jsonID("docAttr",Ot),Error,(((bt=function e(t){t=Error.call(this,t);return t.__proto__=e.prototype,t}).prototype=Object.create(Error.prototype)).constructor=bt).prototype.name="TransformError",function(e){this.doc=e,this.steps=[],this.docs=[],this.mapping=new Be}),We={before:{configurable:!0},docChanged:{configurable:!0}},We=(We.before.get=function(){return this.docs.length?this.docs[0]:this.doc},o.prototype.step=function(e){e=this.maybeStep(e);if(e.failed)throw new bt(e.failed);return this},o.prototype.maybeStep=function(e){var t=e.apply(this.doc);return t.failed||this.addStep(e,t.doc),t},We.docChanged.get=function(){return 0<this.steps.length},o.prototype.addStep=function(e,t){this.docs.push(this.doc),this.steps.push(e),this.mapping.appendMap(e.getMap()),this.doc=t},o.prototype.replace=function(e,t,o){void 0===o&&(o=D.empty);e=dt(this.doc,e,t=void 0===t?e:t,o);return e&&this.step(e),this},o.prototype.replaceWith=function(e,t,o){return this.replace(e,t,new D(E.from(o),0,0))},o.prototype.delete=function(e,t){return this.replace(e,t,D.empty)},o.prototype.insert=function(e,t){return this.replaceWith(e,e,t)},o.prototype.replaceRange=function(e,t,o){return vt(this,e,t,o),this},o.prototype.replaceRangeWith=function(e,t,o){var n,i;return n=this,e=e,t=t,!(o=o).isInline&&e==t&&n.doc.resolve(e).parent.content.size&&null!=(i=ut(n.doc,e,o.type))&&(e=t=i),n.replaceRange(e,t,new D(E.from(o),0,0)),this},o.prototype.deleteRange=function(e,t){return function(e,t,o){for(var n=e.doc.resolve(t),i=e.doc.resolve(o),r=kt(n,i),s=0;s<r.length;s++){var a=r[s],c=s==r.length-1;if(c&&0==a||n.node(a).type.contentMatch.validEnd)return e.delete(n.start(a),i.end(a));if(0<a&&(c||n.node(a-1).canReplace(n.index(a-1),i.indexAfter(a-1))))return e.delete(n.before(a),i.after(a))}for(var l=1;l<=n.depth&&l<=i.depth;l++)if(t-n.start(l)==n.depth-l&&o>n.end(l)&&i.end(l)-o!=i.depth-l)return e.delete(n.before(l),o);e.delete(t,o)}(this,e,t),this},o.prototype.lift=function(e,t){for(var o=this,n=t,i=(t=e).$from,r=t.$to,t=t.depth,e=i.before(t+1),s=r.after(t+1),a=e,c=s,l=E.empty,u=0,p=t,d=!1;n<p;p--)d||0<i.index(p)?(d=!0,l=E.from(i.node(p).copy(l)),u++):a--;for(var h=E.empty,_=0,m=t,f=!1;n<m;m--)f||r.after(m+1)<r.end(m)?(f=!0,h=E.from(r.node(m).copy(h)),_++):c++;return o.step(new Je(a,c,e,s,new D(l.append(h),u,_),l.size-u,!0)),this},o.prototype.join=function(e,t){var o,n;return o=this,n=new Ke((n=e)-(t=void 0===t?1:t),e+t,D.empty,!0),o.step(n),this},o.prototype.wrap=function(e,t){for(var o=this,n=t,i=E.empty,r=n.length-1;0<=r;r--){if(i.size){var s=n[r].type.contentMatch.matchFragment(i);if(!s||!s.validEnd)throw new RangeError("Wrapper type given to Transform.wrap does not form valid content of its parent wrapper")}i=E.from(n[r].type.create(n[r].attrs,i))}t=e.start,e=e.end;return o.step(new Je(t,e,t,e,new D(i,0,0),n.length,!0)),this},o.prototype.setBlockType=function(e,t,o,n){return rt(this,e,t=void 0===t?e:t,o,n=void 0===n?null:n),this}
1,o.prototype.setNodeMarkup=function(e,t,o,n){return function(e,t,o,n,i){var r=e.doc.nodeAt(t);if(!r)throw new RangeError("No node at given position");if(n=(o=o||r.type).create(n,null,i||r.marks),r.isLeaf)return e.replaceWith(t,t+r.nodeSize,n);if(!o.validContent(r.content))throw new RangeError("Invalid content for node type "+o.name);e.step(new Je(t,t+r.nodeSize,t+1,t+r.nodeSize-1,new D(E.from(n),0,0),1,!0))}(this,e,t,o=void 0===o?null:o,n),this},o.prototype.setNodeAttribute=function(e,t,o){return this.step(new wt(e,t,o)),this},o.prototype.setDocAttribute=function(e,t){return this.step(new Ot(e,t)),this},o.prototype.addNodeMark=function(e,t){return this.step(new Ge(e,t)),this},o.prototype.removeNodeMark=function(e,t){if(!(t instanceof T)){var o=this.doc.nodeAt(e);if(!o)throw new RangeError("No node at position "+e);if(!(t=t.isInSet(o.marks)))return this}return this.step(new He(e,t)),this},o.prototype.split=function(e,t,o){var n=this,t=void 0===t?1:t,i=o;void 0===t&&(t=1);for(var r=n.doc.resolve(e),s=E.empty,a=E.empty,c=r.depth,l=r.depth-t,u=t-1;l<c;c--,u--)var s=E.from(r.node(c).copy(s)),p=i&&i[u],a=E.from(p?p.type.create(p.attrs,a):r.node(c).copy(a));return n.step(new Ke(e,e,new D(s.append(a),t,t),!0)),this},o.prototype.addMark=function(e,t,o){var n,c,l,u,p,d,h,_;return c=e,l=t,u=o,h=[],_=[],(n=this).doc.nodesBetween(c,l,function(e,t,o){if(e.isInline){var n=e.marks;if(!u.isInSet(n)&&o.type.allowsMarkType(u.type)){for(var i=Math.max(t,c),r=Math.min(t+e.nodeSize,l),s=u.addToSet(n),a=0;a<n.length;a++)n[a].isInSet(s)||(p&&p.to==i&&p.mark.eq(n[a])?p.to=r:h.push(p=new Ye(i,r,n[a])));d&&d.to==i?d.to=r:_.push(d=new Xe(i,r,u))}}}),h.forEach(function(e){return n.step(e)}),_.forEach(function(e){return n.step(e)}),this},o.prototype.removeMark=function(e,t,o){var n,p,d,h,_,m;return p=e,d=t,h=o,_=[],m=0,(n=this).doc.nodesBetween(p,d,function(e,t){if(e.isInline){m++;var o=null;if(h instanceof fe)for(var n,i=e.marks;n=h.isInSet(i);)(o=o||[]).push(n),i=n.removeFromSet(i);else h?h.isInSet(e.marks)&&(o=[h]):o=e.marks;if(o&&o.length)for(var r=Math.min(t+e.nodeSize,d),s=0;s<o.length;s++){for(var a=o[s],c=void 0,l=0;l<_.length;l++){var u=_[l];u.step==m-1&&a.eq(_[l].style)&&(c=u)}c?(c.to=r,c.step=m):_.push({style:a,from:Math.max(t,p),to:r,step:m})}}}),_.forEach(function(e){return n.step(new Ye(e.from,e.to,e.style))}),this},o.prototype.clearIncompatible=function(e,t,o){return tt(this,e,t,o),this},Object.defineProperties(o.prototype,We),Object.freeze({__proto__:null,AddMarkStep:Xe,AddNodeMarkStep:Ge,AttrStep:wt,DocAttrStep:Ot,MapResult:Ie,Mapping:Be,RemoveMarkStep:Ye,RemoveNodeMarkStep:He,ReplaceAroundStep:Je,ReplaceStep:Ke,Step:Ze,StepMap:Fe,StepResult:Le,Transform:o,get TransformError(){return bt},canJoin:at,canSplit:st,dropPoint:pt,findWrapping:nt,insertPoint:ut,joinPoint:lt,liftTarget:ot,replaceStep:dt})),jt=Object.create(null),w=function(e,t,o){this.$anchor=e,this.$head=t,this.ranges=o||[new zt(e.min(t),e.max(t))]},xt={anchor:{configurable:!0},head:{configurable:!0},from:{configurable:!0},to:{configurable:!0},$from:{configurable:!0},$to:{configurable:!0},empty:{configurable:!0}},zt=(xt.anchor.get=function(){return this.$anchor.pos},xt.head.get=function(){return this.$head.pos},xt.from.get=function(){return this.$from.pos},xt.to.get=function(){return this.$to.pos},xt.$from.get=function(){return this.ranges[0].$from},xt.$to.get=function(){return this.ranges[0].$to},xt.empty.get=function(){for(var e=this.ranges,t=0;t<e.length;t++)if(e[t].$from.pos!=e[t].$to.pos)return!1;return!0},w.prototype.content=function(){return this.$from.doc.slice(this.from,this.to,!0)},w.prototype.replace=function(e,t){for(var o=(t=void 0===t?D.empty:t).content.lastChild,n=null,i=0;i<t.openEnd;i++)o=(n=o).lastChild;for(var r=e.steps.length,s=this.ranges,a=0;a<s.length;a++){var c=s[a],l=c.$from,c=c.$to,u=e.mapping.slice(r);e.replaceRange(u.map(l.pos),u.map(c.pos),a?D.empty:t),0==a&&Dt(e,r,(o?o.isInline:n&&n.isTextblock)?-1:1)}},w.prototype.replaceWith=function(e,t){for(var o=e.steps.length,n=this.ranges,i=0;i<n.length;i++){var r=n[i],s=r.$from,r=r.$to,a=e.mapping.slice(o),s=a.map(s.pos),a=a.map(r.pos);i?e.deleteRange(s,a):(e.replaceRangeWith(s,a,t),Dt(e,o,t.isInline?-1:1))}},w.findFrom=function(e,t,o){void 0===o&&(o=!1);var n=e.parent.inlineContent?new g(e):Tt(e.node(0),e.parent,e.pos,e.index(),t,o);if(n)return n;for(var i=e.depth-1;0<=i;i--){var r=t<0?Tt(e.node(0),e.node(i),e.before(i+1),e.index(i),t,o):Tt(e.node(0),e.node(i),e.after(i+1),e.index(i)+1,t,o);if(r)return r}return null},w.near=function(e,t){return this.findFrom(e,t=void 0===t?1:t)||this.findFrom(e,-t)||new $t(e.node(0))},w.atStart=function(e){return Tt(e,e,0,0,1)||new $t(e)},w.atEnd=function(e){return Tt(e,e,e.content.size,e.childCount,-1)||new $t(e)},w.fromJSON=function(e,t){if(!t||!t.type)throw new RangeError("Invalid input for Selection.fromJSON");var o=jt[t.type];if(o)return o.fromJSON(e,t);throw new RangeError("No selection type "+t.type+" defined")},w.jsonID=function(e,t){if(e in jt)throw new RangeError("Duplicate use of selection JSON ID "+e);return(jt[e]=t).prototype.jsonID=e,t},w.prototype.getBookmark=function(){return g.between(this.$anchor,this.$head).getBookmark()},Object.defineProperties(w.prototype,xt),w.prototype.visible=!0,function(e,t){this.$from=e,this.$to=t}),St=!1;function Ct(e){St||e.parent.inlineContent||(St=!0,console.warn("TextSelection endpoint not pointing into a
1node with inline content ("+e.parent.type.name+")"))}var g=function(r){function s(e,t){void 0===t&&(t=e),Ct(e),Ct(t),r.call(this,e,t)}r&&(s.__proto__=r),(s.prototype=Object.create(r&&r.prototype)).constructor=s;var e={$cursor:{configurable:!0}};return e.$cursor.get=function(){return this.$anchor.pos==this.$head.pos?this.$head:null},s.prototype.map=function(e,t){var o=e.resolve(t.map(this.head));return o.parent.inlineContent?new s((e=e.resolve(t.map(this.anchor))).parent.inlineContent?e:o,o):r.near(o)},s.prototype.replace=function(e,t){void 0===t&&(t=D.empty),r.prototype.replace.call(this,e,t),t==D.empty&&(t=this.$from.marksAcross(this.$to))&&e.ensureMarks(t)},s.prototype.eq=function(e){return e instanceof s&&e.anchor==this.anchor&&e.head==this.head},s.prototype.getBookmark=function(){return new Pt(this.anchor,this.head)},s.prototype.toJSON=function(){return{type:"text",anchor:this.anchor,head:this.head}},s.fromJSON=function(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.head)throw new RangeError("Invalid input for TextSelection.fromJSON");return new s(e.resolve(t.anchor),e.resolve(t.head))},s.create=function(e,t,o){void 0===o&&(o=t);var n=e.resolve(t);return new this(n,o==t?n:e.resolve(o))},s.between=function(e,t,o){var n=e.pos-t.pos;if(o&&!n||(o=0<=n?1:-1),!t.parent.inlineContent){var i=r.findFrom(t,o,!0)||r.findFrom(t,-o,!0);if(!i)return r.near(t,o);t=i.$head}return new s(e=e.parent.inlineContent||0!=n&&(e=(r.findFrom(e,-o,!0)||r.findFrom(e,o,!0)).$anchor).pos<t.pos==n<0?e:t,t)},Object.defineProperties(s.prototype,e),s}(w),Pt=(w.jsonID("text",g),function(e,t){this.anchor=e,this.head=t}),m=(Pt.prototype.map=function(e){return new Pt(e.map(this.anchor),e.map(this.head))},Pt.prototype.resolve=function(e){return g.between(e.resolve(this.anchor),e.resolve(this.head))},function(n){function i(e){var t=e.nodeAfter,o=e.node(0).resolve(e.pos+t.nodeSize);n.call(this,e,o),this.node=t}return n&&(i.__proto__=n),((i.prototype=Object.create(n&&n.prototype)).constructor=i).prototype.map=function(e,t){var t=t.mapResult(this.anchor),o=t.deleted,t=t.pos,e=e.resolve(t);return o?n.near(e):new i(e)},i.prototype.content=function(){return new D(E.from(this.node),0,0)},i.prototype.eq=function(e){return e instanceof i&&e.anchor==this.anchor},i.prototype.toJSON=function(){return{type:"node",anchor:this.anchor}},i.prototype.getBookmark=function(){return new At(this.anchor)},i.fromJSON=function(e,t){if("number"!=typeof t.anchor)throw new RangeError("Invalid input for NodeSelection.fromJSON");return new i(e.resolve(t.anchor))},i.create=function(e,t){return new i(e.resolve(t))},i.isSelectable=function(e){return!e.isText&&!1!==e.type.spec.selectable},i}(w)),At=(m.prototype.visible=!1,w.jsonID("node",m),function(e){this.anchor=e}),$t=(At.prototype.map=function(e){var e=e.mapResult(this.anchor),t=e.deleted,e=e.pos;return t?new Pt(e,e):new At(e)},At.prototype.resolve=function(e){var e=e.resolve(this.anchor),t=e.nodeAfter;return t&&m.isSelectable(t)?new m(e):w.near(e)},function(n){function t(e){n.call(this,e.resolve(0),e.resolve(e.content.size))}return n&&(t.__proto__=n),((t.prototype=Object.create(n&&n.prototype)).constructor=t).prototype.replace=function(e,t){var o;(t=void 0===t?D.empty:t)==D.empty?(e.delete(0,e.doc.content.size),(o=n.atStart(e.doc)).eq(e.selection)||e.setSelection(o)):n.prototype.replace.call(this,e,t)},t.prototype.toJSON=function(){return{type:"all"}},t.fromJSON=function(e){return new t(e)},t.prototype.map=function(e){return new t(e)},t.prototype.eq=function(e){return e instanceof t},t.prototype.getBookmark=function(){return Et},t}(w)),Et=(w.jsonID("all",$t),{map:function(){return this},resolve:function(e){return new $t(e)}});function Tt(e,t,o,n,i,r){if(void 0===r&&(r=!1),t.inlineContent)return g.create(e,o);for(var s=n-(0<i?0:1);0<i?s<t.childCount:0<=s;s+=i){var a=t.child(s);if(a.isAtom){if(!r&&m.isSelectable(a))return m.create(e,o-(i<0?a.nodeSize:0))}else{var c=Tt(e,a,o+i,i<0?a.childCount:0,i,r);if(c)return c}o+=a.nodeSize*i}return null}function Dt(e,t,o){var i,n=e.steps.length-1;n<t||((t=e.steps[n])instanceof Ke||t instanceof Je)&&(e.mapping.maps[n].forEac
1h(function(e,t,o,n){null==i&&(i=n)}),e.setSelection(w.near(e.doc.resolve(i),o)))}var Mt=function(o){function e(e){o.call(this,e.doc),this.curSelectionFor=0,this.updated=0,this.meta=Object.create(null),this.time=Date.now(),this.curSelection=e.selection,this.storedMarks=e.storedMarks}o&&(e.__proto__=o),(e.prototype=Object.create(o&&o.prototype)).constructor=e;var t={selection:{configurable:!0},selectionSet:{configurable:!0},storedMarksSet:{configurable:!0},isGeneric:{configurable:!0},scrolledIntoView:{configurable:!0}};return t.selection.get=function(){return this.curSelectionFor<this.steps.length&&(this.curSelection=this.curSelection.map(this.doc,this.mapping.slice(this.curSelectionFor)),this.curSelectionFor=this.steps.length),this.curSelection},e.prototype.setSelection=function(e){if(e.$from.doc!=this.doc)throw new RangeError("Selection passed to setSelection must point at the current document");return this.curSelection=e,this.curSelectionFor=this.steps.length,this.updated=-3&(1|this.updated),this.storedMarks=null,this},t.selectionSet.get=function(){return 0<(1&this.updated)},e.prototype.setStoredMarks=function(e){return this.storedMarks=e,this.updated|=2,this},e.prototype.ensureMarks=function(e){return T.sameSet(this.storedMarks||this.selection.$from.marks(),e)||this.setStoredMarks(e),this},e.prototype.addStoredMark=function(e){return this.ensureMarks(e.addToSet(this.storedMarks||this.selection.$head.marks()))},e.prototype.removeStoredMark=function(e){return this.ensureMarks(e.removeFromSet(this.storedMarks||this.selection.$head.marks()))},t.storedMarksSet.get=function(){return 0<(2&this.updated)},e.prototype.addStep=function(e,t){o.prototype.addStep.call(this,e,t),this.updated=-3&this.updated,this.storedMarks=null},e.prototype.setTime=function(e){return this.time=e,this},e.prototype.replaceSelection=function(e){return this.selection.replace(this,e),this},e.prototype.replaceSelectionWith=function(e,t){var o=this.selection;return(t=void 0===t?!0:t)&&(e=e.mark(this.storedMarks||(o.empty?o.$from.marks():o.$from.marksAcross(o.$to)||T.none))),o.replaceWith(this,e),this},e.prototype.deleteSelection=function(){return this.selection.replace(this),this},e.prototype.insertText=function(e,t,o){var n,i,r=this.doc.type.schema;return null==t?e?this.replaceSelectionWith(r.text(e),!0):this.deleteSelection():(o=null==(o=null==o?t:o)?t:o,e?((i=this.storedMarks)||(n=this.doc.resolve(t),i=o==t?n.marks():n.marksAcross(this.doc.resolve(o))),this.replaceRangeWith(t,o,r.text(e,i)),this.selection.empty||this.setSelection(w.near(this.selection.$to)),this):this.deleteRange(t,o))},e.prototype.setMeta=function(e,t){return this.meta["string"==typeof e?e:e.key]=t,this},e.prototype.getMeta=function(e){return this.meta["string"==typeof e?e:e.key]},t.isGeneric.get=function(){for(var e in this.meta)return!1;return!0},e.prototype.scrollIntoView=function(){return this.updated|=4,this},t.scrolledIntoView.get=function(){return 0<(4&this.updated)},Object.defineProperties(e.prototype,t),e}(o);function qt(e,t){return t&&e?e.bind(t):e}function Qt(e,t,o){this.name=e,this.init=qt(t.init,o),this.apply=qt(t.apply,o)}function Nt(e,t){var o=this;this.schema=e,this.plugins=[],this.pluginsByKey=Object.create(null),this.fields=It.slice(),t&&t.forEach(function(e){if(o.pluginsByKey[e.key])throw new RangeError("Adding different instances of a keyed plugin ("+e.key+")");o.plugins.push(e),(o.pluginsByKey[e.key]=e).spec.state&&o.fields.push(new Qt(e.key,e.spec.state,e))})}function Rt(e){this.config=e}var It=[new Qt("doc",{init:function(e){return e.doc||e.schema.topNodeType.createAndFill()},apply:function(e){return e.doc}}),new Qt("selection",{init:function(e,t){return e.selection||w.atStart(t.doc)},apply:function(e){return e.selection}}),new Qt("storedMarks",{init:function(e){return e.storedMarks||null},apply:function(e,t,o,n){return n.selection.$cursor?e.storedMarks:null}}),new Qt("scrollToSelection",{init:function(){return 0},apply:function(e,t){return e.scrolledIntoView?t+1:t}})],xt={schema:{configurable:!0},plugins:{configurable:!0},tr:{configurable:!0}};xt.schema.get=function(){return this.config.schema},xt.plugins.get=function(){return this.config.plugins},Rt.prototype.apply=function(e){return this.applyTransaction(e).state},Rt.prototype.filterTransaction=function(e,t){void 0===t&&(t=-1);for(var o=0;o<this.config.plugins.length;o++)if(o!=t){var n=this.config.plugins[o];if(n.spec.filterTransaction&&!n.spec.filterTransaction.call(n,e,this))return!1}return!0},Rt.prototype.applyTransaction=function(e){if(!this.filterTransaction(e))return{state:this,transactions:[]};for(var t=[e],o=this.applyInner(e),n=null;;){for(var i=!1,r=0;r<this.config.plugins.length;r++){var s=this.config.plugins[r];if(s.spec.appendTransaction){var a=n?n[r].n:0,c=n?n[r].state:this,s=a<t.length&&s.spec.appendTransaction.call(s,a?t.slice(a):t,c,o);if(s&&o.filterTransaction(s,r)){if(s.setMeta("appendedTransaction",e),!n)for(var n=[],l=0;l<this.config.plugins.length;l++)n.push(l<r?{state:o,n:t.length}:{state:this,n:0});t.push(s),o=o.applyInner(s),i=!0}n&&(n[r]={state:o,n:t.length})}}if(!i)return{state:o,transactions:t}}},Rt.prototype.applyInner=function(e){if(!e.before.eq(this.doc))throw new RangeError("Applying a mismatched transaction");for(var t=new Rt(this.config),o=this.config.fields,n=0;n<o.length;n++){var i=o[n];t[i.name]=i.apply(e,this[i.name],this,t)}return t},xt.tr.get=function(){return new Mt(this)},Rt.create=function(e){for(var t=new Nt((e.doc?e.doc.type:e).schema,e.plugins),o=new Rt(t),n=0;n<t.fields.length;n++)o[t.fields[n].name]=t.fields[n].init(e,o);return o},Rt.prototype.reconfigure=function(e){for(var t=new Nt(this.schema,e.plugins),o=t.fields,n=new Rt(t),i=0;i<o.length;i++){var r=o[i].name;n[r]=this.hasOwnProperty(r)?this[r]:o[i].init(e,n)}return n},Rt.prototype.toJSON=function(e){var t={doc:this.doc.toJSON(),selection:this.selection.toJSON()};if(this.storedMarks&&(t.storedMarks=this.storedMarks.map(function(e){return e.toJSON()})),e&&"object"==typeof e)for(var o in e){if("doc"==o||"selection"==o)throw new RangeError("The JSON fields `doc` and `selection` are reserved");var n=e[o],i=n.spec.state;i&&i.toJSON&&(t[o]=i.toJSON.call(n,this[n.key]))}return t},Rt.fromJSON=function(i,r,s){if(!r)throw new RangeError("Invalid input for EditorState.fromJSON");var e,a;if(i.schema)return e=new Nt(i.schema,i.plugins),a=new Rt(e),e.fields.forEach(function(e){if("doc"==e.name)a.doc=c.fromJSON(i.schema,r.doc);else if("selection"==e.name)a.selection=w.fromJSON(a.doc,r.selection);else if("storedMarks"==e.name)r.storedMarks&&(a.storedMarks=r.storedMarks.map(i.schema.markFromJSON));else{if(s)for(var t in s){var o=s[t],n=o.spec.state;if(o.key==e.name&&n&&n.fromJSON&&Object.prototype.hasOwnProperty.call(r,t))return void(a[e.name]=n.fromJSON.call(o,i,r[t],a))}a[e.name]=e.init(i,a)}}),a;throw new RangeError("Required config field 'schema' missing")},Object.defineProperties(Rt.prototype,xt);var Ft=function(e){this.spec=e,this.props={},e.props&&function e(t,o,n){for(var i in t){var r=t[i];r instanceof Function?r=r.bind(o):"handleDOMEvents"==i&&(r=e(r,o,{})),n[i]=r}return n}(e.props,this,this.props),this.key=e.key?e.key.key:Zt("plugin")},Bt=(Ft.prototype.getState=function(e){return e[this.key]},Object.create(null));function Zt(e){return e in Bt?e+"$"+ ++Bt[e]:(Bt[e]=0,e+"$")}function Lt(e){this.key=Zt(e=void 0===e?"key":e)}Lt.prototype.get=function(e){return e.config.pluginsByKey[this.key]},Lt.prototype.getState=function(e){return e[this.key]};var xt=Object.freeze({__proto__:null,AllSelection:$t,EditorState:Rt,NodeSelection:m,Plugin:Ft,PluginKey:Lt,Selection:w,SelectionRange:zt,TextSelection:g,Transaction:Mt}),Wt=function(e){for(var t=0;;t++)if(!(e=e.previousSibling))return t},Vt=function(e){e=e.assignedSlot||e.parentNode;return e&&11==e.nodeType?e.host:e},Ut=null,Xt=function(e,t,o){var n=Ut=Ut||document.createRange();return n.setEnd(e,null==o?e.nodeValue.length:o),n.setStart(e,t||0),n}
1,Yt=function(e,t,o,n){return o&&(Ht(e,t,o,n,-1)||Ht(e,t,o,n,1))},Gt=/^(img|br|input|textarea|hr)$/i;function Ht(e,t,o,n,i){for(;;){if(e==o&&t==n)return!0;if(t==(i<0?0:Kt(e))){var r=e.parentNode;if(!r||1!=r.nodeType||Jt(e)||Gt.test(e.nodeName)||"false"==e.contentEditable)return!1;t=Wt(e)+(i<0?0:1),e=r}else{if(1!=e.nodeType)return!1;if("false"==(e=e.childNodes[t+(i<0?-1:0)]).contentEditable)return!1;t=i<0?Kt(e):0}}}function Kt(e){return(3==e.nodeType?e.nodeValue:e.childNodes).length}function Jt(e){for(var t,o=e;o&&!(t=o.pmViewDesc);o=o.parentNode);return t&&t.node&&t.node.isBlock&&(t.dom==e||t.contentDOM==e)}var eo=function(e){return e.focusNode&&Yt(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset)};function to(e,t){var o=document.createEvent("Event");return o.initEvent("keydown",!0,!0),o.keyCode=e,o.key=o.code=t,o}var oo="undefined"!=typeof navigator?navigator:null,no="undefined"!=typeof document?document:null,io=oo&&oo.userAgent||"",ro=/Edge\/(\d+)/.exec(io),so=/MSIE \d/.exec(io),ao=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(io),co=!!(so||ao||ro),lo=so?document.documentMode:ao?+ao[1]:ro?+ro[1]:0,uo=!co&&/gecko\/(\d+)/i.test(io),so=(uo&&(/Firefox\/(\d+)/.exec(io)||[0,0])[1],!co&&/Chrome\/(\d+)/.exec(io)),po=!!so,ho=so?+so[1]:0,_o=!co&&!!oo&&/Apple Computer/.test(oo.vendor),mo=_o&&(/Mobile\/\w+/.test(io)||!!oo&&2<oo.maxTouchPoints),fo=mo||!!oo&&/Mac/.test(oo.platform),go=!!oo&&/Win/.test(oo.platform),yo=/Android \d/.test(io),vo=!!no&&"webkitFontSmoothing"in no.documentElement.style,ao=vo?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0;function ko(e,t){return"number"==typeof e?e:e[t]}function bo(e,t,o){for(var n,i,r=e.someProp("scrollThreshold")||0,s=e.someProp("scrollMargin")||5,a=e.dom.ownerDocument,c=o||e.dom;c;c=Vt(c))if(1==c.nodeType){var l,u,p=c,d=p==a.body,h=d?(i=void 0,(i=(n=a).defaultView&&n.defaultView.visualViewport)?{left:0,right:i.width,top:0,bottom:i.height}:{left:0,right:n.documentElement.clientWidth,top:0,bottom:n.documentElement.clientHeight}):(_=n=i=void 0,i=(h=p).getBoundingClientRect(),n=i.width/h.offsetWidth||1,_=i.height/h.offsetHeight||1,{left:i.left,right:i.left+h.clientWidth*n,top:i.top,bottom:i.top+h.clientHeight*_}),_=0,m=0;if(t.top<h.top+ko(r,"top")?m=-(h.top-t.top+ko(s,"top")):t.bottom>h.bottom-ko(r,"bottom")&&(m=t.bottom-t.top>h.bottom-h.top?t.top+ko(s,"top")-h.top:t.bottom-h.bottom+ko(s,"bottom")),t.left<h.left+ko(r,"left")?_=-(h.left-t.left+ko(s,"left")):t.right>h.right-ko(r,"right")&&(_=t.right-h.right+ko(s,"right")),(_||m)&&(d?a.defaultView.scrollBy(_,m):(u=p.scrollLeft,l=p.scrollTop,m&&(p.scrollTop+=m),_&&(p.scrollLeft+=_),m=p.scrollLeft-u,u=p.scrollTop-l,t={left:t.left-m,top:t.top-u,right:t.right-m,bottom:t.bottom-u})),d||/^(fixed|sticky)$/.test(getComputedStyle(c).position))break}}function wo(e){for(var t=[],o=e.ownerDocument,n=e;n&&(t.push({dom:n,top:n.scrollTop,left:n.scrollLeft}),e!=o);n=Vt(n));return t}function Oo(e,t){for(var o=0;o<e.length;o++){var n=e[o],i=n.dom,r=n.top,n=n.left;i.scrollTop!=r+t&&(i.scrollTop=r+t),i.scrollLeft!=n&&(i.scrollLeft=n)}}var jo=null;function xo(e,t){for(var o,n,i,r,s=2e8,a=0,c=t.top,l=t.top,u=e.firstChild,p=0;u;u=u.nextSibling,p++){var d=void 0;if(1==u.nodeType)d=u.getClientRects();else{if(3!=u.nodeType)continue;d=Xt(u).getClientRects()}for(var h=0;h<d.length;h++){var _=d[h];if(_.top<=c&&_.bottom>=l){var c=Math.max(_.bottom,c),l=Math.min(_.top,l),m=_.left>t.left?_.left-t.left:_.right<t.left?t.left-_.right:0;if(m<s){o=u,n=(s=m)&&3==o.nodeType?{left:_.right<t.left?_.right:_.left,top:t.top}:t,1==u.nodeType&&m&&(a=p+(t.left>=(_.left+_.right)/2?1:0));continue}}else _.top>t.top&&!i&&_.left<=t.left&&_.right>=t.left&&(i=u,r={left:Math.max(_.left,Math.min(_.right,t.left)),top:_.top});!o&&(t.left>=_.right&&t.top>=_.top||t.left>=_.left&&t.top>=_.bottom)&&(a=p+1)}}if(!o&&i&&(o=i,n=r,s=0),o&&3==o.nodeType){for(var f=o,g=n,y=f.nodeValue.length,v=document.createRange(),k=0;k<y;k++){v.setEnd(f,k+1),v.setStart(f,k);var b=Po(v,1);if(b.top!=b.bottom&&zo(g,b))return{node:f,offset:k+(g.left>=(b.left+b.right)/2?1:0)}}return{node:f,offset:0}}return!o||s&&1==o.nodeType?{node:e,offset:a}:xo(o,n)}function zo(e,t){return e.left>=t.left-1&&e.left<=t.right+1&&e.top>
1=t.top-1&&e.top<=t.bottom+1}function So(e,t){var o,n,i,r,s=e.dom.ownerDocument,a=0,c=function(e,t,o){if(e.caretPositionFromPoint)try{var n=e.caretPositionFromPoint(t,o);if(n)return{node:n.offsetNode,offset:Math.min(Kt(n.offsetNode),n.offset)}}catch(e){}if(e.caretRangeFromPoint){n=e.caretRangeFromPoint(t,o);if(n)return{node:n.startContainer,offset:Math.min(Kt(n.startContainer),n.startOffset)}}}(s,t.left,t.top),c=(c&&(o=c.node,a=c.offset),(e.root.elementFromPoint?e.root:s).elementFromPoint(t.left,t.top));if(!c||!e.dom.contains(1!=c.nodeType?c.parentNode:c)){var s=e.dom.getBoundingClientRect();if(!zo(t,s))return null;if(!(c=function e(t,o,n){var i=t.childNodes.length;if(i&&n.top<n.bottom)for(var r=Math.max(0,Math.min(i-1,Math.floor(i*(o.top-n.top)/(n.bottom-n.top))-2)),s=r;;){var a=t.childNodes[s];if(1==a.nodeType)for(var c=a.getClientRects(),l=0;l<c.length;l++){var u=c[l];if(zo(o,u))return e(a,o,u)}if((s=(s+1)%i)==r)break}return t}(e.dom,t,s)))return null}if(_o)for(var l=c;o&&l;l=Vt(l))l.draggable&&(o=void 0);s=t,i=(u=c).parentNode,c=i&&/^li$/i.test(i.nodeName)&&s.left<u.getBoundingClientRect().left?i:u,o&&(uo&&1==o.nodeType&&(a=Math.min(a,o.childNodes.length))<o.childNodes.length&&"IMG"==(s=o.childNodes[a]).nodeName&&(i=s.getBoundingClientRect()).right<=t.left&&i.bottom>t.top&&a++,vo&&a&&1==o.nodeType&&1==(u=o.childNodes[a-1]).nodeType&&"false"==u.contentEditable&&u.getBoundingClientRect().top>=t.top&&a--,o==e.dom&&a==o.childNodes.length-1&&1==o.lastChild.nodeType&&t.top>o.lastChild.getBoundingClientRect().bottom?n=e.state.doc.content.size:0!=a&&1==o.nodeType&&"BR"==o.childNodes[a-1].nodeName||(n=function(e,t,o,n){for(var i=-1,r=t,s=!1;r!=e.dom;){var a=e.docView.nearestDesc(r,!0);if(!a)return null;if(1==a.dom.nodeType&&(a.node.isBlock&&a.parent||!a.contentDOM)){var c=a.dom.getBoundingClientRect();if(a.node.isBlock&&a.parent&&(!s&&c.left>n.left||c.top>n.top?i=a.posBefore:(!s&&c.right<n.left||c.bottom<n.top)&&(i=a.posAfter),s=!0),!a.contentDOM&&i<0&&!a.node.isText)return(a.node.isBlock?n.top<(c.top+c.bottom)/2:n.left<(c.left+c.right)/2)?a.posBefore:a.posAfter}r=a.dom.parentNode}return-1<i?i:e.docView.posFromDOM(t,o,-1)}(e,o,a,t))),null==n&&(s=e,a=(i=xo(i=c,u=t)).node,i=i.offset,t=-1,1!=a.nodeType||a.firstChild||(t=(r=a.getBoundingClientRect()).left!=r.right&&u.left>(r.left+r.right)/2?1:-1),n=s.docView.posFromDOM(a,i,t));var u=e.docView.nearestDesc(c,!0);return{pos:n,inside:u?u.posAtStart-u.border:-1}}function Co(e){return e.top<e.bottom||e.left<e.right}function Po(e,t){var o=e.getClientRects();if(o.length){t=o[t<0?0:o.length-1];if(Co(t))return t}return Array.prototype.find.call(o,Co)||e.getBoundingClientRect()}var Ao=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/;function $o(e,t,o){var n=e.docView.domFromPos(t,o<0?-1:1),i=n.node,r=n.offset,n=n.atom,s=vo||uo;if(3==i.nodeType){if(!s||!Ao.test(i.nodeValue)&&(o<0?r:r!=i.nodeValue.length))return c=a=r,l=o<0?1:-1,o<0&&!r?(c++,l=-1):0<=o&&r==i.nodeValue.length?(a--,l=1):o<0?a--:c++,Eo(Po(Xt(i,a,c),l),l<0);var a=Po(Xt(i,r,r),o);if(uo&&r&&/\s/.test(i.nodeValue[r-1])&&r<i.nodeValue.length){var c=Po(Xt(i,r-1,r-1),-1);if(c.top==a.top){var l=Po(Xt(i,r,r+1),-1);if(l.top!=a.top)return Eo(l,l.left<c.left)}}return a}if(!e.state.doc.resolve(t-(n||0)).parent.inlineContent){if(null==n&&r&&(o<0||r==Kt(i))){l=i.childNodes[r-1];if(1==l.nodeType)return To(l.getBoundingClientRect(),!1)}if(null==n&&r<Kt(i)){c=i.childNodes[r];if(1==c.nodeType)return To(c.getBoundingClientRect(),!0)}return To(i.getBoundingClientRect(),0<=o)}if(null==n&&r&&(o<0||r==Kt(i))){a=i.childNodes[r-1],e=3==a.nodeType?Xt(a,Kt(a)-(s?0:1)):1!=a.nodeType||"BR"==a.nodeName&&a.nextSibling?null:a;if(e)return Eo(Po(e,1),!1)}if(null==n&&r<Kt(i)){for(var u=i.childNodes[r];u.pmViewDesc&&u.pmViewDesc.ignoreForCoords;)u=u.nextSibling;t=u?3==u.nodeType?Xt(u,0,s?0:1):1==u.nodeType?u:null:null;if(t)return Eo(Po(t,-1),!0)}return Eo(Po(3==i.nodeType?Xt(i):i,-o),0<=o)}function Eo(e,t){return 0==e.width?e:(t=t?e.left:e.right,{top:e.top,bottom:e.bottom,left:t,right:t})}function To(e,t){return 0==e.height?e:{top:t=t?e.top:e.bottom,bottom:t,left:e.left,right:e.right}}function Do(e,t,o){var n=e.state,i=e.root.activeElement;n!=t&&e.updateState(t),i!=e.dom&&e.focus();try{return o()}finally{n!=t&&e.updateState(n),i!=e.dom&&i&&i.focus()}}var Mo=/[\u0590-\u08ac]/;var qo=null,Qo=null,No=!1;function Ro(e,t,o){return qo==t&&Qo==o?No:(qo=t,No="up"==(Qo=o)||"down"==o?(a=e,d=o,n=t.selection,h="up"==d?n.$from:n.$to,Do(a,t,function(){for(var e=a.docView.domFromPos(h.pos,"up"==d?-1:1).node;;){var t=a.docView.nearestDesc(e,!0);if(!t)break;
1if(t.node.isBlock){e=t.contentDOM||t.dom;break}e=t.dom.parentNode}for(var o=$o(a,h.pos,1),n=e.firstChild;n;n=n.nextSibling){var i=void 0;if(1==n.nodeType)i=n.getClientRects();else{if(3!=n.nodeType)continue;i=Xt(n,0,n.nodeValue.length).getClientRects()}for(var r=0;r<i.length;r++){var s=i[r];if(s.bottom>s.top+1&&("up"==d?o.top-s.top>2*(s.bottom-o.top):s.bottom-o.bottom>2*(o.bottom-s.top)))return!1}}return!0})):(c=e,l=o,!!(p=(n=t).selection.$head).parent.isTextblock&&(o=!(e=p.parentOffset),e=e==p.parent.content.size,(u=c.domSelection())?Mo.test(p.parent.textContent)&&u.modify?Do(c,n,function(){var e=c.domSelectionRange(),t=e.focusNode,o=e.focusOffset,n=e.anchorNode,e=e.anchorOffset,i=u.caretBidiLevel,r=(u.modify("move",l,"character"),p.depth?c.docView.domAfterPos(p.before()):c.dom),s=c.domSelectionRange(),a=s.focusNode,s=s.focusOffset,r=a&&!r.contains(1==a.nodeType?a:a.parentNode)||t==a&&o==s;try{u.collapse(n,e),t&&(t!=n||o!=e)&&u.extend&&u.extend(t,o)}catch(e){}return null!=i&&(u.caretBidiLevel=i),r}):"left"==l||"backward"==l?o:e:p.pos==p.start()||p.pos==p.end())));var c,l,u,p,a,d,n,h}function t(e,t,o,n){this.parent=e,this.children=t,this.dom=o,this.contentDOM=n,this.dirty=0,o.pmViewDesc=this}var ro={size:{configurable:!0},border:{configurable:!0},posBefore:{configurable:!0},posAtStart:{configurable:!0},posAfter:{configurable:!0},posAtEnd:{configurable:!0},contentLost:{configurable:!0},domAtom:{configurable:!0},ignoreForCoords:{configurable:!0}},Io=(t.prototype.matchesWidget=function(e){return!1},t.prototype.matchesMark=function(e){return!1},t.prototype.matchesNode=function(e,t,o){return!1},t.prototype.matchesHack=function(e){return!1},t.prototype.parseRule=function(){return null},t.prototype.stopEvent=function(e){return!1},ro.size.get=function(){for(var e=0,t=0;t<this.children.length;t++)e+=this.children[t].size;return e},ro.border.get=function(){return 0},t.prototype.destroy=function(){this.parent=void 0,this.dom.pmViewDesc==this&&(this.dom.pmViewDesc=void 0);for(var e=0;e<this.children.length;e++)this.children[e].destroy()},t.prototype.posBeforeChild=function(e){for(var t=0,o=this.posAtStart;;t++){var n=this.children[t];if(n==e)return o;o+=n.size}},ro.posBefore.get=function(){return this.parent.posBeforeChild(this)},ro.posAtStart.get=function(){return this.parent?this.parent.posBeforeChild(this)+this.border:0},ro.posAfter.get=function(){return this.posBefore+this.size},ro.posAtEnd.get=function(){return this.posAtStart+this.size-2*this.border},t.prototype.localPosFromDOM=function(e,t,o){if(this.contentDOM&&this.contentDOM.contains(1==e.nodeType?e:e.parentNode)){if(o<0){var n,i;if(e==this.contentDOM)n=e.childNodes[t-1];else{for(;e.parentNode!=this.contentDOM;)e=e.parentNode;n=e.previousSibling}for(;n&&(!(i=n.pmViewDesc)||i.parent!=this);)n=n.previousSibling;return n?this.posBeforeChild(i)+i.size:this.posAtStart}var r,s;if(e==this.contentDOM)r=e.childNodes[t];else{for(;e.parentNode!=this.contentDOM;)e=e.parentNode;r=e.nextSibling}for(;r&&(!(s=r.pmViewDesc)||s.parent!=this);)r=r.nextSibling;return r?this.posBeforeChild(s):this.posAtEnd}var a;if(e==this.dom&&this.contentDOM)a=t>Wt(this.contentDOM);else if(this.contentDOM&&this.contentDOM!=this.dom&&this.dom.contains(this.contentDOM))a=2&e.compareDocumentPosition(this.contentDOM);else if(this.dom.firstChild){if(0==t)for(var c=e;;c=c.parentNode){if(c==this.dom){a=!1;break}if(c.previousSibling)break}if(null==a&&t==e.childNodes.length)for(var l=e;;l=l.parentNode){if(l==this.dom){a=!0;break}if(l.nextSibling)break}}return(null==a?0<o:a)?this.posAtEnd:this.posAtStart},t.prototype.nearestDesc=function(e,t){void 0===t&&(t=!1);for(var o=!0,n=e;n;n=n.parentNode){var i=this.getDesc(n),r=void 0;if(i&&(!t||i.node)){if(!o||!(r=i.nodeDOM)||(1==r.nodeType?r.contains(1==e.nodeType?e:e.parentNode):r==e))return i;o=!1}}},t.prototype.getDesc=function(e){for(var t=e.pmViewDesc,o=t;o;o=o.parent)if(o==this)return t},t.prototype.posFromDOM=function(e,t,o){for(var n=e;n;n=n.parentNode){var i=this.getDesc(n);if(i)return i.localPosFromDOM(e,t,o)}return-1},t.prototype.descAt=function(e){for(var t=0,o=0;t<this.children.length;t++){var n=this.children[t],i=o+n.size;if(o==e&&i!=o){for(;!n.border&&n.children.length;)n=n.children[0];return n}if(e<i)return n.descAt(e-o-n.border);o=i}},t.prototype.domFromPos=function(e,t){if(!this.contentDOM)return{node:this.dom,offset:0,atom:e+1};for(var o=0,n=0,i=0;o<this.children.length;o++){var r=this.children[o],s=i+r.size;if(e<s||r instanceof Vo){n=e-i;break}i=s}if(n)return this.children[o].domFromPos(n-this.children[o].border,t);for(var a=void 0;o&&!(a=this.children[o-1]).size&&a instanceof Io&&0<=a.side;o--);if(t<=0){for(var c,l=!0;(c=o?this.children[o-1]:null)&&c.dom.parentNode!=this.contentDOM;o--,l=!1);return c&&t&&l&&!c.border&&!c.domAtom?c.domFromPos(c.size,t):{node:this.contentDOM,offset:c?Wt(c.dom)+1:0}}for(var u,p=!0;(u=o<this.children.length?this.children[o]:null)&&u.dom.parentNode!=this.contentDOM;o++,p=!1);return u&&p&&!u.border&&!u.domAtom?u.domFromPos(0,t):{node:this.contentDOM,offset:u?Wt(u.dom):this.contentDOM.childNodes.length}},t.prototype.parseRange=function(e,t,o){if(0==this.children.length)return{node:this.contentDOM,from:e,to:t,fromOffset:0,toOffset:this.contentDOM.childNodes.length};for(var n=-1,i=-1,r=o=void 0===o?0:o,s=0;;s++){var a=this.children[s],c=r+a.size;if(-1==n&&e<=c){var l=r+a.border;if(l<=e&&t<=c-a.border&&a.node&&a.contentDOM&&this.contentDOM.contains(a.contentDOM))return a.parseRange(e,t,l);e=r;for(var u=s;0<u;u--){var p=this.children[u-1];if(p.size&&p.dom.parentNode==this.contentDOM&&!p.emptyChildAt(1)){n=Wt(p.dom)+1;break}e-=p.size}-1==n&&(n=0)}if(-1<n&&(t<c||s==this.children.length-1)){t=c;for(var d=s+1;d<this.children.length;d++){var h=this.children[d];if(h.size&&h.dom.parentNode==this.contentDOM&&!h.emptyChildAt(-1)){i=Wt(h.dom);break}t+=h.size}-1==i&&(i=this.contentDOM.childNodes.length);break}r=c}return{node:this.contentDOM,from:e,to:t,fromOffset:n,toOffset:i}},t.prototype.emptyChildAt=function(e){var t;return!(this.border||!this.contentDOM||!this.children.length)&&(0==(t=this.children[e<0?0:this.children.length-1]).size||t.emptyChildAt(e))},t.prototype.domAfterPos=function(e){var t=this.domFromPos(e,0),o=t.node,t
1=t.offset;if(1!=o.nodeType||t==o.childNodes.length)throw new RangeError("No node after pos "+e);return o.childNodes[t]},t.prototype.setSelection=function(e,t,o,n){void 0===n&&(n=!1);for(var i=Math.min(e,t),r=Math.max(e,t),s=0,a=0;s<this.children.length;s++){var c=this.children[s],l=a+c.size;if(a<i&&r<l)return c.setSelection(e-a-c.border,t-a-c.border,o,n);a=l}var u=this.domFromPos(e,e?-1:1),p=t==e?u:this.domFromPos(t,t?-1:1),d=o.getSelection(),h=!1;if((uo||_o)&&e==t){var _=u.node,m=u.offset;if(3==_.nodeType){if((h=!(!m||"\n"!=_.nodeValue[m-1]))&&m==_.nodeValue.length)for(var f=_;f;f=f.parentNode){if(g=f.nextSibling){"BR"==g.nodeName&&(u=p={node:g.parentNode,offset:Wt(g)+1});break}var g=f.pmViewDesc;if(g&&g.node&&g.node.isBlock)break}}else _=_.childNodes[m-1],h=_&&("BR"==_.nodeName||"false"==_.contentEditable)}if((n=uo&&d.focusNode&&d.focusNode!=p.node&&1==d.focusNode.nodeType&&(m=d.focusNode.childNodes[d.focusOffset])&&"false"==m.contentEditable?!0:n)||h&&_o||!Yt(u.node,u.offset,d.anchorNode,d.anchorOffset)||!Yt(p.node,p.offset,d.focusNode,d.focusOffset)){_=!1;if((d.extend||e==t)&&!h){d.collapse(u.node,u.offset);try{e!=t&&d.extend(p.node,p.offset),_=!0}catch(e){}}_||(t<e&&(m=u,u=p,p=m),(h=document.createRange()).setEnd(p.node,p.offset),h.setStart(u.node,u.offset),d.removeAllRanges(),d.addRange(h))}},t.prototype.ignoreMutation=function(e){return!this.contentDOM&&"selection"!=e.type},ro.contentLost.get=function(){return this.contentDOM&&this.contentDOM!=this.dom&&!this.dom.contains(this.contentDOM)},t.prototype.markDirty=function(e,t){for(var o=0,n=0;n<this.children.length;n++){var i=this.children[n],r=o+i.size;if(o==r?e<=r&&o<=t:e<r&&o<t){var s=o+i.border,a=r-i.border;if(s<=e&&t<=a)return this.dirty=e==o||t==r?2:1,void(e!=s||t!=a||!i.contentLost&&i.dom.parentNode==this.contentDOM?i.markDirty(e-s,t-s):i.dirty=3);i.dirty=i.dom!=i.contentDOM||i.dom.parentNode!=this.contentDOM||i.children.length?3:2}o=r}this.dirty=2},t.prototype.markParentsDirty=function(){for(var e=1,t=this.parent;t;t=t.parent,e++){var o=1==e?2:1;t.dirty<o&&(t.dirty=o)}},ro.domAtom.get=function(){return!1},ro.ignoreForCoords.get=function(){return!1},t.prototype.isText=function(e){return!1},Object.defineProperties(t.prototype,ro),function(s){function e(e,t,o,n){var i,r=t.type.toDOM;"function"==typeof r&&(r=r(o,function(){return i?i.parent?i.parent.posBeforeChild(i):void 0:n})),t.type.spec.raw||(1!=r.nodeType&&((o=document.createElement("span")).appendChild(r),r=o),r.contentEditable="false",r.classList.add("ProseMirror-widget")),s.call(this,e,[],r,null),this.widget=t,this.widget=t,i=this}s&&(e.__proto__=s);var t={domAtom:{configurable:!0},side:{configurable:!0}};return((e.prototype=Object.create(s&&s.prototype)).constructor=e).prototype.matchesWidget=function(e){return 0==this.dirty&&e.type.eq(this.widget.type)},e.prototype.parseRule=function(){return{ignore:!0}},e.prototype.stopEvent=function(e){var t=this.widget.spec.stopEvent;return!!t&&t(e)},e.prototype.ignoreMutation=function(e){return"selection"!=e.type||this.widget.spec.ignoreSelection},e.prototype.destroy=function(){this.widget.type.destroy(this.dom),s.prototype.destroy.call(this)},t.domAtom.get=function(){return!0},t.side.get=function(){return this.widget.type.side},Object.defineProperties(e.prototype,t),e}(t)),Fo=function(i){function e(e,t,o,n){i.call(this,e,[],t,null),this.textDOM=o,this.text=n}i&&(e.__proto__=i),(e.prototype=Object.create(i&&i.prototype)).constructor=e;var t={size:{configurable:!0}};return t.size.get=function(){return this.text.length},e.prototype.localPosFromDOM=function(e,t){return e!=this.textDOM?this.posAtStart+(t?this.size:0):this.posAtStart+t},e.prototype.domFromPos=function(e){return{node:this.textDOM,offset:e}},e.prototype.ignoreMutation=function(e){return"characterData"===e.type&&e.target.nodeValue==e.oldValue},Object.defineProperties(e.prototype,t),e}(t),Bo=function(i){function a(e,t,o,n){i.call(this,e,[],o,n),this.mark=t}return i&&(a.__proto__=i),((a.prototype=Object.create(i&&i.prototype)).constructor=a).create=function(e,t,o,n){var i=n.nodeViews[t.type.name],i=i&&i(t,n,o);return i&&i.dom||(i=Ee.renderSpec(document,t.type.spec.toDOM(t,o),null,t.attrs)),new a(e,t,i.dom,i.contentDOM||i.dom)},a.prototype.parseRule=function(){return 3&this.dirty||this.mark.type.spec.reparseInView?null:{mark:this.mark.type.name,attrs:this.mark.attrs,contentElement:this.contentDOM}},a.prototype.matchesMark=function(e){return 3!=this.dirty&&this.mark.eq(e)},a.prototype.markDirty=function(e,t){if(i.prototype.markDirty.call(this,e,t),0!=this.dirty){for(var o=this.parent;!o.node;)o=o.parent;o.dirty<this.dirty&&(o.dirty=this.dirty),this.dirty=0}},a.prototype.slice=function(e,t,o){var n=a.create(this.parent,this.mark,!0,o),i=this.children,r=this.size;t<r&&(i=nn(i,t,r,o)),0<e&&(i=nn(i,0,e,o));for(var s=0;s<i.length;s++)i[s].parent=n;return n.children=i,n},a}(t),Zo=function(l){function p(e,t,o,n,i,r,s,a,c){l.call(this,e,[],i,r),this.node=t,this.outerDeco=o,this.innerDeco=n,this.nodeDOM=s}l&&(p.__proto__=l);var e={size:{configurable:!0},border:{configurable:!0},domAtom:{configurable:!0}};return((p.prototype=Object.create(l&&l.prototype)).constructor=p).create=function(e,t,o,n,i,r){var s,a=i.nodeViews[t.type.n
1ame],a=a&&a(t,i,function(){return s?s.parent?s.parent.posBeforeChild(s):void 0:r},o,n),c=a&&a.dom,l=a&&a.contentDOM;if(t.isText)if(c){if(3!=c.nodeType)throw new RangeError("Text must be rendered as a DOM text node")}else c=document.createTextNode(t.text);else c||(c=(u=Ee.renderSpec(document,t.type.spec.toDOM(t),null,t.attrs)).dom,l=u.contentDOM);l||t.isText||"BR"==c.nodeName||(c.hasAttribute("contenteditable")||(c.contentEditable="false"),t.type.spec.draggable&&(c.draggable=!0));var u=c;return c=Ko(c,o,t),a?s=new Uo(e,t,o,n,c,l||null,u,a,i,r+1):t.isText?new Wo(e,t,o,n,c,u,i):new p(e,t,o,n,c,l||null,u)},p.prototype.parseRule=function(){var e=this;if(this.node.type.spec.reparseInView)return null;var t={node:this.node.type.name,attrs:this.node.attrs};if("pre"==this.node.type.whitespace&&(t.preserveWhitespace="full"),this.contentDOM)if(this.contentLost){for(var o=this.children.length-1;0<=o;o--){var n=this.children[o];if(this.dom.contains(n.dom.parentNode)){t.contentElement=n.dom.parentNode;break}}t.contentElement||(t.getContent=function(){return E.empty})}else t.contentElement=this.contentDOM;else t.getContent=function(){return e.node.content};return t},p.prototype.matchesNode=function(e,t,o){return 0==this.dirty&&e.eq(this.node)&&Jo(t,this.outerDeco)&&o.eq(this.innerDeco)},e.size.get=function(){return this.node.nodeSize},e.border.get=function(){return this.node.isLeaf?0:1},p.prototype.updateChildren=function(r,e){var t,n=this,s=this.node.inlineContent,a=e,c=r.composing?this.localCompositionInfo(r,e):null,e=c&&-1<c.pos?c:null,l=c&&c.pos<0,u=new tn(this,e&&e.node,r),o=this.node,i=this.innerDeco,p=function(e,t,o){e.spec.marks?u.syncToMarks(e.spec.marks,s,r):0<=e.type.side&&!o&&u.syncToMarks(t==n.node.childCount?T.none:n.node.child(t).marks,s,r),u.placeWidget(e,r,a)},d=function(e,t,o,n){var i;u.syncToMarks(e.marks,s,r),u.findNodeMatch(e,t,o,n)||l&&r.state.selection.from>a&&r.state.selection.to<a+e.nodeSize&&-1<(i=u.findIndexWithChild(c.node))&&u.updateNodeAt(e,t,o,i,r)||u.updateNextNode(e,t,o,r,n,a)||u.addNode(e,t,o,r,a),a+=e.nodeSize},h=i.locals(o),_=0;if(0==h.length)for(var m=0;m<o.childCount;m++){var f=o.child(m);d(f,h,i.forChild(_,f),m),_+=f.nodeSize}else for(var g=0,y=[],v=null,k=0;;){for(var b=void 0,w=void 0;g<h.length&&h[g].to==_;){var O=h[g++];O.widget&&(b?(w=w||[b]).push(O):b=O)}if(b)if(w){w.sort(on);for(var j=0;j<w.length;j++)p(w[j],k,!!v)}else p(b,k,!!v);var x=void 0,z=void 0;if(v)z=-1,x=v,v=null;else{if(!(k<o.childCount))break;z=k,x=o.child(k++)}for(var S=0;S<y.length;S++)y[S].to<=_&&y.splice(S--,1);for(;g<h.length&&h[g].from<=_&&h[g].to>_;)y.push(h[g++]);var C=_+x.nodeSize;if(x.isText){var P=C;g<h.length&&h[g].from<P&&(P=h[g].from);for(var A=0;A<y.length;A++)y[A].to<P&&(P=y[A].to);P<C&&(v=x.cut(P-_),x=x.cut(0,P-_),C=P,z=-1)}else for(;g<h.length&&h[g].to<C;)g++;var $=x.isInline&&!x.isLeaf?y.filter(function(e){return!e.inline}):y.slice();d(x,$,i.forChild(_,x),z),_=C}u.syncToMarks([],s,r),this.node.isTextblock&&u.addTextblockHacks(),u.destroyRest(),!u.changed&&2!=this.dirty||(e&&this.protectLocalComposition(r,e),function e(t,o,n){var i=t.firstChild,r=!1;for(var s=0;s<o.length;s++){var a,c=o[s],l=c.dom;if(l.parentNode==t){for(;l!=i;)i=en(i),r=!0;i=i.nextSibling}else r=!0,t.insertBefore(l,i);c instanceof Bo&&(a=i?i.previousSibling:t.lastChild,e(c.contentDOM,c.children,n),i=a?a.nextSibling:t.firstChild)}for(;i;)i=en(i),r=!0;r&&n.trackWrites==t&&(n.trackWrites=null)}(this.contentDOM,this.children,r),!mo)||"UL"!=(e=this.dom).nodeName&&"OL"!=e.nodeName||(t=e.style.cssText,e.style.cssText=t+"; list-style: square !important",window.getComputedStyle(e).listStyle,e.style.cssText=t)},p.prototype.localCompositionInfo=function(e,t){var o,n=e.state.selection,i=n.from,n=n.to;return!(!(e.state.selection instanceof g)||i<t||n>t+this.node.content.size)&&(e=e.input.compositionNode)&&this.dom.contains(e.parentNode)?this.node.inlineContent?(o=e.nodeValue,(i=function(e,t,o,n){for(var i=0,r=0;i<e.childCount&&r<=n;){var s=e.child(i++),a=r;if(r+=s.nodeSize,s.isText){for(var c=s.text;i<e.childCount;){var l=e.child(i++);if(r+=l.nodeSize,!l.isText)break;c+=l.text}
1if(o<=r){if(n<=r&&c.slice(n-t.length-a,n-a)==t)return n-t.length;s=a<n?c.lastIndexOf(t,n-a-1):-1;if(0<=s&&s+t.length+a>=o)return a+s;if(o==n&&c.length>=n+t.length-a&&c.slice(n-a,n-a+t.length)==t)return n}}}return-1}(this.node.content,o,i-t,n-t))<0?null:{node:e,pos:i,text:o}):{node:e,pos:-1,text:""}:null},p.prototype.protectLocalComposition=function(e,t){var o=t.node,n=t.pos,t=t.text;if(!this.getDesc(o)){for(var i=o;i.parentNode!=this.contentDOM;i=i.parentNode){for(;i.previousSibling;)i.parentNode.removeChild(i.previousSibling);for(;i.nextSibling;)i.parentNode.removeChild(i.nextSibling);i.pmViewDesc&&(i.pmViewDesc=void 0)}o=new Fo(this,i,o,t);e.input.compositionNodes.push(o),this.children=nn(this.children,n,n+t.length,e,o)}},p.prototype.update=function(e,t,o,n){return!(3==this.dirty||!e.sameMarkup(this.node)||(this.updateInner(e,t,o,n),0))},p.prototype.updateInner=function(e,t,o,n){this.updateOuterDeco(t),this.node=e,this.innerDeco=o,this.contentDOM&&this.updateChildren(n,this.posAtStart),this.dirty=0},p.prototype.updateOuterDeco=function(e){var t,o;Jo(e,this.outerDeco)||(t=1!=this.nodeDOM.nodeType,o=this.dom,this.dom=Ho(this.dom,this.nodeDOM,Go(this.outerDeco,this.node,t),Go(e,this.node,t)),this.dom!=o&&(o.pmViewDesc=void 0,this.dom.pmViewDesc=this),this.outerDeco=e)},p.prototype.selectNode=function(){1==this.nodeDOM.nodeType&&this.nodeDOM.classList.add("ProseMirror-selectednode"),!this.contentDOM&&this.node.type.spec.draggable||(this.dom.draggable=!0)},p.prototype.deselectNode=function(){1==this.nodeDOM.nodeType&&(this.nodeDOM.classList.remove("ProseMirror-selectednode"),!this.contentDOM&&this.node.type.spec.draggable||this.dom.removeAttribute("draggable"))},e.domAtom.get=function(){return this.node.isAtom},Object.defineProperties(p.prototype,e),p}(t);function Lo(e,t,o,n,i){Ko(n,t,e);e=new Zo(void 0,e,t,o,n,n,n,i,0);return e.contentDOM&&e.updateChildren(i,0),e}var Wo=function(a){function n(e,t,o,n,i,r,s){a.call(this,e,t,o,n,i,null,r,s,0)}a&&(n.__proto__=a);var e={domAtom:{configurable:!0}};return((n.prototype=Object.create(a&&a.prototype)).constructor=n).prototype.parseRule=function(){for(var e=this.nodeDOM.parentNode;e&&e!=this.dom&&!e.pmIsDeco;)e=e.parentNode;return{skip:e||!0}},n.prototype.update=function(e,t,o,n){return!(3==this.dirty||0!=this.dirty&&!this.inParent()||!e.sameMarkup(this.node)||(this.updateOuterDeco(t),0==this.dirty&&e.text==this.node.text||e.text==this.nodeDOM.nodeValue||(this.nodeDOM.nodeValue=e.text,n.trackWrites==this.nodeDOM&&(n.trackWrites=null)),this.node=e,this.dirty=0))},n.prototype.inParent=function(){for(var e=this.parent.contentDOM,t=this.nodeDOM;t;t=t.parentNode)if(t==e)return!0;return!1},n.prototype.domFromPos=function(e){return{node:this.nodeDOM,offset:e}},n.prototype.localPosFromDOM=function(e,t,o){return e==this.nodeDOM?this.posAtStart+Math.min(t,this.node.text.length):a.prototype.localPosFromDOM.call(this,e,t,o)},n.prototype.ignoreMutation=function(e){return"characterData"!=e.type&&"selection"!=e.type},n.prototype.slice=function(e,t,o){e=this.node.cut(e,t),t=document.createTextNode(e.text);return new n(this.parent,e,this.outerDeco,this.innerDeco,t,t,o)},n.prototype.markDirty=function(e,t){a.prototype.markDirty.call(this,e,t),this.dom==this.nodeDOM||0!=e&&t!=this.nodeDOM.nodeValue.length||(this.dirty=3)},e.domAtom.get=function(){return!1},n.prototype.isText=function(e){return this.node.text==e},Object.defineProperties(n.prototype,e),n}(Zo),Vo=function(e){function t(){e.apply(this,arguments)}e&&(t.__proto__=e);var o={domAtom:{configurable:!0},ignoreForCoords:{configurable:!0}};return((t.prototype=Object.create(e&&e.prototype)).constructor=t).prototype.parseRule=function(){return{ignore:!0}},t.prototype.matchesHack=function(e){return 0==this.dirty&&this.dom.nodeName==e},o.domAtom.get=function(){return!0},o.ignoreForCoords.get=function(){return"IMG"==this.dom.nodeName},Object.defineProperties(t.prototype,o),t}(t),Uo=function(u){function e(e,t,o,n,i,r,s,a,c,l){u.call(this,e,t,o,n,i,r,s,c,l),this.spec=a}return u&&(e.__proto__=u),((e.prototype=Object.create(u&&u.prototype)).constructor=e).prototype.update=function(e,t,o,n){var i;return 3!=this.dirty&&(this.spec.update?((i=this.spec.update(e,t,o))&&this.updateInner(e,t,o,n),i):!(!this.contentDOM&&!e.isLeaf)&&u.prototype.update.call(this,e,t,o,n))},e.prototype.selectNode=function(){this.spec.selectNode?this.spec.selectNode():u.prototype.selectNode.call(this)},e.prototype.deselectNode=function(){this.spec.deselectNode?this.spec.deselectNode():u.prototype.deselectNode.call(this)},e.prototype.setSelection=function(e,t,o,n){this.spec.setSelection?this.spec.setSelection(e,t,o):u.prototype.setSelection.call(this,e,t,o,n)},e.prototype.destroy=function(){this.spec.destroy&&this.spec.destroy(),u.prototype.destroy.call(this)},e.prototype.stopEvent=function(e){return!!this.spec.stopEvent&&this.spec.stopEvent(e)},e.prototype.ignoreMutation=function(e){return this.spec.ignoreMutation?this.spec.ignoreMutation(e):u.prototype.ignoreMutation.call(this,e)},e}(Zo);var Xo=function(e){e&&(this.nodeName=e)},Yo=(Xo.prototype=Object.create(null),[new Xo]);function Go(e,t,o){if(0==e.length)return Yo;for(var n=o?Yo[0]:new Xo,i=[n],r=0;r<e.length;r++){var s=e[r].type.attrs;if(s)for(var a in s.nodeName&&i.push(n=new Xo(s.nodeName)),s){var c=s[a];null!=c&&(o&&1==i.length&&i.push(n=new Xo(t.isInline?"span":"div")),"class"==a?n.class=(n.class?n.class+" ":"")+c:"style"==a?n.style=(n.style?n.style+";":"")+c:"nodeName"!=a&&(n[a]=c))}}return i}function Ho(e,t,o,n){if(o==Yo&&n==Yo)return t;for(var i=t,r=0;r<n.length;r++){var s,a,c,l=n[r],u=o[r],p=(r&&(s=void 0,u&&u.nodeName==l.nodeName&&i!=e&&(s=i.parentNode)&&s.nodeName.toLowerCase()==l.n
1odeName||((s=document.createElement(l.nodeName)).pmIsDeco=!0,s.appendChild(i),u=Yo[0]),i=s),y=v=g=f=m=_=c=a=h=d=p=void 0,i),d=u||Yo[0],h=l;for(a in d)"class"==a||"style"==a||"nodeName"==a||a in h||p.removeAttribute(a);for(c in h)"class"!=c&&"style"!=c&&"nodeName"!=c&&h[c]!=d[c]&&p.setAttribute(c,h[c]);if(d.class!=h.class){for(var _=d.class?d.class.split(" ").filter(Boolean):[],m=h.class?h.class.split(" ").filter(Boolean):[],f=0;f<_.length;f++)-1==m.indexOf(_[f])&&p.classList.remove(_[f]);for(var g=0;g<m.length;g++)-1==_.indexOf(m[g])&&p.classList.add(m[g]);0==p.classList.length&&p.removeAttribute("class")}if(d.style!=h.style){if(d.style)for(var y,v=/\s*([\w\-\xa1-\uffff]+)\s*:(?:"(?:\\.|[^"])*"|'(?:\\.|[^'])*'|\(.*?\)|[^;])*/g;y=v.exec(d.style);)p.style.removeProperty(y[1]);h.style&&(p.style.cssText+=h.style)}}return i}function Ko(e,t,o){return Ho(e,e,Yo,Go(t,o,1!=e.nodeType))}function Jo(e,t){if(e.length!=t.length)return!1;for(var o=0;o<e.length;o++)if(!e[o].type.eq(t[o].type))return!1;return!0}function en(e){var t=e.nextSibling;return e.parentNode.removeChild(e),t}var tn=function(e,t,o){this.lock=t,this.view=o,this.index=0,this.stack=[],this.changed=!1,this.top=e,this.preMatch=function(e,t){var o=t,n=o.children.length,i=e.childCount,r=new Map,s=[];e:for(;0<i;){for(var a=void 0;;)if(n){var c=o.children[n-1];if(!(c instanceof Bo)){a=c,n--;break}n=(o=c).children.length}else{if(o==t)break e;n=o.parent.children.indexOf(o),o=o.parent}var l=a.node;if(l){if(l!=e.child(i-1))break;--i,r.set(a,i),s.push(a)}}return{index:i,matched:r,matches:s.reverse()}}(e.node.content,e)};function on(e,t){return e.type.side-t.type.side}function nn(e,t,o,n,i){for(var r=[],s=0,a=0;s<e.length;s++){var c=e[s],l=a,u=a+=c.size;o<=l||u<=t?r.push(c):(l<t&&r.push(c.slice(0,t-l,n)),i&&(r.push(i),i=void 0),o<u&&r.push(c.slice(o-l,c.size,n)))}return r}function rn(e,t){void 0===t&&(t=null);var o=e.domSelectionRange(),n=e.state.doc;if(!o.focusNode)return null;var i=e.docView.nearestDesc(o.focusNode),r=i&&0==i.size,s=e.docView.posFromDOM(o.focusNode,o.focusOffset,1);if(s<0)return null;var a,c=n.resolve(s);if(eo(o)){for(a=s;i&&!i.node;)i=i.parent;var l,u=i.node;!(i&&u.isAtom&&m.isSelectable(u)&&i.parent)||u.isInline&&function(e,t,o){for(var n=0==t,i=t==Kt(e);n||i;){if(e==o)return 1;var r=Wt(e);if(!(e=e.parentNode))return;n=n&&0==r,i=i&&r==Kt(e)}}(o.focusNode,o.focusOffset,i.dom)||(u=i.posBefore,l=new m(s==u?c:n.resolve(u)))}else{if(o instanceof e.dom.ownerDocument.defaultView.Selection&&1<o.rangeCount){for(var p=s,d=s,h=0;h<o.rangeCount;h++)var _=o.getRangeAt(h),p=Math.min(p,e.docView.posFromDOM(_.startContainer,_.startOffset,1)),d=Math.max(d,e.docView.posFromDOM(_.endContainer,_.endOffset,-1));if(p<0)return null;a=(u=d==e.state.selection.anchor?[d,p]:[p,d])[0],c=n.resolve(u[1])}else a=e.docView.posFromDOM(o.anchorNode,o.anchorOffset,1);if(a<0)return null}s=n.resolve(a);return l=l||_n(e,s,c,"pointer"==t||e.state.selection.head<c.pos&&!r?1:-1)}function sn(e){return e.editable?e.hasFocus():fn(e)&&document.activeElement&&document.activeElement.contains(e.dom)}function an(e,t){void 0===t&&(t=!1);var o,n,i,r,s,a,c,l,u,p,d=e.state.selection;if(dn(e,d),sn(e)){if(!t&&e.input.mouseDown&&e.input.mouseDown.allowDefault&&po){var h=e.domSelectionRange(),_=e.domObserver.currentSelection;if(h.anchorNode&&_.anchorNode&&Yt(h.anchorNode,h.anchorOffset,_.anchorNode,_.anchorOffset))return e.input.mouseDown.delayedSelectionSync=!0,void e.domObserver.setCurSelection()}e.domObserver.disconnectSelection(),e.cursorWrapper?(_=(h=e).domSelection(),p=document.createRange(),_&&(l=h.cursorWrapper.dom,(u="IMG"==l.nodeName)?p.setStart(l.parentNode,Wt(l)+1):p.setStart(l,0),p.collapse(!0),_.removeAllRanges(),_.addRange(p),!u)&&!h.state.selection.visible&&co&&lo<=11&&(l.disabled=!0,l.disabled=!1)):(p=d.anchor,u=d.head,!cn||d instanceof g||(d.$from.parent.inlineContent||(o=ln(e,d.from)),d.empty)||d.$from.parent.inlineContent||(n=ln(e,d.to)),e.docView.setSelection(p,u,e.root,t),cn&&(o&&pn(o),n)&&pn(n),d.visible?e.dom.classList.remove("ProseMirror-hideselection"):(e.dom.classList.add("ProseMirror-hideselection"),"onselectionchange"in document&&((r=(i=e).dom.ownerDocument).removeEventListener("selectionchange",i.input.hide
1SelectionGuard),s=i.domSelectionRange(),a=s.anchorNode,c=s.anchorOffset,r.addEventListener("selectionchange",i.input.hideSelectionGuard=function(){s.anchorNode==a&&s.anchorOffset==c||(r.removeEventListener("selectionchange",i.input.hideSelectionGuard),setTimeout(function(){sn(i)&&!i.state.selection.visible||i.dom.classList.remove("ProseMirror-hideselection")},20))})))),e.domObserver.setCurSelection(),e.domObserver.connectSelection()}}tn.prototype.destroyBetween=function(e,t){if(e!=t){for(var o=e;o<t;o++)this.top.children[o].destroy();this.top.children.splice(e,t-e),this.changed=!0}},tn.prototype.destroyRest=function(){this.destroyBetween(this.index,this.top.children.length)},tn.prototype.syncToMarks=function(e,t,o){for(var n=0,i=this.stack.length>>1,r=Math.min(i,e.length);n<r&&(n==i-1?this.top:this.stack[n+1<<1]).matchesMark(e[n])&&!1!==e[n].type.spec.spanning;)n++;for(;n<i;)this.destroyRest(),this.top.dirty=0,this.index=this.stack.pop(),this.top=this.stack.pop(),i--;for(;i<e.length;){this.stack.push(this.top,this.index+1);for(var s,a=-1,c=this.index;c<Math.min(this.index+3,this.top.children.length);c++){var l=this.top.children[c];if(l.matchesMark(e[i])&&!this.isLocked(l.dom)){a=c;break}}-1<a?(a>this.index&&(this.changed=!0,this.destroyBetween(this.index,a)),this.top=this.top.children[this.index]):(s=Bo.create(this.top,e[i],t,o),this.top.children.splice(this.index,0,s),this.top=s,this.changed=!0),this.index=0,i++}},tn.prototype.findNodeMatch=function(e,t,o,n){var i=-1;if(n>=this.preMatch.index&&(n=this.preMatch.matches[n-this.preMatch.index]).parent==this.top&&n.matchesNode(e,t,o))i=this.top.children.indexOf(n,this.index);else for(var r=this.index,s=Math.min(this.top.children.length,r+5);r<s;r++){var a=this.top.children[r];if(a.matchesNode(e,t,o)&&!this.preMatch.matched.has(a)){i=r;break}}return!(i<0||(this.destroyBetween(this.index,i),this.index++,0))},tn.prototype.updateNodeAt=function(e,t,o,n,i){var r=this.top.children[n];return 3==r.dirty&&r.dom==r.contentDOM&&(r.dirty=2),!!r.update(e,t,o,i)&&(this.destroyBetween(this.index,n),this.index++,!0)},tn.prototype.findIndexWithChild=function(e){for(;;){var t=e.parentNode;if(!t)return-1;if(t==this.top.contentDOM){var o=e.pmViewDesc;if(o)for(var n=this.index;n<this.top.children.length;n++)if(this.top.children[n]==o)return n;return-1}e=t}},tn.prototype.updateNextNode=function(e,t,o,n,i,r){for(var s=this.index;s<this.top.children.length;s++){var a=this.top.children[s];if(a instanceof Zo){var c=this.preMatch.matched.get(a);if(null!=c&&c!=i)return!1;var c=a.dom,l=void 0,u=this.isLocked(c)&&!(e.isText&&a.node&&a.node.isText&&a.nodeDOM.nodeValue==e.text&&3!=a.dirty&&Jo(t,a.outerDeco));if(!u&&a.update(e,t,o,n))return this.destroyBetween(this.index,s),a.dom!=c&&(this.changed=!0),this.index++,!0;if(!u&&(l=this.recreateWrapper(a,e,t,o,n,r)))return this.destroyBetween(this.index,s),(this.top.children[this.index]=l).contentDOM&&(l.dirty=2,l.updateChildren(n,r+1),l.dirty=0),this.changed=!0,this.index++,!0;break}}return!1},tn.prototype.recreateWrapper=function(e,t,o,n,i,r){if(e.dirty||t.isAtom||!e.children.length||!e.node.content.eq(t.content)||!Jo(o,e.outerDeco)||!n.eq(e.innerDeco))return null;var s=Zo.create(this.top,t,o,n,i,r);if(s.contentDOM){s.children=e.children,e.children=[];for(var a of s.children)a.parent=s}return e.destroy(),s},tn.prototype.addNode=function(e,t,o,n,i){e=Zo.create(this.top,e,t,o,n,i);e.contentDOM&&e.updateChildren(n,i+1),this.top.children.splice(this.index++,0,e),this.changed=!0},tn.prototype.placeWidget=function(e,t,o){var n=this.index<this.top.children.length?this.top.children[this.index]:null;!n||!n.matchesWidget(e)||e!=n.widget&&n.widget.type.toDOM.parentNode?(n=new Io(this.top,e,t,o),this.top.children.splice(this.index++,0,n),this.changed=!0):this.index++},tn.prototype.addTextblockHacks=function(){for(var e=this.top.children[this.index-1],t=this.top;e instanceof Bo;)e=(t=e).children[t.children.length-1];(!(e&&e instanceof Wo)||/\n$/.test(e.node.text)||this.view.requiresGeckoHackNode&&/\s$/.test(e.node.text))&&((_o||po)&&e&&"false"==e.dom.contentEditable&&this.addHackNode("IMG",t),this.addHackNode("BR",this.top))},tn.prototype.addHackNode=function(e,t){var o;t==this.top&&this.index<t.children.length&&t.children[this.index].matchesHack(e)?this.index++:(o=document.createElement(e),"IMG"==e&&(o.className="ProseMirror-separator",o.alt=""),"BR"==e&&(
1o.className="ProseMirror-trailingBreak"),e=new Vo(this.top,[],o,null),t!=this.top?t.children.push(e):t.children.splice(this.index++,0,e),this.changed=!0)},tn.prototype.isLocked=function(e){return this.lock&&(e==this.lock||1==e.nodeType&&e.contains(this.lock.parentNode))};var cn=_o||po&&ho<63;function ln(e,t){var e=e.docView.domFromPos(t,0),t=e.node,e=e.offset,o=e<t.childNodes.length?t.childNodes[e]:null,t=e?t.childNodes[e-1]:null;return _o&&o&&"false"==o.contentEditable?un(o):o&&"false"!=o.contentEditable||t&&"false"!=t.contentEditable?void 0:o?un(o):t?un(t):void 0}function un(e){return e.contentEditable="true",_o&&e.draggable&&(e.draggable=!1,e.wasDraggable=!0),e}function pn(e){e.contentEditable="false",e.wasDraggable&&(e.draggable=!0,e.wasDraggable=null)}function dn(e,t){t instanceof m?(t=e.docView.descAt(t.from))!=e.lastSelectedViewDesc&&(hn(e),t&&t.selectNode(),e.lastSelectedViewDesc=t):hn(e)}function hn(e){e.lastSelectedViewDesc&&(e.lastSelectedViewDesc.parent&&e.lastSelectedViewDesc.deselectNode(),e.lastSelectedViewDesc=void 0)}function _n(t,o,n,e){return t.someProp("createSelectionBetween",function(e){return e(t,o,n)})||g.between(o,n,e)}function mn(e){return!(e.editable&&!e.hasFocus())&&fn(e)}function fn(e){var t=e.domSelectionRange();if(!t.anchorNode)return!1;try{return e.dom.contains(3==t.anchorNode.nodeType?t.anchorNode.parentNode:t.anchorNode)&&(e.editable||e.dom.contains(3==t.focusNode.nodeType?t.focusNode.parentNode:t.focusNode))}catch(e){return!1}}function gn(e,t){var o=e.selection,n=o.$anchor,o=o.$head,n=0<t?n.max(o):n.min(o),o=n.parent.inlineContent?n.depth?e.doc.resolve(0<t?n.after():n.before()):null:n;return o&&w.findFrom(o,t)}function yn(e,t){return e.dispatch(e.state.tr.setSelection(t).scrollIntoView()),!0}function vn(e,t,o){var n,i,r,s=e.state.selection;return s instanceof g?-1<o.indexOf("s")?!(!(i=(n=s.$head).textOffset?null:t<0?n.nodeBefore:n.nodeAfter)||i.isText||!i.isLeaf)&&(n=e.state.doc.resolve(n.pos+i.nodeSize*(t<0?-1:1)),yn(e,new g(s.$anchor,n))):!!s.empty&&(e.endOfTextblock(0<t?"forward":"backward")?!!((i=gn(e.state,t))&&i instanceof m)&&yn(e,i):fo&&-1<o.indexOf("m")?void 0:!(!(i=(n=s.$head).textOffset?null:t<0?n.nodeBefore:n.nodeAfter)||i.isText||(r=t<0?n.pos-i.nodeSize:n.pos,!(i.isAtom||(o=e.docView.descAt(r))&&!o.contentDOM)))&&(m.isSelectable(i)?yn(e,new m(t<0?e.state.doc.resolve(n.pos-i.nodeSize):n)):!!vo&&yn(e,new g(e.state.doc.resolve(t<0?r:r+i.nodeSize))))):s instanceof m&&s.node.isInline?yn(e,new g(0<t?s.$to:s.$from)):!!(o=gn(e.state,t))&&yn(e,o)}function kn(e){return(3==e.nodeType?e.nodeValue:e.childNodes).length}function bn(e,t){var o=e.pmViewDesc;return o&&0==o.size&&(t<0||e.nextSibling||"BR"!=e.nodeName)}function wn(e,t){return(t<0?function(e){var t=e.domSelectionRange(),o=t.focusNode,n=t.focusOffset;if(o){var i,r,t=!1;for(uo&&1==o.nodeType&&n<kn(o)&&bn(o.childNodes[n],-1)&&(t=!0);;)if(0<n){if(1!=o.nodeType)break;var s=o.childNodes[n-1];if(bn(s,-1))i=o,r=--n;else{if(3!=s.nodeType)break;n=(o=s).nodeValue.length}}else{if(On(o))break;for(var a=o.previousSibling;a&&bn(a,-1);)i=o.parentNode,r=Wt(a),a=a.previousSibling;if(a)n=kn(o=a);else{if((o=o.parentNode)==e.dom)break;n=0}}t?jn(e,o,n):i&&jn(e,i,r)}}:function(e){var t=e.domSelectionRange(),o=t.focusNode,n=t.focusOffset;if(o){for(var i,r,s=kn(o);;)if(n<s){if(1!=o.nodeType)break;if(!bn(o.childNodes[n],1))break;i=o,r=++n}else{if(On(o))break;for(var a=o.nextSibling;a&&bn(a,1);)i=a.parentNode,r=Wt(a)+1,a=a.nextSibling;if(a)n=0,s=kn(o=a);else{if((o=o.parentNode)==e.dom)break;n=s=0}}i&&jn(e,i,r)}})(e)}function On(e){e=e.pmViewDesc;return e&&e.node&&e.node.isBlock}function jn(e,t,o){3!=t.nodeType&&((r=function(e,t){for(;e&&t==e.childNodes.length&&!Jt(e);)t=Wt(e)+1,e=e.parentNode;for(;e&&t<e.childNodes.length;){var o=e.childNodes[t];if(3==o.nodeType)return o;if(1==o.nodeType&&"false"==o.contentEditable)break;e=o,t=0}}(t,o))?(t=r,o=0):(r=function(e,t){for(;e&&!t&&!Jt(e);)t=Wt(e),e=e.parentNode;for(;e&&t;){var o=e.childNodes[t-1];if(3==o.nodeType)return o;if(1==o.nodeType&&"false"==o.contentEditable)break;t=(e=o).childNodes.length}}(t,o))&&(o=(t=r).nodeValue.length));var n,i,r=e.domSelection();r&&(eo(r)?((n=document.createRange()).setEnd(t,o),n.setStart(t,o),r.removeAllRanges(),r.addRange(n)):r.extend&&r.extend(t,o),e.domObserver.setCurSelection(),i=e.state,setTimeout(function(){e.state==i&&an(e)},50))}function xn(e,t){var o=e.state.doc.resolve(t);if(!po&&!go&&o.parent.inlineContent){var n=e.coordsAtPos(t);if(t>o.start()){var i=e.coordsAtPos(t-1),r=(i.top+i.bottom)/2;if(r>n.top&&r<n.bottom&&1<Math.abs(i.left-n.left))return i.left<n.left?"ltr":"rtl"}if(t<o.end()){r=e.coordsAtPos(t+1),i=(r.top+r.bottom)/2;if(i>n.top&&i<n.bottom&&1<Math.abs(r.left-n.left))return r.left>n.left?"ltr":"rtl"}}return"rtl"==getComputedStyle(e.dom).direction?"rtl":"ltr"}function zn(e,t,o){var n=e.state.selection;if(n instanceof g&&!n.empty||-1<o.indexOf("s"))return!1;if(fo&&-1<o.indexOf("m"))return!1;var o=n.$from,i=n.$to;if(!o.parent.inlineContent||e.endOfTextblock(t<0?"up":"down")){var r=gn(e.state,t);if(r&&r instanceof m)return yn(e,r)}return!o.parent.inlineContent&&(r=t<0?o:i,!!(o=n instanceof $t?w.near(r,t):w.findFrom(r,t)))&&yn(e,o)}function Sn(e,t){var o,n,i;return!(e.state.selection instanceof g&&(o=(i=e.state.selection).$head,n=i.$anchor,i=i.empty,o.sameParent(n))&&(!i||!e.endOfTextblock(0<t?"forward":"backward")&&(!(n=!o.textOffset&&(t<0?o.nodeBefore:o.nodeAfter))||n.isText||(i=e.state.tr,t<0?i.delete(o.pos-n.nodeSize,o.pos):i.delete(o.pos,o.pos+n.nodeSize),e.dispatch(i),0))))}function Cn(e,t,o){e.domObserver.stop(),t.contentEditable=o,e.domObserver.start()}function Pn(e,t){var o,n,i,r,s=t.keyCode;
1r="",t.ctrlKey&&(r+="c"),t.metaKey&&(r+="m"),t.altKey&&(r+="a"),t.shiftKey&&(r+="s");return 8==s||fo&&72==s&&"c"==r?Sn(e,-1)||wn(e,-1):46==s&&!t.shiftKey||fo&&68==s&&"c"==r?Sn(e,1)||wn(e,1):13==s||27==s||(37==s||fo&&66==s&&"c"==r?vn(e,t=37!=s||"ltr"==xn(e,e.state.selection.from)?-1:1,r)||wn(e,t):39==s||fo&&70==s&&"c"==r?vn(e,t=39!=s||"ltr"==xn(e,e.state.selection.from)?1:-1,r)||wn(e,t):38==s||fo&&80==s&&"c"==r?zn(e,-1,r)||wn(e,-1):40==s||fo&&78==s&&"c"==r?(o=e,!_o||0<o.state.selection.$head.parentOffset||(n=(t=o.domSelectionRange()).focusNode,t=t.focusOffset,n&&1==n.nodeType&&0==t&&n.firstChild&&"false"==n.firstChild.contentEditable&&(i=n.firstChild,Cn(o,i,"true"),setTimeout(function(){return Cn(o,i,"false")},20))),zn(e,1,r)||wn(e,1)):r==(fo?"m":"c")&&(66==s||73==s||89==s||90==s))}function An(t,o){t.someProp("transformCopied",function(e){o=e(o,t)});for(var e=[],n=o.content,i=o.openStart,r=o.openEnd;1<i&&1<r&&1==n.childCount&&1==n.firstChild.childCount;){i--,r--;var s=n.firstChild;e.push(s.type.name,s.attrs!=s.type.defaultAttrs?s.attrs:null),n=s.content}for(var a,c=t.someProp("clipboardSerializer")||Ee.fromSchema(t.state.schema),l=Nn(),u=l.createElement("div"),p=(u.appendChild(c.serializeFragment(n,{document:l})),u.firstChild),d=0;p&&1==p.nodeType&&(a=qn[p.nodeName.toLowerCase()]);){for(var h=a.length-1;0<=h;h--){for(var _=l.createElement(a[h]);u.firstChild;)_.appendChild(u.firstChild);u.appendChild(_),d++}p=u.firstChild}return p&&1==p.nodeType&&p.setAttribute("data-pm-slice",i+" "+r+(d?" -"+d:"")+" "+JSON.stringify(e)),{dom:u,text:t.someProp("clipboardTextSerializer",function(e){return e(o,t)})||o.content.textBetween(0,o.content.size,"\n\n"),slice:o}}function $n(t,o,n,i,r){var s=r.parent.type.spec.code;if(!n&&!o)return null;var e=o&&(i||s||!n);if(e){if(t.someProp("transformPastedText",function(e){o=e(o,s||i,t)}),s)return o?new D(E.from(t.state.schema.text(o.replace(/\r\n?/g,"\n"))),0,0):D.empty;var a,c,l,u,p=t.someProp("clipboardTextParser",function(e){return e(o,r,i,t)});p?f=p:(a=r.marks(),c=t.state.schema,l=Ee.fromSchema(c),u=document.createElement("div"),o.split(/(?:\r\n?|\n)+/).forEach(function(e){var t=u.appendChild(document.createElement("p"));e&&t.appendChild(l.serializeNode(c.text(e,a)))}))}else if(t.someProp("transformPastedHTML",function(e){n=e(n,t)}),u=function(e){var t=/^(\s*<meta [^>]*>)*/.exec(e);t&&(e=e.slice(t[0].length));var o,n=Nn().createElement("div"),t=/<([a-z][^>\s]+)/i.exec(e);(o=t&&qn[t[1].toLowerCase()])&&(e=o.map(function(e){return"<"+e+">"}).join("")+e+o.map(function(e){return"</"+e+">"}).reverse().join(""));if(n.innerHTML=function(e){var t=window.trustedTypes;return t?t.createPolicy("detachedDocument",{createHTML:function(e){return e}}).createHTML(e):e}(e),o)for(var i=0;i<o.length;i++)n=n.querySelector(o[i])||n;return n}(n),vo)for(var d=u,h=d.querySelectorAll(po?"span:not([class]):not([style])":"span.Apple-converted-space"),_=0;_<h.length;_++){var m=h[_];1==m.childNodes.length&&"Â "==m.textContent&&m.parentNode&&m.parentNode.replaceChild(d.ownerDocument.createTextNode(" "),m)}var f,p=u&&u.querySelector("[data-pm-slice]"),p=p&&/^(\d+) (\d+)(?: -(\d+))? (.*)/.exec(p.getAttribute("data-pm-slice")||"");if(p&&p[3])for(var g=+p[3];0<g;g--){for(var y=u.firstChild;y&&1!=y.nodeType;)y=y.nextSibling;if(!y)break;u=y}if(f=f||(t.someProp("clipboardParser")||t.someProp("domParser")||ke.fromSchema(t.state.schema)).parseSlice(u,{preserveWhitespace:!(!e&&!p),context:r,ruleFromNode:function(e){return"BR"!=e.nodeName||e.nextSibling||!e.parentNode||En.test(e.parentNode.nodeName)?null:{ignore:!0}}}),p)f=function(t,e){if(!t.size)return t;var o,n=t.content.firstChild.type.schema;try{o=JSON.parse(e)}catch(e){return t}for(var i=t.content,r=t.openStart,s=t.openEnd,a=o.length-2;0<=a;a-=2){var c=n.nodes[o[a]];if(!c||c.hasRequiredAttrs())break;i=E.from(c.create(o[a+1],i)),r++,s++}return new D(i,r,s)}(Mn(f,+p[1],+p[2]),p[4]);else if((f=D.maxOpen(function(t,o){if(!(t.childCount<2))for(var e=function(e){var n=o.node(e).contentMatchAt(o.index(e)),i=void 0,r=[];if(t.forEach(function(e){var t,o;if(r)return(t=n.findWrapping(e.type))?void((o=r.length&&i.length&&function e(t,o,n,i,r){if(r<t.length&&r<o.length&&t[r]==o[r])return(o=e(t,o,n,i.lastChild,r+1))?i.copy(i.content.replaceChild(i.childCount-1,o)):i.contentMatchAt(i.childCount).matchType(r==t.length-1?n.type:t[r+1])?i.copy(i.content.append(E.from(Tn(n,t,r+1)))):void 0}(t,i,e,r[r.length-1],0))?r[r.length-1]=o:(r.length&&(r[r.length-1]=function e(t,o){if(0==o)return t;o=t.content.replaceChild(t.childCount-1,e(t.lastChild,o-1));var n=t.contentMatchAt(t.childCount).fillBefore(E.empty,!0);return t.copy(o.append(n))}(r[r.length-1],i.length)),o=Tn(e,t),r.push(o),n=n.matchType(o.type),i=t)):r=null}),r)return{v:E.from(r)}},n=o.depth;0<=n;
1n--){var i=e(n);if(i)return i.v}return t}(f.content,r),!0)).openStart||f.openEnd){for(var v=0,k=0,b=f.content.firstChild;v<f.openStart&&!b.type.spec.isolating;v++,b=b.firstChild);for(var w=f.content.lastChild;k<f.openEnd&&!w.type.spec.isolating;k++,w=w.lastChild);f=Mn(f,v,k)}return t.someProp("transformPasted",function(e){f=e(f,t)}),f}var En=/^(a|abbr|acronym|b|cite|code|del|em|i|ins|kbd|label|output|q|ruby|s|samp|span|strong|sub|sup|time|u|tt|var)$/i;function Tn(e,t,o){void 0===o&&(o=0);for(var n=t.length-1;o<=n;n--)e=t[n].create(null,E.from(e));return e}function Dn(e,t,o,n,i,r){var s=t<0?e.firstChild:e.lastChild,a=s.content;return 1<e.childCount&&(r=0),i<n-1&&(a=Dn(a,t,o,n,i+1,r)),o<=i&&(a=t<0?s.contentMatchAt(0).fillBefore(a,r<=i).append(a):a.append(s.contentMatchAt(s.childCount).fillBefore(E.empty,!0))),e.replaceChild(t<0?0:e.childCount-1,s.copy(a))}function Mn(e,t,o){return e=o<(e=t<e.openStart?new D(Dn(e.content,-1,t,e.openStart,0,e.openEnd),t,e.openEnd):e).openEnd?new D(Dn(e.content,1,o,e.openEnd,0,0),e.openStart,o):e}var qn={thead:["table"],tbody:["table"],tfoot:["table"],caption:["table"],colgroup:["table"],col:["table","colgroup"],tr:["table","tbody"],td:["table","tbody","tr"],th:["table","tbody","tr"]},Qn=null;function Nn(){return Qn=Qn||document.implementation.createHTMLDocument("title")}function Rn(){this.shiftKey=!1,this.mouseDown=null,this.lastKeyCode=null,this.lastKeyCodeTime=0,this.lastClick={time:0,x:0,y:0,type:""},this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastIOSEnter=0,this.lastIOSEnterFallbackTimeout=-1,this.lastFocus=0,this.lastTouch=0,this.lastAndroidDelete=0,this.composing=!1,this.compositionNode=null,this.composingTimeout=-1,this.compositionNodes=[],this.compositionEndedAt=-2e8,this.compositionID=1,this.compositionPendingChanges=0,this.domChangeCount=0,this.eventHandlers=Object.create(null),this.hideSelectionGuard=null}var In={},Fn={},Bn={touchstart:!0,touchmove:!0};function Zn(o){function e(e){var t=In[e];o.dom.addEventListener(e,o.input.eventHandlers[e]=function(e){!function(e,t){if(t.bubbles){if(t.defaultPrevented)return;for(var o=t.target;o!=e.dom;o=o.parentNode)if(!o||11==o.nodeType||o.pmViewDesc&&o.pmViewDesc.stopEvent(t))return}return 1}(o,e)||Vn(o,e)||!o.editable&&e.type in Fn||t(o,e)},Bn[e]?{passive:!0}:void 0)}for(var t in In)e(t);_o&&o.dom.addEventListener("input",function(){return null}),Wn(o)}function Ln(e,t){e.input.lastSelectionOrigin=t,e.input.lastSelectionTime=Date.now()}function Wn(o){o.someProp("handleDOMEvents",function(e){for(var t in e)o.input.eventHandlers[t]||o.dom.addEventListener(t,o.input.eventHandlers[t]=function(e){return Vn(o,e)})})}function Vn(t,o){return t.someProp("handleDOMEvents",function(e){e=e[o.type];return!!e&&(e(t,o)||o.defaultPrevented)})}function Un(e){return{left:e.clientX,top:e.clientY}}function Xn(o,e,n,t,i){if(-1!=t)for(var r=o.state.doc.resolve(t),s=r.depth+1;0<s;s--){var a=function(t){if(o.someProp(e,function(e){return t>r.depth?e(o,n,r.nodeAfter,r.before(t),i,!0):e(o,n,r.node(t),r.before(t),i,!1)}))return{v:!0}}(s);if(a)return a.v}return!1}function Yn(e,t,o){e.focused||e.focus(),e.state.selection.eq(t)||(t=e.state.tr.setSelection(t),"pointer"==o&&t.setMeta("pointer",!0),e.dispatch(t))}function Gn(t,o,e,n,i){return Xn(t,"handleClickOn",o,e,n)||t.someProp("handleClick",function(e){return e(t,o,n)})||(i?function(e,t){if(-1==t)return;for(var o,n,i=e.state.selection,r=(i instanceof m&&(o=i.node),e.state.doc.resolve(t)),s=r.depth+1;0<s;s--){var a=s>r.depth?r.nodeAfter:r.node(s);if(m.isSelectable(a)){n=o&&0<i.$from.depth&&s>=i.$from.depth&&r.before(i.$from.depth+1)==i.$from.pos?r.before(i.$from.depth):r.before(s);break}}return null!=n&&(Yn(e,m.create(e.state.doc,n),"pointer"),!0)}(t,e):(i=t,-1!=(e=e)&&!!((r=(e=i.state.doc.resolve(e)).nodeAfter)&&r.isAtom&&m.isSelectable(r))&&(Yn(i,new m(e),"pointer"),!0)));var r}function Hn(t,o,e,n){return Xn(t,"handleTripleClickOn",o,e,n)||t.someProp("handleTripleClick",function(e){return e(t,o,n)})||function(e,t,o){if(0!=o.button)return;var n=e.state.doc;if(-1==t)return n.inlineContent&&(Yn(e,g.create(n,0,n.content.size),"pointer"),1);for(var i=n.resolve(t),r=i.depth+1;0<r;r--){var s=r>i.depth?i.nodeAfter:i.node(r),a=i.before(r);if(s.inlineContent)Yn(e,g.create(n,a+1,a+1+s.content.size),"pointer");else{if(!m.isSelectable(s))continue;Yn(e,m.create(n,a),"pointer")}return 1}}(t,e,n)}function Kn(e){return si(e)}Fn.keydown=function(t,e){var o,n=e;t.input.shiftKey=16==n.keyCode||n.shiftKey,ti(t,n)||(t.input.lastKeyCode=n.keyCode,t.input.lastKeyCodeTime=Date.now(),yo&&po&&13==n.keyCode)||(t.domObserver.selectionChanged(t.domSelectionRange())?t.domObserver.flush():229!=n.keyCode&&t.domObserver.forceFlush(),!mo||13!=n.keyCode||n.ctrlKey||n.altKey||n.metaKey?t.someProp("handleKeyDown",function(e){return e(t,n)})||Pn(t,n)?n.preventDefault():Ln(t,"key"):(o=Date.now(),t.input.lastIOSEnter=o,t.input.lastIOSEnterFallbackTimeout=setTimeout(function(){t.input.lastIOSEnter==o&&(t.someProp("handleKeyDown",function(e){return e(t,to(13,"
1Enter"))}),t.input.lastIOSEnter=0)},200)))},Fn.keyup=function(e,t){16==t.keyCode&&(e.input.shiftKey=!1)},Fn.keypress=function(t,e){var o,n,i=e;ti(t,i)||!i.charCode||i.ctrlKey&&!i.altKey||fo&&i.metaKey||(t.someProp("handleKeyPress",function(e){return e(t,i)})?i.preventDefault():(o=t.state.selection)instanceof g&&o.$from.sameParent(o.$to)||(n=String.fromCharCode(i.charCode),/[\r\n]/.test(n)||t.someProp("handleTextInput",function(e){return e(t,o.$from.pos,o.$to.pos,n)})||t.dispatch(t.state.tr.insertText(n).scrollIntoView()),i.preventDefault()))};var Jn=fo?"metaKey":"ctrlKey",ei=(In.mousedown=function(e,t){e.input.shiftKey=t.shiftKey;var o,n=Kn(e),i=Date.now(),r="singleClick",s=(i-e.input.lastClick.time<500&&(o=e.input.lastClick,s=o.x-t.clientX,o=o.y-t.clientY,s*s+o*o<100)&&!t[Jn]&&("singleClick"==e.input.lastClick.type?r="doubleClick":"doubleClick"==e.input.lastClick.type&&(r="tripleClick")),e.input.lastClick={time:i,x:t.clientX,y:t.clientY,type:r},e.posAtCoords(Un(t)));s&&("singleClick"==r?(e.input.mouseDown&&e.input.mouseDown.done(),e.input.mouseDown=new ei(e,s,t,!!n)):("doubleClick"==r?function(t,o,e,n){return Xn(t,"handleDoubleClickOn",o,e,n)||t.someProp("handleDoubleClick",function(e){return e(t,o,n)})}:Hn)(e,s.pos,s.inside,t)?t.preventDefault():Ln(e,"pointer"))},function(e,t,o,n){var i,r=this,n=(this.view=e,this.pos=t,this.event=o,this.flushed=n,this.delayedSelectionSync=!1,this.mightDrag=null,this.startDoc=e.state.doc,this.selectNode=!!o[Jn],this.allowDefault=o.shiftKey,t=-1<t.inside?(i=e.state.doc.nodeAt(t.inside),t.inside):(i=(t=e.state.doc.resolve(t.pos)).parent,t.depth?t.before():0),n?null:o.target),n=n?e.docView.nearestDesc(n,!0):null;this.target=n&&1==n.dom.nodeType?n.dom:null;n=e.state.selection;(0==o.button&&i.type.spec.draggable&&!1!==i.type.spec.selectable||n instanceof m&&n.from<=t&&n.to>t)&&(this.mightDrag={node:i,pos:t,addAttr:!(!this.target||this.target.draggable),setUneditable:!(!this.target||!uo||this.target.hasAttribute("contentEditable"))}),this.target&&this.mightDrag&&(this.mightDrag.addAttr||this.mightDrag.setUneditable)&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&(this.target.draggable=!0),this.mightDrag.setUneditable&&setTimeout(function(){r.view.input.mouseDown==r&&r.target.setAttribute("contentEditable","false")},20),this.view.domObserver.start()),e.root.addEventListener("mouseup",this.up=this.up.bind(this)),e.root.addEventListener("mousemove",this.move=this.move.bind(this)),Ln(e,"pointer")});function ti(e,t){return e.composing||_o&&Math.abs(t.timeStamp-e.input.compositionEndedAt)<500&&(e.input.compositionEndedAt=-2e8)}ei.prototype.done=function(){var e=this;this.view.root.removeEventListener("mouseup",this.up),this.view.root.removeEventListener("mousemove",this.move),this.mightDrag&&this.target&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&this.target.removeAttribute("draggable"),this.mightDrag.setUneditable&&this.target.removeAttribute("contentEditable"),this.view.domObserver.start()),this.delayedSelectionSync&&setTimeout(function(){return an(e.view)}),this.view.input.mouseDown=null},ei.prototype.up=function(e){var t;this.done(),this.view.dom.contains(e.target)&&(t=this.pos,this.view.state.doc!=this.startDoc&&(t=this.view.posAtCoords(Un(e))),this.updateAllowDefault(e),this.allowDefault||!t?Ln(this.view,"pointer"):Gn(this.view,t.pos,t.inside,e,this.selectNode)?e.preventDefault():0==e.button&&(this.flushed||_o&&this.mightDrag&&!this.mightDrag.node.isAtom||po&&!this.view.state.selection.visible&&Math.min(Math.abs(t.pos-this.view.state.selection.from),Math.abs(t.pos-this.view.state.selection.to))<=2)?(Yn(this.view,w.near(this.view.state.doc.resolve(t.pos)),"pointer"),e.preventDefault()):Ln(this.view,"pointer"))},ei.prototype.move=function(e){this.updateAllowDefault(e),Ln(this.view,"pointer"),0==e.buttons&&this.done()},ei.prototype.updateAllowDefault=function(e){!this.allowDefault&&(4<Math.abs(this.event.x-e.clientX)||4<Math.abs(this.event.y-e.clientY))&&(this.allowDefault=!0)},In.touchstart=function(e){e.input.lastTouch=Date.now(),Kn(e),Ln(e,"pointer")},In.touchmove=function(e){e.input.lastTouch=Date.now(),Ln(e,"pointer")},In.contextmenu=Kn;var oi=yo?5e3:-1;function ni(e,t){clearTimeout(e.input.composingTimeout),-1<t&&(e.input.composingTimeout=setTimeout(function(){return si(e)},t))}function ii(e){var t;for(e.composing&&(e.input.composing=!1,e.input.compositionEndedAt=((t=document.createEvent("Event")).initEvent("event",!0,!0),t.timeStamp));0<e.input.compositionNodes.length;)e.input.compositionNodes.pop().markParentsDirty()}function ri(e){var t=e.domSelectionRange();if(!t.focusNode)return null;var o=function(e,t){for(;;){if(3==e.nodeType&&t)return e;if(1==e.nodeType&&0<t){if("false"==e.contentEditable)return null;t=Kt(e=e.childNodes[t-1])}else{if(!e.parentNode||Jt(e))return null;t=Wt(e),e=e.parentNode}}}(t.focusNode,t.focusOffset),t=function(e,t){for(;;){if(3==e.nodeType&&t<e.nodeValue.length)return e;if(1==e.nodeType&&t<e.childNodes.length){if("false"==e.contentEditable)return null;e=e.childNodes[t],t=0}else{if(!e.parentNode||Jt(e))return null;t=Wt(e)+1,e=e.parentNode}}}(t.focusNode,t.focusOffset);
1if(o&&t&&o!=t){var n=t.pmViewDesc,i=e.domObserver.lastChangedTextNode;if(o==i||t==i)return i;if(!n||!n.isText(t.nodeValue))return t;if(e.input.compositionNode==t){i=o.pmViewDesc;if(i&&i.isText(o.nodeValue))return t}}return o||t}function si(e,t){var o;if(void 0===t&&(t=!1),!(yo&&0<=e.domObserver.flushingSoon))return e.domObserver.forceFlush(),ii(e),!!(t||e.docView&&e.docView.dirty)&&((o=rn(e))&&!o.eq(e.state.selection)?e.dispatch(e.state.tr.setSelection(o)):!e.markCursor&&!t||e.state.selection.empty?e.updateState(e.state):e.dispatch(e.state.tr.deleteSelection()),!0)}Fn.compositionstart=Fn.compositionupdate=function(e){if(!e.composing){e.domObserver.flush();var t=e.state,o=t.selection.$to;if(t.selection instanceof g&&(t.storedMarks||!o.textOffset&&o.parentOffset&&o.nodeBefore.marks.some(function(e){return!1===e.type.spec.inclusive})))e.markCursor=e.state.storedMarks||o.marks(),si(e,!0),e.markCursor=null;else if(si(e,!t.selection.empty),uo&&t.selection.empty&&o.parentOffset&&!o.textOffset&&o.nodeBefore.marks.length)for(var t=e.domSelectionRange(),n=t.focusNode,i=t.focusOffset;n&&1==n.nodeType&&0!=i;){var r=i<0?n.lastChild:n.childNodes[i-1];if(!r)break;if(3==r.nodeType){var s=e.domSelection();s&&s.collapse(r,r.nodeValue.length);break}n=r,i=-1}e.input.composing=!0}ni(e,oi)},Fn.compositionend=function(e,t){e.composing&&(e.input.composing=!1,e.input.compositionEndedAt=t.timeStamp,e.input.compositionPendingChanges=e.domObserver.pendingRecords().length?e.input.compositionID:0,e.input.compositionNode=null,e.input.compositionPendingChanges&&Promise.resolve().then(function(){return e.domObserver.flush()}),e.input.compositionID++,ni(e,20))};var ai=co&&lo<15||mo&&ao<604;function ci(t,e,o,n,i){var r=$n(t,e,o,n,t.state.selection.$from);if(!t.someProp("handlePaste",function(e){return e(t,i,r||D.empty)})){if(!r)return!1;o=0==(e=r).openStart&&0==e.openEnd&&1==e.content.childCount?e.content.firstChild:null,e=o?t.state.tr.replaceSelectionWith(o,n):t.state.tr.replaceSelection(r);t.dispatch(e.scrollIntoView().setMeta("paste",!0).setMeta("uiEvent","paste"))}return!0}function li(e){var t=e.getData("text/plain")||e.getData("Text");return t||((t=e.getData("text/uri-list"))?t.replace(/\r?\n/g," "):"")}In.copy=Fn.cut=function(e,t){var o,n,i,r,s=e.state.selection,a="cut"==t.type;s.empty||(r=ai?null:t.clipboardData,s=s.content(),o=(s=An(e,s)).dom,s=s.text,r?(t.preventDefault(),r.clearData(),r.setData("text/html",o.innerHTML),r.setData("text/plain",s)):(t=o,(n=e).dom.parentNode&&((i=n.dom.parentNode.appendChild(document.createElement("div"))).appendChild(t),i.style.cssText="position: fixed; left: -10000px; top: 10px",r=getSelection(),(s=document.createRange()).selectNodeContents(t),n.dom.blur(),r.removeAllRanges(),r.addRange(s),setTimeout(function(){i.parentNode&&i.parentNode.removeChild(i),n.focus()},50))),a&&e.dispatch(e.state.tr.deleteSelection().scrollIntoView().setMeta("uiEvent","cut")))},Fn.paste=function(e,t){var o,n,i,r,s,a,c;e.composing&&!yo||(o=ai?null:t.clipboardData,n=e.input.shiftKey&&45!=e.input.lastKeyCode,o&&ci(e,li(o),o.getData("text/html"),n,t)?t.preventDefault():(r=t,(i=e).dom.parentNode&&(s=i.input.shiftKey||i.state.selection.$from.parent.type.spec.code,a=i.dom.parentNode.appendChild(document.createElement(s?"textarea":"div")),s||(a.contentEditable="true"),a.style.cssText="position: fixed; left: -10000px; top: 10px",a.focus(),c=i.input.shiftKey&&45!=i.input.lastKeyCode,setTimeout(function(){i.focus(),a.parentNode&&a.parentNode.removeChild(a),s?ci(i,a.value,null,c,r):ci(i,a.textContent,a.innerHTML,c,r)},50))))};function ui(e,t,o){this.slice=e,this.move=t,this.node=o}var pi,di=fo?"altKey":"ctrlKey";for(pi in In.dragstart=function(e,t){var o,n,i,r=e.input.mouseDown;r&&r.done(),t.dataTransfer&&((n=(i=e.state.selection).empty?null:e.posAtCoords(Un(t)))&&n.pos>=i.from&&n.pos<=(i instanceof m?i.to-1:i.to)||(r&&r.mightDrag?o=m.create(e.state.doc,r.mightDrag.pos):t.target&&1==t.target.nodeType&&(n=e.docView.nearestDesc(t.target,!0))&&n.node.type.spec.draggable&&n!=e.docView&&(o=m.create(e.state.doc,n.posBefore))),i=(o||e.state.selection).content(),n=(r=An(e,i)).dom,i=r.text,r=r.slice,t.dataTransfer.files.length&&po&&!(120<ho)||t.dataTransfer.clearData(),t.dataTransfer.setData(ai?"Text":"text/html",n.innerHTML),t.dataTransfer.effectAllowed="copyMove",ai||t.dataTransfer.setData("text/plain",i),e.dragging=new ui(r,!t[di],o))},In.dragend=function(e){var t=e.dragging;window.setTimeout(function(){e.dragging==t&&(e.dragging=null)},50)},Fn.dragover=Fn.dragenter=function(e,t){return t.preventDefault()},Fn.drop=function(t,e){var o,n,i,r,s,a,c,l=e,e=t.dragging;t.dragging=null,l.dataTransfer&&(r=t.posAtCoords(Un(l)))&&(r=t.state.doc.resolve(r.pos),(o=e&&e.slice)?t.someProp("transformPasted",function(e){o=e(o,t)}):o=$n(t,li(l.dataTransfer),ai?null:l.dataTransfer.getData("text/html"),!1,r),n=!(!e||l[di]),t.someProp("handleDrop",function(e){return e(t,l,o||D.empty,n)})?l.preventDefault():o&&(l.preventDefault(),null==(i=o?pt(t.state.doc,r.pos,o):r.pos)&&(i=r.pos),r=t.state.tr,n&&((e=e.node)?e.replace(r):r.deleteSelection()),e=r.mapping.map(i),s=0==o.openStart&&0==o.openEnd&&1==o.content.childCount,a=r.doc,s?r.replaceRangeWith(e,e,o.content.firstChild):r.replaceRange(e,e,o),r.doc.eq(a)||(a=r.doc.resolve(e),s&&m.isSelectable(
1o.content.firstChild)&&a.nodeAfter&&a.nodeAfter.sameMarkup(o.content.firstChild)?r.setSelection(new m(a)):(c=r.mapping.map(i),r.mapping.maps[r.mapping.maps.length-1].forEach(function(e,t,o,n){return c=n}),r.setSelection(_n(t,a,r.doc.resolve(c)))),t.focus(),t.dispatch(r.setMeta("uiEvent","drop")))))},In.focus=function(e){e.input.lastFocus=Date.now(),e.focused||(e.domObserver.stop(),e.dom.classList.add("ProseMirror-focused"),e.domObserver.start(),e.focused=!0,setTimeout(function(){e.docView&&e.hasFocus()&&!e.domObserver.currentSelection.eq(e.domSelectionRange())&&an(e)},20))},In.blur=function(e,t){e.focused&&(e.domObserver.stop(),e.dom.classList.remove("ProseMirror-focused"),e.domObserver.start(),t.relatedTarget&&e.dom.contains(t.relatedTarget)&&e.domObserver.currentSelection.clear(),e.focused=!1)},In.beforeinput=function(t,e){var o;po&&yo&&"deleteContentBackward"==e.inputType&&(t.domObserver.flushSoon(),o=t.input.domChangeCount,setTimeout(function(){var e;t.input.domChangeCount!=o||(t.dom.blur(),t.focus(),t.someProp("handleKeyDown",function(e){return e(t,to(8,"Backspace"))}))||(e=t.state.selection.$cursor)&&0<e.pos&&t.dispatch(t.state.tr.delete(e.pos-1,e.pos).scrollIntoView())},50))},Fn)In[pi]=Fn[pi];function hi(e,t){if(e!=t){for(var o in e)if(e[o]!==t[o])return!1;for(var n in t)if(!(n in e))return!1}return!0}function _i(e,t){this.toDOM=e,this.spec=t||vi,this.side=this.spec.side||0}function mi(e,t){this.attrs=e,this.spec=t||vi}function fi(e,t){this.attrs=e,this.spec=t||vi}_i.prototype.map=function(e,t,o,n){e=e.mapResult(t.from+n,this.side<0?-1:1),t=e.pos;return e.deleted?null:new gi(t-o,t-o,this)},_i.prototype.valid=function(){return!0},_i.prototype.eq=function(e){return this==e||e instanceof _i&&(this.spec.key&&this.spec.key==e.spec.key||this.toDOM==e.toDOM&&hi(this.spec,e.spec))},_i.prototype.destroy=function(e){this.spec.destroy&&this.spec.destroy(e)},mi.prototype.map=function(e,t,o,n){var i=e.map(t.from+n,this.spec.inclusiveStart?-1:1)-o,e=e.map(t.to+n,this.spec.inclusiveEnd?1:-1)-o;return e<=i?null:new gi(i,e,this)},mi.prototype.valid=function(e,t){return t.from<t.to},mi.prototype.eq=function(e){return this==e||e instanceof mi&&hi(this.attrs,e.attrs)&&hi(this.spec,e.spec)},mi.is=function(e){return e.type instanceof mi},mi.prototype.destroy=function(){};fi.prototype.map=function(e,t,o,n){var i=e.mapResult(t.from+n,1);return i.deleted||(e=e.mapResult(t.to+n,-1)).deleted||e.pos<=i.pos?null:new gi(i.pos-o,e.pos-o,this)},fi.prototype.valid=function(e,t){var o=e.content.findIndex(t.from),n=o.index,o=o.offset;return o==t.from&&!(e=e.child(n)).isText&&o+e.nodeSize==t.to},fi.prototype.eq=function(e){return this==e||e instanceof fi&&hi(this.attrs,e.attrs)&&hi(this.spec,e.spec)},fi.prototype.destroy=function(){};var gi=function(e,t,o){this.from=e,this.to=t,this.type=o},so={spec:{configurable:!0},inline:{configurable:!0},widget:{configurable:!0}},yi=(gi.prototype.copy=function(e,t){return new gi(e,t,this.type)},gi.prototype.eq=function(e,t){return void 0===t&&(t=0),this.type.eq(e.type)&&this.from+t==e.from&&this.to+t==e.to},gi.prototype.map=function(e,t,o){return this.type.map(e,this,t,o)},gi.widget=function(e,t,o){return new gi(e,e,new _i(t,o))},gi.inline=function(e,t,o,n){return new gi(e,t,new mi(o,n))},gi.node=function(e,t,o,n){return new gi(e,t,new fi(o,n))},so.spec.get=function(){return this.type.spec},so.inline.get=function(){return this.type instanceof mi},so.widget.get=function(){return this.type instanceof _i},Object.defineProperties(gi.prototype,so),[]),vi={},A=function(e,t){this.local=e.length?e:yi,this.children=t.length?t:yi},ki=(A.create=function(e,t){return t.length?xi(t,e,0,vi):ki},A.prototype.find=function(e,t,o){var n=[];return this.findInner(null==e?0:e,null==t?1e9:t,n,0,o),n},A.prototype.findInner=function(e,t,o,n,i){for(var r=0;r<this.local.length;r++){var s=this.local[r];s.from<=t&&s.to>=e&&(!i||i(s.spec))&&o.push(s.copy(s.from+n,s.to+n))}for(var a,c=0;c<this.children.length;c+=3)this.children[c]<t&&this.children[c+1]>e&&(a=this.children[c]+1,this.children[c+2].findInner(e-a,t-a,o,n+a,i))},A.prototype.map=function(e,t,o){return this==ki||0==e.maps.length?this:this.mapInner(e,t,0,0,o||vi)},A.prototype.mapInner=function(e,t,o,n,i){for(var r,s=0;s<this.local.length;s++){var a=this.local[s].map(e,o,n);a&&a.type.valid(t,a)?(r=r||[]).push(a):i.onRemove&&i.onRemove(this.local[s].spec)}if(this.children.length){for(var c=this.children,l=r||[],u=e,p=t,d=o,h=n,_=i,m=c.slice(),f=0,g=h;f<u.maps.length;f++)!function(e,a){var c=0;u.maps[e].forEach(function(e,t,o,n){for(var i=n-o-(t-e),r=0;r<m.length;r+=3){var s=m[r+1];s<0||s+a-c<e||((s=m[r]+a-c)<=t?m[r+1]=e<=s?-2:-1:a<=e&&i&&(m[r]+=i,m[r+1]+=i))}c+=i}),a=u.maps[e].map(a,-1),g=a}(f,g);for(var y,v,k,b,w,O=!1,j=0;j<m.length;j+=3)m[j+1]<0&&(-2==m[j+1]?(O=!0,m[j+1]=-1):(y=u.map(c[j]+h),!((v=y-d)<0||v>=p.content.size)&&(k=u.map(c[j+1]+h,-1)-d,w=p.content.findIndex(v),b=w.index,w=w.offset,b=p.maybeChild(b))&&w==v&&w+b.nodeSize==k?(w=m[j+2].mapInner(u,b,y+1,c[j]+h+1,_))!=ki?(m[j]=v,m[j+1]=k,m[j+2]=w):(m[j+1]=-2,O=!0):O=!0));if(O){var x=xi(function(e,t,s,a,c,o,l){for(var n=0;n<e.length;n+=3)-1==e[n+1]&&!function e(t,o){for(var n=0;n<t.local.length;n++){var i=t.local[n].map(a,c,o);i?s.push(i):l.onRemove&&l.onRemove(t.local[n].spec)}for(var r=0;r<t.children.length;r+=3)e(t.children[r+2],t.children[r]+o+1)}(e[n+2],t[n]+o+1);return s}(m,c,l,u,d,h,_),p,0,_);l=x.local;for(var z=0;z<m.length;
1z+=3)m[z+1]<0&&(m.splice(z,3),z-=3);for(var S=0,C=0;S<x.children.length;S+=3){for(var P=x.children[S];C<m.length&&m[C]<P;)C+=3;m.splice(C,0,x.children[S],x.children[S+1],x.children[S+2])}}return new A(l.sort(zi),m)}return r?new A(r.sort(zi),yi):ki},A.prototype.add=function(e,t){return t.length?this==ki?A.create(e,t):this.addInner(e,t,0):this},A.prototype.addInner=function(e,i,r){for(var s,a=this,c=0,t=(e.forEach(function(e,t){var o,n=t+r;if(o=Oi(i,e,n)){for(s=s||a.children.slice();c<s.length&&s[c]<t;)c+=3;s[c]==t?s[c+2]=s[c+2].addInner(e,o,n+1):s.splice(c,0,t,t+e.nodeSize,xi(o,e,n+1,vi)),c+=3}}),wi(c?ji(i):i,-r)),o=0;o<t.length;o++)t[o].type.valid(e,t[o])||t.splice(o--,1);return new A(t.length?this.local.concat(t).sort(zi):this.local,s||this.children)},A.prototype.remove=function(e){return 0==e.length||this==ki?this:this.removeInner(e,0)},A.prototype.removeInner=function(e,t){for(var o=this.children,n=this.local,i=0;i<o.length;i+=3){for(var r,s,a=void 0,c=o[i]+t,l=o[i+1]+t,u=0;u<e.length;u++)(r=e[u])&&r.from>c&&r.to<l&&(e[u]=null,(a=a||[]).push(r));a&&((s=(o=o==this.children?this.children.slice():o)[i+2].removeInner(a,c+1))!=ki?o[i+2]=s:(o.splice(i,3),i-=3))}if(n.length)for(var p,d=0;d<e.length;d++)if(p=e[d])for(var h=0;h<n.length;h++)n[h].eq(p,t)&&(n=n==this.local?this.local.slice():n).splice(h--,1);return o==this.children&&n==this.local?this:n.length||o.length?new A(n,o):ki},A.prototype.forChild=function(e,t){if(this==ki)return this;if(t.isLeaf)return A.empty;for(var o,n,i=0;i<this.children.length;i+=3)if(this.children[i]>=e){this.children[i]==e&&(o=this.children[i+2]);break}for(var r=e+1,s=r+t.content.size,a=0;a<this.local.length;a++){var c,l,u=this.local[a];u.from<s&&u.to>r&&u.type instanceof mi&&(c=Math.max(r,u.from)-r)<(l=Math.min(s,u.to)-r)&&(n=n||[]).push(u.copy(c,l))}return n?(t=new A(n.sort(zi),yi),o?new bi([t,o]):t):o||ki},A.prototype.eq=function(e){if(this!=e){if(!(e instanceof A)||this.local.length!=e.local.length||this.children.length!=e.children.length)return!1;for(var t=0;t<this.local.length;t++)if(!this.local[t].eq(e.local[t]))return!1;for(var o=0;o<this.children.length;o+=3)if(this.children[o]!=e.children[o]||this.children[o+1]!=e.children[o+1]||!this.children[o+2].eq(e.children[o+2]))return!1}return!0},A.prototype.locals=function(e){return Si(this.localsInner(e))},A.prototype.localsInner=function(e){if(this==ki)return yi;if(e.inlineContent||!this.local.some(mi.is))return this.local;for(var t=[],o=0;o<this.local.length;o++)this.local[o].type instanceof mi||t.push(this.local[o]);return t},A.prototype.forEachSet=function(e){e(this)},A.empty=new A([],[]),A.removeOverlap=Si,A.empty),bi=function(e){this.members=e};function wi(e,t){if(!t||!e.length)return e;for(var o=[],n=0;n<e.length;n++){var i=e[n];o.push(new gi(i.from+t,i.to+t,i.type))}return o}function Oi(e,t,o){if(t.isLeaf)return null;for(var n,i=o+t.nodeSize,r=null,s=0;s<e.length;s++)(n=e[s])&&n.from>o&&n.to<i&&((r=r||[]).push(n),e[s]=null);return r}function ji(e){for(var t=[],o=0;o<e.length;o++)null!=e[o]&&t.push(e[o]);return t}function xi(n,e,i,r){for(var s=[],a=!1,t=(e.forEach(function(e,t){var o=Oi(n,e,t+i);o&&(a=!0,(o=xi(o,e,i+t+1,r))!=ki)&&s.push(t,t+e.nodeSize,o)}),wi(a?ji(n):n,-i).sort(zi)),o=0;o<t.length;o++)t[o].type.valid(e,t[o])||(r.onRemove&&r.onRemove(t[o].spec),t.splice(o--,1));return t.length||s.length?new A(t,s):ki}function zi(e,t){return e.from-t.from||e.to-t.to}function Si(e){for(var t=e,o=0;o<t.length-1;o++){var n=t[o];if(n.from!=n.to)for(var i=o+1;i<t.length;i++){var r=t[i];if(r.from!=n.from){r.from<n.to&&((t=t==e?e.slice():t)[o]=n.copy(n.from,r.from),Ci(t,i,n.copy(r.from,n.to)));break}r.to!=n.to&&((t=t==e?e.slice():t)[i]=r.copy(r.from,n.to),Ci(t,i+1,r.copy(n.to,r.to)))}}return t}function Ci(e,t,o){for(;t<e.length&&0<zi(o,e[t]);)t++;e.splice(t,0,o)}function Pi(t){var o=[];return t.someProp("decorations",function(e){e=e(t.state);e&&e!=ki&&o.push(e)}),t.cursorWrapper&&o.push(A.create(t.state.doc,[t.cursorWrapper.deco])),bi.from(o)}bi.prototype.map=function(t,o){var e=this.members.map(function(e){return e.map(t,o,vi)});return bi.from(e)},bi.prototype.forChild=function(e,t){if(t.isLeaf)return A.empty;for(var o=[],n=0;n<this.members.length;n++){var i=this.members[n].forChild(e,t);i!=ki&&(i instanceof bi?o=o.concat(i.members):o.push(i))}return bi.from(o)},bi.prototype.eq=function(e){if(!(e instanceof bi)||e.members.length!=this.members.length)return!1;for(var t=0;t<this.members.length;t++)if(!this.members[t].eq(e.members[t]))return!1;return!0},bi.prototype.locals=function(e){for(var t,o,n=!0,i=0;i<this.members.length;i++)if((o=this.members[i].localsInner(e)).length)if(t){n&&(t=t.slice(),n=!1);for(var r=0;r<o.length;r++)t.push(o[r])}else t=o;return t?Si(n?t:t.sort(zi)):yi},bi.from=function(e){switch(e.length){case 0:return ki;case 1:return e[0];default:return new bi(e.every(function(e){return e instanceof A})?e:e.reduce(function(e,t){return e.concat(t instanceof A?t:t.members)},[]))}},bi.prototype.forEachSet=function(e){for(var t=0;t<this.members.length;t++)this.members[t].forEachSet(e)};function Ai(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}function $i(e,t){var o=this;this.view=e,this.handleDOMChange=t,this.queue=[],this.flushingSoon=-1,this.observer=null,this.currentSelection=new Ai,this.onCharData=null,this.suppressingSelectionUpdates=!1,this.lastChangedTextNode=null,this.observer=window.MutationObserver&&new window.MutationObserver(function(e){for(var t=0;t<e.length;t++)o.queue.push(e[t]);co&&lo<=11&&e.some(function(e){return"childList"==e.type&&e.removedNodes.length||"characterData"==e.type&&e.oldValue.length>e.target.nodeValue.length})?o.flushSoon():o.flush()}),Ti&&(this.onCharData=function(e){o.queue.push({target:e.target,type:"characterData",oldValue:e.prevValue}),o.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this)}var Ei={childList:!0,characterData:!0,characterDataOldValue:!0,attributes:!0,attributeOldValue:!0,subtree:!0},Ti=co&&lo<=11,Di=(Ai.prototype.set=function(e){this.anchorNode=e.anchorNode,this.anchorOffset=e.anchorOffset,this.focusNode=e.focusNode,this.focusOffset=e.focusOffset},Ai.prototype.clear=function(){this.anchorNode=this.focusNode=null},Ai.prototype.eq=function(e){return e.anchorNode==this.anchorNode&&e.anchorOffset==this.anchorOffset&&e.focusNode==this.focusNode&&e.focusOffset==this.focusOffset},$i.prototype.flushSoon=function(){var e=this;this.flushingSoon<0&&(this.flushingSoon=window.setTimeout(function(){e.flushingSoon=-1,e.flush()},20))},$i.prototype.forceFlush=function(){-1<this.flushingSoon&&(window.clearTimeout(this.flushingSoon),this.flushingSoon=-1,this.flush())},$i.prototype.start=function(){this.observer&&(this.observer.takeRecords(),this.observer.observe(this.view.dom,Ei)),this.onCharData&&this.view.dom.addEventListener("DOMCharacterDataModified",this.onCharData),this.connectSelection()},$i.prototype.stop=function(){var e=this;if(this.observer){var t=this.observer.takeRecords();if(t.length){for(var o=0;o<t.length;o++)this.queue.push(t[o]);window.setTimeout(function(){return e.flush()},20)}this.observer.disconnect()}this.onCharData&&this.view.dom.removeEventListener("DOMCharacterDataModified",this.onCharData),this.disconnectSelection()},$i.prototype.connectSelection=function(){this.view.dom.ownerDocument.addEventListener("selectionchange",this.onSelectionChange)},$i.prototype.disconnectSelection=function(){this.view.dom.ownerDocument.removeEventListener("selectionchange",this.onSelectionChange)},$i.prototype.suppressSelectionUpdates=function(){var e=this;this.suppressingSelectionUpdates=!0,setTimeout(function(){return e.suppressingSelectionUpdates=!1},50)},$i.prototype.onSelectionChange=function(){if(mn(this.view)){if(this.suppressingSelectionUpdates)return an(this.view);if(co&&lo<=11&&!this.view.state.selection.empty){var e=this.view.domSelectionRange();
1if(e.focusNode&&Yt(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset))return this.flushSoon()}this.flush()}},$i.prototype.setCurSelection=function(){this.currentSelection.set(this.view.domSelectionRange())},$i.prototype.ignoreSelectionChange=function(e){if(!e.focusNode)return!0;for(var t,o=new Set,n=e.focusNode;n;n=Vt(n))o.add(n);for(var i=e.anchorNode;i;i=Vt(i))if(o.has(i)){t=i;break}e=t&&this.view.docView.nearestDesc(t);return e&&e.ignoreMutation({type:"selection",target:3==t.nodeType?t.parentNode:t})?(this.setCurSelection(),!0):void 0},$i.prototype.pendingRecords=function(){if(this.observer)for(var e of this.observer.takeRecords())this.queue.push(e);return this.queue},$i.prototype.selectionChanged=function(e){return!this.suppressingSelectionUpdates&&!this.currentSelection.eq(e)&&mn(this.view)&&!this.ignoreSelectionChange(e)},$i.prototype.flush=function(){var e=this.view;if(e.docView&&!(-1<this.flushingSoon)){var t=this.pendingRecords(),o=(t.length&&(this.queue=[]),e.domSelectionRange()),n=this.selectionChanged(o),i=-1,r=-1,s=!1,a=[];if(e.editable)for(var c=0;c<t.length;c++){var l=this.registerMutation(t[c],a);l&&(i=i<0?l.from:Math.min(l.from,i),r=r<0?l.to:Math.max(l.to,r),l.typeOver)&&(s=!0)}if(uo&&a.length){var u=a.filter(function(e){return"BR"==e.nodeName});if(2==u.length){var p=u[0],d=u[1];(p.parentNode&&p.parentNode.parentNode==d.parentNode?d:p).remove()}else{var h,_=this.currentSelection.focusNode;for(h of u){var m=h.parentNode;!m||"LI"!=m.nodeName||_&&function(e,t){for(var o=t.parentNode;o&&o!=e.dom;o=o.parentNode){var n=e.docView.nearestDesc(o,!0);if(n&&n.node.isBlock)return o}return null}(e,_)==m||h.remove()}}}d=null;i<0&&n&&e.input.lastFocus>Date.now()-200&&Math.max(e.input.lastTouch,e.input.lastClick.time)<Date.now()-300&&eo(o)&&(d=rn(e))&&d.eq(w.near(e.state.doc.resolve(0),1))?(e.input.lastFocus=0,an(e),this.currentSelection.set(o),e.scrollToSelection()):(-1<i||n)&&(-1<i&&(e.docView.markDirty(i,r),p=e,Di.has(p)||(Di.set(p,null),-1!==["normal","nowrap","pre-line"].indexOf(getComputedStyle(p.dom).whiteSpace)&&(p.requiresGeckoHackNode=uo,Mi||(console.warn("ProseMirror expects the CSS white-space property to be set, preferably to 'pre-wrap'. It is recommended to load style/prosemirror.css from the prosemirror-view package."),Mi=!0)))),this.handleDOMChange(i,r,s,a),e.docView&&e.docView.dirty?e.updateState(e.state):this.currentSelection.eq(o)||an(e),this.currentSelection.set(o))}},$i.prototype.registerMutation=function(e,t){if(-1<t.indexOf(e.target))return null;var o=this.view.docView.nearestDesc(e.target);if("attributes"==e.type&&(o==this.view.docView||"contenteditable"==e.attributeName||"style"==e.attributeName&&!e.oldValue&&!e.target.getAttribute("style")))return null;if(!o||o.ignoreMutation(e))return null;if("childList"!=e.type)return"attributes"==e.type?{from:o.posAtStart-o.border,to:o.posAtEnd+o.border}:(this.lastChangedTextNode=e.target,{from:o.posAtStart,to:o.posAtEnd,typeOver:e.target.nodeValue==e.oldValue});for(var n=0;n<e.addedNodes.length;n++){var i=e.addedNodes[n];t.push(i),3==i.nodeType&&(this.lastChangedTextNode=i)}if(o.contentDOM&&o.contentDOM!=o.dom&&!o.contentDOM.contains(e.target))return{from:o.posBefore,to:o.posAfter};var r=e.previousSibling,s=e.nextSibling;if(co&&lo<=11&&e.addedNodes.length)for(var a=0;a<e.addedNodes.length;a++){var c=e.addedNodes[a],l=c.previousSibling,c=c.nextSibling;(!l||Array.prototype.indexOf.call(e.addedNodes,l)<0)&&(r=l),(!c||Array.prototype.indexOf.call(e.addedNodes,c)<0)&&(s=c)}var u=r&&r.parentNode==e.target?Wt(r)+1:0,u=o.localPosFromDOM(e.target,u,-1),p=s&&s.parentNode==e.target?Wt(s):e.target.childNodes.length;return{from:u,to:o.localPosFromDOM(e.target,p,1)}},new WeakMap),Mi=!1;function qi(e,t){var o=t.startContainer,n=t.startOffset,i=t.endContainer,t=t.endOffset,e=e.domAtPos(e.state.selection.anchor);return Yt(e.node,e.offset,i,t)&&(o=(e=[i,t,o,n])[0],n=e[1],i=e[2],t=e[3]),{anchorNode:o,anchorOffset:n,focusNode:i,focusOffset:t}}function Qi(e){var t=e.pmViewDesc;if(t)return t.parseRule();if("BR"==e.nodeName&&e.parentNode){if(_o&&/^(ul|ol)$/i.test(e.parentNode.nodeName))return(t=document.createElement("div")).appendChild(document.createElement("li")),{skip:t};if(e.parentNode.lastChild==e||_o&&/^(tr|table)$/i.test(e.parentNode.nodeName))return{ignore:!0}}else if("IMG"==e.nodeName&&e.getAttribute("mark-placeholder"))return{ignore:!0};return null}var Ni=/^(a|abbr|acronym|b|bd[io]|big|br|button|cite|code|data(list)?|del|dfn|em|i|ins|kbd|label|map|mark|meter|output|q|ruby|s|samp|small|span|strong|su[bp]|time|u|tt|var)$/i;function Ri(t,e,o,n,i){var r=t.input.compositionPendingChanges||(t.composing?t.input.compositionID:0);if(e<(t.input.compositionPendingChanges=0)){var s=t.input.lastSelectionTime>Date.now()-50?t.input.lastSelectionOrigin:null,a=rn(t,s);if(a&&!t.state.selection.eq(a)){if(po&&yo&&13===t.input.lastKeyCode&&Date.now()-100<t.input.lastKeyCodeTime&&t.someProp("handleKeyDown",function(e){return e(t,to(13,"
1Enter"))}))return;a=t.state.tr.setSelection(a);"pointer"==s?a.setMeta("pointer",!0):"key"==s&&a.scrollIntoView(),r&&a.setMeta("composition",r),t.dispatch(a)}}else{var s=t.state.doc.resolve(e),a=s.sharedDepth(o),s=(e=s.before(a+1),o=t.state.doc.resolve(o).after(a+1),t.state.selection),a=function(e,t,o){var n,i=(t=e.docView.parseRange(t,o)).node,r=t.fromOffset,s=t.toOffset,o=t.from,t=t.to,a=e.domSelectionRange();if((p=a.anchorNode)&&e.dom.contains(1==p.nodeType?p:p.parentNode)&&(n=[{node:p,offset:a.anchorOffset}],eo(a)||n.push({node:a.focusNode,offset:a.focusOffset})),po&&8===e.input.lastKeyCode)for(var c=s;r<c;c--){var l=i.childNodes[c-1],u=l.pmViewDesc;if("BR"==l.nodeName&&!u){s=c;break}if(!u||u.size)break}var p=e.state.doc,a=e.someProp("domParser")||ke.fromSchema(e.state.schema),e=p.resolve(o),p=null;return{doc:a.parse(i,{topNode:e.parent,topMatch:e.parent.contentMatchAt(e.index()),topOpen:!0,from:r,to:s,preserveWhitespace:"pre"!=e.parent.type.whitespace||"full",findPositions:n,ruleFromNode:Qi,context:e}),sel:p=n&&null!=n[0].pos?{anchor:(a=n[0].pos)+o,head:(e=null==(e=n[1]&&n[1].pos)?a:e)+o}:p,from:o,to:t}}(t,e,o),e=t.state.doc,o=e.slice(a.from,a.to),c=8===t.input.lastKeyCode&&Date.now()-100<t.input.lastKeyCodeTime?(l=t.state.selection.to,"end"):(l=t.state.selection.from,"start"),o=(t.input.lastKeyCode=null,function(e,t,o,n,i){var r=e.findDiffStart(t,o);if(null==r)return null;var o=e.findDiffEnd(t,o+e.size,o+t.size),s=o.a,o=o.b;"end"==i&&(i=Math.max(0,r-Math.min(s,o)),n-=s+i-r);s<r&&e.size<t.size?((r-=i=n<=r&&s<=n?r-n:0)&&r<t.size&&Bi(t.textBetween(r-1,r+1))&&(r+=i?1:-1),o=r+(o-s),s=r):o<r&&((r-=t=n<=r&&o<=n?r-n:0)&&r<e.size&&Bi(e.textBetween(r-1,r+1))&&(r+=t?1:-1),s=r+(s-o),o=r);return{start:r,endA:s,endB:o}}(o.content,a.doc.content,a.from,l,c));if(o&&t.input.domChangeCount++,(mo&&t.input.lastIOSEnter>Date.now()-225||yo)&&i.some(function(e){return 1==e.nodeType&&!Ni.test(e.nodeName)})&&(!o||o.endA>=o.endB)&&t.someProp("handleKeyDown",function(e){return e(t,to(13,"Enter"))}))t.input.lastIOSEnter=0;else{if(!o){if(!(n&&s instanceof g&&!s.empty&&s.$head.sameParent(s.$anchor))||t.composing||a.sel&&a.sel.anchor!=a.sel.head)return void(a.sel&&(l=Ii(t,t.state.doc,a.sel))&&
1!l.eq(t.state.selection)&&(c=t.state.tr.setSelection(l),r&&c.setMeta("composition",r),t.dispatch(c)));o={start:s.from,endA:s.to,endB:s.to}}t.state.selection.from<t.state.selection.to&&o.start==o.endB&&t.state.selection instanceof g&&(o.start>t.state.selection.from&&o.start<=t.state.selection.from+2&&t.state.selection.from>=a.from?o.start=t.state.selection.from:o.endA<t.state.selection.to&&o.endA>=t.state.selection.to-2&&t.state.selection.to<=a.to&&(o.endB+=t.state.selection.to-o.endA,o.endA=t.state.selection.to)),co&&lo<=11&&o.endB==o.start+1&&o.endA==o.start&&o.start>a.from&&" Â "==a.doc.textBetween(o.start-a.from-1,o.start-a.from+1)&&(o.start--,o.endA--,o.endB--);var n=a.doc.resolveNoCache(o.start-a.from),l=a.doc.resolveNoCache(o.endB-a.from),c=e.resolve(o.start),s=n.sameParent(l)&&n.parent.inlineContent&&c.end()>=o.endA;if((mo&&t.input.lastIOSEnter>Date.now()-225&&(!s||i.some(function(e){return"DIV"==e.nodeName||"P"==e.nodeName}))||!s&&n.pos<a.doc.content.size&&!n.sameParent(l)&&(i=w.findFrom(a.doc.resolve(n.pos+1),1,!0))&&i.head==l.pos)&&t.someProp("handleKeyDown",function(e){return e(t,to(13,"Enter"))}))t.input.lastIOSEnter=0;else if(t.state.selection.anchor>o.start&&function(e,t,o,n,i){if(o-t<=i.pos-n.pos||Fi(n,!0,!1)<i.pos)return;i=e.resolve(t);{var r;if(!n.parent.isTextblock)return null!=(r=i.nodeAfter)&&o==t+r.nodeSize}if(i.parentOffset<i.parent.content.size||!i.parent.isTextblock)return;t=e.resolve(Fi(i,!0,!0));if(!t.parent.isTextblock||t.pos>o||Fi(t,!0,!1)<o)return;return n.parent.content.cut(n.parentOffset).eq(t.parent.content)}(e,o.start,o.endA,n,l)&&t.someProp("handleKeyDown",function(e){return e(t,to(8,"Backspace"))}))yo&&po&&t.domObserver.suppressSelectionUpdates();else{po&&yo&&o.endB==o.start&&(t.input.lastAndroidDelete=Date.now()),yo&&!s&&n.start()!=l.start()&&0==l.parentOffset&&n.depth==l.depth&&a.sel&&a.sel.anchor==a.sel.head&&a.sel.head==o.endA&&(o.endB-=2,l=a.doc.resolveNoCache(o.endB-a.from),setTimeout(function(){t.someProp("handleKeyDown",function(e){return e(t,to(13,"Enter"))})},20));var u,p,d=o.start,h=o.endA;if(s)if(n.pos==l.pos)co&&lo<=11&&0==n.parentOffset&&(t.domObserver.suppressSelectionUpdates(),setTimeout(function(){return an(t)},20)),u=t.state.tr.delete(d,h),p=e.resolve(o.start).marksAcross(e.resolve(o.endA));else if(o.endA==o.endB&&(i=function(e,t){for(var o,n,i,r=e.firstChild.marks,s=t.firstChild.marks,a=r,c=s,l=0;l<s.length;l++)a=s[l].removeFromSet(a);for(var u=0;u<r.length;u++)c=r[u].removeFromSet(c);if(1==a.length&&0==c.length)n=a[0],o="add",i=function(e){return e.mark(n.addToSet(e.marks))};else{if(0!=a.length||1!=c.length)return null;n=c[0],o="remove",i=function(e){return e.mark(n.removeFromSet(e.marks))}}for(var p=[],d=0;d<t.childCount;d++)p.push(i(t.child(d)));if(E.from(p).eq(e))return{mark:n,type:o}}(n.parent.content.cut(n.parentOffset,l.parentOffset),c.parent.content.cut(c.parentOffset,o.endA-c.start()))))u=t.state.tr,"add"==i.type?u.addMark(d,h,i.mark):u.removeMark(d,h,i.mark);else if(n.parent.child(n.index()).isText&&n.index()==l.index()-(l.textOffset?0:1)){var _=n.parent.textBetween(n.parentOffset,l.parentOffset);if(t.someProp("handleTextInput",function(e){return e(t,d,h,_)}))return;u=t.state.tr.insertText(_,d,h)}u=u||t.state.tr.replace(d,h,a.doc.slice(o.start-a.from,o.endB-a.from)),a.sel&&(s=Ii(t,u.doc,a.sel))&&
1!(po&&yo&&t.composing&&s.empty&&(o.start!=o.endB||t.input.lastAndroidDelete<Date.now()-100)&&(s.head==d||s.head==u.mapping.map(h)-1)||co&&s.empty&&s.head==d)&&u.setSelection(s),p&&u.ensureMarks(p),r&&u.setMeta("composition",r),t.dispatch(u.scrollIntoView())}}}}function Ii(e,t,o){return Math.max(o.anchor,o.head)>t.content.size?null:_n(e,t.resolve(o.anchor),t.resolve(o.head))}function Fi(e,t,o){for(var n=e.depth,i=t?e.end():e.pos;0<n&&(t||e.indexAfter(n)==e.node(n).childCount);)n--,i++,t=!1;if(o)for(var r=e.node(n).maybeChild(e.indexAfter(n));r&&!r.isLeaf;)r=r.firstChild,i++;return i}function Bi(e){var t;if(2==e.length)return t=e.charCodeAt(0),e=e.charCodeAt(1),56320<=t&&t<=57343&&55296<=e&&e<=56319}function n(e,t){var i=this;this._root=null,this.focused=!1,this.trackWrites=null,this.mounted=!1,this.markCursor=null,this.cursorWrapper=null,this.lastSelectedViewDesc=void 0,this.input=new Rn,this.prevDirectPlugins=[],this.pluginViews=[],this.requiresGeckoHackNode=!1,this.dragging=null,this._props=t,this.state=t.state,this.directPlugins=t.plugins||[],this.directPlugins.forEach(Ui),this.dispatch=this.dispatch.bind(this),this.dom=e&&e.mount||document.createElement("div"),e&&(e.appendChild?e.appendChild(this.dom):"function"==typeof e?e(this.dom):e.mount&&(this.mounted=!0)),this.editable=Wi(this),Li(this),this.nodeViews=Vi(this),this.docView=Lo(this.state.doc,Zi(this),Pi(this),this.dom,this),this.domObserver=new $i(this,function(e,t,o,n){return Ri(i,e,t,o,n)}),this.domObserver.start(),Zn(this),this.updatePluginViews()}oo=An,io=$n,no=si,ro={composing:{configurable:!0},props:{configurable:!0},root:{configurable:!0},isDestroyed:{configurable:!0}};function Zi(o){var n=Object.create(null);return n.class="ProseMirror",n.contenteditable=String(o.editable),o.someProp("attributes",function(e){if(e="function"==typeof e?e(o.state):e)for(var t in e)"class"==t?n.class+=" "+e[t]:"style"==t?n.style=(n.style?n.style+";":"")+e[t]:n[t]||"contenteditable"==t||"nodeName"==t||(n[t]=String(e[t]))}),n.translate||(n.translate="no"),[gi.node(0,o.state.doc.content.size,n)]}function Li(e){var t;e.markCursor?((t=document.createElement("img")).className="ProseMirror-separator",t.setAttribute("mark-placeholder","true"),t.setAttribute("alt",""),e.cursorWrapper={dom:t,deco:gi.widget(e.state.selection.from,t,{raw:!0,marks:e.markCursor})}):e.cursorWrapper=null}function Wi(t){return!t.someProp("editable",function(e){return!1===e(t.state)})}function Vi(e){var o=Object.create(null);function t(e){for(var t in e)Object.prototype.hasOwnProperty.call(o,t)||(o[t]=e[t])}return e.someProp("nodeViews",t),e.someProp("markViews",t),o}function Ui(e){if(e.spec.state||e.spec.filterTransaction||e.spec.appendTransaction)throw new RangeError("Plugins passed directly to the view must not have a state component")}ro.composing.get=function(){return this.input.composing},ro.props.get=function(){if(this._props.state!=this.state){var e,t=this._props;for(e in this._props={},t)this._props[e]=t[e];this._props.state=this.state}return this._props},n.prototype.update=function(e){e.handleDOMEvents!=this._props.handleDOMEvents&&Wn(this);var t=this._props;(this._props=e).plugins&&(e.plugins.forEach(Ui),this.directPlugins=e.plugins),this.updateStateInner(e.state,t)},n.prototype.setProps=function(e){var t,o,n={};for(t in this._props)n[t]=this._props[t];for(o in n.state=this.state,e)n[o]=e[o];this.update(n)},n.prototype.updateState=function(e){this.updateStateInner(e,this._props)},n.prototype.updateStateInner=function(e,t){var o,n,i=this.state,r=!1,s=!1,a=(e.storedMarks&&this.composing&&(ii(this),s=!0),this.state=e,i.plugins!=e.plugins||this._props.plugins!=t.plugins),c=(!a&&this._props.plugins==t.plugins&&this._props.nodeViews==t.nodeViews||function(e,t){var o,n,i=0,r=0;for(o in e){if(e[o]!=t[o])return 1;i++}for(n in t)r++;return i!=r}(c=Vi(this),this.nodeViews)&&(this.nodeViews=c,r=!0),!a&&t.handleDOMEvents==this._props.handleDOMEvents||Wn(this),this.editable=Wi(this),Li(this),Pi(this)),a=Zi(this),t=i.plugins==e.plugins||i.doc.eq(e.doc)?e.scrollToSelection>i.scrollToSelection?"to selection":"preserve":"reset",l=r||!this.docView.matchesNode(e.doc,a,c),u=(!l&&e.selection.eq(i.selection)||(s=!0),"preserve"==t&&s&&null==this.dom.style.overflowAnchor&&function(e){for(var t,o,n=e.dom.getBoundingClientRect(),i=Math.max(0,n.top),r=(n.left+n.right)/2,s=i+1;s<Math.min(innerHeight,n.bottom);s+=5){var a=e.root.elementFromPoint(r,s);if(a&&a!=e.dom&&e.dom.contains(a)){var c=a.getBoundingClientRect();if(c.top>=i-20){t=a,o=c.top;break}}}return{refDOM:t,refTop:o,stack:wo(e.dom)}}(this));s&&(this.domObserver.stop(),s=l&&(co||po)&&!this.composing&&!i.selection.empty&&!e.selection.empty&&(s=i.selection,o=e.selection,n=Math.min(s.$anchor.sharedDepth(s.head),o.$anchor.sharedDepth(o.head)),s.$anchor.start(n)!=o.$anchor.start(n)),(s=l&&(o=po?this.trackWrites=this.domSelectionRange().focusNode:null,this.composing&&(this.input.compositionNode=ri(this)),!r&&this.docView.update(e.doc,a,c,this)||(this.docView.updateOuterDeco(a),this.docView.destroy(),this.docView=Lo(e.doc,a,c,this.dom,this)),o)&&!this.trackWrites?!0:s)||!(this.input.mouseDown&&this.domObserver.currentSelection.eq(this.domSelectionRange())&&(l=(n=this).docView.domFromPos(n.state.selection.anchor,0),n=n.domSelectionRange(),Yt(l.node,l.offset,n.anchorNode,n.anchorOffset)))?an(this,s):(dn(this,e.selection),this.domObserver.setCurSelection()),this.domObserver.start()),this.updatePluginViews(i),null!=(r=this.dragging)&&r.node&&!i.doc.eq(e.doc)&&this.updateDraggedNode(this.dragging,i),"reset"==t?this.dom.scrollTop=0:"to selection"==t?this.scrollToSelection():u&&(c=(a=u).refDOM,l=u.refTop,a=u.stack,c=c?c.getBoundingClientRect().top:0,Oo(a,0==c?0:c-l))},n.prototype.scrollToSelection=function(){var e,t=this,o=this.domSelectionRange().focusNode;this.someProp("handleScrollToSelection",function(e){return e(t)})||(this.state.selection instanceof m?1==(e=this.docView.domAfterPos(this.state.selection.from)).nodeType&&bo(this,e.getBoundingClientRect(),o):bo(this,this.coordsAtPos(this.state.selection.head,1),o))},n.prototype.destroyPluginViews=function(){for(var e;e=this.pluginViews.pop();)e.destroy&&e.destroy()},n.prototype.updatePluginViews=function(e){if(e&&e.plugins==this.state.plugins&&this.directPlugins==this.prevDirectPlugins)for(var t=0;t<this.pluginViews.length;t++){var o=this.pluginViews[t];o.update&&o.update(this,e)}else{this.prevDirectPlugins=this.directPlugins,this.destroyPluginViews();for(var n=0;n<this.directPlugins.length;n++){var i=this.directPlugins[n];i.spec.view&&this.pluginViews.push(i.spec.view(this))}for(var r=0;r<this.state.plugins.length;r++){var s=this.state.plugins[r];s.spec.view&&this.pluginViews.push(s.spec.view(this))}}}
1,n.prototype.updateDraggedNode=function(e,t){var o=e.node,n=-1;this.state.doc.nodeAt(o.from)==o.node?n=o.from:(0<(t=o.from+(this.state.doc.content.size-t.doc.content.size))&&this.state.doc.nodeAt(t))==o.node&&(n=t),this.dragging=new ui(e.slice,e.move,n<0?void 0:m.create(this.state.doc,n))},n.prototype.someProp=function(e,t){var o,n=this._props&&this._props[e];if(null!=n&&(o=t?t(n):n))return o;for(var i=0;i<this.directPlugins.length;i++){var r=this.directPlugins[i].props[e];if(null!=r&&(o=t?t(r):r))return o}var s=this.state.plugins;if(s)for(var a=0;a<s.length;a++){var c=s[a].props[e];if(null!=c&&(o=t?t(c):c))return o}},n.prototype.hasFocus=function(){if(co){var e=this.root.activeElement;if(e!=this.dom){if(!e||!this.dom.contains(e))return!1;for(;e&&this.dom!=e&&this.dom.contains(e);){if("false"==e.contentEditable)return!1;e=e.parentElement}}return!0}return this.root.activeElement==this.dom},n.prototype.focus=function(){var e,t;this.domObserver.stop(),this.editable&&((e=this.dom).setActive?e.setActive():jo?e.focus(jo):(t=wo(e),e.focus(null==jo?{get preventScroll(){return jo={preventScroll:!0},!0}}:void 0),jo||(jo=!1,Oo(t,0)))),an(this),this.domObserver.start()},ro.root.get=function(){var t=this,e=this._root;if(null==e)for(var o=t.dom.parentNode;o;o=o.parentNode){var n=function(e){if(9==e.nodeType||11==e.nodeType&&e.host)return e.getSelection||(Object.getPrototypeOf(e).getSelection=function(){return e.ownerDocument.getSelection()}),{v:t._root=e}}(o);if(n)return n.v}return e||document},n.prototype.updateRoot=function(){this._root=null},n.prototype.posAtCoords=function(e){return So(this,e)},n.prototype.coordsAtPos=function(e,t){return $o(this,e,t=void 0===t?1:t)},n.prototype.domAtPos=function(e,t){return this.docView.domFromPos(e,t=void 0===t?0:t)},n.prototype.nodeDOM=function(e){e=this.docView.descAt(e);return e?e.nodeDOM:null},n.prototype.posAtDOM=function(e,t,o){e=this.docView.posFromDOM(e,t,o=void 0===o?-1:o);if(null==e)throw new RangeError("DOM position not inside the editor");return e},n.prototype.endOfTextblock=function(e,t){return Ro(this,t||this.state,e)},n.prototype.pasteHTML=function(e,t){return ci(this,"",e,!1,t||new ClipboardEvent("paste"))},n.prototype.pasteText=function(e,t){return ci(this,e,null,!0,t||new ClipboardEvent("paste"))},n.prototype.destroy=function(){if(this.docView){var e,t=this;for(e in t.domObserver.stop(),t.input.eventHandlers)t.dom.removeEventListener(e,t.input.eventHandlers[e]);clearTimeout(t.input.composingTimeout),clearTimeout(t.input.lastIOSEnterFallbackTimeout),this.destroyPluginViews(),this.mounted?(this.docView.update(this.state.doc,[],Pi(this),this),this.dom.textContent=""):this.dom.parentNode&&this.dom.parentNode.removeChild(this.dom),this.docView.destroy(),this.docView=null,Ut=null}},ro.isDestroyed.get=function(){return null==this.docView},n.prototype.dispatchEvent=function(e){var t;Vn(t=this,e=e)||!In[e.type]||!t.editable&&e.type in Fn||In[e.type](t,e)},n.prototype.dispatch=function(e){var t=this._props.dispatchTransaction;t?t.call(this,e):this.updateState(this.state.apply(e))},n.prototype.domSelectionRange=function(){var e=this.domSelection();return e?_o&&11===this.root.nodeType&&function(e){for(var t=e.activeElement;t&&t.shadowRoot;)t=t.shadowRoot.activeElement;return t}(this.dom.ownerDocument)==this.dom&&function(e,t){if(t.getComposedRanges){t=t.getComposedRanges(e.root)[0];if(t)return qi(e,t)}var o;function n(e){e.preventDefault(),e.stopImmediatePropagation(),o=e.getTargetRanges()[0]}return e.dom.addEventListener("beforeinput",n,!0),document.execCommand("indent"),e.dom.removeEventListener("beforeinput",n,!0),o?qi(e,o):null}(this,e)||e:{focusNode:null,focusOffset:0,anchorNode:null,anchorOffset:0}},n.prototype.domSelection=function(){return this.root.getSelection()},Object.defineProperties(n.prototype,ro);var ao=Object.freeze({__proto__:null,Decoration:gi,DecorationSet:A,EditorView:n,__endComposition:no,__parseFromClipboard:io,__serializeForClipboard:oo}),Xi=function(e,t,o){var a;void 0===o&&(o={}),this.match=e,this.match=e,this.handler="string"==typeof t?(a=t,function(e,t,o,n){var i,r,s=a;return t[1]&&(i=t[0].lastIndexOf(t[1]),s+=t[0].slice(i+t[1].length),0<(r=(o+=i)-n))&&(s=t[0].slice(i-r,i)+s,o=n),e.tr.insertText(s,o,n)}
1):t,this.undoable=!1!==o.undoable,this.inCode=o.inCode||!1};var Yi=500;function Gi(e){var i=e.rules,r=new Ft({state:{init:function(){return null},apply:function(e,t){var o=e.getMeta(this);return o||(e.selectionSet||e.docChanged?null:t)}},props:{handleTextInput:function(e,t,o,n){return Hi(e,t,o,n,i,r)},handleDOMEvents:{compositionend:function(t){setTimeout(function(){var e=t.state.selection.$cursor;e&&Hi(t,e.pos,e.pos,"",i,r)})}}},isInputRules:!0});return r}function Hi(e,t,o,n,i,r){if(!e.composing)for(var s=e.state,a=s.doc.resolve(t),c=a.parent.textBetween(Math.max(0,a.parentOffset-Yi),a.parentOffset,null,"")+n,l=0;l<i.length;l++){var u=i[l];if(a.parent.type.spec.code){if(!u.inCode)continue}else if("only"===u.inCode)continue;var p=u.match.exec(c),p=p&&u.handler(s,p,t-(p[0].length-n.length),o);if(p)return u.undoable&&p.setMeta(r,{transform:p,from:t,to:o,text:n}),e.dispatch(p),!0}return!1}var Ki=function(e,t){for(var o=e.plugins,n=0;n<o.length;n++){var i=o[n],r=void 0;if(i.spec.isInputRules&&(r=i.getState(e))){if(t){for(var s=e.tr,a=r.transform,c=a.steps.length-1;0<=c;c--)s.step(a.steps[c].invert(a.docs[c]));r.text?(i=s.doc.resolve(r.from).marks(),s.replaceWith(r.from,r.to,e.schema.text(r.text,i))):s.delete(r.from,r.to),t(s)}return!0}}return!1},Ji=new Xi(/--$/,"â"),er=new Xi(/\.\.\.$/,"â¦"),so=new Xi(/(?:^|[\s\{\[\(\<'"\u2018\u201C])(")$/,"â"),ro=new Xi(/"$/,"â"),no=new Xi(/(?:^|[\s\{\[\(\<'"\u2018\u201C])(')$/,"â"),io=new Xi(/'$/,"â"),tr=[so,ro,no,io];function or(e,r,s,a){return void 0===s&&(s=null),new Xi(e,function(e,t,o,n){var i=s instanceof Function?s(t):s,e=e.tr.delete(o,n),n=e.doc.resolve(o).blockRange(),i=n&&nt(n,r,i);if(!i)return null;e.wrap(n,i);n=e.doc.resolve(o-1).nodeBefore;return n&&n.type==r&&at(e.doc,o-1)&&(!a||a(t,n))&&e.join(o-1),e})}function nr(e,r,s){return void 0===s&&(s=null),new Xi(e,function(e,t,o,n){var i=e.doc.resolve(o),t=s instanceof Function?s(t):s;return i.node(-1).canReplaceWith(i.index(-1),i.indexAfter(-1),r)?e.tr.delete(o,n).setBlockType(o,o,r,t):null})}var oo=Object.freeze({__proto__:null,InputRule:Xi,closeDoubleQuote:ro,closeSingleQuote:io,ellipsis:er,emDash:Ji,inputRules:Gi,openDoubleQuote:so,openSingleQuote:no,smartQuotes:tr,textblockTypeInputRule:nr,undoInputRule:Ki,wrappingInputRule:or}),ir=function(e,t){return!e.selection.empty&&(t&&t(e.tr.deleteSelection().scrollIntoView()),!0)};function rr(e,t){var o=e.selection.$cursor;return!o||(t?!t.endOfTextblock("backward",e):0<o.parentOffset)?null:o}var sr=function(e,t,o){var n=rr(e,o);if(!n)return!1;var i,r=ur(n);if(!r)return null!=(i=(o=n.blockRange())&&ot(o))&&(t&&t(e.tr.lift(o,i).scrollIntoView()),!0);var s=r.nodeBefore;if(Sr(e,r,t,-1))return!0;if(0==n.parent.content.size&&(cr(s,"end")||m.isSelectable(s)))for(var a=n.depth;;a--){var c=dt(e.doc,n.before(a),n.after(a),D.empty);if(c&&c.slice.size<c.to-c.from)return t&&((c=e.tr.step(c)).setSelection(cr(s,"end")?w.findFrom(c.doc.resolve(c.mapping.map(r.pos,-1)),-1):m.create(c.doc,r.pos-s.nodeSize)),t(c.scrollIntoView())),!0;if(1==a||1<n.node(a-1).childCount)break}return!(!s.isAtom||r.depth!=n.depth-1||(t&&t(e.tr.delete(r.pos-s.nodeSize,r.pos).scrollIntoView()),0))};function ar(e,t,o){for(var n=t.nodeBefore,i=t.pos-1;!n.isTextblock;i--){if(n.type.spec.isolating)return!1;var r=n.lastChild;if(!r)return!1;n=r}for(var s=t.nodeAfter,a=t.pos+1;!s.isTextblock;a++){if(s.type.spec.isolating)return!1;var c=s.firstChild;if(!c)return!1;s=c}t=dt(e.doc,i,a,D.empty);return!(!t||t.from!=i||t instanceof Ke&&t.slice.size>=a-i||(o&&((e=e.tr.step(t)).setSelection(g.create(e.doc,i)),o(e.scrollIntoView())),0))}function cr(e,t,o){void 0===o&&(o=!1);for(var n=e;n;n="start"==t?n.firstChild:n.lastChild){if(n.isTextblock)return 1;if(o&&1!=n.childCount)return}}var lr=function(e,t,o){var n=e.selection,i=n.$head,r=i;if(!n.empty)return!1;if(i.parent.isTextblock){if(o?!o.endOfTextblock("backward",e):0<i.parentOffset)return!1;r=ur(i)}n=r&&r.nodeBefore;return!(!n||!m.isSelectable(n)||(t&&t(e.tr.setSelection(m.create(e.doc,r.pos-n.nodeSize)).scrollIntoView()),0))};function ur(e){if(!e.parent.type.spec.isolating)for(var t=e.depth-1;0<=t;t--){if(0<e.index(t))return e.doc.resolve(e.before(t+1));if(e.node(t).type.spec.isolating)break}return null}function pr(e,t){var o=e.selection.$cursor;return!o||(t?!t.endOfTextblock("forward",e):o.parentOffset<o.parent.content.size)?null:o}function dr(e,t,o){if(!(o=pr(e,o)))return!1;var n=_r(o);if(!n)return!1;var i=n.nodeAfter;if(Sr(e,n,t,1))return!0;
1if(0==o.parent.content.size&&(cr(i,"start")||m.isSelectable(i))){var r=dt(e.doc,o.before(),o.after(),D.empty);if(r&&r.slice.size<r.to-r.from)return t&&((r=e.tr.step(r)).setSelection(cr(i,"start")?w.findFrom(r.doc.resolve(r.mapping.map(n.pos)),1):m.create(r.doc,r.mapping.map(n.pos))),t(r.scrollIntoView())),!0}return!(!i.isAtom||n.depth!=o.depth-1||(t&&t(e.tr.delete(n.pos,n.pos+i.nodeSize).scrollIntoView()),0))}function hr(e,t,o){var n=e.selection,i=n.$head,r=i;if(!n.empty)return!1;if(i.parent.isTextblock){if(o?!o.endOfTextblock("forward",e):i.parentOffset<i.parent.content.size)return!1;r=_r(i)}return!(!(n=r&&r.nodeAfter)||!m.isSelectable(n)||(t&&t(e.tr.setSelection(m.create(e.doc,r.pos)).scrollIntoView()),0))}function _r(e){if(!e.parent.type.spec.isolating)for(var t=e.depth-1;0<=t;t--){var o=e.node(t);if(e.index(t)+1<o.childCount)return e.doc.resolve(e.after(t+1));if(o.type.spec.isolating)break}return null}var mr=function(e,t){var o,n=e.selection,i=n instanceof m;if(i){if(n.node.isTextblock||!at(e.doc,n.from))return!1;o=n.from}else if(null==(o=lt(e.doc,n.from,-1)))return!1;return t&&(n=e.tr.join(o),i&&n.setSelection(m.create(n.doc,o-e.doc.resolve(o).nodeBefore.nodeSize)),t(n.scrollIntoView())),!0},fr=function(e,t){var o,n=e.selection;if(n instanceof m){if(n.node.isTextblock||!at(e.doc,n.to))return!1;o=n.to}else if(null==(o=lt(e.doc,n.to,1)))return!1;return t&&t(e.tr.join(o).scrollIntoView()),!0},gr=function(e,t){var o=e.selection,n=o.$from,o=o.$to,n=n.blockRange(o),o=n&&ot(n);return null!=o&&(t&&t(e.tr.lift(n,o).scrollIntoView()),!0)},yr=function(e,t){var o=e.selection,n=o.$head,o=o.$anchor;return!(!n.parent.type.spec.code||!n.sameParent(o)||(t&&t(e.tr.insertText("\n").scrollIntoView()),0))};function vr(e){for(var t=0;t<e.edgeCount;t++){var o=e.edge(t).type;if(o.isTextblock&&!o.hasRequiredAttrs())return o}return null}var kr=function(e,t){var o,n,i=e.selection,r=i.$head,i=i.$anchor;return!(!r.parent.type.spec.code||!r.sameParent(i)||(i=r.node(-1),n=r.indexAfter(-1),!(o=vr(i.contentMatchAt(n))))||!i.canReplaceWith(n,n,o)||(t&&(i=r.after(),(n=e.tr.replaceWith(i,i,o.createAndFill())).setSelection(w.near(n.doc.resolve(i),1)),t(n.scrollIntoView())),0))},br=function(e,t){var o=e.selection,n=o.$from,i=o.$to;return!(o instanceof $t||n.parent.inlineContent||i.parent.inlineContent||!(o=vr(i.parent.contentMatchAt(i.indexAfter())))||!o.isTextblock||(t&&(n=(!n.parentOffset&&i.index()<i.parent.childCount?n:i).pos,(i=e.tr.insert(n,o.createAndFill())).setSelection(g.create(i.doc,n+1)),t(i.scrollIntoView())),0))},wr=function(e,t){var o=e.selection.$cursor;if(!o||o.parent.content.size)return!1;if(1<o.depth&&o.after()!=o.end(-1)){var n=o.before();if(st(e.doc,n))return t&&t(e.tr.split(n).scrollIntoView()),!0}n=o.blockRange(),o=n&&ot(n);return null!=o&&(t&&t(e.tr.lift(n,o).scrollIntoView()),!0)};function Or(a){return function(e,t){var o,n,i,r=e.selection,s=r.$from,r=r.$to;return e.selection instanceof m&&e.selection.node.isBlock?!(!s.parentOffset||!st(e.doc,s.pos)||(t&&t(e.tr.split(s.pos).scrollIntoView()),0)):!!s.parent.isBlock&&(t&&(o=r.parentOffset==r.parent.content.size,n=e.tr,(e.selection instanceof g||e.selection instanceof $t)&&n.deleteSelection(),e=0==s.depth?null:vr(s.node(-1).contentMatchAt(s.indexAfter(-1))),r=(r=a&&a(r.parent,o,s))?[r]:o&&e?[{type:e}]:void 0,i=st(n.doc,n.mapping.map(s.pos),1,r),r||i||!st(n.doc,n.mapping.map(s.pos),1,e?[{type:e}]:void 0)||(e&&(r=[{type:e}]),i=!0),i&&(n.split(n.mapping.map(s.pos),1,r),o||s.parentOffset||s.parent.type==e||(i=n.mapping.map(s.before()),r=n.doc.resolve(i),e&&s.node(-1).canReplaceWith(r.index(),r.index()+1,e)&&n.setNodeMarkup(n.mapping.map(s.before()),e))),t(n.scrollIntoView())),!0)}}function jr(e,t){return t&&t(e.tr.setSelection(new $t(e.doc))),!0}var xr=Or(),zr=function(e,t){var o=e.selection,n=o.$from,o=o.to,o=n.sharedDepth(o);return 0!=o&&(n=n.before(o),t&&t(e.tr.setSelection(m.create(e.doc,n))),!0)};function Sr(e,t,o,n){var i,r,s=t.nodeBefore,a=t.nodeAfter,c=s.type.spec.isolating||a.type.spec.isolating;if(!c&&(h=e,u=o,_=(m=t).nodeBefore,r=m.nodeAfter,l=m.index(),_)&&r&&_.type.compatibleContent(r.type)&&(!_.content.size&&m.parent.canReplace(l-1,l)?(u&&u(h.tr.delete(m.pos-_.nodeSize,m.pos).scrollIntoView()),1):m.parent.canReplace(l,l+1)&&(r.isTextblock||at(h.doc,m.pos))&&(u&&u(h.tr.clearIncompatible(m.pos,_.type,_.contentMatchAt(_.childCount)).join(m.pos).scrollIntoView()),1)))return 1;var l=!c&&t.parent.canReplace(t.index(),t.index()+1);if(l&&(i=(r=s.contentMatchAt(s.childCount)).findWrapping(a.type))&&r.matchType(i[0]||a.type).validEnd){if(o){for(var u=t.pos+a.nodeSize,p=E.empty,d=i.length-1;0<=d;d--)p=E.from(i[d].create(null,p));var p=E.from(s.copy(p)),h=e.tr.step(new Je(t.pos-1,u,t.pos,u,new D(p,1,0),i.length,!0)),_=u+2*i.length;at(h.doc,_)&&h.join(_),o(h.scrollIntoView())}return 1}var m=a.type.spec.isolating||0<n&&c?null:w.findFrom(t,1),n=m&&m.$from.blockRange(m.$to),c=n&&ot(n);if(null!=c&&c>=t.depth)return o&&o(e.tr.lift(n,c).scrollIntoView()),1;if(l&&cr(a,"start",!0)&&cr(s,"end")){for(var f=s,g=[];g.push(f),!f.isTextblock;)f=f.lastChild;for(var y=a,v=1;!y.isTextblock;y=y.firstChild)v++;if(f.canReplace(f.childCount,f.childCount,y.content)){if(o){for(var k=E.empty,b=g.length-1;0<=b;b--)k=E.from(g[b].copy(k));o(e.tr.step(new Je(t.pos-g.length,t.pos+a.nodeSize,t.pos+v,t.pos+a.nodeSize-v,new D(k,g.length,0),0,!0)).scrollIntoView())}return 1}}}function Cr(r){return function(e,t){for(var o=e.selection,n=r<0?o.$from:o.$to,i=n.depth;n.node(i).isInline;){if(!i)return!1;i--}return!!n.node(i).isTextblock&&(t&&t(e.tr.setSelection(g.create(e.doc,r<0?n.start(i):n.end(i)))),!0)}}ro=Cr(-1),io=Cr(1);function Pr(i,r){return void 0===r&&(r=null),function(e,t){var o=e.selection,n=o.$from,o=o.$to,n=n.blockRange(o),o=n&&nt(n,i,r);return!!o&&(t&&t(e.tr.wrap(n,o).scrollIntoView()),!0)}}function Ar(u,p){return void 0===p&&(p=null),function(o,e){for(var n=!1,t=0;t<o.selection.ranges.length&&!n;t++){var i=o.selection.ranges[t],r=i.$from.pos,i=i.$to.pos;o.doc.nodesBetween(r,i,function(e,t){if(n)return!1;e.isTextblock&&!e.hasMarkup(u,p)&&(n=e.type==u||(t=(e=o.doc.resolve(t)).index(),e.parent.canReplaceWith(t,t+1,u)))})}if(!n)return!1;if(e){for(var s=o.tr,a=0;a<o.selection.ranges.length;a++){var c=o.selection.ranges[a],l=c.$from.pos,c=c.$to.pos;s.setBlockType(l,c,u,p)}e(s.scrollIntoView())}return!0}}function $r(t,r,s,a){for(var e=0;e<r.length;e++){var o=function(e){var e=r[e],o=e.$from,n=e.$to,i=0==o.depth&&t.inlineContent&&t.type.allowsMarkType(s);
1if(t.nodesBetween(o.pos,n.pos,function(e,t){if(i||!a&&e.isAtom&&e.isInline&&t>=o.pos&&t+e.nodeSize<=n.pos)return!1;i=e.inlineContent&&e.type.allowsMarkType(s)}),i)return{v:!0}}(e);if(o)return o.v}}function Er(t){for(var i=[],e=0;e<t.length;e++)!function(e){var e=t[e],o=e.$from,n=e.$to;o.doc.nodesBetween(o.pos,n.pos,function(e,t){if(e.isAtom&&e.content.size&&e.isInline&&t>=o.pos&&t+e.nodeSize<=n.pos)return t+1>o.pos&&i.push(new zt(o,o.doc.resolve(t+1))),o=o.doc.resolve(t+1+e.content.size),!1}),o.pos<n.pos&&i.push(new zt(o,n))}(e);return i}function Tr(m,f,e){void 0===f&&(f=null);var g=!1!==(e&&e.removeWhenPresent),y=!1!==(e&&e.enterInlineAtoms);return function(t,e){var o=t.selection,n=o.empty,i=o.$cursor,r=o.ranges;if(n&&!i||!$r(t.doc,r,m,y))return!1;if(e)if(i)m.isInSet(t.storedMarks||i.marks())?e(t.tr.removeStoredMark(m)):e(t.tr.addStoredMark(m.create(f)));else{var s=t.tr;y||(r=Er(r));for(var a=g?!r.some(function(e){return t.doc.rangeHasMark(e.$from.pos,e.$to.pos,m)}):!r.every(function(n){var i=!1;return s.doc.nodesBetween(n.$from.pos,n.$to.pos,function(e,t,o){if(i)return!1;i=!m.isInSet(e.marks)&&!!o&&o.type.allowsMarkType(m)&&!(e.isText&&/^\s*$/.test(e.textBetween(Math.max(0,n.$from.pos-t),Math.min(e.nodeSize,n.$to.pos-t))))}),!i}),c=0;c<r.length;c++){var l,u,p,d,h=r[c],_=h.$from,h=h.$to;a?(l=_.pos,u=h.pos,p=_.nodeAfter,d=h.nodeBefore,p=p&&p.isText?/^\s*/.exec(p.text)[0].length:0,d=d&&d.isText?/\s*$/.exec(d.text)[0].length:0,l+p<u&&(l+=p,u-=d),s.addMark(l,u,m.create(f))):s.removeMark(_.pos,h.pos,m)}e(s.scrollIntoView())}return!0}}function Dr(){for(var i=[],e=arguments.length;e--;)i[e]=arguments[e];return function(e,t,o){for(var n=0;n<i.length;n++)if(i[n](e,t,o))return!0;return!1}}var Mr,so=Dr(ir,sr,lr),no=Dr(ir,dr,hr),qr={Enter:Dr(yr,br,wr,xr),"Mod-Enter":kr,Backspace:so,"Mod-Backspace":so,"Shift-Backspace":so,Delete:no,"Mod-Delete":no,"Mod-a":jr},Qr={"Ctrl-h":qr.Backspace,"Alt-Backspace":qr["Mod-Backspace"],"Ctrl-d":qr.Delete,"Ctrl-Alt-Backspace":qr["Mod-Delete"],"Alt-Delete":qr["Mod-Delete"],"Alt-d":qr["Mod-Delete"],"Ctrl-a":ro,"Ctrl-e":io};for(Mr in qr)Qr[Mr]=qr[Mr];function Nr(){}var Rr=("undefined"!=typeof navigator?/Mac|iP(hone|[oa]d)/.test(navigator.platform):!("undefined"==typeof os||!os.platform)&&"darwin"==os.platform())?Qr:qr,so=Object.freeze({__proto__:null,autoJoin:function(n,t){var i=Array.isArray(t)?function(e){return-1<t.indexOf(e.type.name)}:t;return function(e,t,o){return n(e,t&&(f=t,g=i,function(e){if(!e.isGeneric)return f(e);for(var i=[],t=0;t<e.mapping.maps.length;t++){for(var o=e.mapping.maps[t],n=0;n<i.length;n++)i[n]=o.map(i[n]);o.forEach(function(e,t,o,n){return i.push(o,n)})}for(var r=[],s=0;s<i.length;s+=2)for(var a=i[s+1],c=e.doc.resolve(i[s]),l=c.sharedDepth(a),u=c.node(l),p=c.indexAfter(l),d=c.after(l+1);d<=a;++p){var h,_=u.maybeChild(p);if(!_)break;p&&-1==r.indexOf(d)&&(h=u.child(p-1)).type==_.type&&g(h,_)&&r.push(d),d+=_.nodeSize}r.sort(function(e,t){return e-t});for(var m=r.length-1;0<=m;m--)at(e.doc,r[m])&&e.join(r[m]);f(e)}),o);var f,g}},baseKeymap:Rr,chainCommands:Dr,createParagraphNear:br,deleteSelection:ir,exitCode:kr,joinBackward:sr,joinDown:fr,joinForward:dr,joinTextblockBackward:function(e,t,o){var o=rr(e,o);return!!o&&!!(o=ur(o))&&ar(e,o,t)},joinTextblockForward:function(e,t,o){var o=pr(e,o);return!!o&&!!(o=_r(o))&&ar(e,o,t)},joinUp:mr,lift:gr,liftEmptyBlock:wr,macBaseKeymap:Qr,newlineInCode:yr,pcBaseKeymap:qr,selectAll:jr,selectNodeBackward:lr,selectNodeForward:hr,selectParentNode:zr,selectTextblockEnd:io,selectTextblockStart:ro,setBlockType:Ar,splitBlock:xr,splitBlockAs:Or,splitBlockKeepMarks:function(o,n){return xr(o,n&&function(e){var t=o.storedMarks||o.selection.$to.parentOffset&&o.selection.$from.marks();t&&e.ensureMarks(t),n(e)})},toggleMark:Tr,wrapIn:Pr}),Ir=(Nr.prototype.append=function(e){return e.length?(e=Nr.from(e),!this.length&&e||e.length<200&&this.leafAppend(e)||this.length<200&&e.leafPrepend(this)||this.appendInner(e)):this},Nr.prototype.prepend=function(e){return e.length?Nr.from(e).append(this):this},Nr.prototype.appendInner=function(e){return new Fr(this,e)},Nr.prototype.slice=function(e,t){return(t=void 0===t?this.length:t)<=(e=void 0===e?0:e)?Nr.empty:this.sliceInner(Math.max(0,e),Math.min(this.length,t))},Nr.prototype.get=function(e){if(!(e<0||e>=this.length))return this.getInner(e)},Nr.prototype.forEach=function(e,t,o){(t=void 0===t?0:t)<=(o=void 0===o?this.length:o)?this.forEachInner(e,t,o,0):this.forEachInvertedInner(e,t,o,0)},Nr.prototype.map=function(o,e,t){void 0===t&&(t=this.length);var n=[];return this.forEach(function(e,t){return n.push(o(e,t))},e=void 0===e?0:e,t),n},Nr.from=function(e){return e instanceof Nr?e:e&&e.length?new Ir(e):Nr.empty},function(t){function o(e){t.call(this),this.values=e}t&&(o.__proto__=t);var e={length:{configurable:!0},depth:{configurable:!0}};return((o.prototype=Object.create(t&&t.prototype)).constructor=o).prototype.flatten=function(){return this.values},o.prototype.sliceInner=function(e,t){return 0==e&&t==this.length?this:new o(this.values.slice(e,t))},o.prototype.getInner=function(e){return this.values[e]},o.prototype.forEachInner=function(e,t,o,n){for(var i=t;i<o;i++)if(!1===e(this.values[i],n+i))return!1},o.prototype.forEachInvertedInner=function(e,t,o,n){for(var i=t-1;o<=i;i--)if(!1===e(this.values[i],n+i))return!1},o.prototype.leafAppend=function(e){if(this.length+e.length<=200)return new o(this.values.concat(e.flatten()))},o.prototype.leafPrepend=function(e){if(this.length+e.length<=200)return new o(e.flatten().concat(this.values))},e.length.get=function(){return this.values.length},e.depth.get=function(){return 0},Object.defineProperties(o.prototype,e),o}
1(Nr)),Fr=(Nr.empty=new Ir([]),function(o){function t(e,t){o.call(this),this.left=e,this.right=t,this.length=e.length+t.length,this.depth=Math.max(e.depth,t.depth)+1}return o&&(t.__proto__=o),((t.prototype=Object.create(o&&o.prototype)).constructor=t).prototype.flatten=function(){return this.left.flatten().concat(this.right.flatten())},t.prototype.getInner=function(e){return e<this.left.length?this.left.get(e):this.right.get(e-this.left.length)},t.prototype.forEachInner=function(e,t,o,n){var i=this.left.length;return!(t<i&&!1===this.left.forEachInner(e,t,Math.min(o,i),n)||i<o&&!1===this.right.forEachInner(e,Math.max(t-i,0),Math.min(this.length,o)-i,n+i))&&void 0},t.prototype.forEachInvertedInner=function(e,t,o,n){var i=this.left.length;return!(i<t&&!1===this.right.forEachInvertedInner(e,t-i,Math.max(o,i)-i,n+i)||o<i&&!1===this.left.forEachInvertedInner(e,Math.min(t,i),o,n))&&void 0},t.prototype.sliceInner=function(e,t){var o;return 0==e&&t==this.length?this:t<=(o=this.left.length)?this.left.slice(e,t):o<=e?this.right.slice(e-o,t-o):this.left.slice(e,o).append(this.right.slice(0,t-o))},t.prototype.leafAppend=function(e){e=this.right.leafAppend(e);if(e)return new t(this.left,e)},t.prototype.leafPrepend=function(e){e=this.left.leafPrepend(e);if(e)return new t(e,this.right)},t.prototype.appendInner=function(e){return this.left.depth>=Math.max(this.right.depth,e.depth)+1?new t(this.left,new t(this.right,e)):new t(this,e)},t}(Nr)),Br=function(e,t){this.items=e,this.eventCount=t};Br.prototype.popEvent=function(e,t){var i=this;if(0==this.eventCount)return null;for(var r,s,a=this.items.length;;a--)if(this.items.get(a-1).selection){--a;break}t&&(r=this.remapping(a,this.items.length),s=r.maps.length);var c,l,u=e.tr,p=[],d=[];return this.items.forEach(function(e,t){var o,n;if(e.step)return r?(d.push(new Zr(e.map)),(o=e.step.map(r.slice(s)))&&u.maybeStep(o).doc&&(n=u.mapping.maps[u.mapping.maps.length-1],p.push(new Zr(n,void 0,void 0,p.length+d.length))),s--,n&&r.appendMap(n,s)):u.maybeStep(e.step),e.selection?(c=r?e.selection.map(r.slice(s)):e.selection,l=new Br(i.items.slice(0,a).append(d.reverse().concat(p)),i.eventCount-1),!1):void 0;r||(r=i.remapping(a,t+1),s=r.maps.length),s--,d.push(e)},this.items.length,0),{remaining:l,transform:u,selection:c}},Br.prototype.addTransform=function(e,t,o,n){for(var i=[],r=this.eventCount,s=this.items,a=!n&&s.length?s.get(s.length-1):null,c=0;c<e.steps.length;c++){var l,u=e.steps[c].invert(e.docs[c]),u=new Zr(e.mapping.maps[c],u,t);(l=a&&a.merge(u))&&(u=l,c?i.pop():s=s.slice(0,s.length-1)),i.push(u),t&&(r++,t=void 0),n||(a=u)}var p,d,h,o=r-o.depth;
1return Wr<o&&(d=o,(p=s).forEach(function(e,t){if(e.selection&&0==d--)return h=t,!1}),s=p.slice(h),r-=o),new Br(s.append(i),r)},Br.prototype.remapping=function(o,e){var n=new Be;return this.items.forEach(function(e,t){t=null!=e.mirrorOffset&&t-e.mirrorOffset>=o?n.maps.length-e.mirrorOffset:void 0;n.appendMap(e.map,t)},o,e),n},Br.prototype.addMaps=function(e){return 0==this.eventCount?this:new Br(this.items.append(e.map(function(e){return new Zr(e)})),this.eventCount)},Br.prototype.rebased=function(i,e){if(!this.eventCount)return this;for(var r=[],t=Math.max(0,this.items.length-e),s=i.mapping,a=i.steps.length,c=this.eventCount,l=(this.items.forEach(function(e){e.selection&&c--},t),e),o=(this.items.forEach(function(e){var t,o,n=s.getMirror(--l);null!=n&&(a=Math.min(a,n),t=s.maps[n],e.step?(o=i.steps[n].invert(i.docs[n]),(e=e.selection&&e.selection.map(s.slice(l+1,n)))&&c++,r.push(new Zr(t,o,e))):r.push(new Zr(t)))},t),[]),n=e;n<a;n++)o.push(new Zr(s.maps[n]));e=this.items.slice(0,t).append(o).append(r),t=new Br(e,c);return t=500<t.emptyItemCount()?t.compress(this.items.length-r.length):t},Br.prototype.emptyItemCount=function(){var t=0;return this.items.forEach(function(e){e.step||t++}),t},Br.prototype.compress=function(i){void 0===i&&(i=this.items.length);var r=this.remapping(0,i),s=r.maps.length,a=[],c=0;return this.items.forEach(function(e,t){var o,n;i<=t?(a.push(e),e.selection&&c++):e.step?(o=(t=e.step.map(r.slice(s)))&&t.getMap(),s--,o&&r.appendMap(o,s),t&&((n=e.selection&&e.selection.map(r.slice(s)))&&c++,o=new Zr(o.invert(),t,n),t=a.length-1,(n=a.length&&a[t].merge(o))?a[t]=n:a.push(o))):e.map&&s--},this.items.length,0),new Br(Nr.from(a.reverse()),c)},Br.empty=new Br(Nr.empty,0);var Zr=function(e,t,o,n){this.map=e,this.step=t,this.selection=o,this.mirrorOffset=n},Lr=(Zr.prototype.merge=function(e){if(this.step&&e.step&&!e.selection){e=e.step.merge(this.step);if(e)return new Zr(e.getMap().invert(),e,this.selection)}},function(e,t,o,n,i){this.done=e,this.undone=t,this.prevRanges=o,this.prevTime=n,this.prevComposition=i}),Wr=20;function Vr(e){for(var i=[],t=e.length-1;0<=t&&0==i.length;t--)e[t].forEach(function(e,t,o,n){return i.push(o,n)});return i}function Ur(e,t){if(!e)return null;for(var o=[],n=0;n<e.length;n+=2){var i=t.map(e[n],1),r=t.map(e[n+1],-1);i<=r&&o.push(i,r)}return o}var Xr=!1,Yr=null;function Gr(e){var t=e.plugins;if(Yr!=t){Xr=!1,Yr=t;for(var o=0;o<t.length;o++)if(t[o].spec.historyPreserveItems){Xr=!0;break}}return Xr}var Hr=new Lt("history"),Kr=new Lt("closeHistory");function Jr(l){return l={depth:(l=void 0===l?{}:l).depth||100,newGroupDelay:l.newGroupDelay||500},new Ft({key:Hr,state:{init:function(){return new Lr(Br.empty,Br.empty,null,0,-1)},apply:function(e,t,o){var n=l;if(c=e.getMeta(Hr))return c.historyState;e.getMeta(Kr)&&(t=new Lr(t.done,t.undone,null,0,-1));var i,r,s,a,c=e.getMeta("appendedTransaction");return 0==e.steps.length?t:c&&c.getMeta(Hr)?c.getMeta(Hr).redo?new Lr(t.done.addTransform(e,void 0,n,Gr(o)),t.undone,Vr(e.mapping.maps),t.prevTime,t.prevComposition):new Lr(t.done,t.undone.addTransform(e,void 0,n,Gr(o)),null,t.prevTime,t.prevComposition):!1===e.getMeta("addToHistory")||c&&!1===c.getMeta("addToHistory")?(i=e.getMeta("rebased"))?new Lr(t.done.rebased(e,i),t.undone.rebased(e,i),Ur(t.prevRanges,e.mapping),t.prevTime,t.prevComposition):new Lr(t.done.addMaps(e.mapping.maps),t.undone.addMaps(e.mapping.maps),Ur(t.prevRanges,e.mapping),t.prevTime,t.prevComposition):(i=e.getMeta("composition"),r=0==t.prevTime||!c&&t.prevComposition!=i&&(t.prevTime<(e.time||0)-n.newGroupDelay||(r=e,!((s=t.prevRanges)&&(!r.docChanged||(a=!1,r.mapping.maps[0].forEach(function(e,t){for(var o=0;o<s.length;o+=2)e<=s[o+1]&&t>=s[o]&&(a=!0)}),a))))),c=c?Ur(t.prevRanges,e.mapping):Vr(e.mapping.maps),new Lr(t.done.addTransform(e,r?o.selection.getBookmark():void 0,n,Gr(o)),Br.empty,c,e.time,null==i?t.prevComposition:i))}}
1,config:l,props:{handleDOMEvents:{beforeinput:function(e,t){var o=t.inputType,o="historyUndo"==o?ts:"historyRedo"==o?ns:null;return!!o&&(t.preventDefault(),o(e.state,e.dispatch))}}}})}function es(c,l){return function(e,t){var o,n,i,r,s,a=Hr.getState(e);return!(!a||0==(c?a.undone:a.done).eventCount||(t&&(a=a,o=c,i=Gr(e=e),r=Hr.get(e).spec.config,r=(s=(o?a.undone:a.done).popEvent(e,i))?(n=s.selection.resolve(s.transform.doc),a=(o?a.done:a.undone).addTransform(s.transform,e.selection.getBookmark(),r,i),e=new Lr(o?a:s.remaining,o?s.remaining:a,null,0,-1),s.transform.setSelection(n).setMeta(Hr,{redo:o,historyState:e})):null)&&t(l?r.scrollIntoView():r),0))}}var ts=es(!1,!0),ns=es(!0,!0),no=es(!1,!1),io=es(!0,!1);for(var ro=Object.freeze({__proto__:null,closeHistory:function(e){return e.setMeta(Kr,!0)},history:Jr,redo:ns,redoDepth:function(e){return(e=Hr.getState(e))?e.undone.eventCount:0},redoNoScroll:io,undo:ts,undoDepth:function(e){return(e=Hr.getState(e))?e.done.eventCount:0},undoNoScroll:no}),is={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},rs={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},ss="undefined"!=typeof navigator&&/Mac/.test(navigator.platform),as="undefined"!=typeof navigator&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),cs=0;cs<10;cs++)is[48+cs]=is[96+cs]=String(cs);for(cs=1;cs<=24;cs++)is[cs+111]="F"+cs;for(var ls,cs=65;cs<=90;cs++)is[cs]=String.fromCharCode(cs+32),rs[cs]=String.fromCharCode(cs);for(ls in is)rs.hasOwnProperty(ls)||(rs[ls]=is[ls]);function us(e){e=!(ss&&e.metaKey&&e.shiftKey&&!e.ctrlKey&&!e.altKey||as&&e.shiftKey&&e.key&&1==e.key.length||"Unidentified"==e.key)&&e.key||(e.shiftKey?rs:is)[e.keyCode]||e.key||"Unidentified";return e="Down"==(e="Right"==(e="Up"==(e="Left"==(e="Del"==(e="Esc"==e?"Escape":e)?"Delete":e)?"ArrowLeft":e)?"ArrowUp":e)?"ArrowRight":e)?"ArrowDown":e}var ps="undefined"!=typeof navigator&&/Mac|iP(hone|[oa]d)/.test(navigator.platform);function ds(e){var t,o=Object.create(null);for(t in e)o[function(e){var t,o,n,i,r=e.split(/-(?!$)/);"Space"==(e=r[r.length-1])&&(e=" ");for(var s=0;s<r.length-1;s++){var a=r[s];if(/^(cmd|meta|m)$/i.test(a))i=!0;else if(/^a(lt)?$/i.test(a))t=!0;else if(/^(c|ctrl|control)$/i.test(a))o=!0;else if(/^s(hift)?$/i.test(a))n=!0;else{if(!/^mod$/i.test(a))throw new Error("Unrecognized modifier name: "+a);ps?i=!0:o=!0}}return t&&(e="Alt-"+e),o&&(e="Ctrl-"+e),i&&(e="Meta-"+e),e=n?"Shift-"+e:e}(t)]=e[t];return o}function hs(e,t,o){return t.altKey&&(e="Alt-"+e),t.ctrlKey&&(e="Ctrl-"+e),t.metaKey&&(e="Meta-"+e),e=(o=void 0===o?!0:o)&&t.shiftKey?"Shift-"+e:e}function _s(e){return new Ft({props:{handleKeyDown:ms(e)}})}function ms(e){var i=ds(e);return function(e,t){var o=us(t),n=i[hs(o,t)];if(n&&n(e.state,e.dispatch,e))return!0;if(1==o.length&&" "!=o){if(t.shiftKey){var n=i[hs(o,t,!1)];if(n&&n(e.state,e.dispatch,e))return!0}if((t.shiftKey||t.altKey||t.metaKey||127<o.charCodeAt(0))&&(n=is[t.keyCode])&&n!=o){o=i[hs(n,t)];if(o&&o(e.state,e.dispatch,e))return!0}}return!1}}io=Object.freeze({__proto__:null,keydownHandler:ms,keymap:_s});function fs(e,t){var o,n=arguments,i=e,r=("string"==typeof i&&(i=document.createElement(i)),1),s=t;if(s&&"object"==typeof s&&null==s.nodeType&&!Array.isArray(s)){for(var a in s)Object.prototype.hasOwnProperty.call(s,a)&&("string"==typeof(o=s[a])?i.setAttribute(a,o):null!=o&&(i[a]=o));r++}for(;r<arguments.length;r++)!function e(t,o){if("string"==typeof o)t.appendChild(document.createTextNode(o));else if(null!=o)if(null!=o.nodeType)t.appendChild(o);else{if(!Array.isArray(o))throw new RangeError("Unsupported child node: "+o);for(var n=0;n<o.length;n++)e(t,o[n])}}(i,n[r]);return i}var gs="http://www.w3.org/2000/svg",ys="ProseMirror-icon";function vs(e,t){var o,n,i,r,s,a,c,l=(9==e.nodeType?e:e.ownerDocument)||document,u=l.createElement("div");return u.className=ys,t.path?(i=t.path,o=t.width,n=t.height,i="pm-icon-"+function(e){for(var t=0,o=0;o<e.length;o++)t=(t<<5)-t+e.charCodeAt(o)|0;return t}(i).toString(16),l.getElementById(i)||(s=i,c=t,a=(e=9==(e=e).nodeType?[e,e.body]:[e.ownerDocument||document,e])[0],e=e[1],(r=a.getElementById(ys+"-collection"))||((r=a.createElementNS(gs,"svg")).id=ys+"-collection",r.style.display="none",e.insertBefore(r,e.firstChild)),(e=
1a.createElementNS(gs,"symbol")).id=s,e.setAttribute("viewBox","0 0 "+c.width+" "+c.height),e.appendChild(a.createElementNS(gs,"path")).setAttribute("d",c.path),r.appendChild(e)),(s=u.appendChild(l.createElementNS(gs,"svg"))).style.width=o/n+"em",s.appendChild(l.createElementNS(gs,"use")).setAttributeNS("http://www.w3.org/1999/xlink","href",/([^#]*)/.exec(l.location.toString())[1]+"#"+i)):t.dom?u.appendChild(t.dom.cloneNode(!0)):(a=t.text,c=t.css,u.appendChild(l.createElement("span")).textContent=a||"",c&&(u.firstChild.style.cssText=c)),u}function ks(e){this.spec=e}var bs="ProseMirror-menu";function ws(e,t){return e._props.translate?e._props.translate(t):t}ks.prototype.render=function(t){var e,o=this.spec,n=o.render?o.render(t):o.icon?vs(t.root,o.icon):o.label?fs("div",null,ws(t,o.label)):null;if(n)return o.title&&(e="function"==typeof o.title?o.title(t.state):o.title,n.setAttribute("title",ws(t,e))),o.class&&n.classList.add(o.class),o.css&&(n.style.cssText+=o.css),n.addEventListener("mousedown",function(e){e.preventDefault(),n.classList.contains(bs+"-disabled")||o.run(t.state,t.dispatch,t,e)}),{dom:n,update:function(e){if(o.select){var t=o.select(e);if(n.style.display=t?"":"none",!t)return!1}var t=!0;return o.enable&&(t=o.enable(e)||!1,qs(n,bs+"-disabled",!t)),o.active&&(t=t&&o.active(e)||!1,qs(n,bs+"-active",t)),!0}};throw new RangeError("MenuItem without icon or label property")};var Os={time:0,node:null};function js(e){Os.time=Date.now(),Os.node=e.target}function xs(e){return Date.now()-100<Os.time&&Os.node&&e.contains(Os.node)}function zs(e,t){this.options=t=void 0===t?{}:t,this.options=t||{},this.content=Array.isArray(e)?e:[e]}function Ss(e,t){for(var o=[],n=[],i=0;i<e.length;i++){var r=e[i].render(t),s=r.dom,r=r.update;o.push(fs("div",{class:bs+"-dropdown-item"},s)),n.push(r)}return{dom:o,update:Cs(n,o)}}function Cs(i,r){return function(e){for(var t=!1,o=0;o<i.length;o++){var n=i[o](e);r[o].style.display=n?"":"none",n&&(t=!0)}return t}}zs.prototype.render=function(e){function t(){a&&a.close()&&(a=null,i.removeEventListener("mousedown",c))}var o=this,n=Ss(this.content,e),i=e.dom.ownerDocument.defaultView||window,r=fs("div",{class:bs+"-dropdown "+(this.options.class||""),style:this.options.css},ws(e,this.options.label||"")),s=(this.options.title&&r.setAttribute("title",ws(e,this.options.title)),fs("div",{class:bs+"-dropdown-wrap"},r)),a=null,c=null;return r.addEventListener("mousedown",function(e){e.preventDefault(),js(e),a?t():(a=o.expand(s,n.dom),i.addEventListener("mousedown",c=function(){xs(s)||t()}))}),{dom:s,update:function(e){return e=n.update(e),s.style.display=e?"":"none",e}}},zs.prototype.expand=function(e,t){var o=fs("div",{class:bs+"-dropdown-menu "+(this.options.class||"")},t),n=!1;return e.appendChild(o),{close:function(){return!n&&(n=!0,e.removeChild(o),!0)},node:o}};function Ps(e,t){this.options=t=void 0===t?{}:t,this.content=Array.isArray(e)?e:[e]}function As(e,t){for(var o=document.createDocumentFragment(),r=[],s=[],n=0;n<t.length;n++){for(var i=t[n],a=[],c=[],l=0;l<i.length;l++){var u=i[l].render(e),p=u.dom,u=u.update,p=fs("span",{class:bs+"item"},p);o.appendChild(p),c.push(p),a.push(u)}a.length&&(r.push(Cs(a,c)),n<t.length-1)&&s.push(o.appendChild(fs("span",{class:bs+"separator"})))}return{dom:o,update:function(e){for(var t=!1,o=!1,n=0;n<r.length;n++){var i=r[n](e);n&&(s[n-1].style.display=o&&i?"":"none"),(o=i)&&(t=!0)}return t}}}Ps.prototype.render=function(e){var t=Ss(this.content,e),o=e.dom.ownerDocument.defaultView||window,e=fs("div",{class:bs+"-submenu-label"},ws(e,this.options.label||"")),n=fs("div",{class:bs+"-submenu-wrap"},e,fs("div",{class:bs+"-submenu"},t.dom)),i=null;return e.addEventListener("mousedown",function(e){e.preventDefault(),js(e),qs(n,bs+"-submenu-wrap-active",!1),i||o.addEventListener("mousedown",i=function(){xs(n)||(n.classList.remove(bs+"-submenu-wrap-active"),o.removeEventListener("mousedown",i),i=null)})}),{dom:n,update:function(e){return e=t.update(e),n.style.display=e?"":"none",e}}};var no={join:{width:800,height:900,path:"M0 75h800v125h-800z M0 825h800v-125h-800z M250 400h100v-100h100v100h100v100h-100v100h-100v-100h-100z"},lift:{width:1024,height:1024,path:"M219 310v329q0 7-5 12t-12 5q-8 0-13-5l-164-164q-5-5-5-13t5-13l164-164q5-5 13-5 7 0 12 5t5 12zM1024 749v109q0 7-5 12t-12 5h-987q-7 0-12-5t-5-12v-109q0-7 5-12t12-5h987q7 0 12 5t5 12zM1024 530v109q0 7-5 12t-12 5h-621q-7 0-12-5t-5-12v-109q0-7 5-12t12-5h621q7 0 12 5t5 12zM1024 310v109q0 7-5 12t-12 5h-621q-7 0-12-5t-5-12v-109q0-7 5-12t12-5h621q7 0 12 5t5 12zM1024 91v109q0 7-5 12t-12 5h-987q-7 0-12-5t-5-12v-109q0-7 5-12t12-5h987q7 0 12 5t5 12z"},selectParentNode:{text:"â¬",css:"font-weight: bold"},undo:{width:1024,height:1024,path:"M761 1024c113-206 132-520-313-509v253l-384-384 384-384v248c534-13 594 472 313 775z"},redo:{width:1024,height:1024,path:"M576 248v-248l384 384-384 384v-253c-446-10-427 303-313 509-280-303-221-789 313-775z"},strong:{width:805,height:1024,path:"M317 869q42 18 80 18 214 0 214-191 0-65-23-102-15-25-35-42t-38-26-46-14-48-6-54-1q-41 0-57 5 0 30-0 90t-0 90q0 4-0 38t-0 55 2 47 6 38zM309 442q24 4 62 4 46 0 81-7t62-25 42-51 14-81q0-40-16-70t-45-46-61-24-70-8q-28 0-74 7 0 28 2 86t2 86q0 15-0 45t-0 45q0 26 0 39zM0 950l1-53q8-2 48-9t60-15q4-6 7-15t4-19 3-18 1-21 0-19v-37q0-561-12-585-2-4-12-8t-25-6-28-4-27-2-17-1l-2-47q56-1 194-6t213-5q13 0 39 0t38 0q40 0 78 7t73 24 61 40 42 59 16 78q0 29-9 54t-22 41-36 32-41 25-48 22q88 20 146 76t58 141q0 57-20 102t-53 74-78 48-93 27-100 8q-25 0-75-1t-75-1q-60 0-175 6t-132 6z"},em:{width:585,height:1024,path:"M0 949l9-48q3-1 46-12t63-21q16-20 23-57 0-4 35-165t65-310 29-169v-14q-13-7-31-10t-39-4-33-3l10-58q18 1 68 3t85 4 68 1q27 0 56-1t69-4 56-3q-2 22-10 50-17 5-58 16t-62 19q-4 10-8 24t-5 22-4 26-3 24q-15 84-50 239t-44 203q-1 5-7 33t-11 51-9 47-3 32l0 10q9 2 105 17-1 25-9 56-6 0-18 0t-18 0q-16 0-49-5t-49-5q-78-1-117-1-29 0-81 5t-69 6z"}
1,code:{width:896,height:1024,path:"M608 192l-96 96 224 224-224 224 96 96 288-320-288-320zM288 192l-288 320 288 320 96-96-224-224 224-224-96-96z"},link:{width:951,height:1024,path:"M832 694q0-22-16-38l-118-118q-16-16-38-16-24 0-41 18 1 1 10 10t12 12 8 10 7 14 2 15q0 22-16 38t-38 16q-8 0-15-2t-14-7-10-8-12-12-10-10q-18 17-18 41 0 22 16 38l117 118q15 15 38 15 22 0 38-14l84-83q16-16 16-38zM430 292q0-22-16-38l-117-118q-16-16-38-16-22 0-38 15l-84 83q-16 16-16 38 0 22 16 38l118 118q15 15 38 15 24 0 41-17-1-1-10-10t-12-12-8-10-7-14-2-15q0-22 16-38t38-16q8 0 15 2t14 7 10 8 12 12 10 10q18-17 18-41zM941 694q0 68-48 116l-84 83q-47 47-116 47-69 0-116-48l-117-118q-47-47-47-116 0-70 50-119l-50-50q-49 50-118 50-68 0-116-48l-118-118q-48-48-48-116t48-116l84-83q47-47 116-47 69 0 116 48l117 118q47 47 47 116 0 70-50 119l50 50q49-50 118-50 68 0 116 48l118 118q48 48 48 116z"},bulletList:{width:768,height:896,path:"M0 512h128v-128h-128v128zM0 256h128v-128h-128v128zM0 768h128v-128h-128v128zM256 512h512v-128h-512v128zM256 256h512v-128h-512v128zM256 768h512v-128h-512v128z"},orderedList:{width:768,height:896,path:"M320 512h448v-128h-448v128zM320 768h448v-128h-448v128zM320 128v128h448v-128h-448zM79 384h78v-256h-36l-85 23v50l43-2v185zM189 590c0-36-12-78-96-78-33 0-64 6-83 16l1 66c21-10 42-15 67-15s32 11 32 28c0 26-30 58-110 112v50h192v-67l-91 2c49-30 87-66 87-113l1-1z"},blockquote:{width:640,height:896,path:"M0 448v256h256v-256h-128c0 0 0-128 128-128v-128c0 0-256 0-256 256zM640 320v-128c0 0-256 0-256 256v256h256v-256h-128c0 0 0-128 128-128z"}},$s=new ks({title:"Join with above block",run:mr,select:function(e){return mr(e)},icon:no.join}),Es=new ks({title:"Lift out of enclosing block",run:gr,select:function(e){return gr(e)},icon:no.lift}),Ts=new ks({title:"Select parent node",run:zr,select:function(e){return zr(e)},icon:no.selectParentNode}),Ds=new ks({title:"Undo last change",run:ts,enable:function(e){return ts(e)},icon:no.undo}),Ms=new ks({title:"Redo last undone change",run:ns,enable:function(e){return ns(e)},icon:no.redo});function qs(e,t,o){o?e.classList.add(t):e.classList.remove(t)}var Qs="ProseMirror-menubar";function Ns(e,t){var o,n=this;this.editorView=e,this.options=t,this.spacer=null,this.maxHeight=0,this.widthForMaxHeight=0,this.floating=!1,this.scrollHandler=null,this.wrapper=fs("div",{class:Qs+"-wrapper"}),this.menu=this.wrapper.appendChild(fs("div",{class:Qs})),this.menu.className=Qs,e.dom.parentNode&&e.dom.parentNode.replaceChild(this.wrapper,e.dom),this.wrapper.appendChild(e.dom);var i=(e=As(this.editorView,this.options.content)).dom,e=e.update;this.contentUpdate=e,this.menu.appendChild(i),this.update(),t.floating&&!function(){var e;if("undefined"!=typeof navigator)return!/Edge\/\d/.test(e=navigator.userAgent)&&/AppleWebKit/.test(e)&&/Mobile\/\w+/.test(e)}()&&(this.updateFloat(),o=function(e){for(var t=[e.ownerDocument.defaultView||window],o=e.parentNode;o;o=o.parentNode)t.push(o);return t}(this.wrapper),this.scrollHandler=function(e){var t=n.editorView.root;(t.body||t).contains(n.wrapper)?n.updateFloat(e.target.getBoundingClientRect?e.target:void 0):o.forEach(function(e){return e.removeEventListener("scroll",n.scrollHandler)})},o.forEach(function(e){return e.addEventListener("scroll",n.scrollHandler)}))}Ns.prototype.update=function(){this.contentUpdate(this.editorView.state),this.floating?this.updateScrollCursor():(this.menu.offsetWidth!=this.widthForMaxHeight&&(this.widthForMaxHeight=this.menu.offsetWidth,this.maxHeight=0),this.menu.offsetHeight>this.maxHeight&&(this.maxHeight=this.menu.offsetHeight,this.menu.style.minHeight=this.maxHeight+"px"))},Ns.prototype.updateScrollCursor=function(){var e,t,o=this.editorView.root.getSelection();o.focusNode&&(o=(e=o.getRangeAt(0).getClientRects())[((o=o).anchorNode!=o.focusNode?o.anchorNode.compareDocumentPosition(o.focusNode)==Node.DOCUMENT_POSITION_FOLLOWING:o.anchorOffset>o.focusOffset)?0:e.length-1])&&(e=this.menu.getBoundingClientRect(),o.top<e.bottom)&&o.bottom>e.top&&(t=function(e){for(var t=e.parentNode;t;t=t.parentNode)if(t.scrollHeight>t.clientHeight)return t}(this.wrapper))&&(t.scrollTop-=e.bottom-o.top)},Ns.prototype.updateFloat=function(e){var t,o=this.wrapper,n=o.getBoundingClientRect(),i=e?Math.max(0,e.getBoundingClientRect().top):0;this.floating?n.top>=i||n.bottom<this.menu.offsetHeight+10?(this.floating=!1,this.menu.style.position=this.menu.style.left=this.menu.style.top=this.menu.style.width="",this.menu.style.display="",this.spacer.parentNode.removeChild(this.spacer),this.spacer=null):(t=(o.offsetWidth-o.clientWidth)/2,this.menu.style.left=n.left+t+"px",this.menu.style.display=n.top>(this.editorView.dom.ownerDocument.defaultView||window).innerHeight?"none":"",e&&(this.menu.style.top=i+"px")):n.top<i&&n.bottom>=this.menu.offsetHeight+10&&(this.floating=!0,t=this.menu.getBoundingClientRect(),this.menu.style.left=t.left+"px",this.menu.style.width=t.width+"px",e&&(this.menu.style.top=i+"px"),this.menu.style.position="fixed",this.spacer=fs("div",{class:Qs+"-spacer",style:"height: "+t.height+"px"}),o.insertBefore(this.spacer,this.menu))},Ns.prototype.destroy=function(){this.wrapper.parentNode&&this.wrapper.parentNode.replaceChild(this.editorView.dom,this.wrapper)};var Rs,Is,Fs,Bs,Zs,no=Object.freeze({__proto__:null,Dropdown:zs,DropdownSubmenu:Ps,MenuItem:ks,blockTypeItem:function(n,i){var e,t=Ar(n,i.attrs),o={run:t,enable:function(e){return t(e)},active:function(e){var e=e.selection,t=e.$from,o=e.to,e=e.node;return e?e.hasMarkup(n,i.attrs):o<=t.end()&&t.parent.hasMarkup(n,i.attrs)}};for(e in i)o[e]=i[e];return new ks(o)},icons:no,joinUpItem:$s,liftItem:Es,menuBar:function(t){return new Ft({view:function(e){return new Ns(e,t)}})},redoItem:Ms,renderGrouped:As,selectParentNodeItem:Ts,undoItem:Ds,wrapItem:function(o,n){var e,t={run:function(e,t){return Pr(o,n.attrs)(e,t)},select:function(e){return Pr(o,n.attrs)(e)}};for(e in n)t[e]=n[e];return new ks(t)}}),Ls=(Fs="undefined"!=typeof WeakMap?(Rs=new WeakMap,Is=function(e){return Rs.get(e)},function(e,t){return Rs.set(e,t),t}):(Bs=[],Zs=0,Is=function(e){for(var t=0;t<Bs.length;t+=2)if(Bs[t]==e)return Bs[t+1]},function(e,t){return 10==Zs&&(Zs=0),Bs[Zs++]=e,Bs[Zs++]=t}),function(){function e(e,t,o,n){this.width=e,this.height=t,this.map=o,this.problems=n}return e.prototype.findCell=function(e){for(var t=0;t<this.map.length;t++){var o=this.map[t];if(o==e){for(var n=t%this.width,i=t/this.width|0,r=1+n,s=1+i,a=1;r<this.width&&this.map[t+a]==o;a++)r++;for(var c=1;s<this.height&&this.map[t+this.width*c]==o;c++)s++;return{left:n,top:i,right:r,bottom:s}}}throw new RangeError("No cell with offset "+e+" found")},e.prototype.colCount=function(e){for(var t=0;t<this.map.length;t++)if(this.map[t]==e)return t%this.width;throw new RangeError("No cell with offset "+e+" found")},e.prototype.nextCell=function(e,t,o){var e=this.findCell(e),n=e.left,i=e.right,r=e.top,e=e.bottom;return"horiz"==t?(o<0?0==n:i==this.width)?null:this.map[r*this.width+(o<0?n-1:i)]:(o<0?0==r:e==this.height)?null:this.map[n+this.width*(o<0?r-1:e)]},e.prototype.rectBetween=function(e,t){var e=this.findCell(e),o=e.left,n=e.right,i=e.top,e=e.bottom,t=this.findCell(t),r=t.left,s=t.right,a=t.top,t=t.bottom;return{left:Math.min(o,r),top:Math.min(i,a),right:Math.max(n,s),bottom:Math.max(e,t)}},e.prototype.cellsInRect=function(e){for(var t=[],o={},n=e.top;n<e.bottom;n++)for(var i=e.left;i<e.right;i++){var r=n*this.width+i,s=this.map[r];o[s]||(o[s]=!0,i==e.left&&i&&this.map[r-1]==s)||n==e.top&&n&&this.map[r-this.width]==s||t.push(s)}return t},e.prototype.positionAt=function(e,t,o){for(var n=0,i=0;;n++){var r=i+o.child(n).nodeSize;if(n==e){for(var s=t+e*this.width,a=(e+1)*this.width;s<a&&this.map[s]<i;)s++;return s==a?r-1:this.map[s]}i=r}},e.get=function(e){return Is(e)||Fs(e,function(e){if("table"!=e.type.spec.tableRole)throw new RangeError("Not a table node: "+e.type.n
1ame);for(var t=function(e){for(var t=-1,o=!1,n=0;n<e.childCount;n++){var i=e.child(n),r=0;if(o)for(var s=0;s<n;s++)for(var a=e.child(s),c=0;c<a.childCount;c++){var l=a.child(c);s+l.attrs.rowspan>n&&(r+=l.attrs.colspan)}for(var u=0;u<i.childCount;u++){var p=i.child(u);r+=p.attrs.colspan,1<p.attrs.rowspan&&(o=!0)}-1==t?t=r:t!=r&&(t=Math.max(t,r))}return t}(e),o=e.childCount,n=[],i=0,r=null,s=[],a=0,c=t*o;a<c;a++)n[a]=0;for(var l=0,u=0;l<o;l++){var p=e.child(l);u++;for(var d=0;;d++){for(;i<n.length&&0!=n[i];)i++;if(d==p.childCount)break;for(var h=p.child(d),_=h.attrs,m=_.colspan,f=_.rowspan,g=_.colwidth,y=0;y<f;y++){if(o<=y+l){(r=r||[]).push({type:"overlong_rowspan",pos:u,n:f-y});break}for(var v=i+y*t,k=0;k<m;k++){0==n[v+k]?n[v+k]=u:(r=r||[]).push({type:"collision",row:l,pos:u,n:m-k});var b,w,O=g&&g[k];O&&(null==(w=s[b=(v+k)%t*2])||w!=O&&1==s[1+b]?(s[b]=O,s[1+b]=1):w==O&&s[1+b]++)}}i+=m,u+=h.nodeSize}for(var j=(l+1)*t,x=0;i<j;)0==n[i++]&&x++;x&&(r=r||[]).push({type:"missing",row:l,n:x}),u++}for(var z=new Ls(t,o,n,r),S=!1,C=0;!S&&C<s.length;C+=2)null!=s[C]&&s[C+1]<o&&(S=!0);S&&!function(e,t,o){e.problems||(e.problems=[]);for(var n={},i=0;i<e.map.length;i++){var r=e.map[i];if(!n[r]){n[r]=!0;var s=o.nodeAt(r);if(!s)throw new RangeError("No cell with offset "+r+" found");for(var a=null,c=s.attrs,l=0;l<c.colspan;l++){var u=(i+l)%e.width,u=t[2*u];null==u||c.colwidth&&c.colwidth[l]==u||((a=a||function(e){if(e.colwidth)return e.colwidth.slice();for(var t=[],o=0;o<e.colspan;o++)t.push(0);return t}(c))[l]=u)}a&&e.problems.unshift({type:"colwidth mismatch",pos:r,colwidth:a})}}}(z,s,e);return z}(e))},e}());function Ws(e,t){if("string"==typeof e)return{};var o,n=e.getAttribute("data-colwidth"),n=n&&/^\d+(,\d+)*$/.test(n)?n.split(",").map(function(e){return Number(e)}):null,i=Number(e.getAttribute("colspan")||1),r={colspan:i,rowspan:Number(e.getAttribute("rowspan")||1),colwidth:n&&n.length==i?n:null};for(o in t){var s=t[o].getFromDOM,s=s&&s(e);null!=s&&(r[o]=s)}return r}function Vs(e,t){var o,n={};for(o in 1!=e.attrs.colspan&&(n.colspan=e.attrs.colspan),1!=e.attrs.rowspan&&(n.rowspan=e.attrs.rowspan),e.attrs.colwidth&&(n["data-colwidth"]=e.attrs.colwidth.join(",")),t){var i=t[o].setDOMAttr;i&&i(e.attrs[o],n)}return n}function Us(e){var t=e.cached.tableNodeTypes;if(!t)for(var o in t=e.cached.tableNodeTypes={},e.nodes){var o=e.nodes[o],n=o.spec.tableRole;n&&(t[n]=o)}return t}var Xs=new Lt("selectingCells");function Ys(e){for(var t=e.depth-1;0<t;t--)if("row"==e.node(t).type.spec.tableRole)return e.node(0).resolve(e.before(t+1));return null}function Gs(e){for(var t=e.selection.$head,o=t.depth;0<o;o--)if("row"==t.node(o).type.spec.tableRole)return 1}function Hs(e){e=e.selection;if("$anchorCell"in e&&e.$anchorCell)return e.$anchorCell.pos>e.$headCell.pos?e.$anchorCell:e.$headCell;if("node"in e&&e.node&&"cell"==e.node.type.spec.tableRole)return e.$anchor;var t=Ys(e.$head)||function(e){for(var t=e.nodeAfter,o=e.pos;t;t=t.firstChild,o++){var n=t.type.spec.tableRole;if("cell"==n||"header_cell"==n)return e.doc.resolve(o)}for(var i=e.nodeBefore,r=e.pos;i;i=i.lastChild,r--){var s=i.type.spec.tableRole;if("cell"==s||"header_cell"==s)return e.doc.resolve(r-i.nodeSize)}}(e.$head);if(t)return t;throw new RangeError("No cell found around position "+e.head)}function Ks(e){return"row"==e.parent.type.spec.tableRole&&e.nodeAfter}function Js(e,t){return e.depth==t.depth&&e.pos>=t.start(-1)&&e.pos<=t.end(-1)}function ea(e,t,o){var n=e.node(-1),n=Ls.get(n),i=e.start(-1),n=n.nextCell(e.pos-i,t,o);return null==n?null:e.node(0).resolve(i+n)}function ta(e,t,o){void 0===o&&(o=1);e=Object.assign({},e,{colspan:e.colspan-o});return e.colwidth&&(e.colwidth=e.colwidth.slice(),e.colwidth.splice(t,o),e.colwidth.some(function(e){return 0<e})||(e.colwidth=null)),e}var oa=function(l){function a(e,t){void 0===t&&(t=e);var n=e.node(-1),o=Ls.get(n),i=e.start(-1),r=o.rectBetween(e.pos-i,t.pos-i),s=e.node(0),o=o.cellsInRect(r).filter(function(e){return e!=t.pos-i}),r=(o.unshift(t.pos-i),o.map(function(e){var t,o=n.nodeAt(e);if(o)return new zt(s.resolve(t=i+e+1),s.resolve(t+o.content.size));throw RangeError("No cell with offset "+e+" found")}));l.call(this,r[0].$from,r[0].$to,r),this.$anchorCell=e,this.$headCell=t}return l&&(a.__proto__=l),((a.prototype=Object.create(l&&l.prototype)).constructor=a).prototype.map=function(e,t){var o=e.resolve(t.map(this.$anchorCell.pos)),e=e.resolve(t.map(this.$headCell.pos));return Ks(o)&&Ks(e)&&Js(o,e)?(t=this.$anchorCell.node(-1)!=o.node(-1))&&this.isRowSelection()?a.rowSelection(o,e):t&&this.isColSelection()?a.
1colSelection(o,e):new a(o,e):g.between(o,e)},a.prototype.content=function(){for(var e=this.$anchorCell.node(-1),t=Ls.get(e),o=this.$anchorCell.start(-1),n=t.rectBetween(this.$anchorCell.pos-o,this.$headCell.pos-o),i={},r=[],s=n.top;s<n.bottom;s++){for(var a=[],c=s*t.width+n.left,l=n.left;l<n.right;l++,c++){var u=t.map[c];if(!i[u]){i[u]=!0;var p=t.findCell(u),d=e.nodeAt(u);if(!d)throw RangeError("No cell with offset "+u+" found");var u=n.left-p.left,h=p.right-n.right;if(0<u||0<h){var _=d.attrs;if(0<u&&(_=ta(_,0,u)),0<h&&(_=ta(_,_.colspan-h,h)),p.left<n.left){if(!(d=d.type.createAndFill(_)))throw RangeError("Could not create cell with attrs "+JSON.stringify(_))}else d=d.type.create(_,d.content)}(p.top<n.top||p.bottom>n.bottom)&&(u=Object.assign({},d.attrs,{rowspan:Math.min(p.bottom,n.bottom)-Math.max(p.top,n.top)}),d=p.top<n.top?d.type.createAndFill(u):d.type.create(u,d.content)),a.push(d)}}r.push(e.child(s).copy(E.from(a)))}o=this.isColSelection()&&this.isRowSelection()?e:r;return new D(E.from(o),1,1)},a.prototype.replace=function(e,t){void 0===t&&(t=D.empty);for(var o=e.steps.length,n=this.ranges,i=0;i<n.length;i++){var r=n[i],s=r.$from,r=r.$to,a=e.mapping.slice(o);e.replace(a.map(s.pos),a.map(r.pos),i?D.empty:t)}var c=l.findFrom(e.doc.resolve(e.mapping.slice(o).map(this.to)),-1);c&&e.setSelection(c)},a.prototype.replaceWith=function(e,t){this.replace(e,new D(E.from(t),0,0))},a.prototype.forEachCell=function(e){for(var t=this.$anchorCell.node(-1),o=Ls.get(t),n=this.$anchorCell.start(-1),i=o.cellsInRect(o.rectBetween(this.$anchorCell.pos-n,this.$headCell.pos-n)),r=0;r<i.length;r++)e(t.nodeAt(i[r]),n+i[r])},a.prototype.isColSelection=function(){var e=this.$anchorCell.index(-1),t=this.$headCell.index(-1);return!(0<Math.min(e,t))&&(e=e+this.$anchorCell.nodeAfter.attrs.rowspan,t=t+this.$headCell.nodeAfter.attrs.rowspan,Math.max(e,t)==this.$headCell.node(-1).childCount)},a.colSelection=function(e,t){void 0===t&&(t=e);var o=e.node(-1),o=Ls.get(o),n=e.start(-1),i=o.findCell(e.pos-n),r=o.findCell(t.pos-n),s=e.node(0);return i.top<=r.top?(0<i.top&&(e=s.resolve(n+o.map[i.left])),r.bottom<o.height&&(t=s.resolve(n+o.map[o.width*(o.height-1)+r.right-1]))):(0<r.top&&(t=s.resolve(n+o.map[r.left])),i.bottom<o.height&&(e=s.resolve(n+o.map[o.width*(o.height-1)+i.right-1]))),new a(e,t)},a.prototype.isRowSelection=function(){var e=this.$anchorCell.node(-1),e=Ls.get(e),t=this.$anchorCell.start(-1),o=e.colCount(this.$anchorCell.pos-t),t=e.colCount(this.$headCell.pos-t);return!(0<Math.min(o,t))&&(o=o+this.$anchorCell.nodeAfter.attrs.colspan,t=t+this.$headCell.nodeAfter.attrs.colspan,Math.max(o,t)==e.width)},a.prototype.eq=function(e){return e instanceof a&&e.$anchorCell.pos==this.$anchorCell.pos&&e.$headCell.pos==this.$headCell.pos},a.rowSelection=function(e,t){void 0===t&&(t=e);var o=e.node(-1),o=Ls.get(o),n=e.start(-1),i=o.findCell(e.pos-n),r=o.findCell(t.pos-n),s=e.node(0);return i.left<=r.left?(0<i.left&&(e=s.resolve(n+o.map[i.top*o.width])),r.right<o.width&&(t=s.resolve(n+o.map[o.width*(r.top+1)-1]))):(0<r.left&&(t=s.resolve(n+o.map[r.top*o.width])),i.right<o.width&&(e=s.resolve(n+o.map[o.width*(i.top+1)-1]))),new a(e,t)},a.prototype.toJSON=function(){return{type:"cell",anchor:this.$anchorCell.pos,head:this.$headCell.pos}},a.fromJSON=function(e,t){return new a(e.resolve(t.anchor),e.resolve(t.head))},a.create=function(e,t,o){return void 0===o&&(o=t),new a(e.resolve(t),e.resolve(o))},a.prototype.getBookmark=function(){return new na(this.$anchorCell.pos,this.$headCell.pos)},a}(w),na=(oa.prototype.visible=!1,w.jsonID("cell",oa),function(){function t(e,t){this.anchor=e,this.head=t}return t.prototype.map=function(e){return new t(e.map(this.anchor),e.map(this.head))},t.prototype.resolve=function(e){var t=e.resolve(this.anchor),e=e.resolve(this.head);return"row"==t.parent.type.spec.tableRole&&"row"==e.parent.type.spec.tableRole&&t.index()<t.parent.childCount&&e.index()<e.parent.childCount&&Js(t,e)?new oa(t,e):w.near(e,1)},t}());function ia(e){var o;return e.selection instanceof oa?(o=[],e.selection.forEachCell(function(e,t){o.push(gi.node(t,t+e.nodeSize,{class:"selectedCell"}))}),A.create(e.doc,o)):null}function ra(e,t,o){var n,i,r=(t||e).selection,s=(t||e).doc;return r instanceof m&&(i=r.node.type.spec.tableRole)?"cell"==i||"header_cell"==i?n=oa.create(s,r.from):"row"==i?(i=s.resolve(r.from+1),n=oa.rowSelection(i,i)):o||(i=Ls.get(r.node),i=(o=r.from+1)+i.map[i.width*i.height-1],n=oa.create(s,o+1,i)):r instanceof g&&function(e){var t=e.$from,o=e.$to;if(!(t.pos==o.pos||t.pos<t.pos-6)){for(var n=t.pos,i=o.pos,r=t.depth;0<=r&&!(t.after(r+1)<t.end(r));r--,n++);for(var s=o.depth;0<=s&&!(o.before(s+1)>o.start(s));s--,i--);
1return n==i&&/row|table/.test(t.node(r).type.spec.tableRole)}}(r)?n=g.create(s,r.from):r instanceof g&&function(e){for(var t,o,n=e.$from,i=e.$to,r=n.depth;0<r;r--){var s=n.node(r);if("cell"===s.type.spec.tableRole||"header_cell"===s.type.spec.tableRole){t=s;break}}for(var a=i.depth;0<a;a--){var c=i.node(a);if("cell"===c.type.spec.tableRole||"header_cell"===c.type.spec.tableRole){o=c;break}}return t!==o&&0===i.parentOffset}(r)&&(n=g.create(s,r.$from.start(),r.$from.end())),n&&(t=t||e.tr).setSelection(n),t}var sa=new Lt("fix-tables");function aa(o,e){function t(e,t){"table"==e.type.spec.tableRole&&(n=function(e,t,o,n){var i=Ls.get(t);if(!i.problems)return n;n=n||e.tr;for(var r=[],s=0;s<i.height;s++)r.push(0);for(var a,c,l=0;l<i.problems.length;l++){var u,p=i.problems[l];if("collision"==p.type){var d=t.nodeAt(p.pos);if(d){for(var h=d.attrs,_=0;_<h.rowspan;_++)r[p.row+_]+=p.n;n.setNodeMarkup(n.mapping.map(o+1+p.pos),null,ta(h,h.colspan-p.n,p.n))}}else"missing"==p.type?r[p.row]+=p.n:"overlong_rowspan"==p.type?(d=t.nodeAt(p.pos))&&n.setNodeMarkup(n.mapping.map(o+1+p.pos),null,Object.assign({},d.attrs,{rowspan:d.attrs.rowspan-p.n})):"colwidth mismatch"==p.type&&(u=t.nodeAt(p.pos))&&n.setNodeMarkup(n.mapping.map(o+1+p.pos),null,Object.assign({},u.attrs,{colwidth:p.colwidth}))}for(var m=0;m<r.length;m++)r[m]&&(null==a&&(a=m),c=m);for(var f=0,g=o+1;f<i.height;f++){var y=t.child(f),v=g+y.nodeSize,k=r[f];if(0<k){for(var b="cell",w=(y.firstChild&&(b=y.firstChild.type.spec.tableRole),[]),O=0;O<k;O++){var j=Us(e.schema)[b].createAndFill();j&&w.push(j)}y=0!=f&&a!=f-1||c!=f?v-1:g+1;n.insert(n.mapping.map(y),w)}g=v}return n.setMeta(sa,{fixTables:!0})}(o,e,t,n))}var n;return e?e.doc!=o.doc&&function e(t,o,n,i){var r=t.childCount,s=o.childCount;e:for(var a=0,c=0;a<s;a++){for(var l=o.child(a),u=c,p=Math.min(r,a+3);u<p;u++)if(t.child(u)==l){c=u+1,n+=l.nodeSize;continue e}i(l,n),c<r&&t.child(c).sameMarkup(l)?e(t.child(c),l,n+1,i):l.nodesBetween(0,l.content.size,i,n+1),n+=l.nodeSize}}(e.doc,o.doc,0,t):o.doc.descendants(t),n}function ca(e){var t=e.selection,e=Hs(e),o=e.node(-1),n=e.start(-1),i=Ls.get(o),t=t instanceof oa?i.rectBetween(t.$anchorCell.pos-n,t.$headCell.pos-n):i.findCell(e.pos-n);return Object.assign({},t,{tableStart:n,map:i,table:o})}function la(e,t,o){var n=t.map,i=t.tableStart,r=t.table,s=0<o?-1:0;!function(e,t,o){for(var n=Us(t.type.schema).header_cell,i=0;i<e.height;i++)if(t.nodeAt(e.map[o+i*e.width]).type!=n)return;return 1}(n,r,o+s)||(s=0==o||o==n.width?null:0);for(var a=0;a<n.height;a++){var c,l,u=a*n.width+o;0<o&&o<n.width&&n.map[u-1]==n.map[u]?(c=n.map[u],l=r.nodeAt(c),e.setNodeMarkup(e.mapping.map(i+c),null,function(e,t,o){void 0===o&&(o=1);var n=Object.assign({},e,{colspan:e.colspan+o});if(n.colwidth){n.colwidth=n.colwidth.slice();for(var i=0;i<o;i++)n.colwidth.splice(t,0,0)}return n}(l.attrs,o-n.colCount(c))),a+=l.attrs.rowspan-1):(c=null==s?Us(r.type.schema).cell:r.nodeAt(n.map[u+s]).type,l=n.positionAt(a,o,r),e.insert(e.mapping.map(i+l),c.createAndFill()))}return e}function ua(e,t){var o;return!!Gs(e)&&(t&&(o=ca(e),t(la(e.tr,o,o.left))),!0)}function pa(e,t){var o;return!!Gs(e)&&(t&&(o=ca(e),t(la(e.tr,o,o.right))),!0)}function da(e,t){if(!Gs(e))return!1;if(t){var o=ca(e),n=e.tr;if(0==o.left&&o.right==o.map.width)return!1;for(var i=o.right-1;;i--){f=m=_=h=d=p=u=l=c=a=s=r=void 0;for(var r=n,s=o,a=i,c=s.map,l=s.table,u=s.tableStart,p=r.mapping.maps.length,d=0;d<c.height;){var h=d*c.width+a,_=c.map[h],m=l.nodeAt(_),f=m.attrs;0<a&&c.map[h-1]==_||a<c.width-1&&c.map[h+1]==_?r.setNodeMarkup(r.mapping.slice(p).map(u+_),null,ta(f,a-c.colCount(_))):(h=r.mapping.slice(p).map(u+_),r.delete(h,h+m.nodeSize)),d+=f.rowspan}if(i==o.left)break;s=o.tableStart?n.doc.nodeAt(o.tableStart-1):n.doc;if(!s)throw RangeError("No table found");o.table=s,o.map=Ls.get(s)}t(n)}return!0}function ha(e,t,o){for(var n=t.map,i=t.tableStart,r=t.table,s=i,a=0;a<o;a++)s+=r.child(a).nodeSize;var c=[],l=0<o?-1:0;!function(e,t,o){for(var n,i=Us(t.type.schema).header_cell,r=0;r<e.width;r++)if((null==(n=t.nodeAt(e.map[r+o*e.width]))?void 0:n.type)!=i)return;return 1}(n,r,o+l)||(l=0==o||o==n.height?null:0);for(var u,p,d,h=0,_=n.width*o;h<n.width;h++,_++)0<o&&o<n.height&&n.map[_]==n.map[_-n.width]?(u=n.map[_],p=r.nodeAt(u).attrs,e.setNodeMarkup(i+u,null,Object.assign({},p,{rowspan:p.rowspan+1})),h+=p.colspan-1):(d=null==(p=null==l?Us(r.type.schema).cell:null==(u=r.nodeAt(n.map[_+l*n.width]))?void 0:u.type)?void 0:p.createAndFill())&&c.push(d);return e.insert(s,Us(r.type.schema).row.create(null,c)),e}function _a(e,t){var o;return!!Gs(e)&&(t&&(o=ca(e),t(ha(e.tr,o,o.top))),!0)}function ma(e,t){var o;return!!Gs(e)&&(t&&(o=ca(e),t(ha(e.tr,o,o.bottom))),!0)}function fa(e,t){if(!Gs(e))return!1;if(t){var o=ca(e),n=e.tr;if(0==o.top&&o.bottom==o.map.height)return!1;for(var i=o.bottom-1;;i--){v=y=g=k=f=m=_=h=p=u=l=c=a=s=d=r=void 0;for(var r=n,s=i,a=(d=o).map,c=d.table,l=d.tableStart,u=0,p=0;p<s;p++)u+=c.child(p).nodeSize;
1for(var d=u+c.child(s).nodeSize,h=r.mapping.maps.length,_=(r.delete(u+l,d+l),new Set),m=0,f=s*a.width;m<a.width;m++,f++){var g,y,v,k=a.map[f];_.has(k)||(_.add(k),0<s&&k==a.map[f-a.width]?(g=c.nodeAt(k).attrs,r.setNodeMarkup(r.mapping.slice(h).map(k+l),null,Object.assign({},g,{rowspan:g.rowspan-1})),m+=g.colspan-1):s<a.height&&k==a.map[f+a.width]&&(k=(g=c.nodeAt(k)).attrs,y=g.type.create(Object.assign({},k,{rowspan:g.attrs.rowspan-1}),g.content),v=a.positionAt(s+1,m,c),r.insert(r.mapping.slice(h).map(l+v),y),m+=k.colspan-1))}if(i==o.top)break;d=o.tableStart?n.doc.nodeAt(o.tableStart-1):n.doc;if(!d)throw RangeError("No table found");o.table=d,o.map=Ls.get(o.table)}t(n)}return!0}function ga(e,t,o){for(var n=t.map.cellsInRect({left:0,top:0,right:"row"==e?t.map.width:1,bottom:"column"==e?t.map.height:1}),i=0;i<n.length;i++){var r=t.table.nodeAt(n[i]);if(r&&r.type!==o.header_cell)return!1}return!0}function ya(c,e){var l;return(e=e||{useDeprecatedLogic:!1}).useDeprecatedLogic?(l=c,function(e,t){if(!Gs(e))return!1;if(t){for(var o=Us(e.schema),n=ca(e),i=e.tr,r=n.map.cellsInRect("column"==l?{left:n.left,top:0,right:n.right,bottom:n.map.height}:"row"==l?{left:0,top:n.top,right:n.map.width,bottom:n.bottom}:n),s=r.map(function(e){return n.table.nodeAt(e)}),a=0;a<r.length;a++)s[a].type==o.header_cell&&i.setNodeMarkup(n.tableStart+r[a],o.cell,s[a].attrs);if(0==i.steps.length)for(var c=0;c<r.length;c++)i.setNodeMarkup(n.tableStart+r[c],o.header_cell,s[c].attrs);t(i)}return!0}):function(e,t){var o,n,i,r,s,a;return!!Gs(e)&&(t&&(o=Us(e.schema),n=ca(e),i=e.tr,e=ga("row",n,o),r=ga("column",n,o),s=("column"===c?e:"row"===c&&r)?1:0,s="column"==c?{left:0,top:s,right:1,bottom:n.map.height}:"row"==c?{left:s,top:0,right:n.map.width,bottom:1}:n,a="column"==c?r?o.cell:o.header_cell:"row"!=c||e?o.cell:o.header_cell,n.map.cellsInRect(s).forEach(function(e){var e=e+n.tableStart,t=i.doc.nodeAt(e);t&&i.setNodeMarkup(e,a,t.attrs)}),t(i)),!0)}}var va=ya("row",{useDeprecatedLogic:!0});function ka(n){return function(e,t){var o;return!!Gs(e)&&null!=(o=function(e,t){if(t<0){t=e.nodeBefore;if(t)return e.pos-t.nodeSize;for(var o=e.index(-1)-1,n=e.before();0<=o;o--){var i=e.node(-1).child(o),r=i.lastChild;if(r)return n-1-r.nodeSize;n-=i.nodeSize}}else{if(e.index()<e.parent.childCount-1)return e.pos+e.nodeAfter.nodeSize;for(var s=e.node(-1),a=e.indexAfter(-1),c=e.after();a<s.childCount;a++){var l=s.child(a);if(l.childCount)return c+1;c+=l.nodeSize}}return null}(Hs(e),n))&&(t&&(o=e.doc.resolve(o),t(e.tr.setSelection(g.between(o,(t=o).node(0).resolve(t.pos+t.nodeAfter.nodeSize))).scrollIntoView())),!0)}}function ba(e,t){for(var o=e.selection.$anchor,n=o.depth;0<n;n--)if("table"==o.node(n).type.spec.tableRole)return t&&t(e.tr.delete(o.before(n),o.after(n)).scrollIntoView()),!0;return!1}function wa(e,t){var o,n,i=e.selection;return i instanceof oa&&(t&&(o=e.tr,n=Us(e.schema).cell.createAndFill().content,i.forEachCell(function(e,t){e.content.eq(n)||o.replace(o.mapping.map(t+1),o.mapping.map(t+e.nodeSize-1),new D(n,0,0))}),o.docChanged)&&t(o),!0)}function Oa(e){if(!e.size)return null;for(var t=e.content,o=e.openStart,n=e.openEnd;1==t.childCount&&(0<o&&0<n||"table"==t.child(0).type.spec.tableRole);)o--,n--,t=t.child(0).content;var e=t.child(0),i=e.type.spec.tableRole,r=e.type.schema,s=[];if("row"==i)for(var a=0;a<t.childCount;a++){var c=t.child(a).content,l=a?0:Math.max(0,o-1),u=a<t.childCount-1?0:Math.max(0,n-1);(l||u)&&(c=ja(Us(r).row,new D(c,l,u)).content),s.push(c)}else{if("cell"!=i&&"header_cell"!=i)return null;s.push(o||n?ja(Us(r).row,new D(t,o,n)).content:t)}for(var p=r,d=s,h=[],_=0;_<d.length;_++)for(var m=d[_],f=m.childCount-1;0<=f;f--)for(var g=m.child(f).attrs,y=g.rowspan,v=g.colspan,k=_;k<_+y;k++)h[k]=(h[k]||0)+v;for(var b=0,w=0;w<h.length;w++)b=Math.max(b,h[w]);for(var O=0;O<h.length;O++)if(O>=d.length&&d.push(E.empty),h[O]<b){for(var j=Us(p).cell.createAndFill(),x=[],z=h[O];z<b;z++)x.push(j);d[O]=d[O].append(E.from(x))}return{height:d.length,width:b,rows:d}}function ja(e,t){e=e.createAndFill();return new o(e).replace(0,e.content.size,t).doc}function xa(e,t,o,n,i,r,s,a){if(0!=s&&s!=t.height){for(var c=!1,l=i;l<r;l++){var u,p,d=s*t.width+l,h=t.map[d];t.map[d-t.width]==h&&(c=!0,d=o.nodeAt(h),u=(p=t.findCell(h)).top,p=p.left,e.setNodeMarkup(e.mapping.slice(a).map(h+n),null,Object.assign({},d.attrs,{rowspan:s-u})),e.insert(e.mapping.slice(a).map(t.positionAt(s,p,o)),d.type.createAndFill(Object.assign({},d.attrs,{rowspan:u+d.attrs.rowspan-s}))),l+=d.attrs.colspan-1)}return c}}function za(e,t,o,n,i,r,s,a){if(0!=s&&s!=t.width){for(var c=!1,l=i;l<r;l++){var u,p=l*t.width+s,d=t.map[p];t.map[p-1]==d&&(c=!0,p=o.nodeAt(d),u=t.colCount(d),d=e.mapping.slice(a).map(d+n),e.setNodeMarkup(d,null,ta(p.attrs,s-u,p.attrs.colspan-(s-u))),e.insert(d+p.nodeSize,p.type.createAndFill(ta(p.attrs,0,s-u))),l+=p.attrs.rowspan-1)}return c}}function Sa(e,t,o,n,i){var r=o?e.doc.nodeAt(o-1):e.doc;if(!r)throw new Error("No table found");var s=Ls.get(r),a=n.top,c=n.left,l=c+i.width,u=a+i.height,p=e.tr,d=0;function h(){if(!(r=o?p.doc.nodeAt(o-1):p.doc))throw new Error("No table found");s=Ls.get(r),d=p.mapping.maps.length}!function(e,t,o,n,i,r,s){var a,c,l=Us(e.doc.type.schema);if(i>t.width)for(var u=0,p=0;u<t.height;u++){for(var d=o.child(u),h=(p+=d.nodeSize,[]),_=void 0,_=null==d.lastChild||d.lastChild.type==l.cell?a=a||l.cell.createAndFill():c=c||l.header_cell.createAndFill(),m=t.width;m<i;m++)h.push(_);e.insert(e.mapping.slice(s).map(p-1+n),h)}if(r>t.height){for(var f=[],g=0,y=(t.height-1)*t.width;g<Math.max(t.width,i);g++){var v=!(g>=t.width)&&o.nodeAt(t.map[y+g]).type==l.header_cell;f.push(v?c=c||l.header_cell.createAndFill():a=a||l.cell.createAndFill())}for(var k=l.row.create(null,E.from(f)),b=[],w=t.height;w<r;w++)b.push(k);e.insert(e.mapping.slice(s).map(n+o.nodeSize-2),b)}return a||c}(p,s,r,o,l,u,d)||h(),xa(p,s,r,o,c,l,a,d)&&h(),xa(p,s,r,o,c,l,u,d)&&h(),za(p,s,r,o,a,u,c,d)&&h(),za(p,s,r,o,a,u,l,d)&&h();for(var _=a;_<u;_++){var m=s.positionAt(_,c,r),f=s.positionAt(_,l,r);p.replace(p.mapping.slice(d).map(m+o),p.mapping.slice(d).map(f+o),new D(i.rows[_-a],0,0))}h(),p.setSelection(new oa(p.doc.resolve(o+s.positionAt(a,c,r)),p.doc.resolve(o+s.positionAt(u-1,l-1,r)))),t(p)}ya("column",{useDeprecatedLogic:!0}),ya("cell",{useDeprecatedLogic:!0});var Ca=ms({ArrowLeft:Aa("horiz",-1),ArrowRight:Aa("horiz",1),ArrowUp:Aa("vert",-1),ArrowDown:Aa("vert",1),"Shift-ArrowLeft":$a("horiz",-1),"Shift-ArrowRight":$a("horiz",1),"Shift-ArrowUp":$a("vert",-1),"Shift-ArrowDown":$a("vert",1),Backspace:wa,"Mod-Backspace":wa,Delete:wa,"Mod-Delete":wa});function Pa(e,t,o){return!o.eq(e.selection)&&(t&&t(e.tr.setSelection(o).scrollIntoView()),!0)}function Aa(i,r){return function(e,t,o){var n;return!!o&&((n=e.selection)instanceof oa?Pa(e,t,w.near(n.$headCell,r)):!("horiz"!=i&&!n.empty)&&null!=(o=Ma(o,i,r))&&("horiz"==i?Pa(e,t,w.near(e.doc.resolve(n.head+r),r)):(o=(o=ea(n=e.doc.resolve(o),i,r))?w.near(o,1):r<0?w.near(e.doc.resolve(n.before(-1)),-1):w.near(e.doc.resolve(n.after(-1)),1),Pa(e,t,o))))}}function $a(r,s){return function(e,t,o){if(!o)return!1;var n,i=e.selection;if(i instanceof oa)n=i;else{i=Ma(o,r,s);if(null==i)return!1;n=new oa(e.doc.resolve(i))}o=ea(n.$headCell,r,s);return!!o&&Pa(e,t,new oa(n.$anchorCell,o))}}
1function Ea(e,t){t=Ys(e.state.doc.resolve(t));return!!t&&(e.dispatch(e.state.tr.setSelection(new oa(t))),!0)}function Ta(e,t,o){var n,i,r;return!(!Gs(e.state)||(n=Oa(o),(i=e.state.selection)instanceof oa?(n=n||{width:1,height:1,rows:[E.from(ja(Us(e.state.schema).cell,o))]},o=i.$anchorCell.node(-1),r=i.$anchorCell.start(-1),n=function(e,t,o){var n=e.width,i=e.height,r=e.rows;if(n!=t){for(var s=[],a=[],c=0;c<r.length;c++){for(var l=r[c],u=[],p=s[c]||0,d=0;p<t;d++){var h=l.child(d%l.childCount);p+h.attrs.colspan>t&&(h=h.type.createChecked(ta(h.attrs,h.attrs.colspan,p+h.attrs.colspan-t),h.content)),u.push(h),p+=h.attrs.colspan;for(var _=1;_<h.attrs.rowspan;_++)s[c+_]=(s[c+_]||0)+h.attrs.colspan}a.push(E.from(u))}r=a,n=t}if(i!=o){for(var m=[],f=0,g=0;f<o;f++,g++){for(var y=[],v=r[g%i],k=0;k<v.childCount;k++){var b=v.child(k);f+b.attrs.rowspan>o&&(b=b.type.create(Object.assign({},b.attrs,{rowspan:Math.max(1,o-b.attrs.rowspan)}),b.content)),y.push(b)}m.push(E.from(y))}r=m,i=o}return{width:n,height:i,rows:r}}(n,(o=Ls.get(o).rectBetween(i.$anchorCell.pos-r,i.$headCell.pos-r)).right-o.left,o.bottom-o.top),Sa(e.state,e.dispatch,r,o,n),0):!n||(r=(i=Hs(e.state)).start(-1),Sa(e.state,e.dispatch,r,Ls.get(i.node(-1)).findCell(i.pos-r),n),0)))}function Da(n,i){var e;if(!i.ctrlKey&&!i.metaKey){var t,r=qa(n,i.target);if(i.shiftKey&&n.state.selection instanceof oa)s(n.state.selection.$anchorCell,i),i.preventDefault();else if(i.shiftKey&&r&&null!=(t=Ys(n.state.selection.$anchor))&&(null==(e=Qa(n,i))?void 0:e.pos)!=t.pos)s(t,i),i.preventDefault();else if(!r)return;n.root.addEventListener("mouseup",a),n.root.addEventListener("dragstart",a),n.root.addEventListener("mousemove",o)}function s(e,t){var t=Qa(n,t),o=null==Xs.getState(n.state);if(!t||!Js(e,t)){if(!o)return;t=e}t=new oa(e,t);!o&&n.state.selection.eq(t)||(t=n.state.tr.setSelection(t),o&&t.setMeta(Xs,e.pos),n.dispatch(t))}function a(){n.root.removeEventListener("mouseup",a),n.root.removeEventListener("dragstart",a),n.root.removeEventListener("mousemove",o),null!=Xs.getState(n.state)&&n.dispatch(n.state.tr.setMeta(Xs,-1))}function o(e){var t,o=Xs.getState(n.state);if(null!=o)t=n.state.doc.resolve(o);else if(qa(n,e.target)!=r&&!(t=Qa(n,i)))return a();t&&s(t,e)}}function Ma(e,t,o){if(e.state.selection instanceof g)for(var n=e.state.selection.$head,i=n.depth-1;0<=i;i--){var r=n.node(i);if((o<0?n.index(i):n.indexAfter(i))!=(o<0?0:r.childCount))return null;if("cell"==r.type.spec.tableRole||"header_cell"==r.type.spec.tableRole)return r=n.before(i),e.endOfTextblock("vert"==t?0<o?"down":"up":0<o?"right":"left")?r:null}return null}function qa(e,t){for(;t&&t!=e.dom;t=t.parentNode)if("TD"==t.nodeName||"TH"==t.nodeName)return t;return null}function Qa(e,t){t=e.posAtCoords({left:t.clientX,top:t.clientY});return t?Ys(e.state.doc.resolve(t.pos)):null}function Na(c,l){return void 0===l&&(l=null),function(e,t){var o=e.selection,n=o.$from,o=o.$to,i=n.blockRange(o),r=!1,s=i;if(!i)return!1;if(2<=i.depth&&n.node(i.depth-1).type.compatibleContent(c)&&0==i.startIndex){if(0==n.index(i.depth-1))return!1;var a=e.doc.resolve(i.start-2),s=new ee(a,a,i.depth);i.endIndex<i.parent.childCount&&(i=new ee(n,e.doc.resolve(o.end(i.depth)),i.depth)),r=!0}a=nt(s,c,l,i);return!!a&&(t&&t(function(e,t,o,n,i){for(var r=E.empty,s=o.length-1;0<=s;s--)r=E.from(o[s].type.create(o[s].attrs,r));e.step(new Je(t.start-(n?2:0),t.end,t.start,t.end,new D(r,0,0),o.length,!0));for(var a=0,c=0;c<o.length;c++)o[c].type==i&&(a=c+1);for(var l=o.length-a,u=t.start+o.length-(n?2:0),p=t.parent,d=t.startIndex,h=t.endIndex,_=!0;d<h;d++,_=!1)!_&&st(e.doc,u,l)&&(e.split(u,l),u+=2*l),u+=p.child(d).nodeSize;return e}(e.tr,i,a,r,c).scrollIntoView()),!0)}}function Ra(_){return function(e,t){var o=e.selection,n=o.$from,o=o.$to,o=n.blockRange(o,function(e){return 0<e.childCount&&e.firstChild.type==_});if(!o)return!1;if(!t)return!0;if(n.node(o.depth-1).type==_)return n=t,r=_,i=o,d=(d=e).tr,s=i.end,h=i.$to.end(i.depth),s<h&&(d.step(new Je(s-1,h,s,h,new D(E.from(r.create(null,i.parent.copy())),1,0),1,!0)),i=new ee(d.doc.resolve(i.$from.pos),d.doc.resolve(h),i.depth)),null!=(r=ot(i))&&(d.lift(i,r),h=d.mapping.map(s,-1)-1,at(d.doc,h)&&d.join(h),n(d.scrollIntoView()),!0);for(var i=e,r=t,s=o,a=i.tr,c=s.parent,l=s.end,u=s.endIndex-1,p=s.startIndex;p<u;u--)l-=c.child(u).nodeSize,a.delete(l-1,l+1);var d,h=(i=a.doc.resolve(s.start)).nodeAfter;return a.mapping.map(s.end)==s.start+i.nodeAfter.nodeSize&&(n=0==s.startIndex,s=s.endIndex==c.childCount,d=i.node(-1),e=i.index(-1),!!d.canReplace(e+(n?0:1),e+1,h.content.append(s?E.empty:E.from(c))))&&
1(d=i.pos,e=d+h.nodeSize,a.step(new Je(d-(n?1:0),e+(s?1:0),d+1,e-1,new D((n?E.empty:E.from(c.copy(E.empty))).append(s?E.empty:E.from(c.copy(E.empty))),n?0:1,s?0:1),n?0:1)),r(a.scrollIntoView()),!0)}}function Ia(s){return function(e,t){var o,n,i=e.selection,r=i.$from,i=i.$to,r=r.blockRange(i,function(e){return 0<e.childCount&&e.firstChild.type==s});return!!r&&0!=(i=r.startIndex)&&(i=(o=r.parent).child(i-1)).type==s&&(t&&(i=i.lastChild&&i.lastChild.type==o.type,n=E.from(i?s.create():null),o=new D(E.from(s.create(null,E.from(o.type.create(null,n)))),i?3:1,0),n=r.start,r=r.end,t(e.tr.step(new Je(n-(i?3:1),r,n,r,o,1,!0)).scrollIntoView())),!0)}}new Lt("tableColumnResizing");var Fa="http://www.w3.org/2000/svg",Ba="http://www.w3.org/1999/xlink",Za="ProseMirror-icon",La=function(e){return["bulletList","orderedList","indent","outdent"].includes(e)?"18":["headline","join","image","undo","redo","markdown","angleDoubleRight","angleDoubleLeft"].includes(e)?"16":["emoji"].includes(e)?"15":["table","enlarge","shrink"].includes(e)?"14":"17"};function Wa(e,t){t=t||"div";var o,n,i,r,s=document.createElement(t);return s.className=Za,"button"===t&&s.setAttribute("type","button"),e.path?(t="pm-icon-"+e.name,document.getElementById(t)||(o=t,n=e,(i=document.getElementById(Za+"-collection"))||((i=document.createElementNS(Fa,"svg")).id=Za+"-collection",i.style.display="none",document.body.insertBefore(i,document.body.firstChild)),(r=document.createElementNS(Fa,"symbol")).id=o,r.setAttribute("viewBox","0 0 "+n.width+" "+n.height),(Array.isArray(n.path)?n.path:[n.path]).forEach(function(e){r.appendChild(document.createElementNS(Fa,"path")).setAttribute("d",e),i.appendChild(r)})),o=s.appendChild(document.createElementNS(Fa,"svg")),n=La(e.name),o.setAttribute("height",n),o.setAttribute("width",n),o.appendChild(document.createElementNS(Fa,"use")).setAttributeNS(Ba,"href",/([^#]*)/.exec(document.location)[1]+"#"+t)):e.dom?s.appendChild(e.dom.cloneNode(!0)):(s.appendChild(document.createElement("span")).textContent=e.text||"",e.css&&(s.firstChild.style.cssText=e.css)),s}var s={headline:{name:"headline",width:27,height:27,path:"M26.281 26c-1.375 0-2.766-0.109-4.156-0.109-1.375 0-2.75 0.109-4.125 0.109-0.531 0-0.781-0.578-0.781-1.031 0-1.391 1.563-0.797 2.375-1.328 0.516-0.328 0.516-1.641 0.516-2.188l-0.016-6.109c0-0.172 0-0.328-0.016-0.484-0.25-0.078-0.531-0.063-0.781-0.063h-10.547c-0.266 0-0.547-0.016-0.797 0.063-0.016 0.156-0.016 0.313-0.016 0.484l-0.016 5.797c0 0.594 0 2.219 0.578 2.562 0.812 0.5 2.656-0.203 2.656 1.203 0 0.469-0.219 1.094-0.766 1.094-1.453 0-2.906-0.109-4.344-0.109-1.328 0-2.656 0.109-3.984 0.109-0.516 0-0.75-0.594-0.75-1.031 0-1.359 1.437-0.797 2.203-1.328 0.5-0.344 0.516-1.687 0.516-2.234l-0.016-0.891v-12.703c0-0.75 0.109-3.156-0.594-3.578-0.781-0.484-2.453 0.266-2.453-1.141 0-0.453 0.203-1.094 0.75-1.094 1.437 0 2.891 0.109 4.328 0.109 1.313 0 2.641-0.109 3.953-0.109 0.562 0 0.781 0.625 0.781 1.094 0 1.344-1.547 0.688-2.312 1.172-0.547 0.328-0.547 1.937-0.547 2.5l0.016 5c0 0.172 0 0.328 0.016 0.5 0.203 0.047 0.406 0.047 0.609 0.047h10.922c0.187 0 0.391 0 0.594-0.047 0.016-0.172 0.016-0.328 0.016-0.5l0.016-5c0-0.578 0-2.172-0.547-2.5-0.781-0.469-2.344 0.156-2.344-1.172 0-0.469 0.219-1.094 0.781-1.094 1.375 0 2.75 0.109 4.125 0.109 1.344 0 2.688-0.109 4.031-0.109 0.562 0 0.781 0.625 0.781 1.094 0 1.359-1.609 0.672-2.391 1.156-0.531 0.344-0.547 1.953-0.547 2.516l0.016 14.734c0 0.516 0.031 1.875 0.531 2.188 0.797 0.5 2.484-0.141 2.484 1.219 0 0.453-0.203 1.094-0.75 1.094z"},plus:{name:"plus",width:16,height:16,path:"M8 2a.5.5 0 0 1 .5.5v5h5a.5.5 0 0 1 0 1h-5v5a.5.5 0 0 1-1 0v-5h-5a.5.5 0 0 1 0-1h5v-5A.5.5 0 0 1 8 2Z"},add:{name:"add",width:16,height:16,path:["M14 1a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h12zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z","M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z"]},join:{name:"join",width:800,height:900,path:"M0 75h800v125h-800z M0 825h800v-125h-800z M250 400h100v-100h100v100h100v100h-100v100h-100v-100h-100z"},text:{name:"text",width:16,height:16,path:"m2.244 13.081.943-2.803H6.66l.944 2.803H8.86L5.54 3.75H4.322L1 13.081h1.244zm2.7-7.923L6.34 9.314H3.51l1.4-4.156h.034zm9.146 7.027h.035v.896h1.128V8.125c0-1.51-1.114-2.345-2.646-2.345-1.736 0-2.59.916-2.666 2.174h1.108c.068-.718.595-1.19 1.517-1.19.971 0 1.518.52 1.518 1.464v.731H12.19c-1.647.007-2.522.8-2.522 2.058 0 1.319.957 2.18 2.345 2.18 1.06 0 1.716-.43 2.078-1.011zm-1.763.035c-.752 0-1.456-.397-1.456-1.244 0-.65.424-1.115 1.408-1.115h1.805v.834c0 .896-.752 1.525-1.757 1.525z"},strong:{name:"strong",width:16,height:16,path:"M8.21 13c2.106 0 3.412-1.087 3.412-2.823 0-1.306-.984-2.283-2.324-2.386v-.055a2.176 2.176 0 0 0 1.852-2.14c0-1.51-1.162-2.46-3.014-2.46H3.843V13H8.21zM5.908 4.674h1.696c.963 0 1.517.451 1.517 1.244 0 .834-.629 1.32-1.73 1.32H5.908V4.673zm0 6.788V8.598h1.73c1.217 0 1.88.492 1.88 1.415 0 .943-.643 1.449-1.832 1.449H5.907z"},em:{name:"em",width:16,height:16,path:"M7.991 11.674 9.53 4.455c.123-.595.246-.71 1.347-.807l.11-.52H7.211l-.11.52c1.06.096 1.128.212 1.005.807L6.57 11.674c-.123.595-.246.71-1.346.806l-.11.52h3.774l.11-.52c-1.06-.095-1.129-.211-1.006-.806z"},strikethrough:{name:"strikethrough",width:16,height:16,path:"M6.333 5.686c0 .31.083.581.27.814H5.166a2.776 2.776 0 0 1-.099-.76c0-1.627 1.436-2.768 3.48-2.768 1.969 0 3.39 1.175 3.445 2.85h-1.23c-.11-1.08-.964-1.743-2.25-1.743-1.23 0-2.18.602-2.18 1.607zm2.194 7.478c-2.153 0-3.589-1.107-3.705-2.81h1.23c.144 1.06 1.129 1.703 2.544 1.703 1.34 0 2.31-.705 2.31-1.675 0-.827-.547-1.374-1.914-1.675L8.046 8.5H1v-1h14v1h-3.504c.468.437.675.994.675 1.697 0 1.826-1.436 2.967-3.644 2.967z"},code:{name:"code",width:16,height:16,path:"M5.854 4.854a.5.5 0 1 0-.708-.708l-3.5 3.5a.5.5 0 0 0 0 .708l3.5 3.5a.5.5 0 0 0 .708-.708L2.707 8l3.147-3.146zm4.292 0a.5.5 0 0 1 .708-.708l3.5 3.5a.5.5 0 0 1 0 .708l-3.5 3.5a.5.5 0 0 1-.708-.708L13.293 8l-3.147-3.146z"},link:{name:"link",width:16,height:16,path:["M4.715 6.542 3.343 7.914a3 3 0 1 0 4.243 4.243l1.828-1.829A3 3 0 0 0 8.586 5.5L8 6.086a1.
1002 1.002 0 0 0-.154.199 2 2 0 0 1 .861 3.337L6.88 11.45a2 2 0 1 1-2.83-2.83l.793-.792a4.018 4.018 0 0 1-.128-1.287z","M6.586 4.672A3 3 0 0 0 7.414 9.5l.775-.776a2 2 0 0 1-.896-3.346L9.12 3.55a2 2 0 1 1 2.83 2.83l-.793.792c.112.42.155.855.128 1.287l1.372-1.372a3 3 0 1 0-4.243-4.243L6.586 4.672z"]},bulletList:{name:"bulletList",width:16,height:16,path:"M5 11.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm-3 1a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 4a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 4a1 1 0 1 0 0-2 1 1 0 0 0 0 2z"},orderedList:{name:"orderedList",width:16,height:16,path:["M5 11.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5z","M1.713 11.865v-.474H2c.217 0 .363-.137.363-.317 0-.185-.158-.31-.361-.31-.223 0-.367.152-.373.31h-.59c.016-.467.373-.787.986-.787.588-.002.954.291.957.703a.595.595 0 0 1-.492.594v.033a.615.615 0 0 1 .569.631c.003.533-.502.8-1.051.8-.656 0-1-.37-1.008-.794h.582c.008.178.186.306.422.309.254 0 .424-.145.422-.35-.002-.195-.155-.348-.414-.348h-.3zm-.004-4.699h-.604v-.035c0-.408.295-.844.958-.844.583 0 .96.326.96.756 0 .389-.257.617-.476.848l-.537.572v.03h1.054V9H1.143v-.395l.957-.99c.138-.142.293-.304.293-.508 0-.18-.147-.32-.342-.32a.33.33 0 0 0-.342.338v.041zM2.564 5h-.635V2.924h-.031l-.598.42v-.567l.629-.443h.635V5z"]},indent:{name:"indent",width:16,height:16,path:"M2 3.5a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5zm.646 2.146a.5.5 0 0 1 .708 0l2 2a.5.5 0 0 1 0 .708l-2 2a.5.5 0 0 1-.708-.708L4.293 8 2.646 6.354a.5.5 0 0 1 0-.708zM7 6.5a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5zm0 3a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5zm-5 3a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5z"},outdent:{name:"outdent",width:16,height:16,path:"M2 3.5a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5zm10.646 2.146a.5.5 0 0 1 .708.708L11.707 8l1.647 1.646a.5.5 0 0 1-.708.708l-2-2a.5.5 0 0 1 0-.708l2-2zM2 6.5a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5zm0 3a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5zm0 3a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5z"},blockquote:{name:"blockquote",width:16,height:16,path:"M12 12a1 1 0 0 0 1-1V8.558a1 1 0 0 0-1-1h-1.388c0-.351.021-.703.062-1.054.062-.372.166-.703.31-.992.145-.29.331-.517.559-.683.227-.186.516-.279.868-.279V3c-.579 0-1.085.124-1.52.372a3.322 3.322 0 0 0-1.085.992 4.92 4.92 0 0 0-.62 1.458A7.712 7.712 0 0 0 9 7.558V11a1 1 0 0 0 1 1h2Zm-6 0a1 1 0 0 0 1-1V8.558a1 1 0 0 0-1-1H4.612c0-.351.021-.703.062-1.054.062-.372.166-.703.31-.992.145-.29.331-.517.559-.683.227-.186.516-.279.868-.279V3c-.579 0-1.085.124-1.52.372a3.322 3.322 0 0 0-1.085.992 4.92 4.92 0 0 0-.62 1.458A7.712 7.712 0 0 0 3 7.558V11a1 1 0 0 0 1 1h2Z"},table:{name:"table",width:18,height:18,path:"M0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V2zm15 2h-4v3h4V4zm0 4h-4v3h4V8zm0 4h-4v3h3a1 1 0 0 0 1-1v-2zm-5 3v-3H6v3h4zm-5 0v-3H1v2a1 1 0 0 0 1 1h3zm-4-4h4V8H1v3zm0-4h4V4H1v3zm5-3v3h4V4H6zm4 4H6v3h4V8z"},emoji:{name:"emoji",width:18,height:18,path:["M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z","M4.285 9.567a.5.5 0 0 1 .683.183A3.498 3.498 0 0 0 8 11.5a3.498 3.498 0 0 0 3.032-1.75.5.5 0 1 1 .866.5A4.498 4.498 0 0 1 8 12.5a4.498 4.498 0 0 1-3.898-2.25.5.5 0 0 1 .183-.683zM7 6.5C7 7.328 6.552 8 6 8s-1-.672-1-1.5S5.448 5 6 5s1 .672 1 1.5zm4 0c0 .828-.448 1.5-1 1.5s-1-.672-1-1.5S9.448 5 10 5s1 .672 1 1.5z"]},upload:{name:"upload",width:16,height:16,path:["M9.344 8.656h2l-3.344-3.313-3.344 3.313h2v2.688h2.688v-2.688zM12.906 6.688q1.281 0.094 2.188 1.047t0.906 2.266q0 1.375-0.984 2.359t-2.359 0.984h-8.656q-1.656 0-2.828-1.172t-1.172-2.828q0-1.469 1.047-2.641t2.516-1.328q0.656-1.219 1.844-1.969t2.594-0.75q1.688 0 3.141 1.188t1.766 2.844z"]},undo:{name:"undo",width:16,height:16,path:["M8 3a5 5 0 1 1-4.546 2.914.5.5 0 0 0-.908-.417A6 6 0 1 0 8 2v1z","M8 4.466V.534a.25.25 0 0 0-.41-.192L5.23 2.308a.25.25 0 0 0 0 .384l2.36 1.966A.25.25 0 0 0 8 4.466z"]},redo:{name:"redo",width:16,height:16,path:["M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z","M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z"]},enlarge:{name:"enlarge",width:16,height:16,path:"M5.828 10.172a.5.5 0 0 0-.707 0l-4.096 4.096V11.5a.5.5 0 0 0-1 0v3.975a.5.5 0 0 0 .5.5H4.5a.5.5 0 0 0 0-1H1.732l4.096-4.096a.5.5 0 0 0 0-.707zm4.344-4.344a.5.5 0 0 0 .707 0l4.096-4.096V4.5a.5.5 0 1 0 1 0V.525a.5.5 0 0 0-.5-.5H11.5a.5.5 0 0 0 0 1h2.768l-4.096 4.096a.5.5 0 0 0 0 .707z"},shrink:{name:"shrink",width:16,height:16,path:"M.172 15.828a.5.5 0 0 0 .707 0l4.096-4.096V14.5a.5.5 0 1 0 1 0v-3.975a.5.5 0 0 0-.5-.5H1.5a.5.5 0 0 0 0 1h2.768L.172 15.121a.5.5 0 0 0 0 .707zM15.828.172a.5.5 0 0 0-.707 0l-4.096 4.096V1.5a.5.5 0 1 0-1 0v3.975a.5.5 0 0 0 .5.5H14.5a.5.5 0 0 0 0-1h-2.768L15.828.879a.5.5 0 0 0 0-.707z"},angleDoubleRight:{name:"angleDoubleRight",width:16,height:16,path:["M3.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L9.293 8 3.646 2.354a.5.5 0 0 1 0-.708z","M7.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L13.293 8 7.646 2.354a.5.5 0 0 1 0-.708z"]},angleDoubleLeft:{name:"angleDoubleLeft",width:16,height:16,path:["M8.354 1.646a.5.5 0 0 1 0 .708L2.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z","M12.354 1.646a.5.5 0 0 1 0 .708L6.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z"]},markdown:{name:"markdown",width:16,height:16,path:["M14 3a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h12zM2 2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H2z","M9.146 8.146a.5.5 0 0 1 .708 0L11.5 9.793l1.646-1.647a.5.5 0 0 1 .708.708l-2 2a.5.5 0 0 1-.708 0l-2-2a.5.5 0 0 1 0-.708z","M11.5 5a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-1 0v-4a.5.5 0 0 1 .5-.5z","M3.56 11V7.01h.056l1.428 3.239h.774l1.42-3.24h.056V11h1.073V5.001h-1.2l-1.71 3.894h-.039l-1.71-3.894H2.5V11h1.06z"]},horizontalRule:{name:"horizontalRule",width:16,height:16,path:["M0 6.5v3c0 0.276 0.224 0.5 0.5 0.5h15c0.276 0 0.5-0.224 0.5-0.5v-3c0-0.276-0.224-0.5-0.5-0.5h-15c-0.276 0-0.5 0.224-0.5 0.5z"]},selectParentNode:{name:"selectParentNode",text:"â¬",css:"font-weight: bold"}},Va="ProseMirror-menu";function Ua(e,t,o){o?e.classList.add(t):e.classList.remove(t)}function Xa(e,t,o,n){n?e.setAttribute(t,o):e.removeAttribute(t)}function Ya(e,t){return e._props.translate?e._props.translate(t):t}function Ga(e,t){var o=null;if(t.icon)o=Wa(t.icon,t.htmlNode);else{if(!t.label)return null;(o=document.createElement(t.htmlNode)).innerHTML=Ya(e,t.label).replace("</i>","</i> ")}return o.classList.add(Ja("trigger")),o&&Ka(o,t),o}function Ha(e,t,o){"undefined"!==t.title&&(t="function"==typeof t.title?t.title(o.state):t.title,e.setAttribute("title",Ya(o,t)))}function Ka(e,t){t.class&&e.classList.add(t.class),t.css&&(e.style.cssText+=t.css),t.seperator&&e.classList.add("seperator"),e=e,(t=t).id&&ec(e,t)}function Ja(e){return"object"==typeof e&&(e=e.id),Va+"-"+e}function ec(e,t){e.classList.add(Ja(t))}var tc={time:0,node:null};var u=function(e){this.options=e||{},this.sortOrder=this.options.sortOrder,this.options.htmlNode="button"},oc=(u.prototype.render=function(e,t){if(void 0===t&&(t={}),this.options=$.extend(this.options,t),"function"==typeof this.options.render)return this.options.render.apply(this,[this.options]);var o;if(this.dom=Ga(e,this.options),this.dom)return this.$=$(this.dom),Ka(this.dom,this.options),o=this.dom,void 0!==(t=t).tabindex&&o.setAttribute("tabindex",t.tabindex),Ha(this.dom,this.options,e),this.initEvents(e),this.dom;throw new RangeError("MenuItem without icon or label property")},u.prototype.initEvents=function(t){function o(e){e.preventDefault(),n.$.hasClass(Ja("disabled"))||n.options.run.call(n,t.state,t.dispatch,t,e)}var n=this;$(this.dom).on("mousedown",o),$(this.dom).on("keydown",function(e){13===(e.keyCode||e.which)&&(e.preventDefault(),o(e))})},u.prototype.getMenuBar=function(){return this.menuBar||(this.menuBar=$(this.dom).closest(".ProseMirror-menubar").data("menuBarInstance")),this.menuBar},u.prototype.switchIcon=function(e,t){t&&$(this.dom).attr("title",t),$(this.dom).find("svg").replaceWith($(Wa(e,this.options.htmlNode)).find("svg"))},u.prototype.update=function(e){return this.adoptItemState(e),this.selected},u.prototype.adoptItemState=function(e,t,o){this.setEnabledItemState(e,t),this.setActiveItemState(e,o),this.setSelectedItemState(e,t)},u.prototype.setActiveItemState=function(e,t){this.active=!1,this.options.active&&(this.active=this.options.active(e)||t||!1,Ua(this.dom,Ja("active"),this.active),Xa(this.dom,"aria-pressed","true",this.active))},u.prototype.setEnabledItemState=function(e,t){this.enabled=!0,this.options.enable&&(this.enabled=this.options.enable(e)||t||!1,Ua(this.dom,Ja("disabled"),!this.enabled),Xa(this.dom,"aria-disabled","true",!this.enabled))},u.prototype.setSelectedItemState=function(e,t){this.selected=!0,this.options.select&&(this.selected=this.options.select(e),this.dom.style.display=this.selected||t?"":"none",this.setHidden(!this.selected))},u.prototype.setHidden=function(e){Xa(this.dom,"aria-hidden","true",e),Ua(this.dom,"d-none",e),this.isFocusable()&&e&&Xa(this.dom,"tabindex","-1",e)},u.prototype.isFocusable=function(){return["a","button","select","input"].includes(this.dom.tagName.toLocaleLowerCase())}
1,function(o){function e(e,t){o.call(this,t),this.options.htmlNode="div",this.initContent(e)}return o&&(e.__proto__=o),((e.prototype=Object.create(o&&o.prototype)).constructor=e).prototype.initContent=function(e){var r=this;this.content={items:nc(Array.isArray(e)?e:[e]),update:function(n){var i=!1;return nc(r.content.items).forEach(function(e,t){var o=e.update(n),e=$(e.dom);o?e.show():e.hide(),t===r.content.items.length-1&&e.addClass("last"),i=i||o}),i}}},e.prototype.forEachItem=function(e){this.content.items.forEach(e)},e.prototype.render=function(e,t){var o=this;return this.$=$("<"+this.options.htmlNode+">").addClass(Ja("group")),this.dom=this.$[0],Ka(this.dom,this.options),this.renderItems(e).forEach(function(e){o.$.append(e)}),this.dom},e.prototype.update=function(e){return this.content.update(e)&&o.prototype.update.call(this,e)},e.prototype.setHidden=function(t){o.prototype.setHidden.call(this,t),t&&this.forEachItem(function(e){e.setHidden(t)})},e.prototype.renderItems=function(t){var o=[];return this.forEachItem(function(e){e=e.render(t),e=fs("div",{class:Va+"item"},e);ec(e,"item"),o.push(e)}),o},e}(u));function nc(e){var t=[];return e.forEach(function(e){e&&e.type&&"dropdown"===e.type?t.push(new rc(nc(e.items),e)):e&&e.type&&"group"===e.type?t.push(new oc(nc(e.items),e)):e&&t.push(e)}),t.sort(function(e,t){return void 0===e.sortOrder?1:void 0===t.sortOrder?-1:e.sortOrder-t.sortOrder})}var ic=null,rc=function(o){function e(e,t){o.call(this,e,t),this.options.htmlNode="button"}return o&&(e.__proto__=o),((e.prototype=Object.create(o&&o.prototype)).constructor=e).prototype.render=function(e,t){return this.view=e,this.getContentDom(e),this.initTrigger(e),this.initWrapper(e),this.initEvents(e),this.dom},e.prototype.initTrigger=function(e){if(this.trigger=Ga(e,this.options),!this.trigger)throw new RangeError("Dropdown without icon or label property");ec(this.trigger,"dropdown"),this.trigger.setAttribute("aria-haspopup","true"),this.trigger.setAttribute("aria-expanded","false"),Ha(this.trigger,this.options,e)},e.prototype.initWrapper=function(){this.dom=fs("div",{},this.trigger),ec(this.dom,"dropdown-wrapper"),this.$=$(this.dom)},e.prototype.initContent=function(e){var t=this;o.prototype.initContent.call(this,e),this.content.update=function(o){var n=!1;return t.forEachItem(function(e){var t=e.update(o);e.dom.style.display=t?"":"none",n=n||t}),n}},e.prototype.initEvents=function(e){var t=this;this.$.on("keydown",function(e){switch(e.keyCode||e.which){case 9:t.onTab(e);break;case 13:t.onEnter(e);break;case 27:t.onEscape(e);break;case 40:t.onArrowDown(e);break;case 38:t.onArrowUp(e);break;case 37:t.onArrowLeft(e);break;case 39:t.onArrowRight(e)}}),$(this.trigger).on("mousedown",function(e){t.onClickTrigger(e)})},e.prototype.getContentDom=function(e){return this.contentDom||(this.contentDom=this.renderItems(e)),this.contentDom},e.prototype.open=function(){var t=this;ic=this.expand(this.dom),$(window).on("mousedown.richtextMenu",function(){var e;e=t.dom,Date.now()-100<tc.time&&tc.node&&e.contains(tc.node)||t.close()}),sc(),this.trigger.setAttribute("aria-expanded","true")},e.prototype.close=function(){ic&&ic.close()&&(ic=null,$(window).off("mousedown.richtextMenu")),sc(),this.trigger.setAttribute("aria-expanded","false")},e.prototype.isOpen=function(){return this.$.find("."+Ja("dropdown-menu")).is(":visible")},e.prototype.onTab=function(e){this.isOpen()&&this.close()},e.prototype.onEnter=function(e){e.preventDefault(),this.isOpen()?(this.getSubMenu().find("a:focus").length&&this.getMenuBar().context.editor.focus(),this.close()):(ic&&this.close(),this.open())},e.prototype.getSubMenu=function(){return $(this.menu)},e.prototype.onEscape=function(e){e.preventDefault(),e.stopPropagation();e=this.isOpen();this.close(),e&&$(this.trigger).focus()},e.prototype.onArrowDown=function(e){e.preventDefault(),e.stopPropagation(),this.isOpen()?this.focusNext():(ic&&this.close(),$(this.trigger).trigger("mousedown"))},e.prototype.focusNext=function(){var e=this.getFocused().parent("."+Ja("dropdown-item")).next();(e=e.length?e.find("a:visible:first"):this.getFirstLink()).focus()}
1,e.prototype.getFocused=function(){return this.getSubMenu().find("a:focus")},e.prototype.getFirstLink=function(){return $(this.menu).find("."+Ja("dropdown-item")+":first").find("a:first")},e.prototype.onArrowUp=function(e){e.preventDefault(),e.stopPropagation(),this.isOpen()?this.focusPrev():(ic&&this.close(),this.open())},e.prototype.onArrowLeft=function(e){this.isOpen()&&(e.preventDefault(),e.stopPropagation())},e.prototype.onArrowRight=function(e){this.isOpen()&&(e.preventDefault(),e.stopPropagation())},e.prototype.focusPrev=function(){var e=this.getFocused().closest("."+Ja("dropdown-item")).prev();(e=e.length?e.find("a:visible:first"):this.getLastLink()).focus()},e.prototype.getLastLink=function(){return $(this.menu).children("."+Ja("dropdown-item:last")).find("a:first")},e.prototype.onClickTrigger=function(e){e.preventDefault(),this.selected&&this.enabled&&(e=e,tc.time=Date.now(),tc.node=e.target,e=this.isOpen(),ic&&this.close(),e||this.open())},e.prototype.renderItems=function(t){var o=[];return this.content.items.forEach(function(e){e=fs("div",{},e.render(t,{htmlNode:"a",tabindex:0}));ec(e,"dropdown-item"),o.push(e)}),o},e.prototype.update=function(e){var t=this.content.update(e),o=!1,n=!1;return this.content.items.forEach(function(e){o=o||e.enabled,n=n||e.active}),this.adoptItemState(e,o,n&&this.options.bubbleActive),t},e.prototype.expand=function(e){var t=fs("div",{},this.getContentDom()),o=(ec(t,"dropdown-menu"),!1);e.appendChild(t);var n=$(t),i=n.offset().left+n.width(),r=Ja("dropdown-right");return Ua(n[0],r,i>$(window).width()/2),{close:function(){if(sc(),!o)return o=!0,e.removeChild(t),!0},node:this.menu=t}},e}(oc);function sc(){$("."+Ja("submenu")).css("display","")}$s=function(o){function e(e,t){o.call(this,e,t),this.options.bubbleActive=!0}return o&&(e.__proto__=o),((e.prototype=Object.create(o&&o.prototype)).constructor=e).prototype.initTrigger=function(e){this.trigger=$('<a tabindex="0" aria-haspopup="listbox" aria-expanded="false"></a>').text(Ya(e,this.options.label))[0],Ka(this.trigger,this.options)},e.prototype.initWrapper=function(e){var t=$("<div>").addClass(Ja("submenu-label")).html(this.trigger)[0];this.menu=fs("div",{class:Ja("submenu")},this.getContentDom(e)),this.dom=fs("div",{class:Ja("submenu-wrap")},t,this.menu),this.$=$(this.dom)},e.prototype.onEnter=function(e){this.getFocused().length||(e.preventDefault(),e.stopPropagation(),this.get
1SubMenu().show(),this.getFirstLink().focus())},e.prototype.onArrowLeft=function(e){this.isOpen()&&(e.preventDefault(),e.stopPropagation(),this.close(),$(this.trigger).focus())},e.prototype.onArrowRight=function(e){e.preventDefault(),e.stopPropagation(),this.getSubMenu().show(),this.getFirstLink().focus()},e.prototype.onArrowUp=function(e){this.isOpen()&&o.prototype.onArrowUp.call(this,e)},e.prototype.onArrowDown=function(e){this.isOpen()&&o.prototype.onArrowDown.call(this,e)},e.prototype.open=function(){this.getSubMenu().show(),this.trigger.setAttribute("aria-expanded","true")},e.prototype.close=function(){this.getSubMenu().css("display",""),this.trigger.setAttribute("aria-expanded","false")},e.prototype.getSubMenu=function(){return this.$.find(".ProseMirror-menu-submenu")},e.prototype.focusNext=function(){var e=this.getSubMenu().find("a:focus").parent("."+Ja("dropdown-item")).next();(e=e.length?e.find("a:visible:first"):this.getFirstLink()).focus()},e.prototype.isOpen=function(){return this.getSubMenu().is(":visible")},e}(rc);function ac(t,e){var o,n={label:e.title,run:t};for(o in e)n[o]=e[o];return e.enable&&!0!==e.enable||e.select||(n[e.enable?"enable":"select"]=function(e){return t(e)}),new u(n)}function cc(t,e,o){var n,i={active:function(e){return uc(e,t)},enable:!0};for(n in e)i[n]=e[n];var r=ac(Tr(t),i);return e.runSource?r.runSource=e.runSource:o&&t.spec.toMarkdown&&"string"==typeof t.spec.toMarkdown.open&&"string"==typeof t.spec.toMarkdown.close&&(r.runSource=lc(o,t)),r}function lc(u,e,p,d){if(!p&&e.spec.toMarkdown&&e.spec.toMarkdown.open&&(p=e.spec.toMarkdown.open),!d&&e.spec.toMarkdown&&e.spec.toMarkdown.close&&(d=e.spec.toMarkdown.close),p)return d=d||p,function(){var e,t,o=u.$source,n=o.val().length,i=o[0].selectionStart,r=o[0].selectionDirection,s=o[0].selectionEnd,a=o.val().substring(i,s),c=o.val().substring(i-p.length,i),l=o.val().substring(s,s+d.length);c===p&&l===d?(o.val(o.val().substring(0,i-p.length)+a+o.val().substring(s+d.length,n)),o[0].setSelectionRange(i-p.length,s-p.length,r)):(l=0<(c=Math.max(a.search(/\S/),0))?" ".repeat(c):"",t=0<(e=-1<a.search(/ +$/)?a.length-a.search(/ +$/):0)?" ".repeat(e):"",a=a.trim(),a=p+a+d,o.val(o.val().substring(0,i)+l+a+t+o.val().substring(s,n)),o[0].setSelectionRange(i+c+p.length,s+p.length-e,r))}}function uc(e,t){var o=e.selection,n=o.from,i=o.$from,r=o.to;return o.empty?t.isInSet(e.storedMarks||i.marks()):e.doc.rangeHasMark(n,r,t)}function pc(){return new u({title:"Lift out of enclosing block",run:dc,select:function(e){return dc(e)},icon:s.outdent})}function dc(e,t){var o=e.selection,n=o.$from,o=o.$to;return!n.blockRange(o,function(e){return e.childCount&&"list_item"===e.firstChild.type.name})&&null!=(o=(n=n.blockRange(o))&&ot(n))&&(t&&t(e.tr.lift(n,o).scrollIntoView()),!0)}function hc(){return new u({title:"Undo last change",run:ts,enable:function(e){return ts(e)},icon:s.undo})}function _c(){return new u({title:"Redo last undone change",run:ns,enable:function(e){return ns(e)},icon:s.redo})}function mc(o,n){var e,t={run:function(e,t){return Pr(o,n.attrs)(e,t)},select:function(e){return Pr(o,n.attrs instanceof Function?null:n.attrs)(e)}};for(e in n)t[e]=n[e];return new u(t)}function fc(n,i){var e,t=Ar(n,i.attrs),o={run:t,enable:function(e){return t(e)},active:function(e){var e=e.selection,t=e.$from,o=e.to,e=e.node;return e?e.hasMarkup(n,i.attrs):o<=t.end()&&t.parent.hasMarkup(n,i.attrs)}};for(e in i)o[e]=i[e];return new u(o)}function gc(e,t){for(var o=e.selection.$from,n=o.depth;0<=n;
1n--){var i=o.index(n);if(o.node(n).canReplaceWith(i,i,t))return!0}return!1}function yc(e){var t=!0;return e.doc.nodesBetween(e.selection.$from.pos,e.selection.$to.pos,function(e){e.type.spec.code?t=!1:e.marks.forEach(function(e){e=e.type.spec;e.preventMarks&&0<=$.inArray("link",e.preventMarks)&&(t=!1)})}),t}var vc="ProseMirror-menubar";function kc(t){var o={types:{type:"dropdown",id:"type",toggleSelect:!1,sortOrder:100,title:t.translate("Type"),seperator:!0,icon:s.text,items:[]},marks:{type:"group",id:"marks-group",sortOrder:200,items:[]},format:{type:"group",id:"format-group",sortOrder:300,items:[pc()]},insert:{type:"dropdown",id:"insert-dropdown",sortOrder:400,title:t.translate("Insert"),seperator:!0,icon:s.upload,items:[]},helper:{type:"group",id:"helper-group",hideOnCollapse:!0,sortOrder:500,items:[]},resize:{type:"group",id:"resize-group",sortOrder:600,items:[]}},n=[o.types,o.marks,o.format,o.insert,o.helper,o.mode,o.resize],i=[],r=[];return t.plugins.forEach(function(e){e.menu&&e.menu(t).forEach(function(e){!function(e,t){if(!t||t.node&&!e.schema.nodes[t.node])return;return!t.mark||e.schema.marks[t.mark]}(t,e)||(e.type&&"group"===e.type?n.push(e):(e.item&&e.id&&(e.item.options.id=e.id),e.group&&o[e.group]?o[e.group].items.push(e.item):e.item&&!e.group&&n.push(e.item)))}),e.menuGroups&&i.push(e),e.menuWrapper&&r.push(e)}),i.forEach(function(e){n=e.menuGroups(n,t)}),t.menuWrapperPlugins=r,function t(o,e){if(!e)return!1;if(Array.isArray(e))return e.filter(function(e){return t(o,e)});e instanceof oc&&(e.content.items=e.content.items.filter(function(e){return t(o,e)}));"object"==typeof e&&e.items&&(e.items=e.items.filter(function(e){return t(o,e)}));var n=e.id;!n&&e.options&&(n=e.options.id);return e&&!bc(o,n)}(t,n)}function bc(e,t){var o=e.getPresetOption("menu","exclude",[]);return!!(Array.isArray(o)&&o.includes(t)||(o=e.getGlobalOption("menu","exclude",[]),Array.isArray(o)&&o.includes(t)))||(o=e.getPluginOption("menu","exclude",[]),Array.isArray(o)&&o.includes(t))}function wc(t){return new Ft({view:function(e){return t.context.menu=new Oc(e,t),t.context.event.trigger("afterMenuBarInit",t.context.menu),t.context.menu}})}function Oc(e,t){var o,n,i=this,r=(this.editorView=e,this.options=t,this.context=this.options.context,this.focusIconIndex=0,this.context.editor.$);this.wrapper=fs("div",{class:vc+"-wrapper"}),this.menu=this.wrapper.appendChild(fs("div",{class:vc,"aria-label":(n="Text Formatting",(o=e)._props.translate?o._props.translate(n):n),"aria-controls":r.attr("id"),role:"toolbar"})),this.menu.className=vc,this.spacer=null,e.dom.parentNode.replaceChild(this.wrapper,e.dom),this.wrapper.appendChild(e.dom),this.maxHeight=0,this.widthForMaxHeight=0,this.floating=!1,this.eventType="click",this.groupItem=new oc(this.options.content,{id:"main-menu-group"}),this.context.menuWrapperPlugins.forEach(function(e){!function t(o,n,i){var r,s,a,c,l;i&&o.menuWrapper&&($.isArray(i)&&i.forEach(function(e){t(o,n,e)}),r=o.menuWrapper(n),i instanceof u&&(r.run&&(s=i.options.run,i.options.run=function(e,t,o,n){r.run(i,e,t,o,n)||s.call(i,e,t,o,n)}),r.active&&(a=i.options.active,i.options.active=function(e){var t=!!a&&a.call(i,e);return r.active(i,e,t)}),r.enable&&(c=i.options.enable,i.options.enable=function(e){var t=!c||c.call(i,e);return r.enable(i,e,t)}),r.select)&&(l=i.options.select,i.options.select=function(e){var t=!l||l.call(i,e);return r.select(i,e,t)}),i.items&&t(o,n,i.items),i instanceof oc)&&t(o,n,i.content.items)}(e,i.context,i.groupItem)}),this.menu.appendChild(this.groupItem.render(this.editorView)),this.$=$(this.menu),r.is(".focusMenu")&&(this.$.addClass("d-none"),r.off("focus",".ProseMirror, textarea").off("blur",".ProseMirror, textarea").on("focus",".ProseMirror, textarea",function(t){var o;i.$.data("isHiding")&&i.$.data("isHiding",!1).addClass("d-none").stop(!0,!1),i.$.hasClass("d-none")&&(i.$.removeClass("d-none"),o=i,r.on("keyup",function(e){9===(e.keyCode||e.which)&&jc!==$(jc).closest(t.target).prevObject[0]&&setTimeout(function(){$(o.groupItem.dom).find("."+Ja("trigger:first")).attr("tabindex",0).focus(),r.off("keyup")},0)}))}).on("blur",".ProseMirror, textarea",function(e){var t,o=!!e.relatedTarget&&e.relatedTarget.classList.contains("ProseMirror-menu-trigger");jc=e.target,r.is(".fullscreen")||o||$(e.target).hasClass("cm-editor")||(jc=null,(t=i.$).data("isHiding",!0).hide(100,function(){t.addClass("d-none")}))})),this.$.on("mousedown",function(e){e.preventDefault()}).on("keydown",function(e){switch(e.keyCode||e.which){case 39:e.preventDefault(),i.focusNext();break;case 37:e.preventDefault(),i.focusPrev()}}),this.$.data("menuBarInstance",this),this.update(),t.floating&&!function(){var e;if("undefined"!=typeof navigator)return!/Edge\/\d/.test(e=navigator.userAgent)&&/AppleWeb
1Kit/.test(e)&&/Mobile\/\w+/.test(e)}()&&(this.updateFloat(),this.scrollFunc=function(){var e=i.editorView.root;(e.body||e).contains(i.wrapper)?i.updateFloat():window.removeEventListener("scroll",i.scrollFunc)},window.addEventListener("scroll",this.scrollFunc))}var jc=null;Oc.prototype.update=function(){this.groupItem.update(this.editorView.state,this.context),this.floating?this.updateScrollCursor():(this.menu.offsetWidth!==this.widthForMaxHeight&&(this.widthForMaxHeight=this.menu.offsetWidth,this.maxHeight=0),this.menu.offsetHeight>this.maxHeight&&(this.maxHeight=this.menu.offsetHeight)),this.context.event.trigger("afterMenuBarUpdate",this)},Oc.prototype.focusPrev=function(){var o=null,n=null,i=0,r=this.$.find("."+Ja("trigger:focus")),e=this.$.find("."+Ja("trigger"));e.each(function(e){var t=$(this);t.is(r)&&(n=o,i=e-1),t.attr("tabindex",-1),t.is(":visible")&&(o=t)}),n||(n=e.last(),i=e.length-1),this.focusIconIndex=i,n.attr("tabindex",0).focus()},Oc.prototype.focusNext=function(){var o=null,n=0,i=!1,r=this.$.find("."+Ja("trigger:focus"));this.$.find("."+Ja("trigger")).each(function(e){var t=$(this);t.is(":visible")&&(i?(o=t,i=!1,n=e):(t.attr("tabindex",-1),i=t.is(r)))}),o=o||this.$.find("."+Ja("trigger:first")),this.focusIconIndex=n,o.attr("tabindex",0).focus()},Oc.prototype.updateScrollCursor=function(){var e,t,o=this.editorView.root.getSelection();o.focusNode&&(o=(e=o.getRangeAt(0).getClientRects())[((o=o).anchorNode!==o.focusNode?o.anchorNode.compareDocumentPosition(o.focusNode)===Node.DOCUMENT_POSITION_FOLLOWING:o.anchorOffset>o.focusOffset)?0:e.length-1])&&(e=this.menu.getBoundingClientRect(),o.top<e.bottom)&&o.bottom>e.top&&(t=function(e){for(var t=e.parentNode;t;t=t.parentNode)if(t.scrollHeight>t.clientHeight)return t}(this.wrapper))&&(t.scrollTop-=e.bottom-o.top)},Oc.prototype.updateFloat=function(){var e,t=this.wrapper,o=t.getBoundingClientRect();this.floating?0<=o.top||o.bottom<this.menu.offsetHeight+10?(this.floating=!1,this.menu.style.position=this.menu.style.left=this.menu.style.width="",this.menu.style.display="",this.spacer.parentNode.removeChild(this.spacer),this.spacer=null):(e=(t.offsetWidth-t.clientWidth)/2,this.menu.style.left=o.left+e+"px",this.menu.style.display=o.top>window.innerHeight?"none":""):o.top<0&&o.bottom>=this.menu.offsetHeight+10&&(this.floating=!0,e=this.menu.getBoundingClientRect(),this.menu.style.left=e.left+"px",this.menu.style.width=e.width+"px",this.menu.style.position="fixed",this.spacer=crel("div",{class:vc+"-spacer",style:"height: "+e.height+"px"}),t.insertBefore(this.spacer,this.menu))},Oc.prototype.destroy=function(){this.wrapper.parentNode&&this.wrapper.parentNode.replaceChild(this.editorView.dom,this.wrapper)};function xc(e){this.options=e,this.render()}var Es=Object.freeze({__proto__:null,Dropdown:rc,DropdownSubmenu:$s,MenuItem:u,MenuItemGroup:oc,blockTypeItem:fc,canInsert:gc,canInsertLink:yc,cmdItem:ac,icons:s,joinUpItem:function(){return new u({title:"Join with above block",run:mr,select:function(e){return mr(e)},icon:s.join})},liftItem:pc,markActive:uc,markItem:cc,menuBar:wc,redoItem:_c,selectParentNodeItem:function(){return new u({title:"Select parent node",run:zr,select:function(e){return zr(e)},icon:s.selectParentNode})},undoItem:hc,wrapItem:mc,wrapListItem:function(e,t){return ac(Na(e,t.attrs),t)},wrapSourceTextMark:lc}),zc="ProseMirror-prompt";function Sc(e){return new xc(e)}xc.prototype.render=function(){$(".ProseMirror-prompt").remove(),this.$wrapper=$("<div>").addClass(zc).appendTo($("body")),this.buildForm(),this.initEvents(),this.initWrapper()},xc.prototype.initWrapper=function(){var e=this.$wrapper[0].getBoundingClientRect();this.$wrapper.css({top:(window.innerHeight-e.height)/2+"px",left:(window.innerWidth-e.width)/2+"px"}),this.$wrapper.find('select:visible, input[type="text"]:visible, textarea:visible, [contenteditable="true"]:visible').first().focus()},xc.prototype.buildForm=function(){var t=this;this.$form=$("<form>").appendTo(this.$wrapper),this.options.title&&this.$form.append("<h5>"+this.options.title+"</h5>"),this.buildFormFields(),this.domFields.forEach(function(e){t.$form.append(e)}),this.$form.on("submit",function(e){e.preventDefault(),t.submit()}),this.buildButtons()},xc.prototype.buildFormFields=function(){for(var e in this.domFields=[],this.options.fields){var t=this.options.fields[e],t=$("<div>").append("<label>"+(t.options.label||e)+":</label><br>").append(this.options.fields[e].render());this.domFields.push(t[0])}},xc.prototype.buildButtons=function(){var e=this;this.$buttons=$("<div>").addClass(zc+"-buttons"),$('<button type="submit" class="btn btn-primary">').addClass(zc+"-submit").text("OK").appendTo(this.$buttons),this.$buttons.append(document.createTextNode(" ")),$('<button type="button" class="btn btn-secondary">').addClass(zc+"-cancel").text("Cancel").appendTo(this.$buttons).on("click",function(){return e.close()}),this.$form.append(this.$buttons)},xc.prototype.close=function(){this.$wrapper.remove()},xc.prototype.submit=function(){var e=this.getValues();e&&(this.close(),this.options.callback(e))},xc.prototype.getValues=function(){var e,t=Object.create(null),o=0;for(e in this.options.fields){var n=this.options.fields[e],i=this.domFields[o++],r=n.read(i),s=n.validate(r);if(s)return this.reportInvalid(i,s),null;t[e]=n.clean(r)}return t},xc.prototype.reportInvalid=function(e,t){var o=e.parentNode,n=o.appendChild(document.createElement("div"));n.style.left=e.offsetLeft+e.offsetWidth+2+"px",n.style.top=e.offsetTop-5+"px",n.className="ProseMirror-invalid",n.textContent=t,setTimeout(function(){return o.removeChild(n)},1500)},xc.prototype.initEvents=function(){var t=this;
1this.$form.on("keydown",function(e){27===e.keyCode?(e.preventDefault(),t.close()):13!==e.keyCode||e.ctrlKey||e.metaKey||e.shiftKey?9===e.keyCode&&window.setTimeout(function(){$.contains(t.$wrapper[0],document.activeElement)||t.close()},500):(e.preventDefault(),t.submit())}).on("mousedown",function(e){$.contains(t.$wrapper[0],e.target)||t.close()})};function Cc(e){this.options=e}Cc.prototype.read=function(e){return e.value||$(e).find("input, select")[0].value},Cc.prototype.validateType=function(e){},Cc.prototype.validate=function(e){return!e&&this.options.required?"Required field":this.validateType(e)||this.options.validate&&this.options.validate(e)},Cc.prototype.clean=function(e){return this.options.clean?this.options.clean(e):e};var Pc=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),((t.prototype=Object.create(e&&e.prototype)).constructor=t).prototype.render=function(){var e=document.createElement("input");return e.type="text",e.className="form-control",e.value=this.options.value||"",e.autocomplete="off",e},t}(Cc),Ac=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),((t.prototype=Object.create(e&&e.prototype)).constructor=t).prototype.render=function(){var o=this,n=document.createElement("select");return n.className="form-control",this.options.options.forEach(function(e){var t=n.appendChild(document.createElement("option"));t.value=e.value,t.selected=e.value===o.options.value,t.label=e.label}),n},t}(Cc),$c=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),((t.prototype=Object.create(e&&e.prototype)).constructor=t).prototype.render=function(){var e=document.createElement("input");return e.type="checkbox",e.className="form-check-input",e.checked=!!this.options.value,e},t.prototype.read=function(e){return void 0!==e.checked?!!e.checked:!(!(e=$(e).find('input[type="checkbox"]')[0])||!e.checked)},t.prototype.clean=function(e){return!!e},t}(Cc),Ms=Object.freeze({__proto__:null,CheckboxField:$c,Field:Cc,SelectField:Ac,TextField:Pc,openPrompt:Sc}),Ec=function(){return humhub&&humhub.modules};function Tc(){return window.humhub&&window.humhub.config?humhub.config.get("ui.richtext.prosemirror","emoji",{twemoji:{}}):{}}function Dc(){return window.humhub?Ec()?humhub.modules.ui.view.isSmall():null:(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)<=767}function Mc(e,t){return window.humhub?Ec()?humhub.modules.file.filterFileUrl(e,t):e:{url:e,guid:null}}function qc(){return window.humhub?humhub.require("ui.loader").set($('<span class="ProseMirror-placeholder">'),{span:!0,size:"8px",css:{padding:"0px",width:"60px"}}):$('<div class="loader">loading...</div>')}function Qc(e){return window.humhub?Ec()?humhub.modules.util.string.encode(e):e:$("<div/>").text(e).html()}function Nc(i){return new Ft({state:{init:function(){return A.empty},apply:function(e,t){t=t.map(e.mapping,e.doc);var o,n=e.getMeta(this);return n&&n.add?(o=gi.widget(n.add.pos,qc()[0],{id:n.add.id,content:!0}),t=t.add(e.doc,[o]),i.addContentDecoration("loader")):n&&n.remove&&(t=t.remove(t.find(null,null,function(e){return e.id===n.remove.id})),i.removeContentDecoration("loader")),t}},props:{decorations:function(e){return this.getState(e)}}})}function Rc(e,t){e=e.getProsemirrorPlugins("loader")[0].getState(e.editor.view.state).find(null,null,function(e){return e.id===t});return e.length?e[0].from:null}function Ic(e,t,o){var n=e.editor.view,i=n.state.tr;return i.selection.empty||i.deleteSelection(),i.setMeta(e.getProsemirrorPlugins("loader")[0],{add:{id:t,pos:i.selection.from}}),o&&n.dispatch(i),i}function Fc(e,t,o,n){var i=e.editor.view,r=Rc(e,t);if(null!==r)return r=i.state.tr.replaceWith(r,r,o).setMeta(e.getProsemirrorPlugins("loader")[0],{remove:{id:t}}),n&&i.dispatch(r),r}function Bc(e,t,o){var n=e.editor.view,i=Rc(e,t);if(n.focus(),null!==i)return i=n.state.tr.setMeta(e.getProsemirrorPlugins("loader")[0],{remove:{id:t}}),o&&n.dispatch(i),i}var Ts=Object.freeze({__proto__:null,loaderPlugin:Nc,loaderStart:Ic,removeLoader:Bc,replaceLoader:Fc}),Zc={};function Lc(e,t){var l=function(e){var t=Zc[e];if(!t){for(var t=Zc[e]=[],o=0;o<128;o++){var n=String.fromCharCode(o);t.push(n)}for(var i=0;i<e.length;i++){var r=e.charCodeAt(i);t[r]="%"+("0"+r.toString(16).toUpperCase()).slice(-2)}}return t}(t="string"!=typeof t?Lc.defaultChars:t);return e.replace(/(%[a-f0-9]{2})+/gi,function(e){for(var t="",o=0,n=e.length;o<n;o+=3){var i=parseInt(e.slice(o+1,o+3),16);if(i<128)t+=l[i];else{if(192==(224&i)&&o+3<n){var r=parseInt(e.slice(o+4,o+6),16);if(128==(192&r)){r=i<<6&1984|63&r;t+=r<128?"��":String.fromCharCode(r),o+=3;continue}}if(224==(240&i)&&o+6<n){var r=parseInt(e.slice(o+4,o+6),16),s=parseInt(e.slice(o+7,o+9),16);if(128==(192&r)&&128==(192&s)){s=i<<12&61440|r<<6&4032|63&s;t+=s<2048||55296<=s&&s<=57343?"���":String.fromCharCode(s),o+=6;continue}}if(240==(248&i)&&o+9<n){var s=parseInt(e.slice(o+4,o+6),16),a=parseInt(e.slice(o+7,o+9),16),c=parseInt(e.slice(o+10,o+12),16);if(128==(192&s)&&128==(192&a)&&128==(192&c)){i=i<<18&1835008|s<<12&258048|a<<6&4032|63&c;i<65536||1114111<i?t+="����":(i-=65536,t+=String.fromCharCode(55296+(i>>
110),56320+(1023&i))),o+=9;continue}}t+="�"}}return t})}Lc.defaultChars=";/?:@&=+$,#",Lc.componentChars="";var Wc={};function Vc(e,t,o){"string"!=typeof t&&(o=t,t=Vc.defaultChars),void 0===o&&(o=!0);for(var n=function(e){var t=Wc[e];if(!t){for(var t=Wc[e]=[],o=0;o<128;o++){var n=String.fromCharCode(o);/^[0-9a-z]$/i.test(n)?t.push(n):t.push("%"+("0"+o.toString(16).toUpperCase()).slice(-2))}for(var i=0;i<e.length;i++)t[e.charCodeAt(i)]=e[i]}return t}(t),i="",r=0,s=e.length;r<s;r++){var a=e.charCodeAt(r);if(o&&37===a&&r+2<s&&/^[0-9a-f]{2}$/i.test(e.slice(r+1,r+3)))i+=e.slice(r,r+3),r+=2;else if(a<128)i+=n[a];else if(55296<=a&&a<=57343){if(55296<=a&&a<=56319&&r+1<s){a=e.charCodeAt(r+1);if(56320<=a&&a<=57343){i+=encodeURIComponent(e[r]+e[r+1]),r++;continue}}i+="%EF%BF%BD"}else i+=encodeURIComponent(e[r])}return i}function Uc(e){var t="",t=(t=(t+=e.protocol||"")+(e.slashes?"//":""))+(e.auth?e.auth+"@":"");return e.hostname&&-1!==e.hostname.indexOf(":")?t+="["+e.hostname+"]":t+=e.hostname||"",t=(t=(t=(t+=e.port?":"+e.port:"")+(e.pathname||""))+(e.search||""))+(e.hash||"")}function Xc(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}Vc.defaultChars=";/?:@&=+$,-_.!~*'()#",Vc.componentChars="-_.!~*'()";var Yc=/^([a-z0-9.+-]+:)/i,Gc=/:[0-9]*$/,Hc=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,Ds=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),$s=["'"].concat(Ds),Kc=["%","/","?",";","#"].concat($s),Jc=["/","?","#"],el=/^[+a-z0-9A-Z_-]{0,63}$/,tl=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,ol={javascript:!0,"javascript:":!0},nl={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function il(e,t){var o;return e&&e instanceof Xc?e:((o=new Xc).parse(e,t),o)}Xc.prototype.parse=function(e,t){var o,n;if(a=(a=e).trim(),!t&&1===e.split("#").length){e=Hc.exec(a);if(e)return this.pathname=e[1],e[2]&&(this.search=e[2]),this}e=Yc.exec(a);if(e&&(o=(e=e[0]).toLowerCase(),this.protocol=e,a=a.substr(e.length)),!(t||e||a.match(/^\/\/[^@\/]+@[^@\/]+/))||!(y="//"===a.substr(0,2))||e&&ol[e]||(a=a.substr(2),this.slashes=!0),!ol[e]&&(y||e&&!nl[e])){for(var i=-1,r=0;r<Jc.length;r++)-1!==(n=a.indexOf(Jc[r]))&&(-1===i||n<i)&&(i=n);-1!==(t=-1===i?a.lastIndexOf("@"):a.lastIndexOf("@",i))&&(y=a.slice(0,t),a=a.slice(t+1),this.auth=y);for(var i=-1,s=0;s<Kc.length;s++)-1!==(n=a.indexOf(Kc[s]))&&(-1===i||n<i)&&(i=n);":"===a[(i=-1===i?a.length:i)-1]&&i--;var e=a.slice(0,i),a=a.slice(i),t=(this.parseHost(e),this.hostname=this.hostname||"","["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1]);if(!t)for(var c=this.hostname.split(/\./),l=0,u=c.length;l<u;l++){var p=c[l];if(p&&!p.match(el)){for(var d="",h=0,_=p.length;h<_;h++)127<p.charCodeAt(h)?d+="x":d+=p[h];if(!d.match(el)){var m=c.slice(0,l),f=c.slice(l+1),g=p.match(tl);g&&(m.push(g[1]),f.unshift(g[2])),f.length&&(a=f.join(".")+a),this.hostname=m.join(".");break}}}255<this.hostname.length&&(this.hostname=""),t&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var y=a.indexOf("#"),e=(-1!==y&&(this.hash=a.substr(y),a=a.slice(0,y)),a.indexOf("?"));return-1!==e&&(this.search=a.substr(e),a=a.slice(0,e)),a&&(this.pathname=a),nl[o]&&this.hostname&&!this.pathname&&(this.pathname=""),this},Xc.prototype.parseHost=function(e){var t=Gc.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)};var rl,Ds=Object.freeze({__proto__:null,decode:Lc,encode:Vc,format:Uc,parse:il}),sl=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,al=/[\0-\x1F\x7F-\x9F]/,cl=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,ll=/[\$\+<->
1\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC2\uFD40-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA]/,ul=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,$s=Object.freeze({__proto__:null,Any:sl,Cc:al,Cf:/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,P:cl,S:ll,Z:ul}),pl
vendor: 8,319 bytes, line 1
1=new Uint16Array('áµ<ÃıÊÒÕ»×ÙµÛÞ¢ßà à©àªà¶¡à¹à¼à¼¦áá¨á¡ááááá¥\0\0\0\0\0\0á«áá¦á°á·á½¾â â°âââ»ââ ¤â¤â´â¹â¿ããºã¹ã¬ã£¾ã¨¨ã©±ã« 㬮à EMabcfglmnoprstu\\bfms�¦³¹ÃÃligè»ÃäPè»&ä¦cuteè»Ãäreve;äÄiyx}rcè»Ãä;är;ìðraveè»Ãäpha;äacr;äd;æ©Ägp¡on;äf;ìð¸plyFunction;æ¡ingè»Ã
ä
Äcs¾Ãr;ìðign;æildeè»Ãämlè»ÃäÐaceforsuåûþÄÄĢħĪÄcrêòkslash;æÅ¶Ã¶Ã¸;æ«§ed;æy;äÆcrtÄ
ÄÄause;æµnoullis;æ¬a;är;ìð
pf;ìð¹eve;äcòÄmpeq;æÜHOacdefhilorsuÅÅÅÆÆÆ¢ÆµÆ·ÆºÇÈɳɸɾcy;ä§PYè»Â©ä©ÆcpyÅŢźute;äÄ;iŧŨætalDifferentialD;æ
leys;æÈaeioÆÆÆÆron;ädilè»Ãärc;änint;æ°ot;äÄdnƧÆilla;ä¸terDot;ä·Ã²Å¿i;ä§rcleÈDMPTÇÇÇÇot;æinus;ælus;æimes;æoÄcsǢǸkwiseContourIntegral;æ²eCurlyÄDQÈÈoubleQuote;æuote;æÈlnpuÈȨÉÉonÄ;eȥȦæ·;æ©´ÆgitȯȶȺruent;æ¡nt;æ¯ourIntegral;æ®ÄfrÉÉ;æoduct;ænterClockwiseContourIntegral;æ³oss;樯cr;ìðpÄ;CÊÊ
æap;æÖDJSZacefiosÊ Ê¬Ê°Ê´Ê¸ËËˡ˦̳ÒÄ;oŹʥtrahd;æ¤cy;äcy;ä
cy;äÆgrsÊ¿ËËger;æ¡r;æ¡hv;櫤ÄayËËron;ä;älÄ;tËËæa;är;ìðÄaf˫̧Äcm˰̢riticalÈADGTÌÌÌÌcute;ä´oÅ´ÌÌ;äbleAcute;ärave;ä ilde;äond;æferentialD;æ
Ѱ̽\0\0\0ÍÍ\0Ð
f;ìð»Æ;DEÍÍÍä¨ot;æqual;æbleÌCDLRUVͣͲÎÏϢϸontourIntegraìȹoɴ͹\0\0ͻ»ÍnArrow;æÄeoÎΤftÆARTÎÎΡrrow;æightArrow;æeÃ¥ËngÄLRΫÏeftÄARγιrrow;æ¸ightArrow;æºightArrow;æ¹ightÄATÏÏrrow;æee;æ¨pÉÏ©\0\0ϯrrow;æownArrow;æerticalBar;æ¥nÌABLRTaÐЪаÑѿͼrrowÆ;BUÐÐТæar;æ¤pArrow;æµreve;äeftËк\0Ñ\0ÑightVector;æ¥eeVector;æ¥ectorÄ;BÑÑæ½ar;æ¥ightÇѧ\0ѱeeVector;æ¥ectorÄ;BѺѻæar;æ¥eeÄ;AÒÒæ¤rrow;æ§ÄctÒÒr;ìðrok;äà NTacdfglmopqstuxÒ½ÓÓÓÓÓ¢Ó§Ó®ÓµÔ¡Ô¯Ô¶ÕÕÕ Õ¥G;ä
Hè»Ãäcuteè»ÃäÆaiyÓÓÓron;ärcè»Ãä;äot;är;ìðraveè»Ãäement;æÄapÓºÓ¾cr;ätyÉÔ\0\0ÔmallSquare;æ»erySmallSquare;æ«ÄgpÔ¦Ôªon;äf;ìð¼silon;äuÄaiÔ¼ÕlÄ;TÕÕæ©µilde;ælibrium;æÄciÕÕr;æ°m;橳a;ämlè»ÃäÄipÕªÕ¯sts;æonentialE;æ
ÊcfiosÖ
ÖÖÖ²×y;ä¤r;ìðlledÉÖ\0\0Ö£mallSquare;æ¼erySmallSquare;æªÍ°Öº\0Ö¿\0\0×f;ìð½All;æriertrf;æ±cÃ²×ØJTabcdfgorst×¨×¬×¯×ºØØØØØØ£Ù¬Ù²cy;äè»>ä¾mmaÄ;d׷׸ä;äreve;äÆeiyØØØdil;ä¢rc;ä;äot;ä r;ìð;æpf;ìð¾eaterÌEFGLSTصÙÙÙÙÙ¦qualÄ;Lؾؿæ¥ess;æullEqual;æ§reater;檢ess;æ·lantEqual;橾ilde;æ³cr;ìð¢;æ«ÐAacfiosuÚ
ÚÚÚÚÚªÚ¾ÛRDcy;äªÄctÚÚek;ä;äirc;ä¤r;ælbertSpace;æÇ°Ú¯\0Ú²f;æizontalLine;æÄctÛÛ
òکrok;ä¦mpÅÛÛownHumðįqual;æÜEJOacdfgmnostuÛºÛ¾ÜÜÜÜÜܡܨÝݸÞÞÞcy;älig;ä²cy;äcuteè»ÃäÄiyÜÜrcè»Ãä;äot;ä°r;æraveè»ÃäÆ;apÜ Ü¯Ü¿ÄcgÜ´Ü·r;äªinaryI;æ
lieóÏÇ´Ý\0Ý¢Ä;eÝÝæ¬ÄgrÝÝral;æ«section;æisibleÄCTݬݲomma;æ£imes;æ¢ÆgptÝ¿ÞÞon;ä®f;ìða;äcr;æilde;ä¨Ç«Þ\0Þcy;älè»ÃäÊcfosuÞ¬Þ·Þ¼ßßÄiyÞ±Þµrc;ä´;är;ìðpf;ìðÇ£ß\0ßr;ìð¥rcy;äkcy;äÎHJacfosߤߨ߽߬߱à à cy;ä¥cy;äppa;äÄeyß¶ß»dil;ä¶;är;ìðpf;ìðcr;ìð¦ÖJTaceflmostà ¥à ©à ¬à¡à¡£à¦³à¦¸à§à§à¨·à©cy;äè»<ä¼Êcmnprà ·à ¼à¡à¡à¡ute;ä¹bda;äg;æªlacetrf;ær;æÆaeyà¡à¡à¡¡ron;ä½dil;ä»;äÄfsࡨ॰tÔACDFRTUVarࡾࢩࢱࣦ࣠ࣼयà¥Î४Änrà¢à¢gleBracket;æ¨rowÆ;BRà¢à¢à¢æar;æ¤ightArrow;æeiling;æoǵࢷ\0à£bleBracket;æ¦nÇà£\0à£eeVector;楡ectorÄ;Bà£à£æar;æ¥loor;æightÄAV࣯ࣵrrow;æector;æ¥Äerà¤à¤eÆ;AVà¤à¤à¤æ£rrow;æ¤ector;æ¥iangleÆ;BEतथऩæ²ar;æ§qual;æ´pÆDTVषà¥à¥ownVector;æ¥eeVector;æ¥ ectorÄ;Bà¥à¥æ¿ar;æ¥ectorÄ;B॥०æ¼ar;æ¥ightáÎsÌEFGLSTॾà¦à¦à¦à¦¢à¦qualGreater;æullEqual;æ¦reater;æ¶ess;檡lantEqual;橽ilde;æ²r;ìðÄ;eঽাæftarrow;æidot;ä¿Ænpwà§à¨à¨gÈLRlrà§à§·à¨à¨eftÄAR০৬rrow;æµightArrow;æ·ightArrow;æ¶eftÄarγà¨ightáοightáÏf;ìðerÄLRਢਬeftArrow;æightArrow;æÆchtਾà©à©Ã²à¡;æ°rok;ä
;æªÐacefiosuà©à©à© ੷੼àª
àªàªp;æ¤
y;äÄdl੥੯iumSpace;ælintrf;æ³r;ìðnusPlus;æpf;ìðcò੶;äÒJacefostuણધàªà«à¬à¬à¶à¶à¶cy;äcute;ä
Æaey઴હાron;ä
dil;ä
;äÆgswà«à«°à¬ativeÆMTVà«à«à«¨ediumSpace;æhiÄcn૦à«Ã«à«eryThiîà«tedÄGL૸à¬reaterGreateòٳessLesóà©Line;är;ìðÈBnptଢନଷ଺reak;æ BreakingSpace;ä f;æÚ;CDEGHLNPRSTVàààªà¼à®¡à¯«à°à±à²à²¦à³àµ¡à¶
櫬Äouàà¤ngruent;æ¢pCap;æoubleVerticalBar;æ¦Ælqxà®à®à®ement;æualÄ;Tà®à®æ ilde;ìâ̸ists;æreaterÎ;EFGLSTஶஷ஽à¯à¯à¯à¯¥æ¯qual;æ±ullEqual;ìâ§Ì¸reater;ìâ«Ì¸ess;æ¹lantEqual;ì⩾̸ilde;æµumpÅ௲௽ownHump;ìâ̸qual;ìâ̸eÄfsà°à°§tTriangleÆ;BEà°à°à°¡æªar;ìâ§Ì¸qual;æ¬sÌ;EGLSTవశ఼à±à±à±æ®qual;æ°reater;æ¸ess;ìâªÌ¸lantEqual;ì⩽̸ilde;æ´estedÄGL౨౹reaterGreater;ì⪢̸essLess;ì⪡̸recedesÆ;ESà²à²à²æqual;ì⪯̸lantEqual;æ ÄeiಫಹverseElement;æghtTriangleÆ;BEà³à³à³æ«ar;ìâ§Ì¸qual;æÄquà³à´uareSuÄbp೨೹setÄ;Eà³°à³³ìâ̸qual;æ¢ersetÄ;Eà´à´ìâ̸qual;æ£Æbcpà´à´¤àµsetÄ;Eà´à´ìââqual;æceedsÈ;ESTà´²à´³à´»àµæqual;ì⪰̸lantEqual;æ¡ilde;ìâ¿Ì¸ersetÄ;Eàµàµìââqual;æildeÈ;EFT൮൯൵ൿæqual;æullEqual;æilde;æerticalBar;æ¤cr;ìð©ildeè»Ãä;äÜEacdfgmoprstuvà¶½à·à·à·à·à· à·§à·¼à¸à¸ ยา฿à¹lig;ä
cuteè»ÃäÄiyà·à·rcè»Ãä;äblac;ä
r;ìðraveè»ÃäÆaei෮ෲ෶cr;ä
ga;ä©cron;äpf;ìðenCurlyÄDQà¸à¸oubleQuote;æuote;æ;æ©Äclวฬr;ìðªashè»ÃäiŬื฼deè»Ãäes;樷mlè»ÃäerÄBPà¹à¹ Äarà¹à¹r;æ¾acÄekà¹à¹;æet;æ´arenthesis;æÒacfhilors๿àºàºàºàºàºàºàº°à»¼rtialD;æy;är;ìði;ä¦;ä usMinus;ä±ÄipຢàºncareplanÃ¥Úf;æÈ;eio຺ູ໠໤檻cedesÈ;ESTà»à»à»à»æºqual;檯lantEqual;æ¼ilde;æ¾me;æ³Ädp໩໮uct;æortionÄ;aȥ໹l;æÄcià¼à¼r;ìð«;ä¨ÈUfosà¼à¼à¼à¼OTè»"ä¢r;ìðpf;æcr;ìð¬ØBEacefhiorsu༾à½à½à½ ཱིྦྷྪà¾áá©á´á¾arr;æ¤Gè»Â®ä®Æcnrà½à½à½ute;ä
g;æ«rÄ;tà½à½æ l;æ¤Æaeyཧཬཱron;ä
dil;ä
;ä Ä;vླྀཹæerseÄEUà¾à¾Älqà¾à¾ement;æuilibrium;æpEquilibrium;楯r»ཹo;ä¡ghtÐACDFTUVaà¿à¿«à¿³á¢á¨ááÏÄnrà¿à¿gleBracket;æ©rowÆ;BLà¿à¿à¿¡æar;æ¥eftArrow;æeiling;æoǵ࿹\0á
bleBracket;æ§nÇá\0áeeVector;æ¥ectorÄ;Bááæar;æ¥loor;æÄerááeÆ;AVáµá¶á¼æ¢rrow;æ¦ector;æ¥iangleÆ;BEáááæ³ar;æ§qual;æµpÆDTVá£á®á¸ownVector;æ¥eeVector;æ¥ectorÄ;Bááæ¾ar;æ¥ectorÄ;Bááæar;æ¥Äpuááf;ændImplies;楰ightarrow;æÄchá¹á¼r;æ;æ±leDelayed;æ§´ÚHOacfhimoqstuá¤á±á·á½ááá
á
á
¡á
§áµá»á¿ÄCcá©á®Hcy;ä©y;ä¨FTcy;ä¬cute;ä
Ê;aeiyáááááæª¼ron;ä
dil;ä
rc;ä
;ä¡r;ìðortÈDLRUáªá´á¾á
ownArrow»ÐeftArrow»à¢ightArrow»à¿pArrow;ægma;ä£allCircle;æpf;ìðɲá
\0\0á
°t;æareÈ;ISUá
ȇ
¼áá¯æ¡ntersection;æuÄbpáásetÄ;Eááæqual;æersetÄ;Eá¨á©æqual;ænion;æcr;ìð®ar;æÈbcmpááááÄ;sááæetÄ;Eááqual;æÄchá á
eedsÈ;ESTáá®á´á¿æ»qual;檰lantEqual;æ½ilde;æ¿Tháà¾;æÆ;esááá£ærsetÄ;Eááæqual;æet»áÖHRSacfhiorsá¾ááááá±á¶ááááORNè»ÃäADE;æ¢ÄHcáácy;äy;ä¦Äbuáá;ä;䤯aeyá¥áªá¯ron;ä
¤dil;ä
¢;ä¢r;ìðÄeiá»áDzá\0áefore;æ´a;äÄcnáákSpace;ìââSpace;ældeÈ;EFTá«á¬á²á¼æ¼qual;æullEqual;æ
ilde;æpf;ìðipleDot;æÄctáár;ìð¯rok;ä
¦à«¡á·ááá¦\0á¬á±\0\0\0\0\0á¸á½á·á
\0á¿áááÄcrá»áuteè»ÃärÄ;oááæcir;æ¥rÇ£á\0áy;äve;ä
¬Äiyáá£rcè»Ãä;ä£blac;ä
°r;ìðraveè»Ãäacr;ä
ªÄdiáá©erÄBPááÄaráár;äacÄekáá;æet;æµarenthesis;æonÄ;Pá°á±ælus;æÄgpá»á¿on;ä
²f;ìðÐADETadpsáá®á¸áϨááá³rrowÆ;BDá
á á¤ar;æ¤ownArrow;æ
ownArrow;æquilibrium;楮eeÄ;Aááæ¥rrow;æ¥ownáϳerÄLRáá¨eftArrow;æightArrow;æiÄ;lá¹áºäon;ä¥ing;ä
®cr;ìð°ilde;ä
¨mlè»ÃäÒDbcdefosvá§á¬á°á³á¾á
áááash;æ«ar;æ««y;äashÄ;lá»á¼æ©;櫦Äeráá
;æÆbtyáááºar;æÄ;iáácalÈBLSTá¡á¥áªá´ar;æ£ine;ä¼eparator;æilde;æThinSpace;ær;ìðpf;ìðcr;ìð±dash;æªÊcefosá§á¬á±á¶á¼irc;ä
´dge;ær;
vendor: 7,828 bytes, line 1
1ìðpf;ìðcr;ìð²Èfiosáááár;ìð;äpf;ìðcr;ìð³ÒAIUacfosuá±áµá¹á½ááááá cy;ä¯cy;äcy;ä®cuteè»ÃäÄiyáárc;ä
¶;ä«r;ìðpf;ìðcr;ìð´ml;ä
¸ÐHacdefosáµá¹á¿áááá á¤cy;äcute;ä
¹Äayááron;ä
½;äot;ä
»Ç²á\0áoWidtèà«a;är;æ¨pf;æ¤cr;ìðµà¯¡ááá\0á°á¶á¿\0\0\0\0ááá«áá\0ááá²á¹\0á¾cuteè»Ã¡ä¡reve;äÌ;Ediuyááá¡á£á¨áæ¾;ìâ¾Ì³;æ¿rcè»Ã¢ä¢teè»Â´Ì;ä°ligè»Ã¦ä¦Ä;r²áº;ìðraveè»Ã ä ÄepááÄfpáásym;æµÃ¨áha;ä±ÄapácÄclá¤á§r;äg;樿ɤá°\0\0áÊ;adsváºá»á¿ááæ§nd;æ©;æ©lope;æ©;æ©Î;elmrszááááá¿ááæ ;榤e»ásdÄ;aá¥á¦æ¡Ñ¡á°á²á´á¶á¸áºá¼á¾;榨;榩;榪;榫;榬;æ¦;榮;榯tÄ;vá
áæbÄ;dááæ¾;æ¦Äptááh;æ¢Â»Â¹arr;æ¼Ägpá£á§on;ä
f;ìðÎ;Eaeiopáá»á½áááá;æ©°cir;橯;æd;æs;ä§roxÄ;eááñáingè»Ã¥ä¥Æctyá¡á¦á¨r;ìð¶;äªmpÄ;eáá¯Ã±Êildeè»Ã£ä£mlè»Ã¤ä¤Äciááoninôɲnt;æ¨à Nabcdefiklnoprsuáá±á°á¼ááá¸á½á á¦á ¹á¡á᤽á¥á¥°ot;æ«Äcrá¶ákÈcepsáá
ááong;æpsilon;ä¶rime;æµimÄ;eááæ½q;æÅ¶á¢á¦ee;æ½edÄ;gá¬áæ
e»árkÄ;táá·brk;æ¶Äoyáá;ä±quo;æÊcmprtááá¡á¤á¨ausÄ;eÄÄptyv;榰séánoÃµÄÆahwá¯á±á³;ä²;æ¶een;æ¬r;ìðgÎcostuvwááá³ááááÆaiuáááÃ°Ý rc;æ¯pÂ»á±Ædptá¤á¨áot;æ¨lus;æ¨imes;æ¨É±á¹\0\0á¾cup;æ¨ar;æ
riangleÄduááown;æ½p;æ³plus;æ¨eÃ¥áÃ¥áarow;æ¤Æakoáá ¦á µÄcná²á £kÆlstáºÖ«á ozenge;æ§«riangleÈ;dlrá á á á æ´own;æ¾eft;æight;æ¸k;æ£Æ±á «\0á ³Æ²á ¯\0á ±;æ;æ4;æck;æÄeoá ¾á¡Ä;qá¡á¡ì=â¥uiv;ìâ¡â¥t;æÈptwxá¡á¡á¡§á¡¬f;ìðÄ;táá¡£om»átie;æØDHUVbdhmptuvá¢
á¢á¢ªá¢»á£á£á£¬á£¿á¤
á¤á¤á¤¡ÈLRlrá¢á¢á¢á¢;æ;æ;æ;æÊ;DUduᢡᢢᢤᢦᢨæ;æ¦;æ©;æ¤;æ§ÈLRlrᢳᢵᢷᢹ;æ;æ;æ;æÎ;HLRhlrá£á£á£á£á£á£á£æ;æ¬;æ£;æ ;æ«;æ¢;æox;æ§ÈLRlrᣤᣦᣨᣪ;æ;æ;æ;æÊ;DUduڽ᣷᣹᣻᣽;æ¥;æ¨;æ¬;æ´inus;ælus;æimes;æ ÈLRlrá¤á¤á¤á¤;æ;æ;æ;æÎ;HLRhlrᤰᤱᤳᤵᤷ᤻᤹æ;æª;æ¡;æ;æ¼;æ¤;æÄevÄ£á¥barè»Â¦ä¦Èceioá¥á¥á¥á¥ r;ìð·mi;æmÄ;eáálÆ;bhᥨᥩᥫä;æ§
sub;æÅ¬á¥´á¥¾lÄ;e᥹᥺æ¢t»᥺pÆ;Eeįá¦
á¦;檮Ä;qÛÛೡᦧ\0᧨á¨á¨á¨²\0ᨷá©\0\0᪴\0\0á«\0\0ᬡᬮáá\0᯽\0á°Æcprá¦á¦²á§ute;äÌ;abcdsᦿá§á§á§á§á§æ©nd;æ©rcup;æ©Äauá§á§p;æ©p;æ©ot;æ©;ìâ©ï¸Äeo᧢᧥t;æÃ®ÚÈaeiuá§°á§»á¨á¨
ǰ᧵\0᧸s;æ©on;ädilè»Ã§ä§rc;äpsÄ;sá¨á¨æ©m;æ©ot;äÆdmná¨á¨ ᨦilè»Â¸Æptyv;榲tè¢;eá¨á¨®ä¢räƲr;ìð Æceiᨽá©á©y;äckÄ;má©á©æark»á©;ärÎ;Ecefmsá©á© ᩢᩫ᪤᪪᪮æ;æ§Æ;elᩩᩪá©äq;æeɡᩴ\0\0áªrrowÄlr᩼áªeft;æºight;æ»ÊRSacdáªáªáªáªáªÂ»à½;æst;æirc;æash;ænint;æ¨id;櫯cir;æ§ubsÄ;u᪻᪼æ£it»᪼ˬá«á«á«º\0á¬onÄ;eá«á«äºÄ;qÃÃÉá«\0\0á«¢aÄ;tá«á«ä¬;äÆ;fl᫨᫩᫫æÃ®á
eÄmx᫱᫶ent»᫩eóÉǧ᫾\0á¬Ä;dá»á¬ot;æ©nÃ´ÉÆfryá¬á¬á¬;ìðoäÉè©;sÅá¬r;æÄaoᬥᬩrr;æµss;æÄcuᬲᬷr;ìð¸ÄbpᬼáÄ;eááæ«;æ«Ä;eááæ«;æ«dot;æ¯Îdelprvwá á¬á·á®á®¬á¯á¯¹arrÄlrá¨áª;椸;椵ɰá²\0\0áµr;æc;æarrÄ;pá¿á®æ¶;椽Ì;bcdosá®á®á®á®¡á®¥á®¨æªrcap;æ©Äauá®á®p;æ©p;æ©ot;ær;æ©
;ìâªï¸Èalrv᮵ᮿá¯á¯£rrÄ;mᮼᮽæ·;椼yÆevwá¯á¯á¯qɰá¯\0\0á¯reãá³uãáµee;æedge;æenè»Â¤ä¤earrowÄlrᯮ᯳eft»á®ight»ᮽeäá¯Äciá°á°oninôǷnt;æ±lcty;æà¦AHabcdefhijlorstuwz᰸᰻᰿á±á±©á±µá²á²á²¬á²·á³»á³¿á´áµ»á¶á¶«á¶»á·á·ròÎar;楥Èglrsá±á±á±á±ger;æ eth;æ¸Ã²á³hÄ;vá±á±æÂ»à¤Å«á±¡á±§arow;æ¤aãÌÄayᱮᱳron;ä;ä´Æ;ao̲ᱼá²ÄgrÊ¿á²r;ætseq;æ©·Æglmá²á²á²è»Â°ä°ta;ä´ptyv;榱ÄirᲣᲨsht;楿;ìð¡arÄlrᲳᲵ»à£Â»áÊaegsvá³Í¸á³á³á³ mÆ;oșá³á³ndÄ;șá³uit;æ¦amma;äin;æ²Æ;io᳧᳨᳸ä·deè÷;oá³§á³°ntimes;ænø᳷cy;äcɯá´\0\0á´rn;æop;æÊlptuwá´á´á´¢áµáµlar;ä¤f;ìðÊ;empsÌá´á´·á´½áµqÄ;dÍá´³ot;æinus;æ¸lus;æquare;æ¡blebarwedgåúnÆadhá®áµáµ§ownarrowóá²arpoonÄlrᵲᵶefôᲴighôᲶŢᵿá¶
karo÷à½É¯á¶\0\0á¶rn;æop;æÆcotá¶á¶£á¶¦Äryá¶á¶¡;ìð¹;äl;æ§¶rok;äÄdrá¶°á¶´ot;æ±iÄ;fá¶ºá æ¿Äahá·á·ròЩaòྦangle;榦Äciá·á·y;ägrarr;æ¿à¤Dacdefglmnopqrstuxá¸á¸á¸á¸¸Õ¸á¸¼á¹á¹¡á¹¾áº¥áº¯áº½á»¡á¼ªá¼·á½á½á½ÄDoá¸á´´oôá²Äcsá¸á¸uteè»Ã©ä©ter;æ©®ÈaioyḢḧḱḶron;ärÄ;cá¸á¸®æè»Ãªäªlon;æ;äot;äÄDrá¹á¹
ot;æ;ìð¢Æ;rsá¹á¹á¹æªaveè»Ã¨ä¨Ä;dá¹á¹æªot;æªÈ;ilsṪṫṲṴæªnters;æ§;æÄ;dṹṺæªot;æªÆapsáº
áºáºcr;ätyÆ;sváºáºáºæ
et»áºpÄ1;áºáº¤Ä³áº¡áº£;æ;æ
æÄgsẪẬ;ä
p;æÄgpẴẸon;äf;ìðÆalsá»á»á»rÄ;sá»á»æl;æ§£us;橱iÆ;lvá»á»á»äµon»á»;äµÈcsuvỪỳá¼á¼£Äioữḱrc»Ḯɩỹ\0\0á»»ÃÕantÄglá¼á¼tr»á¹ess»ṺÆaeiá¼á¼á¼ls;ä½st;ævÄ;DȵἠD;橸parsl;æ§¥ÄDaἯἳot;ærr;楱Æcdiá¼¾á½á»¸r;æ¯oôÍÄahá½á½;ä·è»Ã°ä°Ämrá½á½lè»Ã«ä«o;æ¬Æcipὡὤὧl;ä¡sôծÄeoὬὴctatioîÕnentialåչৡá¾\0á¾\0ᾡᾧ\0\0á¿á¿\0á¿\0ῦῪâ\0ââllingdotseñá¹y;ämale;æÆilrá¾á¾³á¿lig;èï¬É©á¾¹\0\0á¾½g;èï¬ig;èï¬;ìð£lig;èï¬lig;ìfjÆaltá¿á¿á¿¡t;æig;èï¬ns;æ±of;äǰ΅\0ῳf;ìðÄakÖ¿á¿·Ä;vῼ´æ;æ«artint;æ¨ÄaoââÄcsââαââ°â¸â
â\0âβâ¢â¥â§âªâ¬\0â®è»Â½ä½;æ
è»Â¼ä¼;æ
;æ
;æ
Ƴâ´\0â¶;æ
;æ
Ê´â¾â\0\0âè»Â¾ä¾;æ
;æ
5;æ
ƶâ\0â;æ
;æ
8;æ
l;æwn;æ¢cr;ìð»à¢Eabcdefgijlnorstvââââ¥â°â´â°âµâºâ¿âââ¸Ìâ¾â
âÄ;lÙâ;æªÆcmpâââute;äµmaÄ;dâá³ä³;æªreve;äÄiyâªâ®rc;ä;ä³ot;ä¡È;lqsؾÙâ½âÆ;qsؾÙâlanô٥È;cdlÙ¥âââ¥c;檩otÄ;oââæªÄ;lâ¢â£æª;æªÄ;eâªâìâï¸s;æªr;ìð¤Ä;gÙ³Ømel;æ·cy;äÈ;EajÙâââ;æª;檥;檤ÈEaesâââ©â´;æ©pÄ;pâ£â¤æªrox»â¤Ä;qâ®â¯æªÄ;qâ®âim;æ§pf;ìðÄciâ
â
r;æmÆ;elÙ«â
â
;æª;æªè>;cdlqr×®â
â
ªâ
®â
³â
¹Äciâ
¥â
§;檧r;橺ot;æPar;æ¦uest;橼Êadelsââ
ªâÙâǰâ\0âproøâr;楸qÄlqØ¿âlesóâiÃÙ«Äenâ£ârtneqq;ìâ©ï¸Ã
âªÔAabcefkosyâââ±âµâºâââ¯â¨â½ròΠÈilmrâââârsðáf»â¤ilôکÄdrâ â¤cy;äÆ;cwࣴâ«â¯ir;æ¥;æar;æirc;䥯alrââârtsÄ;uââæ¥it»âlip;æ¦con;æ¹r;ìð¥sÄewâ£â©arow;椥arow;椦Êamoprâºâ¾âââ£rr;æ¿tht;æ»kÄlrââeftarrow;æ©ightarrow;æªf;ìðbar;æÆcltâ¯â´â¸r;ìð½asèâ´rok;ä§Äbpââull;æhen»á±à«¡â£\0âª\0â¸â
â\0ââ³\0\0â¸â¢â§â¢â¿\0ââªâ´cuteè»ÃäÆ;iyݱâ°âµrcè»Ã®ä®;ä¸Äcxâ¼â¿y;äµclè»Â¡ä¡ÄfrÎâ;ìð¦raveè»Ã¬ä¬È;inoܾââ©â®Äinâ¢â¦nt;æ¨t;æfin;æ§ta;æ©lig;䳯aopâ¾ââÆcgtâ
ââr;䫯elpÜââinÃ¥ÞarÃ´Ü h;ä±f;æ·ed;äµÊ;cfotÓ´â¬â±â½âare;æ
inÄ;tâ¸â¹æie;æ§doôâÊ;celpÝââââ¡al;æºÄgrââeróá£Ã£âarhk;æ¨rod;樼Ècgptâ¯â²â¶â»y;äon;ä¯f;ìða;ä¹uestè»Â¿ä¿Äciââr;ìð¾nÊ;EdsvÓ´âââ¡Ó³;æ¹ot;æµÄ;vâ¦â§æ´;æ³Ä;iÝ·â®lde;ä©Ç«â¸\0â¼cy;älè»Ã¯ä¯Ìcfmosuââââ¡â§âµÄiyâârc;äµ;ä¹r;ìð§ath;ä·pf;ìðÇ£â¬\0â±r;ìð¿rcy;äkcy;äÐacfghjosâââ¢â§ââ±âµâ»ppaÄ;vââäº;ä°Äeyââ dil;ä·;äºr;ìð¨reen;ä¸cy;ä
cy;äpf;ìðcr;ìðà®ABEHabcdefghjlmnoprstuvâ°ââââââ½âââââ¥â¹â½ââ²âââ¨âââ â Æartâ·âºâ¼ròà§Ã²Îail;æ¤arr;æ¤Ä;gà¦â;æªar;楢ॣâ¥\0âª\0â±\0\0\0\0\0âµâº\0âââ\0â¹ute;äºmptyv;榴raîà¡bda;ä»gÆ;dlà¢ââ;æ¦Ã¥à¢;æª
uoè»Â«ä«rÐ;bfhlpstà¢ââ¦â©â«â®â±âµÄ;fà¢â£s;æ¤s;æ¤Ã«âp;æ«l;椹im;楳l;æ¢Æ;aeâ¿ââæª«il;æ¤Ä;sââæª;ìâªï¸Æabrââârr;æ¤rk;æ²Äakâ¢â¬cÄekâ¨âª;ä»;äÄesâ±â³;æ¦lÄduâ¹â»;æ¦;æ¦Èaeuyââââron;ä¾Ädiââil;ä¼Ã¬à¢°Ã¢â©;
vendor: 4,294 bytes, line 1
1ä»Ècqrsâ£â¦ââ½a;椶uoÄ;rà¸áÄduâ²â·har;楧shar;æ¥h;æ²Ê;fgqsââà¦â³â¿æ¤tÊahlrtââ¤â·ââ¨rrowÄ;tà¢â¡aéâ¶arpoonÄduâ¯â´own»Ñp»०eftarrows;æightÆahsââârrowÄ;sࣴࢧarpoonóà¾quigarro÷â°hreetimes;æÆ;qsâà¦âºlanôবÊ;cdgsবââââ¨c;檨otÄ;oââæ©¿Ä;rââæª;æªÄ;eâ¢â¥ìâï¸s;æªÊadegsâ³â¹â½ââpproøâot;æqÄgqââ
ôà¦gtòâôà¦iÃলÆilrâ࣡âsht;楼;ìð©Ä;Eà¦â£;æªÅ¡â©â¶rÄduâ²â®Ä;l॥â³;楪lk;æcy;äÊ;achtà©ââââròâorneòá´ard;楫ri;æºÄioââ¤dot;ä
ustÄ;aâ¬âæ°che»âÈEaesâ»â½ââ;æ¨pÄ;pââæªrox»âÄ;qââæªÄ;qââ»im;æ¦Ðabnoptwzâ©â´â·ââ¯âââÄnrâ®â±g;æ¬r;æ½rëà£gÆlmrâ¿ââeftÄar০âightá৲apsto;æ¼ightá৽parrowÄlrâ¥â©efôâight;æ¬Æaflâ¶â¹â½r;æ¦
;ìðus;æ¨imes;樴šââst;æÃ¡áÆ;efââá ænge»âarÄ;lâ¤â¥ä¨t;æ¦Êachmtâ³â¶â¼â
âròࢨorneòá¶arÄ;dà¾â;æ¥;æri;æ¿Ìachiqtââà©â¢â®â»quo;æ¹r;ìðmÆ;egলâªâ¬;æª;æªÄbuâªâ³oÄ;rà¸â¹;ærok;ä
è<;cdhilqrà «ââ¹ââ â¥âªâ°Äciââ;檦r;橹reÃ¥â²mes;æarr;楶uest;æ©»ÄPiâµâ¹ar;æ¦Æ;efâ à¤á ærÄduâ â shar;æ¥har;楦Äenâ â ¡rtneqq;ìâ¨ï¸Ã
â ÜDacdefhilnopsuâ¡â¡
â¢â¢â¢â¢ ⢥⢨â£â£¢â£¤àªâ£³â¤Dot;æºÈclprâ¡â¡â¡£â¡½rè»Â¯ä¯Äetâ¡â¡;æÄ;eâ¡â¡æ se»â¡Ä;sá»â¡¨toÈ;dluá»â¡³â¡·â¡»owîÒefôà¤Ã°áker;æ®Äoyâ¢â¢mma;権;ä¼ash;æasuredangle»á¦r;ìðªo;æ§Æcdn⢯⢴â£roè»ÂµäµÈ;acdá¤â¢½â£â£sôá§ir;æ«°otè»Â·ÆµusÆ;bdâ£á¤â£æÄ;uá´¼â£;横ţâ£â£¡p;æ«Ã²âðàªÄdp⣩⣮els;æ§f;ìðÄct⣸⣽r;ìðpos»áÆ;lmâ¤â¤â¤ä¼timap;æ¸à°GLRVabcdefghijlmoprstuvwâ¥â¥â¥¾â¦â¦â§â§©â¨â¨â©â©âªâªâª¤âª¨â¬â¬ââ¿â®®â°´â±§â±¼â³©Ägtâ¥â¥;ìâ̸Ä;vâ¥à¯ìâ«âÆeltâ¥â¥²â¥¶ftÄar⥡⥧rrow;æightarrow;æ;ìâ̸Ä;v⥻à±ìâªâightarrow;æÄDdâ¦â¦ash;æ¯ash;æ®Êbcnpt⦣⦧⦬⦱â§la»Ëute;ä
g;ìâ âÊ;Eiopà¶â¦¼â§â§
â§;ì⩰̸d;ìâ̸s;ä
roøà¶urÄ;aâ§â§æ®lÄ;sâ§à¬¸Ç³â§\0â§£pè»Â ଷmpÄ;e௹à°Êaeouyâ§´â§¾â¨â¨â¨Ç°â§¹\0â§»;æ©on;ä
dil;ä
ngÄ;dൾâ¨ot;ìâ©Ì¸p;æ©;ä½ash;æÎ;Aadqsxà®â¨©â¨â¨»â©â©
â©rr;ærÄhr⨳⨶k;椤Ä;oá²á°ot;ìâ̸uiöà£Äeiâ©â©ar;椨Ãà®istÄ;sà® à®r;ìð«ÈEestà¯
⩦⩹⩼Æ;qs஼â©à¯¡Æ;qs஼à¯
â©´lanô௢iÃ௪Ä;rà®¶âªÂ»à®·ÆAapâªâªâªrò⥱rr;æ®ar;櫲Æ;svà¾âªà¾Ä;d⪡⪢æ¼;æºcy;äÎAEadest⪷⪺⪾â«â«
⫶⫹rò⥦;ìâ¦Ì¸rr;ær;æ¥È;fqsà°»â«â«£â«¯tÄarâ«â«rro÷â«ightarroÃ·âªÆ;qs఻⪺⫪lanôà±Ä;sà±â«´Â»à°¶iÃà±Ä;rవ⫾iÄ;eà°à°¥iäà¶Äptâ¬â¬f;ìðè¬;inâ¬â¬â¬¶ä¬nÈ;Edvà®â¬¤â¬¨â¬®;ìâ¹Ì¸ot;ìâµÌ¸Ç¡à®â¬³â¬µ;æ·;æ¶iÄ;vಸ⬼ǡಸââ;æ¾;æ½Æaorââ£â©rÈ;astà»âââlleìà»l;ì⫽â¥;ìâ̸lint;æ¨Æ;ceà²â°â³uåಥÄ;cà²â¸Ä;eà²â½Ã±à²ÈAaitâ®â®â®â®§ròâ¦rrÆ;cwâ®â®â®æ;ì⤳̸;ìâ̸ghtarrow»â®riÄ;eà³à³Îchimpqu⮽â¯â¯â¬à¸â¯¤â¯¯È;cerà´²â¯à´·â¯uÃ¥àµ
;ìðortÉâ¬
\0\0â¯aráâmÄ;e൮â¯Ä;q൴൳suÄbp⯫â¯Ã¥à³¸Ã¥à´Æbcp⯶â°â°È;Ees⯿â°à´¢â°æ;ìâ«
̸etÄ;eà´â°qÄ;qà´£â°cÄ;eà´²â°Ã±à´¸È;EesⰢⰣàµâ°§æ
;ìâ«Ì¸etÄ;eàµâ°®qÄ;qൠⰣÈgilrⰽⰿâ±
â±Ã¬à¯ldeè»Ã±ä±Ã§à±iangleÄlrâ±â±eftÄ;eà°â±Ã±à°¦ightÄ;eà³â±¥Ã±à³Ä;mⱬâ±ä½Æ;esⱴⱵⱹä£ro;æp;æÒDHadgilrsâ²â²â²â²â²£â²°â²¶â³â³£ash;æarr;æ¤p;ìââash;æ¬ÄetⲨⲬ;ìâ¥â;ì>ânfin;æ§ÆAetâ²½â³â³
rr;æ¤;ìâ¤âÄ;râ³â³ì<âie;ìâ´âÄAtâ³â³rr;æ¤rie;ìâµâim;ìâ¼âÆAanâ³°â³´â´rr;ærÄhr⳺⳽k;椣Ä;oá§á¥ear;椧ááª\0\0\0\0\0\0\0\0\0\0\0\0\0â´\0â´¸âµâµ ⵥ⵲â¶á¬\0\0â¶â¶«\0â·â·\0â·â¸â¸«â¸¾â¹Äcsâ´±áªuteè»Ã³ä³Äiyâ´¼âµ
rÄ;cáªâµè»Ã´ä´;ä¾Êabios᪠âµâµÇâµlac;ä
v;樸old;榼lig;ä
Äcr⵩âµir;榿;ìð¬Í¯âµ¹\0\0âµ¼\0â¶n;äaveè»Ã²ä²;æ§Äbmâ¶à·´ar;榵Èacitâ¶â¶â¶¥â¶¨ròáªÄirâ¶â¶ r;榾oss;榻nÃ¥à¹;æ§Æaeiⶱⶵⶹcr;ä
ga;äÆcdnâ·â·
Çron;ä¿;榶pf;ìð Æaelâ·â·Çr;榷rp;榹Î;adiosvⷪⷫⷮâ¸â¸â¸â¸æ¨ròáªÈ;efmâ··â·¸â¸â¸
æ©rÄ;oⷾⷿæ´f»ⷿè»Âªäªè»Âºäºgof;æ¶r;æ©lope;æ©;æ©Æcloâ¸â¸¡â¸§Ã²â¸ashè»Ã¸ä¸l;æiŬⸯ⸴deè»ÃµäµesÄ;aÇ⸺s;樶mlè»Ã¶ä¶bar;æ½à«¡â¹\0â¹½\0âºâº\0⺢⺹\0\0â»àº\0â¼\0\0⼫⾼\0â¿rÈ;
vendor: 6,210 bytes, line 1
1astÐâ¹§â¹²àº
è¶;lâ¹â¹®ä¶leìÐɩ⹸\0\0â¹»m;櫳;櫽y;ä¿rÊcimptâºâºâºá¡¥âºnt;ä¥od;ä®il;æ°enk;æ±r;ìðÆimo⺨⺰⺴Ä;vâºâº®ä;ämaô੶ne;æÆ;tv⺿â»â»ächfork»´;äÄauâ»â»nÄckâ»â»kÄ;hâ´â»;æÃ¶â´sÒ;abcdemst⻳⻴á¤â»¹â»½â¼â¼â¼â¼ä«cir;樣ir;樢Äouáµâ¼;樥;橲nè»Â±àºim;樦wo;樧Æipuâ¼â¼ â¼¥ntint;æ¨f;ìð¡ndè»Â£ä£Ô;Eaceinosuà»â¼¿â½â½â½â¾â¾â¾â½¾â¾¶;檳p;檷uÃ¥à»Ä;cà»â½Ì;acensà»â½â½â½¦â½¨â½¾pproøâ½urlyeñà»Ã±à»Æaes⽯⽶⽺pprox;檹qq;檵im;æ¨iÃà»meÄ;sâ¾àº®æ²ÆEas⽸â¾â½ºÃ°â½µÆdfp໬â¾â¾¯Æals⾠⾥⾪lar;æ®ine;æurf;æÄ;t໻⾴ï໻rel;æ°Äciâ¿â¿
r;ìð
;äncsp;æÌfiopsuâ¿â¢â¿â¿¥â¿«â¿±r;ìð®pf;ìð¢rime;æcr;ìðÆaeo⿸ããtÄei⿾ã
rnionóڰnt;æ¨stÄ;eããä¿Ã±á¼Ã´à¼àªABHabcdefhilmnoprstuxããããã ãã«ã
ã
¢ã
²ãããã¤ã©ãã®ã²ãã°ã·Æartãããròá³Ã²Ïail;æ¤aròᱥar;楤Îcdenqrtã¨ãµã¸ã¿ãããÄeuãã±;ìâ½Ì±te;ä
iãá
®mptyv;榳gÈ;delà¿ããã;æ¦;榥åà¿uoè»Â»ä»rÖ;abcfhlpstwà¿ã¬ã¯ã·ã¹ã¼ã¾ããããp;極Ä;fà¿ ã´s;æ¤ ;椳s;æ¤Ã«âðâ®l;æ¥
im;楴l;æ£;æÄaiããil;æ¤oÄ;nããæ¶alÃ³à¼Æabrã§ãªã®ròá¥rk;æ³Äakã³ã½cÄekã¹ã»;ä½;äÄesãã;æ¦lÄduãã;æ¦;æ¦Èaeuyããã§ã©ron;ä
Ädiã¡ã¥il;ä
ì࿲âãº;äÈclqsã´ã·ã½ã
a;椷dhar;楩uoÄ;rÈÈh;æ³Æacgã
ã
à½lÈ;ipsླྀã
ã
ánÃ¥á»arôྩt;æÆilrã
©á£ã
®sht;楽;ìð¯Äaoã
·ãrÄduã
½ã
¿Â»Ñ»Ä;láã;楬Ä;vããä;䱯gnsãã¹ã¼htÌahlrstã¤ã°ããã¤ã®rrowÄ;tà¿ãaéãarpoonÄduã»ã¿owîã
¾p»áeftÄahããrrowó࿪arpoonóÕightarrows;æquigarro÷ãhreetimes;æg;äingdotseñἲÆahmãããrò࿪aòÕ;æoustÄ;aããæ±che»ãmid;æ«®Èabptã²ã½ããÄnrã·ãºg;ær;æ¾rëáÆaflãããr;æ¦;ìð£us;樮imes;樵Äapãã§rÄ;gã£ã¤ä©t;æ¦olint;æ¨aròã£Èachqã»ãá¼ã
quo;æºr;ìðÄbuã»ãoÄ;rÈÈÆhirããã reÃ¥ã¸mes;æiÈ;eflãªáá ¡ã«æ¹tri;æ§luhar;楨;æàµ¡ãããã¬ã¸ã±\0ãºã¤\0\0ã¬ã°\0ã¨ãããã±ãã±\0ã\0\0ã³cute;ä
quïâºÔ;Eaceinpsyáã³ãµã¿ããããã¦ã©;檴ǰãº\0ã¼;檸on;ä
¡uÃ¥á¾Ä;dá³ãil;ä
rc;ä
ÆEasããã;檶p;檺im;æ©olint;æ¨iÃá;äotÆ;beã´áµãµæ
;橦ÎAacmstxãããããã£ãrr;ærÄhrããëâ¨Ä;oਸ਼਴tè»Â§ä§i;ä»war;椩mÄinã©Ã°nuóñt;æ¶rÄ;oã¶âìð°Èacoyãããã rp;æ¯Ähyããcy;ä;ärtÉã\0\0ãiäá¤araì⹯è»ÂäÄgmã¨ã´maÆ;fvã±ã²ã²ä;äÐ;deglnprá«ã
ããããã¡ã¦ot;橪Ä;qá±á°Ä;Eããæª;æª Ä;Eããæª;æªe;ælus;樤arr;楲aròá½Èaeitã¸ãããÄlsã½ãlsetméãªhp;樳parsl;槤Ädlá£ãe;æ£Ä;eããæªªÄ;sã¢ã£æª¬;ìâª¬ï¸Æflpã®ã³ãtcy;äÄ;bã¸ã¹ä¯Ä;aã¾ã¿æ§r;æ¿f;ìð¤aÄdrãÐesÄ;uããæ it»ãÆcsuã ã¹ãÄauã¥ã¯pÄ;sáã«;ìâï¸pÄ;sá´ãµ;ìâï¸uÄbpã¿ãÆ;esááãetÄ;eáãñáÆ;esá¨áãetÄ;eá¨ãÃ±á®Æ;afá
»ã¦Ö°rÅ¥ã«Ö±Â»á
¼aròá
Ècemtã¹ã¾ãã
r;ìðtmîñiìãaræá¾ÄarããrÄ;fãá¿æÄanããightÄepã£ãªpsiloîỠhé⺯s»â¡Êbcmnpã»ãáããÒ;Edemnprsãããããã£ã¬ã±ã¶æ;æ«
ot;檽Ä;dáãot;æ«ult;æ«ÄEeã¨ãª;æ«;ælus;檿arr;楹Æeiuã½ããtÆ;enãã
ãqÄ;qáãeqÄ;qã«ã¨m;æ«Äbpãã;æ«;æ«cÌ;acensáã¬ã²ã¹ã»ã¦pproøãºurlyeñá¾Ã±á³Æaesãããpproøãqñãg;æªÚ123;Edehlmnpsã©ã¬ã¯áã²ã´ãããããã¨ãè»Â¹ä¹è»Â²ä²è»Â³ä³;æ«Äosã¹ã¼t;檾ub;æ«Ä;dá¢ã
ot;æ«sÄouããl;æb;æ«arr;楻ult;æ«ÄEeã¤ã¦;æ«;ælus;æ«Æeiuã´ããtÆ;enáã¼ãqÄ;qá¢ã²eqÄ;qã§ã¤m;æ«Äbpãã;æ«;æ«ÆAanãã ãrr;ærÄhrã¦ã¨Ã«â®Ä;oਫ਩war;椪ligè»Ãä௡ããã áã³ã¹\0ã¾ã\0\0\0\0\0ãã\0ãã¬\0\0\0ãɲã\0\0ãget;æ;ärÃ«à¹Æaeyã¦ã«ã°ron;ä
¥dil;ä
£;älrec;ær;ìð±Èeikoãããµã¼Ç²ã\0ãeÄ4fááaÆ;svãããä¸ym;äÄcnã¢ã²kÄasã¨ã®pproøáim»á¬sðáÄasãºã®Ã°árnè»Ã¾ä¾Ç¬Ìãâ§esèÃ;bdãããäÄ;aá¤ãr;樱;樰Æepsã¡ã£ãáâ©È;bcfÒã¬ã°ã´ot;æ¶ir;櫱Ä;oã¹ã¼ìð¥rk;æ«Ã¡ã¢rime;æ´Æaipããã¤dÃ¥áÎadempstã¡ããããããngleÊ;dlqrã°ã±ã¶ããæµown»ᶻeftÄ;eâ ã¾Ã±à¤®;æightÄ;eãªãñáot;æ¬inus;樺lus;樹b;æ§ime;樻ezium;æ¢Æchtã²ã½ãÄryã·ã»;ìð;äcy;ärok;ä
§Äioããxôá·headÄlrãã eftarro÷à¡ightarrow»à½à¤AHabcdfghlmoprstuwãããã¤ã°ã¼ã ã 㠣㠴ã¡ã¡ã¡«ã¢©ã£ã£ã£ªã£¶ròÏar;楣Äcrãã¢uteè»ÃºäºÃ²á
rÇ£ãª\0ãy;äve;ä
Äiyãµãºrcè»Ã»ä»;äÆabhã ã ã ròálac;ä
±aòáÄirã ã sht;楾;ìð²raveè»Ã¹ä¹Å¡ã §ã ±rÄlr㠬㠮»à¥Â»álk;æÄctã ¹ã¡É¯ã ¿\0\0ã¡rnÄ;eã¡
ã¡ær»ã¡op;æri;æ¸Äalã¡ã¡cr;ä
«è»Â¨ÍÄgp㡢㡦on;ä
³f;ìð¦Ìadhlsuá
㡸㡽á²ã¢ã¢ ownáá³arpoonÄlrã¢ã¢efôã ighô㠯iÆ;hlã¢ã¢ã¢ä
»áºon»ã¢parrows;æÆcit㢰ã£ã£É¯ã¢¶\0\0ã£rnÄ;e㢼㢽ær»㢽op;æng;ä
¯ri;æ¹cr;ìðÆdirã£ã£ã£¢ot;æ°lde;ä
©iÄ;fã°ã£¨Â»á Äam㣯㣲rò㢨lè»Ã¼ä¼angle;榧ÞABDacdeflnoprszã¤ã¤ã¤©ã¤ã¦µã¦¸ã¦½ã§ã§¤ã§¨ã§³ã§¹ã§½ã¨ã¨ ròϷarÄ;v㤦㤧櫨;æ«©asèϡÄnr㤲㤷grt;æ¦Îeknprstã£ã¥ã¥ã¥ã¥ã¥¤ã¦appáâothinÃ§áºÆhirã«â»ã¥opô⾵Ä;há·ã¥¢Ã¯ãÄiu㥩ã¥gmáã³Äbp㥲ã¦setneqÄ;q㥽ã¦ìâï¸;ìâ«ï¸setneqÄ;qã¦ã¦ìâï¸;ìâ«ï¸Ährã¦ã¦etáãiangleÄlr㦪㦯eft»थight»áy;ä²ashÂ»á¶Æelrã§ã§ã§Æ;beâ·ªã§ã§ar;æ»q;ælip;æ®Äbtã§á¨aòá©r;ìð³tré㦮suÄbp㧯㧱»à´Â»àµpf;ìð§roð໻tré㦴Äcuã¨ã¨r;ìðÄbpã¨ã¨nÄEeã¦ã¨Â»ã¥¾nÄEeã¦ã¨Â»ã¦igzag;æ¦Îcefoprs㨶㨻ã©ã©ã©ã©¡ã©ªirc;ä
µÄdiã©ã©Äbgã©
ã©ar;æ©eÄ;qáºã©;æerp;ær;ìð´pf;ìð¨Ä;eá¹ã©¦atèá¹cr;ìðà«£áãª\0ãª\0ãªãª\0\0ãªãª¨ãª«ãª¯\0\0ã«ã«\0ã«áátréár;ìðµÄAaãªãªròÏrò৶;ä¾ÄAa㪡㪤ròθrò৫aðâis;æ»Ædptá¤ãªµãª¾Äfl㪺á©;ìð©imÃ¥á²ÄAaã«ã«ròÏròà¨Äcqã«á¸r;ìðÄptáã«réáÐacefiosu㫰㫽ã¬ã¬ã¬ã¬ã¬ã¬¡cÄuyã«¶ã«»teè»Ã½ä½;äÄiyã¬ã¬rc;ä
·;änè»Â¥ä¥r;ìð¶cy;äpf;ìðªcr;ìðÄcm㬦㬩y;älè»Ã¿ä¿Ôacdefhioswããããã¤ã©ãã´ãºã®cute;ä
ºÄayããron;ä
¾;ä·ot;ä
¼Äetãã¡træáa;ä¶r;ìð·cy;ä¶grarr;æpf;ìð«cr;ìðÄjnã®
ã®;æj;æ
1'.split("").map(function(e){return e.charCodeAt(0)})),dl=new Uint16Array("Èaglq\t���É�\0\0�p;ä¦os;ä§t;ä¾t;ä¼uot;ä¢".split("").map(function(e){return e.charCodeAt(0)})),hl=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),_l=null!=(i=String.fromCodePoint)?i:function(e){var t="";return 65535<e&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),t+=String.fromCharCode(e)};(i=rl=rl||{})[i.NUM=35]="NUM",i[i.SEMI=59]="SEMI",i[i.EQUALS=61]="EQUALS",i[i.ZERO=48]="ZERO",i[i.NINE=57]="NINE",i[i.LOWER_A=97]="LOWER_A",i[i.LOWER_F=102]="LOWER_F",i[i.LOWER_X=120]="LOWER_X",i[i.LOWER_Z=122]="LOWER_Z",i[i.UPPER_A=65]="UPPER_A",i[i.UPPER_F=70]="UPPER_F",i[i.UPPER_Z=90]="UPPER_Z";var ml,fl,gl;function yl(e){return e>=rl.ZERO&&e<=rl.NINE}function vl(e){return e===rl.EQUALS||(e=e)>=rl.UPPER_A&&e<=rl.UPPER_Z||e>=rl.LOWER_A&&e<=rl.LOWER_Z||yl(e)}(i=ml=ml||{})[i.VALUE_LENGTH=49152]="VALUE_LENGTH",i[i.BRANCH_LENGTH=16256]="BRANCH_LENGTH",i[i.JUMP_TABLE=127]="JUMP_TABLE",(i=fl=fl||{})[i.EntityStart=0]="EntityStart",i[i.NumericStart=1]="NumericStart",i[i.NumericDecimal=2]="NumericDecimal",i[i.NumericHex=3]="NumericHex",i[i.NamedEntity=4]="NamedEntity",(i=gl=gl||{})[i.Legacy=0]="Legacy",i[i.Strict=1]="Strict",i[i.Attribute=2]="Attribute";function kl(e,t,o){this.decodeTree=e,this.emitCodePoint=t,this.errors=o,this.state=fl.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=gl.Strict}function bl(e){var s="",a=new kl(e,function(e){return s+=_l(e)});return function(e,t){for(var o=0,n=0;0<=(n=e.indexOf("&",n));){s+=e.slice(o,n),a.startEntity(t);var i=a.write(e,n+1);if(i<0){o=n+a.end();break}o=n+i,n=0===i?o+1:o}var r=s+e.slice(o);return s="",r}}kl.prototype.startEntity=function(e){this.decodeMode=e,this.state=fl.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1},kl.prototype.write=function(e,t){switch(this.state){case fl.EntityStart:return e.charCodeAt(t)===rl.NUM?(this.state=fl.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1)):(this.state=fl.NamedEntity,this.stateNamedEntity(e,t));case fl.NumericStart:return this.stateNumericStart(e,t);case fl.NumericDecimal:return this.stateNumericDecimal(e,t);case fl.NumericHex:return this.stateNumericHex(e,t);case fl.NamedEntity:return this.stateNamedEntity(e,t)}},kl.prototype.stateNumericStart=function(e,t){return t>=e.length?-1:(32|e.charCodeAt(t))===rl.LOWER_X?(this.state=fl.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=fl.NumericDecimal,this.stateNumericDecimal(e,t))},kl.prototype.addToNumericResult=function(e,t,o,n){t!==o&&(o=o-t,this.result=this.result*Math.pow(n,o)+parseInt(e.substr(t,o),n),this.consumed+=o)},kl.prototype.stateNumericHex=function(e,t){for(var o,n=t;t<e.length;){var i=e.charCodeAt(t);if(!(yl(i)||(o=i)>=rl.UPPER_A&&o<=rl.UPPER_F||o>=rl.LOWER_A&&o<=rl.LOWER_F))return this.addToNumericResult(e,n,t,16),this.emitNumericEntity(i,3);t+=1}return this.addToNumericResult(e,n,t,16),-1},kl.prototype.stateNumericDecimal=function(e,t){for(var o=t;t<e.length;){var n=e.charCodeAt(t);if(!yl(n))return this.addToNumericResult(e,o,t,10),this.emitNumericEntity(n,2);t+=1}return this.addToNumericResult(e,o,t,10),-1},kl.prototype.emitNumericEntity=function(e,t){var o;if(this.consumed<=t)return null!=(t=this.errors)&&t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(e===rl.SEMI)this.consumed+=1;else if(this.decodeMode===gl.Strict)return 0;return this.emitCodePoint(55296<=(t=this.result)&&t<=57343||1114111<t?65533:null!=(o=hl.get(t))?o:t,this.consumed),this.errors&&(e!==rl.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed},kl.prototype.stateNamedEntity=function(e,t){for(var o=this.decodeTree,n=o[this.treeIndex],i=(n&ml.VALUE_LENGTH)>>14;t<e.length;t++,this.excess++){var r=e.charCodeAt(t);if(this.treeIndex=function(e,t,o,n){var i=(t&ml.BRANCH_LENGTH)>>7,t=t&ml.JUMP_TABLE;if(0==i)return 0!=t&&n===t?o:-1;if(t)return(t=n-t)<0||i<=t?-1:e[o+t]-1;var r=o,s=r+i-1;for(;r<=s;){var a=r+s>>>1,c=e[a];if(c<n)r=1+a;else{if(!(n<c))return e[a+i];s=a-1}}return-1}(o,n,this.treeIndex+Math.max(1,i),r),this.treeIndex<0)return 0===this.result||this.decodeMode===gl.Attribute&&(0===i||vl(r))?0:this.emitNotTerminatedNamedEntity();if(0!==(i=((n=o[this.treeIndex])&ml.VALUE_LENGTH)>>14)){if(r===rl.SEMI)return this.emitNamedEntityData(this.treeIndex,i,this.consumed+this.excess);this.decodeMode!==gl.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1},kl.prototype.emitNotTerminatedNamedEntity=function(){var e=this.result,t=(this.decodeTree[e]&ml.VALUE_LENGTH)>>14;return this.emitNamedEntityData(e,t,this.consumed),null!=(e=this.errors)&&e.missingSemicolonAfterCharacterReference(),this.consumed},kl.prototype.emitNamedEntityData=function(e,t,o){var n=this.decodeTree;return this.emitCodePoint(1===t?n[e]&~ml.VALUE_LENGTH:n[e+1],o),3===t&&this.emitCodePoint(n[e+2],o),o},kl.prototype.end=function(){var e;switch(this.state){case fl.NamedEntity:return 0===this.result||this.decodeMode===gl.Attribute&&this.result!==this.treeIndex?0:this.emitNotTerminatedNamedEntity();case fl.NumericDecimal:return this.emitNumericEntity(0,2);case fl.NumericHex:return this.emitNumericEntity(0,3);case fl.NumericStart:return null!=(e=this.errors)&&e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case fl.EntityStart:return 0}};var wl=bl(pl);function Ol(e,t){return void 0===t&&(t=gl.Legacy),wl(e,t)}function jl(e){return"[object String]"===Object.prototype.toString.call(e)}bl(dl);var xl=Object.prototype.hasOwnProperty;
1function zl(o){return Array.prototype.slice.call(arguments,1).forEach(function(t){if(t){if("object"!=typeof t)throw new TypeError(t+"must be object");Object.keys(t).forEach(function(e){o[e]=t[e]})}}),o}function Sl(e,t,o){return[].concat(e.slice(0,t),o,e.slice(t+1))}function Cl(e){return!(55296<=e&&e<=57343||64976<=e&&e<=65007||65535==(65535&e)||65534==(65535&e)||0<=e&&e<=8||11===e||14<=e&&e<=31||127<=e&&e<=159||1114111<e)}function Pl(e){return 65535<e?(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e))):String.fromCharCode(e)}var Al=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,$l=new RegExp(Al.source+"|"+/&([a-z#][a-z0-9]{1,31});/gi.source,"gi"),El=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function Tl(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace($l,function(e,t,o){return t||(t=e,35===(e=o).charCodeAt(0)&&El.test(e)?Cl(e="x"===e[1].toLowerCase()?parseInt(e.slice(2),16):parseInt(e.slice(1),10))?Pl(e):t:(e=Ol(t))!==t?e:t)})}var Dl=/[&<>"]/,Ml=/[&<>"]/g,ql={"&":"&","<":"<",">":">",'"':"""};function Ql(e){return ql[e]}function Nl(e){return Dl.test(e)?e.replace(Ml,Ql):e}var Rl=/[.?*+^$[\]\\(){}|-]/g;function Il(e){switch(e){case 9:case 32:return!0}return!1}function Fl(e){if(8192<=e&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function Bl(e){return cl.test(e)||ll.test(e)}function Zl(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function Ll(e){return e=e.trim().replace(/\s+/g," "),(e="á¹¾"==="áº".toLowerCase()?e.replace(/áº/g,"Ã"):e).toLowerCase().toUpperCase()}var Wl=Object.freeze({__proto__:null,arrayReplaceAt:Sl,assign:zl,escapeHtml:Nl,escapeRE:function(e){return e.replace(Rl,"\\$&")},fromCodePoint:Pl,has:function(e,t){return xl.call(e,t)},isMdAsciiPunct:Zl,isPunctChar:Bl,isSpace:Il,isString:jl,isValidEntityCode:Cl,isWhiteSpace:Fl,lib:{mdurl:Ds,ucmicro:$s},normalizeReference:Ll,unescapeAll:Tl,unescapeMd:function(e){return e.indexOf("\\")<0?e:e.replace(Al,"$1")}});var Vl=Object.freeze({__proto__:null,parseLinkDestination:function(e,t,o){var n,i=t,r={ok:!1,pos:0,str:""};if(60===e.charCodeAt(i))for(i++;i<o;){if(10===(n=e.charCodeAt(i)))return r;if(60===n)return r;if(62===n)return r.pos=i+1,r.str=Tl(e.slice(t+1,i)),r.ok=!0,r;92===n&&i+1<o?i+=2:i++}else{for(var s=0;i<o&&32!==(n=e.charCodeAt(i))&&!(n<32||127===n);)if(92===n&&i+1<o){if(32===e.charCodeAt(i+1))break;i+=2}else{if(40===n&&32<++s)return r;if(41===n){if(0===s)break;s--}i++}t!==i&&0===s&&(r.str=Tl(e.slice(t,i)),r.pos=i,r.ok=!0)}return r},parseLinkLabel:function(e,t,o){var n,i,r,s,a=e.posMax,c=e.pos;for(e.pos=t+1,n=1;e.pos<a;){if(93===(r=e.src.charCodeAt(e.pos))&&0===--n){i=!0;break}if(s=e.pos,e.md.inline.skipToken(e),91===r)if(s===e.pos-1)n++;else if(o)return e.pos=c,-1}return t=-1,i&&(t=e.pos),e.pos=c,t},parseLinkTitle:function(e,t,o,n){var i,r=t,s={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(n)s.str=n.str,s.marker=n.marker;else{if(o<=r)return s;n=e.charCodeAt(r);if(34!==n&&39!==n&&40!==n)return s;t++,r++,s.marker=n=40===n?41:n}for(;r<o;){if((i=e.charCodeAt(r))===s.marker)return s.pos=r+1,s.str+=Tl(e.slice(t,r)),s.ok=!0,s;if(40===i&&41===s.marker)return s;92===i&&r+1<o&&r++,r++}return s.can_continue=!0,s.str+=Tl(e.slice(t,r)),s}}),Ul={};function Xl(){this.rules=zl({},Ul)}function Yl(){this.__rules__=[],this.__cache__=null}function Gl(e,t,o){this.type=e,this.tag=t,this.attrs=null,this.map=null,this.nesting=o,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}function Hl(e,t,o){this.src=e,this.env=o,this.tokens=[],this.inlineMode=!1,this.md=t}Ul.code_inline=function(e,t,o,n,i){e=e[t];return"<code"+i.renderAttrs(e)+">"+Nl(e.content)+"</code>"},Ul.code_block=function(e,t,o,n,i){var r=e[t];return"<pre"+i.renderAttrs(r)+"><code>"+Nl(e[t].content)+"</code></pre>\n"},Ul.fence=function(e,t,o,n,i){var r,e=e[t],t=e.info?Tl(e.info).trim():"",s="",a="";return t&&(s=(r=t.split(/(\s+)/g))[0],a=r.slice(2).join("")),0===(r=o.highlight&&o.highlight(e.content,s,a)||Nl(e.content)).indexOf("<pre")?r+"\n":t?(a=e.attrIndex("class"),t=e.attrs?e.attrs.slice():[],a<0?t.push(["class",o.langPrefix+s]):(t[a]=t[a].slice(),t[a][1]+=" "+o.langPrefix+s),"<pre><code"+i.renderAttrs({attrs:t})+">"+r+"</code></pre>\n"):"<pre><code"+i.renderAttrs(e)+">"+r+"</code></pre>\n"},Ul.image=function(e,t,o,n,i){var r=e[t];return r.attrs[r.attrIndex("alt")][1]=i.renderInlineAsText(r.children,o,n),i.renderToken(e,t,o)},Ul.hardbreak=function(e,t,o){return o.xhtmlOut?"<br />\n":"<br>\n"},Ul.softbreak=function(e,t,o){return o.breaks?o.xhtmlOut?"<br />\n":"<br>\n":"\n"},Ul.text=function(e,t){return Nl(e[t].content)},Ul.html_block=function(e,t){return e[t].content},Ul.html_inline=function(e,t){return e[t].content},Xl.prototype.renderAttrs=function(e){var t,o,n;if(!e.attrs)return"";for(n="",t=0,o=e.attrs.length;t<o;t++)n+=" "+Nl(e.attrs[t][0])+'="'+Nl(e.attrs[t][1])+'"';return n},Xl.prototype.renderToken=function(e,t,o){var n=e[t],i="";if(n.hidden)return"";n.block&&-1!==n.nesting&&t&&e[t-1].hidden&&(i+="\n"),i=(i+=(-1===n.nesting?"</":"<")+n.tag)+this.renderAttrs(n),0===n.nesting&&o.xhtmlOut&&(i+=" /");o=!1;return i+=(o=n.block&&(o=!0,1===n.nesting)&&t+1<e.length&&("inline"===(e=e[t+1]).type||e.hidden||-1===e.nesting&&e.tag===n.tag)?!1:o)?">\n":">"},Xl.prototype.renderInline=function(e,t,o){for(var n="",i=this.rules,r=0,s=e.length;r<s;r++){var a=e[r].type;void 0!==i[a]?n+=i[a](e,r,t,o,this):n+=this.renderToken(e,r,t)}return n},Xl.prototype.renderInlineAsText=function(e,t,o){for(var n="",i=0,r=e.length;i<r;i++)switch(e[i].type){case"text":n+=e[i].content;break;case"image":n+=this.renderInlineAsText(e[i].children,t,o);break;case"html_inline":case"html_block":n+=e[i].content;break;case"softbreak":case"hardbreak":n+="\n"}return n},Xl.prototype.render=function(e,t,o){for(var n="",i=this.rules,r=0,s=e.length;r<s;r++){var a=e[r].type;"inline"===a?n+=this.renderInline(e[r].children,t,o):void 0!==i[a]?n+=i[a](e,r,t,o,this):n+=this.renderToken(e,r,t,o)}return n},Yl.prototype.__find__=function(e){for(var t=0;t<this.__rules__.length;t++)if(this.__rules__[t].name===e)return t;return-1},Yl.prototype.__compile__=function(){var o=this,t=[""];o.__rules__.forEach(function(e){e.enabled&&e.alt.forEach(function(e){t.indexOf(e)<0&&t.push(e)})}),o.__cache__={},t.forEach(function(t){o.__cache__[t]=[],o.__rules__.forEach(function(e){!e.enabled||t&&e.alt.indexOf(t)<0||o.__cache__[t].push(e.fn)})})},Yl.prototype.at=function(e,t,o){var n=this.__find__(e),o=o||{};if(-1===n)throw new Error("Parser rule not found: "+e);this.__rules__[n].fn=t,this.__rules__[n].alt=o.alt||[],this.__cache__=null},Yl.prototype.before=function(e,t,o,n){var i=this.__find__(e),n=n||{};if(-1===i)throw new Error("Parser rule not found: "+e);this.__rules__.splice(i,0,{name:t,enabled:!0,fn:o,alt:n.alt||[]}),this.__cache__=null},Yl.prototype.after=function(e,t,o,n){var i=this.__find__(e),n=n||{};if(-1===i)throw new Error("Parser rule not found: "+e);this.__rules__.splice(i+1,0,{name:t,enabled:!0,fn:o,alt:n.alt||[]}),this.__cache__=null},Yl.prototype.push=function(e,t,o){this.__rules__.push({name:e,enabled:!0,fn:t,alt:(o||{}).alt||[]}),this.__cache__=null},Yl.prototype.enable=function(e,o){Array.isArray(e)||(e=[e]);var n=[];return e.forEach(function(e){var t=this.__find__(e);
1if(t<0){if(o)return;throw new Error("Rules manager: invalid rule name "+e)}this.__rules__[t].enabled=!0,n.push(e)},this),this.__cache__=null,n},Yl.prototype.enableOnly=function(e,t){Array.isArray(e)||(e=[e]),this.__rules__.forEach(function(e){e.enabled=!1}),this.enable(e,t)},Yl.prototype.disable=function(e,o){Array.isArray(e)||(e=[e]);var n=[];return e.forEach(function(e){var t=this.__find__(e);if(t<0){if(o)return;throw new Error("Rules manager: invalid rule name "+e)}this.__rules__[t].enabled=!1,n.push(e)},this),this.__cache__=null,n},Yl.prototype.getRules=function(e){return null===this.__cache__&&this.__compile__(),this.__cache__[e]||[]},Gl.prototype.attrIndex=function(e){if(this.attrs)for(var t=this.attrs,o=0,n=t.length;o<n;o++)if(t[o][0]===e)return o;return-1},Gl.prototype.attrPush=function(e){this.attrs?this.attrs.push(e):this.attrs=[e]},Gl.prototype.attrSet=function(e,t){var o=this.attrIndex(e),e=[e,t];o<0?this.attrPush(e):this.attrs[o]=e},Gl.prototype.attrGet=function(e){var e=this.attrIndex(e),t=null;return t=0<=e?this.attrs[e][1]:t},Gl.prototype.attrJoin=function(e,t){var o=this.attrIndex(e);o<0?this.attrPush([e,t]):this.attrs[o][1]=this.attrs[o][1]+" "+t},Hl.prototype.Token=Gl;var Kl=/\r\n?|\n/g,Jl=/\0/g;var eu=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,tu=/\((c|tm|r)\)/i,ou=/\((c|tm|r)\)/gi,nu={c:"©",r:"®",tm:"â¢"};function iu(e,t){return nu[t.toLowerCase()]}var ru=/['"]/,su=/['"]/g,au="â";function cu(e,t,o){return e.slice(0,t)+o+e.slice(t+1)}var lu=[["normalize",function(e){var t=e.src.replace(Kl,"\n");t=t.replace(Jl,"�"),e.src=t}],["block",function(e){var t;e.inlineMode?((t=new e.Token("inline","",0)).content=e.src,t.map=[0,1],t.children=[],e.tokens.push(t)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}],["inline",function(e){for(var t=e.tokens,o=0,n=t.length;o<n;o++){var i=t[o];"inline"===i.type&&e.md.inline.parse(i.content,e.md,e.env,i.children)}}],["linkify",function(e){var t=e.tokens;if(e.md.options.linkify)for(var o=0,n=t.length;o<n;o++)if("inline"===t[o].type&&e.md.linkify.pretest(t[o].content))for(var i=t[o].children,r=0,s=i.length-1;0<=s;s--){var a=i[s];if("link_close"===a.type)for(s--;i[s].level!==a.level&&"link_open"!==i[s].type;)s--;else if("html_inline"===a.type&&(/^<a[>\s]/i.test(a.content)&&0<r&&r--,/^<\/a\s*>/i.test(a.content))&&r++,!(0<r)&&"text"===a.type&&e.md.linkify.test(a.content)){var c=a.content,l=e.md.linkify.match(c),u=[],p=a.level,d=0;0<l.length&&0===l[0].index&&0<s&&"text_special"===i[s-1].type&&(l=l.slice(1));for(var h,_=0;_<l.length;_++){var m,f,g,y=l[_].url,y=e.md.normalizeLink(y);e.md.validateLink(y)&&(m=l[_].text,m=l[_].schema?"mailto:"!==l[_].schema||/^mailto:/i.test(m)?e.md.normalizeLinkText(m):e.md.normalizeLinkText("mailto:"+m).replace(/^mailto:/,""):e.md.normalizeLinkText("http://"+m).replace(/^http:\/\//,""),d<(f=l[_].index)&&((g=new e.Token("text","",0)).content=c.slice(d,f),g.level=p,u.push(g)),(f=new e.Token("link_open","a",1)).attrs=[["href",y]],f.level=p++,f.markup="linkify",f.info="auto",u.push(f),(g=new e.Token("text","",0)).content=m,g.level=p,u.push(g),(y=new e.Token("link_close","a",-1)).level=--p,y.markup="linkify",y.info="auto",u.push(y),d=l[_].lastIndex)}d<c.length&&((h=new e.Token("text","",0)).content=c.slice(d),h.level=p,u.push(h)),t[o].children=i=Sl(i,s,u)}}}],["replacements",function(e){var t;if(e.md.options.typographer)for(t=e.tokens.length-1;0<=t;t--)if("inline"===e.tokens[t].type){if(tu.test(e.tokens[t].content)){r=i=n=o=void 0;for(var o=e.tokens[t].children,n=0,i=o.length-1;0<=i;i--){var r=o[i];"text"!==r.type||n||(r.content=r.content.replace(ou,iu)),"link_open"===r.type&&"auto"===r.info&&n--,"link_close"===r.type&&"auto"===r.info&&n++}}if(eu.test(e.tokens[t].content)){l=c=a=s=void 0;for(var s=e.tokens[t].children,a=0,c=s.length-1;0<=c;c--){var l=s[c];"text"!==l.type||a||eu.test(l.content)&&(l.content=l.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"â¦").replace(/([?!])â¦/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/gm,"$1â").replace(/(^|\s)--(?=\s|$)/gm,"$1â").replace(/(^|[^-\s])--(?=[^-\s]|$)/gm,"$1â")),"link_open"===l.type&&"auto"===l.info&&a--,"link_close"===l.type&&"auto"===l.info&&a++}}}}],["smartquotes",function(e){if(e.md.options.typographer)for(var t=e.tokens.length-1;0<=t;t--)if("inline"===e.tokens[t].type&&ru.test(e.tokens[t].content)){j=O=w=b=k=v=y=g=f=m=_=h=d=p=u=l=a=s=r=i=c=n=o=void 0;for(var o=e.tokens[t].children,n=e,i=[],r=0;r<o.length;r++){for(var s=o[r],a=o[r].level,c=i.length-1;0<=c&&!(i[c].level<=a);c--);if(i.length=c+1,"text"===s.type){var l=s.content,u=0,p=l.length;e:for(;u<p;){su.lastIndex=u;var d=su.exec(l);if(!d)break;var h=!0,_=!0,u=d.index+1,m="'"===d[0],f=32;if(0<=d.index-1)f=l.charCodeAt(d.index-1);else for(c=r-1;0<=c&&("softbreak"!==o[c].type&&"hardbreak"!==o[c].type);
1c--)if(o[c].content){f=o[c].content.charCodeAt(o[c].content.length-1);break}var g=32;if(u<p)g=l.charCodeAt(u);else for(c=r+1;c<o.length&&("softbreak"!==o[c].type&&"hardbreak"!==o[c].type);c++)if(o[c].content){g=o[c].content.charCodeAt(0);break}var y=Zl(f)||Bl(String.fromCharCode(f)),v=Zl(g)||Bl(String.fromCharCode(g)),k=Fl(f),b=Fl(g);if(!b&&(!v||k||y)||(h=!1),!k&&(!y||b||v)||(_=!1),34===g&&'"'===d[0]&&48<=f&&f<=57&&(_=h=!1),h&&_&&(h=y,_=v),h||_){if(_)for(c=i.length-1;0<=c;c--){var w=i[c];if(i[c].level<a)break;if(w.single===m&&i[c].level===a){var w=i[c],O=void 0,j=void 0,j=m?(O=n.md.options.quotes[2],n.md.options.quotes[3]):(O=n.md.options.quotes[0],n.md.options.quotes[1]);s.content=cu(s.content,d.index,j),o[w.token].content=cu(o[w.token].content,w.pos,O),u+=j.length-1,w.token===r&&(u+=O.length-1),p=(l=s.content).length,i.length=c;continue e}}h?i.push({token:r,pos:d.index,single:m,level:a}):_&&m&&(s.content=cu(s.content,d.index,au))}else m&&(s.content=cu(s.content,d.index,au))}}}}}],["text_join",function(e){for(var t,o=e.tokens,n=o.length,i=0;i<n;i++)if("inline"===o[i].type){for(var r=o[i].children,s=r.length,a=0;a<s;a++)"text_special"===r[a].type&&(r[a].type="text");for(a=t=0;a<s;a++)"text"===r[a].type&&a+1<s&&"text"===r[a+1].type?r[a+1].content=r[a].content+r[a+1].content:(a!==t&&(r[t]=r[a]),t++);a!==t&&(r.length=t)}}]];function uu(){this.ruler=new Yl;for(var e=0;e<lu.length;e++)this.ruler.push(lu[e][0],lu[e][1])}function pu(e,t,o,n){this.src=e,this.md=t,this.env=o,this.tokens=n,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType="root",this.level=0;for(var i=this.src,r=0,s=0,a=0,c=0,l=i.length,u=!1;s<l;s++){var p=i.charCodeAt(s);if(!u){if(Il(p)){a++,9===p?c+=4-c%4:c++;continue}u=!0}10!==p&&s!==l-1||(10!==p&&s++,this.bMarks.push(r),this.eMarks.push(s),this.tShift.push(a),this.sCount.push(c),this.bsCount.push(0),u=!1,c=a=0,r=s+1)}this.bMarks.push(i.length),this.eMarks.push(i.length),this.tShift.push(0),this.sCount.push(0),this.bsCount.push(0),this.lineMax=this.bMarks.length-1}uu.prototype.process=function(e){for(var t=this.ruler.getRules(""),o=0,n=t.length;o<n;o++)t[o](e)},uu.prototype.State=Hl,pu.prototype.push=function(e,t,o){e=new Gl(e,t,o);return e.block=!0,o<0&&this.level--,e.level=this.level,0<o&&this.level++,this.tokens.push(e),e},pu.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},pu.prototype.skipEmptyLines=function(e){for(var t=this.lineMax;e<t&&!(this.bMarks[e]+this.tShift[e]<this.eMarks[e]);e++);return e},pu.prototype.skipSpaces=function(e){for(var t=this.src.length;e<t;e++)if(!Il(this.src.charCodeAt(e)))break;return e},pu.prototype.skipSpacesBack=function(e,t){if(!(e<=t))for(;t<e;)if(!Il(this.src.charCodeAt(--e)))return e+1;return e},pu.prototype.skipChars=function(e,t){for(var o=this.src.length;e<o&&this.src.charCodeAt(e)===t;e++);return e},pu.prototype.skipCharsBack=function(e,t,o){if(!(e<=o))for(;o<e;)if(t!==this.src.charCodeAt(--e))return e+1;return e},pu.prototype.getLines=function(e,t,o,n){if(t<=e)return"";for(var i=new Array(t-e),r=0,s=e;s<t;s++,r++){for(var a=0,c=this.bMarks[s],l=c,u=void 0,u=s+1<t||n?this.eMarks[s]+1:this.eMarks[s];l<u&&a<o;){var p=this.src.charCodeAt(l);if(Il(p))9===p?a+=4-(a+this.bsCount[s])%4:a++;else{if(!(l-c<this.tShift[s]))break;a++}l++}i[r]=o<a?new Array(a-o+1).join(" ")+this.src.slice(l,u):this.src.slice(l,u)}return i.join("")},pu.prototype.Token=Gl;function du(e,t){var o=e.bMarks[t]+e.tShift[t],t=e.eMarks[t];return e.src.slice(o,t)}function hu(e){for(var t=[],o=e.length,n=0,i=e.charCodeAt(n),r=!1,s=0,a="";n<o;)124===i&&(s=r?(a+=e.substring(s,n-1),n):(t.push(a+e.substring(s,n)),a="",n+1)),r=92===i,i=e.charCodeAt(++n);return t.push(a+e.substring(s)),t}function _u(e,t){var o=e.eMarks[t],t=e.bMarks[t]+e.tShift[t],n=e.src.charCodeAt(t++);if(42!==n&&45!==n&&43!==n)return-1;if(t<o&&!Il(e.src.charCodeAt(t)))return-1;return t}function mu(e,t){var o=e.bMarks[t]+e.tShift[t],n=e.eMarks[t],i=o;if(n<=i+1)return-1;
1var r=e.src.charCodeAt(i++);if(r<48||57<r)return-1;for(;;){if(n<=i)return-1;if(!(48<=(r=e.src.charCodeAt(i++))&&r<=57)){if(41===r||46===r)break;return-1}if(10<=i-o)return-1}return i<n&&!Il(r=e.src.charCodeAt(i))?-1:i}var i="<[A-Za-z][A-Za-z0-9\\-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^\"'=<>`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>",pl="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",fu=new RegExp("^(?:"+i+"|"+pl+"|\x3c!---?>|\x3c!--(?:[^-]|-[^-]|--[^>])*--\x3e|<[?][\\s\\S]*?[?]>|<![A-Za-z][^>]*>|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>)"),dl=new RegExp("^(?:"+i+"|"+pl+")"),gu=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^<!--/,/-->/,!0],[/^<\?/,/\?>/,!0],[/^<![A-Z]/,/>/,!0],[/^<!\[CDATA\[/,/\]\]>/,!0],[new RegExp("^</?("+["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"].join("|")+")(?=(\\s|/?>|$))","i"),/^$/,!0],[new RegExp(dl.source+"\\s*$"),/^$/,!1]];var yu=[["table",function(e,t,o,n){if(o<t+2)return!1;var i=t+1;if(e.sCount[i]<e.blkIndent)return!1;if(4<=e.sCount[i]-e.blkIndent)return!1;var r=e.bMarks[i]+e.tShift[i];if(r>=e.eMarks[i])return!1;if(124!==(h=e.src.charCodeAt(r++))&&45!==h&&58!==h)return!1;if(r>=e.eMarks[i])return!1;if(124!==(m=e.src.charCodeAt(r++))&&45!==m&&58!==m&&!Il(m))return!1;if(45===h&&Il(m))return!1;for(;r<e.eMarks[i];){var s=e.src.charCodeAt(r);if(124!==s&&45!==s&&58!==s&&!Il(s))return!1;r++}for(var a=du(e,t+1),c=a.split("|"),l=[],u=0;u<c.length;u++){var p=c[u].trim();if(!p){if(0===u||u===c.length-1)continue;return!1}if(!/^:?-+:?$/.test(p))return!1;
158===p.charCodeAt(p.length-1)?l.push(58===p.charCodeAt(0)?"center":"right"):58===p.charCodeAt(0)?l.push("left"):l.push("")}if(-1===(a=du(e,t).trim()).indexOf("|"))return!1;if(4<=e.sCount[t]-e.blkIndent)return!1;(c=hu(a)).length&&""===c[0]&&c.shift(),c.length&&""===c[c.length-1]&&c.pop();var d=c.length;if(0===d||d!==l.length)return!1;if(!n){var h=e.parentType,_=(e.parentType="table",e.md.block.ruler.getRules("blockquote")),m=[t,0];e.push("table_open","table",1).map=m,e.push("thead_open","thead",1).map=[t,t+1],e.push("tr_open","tr",1).map=[t,t+1];for(var f,g=0;g<c.length;g++){var y=e.push("th_open","th",1),y=(l[g]&&(y.attrs=[["style","text-align:"+l[g]]]),e.push("inline","",0));y.content=c[g].trim(),y.children=[],e.push("th_close","th",-1)}e.push("tr_close","tr",-1),e.push("thead_close","thead",-1);for(var v=0,i=t+2;i<o&&!(e.sCount[i]<e.blkIndent);i++){for(var k=!1,b=0,w=_.length;b<w;b++)if(_[b](e,i,o,!0)){k=!0;break}if(k)break;if(!(a=du(e,i).trim()))break;if(4<=e.sCount[i]-e.blkIndent)break;if((c=hu(a)).length&&""===c[0]&&c.shift(),c.length&&""===c[c.length-1]&&c.pop(),65536<(v+=d-c.length))break;i===t+2&&(e.push("tbody_open","tbody",1).map=f=[t+2,0]),e.push("tr_open","tr",1).map=[i,i+1];for(var O=0;O<d;O++){var j=e.push("td_open","td",1),j=(l[O]&&(j.attrs=[["style","text-align:"+l[O]]]),e.push("inline","",0));j.content=c[O]?c[O].trim():"",j.children=[],e.push("td_close","td",-1)}e.push("tr_close","tr",-1)}f&&(e.push("tbody_close","tbody",-1),f[1]=i),e.push("table_close","table",-1),m[1]=i,e.parentType=h,e.line=i}return!0},["paragraph","reference"]],["code",function(e,t,o){if(e.sCount[t]-e.blkIndent<4)return!1;for(var n=t+1,i=n;n<o;)if(e.isEmpty(n))n++;else{if(!(4<=e.sCount[n]-e.blkIndent))break;i=++n}e.line=i;var r=e.push("code_block","code",0);return r.content=e.getLines(t,i,4+e.blkIndent,!1)+"\n",r.map=[t,e.line],!0}],["fence",function(e,t,o,n){var i=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];if(4<=e.sCount[t]-e.blkIndent)return!1;if(r<i+3)return!1;var s=e.src.charCodeAt(i);if(126!==s&&96!==s)return!1;var a=i,c=(i=e.skipChars(i,s))-a;if(c<3)return!1;var l=e.src.slice(a,i),u=e.src.slice(i,r);if(96===s&&0<=u.indexOf(String.fromCharCode(s)))return!1;if(!n){for(var p=t,d=!1;!(o<=++p)&&!((i=a=e.bMarks[p]+e.tShift[p])<(r=e.eMarks[p])&&e.sCount[p]<e.blkIndent);)if(e.src.charCodeAt(i)===s&&!(4<=e.sCount[p]-e.blkIndent||(i=e.skipChars(i,s))-a<c||e.skipSpaces(i)<r)){d=!0;break}c=e.sCount[t],e.line=p+(d?1:0);n=e.push("fence","code",0);n.info=u,n.content=e.getLines(t+1,p,c,!0),n.markup=l,n.map=[t,e.line]}return!0},["paragraph","reference","blockquote","list"]],["blockquote",function(e,t,o,n){var i=e.bMarks[t]+e.tShift[t],r=(e.eMarks[t],e.lineMax);if(4<=e.sCount[t]-e.blkIndent)return!1;if(62!==e.src.charCodeAt(i))return!1;if(!n){for(var s=[],a=[],c=[],l=[],u=e.md.block.ruler.getRules("blockquote"),n=e.parentType,p=!(e.parentType="blockquote"),d=t;d<o;d++){var h,_=e.sCount[d]<e.blkIndent,i=e.bMarks[d]+e.tShift[d];if((h=e.eMarks[d])<=i)break;if(62!==e.src.charCodeAt(i++)||_){if(p)break;for(var m=!1,f=0,g=u.length;f<g;f++)if(u[f](e,d,o,!0)){m=!0;break}if(m){e.lineMax=d,0!==e.blkIndent&&(s.push(e.bMarks[d]),a.push(e.bsCount[d]),l.push(e.tShift[d]),c.push(e.sCount[d]),e.sCount[d]-=e.blkIndent);break}s.push(e.bMarks[d]),a.push(e.bsCount[d]),l.push(e.tShift[d]),c.push(e.sCount[d]),e.sCount[d]=-1}else{var _=e.sCount[d]+1,y=void 0,v=void 0,k=(32===e.src.charCodeAt(i)?(i++,_++,y=!(v=!1)):9===e.src.charCodeAt(i)?(y=!0,v=(e.bsCount[d]+_)%4!=3||(i++,_++,!1)):y=!1,_);for(s.push(e.bMarks[d]),e.bMarks[d]=i;i<h;){var b=e.src.charCodeAt(i);if(!Il(b))break;9===b?k+=4-(k+e.bsCount[d]+(v?1:0))%4:k++,i++}p=h<=i,a.push(e.bsCount[d]),e.bsCount[d]=e.sCount[d]+1+(y?1:0),c.push(e.sCount[d]),e.sCount[d]=k-_,l.push(e.tShift[d]),e.tShift[d]=i-e.bMarks[d]}}var w=e.blkIndent,O=(e.blkIndent=0,e.push("blockquote_open","blockquote",1)),j=(O.markup=">",[t,0]);O.map=j,e.md.block.tokenize(e,t,d),e.push("blockquote_close","blockquote",-1).markup=">",e.lineMax=r,e.parentType=n,j[1]=e.line;for(var x=0;x<l.length;x++)e.bMarks[x+t]=s[x],e.tShift[x+t]=l[x],e.sCount[x+t]=c[x],e.bsCount[x+t]=a[x];e.blkIndent=w}return!0},["paragraph","reference","blockquote","list"]],["hr",function(e,t,o,n){var i=e.eMarks[t];if(4<=e.sCount[t]-e.blkIndent)return!1;
1var r=e.bMarks[t]+e.tShift[t],s=e.src.charCodeAt(r++);if(42!==s&&45!==s&&95!==s)return!1;for(var a=1;r<i;){var c=e.src.charCodeAt(r++);if(c!==s&&!Il(c))return!1;c===s&&a++}return!(a<3||(n||(e.line=t+1,(n=e.push("hr","hr",0)).map=[t,e.line],n.markup=Array(a+1).join(String.fromCharCode(s))),0))},["paragraph","reference","blockquote","list"]],["list",function(e,t,o,n){var i,r=t,s=!0;if(4<=e.sCount[r]-e.blkIndent)return!1;if(0<=e.listIndent&&4<=e.sCount[r]-e.listIndent&&e.sCount[r]<e.blkIndent)return!1;var a,c,t=!1;if(n&&"paragraph"===e.parentType&&e.sCount[r]>=e.blkIndent&&(t=!0),0<=(c=mu(e,r))){if(a=!0,i=e.bMarks[r]+e.tShift[r],d=Number(e.src.slice(i,c-1)),t&&1!==d)return!1}else{if(!(0<=(c=_u(e,r))))return!1;a=!1}if(t&&e.skipSpaces(c)>=e.eMarks[r])return!1;if(!n){var l=e.src.charCodeAt(c-1),t=e.tokens.length,n=(a?(y=e.push("ordered_list_open","ol",1),1!==d&&(y.attrs=[["start",d]])):y=e.push("bullet_list_open","ul",1),[r,0]),u=(y.map=n,y.markup=String.fromCharCode(l),!1),p=e.md.block.ruler.getRules("list"),d=e.parentType;for(e.parentType="list";r<o;){for(var h=c,_=e.eMarks[r],m=e.sCount[r]+c-(e.bMarks[r]+e.tShift[r]),f=m;h<_;){var g=e.src.charCodeAt(h);if(9===g)f+=4-(f+e.bsCount[r])%4;else{if(32!==g)break;f++}h++}var y,v=h,k=void 0,m=m+(k=4<(k=_<=v?1:f-m)?1:k),k=((y=e.push("list_item_open","li",1)).markup=String.fromCharCode(l),[r,0]),b=(y.map=k,a&&(y.info=e.src.slice(i,c-1)),e.tight),w=e.tShift[r],O=e.sCount[r],j=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=m,e.tight=!0,e.tShift[r]=v-e.bMarks[r],e.sCount[r]=f,_<=v&&e.isEmpty(r+1)?e.line=Math.min(e.line+2,o):e.md.block.tokenize(e,r,o,!0),e.t
1ight&&!u||(s=!1),u=1<e.line-r&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=j,e.tShift[r]=w,e.sCount[r]=O,e.tight=b,(y=e.push("list_item_close","li",-1)).markup=String.fromCharCode(l),r=e.line,o<=(k[1]=r))break;if(e.sCount[r]<e.blkIndent)break;if(4<=e.sCount[r]-e.blkIndent)break;for(var x=!1,z=0,S=p.length;z<S;z++)if(p[z](e,r,o,!0)){x=!0;break}if(x)break;if(a){if((c=mu(e,r))<0)break;i=e.bMarks[r]+e.tShift[r]}else if((c=_u(e,r))<0)break;if(l!==e.src.charCodeAt(c-1))break}if((y=a?e.push("ordered_list_close","ol",-1):e.push("bullet_list_close","ul",-1)).markup=String.fromCharCode(l),n[1]=r,e.line=r,e.parentType=d,s)for(var C=e,n=t,P=C.level+2,A=n+2,$=C.tokens.length-2;A<$;A++)C.tokens[A].level===P&&"paragraph_open"===C.tokens[A].type&&(C.tokens[A+2].hidden=!0,C.tokens[A].hidden=!0,A+=2)}return!0},["paragraph","reference","blockquote"]],["reference",function(c,e,t,o){var n=c.bMarks[e]+c.tShift[e],i=c.eMarks[e],r=e+1;if(4<=c.sCount[e]-c.blkIndent)return!1;if(91!==c.src.charCodeAt(n))return!1;function s(e){var t=c.lineMax;if(t<=e||c.isEmpty(e))return null;var o=!1;if(3<c.sCount[e]-c.blkIndent&&(o=!0),!(o=c.sCount[e]<0?!0:o)){for(var n=c.md.block.ruler.getRules("reference"),o=c.parentType,i=!(c.parentType="reference"),r=0,s=n.length;r<s;r++)if(n[r](c,e,t,!0)){i=!0;break}if(c.parentType=o,i)return null}var o=c.bMarks[e]+c.tShift[e],a=c.eMarks[e];return c.src.slice(o,a+1)}for(var a=c.src.slice(n,i+1),i=a.length,l=-1,n=1;n<i;n++){var u,p=a.charCodeAt(n);if(91===p)return!1;if(93===p){l=n;break}10===p?null!==(u=s(r))&&(i=(a+=u).length,r++):92===p&&++n<i&&10===a.charCodeAt(n)&&null!==(u=s(r))&&(i=(a+=u).length,r++)}if(l<0||58!==a.charCodeAt(l+1))return!1;for(n=l+2;n<i;n++){var d=a.charCodeAt(n);if(10===d){var h=s(r);null!==h&&(i=(a+=h).length,r++)}else if(!Il(d))break}if(!(e=c.md.helpers.parseLinkDestination(a,n,i)).ok)return!1;var _=c.md.normalizeLink(e.str);if(!c.md.validateLink(_))return!1;for(var e=n=e.pos,m=r,f=n;n<i;n++){var g=a.charCodeAt(n);if(10===g){var y=s(r);null!==y&&(i=(a+=y).length,r++)}else if(!Il(g))break}for(var v,k=c.md.helpers.parseLinkTitle(a,n,i);k.can_continue;){var b=s(r);if(null===b)break;n=i,i=(a+=b).length,r++,k=c.md.helpers.parseLinkTitle(a,n,i,k)}for(n<i&&f!==n&&k.ok?(v=k.str,n=k.pos):(v="",n=e,r=m);n<i;){if(!Il(a.charCodeAt(n)))break;n++}if(n<i&&10!==a.charCodeAt(n)&&v)for(v="",n=e,r=m;n<i;){if(!Il(a.charCodeAt(n)))break;n++}return!(n<i&&10!==a.charCodeAt(n)||!(f=Ll(a.slice(1,l)))||(o||(void 0===c.env.references&&(c.env.references={}),void 0===c.env.references[f]&&(c.env.references[f]={title:v,href:_}),c.line=r),0))}],["html_block",function(e,t,o,n){var i=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];if(4<=e.sCount[t]-e.blkIndent)return!1;if(!e.md.options.html)return!1;if(60!==e.src.charCodeAt(i))return!1;for(var s=e.src.slice(i,r),a=0;a<gu.length&&!gu[a][0].test(s);a++);if(a===gu.length)return!1;if(n)return gu[a][2];var c=t+1;if(!gu[a][1].test(s))for(;c<o&&!(e.sCount[c]<e.blkIndent);c++)if(i=e.bMarks[c]+e.tShift[c],r=e.eMarks[c],s=e.src.slice(i,r),gu[a][1].test(s)){0!==s.length&&c++;break}return e.line=c,(n=e.push("html_block","",0)).map=[t,c],n.content=e.getLines(t,c,e.blkIndent,!0),!0},["paragraph","reference","blockquote"]],["heading",function(e,t,o,n){var i=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];if(4<=e.sCount[t]-e.blkIndent)return!1;if(35!==(a=e.src.charCodeAt(i))||r<=i)return!1;for(var s=1,a=e.src.charCodeAt(++i);35===a&&i<r&&s<=6;)s++,a=e.src.charCodeAt(++i);return!(6<s||i<r&&!Il(a)||(n||(r=e.skipSpacesBack(r,i),i<(n=e.skipCharsBack(r,35,i))&&Il(e.src.charCodeAt(n-1))&&(r=n),e.line=t+1,(n=e.push("heading_open","h"+String(s),1)).markup="########".slice(0,s),n.map=[t,e.line],(n=e.push("inline","",0)).content=e.src.slice(i,r).trim(),n.map=[t,e.line],n.children=[],e.push("heading_close","h"+String(s),-1).markup="########".slice(0,s)),0))},["paragraph","reference","blockquote"]],["lheading",function(e,t,o){var n=e.md.block.ruler.getRules("paragraph");if(4<=e.sCount[t]-e.blkIndent)return!1;for(var i,r,s,a=e.parentType,c=(e.parentType="paragraph",0),l=t+1;l<o&&!e.isEmpty(l);l++)if(!(3<e.sCount[l]-e.blkIndent)){if(e.sCount[l]>=e.blkIndent){var u=e.bMarks[l]+e.tShift[l],p=e.eMarks[l];
1if(u<p&&(45===(i=e.src.charCodeAt(u))||61===i)&&(u=e.skipChars(u,i),p<=e.skipSpaces(u))){c=61===i?1:2;break}}if(!(e.sCount[l]<0)){for(var d=!1,h=0,_=n.length;h<_;h++)if(n[h](e,l,o,!0)){d=!0;break}if(d)break}}return!!c&&(r=e.getLines(t,l,e.blkIndent,!1).trim(),e.line=l+1,(s=e.push("heading_open","h"+String(c),1)).markup=String.fromCharCode(i),s.map=[t,e.line],(s=e.push("inline","",0)).content=r,s.map=[t,e.line-1],s.children=[],e.push("heading_close","h"+String(c),-1).markup=String.fromCharCode(i),e.parentType=a,!0)}],["paragraph",function(e,t,o){var n=e.md.block.ruler.getRules("paragraph"),i=e.parentType,r=t+1;for(e.parentType="paragraph";r<o&&!e.isEmpty(r);r++)if(!(3<e.sCount[r]-e.blkIndent||e.sCount[r]<0)){for(var s=!1,a=0,c=n.length;a<c;a++)if(n[a](e,r,o,!0)){s=!0;break}if(s)break}var l=e.getLines(t,r,e.blkIndent,!1).trim(),u=(e.line=r,e.push("paragraph_open","p",1).map=[t,e.line],e.push("inline","",0));return u.content=l,u.map=[t,e.line],u.children=[],e.push("paragraph_close","p",-1),e.parentType=i,!0}]];function vu(){this.ruler=new Yl;for(var e=0;e<yu.length;e++)this.ruler.push(yu[e][0],yu[e][1],{alt:(yu[e][2]||[]).slice()})}function ku(e,t,o,n){this.src=e,this.env=o,this.md=t,this.tokens=n,this.tokens_meta=Array(n.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1,this.linkLevel=0}vu.prototype.tokenize=function(e,t,o){for(var n=this.ruler.getRules(""),i=n.length,r=e.md.options.maxNesting,s=t,a=!1;s<o&&(e.line=s=e.skipEmptyLines(s),!(o<=s))&&!(e.sCount[s]<e.blkIndent);){if(e.level>=r){e.line=o;break}for(var c=e.line,l=!1,u=0;u<i;u++)if(l=n[u](e,s,o,!1)){if(c>=e.line)throw new Error("block rule didn't increment state.line");break}if(!l)throw new Error("none of the block rules matched");e.tight=!a,e.isEmpty(e.line-1)&&(a=!0),(s=e.line)<o&&e.isEmpty(s)&&(a=!0,s++,e.line=s)}},vu.prototype.parse=function(e,t,o,n){e&&(e=new this.State(e,t,o,n),this.tokenize(e,e.line,e.lineMax))},vu.prototype.State=pu,ku.prototype.pushPending=function(){var e=new Gl("text","",0);return e.content=this.pending,e.level=this.pendingLevel,this.tokens.push(e),this.pending="",e},ku.prototype.push=function(e,t,o){this.pending&&this.pushPending();e=new Gl(e,t,o),t=null;return o<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),e.level=this.level,0<o&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],t={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(e),this.tokens_meta.push(t),e},ku.prototype.scanDelims=function(e,t){for(var o=this.posMax,n=this.src.charCodeAt(e),i=0<e?this.src.charCodeAt(e-1):32,r=e;r<o&&this.src.charCodeAt(r)===n;)r++;var e=r-e,s=r<o?this.src.charCodeAt(r):32,a=Zl(i)||Bl(String.fromCharCode(i)),c=Zl(s)||Bl(String.fromCharCode(s)),i=Fl(i),s=Fl(s),l=!s&&(!c||i||a),i=!i&&(!a||s||c);return{can_open:l&&(t||!i||a),can_close:i&&(t||!l||c),length:e}},ku.prototype.Token=Gl;var bu=/(?:^|[^a-z0-9.+-])([a-z][a-z0-9.+-]*)$/i;for(var wu=[],Ou=0;Ou<256;Ou++)wu.push(0);function ju(e,t){for(var o=[],n=t.length,i=0;i<n;i++){var r,s,a=t[i];126===a.marker&&-1!==a.end&&(r=t[a.end],(s=e.tokens[a.token]).type="s_open",s.tag="s",s.nesting=1,s.markup="~~",s.content="",(s=e.tokens[r.token]).type="s_close",s.tag="s",s.nesting=-1,s.markup="~~",s.content="","text"===e.tokens[r.token-1].type)&&"~"===e.tokens[r.token-1].content&&o.push(r.token-1)}for(;o.length;){for(var c=o.pop(),l=c+1;l<e.tokens.length&&"s_close"===e.tokens[l].type;)l++;c!==--l&&(s=e.tokens[l],e.tokens[l]=e.tokens[c],e.tokens[c]=s)}}"\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach(function(e){wu[e.charCodeAt(0)]=1});Ds={tokenize:function(e,t){var o=e.pos,n=e.src.charCodeAt(o);if(t)return!1;if(126!==n)return!1;var i=e.scanDelims(e.pos,!0),r=i.length,s=String.fromCharCode(n);if(r<2)return!1;r%2&&(e.push("text","",0).content=s,r--);for(var a=0;a<r;a+=2)e.push("text","",0).content=s+s,e.delimiters.push({marker:n,length:0,token:e.tokens.length-1,end:-1,open:i.can_open,close:i.can_close});return e.pos+=i.length,!0},postProcess:function(e){var t=e.tokens_meta,o=e.tokens_meta.length;ju(e,e.delimiters);for(var n=0;n<o;n++)t[n]&&t[n].delimiters&&ju(e,t[n].delimiters)}};function xu(e,t){for(var o=t.length-1;0<=o;o--){var n,i,r,s,a=t[o];95!==a.marker&&42!==a.marker||-1!==a.end&&(n=t[a.end],i=0<o&&t[o-1].end===a.end+1&&t[o-1].marker===a.marker&&t[o-1].token===a.token-1&&t[a.end+1].token===n.token+1,r=String.fromCharCode(a.marker),(s=e.tokens[a.token]).type=i?"strong_open":"em_open",s.tag=i?"strong":"em",s.nesting=1,s.markup=i?r+r:r,s.content="",(s=e.tokens[n.token]).type=i?"strong_close":"em_close",s.tag=i?"strong":"em",s.nesting=-1,s.markup=i?r+r:r,s.content="",i)&&(e.tokens[t[o-1].token].content="",e.tokens[t[a.end+1].token].content="",o--)}}
1$s={tokenize:function(e,t){var o=e.pos,n=e.src.charCodeAt(o);if(t)return!1;if(95!==n&&42!==n)return!1;for(var i=e.scanDelims(e.pos,42===n),r=0;r<i.length;r++)e.push("text","",0).content=String.fromCharCode(n),e.delimiters.push({marker:n,length:i.length,token:e.tokens.length-1,end:-1,open:i.can_open,close:i.can_close});return e.pos+=i.length,!0},postProcess:function(e){var t=e.tokens_meta,o=e.tokens_meta.length;xu(e,e.delimiters);for(var n=0;n<o;n++)t[n]&&t[n].delimiters&&xu(e,t[n].delimiters)}};var zu=/^([a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,Su=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;var Cu=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,Pu=/^&([a-z][a-z0-9]{1,31});/i;function Au(e){var t={},o=e.length;if(o)for(var n=0,i=-2,r=[],s=0;s<o;s++){var a=e[s];if(r.push(0),e[n].marker===a.marker&&i===a.token-1||(n=s),i=a.token,a.length=a.length||0,a.close){t.hasOwnProperty(a.marker)||(t[a.marker]=[-1,-1,-1,-1,-1,-1]);for(var c=t[a.marker][(a.open?3:0)+a.length%3],l=n-r[n]-1,u=l;c<l;l-=r[l]+1){var p=e[l];if(p.marker===a.marker&&(p.open&&p.end<0)){var d=!1;if(!(d=!p.close&&!a.open||(p.length+a.length)%3!=0||p.length%3==0&&a.length%3==0?d:!0)){d=0<l&&!e[l-1].open?r[l-1]+1:0;r[s]=s-l+d,r[l]=d,a.open=!1,p.end=s,p.close=!1,u=-1,i=-2;break}}}-1!==u&&(t[a.marker][(a.open?3:0)+(a.length||0)%3]=u)}}}var $u=[["text",function(e,t){for(var o=e.pos;o<e.posMax&&!function(e){switch(e){case 10:case 33:case 35:case 36:case 37:case 38:case 42:case 43:case 45:case 58:case 60:case 61:case 62:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 125:case 126:return 1;default:return}}(e.src.charCodeAt(o));)o++;return o!==e.pos&&(t||(e.pending+=e.src.slice(e.pos,o)),e.pos=o,!0)}],["linkify",function(e,t){var o,n,i;return!!e.md.options.linkify&&!(0<e.linkLevel||(n=e.pos,e.posMax<n+3)||58!==e.src.charCodeAt(n)||47!==e.src.charCodeAt(n+1)||47!==e.src.charCodeAt(n+2)||!(o=e.pending.match(bu))||(o=o[1],!(n=e.md.linkify.matchAtStart(e.src.slice(n-o.length))))||((n=n.url).length<=o.length||(n=n.replace(/\*+$/,""),i=e.md.normalizeLink(n),!e.md.validateLink(i))||(t||(e.pending=e.pending.slice(0,-o.length),(t=e.push("link_open","a",1)).attrs=[["href",i]],t.markup="linkify",t.info="auto",e.push("text","",0).content=e.md.normalizeLinkText(n),(i=e.push("link_close","a",-1)).markup="linkify",i.info="auto"),e.pos+=n.length-o.length,0)))}],["newline",function(e,t){var o=e.pos;if(10!==e.src.charCodeAt(o))return!1;var n=e.pending.length-1,i=e.posMax;if(!t)if(0<=n&&32===e.pending.charCodeAt(n))if(1<=n&&32===e.pending.charCodeAt(n-1)){for(var r=n-1;1<=r&&32===e.pending.charCodeAt(r-1);)r--;e.pending=e.pending.slice(0,r),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(o++;o<i&&Il(e.src.charCodeAt(o));)o++;return e.pos=o,!0}],["escape",function(e,t){var o=e.pos,n=e.posMax;if(92!==e.src.charCodeAt(o))return!1;if(n<=++o)return!1;var i=e.src.charCodeAt(o);if(10===i){for(t||e.push("hardbreak","br",0),o++;o<n&&Il(i=e.src.charCodeAt(o));)o++;e.pos=o}else{var r=e.src[o],s=(55296<=i&&i<=56319&&o+1<n&&56320<=(s=e.src.charCodeAt(o+1))&&s<=57343&&(r+=e.src[o+1],o++),"\\"+r);t||((t=e.push("text_special","",0)).content=i<256&&0!==wu[i]?r:s,t.markup=s,t.info="escape"),e.pos=o+1}return!0}],["backticks",function(e,t){var o=e.pos;if(96!==e.src.charCodeAt(o))return!1;for(var n=o,i=(o++,e.posMax);o<i&&96===e.src.charCodeAt(o);)o++;var r=e.src.slice(n,o),s=r.length;if(!(e.backticksScanned&&(e.backticks[s]||0)<=n)){for(var a,c=o;-1!==(a=e.src.indexOf("`",c));){for(c=a+1;c<i&&96===e.src.charCodeAt(c);)c++;var l,u=c-a;if(u===s)return t||((l=e.push("code_inline","code",0)).markup=r,l.content=e.src.slice(o,a).replace(/\n/g," ").replace(/^ (.+) $/,"$1")),e.pos=c,!0;e.backticks[u]=a}e.backticksScanned=!0}return t||(e.pending+=r),e.pos+=s,!0}],["strikethrough",Ds.tokenize],["emphasis",$s.tokenize],["link",function(e,t){var o,n,i,r="",s="",a=e.pos,c=!0;if(91!==e.src.charCodeAt(e.pos))return!1;var l=e.pos,u=e.posMax,p=e.pos+1,d=e.md.helpers.parseLinkLabel(e,e.pos,!0);if(d<0)return!1;var h=d+1;
1if(h<u&&40===e.src.charCodeAt(h)){for(c=!1,h++;h<u&&(Il(o=e.src.charCodeAt(h))||10===o);h++);if(u<=h)return!1;if(a=h,(i=e.md.helpers.parseLinkDestination(e.src,h,e.posMax)).ok){for(r=e.md.normalizeLink(i.str),e.md.validateLink(r)?h=i.pos:r="",a=h;h<u&&(Il(o=e.src.charCodeAt(h))||10===o);h++);if(i=e.md.helpers.parseLinkTitle(e.src,h,e.posMax),h<u&&a!==h&&i.ok)for(s=i.str,h=i.pos;h<u&&(Il(o=e.src.charCodeAt(h))||10===o);h++);}(u<=h||41!==e.src.charCodeAt(h))&&(c=!0),h++}if(c){if(void 0===e.env.references)return!1;if(h<u&&91===e.src.charCodeAt(h)&&(a=h+1,0<=(h=e.md.helpers.parseLinkLabel(e,h)))?n=e.src.slice(a,h++):h=d+1,n=n||e.src.slice(p,d),!(i=e.env.references[Ll(n)]))return e.pos=l,!1;r=i.href,s=i.title}return t||(e.pos=p,e.posMax=d,c=[["href",r]],e.push("link_open","a",1).attrs=c,s&&c.push(["title",s]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push("link_close","a",-1)),e.pos=h,e.posMax=u,!0}],["image",function(e,t){var o,n,i,r="",s=e.pos,a=e.posMax;if(33!==e.src.charCodeAt(e.pos))return!1;if(91!==e.src.charCodeAt(e.pos+1))return!1;var c,l,u,p=e.pos+2,d=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(d<0)return!1;if((n=d+1)<a&&40===e.src.charCodeAt(n)){for(n++;n<a&&(Il(o=e.src.charCodeAt(n))||10===o);n++);if(a<=n)return!1;for(c=n,(u=e.md.helpers.parseLinkDestination(e.src,n,e.posMax)).ok&&(r=e.md.normalizeLink(u.str),e.md.validateLink(r)?n=u.pos:r=""),c=n;n<a&&(Il(o=e.src.charCodeAt(n))||10===o);n++);if(u=e.md.helpers.parseLinkTitle(e.src,n,e.posMax),n<a&&c!==n&&u.ok)for(i=u.str,n=u.pos;n<a&&(Il(o=e.src.charCodeAt(n))||10===o);n++);else i="";if(a<=n||41!==e.src.charCodeAt(n))return e.pos=s,!1;n++}else{if(void 0===e.env.references)return!1;if(n<a&&91===e.src.charCodeAt(n)&&(c=n+1,0<=(n=e.md.helpers.parseLinkLabel(e,n)))?l=e.src.slice(c,n++):n=d+1,l=l||e.src.slice(p,d),!(u=e.env.references[Ll(l)]))return e.pos=s,!1;r=u.href,i=u.title}return t||(c=e.src.slice(p,d),e.md.inline.parse(c,e.md,e.env,l=[]),(s=e.push("image","img",0)).attrs=u=[["src",r],["alt",""]],s.children=l,s.content=c,i&&u.push(["title",i])),e.pos=n,e.posMax=a,!0}],["autolink",function(e,t){var o=e.pos;if(60!==e.src.charCodeAt(o))return!1;for(var n=e.pos,i=e.posMax;;){if(++o>=i)return!1;var r=e.src.charCodeAt(o);if(60===r)return!1;if(62===r)break}var s,a,n=e.src.slice(n+1,o);return Su.test(n)?(a=e.md.normalizeLink(n),!!e.md.validateLink(a)&&(t||((s=e.push("link_open","a",1)).attrs=[["href",a]],s.markup="autolink",s.info="auto",e.push("text","",0).content=e.md.normalizeLinkText(n),(a=e.push("link_close","a",-1)).markup="autolink",a.info="auto"),e.pos+=n.length+2,!0)):!!zu.test(n)&&(s=e.md.normalizeLink("mailto:"+n),!!e.md.validateLink(s))&&(t||((a=e.push("link_open","a",1)).attrs=[["href",s]],a.markup="autolink",a.info="auto",e.push("text","",0).content=e.md.normalizeLinkText(n),(t=e.push("link_close","a",-1)).markup="autolink",t.info="auto"),e.pos+=n.length+2,!0)}],["html_inline",function(e,t){var o,n;return!(!e.md.options.html||(o=e.posMax,n=e.pos,60!==e.src.charCodeAt(n))||o<=n+2||!(33===(o=e.src.charCodeAt(n+1))||63===o||47===o||(o=o,97<=(o|=32)&&o<=122))||!(o=e.src.slice(n).match(fu))||(t||((n=e.push("html_inline","",0)).content=o[0],/^<a[>\s]/i.test(n.content)&&e.linkLevel++,/^<\/a\s*>/i.test(n.content)&&e.linkLevel--),e.pos+=o[0].length,0))}],["entity",function(e,t){var o=e.pos,n=e.posMax;if(38===e.src.charCodeAt(o)&&!(n<=o+1))if(35===e.src.charCodeAt(o+1)){n=e.src.slice(o).match(Cu);if(n)return t||(i="x"===n[1][0].toLowerCase()?parseInt(n[1].slice(1),16):parseInt(n[1],10),(r=e.push("text_special","",0)).content=Cl(i)?Pl(i):Pl(65533),r.markup=n[0],r.info="entity"),e.pos+=n[0].length,!0}else{var i=e.src.slice(o).match(Pu);if(i){var r=Ol(i[0]);if(r!==i[0])return t||((n=e.push("text_special","",0)).content=r,n.markup=i[0],n.info="entity"),e.pos+=i[0].length,!0}}return!1}]],Eu=[["balance_pairs",function(e){var t=e.tokens_meta,o=e.tokens_meta.length;Au(e.delimiters);for(var n=0;n<o;n++)t[n]&&t[n].delimiters&&Au(t[n].delimiters)}],["strikethrough",Ds.postProcess],["emphasis",$s.postProcess],["fragments_join",function(e){for(var t,o=0,n=e.tokens,i=e.tokens.length,r=t=0;r<i;r++)n[r].nesting<0&&o--,n[r].level=o,0<n[r].nesting&&o++,"text"===n[r].type&&r+1<i&&"text"===n[r+1].type?n[r+1].content=n[r].content+n[r+1].content:(r!==t&&(n[t]=n[r]),t++);r!==t&&(n.length=t)}]];function Tu(){this.ruler=new Yl;for(var e=0;e<$u.length;e++)this.ruler.push($u[e][0],$u[e][1]);this.ruler2=new Yl;for(var t=0;t<Eu.length;t++)this.ruler2.push(Eu[t][0],Eu[t][1])}
1function Du(o){return Array.prototype.slice.call(arguments,1).forEach(function(t){t&&Object.keys(t).forEach(function(e){o[e]=t[e]})}),o}function Mu(e){return Object.prototype.toString.call(e)}function qu(e){return"[object Function]"===Mu(e)}function Qu(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}Tu.prototype.skipToken=function(e){var t=e.pos,o=this.ruler.getRules(""),n=o.length,i=e.md.options.maxNesting,r=e.cache;if(void 0!==r[t])e.pos=r[t];else{var s=!1;if(e.level<i){for(var a=0;a<n;a++)if(e.level++,s=o[a](e,!0),e.level--,s){if(t>=e.pos)throw new Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;s||e.pos++,r[t]=e.pos}},Tu.prototype.tokenize=function(e){for(var t=this.ruler.getRules(""),o=t.length,n=e.posMax,i=e.md.options.maxNesting;e.pos<n;){var r=e.pos,s=!1;if(e.level<i)for(var a=0;a<o;a++)if(s=t[a](e,!1)){if(r>=e.pos)throw new Error("inline rule didn't increment state.pos");break}if(s){if(e.pos>=n)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},Tu.prototype.parse=function(e,t,o,n){for(var i=new this.State(e,t,o,n),r=(this.tokenize(i),this.ruler2.getRules("")),s=r.length,a=0;a<s;a++)r[a](i)},Tu.prototype.State=ku;var Nu={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};var Ru={"http:":{validate:function(e,t,o){e=e.slice(t);return o.re.http||(o.re.http=new RegExp("^\\/\\/"+o.re.src_auth+o.re.src_host_port_strict+o.re.src_path,"i")),o.re.http.test(e)?e.match(o.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,o){var n=e.slice(t);return o.re.no_http||(o.re.no_http=new RegExp("^"+o.re.src_auth+"(?:localhost|(?:(?:"+o.re.src_domain+")\\.)+"+o.re.src_domain_root+")"+o.re.src_port+o.re.src_host_terminator+o.re.src_path,"i")),!o.re.no_http.test(n)||3<=t&&":"===e[t-3]||3<=t&&"/"===e[t-3]?0:n.match(o.re.no_http)[0].length}},"mailto:":{validate:function(e,t,o){e=e.slice(t);return o.re.mailto||(o.re.mailto=new RegExp("^"+o.re.src_email_name+"@"+o.re.src_host_strict,"i")),o.re.mailto.test(e)?e.match(o.re.mailto)[0].length:0}}},Iu="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",Fu="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|ÑÑ".split("|");function Bu(){return function(e,t){t.normalize(e)}}function Zu(i){var t=i.re=(a=(a=i.__opts__)||{},(n={}).src_Any=sl.source,n.src_Cc=al.source,n.src_Z=ul.source,n.src_P=cl.source,n.src_ZPCc=[n.src_Z,n.src_P,n.src_Cc].join("|"),n.src_ZCc=[n.src_Z,n.src_Cc].join("|"),e="[><ï½]",n.src_pseudo_letter="(?:(?![><ï½]|"+n.src_ZPCc+")"+n.src_Any+")",n.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",n.src_auth="(?:(?:(?!"+n.src_ZCc+"|[@/\\[\\]()]).)+@)?",n.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",n.src_host_terminator="(?=$|[><ï½]|"+n.src_ZPCc+")(?!"+(a["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+n.src_ZPCc+"))",n.src_path="(?:[/?#](?:(?!"+n.src_ZCc+"|"+e+"|[()[\\]{}.,\"'?!\\-;]).|\\[(?:(?!"+n.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+n.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+n.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+n.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+n.src_ZCc+"|[']).)+\\'|\\'(?="+n.src_pseudo_letter+"|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+n.src_ZCc+"|[.]|$)|"+(a["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+n.src_ZCc+"|$)|;(?!"+n.src_ZCc+"|$)|\\!+(?!"+n.src_ZCc+"|[!]|$)|\\?(?!"+n.src_ZCc+"|[?]|$))+|\\/)?",n.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',n.src_xn="xn--[a-z0-9\\-]{1,59}",n.src_domain_root="(?:"+n.src_xn+"|"+n.src_pseudo_letter+"{1,63})",n.src_domain="(?:"+n.src_xn+"|(?:"+n.src_pseudo_letter+")|(?:"+n.src_pseudo_letter+"(?:-|"+n.src_pseudo_letter+"){0,61}"+n.src_pseudo_letter+"))",n.src_host="(?:(?:(?:(?:"+n.src_domain+")\\.)*"+n.src_domain+"))",n.tpl_host_fuzzy="(?:"+n.src_ip4+"|(?:(?:(?
1:"+n.src_domain+")\\.)+(?:%TLDS%)))",n.tpl_host_no_ip_fuzzy="(?:(?:(?:"+n.src_domain+")\\.)+(?:%TLDS%))",n.src_host_strict=n.src_host+n.src_host_terminator,n.tpl_host_fuzzy_strict=n.tpl_host_fuzzy+n.src_host_terminator,n.src_host_port_strict=n.src_host+n.src_port+n.src_host_terminator,n.tpl_host_port_fuzzy_strict=n.tpl_host_fuzzy+n.src_port+n.src_host_terminator,n.tpl_host_port_no_ip_fuzzy_strict=n.tpl_host_no_ip_fuzzy+n.src_port+n.src_host_terminator,n.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+n.src_ZPCc+"|>|$))",n.tpl_email_fuzzy='(^|[><ï½]|"|\\(|'+n.src_ZCc+")("+n.src_email_name+"@"+n.tpl_host_fuzzy_strict+")",n.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|ï½]|"+n.src_ZPCc+"))((?![$+<=>^`|ï½])"+n.tpl_host_port_fuzzy_strict+n.src_path+")",n.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|ï½]|"+n.src_ZPCc+"))((?![$+<=>^`|ï½])"+n.tpl_host_port_no_ip_fuzzy_strict+n.src_path+")",n),e=i.__tlds__.slice();function o(e){return e.replace("%TLDS%",t.src_tlds)}i.onCompile(),i.__tlds_replaced__||e.push(Iu),e.push(t.src_xn),t.src_tlds=e.join("|"),t.email_fuzzy=RegExp(o(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(o(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(o(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(o(t.tpl_host_fuzzy_test),"i");var r=[];function s(e,t){throw new Error('(LinkifyIt) Invalid schema "'+e+'": '+t)}i.__compiled__={},Object.keys(i.__schemas__).forEach(function(e){var t,o,n=i.__schemas__[e];null!==n&&(i.__compiled__[e]=t={validate:null,link:null},"[object Object]"===Mu(n)?("[object RegExp]"===Mu(n.validate)?t.validate=(o=n.validate,function(e,t){e=e.slice(t);return o.test(e)?e.match(o)[0].length:0}):qu(n.validate)?t.validate=n.validate:s(e,n),qu(n.normalize)?t.normalize=n.normalize:n.normalize?s(e,n):t.normalize=Bu()):"[object String]"===Mu(n)?r.push(e):s(e,n))}),r.forEach(function(e){i.__compiled__[i.__schemas__[e]]&&(i.__compiled__[e].validate=i.__compiled__[i.__schemas__[e]].validate,i.__compiled__[e].normalize=i.__compiled__[i.__schemas__[e]].normalize)}),i.__compiled__[""]={validate:null,normalize:Bu()};var n,a=Object.keys(i.__compiled__).filter(function(e){return 0<e.length&&i.__compiled__[e]}).map(Qu).join("|");i.re.schema_test=RegExp("(^|(?!_)(?:[><ï½]|"+t.src_ZPCc+"))("+a+")","i"),i.re.schema_search=RegExp("(^|(?!_)(?:[><ï½]|"+t.src_ZPCc+"))("+a+")","ig"),i.re.schema_at_start=RegExp("^"+i.re.schema_search.source,"i"),i.re.pretest=RegExp("("+i.re.schema_test.source+")|("+i.re.host_fuzzy_test.source+")|@","i"),(n=i).__index__=-1,n.__text_cache__=""}function Lu(e,t){var o=e.__index__,n=e.__last_index__,i=e.__text_cache__.slice(o,n);this.schema=e.__schema__.toLowerCase(),this.index=o+t,this.lastIndex=n+t,this.raw=i,this.text=i,this.url=i}function Wu(e,t){t=new Lu(e,t);return e.__compiled__[t.schema].normalize(t,e),t}function Vu(e,t){if(!(this instanceof Vu))return new Vu(e,t);var o;t||(o=e,Object.keys(o||{}).reduce(function(e,t){return e||Nu.hasOwnProperty(t)},!1)&&(t=e,e={})),this.__opts__=Du({},Nu,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=Du({},Ru,e),this.__compiled__={},this.__tlds__=Fu,this.__tlds_replaced__=!1,this.re={},Zu(this)}Vu.prototype.add=function(e,t){return this.__schemas__[e]=t,Zu(this),this},Vu.prototype.set=function(e){return this.__opts__=Du(this.__opts__,e),this},Vu.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var t,o,n,i,r;if(this.re.schema_test.test(e))for((i=this.re.schema_search).lastIndex=0;null!==(t=i.exec(e));)if(o=this.testSchemaAt(e,t[2],i.lastIndex)){this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+o;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&0<=(r=e.search(this.re.host_fuzzy_test))&&(this.__index__<0||r<this.__index__)&&null!==(r=e.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))&&(n=r.index+r[1].length,this.__index__<0||n<this.__index__)&&(this.__schema__="",this.__index__=n,this.__last_index__=r.index+r[0].length),this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&0<=e.indexOf("@")&&null!==(r=e.match(this.re.email_fuzzy))&&(n=r.index+r[1].length,r=r.index+r[0].length,this.__index__<0||n<this.__index__||n===this.__index__&&r>this.__last_index__)&&(this.__schema__="mailto:",this.__index__=n,this.__last_index__=r),0<=this.__index__},Vu.prototype.pretest=function(e){return this.re.pretest.test(e)},Vu.prototype.testSchemaAt=function(e,t,o){return this.__compiled__[t.toLowerCase()]?this.__compiled__[t.toLowerCase()].validate(e,o,this):0},Vu.prototype.match=function(e){for(var t=[],o=0,n=(0<=this.__index__&&this.__text_cache__===e&&(t.push(Wu(this,o)),o=this.__last_index__),o?e.slice(o):e);this.test(n);)t.push(Wu(this,o)),n=n.slice(this.__last_index__),o+=this.__last_index__;return t.length?t:null},Vu.prototype.matchAtStart=function(e){var t;return this.__text_cache__=e,this.__index__=-1,e.length&&(t=this.re.schema_at_start.exec(e))&&(e=this.testSchemaAt(e,t[2],t[0].length))?(this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+e,Wu(this,0)):null},Vu.prototype.tlds=function(e,t){return e=Array.isArray(e)?e:[e],t?(this.__tlds__=this.__tlds__.concat(e).sort().filter(function(e,t,o){return e!==o[t-1]}).reverse(),Zu(this)):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,Zu(this)),this},Vu.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),"mailto:"!==e.schema||/^mailto:/i.test(e.url)||(e.url="mailto:"+e.url)},Vu.prototype.onCompile=function(){};var Uu=2147483647,Xu=36,Yu=26,Gu=38,Hu=700,Ku=/^xn--/,Ju=/[^\0-\x7F]/,ep=/[\x2E\u3002\uFF0E\uFF61]/g,tp={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >
1= 0x80 (not a basic code point)","invalid-input":"Invalid input"},op=Xu-1,np=Math.floor,ip=String.fromCharCode;function rp(e){throw new RangeError(tp[e])}function sp(e,t){var o=e.split("@"),n="",o=(1<o.length&&(n=o[0]+"@",e=o[1]),(e=e.replace(ep,".")).split("."));return n+function(e,t){for(var o=[],n=e.length;n--;)o[n]=t(e[n]);return o}(o,t).join(".")}function ap(e){for(var t=[],o=0,n=e.length;o<n;){var i,r=e.charCodeAt(o++);55296<=r&&r<=56319&&o<n?56320==(64512&(i=e.charCodeAt(o++)))?t.push(((1023&r)<<10)+(1023&i)+65536):(t.push(r),o--):t.push(r)}return t}function cp(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function lp(e,t,o){var n=0;for(e=o?np(e/Hu):e>>1,e+=np(e/t);op*Yu>>1<e;n+=Xu)e=np(e/op);return np(n+(op+1)*e/(e+Gu))}function up(e){var t=[],o=e.length,n=0,i=128,r=72,s=e.lastIndexOf("-");s<0&&(s=0);for(var a=0;a<s;++a)128<=e.charCodeAt(a)&&rp("not-basic"),t.push(e.charCodeAt(a));for(var c=0<s?s+1:0;c<o;){for(var l=n,u=1,p=Xu;;p+=Xu){o<=c&&rp("invalid-input");var d=48<=(d=e.charCodeAt(c++))&&d<58?d-48+26:65<=d&&d<91?d-65:97<=d&&d<123?d-97:Xu,h=(Xu<=d&&rp("invalid-input"),d>np((Uu-n)/u)&&rp("overflow"),n+=d*u,p<=r?1:r+Yu<=p?Yu:p-r);if(d<h)break;d=Xu-h;u>np(Uu/d)&&rp("overflow"),u*=d}var _=t.length+1,r=lp(n-l,_,0==l);np(n/_)>Uu-i&&rp("overflow"),i+=np(n/_),n%=_,t.splice(n++,0,i)}return String.fromCodePoint.apply(String,t)}function pp(e){var t,o=[],n=(e=ap(e)).length,i=128,r=0,s=72;for(t of e)t<128&&o.push(ip(t));var a=o.length,c=a;for(a&&o.push("-");c<n;){var l,u=Uu;for(l of e)i<=l&&l<u&&(u=l);var p,d=c+1;u-i>np((Uu-r)/d)&&rp("overflow"),r+=(u-i)*d,i=u;for(p of e)if(p<i&&++r>Uu&&rp("overflow"),p===i){for(var h=r,_=Xu;;_+=Xu){var m=_<=s?1:s+Yu<=_?Yu:_-s;if(h<m)break;var f=h-m,g=Xu-m;o.push(ip(cp(m+f%g,0))),h=np(f/g)}o.push(ip(cp(h,0))),s=lp(r,d,c===a),r=0,++c}++r,++i}return o.join("")}var dp={version:"2.3.1",ucs2:{decode:ap,encode:function(e){return String.fromCodePoint.apply(String,e)}},decode:up,encode:pp,toASCII:function(e){return sp(e,function(e){return Ju.test(e)?"xn--"+pp(e):e})},toUnicode:function(e){return sp(e,function(e){return Ku.test(e)?up(e.slice(4).toLowerCase()):e})}},hp={default:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"ââââ",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}},zero:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"ââââ",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","fragments_join"]}}},commonmark:{options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"ââââ",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","fragments_join"]}}}},_p=/^(vbscript|javascript|file|data):/,mp=/^data:image\/(gif|png|jpeg|webp);/;function fp(e){e=e.trim().toLowerCase();return!_p.test(e)||mp.test(e)}var gp=["http:","https:","mailto:"];function yp(e){e=il(e,!0);if(e.hostname&&(!e.protocol||0<=gp.indexOf(e.protocol)))try{e.hostname=dp.toASCII(e.hostname)}catch(e){}return Vc(Uc(e))}function vp(e){e=il(e,!0);if(e.hostname&&(!e.protocol||0<=gp.indexOf(e.protocol)))try{e.hostname=dp.toUnicode(e.hostname)}catch(e){}return Lc(Uc(e),Lc.defaultChars+"%")}function kp(e,t){if(!(this instanceof kp))return new kp(e,t);t||jl(e)||(t=e||{},e="default"),this.inline=new Tu,this.block=new vu,this.core=new uu,this.renderer=new Xl,this.linkify=new Vu,this.validateLink=fp,this.normalizeLink=yp,this.normalizeLinkText=vp,this.utils=Wl,this.helpers=zl({},Vl),this.options={},this.configure(e),t&&this.set(t)}kp.prototype.set=function(e){return zl(this.options,e),this},kp.prototype.configure=function(t){var o=this;if(jl(t)){var e=t;if(!(t=hp[e]))throw new Error('Wrong `markdown-it` preset "'+e+'", check name')}if(t)return t.options&&o.set(t.options),t.components&&Object.keys(t.components).forEac
1h(function(e){t.components[e].rules&&o[e].ruler.enableOnly(t.components[e].rules),t.components[e].rules2&&o[e].ruler2.enableOnly(t.components[e].rules2)}),this;throw new Error("Wrong `markdown-it` preset, can't be empty")},kp.prototype.enable=function(t,e){var o=[],n=(Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(e){o=o.concat(this[e].ruler.enable(t,!0))},this),o=o.concat(this.inline.ruler2.enable(t,!0)),t.filter(function(e){return o.indexOf(e)<0}));if(n.length&&!e)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+n);return this},kp.prototype.disable=function(t,e){var o=[],n=(Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(e){o=o.concat(this[e].ruler.disable(t,!0))},this),o=o.concat(this.inline.ruler2.disable(t,!0)),t.filter(function(e){return o.indexOf(e)<0}));if(n.length&&!e)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+n);return this},kp.prototype.use=function(e){var t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this},kp.prototype.parse=function(e,t){if("string"!=typeof e)throw new Error("Input data should be a String");e=new this.core.State(e,this,t);return this.core.process(e),e.tokens},kp.prototype.render=function(e,t){return this.renderer.render(this.parse(e,t=t||{}),this.options,t)},kp.prototype.parseInline=function(e,t){e=new this.core.State(e,this,t);return e.inlineMode=!0,this.core.process(e),e.tokens};i=new ge({nodes:{doc:{content:"block+"},paragraph:{content:"inline*",group:"block",parseDOM:[{tag:"p"}],toDOM:function(){return["p",0]}},blockquote:{content:"block+",group:"block",parseDOM:[{tag:"blockquote"}],toDOM:function(){return["blockquote",0]}},horizontal_rule:{group:"block",parseDOM:[{tag:"hr"}],toDOM:function(){return["div",["hr"]]}},heading:{attrs:{level:{default:1}},content:"(text | image)*",group:"block",defining:!0,parseDOM:[{tag:"h1",attrs:{level:1}},{tag:"h2",attrs:{level:2}},{tag:"h3",attrs:{level:3}},{tag:"h4",attrs:{level:4}},{tag:"h5",attrs:{level:5}},{tag:"h6",attrs:{level:6}}],toDOM:function(e){return["h"+e.attrs.level,0]}},code_block:{content:"text*",group:"block",code:!0,defining:!0,marks:"",attrs:{params:{default:""}},parseDOM:[{tag:"pre",preserveWhitespace:"full",getAttrs:function(e){return{params:e.getAttribute("data-params")||""}}}],toDOM:function(e){return["pre",e.attrs.params?{"data-params":e.attrs.params}:{},["code",0]]}},ordered_list:{content:"list_item+",group:"block",attrs:{order:{default:1},tight:{default:!(kp.prototype.renderInline=function(e,t){return this.renderer.render(this.parseInline(e,t=t||{}),this.options,t)})}},parseDOM:[{tag:"ol",getAttrs:function(e){return{order:e.hasAttribute("start")?+e.getAttribute("start"):1,tight:e.hasAttribute("data-tight")}}}],toDOM:function(e){return["ol",{start:1==e.attrs.order?null:e.attrs.order,"data-tight":e.attrs.tight?"true":null},0]}},bullet_list:{content:"list_item+",group:"block",attrs:{tight:{default:!1}},parseDOM:[{tag:"ul",getAttrs:function(e){return{tight:e.hasAttribute("data-tight")}}}],toDOM:function(e){return["ul",{"data-tight":e.attrs.tight?"true":null},0]}},list_item:{content:"block+",defining:!0,parseDOM:[{tag:"li"}],toDOM:function(){return["li",0]}},text:{group:"inline"},image:{inline:!0,attrs:{src:{},alt:{default:null},title:{default:null}},group:"inline",draggable:!0,parseDOM:[{tag:"img[src]",getAttrs:function(e){return{src:e.getAttribute("src"),title:e.getAttribute("title"),alt:e.getAttribute("alt")}}}],toDOM:function(e){return["img",e.attrs]}},hard_break:{inline:!0,group:"inline",selectable:!1,parseDOM:[{tag:"br"}],toDOM:function(){return["br"]}}},marks:{em:{parseDOM:[{tag:"i"},{tag:"em"},{style:"font-style=italic"},{style:"font-style=normal",clearMark:function(e){return"em"==e.type.name}}],toDOM:function(){return["em"]}},strong:{parseDOM:[{tag:"strong"},{tag:"b",getAttrs:function(e){return"normal"!=e.style.fontWeight&&null}},{style:"font-weight=400",clearMark:function(e){return"strong"==e.type.name}},{style:"font-weight",getAttrs:function(e){return/^(bold(er)?|[5-9]\d{2,})$/.test(e)&&null}}],toDOM:function(){return["strong"]}},link:{attrs:{href:{},title:{default:null}},inclusive:!1,parseDOM:[{tag:"a[href]",getAttrs:function(e){return{href:e.getAttribute("href"),title:e.getAttribute("title")}}}],toDOM:function(e){return["a",e.attrs]}},code:{parseDOM:[{tag:"code"}],toDOM:function(){return["code"]}}}});function bp(e,t){this.schema=e,this.tokenHandlers=t,this.stack=[{type:e.topNodeType,attrs:null,content:[],marks:T.none}]}function wp(e,t,o,n){return e.getAttrs?e.getAttrs(t,o,n):e.attrs instanceof Function?e.attrs(t):e.attrs}function Op(e,t){return e.noCloseToken||"code_inline"==t||"code_block"==t||"fence"==t}function jp(e){return"\n"==e[e.length-1]?e.slice(0,e.length-1):e}function xp(){}function zp(t,o){var e,n=Object.create(null);for(e in o)!function(e){var i=o[e];
1if(i.block){var r=t.nodeType(i.block);Op(i,e)?n[e]=function(e,t,o,n){e.openNode(r,wp(i,t,o,n)),e.addText(jp(t.content)),e.closeNode()}:(n[e+"_open"]=function(e,t,o,n){return e.openNode(r,wp(i,t,o,n))},n[e+"_close"]=function(e){return e.closeNode()})}else if(i.node){var s=t.nodeType(i.node);n[e]=function(e,t,o,n){return e.addNode(s,wp(i,t,o,n))}}else if(i.mark){var a=t.marks[i.mark];Op(i,e)?n[e]=function(e,t,o,n){e.openMark(a.create(wp(i,t,o,n))),e.addText(jp(t.content)),e.closeMark(a)}:(n[e+"_open"]=function(e,t,o,n){return e.openMark(a.create(wp(i,t,o,n)))},n[e+"_close"]=function(e){return e.closeMark(a)})}else{if(!i.ignore)throw new RangeError("Unrecognized parsing spec "+JSON.stringify(i));Op(i,e)?n[e]=xp:(n[e+"_open"]=xp,n[e+"_close"]=xp)}}(e);return n.text=function(e,t){return e.addText(t.content)},n.inline=function(e,t){return e.parseTokens(t.children)},n.softbreak=n.softbreak||function(e){return e.addText(" ")},n}bp.prototype.top=function(){return this.stack[this.stack.length-1]},bp.prototype.push=function(e){this.stack.length&&this.top().content.push(e)},bp.prototype.addText=function(e){var t,o,n;e&&(o=(t=(n=this.top()).content)[t.length-1],e=this.schema.text(e,n.marks),o&&(n=function(e,t){if(e.isText&&t.isText&&T.sameSet(e.marks,t.marks))return e.withText(e.text+t.text)}(o,e))?t[t.length-1]=n:t.push(e))},bp.prototype.openMark=function(e){var t=this.top();t.marks=e.addToSet(t.marks)},bp.prototype.closeMark=function(e){var t=this.top();t.marks=e.removeFromSet(t.marks)},bp.prototype.parseTokens=function(e){for(var t=0;t<e.length;t++){var o=e[t],n=this.tokenHandlers[o.type];if(!n)throw new Error("Token type `"+o.type+"` not supported by Markdown parser");n(this,o,e,t)}},bp.prototype.addNode=function(e,t,o){var n=this.top(),e=e.createAndFill(t,o,n?n.marks:[]);return e?(this.push(e),e):null},bp.prototype.openNode=function(e,t){this.stack.push({type:e,attrs:t,content:[],marks:T.none})},bp.prototype.closeNode=function(){var e=this.stack.pop();return this.addNode(e.type,e.attrs,e.content)};function Sp(e,t,o){this.schema=e,this.tokenizer=t,this.tokens=o,this.tokenHandlers=zp(e,o)}function Cp(e,t){for(;++t<e.length;)if("list_item_open"!=e[t].type)return e[t].hidden;return!1}Sp.prototype.parse=function(e,t){void 0===t&&(t={});var o,n=new bp(this.schema,this.tokenHandlers);for(n.parseTokens(this.tokenizer.parse(e,t));o=n.closeNode(),n.stack.length;);return o||this.schema.topNodeType.createAndFill()};function Pp(e,t,o){void 0===o&&(o={}),this.nodes=e,this.marks=t,this.options=o}var pl=new Sp(i,kp("commonmark",{html:!1}),{blockquote:{block:"blockquote"},paragraph:{block:"paragraph"},list_item:{block:"list_item"},bullet_list:{block:"bullet_list",getAttrs:function(e,t,o){return{tight:Cp(t,o)}}},ordered_list:{block:"ordered_list",getAttrs:function(e,t,o){return{order:+e.attrGet("start")||1,tight:Cp(t,o)}}},heading:{block:"heading",getAttrs:function(e){return{level:+e.tag.slice(1)}}},code_block:{block:"code_block",noCloseToken:!0},fence:{block:"code_block",getAttrs:function(e){return{params:e.info||""}},noCloseToken:!0},hr:{node:"horizontal_rule"},image:{node:"image",getAttrs:function(e){return{src:e.attrGet("src"),title:e.attrGet("title")||null,alt:e.children[0]&&e.children[0].content||null}}},hardbreak:{node:"hard_break"},em:{mark:"em"},strong:{mark:"strong"},link:{mark:"link",getAttrs:function(e){return{href:e.attrGet("href"),title:e.attrGet("title")||null}}},code_inline:{mark:"code",noCloseToken:!0}}),Ap={open:"",close:"",mixable:!0},dl=(Pp.prototype.serialize=function(e,t){void 0===t&&(t={}),t=Object.assign({},this.options,t);t=new Ep(this.nodes,this.marks,t);return t.renderContent(e),t.out},new Pp({blockquote:function(e,t){e.wrapBlock("> ",null,t,function(){return e.renderContent(t)})},code_block:function(e,t){var o=t.textContent.match(/`{3,}/gm),o=o?o.sort().slice(-1)[0]+"`":"```";e.write(o+(t.attrs.params||"")+"\n"),e.text(t.textContent,!1),e.write("\n"),e.write(o),e.closeBlock(t)},heading:function(e,t){e.write(e.repeat("#",t.attrs.level)+" "),e.renderInline(t,!1),e.closeBlock(t)},horizontal_rule:function(e,t){e.write(t.attrs.markup||"---"),e.closeBlock(t)},bullet_list:function(e,t){e.renderList(t," ",function(){return(t.attrs.bullet||"*")+" "})},ordered_list:function(t,e){var o=e.attrs.order||1,n=String(o+e.childCount-1).length,i=t.repeat(" ",n+2);t.renderList(e,i,function(e){e=String(o+e);return t.repeat(" ",n-e.length)+e+". "})},list_item:function(e,t){e.renderContent(t)},paragraph:function(e,t){e.renderInline(t),e.closeBlock(t)},image:function(e,t){e.write("]/g,"\\$&")+(t.attrs.title?' "'+t.attrs.title.replace(/"/g,'\\"')+'"':"")+")")},hard_break:function(e,t,o,n){for(var i=n+1;i<o.childCount;i++)if(o.child(i).type!=t.type)return void e.write("\\\n")},text:function(e,t){e.text(t.text,!e.inAutolink)}},{em:{open:"*",close:"*",mixable:!0,expelEnclosingWhitespace:!0},strong:{open:"**",close:"**",mixable:!0,expelEnclosingWhitespace:!0},link:{open:function(e,t,o,n){return e.inAutolink=function(e,t,o){if(e.attrs.title||!/^\w+:/.test(e.attrs.href))return!1;var n=t.child(o);return!(!n.isText||n.text!=e.attrs.href||n.marks[n.marks.length-1]!=e||o!=t.childCount-1&&e.isInSet(t.child(o+1).marks))}(t,o,n),e.inAutolink?"<":"["},close:function(e,t,o,n){var i=e.inAutolink;return e.inAutolink=void 0,i?">":"]("+t.attrs.href.replace(/[\(\)"]/g,"\\$&")+(t.attrs.title?' "'+t.attrs.title.replace(/"/g,'\\"')+'"':"")+")"},mixable:!0},code:{open:function(e,t,o,n){return $p(o.child(n),-1)},close:function(e,t,o,n){return $p(o.child(n-1),1)},escape:!1}}));function $p(e,t){var o,n=/`+/g,i=0;if(e.isText)for(;o=n.exec(e.text);)i=Math.max(i,o[0].length);for(var r=0<i&&0<t?" `":"`",s=0;s<i;s++)r+="`";return 0<i&&t<0&&(r+=" "),r}var Ep=function(e,t,o){this.nodes=e,this.marks=t,this.options=o,this.delim="",this.out="",this.closed=null,this.inAutolink=void 0,this.atBlockStart=!1,this.inTightList=!1,void 0===this.options.tightLists&&(this.options.tightLists=!1),void 0===this.options.hardBreakNodeName&&(this.options.hardBreakNodeName="hard_break")},Ds=(Ep.prototype.flushClose=function(e){if(void 0===e&&(e=2),this.closed){if(this.atBlank()||(this.out+="\n"),1<e){var t=this.delim,o=/\s+$/.exec(t);
1o&&(t=t.slice(0,t.length-o[0].length));for(var n=1;n<e;n++)this.out+=t+"\n"}this.closed=null}},Ep.prototype.getMark=function(e){var t=this.marks[e];if(!t){if(!1!==this.options.strict)throw new Error("Mark type `"+e+"` not supported by Markdown renderer");t=Ap}return t},Ep.prototype.wrapBlock=function(e,t,o,n){var i=this.delim;this.write(null!=t?t:e),this.delim+=e,n(),this.delim=i,this.closeBlock(o)},Ep.prototype.atBlank=function(){return/(^|\n)$/.test(this.out)},Ep.prototype.ensureNewLine=function(){this.atBlank()||(this.out+="\n")},Ep.prototype.write=function(e){this.flushClose(),this.delim&&this.atBlank()&&(this.out+=this.delim),e&&(this.out+=e)},Ep.prototype.closeBlock=function(e){this.closed=e},Ep.prototype.text=function(e,t){void 0===t&&(t=!0);for(var o=e.split("\n"),n=0;n<o.length;n++)this.write(),!t&&"["==o[n][0]&&/(^|[^\\])\!$/.test(this.out)&&(this.out=this.out.slice(0,this.out.length-1)+"\\!"),this.out+=t?this.esc(o[n],this.atBlockStart):o[n],n!=o.length-1&&(this.out+="\n")},Ep.prototype.render=function(e,t,o){if(this.nodes[e.type.name])this.nodes[e.type.name](this,e,t,o);else{if(!1!==this.options.strict)throw new Error("Token type `"+e.type.name+"` not supported by Markdown renderer");e.type.isLeaf||(e.type.inlineContent?this.renderInline(e):this.renderContent(e),e.isBlock&&this.closeBlock(e))}},Ep.prototype.renderContent=function(n){var i=this;n.forEach(function(e,t,o){return i.render(e,n,o)})},Ep.prototype.renderInline=function(_,e){function t(e,t,o){var n=e?e.marks:[],i=(e&&e.type.name===m.options.hardBreakNodeName&&(n=n.filter(function(e){var t;return o+1!=_.childCount&&(t=_.child(o+1),e.isInSet(t.marks))&&(!t.isText||/\S/.test(t.text))})),g),r=(g="",e&&e.isText&&n.some(function(e){var t=m.getMark(e.type.name);return t&&t.expelEnclosingWhitespace&&!e.isInSet(f)})&&((s=/^(\s*)(.*)$/m.exec(e.text))[0],r=s[1],s=s[2],!r||(i+=r,e=s?e.withText(s):null)||(n=f)),e&&e.isText&&n.some(function(e){var t=m.getMark(e.type.name);return t&&t.expelEnclosingWhitespace&&(o==_.childCount-1||!e.isInSet(_.child(o+1).marks))})&&((r=/^(.*?)(\s*)$/m.exec(e.text))[0],s=r[1],!(r=r[2])||(g=r,e=s?e.withText(s):null)||(n=f)),n.length?n[n.length-1]:null),s=r&&!1===m.getMark(r.type.name).escape,a=n.length-(s?1:0);e:for(var c=0;c<a;c++){var l=n[c];
1if(!m.getMark(l.type.name).mixable)break;for(var u=0;u<f.length;u++){var p=f[u];if(!m.getMark(p.type.name).mixable)break;if(l.eq(p)){u<c?n=n.slice(0,u).concat(l).concat(n.slice(u,c)).concat(n.slice(c+1,a)):c<u&&(n=n.slice(0,c).concat(n.slice(c+1,u)).concat(l).concat(n.slice(u,a)));continue e}}}for(var d=0;d<Math.min(f.length,a)&&n[d].eq(f[d]);)++d;for(;d<f.length;)m.text(m.markString(f.pop(),!1,_,o),!1);if(i&&m.text(i),e){for(;f.length<a;){var h=n[f.length];f.push(h),m.text(m.markString(h,!0,_,o),!1),m.atBlockStart=!1}s&&e.isText?m.text(m.markString(r,!0,_,o)+e.text+m.markString(r,!1,_,o+1),!1):m.render(e,_,o),m.atBlockStart=!1}null!=e&&e.isText&&0<e.nodeSize&&(m.atBlockStart=!1)}var m=this,f=(this.atBlockStart=e=void 0===e?!0:e,[]),g="";_.forEach(t),t(null,0,_.childCount),this.atBlockStart=!1},Ep.prototype.renderList=function(n,i,r){var s=this,a=(this.closed&&this.closed.type==n.type?this.flushClose(3):this.inTightList&&this.flushClose(1),void 0!==n.attrs.tight?n.attrs.tight:this.options.tightLists),e=this.inTightList;this.inTightList=a,n.forEach(function(e,t,o){o&&a&&s.flushClose(1),s.wrapBlock(i,r(o),n,function(){return s.render(e,n,o)})}),this.inTightList=e},Ep.prototype.esc=function(o,e){return void 0===e&&(e=!1),o=o.replace(/[`*\\~\[\]_]/g,function(e,t){return"_"==e&&0<t&&t+1<o.length&&o[t-1].match(/\w/)&&o[t+1].match(/\w/)?e:"\\"+e}),e&&(o=o.replace(/^(\+[ ]|[\-*>])/,"\\$&").replace(/^(\s*)(#{1,6})(\s|$)/,"$1\\$2$3").replace(/^(\s*\d+)\.\s/,"$1\\. ")),o=this.options.escapeExtraCharacters?o.replace(this.options.escapeExtraCharacters,"\\$&"):o},Ep.prototype.quote=function(e){var t=-1==e.indexOf('"')?'""':-1==e.indexOf("'")?"''":"()";return t[0]+e+t[1]},Ep.prototype.repeat=function(e,t){for(var o="",n=0;n<t;n++)o+=e;return o},Ep.prototype.markString=function(e,t,o,n){var i=this.getMark(e.type.name),t=t?i.open:i.close;return"string"==typeof t?t:t(this,e,o,n)},Ep.prototype.getEnclosingWhitespace=function(e){return{leading:(e.match(/^(\s+)/)||[void 0])[0],trailing:(e.match(/(\s+)$/)||[void 0])[0]}},{id:"doc",schema:{nodes:{doc:{sortOrder:0,content:"block+"}}}});function Tp(e){return[{id:"wrapBlockQuote",node:"blockquote",group:"format",item:mc(e.schema.nodes.blockquote,{title:e.translate("Wrap in block quote"),icon:s.blockquote,hideOnCollapse:!0,sortOrder:300})}]}$s={id:"blockquote",schema:{nodes:{blockquote:{sortOrder:200,content:"block+",group:"block",marks:"",parseDOM:[{tag:"blockquote"}],toDOM:function(){return["blockquote",0]},parseMarkdown:{block:"blockquote"},toMarkdown:function(e,t){if(e.table)return e.renderContent(t);e.wrapBlock("> ",null,t,function(){return e.renderContent(t)})}}}},menu:Tp,inputRules:function(e){return[or(/^\s*>\s$/,e.nodes.blockquote)]}};function Dp(e){return[{id:"wrapBulletList",node:"bullet_list",group:"format",item:ac(Na(e.schema.nodes.bullet_list),{title:e.translate("Wrap in bullet list"),icon:s.bulletList,hideOnCollapse:!0,sortOrder:100})}]}var Mp={id:"bullet_list",schema:{nodes:{bullet_list:{sortOrder:700,content:"list_item+",group:"block",attrs:{level:{default:1},tight:{default:!0}},parseDOM:[{tag:"ul",getAttrs:function(e){return{level:1,tight:e.hasAttribute("data-tight")}}}],toDOM:function(e){return["ul",{"data-tight":e.attrs.tight?"true":null},0]},parseMarkdown:{block:"bullet_list"},toMarkdown:function(e,t){e.renderList(t," ",function(){return(t.attrs.bullet||"-")+" "})}}}},menu:Dp,inputRules:function(e){return[or(/^\s*([-+*])\s$/,e.nodes.bullet_list)]}};function qp(e){return[{id:"markCode",mark:"code",group:"marks",item:cc((e=e).schema.marks.code,{title:e.translate("Toggle code font"),icon:s.code,sortOrder:400},e)}]}var Qp={id:"code",schema:{marks:{code:{isCode:!0,sortOrder:400,preventMarks:["link"],parseDOM:[{tag:"code"}],toDOM:function(){return["code"]},parseMarkdown:{code_inline:{mark:"code"}},toMarkdown:{open:"`",close:"`"}}}},menu:qp,inputRules:function(e){return[(t=/(?:`)([^`]+)$/,s=e.marks.code,new Xi(t,function(e,t,o,n){var i=l instanceof Function?l(t):l,r=e.tr,e=e.selection.$to.nodeAfter;return e&&e.isText&&0===e.text.indexOf("`")?(r.delete(o,n+1),r.addStoredMark(s.create(i)),r.insertText(t[1],o),r):null})),(t=/(?:`)([^`]+)(?:`)$/,a=e.marks.code,new Xi(t,function(e,t,o,n){var i,r,s=c instanceof Function?c(t):c,e=e.tr;
1return t[1]?((r=(i=o+t[0].indexOf(t[1]))+t[1].length)<n&&e.delete(r,n),o<i&&e.delete(o,i),n=o+t[1].length,e.addMark(o,n,a.create(s)),e.removeStoredMark(a),e):null}))];var a,c,t,s,l}},Np={nodes:{code_block:{content:"text*",group:"block",code:!0,defining:!0,isolating:!0,marks:"",parseDOM:[{tag:"pre"}],toDOM:function(){return["pre",0]},parseMarkdown:{block:"code_block"},toMarkdown:function(e,t){e.table?e.wrapBlock("`","`",t,function(){return e.text(t.textContent,!1)}):(t.attrs.params?e.write("```"+t.attrs.params+"\n"):e.write("```\n"),e.text(t.textContent,!1),e.ensureNewLine(),e.write("```"),e.closeBlock(t))}},fence:{parseMarkdown:{block:"code_block",getAttrs:function(e){return{params:e.info||""}}}}}};function Rp(e){return[{id:"makeCodeBlock",node:"code_block",group:"types",sortOrder:800,item:fc((e=e).schema.nodes.code_block,{label:e.translate("Code"),title:e.translate("Change to code block")})}]}function Ip(i){return function(e,t,o){if(e.selection.empty&&o.endOfTextblock(i)){var o="left"===i||"up"===i?-1:1,n=e.selection.$head,n=0<o?n.after():n.before(),n=w.near(e.doc.resolve(n),o);if(n.$head&&"code_block"===n.$head.parent.type.name)return t(e.tr.setSelection(n)),!0}return!1}}var f=function(){},Fp=(f.prototype.lineAt=function(e){if(e<0||e>this.length)throw new RangeError("Invalid position "+e+" in document of length "+this.length);return this.lineInner(e,!1,1,0)},f.prototype.line=function(e){if(e<1||e>this.lines)throw new RangeError("Invalid line number "+e+" in "+this.lines+"-line document");return this.lineInner(e,!0,1,0)},f.prototype.replace=function(e,t,o){var n=Yp(this,e,t),n=(e=n[0],t=n[1],[]);return this.decompose(0,e,n,2),o.length&&o.decompose(0,o.length,n,3),this.decompose(t,this.length,n,1),Bp.from(n,this.length-(t-e)+o.length)},f.prototype.append=function(e){return this.replace(this.length,this.length,e)},f.prototype.slice=function(e,t){e=(o=Yp(this,e,t=void 0===t?this.length:t))[0],t=o[1];var o=[];return this.decompose(e,t,o,0),Bp.from(o,t-e)},f.prototype.eq=function(e){if(e==this)return!0;if(e.length!=this.length||e.lines!=this.lines)return!1;for(var t=this.scanIdentical(e,1),o=this.length-this.scanIdentical(e,-1),n=new Wp(this),i=new Wp(e),r=t,s=t;;){if(n.next(r),i.next(r),r=0,n.lineBreak!=i.lineBreak||n.done!=i.done||n.value!=i.value)return!1;if(s+=n.value.length,n.done||o<=s)return!0}},f.prototype.iter=function(e){return new Wp(this,e=void 0===e?1:e)},f.prototype.iterRange=function(e,t){return void 0===t&&(t=this.length),new Vp(this,e,t)},f.prototype.iterLines=function(e,t){return e=null==e?this.iter():(null==t&&(t=this.lines+1),e=this.line(e).from,this.iterRange(e,Math.max(e,t==this.lines+1?this.length:t<=1?0:this.line(t-1).to))),new Up(e)},f.prototype.toString=function(){return this.sliceString(0)},f.prototype.toJSON=function(){var e=[];return this.flatten(e),e},f.of=function(e){if(0==e.length)throw new RangeError("A document must have at least one line");return 1!=e.length||e[0]?e.length<=32?new Fp(e):Bp.from(Fp.split(e,[])):f.empty},function(i){function r(e,t){void 0===t&&(t=function(e){var t,o=-1;for(t of e)o+=t.length+1;return o}(e)),i.call(this),this.text=e,this.length=t}i&&(r.__proto__=i),(r.prototype=Object.create(i&&i.prototype)).constructor=r;var e={lines:{configurable:!0},children:{configurable:!0}};return e.lines.get=function(){return this.text.length},e.children.get=function(){return null},r.prototype.lineInner=function(e,t,o,n){for(var i=0;;i++){var r=this.text[i],s=n+r.length;if(e<=(t?o:s))return new Xp(n,s,o,r);n=s+1,o++}},r.prototype.decompose=function(e,t,o,n){t=e<=0&&t>=this.length?this:new r(Lp(this.text,e,t),Math.min(t,this.length)-Math.max(0,e));1&n?(e=o.pop(),(n=Zp(t.text,e.text.slice(),0,t.length)).length<=32?o.push(new r(n,e.length+t.length)):(e=n.length>>1,o.push(new r(n.slice(0,e)),new r(n.slice(e))))):o.push(t)},r.prototype.replace=function(e,t,o){if(!(o instanceof r))return i.prototype.replace.call(this,e,t,o);e=(n=Yp(this,e,t))[0],t=n[1];var n=Zp(this.text,Zp(o.text,Lp(this.text,0,e)),t),o=this.length+o.length-(t-e);return n.length<=32?new r(n,o):Bp.from(r.split(n,[]),o)},r.prototype.sliceString=function(e,t,o){void 0===o&&(o="\n"),e=(n=Yp(this,e,t=void 0===t?this.length:t))[0],t=n[1];for(var n,i="",r=0,s=0;r<=t&&s<this.text.length;s++){var a=this.text[s],c=r+a.length;e<r&&s&&(i+=o),e<c&&r<t&&(i+=a.slice(Math.max(0,e-r),t-r)),r=c+1}return i},r.prototype.flatten=function(e){for(var t of this.text)e.push(t)},r.prototype.scanIdentical=function(){return 0},r.split=function(e,t){var o,n=[],i=-1;for(o of e)n.push(o),i+=o.length+1,32==n.length&&(t.push(new r(n,i)),n=[],i=-1);return-1<i&&t.push(new r(n,i)),t},Object.defineProperties(r.prototype,e),r}(f)),Bp=function(l){function m(e,t){l.call(this),this.children=e,this.length=t,this.lines=0;for(var o of e)this.lines+=o.lines}return l&&(m.__proto__=l),((m.prototype=Object.create(l&&l.prototype)).constructor=m).prototype.lineInner=function(e,t,o,n){for(var i=0;;i++){var r=this.children[i],s=n+r.length,a=o+r.lines-1;if(e<=(t?a:s))return r.lineInner(e,t,o,n);n=s+1,o=1+a}},m.prototype.decompose=function(e,t,o,n){for(var i=0,r=0;r<=t&&i<this.children.length;i++){var s,a=this.children[i],c=r+a.length;e<=c&&r<=t&&(s=n&((r<=e?1:0)|(t<=c?2:0)),e<=r&&c<=t&&!s?o.push(a):a.decompose(e-r,t-r,o,s)),r=c+1}},m.prototype.replace=function(e,t,o){var n=Yp(this,e,t);if(e=n[0],t=n[1],o.lines<this.lines)for(var i=0,r=0;i<this.children.length;i++){var s,a=this.children[i],c=r+a.length;if(r<=e&&t<=c)return s=a.replace(e-r,t-r,o),a=this.lines-a.lines+s.lines,s.lines<a>>4&&s.lines>a>>6?((a=this.children.slice())[i]=s,new m(a,this.length-(t-e)+o.length)):l.prototype.replace.call(this,r,c,s);r=c+1}return l.prototype.replace.call(this,e,t,o)},m.prototype.sliceString=function(e,t,o){void 0===o&&(o="\n"),e=(n=Yp(this,e,t=void 0===t?this.length:t))[0],t=n[1];for(var n,i="",r=0,s=0;r<this.children.length&&s<=t;r++){var a=this.children[r],c=s+a.length;
1e<s&&r&&(i+=o),e<c&&s<t&&(i+=a.sliceString(e-s,t-s,o)),s=c+1}return i},m.prototype.flatten=function(e){for(var t of this.children)t.flatten(e)},m.prototype.scanIdentical=function(e,t){if(!(e instanceof m))return 0;for(var o=0,n=0<t?[0,0,this.children.length,e.children.length]:[this.children.length-1,e.children.length-1,-1,-1],i=n[0],r=n[1],s=n[2],a=n[3];;i+=t,r+=t){if(i==s||r==a)return o;var c=this.children[i],l=e.children[r];if(c!=l)return o+c.scanIdentical(l,t);o+=c.length+1}},m.from=function(e,t){void 0===t&&(t=e.reduce(function(e,t){return e+t.length+1},-1));var o,n=0;for(o of e)n+=o.lines;if(n<32){var i,r=[];for(i of e)i.flatten(r);return new Fp(r,t)}var s,a=Math.max(32,n>>5),c=a<<1,l=a>>1,u=[],p=0,d=-1,h=[];function _(){0!=p&&(u.push(1==h.length?h[0]:m.from(h,d)),d=-1,p=h.length=0)}for(s of e)!function e(t){var o;if(t.lines>c&&t instanceof m)for(var n of t.children)e(n);else t.lines>l&&(l<p||!p)?(_(),u.push(t)):t instanceof Fp&&p&&(o=h[h.length-1])instanceof Fp&&t.lines+o.lines<=32?(p+=t.lines,d+=t.length+1,h[h.length-1]=new Fp(o.text.concat(t.text),o.length+1+t.length)):(p+t.lines>a&&_(),p+=t.lines,d+=t.length+1,h.push(t))}(s);return _(),1==u.length?u[0]:new m(u,t)},m}(f);function Zp(e,t,o,n){void 0===o&&(o=0),void 0===n&&(n=1e9);for(var i=0,r=0,s=!0;r<e.length&&i<=n;r++){var a=e[r],c=i+a.length;o<=c&&(n<c&&(a=a.slice(0,n-i)),i<o&&(a=a.slice(o-i)),s?(t[t.length-1]+=a,s=!1):t.push(a)),i=c+1}return t}function Lp(e,t,o){return Zp(e,[""],t,o)}f.empty=new Fp([""],0);var Wp=function(e,t){this.dir=t=void 0===t?1:t,this.done=!1,this.lineBreak=!1,this.value="",this.nodes=[e],this.offsets=[0<t?1:(e instanceof Fp?e.text:e.children).length<<1]},Vp=(Wp.prototype.nextInner=function(e,t){for(this.done=this.lineBreak=!1;;){var o=this.nodes.length-1,n=this.nodes[o],i=this.offsets[o],r=i>>1,s=(n instanceof Fp?n.text:n.children).length;if(r==(0<t?s:0)){if(0==o)return this.done=!0,this.value="",this;0<t&&this.offsets[o-1]++,this.nodes.pop(),this.offsets.pop()}else if((1&i)==(0<t?0:1)){if(this.offsets[o]+=t,0==e)return this.lineBreak=!0,this.value="\n",this;e--}else if(n instanceof Fp){s=n.text[r+(t<0?-1:0)];if(this.offsets[o]+=t,s.length>Math.max(0,e))return this.value=0==e?s:0<t?s.slice(e):s.slice(0,s.length-e),this;e-=s.length}else{i=n.children[r+(t<0?-1:0)];e>i.length?(e-=i.length,this.offsets[o]+=t):(t<0&&this.offsets[o]--,this.nodes.push(i),this.offsets.push(0<t?1:(i instanceof Fp?i.text:i.children).length<<1))}}},Wp.prototype.next=function(e){return(e=void 0===e?0:e)<0&&(this.nextInner(-e,-this.dir),e=this.value.length),this.nextInner(e,this.dir)},function(e,t,o){this.value="",this.done=!1,this.cursor=new Wp(e,o<t?-1:1),this.pos=o<t?e.length:0,this.from=Math.min(t,o),this.to=Math.max(t,o)}),r={lineBreak:{configurable:!0}},Up=(Vp.prototype.nextInner=function(e,t){var o,n;return(t<0?this.pos<=this.from:this.pos>=this.to)?(this.value="",this.done=!0):(e+=Math.max(0,t<0?this.pos-this.to:this.from-this.pos),o=t<0?this.pos-this.from:this.to-this.pos,o-=e=o<e?o:e,n=this.cursor.next(e).value,this.pos+=(n.length+e)*t,this.value=n.length<=o?n:t<0?n.slice(n.length-o):n.slice(0,o),this.done=!this.value),this},Vp.prototype.next=function(e){return(e=void 0===e?0:e)<0?e=Math.max(e,this.from-this.pos):0<e&&(e=Math.min(e,this.to-this.pos)),this.nextInner(e,this.cursor.dir)},r.lineBreak.get=function(){return this.cursor.lineBreak&&""!=this.value},Object.defineProperties(Vp.prototype,r),function(e){this.inner=e,this.afterBreak=!0,this.value="",this.done=!1}),r={lineBreak:{configurable:!0}},Xp=(Up.prototype.next=function(e){var e=this.inner.next(e=void 0===e?0:e),t=e.done,o=e.lineBreak,e=e.value;return t&&this.afterBreak?(this.value="",this.afterBreak=!1):t?(this.done=!0,this.value=""):o?this.afterBreak?this.value="":(this.afterBreak=!0,this.next()):(this.value=e,this.afterBreak=!1),this},r.lineBreak.get=function(){return!1},Object.defineProperties(Up.prototype,r),"undefined"!=typeof Symbol&&(f.prototype[Symbol.iterator]=function(){return this.iter()},Wp.prototype[Symbol.iterator]=Vp.prototype[Symbol.iterator]=Up.prototype[Symbol.iterator]=function(){return this}),function(e,t,o,n){this.from=e,this.to=t,this.number=o,this.text=n}),r={length:{configurable:!0}};function Yp(e,t,o){return[t=Math.max(0,Math.min(e.length,t)),Math.max(t,Math.min(e.length,o))]}r.length.get=function(){return this.to-this.from},Object.defineProperties(Xp.prototype,r);for(var Gp="lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o".split(",").map(function(e){return e?parseInt(e,36):1}),Hp=1;Hp<Gp.length;Hp++)Gp[Hp]+=Gp[Hp-1];function Kp(e){return 127462<=e&&e<=127487}var Jp=8205;function ed(e,t,o,n){return((o=void 0===o?!0:o)?td:od)(e,t,n=void 0===n?!0:n)}function td(e,t,o){if(t!=e.length){t&&nd(e.charCodeAt(t))&&id(e.charCodeAt(t-1))&&t--;var n=rd(e,t);for(t+=sd(n);t<e.length;){var i=rd(e,t);if(n==Jp||i==Jp||o&&function(e){for(var t=1;t<Gp.length;t+=2)if(Gp[t]>e)return Gp[t-1]<=e}(i))t+=sd(i),n=i;else{if(!Kp(i))break;for(var r=0,s=t-2;0<=s&&Kp(rd(e,s));)r++,s-=2;if(r%2==0)break;t+=2}}}return t}function od(e,t,o){for(;0<t;){var n=td(e,t-2,o);if(n<t)return n;t--}return 0}
1function nd(e){return 56320<=e&&e<57344}function id(e){return 55296<=e&&e<56320}function rd(e,t){var o=e.charCodeAt(t);return id(o)&&t+1!=e.length&&nd(e=e.charCodeAt(t+1))?e-56320+(o-55296<<10)+65536:o}function sd(e){return e<65536?1:2}function ad(e){this.sections=e}var cd=/\r\n?|\n/,ld=function(e){return e[e.Simple=0]="Simple",e[e.TrackDel=1]="TrackDel",e[e.TrackBefore=2]="TrackBefore",e[e.TrackAfter=3]="TrackAfter",e}(ld=ld||{}),r={length:{configurable:!0},newLength:{configurable:!0},empty:{configurable:!0},invertedDesc:{configurable:!0}},ud=(r.length.get=function(){for(var e=0,t=0;t<this.sections.length;t+=2)e+=this.sections[t];return e},r.newLength.get=function(){for(var e=0,t=0;t<this.sections.length;t+=2){var o=this.sections[t+1];e+=o<0?this.sections[t]:o}return e},r.empty.get=function(){return 0==this.sections.length||2==this.sections.length&&this.sections[1]<0},ad.prototype.iterGaps=function(e){for(var t=0,o=0,n=0;t<this.sections.length;){var i=this.sections[t++],r=this.sections[t++];r<0?(e(o,n,i),n+=i):n+=r,o+=i}},ad.prototype.iterChangedRanges=function(e,t){hd(this,e,t=void 0===t?!1:t)},r.invertedDesc.get=function(){for(var e=[],t=0;t<this.sections.length;){var o=this.sections[t++],n=this.sections[t++];n<0?e.push(o,n):e.push(n,o)}return new ad(e)},ad.prototype.composeDesc=function(e){return this.empty?e:e.empty?this:md(this,e)},ad.prototype.mapDesc=function(e,t){return void 0===t&&(t=!1),e.empty?this:_d(this,e,t)},ad.prototype.mapPos=function(e,t,o){void 0===t&&(t=-1),void 0===o&&(o=ld.Simple);for(var n=0,i=0,r=0;r<this.sections.length;){var s=this.sections[r++],a=this.sections[r++],c=n+s;if(a<0){if(e<c)return i+(e-n);i+=s}else{if(o!=ld.Simple&&e<=c&&(o==ld.TrackDel&&n<e&&e<c||o==ld.TrackBefore&&n<e||o==ld.TrackAfter&&e<c))return null;if(e<c||c==e&&t<0&&!s)return e==n||t<0?i:i+a;i+=a}n=c}if(n<e)throw new RangeError("Position "+e+" is out of range for changeset of length "+n);return i},ad.prototype.touchesRange=function(e,t){void 0===t&&(t=e);for(var o=0,n=0;o<this.sections.length&&n<=t;){var i=n+this.sections[o++];if(0<=this.sections[o++]&&n<=t&&e<=i)return!(n<e&&t<i)||"cover";n=i}return!1},ad.prototype.toString=function(){for(var e="",t=0;t<this.sections.length;){var o=this.sections[t++],n=this.sections[t++];e+=(e?" ":"")+o+(0<=n?":"+n:"")}return e},ad.prototype.toJSON=function(){return this.sections},ad.fromJSON=function(e){if(!Array.isArray(e)||e.length%2||e.some(function(e){return"number"!=typeof e}))throw new RangeError("Invalid JSON representation of ChangeDesc");return new ad(e)},ad.create=function(e){return new ad(e)},Object.defineProperties(ad.prototype,r),function(d){function h(e,t){d.call(this,e),this.inserted=t}d&&(h.__proto__=d);var e={desc:{configurable:!0}};return((h.prototype=Object.create(d&&d.prototype)).constructor=h).prototype.apply=function(r){if(this.length!=r.length)throw new RangeError("Applying change set to a document with the wrong length");return hd(this,function(e,t,o,n,i){r=r.replace(o,o+(t-e),i)},!1),r},h.prototype.mapDesc=function(e,t){return _d(this,e,t=void 0===t?!1:t,!0)},h.prototype.invert=function(e){for(var t=this.sections.slice(),o=[],n=0,i=0;n<t.length;n+=2){var r=t[n],s=t[n+1];if(0<=s){t[n]=s,t[n+1]=r;for(var a=n>>1;o.length<a;)o.push(f.empty);o.push(r?e.slice(i,i+r):f.empty)}i+=r}return new h(t,o)},h.prototype.compose=function(e){return this.empty?e:e.empty?this:md(this,e,!0)},h.prototype.map=function(e,t){return void 0===t&&(t=!1),e.empty?this:_d(this,e,t,!0)},h.prototype.iterChanges=function(e,t){hd(this,e,t=void 0===t?!1:t)},e.desc.get=function(){return d.create(this.sections)},h.prototype.filter=function(e){var t=[],o=[],n=[],i=new gd(this);e:for(var r=0,s=0;;){for(var a=r==e.length?1e9:e[r++];s<a||s==a&&0==i.len;){if(i.done)break e;var c=Math.min(i.len,a-s),l=(pd(n,c,-1),-1==i.ins?-1:0==i.off?i.ins:0);pd(t,c,l),0<l&&dd(o,t,i.text),i.forward(c),s+=c}for(var u=e[r++];s<u;){if(i.done)break e;var p=Math.min(i.len,u-s);pd(t,p,-1),pd(n,p,-1==i.ins?-1:0==i.off?i.ins:0),i.forward(p),s+=p}}return{changes:new h(t,o),filtered:d.create(n)}},h.prototype.toJSON=function(){for(var e=[],t=0;t<this.sections.length;t+=2){var o=this.sections[t],n=this.sections[t+1];e.push(n<0?o:0==n?[o]:[o].concat(this.inserted[t>>1].toJSON()))}return e},h.of=function(e,s,a){var c=[],l=[],u=0,p=null;function d(e){((e=void 0===e?!1:e)||c.length)&&(u<s&&pd(c,s-u,-1),e=new h(c,l),p=p?p.compose(e.map(p)):e,c=[],l=[],u=0)}return function e(t){if(Array.isArray(t))for(var o of t)e(o);
1else if(t instanceof h){if(t.length!=s)throw new RangeError("Mismatched change set length (got "+t.length+", expected "+s+")");d(),p=p?p.compose(t.map(p)):t}else{var n=t.from,i=t.to,t=t.insert;if((i=void 0===i?n:i)<n||n<0||s<i)throw new RangeError("Invalid change range "+n+" to "+i+" (in doc of length "+s+")");var r=(t=t?"string"==typeof t?f.of(t.split(a||cd)):t:f.empty).length;n==i&&0==r||(n<u&&d(),u<n&&pd(c,n-u,-1),pd(c,i-n,r),dd(l,c,t),u=i)}}(e),d(!p),p},h.empty=function(e){return new h(e?[e,-1]:[],[])},h.fromJSON=function(e){if(!Array.isArray(e))throw new RangeError("Invalid JSON representation of ChangeSet");for(var t=[],o=[],n=0;n<e.length;n++){var i=e[n];if("number"==typeof i)t.push(i,-1);else{if(!Array.isArray(i)||"number"!=typeof i[0]||i.some(function(e,t){return t&&"string"!=typeof e}))throw new RangeError("Invalid JSON representation of ChangeSet");if(1==i.length)t.push(i[0],0);else{for(;o.length<n;)o.push(f.empty);o[n]=f.of(i.slice(1)),t.push(i[0],o[n].length)}}}return new h(t,o)},h.createSet=function(e,t){return new h(e,t)},Object.defineProperties(h.prototype,e),h}(ad));function pd(e,t,o,n){var i;void 0===n&&(n=!1),0==t&&o<=0||(0<=(i=e.length-2)&&o<=0&&o==e[1+i]?e[i]+=t:0==t&&0==e[i]?e[1+i]+=o:n?(e[i]+=t,e[1+i]+=o):e.push(t,o))}function dd(e,t,o){if(0!=o.length){var n=t.length-2>>1;if(n<e.length)e[e.length-1]=e[e.length-1].append(o);else{for(;e.length<n;)e.push(f.empty);e.push(o)}}}function hd(e,t,o){for(var n=e.inserted,i=0,r=0,s=0;s<e.sections.length;){var a=e.sections[s++],c=e.sections[s++];if(c<0)i+=a,r+=a;else{for(var l=i,u=r,p=f.empty;l+=a,u+=c,c&&n&&(p=p.append(n[s-2>>1])),!(o||s==e.sections.length||e.sections[s+1]<0);)a=e.sections[s++],c=e.sections[s++];t(i,l,r,u,p),i=l,r=u}}}function _d(e,t,o,n){for(var i=[],r=(n=void 0===n?!1:n)?[]:null,s=new gd(e),a=new gd(t),c=-1;;)if(-1==s.ins&&-1==a.ins){var l=Math.min(s.len,a.len);pd(i,l,-1),s.forward(l),a.forward(l)}else if(0<=a.ins&&(s.ins<0||c==s.i||0==s.off&&(a.len<s.len||a.len==s.len&&!o))){var u=a.len;for(pd(i,a.ins,-1);u;){var p=Math.min(s.len,u);0<=s.ins&&c<s.i&&s.len<=p&&(pd(i,0,s.ins),r&&dd(r,i,s.text),c=s.i),s.forward(p),u-=p}a.next()}else{if(!(0<=s.ins)){if(s.done&&a.done)return r?ud.createSet(i,r):ad.create(i);throw new Error("Mismatched change set lengths")}for(var d=0,h=s.len;h;)if(-1==a.ins){var _=Math.min(h,a.len);d+=_,h-=_,a.forward(_)}else{if(!(0==a.ins&&a.len<h))break;h-=a.len,a.next()}pd(i,d,c<s.i?s.ins:0),r&&c<s.i&&dd(r,i,s.text),c=s.i,s.forward(s.len-h)}}function md(e,t,o){for(var n=[],i=(o=void 0===o?!1:o)?[]:null,r=new gd(e),s=new gd(t),a=!1;;){if(r.done&&s.done)return i?ud.createSet(n,i):ad.create(n);if(0==r.ins)pd(n,r.len,0,a),r.next();else if(0!=s.len||s.done){if(r.done||s.done)throw new Error("Mismatched change set lengths");var c,l=Math.min(r.len2,s.len),u=n.length;-1==r.ins?(pd(n,l,c=-1==s.ins?-1:s.off?0:s.ins,a),i&&c&&dd(i,n,s.text)):-1==s.ins?(pd(n,r.off?0:r.len,l,a),i&&dd(i,n,r.textBit(l))):(pd(n,r.off?0:r.len,s.off?0:s.ins,a),i&&!s.off&&dd(i,n,s.text)),a=(r.ins>l||0<=s.ins&&s.len>l)&&(a||u<n.length),r.forward2(l),s.forward(l)}else pd(n,0,s.ins,a),i&&dd(i,n,s.text),s.next()}}function fd(e,t,o){this.from=e,this.to=t,this.flags=o}var gd=function(e){this.set=e,this.i=0,this.next()},r={done:{configurable:!0},len2:{configurable:!0},text:{configurable:!0}},r=(gd.prototype.next=function(){var e=this.set.sections;this.i<e.length?(this.len=e[this.i++],this.ins=e[this.i++]):(this.len=0,this.ins=-2),this.off=0},r.done.get=function(){return-2==this.ins},r.len2.get=function(){return this.ins<0?this.len:this.ins},r.text.get=function(){var e=this.set.inserted,t=this.i-2>>1;return t>=e.length?f.empty:e[t]},gd.prototype.textBit=function(e){var t=this.set.inserted,o=this.i-2>>1;return o>=t.length&&!e?f.empty:t[o].slice(this.off,null==e?void 0:this.off+e)},gd.prototype.forward=function(e){e==this.len?this.next():(this.len-=e,this.off+=e)},gd.prototype.forward2=function(e){-1==this.ins?this.forward(e):e==this.ins?this.next():(this.ins-=e,this.off+=e)},Object.defineProperties(gd.prototype,r),{anchor:{configurable:!0},head:{configurable:!0},empty:{configurable:!0},assoc:{configurable:!0},bidiLevel:{configurable:!0},goalColumn:{configurable:!0}}),v=(r.anchor.get=function(){return 32&this.flags?this.to:this.from},r.head.get=function(){return 32&this.flags?this.from:this.to},r.empty.get=function(){return this.from==this.to},r.assoc.get=function(){return 8&this.flags?-1:16&this.flags?1:0},r.bidiLevel.get=function(){var e=7&this.flags;return 7==e?null:e},r.goalColumn.get=function(){var e=this.flags>>6;return 16777215==e?void 0:e},fd.prototype.map=function(e,t){var o,n;return void 0===t&&(t=-1),this.empty?o=n=e.mapPos(this.from,t):(o=e.mapPos(this.from,1),n=e.mapPos(this.to,-1)),o==this.from&&n==this.to?this:new fd(o,n,this.flags)},fd.prototype.extend=function(e,t){return void 0===t&&(t=e),e<=this.anchor&&t>=this.anchor?v.range(e,t):(e=Math.abs(e-this.anchor)>Math.abs(t-this.anchor)?e:t,v.range(this.anchor,e))},fd.prototype.eq=function(e,t){return void 0===t&&(t=!1),!(this.anchor!=e.anchor||this.head!=e.head||t&&this.empty&&this.assoc!=e.assoc)},fd.prototype.toJSON=function(){return{anchor:this.anchor,head:this.head}},fd.fromJSON=function(e){if(e&&"number"==typeof e.anchor&&"number"==typeof e.head)return v.range(e.anchor,e.head);throw new RangeError("Invalid JSON representation for SelectionRange")},fd.create=function(e,t,o){return new fd(e,t,o)},Object.defineProperties(fd.prototype,r),function(e,t){this.ranges=e,this.mainIndex=t}),r={main:{configurable:!0}};function yd(e,t){for(var o of e.ranges)if(o.to>t)throw new RangeError("Selection points outside of document")}v.prototype.map=function(t,o){return void 0===o&&(o=-1),t.empty?this:v.create(this.ranges.map(function(e){return e.map(t,o)}),this.mainIndex)},v.prototype.eq=function(e,t){if(void 0===t&&(t=!1),this.ranges.length!=e.ranges.length||this.mainIndex!=e.mainIndex)return!1;for(var o=0;o<this.ranges.length;o++)if(!this.ranges[o].eq(e.ranges[o],t))return!1;return!0},r.main.get=function(){return this.ranges[this.mainIndex]},v.prototype.asSingle=function(){return 1==this.ranges.length?this:new v([this.main],0)},v.prototype.addRange=function(e,t){return void 0===t&&(t=!0),v.create([e].concat(this.ranges),t?0:this.mainIndex+1)},v.prototype.replaceRange=function(e,t){void 0===t&&(t=this.mainIndex);var o=this.ranges.slice();return o[t]=e,v.create(o,this.mainIndex)},v.prototype.toJSON=function(){return{ranges:this.ranges.map(function(e){return e.toJSON()}),main:this.mainIndex}},v.fromJSON=function(e){if(!e||!Array.isArray(e.ranges)||"number"!=typeof e.main||e.main>=e.ranges.length)throw new RangeError("Invalid JSON representation for EditorSelection");return new v(e.ranges.map(function(e){return fd.fromJSON(e)}),e.main)},v.single=function(e,t){return new v([v.range(e,t=void 0===t?e:t)],0)},v.create=function(e,t){if(void 0===t&&(t=0),0==e.length)throw new RangeError("A selection needs at least one range");for(var o=0,n=0;n<e.length;n++){var i=e[n];if(i.empty?i.from<=o:i.from<o)return v.normalized(e.slice(),t);o=i.to}return new v(e,t)},v.cursor=function(e,t,o,n){return fd.create(e,e,(0==(t=void 0===t?0:t)?0:t<0?8:16)|(null==o?7:Math.min(6,o))|(null!=n?n:16777215)<<6)},v.range=function(e,t,o,n){o=(null!=o?o:16777215)<<6|(null==n?7:Math.min(6,n));
1return t<e?fd.create(t,e,48|o):fd.create(e,t,(e<t?8:0)|o)},v.normalized=function(e,t){var o=e[t=void 0===t?0:t];e.sort(function(e,t){return e.from-t.from}),t=e.indexOf(o);for(var n=1;n<e.length;n++){var i,r=e[n],s=e[n-1];(r.empty?r.from<=s.to:r.from<s.to)&&(i=s.from,s=Math.max(r.to,s.to),n<=t&&t--,e.splice(--n,2,r.anchor>r.head?v.range(s,i):v.range(i,s)))}return new v(e,t)},Object.defineProperties(v.prototype,r);function d(e,t,o,n,i){this.combine=e,this.compareInput=t,this.compare=o,this.isStatic=n,this.id=vd++,this.default=e([]),this.extensions="function"==typeof i?i(this):i}var vd=0,r={reader:{configurable:!0}};function kd(e,o){return e==o||e.length==o.length&&e.every(function(e,t){return e===o[t]})}r.reader.get=function(){return this},d.define=function(e){return new d((e=void 0===e?{}:e).combine||function(e){return e},e.compareInput||function(e,t){return e===t},e.compare||(e.combine?function(e,t){return e===t}:kd),!!e.static,e.enables)},d.prototype.of=function(e){return new bd([],this,0,e)},d.prototype.compute=function(e,t){if(this.isStatic)throw new Error("Can't compute a static facet");return new bd(e,this,1,t)},d.prototype.computeN=function(e,t){if(this.isStatic)throw new Error("Can't compute a static facet");return new bd(e,this,2,t)},d.prototype.from=function(t,o){return o=o||function(e){return e},this.compute([t],function(e){return o(e.field(t))})},Object.defineProperties(d.prototype,r);var bd=function(e,t,o,n){this.dependencies=e,this.facet=t,this.type=o,this.value=n,this.id=vd++};function wd(e,t,o){if(e.length==t.length){for(var n=0;n<e.length;n++)if(!o(e[n],t[n]))return;return 1}}function Od(e,t){var o,n=!1;for(o of t)1&Td(e,o)&&(n=!0);return n}bd.prototype.dynamicSlot=function(e){var t,o,i=this,r=this.value,s=this.facet.compareInput,a=this.id,c=e[a]>>1,l=2==this.type,n=!1,u=!1,p=[];for(o of this.dependencies)"doc"==o?n=!0:"selection"==o?u=!0:0==(1&(null!=(t=e[o.id])?t:1))&&p.push(e[o.id]);return{create:function(e){return e.values[c]=r(e),1},update:function(e,t){if(n&&t.docChanged||u&&(t.docChanged||t.selection)||Od(e,p)){t=r(e);if(l?!wd(t,e.values[c],s):!s(t,e.values[c]))return e.values[c]=t,1}return 0},reconfigure:function(t,o){var e,n=o.config.address[a];if(null!=n){n=Dd(o,n);if(i.dependencies.every(function(e){return e instanceof d?o.facet(e)===t.facet(e):!(e instanceof xd)||o.field(e,!1)==t.field(e,!1)}
1)||(l?wd(e=r(t),n,s):s(e=r(t),n)))return t.values[c]=n,0}else e=r(t);return t.values[c]=e,1}}};var jd=d.define({static:!0}),xd=function(e,t,o,n,i){this.id=e,this.createF=t,this.updateF=o,this.compareF=n,this.spec=i,this.provides=void 0},r={extension:{configurable:!0}};xd.define=function(e){var t=new xd(vd++,e.create,e.update,e.compare||function(e,t){return e===t},e);return e.provide&&(t.provides=e.provide(t)),t},xd.prototype.create=function(e){var t=this,o=e.facet(jd).find(function(e){return e.field==t});return((null==o?void 0:o.create)||this.createF)(e)},xd.prototype.slot=function(e){var n=this,i=e[this.id]>>1;return{create:function(e){return e.values[i]=n.create(e),1},update:function(e,t){var o=e.values[i],t=n.updateF(o,t);return n.compareF(o,t)?0:(e.values[i]=t,1)},reconfigure:function(e,t){return null!=t.config.address[n.id]?(e.values[i]=t.field(n),0):(e.values[i]=n.create(e),1)}}},xd.prototype.init=function(e){return[this,jd.of({field:this,create:e})]},r.extension.get=function(){return this},Object.defineProperties(xd.prototype,r);var zd=2;function Sd(t){return function(e){return new $d(e,t)}}function Cd(){}function Pd(e,t,o,n,i,r){for(this.base=e,this.compartments=t,this.dynamicSlots=o,this.address=n,this.staticValues=i,this.facets=r,this.statusTemplate=[];this.statusTemplate.length<o.length;)this.statusTemplate.push(0)}var Ad={highest:Sd(0),high:Sd(1),default:Sd(zd),low:Sd(3),lowest:Sd(4)},$d=function(e,t){this.inner=e,this.prec=t},Ed=(Cd.prototype.of=function(e){return new Ed(this,e)},Cd.prototype.reconfigure=function(e){return Cd.reconfigure.of({compartment:this,extension:e})},Cd.prototype.get=function(e){return e.config.compartments.get(this)},function(e,t){this.compartment=e,this.inner=t});function Td(e,t){if(1&t)return 2;var t=t>>1,o=e.status[t];if(4==o)throw new Error("Cyclic dependency between fields and/or facets");if(2&o)return o;e.status[t]=4;o=e.computeSlot(e,e.config.dynamicSlots[t]);return e.status[t]=2|o}function Dd(e,t){return(1&t?e.config.staticValues:e.values)[t>>1]}Pd.prototype.staticFacet=function(e){var t=this.address[e.id];return null==t?e.default:this.staticValues[t>>1]},Pd.resolve=function(e,t,n){var o,i,s,a,c,l,r=[],p=Object.create(null),u=new Map;for(o of(i=e,s=t,a=u,c=[[],[],[],[],[]],l=new Map,function e(t,o){var n=l.get(t);if(null!=n){if(n<=o)return;var i=c[n].indexOf(t);-1<i&&c[n].splice(i,1),t instanceof Ed&&a.delete(t.compartment)}if(l.set(t,o),Array.isArray(t))for(var r of t)e(r,o);else if(t instanceof Ed){if(a.has(t.compartment))throw new RangeError("Duplicate use of compartment in extensions");n=s.get(t.compartment)||t.inner,a.set(t.compartment,n),e(n,o)}else if(t instanceof $d)e(t.inner,t.prec);else if(t instanceof xd)c[o].push(t),t.provides&&e(t.provides,o);else if(t instanceof bd)c[o].push(t),t.facet.extensions&&e(t.facet.extensions,zd);else{if(!(i=t.extension))throw new Error("Unrecognized extension value in extension set ("+t+"). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks.");e(i,o)}}(i,zd),c.reduce(function(e,t){return e.concat(t)})))(o instanceof xd?r:p[o.facet.id]||(p[o.facet.id]=[])).push(o);var d,h=Object.create(null),_=[],m=[];for(d of r)h[d.id]=m.length<<1,m.push(function(e){return d.slot(e)});function f(e){var t,o=p[e],u=o[0].facet,e=y&&y[e]||[];if(o.every(function(e){return 0==e.type}))h[u.id]=_.length<<1|1,kd(e,o)?_.push(n.facet(u)):(e=u.combine(o.map(function(e){return e.value})),_.push(n&&u.compare(e,n.facet(u))?n.facet(u):e));else{for(t of o)0==t.type?(h[t.id]=_.length<<1|1,_.push(t.value)):(h[t.id]=m.length<<1,m.push(function(e){return t.dynamicSlot(e)}));h[u.id]=m.length<<1,m.push(function(e){return t=e,r=u,a=(s=o).map(function(e){return t[e.id]}),c=s.map(function(e){return e.type}),n=a.filter(function(e){return!(1&e)}),l=t[r.id]>>1,{create:function(e){for(var t of a)Td(e,t);return e.values[l]=i(e),1},update:function(e,t){var o;return!Od(e,n)||(o=i(e),r.compare(o,e.values[l]))?0:(e.values[l]=o,1)},reconfigure:function(e,t){var o=Od(e,a),n=t.config.facets[r.id],t=t.facet(r);return n&&!o&&kd(s,n)||(o=i(e),r.compare(o,t))?(e.values[l]=t,0):(e.values[l]=o,1)}};function i(e){for(var t=[],o=0;o<a.length;o++){var n=Dd(e,a[o]);if(2==c[o])for(var i of n)t.push(i);else t.push(n)}return r.combine(t)}var t,r,s,a,c,n,l})}}var g,y=null==n?void 0:n.config.facets;for(g in p)f(g);t=m.map(function(e){return e(h)});return new Pd(e,u,t,h,_,p)};function Md(e,t){this.type=e,this.value=t}function qd(e){this.map=e}var Qd=d.define(),Nd=d.define({combine:function(e){return e.some(function(e){return e})},static:!0}),Rd=d.define({combine:function(e){return e.length?e[0]:void 0},static:!0}),Id=d.define(),Fd=d.define(),Bd=d.define(),Zd=d.define({combine:function(e){return!!e.length&&e[0]}}),Ld=(Md.define=function(){return new Ld},function(){}),h=(Ld.prototype.of=function(e){return new Md(this,e)},qd.prototype.of=function(e){return new h(this,e)},function(e,t){this.type=e,this.value=t}),Wd=(h.prototype.map=function(e){e=this.type.map(this.value,e);return void 0===e?void 0:e==this.value?this:new h(this.type,e)},h.prototype.is=function(e){return this.type==e},h.define=function(e){return new qd((e=void 0===e?{}:e).map||function(e){return e})},h.mapEffects=function(e,t){if(!e.length)return e;var o,n=[];for(o of e){var i=o.map(t);i&&n.push(i)}return n},h.reconfigure=h.define(),h.appendConfig=h.define(),function t(e,o,n,i,r,s){this.startState=e,this.changes=o,this.selection=n,this.effects=i,this.annotations=r,this.scrollIntoView=s,this._doc=null,this._state=null,n&&yd(n,o.newLength),r.some(function(e){return e.type==t.time})||(this.annotations=r.concat(t.time.of(Date.now())))}),r={newDoc:{configurable:!0},newSelection:{configurable:!0},state:{configurable:!0},docChanged:{configurable:!0},reconfigured:{configurable:!0}};function Vd(e,t,o){var n,i,o=o?(n=t.changes,i=ud.empty(t.changes.length),e.changes.compose(t.changes)):(n=t.changes.map(e.changes),i=e.changes.mapDesc(t.changes,!0),e.changes.compose(n));return{changes:o,selection:t.selection?t.selection.map(i):null==(o=e.selection)?void 0:o.map(n),effects:h.mapEffects(e.effects,n).concat(h.mapEffects(t.effects,i)),annotations:e.annotations.length?e.annotations.concat(t.annotations):t.annotations,scrollIntoView:e.scrollIntoView||t.scrollIntoView}}function Ud(e,t,o){var n=t.selection,i=Gd(t.annotations);return t.userEvent&&(i=i.concat(Wd.userEvent.of(t.userEvent))),{changes:t.changes instanceof ud?t.changes:ud.of(t.changes||[],o,e.facet(Rd)),selection:n&&(n instanceof v?n:v.single(n.anchor,
1n.head)),effects:Gd(t.effects),annotations:i,scrollIntoView:!!t.scrollIntoView}}function Xd(e,t,o){var n=Ud(e,t.length?t[0]:{},e.doc.length);t.length&&!1===t[0].filter&&(o=!1);for(var i=1;i<t.length;i++){!1===t[i].filter&&(o=!1);var r=!!t[i].sequential,n=Vd(n,Ud(e,t[i],r?n.changes.newLength:e.doc.length),r)}for(var s=Wd.create(e,n.changes,n.selection,n.effects,n.annotations,n.scrollIntoView),a=o?function(e){var t,o,n,i=e.startState,r=!0;for(t of i.facet(Id)){var s=t(e);if(!1===s){r=!1;break}Array.isArray(s)&&(r=!0===r?s:function(e,t){for(var o=[],n=0,i=0;;){var r=void 0,s=void 0;if(n<e.length&&(i==t.length||t[i]>=e[n]))r=e[n++],s=e[n++];else{if(!(i<t.length))return o;r=t[i++],s=t[i++]}!o.length||o[o.length-1]<r?o.push(r,s):o[o.length-1]<s&&(o[o.length-1]=s)}}(r,s))}{var a;!0!==r&&(!1===r?(n=e.changes.invertedDesc,o=ud.empty(i.doc.length)):(a=e.changes.filter(r),o=a.changes,n=a.filtered.mapDesc(a.changes).invertedDesc),e=Wd.create(i,o,e.selection&&e.selection.map(n),h.mapEffects(e.effects,n),e.annotations,e.scrollIntoView))}for(var c=i.facet(Fd),l=c.length-1;0<=l;l--){var u=c[l](e);e=u instanceof Wd?u:Array.isArray(u)&&1==u.length&&u[0]instanceof Wd?u[0]:Xd(i,Gd(u),!1)}return e}(s):s,c=a.startState,l=c.facet(Bd),u=a,p=l.length-1;0<=p;p--){var d=l[p](a);d&&Object.keys(d).length&&(u=Vd(u,Ud(c,d,a.changes.newLength),!0))}return u==a?a:Wd.create(c,a.changes,a.selection,u.effects,u.annotations,u.scrollIntoView)}Wd.create=function(e,t,o,n,i,r){return new Wd(e,t,o,n,i,r)},r.newDoc.get=function(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))},r.newSelection.get=function(){return this.selection||this.startState.selection.map(this.changes)},r.state.get=function(){return this._state||this.startState.applyTransaction(this),this._state},Wd.prototype.annotation=function(e){for(var t of this.annotations)if(t.type==e)return t.value},r.docChanged.get=function(){return!this.changes.empty},r.reconfigured.get=function(){return this.startState.config!=this.state.config},Wd.prototype.isUserEvent=function(e){var t=this.annotation(Wd.userEvent);return!(!t||!(t==e||t.length>e.length&&t.slice(0,e.length)==e&&"."==t[e.length]))},Object.defineProperties(Wd.prototype,r),Wd.time=Md.define(),Wd.userEvent=Md.define(),Wd.addToHistory=Md.define(),Wd.remote=Md.define();var Yd=[];function Gd(e){return null==e?Yd:Array.isArray(e)?e:[e]}var Hd,Kd=function(e){return e[e.Word=0]="Word",e[e.Space=1]="Space",e[e.Other=2]="Other",e}(Kd=Kd||{}),Jd=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;try{Hd=new RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch(e){}function eh(o){return function(e){if(!/\S/.test(e))return Kd.Space;if(function(e){if(Hd)return Hd.test(e);for(var t=0;t<e.length;t++){var o=e[t];if(/\w/.test(o)||"Â"<o&&(o.toUpperCase()!=o.toLowerCase()||Jd.test(o)))return 1}}(e))return Kd.Word;for(var t=0;t<o.length;t++)if(-1<e.indexOf(o[t]))return Kd.Word;return Kd.Other}}var y=function(e,t,o,n,i,r){this.config=e,this.doc=t,this.selection=o,this.values=n,this.status=e.statusTemplate.slice(),this.computeSlot=i,r&&(r._state=this);for(var s=0;s<this.config.dynamicSlots.length;s++)Td(this,s<<1);this.computeSlot=null},r={tabSize:{configurable:!0},lineBreak:{configurable:!0},readOnly:{configurable:!0}};function th(e,t,o){void 0===o&&(o={});var n,i,r={};for(n of e)for(var s of Object.keys(n)){var a=n[s],c=r[s];if(void 0===c)r[s]=a;else if(c!==a&&void 0!==a){if(!Object.hasOwnProperty.call(o,s))throw new Error("Config merge conflict for field "+s);r[s]=o[s](c,a)}}for(i in t)void 0===r[i]&&(r[i]=t[i]);return r}y.prototype.field=function(e,t){void 0===t&&(t=!0);e=this.config.address[e.id];if(null!=e)return Td(this,e),Dd(this,e);if(t)throw new RangeError("Field is not present in this state")},y.prototype.update=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return Xd(this,e,!0)},y.prototype.applyTransaction=function(o){var e,t,n=this,i=this.config,r=i.base,s=i.compartments;for(e of o.effects)e.is(Cd.reconfigure)?(i&&(s=new Map,i.compartments.forEach(function(e,t){return s.set(t,e)}),i=null),s.set(e.value.compartment,e.value.extension)):e.is(h.reconfigure)?(i=null,r=e.value):e.is(h.appendConfig)&&(i=null,r=Gd(r).concat(e.value));t=i?o.startState.values.slice():(i=Pd.resolve(r,s,this),new y(i,this.doc,this.selection,i.dynamicSlots.map(function(){return null}),function(e,t){return t.reconfigure(e,n)},null).values);var a=o.startState.facet(Nd)?o.newSelection:o.newSelection.asSingle();new y(i,o.newDoc,a,t,function(e,t){return t.update(e,o)},o)},y.prototype.replaceSelection=function(t){return"string"==typeof t&&(t=this.toText(t)),this.changeByRange(function(e){return{changes:{from:e.from,to:e.to,insert:t},range:v.cursor(e.from+t.length)}})},y.prototype.changeByRange=function(e){for(var t=this.selection,o=e(t.ranges[0]),n=this.changes(o.changes),i=[o.range],r=Gd(o.effects),s=1;s<t.ranges.length;s++){for(var a=e(t.ranges[s]),c=this.changes(a.changes),l=c.map(n),u=0;u<s;u++)i[u]=i[u].map(l);c=n.mapDesc(c,!0);i.push(a.range.map(c)),n=n.compose(l),r=h.mapEffects(r,l).concat(h.mapEffects(Gd(a.effects),c))}return{changes:n,selection:v.create(i,t.mainIndex),effects:r}},y.prototype.changes=function(e){return(e=void 0===e?[]:e)instanceof ud?e:ud.of(e,this.doc.length,this.facet(y.lineSeparator))},y.prototype.toText=function(e){return f.of(e.split(this.facet(y.lineSeparator)||cd))},y.prototype.sliceDoc=function(e,t){return void 0===t&&(t=this.doc.length),this.doc.sliceString(e=void 0===e?0:e,t,this.lineBreak)},y.prototype.facet=function(e){var t=this.config.address[e.id];return null==t?e.default:(Td(this,t),Dd(this,t))},y.prototype.toJSON=function(e){var t={doc:this.sliceDoc(),selection:this.selection.toJSON()};if(e)for(var o in e){var n=e[o];n instanceof xd&&null!=this.config.address[n.id]&&(t[o]=n.spec.toJSON(this.field(e[o]),this))}return t},y.fromJSON=function(e,t,o){if(void 0===t&&(t={}),!e||"string"!=typeof e.doc)throw new RangeError("Invalid JSON representation for EditorState");var n,i,r=[];if(o)for(var s in o)Object.prototype.hasOwnProperty.call(e,s)&&(n=o[s],i=e[s],r.push(n.init(function(e){return n.spec.fromJSON(i,e)})));return y.create({doc:e.doc,selection:v.fromJSON(e.selection),extensions:t.extensions?r.concat([t.extensions]):r})},y.create=function(e){var t=Pd.resolve((e=void 0===e?{}:e).extensions||[],new Map),o=e.doc instanceof f?e.doc:f.of((e.doc||"").split(t.staticFacet(y.lineSeparator)||cd)),e=e.selection?e.selection instanceof v?e.selection:v.single(e.selection.anchor,e.selection.head):v.single(0);return yd(e,o.length),t.staticFacet(Nd)||(e=e.asSingle()),new y(t,o,e,t.dynamicSlots.map(function(){return null}),function(e,t){return t.create(e)},null)},r.tabSize.get=function(){return this.facet(y.tabSize)},r.lineBreak.get=function(){return this.facet(y.lineSeparator)||"\n"},r.readOnly.get=function(){return this.facet(Zd)},y.prototype.phrase=function(e){for(var t,o=[],n=arguments.length-1;0<n--;)o[n]=arguments[n+1];for(t of this.facet(y.phrases))if(Object.prototype.hasOwnProperty.call(t,e)){e=t[e];break}return e=o.length?e.replace(/\$(\$|\d*)/g,function(e,t){return"$"==t?"$":!(t=+(t||1))||o.length<t?e:o[t-1]}):e},y.prototype.languageDataAt=function(e,t,o){void 0===o&&(o=-1);var n,i=[];for(n of this.facet(Qd))for(var r of n(this,t,o))Object.prototype.hasOwnProperty.call(r,e)&&i.push(r[e]);return i},y.prototype.charCategorizer=function(e){return eh(this.languageDataAt("wordChars",e).join(""))},y.prototype.wordAt=function(e){for(var t=this.doc.lineAt(e),o=t.text,n=t.from,i=t.length,r=this.charCategorizer(e),s=e-n,a=e-n;0<s;){var c=ed(o,s,!1);if(r(o.slice(c,s))!=Kd.Word)break;s=c}for(;a<i;){var l=ed(o,a);if(r(o.slice(a,l))!=Kd.Word)break;a=l}return s==a?null:v.range(s+n,a+n)},Object.defineProperties(y.prototype,r),y.allowMultipleSelections=Nd,y.tabSize=d.define({combine:function(e){return e.length?e[0]:4}}),y.lineSeparator=Rd,y.readOnly=Zd,y.phrases=d.define({compare:function(t,o){var e=Object.keys(t),n=Object.keys(o);return e.length==n.length&&e.every(function(e){return t[e]==o[e]})}}),y.languageData=Qd,y.changeFilter=Id,y.transactionFilter=Fd,y.transactionExtender=Bd,Cd.reconfigure=h.define();function oh(){}oh.prototype.eq=function(e){return this==e},oh.prototype.range=function(e,t){return nh.create(e,t=void 0===t?e:t,this)},oh.prototype.startSide=oh.prototype.endSide=0,oh.prototype.point=!1,oh.prototype.mapM
1ode=ld.TrackDel;var nh=function(e,t,o){this.from=e,this.to=t,this.value=o};function ih(e,t){return e.from-t.from||e.value.startSide-t.value.startSide}nh.create=function(e,t,o){return new nh(e,t,o)};function rh(e,t,o,n){this.from=e,this.to=t,this.value=o,this.maxPoint=n}var r={length:{configurable:!0}},k=(r.length.get=function(){return this.to[this.to.length-1]},rh.prototype.findIndex=function(e,t,o,n){for(var i=o?this.to:this.from,r=n=void 0===n?0:n,s=i.length;;){if(r==s)return r;var a=r+s>>1,c=i[a]-e||(o?this.value[a].endSide:this.value[a].startSide)-t;if(a==r)return 0<=c?r:s;0<=c?s=a:r=1+a}},rh.prototype.between=function(e,t,o,n){for(var i=this.findIndex(t,-1e9,!0),r=this.findIndex(o,1e9,!1,i);i<r;i++)if(!1===n(this.from[i]+e,this.to[i]+e,this.value[i]))return!1},rh.prototype.map=function(e,t){for(var o=[],n=[],i=[],r=-1,s=-1,a=0;a<this.value.length;a++){var c=this.value[a],l=this.from[a]+e,u=this.to[a]+e,p=void 0,d=void 0;if(l==u){var h=t.mapPos(l,c.startSide,c.mapMode);if(null==h)continue;if(p=d=h,c.startSide!=c.endSide&&(d=t.mapPos(l,c.endSide))<p)continue}else if(p=t.mapPos(l,c.startSide),(d=t.mapPos(u,c.endSide))<p||p==d&&0<c.startSide&&c.endSide<=0)continue;(d-p||c.endSide-c.startSide)<0||(r<0&&(r=p),c.point&&(s=Math.max(s,d-p)),o.push(c),n.push(p-r),i.push(d-r))}return{mapped:o.length?new rh(n,i,o,s):null,pos:r}},Object.defineProperties(rh.prototype,r),function(e,t,o,n){this.chunkPos=e,this.chunk=t,this.nextLayer=o,this.maxPoint=n}),r={length:{configurable:!0},size:{configurable:!0},isEmpty:{configurable:!0}};k.create=function(e,t,o,n){return new k(e,t,o,n)},r.length.get=function(){var e=this.chunk.length-1;return e<0?0:Math.max(this.chunkEnd(e),this.nextLayer.length)},r.size.get=function(){if(this.isEmpty)return 0;var e,t=this.nextLayer.size;for(e of this.chunk)t+=e.value.length;return t},k.prototype.chunkEnd=function(e){return this.chunkPos[e]+this.chunk[e].length},k.prototype.update=function(e){var t=e.add,o=e.sort,n=e.filterFrom,i=(void 0===n&&(n=0),e.filterTo),r=(void 0===i&&(i=this.length),e.filter);if(0==(t=void 0===t?[]:t).length&&!r)return this;if((o=void 0===o?!1:o)&&(t=t.slice().sort(ih)),this.isEmpty)return t.length?k.of(t):this;for(var s,a=new ch(this,null,-1).goto(0),c=0,l=[],u=new sh;a.value||c<t.length;)c<t.length&&0<=(a.from-t[c].from||a.startSide-t[c].value.startSide)?(s=t[c++],u.addInner(s.from,s.to,s.value)||l.push(s)):1==a.rangeIndex&&a.chunkIndex<this.chunk.length&&(c==t.length||this.chunkEnd(a.chunkIndex)<t[c].from)&&(!r||n>this.chunkEnd(a.chunkIndex)||i<this.chunkPos[a.chunkIndex])&&u.addChunk(this.chunkPos[a.chunkIndex],this.chunk[a.chunkIndex])?a.nextChunk():((!r||n>a.to||i<a.from||r(a.from,a.to,a.value))&&!u.addInner(a.from,a.to,a.value)&&l.push(nh.create(a.from,a.to,a.value)),a.next());return u.finishInner(this.nextLayer.isEmpty&&!l.length?k.empty:this.nextLayer.update({add:l,filter:r,filterFrom:n,filterTo:i}))},k.prototype.map=function(e){if(e.empty||this.isEmpty)return this;for(var t=[],o=[],n=-1,i=0;i<this.chunk.length;i++){var r=this.chunkPos[i],s=this.chunk[i],a=e.touchesRange(r,r+s.length);!1===a?(n=Math.max(n,s.maxPoint),t.push(s),o.push(e.mapPos(r))):!0===a&&(s=(a=s.map(r,e)).mapped,r=a.pos,s)&&(n=Math.max(n,s.maxPoint),t.push(s),o.push(r))}var c=this.nextLayer.map(e);return 0==t.length?c:new k(o,t,c||k.empty,n)},k.prototype.between=function(e,t,o){if(!this.isEmpty){for(var n=0;n<this.chunk.length;n++){var i=this.chunkPos[n],r=this.chunk[n];if(i<=t&&e<=i+r.length&&!1===r.between(i,e-i,t-i,o))return}this.nextLayer.between(e,t,o)}},k.prototype.iter=function(e){return void 0===e&&(e=0),lh.from([this]).goto(e)},r.isEmpty.get=function(){return this.nextLayer==this},k.iter=function(e,t){return void 0===t&&(t=0),lh.from(e).goto(t)},k.compare=function(e,t,o,n,i){void 0===i&&(i=-1);var e=e.filter(function(e){return 0<e.maxPoint||!e.isEmpty&&e.maxPoint>=i}),t=t.filter(function(e){return 0<e.maxPoint||!e.isEmpty&&e.maxPoint>=i}),r=ah(e,t,o),s=new ph(e,r,i),a=new ph(t,r,i);o.iterGaps(function(e,t,o){return dh(s,e,a,t,o,n)}),o.empty&&0==o.length&&dh(s,0,a,0,0,n)},k.eq=function(t,o,e,n){void 0===e&&(e=0),null==n&&(n=1e9-1);var i=t.filter(function(e){return!e.isEmpty&&o.indexOf(e)<0}),r=o.filter(function(e){return!e.isEmpty&&t.indexOf(e)<0});if(i.length!=r.length)return!1;if(!i.length)return!0;for(var s=ah(i,r),a=new ph(i,s,0).goto(e),c=new ph(r,s,0).goto(e);;){if(a.to!=c.to||!hh(a.active,c.active)||a.point&&(!c.point||!a.point.eq(c.point)))return!1;if(a.to>n)return!0;a.next(),c.next()}},k.spans=function(e,t,o,n,i){for(var r=new ph(e,null,i=void 0===i?-1:i).goto(t),s=t,a=r.openStart;;){var c,l,u=Math.min(r.to,o);if(r.point?(c=r.activeForPoint(r.to),l=r.pointFrom<t?c.length+1:r.point.startSide<0?c.length:Math.min(c.length,a),n.point(s,u,r.point,c,l,r.pointRank),a=Math.min(r.openEnd(u),c.length)):s<u&&(n.span(s,u,r.active,a),a=r.openEnd(u)),r.to>o)return a+(r.point&&r.to>o?1:0);s=r.to,r.next()}},k.of=function(e,t){void 0===t&&(t=!1);var o,n=new sh;for(o of e instanceof nh?[e]:t?function(e){if(1<e.length)for(var t=e[0],o=1;o<e.length;o++){var n=e[o];if(0<ih(t,n))return e.slice().sort(ih);t=n}return e}(e):e)n.add(o.from,o.to,o.value);return n.finish()},k.join=function(e){if(!e.length)return k.empty;for(var t=e[e.length-1],o=e.length-2;0<=o;o--)for(var n=e[o];n!=k.empty;n=n.nextLayer)t=new k(n.chunkPos,n.chunk,t,Math.max(n.maxPoint,t.maxPoint));return t},Object.defineProperties(k.prototype,r),k.empty=new k([],[],null,-1),k.empty.nextLayer=k.empty;var sh=function(){this.chunks=[],this.chunkPos=[],this.chunkStart=-1,this.last=null,this.lastFrom=-1e9,this.lastTo=-1e9,this.from=[],this.to=[],this.value=[],this.maxPoint=-1,this.setMaxPoint=-1,this.nextLayer=null};function ah(e,t,o){var n,i=new Map;for(n of e)for(var r=0;r<n.chunk.length;r++)n.chunk[r].maxPoint<=0&&i.set(n.chunk[r],n.chunkPos[r]);var s,a=new Set;for(s of t)for(var c=0;c<s.chunk.length;c++){var l=i.get(s.chunk[c]);null==l||(o?o.mapPos(l):l)!=s.chunkPos[c]||null!=o&&o.touchesRange(l,l+s.chunk[c].length)||a.add(s.chunk[c])}return a}sh.prototype.finishChunk=function(e){this.chunks.push(new rh(this.from,this.to,this.value,this.maxPoint)),this.chunkPos.push(this.chunkStart),this.chunkStart=-1,this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint),this.maxPoint=-1,e&&(this.from=[],this.to=[],this.value=[])},sh.prototype.add=function(e,t,o){this.addInner(e,t,o)||(this.nextLayer||(this.nextLayer=new sh)).add(e,t,o)},sh.prototype.addInner=function(e,t,o){var n=e-this.lastTo||o.startSide-this.last.endSide;if(n<=0&&(e-this.lastFrom||o.startSide-this.last.startSide)<0)throw new Error("Ranges must be added sorted by `from` position and `startSide`");return!(n<0||(250==this.from.length&&this.finishChunk(!0),this.chunkStart<0&&(this.chunkStart=e),this.from.push(e-this.chunkStart),this.to.push(t-this.chunkStart),this.last=o,this.lastFrom=e,this.lastTo=t,this.value.push(o),o.point&&(this.maxPoint=Math.max(this.maxPoint,t-e)),0))},sh.prototype.addChunk=function(e,t){if((e-this.lastTo||t.value[0].startSide-this.last.endSide)<0)return!1;this.from.length&&this.finishChunk(!0),this.setMaxPoint=Math.max(this.setMaxPoint,t.maxPoint),this.chunks.push(t),this.chunkPos.push(e);var o=t.value.length-1;return this.last=t.value[o],this.lastFrom=t.from[o]+e,this.lastTo=t.to[o]+e,!0},sh.prototype.finish=function(){return this.finishInner(k.empty)},sh.prototype.finishInner=function(e){return this.from.length&&this.finishChunk(!1),0==this.chunks.length||(e=k.create(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(e):e,this.setMaxPoint),this.from=null),e};var ch=function(e,t,o,n){void 0===n&&(n=0),this.layer=e,this.skip=t,this.minPoint=o,this.rank=n}
1,r={startSide:{configurable:!0},endSide:{configurable:!0}},lh=(r.startSide.get=function(){return this.value?this.value.startSide:0},r.endSide.get=function(){return this.value?this.value.endSide:0},ch.prototype.goto=function(e,t){return void 0===t&&(t=-1e9),this.chunkIndex=this.rangeIndex=0,this.gotoInner(e,t,!1),this},ch.prototype.gotoInner=function(e,t,o){for(;this.chunkIndex<this.layer.chunk.length;){var n=this.layer.chunk[this.chunkIndex];if(!(this.skip&&this.skip.has(n)||this.layer.chunkEnd(this.chunkIndex)<e||n.maxPoint<this.minPoint))break;this.chunkIndex++,o=!1}this.chunkIndex<this.layer.chunk.length&&(t=this.layer.chunk[this.chunkIndex].findIndex(e-this.layer.chunkPos[this.chunkIndex],t,!0),!o||this.rangeIndex<t)&&this.setRangeIndex(t),this.next()},ch.prototype.forward=function(e,t){(this.to-e||this.endSide-t)<0&&this.gotoInner(e,t,!0)},ch.prototype.next=function(){for(;;){if(this.chunkIndex==this.layer.chunk.length){this.from=this.to=1e9,this.value=null;break}var e=this.layer.chunkPos[this.chunkIndex],t=this.layer.chunk[this.chunkIndex],o=e+t.from[this.rangeIndex];if(this.from=o,this.to=e+t.to[this.rangeIndex],this.value=t.value[this.rangeIndex],this.setRangeIndex(this.rangeIndex+1),this.minPoint<0||this.value.point&&this.to-this.from>=this.minPoint)break}},ch.prototype.setRangeIndex=function(e){if(e==this.layer.chunk[this.chunkIndex].value.length){if(this.chunkIndex++,this.skip)for(;this.chunkIndex<this.layer.chunk.length&&this.skip.has(this.layer.chunk[this.chunkIndex]);)this.chunkIndex++;this.rangeIndex=0}else this.rangeIndex=e},ch.prototype.nextChunk=function(){this.chunkIndex++,this.rangeIndex=0,this.next()},ch.prototype.compare=function(e){return this.from-e.from||this.startSide-e.startSide||this.rank-e.rank||this.to-e.to||this.endSide-e.endSide},Object.defineProperties(ch.prototype,r),function(e){this.heap=e}),r={startSide:{configurable:!0}};function uh(e,t){for(var o=e[t];;){var n=1+(t<<1);if(n>=e.length)break;var i=e[n];if(n+1<e.length&&0<=i.compare(e[n+1])&&(i=e[n+1],n++),o.compare(i)<0)break;e[n]=o,e[t]=i,t=n}}lh.from=function(e,t,o){void 0===t&&(t=null),void 0===o&&(o=-1);for(var n=[],i=0;i<e.length;i++)for(var r=e[i];!r.isEmpty;r=r.nextLayer)r.maxPoint>=o&&n.push(new ch(r,t,o,i));return 1==n.length?n[0]:new lh(n)},r.startSide.get=function(){return this.value?this.value.startSide:0},lh.prototype.goto=function(e,t){void 0===t&&(t=-1e9);for(var o of this.heap)o.goto(e,t);for(var n=this.heap.length>>1;0<=n;n--)uh(this.heap,n);return this.next(),this},lh.prototype.forward=function(e,t){for(var o of this.heap)o.forward(e,t);for(var n=this.heap.length>>1;0<=n;n--)uh(this.heap,n);(this.to-e||this.value.endSide-t)<0&&this.next()},lh.prototype.next=function(){var e;0==this.heap.length?(this.from=this.to=1e9,this.value=null,this.rank=-1):(e=this.heap[0],this.from=e.from,this.to=e.to,this.value=e.value,this.rank=e.rank,e.value&&e.next(),uh(this.heap,0))},Object.defineProperties(lh.prototype,r);var ph=function(e,t,o){this.minPoint=o,this.active=[],this.activeTo=[],this.activeRank=[],this.minActive=-1,this.point=null,this.pointFrom=0,this.pointRank=0,this.to=-1e9,this.endSide=0,this.openStart=-1,this.cursor=lh.from(e,t,o)};function dh(e,t,o,n,i,r){e.goto(t),o.goto(n);for(var s=n+i,a=n,c=n-t;;){var l=e.to+c-o.to||e.endSide-o.endSide,u=l<0?e.to+c:o.to,p=Math.min(u,s);if(e.point||o.point?e.point&&o.point&&(e.point==o.point||e.point.eq(o.point))&&hh(e.activeForPoint(e.to),o.activeForPoint(o.to))||r.comparePoint(a,p,e.point,o.point):a<p&&!hh(e.active,o.active)&&r.compareRange(a,p,e.active,o.active),s<u)break;a=u,l<=0&&e.next(),0<=l&&o.next()}}function hh(e,t){if(e.length==t.length){for(var o=0;o<e.length;o++)if(e[o]!=t[o]&&!e[o].eq(t[o]))return;return 1}}function _h(e,t){for(var o=t,n=e.length-1;o<n;o++)e[o]=e[o+1];e.pop()}function mh(e,t,o){for(var n=e.length-1;t<=n;n--)e[n+1]=e[n];e[t]=o}function fh(e,t){for(var o=-1,n=1e9,i=0;i<t.length;i++)(t[i]-n||e[i].endSide-e[o].endSide)<0&&(n=t[o=i]);return o}function gh(e,t,o){void 0===o&&(o=e.length);for(var n=0,i=0;i<o;)9==e.charCodeAt(i)?(n+=t-n%t,i++):(n++,i=ed(e,i));return n}ph.prototype.goto=function(e,t){return this.cursor.goto(e,t=void 0===t?-1e9:t),this.active.length=this.activeTo.length=this.activeRank.length=0,this.minActive=-1,this.to=e,this.endSide=t,this.openStart=-1,this.next(),this},ph.prototype.forward=function(e,t){for(;-1<this.minActive&&(this.activeTo[this.minActive]-e||this.active[this.minActive].endSide-t)<0;)this.removeActive(this.minActive);this.cursor.forward(e,t)},ph.prototype.removeActive=function(e){_h(this.active,e),_h(this.activeTo,e),_h(this.activeRank,e),this.minActive=fh(this.active,this.activeTo)},ph.prototype.addActive=function(e){for(var t=0,o=this.cursor,n=o.value,i=o.to,r=o.rank;t<this.activeRank.length&&0<(r-this.activeRank[t]||i-this.activeTo[t]);)t++;
1mh(this.active,t,n),mh(this.activeTo,t,i),mh(this.activeRank,t,r),e&&mh(e,t,this.cursor.from),this.minActive=fh(this.active,this.activeTo)},ph.prototype.next=function(){for(var e=this.to,t=this.point,o=(this.point=null,this.openStart<0?[]:null);;){var n=this.minActive;if(-1<n&&(this.activeTo[n]-this.cursor.from||this.active[n].endSide-this.cursor.startSide)<0){if(this.activeTo[n]>e){this.to=this.activeTo[n],this.endSide=this.active[n].endSide;break}this.removeActive(n),o&&_h(o,n)}else{if(!this.cursor.value){this.to=this.endSide=1e9;break}if(this.cursor.from>e){this.to=this.cursor.from,this.endSide=this.cursor.startSide;break}n=this.cursor.value;if(n.point){if(!(t&&this.cursor.to==this.to&&this.cursor.from<this.cursor.to)){this.point=n,this.pointFrom=this.cursor.from,this.pointRank=this.cursor.rank,this.to=this.cursor.to,this.endSide=n.endSide,this.cursor.next(),this.forward(this.to,this.endSide);break}}else this.addActive(o);this.cursor.next()}}if(o){this.openStart=0;for(var i=o.length-1;0<=i&&o[i]<e;i--)this.openStart++}},ph.prototype.activeForPoint=function(e){if(!this.active.length)return this.active;for(var t=[],o=this.active.length-1;0<=o&&!(this.activeRank[o]<this.pointRank);o--)(this.activeTo[o]>e||this.activeTo[o]==e&&this.active[o].endSide>=this.point.endSide)&&t.push(this.active[o]);return t.reverse()},ph.prototype.openEnd=function(e){for(var t=0,o=this.activeTo.length-1;0<=o&&this.activeTo[o]>e;o--)t++;return t};function yh(e,t){this.rules=[];var o,u=(t||{}).finish;function p(e){return/^@/.test(e)?[e]:e.split(/,\s*/)}for(o in e)!function e(o,t,n,i){var r,s=[],a=/^@(\w+)\b/.exec(o[0]),c=a&&"keyframes"==a[1];if(a&&null==t)return n.push(o[0]+";");for(r in t){var l=t[r];if(/&/.test(r))e(r.split(/,\s*/).map(function(t){return o.map(function(e){return t.replace(/&/,e)})}).reduce(function(e,t){return e.concat(t)}),l,n);else if(l&&"object"==typeof l){if(!a)throw new RangeError("The value of a property ("+r+") should be a primitive value.");e(p(r),l,s,c)}else null!=l&&s.push(r.replace(/_.*/,"").replace(/[A-Z]/g,function(e){return"-"+e.toLowerCase()})+": "+l+";")}(s.length||c)&&n.push((!u||a||i?o:o.map(u)).join(", ")+" {"+s.join(" ")+"}")}(p(o),e[o],this.rules)}var vh="undefined"==typeof Symbol?"__ͼ":Symbol.for("ͼ"),kh="undefined"==typeof Symbol?"__styleSet"+Math.floor(1e8*Math.random()):Symbol("styleSet"),bh="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:{},wh=(yh.prototype.getRules=function(){return this.rules.join("\n")},yh.newName=function(){var e=bh[vh]||1;return bh[vh]=e+1,"ͼ"+e.toString(36)},yh.mount=function(e,t,o){var n=e[kh],o=o&&o.nonce;n?o&&n.setNonce(o):n=new Oh(e,o),n.mount(Array.isArray(t)?t:[t],e)},new Map),Oh=function(e,t){var o=e.ownerDocument||e,n=o.defaultView;if(!e.head&&e.adoptedStyleSheets&&n.CSSStyleSheet){var i=wh.get(o);if(i)return e[kh]=i;this.sheet=new n.CSSStyleSheet,wh.set(o,this)}else this.styleTag=o.createElement("style"),t&&this.styleTag.setAttribute("nonce",t);this.modules=[],e[kh]=this};function jh(e){e=11!=e.nodeType||e.getSelection?e:e.ownerDocument;return e.getSelection()}function xh(e,t){return!!t&&(e==t||e.contains(1!=t.nodeType?t.parentNode:t))}function zh(e,t){if(!t.anchorNode)return!1;try{return xh(e,t.anchorNode)}catch(e){return!1}}function Sh(e){return 3==e.nodeType?Rh(e,0,e.nodeValue.length).getClientRects():1==e.nodeType?e.getClientRects():[]}function Ch(e,t,o,n){return!!o&&($h(e,t,o,n,-1)||$h(e,t,o,n,1))}function Ph(e){for(var t=0;;t++)if(!(e=e.previousSibling))return t}function Ah(e){return 1==e.nodeType&&/^(DIV|P|LI|UL|OL|BLOCKQUOTE|DD|DT|H\d|SECTION|PRE)$/.test(e.nodeName)}function $h(e,t,o,n,i){for(;;){if(e==o&&t==n)return!0;if(t==(i<0?0:Eh(e))){if("DIV"==e.nodeName)return!1;var r=e.parentNode;if(!r||1!=r.nodeType)return!1;t=Ph(e)+(i<0?0:1),e=r}else{if(1!=e.nodeType)return!1;if(1==(e=e.childNodes[t+(i<0?-1:0)]).nodeType&&"false"==e.contentEditable)return!1;t=i<0?Eh(e):0}}}function Eh(e){return(3==e.nodeType?e.nodeValue:e.childNodes).length}function Th(e,t){t=t?e.left:e.right;return{left:t,right:t,top:e.top,bottom:e.bottom}}function Dh(e,t){var o=t.width/e.offsetWidth,n=t.height/e.offsetHeight;return{scaleX:o=.995<o&&o<1.005||!isFinite(o)||Math.abs(t.width-e.offsetWidth)<1?1:o,scaleY:n=.995<n&&n<1.005||!isFinite(n)||Math.abs(t.height-e.offsetHeight)<1?1:n}}Oh.prototype.mount=function(e,t){for(var o=this.sheet,n=0,i=0,r=0;r<e.length;r++){var s=e[r],a=this.modules.indexOf(s);if(a<i&&-1<a&&(this.modules.splice(a,1),i--,a=-1),-1==a){if(this.modules.splice(i++,0,s),o)for(var c=0;c<s.rules.length;c++)o.insertRule(s.rules[c],n++)}else{for(;i<a;)n+=this.modules[i++].rules.length;n+=s.rules.length,i++}}if(o)t.adoptedStyleSheets.indexOf(this.sheet)<0&&(t.adoptedStyleSheets=[this.sheet].concat(t.adoptedStyleSheets));else{for(var l="",u=0;u<this.modules.length;u++)l+=this.modules[u].getRules()+"\n";this.styleTag.textContent=l;t=t.head||t;this.styleTag.parentNode!=t&&t.insertBefore(this.styleTag,t.firstChild)}}
1,Oh.prototype.setNonce=function(e){this.styleTag&&this.styleTag.getAttribute("nonce")!=e&&this.styleTag.setAttribute("nonce",e)};function Mh(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}Mh.prototype.eq=function(e){return this.anchorNode==e.anchorNode&&this.anchorOffset==e.anchorOffset&&this.focusNode==e.focusNode&&this.focusOffset==e.focusOffset},Mh.prototype.setRange=function(e){var t=e.anchorNode,o=e.focusNode;this.set(t,Math.min(e.anchorOffset,t?Eh(t):0),o,Math.min(e.focusOffset,o?Eh(o):0))},Mh.prototype.set=function(e,t,o,n){this.anchorNode=e,this.anchorOffset=t,this.focusNode=o,this.focusOffset=n};var qh,Qh=null;function Nh(e){if(e.setActive)return e.setActive();if(Qh)return e.focus(Qh);for(var t=[],o=e;o&&(t.push(o,o.scrollTop,o.scrollLeft),o!=o.ownerDocument);o=o.parentNode);if(e.focus(null==Qh?{get preventScroll(){return Qh={preventScroll:!0},!0}}:void 0),!Qh){Qh=!1;for(var n=0;n<t.length;){var i=t[n++],r=t[n++],s=t[n++];i.scrollTop!=r&&(i.scrollTop=r),i.scrollLeft!=s&&(i.scrollLeft=s)}}}function Rh(e,t,o){void 0===o&&(o=t);var n=qh=qh||document.createRange();return n.setEnd(e,o),n.setStart(e,t),n}function Ih(e,t,o,n){t={key:t,code:t,keyCode:o,which:o,cancelable:!0},n&&(t.altKey=(o=n).altKey,t.ctrlKey=o.ctrlKey,t.shiftKey=o.shiftKey,t.metaKey=o.metaKey),n=new KeyboardEvent("keydown",t),n.synthetic=!0,e.dispatchEvent(n),o=new KeyboardEvent("keyup",t);return o.synthetic=!0,e.dispatchEvent(o),n.defaultPrevented||o.defaultPrevented}function Fh(e){for(;e.attributes.length;)e.removeAttributeNode(e.attributes[0])}function Bh(e){return e.scrollTop>Math.max(1,e.scrollHeight-e.clientHeight-4)}function Zh(e,t){for(var o=e,n=t;;){if(3==o.nodeType&&0<n)return{node:o,offset:n};if(1==o.nodeType&&0<n){if("false"==o.contentEditable)return null;n=Eh(o=o.childNodes[n-1])}else{if(!o.parentNode||Ah(o))return null;n=Ph(o),o=o.parentNode}}}function Lh(e,t){for(var o=e,n=t;;){if(3==o.nodeType&&n<o.nodeValue.length)return{node:o,offset:n};if(1==o.nodeType&&n<o.childNodes.length){if("false"==o.contentEditable)return null;o=o.childNodes[n],n=0}else{if(!o.parentNode||Ah(o))return null;n=Ph(o)+1,o=o.parentNode}}}function Wh(e,t,o){void 0===o&&(o=!0),this.node=e,this.offset=t,this.precise=o}Wh.before=function(e,t){return new Wh(e.parentNode,Ph(e),t)},Wh.after=function(e,t){return new Wh(e.parentNode,Ph(e)+1,t)};var Vh=[],p=function(){this.parent=null,this.dom=null,this.flags=2},r={overrideDOMText:{configurable:!0},posAtStart:{configurable:!0},posAtEnd:{configurable:!0},rootView:{configurable:!0},isEditable:{configurable:!0},isWidget:{configurable:!0},isHidden:{configurable:!0}};function Uh(e){var t=e.nextSibling;return e.parentNode.removeChild(e),t}r.overrideDOMText.get=function(){return null},r.posAtStart.get=function(){return this.parent?this.parent.posBefore(this):0},r.posAtEnd.get=function(){return this.posAtStart+this.length},p.prototype.posBefore=function(e){var t,o=this.posAtStart;for(t of this.children){if(t==e)return o;o+=t.length+t.breakAfter}throw new RangeError("Invalid child in posBefore")},p.prototype.posAfter=function(e){return this.posBefore(e)+e.length},p.prototype.sync=function(e,t){if(2&this.flags){var o,n,i,r=this.dom,s=null;for(n of this.children){if(7&n.flags&&(n.dom||!(o=s?s.nextSibling:r.firstChild)||(i=p.get(o))&&(i.parent||!i.canReuseDOM(n))||n.reuseDOM(o),n.sync(e,t),n.flags&=-8),o=s?s.nextSibling:r.firstChild,t&&!t.written&&t.node==r&&o!=n.dom&&(t.written=!0),n.dom.parentNode==r)for(;o&&o!=n.dom;)o=Uh(o);else r.insertBefore(n.dom,o);s=n.dom}for((o=s?s.nextSibling:r.firstChild)&&t&&t.node==r&&(t.written=!0);o;)o=Uh(o)}else if(1&this.flags)for(var a of this.children)7&a.flags&&(a.sync(e,t),a.flags&=-8)},p.prototype.reuseDOM=function(e){},p.prototype.localPosFromDOM=function(e,t){var o;if(e==this.dom)o=this.dom.childNodes[t];else{for(var n=0==Eh(e)?0:0==t?-1:1;;){var i=e.parentNode;if(i==this.dom)break;0==n&&i.firstChild!=i.lastChild&&(n=e==i.firstChild?-1:1),e=i}o=n<0?e:e.nextSibling}if(o==this.dom.firstChild)return 0;for(;o&&!p.get(o);)o=o.nextSibling;if(!o)return this.length;for(var r=0,s=0;;r++){var a=this.children[r];if(a.dom==o)return s;s+=a.length+a.breakAfter}},p.prototype.domBoundsAround=function(e,t,o){for(var n=-1,i=-1,r=-1,s=-1,a=0,c=o=void 0===o?0:o,l=o;a<this.children.length;a++){var u=this.children[a],p=c+u.length;if(c<e&&t<p)return u.domBoundsAround(e,t,c);if(e<=p&&-1==n&&(n=a,i=c),t<c&&u.dom.parentNode==this.dom){r=a,s=l;break}c=(l=p)+u.breakAfter}return{from:i,to:s<0?o+this.length:s,startDOM:(n?this.children[n-1].dom.nextSibling:null)||this.dom.firstChild,endDOM:r<this.children.length&&0<=r?this.children[r].dom:null}},p.prototype.markDirty=function(e){void 0===e&&(e=!1),this.flags|=2,this.markParentsDirty(e)},p.prototype.markParentsDirty=function(e){for(var t=this.parent;t;t=t.parent){if(e&&(t.flags|=2),1&t.flags)return;t.flags|=1,e=!1}},p.prototype.setParent=function(e){this.parent!=e&&(this.parent=e,7&this.flags)&&this.markParentsDirty(!0)},p.prototype.setDOM=function(e){this.dom!=e&&(this.dom&&(this.dom.cmView=null),(this.dom=e).cmView=this)},r.rootView.get=function(){for(var e=this;;){var t=e.parent;if(!t)return e;e=t}},p.prototype.replaceChildren=function(e,t,o){var n;void 0===o&&(o=Vh),this.markDirty();for(var i=e;i<t;i++){var r=this.children[i];r.parent==this&&o.indexOf(r)<0&&r.destroy()}o.length<250?(n=this.children).splice.apply(n,[e,t-e].concat(o)):this.children=[].concat(this.children.slice(0,e),o,this.children.slice(t));for(var s=0;s<o.length;s++)o[s].setParent(this)},p.prototype.ignoreMutation=function(e){return!1},p.prototype.ignoreEvent=function(e){return!1},p.prototype.childCursor=function(e){return void 0===e&&(e=this.length),new Xh(this.children,e,this.children.length)},p.prototype.childPos=function(e,t){return void 0===t&&(t=1),this.childCursor().findPos(e,t)},p.prototype.toString=function(){var e=this.constructor.name.replace("View","");return e+(this.children.length?"("+this.children.join()+")":this.length?"["+("Text"==e?this.text:this.length)+"]":"")+(this.breakAfter?"#":"")},p.get=function(e){return e.cmView},r.isEditable.get=function(){return!0},r.isWidget.get=function(){return!1},r.isHidden.get=function(){return!1},p.prototype.merge=function(e,t,o,n,i,r){return!1},p.prototype.become=function(e){return!1},p.prototype.canReuseDOM=function(e){return e.constructor==this.constructor&&!(8&(this.flags|e.flags))},p.prototype.getSide=function(){return 0},p.prototype.destroy=function(){for(var e of this.children)e.parent==this&&e.destroy();this.parent=null},Object.defineProperties(p.prototype,r),p.prototype.breakAfter=0;var Xh=function(e,t,o){this.children=e,this.pos=t,this.i=o,this.off=0};function Yh(e,t,o,n,i,r,s,a,c){var l,u=e.children,p=u.length?u[t]:null,d=r.length?r[r.length-1]:null,h=d?d.breakAfter:s;
1if(!(t==n&&p&&!s&&!h&&r.length<2&&p.merge(o,i,r.length?d:null,0==o,a,c))){for(n<u.length&&((l=u[n])&&(i<l.length||l.breakAfter&&null!=d&&d.breakAfter)?(t==n&&(l=l.split(i),i=0),!h&&d&&l.merge(0,i,d,!0,0,c)?r[r.length-1]=l:((i||l.children.length&&!l.children[0].length)&&l.merge(0,i,null,!1,0,c),r.push(l))):null!=l&&l.breakAfter&&(d?d.breakAfter=1:s=1),n++),p&&(p.breakAfter=s,0<o)&&(!s&&r.length&&p.merge(o,p.length,r[0],!1,a,0)?p.breakAfter=r.shift().breakAfter:(o<p.length||p.children.length&&0==p.children[p.children.length-1].length)&&p.merge(o,p.length,null,!1,a,0),t++);t<n&&r.length;)if(u[n-1].become(r[r.length-1]))n--,r.pop(),c=r.length?0:a;else{if(!u[t].become(r[0]))break;t++,r.shift(),a=r.length?0:c}!r.length&&t&&n<u.length&&!u[t-1].breakAfter&&u[n].merge(0,0,u[t-1],!1,a,c)&&t--,(t<n||r.length)&&e.replaceChildren(t,n,r)}}function Gh(e,t,o,n,i,r){var s,a=e.childCursor(),c=a.findPos(o,1),l=c.i,c=c.off,a=a.findPos(t,-1),u=a.i,a=a.off,p=t-o;for(s of n)p+=s.length;e.length+=p,Yh(e,u,a,l,c,n,0,i,r)}Xh.prototype.findPos=function(e,t){for(void 0===t&&(t=1);;){if(e>this.pos||e==this.pos&&(0<t||0==this.i||this.children[this.i-1].breakAfter))return this.off=e-this.pos,this;var o=this.children[--this.i];this.pos-=o.length+o.breakAfter}};var r="undefined"!=typeof navigator?navigator:{userAgent:"",vendor:"",platform:""},a="undefined"!=typeof document?document:{documentElement:{style:{}}},Hh=/Edge\/(\d+)/.exec(r.userAgent),Kh=/MSIE \d/.test(r.userAgent),l=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(r.userAgent),Jh=!!(Kh||l||Hh),_=!Jh&&/gecko\/(\d+)/i.test(r.userAgent),b=!Jh&&/Chrome\/(\d+)/.exec(r.userAgent),O="webkitFontSmoothing"in a.documentElement.style,e_=!Jh&&/Apple Computer/.test(r.vendor),t_=e_&&(/Mobile\/\w+/.test(r.userAgent)||2<r.maxTouchPoints),j={mac:t_||/Mac/.test(r.platform),windows:/Win/.test(r.platform),linux:/Linux|X11/.test(r.platform),ie:Jh,ie_version:Kh?a.documentMode||6:l?+l[1]:Hh?+Hh[1]:0,gecko:_,gecko_version:_?+(/Firefox\/(\d+)/.exec(r.userAgent)||[0,0])[1]:0,chrome:!!b,chrome_version:b?+b[1]:0,ios:t_,android:/Android\b/.test(r.userAgent),webkit:O,safari:e_,webkit_version:O?+(/\bAppleWebKit\/(\d+)/.exec(r.userAgent)||[0,0])[1]:0,tabSize:null!=a.documentElement.style.tabSize?"tab-size":"-moz-tab-size"},o_=function(t){function n(e){t.call(this),this.text=e}t&&(n.__proto__=t),(n.prototype=Object.create(t&&t.prototype)).constructor=n;var e={length:{configurable:!0}};return e.length.get=function(){return this.text.length},n.prototype.createDOM=function(e){this.setDOM(e||document.createTextNode(this.text))},n.prototype.sync=function(e,t){this.dom||this.createDOM(),this.dom.nodeValue!=this.text&&(t&&t.node==this.dom&&(t.written=!0),this.dom.nodeValue=this.text)},n.prototype.reuseDOM=function(e){3==e.nodeType&&this.createDOM(e)},n.prototype.merge=function(e,t,o){return!(8&this.flags||o&&(!(o instanceof n)||256<this.length-(t-e)+o.length||8&o.flags)||(this.text=this.text.slice(0,e)+(o?o.text:"")+this.text.slice(t),this.markDirty(),0))},n.prototype.split=function(e){var t=new n(this.text.slice(e));return this.text=this.text.slice(0,e),this.markDirty(),t.flags|=8&this.flags,t},n.prototype.localPosFromDOM=function(e,t){return e==this.dom?t:t?this.text.length:0},n.prototype.domAtPos=function(e){return new Wh(this.dom,e)},n.prototype.domBoundsAround=function(e,t,o){return{from:o,to:o+this.length,startDOM:this.dom,endDOM:this.dom.nextSibling}},n.prototype.coordsAt=function(e,t){var o=this.dom,n=o.nodeValue.length,i=e=n<e?n:e,r=e,s=0;return 0==e&&t<0||e==n&&0<=t?j.chrome||j.gecko||(e?(i--,s=1):r<n&&(r++,s=-1)):t<0?i--:r<n&&r++,(e=Rh(o,i,r).getClientRects()).length?(n=e[(s?s<0:0<=t)?0:e.length-1],j.safari&&!s&&0==n.width&&(n=Array.prototype.find.call(e,function(e){return e.width})||n),s?Th(n,s<0):n||null):null},Object.defineProperties(n.prototype,e),n}(p),n_=function(i){function c(e,t,o){void 0===t&&(t=[]),void 0===o&&(o=0),i.call(this),this.mark=e,this.children=t,this.length=o;for(var n of t)n.setParent(this)}return i&&(c.__proto__=i),((c.prototype=Object.create(i&&i.prototype)).constructor=c).prototype.setAttrs=function(e){if(Fh(e),this.mark.class&&(e.className=this.mark.class),this.mark.attrs)for(var t in this.mark.attrs)e.setAttribute(t,this.mark.attrs[t]);return e},c.prototype.canReuseDOM=function(e){return i.prototype.canReuseDOM.call(this,e)&&!(8&(this.flags|e.flags))},c.prototype.reuseDOM=function(e){e.nodeName==this.mark.tagName.toUpperCase()&&(this.setDOM(e),this.flags|=6)},c.prototype.sync=function(e,t){this.dom?4&this.flags&&this.setAttrs(this.dom):this.setDOM(this.setAttrs(document.createElement(this.mark.tagName))),i.prototype.sync.call(this,e,t)},c.prototype.merge=function(e,t,o,n,i,r){return!(o&&(!(o instanceof c&&o.mark.eq(this.mark))||e&&i<=0||t<this.length&&r<=0)||(Gh(this,e,t,o?o.children.slice():[],i-1,r-1),this.markDirty(),0
1))},c.prototype.split=function(e){var t,o=[],n=0,i=-1,r=0;for(t of this.children){var s=n+t.length;e<s&&o.push(n<e?t.split(e-n):t),i<0&&e<=n&&(i=r),n=s,r++}var a=this.length-e;return this.length=e,-1<i&&(this.children.length=i,this.markDirty()),new c(this.mark,o,a)},c.prototype.domAtPos=function(e){return s_(this,e)},c.prototype.coordsAt=function(e,t){return a_(this,e,t)},c}(p);var i_=function(n){function s(e,t,o){n.call(this),this.widget=e,this.length=t,this.side=o,this.prevWidget=null}n&&(s.__proto__=n);var e={overrideDOMText:{configurable:!0},isEditable:{configurable:!0},isWidget:{configurable:!0},isHidden:{configurable:!0}};return((s.prototype=Object.create(n&&n.prototype)).constructor=s).create=function(e,t,o){return new s(e,t,o)},s.prototype.split=function(e){var t=s.create(this.widget,this.length-e,this.side);return this.length-=e,t},s.prototype.sync=function(e){this.dom&&this.widget.updateDOM(this.dom,e)||(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(e)),this.widget.editable)||(this.dom.contentEditable="false")},s.prototype.getSide=function(){return this.side},s.prototype.merge=function(e,t,o,n,i,r){return!(o&&(!(o instanceof s&&this.widget.compare(o.widget))||0<e&&i<=0||t<this.length&&r<=0)||(this.length=e+(o?o.length:0)+(this.length-t),0))},s.prototype.become=function(e){return e instanceof s&&e.side==this.side&&this.widget.constructor==e.widget.constructor&&(this.widget.compare(e.widget)||this.markDirty(!0),this.dom&&!this.prevWidget&&(this.prevWidget=this.widget),this.widget=e.widget,this.length=e.length,!0)},s.prototype.ignoreMutation=function(){return!0},s.prototype.ignoreEvent=function(e){return this.widget.ignoreEvent(e)},e.overrideDOMText.get=function(){if(0==this.length)return f.empty;for(var e=this;e.parent;)e=e.parent;var t=e.view,t=t&&t.state.doc,o=this.posAtStart;return t?t.slice(o,o+this.length):f.empty},s.prototype.domAtPos=function(e){return(this.length?0==e:0<this.side)?Wh.before(this.dom):Wh.after(this.dom,e==this.length)},s.prototype.domBoundsAround=function(){return null},s.prototype.coordsAt=function(e,t){t=this.widget.coordsAt(this.dom,e,t);if(t)return t;var o=this.dom.getClientRects(),n=null;if(!o.length)return null;for(var i=this.side?this.side<0:0<e,r=i?o.length-1:0;n=o[r],!(0<e?0==r:r==o.length-1||n.top<n.bottom);r+=i?-1:1);return Th(n,!i)},e.isEditable.get=function(){return!1},e.isWidget.get=function(){return!0},e.isHidden.get=function(){return this.widget.isHidden},s.prototype.destroy=function(){n.prototype.destroy.call(this),this.dom&&this.widget.destroy(this.dom)},Object.defineProperties(s.prototype,e),s}(p),r_=function(t){function o(e){t.call(this),this.side=e}t&&(o.__proto__=t),(o.prototype=Object.create(t&&t.prototype)).constructor=o;var e={length:{configurable:!0},overrideDOMText:{configurable:!0},isHidden:{configurable:!0}};return e.length.get=function(){return 0},o.prototype.merge=function(){return!1},o.prototype.become=function(e){return e instanceof o&&e.side==this.side},o.prototype.split=function(){return new o(this.side)},o.prototype.sync=function(){var e;this.dom||((e=document.createElement("img")).className="cm-widgetBuffer",e.setAttribute("aria-hidden","true"),this.setDOM(e))},o.prototype.getSide=function(){return this.side},o.prototype.domAtPos=function(e){return 0<this.side?Wh.before(this.dom):Wh.after(this.dom)},o.prototype.localPosFromDOM=function(){return 0},o.prototype.domBoundsAround=function(){return null},o.prototype.coordsAt=function(e){return this.dom.getBoundingClientRect()},e.overrideDOMText.get=function(){return f.empty},e.isHidden.get=function(){return!0},Object.defineProperties(o.prototype,e),o}(p);function s_(e,t){for(var o=e.dom,n=e.children,i=0,r=0;i<n.length;i++){var s=n[i],a=r+s.length;if(!(a==r&&s.getSide()<=0)){if(r<t&&t<a&&s.dom.parentNode==o)return s.domAtPos(t-r);if(t<=r)break;r=a}}for(var c=i;0<c;c--){var l=n[c-1];if(l.dom.parentNode==o)return l.domAtPos(l.length)}for(var u=i;u<n.length;u++){var p=n[u];if(p.dom.parentNode==o)return p.domAtPos(0)}return new Wh(o,0)}function a_(e,t,a){var c=null,l=-1,u=null,p=-1;!function e(t,o){for(var n=0,i=0;n<t.children.length&&i<=o;n++){var r=t.children[n],s=i+r.length;o<=s&&(r.children.length?e(r,o-i):(!u||u.isHidden&&0<a)&&(o<s||i==s&&0<r.getSide())?(u=r,p=o-i):(i<o||i==s&&r.getSide()<0&&!r.isHidden)&&(c=r,l=o-i)),i=s}}(e,t);var t=(a<0?c:u)||c||u;return t?t.coordsAt(Math.max(0,t==c?l:p),a):(e=(t=e).dom.lastChild)?(e=Sh(e))[e.length-1]||null:t.dom.getBoundingClientRect()}function c_(e,t){for(var o in e)"class"==o&&t.class?t.class+=" "+e.class:"style"==o&&t.style?t.style+=";"+e.style:t[o]=e[o];return t}o_.prototype.children=i_.prototype.children=r_.prototype.children=Vh;var l_=Object.create(null);function u_(e,t,o){if(e!=t){e=e||l_,t=t||l_;var n,i=Object.keys(e),r=Object.keys(t);if(i.length-(o&&-1<i.indexOf(o)?1:0)!=r.length-(o&&-1<r.indexOf(o)?1:0))return!1;for(n of i)if(n!=o&&(-1==r.indexOf(n)||e[n]!==t[n]))return!1}return!0}function p_(e,t,o){var n=!1;if(t)for(var i in t)o&&i in o||(n=!0,"style"==i?e.style.cssText="":e.removeAttribute(i));if(o)for(var r in o)t&&t[r]==o[r]||(n=!0,"style"==r?e.style.cssText=o[r]:e.setAttribute(r,o[r]));return n}function d_(){}var Jh={estimatedHeight:{configurable:!0},lineBreaks:{configurable:!0},isHidden:{configurable:!0},editable:{configurable:!0}},h_=(d_.prototype.eq=function(e){return!1},d_.prototype.updateDOM=function(e,t){return!1},d_.prototype.compare=function(e){return this==e||this.constructor==e.constructor&&this.eq(e)},Jh.estimatedHeight.get=function(){return-1},Jh.lineBreaks.get=function(){return 0},d_.prototype.ignoreEvent=function(e){return!0},d_.prototype.coordsAt=function(e,t,o){return null},Jh.isHidden.get=function(){return!1},Jh.editable.get=function(){return!1},d_.prototype.destroy=function(e){},Object.defineProperties(d_.prototype,Jh),function(e){return e[e.Text=0]="Text",e[e.WidgetBefore=1]="WidgetBefore",e[e.WidgetAfter=2]="WidgetAfter",e[e.WidgetRange=3]="WidgetRange",e}(h_=h_||{})),__=function(i){function e(e,t,o,n){i.call(this),this.startSide=e,this.endSide=t,this.widget=o,this.spec=n}i&&(e.__proto__=i),(e.prototype=Object.create(i&&i.prototype)).constructor=e;var t={heightRelevant:{configurable:!0}};return t.heightRelevant.get=function(){return!1},e.mark=function(e){return new m_(e)},e.widget=function(e){var t=Math.max(-1e4,Math.min(1e4,e.side||0)),o=!!e.block;return t+=o&&!e.inlineOrder?0<t?3e8:-4e8:0<t?1e8:-1e8,new g_(e,t,t,o,e.widget||null,!1)},e.replace=function(e){var t,o,n=!!e.block;return o=e.isBlockGap?(t=-5e8,4e8):(t=((o=y_(e,n)).start?n?-3e8:-1:5e8)-1,1+(o.end?n?2e8:1:-6e8)),new g_(e,t,o,n,e.widget||null,!0)},e.line=function(e){return new f_(e)},e.set=function(e,t){return k.of(e,t=void 0===t?!1:t)},e.prototype.hasHeight=function(){return!!this.widget&&-1<this.widget.estimatedHeight},Object.defineProperties(e.prototype,t),e}
1(oh),m_=(__.none=k.empty,function(n){function o(e){var t=y_(e),o=t.start,t=t.end;n.call(this,o?-1:5e8,t?1:-6e8,null,e),this.tagName=e.tagName||"span",this.class=e.class||"",this.attrs=e.attributes||null}return n&&(o.__proto__=n),((o.prototype=Object.create(n&&n.prototype)).constructor=o).prototype.eq=function(e){var t;return this==e||e instanceof o&&this.tagName==e.tagName&&(this.class||(null==(t=this.attrs)?void 0:t.class))==(e.class||(null==(t=e.attrs)?void 0:t.class))&&u_(this.attrs,e.attrs,"class")},o.prototype.range=function(e,t){if((t=void 0===t?e:t)<=e)throw new RangeError("Mark decorations may not be empty");return n.prototype.range.call(this,e,t)},o}(__)),f_=(m_.prototype.point=!1,function(o){function t(e){o.call(this,-2e8,-2e8,null,e)}return o&&(t.__proto__=o),((t.prototype=Object.create(o&&o.prototype)).constructor=t).prototype.eq=function(e){return e instanceof t&&this.spec.class==e.spec.class&&u_(this.spec.attributes,e.spec.attributes)},t.prototype.range=function(e,t){if((t=void 0===t?e:t)!=e)throw new RangeError("Line decoration ranges must be zero-length");return o.prototype.range.call(this,e,t)},t}(__)),g_=(f_.prototype.mapMode=ld.TrackBefore,f_.prototype.point=!0,function(s){function n(e,t,o,n,i,r){s.call(this,t,o,i,e),this.block=n,this.isReplace=r,this.mapMode=n?t<=0?ld.TrackBefore:ld.TrackAfter:ld.TrackDel}s&&(n.__proto__=s),(n.prototype=Object.create(s&&s.prototype)).constructor=n;var e={type:{configurable:!0},heightRelevant:{configurable:!0}};return e.type.get=function(){return this.startSide!=this.endSide?h_.WidgetRange:this.startSide<=0?h_.WidgetBefore:h_.WidgetAfter},e.heightRelevant.get=function(){return this.block||!!this.widget&&(5<=this.widget.estimatedHeight||0<this.widget.lineBreaks)},n.prototype.eq=function(e){return e instanceof n&&(t=this.widget,o=e.widget,t==o||!!(t&&o&&t.compare(o)))&&this.block==e.block&&this.startSide==e.startSide&&this.endSide==e.endSide;var t,o},n.prototype.range=function(e,t){if(void 0===t&&(t=e),this.isReplace&&(t<e||e==t&&0<this.startSide&&this.endSide<=0))throw new RangeError("Invalid range for replacement decoration");if(this.isReplace||t==e)return s.prototype.range.call(this,e,t);throw new RangeError("Widget decorations can only have zero-length ranges")},Object.defineProperties(n.prototype,e),n}(__));function y_(e,t){void 0===t&&(t=!1);var o=e.inclusiveStart,n=e.inclusiveEnd;return{start:null!=(o=null==o?e.inclusive:o)?o:t,end:null!=(n=null==n?e.inclusive:n)?n:t}}function v_(e,t,o,n){void 0===n&&(n=0);var i=o.length-1;0<=i&&o[i]+n>=e?o[i]=Math.max(o[i],t):o.push(e,t)}g_.prototype.point=!0;function k_(e,t,o,n){this.doc=e,this.pos=t,this.end=o,this.disallowBlockEffectsFor=n,this.content=[],this.curLine=null,this.breakAtStart=0,this.pendingBuffer=0,this.bufferMarks=[],this.atCursorPos=!0,this.openStart=-1,this.openEnd=-1,this.text="",this.textOff=0,this.cursor=e.iter(),this.skip=t}var b_=function(n){function s(){n.apply(this,arguments),this.children=[],this.length=0,this.prevAttrs=void 0,this.attrs=null,this.breakAfter=0}return n&&(s.__proto__=n),((s.prototype=Object.create(n&&n.prototype)).constructor=s).prototype.merge=function(e,t,o,n,i,r){if(o){if(!(o instanceof s))return!1;this.dom||o.transferDOM(this)}return n&&this.setDeco(o?o.attrs:null),Gh(this,e,t,o?o.children.slice():[],i,r),!0},s.prototype.split=function(e){var t=new s;if(t.breakAfter=this.breakAfter,0!=this.length){var o=this.childPos(e),n=o.i,o=o.off;o&&(t.append(this.children[n].split(o),0),this.children[n].merge(o,this.children[n].length,null,!1,0,0),n++);for(var i=n;i<this.children.length;i++)t.append(this.children[i],0);for(;0<n&&0==this.children[n-1].length;)this.children[--n].destroy();this.children.length=n,this.markDirty(),this.length=e}return t},s.prototype.transferDOM=function(e){this.dom&&(this.markDirty(),e.setDOM(this.dom),e.prevAttrs=void 0===this.prevAttrs?this.attrs:this.prevAttrs,this.prevAttrs=void 0,this.dom=null)},s.prototype.setDeco=function(e){u_(this.attrs,e)||(this.dom&&(this.prevAttrs=this.attrs,this.markDirty()),this.attrs=e)},s.prototype.append=function(e,t){!function e(t,o,n){var i,r=t.children;0<n&&o instanceof n_&&r.length&&(i=r[r.length-1])instanceof n_&&i.mark.eq(o.mark)?e(i,o.children[0],n-1):(r.push(o),o.setParent(t)),t.length+=o.length}(this,e,t)},s.prototype.addLineDeco=function(e){var t=e.spec.attributes,e=e.spec.class;t&&(this.attrs=c_(t,this.attrs||{})),e&&(this.attrs=c_({class:e},this.attrs||{}))},s.prototype.domAtPos=function(e){return s_(this,e)},s.prototype.reuseDOM=function(e){"DIV"==e.nodeName&&(this.setDOM(e),this.flags|=6)},s.prototype.sync=function(e,t){this.dom?4&this.flags&&(Fh(this.dom),this.dom.className="
1cm-line",this.prevAttrs=this.attrs?null:void 0):(this.setDOM(document.createElement("div")),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0),void 0!==this.prevAttrs&&(p_(this.dom,this.prevAttrs,this.attrs),this.dom.classList.add("cm-line"),this.prevAttrs=void 0),n.prototype.sync.call(this,e,t);for(var o=this.dom.lastChild;o&&n.get(o)instanceof n_;)o=o.lastChild;o&&this.length&&("BR"==o.nodeName||0!=(null==(e=n.get(o))?void 0:e.isEditable)||j.ios&&this.children.some(function(e){return e instanceof o_}))||((t=document.createElement("BR")).cmIgnore=!0,this.dom.appendChild(t))},s.prototype.measureTextSize=function(){if(0==this.children.length||20<this.length)return null;var e,t,o=0;for(t of this.children){if(!(t instanceof o_)||/[^ -~]/.test(t.text))return null;var n=Sh(t.dom);if(1!=n.length)return null;o+=n[0].width,e=n[0].height}return o?{lineHeight:this.dom.getBoundingClientRect().height,charWidth:o/this.length,textHeight:e}:null},s.prototype.coordsAt=function(e,t){e=a_(this,e,t);if(!this.children.length&&e&&this.parent){var t=this.parent.view.viewState.heightOracle,o=e.bottom-e.top;if(Math.abs(o-t.lineHeight)<2&&t.textHeight<o)return o=(o-t.textHeight)/2,{top:e.top+o,bottom:e.bottom-o,left:e.left,right:e.left}}return e},s.prototype.become=function(e){return e instanceof s&&0==this.children.length&&0==e.children.length&&u_(this.attrs,e.attrs)&&this.breakAfter==e.breakAfter},s.prototype.covers=function(){return!0},s.find=function(e,t){for(var o=0,n=0;o<e.children.length;o++){var i=e.children[o],r=n+i.length;if(t<=r){if(i instanceof s)return i;if(t<r)break}n=r+i.breakAfter}return null},s}(p),w_=function(n){function s(e,t,o){n.call(this),this.widget=e,this.length=t,this.deco=o,this.breakAfter=0,this.prevWidget=null}n&&(s.__proto__=n);var e={children:{configurable:!0},overrideDOMText:{configurable:!0},isEditable:{configurable:!0},isWidget:{configurable:!0}};return((s.prototype=Object.create(n&&n.prototype)).constructor=s).prototype.merge=function(e,t,o,n,i,r){return!(o&&(!(o instanceof s&&this.widget.compare(o.widget))||0<e&&i<=0||t<this.length&&r<=0)||(this.length=e+(o?o.length:0)+(this.length-t),0))},s.prototype.domAtPos=function(e){return 0==e?Wh.before(this.dom):Wh.after(this.dom,e==this.length)},s.prototype.split=function(e){var t=this.length-e,e=(this.length=e,new s(this.widget,t,this.deco));return e.breakAfter=this.breakAfter,e},e.children.get=function(){return Vh},s.prototype.sync=function(e){this.dom&&this.widget.updateDOM(this.dom,e)||(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(e)),this.widget.editable)||(this.dom.contentEditable="false")},e.overrideDOMText.get=function(){return this.parent?this.parent.view.state.doc.slice(this.posAtStart,this.posAtEnd):f.empty},s.prototype.domBoundsAround=function(){return null},s.prototype.become=function(e){return e instanceof s&&e.widget.constructor==this.widget.constructor&&(e.widget.compare(this.widget)||this.markDirty(!0),this.dom&&!this.prevWidget&&(this.prevWidget=this.widget),this.widget=e.widget,this.length=e.length,this.deco=e.deco,this.breakAfter=e.breakAfter,!0)},s.prototype.ignoreMutation=function(){return!0},s.prototype.ignoreEvent=function(e){return this.widget.ignoreEvent(e)},e.isEditable.get=function(){return!1},e.isWidget.get=function(){return!0},s.prototype.coordsAt=function(e,t){var o=this.widget.coordsAt(this.dom,e,t);return o||(this.widget instanceof O_?null:Th(this.dom.getBoundingClientRect(),this.length?0==e:t<=0))},s.prototype.destroy=function(){n.prototype.destroy.call(this),this.dom&&this.widget.destroy(this.dom)},s.prototype.covers=function(e){var t=this.deco,o=t.startSide,t=t.endSide;return o!=t&&(e<0?o<0:0<t)},Object.defineProperties(s.prototype,e),s}(p),O_=function(t){function e(e){t.call(this),this.height=e}t&&(e.__proto__=t);var o={editable:{configurable:!0},estimatedHeight:{configurable:!0}};return((e.prototype=Object.create(t&&t.prototype)).constructor=e).prototype.toDOM=function(){var e=document.createElement("div");return e.className="cm-gap",this.updateDOM(e),e},e.prototype.eq=function(e){return e.height==this.height},e.prototype.updateDOM=function(e){return e.style.height=this.height+"px",!0},o.editable.get=function(){return!0},o.estimatedHeight.get=function(){return this.height},e.prototype.ignoreEvent=function(){return!1},Object.defineProperties(e.prototype,o),e}(d_);function j_(e,t){for(var o of t)e=new n_(o,[e],e.length);return e}k_.prototype.posCovered=function(){var e;return 0==this.content.length?!this.breakAtStart&&this.doc.lineAt(this.pos).from!=this.pos:!((e=this.content[this.content.length-1]).breakAfter||e instanceof w_&&e.deco.endSide<0)},k_.prototype.getLine=function(){return this.curLine||(this.content.push(this.curLine=new b_),this.atCursorPos=!0),this.curLine},k_.prototype.flushBuffer=function(e){void 0===e&&(e=this.bufferMarks),this.pendingBuffer&&(this.curLine.append(j_(new r_(-1),e),e.length),this.pendingBuffer=0)},k_.prototype.addBlockWidget=function(e){this.flushBuffer(),this.curLine=null,this.content.push(e)},k_.prototype.finish=function(e){this.pendingBuffer&&e<=this.bufferMarks.length?this.flushBuffer():this.pendingBuffer=0,this.posCovered()||e&&this.content.length&&this.content[this.content.length-1]instanceof w_||this.getLine()},k_.prototype.buildText=function(e,t,o){for(;0<e;){if(this.textOff==this.text.length){var n=this.cursor.next(this.skip),i=n.value,r=n.lineBreak,n=n.done;if(this.skip=0,n)throw new Error("Ran out of text content when drawing inline views");if(r){this.posCovered()||this.getLine(),this.content.length?this.content[this.content.length-1].breakAfter=1:this.breakAtStart=1,this.flushBuffer(),this.curLine=null,this.atCursorPos=!0,e--;continue}this.text=i,this.textOff=0}n=Math.min(this.text.length-this.textOff,e,512);this.flushBuffer(t.slice(t.length-o)),this.getLine().append(j_(new o_(this.text.slice(this.textOff,this.textOff+n)),t),o),this.atCursorPos=!0,this.textOff+=n,e-=n,o=0}},k_.prototype.span=function(e,t,o,n){this.buildText(t-e,o,n),this.pos=t,this.openStart<0&&(this.openStart=n)},k_.prototype.point=function(e,t,o,n,i,r){if(this.disallowBlockEffectsFor[r]&&o instanceof g_){if(o.block)throw new RangeError("Block decorations may not be specified via plugins");
1if(t>this.doc.lineAt(this.pos).to)throw new RangeError("Decorations that replace line breaks may not be specified via plugins")}var s,a,c,l,r=t-e;o instanceof g_?o.block?(0<o.startSide&&!this.posCovered()&&this.getLine(),this.addBlockWidget(new w_(o.widget||x_.block,r,o))):(s=i_.create(o.widget||x_.inline,r,r?0:o.startSide),a=this.atCursorPos&&!s.isEditable&&i<=n.length&&(e<t||0<o.startSide),c=!s.isEditable&&(e<t||i>n.length||o.startSide<=0),l=this.getLine(),2!=this.pendingBuffer||a||s.isEditable||(this.pendingBuffer=0),this.flushBuffer(n),a&&(l.append(j_(new r_(1),n),i),i=n.length+Math.max(0,i-n.length)),l.append(j_(s,n),i),this.atCursorPos=c,this.pendingBuffer=c?e<t||i>n.length?1:2:0,this.pendingBuffer&&(this.bufferMarks=n.slice())):this.doc.lineAt(this.pos).from==this.pos&&this.getLine().addLineDeco(o),r&&(this.textOff+r<=this.text.length?this.textOff+=r:(this.skip+=r-(this.text.length-this.textOff),this.text="",this.textOff=0),this.pos=t),this.openStart<0&&(this.openStart=i)},k_.build=function(e,t,o,n,i){e=new k_(e,t,o,i);return e.openEnd=k.spans(n,t,o,e),e.openStart<0&&(e.openStart=e.openEnd),e.finish(e.openEnd),e};var x_=function(t){function e(e){t.call(this),this.tag=e}t&&(e.__proto__=t);var o={isHidden:{configurable:!0}};return((e.prototype=Object.create(t&&t.prototype)).constructor=e).prototype.eq=function(e){return e.tag==this.tag},e.prototype.toDOM=function(){return document.createElement(this.tag)},e.prototype.updateDOM=function(e){return e.nodeName.toLowerCase()==this.tag},o.isHidden.get=function(){return!0},Object.defineProperties(e.prototype,o),e}(d_),z_=(x_.inline=new x_("span"),x_.block=new x_("div"),function(e){return e[e.LTR=0]="LTR",e[e.RTL=1]="RTL",e}(z_=z_||{})),S_=z_.LTR,C_=z_.RTL;function P_(e){for(var t=[],o=0;o<e.length;o++)t.push(1<<+e[o]);return t}var A_,$_=P_("88888888888888888888888888888888888666888888787833333333337888888000000000000000000000000008888880000000000000000000000000088888888888888888888888888888888888887866668888088888663380888308888800000000000000000000000800000000000000000000000000000008"),E_=P_("4444448826627288999999999992222222222222222222222222222222222222222222222229999999999999999999994444444444644222822222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222999999949999999229989999223333333333"),T_=Object.create(null),D_=[];for(A_ of["()","[]","{}"]){var M_=A_.charCodeAt(0),q_=A_.charCodeAt(1);T_[M_]=q_,T_[q_]=-M_}function Q_(e){return e<=247?$_[e]:1424<=e&&e<=1524?2:1536<=e&&e<=1785?E_[e-1536]:1774<=e&&e<=2220?4:8192<=e&&e<=8204?256:64336<=e&&e<=65023?4:1}var N_=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac\ufb50-\ufdff]/,R_=function(e,t,o){this.from=e,this.to=t,this.level=o},Kh={dir:{configurable:!0}};Kh.dir.get=function(){return this.level%2?C_:S_},R_.prototype.side=function(e,t){return this.dir==t==e?this.to:this.from},R_.prototype.forward=function(e,t){return e==(this.dir==t)},R_.find=function(e,t,o,n){for(var i=-1,r=0;r<e.length;r++){var s=e[r];if(s.from<=t&&s.to>=t){if(s.level==o)return r;(i<0||(0!=n?n<0?s.from<t:s.to>t:e[i].level>s.level))&&(i=r)}}if(i<0)throw new RangeError("Index out of range");return i},Object.defineProperties(R_.prototype,Kh);var le=[];function I_(e,q,Q,t,o,n,N){for(var i=q%2?2:1,R=e,I=o,F=n,r=t,B=i,s=0;s<=r.length;s++){for(var Z=s?r[s-1].to:I,a=s<r.length?r[s].from:F,c=s?256:B,l=Z,L=c,W=c;l<a;l++){var u=Q_(R.charCodeAt(l));512==u?u=L:8==u&&4==W&&(u=16),le[l]=4==u?2:u,7&u&&(W=u),L=u}for(var p=Z,d=c,h=c;p<a;p++){var _=le[p];if(128==_)p<a-1&&d==le[p+1]&&24&d?_=le[p]=d:le[p]=256;else if(64==_){for(var m=p+1;m<a&&64==le[m];)m++;for(var V=p&&8==d||m<F&&8==le[m]?1==h?1:8:256,f=p;f<m;f++)le[f]=V;p=m-1}else 8==_&&1==h&&(le[p]=1);7&(d=_)&&(h=_)}}for(var U=e,X=o,Y=n,g=t,y=i,G=1==y?2:1,v=0,k=0,H=0;v<=g.length;v++)for(var b,w,K=v?g[v-1].to:X,J=v<g.length?g[v].from:Y,O=K;O<J;O++)if(b=T_[w=U.charCodeAt(O)])if(b<0){for(var j=k-3;0<=j;j-=3)if(D_[j+1]==-b){var x=D_[j+2],x=2&x?y:4&x?1&x?G:y:0;x&&(le[O]=le[D_[j]]=x),k=j;break}}else{if(189==D_.length)break;D_[k++]=O,D_[k++]=w,D_[k++]=H}else if(2==(w=le[O])||1==w)for(var ee=w==y,H=ee?0:1,z=k-3;0<=z;z-=3){var te=D_[z+2];if(2&te)break;
1if(ee)D_[z+2]|=2;else{if(4&te)break;D_[z+2]|=4}}for(var S=o,C=n,P=t,A=i,$=0,oe=A;$<=P.length;$++)for(var ne=$?P[$-1].to:S,ie=$<P.length?P[$].from:C,E=ne;E<ie;){var re=le[E];if(256==re){for(var T=E+1;;)if(T==ie){if($==P.length)break;T=P[$++].to,ie=$<P.length?P[$].from:C}else{if(256!=le[T])break;T++}for(var se=1==oe,ae=se==(1==(T<C?le[T]:A))?se?1:2:A,D=T,M=$,ce=M?P[M-1].to:S;E<D;)D==ce&&(D=P[--M].from,ce=M?P[M-1].to:S),le[--D]=ae;E=T}else oe=re,E++}!function e(t,o,n,i,r,s,a){var c=i%2?2:1;if(i%2==r%2)for(var l=o,u=0;l<n;){var p,d=!0,h=!1,_=((u==s.length||l<s[u].from)&&(p=le[l])!=c&&(d=!1,h=16==p),d||1!=c?null:[]),m=d?i:i+1,f=l;e:for(;;)if(u<s.length&&f==s[u].from){if(h)break;var g=s[u];if(!d)for(var y=g.to,v=u+1;;){if(y==n)break e;if(!(v<s.length&&s[v].from==y)){if(le[y]==c)break e;break}y=s[v++].to}u++,_?_.push(g):(g.from>l&&a.push(new R_(l,g.from,m)),I_(t,g.direction==S_!=!(m%2)?i+1:i,r,g.inner,g.from,g.to,a),l=g.to),f=g.to}else{if(f==n||(d?le[f]!=c:le[f]==c))break;f++}_?e(t,l,f,i+1,r,_,a):l<f&&a.push(new R_(l,f,m)),l=f}else for(var k=n,b=s.length;o<k;){var w,O=!0,j=!1,x=((!b||k>s[b-1].to)&&(w=le[k-1])!=c&&(O=!1,j=16==w),O||1!=c?null:[]),z=O?i:i+1,S=k;e:for(;;)if(b&&S==s[b-1].to){if(j)break;var C=s[--b];if(!O)for(var P=C.from,A=b;;){if(P==o)break e;if(!A||s[A-1].to!=P){if(le[P-1]==c)break e;break}P=s[--A].from}x?x.push(C):(C.to<k&&a.push(new R_(C.to,k,z)),I_(t,C.direction==S_!=!(z%2)?i+1:i,r,C.inner,C.from,C.to,a),k=C.from),S=C.from}else{if(S==o||(O?le[S-1]!=c:le[S-1]==c))break;S--}x?e(t,S,k,i+1,r,x,a):S<k&&a.push(new R_(S,k,z)),k=S}}(e,o,n,q,Q,t,N)}function F_(e){return[new R_(0,e,0)]}var B_="";function Z_(e,t,o,n,i,r){void 0===t&&(t="nearest"),void 0===o&&(o="nearest"),void 0===n&&(n=5),void 0===i&&(i=5),void 0===r&&(r=!1),this.range=e,this.y=t,this.x=o,this.yMargin=n,this.xMargin=i,this.isSnapshot=r}var L_=d.define(),W_=d.define(),V_=d.define(),U_=d.define(),X_=d.define(),Y_=d.define(),G_=d.define(),H_=d.define(),K_=d.define(),J_=d.define({combine:function(e){return e.some(function(e){return e})}}),em=d.define({combine:function(e){return e.some(function(e){return e})}}),tm=d.define(),om=(Z_.prototype.map=function(e){return e.empty?this:new Z_(this.range.map(e),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)},Z_.prototype.clip=function(e){return this.range.to<=e.doc.length?this:new Z_(v.cursor(e.doc.length),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)},h.define({map:function(e,t){return e.map(t)}})),nm=h.define();function im(e,t,o){e=e.facet(U_);e.length?e[0](t):window.onerror?window.onerror(String(t),o,void 0,void 0,t):o?console.error(o+":",t):console.error(t)}function rm(e,t,o,n,i){this.id=e,this.create=t,this.domEventHandlers=o,this.domEventObservers=n,this.extension=i(this)}function sm(e){this.spec=e,this.mustUpdate=null,this.value=null}var am=d.define({combine:function(e){return!e.length||e[0]}}),cm=0,lm=d.define(),um=(rm.define=function(e,t){var t=t||{},o=t.eventHandlers,n=t.eventObservers,i=t.provide,r=t.decorations;return new rm(cm++,e,o,n,function(t){var e=[lm.of(t)];return r&&e.push(dm.of(function(e){e=e.plugin(t);return e?r(e):__.none})),i&&e.push(i(t)),e})},rm.fromClass=function(t,e){return rm.define(function(e){return new t(e)},e)},sm.prototype.update=function(t){if(this.value){if(this.mustUpdate){var o=this.mustUpdate;if(this.mustUpdate=null,this.value.update)try{this.value.update(o)}catch(e){if(im(o.state,e,"CodeMirror plugin crashed"),this.value.destroy)try{this.value.destroy()}catch(e){}this.deactivate()}}}else if(this.spec)try{this.value=this.spec.create(t)}catch(e){im(t.state,e,"CodeMirror plugin crashed"),this.deactivate()}return this},sm.prototype.destroy=function(t){var e;if(null!=(e=this.value)&&e.destroy)try{this.value.destroy()}catch(e){im(t.state,e,"CodeMirror plugin crashed")}},sm.prototype.deactivate=function(){this.spec=this.value=null},d.define()),pm=d.define(),dm=d.define(),hm=d.define(),_m=d.define(),mm=d.define();function fm(t,u){var e,p,o=t.state.facet(mm);return o.length?(e=o.map(function(e){return e instanceof Function?e(t):e}),p=[],k.spans(e,u.from,u.to,{point:function(){},span:function(e,t,o,n){for(var i=e-u.from,r=t-u.from,s=p,a=o.length-1;0<=a;a--,n--){var c=o[a].spec.bidiIsolate,l=void 0;null==c&&(c=function(e,t,o){for(var n=t;n<o;n++){var i=Q_(e.charCodeAt(n));if(1==i)return S_;if(2==i||4==i)return C_}return S_}(u.text,i,r)),s=(0<n&&s.length&&(l=s[s.length-1]).to==i&&l.direction==c?(l.to=r,l):(s.push(l={from:i,to:r,direction:c,inner:[]}),l)).inner}}}),p):o}var gm=d.define();function ym(e){var t,o=0,n=0,i=0,r=0;for(t of e.state.facet(gm)){var s=t(e);s&&(null!=s.left&&(o=Math.max(o,s.left)),null!=s.right&&(n=Math.max(n,s.right)),null!=s.top&&(i=Math.max(i,s.top)),null!=s.bottom)&&(r=Math.max(r,s.bottom))}return{left:o,right:n,top:i,bottom:r}}function vm(e,t,o,n){this.fromA=e,this.toA=t,this.fromB=o,this.toB=n}function km(e,t,o){this.view=e,this.state=t,this.transactions=o,this.flags=0,this.startState=e.state,this.changes=ud.empty(this.startState.doc.length);for(var n of o)this.changes=this.changes.compose(n.changes);var i=[];this.changes.iterChangedRanges(function(e,t,o,n){return i.push(new vm(e,t,o,n))}),this.changedRanges=i}var bm=d.define(),l=(vm.prototype.join=function(e){return new vm(Math.min(this.fromA,e.fromA),Math.max(this.toA,e.toA),Math.min(this.fromB,e.fromB),Math.max(this.toB,e.toB))},vm.prototype.addToSet=function(e){for(var t=e.length,o=this;0<t;t--){var n=e[t-1];if(!(n.fromA>o.toA)){if(n.toA<o.fromA)break;o=o.join(n),e.splice(t-1,1)}}return e.splice(t,0,o),e},vm.extendWithRanges=function(e,t){if(0==t.length)return e;for(var o=[],n=0,i=0,r=0,s=0;;n++){for(var a=n==e.length?null:e[n],c=r-s,l=a?a.fromB:1e9;i<t.length&&t[i]<l;){var u=t[i],p=t[i+1],u=Math.max(s,u),d=Math.min(l,p);if(u<=d&&new vm(u+c,d+c,u,d).addToSet(o),l<p)break;i+=2}if(!a)return o;new vm(a.fromA,a.toA,a.fromB,a.toB).addToSet(o),r=a.toA,s=a.toB}},{viewportChanged:{configurable:!0},heightChanged:{configurable:!0},geometryChanged:{configurable:!0},focusChanged:{configurable:!0},docChanged:{configurable:!0},selectionSet:{configurable:!0},empty:{configurable:!0}}),wm=(km.create=function(e,t,o){return new km(e,t,o)},l.viewportChanged.get=function(){return 0<(4&this.flags)},l.heightChanged.get=function(){return 0<(2&this.flags)},l.geometryChanged.get=function(){return this.docChanged||0<(10&this.flags)},l.focusChanged.get=function(){return 0<(1&this.flags)},l.docChanged.get=function(){return!this.changes.empty},l.selectionSet.get=function(){return this.transactions.some(function(e){return e.selection})},l.empty.get=function(){return 0==this.flags&&0==this.transactions.length},Object.defineProperties(km.prototype,l),function(a){function e(e){a.call(this),this.view=e,this.decorations=[],this.dynamicDecorationMap=[!1],this.domChanged=null,this.hasComposition=null,this.markedForComposition=new Set,this.editContextFormatting=__.none,this.lastCompositionAfterCursor=!1,this.minWidth=0,this.minWidthFrom=0,this.minWidthTo=0,this.impreciseAnchor=null,this.impreciseHead=null,this.forceSelection=!1,this.lastUpdate=Date.now(),this.setDOM(e.contentDOM),this.children=[new b_],this.children[0].setParent(this),this.updateDeco(),this.updateInner([new vm(0,0,0,e.state.doc.length)],0,null)}a&&(e.__proto__=a),(e.prototype=Object.create(a&&a.prototype)).constructor=e;var t={length:{configurable:!0}};return t.length.get=function(){return this.view.state.doc.length},e.prototype.update=function(e){var t,o,n=this,i=e.changedRanges,r=(0<this.minWidth&&i.length&&(i.every(function(e){var t=e.fromA;return e.toA<n.minWidthFrom||t>n.minWidthTo})?(this.minWidthFrom=e.changes.mapPos(this.minWidthFrom,1),this.minWidthTo=e.changes.mapPos(this.minWidthTo,1)):this.minWidth=this.minWidthFrom=this.minWidthTo=0),this.updateEditContextFormatting(e),-1),s=(0<=this.view.inputState.composing&&!this.view.observer.editContext&&(null!=(s=this.domChanged)&&s.newSel?r=this.domChanged.newSel.head:function(e,o){var n=!1;o&&e.iterChangedRanges(function(e,t){e<o.to&&t>o.from&&(n=!0)});return n}(e.changes,this.hasComposition)||e.selectionSet||(r=e.state.selection.main.head)),-1<r?function(e,t,o){o=Om(e,o);if(!o)return null;var n=o.node,i=o.from,r=o.to,s=n.nodeValue;if(/[\n\r]/.test(s))return null;if(e.state.doc.sliceString(o.from,o.to)!=s)return null;for(var o=t.invertedDesc,a=new vm(o.mapPos(i),o.mapPos(r),i,r),c=[],l=n.parentNode;;l=l.parentNode){var u=p.get(l);if(u instanceof n_)c.push({node:l,deco:u.mark});else{if(u instanceof b_||"DIV"==l.nodeName&&l.parentNode==e.contentDOM)return{range:a,text:n,marks:c,line:l};if(l==e.contentDOM)return null;c.push({node:l,deco:new m_({inclusive:!0,attributes:function(e){for(var t=Object.create(null),o=0;o<e.attributes.length;o++){var n=e.attributes[o];t[n.name]=n.value}return t}(l),tagName:l.tagName.toLowerCase()})})}}}(this.view,e.changes,r):null),a=(this.domChanged=null,this.hasComposition&&(this.markedForComposition.clear(),a=(r=this.hasComposition).from,r=r.to,i=new vm(a,r,e.changes.mapPos(a,-1),e.changes.mapPos(r,1)).addToSet(i.slice())),this.hasComposition=s?{from:s.range.fromB,to:s.range.toB}:null,(j.ie||j.chrome)&&!s&&e&&e.state.doc.lines!=e.startState.doc.lines&&(this.forceSelection=!0),this.decorations),r=this.updateDeco(),r=(a=a,r=r,t=e.changes,o=new jm,k.compare(a,r,t,o),o.changes);return i=vm.extendWithRanges(i,r),!!(7&this.flags||0!=i.length)&&(this.updateInner(i,e.startState.doc.length,s),e.transactions.length&&(this.lastUpdate=Date.now()),!0)},e.prototype.updateInner=function(e,t,o){var n=this;this.view.viewState.mustMeasureContent=!0,this.updateChildren(e,t,o);var i=this.view.observer,r=(i.ignore(function(){n.dom.style.height=n.view.viewState.contentHeight/n.view.scaleY+"px",n.dom.style.flexBasis=n.minWidth?n.minWidth+"px":"";var e=j.chrome||j.ios?{node:i.selectionRange.focusNode,written:!1}:void 0;n.sync(n.view,e),n.flags&=-8,e&&(e.written||i.selectionRange.focusNode!=e.node)&&(n.forceSelection=!0),n.dom.style.height=""}),this.markedForComposition.forEach(function(e){return e.flags&=-9}),[]);if(this.view.viewport.from||this.view.viewport.to<this.view.state.doc.length)for(var s of this.children)s instanceof w_&&s.widget instanceof O_&&r.push(s.dom);i.updateGaps(r)}
1,e.prototype.updateChildren=function(e,t,o){for(var n=o?o.range.addToSet(e.slice()):e,i=this.childCursor(t),r=n.length-1;;r--){var s=0<=r?n[r]:null;if(!s)break;var a,c=s.fromA,l=s.toA,u=s.fromB,s=s.toB,p=void 0,d=void 0,h=void 0,_=void 0,m=(o&&o.range.fromB<s&&o.range.toB>u?(a=k_.build(this.view.state.doc,u,o.range.fromB,this.decorations,this.dynamicDecorationMap),f=k_.build(this.view.state.doc,o.range.toB,s,this.decorations,this.dynamicDecorationMap),d=a.breakAtStart,h=a.openStart,_=f.openEnd,m=this.compositionView(o),f.breakAtStart?m.breakAfter=1:f.content.length&&m.merge(m.length,m.length,f.content[0],!1,f.openStart,0)&&(m.breakAfter=f.content[0].breakAfter,f.content.shift()),a.content.length&&m.merge(0,0,a.content[a.content.length-1],!0,0,a.openEnd)&&a.content.pop(),p=a.content.concat(m).concat(f.content)):(p=(a=k_.build(this.view.state.doc,u,s,this.decorations,this.dynamicDecorationMap)).content,d=a.breakAtStart,h=a.openStart,_=a.openEnd),i.findPos(l,1)),f=m.i,u=m.off,s=i.findPos(c,-1);Yh(this,s.i,s.off,f,u,p,d,h,_)}o&&this.fixCompositionDOM(o)},e.prototype.updateEditContextFormatting=function(e){this.editContextFormatting=this.editContextFormatting.map(e.changes);for(var t of e.transactions)for(var o of t.effects)o.is(nm)&&(this.editContextFormatting=o.value)},e.prototype.compositionView=function(e){var t,o=new o_(e.text.nodeValue);o.flags|=8;for({deco:t}of e.marks)o=new n_(t,[o],o.length);e=new b_;return e.append(o,0),e},e.prototype.fixCompositionDOM=function(e){function t(e,t){t.flags|=8|(t.children.some(function(e){return 7&e.flags})?1:0),n.markedForComposition.add(t);var o=a.get(e);o&&o!=t&&(o.dom=null),t.setDOM(e)}var n=this,o=this.childPos(e.range.fromB,1),i=this.children[o.i];t(e.line,i);for(var r=e.marks.length-1;-1<=r;r--)o=i.childPos(o.off,1),i=i.children[o.i],t(0<=r?e.marks[r].node:e.text,i)},e.prototype.updateSelection=function(e,t){var n,i,r,o,s,a=this,c=(void 0===t&&(t=!1),!(e=void 0===e?!1:e)&&this.view.observer.selectionRange.focusNode||this.view.observer.readSelectionRange(),this.view.root.activeElement),e=c==this.dom,l=!e&&zh(this.dom,this.view.observer.selectionRange)&&!(c&&this.dom.contains(c));(e||t||l)&&(e=this.forceSelection,this.forceSelection=!1,n=this.view.state.selection.main,i=this.moveToLine(this.domAtPos(n.anchor)),r=n.empty?i:this.moveToLine(this.domAtPos(n.head)),!j.gecko||!n.empty||this.hasComposition||1!=(t=i).node.nodeType||!t.node.firstChild||0!=t.offset&&"false"!=t.node.childNodes[t.offset-1].contentEditable||t.offset!=t.node.childNodes.length&&"false"!=t.node.childNodes[t.offset].contentEditable||(o=document.createTextNode(""),this.view.observer.ignore(function(){return i.node.insertBefore(o,i.node.childNodes[i.offset]||null)}),i=r=new Wh(o,0),e=!0),s=this.view.observer.selectionRange,!e&&s.focusNode&&(Ch(i.node,i.offset,s.anchorNode,s.anchorOffset)&&Ch(r.node,r.offset,s.focusNode,s.focusOffset)||this.suppressWidgetCursorChange(s,n))||(this.view.observer.ignore(function(){j.android&&j.chrome&&a.dom.contains(s.focusNode)&&function(e,t){for(var o=e;o&&o!=t;o=o.assignedSlot||o.parentNode)if(1==o.nodeType&&"false"==o.contentEditable)return 1;return}(s.focusNode,a.dom)&&(a.dom.blur(),a.dom.focus({preventScroll:!0}));var e,t=jh(a.view.root);if(t)if(n.empty)j.gecko&&(o=i.node,e=i.offset,o=1==o.nodeType?(e&&"false"==o.childNodes[e-1].contentEditable?1:0)|(e<o.childNodes.length&&"false"==o.childNodes[e].contentEditable?2:0):0)&&3!=o&&(e=(1==o?Zh:Lh)(i.node,i.offset))&&(i=new Wh(e.node,e.offset)),t.collapse(i.node,i.offset),null!=n.bidiLevel&&void 0!==t.caretBidiLevel&&(t.caretBidiLevel=n.bidiLevel);else if(t.extend){t.collapse(i.node,i.offset);try{t.extend(r.node,r.offset)}catch(e){}}else{var o=document.createRange();n.anchor>n.head&&(i=(e=[r,i])[0],r=e[1]),o.setEnd(r.node,r.offset),o.setStart(i.node,i.offset),t.removeAllRanges(),t.addRange(o)}l&&a.view.root.activeElement==a.dom&&(a.dom.blur(),c)&&c.focus()}),this.view.observer.setSelectionRange(i,r)),this.impreciseAnchor=i.precise?null:new Wh(s.anchorNode,s.anchorOffset),this.impreciseHead=r.precise?null:new Wh(s.focusNode,s.focusOffset))},e.prototype.suppressWidgetCursorChange=function(e,t){return this.hasComposition&&t.empty&&Ch(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset)&&this.posFromDOM(e.focusNode,e.focusOffset)==t.head},e.prototype.enforceCursorAssoc=function(){var e,t,o,n,i,r,s;this.hasComposition||(t=(e=this.view).state.selection.main,o=jh(e.root),n=(i=e.observer.selectionRange).anch
1orNode,i=i.anchorOffset,o&&t.empty&&t.assoc&&o.modify&&(s=b_.find(this,t.head))&&(r=s.posAtStart,t.head==r||t.head==r+s.length||(r=this.coordsAt(t.head,-1),s=this.coordsAt(t.head,1),!r)||!s||r.bottom>s.top||(r=this.domAtPos(t.head+t.assoc),o.collapse(r.node,r.offset),o.modify("move",t.assoc<0?"forward":"backward","lineboundary"),e.observer.readSelectionRange(),s=e.observer.selectionRange,e.docView.posFromDOM(s.anchorNode,s.anchorOffset)!=t.from&&o.collapse(n,i))))},e.prototype.moveToLine=function(e){var t,o=this.dom;if(e.node!=o)return e;for(var n=e.offset;!t&&n<o.childNodes.length;n++){var i=a.get(o.childNodes[n]);i instanceof b_&&(t=i.domAtPos(0))}for(var r=e.offset-1;!t&&0<=r;r--){var s=a.get(o.childNodes[r]);s instanceof b_&&(t=s.domAtPos(s.length))}return t?new Wh(t.node,t.offset,!0):e},e.prototype.nearest=function(e){for(var t=e;t;){var o=a.get(t);if(o&&o.rootView==this)return o;t=t.parentNode}return null},e.prototype.posFromDOM=function(e,t){var o=this.nearest(e);if(o)return o.localPosFromDOM(e,t)+o.posAtStart;throw new RangeError("Trying to find position for a DOM position outside of the document")},e.prototype.domAtPos=function(e){for(var e=this.childCursor().findPos(e,-1),t=e.i,o=e.off;t<this.children.length-1;){var n=this.children[t];if(o<n.length||n instanceof b_)break;t++,o=0}return this.children[t].domAtPos(o)},e.prototype.coordsAt=function(e,t){for(var o=null,n=0,i=this.length,r=this.children.length-1;0<=r;r--){var s=this.children[r],a=i-s.breakAfter,c=a-s.length;if(a<e)break;if(c<=e&&(c<e||s.covers(-1))&&(e<a||s.covers(1))&&(!o||s instanceof b_&&!(o instanceof b_&&0<=t)))o=s,n=c;else if(o&&c==e&&a==e&&s instanceof w_&&Math.abs(t)<2){if(s.deco.startSide<0)break;r&&(o=null)}i=c}return o?o.coordsAt(e-n,t):null},e.prototype.coordsForChar=function(e){var e=this.childPos(e,1),t=e.i,o=e.off,n=this.children[t];if(n instanceof b_){for(;n.children.length;){for(var i=n.childPos(o,1),r=i.i,i=i.off;;r++){if(r==n.children.length)return null;if((n=n.children[r]).length)break}o=i}if(n instanceof o_){e=ed(n.text,o);if(e!=o)for(var s=Rh(n.dom,o,e).getClientRects(),a=0;a<s.length;a++){var c=s[a];if(a==s.length-1||c.top<c.bottom&&c.left<c.right)return c}}}return null},e.prototype.measureVisibleLineHeights=function(e){for(var t=[],o=e.from,n=e.to,i=this.view.contentDOM.clientWidth,r=i>Math.max(this.view.scrollDOM.clientWidth,this.minWidth)+1,s=-1,a=this.view.textDirection==z_.LTR,c=0,l=0;l<this.children.length;l++){var u,p,d=this.children[l],h=c+d.length;if(n<h)break;o<=c&&(p=d.dom.getBoundingClientRect(),t.push(p.height),r)&&(u=(u=d.dom.lastChild)?Sh(u):[]).length&&(u=u[u.length-1],s<(p=a?u.right-p.left:p.right-u.left))&&(s=p,this.minWidth=i,this.minWidthFrom=c,this.minWidthTo=h),c=h+d.breakAfter}return t},e.prototype.textDirectionAt=function(e){e=this.childPos(e,1).i;return"rtl"==getComputedStyle(this.children[e].dom).direction?z_.RTL:z_.LTR},e.prototype.measureTextSize=function(){var e,t=this;for(e of this.children)if(e instanceof b_){var o=e.measureTextSize();if(o)return o}var n,i,r,s=document.createElement("div");return s.className="cm-line",s.style.width="99999px",s.style.position="absolute",s.textContent="abc def ghi jkl mno pqr stu",this.view.observer.ignore(function(){t.dom.appendChild(s);var e=Sh(s.firstChild)[0];n=s.getBoundingClientRect().height,i=e?e.width/27:7,r=e?e.height:n,s.remove()}),{lineHeight:n,charWidth:i,textHeight:r}},e.prototype.childCursor=function(e){void 0===e&&(e=this.length);var t=this.children.length;return t&&(e-=this.children[--t].length),new Xh(this.children,e,t)},e.prototype.computeBlockGapDeco=function(){for(var e=[],t=this.view.viewState,o=0,n=0;;n++){var i,r=n==t.viewports.length?null:t.viewports[n],s=r?r.from-1:this.length;if(o<s&&(i=(t.lineBlockAt(s).bottom-t.lineBlockAt(o).top)/this.view.scaleY,e.push(__.replace({widget:new O_(i),block:!0,inclusive:!0,isBlockGap:!0}).range(o,s))),!r)break;o=r.to+1}return __.set(e)},e.prototype.updateDeco=function(){var n=this,t=1,e=this.view.state.facet(dm).map(function(e){return(n.dynamicDecorationMap[t++]="function"==typeof e)?e(n.view):e}),i=!1,o=this.view.state.facet(hm).map(function(e,t){var o="function"==typeof e;return o&&(i=!0),o?e(n.view):e});for(o.length&&(this.dynamicDecorationMap[t++]=i,e.push(k.join(o))),this.decorations=[this.editContextFormatting].concat(e,[this.computeBlockGapDeco()],[this.view.viewState.lineGapDeco]);t<this.decorations.length;)this.dynamicDecorationMap[t++]=!1;return this.decorations},e.prototype.scrollIntoView=function(e){if(e.isSnapshot)o=this.view.viewState.lineBlockAt(e.range.head),this.view.scrollDOM.scrollTop=o.top-e.yMargin,this.view.scrollDOM.scrollLeft=e.xMargin;else{for(var t of this.view.state.facet(tm))try{if(t(this.view,e.range,e))return!0}catch(e){im(this.view.state,e,"scroll handler")}var o=e.range,n=this.coordsAt(o.head,o.empty?o.assoc:o.head>o.anchor?-1:1);if(n){!o.empty&&(i=this.coordsAt(o.anchor,o.anchor>o.head?-1:1))&&(n={left:Math.min(n.left,i.left),top:Math.min(n.top,i.top),right:Math.max(n.right,i.right),bottom:Math.max(n.bottom,i.bottom)});for(var i=ym(this.view),n={left:n.left-i.left,top:n.top-i.top,right:n.right+i.r
1ight,bottom:n.bottom+i.bottom},i=this.view.scrollDOM,r=i.offsetWidth,i=i.offsetHeight,s=this.view.scrollDOM,a=n,c=o.head<o.anchor?-1:1,l=e.x,u=e.y,p=Math.max(Math.min(e.xMargin,r),-r),d=Math.max(Math.min(e.yMargin,i),-i),h=this.view.textDirection==z_.LTR,_=s.ownerDocument,m=_.defaultView||window,f=s,g=!1;f&&!g;)if(1==f.nodeType){var y=void 0,v=f==_.body,k=1,b=1;if(v)O=void 0,y=(O=(w=m).visualViewport)?{left:0,right:O.width,top:0,bottom:O.height}:{left:0,right:w.innerWidth,top:0,bottom:w.innerHeight};else{if(/^(fixed|sticky)$/.test(getComputedStyle(f).position)&&(g=!0),f.scrollHeight<=f.clientHeight&&f.scrollWidth<=f.clientWidth){f=f.assignedSlot||f.parentNode;continue}var w,O=f.getBoundingClientRect(),k=(w=Dh(f,O)).scaleX,b=w.scaleY,y={left:O.left,right:O.left+f.clientWidth*k,top:O.top,bottom:O.top+f.clientHeight*b}}var j,x,z=0,S=0;if("nearest"==u?a.top<y.top?(S=-(y.top-a.top+d),0<c&&a.bottom>y.bottom+S&&(S=a.bottom-y.bottom+S+d)):a.bottom>y.bottom&&(S=a.bottom-y.bottom+d,c<0)&&a.top-S<y.top&&(S=-(y.top+S-a.top+d)):(j=a.bottom-a.top,x=y.bottom-y.top,S=("center"==u&&j<=x?a.top+j/2-x/2:"start"==u||"center"==u&&c<0?a.top-d:a.bottom-x+d)-y.top),"nearest"==l?a.left<y.left?(z=-(y.left-a.left+p),0<c&&a.right>y.right+z&&(z=a.right-y.right+z+p)):a.right>y.right&&(z=a.right-y.right+p,c<0)&&a.left<y.left+z&&(z=-(y.left+z-a.left+p)):z=("center"==l?a.left+(a.right-a.left)/2-(y.right-y.left)/2:"start"==l==h?a.left-p:a.right-(y.right-y.left)+p)-y.left,(z||S)&&(v?m.scrollBy(z,S):(x=j=0,S&&(y=f.scrollTop,f.scrollTop+=S/b,x=(f.scrollTop-y)*b),z&&(y=f.scrollLeft,f.scrollLeft+=z/k,j=(f.scrollLeft-y)*k),a={left:a.left-j,top:a.top-x,right:a.right-j,bottom:a.bottom-x},j&&Math.abs(j-z)<1&&(l="nearest"),x&&Math.abs(x-S)<1&&(u="nearest"))),v)break;f=f.assignedSlot||f.parentNode}else{if(11!=f.nodeType)break;f=f.host}}}},Object.defineProperties(e.prototype,t),e}(p));function Om(e,t){var o,n,i,r=e.observer.selectionRange;return r.focusNode&&(o=Zh(r.focusNode,r.focusOffset),r=Lh(r.focusNode,r.focusOffset),n=o||r,r&&o&&r.node!=o.node&&(!(i=p.get(r.node))||i instanceof o_&&i.text!=r.node.nodeValue||e.docView.lastCompositionAfterCursor&&(i=p.get(o.node))&&!(i instanceof o_&&i.text!=o.node.nodeValue))&&(n=r),e.docView.lastCompositionAfterCursor=n!=o,n)?{from:i=t-n.offset,to:i+n.node.nodeValue.length,node:n.node}:null}var jm=function(){function e(){this.changes=[]}return e.prototype.compareRange=function(e,t){v_(e,t,this.changes)},e.prototype.comparePoint=function(e,t){v_(e,t,this.changes)},e}();function xm(e,t){return e.top<t.bottom-1&&e.bottom>t.top+1}function zm(e,t){return t<e.top?{top:t,left:e.left,right:e.right,bottom:e.bottom}:e}function Sm(e,t){return t>e.bottom?{top:e.top,left:e.left,right:e.right,bottom:t}:e}function Cm(e,t,o){for(var n,i,r,s,a,c=!1,l=e.firstChild;l;l=l.nextSibling)for(var u=Sh(l),p=0;p<u.length;p++){var d,h,_,m,f,g=u[p],y=(h&&xm(h,g)&&(g=zm(Sm(g,h.bottom),h.top)),y=t,(v=g).left>y?v.left-y:Math.max(0,y-v.right)),v=(v=o,(f=g).top>v?f.top-v:Math.max(0,v-f.bottom));if(0==y&&0==v)return(3==l.nodeType?Pm:Cm)(l,t,o);(!d||v<m||m==v&&y<_)&&(d=l,h=g,_=y,c=!(f=(m=v)?o<g.top?-1:1:y?t<g.left?-1:1:0)||(0<f?p<u.length-1:0<p)),0==y?o>g.bottom&&(!r||r.bottom<g.bottom)?(n=l,r=g):o<g.top&&(!s||s.top>g.top)&&(i=l,s=g):r&&xm(r,g)?r=Sm(r,g.bottom):s&&xm(s,g)&&(s=zm(s,g.top))}return r&&r.bottom>=o?(d=n,h=r):s&&s.top<=o&&(d=i,h=s),d?(a=Math.max(h.left,Math.min(h.right,t)),3==d.nodeType?Pm(d,a,o):c&&"false"!=d.contentEditable?Cm(d,a,o):{node:e,offset:Array.prototype.indexOf.call(e.childNodes,d)+(t>=(h.left+h.right)/2?1:0)}):{node:e,offset:0}}function Pm(e,t,o){for(var n=e.nodeValue.length,i=-1,r=1e9,s=0,a=0;a<n;a++)for(var c=Rh(e,a,a+1).getClientRects(),l=0;l<c.length;l++){var u=c[l];if(u.top!=u.bottom){var s=s||t-u.left,p=(u.top>o?u.top-o:o-u.bottom)-1;if(u.left-1<=t&&u.right+1>=t&&p<r){var d=t>=(u.left+u.right)/2,h=d;if((j.chrome||j.gecko)&&Rh(e,a).getBoundingClientRect().left==u.right&&(h=!d),p<=0)return{node:e,offset:a+(h?1:0)};i=a+(h?1:0),r=p}}}return{node:e,offset:-1<i?i:0<s?e.nodeValue.length:0}}function Am(e,t,o,n){void 0===n&&(n=-1);var i,r=e.contentDOM.getBoundingClientRect(),s=r.top+e.viewState.paddingTop,a=e.viewState.docHeight,c=t.x,l=t.y-s;if(l<0)return 0;if(a<l)return e.state.doc.length;for(var u=e.viewState.heightOracle.textHeight/2,p=!1;(i=e.elementAtHeight(l)).type!=h_.Text;)for(;!(0<=(l=0<n?i.bottom+u:i.top-u)&&l<=a);){if(p)return o?null:0;p=!0,n=-n}var s=s+l,d=i.from;if(d<e.viewport.from)return 0==e.viewport.from?0:o?null:$m(e,r,i,c,s);if(d>e.viewport.to)return e.viewport.to==e.state.doc.length?e.state.doc.length:o?null:$m(e,r,i,c,s);var h=e.dom.ownerDocument,_=e.root.elementFromPoint?e.root:h,m=_.elementFromPoint(c,s);
1(m=m&&!e.contentDOM.contains(m)?null:m)||(c=Math.max(r.left+1,Math.min(r.right-1,c)),(m=_.elementFromPoint(c,s))&&!e.contentDOM.contains(m)&&(m=null));var f,r=-1;if(m&&0!=(null==(_=e.docView.nearest(m))?void 0:_.isEditable)&&(h.caretPositionFromPoint?(m=h.caretPositionFromPoint(c,s))&&(f=m.offsetNode,r=m.offset):h.caretRangeFromPoint&&(_=h.caretRangeFromPoint(c,s))&&(f=_.startContainer,r=_.startOffset,!e.contentDOM.contains(f)||j.safari&&function(e,t,o){var n;if(3!=e.nodeType||t!=(n=e.nodeValue.length))return;for(var i=e.nextSibling;i;i=i.nextSibling)if(1!=i.nodeType||"BR"!=i.nodeName)return;return Rh(e,n-1,n).getBoundingClientRect().left>o}(f,r,c)||j.chrome&&function(e,t,o){if(0!=t)return;for(var n=e;;){var i=n.parentNode;if(!i||1!=i.nodeType||i.firstChild!=n)return;if(i.classList.contains("cm-line"))break;n=i}t=(1==e.nodeType?e:Rh(e,0,Math.max(e.nodeValue.length,1))).getBoundingClientRect();return 5<o-t.left}(f,r,c))&&(f=void 0),f)&&(r=Math.min(Eh(f),r)),!f||!e.docView.dom.contains(f)){m=b_.find(e.docView,d);if(!m)return l>i.top+i.height/2?i.to:i.from;f=(h=Cm(m.dom,c,s)).node,r=h.offset}_=e.docView.nearest(f);return _?_.isWidget&&1==(null==(d=_.dom)?void 0:d.nodeType)?(m=_.dom.getBoundingClientRect(),t.y<m.top||t.y<=m.bottom&&t.x<=(m.left+m.right)/2?_.posAtStart:_.posAtEnd):_.localPosFromDOM(f,r)+_.posAtStart:null}function $m(e,t,o,n,i){n=Math.round((n-t.left)*e.defaultCharacterWidth),e.lineWrapping&&o.height>1.5*e.defaultLineHeight&&(t=e.viewState.heightOracle.textHeight,n+=Math.floor((i-o.top-.5*(e.defaultLineHeight-t))/t)*e.viewState.heightOracle.lineLength),i=e.state.sliceDoc(o.from,o.to);return o.from+function(e,t,o,n){for(var i=0,r=0;;){if(t<=r)return i;if(i==e.length)break;r+=9==e.charCodeAt(i)?o-r%o:1,i=ed(e,i)}return!0===n?-1:e.length}(i,n,e.state.tabSize)}function Em(e,t){var o=e.lineBlockAt(t);if(Array.isArray(o.type))for(var n of o.type)if(n.to>t||n.to==t&&(n.to==o.to||n.type==h_.Text))return n;return o}function Tm(e,t,o,n){for(var i=e.state.doc.lineAt(t.head),r=e.bidiSpans(i),s=e.textDirectionAt(i.from),a=t,c=null;;){var l=function(e,t,o,n,i){var r=n.head-e.from,s=R_.find(t,r,null!=(s=n.bidiLevel)?s:-1,n.assoc),a=(n=t[s]).side(i,o);if(r==a){var c=s+=i?1:-1;if(c<0||c>=t.length)return null;r=(n=t[s=c]).side(!i,o),a=n.side(i,o)}return((c=ed(e.text,r,n.forward(i,o)))<n.from||c>n.to)&&(c=a),B_=e.text.slice(Math.min(r,c),Math.max(r,c)),(r=s==(i?t.length-1:0)?null:t[s+(i?1:-1)])&&c==a&&r.level+(i?0:1)<n.level?v.cursor(r.side(!i,o)+e.from,r.forward(i,o)?1:-1,r.level):v.cursor(c+e.from,n.forward(i,o)?-1:1,n.level)}(i,r,s,a,o),u=B_;if(!l){if(i.number==(o?e.state.doc.lines:1))return a;u="\n",i=e.state.doc.line(i.number+(o?1:-1)),r=e.bidiSpans(i),l=e.visualLineSide(i,!o)}if(c){if(!c(u))return a}else{if(!n)return l;c=n(u)}a=l}}function Dm(t,r,s){for(;;){var e=function(){var e,i=0;for(e of t)e.between(r-1,r+1,function(e,t,o){var n;e<r&&r<t&&(r=(n=i||s||(r-e<t-r?-1:1))<0?e:t,i=n)});if(!i)return{v:r}}();if(e)return e.v}}function Mm(t,e,o){e=Dm(t.state.facet(_m).map(function(e){return e(t)}),o.from,e.head>o.from?-1:1);return e==o.from?o:v.cursor(e,e<o.from?1:-1)}function qm(e,t){this.points=e,this.text="",this.lineSeparator=t.facet(y.lineSeparator)}qm.prototype.append=function(e){this.text+=e},qm.prototype.lineBreak=function(){this.text+="ï¿¿"},qm.prototype.readRange=function(e,t){if(e){for(var o=e.parentNode,n=e;;){this.findPointBefore(o,n);var i=this.text.length,r=(this.readNode(n),n.nextSibling);if(r==t)break;var s=p.get(n),a=p.get(r);(s&&a?s.breakAfter:(s?s.breakAfter:Ah(n))||Ah(r)&&("BR"!=n.nodeName||n.cmIgnore)&&this.text.length>i)&&this.lineBreak(),n=r}this.findPointBefore(o,t)}return this},qm.prototype.readTextNode=function(e){var t,o=e.nodeValue;for(t of this.points)t.node==e&&(t.pos=this.text.length+Math.min(t.offset,o.length));for(var n=0,i=this.lineSeparator?null:/\r\n?|\n/g;;){var r,s=-1,a=1;if(this.lineSeparator?(s=o.indexOf(this.lineSeparator,n),a=this.lineSeparator.length):(r=i.exec(o))&&(s=r.index,a=r[0].length),this.append(o.slice(n,s<0?o.length:s)),s<0)break;if(this.lineBreak(),1<a)for(var c of this.points)c.node==e&&c.pos>this.text.length&&(c.pos-=a-1);n=s+a}},qm.prototype.readNode=function(e){if(!e.cmIgnore){var t=p.get(e),t=t&&t.overrideDOMText;if(null!=t){this.findPointInside(e,t.length);for(var o=t.iter();!o.next().done;)o.lineBreak?this.lineBreak():this.append(o.value)}else 3==e.nodeType?this.readTextNode(e):"BR"==e.nodeName?e.nextSibling&&this.lineBreak():1==e.nodeType&&this.readRange(e.firstChild,null)}},qm.prototype.findPointBefore=function(e,t){for(var o of this.points)o.node==e&&e.childNodes[o.offset]==t&&(o.pos=this.text.length)},qm.prototype.findPointInside=function(e,t){for(var o of this.points)(3==e.nodeType?o.node==e:e.contains(o.node))&&(o.pos=this.text.length+(function(e,t,o){for(;;){if(!t||o<Eh(t))return;if(t==e)return 1;o=Ph(t)+1,t=t.parentNode}}(e,o.node,o.offset)?t:0))};function Qm(e,t,o,n){this.typeOver=n,this.bounds=null,this.text="",this.domChanged=-1<t;var i,r,s,a,c,l=(n=e.docView).impreciseHead,n=n.impreciseAnchor;e.state.readOnly&&-1<t?this.newSel=null:-1<t&&(this.bounds=e.docView.domBoundsAround(t,o,0))?(s=l||n?[]:(t=[],(o=e).root.activeElement==o.contentDOM&&(o=o.observer.selectionRange,s=o.anchorNode,a=o.anchorOffset,c=o.focusNode,o=o.focusOffset,s)&&(t.push(new Nm(s,a)),c==s&&o==a||t.push(new Nm(c,o))),t),(a=new qm(s,e.state)).readRange(this.bounds.startDOM,this.bounds.endDOM),this.text=a.text,this.newSel=function(e,t){if(0==e.length)return null;var o=e[0].pos,e=2==e.length?e[1].pos:o;return-1<o&&-1<e?v.single(o+t,e+t):null}(s,this.bounds.from)):(c=e.observer.selectionRange,o=l&&l.node==c.focusNode&&l.offset==c.focusOffset||!xh(e.contentDOM,c.focusNode)?e.state.selection.main.head:e.docView.posFromDOM(c.focusNode,c.focusOffset),t=n&&n.node==c.anchorNode&&n.offset==c.anchorOffset||!xh(e.contentDOM,c.anchorNode)?e.state.selection.main.anchor:e.docView.posFromDOM(c.anchorNode,c.anchorOffset),l=e.viewport,(j.ios||j.chrome)&&e.state.selection.main.empty&&o!=t&&(0<l.from||l.to<e.state.doc.length)&&(n=Math.min(o,t),i=Math.max(o,t),r=l.from-n,l=l.to-i,0!=r&&1!=r&&0!=n||
10!=l&&-1!=l&&i!=e.state.doc.length||(o=0,t=e.state.doc.length)),this.newSel=v.single(t,o))}var Nm=function(e,t){this.node=e,this.offset=t,this.pos=-1};function Rm(e,t){var o,n,i,r,s,a=t.newSel,c=e.state.selection.main,l=e.inputState.lastKeyTime>Date.now()-100?e.inputState.lastKeyCode:-1;return t.bounds?(n=(i=t.bounds).from,i=i.to,r=c.from,s=null,(8===l||j.android&&t.text.length<i-n)&&(r=c.to,s="end"),(i=function(e,t,o,n){var i=Math.min(e.length,t.length),r=0;for(;r<i&&e.charCodeAt(r)==t.charCodeAt(r);)r++;if(r==i&&e.length==t.length)return null;var s=e.length,a=t.length;for(;0<s&&0<a&&e.charCodeAt(s-1)==t.charCodeAt(a-1);)s--,a--;"end"==n&&(n=Math.max(0,r-Math.min(s,a)),o-=s+n-r);s<r&&e.length<t.length?(a=(r-=o<=r&&s<=o?r-o:0)+(a-s),s=r):a<r&&(s=(r-=o<=r&&a<=o?r-o:0)+(s-a),a=r);return{from:r,toA:s,toB:a}}(e.state.doc.sliceString(n,i,"ï¿¿"),t.text,r-n,s))&&(j.chrome&&13==l&&i.toB==i.from+2&&"ï¿¿ï¿¿"==t.text.slice(i.from,i.toB)&&i.toB--,o={from:n+i.from,to:n+i.toA,insert:f.of(t.text.slice(i.from,i.toB).split("ï¿¿"))})):a&&(!e.hasFocus&&e.state.facet(am)||a.main.eq(c))&&(a=null),!(!o&&!a)&&(!o&&t.typeOver&&!c.empty&&a&&a.main.empty?o={from:c.from,to:c.to,insert:e.state.doc.slice(c.from,c.to)}:o&&o.from>=c.from&&o.to<=c.to&&(o.from!=c.from||o.to!=c.to)&&c.to-c.from-(o.to-o.from)<=4?o={from:c.from,to:c.to,insert:e.state.doc.slice(c.from,o.from).append(o.insert).append(e.state.doc.slice(o.to,c.to))}:(j.mac||j.android)&&o&&o.from==o.to&&o.from==c.head-1&&/^\. ?$/.test(o.insert.toString())&&"off"==e.contentDOM.getAttribute("autocorrect")?(a&&2==o.insert.length&&(a=v.single(a.main.anchor-1,a.main.head-1)),o={from:c.from,to:c.to,insert:f.of([" "])}):j.chrome&&o&&o.from==o.to&&o.from==c.head&&"\n "==o.insert.toString()&&e.lineWrapping&&(a=a&&v.single(a.main.anchor-1,a.main.head-1),o={from:c.from,to:c.to,insert:f.of([" "])}),o?Im(e,o,a,l):!(!a||a.main.eq(c)||(r=!1,s="select",e.inputState.lastSelectionTime>Date.now()-50&&("select"==e.inputState.lastSelectionOrigin&&(r=!0),s=e.inputState.lastSelectionOrigin),e.dispatch({selection:a,scrollIntoView:r,userEvent:s}),0)))}function Im(t,o,e,n){var i,r,s,a;return void 0===n&&(n=-1),j.ios&&t.inputState.flushIOSKey(o)||(i=t.state.selection.main,j.android&&(o.to==i.to&&(o.from==i.from||o.from==i.from-1&&" "==t.state.sliceDoc(o.from,i.from))&&1==o.insert.length&&2==o.insert.lines&&Ih(t.contentDOM,"Enter",13)||(o.from==i.from-1&&o.to==i.to&&0==o.insert.length||8==n&&o.insert.length<o.to-o.from&&o.to>i.head)&&Ih(t.contentDOM,"Backspace",8)||o.from==i.from&&o.to==i.to+1&&0==o.insert.length&&Ih(t.contentDOM,"Delete",46)))||(r=o.insert.toString(),0<=t.inputState.composing&&t.inputState.composing++,a=function(){return s=s||function(n,i,e){var r=n.state,s=r.selection.main;{var a,c,l,u,t,p,d;e=i.from>=s.from&&i.to<=s.to&&i.to-i.from>=(s.to-s.from)/3&&(!e||e.main.empty&&e.main.from==i.from+i.insert.length)&&n.inputState.composing<0?(o=s.from<i.from?r.sliceDoc(s.from,i.from):"",t=s.to>i.to?r.sliceDoc(i.to,s.to):"",r.replaceSelection(n.state.toText(o+i.insert.sliceString(0,void 0,n.state.lineBreak)+t))):(a=r.changes(i),c=e&&e.main.to<=a.newLength?e.main:void 0,1<r.selection.ranges.length&&0<=n.inputState.composing&&i.to<=s.to&&i.to>=s.to-10?(l=n.state.sliceDoc(i.from,i.to),o=e&&Om(n,e.main.head),u=o?(t=i.insert.length-(i.to-i.from),{from:o.from,to:o.to-t}):n.state.doc.lineAt(s.head),p=s.to-i.to,d=s.to-s.from,r.changeByRange(function(e){var t,o;return e.from==s.from&&e.to==s.to?{changes:a,range:c||e.map(a)}:(t=(o=e.to-p)-l.length,e.to-e.from!=d||n.state.sliceDoc(t,o)!=l||e.to>=u.from&&e.from<=u.to?{range:e}:(t=r.changes({from:t,to:o,insert:i.insert}),o=e.to-s.to,{changes:t,range:c?v.range(Math.max(0,c.anchor+o),Math.max(0,c.head+o)):e.map(t)}))})):{changes:a,selection:c&&r.selection.replaceRange(c)})}var o="input.type";(n.composing||n.inputState.compositionPendingChange&&n.inputState.compositionEndedAt>Date.now()-50)&&(n.inputState.compositionPendingChange=!1,o+=".compose",n.inputState.compositionFirstChange)&&(o+=".start",n.inputState.compositionFirstChange=!1);return r.update(e,{userEvent:o,scrollIntoView:!0})}(t,o,e)},t.state.facet(Y_).some(function(e){return e(t,o.from,o.to,r,a)}))||t.dispatch(a()),!0}function Fm(e){this.view=e,this.lastKeyCode=0,this.lastKeyTime=0,this.lastTouchTime=0,this.lastFocusTime=0,this.lastScrollTop=0,this.lastScrollLeft=0,this.pendingIOSKey=void 0,this.tabFocusMode=-1,this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastContextMenu=0,this.scrollHandlers=[],this.handlers=Object.create(null),this.composing=-1,this.compositionFirstChange=null,this.compositionEndedAt=0,this.compositionPendingKey=!1,this.compositionPendingChange=!1,this.mouseSelection=null,this.draggedContent=null,this.handleEvent=this.handleEvent.bind(this),this.notifiedFocused=e.hasFocus,j.safari&&e.contentDOM.addEventListener("input",function(){return null}),j.gecko&&(e=e.contentDOM.ownerDocument,hf.has(e)||(hf.add(e),e.addEventListener("copy",function(){}),e.addEventListener("cut",function(){})))}function Bm(o,n){return function(t,e){try{return n.call(o,e,t)}
1catch(e){im(t.state,e)}}}Fm.prototype.setSelectionOrigin=function(e){this.lastSelectionOrigin=e,this.lastSelectionTime=Date.now()},Fm.prototype.handleEvent=function(e){!function(e,t){if(t.bubbles){if(t.defaultPrevented)return;for(var o=t.target,n=void 0;o!=e.contentDOM;o=o.parentNode)if(!o||11==o.nodeType||(n=p.get(o))&&n.ignoreEvent(t))return}return 1}(this.view,e)||this.ignoreDuringComposition(e)||"keydown"==e.type&&this.keydown(e)||this.runHandlers(e.type,e)},Fm.prototype.runHandlers=function(e,t){e=this.handlers[e];if(e){for(var o of e.observers)o(this.view,t);for(var n of e.handlers){if(t.defaultPrevented)break;if(n(this.view,t)){t.preventDefault();break}}}},Fm.prototype.ensureHandlers=function(e){var t,o,n,i,r=function(e){var t,o,n,i=Object.create(null);function r(e){return i[e]||(i[e]={observers:[],handlers:[]})}for(t of e){var s=t.spec;if(s&&s.domEventHandlers)for(var a in s.domEventHandlers){var c=s.domEventHandlers[a];c&&r(a).handlers.push(Bm(t.value,c))}if(s&&s.domEventObservers)for(var l in s.domEventObservers){var u=s.domEventObservers[l];u&&r(l).observers.push(Bm(t.value,u))}}for(o in Xm)r(o).handlers.push(Xm[o]);for(n in Ym)r(n).observers.push(Ym[n]);return i}(e),s=this.handlers,a=this.view.contentDOM;for(t in r)"scroll"!=t&&(o=!r[t].handlers.length,(n=s[t])&&o!=!n.handlers.length&&(a.removeEventListener(t,this.handleEvent),n=null),n||a.addEventListener(t,this.handleEvent,{passive:o}));for(i in s)"scroll"==i||r[i]||a.removeEventListener(i,this.handleEvent);this.handlers=r},Fm.prototype.keydown=function(t){var e,o=this;return this.lastKeyCode=t.keyCode,this.lastKeyTime=Date.now(),9==t.keyCode&&-1<this.tabFocusMode&&(!this.tabFocusMode||Date.now()<=this.tabFocusMode)||(0<this.tabFocusMode&&27!=t.keyCode&&Wm.indexOf(t.keyCode)<0&&(this.tabFocusMode=-1),!j.android||!j.chrome||t.synthetic||13!=t.keyCode&&8!=t.keyCode?!j.ios||t.synthetic||t.altKey||t.metaKey||!((e=Zm.find(function(e){return e.keyCode==t.keyCode}))&&!t.ctrlKey||-1<Lm.indexOf(t.key)&&t.ctrlKey&&!t.shiftKey)?(229!=t.keyCode&&this.view.observer.forceFlush(),!1):(this.pendingIOSKey=e||t,setTimeout(function(){return o.flushIOSKey()},250),!0):(this.view.observer.delayAndroidKey(t.key,t.keyCode),!0))},Fm.prototype.flushIOSKey=function(e){var t=this.pendingIOSKey;return!(!t||"Enter"==t.key&&e&&e.from<e.to&&/^\S+$/.test(e.insert.toString()))&&(this.pendingIOSKey=void 0,Ih(this.view.contentDOM,t.key,t.keyCode,t instanceof KeyboardEvent?t:void 0))},Fm.prototype.ignoreDuringComposition=function(e){return!!/^key/.test(e.type)&&(0<this.composing||!!(j.safari&&!j.ios&&this.compositionPendingKey&&Date.now()-this.compositionEndedAt<100)&&!(this.compositionPendingKey=!1))},Fm.prototype.startMouseSelection=function(e){this.mouseSelection&&this.mouseSelection.destroy(),this.mouseSelection=e},Fm.prototype.update=function(e){this.view.observer.update(e),this.mouseSelection&&this.mouseSelection.update(e),this.draggedContent&&e.docChanged&&(this.draggedContent=this.draggedContent.map(e.changes)),e.transactions.length&&(this.lastKeyCode=this.lastSelectionTime=0)},Fm.prototype.destroy=function(){this.mouseSelection&&this.mouseSelection.destroy()};var Zm=[{key:"Backspace",keyCode:8,inputType:"deleteContentBackward"},{key:"Enter",keyCode:13,inputType:"insertParagraph"},{key:"Enter",keyCode:13,inputType:"insertLineBreak"},{key:"Delete",keyCode:46,inputType:"deleteContentForward"}],Lm="dthko",Wm=[16,17,18,20,91,92,224,225];function Vm(e){return.7*Math.max(0,e)+8}function Um(t,e,o,n){this.view=t,this.startEvent=e,this.style=o,this.mustSelect=n,this.scrollSpeed={x:0,y:0},this.scrolling=-1,this.lastEvent=e,this.scrollParents=function(e){for(var t,o,n=e.ownerDocument,i=e.parentNode;i&&!(i==n.body||t&&o);)if(1==i.nodeType)!o&&i.scrollHeight>i.clientHeight&&(o=i),!t&&i.scrollWidth>i.clientWidth&&(t=i),i=i.assignedSlot||i.parentNode;else{if(11!=i.nodeType)break;i=i.host}return{x:t,y:o}}(t.contentDOM),this.atoms=t.state.facet(_m).map(function(e){return e(t)}),(o=t.contentDOM.ownerDocument).addEventListener("mousemove",this.move=this.move.bind(this)),o.addEventListener("mouseup",this.up=this.up.bind(this)),this.extend=e.shiftKey,this.multiple=t.state.facet(y.allowMultipleSelections)&&function(e,t){e=e.state.facet(L_);return e.length?e[0](t):j.mac?t.metaKey:t.ctrlKey}(t,e),this.dragging=!(!function(e,t){var o=e.state.selection.main;if(!o.empty){o=jh(e.root);if(!o||0==o.rangeCount)return 1;for(var n=o.getRangeAt(0).getClientRects(),i=0;i<n.length;i++){var r=n[i];if(r.left<=t.clientX&&r.right>=t.clientX&&r.top<=t.clientY&&r.bottom>=t.clientY)return 1}}return}(t,e)||1!=af(e))&&null}Um.prototype.start=function(e){!1===this.dragging&&this.select(e)},Um.prototype.move=function(e){var t,o,n,i,r,s,a;if(0==e.buttons)return this.destroy();this.dragging||null==this.dragging&&(t=this.startEvent,o=e,Math.max(Math.abs(t.clientX-o.clientX),Math.abs(t.clientY-o.clientY))<10)||(this.select(this.lastEvent=e),i=n=o=t=0,r=this.view.win.innerWidth,s=this.view.win.innerHeight,this.scrollParents.x&&(n=(a=this.scrollParents.x.getBoundingClientRect()).left,r=a.right),this.scrollParents.y&&(i=(a=this.scrollParents.y.getBoundingClientRect()).top,s=a.bottom),a=ym(this.view),e.clientX-a.left<=n+6?t=-Vm(n-e.clientX):e.clientX+a.right>=r-6&&(t=Vm(e.clientX-r)),e.clientY-a.top<=i+6?o=-Vm(i-e.clientY):e.clientY+a.bottom>=s-6&&(o=Vm(e.clientY-s)),this.setScrollSpeed(t,o))},Um.prototype.up=function(e){null==this.dragging&&this.select(this.lastEvent),this.dragging||e.preventDefault(),this.destroy()},Um.prototype.destroy=function(){this.setScrollSpeed(0,0);var e=this.view.contentDOM.ownerDocument;e.removeEventListener("mousemove",this.move),e.removeEventListener("mouseup",this.up),this.view.inputState.mouseSelection=this.view.inputState.draggedContent=null},Um.prototype.setScrollSpeed=function(e,t){var o=this;this.scrollSpeed={x:e,y:t},e||t?this.scrolling<0&&(this.scrolling=setInterval(function(){return o.scroll()},50)):-1<this.scrolling&&(clearInterval(this.scrolling),this.scrolling=-1)},Um.prototype.scroll=function(){var e=this.scrollSpeed,t=e.x,e=e.y;t&&this.scrollParents.x&&(this.scrollParents.x.scrollLeft+=t,t=0),e&&this.scrollParents.y&&(this.scrollParents.y.scrollTop+=e,e=0),(t||e)&&this.view.win.scrollBy(t,e),!1===this.dragging&&this.select(this.lastEvent)},Um.prototype.skipAtoms=function(e){for(var t=null,o=0;o<e.ranges.length;o++){var n,i,r=e.ranges[o],s=null;
1r.empty?(n=Dm(this.atoms,r.from,0))!=r.from&&(s=v.cursor(n,-1)):(n=Dm(this.atoms,r.from,-1),i=Dm(this.atoms,r.to,1),n==r.from&&i==r.to||(s=v.range(r.from==r.anchor?n:i,r.from==r.head?n:i))),s&&((t=t||e.ranges.slice())[o]=s)}return t?v.create(t,e.mainIndex):e},Um.prototype.select=function(e){var t=this.view,e=this.skipAtoms(this.style.get(e,this.extend,this.multiple));!this.mustSelect&&e.eq(t.state.selection,!1===this.dragging)||this.view.dispatch({selection:e,userEvent:"select.pointer"}),this.mustSelect=!1},Um.prototype.update=function(e){var t=this;e.transactions.some(function(e){return e.isUserEvent("input.type")})?this.destroy():this.style.update(e)&&setTimeout(function(){return t.select(t.lastEvent)},20)};var Xm=Object.create(null),Ym=Object.create(null),Gm=j.ie&&j.ie_version<15||j.ios&&j.webkit_version<604;function Hm(e,t,o){for(var n of e.facet(t))o=n(o,e);return o}function Km(e,n){n=Hm(e.state,H_,n);var i,t,r=e.state,s=1,a=r.toText(n),c=a.lines==r.selection.ranges.length;t=null!=lf&&r.selection.ranges.every(function(e){return e.empty})&&lf==a.toString()?(i=-1,r.changeByRange(function(e){var t=r.doc.lineAt(e.from);if(t.from==i)return{range:e};i=t.from;var o=r.toText((c?a.line(s++).text:n)+r.lineBreak);return{changes:{from:t.from,insert:o},range:v.cursor(e.from+o.length)}})):c?r.changeByRange(function(e){var t=a.line(s++);return{changes:{from:e.from,to:e.to,insert:t.text},range:v.cursor(e.from+t.length)}}):r.replaceSelection(a),e.dispatch(t,{userEvent:"input.paste",scrollIntoView:!0})}function Jm(e,t,o,n){if(1==n)return v.cursor(t,o);if(2!=n)return n=b_.find(e.docView,t),i=e.state.doc.lineAt(n?n.posAtEnd:t),r=n?n.posAtStart:i.from,(n=n?n.posAtEnd:i.to)<e.state.doc.length&&n==i.to&&n++,v.range(r,n);var i=e.state,r=t,n=o,s=(void 0===n&&(n=1),i.charCategorizer(r)),a=i.doc.lineAt(r),i=r-a.from;if(0==a.length)return v.cursor(r);0==i?n=1:i==a.length&&(n=-1);for(var c=i,l=i,u=(n<0?c=ed(a.text,i,!1):l=ed(a.text,i),s(a.text.slice(c,l)));0<c;){var p=ed(a.text,c,!1);if(s(a.text.slice(p,c))!=u)break;c=p}for(;l<a.length;){var d=ed(a.text,l);if(s(a.text.slice(l,d))!=u)break;l=d}return v.range(c+a.from,l+a.from)}Ym.scroll=function(e){e.inputState.lastScrollTop=e.scrollDOM.scrollTop,e.inputState.lastScrollLeft=e.scrollDOM.scrollLeft},Xm.keydown=function(e,t){return e.inputState.setSelectionOrigin("select"),27==t.keyCode&&0!=e.inputState.tabFocusMode&&(e.inputState.tabFocusMode=Date.now()+2e3),!1},Ym.touchstart=function(e,t){e.inputState.lastTouchTime=Date.now(),e.inputState.setSelectionOrigin("select.pointer")},Ym.touchmove=function(e){e.inputState.setSelectionOrigin("select.pointer")},Xm.mousedown=function(t,e){if(t.observer.flush(),!(t.inputState.lastTouchTime>Date.now()-2e3)){var o,s,a,c,l,n=null;for(o of t.state.facet(V_))if(n=o(t,e))break;if(n||0!=e.button||(a=tf(s=t,i=e),c=af(i),l=s.state.selection,n={update:function(e){e.docChanged&&(a.pos=e.changes.mapPos(a.pos),l=l.map(e.changes))},get:function(e,t,o){var n,i,e=tf(s,e),r=Jm(s,e.pos,e.bias,c);return a.pos==e.pos||t||(i=Jm(s,a.pos,a.bias,c),n=Math.min(i.from,r.from),i=Math.max(i.to,r.to),r=n<r.from?v.range(n,i):v.range(i,n)),t?l.replaceRange(l.main.extend(r.from,r.to)):o&&1==c&&1<l.ranges.length&&(i=function(e,t){for(var o=0;o<e.ranges.length;o++){var n=e.ranges[o],i=n.from,n=n.to;if(i<=t&&t<=n)return v.create(e.ranges.slice(0,o).concat(e.ranges.slice(o+1)),e.mainIndex==o?0:e.mainIndex-(e.mainIndex>o?1:0))}return null}(l,e.pos))?i:o?l.addRange(r):v.create([r])}}),n){var i=!t.hasFocus,r=(t.inputState.startMouseSelection(new Um(t,e,n,i)),i&&t.observer.ignore(function(){Nh(t.contentDOM);var e=t.root.activeElement;e&&!e.contains(t.contentDOM)&&e.blur()}),t.inputState.mouseSelection);if(r)return r.start(e),!1===r.dragging}}return!1};function ef(e,t,o){return t>=o.top&&t<=o.bottom&&e>=o.left&&e<=o.right}function tf(e,t){var o,n,i=e.posAtCoords({x:t.clientX,y:t.clientY},!1);return{pos:i,bias:(e=e,i=i,o=t.clientX,t=t.clientY,(e=b_.find(e.docView,i))&&0!=(i=i-e.posAtStart)&&(i==e.length||(n=e.coordsAt(i,-1))&&ef(o,t,n)||(!(e=e.coordsAt(i,1))||!ef(o,t,e))&&n&&n.bottom>=t)?-1:1)}}var of=j.ie&&j.ie_version<=11,nf=null,rf=0,sf=0;function af(e){var t,o;return of?(t=nf,o=sf,nf=e,sf=Date.now(),rf=!t||o>Date.now()-400&&Math.abs(t.clientX-e.clientX)<2&&Math.abs(t.clientY-e.clientY)<2?(rf+1)%3:1):e.detail}function cf(e,t,o,n){var i,r;
1(o=Hm(e.state,H_,o))&&(i=e.posAtCoords({x:t.clientX,y:t.clientY},!1),r=e.inputState.draggedContent,t=n&&r&&(n=t,(t=(t=e).state.facet(W_)).length?t[0](n):j.mac?!n.altKey:!n.ctrlKey)?{from:r.from,to:r.to}:null,n={from:i,insert:o},r=e.state.changes(t?[t,n]:n),e.focus(),e.dispatch({changes:r,selection:{anchor:r.mapPos(i,-1),head:r.mapPos(i,1)},userEvent:t?"move.drop":"input.drop"}),e.inputState.draggedContent=null)}Xm.dragstart=function(e,t){var o,n=e.state.selection.main,i=(t.target.draggable&&(o=e.docView.nearest(t.target))&&o.isWidget&&(o=(i=o.posAtStart)+o.length,i>=n.to||o<=n.from)&&(n=v.range(i,o)),e.inputState);return i.mouseSelection&&(i.mouseSelection.dragging=!0),i.draggedContent=n,t.dataTransfer&&(t.dataTransfer.setData("Text",Hm(e.state,K_,e.state.sliceDoc(n.from,n.to))),t.dataTransfer.effectAllowed="copyMove"),!1},Xm.dragend=function(e){return e.inputState.draggedContent=null,!1},Xm.drop=function(e,t){if(!t.dataTransfer)return!1;if(e.state.readOnly)return!0;var o=t.dataTransfer.files;if(o&&o.length){for(var n=Array(o.length),i=0,r=function(){++i==o.length&&cf(e,t,n.filter(function(e){return null!=e}).join(e.state.lineBreak),!1)},s=0;s<o.length;s++)!function(e){var t=new FileReader;t.onerror=r,t.onload=function(){/[\x00-\x08\x0e-\x1f]{2}/.test(t.result)||(n[e]=t.result),r()},t.readAsText(o[e])}(s);return!0}var a=t.dataTransfer.getData("Text");return!!a&&(cf(e,t,a,!0),!0)},Xm.paste=function(e,t){if(e.state.readOnly)return!0;e.observer.flush();var o,n,t=Gm?null:t.clipboardData;return t?(Km(e,t.getData("text/plain")||t.getData("text/uri-list")),!0):((t=(o=e).dom.parentNode)&&((n=t.appendChild(document.createElement("textarea"))).style.cssText="position: fixed; left: -10000px; top: 10px",n.focus(),setTimeout(function(){o.focus(),n.remove(),Km(o,n.value)},50)),!1)};var lf=null,uf=(Xm.copy=Xm.cut=function(e,t){var o=function(e){var t,o=[],n=[],i=!1;for(t of e.selection.ranges)t.empty||(o.push(e.sliceDoc(t.from,t.to)),n.push(t));if(!o.length){var r,s=-1;for({from:r}of e.selection.ranges){var a=e.doc.lineAt(r);a.number>s&&(o.push(a.text),n.push({from:a.from,to:Math.min(e.doc.length,a.to+1)})),s=a.number}i=!0}return{text:Hm(e,K_,o.join(e.lineBreak)),ranges:n,linewise:i}}(e.state),n=o.text,i=o.ranges,o=o.linewise;if(!n&&!o)return!1;lf=o?n:null,"cut"!=t.type||e.state.readOnly||e.dispatch({changes:i,scrollIntoView:!0,userEvent:"delete.cut"});var r,s,o=Gm?null:t.clipboardData;return o?(o.clearData(),o.setData("text/plain",n),!0):(i=n,(t=(r=e).dom.parentNode)&&((s=t.appendChild(document.createElement("textarea"))).style.cssText="position: fixed; left: -10000px; top: 10px",s.value=i,s.focus(),s.selectionEnd=i.length,s.selectionStart=0,setTimeout(function(){s.remove(),r.focus()},50)),!1)},Md.define());function pf(e,t){var o,n=[];for(o of e.facet(G_)){var i=o(e,t);i&&n.push(i)}return n?e.update({effects:n,annotations:uf.of(!0)}):null}function df(t){setTimeout(function(){var e=t.hasFocus;e!=t.inputState.notifiedFocused&&((e=pf(t.state,e))?t.dispatch(e):t.update([]))},10)}Ym.focus=function(e){e.inputState.lastFocusTime=Date.now(),e.scrollDOM.scrollTop||!e.inputState.lastScrollTop&&!e.inputState.lastScrollLeft||(e.scrollDOM.scrollTop=e.inputState.lastScrollTop,e.scrollDOM.scrollLeft=e.inputState.lastScrollLeft),df(e)},Ym.blur=function(e){e.observer.clearSelectionRange(),df(e)},Ym.compositionstart=Ym.compositionupdate=function(e){e.observer.editContext||(null==e.inputState.compositionFirstChange&&(e.inputState.compositionFirstChange=!0),e.inputState.composing<0&&(e.inputState.composing=0))},Ym.compositionend=function(e){e.observer.editContext||(e.inputState.composing=-1,e.inputState.compositionEndedAt=Date.now(),e.inputState.compositionPendingKey=!0,e.inputState.compositionPendingChange=0<e.observer.pendingRecords().length,e.inputState.compositionFirstChange=null,j.chrome&&j.android?e.observer.flushSoon():e.inputState.compositionPendingChange?Promise.resolve().then(function(){return e.observer.flush()}):setTimeout(function(){e.inputState.composing<0&&e.docView.hasComposition&&e.update([])},50))},Ym.contextmenu=function(e){e.inputState.lastContextMenu=Date.now()},Xm.beforeinput=function(t,o){var n;if("insertReplacementText"==o.inputType&&t.observer.editContext){var e,i=null==(i=o.dataTransfer)?void 0:i.getData("text/plain"),r=o.getTargetRanges();if(i&&r.length)return r=r[0],e=t.posAtDOM(r.startContainer,r.startOffset),r=t.posAtDOM(r.endContainer,r.endOffset),Im(t,{from:e,to:r,insert:t.state.toText(i)},null),!0}return j.chrome&&j.android&&(e=Zm.find(function(e){return e.inputType==o.inputType}))&&(t.observer.delayAndroidKey(e.key,e.keyCode),"Backspace"!=e.key&&"Delete"!=e.key||(n=(null==(r=window.visualVie
1wport)?void 0:r.height)||0,setTimeout(function(){var e;((null==(e=window.visualViewport)?void 0:e.height)||0)>n+10&&t.hasFocus&&(t.contentDOM.blur(),t.focus())},100))),j.ios&&"deleteContentForward"==o.inputType&&t.observer.flushSoon(),j.safari&&"insertText"==o.inputType&&0<=t.inputState.composing&&setTimeout(function(){return Ym.compositionend(t,o)},20),!1};var hf=new Set;var _f=["pre-wrap","normal","pre-line","break-spaces"],mf=!1;function ff(){mf=!1}function gf(e){this.lineWrapping=e,this.doc=f.empty,this.heightSamples={},this.lineHeight=14,this.charWidth=7,this.textHeight=14,this.lineLength=30}function yf(e,t){this.from=e,this.heights=t,this.index=0}gf.prototype.heightForGap=function(e,t){var o=this.doc.lineAt(t).number-this.doc.lineAt(e).number+1;return this.lineWrapping&&(o+=Math.max(0,Math.ceil((t-e-o*this.lineLength*.5)/this.lineLength))),this.lineHeight*o},gf.prototype.heightForLine=function(e){return this.lineWrapping?(1+Math.max(0,Math.ceil((e-this.lineLength)/(this.lineLength-5))))*this.lineHeight:this.lineHeight},gf.prototype.setDoc=function(e){return this.doc=e,this},gf.prototype.mustRefreshForWrapping=function(e){return-1<_f.indexOf(e)!=this.lineWrapping},gf.prototype.mustRefreshForHeights=function(e){for(var t=!1,o=0;o<e.length;o++){var n=e[o];n<0?o++:this.heightSamples[Math.floor(10*n)]||(t=!0,this.heightSamples[Math.floor(10*n)]=!0)}return t},gf.prototype.refresh=function(e,t,o,n,i,r){var e=-1<_f.indexOf(e),s=Math.round(t)!=Math.round(this.lineHeight)||this.lineWrapping!=e;if(this.lineWrapping=e,this.lineHeight=t,this.charWidth=o,this.textHeight=n,this.lineLength=i,s){this.heightSamples={};for(var a=0;a<r.length;a++){var c=r[a];c<0?a++:this.heightSamples[Math.floor(10*c)]=!0}}return s};function vf(e,t,o,n,i){this.from=e,this.length=t,this.top=o,this.height=n,this._content=i}function kf(e,t,o){void 0===o&&(o=2),this.length=e,this.height=t,this.flags=o}var Hh={more:{configurable:!0}},_=(Hh.more.get=function(){return this.index<this.heights.length},Object.defineProperties(yf.prototype,Hh),{type:{configurable:!0},to:{configurable:!0},bottom:{configurable:!0},widget:{configurable:!0},widgetLineBreaks:{configurable:!0}}),bf=(_.type.get=function(){return"number"==typeof this._content?h_.Text:Array.isArray(this._content)?this._content:this._content.type},_.to.get=function(){return this.from+this.length},_.bottom.get=function(){return this.top+this.height},_.widget.get=function(){return this._content instanceof g_?this._content.widget:null},_.widgetLineBreaks.get=function(){return"number"==typeof this._content?this._content:0},vf.prototype.join=function(e){var t=(Array.isArray(this._content)?this._content:[this]).concat(Array.isArray(e._content)?e._content:[e]);return new vf(this.from,this.length+e.length,this.top,this.height+e.height,t)},Object.defineProperties(vf.prototype,_),function(e){return e[e.ByPos=0]="ByPos",e[e.ByHeight=1]="ByHeight",e[e.ByPosNoHeight=2]="ByPosNoHeight",e}(bf=bf||{})),b={outdated:{configurable:!0}};function wf(e,t){return e==t?e:(e.constructor!=t.constructor&&(mf=!0),t)}b.outdated.get=function(){return 0<(2&this.flags)},b.outdated.set=function(e){this.flags=(e?2:0)|-3&this.flags},kf.prototype.setHeight=function(e){this.height!=e&&(.001<Math.abs(this.height-e)&&(mf=!0),this.height=e)},kf.prototype.replace=function(e,t,o){return kf.of(o)},kf.prototype.decomposeLeft=function(e,t){t.push(this)},kf.prototype.decomposeRight=function(e,t){t.push(this)},kf.prototype.applyChanges=function(e,t,o,n){for(var i=this,r=o.doc,s=n.length-1;0<=s;s--){var a=n[s],c=a.fromA,l=a.toA,u=a.fromB,a=a.toB,p=i.lineAt(c,bf.ByPosNoHeight,o.setDoc(t),0,0),d=p.to>=l?p:i.lineAt(l,bf.ByPosNoHeight,o,0,0);for(a+=d.to-l,l=d.to;0<s&&p.from<=n[s-1].toA;)c=n[s-1].fromA,u=n[s-1].fromB,s--,c<p.from&&(p=i.lineAt(c,bf.ByPosNoHeight,o,0,0));u+=p.from-c;c=p.from,d=Cf.build(o.setDoc(r),e,u,a),i=wf(i,i.replace(c,l,d))}return i.updateHeight(o,0)},kf.empty=function(){return new jf(0,0)},kf.of=function(e){if(1==e.length)return e[0];for(var t,o=0,n=e.length,i=0,r=0;;)if(o==n)if(2*r<i){var s=e[o-1];s.break?e.splice(--o,1,s.left,null,s.right):e.splice(--o,1,s.left,s.right),n+=1+s.break,i-=s.size}else{if(!(2*i<r))break;s=e[n];s.break?e.splice(n,1,s.left,null,s.right):e.splice(n,1,s.left,s.right),n+=2+s.break,r-=s.size}
1else i<r?(t=e[o++])&&(i+=t.size):(t=e[--n])&&(r+=t.size);var a=0;return null==e[o-1]?(a=1,o--):null==e[o]&&(a=1,n++),new zf(kf.of(e.slice(0,o)),a,kf.of(e.slice(n)))},Object.defineProperties(kf.prototype,b),kf.prototype.size=1;var Of=function(n){function e(e,t,o){n.call(this,e,t),this.deco=o}return n&&(e.__proto__=n),((e.prototype=Object.create(n&&n.prototype)).constructor=e).prototype.blockAt=function(e,t,o,n){return new vf(n,this.length,o,this.height,this.deco||0)},e.prototype.lineAt=function(e,t,o,n,i){return this.blockAt(0,o,n,i)},e.prototype.forEachLine=function(e,t,o,n,i,r){e<=i+this.length&&i<=t&&r(this.blockAt(0,o,n,i))},e.prototype.updateHeight=function(e,t,o,n){return void 0===t&&(t=0),n&&n.from<=t&&n.more&&this.setHeight(n.heights[n.index++]),this.outdated=!1,this},e.prototype.toString=function(){return"block("+this.length+")"},e}(kf),jf=function(o){function i(e,t){o.call(this,e,t,null),this.collapsed=0,this.widgetHeight=0,this.breaks=0}return o&&(i.__proto__=o),((i.prototype=Object.create(o&&o.prototype)).constructor=i).prototype.blockAt=function(e,t,o,n){return new vf(n,this.length,o,this.height,this.breaks)},i.prototype.replace=function(e,t,o){var n=o[0];return 1==o.length&&(n instanceof i||n instanceof xf&&4&n.flags)&&Math.abs(this.length-n.length)<10?(n instanceof xf?n=new i(n.length,this.height):n.height=this.height,this.outdated||(n.outdated=!1),n):kf.of(o)},i.prototype.updateHeight=function(e,t,o,n){return void 0===t&&(t=0),void 0===o&&(o=!1),n&&n.from<=t&&n.more?this.setHeight(n.heights[n.index++]):(o||this.outdated)&&this.setHeight(Math.max(this.widgetHeight,e.heightForLine(this.length-this.collapsed))+this.breaks*e.lineHeight),this.outdated=!1,this},i.prototype.toString=function(){return"line("+this.length+(this.collapsed?-this.collapsed:"")+(this.widgetHeight?":"+this.widgetHeight:"")+")"},i}(Of),xf=function(p){function d(e){p.call(this,e,0)}return p&&(d.__proto__=p),((d.prototype=Object.create(p&&p.prototype)).constructor=d).prototype.heightMetrics=function(e,t){var o,n=e.doc.lineAt(t).number,t=e.doc.lineAt(t+this.length).number,i=t-n+1,r=0;return e.lineWrapping?(o=(e=Math.min(this.height,e.lineHeight*i))/i,this.length>1+i&&(r=(this.height-e)/(this.length-i-1))):o=this.height/i,{firstLine:n,lastLine:t,perLine:o,perChar:r}},d.prototype.blockAt=function(e,t,o,n){var i,r=this.heightMetrics(t,n),s=r.firstLine,a=r.lastLine,c=r.perLine,r=r.perChar;return t.lineWrapping?(n=n+(e<t.lineHeight?0:Math.round(Math.max(0,Math.min(1,(e-o)/this.height))*this.length)),r=c+(n=t.doc.lineAt(n)).length*r,i=Math.max(o,e-r/2),new vf(n.from,n.length,i,r,0)):(n=Math.max(0,Math.min(a-s,Math.floor((e-o)/c))),r=(i=t.doc.line(s+n)).from,a=i.length,new vf(r,a,o+c*n,c,0))},d.prototype.lineAt=function(e,t,o,n,i){var r,s;return t==bf.ByHeight?this.blockAt(e,o,n,i):t==bf.ByPosNoHeight?(s=(t=o.doc.lineAt(e)).from,t=t.to,new vf(s,t-s,0,0,0)):(s=(t=this.heightMetrics(o,i)).firstLine,r=t.perLine,t=t.perChar,e=r+(o=o.doc.lineAt(e)).length*t,s=n+r*(r=o.number-s)+t*(o.from-i-r),new vf(o.from,o.length,Math.max(n,Math.min(s,n+this.height-e)),e,0))},d.prototype.forEachLine=function(e,t,o,n,i,r){e=Math.max(e,i),t=Math.min(t,i+this.length);for(var s=this.heightMetrics(o,i),a=s.firstLine,c=s.perLine,l=s.perChar,u=e,p=n;u<=t;){var d=o.doc.lineAt(u),h=(u==e&&(p+=c*(h=d.number-a)+l*(e-i-h)),c+l*d.length);r(new vf(d.from,d.length,p,h,0)),p+=h,u=d.to+1}},d.prototype.replace=function(e,t,o){var n,t=this.length-t;return 0<t&&((n=o[o.length-1])instanceof d?o[o.length-1]=new d(n.length+t):o.push(null,new d(t-1))),0<e&&((n=o[0])instanceof d?o[0]=new d(e+n.length):o.unshift(new d(e-1),null)),p.of(o)},d.prototype.decomposeLeft=function(e,t){t.push(new d(e-1),null)},d.prototype.decomposeRight=function(e,t){t.push(null,new d(this.length-e-1))},d.prototype.updateHeight=function(e,t,o,n){void 0===o&&(o=!1);var i=(t=void 0===t?0:t)+this.length;if(n&&n.from<=t+this.length&&n.more){var r=[],s=Math.max(t,n.from),a=-1;for(n.from>t&&r.push(new d(n.from-t-1).updateHeight(e,t));s<=i&&n.more;){var c=e.doc.lineAt(s).length,l=(r.length&&r.push(null),n.heights[n.index++]),l=(-1==a?a=l:.001<=Math.abs(l-a)&&(a=-2),new jf(c,l));l.outdated=!1,r.push(l),s+=c+1}s<=i&&r.push(null,new d(i-s).updateHeight(e,s));var u=p.of(r);
1return(a<0||.001<=Math.abs(u.height-this.height)||.001<=Math.abs(a-this.heightMetrics(e,t).perLine))&&(mf=!0),wf(this,u)}return(o||this.outdated)&&(this.setHeight(e.heightForGap(t,t+this.length)),this.outdated=!1),this},d.prototype.toString=function(){return"gap("+this.length+")"},d}(kf),zf=function(s){function e(e,t,o){s.call(this,e.length+t+o.length,e.height+o.height,t|(e.outdated||o.outdated?2:0)),this.left=e,this.right=o,this.size=e.size+o.size}s&&(e.__proto__=s),(e.prototype=Object.create(s&&s.prototype)).constructor=e;var t={break:{configurable:!0}};return t.break.get=function(){return 1&this.flags},e.prototype.blockAt=function(e,t,o,n){var i=o+this.left.height;return e<i?this.left.blockAt(e,t,o,n):this.right.blockAt(e,t,i,n+this.left.length+this.break)},e.prototype.lineAt=function(e,t,o,n,i){var r=n+this.left.height,s=i+this.left.length+this.break,a=t==bf.ByHeight?e<r:e<s,e=a?this.left.lineAt(e,t,o,n,i):this.right.lineAt(e,t,o,r,s);return this.break||(a?e.to<s:e.from>s)?e:(t=t==bf.ByPosNoHeight?bf.ByPosNoHeight:bf.ByPos,a?e.join(this.right.lineAt(s,t,o,r,s)):this.left.lineAt(s,t,o,n,i).join(e))},e.prototype.forEachLine=function(e,t,o,n,i,r){var s,a=n+this.left.height,c=i+this.left.length+this.break;this.break?(e<c&&this.left.forEachLine(e,t,o,n,i,r),c<=t&&this.right.forEachLine(e,t,o,a,c,r)):(e<(s=this.lineAt(c,bf.ByPos,o,n,i)).from&&this.left.forEachLine(e,s.from-1,o,n,i,r),s.to>=e&&s.from<=t&&r(s),t>s.to&&this.right.forEachLine(s.to+1,t,o,a,c,r))},e.prototype.replace=function(e,t,o){var n=this.left.length+this.break;if(t<n)return this.balanced(this.left.replace(e,t,o),this.right);if(e>this.left.length)return this.balanced(this.left,this.right.replace(e-n,t-n,o));var i,r=[],n=(0<e&&this.decomposeLeft(e,r),r.length);for(i of o)r.push(i);return 0<e&&Sf(r,n-1),t<this.length&&(o=r.length,this.decomposeRight(t,r),Sf(r,o)),s.of(r)},e.prototype.decomposeLeft=function(e,t){var o=this.left.length;if(e<=o)return this.left.decomposeLeft(e,t);t.push(this.left),this.break&&++o<=e&&t.push(null),o<e&&this.right.decomposeLeft(e-o,t)},e.prototype.decomposeRight=function(e,t){var o=this.left.length,n=o+this.break;if(n<=e)return this.right.decomposeRight(e-n,t);e<o&&this.left.decomposeRight(e,t),this.break&&e<n&&t.push(null),t.push(this.right)},e.prototype.balanced=function(e,t){return e.size>2*t.size||t.size>2*e.size?s.of(this.break?[e,null,t]:[e,t]):(this.left=wf(this.left,e),this.right=wf(this.right,t),this.setHeight(e.height+t.height),this.outdated=e.outdated||t.outdated,this.size=e.size+t.size,this.length=e.length+this.break+t.length,this)},e.prototype.updateHeight=function(e,t,o,n){void 0===o&&(o=!1);var i=this.left,r=this.right,s=(t=void 0===t?0:t)+i.length+this.break,a=null;return n&&n.from<=t+i.length&&n.more?a=i=i.updateHeight(e,t,o,n):i.updateHeight(e,t,o),n&&n.from<=s+r.length&&n.more?a=r=r.updateHeight(e,s,o,n):r.updateHeight(e,s,o),a?this.balanced(i,r):(this.height=this.left.height+this.right.height,this.outdated=!1,this)},e.prototype.toString=function(){return this.left+(this.break?" ":"-")+this.right},Object.defineProperties(e.prototype,t),e}(kf);function Sf(e,t){var o,n;null==e[t]&&(o=e[t-1])instanceof xf&&(n=e[t+1])instanceof xf&&e.splice(t-1,3,new xf(o.length+1+n.length))}var Cf=function(e,t){this.pos=e,this.oracle=t,this.nodes=[],this.lineStart=-1,this.lineEnd=-1,this.covering=null,this.writtenTo=e},t_={isCovered:{configurable:!0}};t_.isCovered.get=function(){return this.covering&&this.nodes[this.nodes.length-1]==this.covering},Cf.prototype.span=function(e,t){var o,n;-1<this.lineStart&&(o=Math.min(t,this.lineEnd),(n=this.nodes[this.nodes.length-1])instanceof jf?n.length+=o-this.pos:(o>this.pos||!this.isCovered)&&this.nodes.push(new jf(o-this.pos,-1)),(this.writtenTo=o)<t)&&(this.nodes.push(null),this.writtenTo++,this.lineStart=-1),this.pos=t},Cf.prototype.point=function(e,t,o){var n,i,r;e<t||o.heightRelevant?(n=o.widget?o.widget.estimatedHeight:0,i=o.widget?o.widget.lineBreaks:0,n<0&&(n=this.oracle.lineHeight),r=t-e,o.block?this.addBlock(new Of(r,n,o)):(r||i||5<=n)&&this.addLineDeco(n,i,r)):e<t&&this.span(e,t),-1<this.lineEnd&&this.lineEnd<this.pos&&(this.lineEnd=this.oracle.doc.lineAt(this.pos).to)},Cf.prototype.enterLine=function(){var e,t;-1<this.lineStart||(e=(t=this.oracle.doc.lineAt(this.pos)).from,t=t.to,this.lineStart=e,this.lineEnd=t,this.writtenTo<e&&((this.writtenTo<e-1||null==this.nodes[this.nodes.length-1])&&this.nodes.push(this.blankContent(this.writtenTo,e-1)),this.nodes.push(null)),this.pos>e&&this.nodes.push(new jf(this.pos-e,-1)),this.writtenTo=this.pos)},Cf.prototype.blankContent=function(e,t){var o=new xf(t-e);return this.oracle.doc.lineAt(e).to==t&&(o.flags|=4),o},Cf.prototype.ensureLine=function(){this.enterLine();var e=this.nodes.length?this.nodes[this.nodes.length-1]:null;return e instanceof jf||(e=new jf(0,-1),this.nodes.push(e)),e},Cf.prototype.addBlock=function(e){this.enterLine();var t=e.deco;t&&0<t.startSide&&!this.isCovered&&this.ensureLine(),this.nodes.push(e),this.writtenTo=this.pos=this.pos+e.length,t&&0<t.endSide&&(this.covering=e)},Cf.prototype.addLineDeco=function(e,t,o){var n=this.ensureLine();n.length+=o,n.collapsed+=o,n.widgetHeight=Math.max(n.widgetHeight,e),n.breaks+=t,this.writtenTo=this.pos=this.pos+o},Cf.prototype.finish=function(e){var t,o=0==this.nodes.length?null:this.nodes[this.nodes.length-1],n=(!(-1<this.lineStart)||o instanceof jf||this.isCovered?(this.writtenTo<this.pos||null==o)&&this.nodes.push(this.blankContent(this.writtenTo,this.pos)):this.nodes.push(new jf(0,-1)),e);for(t of this.nodes)t instanceof jf&&t.updateHeight(this.oracle,n),n+=t?t.length:1;return this.nodes},Cf.build=function(e,t,o,n){e=new Cf(o,e);return k.spans(t,o,n,e,0),e.finish(o)},Object.defineProperties(Cf.prototype,t_);function Pf(){this.changes=[]}Pf.prototype.compareRange=function(){},Pf.prototype.comparePoint=function(e,t,o,n){(e<t||o&&o.heightRelevant||n&&n.heightRelevant)&&v_(e,t,this.changes,5)};function Af(e,t,o,n){this.from=e,this.to=t,this.size=o,this.displaySize=n}function $f(e){var t=this,o=(this.state=e,this.pixelViewport={left:0,right:window.innerWidth,top:0,bottom:0},this.inView=!0,this.paddingTop=0,this.paddingBottom=0,this.contentDOMWidth=0,this.contentDOMHeight=0,this.editorHeight=0,this.editorWidth=0,this.scrollTop=0,this.scrolledToBottom=!1,this.scaleX=1,this.scaleY=1,this.scrollAnchorPos=0,this.scrollAnchorHeight=-1,this.scaler=qf,this.scrollTarget=null,this.printing=!1,this.mustMeasureContent=!0,this.defaultTextDirection=z_.LTR,this.visibleRanges=[],this.mustEnfor
1ceCursorAssoc=!1,e.facet(pm).some(function(e){return"function"!=typeof e&&"cm-lineWrapping"==e.class}));this.heightOracle=new gf(o),this.stateDeco=e.facet(dm).filter(function(e){return"function"!=typeof e}),this.heightMap=kf.empty().applyChanges(this.stateDeco,f.empty,this.heightOracle.setDoc(e.doc),[new vm(0,0,0,e.doc.length)]);for(var n=0;n<2&&(this.viewport=this.getViewport(0,null),this.updateForViewport());n++);this.updateViewportLines(),this.lineGaps=this.ensureLineGaps([]),this.lineGapDeco=__.set(this.lineGaps.map(function(e){return e.draw(t,!1)})),this.computeVisibleRanges()}Af.same=function(e,t){if(e.length!=t.length)return!1;for(var o=0;o<e.length;o++){var n=e[o],i=t[o];if(n.from!=i.from||n.to!=i.to||n.size!=i.size)return!1}return!0},Af.prototype.draw=function(e,t){return __.replace({widget:new Ef(this.displaySize*(t?e.scaleY:e.scaleX),t)}).range(this.from,this.to)};var Ef=function(o){function e(e,t){o.call(this),this.size=e,this.vertical=t}o&&(e.__proto__=o);var t={estimatedHeight:{configurable:!0}};return((e.prototype=Object.create(o&&o.prototype)).constructor=e).prototype.eq=function(e){return e.size==this.size&&e.vertical==this.vertical},e.prototype.toDOM=function(){var e=document.createElement("div");return this.vertical?e.style.height=this.size+"px":(e.style.width=this.size+"px",e.style.height="2px",e.style.display="inline-block"),e},t.estimatedHeight.get=function(){return this.vertical?this.size:-1},Object.defineProperties(e.prototype,t),e}(d_),e_={visibleTop:{configurable:!0},visibleBottom:{configurable:!0},docHeight:{configurable:!0},contentHeight:{configurable:!0}},Tf=($f.prototype.updateForViewport=function(){for(var n=this,i=[this.viewport],r=this.state.selection.main,e=0;e<=1;e++)!function(e){var t,o=e?r.head:r.anchor;i.some(function(e){var t=e.from,e=e.to;return t<=o&&o<=e})||(t=(e=n.lineBlockAt(o)).from,e=e.to,i.push(new Tf(t,e)))}(e);return this.viewports=i.sort(function(e,t){return e.from-t.from}),this.updateScaler()},$f.prototype.updateScaler=function(){var e=this.scaler;return this.scaler=this.heightMap.height<=7e6?qf:new Qf(this.heightOracle,this.heightMap,this.viewports),e.eq(this.scaler)?0:2},$f.prototype.updateViewportLines=function(){var t=this;this.viewportLines=[],this.heightMap.forEachLine(this.viewport.from,this.viewport.to,this.heightOracle.setDoc(this.state.doc),0,0,function(e){t.viewportLines.push(Nf(e,t.scaler))})},$f.prototype.update=function(e,t){void 0===t&&(t=null),this.state=e.state;var o=this.stateDeco,n=(this.stateDeco=this.state.facet(dm).filter(function(e){return"function"!=typeof e}),e.changedRanges),n=vm.extendWithRanges(n,(n=o,o=this.stateDeco,i=e?e.changes:ud.empty(this.state.doc.length),r=new Pf,k.compare(n,o,i,r,0),r.changes)),o=this.heightMap.height,i=this.scrolledToBottom?null:this.scrollAnchorAt(this.scrollTop),r=(ff(),this.heightMap=this.heightMap.applyChanges(this.stateDeco,e.startState.doc,this.heightOracle.setDoc(this.state.doc),n),this.heightMap.height==o&&!mf||(e.flags|=2),i?(this.scrollAnchorPos=e.changes.mapPos(i.from,-1),this.scrollAnchorHeight=i.top):(this.scrollAnchorPos=-1,this.scrollAnchorHeight=this.heightMap.height),n.length?this.mapViewport(this.viewport,e.changes):this.viewport),o=(r=t&&(t.range.head<r.from||t.range.head>r.to)||!this.viewportIsAppropriate(r)?this.getViewport(0,t):r).from!=this.viewport.from||r.to!=this.viewport.to;this.viewport=r,e.flags|=this.updateForViewport(),(o||!e.changes.empty||2&e.flags)&&this.updateViewportLines(),(this.lineGaps.length||4e3<this.viewport.to-this.viewport.from)&&this.updateLineGaps(this.ensureLineGaps(this.mapLineGaps(this.lineGaps,e.changes))),e.flags|=this.computeVisibleRanges(),t&&(this.scrollTarget=t),!this.mustEnforceCursorAssoc&&e.selectionSet&&e.view.lineWrapping&&e.state.selection.main.empty&&e.state.selection.main.assoc&&!e.state.facet(em)&&(this.mustEnforceCursorAssoc=!0)},$f.prototype.measure=function(e){var t=e.contentDOM,o=window.getComputedStyle(t),n=this.heightOracle,i=o.whiteSpace,r=(this.defaultTextDirection="rtl"==o.direction?z_.RTL:z_.LTR,this.heightOracle.mustRefreshForWrapping(i)),s=t.getBoundingClientRect(),a=r||this.mustMeasureContent||this.contentDOMHeight!=s.height,c=(this.contentDOMHeight=s.height,this.mustMeasureContent=!1,0),l=0,u=(s.width&&s.height&&(u=(p=Dh(t,s)).scaleX,p=p.scaleY,.005<u&&.005<Math.abs(this.scaleX-u)||.005<p&&.005<Math.abs(this.scaleY-p)
1)&&(this.scaleX=u,this.scaleY=p,c|=8,r=a=!0),(parseInt(o.paddingTop)||0)*this.scaleY),p=(parseInt(o.paddingBottom)||0)*this.scaleY,o=(this.paddingTop==u&&this.paddingBottom==p||(this.paddingTop=u,this.paddingBottom=p,c|=10),this.editorWidth!=e.scrollDOM.clientWidth&&(n.lineWrapping&&(a=!0),this.editorWidth=e.scrollDOM.clientWidth,c|=8),e.scrollDOM.scrollTop*this.scaleY),u=(this.scrollTop!=o&&(this.scrollAnchorHeight=-1,this.scrollTop=o),this.scrolledToBottom=Bh(e.scrollDOM),(this.printing?function(e,t){return{left:0,right:(e=e.getBoundingClientRect()).right-e.left,top:t,bottom:e.bottom-(e.top+t)}}:function(e,t){for(var o=e.getBoundingClientRect(),n=e.ownerDocument,i=n.defaultView||window,r=Math.max(0,o.left),s=Math.min(i.innerWidth,o.right),a=Math.max(0,o.top),c=Math.min(i.innerHeight,o.bottom),l=e.parentNode;l&&l!=n.body;)if(1==l.nodeType){var u,p=l,d=window.getComputedStyle(p);(p.scrollHeight>p.clientHeight||p.scrollWidth>p.clientWidth)&&"visible"!=d.overflow&&(u=p.getBoundingClientRect(),r=Math.max(r,u.left),s=Math.min(s,u.right),a=Math.max(a,u.top),c=Math.min(l==e.parentNode?i.innerHeight:c,u.bottom)),l="absolute"==d.position||"fixed"==d.position?p.offsetParent:p.parentNode}else{if(11!=l.nodeType)break;l=l.host}return{left:r-o.left,right:Math.max(r,s)-o.left,top:a-(o.top+t),bottom:Math.max(a,c)-(o.top+t)}})(t,this.paddingTop)),p=u.top-this.pixelViewport.top,o=u.bottom-this.pixelViewport.bottom,t=(this.pixelViewport=u,this.pixelViewport.bottom>this.pixelViewport.top&&this.pixelViewport.right>this.pixelViewport.left);
1if(t!=this.inView&&(this.inView=t)&&(a=!0),!this.inView&&!this.scrollTarget)return 0;u=s.width;if(this.contentDOMWidth==u&&this.editorHeight==e.scrollDOM.clientHeight||(this.contentDOMWidth=s.width,this.editorHeight=e.scrollDOM.clientHeight,c|=8),a){var d,h=e.docView.measureVisibleLineHeights(this.viewport);((r=n.mustRefreshForHeights(h)?!0:r)||n.lineWrapping&&Math.abs(u-this.contentDOMWidth)>n.charWidth)&&(s=(t=e.docView.measureTextSize()).lineHeight,a=t.charWidth,t=t.textHeight,r=0<s&&n.refresh(i,s,a,t,u/a,h))&&(e.docView.minWidth=0,c|=8),0<p&&0<o?l=Math.max(p,o):p<0&&o<0&&(l=Math.min(p,o)),ff();for(d of this.viewports){var _=d.from==this.viewport.from?h:e.docView.measureVisibleLineHeights(d);this.heightMap=(r?kf.empty().applyChanges(this.stateDeco,f.empty,this.heightOracle,[new vm(0,0,0,e.state.doc.length)]):this.heightMap).updateHeight(n,0,r,new yf(d.from,_))}mf&&(c|=2)}i=!this.viewportIsAppropriate(this.viewport,l)||this.scrollTarget&&(this.scrollTarget.range.head<this.viewport.from||this.scrollTarget.range.head>this.viewport.to);return i&&(2&c&&(c|=this.updateScaler()),this.viewport=this.getViewport(l,this.scrollTarget),c|=this.updateForViewport()),(2&c||i)&&this.updateViewportLines(),(this.lineGaps.length||4e3<this.viewport.to-this.viewport.from)&&this.updateLineGaps(this.ensureLineGaps(r?[]:this.lineGaps,e)),c|=this.computeVisibleRanges(),this.mustEnforceCursorAssoc&&(this.mustEnforceCursorAssoc=!1,e.docView.enforceCursorAssoc()),c},e_.visibleTop.get=function(){return this.scaler.fromDOM(this.pixelViewport.top)},e_.visibleBottom.get=function(){return this.scaler.fromDOM(this.pixelViewport.bottom)},$f.prototype.getViewport=function(e,t){var o,e=.5-Math.max(-.5,Math.min(.5,e/1e3/2)),n=this.heightMap,i=this.heightOracle,r=this.visibleTop,s=this.visibleBottom,r=new Tf(n.lineAt(r-1e3*e,bf.ByHeight,i,0,0).from,n.lineAt(s+1e3*(1-e),bf.ByHeight,i,0,0).to);return t&&((s=t.range.head)<r.from||s>r.to)&&(e=Math.min(this.editorHeight,this.pixelViewport.bottom-this.pixelViewport.top),o=n.lineAt(s,bf.ByPos,i,0,0),t="center"==t.y?(o.top+o.bottom)/2-e/2:"start"==t.y||"nearest"==t.y&&s<r.from?o.top:o.bottom-e,r=new Tf(n.lineAt(t-500,bf.ByHeight,i,0,0).from,n.lineAt(t+e+500,bf.ByHeight,i,0,0).to)),r},$f.prototype.mapViewport=function(e,t){var o=t.mapPos(e.from,-1),t=t.mapPos(e.to,1);return new Tf(this.heightMap.lineAt(o,bf.ByPos,this.heightOracle,0,0).from,this.heightMap.lineAt(t,bf.ByPos,this.heightOracle,0,0).to)},$f.prototype.viewportIsAppropriate=function(e,t){var o,n,i,r,s=e.from,e=e.to;return void 0===t&&(t=0),!this.inView||(o=this.heightMap.lineAt(s,bf.ByPos,this.heightOracle,0,0).top,n=this.heightMap.lineAt(e,bf.ByPos,this.heightOracle,0,0).bottom,i=this.visibleTop,r=this.visibleBottom,(0==s||o<=i-Math.max(10,Math.min(-t,250)))&&(e==this.state.doc.length||n>=r+Math.max(10,Math.min(t,250)))&&i-2e3<o&&n<r+2e3)},$f.prototype.mapLineGaps=function(e,t){if(!e.length||t.empty)return e;var o,n=[];for(o of e)t.touchesRange(o.from,o.to)||n.push(new Af(t.mapPos(o.from),t.mapPos(o.to),o.size,o.displaySize));return n},$f.prototype.ensureLineGaps=function(h,c){var _=this,m=this.heightOracle.lineWrapping,f=m?1e4:2e3,l=f>>1,g=f<<1;if(this.defaultTextDirection!=z_.LTR&&!m)return[];function e(e){if(!(e.length<g||e.type!=h_.Text)){var t=function(e,t,o){var n=[],i=e,r=0;k.spans(o,e,t,{span:function(){},point:function(e,t){i<e&&(n.push({from:i,to:e}),r+=e-i),i=t}},20),i<t&&(n.push({from:i,to:t}),r+=t-i);return{total:r,ranges:n}}(e.from,e.to,_.stateDeco);if(!(t.total<g)){var o=_.scrollTarget?_.scrollTarget.range.head:null;if(m){var n,i=f/_.heightOracle.lineLength*_.heightOracle.lineHeight;s=null!=o?(r=(s=Mf(t,o))-(n=((_.visibleBottom-_.visibleTop)/2+i)/e.height),s+n):(r=(_.visibleTop-e.top-i)/e.height,(_.visibleBottom-e.top+i)/e.height),n=Df(t,r),i=Df(t,s)}else{var r=t.total*_.heightOracle.charWidth,s=f*_.heightOracle.charWidth,a=0;if(2e6<r)for(var c of h)c.from>=e.from&&c.from<e.to&&c.size!=c.displaySize&&c.from*_.heightOracle.charWidth+a<_.pixelViewport.left&&(a=c.size-c.displaySize);var l,u,p=_.pixelViewport.left+a,d=_.pixelViewport.right+a;o=null!=o?(u=(o=Mf(t,o))-(l=((d-p)/2+s)/r),o+l):(u=(p-s)/r,(d+s)/r),n=Df(t,u),i=Df(t,o)}n>e.from&&y(e.from,n,e,t),i<e.to&&y(i,e.to,e,t)}}}var t,u=[],y=function(e,o,n,t){if(!(o-e<l)){var i,r=_.state.selection.main,s=[r.from];r.empty||s.push(r.to);for(i of s)if(e<i&&i<o)return y(e,i-10,n,t),void y(i+10,o,n,t);var a,r=function(e,t){for(var o of e)if(t(o))return o;return}(h,function(t){return t.from>=n.from&&t.to<=n.to&&Math.abs(t.from-e)<l&&Math.abs(t.to-o)<l&&!s.some(function(e){return t.from<e&&t.to>e})});r||(o<n.to&&c&&m&&c.visibleRanges.some(function(e){return e.from<=o&&e.to>=o}
1)&&(a=c.moveToLineBoundary(v.cursor(o),!1,!0).head,e<a)&&(o=a),a=_.gapSize(n,e,o,t),r=new Af(e,o,a,m||a<2e6?a:2e6)),u.push(r)}};for(t of this.viewportLines)Array.isArray(t.type)?t.type.forEach(e):e(t);return u},$f.prototype.gapSize=function(e,t,o,n){o=Mf(n,o)-Mf(n,t);return this.heightOracle.lineWrapping?e.height*o:n.total*this.heightOracle.charWidth*o},$f.prototype.updateLineGaps=function(e){var t=this;Af.same(e,this.lineGaps)||(this.lineGaps=e,this.lineGapDeco=__.set(e.map(function(e){return e.draw(t,t.heightOracle.lineWrapping)})))},$f.prototype.computeVisibleRanges=function(){var e=this.stateDeco,o=(this.lineGaps.length&&(e=e.concat(this.lineGapDeco)),[]),e=(k.spans(e,this.viewport.from,this.viewport.to,{span:function(e,t){o.push({from:e,to:t})},point:function(){}},20),o.length!=this.visibleRanges.length||this.visibleRanges.some(function(e,t){return e.from!=o[t].from||e.to!=o[t].to}));return this.visibleRanges=o,e?4:0},$f.prototype.lineBlockAt=function(t){return t>=this.viewport.from&&t<=this.viewport.to&&this.viewportLines.find(function(e){return e.from<=t&&e.to>=t})||Nf(this.heightMap.lineAt(t,bf.ByPos,this.heightOracle,0,0),this.scaler)},$f.prototype.lineBlockAtHeight=function(t){return t>=this.viewportLines[0].top&&t<=this.viewportLines[this.viewportLines.length-1].bottom&&this.viewportLines.find(function(e){return e.top<=t&&e.bottom>=t})||Nf(this.heightMap.lineAt(this.scaler.fromDOM(t),bf.ByHeight,this.heightOracle,0,0),this.scaler)},$f.prototype.scrollAnchorAt=function(e){var t=this.lineBlockAtHeight(e+8);return t.from>=this.viewport.from||200<this.viewportLines[0].top-e?t:this.viewportLines[0]},$f.prototype.elementAtHeight=function(e){return Nf(this.heightMap.blockAt(this.scaler.fromDOM(e),this.heightOracle,0,0),this.scaler)},e_.docHeight.get=function(){return this.scaler.toDOM(this.heightMap.height)},e_.contentHeight.get=function(){return this.docHeight+this.paddingTop+this.paddingBottom},Object.defineProperties($f.prototype,e_),function(e,t){this.from=e,this.to=t});function Df(e,t){var o=e.total,n=e.ranges;if(t<=0)return n[0].from;if(1<=t)return n[n.length-1].to;for(var i=Math.floor(o*t),r=0;;r++){var s=n[r],a=s.from,s=s.to-a;if(i<=s)return a+i;i-=s}}function Mf(e,t){var o,n,i=0;for({from:o,to:n}of e.ranges){if(t<=n){i+=t-o;break}i+=n-o}return i/e.total}var qf={toDOM:function(e){return e},fromDOM:function(e){return e},scale:1,eq:function(e){return e==this}},Qf=function(i,r,e){var t,s=0,o=0,n=0;this.viewports=e.map(function(e){var t=e.from,e=e.to,o=r.lineAt(t,bf.ByPos,i,0,0).top,n=r.lineAt(e,bf.ByPos,i,0,0).bottom;return s+=n-o,{from:t,to:e,top:o,bottom:n,domTop:0,domBottom:0}}),this.scale=(7e6-s)/(r.height-s);for(t of this.viewports)t.domTop=n+(t.top-o)*this.scale,n=t.domBottom=t.domTop+(t.bottom-t.top),o=t.bottom};function Nf(e,t){var o,n;return 1==t.scale?e:(o=t.toDOM(e.top),n=t.toDOM(e.bottom),new vf(e.from,e.length,o,n-o,Array.isArray(e._content)?e._content.map(function(e){return Nf(e,t)}):e._content))}Qf.prototype.toDOM=function(e){for(var t=0,o=0,n=0;;t++){var i=t<this.viewports.length?this.viewports[t]:null;if(!i||e<i.top)return n+(e-o)*this.scale;if(e<=i.bottom)return i.domTop+(e-i.top);o=i.bottom,n=i.domBottom}},Qf.prototype.fromDOM=function(e){for(var t=0,o=0,n=0;;t++){var i=t<this.viewports.length?this.viewports[t]:null;if(!i||e<i.domTop)return o+(e-n)/this.scale;if(e<=i.domBottom)return i.top+(e-i.domTop);o=i.bottom,n=i.domBottom}},Qf.prototype.eq=function(o){return o instanceof Qf&&this.scale==o.scale&&this.viewports.length==o.viewports.length&&this.viewports.every(function(e,t){return e.from==o.viewports[t].from&&e.to==o.viewports[t].to})};var Rf=d.define({combine:function(e){return e.join(" ")}}),If=d.define({combine:function(e){return-1<e.indexOf(!0)}}),Ff=yh.newName(),Bf=yh.newName(),Zf=yh.newName(),Lf={"&light":"."+Bf,"&dark":"."+Zf};function Wf(t,e,o){return new yh(e,{finish:function(e){return/&/.test(e)?e.replace(/&\w*/,function(e){if("&"==e)return t;if(o&&o[e])return o[e];throw new RangeError("Unsupported selector: "+e)}):t+" "+e}})}function x(o){var n=this;this.view=o,this.active=!1,this.editContext=null,this.selectionRange=new Mh,this.selectionChanged=!1,this.delayedFlush=-1,this.resizeTimeout=-1,this.queue=[],this.delayedAndroidKey=null,this.flushingAndroidKey=-1,this.lastChange=0,this.scrollTargets=[],this.intersection=null,this.resizeScroll=null,this.intersecting=!1,this.gapIntersection=null,this.gaps=[],this.printQuery=null,this.parentCheck=-1,this.dom=o.contentDOM,this.observer=new MutationObserver(function(e){for(var t of e)n.queue.push(t);(j.ie&&j.ie_version<=11||j.ios&&o.composing)&&e.some(function(e){return"childList"==e.type&&e.removedNodes.length||"characterData"==e.type&&e.oldValue.length>e.target.nodeValue.length})?n.flushSoon():n.flush()}),!window.EditContext||!1===o.constructor.EDIT_CONTEXT||j.chrome&&j.chrome_version<126||(this.editContext=new Hf(o),o.state.facet(am)&&(o.contentDOM.editContext=this.editContext.editContext)),Xf&&(this.onCharData=function(e){n.queue.push({target:e.target,type:"characterData",oldValue:e.prevValue}),n.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this),this.onResize=this.onResize.bind(this),this.onPrint=this.onPrint.bind(this),this.onScroll=this.onScroll.bind(this),window.matchMedia&&(this.printQuery=window.matchMedia("print")),"function"==typeof ResizeObserver&&(this.resizeScroll=ne
1w ResizeObserver(function(){var e;(null==(e=n.view.docView)?void 0:e.lastUpdate)<Date.now()-75&&n.onResize()}),this.resizeScroll.observe(o.scrollDOM)),this.addWindowListeners(this.win=o.win),this.start(),"function"==typeof IntersectionObserver&&(this.intersection=new IntersectionObserver(function(e){n.parentCheck<0&&(n.parentCheck=setTimeout(n.listenForScroll.bind(n),1e3)),0<e.length&&0<e[e.length-1].intersectionRatio!=n.intersecting&&(n.intersecting=!n.intersecting,n.intersecting!=n.view.inView)&&n.onScrollChanged(document.createEvent("Event"))},{threshold:[0,.001]}),this.intersection.observe(this.dom),this.gapIntersection=new IntersectionObserver(function(e){0<e.length&&0<e[e.length-1].intersectionRatio&&n.onScrollChanged(document.createEvent("Event"))},{})),this.listenForScroll(),this.readSelectionRange()}var Vf=Wf("."+Ff,{"&":{position:"relative !important",boxSizing:"border-box","&.cm-focused":{outline:"1px dotted #212121"},display:"flex !important",flexDirection:"column"},".cm-scroller":{display:"flex !important",alignItems:"flex-start !important",fontFamily:"monospace",lineHeight:1.4,height:"100%",overflowX:"auto",position:"relative",zIndex:0,overflowAnchor:"none"},".cm-content":{margin:0,flexGrow:2,flexShrink:0,display:"block",whiteSpace:"pre",wordWrap:"normal",boxSizing:"border-box",minHeight:"100%",padding:"4px 0",outline:"none","&[contenteditable=true]":{WebkitUserModify:"read-write-plaintext-only"}},".cm-lineWrapping":{whiteSpace_fallback:"pre-wrap",whiteSpace:"break-spaces",wordBreak:"break-word",overflowWrap:"anywhere",flexShrink:1},"&light .cm-content":{caretColor:"black"},"&dark .cm-content":{caretColor:"white"},".cm-line":{display:"block",padding:"0 2px 0 6px"},".cm-layer":{position:"absolute",left:0,top:0,contain:"size style","& > *":{position:"absolute"}},"&light .cm-selectionBackground":{background:"#d9d9d9"},"&dark .cm-selectionBackground":{background:"#222"},"&light.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#d7d4f0"},"&dark.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#233"},".cm-cursorLayer":{pointerEvents:"none"},"&.cm-focused > .cm-scroller > .cm-cursorLayer":{animation:"steps(1) cm-blink 1.2s infinite"},"@keyframes cm-blink":{"0%":{},"50%":{opacity:0},"100%":{}},"@keyframes cm-blink2":{"0%":{},"50%":{opacity:0},"100%":{}},".cm-cursor, .cm-dropCursor":{borderLeft:"1.2px solid black",marginLeft:"-0.6px",pointerEvents:"none"},".cm-cursor":{display:"none"},"&dark .cm-cursor":{borderLeftColor:"#444"},".cm-dropCursor":{position:"absolute"},"&.cm-focused > .cm-scroller > .cm-cursorLayer .cm-cursor":{display:"block"},".cm-iso":{unicodeBidi:"isolate"},".cm-announced":{position:"fixed",top:"-10000px"},"@media print":{".cm-announced":{display:"none"}},"&light .cm-activeLine":{backgroundColor:"#cceeff44"},"&dark .cm-activeLine":{backgroundColor:"#99eeff33"},"&light .cm-specialChar":{color:"red"},"&dark .cm-specialChar":{color:"#f78"},".cm-gutters":{flexShrink:0,display:"flex",height:"100%",boxSizing:"border-box",insetInlineStart:0,zIndex:200},"&light .cm-gutters":{backgroundColor:"#f5f5f5",color:"#6c6c6c",borderRight:"1px solid #ddd"},"&dark .cm-gutters":{backgroundColor:"#333338",color:"#ccc"},".cm-gutter":{display:"flex !important",flexDirection:"column",flexShrink:0,boxSizing:"border-box",minHeight:"100%",overflow:"hidden"},".cm-gutterElement":{boxSizing:"border-box"},".cm-lineNumbers .cm-gutterElement":{padding:"0 3px 0 5px",minWidth:"20px",textAlign:"right",whiteSpace:"nowrap"},"&light .cm-activeLineGutter":{backgroundColor:"#e2f2ff"},"&dark .cm-activeLineGutter":{backgroundColor:"#222227"},".cm-panels":{boxSizing:"border-box",position:"sticky",left:0,right:0,zIndex:300},"&light .cm-panels":{backgroundColor:"#f5f5f5",color:"black"},"&light .cm-panels-top":{borderBottom:"1px solid #ddd"},"&light .cm-panels-bottom":{borderTop:"1px solid #ddd"},"&dark .cm-panels":{backgroundColor:"#333338",color:"white"},".cm-tab":{display:"inline-block",overflow:"hidden",verticalAlign:"bottom"},".cm-widgetBuffer":{verticalAlign:"text-top",height:"1em",width:0,display:"inline"},".cm-placeholder":{color:"#888",display:"inline-block",verticalAlign:"top"},".cm-highlightSpace":{backgroundImage:"radial-gradient(circle at 50% 55%, #aaa 20%, transparent 5%)",backgroundPosition:"center"},".cm-highlightTab":{backgroundImage:'url(\'data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="200" height="20"><path stroke="%23888" stroke-width="1" fill="none" d="M1 10H196L190 5M190 15L196 10M197 4L197 16"/></svg>\')',backgroundSize:"auto 100%",backgroundPosition:"right 90%",backgroundRepeat:"no-repeat"},".cm-trailingSpace":{backgroundColor:"#ff332255"},".cm-button":{verticalAlign:"middle",color:"inherit",fontSize:"70%",padding:".2em 1em",borderRadius:"1px"},"&light .cm-button":{backgroundImage:"linear-gradient(#eff1f5, #d9d9df)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#b4b4b4, #d0d3d6)"}},"&dark .cm-button":{backgroundImage:"linear-gradient(#393939, #111)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#111, #333)"}},".cm-textfield":{verticalAlign:"middle",color:"inherit",fontSize:"70%",border:"1px solid silver",padding:".2em .5em"},"&light .cm-textfield":{backgroundColor:"white"},"&dark .cm-textfield":{border:"1px solid #555",backgroundColor:"inherit"}},Lf),Uf={childList:!0,characterData:!0,subtree:!0,attributes:!0,characterDataOldValue:!0},Xf=j.ie&&j.ie_version<=11;function Yf(e,t,o){for(;t;){var n=p.get(t);if(n&&n.parent==e)return n;n=t.parentNode;t=n!=e.dom?n:0<o?t.nextSibling:t.previousSibling}return null}function Gf(e,t){var o=t.startContainer,n=t.startOffset,i=t.endContainer,t=t.endOffset,e=e.docView.domAtPos(e.state.selection.main.anchor);
1return Ch(e.node,e.offset,i,t)&&(o=(e=[i,t,o,n])[0],n=e[1],i=e[2],t=e[3]),{anchorNode:o,anchorOffset:n,focusNode:i,focusOffset:t}}x.prototype.onScrollChanged=function(e){this.view.inputState.runHandlers("scroll",e),this.intersecting&&this.view.measure()},x.prototype.onScroll=function(e){this.intersecting&&this.flush(!1),this.editContext&&this.view.requestMeasure(this.editContext.measureReq),this.onScrollChanged(e)},x.prototype.onResize=function(){var e=this;this.resizeTimeout<0&&(this.resizeTimeout=setTimeout(function(){e.resizeTimeout=-1,e.view.requestMeasure()},50))},x.prototype.onPrint=function(e){var t=this;("change"!=e.type&&e.type||e.matches)&&(this.view.viewState.printing=!0,this.view.measure(),setTimeout(function(){t.view.viewState.printing=!1,t.view.requestMeasure()},500))},x.prototype.updateGaps=function(o){if(this.gapIntersection&&(o.length!=this.gaps.length||this.gaps.some(function(e,t){return e!=o[t]}))){this.gapIntersection.disconnect();for(var e of o)this.gapIntersection.observe(e);this.gaps=o}},x.prototype.onSelectionChange=function(e){var t,o,n,i=this.selectionChanged;this.readSelectionRange()&&!this.delayedAndroidKey&&(t=this.view,o=this.selectionRange,t.state.facet(am)?t.root.activeElement==this.dom:zh(this.dom,o))&&((n=o.anchorNode&&t.docView.nearest(o.anchorNode))&&n.ignoreEvent(e)?i||(this.selectionChanged=!1):(j.ie&&j.ie_version<=11||j.android&&j.chrome)&&!t.state.selection.main.empty&&o.focusNode&&Ch(o.focusNode,o.focusOffset,o.anchorNode,o.anchorOffset)?this.flushSoon():this.flush(!1))},x.prototype.readSelectionRange=function(){var e,t=this.view,o=jh(t.root);return!!o&&!(!(o=j.safari&&11==t.root.nodeType&&t.root.activeElement==this.dom&&function(e,t){if(t.getComposedRanges){t=t.getComposedRanges(e.root)[0];if(t)return Gf(e,t)}var o=null;function n(e){e.preventDefault(),e.stopImmediatePropagation(),o=e.getTargetRanges()[0]}return e.contentDOM.addEventListener("beforeinput",n,!0),e.dom.ownerDocument.execCommand("indent"),e.contentDOM.removeEventListener("beforeinput",n,!0),o?Gf(e,o):null}(this.view,o)||o)||this.selectionRange.eq(o)||((e=zh(this.dom,o))&&!this.selectionChanged&&t.inputState.lastFocusTime>Date.now()-200&&t.inputState.lastTouchTime<Date.now()-300&&function(e,t){var o=t.focusNode,n=t.focusOffset;if(o&&t.anchorNode==o&&t.anchorOffset==n)for(n=Math.min(n,Eh(o));;)if(n){if(1!=o.nodeType)return;var i=o.childNodes[n-1];"false"==i.contentEditable?n--:n=Eh(o=i)}else{if(o==e)return 1;n=Ph(o),o=o.parentNode}}(this.dom,o)?(this.view.inputState.lastFocusTime=0,t.docView.updateSelection(),1):(this.selectionRange.setRange(o),e&&(this.selectionChanged=!0),0)))},x.prototype.setSelectionRange=function(e,t){this.selectionRange.set(e.node,e.offset,t.node,t.offset),this.selectionChanged=!1},x.prototype.clearSelectionRange=function(){this.selectionRange.set(null,0,null,0)},x.prototype.listenForScroll=function(){this.parentCheck=-1;for(var e=0,t=null,o=this.dom;o;)if(1==o.nodeType)!t&&e<this.scrollTargets.length&&this.scrollTargets[e]==o?e++:t=t||this.scrollTargets.slice(0,e),t&&t.push(o),o=o.assignedSlot||o.parentNode;else{if(11!=o.nodeType)break;o=o.host}if(t=e<this.scrollTargets.length&&!t?this.scrollTargets.slice(0,e):t){for(var n of this.scrollTargets)n.removeEventListener("scroll",this.onScroll);for(var i of this.scrollTargets=t)i.addEventListener("scroll",this.onScroll)}},x.prototype.ignore=function(e){if(!this.active)return e();try{return this.stop(),e()}finally{this.start(),this.clear()}},x.prototype.start=function(){this.active||(this.observer.observe(this.dom,Uf),Xf&&this.dom.addEventListener("DOMCharacterDataModified",this.onCharData),this.active=!0)},x.prototype.stop=function(){this.active&&(this.active=!1,this.observer.disconnect(),Xf)&&this.dom.removeEventListener("DOMCharacterDataModified",this.onCharData)},x.prototype.clear=function(){this.processRecords(),this.queue.length=0,this.selectionChanged=!1},x.prototype.delayAndroidKey=function(e,t){var o=this;this.delayedAndroidKey||(this.flushingAndroidKey=this.view.win.requestAnimationFrame(function(){var e=o.delayedAndroidKey;e&&(o.clearDelayedAndroidKey(),o.view.inputState.lastKeyCode=e.keyCode,o.view.inputState.lastKeyTime=Date.now(),!o.flush())&&e.force&&Ih(o.dom,e.key,e.keyCode)}
1)),this.delayedAndroidKey&&"Enter"!=e||(this.delayedAndroidKey={key:e,keyCode:t,force:this.lastChange<Date.now()-50||!(null==(e=this.delayedAndroidKey)||!e.force)})},x.prototype.clearDelayedAndroidKey=function(){this.win.cancelAnimationFrame(this.flushingAndroidKey),this.delayedAndroidKey=null,this.flushingAndroidKey=-1},x.prototype.flushSoon=function(){var e=this;this.delayedFlush<0&&(this.delayedFlush=this.view.win.requestAnimationFrame(function(){e.delayedFlush=-1,e.flush()}))},x.prototype.forceFlush=function(){0<=this.delayedFlush&&(this.view.win.cancelAnimationFrame(this.delayedFlush),this.delayedFlush=-1),this.flush()},x.prototype.pendingRecords=function(){for(var e of this.observer.takeRecords())this.queue.push(e);return this.queue},x.prototype.processRecords=function(){var e,t=this.pendingRecords(),o=(t.length&&(this.queue=[]),-1),n=-1,i=!1;for(e of t){var r=this.readMutation(e);r&&(r.typeOver&&(i=!0),n=-1==o?(o=r.from,r.to):(o=Math.min(r.from,o),Math.max(r.to,n)))}return{from:o,to:n,typeOver:i}},x.prototype.readChange=function(){var e=this.processRecords(),t=e.from,o=e.to,e=e.typeOver,n=this.selectionChanged&&zh(this.dom,this.selectionRange);if(t<0&&!n)return null;-1<t&&(this.lastChange=Date.now()),this.view.inputState.lastFocusTime=0,this.selectionChanged=!1;n=new Qm(this.view,t,o,e);return this.view.docView.domChanged={newSel:n.newSel?n.newSel.main:null},n},x.prototype.flush=function(e){if(0<=this.delayedFlush||this.delayedAndroidKey)return!1;(e=void 0===e?!0:e)&&this.readSelectionRange();var t,o,e=this.readChange();return e?(t=this.view.state,o=Rm(this.view,e),this.view.state==t&&(e.domChanged||e.newSel&&!e.newSel.main.eq(this.view.state.selection.main))&&this.view.update([]),o):(this.view.requestMeasure(),!1)},x.prototype.readMutation=function(e){var t,o,n=this.view.docView.nearest(e.target);return!n||n.ignoreMutation(e)?null:(n.markDirty("attributes"==e.type),"attributes"==e.type&&(n.flags|=4),"childList"==e.type?(t=Yf(n,e.previousSibling||e.target.previousSibling,-1),o=Yf(n,e.nextSibling||e.target.nextSibling,1),{from:t?n.posAfter(t):n.posAtStart,to:o?n.posBefore(o):n.posAtEnd,typeOver:!1}):"characterData"==e.type?{from:n.posAtStart,to:n.posAtEnd,typeOver:e.target.nodeValue==e.oldValue}:null)},x.prototype.setWindow=function(e){e!=this.win&&(this.removeWindowListeners(this.win),this.win=e,this.addWindowListeners(this.win))},x.prototype.addWindowListeners=function(e){e.addEventListener("resize",this.onResize),this.printQuery?this.printQuery.addEventListener?this.printQuery.addEventListener("change",this.onPrint):this.printQuery.addListener(this.onPrint):e.addEventListener("beforeprint",this.onPrint),e.addEventListener("scroll",this.onScroll),e.document.addEventListener("selectionchange",this.onSelectionChange)},x.prototype.removeWindowListeners=function(e){e.removeEventListener("scroll",this.onScroll),e.removeEventListener("resize",this.onResize),this.printQuery?this.printQuery.removeEventListener?this.printQuery.removeEventListener("change",this.onPrint):this.printQuery.removeListener(this.onPrint):e.removeEventListener("beforeprint",this.onPrint),e.document.removeEventListener("selectionchange",this.onSelectionChange)},x.prototype.update=function(e){this.editContext&&(this.editContext.update(e),e.startState.facet(am)!=e.state.facet(am))&&(e.view.contentDOM.editContext=e.state.facet(am)?this.editContext.editContext:null)},x.prototype.destroy=function(){var e,t;this.stop(),null!=(e=this.intersection)&&e.disconnect(),null!=(e=this.gapIntersection)&&e.disconnect(),null!=(e=this.resizeScroll)&&e.disconnect();for(t of this.scrollTargets)t.removeEventListener("scroll",this.onScroll);this.removeWindowListeners(this.win),clearTimeout(this.parentCheck),clearTimeout(this.resizeTimeout),this.win.cancelAnimationFrame(this.delayedFlush),this.win.cancelAnimationFrame(this.flushingAndroidKey),this.editContext&&(this.view.contentDOM.editContext=null,this.editContext.destroy())};var Hf=function(s){var e,a=this,c=(this.from=0,this.to=0,this.pendingContextChange=null,this.handlers=Object.create(null),this.resetRange(s.state),this.editContext=new window.EditContext({text:s.state.doc.sliceString(this.from,this.to),selectionStart:this.toContextPos(Math.max(this.from,Math.min(this.to,s.state.selection.main.anchor))),selectionEnd:this.toContextPos(s.state.selection.main.head)}));for(e in this.handlers.textupdate=function(e){var t=s.state.selection.main.anchor,o={from:a.toEditorPos(e.updateRangeStart),to:a.toEditorPos(e.updateRangeEnd),insert:f.of(e.text.split("\n"))};o.from==a.from&&t<a.from?o.from=t:o.to==a.to&&t>a.to&&(o.to=t),(o.from!=o.to||o.insert.length)&&(a.pendingContextChange=o,s.state.readOnly||Im(s,o,v.single(a.toEditorPos(e.selectionStart),a.toEditorPos(e.selectionEnd))),a.pendingContextChange)&&(a.revertPending(s.state),a.setSelection(s.state))}
1,this.handlers.characterboundsupdate=function(e){for(var t=[],o=null,n=a.toEditorPos(e.rangeStart),i=a.toEditorPos(e.rangeEnd);n<i;n++){var r=s.coordsForChar(n),o=r&&new DOMRect(r.left,r.top,r.right-r.left,r.bottom-r.top)||o||new DOMRect;t.push(o)}c.updateCharacterBounds(e.rangeStart,t)},this.handlers.textformatupdate=function(e){var t,o=[];for(t of e.getTextFormats()){var n=t.underlineStyle,i=t.underlineThickness;"None"!=n&&"None"!=i&&o.push(__.mark({attributes:{style:"text-decoration: underline "+("Dashed"==n?"dashed ":"Squiggle"==n?"wavy ":"")+("Thin"==i?1:2)+"px"}}).range(a.toEditorPos(t.rangeStart),a.toEditorPos(t.rangeEnd)))}s.dispatch({effects:nm.of(__.set(o))})},this.handlers.compositionstart=function(){s.inputState.composing<0&&(s.inputState.composing=0,s.inputState.compositionFirstChange=!0)},this.handlers.compositionend=function(){s.inputState.composing=-1,s.inputState.compositionFirstChange=null},this.handlers)c.addEventListener(e,this.handlers[e]);this.measureReq={read:function(e){a.editContext.updateControlBounds(e.contentDOM.getBoundingClientRect());e=jh(e.root);e&&e.rangeCount&&a.editContext.updateSelectionBounds(e.getRangeAt(0).getBoundingClientRect())}}},z=(Hf.prototype.applyEdits=function(s){var a=this,c=0,l=!1,u=this.pendingContextChange;return s.changes.iterChanges(function(e,t,o,n,i){if(!l){var r=i.length-(t-e);if(u&&t>=u.to){if(u.from==e&&u.to==t&&u.insert.eq(i))return u=a.pendingContextChange=null,c+=r,void(a.to+=r);u=null,a.revertPending(s.state)}if(e+=c,(t+=c)<=a.from)a.from+=r,a.to+=r;else if(e<a.to){if(e<a.from||t>a.to||3e4<a.to-a.from+i.length)return void(l=!0);a.editContext.updateText(a.toContextPos(e),a.toContextPos(t),i.toString()),a.to+=r}c+=r}}),u&&!l&&this.revertPending(s.state),!l},Hf.prototype.update=function(e){var t=this.pendingContextChange;this.applyEdits(e)&&this.rangeIsValid(e.state)?(e.docChanged||e.selectionSet||t)&&this.setSelection(e.state):(this.pendingContextChange=null,this.resetRange(e.state),this.editContext.updateText(0,this.editContext.text.length,e.state.doc.sliceString(this.from,this.to)),this.setSelection(e.state)),(e.geometryChanged||e.docChanged||e.selectionSet)&&e.view.requestMeasure(this.measureReq)},Hf.prototype.resetRange=function(e){var t=e.selection.main.head;this.from=Math.max(0,t-1e4),this.to=Math.min(e.doc.length,t+1e4)},Hf.prototype.revertPending=function(e){var t=this.pendingContextChange;this.pendingContextChange=null,this.editContext.updateText(this.toContextPos(t.from),this.toContextPos(t.from+t.insert.length),e.doc.sliceString(t.from,t.to))},Hf.prototype.setSelection=function(e){var e=e.selection.main,t=this.toContextPos(Math.max(this.from,Math.min(this.to,e.anchor))),e=this.toContextPos(e.head);this.editContext.selectionStart==t&&this.editContext.selectionEnd==e||this.editContext.updateSelection(t,e)},Hf.prototype.rangeIsValid=function(e){var t=e.selection.main.head;return!(0<this.from&&t-this.from<500||this.to<e.doc.length&&this.to-t<500||3e4<this.to-this.from)},Hf.prototype.toEditorPos=function(e){return e+this.from},Hf.prototype.toContextPos=function(e){return e-this.from},Hf.prototype.destroy=function(){for(var e in this.handlers)this.editContext.removeEventListener(e,this.handlers[e])},function(e){var t,o=this,n=(void 0===e&&(e={}),this.plugins=[],this.pluginMap=new Map,this.editorAttrs={},this.contentAttrs={},this.bidiCache=[],this.destroyed=!1,this.updateState=2,this.measureScheduled=-1,this.measureRequests=[],this.contentDOM=document.createElement("div"),this.scrollDOM=document.createElement("div"),this.scrollDOM.tabIndex=-1,this.scrollDOM.className="cm-scroller",this.scrollDOM.appendChild(this.contentDOM),this.announceDOM=document.createElement("div"),this.announceDOM.className="cm-announced",this.announceDOM.setAttribute("aria-live","polite"),this.dom=document.createElement("div"),this.dom.appendChild(this.announceDOM),this.dom.appendChild(this.scrollDOM),e.parent&&e.parent.appendChild(this.dom),e.dispatch);this.dispatchTransactions=e.dispatchTransactions||(n?function(e){return e.forEach(function(e){return n(e,o)})}:function(e){return o.update(e)}),this.dispatch=this.dispatch.bind(this),this._root=e.root||function(e){for(;e;){if(e&&(9==e.nodeType||11==e.nodeType&&e.host))return e;e=e.assignedSlot||e.parentNode}return null}(e.parent)||document,this.viewState=new $f(e.state||y.create(e)),e.scrollTo&&e.scrollTo.is(om)&&(this.viewState.scrollTarget=e.scrollTo.value.clip(this.viewState.state)),this.plugins=this.state.facet(lm).map(function(e){return new sm(e)});for(t of this.plugins)t.update(this);this.observer=new x(this),this.inputState=new Fm(this),this.inputState.ensureHandlers(this.plugins),this.docView=new wm(this),this.mountStyles(),this.updateAttrs(),this.updateState=0,this.requestMeasure(),null!=(e=document.fonts)&&e.ready&&document.fonts.ready.then(function(){return o.requestMeasure()})}),O={state:{configurable:!0},viewport:{configurable:!0},visibleRanges:{configurable:!0},inView:{configurable:!0},composing:{configurable:!0},compositionStarted:{configurable:!0},root:{configurable:!0},win:{configurable:!0},themeClasses:{configurable:!0},documentTop:{configurable:!0},documentPadding:{configurable:!0},scaleX:{configurable:!0},scaleY:{configurable:!0},viewportLineBlocks:{configurable:!0},contentHeight:{configurable:!0},defaultCharacterWidth:{configurable:!0},defaultLineHeight:{configurable:!0},textDirection:{configurable:!0},lineWrapping:{configurable:!0},hasFocus:{configurable:!0}},Kf=(O.state.get=function(){return this.viewState.state},O.viewport.get=function(){return this.viewState.viewport},O.visibleRanges.get=function(){return this.viewState.visibleRanges},O.inView.get=function(){return this.viewState.inView},O.composing.get=function(){return 0<this.inputState.composing},O.compositionStarted.get=function(){return 0<=this.inputState.composing},O.root.get=function(){return this._root},O.win.get=function(){return this.dom.ownerDocument.defaultView||window},z.prototype.dispatch=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var o=1==e.length&&e[0]instanceof Wd?e:1==e.length&&Array.isArray(e[0])?e[0]:[(o=this.state).update.apply(o,e)];this.dispatchTransactions(o,this)},z.prototype.update=function(e){var t=this;if(0!=this.updateState)throw new Error("Calls to EditorView.update are not allowed while an update is in progress");var o,n,i=!1,r=!1,s=this.state;for(n of e){if(n.startState!=s)throw new RangeError("Trying to update state with a transaction that doesn't start from the previous state.");s=n.state}if(this.destroyed)this.viewState.state=s;else{var a=this.hasFocus,c=0,l=null,u=(e.some(function(e){return e.annotation(uf)})?(this.inputState.notifiedFocused=a,c=1):a==this.inputState.notifiedFocused||(this.inputState.notifiedFocused=a,l=pf(s,a))||
1(c=1),this.observer.delayedAndroidKey),p=null;if(u?(this.observer.clearDelayedAndroidKey(),(!(p=this.observer.readChange())||this.state.doc.eq(s.doc))&&this.state.selection.eq(s.selection)||(p=null)):this.observer.clear(),s.facet(y.phrases)!=this.state.facet(y.phrases))return this.setState(s);(o=km.create(this,s,e)).flags|=c;var d,h,_=this.viewState.scrollTarget;try{this.updateState=2;for(var m of e){_=_&&_.map(m.changes),m.scrollIntoView&&(d=m.state.selection.main,_=new Z_(d.empty?d:v.cursor(d.head,d.head>d.anchor?-1:1)));for(h of m.effects)h.is(om)&&(_=h.value.clip(this.state))}this.viewState.update(o,_),this.bidiCache=eg.update(this.bidiCache,o.changes),o.empty||(this.updatePlugins(o),this.inputState.update(o)),i=this.docView.update(o),this.state.facet(bm)!=this.styleModules&&this.mountStyles(),r=this.updateAttrs(),this.showAnnouncements(e),this.docView.updateSelection(i,e.some(function(e){return e.isUserEvent("select.pointer")}))}finally{this.updateState=0}if(o.startState.facet(Rf)!=o.state.facet(Rf)&&(this.viewState.mustMeasureContent=!0),(i||r||_||this.viewState.mustEnforceCursorAssoc||this.viewState.mustMeasureContent)&&this.requestMeasure(),i&&this.docViewUpdate(),!o.empty)for(var f of this.state.facet(X_))try{f(o)}catch(e){im(this.state,e,"update listener")}(l||p)&&Promise.resolve().then(function(){l&&t.state==l.startState&&t.dispatch(l),p&&!Rm(t,p)&&u.force&&Ih(t.contentDOM,u.key,u.keyCode)})}},z.prototype.setState=function(e){if(0!=this.updateState)throw new Error("Calls to EditorView.setState are not allowed while an update is in progress");if(this.destroyed)this.viewState.state=e;else{this.updateState=2;var t=this.hasFocus;try{for(var o of this.plugins)o.destroy(this);this.viewState=new $f(e),this.plugins=e.facet(lm).map(function(e){return new sm(e)}),this.pluginMap.clear();for(var n of this.plugins)n.update(this);this.docView.destroy(),this.docView=new wm(this),this.inputState.ensureHandlers(this.plugins),this.mountStyles(),this.updateAttrs(),this.bidiCache=[]}finally{this.updateState=0}t&&this.focus(),this.requestMeasure()}},z.prototype.updatePlugins=function(e){var t=e.startState.facet(lm),o=e.state.facet(lm);if(t!=o){var n,i,r=[];for(n of o){var s=t.indexOf(n);s<0?r.push(new sm(n)):((s=this.plugins[s]).mustUpdate=e,r.push(s))}for(i of this.plugins)i.mustUpdate!=e&&i.destroy(this);this.plugins=r,this.pluginMap.clear()}else for(var a of this.plugins)a.mustUpdate=e;for(var c=0;c<this.plugins.length;c++)this.plugins[c].update(this);t!=o&&this.inputState.ensureHandlers(this.plugins)},z.prototype.docViewUpdate=function(){for(var e of this.plugins){e=e.value;if(e&&e.docViewUpdate)try{e.docViewUpdate(this)}catch(e){im(this.state,e,"doc view update listener")}}},z.prototype.measure=function(e){var t,o=this;if(void 0===e&&(e=!0),!this.destroyed)if(-1<this.measureScheduled&&this.win.cancelAnimationFrame(this.measureScheduled),this.observer.delayedAndroidKey)this.measureScheduled=-1,this.requestMeasure();else{this.measureScheduled=0,e&&this.observer.forceFlush();var n=null,i=this.scrollDOM,r=i.scrollTop*this.scaleY,e=this.viewState,s=e.scrollAnchorPos,a=e.scrollAnchorHeight;1<Math.abs(r-this.viewState.scrollTop)&&(a=-1),this.viewState.scrollAnchorHeight=-1;try{for(var c=0;;c++){a<0&&(a=Bh(i)?(s=-1,this.viewState.heightMap.height):(s=(l=this.viewState.scrollAnchorAt(r)).from,l.top)),this.updateState=1;var l,u=this.viewState.measure(this);if(!u&&!this.measureRequests.length&&null==this.viewState.scrollTarget)break;if(5<c){console.warn(this.measureRequests.length?"Measure loop restarted more than 5 times":"Viewport failed to stabilize");break}var p=[],d=(4&u||(t=[p,this.measureRequests],this.measureRequests=t[0],p=t[1]),p.map(function(e){try{return e.read(o)}catch(e){return im(o.state,e),Jf}})),h=km.create(this,this.state,[]),_=!1;h.flags|=u,n?n.flags|=u:n=h,this.updateState=2,!h.empty&&(this.updatePlugins(h),this.inputState.update(h),this.updateAttrs(),_=this.docView.update(h))&&this.docViewUpdate();for(var m=0;m<p.length;m++)if(d[m]!=Jf)try{var f=p[m];f.write&&f.write(d[m],this)}catch(e){im(this.state,e)}if(_&&this.docView.updateSelection(!0),!h.viewportChanged&&0==this.measureRequests.length){if(this.viewState.editorHeight){if(this.viewState.scrollTarget){this.docView.scrollIntoView(this.viewState.scrollTarget),this.viewState.scrollTarget=null,a=-1;continue}var g=(s<0?this.viewState.heightMap.height:this.viewState.lineBlockAt(s).top)-a;if(1<g||g<-1){r+=g,i.scrollTop=r/this.scaleY,a=-1;continue}}break}}}finally{this.updateState=0,this.measureScheduled=-1}if(n&&!n.empty)for(var y of this.state.facet(X_))y(n)}},O.themeClasses.get=function(){return Ff+" "+(this.state.facet(If)?Zf:Bf)+" "+this.state.facet(Rf)},z.prototype.updateAttrs=function(){var o=this,n=tg(this,um,{class:"cm-editor"+(this.hasFocus?" cm-focused ":" ")+this.themeClasses}),i={spellcheck:"false",autocorrect:"off",autocapitalize:"off",translate:"no",contenteditable:this.state.facet(am)?"true":"false",class:"cm-content",style:j.tabSize+": "+this.state.tabSize,role:"textbox","aria-multiline":"true"},e=(this.state.readOnly&&(i["aria-readonly"]="true"),tg(this,pm,i),this.observer.ignore(function(){var e=p_(o.contentDOM,o.contentAttrs,i),t=p_(o.dom,o.editorAttrs,n);return e||t}));return this.editorAttrs=n,this.contentAttrs=i,e},z.prototype.showAnnouncements=function(e){var t,o=!0;for(t of e)for(var n of t.effects)n.is(z.announce)&&(o&&(this.announceDOM.textContent=""),o=!1,this.announceDOM.appendChild(document.createElement("div")).textContent=n.value)},z.prototype.mountStyles=function(){this.styleModules=this.state.facet(bm);var e=this.state.facet(z.cspNonce);yh.mount(this.root,this.styleModules.concat(Vf).reverse(),e?{nonce:e}:void 0)},z.prototype.readMeasured=function(){if(2==this.updateState)throw new Error("Reading the editor layout isn't allowed during an update");0==this.updateState&&-1<this.measureScheduled&&this.measure(!1)},z.prototype.requestMeasure=function(e){var t=this;if(this.measureScheduled<0&&(this.measureScheduled=this.win.requestAnimationFrame(function(){return t.measure()})),e&&!(-1<this.measureRequests.indexOf(e))){if(null!=e.key)for(var o=0;o<this.measureRequests.length;o++)if(this.measureRequests[o].key===e.key)return void(this.measureRequests[o]=e);this.measureRequests.push(e)}},z.prototype.plugin=function(t){var e=this.pluginMap.get(t);return(void 0===e||e&&e.spec!=t)&&this.pluginMap.set(t,e=this.plugins.find(function(e){return e.spec==t})||null),e&&e.update(this).value},O.documentTop.get=function(){return this.contentDOM.getBoundingClientRect().top+this.viewState.paddingTop},O.documentPadding.get=function(){return{top:this.viewState.paddingTop,bottom:this.viewState.paddingBottom}},O.scaleX.get=function(){return this.viewState.scaleX},O.scaleY.get=function(){return this.viewState.scaleY},z.prototype.elementAtHeight=function(e){return this.readMeasured(),this.viewState.elementAtHeight(e)},z.prototype.lineBlockAtHeight=function(e){return this.readMeasured(),this.viewState.lineBlockAtHeight(e)},O.viewportLineBlocks.get=function(){return this.viewState.viewportLines},z.prototype.lineBlockAt=function(e){return this.viewState.lineBlockAt(e)},O.contentHeight.get=function(){return this.viewState.contentHeight},z.prototype.moveByChar=function(e,t,o){return Mm(this,e,Tm(this,e,t,o))},z.prototype.moveByGroup=function(i,e){var r=this;return Mm(this,i,Tm(this,i,e,function(e){return t=i.head,e=e,o=r.state.charCategorizer(t),n=o(e),function(e){e=o(e);return(n=n==Kd.Space?e:n)==e};var t,o,n}))}
1,z.prototype.visualLineSide=function(e,t){var o=this.bidiSpans(e),n=this.textDirectionAt(e.from),o=o[t?o.length-1:0];return v.cursor(o.side(t,n)+e.from,o.forward(!t,n)?1:-1)},z.prototype.moveToLineBoundary=function(e,t,o){var o=void 0===o||o,n=Em(r=this,(e=e).head);if(o=o&&n.type==h_.Text&&(r.lineWrapping||n.widgetLineBreaks)?r.coordsAtPos(e.assoc<0&&e.head>n.from?e.head-1:e.head):null){var e=r.dom.getBoundingClientRect(),i=r.textDirectionAt(n.from),r=r.posAtCoords({x:t==(i==z_.LTR)?e.right-1:e.left+1,y:(o.top+o.bottom)/2});if(null!=r)return v.cursor(r,t?-1:1)}return v.cursor(t?n.to:n.from,t?-1:1)},z.prototype.moveVertically=function(e,t,o){return Mm(this,e,function(e,t,o,n){var i=t.head,r=o?1:-1;if(i==(o?e.state.doc.length:0))return v.cursor(i,t.assoc);for(var s=t.goalColumn,a=e.contentDOM.getBoundingClientRect(),o=e.coordsAtPos(i,t.assoc||-1),t=e.documentTop,c=o?(null==s&&(s=o.left-a.left),r<0?o.top:o.bottom):(o=e.viewState.lineBlockAt(i),null==s&&(s=Math.min(a.right-a.left,e.defaultCharacterWidth*(i-o.from))),(r<0?o.top:o.bottom)+t),l=a.left+s,u=null!=n?n:e.viewState.heightOracle.textHeight>>1,p=0;;p+=10){var d,h=c+(u+p)*r,_=Am(e,{x:l,y:h},!1,r);if(h<a.top||h>a.bottom||(r<0?_<i:i<_))return h=!(d=e.docView.coordsForChar(_))||h<d.top?-1:1,v.cursor(_,h,void 0,s)}}(this,e,t,o))},z.prototype.domAtPos=function(e){return this.docView.domAtPos(e)},z.prototype.posAtDOM=function(e,t){return this.docView.posFromDOM(e,t=void 0===t?0:t)},z.prototype.posAtCoords=function(e,t){return void 0===t&&(t=!0),this.readMeasured(),Am(this,e,t)},z.prototype.coordsAtPos=function(e,t){void 0===t&&(t=1),this.readMeasured();var o,n,i=this.docView.coordsAt(e,t);return i&&i.left!=i.right?(o=this.state.doc.lineAt(e),Th(i,(n=this.bidiSpans(o))[R_.find(n,e-o.from,-1,t)].dir==z_.LTR==0<t)):i},z.prototype.coordsForChar=function(e){return this.readMeasured(),this.docView.coordsForChar(e)},O.defaultCharacterWidth.get=function(){return this.viewState.heightOracle.charWidth},O.defaultLineHeight.get=function(){return this.viewState.heightOracle.lineHeight},O.textDirection.get=function(){return this.viewState.defaultTextDirection},z.prototype.textDirectionAt=function(e){return!this.state.facet(J_)||e<this.viewport.from||e>this.viewport.to?this.textDirection:(this.readMeasured(),this.docView.textDirectionAt(e))},O.lineWrapping.get=function(){return this.viewState.heightOracle.lineWrapping},z.prototype.bidiSpans=function(e){if(e.length>Kf)return F_(e.length);var t,o=this.textDirectionAt(e.from);for(t of this.bidiCache)if(t.from==e.from&&t.dir==o&&(t.fresh||function e(t,o){if(t.length==o.length){for(var n=0;n<t.length;n++){var i=t[n],r=o[n];if(i.from!=r.from||i.to!=r.to||i.direction!=r.direction||!e(i.inner,r.inner))return}return 1}}(t.isolates,n=fm(this,e))))return t.order;var n=n||fm(this,e),i=function(e,t,o){if(!e)return[new R_(0,0,t==C_?1:0)];if(t==S_&&!o.length&&!N_.test(e))return F_(e.length);if(o.length)for(;e.length>le.length;)le[le.length]=256;var n=[];return I_(e,t=t==S_?0:1,t,o,0,e.length,n),n}(e.text,o,n);return this.bidiCache.push(new eg(e.from,e.to,o,n,!0,i)),i},O.hasFocus.get=function(){var e;return(this.dom.ownerDocument.hasFocus()||j.safari&&(null==(e=this.inputState)?void 0:e.lastContextMenu)>Date.now()-3e4)&&this.root.activeElement==this.contentDOM},z.prototype.focus=function(){var e=this;this.observer.ignore(function(){Nh(e.contentDOM),e.docView.updateSelection()})},z.prototype.setRoot=function(e){this._root!=e&&(this._root=e,this.observer.setWindow((9==e.nodeType?e:e.ownerDocument).defaultView||window),this.mountStyles())},z.prototype.destroy=function(){this.root.activeElement==this.contentDOM&&this.contentDOM.blur();for(var e of this.plugins)e.destroy(this);this.plugins=[],this.inputState.destroy(),this.docView.destroy(),this.dom.remove(),this.observer.destroy(),-1<this.measureScheduled&&this.win.cancelAnimationFrame(this.measureScheduled),this.destroyed=!0},z.scrollIntoView=function(e,t){return void 0===t&&(t={}),om.of(new Z_("number"==typeof e?v.cursor(e):e,t.y,t.x,t.yMargin,t.xMargin))},z.prototype.scrollSnapshot=function(){var e=this.scrollDOM,t=e.scrollTop,e=e.scrollLeft,o=this.viewState.scrollAnchorAt(t);return om.of(new Z_(v.cursor(o.from),"start","start",o.top-t,e,!0))},z.prototype.setTabFocusMode=function(e){null==e?this.inputState.tabFocusMode=this.inputState.tabFocusMode<0?0:-1:"boolean"==typeof e?this.inputState.tabFocusMode=e?0:-1:0!=this.inputState.tabFocusMode&&(this.inputState.tabFocusMode=Date.now()+e)},z.domEventHandlers=function(e){return rm.define(function(){return{}},{eventHandlers:e})},z.domEventObservers=function(e){return rm.define(function(){return{}},{eventObservers:e})},z.theme=function(e,t){var o=yh.newName(),o=[Rf.of(o),bm.of(Wf("."+o,e))];return t&&t.dark&&o.push(If.of(!0)),o},z.baseTheme=function(e){return Ad.lowest(bm.of(Wf("."+Ff,e,Lf)))},z.findFromDOM=function(e){var t=e.querySelector(".cm-content"),t=t&&p.get(t)||p.get(e);
1return(null==(e=null==t?void 0:t.rootView)?void 0:e.view)||null},Object.defineProperties(z.prototype,O),z.styleModule=bm,z.inputHandler=Y_,z.clipboardInputFilter=H_,z.clipboardOutputFilter=K_,z.scrollHandler=tm,z.focusChangeEffect=G_,z.perLineTextDirection=J_,z.exceptionSink=U_,z.updateListener=X_,z.editable=am,z.mouseSelectionStyle=V_,z.dragMovesSelection=W_,z.clickAddsSelectionRange=L_,z.decorations=dm,z.outerDecorations=hm,z.atomicRanges=_m,z.bidiIsolatedRanges=mm,z.scrollMargins=gm,z.darkTheme=If,z.cspNonce=d.define({combine:function(e){return e.length?e[0]:""}}),z.contentAttributes=pm,z.editorAttributes=um,z.lineWrapping=z.contentAttributes.of({class:"cm-lineWrapping"}),z.announce=h.define(),4096),Jf={},eg=function(e,t,o,n,i,r){this.from=e,this.to=t,this.dir=o,this.isolates=n,this.fresh=i,this.order=r};function tg(e,t,o){for(var n=e.state.facet(t),i=n.length-1;0<=i;i--){var r=n[i],r="function"==typeof r?r(e):r;r&&c_(r,o)}return o}eg.update=function(e,t){if(t.empty&&!e.some(function(e){return e.fresh}))return e;for(var o=[],n=e.length?e[e.length-1].dir:z_.LTR,i=Math.max(0,e.length-10);i<e.length;i++){var r=e[i];r.dir!=n||t.touchesRange(r.from,r.to)||o.push(new eg(t.mapPos(r.from,1),t.mapPos(r.to,-1),r.dir,r.isolates,!1,r.order))}return o};var og=j.mac?"mac":j.windows?"win":j.linux?"linux":"key";function ng(e,t,o){return t.altKey&&(e="Alt-"+e),t.ctrlKey&&(e="Ctrl-"+e),t.metaKey&&(e="Meta-"+e),e=!1!==o&&t.shiftKey?"Shift-"+e:e}var r=Ad.default(z.domEventHandlers({keydown:function(e,t){var o=function(e){var e=e.facet(ig),t=rg.get(e);t||rg.set(e,t=function(e,l){void 0===l&&(l=og);function c(e,t){var o=i[e];if(null==o)i[e]=t;else if(o!=t)throw new Error("Key binding "+e+" is used both as a regular binding and as a multi-stroke prefix")}function t(n,e,t,o,i){for(var r=u[n]||(u[n]=Object.create(null)),s=e.split(/ (?!$)/).map(function(e){var t,o,n,i,r=l,s=e.split(/-(?!$)/);"Space"==(e=s[s.length-1])&&(e=" ");for(var a=0;a<s.length-1;++a){var c=s[a];if(/^(cmd|meta|m)$/i.test(c))i=!0;else if(/^a(lt)?$/i.test(c))t=!0;else if(/^(c|ctrl|control)$/i.test(c))o=!0;else if(/^s(hift)?$/i.test(c))n=!0;else{if(!/^mod$/i.test(c))throw new Error("Unrecognized modifier name: "+c);"mac"==r?i=!0:o=!0}}return t&&(e="Alt-"+e),o&&(e="Ctrl-"+e),i&&(e="Meta-"+e),e=n?"Shift-"+e:e}),a=1;a<s.length;a++)!function(e){var o=s.slice(0,e).join(" ");c(o,!0),r[o]||(r[o]={preventDefault:!0,stopPropagation:!1,run:[function(e){var t=sg={view:e,prefix:o,scope:n};return setTimeout(function(){sg==t&&(sg=null)},ag),!0}]})}(a);var e=s.join(" "),e=(c(e,!1),r[e]||(r[e]={preventDefault:!1,stopPropagation:!1,run:(null==(e=null==(e=r._any)?void 0:e.run)?void 0:e.slice())||[]}));t&&e.run.push(t),o&&(e.preventDefault=!0),i&&(e.stopPropagation=!0)}var n,u=Object.create(null),i=Object.create(null);for(n of e){var o=n.scope?n.scope.split(" "):["editor"];if(n.any){var r;for(r of o)!function(){var e,t=u[r]||(u[r]=Object.create(null)),o=(t._any||(t._any={preventDefault:!1,stopPropagation:!1,run:[]}),n.any);for(e in t)t[e].run.push(function(e){return o(e,cg)})}()}var s=n[l]||n.key;if(s)for(var a of o)t(a,s,n.run,n.preventDefault,n.stopPropagation),n.shift&&t(a,"Shift-"+s,n.shift,n.preventDefault,n.stopPropagation)}return u}(e.reduce(function(e,t){return e.concat(t)},[])));return t}(t.state),n=t,t="editor",i=us(cg=e),r=sd(rd(i,0))==i.length&&" "!=i,s="",a=!1,c=!1,l=!1;function u(e){if(e){for(var t of e.run)if(!d.has(t)&&(d.add(t),t(n)))return e.stopPropagation&&(l=!0),1;e.preventDefault&&(e.stopPropagation&&(l=!0),c=!0)}}sg&&sg.view==n&&sg.scope==t&&(s=sg.prefix+" ",Wm.indexOf(e.keyCode)<0)&&(c=!0,sg=null);var p,d=new Set;return(o=o[t])&&(u(o[s+ng(i,e,!r)])?a=!0:r&&(e.altKey||e.metaKey||e.ctrlKey)&&!(j.windows&&e.ctrlKey&&e.altKey)&&(t=is[e.keyCode])&&t!=i?(u(o[s+ng(t,e,!0)])||e.shiftKey&&(p=rs[e.keyCode])!=i&&p!=t&&u(o[s+ng(p,e,!1)]))&&(a=!0):r&&e.shiftKey&&u(o[s+ng(i,e,!0)])&&(a=!0),!a)&&u(o._any)&&(a=!0),(a=c?!0:a)&&l&&e.stopPropagation(),cg=null,a}})),ig=d.define({enables:r}),rg=new WeakMap;var sg=null,ag=4e3;var cg=null;function lg(e,t,o,n,i){this.className=e,this.left=t,this.top=o,this.width=n,this.height=i}function ug(e){var t=e.scrollDOM.getBoundingClientRect();return{left:(e.textDirection==z_.LTR?t.left:t.right-e.scrollDOM.clientWidth*e.scaleX)-e.scrollDOM.scrollLeft*e.scaleX,top:t.top-e.scrollDOM.scrollTop*e.scaleY}}function pg(e,t,o,n){var i,t=e.coordsAtPos(t,2*o);return!t||(o=e.dom.getBoundingClientRect(),t=(t.top+t.bottom)/2,i=e.posAtCoords({x:o.left+1,y:t}),e=e.posAtCoords({x:o.right-1,y:t}),null==i)||null==e?n:{from:Math.max(n.from,Math.min(i,e)),to:Math.min(n.to,Math.max(i,e))}}lg.prototype.draw=function(){var e=document.createElement("div");return e.className=this.className,this.adjust(e),e},lg.prototype.update=function(e,t){return t.className==this.className&&(this.adjust(e),!0)},lg.prototype.adjust=function(e){e.style.left=this.left+"px",e.style.top=this.top+"px",null!=this.width&&(e.style.width=this.width+"px"),e.style.height=this.height+"px"},lg.prototype.eq=function(e){return this.left==e.left&&this.top==e.top&&this.width==e.width&&this.height==e.height&&this.className==e.className},lg.forRange=function(e,t,o){var f,i,n,r,g,s,a,y,v,c,l;
1return o.empty?(r=e.coordsAtPos(o.head,o.assoc||1))?(n=ug(e),[new lg(t,r.left-n.left,r.top-n.top,null,r.bottom-r.top)]):[]:(f=e,i=t,(n=o).to<=f.viewport.from||n.from>=f.viewport.to?[]:(r=Math.max(n.from,f.viewport.from),e=Math.min(n.to,f.viewport.to),g=f.textDirection==z_.LTR,s=(t=f.contentDOM).getBoundingClientRect(),a=ug(f),t=(t=t.querySelector(".cm-line"))&&window.getComputedStyle(t),y=s.left+(t?parseInt(t.paddingLeft)+Math.min(0,parseInt(t.textIndent)):0),v=s.right-(t?parseInt(t.paddingRight):0),t=Em(f,r),o=Em(f,e),c=t.type==h_.Text?t:null,l=o.type==h_.Text?o:null,c&&(f.lineWrapping||t.widgetLineBreaks)&&(c=pg(f,r,1,c)),l&&(f.lineWrapping||o.widgetLineBreaks)&&(l=pg(f,e,-1,l)),c&&l&&c.from==l.from&&c.to==l.to?p(d(n.from,n.to,c)):(r=c?d(n.from,null,c):h(t,!1),e=l?d(null,n.to,l):h(o,!0),n=[],(c||t).to<(l||o).from-(c&&l?1:0)||1<t.widgetLineBreaks&&r.bottom+f.defaultLineHeight/2<e.top?n.push(u(y,r.bottom,v,e.top)):r.bottom<e.top&&f.elementAtHeight((r.bottom+e.top)/2).type==h_.Text&&(r.bottom=e.top=(r.bottom+e.top)/2),p(r).concat(n).concat(p(e)))));function u(e,t,o,n){return new lg(i,e-a.left,t-a.top-.01,o-e,n-t+.01)}function p(e){for(var t=e.top,o=e.bottom,n=e.horizontal,i=[],r=0;r<n.length;r+=2)i.push(u(n[r],t,n[r+1],o));return i}function d(e,t,r){var s=1e9,a=-1e9,c=[];function o(e,t,o,n,i){e=f.coordsAtPos(e,e==r.to?-2:2),o=f.coordsAtPos(o,o==r.from?2:-2);e&&o&&(s=Math.min(e.top,o.top,s),a=Math.max(e.bottom,o.bottom,a),i==z_.LTR?c.push(g&&t?y:e.left,g&&n?v:o.right):c.push(!g&&n?y:o.left,!g&&t?v:e.right))}var n,i=null!=e?e:r.from,l=null!=t?t:r.to;for(n of f.visibleRanges)if(n.to>i&&n.from<l)for(var u=Math.max(n.from,i),p=Math.min(n.to,l);;){var d,h=f.state.doc.lineAt(u);for(d of f.bidiSpans(h)){var _=d.from+h.from,m=d.to+h.from;if(p<=_)break;u<m&&o(Math.max(_,u),null==e&&_<=i,Math.min(m,p),null==t&&l<=m,d.dir)}if(p<=(u=h.to+1))break}return 0==c.length&&o(i,null==e,l,null==t,f.textDirection),{top:s,bottom:a,horizontal:c}}function h(e,t){t=s.top+(t?e.top:e.bottom);return{top:t,bottom:t,horizontal:[]}}};function dg(e,t){this.view=e,this.layer=t,this.drawn=[],this.scaleX=1,this.scaleY=1,this.measureReq={read:this.measure.bind(this),write:this.draw.bind(this)},this.dom=e.scrollDOM.appendChild(document.createElement("div")),this.dom.classList.add("cm-layer"),t.above&&this.dom.classList.add("cm-layer-above"),t.class&&this.dom.classList.add(t.class),this.scale(),this.dom.setAttribute("aria-hidden","true"),this.setOrder(e.state),e.requestMeasure(this.measureReq),t.mount&&t.mount(this.dom,e)}dg.prototype.update=function(e){e.startState.facet(hg)!=e.state.facet(hg)&&this.setOrder(e.state),(this.layer.update(e,this.dom)||e.geometryChanged)&&(this.scale(),e.view.requestMeasure(this.measureReq))},dg.prototype.docViewUpdate=function(e){!1!==this.layer.updateOnDocViewUpdate&&e.requestMeasure(this.measureReq)},dg.prototype.setOrder=function(e){for(var t=0,o=e.facet(hg);t<o.length&&o[t]!=this.layer;)t++;this.dom.style.zIndex=String((this.layer.above?150:-1)-t)},dg.prototype.measure=function(){return this.layer.markers(this.view)},dg.prototype.scale=function(){var e=this.view,t=e.scaleX,e=e.scaleY;t==this.scaleX&&e==this.scaleY||(this.scaleX=t,this.scaleY=e,this.dom.style.transform="scale("+1/t+", "+1/e+")")},dg.prototype.draw=function(e){var o=this;if(e.length!=this.drawn.length||e.some(function(e,t){return e=e,t=o.drawn[t],!(e.constructor==t.constructor&&e.eq(t))})){var t,n=this.dom.firstChild,i=0;for(t of e)t.update&&n&&t.constructor&&this.drawn[i].constructor&&t.update(n,this.drawn[i])?(n=n.nextSibling,i++):this.dom.insertBefore(t.draw(),n);for(;n;){var r=n.nextSibling;n.remove(),n=r}this.drawn=e}},dg.prototype.destroy=function(){this.layer.destroy&&this.layer.destroy(this.dom,this.view),this.dom.remove()};var hg=d.define();function _g(t){return[rm.define(function(e){return new dg(e,t)}),hg.of(t)]}var mg=!j.ios,fg=d.define({combine:function(e){return th(e,{cursorBlinkRate:1200,drawRangeCursor:!0},{cursorBlinkRate:function(e,t){return Math.min(e,t)},drawRangeCursor:function(e,t){return e||t}})}});function gg(e){return e.startState.facet(fg)!=e.state.facet(fg)}var yg=_g({above:!0,markers:function(e){var t,o=e.state,n=o.facet(fg),i=[];for(t of o.selection.ranges){var r=t==o.selection.main;if(t.empty?!r||mg:n.drawRangeCursor){var s,r=r?"cm-cursor cm-cursor-primary":"cm-cursor cm-cursor-secondary",a=t.empty?t:v.cursor(t.head,t.head>t.anchor?-1:1);for(s of lg.forRange(e,r,a))i.push(s)}}return i},update:function(e,t){e.transactions.some(function(e){return e.selection})&&(t.style.animationName="cm-blink"==t.style.animationName?"cm-blink2":"cm-blink");var o=gg(e);return o&&vg(e.state,t),e.docChanged||e.selectionSet||o},mount:function(e,t){vg(t.state,e)},class:"cm-cursorLayer"});function vg(e,t){t.style.animationDuration=e.facet(fg).cursorBlinkRate+"ms"}function kg(e,t,o,n){this.facet=t,this.createTooltipView=o,this.removeTooltipView=n,this.input=e.state.facet(t),this.tooltips=this.input.filter(function(e){return e});var i=null;this.tooltipViews=this.tooltips.map(function(e){return i=o(e,i)})}var bg=_g({above:!1,markers:function(t){return t.state.selection.ranges.map(function(e){return e.empty?[]:lg.forRange(t,"cm-selectionBackgroun
1d",e)}).reduce(function(e,t){return e.concat(t)})},update:function(e,t){return e.docChanged||e.selectionSet||e.viewportChanged||gg(e)},class:"cm-selectionLayer"}),a={".cm-line":{"& ::selection, &::selection":{backgroundColor:"transparent !important"}},".cm-content":{"& :focus":{caretColor:"initial !important","&::selection, & ::selection":{backgroundColor:"Highlight !important"}}}},wg=(mg&&(a[".cm-line"].caretColor=a[".cm-content"].caretColor="transparent !important"),Ad.highest(z.theme(a))),Og="-10000px";function jg(e){e=e.win;return{top:0,left:0,bottom:e.innerHeight,right:e.innerWidth}}kg.prototype.update=function(e,o){var t,n=e.state.facet(this.facet),i=n.filter(function(e){return e});if(n===this.input){for(var r of this.tooltipViews)r.update&&r.update(e);return!1}for(var s,a=[],c=o?[]:null,l=0;l<i.length;l++){var u=i[l],p=-1;if(u){for(var d,h=0;h<this.tooltips.length;h++){var _=this.tooltips[h];_&&_.create==u.create&&(p=h)}p<0?(a[l]=this.createTooltipView(u,l?a[l-1]:null),c&&(c[l]=!!u.above)):(d=a[l]=this.tooltipViews[p],c&&(c[l]=o[p]),d.update&&d.update(e))}}for(s of this.tooltipViews)a.indexOf(s)<0&&(this.removeTooltipView(s),null!=(t=s.destroy))&&t.call(s);return o&&(c.forEach(function(e,t){return o[t]=e}),o.length=c.length),this.input=n,this.tooltips=i,this.tooltipViews=a,!0};function xg(e){var o=this;this.view=e,this.mounted=!1,this.dom=document.createElement("div"),this.dom.classList.add("cm-tooltip-hover"),this.manager=new kg(e,Eg,function(e,t){return o.createHostedView(e,t)},function(e){return e.dom.remove()})}function zg(e,t,o,n,i){this.view=e,this.source=t,this.field=o,this.setHover=n,this.hoverTime=i,this.hoverTimeout=-1,this.restartTimeout=-1,this.pending=null,this.lastMove={x:0,y:0,target:e.dom,time:0},this.checkHover=this.checkHover.bind(this),e.dom.addEventListener("mouseleave",this.mouseleave=this.mouseleave.bind(this)),e.dom.addEventListener("mousemove",this.mousemove=this.mousemove.bind(this))}var Sg=d.define({combine:function(e){var t;return{position:j.ios?"absolute":(null==(t=e.find(function(e){return e.position}))?void 0:t.position)||"fixed",parent:(null==(t=e.find(function(e){return e.parent}))?void 0:t.parent)||null,tooltipSpace:(null==(t=e.find(function(e){return e.tooltipSpace}))?void 0:t.tooltipSpace)||jg}}}),Cg=new WeakMap,Pg=rm.fromClass(function(){function e(e){var o=this,t=(this.view=e,this.above=[],this.inView=!0,this.madeAbsolute=!1,this.lastTransaction=0,this.measureTimeout=-1,e.state.facet(Sg));this.position=t.position,this.parent=t.parent,this.classes=e.themeClasses,this.createContainer(),this.measureReq={read:this.readMeasure.bind(this),write:this.writeMeasure.bind(this),key:this},this.resizeObserver="function"==typeof ResizeObserver?new ResizeObserver(function(){return o.measureSoon()}):null,this.manager=new kg(e,$g,function(e,t){return o.createTooltip(e,t)},function(e){o.resizeObserver&&o.resizeObserver.unobserve(e.dom),e.dom.remove()}),this.above=this.manager.tooltips.map(function(e){return!!e.above}),this.intersectionObserver="function"==typeof IntersectionObserver?new IntersectionObserver(function(e){Date.now()>o.lastTransaction-50&&0<e.length&&e[e.length-1].intersectionRatio<1&&o.measureSoon()},{threshold:[1]}):null,this.observeIntersection(),e.win.addEventListener("resize",this.measureSoon=this.measureSoon.bind(this)),this.maybeMeasure()}return e.prototype.createContainer=function(){this.parent?(this.container=document.createElement("div"),this.container.style.position="relative",this.container.className=this.view.themeClasses,this.parent.appendChild(this.container)):this.container=this.view.dom},e.prototype.observeIntersection=function(){if(this.intersectionObserver){this.intersectionObserver.disconnect();for(var e of this.manager.tooltipViews)this.intersectionObserver.observe(e.dom)}},e.prototype.measureSoon=function(){var e=this;this.measureTimeout<0&&(this.measureTimeout=setTimeout(function(){e.measureTimeout=-1,e.maybeMeasure()},50))},e.prototype.update=function(e){e.transactions.length&&(this.lastTransaction=Date.now());var t=this.manager.update(e,this.above),t=(t&&this.observeIntersection(),t||e.geometryChanged),e=e.state.facet(Sg);if(e.position!=this.position&&!this.madeAbsolute){this.position=e.position;for(var o of this.manager.tooltipViews)o.dom.style.position=this.position;t=!0}if(e.parent!=this.parent){this.parent&&this.container.remove(),this.parent=e.parent,this.createContainer();for(var n of this.manager.tooltipViews)this.container.appendChild(n.dom);t=!0}
1else this.parent&&this.view.themeClasses!=this.classes&&(this.classes=this.container.className=this.view.themeClasses);t&&this.maybeMeasure()},e.prototype.createTooltip=function(e,t){var o=e.create(this.view),t=t?t.dom:null;return o.dom.classList.add("cm-tooltip"),e.arrow&&!o.dom.querySelector(".cm-tooltip > .cm-tooltip-arrow")&&((e=document.createElement("div")).className="cm-tooltip-arrow",o.dom.appendChild(e)),o.dom.style.position=this.position,o.dom.style.top=Og,o.dom.style.left="0px",this.container.insertBefore(o.dom,t),o.mount&&o.mount(this.view),this.resizeObserver&&this.resizeObserver.observe(o.dom),o},e.prototype.destroy=function(){var e,t,o;this.view.win.removeEventListener("resize",this.measureSoon);for(o of this.manager.tooltipViews)o.dom.remove(),null!=(e=o.destroy)&&e.call(o);this.parent&&this.container.remove(),null!=(t=this.resizeObserver)&&t.disconnect(),null!=(t=this.intersectionObserver)&&t.disconnect(),clearTimeout(this.measureTimeout)},e.prototype.readMeasure=function(){var e,o=this,t=this.view.dom.getBoundingClientRect(),n=1,i=1,r=!1;return"fixed"==this.position&&this.manager.tooltipViews.length&&(e=this.manager.tooltipViews[0].dom,j.gecko?r=e.offsetParent!=this.container.ownerDocument.body:e.style.top==Og&&"0px"==e.style.left&&(e=e.getBoundingClientRect(),r=1<Math.abs(e.top+1e4)||1<Math.abs(e.left))),!r&&"absolute"!=this.position||(this.parent?(e=this.parent.getBoundingClientRect()).width&&e.height&&(n=e.width/this.parent.offsetWidth,i=e.height/this.parent.offsetHeight):(n=(e=this.view.viewState).scaleX,i=e.scaleY)),{editor:t,parent:this.parent?this.container.getBoundingClientRect():t,pos:this.manager.tooltips.map(function(e,t){t=o.manager.tooltipViews[t];return t.getCoords?t.getCoords(e.pos):o.view.coordsAtPos(e.pos)}),size:this.manager.tooltipViews.map(function(e){return e.dom.getBoundingClientRect()}),space:this.view.state.facet(Sg).tooltipSpace(this.view),scaleX:n,scaleY:i,makeAbsolute:r}},e.prototype.writeMeasure=function(e){if(e.makeAbsolute){this.madeAbsolute=!0,this.position="absolute";for(var t of this.manager.tooltipViews)t.dom.style.position="absolute"}for(var o=e.editor,n=e.space,i=e.scaleX,r=e.scaleY,s=[],a=0;a<this.manager.tooltips.length;a++){var c=this.manager.tooltips[a],l=this.manager.tooltipViews[a],u=l.dom,p=e.pos[a],d=e.size[a];if(!p||p.bottom<=Math.max(o.top,n.top)||p.top>=Math.min(o.bottom,n.bottom)||p.right<Math.max(o.left,n.left)-.1||p.left>Math.min(o.right,n.right)+.1)u.style.top=Og;else{var h=c.arrow?l.dom.querySelector(".cm-tooltip-arrow"):null,_=h?7:0,m=d.right-d.left,f=null!=(g=Cg.get(l))?g:d.bottom-d.top,g=l.offset||Ag,y=this.view.textDirection==z_.LTR,v=d.width>n.right-n.left?y?n.left:n.right-d.width:y?Math.max(n.left,Math.min(p.left-(h?14:0)+g.x,n.right-m)):Math.min(Math.max(n.left,p.left-m+(h?14:0)-g.x),n.right-m),k=this.above[a],c=((k=!c.strictSide&&(k?p.top-(d.bottom-d.top)-g.y<n.top:p.bottom+(d.bottom-d.top)+g.y>n.bottom)&&k==n.bottom-p.bottom>p.top-n.top?this.above[a]=!k:k)?p.top-n.top:n.bottom-p.bottom)-_;if(c<f&&!1!==l.resize){if(c<this.view.defaultLineHeight){u.style.top=Og;continue}Cg.set(l,f),u.style.height=(f=c)/r+"px"}else u.style.height&&(u.style.height="");var b=k?p.top-f-_-g.y:p.bottom+_+g.y,w=v+m;if(!0!==l.overlap)for(var O of s)O.left<w&&O.right>v&&O.top<b+f&&O.bottom>b&&(b=k?O.top-f-2-_:O.bottom+_+2);"absolute"==this.position?(u.style.top=(b-e.parent.top)/r+"px",u.style.left=(v-e.parent.left)/i+"px"):(u.style.top=b/r+"px",u.style.left=v/i+"px"),h&&(d=p.left+(y?g.x:-g.x)-(v+14-7),h.style.left=d/i+"px"),!0!==l.overlap&&s.push({left:v,top:b,right:w,bottom:b+f}),u.classList.toggle("cm-tooltip-above",k),u.classList.toggle("cm-tooltip-below",!k),l.positioned&&l.positioned(e.space)}}},e.prototype.maybeMeasure=function(){if(this.manager.tooltips.length&&(this.view.inView&&this.view.requestMeasure(this.measureReq),this.inView!=this.view.inView)&&(this.inView=this.view.inView,!this.inView))for(var e of this.manager.tooltipViews)e.dom.style.top=Og},e}(),{eventObservers:{scroll:function(){this.maybeMeasure()}}}),Jh=z.baseTheme({".cm-tooltip":{zIndex:100,boxSizing:"border-box"},"&light .cm-tooltip":{border:"1px solid #bbb",backgroundColor:"#f5f5f5"},"&light .cm-tooltip-section:not(:first-child)":{borderTop:"1px solid #bbb"},"&dark .cm-tooltip":{backgroundColor:"#333338",color:"white"},".cm-tooltip-arrow":{height:"7px",width:"14px",position:"absolute",zIndex:-1,overflow:"hidden","&:before, &:after":{content:"''",position:"absolute",width:0,height:0,borderLeft:"7px solid transparent",borderRight:"7px solid transparent"},".cm-tooltip-above &":{bottom:"-7px","&:before":{borderTop:"7px solid #bbb"},"&:after":{borderTop:"7px solid #f5f5f5",bottom:"1px"}},".cm-tooltip-below &":{top:"-7px","&:before":{borderBottom:"7px solid #bbb"},"&:after":{borderBottom:"7px solid #f5f5f5",top:"1px"}}},"&dark .cm-tooltip .cm-tooltip-arrow":{"&:before":{borderTopColor:"#333338",borderBottomColor:"#333338"},"&:after":{borderTopColor:"transparent",borderBottomColor:"transparent"}}}),Ag={x:0,y:0},$g=d.define({enables:[Pg,Jh]}),Eg=d.define({combine:function(e){return e.reduce(function(e,t){return e.concat(t)},[])}}),Kh={offset:{configurable:!0},getCoords:{configurable:!0},overlap:{configurable:!0},resize:{configurable:!0}},l=(xg.create=function(e){return new xg(e)},xg.prototype.createHostedView=function(e,t){e=e.create(this.view);return e.dom.classList.add("cm-tooltip-section"),this.dom.insertBefore(e.dom,t?t.dom.nextSibling:this.dom.firstChild),this.mounted&&e.mount&&e.mount(this.view),e},xg.prototype.mount=function(e){for(var t of this.manager.tooltipViews)t.mount&&t.mount(e);this.mounted=!0},xg.prototype.positioned=function(e){for(var t of this.manager.tooltipViews)t.positioned&&t.positioned(e)},xg.prototype.update=function(e){this.manager.update(e)},xg.prototype.destroy=function(){var e,t;for(t of this.manager.tooltipViews)null!=(e=t.destroy)&&e.call(t)},xg.prototype.passProp=function(e){var t,o=void 0;for(t of this.manager.tooltipViews){var n=t[e];if(void 0!==n)if(void 0===o)o=n;else if(o!==n)return}return o},Kh.offset.get=function(){return this.passProp("offset")},Kh.getCoords.get=function(){return this.passProp("getCoords")},Kh.overlap.get=function(){return this.passProp("overlap")},Kh.resize.get=function(){return this.passProp("resize")},Object.defineProperties(xg.prototype,Kh),{active:{configurable:!0},tooltip:{configurable:!0}}),Tg=(zg.prototype.update=function(){var e=this;this.pending&&(this.pending=null,clearTimeout(this.restartTimeout),this.restartTimeout=setTimeout(function(){return e.startHover()},20))},l.active.get=function(){return this.view.state.field(this.field)},zg.prototype.checkHover=function(){var e;this.hoverTimeout=-1,this.active.length||((e=Date.now()-this.lastMove.time)<this.hoverTime?this.hoverTimeout=setTimeout(this.checkHover,this.hoverTime-e):this.startHover())},zg.prototype.startHover=function(){var t=this,o=(clearTimeout(this.restartTimeout),this.view),e=this.lastMove,n=o.docView.nearest(e.target);if(n){var i,r=1;if(n instanceof i_)i=n.posAtStart;else{if(null==(i=o.posAtCoords(e)))return;n=o.coordsAtPos(i);if(!n||e.y<n.top||e.y>n.bottom||e.x<n.left-o.defaultCharacterWidth||e.x>n.right+o.defaultCharacterWidth)return;var s=o.bidiSpans(o.state.doc.lineAt(i)).find(function(e){return e.from<=i&&e.to>=i}
1),s=s&&s.dir==z_.RTL?-1:1,r=e.x<n.left?-s:s}var a,e=this.source(o,i,r);null!=e&&e.then?(a=this.pending={pos:i},e.then(function(e){t.pending==a&&(t.pending=null,!e||Array.isArray(e)&&!e.length||o.dispatch({effects:t.setHover.of(Array.isArray(e)?e:[e])}))},function(e){return im(o.state,e,"hover tooltip")})):!e||Array.isArray(e)&&!e.length||o.dispatch({effects:this.setHover.of(Array.isArray(e)?e:[e])})}},l.tooltip.get=function(){var e=this.view.plugin(Pg),t=e?e.manager.tooltips.findIndex(function(e){return e.create==xg.create}):-1;return-1<t?e.manager.tooltipViews[t]:null},zg.prototype.mousemove=function(e){this.lastMove={x:e.clientX,y:e.clientY,target:e.target,time:Date.now()},this.hoverTimeout<0&&(this.hoverTimeout=setTimeout(this.checkHover,this.hoverTime));var t=this.active,o=this.tooltip;(t.length&&o&&!function(e,t){var o=e.getBoundingClientRect(),n=o.left,i=o.right,r=o.top,o=o.bottom;(e=e.querySelector(".cm-tooltip-arrow"))&&(e=e.getBoundingClientRect(),r=Math.min(e.top,r),o=Math.max(e.bottom,o));return t.clientX>=n-Tg&&t.clientX<=i+Tg&&t.clientY>=r-Tg&&t.clientY<=o+Tg}(o.dom,e)||this.pending)&&((o=(t[0]||this.pending).pos)==(t=null!=(t=null==(t=t[0])?void 0:t.end)?t:o)?this.view.posAtCoords(this.lastMove)!=o:!function(e,t,o,n,i){var r=e.scrollDOM.getBoundingClientRect(),s=e.documentTop+e.documentPadding.top+e.contentHeight;if(r.left>n||r.right<n||r.top>i||Math.min(r.bottom,s)<i)return;r=e.posAtCoords({x:n,y:i},!1);return t<=r&&r<=o}(this.view,o,t,e.clientX,e.clientY))&&(this.view.dispatch({effects:this.setHover.of([])}),this.pending=null)},zg.prototype.mouseleave=function(e){clearTimeout(this.hoverTimeout),this.hoverTimeout=-1;var t;this.active.length&&((t=this.tooltip)&&t.dom.contains(e.relatedTarget)?this.watchTooltipLeave(t.dom):this.view.dispatch({effects:this.setHover.of([])}))},zg.prototype.watchTooltipLeave=function(t){function o(e){t.removeEventListener("mouseleave",o),n.active.length&&!n.view.dom.contains(e.relatedTarget)&&n.view.dispatch({effects:n.setHover.of([])})}var n=this;t.addEventListener("mouseleave",o)},zg.prototype.destroy=function(){clearTimeout(this.hoverTimeout),this.view.dom.removeEventListener("mouseleave",this.mouseleave),this.view.dom.removeEventListener("mousemove",this.mousemove)},Object.defineProperties(zg.prototype,l),4);var Hh=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),((t.prototype=Object.create(e&&e.prototype)).constructor=t).prototype.compare=function(e){return this==e||this.constructor==e.constructor&&this.eq(e)},t.prototype.eq=function(e){return!1},t.prototype.destroy=function(e){},t}(oh),Dg=(Hh.prototype.elementClass="",Hh.prototype.toDOM=void 0,Hh.prototype.mapMode=ld.TrackBefore,Hh.prototype.startSide=Hh.prototype.endSide=-1,Hh.prototype.point=!0,d.define()),Mg=d.define(),qg=d.define(),Qg=d.define({combine:function(e){return e.some(function(e){return e})}});var Ng=rm.fromClass(function(){function e(t){this.view=t,this.prevViewport=t.viewport,this.dom=document.createElement("div"),this.dom.className="cm-gutters",this.dom.setAttribute("aria-hidden","true"),this.dom.style.minHeight=this.view.contentHeight/this.view.scaleY+"px",this.gutters=t.state.facet(qg).map(function(e){return new Bg(t,e)});for(var e of this.gutters)this.dom.appendChild(e.dom);this.fixed=!t.state.facet(Qg),this.fixed&&(this.dom.style.position="sticky"),this.syncGutters(!1),t.scrollDOM.insertBefore(this.dom,t.contentDOM)}return e.prototype.update=function(e){var t,o;this.updateGutters(e)&&(o=this.prevViewport,t=e.view.viewport,o=Math.min(o.to,t.to)-Math.max(o.from,t.from),this.syncGutters(o<.8*(t.to-t.from))),e.geometryChanged&&(this.dom.style.minHeight=this.view.contentHeight/this.view.scaleY+"px"),this.view.state.facet(Qg)!=!this.fixed&&(this.fixed=!this.fixed,this.dom.style.position=this.fixed?"sticky":""),this.prevViewport=e.view.viewport},e.prototype.syncGutters=function(e){var t,o,n=this,i=this.dom.nextSibling,r=(e&&this.dom.remove(),k.iter(this.view.state.facet(Dg),this.view.viewport.from)),s=[],a=this.gutters.map(function(e){return new Fg(e,n.view.viewport,-n.view.documentPadding.top)});for(t of this.view.viewportLineBlocks)if(s.length&&(s=[]),Array.isArray(t.type)){var c,l=!0;for(c of t.type)if(c.type==h_.Text&&l){Ig(r,s,c.from);for(var u of a)u.line(this.view,c,s);l=!1}else if(c.widget)for(var p of a)p.widget(this.view,c)}else if(t.type==h_.Text){Ig(r,s,t.from);for(var d of a)d.line(this.view,t,s)}else if(t.widget)for(var h of a)h.widget(this.view,t);for(o of a)o.finish();e&&this.view.scrollDOM.insertBefore(this.dom,i)},e.prototype.updateGutters=function(e){var t=e.startState.facet(qg),o=e.state.facet(qg),n=e.docChanged||e.heightChanged||e.viewportChanged||!k.eq(e.startState.facet(Dg),e.state.facet(Dg),e.view.viewport.from,e.view.viewport.to);if(t==o)for(var i of this.gutters)i.update(e)&&(n=!0);else{var r,s,a,n=!0,c=[];for(r of o){var l=t.indexOf(r);l<0?c.push(new Bg(this.view,r)):(this.gutters[l].update(e),c.push(this.gutters[l]))}for(s of this.gutters)s.dom.remove(),c.indexOf(s)<0&&s.destroy();for(a of c)this.dom.appendChild(a.dom);this.gutters=c}return n},e.prototype.destroy=function(){for(var e of this.gutters)e.destroy();this.dom.remove()},e}(),{provide:function(o){return z.scrollMargins.of(function(e){var t=e.plugin(o);return t&&0!=t.gutters.length&&t.fixed?e.textDirection==z_.LTR?{left:t.dom.offsetWidth*e.scaleX}:{right:t.dom.offsetWidth*e.scaleX}:null})}});function Rg(e){return Array.isArray(e)?e:[e]}function Ig(e,t,o){for(;e.value&&e.from<=o;)e.from==o&&t.push(e.value),e.next()}var Fg=function(e,t,o){this.gutter=e,this.height=o,this.i=0,this.cursor=k.iter(e.markers,t.from)},Bg=(Fg.prototype.addElement=function(e,t,o){var n,i=this.gutter,r=(t.top-this.height)/e.scaleY,s=t.height/e.scaleY;this.i==i.elements.length?(n=new Zg(e,s,r,o),i.elements.push(n),i.dom.appendChild(n.dom)):i.elements[this.i].update(e,s,r,o),this.height=t.bottom,this.i++},Fg.prototype.line=function(e,t,o){var n=[],o=(Ig(this.cursor,n,t.from),o.length&&(n=n.concat(o)),this.gutter.config.lineMarker(e,t,n)),o=(o&&n.unshift(o),this.gutter);0==n.length&&!o.config.renderEmptyElements||this.addElement(e,t,n)},Fg.prototype.widget=function(e,t){var o,n=this.gutter.config.widgetMarker(e,t.widget,t),i=n?[n]:null;for(o of e.state.facet(Mg)){var r=o(e,t.widget,t);r&&(i=i||[]).push(r)}i&&this.addElement(e,t,i)},Fg.prototype.finish=function(){for(var e=this.gutter;e.elements.length>this.i;){var t=e.elements.pop();e.dom.removeChild(t.dom),t.destroy()}},function(i,r){var e,s=this;this.view=i,this.config=r,this.elements=[],this.spacer=null,this.dom=document.createElement("div"),this.dom.className="
1cm-gutter"+(this.config.class?" "+this.config.class:"");for(e in r.domEventHandlers)!function(n){s.dom.addEventListener(n,function(e){var t=e.target;if(t!=s.dom&&s.dom.contains(t)){for(;t.parentNode!=s.dom;)t=t.parentNode;var o=t.getBoundingClientRect(),o=(o.top+o.bottom)/2}else o=e.clientY;o=i.lineBlockAtHeight(o-i.documentTop);r.domEventHandlers[n](i,o,e)&&e.preventDefault()})}(e);this.markers=Rg(r.markers(i)),r.initialSpacer&&(this.spacer=new Zg(i,0,0,[r.initialSpacer(i)]),this.dom.appendChild(this.spacer.dom),this.spacer.dom.style.cssText+="visibility: hidden; pointer-events: none")}),Zg=(Bg.prototype.update=function(e){var t=this.markers,o=(this.markers=Rg(this.config.markers(e.view)),this.spacer&&this.config.updateSpacer&&(o=this.config.updateSpacer(this.spacer.markers[0],e))!=this.spacer.markers[0]&&this.spacer.update(e.view,0,0,[o]),e.view.viewport);return!k.eq(this.markers,t,o.from,o.to)||!!this.config.lineMarkerChange&&this.config.lineMarkerChange(e)},Bg.prototype.destroy=function(){for(var e of this.elements)e.destroy()},function(e,t,o,n){this.height=-1,this.above=0,this.markers=[],this.dom=document.createElement("div"),this.dom.className="cm-gutterElement",this.update(e,t,o,n)});Zg.prototype.update=function(e,t,o,n){this.height!=t&&(this.height=t,this.dom.style.height=t+"px"),this.above!=o&&(this.dom.style.marginTop=(this.above=o)?o+"px":""),function(e,t){if(e.length!=t.length)return;for(var o=0;o<e.length;o++)if(!e[o].compare(t[o]))return;return 1}(this.markers,n)||this.setMarkers(e,n)},Zg.prototype.setMarkers=function(e,t){for(var o="cm-gutterElement",n=this.dom.firstChild,i=0,r=0;;){var s=r,a=i<t.length?t[i++]:null,c=!1;if(a){var l=a.elementClass;l&&(o+=" "+l);for(var u=r;u<this.markers.length;u++)if(this.markers[u].compare(a)){s=u,c=!0;break}}else s=this.markers.length;for(;r<s;){var p=this.markers[r++];p.toDOM&&(p.destroy(n),p=n.nextSibling,n.remove(),n=p)}if(!a)break;a.toDOM&&(c?n=n.nextSibling:this.dom.insertBefore(a.toDOM(e),n)),c&&r++}this.dom.className=o,this.markers=t},Zg.prototype.destroy=function(){this.setMarkers(null,[])};var Lg=d.define(),Wg=d.define(),Vg=d.define({combine:function(e){return th(e,{formatNumber:String,domEventHandlers:{}},{domEventHandlers:function(e,t){var o,r=Object.assign({},e);for(o in t)!function(e){var n=r[e],i=t[e];r[e]=n?function(e,t,o){return n(e,t,o)||i(e,t,o)}:i}(o);return r}})}}),Ug=function(t){function e(e){t.call(this),this.number=e}return t&&(e.__proto__=t),((e.prototype=Object.create(t&&t.prototype)).constructor=e).prototype.eq=function(e){return this.number==e.number},e.prototype.toDOM=function(){return document.createTextNode(this.number)},e}(Hh);function Xg(e,t){return e.state.facet(Vg).formatNumber(t,e.state)}var Yg,Gg=qg.compute([Vg],function(e){return{class:"cm-lineNumbers",renderEmptyElements:!1,markers:function(e){return e.state.facet(Lg)},lineMarker:function(e,t,o){return o.some(function(e){return e.toDOM})?null:new Ug(Xg(e,e.state.doc.lineAt(t.from).number))},widgetMarker:function(e,t,o){for(var n of e.state.facet(Wg)){n=n(e,t,o);if(n)return n}return null},lineMarkerChange:function(e){return e.startState.facet(Vg)!=e.state.facet(Vg)},initialSpacer:function(e){return new Ug(Xg(e,Kg(e.state.doc.lines)))},updateSpacer:function(e,t){t=Xg(t.view,Kg(t.view.state.doc.lines));return t==e.number?e:new Ug(t)},domEventHandlers:e.facet(Vg).domEventHandlers}});function Hg(e){return[Vg.of(e=void 0===e?{}:e),(e=[Ng],t&&!1===t.fixed&&e.push(Qg.of(!0)),e),Gg];var t}function Kg(e){for(var t=9;t<e;)t=10*t+9;return t}let Jg=0;class ey{constructor(e,t){this.from=e,this.to=t}}class Z{constructor(e={}){this.id=Jg++,this.perNode=!!e.perNode,this.deserialize=e.deserialize||(()=>{throw new Error("This node type doesn't define a deserialize function")})}add(t){if(this.perNode)throw new RangeError("Can't add per-node props to node types");return"function"!=typeof t&&(t=ny.match(t)),e=>{e=t(e);return void 0===e?null:[this,e]}}}Z.closedBy=new Z({deserialize:e=>e.split(" ")}),Z.openedBy=new Z({deserialize:e=>e.split(" ")}),Z.group=new Z({deserialize:e=>e.split(" ")}),Z.isolate=new Z({deserialize:e=>{if(e&&"rtl"!=e&&"ltr"!=e&&"auto"!=e)throw new RangeError("Invalid value for isolate: "+e);return e||"auto"}}
1),Z.contextHash=new Z({perNode:!0}),Z.lookAhead=new Z({perNode:!0}),Z.mounted=new Z({perNode:!0});class ty{constructor(e,t,o){this.tree=e,this.overlay=t,this.parser=o}static get(e){return e&&e.props&&e.props[Z.mounted.id]}}const oy=Object.create(null);class ny{constructor(e,t,o,n=0){this.name=e,this.props=t,this.id=o,this.flags=n}static define(e){var t=e.props&&e.props.length?Object.create(null):oy,o=(e.top?1:0)|(e.skipped?2:0)|(e.error?4:0)|(null==e.name?8:0),n=new ny(e.name||"",t,e.id,o);if(e.props)for(var i of e.props)if(i=Array.isArray(i)?i:i(n)){if(i[0].perNode)throw new RangeError("Can't store a per-node prop on a node type");t[i[0].id]=i[1]}return n}prop(e){return this.props[e.id]}get isTop(){return 0<(1&this.flags)}get isSkipped(){return 0<(2&this.flags)}get isError(){return 0<(4&this.flags)}get isAnonymous(){return 0<(8&this.flags)}is(e){var t;return"string"==typeof e?this.name==e||!!(t=this.prop(Z.group))&&-1<t.indexOf(e):this.id==e}static match(e){let i=Object.create(null);for(var t in e)for(var o of t.split(" "))i[o]=e[t];return o=>{for(let e=o.prop(Z.group),t=-1;t<(e?e.length:0);t++){var n=i[t<0?o.name:e[t]];if(n)return n}}}}ny.none=new ny("",Object.create(null),0,8);class iy{constructor(t){this.types=t;for(let e=0;e<t.length;e++)if(t[e].id!=e)throw new RangeError("Node type ids should correspond to array positions when creating a node set")}extend(...t){var o,n=[];for(o of this.types){let e=null;for(var i of t){i=i(o);i&&((e=e||Object.assign({},o.props))[i[0].id]=i[1])}n.push(e?new ny(o.name,e,o.id,o.flags):o)}return new iy(n)}}const ry=new WeakMap,sy=new WeakMap;(_=Yg=Yg||{})[_.ExcludeBuffers=1]="ExcludeBuffers",_[_.IncludeAnonymous=2]="IncludeAnonymous",_[_.IgnoreMounts=4]="IgnoreMounts",_[_.IgnoreOverlays=8]="IgnoreOverlays";class ay{constructor(e,t,o,n,i){if(this.type=e,this.children=t,this.positions=o,this.length=n,this.props=null,i&&i.length){this.props=Object.create(null);for(var[r,s]of i)this.props["number"==typeof r?r:r.id]=s}}toString(){var e,t=ty.get(this);if(t&&!t.overlay)return t.tree.toString();let o="";for(e of this.children){var n=e.toString();n&&(o&&(o+=","),o+=n)}return this.type.name?(/\W/.test(this.type.name)&&!this.type.isError?JSON.stringify(this.type.name):this.type.name)+(o.length?"("+o+")":""):o}cursor(e=0){return new ky(this.topNode,e)}cursorAt(e,t=0,o){var n=ry.get(this)||this.topNode,n=new ky(n);return n.moveTo(e,t),ry.set(this,n._tree),n}get topNode(){return new hy(this,0,0,null)}resolve(e,t=0){e=py(ry.get(this)||this.topNode,e,t,!1);return ry.set(this,e),e}resolveInner(e,t=0){e=py(sy.get(this)||this.topNode,e,t,!0);return sy.set(this,e),e}resolveStack(e,n=0){{var i,r=e,s=n,a,c;let t=this.resolveInner(r,s),o=null;for(let e=t instanceof hy?t:t.context.parent;e;e=e.parent)e.index<0?(a=e.parent,(o=o||[t]).push(a.resolve(r,s)),e=a):(a=ty.get(e.tree))&&a.overlay&&a.overlay[0].from<=r&&a.overlay[a.overlay.length-1].to>=r&&(c=new hy(a.tree,a.overlay[0].from+e.from,-1,e),(o=o||[t]).push(py(c,r,s,!1)));return o?yy(o):t}}iterate(e){for(var{enter:t,leave:o,from:n=0,to:i=this.length}=e,e=e.mode||0,r=0<(e&Yg.IncludeAnonymous),s=this.cursor(e|Yg.IncludeAnonymous);;){let e=!1;if(s.from<=i&&s.to>=n&&(!r&&s.type.isAnonymous||!1!==t(s))){if(s.firstChild())continue;e=!0}for(;e&&o&&(r||!s.type.isAnonymous)&&o(s),!s.nextSibling();){if(!s.parent())return;e=!0}}}prop(e){return e.perNode?this.props?this.props[e.id]:void 0:this.type.prop(e)}get propValues(){var e=[];if(this.props)for(var t in this.props)e.push([+t,this.props[t]]);return e}balance(e={}){return this.children.length<=8?this:jy(ny.none,this.children,this.positions,0,this.children.length,0,this.length,(e,t,o)=>new ay(this.type,e,t,o,this.propValues),e.makeTree||((e,t,o)=>new ay(ny.none,e,t,o)))}static build(t){{var o=t;let{buffer:e,nodeSet:E,maxBufferLength:T=1024,reused:D=[],minRepeatType:M=E.types.length}=o,q=Array.isArray(e)?new cy(e,e.length):e,Q=E.types,N=0,R=0;function I(o,n,e,t,i,r){for(var s,a,{id:c,start:l,end:u,size:p}=q,d=R;p<0;){if(q.next(),-1==p)return s=D[c],e.push(s),void t.push(l-o);if(-3==p)return void(N=c);if(-4==p)return void(R=c);throw new RangeError("Unrecognized record size: "+p)}let h=Q[c],_,m,f=l-o;if(u-l<=T&&(m=function(e,t){let o=q.fork(),n=0,i=0,r=0,s=o.end-T,a={size:0,start:0,skip:0};e:for(var c=o.pos-e;o.pos>c;){var l=o.size;if(o.id==t&&0<=l)a.size=n,a.start=i,a.skip=r,r+=4,n+=4,o.next();else{var u=o.pos-l;if(l<0||u<c||o.start<s)break;let e=o.id>=M?4:0;var p=o.start;for(o.next();o.pos>u;){if(o.size<0){if(-3!=o.size)break e;e+=4}else o.id>=M&&(e+=4);o.next()}i=p,n+=l,r+=e}}(t<0||n==e)&&(a.size=n,a.start=i,a.skip=r);return 4<a.size?a:void 0}(q.pos-n,i))){var g=new Uint16Array(m.size-m.skip);let e=q.pos-m.size,t=g.length;for(;q.pos>e;)t=function t(o,n,i){let{id:r,start:s,end:a,size:c}=q;q.next();if(0<=c&&r<M){let e=i;if(4<c){let e=q.pos-(c-4);for(;q.pos>e;)i=t(o,n,i)}n[--i]=e,n[--i]=a-o,n[--i]=s-o,n[--i]=r}else-3==c?N=r:-4==c&&(R=r);return i}(m.start,g,t);_=new ly(g,u-m.start,E),f=m.start-o}else{var y=q.pos-p,v=(q.next(),[]),k=[],b=c>=M?c:-1;let e=0,t=u;for(;q.pos>y;)if(0<=b&&q.id==b&&0<=q.size)q.end<=t-T&&(F(v,k,l,e,q.end,t,b,d),e=v.length,t=q.end),q.next();else if(2500<r){w=void 0;O=void 0;j=void 0;x=void 0;z=void 0;S=void 0;C=void 0;P=void 0;A=void 0;$=void 0;var w=l;var O=y;var j=v;var x=k;let o=[],e=0,t=-1;for(;q.pos>O;){var{id:z,start:S,end:C,size:P}=q;if(!(4<P)){if(-1<t&&S<t)break;t<0&&(t=C-T),o.push(z,S,C),e++}q.next()}if(e){var A=new Uint16Array(4*e),$=o[o.length-2];for(let e=o.length-3,t=0;0<=e;e-=3)A[t++]=o[e],A[t++]=o[e+1]-$,A[t++]=o[e+2]-$,A[t++]=t;j.push(new ly(A,o[2]-$,E)),x.push($-w)}}else I(l,y,v,k,b,r+1);0<=b&&0<e&&e<v.length&&F(v,k,l,e,l,t,b,d),v.reverse(),k.reverse(),_=-1<b&&0<e?jy(a=h,v,k,0,v.length,0,u-l,n=(e,t,o)=>{let n=0,i=e.length-1,r,s;if(0<=i&&(r=e[i])instanceof ay){if(!i&&r.type==a&&r.length==o)return r;(s=r.prop(Z.lookAhead))&&(n=t[i]+r.length+s)}return B(a,e,t,o,n)},n):B(h,v,k,u-l,d-u)}e.push(_),t.push(f)}function F(e,t,o,n,i,r,s,a){for(var c=[],l=[];e.length>n;)c.push(e.pop()),l.push(t.pop()+o-i);e.push(B(E.types[s],c,l,r-i,a-r)),t.push(i-o)}function B(e,t,o,n,i=0,r){var s;return N&&(s=[Z.contextHash,N],r=r?[s].concat(r):[s]),25<i&&(s=[Z.lookAhead,i],r=r?[s].concat(r):[s]),new ay(e,t,o,n,r)}for(var n=[],i=[];0<q.pos;)I(o.start||0,o.bufferStart||0,n,i,-1,0);return t=null!=(t=o.length)?t:n.length?i[0]+n[0].length:0,new ay(Q[o.topID],n.reverse(),i.reverse(),t)}}}ay.empty=new ay(ny.none,[],[],0);class cy{constructor(e,t){this.buffer=e,this.index=t}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}get pos(){return this.index}next(){this.index-=4}fork(){return new cy(this.buffer,this.index)}}class ly{constructor(e,t,o){this.buffer=e,this.length=t,this.set=o}get type(){return ny.none}toString(){var t=[];for(let e=0;e<this.buffer.length;)t.push(this.childString(e)),e=this.buffer[e+3];return t.join(",")}childString(e){var t=this.buffer[e],o=this.buffer[e+3];let n=this.set.types[t],i=n.name;if(/\W/.test(i)&&!n.isError&&(i=JSON.stringify(i)),o==(e+=4))return i;for(var r=[];e<o;)r.push(this.childString(e)),e=this.buffer[e+3];return i+"("+r.join(",")+")"}findChild(t,o,n,i,r){let s=this["buffer"],a=-1;for(let e=t;
1e!=o&&!(uy(r,i,s[e+1],s[e+2])&&(a=e,0<n));e=s[e+3]);return a}slice(o,n,i){var r=this.buffer;let s=new Uint16Array(n-o),a=0;for(let e=o,t=0;e<n;){s[t++]=r[e++],s[t++]=r[e++]-i;var c=s[t++]=r[e++]-i;s[t++]=r[e++]-o,a=Math.max(a,c)}return new ly(s,a,this.set)}}function uy(e,t,o,n){switch(e){case-2:return o<t;case-1:return t<=n&&o<t;case 0:return o<t&&t<n;case 1:return o<=t&&t<n;case 2:return t<n;case 4:return 1}}function py(o,n,i,e){for(var r;o.from==o.to||(i<1?o.from>=n:o.from>n)||(-1<i?o.to<=n:o.to<n);){var t=!e&&o instanceof hy&&o.index<0?null:o.parent;if(!t)return o;o=t}var s=e?0:Yg.IgnoreOverlays;if(e)for(let e=o,t=e.parent;t;t=(e=t).parent)e instanceof hy&&e.index<0&&(null==(r=t.enter(n,i,s))?void 0:r.from)!=e.from&&(o=t);for(;;){var a=o.enter(n,i,s);if(!a)return o;o=a}}class dy{cursor(e=0){return new ky(this,e)}getChild(e,t=null,o=null){e=_y(this,e,t,o);return e.length?e[0]:null}getChildren(e,t=null,o=null){return _y(this,e,t,o)}resolve(e,t=0){return py(this,e,t,!1)}resolveInner(e,t=0){return py(this,e,t,!0)}matchContext(e){return my(this,e)}enterUnfinishedNodesBefore(e){let t=this.childBefore(e),o=this;for(;t;){var n=t.lastChild;if(!n||n.to!=t.to)break;t=n.type.isError&&n.from==n.to?(o=t,n.prevSibling):n}return o}get node(){return this}get next(){return this.parent}}class hy extends dy{constructor(e,t,o,n){super(),this._tree=e,this.from=t,this.index=o,this._parent=n}get type(){return this._tree.type}get name(){return this._tree.type.name}get to(){return this.from+this._tree.length}nextChild(o,n,i,r,s=0){for(let t=this;;){for(var{children:e,positions:a}=t._tree,c=0<n?e.length:-1;o!=c;o+=n){var l=e[o],u=a[o]+t.from;if(uy(r,i,u,u+l.length))if(l instanceof ly){if(!(s&Yg.ExcludeBuffers)){var p=l.findChild(0,l.buffer.length,n,i-u,r);if(-1<p)return new gy(new fy(t,l,o,u),null,p)}}else if(s&Yg.IncludeAnonymous||!l.type.isAnonymous||by(l)){let e;return s&Yg.IgnoreMounts||!(e=ty.get(l))||e.overlay?(p=new hy(l,u,o,t),s&Yg.IncludeAnonymous||!p.type.isAnonymous?p:p.nextChild(n<0?l.children.length-1:0,n,i,r)):new hy(e.tree,u,o,t)}}if(s&Yg.IncludeAnonymous||!t.type.isAnonymous)return null;if(o=0<=t.index?t.index+n:n<0?-1:t._parent._tree.children.length,!(t=t._parent))return null}}get firstChild(){return this.nextChild(0,1,0,4)}get lastChild(){return this.nextChild(this._tree.children.length-1,-1,0,4)}childAfter(e){return this.nextChild(0,1,e,2)}childBefore(e){return this.nextChild(this._tree.children.length-1,-1,e,-2)}enter(e,t,o=0){let n;if(!(o&Yg.IgnoreOverlays)&&(n=ty.get(this._tree))&&n.overlay){var i,r,s=e-this.from;for({from:i,to:r}of n.overlay)if((0<t?i<=s:i<s)&&(t<0?r>=s:r>s))return new hy(n.tree,n.overlay[0].from+this.from,-1,this)}return this.nextChild(0,1,e,t,o)}nextSignificantParent(){let e=this;for(;e.type.isAnonymous&&e._parent;)e=e._parent;return e}get parent(){return this._parent?this._parent.nextSignificantParent():null}get nextSibling(){return this._parent&&0<=this.index?this._parent.nextChild(this.index+1,1,0,4):null}get prevSibling(){return this._parent&&0<=this.index?this._parent.nextChild(this.index-1,-1,0,4):null}get tree(){return this._tree}toTree(){return this._tree}toString(){return this._tree.toString()}}function _y(e,t,o,n){var i=e.cursor(),r=[];if(!i.firstChild())return r;if(null!=o)for(let e=!1;!e;)if(e=i.type.is(o),!i.nextSibling())return r;for(;;){if(null!=n&&i.type.is(n))return r;if(i.type.is(t)&&r.push(i.node),!i.nextSibling())return null==n?r:[]}}function my(t,o,n=o.length-1){for(let e=t.parent;0<=n;e=e.parent){if(!e)return!1;if(!e.type.isAnonymous){if(o[n]&&o[n]!=e.name)return!1;n--}}return!0}class fy{constructor(e,t,o,n){this.parent=e,this.buffer=t,this.index=o,this.start=n}}class gy extends dy{get name(){return this.type.name}get from(){return this.context.start+this.context.buffer.buffer[this.index+1]}get to(){return this.context.start+this.context.buffer.buffer[this.index+2]}constructor(e,t,o){super(),this.context=e,this._parent=t,this.index=o,this.type=e.buffer.set.types[e.buffer.buffer[o]]}child(e,t,o){var n=this.context["buffer"],n=n.findChild(this.index+4,n.buffer[this.index+3],e,t-this.context.start,o);return n<0?null:new gy(this.context,this,n)}get firstChild(){return this.child(1,0,4)}get lastChild(){return this.child(-1,0,4)}childAfter(e){return this.child(1,e,2)}childBefore(e){return this.child(-1,e,-2)}enter(e,t,o=0){return o&Yg.ExcludeBuffers||(o=this.context.buffer,(o=o.findC
1hild(this.index+4,o.buffer[this.index+3],0<t?1:-1,e-this.context.start,t))<0)?null:new gy(this.context,this,o)}get parent(){return this._parent||this.context.parent.nextSignificantParent()}externalSibling(e){return this._parent?null:this.context.parent.nextChild(this.context.index+e,e,0,4)}get nextSibling(){var e=this.context["buffer"],t=e.buffer[this.index+3];return t<(this._parent?e.buffer[this._parent.index+3]:e.buffer.length)?new gy(this.context,this._parent,t):this.externalSibling(1)}get prevSibling(){var e=this.context["buffer"],t=this._parent?this._parent.index+4:0;return this.index==t?this.externalSibling(-1):new gy(this.context,this._parent,e.findChild(t,this.index,-1,0,4))}get tree(){return null}toTree(){var e,t=[],o=[],n=this.context["buffer"],i=this.index+4,r=n.buffer[this.index+3];return i<r&&(e=n.buffer[this.index+1],t.push(n.slice(i,r,e)),o.push(0)),new ay(this.type,t,o,this.to-this.from)}toString(){return this.context.buffer.childString(this.index)}}function yy(t){if(!t.length)return null;let o=0,n=t[0];for(let e=1;e<t.length;e++){var i=t[e];(i.from>n.from||i.to<n.to)&&(n=i,o=e)}var e=n instanceof hy&&n.index<0?null:n.parent,r=t.slice();return e?r[o]=e:r.splice(o,1),new vy(r,n)}class vy{constructor(e,t){this.heads=e,this.node=t}get next(){return yy(this.heads)}}class ky{get name(){return this.type.name}constructor(t,e=0){if(this.mode=e,this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,t instanceof hy)this.yieldNode(t);else{this._tree=t.context.parent,this.buffer=t.context;
1for(let e=t._parent;e;e=e._parent)this.stack.unshift(e.index);this.bufferNode=t,this.yieldBuf(t.index)}}yieldNode(e){return!!e&&(this._tree=e,this.type=e.type,this.from=e.from,this.to=e.to,!0)}yieldBuf(e,t){this.index=e;var{start:o,buffer:n}=this.buffer;return this.type=t||n.set.types[n.buffer[e]],this.from=o+n.buffer[e+1],this.to=o+n.buffer[e+2],!0}yield(e){return!!e&&(e instanceof hy?(this.buffer=null,this.yieldNode(e)):(this.buffer=e.context,this.yieldBuf(e.index,e.type)))}toString(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}enterChild(e,t,o){var n;return this.buffer?(n=this.buffer["buffer"],!((n=n.findChild(this.index+4,n.buffer[this.index+3],e,t-this.buffer.start,o))<0)&&(this.stack.push(this.index),this.yieldBuf(n))):this.yield(this._tree.nextChild(e<0?this._tree._tree.children.length-1:0,e,t,o,this.mode))}firstChild(){return this.enterChild(1,0,4)}lastChild(){return this.enterChild(-1,0,4)}childAfter(e){return this.enterChild(1,e,2)}childBefore(e){return this.enterChild(-1,e,-2)}enter(e,t,o=this.mode){return this.buffer?!(o&Yg.ExcludeBuffers)&&this.enterChild(1,e,t):this.yield(this._tree.enter(e,t,o))}parent(){var e;return this.buffer?this.stack.length?this.yieldBuf(this.stack.pop()):(e=this.mode&Yg.IncludeAnonymous?this.buffer.parent:this.buffer.parent.nextSignificantParent(),this.buffer=null,this.yieldNode(e)):this.yieldNode(this.mode&Yg.IncludeAnonymous?this._tree._parent:this._tree.parent)}sibling(e){if(!this.buffer)return!!this._tree._parent&&this.yield(this._tree.index<0?null:this._tree._parent.nextChild(this._tree.index+e,e,0,4,this.mode));var t=this.buffer["buffer"],o=this.stack.length-1;if(e<0){var n=o<0?0:this.stack[o]+4;if(this.index!=n)return this.yieldBuf(t.findChild(n,this.index,-1,0,4))}else{n=t.buffer[this.index+3];if(n<(o<0?t.buffer.length:t.buffer[this.stack[o]+3]))return this.yieldBuf(n)}return o<0&&this.yield(this.buffer.parent.nextChild(this.buffer.index+e,e,0,4,this.mode))}nextSibling(){return this.sibling(1)}prevSibling(){return this.sibling(-1)}atLastNode(o){let n,i,t=this["buffer"];if(t){if(0<o){if(this.index<t.buffer.buffer.length)return!1}else for(let e=0;e<this.index;e++)if(t.buffer.buffer[e+3]<this.index)return!1;({index:n,parent:i}=t)}else({index:n,_parent:i}=this._tree);for(;i;{index:n,_parent:i}=i)if(-1<n)for(let e=n+o,t=o<0?-1:i._tree.children.length;e!=t;e+=o){var r=i._tree.children[e];if(this.mode&Yg.IncludeAnonymous||r instanceof ly||!r.type.isAnonymous||by(r))return!1}return!0}move(e,t){if(t&&this.enterChild(e,0,4))return!0;for(;;){if(this.sibling(e))return!0;if(this.atLastNode(e)||!this.parent())return!1}}next(e=!0){return this.move(1,e)}prev(e=!0){return this.move(-1,e)}moveTo(e,t=0){for(;(this.from==this.to||(t<1?this.from>=e:this.from>e)||(-1<t?this.to<=e:this.to<e))&&this.parent(););for(;this.enterChild(1,e,t););return this}get node(){if(!this.buffer)return this._tree;let n=this.bufferNode,i=null,r=0;if(n&&n.context==this.buffer)e:for(let t=this.index,o=this.stack.length;0<=o;){for(let e=n;e;e=e._parent)if(e.index==t){if(t==this.index)return e;i=e,r=o+1;break e}t=this.stack[--o]}for(let e=r;e<this.stack.length;e++)i=new gy(this.buffer,i,this.stack[e]);return this.bufferNode=new gy(this.buffer,i,this.index)}get tree(){return this.buffer?null:this._tree._tree}iterate(o,n){for(let t=0;;){let e=!1;if(this.type.isAnonymous||!1!==o(this)){if(this.firstChild()){t++;continue}this.type.isAnonymous||(e=!0)}for(;e&&n&&n(this),e=this.type.isAnonymous,!this.nextSibling();){if(!t)return;this.parent(),t--,e=!0}}}matchContext(o){if(!this.buffer)return my(this.node,o);var n=this.buffer["buffer"],i=n.set["types"];for(let e=o.length-1,t=this.stack.length-1;0<=e;t--){if(t<0)return my(this.node,o,e);var r=i[n.buffer[this.stack[t]]];if(!r.isAnonymous){if(o[e]&&o[e]!=r.name)return!1;e--}}return!0}}function by(e){return e.children.some(e=>e instanceof ly||!e.type.isAnonymous||by(e))}const wy=new WeakMap;function Oy(e,t){if(!e.isAnonymous||t instanceof ly||t.type!=e)return 1;let o=wy.get(t);if(null==o){o=1;for(var n of t.children){if(n.type!=e||!(n instanceof ay)){o=1;break}
1o+=Oy(e,n)}wy.set(t,o)}return o}function jy(p,t,e,o,n,d,i,r,h){let s=0;for(let e=o;e<n;e++)s+=Oy(p,t[e]);let _=Math.ceil(1.5*s/8),m=[],f=[];return function i(r,s,e,a,c){for(let n=e;n<a;){let e=n,t=s[n],o=Oy(p,r[n]);for(n++;n<a;n++){var l=Oy(p,r[n]);if(o+l>=_)break;o+=l}if(n==e+1){if(o>_){var u=r[e];i(u.children,u.positions,0,u.children.length,s[e]+c);continue}m.push(r[e])}else u=s[n-1]+r[n-1].length-t,m.push(jy(p,r,s,e,n,t,u,null,h));f.push(t+c-d)}}(t,e,o,n,0),(r||h)(m,f,i)}class xy{constructor(){this.map=new WeakMap}setBuffer(e,t,o){let n=this.map.get(e);n||this.map.set(e,n=new Map),n.set(t,o)}getBuffer(e,t){e=this.map.get(e);return e&&e.get(t)}set(e,t){e instanceof gy?this.setBuffer(e.context.buffer,e.index,t):e instanceof hy&&this.map.set(e.tree,t)}get(e){return e instanceof gy?this.getBuffer(e.context.buffer,e.index):e instanceof hy?this.map.get(e.tree):void 0}cursorSet(e,t){e.buffer?this.setBuffer(e.buffer.buffer,e.index,t):this.map.set(e.tree,t)}cursorGet(e){return e.buffer?this.getBuffer(e.buffer.buffer,e.index):this.map.get(e.tree)}}class zy{constructor(e,t,o,n,i=!1,r=!1){this.from=e,this.to=t,this.tree=o,this.offset=n,this.open=(i?1:0)|(r?2:0)}get openStart(){return 0<(1&this.open)}get openEnd(){return 0<(2&this.open)}static addTree(e,t=[],o=!1){var n,i=[new zy(0,e.length,e,0,!1,o)];for(n of t)n.to>e.length&&i.push(n);return i}static applyChanges(i,e,r=128){if(!e.length)return i;var s=[];let a=1,c=i.length?i[0]:null;for(let t=0,o=0,n=0;;t++){var l,u,p=t<e.length?e[t]:null,d=p?p.fromA:1e9;if(d-o>=r)for(;c&&c.from<d;){let e=c;if((o>=e.from||d<=e.to||n)&&(l=Math.max(e.from,o)-n,u=Math.min(e.to,d)-n,e=u<=l?null:new zy(l,u,e.tree,e.offset+n,0<t,!!p)),e&&s.push(e),c.to>d)break;c=a<i.length?i[a++]:null}if(!p)break;o=p.toA,n=p.toA-p.toB}return s}}class Sy{startParse(e,t,o){return"string"==typeof e&&(e=new Cy(e)),o=o?o.length?o.map(e=>new ey(e.from,e.to)):[new ey(0,0)]:[new ey(0,e.length)],this.createParse(e,t||[],o)}parse(e,t,o){for(var n=this.startParse(e,t,o);;){var i=n.advance();if(i)return i}}}class Cy{constructor(e){this.string=e}get length(){return this.string.length}chunk(e){return this.string.slice(e)}get lineChunks(){return!1}read(e,t){return this.string.slice(e,t)}}
1new Z({perNode:!0});let Py=0;class Ay{constructor(e,t,o,n){this.name=e,this.set=t,this.base=o,this.modified=n,this.id=Py++}toString(){let e=this["name"];for(var t of this.modified)t.name&&(e=`${t.name}(${e})`);return e}static define(e,t){var o="string"==typeof e?e:"?";if(null!=(t=e instanceof Ay?e:t)&&t.base)throw new Error("Can not derive from a modified tag");var n=new Ay(o,[],null,[]);if(n.set.push(n),t)for(var i of t.set)n.set.push(i);return n}static defineModifier(e){let t=new Ey(e);return e=>-1<e.modified.indexOf(t)?e:Ey.get(e.base||e,e.modified.concat(t).sort((e,t)=>e.id-t.id))}}let $y=0;class Ey{constructor(e){this.name=e,this.instances=[],this.id=$y++}static get(n,i){if(!i.length)return n;var e=i[0].instances.find(e=>{return e.base==n&&(t=i,o=e.modified,t.length==o.length)&&t.every((e,t)=>e==o[t]);var t,o});if(e)return e;var t,o=[],r=new Ay(n.name,o,n,i);for(t of i)t.instances.push(r);var s,a=function(n){var i=[[]];for(let o=0;o<n.length;o++)for(let e=0,t=i.length;e<t;e++)i.push(i[e].concat(n[o]));return i.sort((e,t)=>t.length-e.length)}(i);for(s of n.set)if(!s.modified.length)for(var c of a)o.push(Ey.get(s,c));return r}}function Ty(t){var o,i=Object.create(null);for(o in t){let e=t[o];Array.isArray(e)||(e=[e]);for(var r of o.split(" "))if(r){let t=[],o=2,n=r;for(let e=0;;){if("..."==n&&0<e&&e+3==r.length){o=1;break}var s=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(n);if(!s)throw new RangeError("Invalid path: "+r);if(t.push("*"==s[0]?"":'"'==s[0][0]?JSON.parse(s[0]):s[0]),(e+=s[0].length)==r.length)break;s=r[e++];if(e==r.length&&"!"==s){o=0;break}if("/"!=s)throw new RangeError("Invalid path: "+r);n=r.slice(e)}var a=t.length-1,c=t[a];if(!c)throw new RangeError("Invalid path: "+r);a=new My(e,o,0<a?t.slice(0,a):null);i[c]=a.sort(i[c])}}return Dy.add(i)}const Dy=new Z;class My{constructor(e,t,o,n){this.tags=e,this.mode=t,this.context=o,this.next=n}get opaque(){return 0==this.mode}get inherit(){return 1==this.mode}sort(e){return!e||e.depth<this.depth?(this.next=e,this):(e.next=this.sort(e.next),e)}get depth(){return this.context?this.context.length:0}}function qy(e,t){let i=Object.create(null);for(var o of e)if(Array.isArray(o.tag))for(var n of o.tag)i[n.id]=o.class;else i[o.tag.id]=o.class;let{scope:r,all:s=null}=t||{};return{style:e=>{let t=s;for(var o of e)for(var n of o.set){n=i[n.id];if(n){t=t?t+" "+n:n;break}}return t},scope:r}}function Qy(e,t,o,n=0,i=e.length){t=new Ny(n,Array.isArray(t)?t:[t],o);t.highlightRange(e.cursor(),n,i,"",t.highlighters),t.flush(i)}My.empty=new My([],2,null);class Ny{constructor(e,t,o){this.at=e,this.highlighters=t,this.span=o,this.class=""}startSpan(e,t){t!=this.class&&(this.flush(e),e>this.at&&(this.at=e),this.class=t)}flush(e){e>this.at&&this.class&&this.span(this.at,e,this.class)}highlightRange(i,r,s,a,c){let{type:t,from:l,to:u}=i;if(!(s<=l||u<=r)){t.isTop&&(c=this.highlighters.filter(e=>!e.scope||e.scope(t)));let n=a;var e=function(e){let t=e.type.prop(Dy);for(;t&&t.context&&!e.matchContext(t.context);
1)t=t.next;return t||null}(i)||My.empty,o=function(e,t){let o=null;for(var n of e){n=n.style(t);n&&(o=o?o+" "+n:n)}return o}(c,e.tags);if(o&&(n&&(n+=" "),n+=o,1==e.mode)&&(a+=(a?" ":"")+o),this.startSpan(Math.max(r,l),n),!e.opaque){let o=i.tree&&i.tree.prop(Z.mounted);if(o&&o.overlay){var p=i.node.enter(o.overlay[0].from+l,1),d=this.highlighters.filter(e=>!e.scope||e.scope(o.tree.type)),h=i.firstChild();for(let e=0,t=l;;e++){var _=e<o.overlay.length?o.overlay[e]:null,m=_?_.from+l:u,f=Math.max(r,t),g=Math.min(s,m);if(f<g&&h)for(;i.from<g&&(this.highlightRange(i,f,g,a,c),this.startSpan(Math.min(g,i.to),n),!(i.to>=m))&&i.nextSibling(););if(!_||s<m)break;(t=_.to+l)>r&&(this.highlightRange(p.cursor(),Math.max(r,_.from+l),Math.min(s,t),"",d),this.startSpan(Math.min(s,t),n))}h&&i.parent()}else if(i.firstChild()){o&&(a="");do{if(!(i.to<=r)){if(i.from>=s)break;this.highlightRange(i,r,s,a,c),this.startSpan(Math.min(s,i.to),n)}}while(i.nextSibling());i.parent()}}}}}var Ry,b=Ay.define,t_=b(),e_=b(),O=b(e_),r=b(e_),a=b(),Jh=b(a),Kh=b(a),l=b(),Hh=b(l),_=b(),Iy=b(),Fy=b(),By=b(Fy),Zy=b();const S={comment:t_,lineComment:b(t_),blockComment:b(t_),docComment:b(t_),name:e_,variableName:b(e_),typeName:O,tagName:b(O),propertyName:r,attributeName:b(r),className:b(e_),labelName:b(e_),namespace:b(e_),macroName:b(e_),literal:a,string:Jh,docString:b(Jh),character:b(Jh),attributeValue:b(Jh),number:Kh,integer:b(Kh),float:b(Kh),bool:b(a),regexp:b(a),escape:b(a),color:b(a),url:b(a),keyword:_,self:b(_),null:b(_),atom:b(_),unit:b(_),modifier:b(_),operatorKeyword:b(_),controlKeyword:b(_),definitionKeyword:b(_),moduleKeyword:b(_),operator:Iy,derefOperator:b(Iy),arithmeticOperator:b(Iy),logicOperator:b(Iy),bitwiseOperator:b(Iy),compareOperator:b(Iy),updateOperator:b(Iy),definitionOperator:b(Iy),typeOperator:b(Iy),controlOperator:b(Iy),punctuation:Fy,separator:b(Fy),bracket:By,angleBracket:b(By),squareBracket:b(By),paren:b(By),brace:b(By),content:l,heading:Hh,heading1:b(Hh),heading2:b(Hh),heading3:b(Hh),heading4:b(Hh),heading5:b(Hh),heading6:b(Hh),contentSeparator:b(l),list:b(l),quote:b(l),emphasis:b(l),strong:b(l),link:b(l),monospace:b(l),strikethrough:b(l),inserted:b(),deleted:b(),changed:b(),invalid:b(),meta:Zy,documentMeta:b(Zy),annotation:b(Zy),processingInstruction:b(Zy),definition:Ay.defineModifier("definition"),constant:Ay.defineModifier("constant"),function:Ay.defineModifier("function"),standard:Ay.defineModifier("standard"),local:Ay.defineModifier("local"),special:Ay.defineModifier("special")};for(Ry in S){var Ly=S[Ry];Ly instanceof Ay&&(Ly.name=Ry)}qy([{tag:S.link,class:"tok-link"},{tag:S.heading,class:"tok-heading"},{tag:S.emphasis,class:"tok-emphasis"},{tag:S.strong,class:"tok-strong"},{tag:S.keyword,class:"tok-keyword"},{tag:S.atom,class:"tok-atom"},{tag:S.bool,class:"tok-bool"},{tag:S.url,class:"tok-url"},{tag:S.labelName,class:"tok-labelName"},{tag:S.inserted,class:"tok-inserted"},{tag:S.deleted,class:"tok-deleted"},{tag:S.literal,class:"tok-literal"},{tag:S.string,class:"tok-string"},{tag:S.number,class:"tok-number"},{tag:[S.regexp,S.escape,S.special(S.string)],class:"tok-string2"},{tag:S.variableName,class:"tok-variableName"},{tag:S.local(S.variableName),class:"tok-variableName tok-local"},{tag:S.definition(S.variableName),class:"tok-variableName tok-definition"},{tag:S.special(S.variableName),class:"tok-variableName2"},{tag:S.definition(S.propertyName),class:"tok-propertyName tok-definition"},{tag:S.typeName,class:"tok-typeName"},{tag:S.namespace,class:"tok-namespace"},{tag:S.className,class:"tok-className"},{tag:S.macroName,class:"tok-macroName"},{tag:S.propertyName,class:"tok-propertyName"},{tag:S.operator,class:"tok-operator"},{tag:S.comment,class:"tok-comment"},{tag:S.meta,class:"tok-meta"},{tag:S.invalid,class:"tok-invalid"},{tag:S.punctuation,class:"tok-punctuation"}]);var Wy=new Z;function Vy(t){return d.define({combine:t?function(e){return e.concat(t)}:void 0})}var Uy=new Z,Xy=function(e,t,o,n){void 0===o&&(o=[]),void 0===n&&(n=""),this.data=e,this.name=n,y.prototype.hasOwnProperty("tree")||Object.defineProperty(y.prototype,"tree",{get:function(){return Gy(this)}}),this.parser=t,this.extension=[rv.of(this),y.languageData.of(function(e,t,o){var n=Yy(e,t,o),i=n.type.prop(Wy);if(!i)return[];var r=e.facet(i),i=n.type.prop(Uy);if(i){var s,a,c=n.resolve(t-n.from,o);for(s of i)if(s.test(c,e))return a=e.facet(s.facet),"replace"==s.type?a:a.concat(r)}return r})].concat(o)},t_={allowsNesting:{configurable:!0}};function Yy(e,t,o){var n=e.facet(rv),i=Gy(e).topNode;if(!n||n.allowsNesting)for(var r=i;r;r=r.enter(t,o,Yg.ExcludeBuffers))r.type.isTop&&(i=r);return i}Xy.prototype.isActiveAt=function(e,t,o){return Yy(e,t,o=void 0===o?-1:o).type.prop(Wy)==this.data},Xy.prototype.findRegions=function(e){var a,c,l=this,t=e.facet(rv);return(null==t?void 0:t.data)==this.data?[{from:0,to:e.doc.length}]:t&&t.allowsNesting?(a=[],(c=function(e,t){if(e.prop(Wy)==l.data)a.push({from:t,to:t+e.length});else{var o=e.prop(Z.mounted);if(o){if(o.tree.prop(Wy)==l.data){if(o.overlay)for(var n of o.overlay)a.push({from:n.from+t,to:n.to+t});else a.push({from:t,to:t+e.length});return}if(o.overlay){var i=a.length;if(c(o.tree,o.overlay[0].from+t),a.length>i)return}}for(var r=0;r<e.children.length;r++){var s=e.children[r];s instanceof ay&&c(s,e.positions[r]+t)}}})(Gy(e),0),a):[]},t_.allowsNesting.get=function(){return!0},Object.defineProperties(Xy.prototype,t_),Xy.setState=h.define();O=function(n){function o(e,t,o){n.call(this,e,t,[],o),this.parser=t}n&&(o.__proto__=n);var e={allowsNesting:{configurable:!0}};return((o.prototype=Object.create(n&&n.prototype)).constructor=o).define=function(e){var t=Vy(e.languageData);return new o(t,e.parser.configure({props:[Wy.add(function(e){return e.isTop?t:void 0})]}),e.name)},o.prototype.configure=function(e,t){return new o(this.data,this.parser.configure(e),t||this.name)},e.allowsNesting.get=function(){return this.parser.hasWrappers()},Object.defineProperties(o.prototype,e),o}(Xy);function Gy(e){e=e.field(Xy.state,!1);return e?e.tree:ay.empty}function Hy(e){this.doc=e,this.cursorPos=0,this.string="",this.cursor=e.iter()}function Ky(e,t,o,n,i,r,s,a){void 0===o&&(o=[]),this.parser=e,this.state=t,this.fragments=o,this.tree=n,this.treeLen=i,this.viewport=r,this.skipped=s,this.scheduleOn=a,this.parse=null,this.tempSkipped=[]}var r={length:{configurable:!0},lineChunks:{configurable:!0}},Jy=(r.length.get=function(){return this.doc.length},Hy.prototype.syncTo=function(e){return this.string=this.cursor.next(e-this.cursorPos).value,this.cursorPos=e+this.string.length,this.cursorPos-this.string.length},Hy.prototype.chunk=function(e){return this.syncTo(e),this.string},r.lineChunks.get=function(){return!0},Hy.prototype.read=function(e,t){var o=this.cursorPos-this.string.length;return e<o||t>=this.cursorPos?this.doc.sliceString(e,t):this.string.slice(e-o,t-o)},Object.defineProperties(Hy.prototype,r),null);function ev(e,t,o){return zy.applyChanges(e,[{fromA:t,toA:o,fromB:t,toB:o}])}Ky.create=function(e,t,o){return new Ky(e,t,[],ay.empty,0,o,[],null)},Ky.prototype.startParse=function(){return this.parser.startParse(new Hy(this.state.doc),this.fragments)},Ky.prototype.work=function(n,i){var r=this;return null!=i&&i>=this.state.doc.length&&(i=void 0),this.tree!=ay.empty&&this.isDone(null!=i?i:this.state.doc.length)?(this.takeTree(),!0):this.withContext(function(){var e,t;for("number"==typeof n&&(t=Date.now()+n,n=function(){return Date.now()>t}),r.parse||(r.parse=r.startParse()),null!=i&&(null==r.parse.stoppedAt||r.parse.stoppedAt>i)&&i<r.state.doc.length&&r.parse.stopAt(i);;){var o=r.parse.advance();if(o){if(r.fragments=r.withoutTempSkipped(zy.addTree(o,r.fragments,null!=r.parse.stoppedAt)),r.treeLen=null!=(e=r.parse.stoppedAt)?e:r.state.doc.length,r.tree=o,r.parse=null,!(r.treeLen<(null!=i?i:r.state.doc.length)))return!0;r.parse=r.startParse()}if(n())return!1}})},Ky.prototype.takeTree=function(){var e,t,o=this;this.parse&&(e=this.parse.parsedPos)>=this.treeLen&&((null==this.parse.stoppedAt||this.parse.stoppedAt>e)&&this.parse.stopAt(e),this.withContext(function(){for(;!(t=o.parse.advance()););}),this.treeLen=e,this.tree=t,this.fragments=this.withoutTempSkipped(zy.addTree(this.tree,this.fragments,!0)),this.parse=null)},Ky.prototype.withContext=function(e){var t=Jy;Jy=this;try{return e()}finally{Jy=t}},Ky.prototype.withoutTempSkipped=function(e){for(var t;t=this.tempSkipped.pop();)e=ev(e,t.from,t.to);return e},Ky.prototype.changes=function(e,t){var o=this.fragments,n=this.tree,i=this.treeLen,r=this.viewport,s=this.skipped;
1if(this.takeTree(),!e.empty){var a=[];if(e.iterChangedRanges(function(e,t,o,n){return a.push({fromA:e,toA:t,fromB:o,toB:n})}),o=zy.applyChanges(o,a),n=ay.empty,i=0,r={from:e.mapPos(r.from,-1),to:e.mapPos(r.to,1)},this.skipped.length){s=[];for(var c of this.skipped){var l=e.mapPos(c.from,1),c=e.mapPos(c.to,-1);l<c&&s.push({from:l,to:c})}}}return new Ky(this.parser,t,o,n,i,r,s,this.scheduleOn)},Ky.prototype.updateViewport=function(e){if(this.viewport.from==e.from&&this.viewport.to==e.to)return!1;this.viewport=e;for(var t=this.skipped.length,o=0;o<this.skipped.length;o++){var n=this.skipped[o],i=n.from,n=n.to;i<e.to&&n>e.from&&(this.fragments=ev(this.fragments,i,n),this.skipped.splice(o--,1))}return!(this.skipped.length>=t||(this.reset(),0))},Ky.prototype.reset=function(){this.parse&&(this.takeTree(),this.parse=null)},Ky.prototype.skipUntilInView=function(e,t){this.skipped.push({from:e,to:t})},Ky.getSkippingParser=function(r){return new(function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),((t.prototype=Object.create(e&&e.prototype)).constructor=t).prototype.createParse=function(e,t,o){var n=o[0].from,i=o[o.length-1].to;return{parsedPos:n,advance:function(){var e=Jy;if(e){for(var t of o)e.tempSkipped.push(t);r&&(e.scheduleOn=e.scheduleOn?Promise.all([e.scheduleOn,r]):r)}return this.parsedPos=i,new ay(ny.none,[],[],i-n)},stoppedAt:null,stopAt:function(){}}},t}(Sy))},Ky.prototype.isDone=function(e){e=Math.min(e,this.state.doc.length);var t=this.fragments;return this.treeLen>=e&&t.length&&0==t[0].from&&t[0].to>=e},Ky.get=function(){return Jy};function tv(e){this.context=e,this.tree=e.tree}tv.prototype.apply=function(e){var t;return e.docChanged||this.tree!=this.context.tree?(t=this.context.changes(e.changes,e.state),e=this.context.treeLen==e.startState.doc.length?void 0:Math.max(e.changes.mapPos(this.context.treeLen),t.viewport.to),t.work(20,e)||t.takeTree(),new tv(t)):this},Xy.state=xd.define({create:tv.init=function(e){var t=Math.min(3e3,e.doc.length),e=Ky.create(e.facet(rv).parser,e,{from:0,to:t});return e.work(20,t)||e.takeTree(),new tv(e)},update:function(e,t){for(var o of t.effects)if(o.is(Xy.setState))return o.value;return t.startState.facet(rv)!=t.state.facet(rv)?tv.init(t.state):e.apply(t)}});var ov=function(e){var t=setTimeout(function(){return e()},500);return function(){return clearTimeout(t)}},nv=("undefined"!=typeof requestIdleCallback&&(ov=function(e){var t=-1,o=setTimeout(function(){t=requestIdleCallback(e,{timeout:400})},100);return function(){return t<0?clearTimeout(o):cancelIdleCallback(t)}}),"undefined"!=typeof navigator&&null!=(e_=navigator.scheduling)&&e_.isInputPending?function(){return navigator.scheduling.isInputPending()}:null),iv=rm.fromClass(function(){function e(e){this.view=e,this.working=null,this.workScheduled=0,this.chunkEnd=-1,this.chunkBudget=-1,this.work=this.work.bind(this),this.scheduleWork()}return e.prototype.update=function(e){var t=this.view.state.field(Xy.state).context;(t.updateViewport(e.view.viewport)||this.view.viewport.to>t.treeLen)&&this.scheduleWork(),(e.docChanged||e.selectionSet)&&(this.view.hasFocus&&(this.chunkBudget+=50),this.scheduleWork()),this.checkAsyncSchedule(t)},e.prototype.scheduleWork=function(){var e,t;this.working||(t=(e=this.view.state).field(Xy.state)).tree==t.context.tree&&t.context.isDone(e.doc.length)||(this.working=ov(this.work))},e.prototype.work=function(e){this.working=null;var t,o,n,i,r=Date.now();this.chunkEnd<r&&(this.chunkEnd<0||this.view.hasFocus)&&(this.chunkEnd=r+3e4,this.chunkBudget=3e3),this.chunkBudget<=0||(i=(t=this.view).state,t=t.viewport.to,(o=i.field(Xy.state)).tree==o.context.tree&&o.context.isDone(t+1e5))||(n=Date.now()+Math.min(this.chunkBudget,100,e&&!nv?Math.max(25,e.timeRemaining()-5):1e9),e=o.context.treeLen<t&&i.doc.length>t+1e3,i=o.context.work(function(){return nv&&nv()||Date.now()>n},t+(e?0:1e5)),this.chunkBudget-=Date.now()-r,(i||this.chunkBudget<=0)&&(o.context.takeTree(),this.view.dispatch({effects:Xy.setState.of(new tv(o.context))})),0<this.chunkBudget&&(!i||e)&&this.scheduleWork(),this.checkAsyncSchedule(o.context))},e.prototype.checkAsyncSchedule=function(e){var t=this;e.scheduleOn&&(this.workScheduled++,e.scheduleOn.then(function(){return t.scheduleWork()}).catch(function(e){return im(t.view.state,e)}).then(function(){return t.workScheduled--}),e.scheduleOn=null)},e.prototype.destroy=function(){this.working&&this.working()},e.prototype.isWorking=function(){return!!(this.working||0<this.workScheduled)},e}(),{eventHandlers:{focus:function(){this.scheduleWork()}}}),rv=d.define({combine:function(e){return e.length?e[0]:null}
1,enables:function(t){return[Xy.state,iv,z.contentAttributes.compute([t],function(e){e=e.facet(t);return e&&e.name?{"data-language":e.name}:{}})]}}),sv=function(e,t){void 0===t&&(t=[]),this.language=e,this.support=t,this.extension=[e,t]},av=d.define(),cv=d.define({combine:function(e){if(!e.length)return" ";var t=e[0];if(!t||/\S/.test(t)||Array.from(t).some(function(e){return e!=t[0]}))throw new Error("Invalid indent unit: "+JSON.stringify(e[0]));return t}});function lv(e){var t=e.facet(cv);return 9==t.charCodeAt(0)?e.tabSize*t.length:t.length}function uv(e,t){var o="",n=e.tabSize,i=e.facet(cv)[0];if("\t"==i){for(;n<=t;)o+="\t",t-=n;i=" "}for(var r=0;r<t;r++)o+=i;return o}function pv(e,t){for(var o of(e=e instanceof y?new dv(e):e).state.facet(av)){o=o(e,t);if(void 0!==o)return o}var n=Gy(e.state);if(n.length>=t){var i=e,r=t,s=n.resolveStack(r);if((n=s.node.enterUnfinishedNodesBefore(r))!=s.node){for(var a=[],c=n;c!=s.node;c=c.parent)a.push(c);for(var l=a.length-1;0<=l;l--)s={node:a[l],next:s}}return _v(s,i,r)}return null}var dv=function(e,t){void 0===t&&(t={}),this.state=e,this.options=t,this.unit=lv(e)},Jh={simulatedBreak:{configurable:!0}},hv=(dv.prototype.lineAt=function(e,t){void 0===t&&(t=1);var o=this.state.doc.lineAt(e),n=this.options,i=n.simulateBreak,n=n.simulateDoubleBreak;return null!=i&&i>=o.from&&i<=o.to?n&&i==e?{text:"",from:e}:(t<0?i<e:i<=e)?{text:o.text.slice(i-o.from),from:i}:{text:o.text.slice(0,i-o.from),from:o.from}:o},dv.prototype.textAfterPos=function(e,t){var o;return void 0===t&&(t=1),this.options.simulateDoubleBreak&&e==this.options.simulateBreak?"":(o=(t=this.lineAt(e,t)).text,t=t.from,o.slice(e-t,Math.min(o.length,e+100-t)))},dv.prototype.column=function(e,t){var t=this.lineAt(e,t=void 0===t?1:t),o=t.text,t=t.from,e=this.countColumn(o,e-t),t=this.options.overrideIndentation?this.options.overrideIndentation(t):-1;return-1<t&&(e+=t-this.countColumn(o,o.search(/\S|$/))),e},dv.prototype.countColumn=function(e,t){return void 0===t&&(t=e.length),gh(e,this.state.tabSize,t)},dv.prototype.lineIndent=function(e,t){var e=this.lineAt(e,t=void 0===t?1:t),t=e.text,e=e.from,o=this.options.overrideIndentation;if(o){o=o(e);if(-1<o)return o}return this.countColumn(t,t.search(/\S|$/))},Jh.simulatedBreak.get=function(){return this.options.simulateBreak||null},Object.defineProperties(dv.prototype,Jh),new Z);function _v(e,t,o){for(var n=e;n;n=n.next){var i=function(e){var t=e.type.prop(hv);if(t)return t;var t=e.firstChild;{var o,n;if(t&&(t=t.type.prop(Z.closedBy)))return o=e.lastChild,n=o&&-1<t.indexOf(o.name),function(e){return yv(e,!0,1,void 0,n&&((e=e).pos!=e.options.simulateBreak||!e.options.simulateDoubleBreak)?o.from:void 0)}}return null==e.parent?mv:null}(n.node);if(i)return i(fv.create(t,o,n))}return 0}function mv(){return 0}var fv=function(n){function i(e,t,o){n.call(this,e.state,e.options),this.base=e,this.pos=t,this.context=o}n&&(i.__proto__=n),(i.prototype=Object.create(n&&n.prototype)).constructor=i;var e={node:{configurable:!0},textAfter:{configurable:!0},baseIndent:{configurable:!0}};return e.node.get=function(){return this.context.node},i.create=function(e,t,o){return new i(e,t,o)},e.textAfter.get=function(){return this.textAfterPos(this.pos)},e.baseIndent.get=function(){return this.baseIndentFor(this.node)},i.prototype.baseIndentFor=function(e){for(var t=this.state.doc.lineAt(e.from);;){for(var o=e.resolve(t.from);o.parent&&o.parent.from==o.from;)o=o.parent;if(function(e,t){for(var o=t;o;o=o.parent)if(e==o)return 1;return}(o,e))break;t=this.state.doc.lineAt(o.from)}return this.lineIndent(t.from)},i.prototype.continue=function(){return _v(this.context.next,this.base,this.pos)},Object.defineProperties(i.prototype,e),i}(dv);function gv(e){var t=e.closing,o=e.align,n=(void 0===o&&(o=!0),e.units);return void 0===n&&(n=1),function(e){return yv(e,o,n,t)}}function yv(e,t,o,n,i){var r=e.textAfter,s=r.match(/^\s*/)[0].length,r=n&&r.slice(s,s+n.length)==n||i==e.pos+s,n=t?function(e){var t=e.node,o=t.childAfter(t.from),n=t.lastChild;if(!o)return null;for(var i=e.options.simulateBreak,r=e.state.doc.lineAt(o.from),s=null==i||i<=r.from?r.to:Math.min(r.to,i),a=o.to;;){var c,l=t.childAfter(a);if(!l||l==n)return null;if(!l.type.isSkipped)return l.from>
1=s?null:(c=/^ */.exec(r.text.slice(o.to-r.from))[0].length,{from:o.from,to:o.to+c});a=l.to}}(e):null;return n?r?e.column(n.from):e.column(n.to):e.baseIndent+(r?0:e.unit*o)}function vv(e){var o=(e=void 0===e?{}:e).except,n=e.units;return void 0===n&&(n=1),function(e){var t=o&&o.test(e.textAfter);return e.baseIndent+(t?0:n*e.unit)}}Kh=new Z;var kv=function(e,t){var o;function n(e){var t=yh.newName();return(o=o||Object.create(null))["."+t]=e,t}this.specs=e;var i="string"==typeof t.all?t.all:t.all?n(t.all):void 0,r=t.scope;this.scope=r instanceof Xy?function(e){return e.prop(Wy)==r.data}:r?function(e){return e==r}:void 0,this.style=qy(e.map(function(e){return{tag:e.tag,class:e.class||n(Object.assign({},e,{tag:null}))}}),{all:i}).style,this.module=o?new yh(o):null,this.themeType=t.themeType},bv=(kv.define=function(e,t){return new kv(e,t||{})},d.define()),wv=d.define({combine:function(e){return e.length?[e[0]]:null}});function Ov(e){var t=e.facet(bv);return t.length?t:e.facet(wv)}function jv(e){this.markCache=Object.create(null),this.tree=Gy(e.state),this.decorations=this.buildDeco(e,Ov(e.state)),this.decoratedTo=e.viewport.to}jv.prototype.update=function(e){var t=Gy(e.state),o=Ov(e.state),n=o!=Ov(e.startState),i=e.view.viewport,r=e.changes.mapPos(this.decoratedTo,1);t.length<i.to&&!n&&t.type==this.tree.type&&r>=i.to?(this.decorations=this.decorations.map(e.changes),this.decoratedTo=r):(t!=this.tree||e.viewportChanged||n)&&(this.tree=t,this.decorations=this.buildDeco(e.view,o),this.decoratedTo=i.to)},jv.prototype.buildDeco=function(e,t){var n=this;if(!t||!this.tree.length)return __.none;var o,i,r=new sh;for({from:o,to:i}of e.visibleRanges)Qy(this.tree,t,function(e,t,o){r.add(e,t,n.markCache[o]||(n.markCache[o]=__.mark({class:o})))},o,i);return r.finish()};var xv=Ad.high(rm.fromClass(jv,{decorations:function(e){return e.decorations}})),zv=kv.define([{tag:S.meta,color:"#404740"},{tag:S.link,textDecoration:"underline"},{tag:S.heading,textDecoration:"underline",fontWeight:"bold"},{tag:S.emphasis,fontStyle:"italic"},{tag:S.strong,fontWeight:"bold"},{tag:S.strikethrough,textDecoration:"line-through"},{tag:S.keyword,color:"#708"},{tag:[S.atom,S.bool,S.url,S.contentSeparator,S.labelName],color:"#219"},{tag:[S.literal,S.inserted],color:"#164"},{tag:[S.string,S.deleted],color:"#a11"},{tag:[S.regexp,S.escape,S.special(S.string)],color:"#e40"},{tag:S.definition(S.variableName),color:"#00f"},{tag:S.local(S.variableName),color:"#30a"},{tag:[S.typeName,S.namespace],color:"#085"},{tag:S.className,color:"#167"},{tag:[S.special(S.variableName),S.macroName],color:"#256"},{tag:S.definition(S.propertyName),color:"#00c"},{tag:S.comment,color:"#940"},{tag:S.invalid,color:"#f00"}]),Sv=1e4,Cv="()[]{}",Pv=new Z;function Av(e,t,o){var n=e.prop(t<0?Z.openedBy:Z.closedBy);if(n)return n;if(1==e.name.length){n=o.indexOf(e.name);if(-1<n&&n%2==(t<0?1:0))return[o[n+t]]}return null}function $v(e){var t=e.type.prop(Pv);return t?t(e.node):e}function Ev(e,t,o,n){for(var i=(n=void 0===n?{}:n).maxScanDistance||Sv,r=n.brackets||Cv,n=Gy(e),s=n.resolveInner(t,o),a=s;a;a=a.parent){var c=Av(a.type,o,r);if(c&&a.from<a.to){var l=$v(a);if(l&&(0<o?t>=l.from&&t<l.to:t>l.from&&t<=l.to)){var u,p=o,d=a,h=c,_=r,c=d.parent,m={from:l.from,to:l.to},f=0,g=null==c?void 0:c.cursor();if(g&&(p<0?g.childBefore(d.from):g.childAfter(d.to)))do{if(p<0?g.to<=d.from:g.from>=d.to){if(0==f&&-1<h.indexOf(g.type.name)&&g.from<g.to)return u=$v(g),{start:m,end:u?{from:u.from,to:u.to}:void 0,matched:!0};if(Av(g.type,p,_))f++;else if(Av(g.type,-p,_)){if(0==f)return u=$v(g),{start:m,end:u&&u.from<u.to?{from:u.from,to:u.to}:void 0,matched:!1};f--}}}while(p<0?g.prevSibling():g.nextSibling());return{start:m,matched:!1}}}}var y=t,v=o,k=n,b=s.type,w=i,O=r,n=v<0?e.sliceDoc(y-1,y):e.sliceDoc(y,y+1),j=O.indexOf(n);if(j<0||j%2==0!=0<v)return null;for(var x={from:v<0?y-1:y,to:0<v?y+1:y},z=e.doc.iterRange(y,0<v?e.doc.length:0),S=0,C=0;!z.next().done&&C<=w;){for(var P=z.value,A=(v<0&&(C+=P.length),y+C*v),$=0<v?0:P.length-1,E=0<v?P.length:-1;$!=E;$+=v){var T=O.indexOf(P[$]);if(!(T<0||k.resolveInner(A+$,1).type!=b))if(T%2==0==0<v)S++;else{if(1==S)return{start:x,end:{from:A+$,to:A+$+1},matched:T>>1==j>>1};S--}}0<v&&(C+=P.length)}return z.done?{start:x,matched:!1}:null}var Tv,Dv,Mv=Object.create(null),qv=[ny.none],Qv=[],Nv=Object.create(null),Rv=Object.create(null);for([Tv,Dv]of[["variable","variableName"],["variable-2","variableName.special"],["string-2","string.special"],["def","variableName.definition"],["tag","tagName"],["attribute","attributeName"],["type","typeName"],["builtin","variableName.standard"],["qualifier","modifier"],["error","invali
1d"],["header","heading"],["property","propertyName"]])Rv[Tv]=Fv(Mv,Dv);function Iv(e,t){-1<Qv.indexOf(e)||(Qv.push(e),console.warn(t))}function Fv(e,t){var o,n,i=[];for(o of t.split(" ")){var r,s,a=[];for(r of o.split(".")){var c=e[r]||S[r];c?"function"==typeof c?a.length?a=a.map(c):Iv(r,"Modifier "+r+" used at start of tag"):a.length?Iv(r,"Tag "+r+" used as modifier"):a=Array.isArray(c)?c:[c]:Iv(r,"Unknown highlighting tag "+r)}for(s of a)i.push(s)}return i.length?(n=(t=t.replace(/ /g,"_"))+" "+i.map(function(e){return e.id}),(Nv[n]||(t=Nv[n]=ny.define({id:qv.length,name:t,props:[Ty(((n={})[t]=i,n))]}),qv.push(t),t)).id):0}z_.RTL,z_.LTR;function Bv(n,i){return function(e){var t,o=e.state,e=e.dispatch;return!o.readOnly&&!!(t=n(i,o))&&(e(o.update(t)),!0)}}var Zv=Bv(Xv,0),Lv=Bv(function(e,t){return Uv(e,t,function(e){var t,o=[];for(t of e.selection.ranges){var n=e.doc.lineAt(t.from),i=t.to<=n.to?n:e.doc.lineAt(t.to),r=o.length-1;0<=r&&o[r].to>n.from?o[r].to=i.to:o.push({from:n.from+/^\s*/.exec(n.text)[0].length,to:i.to})}return o}(t))},0);function Wv(e,t){e=e.languageDataAt("commentTokens",t);return e.length?e[0]:{}}var Vv=50;function Uv(e,d,t){var h=(t=void 0===t?d.selection.ranges:t).map(function(e){return Wv(d,e.from).block});if(h.every(function(e){return e})){var o=t.map(function(e,t){return o=d,t=h[t],n=e.from,e=e.to,s=t.open,t=t.close,a=o.sliceDoc(n-Vv,n),c=o.sliceDoc(e,e+Vv),l=/\s*$/.exec(a)[0].length,u=/^\s*/.exec(c)[0].length,p=a.length-l,a.slice(p-s.length,p)==s&&c.slice(u,u+t.length)==t?{open:{pos:n-l,margin:l&&1},close:{pos:e+u,margin:u&&1}}:(e-n<=2*Vv?i=r=o.sliceDoc(n,e):(i=o.sliceDoc(n,n+Vv),r=o.sliceDoc(e-Vv,e)),a=/^\s*/.exec(i)[0].length,p=/\s*$/.exec(r)[0].length,c=r.length-p-t.length,i.slice(a,a+s.length)==s&&r.slice(c,c+t.length)==t?{open:{pos:n+a+s.length,margin:/\s/.test(i.charAt(a+s.length))?1:0},close:{pos:e-p-t.length,margin:/\s/.test(r.charAt(c-1))?1:0}}:null);var o,n,i,r,s,a,c,l,u,p});if(2!=e&&!o.every(function(e){return e}))return{changes:d.changes(t.map(function(e,t){return o[t]?[]:[{from:e.from,insert:h[t].open+" "},{from:e.to,insert:" "+h[t].close}]}))};if(1!=e&&o.some(function(e){return e})){for(var n,i,r,s=[],a=0;a<o.length;a++)(r=o[a])&&(n=h[a],i=r.open,r=r.close,s.push({from:i.pos-n.open.length,to:i.pos+i.margin},{from:r.pos-r.margin,to:r.pos+n.close.length}));return{changes:s}}}return null}function Xv(e,t,o){var n,i,r=[],s=-1;for({from:n,to:i}of o=void 0===o?t.selection.ranges:o){var a=r.length,c=1e9,l=Wv(t,n).line;if(l){for(var u=n;u<=i;){var p,d,h,_=t.doc.lineAt(u);_.from>s&&(n==i||i>_.from)&&(s=_.from,d=(p=/^\s*/.exec(_.text)[0].length)==_.length,h=_.text.slice(p,p+l.length)==l?p:-1,p<_.text.length&&p<c&&(c=p),r.push({line:_,comment:h,token:l,indent:p,empty:d,single:!1})),u=_.to+1}if(c<1e9)for(var m=a;m<r.length;m++)r[m].indent<r[m].line.text.length&&(r[m].indent=c);r.length==a+1&&(r[a].single=!0)}}if(2!=e&&r.some(function(e){return e.comment<0&&(!e.empty||e.single)})){var f,g,y,v,k,b=[];for({line:f,token:g,indent:y,empty:v,single:k}of r)!k&&v||b.push({from:f.from+y,insert:g+" "});o=t.changes(b);return{changes:o,selection:t.selection.map(o,1)}}if(1!=e&&r.some(function(e){return 0<=e.comment})){var w,O,j,x,z,S=[];for({line:w,comment:O,token:j}of r)0<=O&&(z=(x=w.from+O)+j.length," "==w.text[z-w.from]&&z++,S.push({from:x,to:z}));return{changes:S}}return null}function Yv(e,t){return v.create(e.ranges.map(t),e.mainIndex)}function Gv(e,t){return e.update({selection:t,scrollIntoView:!0,userEvent:"select"})}function Hv(e,t){var o=e.state,e=e.dispatch,t=Yv(o.selection,t);return!t.eq(o.selection,!0)&&(e(Gv(o,t)),!0)}function Kv(e,t){return v.cursor(t?e.to:e.from)}function Jv(t,o){return Hv(t,function(e){return e.empty?t.moveByChar(e,o):Kv(e,o)})}function e0(e){return e.textDirectionAt(e.state.selection.main.head)==z_.LTR}function t0(e){return Jv(e,!e0(e))}function o0(e){return Jv(e,e0(e))}function n0(t,o){return Hv(t,function(e){return e.empty?t.moveByGroup(e,o):Kv(e,o)})}function i0(e,t,o){for(var n,i,r,s=Gy(e).resolveInner(t.head),a=o?Z.closedBy:Z.openedBy,c=t.head;;){var l=o?s.childAfter(c):s.childBefore(c);if(!l)break;n=e,r=a,(i=l).type.prop(r)||(r=i.to-i.from)&&(2<r||/[^\s,.;
1:]/.test(n.sliceDoc(i.from,i.to)))||i.firstChild?s=l:c=o?l.to:l.from}t=s.type.prop(a)&&(t=o?Ev(e,s.from,1):Ev(e,s.to,-1))&&t.matched?o?t.end.to:t.end.from:o?s.to:s.from;return v.cursor(t,o?-1:1)}function r0(o,n){return Hv(o,function(e){var t;return e.empty?(t=o.moveVertically(e,n)).head!=e.head?t:o.moveToLineBoundary(e,n):Kv(e,n)})}function s0(e){return r0(e,!1)}function a0(e){return r0(e,!0)}function c0(e){var t,o=e.scrollDOM.clientHeight<e.scrollDOM.scrollHeight-2,n=0,i=0;if(o){for(var r of e.state.facet(z.scrollMargins)){r=r(e);null!=r&&r.top&&(n=Math.max(null==r?void 0:r.top,n)),null!=r&&r.bottom&&(i=Math.max(null==r?void 0:r.bottom,i))}t=e.scrollDOM.clientHeight-n-i}else t=(e.dom.ownerDocument.defaultView||window).innerHeight;return{marginTop:n,marginBottom:i,selfScroll:o,height:Math.max(e.defaultLineHeight,t-5)}}function l0(t,o){var e,n,i,r,s=c0(t),a=t.state,c=Yv(a.selection,function(e){return e.empty?t.moveVertically(e,o,s.height):Kv(e,o)});return!c.eq(a.selection)&&(s.selfScroll&&(n=t.coordsAtPos(a.selection.main.head),i=(r=t.scrollDOM.getBoundingClientRect()).top+s.marginTop,r=r.bottom-s.marginBottom,n)&&n.top>i&&n.bottom<r&&(e=z.scrollIntoView(c.main.head,{y:"start",yMargin:n.top-i}
1)),t.dispatch(Gv(a,c),{effects:e}),!0)}function u0(e){return l0(e,!1)}function p0(e){return l0(e,!0)}function d0(e,t,o){var n=e.lineBlockAt(t.head),i=e.moveToLineBoundary(t,o);return i.head==t.head&&i.head!=(o?n.to:n.from)&&(i=e.moveToLineBoundary(t,o,!1)),i=!o&&i.head==n.from&&n.length&&(o=/^\s*/.exec(e.state.sliceDoc(n.from,Math.min(n.from+100,n.to)))[0].length)&&t.head!=n.from+o?v.cursor(n.from+o):i}function h0(e,o){var t=Yv(e.state.selection,function(e){var t=o(e);return v.range(e.anchor,t.head,t.goalColumn,t.bidiLevel||void 0)});return!t.eq(e.state.selection)&&(e.dispatch(Gv(e.state,t)),!0)}function _0(t,o){return h0(t,function(e){return t.moveByChar(e,o)})}function m0(e){return _0(e,!e0(e))}function f0(e){return _0(e,e0(e))}function g0(t,o){return h0(t,function(e){return t.moveByGroup(e,o)})}function y0(t,o){return h0(t,function(e){return t.moveVertically(e,o)})}function v0(e){return y0(e,!1)}function k0(e){return y0(e,!0)}function b0(t,o){return h0(t,function(e){return t.moveVertically(e,o,c0(t).height)})}function w0(e){return b0(e,!1)}function O0(e){return b0(e,!0)}function j0(e){var t=e.state;return(0,e.dispatch)(Gv(t,{anchor:0})),!0}function x0(e){var t=e.state;return(0,e.dispatch)(Gv(t,{anchor:t.doc.length})),!0}function z0(e){var t=e.state;return(0,e.dispatch)(Gv(t,{anchor:t.selection.main.anchor,head:0})),!0}function S0(e){var t=e.state;return(0,e.dispatch)(Gv(t,{anchor:t.selection.main.anchor,head:t.doc.length})),!0}function C0(i,r){var s,e,t;return!i.state.readOnly&&(s="delete.selection",!(t=(e=i.state).changeByRange(function(e){var t,o=e.from,n=o==(n=e.to)?((t=r(e))<o?t=P0(i,t,!(s="delete.backward")):o<t&&(s="delete.forward",t=P0(i,t,!0)),o=Math.min(o,t),Math.max(n,t)):(o=P0(i,o,!1),P0(i,n,!0));return o==n?{range:e}:{changes:{from:o,to:n},range:v.cursor(o,o<e.head?-1:1)}})).changes.empty)&&(i.dispatch(e.update(t,{scrollIntoView:!0,userEvent:s,effects:"delete.selection"==s?z.announce.of(e.phrase("Selection deleted")):void 0})),!0)}function P0(t,o,n){if(t instanceof z)for(var e of t.state.facet(z.atomicRanges).map(function(e){return e(t)}))e.between(o,o,function(e,t){e<o&&o<t&&(o=n?t:e)});return o}function A0(a,c,l){return C0(a,function(e){var t,o,n=e.from,e=a.state,i=e.doc.lineAt(n);if(l&&!c&&n>i.from&&n<i.from+200&&!/[^ \t]/.test(t=i.text.slice(0,n-i.from))){if("\t"==t[t.length-1])return n-1;for(var r=gh(t,e.tabSize)%lv(e)||lv(e),s=0;s<r&&" "==t[t.length-1-s];s++)n--;o=n}else(o=ed(i.text,n-i.from,c,c)+i.from)==n&&i.number!=(c?e.doc.lines:1)?o+=c?1:-1:!c&&/[\ufe00-\ufe0f]/.test(i.text.slice(o-i.from,n-i.from))&&(o=ed(i.text,o-i.from,!1,!1)+i.from);return o})}function $0(e){return A0(e,!1,!0)}function E0(e){return A0(e,!0,!1)}function T0(l,u){return C0(l,function(e){for(var t=e.head,o=l.state,n=o.doc.lineAt(t),i=o.charCategorizer(t),r=null;;){if(t==(u?n.to:n.from)){t==e.head&&n.number!=(u?o.doc.lines:1)&&(t+=u?1:-1);break}var s=ed(n.text,t-n.from,u)+n.from,a=n.text.slice(Math.min(t,s)-n.from,Math.max(t,s)-n.from),c=i(a);if(null!=r&&c!=r)break;" "==a&&t==e.head||(r=c),t=s}return t})}function D0(e){return T0(e,!1)}function M0(e){var t,o=[],n=-1;for(t of e.selection.ranges){var i,r=e.doc.lineAt(t.from),s=e.doc.lineAt(t.to);t.empty||t.to!=s.from||(s=e.doc.lineAt(t.to-1)),n>=r.number?((i=o[o.length-1]).to=s.to,i.ranges.push(t)):o.push({from:r.from,to:s.to,ranges:[t]}),n=s.number+1}return o}function q0(e,t,o){if(e.readOnly)return!1;var n,i=[],r=[];for(n of M0(e))if(o?n.to!=e.doc.length:0!=n.from){var s=e.doc.lineAt(o?n.to+1:n.from-1),a=s.length+1;if(o){i.push({from:n.to,to:s.to},{from:n.from,insert:s.text+e.lineBreak});for(var c of n.ranges)r.push(v.range(Math.min(e.doc.length,c.anchor+a),Math.min(e.doc.length,c.head+a)))}else{i.push({from:s.from,to:n.from},{from:n.to,insert:e.lineBreak+s.text});for(var l of n.ranges)r.push(v.range(l.anchor-a,l.head-a))}}return!!i.length&&(t(e.update({changes:i,scrollIntoView:!0,selection:v.create(r,e.selection.mainIndex),userEvent:"move.line"})),!0)}function Q0(e,t,o){if(e.readOnly)return!1;var n,i=[];for(n of M0(e))i.push(o?{from:n.from,insert:e.doc.slice(n.from,n.to)+e.lineBreak}:{from:n.to,insert:e.lineBreak+e.doc.slice(n.from,n.to)});return t(e.update({changes:i,scrollIntoView:!0,userEvent:"input.copyline"})),!0}function N0(c){return function(e){var t,a=e.state,e=e.dispatch;return!a.readOnly&&(t=a.changeByRange(function(e){var t=e.from,o=e.to,n=a.doc.lineAt(t),e=!c&&t==o&&(e=t,/\(\)|\[\]|\{\}/.test((i=a).sliceDoc(e-1,e+1))?{from:e,to:e}:(r=(s=Gy(i).resolveInner(e)).childBefore(e),s=s.childAfter(e),r&&s&&r.to<=e&&s.from>=e&&(e=r.type.prop(Z.closedBy))&&-1<e.indexOf(s.name)&&i.doc.lineAt(r.to).from==i.doc.lineAt(s.from).from&&!/\S/.test(i.sliceDoc(r.to,s.from))?{from:r.to,to:s.from}:null)),i=(c&&(t=o=(o<=n.to?n:a.doc.lineAt(o)).to),new dv(a,{simulateBreak:t,simulateDoubleBreak:!!e})),r=pv(i,t);for(null==r&&(r=gh(/^\s*/.exec(a.doc.lineAt(t).text)[0],a.tabSize));o<n.to&&/\s/.test(n.text[o-n.from]);)o++;e?(t=e.from,o=e.to):t>n.from&&t<n.from+100&&!/\S/.test(n.text.slice(0,t))&&(t=n.from);var s=["",uv(a,r)];return e&&s.push(uv(a,i.lineIndent(n.from,-1))),{changes:{from:t,to:o,insert:f.of(s)},range:v.cursor(t+1+s[1].length)}}),e(a.update(t,{scrollIntoView:!0,userEvent:"input"})),!0)}}function R0(r,s){var a=-1;return r.changeByRange(function(e){for(var t=[],o=e.from;o<=e.to;){var n=r.doc.lineAt(o);n.number>a&&(e.empty||e.to>n.from)&&(s(n,t,e),a=n.number),o=n.to+1}var i=r.changes(t);return{changes:t,range:v.range(i.mapPos(e.anchor,1),i.mapPos(e.head,1))}})}function I0(e){var o=e.state,e=e.dispatch;return!o.readOnly&&(e(o.update(R0(o,function(e,t){t.push({from:e.from,insert:o.facet(cv)})}),{userEvent:"input.indent"})),!0)}function F0(e){var s=e.state,e=e.dispatch;return!s.readOnly&&(e(s.update(R0(s,function(e,t){var o=/^\s*/.exec(e.text)[0];if(o){for(var n=gh(o,s.tabSize),i=0,r=uv(s,Math.max(0,n-lv(s)));i<o.length&&i<r.length&&o.charCodeAt(i)==r.charCodeAt(i);)i++;t.push({from:e.from+i,to:e.from+o.length,insert:r.slice(i)})}}),{userEvent:"delete.dedent"})),!0)}var B0=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:function(t){return Hv(t,function(e){return i0(t.state,e,!e0(t))})},shift:function(t){return h0(t,function(e){return i0(t.state,e,!e0(t))})}},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:function(t){return Hv(t,function(e){return i0(t.state,e,e0(t))})},shift:function(t){return h0(t,function(e){return i0(t.state,e,e0(t))})}},{key:"Alt-ArrowUp",run:function(e){return q0(e.state,e.dispatch,!1)}},{key:"Shift-Alt-ArrowUp",run:function(e){return Q0(e.state,e.dispatch,!1)}},{key:"Alt-ArrowDown",run:function(e){return q0(e.state,e.dispatch,!0)}},{key:"Shift-Alt-ArrowDown",run:function(e){return Q0(e.state,e.dispatch,!0)}},{key:"Escape",run:function(e){var t=e.state,e=e.dispatch,o=t.selection,n=null;return 1<o.ranges.length?n=v.create([o.main]):o.main.empty||(n=v.create([v.cursor(o.main.head)])),!!n&&(e(Gv(t,n)),!0)}},{key:"Mod-Enter",run:N0(!0)},{key:"Alt-l",mac:"Ctrl-l",run:function(e){var o=e.state,e=e.dispatch,t=M0(o).map(function(e){var t=e.from,e=e.to;return v.range(t,Math.min(e+1,o.doc.length))});return e(o.update({selection:v.create(t),userEvent:"select"})),!0}},{key:"Mod-i",run:function(e){var r=e.state,e=e.dispatch,t=Yv(r.selection,function(e){for(var t=Gy(r),o=t.resolveStack(e.from,1),n=o=e.empty&&(t=t.resolveStack(e.from,-1)).node.from>=o.node.from&&t.node.to<=o.node.to?t:o;n;n=n.next){var i=n.node;if((i.from<e.from&&i.to>=e.to||i.to>e.to&&i.from<=e.from)&&n.next)return v.range(i.to,i.from)}return e});return!t.eq(r.selection)&&(e(Gv(r,t)),!0)},preventDefault:!0},{key:"Mod-[",run:F0},{key:"Mod-]",run:I0},{key:"Mod-Alt-\\",run:function(e){var s,a,t,c=e.state,e=e.dispatch;return!c.readOnly&&(s=Object.create(null),a=new dv(c,{overrideIndentation:function(e){e=s[e];return null==e?-1:e}}),(t=R0(c,function(e,t,o){var n,i,r=pv(a,e.from);null!=r&&(/\S/.test(e.text)||(r=0),(n=/^\s*/.exec(e.text)[0])!=(i=uv(c,r))||o.from<e.from+n.length)&&(s[e.from]=r,t.push({from:e.from,to:e.from+n.length,insert:i}))}
1)).changes.empty||e(c.update(t,{userEvent:"indent"})),!0)}},{key:"Shift-Mod-k",run:function(i){var o,e,t;return!i.state.readOnly&&(e=(o=i.state).changes(M0(o).map(function(e){var t=e.from,e=e.to;return 0<t?t--:e<o.doc.length&&e++,{from:t,to:e}})),t=Yv(o.selection,function(e){var t,o,n=void 0;return i.lineWrapping&&(t=i.lineBlockAt(e.head),o=i.coordsAtPos(e.head,e.assoc||1))&&(n=t.bottom+i.documentTop-o.bottom+i.defaultLineHeight/2),i.moveVertically(e,!0,n)}).map(e),i.dispatch({changes:e,selection:t,scrollIntoView:!0,userEvent:"delete.line"}),!0)}},{key:"Shift-Mod-\\",run:function(e){var o,n,i,t=e.state,e=e.dispatch;return e=e,i=n=!1,t=Yv((o=t).selection,function(e){var t=Ev(o,e.head,-1)||Ev(o,e.head,1)||0<e.head&&Ev(o,e.head-1,1)||e.head<o.doc.length&&Ev(o,e.head+1,-1);if(!t||!t.end)return e;i=!0;t=t.start.from==e.head?t.end.to:t.end.from;return n?v.range(e.anchor,t):v.cursor(t)}),!!i&&(e(Gv(o,t)),!0)}},{key:"Mod-/",run:function(e){var t=e.state,t=t.doc.lineAt(t.selection.main.from),t=Wv(e.state,t.from);return t.line?Zv(e):!!t.block&&Lv(e)}},{key:"Alt-A",run:Bv(Uv,0)},{key:"Ctrl-m",mac:"Shift-Alt-m",run:function(e){return e.setTabFocusMode(),!0}}].concat([{key:"ArrowLeft",run:t0,shift:m0,preventDefault:!0},{key:"Mod-ArrowLeft",mac:"Alt-ArrowLeft",run:function(e){return n0(e,!e0(e))},shift:function(e){return g0(e,!e0(e))},preventDefault:!0},{mac:"Cmd-ArrowLeft",run:function(t){return Hv(t,function(e){return d0(t,e,!e0(t))})},shift:function(t){return h0(t,function(e){return d0(t,e,!e0(t))})},preventDefault:!0},{key:"ArrowRight",run:o0,shift:f0,preventDefault:!0},{key:"Mod-ArrowRight",mac:"Alt-ArrowRight",run:function(e){return n0(e,e0(e))},shift:function(e){return g0(e,e0(e))},preventDefault:!0},{mac:"Cmd-ArrowRight",run:function(t){return Hv(t,function(e){return d0(t,e,e0(t))})},shift:function(t){return h0(t,function(e){return d0(t,e,e0(t))})},preventDefault:!0},{key:"ArrowUp",run:s0,shift:v0,preventDefault:!0},{mac:"Cmd-ArrowUp",run:j0,shift:z0},{mac:"Ctrl-ArrowUp",run:u0,shift:w0},{key:"ArrowDown",run:a0,shift:k0,preventDefault:!0},{mac:"Cmd-ArrowDown",run:x0,shift:S0},{mac:"Ctrl-ArrowDown",run:p0,shift:O0},{key:"PageUp",run:u0,shift:w0},{key:"PageDown",run:p0,shift:O0},{key:"Home",run:function(t){return Hv(t,function(e){return d0(t,e,!1)})},shift:function(t){return h0(t,function(e){return d0(t,e,!1)})},preventDefault:!0},{key:"Mod-Home",run:j0,shift:z0},{key:"End",run:function(t){return Hv(t,function(e){return d0(t,e,!0)})},shift:function(t){return h0(t,function(e){return d0(t,e,!0)})},preventDefault:!0},{key:"Mod-End",run:x0,shift:S0},{key:"Enter",run:N0(!1)},{key:"Mod-a",run:function(e){var t=e.state;return(0,e.dispatch)(t.update({selection:{anchor:0,head:t.doc.length},userEvent:"select"})),!0}},{key:"Backspace",run:$0,shift:$0},{key:"Delete",run:E0},{key:"Mod-Backspace",mac:"Alt-Backspace",run:D0},{key:"Mod-Delete",mac:"Alt-Delete",run:function(e){return T0(e,!0)}},{mac:"Mod-Backspace",run:function(o){return C0(o,function(e){var t=o.moveToLineBoundary(e,!1).head;return e.head>t?t:Math.max(0,e.head-1)})}},{mac:"Mod-Delete",run:function(o){return C0(o,function(e){var t=o.moveToLineBoundary(e,!0).head;return e.head<t?t:Math.min(o.state.doc.length,e.head+1)})}}].concat([{key:"Ctrl-b",run:t0,shift:m0,preventDefault:!0},{key:"Ctrl-f",run:o0,shift:f0},{key:"Ctrl-p",run:s0,shift:v0},{key:"Ctrl-n",run:a0,shift:k0},{key:"Ctrl-a",run:function(t){return Hv(t,function(e){return v.cursor(t.lineBlockAt(e.head).from,1)})},shift:function(t){return h0(t,function(e){return v.cursor(t.lineBlockAt(e.head).from)})}},{key:"Ctrl-e",run:function(t){return Hv(t,function(e){return v.cursor(t.lineBlockAt(e.head).to,-1)})},shift:function(t){return h0(t,function(e){return v.cursor(t.lineBlockAt(e.head).to)})}},{key:"Ctrl-d",run:E0},{key:"Ctrl-h",run:$0},{key:"Ctrl-k",run:function(o){return C0(o,function(e){var t=o.lineBlockAt(e.head).to;return e.head<t?t:Math.min(o.state.doc.length,e.head+1)})}},{key:"Ctrl-Alt-h",run:D0},{key:"Ctrl-o",run:function(e){var t,o=e.state,e=e.dispatch;return!o.readOnly&&(t=o.changeByRange(function(e){return{changes:{from:e.from,to:e.to,insert:f.of(["",""])},range:v.cursor(e.from)}}),e(o.update(t,{scrollIntoView:!0,userEvent:"input"})),!0)}},{key:"Ctrl-t",run:function(e){var t,i=e.state,e=e.dispatch;return!i.readOnly&&!(t=i.changeByRange(function(e){var t,o,n;return e.empty&&0!=e.from&&e.from!=i.doc.length?{changes:{from:o=(t=e.from)==(n=i.doc.lineAt(t)).from?t-1:ed(n.text,t-n.from,!1)+n.from,to:n=t==n.to?t+1:ed(n.text,t-n.from,!0)+n.from,insert:i.doc.slice(t,n).append(i.doc.slice(o,t))},range:v.cursor(n)}:{range:e}})).changes.empty&&(e(i.update(t,{scrollIntoView:!0,userEvent:"move.character"})),!0)}},{key:"Ctrl-v",run:p0}].map(function(e){return{mac:e.key,run:e.run,shift:e.shift}}))),Z0={key:"Tab",run:I0,shift:F0};class L0{constructor(e,t,o,n,i,r,s,a,c,l=0,u){this.p=e,this.stack=t,this.state=o,this.reducePos=n,this.pos=i,this.score=r,this.buffer=s,this.bufferBase=a,this.curContext=c,this.lookAhead=l,this.parent=u}toString(){return`[${this.stack.filter((e,t)=>
1t%3==0).concat(this.state)}]@`+this.pos+(this.score?"!"+this.score:"")}static start(e,t,o=0){var n=e.parser.context;return new L0(e,[],t,o,o,0,[],0,n?new W0(n,n.start):null,0,null)}get context(){return this.curContext?this.curContext.context:null}pushState(e,t){this.stack.push(this.state,t,this.bufferBase+this.buffer.length),this.state=e}reduce(e){var t=e>>19,o=65535&e,n=this.p["parser"],i=this.reducePos<this.pos-25,r=(i&&this.setLookAhead(this.pos),n.dynamicPrecedence(o));if(r&&(this.score+=r),0==t)this.pushState(n.getGoto(this.state,o,!0),this.reducePos),o<n.minRepeatTerm&&this.storeNode(o,this.reducePos,this.reducePos,i?8:4,!0),this.reduceContext(o,this.reducePos);else{var s=this.stack.length-3*(t-1)-(262144&e?6:0),r=s?this.stack[s-2]:this.p.ranges[0].from,i=this.reducePos-r,t=(2e3<=i&&(null==(t=this.p.parser.nodeSet.types[o])||!t.isAnonymous)&&(r==this.p.lastBigReductionStart?(this.p.bigReductionCount++,this.p.lastBigReductionSize=i):this.p.lastBigReductionSize<i&&(this.p.bigReductionCount=1,this.p.lastBigReductionStart=r,this.p.lastBigReductionSize=i)),s?this.stack[s-1]:0),i=this.bufferBase+this.buffer.length-t;for((o<n.minRepeatTerm||131072&e)&&(t=n.stateFlag(this.state,1)?this.pos:this.reducePos,this.storeNode(o,r,t,4+i,!0)),262144&e?this.state=this.stack[s]:(t=this.stack[s-3],this.state=n.getGoto(t,o,!0));this.stack.length>s;)this.stack.pop();this.reduceContext(o,r)}}storeNode(e,n,i,r=4,t=!1){if(0==e&&(!this.stack.length||this.stack[this.stack.length-1]<this.buffer.length+this.bufferBase)){let e=this,t=this.buffer.length;if(0==t&&e.parent&&(t=e.bufferBase-e.parent.bufferBase,e=e.parent),0<t&&0==e.buffer[t-4]&&-1<e.buffer[t-1]){if(n==i)return;if(e.buffer[t-2]>=n)return void(e.buffer[t-2]=i)}}if(t&&this.pos!=i){let o=this.buffer.length;if(0<o&&0!=this.buffer[o-4]){let t=!1;for(let e=o;0<e&&this.buffer[e-2]>i;e-=4)if(0<=this.buffer[e-1]){t=!0;break}if(t)for(;0<o&&this.buffer[o-2]>i;)this.buffer[o]=this.buffer[o-4],this.buffer[o+1]=this.buffer[o-3],this.buffer[o+2]=this.buffer[o-2],this.buffer[o+3]=this.buffer[o-1],o-=4,4<r&&(r-=4)}this.buffer[o]=e,this.buffer[o+1]=n,this.buffer[o+2]=i,this.buffer[o+3]=r}else this.buffer.push(e,n,i,r)}shift(e,t,o,n){var i;131072&e?this.pushState(65535&e,this.pos):0==(262144&e)?(e=e,i=this.p["parser"],(n>this.pos||t<=i.maxNode)&&(this.pos=n,i.stateFlag(e,1)||(this.reducePos=n)),this.pushState(e,o),this.shiftContext(t,o),t<=i.maxNode&&this.buffer.push(t,o,n,4)):(this.pos=n,this.shiftContext(t,o),t<=this.p.parser.maxNode&&this.buffer.push(t,o,n,4))}apply(e,t,o,n){65536&e?this.reduce(e):this.shift(e,t,o,n)}useNode(e,t){let o=this.p.reused.length-1;(o<0||this.p.reused[o]!=e)&&(this.p.reused.push(e),o++);var n=this.pos;this.reducePos=this.pos=n+e.length,this.pushState(t,n),this.buffer.push(o,n,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,e,this,this.p.stream.reset(this.pos-e.length)))}split(){let e=this,t=e.buffer.length;for(;0<t&&e.buffer[t-2]>e.reducePos;)t-=4;for(var o=e.buffer.slice(t),n=e.bufferBase+t;e&&n==e.bufferBase;)e=e.parent;return new L0(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,o,n,this.curContext,this.lookAhead,e)}recoverByDelete(e,t){var o=e<=this.p.parser.maxNode;o&&this.storeNode(e,this.pos,t,4),this.storeNode(0,this.pos,t,o?8:4),this.pos=this.reducePos=t,this.score-=190}canShift(e){for(var t=new V0(this);;){var o=this.p.parser.stateSlot(t.state,4)||this.p.parser.hasAction(t.state,e);if(0==o)return!1;if(0==(65536&o))return!0;t.reduce(o)}}recoverByInsert(o){if(300<=this.stack.length)return[];let n=this.p.parser.nextStates(this.state);if(8<n.length||120<=this.stack.length){var i=[];for(let e=0,t;e<n.length;e+=2)(t=n[e+1])!=this.state&&this.p.parser.hasAction(t,o)&&i.push(n[e],t);if(this.stack.length<120)for(let e=0;i.length<8&&e<n.length;e+=2){let o=n[e+1];i.some((e,t)=>1&t&&e==o)||i.push(n[e],o)}n=i}var t=[];for(let e=0;e<n.length&&t.length<4;e+=2){var r,s=n[e+1];s!=this.state&&((r=this.split()).pushState(s,this.pos),r.storeNode(0,r.pos,r.pos,4,!0),r.shiftContext(n[e],this.pos),r.reducePos=this.pos,r.score-=200,t.push(r))}return t}forceReduce(){var e=this.p["parser"];let t=e.stateSlot(this.state,5);if(0==(65536&t))return!1;if(!e.validAction(this.state,t)){var o=t>>19,n=65535&t,o=this.stack.length-3*o;if(o<0||e.getGoto(this.stack[o],n,!1)<0){e=this.findForcedReduction();if(null==e)return!1;t=e}this.storeNode(0,this.pos,this.pos,4,!0),this.score-=100}return this.reducePos=this.pos,this.reduce(t),!0}findForcedReduction(){let r=this.p["parser"],t=[],s=(e,i)=>{if(!t.includes(e))return t.push(e),r.allActions(e,e=>{if(!(393216&e))if(65536&e){var t=(e>>19)-i;if(1<t){var o=65535&e,n=this.stack.length-3*t;if(0<=n&&0<=r.getGoto(this.stack[n],o,!1))return t<<19|65536|o}}else{n=s(e,i+1);if(null!=n)return n}})};return s(this.state,0)}forceAll(){for(;!this.p.parser.stateFlag(this.state,2);)if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,!0);break}return this}get deadEnd(){var e;return 3==this.stack.length&&(e=this.p.parser,65535==e.data[e.stateSlot(this.state,1)])&&!e.stateSlot(this.state,4)}restart(){this.storeNode(0,this.pos,this.pos,4,!0),this.state=this.stack[0],this.stack.length=0}sameState(t){if(this.state!=t.state||this.stack.length!=t.stack.length)return!1;for(let e=0;e<this.stack.length;e+=3)if(this.stack[e]!=t.stack[e])return!1;return!0}get parser(){return this.p.parser}dialectEnabled(e){return this.p.parser.dialect.flags[e]}shiftContext(e,t){this.curContext&&this.updateContext(this.curContext.tracker.shift(this.curContext.context,e,this,this.p.stream.reset(t)))}reduceContext(e,t){this.curContext&&this.updateContext(this.curContext.tracker.reduce(this.curContext.context,e,this,this.p.stream.reset(t)))}emitContext(){var e=this.buffer.length-1;(e<0||-3!=this.buffer[e])&&this.buffer.push(this.curContext.hash,this.pos,this.pos,-3)}emitLookAhead(){var e=this.buffer.length-1;(e<0||-4!=this.buffer[e])&&this.buffer.push(this.lookAhead,this.pos,this.pos,-4)}updateContext(e){e!=this.curContext.context&&((e=new W0(this.curContext.tracker,e)).hash!=this.curContext.hash&&this.emitContext(),this.curContext=e)}setLookAhead(e){e>this.lookAhead&&(this.emitLookAhead(),this.lookAhead=e)}close(){this.curContext&&this.curContext.tracker.strict&&this.emitContext(),0<this.lookAhead&&this.emitLookAhead()}}class W0{constructor(e,t){this.tracker=e,this.context=t,this.hash=e.strict?e.hash(t):0}}class V0{constructor(e){this.start=e,this.state=e.state,this.stack=e.stack,this.base=this.stack.length}reduce(e){var t=65535&e,e=e>>19,e=(0==e?(this.stack==this.start.stack&&(this.stack=this.stack.slice()),this.stack.push(this.state,0,0
1),this.base+=3):this.base-=3*(e-1),this.start.p.parser.getGoto(this.stack[this.base-3],t,!0));this.state=e}}class U0{constructor(e,t,o){this.stack=e,this.pos=t,this.index=o,this.buffer=e.buffer,0==this.index&&this.maybeNext()}static create(e,t=e.bufferBase+e.buffer.length){return new U0(e,t,t-e.bufferBase)}maybeNext(){var e=this.stack.parent;null!=e&&(this.index=this.stack.bufferBase-e.bufferBase,this.stack=e,this.buffer=e.buffer)}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}next(){this.index-=4,this.pos-=4,0==this.index&&this.maybeNext()}fork(){return new U0(this.stack,this.pos,this.index)}}function X0(r,t=Uint16Array){if("string"!=typeof r)return r;let o=null;for(let i=0,e=0;i<r.length;){let n=0;for(;;){let e=r.charCodeAt(i++),t=!1;if(126==e){n=65535;break}92<=e&&e--,34<=e&&e--;let o=e-32;if(46<=o&&(o-=46,t=!0),n+=o,t)break;n*=46}o?o[e++]=n:o=new t(n)}return o}class Y0{constructor(){this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}}const G0=new Y0;class H0{constructor(e,t){this.input=e,this.ranges=t,this.chunk="",this.chunkOff=0,this.chunk2="",this.chunk2Pos=0,this.next=-1,this.token=G0,this.rangeIndex=0,this.pos=this.chunkPos=t[0].from,this.range=t[0],this.end=t[t.length-1].to,this.readNext()}resolveOffset(e,t){let o=this.range,n=this.rangeIndex,i=this.pos+e;for(;i<o.from;){if(!n)return null;var r=this.ranges[--n];i-=o.from-r.to,o=r}for(;t<0?i>o.to:i>=o.to;){if(n==this.ranges.length-1)return null;var s=this.ranges[++n];i+=s.from-o.to,o=s}return i}clipPos(e){if(e>=this.range.from&&e<this.range.to)return e;for(var t of this.ranges)if(t.to>e)return Math.max(e,t.from);return this.end}peek(e){let t=this.chunkOff+e,o,n;if(0<=t&&t<this.chunk.length)o=this.pos+e,n=this.chunk.charCodeAt(t);else{e=this.resolveOffset(e,1);if(null==e)return-1;if((o=e)>=this.chunk2Pos&&o<this.chunk2Pos+this.chunk2.length)n=this.chunk2.charCodeAt(o-this.chunk2Pos);else{let e=this.rangeIndex,t=this.range;for(;t.to<=o;)t=this.ranges[++e];this.chunk2=this.input.chunk(this.chunk2Pos=o),o+this.chunk2.length>t.to&&(this.chunk2=this.chunk2.slice(0,t.to-o)),n=this.chunk2.charCodeAt(0)}}return o>=this.token.lookAhead&&(this.token.lookAhead=o+1),n}acceptToken(e,t=0){t=t?this.resolveOffset(t,-1):this.pos;if(null==t||t<this.token.start)throw new RangeError("Token end out of bounds");this.token.value=e,this.token.end=t}acceptTokenTo(e,t){this.token.value=e,this.token.end=t}getChunk(){var e,t;this.pos>=this.chunk2Pos&&this.pos<this.chunk2Pos+this.chunk2.length?({chunk:e,chunkPos:t}=this,this.chunk=this.chunk2,this.chunkPos=this.chunk2Pos,this.chunk2=e,this.chunk2Pos=t,this.chunkOff=this.pos-this.chunkPos):(this.chunk2=this.chunk,this.chunk2Pos=this.chunkPos,e=this.input.chunk(this.pos),t=this.pos+e.length,this.chunk=t>this.range.to?e.slice(0,this.range.to-this.pos):e,this.chunkPos=this.pos,this.chunkOff=0)}readNext(){return this.chunkOff>=this.chunk.length&&(this.getChunk(),this.chunkOff==this.chunk.length)?this.next=-1:this.next=this.chunk.charCodeAt(this.chunkOff)}advance(e=1){for(this.chunkOff+=e;this.pos+e>=this.range.to;){if(this.rangeIndex==this.ranges.length-1)return this.setDone();e-=this.range.to-this.pos,this.range=this.ranges[++this.rangeIndex],this.pos=this.range.from}return this.pos+=e,this.pos>=this.token.lookAhead&&(this.token.lookAhead=this.pos+1),this.readNext()}setDone(){return this.pos=this.chunkPos=this.end,this.range=this.ranges[this.rangeIndex=this.ranges.length-1],this.chunk="",this.next=-1}reset(e,t){if(t?((this.token=t).start=e,t.lookAhead=e+1,t.value=t.extended=-1):this.token=G0,this.pos!=e){if((this.pos=e)==this.end)return this.setDone(),this;for(;e<this.range.from;)this.range=this.ranges[--this.rangeIndex];for(;e>=this.range.to;)this.range=this.ranges[++this.rangeIndex];e>=this.chunkPos&&e<this.chunkPos+this.chunk.length?this.chunkOff=e-this.chunkPos:(this.chunk="",this.chunkOff=0),this.readNext()}return this}read(e,t){if(e>=this.chunkPos&&t<=this.chunkPos+this.chunk.length)return this.chunk.slice(e-this.chunkPos,t-this.chunkPos);if(e>=this.chunk2Pos&&t<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(e-this.chunk2Pos,t-this.chunk2Pos);if(e>=this.range.from&&t<=this.range.to)return this.input.read(e,t);let o="";for(var n of this.ranges){if(n.from>=t)break;n.to>e&&(o+=this.input.read(Math.max(n.from,e),Math.min(n.to,t)))}return o}}class K0{constructor(e,t){this.data=e,this.id=t}token(e,t){var o=t.p["parser"];tk(this.data,e,t,this.id,o.data,o.tokenPrecTable)}}K0.prototype.contextual=K0.prototype.fallback=K0.prototype.extend=!1;class J0{constructor(e,t,o){this.precTable=t,this.elseToken=o,this.data="string"==typeof e?X0(e):e}token(e,t){let o=e.pos,n=0;for(;;){var i=e.next<0,r=e.resolveOffset(1,1);if(tk(this.data,e,t,0,this.data,this.precTable),-1<e.token.value)break;
1if(null==this.elseToken)return;if(i||n++,null==r)break;e.reset(r,e.token)}n&&(e.reset(o,e.token),e.acceptToken(this.elseToken,n))}}J0.prototype.contextual=K0.prototype.fallback=K0.prototype.extend=!1;class ek{constructor(e,t={}){this.token=e,this.contextual=!!t.contextual,this.fallback=!!t.fallback,this.extend=!!t.extend}}function tk(n,i,e,t,r,s){let a=0,c=1<<t,l=e.p.parser["dialect"];e:for(;0!=(c&n[a]);){var u=n[a+1];for(let e=a+3;e<u;e+=2)if(0<(n[e+1]&c)){var p=n[e];if(l.allows(p)&&(-1==i.token.value||i.token.value==p||function(e,t,o,n){t=ok(o,n,t);return t<0||ok(o,n,e)<t}(p,i.token.value,r,s))){i.acceptToken(p);break}}let e=i.next,t=0,o=n[a+2];if(!(i.next<0&&o>t&&65535==n[u+3*o-3])){for(;t<o;){var d=t+o>>1,h=u+d+(d<<1),_=n[h],m=n[h+1]||65536;if(e<_)o=d;else{if(!(m<=e)){a=n[h+2],i.advance();continue e}t=1+d}}break}a=n[u+3*o-1]}}function ok(o,n,i){for(let e=n,t;65535!=(t=o[e]);e++)if(t==i)return e-n;return-1}const nk="undefined"!=typeof process&&process.env&&/\bparse\b/.test(process.env.LOG);let ik=null;function rk(e,t,o){var n=e.cursor(Yg.IncludeAnonymous);for(n.moveTo(t);;)if(!(o<0?n.childBefore(t):n.childAfter(t)))for(;;){if((o<0?n.to<t:n.from>t)&&!n.type.isError)return o<0?Math.max(0,Math.min(n.to-1,t-25)):Math.min(e.length,Math.max(n.from+1,t+25));if(o<0?n.prevSibling():n.nextSibling())break;if(!n.parent())return o<0?0:e.length}}class sk{constructor(e,t){this.fragments=e,this.nodeSet=t,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}nextFragment(){var e=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(e){for(this.safeFrom=e.openStart?rk(e.tree,e.from+e.offset,1)-e.offset:e.from,this.safeTo=e.openEnd?rk(e.tree,e.to+e.offset,-1)-e.offset:e.to;this.trees.length;)this.trees.pop(),this.start.pop(),this.index.pop();this.trees.push(e.tree),this.start.push(-e.offset),this.index.push(0),this.nextStart=this.safeFrom}else this.nextStart=1e9}nodeAt(e){if(e<this.nextStart)return null;for(;this.fragment&&this.safeTo<=e;)this.nextFragment();if(!this.fragment)return null;for(;;){var t=this.trees.length-1;if(t<0)return this.nextFragment(),null;var o=this.trees[t],n=this.index[t];if(n==o.children.length)this.trees.pop(),this.start.pop(),this.index.pop();else{var i=o.children[n],o=this.start[t]+o.positions[n];if(e<o)return this.nextStart=o,null;if(i instanceof ay){if(o==e){if(o<this.safeFrom)return null;n=o+i.length;if(n<=this.safeTo){var r=i.prop(Z.lookAhead);if(!r||n+r<this.fragment.to)return i}}this.index[t]++,o+i.length>=Math.max(this.safeFrom,e)&&(this.trees.push(i),this.start.push(o),this.index.push(0))}else this.index[t]++,this.nextStart=o+i.length}}}}class ak{constructor(e,t){this.stream=t,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=e.tokenizers.map(e=>new Y0)}getActions(t){let o=0,n=null;var e=t.p["parser"],i=e["tokenizers"],r=e.stateSlot(t.state,3),s=t.curContext?t.curContext.hash:0;let a=0;for(let e=0;e<i.length;e++)if(0!=(1<<e&r)){var c=i[e],l=this.tokens[e];if((!n||c.fallback)&&(!c.contextual&&l.start==t.pos&&l.mask==r&&l.context==s||(this.updateCachedToken(l,c,t),l.mask=r,l.context=s),l.lookAhead>l.end+25&&(a=Math.max(l.lookAhead,a)),0!=l.value)){var u=o;if(-1<l.extended&&(o=this.addActions(t,l.extended,l.end,o)),o=this.addActions(t,l.value,l.end,o),!c.extend&&(n=l,o>u))break}}for(;this.actions.length>o;)this.actions.pop();return a&&t.setLookAhead(a),n||t.pos!=this.stream.end||((n=new Y0).value=t.p.parser.eofTerm,n.start=n.end=t.pos,o=this.addActions(t,n.value,n.end,o)),this.mainToken=n,this.actions}getMainToken(e){var t,o;return this.mainToken||({pos:e,p:o}=e,(t=new Y0).start=e,t.end=Math.min(e+1,o.stream.end),t.value=e==o.stream.end?o.parser.eofTerm:0,t)}updateCachedToken(t,e,o){var n=this.stream.clipPos(o.pos);if(e.token(this.stream.reset(n,t),o),-1<t.value){var i=o.p["parser"];for(let e=0;e<i.specialized.length;e++)if(i.specialized[e]==t.value){var r=i.specializers[e](this.stream.read(t.start,t.end),o);if(0<=r&&o.p.parser.dialect.allows(r>>1)){0==(1&r)?t.value=r>>1:t.extended=r>>1;break}}}else t.value=0,t.end=this.stream.clipPos(n+1)}putAction(t,e,o,n){for(let e=0;e<n;e+=3)if(this.actions[e]==t)return n;return this.actions[n++]=t,this.actions[n++]=e,this.actions[n++]=o,n}addActions(e,o,n,i){var r=e["state"],s=e.p["parser"],a=s["data"];for(let t=0;t<2;t++)for(let e=s.stateSlot(r,t?2:1);;
1e+=3){if(65535==a[e]){if(1!=a[e+1]){0==i&&2==a[e+1]&&(i=this.putAction(dk(a,e+2),o,n,i));break}e=dk(a,e+2)}a[e]==o&&(i=this.putAction(dk(a,e+1),o,n,i))}return i}}class ck{constructor(e,t,o,n){this.parser=e,this.input=t,this.ranges=n,this.recovering=0,this.nextStackID=9812,this.minStackPos=0,this.reused=[],this.stoppedAt=null,this.lastBigReductionStart=-1,this.lastBigReductionSize=0,this.bigReductionCount=0,this.stream=new H0(t,n),this.tokens=new ak(e,this.stream),this.topTerm=e.top[1];t=n[0].from;this.stacks=[L0.start(this,e.top[0],t)],this.fragments=o.length&&this.stream.end-t>4*e.bufferLength?new sk(o,e.nodeSet):null}get parsedPos(){return this.minStackPos}advance(){let t=this.stacks,o=this.minStackPos;var n=this.stacks=[];let i,r;if(300<this.bigReductionCount&&1==t.length){for(var[e]=t;e.forceReduce()&&e.stack.length&&e.stack[e.stack.length-2]>=this.lastBigReductionStart;);this.bigReductionCount=this.lastBigReductionSize=0}for(let e=0;e<t.length;e++)for(var s=t[e];;){if(this.tokens.mainToken=null,s.pos>o)n.push(s);else{if(this.advanceStack(s,n,t))continue;i||(i=[],r=[]),i.push(s);var a=this.tokens.getMainToken(s);r.push(a.value,a.end)}break}if(!n.length){var c=i&&function(e){let t=null;for(var o of e){var n=o.p.stoppedAt;(o.pos==o.p.stream.end||null!=n&&o.pos>n)&&o.p.parser.stateFlag(o.state,2)&&(!t||t.score<o.score)&&(t=o)}return t}(i);if(c)return nk&&console.log("Finish with "+this.stackID(c)),this.stackToTree(c);if(this.parser.strict)throw nk&&i&&console.log("Stuck with token "+(this.tokens.mainToken?this.parser.getName(this.tokens.mainToken.value):"none")),new SyntaxError("No parse at "+o);this.recovering||(this.recovering=5)}if(this.recovering&&i){c=null!=this.stoppedAt&&i[0].pos>this.stoppedAt?i[0]:this.runRecovery(i,r,n);if(c)return nk&&console.log("Force-finish "+this.stackID(c)),this.stackToTree(c.forceAll())}if(this.recovering){var l=1==this.recovering?1:3*this.recovering;if(n.length>l)for(n.sort((e,t)=>t.score-e.score);n.length>l;)n.pop();n.some(e=>e.reducePos>o)&&this.recovering--}
1else if(1<n.length){e:for(let t=0;t<n.length-1;t++){var u=n[t];for(let e=t+1;e<n.length;e++){var p=n[e];if(u.sameState(p)||500<u.buffer.length&&500<p.buffer.length){if(!(0<(u.score-p.score||u.buffer.length-p.buffer.length))){n.splice(t--,1);continue e}n.splice(e--,1)}}}12<n.length&&n.splice(12,n.length-12)}this.minStackPos=n[0].pos;for(let e=1;e<n.length;e++)n[e].pos<this.minStackPos&&(this.minStackPos=n[e].pos);return null}stopAt(e){if(null!=this.stoppedAt&&this.stoppedAt<e)throw new RangeError("Can't move stoppedAt forward");this.stoppedAt=e}advanceStack(t,o,n){var i=t.pos,r=this["parser"],s=nk?this.stackID(t)+" -> ":"";if(null!=this.stoppedAt&&i>this.stoppedAt)return t.forceReduce()?t:null;if(this.fragments){var a=t.curContext&&t.curContext.tracker.strict,c=a?t.curContext.hash:0;for(let e=this.fragments.nodeAt(i);e;){var l=this.parser.nodeSet.types[e.type.id]==e.type?r.getGoto(t.state,e.type.id):-1;if(-1<l&&e.length&&(!a||(e.prop(Z.contextHash)||0)==c))return t.useNode(e,l),nk&&console.log(s+this.stackID(t)+` (via reuse of ${r.getName(e.type.id)})`),!0;if(!(e instanceof ay)||0==e.children.length||0<e.positions[0])break;l=e.children[0];if(!(l instanceof ay&&0==e.positions[0]))break;e=l}}var e=r.stateSlot(t.state,4);if(0<e)return t.reduce(e),nk&&console.log(s+this.stackID(t)+` (via always-reduce ${r.getName(65535&e)})`),!0;if(8400<=t.stack.length)for(;6e3<t.stack.length&&t.forceReduce(););var u=this.tokens.getActions(t);for(let e=0;e<u.length;){var p=u[e++],d=u[e++],h=u[e++],_=e==u.length||!n,m=_?t:t.split(),f=this.tokens.mainToken;if(m.apply(p,d,f?f.start:m.pos,h),nk&&console.log(s+this.stackID(m)+` (via ${0==(65536&p)?"shift":"reduce of "+r.getName(65535&p)} for ${r.getName(d)} @ ${i}${m==t?"":", split"})`),_)return!0;(m.pos>i?o:n).push(m)}return!1}advanceFully(e,t){for(var o=e.pos;;){if(!this.advanceStack(e,null,null))return!1;if(e.pos>o)return lk(e,t),!0}}runRecovery(s,a,c){let l=null,u=!1;for(let r=0;r<s.length;r++){let e=s[r],t=a[r<<1],o=a[1+(r<<1)];var p,d=nk?this.stackID(e)+" -> ":"";if(e.deadEnd){if(u)continue;if(u=!0,e.restart(),nk&&console.log(d+this.stackID(e)+" (restarted)"),this.advanceFully(e,c))continue}let n=e.split(),i=d;for(let e=0;n.forceReduce()&&e<10;e++){if(nk&&console.log(i+this.stackID(n)+" (via force-reduce)"),this.advanceFully(n,c))break;nk&&(i=this.stackID(n)+" -> ")}for(p of e.recoverByInsert(t))nk&&console.log(d+this.stackID(p)+" (via recover-insert)"),this.advanceFully(p,c);this.stream.end>e.pos?(o==e.pos&&(o++,t=0),e.recoverByDelete(t,o),nk&&console.log(d+this.stackID(e)+` (via recover-delete ${this.parser.getName(t)})`),lk(e,c)):(!l||l.score<e.score)&&(l=e)}return l}stackToTree(e){return e.close(),ay.build({buffer:U0.create(e),nodeSet:this.parser.nodeSet,topID:this.topTerm,maxBufferLength:this.parser.bufferLength,reused:this.reused,start:this.ranges[0].from,length:e.pos-this.ranges[0].from,minRepeatType:this.parser.minRepeatTerm})}stackID(e){let t=(ik=ik||new WeakMap).get(e);return t||ik.set(e,t=String.fromCodePoint(this.nextStackID++)),t+e}}function lk(t,o){for(let e=0;e<o.length;e++){var n=o[e];if(n.pos==t.pos&&n.sameState(t))return void(o[e].score<t.score&&(o[e]=t))}o.push(t)}class uk{constructor(e,t,o){this.source=e,this.flags=t,this.disabled=o}allows(e){return!this.disabled||0==this.disabled[e]}}const pk=e=>e;Sy;function dk(e,t){return e[t]|e[t+1]<<16}function hk(n){if(n.external){let o=n.extend?1:0;return(e,t)=>n.external(e,t)<<1|o}return n.get}const _k=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288];a=new class{constructor(e){this.start=e.start,this.shift=e.shift||pk,this.reduce=e.reduce||pk,this.reuse=e.reuse||pk,this.hash=e.hash||(()=>0),this.strict=!1!==e.strict}}({start:!1,shift(e,t){return 5==t||6==t||315==t?e:316==t},strict:!1}),_=new ek((e,t)=>{var o=e["next"];125!=o&&-1!=o&&!t.context||e.acceptToken(313)},{contextual:!0,fallback:!0}),Iy=new ek((e,t)=>{var o,n=e["next"];-1<_k.indexOf(n)||47==n&&(47==(o=e.peek(1))||42==o)||125==n||59==n||-1==n||t.context||e.acceptToken(312)},{contextual:!0}),Fy=new ek((e,t)=>{var o=e["next"];43==o||45==o?(e.advance(),o==e.next&&(e.advance(),t=!t.context&&t.canShift(1),e.acceptToken(t?1:2))):63==o&&46==e.peek(1)&&(e.advance(),e.advance(),e.next<48||57<e.next)&&e.acceptToken(3)}
1,{contextual:!0});function mk(e,t){return 65<=e&&e<=90||97<=e&&e<=122||95==e||192<=e||!t&&48<=e&&e<=57}By=new ek((o,e)=>{if(60==o.next&&e.dialectEnabled(0)&&(o.advance(),47!=o.next)){let t=0;for(;-1<_k.indexOf(o.next);)o.advance(),t++;if(mk(o.next,!0)){for(o.advance(),t++;mk(o.next,!1);)o.advance(),t++;for(;-1<_k.indexOf(o.next);)o.advance(),t++;if(44==o.next)return;for(let e=0;;e++){if(7==e){if(mk(o.next,!0))break;return}if(o.next!="extends".charCodeAt(e))break;o.advance(),t++}}o.acceptToken(4,-t)}}),Hh=Ty({"get set async static":S.modifier,"for while do if else switch try catch finally return throw break continue default case":S.controlKeyword,"in of await yield void typeof delete instanceof":S.operatorKeyword,"let var const using function class extends":S.definitionKeyword,"import export from":S.moduleKeyword,"with debugger as new":S.keyword,TemplateString:S.special(S.string),super:S.atom,BooleanLiteral:S.bool,this:S.self,null:S.null,Star:S.modifier,VariableName:S.variableName,"CallExpression/VariableName TaggedTemplateExpression/VariableName":S.function(S.variableName),VariableDefinition:S.definition(S.variableName),Label:S.labelName,PropertyName:S.propertyName,PrivatePropertyName:S.special(S.propertyName),"CallExpression/MemberExpression/PropertyName":S.function(S.propertyName),"FunctionDeclaration/VariableDefinition":S.function(S.definition(S.variableName)),"ClassDeclaration/VariableDefinition":S.definition(S.className),PropertyDefinition:S.definition(S.propertyName),PrivatePropertyDefinition:S.definition(S.special(S.propertyName)),UpdateOp:S.updateOperator,"LineComment Hashbang":S.lineComment,BlockComment:S.blockComment,Number:S.number,String:S.string,Escape:S.escape,ArithOp:S.arithmeticOperator,LogicOp:S.logicOperator,BitOp:S.bitwiseOperator,CompareOp:S.compareOperator,RegExp:S.regexp,Equals:S.definitionOperator,Arrow:S.function(S.punctuation),": Spread":S.punctuation,"( )":S.paren,"[ ]":S.squareBracket,"{ }":S.brace,"InterpolationStart InterpolationEnd":S.special(S.brace),".":S.derefOperator,", ;":S.separator,"@":S.meta,TypeName:S.typeName,TypeDefinition:S.definition(S.typeName),"type enum interface implements namespace module declare":S.definitionKeyword,"abstract global Privacy readonly override":S.modifier,"is keyof unique infer":S.operatorKeyword,JSXAttributeValue:S.attributeValue,JSXText:S.content,"JSXStartTag JSXStartCloseTag JSXSelfCloseEndTag JSXEndTag":S.angleBracket,"JSXIdentifier JSXNameSpacedName":S.tagName,"JSXAttribute/JSXIdentifier JSXAttribute/JSXNameSpacedName":S.attributeName,"JSXBuiltin/JSXIdentifier":S.standard(S.tagName)});const fk={__proto__:null,export:20,as:25,from:33,default:36,async:41,function:42,extends:54,this:58,true:66,false:66,null:78,void:82,typeof:86,super:102,new:136,delete:148,yield:157,await:161,class:166,public:229,private:229,protected:229,readonly:231,instanceof:250,satisfies:253,in:254,const:256,import:290,keyof:345,unique:349,infer:355,is:391,abstract:411,implements:413,type:415,let:418,var:420,using:423,interface:429,enum:433,namespace:439,module:441,declare:445,global:449,for:468,of:477,while:480,with:484,do:488,if:492,else:494,switch:498,case:504,try:510,catch:514,finally:518,return:522,throw:526,break:530,continue:534,debugger:538},gk={__proto__:null,async:123,get:125,set:127,declare:189,public:191,private:191,protected:191,static:193,abstract:195,override:197,readonly:203,accessor:205,new:395},yk={__proto__:null,"<":187};function vk(e,t,o,n){this.state=e,this.pos=t,this.explicit=o,this.view=n,this.abortListeners=[],this.abortOnDocChange=!1}l=class a6 extends Sy{constructor(o){if(super(),this.wrappers=[],14!=o.version)throw new RangeError(`Parser version (${o.version}) doesn't match runtime version (14)`);var t=o.nodeNames.split(" ");this.minRepeatTerm=t.length;for(let e=0;e<o.repeatNodeCount;e++)t.push("");let n=Object.keys(o.topRules).map(e=>o.topRules[e][1]),i=[];for(let e=0;e<t.length;e++)i.push([]);function r(e,t,o){i[e].push([t,t.deserialize(String(o))])}if(o.nodeProps)for(var s of o.nodeProps){let o=s[0];"string"==typeof o&&(o=Z[o]);for(let t=1;t<s.length;){var a=s[t++];if(0<=a)r(a,o,s[t++]);else{var c=s[t+-a];for(let e=-a;0<e;e--)r(s[t++],o,c);t++}}}this.nodeSet=new iy(t.map((e,t)=>ny.define({name:t>=this.minRepeatTerm?void 0:e,id:t,props:i[t],top:-1<n.indexOf(t),error:0==t,skipped:o.skippedNodes&&-1<o.skippedNodes.indexOf(t)}))),o.propSources&&(this.nodeSet=this.nodeSet.extend(...o.propSources)),this.strict=!1,this.bufferLength=1024;let l=X0(o.tokenData);this.context=o.context,this.specializerSpecs=o.specialized||[],this.specialized=new Uint16Array(this.specializerSpecs.length);for(let e=0;e<this.specializerSpecs.length;e++)this.specialized[e]=this.specializerSpecs[e].term;this.specializers=this.specializerSpecs.map(hk),this.states=X0(o.states,Uint32Array),this.data=X0(o.stateData),this.goto=X0(o.goto),this.maxTerm=o.maxTerm,this.tokenizers=o.tokenizers.map(e=>"number"==typeof e?new K0(l,e):e),this.topRules=o.topRules,this.dialects=o.dialects||{},this.dynamicPrecedences=o.dynamicPrecedences||null,this.tokenPrecTable=o.tokenPrec,this.termNames=o.termNames||null,this.maxNode=this.nodeSet.types.length-1,this.dialect=this.parseDialect(),this.top=this.topRules[Object.keys(this.topRules)[0]]}createParse(e,t,o){let n=new ck(this,e,t,o);for(var i of this.wrappers)n=i(n,e,t,o);return n}getGoto(t,o,n=!1){var i=this.goto;if(o>=i[0])return-1;for(let e=i[o+1];;){var r=i[e++],s=1&r,a=i[e++];if(s&&n)return a;for(var c=e+(r>>1);e<c;e++)if(i[e]==t)return a;
1if(s)return-1}}hasAction(n,i){var r=this.data;for(let o=0;o<2;o++)for(let e=this.stateSlot(n,o?2:1),t;;e+=3){if(65535==(t=r[e])){if(1!=r[e+1]){if(2==r[e+1])return dk(r,e+2);break}t=r[e=dk(r,e+2)]}if(t==i||0==t)return dk(r,e+1)}return 0}stateSlot(e,t){return this.states[6*e+t]}stateFlag(e,t){return 0<(this.stateSlot(e,0)&t)}validAction(e,t){return!!this.allActions(e,e=>e==t||null)}allActions(t,o){var e=this.stateSlot(t,4);let n=e?o(e):void 0;for(let e=this.stateSlot(t,1);null==n;e+=3){if(65535==this.data[e]){if(1!=this.data[e+1])break;e=dk(this.data,e+2)}n=o(dk(this.data,e+1))}return n}nextStates(t){var n=[];for(let e=this.stateSlot(t,1);;e+=3){if(65535==this.data[e]){if(1!=this.data[e+1])break;e=dk(this.data,e+2)}if(0==(1&this.data[e+2])){let o=this.data[e+1];n.some((e,t)=>1&t&&e==o)||n.push(this.data[e],o)}}return n}configure(n){let i=Object.assign(Object.create(a6.prototype),this);if(n.props&&(i.nodeSet=this.nodeSet.extend(...n.props)),n.top){var e=this.topRules[n.top];if(!e)throw new RangeError("Invalid top rule name "+n.top);i.top=e}return n.tokenizers&&(i.tokenizers=this.tokenizers.map(t=>{var e=n.tokenizers.find(e=>e.from==t);return e?e.to:t})),n.specializers&&(i.specializers=this.specializers.slice(),i.specializerSpecs=this.specializerSpecs.map((t,e)=>{var o=n.specializers.find(e=>e.from==t.external);return o?(o=Object.assign(Object.assign({},t),{external:o.to}),i.specializers[e]=hk(o),o):t})),n.contextTracker&&(i.context=n.contextTracker),n.dialect&&(i.dialect=this.parseDialect(n.dialect)),null!=n.strict&&(i.strict=n.strict),n.wrap&&(i.wrappers=i.wrappers.concat(n.wrap)),null!=n.bufferLength&&(i.bufferLength=n.bufferLength),i}hasWrappers(){return 0<this.wrappers.length}getName(e){return this.termNames?this.termNames[e]:String(e<=this.maxNode&&this.nodeSet.types[e].name||e)}get eofTerm(){return this.maxNode+1}get topNode(){return this.nodeSet.types[this.top[1]]}dynamicPrecedence(e){var t=this.dynamicPrecedences;return null!=t&&t[e]||0}parseDialect(e){var n=Object.keys(this.dialects),t=n.map(()=>!1);if(e)for(var o of e.split(" "))0<=(o=n.indexOf(o))&&(t[o]=!0);let i=null;for(let o=0;o<n.length;o++)if(!t[o])for(let e=this.dialects[n[o]],t;65535!=(t=this.data[e++]);)(i=i||new Uint8Array(this.maxTerm+1))[t]=1;return new uk(e,t,i)}static deserialize(e){return new a6(e)}}.deserialize({version:14,states:"$BUQ%TQ^OOO%[Q^OOO'_Q`OOP(lOWOOO*zQ?NdO'#CiO+RO!bO'#CjO+aO#tO'#CjO+oO!0LbO'#D^O.QQ^O'#DdO.bQ^O'#DoO%[Q^O'#DwO0fQ^O'#EPOOQ?Mr'#EX'#EXO1PQWO'#EUOOQO'#Em'#EmOOQO'#Ih'#IhO1XQWO'#GpO1dQWO'#ElO1iQWO'#ElO3hQ?NdO'#JmO6[Q?NdO'#JnO6uQWO'#F[O6zQ&jO'#FsOOQ?Mr'#Fe'#FeO7VO,YO'#FeO7eQ7[O'#FzO9RQWO'#FyOOQ?Mr'#Jn'#JnOOQ?Mp'#Jm'#JmO9WQWO'#GtOOQU'#KZ'#KZO9cQWO'#IUO9hQ?MxO'#IVOOQU'#JZ'#JZOOQU'#IZ'#IZQ`Q^OOQ`Q^OOO9pQMnO'#DsO9wQ^O'#D{O:OQ^O'#D}O9^QWO'#GpO:VQ7[O'#CoO:eQWO'#EkO:pQWO'#EvO:uQ7[O'#FdO;dQWO'#GpOOQO'#K['#K[O;iQWO'#K[O;wQWO'#GxO;wQWO'#GyO;wQWO'#G{O9^QWO'#HOO<nQWO'#HRO>VQWO'#CeO>gQWO'#H_O>oQWO'#HeO>oQWO'#HgO`Q^O'#HiO>oQWO'#HkO>oQWO'#HnO>tQWO'#HtO>yQ?MyO'#HzO%[Q^O'#H|O?UQ?MyO'#IOO?aQ?MyO'#IQO9hQ?MxO'#ISO?lQ?NdO'#CiO@nQ`O'#DiQOQWOOO%[Q^O'#D}OAUQWO'#EQO:VQ7[O'#EkOAaQWO'#EkOAlQpO'#FdOOQU'#Cg'#CgOOQ?Mp'#Dn'#DnOOQ?Mp'#Jq'#JqO%[Q^O'#JqOOQO'#Jt'#JtOOQO'#Id'#IdOBlQ`O'#EdOOQ?Mp'#Ec'#EcOOQ?Mp'#Jx'#JxOChQ?NQO'#EdOCrQ`O'#ETOOQO'#Js'#JsODWQ`O'#JtOEeQ`O'#ETOCrQ`O'#EdPErO#@ItO'#CbPOOO)CDx)CDxOOOO'#I['#I[OE}O!bO,59UOOQ?Mr,59U,59UOOOO'#I]'#I]OF]O#tO,59UOFkQMnO'#D`OOOO'#I_'#I_OFrO!0LbO,59xOOQ?Mr,59x,59xOGQQ^O'#I`OGeQWO'#JoOIdQrO'#JoO+}Q^O'#JoOIkQWO,5:OOJRQWO'#EmOJ`QWO'#KOOJkQWO'#J}OJkQWO'#J}OJsQWO,5;ZOJxQWO'#J|OOQ?Mv,5:Z,5:ZOKPQ^O,5:ZOL}Q?NdO,5:cOMnQWO,5:kONXQ?MxO'#J{ON`QWO'#JzO9WQWO'#JzONtQWO'#JzON|QWO,5;YO! RQWO'#JzO!#WQrO'#JnOOQ?Mr'#Ci'#CiO%[Q^O'#EPO!#vQrO,5:pOOQQ'#Ju'#JuOOQO-E<f-E<fO9^QWO,5=[O!$^QWO,5=[O!$cQ^O,5;WO!&fQ7[O'#EhO!(PQWO,5;WO!(UQ^O'#DvO!(`Q`O,5;aO!(hQ`O,5;aO%[Q^O,5;aOOQU'#FS'#FSOOQU'#FU'#FUO%[Q^O,5;bO%[Q^O,5;bO%[Q^O,5;bO%[Q^O,5;bO%[Q^O,5;bO%[Q^O,5;bO%[Q^O,5;bO%[Q^O,5;bO%[Q^O,5;bO%[Q^O,5;bOOQU'#FY'#FYO!(vQ^O,5;sOOQ?Mr,5;x,5;xOOQ?Mr,5;y,5;yOOQ?Mr,5;{,5;{O%[Q^O'#IlO!*yQ?MxO,5<gO%[Q^O,5;bO!&fQ7[O,5;bO!+hQ7[O,5;bO!-YQ7[O'#EZO%[Q^O,5;vOOQ?Mr,5;z,5;zO!-aQ&jO'#FiO!.^Q&jO'#KSO!-xQ&jO'#KSO!.eQ&jO'#KSOOQO'#KS'#KSO!.yQ&jO,5<ROOOS,5<_,5<_O!/[Q^O'#FuOOOS'#Ik'#IkO7VO,YO,5<PO!/cQ&jO'#FwOOQ?Mr,5<P,5<PO!0SQ!LQO'#CvOOQ?Mr'#Cz'#CzO!0gO!0LbO'#DOO!1TQ7[O,5<dO!1[QWO,5<fO!2wQ$ISO'#GVO!3UQWO'#GWO!3ZQWO'#GWO!4yQ$ISO'#G[O!5uQ`O'#G`OOQO'#Gk'#GkO!+oQ7[O'#GjOOQO'#Gm'#GmO!+oQ7[O'#GlO!6hQ!LQO'#JgOOQ?Mr'#Jg'#JgO!6rQWO'#JfO!7QQWO'#JeO!7YQWO'#CuOOQ?Mr'#Cx'#CxO!7bQWO'#CzOOQ?Mr'#DS'#DSOOQ?Mr'#DU'#DUO1SQWO'#DWO!+oQ7[O'#F}O!+oQ7[O'#GPO!7gQWO'#GRO!7lQWO'#GSO!3ZQWO'#GYO!+oQ7[O'#G_O!7qQWO'#EnO!8`QWO,5<eOOQ?Mp'#Cr'#CrO!8hQWO'#EoO!9bQ`O'#EpOOQ?Mp'#J|'#J|O!9iQ?MxO'#K]O9hQ?MxO,5=`O`Q^O,5>
1pOOQU'#Jc'#JcOOQU,5>q,5>qOOQU-E<X-E<XO!;hQ?NdO,5:_O!9]Q`O,5:]O!>RQ?NdO,5:gO%[Q^O,5:gO!@iQ?NdO,5:iOOQO,5@v,5@vO!AYQ7[O,5=[O!AhQ?MxO'#JdO9RQWO'#JdO!AyQ?MxO,59ZO!BUQ`O,59ZO!B^Q7[O,59ZO:VQ7[O,59ZO!BiQWO,5;WO!BqQWO'#H^O!CVQWO'#K`O%[Q^O,5;|O!9]Q`O,5<OO!C_QWO,5=wO!CdQWO,5=wO!CiQWO,5=wO9hQ?MxO,5=wO;wQWO,5=gOOQO'#Cv'#CvO!CwQ`O,5=dO!DPQ7[O,5=eO!D[QWO,5=gO!DaQpO,5=jO!DiQWO'#K[O>tQWO'#HTO9^QWO'#HVO!DnQWO'#HVO:VQ7[O'#HXO!DsQWO'#HXOOQU,5=m,5=mO!DxQWO'#HYO!EZQWO'#CoO!E`QWO,59PO!EjQWO,59PO!GoQ^O,59POOQU,59P,59PO!HPQ?MxO,59PO%[Q^O,59PO!J[Q^O'#HaOOQU'#Hb'#HbOOQU'#Hc'#HcO`Q^O,5=yO!JrQWO,5=yO`Q^O,5>PO`Q^O,5>RO!JwQWO,5>TO`Q^O,5>VO!J|QWO,5>YO!KRQ^O,5>`OOQU,5>f,5>fO%[Q^O,5>fO9hQ?MxO,5>hOOQU,5>j,5>jO# ]QWO,5>jOOQU,5>l,5>lO# ]QWO,5>lOOQU,5>n,5>nO# yQ`O'#D[O%[Q^O'#JqO#!TQ`O'#JqO#!rQ`O'#DjO##TQ`O'#DjO#%fQ^O'#DjO#%mQWO'#JpO#%uQWO,5:TO#%zQWO'#EqO#&YQWO'#KPO#&bQWO,5;[O#&gQ`O'#DjO#&tQ`O'#ESOOQ?Mr,5:l,5:lO%[Q^O,5:lO#&{QWO,5:lO>tQWO,5;VO!BUQ`O,5;VO!B^Q7[O,5;VO:VQ7[O,5;VO#'TQWO,5@]O#'YQ(CYO,5:pOOQO-E<b-E<bO#(`Q?NQO,5;OOCrQ`O,5:oO#(jQ`O,5:oOCrQ`O,5;OO!AyQ?MxO,5:oOOQ?Mp'#Eg'#EgOOQO,5;O,5;OO%[Q^O,5;OO#(wQ?MxO,5;OO#)SQ?MxO,5;OO!BUQ`O,5:oOOQO,5;U,5;UO#)bQ?MxO,5;OPOOO'#IY'#IYP#)vO#@ItO,58|POOO,58|,58|OOOO-E<Y-E<YOOQ?Mr1G.p1G.pOOOO-E<Z-E<ZOOOO,59z,59zO#*RQpO,59zOOOO-E<]-E<]OOQ?Mr1G/d1G/dO#*WQrO,5>zO+}Q^O,5>zOOQO,5?Q,5?QO#*bQ^O'#I`OOQO-E<^-E<^O#*oQWO,5@ZO#*wQrO,5@ZO#+OQWO,5@iOOQ?Mr1G/j1G/jO%[Q^O,5@jO#+WQWO'#IfOOQO-E<d-E<dO#+OQWO,5@iOOQ?Mp1G0u1G0uOOQ?Mv1G/u1G/uOOQ?Mv1G0V1G0VO%[Q^O,5@gO#+lQ?MxO,5@gO#+}Q?MxO,5@gO#,UQWO,5@fO9WQWO,5@fO#,^QWO,5@fO#,lQWO'#IiO#,UQWO,5@fOOQ?Mp1G0t1G0tO!(`Q`O,5:rO!(kQ`O,5:rOOQQ,5:t,5:tO#-^QYO,5:tO#-fQ7[O1G2vO9^QWO1G2vOOQ?Mr1G0r1G0rO#-tQ?NdO1G0rO#.yQ?NbO,5;SOOQ?Mr'#GU'#GUO#/gQ?NdO'#JgO!$cQ^O1G0rO#1oQrO'#JrO%[Q^O'#JrO#1y
1QWO,5:bOOQ?Mr'#D['#D[OOQ?Mr1G0{1G0{O%[Q^O1G0{OOQ?Mr1G1e1G1eO#2OQWO1G0{O#4dQ?NdO1G0|O#4kQ?NdO1G0|O#7RQ?NdO1G0|O#7YQ?NdO1G0|O#9pQ?NdO1G0|O#<WQ?NdO1G0|O#<_Q?NdO1G0|O#<fQ?NdO1G0|O#>|Q?NdO1G0|O#?TQ?NdO1G0|O#AbQ07bO'#CiO#C]Q07bO1G1_O#CdQ07bO'#JnO#CwQ?NdO,5?WOOQ?Mp-E<j-E<jO#FUQ?NdO1G0|O#GRQ?NdO1G0|OOQ?Mr1G0|1G0|O#HRQ7[O'#JwO#H]QWO,5:uO#HbQ?NdO1G1bO#IUQ&jO,5<VO#I^Q&jO,5<WO#IfQ&jO'#FnO#I}QWO'#FmOOQO'#KT'#KTOOQO'#Ij'#IjO#JSQ&jO1G1mOOQ?Mr1G1m1G1mOOOS1G1x1G1xO#JeQ07bO'#JmO#JoQWO,5<aO!(vQ^O,5<aOOOS-E<i-E<iOOQ?Mr1G1k1G1kO#JtQ`O'#KSOOQ?Mr,5<c,5<cO#J|Q`O,5<cO#KRQ7[O'#DQOOOO'#I^'#I^O#KYO!0LbO,59jOOQ?Mr,59j,59jO%[Q^O1G2OO!7lQWO'#InO#KeQ7[O,5<xOOQ?Mr,5<u,5<uO!+oQ7[O'#IqO#LTQ7[O,5=UO!+oQ7[O'#IsO#LvQ7[O,5=WO!&fQ7[O,5=YOOQO1G2Q1G2QO#MQQpO'#CrO#MeQ$ISO'#EoO#NdQ`O'#G`O$ QQpO,5<qO$ XQWO'#KWO9WQWO'#KWO$ gQWO,5<sO!+oQ7[O,5<rO$ lQWO'#GXO$ }QWO,5<rO$!SQpO'#GUO$!aQpO'#KXO$!kQWO'#KXO!&fQ7[O'#KXO$!pQWO,5<vO$!uQ`O'#GaO!5pQ`O'#GaO$#WQWO'#GcO$#]QWO'#GeO!3ZQWO'#GhO$#bQ?MxO'#IpO$#mQ`O,5<zOOQ?Mv,5<z,5<zO$#tQ`O'#GaO$$SQ`O'#GbO$$[Q`O'#GbO$$aQ7[O,5=UO$$qQ7[O,5=WOOQ?Mr,5=Z,5=ZO!+oQ7[O,5@QO!+oQ7[O,5@QO$%RQWO'#IuO$%^QWO,5@PO$%fQWO,59aOOQ?Mr,59f,59fO$&YQ!LSO,59rOOQ?Mr'#Jk'#JkO$&{Q7[O,5<iO$'nQ7[O,5<kO@fQWO,5<mOOQ?Mr,5<n,5<nO$'xQWO,5<tO$'}Q7[O,5<yO$(_QWO'#JzO!$cQ^O1G2PO$(dQWO1G2PO9WQWO'#J}O9WQWO'#EqO%[Q^O'#EqO9WQWO'#IwO$(iQ?MxO,5@wOOQU1G2z1G2zOOQU1G4[1G4[OOQ?Mr1G/y1G/yOOQ?Mr1G/w1G/wO$*kQ?NdO1G0ROOQU1G2v1G2vO!&fQ7[O1G2vO%[Q^O1G2vO#-iQWO1G2vO$,oQ7[O'#EhOOQ?Mp,5@O,5@OO$,yQ?MxO,[email protected]!AyQ?MxO1G.uO!BUQ`O1G.uO!B^Q7[O1G.uO$-[QWO1G0rO$-aQWO'#CiO$-lQWO'#KaO$-tQWO,5=xO$-yQWO'#KaO$.OQWO'#KaO$.^QWO'#I}O$.lQWO,5@zO$.tQrO1G1hOOQ?Mr1G1j1G1jO9^QWO1G3cO@fQWO1G3cO$.{QWO1G3cO$/QQWO1G3cOOQU1G3c1G3cO!D[QWO1G3RO!&fQ7[O1G3OO$/VQWO1G3OOOQU1G3P1G3PO!&fQ7[O1G3PO$/[QWO1G3PO$/dQ`O'#G}OOQU1G3R1G3RO!5pQ`O'#IyO!DaQpO1G3UOOQU1G3U1G3UOOQU,5=o,5=oO$/lQ7[O,5=qO9^QWO,5=qO$#]QWO,5=sO9RQWO,5=sO!BUQ`O,5=sO!B^Q7[O,5=sO:VQ7[O,5=sO$/zQWO'#K_O$0VQWO,5=tOOQU1G.k1G.kO$0[[email protected]$0gQWO1G.kO9hQ?MxO1G.kO$2oQrO,5@|O$2|QWO,5@|O9WQWO,5@|O$3XQ^O,5={O$3`QWO,5={OOQU1G3e1G3eO`Q^O1G3eOOQU1G3k1G3kOOQU1G3m1G3mO>oQWO1G3oO$3eQ^O1G3qO$7iQ^O'#HpOOQU1G3t1G3tO$7vQWO'#HvO>tQWO'#HxOOQU1G3z1G3zO$8OQ^O1G3zO9hQ?MxO1G4QOOQU1G4S1G4SOOQ?Mp'#G]'#G]O9hQ?MxO1G4UO9hQ?MxO1G4WO$<VQWO,5@]O!(vQ^O,5;]O9WQWO,5;]O>tQWO,5:UO!(vQ^O,5:UO!BUQ`O,5:UO$<[Q07bO,5:UOOQO,5;],5;]O$<fQ`O'#IaO$<|QWO,5@[OOQ?Mr1G/o1G/oO$=UQ`O'#IgO$=`QWO,5@kOOQ?Mp1G0v1G0vO##TQ`O,5:UOOQO'#Ic'#IcO$=hQ`O,5:nOOQ?Mv,5:n,5:nO#'OQWO1G0WOOQ?Mr1G0W1G0WO%[Q^O1G0WOOQ?Mr1G0q1G0qO>tQWO1G0qO!BUQ`O1G0qO!B^Q7[O1G0qOOQ?Mp1G5w1G5wO!AyQ?MxO1G0ZOOQO1G0j1G0jO%[Q^O1G0jO$=oQ?MxO1G0jO$=zQ?MxO1G0jO!BUQ`O1G0ZOCrQ`O1G0ZO$>YQ?MxO1G0jOOQO1G0Z1G0ZO$>nQ?NdO1G0jPOOO-E<W-E<WPOOO1G.h1G.hOOOO1G/f1G/fO$>xQpO,5<gO$?QQrO1G4fOOQO1G4l1G4lO%[Q^O,5>zO$?[QWO1G5uO$?dQWO1G6TO$?lQrO1G6UO9WQWO,5?QO$?vQ?NdO1G6RO%[Q^O1G6RO$@WQ?MxO1G6RO$@iQWO1G6QO$@iQWO1G6QO9WQWO1G6QO$@qQWO,5?TO9WQWO,5?TOOQO,5?T,5?TO$AVQWO,5?TO$(_QWO,5?TOOQO-E<g-E<gOOQQ1G0^1G0^OOQQ1G0`1G0`O#-aQWO1G0`OOQU7+(b7+(bO!&fQ7[O7+(bO%[Q^O7+(bO$AeQWO7+(bO$ApQ7[O7+(bO$BOQ?NdO,5=UO$DWQ?NdO,5=WO$F`Q?NdO,5=UO$HnQ?NdO,5=WO$J|Q?NdO,59rO$MRQ?NdO,5<iO% ZQ?NdO,5<kO%#cQ?NdO,5<yOOQ?Mr7+&^7+&^O%%qQ?NdO7+&^O%&eQ^O'#IbO%&rQWO,5@^O%&zQrO,5@^OOQ?Mr1G/|1G/|O%'UQWO7+&gOOQ?Mr7+&g7+&gO%'ZQ07bO,5:cO%[Q^O7+&yO%'eQ07bO,5:_O%'rQ07bO,5:gO%'|Q07bO,5:iO%(WQ7[O'#IeO%(bQWO,5@cOOQ?Mr1G0a1G0aOOQO1G1q1G1qOOQO1G1r1G1rO%(jQtO,5<YO!(vQ^O,5<XOOQO-E<h-E<hOOQ?Mr7+'X7+'XOOOS7+'d7+'dOOOS1G1{1G1{O%(uQWO1G1{OOQ?Mr1G1}1G1}OOOO,59l,59lO%(zQpO,59lOOOO-E<[-E<[OOQ?Mr1G/U1G/UO%)RQ?NdO7+'jOOQ?Mr,5?Y,5?YO%)uQpO,5?YOOQ?Mr1G2d1G2dP!&fQ7[O'#InPOQ?Mr-E<l-E<lO%*eQ7[O,5?]OOQ?Mr-E<o-E<oO%+WQ7[O,5?_OOQ?Mr-E<q-E<qO%+bQpO1G2tO%+iQpO'#CrO%,PQ7[O'#J}O%,WQ^O'#EqOOQ?Mr1G2]1G2]O%,bQWO'#ImO%,vQWO,5@rO%,vQWO,5@rO%-OQWO,5@rO%-ZQWO,5@rOOQO1G2_1G2_O%-iQ7[O1G2^O!+oQ7[O1G2^O%-yQ$ISO'#IoO%.WQWO,5@sO!&fQ7[O,5@sO%.`QpO,5@sOOQ?Mr1G2b1G2bOOQ?Mp,5<{,5<{OOQ?Mp,5<|,5<|O$(_QWO,5<|OCcQWO,5<|O!BUQ`O,5<{OOQO'#Gd'#GdO%.jQWO,5<}OOQ?Mp,5=P,5=PO$(_QWO,5=SOOQO,5?[,5?[OOQO-E<n-E<nOOQ?Mv1G2f1G2fO!5pQ`O,5<{O%.rQWO,5<|O$#WQWO,5<}O%.}Q`O,5<|O!+oQ7[O'#IqO%/nQ7[O1G2pO!+oQ7[O'#IsO%0aQ7[O1G2rO%0kQ7[O1G5lO%0uQ7[O1G5lOOQO,5?a,5?aOOQO-E<s-E<sOOQO1G.{1G.{O!9]Q`O,59tO%[Q^O,59tOOQ?Mr,5<h,5<hO%1SQWO1G2XO!+oQ7[O1G2`O%1XQ?NdO7+'kOOQ?Mr7+'k7+'kO!$cQ^O7+'kO%1{QWO,5;]OOQ?Mp,5?c,5?cOOQ?Mp-E<u-E<uO%2QQpO'#KYO#'OQWO7+(bO4UQrO7+(bO$AhQWO7+(bO%2[Q?NbO'#CiO%2oQ?NbO,5=QO%3aQWO,5=QOOQ?Mp1G5j1G5jOOQU7+$a7+$aO!AyQ?MxO7+$aO!BUQ`O7+$aO!$cQ^O7+&^O%3fQWO'#I|O%3}QWO,5@{OOQO1G3d1G3dO9^QWO,5@{O%3}QWO,5@{O%4VQWO,5@{OOQO,5?i,5?iOOQO-E<{-E<{OOQ?Mr7+'S7+'SO%4[QWO7+(}O9hQ?MxO7+(}O9^QWO7+(}O@fQWO7+(}OOQU7+(m7+(mO%4aQ?NbO7+(jO!&fQ7[O7+(jO%4kQpO7+(kOOQU7+(k7+(kO!&fQ7[O7+(kO%4rQWO'#K^O%4}QWO,5=iOOQO,5?e,5?eOOQO-E<w-E<wOOQU7+(p7+(pO%6aQ`O'#HWOOQU1G3]1G3]O!&fQ7[O1G3]O%[Q^O1G3]O%6hQWO1G3]O%6sQ7[O1G3]O9hQ?MxO1G3_O$#]QWO1G3_O9RQWO1G3_O!BUQ`O1G3_O!B^Q7[O1G3_O%7RQWO'#I{O%7gQWO,5@yO%7oQ`O,5@yOOQ?Mp1G3`1G3`OOQU7+$V7+$VO@fQWO7+$VO9hQ?MxO7+$VO%7zQWO7+$VO%[Q^O1G6hO%[Q^O1G6iO%8PQ?MxO1G6hO%8ZQ^O1G3gO%8bQWO1G3gO%8gQ^O1G3gOOQU7+)P7+)PO9hQ?MxO7+)ZO`Q^O7+)]OOQU'#Kd'#KdOOQU'#JO'#JOO%8nQ^O,5>[OOQU,5>[,5>[O%[Q^O'#HqO%8{QWO'#HsOOQU,5>b,5>bO9WQWO,5>bOOQU,5>d,5>
1dOOQU7+)f7+)fOOQU7+)l7+)lOOQU7+)p7+)pOOQU7+)r7+)rO%9QQ`O1G5wO%9fQ07bO1G0wO%9pQWO1G0wOOQO1G/p1G/pO%9{Q07bO1G/pO>tQWO1G/pO!(vQ^O'#DjOOQO,5>{,5>{OOQO-E<_-E<_OOQO,5?R,5?ROOQO-E<e-E<eO!BUQ`O1G/pOOQO-E<a-E<aOOQ?Mv1G0Y1G0YOOQ?Mr7+%r7+%rO#'OQWO7+%rOOQ?Mr7+&]7+&]O>tQWO7+&]O!BUQ`O7+&]OOQO7+%u7+%uO$>nQ?NdO7+&UOOQO7+&U7+&UO%[Q^O7+&UO%:VQ?MxO7+&UO!AyQ?MxO7+%uO!BUQ`O7+%uO%:bQ?MxO7+&UO%:pQ?NdO7++mO%[Q^O7++mO%;QQWO7++lO%;QQWO7++lOOQO1G4o1G4oO9WQWO1G4oO%;YQWO1G4oOOQQ7+%z7+%zO#'OQWO<<K|O4UQrO<<K|O%;hQWO<<K|OOQU<<K|<<K|O!&fQ7[O<<K|O%[Q^O<<K|O%;pQWO<<K|O%;{Q?NdO,5?]O%>TQ?NdO,5?_O%@]Q?NdO1G2^O%BkQ?NdO1G2pO%DsQ?NdO1G2rO%F{QrO,5>|O%[Q^O,5>|OOQO-E<`-E<`O%GVQWO1G5xOOQ?Mr<<JR<<JRO%G_Q07bO1G0rO%IfQ07bO1G0|O%ImQ07bO1G0|O%KnQ07bO1G0|O%KuQ07bO1G0|O%MvQ07bO1G0|O& wQ07bO1G0|O&!OQ07bO1G0|O&!VQ07bO1G0|O&$WQ07bO1G0|O&$_Q07bO1G0|O&$fQ?NdO<<JeO&&^Q07bO1G0|O&'ZQ07bO1G0|O&(ZQ07bO'#JgO&*^Q07bO1G1bO&*kQ07bO1G0RO&*uQ7[O,5?POOQO-E<c-E<cO!(vQ^O'#FpOOQO'#KU'#KUOOQO1G1t1G1tO&+PQWO1G1sO&+UQ07bO,5?WOOOS7+'g7+'gOOOO1G/W1G/WOOQ?Mr1G4t1G4tO!+oQ7[O7+(`O&-fQrO'#CiO&-pQWO,5?XO9WQWO,5?XOOQO-E<k-E<kO&.OQWO1G6^O&.OQWO1G6^O&.WQWO1G6^O&.cQ7[O7+'xO&.sQpO,5?ZO&.}QWO,5?ZO!&fQ7[O,5?ZOOQO-E<m-E<mO&/SQpO1G6_O&/^QWO1G6_OOQ?Mp1G2h1G2hO$(_QWO1G2hOOQ?Mp1G2g1G2gO&/fQWO1G2iO!&fQ7[O1G2iOOQ?Mp1G2n1G2nO!BUQ`O1G2gOCcQWO1G2hO&/kQWO1G2iO&/sQWO1G2hO$#WQWO1G2iO&0gQ7[O,5?]OOQ?Mr-E<p-E<pO&1YQ7[O,5?_OOQ?Mr-E<r-E<rO!+oQ7[O7++WOOQ?Mr1G/`1G/`O&1dQWO1G/`OOQ?Mr7+'s7+'sO&1iQ7[O7+'zO&1yQ?NdO<<KVOOQ?Mr<<KV<<KVO&2mQWO1G0wO!&fQ7[O'#IvO&2rQWO,5@tO&4tQrO<<K|O!&fQ7[O1G2lOOQU<<G{<<G{O!AyQ?MxO<<G{O&4{Q?NdO<<IxOOQ?Mr<<Ix<<IxOOQO,5?h,5?hO&5oQWO,5?hO&5tQWO,5?hOOQO-E<z-E<zO&6SQWO1G6gO&6SQWO1G6gO9^QWO1G6gO@fQWO<<LiOOQU<<Li<<LiO&6[QWO<<LiO9hQ?MxO<<LiOOQU<<LU<<LUO%4aQ?NbO<<LUOOQU<<LV<<LVO%4kQpO<<LVO&6aQ`O'#IxO&6lQWO,5@xO!(vQ^O,5@xOOQU1G3T1G3TO%,WQ^O'#JqOOQO'#Iz'#IzO9hQ?MxO'#IzO&6tQ`O,5=rOOQU,5=r,5=rO&6{Q`O'#EdO&7aQ`O'#GcO&7fQWO7+(wO&7kQWO7+(wOOQU7+(w7+(wO!&fQ7[O7+(wO%[Q^O7+(wO&7sQWO7+(wOOQU7+(y7+(yO9hQ?MxO7+(yO$#]QWO7+(yO9RQWO7+(yO!BUQ`O7+(yO&8OQWO,5?gOOQO-E<y-E<yOOQO'#HZ'#HZO&8ZQWO1G6eO9hQ?MxO<<GqOOQU<<Gq<<GqO@fQWO<<GqO&8cQWO7+,SO&8hQWO7+,TO%[Q^O7+,SO%[Q^O7+,TOOQU7+)R7+)RO&8mQWO7+)RO&8rQ^O7+)RO&8yQWO7+)ROOQU<<Lu<<LuOOQU<<Lw<<LwOOQU-E<|-E<|OOQU1G3v1G3vO&9OQWO,5>]OOQU,5>_,5>_O&9TQWO1G3|O9WQWO7+&cO!(vQ^O7+&cOOQO7+%[7+%[O&9YQ07bO1G6UO>tQWO7+%[OOQ?Mr<<I^<<I^OOQ?Mr<<Iw<<IwO>tQWO<<IwOOQO<<Ip<<IpO$>nQ?NdO<<IpO%[Q^O<<IpOOQO<<Ia<<IaO!AyQ?MxO<<IaO&9dQ?MxO<<IpO&9oQ?NdO<= XO&:PQWO<= WOOQO7+*Z7+*ZO9WQWO7+*ZOOQUANAhANAhO&:XQrOANAhO!&fQ7[OANAhO#'OQWOANAhO4UQrOANAhO&:`QWOANAhO%[Q^OANAhO&:hQ?NdO7+'xO&<vQ?NdO,5?]O&?OQ?NdO,5?_O&AWQ?NdO7+'zO&CfQrO1G4hO&CpQ07bO7+&^O&EqQ07bO,5=UO&GuQ07bO,5=WO&HVQ07bO,5=UO&HgQ07bO,5=WO&HwQ07bO,59rO&JzQ07bO,5<iO&LzQ07bO,5<kO' ]Q07bO,5<yO'#OQ07bO7+'jO'#]Q07bO7+'kO'#jQWO,5<[OOQO7+'_7+'_O'#oQ7[O<<KzOOQO1G4s1G4sO'#vQWO1G4sO'$RQWO1G4sO'$aQWO7++xO'$aQWO7++xO!&fQ7[O1G4uO'$iQpO1G4uO'$sQWO7++yOOQ?Mp7+(S7+(SO'${QWO7+(TO'%WQpO7+(TOOQ?Mp7+(R7+(RO$(_QWO7+(SO'%bQWO7+(TO!&fQ7[O7+(TOCcQWO7+(SO'%gQWO7+(TO'%oQ7[O<<NrOOQ?Mr7+$z7+$zO'%yQpO,5?bOOQO-E<t-E<tO'&TQ?NbO7+(WOOQUAN=gAN=gO9^QWO1G5SOOQO1G5S1G5SO'&eQWO1G5SO'&jQWO7+,RO'&jQWO7+,RO9hQ?MxOANBTO@fQWOANBTOOQUANBTANBTOOQUANApANApOOQUANAqANAqO'&rQWO,5?dOOQO-E<v-E<vO'&}Q07bO1G6dOOQO,5?f,5?fOOQO-E<x-E<xOOQU1G3^1G3^O%,WQ^O,5<}O''XQWO,5<}OOQU<<Lc<<LcO!&fQ7[O<<LcO&7fQWO<<LcO''^QWO<<LcO%[Q^O<<LcOOQU<<Le<<LeO9hQ?MxO<<LeO$#]QWO<<LeO9RQWO<<LeO''fQ`O1G5RO''qQWO7+,POOQUAN=]AN=]O9hQ?MxOAN=]OOQU<= n<= nOOQU<= o<= oO''yQWO<= nO'(OQWO<= oOOQU<<Lm<<LmO'(TQWO<<LmO'(YQ^O<<LmOOQU1G3w1G3wO>tQWO7+)hO'(aQWO<<I}O'(lQ07bO<<I}OOQO<<Hv<<HvOOQ?MrAN?cAN?cOOQOAN?[AN?[O$>nQ?NdOAN?[OOQOAN>{AN>{O%[Q^OAN?[OOQO<<Mu<<MuOOQUG27SG27SO!&fQ7[OG27SO#'OQWOG27SO'(vQrOG27SO4UQrOG27SO'(}QWOG27SO')VQ07bO<<JeO')dQ07bO1G2^O'+VQ07bO,5?]O'-VQ07bO,5?_O'/VQ07bO1G2pO'1VQ07bO1G2rO'3VQ07bO<<KVO'3dQ07bO<<IxOOQO1G1v1G1vO!+oQ7[OANAfOOQO7+*_7+*_O'3qQWO7+*_O'3|QWO<= dO'4UQpO7+*aOOQ?Mp<<Ko<<KoO$(_QWO<<KoOCcQWO<<KoO'4`QWO<<KoO!&fQ7[O<<KoOOQ?Mp<<Kn<<KnO'4kQpO<<KoO$(_QWO<<KnO'4uQWO<<KoO!&fQ7[O<<KoOOQO7+*n7+*nO9^QWO7+*nO'4zQWO<= mOOQUG27oG27oO9hQ?MxOG27oO!(vQ^O1G5OO'5SQWO7+,OO&7fQWOANA}OOQUANA}ANA}O!&fQ7[OANA}O'5[QWOANA}OOQUANBPANBPO9hQ?MxOANBPO$#]QWOANBPOOQO'#H['#H[OOQO7+*m7+*mOOQUG22wG22wOOQUANEYANEYOOQUANEZANEZOOQUANBXANBXO'5dQWOANBXOOQU<<MS<<MSO!(vQ^OAN?iOOQOG24vG24vO$>nQ?NdOG24vO#'OQWOLD,nOOQULD,nLD,nO!&fQ7[OLD,nO'5iQrOLD,nO'5pQ07bO7+'xO'7cQ07bO,5?]O'9cQ07bO,5?_O';cQ07bO7+'zO'=UQ7[OG27QOOQO<<My<<MyOOQ?MpANAZANAZO$(_QWOANAZOCcQWOANAZO'=fQpOANAZO'=mQWOANAZO!&fQ7[OANAZOOQ?MpANAYANAYO'=xQpOANAZOOQO<<NY<<NYOOQULD-ZLD-ZO'>SQ07bO7+*jOOQUG27iG27iO&7fQWOG27iO!&fQ7[OG27iOOQUG27kG27kO9hQ?MxOG27kOOQUG27sG27sO'>^Q07bOG25TOOQOLD*bLD*bOOQU!$(!Y!$(!YO#'OQWO!$(!YO!&fQ7[O!$(!YO'>hQ?NdOG27QOOQ?MpG26uG26uO$(_QWOG26uO'@vQWOG26uOCcQWOG26uO'ARQpOG26uO!&fQ7[OG26uOOQULD-TLD-TO&7fQWOLD-TOOQULD-VLD-VOOQU!)9Et!)9EtO#'OQWO!)9EtOOQ?MpLD,aLD,aO$(_QWOLD,aOCcQWOLD,aO'AYQWOLD,aO'AeQpOLD,aOOQU!$(!o!$(!oOOQU!.K;`!.K;`O'AlQ07bOG27QOOQ?Mp!$( {!$( {O$(_QWO!$( {OCcQWO!$( {O'C_QWO!$( {OOQ?Mp!)9Eg!)9EgO$(_QWO!)9EgOCcQWO!)9EgOOQ?Mp!.K;R!.K;RO$(_QWO!.K;ROOQ?Mp!4/0m!4/0mO!(vQ^O'#DwO1PQWO'#EUO'CjQrO'#JmO'CqQMnO'#DsO'CxQ^O'#D{O'DPQrO'#CiO'FgQrO'#CiO!(vQ^O'#D}O'FwQ^O,5;WO!(vQ^O,5;bO!(vQ^O,5;bO!(vQ^O,5;bO!(vQ^O,5;bO!(vQ^O,5;bO!(vQ^O,5;bO!(vQ^O,5;bO!(vQ^O,5;bO!(vQ^O,5;bO!(vQ^O,5;bO!(vQ^O'#IlO'HzQWO,5<gO!(vQ^O,5;bO'ISQ7[O,5;bO'JmQ7[O,5;bO!(vQ^O,5;vO!&fQ7[O'#GjO'ISQ7[O'#GjO!&fQ7[O'#GlO'ISQ7[O'#GlO1SQWO'#DWO1SQWO'#DWO!&fQ7[O'#F}O'ISQ7[O'#F}O!&fQ7[O'#GPO'ISQ7[O'#GPO!&fQ7[O'#G_O'ISQ7[O'#G_O!(vQ^O,5:gO'JtQ`O'#D[O!(vQ^O,5@jO'FwQ^O1G0rO'KOQ07bO'#CiO!(vQ^O1G2OO!&fQ7[O'#IqO'ISQ7[O'#IqO!&fQ7[O'#IsO'ISQ7[O'#IsO'KYQpO'#CrO!&fQ7[O,5<rO'ISQ7[O,5<rO'FwQ^O1G2PO!(vQ^O7+&yO!&fQ7[O1G2^O'ISQ7[O1G2^O!&fQ7[O'#IqO'ISQ7[O'#IqO!&fQ7[O'#IsO'ISQ7[O'#IsO!&fQ7[O1G2`O'ISQ7[O1G2`O'FwQ^O7+'kO'FwQ^O7+&^O!&fQ7[OANAfO'ISQ7[OANAfO'KmQWO'#ElO'KrQWO'#ElO'KzQWO'#F[O'LPQWO'#EvO'LUQWO'#KOO'LaQWO'#J|O'LlQWO,5;WO'LqQ7[O,5<dO'LxQWO'#GWO'L}QWO'#GWO'MSQWO,5<eO'M[QWO,5;WO'MdQ07bO1G1_O'MkQWO,5<rO'MpQWO,5<rO'MuQWO,5<tO'MzQWO,5<tO'NPQWO1G2PO'NUQWO1G0rO'NZQ7[O<<KzO'NbQ
17[O<<KzO7eQ7[O'#FzO9RQWO'#FyOAaQWO'#EkO!(vQ^O,5;sO!3ZQWO'#GWO!3ZQWO'#GWO!3ZQWO'#GYO!3ZQWO'#GYO!+oQ7[O7+(`O!+oQ7[O7+(`O%+bQpO1G2tO%+bQpO1G2tO!&fQ7[O,5=YO!&fQ7[O,5=Y",stateData:"( f~O'wOS'xOSTOS'yRQ~OPYOQYOSfOY!VOaqOdzOeyOmkOoYOpkOqkOwkOyYO{YO!PWO!TkO!UkO![XO!fuO!iZO!lYO!mYO!nYO!pvO!rwO!uxO!y]O#t!PO$V|O%e}O%g!QO%i!OO%j!OO%k!OO%n!RO%p!SO%s!TO%t!TO%v!UO&S!WO&Y!XO&[!YO&^!ZO&`![O&c!]O&i!^O&o!_O&q!`O&s!aO&u!bO&w!cO(OSO(QTO(TUO([VO(j[O(yiO~OWtO~P`OPYOQYOSfOd!jOe!iOmkOoYOpkOqkOwkOyYO{YO!PWO!TkO!UkO![!eO!fuO!iZO!lYO!mYO!nYO!pvO!r!gO!u!hO$V!kO(O!dO(QTO(TUO([VO(j[O(yiO~Oa!wOp!nO!P!oO!_!yO!`!vO!a!vO!y;bO#Q!pO#R!pO#S!xO#T!pO#U!pO#X!zO#Y!zO(P!lO(QTO(TUO(`!mO(j!sO~O'y!{O~OP]XR]X[]Xa]Xo]X}]X!P]X!Y]X!i]X!m]X#O]X#P]X#]]X#hfX#k]X#l]X#m]X#n]X#o]X#p]X#q]X#r]X#s]X#u]X#w]X#y]X#z]X$P]X'u]X([]X(m]X(t]X(u]X~O!d%PX~P(qO_!}O(Q#PO(R!}O(S#PO~O_#QO(S#PO(T#PO(U#QO~Ou#SO!R#TO(]#TO(^#VO~OPYOQYOSfOd!jOe!iOmkOoYOpkOqkOwkOyYO{YO!PWO!TkO!UkO![!eO!fuO!iZO!lYO!mYO!nYO!pvO!r!gO!u!hO$V!kO(O;fO(QTO(TUO([VO(j[O(yiO~O!X#ZO!Y#WO!V(cP!V(qP~P+}O!Z#cO~P`OPYOQYOSfOd!jOe!iOoYOpkOqkOwkOyYO{YO!PWO!TkO!UkO![!eO!fuO!iZO!lYO!mYO!nYO!pvO!r!gO!u!hO$V!kO(QTO(TUO([VO(j[O(yiO~Om#mO!X#iO!y]O#f#lO#g#iO(O;gO!h(nP~P.iO!i#oO(O#nO~O!u#sO!y]O%e#tO~O#h#uO~O!d#vO#h#uO~OP$[OR#zO[$cOo$aO}#yO!P#{O!Y$_O!i#xO!m$[O#O$RO#k$OO#l$PO#m$PO#n$PO#o$QO#p$RO#q$RO#r$bO#s$RO#u$SO#w$UO#y$WO#z$XO([VO(m$YO(t#|O(u#}O~Oa(aX'u(aX's(aX!h(aX!V(aX![(aX%f(aX!d(aX~P1qO#P$dO#]$eO$P$eOP(bXR(bX[(bXo(bX}(bX!P(bX!Y(bX!i(bX!m(bX#O(bX#k(bX#l(bX#m(bX#n(bX#o(bX#p(bX#q(bX#r(bX#s(bX#u(bX#w(bX#y(bX#z(bX([(bX(m(bX(t(bX(u(bX![(bX%f(bX~Oa(bX'u(bX's(bX!V(bX!h(bXs(bX!d(bX~P4UO#]$eO~O$[$hO$^$gO$e$mO~OSfO![$nO$h$oO$j$qO~Oh%VOm%WOo%XOp$tOq$tOw%YOy%ZO{%[O!P${O![$|O!f%aO!i$xO#g%bO$V%_O$r%]O$t%^O$w%`O(O$sO(QTO(TUO([$uO(t$}O(u%POg(XP~O!i%cO~O!P%fO![%gO(O%eO~O!d%kO~Oa%lO'u%lO~O}%pO~P%[O(P!lO~P%[O%k%tO~P%[Oh%VO!i%cO(O%eO(P!lO~Oe%{O!i%cO(O%eO~O#s$RO~O}&QO![%}O!i&PO%g&TO(O%eO(P!lO(QTO(TUO`)SP~O!u#sO~O%p&VO!P)OX![)OX(O)OX~O(O&WO~O!r&]O#t!PO%g!QO%i!OO%j!OO%k!OO%n!RO%p!SO%s!TO%t!TO~Od&bOe&aO!u&_O%e&`O%x&^O~P;|Od&eOeyO![&dO!r&]O!uxO!y]O#t!PO%e}O%i!OO%j!OO%k!OO%n!RO%p!SO%s!TO%t!TO%v!UO~Ob&hO#]&kO%g&fO(P!lO~P=RO!i&lO!r&pO~O!i#oO~O![XO~Oa%lO't&xO'u%lO~Oa%lO't&{O'u%lO~Oa%lO't&}O'u%lO~O's]X!V]Xs]X!h]X&W]X![]X%f]X!d]X~P(qO!_'[O!`'TO!a'TO(P!lO(QTO(TUO~Op'RO!P'QO!X'UO(`'PO!Z(dP!Z(sP~P@YOk'_O![']O(O%eO~Oe'dO!i%cO(O%eO~O}&QO!i&PO~Op!nO!P!oO!y;bO#Q!pO#R!pO#T!pO#U!pO(P!lO(QTO(TUO(`!mO(j!sO~O!_'jO!`'iO!a'iO#S!pO#X'kO#Y'kO~PAtOa%lOh%VO!d#vO!i%cO'u%lO(m'mO~O!m'qO#]'oO~PCSOp!nO!P!oO(QTO(TUO(`!mO(j!sO~O![XOp(hX!P(hX!_(hX!`(hX!a(hX!y(hX#Q(hX#R(hX#S(hX#T(hX#U(hX#X(hX#Y(hX(P(hX(Q(hX(T(hX(`(hX(j(hX~O!`'iO!a'iO(P!lO~PCrO'z'uO'{'uO'|'wO~O_!}O(Q'yO(R!}O(S'yO~O_#QO(S'yO(T'yO(U#QO~Os'{O~P%[Ou#SO!R#TO(]#TO(^(OO~O!X(QO!V'SX!V'YX!Y'SX!Y'YX~P+}O!Y(SO!V(cX~OP$[OR#zO[$cOo$aO}#yO!P#{O!Y(SO!i#xO!m$[O#O$RO#k$OO#l$PO#m$PO#n$PO#o$QO#p$RO#q$RO#r$bO#s$RO#u$SO#w$UO#y$WO#z$XO([VO(m$YO(t#|O(u#}O~O!V(cX~PGmO!V(XO~O!V(pX!Y(pX!d(pX!h(pX(m(pX~O#](pX#h#aX!Z(pX~PIpO#](YO!V(rX!Y(rX~O!Y(ZO!V(qX~O!V(^O~O#]$eO~PIpO!Z(_O~P`OR#zO}#yO!P#{O!i#xO([VOP!ka[!kao!ka!Y!ka!m!ka#O!ka#k!ka#l!ka#m!ka#n!ka#o!ka#p!ka#q!ka#r!ka#s!ka#u!ka#w!ka#y!ka#z!ka(m!ka(t!ka(u!ka~Oa!ka'u!ka's!ka!V!ka!h!kas!kaYO(QTO(TUO([VO(j[O(y=YO~O!Y$_Oa$oa'u$oa's$oa!h$oa!V$oa![$oa%f$oa!d$oa~O#t)aO~P!&fOh%VOm%WOo%XOp$tOq$tOw%YOy%ZO{%[O!P${O![$|O!f%aO!i$xO#g%bO$V%_O$r%]O$t%^O$w%`O(O(sO(QTO(TUO([$uO(t$}O(u%PO~Og(kP~P!+oO})fO!d)eO![$]X$Y$]X$[$]X$^$]X$e$]X~O!d)eO![(vX$Y(vX$[(vX$^(vX$e(vX~O})fO~P!-xO})fO![(vX$Y(vX$[(vX$^(vX$e(vX~O![)hO$Y)lO$[)gO$^)gO$e)mO~O!X)pO~P!(vO$[$hO$^$gO$e)tO~Ok$xX}$xX!P$xX#P$xX(t$xX(u$xX~OgjXg$xXkjX!YjX#]jX~P!/nOu)vO(])wO(^)yO~Ok*SO}){O!P)|O(t$}O(u%PO~Og)zO~P!0rOg*TO~Oh%VOm%WOo%XOp$tOq$tOw%YOy%ZO{<OO!P*VO![*WO!f=`O!i$xO#g<UO$V%_O$r<QO$t<SO$w%`O(QTO(TUO([$uO(t$}O(u%PO~O!X*ZO(O*UO!h(zP~P!1aO#h*]O~O!i*^O~Oh%VOm%WOo%XOp$tOq$tOw%YOy%ZO{<OO!P${O![$|O!f=`O!i$xO#g<UO$V%_O$r<QO$t<SO$w%`O(O*`O(QTO(TUO([$uO(t$}O(u%PO~O!X*cO!V({P~P!3`Oo*oO!P*gO!_*mO!`*fO!a*fO!i*^O#X*nO%]*iO(P!lO(`!mO~O!Z*lO~P!5TO#P$dOk(ZX}(ZX!P(ZX(t(ZX(u(ZX!Y(ZX#](ZX~Og(ZX#}(ZX~P!5|Ok*tO#]*sOg(YX!Y(YX~O!Y*uOg(XX~O(O&WOg(XP~Op*xO~O!i*}O~O(O(sO~Om+RO!P%fO!X#iO![%gO!y]O#f#lO#g#iO(O%eO!h(nP~O!d#vO#h+SO~O!P%fO!X+UO!Y(ZO![%gO(O%eO!V(qP~Op'XO!P+WO!X+VO(QTO(TUO(`(yO~O!Z(sP~P!8|O!Y+XOa)PX'u)PX~OP$[OR#zO[$cOo$aO}#yO!P#{O!i#xO!m$[O#O$RO#k$OO#l$PO#m$PO#n$PO#o$QO#p$RO#q$RO#r$bO#s$RO#u$SO#w$UO#y$WO#z$XO([VO(m$YO(t#|O(u#}O~Oa!ga!Y!ga'u!ga's!ga!V!ga!h!gas!ga![!ga%f!ga!d!ga~P!9tOR#zO}#yO!P#{O!i#xO([VOP!oa[!oao!oa!Y!oa!m!oa#O!oa#k!oa#l!oa#m!oa#n!oa#o!oa#p!oa#q!oa#r!oa#s!oa#u!oa#w!oa#y!oa#z!oa(m!oa(t!oa(u!oa~Oa!oa'u!oa's!oa!V!oa!h!oas!oa![!oa%f!oa!d!oa~P!<[OR#zO}#yO!P#{O!i#xO([VOP!qa[!qao!qa!Y!qa!m!qa#O!qa#k!qa#l!qa#m!qa#n!qa#o!qa#p!qa#q!qa#r!qa#s!qa#u!qa#w!qa#y!qa#z!qa(m!qa(t!qa(u!qa~Oa!qa'u!qa's!qa!V!qa!h!qas!qa![!qa%f!qa!d!qa~P!>rOh%VOk+bO![']O%f+aO~O!d+dOa(WX![(WX'u(WX!Y(WX~Oa%lO![XO'u%lO~Oh%VO!i%cO~Oh%VO!i%cO(O%eO~O!d#vO#h(uO~Ob+oO%g+pO(O+lO(QTO(TUO!Z)TP~O!Y+qO`)SX~O[+uO~O`+vO~O![%}O(O%eO(P!lO`)SP~Oh%VO#]+{O~Oh%VOk,OO![$|O~O![,QO~O},SO![XO~O%k%tO~O!u,XO~Oe,^O~Ob,_O(O#nO(QTO(TUO!Z)RP~Oe%{O~O%g!QO(O&WO~P=RO[,dO`,cO~OPYOQYOSfOdzOeyOmkOoYOpkOqkOwkOyYO{YO!PWO!TkO!UkO!fuO!iZO!lYO!mYO!nYO!pvO!uxO!y]O%e}O(QTO(TUO([VO(j[O(yiO~O![!eO!r!gO$V!kO(O!dO~P!ErO`,cOa%lO'u%lO~OPYOQYOSfOd!jOe!iOmkOoYOpkOqkOwkOyYO{YO!PWO!TkO!UkO![!eO!fuO!iZO!lYO!mYO!nYO!pvO!u!hO$V!kO(O!dO(QTO(TUO([VO(j[O(yiO~Oa,iO!rwO#t!OO%i!OO%j!OO%k!OO~P!H[O!i&lO~O&Y,oO~O![,qO~O&k,sO&m,tOP&haQ&haS&haY&haa&had&hae&ham&hao&hap&haq&haw&hay&ha{&ha!P&ha!T&ha!U&ha![&ha!f&ha!i&ha!l&ha!m&ha!n&ha!p&ha!r&ha!u&ha!y&ha#t&ha$V&ha%e&ha%g&ha%i&ha%j&ha%k&ha%n&ha%p&ha%s&ha%t&ha%v&ha&S&ha&Y&ha&[&ha&^&ha&`&ha&c&ha&i&ha&o&ha&q&ha&s&ha&u&ha&w&ha's&ha(O&ha(Q&ha(T&ha([&ha(j&ha(y&ha!Z&ha&a&hab&ha&f&ha~O(O,yO~Oh!bX!Y!OX!Z!OX!d!OX!d!bX!i!bX#]!OX~O!Y!bX!Z!bX~P# bO!d-OO#],}Oh(eX!Y#eX!Y(eX!Z#eX!Z(eX!d(eX!i(eX~Oh%VO!d-QO!i%cO!Y!^X!Z!^X~Op!nO!P!oO(QTO(TUO(`!mO~OP;aOQ;aOSfOd=[Oe!iOmkOo;aOpkOqkOwkOy;aO{;aO!PWO!TkO!UkO![!eO!f;dO!iZO!l;aO!m;aO!n;aO!p;eO!r;hO!u!hO$V!kO(QTO(TUO([VO(j[O(y=YO~O(O<[O~P##fO!Y-UO!Z(dX~O!Z-WO~O!d-OO#],}O!Y#eX!Z#eX~O!Y-XO!Z(sX~O!Z-ZO~O!`-[O!a-[O(P!lO~P##TO!Z-_O~P'_Ok-bO![']O~O!V-gO~Op!xa!_!xa!`!xa!a!xa#Q!xa#R!xa#S!xa#T!xa#U!xa#X!xa#Y!xa(P!xa(Q!xa(T!xa(`!xa(j!xa~P!#bO!m-lO#]-jO~PCSO!`-nO!a-nO(P!lO~PCrOa%lO#]-jO'u%lO~Oa%lO!d#vO#]-jO'u%lO~Oa%lO!d#vO!m-lO#]-jO'u%lO(m'mO~O'z'uO'{'uO'|-sO~Os-tO~O!V'Sa!Y'Sa~P!9tO!X-xO!V'SX!Y'SX~P%[O!Y(SO!V(ca~O!V(ca~PGmO!Y(ZO!V(qa~O!P%fO!X-|O![%gO(O%eO!V'YX!Y'YX~O#].OO!Y(oa!h(oaa(oa'u(oa~O!d#vO~P#+lO!Y(gO!h(na~O!P%fO![%gO#g.SO(O%eO~Om.XO!P%fO!X.UO![%gO!y]O#f.WO#g.UO(O%eO!Y']X!h']X~OR.]O!i#xO~Oh%VOk.`O![']O%f._O~Oa#`i!Y#`i'u#`i's#`i!V#`i!h#`is#`i![#`i%f#`i!d#`i~P!9tOk=fO}){O!P)|O(t$}O(u%PO~O#h#[aa#[a#]#[a'u#[a!Y#[a!h#[a![#[a!V#[a~P#.hO#h(ZXP(ZXR(ZX[(ZXa(ZXo(ZX!i(ZX!m(ZX#O(ZX#k(ZX#l(ZX#m(ZX#n(ZX#o(ZX#p(ZX#q(ZX#r(ZX#s(ZX#u(ZX#w(ZX#y(ZX#z(ZX'u(ZX([(ZX(m(ZX!h(ZX!V(ZX's(ZXs(ZX![(ZX%f(ZX!d(ZX~P!5|O!Y.mO!h(fX~P!9tO!h.pO~O!V.rO~OP$[OR#zO}#yO!P#{O!i#xO!m$[O([VO[#jia#jio#ji!Y#ji#O#ji#l#ji#m#ji#n#ji#o#ji#p#ji#q#ji#r#ji#s#ji#u#ji#w#ji#y#ji#z#ji'u#
1ji(m#ji(t#ji(u#ji's#ji!V#ji!h#jis#ji![#ji%f#ji!d#ji~O#k#ji~P#2TO#k$OO~P#2TOP$[OR#zOo$aO}#yO!P#{O!i#xO!m$[O#k$OO#l$PO#m$PO#n$PO([VO[#jia#ji!Y#ji#O#ji#p#ji#q#ji#r#ji#s#ji#u#ji#w#ji#y#ji#z#ji'u#ji(m#ji(t#ji(u#ji's#ji!V#ji!h#jis#ji![#ji%f#ji!d#ji~O#o#ji~P#4rO#o$QO~P#4rOP$[OR#zO[$cOo$aO}#yO!P#{O!i#xO!m$[O#O$RO#k$OO#l$PO#m$PO#n$PO#o$QO#p$RO#q$RO#r$bO#s$RO([VOa#ji!Y#ji#w#ji#y#ji#z#ji'u#ji(m#ji(t#ji(u#ji's#ji!V#ji!h#jis#ji![#ji%f#ji!d#ji~O#u#ji~P#7aOP$[OR#zO[$cOo$aO}#yO!P#{O!i#xO!m$[O#O$RO#k$OO#l$PO#m$PO#n$PO#o$QO#p$RO#q$RO#r$bO#s$RO#u$SO([VO(u#}Oa#ji!Y#ji#y#ji#z#ji'u#ji(m#ji(t#ji's#ji!V#ji!h#jis#ji![#ji%f#ji!d#ji~O#w$UO~P#9wO#w#ji~P#9wO#u$SO~P#7aOP$[OR#zO[$cOo$aO}#yO!P#{O!i#xO!m$[O#O$RO#k$OO#l$PO#m$PO#n$PO#o$QO#p$RO#q$RO#r$bO#s$RO#u$SO#w$UO([VO(t#|O(u#}Oa#ji!Y#ji#z#ji'u#ji(m#ji's#ji!V#ji!h#jis#ji![#ji%f#ji!d#ji~O#y#ji~P#<mO#y$WO~P#<mOP]XR]X[]Xo]X}]X!P]X!i]X!m]X#O]X#P]X#]]X#hfX#k]X#l]X#m]X#n]X#o]X#p]X#q]X#r]X#s]X#u]X#w]X#y]X#z]X$P]X([]X(m]X(t]X(u]X!Y]X!Z]X~O#}]X~P#?[OP$[OR#zO[;xOo;vO}#yO!P#{O!i#xO!m$[O#O;mO#k;jO#l;kO#m;kO#n;kO#o;lO#p;mO#q;mO#r;wO#s;mO#u;nO#w;pO#y;rO#z;sO([VO(m$YO(t#|O(u#}O~O#}.tO~P#AiO#P$dO#];yO$P;yO#}(bX!Z(bX~P! aOa'`a!Y'`a'u'`a's'`a!h'`a!V'`as'`a!['`a%f'`a!d'`a~P!9tO[#jia#jio#ji!Y#ji#O#ji#o#ji#p#ji#q#ji#r#ji#s#ji#u#ji#w#ji#y#ji#z#ji'u#ji(m#ji's#ji!V#ji!h#jis#ji![#ji%f#ji!d#ji~OP$[OR#zO}#yO!P#{O!i#xO!m$[O#k$OO#l$PO#m$PO#n$PO([VO(t#ji(u#ji~P#DkOk=fO}){O!P)|O(t$}O(u%POP#jiR#ji!i#ji!m#ji#k#ji#l#ji#m#ji#n#ji([#ji~P#DkO!Y.xOg(kX~P!0rOg.zO~Oa$Oi!Y$Oi'u$Oi's$Oi!V$Oi!h$Ois$Oi![$Oi%f$Oi!d$Oi~P!9tO$[.{O$^.{O~O$[.|O$^.|O~O!d)eO#].}O![$bX$Y$bX$[$bX$^$bX$e$bX~O!X/OO~O![)hO$Y/QO$[)gO$^)gO$e/RO~O!Y;tO!Z(aX~P#AiO!Z/SO~O!d)eO$e(vX~O$e/UO~Os/VO~P!&fOu)vO(])wO(^/YO~O!V/^O~P!&fO(t$}Ok%^a}%^a!P%^a(u%^a!Y%^a#]%^a~Og%^a#}%^a~P#KlO(u%POk%`a}%`a!P%`a(t%`a!Y%`a#]%`a~Og%`a#}%`a~P#L_O!YfX!dfX!hfX!h$xX(mfX~P!/nO!X/gO!Y(ZO(O/fO!V(qP!V({P~P!1aOo*oO!_*mO!`*fO!a*fO!i*^O#X*nO%]*iO(P!lO~Op'XO!P/hO!X+VO!Z*lO(QTO(TUO(`<XO!Z(sP~P#MxO!h/iO~P#.hO!Y/jO!d#vO(m'mO!h(zX~O!h/oO~O!P%fO!X*ZO![%gO(O%eO!h(zP~O#h/qO~O!V$xX!Y$xX!d%PX~P!/nO!Y/rO!V({X~P#.hO!d/tO~O!V/vO~Oh%VOo/zO!d#vO!i%cO(m'mO~O(O/|O~O!d+dO~Oa%lO!Y0QO'u%lO~O!Z0SO~P!5TO!`0TO!a0TO(P!lO(`!mO~O!P0VO(`!mO~O#X0WO~Og%^a!Y%^a#]%^a#}%^a~P!0rOg%`a!Y%`a#]%`a#}%`a~P!0rO(O&WOg'iX!Y'iX~O!Y*uOg(Xa~Og0aO~OR0bO}0bO!P0cO#P$dOkza(tza(uza!Yza#]za~Ogza#}za~P$%kO}){O!P)|Ok$qa(t$qa(u$qa!Y$qa#]$qa~Og$qa#}$qa~P$&dO}){O!P)|Ok$sa(t$sa(u$sa!Y$sa#]$sa~Og$sa#}$sa~P$'VO#h0fO~Og%Ra!Y%Ra#]%Ra#}%Ra~P!0rO!d#vO~O#h0iO~O!Y+XOa)Pa'u)Pa~OR#zO}#yO!P#{O!i#xO([VOP!oi[!oio!oi!Y!oi!m!oi#O!oi#k!oi#l!oi#m!oi#n!oi#o!oi#p!oi#q!oi#r!oi#s!oi#u!oi#w!oi#y!oi#z!oi(m!oi(t!oi(u!oi~Oa!oi'u!oi's!oi!V!oi!h!ois!oi![!oi%f!oi!d!oi~P$(tOh%VOo%XOp$tOq$tOw%YOy%ZO{<OO!P${O![$|O!f=`O!i$xO#g<UO$V%_O$r<QO$t<SO$w%`O(QTO(TUO([$uO(t$}O(u%PO~Om0rO(O0qO~P$+[O!d+dOa(Wa![(Wa'u(Wa!Y(Wa~O#h0xO~O[]X!YfX!ZfX~O!Y0yO!Z)TX~O!Z0{O~O[0|O~Ob1OO(O+lO(QTO(TUO~O![%}O(O%eO`'qX!Y'qX~O!Y+qO`)Sa~O!h1RO~P!9tO[1UO~O`1VO~O#]1YO~Ok1]O![$|O~O(`(yO!Z)QP~Oh%VOk1fO![1cO%f1eO~O[1pO!Y1nO!Z)RX~O!Z1qO~O`1sOa%lO'u%lO~O(O#nO(QTO(TUO~O#P$dO#]$eO$P$eOP(bXR(bX[(bXo(bX}(bX!P(bX!Y(bX!i(bX!m(bX#O(bX#k(bX#l(bX#m(bX#n(bX#o(bX#p(bX#q(bX#r(bX#u(bX#w(bX#y(bX#z(bX([(bX(m(bX(t(bX(u(bX~O#s1vO&W1wOa(bX~P$0rO#]$eO#s1vO&W1wO~Oa1yO~P%[Oa1{O~O&a2OOP&_iQ&_iS&_iY&_ia&_id&_ie&_im&_io&_ip&_iq&_iw&_iy&_i{&_i!P&_i!T&_i!U&_i![&_i!f&_i!i&_i!l&_i!m&_i!n&_i!p&_i!r&_i!u&_i!y&_i#t&_i$V&_i%e&_i%g&_i%i&_i%j&_i%k&_i%n&_i%p&_i%s&_i%t&_i%v&_i&S&_i&Y&_i&[&_i&^&_i&`&_i&c&_i&i&_i&o&_i&q&_i&s&_i&u&_i&w&_i's&_i(O&_i(Q&_i(T&_i([&_i(j&_i(y&_i!Z&_ib&_i&f&_i~Ob2UO!Z2SO&f2TO~P`O![XO!i2WO~O&m,tOP&hiQ&hiS&hiY&hia&hid&hie&him&hio&hip&hiq&hiw&hiy&hi{&hi!P&hi!T&hi!U&hi![&hi!f&hi!i&hi!l&hi!m&hi!n&hi!p&hi!r&hi!u&hi!y&hi#t&hi$V&hi%e&hi%g&hi%i&hi%j&hi%k&hi%n&hi%p&hi%s&hi%t&hi%v&hi&S&hi&Y&hi&[&hi&^&hi&`&hi&c&hi&i&hi&o&hi&q&hi&s&hi&u&hi&w&hi's&hi(O&hi(Q&hi(T&hi([&hi(j&hi(y&hi!Z&hi&a&hib&hi&f&hi~O!V2^O~O!Y!^a!Z!^a~P#AiOp!nO!P!oO!X2dO(`!mO!Y'TX!Z'TX~P@YO!Y-UO!Z(da~O!Y'ZX!Z'ZX~P!8|O!Y-XO!Z(sa~O!Z2kO~P'_Oa%lO#]2tO'u%lO~Oa%lO!d#vO#]2tO'u%lO~Oa%lO!d#vO!m2xO#]2tO'u%lO(m'mO~Oa%lO'u%lO~P!9tO!Y$_Os$oa~O!V'Si!Y'Si~P!9tO!Y(SO!V(ci~O!Y(ZO!V(qi~O!V(ri!Y(ri~P!9tO!Y(oi!h(oia(oi'u(oi~P!9tO#]2zO!Y(oi!h(oia(oi'u(oi~O!Y(gO!h(ni~O!P%fO![%gO!y]O#f3PO#g3OO(O%eO~O!P%fO![%gO#g3OO(O%eO~Ok3WO![']O%f3VO~Oh%VOk3WO![']O%f3VO~O#h%^aP%^aR%^a[%^aa%^ao%^a!i%^a!m%^a#O%^a#k%^a#l%^a#m%^a#n%^a#o%^a#p%^a#q%^a#r%^a#s%^a#u%^a#w%^a#y%^a#z%^a'u%^a([%^a(m%^a!h%^a!V%^a's%^as%^a![%^a%f%^a!d%^a~P#KlO#h%`aP%`aR%`a[%`aa%`ao%`a!i%`a!m%`a#O%`a#k%`a#l%`a#m%`a#n%`a#o%`a#p%`a#q%`a#r%`a#s%`a#u%`a#w%`a#y%`a#z%`a'u%`a([%`a(m%`a!h%`a!V%`a's%`as%`a![%`a%f%`a!d%`a~P#L_O#h%^aP%^aR%^a[%^aa%^ao%^a!Y%^a!i%^a!m%^a#O%^a#k%^a#l%^a#m%^a#n%^a#o%^a#p%^a#q%^a#r%^a#s%^a#u%^a#w%^a#y%^a#z%^a'u%^a([%^a(m%^a!h%^a!V%^a's%^a#]%^as%^a![%^a%f%^a!d%^a~P#.hO#h%`aP%`aR%`a[%`aa%`ao%`a!Y%`a!i%`a!m%`a#O%`a#k%`a#l%`a#m%`a#n%`a#o%`a#p%`a#q%`a#r%`a#s%`a#u%`a#w%`a#y%`a#z%`a'u%`a([%`a(m%`a!h%`a!V%`a's%`a#]%`as%`a![%`a%f%`a!d%`a~P#.hO#hzaPza[zaazaoza!iza!mza#Oza#kza#lza#mza#nza#oza#pza#qza#rza#sza#uza#wza#yza#zza'uza([za(mza!hza!Vza'szasza![za%fza!dza~P$%kO#h$qaP$qaR$qa[$qaa$qao$qa!i$qa!m$qa#O$qa#k$qa#l$qa#m$qa#n$qa#o$qa#p$qa#q$qa#r$qa#s$qa#u$qa#w$qa#y$qa#z$qa'u$qa([$qa(m$qa!h$qa!V$qa's$qas$qa![$qa%f$qa!d$qa~P$&dO#h$saP$saR$sa[$saa$sao$sa!i$sa!m$sa#O$sa#k$sa#l$sa#m$s
1a#n$sa#o$sa#p$sa#q$sa#r$sa#s$sa#u$sa#w$sa#y$sa#z$sa'u$sa([$sa(m$sa!h$sa!V$sa's$sas$sa![$sa%f$sa!d$sa~P$'VO#h%RaP%RaR%Ra[%Raa%Rao%Ra!Y%Ra!i%Ra!m%Ra#O%Ra#k%Ra#l%Ra#m%Ra#n%Ra#o%Ra#p%Ra#q%Ra#r%Ra#s%Ra#u%Ra#w%Ra#y%Ra#z%Ra'u%Ra([%Ra(m%Ra!h%Ra!V%Ra's%Ra#]%Ras%Ra![%Ra%f%Ra!d%Ra~P#.hOa#`q!Y#`q'u#`q's#`q!V#`q!h#`qs#`q![#`q%f#`q!d#`q~P!9tO!X3`O!Y'UX!h'UX~P%[O!Y.mO!h(fa~O!Y.mO!h(fa~P!9tO!V3cO~O#}!ka!Z!ka~PKWO#}!ga!Y!ga!Z!ga~P#AiO#}!oa!Z!oa~P!<[O#}!qa!Z!qa~P!>rOg'XX!Y'XX~P!+oO!Y.xOg(ka~OSfO![3wO$c3xO~O!Z3|O~Os3}O~P#.hOa$lq!Y$lq'u$lq's$lq!V$lq!h$lqs$lq![$lq%f$lq!d$lq~P!9tO!V4OO~P#.hO}){O!P)|O(u%POk'ea(t'ea!Y'ea#]'ea~Og'ea#}'ea~P%)|O}){O!P)|Ok'ga(t'ga(u'ga!Y'ga#]'ga~Og'ga#}'ga~P%*oO(m$YO~P#.hO!VfX!V$xX!YfX!Y$xX!d%PX#]fX~P!/nO(O<bO~P!1aOmkO(O4QO~P.iO!P%fO!X4SO![%gO(O%eO!Y'aX!h'aX~O!Y/jO!h(za~O!Y/jO!d#vO!h(za~O!Y/jO!d#vO(m'mO!h(za~Og$zi!Y$zi#]$zi#}$zi~P!0rO!X4[O!V'cX!Y'cX~P!3`O!Y/rO!V({a~O!Y/rO!V({a~P#.hO!d#vO#s4dO~Oo4gO!d#vO(m'mO~O!P4jO(`!mO~O(t$}Ok%^i}%^i!P%^i(u%^i!Y%^i#]%^i~Og%^i#}%^i~P%/VO(u%POk%`i}%`i!P%`i(t%`i!Y%`i#]%`i~Og%`i#}%`i~P%/xOg(Yi!Y(Yi~P!0rO#]4oOg(Yi!Y(Yi~P!0rO!h4rO~Oa$mq!Y$mq'u$mq's$mq!V$mq!h$mqs$mq![$mq%f$mq!d$mq~P!9tO!V4vO~O!Y4wO![(|X~P#.hOa$xX![$xX%Z]X'u$xX!Y$xX~P!/nO%Z4zOalXklX}lX!PlX![lX'ulX(tlX(ulX!YlX~O%Z4zO~Ob5QO%g5RO(O+lO(QTO(TUO!Y'pX!Z'pX~O!Y0yO!Z)Ta~O[5VO~O`5WO~Oa%lO'u%lO~P#.hO![$|O~P#.hO!Y5`O#]5bO!Z)QX~O!Z5cO~Oo5jOp!nO!P5dO!_!yO!`!vO!a!vO!y;bO#Q!pO#R!pO#S!pO#T!pO#U!pO#X5iO#Y!zO(P!lO(QTO(TUO(`!mO(j!sO~O!Z5hO~P%5SOk5oO![1cO%f5nO~Oh%VOk5oO![1cO%f5nO~Ob5vO(O#nO(QTO(TUO!Y'oX!Z'oX~O!Y1nO!Z)Ra~O(QTO(TUO(`5xO~O`5|O~O#s6PO&W6QO~PMsO!h6RO~P%[Oa6TO~Oa6TO~P%[Ob2UO!Z6YO&f2TO~P`O!d6[O~O!d6^Oh(ei!Y(ei!Z(ei!d(ei!i(ei~O!Y#ei!Z#ei~P#AiO#]6_O!Y#ei!Z#ei~O!Y!^i!Z!^i~P#AiOa%lO#]6hO'u%lO~Oa%lO!d#vO#]6hO'u%lO~O!Y(oq!h(oqa(oq'u(oq~P!9tO!Y(gO!h(nq~O!P%fO![%gO#g6oO(O%eO~O![']O%f6rO~Ok6vO![']O%f6rO~O#h'eaP'eaR'ea['eaa'eao'ea!i'ea!m'ea#O'ea#k'ea#l'ea#m'ea#n'ea#o'ea#p'ea#q'ea#r'ea#s'ea#u'ea#w'ea#y'ea#z'ea'u'ea(['ea(m'ea!h'ea!V'ea's'eas'ea!['ea%f'ea!d'ea~P%)|O#h'gaP'gaR'ga['gaa'gao'ga!i'ga!m'ga#O'ga#k'ga#l'ga#m'ga#n'ga#o'ga#p'ga#q'ga#r'ga#s'ga#u'ga#w'ga#y'ga#z'ga'u'ga(['ga(m'ga!h'ga!V'ga's'gas'ga!['ga%f'ga!d'ga~P%*oO#h$ziP$ziR$zi[$zia$zio$zi!Y$zi!i$zi!m$zi#O$zi#k$zi#l$zi#m$zi#n$zi#o$zi#p$zi#q$zi#r$zi#s$zi#u$zi#w$zi#y$zi#z$zi'u$zi([$zi(m$zi!h$zi!V$zi's$zi#]$zis$zi![$zi%f$zi!d$zi~P#.hO#h%^iP%^iR%^i[%^ia%^io%^i!i%^i!m%^i#O%^i#k%^i#l%^i#m%^i#n%^i#o%^i#p%^i#q%^i#r%^i#s%^i#u%^i#w%^i#y%^i#z%^i'u%^i([%^i(m%^i!h%^i!V%^i's%^is%^i![%^i%f%^i!d%^i~P%/VO#h%`iP%`iR%`i[%`ia%`io%`i!i%`i!m%`i#O%`i#k%`i#l%`i#m%`i#n%`i#o%`i#p%`i#q%`i#r%`i#s%`i#u%`i#w%`i#y%`i#z%`i'u%`i([%`i(m%`i!h%`i!V%`i's%`is%`i![%`i%f%`i!d%`i~P%/xO!Y'Ua!h'Ua~P!9tO!Y.mO!h(fi~O#}#`i!Y#`i!Z#`i~P#AiOP$[OR#zO}#yO!P#{O!i#xO!m$[O([VO[#jio#ji#O#ji#l#ji#m#ji#n#ji#o#ji#p#ji#q#ji#r#ji#s#ji#u#ji#w#ji#y#ji#z#ji#}#ji(m#ji(t#ji(u#ji!Y#ji!Z#ji~O#k#ji~P%GlO#k;jO~P%GlOP$[OR#zOo;vO}#yO!P#{O!i#xO!m$[O#k;jO#l;kO#m;kO#n;kO([VO[#ji#O#ji#p#ji#q#ji#r#ji#s#ji#u#ji#w#ji#y#ji#z#ji#}#ji(m#ji(t#ji(u#ji!Y#ji!Z#ji~O#o#ji~P%ItO#o;lO~P%ItOP$[OR#zO[;xOo;vO}#yO!P#{O!i#xO!m$[O#O;mO#k;jO#l;kO#m;kO#n;kO#o;lO#p;mO#q;mO#r;wO#s;mO([VO#w#ji#y#ji#z#ji#}#ji(m#ji(t#ji(u#ji!Y#ji!Z#ji~O#u#ji~P%K|OP$[OR#zO[;xOo;vO}#yO!P#{O!i#xO!m$[O#O;mO#k;jO#l;kO#m;kO#n;kO#o;lO#p;mO#q;mO#r;wO#s;mO#u;nO([VO(u#}O#y#ji#z#ji#}#ji(m#ji(t#ji!Y#ji!Z#ji~O#w;pO~P%M}O#w#ji~P%M}O#u;nO~P%K|OP$[OR#zO[;xOo;vO}#yO!P#{O!i#xO!m$[O#O;mO#k;jO#l;kO#m;kO#n;kO#o;lO#p;mO#q;mO#r;wO#s;mO#u;nO#w;pO([VO(t#|O(u#}O#z#ji#}#ji(m#ji!Y#ji!Z#ji~O#y#ji~P&!^O#y;rO~P&!^Oa#{y!Y#{y'u#{y's#{y!V#{y!h#{ys#{y![#{y%f#{y!d#{y~P!9tO[#jio#ji#O#ji#o#ji#p#ji#q#ji#r#ji#s#ji#u#ji#w#ji#y#ji#z#ji#}#ji(m#ji!Y#ji!Z#ji~OP$[OR#zO}#yO!P#{O!i#xO!m$[O#k;jO#l;kO#m;kO#n;kO([VO(t#ji(u#ji~P&%YOk=gO}){O!P)|O(t$}O(u%POP#jiR#ji!i#ji!m#ji#k#ji#l#ji#m#ji#n#ji([#ji~P&%YO#P$dOP(ZXR(ZX[(ZXk(ZXo(ZX}(ZX!P(ZX!i(ZX!m(ZX#O(ZX#k(ZX#l(ZX#m(ZX#n(ZX#o(ZX#p(ZX#q(ZX#r(ZX#s(ZX#u(ZX#w(ZX#y(ZX#z(ZX#}(ZX([(ZX(m(ZX(t(ZX(u(ZX!Y(ZX!Z(ZX~O#}$Oi!Y$Oi!Z$Oi~P#AiO#}!oi!Z!oi~P$(tOg'Xa!Y'Xa~P!0rO!Z7YO~O!Y'`a!Z'`a~P#AiOP]XR]X[]Xo]X}]X!P]X!V]X!Y]X!i]X!m]X#O]X#P]X#]]X#hfX#k]X#l]X#m]X#n]X#o]X#p]X#q]X#r]X#s]X#u]X#w]X#y]X#z]X$P]X([]X(m]X(t]X(u]X~O!d%WX#s%WX~P&+`O!d#vO(m'mO!Y'aa!h'aa~O!Y/jO!h(zi~O!Y/jO!d#vO!h(zi~Og$zq!Y$zq#]$zq#}$zq~P!0rO!V'ca!Y'ca~P#.hO!d7aO~O!Y/rO!V({i~P#.hO!Y/rO!V({i~O!V7eO~O!d#vO#s7jO~Oo7kO
1!d#vO(m'mO~O}){O!P)|O(u%POk'fa(t'fa!Y'fa#]'fa~Og'fa#}'fa~P&0OO}){O!P)|Ok'ha(t'ha(u'ha!Y'ha#]'ha~Og'ha#}'ha~P&0qO!V7nO~Og$|q!Y$|q#]$|q#}$|q~P!0rOa$my!Y$my'u$my's$my!V$my!h$mys$my![$my%f$my!d$my~P!9tO!d6^O~O!Y4wO![(|a~O![']OP$SaR$Sa[$Sao$Sa}$Sa!P$Sa!Y$Sa!i$Sa!m$Sa#O$Sa#k$Sa#l$Sa#m$Sa#n$Sa#o$Sa#p$Sa#q$Sa#r$Sa#s$Sa#u$Sa#w$Sa#y$Sa#z$Sa([$Sa(m$Sa(t$Sa(u$Sa~O%f6rO~P&2zOa#`y!Y#`y'u#`y's#`y!V#`y!h#`ys#`y![#`y%f#`y!d#`y~P!9tO[7sO~Ob7uO(O+lO(QTO(TUO~O!Y0yO!Z)Ti~O`7yO~O(`(yO!Y'lX!Z'lX~O!Y5`O!Z)Qa~O!Z8SO~P%5SOp!nO!P8TO(QTO(TUO(`!mO(j!sO~O#X8UO~O![1cO~O![1cO%f8WO~Ok8ZO![1cO%f8WO~O[8`O!Y'oa!Z'oa~O!Y1nO!Z)Ri~O!h8dO~O!h8eO~O!h8hO~O!h8hO~P%[Oa8jO~O!d8kO~O!h8lO~O!Y(ri!Z(ri~P#AiOa%lO#]8tO'u%lO~O!Y(oy!h(oya(oy'u(oy~P!9tO!Y(gO!h(ny~O%f8wO~P&2zO![']O%f8wO~O#h$zqP$zqR$zq[$zqa$zqo$zq!Y$zq!i$zq!m$zq#O$zq#k$zq#l$zq#m$zq#n$zq#o$zq#p$zq#q$zq#r$zq#s$zq#u$zq#w$zq#y$zq#z$zq'u$zq([$zq(m$zq!h$zq!V$zq's$zq#]$zqs$zq![$zq%f$zq!d$zq~P#.hO#h'faP'faR'fa['faa'fao'fa!i'fa!m'fa#O'fa#k'fa#l'fa#m'fa#n'fa#o'fa#p'fa#q'fa#r'fa#s'fa#u'fa#w'fa#y'fa#z'fa'u'fa(['fa(m'fa!h'fa!V'fa's'fas'fa!['fa%f'fa!d'fa~P&0OO#h'haP'haR'ha['haa'hao'ha!i'ha!m'ha#O'ha#k'ha#l'ha#m'ha#n'ha#o'ha#p'ha#q'ha#r'ha#s'ha#u'ha#w'ha#y'ha#z'ha'u'ha(['ha(m'ha!h'ha!V'ha's'has'ha!['ha%f'ha!d'ha~P&0qO#h$|qP$|qR$|q[$|qa$|qo$|q!Y$|q!i$|q!m$|q#O$|q#k$|q#l$|q#m$|q#n$|q#o$|q#p$|q#q$|q#r$|q#s$|q#u$|q#w$|q#y$|q#z$|q'u$|q([$|q(m$|q!h$|q!V$|q's$|q#]$|qs$|q![$|q%f$|q!d$|q~P#.hO!Y'Ui!h'Ui~P!9tO#}#`q!Y#`q!Z#`q~P#AiO(t$}OP%^aR%^a[%^ao%^a!i%^a!m%^a#O%^a#k%^a#l%^a#m%^a#n%^a#o%^a#p%^a#q%^a#r%^a#s%^a#u%^a#w%^a#y%^a#z%^a#}%^a([%^a(m%^a!Y%^a!Z%^a~Ok%^a}%^a!P%^a(u%^a~P&C}O(u%POP%`aR%`a[%`ao%`a!i%`a!m%`a#O%`a#k%`a#l%`a#m%`a#n%`a#o%`a#p%`a#q%`a#r%`a#s%`a#u%`a#w%`a#y%`a#z%`a#}%`a([%`a(m%`a!Y%`a!Z%`a~Ok%`a}%`a!P%`a(t%`a~P&FROk=gO}){O!P)|O(u%PO~P&C}Ok=gO}){O!P)|O(t$}O~P&FROR0bO}0bO!P0cO#P$dOPza[zakzaoza!iza!mza#Oza#kza#lza#mza#nza#oza#pza#qza#rza#sza#uza#wza#yza#zza#}za([za(mza(tza(uza!Yza!Zza~O}){O!P)|OP$qaR$qa[$qak$qao$qa!i$qa!m$qa#O$qa#k$qa#l$qa#m$qa#n$qa#o$qa#p$qa#q$qa#r$qa#s$qa#u$qa#w$qa#y$qa#z$qa#}$qa([$qa(m$qa(t$qa(u$qa!Y$qa!Z$qa~O}){O!P)|OP$saR$sa[$sak$sao$sa!i$sa!m$sa#O$sa#k$sa#l$sa#m$sa#n$sa#o$sa#p$sa#q$sa#r$sa#s$sa#u$sa#w$sa#y$sa#z$sa#}$sa([$sa(m$sa(t$sa(u$sa!Y$sa!Z$sa~Ok=gO}){O!P)|O(t$}O(u%PO~OP%RaR%Ra[%Rao%Ra!i%Ra!m%Ra#O%Ra#k%Ra#l%Ra#m%Ra#n%Ra#o%Ra#p%Ra#q%Ra#r%Ra#s%Ra#u%Ra#w%Ra#y%Ra#z%Ra#}%Ra([%Ra(m%Ra!Y%Ra!Z%Ra~P&NzO#}$lq!Y$lq!Z$lq~P#AiO#}$mq!Y$mq!Z$mq~P#AiO!Z9UO~O#}9VO~P!0rO!d#vO!Y'ai!h'ai~O!d#vO(m'mO!Y'ai!h'ai~O!Y/jO!h(zq~O!V'ci!Y'ci~P#.hO!Y/rO!V({q~Oo9^O!d#vO(m'mO~O[9`O!V9_O~P#.hO!V9_O~O!d#vO#s9eO~Og(Yy!Y(Yy~P!0rO!Y'ja!['ja~P#.hOa%Yq![%Yq'u%Yq!Y%Yq~P#.hO[9gO~O!Y0yO!Z)Tq~O#]9kO!Y'la!Z'la~O!Y5`O!Z)Qi~P#AiO!P4jO~O![1cO%f9oO~O(QTO(TUO(`9tO~O!Y1nO!Z)Rq~O!h9wO~O!h9xO~O!h9yO~O!h9yO~P%[O#]9|O!Y#ey!Z#ey~O!Y#ey!Z#ey~P#AiO%f:RO~P&2zO![']O%f:RO~O#}#{y!Y#{y!Z#{y~P#AiOP$ziR$zi[$zio$zi!i$zi!m$zi#O$zi#k$zi#l$zi#m$zi#n$zi#o$zi#p$zi#q$zi#r$zi#s$zi#u$zi#w$zi#y$zi#z$zi#}$zi([$zi(m$zi!Y$zi!Z$zi~P&NzO}){O!P)|O(u%POP'eaR'ea['eak'eao'ea!i'ea!m'ea#O'ea#k'ea#l'ea#m'ea#n'ea#o'ea#p'ea#q'ea#r'ea#s'ea#u'ea#w'ea#y'ea#z'ea#}'ea(['ea(m'ea(t'ea!Y'ea!Z'ea~O}){O!P)|OP'gaR'ga['gak'gao'ga!i'ga!m'ga#O'ga#k'ga#l'ga#m'ga#n'ga#o'ga#p'ga#q'ga#r'ga#s'ga#u'ga#w'ga#y'ga#z'ga#}'ga(['ga(m'ga(t'ga(u'ga!Y'ga!Z'ga~O(t$}OP%^iR%^i[%^ik%^io%^i}%^i!P%^i!i%^i!m%^i#O%^i#k%^i#l%^i#m%^i#n%^i#o%^i#p%^i#q%^i#r%^i#s%^i#u%^i#w%^i#y%^i#z%^i#}%^i([%^i(m%^i(u%^i!Y%^i!Z%^i~O(u%POP%`iR%`i[%`ik%`io%`i}%`i!P%`i!i%`i!m%`i#O%`i#k%`i#l%`i#m%`i#n%`i#o%`i#p%`i#q%`i#r%`i#s%`i#u%`i#w%`i#y%`i#z%`i#}%`i([%`i(m%`i(t%`i!Y%`i!Z%`i~O#}$my!Y$my!Z$my~P#AiO#}#`y!Y#`y!Z#`y~P#AiO!d#vO!Y'aq!h'aq~O!Y/jO!h(zy~O!V'cq!Y'cq~P#.hOo:]O!d#vO(m'mO~O[:`O!V:_O~P#.hO!V:_O~O!Y0yO!Z)Ty~O!Y5`O!Z)Qq~O![1cO%f:hO~O!h:kO~O%f:pO~P&2zOP$zqR$zq[$zqo$zq!i$zq!m$zq#O$zq#k$zq#l$zq#m$zq#n$zq#o$zq#p$zq#q$zq#r$zq#s$zq#u$zq#w$zq#y$zq#z$zq#}$zq([$zq(m$zq!Y$zq!Z$zq~P&NzO}){O!P)|O(u%POP'faR'fa['fak'fao'fa!i'fa!m'fa#O'fa#k'fa#l'fa#m'fa#n'fa#o'fa#p'fa#q'fa#r'fa#s'fa#u'fa#w'fa#y'fa#z'fa#}'fa(['fa(m'fa(t'fa!Y'fa!Z'fa~O}){O!P)|OP'haR'ha['hak'hao'ha!i'ha!m'ha#O'ha#k'ha#l'ha#m'ha#n'ha#o'ha#p'ha#q'ha#r'ha#s'ha#u'ha#w'ha#y'ha#z'ha#}'ha(['ha(m'ha(t'ha(u'ha!Y'ha!Z'ha~OP$|qR$|q[$|qo$|q!i$|q!m$|q#O$|q#k$|q#l$|q#m$|q#n$|q#o$|q#p$|q#q$|q#r$|q#s$|q#u$|q#
1w$|q#y$|q#z$|q#}$|q([$|q(m$|q!Y$|q!Z$|q~P&NzOg%b!Z!Y%b!Z#]%b!Z#}%b!Z~P!0rO!V:tO~P#.hOo:uO!d#vO(m'mO~O[:wO!V:tO~P#.hO!Y'lq!Z'lq~P#AiO!Y#e!Z!Z#e!Z~P#AiO#h%b!ZP%b!ZR%b!Z[%b!Za%b!Zo%b!Z!Y%b!Z!i%b!Z!m%b!Z#O%b!Z#k%b!Z#l%b!Z#m%b!Z#n%b!Z#o%b!Z#p%b!Z#q%b!Z#r%b!Z#s%b!Z#u%b!Z#w%b!Z#y%b!Z#z%b!Z'u%b!Z([%b!Z(m%b!Z!h%b!Z!V%b!Z's%b!Z#]%b!Zs%b!Z![%b!Z%f%b!Z!d%b!Z~P#.hOo;PO!d#vO(m'mO~O!V;QO~P#.hOo;XO!d#vO(m'mO~O!V;YO~P#.hOP%b!ZR%b!Z[%b!Zo%b!Z!i%b!Z!m%b!Z#O%b!Z#k%b!Z#l%b!Z#m%b!Z#n%b!Z#o%b!Z#p%b!Z#q%b!Z#r%b!Z#s%b!Z#u%b!Z#w%b!Z#y%b!Z#z%b!Z#}%b!Z([%b!Z(m%b!Z!Y%b!Z!Z%b!Z~P&NzOo;]O!d#vO(m'mO~Os(aX~P1qO}%pO~P!(vO(P!lO~P!(vO!VfX!YfX#]fX~P&+`OP]XR]X[]Xo]X}]X!P]X!Y]X!YfX!i]X!m]X#O]X#P]X#]]X#]fX#hfX#k]X#l]X#m]X#n]X#o]X#p]X#q]X#r]X#s]X#u]X#w]X#y]X#z]X$P]X([]X(m]X(t]X(u]X~O!dfX!h]X!hfX(mfX~P'D^OP;aOQ;aOSfOd=[Oe!iOmkOo;aOpkOqkOwkOy;aO{;aO!PWO!TkO!UkO![XO!f;dO!iZO!l;aO!m;aO!n;aO!p;eO!r;hO!u!hO$V!kO(O)YO(QTO(TUO([VO(j[O(y=YO~O!Y;tO!Z$oa~Oh%VOm%WOo%XOp$tOq$tOw%YOy%ZO{<PO!P${O![$|O!f=aO!i$xO#g<VO$V%_O$r<RO$t<TO$w%`O(O(sO(QTO(TUO([$uO(t$}O(u%PO~O#t)aO~P'ISOo!bX(m!bX~P# bO!Z]X!ZfX~P'D^O!VfX!V$xX!YfX!Y$xX#]fX~P!/nO#h;iO~O!d#vO#h;iO~O#];yO~O#s;mO~O#]<YO!Y(rX!Z(rX~O#];yO!Y(pX!Z(pX~O#h<ZO~Og<]O~P!0rO#h<cO~O#h<dO~O!d#vO#h<eO~O!d#vO#h<ZO~O#}<fO~P#AiO#h<gO~O#h<hO~O#h<mO~O#h<nO~O#h<oO~O#h<pO~O#}<qO~P!0rO#}<rO~P!0rO#P#Q#R#T#U#X#f#g#r(y$r$t$w%Z%e%f%g%n%p%s%t%v%x~'yT#l!U'w(P#mp#k#no}'x$['x(O$^(`~",goto:"$5g)XPPPPPP)YPP)]P)nP+O/PPPPP5{PP6cPP<Y?sP@WP@WPPP@WPB[P@WP@WP@WPB`PBePCSPG{PPPHPPPPPHPKRPPPKXLTPHPPHPPPNcHPPPPHPPHPP!!jHPP!&P!'U!'_P!(R!(V!(R!+cPPPPPPP!,S!'UPP!,d!-xP!1THPHP!1Y!4e!8{!8{!<yPPP!=RHPPPPPPPPPPPP!@aP!AnPPHP!CPPHPPHPHPHPHPHPPHP!DcP!GlP!JqP!Ju!KP!KT!KTP!GiP!KX!KXP!N^P!NbHPHP!Nh##lB`@WP@WP@W@WP#$x@W@W#'W@W#)z@W#,S@W@W#,r#/S#/S#/X#/b#/S#/nP#/SP@W#0W@W#4P@W@W5{PPP#8OPPP#8i#8iP#8iP#9P#8iPP#9VP#8|P#8|#9j#8|#:U#:[5x)]#:_)]P#:f#:f#:fP)]P)]P)]P)]PP)]P#:l#:oP#:o)]P#:sP#:vP)]P)]P)]P)]P)]P)])]PP#:|#;S#;_#;e#;k#;q#;w#<V#<]#<g#<m#<w#<}#=_#=e#>V#>i#>o#>u#?T#?j#A]#Ak#Ar#C[#Cj#EY#Eh#En#Et#Ez#FU#F[#Fb#Fl#GO#GUPPPPPPPPPP#G[PPPPPPP#HP#KW#Lg#Ln#LvPPP$$YP$$c$'Z$-s$-v$-y$.f$.i$.p$.xP$/O$/RP$/o$/s$0k$1y$2O$2fPP$2k$2q$2uP$2x$2|$3Q$3v$4_$4v$4z$4}$5Q$5W$5Z$5_$5cR!|RoqOXst!Z#d%k&o&q&r&t,l,q2O2RY!vQ']-^1c5gQ%rvQ%zyQ&R|Q&g!VS'T!e-UQ'c!iS'i!r!yU*f$|*W*kQ+j%{Q+w&TQ,]&aQ-['[Q-f'dQ-n'jQ0T*mQ1m,^R<W;e%QdOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%k%r&P&h&k&o&q&r&t&x'Q'_'o(Q(S(Y(a(u(w({)z+S+W,i,l,q-b-j-x.O.m.t/h0c0i0x1f1v1w1y1{2O2R2T2t2z3`5d5o6P6Q6T6h8T8Z8j8tS#q];b!r)[$Z$n'U)p,}-Q/O2d3w5b6_9k9|;a;d;e;h;i;j;k;l;m;n;o;p;q;r;s;t;v;y<W<Y<Z<]<e<f<o<p=]U*z%[<O<PQ+o%}Q,_&dQ,f&lQ0o+bQ0s+dQ1O+pQ1u,dQ3S.`Q5Q0yQ5v1nQ6t3WQ7u5RR8z6v'OkOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%k%r&P&h&k&l&o&q&r&t&x'Q'U'_'o(Q(S(Y(a(u(w({)p)z+S+W+b,i,l,q,}-Q-b-j-x.O.`.m.t/O/h0c0i0x1f1v1w1y1{2O2R2T2d2t2z3W3`3w5b5d5o6P6Q6T6_6h6v8T8Z8j8t9k9|;a;d;e;h;i;j;k;l;m;n;o;p;q;r;s;t;v;y<W<Y<Z<]<e<f<o<p=]t!nQ!r!v!y!z'T'[']'i'j'k-U-[-^-n1c5g5i%S$ti#v$b$c$d$x${%O%Q%]%^%b)v)|*O*Q*S*V*]*c*s*t+a+d+{,O._.x/_/g/q/r/t0X0Z0f1Y1]1e3V4P4[4d4o4w4z5n6r7a7j8W8w9V9`9e9o:R:`:h:p:w;w;x;z;{;|;}<Q<R<S<T<U<V<^<_<`<a<c<d<g<h<i<j<k<l<m<n<q<r=Y=b=c=f=gQ&U|Q'R!eU'X%g*W-XQ+o%}Q,_&dQ0e*}Q1O+pQ1T+vQ1t,cQ1u,dQ5Q0yQ5Z1VQ5v1nQ5y1pQ5z1sQ7u5RQ7x5WQ8c5|Q9j7yR9u8`rnOXst!V!Z#d%k&f&o&q&r&t,l,q2O2RR,a&h&x^OPXYstuvwz!Z!`!g!j!o#S#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%k%r&P&h&k&l&o&q&r&t&x'Q'_'o(S(Y(a(u(w({)p)z+S+W+b,i,l,q,}-Q-b-j-x.O.`.m.t/O/h0c0i0x1f1v1w1y1{2O2R2T2d2t2z3W3`3w5b5d5o6P6Q6T6_6h6v8T8Z8j8t9k9|;a;d;e;h;i;j;k;l;m;n;o;p;q;r;s;t;v;y<W<Y<Z<]<e<f<o<p=[=][#]WZ#W#Z'U(Q!b%hm#h#i#l$x%c%f(Z(e(f(g*V*Z*^+U+V+X,h-O-|.S.T.U.W/g/j2W3O3P4S6^6oQ%uxQ%yyS&O|&TQ&[!TQ'`!hQ'b!iQ(n#sS+i%z%{Q+m%}Q,W&_Q,[&aS-e'c'dQ.b(oQ0w+jQ0}+pQ1P+qQ1S+uQ1h,XS1l,],^Q2p-fQ5P0yQ5T0|Q5Y1UQ5u1mQ7t5RQ7w5VQ9f7sR:c9g!O$zi$d%O%Q%]%^%b*O*Q*]*s*t.x/q0X0Z0f4P4o9V=Y=b=c!S%wy!i!u%y%z%{'S'b'c'd'h'r*e+i+j-R-e-f-m/{0w2i2p2w4fQ+c%uQ+|&XQ,P&YQ,Z&aQ.a(nQ1g,WU1k,[,],^Q3X.bQ5p1hS5t1l1mQ8_5u#d=^#v$b$c$x${)v)|*S*V*c+a+d+{,O._/_/g/r/t1Y1]1e3V4[4d4w4z5n6r7a7j8W8w9`9e9o:R:`:h:p:w;z;|<Q<S<U<^<`<c<g<i<k<m<q=f=go=_;w;x;{;}<R<T<V<_<a<d<h<j<l<n<rW%Ti%V*u=YS&X!Q&fQ&Y!RQ&Z!SR+z&V%T%Si#v$b$c$d$x${%O%Q%]%^%b)v)|*O*Q*S*V*]*c*s*t+a+d+{,O._.x/_/g/q/r/t0X0Z0f1Y1]1e3V4P4[4d4o4w4z5n6r7a7j8W8w9V9`9e9o:R:`:h:p:w;w;x;z;{;|;}<Q<R<S<T<U<V<^<_<`<a<c<d<g<h<i<j<k<l<m<n<q<r=Y=b=c=f=gT)w$u)xV*z%[
1<O<PW'X!e%g*W-XS(z#y#zQ+^%pQ+t&QS.Z(j(kQ1^,QQ4p0bR7}5`'OkOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%k%r&P&h&k&l&o&q&r&t&x'Q'U'_'o(Q(S(Y(a(u(w({)p)z+S+W+b,i,l,q,}-Q-b-j-x.O.`.m.t/O/h0c0i0x1f1v1w1y1{2O2R2T2d2t2z3W3`3w5b5d5o6P6Q6T6_6h6v8T8Z8j8t9k9|;a;d;e;h;i;j;k;l;m;n;o;p;q;r;s;t;v;y<W<Y<Z<]<e<f<o<p=]$i$^c#Y#e%o%q%s(P(V(q(v)O)P)Q)R)S)T)U)V)W)X)Z)])_)d)n+_+s-S-q-v-{-}.l.o.s.u.v.w/Z0g2_2b2r2y3_3d3e3f3g3h3i3j3k3l3m3n3o3p3s3t3{4t4}6a6g6l6{6|7V7W8P8n8r8|9S9T:O:e:l;c=PT#TV#U'PkOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%k%r&P&h&k&l&o&q&r&t&x'Q'U'_'o(Q(S(Y(a(u(w({)p)z+S+W+b,i,l,q,}-Q-b-j-x.O.`.m.t/O/h0c0i0x1f1v1w1y1{2O2R2T2d2t2z3W3`3w5b5d5o6P6Q6T6_6h6v8T8Z8j8t9k9|;a;d;e;h;i;j;k;l;m;n;o;p;q;r;s;t;v;y<W<Y<Z<]<e<f<o<p=]Q'V!eR2e-Uv!nQ!e!r!v!y!z'T'[']'i'j'k-U-[-^-n1c5g5iU*e$|*W*kS/{*f*mQ0U*nQ1`,SQ4f0TR4i0WnqOXst!Z#d%k&o&q&r&t,l,q2O2RQ&v!^Q's!xS(p#u;iQ+g%xQ,U&[Q,V&^Q-c'aQ-p'lS.k(u<ZS0h+S<eQ0u+hQ1b,TQ2V,sQ2X,tQ2a-PQ2n-dQ2q-hS4u0i<oQ4{0vS5O0x<pQ6`2cQ6d2oQ6i2vQ7r4|Q8o6bQ8p6eQ8s6jR9{8l$d$]c#Y#e%q%s(P(V(q(v)O)P)Q)R)S)T)U)V)W)X)Z)])_)d)n+_+s-S-q-v-{-}.l.o.s.v.w/Z0g2_2b2r2y3_3d3e3f3g3h3i3j3k3l3m3n3o3p3s3t3{4t4}6a6g6l6{6|7V7W8P8n8r8|9S9T:O:e:l;c=PS(l#p'fQ(|#zS+]%o.uS.[(k(mR3Q.]'OkOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%k%r&P&h&k&l&o&q&r&t&x'Q'U'_'o(Q(S(Y(a(u(w({)p)z+S+W+b,i,l,q,}-Q-b-j-x.O.`.m.t/O/h0c0i0x1f1v1w1y1{2O2R2T2d2t2z3W3`3w5b5d5o6P6Q6T6_6h6v8T8Z8j8t9k9|;a;d;e;h;i;j;k;l;m;n;o;p;q;r;s;t;v;y<W<Y<Z<]<e<f<o<p=]S#q];bQ&q!XQ&r!YQ&t![Q&u!]R1},oQ'^!hQ+`%uQ-a'`S.^(n+cQ2l-`W3U.a.b0n0pQ6c2mW6p3R3T3X4yU8v6q6s6uU:Q8x8y8{S:n:P:SQ:{:oR;T:|U!wQ']-^T5e1c5g!Q_OXZ`st!V!Z#d#h%c%k&f&h&o&q&r&t(g,l,q.T2O2R]!pQ!r']-^1c5gT#q];b%[{OPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%k%r&P&h&k&l&o&q&r&t&x'Q'_'o(Q(S(Y(a(u(w({)z+S+W+b,i,l,q-b-j-x.O.`.m.t/h0c0i0x1f1v1w1y1{2O2R2T2t2z3W3`5d5o6P6Q6T6h6v8T8Z8j8tS(z#y#zS.Z(j(k!s<v$Z$n'U)p,}-Q/O2d3w5b6_9k9|;a;d;e;h;i;j;k;l;m;n;o;p;q;r;s;t;v;y<W<Y<Z<]<e<f<o<p=]U$fd)[,fS(m#p'fU*r%R(t3rU0d*y.g7RQ4y0oQ6q3SQ8y6tR:S8zm!tQ!r!v!y!z']'i'j'k-^-n1c5g5iQ'q!uS(c#g1xS-l'h'tQ/m*YQ/y*eQ2x-oQ4W/nS4a/z0UQ7]4RS7h4g4iQ9X7^Q9]7eQ9c7kS:[9^9_S:s:]:_S;O:t:uS;W;P;QS;[;X;YR;_;]Q#wbQ'p!uS(b#g1xS(d#m+RQ+T%dQ+e%vQ+k%|U-k'h'q'tQ.P(cQ/l*YQ/x*eQ0O*hQ0t+fQ1i,YS2u-l-oQ2}.XS4V/m/nS4`/y0UQ4c/}Q4e0PQ5r1jQ6k2xQ7[4RQ7`4WS7d4a4iQ7i4hQ8]5sS9W7]7^Q9[7eQ9a7hQ9d7lQ9r8^Q:Y9XS:Z9]9_Q:a9cQ:j9sS:r:[:_S:}:s:tS;V;O;QS;Z;W;YQ;^;[Q;`;_Q<y<tQ=U<}R=V=OV!wQ']-^%[aOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%k%r&P&h&k&l&o&q&r&t&x'Q'_'o(Q(S(Y(a(u(w({)z+S+W+b,i,l,q-b-j-x.O.`.m.t/h0c0i0x1f1v1w1y1{2O2R2T2t2z3W3`5d5o6P6Q6T6h6v8T8Z8j8tS#wz!j!r<s$Z$n'U)p,}-Q/O2d3w5b6_9k9|;a;d;e;h;i;j;k;l;m;n;o;p;q;r;s;t;v;y<W<Y<Z<]<e<f<o<p=]R<y=[%[bOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%k%r&P&h&k&l&o&q&r&t&x'Q'_'o(Q(S(Y(a(u(w({)z+S+W+b,i,l,q-b-j-x.O.`.m.t/h0c0i0x1f1v1w1y1{2O2R2T2t2z3W3`5d5o6P6Q6T6h6v8T8Z8j8tQ%dj!S%vy!i!u%y%z%{'S'b'c'd'h'r*e+i+j-R-e-f-m/{0w2i2p2w4fS%|z!jQ+f%wQ,Y&aW1j,Z,[,],^U5s1k1l1mS8^5t5uQ9s8_!r<t$Z$n'U)p,}-Q/O2d3w5b6_9k9|;a;d;e;h;i;j;k;l;m;n;o;p;q;r;s;t;v;y<W<Y<Z<]<e<f<o<p=]Q<}=ZR=O=[%OeOPXYstuvw!Z!`!g!o#S#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%k%r&P&h&k&o&q&r&t&x'Q'_'o(S(Y(a(u(w({)z+S+W+b,i,l,q-b-j-x.O.`.m.t/h0c0i0x1f1v1w1y1{2O2R2T2t2z3W3`5d5o6P6Q6T6h6v8T8Z8j8tY#bWZ#W#Z(Q!b%hm#h#i#l$x%c%f(Z(e(f(g*V*Z*^+U+V+X,h-O-|.S.T.U.W/g/j2W3O3P4S6^6oQ,g&l!p<u$Z$n)p,}-Q/O2d3w5b6_9k9|;a;d;e;h;i;j;k;l;m;n;o;p;q;r;s;t;v;y<W<Y<Z<]<e<f<o<p=]R<x'UU'Y!e%g*WR2g-X%QdOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%k%r&P&h&k&o&q&r&t&x'Q'_'o(Q(S(Y(a(u(w({)z+S+W,i,l,q-b-j-x.O.m.t/h0c0i0x1f1v1w1y1{2O2R2T2t2z3`5d5o6P6Q6T6h8T8Z8j8t!r)[$Z$n'U)p,}-Q/O2d3w5b6_9k9|;a;d;e;h;i;j;k;l;m;n;o;p;q;r;s;t;v;y<W<Y<Z<]<e<f<o<p=]Q,f&lQ0o+bQ3S.`Q6t3WR8z6v!b$Tc#Y%o(P(V(q(v)W)X)])d+s-q-v-{-}.l.o/Z0g2r2y3_3o4t4}6g6l6{8r:O;c!P;o)Z)n-S.u2_2b3d3m3n3s3{6a6|7V7W8P8n8|9S9T:e:l=P!f$Vc#Y%o(P(V(q(v)T)U)W)X)])d+s-q-v-{-}.l.o/Z0g2r2y3_3o4t4}6g6l6{8r:O;c!T;q)Z)n-S.u2_2b3d3j3k3m3n3s3{6a6|7V7W8P8n8|9S9T:e:l=P!^$Zc#Y%o(P(V(q(v)])d+s-q-v-{-}.l.o/Z0g2r2y3_3o4t4}6g6l6{8r:O;cQ4P/ez=])Z)n-S.u2_2b3d3s3{6a6|7V7W8P8n8|9S9T:e:l=PQ=b=dR=c=e'OkOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%k%r&P&h&k&l&o&q&r&t&x'Q'U'_'o(Q(S(Y(a(u(w({)p)z+S+W+b,i,l,q,}-Q-b-j-x.O.`.m.t/O/h0c0i0x1f1v1w1y1{2O2R2T2d2t2z3W3`3w5b5d5o6P6Q6T6_6h6v8T8Z8j8t9k9|;a;d;e;h;i;j;k;l;m;n;o;p;q;r;s;t;v;y<W<Y<Z<]<e<f<o<p=]S$oh$pR3x.}'VgOPWXYZhstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n$p%k%r&P&h&k&l&o&q&r&t&x'Q'U'_'o(Q(S(Y(a(u(w({)p)z+S+W+b,i,l,q,}-Q-b-j-x.O.`.m.t.}/O/h0c0i0x1f1v1w1y1{2O2R2T2d2t2z3W3`3w5b5d5o6P6Q6T6_6h6v8T8Z8j8t9k9|;a;d;e;h;i;j;k;l;m;n;o;p;q;r;s;t;v;y<W<Y<Z<]<e<f<o<p=]T$kf$qQ$ifS)g$l)kR)s$qT$jf$qT)i$l)k'VhOPWXYZhstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n$p%k%r&P&h&k&l&o&q&r&t&x'Q'U'_'o(Q(S(Y(a(u(w({)p)z+S+W+b,i,l,q,}-Q-b-j-x.O.`.m.t.}/O/h0c0i0x1f1v1w1y1{2O2R2T2d2t2z3W3`3w5b5d5o6P6Q6T6_6h6v8T8Z8j8t9k9|;a;d;e;h;i;j;k;l;m;n;o;p;q;r;s;t;v;y<W<Y<Z<]<e<f<o<p=]T$oh$pQ$rhR)r$p%[jOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%k%r&P&h&k&l&o&q&r&t&x'Q'_'o(Q(S(Y(a(u(w({)z+S+W+b,i,l,q-b-j-x.O.`.m.t/h0c0i0x1f1v1w1y1{2O2R2T2t2z3W3`5d5o6P6Q6T6h6v8T8Z8j8t!s=Z$Z$n'U)p,}-Q/O2d3w5b6_9k9|;a;d;e;h;i;j;k;l;m;n;o;p;q;r;s;t;v;y<W<Y<Z<]<e<f<o<p=]#elOPXZst!Z!`!o#S#d#o#{$n%k&h&k&l&o&q&r&t&x'Q'_({)p+W+b,i,l,q-b.`/O/h0c1f1v1w1y1{2O2R2T3W3w5d5o6P6Q6T6v8T8Z8j!O%Ri$d%O%Q%]%^%b*O*Q*]*s*t.x/q0X0Z0f4P4o9V=Y=b=c#d(t#v$b$c$x${)v)|*S*V*c+a+d+{,O._/_/g/r/t1Y1]1e3V4[4d4w4z5n6r7a7j8W8w9`9e9o:R:`:h:p:w;z;|<Q<S<U<^<`<c<g<i<k<m<q=f=gQ+O%`Q/[){o3r;w;x;{;}<R<T<V<_<a<d<h<j<l<n<r!O$yi$d%O%Q%]%^%b*O*Q*]*s*t.x/q0X0Z0f4P4o9V=Y=b=cQ*_$zU*h$|*W*kQ+P%aQ0P*i#d<{#v$b$c$x${)v)|*S*V*c+a+d+{,O._/_/g/r/t1Y1]1e3V4[4d4w4z5n6r7a7j8W8w9`9e9o:R:`:h:p:w;z;|<Q<S<U<^<`<c<g<i<k<m<q=f=gn<|;w;x;{;}<R<T<V<_<a<d<h<j<l<n<rQ=Q=^Q=R=_Q=S=`R=T=a!O%Ri$d%O%Q%]%^%b*O*Q*]*s*t.x/q0X0Z0f4P4o9V=Y=b=c#d(t#v$b$c$x${)v)|*S*V*c+a+d+{,O._/_/g/r/t1Y1]1e3V4[4d4w4z5n6r7a7j8W8w9`9e9o:R:`:h:p:w;z;|<Q<S<U<^<`<c<g<i<k<m<q=f=go3r;w;x;{;}<R<T<V<_<a<d<h<j<l<n<rnoOXst!Z#d%k&o&q&r&t,l,q2O2RS*b${*VQ,z&{Q,{&}R4Z/r%S%Si#v$b$c$d$x${%O%Q%]%^%b)v)|*O*Q*S*V*]*c*s*t+a+d+{,O._.x/_/g/q/r/t0X0Z0f1Y1]1e3V4P4[4d4o4w4z5n6r7a7j8W8w9V9`9e9o:R:`:h:p:w;w;x;z;{;|;}<Q<R<S<T<U<V<^<_<`<a<c<d<g<h<i<j<k<l<m<n<q<r=Y=b=c=f=gQ+}&YQ1[,PQ5^1ZR7|5_V*j$|*W*kU*j$|*W*kT5f1c5gU/}*g/h5dS4h0V8TR7l4jQ+e%vQ0O*hQ0t+fQ1i,YQ5r1jQ8]5sQ9r8^R:j9s!O%Oi$d%O%Q%]%^%b*O*Q*]*s*t.x/q0X0Z0f4P4o9V=Y=b=cr*O$v)b*P*q+Q/p0]0^3u4X4s7Z7m:X<z=W=XS0X*p0Y#d;z#v$b$c$x${)v)|*S*V*c+a+d+{,O._/_/g/r/t1Y1]1e3V4[4d4w4z5n6r7a7j8W8w9`9e9o:R:`:h:p:w;z;|<Q<S<U<^<`<c<g<i<k<m<q=f=gn;{;w;x;{;}<R<T<V<_<a<d<h<j<l<n<r!f<^(r)`*X*a.c.f.j/W/]/e/u0m1X1Z3[4Y4^5]5_6w6z7b7f7o7q9Z9b:^:b:q:v;R=d=e`<_3q6}7Q7U8}:T:W;US<i.e3]T<j7P9Q!O%Qi$d%O%Q%]%^%b*O*Q*]*s*t.x/q0X0Z0f4P4o9V=Y=b=cv*Q$v)b*R*p+Q/a/p0]0^3u4X4k4s7Z7m:X<z=W=XS0Z*q0[#d;|#v$b$c$x${)v)|*S*V*c+a+d+{,O._/_/g/r/t1Y1]1e3V4[4d4w4z5n6r7a7j8W8w9`9e9o:R:`:h:p:w;z;|<Q<S<U<^<`<c<g<i<k<m<q=f=gn;};w;x;{;}<R<T<V<_<a<d<h<j<l<n<r!j<`(r)`*X*a.d.e.j/W/]/e/u0m1X1Z3Y3[4Y4^5]5_6w6x6z7b7f7o7q9Z9b:^:b:q:v;R=d=ed<a3q7O7P7U8}9O:T:U:W;US<k.f3^T<l7Q9RrnOXst!V!Z#d%k&f&o&q&r&t,l,q2O2RQ&c!UR,i&lrnOXst!V!Z#d%k&f&o&q&r&t,l,q2O2RR&c!UQ,R&ZR1W+zsnOXst!V!Z#d%k&f&o&q&r&t,l,q2O2RQ1d,WS5m1g1hU8V5k5l5pS9n8X8YS:f9m9pQ:x:gR;S:yQ&j!VR,b&fR5y1pS&O|&TR1P+qQ&o!WR,l&pR,r&uT2P,q2RR,v&vQ,u&vR2Y,vQ'v!{R-r'vSsOtQ#dXT%ns#dQ#OTR'x#OQ#RUR'z#RQ)x$uR/X)xQ#UVR'}#UQ#XWU(T#X(U-yQ(U#YR-y(VQ-V'VR2f-VQ.n(vS3a.n3bR3b.oQ-^']R2j-^Y!rQ']-^1c5gR'g!rQ.y)bR3v.yU#_W%f*VU([#_(]-zQ(]#`R-z(WQ-Y'YR2h-Yt`OXst!V!Z#d%k&f&h&o&q&r&t,l,q2O2RS#hZ%cU#r`#h.TR.T(gQ(h#jQ.Q(dW.Y(h.Q2{6mQ2{.RR6m2|Q)k$lR/P)kQ$phR)q$pQ$`cU)^$`-u;uQ-u;cR;u)nQ/k*YW4T/k4U7_9YU4U/l/m/nS7_4V4WR9Y7`$a)}$v(r)`)b*X*a*p*q*{*|+Q.e.f.h.i.j/W/]/a/c/e/p/u0]0^0m1X1Z3Y3Z3[3q3u4X4Y4^4k4m4s5]5_6w6x6y6z7P7Q7S7T7U7Z7b7f7m7o7q8}9O9P9Z9b:T:U:V:W:X:^:b:q:v;R;U<z=W=X=d=eQ/s*aU4]/s4_7cQ4_/uR7c4^S*k$|*WR0R*kr*P$v)b*p*q+Q/p0]0^3u4X4s7Z7m:X<z=W=X!f.c(r)`*X*a.e.f.j/W/]/e/u0m1X1Z3[4Y4^5]5_6w6z7b7f7o7q9Z9b:^:b:q:v;R=d=eU/b*P.c6}a6}3q7P7Q7U8}:T:W;UQ0Y*pQ3].eU4l0Y3]9QR9Q7Pv*R$v)b*p*q+Q/a/p0]0^3u4X4k4s7Z7m:X<z=W=X!j.d(r)`*X*a.e.f.j/W/]/e/u0m1X1Z3Y3[4Y4^5]5_6w6x6z7b7f7o7q9Z9b:^:b:q:v;R=d=eU/d*R.d7Oe7O3q7P7Q7U8}9O:T:U:W;UQ0[*qQ3^.fU4n0[3^9RR9R7QQ*v%UR0`*vQ4x0mR7p4xQ+Y%iR0l+YQ5a1^S8O5a9lR9l8PQ,T&[R1a,TQ5g1cR8R5gQ1o,_S5w1o8aR8a5yQ0z+mW5S0z5U7v9hQ5U0}Q7v5TR9h7wQ+r&OR1Q+rQ2R,qR6X2RYrOXst#dQ&s!ZQ+[%kQ,k&oQ,m&qQ,n&rQ,p&tQ1|,lS2P,q2RR6W2OQ%mpQ&w!_Q&z!aQ&|!bQ'O!cQ'n!uQ+Z%jQ+g%xQ+y&UQ,a&jQ,x&yW-i'h'p'q'tQ-p'lQ0Q*jQ0u+hS1r,b,eQ2Z,wQ2[,zQ2],{Q2q-hW2s-k-l-o-qQ4{0vQ5X1TQ5[1XQ5q1iQ5{1tQ6V1}U6f2r2u2xQ6i2vQ7r4|Q7z5ZQ7{5]Q8Q5fQ8[5rQ8b5zS8q6g6kQ8s6jQ9i7xQ9q8]Q9v8cQ9}8rQ:d9jQ:i9rQ:m:OR:z:jQ%xyQ'a!iQ'l!uU+h%y%z%{Q-P'SU-d'b'c'dS-h'h'rQ/w*eS0v+i+jQ2c-RS2o-e-fQ2v-mQ4b/{Q4|0wQ6b2iQ6e2pQ6j2wR7g4fS$wi=YR*w%VU%Ui%V=YR0_*uQ$viS(r#v+dS)`$b$cQ)b$dQ*X$xS*a${*VQ*p%OQ*q%QQ*{%]Q*|%^Q+Q%bQ.e;zQ.f;|Q.h<QQ.i<SQ.j<UQ/W)vS/])|/_Q/a*OQ/c*QQ/e*SQ/p*]S/u*c/gQ0]*sQ0^*th0m+a._1e3V5n6r8W8w9o:R:h:pQ1X+{Q1Z,OQ3Y<^Q3Z<`Q3[<cS3q;w;xQ3u.xQ4X/qQ4Y/rQ4^/tQ4k0XQ4m0ZQ4s0fQ5]1YQ5_1]Q6w<gQ6x<iQ6y<kQ6z<mQ7P;{Q7Q;}Q7S<RQ7T<TQ7U<VQ7Z4PQ7b4[Q7f4dQ7m4oQ7o4wQ7q4zQ8}<dQ9O<_Q9P<aQ9Z7aQ9b7jQ:T<hQ:U<jQ:V<lQ:W<nQ:X9VQ:^9`Q:b9eQ:q<qQ:v:`Q;R:wQ;U<rQ<z=YQ=W=bQ=X=cQ=d=fR=e=gQ*y%[Q.g<OR7R<PnpOXst!Z#d%k&o&q&r&t,l,q2O2RQ!fPS#fZ#oQ&y!`U'e!o5d8TQ'|#SQ(}#{Q)o$nS,e&h&kQ,j&lQ,w&xQ,|'QQ-`'_Q.q({Q/T)pS0j+W/hQ0p+bQ1z,iQ2m-bQ3T.`Q3z/OQ4q0cQ5l1fQ5}
11vQ6O1wQ6S1yQ6U1{Q6Z2TQ6u3WQ7X3wQ8Y5oQ8f6PQ8g6QQ8i6TQ8{6vQ9p8ZR9z8j#YcOPXZst!Z!`!o#d#o#{%k&h&k&l&o&q&r&t&x'Q'_({+W+b,i,l,q-b.`/h0c1f1v1w1y1{2O2R2T3W5d5o6P6Q6T6v8T8Z8jQ#YWQ#eYQ%ouQ%qvS%sw!gS(P#W(SQ(V#ZQ(q#uQ(v#xQ)O$OQ)P$PQ)Q$QQ)R$RQ)S$SQ)T$TQ)U$UQ)V$VQ)W$WQ)X$XQ)Z$ZQ)]$_Q)_$aQ)d$eW)n$n)p/O3wQ+_%rQ+s&PS-S'U2dQ-q'oS-v(Q-xQ-{(YQ-}(aQ.l(uQ.o(wQ.s;aQ.u;dQ.v;eQ.w;hQ/Z)zQ0g+SQ2_,}Q2b-QQ2r-jQ2y.OQ3_.mQ3d;iQ3e;jQ3f;kQ3g;lQ3h;mQ3i;nQ3j;oQ3k;pQ3l;qQ3m;rQ3n;sQ3o.tQ3p;vQ3s;yQ3t<WQ3{;tQ4t0iQ4}0xQ6a<YQ6g2tQ6l2zQ6{3`Q6|<ZQ7V<]Q7W<eQ8P5bQ8n6_Q8r6hQ8|<fQ9S<oQ9T<pQ:O8tQ:e9kQ:l9|Q;c#SR=P=]R#[WR'W!el!tQ!r!v!y!z']'i'j'k-^-n1c5g5iS'S!e-US-R'T'[R2i-[R(x#xQ!fQT-]']-^]!qQ!r']-^1c5gQ#p]R'f;bR)c$dY!uQ']-^1c5gQ'h!rS'r!v!yS't!z5iS-m'i'jQ-o'kR2w-nT#kZ%cS#jZ%cS%im,hU(d#h#i#lS.R(e(fQ.V(gQ0k+XQ2|.SU2}.T.U.WS6n3O3PR8u6od#^W#W#Z%f(Q(Z*V+U-|/gr#gZm#h#i#l%c(e(f(g+X.S.T.U.W3O3P6oS*Y$x*^Q/n*ZQ1x,hQ2`-OQ4R/jQ6]2WQ7^4SQ8m6^T<w'U+VV#aW%f*VU#`W%f*VS(R#W(ZU(W#Z+U/gS-T'U+VT-w(Q-|V'Z!e%g*WQ$lfR)u$qT)j$l)kR3y.}T*[$x*^T*d${*VQ0n+aQ3R._Q5k1eQ6s3VQ8X5nQ8x6rQ9m8WQ:P8wQ:g9oQ:o:RQ:y:hR:|:pnqOXst!Z#d%k&o&q&r&t,l,q2O2RQ&i!VR,a&ftmOXst!U!V!Z#d%k&f&o&q&r&t,l,q2O2RR,h&lT%jm,hR1_,QR,`&dQ&S|R+x&TR+n%}T&m!W&pT&n!W&pT2Q,q2R",nodeNames:"â ArithOp ArithOp ?. JSXStartTag LineComment BlockComment Script Hashbang ExportDeclaration export Star as VariableName String Escape from ; default FunctionDeclaration async function VariableDefinition > < TypeParamList TypeDefinition extends ThisType this LiteralType ArithOp Number BooleanLiteral TemplateType InterpolationEnd Interpolation InterpolationStart NullType null VoidType void TypeofType typeof MemberExpression . PropertyName [ TemplateString Escape Interpolation super RegExp ] ArrayExpression Spread , } { ObjectExpression Property async get set PropertyDefinition Block : NewTarget new NewExpression ) ( ArgList UnaryExpression delete LogicOp BitOp YieldExpression yield AwaitExpression await ParenthesizedExpression ClassExpression class ClassBody MethodDeclaration Decorator @ MemberExpression PrivatePropertyName CallExpression TypeArgList CompareOp < declare Privacy static abstract override PrivatePropertyDefinition PropertyDeclaration readonly accessor Optional TypeAnnotation Equals StaticBlock FunctionExpression ArrowFunction ParamList ParamList ArrayPattern ObjectPattern PatternProperty Privacy readonly Arrow MemberExpression BinaryExpression ArithOp ArithOp ArithOp ArithOp BitOp CompareOp instanceof satisfies in const CompareOp BitOp BitOp BitOp LogicOp LogicOp ConditionalExpression LogicOp LogicOp AssignmentExpression UpdateOp PostfixExpression CallExpression InstantiationExpression TaggedTemplateExpression DynamicImport import ImportMeta JSXElement JSXSelfCloseEndTag JSXSelfClosingTag JSXIdentifier JSXBuiltin JSXIdentifier JSXNamespacedName JSXMemberExpression JSXSpreadAttribute JSXAttribute JSXAttributeValue JSXEscape JSXEndTag JSXOpenTag JSXFragmentTag JSXText JSXEscape JSXStartCloseTag JSXCloseTag PrefixCast ArrowFunction TypeParamList SequenceExpression InstantiationExpression KeyofType keyof UniqueType unique ImportType InferredType infer TypeName ParenthesizedType FunctionSignature ParamList NewSignature IndexedType TupleType Label ArrayType ReadonlyType ObjectType MethodType PropertyType IndexSignature PropertyDefinition CallSignature TypePredicate is NewSignature new UnionType LogicOp IntersectionType LogicOp ConditionalType ParameterizedType ClassDeclaration abstract implements type VariableDeclaration let var using TypeAliasDeclaration InterfaceDeclaration interface EnumDeclaration enum EnumBody NamespaceDeclaration namespace module AmbientDeclaration declare GlobalDeclaration global ClassDeclaration ClassBody AmbientFunctionDeclaration ExportGroup VariableName VariableName ImportDeclaration ImportGroup ForStatement for ForSpec ForInSpec ForOfSpec of WhileStatement while WithStatement with DoStatement do IfStatement if else SwitchStatement switch SwitchBody CaseLabel case DefaultLabel TryStatement try CatchClause catch FinallyClause finally ReturnStatement return ThrowStatement throw BreakStatement break ContinueStatement continue DebuggerStatement debugger LabeledStatement ExpressionStatement SingleExpression SingleClassItem",maxTerm:376,context:a,nodeProps:[["isolate",-8,5,6,14,34,36,48,50,52,""],["group",-26,9,17,19,65,204,208,212,213,215,218,221,231,233,239,241,243,245,248,254,260,262,264,266,268,270,271,"Statement",-34,13,14,29,32,33,39,48,51,52,54,59,67,69,73,77,79,81,82,107,108,117,118,135,138,140,141,142,143,144,146,147,166,167,169,"Expression",-23,28,30,34,38,40,42,171,173,175,176,178,179,180,182,183,184,186,187,188,198,200,202,203,"Type",-3,85,100,106,"ClassItem"],["o
1penedBy",23,"<",35,"InterpolationStart",53,"[",57,"{",70,"(",159,"JSXStartCloseTag"],["closedBy",24,">",37,"InterpolationEnd",47,"]",58,"}",71,")",164,"JSXEndTag"]],propSources:[Hh
vendor: 15,251 bytes, line 1
1],skippedNodes:[0,5,6,274],repeatNodeCount:37,tokenData:"$Fq07[R!bOX%ZXY+gYZ-yZ[+g[]%Z]^.c^p%Zpq+gqr/mrs3cst:_tuEruvJSvwLkwx! Yxy!'iyz!(sz{!)}{|!,q|}!.O}!O!,q!O!P!/Y!P!Q!9j!Q!R#:O!R![#<_![!]#I_!]!^#Jk!^!_#Ku!_!`$![!`!a$$v!a!b$*T!b!c$,r!c!}Er!}#O$-|#O#P$/W#P#Q$4o#Q#R$5y#R#SEr#S#T$7W#T#o$8b#o#p$<r#p#q$=h#q#r$>x#r#s$@U#s$f%Z$f$g+g$g#BYEr#BY#BZ$A`#BZ$ISEr$IS$I_$A`$I_$I|Er$I|$I}$Dk$I}$JO$Dk$JO$JTEr$JT$JU$A`$JU$KVEr$KV$KW$A`$KW&FUEr&FU&FV$A`&FV;'SEr;'S;=`I|<%l?HTEr?HT?HU$A`?HUOEr(n%d_$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&j&hT$h&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c&j&zP;=`<%l&c'|'U]$h&j(U!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!b(SU(U!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!b(iP;=`<%l'}'|(oP;=`<%l&}'[(y]$h&j(RpOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(rp)wU(RpOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)rp*^P;=`<%l)r'[*dP;=`<%l(r#S*nX(Rp(U!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g#S+^P;=`<%l*g(n+dP;=`<%l%Z07[+rq$h&j(Rp(U!b'w0/lOX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p$f%Z$f$g+g$g#BY%Z#BY#BZ+g#BZ$IS%Z$IS$I_+g$I_$JT%Z$JT$JU+g$JU$KV%Z$KV$KW+g$KW&FU%Z&FU&FV+g&FV;'S%Z;'S;=`+a<%l?HT%Z?HT?HU+g?HUO%Z07[.ST(S#S$h&j'x0/lO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c07[.n_$h&j(Rp(U!b'x0/lOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z)3p/x`$h&j!m),Q(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`0z!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW1V`#u(Ch$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`2X!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW2d_#u(Ch$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'At3l_(Q':f$h&j(U!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k(^4r_$h&j(U!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k&z5vX$h&jOr5qrs6cs!^5q!^!_6y!_#o5q#o#p6y#p;'S5q;'S;=`7h<%lO5q&z6jT$c`$h&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c`6|TOr6yrs7]s;'S6y;'S;=`7b<%lO6y`7bO$c``7eP;=`<%l6y&z7kP;=`<%l5q(^7w]$c`$h&j(U!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!r8uZ(U!bOY8pYZ6yZr8prs9hsw8pwx6yx#O8p#O#P6y#P;'S8p;'S;=`:R<%lO8p!r9oU$c`(U!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!r:UP;=`<%l8p(^:[P;=`<%l4k%9[:hh$h&j(Rp(U!bOY%ZYZ&cZq%Zqr<Srs&}st%ZtuCruw%Zwx(rx!^%Z!^!_*g!_!c%Z!c!}Cr!}#O%Z#O#P&c#P#R%Z#R#SCr#S#T%Z#T#oCr#o#p*g#p$g%Z$g;'SCr;'S;=`El<%lOCr(r<__WS$h&j(Rp(U!bOY<SYZ&cZr<Srs=^sw<Swx@nx!^<S!^!_Bm!_#O<S#O#P>`#P#o<S#o#pBm#p;'S<S;'S;=`Cl<%lO<S(Q=g]WS$h&j(U!bOY=^YZ&cZw=^wx>`x!^=^!^!_?q!_#O=^#O#P>`#P#o=^#o#p?q#p;'S=^;'S;=`@h<%lO=^&n>gXWS$h&jOY>`YZ&cZ!^>`!^!_?S!_#o>`#o#p?S#p;'S>`;'S;=`?k<%lO>`S?XSWSOY?SZ;'S?S;'S;=`?e<%lO?SS?hP;=`<%l?S&n?nP;=`<%l>`!f?xWWS(U!bOY?qZw?qwx?Sx#O?q#O#P?S#P;'S?q;'S;=`@b<%lO?q!f@eP;=`<%l?q(Q@kP;=`<%l=^'`@w]WS$h&j(RpOY@nYZ&cZr@nrs>`s!^@n!^!_Ap!_#O@n#O#P>`#P#o@n#o#pAp#p;'S@n;'S;=`Bg<%lO@ntAwWWS(RpOYApZrAprs?Ss#OAp#O#P?S#P;'SAp;'S;=`Ba<%lOAptBdP;=`<%lAp'`BjP;=`<%l@n#WBvYWS(Rp(U!bOYBmZrBmrs?qswBmwxApx#OBm#O#P?S#P;'SBm;'S;=`Cf<%lOBm#WCiP;=`<%lBm(rCoP;=`<%l<S%9[C}i$h&j(j%1l(Rp(U!bOY%ZYZ&cZr%Zrs&}st%ZtuCruw%Zwx(rx!Q%Z!Q![Cr![!^%Z!^!_*g!_!c%Z!c!}Cr!}#O%Z#O#P&c#P#R%Z#R#SCr#S#T%Z#T#oCr#o#p*g#p$g%Z$g;'SCr;'S;=`El<%lOCr%9[EoP;=`<%lCr07[FRk$h&j(Rp(U!b$[#t(O,2j(`$I[OY%ZYZ&cZr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$g%Z$g;'SEr;'S;=`I|<%lOEr+dHRk$h&j(Rp(U!b$[#tOY%ZYZ&cZr%Zrs&}st%ZtuGvuw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Gv![!^%Z!^!_*g!_!c%Z!c!}Gv!}#O%Z#O#P&c#P#R%Z#R#SGv#S#T%Z#T#oGv#o#p*g#p$g%Z$g;'SGv;'S;=`Iv<%lOGv+dIyP;=`<%lGv07[JPP;=`<%lEr(KWJ_`$h&j(Rp(U!b#m(ChOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KWKl_$h&j$P(Ch(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z,#xLva(u+JY$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sv%ZvwM{wx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KWNW`$h&j#y(Ch(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'At! c_(T';W$h&j(RpOY!!bYZ!#hZr!!brs!#hsw!!bwx!$xx!^!!b!^!_!%z!_#O!!b#O#P!#h#P#o!!b#o#p!%z#p;'S!!b;'S;=`!'c<%lO!!b'l!!i_$h&j(RpOY!!bYZ!#hZr!!brs!#hsw!!bwx!$xx!^!!b!^!_!%z!_#O!!b#O#P!#h#P#o!!b#o#p!%z#p;'S!!b;'S;=`!'c<%lO!!b&z!#mX$h&jOw!#hwx6cx!^!#h!^!_!$Y!_#o!#h#o#p!$Y#p;'S!#h;'S;=`!$r<%lO!#h`!$]TOw!$Ywx7]x;'S!$Y;'S;=`!$l<%lO!$Y`!$oP;=`<%l!$Y&z!$uP;=`<%l!#h'l!%R]$c`$h&j(RpOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(r!Q!&PZ(RpOY!%zYZ!$YZr!%zrs!$Ysw!%zwx!&rx#O!%z#O#P!$Y#P;'S!%z;'S;=`!']<%lO!%z!Q!&yU$c`(RpOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)r!Q!'`P;=`<%l!%z'l!'fP;=`<%l!!b/5|!'t_!i/.^$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z#&U!)O_!h!Lf$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z-!n!*[b$h&j(Rp(U!b(P%&f#n(ChOY%ZYZ&cZr%Zrs&}sw%Zwx(rxz%Zz{!+d{!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW!+o`$h&j(Rp(U!b#k(ChOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z+;x!,|`$h&j(Rp(U!bo+4YOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z,$U!.Z_!Y+Jf$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z07[!/ec$h&j(Rp(U!b}.2^OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!0p!P!Q%Z!Q![!3Y![!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z#%|!0ya$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!2O!P!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z#%|!2Z_!X!L^$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad!3eg$h&j(Rp(U!bp'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![!3Y![!^%Z!^!_*g!_!g%Z!g!h!4|!h#O%Z#O#P&c#P#R%Z#R#S!3Y#S#X%Z#X#Y!4|#Y#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad!5Vg$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx{%Z{|!6n|}%Z}!O!6n!O!Q%Z!Q![!8S![!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S!8S#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad!6wc$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![!8S![!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S!8S#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad!8_c$h&j(Rp(U!bp'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![!8S![!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S!8S#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z07[!9uf$h&j(Rp(U!b#l(ChOY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Lcxz!;Zz{#-}{!P!;Z!P!Q#/d!Q!^!;Z!^!_#(i!_!`#7S!`!a#8i!a!}!;Z!}#O#,f#O#P!Dy#P#o!;Z#o#p#(i#p;'S!;Z;'S;=`#-w<%lO!;Z?O!;fb$h&j(Rp(U!b!U7`OY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Lcx!P!;Z!P!Q#&`!Q!^!;Z!^!_#(i!_!}!;Z!}#O#,f#O#P!Dy#P#o!;Z#o#p#(i#p;'S!;Z;'S;=`#-w<%lO!;Z>^!<w`$h&j(U!b!U7`OY!<nYZ&cZw!<nwx!=yx!P!<n!P!Q!Eq!Q!^!<n!^!_!Gr!_!}!<n!}#O!KS#O#P!Dy#P#o!<n#o#p!Gr#p;'S!<n;'S;=`!L]<%lO!<n<z!>Q^$h&j!U7`OY!=yYZ&cZ!P!=y!P!Q!>|!Q!^!=y!^!_!@c!_!}!=y!}#O!CW#O#P!Dy#P#o!=y#o#p!@c#p;'S!=y;'S;=`!Ek<%lO!=y<z!?Td$h&j!U7`O!^&c!_#W&c#W#X!>|#X#Z&c#Z#[!>|#[#]&c#]#^!>|#^#a&c#a#b!>|#b#g&c#g#h!>|#h#i&c#i#j!>|#j#k!>|#k#m&c#m#n!>|#n#o&c#p;'S&c;'S;=`&w<%lO&c7`!@hX!U7`OY!@cZ!P!@c!P!Q!AT!Q!}!@c!}#O!Ar#O#P!Bq#P;'S!@c;'S;=`!CQ<%lO!@c7`!AYW!U7`#W#X!AT#Z#[!AT#]#^!AT#a#b!AT#g#h!AT#i#j!AT#j#k!AT#m#n!AT7`!AuVOY!ArZ#O!Ar#O#P!B[#P#Q!@c#Q;'S!Ar;'S;=`!Bk<%lO!Ar7`!B_SOY!ArZ;'S!Ar;'S;=`!Bk<%lO!Ar7`!BnP;=`<%l!Ar7`!BtSOY!@cZ;'S!@c;'S;=`!CQ<%lO!@c7`!CTP;=`<%l!@c<z!C][$h&jOY!CWYZ&cZ!^!CW!^!_!Ar!_#O!CW#O#P!DR#P#Q!=y#Q#o!CW#o#p!Ar#p;'S!CW;'S;=`!Ds<%lO!CW<z!DWX$h&jOY!CWYZ&cZ!^!CW!^!_!Ar!_#o!CW#o#p!Ar#p;'S!CW;'S;=`!Ds<%lO!CW<z!DvP;=`<%l!CW<z!EOX$h&jOY!=yYZ&cZ!^!=y!^!_!@c!_#o!=y#o#p!@c#p;'S!=y;'S;=`!Ek<%lO!=y<z!EnP;=`<%l!=y>^!Ezl$h&j(U!b!U7`OY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#W&}#W#X!Eq#X#Z&}#Z#[!Eq#[#]&}#]#^!Eq#^#a&}#a#b!Eq#b#g&}#g#h!Eq#h#i&}#i#j!Eq#j#k!Eq#k#m&}#m#n!Eq#n#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}8r!GyZ(U!b!U7`OY!GrZw!Grwx!@cx!P!Gr!P!Q!Hl!Q!}!Gr!}#O!JU#O#P!Bq#P;'S!Gr;'S;=`!J|<%lO!Gr8r!Hse(U!b!U7`OY'}Zw'}x#O'}#P#W'}#W#X!Hl#X#Z'}#Z#[!Hl#[#]'}#]#^!Hl#^#a'}#a#b!Hl#b#g'}#g#h!Hl#h#i'}#i#j!Hl#j#k!Hl#k#m'}#m#n!Hl#n;'S'};'S;=`(f<%lO'}8r!JZX(U!bOY!JUZw!JUwx!Arx#O!JU#O#P!B[#P#Q!Gr#Q;'S!JU;'S;=`!Jv<%lO!JU8r!JyP;=`<%l!JU8r!KPP;=`<%l!Gr>^!KZ^$h&j(U!bOY!KSYZ&cZw!KSwx!CWx!^!KS!^!_!JU!_#O!KS#O#P!DR#P#Q!<n#Q#o!KS#o#p!JU#p;'S!KS;'S;=`!LV<%lO!KS>^!LYP;=`<%l!KS>^!L`P;=`<%l!<n=l!Ll`$h&j(Rp!U7`OY!LcYZ&cZr!Lcrs!=ys!P!Lc!P!Q!Mn!Q!^!Lc!^!_# o!_!}!Lc!}#O#%P#O#P!Dy#P#o!Lc#o#p# o#p;'S!Lc;'S;=`#&Y<%lO!Lc=l!Mwl$h&j(Rp!U7`OY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#W(r#W#X!Mn#X#Z(r#Z#[!Mn#[#](r#]#^!Mn#^#a(r#a#b!Mn#b#g(r#g#h!Mn#h#i(r#i#j!Mn#j#k!Mn#k#m(r#m#n!Mn#n#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(r8Q# vZ(Rp!U7`OY# oZr# ors!@cs!P# o!P!Q#!i!Q!}# o!}#O#$R#O#P!Bq#P;'S# o;'S;=`#$y<%lO# o8Q#!pe(Rp!U7`OY)rZr)rs#O)r#P#W)r#W#X#!i#X#Z)r#Z#[#!i#[#])r#]#^#!i#^#a)r#a#b#!i#b#g)r#g#h#!i#h#i)r#i#j#!i#j#k#!i#k#m)r#m#n#!i#n;'S)r;'S;=`*Z<%lO)r8Q#$WX(RpOY#$RZr#$Rrs!Ars#O#$R#O#P!B[#P#Q# o#Q;'S#$R;'S;=`#$s<%lO#$R8Q#$vP;=`<%l#$R8Q#$|P;=`<%l# o=l#%W^$h&j(RpOY#%PYZ&cZr#%Prs!CWs!^#%P!^!_#$R!_#O#%P#O#P!DR#P#Q!Lc#Q#o#%P#o#p#$R#p;'S#%P;'S;=`#&S<%lO#%P=l#&VP;=`<%l#%P=l#&]P;=`<%l!Lc?O#&kn$h&j(Rp(U!b!U7`OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#W%Z#W#X#&`#X#Z%Z#Z#[#&`#[#]%Z#]#^#&`#^#a%Z#a#b#&`#b#g%Z#g#h#&`#h#i%Z#i#j#&`#j#k#&`#k#m%Z#m#n#&`#n#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z9d#(r](Rp(U!b!U7`OY#(iZr#(irs!Grsw#(iwx# ox!P#(i!P!Q#)k!Q!}#(i!}#O#+`#O#P!Bq#P;'S#(i;'S;=`#,`<%lO#(i9d#)th(Rp(U!b!U7`OY*gZr*grs'}sw*gwx)rx#O*g#P#W*g#W#X#)k#X#Z*g#Z#[#)k#[#]*g#]#^#)k#^#a*g#a#b#)k#b#g*g#g#h#)k#h#i*g#i#j#)k#j#k#)k#k#m*g#m#n#)k#n;'S*g;'S;=`+Z<%lO*g9d#+gZ(Rp(U!bOY#+`Zr#+`rs!JUsw#+`wx#$Rx#O#+`#O#P!B[#P#Q#(i#Q;'S#+`;'S;=`#,Y<%lO#+`9d#,]P;=`<%l#+`9d#,cP;=`<%l#(i?O#,o`$h&j(Rp(U!bOY#,fYZ&cZr#,frs!KSsw#,fwx#%Px!^#,f!^!_#+`!_#O#,f#O#P!DR#P#Q!;Z#Q#o#,f#o#p#+`#p;'S#,f;'S;=`#-q<%lO#,f?O#-tP;=`<%l#,f?O#-zP;=`<%l!;Z07[#.[b$h&j(Rp(U!b'y0/l!U7`OY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Lcx!P!;Z!P!Q#&`!Q!^!;Z!^!_#(i!_!}!;Z!}#O#,f#O#P!Dy#P#o!;Z#o#p#(i#p;'S!;Z;'S;=`#-w<%lO!;Z07[#/o_$h&j(Rp(U!bT0/lOY#/dYZ&cZr#/drs#0nsw#/dwx#4Ox!^#/d!^!_#5}!_#O#/d#O#P#1p#P#o#/d#o#p#5}#p;'S#/d;'S;=`#6|<%lO#/d06j#0w]$h&j(U!bT0/lOY#0nYZ&cZw#0nwx#1px!^#0n!^!_#3R!_#O#0n#O#P#1p#P#o#0n#o#p#3R#p;'S#0n;'S;=`#3x<%lO#0n05W#1wX$h&jT0/lOY#1pYZ&cZ!^#1p!^!_#2d!_#o#1p#o#p#2d#p;'S#1p;'S;=`#2{<%lO#1p0/l#2iST0/lOY#2dZ;'S#2d;'S;=`#2u<%lO#2d0/l#2xP;=`<%l#2d05W#3OP;=`<%l#1p01O#3YW(U!bT0/lOY#3RZw#3Rwx#2dx#O#3R#O#P#2d#P;'S#3R;'S;=`#3r<%lO#3R01O#3uP;=`<%l#3R06j#3{P;=`<%l#0n05x#4X]$h&j(RpT0/lOY#4OYZ&cZr#4Ors#1ps!^#4O!^!_#5Q!_#O#4O#O#P#1p#P#o#4O#o#p#5Q#p;'S#4O;'S;=`#5w<%lO#4O00^#5XW(RpT0/lOY#5QZr#5Qrs#2ds#O#5Q#O#P#2d#P;'S#5Q;'S;=`#5q<%lO#5Q00^#5tP;=`<%l#5Q05x#5zP;=`<%l#4O01p#6WY(Rp(U!bT0/lOY#5}Zr#5}rs#3Rsw#5}wx#5Qx#O#5}#O#P#2d#P;'S#5};'S;=`#6v<%lO#5}01p#6yP;=`<%l#5}07[#7PP;=`<%l#/d)3h#7ab$h&j$P(Ch(Rp(U!b!U7`OY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Lcx!P!;Z!P!Q#&`!Q!^!;Z!^!_#(i!_!}!;Z!}#O#,f#O#P!Dy#P#o!;Z#o#p#(i#p;'S!;Z;'S;=`#-w<%lO!;ZAt#8vb$Y#t$h&j(Rp(U!b!U7`OY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Lcx!P!;Z!P!Q#&`!Q!^!;Z!^!_#(i!_!}!;Z!}#O#,f#O#P!Dy#P#o!;Z#o#p#(i#p;'S!;Z;'S;=`#-w<%lO!;Z'Ad#:Zp$h&j(Rp(U!bp'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!3Y!P!Q%Z!Q![#<_![!^%Z!^!_*g!_!g%Z!g!h!4|!h#O%Z#O#P&c#P#R%Z#R#S#<_#S#U%Z#U#V#?i#V#X%Z#X#Y!4|#Y#b%Z#b#c#>_#c#d#Bq#d#l%Z#l#m#Es#m#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#<jk$h&j(Rp(U!bp'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!3Y!P!Q%Z!Q![#<_![!^%Z!^!_*g!_!g%Z!g!h!4|!h#O%Z#O#P&c#P#R%Z#R#S#<_#S#X%Z#X#Y!4|#Y#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#>j_$h&j(Rp(U!bp'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#?rd$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#AQ!R!S#AQ!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#AQ#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#A]f$h&j(Rp(U!bp'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#AQ!R!S#AQ!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#AQ#S#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#Bzc$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!Y#DV!Y!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#DV#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#Dbe$h&j(Rp(U!bp'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!Y#DV!Y!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#DV#S#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#E|g$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#Ge![!^%Z!^!_*g!_!c%Z!c!i#Ge!i#O%Z#O#P&c#P#R%Z#R#S#Ge#S#T%Z#T#Z#Ge#Z#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#Gpi$h&j(Rp(U!bp'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#Ge![!^%Z!^!_*g!_!c%Z!c!i#Ge!i#O%Z#O#P&c#P#R%Z#R#S#Ge#S#T%Z#T#Z#Ge#Z#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z*)x#Il_!d$b$h&j#})Lv(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z)[#Jv_al$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z04f#LS^h#)`#O-<U(Rp(U!b(y7`OY*gZr*grs'}sw*gwx)rx!P*g!P!Q#MO!Q!^*g!^!_#Mt!_!`$ f!`#O*g#P;'S*g;'S;=`+Z<%lO*g(n#MXX$j&j(Rp(U!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g(El#M}Z#o(Ch(Rp(U!bOY*gZr*grs'}sw*gwx)rx!_*g!_!`#Np!`#O*g#P;'S*g;'S;=`+Z<%lO*g(El#NyX$P(Ch(Rp(U!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g(El$ oX#p(Ch(Rp(U!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g*)x$!ga#]*!Y$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`0z!`!a$#l!a#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(K[$#w_#h(Cl$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z*)x$%Vag!*r#p(Ch$e#|$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`$&[!`!a$'f!a#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW$&g_#p(Ch$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW$'qa#o(Ch$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`!a$(v!a#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW$)R`#o(Ch$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(Kd$*`a(m(Ct$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!a%Z!a!b$+e!b#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW$+p`$h&j#z(Ch(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#`$,}_!y$Ip$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z04f$.X_!P0,v$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(n$/]Z$h&jO!^$0O!^!_$0f!_#i$0O#i#j$0k#j#l$0O#l#m$2^#m#o$0O#o#p$0f#p;'S$0O;'S;=`$4i<%lO$0O(n$0VT_#S$h&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c#S$0kO_#S(n$0p[$h&jO!Q&c!Q![$1f![!^&c!_!c&c!c!i$1f!i#T&c#T#Z$1f#Z#o&c#o#p$3|#p;'S&c;'S;=`&w<%lO&c(n$1kZ$h&jO!Q&c!Q![$2^![!^&c!_!c&c!c!i$2^!i#T&c#T#Z$2^#Z#o&c#p;'S&c;'S;=`&w<%lO&c(n$2cZ$h&jO!Q&c!Q![$3U![!^&c!_!c&c!c!i$3U!i#T&c#T#Z$3U#Z#o&c#p;'S&c;'S;=`&w<%lO&c(n$3ZZ$h&jO!Q&c!Q![$0O![!^&c!_!c&c!c!i$0O!i#T&c#T#Z$0O#Z#o&c#p;'S&c;'S;=`&w<%lO&c#S$4PR!Q![$4Y!c!i$4Y#T#Z$4Y#S$4]S!Q![$4Y!c!i$4Y#T#Z$4Y#q#r$0f(n$4lP;=`<%l$0O#1[$4z_!V#)l$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW$6U`#w(Ch$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z+;p$7c_$h&j(Rp(U!b([+4QOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z07[$8qk$h&j(Rp(U!b(O,2j$^#t(`$I[OY%ZYZ&cZr%Zrs&}st%Ztu$8buw%Zwx(rx}%Z}!O$:f!O!Q%Z!Q![$8b![!^%Z!^!_*g!_!c%Z!c!}$8b!}#O%Z#O#P&c#P#R%Z#R#S$8b#S#T%Z#T#o$8b#o#p*g#p$g%Z$g;'S$8b;'S;=`$<l<%lO$8b+d$:qk$h&j(Rp(U!b$^#tOY%ZYZ&cZr%Zrs&}st%Ztu$:fuw%Zwx(rx}%Z}!O$:f!O!Q%Z!Q![$:f![!^%Z!^!_*g!_!c%Z!c!}$:f!}#O%Z#O#P&c#P#R%Z#R#S$:f#S#T%Z#T#o$:f#o#p*g#p$g%Z$g;'S$:f;'S;=`$<f<%lO$:f+d$<iP;=`<%l$:f07[$<oP;=`<%l$8b#Jf$<{X![#Hb(Rp(U!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g,#x$=sa(t+JY$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p#q$+e#q;'S%Z;'S;=`+a<%lO%Z
1)>v$?V_!Z(CdsBr$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z?O$@a_!n7`$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z07[$Aq|$h&j(Rp(U!b'w0/l$[#t(O,2j(`$I[OX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$f%Z$f$g+g$g#BYEr#BY#BZ$A`#BZ$ISEr$IS$I_$A`$I_$JTEr$JT$JU$A`$JU$KVEr$KV$KW$A`$KW&FUEr&FU&FV$A`&FV;'SEr;'S;=`I|<%l?HTEr?HT?HU$A`?HUOEr07[$D|k$h&j(Rp(U!b'x0/l$[#t(O,2j(`$I[OY%ZYZ&cZr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$g%Z$g;'SEr;'S;=`I|<%lOEr",tokenizers:[Iy,Fy,By,2,3,4,5,6,7,8,9,10,11,12,13,14,_,new J0("$S~RRtu[#O#Pg#S#T#|~_P#o#pb~gOu~~jVO#i!P#i#j!U#j#l!P#l#m!q#m;'S!P;'S;=`#v<%lO!P~!UO!R~~!XS!Q![!e!c!i!e#T#Z!e#o#p#Z~!hR!Q![!q!c!i!q#T#Z!q~!tR!Q![!}!c!i!}#T#Z!}~#QR!Q![!P!c!i!P#T#Z!P~#^R!Q![#g!c!i#g#T#Z#g~#jS!Q![#g!c!i#g#T#Z#g#q#r!P~#yP;=`<%l!P~$RO(^~~",141,335),new J0("j~RQYZXz{^~^O'{~~aP!P!Qd~iO'|~~",25,318)],topRules:{Script:[0,7],SingleExpression:[1,272],SingleClassItem:[2,273]},dialects:{jsx:0,ts:14791},dynamicPrecedences:{77:1,79:1,91:1,167:1,196:1},specialized:[{term:322,get:e=>fk[e]||-1},{term:338,get:e=>gk[e]||-1},{term:92,get:e=>yk[e]||-1}],tokenPrec:14815}),b={aborted:{configurable:!0}};function kk(e){var e=Object.keys(e).join(""),t=/\w/.test(e);return"["+(t?"\\w":"")+(e=t?e.replace(/\w/g,""):e).replace(/[^\w\s]/g,"\\$&")+"]"}function bk(e){var o=e.map(function(e){return"string"==typeof e?{label:e}:e}),e=o.every(function(e){return/^\w+$/.test(e.label)})?[/\w*$/,/\w+$/]:function(e){var t,o=Object.create(null),n=Object.create(null);for({label:t}of e){o[t[0]]=!0;for(var i=1;i<t.length;i++)n[t[i]]=!0}return e=kk(o)+kk(n)+"*$",[new RegExp("^"+e),new RegExp(e)]}(o),n=e[0],i=e[1];return function(e){var t=e.matchBefore(i);return t||e.explicit?{from:t?t.from:e.pos,options:o,validFor:n}:null}}vk.prototype.tokenBefore=function(e){for(var t=Gy(this.state).resolveInner(this.pos,-1);t&&e.indexOf(t.name)<0;)t=t.parent;return t?{from:t.from,to:this.pos,text:this.state.sliceDoc(t.from,this.pos),type:t.type}:null},vk.prototype.matchBefore=function(e){var t=this.state.doc.lineAt(this.pos),o=Math.max(t.from,this.pos-250),t=t.text.slice(o-t.from,this.pos-t.from),e=t.search(jk(e,!1));return e<0?null:{from:o+e,to:this.pos,text:t.slice(e)}},b.aborted.get=function(){return null==this.abortListeners},vk.prototype.addEventListener=function(e,t,o){"abort"==e&&this.abortListeners&&(this.abortListeners.push(t),o)&&o.onDocChange&&(this.abortOnDocChange=!0)},Object.defineProperties(vk.prototype,b);function wk(e,t,o,n){this.completion=e,this.source=t,this.match=o,this.score=n}function Ok(e){return e.selection.main.from}function jk(e,t){var o=e.source,t=t&&"^"!=o[0],n="$"!=o[o.length-1];return t||n?new RegExp((t?"^":"")+"(?:"+o+")"+(n?"$":""),null!=(t=e.flags)?t:e.ignoreCase?"i":""):e}var xk=Md.define();var zk=new WeakMap;function Sk(e){var t;return Array.isArray(e)?((t=zk.get(e))||zk.set(e,t=bk(e)),t):e}function Ck(e){this.pattern=e,this.chars=[],this.folded=[],this.any=[],this.precise=[],this.byWord=[],this.score=0,this.matched=[];for(var t=0;t<e.length;){var o=rd(e,t),n=sd(o),o=(this.chars.push(o),e.slice(t,t+n)),i=o.toUpperCase();this.folded.push(rd(i==o?o.toLowerCase():i,0)),t+=n}
1this.astral=e.length!=this.chars.length}function Pk(e){this.pattern=e,this.matched=[],this.score=0,this.folded=e.toLowerCase()}var Ak=h.define(),$k=h.define(),Ek=(Ck.prototype.ret=function(e,t){return this.score=e,this.matched=t,this},Ck.prototype.match=function(e){if(0==this.pattern.length)return this.ret(-100,[]);if(e.length<this.pattern.length)return null;var t=this.chars,o=this.folded,n=this.any,i=this.precise,r=this.byWord;if(1==t.length){var s=rd(e,0),a=sd(s),c=a==e.length?0:-100;if(s!=t[0]){if(s!=o[0])return null;c+=-200}return this.ret(c,[0,a])}var l=e.indexOf(this.pattern);if(0==l)return this.ret(e.length==this.pattern.length?0:-100,[0,this.pattern.length]);var u=t.length,p=0;if(l<0){for(var d=0,h=Math.min(e.length,200);d<h&&p<u;){var _=rd(e,d);_!=t[p]&&_!=o[p]||(n[p++]=d),d+=sd(_)}if(p<u)return null}for(var m=0,f=0,g=!1,y=0,v=-1,k=-1,b=/[a-z]/.test(e),w=!0,O=0,j=Math.min(e.length,200),x=0;O<j&&f<u;){var z=rd(e,O),S=(l<0&&(m<u&&z==t[m]&&(i[m++]=O),y<u)&&(z==t[y]||z==o[y]?(0==y&&(v=O),k=O+1,y++):y=0),void 0),C=z<255?48<=z&&z<=57||97<=z&&z<=122?2:65<=z&&z<=90?1:0:(S=(C=z)<=65535?String.fromCharCode(C):(C-=65536,String.fromCharCode(55296+(C>>10),56320+(1023&C))))!=S.toLowerCase()?1:S!=S.toUpperCase()?2:0;(!O||1==C&&b||0==x&&0!=C)&&(t[f]==z||o[f]==z&&(g=!0)?r[f++]=O:r.length&&(w=!1)),x=C,O+=sd(z)}return f==u&&0==r[0]&&w?this.result((g?-200:0)-100,r,e):y==u&&0==v?this.ret(-200-e.length+(k==e.length?0:-100),[0,k]):-1<l?this.ret(-700-e.length,[l,l+this.pattern.length]):y==u?this.ret(-900-e.length,[v,k]):f==u?this.result((g?-200:0)-100-700+(w?0:-1100),r,e):2==t.length?null:this.result((n[0]?-700:0)-200-1100,n,e)}
1,Ck.prototype.result=function(e,t,o){var n,i=[],r=0;for(n of t){var s=n+(this.astral?sd(rd(o,n)):1);r&&i[r-1]==n?i[r-1]=s:(i[r++]=n,i[r++]=s)}return this.ret(e-o.length,i)},Pk.prototype.match=function(e){var t,o;return e.length<this.pattern.length||null==(o=(t=e.slice(0,this.pattern.length))==this.pattern?0:t.toLowerCase()==this.folded?-200:null)?null:(this.matched=[0,t.length],this.score=o+(e.length==this.pattern.length?0:-100),this)},d.define({combine:function(e){return th(e,{activateOnTyping:!0,activateOnCompletion:function(){return!1},activateOnTypingDelay:100,selectOnOpen:!0,override:null,closeOnBlur:!0,maxRenderedOptions:100,defaultKeymap:!0,tooltipClass:function(){return""},optionClass:function(){return""},aboveCursor:!1,icons:!0,addToOptions:[],positionInfo:Dk,filterStrict:!1,compareCompletions:function(e,t){return e.label.localeCompare(t.label)},interactionDelay:75,updateSyncTime:100},{defaultKeymap:function(e,t){return e&&t},closeOnBlur:function(e,t){return e&&t},icons:function(e,t){return e&&t},tooltipClass:function(t,o){return function(e){return Tk(t(e),o(e))}},optionClass:function(t,o){return function(e){return Tk(t(e),o(e))}},addToOptions:function(e,t){return e.concat(t)},filterStrict:function(e,t){return e||t}})}}));function Tk(e,t){return e?t?e+" "+t:e:t}function Dk(e,t,o,n,i,r){var s,a,e=e.textDirection==z_.RTL,c=e,l=!1,u="top",p=t.left-i.left,d=i.right-t.right,h=n.right-n.left,n=n.bottom-n.top,p=(c&&p<Math.min(h,d)?c=!1:!c&&d<Math.min(h,p)&&(c=!0),h<=(c?p:d)?(a=Math.max(i.top,Math.min(o.top,i.bottom-n))-t.top,s=Math.min(400,c?p:d)):(l=!0,s=Math.min(400,(e?t.right:i.right-t.left)-30),a=n<=(h=i.bottom-t.bottom)||h>t.top?o.bottom-t.top:(u="bottom",t.bottom-o.top)),(t.bottom-t.top)/r.offsetHeight);return{style:u+": "+a/p+"px; max-width: "+s/((t.right-t.left)/r.offsetWidth)+"px",class:"cm-completionInfo-"+(l?e?"left-narrow":"right-narrow":c?"left":"right")}}function Mk(e,t,o){var n;return e<=o?{from:0,to:e}:(t=t<0?0:t)<=e>>1?{from:(n=Math.floor(t/o))*o,to:(n+1)*o}:{from:e-((n=Math.floor((e-t)/o))+1)*o,to:e-n*o}}function qk(i,r,e){var t,o,s=this,e=(this.view=i,this.stateField=r,this.applyCompletion=e,this.info=null,this.infoDestroy=null,this.placeInfoReq={read:function(){return s.measureInfo()},write:function(e){return s.placeInfo(e)},key:this},this.space=null,this.currentClass="",i.state.field(r)),n=(a=e.open).options,a=a.selected,c=i.state.facet(Ek);this.optionContent=(o=(t=c).addToOptions.slice(),t.icons&&o.push({render:function(e){var t,o=document.createElement("div");return o.classList.add("cm-completionIcon"),e.type&&(t=o.classList).add.apply(t,e.type.split(/\s+/g).map(function(e){return"cm-completionIcon-"+e})),o.setAttribute("aria-hidden","true"),o},position:20}),o.push({render:function(e,t,o,n){for(var i=document.createElement("span"),r=(i.className="cm-completionLabel",e.displayLabel||e.label),s=0,a=0;a<n.length;){var c=n[a++],l=n[a++],u=(s<c&&i.appendChild(document.createTextNode(r.slice(s,c))),i.appendChild(document.createElement("span")));u.appendChild(document.createTextNode(r.slice(c,l))),u.className="cm-completionMatchedText",s=l}return s<r.length&&i.appendChild(document.createTextNode(r.slice(s))),i},position:50},{render:function(e){var t;return e.detail?((t=document.createElement("span")).className="cm-completionDetail",t.textContent=e.detail,t):null},position:80}),o.sort(function(e,t){return e.position-t.position}).map(function(e){return e.render})),this.optionClass=c.optionClass,this.tooltipClass=c.tooltipClass,this.range=Mk(n.length,a,c.maxRenderedOptions),this.dom=document.createElement("div"),this.dom.className="cm-tooltip-autocomplete",this.updateTooltipClass(i.state),this.dom.addEventListener("mousedown",function(e){for(var t=i.state.field(r).open.options,o=e.target,n=void 0;o&&o!=s.dom;o=o.parentNode)if("LI"==o.nodeName&&(n=/-(\d+)$/.exec(o.id))&&+n[1]<t.length)return s.applyCompletion(i,t[+n[1]]),void e.preventDefault()}),this.dom.addEventListener("focusout",function(e){var t=i.state.field(s.stateField,!1);t&&t.tooltip&&i.state.facet(Ek).closeOnBlur&&e.relatedTarget!=i.contentDOM&&i.dispatch({effects:$k.of(null)})}),this.showOptions(n,e.id)}function Qk(t,o){return function(e){return new qk(e,t,o)}}function Nk(e){return 100*(e.boost||0)+(e.apply?10:0)+(e.info?5:0)+(e.type?1:0)}function Rk(e,t){function o(e){var t;i.push(e),(e=e.completion.section)&&(r=r||[],t="string"==typeof e?e:e.name,r.some(function(e){return e.name==t})||r.push("string"==typeof e?{name:t}:e))}var n,i=[],r=null,s=t.facet(Ek);for(n of e)if(n.hasResult()){var a=n.result.getMatch;if(!1===n.result.filter)for(var c of n.result.options)o(new wk(c,n.source,a?a(c):[],1e9-i.length));else{var l,u,p,d=t.sliceDoc(n.from,n.to),h=new(s.filterStrict?Pk:Ck)(d);for(u of n.result.options)(l=h.match(u.label))&&(p=u.displayLabel?a?a(u,l.matched):[]:l.matched,o(new wk(u,n.source,p,l.score+(u.boost||0))))}}if(r){var _,m,f=Object.create(null),g=0;for(_ of r.sort(function(e,t){var o;return(null!=(o=e.rank)?o:1e9)-(null!=(o=t.rank)?o:1e9)||(e.name<t.name?-1:1)}))g-=1e5,f[_.name]=g;for(m of i){var y=m.completion.section;y&&(m.score+=f["string"==typeof y?y:y.name])}}var v,k=[],b=null,w=s.compareCompletions;for(v of i.sort(function(e,t){return t.score-e.score||w(e.completion,t.completion)})){var O=v.completion;!b||b.label!=O.label||b.detail!=O.detail||null!=b.type&&null!=O.type&&b.type!=O.type||b.apply!=O.apply||b.boost!=O.boost?k.push(v):Nk(v.completion)>Nk(b)&&(k[k.length-1]=v),b=v.completion}return k}qk.prototype.mount=function(){this.updateSel()},qk.prototype.showOptions=function(e,t){var o=this;this.list&&this.list.remove(),this.list=this.dom.appendChild(this.createListBox(e,t,this.range)),this.list.addEventListener("scroll",function(){o.info&&o.view.requestMeasure(o.placeInfoReq)})},qk.prototype.update=function(e){var t,o,n,i=e.state.field(this.stateField),r=e.startState.field(this.stateField);this.updateTooltipClass(e.state),i!=r&&(t=(n=i.open).options,o=n.selected,n=n.disabled,r.open&&r.open.options==t||(this.range=Mk(t.length,o,e.state.facet(Ek).maxRenderedOptions),this.showOptions(t,i.id)),this.updateSel(),n!=(null==(o=r.open)?void 0:o.disabled))&&this.dom.classList.toggle("cm-tooltip-autocomplete-disabled",!!n)},qk.prototype.updateTooltipClass=function(e){e=this.tooltipClass(e);if(e!=this.currentClass){for(var t of this.currentClass.split(" "))t&&this.dom.classList.remove(t);for(var o of e.split(" "))o&&this.dom.classList.add(o);this.currentClass=e}},qk.prototype.positioned=function(e){this.space=e,this.info&&this.view.requestMeasure(this.placeInfoReq)},qk.prototype.updateSel=function(){var t,o=this,n=this.view.state.field(this.stateField),e=n.open;(-1<e.selected&&e.selected<this.range.from||e.selected>=this.range.to)&&(this.range=Mk(e.options.length,e.selected,this.view.state.facet(Ek).maxRenderedOptions),this.showOptions(e.options,n.id)),this.updateSelectedOption(e.selected)&&(this.destroyInfo(),e=(t=e.options[e.selected].completion).info)&&(e="string"==typeof e?document.createTextNode(e):e(t))&&("then"in e?e.then(function(e){e&&o.view.state.field(o.stateField,!1)==n&&o.addInfoPane(e,t)}).catch(function(e){return im(o.view.state,e,"completion info")}):this.addInfoPane(e,t))},qk.prototype.addInfoPane=function(e,t){this.destroyInfo();var o,n=this.info=document.createElement("div");
1n.className="cm-tooltip cm-completionInfo",null!=e.nodeType?(n.appendChild(e),this.infoDestroy=null):(o=e.dom,e=e.destroy,n.appendChild(o),this.infoDestroy=e||null),this.dom.appendChild(n),this.view.requestMeasure(this.placeInfoReq)},qk.prototype.updateSelectedOption=function(e){for(var t,o,n,i,r=null,s=this.list.firstChild,a=this.range.from;s;s=s.nextSibling,a++)"LI"==s.nodeName&&s.id?a==e?s.hasAttribute("aria-selected")||(s.setAttribute("aria-selected","true"),r=s):s.hasAttribute("aria-selected")&&s.removeAttribute("aria-selected"):a--;return r&&(t=this.list,o=r,n=t.getBoundingClientRect(),o=o.getBoundingClientRect(),i=n.height/t.offsetHeight,o.top<n.top?t.scrollTop-=(n.top-o.top)/i:o.bottom>n.bottom&&(t.scrollTop+=(o.bottom-n.bottom)/i)),r},qk.prototype.measureInfo=function(){var e,t,o,n,i=this.dom.querySelector("[aria-selected]");return!i||!this.info||(e=this.dom.getBoundingClientRect(),t=this.info.getBoundingClientRect(),i=i.getBoundingClientRect(),(n=this.space)||(n={left:0,top:0,right:(o=this.dom.ownerDocument.defaultView||window).innerWidth,bottom:o.innerHeight}),i.top>Math.min(n.bottom,e.bottom)-10)||i.bottom<Math.max(n.top,e.top)+10?null:this.view.state.facet(Ek).positionInfo(this.view,e,i,t,n,this.dom)},qk.prototype.placeInfo=function(e){this.info&&(e?(e.style&&(this.info.style.cssText=e.style),this.info.className="cm-tooltip cm-completionInfo "+(e.class||"")):this.info.style.cssText="top: -1e6px")},qk.prototype.createListBox=function(e,t,o){for(var n=document.createElement("ul"),i=(n.id=t,n.setAttribute("role","listbox"),n.setAttribute("aria-expanded","true"),n.setAttribute("aria-label",this.view.state.phrase("Completions")),null),r=o.from;r<o.to;r++){var s,a,c=e[r],l=c.completion,u=c.match,c=l.section,p=(c&&(s="string"==typeof c?c:c.name)!=i&&(r>o.from||0==o.from)&&(i=s,"string"!=typeof c&&c.header?n.appendChild(c.header(c)):n.appendChild(document.createElement("completion-section")).textContent=s),n.appendChild(document.createElement("li"))),c=(p.id=t+"-"+r,p.setAttribute("role","option"),this.optionClass(l));c&&(p.className=c);for(a of this.optionContent){var d=a(l,this.view.state,this.view,u);d&&p.appendChild(d)}}return o.from&&n.classList.add("cm-completionListIncompleteTop"),o.to<e.length&&n.classList.add("cm-completionListIncompleteBottom"),n},qk.prototype.destroyInfo=function(){this.info&&(this.infoDestroy&&this.infoDestroy(),this.info.remove(),this.info=null)},qk.prototype.destroy=function(){this.destroyInfo()};function Ik(e,t,o,n,i,r){this.options=e,this.attrs=t,this.tooltip=o,this.timestamp=n,this.selected=i,this.disabled=r}function Fk(e,t,o){this.active=e,this.id=t,this.open=o}Ik.prototype.setSelected=function(e,t){return e==this.selected||e>=this.options.length?this:new Ik(this.options,Lk(t,e),this.tooltip,this.timestamp,e,this.disabled)},Ik.build=function(e,t,o,n,i){var r=Rk(e,t);if(!r.length)return n&&e.some(function(e){return 1==e.state})?new Ik(n.options,n.attrs,n.tooltip,n.timestamp,n.selected,!0):null;var s=t.facet(Ek).selectOnOpen?0:-1;if(n&&n.selected!=s&&-1!=n.selected)for(var a=n.options[n.selected].completion,c=0;c<r.length;c++)if(r[c].completion==a){s=c;break}return new Ik(r,Lk(o,s),{pos:e.reduce(function(e,t){return t.hasResult()?Math.min(e,t.from):e},1e8),create:e1,above:i.aboveCursor},n?n.timestamp:Date.now(),s,!1)},Ik.prototype.map=function(e){return new Ik(this.options,this.attrs,Object.assign(Object.assign({},this.tooltip),{pos:e.mapPos(this.tooltip.pos)}),this.timestamp,this.selected,this.disabled)};Zy={tooltip:{configurable:!0},attrs:{configurable:!0}};Fk.start=function(){return new Fk(Wk,"cm-ac-"+Math.floor(2e6*Math.random()).toString(36),null)},Fk.prototype.update=function(o){var e,n=this,t=o.state,i=t.facet(Ek),r=(i.override||t.languageDataAt("autocomplete",Ok(t)).map(Sk)).map(function(t){return(n.active.find(function(e){return e.source==t})||new Vk(t,n.active.some(function(e){return 0!=e.state})?1:0)).update(o,i)}),s=(r.length==this.active.length&&r.every(function(e,t){return e==n.active[t]})&&(r=this.active),this.open);s&&o.docChanged&&(s=s.map(o.changes)),o.selection||r.some(function(e){return e.hasResult()&&o.changes.touchesRange(e.from,e.to)})||!function(e,t){if(e==t)return 1;for(var o=0,n=0;;){for(;o<e.length&&!e[o].hasResult;)o++;for(;n<t.length&&!t[n].hasResult;)n++;var i=o==e.length,r=n==t.length;if(i||r)return i==r;if(e[o++].result!=t[n++].result)return}}(r,this.active)?s=Ik.build(r,t,this.id,s,i):s&&s.disabled&&!r.some(function(e){return 1==e.state})&&(s=null),!s&&r.every(function(e){return 1!=e.state})&&r.some(function(e){return e.hasResult()})&&(r=r.map(function(e){return e.hasResult()?new Vk(e.source,0):e}));for(e of o.effects)e.is(Yk)&&(s=s&&s.setSelected(e.value,this.id));return r==this.active&&s==this.open?this:new Fk(r,this.id,s)},Zy.tooltip.get=function(){return this.open?this.open.tooltip:null},Zy.attrs.get=function(){return this.open?this.open.attrs:this.active.length?Bk:Zk},Object.defineProperties(Fk.prototype,Zy);var Bk={"aria-autocomplete":"list"},Zk={};function Lk(e,t){var o={"aria-autocomplete":"list","aria-haspopup":"listbox","aria-controls":e};return-1<t&&(o["aria-activedescendant"]=e+"-"+t),o}var Wk=[];var Vk=function(e,t,o){void 0===o&&(o=-1),this.source=e,this.state=t,this.explicitPos=o},Uk=(Vk.prototype.hasResult=function(){return!1},Vk.prototype.update=function(e,t){var o,t=function(e,t){if(e.isUserEvent("input.complete")){var o=e.annotation(xk);if(o&&t.activateOnCompletion(o))return 12}return(o=e.isUserEvent("input.type"))&&t.activateOnTyping?5:o?1:e.isUserEvent("delete.backward")?2:e.selection?8:e.docChanged?16:0}(e,t),n=this;(8&t||16&t&&this.touches(e))&&(n=new Vk(n.source,0)),n=(n=4&t&&0==n.state?new Vk(this.source,1):n).updateFor(e,t);for(o of e.effects)if(o.is(Ak))n=new Vk(n.source,1,o.value?Ok(e.state):-1);else if(o.is($k))n=new Vk(n.source,0);else if(o.is(Xk))for(var i of o.value)i.source==n.source&&(n=i);return n},Vk.prototype.updateFor=function(e,t){return this.map(e.changes)},Vk.prototype.map=function(e){return e.empty||this.explicitPos<0?this:new Vk(this.source,this.state,e.mapPos(this.explicitPos))},Vk.prototype.touches=function(e){return e.changes.touchesRange(Ok(e.state))},function(p){function d(e,t,o,n,i){p.call(this,e,2,t),this.result=o,this.from=n,this.to=i}
1return p&&(d.__proto__=p),((d.prototype=Object.create(p&&p.prototype)).constructor=d).prototype.hasResult=function(){return!0},d.prototype.updateFor=function(e,t){var o,n,i,r,s,a,c,l,u;return 3&t?((o=this.result).map&&!e.changes.empty&&(o=o.map(o,e.changes)),n=e.changes.mapPos(this.from),i=e.changes.mapPos(this.to,1),r=Ok(e.state),(this.explicitPos<0?r<=n:r<this.from)||i<r||!o||2&t&&Ok(e.startState)==this.from?new p(this.source,4&t?1:0):(t=this.explicitPos<0?-1:e.changes.mapPos(this.explicitPos),s=o.validFor,a=e.state,c=n,l=i,s&&(u=a.sliceDoc(c,l),"function"==typeof s?s(u,c,l,a):jk(s,!0).test(u))?new d(this.source,t,o,n,i):o.update&&(o=o.update(o,n,i,new vk(e.state,r,0<=t)))?new d(this.source,t,o,o.from,null!=(c=o.to)?c:Ok(e.state)):new p(this.source,1,t))):this.map(e.changes)},d.prototype.map=function(e){return e.empty?this:(this.result.map?this.result.map(this.result,e):this.result)?new d(this.source,this.explicitPos<0?-1:e.mapPos(this.explicitPos),this.result,e.mapPos(this.from),e.mapPos(this.to,1)):new p(this.source,0)},d.prototype.touches=function(e){return e.changes.touchesRange(this.from,this.to)},d}(Vk));var Xk=h.define({map:function(e,t){return e.map(function(e){return e.map(t)})}}),Yk=h.define(),Gk=xd.define({create:function(){return Fk.start()},update:function(e,t){return e.update(t)},provide:function(e){return[$g.from(e,function(e){return e.tooltip}),z.contentAttributes.from(e,function(e){return e.attrs})]}});function Hk(e,t){var o,n,i,r,s,a,c,l=t.completion.apply||t.completion.label,u=e.state.field(Gk).active.find(function(e){return e.source==t.source});return u instanceof Uk&&("string"==typeof l?e.dispatch(Object.assign(Object.assign({},(o=e.state,n=l,i=u.from,r=u.to,s=o.selection.main,a=i-s.from,c=r-s.from,Object.assign(Object.assign({},o.changeByRange(function(e){var t;return e!=s&&i!=r&&o.sliceDoc(e.from+a,e.from+c)!=o.sliceDoc(i,r)?{range:e}:(t=o.toText(n),{changes:{from:e.from+a,to:r==s.from?e.to:e.from+c,insert:t},range:v.cursor(e.from+a+t.length)})})),{scrollIntoView:!0,userEvent:"input.complete"}))),{annotations:xk.of(t.completion)})):l(e,t.completion,u.from,u.to),!0)}function Kk(e,t,o,n){this.field=e,this.line=t,this.from=o,this.to=n}function Jk(e,t,o){this.field=e,this.from=t,this.to=o}var e1=Qk(Gk,Hk),t1=z.baseTheme({".cm-tooltip.cm-tooltip-autocomplete":{"& > ul":{fontFamily:"monospace",whiteSpace:"nowrap",overflow:"hidden auto",maxWidth_fallback:"700px",maxWidth:"min(700px, 95vw)",minWidth:"250px",maxHeight:"10em",height:"100%",listStyle:"none",margin:0,padding:0,"& > li, & > completion-section":{padding:"1px 3px",lineHeight:1.2},"& > li":{overflowX:"hidden",textOverflow:"ellipsis",cursor:"pointer"},"& > completion-section":{display:"list-item",borderBottom:"1px solid silver",paddingLeft:"0.5em",opacity:.7}}},"&light .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#17c",color:"white"},"&light .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#777"},"&dark .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#347",color:"white"},"&dark .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#444"},".cm-completionListIncompleteTop:before, .cm-completionListIncompleteBottom:after":{content:'"···"',opacity:.5,display:"block",textAlign:"center"},".cm-tooltip.cm-completionInfo":{position:"absolute",padding:"3px 9px",width:"max-content",maxWidth:"400px",boxSizing:"border-box",whiteSpace:"pre-line"},".cm-completionInfo.cm-completionInfo-left":{right:"100%"},".cm-completionInfo.cm-completionInfo-right":{left:"100%"},".cm-completionInfo.cm-completionInfo-left-narrow":{right:"30px"},".cm-completionInfo.cm-completionInfo-right-narrow":{left:"30px"},"&light .cm-snippetField":{backgroundColor:"#00000022"},"&dark .cm-snippetField":{backgroundColor:"#ffffff22"},".cm-snippetFieldPosition":{verticalAlign:"text-top",width:0,height:"1.15em",display:"inline-block",margin:"0 -0.7px -.7em",borderLeft:"1.4px dotted #888"},".cm-completionMatchedText":{textDecoration:"underline"},".cm-completionDetail":{marginLeft:"0.5em",fontStyle:"italic"},".cm-completionIcon":{fontSize:"90%",width:".8em",display:"inline-block",textAlign:"center",paddingRight:".6em",opacity:"0.6",boxSizing:"content-box"},".cm-completionIcon-function, .cm-completionIcon-method":{"&:after":{content:"'Æ'"}},".cm-completionIcon-class":{"&:after":{content:"'â'"}},".cm-completionIcon-interface":{"&:after":{content:"'â'"}},".cm-completionIcon-variable":{"&:after":{content:"'ð¥'"}},".cm-completionIcon-constant":{"&:after":{content:"'ð¶'"}},".cm-completionIcon-type":{"&:after":{content:"'ð¡'"}},".cm-completionIcon-enum":{"&:after":{content:"'âª'"}},".cm-completionIcon-property":{"&:after":{content:"'â¡'"}},".cm-completionIcon-keyword":{"&:after":{content:"'ðï¸'"}},".cm-completionIcon-namespace":{"&:after":{content:"'â¢'"}},".cm-completionIcon-text":{"&:after":{content:"'abc'",fontSize:"50%",verticalAlign:"middle"}}}),o1=(Jk.prototype.map=function(e){var t=e.mapPos(this.from,-1,ld.TrackDel),e=e.mapPos(this.to,1,ld.TrackDel);return null==t||null==e?null:new Jk(this.field,t,e)},function(e,t){this.lines=e,this.fieldPositions=t}),n1=(o1.prototype.instantiate=function(e,t){var o,n=[],i=[t],r=e.doc.lineAt(t),s=/^\s*/.exec(r.text)[0];for(o of this.lines){if(n.length){for(var a=s,c=/^\t*/.exec(o)[0].length,l=0;l<c;l++)a+=e.facet(cv);i.push(t+a.length-c),o=a+o.slice(c)}n.push(o),t+=o.length+1}return{text:n,ranges:this.fieldPositions.map(function(e){return new Jk(e.field,i[e.line]+e.from,i[e.line]+e.to)})}},o1.parse=function(e){var t,o,n=[],i=[],r=[];for(o of e.split(/\r\n?|\n/)){for(;t=/[#$]\{(?:(\d+)(?::([^}]*))?|((?:\\[{}]|[^}
1])*))\}/.exec(o);){for(var s=t[1]?+t[1]:null,a=t[2]||t[3]||"",c=-1,l=a.replace(/\\[{}]/g,function(e){return e[1]}),u=0;u<n.length;u++)(null!=s?n[u].seq==s:l&&n[u].name==l)&&(c=u);if(c<0){for(var p,d=0;d<n.length&&(null==s||null!=n[d].seq&&n[d].seq<s);)d++;n.splice(d,0,{seq:s,name:l}),c=d;for(p of r)p.field>=c&&p.field++}r.push(new Kk(c,i.length,t.index,t.index+l.length)),o=o.slice(0,t.index)+a+o.slice(t.index+t[0].length)}o=o.replace(/\\([{}])/g,function(e,t,o){for(var n of r)n.line==i.length&&n.from>o&&(n.from--,n.to--);return t}),i.push(o)}return new o1(i,r)},__.widget({widget:new(function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),((t.prototype=Object.create(e&&e.prototype)).constructor=t).prototype.toDOM=function(){var e=document.createElement("span");return e.className="cm-snippetFieldPosition",e},t.prototype.ignoreEvent=function(){return!1},t}(d_))})),i1=__.mark({class:"cm-snippetField"}),r1=function(e,t){this.ranges=e,this.active=t,this.deco=__.set(e.map(function(e){return(e.from==e.to?n1:i1).range(e.from,e.to)}))},s1=(r1.prototype.map=function(e){var t,o=[];for(t of this.ranges){var n=t.map(e);if(!n)return null;o.push(n)}return new r1(o,this.active)},r1.prototype.selectionInsideField=function(e){var o=this;return e.ranges.every(function(t){return o.ranges.some(function(e){return e.field==o.active&&e.from<=t.from&&e.to>=t.to})})},h.define({map:function(e,t){return e&&e.map(t)}})),a1=h.define(),c1=xd.define({create:function(){return null},update:function(e,t){for(var o of t.effects){if(o.is(s1))return o.value;if(o.is(a1)&&e)return new r1(e.ranges,o.value)}return e=(e=e&&t.docChanged?e.map(t.changes):e)&&t.selection&&!e.selectionInsideField(t.selection)?null:e},provide:function(e){return z.decorations.from(e,function(e){return e?e.deco:__.none})}});function l1(e,t){return v.create(e.filter(function(e){return e.field==t}).map(function(e){return v.range(e.from,e.to)}))}function u1(r){return function(e){var t,o,n=e.state,e=e.dispatch,i=n.field(c1,!1);return!(!i||r<0&&0==i.active||(t=i.active+r,o=0<r&&!i.ranges.some(function(e){return e.field==t+r}),e(n.update({selection:l1(i.ranges,t),effects:s1.of(o?null:new r1(i.ranges,t)),scrollIntoView:!0})),0))}}var p1=[{key:"Tab",run:u1(1),shift:u1(-1)},{key:"Escape",run:function(e){var t=e.state,e=e.dispatch;return!!t.field(c1,!1)&&(e(t.update({effects:s1.of(null)})),!0)}}],d1=d.define({combine:function(e){return e.length?e[0]:p1}}),h1=Ad.highest(ig.compute([d1],function(e){return e.facet(d1)}));function _1(e,t){return Object.assign(Object.assign({},t),{apply:(s=o1.parse(e),function(e,t,o,n){var i=s.instantiate(e.state,o),r=i.text,i=i.ranges,o={changes:{from:o,to:n,insert:f.of(r)},scrollIntoView:!0,annotations:t?[xk.of(t),Wd.userEvent.of("input.complete")]:void 0};i.length&&(o.selection=l1(i,0)),i.some(function(e){return 0<e.field})&&(n=new r1(i,0),r=o.effects=[s1.of(n)],void 0===e.state.field(c1,!1))&&r.push(h.appendConfig.of([c1,h1,m1,t1])),e.dispatch(e.state.update(o))})});var s}var m1=z.domEventHandlers({mousedown:function(e,t){var o,n,i=t.state.field(c1,!1);return!(!i||null==(o=t.posAtCoords({x:e.clientX,y:e.clientY}))||!(n=i.ranges.find(function(e){return e.from<=o&&e.to>=o}))||n.field==i.active||(t.dispatch({selection:l1(i.ranges,n.field),effects:s1.of(i.ranges.some(function(e){return e.field>n.field})?new r1(i.ranges,n.field):null),scrollIntoView:!0}),0))}}),t_=new(function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t}(oh)),f1=(t_.startSide=1,t_.endSide=-1,[_1("function ${name}(${params}) {\n\t${}\n}",{label:"function",detail:"definition",type:"keyword"}),_1("for (let ${index} = 0; ${index} < ${bound}; ${index}++) {\n\t${}\n}",{label:"for",detail:"loop",type:"keyword"}),_1("for (let ${name} of ${collection}) {\n\t${}\n}",{label:"for",detail:"of loop",type:"keyword"}),_1("do {\n\t${}\n} while (${})",{label:"do",detail:"loop",type:"keyword"}),_1("while (${}) {\n\t${}\n}",{label:"while",detail:"loop",type:"keyword"}),_1("try {\n\t${}\n} catch (${error}) {\n\t${}\n}
1",{label:"try",detail:"/ catch block",type:"keyword"}),_1("if (${}) {\n\t${}\n}",{label:"if",detail:"block",type:"keyword"}),_1("if (${}) {\n\t${}\n} else {\n\t${}\n}",{label:"if",detail:"/ else block",type:"keyword"}),_1("class ${name} {\n\tconstructor(${params}) {\n\t\t${}\n\t}\n}",{label:"class",detail:"definition",type:"keyword"}),_1('import {${names}} from "${module}"\n${}',{label:"import",detail:"named",type:"keyword"}),_1('import ${name} from "${module}"\n${}',{label:"import",detail:"default",type:"keyword"})]),g1=f1.concat([_1("interface ${name} {\n\t${}\n}",{label:"interface",detail:"definition",type:"keyword"}),_1("type ${name} = ${type}",{label:"type",detail:"definition",type:"keyword"}),_1("enum ${name} {\n\t${}\n}",{label:"enum",detail:"definition",type:"keyword"})]),y1=new xy,v1=new Set(["Script","Block","FunctionExpression","FunctionDeclaration","ArrowFunction","MethodDeclaration","ForStatement"]);function k1(o){return function(e,t){e=e.node.getChild("VariableDefinition");return e&&t(e,o),!0}}var b1=["FunctionDeclaration"],w1={FunctionDeclaration:k1("function"),ClassDeclaration:k1("class"),ClassExpression:function(){return!0},EnumDeclaration:k1("constant"),TypeAliasDeclaration:k1("type"),NamespaceDeclaration:k1("namespace"),VariableDefinition:function(e,t){e.matchContext(b1)||t(e,"variable")},TypeDefinition:function(e,t){t(e,"type")},__proto__:null};var O1=/^[\w$\xa1-\uffff][\w$\d\xa1-\uffff]*$/,j1=["TemplateString","String","RegExp","LineComment","BlockComment","VariableDefinition","TypeDefinition","Label","PropertyDefinition","PropertyName","PrivatePropertyDefinition","PrivatePropertyName",".","?."];function x1(e){var t=Gy(e.state).resolveInner(e.pos,-1);if(-1<j1.indexOf(t.name))return null;var o="VariableName"==t.name||t.to-t.from<20&&O1.test(e.state.sliceDoc(t.from,t.to));if(!o&&!e.explicit)return null;for(var n=[],i=t;i;i=i.parent)v1.has(i.name)&&(n=n.concat(function n(i,e){var r,s,t=y1.get(e);return t||(r=[],s=!0,e.cursor(Yg.IncludeAnonymous).iterate(function(e){if(s)s=!1;else if(e.name){var t=w1[e.name];if(t&&t(e,a)||v1.has(e.name))return!1}else if(8192<e.to-e.from){for(var o of n(i,e.node))r.push(o);return!1}}),y1.set(e,r),r);function a(e,t){e=i.sliceString(e.from,e.to),r.push({label:e,type:t})}}(e.state.doc,i)));return{options:n,from:o?t.from:e.pos,validFor:O1}}function z1(e){return{label:e,type:"keyword"}}var S1=O.define({name:"javascript",parser:l.configure({props:[hv.add({IfStatement:vv({except:/^\s*({|else\b)/}),TryStatement:vv({except:/^\s*({|catch\b|finally\b)/}),LabeledStatement:function(e){return e.baseIndent},SwitchBody:function(e){var t=e.textAfter,o=/^\s*\}/.test(t),t=/^\s*(case|default)\b/.test(t);return e.baseIndent+(o?0:t?1:2)*e.unit},Block:gv({closing:"}"}),ArrowFunction:function(e){return e.baseIndent+e.unit},"TemplateString BlockComment":function(){return null},"Statement Property":vv({except:/^{/}),JSXElement:function(e){var t=/^\s*<\//.test(e.textAfter);return e.lineIndent(e.node.from)+(t?0:e.unit)},JSXEscape:function(e){var t=/\s*\}/.test(e.textAfter);return e.lineIndent(e.node.from)+(t?0:e.unit)},"JSXOpenTag JSXSelfClosingTag":function(e){return e.column(e.node.from)+e.unit}}),Kh.add({"Block ClassBody SwitchBody EnumBody ObjectExpression ArrayExpression ObjectType":function(e){var t=e.firstChild,o=e.lastChild;return t&&t.to<o.from?{from:t.to,to:o.type.isError?e.to:o.from}:null},BlockComment:function(e){return{from:e.from+2,to:e.to-2}}})]}),languageData:{closeBrackets:{brackets:["(","[","{","'",'"',"`"]},commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\}|<\/)$/,wordChars:"$"}}),C1={test:function(e){return/^JSX/.test(e.name)},facet:Vy({commentTokens:{block:{open:"{/*",close:"*/}"}}})},P1=S1.configure({dialect:"ts"},"typescript"),A1=S1.configure({dialect:"jsx",props:[Uy.add(function(e){return e.isTop?[C1]:void 0})]}),$1=S1.configure({dialect:"jsx ts",props:[Uy.add(function(e){return e.isTop?[C1]:void 0})]},"typescript"),E1="break case const continue default delete export extends false finally in instanceof let new return static super switch this throw true typeof var yield".split(" ").map(z1),T1=E1.concat(["declare","implements","private","protected","public"].map(z1));function D1(e){var o,n,t=(e=void 0===e?{}:e).jsx?e.typescript?$1:A1:e.typescript?P1:S1,i=e.typescript?g1.concat(T1):f1.concat(E1);return new sv(t,[S1.data.of({autocomplete:(o=j1,n=bk(i),function(e){for(var t=Gy(e.state).resolveInner(e.pos,-1);t;t=t.parent){if(-1<o.indexOf(t.name))return null;if(t.type.isTop)break}return n(e)})}),S1.data.of({autocomplete:x1}),e.jsx?N1:[]])}function M1(e,t,o){void 0===o&&(o=e.length);for(var n=null==t?void 0:t.firstChild;n;n=n.nextSibling)if("JSXIdentifier"==n.name||"JSXBuiltin"==n.name||"JSXNamespacedName"==n.name||"JSXMemberExpression"==n.name)return e.sliceString(n.from,Math.min(n.to,o));return""}function q1(e,t,o){var n,i,r,s,a=this;this.node=e,this.view=t,this.getPos=o,this.cm=new z({doc:this.node.textContent,extensions:[ig.of(this.codeMirrorKeymap().concat(Z0,B0)),[fg.of(s=void 0===s?{}:s),yg,bg,wg,em.of(!0)],Hg(),D1(),(e=[xv],(n=zv)instanceof kv&&(n.module&&e.push(z.styleModule.of(n.module)),r=n.themeType),null!=i&&i.fallback?e.push(wv.of(n)):e.push(r?bv.computeN([z.darkTheme],function(e){return e.facet(z.darkTheme)==("dark"==r)?[n]:[]}):bv.of(n)),e),z.updateListener.of(function(e){return a.forwardUpdate(e)})]}),this.dom=this.cm.dom,this.updating=!1}var Q1="object"==typeof navigator&&/Android\b/.test(navigator.userAgent),N1=z.inputHandler.of(function(e,t,o,s,n){var a;return!((Q1?e.composing:e.compositionStarted)||e.state.readOnly||t!=o||">"!=s&&"/"!=s||!S1.isActiveAt(e.state,t,-1)||(o=n(),(t=(a=o.state).changeByRange(function(e){var t,o=e.head,n=Gy(a).resolveInner(o-1,-1);if("JSXStartTag"==n.name&&(n=n.parent),!(a.doc.sliceString(o-1,o)!=s||"JSXAttributeValue"==n.name&&n.to>o)){if(">"==s&&"JSXFragmentTag"==n.name)return{range:e,changes:{from:o,insert:"</>"}};if("/"==s&&"JSXStartCloseTag"==n.name){var i=n.parent,r=i.parent;
1if(r&&i.from==o-2&&((t=M1(a.doc,r.firstChild,o))||"JSXFragmentTag"==(null==(i=r.firstChild)?void 0:i.name)))return{range:v.cursor(o+(r=t+">").length,-1),changes:{from:o,insert:r}}}else if(">"==s){i=function(e){for(;;){if("JSXOpenTag"==e.name||"JSXSelfClosingTag"==e.name||"JSXFragmentTag"==e.name)return e;if("JSXEscape"==e.name||!e.parent)return null;e=e.parent}}(n);if(i&&"JSXOpenTag"==i.name&&!/^\/?>|^<\//.test(a.doc.sliceString(o,o+2))&&(t=M1(a.doc,i,o)))return{range:e,changes:{from:o,insert:"</"+t+">"}}}}return{range:e}})).changes.empty)||(e.dispatch([o,a.update(t,{userEvent:"input.complete",scrollIntoView:!0})]),0))}),r=(q1.prototype.forwardUpdate=function(e){var a,t,o,n,c,l=this;!this.updating&&this.cm.hasFocus&&(t=this.getPos(),o=e.state.selection.main,t=(a=t+1)+o.from,o=a+o.to,n=this.view.state.selection,e.docChanged||n.from!==t||n.to!==o)&&(c=this.view.state.tr,e.changes.iterChanges(function(e,t,o,n,i){var r=a+e,s=a+t;i.length?c.replaceWith(r,s,l.view.state.schema.text(i.toString())):c.delete(r,s),a+=n-o-(t-e)}),c.setSelection(g.create(c.doc,t,o)),this.view.dispatch(c))},q1.prototype.setSelection=function(e,t){this.cm.focus(),this.updating=!0,this.cm.dispatch({selection:{anchor:e,head:t}}),this.updating=!1},q1.prototype.codeMirrorKeymap=function(){var e=this,t=this.view;return[{key:"ArrowUp",run:function(){return e.maybeEscape("line",-1)}},{key:"ArrowLeft",run:function(){return e.maybeEscape("char",-1)}},{key:"ArrowDown",run:function(){return e.maybeEscape("line",1)}},{key:"ArrowRight",run:function(){return e.maybeEscape("char",1)}},{key:"Ctrl-Enter",run:function(){return e.escapeBlock()}},{key:"Ctrl-z",mac:"Cmd-z",run:function(){return ts(t.state,t.dispatch)}},{key:"Shift-Ctrl-z",mac:"Shift-Cmd-z",run:function(){return ns(t.state,t.dispatch)}},{key:"Ctrl-y",mac:"Cmd-y",run:function(){return ns(t.state,t.dispatch)}}]},q1.prototype.escapeBlock=function(){return!!kr(this.view.state,this.view.dispatch)&&(this.view.focus(),!0)},q1.prototype.maybeEscape=function(e,t){var o=this.cm.state,n=o.selection.main;return!(!n.empty||("line"===e&&(n=o.doc.lineAt(n.head)),t<0?0<n.from:n.to<o.doc.length))&&(e=this.getPos()+(t<0?0:this.node.nodeSize),0<t&&n.to===o.doc.length&&e===this.view.state.doc.content.size&&this.escapeBlock(),n=w.near(this.view.state.doc.resolve(e),t),o=this.view.state.tr.setSelection(n).scrollIntoView(),this.view.dispatch(o),void this.view.focus())},q1.prototype.update=function(e){if(e.type!==this.node.type)return!1;if(this.node=e,!this.updating){var t=e.textContent,o=this.cm.state.doc.toString();if(t!==o){for(var n=0,i=o.length,r=t.length;n<i&&o.charCodeAt(n)===t.charCodeAt(n);)++n;for(;n<i&&n<r&&o.charCodeAt(i-1)===t.charCodeAt(r-1);)i--,r--;this.updating=!0,this.cm.dispatch({changes:{from:n,to:i,insert:t.slice(n,r)}}),this.updating=!1}}return!0},q1.prototype.selectNode=function(){this.cm.focus()},q1.prototype.stopEvent=function(){return!0},{id:"code_block",schema:Np,menu:Rp,inputRules:function(e){return[nr(/^```$/,e.nodes.code_block)]},keymap:function(){return{ArrowLeft:Ip("left"),ArrowRight:Ip("right"),ArrowUp:Ip("up"),ArrowDown:Ip("down")}},plugins:function(e){return[new Ft({props:{nodeViews:{code_block:function(e,t,o){return new q1(e,t,o)}}}})]}});function R1(e){return[{id:"markEm",mark:"em",group:"marks",item:cc((e=e).schema.marks.em,{title:e.translate("Toggle emphasis"),icon:s.em,sortOrder:200},e)}]}var I1,F1,B1,Z1,L1,W1,V1,U1,e_={id:"em",schema:{marks:{em:{sortOrder:100,parseDOM:[{tag:"i"},{tag:"em"},{style:"font-style",getAttrs:function(e){return"italic"===e&&null}}],toDOM:function(){return["em"]},parseMarkdown:{mark:"em"},toMarkdown:{open:"_",close:"_",mixable:!0,expelEnclosingWhitespace:!0}}}},menu:R1},X1=(I1={base:"https://twemoji.maxcdn.com/v/14.0.2/",ext:".png",size:"72x72",className:"emoji",convert:{fromCodePoint:function(e){e="string"==typeof e?parseInt(e,16):e;if(e<65536)return U1(e);return U1(55296+((e-=65536)>>10),56320+(1023&e))},toCodePoint:tb},onerror:function(){this.parentNode&&this.parentNode.replaceChild(Y1(this.alt,!1),this)},parse:function(e,t){t&&"function"!=typeof t||(t={callback:t});return("string"==typeof e?function(e,s){return eb(e,function(e){var t,o,n=e,i=H1(e),r=s.callback(i,s);if(i&&r){for(o in n="<img ".concat('class="',s.className,'" ','draggable="false" ','alt="',e,'"',' src="',r,'"'),t=s.attributes(e,i))t.hasOwnProperty(o)&&0!==o.indexOf("on")&&-1===n.indexOf(" "+o+"=")&&(n=n.concat(" ",o,'="',t[o].replace(W1,K1),'"'));n=n.concat("/>")}return n})}:function(e,t){var o,n,i,r,s,a,c,l,u,p,d,h=function e(t,o){var n,i,r=t.childNodes,s=r.length;for(;s--;)n=r[s],3===(i=n.nodeType)?o.push(n):1!==i||"ownerSVGElement"in n||V1.test(n.nodeName.toLowerCase())||e(n,o);return o}(e,[]),_=h.length;for(;_--;){for(i=!1,r=document.createDocumentFragment(),s=h[_],a=s.nodeValue,c=0;u=B1.exec(a);){if((d=u.index)!==c&&r.appendChild(Y1(a.slice(c,d),!0)),u=u[0],p=H1(u),c=d+u.length,d=t.callback(p,t),p&&d){for(n in(l=new Image).onerror=t.onerror,l.setAttribute("draggable","false"),o=t.attributes(u,p))o.hasOwnProperty(n)&&0!==n.indexOf("on")&&!l.hasAttribute(n)&&l.setAttribute(n,o[n]);l.className=t.className,l.alt=u,l.src=d,i=!0,r.appendChild(l)}l||r.appendChild(Y1(u,!1)),l=null}i&&(c<a.length&&r.appendChild(Y1(a.slice(c),!0)),s.parentNode.replaceChild(r,s))}return e})(e,{callback:t.callback||G1,attributes:"function"==typeof t.attributes?t.attributes:J1,base:("string"==typeof t.base?t:I1).base,ext:t.ext||I1.ext,size:t.folder||function(e){return"number"==typeof e?e+"x"+e:e}(t.size||I1.size),className:t.className||I1.className,onerror:t.onerror||I1.onerror})},replace:eb,test:function(e){B1.lastIndex=0;e=B1.test(e);return B1.lastIndex=0,e}},F1={"&":"&","<":"<",">":">","'":"'",'"':"""},B1=/(?:\ud83d\udc68\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c[\udffc-\udfff]|\ud83e\uddd1\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c[\udffb\udffd-\udfff]|\ud83e\uddd1\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c[\udffb\udffc\udffe\udfff]|\ud83e\uddd1\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c[\udffb-\udffd\udfff]|\ud83e\uddd1\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c[\udffb-\udffe]|\ud83d\udc68\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffc-\udfff]|\ud83d\udc68\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffd-\udfff]|\ud83d\udc68\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc68\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffd\udfff]|\ud83d\udc68\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffe]|\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffc-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffc-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffd-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb\udffd-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffd\udfff]|\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb-\udffd\udfff]|\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffe]|\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb-\udffe]|\ud83e\uddd1\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c[\udffc-\udfff]|\ud83e\uddd1\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c[\udffb\udffd-\udfff]|\ud83e\uddd1\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c[\udffb\udffc\udffe\udfff]|\ud83e\uddd1\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c[\udffb-\udffd\udfff]|\ud83e\uddd1\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c[\udffb-\udffe]|\ud83e\uddd1\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d[\udc68\udc69]|\ud83e\udef1\ud83c\udffb\u200d\ud83e\udef2\ud83c[\udffc-\udfff]|\ud83e\udef1\ud83c\udffc\u200d\ud83e\udef2\ud83c[\udffb\udffd-\udfff]|\ud83e\udef1\ud83c\udffd\u200d\ud83e\udef2\ud83c[\udffb\udffc\udffe\udfff]|\ud83e\udef1\ud83c\udffe\u200d\ud83e\udef2\ud83c[\udffb-\udffd\udfff]|\ud83e\udef1\ud83c\udfff\u200d\ud83e\udef2\ud83c[\udffb-\udffe]|\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc68|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d[\udc68\udc69]|\ud83e\uddd1\u200d\ud83e\udd1d\u200d\ud83e\uddd1|\ud83d\udc6b\ud83c[\udffb-\udfff]|\ud83d\udc6c\ud83c[\udffb-\udfff]|\ud83d\udc6d\ud83c[\udffb-\udfff]|\ud83d\udc8f\ud83c[\udffb-\udfff]|\ud83d\udc91\ud83c[\udffb-\udfff]|\ud83e\udd1d\ud83c[\udffb-\udfff]|\ud83d[\udc6b-\udc6d\udc8f\udc91]|\ud83e\udd1d)|(?:\ud83d[\udc68\udc69]|\ud83e\uddd1)(?:\ud83c[\udffb-\udfff])?\u200d(?:\u2695\ufe0f|\u2696\ufe0f|\u2708\ufe0f|\ud83c[\udf3e\udf73\udf7c\udf84\udf93\udfa4\udfa8\udfeb\udfed]|\ud83d[\udcbb\udcbc\udd27\udd2c\ude80\ude92]|\ud83e[\uddaf-\uddb3\uddbc\uddbd])|(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75]|\u26f9)((?:\ud83c[\udffb-\udfff]|\ufe0f)\u200d[\u2640\u2642]\ufe0f)|(?:\ud83c[\udfc3\udfc4\udfca]|\ud83d[\udc6e\udc70\udc71\udc73\udc77\udc81\udc82\udc86\udc87\ude45-\ude47\ude4b\ude4d\ude4e\udea3\udeb4-\udeb6]|\ud83e[\udd26\udd35\udd37-\udd39\udd3d\udd3e\uddb8\uddb9\uddcd-\uddcf\uddd4\uddd6-\udddd])(?:\ud83c[\udffb-\udfff])?\u200d[\u2640\u2642]\ufe0f|(?:\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f|\ud83c\udff3\ufe0f\u200d\ud83c\udf08|\ud83d\ude36\u200d\ud83c\udf2b\ufe0f|\u2764\ufe0f\u200d\ud83d\udd25|\u2764\ufe0f\u200d\ud83e\ude79|\ud83c\udff4\u200d\u2620\ufe0f|\ud83d\udc15\u200d\ud83e\uddba|\ud83d\udc3b\u200d\u2744\ufe0f|\ud83d\udc41\u200d\ud83d\udde8|\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc6f\u200d\u2640\ufe0f|\ud83d\udc6f\u200d\u2642\ufe0f|\ud83d\ude2e\u200d\ud83d\udca8|\ud83d\ude35\u200d\ud83d\udcab|\ud83e\udd3c\u200d\u2640\ufe0f|\ud83e\udd3c\u200d\u2642\ufe0f|\ud83e\uddde\u200d\u2640\ufe0f|\ud83e\uddde\u200d\u2642\ufe0f|\ud83e\udddf\u200d\u2640\ufe0f|\ud83e\udddf\u200d\u2642\ufe0f|\ud83d\udc08\u200d\u2b1b)|[#*0-9]\ufe0f?\u20e3|(?:[©®\u2122\u265f]\ufe0f)|(?:\ud83c[\udc04\udd70\udd71\udd7e\udd7f\ude02\ude1a\ude2f\ude37\udf21\udf24-\udf2c\udf36\udf7d\udf96\udf97\udf99-\udf9b\udf9e\udf9f\udfcd\udfce\udfd4-\udfdf\udff3\udff5\udff7]|\ud83d[\udc3f\udc41\udcfd\udd49\udd4a\udd6f\udd70\udd73\udd76-\udd79\udd87\udd8a-\udd8d\udda5\udda8\uddb1\uddb2\uddbc\uddc2-\uddc4\uddd1-\uddd3\udddc-\uddde\udde1\udde3\udde8\uddef\uddf3\uddfa\udecb\udecd-\udecf\udee0-\udee5\udee9\udef0\udef3]|[\u203c\u2049\u2139\u2194-\u2199\u21a9\u21aa\u23
11a\u231b\u2328\u23cf\u23ed-\u23ef\u23f1\u23f2\u23f8-\u23fa\u24c2\u25aa\u25ab\u25b6\u25c0\u25fb-\u25fe\u2600-\u2604\u260e\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262a\u262e\u262f\u2638-\u263a\u2640\u2642\u2648-\u2653\u2660\u2663\u2665\u2666\u2668\u267b\u267f\u2692-\u2697\u2699\u269b\u269c\u26a0\u26a1\u26a7\u26aa\u26ab\u26b0\u26b1\u26bd\u26be\u26c4\u26c5\u26c8\u26cf\u26d1\u26d3\u26d4\u26e9\u26ea\u26f0-\u26f5\u26f8\u26fa\u26fd\u2702\u2708\u2709\u270f\u2712\u2714\u2716\u271d\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u2764\u27a1\u2934\u2935\u2b05-\u2b07\u2b1b\u2b1c\u2b50\u2b55\u3030\u303d\u3297\u3299])(?:\ufe0f|(?!\ufe0e))|(?:(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75\udd90]|[\u261d\u26f7\u26f9\u270c\u270d])(?:\ufe0f|(?!\ufe0e))|(?:\ud83c[\udf85\udfc2-\udfc4\udfc7\udfca]|\ud83d[\udc42\udc43\udc46-\udc50\udc66-\udc69\udc6e\udc70-\udc78\udc7c\udc81-\udc83\udc85-\udc87\udcaa\udd7a\udd95\udd96\ude45-\ude47\ude4b-\ude4f\udea3\udeb4-\udeb6\udec0\udecc]|\ud83e[\udd0c\udd0f\udd18-\udd1c\udd1e\udd1f\udd26\udd30-\udd39\udd3d\udd3e\udd77\uddb5\uddb6\uddb8\uddb9\uddbb\uddcd-\uddcf\uddd1-\udddd\udec3-\udec5\udef0-\udef6]|[\u270a\u270b]))(?:\ud83c[\udffb-\udfff])?|(?:\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc73\udb40\udc63\udb40\udc74\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc77\udb40\udc6c\udb40\udc73\udb40\udc7f|\ud83c\udde6\ud83c[\udde8-\uddec\uddee\uddf1\uddf2\uddf4\uddf6-\uddfa\uddfc\uddfd\uddff]|\ud83c\udde7\ud83c[\udde6\udde7\udde9-\uddef\uddf1-\uddf4\uddf6-\uddf9\uddfb\uddfc\uddfe\uddff]|\ud83c\udde8\ud83c[\udde6\udde8\udde9\uddeb-\uddee\uddf0-\uddf5\uddf7\uddfa-\uddff]|\ud83c\udde9\ud83c[\uddea\uddec\uddef\uddf0\uddf2\uddf4\uddff]|\ud83c\uddea\ud83c[\udde6\udde8\uddea\uddec\udded\uddf7-\uddfa]|\ud83c\uddeb\ud83c[\uddee-\uddf0\uddf2\uddf4\uddf7]|\ud83c\uddec\ud83c[\udde6\udde7\udde9-\uddee\uddf1-\uddf3\uddf5-\uddfa\uddfc\uddfe]|\ud83c\udded\ud83c[\uddf0\uddf2\uddf3\uddf7\uddf9\uddfa]|\ud83c\uddee\ud83c[\udde8-\uddea\uddf1-\uddf4\uddf6-\uddf9]|\ud83c\uddef\ud83c[\uddea\uddf2\uddf4\uddf5]|\ud83c\uddf0\ud83c[\uddea\uddec-\uddee\uddf2\uddf3\uddf5\uddf7\uddfc\uddfe\uddff]|\ud83c\uddf1\ud83c[\udde6-\udde8\uddee\uddf0\uddf7-\uddfb\uddfe]|\ud83c\uddf2\ud83c[\udde6\udde8-\udded\uddf0-\uddff]|\ud83c\uddf3\ud83c[\udde6\udde8\uddea-\uddec\uddee\uddf1\uddf4\uddf5\uddf7\uddfa\uddff]|\ud83c\uddf4\ud83c\uddf2|\ud83c\uddf5\ud83c[\udde6\uddea-\udded\uddf0-\uddf3\uddf7-\uddf9\uddfc\uddfe]|\ud83c\uddf6\ud83c\udde6|\ud83c\uddf7\ud83c[\uddea\uddf4\uddf8\uddfa\uddfc]|\ud83c\uddf8\ud83c[\udde6-\uddea\uddec-\uddf4\uddf7-\uddf9\uddfb\uddfd-\uddff]|\ud83c\uddf9\ud83c[\udde6\udde8\udde9\uddeb-\udded\uddef-\uddf4\uddf7\uddf9\uddfb\uddfc\uddff]|\ud83c\uddfa\ud83c[\udde6\uddec\uddf2\uddf3\uddf8\uddfe\uddff]|\ud83c\uddfb\ud83c[\udde6\udde8\uddea\uddec\uddee\uddf3\uddfa]|\ud83c\uddfc\ud83c[\uddeb\uddf8]|\ud83c\uddfd\ud83c\uddf0|\ud83c\uddfe\ud83c[\uddea\uddf9]|\ud83c\uddff\ud83c[\udde6\uddf2\uddfc]|\ud83c[\udccf\udd8e\udd91-\udd9a\udde6-\uddff\ude01\ude32-\ude36\ude38-\ude3a\ude50\ude51\udf00-\udf20\udf2d-\udf35\udf37-\udf7c\udf7e-\udf84\udf86-\udf93\udfa0-\udfc1\udfc5\udfc6\udfc8\udfc9\udfcf-\udfd3\udfe0-\udff0\udff4\udff8-\udfff]|\ud83d[\udc00-\udc3e\udc40\udc44\udc45\udc51-\udc65\udc6a\udc6f\udc79-\udc7b\udc7d-\udc80\udc84\udc88-\udc8e\udc90\udc92-\udca9\udcab-\udcfc\udcff-\udd3d\udd4b-\udd4e\udd50-\udd67\udda4\uddfb-\ude44\ude48-\ude4a\ude80-\udea2\udea4-\udeb3\udeb7-\udebf\udec1-\udec5\uded0-\uded2\uded5-\uded7\udedd-\udedf\udeeb\udeec\udef4-\udefc\udfe0-\udfeb\udff0]|\ud83e[\udd0d\udd0e\udd10-\udd17\udd20-\udd25\udd27-\udd2f\udd3a\udd3c\udd3f-\udd45\udd47-\udd76\udd78-\uddb4\uddb7\uddba\uddbc-\uddcc\uddd0\uddde-\uddff\ude70-\ude74\ude78-\ude7c\ude80-\ude86\ude90-\udeac\udeb0-\udeba\udec0-\udec2\uded0-\uded9\udee0-\udee7]|[\u23e9-\u23ec\u23f0\u23f3\u267e\u26ce\u2705\u2728\u274c\u274e\u2753-\u2755\u2795-\u2797\u27b0\u27bf\ue50a])|\ufe0f/g,Z1=/\uFE0F/g,L1=String.fromCharCode(8205),W1=/[&<>'"]/g,V1=/^(?:iframe|noframes|noscript|script|select|style|textarea)$/,U1=String.fromCharCode,I1);function Y1(e,t){return document.createTextNode(t?e.replace(Z1,""):e)}function G1(e,t){return"".concat(t.base,t.size,"/",e,t.ext)}function H1(e){return tb(e.indexOf(L1)<0?e.replace(Z1,""):e)}function K1(e){return F1[e]}function J1(){return null}function eb(e,t){return String(e).replace(B1,t)}function tb(e,t){for(var o=[],n=0,i=0,r=0;r<e.length;)n=e.charCodeAt(r++),i?(o.push((65536+(i-55296<<10)+(n-56320)).toString(16)),i=0):55296<=n&&n<=56319?i=n:o.push(n.toString(16));return o.join(t||"-")}Jh={nodes:{emoji:{attrs:{class:{default:"emoji"},draggable:{default:"false"},width:{default:"16"},height:{default:"16"},"data-name":{default:null},alt:{default:null},src:{default:null}},inline:!0,group:"inline",parseDOM:[{tag:"img.emoji",getAttrs:function(e){return{src:e.getAttribute("src"),alt:e.getAttribute("alt"),"data-name":String(e.getAttribute("data-name"))}}}],toDOM:function(e){return["img",e.attrs]},parseMarkdown:{node:"emoji",getAttrs:function(e){var t=Tc().twemoji,t=$(X1.parse(e.content,t));return{"data-name":String(e.markup),alt:t.attr("alt"),src:t.attr("src")}}},toMarkdown:function(e,t){t=t.attrs["data-name"]?":"+e.esc(t.attrs["data-name"])+":":e.alt?e.esc(e.alt):"";e.write(t)}}},marks:{emojiQuery:{excludes:"_",inclusive:!0,parseDOM:[{tag:"span[data-emoji-query]"}],toDOM:function(e){return["span",{"data-emoji-query":!0}]}}}};
1function ob(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function nb(o){var t,n;return o.__esModule?o:("function"==typeof(t=o.default)?(n=function e(){return this instanceof e?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)}).prototype=t.prototype:n={},Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(o).forEach(function(e){var t=Object.getOwnPropertyDescriptor(o,e);Object.defineProperty(n,e,t.get?t:{enumerable:!0,get:function(){return o[e]}})}),n)}var a={100:"ð¯",1234:"ð¢",grinning:"ð",smiley:"ð",smile:"ð",grin:"ð",laughing:"ð",satisfied:"ð",sweat_smile:"ð
",rofl:"ð¤£",joy:"ð",slightly_smiling_face:"ð",upside_down_face:"ð",wink:"ð",blush:"ð",innocent:"ð",smiling_face_with_three_hearts:"ð¥°",heart_eyes:"ð",star_struck:"ð¤©",kissing_heart:"ð",kissing:"ð",relaxed:"âºï¸",kissing_closed_eyes:"ð",kissing_smiling_eyes:"ð",smiling_face_with_tear:"ð¥²",yum:"ð",stuck_out_tongue:"ð",stuck_out_tongue_winking_eye:"ð",zany_face:"ð¤ª",stuck_out_tongue_closed_eyes:"ð",money_mouth_face:"ð¤",hugs:"ð¤",hand_over_mouth:"ð¤",shushing_face:"ð¤«",thinking:"ð¤",zipper_mouth_face:"ð¤",raised_eyebrow:"ð¤¨",neutral_face:"ð",expressionless:"ð",no_mouth:"ð¶",smirk:"ð",unamused:"ð",roll_eyes:"ð",grimacing:"ð¬",lying_face:"ð¤¥",relieved:"ð",pensive:"ð",sleepy:"ðª",drooling_face:"ð¤¤",sleeping:"ð´",mask:"ð·",face_with_thermometer:"ð¤",face_with_head_bandage:"ð¤",nauseated_face:"ð¤¢",vomiting_face:"ð¤®",sneezing_face:"ð¤§",hot_face:"ð¥µ",cold_face:"ð¥¶",woozy_face:"ð¥´",dizzy_face:"ðµ",exploding_head:"ð¤¯",cowboy_hat_face:"ð¤ ",partying_face:"ð¥³",disguised_face:"ð¥¸",sunglasses:"ð",nerd_face:"ð¤",monocle_face:"ð§",confused:"ð",worried:"ð",slightly_frowning_face:"ð",frowning_face:"â¹ï¸",open_mouth:"ð®",hushed:"ð¯",astonished:"ð²",flushed:"ð³",pleading_face:"ð¥º",frowning:"ð¦",anguished:"ð§",fearful:"ð¨",cold_sweat:"ð°",disappointed_relieved:"ð¥",cry:"ð¢",sob:"ð",scream:"ð±",confounded:"ð",persevere:"ð£",disappointed:"ð",sweat:"ð",weary:"ð©",tired_face:"ð«",yawning_face:"ð¥±",triumph:"ð¤",rage:"ð¡",pout:"ð¡",angry:"ð ",cursing_face:"ð¤¬",smiling_imp:"ð",imp:"ð¿",skull:"ð",skull_and_crossbones:"â ï¸",hankey:"ð©",poop:"ð©",shit:"ð©",clown_face:"ð¤¡",japanese_ogre:"ð¹",japanese_goblin:"ðº",ghost:"ð»",alien:"ð½",space_invader:"ð¾",robot:"ð¤",smiley_cat:"ðº",smile_cat:"ð¸",joy_cat:"ð¹",heart_eyes_cat:"ð»",smirk_cat:"ð¼",kissing_c
1at:"ð½",scream_cat:"ð",crying_cat_face:"ð¿",pouting_cat:"ð¾",see_no_evil:"ð",hear_no_evil:"ð",speak_no_evil:"ð",kiss:"ð",love_letter:"ð",cupid:"ð",gift_heart:"ð",sparkling_heart:"ð",heartpulse:"ð",heartbeat:"ð",revolving_hearts:"ð",two_hearts:"ð",heart_decoration:"ð",heavy_heart_exclamation:"â£ï¸",broken_heart:"ð",heart:"â¤ï¸",orange_heart:"ð§¡",yellow_heart:"ð",green_heart:"ð",blue_heart:"ð",purple_heart:"ð",brown_heart:"ð¤",black_heart:"ð¤",white_heart:"ð¤",anger:"ð¢",boom:"ð¥",collision:"ð¥",dizzy:"ð«",sweat_drops:"ð¦",dash:"ð¨",hole:"ð³ï¸",bomb:"ð£",speech_balloon:"ð¬",eye_speech_bubble:"ðï¸âð¨ï¸",left_speech_bubble:"ð¨ï¸",right_anger_bubble:"ð¯ï¸",thought_balloon:"ð",zzz:"ð¤",wave:"ð",raised_back_of_hand:"ð¤",raised_hand_with_fingers_splayed:"ðï¸",hand:"â",raised_hand:"â",vulcan_salute:"ð",ok_hand:"ð",pinched_fingers:"ð¤",pinching_hand:"ð¤",v:"âï¸",crossed_fingers:"ð¤",love_you_gesture:"ð¤",metal:"ð¤",call_me_hand:"ð¤",point_left:"ð",point_right:"ð",point_up_2:"ð",middle_finger:"ð",fu:"ð",point_down:"ð",point_up:"âï¸","+1":"ð",thumbsup:"ð","-1":"ð",thumbsdown:"ð",fist_raised:"â",fist:"â",fist_oncoming:"ð",facepunch:"ð",punch:"ð",fist_left:"ð¤",fist_right:"ð¤",clap:"ð",raised_hands:"ð",open_hands:"ð",palms_up_together:"ð¤²",handshake:"ð¤",pray:"ð",writing_hand:"âï¸",nail_care:"ð
",selfie:"ð¤³",muscle:"ðª",mechanical_arm:"ð¦¾",mechanical_leg:"ð¦¿",leg:"ð¦µ",foot:"ð¦¶",ear:"ð",ear_with_hearing_aid:"ð¦»",nose:"ð",brain:"ð§ ",anatomical_heart:"ð«",lungs:"ð«",tooth:"ð¦·",bone:"ð¦´",eyes:"ð",eye:"ðï¸",tongue:"ð
",lips:"ð",baby:"ð¶",child:"ð§",boy:"ð¦",girl:"ð§",adult:"ð§",blond_haired_person:"ð±",man:"ð¨",bearded_person:"ð§",red_haired_man:"ð¨âð¦°",curly_haired_man:"ð¨âð¦±",white_haired_man:"ð¨âð¦³",bald_man:"ð¨âð¦²",woman:"ð©",red_haired_woman:"ð©âð¦°",person_red_hair:"ð§âð¦°",curly_haired_woman:"ð©âð¦±",person_curly_hair:"ð§âð¦±",white_haired_woman:"ð©âð¦³",person_white_hair:"ð§âð¦³",bald_woman:"ð©âð¦²",person_bald:"ð§âð¦²",blond_haired_woman:"ð±ââï¸",blonde_woman:"ð±ââï¸",blond_haired_man:"ð±ââï¸",older_adult:"ð§",older_man:"ð´",older_woman:"ðµ",frowning_person:"ð",frowning_man:"ðââï¸",frowning_woman:"ðââï¸",pouting_face:"ð",pouting_man:"ðââï¸",pouting_woman:"ðââï¸",no_good:"ð
",no_good_man:"ð
ââï¸",ng_man:"ð
ââï¸",no_good_woman:"ð
ââï¸",ng_woman:"ð
ââï¸",ok_person:"ð",ok_man:"ðââï¸",ok_woman:"ðââï¸",tipping_hand_person:"ð",information_desk_person:"ð",tipping_hand_man:"ðââï¸",sassy_man:"ðââï¸",tipping_hand_woman:"ðââï¸",sassy_woman:"ðââï¸",raising_hand:"ð",raising_hand_man:"ðââï¸",raising_hand_woman:"ðââï¸",deaf_person:"ð§",deaf_man:"ð§ââï¸",deaf_woman:"ð§ââï¸",bow:"ð",bowing_man:"ðââï¸",bowing_woman:"ðââï¸",facepalm:"ð¤¦",man_facepalming:"ð¤¦ââï¸",woman_facepalming:"ð¤¦ââï¸",shrug:"ð¤·",man_shrugging:"ð¤·ââï¸",woman_shrugging:"ð¤·ââï¸",health_worker:"ð§ââï¸",man_health_worker:"ð¨ââï¸",woman_health_worker:"ð©ââï¸",student:"ð§âð",man_student:"ð¨âð",woman_student:"ð©âð",teacher:"ð§âð«",man_teacher:"ð¨âð«",woman_teacher:"ð©âð«",judge:"ð§ââï¸",man_judge:"ð¨ââï¸",woman_judge:"ð©ââï¸",farmer:"ð§âð¾",man_farmer:"ð¨âð¾",woman_farmer:"ð©âð¾",cook:"ð§âð³",man_cook:"ð¨âð³",woman_cook:"ð©âð³",mechanic:"ð§âð§",man_mechanic:"ð¨âð§",woman_mechanic:"ð©âð§",factory_worker:"ð§âð",man_factory_worker:"ð¨âð",woman_factory_worker:"ð©âð",office_worker:"ð§âð¼",man_office_worker:"ð¨âð¼",woman_office_worker:"ð©âð¼",scientist:"ð§âð¬",man_scie
1ntist:"ð¨âð¬",woman_scientist:"ð©âð¬",technologist:"ð§âð»",man_technologist:"ð¨âð»",woman_technologist:"ð©âð»",singer:"ð§âð¤",man_singer:"ð¨âð¤",woman_singer:"ð©âð¤",artist:"ð§âð¨",man_artist:"ð¨âð¨",woman_artist:"ð©âð¨",pilot:"ð§ââï¸",man_pilot:"ð¨ââï¸",woman_pilot:"ð©ââï¸",astronaut:"ð§âð",man_astronaut:"ð¨âð",woman_astronaut:"ð©âð",firefighter:"ð§âð",man_firefighter:"ð¨âð",woman_firefighter:"ð©âð",police_officer:"ð®",cop:"ð®",policeman:"ð®ââï¸",policewoman:"ð®ââï¸",detective:"ðµï¸",male_detective:"ðµï¸ââï¸",female_detective:"ðµï¸ââï¸",guard:"ð",guardsman:"ðââï¸",guardswoman:"ðââï¸",ninja:"ð¥·",construction_worker:"ð·",construction_worker_man:"ð·ââï¸",construction_worker_woman:"ð·ââï¸",prince:"ð¤´",princess:"ð¸",person_with_turban:"ð³",man_with_turban:"ð³ââï¸",woman_with_turban:"ð³ââï¸",man_with_gua_pi_mao:"ð²",woman_with_headscarf:"ð§",person_in_tuxedo:"ð¤µ",man_in_tuxedo:"ð¤µââï¸",woman_in_tuxedo:"ð¤µââï¸",person_with_veil:"ð°",man_with_veil:"ð°ââï¸",woman_with_veil:"ð°ââï¸",bride_with_veil:"ð°ââï¸",pregnant_woman:"ð¤°",breast_feeding:"ð¤±",woman_feeding_baby:"ð©âð¼",man_feeding_baby:"ð¨âð¼",person_feeding_baby:"ð§âð¼",angel:"ð¼",santa:"ð
",mrs_claus:"ð¤¶",mx_claus:"ð§âð",superhero:"ð¦¸",superhero_man:"ð¦¸ââï¸",superhero_woman:"ð¦¸ââï¸",supervillain:"ð¦¹",supervillain_man:"ð¦¹ââï¸",supervillain_woman:"ð¦¹ââï¸",mage:"ð§",mage_man:"ð§ââï¸",mage_woman:"ð§ââï¸",fairy:"ð§",fairy_man:"ð§ââï¸",fairy_woman:"ð§ââï¸",vampire:"ð§",vampire_man:"ð§ââï¸",vampire_woman:"ð§ââï¸",merperson:"ð§",merman:"ð§ââï¸",mermaid:"ð§ââï¸",elf:"ð§",elf_man:"ð§ââï¸",elf_woman:"ð§ââï¸",genie:"ð§",genie_man:"ð§ââï¸",genie_woman:"ð§ââï¸",zombie:"ð§",zombie_man:"ð§ââï¸",zombie_woman:"ð§ââï¸",massage:"ð",massage_man:"ðââï¸",massage_woman:"ðââï¸",haircut:"ð",haircut_man:"ðââï¸",haircut_woman:"ðââï¸",walking:"ð¶",walking_man:"ð¶ââï¸",walking_woman:"ð¶ââï¸",standing_person:"ð§",standing_man:"ð§ââï¸",standing_woman:"ð§ââï¸",kneeling_person:"ð§",kneeling_man:"ð§ââï¸",kneeling_woman:"ð§ââï¸",person_with_probing_cane:"ð§âð¦¯",man_with_probing_cane:"ð¨âð¦¯",woman_with_probing_cane:"ð©âð¦¯",person_in_motorized_wheelchair:"ð§âð¦¼",man_in_motorized_wheelchair:"ð¨âð¦¼",woman_in_motorized_wheelchair:"ð©âð¦¼",person_in_manual_wheelchair:"ð§âð¦½",man_in_manual_wheelchair:"ð¨âð¦½",woman_in_manual_wheelchair:"ð©âð¦½",runner:"ð",running:"ð",running_man:"ðââï¸",running_woman:"ðââï¸",woman_dancing:"ð",dancer:"ð",man_dancing:"ðº",business_suit_levitating:"ð´ï¸",dancers:"ð¯",dancing_men:"ð¯ââï¸",dancing_women:"ð¯ââï¸",sauna_person:"ð§",sauna_man:"ð§ââï¸",sauna_woman:"ð§ââï¸",climbing:"ð§",climbing_man:"ð§ââï¸",climbing_woman:"ð§ââï¸",person_fencing:"ð¤º",horse_racing:"ð",skier:"â·ï¸",snowboarder:"ð",golfing:"ðï¸",golfing_man:"ðï¸ââï¸",golfing_woman:"ðï¸ââï¸",surfer:"ð",surfing_man:"ðââï¸",surfing_woman:"ðââï¸",rowboat:"ð£",rowing_man:"ð£ââï¸",rowing_woman:"ð£ââï¸",swimmer:"ð",swimming_man:"ðââï¸",swimming_woman:"ðââï¸",bouncing_ball_person:"â¹ï¸",bouncing_ball_man:"â¹ï¸ââï¸",basketball_man:"â¹ï¸ââï¸",bouncing_ball_woman:"â¹ï¸ââï¸",basketball_woman:"â¹ï¸ââï¸",weight_lifting:"ðï¸",weight_lifting_man:"ðï¸ââï¸",weight_lifting_woman:"ðï¸ââï¸",bicyclist:"ð´",biking_man:"ð´ââï¸",biking_woman:"ð´ââï¸",mountain_bicyclist:"ðµ",mountain_biking_man:"ðµââï¸",mountain_biking_woman:"ðµââï¸",cartwheeling:"ð¤¸",man_cartwheeling:"ð¤¸ââï¸",woman_cartwheeling:"ð¤¸ââï¸",wrestling:"ð¤¼",men_wrestling:"ð¤¼ââï¸",women_wrestling:"ð¤¼ââï¸",water_polo:"ð¤½",man_playing_water_polo:"ð¤½ââï¸",woman_playing_water_polo:"ð¤½ââï¸",handball_person:"ð¤¾",man_playing_handball:"ð¤¾ââï¸",woman_playing_handball:"ð¤¾ââï¸",juggling_person:"ð¤¹",man_juggling:"ð¤¹ââï¸",woman_juggling:"ð¤¹ââï¸",lotus_position:"ð§",lotus_position_man:"ð§ââï¸",lotus_position_woman:"ð§ââï¸",bath:"ð",sleeping_bed:"ð",people_holding_hands:"ð§âð¤âð§",two_women_holding_hands:"ð",couple:"ð«",two_men_holding_hands:"ð¬",couplekiss:"ð",couplekiss_man_woman:"ð©ââ¤ï¸âðâð¨",couplekiss_man_man:"ð¨ââ¤ï¸âðâð¨",couplekiss_woman_woman:"ð©ââ¤ï¸âðâð©",couple_with_heart:"ð",couple_with_heart_woman_man:"ð©ââ¤ï¸âð¨",couple_with_heart_man_man:"ð¨ââ¤ï¸âð¨",couple_with_heart_woman_woman:"ð©ââ¤ï¸âð©",family:"ðª",family_man_woman_boy:"ð¨âð©âð¦",family_man_woman_girl:"ð¨âð©âð§",family_man_woman_girl_boy:"ð¨âð©âð§âð¦",family_man_woman_boy_boy:"ð¨âð©âð¦âð¦",family_man_woman_girl_girl:"ð¨âð©âð§âð§",family_man_man_boy:"ð¨âð¨âð¦",family_man_man_girl:"ð¨âð¨âð§",family_man_man_girl_boy:"ð¨âð¨âð§âð¦",family_man_man_boy_boy:"ð¨âð¨âð¦âð¦",family_man_man_girl_girl:"ð¨âð¨âð§âð§",family_woman_woman_boy:"ð©âð©âð¦",family_woman_woman_girl:"ð©âð©âð§",family_woman_woman_girl_boy:"ð©âð©âð§âð¦",family_woman_woman_boy_boy:"ð©âð©âð¦âð¦",family_woman_woman_girl_girl:"ð©âð©âð§âð§",family_man_boy:"ð¨âð¦",family_man_boy_boy:"ð¨âð¦âð¦",family_man_girl:"ð¨âð§",family_man_girl_boy:"ð¨âð§âð¦",family_man_girl_girl:"ð¨âð§âð§",family_woman_boy:"ð©âð¦",family_woman_boy_boy:"ð©âð¦âð¦",family_woman_girl:"ð©âð§",family_woman_girl_boy:"ð©âð§âð¦",family_woman_girl_girl:"ð©âð§âð§",speaking_head:"ð£ï¸",bust_in_silhouette:"ð¤",busts_in_silhouette:"ð¥",people_hugging:"ð«",footprints:"ð£",monkey_face:"ðµ",monkey:"ð",gorilla:"ð¦",orangutan:"ð¦§",dog:"ð¶",dog2:"ð",guide_dog:"ð¦®",service_dog:"ðâð¦º",poodle:"ð©",wolf:"ðº",fox_face:"ð¦",raccoon:"ð¦",cat:"ð±",cat2:"ð",black_cat:"ðââ¬",lion:"ð¦",tiger:"ð¯",tiger2:"ð
",leopard:"ð",horse:"ð´",racehorse:"ð",unicorn:"ð¦",zebra:"ð¦",deer:"ð¦",bison:"ð¦¬",cow:"ð®",ox:"ð",water_buffalo:"ð",cow2:"ð",pig:"ð·",pig2:"ð",boar:"ð",pig_nose:"ð½",ram:"ð",sheep:"ð",goat:"ð",dromedary_camel:"ðª",camel:"ð«",llama:"ð¦",giraffe:"ð¦",elephant:"ð",mammoth:"ð¦£",rhinoceros:"ð¦",hippopotamus:"ð¦",mouse:"ð",mouse2:"ð",rat:"ð",hamster:"ð¹",rabbit:"ð°",rabbit2:"ð",chipmunk:"ð¿ï¸",beaver:"ð¦«",hedgehog:"ð¦",bat:"ð¦",bear:"ð»",polar_bear:"ð»ââï¸",koala:"ð¨",panda_face:"ð¼",sloth:"ð¦¥",otter:"ð¦¦",skunk:"ð¦¨",kangaroo:"ð¦",badger:"ð¦¡",feet:"ð¾",paw_prints:"ð¾",turkey:"ð¦",chicken:"ð",rooster:"ð",hatching_chick:"ð£",baby_chick:"ð¤",hatched_chick:"ð¥",bird:"ð¦",penguin:"ð§",dove:"ðï¸",eagle:"ð¦
",duck:"ð¦",swan:"ð¦¢",owl:"ð¦",dodo:"ð¦¤",feather:"ðª¶",flamingo:"ð¦©",peacock:"ð¦",parrot:"ð¦",frog:"ð¸",crocodile:"ð",turtle:"ð¢",lizard:"ð¦",snake:"ð",dragon_face:"ð²",dragon:"ð",sauropod:"ð¦","t-rex":"ð¦",whale:"ð³",whale2:"ð",dolphin:"ð¬",flipper:"ð¬",seal:"ð¦",f
1ish:"ð",tropical_fish:"ð ",blowfish:"ð¡",shark:"ð¦",octopus:"ð",shell:"ð",snail:"ð",butterfly:"ð¦",bug:"ð",ant:"ð",bee:"ð",honeybee:"ð",beetle:"ðª²",lady_beetle:"ð",cricket:"ð¦",cockroach:"ðª³",spider:"ð·ï¸",spider_web:"ð¸ï¸",scorpion:"ð¦",mosquito:"ð¦",fly:"ðª°",worm:"ðª±",microbe:"ð¦ ",bouquet:"ð",cherry_blossom:"ð¸",white_flower:"ð®",rosette:"ðµï¸",rose:"ð¹",wilted_flower:"ð¥",hibiscus:"ðº",sunflower:"ð»",blossom:"ð¼",tulip:"ð·",seedling:"ð±",potted_plant:"ðª´",evergreen_tree:"ð²",deciduous_tree:"ð³",palm_tree:"ð´",cactus:"ðµ",ear_of_rice:"ð¾",herb:"ð¿",shamrock:"âï¸",four_leaf_clover:"ð",maple_leaf:"ð",fallen_leaf:"ð",leaves:"ð",grapes:"ð",melon:"ð",watermelon:"ð",tangerine:"ð",orange:"ð",mandarin:"ð",lemon:"ð",banana:"ð",pineapple:"ð",mango:"ð¥",apple:"ð",green_apple:"ð",pear:"ð",peach:"ð",cherries:"ð",strawberry:"ð",blueberries:"ð«",kiwi_fruit:"ð¥",tomato:"ð
",olive:"ð«",coconut:"ð¥¥",avocado:"ð¥",eggplant:"ð",potato:"ð¥",carrot:"ð¥",corn:"ð½",hot_pepper:"ð¶ï¸",bell_pepper:"ð«",cucumber:"ð¥",leafy_green:"ð¥¬",broccoli:"ð¥¦",garlic:"ð§",onion:"ð§
",mushroom:"ð",peanuts:"ð¥",chestnut:"ð°",bread:"ð",croissant:"ð¥",baguette_bread:"ð¥",flatbread:"ð«",pretzel:"ð¥¨",bagel:"ð¥¯",pancakes:"ð¥",waffle:"ð§",cheese:"ð§",meat_on_bone:"ð",poultry_leg:"ð",cut_of_meat:"ð¥©",bacon:"ð¥",hamburger:"ð",fries:"ð",pizza:"ð",hotdog:"ð",sandwich:"ð¥ª",taco:"ð®",burrito:"ð¯",tamale:"ð«",stuffed_flatbread:"ð¥",falafel:"ð§",egg:"ð¥",fried_egg:"ð³",shallow_pan_of_food:"ð¥",stew:"ð²",fondue:"ð«",bowl_with_spoon:"ð¥£",green_salad:"ð¥",popcorn:"ð¿",butter:"ð§",salt:"ð§",canned_food:"ð¥«",bento:"ð±",rice_cracker:"ð",rice_ball:"ð",rice:"ð",curry:"ð",ramen:"ð",spaghetti:"ð",sweet_potato:"ð ",oden:"ð¢",sushi:"ð£",fried_shrimp:"ð¤",fish_cake:"ð¥",moon_cake:"ð¥®",dango:"ð¡",dumpling:"ð¥",fortune_cookie:"ð¥ ",takeout_box:"ð¥¡",crab:"ð¦",lobster:"ð¦",shrimp:"ð¦",squid:"ð¦",oyster:"ð¦ª",icecream:"ð¦",shaved_ice:"ð§",ice_cream:"ð¨",doughnut:"ð©",cookie:"ðª",birthday:"ð",cake:"ð°",cupcake:"ð§",pie:"ð¥§",chocolate_bar:"ð«",candy:"ð¬",lollipop:"ð",custard:"ð®",honey_pot:"ð¯",baby_bottle:"ð¼",milk_glass:"ð¥",coffee:"â",teapot:"ð«",tea:"ðµ",sake:"ð¶",champagne:"ð¾",wine_glass:"ð·",cocktail:"ð¸",tropical_drink:"ð¹",beer:"ðº",beers:"ð»",clinking_glasses:"ð¥",tumbler_glass:"ð¥",cup_with_straw:"ð¥¤",bubble_tea:"ð§",beverage_box:"ð§",mate:"ð§",ice_cube:"ð§",chopsticks:"ð¥¢",plate_with_cutlery:"ð½ï¸",fork_and_knife:"ð´",spoon:"ð¥",hocho:"ðª",knife:"ðª",amphora:"ðº",earth_africa:"ð",earth_americas:"ð",earth_asia:"ð",globe_with_meridians:"ð",world_map:"ðºï¸",japan:"ð¾",compass:"ð§",mountain_snow:"ðï¸",mountain:"â°ï¸",volcano:"ð",mount_fuji:"ð»",camping:"ðï¸",beach_umbrella:"ðï¸",desert:"ðï¸",desert_island:"ðï¸",national_park:"ðï¸",stadium:"ðï¸",classical_building:"ðï¸",building_construction:"ðï¸",bricks:"ð§±",rock:"ðª¨",wood:"ðªµ",hut:"ð",houses:"ðï¸",derelict_house:"ðï¸",house:"ð ",house_with_garden:"ð¡",office:"ð¢",post_office:"ð£",european_post_office:"ð¤",hospital:"ð¥",bank:"ð¦",hotel:"ð¨",love_hotel:"ð©",convenience_store:"ðª",school:"ð«",department_store:"ð¬",factory:"ð",japanese_castle:"ð¯",european_castle:"ð°",wedding:"ð",tokyo_tower:"ð¼",statue_of_liberty:"ð½",church:"âª",mosque:"ð",hindu_temple:"ð",synagogue:"ð",shinto_shrine:"â©ï¸",kaaba:"ð",fountain:"â²",tent:"âº",foggy:"ð",night_with_stars:"ð",cityscape:"ðï¸",sunrise_over_mountains:"ð",sunrise:"ð
",city_sunset:"ð",city_sunrise:"ð",bridge_at_night:"ð",hotsprings:"â¨ï¸",carousel_horse:"ð ",ferris_wheel:"ð¡",roller_coaster:"ð¢",barber:"ð",circus_tent:"ðª",steam_locomotive:"ð",railway_car:"ð",bullettrain_side:"ð",bullettrain_front:"ð
",train2:"ð",metro:"ð",light_rail:"ð",station:"ð",tram:"ð",monorail:"ð",mountain_railway:"ð",train:"ð",bus:"ð",oncoming_bus:"ð",trolleybus:"ð",minibus:"ð",ambulance:"ð",fire_engine:"ð",police_car:"ð",oncoming_police_car:"ð",taxi:"ð",oncoming_taxi:"ð",car:"ð",red_car:"ð",oncoming_automobile:"ð",blue_car:"ð",pickup_truck:"ð»",truck:"ð",articulated_lorry:"ð",tractor:"ð",racing_car:"ðï¸",motorcycle:"ðï¸",motor_scooter:"ðµ",manual_wheelchair:"ð¦½",motorized_wheelchair:"ð¦¼",auto_rickshaw:"ðº",bike:"ð²",kick_scooter:"ð´",skateboard:"ð¹",roller_skate:"ð¼",busstop:"ð",motorway:"ð£ï¸",railway_track:"ð¤ï¸",oil_drum:"ð¢ï¸",fuelpump:"â½",rotating_light:"ð¨",traffic_light:"ð¥",vertical_traffic_light:"ð¦",stop_sign:"ð",construction:"ð§",anchor:"â",boat:"âµ",sailboat:"âµ",canoe:"ð¶",speedboat:"ð¤",passenger_ship:"ð³ï¸",ferry:"â´ï¸",motor_boat:"ð¥ï¸",ship:"ð¢",airplane:"âï¸",small_airplane:"ð©ï¸",flight_departure:"ð«",flight_arrival:"ð¬",parachute:"ðª",seat:"ðº",helicopter:"ð",suspension_railway:"ð",mountain_cableway:"ð ",aerial_tramway:"ð¡",artificial_satellite:"ð°ï¸",rocket:"ð",flying_saucer:"ð¸",bellhop_bell:"ðï¸",luggage:"ð§³",hourglass:"â",hourglass_flowing_sand:"â³",watch:"â",alarm_clock:"â°",stopwatch:"â±ï¸",timer_clock:"â²ï¸",mantelpiece_clock:"ð°ï¸",clock12:"ð",clock1230:"ð§",clock1:"ð",clock130:"ð",clock2:"ð",clock230:"ð",clock3:"ð",clock330:"ð",clock4:"ð",clock430:"ð",clock5:"ð",clock530:"ð ",clock6:"ð",clock630:"ð¡",clock7:"ð",clock730:"ð¢",clock8:"ð",clock830:"ð£",clock9:"ð",clock930:"ð¤",clock10:"ð",clock1030:"ð¥",clock11:"ð",clock1130:"ð¦",new_moon:"ð",waxing_crescent_moon:"ð",first_quarter_moon:"ð",moon:"ð",waxing_gibbous_moon:"ð",full_moon:"ð",waning_gibbous_moon:"ð",last_quarter_moon:"ð",waning_crescent_moon:"ð",crescent_moon:"ð",new_moon_
1with_face:"ð",first_quarter_moon_with_face:"ð",last_quarter_moon_with_face:"ð",thermometer:"ð¡ï¸",sunny:"âï¸",full_moon_with_face:"ð",sun_with_face:"ð",ringed_planet:"ðª",star:"â",star2:"ð",stars:"ð ",milky_way:"ð",cloud:"âï¸",partly_sunny:"â
",cloud_with_lightning_and_rain:"âï¸",sun_behind_small_cloud:"ð¤ï¸",sun_behind_large_cloud:"ð¥ï¸",sun_behind_rain_cloud:"ð¦ï¸",cloud_with_rain:"ð§ï¸",cloud_with_snow:"ð¨ï¸",cloud_with_lightning:"ð©ï¸",tornado:"ðªï¸",fog:"ð«ï¸",wind_face:"ð¬ï¸",cyclone:"ð",rainbow:"ð",closed_umbrella:"ð",open_umbrella:"âï¸",umbrella:"â",parasol_on_ground:"â±ï¸",zap:"â¡",snowflake:"âï¸",snowman_with_snow:"âï¸",snowman:"â",comet:"âï¸",fire:"ð¥",droplet:"ð§",ocean:"ð",jack_o_lantern:"ð",christmas_tree:"ð",fireworks:"ð",sparkler:"ð",firecracker:"ð§¨",sparkles:"â¨",balloon:"ð",tada:"ð",confetti_ball:"ð",tanabata_tree:"ð",bamboo:"ð",dolls:"ð",flags:"ð",wind_chime:"ð",rice_scene:"ð",red_envelope:"ð§§",ribbon:"ð",gift:"ð",reminder_ribbon:"ðï¸",tickets:"ðï¸",ticket:"ð«",medal_military:"ðï¸",trophy:"ð",medal_sports:"ð
","1st_place_medal":"ð¥","2nd_place_medal":"ð¥","3rd_place_medal":"ð¥",soccer:"â½",baseball:"â¾",softball:"ð¥",basketball:"ð",volleyball:"ð",football:"ð",rugby_football:"ð",tennis:"ð¾",flying_disc:"ð¥",bowling:"ð³",cricket_game:"ð",field_hockey:"ð",ice_hockey:"ð",lacrosse:"ð¥",ping_pong:"ð",badminton:"ð¸",boxing_glove:"ð¥",martial_arts_uniform:"ð¥",goal_net:"ð¥
",golf:"â³",ice_skate:"â¸ï¸",fishing_pole_and_fish:"ð£",diving_mask:"ð¤¿",running_shirt_with_sash:"ð½",ski:"ð¿",sled:"ð·",curling_stone:"ð¥",dart:"ð¯",yo_yo:"ðª",kite:"ðª","8ball":"ð±",crystal_ball:"ð®",magic_wand:"ðª",nazar_amulet:"ð§¿",video_game:"ð®",joystick:"ð¹ï¸",slot_machine:"ð°",game_die:"ð²",jigsaw:"ð§©",teddy_bear:"ð§¸",pinata:"ðª
",nesting_dolls:"ðª",spades:"â ï¸",hearts:"â¥ï¸",diamonds:"â¦ï¸",clubs:"â£ï¸",chess_pawn:"âï¸",black_joker:"ð",mahjong:"ð",flower_playing_cards:"ð´",performing_arts:"ð",framed_picture:"ð¼ï¸",art:"ð¨",thread:"ð§µ",sewing_needle:"ðª¡",yarn:"ð§¶",knot:"ðª¢",eyeglasses:"ð",dark_sunglasses:"ð¶ï¸",goggles:"ð¥½",lab_coat:"ð¥¼",safety_vest:"ð¦º",necktie:"ð",shirt:"ð",tshirt:"ð",jeans:"ð",scarf:"ð§£",gloves:"ð§¤",coat:"ð§¥",socks:"ð§¦",dress:"ð",kimono:"ð",sari:"ð¥»",one_piece_swimsuit:"ð©±",swim_brief:"ð©²",shorts:"ð©³",bikini:"ð",womans_clothes:"ð",purse:"ð",handbag:"ð",pouch:"ð",shopping:"ðï¸",school_satchel:"ð",thong_sandal:"ð©´",mans_shoe:"ð",shoe:"ð",athletic_shoe:"ð",hiking_boot:"ð¥¾",flat_shoe:"ð¥¿",high_heel:"ð ",sandal:"ð¡",ballet_shoes:"ð©°",boot:"ð¢",crown:"ð",womans_hat:"ð",tophat:"ð©",mortar_board:"ð",billed_cap:"ð§¢",military_helmet:"ðª",rescue_worker_helmet:"âï¸",prayer_beads:"ð¿",lipstick:"ð",ring:"ð",gem:"ð",mute:"ð",speaker:"ð",sound:"ð",loud_sound:"ð",loudspeaker:"ð¢",mega:"ð£",postal_horn:"ð¯",bell:"ð",no_bell:"ð",musical_score:"ð¼",musical_note:"ðµ",notes:"ð¶",studio_microphone:"ðï¸",level_slider:"ðï¸",control_knobs:"ðï¸",microphone:"ð¤",headphones:"ð§",radio:"ð»",saxophone:"ð·",accordion:"ðª",guitar:"ð¸",musical_keyboard:"ð¹",trumpet:"ðº",violin:"ð»",banjo:"ðª",drum:"ð¥",long_drum:"ðª",iphone:"ð±",calling:"ð²",phone:"âï¸",telephone:"âï¸",telephone_receiver:"ð",pager:"ð",fax:"ð ",battery:"ð",electric_plug:"ð",computer:"ð»",desktop_computer:"ð¥ï¸",printer:"ð¨ï¸",keyboard:"â¨ï¸",computer_mouse:"ð±ï¸",trackball:"ð²ï¸",minidisc:"ð½",floppy_disk:"ð¾",cd:"ð¿",dvd:"ð",abacus:"ð§®",movie_camera:"ð¥",film_strip:"ðï¸",film_projector:"ð½ï¸",clapper:"ð¬",tv:"ðº",camera:"ð·",camera_flash:"ð¸",video_camera:"ð¹",vhs:"ð¼",mag:"ð",mag_right:"ð",candle:"ð¯ï¸",bulb:"ð¡",flashlight:"ð¦",izakaya_lantern:"ð®",lantern:"ð®",diya_lamp:"ðª",notebook_with_decorative_cover:"ð",closed_book:"ð",book:"ð",open_book:"ð",green_book:"ð",blue_book:"ð",orange_book:"ð",books:"ð",notebook:"ð",ledger:"ð",page_with_curl:"ð",scroll:"ð",page_facing_up:"ð",newspaper:"ð°",newspaper_roll:"ðï¸",bookmark_tabs:"ð",bookmark:"ð",label:"ð·ï¸",moneybag:"ð°",coin:"ðª",yen:"ð´",dollar:"ðµ",euro:"ð¶",pound:"ð·",money_with_wings:"ð¸",credit_card:"ð³",receipt:"ð§¾",chart:"ð¹",envelope:"âï¸",email:"ð§","e-mail":"ð§",incoming_envelope:"ð¨",envelope_with_arrow:"ð©",outbox_tray:"ð¤",inbox_tray:"ð¥",package:"ð¦",mailbox:"ð«",mailbox_closed:"ðª",mailbox_with_mail:"ð¬",mailbox_with_no_mail:"ð",postbox:"ð®",ballot_box:"ð³ï¸",pencil2:"âï¸",black_nib:"âï¸",fountain_pen:"ðï¸",pen:"ðï¸",paintbrush:"ðï¸",crayon:"ðï¸",memo:"ð",pencil:"ð",briefcase:"ð¼",file_folder:"ð",open_file_folder:"ð",card_index_dividers:"ðï¸",date:"ð
",calendar:"ð",spiral_notepad:"ðï¸",spiral_calendar:"ðï¸",card_index:"ð",chart_with_upwards_trend:"ð",chart_with_downwards_trend:"ð",bar_chart:"ð",clipboard:"ð",pushpin:"ð",round_pushpin:"ð",paperclip:"ð",paperclips:"ðï¸",straight_ruler:"ð",triangular_ruler:"ð",scissors:"âï¸",card_file_box:"ðï¸",file_cabinet:"ðï¸",wastebasket:"ðï¸",lock:"ð",unlock:"ð",lock_with_ink_pen:"ð",closed_lock_with_key:"ð",key:"ð",old_key:"ðï¸",hammer:"ð¨",axe:"ðª",pick:"âï¸",hammer_and_pick:"âï¸",hammer_and_wrench:"ð ï¸",dagger:"ð¡ï¸",crossed_swords:"âï¸",gun:"ð«",boomerang:"ðª",bow_and_arrow:"ð¹",shield:"ð¡ï¸",carpentry_saw:"ðª",wrench:"ð§",screwdriver:"ðª",nut_and_bolt:"ð©",gear:"âï¸",clamp:"ðï¸",balance_scale:"âï¸",probing_cane:"ð¦¯",link:"ð",chains:"âï¸",hook:"ðª",toolbox:"ð§°",magnet
1:"ð§²",ladder:"ðª",alembic:"âï¸",test_tube:"ð§ª",petri_dish:"ð§«",dna:"ð§¬",microscope:"ð¬",telescope:"ð",satellite:"ð¡",syringe:"ð",drop_of_blood:"ð©¸",pill:"ð",adhesive_bandage:"ð©¹",stethoscope:"ð©º",door:"ðª",elevator:"ð",mirror:"ðª",window:"ðª",bed:"ðï¸",couch_and_lamp:"ðï¸",chair:"ðª",toilet:"ð½",plunger:"ðª ",shower:"ð¿",bathtub:"ð",mouse_trap:"ðª¤",razor:"ðª",lotion_bottle:"ð§´",safety_pin:"ð§·",broom:"ð§¹",basket:"ð§º",roll_of_paper:"ð§»",bucket:"ðª£",soap:"ð§¼",toothbrush:"ðª¥",sponge:"ð§½",fire_extinguisher:"ð§¯",shopping_cart:"ð",smoking:"ð¬",coffin:"â°ï¸",headstone:"ðª¦",funeral_urn:"â±ï¸",moyai:"ð¿",placard:"ðª§",atm:"ð§",put_litter_in_its_place:"ð®",potable_water:"ð°",wheelchair:"â¿",mens:"ð¹",womens:"ðº",restroom:"ð»",baby_symbol:"ð¼",wc:"ð¾",passport_control:"ð",customs:"ð",baggage_claim:"ð",left_luggage:"ð
",warning:"â ï¸",children_crossing:"ð¸",no_entry:"â",no_entry_sign:"ð«",no_bicycles:"ð³",no_smoking:"ð",do_not_litter:"ð¯","non-potable_water":"ð±",no_pedestrians:"ð·",no_mobile_phones:"ðµ",underage:"ð",radioactive:"â¢ï¸",biohazard:"â£ï¸",arrow_up:"â¬ï¸",arrow_upper_right:"âï¸",arrow_right:"â¡ï¸",arrow_lower_right:"âï¸",arrow_down:"â¬ï¸",arrow_lower_left:"âï¸",arrow_left:"â¬
ï¸",arrow_upper_left:"âï¸",arrow_up_down:"âï¸",left_right_arrow:"âï¸",leftwards_arrow_with_hook:"â©ï¸",arrow_right_hook:"âªï¸",arrow_heading_up:"⤴ï¸",arrow_heading_down:"⤵ï¸",arrows_clockwise:"ð",arrows_counterclockwise:"ð",back:"ð",end:"ð",on:"ð",soon:"ð",top:"ð",place_of_worship:"ð",atom_symbol:"âï¸",om:"ðï¸",star_of_david:"â¡ï¸",wheel_of_dharma:"â¸ï¸",yin_yang:"â¯ï¸",latin_cross:"âï¸",orthodox_cross:"â¦ï¸",star_and_crescent:"âªï¸",peace_symbol:"â®ï¸",menorah:"ð",six_pointed_star:"ð¯",aries:"â",taurus:"â",gemini:"â",cancer:"â",leo:"â",virgo:"â",libra:"â",scorpius:"â",sagittarius:"â",capricorn:"â",aquarius:"â",pisces:"â",ophiuchus:"â",twisted_rightwards_arrows:"ð",repeat:"ð",repeat_one:"ð",arrow_forward:"â¶ï¸",fast_forward:"â©",next_track_button:"âï¸",play_or_pause_button:"â¯ï¸",arrow_backward:"âï¸",rewind:"âª",previous_track_button:"â®ï¸",arrow_up_small:"ð¼",arrow_double_up:"â«",arrow_down_small:"ð½",arrow_double_down:"â¬",pause_button:"â¸ï¸",stop_button:"â¹ï¸",record_button:"âºï¸",eject_button:"âï¸",cinema:"ð¦",low_brightness:"ð
",high_brightness:"ð",signal_strength:"ð¶",vibration_mode:"ð³",mobile_phone_off:"ð´",female_sign:"âï¸",male_sign:"âï¸",transgender_symbol:"â§ï¸",heavy_multiplication_x:"âï¸",heavy_plus_sign:"â",heavy_minus_sign:"â",heavy_division_sign:"â",infinity:"â¾ï¸",bangbang:"â¼ï¸",interrobang:"âï¸",question:"â",grey_question:"â",grey_exclamation:"â",exclamation:"â",heavy_exclamation_mark:"â",wavy_dash:"ã°ï¸",currency_exchange:"ð±",heavy_dollar_sign:"ð²",medical_symbol:"âï¸",recycle:"â»ï¸",fleur_de_lis:"âï¸",trident:"ð±",name_badge:"ð",beginner:"ð°",o:"â",white_check_mark:"â
",ballot_box_with_check:"âï¸",heavy_check_mark:"âï¸",x:"â",negative_squared_cross_mark:"â",curly_loop:"â°",loop:"â¿",part_alternation_mark:"ã½ï¸",eight_spoked_asterisk:"â³ï¸",eight_pointed_black_star:"â´ï¸",sparkle:"âï¸",copyright:"©ï¸",registered:"®ï¸",tm:"â¢ï¸",hash:"#ï¸â£",asterisk:"*ï¸â£",zero:"0ï¸â£",one:"1ï¸â£",two:"2ï¸â£",three:"3ï¸â£",four:"4ï¸â£",five:"5ï¸â£",six:"6ï¸â£",seven:"7ï¸â£",eight:"8ï¸â£",nine:"9ï¸â£",keycap_ten:"ð",capital_abcd:"ð ",abcd:"ð¡",symbols:"ð£",abc:"ð¤",a:"ð
°ï¸",ab:"ð",b:"ð
±ï¸",cl:"ð",cool:"ð",free:"ð",information_source:"â¹ï¸",id:"ð",m:"âï¸",new:"ð",ng:"ð",o2:"ð
¾ï¸",ok:"ð",parking:"ð
¿ï¸",sos:"ð",up:"ð",vs:"ð",koko:"ð",sa:"ðï¸",ideograph_advantage:"ð",accept:"ð",congratulations:"ãï¸",secret:"ãï¸",u6e80:"ðµ",red_circle:"ð´",orange_circle:"ð ",yellow_circle:"ð¡",green_circle:"ð¢",large_blue_circle:"ðµ",purple_circle:"ð£",brown_circle:"ð¤",black_circle:"â«",white_circle:"âª",red_square:"ð¥",orange_square:"ð§",yellow_square:"ð¨",green_square:"ð©",blue_square:"ð¦",purple_square:"ðª",brown_square:"ð«",black_large_square:"â¬",white_large_square:"â¬",black_medium_square:"â¼ï¸",white_medium_square:"â»ï¸",black_medium_small_square:"â¾",white_medium_small_square:"â½",black_small_square:"âªï¸",white_small_square:"â«ï¸",large_orange_diamond:"ð¶",large_blue_diamond:"ð·",small_orange_diamond:"ð¸",small_blue_diamond:"ð¹",small_red_triangle:"ðº",small_red_triangle_down:"ð»",diamond_shape_with_a_dot_inside:"ð ",radio_button:"ð",white_square_button:"ð³",black_square_button:"ð²",checkered_flag:"ð",triangular_flag_on_post:"ð©",crossed_flags:"ð",black_flag:"ð´",white_flag:"ð³ï¸",rainbow_flag:"ð³ï¸âð",transgender_flag:"ð³ï¸ââ§ï¸",pirate_flag:"ð´ââ ï¸",ascension_island:"ð¦ð¨",andorra:"ð¦ð©",united_arab_emirates:"ð¦ðª",afghanistan:"ð¦ð«",antigua_barbuda:"ð¦ð¬",anguilla:"ð¦ð®",albania:"ð¦ð±",armenia:"ð¦ð²",angola:"ð¦ð´",antarctica:"ð¦ð¶",argentina:"ð¦ð·",american_samoa:"ð¦ð¸",austria:"ð¦ð¹",australia:"ð¦ðº",aruba:"ð¦ð¼",aland_islands:"ð¦ð½",azerbaijan:"ð¦ð¿",bosnia_herzegovina:"ð§ð¦",barbados:"ð§ð§",bangladesh:"ð§ð©",belgium:"ð§ðª",burkina_faso:"ð§ð«",bulgaria:"ð§ð¬",bahrain:"ð§ð",burundi:"ð§ð®",benin:"ð§ð¯",st_barthelemy:"ð§ð±",bermuda:"ð§ð²",brunei:"ð§ð³",bolivia:"ð§ð´",caribbean_netherlands:"ð§ð¶",brazil:"ð§ð·",bahamas:"ð§ð¸",bhutan:"ð§ð¹",bouvet_island:"ð§ð»",botswana:"ð§ð¼",belarus:"ð§ð¾",belize:"ð§ð¿",canada:"ð¨ð¦",cocos_islands:"ð¨ð¨",congo_kinshasa:"ð¨ð©",central_african_republic:"ð¨ð«",congo_brazzaville:"ð¨ð¬",switzerland:"ð¨ð",cote_divoire:"ð¨ð®",cook_islands:"ð¨ð°",chile:"ð¨ð±",cameroon:"ð¨ð²",cn:"ð¨ð³",colombia:"ð¨ð´",clipperton_island:"ð¨ðµ",costa_rica:"ð¨ð·",cuba:"ð¨ðº",cape_verde:"ð¨ð»",curacao:"ð¨ð¼",christmas_island:"ð¨ð½",cyprus:"ð¨ð¾",czech_republic:"ð¨ð¿",de:"ð©ðª",diego_garcia:"ð©ð¬",djibouti:"ð©ð¯",denmark:"ð©ð°",dominica:"ð©ð²",dominican_republic:"ð©ð´",algeria:"ð©ð¿",ceuta_melilla:"ðªð¦",ecuador:"ðªð¨",estonia:"ðªðª",egypt:"ðªð¬",western_sahara:"ðªð",eritrea:"ðªð·",es:"ðªð¸",ethiopia:"ðªð¹",eu:"ðªðº",european_union:"ðªðº",finland:"ð«ð®",fiji:"ð«ð¯",falkland_islands:"ð«ð°",micronesia:"ð«ð²",faroe_islands:"ð«ð´",fr:"ð«ð·",gabon:"ð¬ð¦",gb:"ð¬ð§",uk:"ð¬ð§",grenada:"ð¬ð©",georgia:"ð¬ðª",french_guiana:"ð¬ð«",guernsey:"ð¬ð¬",ghana:"ð¬ð",gibraltar:"ð¬ð®",greenland:"ð¬ð±",gambia:"ð¬ð²",guinea:"ð¬ð³",guadeloupe:"ð¬ðµ",equatorial_guinea:"ð¬ð¶",greece:"ð¬ð·",
1south_georgia_south_sandwich_islands:"ð¬ð¸",guatemala:"ð¬ð¹",guam:"ð¬ðº",guinea_bissau:"ð¬ð¼",guyana:"ð¬ð¾",hong_kong:"ðð°",heard_mcdonald_islands:"ðð²",honduras:"ðð³",croatia:"ðð·",haiti:"ðð¹",hungary:"ððº",canary_islands:"ð®ð¨",indonesia:"ð®ð©",ireland:"ð®ðª",israel:"ð®ð±",isle_of_man:"ð®ð²",india:"ð®ð³",british_indian_ocean_territory:"ð®ð´",iraq:"ð®ð¶",iran:"ð®ð·",iceland:"ð®ð¸",it:"ð®ð¹",jersey:"ð¯ðª",jamaica:"ð¯ð²",jordan:"ð¯ð´",jp:"ð¯ðµ",kenya:"ð°ðª",kyrgyzstan:"ð°ð¬",cambodia:"ð°ð",kiribati:"ð°ð®",comoros:"ð°ð²",st_kitts_nevis:"ð°ð³",north_korea:"ð°ðµ",kr:"ð°ð·",kuwait:"ð°ð¼",cayman_islands:"ð°ð¾",kazakhstan:"ð°ð¿",laos:"ð±ð¦",lebanon:"ð±ð§",st_lucia:"ð±ð¨",liechtenstein:"ð±ð®",sri_lanka:"ð±ð°",liberia:"ð±ð·",lesotho:"ð±ð¸",lithuania:"ð±ð¹",luxembourg:"ð±ðº",latvia:"ð±ð»",libya:"ð±ð¾",morocco:"ð²ð¦",monaco:"ð²ð¨",moldova:"ð²ð©",montenegro:"ð²ðª",st_martin:"ð²ð«",madagascar:"ð²ð¬",marshall_islands:"ð²ð",macedonia:"ð²ð°",mali:"ð²ð±",myanmar:"ð²ð²",mongolia:"ð²ð³",macau:"ð²ð´",northern_mariana_islands:"ð²ðµ",martinique:"ð²ð¶",mauritania:"ð²ð·",montserrat:"ð²ð¸",malta:"ð²ð¹",mauritius:"ð²ðº",maldives:"ð²ð»",malawi:"ð²ð¼",mexico:"ð²ð½",malaysia:"ð²ð¾",mozambique:"ð²ð¿",namibia:"ð³ð¦",new_caledonia:"ð³ð¨",niger:"ð³ðª",norfolk_island:"ð³ð«",nigeria:"ð³ð¬",nicaragua:"ð³ð®",netherlands:"ð³ð±",norway:"ð³ð´",nepal:"ð³ðµ",nauru:"ð³ð·",niue:"ð³ðº",new_zealand:"ð³ð¿",oman:"ð´ð²",panama:"ðµð¦",peru:"ðµðª",french_polynesia:"ðµð«",papua_new_guinea:"ðµð¬",philippines:"ðµð",pakistan:"ðµð°",poland:"ðµð±",st_pierre_miquelon:"ðµð²",pitcairn_islands:"ðµð³",puerto_rico:"ðµð·",palestinian_territories:"ðµð¸",portugal:"ðµð¹",palau:"ðµð¼",paraguay:"ðµð¾",qatar:"ð¶ð¦",reunion:"ð·ðª",romania:"ð·ð´",serbia:"ð·ð¸",ru:"ð·ðº",rwanda:"ð·ð¼",saudi_arabia:"ð¸ð¦",solomon_islands:"ð¸ð§",seychelles:"ð¸ð¨",sudan:"ð¸ð©",sweden:"ð¸ðª",singapore:"ð¸ð¬",st_helena:"ð¸ð",slovenia:"ð¸ð®",svalbard_jan_mayen:"ð¸ð¯",slovakia:"ð¸ð°",sierra_leone:"ð¸ð±",san_marino:"ð¸ð²",senegal:"ð¸ð³",somalia:"ð¸ð´",suriname:"ð¸ð·",south_sudan:"ð¸ð¸",sao_tome_principe:"ð¸ð¹",el_salvador:"ð¸ð»",sint_maarten:"ð¸ð½",syria:"ð¸ð¾",swaziland:"ð¸ð¿",tristan_da_cunha:"ð¹ð¦",turks_caicos_islands:"ð¹ð¨",chad:"ð¹ð©",french_southern_territories:"ð¹ð«",togo:"ð¹ð¬",thailand:"ð¹ð",tajikistan:"ð¹ð¯",tokelau:"ð¹ð°",timor_leste:"ð¹ð±",turkmenistan:"ð¹ð²",tunisia:"ð¹ð³",tonga:"ð¹ð´",tr:"ð¹ð·",trinidad_tobago:"ð¹ð¹",tuvalu:"ð¹ð»",taiwan:"ð¹ð¼",tanzania:"ð¹ð¿",ukraine:"ðºð¦",uganda:"ðºð¬",us_outlying_islands:"ðºð²",united_nations:"ðºð³",us:"ðºð¸",uruguay:"ðºð¾",uzbekistan:"ðºð¿",vatican_city:"ð»ð¦",st_vincent_grenadines:"ð»ð¨",venezuela:"ð»ðª",british_virgin_islands:"ð»ð¬",us_virgin_islands:"ð»ð®",vietnam:"ð»ð³",vanuatu:"ð»ðº",wallis_futuna:"ð¼ð«",samoa:"ð¼ð¸",kosovo:"ð½ð°",yemen:"ð¾ðª",mayotte:"ð¾ð¹",south_africa:"ð¿ð¦",zambia:"ð¿ð²",zimbabwe:"ð¿ð¼",england:"ð´ó §ó ¢ó ¥ó ®ó §ó ¿",scotland:"ð´ó §ó ¢ó ³ó £ó ´ó ¿",wales:"ð´ó §ó ¢ó ·ó ¬ó ³ó ¿"},Hh={angry:[">:(",">:-("],blush:[':")',':-")'],broken_heart:["</3","<\\3"],confused:[":/",":-/"],cry:[":'(",":'-(",":,(",":,-("],frowning:[":(",":-("],heart:["<3"],imp:["]:(","]:-("],innocent:["o:)","O:)","o:-)","O:-)","0:)","0:-)"],joy:[":')",":'-)",":,)",":,-)",":'D",":'-D",":,D",":,-D"],kissing:[":*",":-*"],laughing:["x-)","X-)"],neutral_face:[":|",":-|"],open_mouth:[":o",":-o",":O",":-O"],rage:[":@",":-@"],smile:[":D",":-D"],smiley:[":)",":-)"],smiling_imp:["]:)","]:-)"],sob:[":,'(",":,'-(",";(",";-("],stuck_out_tongue:[":P",":-P"],sunglasses:["8-)","B-)"],sweat:[",:(",",:-("],sweat_smile:[",:)",",:-)"],unamused:[":s",":-S",":z",":-Z",":$",":-$"],wink:[";)",";-)"]},ib=ob(Hh);function rb(e,t){return e[t].content}var sb=function(e,l,u,c,p){var d=e.utils.arrayReplaceAt,e=e.utils.lib.ucmicro,h=new RegExp([e.Z.source,e.P.source,e.Cc.source].join("|"));return function(e){for(var t,o,n,i=e.tokens,r=0,s=0,a=i.length;s<a;s++)if("inline"===i[s].type)for(t=(o=i[s].children).length-1;0<=t;t--)"link_open"!==(n=o[t]).type&&"link_close"!==n.type||"auto"===n.info&&(r-=n.nesting),"text"===n.type&&0===r&&c.test(n.content)&&(i[s].children=o=d(o,t,function(i,r){var s,a=0,c=[];return i.replace(p,function(e,t,o){var n;if(u.hasOwnProperty(e)){if(n=u[e],0<t&&!h.test(o[t-1]))return;if(t+e.length<o.length&&!h.test(o[t+e.length]))return}else n=e.slice(1,-1);a<t&&((s=new r("text","",0)).content=i.slice(a,t),c.push(s)),(s=new r("emoji","",0)).markup=n,s.content=l[n],c.push(s),a=t+e.length}),a<i.length&&((s=new r("text","",0)).content=i.slice(a),c.push(s)),c}(n.content,(n.level,e.Token))))}},ab=function(n){var e,i=n.defs,t=(n.enabled.length&&(i=Object.keys(i).reduce(function(e,t){return 0<=n.enabled.indexOf(t)&&(e[t]=i[t]),e},{})),e=Object.keys(n.shortcuts).reduce(function(t,o){return i[o]&&(Array.isArray(n.shortcuts[o])?n.shortcuts[o].forEac
1h(function(e){t[e]=o}):t[n.shortcuts[o]]=o),t},{}),Object.keys(i)),t=0===t.length?"^$":t.map(function(e){return":"+e+":"}).concat(Object.keys(e)).sort().reverse().map(function(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}).join("|"),o=RegExp(t),t=RegExp(t,"g");return{defs:i,shortcuts:e,scanRE:o,replaceRE:t}},cb=a,lb=Hh,ub=function(e,t){t=ab(e.utils.assign({},{defs:{},shortcuts:{},enabled:[]},t||{}));e.renderer.rules.emoji=rb,e.core.ruler.after("linkify","emoji",sb(e,t.defs,t.shortcuts,t.scanRE,t.replaceRE))},pb=ob(function(e,t){t=e.utils.assign({},{defs:cb,shortcuts:lb,enabled:[]},t||{});ub(e,t)}),db={100:{keywords:["score","perfect","numbers","century","exam","quiz","test","pass","hundred"],char:"ð¯",fitzpatrick_scale:!1,category:"symbols"},1234:{keywords:["numbers","blue-square"],char:"ð¢",fitzpatrick_scale:!1,category:"symbols"},grinning:{keywords:["face","smile","happy","joy",":D","grin"],char:"ð",fitzpatrick_scale:!1,category:"people"},grimacing:{keywords:["face","grimace","teeth"],char:"ð¬",fitzpatrick_scale:!1,category:"people"},grin:{keywords:["face","happy","smile","joy","kawaii"],char:"ð",fitzpatrick_scale:!1,category:"people"},joy:{keywords:["face","cry","tears","weep","happy","happytears","haha"],char:"ð",fitzpatrick_scale:!1,category:"people"},rofl:{keywords:["face","rolling","floor","laughing","lol","haha"],char:"ð¤£",fitzpatrick_scale:!1,category:"people"},partying:{keywords:["face","celebration","woohoo"],char:"ð¥³",fitzpatrick_scale:!1,category:"people"},smiley:{keywords:["face","happy","joy","haha",":D",":)","smile","funny"],char:"ð",fitzpatrick_scale:!1,category:"people"},smile:{keywords:["face","happy","joy","funny","haha","laugh","like",":D",":)"],char:"ð",fitzpatrick_scale:!1,category:"people"},sweat_smile:{keywords:["face","hot","happy","laugh","sweat","smile","relief"],char:"ð
",fitzpatrick_scale:!1,category:"people"},laughing:{keywords:["happy","joy","lol","satisfied","haha","face","glad","XD","laugh"],char:"ð",fitzpatrick_scale:!1,category:"people"},innocent:{keywords:["face","angel","heaven","halo"],char:"ð",fitzpatrick_scale:!1,category:"people"},wink:{keywords:["face","happy","mischievous","secret",";)","smile","eye"],char:"ð",fitzpatrick_scale:!1,category:"people"},blush:{keywords:["face","smile","happy","flushed","crush","embarrassed","shy","joy"],char:"ð",fitzpatrick_scale:!1,category:"people"},slightly_smiling_face:{keywords:["face","smile"],char:"ð",fitzpatrick_scale:!1,category:"people"},upside_down_face:{keywords:["face","flipped","silly","smile"],char:"ð",fitzpatrick_scale:!1,category:"people"},relaxed:{keywords:["face","blush","massage","happiness"],char:"âºï¸",fitzpatrick_scale:!1,category:"people"},yum:{keywords:["happy","joy","tongue","smile","face","silly","yummy","nom","delicious","savouring"],char:"ð",fitzpatrick_scale:!1,category:"people"},relieved:{keywords:["face","relaxed","phew","massage","happiness"],char:"ð",fitzpatrick_scale:!1,category:"people"},heart_eyes:{keywords:["face","love","like","affection","valentines","infatuation","crush","heart"],char:"ð",fitzpatrick_scale:!1,category:"people"},smiling_face_with_three_hearts:{keywords:["face","love","like","affection","valentines","infatuation","crush","hearts","adore"],char:"ð¥°",fitzpatrick_scale:!1,category:"people"},kissing_heart:{keywords:["face","love","like","affection","valentines","infatuation","kiss"],char:"ð",fitzpatrick_scale:!1,category:"people"},kissing:{keywords:["love","like","face","3","valentines","infatuation","kiss"],char:"ð",fitzpatrick_scale:!1,category:"people"},kissing_smiling_eyes:{keywords:["face","affection","valentines","infatuation","kiss"],char:"ð",fitzpatrick_scale:!1,category:"people"},kissing_closed_eyes:{keywords:["face","love","like","affection","valentines","infatuation","kiss"],char:"ð",fitzpatrick_scale:!1,category:"people"},stuck_out_tongue_winking_eye:{keywords:["face","prank","childish","playful","mischievous","smile","wink","tongue"],char:"ð",fitzpatrick_scale:!1,category:"people"},zany:{keywords:["face","goofy","crazy"],char:"ð¤ª",fitzpatrick_scale:!1,category:"people"},raised_eyebrow:{keywords:["face","distrust","scepticism","disapproval","disbelief","surprise"],char:"ð¤¨",fitzpatrick_scale:!1,category:"people"},monocle:{keywords:["face","stuffy","wealthy"],char:"ð§",fitzpatrick_scale:!1,category:"people"},stuck_out_tongue_closed_eyes:{keywords:["face","prank","playful","mischievous","smile","tongue"],char:"ð",fitzpatrick_scale:!1,category:"people"},stuck_out_tongue:{keywords:["face","prank","childish","playful","mischievous","smile","tongue"],char:"ð",fitzpatrick_scale:!1,category:"people"}
1,money_mouth_face:{keywords:["face","rich","dollar","money"],char:"ð¤",fitzpatrick_scale:!1,category:"people"},nerd_face:{keywords:["face","nerdy","geek","dork"],char:"ð¤",fitzpatrick_scale:!1,category:"people"},sunglasses:{keywords:["face","cool","smile","summer","beach","sunglass"],char:"ð",fitzpatrick_scale:!1,category:"people"},star_struck:{keywords:["face","smile","starry","eyes","grinning"],char:"ð¤©",fitzpatrick_scale:!1,category:"people"},clown_face:{keywords:["face"],char:"ð¤¡",fitzpatrick_scale:!1,category:"people"},cowboy_hat_face:{keywords:["face","cowgirl","hat"],char:"ð¤ ",fitzpatrick_scale:!1,category:"people"},hugs:{keywords:["face","smile","hug"],char:"ð¤",fitzpatrick_scale:!1,category:"people"},smirk:{keywords:["face","smile","mean","prank","smug","sarcasm"],char:"ð",fitzpatrick_scale:!1,category:"people"},no_mouth:{keywords:["face","hellokitty"],char:"ð¶",fitzpatrick_scale:!1,category:"people"},neutral_face:{keywords:["indifference","meh",":|","neutral"],char:"ð",fitzpatrick_scale:!1,category:"people"},expressionless:{keywords:["face","indifferent","-_-","meh","deadpan"],char:"ð",fitzpatrick_scale:!1,category:"people"},unamused:{keywords:["indifference","bored","straight face","serious","sarcasm","unimpressed","skeptical","dubious","side_eye"],char:"ð",fitzpatrick_scale:!1,category:"people"},roll_eyes:{keywords:["face","eyeroll","frustrated"],char:"ð",fitzpatrick_scale:!1,category:"people"},thinking:{keywords:["face","hmmm","think","consider"],char:"ð¤",fitzpatrick_scale:!1,category:"people"},lying_face:{keywords:["face","lie","pinocchio"],char:"ð¤¥",fitzpatrick_scale:!1,category:"people"},hand_over_mouth:{keywords:["face","whoops","shock","surprise"],char:"ð¤",fitzpatrick_scale:!1,category:"people"},shushing:{keywords:["face","quiet","shhh"],char:"ð¤«",fitzpatrick_scale:!1,category:"people"},symbols_over_mouth:{keywords:["face","swearing","cursing","cussing","profanity","expletive"],char:"ð¤¬",fitzpatrick_scale:!1,category:"people"},exploding_head:{keywords:["face","shocked","mind","blown"],char:"ð¤¯",fitzpatrick_scale:!1,category:"people"},flushed:{keywords:["face","blush","shy","flattered"],char:"ð³",fitzpatrick_scale:!1,category:"people"},disappointed:{keywords:["face","sad","upset","depressed",":("],char:"ð",fitzpatrick_scale:!1,category:"people"},worried:{keywords:["face","concern","nervous",":("],char:"ð",fitzpatrick_scale:!1,category:"people"},angry:{keywords:["mad","face","annoyed","frustrated"],char:"ð ",fitzpatrick_scale:!1,category:"people"},rage:{keywords:["angry","mad","hate","despise"],char:"ð¡",fitzpatrick_scale:!1,category:"people"},pensive:{keywords:["face","sad","depressed","upset"],char:"ð",fitzpatrick_scale:!1,category:"people"},confused:{keywords:["face","indifference","huh","weird","hmmm",":/"],char:"ð",fitzpatrick_scale:!1,category:"people"},slightly_frowning_face:{keywords:["face","frowning","disappointed","sad","upset"],char:"ð",fitzpatrick_scale:!1,category:"people"},frowning_face:{keywords:["face","sad","upset","frown"],char:"â¹",fitzpatrick_scale:!1,category:"people"},persevere:{keywords:["face","sick","no","upset","oops"],char:"ð£",fitzpatrick_scale:!1,category:"people"},confounded:{keywords:["face","confused","sick","unwell","oops",":S"],char:"ð",fitzpatrick_scale:!1,category:"people"},tired_face:{keywords:["sick","whine","upset","frustrated"],char:"ð«",fitzpatrick_scale:!1,category:"people"},weary:{keywords:["face","tired","sleepy","sad","frustrated","upset"],char:"ð©",fitzpatrick_scale:!1,category:"people"},pleading:{keywords:["face","begging","mercy"],char:"ð¥º",fitzpatrick_scale:!1,category:"people"},triumph:{keywords:["face","gas","phew","proud","pride"],char:"ð¤",fitzpatrick_scale:!1,category:"people"},open_mouth:{keywords:["face","surprise","impressed","wow","whoa",":O"],char:"ð®",fitzpatrick_scale:!1,category:"people"},scream:{keywords:["face","munch","scared","omg"],char:"ð±",fitzpatrick_scale:!1,category:"people"},fearful:{keywords:["face","scared","terrified","nervous","oops","huh"],char:"ð¨",fitzpatrick_scale:!1,category:"people"},cold_sweat:{keywords:["face","nervous","sweat"],char:"ð°",fitzpatrick_scale:!1,category:"people"},hushed:{keywords:["face","woo","shh"],char:"ð¯",fitzpatrick_scale:!1,category:"people"},frowning:{keywords:["face","aw","what"],char:"ð¦",fitzpatrick_scale:!1,category:"people"},anguished:{keywords:["face","stunned","nervous"],char:"ð§",fitzpatrick_scale:!1,category:"people"},cry:{keywords:["face","tears","sad","depressed","upset",":'("],char:"ð¢",fitzpatrick_scale:!1,category:"people"},disappointed_relieved:{keywords:["face","phew","sweat","nervous"],char:"ð¥",fitzpatrick_scale:!1,category:"people"},drooling_face:{keywords:["face"],char:"ð¤¤",fitzpatrick_scale:!1,category:"people"},sleepy:{keywords:["face","tired","rest","nap"],char:"ðª",fitzpatrick_scale:!1,category:"people"},sweat:{keywords:["face","hot","sad","tired","exercise"],char:"ð",fitzpatrick_scale:!1,category:"people"},hot:{keywords:["face","feverish","heat","red","sweating"],char:"ð¥µ",fitzpatrick_scale:!1,category:"people"},cold:{keywords:["face","blue","freezing","frozen","frostbite","icicles"],char:"ð¥¶",fitzpatrick_scale:!1,category:"people"},sob:{keywords:["face","cry","tears","sad","upset","depressed"],char:"ð",fitzpatrick_scale:!1,category:"people"},dizzy_face:{keywords:["spent","unconscious","xox","dizzy"],char:"ðµ",fitzpatrick_scale:!1,category:"people"},astonished:{keywords:["face","xox","surprised","poisoned"],char:"ð²",fitzpatrick_scale:!1,category:"people"},zipper_mouth_face:{keywords:["face","sealed","zipper","secret"],char:"ð¤",fitzpatrick_scale:!1,category:"people"},nauseated_face:{keywords:["face","vomit","gross","green","sick","throw up","ill"],char:"ð¤¢",fitzpatrick_scale:!1,category:"people"},sneezing_face:{keywords:["face","gesundheit","sneeze","sick","allergy"],char:"ð¤§",fitzpatrick_scale:!1,category:"people"}
1,vomiting:{keywords:["face","sick"],char:"ð¤®",fitzpatrick_scale:!1,category:"people"},mask:{keywords:["face","sick","ill","disease"],char:"ð·",fitzpatrick_scale:!1,category:"people"},face_with_thermometer:{keywords:["sick","temperature","thermometer","cold","fever"],char:"ð¤",fitzpatrick_scale:!1,category:"people"},face_with_head_bandage:{keywords:["injured","clumsy","bandage","hurt"],char:"ð¤",fitzpatrick_scale:!1,category:"people"},woozy:{keywords:["face","dizzy","intoxicated","tipsy","wavy"],char:"ð¥´",fitzpatrick_scale:!1,category:"people"},sleeping:{keywords:["face","tired","sleepy","night","zzz"],char:"ð´",fitzpatrick_scale:!1,category:"people"},zzz:{keywords:["sleepy","tired","dream"],char:"ð¤",fitzpatrick_scale:!1,category:"people"},poop:{keywords:["hankey","shitface","fail","turd","shit"],char:"ð©",fitzpatrick_scale:!1,category:"people"},smiling_imp:{keywords:["devil","horns"],char:"ð",fitzpatrick_scale:!1,category:"people"},imp:{keywords:["devil","angry","horns"],char:"ð¿",fitzpatrick_scale:!1,category:"people"},japanese_ogre:{keywords:["monster","red","mask","halloween","scary","creepy","devil","demon","japanese","ogre"],char:"ð¹",fitzpatrick_scale:!1,category:"people"},japanese_goblin:{keywords:["red","evil","mask","monster","scary","creepy","japanese","goblin"],char:"ðº",fitzpatrick_scale:!1,category:"people"},skull:{keywords:["dead","skeleton","creepy","death"],char:"ð",fitzpatrick_scale:!1,category:"people"},ghost:{keywords:["halloween","spooky","scary"],char:"ð»",fitzpatrick_scale:!1,category:"people"},alien:{keywords:["UFO","paul","weird","outer_space"],char:"ð½",fitzpatrick_scale:!1,category:"people"},robot:{keywords:["computer","machine","bot"],char:"ð¤",fitzpatrick_scale:!1,category:"people"},smiley_cat:{keywords:["animal","cats","happy","smile"],char:"ðº",fitzpatrick_scale:!1,category:"people"},smile_cat:{keywords:["animal","cats","smile"],char:"ð¸",fitzpatrick_scale:!1,category:"people"},joy_cat:{keywords:["animal","cats","haha","happy","tears"],char:"ð¹",fitzpatrick_scale:!1,category:"people"},heart_eyes_cat:{keywords:["animal","love","like","affection","cats","valentines","heart"],char:"ð»",fitzpatrick_scale:!1,category:"people"},smirk_cat:{keywords:["animal","cats","smirk"],char:"ð¼",fitzpatrick_scale:!1,category:"people"},kissing_cat:{keywords:["animal","cats","kiss"],char:"ð½",fitzpatrick_scale:!1,category:"people"},scream_cat:{keywords:["animal","cats","munch","scared","scream"],char:"ð",fitzpatrick_scale:!1,category:"people"},crying_cat_face:{keywords:["animal","tears","weep","sad","cats","upset","cry"],char:"ð¿",fitzpatrick_scale:!1,category:"people"},pouting_cat:{keywords:["animal","cats"],char:"ð¾",fitzpatrick_scale:!1,category:"people"},palms_up:{keywords:["hands","gesture","cupped","prayer"],char:"ð¤²",fitzpatrick_scale:!0,category:"people"},raised_hands:{keywords:["gesture","hooray","yea","celebration","hands"],char:"ð",fitzpatrick_scale:!0,category:"people"},clap:{keywords:["hands","praise","applause","congrats","yay"],char:"ð",fitzpatrick_scale:!0,category:"people"},wave:{keywords:["hands","gesture","goodbye","solong","farewell","hello","hi","palm"],char:"ð",fitzpatrick_scale:!0,category:"people"},call_me_hand:{keywords:["hands","gesture"],char:"ð¤",fitzpatrick_scale:!0,category:"people"},"+1":{keywords:["thumbsup","yes","awesome","good","agree","accept","cool","hand","like"],char:"ð",fitzpatrick_scale:!0,category:"people"},"-1":{keywords:["thumbsdown","no","dislike","hand"],char:"ð",fitzpatrick_scale:!0,category:"people"},facepunch:{keywords:["angry","violence","fist","hit","attack","hand"],char:"ð",fitzpatrick_scale:!0,category:"people"},fist:{keywords:["fingers","hand","grasp"],char:"â",fitzpatrick_scale:!0,category:"people"},fist_left:{keywords:["hand","fistbump"],char:"ð¤",fitzpatrick_scale:!0,category:"people"},fist_right:{keywords:["hand","fistbump"],char:"ð¤",fitzpatrick_scale:!0,category:"people"},v:{keywords:["fingers","ohyeah","hand","peace","victory","two"],char:"â",fitzpatrick_scale:!0,category:"people"},ok_hand:{keywords:["fingers","limbs","perfect","ok","okay"],char:"ð",fitzpatrick_scale:!0,category:"people"},raised_hand:{keywords:["fingers","stop","highfive","palm","ban"],char:"â",fitzpatrick_scale:!0,category:"people"},raised_back_of_hand:{keywords:["fingers","raised","backhand"],char:"ð¤",fitzpatrick_scale:!0,category:"people"},open_hands:{keywords:["fingers","butterfly","hands","open"],char:"ð",fitzpatrick_scale:!0,category:"people"},muscle:{keywords:["arm","flex","hand","summer","strong","biceps"],char:"ðª",fitzpatrick_scale:!0,category:"people"}
1,pray:{keywords:["please","hope","wish","namaste","highfive"],char:"ð",fitzpatrick_scale:!0,category:"people"},foot:{keywords:["kick","stomp"],char:"ð¦¶",fitzpatrick_scale:!0,category:"people"},leg:{keywords:["kick","limb"],char:"ð¦µ",fitzpatrick_scale:!0,category:"people"},handshake:{keywords:["agreement","shake"],char:"ð¤",fitzpatrick_scale:!1,category:"people"},point_up:{keywords:["hand","fingers","direction","up"],char:"â",fitzpatrick_scale:!0,category:"people"},point_up_2:{keywords:["fingers","hand","direction","up"],char:"ð",fitzpatrick_scale:!0,category:"people"},point_down:{keywords:["fingers","hand","direction","down"],char:"ð",fitzpatrick_scale:!0,category:"people"},point_left:{keywords:["direction","fingers","hand","left"],char:"ð",fitzpatrick_scale:!0,category:"people"},point_right:{keywords:["fingers","hand","direction","right"],char:"ð",fitzpatrick_scale:!0,category:"people"},fu:{keywords:["hand","fingers","rude","middle","flipping"],char:"ð",fitzpatrick_scale:!0,category:"people"},raised_hand_with_fingers_splayed:{keywords:["hand","fingers","palm"],char:"ð",fitzpatrick_scale:!0,category:"people"},love_you:{keywords:["hand","fingers","gesture"],char:"ð¤",fitzpatrick_scale:!0,category:"people"},metal:{keywords:["hand","fingers","evil_eye","sign_of_horns","rock_on"],char:"ð¤",fitzpatrick_scale:!0,category:"people"},crossed_fingers:{keywords:["good","lucky"],char:"ð¤",fitzpatrick_scale:!0,category:"people"},vulcan_salute:{keywords:["hand","fingers","spock","star trek"],char:"ð",fitzpatrick_scale:!0,category:"people"},writing_hand:{keywords:["lower_left_ballpoint_pen","stationery","write","compose"],char:"â",fitzpatrick_scale:!0,category:"people"},selfie:{keywords:["camera","phone"],char:"ð¤³",fitzpatrick_scale:!0,category:"people"},nail_care:{keywords:["beauty","manicure","finger","fashion","nail"],char:"ð
",fitzpatrick_scale:!0,category:"people"},lips:{keywords:["mouth","kiss"],char:"ð",fitzpatrick_scale:!1,category:"people"},tooth:{keywords:["teeth","dentist"],char:"ð¦·",fitzpatrick_scale:!1,category:"people"},tongue:{keywords:["mouth","playful"],char:"ð
",fitzpatrick_scale:!1,category:"people"},ear:{keywords:["face","hear","sound","listen"],char:"ð",fitzpatrick_scale:!0,category:"people"},nose:{keywords:["smell","sniff"],char:"ð",fitzpatrick_scale:!0,category:"people"},eye:{keywords:["face","look","see","watch","stare"],char:"ð",fitzpatrick_scale:!1,category:"people"},eyes:{keywords:["look","watch","stalk","peek","see"],char:"ð",fitzpatrick_scale:!1,category:"people"},brain:{keywords:["smart","intelligent"],char:"ð§ ",fitzpatrick_scale:!1,category:"people"},bust_in_silhouette:{keywords:["user","person","human"],char:"ð¤",fitzpatrick_scale:!1,category:"people"},busts_in_silhouette:{keywords:["user","person","human","group","team"],char:"ð¥",fitzpatrick_scale:!1,category:"people"},speaking_head:{keywords:["user","person","human","sing","say","talk"],char:"ð£",fitzpatrick_scale:!1,category:"people"},baby:{keywords:["child","boy","girl","toddler"],char:"ð¶",fitzpatrick_scale:!0,category:"people"},child:{keywords:["gender-neutral","young"],char:"ð§",fitzpatrick_scale:!0,category:"people"},boy:{keywords:["man","male","guy","teenager"],char:"ð¦",fitzpatrick_scale:!0,category:"people"},girl:{keywords:["female","woman","teenager"],char:"ð§",fitzpatrick_scale:!0,category:"people"},adult:{keywords:["gender-neutral","person"],char:"ð§",fitzpatrick_scale:!0,category:"people"},man:{keywords:["mustache","father","dad","guy","classy","sir","moustache"],char:"ð¨",fitzpatrick_scale:!0,category:"people"},woman:{keywords:["female","girls","lady"],char:"ð©",fitzpatrick_scale:!0,category:"people"},blonde_woman:{keywords:["woman","female","girl","blonde","person"],char:"ð±ââï¸",fitzpatrick_scale:!0,category:"people"},blonde_man:{keywords:["man","male","boy","blonde","guy","person"],char:"ð±",fitzpatrick_scale:!0,category:"people"},bearded_person:{keywords:["person","bewhiskered"],char:"ð§",fitzpatrick_scale:!0,category:"people"},older_adult:{keywords:["human","elder","senior","gender-neutral"],char:"ð§",fitzpatrick_scale:!0,category:"people"},older_man:{keywords:["human","male","men","old","elder","senior"],char:"ð´",fitzpatrick_scale:!0,category:"people"}
1,older_woman:{keywords:["human","female","women","lady","old","elder","senior"],char:"ðµ",fitzpatrick_scale:!0,category:"people"},man_with_gua_pi_mao:{keywords:["male","boy","chinese"],char:"ð²",fitzpatrick_scale:!0,category:"people"},woman_with_headscarf:{keywords:["female","hijab","mantilla","tichel"],char:"ð§",fitzpatrick_scale:!0,category:"people"},woman_with_turban:{keywords:["female","indian","hinduism","arabs","woman"],char:"ð³ââï¸",fitzpatrick_scale:!0,category:"people"},man_with_turban:{keywords:["male","indian","hinduism","arabs"],char:"ð³",fitzpatrick_scale:!0,category:"people"},policewoman:{keywords:["woman","police","law","legal","enforcement","arrest","911","female"],char:"ð®ââï¸",fitzpatrick_scale:!0,category:"people"},policeman:{keywords:["man","police","law","legal","enforcement","arrest","911"],char:"ð®",fitzpatrick_scale:!0,category:"people"},construction_worker_woman:{keywords:["female","human","wip","build","construction","worker","labor","woman"],char:"ð·ââï¸",fitzpatrick_scale:!0,category:"people"},construction_worker_man:{keywords:["male","human","wip","guy","build","construction","worker","labor"],char:"ð·",fitzpatrick_scale:!0,category:"people"},guardswoman:{keywords:["uk","gb","british","female","royal","woman"],char:"ðââï¸",fitzpatrick_scale:!0,category:"people"},guardsman:{keywords:["uk","gb","british","male","guy","royal"],char:"ð",fitzpatrick_scale:!0,category:"people"},female_detective:{keywords:["human","spy","detective","female","woman"],char:"ðµï¸ââï¸",fitzpatrick_scale:!0,category:"people"},male_detective:{keywords:["human","spy","detective"],char:"ðµ",fitzpatrick_scale:!0,category:"people"},woman_health_worker:{keywords:["doctor","nurse","therapist","healthcare","woman","human"],char:"ð©ââï¸",fitzpatrick_scale:!0,category:"people"},man_health_worker:{keywords:["doctor","nurse","therapist","healthcare","man","human"],char:"ð¨ââï¸",fitzpatrick_scale:!0,category:"people"},woman_farmer:{keywords:["rancher","gardener","woman","human"],char:"ð©âð¾",fitzpatrick_scale:!0,category:"people"},man_farmer:{keywords:["rancher","gardener","man","human"],char:"ð¨âð¾",fitzpatrick_scale:!0,category:"people"},woman_cook:{keywords:["chef","woman","human"],char:"ð©âð³",fitzpatrick_scale:!0,category:"people"},man_cook:{keywords:["chef","man","human"],char:"ð¨âð³",fitzpatrick_scale:!0,category:"people"},woman_student:{keywords:["graduate","woman","human"],char:"ð©âð",fitzpatrick_scale:!0,category:"people"},man_student:{keywords:["graduate","man","human"],char:"ð¨âð",fitzpatrick_scale:!0,category:"people"},woman_singer:{keywords:["rockstar","entertainer","woman","human"],char:"ð©âð¤",fitzpatrick_scale:!0,category:"people"},man_singer:{keywords:["rockstar","entertainer","man","human"],char:"ð¨âð¤",fitzpatrick_scale:!0,category:"people"},woman_teacher:{keywords:["instructor","professor","woman","human"],char:"ð©âð«",fitzpatrick_scale:!0,category:"people"},man_teacher:{keywords:["instructor","professor","man","human"],char:"ð¨âð«",fitzpatrick_scale:!0,category:"people"},woman_factory_worker:{keywords:["assembly","industrial","woman","human"],char:"ð©âð",fitzpatrick_scale:!0,category:"people"},man_factory_worker:{keywords:["assembly","industrial","man","human"],char:"ð¨âð",fitzpatrick_scale:!0,category:"people"},woman_technologist:{keywords:["coder","developer","engineer","programmer","software","woman","human","laptop","computer"],char:"ð©âð»",fitzpatrick_scale:!0,category:"people"},man_technologist:{keywords:["coder","developer","engineer","programmer","software","man","human","laptop","computer"],char:"ð¨âð»",fitzpatrick_scale:!0,category:"people"},woman_office_worker:{keywords:["business","manager","woman","human"],char:"ð©âð¼",fitzpatrick_scale:!0,category:"people"},man_office_worker:{keywords:["business","manager","man","human"],char:"ð¨âð¼",fitzpatrick_scale:!0,category:"people"},woman_mechanic:{keywords:["plumber","woman","human","wrench"],char:"ð©âð§",fitzpatrick_scale:!0,category:"people"},man_mechanic:{keywords:["plumber","man","human","wrench"],char:"ð¨âð§",fitzpatrick_scale:!0,category:"people"},woman_scientist:{keywords:["biologist","chemist","engineer","physicist","
1woman","human"],char:"ð©âð¬",fitzpatrick_scale:!0,category:"people"},man_scientist:{keywords:["biologist","chemist","engineer","physicist","man","human"],char:"ð¨âð¬",fitzpatrick_scale:!0,category:"people"},woman_artist:{keywords:["painter","woman","human"],char:"ð©âð¨",fitzpatrick_scale:!0,category:"people"},man_artist:{keywords:["painter","man","human"],char:"ð¨âð¨",fitzpatrick_scale:!0,category:"people"},woman_firefighter:{keywords:["fireman","woman","human"],char:"ð©âð",fitzpatrick_scale:!0,category:"people"},man_firefighter:{keywords:["fireman","man","human"],char:"ð¨âð",fitzpatrick_scale:!0,category:"people"},woman_pilot:{keywords:["aviator","plane","woman","human"],char:"ð©ââï¸",fitzpatrick_scale:!0,category:"people"},man_pilot:{keywords:["aviator","plane","man","human"],char:"ð¨ââï¸",fitzpatrick_scale:!0,category:"people"},woman_astronaut:{keywords:["space","rocket","woman","human"],char:"ð©âð",fitzpatrick_scale:!0,category:"people"},man_astronaut:{keywords:["space","rocket","man","human"],char:"ð¨âð",fitzpatrick_scale:!0,category:"people"},woman_judge:{keywords:["justice","court","woman","human"],char:"ð©ââï¸",fitzpatrick_scale:!0,category:"people"},man_judge:{keywords:["justice","court","man","human"],char:"ð¨ââï¸",fitzpatrick_scale:!0,category:"people"},woman_superhero:{keywords:["woman","female","good","heroine","superpowers"],char:"ð¦¸ââï¸",fitzpatrick_scale:!0,category:"people"},man_superhero:{keywords:["man","male","good","hero","superpowers"],char:"ð¦¸ââï¸",fitzpatrick_scale:!0,category:"people"},woman_supervillain:{keywords:["woman","female","evil","bad","criminal","heroine","superpowers"],char:"ð¦¹ââï¸",fitzpatrick_scale:!0,category:"people"},man_supervillain:{keywords:["man","male","evil","bad","criminal","hero","superpowers"],char:"ð¦¹ââï¸",fitzpatrick_scale:!0,category:"people"},mrs_claus:{keywords:["woman","female","xmas","mother christmas"],char:"ð¤¶",fitzpatrick_scale:!0,category:"people"},santa:{keywords:["festival","man","male","xmas","father christmas"],char:"ð
",fitzpatrick_scale:!0,category:"people"},sorceress:{keywords:["woman","female","mage","witch"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"people"},wizard:{keywords:["man","male","mage","sorcerer"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"people"},woman_elf:{keywords:["woman","female"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"people"},man_elf:{keywords:["man","male"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"people"},woman_vampire:{keywords:["woman","female"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"people"},man_vampire:{keywords:["man","male","dracula"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"people"},woman_zombie:{keywords:["woman","female","undead","walking dead"],char:"ð§ââï¸",fitzpatrick_scale:!1,category:"people"},man_zombie:{keywords:["man","male","dracula","undead","walking dead"],char:"ð§ââï¸",fitzpatrick_scale:!1,category:"people"},woman_genie:{keywords:["woman","female"],char:"ð§ââï¸",fitzpatrick_scale:!1,category:"people"},man_genie:{keywords:["man","male"],char:"ð§ââï¸",fitzpatrick_scale:!1,category:"people"},mermaid:{keywords:["woman","female","merwoman","ariel"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"people"},merman:{keywords:["man","male","triton"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"people"},woman_fairy:{keywords:["woman","female"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"people"},man_fairy:{keywords:["man","male"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"people"},angel:{keywords:["heaven","wings","halo"],char:"ð¼",fitzpatrick_scale:!0,category:"people"},pregnant_woman:{keywords:["baby"],char:"ð¤°",fitzpatrick_scale:!0,category:"people"},breastfeeding:{keywords:["nursing","baby"],char:"ð¤±",fitzpatrick_scale:!0,category:"people"},princess:{keywords:["girl","woman","female","blond","crown","royal","queen"],char:"ð¸",fitzpatrick_scale:!0,category:"people"},prince:{keywords:["boy","man","male","crown","royal","king"],char:"ð¤´",fitzpatrick_scale:!0,category:"people"},bride_with_veil:{keywords:["couple","marriage","wedding","woman","bride"],char:"ð°",fitzpatrick_scale:!0,category:"people"},man_in_tuxedo:{keywords:["couple","marriage","wedding","groom"],char:"ð¤µ",fitzpatrick_scale:!0,category:"people"}
1,running_woman:{keywords:["woman","walking","exercise","race","running","female"],char:"ðââï¸",fitzpatrick_scale:!0,category:"people"},running_man:{keywords:["man","walking","exercise","race","running"],char:"ð",fitzpatrick_scale:!0,category:"people"},walking_woman:{keywords:["human","feet","steps","woman","female"],char:"ð¶ââï¸",fitzpatrick_scale:!0,category:"people"},walking_man:{keywords:["human","feet","steps"],char:"ð¶",fitzpatrick_scale:!0,category:"people"},dancer:{keywords:["female","girl","woman","fun"],char:"ð",fitzpatrick_scale:!0,category:"people"},man_dancing:{keywords:["male","boy","fun","dancer"],char:"ðº",fitzpatrick_scale:!0,category:"people"},dancing_women:{keywords:["female","bunny","women","girls"],char:"ð¯",fitzpatrick_scale:!1,category:"people"},dancing_men:{keywords:["male","bunny","men","boys"],char:"ð¯ââï¸",fitzpatrick_scale:!1,category:"people"},couple:{keywords:["pair","people","human","love","date","dating","like","affection","valentines","marriage"],char:"ð«",fitzpatrick_scale:!1,category:"people"},two_men_holding_hands:{keywords:["pair","couple","love","like","bromance","friendship","people","human"],char:"ð¬",fitzpatrick_scale:!1,category:"people"},two_women_holding_hands:{keywords:["pair","friendship","couple","love","like","female","people","human"],char:"ð",fitzpatrick_scale:!1,category:"people"},bowing_woman:{keywords:["woman","female","girl"],char:"ðââï¸",fitzpatrick_scale:!0,category:"people"},bowing_man:{keywords:["man","male","boy"],char:"ð",fitzpatrick_scale:!0,category:"people"},man_facepalming:{keywords:["man","male","boy","disbelief"],char:"ð¤¦ââï¸",fitzpatrick_scale:!0,category:"people"},woman_facepalming:{keywords:["woman","female","girl","disbelief"],char:"ð¤¦ââï¸",fitzpatrick_scale:!0,category:"people"},woman_shrugging:{keywords:["woman","female","girl","confused","indifferent","doubt"],char:"ð¤·",fitzpatrick_scale:!0,category:"people"},man_shrugging:{keywords:["man","male","boy","confused","indifferent","doubt"],char:"ð¤·ââï¸",fitzpatrick_scale:!0,category:"people"},tipping_hand_woman:{keywords:["female","girl","woman","human","information"],char:"ð",fitzpatrick_scale:!0,category:"people"},tipping_hand_man:{keywords:["male","boy","man","human","information"],char:"ðââï¸",fitzpatrick_scale:!0,category:"people"},no_good_woman:{keywords:["female","girl","woman","nope"],char:"ð
",fitzpatrick_scale:!0,category:"people"},no_good_man:{keywords:["male","boy","man","nope"],char:"ð
ââï¸",fitzpatrick_scale:!0,category:"people"},ok_woman:{keywords:["women","girl","female","pink","human","woman"],char:"ð",fitzpatrick_scale:!0,category:"people"},ok_man:{keywords:["men","boy","male","blue","human","man"],char:"ðââï¸",fitzpatrick_scale:!0,category:"people"},raising_hand_woman:{keywords:["female","girl","woman"],char:"ð",fitzpatrick_scale:!0,category:"people"},raising_hand_man:{keywords:["male","boy","man"],char:"ðââï¸",fitzpatrick_scale:!0,category:"people"},pouting_woman:{keywords:["female","girl","woman"],char:"ð",fitzpatrick_scale:!0,category:"people"},pouting_man:{keywords:["male","boy","man"],char:"ðââï¸",fitzpatrick_scale:!0,category:"people"},frowning_woman:{keywords:["female","girl","woman","sad","depressed","discouraged","unhappy"],char:"ð",fitzpatrick_scale:!0,category:"people"},frowning_man:{keywords:["male","boy","man","sad","depressed","discouraged","unhappy"],char:"ðââï¸",fitzpatrick_scale:!0,category:"people"},haircut_woman:{keywords:["female","girl","woman"],char:"ð",fitzpatrick_scale:!0,category:"people"},haircut_man:{keywords:["male","boy","man"],char:"ðââï¸",fitzpatrick_scale:!0,category:"people"},massage_woman:{keywords:["female","girl","woman","head"],char:"ð",fitzpatrick_scale:!0,category:"people"},massage_man:{keywords:["male","boy","man","head"],char:"ðââï¸",fitzpatrick_scale:!0,category:"people"},woman_in_steamy_room:{keywords:["female","woman","spa","steamroom","sauna"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"people"},man_in_steamy_room:{keywords:["male","man","spa","steamroom","sauna"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"people"},couple_with_heart_woman_man:{keywords:["pair","love","like","affection","human","dating","valentines","marriage"],char:"ð",fitzpatrick_scale:!1,category:"people"}
1,couple_with_heart_woman_woman:{keywords:["pair","love","like","affection","human","dating","valentines","marriage"],char:"ð©ââ¤ï¸âð©",fitzpatrick_scale:!1,category:"people"},couple_with_heart_man_man:{keywords:["pair","love","like","affection","human","dating","valentines","marriage"],char:"ð¨ââ¤ï¸âð¨",fitzpatrick_scale:!1,category:"people"},couplekiss_man_woman:{keywords:["pair","valentines","love","like","dating","marriage"],char:"ð",fitzpatrick_scale:!1,category:"people"},couplekiss_woman_woman:{keywords:["pair","valentines","love","like","dating","marriage"],char:"ð©ââ¤ï¸âðâð©",fitzpatrick_scale:!1,category:"people"},couplekiss_man_man:{keywords:["pair","valentines","love","like","dating","marriage"],char:"ð¨ââ¤ï¸âðâð¨",fitzpatrick_scale:!1,category:"people"},family_man_woman_boy:{keywords:["home","parents","child","mom","dad","father","mother","people","human"],char:"ðª",fitzpatrick_scale:!1,category:"people"},family_man_woman_girl:{keywords:["home","parents","people","human","child"],char:"ð¨âð©âð§",fitzpatrick_scale:!1,category:"people"},family_man_woman_girl_boy:{keywords:["home","parents","people","human","children"],char:"ð¨âð©âð§âð¦",fitzpatrick_scale:!1,category:"people"},family_man_woman_boy_boy:{keywords:["home","parents","people","human","children"],char:"ð¨âð©âð¦âð¦",fitzpatrick_scale:!1,category:"people"},family_man_woman_girl_girl:{keywords:["home","parents","people","human","children"],char:"ð¨âð©âð§âð§",fitzpatrick_scale:!1,category:"people"},family_woman_woman_boy:{keywords:["home","parents","people","human","children"],char:"ð©âð©âð¦",fitzpatrick_scale:!1,category:"people"},family_woman_woman_girl:{keywords:["home","parents","people","human","children"],char:"ð©âð©âð§",fitzpatrick_scale:!1,category:"people"},family_woman_woman_girl_boy:{keywords:["home","parents","people","human","children"],char:"ð©âð©âð§âð¦",fitzpatrick_scale:!1,category:"people"},family_woman_woman_boy_boy:{keywords:["home","parents","people","human","children"],char:"ð©âð©âð¦âð¦",fitzpatrick_scale:!1,category:"people"},family_woman_woman_girl_girl:{keywords:["home","parents","people","human","children"],char:"ð©âð©âð§âð§",fitzpatrick_scale:!1,category:"people"},family_man_man_boy:{keywords:["home","parents","people","human","children"],char:"ð¨âð¨âð¦",fitzpatrick_scale:!1,category:"people"},family_man_man_girl:{keywords:["home","parents","people","human","children"],char:"ð¨âð¨âð§",fitzpatrick_scale:!1,category:"people"},family_man_man_girl_boy:{keywords:["home","parents","people","human","children"],char:"ð¨âð¨âð§âð¦",fitzpatrick_scale:!1,category:"people"},family_man_man_boy_boy:{keywords:["home","parents","people","human","children"],char:"ð¨âð¨âð¦âð¦",fitzpatrick_scale:!1,category:"people"},family_man_man_girl_girl:{keywords:["home","parents","people","human","children"],char:"ð¨âð¨âð§âð§",fitzpatrick_scale:!1,category:"people"},family_woman_boy:{keywords:["home","parent","people","human","child"],char:"ð©âð¦",fitzpatrick_scale:!1,category:"people"},family_woman_girl:{keywords:["home","parent","people","human","child"],char:"ð©âð§",fitzpatrick_scale:!1,category:"people"},family_woman_girl_boy:{keywords:["home","parent","people","human","children"],char:"ð©âð§âð¦",fitzpatrick_scale:!1,category:"people"},family_woman_boy_boy:{keywords:["home","parent","people","human","children"],char:"ð©âð¦âð¦",fitzpatrick_scale:!1,category:"people"},family_woman_girl_girl:{keywords:["home","parent","people","human","children"],char:"ð©âð§âð§",fitzpatrick_scale:!1,category:"people"},family_man_boy:{keywords:["home","parent","people","human","child"],char:"ð¨âð¦",fitzpatrick_scale:!1,category:"people"},family_man_girl:{keywords:["home","parent","people","human","child"],char:"ð¨âð§",fitzpatrick_scale:!1,category:"people"},family_man_girl_boy:{keywords:["home","parent","people","human","children"],char:"ð¨âð§âð¦",fitzpatrick_scale:!1,category:"people"},family_man_boy_boy:{keywords:["home","parent","people","human","children"],char:"ð¨âð¦âð¦",fitzpatrick_scale:!1,category:"people"},family_man_girl_girl:{keywords:["home","parent","people","human","children"],char:"ð¨âð§âð§",fitzpatrick_scale:!1,category:"people"},yarn:{keywords:["ball","crochet","knit"],char:"ð§¶",fitzpatrick_scale:!1,category:"people"},thread:{keywords:["needle","sewing","spool","string"],char:"ð§µ",fitzpatrick_scale:!1,category:"people"},coat:{keywords:["jacket"],char:"ð§¥",fitzpatrick_scale:!1,category:"people"},labcoat:{keywords:["doctor","experiment","scientist","chemist"],char:"ð¥¼",fitzpatrick_scale:!1,category:"people"},womans_clothes:{keywords:["fashion","shopping_bags","female"],char:"ð",fitzpatrick_scale:!1,category:"people"},tshirt:{keywords:["fashion","cloth","casual","shirt","tee"],char:"ð",f
1itzpatrick_scale:!1,category:"people"},jeans:{keywords:["fashion","shopping"],char:"ð",fitzpatrick_scale:!1,category:"people"},necktie:{keywords:["shirt","suitup","formal","fashion","cloth","business"],char:"ð",fitzpatrick_scale:!1,category:"people"},dress:{keywords:["clothes","fashion","shopping"],char:"ð",fitzpatrick_scale:!1,category:"people"},bikini:{keywords:["swimming","female","woman","girl","fashion","beach","summer"],char:"ð",fitzpatrick_scale:!1,category:"people"},kimono:{keywords:["dress","fashion","women","female","japanese"],char:"ð",fitzpatrick_scale:!1,category:"people"},lipstick:{keywords:["female","girl","fashion","woman"],char:"ð",fitzpatrick_scale:!1,category:"people"},kiss:{keywords:["face","lips","love","like","affection","valentines"],char:"ð",fitzpatrick_scale:!1,category:"people"},footprints:{keywords:["feet","tracking","walking","beach"],char:"ð£",fitzpatrick_scale:!1,category:"people"},flat_shoe:{keywords:["ballet","slip-on","slipper"],char:"ð¥¿",fitzpatrick_scale:!1,category:"people"},high_heel:{keywords:["fashion","shoes","female","pumps","stiletto"],char:"ð ",fitzpatrick_scale:!1,category:"people"},sandal:{keywords:["shoes","fashion","flip flops"],char:"ð¡",fitzpatrick_scale:!1,category:"people"},boot:{keywords:["shoes","fashion"],char:"ð¢",fitzpatrick_scale:!1,category:"people"},mans_shoe:{keywords:["fashion","male"],char:"ð",fitzpatrick_scale:!1,category:"people"},athletic_shoe:{keywords:["shoes","sports","sneakers"],char:"ð",fitzpatrick_scale:!1,category:"people"},hiking_boot:{keywords:["backpacking","camping","hiking"],char:"ð¥¾",fitzpatrick_scale:!1,category:"people"},socks:{keywords:["stockings","clothes"],char:"ð§¦",fitzpatrick_scale:!1,category:"people"},gloves:{keywords:["hands","winter","clothes"],char:"ð§¤",fitzpatrick_scale:!1,category:"people"},scarf:{keywords:["neck","winter","clothes"],char:"ð§£",fitzpatrick_scale:!1,category:"people"},womans_hat:{keywords:["fashion","accessories","female","lady","spring"],char:"ð",fitzpatrick_scale:!1,category:"people"},tophat:{keywords:["magic","gentleman","classy","circus"],char:"ð©",fitzpatrick_scale:!1,category:"people"},billed_hat:{keywords:["cap","baseball"],char:"ð§¢",fitzpatrick_scale:!1,category:"people"},rescue_worker_helmet:{keywords:["construction","build"],char:"â",fitzpatrick_scale:!1,category:"people"},mortar_board:{keywords:["school","college","degree","university","graduation","cap","hat","legal","learn","education"],char:"ð",fitzpatrick_scale:!1,category:"people"},crown:{keywords:["king","kod","leader","royalty","lord"],char:"ð",fitzpatrick_scale:!1,category:"people"},school_satchel:{keywords:["student","education","bag","backpack"],char:"ð",fitzpatrick_scale:!1,category:"people"},luggage:{keywords:["packing","travel"],char:"ð§³",fitzpatrick_scale:!1,category:"people"},pouch:{keywords:["bag","accessories","shopping"],char:"ð",fitzpatrick_scale:!1,category:"people"},purse:{keywords:["fashion","accessories","money","sales","shopping"],char:"ð",fitzpatrick_scale:!1,category:"people"},handbag:{keywords:["fashion","accessory","accessories","shopping"],char:"ð",fitzpatrick_scale:!1,category:"people"},briefcase:{keywords:["business","documents","work","law","legal","job","career"],char:"ð¼",fitzpatrick_scale:!1,category:"people"},eyeglasses:{keywords:["fashion","accessories","eyesight","nerdy","dork","geek"],char:"ð",fitzpatrick_scale:!1,category:"people"},dark_sunglasses:{keywords:["face","cool","accessories"],char:"ð¶",fitzpatrick_scale:!1,category:"people"},goggles:{keywords:["eyes","protection","safety"],char:"ð¥½",fitzpatrick_scale:!1,category:"people"},ring:{keywords:["wedding","propose","marriage","valentines","diamond","fashion","jewelry","gem","engagement"],char:"ð",fitzpatrick_scale:!1,category:"people"},closed_umbrella:{keywords:["weather","rain","drizzle"],char:"ð",fitzpatrick_scale:!1,category:"people"},dog:{keywords:["animal","friend","nature","woof","puppy","pet","faithful"],char:"ð¶",fitzpatrick_scale:!1,category:"animals_and_nature"},cat:{keywords:["animal","meow","nature","pet","kitten"],char:"ð±",fitzpatrick_scale:!1,category:"animals_and_nature"},mouse:{keywords:["animal","nature","cheese_wedge","rodent"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},hamster:{keywords:["animal","nature"],char:"ð¹",fitzpatrick_scale:!1,category:"animals_and_nature"},rabbit:{keywords:["animal","nature","pet","spring","magic","bunny"],char:"ð°",fitzpatrick_scale:!1,category:"animals_and_nature"},fox_face:{keywords:["animal","nature","face"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},bear:{keywords:["animal","nature","wild"],char:"ð»",fitzpatrick_scale:!1,category:"animals_and_nature"},panda_face:{keywords:["animal","nature","panda"],char:"ð¼",fitzpatrick_scale:!1,category:"animals_and_nature"},koala:{keywords:["animal","nature"],char:"ð¨",fitzpatrick_scale:!1,category:"animals_and_nature"},tiger:{keywords:["animal","cat","danger","wild","nature","roar"],char:"ð¯",fitzpatrick_scale:!1,category:"animals_and_nature"},lion:{keywords:["animal","nature"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},cow:{keywords:["beef","ox","animal","nature","moo","milk"],char:"ð®",fitzpatrick_scale:!1,category:"animals_and_nature"},pig:{keywords:["animal","oink","nature"],char:"ð·",fitzpatrick_scale:!1,category:"animals_and_nature"},pig_nose:{keywords:["animal","oink"],char:"ð½",fitzpatrick_scale:!1,category:"animals_and_nature"},frog:{keywords:["animal","nature","croak","toad"],char:"ð¸",fitzpatrick_scale:!1,category:"animals_and_nature"},squid:{keywords:["animal","nature","ocean","sea"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},octopus:{keywords:["animal","creature","ocean","sea","nature","beach"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"}
1,shrimp:{keywords:["animal","ocean","nature","seafood"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},monkey_face:{keywords:["animal","nature","circus"],char:"ðµ",fitzpatrick_scale:!1,category:"animals_and_nature"},gorilla:{keywords:["animal","nature","circus"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},see_no_evil:{keywords:["monkey","animal","nature","haha"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},hear_no_evil:{keywords:["animal","monkey","nature"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},speak_no_evil:{keywords:["monkey","animal","nature","omg"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},monkey:{keywords:["animal","nature","banana","circus"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},chicken:{keywords:["animal","cluck","nature","bird"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},penguin:{keywords:["animal","nature"],char:"ð§",fitzpatrick_scale:!1,category:"animals_and_nature"},bird:{keywords:["animal","nature","fly","tweet","spring"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},baby_chick:{keywords:["animal","chicken","bird"],char:"ð¤",fitzpatrick_scale:!1,category:"animals_and_nature"},hatching_chick:{keywords:["animal","chicken","egg","born","baby","bird"],char:"ð£",fitzpatrick_scale:!1,category:"animals_and_nature"},hatched_chick:{keywords:["animal","chicken","baby","bird"],char:"ð¥",fitzpatrick_scale:!1,category:"animals_and_nature"},duck:{keywords:["animal","nature","bird","mallard"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},eagle:{keywords:["animal","nature","bird"],char:"ð¦
",fitzpatrick_scale:!1,category:"animals_and_nature"},owl:{keywords:["animal","nature","bird","hoot"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},bat:{keywords:["animal","nature","blind","vampire"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},wolf:{keywords:["animal","nature","wild"],char:"ðº",fitzpatrick_scale:!1,category:"animals_and_nature"},boar:{keywords:["animal","nature"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},horse:{keywords:["animal","brown","nature"],char:"ð´",fitzpatrick_scale:!1,category:"animals_and_nature"},unicorn:{keywords:["animal","nature","mystical"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},honeybee:{keywords:["animal","insect","nature","bug","spring","honey"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},bug:{keywords:["animal","insect","nature","worm"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},butterfly:{keywords:["animal","insect","nature","caterpillar"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},snail:{keywords:["slow","animal","shell"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},beetle:{keywords:["animal","insect","nature","ladybug"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},ant:{keywords:["animal","insect","nature","bug"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},grasshopper:{keywords:["animal","cricket","chirp"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},spider:{keywords:["animal","arachnid"],char:"ð·",fitzpatrick_scale:!1,category:"animals_and_nature"},scorpion:{keywords:["animal","arachnid"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},crab:{keywords:["animal","crustacean"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},snake:{keywords:["animal","evil","nature","hiss","python"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},lizard:{keywords:["animal","nature","reptile"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},"t-rex":{keywords:["animal","nature","dinosaur","tyrannosaurus","extinct"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},sauropod:{keywords:["animal","nature","dinosaur","brachiosaurus","brontosaurus","diplodocus","extinct"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"}
1,turtle:{keywords:["animal","slow","nature","tortoise"],char:"ð¢",fitzpatrick_scale:!1,category:"animals_and_nature"},tropical_fish:{keywords:["animal","swim","ocean","beach","nemo"],char:"ð ",fitzpatrick_scale:!1,category:"animals_and_nature"},fish:{keywords:["animal","food","nature"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},blowfish:{keywords:["animal","nature","food","sea","ocean"],char:"ð¡",fitzpatrick_scale:!1,category:"animals_and_nature"},dolphin:{keywords:["animal","nature","fish","sea","ocean","flipper","fins","beach"],char:"ð¬",fitzpatrick_scale:!1,category:"animals_and_nature"},shark:{keywords:["animal","nature","fish","sea","ocean","jaws","fins","beach"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},whale:{keywords:["animal","nature","sea","ocean"],char:"ð³",fitzpatrick_scale:!1,category:"animals_and_nature"},whale2:{keywords:["animal","nature","sea","ocean"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},crocodile:{keywords:["animal","nature","reptile","lizard","alligator"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},leopard:{keywords:["animal","nature"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},zebra:{keywords:["animal","nature","stripes","safari"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},tiger2:{keywords:["animal","nature","roar"],char:"ð
",fitzpatrick_scale:!1,category:"animals_and_nature"},water_buffalo:{keywords:["animal","nature","ox","cow"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},ox:{keywords:["animal","cow","beef"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},cow2:{keywords:["beef","ox","animal","nature","moo","milk"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},deer:{keywords:["animal","nature","horns","venison"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},dromedary_camel:{keywords:["animal","hot","desert","hump"],char:"ðª",fitzpatrick_scale:!1,category:"animals_and_nature"},camel:{keywords:["animal","nature","hot","desert","hump"],char:"ð«",fitzpatrick_scale:!1,category:"animals_and_nature"},giraffe:{keywords:["animal","nature","spots","safari"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},elephant:{keywords:["animal","nature","nose","th","circus"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},rhinoceros:{keywords:["animal","nature","horn"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},goat:{keywords:["animal","nature"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},ram:{keywords:["animal","sheep","nature"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},sheep:{keywords:["animal","nature","wool","shipit"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},racehorse:{keywords:["animal","gamble","luck"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},pig2:{keywords:["animal","nature"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},rat:{keywords:["animal","mouse","rodent"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},mouse2:{keywords:["animal","nature","rodent"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},rooster:{keywords:["animal","nature","chicken"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},turkey:{keywords:["animal","bird"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},dove:{keywords:["animal","bird"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},dog2:{keywords:["animal","nature","friend","doge","pet","faithful"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},poodle:{keywords:["dog","animal","101","nature","pet"],char:"ð©",fitzpatrick_scale:!1,category:"animals_and_nature"},cat2:{keywords:["animal","meow","pet","cats"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},rabbit2:{keywords:["animal","nature","pet","magic","spring"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},chipmunk:{keywords:["animal","nature","rodent","squirrel"],char:"ð¿",fitzpatrick_scale:!1,category:"animals_and_nature"},hedgehog:{keywords:["animal","nature","spiny"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},raccoon:{keywords:["animal","nature"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"}
1,llama:{keywords:["animal","nature","alpaca"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},hippopotamus:{keywords:["animal","nature"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},kangaroo:{keywords:["animal","nature","australia","joey","hop","marsupial"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},badger:{keywords:["animal","nature","honey"],char:"ð¦¡",fitzpatrick_scale:!1,category:"animals_and_nature"},swan:{keywords:["animal","nature","bird"],char:"ð¦¢",fitzpatrick_scale:!1,category:"animals_and_nature"},peacock:{keywords:["animal","nature","peahen","bird"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},parrot:{keywords:["animal","nature","bird","pirate","talk"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},lobster:{keywords:["animal","nature","bisque","claws","seafood"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},mosquito:{keywords:["animal","nature","insect","malaria"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},paw_prints:{keywords:["animal","tracking","footprints","dog","cat","pet","feet"],char:"ð¾",fitzpatrick_scale:!1,category:"animals_and_nature"},dragon:{keywords:["animal","myth","nature","chinese","green"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},dragon_face:{keywords:["animal","myth","nature","chinese","green"],char:"ð²",fitzpatrick_scale:!1,category:"animals_and_nature"},cactus:{keywords:["vegetable","plant","nature"],char:"ðµ",fitzpatrick_scale:!1,category:"animals_and_nature"},christmas_tree:{keywords:["festival","vacation","december","xmas","celebration"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},evergreen_tree:{keywords:["plant","nature"],char:"ð²",fitzpatrick_scale:!1,category:"animals_and_nature"},deciduous_tree:{keywords:["plant","nature"],char:"ð³",fitzpatrick_scale:!1,category:"animals_and_nature"},palm_tree:{keywords:["plant","vegetable","nature","summer","beach","mojito","tropical"],char:"ð´",fitzpatrick_scale:!1,category:"animals_and_nature"},seedling:{keywords:["plant","nature","grass","lawn","spring"],char:"ð±",fitzpatrick_scale:!1,category:"animals_and_nature"},herb:{keywords:["vegetable","plant","medicine","weed","grass","lawn"],char:"ð¿",fitzpatrick_scale:!1,category:"animals_and_nature"},shamrock:{keywords:["vegetable","plant","nature","irish","clover"],char:"â",fitzpatrick_scale:!1,category:"animals_and_nature"},four_leaf_clover:{keywords:["vegetable","plant","nature","lucky","irish"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},bamboo:{keywords:["plant","nature","vegetable","panda","pine_decoration"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},tanabata_tree:{keywords:["plant","nature","branch","summer"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},leaves:{keywords:["nature","plant","tree","vegetable","grass","lawn","spring"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},fallen_leaf:{keywords:["nature","plant","vegetable","leaves"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},maple_leaf:{keywords:["nature","plant","vegetable","ca","fall"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},ear_of_rice:{keywords:["nature","plant"],char:"ð¾",fitzpatrick_scale:!1,category:"animals_and_nature"},hibiscus:{keywords:["plant","vegetable","flowers","beach"],char:"ðº",fitzpatrick_scale:!1,category:"animals_and_nature"},sunflower:{keywords:["nature","plant","fall"],char:"ð»",fitzpatrick_scale:!1,category:"animals_and_nature"},rose:{keywords:["flowers","valentines","love","spring"],char:"ð¹",fitzpatrick_scale:!1,category:"animals_and_nature"},wilted_flower:{keywords:["plant","nature","flower"],char:"ð¥",fitzpatrick_scale:!1,category:"animals_and_nature"},tulip:{keywords:["flowers","plant","nature","summer","spring"],char:"ð·",fitzpatrick_scale:!1,category:"animals_and_nature"},blossom:{keywords:["nature","flowers","yellow"],char:"ð¼",fitzpatrick_scale:!1,category:"animals_and_nature"},cherry_blossom:{keywords:["nature","plant","spring","flower"],char:"ð¸",fitzpatrick_scale:!1,category:"animals_and_nature"},bouquet:{keywords:["flowers","nature","spring"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},mushroom:{keywords:["plant","vegetable"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},chestnut:{keywords:["food","squirrel"],char:"ð°",fitzpatrick_scale:!1,category:"animals_and_nature"},jack_o_lantern:{keywords:["halloween","light","pumpkin","creepy","fall"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},shell:{keywords:["nature","sea","beach"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},spider_web:{keywords:["animal","insect","arachnid","silk"],char:"ð¸",fitzpatrick_scale:!1,category:"animals_and_nature"},earth_americas:{keywords:["globe","world","USA","international"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},earth_africa:{keywords:["globe","world","international"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},earth_asia:{keywords:["globe","world","east","international"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},full_moon:{keywords:["nature","yellow","twilight","planet","space","night","evening","sleep"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},waning_gibbous_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep","waxing_gibbous_moon"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},last_quarter_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},waning_crescent_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},new_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},waxing_crescent_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},first_quarter_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},waxing_gibbous_moon:{keywords:["nature","night","sky","gray","twilight","planet","space","evening","sleep"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"}
1,new_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},full_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},first_quarter_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},last_quarter_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},sun_with_face:{keywords:["nature","morning","sky"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},crescent_moon:{keywords:["night","sleep","sky","evening","magic"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},star:{keywords:["night","yellow"],char:"â",fitzpatrick_scale:!1,category:"animals_and_nature"},star2:{keywords:["night","sparkle","awesome","good","magic"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},dizzy:{keywords:["star","sparkle","shoot","magic"],char:"ð«",fitzpatrick_scale:!1,category:"animals_and_nature"},sparkles:{keywords:["stars","shine","shiny","cool","awesome","good","magic"],char:"â¨",fitzpatrick_scale:!1,category:"animals_and_nature"},comet:{keywords:["space"],char:"â",fitzpatrick_scale:!1,category:"animals_and_nature"}
1,sunny:{keywords:["weather","nature","brightness","summer","beach","spring"],char:"âï¸",fitzpatrick_scale:!1,category:"animals_and_nature"},sun_behind_small_cloud:{keywords:["weather"],char:"ð¤",fitzpatrick_scale:!1,category:"animals_and_nature"},partly_sunny:{keywords:["weather","nature","cloudy","morning","fall","spring"],char:"â
",fitzpatrick_scale:!1,category:"animals_and_nature"},sun_behind_large_cloud:{keywords:["weather"],char:"ð¥",fitzpatrick_scale:!1,category:"animals_and_nature"},sun_behind_rain_cloud:{keywords:["weather"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud:{keywords:["weather","sky"],char:"âï¸",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_rain:{keywords:["weather"],char:"ð§",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_lightning_and_rain:{keywords:["weather","lightning"],char:"â",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_lightning:{keywords:["weather","thunder"],char:"ð©",fitzpatrick_scale:!1,category:"animals_and_nature"},zap:{keywords:["thunder","weather","lightning bolt","fast"],char:"â¡",fitzpatrick_scale:!1,category:"animals_and_nature"},fire:{keywords:["hot","cook","flame"],char:"ð¥",fitzpatrick_scale:!1,category:"animals_and_nature"},boom:{keywords:["bomb","explode","explosion","collision","blown"],char:"ð¥",fitzpatrick_scale:!1,category:"animals_and_nature"},snowflake:{keywords:["winter","season","cold","weather","christmas","xmas"],char:"âï¸",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_snow:{keywords:["weather"],char:"ð¨",fitzpatrick_scale:!1,category:"animals_and_nature"},snowman:{keywords:["winter","season","cold","weather","christmas","xmas","frozen","without_snow"],char:"â",fitzpatrick_scale:!1,category:"animals_and_nature"},snowman_with_snow:{keywords:["winter","season","cold","weather","christmas","xmas","frozen"],char:"â",fitzpatrick_scale:!1,category:"animals_and_nature"},wind_face:{keywords:["gust","air"],char:"ð¬",fitzpatrick_scale:!1,category:"animals_and_nature"},dash:{keywords:["wind","air","fast","shoo","fart","smoke","puff"],char:"ð¨",fitzpatrick_scale:!1,category:"animals_and_nature"},tornado:{keywords:["weather","cyclone","twister"],char:"ðª",fitzpatrick_scale:!1,category:"animals_and_nature"},fog:{keywords:["weather"],char:"ð«",fitzpatrick_scale:!1,category:"animals_and_nature"},open_umbrella:{keywords:["weather","spring"],char:"â",fitzpatrick_scale:!1,category:"animals_and_nature"},umbrella:{keywords:["rainy","weather","spring"],char:"â",fitzpatrick_scale:!1,category:"animals_and_nature"},droplet:{keywords:["water","drip","faucet","spring"],char:"ð§",fitzpatrick_scale:!1,category:"animals_and_nature"},sweat_drops:{keywords:["water","drip","oops"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},ocean:{keywords:["sea","water","wave","nature","tsunami","disaster"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},green_apple:{keywords:["fruit","nature"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},apple:{keywords:["fruit","mac","school"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},pear:{keywords:["fruit","nature","food"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},tangerine:{keywords:["food","fruit","nature","orange"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},lemon:{keywords:["fruit","nature"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},banana:{keywords:["fruit","food","monkey"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},watermelon:{keywords:["fruit","food","picnic","summer"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},grapes:{keywords:["fruit","food","wine"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},strawberry:{keywords:["fruit","food","nature"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},melon:{keywords:["fruit","nature","food"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},cherries:{keywords:["food","fruit"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},peach:{keywords:["fruit","nature","food"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},pineapple:{keywords:["fruit","nature","food"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},coconut:{keywords:["fruit","nature","food","palm"],char:"ð¥¥",fitzpatrick_scale:!1,category:"food_and_drink"},kiwi_fruit:{keywords:["fruit","food"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},mango:{keywords:["fruit","food","tropical"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},avocado:{keywords:["fruit","food"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},broccoli:{keywords:["fruit","food","vegetable"],char:"ð¥¦",fitzpatrick_scale:!1,category:"food_and_drink"},tomato:{keywords:["fruit","vegetable","nature","food"],char:"ð
",fitzpatrick_scale:!1,category:"food_and_drink"},eggplant:{keywords:["vegetable","nature","food","aubergine"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},cucumber:{keywords:["fruit","food","pickle"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},carrot:{keywords:["vegetable","food","orange"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},hot_pepper:{keywords:["food","spicy","chilli","chili"],char:"ð¶",fitzpatrick_scale:!1,category:"food_and_drink"},potato:{keywords:["food","tuber","vegatable","starch"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},corn:{keywords:["food","vegetable","plant"],char:"ð½",fitzpatrick_scale:!1,category:"food_and_drink"},leafy_greens:{keywords:["food","vegetable","plant","bok choy","cabbage","kale","lettuce"],char:"ð¥¬",fitzpatrick_scale:!1,category:"food_and_drink"},sweet_potato:{keywords:["food","nature"],char:"ð ",fitzpatrick_scale:!1,category:"food_and_drink"},peanuts:{keywords:["food","nut"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},honey_pot:{keywords:["bees","sweet","kitchen"],char:"ð¯",fitzpatrick_scale:!1,category:"food_and_drink"},croissant:{keywords:["food","bread","french"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},bread:{keywords:["food","wheat","breakfast","toast"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},baguette_bread:{keywords:["food","bread","french"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},bagel:{keywords:["food","bread","bakery","schmear"],char:"ð¥¯",fitzpatrick_scale:!1,category:"food_and_drink"},pretzel:{keywords:["food","bread","twisted"],char:"ð¥¨",fitzpatrick_scale:!1,category:"food_and_drink"},cheese:{keywords:["food","chadder"],char:"ð§",fitzpatrick_scale:!1,category:"food_and_drink"},egg:{keywords:["food","chicken","breakfast"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},bacon:{keywords:["food","breakfast","pork","pig","meat"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},steak:{keywords:["food","cow","meat","cut","chop","lambchop","porkchop"],char:"ð¥©",fitzpatrick_scale:!1,category:"food_and_drink"},pancakes:{keywords:["food","breakfast","flapjacks","hotcakes"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},poultry_leg:{keywords:["food","meat","drumstick","bird","chicken","turkey"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},meat_on_bone:{keywords:["good","food","drumstick"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},bone:{keywords:["skeleton"],char:"ð¦´",fitzpatrick_scale:!1,category:"food_and_drink"},fried_shrimp:{keywords:["food","animal","appetizer","summer"],char:"ð¤",fitzpatrick_scale:!1,category:"food_and_drink"},fried_egg:{keywords:["food","breakfast","kitchen","egg"],char:"ð³",fitzpatrick_scale:!1,category:"food_and_drink"},hamburger:{keywords:["meat","fast food","beef","cheeseburger","mcdonalds","burger king"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},fries:{keywords:["chips","snack","fast food"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},stuffed_flatbread:{keywords:["food","flatbread","stuffed","gyro"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},hotdog:{keywords:["food","frankfurter"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},pizza:{keywords:["food","party"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},sandwich:{keywords:["food","lunch","bread"],char:"ð¥ª",fitzpatrick_scale:!1,category:"food_and_drink"},canned_food:{keywords:["food","soup"],char:"ð¥«",fitzpatrick_scale:!1,category:"food_and_drink"},spaghetti:{keywords:["food","italian","noodle"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},taco:{keywords:["food","mexican"],char:"ð®",fitzpatrick_scale:!1,category:"food_and_drink"},burrito:{keywords:["food","mexican"],char:"ð¯",fitzpatrick_scale:!1,category:"food_and_drink"},green_salad:{keywords:["food","healthy","lettuce"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},shallow_pan_of_food:{keywords:["food","cooking","casserole","paella"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},ramen:{keywords:["food","japanese","noodle","chopsticks"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},stew:{keywords:["food","meat","soup"],char:"ð²",fitzpatrick_scale:!1,category:"food_and_drink"},fish_cake:{keywords:["food","japan","sea","beach","narutomaki","pink","swirl","kamaboko","surimi","ramen"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"}
1,fortune_cookie:{keywords:["food","prophecy"],char:"ð¥ ",fitzpatrick_scale:!1,category:"food_and_drink"},sushi:{keywords:["food","fish","japanese","rice"],char:"ð£",fitzpatrick_scale:!1,category:"food_and_drink"},bento:{keywords:["food","japanese","box"],char:"ð±",fitzpatrick_scale:!1,category:"food_and_drink"},curry:{keywords:["food","spicy","hot","indian"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},rice_ball:{keywords:["food","japanese"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},rice:{keywords:["food","china","asian"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},rice_cracker:{keywords:["food","japanese"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},oden:{keywords:["food","japanese"],char:"ð¢",fitzpatrick_scale:!1,category:"food_and_drink"},dango:{keywords:["food","dessert","sweet","japanese","barbecue","meat"],char:"ð¡",fitzpatrick_scale:!1,category:"food_and_drink"},shaved_ice:{keywords:["hot","dessert","summer"],char:"ð§",fitzpatrick_scale:!1,category:"food_and_drink"},ice_cream:{keywords:["food","hot","dessert"],char:"ð¨",fitzpatrick_scale:!1,category:"food_and_drink"},icecream:{keywords:["food","hot","dessert","summer"],char:"ð¦",fitzpatrick_scale:!1,category:"food_and_drink"},pie:{keywords:["food","dessert","pastry"],char:"ð¥§",fitzpatrick_scale:!1,category:"food_and_drink"},cake:{keywords:["food","dessert"],char:"ð°",fitzpatrick_scale:!1,category:"food_and_drink"},cupcake:{keywords:["food","dessert","bakery","sweet"],char:"ð§",fitzpatrick_scale:!1,category:"food_and_drink"},moon_cake:{keywords:["food","autumn"],char:"ð¥®",fitzpatrick_scale:!1,category:"food_and_drink"},birthday:{keywords:["food","dessert","cake"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},custard:{keywords:["dessert","food"],char:"ð®",fitzpatrick_scale:!1,category:"food_and_drink"},candy:{keywords:["snack","dessert","sweet","lolly"],char:"ð¬",fitzpatrick_scale:!1,category:"food_and_drink"},lollipop:{keywords:["food","snack","candy","sweet"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},chocolate_bar:{keywords:["food","snack","dessert","sweet"],char:"ð«",fitzpatrick_scale:!1,category:"food_and_drink"},popcorn:{keywords:["food","movie theater","films","snack"],char:"ð¿",fitzpatrick_scale:!1,category:"food_and_drink"},dumpling:{keywords:["food","empanada","pierogi","potsticker"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},doughnut:{keywords:["food","dessert","snack","sweet","donut"],char:"ð©",fitzpatrick_scale:!1,category:"food_and_drink"},cookie:{keywords:["food","snack","oreo","chocolate","sweet","dessert"],char:"ðª",fitzpatrick_scale:!1,category:"food_and_drink"},milk_glass:{keywords:["beverage","drink","cow"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},beer:{keywords:["relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],char:"ðº",fitzpatrick_scale:!1,category:"food_and_drink"},beers:{keywords:["relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],char:"ð»",fitzpatrick_scale:!1,category:"food_and_drink"},clinking_glasses:{keywords:["beverage","drink","party","alcohol","celebrate","cheers","wine","champagne","toast"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},wine_glass:{keywords:["drink","beverage","drunk","alcohol","booze"],char:"ð·",fitzpatrick_scale:!1,category:"food_and_drink"},tumbler_glass:{keywords:["drink","beverage","drunk","alcohol","liquor","booze","bourbon","scotch","whisky","glass","shot"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},cocktail:{keywords:["drink","drunk","alcohol","beverage","booze","mojito"],char:"ð¸",fitzpatrick_scale:!1,category:"food_and_drink"},tropical_drink:{keywords:["beverage","cocktail","summer","beach","alcohol","booze","mojito"],char:"ð¹",fitzpatrick_scale:!1,category:"food_and_drink"},champagne:{keywords:["drink","wine","bottle","celebration"],char:"ð¾",fitzpatrick_scale:!1,category:"food_and_drink"},sake:{keywords:["wine","drink","drunk","beverage","japanese","alcohol","booze"],char:"ð¶",fitzpatrick_scale:!1,category:"food_and_drink"},tea:{keywords:["drink","bowl","breakfast","green","british"],char:"ðµ",fitzpatrick_scale:!1,category:"food_and_drink"}
1,cup_with_straw:{keywords:["drink","soda"],char:"ð¥¤",fitzpatrick_scale:!1,category:"food_and_drink"},coffee:{keywords:["beverage","caffeine","latte","espresso"],char:"â",fitzpatrick_scale:!1,category:"food_and_drink"},baby_bottle:{keywords:["food","container","milk"],char:"ð¼",fitzpatrick_scale:!1,category:"food_and_drink"},salt:{keywords:["condiment","shaker"],char:"ð§",fitzpatrick_scale:!1,category:"food_and_drink"},spoon:{keywords:["cutlery","kitchen","tableware"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},fork_and_knife:{keywords:["cutlery","kitchen"],char:"ð´",fitzpatrick_scale:!1,category:"food_and_drink"},plate_with_cutlery:{keywords:["food","eat","meal","lunch","dinner","restaurant"],char:"ð½",fitzpatrick_scale:!1,category:"food_and_drink"},bowl_with_spoon:{keywords:["food","breakfast","cereal","oatmeal","porridge"],char:"ð¥£",fitzpatrick_scale:!1,category:"food_and_drink"},takeout_box:{keywords:["food","leftovers"],char:"ð¥¡",fitzpatrick_scale:!1,category:"food_and_drink"},chopsticks:{keywords:["food"],char:"ð¥¢",fitzpatrick_scale:!1,category:"food_and_drink"},soccer:{keywords:["sports","football"],char:"â½",fitzpatrick_scale:!1,category:"activity"},basketball:{keywords:["sports","balls","NBA"],char:"ð",fitzpatrick_scale:!1,category:"activity"},football:{keywords:["sports","balls","NFL"],char:"ð",fitzpatrick_scale:!1,category:"activity"},baseball:{keywords:["sports","balls"],char:"â¾",fitzpatrick_scale:!1,category:"activity"},softball:{keywords:["sports","balls"],char:"ð¥",fitzpatrick_scale:!1,category:"activity"},tennis:{keywords:["sports","balls","green"],char:"ð¾",fitzpatrick_scale:!1,category:"activity"},volleyball:{keywords:["sports","balls"],char:"ð",fitzpatrick_scale:!1,category:"activity"},rugby_football:{keywords:["sports","team"],char:"ð",fitzpatrick_scale:!1,category:"activity"},flying_disc:{keywords:["sports","frisbee","ultimate"],char:"ð¥",fitzpatrick_scale:!1,category:"activity"},"8ball":{keywords:["pool","hobby","game","luck","magic"],char:"ð±",fitzpatrick_scale:!1,category:"activity"},golf:{keywords:["sports","business","flag","hole","summer"],char:"â³",fitzpatrick_scale:!1,category:"activity"},golfing_woman:{keywords:["sports","business","woman","female"],char:"ðï¸ââï¸",fitzpatrick_scale:!1,category:"activity"},golfing_man:{keywords:["sports","business"],char:"ð",fitzpatrick_scale:!0,category:"activity"},ping_pong:{keywords:["sports","pingpong"],char:"ð",fitzpatrick_scale:!1,category:"activity"},badminton:{keywords:["sports"],char:"ð¸",fitzpatrick_scale:!1,category:"activity"},goal_net:{keywords:["sports"],char:"ð¥
",fitzpatrick_scale:!1,category:"activity"},ice_hockey:{keywords:["sports"],char:"ð",fitzpatrick_scale:!1,category:"activity"},field_hockey:{keywords:["sports"],char:"ð",fitzpatrick_scale:!1,category:"activity"},lacrosse:{keywords:["sports","ball","stick"],char:"ð¥",fitzpatrick_scale:!1,category:"activity"},cricket:{keywords:["sports"],char:"ð",fitzpatrick_scale:!1,category:"activity"},ski:{keywords:["sports","winter","cold","snow"],char:"ð¿",fitzpatrick_scale:!1,category:"activity"},skier:{keywords:["sports","winter","snow"],char:"â·",fitzpatrick_scale:!1,category:"activity"},snowboarder:{keywords:["sports","winter"],char:"ð",fitzpatrick_scale:!0,category:"activity"},person_fencing:{keywords:["sports","fencing","sword"],char:"ð¤º",fitzpatrick_scale:!1,category:"activity"},women_wrestling:{keywords:["sports","wrestlers"],char:"ð¤¼ââï¸",fitzpatrick_scale:!1,category:"activity"},men_wrestling:{keywords:["sports","wrestlers"],char:"ð¤¼ââï¸",fitzpatrick_scale:!1,category:"activity"},woman_cartwheeling:{keywords:["gymnastics"],char:"ð¤¸ââï¸",fitzpatrick_scale:!0,category:"activity"},man_cartwheeling:{keywords:["gymnastics"],char:"ð¤¸ââï¸",fitzpatrick_scale:!0,category:"activity"},woman_playing_handball:{keywords:["sports"],char:"ð¤¾ââï¸",fitzpatrick_scale:!0,category:"activity"},man_playing_handball:{keywords:["sports"],char:"ð¤¾ââï¸",fitzpatrick_scale:!0,category:"activity"},ice_skate:{keywords:["sports"],char:"â¸",fitzpatrick_scale:!1,category:"activity"},curling_stone:{keywords:["sports"],char:"ð¥",fitzpatrick_scale:!1,category:"activity"},skateboard:{keywords:["board"],char:"ð¹",fitzpatrick_scale:!1,category:"activity"},sled:{keywords:["sleigh","luge","toboggan"],char:"ð·",fitzpatrick_scale:!1,category:"activity"}
1,bow_and_arrow:{keywords:["sports"],char:"ð¹",fitzpatrick_scale:!1,category:"activity"},fishing_pole_and_fish:{keywords:["food","hobby","summer"],char:"ð£",fitzpatrick_scale:!1,category:"activity"},boxing_glove:{keywords:["sports","fighting"],char:"ð¥",fitzpatrick_scale:!1,category:"activity"},martial_arts_uniform:{keywords:["judo","karate","taekwondo"],char:"ð¥",fitzpatrick_scale:!1,category:"activity"},rowing_woman:{keywords:["sports","hobby","water","ship","woman","female"],char:"ð£ââï¸",fitzpatrick_scale:!0,category:"activity"},rowing_man:{keywords:["sports","hobby","water","ship"],char:"ð£",fitzpatrick_scale:!0,category:"activity"},climbing_woman:{keywords:["sports","hobby","woman","female","rock"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"activity"},climbing_man:{keywords:["sports","hobby","man","male","rock"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"activity"},swimming_woman:{keywords:["sports","exercise","human","athlete","water","summer","woman","female"],char:"ðââï¸",fitzpatrick_scale:!0,category:"activity"},swimming_man:{keywords:["sports","exercise","human","athlete","water","summer"],char:"ð",fitzpatrick_scale:!0,category:"activity"},woman_playing_water_polo:{keywords:["sports","pool"],char:"ð¤½ââï¸",fitzpatrick_scale:!0,category:"activity"},man_playing_water_polo:{keywords:["sports","pool"],char:"ð¤½ââï¸",fitzpatrick_scale:!0,category:"activity"},woman_in_lotus_position:{keywords:["woman","female","meditation","yoga","serenity","zen","mindfulness"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"activity"},man_in_lotus_position:{keywords:["man","male","meditation","yoga","serenity","zen","mindfulness"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"activity"},surfing_woman:{keywords:["sports","ocean","sea","summer","beach","woman","female"],char:"ðââï¸",fitzpatrick_scale:!0,category:"activity"},surfing_man:{keywords:["sports","ocean","sea","summer","beach"],char:"ð",fitzpatrick_scale:!0,category:"activity"},bath:{keywords:["clean","shower","bathroom"],char:"ð",fitzpatrick_scale:!0,category:"activity"},basketball_woman:{keywords:["sports","human","woman","female"],char:"â¹ï¸ââï¸",fitzpatrick_scale:!0,category:"activity"},basketball_man:{keywords:["sports","human"],char:"â¹",fitzpatrick_scale:!0,category:"activity"},weight_lifting_woman:{keywords:["sports","training","exercise","woman","female"],char:"ðï¸ââï¸",fitzpatrick_scale:!0,category:"activity"},weight_lifting_man:{keywords:["sports","training","exercise"],char:"ð",fitzpatrick_scale:!0,category:"activity"},biking_woman:{keywords:["sports","bike","exercise","hipster","woman","female"],char:"ð´ââï¸",fitzpatrick_scale:!0,category:"activity"},biking_man:{keywords:["sports","bike","exercise","hipster"],char:"ð´",fitzpatrick_scale:!0,category:"activity"},mountain_biking_woman:{keywords:["transportation","sports","human","race","bike","woman","female"],char:"ðµââï¸",fitzpatrick_scale:!0,category:"activity"},mountain_biking_man:{keywords:["transportation","sports","human","race","bike"],char:"ðµ",fitzpatrick_scale:!0,category:"activity"},horse_racing:{keywords:["animal","betting","competition","gambling","luck"],char:"ð",fitzpatrick_scale:!0,category:"activity"},business_suit_levitating:{keywords:["suit","business","levitate","hover","jump"],char:"ð´",fitzpatrick_scale:!0,category:"activity"},trophy:{keywords:["win","award","contest","place","ftw","ceremony"],char:"ð",fitzpatrick_scale:!1,category:"activity"},running_shirt_with_sash:{keywords:["play","pageant"],char:"ð½",fitzpatrick_scale:!1,category:"activity"},medal_sports:{keywords:["award","winning"],char:"ð
",fitzpatrick_scale:!1,category:"activity"},medal_military:{keywords:["award","winning","army"],char:"ð",fitzpatrick_scale:!1,category:"activity"},"1st_place_medal":{keywords:["award","winning","first"],char:"ð¥",fitzpatrick_scale:!1,category:"activity"},"2nd_place_medal":{keywords:["award","second"],char:"ð¥",fitzpatrick_scale:!1,category:"activity"},"3rd_place_medal":{keywords:["award","third"],char:"ð¥",fitzpatrick_scale:!1,category:"activity"}
1,reminder_ribbon:{keywords:["sports","cause","support","awareness"],char:"ð",fitzpatrick_scale:!1,category:"activity"},rosette:{keywords:["flower","decoration","military"],char:"ðµ",fitzpatrick_scale:!1,category:"activity"},ticket:{keywords:["event","concert","pass"],char:"ð«",fitzpatrick_scale:!1,category:"activity"},tickets:{keywords:["sports","concert","entrance"],char:"ð",fitzpatrick_scale:!1,category:"activity"},performing_arts:{keywords:["acting","theater","drama"],char:"ð",fitzpatrick_scale:!1,category:"activity"},art:{keywords:["design","paint","draw","colors"],char:"ð¨",fitzpatrick_scale:!1,category:"activity"},circus_tent:{keywords:["festival","carnival","party"],char:"ðª",fitzpatrick_scale:!1,category:"activity"},woman_juggling:{keywords:["juggle","balance","skill","multitask"],char:"ð¤¹ââï¸",fitzpatrick_scale:!0,category:"activity"},man_juggling:{keywords:["juggle","balance","skill","multitask"],char:"ð¤¹ââï¸",fitzpatrick_scale:!0,category:"activity"},microphone:{keywords:["sound","music","PA","sing","talkshow"],char:"ð¤",fitzpatrick_scale:!1,category:"activity"},headphones:{keywords:["music","score","gadgets"],char:"ð§",fitzpatrick_scale:!1,category:"activity"},musical_score:{keywords:["treble","clef","compose"],char:"ð¼",fitzpatrick_scale:!1,category:"activity"},musical_keyboard:{keywords:["piano","instrument","compose"],char:"ð¹",fitzpatrick_scale:!1,category:"activity"},drum:{keywords:["music","instrument","drumsticks","snare"],char:"ð¥",fitzpatrick_scale:!1,category:"activity"},saxophone:{keywords:["music","instrument","jazz","blues"],char:"ð·",fitzpatrick_scale:!1,category:"activity"},trumpet:{keywords:["music","brass"],char:"ðº",fitzpatrick_scale:!1,category:"activity"}
1,guitar:{keywords:["music","instrument"],char:"ð¸",fitzpatrick_scale:!1,category:"activity"},violin:{keywords:["music","instrument","orchestra","symphony"],char:"ð»",fitzpatrick_scale:!1,category:"activity"},clapper:{keywords:["movie","film","record"],char:"ð¬",fitzpatrick_scale:!1,category:"activity"},video_game:{keywords:["play","console","PS4","controller"],char:"ð®",fitzpatrick_scale:!1,category:"activity"},space_invader:{keywords:["game","arcade","play"],char:"ð¾",fitzpatrick_scale:!1,category:"activity"},dart:{keywords:["game","play","bar","target","bullseye"],char:"ð¯",fitzpatrick_scale:!1,category:"activity"},game_die:{keywords:["dice","random","tabletop","play","luck"],char:"ð²",fitzpatrick_scale:!1,category:"activity"},chess_pawn:{keywords:["expendable"],char:"â",fitzpatrick_scale:!1,category:"activity"},slot_machine:{keywords:["bet","gamble","vegas","fruit machine","luck","casino"],char:"ð°",fitzpatrick_scale:!1,category:"activity"},jigsaw:{keywords:["interlocking","puzzle","piece"],char:"ð§©",fitzpatrick_scale:!1,category:"activity"},bowling:{keywords:["sports","fun","play"],char:"ð³",fitzpatrick_scale:!1,category:"activity"},red_car:{keywords:["red","transportation","vehicle"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},taxi:{keywords:["uber","vehicle","cars","transportation"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},blue_car:{keywords:["transportation","vehicle"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},bus:{keywords:["car","vehicle","transportation"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},trolleybus:{keywords:["bart","transportation","vehicle"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},racing_car:{keywords:["sports","race","fast","formula","f1"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},police_car:{keywords:["vehicle","cars","transportation","law","legal","enforcement"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},ambulance:{keywords:["health","911","hospital"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},fire_engine:{keywords:["transportation","cars","vehicle"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},minibus:{keywords:["vehicle","car","transportation"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},truck:{keywords:["cars","transportation"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},articulated_lorry:{keywords:["vehicle","cars","transportation","express"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},tractor:{keywords:["vehicle","car","farming","agriculture"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},kick_scooter:{keywords:["vehicle","kick","razor"],char:"ð´",fitzpatrick_scale:!1,category:"travel_and_places"},motorcycle:{keywords:["race","sports","fast"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},bike:{keywords:["sports","bicycle","exercise","hipster"],char:"ð²",fitzpatrick_scale:!1,category:"travel_and_places"},motor_scooter:{keywords:["vehicle","vespa","sasha"],char:"ðµ",fitzpatrick_scale:!1,category:"travel_and_places"},rotating_light:{keywords:["police","ambulance","911","emergency","alert","error","pinged","law","legal"],char:"ð¨",fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_police_car:{keywords:["vehicle","law","legal","enforcement","911"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_bus:{keywords:["vehicle","transportation"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_automobile:{keywords:["car","vehicle","transportation"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_taxi:{keywords:["vehicle","cars","uber"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},aerial_tramway:{keywords:["transportation","vehicle","ski"],char:"ð¡",fitzpatrick_scale:!1,category:"travel_and_places"},mountain_cableway:{keywords:["transportation","vehicle","ski"],char:"ð ",fitzpatrick_scale:!1,category:"travel_and_places"},suspension_railway:{keywords:["vehicle","transportation"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},railway_car:{keywords:["transportation","vehicle"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},train:{keywords:["transportation","vehicle","carriage","public","travel"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},monorail:{keywords:["transportation","vehicle"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},bullettrain_side:{keywords:["transportation","vehicle"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},bullettrain_front:{keywords:["transportation","vehicle","speed","fast","public","travel"],char:"ð
",fitzpatrick_scale:!1,category:"travel_and_places"},light_rail:{keywords:["transportation","vehicle"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},mountain_railway:{keywords:["transportation","vehicle"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},steam_locomotive:{keywords:["transportation","vehicle","train"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},train2:{keywords:["transportation","vehicle"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},metro:{keywords:["transportation","blue-square","mrt","underground","tube"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},tram:{keywords:["transportation","vehicle"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},station:{keywords:["transportation","vehicle","public"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},flying_saucer:{keywords:["transportation","vehicle","ufo"],char:"ð¸",fitzpatrick_scale:!1,category:"travel_and_places"},helicopter:{keywords:["transportation","vehicle","fly"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},small_airplane:{keywords:["flight","transportation","fly","vehicle"],char:"ð©",f
1itzpatrick_scale:!1,category:"travel_and_places"},airplane:{keywords:["vehicle","transportation","flight","fly"],char:"âï¸",fitzpatrick_scale:!1,category:"travel_and_places"},flight_departure:{keywords:["airport","flight","landing"],char:"ð«",fitzpatrick_scale:!1,category:"travel_and_places"},flight_arrival:{keywords:["airport","flight","boarding"],char:"ð¬",fitzpatrick_scale:!1,category:"travel_and_places"},sailboat:{keywords:["ship","summer","transportation","water","sailing"],char:"âµ",fitzpatrick_scale:!1,category:"travel_and_places"},motor_boat:{keywords:["ship"],char:"ð¥",fitzpatrick_scale:!1,category:"travel_and_places"},speedboat:{keywords:["ship","transportation","vehicle","summer"],char:"ð¤",fitzpatrick_scale:!1,category:"travel_and_places"},ferry:{keywords:["boat","ship","yacht"],char:"â´",fitzpatrick_scale:!1,category:"travel_and_places"},passenger_ship:{keywords:["yacht","cruise","ferry"],char:"ð³",fitzpatrick_scale:!1,category:"travel_and_places"},rocket:{keywords:["launch","ship","staffmode","NASA","outer space","outer_space","fly"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},artificial_satellite:{keywords:["communication","gps","orbit","spaceflight","NASA","ISS"],char:"ð°",fitzpatrick_scale:!1,category:"travel_and_places"},seat:{keywords:["sit","airplane","transport","bus","flight","fly"],char:"ðº",fitzpatrick_scale:!1,category:"travel_and_places"},canoe:{keywords:["boat","paddle","water","ship"],char:"ð¶",fitzpatrick_scale:!1,category:"travel_and_places"},anchor:{keywords:["ship","ferry","sea","boat"],char:"â",fitzpatrick_scale:!1,category:"travel_and_places"},construction:{keywords:["wip","progress","caution","warning"],char:"ð§",fitzpatrick_scale:!1,category:"travel_and_places"},fuelpump:{keywords:["gas station","petroleum"],char:"â½",fitzpatrick_scale:!1,category:"travel_and_places"},busstop:{keywords:["transportation","wait"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},vertical_traffic_light:{keywords:["transportation","driving"],char:"ð¦",fitzpatrick_scale:!1,category:"travel_and_places"},traffic_light:{keywords:["transportation","signal"],char:"ð¥",f
1itzpatrick_scale:!1,category:"travel_and_places"},checkered_flag:{keywords:["contest","finishline","race","gokart"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},ship:{keywords:["transportation","titanic","deploy"],char:"ð¢",fitzpatrick_scale:!1,category:"travel_and_places"},ferris_wheel:{keywords:["photo","carnival","londoneye"],char:"ð¡",fitzpatrick_scale:!1,category:"travel_and_places"},roller_coaster:{keywords:["carnival","playground","photo","fun"],char:"ð¢",fitzpatrick_scale:!1,category:"travel_and_places"},carousel_horse:{keywords:["photo","carnival"],char:"ð ",fitzpatrick_scale:!1,category:"travel_and_places"},building_construction:{keywords:["wip","working","progress"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},foggy:{keywords:["photo","mountain"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},tokyo_tower:{keywords:["photo","japanese"],char:"ð¼",fitzpatrick_scale:!1,category:"travel_and_places"},factory:{keywords:["building","industry","pollution","smoke"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},fountain:{keywords:["photo","summer","water","fresh"],char:"â²",fitzpatrick_scale:!1,category:"travel_and_places"},rice_scene:{keywords:["photo","japan","asia","tsukimi"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},mountain:{keywords:["photo","nature","environment"],char:"â°",fitzpatrick_scale:!1,category:"travel_and_places"},mountain_snow:{keywords:["photo","nature","environment","winter","cold"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},mount_fuji:{keywords:["photo","mountain","nature","japanese"],char:"ð»",fitzpatrick_scale:!1,category:"travel_and_places"},volcano:{keywords:["photo","nature","disaster"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},japan:{keywords:["nation","country","japanese","asia"],char:"ð¾",fitzpatrick_scale:!1,category:"travel_and_places"},camping:{keywords:["photo","outdoors","tent"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},tent:{keywords:["photo","camping","outdoors"],char:"âº",fitzpatrick_scale:!1,category:"travel_and_places"},national_park:{keywords:["photo","environment","nature"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},motorway:{keywords:["road","cupertino","interstate","highway"],char:"ð£",fitzpatrick_scale:!1,category:"travel_and_places"},railway_track:{keywords:["train","transportation"],char:"ð¤",fitzpatrick_scale:!1,category:"travel_and_places"},sunrise:{keywords:["morning","view","vacation","photo"],char:"ð
",fitzpatrick_scale:!1,category:"travel_and_places"},sunrise_over_mountains:{keywords:["view","vacation","photo"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},desert:{keywords:["photo","warm","saharah"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},beach_umbrella:{keywords:["weather","summer","sunny","sand","mojito"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},desert_island:{keywords:["photo","tropical","mojito"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},city_sunrise:{keywords:["photo","good morning","dawn"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},city_sunset:{keywords:["photo","evening","sky","buildings"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},cityscape:{keywords:["photo","night life","urban"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},night_with_stars:{keywords:["evening","city","downtown"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},bridge_at_night:{keywords:["photo","sanfrancisco"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},milky_way:{keywords:["photo","space","stars"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},stars:{keywords:["night","photo"],char:"ð ",fitzpatrick_scale:!1,category:"travel_and_places"},sparkler:{keywords:["stars","night","shine"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},fireworks:{keywords:["photo","festival","carnival","congratulations"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"}
1,rainbow:{keywords:["nature","happy","unicorn_face","photo","sky","spring"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},houses:{keywords:["buildings","photo"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},european_castle:{keywords:["building","royalty","history"],char:"ð°",fitzpatrick_scale:!1,category:"travel_and_places"},japanese_castle:{keywords:["photo","building"],char:"ð¯",fitzpatrick_scale:!1,category:"travel_and_places"},stadium:{keywords:["photo","place","sports","concert","venue"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},statue_of_liberty:{keywords:["american","newyork"],char:"ð½",fitzpatrick_scale:!1,category:"travel_and_places"},house:{keywords:["building","home"],char:"ð ",fitzpatrick_scale:!1,category:"travel_and_places"},house_with_garden:{keywords:["home","plant","nature"],char:"ð¡",fitzpatrick_scale:!1,category:"travel_and_places"},derelict_house:{keywords:["abandon","evict","broken","building"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},office:{keywords:["building","bureau","work"],char:"ð¢",fitzpatrick_scale:!1,category:"travel_and_places"},department_store:{keywords:["building","shopping","mall"],char:"ð¬",fitzpatrick_scale:!1,category:"travel_and_places"},post_office:{keywords:["building","envelope","communication"],char:"ð£",fitzpatrick_scale:!1,category:"travel_and_places"},european_post_office:{keywords:["building","email"],char:"ð¤",fitzpatrick_scale:!1,category:"travel_and_places"},hospital:{keywords:["building","health","surgery","doctor"],char:"ð¥",fitzpatrick_scale:!1,category:"travel_and_places"},bank:{keywords:["building","money","sales","cash","business","enterprise"],char:"ð¦",fitzpatrick_scale:!1,category:"travel_and_places"},hotel:{keywords:["building","accomodation","checkin"],char:"ð¨",fitzpatrick_scale:!1,category:"travel_and_places"},convenience_store:{keywords:["building","shopping","groceries"],char:"ðª",fitzpatrick_scale:!1,category:"travel_and_places"},school:{keywords:["building","student","education","learn","teach"],char:"ð«",fitzpatrick_scale:!1,category:"travel_and_places"},love_hotel:{keywords:["like","affection","dating"],char:"ð©",fitzpatrick_scale:!1,category:"travel_and_places"},wedding:{keywords:["love","like","affection","couple","marriage","bride","groom"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},classical_building:{keywords:["art","culture","history"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},church:{keywords:["building","religion","christ"],char:"âª",fitzpatrick_scale:!1,category:"travel_and_places"},mosque:{keywords:["islam","worship","minaret"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},synagogue:{keywords:["judaism","worship","temple","jewish"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},kaaba:{keywords:["mecca","mosque","islam"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},shinto_shrine:{keywords:["temple","japan","kyoto"],char:"â©",fitzpatrick_scale:!1,category:"travel_and_places"},watch:{keywords:["time","accessories"],char:"â",fitzpatrick_scale:!1,category:"objects"},iphone:{keywords:["technology","apple","gadgets","dial"],char:"ð±",fitzpatrick_scale:!1,category:"objects"},calling:{keywords:["iphone","incoming"],char:"ð²",fitzpatrick_scale:!1,category:"objects"},computer:{keywords:["technology","laptop","screen","display","monitor"],char:"ð»",fitzpatrick_scale:!1,category:"objects"},keyboard:{keywords:["technology","computer","type","input","text"],char:"â¨",fitzpatrick_scale:!1,category:"objects"},desktop_computer:{keywords:["technology","computing","screen"],char:"ð¥",fitzpatrick_scale:!1,category:"objects"},printer:{keywords:["paper","ink"],char:"ð¨",fitzpatrick_scale:!1,category:"objects"},computer_mouse:{keywords:["click"],char:"ð±",fitzpatrick_scale:!1,category:"objects"},trackball:{keywords:["technology","trackpad"],char:"ð²",fitzpatrick_scale:!1,category:"objects"},joystick:{keywords:["game","play"],char:"ð¹",fitzpatrick_scale:!1,category:"objects"},clamp:{keywords:["tool"],char:"ð",fitzpatrick_scale:!1,category:"objects"},minidisc:{keywords:["technology","record","data","disk","90s"],char:"ð½",fitzpatrick_scale:!1,category:"objects"},floppy_disk:{keywords:["oldschool","technology","save","90s","80s"],char:"ð¾",fitzpatrick_scale:!1,category:"objects"}
1,cd:{keywords:["technology","dvd","disk","disc","90s"],char:"ð¿",fitzpatrick_scale:!1,category:"objects"},dvd:{keywords:["cd","disk","disc"],char:"ð",fitzpatrick_scale:!1,category:"objects"},vhs:{keywords:["record","video","oldschool","90s","80s"],char:"ð¼",fitzpatrick_scale:!1,category:"objects"},camera:{keywords:["gadgets","photography"],char:"ð·",fitzpatrick_scale:!1,category:"objects"},camera_flash:{keywords:["photography","gadgets"],char:"ð¸",fitzpatrick_scale:!1,category:"objects"},video_camera:{keywords:["film","record"],char:"ð¹",fitzpatrick_scale:!1,category:"objects"},movie_camera:{keywords:["film","record"],char:"ð¥",fitzpatrick_scale:!1,category:"objects"},film_projector:{keywords:["video","tape","record","movie"],char:"ð½",fitzpatrick_scale:!1,category:"objects"},film_strip:{keywords:["movie"],char:"ð",fitzpatrick_scale:!1,category:"objects"},telephone_receiver:{keywords:["technology","communication","dial"],char:"ð",fitzpatrick_scale:!1,category:"objects"},phone:{keywords:["technology","communication","dial","telephone"],char:"âï¸",fitzpatrick_scale:!1,category:"objects"},pager:{keywords:["bbcall","oldschool","90s"],char:"ð",fitzpatrick_scale:!1,category:"objects"},fax:{keywords:["communication","technology"],char:"ð ",fitzpatrick_scale:!1,category:"objects"},tv:{keywords:["technology","program","oldschool","show","television"],char:"ðº",fitzpatrick_scale:!1,category:"objects"},radio:{keywords:["communication","music","podcast","program"],char:"ð»",fitzpatrick_scale:!1,category:"objects"},studio_microphone:{keywords:["sing","recording","artist","talkshow"],char:"ð",fitzpatrick_scale:!1,category:"objects"},level_slider:{keywords:["scale"],char:"ð",fitzpatrick_scale:!1,category:"objects"},control_knobs:{keywords:["dial"],char:"ð",fitzpatrick_scale:!1,category:"objects"},compass:{keywords:["magnetic","navigation","orienteering"],char:"ð§",fitzpatrick_scale:!1,category:"objects"},stopwatch:{keywords:["time","deadline"],char:"â±",fitzpatrick_scale:!1,category:"objects"},timer_clock:{keywords:["alarm"],char:"â²",fitzpatrick_scale:!1,category:"objects"},alarm_clock:{keywords:["time","wake"],char:"â°",fitzpatrick_scale:!1,category:"objects"},mantelpiece_clock:{keywords:["time"],char:"ð°",fitzpatrick_scale:!1,category:"objects"},hourglass_flowing_sand:{keywords:["oldschool","time","countdown"],char:"â³",fitzpatrick_scale:!1,category:"objects"},hourglass:{keywords:["time","clock","oldschool","limit","exam","quiz","test"],char:"â",fitzpatrick_scale:!1,category:"objects"},satellite:{keywords:["communication","future","radio","space"],char:"ð¡",fitzpatrick_scale:!1,category:"objects"},battery:{keywords:["power","energy","sustain"],char:"ð",fitzpatrick_scale:!1,category:"objects"},electric_plug:{keywords:["charger","power"],char:"ð",fitzpatrick_scale:!1,category:"objects"},bulb:{keywords:["light","electricity","idea"],char:"ð¡",fitzpatrick_scale:!1,category:"objects"},flashlight:{keywords:["dark","camping","sight","night"],char:"ð¦",fitzpatrick_scale:!1,category:"objects"},candle:{keywords:["fire","wax"],char:"ð¯",fitzpatrick_scale:!1,category:"objects"},fire_extinguisher:{keywords:["quench"],char:"ð§¯",fitzpatrick_scale:!1,category:"objects"},wastebasket:{keywords:["bin","trash","rubbish","garbage","toss"],char:"ð",fitzpatrick_scale:!1,category:"objects"},oil_drum:{keywords:["barrell"],char:"ð¢",fitzpatrick_scale:!1,category:"objects"},money_with_wings:{keywords:["dollar","bills","payment","sale"],char:"ð¸",fitzpatrick_scale:!1,category:"objects"},dollar:{keywords:["money","sales","bill","currency"],char:"ðµ",fitzpatrick_scale:!1,category:"objects"},yen:{keywords:["money","sales","japanese","dollar","currency"],char:"ð´",fitzpatrick_scale:!1,category:"objects"},euro:{keywords:["money","sales","dollar","currency"],char:"ð¶",fitzpatrick_scale:!1,category:"objects"},pound:{keywords:["british","sterling","money","sales","bills","uk","england","currency"],char:"ð·",fitzpatrick_scale:!1,category:"objects"},moneybag:{keywords:["dollar","payment","coins","sale"],char:"ð°",fitzpatrick_scale:!1,category:"objects"},credit_card:{keywords:["money","sales","dollar","bill","payment","shopping"],char:"ð³",fitzpatrick_scale:!1,category:"objects"},gem:{keywords:["blue","ruby","diamond","jewelry"],char:"ð",fitzpatrick_scale:!1,category:"objects"},balance_scale:{keywords:["law","fairness","weight"],char:"â",fitzpatrick_scale:!1,category:"objects"},toolbox:{keywords:["tools","diy","fix","maintainer","mechanic"],char:"ð§°",fitzpatrick_scale:!1,category:"objects"},wrench:{keywords:["tools","diy","ikea","fix","maintainer"],char:"ð§",fitzpatrick_scale:!1,category:"objects"},hammer:{keywords:["tools","build","create"],char:"ð¨",fitzpatrick_scale:!1,category:"objects"},hammer_and_pick:{keywords:["tools","build","create"],char:"â",fitzpatrick_scale:!1,category:"objects"},hammer_and_wrench:{keywords:["tools","build","create"],char:"ð ",fitzpatrick_scale:!1,category:"objects"},pick:{keywords:["tools","dig"],char:"â",fitzpatrick_scale:!1,category:"objects"},nut_and_bolt:{keywords:["handy","tools","fix"],char:"ð©",fitzpatrick_scale:!1,category:"objects"},gear:{keywords:["cog"],char:"â",fitzpatrick_scale:!1,category:"objects"},brick:{keywords:["bricks"],char:"ð§±",fitzpatrick_scale:!1,category:"objects"}
1,chains:{keywords:["lock","arrest"],char:"â",fitzpatrick_scale:!1,category:"objects"},magnet:{keywords:["attraction","magnetic"],char:"ð§²",fitzpatrick_scale:!1,category:"objects"},gun:{keywords:["violence","weapon","pistol","revolver"],char:"ð«",fitzpatrick_scale:!1,category:"objects"},bomb:{keywords:["boom","explode","explosion","terrorism"],char:"ð£",fitzpatrick_scale:!1,category:"objects"},firecracker:{keywords:["dynamite","boom","explode","explosion","explosive"],char:"ð§¨",fitzpatrick_scale:!1,category:"objects"},hocho:{keywords:["knife","blade","cutlery","kitchen","weapon"],char:"ðª",fitzpatrick_scale:!1,category:"objects"},dagger:{keywords:["weapon"],char:"ð¡",fitzpatrick_scale:!1,category:"objects"},crossed_swords:{keywords:["weapon"],char:"â",fitzpatrick_scale:!1,category:"objects"},shield:{keywords:["protection","security"],char:"ð¡",fitzpatrick_scale:!1,category:"objects"},smoking:{keywords:["kills","tobacco","cigarette","joint","smoke"],char:"ð¬",fitzpatrick_scale:!1,category:"objects"},skull_and_crossbones:{keywords:["poison","danger","deadly","scary","death","pirate","evil"],char:"â ",fitzpatrick_scale:!1,category:"objects"},coffin:{keywords:["vampire","dead","die","death","rip","graveyard","cemetery","casket","funeral","box"],char:"â°",fitzpatrick_scale:!1,category:"objects"},funeral_urn:{keywords:["dead","die","death","rip","ashes"],char:"â±",fitzpatrick_scale:!1,category:"objects"},amphora:{keywords:["vase","jar"],char:"ðº",fitzpatrick_scale:!1,category:"objects"},crystal_ball:{keywords:["disco","party","magic","circus","fortune_teller"],char:"ð®",fitzpatrick_scale:!1,category:"objects"},prayer_beads:{keywords:["dhikr","religious"],char:"ð¿",fitzpatrick_scale:!1,category:"objects"},nazar_amulet:{keywords:["bead","charm"],char:"ð§¿",fitzpatrick_scale:!1,category:"objects"},barber:{keywords:["hair","salon","style"],char:"ð",fitzpatrick_scale:!1,category:"objects"},alembic:{keywords:["distilling","science","experiment","chemistry"],char:"â",fitzpatrick_scale:!1,category:"objects"},telescope:{keywords:["stars","space","zoom","science","astronomy"],char:"ð",fitzpatrick_scale:!1,category:"objects"},microscope:{keywords:["laboratory","experiment","zoomin","science","study"],char:"ð¬",fitzpatrick_scale:!1,category:"objects"},hole:{keywords:["embarrassing"],char:"ð³",fitzpatrick_scale:!1,category:"objects"},pill:{keywords:["health","medicine","doctor","pharmacy","drug"],char:"ð",fitzpatrick_scale:!1,category:"objects"},syringe:{keywords:["health","hospital","drugs","blood","medicine","needle","doctor","nurse"],char:"ð",fitzpatrick_scale:!1,category:"objects"},dna:{keywords:["biologist","genetics","life"],char:"ð§¬",fitzpatrick_scale:!1,category:"objects"},microbe:{keywords:["amoeba","bacteria","germs"],char:"ð¦ ",fitzpatrick_scale:!1,category:"objects"},petri_dish:{keywords:["bacteria","biology","culture","lab"],char:"ð§«",fitzpatrick_scale:!1,category:"objects"},test_tube:{keywords:["chemistry","experiment","lab","science"],char:"ð§ª",fitzpatrick_scale:!1,category:"objects"},thermometer:{keywords:["weather","temperature","hot","cold"],char:"ð¡",fitzpatrick_scale:!1,category:"objects"},broom:{keywords:["cleaning","sweeping","witch"],char:"ð§¹",fitzpatrick_scale:!1,category:"objects"},basket:{keywords:["laundry"],char:"ð§º",fitzpatrick_scale:!1,category:"objects"},toilet_paper:{keywords:["roll"],char:"ð§»",fitzpatrick_scale:!1,category:"objects"},label:{keywords:["sale","tag"],char:"ð·",fitzpatrick_scale:!1,category:"objects"},bookmark:{keywords:["favorite","label","save"],char:"ð",fitzpatrick_scale:!1,category:"objects"},toilet:{keywords:["restroom","wc","washroom","bathroom","potty"],char:"ð½",fitzpatrick_scale:!1,category:"objects"},shower:{keywords:["clean","water","bathroom"],char:"ð¿",fitzpatrick_scale:!1,category:"objects"},bathtub:{keywords:["clean","shower","bathroom"],char:"ð",fitzpatrick_scale:!1,category:"objects"},soap:{keywords:["bar","bathing","cleaning","lather"],char:"ð§¼",fitzpatrick_scale:!1,category:"objects"},sponge:{keywords:["absorbing","cleaning","porous"],char:"ð§½",fitzpatrick_scale:!1,category:"objects"},lotion_bottle:{keywords:["moisturizer","sunscreen"],char:"ð§´",fitzpatrick_scale:!1,category:"objects"},key:{keywords:["lock","door","password"],char:"ð",fitzpatrick_scale:!1,category:"objects"},old_key:{keywords:["lock","door","password"],char:"ð",fitzpatrick_scale:!1,category:"objects"},couch_and_lamp:{keywords:["read","chill"],char:"ð",fitzpatrick_scale:!1,category:"objects"},sleeping_bed:{keywords:["bed","rest"],char:"ð",fitzpatrick_scale:!0,category:"objects"},bed:{keywords:["sleep","rest"],char:"ð",fitzpatrick_scale:!1,category:"objects"},door:{keywords:["house","entry","exit"],char:"ðª",fitzpatrick_scale:!1,category:"objects"},bellhop_bell:{keywords:["service"],char:"ð",fitzpatrick_scale:!1,category:"objects"},teddy_bear:{keywords:["plush","stuffed"],char:"ð§¸",fitzpatrick_scale:!1,category:"objects"},framed_picture:{keywords:["photography"],char:"ð¼",fitzpatrick_scale:!1,category:"objects"},world_map:{keywords:["location","direction"],char:"ðº",fitzpatrick_scale:!1,category:"objects"},parasol_on_ground:{keywords:["weather","summer"],char:"â±",fitzpatrick_scale:!1,category:"objects"},moyai:{keywords:["rock","easter island","moai"],char:"ð¿",fitzpatrick_scale:!1,category:"objects"},shopping:{keywords:["mall","buy","purchase"],char:"ð",fitzpatrick_scale:!1,category:"objects"},shopping_cart:{keywords:["trolley"],char:"ð",fitzpatrick_scale:!1,category:"objects"},balloon:{keywords:["party","celebration","birthday","circus"],char:"ð",fitzpatrick_scale:!1,category:"objects"},flags:{keywords:["fish","japanese","koinobori","carp","banner"],char:"ð",fitzpatrick_scale:!1,category:"objects"}
1,ribbon:{keywords:["decoration","pink","girl","bowtie"],char:"ð",fitzpatrick_scale:!1,category:"objects"},gift:{keywords:["present","birthday","christmas","xmas"],char:"ð",fitzpatrick_scale:!1,category:"objects"},confetti_ball:{keywords:["festival","party","birthday","circus"],char:"ð",fitzpatrick_scale:!1,category:"objects"},tada:{keywords:["party","congratulations","birthday","magic","circus","celebration"],char:"ð",fitzpatrick_scale:!1,category:"objects"},dolls:{keywords:["japanese","toy","kimono"],char:"ð",fitzpatrick_scale:!1,category:"objects"},wind_chime:{keywords:["nature","ding","spring","bell"],char:"ð",fitzpatrick_scale:!1,category:"objects"},crossed_flags:{keywords:["japanese","nation","country","border"],char:"ð",fitzpatrick_scale:!1,category:"objects"},izakaya_lantern:{keywords:["light","paper","halloween","spooky"],char:"ð®",fitzpatrick_scale:!1,category:"objects"},red_envelope:{keywords:["gift"],char:"ð§§",fitzpatrick_scale:!1,category:"objects"},email:{keywords:["letter","postal","inbox","communication"],char:"âï¸",fitzpatrick_scale:!1,category:"objects"},envelope_with_arrow:{keywords:["email","communication"],char:"ð©",fitzpatrick_scale:!1,category:"objects"},incoming_envelope:{keywords:["email","inbox"],char:"ð¨",fitzpatrick_scale:!1,category:"objects"},"e-mail":{keywords:["communication","inbox"],char:"ð§",fitzpatrick_scale:!1,category:"objects"},love_letter:{keywords:["email","like","affection","envelope","valentines"],char:"ð",fitzpatrick_scale:!1,category:"objects"},postbox:{keywords:["email","letter","envelope"],char:"ð®",fitzpatrick_scale:!1,category:"objects"},mailbox_closed:{keywords:["email","communication","inbox"],char:"ðª",fitzpatrick_scale:!1,category:"objects"},mailbox:{keywords:["email","inbox","communication"],char:"ð«",fitzpatrick_scale:!1,category:"objects"},mailbox_with_mail:{keywords:["email","inbox","communication"],char:"ð¬",fitzpatrick_scale:!1,category:"objects"},mailbox_with_no_mail:{keywords:["email","inbox"],char:"ð",fitzpatrick_scale:!1,category:"objects"},package:{keywords:["mail","gift","cardboard","box","moving"],char:"ð¦",fitzpatrick_scale:!1,category:"objects"},postal_horn:{keywords:["instrument","music"],char:"ð¯",fitzpatrick_scale:!1,category:"objects"},inbox_tray:{keywords:["email","documents"],char:"ð¥",fitzpatrick_scale:!1,category:"objects"},outbox_tray:{keywords:["inbox","email"],char:"ð¤",fitzpatrick_scale:!1,category:"objects"},scroll:{keywords:["documents","ancient","history","paper"],char:"ð",fitzpatrick_scale:!1,category:"objects"},page_with_curl:{keywords:["documents","office","paper"],char:"ð",fitzpatrick_scale:!1,category:"objects"},bookmark_tabs:{keywords:["favorite","save","order","tidy"],char:"ð",fitzpatrick_scale:!1,category:"objects"},receipt:{keywords:["accounting","expenses"],char:"ð§¾",fitzpatrick_scale:!1,category:"objects"},bar_chart:{keywords:["graph","presentation","stats"],char:"ð",fitzpatrick_scale:!1,category:"objects"},chart_with_upwards_trend:{keywords:["graph","presentation","stats","recovery","business","economics","money","sales","good","success"],char:"ð",fitzpatrick_scale:!1,category:"objects"},chart_with_downwards_trend:{keywords:["graph","presentation","stats","recession","business","economics","money","sales","bad","failure"],char:"ð",fitzpatrick_scale:!1,category:"objects"},page_facing_up:{keywords:["documents","office","paper","information"],char:"ð",fitzpatrick_scale:!1,category:"objects"},date:{keywords:["calendar","schedule"],char:"ð
",fitzpatrick_scale:!1,category:"objects"},calendar:{keywords:["schedule","date","planning"],char:"ð",fitzpatrick_scale:!1,category:"objects"},spiral_calendar:{keywords:["date","schedule","planning"],char:"ð",fitzpatrick_scale:!1,category:"objects"},card_index:{keywords:["business","stationery"],char:"ð",fitzpatrick_scale:!1,category:"objects"},card_file_box:{keywords:["business","stationery"],char:"ð",fitzpatrick_scale:!1,category:"objects"},ballot_box:{keywords:["election","vote"],char:"ð³",fitzpatrick_scale:!1,category:"objects"},file_cabinet:{keywords:["filing","organizing"],char:"ð",fitzpatrick_scale:!1,category:"objects"},clipboard:{keywords:["stationery","documents"],char:"ð",fitzpatrick_scale:!1,category:"objects"},spiral_notepad:{keywords:["memo","stationery"],char:"ð",fitzpatrick_scale:!1,category:"objects"},file_folder:{keywords:["documents","business","office"],char:"ð",fitzpatrick_scale:!1,category:"objects"},open_file_folder:{keywords:["documents","load"],char:"ð",fitzpatrick_scale:!1,category:"objects"},card_index_dividers:{keywords:["organizing","business","stationery"],char:"ð",fitzpatrick_scale:!1,category:"objects"}
1,newspaper_roll:{keywords:["press","headline"],char:"ð",fitzpatrick_scale:!1,category:"objects"},newspaper:{keywords:["press","headline"],char:"ð°",fitzpatrick_scale:!1,category:"objects"},notebook:{keywords:["stationery","record","notes","paper","study"],char:"ð",fitzpatrick_scale:!1,category:"objects"},closed_book:{keywords:["read","library","knowledge","textbook","learn"],char:"ð",fitzpatrick_scale:!1,category:"objects"},green_book:{keywords:["read","library","knowledge","study"],char:"ð",fitzpatrick_scale:!1,category:"objects"},blue_book:{keywords:["read","library","knowledge","learn","study"],char:"ð",fitzpatrick_scale:!1,category:"objects"},orange_book:{keywords:["read","library","knowledge","textbook","study"],char:"ð",fitzpatrick_scale:!1,category:"objects"},notebook_with_decorative_cover:{keywords:["classroom","notes","record","paper","study"],char:"ð",fitzpatrick_scale:!1,category:"objects"},ledger:{keywords:["notes","paper"],char:"ð",fitzpatrick_scale:!1,category:"objects"},books:{keywords:["literature","library","study"],char:"ð",fitzpatrick_scale:!1,category:"objects"},open_book:{keywords:["book","read","library","knowledge","literature","learn","study"],char:"ð",fitzpatrick_scale:!1,category:"objects"},safety_pin:{keywords:["diaper"],char:"ð§·",fitzpatrick_scale:!1,category:"objects"},link:{keywords:["rings","url"],char:"ð",fitzpatrick_scale:!1,category:"objects"},paperclip:{keywords:["documents","stationery"],char:"ð",fitzpatrick_scale:!1,category:"objects"},paperclips:{keywords:["documents","stationery"],char:"ð",fitzpatrick_scale:!1,category:"objects"},scissors:{keywords:["stationery","cut"],char:"âï¸",fitzpatrick_scale:!1,category:"objects"},triangular_ruler:{keywords:["stationery","math","architect","sketch"],char:"ð",fitzpatrick_scale:!1,category:"objects"},straight_ruler:{keywords:["stationery","calculate","length","math","school","drawing","architect","sketch"],char:"ð",fitzpatrick_scale:!1,category:"objects"},abacus:{keywords:["calculation"],char:"ð§®",fitzpatrick_scale:!1,category:"objects"},pushpin:{keywords:["stationery","mark","here"],char:"ð",fitzpatrick_scale:!1,category:"objects"},round_pushpin:{keywords:["stationery","location","map","here"],char:"ð",fitzpatrick_scale:!1,category:"objects"},triangular_flag_on_post:{keywords:["mark","milestone","place"],char:"ð©",fitzpatrick_scale:!1,category:"objects"},white_flag:{keywords:["losing","loser","lost","surrender","give up","fail"],char:"ð³",fitzpatrick_scale:!1,category:"objects"},black_flag:{keywords:["pirate"],char:"ð´",fitzpatrick_scale:!1,category:"objects"},rainbow_flag:{keywords:["flag","rainbow","pride","gay","lgbt","glbt","queer","homosexual","lesbian","bisexual","transgender"],char:"ð³ï¸âð",fitzpatrick_scale:!1,category:"objects"},closed_lock_with_key:{keywords:["security","privacy"],char:"ð",fitzpatrick_scale:!1,category:"objects"},lock:{keywords:["security","password","padlock"],char:"ð",fitzpatrick_scale:!1,category:"objects"},unlock:{keywords:["privacy","security"],char:"ð",fitzpatrick_scale:!1,category:"objects"},lock_with_ink_pen:{keywords:["security","secret"],char:"ð",fitzpatrick_scale:!1,category:"objects"},pen:{keywords:["stationery","writing","write"],char:"ð",fitzpatrick_scale:!1,category:"objects"},fountain_pen:{keywords:["stationery","writing","write"],char:"ð",fitzpatrick_scale:!1,category:"objects"},black_nib:{keywords:["pen","stationery","writing","write"],char:"âï¸",fitzpatrick_scale:!1,category:"objects"},memo:{keywords:["write","documents","stationery","pencil","paper","writing","legal","exam","quiz","test","study","compose"],char:"ð",fitzpatrick_scale:!1,category:"objects"},pencil2:{keywords:["stationery","write","paper","writing","school","study"],char:"âï¸",fitzpatrick_scale:!1,category:"objects"},crayon:{keywords:["drawing","creativity"],char:"ð",fitzpatrick_scale:!1,category:"objects"},paintbrush:{keywords:["drawing","creativity","art"],char:"ð",fitzpatrick_scale:!1,category:"objects"},mag:{keywords:["search","zoom","find","detective"],char:"ð",fitzpatrick_scale:!1,category:"objects"},mag_right:{keywords:["search","zoom","find","detective"],char:"ð",fitzpatrick_scale:!1,category:"objects"},heart:{keywords:["love","like","valentines"],char:"â¤ï¸",fitzpatrick_scale:!1,category:"symbols"},orange_heart:{keywords:["love","like","affection","valentines"],char:"ð§¡",fitzpatrick_scale:!1,category:"symbols"},yellow_heart:{keywords:["love","like","affection","valentines"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},green_heart:{keywords:["love","like","affection","valentines"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},blue_heart:{keywords:["love","like","affection","valentines"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},purple_heart:{keywords:["love","like","affection","valentines"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},black_heart:{keywords:["evil"],char:"ð¤",fitzpatrick_scale:!1,category:"symbols"},broken_heart:{keywords:["sad","sorry","break","heart","heartbreak"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},heavy_heart_exclamation:{keywords:["decoration","love"],char:"â£",fitzpatrick_scale:!1,category:"symbols"},two_hearts:{keywords:["love","like","affection","valentines","heart"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},revolving_hearts:{keywords:["love","like","affection","valentines"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},heartbeat:{keywords:["love","like","affection","valentines","pink","heart"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},heartpulse:{keywords:["like","love","affection","valentines","pink"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},sparkling_heart:{keywords:["love","like","affection","valentines"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},cupid:{keywords:["love","like","heart","affection","valentines"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},gift_heart:{keywords:["love","valentines"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},heart_decoration:{keywords:["purple-square","love","like"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},peace_symbol:{keywords:["hippie"],char:"â®",fitzpatrick_scale:!1,category:"symbols"}
1,latin_cross:{keywords:["christianity"],char:"â",fitzpatrick_scale:!1,category:"symbols"},star_and_crescent:{keywords:["islam"],char:"âª",fitzpatrick_scale:!1,category:"symbols"},om:{keywords:["hinduism","buddhism","sikhism","jainism"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},wheel_of_dharma:{keywords:["hinduism","buddhism","sikhism","jainism"],char:"â¸",fitzpatrick_scale:!1,category:"symbols"},star_of_david:{keywords:["judaism"],char:"â¡",fitzpatrick_scale:!1,category:"symbols"},six_pointed_star:{keywords:["purple-square","religion","jewish","hexagram"],char:"ð¯",fitzpatrick_scale:!1,category:"symbols"},menorah:{keywords:["hanukkah","candles","jewish"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},yin_yang:{keywords:["balance"],char:"â¯",fitzpatrick_scale:!1,category:"symbols"},orthodox_cross:{keywords:["suppedaneum","religion"],char:"â¦",fitzpatrick_scale:!1,category:"symbols"},place_of_worship:{keywords:["religion","church","temple","prayer"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},ophiuchus:{keywords:["sign","purple-square","constellation","astrology"],char:"â",fitzpatrick_scale:!1,category:"symbols"},aries:{keywords:["sign","purple-square","zodiac","astrology"],char:"â",fitzpatrick_scale:!1,category:"symbols"},taurus:{keywords:["purple-square","sign","zodiac","astrology"],char:"â",fitzpatrick_scale:!1,category:"symbols"},gemini:{keywords:["sign","zodiac","purple-square","astrology"],char:"â",fitzpatrick_scale:!1,category:"symbols"},cancer:{keywords:["sign","zodiac","purple-square","astrology"],char:"â",fitzpatrick_scale:!1,category:"symbols"},leo:{keywords:["sign","purple-square","zodiac","astrology"],char:"â",fitzpatrick_scale:!1,category:"symbols"},virgo:{keywords:["sign","zodiac","purple-square","astrology"],char:"â",fitzpatrick_scale:!1,category:"symbols"},libra:{keywords:["sign","purple-square","zodiac","astrology"],char:"â",fitzpatrick_scale:!1,category:"symbols"},scorpius:{keywords:["sign","zodiac","purple-square","astrology","scorpio"],char:"â",fitzpatrick_scale:!1,category:"symbols"},sagittarius:{keywords:["sign","zodiac","purple-square","astrology"],char:"â",fitzpatrick_scale:!1,category:"symbols"},capricorn:{keywords:["sign","zodiac","purple-square","astrology"],char:"â",fitzpatrick_scale:!1,category:"symbols"},aquarius:{keywords:["sign","purple-square","zodiac","astrology"],char:"â",fitzpatrick_scale:!1,category:"symbols"},pisces:{keywords:["purple-square","sign","zodiac","astrology"],char:"â",fitzpatrick_scale:!1,category:"symbols"},id:{keywords:["purple-square","words"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},atom_symbol:{keywords:["science","physics","chemistry"],char:"â",fitzpatrick_scale:!1,category:"symbols"},u7a7a:{keywords:["kanji","japanese","chinese","empty","sky","blue-square"],char:"ð³",fitzpatrick_scale:!1,category:"symbols"},u5272:{keywords:["cut","divide","chinese","kanji","pink-square"],char:"ð¹",fitzpatrick_scale:!1,category:"symbols"},radioactive:{keywords:["nuclear","danger"],char:"â¢",fitzpatrick_scale:!1,category:"symbols"},biohazard:{keywords:["danger"],char:"â£",fitzpatrick_scale:!1,category:"symbols"},mobile_phone_off:{keywords:["mute","orange-square","silence","quiet"],char:"ð´",fitzpatrick_scale:!1,category:"symbols"},vibration_mode:{keywords:["orange-square","phone"],char:"ð³",fitzpatrick_scale:!1,category:"symbols"},u6709:{keywords:["orange-square","chinese","have","kanji"],char:"ð¶",fitzpatrick_scale:!1,category:"symbols"},u7121:{keywords:["nothing","chinese","kanji","japanese","orange-square"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},u7533:{keywords:["chinese","japanese","kanji","orange-square"],char:"ð¸",fitzpatrick_scale:!1,category:"symbols"}
1,u55b6:{keywords:["japanese","opening hours","orange-square"],char:"ðº",fitzpatrick_scale:!1,category:"symbols"},u6708:{keywords:["chinese","month","moon","japanese","orange-square","kanji"],char:"ð·ï¸",fitzpatrick_scale:!1,category:"symbols"},eight_pointed_black_star:{keywords:["orange-square","shape","polygon"],char:"â´ï¸",fitzpatrick_scale:!1,category:"symbols"},vs:{keywords:["words","orange-square"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},accept:{keywords:["ok","good","chinese","kanji","agree","yes","orange-circle"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},white_flower:{keywords:["japanese","spring"],char:"ð®",fitzpatrick_scale:!1,category:"symbols"},ideograph_advantage:{keywords:["chinese","kanji","obtain","get","circle"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},secret:{keywords:["privacy","chinese","sshh","kanji","red-circle"],char:"ãï¸",fitzpatrick_scale:!1,category:"symbols"},congratulations:{keywords:["chinese","kanji","japanese","red-circle"],char:"ãï¸",fitzpatrick_scale:!1,category:"symbols"},u5408:{keywords:["japanese","chinese","join","kanji","red-square"],char:"ð´",fitzpatrick_scale:!1,category:"symbols"},u6e80:{keywords:["full","chinese","japanese","red-square","kanji"],char:"ðµ",fitzpatrick_scale:!1,category:"symbols"},u7981:{keywords:["kanji","japanese","chinese","forbidden","limit","restricted","red-square"],char:"ð²",fitzpatrick_scale:!1,category:"symbols"},a:{keywords:["red-square","alphabet","letter"],char:"ð
°ï¸",fitzpatrick_scale:!1,category:"symbols"},b:{keywords:["red-square","alphabet","letter"],char:"ð
±ï¸",fitzpatrick_scale:!1,category:"symbols"},ab:{keywords:["red-square","alphabet"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},cl:{keywords:["alphabet","words","red-square"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},o2:{keywords:["alphabet","red-square","letter"],char:"ð
¾ï¸",fitzpatrick_scale:!1,category:"symbols"},sos:{keywords:["help","red-square","words","emergency","911"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},no_entry:{keywords:["limit","security","privacy","bad","denied","stop","circle"],char:"â",fitzpatrick_scale:!1,category:"symbols"},name_badge:{keywords:["fire","forbid"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},no_entry_sign:{keywords:["forbid","stop","limit","denied","disallow","circle"],char:"ð«",fitzpatrick_scale:!1,category:"symbols"},x:{keywords:["no","delete","remove","cancel","red"],char:"â",fitzpatrick_scale:!1,category:"symbols"},o:{keywords:["circle","round"],char:"â",fitzpatrick_scale:!1,category:"symbols"},stop_sign:{keywords:["stop"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},anger:{keywords:["angry","mad"],char:"ð¢",fitzpatrick_scale:!1,category:"symbols"},hotsprings:{keywords:["bath","warm","relax"],char:"â¨ï¸",fitzpatrick_scale:!1,category:"symbols"},no_pedestrians:{keywords:["rules","crossing","walking","circle"],char:"ð·",fitzpatrick_scale:!1,category:"symbols"},do_not_litter:{keywords:["trash","bin","garbage","circle"],char:"ð¯",fitzpatrick_scale:!1,category:"symbols"},no_bicycles:{keywords:["cyclist","prohibited","circle"],char:"ð³",fitzpatrick_scale:!1,category:"symbols"},"non-potable_water":{keywords:["drink","faucet","tap","circle"],char:"ð±",fitzpatrick_scale:!1,category:"symbols"},underage:{keywords:["18","drink","pub","night","minor","circle"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},no_mobile_phones:{keywords:["iphone","mute","circle"],char:"ðµ",fitzpatrick_scale:!1,category:"symbols"},exclamation:{keywords:["heavy_exclamation_mark","danger","surprise","punctuation","wow","warning"],char:"â",fitzpatrick_scale:!1,category:"symbols"},grey_exclamation:{keywords:["surprise","punctuation","gray","wow","warning"],char:"â",fitzpatrick_scale:!1,category:"symbols"},question:{keywords:["doubt","confused"],char:"â",fitzpatrick_scale:!1,category:"symbols"},grey_question:{keywords:["doubts","gray","huh","confused"],char:"â",fitzpatrick_scale:!1,category:"symbols"},bangbang:{keywords:["exclamation","surprise"],char:"â¼ï¸",fitzpatrick_scale:!1,category:"symbols"}
1,interrobang:{keywords:["wat","punctuation","surprise"],char:"âï¸",fitzpatrick_scale:!1,category:"symbols"},low_brightness:{keywords:["sun","afternoon","warm","summer"],char:"ð
",fitzpatrick_scale:!1,category:"symbols"},high_brightness:{keywords:["sun","light"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},trident:{keywords:["weapon","spear"],char:"ð±",fitzpatrick_scale:!1,category:"symbols"},fleur_de_lis:{keywords:["decorative","scout"],char:"â",fitzpatrick_scale:!1,category:"symbols"},part_alternation_mark:{keywords:["graph","presentation","stats","business","economics","bad"],char:"ã½ï¸",fitzpatrick_scale:!1,category:"symbols"},warning:{keywords:["exclamation","wip","alert","error","problem","issue"],char:"â ï¸",fitzpatrick_scale:!1,category:"symbols"},children_crossing:{keywords:["school","warning","danger","sign","driving","yellow-diamond"],char:"ð¸",fitzpatrick_scale:!1,category:"symbols"},beginner:{keywords:["badge","shield"],char:"ð°",fitzpatrick_scale:!1,category:"symbols"},recycle:{keywords:["arrow","environment","garbage","trash"],char:"â»ï¸",fitzpatrick_scale:!1,category:"symbols"},u6307:{keywords:["chinese","point","green-square","kanji"],char:"ð¯",fitzpatrick_scale:!1,category:"symbols"},chart:{keywords:["green-square","graph","presentation","stats"],char:"ð¹",fitzpatrick_scale:!1,category:"symbols"},sparkle:{keywords:["stars","green-square","awesome","good","fireworks"],char:"âï¸",fitzpatrick_scale:!1,category:"symbols"},eight_spoked_asterisk:{keywords:["star","sparkle","green-square"],char:"â³ï¸",fitzpatrick_scale:!1,category:"symbols"},negative_squared_cross_mark:{keywords:["x","green-square","no","deny"],char:"â",fitzpatrick_scale:!1,category:"symbols"},white_check_mark:{keywords:["green-square","ok","agree","vote","election","answer","tick"],char:"â
",fitzpatrick_scale:!1,category:"symbols"},diamond_shape_with_a_dot_inside:{keywords:["jewel","blue","gem","crystal","fancy"],char:"ð ",fitzpatrick_scale:!1,category:"symbols"},cyclone:{keywords:["weather","swirl","blue","cloud","vortex","spiral","whirlpool","spin","tornado","hurricane","typhoon"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},loop:{keywords:["tape","cassette"],char:"â¿",fitzpatrick_scale:!1,category:"symbols"},globe_with_meridians:{keywords:["earth","international","world","internet","interweb","i18n"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},m:{keywords:["alphabet","blue-circle","letter"],char:"âï¸",fitzpatrick_scale:!1,category:"symbols"},atm:{keywords:["money","sales","cash","blue-square","payment","bank"],char:"ð§",fitzpatrick_scale:!1,category:"symbols"},sa:{keywords:["japanese","blue-square","katakana"],char:"ðï¸",fitzpatrick_scale:!1,category:"symbols"},passport_control:{keywords:["custom","blue-square"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},customs:{keywords:["passport","border","blue-square"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},baggage_claim:{keywords:["blue-square","airport","transport"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},left_luggage:{keywords:["blue-square","travel"],char:"ð
",fitzpatrick_scale:!1,category:"symbols"},wheelchair:{keywords:["blue-square","disabled","a11y","accessibility"],char:"â¿",fitzpatrick_scale:!1,category:"symbols"},no_smoking:{keywords:["cigarette","blue-square","smell","smoke"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},wc:{keywords:["toilet","restroom","blue-square"],char:"ð¾",fitzpatrick_scale:!1,category:"symbols"},parking:{keywords:["cars","blue-square","alphabet","letter"],char:"ð
¿ï¸",fitzpatrick_scale:!1,category:"symbols"},potable_water:{keywords:["blue-square","liquid","restroom","cleaning","faucet"],char:"ð°",fitzpatrick_scale:!1,category:"symbols"},mens:{keywords:["toilet","restroom","wc","blue-square","gender","male"],char:"ð¹",fitzpatrick_scale:!1,category:"symbols"},womens:{keywords:["purple-square","woman","female","toilet","loo","restroom","gender"],char:"ðº",fitzpatrick_scale:!1,category:"symbols"},baby_symbol:{keywords:["orange-square","child"],char:"ð¼",fitzpatrick_scale:!1,category:"symbols"},restroom:{keywords:["blue-square","toilet","refresh","wc","gender"],char:"ð»",fitzpatrick_scale:!1,category:"symbols"},put_litter_in_its_place:{keywords:["blue-square","sign","human","info"],char:"ð®",fitzpatrick_scale:!1,category:"symbols"},cinema:{keywords:["blue-square","record","film","movie","curtain","stage","theater"],char:"ð¦",fitzpatrick_scale:!1,category:"symbols"},signal_strength:{keywords:["blue-square","reception","phone","internet","connection","wifi","bluetooth","bars"],char:"ð¶",fitzpatrick_scale:!1,category:"symbols"},koko:{keywords:["blue-square","here","katakana","japanese","destination"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},ng:{keywords:["blue-square","words","shape","icon"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},ok:{keywords:["good","agree","yes","blue-square"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},up:{keywords:["blue-square","above","high"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},cool:{keywords:["words","blue-square"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},new:{keywords:["blue-square","words","start"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},free:{keywords:["blue-square","words"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},zero:{keywords:["0","numbers","blue-square","null"],char:"0ï¸â£",fitzpatrick_scale:!1,category:"symbols"},one:{keywords:["blue-square","numbers","1"],char:"1ï¸â£",fitzpatrick_scale:!1,category:"symbols"},two:{keywords:["numbers","2","prime","blue-square"],char:"2ï¸â£",fitzpatrick_scale:!1,category:"symbols"},three:{keywords:["3","numbers","prime","blue-square"],char:"3ï¸â£",fitzpatrick_scale:!1,category:"symbols"},four:{keywords:["4","numbers","blue-square"],char:"4ï¸â£",fitzpatrick_scale:!1,category:"symbols"},five:{keywords:["5","numbers","blue-square","prime"],char:"5ï¸â£",fitzpatrick_scale:!1,category:"symbols"},six:{keywords:["6","numbers","blue-square"],char:"6ï¸â£",fitzpatrick_scale:!1,category:"symbols"},seven:{keywords:["7","numbers","blue-square","prime"],char:"7ï¸â£",fitzpatrick_scale:!1,category:"symbols"},eight:{keywords:["8","blue-square","numbers"],char:"8ï¸â£",fitzpatrick_scale:!1,category:"symbols"},nine:{keywords:["blue-square","numbers","9"],char:"9ï¸â£",fitzpatrick_scale:!1,category:"symbols"},keycap_ten:{keywords:["numbers","10","blue-square"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},asterisk:{keywords:["star","keycap"],char:"*â£",fitzpatrick_scale:!1,category:"symbols"},eject_button:{keywords:["blue-square"],char:"âï¸",fitzpatrick_scale:!1,category:"symbols"},arrow_forward:{keywords:["blue-square","right","direction","play"],char:"â¶ï¸",fitzpatrick_scale:!1,category:"symbols"},pause_button:{keywords:["pause","blue-square"],char:"â¸",fitzpatrick_scale:!1,category:"symbols"},next_track_button:{keywords:["forward","next","blue-square"],char:"â",fitzpatrick_scale:!1,category:"symbols"},stop_button:{keywords:["blue-square"],char:"â¹",fitzpatrick_scale:!1,category:"symbols"},record_button:{keywords:["blue-square"],char:"âº",fitzpatrick_scale:!1,category:"symbols"},play_or_pause_button:{keywords:["blue-square","play","pause"],char:"â¯",fitzpatrick_scale:!1,category:"symbols"},previous_track_button:{keywords:["backward"],char:"â®",fitzpatrick_scale:!1,category:"symbols"},fast_forward:{keywords:["blue-square","play","speed","continue"],
1char:"â©",fitzpatrick_scale:!1,category:"symbols"},rewind:{keywords:["play","blue-square"],char:"âª",fitzpatrick_scale:!1,category:"symbols"},twisted_rightwards_arrows:{keywords:["blue-square","shuffle","music","random"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},repeat:{keywords:["loop","record"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},repeat_one:{keywords:["blue-square","loop"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},arrow_backward:{keywords:["blue-square","left","direction"],char:"âï¸",fitzpatrick_scale:!1,category:"symbols"},arrow_up_small:{keywords:["blue-square","triangle","direction","point","forward","top"],char:"ð¼",fitzpatrick_scale:!1,category:"symbols"},arrow_down_small:{keywords:["blue-square","direction","bottom"],char:"ð½",fitzpatrick_scale:!1,category:"symbols"},arrow_double_up:{keywords:["blue-square","direction","top"],char:"â«",fitzpatrick_scale:!1,category:"symbols"},arrow_double_down:{keywords:["blue-square","direction","bottom"],char:"â¬",fitzpatrick_scale:!1,category:"symbols"},arrow_right:{keywords:["blue-square","next"],char:"â¡ï¸",fitzpatrick_scale:!1,category:"symbols"},arrow_left:{keywords:["blue-square","previous","back"],char:"â¬
ï¸",fitzpatrick_scale:!1,category:"symbols"},arrow_up:{keywords:["blue-square","continue","top","direction"],char:"â¬ï¸",fitzpatrick_scale:!1,category:"symbols"},arrow_down:{keywords:["blue-square","direction","bottom"],char:"â¬ï¸",fitzpatrick_scale:!1,category:"symbols"},arrow_upper_right:{keywords:["blue-square","point","direction","diagonal","northeast"],char:"âï¸",fitzpatrick_scale:!1,category:"symbols"},arrow_lower_right:{keywords:["blue-square","direction","diagonal","southeast"],char:"âï¸",fitzpatrick_scale:!1,category:"symbols"},arrow_lower_left:{keywords:["blue-square","direction","diagonal","southwest"],char:"âï¸",fitzpatrick_scale:!1,category:"symbols"},arrow_upper_left:{keywords:["blue-square","point","direction","diagonal","northwest"],char:"âï¸",fitzpatrick_scale:!1,category:"symbols"},arrow_up_down:{keywords:["blue-square","direction","way","vertical"],char:"âï¸",fitzpatrick_scale:!1,category:"symbols"},left_right_arrow:{keywords:["shape","direction","horizontal","sideways"],char:"âï¸",fitzpatrick_scale:!1,category:"symbols"},arrows_counterclockwise:{keywords:["blue-square","sync","cycle"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},arrow_right_hook:{keywords:["blue-square","return","rotate","direction"],char:"âªï¸",fitzpatrick_scale:!1,category:"symbols"},leftwards_arrow_with_hook:{keywords:["back","return","blue-square","undo","enter"],char:"â©ï¸",fitzpatrick_scale:!1,category:"symbols"},arrow_heading_up:{keywords:["blue-square","direction","top"],char:"⤴ï¸",fitzpatrick_scale:!1,category:"symbols"},arrow_heading_down:{keywords:["blue-square","direction","bottom"],char:"⤵ï¸",fitzpatrick_scale:!1,category:"symbols"},hash:{keywords:["symbol","blue-square","twitter"],char:"#ï¸â£",fitzpatrick_scale:!1,category:"symbols"},information_source:{keywords:["blue-square","alphabet","letter"],char:"â¹ï¸",fitzpatrick_scale:!1,category:"symbols"},abc:{keywords:["blue-square","alphabet"],char:"ð¤",fitzpatrick_scale:!1,category:"symbols"},abcd:{keywords:["blue-square","alphabet"],char:"ð¡",fitzpatrick_scale:!1,category:"symbols"},capital_abcd:{keywords:["alphabet","words","blue-square"],char:"ð ",fitzpatrick_scale:!1,category:"symbols"},symbols:{keywords:["blue-square","music","note","ampersand","percent","glyphs","characters"],char:"ð£",fitzpatrick_scale:!1,category:"symbols"},musical_note:{keywords:["score","tone","sound"],char:"ðµ",fitzpatrick_scale:!1,category:"symbols"},notes:{keywords:["music","score"],char:"ð¶",fitzpatrick_scale:!1,category:"symbols"},wavy_dash:{keywords:["draw","line","moustache","mustache","squiggle","scribble"],char:"ã°ï¸",fitzpatrick_scale:!1,category:"symbols"},curly_loop:{keywords:["scribble","draw","shape","squiggle"],char:"â°",fitzpatrick_scale:!1,category:"symbols"},heavy_check_mark:{keywords:["ok","nike","answer","yes","tick"],char:"âï¸",fitzpatrick_scale:!1,category:"symbols"},arrows_clockwise:{keywords:["sync","cycle","round","repeat"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},heavy_plus_sign:{keywords:["math","calculation","addition","more","increase"],char:"â",fitzpatrick_scale:!1,category:"symbols"},heavy_minus_sign:{keywords:["math","calculation","subtract","less"],char:"â",fitzpatrick_scale:!1,category:"symbols"},heavy_division_sign:{keywords:["divide","math","calculation"],char:"â",fitzpatrick_scale:!1,category:"symbols"},heavy_multiplication_x:{keywords:["math","calculation"],char:"âï¸",fitzpatrick_scale:!1,category:"symbols"},infinity:{keywords:["forever"],char:"â¾",fitzpatrick_scale:!1,category:"symbols"},heavy_dollar_sign:{keywords:["money","sales","payment","currency","buck"],char:"ð²",fitzpatrick_scale:!1,category:"symbols"},currency_exchange:{keywords:["money","sales","dollar","travel"],char:"ð±",fitzpatrick_scale:!1,category:"symbols"},copyright:{keywords:["ip","license","circle","law","legal"],char:"©ï¸",fitzpatrick_scale:!1,category:"symbols"},registered:{keywords:["alphabet","circle"],char:"®ï¸",fitzpatrick_scale:!1,category:"symbols"},tm:{keywords:["trademark","brand","law","legal"],char:"â¢ï¸",fitzpatrick_scale:!1,category:"symbols"},end:{keywords:["words","arrow"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},back:{keywords:["arrow","words","return"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},on:{keywords:["arrow","words"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},top:{keywords:["words","blue-square"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},soon:{keywords:["arrow","words"],char:"ð",fitzpatrick_scale:!1,category:"symbols"}
1,ballot_box_with_check:{keywords:["ok","agree","confirm","black-square","vote","election","yes","tick"],char:"âï¸",fitzpatrick_scale:!1,category:"symbols"},radio_button:{keywords:["input","old","music","circle"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},white_circle:{keywords:["shape","round"],char:"âª",fitzpatrick_scale:!1,category:"symbols"},black_circle:{keywords:["shape","button","round"],char:"â«",fitzpatrick_scale:!1,category:"symbols"},red_circle:{keywords:["shape","error","danger"],char:"ð´",fitzpatrick_scale:!1,category:"symbols"},large_blue_circle:{keywords:["shape","icon","button"],char:"ðµ",fitzpatrick_scale:!1,category:"symbols"},small_orange_diamond:{keywords:["shape","jewel","gem"],char:"ð¸",fitzpatrick_scale:!1,category:"symbols"},small_blue_diamond:{keywords:["shape","jewel","gem"],char:"ð¹",fitzpatrick_scale:!1,category:"symbols"},large_orange_diamond:{keywords:["shape","jewel","gem"],char:"ð¶",fitzpatrick_scale:!1,category:"symbols"},large_blue_diamond:{keywords:["shape","jewel","gem"],char:"ð·",fitzpatrick_scale:!1,category:"symbols"},small_red_triangle:{keywords:["shape","direction","up","top"],char:"ðº",fitzpatrick_scale:!1,category:"symbols"},black_small_square:{keywords:["shape","icon"],char:"âªï¸",fitzpatrick_scale:!1,category:"symbols"},white_small_square:{keywords:["shape","icon"],char:"â«ï¸",fitzpatrick_scale:!1,category:"symbols"},black_large_square:{keywords:["shape","icon","button"],char:"â¬",fitzpatrick_scale:!1,category:"symbols"},white_large_square:{keywords:["shape","icon","stone","button"],char:"â¬",fitzpatrick_scale:!1,category:"symbols"},small_red_triangle_down:{keywords:["shape","direction","bottom"],char:"ð»",fitzpatrick_scale:!1,category:"symbols"},black_medium_square:{keywords:["shape","button","icon"],char:"â¼ï¸",fitzpatrick_scale:!1,category:"symbols"},white_medium_square:{keywords:["shape","stone","icon"],char:"â»ï¸",fitzpatrick_scale:!1,category:"symbols"},black_medium_small_square:{keywords:["icon","shape","button"],char:"â¾",fitzpatrick_scale:!1,category:"symbols"},white_medium_small_square:{keywords:["shape","stone","icon","button"],char:"â½",fitzpatrick_scale:!1,category:"symbols"},black_square_button:{keywords:["shape","input","frame"],char:"ð²",fitzpatrick_scale:!1,category:"symbols"},white_square_button:{keywords:["shape","input"],char:"ð³",fitzpatrick_scale:!1,category:"symbols"},speaker:{keywords:["sound","volume","silence","broadcast"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},sound:{keywords:["volume","speaker","broadcast"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},loud_sound:{keywords:["volume","noise","noisy","speaker","broadcast"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},mute:{keywords:["sound","volume","silence","quiet"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},mega:{keywords:["sound","speaker","volume"],char:"ð£",fitzpatrick_scale:!1,category:"symbols"},loudspeaker:{keywords:["volume","sound"],char:"ð¢",fitzpatrick_scale:!1,category:"symbols"},bell:{keywords:["sound","notification","christmas","xmas","chime"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},no_bell:{keywords:["sound","volume","mute","quiet","silent"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},black_joker:{keywords:["poker","cards","game","play","magic"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},mahjong:{keywords:["game","play","chinese","kanji"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},spades:{keywords:["poker","cards","suits","magic"],char:"â ï¸",fitzpatrick_scale:!1,category:"symbols"},clubs:{keywords:["poker","cards","magic","suits"],char:"â£ï¸",fitzpatrick_scale:!1,category:"symbols"},hearts:{keywords:["poker","cards","magic","suits"],char:"â¥ï¸",fitzpatrick_scale:!1,category:"symbols"},diamonds:{keywords:["poker","cards","magic","suits"],char:"â¦ï¸",fitzpatrick_scale:!1,category:"symbols"},flower_playing_cards:{keywords:["game","sunset","red"],char:"ð´",fitzpatrick_scale:!1,category:"symbols"},thought_balloon:{keywords:["bubble","cloud","speech","thinking","dream"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},right_anger_bubble:{keywords:["caption","speech","thinking","mad"],char:"ð¯",fitzpatrick_scale:!1,category:"symbols"}
1,speech_balloon:{keywords:["bubble","words","message","talk","chatting"],char:"ð¬",fitzpatrick_scale:!1,category:"symbols"},left_speech_bubble:{keywords:["words","message","talk","chatting"],char:"ð¨",fitzpatrick_scale:!1,category:"symbols"},clock1:{keywords:["time","late","early","schedule"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock2:{keywords:["time","late","early","schedule"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock3:{keywords:["time","late","early","schedule"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock4:{keywords:["time","late","early","schedule"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock5:{keywords:["time","late","early","schedule"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock6:{keywords:["time","late","early","schedule","dawn","dusk"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock7:{keywords:["time","late","early","schedule"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock8:{keywords:["time","late","early","schedule"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock9:{keywords:["time","late","early","schedule"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock10:{keywords:["time","late","early","schedule"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock11:{keywords:["time","late","early","schedule"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock12:{keywords:["time","noon","midnight","midday","late","early","schedule"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock130:{keywords:["time","late","early","schedule"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock230:{keywords:["time","late","early","schedule"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock330:{keywords:["time","late","early","schedule"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock430:{keywords:["time","late","early","schedule"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock530:{keywords:["time","late","early","schedule"],char:"ð ",fitzpatrick_scale:!1,category:"symbols"},clock630:{keywords:["time","late","early","schedule"],char:"ð¡",fitzpatrick_scale:!1,category:"symbols"},clock730:{keywords:["time","late","early","schedule"],char:"ð¢",fitzpatrick_scale:!1,category:"symbols"},clock830:{keywords:["time","late","early","schedule"],char:"ð£",fitzpatrick_scale:!1,category:"symbols"},clock930:{keywords:["time","late","early","schedule"],char:"ð¤",fitzpatrick_scale:!1,category:"symbols"},clock1030:{keywords:["time","late","early","schedule"],char:"ð¥",fitzpatrick_scale:!1,category:"symbols"},clock1130:{keywords:["time","late","early","schedule"],char:"ð¦",fitzpatrick_scale:!1,category:"symbols"},clock1230:{keywords:["time","late","early","schedule"],char:"ð§",fitzpatrick_scale:!1,category:"symbols"},afghanistan:{keywords:["af","flag","nation","country","banner"],char:"ð¦ð«",fitzpatrick_scale:!1,category:"flags"},aland_islands:{keywords:["Ã
land","islands","flag","nation","country","banner"],char:"ð¦ð½",fitzpatrick_scale:!1,category:"flags"},albania:{keywords:["al","flag","nation","country","banner"],char:"ð¦ð±",fitzpatrick_scale:!1,category:"flags"},algeria:{keywords:["dz","flag","nation","country","banner"],char:"ð©ð¿",fitzpatrick_scale:!1,category:"flags"}
1,american_samoa:{keywords:["american","ws","flag","nation","country","banner"],char:"ð¦ð¸",fitzpatrick_scale:!1,category:"flags"},andorra:{keywords:["ad","flag","nation","country","banner"],char:"ð¦ð©",fitzpatrick_scale:!1,category:"flags"},angola:{keywords:["ao","flag","nation","country","banner"],char:"ð¦ð´",fitzpatrick_scale:!1,category:"flags"},anguilla:{keywords:["ai","flag","nation","country","banner"],char:"ð¦ð®",fitzpatrick_scale:!1,category:"flags"},antarctica:{keywords:["aq","flag","nation","country","banner"],char:"ð¦ð¶",fitzpatrick_scale:!1,category:"flags"},antigua_barbuda:{keywords:["antigua","barbuda","flag","nation","country","banner"],char:"ð¦ð¬",fitzpatrick_scale:!1,category:"flags"},argentina:{keywords:["ar","flag","nation","country","banner"],char:"ð¦ð·",fitzpatrick_scale:!1,category:"flags"},armenia:{keywords:["am","flag","nation","country","banner"],char:"ð¦ð²",fitzpatrick_scale:!1,category:"flags"},aruba:{keywords:["aw","flag","nation","country","banner"],char:"ð¦ð¼",fitzpatrick_scale:!1,category:"flags"},australia:{keywords:["au","flag","nation","country","banner"],char:"ð¦ðº",fitzpatrick_scale:!1,category:"flags"},austria:{keywords:["at","flag","nation","country","banner"],char:"ð¦ð¹",fitzpatrick_scale:!1,category:"flags"},azerbaijan:{keywords:["az","flag","nation","country","banner"],char:"ð¦ð¿",fitzpatrick_scale:!1,category:"flags"},bahamas:{keywords:["bs","flag","nation","country","banner"],char:"ð§ð¸",fitzpatrick_scale:!1,category:"flags"},bahrain:{keywords:["bh","flag","nation","country","banner"],char:"ð§ð",fitzpatrick_scale:!1,category:"flags"},bangladesh:{keywords:["bd","flag","nation","country","banner"],char:"ð§ð©",fitzpatrick_scale:!1,category:"flags"},barbados:{keywords:["bb","flag","nation","country","banner"],char:"ð§ð§",fitzpatrick_scale:!1,category:"flags"},belarus:{keywords:["by","flag","nation","country","banner"],char:"ð§ð¾",fitzpatrick_scale:!1,category:"flags"},belgium:{keywords:["be","flag","nation","country","banner"],char:"ð§ðª",fitzpatrick_scale:!1,category:"flags"},belize:{keywords:["bz","flag","nation","country","banner"],char:"ð§ð¿",fitzpatrick_scale:!1,category:"flags"},benin:{keywords:["bj","flag","nation","country","banner"],char:"ð§ð¯",fitzpatrick_scale:!1,category:"flags"},bermuda:{keywords:["bm","flag","nation","country","banner"],char:"ð§ð²",fitzpatrick_scale:!1,category:"flags"},bhutan:{keywords:["bt","flag","nation","country","banner"],char:"ð§ð¹",fitzpatrick_scale:!1,category:"flags"},bolivia:{keywords:["bo","flag","nation","country","banner"],char:"ð§ð´",fitzpatrick_scale:!1,category:"flags"},caribbean_netherlands:{keywords:["bonaire","flag","nation","country","banner"],char:"ð§ð¶",fitzpatrick_scale:!1,category:"flags"},bosnia_herzegovina:{keywords:["bosnia","herzegovina","flag","nation","country","banner"],char:"ð§ð¦",fitzpatrick_scale:!1,category:"flags"},botswana:{keywords:["bw","flag","nation","country","banner"],char:"ð§ð¼",fitzpatrick_scale:!1,category:"flags"},brazil:{keywords:["br","flag","nation","country","banner"],char:"ð§ð·",fitzpatrick_scale:!1,category:"flags"},british_indian_ocean_territory:{keywords:["british","indian","ocean","territory","flag","nation","country","banner"],char:"ð®ð´",fitzpatrick_scale:!1,category:"flags"},british_virgin_islands:{keywords:["british","virgin","islands","bvi","flag","nation","country","banner"],char:"ð»ð¬",fitzpatrick_scale:!1,category:"flags"},brunei:{keywords:["bn","darussalam","flag","nation","country","banner"],char:"ð§ð³",fitzpatrick_scale:!1,category:"flags"},bulgaria:{keywords:["bg","flag","nation","country","banner"],char:"ð§ð¬",fitzpatrick_scale:!1,category:"flags"},burkina_faso:{keywords:["burkina","faso","flag","nation","country","banner"],char:"ð§ð«",fitzpatrick_scale:!1,category:"flags"},burundi:{keywords:["bi","flag","nation","country","banner"],char:"ð§ð®",fitzpatrick_scale:!1,category:"flags"},cape_verde:{keywords:["cabo","verde","flag","nation","country","banner"],char:"ð¨ð»",fitzpatrick_scale:!1,category:"flags"},cambodia:{keywords:["kh","flag","nation","country","banner"],char:"ð°ð",fitzpatrick_scale:!1,category:"flags"},cameroon:{keywords:["cm","flag","nation","country","banner"],char:"ð¨ð²",fitzpatrick_scale:!1,category:"flags"},canada:{keywords:["ca","flag","nation","country","banner"],char:"ð¨ð¦",fitzpatrick_scale:!1,category:"flags"},canary_islands:{keywords:["canary","islands","flag","nation","country","banner"],char:"ð®ð¨",fitzpatrick_scale:!1,category:"flags"},cayman_islands:{keywords:["cayman","islands","flag","nation","country","banner"],char:"ð°ð¾",fitzpatrick_scale:!1,category:"flags"},central_african_republic:{keywords:["central","african","republic","flag","nation","country","banner"],char:"ð¨ð«",fitzpatrick_scale:!1,category:"flags"},chad:{keywords:["td","flag","nation","country","banner"],char:"ð¹ð©",fitzpatrick_scale:!1,category:"flags"},chile:{keywords:["flag","nation","country","banner"],char:"ð¨ð±",fitzpatrick_scale:!1,category:"flags"},cn:{keywords:["china","chinese","prc","flag","country","nation","banner"],char:"ð¨ð³",fitzpatrick_scale:!1,category:"flags"},christmas_island:{keywords:["christmas","island","flag","nation","country","banner"],char:"ð¨ð½",fitzpatrick_scale:!1,category:"flags"},cocos_islands:{keywords:["cocos","keeling","islands","flag","nation","country","banner"],char:"ð¨ð¨",fitzpatrick_scale:!1,category:"flags"},colombia:{keywords:["co","flag","nation","country","banner"],char:"ð¨ð´",fitzpatrick_scale:!1,category:"flags"},comoros:{keywords:["km","flag","nation","country","banner"],char:"ð°ð²",fitzpatrick_scale:!1,category:"flags"},congo_brazzaville:{keywords:["congo","flag","nation","country","banner"],char:"ð¨ð¬",f
1itzpatrick_scale:!1,category:"flags"},congo_kinshasa:{keywords:["congo","democratic","republic","flag","nation","country","banner"],char:"ð¨ð©",fitzpatrick_scale:!1,category:"flags"},cook_islands:{keywords:["cook","islands","flag","nation","country","banner"],char:"ð¨ð°",fitzpatrick_scale:!1,category:"flags"},costa_rica:{keywords:["costa","rica","flag","nation","country","banner"],char:"ð¨ð·",fitzpatrick_scale:!1,category:"flags"},croatia:{keywords:["hr","flag","nation","country","banner"],char:"ðð·",fitzpatrick_scale:!1,category:"flags"},cuba:{keywords:["cu","flag","nation","country","banner"],char:"ð¨ðº",fitzpatrick_scale:!1,category:"flags"},curacao:{keywords:["curaçao","flag","nation","country","banner"],char:"ð¨ð¼",fitzpatrick_scale:!1,category:"flags"},cyprus:{keywords:["cy","flag","nation","country","banner"],char:"ð¨ð¾",fitzpatrick_scale:!1,category:"flags"},czech_republic:{keywords:["cz","flag","nation","country","banner"],char:"ð¨ð¿",fitzpatrick_scale:!1,category:"flags"},denmark:{keywords:["dk","flag","nation","country","banner"],char:"ð©ð°",fitzpatrick_scale:!1,category:"flags"},djibouti:{keywords:["dj","flag","nation","country","banner"],char:"ð©ð¯",fitzpatrick_scale:!1,category:"flags"},dominica:{keywords:["dm","flag","nation","country","banner"],char:"ð©ð²",fitzpatrick_scale:!1,category:"flags"},dominican_republic:{keywords:["dominican","republic","flag","nation","country","banner"],char:"ð©ð´",fitzpatrick_scale:!1,category:"flags"},ecuador:{keywords:["ec","flag","nation","country","banner"],char:"ðªð¨",fitzpatrick_scale:!1,category:"flags"},egypt:{keywords:["eg","flag","nation","country","banner"],char:"ðªð¬",fitzpatrick_scale:!1,category:"flags"},el_salvador:{keywords:["el","salvador","flag","nation","country","banner"],char:"ð¸ð»",fitzpatrick_scale:!1,category:"flags"},equatorial_guinea:{keywords:["equatorial","gn","flag","nation","country","banner"],char:"ð¬ð¶",fitzpatrick_scale:!1,category:"flags"},eritrea:{keywords:["er","flag","nation","country","banner"],char:"ðªð·",fitzpatrick_scale:!1,category:"flags"},estonia:{keywords:["ee","flag","nation","country","banner"],char:"ðªðª",fitzpatrick_scale:!1,category:"flags"},ethiopia:{keywords:["et","flag","nation","country","banner"],char:"ðªð¹",fitzpatrick_scale:!1,category:"flags"},eu:{keywords:["european","union","flag","banner"],char:"ðªðº",fitzpatrick_scale:!1,category:"flags"},falkland_islands:{keywords:["falkland","islands","malvinas","flag","nation","country","banner"],char:"ð«ð°",fitzpatrick_scale:!1,category:"flags"},faroe_islands:{keywords:["faroe","islands","flag","nation","country","banner"],char:"ð«ð´",fitzpatrick_scale:!1,category:"flags"},fiji:{keywords:["fj","flag","nation","country","banner"],char:"ð«ð¯",fitzpatrick_scale:!1,category:"flags"},finland:{keywords:["fi","flag","nation","country","banner"],char:"ð«ð®",fitzpatrick_scale:!1,category:"flags"},fr:{keywords:["banner","flag","nation","france","french","country"],char:"ð«ð·",fitzpatrick_scale:!1,category:"flags"},french_guiana:{keywords:["french","guiana","flag","nation","country","banner"],char:"ð¬ð«",fitzpatrick_scale:!1,category:"flags"},french_polynesia:{keywords:["french","polynesia","flag","nation","country","banner"],char:"ðµð«",fitzpatrick_scale:!1,category:"flags"},french_southern_territories:{keywords:["french","southern","territories","flag","nation","country","banner"],char:"ð¹ð«",fitzpatrick_scale:!1,category:"flags"},gabon:{keywords:["ga","flag","nation","country","banner"],char:"ð¬ð¦",fitzpatrick_scale:!1,category:"flags"},gambia:{keywords:["gm","flag","nation","country","banner"],char:"ð¬ð²",fitzpatrick_scale:!1,category:"flags"},georgia:{keywords:["ge","flag","nation","country","banner"],char:"ð¬ðª",fitzpatrick_scale:!1,category:"flags"},de:{keywords:["german","nation","flag","country","banner"],char:"ð©ðª",fitzpatrick_scale:!1,category:"flags"},ghana:{keywords:["gh","flag","nation","country","banner"],char:"ð¬ð",fitzpatrick_scale:!1,category:"flags"},gibraltar:{keywords:["gi","flag","nation","country","banner"],char:"ð¬ð®",fitzpatrick_scale:!1,category:"flags"},greece:{keywords:["gr","flag","nation","country","banner"],char:"ð¬ð·",fitzpatrick_scale:!1,category:"flags"},greenland:{keywords:["gl","flag","nation","country","banner"],char:"ð¬ð±",fitzpatrick_scale:!1,category:"flags"},grenada:{keywords:["gd","flag","nation","country","banner"],char:"ð¬ð©",fitzpatrick_scale:!1,category:"flags"},guadeloupe:{keywords:["gp","flag","nation","country","banner"],char:"ð¬ðµ",fitzpatrick_scale:!1,category:"flags"},guam:{keywords:["gu","flag","nation","country","banner"],char:"ð¬ðº",fitzpatrick_scale:!1,category:"flags"},guatemala:{keywords:["gt","flag","nation","country","banner"],char:"ð¬ð¹",fitzpatrick_scale:!1,category:"flags"},guernsey:{keywords:["gg","flag","nation","country","banner"],char:"ð¬ð¬",fitzpatrick_scale:!1,category:"flags"},guinea:{keywords:["gn","flag","nation","country","banner"],char:"ð¬ð³",fitzpatrick_scale:!1,category:"flags"},guinea_bissau:{keywords:["gw","bissau","flag","nation","country","banner"],char:"ð¬ð¼",fitzpatrick_scale:!1,category:"flags"},guyana:{keywords:["gy","flag","nation","country","banner"],char:"ð¬ð¾",fitzpatrick_scale:!1,category:"flags"},haiti:{keywords:["ht","flag","nation","country","banner"],char:"ðð¹",fitzpatrick_scale:!1,category:"flags"}
1,honduras:{keywords:["hn","flag","nation","country","banner"],char:"ðð³",fitzpatrick_scale:!1,category:"flags"},hong_kong:{keywords:["hong","kong","flag","nation","country","banner"],char:"ðð°",fitzpatrick_scale:!1,category:"flags"},hungary:{keywords:["hu","flag","nation","country","banner"],char:"ððº",fitzpatrick_scale:!1,category:"flags"},iceland:{keywords:["is","flag","nation","country","banner"],char:"ð®ð¸",fitzpatrick_scale:!1,category:"flags"},india:{keywords:["in","flag","nation","country","banner"],char:"ð®ð³",fitzpatrick_scale:!1,category:"flags"},indonesia:{keywords:["flag","nation","country","banner"],char:"ð®ð©",fitzpatrick_scale:!1,category:"flags"},iran:{keywords:["iran,","islamic","republic","flag","nation","country","banner"],char:"ð®ð·",fitzpatrick_scale:!1,category:"flags"},iraq:{keywords:["iq","flag","nation","country","banner"],char:"ð®ð¶",fitzpatrick_scale:!1,category:"flags"},ireland:{keywords:["ie","flag","nation","country","banner"],char:"ð®ðª",fitzpatrick_scale:!1,category:"flags"},isle_of_man:{keywords:["isle","man","flag","nation","country","banner"],char:"ð®ð²",fitzpatrick_scale:!1,category:"flags"},israel:{keywords:["il","flag","nation","country","banner"],char:"ð®ð±",fitzpatrick_scale:!1,category:"flags"},it:{keywords:["italy","flag","nation","country","banner"],char:"ð®ð¹",fitzpatrick_scale:!1,category:"flags"},cote_divoire:{keywords:["ivory","coast","flag","nation","country","banner"],char:"ð¨ð®",fitzpatrick_scale:!1,category:"flags"},jamaica:{keywords:["jm","flag","nation","country","banner"],char:"ð¯ð²",fitzpatrick_scale:!1,category:"flags"},jp:{keywords:["japanese","nation","flag","country","banner"],char:"ð¯ðµ",fitzpatrick_scale:!1,category:"flags"},jersey:{keywords:["je","flag","nation","country","banner"],char:"ð¯ðª",fitzpatrick_scale:!1,category:"flags"},jordan:{keywords:["jo","flag","nation","country","banner"],char:"ð¯ð´",fitzpatrick_scale:!1,category:"flags"},kazakhstan:{keywords:["kz","flag","nation","country","banner"],char:"ð°ð¿",fitzpatrick_scale:!1,category:"flags"},kenya:{keywords:["ke","flag","nation","country","banner"],char:"ð°ðª",fitzpatrick_scale:!1,category:"flags"},kiribati:{keywords:["ki","flag","nation","country","banner"],char:"ð°ð®",fitzpatrick_scale:!1,category:"flags"},kosovo:{keywords:["xk","flag","nation","country","banner"],char:"ð½ð°",fitzpatrick_scale:!1,category:"flags"},kuwait:{keywords:["kw","flag","nation","country","banner"],char:"ð°ð¼",fitzpatrick_scale:!1,category:"flags"},kyrgyzstan:{keywords:["kg","flag","nation","country","banner"],char:"ð°ð¬",fitzpatrick_scale:!1,category:"flags"},laos:{keywords:["lao","democratic","republic","flag","nation","country","banner"],char:"ð±ð¦",fitzpatrick_scale:!1,category:"flags"},latvia:{keywords:["lv","flag","nation","country","banner"],char:"ð±ð»",fitzpatrick_scale:!1,category:"flags"},lebanon:{keywords:["lb","flag","nation","country","banner"],char:"ð±ð§",fitzpatrick_scale:!1,category:"flags"},lesotho:{keywords:["ls","flag","nation","country","banner"],char:"ð±ð¸",fitzpatrick_scale:!1,category:"flags"},liberia:{keywords:["lr","flag","nation","country","banner"],char:"ð±ð·",fitzpatrick_scale:!1,category:"flags"},libya:{keywords:["ly","flag","nation","country","banner"],char:"ð±ð¾",fitzpatrick_scale:!1,category:"flags"},liechtenstein:{keywords:["li","flag","nation","country","banner"],char:"ð±ð®",fitzpatrick_scale:!1,category:"flags"},lithuania:{keywords:["lt","flag","nation","country","banner"],char:"ð±ð¹",fitzpatrick_scale:!1,category:"flags"},luxembourg:{keywords:["lu","flag","nation","country","banner"],char:"ð±ðº",fitzpatrick_scale:!1,category:"flags"},macau:{keywords:["macao","flag","nation","country","banner"],char:"ð²ð´",fitzpatrick_scale:!1,category:"flags"},macedonia:{keywords:["macedonia,","flag","nation","country","banner"],char:"ð²ð°",fitzpatrick_scale:!1,category:"flags"},madagascar:{keywords:["mg","flag","nation","country","banner"],char:"ð²ð¬",fitzpatrick_scale:!1,category:"flags"}
1,malawi:{keywords:["mw","flag","nation","country","banner"],char:"ð²ð¼",fitzpatrick_scale:!1,category:"flags"},malaysia:{keywords:["my","flag","nation","country","banner"],char:"ð²ð¾",fitzpatrick_scale:!1,category:"flags"},maldives:{keywords:["mv","flag","nation","country","banner"],char:"ð²ð»",fitzpatrick_scale:!1,category:"flags"},mali:{keywords:["ml","flag","nation","country","banner"],char:"ð²ð±",fitzpatrick_scale:!1,category:"flags"},malta:{keywords:["mt","flag","nation","country","banner"],char:"ð²ð¹",fitzpatrick_scale:!1,category:"flags"},marshall_islands:{keywords:["marshall","islands","flag","nation","country","banner"],char:"ð²ð",fitzpatrick_scale:!1,category:"flags"},martinique:{keywords:["mq","flag","nation","country","banner"],char:"ð²ð¶",fitzpatrick_scale:!1,category:"flags"},mauritania:{keywords:["mr","flag","nation","country","banner"],char:"ð²ð·",fitzpatrick_scale:!1,category:"flags"},mauritius:{keywords:["mu","flag","nation","country","banner"],char:"ð²ðº",fitzpatrick_scale:!1,category:"flags"},mayotte:{keywords:["yt","flag","nation","country","banner"],char:"ð¾ð¹",fitzpatrick_scale:!1,category:"flags"},mexico:{keywords:["mx","flag","nation","country","banner"],char:"ð²ð½",fitzpatrick_scale:!1,category:"flags"},micronesia:{keywords:["micronesia,","federated","states","flag","nation","country","banner"],char:"ð«ð²",fitzpatrick_scale:!1,category:"flags"},moldova:{keywords:["moldova,","republic","flag","nation","country","banner"],char:"ð²ð©",fitzpatrick_scale:!1,category:"flags"},monaco:{keywords:["mc","flag","nation","country","banner"],char:"ð²ð¨",fitzpatrick_scale:!1,category:"flags"},mongolia:{keywords:["mn","flag","nation","country","banner"],char:"ð²ð³",fitzpatrick_scale:!1,category:"flags"},montenegro:{keywords:["me","flag","nation","country","banner"],char:"ð²ðª",fitzpatrick_scale:!1,category:"flags"},montserrat:{keywords:["ms","flag","nation","country","banner"],char:"ð²ð¸",fitzpatrick_scale:!1,category:"flags"},morocco:{keywords:["ma","flag","nation","country","banner"],char:"ð²ð¦",fitzpatrick_scale:!1,category:"flags"},mozambique:{keywords:["mz","flag","nation","country","banner"],char:"ð²ð¿",fitzpatrick_scale:!1,category:"flags"},myanmar:{keywords:["mm","flag","nation","country","banner"],char:"ð²ð²",fitzpatrick_scale:!1,category:"flags"},namibia:{keywords:["na","flag","nation","country","banner"],char:"ð³ð¦",fitzpatrick_scale:!1,category:"flags"},nauru:{keywords:["nr","flag","nation","country","banner"],char:"ð³ð·",fitzpatrick_scale:!1,category:"flags"},nepal:{keywords:["np","flag","nation","country","banner"],char:"ð³ðµ",fitzpatrick_scale:!1,category:"flags"},netherlands:{keywords:["nl","flag","nation","country","banner"],char:"ð³ð±",fitzpatrick_scale:!1,category:"flags"},new_caledonia:{keywords:["new","caledonia","flag","nation","country","banner"],char:"ð³ð¨",fitzpatrick_scale:!1,category:"flags"},new_zealand:{keywords:["new","zealand","flag","nation","country","banner"],char:"ð³ð¿",fitzpatrick_scale:!1,category:"flags"},nicaragua:{keywords:["ni","flag","nation","country","banner"],char:"ð³ð®",fitzpatrick_scale:!1,category:"flags"},niger:{keywords:["ne","flag","nation","country","banner"],char:"ð³ðª",fitzpatrick_scale:!1,category:"flags"},nigeria:{keywords:["flag","nation","country","banner"],char:"ð³ð¬",fitzpatrick_scale:!1,category:"flags"},niue:{keywords:["nu","flag","nation","country","banner"],char:"ð³ðº",fitzpatrick_scale:!1,category:"flags"},norfolk_island:{keywords:["norfolk","island","flag","nation","country","banner"],char:"ð³ð«",fitzpatrick_scale:!1,category:"flags"},northern_mariana_islands:{keywords:["northern","mariana","islands","flag","nation","country","banner"],char:"ð²ðµ",fitzpatrick_scale:!1,category:"flags"},north_korea:{keywords:["north","korea","nation","flag","country","banner"],char:"ð°ðµ",fitzpatrick_scale:!1,category:"flags"},norway:{keywords:["no","flag","nation","country","banner"],char:"ð³ð´",fitzpatrick_scale:!1,category:"flags"},oman:{keywords:["om_symbol","flag","nation","country","banner"],char:"ð´ð²",fitzpatrick_scale:!1,category:"flags"},pakistan:{keywords:["pk","flag","nation","country","banner"],char:"ðµð°",fitzpatrick_scale:!1,category:"flags"},palau:{keywords:["pw","flag","nation","country","banner"],char:"ðµð¼",fitzpatrick_scale:!1,category:"flags"},palestinian_territories:{keywords:["palestine","palestinian","territories","flag","nation","country","banner"],char:"ðµð¸",fitzpatrick_scale:!1,category:"flags"},panama:{keywords:["pa","flag","nation","country","banner"],char:"ðµð¦",fitzpatrick_scale:!1,category:"flags"},papua_new_guinea:{keywords:["papua","new","guinea","flag","nation","country","banner"],char:"ðµð¬",fitzpatrick_scale:!1,category:"flags"},paraguay:{keywords:["py","flag","nation","country","banner"],char:"ðµð¾",fitzpatrick_scale:!1,category:"flags"},peru:{keywords:["pe","flag","nation","country","banner"],char:"ðµðª",fitzpatrick_scale:!1,category:"flags"},philippines:{keywords:["ph","flag","nation","country","banner"],char:"ðµð",fitzpatrick_scale:!1,category:"flags"},pitcairn_islands:{keywords:["pitcairn","flag","nation","country","banner"],char:"ðµð³",fitzpatrick_scale:!1,category:"flags"},poland:{keywords:["pl","flag","nation","country","banner"],char:"ðµð±",fitzpatrick_scale:!1,category:"flags"},portugal:{keywords:["pt","flag","nation","country","banner"],char:"ðµð¹",fitzpatrick_scale:!1,category:"flags"},puerto_rico:{keywords:["puerto","rico","flag","nation","country","banner"],char:"ðµð·",fitzpatrick_scale:!1,category:"flags"},qatar:{keywords:["qa","flag","nation","country","banner"],char:"ð¶ð¦",fitzpatrick_scale:!1,category:"flags"},reunion:{keywords:["réunion","flag","nation","country","banner"],char:"ð·ðª",fitzpatrick_scale:!1,category:"flags"},romania:{keywords:["ro","flag","nation","country","banner"],char:"ð·ð´",fitzpatrick_scale:!1,category:"flags"},ru:{keywords:["russian","federation","flag","nation","country","banner"],char:"ð·ðº",fitzpatrick_scale:!1,category:"flags"},rwanda:{keywords:["rw","flag","nation","country","banner"],char:"ð·ð¼",fitzpatrick_scale:!1,category:"flags"},st_barthelemy:{keywords:["saint","barthélemy","flag","nation","country","banner"],char:"ð§ð±",fitzpatrick_scale:!1,category:"flags"},st_helena:{keywords:["saint","helena","ascension","tristan","cunha","flag","nation","country","banner"],char:"ð¸ð",fitzpatrick_scale:!1,category:"flags"},st_kitts_nevis:{keywords:["saint","kitts","nevis","flag","nation","country","banner"],char:"ð°ð³",fitzpatrick_scale:!1,category:"flags"},st_lucia:{keywords:["saint","lucia","flag","nation","country","banner"],char:"ð±ð¨",fitzpatrick_scale:!1,category:"flags"},st_pierre_miquelon:{keywords:["saint","pierre","miquelon","flag","nation","country","banner"],char:"ðµð²",fitzpatrick_scale:!1,category:"flags"},st_vincent_grenadines:{keywords:["saint","vincent","grenadines","flag","nation","country","banner"],char:"ð»ð¨",fitzpatrick_scale:!1,category:"flags"},samoa:{keywords:["ws","flag","nation","country","banner"],char:"ð¼ð¸",fitzpatrick_scale:!1,category:"flags"},san_marino:{keywords:["san","marino","flag","nation","country","banner"],char:"ð¸ð²",fitzpatrick_scale:!1,category:"flags"},sao_tome_principe:{keywords:["sao","tome","principe","flag","nation","country","banner"],char:"ð¸ð¹",fitzpatrick_scale:!1,category:"flags"},saudi_arabia:{keywords:["flag","nation","country","banner"],char:"ð¸ð¦",fitzpatrick_scale:!1,category:"flags"},senegal:{keywords:["sn","flag","nation","country","banner"],char:"ð¸ð³",fitzpatrick_scale:!1,category:"flags"},serbia:{keywords:["rs","flag","nation","country","banner"],char:"ð·ð¸",fitzpatrick_scale:!1,category:"flags"},seychelles:{keywords:["sc","flag","nation","country","banner"],char:"ð¸ð¨",fitzpatrick_scale:!1,category:"flags"},sierra_leone:{keywords:["sierra","leone","flag","nation","country","banner"],char:"ð¸ð±",fitzpatrick_scale:!1,category:"flags"},singapore:{keywords:["sg","flag","nation","country","banner"],char:"ð¸ð¬",f
1itzpatrick_scale:!1,category:"flags"},sint_maarten:{keywords:["sint","maarten","dutch","flag","nation","country","banner"],char:"ð¸ð½",fitzpatrick_scale:!1,category:"flags"},slovakia:{keywords:["sk","flag","nation","country","banner"],char:"ð¸ð°",fitzpatrick_scale:!1,category:"flags"},slovenia:{keywords:["si","flag","nation","country","banner"],char:"ð¸ð®",fitzpatrick_scale:!1,category:"flags"},solomon_islands:{keywords:["solomon","islands","flag","nation","country","banner"],char:"ð¸ð§",fitzpatrick_scale:!1,category:"flags"},somalia:{keywords:["so","flag","nation","country","banner"],char:"ð¸ð´",fitzpatrick_scale:!1,category:"flags"},south_africa:{keywords:["south","africa","flag","nation","country","banner"],char:"ð¿ð¦",fitzpatrick_scale:!1,category:"flags"},south_georgia_south_sandwich_islands:{keywords:["south","georgia","sandwich","islands","flag","nation","country","banner"],char:"ð¬ð¸",fitzpatrick_scale:!1,category:"flags"},kr:{keywords:["south","korea","nation","flag","country","banner"],char:"ð°ð·",fitzpatrick_scale:!1,category:"flags"},south_sudan:{keywords:["south","sd","flag","nation","country","banner"],char:"ð¸ð¸",fitzpatrick_scale:!1,category:"flags"},es:{keywords:["spain","flag","nation","country","banner"],char:"ðªð¸",fitzpatrick_scale:!1,category:"flags"},sri_lanka:{keywords:["sri","lanka","flag","nation","country","banner"],char:"ð±ð°",fitzpatrick_scale:!1,category:"flags"},sudan:{keywords:["sd","flag","nation","country","banner"],char:"ð¸ð©",fitzpatrick_scale:!1,category:"flags"},suriname:{keywords:["sr","flag","nation","country","banner"],char:"ð¸ð·",fitzpatrick_scale:!1,category:"flags"},swaziland:{keywords:["sz","flag","nation","country","banner"],char:"ð¸ð¿",fitzpatrick_scale:!1,category:"flags"},sweden:{keywords:["se","flag","nation","country","banner"],char:"ð¸ðª",fitzpatrick_scale:!1,category:"flags"},switzerland:{keywords:["ch","flag","nation","country","banner"],char:"ð¨ð",fitzpatrick_scale:!1,category:"flags"},syria:{keywords:["syrian","arab","republic","flag","nation","country","banner"],char:"ð¸ð¾",fitzpatrick_scale:!1,category:"flags"},taiwan:{keywords:["tw","flag","nation","country","banner"],char:"ð¹ð¼",fitzpatrick_scale:!1,category:"flags"},tajikistan:{keywords:["tj","flag","nation","country","banner"],char:"ð¹ð¯",fitzpatrick_scale:!1,category:"flags"},tanzania:{keywords:["tanzania,","united","republic","flag","nation","country","banner"],char:"ð¹ð¿",fitzpatrick_scale:!1,category:"flags"},thailand:{keywords:["th","flag","nation","country","banner"],char:"ð¹ð",fitzpatrick_scale:!1,category:"flags"},timor_leste:{keywords:["timor","leste","flag","nation","country","banner"],char:"ð¹ð±",fitzpatrick_scale:!1,category:"flags"},togo:{keywords:["tg","flag","nation","country","banner"],char:"ð¹ð¬",fitzpatrick_scale:!1,category:"flags"},tokelau:{keywords:["tk","flag","nation","country","banner"],char:"ð¹ð°",fitzpatrick_scale:!1,category:"flags"},tonga:{keywords:["to","flag","nation","country","banner"],char:"ð¹ð´",fitzpatrick_scale:!1,category:"flags"},trinidad_tobago:{keywords:["trinidad","tobago","flag","nation","country","banner"],char:"ð¹ð¹",fitzpatrick_scale:!1,category:"flags"},tunisia:{keywords:["tn","flag","nation","country","banner"],char:"ð¹ð³",fitzpatrick_scale:!1,category:"flags"},tr:{keywords:["turkey","flag","nation","country","banner"],char:"ð¹ð·",fitzpatrick_scale:!1,category:"flags"},turkmenistan:{keywords:["flag","nation","country","banner"],char:"ð¹ð²",fitzpatrick_scale:!1,category:"flags"},turks_caicos_islands:{keywords:["turks","caicos","islands","flag","nation","country","banner"],char:"ð¹ð¨",fitzpatrick_scale:!1,category:"flags"},tuvalu:{keywords:["flag","nation","country","banner"],char:"ð¹ð»",fitzpatrick_scale:!1,category:"flags"},uganda:{keywords:["ug","flag","nation","country","banner"],char:"ðºð¬",fitzpatrick_scale:!1,category:"flags"},ukraine:{keywords:["ua","flag","nation","country","banner"],char:"ðºð¦",fitzpatrick_scale:!1,category:"flags"},united_arab_emirates:{keywords:["united","arab","emirates","flag","nation","country","banner"],char:"ð¦ðª",fitzpatrick_scale:!1,category:"flags"}
1,uk:{keywords:["united","kingdom","great","britain","northern","ireland","flag","nation","country","banner","british","UK","english","england","union jack"],char:"ð¬ð§",fitzpatrick_scale:!1,category:"flags"},england:{keywords:["flag","english"],char:"ð´ó §ó ¢ó ¥ó ®ó §ó ¿",fitzpatrick_scale:!1,category:"flags"},scotland:{keywords:["flag","scottish"],char:"ð´ó §ó ¢ó ³ó £ó ´ó ¿",fitzpatrick_scale:!1,category:"flags"},wales:{keywords:["flag","welsh"],char:"ð´ó §ó ¢ó ·ó ¬ó ³ó ¿",fitzpatrick_scale:!1,category:"flags"},us:{keywords:["united","states","america","flag","nation","country","banner"],char:"ðºð¸",fitzpatrick_scale:!1,category:"flags"},us_virgin_islands:{keywords:["virgin","islands","us","flag","nation","country","banner"],char:"ð»ð®",fitzpatrick_scale:!1,category:"flags"},uruguay:{keywords:["uy","flag","nation","country","banner"],char:"ðºð¾",fitzpatrick_scale:!1,category:"flags"},uzbekistan:{keywords:["uz","flag","nation","country","banner"],char:"ðºð¿",fitzpatrick_scale:!1,category:"flags"},vanuatu:{keywords:["vu","flag","nation","country","banner"],char:"ð»ðº",fitzpatrick_scale:!1,category:"flags"},vatican_city:{keywords:["vatican","city","flag","nation","country","banner"],char:"ð»ð¦",fitzpatrick_scale:!1,category:"flags"},venezuela:{keywords:["ve","bolivarian","republic","flag","nation","country","banner"],char:"ð»ðª",fitzpatrick_scale:!1,category:"flags"},vietnam:{keywords:["viet","nam","flag","nation","country","banner"],char:"ð»ð³",fitzpatrick_scale:!1,category:"flags"},wallis_futuna:{keywords:["wallis","futuna","flag","nation","country","banner"],char:"ð¼ð«",fitzpatrick_scale:!1,category:"flags"},western_sahara:{keywords:["western","sahara","flag","nation","country","banner"],char:"ðªð",fitzpatrick_scale:!1,category:"flags"},yemen:{keywords:["ye","flag","nation","country","banner"],char:"ð¾ðª",fitzpatrick_scale:!1,category:"flags"},zambia:{keywords:["zm","flag","nation","country","banner"],char:"ð¿ð²",fitzpatrick_scale:!1,category:"flags"},zimbabwe:{keywords:["zw","flag","nation","country","banner"],char:"ð¿ð¼",fitzpatrick_scale:!1,category:"flags"},united_nations:{keywords:["un","flag","banner"],char:"ðºð³",fitzpatrick_scale:!1,category:"flags"},pirate_flag:{keywords:["skull","crossbones","flag","banner"],char:"ð´ââ ï¸",fitzpatrick_scale:!1,category:"flags"}},Iy={exports:{}},hb="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function _b(e,t){var o,n=0;if(Array.isArray(e))for(;n<e.length&&!1!==t(e[n],n,e);++n);else if("object"===(void 0===e?"undefined":hb(e))&&null!==e)for(o=Object.keys(e);n<o.length&&!1!==t(e[o[n]],o[n],e);++n);}var mb=_b;function fb(e,t){var o=this;this.state=e,this.provider=t.provider,this.provider.event.on("closed",function(){var e;o.active&&(e=o.state.schema.marks.emojiQuery,o.view.dispatch(o.state.tr.removeMark(0,o.state.doc.nodeSize-2,e)))}).on("focus",function(){o.view.focus()}),this.reset()}function gb(){if(Eb)return Eb;var e={"en-us":"us",en:"us","en-gb":"uk","pt-br":"portugal","fa-ir":"iran","zh-cn":"cn","zh-tw":"cn",ja:"jp",ko:"kr",ar:"united_arab_emirates",uk:"ukraine",ru:"ru",vi:"vietnam",sv:"sweden","nb-no":"norway",it:"it",fr:"fr",es:"es",de:"de",da:"denmark",cs:"czech_republic",ca:"es",an:"es"},o="ð©ðª";try{var n=window.humhub?Ec()?humhub.modules.user.config.locale.split("-")[0]:null:navigator.languages&&navigator.languages.length?navigator.languages[0]:navigator.language;if(n&&e[n])return Sb(e[n]);$.each(Ab("Flags"),function(e,t){if(t&&t.keywords&&0<=t.keywords.indexOf(n))return o=t.emoji,!1})}catch(e){console.error("Error while determining user flag in emoji chooser"),console.error(e)}return Eb=o}function yb(e){this.provider=e,this.categoryOrder=["Smileys & Emotion","People & Body","Animals & Nature","Food & Drink","Travel & Places","Activities","Objects","Symbols","Flags","Search"],this.categories={"Smileys & Emotion":{$icon:Cb("ð")},"People & Body":{$icon:Cb("ð")},"Animals & Nature":{$icon:Cb("ð»")},"Food & Drink":{$icon:Cb("ð")},"Travel & Places":{$icon:Cb("â½")},Activities:{$icon:Cb("âï¸")},Objects:{$icon:Cb("ð¥")},Symbols:{$icon:Cb("â¤ï¸")},Flags:{$icon:Cb(gb())},Search:{$icon:Cb("ð")}}}var vb,Fy=function(e,n,t){var i=!0===t?{}:t||e;return mb(e,function(e,t,o){i[t]=n(e,t,o)}),i},By=_b,_={lib:{100:{keywords:["score","perfect","numbers","century","exam","quiz","test","pass","hundred"],char:"ð¯",fitzpatrick_scale:!1,category:"symbols"},1234:{keywords:["numbers","blue-square"],char:"ð¢",fitzpatrick_scale:!1,category:"symbols"}
1,grinning:{keywords:["face","smile","happy","joy",":D","grin"],char:"ð",fitzpatrick_scale:!1,category:"people"},grimacing:{keywords:["face","grimace","teeth"],char:"ð¬",fitzpatrick_scale:!1,category:"people"},grin:{keywords:["face","happy","smile","joy","kawaii"],char:"ð",fitzpatrick_scale:!1,category:"people"},joy:{keywords:["face","cry","tears","weep","happy","happytears","haha"],char:"ð",fitzpatrick_scale:!1,category:"people"},rofl:{keywords:["face","rolling","floor","laughing","lol","haha"],char:"ð¤£",fitzpatrick_scale:!1,category:"people"},partying:{keywords:["face","celebration","woohoo"],char:"ð¥³",fitzpatrick_scale:!1,category:"people"},smiley:{keywords:["face","happy","joy","haha",":D",":)","smile","funny"],char:"ð",fitzpatrick_scale:!1,category:"people"},smile:{keywords:["face","happy","joy","funny","haha","laugh","like",":D",":)"],char:"ð",fitzpatrick_scale:!1,category:"people"},sweat_smile:{keywords:["face","hot","happy","laugh","sweat","smile","relief"],char:"ð
",fitzpatrick_scale:!1,category:"people"},laughing:{keywords:["happy","joy","lol","satisfied","haha","face","glad","XD","laugh"],char:"ð",fitzpatrick_scale:!1,category:"people"},innocent:{keywords:["face","angel","heaven","halo"],char:"ð",fitzpatrick_scale:!1,category:"people"},wink:{keywords:["face","happy","mischievous","secret",";)","smile","eye"],char:"ð",fitzpatrick_scale:!1,category:"people"},blush:{keywords:["face","smile","happy","flushed","crush","embarrassed","shy","joy"],char:"ð",fitzpatrick_scale:!1,category:"people"},slightly_smiling_face:{keywords:["face","smile"],char:"ð",fitzpatrick_scale:!1,category:"people"},upside_down_face:{keywords:["face","flipped","silly","smile"],char:"ð",fitzpatrick_scale:!1,category:"people"},relaxed:{keywords:["face","blush","massage","happiness"],char:"âºï¸",fitzpatrick_scale:!1,category:"people"},yum:{keywords:["happy","joy","tongue","smile","face","silly","yummy","nom","delicious","savouring"],char:"ð",fitzpatrick_scale:!1,category:"people"},relieved:{keywords:["face","relaxed","phew","massage","happiness"],char:"ð",fitzpatrick_scale:!1,category:"people"},heart_eyes:{keywords:["face","love","like","affection","valentines","infatuation","crush","heart"],char:"ð",fitzpatrick_scale:!1,category:"people"},smiling_face_with_three_hearts:{keywords:["face","love","like","affection","valentines","infatuation","crush","hearts","adore"],char:"ð¥°",fitzpatrick_scale:!1,category:"people"},kissing_heart:{keywords:["face","love","like","affection","valentines","infatuation","kiss"],char:"ð",fitzpatrick_scale:!1,category:"people"},kissing:{keywords:["love","like","face","3","valentines","infatuation","kiss"],char:"ð",fitzpatrick_scale:!1,category:"people"},kissing_smiling_eyes:{keywords:["face","affection","valentines","infatuation","kiss"],char:"ð",fitzpatrick_scale:!1,category:"people"},kissing_closed_eyes:{keywords:["face","love","like","affection","valentines","infatuation","kiss"],char:"ð",fitzpatrick_scale:!1,category:"people"},stuck_out_tongue_winking_eye:{keywords:["face","prank","childish","playful","mischievous","smile","wink","tongue"],char:"ð",fitzpatrick_scale:!1,category:"people"},zany:{keywords:["face","goofy","crazy"],char:"ð¤ª",fitzpatrick_scale:!1,category:"people"},raised_eyebrow:{keywords:["face","distrust","scepticism","disapproval","disbelief","surprise"],char:"ð¤¨",fitzpatrick_scale:!1,category:"people"},monocle:{keywords:["face","stuffy","wealthy"],char:"ð§",fitzpatrick_scale:!1,category:"people"},stuck_out_tongue_closed_eyes:{keywords:["face","prank","playful","mischievous","smile","tongue"],char:"ð",fitzpatrick_scale:!1,category:"people"},stuck_out_tongue:{keywords:["face","prank","childish","playful","mischievous","smile","tongue"],char:"ð",fitzpatrick_scale:!1,category:"people"},money_mouth_face:{keywords:["face","rich","dollar","money"],char:"ð¤",fitzpatrick_scale:!1,category:"people"},nerd_face:{keywords:["face","nerdy","geek","dork"],char:"ð¤",fitzpatrick_scale:!1,category:"people"},sunglasses:{keywords:["face","cool","smile","summer","beach","sunglass"],char:"ð",fitzpatrick_scale:!1,category:"people"},star_struck:{keywords:["face","smile","starry","eyes","grinning"],char:"ð¤©",fitzpatrick_scale:!1,category:"people"},clown_face:{keywords:["face"],char:"ð¤¡",fitzpatrick_scale:!1,category:"people"},cowboy_hat_face:{keywords:["face","cowgirl","hat"],char:"ð¤ ",fitzpatrick_scale:!1,category:"people"},hugs:{keywords:["face","smile","hug"],char:"ð¤",fitzpatrick_scale:!1,category:"people"},smirk:{keywords:["face","smile","mean","prank","smug","sarcasm"],char:"ð",fitzpatrick_scale:!1,category:"people"},no_mouth:{keywords:["face","hellokitty"],char:"ð¶",fitzpatrick_scale:!1,category:"people"},neutral_face:{keywords:["indifference","meh",":|","neutral"],char:"ð",fitzpatrick_scale:!1,category:"people"},expressionless:{keywords:["face","indifferent","-_-","meh","deadpan"],char:"ð",fitzpatrick_scale:!1,category:"people"},unamused:{keywords:["indifference","bored","straight face","serious","sarcasm","unimpressed","skeptical","dubious","side_eye"],char:"ð",fitzpatrick_scale:!1,category:"people"},roll_eyes:{keywords:["face","eyeroll","frustrated"],char:"ð",fitzpatrick_scale:!1,category:"people"},thinking:{keywords:["face","hmmm","think","consider"],char:"ð¤",fitzpatrick_scale:!1,category:"people"},lying_face:{keywords:["face","lie","pinocchio"],char:"ð¤¥",fitzpatrick_scale:!1,category:"people"}
1,hand_over_mouth:{keywords:["face","whoops","shock","surprise"],char:"ð¤",fitzpatrick_scale:!1,category:"people"},shushing:{keywords:["face","quiet","shhh"],char:"ð¤«",fitzpatrick_scale:!1,category:"people"},symbols_over_mouth:{keywords:["face","swearing","cursing","cussing","profanity","expletive"],char:"ð¤¬",fitzpatrick_scale:!1,category:"people"},exploding_head:{keywords:["face","shocked","mind","blown"],char:"ð¤¯",fitzpatrick_scale:!1,category:"people"},flushed:{keywords:["face","blush","shy","flattered"],char:"ð³",fitzpatrick_scale:!1,category:"people"},disappointed:{keywords:["face","sad","upset","depressed",":("],char:"ð",fitzpatrick_scale:!1,category:"people"},worried:{keywords:["face","concern","nervous",":("],char:"ð",fitzpatrick_scale:!1,category:"people"},angry:{keywords:["mad","face","annoyed","frustrated"],char:"ð ",fitzpatrick_scale:!1,category:"people"},rage:{keywords:["angry","mad","hate","despise"],char:"ð¡",fitzpatrick_scale:!1,category:"people"},pensive:{keywords:["face","sad","depressed","upset"],char:"ð",fitzpatrick_scale:!1,category:"people"},confused:{keywords:["face","indifference","huh","weird","hmmm",":/"],char:"ð",fitzpatrick_scale:!1,category:"people"},slightly_frowning_face:{keywords:["face","frowning","disappointed","sad","upset"],char:"ð",fitzpatrick_scale:!1,category:"people"},frowning_face:{keywords:["face","sad","upset","frown"],char:"â¹",fitzpatrick_scale:!1,category:"people"},persevere:{keywords:["face","sick","no","upset","oops"],char:"ð£",fitzpatrick_scale:!1,category:"people"},confounded:{keywords:["face","confused","sick","unwell","oops",":S"],char:"ð",fitzpatrick_scale:!1,category:"people"},tired_face:{keywords:["sick","whine","upset","frustrated"],char:"ð«",fitzpatrick_scale:!1,category:"people"},weary:{keywords:["face","tired","sleepy","sad","frustrated","upset"],char:"ð©",fitzpatrick_scale:!1,category:"people"},pleading:{keywords:["face","begging","mercy"],char:"ð¥º",fitzpatrick_scale:!1,category:"people"},triumph:{keywords:["face","gas","phew","proud","pride"],char:"ð¤",fitzpatrick_scale:!1,category:"people"},open_mouth:{keywords:["face","surprise","impressed","wow","whoa",":O"],char:"ð®",fitzpatrick_scale:!1,category:"people"},scream:{keywords:["face","munch","scared","omg"],char:"ð±",fitzpatrick_scale:!1,category:"people"},fearful:{keywords:["face","scared","terrified","nervous","oops","huh"],char:"ð¨",fitzpatrick_scale:!1,category:"people"},cold_sweat:{keywords:["face","nervous","sweat"],char:"ð°",fitzpatrick_scale:!1,category:"people"},hushed:{keywords:["face","woo","shh"],char:"ð¯",fitzpatrick_scale:!1,category:"people"},frowning:{keywords:["face","aw","what"],char:"ð¦",fitzpatrick_scale:!1,category:"people"},anguished:{keywords:["face","stunned","nervous"],char:"ð§",fitzpatrick_scale:!1,category:"people"},cry:{keywords:["face","tears","sad","depressed","upset",":'("],char:"ð¢",fitzpatrick_scale:!1,category:"people"},disappointed_relieved:{keywords:["face","phew","sweat","nervous"],char:"ð¥",fitzpatrick_scale:!1,category:"people"},drooling_face:{keywords:["face"],char:"ð¤¤",fitzpatrick_scale:!1,category:"people"},sleepy:{keywords:["face","tired","rest","nap"],char:"ðª",fitzpatrick_scale:!1,category:"people"},sweat:{keywords:["face","hot","sad","tired","exercise"],char:"ð",fitzpatrick_scale:!1,category:"people"},hot:{keywords:["face","feverish","heat","red","sweating"],char:"ð¥µ",fitzpatrick_scale:!1,category:"people"},cold:{keywords:["face","blue","freezing","frozen","frostbite","icicles"],char:"ð¥¶",fitzpatrick_scale:!1,category:"people"},sob:{keywords:["face","cry","tears","sad","upset","depressed"],char:"ð",fitzpatrick_scale:!1,category:"people"},dizzy_face:{keywords:["spent","unconscious","xox","dizzy"],char:"ðµ",fitzpatrick_scale:!1,category:"people"},astonished:{keywords:["face","xox","surprised","poisoned"],char:"ð²",fitzpatrick_scale:!1,category:"people"},zipper_mouth_face:{keywords:["face","sealed","zipper","secret"],char:"ð¤",fitzpatrick_scale:!1,category:"people"},nauseated_face:{keywords:["face","vomit","gross","green","sick","throw up","ill"],char:"ð¤¢",fitzpatrick_scale:!1,category:"people"},sneezing_face:{keywords:["face","gesundheit","sneeze","sick","allergy"],char:"ð¤§",fitzpatrick_scale:!1,category:"people"}
1,vomiting:{keywords:["face","sick"],char:"ð¤®",fitzpatrick_scale:!1,category:"people"},mask:{keywords:["face","sick","ill","disease"],char:"ð·",fitzpatrick_scale:!1,category:"people"},face_with_thermometer:{keywords:["sick","temperature","thermometer","cold","fever"],char:"ð¤",fitzpatrick_scale:!1,category:"people"},face_with_head_bandage:{keywords:["injured","clumsy","bandage","hurt"],char:"ð¤",fitzpatrick_scale:!1,category:"people"},woozy:{keywords:["face","dizzy","intoxicated","tipsy","wavy"],char:"ð¥´",fitzpatrick_scale:!1,category:"people"},sleeping:{keywords:["face","tired","sleepy","night","zzz"],char:"ð´",fitzpatrick_scale:!1,category:"people"},zzz:{keywords:["sleepy","tired","dream"],char:"ð¤",fitzpatrick_scale:!1,category:"people"},poop:{keywords:["hankey","shitface","fail","turd","shit"],char:"ð©",fitzpatrick_scale:!1,category:"people"},smiling_imp:{keywords:["devil","horns"],char:"ð",fitzpatrick_scale:!1,category:"people"},imp:{keywords:["devil","angry","horns"],char:"ð¿",fitzpatrick_scale:!1,category:"people"},japanese_ogre:{keywords:["monster","red","mask","halloween","scary","creepy","devil","demon","japanese","ogre"],char:"ð¹",fitzpatrick_scale:!1,category:"people"},japanese_goblin:{keywords:["red","evil","mask","monster","scary","creepy","japanese","goblin"],char:"ðº",fitzpatrick_scale:!1,category:"people"},skull:{keywords:["dead","skeleton","creepy","death"],char:"ð",fitzpatrick_scale:!1,category:"people"},ghost:{keywords:["halloween","spooky","scary"],char:"ð»",fitzpatrick_scale:!1,category:"people"},alien:{keywords:["UFO","paul","weird","outer_space"],char:"ð½",fitzpatrick_scale:!1,category:"people"},robot:{keywords:["computer","machine","bot"],char:"ð¤",fitzpatrick_scale:!1,category:"people"},smiley_cat:{keywords:["animal","cats","happy","smile"],char:"ðº",fitzpatrick_scale:!1,category:"people"},smile_cat:{keywords:["animal","cats","smile"],char:"ð¸",fitzpatrick_scale:!1,category:"people"},joy_cat:{keywords:["animal","cats","haha","happy","tears"],char:"ð¹",fitzpatrick_scale:!1,category:"people"},heart_eyes_cat:{keywords:["animal","love","like","affection","cats","valentines","heart"],char:"ð»",fitzpatrick_scale:!1,category:"people"},smirk_cat:{keywords:["animal","cats","smirk"],char:"ð¼",fitzpatrick_scale:!1,category:"people"},kissing_cat:{keywords:["animal","cats","kiss"],char:"ð½",fitzpatrick_scale:!1,category:"people"},scream_cat:{keywords:["animal","cats","munch","scared","scream"],char:"ð",fitzpatrick_scale:!1,category:"people"},crying_cat_face:{keywords:["animal","tears","weep","sad","cats","upset","cry"],char:"ð¿",fitzpatrick_scale:!1,category:"people"},pouting_cat:{keywords:["animal","cats"],char:"ð¾",fitzpatrick_scale:!1,category:"people"},palms_up:{keywords:["hands","gesture","cupped","prayer"],char:"ð¤²",fitzpatrick_scale:!0,category:"people"},raised_hands:{keywords:["gesture","hooray","yea","celebration","hands"],char:"ð",fitzpatrick_scale:!0,category:"people"},clap:{keywords:["hands","praise","applause","congrats","yay"],char:"ð",fitzpatrick_scale:!0,category:"people"},wave:{keywords:["hands","gesture","goodbye","solong","farewell","hello","hi","palm"],char:"ð",fitzpatrick_scale:!0,category:"people"},call_me_hand:{keywords:["hands","gesture"],char:"ð¤",fitzpatrick_scale:!0,category:"people"},"+1":{keywords:["thumbsup","yes","awesome","good","agree","accept","cool","hand","like"],char:"ð",fitzpatrick_scale:!0,category:"people"},"-1":{keywords:["thumbsdown","no","dislike","hand"],char:"ð",fitzpatrick_scale:!0,category:"people"},facepunch:{keywords:["angry","violence","fist","hit","attack","hand"],char:"ð",fitzpatrick_scale:!0,category:"people"},fist:{keywords:["fingers","hand","grasp"],char:"â",fitzpatrick_scale:!0,category:"people"},fist_left:{keywords:["hand","fistbump"],char:"ð¤",fitzpatrick_scale:!0,category:"people"},fist_right:{keywords:["hand","fistbump"],char:"ð¤",fitzpatrick_scale:!0,category:"people"},v:{keywords:["fingers","ohyeah","hand","peace","victory","two"],char:"â",fitzpatrick_scale:!0,category:"people"},ok_hand:{keywords:["fingers","limbs","perfect","ok","okay"],char:"ð",fitzpatrick_scale:!0,category:"people"},raised_hand:{keywords:["fingers","stop","highfive","palm","ban"],char:"â",fitzpatrick_scale:!0,category:"people"},raised_back_of_hand:{keywords:["fingers","raised","backhand"],char:"ð¤",fitzpatrick_scale:!0,category:"people"},open_hands:{keywords:["fingers","butterfly","hands","open"],char:"ð",fitzpatrick_scale:!0,category:"people"},muscle:{keywords:["arm","flex","hand","summer","strong","biceps"],char:"ðª",fitzpatrick_scale:!0,category:"people"}
1,pray:{keywords:["please","hope","wish","namaste","highfive"],char:"ð",fitzpatrick_scale:!0,category:"people"},foot:{keywords:["kick","stomp"],char:"ð¦¶",fitzpatrick_scale:!0,category:"people"},leg:{keywords:["kick","limb"],char:"ð¦µ",fitzpatrick_scale:!0,category:"people"},handshake:{keywords:["agreement","shake"],char:"ð¤",fitzpatrick_scale:!1,category:"people"},point_up:{keywords:["hand","fingers","direction","up"],char:"â",fitzpatrick_scale:!0,category:"people"},point_up_2:{keywords:["fingers","hand","direction","up"],char:"ð",fitzpatrick_scale:!0,category:"people"},point_down:{keywords:["fingers","hand","direction","down"],char:"ð",fitzpatrick_scale:!0,category:"people"},point_left:{keywords:["direction","fingers","hand","left"],char:"ð",fitzpatrick_scale:!0,category:"people"},point_right:{keywords:["fingers","hand","direction","right"],char:"ð",fitzpatrick_scale:!0,category:"people"},fu:{keywords:["hand","fingers","rude","middle","flipping"],char:"ð",fitzpatrick_scale:!0,category:"people"},raised_hand_with_fingers_splayed:{keywords:["hand","fingers","palm"],char:"ð",fitzpatrick_scale:!0,category:"people"},love_you:{keywords:["hand","fingers","gesture"],char:"ð¤",fitzpatrick_scale:!0,category:"people"},metal:{keywords:["hand","fingers","evil_eye","sign_of_horns","rock_on"],char:"ð¤",fitzpatrick_scale:!0,category:"people"},crossed_fingers:{keywords:["good","lucky"],char:"ð¤",fitzpatrick_scale:!0,category:"people"},vulcan_salute:{keywords:["hand","fingers","spock","star trek"],char:"ð",fitzpatrick_scale:!0,category:"people"},writing_hand:{keywords:["lower_left_ballpoint_pen","stationery","write","compose"],char:"â",fitzpatrick_scale:!0,category:"people"},selfie:{keywords:["camera","phone"],char:"ð¤³",fitzpatrick_scale:!0,category:"people"},nail_care:{keywords:["beauty","manicure","finger","fashion","nail"],char:"ð
",fitzpatrick_scale:!0,category:"people"},lips:{keywords:["mouth","kiss"],char:"ð",fitzpatrick_scale:!1,category:"people"},tooth:{keywords:["teeth","dentist"],char:"ð¦·",fitzpatrick_scale:!1,category:"people"},tongue:{keywords:["mouth","playful"],char:"ð
",fitzpatrick_scale:!1,category:"people"},ear:{keywords:["face","hear","sound","listen"],char:"ð",fitzpatrick_scale:!0,category:"people"},nose:{keywords:["smell","sniff"],char:"ð",fitzpatrick_scale:!0,category:"people"},eye:{keywords:["face","look","see","watch","stare"],char:"ð",fitzpatrick_scale:!1,category:"people"},eyes:{keywords:["look","watch","stalk","peek","see"],char:"ð",fitzpatrick_scale:!1,category:"people"},brain:{keywords:["smart","intelligent"],char:"ð§ ",fitzpatrick_scale:!1,category:"people"},bust_in_silhouette:{keywords:["user","person","human"],char:"ð¤",fitzpatrick_scale:!1,category:"people"},busts_in_silhouette:{keywords:["user","person","human","group","team"],char:"ð¥",fitzpatrick_scale:!1,category:"people"},speaking_head:{keywords:["user","person","human","sing","say","talk"],char:"ð£",fitzpatrick_scale:!1,category:"people"},baby:{keywords:["child","boy","girl","toddler"],char:"ð¶",fitzpatrick_scale:!0,category:"people"},child:{keywords:["gender-neutral","young"],char:"ð§",fitzpatrick_scale:!0,category:"people"},boy:{keywords:["man","male","guy","teenager"],char:"ð¦",fitzpatrick_scale:!0,category:"people"},girl:{keywords:["female","woman","teenager"],char:"ð§",fitzpatrick_scale:!0,category:"people"},adult:{keywords:["gender-neutral","person"],char:"ð§",fitzpatrick_scale:!0,category:"people"},man:{keywords:["mustache","father","dad","guy","classy","sir","moustache"],char:"ð¨",fitzpatrick_scale:!0,category:"people"},woman:{keywords:["female","girls","lady"],char:"ð©",fitzpatrick_scale:!0,category:"people"},blonde_woman:{keywords:["woman","female","girl","blonde","person"],char:"ð±ââï¸",fitzpatrick_scale:!0,category:"people"},blonde_man:{keywords:["man","male","boy","blonde","guy","person"],char:"ð±",fitzpatrick_scale:!0,category:"people"},bearded_person:{keywords:["person","bewhiskered"],char:"ð§",fitzpatrick_scale:!0,category:"people"},older_adult:{keywords:["human","elder","senior","gender-neutral"],char:"ð§",fitzpatrick_scale:!0,category:"people"},older_man:{keywords:["human","male","men","old","elder","senior"],char:"ð´",fitzpatrick_scale:!0,category:"people"}
1,older_woman:{keywords:["human","female","women","lady","old","elder","senior"],char:"ðµ",fitzpatrick_scale:!0,category:"people"},man_with_gua_pi_mao:{keywords:["male","boy","chinese"],char:"ð²",fitzpatrick_scale:!0,category:"people"},woman_with_headscarf:{keywords:["female","hijab","mantilla","tichel"],char:"ð§",fitzpatrick_scale:!0,category:"people"},woman_with_turban:{keywords:["female","indian","hinduism","arabs","woman"],char:"ð³ââï¸",fitzpatrick_scale:!0,category:"people"},man_with_turban:{keywords:["male","indian","hinduism","arabs"],char:"ð³",fitzpatrick_scale:!0,category:"people"},policewoman:{keywords:["woman","police","law","legal","enforcement","arrest","911","female"],char:"ð®ââï¸",fitzpatrick_scale:!0,category:"people"},policeman:{keywords:["man","police","law","legal","enforcement","arrest","911"],char:"ð®",fitzpatrick_scale:!0,category:"people"},construction_worker_woman:{keywords:["female","human","wip","build","construction","worker","labor","woman"],char:"ð·ââï¸",fitzpatrick_scale:!0,category:"people"},construction_worker_man:{keywords:["male","human","wip","guy","build","construction","worker","labor"],char:"ð·",fitzpatrick_scale:!0,category:"people"},guardswoman:{keywords:["uk","gb","british","female","royal","woman"],char:"ðââï¸",fitzpatrick_scale:!0,category:"people"},guardsman:{keywords:["uk","gb","british","male","guy","royal"],char:"ð",fitzpatrick_scale:!0,category:"people"},female_detective:{keywords:["human","spy","detective","female","woman"],char:"ðµï¸ââï¸",fitzpatrick_scale:!0,category:"people"},male_detective:{keywords:["human","spy","detective"],char:"ðµ",fitzpatrick_scale:!0,category:"people"},woman_health_worker:{keywords:["doctor","nurse","therapist","healthcare","woman","human"],char:"ð©ââï¸",fitzpatrick_scale:!0,category:"people"},man_health_worker:{keywords:["doctor","nurse","therapist","healthcare","man","human"],char:"ð¨ââï¸",fitzpatrick_scale:!0,category:"people"},woman_farmer:{keywords:["rancher","gardener","woman","human"],char:"ð©âð¾",fitzpatrick_scale:!0,category:"people"},man_farmer:{keywords:["rancher","gardener","man","human"],char:"ð¨âð¾",fitzpatrick_scale:!0,category:"people"},woman_cook:{keywords:["chef","woman","human"],char:"ð©âð³",fitzpatrick_scale:!0,category:"people"},man_cook:{keywords:["chef","man","human"],char:"ð¨âð³",fitzpatrick_scale:!0,category:"people"},woman_student:{keywords:["graduate","woman","human"],char:"ð©âð",fitzpatrick_scale:!0,category:"people"},man_student:{keywords:["graduate","man","human"],char:"ð¨âð",fitzpatrick_scale:!0,category:"people"},woman_singer:{keywords:["rockstar","entertainer","woman","human"],char:"ð©âð¤",fitzpatrick_scale:!0,category:"people"},man_singer:{keywords:["rockstar","entertainer","man","human"],char:"ð¨âð¤",fitzpatrick_scale:!0,category:"people"},woman_teacher:{keywords:["instructor","professor","woman","human"],char:"ð©âð«",fitzpatrick_scale:!0,category:"people"},man_teacher:{keywords:["instructor","professor","man","human"],char:"ð¨âð«",fitzpatrick_scale:!0,category:"people"},woman_factory_worker:{keywords:["assembly","industrial","woman","human"],char:"ð©âð",fitzpatrick_scale:!0,category:"people"},man_factory_worker:{keywords:["assembly","industrial","man","human"],char:"ð¨âð",fitzpatrick_scale:!0,category:"people"},woman_technologist:{keywords:["coder","developer","engineer","programmer","software","woman","human","laptop","computer"],char:"ð©âð»",fitzpatrick_scale:!0,category:"people"},man_technologist:{keywords:["coder","developer","engineer","programmer","software","man","human","laptop","computer"],char:"ð¨âð»",fitzpatrick_scale:!0,category:"people"},woman_office_worker:{keywords:["business","manager","woman","human"],char:"ð©âð¼",fitzpatrick_scale:!0,category:"people"},man_office_worker:{keywords:["business","manager","man","human"],char:"ð¨âð¼",fitzpatrick_scale:!0,category:"people"},woman_mechanic:{keywords:["plumber","woman","human","wrench"],char:"ð©âð§",fitzpatrick_scale:!0,category:"people"},man_mechanic:{keywords:["plumber","man","human","wrench"],char:"ð¨âð§",fitzpatrick_scale:!0,category:"people"},woman_scientist:{keywords:["biologist","chemist","engineer","physicist","
1woman","human"],char:"ð©âð¬",fitzpatrick_scale:!0,category:"people"},man_scientist:{keywords:["biologist","chemist","engineer","physicist","man","human"],char:"ð¨âð¬",fitzpatrick_scale:!0,category:"people"},woman_artist:{keywords:["painter","woman","human"],char:"ð©âð¨",fitzpatrick_scale:!0,category:"people"},man_artist:{keywords:["painter","man","human"],char:"ð¨âð¨",fitzpatrick_scale:!0,category:"people"},woman_firefighter:{keywords:["fireman","woman","human"],char:"ð©âð",fitzpatrick_scale:!0,category:"people"},man_firefighter:{keywords:["fireman","man","human"],char:"ð¨âð",fitzpatrick_scale:!0,category:"people"},woman_pilot:{keywords:["aviator","plane","woman","human"],char:"ð©ââï¸",fitzpatrick_scale:!0,category:"people"},man_pilot:{keywords:["aviator","plane","man","human"],char:"ð¨ââï¸",fitzpatrick_scale:!0,category:"people"},woman_astronaut:{keywords:["space","rocket","woman","human"],char:"ð©âð",fitzpatrick_scale:!0,category:"people"},man_astronaut:{keywords:["space","rocket","man","human"],char:"ð¨âð",fitzpatrick_scale:!0,category:"people"},woman_judge:{keywords:["justice","court","woman","human"],char:"ð©ââï¸",fitzpatrick_scale:!0,category:"people"},man_judge:{keywords:["justice","court","man","human"],char:"ð¨ââï¸",fitzpatrick_scale:!0,category:"people"},woman_superhero:{keywords:["woman","female","good","heroine","superpowers"],char:"ð¦¸ââï¸",fitzpatrick_scale:!0,category:"people"},man_superhero:{keywords:["man","male","good","hero","superpowers"],char:"ð¦¸ââï¸",fitzpatrick_scale:!0,category:"people"},woman_supervillain:{keywords:["woman","female","evil","bad","criminal","heroine","superpowers"],char:"ð¦¹ââï¸",fitzpatrick_scale:!0,category:"people"},man_supervillain:{keywords:["man","male","evil","bad","criminal","hero","superpowers"],char:"ð¦¹ââï¸",fitzpatrick_scale:!0,category:"people"},mrs_claus:{keywords:["woman","female","xmas","mother christmas"],char:"ð¤¶",fitzpatrick_scale:!0,category:"people"},santa:{keywords:["festival","man","male","xmas","father christmas"],char:"ð
",fitzpatrick_scale:!0,category:"people"},sorceress:{keywords:["woman","female","mage","witch"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"people"},wizard:{keywords:["man","male","mage","sorcerer"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"people"},woman_elf:{keywords:["woman","female"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"people"},man_elf:{keywords:["man","male"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"people"},woman_vampire:{keywords:["woman","female"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"people"},man_vampire:{keywords:["man","male","dracula"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"people"},woman_zombie:{keywords:["woman","female","undead","walking dead"],char:"ð§ââï¸",fitzpatrick_scale:!1,category:"people"},man_zombie:{keywords:["man","male","dracula","undead","walking dead"],char:"ð§ââï¸",fitzpatrick_scale:!1,category:"people"},woman_genie:{keywords:["woman","female"],char:"ð§ââï¸",fitzpatrick_scale:!1,category:"people"},man_genie:{keywords:["man","male"],char:"ð§ââï¸",fitzpatrick_scale:!1,category:"people"},mermaid:{keywords:["woman","female","merwoman","ariel"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"people"},merman:{keywords:["man","male","triton"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"people"},woman_fairy:{keywords:["woman","female"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"people"},man_fairy:{keywords:["man","male"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"people"},angel:{keywords:["heaven","wings","halo"],char:"ð¼",fitzpatrick_scale:!0,category:"people"},pregnant_woman:{keywords:["baby"],char:"ð¤°",fitzpatrick_scale:!0,category:"people"},breastfeeding:{keywords:["nursing","baby"],char:"ð¤±",fitzpatrick_scale:!0,category:"people"},princess:{keywords:["girl","woman","female","blond","crown","royal","queen"],char:"ð¸",fitzpatrick_scale:!0,category:"people"},prince:{keywords:["boy","man","male","crown","royal","king"],char:"ð¤´",fitzpatrick_scale:!0,category:"people"},bride_with_veil:{keywords:["couple","marriage","wedding","woman","bride"],char:"ð°",fitzpatrick_scale:!0,category:"people"},man_in_tuxedo:{keywords:["couple","marriage","wedding","groom"],char:"ð¤µ",fitzpatrick_scale:!0,category:"people"}
1,running_woman:{keywords:["woman","walking","exercise","race","running","female"],char:"ðââï¸",fitzpatrick_scale:!0,category:"people"},running_man:{keywords:["man","walking","exercise","race","running"],char:"ð",fitzpatrick_scale:!0,category:"people"},walking_woman:{keywords:["human","feet","steps","woman","female"],char:"ð¶ââï¸",fitzpatrick_scale:!0,category:"people"},walking_man:{keywords:["human","feet","steps"],char:"ð¶",fitzpatrick_scale:!0,category:"people"},dancer:{keywords:["female","girl","woman","fun"],char:"ð",fitzpatrick_scale:!0,category:"people"},man_dancing:{keywords:["male","boy","fun","dancer"],char:"ðº",fitzpatrick_scale:!0,category:"people"},dancing_women:{keywords:["female","bunny","women","girls"],char:"ð¯",fitzpatrick_scale:!1,category:"people"},dancing_men:{keywords:["male","bunny","men","boys"],char:"ð¯ââï¸",fitzpatrick_scale:!1,category:"people"},couple:{keywords:["pair","people","human","love","date","dating","like","affection","valentines","marriage"],char:"ð«",fitzpatrick_scale:!1,category:"people"},two_men_holding_hands:{keywords:["pair","couple","love","like","bromance","friendship","people","human"],char:"ð¬",fitzpatrick_scale:!1,category:"people"},two_women_holding_hands:{keywords:["pair","friendship","couple","love","like","female","people","human"],char:"ð",fitzpatrick_scale:!1,category:"people"},bowing_woman:{keywords:["woman","female","girl"],char:"ðââï¸",fitzpatrick_scale:!0,category:"people"},bowing_man:{keywords:["man","male","boy"],char:"ð",fitzpatrick_scale:!0,category:"people"},man_facepalming:{keywords:["man","male","boy","disbelief"],char:"ð¤¦ââï¸",fitzpatrick_scale:!0,category:"people"},woman_facepalming:{keywords:["woman","female","girl","disbelief"],char:"ð¤¦ââï¸",fitzpatrick_scale:!0,category:"people"},woman_shrugging:{keywords:["woman","female","girl","confused","indifferent","doubt"],char:"ð¤·",fitzpatrick_scale:!0,category:"people"},man_shrugging:{keywords:["man","male","boy","confused","indifferent","doubt"],char:"ð¤·ââï¸",fitzpatrick_scale:!0,category:"people"},tipping_hand_woman:{keywords:["female","girl","woman","human","information"],char:"ð",fitzpatrick_scale:!0,category:"people"},tipping_hand_man:{keywords:["male","boy","man","human","information"],char:"ðââï¸",fitzpatrick_scale:!0,category:"people"},no_good_woman:{keywords:["female","girl","woman","nope"],char:"ð
",fitzpatrick_scale:!0,category:"people"},no_good_man:{keywords:["male","boy","man","nope"],char:"ð
ââï¸",fitzpatrick_scale:!0,category:"people"},ok_woman:{keywords:["women","girl","female","pink","human","woman"],char:"ð",fitzpatrick_scale:!0,category:"people"},ok_man:{keywords:["men","boy","male","blue","human","man"],char:"ðââï¸",fitzpatrick_scale:!0,category:"people"},raising_hand_woman:{keywords:["female","girl","woman"],char:"ð",fitzpatrick_scale:!0,category:"people"},raising_hand_man:{keywords:["male","boy","man"],char:"ðââï¸",fitzpatrick_scale:!0,category:"people"},pouting_woman:{keywords:["female","girl","woman"],char:"ð",fitzpatrick_scale:!0,category:"people"},pouting_man:{keywords:["male","boy","man"],char:"ðââï¸",fitzpatrick_scale:!0,category:"people"},frowning_woman:{keywords:["female","girl","woman","sad","depressed","discouraged","unhappy"],char:"ð",fitzpatrick_scale:!0,category:"people"},frowning_man:{keywords:["male","boy","man","sad","depressed","discouraged","unhappy"],char:"ðââï¸",fitzpatrick_scale:!0,category:"people"},haircut_woman:{keywords:["female","girl","woman"],char:"ð",fitzpatrick_scale:!0,category:"people"},haircut_man:{keywords:["male","boy","man"],char:"ðââï¸",fitzpatrick_scale:!0,category:"people"},massage_woman:{keywords:["female","girl","woman","head"],char:"ð",fitzpatrick_scale:!0,category:"people"},massage_man:{keywords:["male","boy","man","head"],char:"ðââï¸",fitzpatrick_scale:!0,category:"people"},woman_in_steamy_room:{keywords:["female","woman","spa","steamroom","sauna"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"people"},man_in_steamy_room:{keywords:["male","man","spa","steamroom","sauna"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"people"},couple_with_heart_woman_man:{keywords:["pair","love","like","affection","human","dating","valentines","marriage"],char:"ð",fitzpatrick_scale:!1,category:"people"}
1,couple_with_heart_woman_woman:{keywords:["pair","love","like","affection","human","dating","valentines","marriage"],char:"ð©ââ¤ï¸âð©",fitzpatrick_scale:!1,category:"people"},couple_with_heart_man_man:{keywords:["pair","love","like","affection","human","dating","valentines","marriage"],char:"ð¨ââ¤ï¸âð¨",fitzpatrick_scale:!1,category:"people"},couplekiss_man_woman:{keywords:["pair","valentines","love","like","dating","marriage"],char:"ð",fitzpatrick_scale:!1,category:"people"},couplekiss_woman_woman:{keywords:["pair","valentines","love","like","dating","marriage"],char:"ð©ââ¤ï¸âðâð©",fitzpatrick_scale:!1,category:"people"},couplekiss_man_man:{keywords:["pair","valentines","love","like","dating","marriage"],char:"ð¨ââ¤ï¸âðâð¨",fitzpatrick_scale:!1,category:"people"},family_man_woman_boy:{keywords:["home","parents","child","mom","dad","father","mother","people","human"],char:"ðª",fitzpatrick_scale:!1,category:"people"},family_man_woman_girl:{keywords:["home","parents","people","human","child"],char:"ð¨âð©âð§",fitzpatrick_scale:!1,category:"people"},family_man_woman_girl_boy:{keywords:["home","parents","people","human","children"],char:"ð¨âð©âð§âð¦",fitzpatrick_scale:!1,category:"people"},family_man_woman_boy_boy:{keywords:["home","parents","people","human","children"],char:"ð¨âð©âð¦âð¦",fitzpatrick_scale:!1,category:"people"},family_man_woman_girl_girl:{keywords:["home","parents","people","human","children"],char:"ð¨âð©âð§âð§",fitzpatrick_scale:!1,category:"people"},family_woman_woman_boy:{keywords:["home","parents","people","human","children"],char:"ð©âð©âð¦",fitzpatrick_scale:!1,category:"people"},family_woman_woman_girl:{keywords:["home","parents","people","human","children"],char:"ð©âð©âð§",fitzpatrick_scale:!1,category:"people"},family_woman_woman_girl_boy:{keywords:["home","parents","people","human","children"],char:"ð©âð©âð§âð¦",fitzpatrick_scale:!1,category:"people"},family_woman_woman_boy_boy:{keywords:["home","parents","people","human","children"],char:"ð©âð©âð¦âð¦",fitzpatrick_scale:!1,category:"people"},family_woman_woman_girl_girl:{keywords:["home","parents","people","human","children"],char:"ð©âð©âð§âð§",fitzpatrick_scale:!1,category:"people"},family_man_man_boy:{keywords:["home","parents","people","human","children"],char:"ð¨âð¨âð¦",fitzpatrick_scale:!1,category:"people"},family_man_man_girl:{keywords:["home","parents","people","human","children"],char:"ð¨âð¨âð§",fitzpatrick_scale:!1,category:"people"},family_man_man_girl_boy:{keywords:["home","parents","people","human","children"],char:"ð¨âð¨âð§âð¦",fitzpatrick_scale:!1,category:"people"},family_man_man_boy_boy:{keywords:["home","parents","people","human","children"],char:"ð¨âð¨âð¦âð¦",fitzpatrick_scale:!1,category:"people"},family_man_man_girl_girl:{keywords:["home","parents","people","human","children"],char:"ð¨âð¨âð§âð§",fitzpatrick_scale:!1,category:"people"},family_woman_boy:{keywords:["home","parent","people","human","child"],char:"ð©âð¦",fitzpatrick_scale:!1,category:"people"},family_woman_girl:{keywords:["home","parent","people","human","child"],char:"ð©âð§",fitzpatrick_scale:!1,category:"people"},family_woman_girl_boy:{keywords:["home","parent","people","human","children"],char:"ð©âð§âð¦",fitzpatrick_scale:!1,category:"people"},family_woman_boy_boy:{keywords:["home","parent","people","human","children"],char:"ð©âð¦âð¦",fitzpatrick_scale:!1,category:"people"},family_woman_girl_girl:{keywords:["home","parent","people","human","children"],char:"ð©âð§âð§",fitzpatrick_scale:!1,category:"people"},family_man_boy:{keywords:["home","parent","people","human","child"],char:"ð¨âð¦",fitzpatrick_scale:!1,category:"people"},family_man_girl:{keywords:["home","parent","people","human","child"],char:"ð¨âð§",fitzpatrick_scale:!1,category:"people"},family_man_girl_boy:{keywords:["home","parent","people","human","children"],char:"ð¨âð§âð¦",fitzpatrick_scale:!1,category:"people"},family_man_boy_boy:{keywords:["home","parent","people","human","children"],char:"ð¨âð¦âð¦",fitzpatrick_scale:!1,category:"people"},family_man_girl_girl:{keywords:["home","parent","people","human","children"],char:"ð¨âð§âð§",fitzpatrick_scale:!1,category:"people"},yarn:{keywords:["ball","crochet","knit"],char:"ð§¶",fitzpatrick_scale:!1,category:"people"},thread:{keywords:["needle","sewing","spool","string"],char:"ð§µ",fitzpatrick_scale:!1,category:"people"},coat:{keywords:["jacket"],char:"ð§¥",fitzpatrick_scale:!1,category:"people"},labcoat:{keywords:["doctor","experiment","scientist","chemist"],char:"ð¥¼",fitzpatrick_scale:!1,category:"people"},womans_clothes:{keywords:["fashion","shopping_bags","female"],char:"ð",fitzpatrick_scale:!1,category:"people"},tshirt:{keywords:["fashion","cloth","casual","shirt","tee"],char:"ð",f
1itzpatrick_scale:!1,category:"people"},jeans:{keywords:["fashion","shopping"],char:"ð",fitzpatrick_scale:!1,category:"people"},necktie:{keywords:["shirt","suitup","formal","fashion","cloth","business"],char:"ð",fitzpatrick_scale:!1,category:"people"},dress:{keywords:["clothes","fashion","shopping"],char:"ð",fitzpatrick_scale:!1,category:"people"},bikini:{keywords:["swimming","female","woman","girl","fashion","beach","summer"],char:"ð",fitzpatrick_scale:!1,category:"people"},kimono:{keywords:["dress","fashion","women","female","japanese"],char:"ð",fitzpatrick_scale:!1,category:"people"},lipstick:{keywords:["female","girl","fashion","woman"],char:"ð",fitzpatrick_scale:!1,category:"people"},kiss:{keywords:["face","lips","love","like","affection","valentines"],char:"ð",fitzpatrick_scale:!1,category:"people"},footprints:{keywords:["feet","tracking","walking","beach"],char:"ð£",fitzpatrick_scale:!1,category:"people"},flat_shoe:{keywords:["ballet","slip-on","slipper"],char:"ð¥¿",fitzpatrick_scale:!1,category:"people"},high_heel:{keywords:["fashion","shoes","female","pumps","stiletto"],char:"ð ",fitzpatrick_scale:!1,category:"people"},sandal:{keywords:["shoes","fashion","flip flops"],char:"ð¡",fitzpatrick_scale:!1,category:"people"},boot:{keywords:["shoes","fashion"],char:"ð¢",fitzpatrick_scale:!1,category:"people"},mans_shoe:{keywords:["fashion","male"],char:"ð",fitzpatrick_scale:!1,category:"people"},athletic_shoe:{keywords:["shoes","sports","sneakers"],char:"ð",fitzpatrick_scale:!1,category:"people"},hiking_boot:{keywords:["backpacking","camping","hiking"],char:"ð¥¾",fitzpatrick_scale:!1,category:"people"},socks:{keywords:["stockings","clothes"],char:"ð§¦",fitzpatrick_scale:!1,category:"people"},gloves:{keywords:["hands","winter","clothes"],char:"ð§¤",fitzpatrick_scale:!1,category:"people"},scarf:{keywords:["neck","winter","clothes"],char:"ð§£",fitzpatrick_scale:!1,category:"people"},womans_hat:{keywords:["fashion","accessories","female","lady","spring"],char:"ð",fitzpatrick_scale:!1,category:"people"},tophat:{keywords:["magic","gentleman","classy","circus"],char:"ð©",fitzpatrick_scale:!1,category:"people"},billed_hat:{keywords:["cap","baseball"],char:"ð§¢",fitzpatrick_scale:!1,category:"people"},rescue_worker_helmet:{keywords:["construction","build"],char:"â",fitzpatrick_scale:!1,category:"people"},mortar_board:{keywords:["school","college","degree","university","graduation","cap","hat","legal","learn","education"],char:"ð",fitzpatrick_scale:!1,category:"people"},crown:{keywords:["king","kod","leader","royalty","lord"],char:"ð",fitzpatrick_scale:!1,category:"people"},school_satchel:{keywords:["student","education","bag","backpack"],char:"ð",fitzpatrick_scale:!1,category:"people"},luggage:{keywords:["packing","travel"],char:"ð§³",fitzpatrick_scale:!1,category:"people"},pouch:{keywords:["bag","accessories","shopping"],char:"ð",fitzpatrick_scale:!1,category:"people"},purse:{keywords:["fashion","accessories","money","sales","shopping"],char:"ð",fitzpatrick_scale:!1,category:"people"},handbag:{keywords:["fashion","accessory","accessories","shopping"],char:"ð",fitzpatrick_scale:!1,category:"people"},briefcase:{keywords:["business","documents","work","law","legal","job","career"],char:"ð¼",fitzpatrick_scale:!1,category:"people"},eyeglasses:{keywords:["fashion","accessories","eyesight","nerdy","dork","geek"],char:"ð",fitzpatrick_scale:!1,category:"people"},dark_sunglasses:{keywords:["face","cool","accessories"],char:"ð¶",fitzpatrick_scale:!1,category:"people"},goggles:{keywords:["eyes","protection","safety"],char:"ð¥½",fitzpatrick_scale:!1,category:"people"},ring:{keywords:["wedding","propose","marriage","valentines","diamond","fashion","jewelry","gem","engagement"],char:"ð",fitzpatrick_scale:!1,category:"people"},closed_umbrella:{keywords:["weather","rain","drizzle"],char:"ð",fitzpatrick_scale:!1,category:"people"},dog:{keywords:["animal","friend","nature","woof","puppy","pet","faithful"],char:"ð¶",fitzpatrick_scale:!1,category:"animals_and_nature"},cat:{keywords:["animal","meow","nature","pet","kitten"],char:"ð±",fitzpatrick_scale:!1,category:"animals_and_nature"},mouse:{keywords:["animal","nature","cheese_wedge","rodent"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},hamster:{keywords:["animal","nature"],char:"ð¹",fitzpatrick_scale:!1,category:"animals_and_nature"},rabbit:{keywords:["animal","nature","pet","spring","magic","bunny"],char:"ð°",fitzpatrick_scale:!1,category:"animals_and_nature"},fox_face:{keywords:["animal","nature","face"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},bear:{keywords:["animal","nature","wild"],char:"ð»",fitzpatrick_scale:!1,category:"animals_and_nature"},panda_face:{keywords:["animal","nature","panda"],char:"ð¼",fitzpatrick_scale:!1,category:"animals_and_nature"},koala:{keywords:["animal","nature"],char:"ð¨",fitzpatrick_scale:!1,category:"animals_and_nature"},tiger:{keywords:["animal","cat","danger","wild","nature","roar"],char:"ð¯",fitzpatrick_scale:!1,category:"animals_and_nature"},lion:{keywords:["animal","nature"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},cow:{keywords:["beef","ox","animal","nature","moo","milk"],char:"ð®",fitzpatrick_scale:!1,category:"animals_and_nature"},pig:{keywords:["animal","oink","nature"],char:"ð·",fitzpatrick_scale:!1,category:"animals_and_nature"},pig_nose:{keywords:["animal","oink"],char:"ð½",fitzpatrick_scale:!1,category:"animals_and_nature"},frog:{keywords:["animal","nature","croak","toad"],char:"ð¸",fitzpatrick_scale:!1,category:"animals_and_nature"},squid:{keywords:["animal","nature","ocean","sea"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},octopus:{keywords:["animal","creature","ocean","sea","nature","beach"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"}
1,shrimp:{keywords:["animal","ocean","nature","seafood"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},monkey_face:{keywords:["animal","nature","circus"],char:"ðµ",fitzpatrick_scale:!1,category:"animals_and_nature"},gorilla:{keywords:["animal","nature","circus"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},see_no_evil:{keywords:["monkey","animal","nature","haha"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},hear_no_evil:{keywords:["animal","monkey","nature"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},speak_no_evil:{keywords:["monkey","animal","nature","omg"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},monkey:{keywords:["animal","nature","banana","circus"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},chicken:{keywords:["animal","cluck","nature","bird"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},penguin:{keywords:["animal","nature"],char:"ð§",fitzpatrick_scale:!1,category:"animals_and_nature"},bird:{keywords:["animal","nature","fly","tweet","spring"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},baby_chick:{keywords:["animal","chicken","bird"],char:"ð¤",fitzpatrick_scale:!1,category:"animals_and_nature"},hatching_chick:{keywords:["animal","chicken","egg","born","baby","bird"],char:"ð£",fitzpatrick_scale:!1,category:"animals_and_nature"},hatched_chick:{keywords:["animal","chicken","baby","bird"],char:"ð¥",fitzpatrick_scale:!1,category:"animals_and_nature"},duck:{keywords:["animal","nature","bird","mallard"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},eagle:{keywords:["animal","nature","bird"],char:"ð¦
",fitzpatrick_scale:!1,category:"animals_and_nature"},owl:{keywords:["animal","nature","bird","hoot"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},bat:{keywords:["animal","nature","blind","vampire"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},wolf:{keywords:["animal","nature","wild"],char:"ðº",fitzpatrick_scale:!1,category:"animals_and_nature"},boar:{keywords:["animal","nature"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},horse:{keywords:["animal","brown","nature"],char:"ð´",fitzpatrick_scale:!1,category:"animals_and_nature"},unicorn:{keywords:["animal","nature","mystical"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},honeybee:{keywords:["animal","insect","nature","bug","spring","honey"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},bug:{keywords:["animal","insect","nature","worm"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},butterfly:{keywords:["animal","insect","nature","caterpillar"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},snail:{keywords:["slow","animal","shell"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},beetle:{keywords:["animal","insect","nature","ladybug"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},ant:{keywords:["animal","insect","nature","bug"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},grasshopper:{keywords:["animal","cricket","chirp"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},spider:{keywords:["animal","arachnid"],char:"ð·",fitzpatrick_scale:!1,category:"animals_and_nature"},scorpion:{keywords:["animal","arachnid"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},crab:{keywords:["animal","crustacean"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},snake:{keywords:["animal","evil","nature","hiss","python"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},lizard:{keywords:["animal","nature","reptile"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},"t-rex":{keywords:["animal","nature","dinosaur","tyrannosaurus","extinct"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},sauropod:{keywords:["animal","nature","dinosaur","brachiosaurus","brontosaurus","diplodocus","extinct"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"}
1,turtle:{keywords:["animal","slow","nature","tortoise"],char:"ð¢",fitzpatrick_scale:!1,category:"animals_and_nature"},tropical_fish:{keywords:["animal","swim","ocean","beach","nemo"],char:"ð ",fitzpatrick_scale:!1,category:"animals_and_nature"},fish:{keywords:["animal","food","nature"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},blowfish:{keywords:["animal","nature","food","sea","ocean"],char:"ð¡",fitzpatrick_scale:!1,category:"animals_and_nature"},dolphin:{keywords:["animal","nature","fish","sea","ocean","flipper","fins","beach"],char:"ð¬",fitzpatrick_scale:!1,category:"animals_and_nature"},shark:{keywords:["animal","nature","fish","sea","ocean","jaws","fins","beach"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},whale:{keywords:["animal","nature","sea","ocean"],char:"ð³",fitzpatrick_scale:!1,category:"animals_and_nature"},whale2:{keywords:["animal","nature","sea","ocean"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},crocodile:{keywords:["animal","nature","reptile","lizard","alligator"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},leopard:{keywords:["animal","nature"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},zebra:{keywords:["animal","nature","stripes","safari"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},tiger2:{keywords:["animal","nature","roar"],char:"ð
",fitzpatrick_scale:!1,category:"animals_and_nature"},water_buffalo:{keywords:["animal","nature","ox","cow"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},ox:{keywords:["animal","cow","beef"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},cow2:{keywords:["beef","ox","animal","nature","moo","milk"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},deer:{keywords:["animal","nature","horns","venison"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},dromedary_camel:{keywords:["animal","hot","desert","hump"],char:"ðª",fitzpatrick_scale:!1,category:"animals_and_nature"},camel:{keywords:["animal","nature","hot","desert","hump"],char:"ð«",fitzpatrick_scale:!1,category:"animals_and_nature"},giraffe:{keywords:["animal","nature","spots","safari"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},elephant:{keywords:["animal","nature","nose","th","circus"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},rhinoceros:{keywords:["animal","nature","horn"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},goat:{keywords:["animal","nature"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},ram:{keywords:["animal","sheep","nature"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},sheep:{keywords:["animal","nature","wool","shipit"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},racehorse:{keywords:["animal","gamble","luck"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},pig2:{keywords:["animal","nature"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},rat:{keywords:["animal","mouse","rodent"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},mouse2:{keywords:["animal","nature","rodent"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},rooster:{keywords:["animal","nature","chicken"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},turkey:{keywords:["animal","bird"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},dove:{keywords:["animal","bird"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},dog2:{keywords:["animal","nature","friend","doge","pet","faithful"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},poodle:{keywords:["dog","animal","101","nature","pet"],char:"ð©",fitzpatrick_scale:!1,category:"animals_and_nature"},cat2:{keywords:["animal","meow","pet","cats"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},rabbit2:{keywords:["animal","nature","pet","magic","spring"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},chipmunk:{keywords:["animal","nature","rodent","squirrel"],char:"ð¿",fitzpatrick_scale:!1,category:"animals_and_nature"},hedgehog:{keywords:["animal","nature","spiny"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},raccoon:{keywords:["animal","nature"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"}
1,llama:{keywords:["animal","nature","alpaca"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},hippopotamus:{keywords:["animal","nature"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},kangaroo:{keywords:["animal","nature","australia","joey","hop","marsupial"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},badger:{keywords:["animal","nature","honey"],char:"ð¦¡",fitzpatrick_scale:!1,category:"animals_and_nature"},swan:{keywords:["animal","nature","bird"],char:"ð¦¢",fitzpatrick_scale:!1,category:"animals_and_nature"},peacock:{keywords:["animal","nature","peahen","bird"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},parrot:{keywords:["animal","nature","bird","pirate","talk"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},lobster:{keywords:["animal","nature","bisque","claws","seafood"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},mosquito:{keywords:["animal","nature","insect","malaria"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},paw_prints:{keywords:["animal","tracking","footprints","dog","cat","pet","feet"],char:"ð¾",fitzpatrick_scale:!1,category:"animals_and_nature"},dragon:{keywords:["animal","myth","nature","chinese","green"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},dragon_face:{keywords:["animal","myth","nature","chinese","green"],char:"ð²",fitzpatrick_scale:!1,category:"animals_and_nature"},cactus:{keywords:["vegetable","plant","nature"],char:"ðµ",fitzpatrick_scale:!1,category:"animals_and_nature"},christmas_tree:{keywords:["festival","vacation","december","xmas","celebration"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},evergreen_tree:{keywords:["plant","nature"],char:"ð²",fitzpatrick_scale:!1,category:"animals_and_nature"},deciduous_tree:{keywords:["plant","nature"],char:"ð³",fitzpatrick_scale:!1,category:"animals_and_nature"},palm_tree:{keywords:["plant","vegetable","nature","summer","beach","mojito","tropical"],char:"ð´",fitzpatrick_scale:!1,category:"animals_and_nature"},seedling:{keywords:["plant","nature","grass","lawn","spring"],char:"ð±",fitzpatrick_scale:!1,category:"animals_and_nature"},herb:{keywords:["vegetable","plant","medicine","weed","grass","lawn"],char:"ð¿",fitzpatrick_scale:!1,category:"animals_and_nature"},shamrock:{keywords:["vegetable","plant","nature","irish","clover"],char:"â",fitzpatrick_scale:!1,category:"animals_and_nature"},four_leaf_clover:{keywords:["vegetable","plant","nature","lucky","irish"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},bamboo:{keywords:["plant","nature","vegetable","panda","pine_decoration"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},tanabata_tree:{keywords:["plant","nature","branch","summer"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},leaves:{keywords:["nature","plant","tree","vegetable","grass","lawn","spring"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},fallen_leaf:{keywords:["nature","plant","vegetable","leaves"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},maple_leaf:{keywords:["nature","plant","vegetable","ca","fall"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},ear_of_rice:{keywords:["nature","plant"],char:"ð¾",fitzpatrick_scale:!1,category:"animals_and_nature"},hibiscus:{keywords:["plant","vegetable","flowers","beach"],char:"ðº",fitzpatrick_scale:!1,category:"animals_and_nature"},sunflower:{keywords:["nature","plant","fall"],char:"ð»",fitzpatrick_scale:!1,category:"animals_and_nature"},rose:{keywords:["flowers","valentines","love","spring"],char:"ð¹",fitzpatrick_scale:!1,category:"animals_and_nature"},wilted_flower:{keywords:["plant","nature","flower"],char:"ð¥",fitzpatrick_scale:!1,category:"animals_and_nature"},tulip:{keywords:["flowers","plant","nature","summer","spring"],char:"ð·",fitzpatrick_scale:!1,category:"animals_and_nature"},blossom:{keywords:["nature","flowers","yellow"],char:"ð¼",fitzpatrick_scale:!1,category:"animals_and_nature"},cherry_blossom:{keywords:["nature","plant","spring","flower"],char:"ð¸",fitzpatrick_scale:!1,category:"animals_and_nature"},bouquet:{keywords:["flowers","nature","spring"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},mushroom:{keywords:["plant","vegetable"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},chestnut:{keywords:["food","squirrel"],char:"ð°",fitzpatrick_scale:!1,category:"animals_and_nature"},jack_o_lantern:{keywords:["halloween","light","pumpkin","creepy","fall"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},shell:{keywords:["nature","sea","beach"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},spider_web:{keywords:["animal","insect","arachnid","silk"],char:"ð¸",fitzpatrick_scale:!1,category:"animals_and_nature"},earth_americas:{keywords:["globe","world","USA","international"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},earth_africa:{keywords:["globe","world","international"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},earth_asia:{keywords:["globe","world","east","international"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},full_moon:{keywords:["nature","yellow","twilight","planet","space","night","evening","sleep"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},waning_gibbous_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep","waxing_gibbous_moon"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},last_quarter_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},waning_crescent_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},new_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},waxing_crescent_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},first_quarter_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},waxing_gibbous_moon:{keywords:["nature","night","sky","gray","twilight","planet","space","evening","sleep"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"}
1,new_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},full_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},first_quarter_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},last_quarter_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},sun_with_face:{keywords:["nature","morning","sky"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},crescent_moon:{keywords:["night","sleep","sky","evening","magic"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},star:{keywords:["night","yellow"],char:"â",fitzpatrick_scale:!1,category:"animals_and_nature"},star2:{keywords:["night","sparkle","awesome","good","magic"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},dizzy:{keywords:["star","sparkle","shoot","magic"],char:"ð«",fitzpatrick_scale:!1,category:"animals_and_nature"},sparkles:{keywords:["stars","shine","shiny","cool","awesome","good","magic"],char:"â¨",fitzpatrick_scale:!1,category:"animals_and_nature"},comet:{keywords:["space"],char:"â",fitzpatrick_scale:!1,category:"animals_and_nature"}
1,sunny:{keywords:["weather","nature","brightness","summer","beach","spring"],char:"âï¸",fitzpatrick_scale:!1,category:"animals_and_nature"},sun_behind_small_cloud:{keywords:["weather"],char:"ð¤",fitzpatrick_scale:!1,category:"animals_and_nature"},partly_sunny:{keywords:["weather","nature","cloudy","morning","fall","spring"],char:"â
",fitzpatrick_scale:!1,category:"animals_and_nature"},sun_behind_large_cloud:{keywords:["weather"],char:"ð¥",fitzpatrick_scale:!1,category:"animals_and_nature"},sun_behind_rain_cloud:{keywords:["weather"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud:{keywords:["weather","sky"],char:"âï¸",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_rain:{keywords:["weather"],char:"ð§",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_lightning_and_rain:{keywords:["weather","lightning"],char:"â",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_lightning:{keywords:["weather","thunder"],char:"ð©",fitzpatrick_scale:!1,category:"animals_and_nature"},zap:{keywords:["thunder","weather","lightning bolt","fast"],char:"â¡",fitzpatrick_scale:!1,category:"animals_and_nature"},fire:{keywords:["hot","cook","flame"],char:"ð¥",fitzpatrick_scale:!1,category:"animals_and_nature"},boom:{keywords:["bomb","explode","explosion","collision","blown"],char:"ð¥",fitzpatrick_scale:!1,category:"animals_and_nature"},snowflake:{keywords:["winter","season","cold","weather","christmas","xmas"],char:"âï¸",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_snow:{keywords:["weather"],char:"ð¨",fitzpatrick_scale:!1,category:"animals_and_nature"},snowman:{keywords:["winter","season","cold","weather","christmas","xmas","frozen","without_snow"],char:"â",fitzpatrick_scale:!1,category:"animals_and_nature"},snowman_with_snow:{keywords:["winter","season","cold","weather","christmas","xmas","frozen"],char:"â",fitzpatrick_scale:!1,category:"animals_and_nature"},wind_face:{keywords:["gust","air"],char:"ð¬",fitzpatrick_scale:!1,category:"animals_and_nature"},dash:{keywords:["wind","air","fast","shoo","fart","smoke","puff"],char:"ð¨",fitzpatrick_scale:!1,category:"animals_and_nature"},tornado:{keywords:["weather","cyclone","twister"],char:"ðª",fitzpatrick_scale:!1,category:"animals_and_nature"},fog:{keywords:["weather"],char:"ð«",fitzpatrick_scale:!1,category:"animals_and_nature"},open_umbrella:{keywords:["weather","spring"],char:"â",fitzpatrick_scale:!1,category:"animals_and_nature"},umbrella:{keywords:["rainy","weather","spring"],char:"â",fitzpatrick_scale:!1,category:"animals_and_nature"},droplet:{keywords:["water","drip","faucet","spring"],char:"ð§",fitzpatrick_scale:!1,category:"animals_and_nature"},sweat_drops:{keywords:["water","drip","oops"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},ocean:{keywords:["sea","water","wave","nature","tsunami","disaster"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},green_apple:{keywords:["fruit","nature"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},apple:{keywords:["fruit","mac","school"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},pear:{keywords:["fruit","nature","food"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},tangerine:{keywords:["food","fruit","nature","orange"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},lemon:{keywords:["fruit","nature"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},banana:{keywords:["fruit","food","monkey"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},watermelon:{keywords:["fruit","food","picnic","summer"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},grapes:{keywords:["fruit","food","wine"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},strawberry:{keywords:["fruit","food","nature"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},melon:{keywords:["fruit","nature","food"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},cherries:{keywords:["food","fruit"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},peach:{keywords:["fruit","nature","food"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},pineapple:{keywords:["fruit","nature","food"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},coconut:{keywords:["fruit","nature","food","palm"],char:"ð¥¥",fitzpatrick_scale:!1,category:"food_and_drink"},kiwi_fruit:{keywords:["fruit","food"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},mango:{keywords:["fruit","food","tropical"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},avocado:{keywords:["fruit","food"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},broccoli:{keywords:["fruit","food","vegetable"],char:"ð¥¦",fitzpatrick_scale:!1,category:"food_and_drink"},tomato:{keywords:["fruit","vegetable","nature","food"],char:"ð
",fitzpatrick_scale:!1,category:"food_and_drink"},eggplant:{keywords:["vegetable","nature","food","aubergine"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},cucumber:{keywords:["fruit","food","pickle"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},carrot:{keywords:["vegetable","food","orange"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},hot_pepper:{keywords:["food","spicy","chilli","chili"],char:"ð¶",fitzpatrick_scale:!1,category:"food_and_drink"},potato:{keywords:["food","tuber","vegatable","starch"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},corn:{keywords:["food","vegetable","plant"],char:"ð½",fitzpatrick_scale:!1,category:"food_and_drink"},leafy_greens:{keywords:["food","vegetable","plant","bok choy","cabbage","kale","lettuce"],char:"ð¥¬",fitzpatrick_scale:!1,category:"food_and_drink"},sweet_potato:{keywords:["food","nature"],char:"ð ",fitzpatrick_scale:!1,category:"food_and_drink"},peanuts:{keywords:["food","nut"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},honey_pot:{keywords:["bees","sweet","kitchen"],char:"ð¯",fitzpatrick_scale:!1,category:"food_and_drink"},croissant:{keywords:["food","bread","french"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},bread:{keywords:["food","wheat","breakfast","toast"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},baguette_bread:{keywords:["food","bread","french"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},bagel:{keywords:["food","bread","bakery","schmear"],char:"ð¥¯",fitzpatrick_scale:!1,category:"food_and_drink"},pretzel:{keywords:["food","bread","twisted"],char:"ð¥¨",fitzpatrick_scale:!1,category:"food_and_drink"},cheese:{keywords:["food","chadder"],char:"ð§",fitzpatrick_scale:!1,category:"food_and_drink"},egg:{keywords:["food","chicken","breakfast"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},bacon:{keywords:["food","breakfast","pork","pig","meat"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},steak:{keywords:["food","cow","meat","cut","chop","lambchop","porkchop"],char:"ð¥©",fitzpatrick_scale:!1,category:"food_and_drink"},pancakes:{keywords:["food","breakfast","flapjacks","hotcakes"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},poultry_leg:{keywords:["food","meat","drumstick","bird","chicken","turkey"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},meat_on_bone:{keywords:["good","food","drumstick"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},bone:{keywords:["skeleton"],char:"ð¦´",fitzpatrick_scale:!1,category:"food_and_drink"},fried_shrimp:{keywords:["food","animal","appetizer","summer"],char:"ð¤",fitzpatrick_scale:!1,category:"food_and_drink"},fried_egg:{keywords:["food","breakfast","kitchen","egg"],char:"ð³",fitzpatrick_scale:!1,category:"food_and_drink"},hamburger:{keywords:["meat","fast food","beef","cheeseburger","mcdonalds","burger king"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},fries:{keywords:["chips","snack","fast food"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},stuffed_flatbread:{keywords:["food","flatbread","stuffed","gyro"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},hotdog:{keywords:["food","frankfurter"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},pizza:{keywords:["food","party"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},sandwich:{keywords:["food","lunch","bread"],char:"ð¥ª",fitzpatrick_scale:!1,category:"food_and_drink"},canned_food:{keywords:["food","soup"],char:"ð¥«",fitzpatrick_scale:!1,category:"food_and_drink"},spaghetti:{keywords:["food","italian","noodle"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},taco:{keywords:["food","mexican"],char:"ð®",fitzpatrick_scale:!1,category:"food_and_drink"},burrito:{keywords:["food","mexican"],char:"ð¯",fitzpatrick_scale:!1,category:"food_and_drink"},green_salad:{keywords:["food","healthy","lettuce"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},shallow_pan_of_food:{keywords:["food","cooking","casserole","paella"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},ramen:{keywords:["food","japanese","noodle","chopsticks"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},stew:{keywords:["food","meat","soup"],char:"ð²",fitzpatrick_scale:!1,category:"food_and_drink"},fish_cake:{keywords:["food","japan","sea","beach","narutomaki","pink","swirl","kamaboko","surimi","ramen"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"}
1,fortune_cookie:{keywords:["food","prophecy"],char:"ð¥ ",fitzpatrick_scale:!1,category:"food_and_drink"},sushi:{keywords:["food","fish","japanese","rice"],char:"ð£",fitzpatrick_scale:!1,category:"food_and_drink"},bento:{keywords:["food","japanese","box"],char:"ð±",fitzpatrick_scale:!1,category:"food_and_drink"},curry:{keywords:["food","spicy","hot","indian"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},rice_ball:{keywords:["food","japanese"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},rice:{keywords:["food","china","asian"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},rice_cracker:{keywords:["food","japanese"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},oden:{keywords:["food","japanese"],char:"ð¢",fitzpatrick_scale:!1,category:"food_and_drink"},dango:{keywords:["food","dessert","sweet","japanese","barbecue","meat"],char:"ð¡",fitzpatrick_scale:!1,category:"food_and_drink"},shaved_ice:{keywords:["hot","dessert","summer"],char:"ð§",fitzpatrick_scale:!1,category:"food_and_drink"},ice_cream:{keywords:["food","hot","dessert"],char:"ð¨",fitzpatrick_scale:!1,category:"food_and_drink"},icecream:{keywords:["food","hot","dessert","summer"],char:"ð¦",fitzpatrick_scale:!1,category:"food_and_drink"},pie:{keywords:["food","dessert","pastry"],char:"ð¥§",fitzpatrick_scale:!1,category:"food_and_drink"},cake:{keywords:["food","dessert"],char:"ð°",fitzpatrick_scale:!1,category:"food_and_drink"},cupcake:{keywords:["food","dessert","bakery","sweet"],char:"ð§",fitzpatrick_scale:!1,category:"food_and_drink"},moon_cake:{keywords:["food","autumn"],char:"ð¥®",fitzpatrick_scale:!1,category:"food_and_drink"},birthday:{keywords:["food","dessert","cake"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},custard:{keywords:["dessert","food"],char:"ð®",fitzpatrick_scale:!1,category:"food_and_drink"},candy:{keywords:["snack","dessert","sweet","lolly"],char:"ð¬",fitzpatrick_scale:!1,category:"food_and_drink"},lollipop:{keywords:["food","snack","candy","sweet"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},chocolate_bar:{keywords:["food","snack","dessert","sweet"],char:"ð«",fitzpatrick_scale:!1,category:"food_and_drink"},popcorn:{keywords:["food","movie theater","films","snack"],char:"ð¿",fitzpatrick_scale:!1,category:"food_and_drink"},dumpling:{keywords:["food","empanada","pierogi","potsticker"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},doughnut:{keywords:["food","dessert","snack","sweet","donut"],char:"ð©",fitzpatrick_scale:!1,category:"food_and_drink"},cookie:{keywords:["food","snack","oreo","chocolate","sweet","dessert"],char:"ðª",fitzpatrick_scale:!1,category:"food_and_drink"},milk_glass:{keywords:["beverage","drink","cow"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},beer:{keywords:["relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],char:"ðº",fitzpatrick_scale:!1,category:"food_and_drink"},beers:{keywords:["relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],char:"ð»",fitzpatrick_scale:!1,category:"food_and_drink"},clinking_glasses:{keywords:["beverage","drink","party","alcohol","celebrate","cheers","wine","champagne","toast"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},wine_glass:{keywords:["drink","beverage","drunk","alcohol","booze"],char:"ð·",fitzpatrick_scale:!1,category:"food_and_drink"},tumbler_glass:{keywords:["drink","beverage","drunk","alcohol","liquor","booze","bourbon","scotch","whisky","glass","shot"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},cocktail:{keywords:["drink","drunk","alcohol","beverage","booze","mojito"],char:"ð¸",fitzpatrick_scale:!1,category:"food_and_drink"},tropical_drink:{keywords:["beverage","cocktail","summer","beach","alcohol","booze","mojito"],char:"ð¹",fitzpatrick_scale:!1,category:"food_and_drink"},champagne:{keywords:["drink","wine","bottle","celebration"],char:"ð¾",fitzpatrick_scale:!1,category:"food_and_drink"},sake:{keywords:["wine","drink","drunk","beverage","japanese","alcohol","booze"],char:"ð¶",fitzpatrick_scale:!1,category:"food_and_drink"},tea:{keywords:["drink","bowl","breakfast","green","british"],char:"ðµ",fitzpatrick_scale:!1,category:"food_and_drink"}
1,cup_with_straw:{keywords:["drink","soda"],char:"ð¥¤",fitzpatrick_scale:!1,category:"food_and_drink"},coffee:{keywords:["beverage","caffeine","latte","espresso"],char:"â",fitzpatrick_scale:!1,category:"food_and_drink"},baby_bottle:{keywords:["food","container","milk"],char:"ð¼",fitzpatrick_scale:!1,category:"food_and_drink"},salt:{keywords:["condiment","shaker"],char:"ð§",fitzpatrick_scale:!1,category:"food_and_drink"},spoon:{keywords:["cutlery","kitchen","tableware"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},fork_and_knife:{keywords:["cutlery","kitchen"],char:"ð´",fitzpatrick_scale:!1,category:"food_and_drink"},plate_with_cutlery:{keywords:["food","eat","meal","lunch","dinner","restaurant"],char:"ð½",fitzpatrick_scale:!1,category:"food_and_drink"},bowl_with_spoon:{keywords:["food","breakfast","cereal","oatmeal","porridge"],char:"ð¥£",fitzpatrick_scale:!1,category:"food_and_drink"},takeout_box:{keywords:["food","leftovers"],char:"ð¥¡",fitzpatrick_scale:!1,category:"food_and_drink"},chopsticks:{keywords:["food"],char:"ð¥¢",fitzpatrick_scale:!1,category:"food_and_drink"},soccer:{keywords:["sports","football"],char:"â½",fitzpatrick_scale:!1,category:"activity"},basketball:{keywords:["sports","balls","NBA"],char:"ð",fitzpatrick_scale:!1,category:"activity"},football:{keywords:["sports","balls","NFL"],char:"ð",fitzpatrick_scale:!1,category:"activity"},baseball:{keywords:["sports","balls"],char:"â¾",fitzpatrick_scale:!1,category:"activity"},softball:{keywords:["sports","balls"],char:"ð¥",fitzpatrick_scale:!1,category:"activity"},tennis:{keywords:["sports","balls","green"],char:"ð¾",fitzpatrick_scale:!1,category:"activity"},volleyball:{keywords:["sports","balls"],char:"ð",fitzpatrick_scale:!1,category:"activity"},rugby_football:{keywords:["sports","team"],char:"ð",fitzpatrick_scale:!1,category:"activity"},flying_disc:{keywords:["sports","frisbee","ultimate"],char:"ð¥",fitzpatrick_scale:!1,category:"activity"},"8ball":{keywords:["pool","hobby","game","luck","magic"],char:"ð±",fitzpatrick_scale:!1,category:"activity"},golf:{keywords:["sports","business","flag","hole","summer"],char:"â³",fitzpatrick_scale:!1,category:"activity"},golfing_woman:{keywords:["sports","business","woman","female"],char:"ðï¸ââï¸",fitzpatrick_scale:!1,category:"activity"},golfing_man:{keywords:["sports","business"],char:"ð",fitzpatrick_scale:!0,category:"activity"},ping_pong:{keywords:["sports","pingpong"],char:"ð",fitzpatrick_scale:!1,category:"activity"},badminton:{keywords:["sports"],char:"ð¸",fitzpatrick_scale:!1,category:"activity"},goal_net:{keywords:["sports"],char:"ð¥
",fitzpatrick_scale:!1,category:"activity"},ice_hockey:{keywords:["sports"],char:"ð",fitzpatrick_scale:!1,category:"activity"},field_hockey:{keywords:["sports"],char:"ð",fitzpatrick_scale:!1,category:"activity"},lacrosse:{keywords:["sports","ball","stick"],char:"ð¥",fitzpatrick_scale:!1,category:"activity"},cricket:{keywords:["sports"],char:"ð",fitzpatrick_scale:!1,category:"activity"},ski:{keywords:["sports","winter","cold","snow"],char:"ð¿",fitzpatrick_scale:!1,category:"activity"},skier:{keywords:["sports","winter","snow"],char:"â·",fitzpatrick_scale:!1,category:"activity"},snowboarder:{keywords:["sports","winter"],char:"ð",fitzpatrick_scale:!0,category:"activity"},person_fencing:{keywords:["sports","fencing","sword"],char:"ð¤º",fitzpatrick_scale:!1,category:"activity"},women_wrestling:{keywords:["sports","wrestlers"],char:"ð¤¼ââï¸",fitzpatrick_scale:!1,category:"activity"},men_wrestling:{keywords:["sports","wrestlers"],char:"ð¤¼ââï¸",fitzpatrick_scale:!1,category:"activity"},woman_cartwheeling:{keywords:["gymnastics"],char:"ð¤¸ââï¸",fitzpatrick_scale:!0,category:"activity"},man_cartwheeling:{keywords:["gymnastics"],char:"ð¤¸ââï¸",fitzpatrick_scale:!0,category:"activity"},woman_playing_handball:{keywords:["sports"],char:"ð¤¾ââï¸",fitzpatrick_scale:!0,category:"activity"},man_playing_handball:{keywords:["sports"],char:"ð¤¾ââï¸",fitzpatrick_scale:!0,category:"activity"},ice_skate:{keywords:["sports"],char:"â¸",fitzpatrick_scale:!1,category:"activity"},curling_stone:{keywords:["sports"],char:"ð¥",fitzpatrick_scale:!1,category:"activity"},skateboard:{keywords:["board"],char:"ð¹",fitzpatrick_scale:!1,category:"activity"},sled:{keywords:["sleigh","luge","toboggan"],char:"ð·",fitzpatrick_scale:!1,category:"activity"}
1,bow_and_arrow:{keywords:["sports"],char:"ð¹",fitzpatrick_scale:!1,category:"activity"},fishing_pole_and_fish:{keywords:["food","hobby","summer"],char:"ð£",fitzpatrick_scale:!1,category:"activity"},boxing_glove:{keywords:["sports","fighting"],char:"ð¥",fitzpatrick_scale:!1,category:"activity"},martial_arts_uniform:{keywords:["judo","karate","taekwondo"],char:"ð¥",fitzpatrick_scale:!1,category:"activity"},rowing_woman:{keywords:["sports","hobby","water","ship","woman","female"],char:"ð£ââï¸",fitzpatrick_scale:!0,category:"activity"},rowing_man:{keywords:["sports","hobby","water","ship"],char:"ð£",fitzpatrick_scale:!0,category:"activity"},climbing_woman:{keywords:["sports","hobby","woman","female","rock"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"activity"},climbing_man:{keywords:["sports","hobby","man","male","rock"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"activity"},swimming_woman:{keywords:["sports","exercise","human","athlete","water","summer","woman","female"],char:"ðââï¸",fitzpatrick_scale:!0,category:"activity"},swimming_man:{keywords:["sports","exercise","human","athlete","water","summer"],char:"ð",fitzpatrick_scale:!0,category:"activity"},woman_playing_water_polo:{keywords:["sports","pool"],char:"ð¤½ââï¸",fitzpatrick_scale:!0,category:"activity"},man_playing_water_polo:{keywords:["sports","pool"],char:"ð¤½ââï¸",fitzpatrick_scale:!0,category:"activity"},woman_in_lotus_position:{keywords:["woman","female","meditation","yoga","serenity","zen","mindfulness"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"activity"},man_in_lotus_position:{keywords:["man","male","meditation","yoga","serenity","zen","mindfulness"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"activity"},surfing_woman:{keywords:["sports","ocean","sea","summer","beach","woman","female"],char:"ðââï¸",fitzpatrick_scale:!0,category:"activity"},surfing_man:{keywords:["sports","ocean","sea","summer","beach"],char:"ð",fitzpatrick_scale:!0,category:"activity"},bath:{keywords:["clean","shower","bathroom"],char:"ð",fitzpatrick_scale:!0,category:"activity"},basketball_woman:{keywords:["sports","human","woman","female"],char:"â¹ï¸ââï¸",fitzpatrick_scale:!0,category:"activity"},basketball_man:{keywords:["sports","human"],char:"â¹",fitzpatrick_scale:!0,category:"activity"},weight_lifting_woman:{keywords:["sports","training","exercise","woman","female"],char:"ðï¸ââï¸",fitzpatrick_scale:!0,category:"activity"},weight_lifting_man:{keywords:["sports","training","exercise"],char:"ð",fitzpatrick_scale:!0,category:"activity"},biking_woman:{keywords:["sports","bike","exercise","hipster","woman","female"],char:"ð´ââï¸",fitzpatrick_scale:!0,category:"activity"},biking_man:{keywords:["sports","bike","exercise","hipster"],char:"ð´",fitzpatrick_scale:!0,category:"activity"},mountain_biking_woman:{keywords:["transportation","sports","human","race","bike","woman","female"],char:"ðµââï¸",fitzpatrick_scale:!0,category:"activity"},mountain_biking_man:{keywords:["transportation","sports","human","race","bike"],char:"ðµ",fitzpatrick_scale:!0,category:"activity"},horse_racing:{keywords:["animal","betting","competition","gambling","luck"],char:"ð",fitzpatrick_scale:!0,category:"activity"},business_suit_levitating:{keywords:["suit","business","levitate","hover","jump"],char:"ð´",fitzpatrick_scale:!0,category:"activity"},trophy:{keywords:["win","award","contest","place","ftw","ceremony"],char:"ð",fitzpatrick_scale:!1,category:"activity"},running_shirt_with_sash:{keywords:["play","pageant"],char:"ð½",fitzpatrick_scale:!1,category:"activity"},medal_sports:{keywords:["award","winning"],char:"ð
",fitzpatrick_scale:!1,category:"activity"},medal_military:{keywords:["award","winning","army"],char:"ð",fitzpatrick_scale:!1,category:"activity"},"1st_place_medal":{keywords:["award","winning","first"],char:"ð¥",fitzpatrick_scale:!1,category:"activity"},"2nd_place_medal":{keywords:["award","second"],char:"ð¥",fitzpatrick_scale:!1,category:"activity"},"3rd_place_medal":{keywords:["award","third"],char:"ð¥",fitzpatrick_scale:!1,category:"activity"}
1,reminder_ribbon:{keywords:["sports","cause","support","awareness"],char:"ð",fitzpatrick_scale:!1,category:"activity"},rosette:{keywords:["flower","decoration","military"],char:"ðµ",fitzpatrick_scale:!1,category:"activity"},ticket:{keywords:["event","concert","pass"],char:"ð«",fitzpatrick_scale:!1,category:"activity"},tickets:{keywords:["sports","concert","entrance"],char:"ð",fitzpatrick_scale:!1,category:"activity"},performing_arts:{keywords:["acting","theater","drama"],char:"ð",fitzpatrick_scale:!1,category:"activity"},art:{keywords:["design","paint","draw","colors"],char:"ð¨",fitzpatrick_scale:!1,category:"activity"},circus_tent:{keywords:["festival","carnival","party"],char:"ðª",fitzpatrick_scale:!1,category:"activity"},woman_juggling:{keywords:["juggle","balance","skill","multitask"],char:"ð¤¹ââï¸",fitzpatrick_scale:!0,category:"activity"},man_juggling:{keywords:["juggle","balance","skill","multitask"],char:"ð¤¹ââï¸",fitzpatrick_scale:!0,category:"activity"},microphone:{keywords:["sound","music","PA","sing","talkshow"],char:"ð¤",fitzpatrick_scale:!1,category:"activity"},headphones:{keywords:["music","score","gadgets"],char:"ð§",fitzpatrick_scale:!1,category:"activity"},musical_score:{keywords:["treble","clef","compose"],char:"ð¼",fitzpatrick_scale:!1,category:"activity"},musical_keyboard:{keywords:["piano","instrument","compose"],char:"ð¹",fitzpatrick_scale:!1,category:"activity"},drum:{keywords:["music","instrument","drumsticks","snare"],char:"ð¥",fitzpatrick_scale:!1,category:"activity"},saxophone:{keywords:["music","instrument","jazz","blues"],char:"ð·",fitzpatrick_scale:!1,category:"activity"},trumpet:{keywords:["music","brass"],char:"ðº",fitzpatrick_scale:!1,category:"activity"}
1,guitar:{keywords:["music","instrument"],char:"ð¸",fitzpatrick_scale:!1,category:"activity"},violin:{keywords:["music","instrument","orchestra","symphony"],char:"ð»",fitzpatrick_scale:!1,category:"activity"},clapper:{keywords:["movie","film","record"],char:"ð¬",fitzpatrick_scale:!1,category:"activity"},video_game:{keywords:["play","console","PS4","controller"],char:"ð®",fitzpatrick_scale:!1,category:"activity"},space_invader:{keywords:["game","arcade","play"],char:"ð¾",fitzpatrick_scale:!1,category:"activity"},dart:{keywords:["game","play","bar","target","bullseye"],char:"ð¯",fitzpatrick_scale:!1,category:"activity"},game_die:{keywords:["dice","random","tabletop","play","luck"],char:"ð²",fitzpatrick_scale:!1,category:"activity"},chess_pawn:{keywords:["expendable"],char:"â",fitzpatrick_scale:!1,category:"activity"},slot_machine:{keywords:["bet","gamble","vegas","fruit machine","luck","casino"],char:"ð°",fitzpatrick_scale:!1,category:"activity"},jigsaw:{keywords:["interlocking","puzzle","piece"],char:"ð§©",fitzpatrick_scale:!1,category:"activity"},bowling:{keywords:["sports","fun","play"],char:"ð³",fitzpatrick_scale:!1,category:"activity"},red_car:{keywords:["red","transportation","vehicle"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},taxi:{keywords:["uber","vehicle","cars","transportation"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},blue_car:{keywords:["transportation","vehicle"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},bus:{keywords:["car","vehicle","transportation"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},trolleybus:{keywords:["bart","transportation","vehicle"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},racing_car:{keywords:["sports","race","fast","formula","f1"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},police_car:{keywords:["vehicle","cars","transportation","law","legal","enforcement"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},ambulance:{keywords:["health","911","hospital"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},fire_engine:{keywords:["transportation","cars","vehicle"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},minibus:{keywords:["vehicle","car","transportation"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},truck:{keywords:["cars","transportation"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},articulated_lorry:{keywords:["vehicle","cars","transportation","express"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},tractor:{keywords:["vehicle","car","farming","agriculture"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},kick_scooter:{keywords:["vehicle","kick","razor"],char:"ð´",fitzpatrick_scale:!1,category:"travel_and_places"},motorcycle:{keywords:["race","sports","fast"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},bike:{keywords:["sports","bicycle","exercise","hipster"],char:"ð²",fitzpatrick_scale:!1,category:"travel_and_places"},motor_scooter:{keywords:["vehicle","vespa","sasha"],char:"ðµ",fitzpatrick_scale:!1,category:"travel_and_places"},rotating_light:{keywords:["police","ambulance","911","emergency","alert","error","pinged","law","legal"],char:"ð¨",fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_police_car:{keywords:["vehicle","law","legal","enforcement","911"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_bus:{keywords:["vehicle","transportation"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_automobile:{keywords:["car","vehicle","transportation"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_taxi:{keywords:["vehicle","cars","uber"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},aerial_tramway:{keywords:["transportation","vehicle","ski"],char:"ð¡",fitzpatrick_scale:!1,category:"travel_and_places"},mountain_cableway:{keywords:["transportation","vehicle","ski"],char:"ð ",fitzpatrick_scale:!1,category:"travel_and_places"},suspension_railway:{keywords:["vehicle","transportation"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},railway_car:{keywords:["transportation","vehicle"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},train:{keywords:["transportation","vehicle","carriage","public","travel"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},monorail:{keywords:["transportation","vehicle"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},bullettrain_side:{keywords:["transportation","vehicle"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},bullettrain_front:{keywords:["transportation","vehicle","speed","fast","public","travel"],char:"ð
",fitzpatrick_scale:!1,category:"travel_and_places"},light_rail:{keywords:["transportation","vehicle"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},mountain_railway:{keywords:["transportation","vehicle"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},steam_locomotive:{keywords:["transportation","vehicle","train"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},train2:{keywords:["transportation","vehicle"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},metro:{keywords:["transportation","blue-square","mrt","underground","tube"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},tram:{keywords:["transportation","vehicle"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},station:{keywords:["transportation","vehicle","public"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},flying_saucer:{keywords:["transportation","vehicle","ufo"],char:"ð¸",fitzpatrick_scale:!1,category:"travel_and_places"},helicopter:{keywords:["transportation","vehicle","fly"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},small_airplane:{keywords:["flight","transportation","fly","vehicle"],char:"ð©",f
1itzpatrick_scale:!1,category:"travel_and_places"},airplane:{keywords:["vehicle","transportation","flight","fly"],char:"âï¸",fitzpatrick_scale:!1,category:"travel_and_places"},flight_departure:{keywords:["airport","flight","landing"],char:"ð«",fitzpatrick_scale:!1,category:"travel_and_places"},flight_arrival:{keywords:["airport","flight","boarding"],char:"ð¬",fitzpatrick_scale:!1,category:"travel_and_places"},sailboat:{keywords:["ship","summer","transportation","water","sailing"],char:"âµ",fitzpatrick_scale:!1,category:"travel_and_places"},motor_boat:{keywords:["ship"],char:"ð¥",fitzpatrick_scale:!1,category:"travel_and_places"},speedboat:{keywords:["ship","transportation","vehicle","summer"],char:"ð¤",fitzpatrick_scale:!1,category:"travel_and_places"},ferry:{keywords:["boat","ship","yacht"],char:"â´",fitzpatrick_scale:!1,category:"travel_and_places"},passenger_ship:{keywords:["yacht","cruise","ferry"],char:"ð³",fitzpatrick_scale:!1,category:"travel_and_places"},rocket:{keywords:["launch","ship","staffmode","NASA","outer space","outer_space","fly"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},artificial_satellite:{keywords:["communication","gps","orbit","spaceflight","NASA","ISS"],char:"ð°",fitzpatrick_scale:!1,category:"travel_and_places"},seat:{keywords:["sit","airplane","transport","bus","flight","fly"],char:"ðº",fitzpatrick_scale:!1,category:"travel_and_places"},canoe:{keywords:["boat","paddle","water","ship"],char:"ð¶",fitzpatrick_scale:!1,category:"travel_and_places"},anchor:{keywords:["ship","ferry","sea","boat"],char:"â",fitzpatrick_scale:!1,category:"travel_and_places"},construction:{keywords:["wip","progress","caution","warning"],char:"ð§",fitzpatrick_scale:!1,category:"travel_and_places"},fuelpump:{keywords:["gas station","petroleum"],char:"â½",fitzpatrick_scale:!1,category:"travel_and_places"},busstop:{keywords:["transportation","wait"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},vertical_traffic_light:{keywords:["transportation","driving"],char:"ð¦",fitzpatrick_scale:!1,category:"travel_and_places"},traffic_light:{keywords:["transportation","signal"],char:"ð¥",f
1itzpatrick_scale:!1,category:"travel_and_places"},checkered_flag:{keywords:["contest","finishline","race","gokart"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},ship:{keywords:["transportation","titanic","deploy"],char:"ð¢",fitzpatrick_scale:!1,category:"travel_and_places"},ferris_wheel:{keywords:["photo","carnival","londoneye"],char:"ð¡",fitzpatrick_scale:!1,category:"travel_and_places"},roller_coaster:{keywords:["carnival","playground","photo","fun"],char:"ð¢",fitzpatrick_scale:!1,category:"travel_and_places"},carousel_horse:{keywords:["photo","carnival"],char:"ð ",fitzpatrick_scale:!1,category:"travel_and_places"},building_construction:{keywords:["wip","working","progress"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},foggy:{keywords:["photo","mountain"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},tokyo_tower:{keywords:["photo","japanese"],char:"ð¼",fitzpatrick_scale:!1,category:"travel_and_places"},factory:{keywords:["building","industry","pollution","smoke"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},fountain:{keywords:["photo","summer","water","fresh"],char:"â²",fitzpatrick_scale:!1,category:"travel_and_places"},rice_scene:{keywords:["photo","japan","asia","tsukimi"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},mountain:{keywords:["photo","nature","environment"],char:"â°",fitzpatrick_scale:!1,category:"travel_and_places"},mountain_snow:{keywords:["photo","nature","environment","winter","cold"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},mount_fuji:{keywords:["photo","mountain","nature","japanese"],char:"ð»",fitzpatrick_scale:!1,category:"travel_and_places"},volcano:{keywords:["photo","nature","disaster"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},japan:{keywords:["nation","country","japanese","asia"],char:"ð¾",fitzpatrick_scale:!1,category:"travel_and_places"},camping:{keywords:["photo","outdoors","tent"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},tent:{keywords:["photo","camping","outdoors"],char:"âº",fitzpatrick_scale:!1,category:"travel_and_places"},national_park:{keywords:["photo","environment","nature"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},motorway:{keywords:["road","cupertino","interstate","highway"],char:"ð£",fitzpatrick_scale:!1,category:"travel_and_places"},railway_track:{keywords:["train","transportation"],char:"ð¤",fitzpatrick_scale:!1,category:"travel_and_places"},sunrise:{keywords:["morning","view","vacation","photo"],char:"ð
",fitzpatrick_scale:!1,category:"travel_and_places"},sunrise_over_mountains:{keywords:["view","vacation","photo"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},desert:{keywords:["photo","warm","saharah"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},beach_umbrella:{keywords:["weather","summer","sunny","sand","mojito"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},desert_island:{keywords:["photo","tropical","mojito"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},city_sunrise:{keywords:["photo","good morning","dawn"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},city_sunset:{keywords:["photo","evening","sky","buildings"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},cityscape:{keywords:["photo","night life","urban"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},night_with_stars:{keywords:["evening","city","downtown"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},bridge_at_night:{keywords:["photo","sanfrancisco"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},milky_way:{keywords:["photo","space","stars"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},stars:{keywords:["night","photo"],char:"ð ",fitzpatrick_scale:!1,category:"travel_and_places"},sparkler:{keywords:["stars","night","shine"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},fireworks:{keywords:["photo","festival","carnival","congratulations"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"}
1,rainbow:{keywords:["nature","happy","unicorn_face","photo","sky","spring"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},houses:{keywords:["buildings","photo"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},european_castle:{keywords:["building","royalty","history"],char:"ð°",fitzpatrick_scale:!1,category:"travel_and_places"},japanese_castle:{keywords:["photo","building"],char:"ð¯",fitzpatrick_scale:!1,category:"travel_and_places"},stadium:{keywords:["photo","place","sports","concert","venue"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},statue_of_liberty:{keywords:["american","newyork"],char:"ð½",fitzpatrick_scale:!1,category:"travel_and_places"},house:{keywords:["building","home"],char:"ð ",fitzpatrick_scale:!1,category:"travel_and_places"},house_with_garden:{keywords:["home","plant","nature"],char:"ð¡",fitzpatrick_scale:!1,category:"travel_and_places"},derelict_house:{keywords:["abandon","evict","broken","building"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},office:{keywords:["building","bureau","work"],char:"ð¢",fitzpatrick_scale:!1,category:"travel_and_places"},department_store:{keywords:["building","shopping","mall"],char:"ð¬",fitzpatrick_scale:!1,category:"travel_and_places"},post_office:{keywords:["building","envelope","communication"],char:"ð£",fitzpatrick_scale:!1,category:"travel_and_places"},european_post_office:{keywords:["building","email"],char:"ð¤",fitzpatrick_scale:!1,category:"travel_and_places"},hospital:{keywords:["building","health","surgery","doctor"],char:"ð¥",fitzpatrick_scale:!1,category:"travel_and_places"},bank:{keywords:["building","money","sales","cash","business","enterprise"],char:"ð¦",fitzpatrick_scale:!1,category:"travel_and_places"},hotel:{keywords:["building","accomodation","checkin"],char:"ð¨",fitzpatrick_scale:!1,category:"travel_and_places"},convenience_store:{keywords:["building","shopping","groceries"],char:"ðª",fitzpatrick_scale:!1,category:"travel_and_places"},school:{keywords:["building","student","education","learn","teach"],char:"ð«",fitzpatrick_scale:!1,category:"travel_and_places"},love_hotel:{keywords:["like","affection","dating"],char:"ð©",fitzpatrick_scale:!1,category:"travel_and_places"},wedding:{keywords:["love","like","affection","couple","marriage","bride","groom"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},classical_building:{keywords:["art","culture","history"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},church:{keywords:["building","religion","christ"],char:"âª",fitzpatrick_scale:!1,category:"travel_and_places"},mosque:{keywords:["islam","worship","minaret"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},synagogue:{keywords:["judaism","worship","temple","jewish"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},kaaba:{keywords:["mecca","mosque","islam"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},shinto_shrine:{keywords:["temple","japan","kyoto"],char:"â©",fitzpatrick_scale:!1,category:"travel_and_places"},watch:{keywords:["time","accessories"],char:"â",fitzpatrick_scale:!1,category:"objects"},iphone:{keywords:["technology","apple","gadgets","dial"],char:"ð±",fitzpatrick_scale:!1,category:"objects"},calling:{keywords:["iphone","incoming"],char:"ð²",fitzpatrick_scale:!1,category:"objects"},computer:{keywords:["technology","laptop","screen","display","monitor"],char:"ð»",fitzpatrick_scale:!1,category:"objects"},keyboard:{keywords:["technology","computer","type","input","text"],char:"â¨",fitzpatrick_scale:!1,category:"objects"},desktop_computer:{keywords:["technology","computing","screen"],char:"ð¥",fitzpatrick_scale:!1,category:"objects"},printer:{keywords:["paper","ink"],char:"ð¨",fitzpatrick_scale:!1,category:"objects"},computer_mouse:{keywords:["click"],char:"ð±",fitzpatrick_scale:!1,category:"objects"},trackball:{keywords:["technology","trackpad"],char:"ð²",fitzpatrick_scale:!1,category:"objects"},joystick:{keywords:["game","play"],char:"ð¹",fitzpatrick_scale:!1,category:"objects"},clamp:{keywords:["tool"],char:"ð",fitzpatrick_scale:!1,category:"objects"},minidisc:{keywords:["technology","record","data","disk","90s"],char:"ð½",fitzpatrick_scale:!1,category:"objects"},floppy_disk:{keywords:["oldschool","technology","save","90s","80s"],char:"ð¾",fitzpatrick_scale:!1,category:"objects"}
1,cd:{keywords:["technology","dvd","disk","disc","90s"],char:"ð¿",fitzpatrick_scale:!1,category:"objects"},dvd:{keywords:["cd","disk","disc"],char:"ð",fitzpatrick_scale:!1,category:"objects"},vhs:{keywords:["record","video","oldschool","90s","80s"],char:"ð¼",fitzpatrick_scale:!1,category:"objects"},camera:{keywords:["gadgets","photography"],char:"ð·",fitzpatrick_scale:!1,category:"objects"},camera_flash:{keywords:["photography","gadgets"],char:"ð¸",fitzpatrick_scale:!1,category:"objects"},video_camera:{keywords:["film","record"],char:"ð¹",fitzpatrick_scale:!1,category:"objects"},movie_camera:{keywords:["film","record"],char:"ð¥",fitzpatrick_scale:!1,category:"objects"},film_projector:{keywords:["video","tape","record","movie"],char:"ð½",fitzpatrick_scale:!1,category:"objects"},film_strip:{keywords:["movie"],char:"ð",fitzpatrick_scale:!1,category:"objects"},telephone_receiver:{keywords:["technology","communication","dial"],char:"ð",fitzpatrick_scale:!1,category:"objects"},phone:{keywords:["technology","communication","dial","telephone"],char:"âï¸",fitzpatrick_scale:!1,category:"objects"},pager:{keywords:["bbcall","oldschool","90s"],char:"ð",fitzpatrick_scale:!1,category:"objects"},fax:{keywords:["communication","technology"],char:"ð ",fitzpatrick_scale:!1,category:"objects"},tv:{keywords:["technology","program","oldschool","show","television"],char:"ðº",fitzpatrick_scale:!1,category:"objects"},radio:{keywords:["communication","music","podcast","program"],char:"ð»",fitzpatrick_scale:!1,category:"objects"},studio_microphone:{keywords:["sing","recording","artist","talkshow"],char:"ð",fitzpatrick_scale:!1,category:"objects"},level_slider:{keywords:["scale"],char:"ð",fitzpatrick_scale:!1,category:"objects"},control_knobs:{keywords:["dial"],char:"ð",fitzpatrick_scale:!1,category:"objects"},compass:{keywords:["magnetic","navigation","orienteering"],char:"ð§",fitzpatrick_scale:!1,category:"objects"},stopwatch:{keywords:["time","deadline"],char:"â±",fitzpatrick_scale:!1,category:"objects"},timer_clock:{keywords:["alarm"],char:"â²",fitzpatrick_scale:!1,category:"objects"},alarm_clock:{keywords:["time","wake"],char:"â°",fitzpatrick_scale:!1,category:"objects"},mantelpiece_clock:{keywords:["time"],char:"ð°",fitzpatrick_scale:!1,category:"objects"},hourglass_flowing_sand:{keywords:["oldschool","time","countdown"],char:"â³",fitzpatrick_scale:!1,category:"objects"},hourglass:{keywords:["time","clock","oldschool","limit","exam","quiz","test"],char:"â",fitzpatrick_scale:!1,category:"objects"},satellite:{keywords:["communication","future","radio","space"],char:"ð¡",fitzpatrick_scale:!1,category:"objects"},battery:{keywords:["power","energy","sustain"],char:"ð",fitzpatrick_scale:!1,category:"objects"},electric_plug:{keywords:["charger","power"],char:"ð",fitzpatrick_scale:!1,category:"objects"},bulb:{keywords:["light","electricity","idea"],char:"ð¡",fitzpatrick_scale:!1,category:"objects"},flashlight:{keywords:["dark","camping","sight","night"],char:"ð¦",fitzpatrick_scale:!1,category:"objects"},candle:{keywords:["fire","wax"],char:"ð¯",fitzpatrick_scale:!1,category:"objects"},fire_extinguisher:{keywords:["quench"],char:"ð§¯",fitzpatrick_scale:!1,category:"objects"},wastebasket:{keywords:["bin","trash","rubbish","garbage","toss"],char:"ð",fitzpatrick_scale:!1,category:"objects"},oil_drum:{keywords:["barrell"],char:"ð¢",fitzpatrick_scale:!1,category:"objects"},money_with_wings:{keywords:["dollar","bills","payment","sale"],char:"ð¸",fitzpatrick_scale:!1,category:"objects"},dollar:{keywords:["money","sales","bill","currency"],char:"ðµ",fitzpatrick_scale:!1,category:"objects"},yen:{keywords:["money","sales","japanese","dollar","currency"],char:"ð´",fitzpatrick_scale:!1,category:"objects"},euro:{keywords:["money","sales","dollar","currency"],char:"ð¶",fitzpatrick_scale:!1,category:"objects"},pound:{keywords:["british","sterling","money","sales","bills","uk","england","currency"],char:"ð·",fitzpatrick_scale:!1,category:"objects"},moneybag:{keywords:["dollar","payment","coins","sale"],char:"ð°",fitzpatrick_scale:!1,category:"objects"},credit_card:{keywords:["money","sales","dollar","bill","payment","shopping"],char:"ð³",fitzpatrick_scale:!1,category:"objects"},gem:{keywords:["blue","ruby","diamond","jewelry"],char:"ð",fitzpatrick_scale:!1,category:"objects"},balance_scale:{keywords:["law","fairness","weight"],char:"â",fitzpatrick_scale:!1,category:"objects"},toolbox:{keywords:["tools","diy","fix","maintainer","mechanic"],char:"ð§°",fitzpatrick_scale:!1,category:"objects"},wrench:{keywords:["tools","diy","ikea","fix","maintainer"],char:"ð§",fitzpatrick_scale:!1,category:"objects"},hammer:{keywords:["tools","build","create"],char:"ð¨",fitzpatrick_scale:!1,category:"objects"},hammer_and_pick:{keywords:["tools","build","create"],char:"â",fitzpatrick_scale:!1,category:"objects"},hammer_and_wrench:{keywords:["tools","build","create"],char:"ð ",fitzpatrick_scale:!1,category:"objects"},pick:{keywords:["tools","dig"],char:"â",fitzpatrick_scale:!1,category:"objects"},nut_and_bolt:{keywords:["handy","tools","fix"],char:"ð©",fitzpatrick_scale:!1,category:"objects"},gear:{keywords:["cog"],char:"â",fitzpatrick_scale:!1,category:"objects"},brick:{keywords:["bricks"],char:"ð§±",fitzpatrick_scale:!1,category:"objects"}
1,chains:{keywords:["lock","arrest"],char:"â",fitzpatrick_scale:!1,category:"objects"},magnet:{keywords:["attraction","magnetic"],char:"ð§²",fitzpatrick_scale:!1,category:"objects"},gun:{keywords:["violence","weapon","pistol","revolver"],char:"ð«",fitzpatrick_scale:!1,category:"objects"},bomb:{keywords:["boom","explode","explosion","terrorism"],char:"ð£",fitzpatrick_scale:!1,category:"objects"},firecracker:{keywords:["dynamite","boom","explode","explosion","explosive"],char:"ð§¨",fitzpatrick_scale:!1,category:"objects"},hocho:{keywords:["knife","blade","cutlery","kitchen","weapon"],char:"ðª",fitzpatrick_scale:!1,category:"objects"},dagger:{keywords:["weapon"],char:"ð¡",fitzpatrick_scale:!1,category:"objects"},crossed_swords:{keywords:["weapon"],char:"â",fitzpatrick_scale:!1,category:"objects"},shield:{keywords:["protection","security"],char:"ð¡",fitzpatrick_scale:!1,category:"objects"},smoking:{keywords:["kills","tobacco","cigarette","joint","smoke"],char:"ð¬",fitzpatrick_scale:!1,category:"objects"},skull_and_crossbones:{keywords:["poison","danger","deadly","scary","death","pirate","evil"],char:"â ",fitzpatrick_scale:!1,category:"objects"},coffin:{keywords:["vampire","dead","die","death","rip","graveyard","cemetery","casket","funeral","box"],char:"â°",fitzpatrick_scale:!1,category:"objects"},funeral_urn:{keywords:["dead","die","death","rip","ashes"],char:"â±",fitzpatrick_scale:!1,category:"objects"},amphora:{keywords:["vase","jar"],char:"ðº",fitzpatrick_scale:!1,category:"objects"},crystal_ball:{keywords:["disco","party","magic","circus","fortune_teller"],char:"ð®",fitzpatrick_scale:!1,category:"objects"},prayer_beads:{keywords:["dhikr","religious"],char:"ð¿",fitzpatrick_scale:!1,category:"objects"},nazar_amulet:{keywords:["bead","charm"],char:"ð§¿",fitzpatrick_scale:!1,category:"objects"},barber:{keywords:["hair","salon","style"],char:"ð",fitzpatrick_scale:!1,category:"objects"},alembic:{keywords:["distilling","science","experiment","chemistry"],char:"â",fitzpatrick_scale:!1,category:"objects"},telescope:{keywords:["stars","space","zoom","science","astronomy"],char:"ð",fitzpatrick_scale:!1,category:"objects"},microscope:{keywords:["laboratory","experiment","zoomin","science","study"],char:"ð¬",fitzpatrick_scale:!1,category:"objects"},hole:{keywords:["embarrassing"],char:"ð³",fitzpatrick_scale:!1,category:"objects"},pill:{keywords:["health","medicine","doctor","pharmacy","drug"],char:"ð",fitzpatrick_scale:!1,category:"objects"},syringe:{keywords:["health","hospital","drugs","blood","medicine","needle","doctor","nurse"],char:"ð",fitzpatrick_scale:!1,category:"objects"},dna:{keywords:["biologist","genetics","life"],char:"ð§¬",fitzpatrick_scale:!1,category:"objects"},microbe:{keywords:["amoeba","bacteria","germs"],char:"ð¦ ",fitzpatrick_scale:!1,category:"objects"},petri_dish:{keywords:["bacteria","biology","culture","lab"],char:"ð§«",fitzpatrick_scale:!1,category:"objects"},test_tube:{keywords:["chemistry","experiment","lab","science"],char:"ð§ª",fitzpatrick_scale:!1,category:"objects"},thermometer:{keywords:["weather","temperature","hot","cold"],char:"ð¡",fitzpatrick_scale:!1,category:"objects"},broom:{keywords:["cleaning","sweeping","witch"],char:"ð§¹",fitzpatrick_scale:!1,category:"objects"},basket:{keywords:["laundry"],char:"ð§º",fitzpatrick_scale:!1,category:"objects"},toilet_paper:{keywords:["roll"],char:"ð§»",fitzpatrick_scale:!1,category:"objects"},label:{keywords:["sale","tag"],char:"ð·",fitzpatrick_scale:!1,category:"objects"},bookmark:{keywords:["favorite","label","save"],char:"ð",fitzpatrick_scale:!1,category:"objects"},toilet:{keywords:["restroom","wc","washroom","bathroom","potty"],char:"ð½",fitzpatrick_scale:!1,category:"objects"},shower:{keywords:["clean","water","bathroom"],char:"ð¿",fitzpatrick_scale:!1,category:"objects"},bathtub:{keywords:["clean","shower","bathroom"],char:"ð",fitzpatrick_scale:!1,category:"objects"},soap:{keywords:["bar","bathing","cleaning","lather"],char:"ð§¼",fitzpatrick_scale:!1,category:"objects"},sponge:{keywords:["absorbing","cleaning","porous"],char:"ð§½",fitzpatrick_scale:!1,category:"objects"},lotion_bottle:{keywords:["moisturizer","sunscreen"],char:"ð§´",fitzpatrick_scale:!1,category:"objects"},key:{keywords:["lock","door","password"],char:"ð",fitzpatrick_scale:!1,category:"objects"},old_key:{keywords:["lock","door","password"],char:"ð",fitzpatrick_scale:!1,category:"objects"},couch_and_lamp:{keywords:["read","chill"],char:"ð",fitzpatrick_scale:!1,category:"objects"},sleeping_bed:{keywords:["bed","rest"],char:"ð",fitzpatrick_scale:!0,category:"objects"},bed:{keywords:["sleep","rest"],char:"ð",fitzpatrick_scale:!1,category:"objects"},door:{keywords:["house","entry","exit"],char:"ðª",fitzpatrick_scale:!1,category:"objects"},bellhop_bell:{keywords:["service"],char:"ð",fitzpatrick_scale:!1,category:"objects"},teddy_bear:{keywords:["plush","stuffed"],char:"ð§¸",fitzpatrick_scale:!1,category:"objects"},framed_picture:{keywords:["photography"],char:"ð¼",fitzpatrick_scale:!1,category:"objects"},world_map:{keywords:["location","direction"],char:"ðº",fitzpatrick_scale:!1,category:"objects"},parasol_on_ground:{keywords:["weather","summer"],char:"â±",fitzpatrick_scale:!1,category:"objects"},moyai:{keywords:["rock","easter island","moai"],char:"ð¿",fitzpatrick_scale:!1,category:"objects"},shopping:{keywords:["mall","buy","purchase"],char:"ð",fitzpatrick_scale:!1,category:"objects"},shopping_cart:{keywords:["trolley"],char:"ð",fitzpatrick_scale:!1,category:"objects"},balloon:{keywords:["party","celebration","birthday","circus"],char:"ð",fitzpatrick_scale:!1,category:"objects"},flags:{keywords:["fish","japanese","koinobori","carp","banner"],char:"ð",fitzpatrick_scale:!1,category:"objects"}
1,ribbon:{keywords:["decoration","pink","girl","bowtie"],char:"ð",fitzpatrick_scale:!1,category:"objects"},gift:{keywords:["present","birthday","christmas","xmas"],char:"ð",fitzpatrick_scale:!1,category:"objects"},confetti_ball:{keywords:["festival","party","birthday","circus"],char:"ð",fitzpatrick_scale:!1,category:"objects"},tada:{keywords:["party","congratulations","birthday","magic","circus","celebration"],char:"ð",fitzpatrick_scale:!1,category:"objects"},dolls:{keywords:["japanese","toy","kimono"],char:"ð",fitzpatrick_scale:!1,category:"objects"},wind_chime:{keywords:["nature","ding","spring","bell"],char:"ð",fitzpatrick_scale:!1,category:"objects"},crossed_flags:{keywords:["japanese","nation","country","border"],char:"ð",fitzpatrick_scale:!1,category:"objects"},izakaya_lantern:{keywords:["light","paper","halloween","spooky"],char:"ð®",fitzpatrick_scale:!1,category:"objects"},red_envelope:{keywords:["gift"],char:"ð§§",fitzpatrick_scale:!1,category:"objects"},email:{keywords:["letter","postal","inbox","communication"],char:"âï¸",fitzpatrick_scale:!1,category:"objects"},envelope_with_arrow:{keywords:["email","communication"],char:"ð©",fitzpatrick_scale:!1,category:"objects"},incoming_envelope:{keywords:["email","inbox"],char:"ð¨",fitzpatrick_scale:!1,category:"objects"},"e-mail":{keywords:["communication","inbox"],char:"ð§",fitzpatrick_scale:!1,category:"objects"},love_letter:{keywords:["email","like","affection","envelope","valentines"],char:"ð",fitzpatrick_scale:!1,category:"objects"},postbox:{keywords:["email","letter","envelope"],char:"ð®",fitzpatrick_scale:!1,category:"objects"},mailbox_closed:{keywords:["email","communication","inbox"],char:"ðª",fitzpatrick_scale:!1,category:"objects"},mailbox:{keywords:["email","inbox","communication"],char:"ð«",fitzpatrick_scale:!1,category:"objects"},mailbox_with_mail:{keywords:["email","inbox","communication"],char:"ð¬",fitzpatrick_scale:!1,category:"objects"},mailbox_with_no_mail:{keywords:["email","inbox"],char:"ð",fitzpatrick_scale:!1,category:"objects"},package:{keywords:["mail","gift","cardboard","box","moving"],char:"ð¦",fitzpatrick_scale:!1,category:"objects"},postal_horn:{keywords:["instrument","music"],char:"ð¯",fitzpatrick_scale:!1,category:"objects"},inbox_tray:{keywords:["email","documents"],char:"ð¥",fitzpatrick_scale:!1,category:"objects"},outbox_tray:{keywords:["inbox","email"],char:"ð¤",fitzpatrick_scale:!1,category:"objects"},scroll:{keywords:["documents","ancient","history","paper"],char:"ð",fitzpatrick_scale:!1,category:"objects"},page_with_curl:{keywords:["documents","office","paper"],char:"ð",fitzpatrick_scale:!1,category:"objects"},bookmark_tabs:{keywords:["favorite","save","order","tidy"],char:"ð",fitzpatrick_scale:!1,category:"objects"},receipt:{keywords:["accounting","expenses"],char:"ð§¾",fitzpatrick_scale:!1,category:"objects"},bar_chart:{keywords:["graph","presentation","stats"],char:"ð",fitzpatrick_scale:!1,category:"objects"},chart_with_upwards_trend:{keywords:["graph","presentation","stats","recovery","business","economics","money","sales","good","success"],char:"ð",fitzpatrick_scale:!1,category:"objects"},chart_with_downwards_trend:{keywords:["graph","presentation","stats","recession","business","economics","money","sales","bad","failure"],char:"ð",fitzpatrick_scale:!1,category:"objects"},page_facing_up:{keywords:["documents","office","paper","information"],char:"ð",fitzpatrick_scale:!1,category:"objects"},date:{keywords:["calendar","schedule"],char:"ð
",fitzpatrick_scale:!1,category:"objects"},calendar:{keywords:["schedule","date","planning"],char:"ð",fitzpatrick_scale:!1,category:"objects"},spiral_calendar:{keywords:["date","schedule","planning"],char:"ð",fitzpatrick_scale:!1,category:"objects"},card_index:{keywords:["business","stationery"],char:"ð",fitzpatrick_scale:!1,category:"objects"},card_file_box:{keywords:["business","stationery"],char:"ð",fitzpatrick_scale:!1,category:"objects"},ballot_box:{keywords:["election","vote"],char:"ð³",fitzpatrick_scale:!1,category:"objects"},file_cabinet:{keywords:["filing","organizing"],char:"ð",fitzpatrick_scale:!1,category:"objects"},clipboard:{keywords:["stationery","documents"],char:"ð",fitzpatrick_scale:!1,category:"objects"},spiral_notepad:{keywords:["memo","stationery"],char:"ð",fitzpatrick_scale:!1,category:"objects"},file_folder:{keywords:["documents","business","office"],char:"ð",fitzpatrick_scale:!1,category:"objects"},open_file_folder:{keywords:["documents","load"],char:"ð",fitzpatrick_scale:!1,category:"objects"},card_index_dividers:{keywords:["organizing","business","stationery"],char:"ð",fitzpatrick_scale:!1,category:"objects"}
1,newspaper_roll:{keywords:["press","headline"],char:"ð",fitzpatrick_scale:!1,category:"objects"},newspaper:{keywords:["press","headline"],char:"ð°",fitzpatrick_scale:!1,category:"objects"},notebook:{keywords:["stationery","record","notes","paper","study"],char:"ð",fitzpatrick_scale:!1,category:"objects"},closed_book:{keywords:["read","library","knowledge","textbook","learn"],char:"ð",fitzpatrick_scale:!1,category:"objects"},green_book:{keywords:["read","library","knowledge","study"],char:"ð",fitzpatrick_scale:!1,category:"objects"},blue_book:{keywords:["read","library","knowledge","learn","study"],char:"ð",fitzpatrick_scale:!1,category:"objects"},orange_book:{keywords:["read","library","knowledge","textbook","study"],char:"ð",fitzpatrick_scale:!1,category:"objects"},notebook_with_decorative_cover:{keywords:["classroom","notes","record","paper","study"],char:"ð",fitzpatrick_scale:!1,category:"objects"},ledger:{keywords:["notes","paper"],char:"ð",fitzpatrick_scale:!1,category:"objects"},books:{keywords:["literature","library","study"],char:"ð",fitzpatrick_scale:!1,category:"objects"},open_book:{keywords:["book","read","library","knowledge","literature","learn","study"],char:"ð",fitzpatrick_scale:!1,category:"objects"},safety_pin:{keywords:["diaper"],char:"ð§·",fitzpatrick_scale:!1,category:"objects"},link:{keywords:["rings","url"],char:"ð",fitzpatrick_scale:!1,category:"objects"},paperclip:{keywords:["documents","stationery"],char:"ð",fitzpatrick_scale:!1,category:"objects"},paperclips:{keywords:["documents","stationery"],char:"ð",fitzpatrick_scale:!1,category:"objects"},scissors:{keywords:["stationery","cut"],char:"âï¸",fitzpatrick_scale:!1,category:"objects"},triangular_ruler:{keywords:["stationery","math","architect","sketch"],char:"ð",fitzpatrick_scale:!1,category:"objects"},straight_ruler:{keywords:["stationery","calculate","length","math","school","drawing","architect","sketch"],char:"ð",fitzpatrick_scale:!1,category:"objects"},abacus:{keywords:["calculation"],char:"ð§®",fitzpatrick_scale:!1,category:"objects"},pushpin:{keywords:["stationery","mark","here"],char:"ð",fitzpatrick_scale:!1,category:"objects"},round_pushpin:{keywords:["stationery","location","map","here"],char:"ð",fitzpatrick_scale:!1,category:"objects"},triangular_flag_on_post:{keywords:["mark","milestone","place"],char:"ð©",fitzpatrick_scale:!1,category:"objects"},white_flag:{keywords:["losing","loser","lost","surrender","give up","fail"],char:"ð³",fitzpatrick_scale:!1,category:"objects"},black_flag:{keywords:["pirate"],char:"ð´",fitzpatrick_scale:!1,category:"objects"},rainbow_flag:{keywords:["flag","rainbow","pride","gay","lgbt","glbt","queer","homosexual","lesbian","bisexual","transgender"],char:"ð³ï¸âð",fitzpatrick_scale:!1,category:"objects"},closed_lock_with_key:{keywords:["security","privacy"],char:"ð",fitzpatrick_scale:!1,category:"objects"},lock:{keywords:["security","password","padlock"],char:"ð",fitzpatrick_scale:!1,category:"objects"},unlock:{keywords:["privacy","security"],char:"ð",fitzpatrick_scale:!1,category:"objects"},lock_with_ink_pen:{keywords:["security","secret"],char:"ð",fitzpatrick_scale:!1,category:"objects"},pen:{keywords:["stationery","writing","write"],char:"ð",fitzpatrick_scale:!1,category:"objects"},fountain_pen:{keywords:["stationery","writing","write"],char:"ð",fitzpatrick_scale:!1,category:"objects"},black_nib:{keywords:["pen","stationery","writing","write"],char:"âï¸",fitzpatrick_scale:!1,category:"objects"},memo:{keywords:["write","documents","stationery","pencil","paper","writing","legal","exam","quiz","test","study","compose"],char:"ð",fitzpatrick_scale:!1,category:"objects"},pencil2:{keywords:["stationery","write","paper","writing","school","study"],char:"âï¸",fitzpatrick_scale:!1,category:"objects"},crayon:{keywords:["drawing","creativity"],char:"ð",fitzpatrick_scale:!1,category:"objects"},paintbrush:{keywords:["drawing","creativity","art"],char:"ð",fitzpatrick_scale:!1,category:"objects"},mag:{keywords:["search","zoom","find","detective"],char:"ð",fitzpatrick_scale:!1,category:"objects"},mag_right:{keywords:["search","zoom","find","detective"],char:"ð",fitzpatrick_scale:!1,category:"objects"},heart:{keywords:["love","like","valentines"],char:"â¤ï¸",fitzpatrick_scale:!1,category:"symbols"},orange_heart:{keywords:["love","like","affection","valentines"],char:"ð§¡",fitzpatrick_scale:!1,category:"symbols"},yellow_heart:{keywords:["love","like","affection","valentines"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},green_heart:{keywords:["love","like","affection","valentines"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},blue_heart:{keywords:["love","like","affection","valentines"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},purple_heart:{keywords:["love","like","affection","valentines"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},black_heart:{keywords:["evil"],char:"ð¤",fitzpatrick_scale:!1,category:"symbols"},broken_heart:{keywords:["sad","sorry","break","heart","heartbreak"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},heavy_heart_exclamation:{keywords:["decoration","love"],char:"â£",fitzpatrick_scale:!1,category:"symbols"},two_hearts:{keywords:["love","like","affection","valentines","heart"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},revolving_hearts:{keywords:["love","like","affection","valentines"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},heartbeat:{keywords:["love","like","affection","valentines","pink","heart"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},heartpulse:{keywords:["like","love","affection","valentines","pink"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},sparkling_heart:{keywords:["love","like","affection","valentines"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},cupid:{keywords:["love","like","heart","affection","valentines"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},gift_heart:{keywords:["love","valentines"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},heart_decoration:{keywords:["purple-square","love","like"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},peace_symbol:{keywords:["hippie"],char:"â®",fitzpatrick_scale:!1,category:"symbols"}
1,latin_cross:{keywords:["christianity"],char:"â",fitzpatrick_scale:!1,category:"symbols"},star_and_crescent:{keywords:["islam"],char:"âª",fitzpatrick_scale:!1,category:"symbols"},om:{keywords:["hinduism","buddhism","sikhism","jainism"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},wheel_of_dharma:{keywords:["hinduism","buddhism","sikhism","jainism"],char:"â¸",fitzpatrick_scale:!1,category:"symbols"},star_of_david:{keywords:["judaism"],char:"â¡",fitzpatrick_scale:!1,category:"symbols"},six_pointed_star:{keywords:["purple-square","religion","jewish","hexagram"],char:"ð¯",fitzpatrick_scale:!1,category:"symbols"},menorah:{keywords:["hanukkah","candles","jewish"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},yin_yang:{keywords:["balance"],char:"â¯",fitzpatrick_scale:!1,category:"symbols"},orthodox_cross:{keywords:["suppedaneum","religion"],char:"â¦",fitzpatrick_scale:!1,category:"symbols"},place_of_worship:{keywords:["religion","church","temple","prayer"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},ophiuchus:{keywords:["sign","purple-square","constellation","astrology"],char:"â",fitzpatrick_scale:!1,category:"symbols"},aries:{keywords:["sign","purple-square","zodiac","astrology"],char:"â",fitzpatrick_scale:!1,category:"symbols"},taurus:{keywords:["purple-square","sign","zodiac","astrology"],char:"â",fitzpatrick_scale:!1,category:"symbols"},gemini:{keywords:["sign","zodiac","purple-square","astrology"],char:"â",fitzpatrick_scale:!1,category:"symbols"},cancer:{keywords:["sign","zodiac","purple-square","astrology"],char:"â",fitzpatrick_scale:!1,category:"symbols"},leo:{keywords:["sign","purple-square","zodiac","astrology"],char:"â",fitzpatrick_scale:!1,category:"symbols"},virgo:{keywords:["sign","zodiac","purple-square","astrology"],char:"â",fitzpatrick_scale:!1,category:"symbols"},libra:{keywords:["sign","purple-square","zodiac","astrology"],char:"â",fitzpatrick_scale:!1,category:"symbols"},scorpius:{keywords:["sign","zodiac","purple-square","astrology","scorpio"],char:"â",fitzpatrick_scale:!1,category:"symbols"},sagittarius:{keywords:["sign","zodiac","purple-square","astrology"],char:"â",fitzpatrick_scale:!1,category:"symbols"},capricorn:{keywords:["sign","zodiac","purple-square","astrology"],char:"â",fitzpatrick_scale:!1,category:"symbols"},aquarius:{keywords:["sign","purple-square","zodiac","astrology"],char:"â",fitzpatrick_scale:!1,category:"symbols"},pisces:{keywords:["purple-square","sign","zodiac","astrology"],char:"â",fitzpatrick_scale:!1,category:"symbols"},id:{keywords:["purple-square","words"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},atom_symbol:{keywords:["science","physics","chemistry"],char:"â",fitzpatrick_scale:!1,category:"symbols"},u7a7a:{keywords:["kanji","japanese","chinese","empty","sky","blue-square"],char:"ð³",fitzpatrick_scale:!1,category:"symbols"},u5272:{keywords:["cut","divide","chinese","kanji","pink-square"],char:"ð¹",fitzpatrick_scale:!1,category:"symbols"},radioactive:{keywords:["nuclear","danger"],char:"â¢",fitzpatrick_scale:!1,category:"symbols"},biohazard:{keywords:["danger"],char:"â£",fitzpatrick_scale:!1,category:"symbols"},mobile_phone_off:{keywords:["mute","orange-square","silence","quiet"],char:"ð´",fitzpatrick_scale:!1,category:"symbols"},vibration_mode:{keywords:["orange-square","phone"],char:"ð³",fitzpatrick_scale:!1,category:"symbols"},u6709:{keywords:["orange-square","chinese","have","kanji"],char:"ð¶",fitzpatrick_scale:!1,category:"symbols"},u7121:{keywords:["nothing","chinese","kanji","japanese","orange-square"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},u7533:{keywords:["chinese","japanese","kanji","orange-square"],char:"ð¸",fitzpatrick_scale:!1,category:"symbols"}
1,u55b6:{keywords:["japanese","opening hours","orange-square"],char:"ðº",fitzpatrick_scale:!1,category:"symbols"},u6708:{keywords:["chinese","month","moon","japanese","orange-square","kanji"],char:"ð·ï¸",fitzpatrick_scale:!1,category:"symbols"},eight_pointed_black_star:{keywords:["orange-square","shape","polygon"],char:"â´ï¸",fitzpatrick_scale:!1,category:"symbols"},vs:{keywords:["words","orange-square"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},accept:{keywords:["ok","good","chinese","kanji","agree","yes","orange-circle"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},white_flower:{keywords:["japanese","spring"],char:"ð®",fitzpatrick_scale:!1,category:"symbols"},ideograph_advantage:{keywords:["chinese","kanji","obtain","get","circle"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},secret:{keywords:["privacy","chinese","sshh","kanji","red-circle"],char:"ãï¸",fitzpatrick_scale:!1,category:"symbols"},congratulations:{keywords:["chinese","kanji","japanese","red-circle"],char:"ãï¸",fitzpatrick_scale:!1,category:"symbols"},u5408:{keywords:["japanese","chinese","join","kanji","red-square"],char:"ð´",fitzpatrick_scale:!1,category:"symbols"},u6e80:{keywords:["full","chinese","japanese","red-square","kanji"],char:"ðµ",fitzpatrick_scale:!1,category:"symbols"},u7981:{keywords:["kanji","japanese","chinese","forbidden","limit","restricted","red-square"],char:"ð²",fitzpatrick_scale:!1,category:"symbols"},a:{keywords:["red-square","alphabet","letter"],char:"ð
°ï¸",fitzpatrick_scale:!1,category:"symbols"},b:{keywords:["red-square","alphabet","letter"],char:"ð
±ï¸",fitzpatrick_scale:!1,category:"symbols"},ab:{keywords:["red-square","alphabet"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},cl:{keywords:["alphabet","words","red-square"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},o2:{keywords:["alphabet","red-square","letter"],char:"ð
¾ï¸",fitzpatrick_scale:!1,category:"symbols"},sos:{keywords:["help","red-square","words","emergency","911"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},no_entry:{keywords:["limit","security","privacy","bad","denied","stop","circle"],char:"â",fitzpatrick_scale:!1,category:"symbols"},name_badge:{keywords:["fire","forbid"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},no_entry_sign:{keywords:["forbid","stop","limit","denied","disallow","circle"],char:"ð«",fitzpatrick_scale:!1,category:"symbols"},x:{keywords:["no","delete","remove","cancel","red"],char:"â",fitzpatrick_scale:!1,category:"symbols"},o:{keywords:["circle","round"],char:"â",fitzpatrick_scale:!1,category:"symbols"},stop_sign:{keywords:["stop"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},anger:{keywords:["angry","mad"],char:"ð¢",fitzpatrick_scale:!1,category:"symbols"},hotsprings:{keywords:["bath","warm","relax"],char:"â¨ï¸",fitzpatrick_scale:!1,category:"symbols"},no_pedestrians:{keywords:["rules","crossing","walking","circle"],char:"ð·",fitzpatrick_scale:!1,category:"symbols"},do_not_litter:{keywords:["trash","bin","garbage","circle"],char:"ð¯",fitzpatrick_scale:!1,category:"symbols"},no_bicycles:{keywords:["cyclist","prohibited","circle"],char:"ð³",fitzpatrick_scale:!1,category:"symbols"},"non-potable_water":{keywords:["drink","faucet","tap","circle"],char:"ð±",fitzpatrick_scale:!1,category:"symbols"},underage:{keywords:["18","drink","pub","night","minor","circle"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},no_mobile_phones:{keywords:["iphone","mute","circle"],char:"ðµ",fitzpatrick_scale:!1,category:"symbols"},exclamation:{keywords:["heavy_exclamation_mark","danger","surprise","punctuation","wow","warning"],char:"â",fitzpatrick_scale:!1,category:"symbols"},grey_exclamation:{keywords:["surprise","punctuation","gray","wow","warning"],char:"â",fitzpatrick_scale:!1,category:"symbols"},question:{keywords:["doubt","confused"],char:"â",fitzpatrick_scale:!1,category:"symbols"},grey_question:{keywords:["doubts","gray","huh","confused"],char:"â",fitzpatrick_scale:!1,category:"symbols"},bangbang:{keywords:["exclamation","surprise"],char:"â¼ï¸",fitzpatrick_scale:!1,category:"symbols"}
1,interrobang:{keywords:["wat","punctuation","surprise"],char:"âï¸",fitzpatrick_scale:!1,category:"symbols"},low_brightness:{keywords:["sun","afternoon","warm","summer"],char:"ð
",fitzpatrick_scale:!1,category:"symbols"},high_brightness:{keywords:["sun","light"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},trident:{keywords:["weapon","spear"],char:"ð±",fitzpatrick_scale:!1,category:"symbols"},fleur_de_lis:{keywords:["decorative","scout"],char:"â",fitzpatrick_scale:!1,category:"symbols"},part_alternation_mark:{keywords:["graph","presentation","stats","business","economics","bad"],char:"ã½ï¸",fitzpatrick_scale:!1,category:"symbols"},warning:{keywords:["exclamation","wip","alert","error","problem","issue"],char:"â ï¸",fitzpatrick_scale:!1,category:"symbols"},children_crossing:{keywords:["school","warning","danger","sign","driving","yellow-diamond"],char:"ð¸",fitzpatrick_scale:!1,category:"symbols"},beginner:{keywords:["badge","shield"],char:"ð°",fitzpatrick_scale:!1,category:"symbols"},recycle:{keywords:["arrow","environment","garbage","trash"],char:"â»ï¸",fitzpatrick_scale:!1,category:"symbols"},u6307:{keywords:["chinese","point","green-square","kanji"],char:"ð¯",fitzpatrick_scale:!1,category:"symbols"},chart:{keywords:["green-square","graph","presentation","stats"],char:"ð¹",fitzpatrick_scale:!1,category:"symbols"},sparkle:{keywords:["stars","green-square","awesome","good","fireworks"],char:"âï¸",fitzpatrick_scale:!1,category:"symbols"},eight_spoked_asterisk:{keywords:["star","sparkle","green-square"],char:"â³ï¸",fitzpatrick_scale:!1,category:"symbols"},negative_squared_cross_mark:{keywords:["x","green-square","no","deny"],char:"â",fitzpatrick_scale:!1,category:"symbols"},white_check_mark:{keywords:["green-square","ok","agree","vote","election","answer","tick"],char:"â
",fitzpatrick_scale:!1,category:"symbols"},diamond_shape_with_a_dot_inside:{keywords:["jewel","blue","gem","crystal","fancy"],char:"ð ",fitzpatrick_scale:!1,category:"symbols"},cyclone:{keywords:["weather","swirl","blue","cloud","vortex","spiral","whirlpool","spin","tornado","hurricane","typhoon"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},loop:{keywords:["tape","cassette"],char:"â¿",fitzpatrick_scale:!1,category:"symbols"},globe_with_meridians:{keywords:["earth","international","world","internet","interweb","i18n"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},m:{keywords:["alphabet","blue-circle","letter"],char:"âï¸",fitzpatrick_scale:!1,category:"symbols"},atm:{keywords:["money","sales","cash","blue-square","payment","bank"],char:"ð§",fitzpatrick_scale:!1,category:"symbols"},sa:{keywords:["japanese","blue-square","katakana"],char:"ðï¸",fitzpatrick_scale:!1,category:"symbols"},passport_control:{keywords:["custom","blue-square"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},customs:{keywords:["passport","border","blue-square"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},baggage_claim:{keywords:["blue-square","airport","transport"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},left_luggage:{keywords:["blue-square","travel"],char:"ð
",fitzpatrick_scale:!1,category:"symbols"},wheelchair:{keywords:["blue-square","disabled","a11y","accessibility"],char:"â¿",fitzpatrick_scale:!1,category:"symbols"},no_smoking:{keywords:["cigarette","blue-square","smell","smoke"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},wc:{keywords:["toilet","restroom","blue-square"],char:"ð¾",fitzpatrick_scale:!1,category:"symbols"},parking:{keywords:["cars","blue-square","alphabet","letter"],char:"ð
¿ï¸",fitzpatrick_scale:!1,category:"symbols"},potable_water:{keywords:["blue-square","liquid","restroom","cleaning","faucet"],char:"ð°",fitzpatrick_scale:!1,category:"symbols"},mens:{keywords:["toilet","restroom","wc","blue-square","gender","male"],char:"ð¹",fitzpatrick_scale:!1,category:"symbols"},womens:{keywords:["purple-square","woman","female","toilet","loo","restroom","gender"],char:"ðº",fitzpatrick_scale:!1,category:"symbols"},baby_symbol:{keywords:["orange-square","child"],char:"ð¼",fitzpatrick_scale:!1,category:"symbols"},restroom:{keywords:["blue-square","toilet","refresh","wc","gender"],char:"ð»",fitzpatrick_scale:!1,category:"symbols"},put_litter_in_its_place:{keywords:["blue-square","sign","human","info"],char:"ð®",fitzpatrick_scale:!1,category:"symbols"},cinema:{keywords:["blue-square","record","film","movie","curtain","stage","theater"],char:"ð¦",fitzpatrick_scale:!1,category:"symbols"},signal_strength:{keywords:["blue-square","reception","phone","internet","connection","wifi","bluetooth","bars"],char:"ð¶",fitzpatrick_scale:!1,category:"symbols"},koko:{keywords:["blue-square","here","katakana","japanese","destination"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},ng:{keywords:["blue-square","words","shape","icon"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},ok:{keywords:["good","agree","yes","blue-square"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},up:{keywords:["blue-square","above","high"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},cool:{keywords:["words","blue-square"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},new:{keywords:["blue-square","words","start"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},free:{keywords:["blue-square","words"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},zero:{keywords:["0","numbers","blue-square","null"],char:"0ï¸â£",fitzpatrick_scale:!1,category:"symbols"},one:{keywords:["blue-square","numbers","1"],char:"1ï¸â£",fitzpatrick_scale:!1,category:"symbols"},two:{keywords:["numbers","2","prime","blue-square"],char:"2ï¸â£",fitzpatrick_scale:!1,category:"symbols"},three:{keywords:["3","numbers","prime","blue-square"],char:"3ï¸â£",fitzpatrick_scale:!1,category:"symbols"},four:{keywords:["4","numbers","blue-square"],char:"4ï¸â£",fitzpatrick_scale:!1,category:"symbols"},five:{keywords:["5","numbers","blue-square","prime"],char:"5ï¸â£",fitzpatrick_scale:!1,category:"symbols"},six:{keywords:["6","numbers","blue-square"],char:"6ï¸â£",fitzpatrick_scale:!1,category:"symbols"},seven:{keywords:["7","numbers","blue-square","prime"],char:"7ï¸â£",fitzpatrick_scale:!1,category:"symbols"},eight:{keywords:["8","blue-square","numbers"],char:"8ï¸â£",fitzpatrick_scale:!1,category:"symbols"},nine:{keywords:["blue-square","numbers","9"],char:"9ï¸â£",fitzpatrick_scale:!1,category:"symbols"},keycap_ten:{keywords:["numbers","10","blue-square"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},asterisk:{keywords:["star","keycap"],char:"*â£",fitzpatrick_scale:!1,category:"symbols"},eject_button:{keywords:["blue-square"],char:"âï¸",fitzpatrick_scale:!1,category:"symbols"},arrow_forward:{keywords:["blue-square","right","direction","play"],char:"â¶ï¸",fitzpatrick_scale:!1,category:"symbols"},pause_button:{keywords:["pause","blue-square"],char:"â¸",fitzpatrick_scale:!1,category:"symbols"},next_track_button:{keywords:["forward","next","blue-square"],char:"â",fitzpatrick_scale:!1,category:"symbols"},stop_button:{keywords:["blue-square"],char:"â¹",fitzpatrick_scale:!1,category:"symbols"},record_button:{keywords:["blue-square"],char:"âº",fitzpatrick_scale:!1,category:"symbols"},play_or_pause_button:{keywords:["blue-square","play","pause"],char:"â¯",fitzpatrick_scale:!1,category:"symbols"},previous_track_button:{keywords:["backward"],char:"â®",fitzpatrick_scale:!1,category:"symbols"},fast_forward:{keywords:["blue-square","play","speed","continue"],
1char:"â©",fitzpatrick_scale:!1,category:"symbols"},rewind:{keywords:["play","blue-square"],char:"âª",fitzpatrick_scale:!1,category:"symbols"},twisted_rightwards_arrows:{keywords:["blue-square","shuffle","music","random"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},repeat:{keywords:["loop","record"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},repeat_one:{keywords:["blue-square","loop"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},arrow_backward:{keywords:["blue-square","left","direction"],char:"âï¸",fitzpatrick_scale:!1,category:"symbols"},arrow_up_small:{keywords:["blue-square","triangle","direction","point","forward","top"],char:"ð¼",fitzpatrick_scale:!1,category:"symbols"},arrow_down_small:{keywords:["blue-square","direction","bottom"],char:"ð½",fitzpatrick_scale:!1,category:"symbols"},arrow_double_up:{keywords:["blue-square","direction","top"],char:"â«",fitzpatrick_scale:!1,category:"symbols"},arrow_double_down:{keywords:["blue-square","direction","bottom"],char:"â¬",fitzpatrick_scale:!1,category:"symbols"},arrow_right:{keywords:["blue-square","next"],char:"â¡ï¸",fitzpatrick_scale:!1,category:"symbols"},arrow_left:{keywords:["blue-square","previous","back"],char:"â¬
ï¸",fitzpatrick_scale:!1,category:"symbols"},arrow_up:{keywords:["blue-square","continue","top","direction"],char:"â¬ï¸",fitzpatrick_scale:!1,category:"symbols"},arrow_down:{keywords:["blue-square","direction","bottom"],char:"â¬ï¸",fitzpatrick_scale:!1,category:"symbols"},arrow_upper_right:{keywords:["blue-square","point","direction","diagonal","northeast"],char:"âï¸",fitzpatrick_scale:!1,category:"symbols"},arrow_lower_right:{keywords:["blue-square","direction","diagonal","southeast"],char:"âï¸",fitzpatrick_scale:!1,category:"symbols"},arrow_lower_left:{keywords:["blue-square","direction","diagonal","southwest"],char:"âï¸",fitzpatrick_scale:!1,category:"symbols"},arrow_upper_left:{keywords:["blue-square","point","direction","diagonal","northwest"],char:"âï¸",fitzpatrick_scale:!1,category:"symbols"},arrow_up_down:{keywords:["blue-square","direction","way","vertical"],char:"âï¸",fitzpatrick_scale:!1,category:"symbols"},left_right_arrow:{keywords:["shape","direction","horizontal","sideways"],char:"âï¸",fitzpatrick_scale:!1,category:"symbols"},arrows_counterclockwise:{keywords:["blue-square","sync","cycle"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},arrow_right_hook:{keywords:["blue-square","return","rotate","direction"],char:"âªï¸",fitzpatrick_scale:!1,category:"symbols"},leftwards_arrow_with_hook:{keywords:["back","return","blue-square","undo","enter"],char:"â©ï¸",fitzpatrick_scale:!1,category:"symbols"},arrow_heading_up:{keywords:["blue-square","direction","top"],char:"⤴ï¸",fitzpatrick_scale:!1,category:"symbols"},arrow_heading_down:{keywords:["blue-square","direction","bottom"],char:"⤵ï¸",fitzpatrick_scale:!1,category:"symbols"},hash:{keywords:["symbol","blue-square","twitter"],char:"#ï¸â£",fitzpatrick_scale:!1,category:"symbols"},information_source:{keywords:["blue-square","alphabet","letter"],char:"â¹ï¸",fitzpatrick_scale:!1,category:"symbols"},abc:{keywords:["blue-square","alphabet"],char:"ð¤",fitzpatrick_scale:!1,category:"symbols"},abcd:{keywords:["blue-square","alphabet"],char:"ð¡",fitzpatrick_scale:!1,category:"symbols"},capital_abcd:{keywords:["alphabet","words","blue-square"],char:"ð ",fitzpatrick_scale:!1,category:"symbols"},symbols:{keywords:["blue-square","music","note","ampersand","percent","glyphs","characters"],char:"ð£",fitzpatrick_scale:!1,category:"symbols"},musical_note:{keywords:["score","tone","sound"],char:"ðµ",fitzpatrick_scale:!1,category:"symbols"},notes:{keywords:["music","score"],char:"ð¶",fitzpatrick_scale:!1,category:"symbols"},wavy_dash:{keywords:["draw","line","moustache","mustache","squiggle","scribble"],char:"ã°ï¸",fitzpatrick_scale:!1,category:"symbols"},curly_loop:{keywords:["scribble","draw","shape","squiggle"],char:"â°",fitzpatrick_scale:!1,category:"symbols"},heavy_check_mark:{keywords:["ok","nike","answer","yes","tick"],char:"âï¸",fitzpatrick_scale:!1,category:"symbols"},arrows_clockwise:{keywords:["sync","cycle","round","repeat"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},heavy_plus_sign:{keywords:["math","calculation","addition","more","increase"],char:"â",fitzpatrick_scale:!1,category:"symbols"},heavy_minus_sign:{keywords:["math","calculation","subtract","less"],char:"â",fitzpatrick_scale:!1,category:"symbols"},heavy_division_sign:{keywords:["divide","math","calculation"],char:"â",fitzpatrick_scale:!1,category:"symbols"},heavy_multiplication_x:{keywords:["math","calculation"],char:"âï¸",fitzpatrick_scale:!1,category:"symbols"},infinity:{keywords:["forever"],char:"â¾",fitzpatrick_scale:!1,category:"symbols"},heavy_dollar_sign:{keywords:["money","sales","payment","currency","buck"],char:"ð²",fitzpatrick_scale:!1,category:"symbols"},currency_exchange:{keywords:["money","sales","dollar","travel"],char:"ð±",fitzpatrick_scale:!1,category:"symbols"},copyright:{keywords:["ip","license","circle","law","legal"],char:"©ï¸",fitzpatrick_scale:!1,category:"symbols"},registered:{keywords:["alphabet","circle"],char:"®ï¸",fitzpatrick_scale:!1,category:"symbols"},tm:{keywords:["trademark","brand","law","legal"],char:"â¢ï¸",fitzpatrick_scale:!1,category:"symbols"},end:{keywords:["words","arrow"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},back:{keywords:["arrow","words","return"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},on:{keywords:["arrow","words"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},top:{keywords:["words","blue-square"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},soon:{keywords:["arrow","words"],char:"ð",fitzpatrick_scale:!1,category:"symbols"}
1,ballot_box_with_check:{keywords:["ok","agree","confirm","black-square","vote","election","yes","tick"],char:"âï¸",fitzpatrick_scale:!1,category:"symbols"},radio_button:{keywords:["input","old","music","circle"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},white_circle:{keywords:["shape","round"],char:"âª",fitzpatrick_scale:!1,category:"symbols"},black_circle:{keywords:["shape","button","round"],char:"â«",fitzpatrick_scale:!1,category:"symbols"},red_circle:{keywords:["shape","error","danger"],char:"ð´",fitzpatrick_scale:!1,category:"symbols"},large_blue_circle:{keywords:["shape","icon","button"],char:"ðµ",fitzpatrick_scale:!1,category:"symbols"},small_orange_diamond:{keywords:["shape","jewel","gem"],char:"ð¸",fitzpatrick_scale:!1,category:"symbols"},small_blue_diamond:{keywords:["shape","jewel","gem"],char:"ð¹",fitzpatrick_scale:!1,category:"symbols"},large_orange_diamond:{keywords:["shape","jewel","gem"],char:"ð¶",fitzpatrick_scale:!1,category:"symbols"},large_blue_diamond:{keywords:["shape","jewel","gem"],char:"ð·",fitzpatrick_scale:!1,category:"symbols"},small_red_triangle:{keywords:["shape","direction","up","top"],char:"ðº",fitzpatrick_scale:!1,category:"symbols"},black_small_square:{keywords:["shape","icon"],char:"âªï¸",fitzpatrick_scale:!1,category:"symbols"},white_small_square:{keywords:["shape","icon"],char:"â«ï¸",fitzpatrick_scale:!1,category:"symbols"},black_large_square:{keywords:["shape","icon","button"],char:"â¬",fitzpatrick_scale:!1,category:"symbols"},white_large_square:{keywords:["shape","icon","stone","button"],char:"â¬",fitzpatrick_scale:!1,category:"symbols"},small_red_triangle_down:{keywords:["shape","direction","bottom"],char:"ð»",fitzpatrick_scale:!1,category:"symbols"},black_medium_square:{keywords:["shape","button","icon"],char:"â¼ï¸",fitzpatrick_scale:!1,category:"symbols"},white_medium_square:{keywords:["shape","stone","icon"],char:"â»ï¸",fitzpatrick_scale:!1,category:"symbols"},black_medium_small_square:{keywords:["icon","shape","button"],char:"â¾",fitzpatrick_scale:!1,category:"symbols"},white_medium_small_square:{keywords:["shape","stone","icon","button"],char:"â½",fitzpatrick_scale:!1,category:"symbols"},black_square_button:{keywords:["shape","input","frame"],char:"ð²",fitzpatrick_scale:!1,category:"symbols"},white_square_button:{keywords:["shape","input"],char:"ð³",fitzpatrick_scale:!1,category:"symbols"},speaker:{keywords:["sound","volume","silence","broadcast"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},sound:{keywords:["volume","speaker","broadcast"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},loud_sound:{keywords:["volume","noise","noisy","speaker","broadcast"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},mute:{keywords:["sound","volume","silence","quiet"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},mega:{keywords:["sound","speaker","volume"],char:"ð£",fitzpatrick_scale:!1,category:"symbols"},loudspeaker:{keywords:["volume","sound"],char:"ð¢",fitzpatrick_scale:!1,category:"symbols"},bell:{keywords:["sound","notification","christmas","xmas","chime"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},no_bell:{keywords:["sound","volume","mute","quiet","silent"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},black_joker:{keywords:["poker","cards","game","play","magic"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},mahjong:{keywords:["game","play","chinese","kanji"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},spades:{keywords:["poker","cards","suits","magic"],char:"â ï¸",fitzpatrick_scale:!1,category:"symbols"},clubs:{keywords:["poker","cards","magic","suits"],char:"â£ï¸",fitzpatrick_scale:!1,category:"symbols"},hearts:{keywords:["poker","cards","magic","suits"],char:"â¥ï¸",fitzpatrick_scale:!1,category:"symbols"},diamonds:{keywords:["poker","cards","magic","suits"],char:"â¦ï¸",fitzpatrick_scale:!1,category:"symbols"},flower_playing_cards:{keywords:["game","sunset","red"],char:"ð´",fitzpatrick_scale:!1,category:"symbols"},thought_balloon:{keywords:["bubble","cloud","speech","thinking","dream"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},right_anger_bubble:{keywords:["caption","speech","thinking","mad"],char:"ð¯",fitzpatrick_scale:!1,category:"symbols"}
1,speech_balloon:{keywords:["bubble","words","message","talk","chatting"],char:"ð¬",fitzpatrick_scale:!1,category:"symbols"},left_speech_bubble:{keywords:["words","message","talk","chatting"],char:"ð¨",fitzpatrick_scale:!1,category:"symbols"},clock1:{keywords:["time","late","early","schedule"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock2:{keywords:["time","late","early","schedule"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock3:{keywords:["time","late","early","schedule"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock4:{keywords:["time","late","early","schedule"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock5:{keywords:["time","late","early","schedule"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock6:{keywords:["time","late","early","schedule","dawn","dusk"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock7:{keywords:["time","late","early","schedule"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock8:{keywords:["time","late","early","schedule"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock9:{keywords:["time","late","early","schedule"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock10:{keywords:["time","late","early","schedule"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock11:{keywords:["time","late","early","schedule"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock12:{keywords:["time","noon","midnight","midday","late","early","schedule"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock130:{keywords:["time","late","early","schedule"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock230:{keywords:["time","late","early","schedule"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock330:{keywords:["time","late","early","schedule"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock430:{keywords:["time","late","early","schedule"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock530:{keywords:["time","late","early","schedule"],char:"ð ",fitzpatrick_scale:!1,category:"symbols"},clock630:{keywords:["time","late","early","schedule"],char:"ð¡",fitzpatrick_scale:!1,category:"symbols"},clock730:{keywords:["time","late","early","schedule"],char:"ð¢",fitzpatrick_scale:!1,category:"symbols"},clock830:{keywords:["time","late","early","schedule"],char:"ð£",fitzpatrick_scale:!1,category:"symbols"},clock930:{keywords:["time","late","early","schedule"],char:"ð¤",fitzpatrick_scale:!1,category:"symbols"},clock1030:{keywords:["time","late","early","schedule"],char:"ð¥",fitzpatrick_scale:!1,category:"symbols"},clock1130:{keywords:["time","late","early","schedule"],char:"ð¦",fitzpatrick_scale:!1,category:"symbols"},clock1230:{keywords:["time","late","early","schedule"],char:"ð§",fitzpatrick_scale:!1,category:"symbols"},afghanistan:{keywords:["af","flag","nation","country","banner"],char:"ð¦ð«",fitzpatrick_scale:!1,category:"flags"},aland_islands:{keywords:["Ã
land","islands","flag","nation","country","banner"],char:"ð¦ð½",fitzpatrick_scale:!1,category:"flags"},albania:{keywords:["al","flag","nation","country","banner"],char:"ð¦ð±",fitzpatrick_scale:!1,category:"flags"},algeria:{keywords:["dz","flag","nation","country","banner"],char:"ð©ð¿",fitzpatrick_scale:!1,category:"flags"}
1,american_samoa:{keywords:["american","ws","flag","nation","country","banner"],char:"ð¦ð¸",fitzpatrick_scale:!1,category:"flags"},andorra:{keywords:["ad","flag","nation","country","banner"],char:"ð¦ð©",fitzpatrick_scale:!1,category:"flags"},angola:{keywords:["ao","flag","nation","country","banner"],char:"ð¦ð´",fitzpatrick_scale:!1,category:"flags"},anguilla:{keywords:["ai","flag","nation","country","banner"],char:"ð¦ð®",fitzpatrick_scale:!1,category:"flags"},antarctica:{keywords:["aq","flag","nation","country","banner"],char:"ð¦ð¶",fitzpatrick_scale:!1,category:"flags"},antigua_barbuda:{keywords:["antigua","barbuda","flag","nation","country","banner"],char:"ð¦ð¬",fitzpatrick_scale:!1,category:"flags"},argentina:{keywords:["ar","flag","nation","country","banner"],char:"ð¦ð·",fitzpatrick_scale:!1,category:"flags"},armenia:{keywords:["am","flag","nation","country","banner"],char:"ð¦ð²",fitzpatrick_scale:!1,category:"flags"},aruba:{keywords:["aw","flag","nation","country","banner"],char:"ð¦ð¼",fitzpatrick_scale:!1,category:"flags"},australia:{keywords:["au","flag","nation","country","banner"],char:"ð¦ðº",fitzpatrick_scale:!1,category:"flags"},austria:{keywords:["at","flag","nation","country","banner"],char:"ð¦ð¹",fitzpatrick_scale:!1,category:"flags"},azerbaijan:{keywords:["az","flag","nation","country","banner"],char:"ð¦ð¿",fitzpatrick_scale:!1,category:"flags"},bahamas:{keywords:["bs","flag","nation","country","banner"],char:"ð§ð¸",fitzpatrick_scale:!1,category:"flags"},bahrain:{keywords:["bh","flag","nation","country","banner"],char:"ð§ð",fitzpatrick_scale:!1,category:"flags"},bangladesh:{keywords:["bd","flag","nation","country","banner"],char:"ð§ð©",fitzpatrick_scale:!1,category:"flags"},barbados:{keywords:["bb","flag","nation","country","banner"],char:"ð§ð§",fitzpatrick_scale:!1,category:"flags"},belarus:{keywords:["by","flag","nation","country","banner"],char:"ð§ð¾",fitzpatrick_scale:!1,category:"flags"},belgium:{keywords:["be","flag","nation","country","banner"],char:"ð§ðª",fitzpatrick_scale:!1,category:"flags"},belize:{keywords:["bz","flag","nation","country","banner"],char:"ð§ð¿",fitzpatrick_scale:!1,category:"flags"},benin:{keywords:["bj","flag","nation","country","banner"],char:"ð§ð¯",fitzpatrick_scale:!1,category:"flags"},bermuda:{keywords:["bm","flag","nation","country","banner"],char:"ð§ð²",fitzpatrick_scale:!1,category:"flags"},bhutan:{keywords:["bt","flag","nation","country","banner"],char:"ð§ð¹",fitzpatrick_scale:!1,category:"flags"},bolivia:{keywords:["bo","flag","nation","country","banner"],char:"ð§ð´",fitzpatrick_scale:!1,category:"flags"},caribbean_netherlands:{keywords:["bonaire","flag","nation","country","banner"],char:"ð§ð¶",fitzpatrick_scale:!1,category:"flags"},bosnia_herzegovina:{keywords:["bosnia","herzegovina","flag","nation","country","banner"],char:"ð§ð¦",fitzpatrick_scale:!1,category:"flags"},botswana:{keywords:["bw","flag","nation","country","banner"],char:"ð§ð¼",fitzpatrick_scale:!1,category:"flags"},brazil:{keywords:["br","flag","nation","country","banner"],char:"ð§ð·",fitzpatrick_scale:!1,category:"flags"},british_indian_ocean_territory:{keywords:["british","indian","ocean","territory","flag","nation","country","banner"],char:"ð®ð´",fitzpatrick_scale:!1,category:"flags"},british_virgin_islands:{keywords:["british","virgin","islands","bvi","flag","nation","country","banner"],char:"ð»ð¬",fitzpatrick_scale:!1,category:"flags"},brunei:{keywords:["bn","darussalam","flag","nation","country","banner"],char:"ð§ð³",fitzpatrick_scale:!1,category:"flags"},bulgaria:{keywords:["bg","flag","nation","country","banner"],char:"ð§ð¬",fitzpatrick_scale:!1,category:"flags"},burkina_faso:{keywords:["burkina","faso","flag","nation","country","banner"],char:"ð§ð«",fitzpatrick_scale:!1,category:"flags"},burundi:{keywords:["bi","flag","nation","country","banner"],char:"ð§ð®",fitzpatrick_scale:!1,category:"flags"},cape_verde:{keywords:["cabo","verde","flag","nation","country","banner"],char:"ð¨ð»",fitzpatrick_scale:!1,category:"flags"},cambodia:{keywords:["kh","flag","nation","country","banner"],char:"ð°ð",fitzpatrick_scale:!1,category:"flags"},cameroon:{keywords:["cm","flag","nation","country","banner"],char:"ð¨ð²",fitzpatrick_scale:!1,category:"flags"},canada:{keywords:["ca","flag","nation","country","banner"],char:"ð¨ð¦",fitzpatrick_scale:!1,category:"flags"},canary_islands:{keywords:["canary","islands","flag","nation","country","banner"],char:"ð®ð¨",fitzpatrick_scale:!1,category:"flags"},cayman_islands:{keywords:["cayman","islands","flag","nation","country","banner"],char:"ð°ð¾",fitzpatrick_scale:!1,category:"flags"},central_african_republic:{keywords:["central","african","republic","flag","nation","country","banner"],char:"ð¨ð«",fitzpatrick_scale:!1,category:"flags"},chad:{keywords:["td","flag","nation","country","banner"],char:"ð¹ð©",fitzpatrick_scale:!1,category:"flags"},chile:{keywords:["flag","nation","country","banner"],char:"ð¨ð±",fitzpatrick_scale:!1,category:"flags"},cn:{keywords:["china","chinese","prc","flag","country","nation","banner"],char:"ð¨ð³",fitzpatrick_scale:!1,category:"flags"},christmas_island:{keywords:["christmas","island","flag","nation","country","banner"],char:"ð¨ð½",fitzpatrick_scale:!1,category:"flags"},cocos_islands:{keywords:["cocos","keeling","islands","flag","nation","country","banner"],char:"ð¨ð¨",fitzpatrick_scale:!1,category:"flags"},colombia:{keywords:["co","flag","nation","country","banner"],char:"ð¨ð´",fitzpatrick_scale:!1,category:"flags"},comoros:{keywords:["km","flag","nation","country","banner"],char:"ð°ð²",fitzpatrick_scale:!1,category:"flags"},congo_brazzaville:{keywords:["congo","flag","nation","country","banner"],char:"ð¨ð¬",f
1itzpatrick_scale:!1,category:"flags"},congo_kinshasa:{keywords:["congo","democratic","republic","flag","nation","country","banner"],char:"ð¨ð©",fitzpatrick_scale:!1,category:"flags"},cook_islands:{keywords:["cook","islands","flag","nation","country","banner"],char:"ð¨ð°",fitzpatrick_scale:!1,category:"flags"},costa_rica:{keywords:["costa","rica","flag","nation","country","banner"],char:"ð¨ð·",fitzpatrick_scale:!1,category:"flags"},croatia:{keywords:["hr","flag","nation","country","banner"],char:"ðð·",fitzpatrick_scale:!1,category:"flags"},cuba:{keywords:["cu","flag","nation","country","banner"],char:"ð¨ðº",fitzpatrick_scale:!1,category:"flags"},curacao:{keywords:["curaçao","flag","nation","country","banner"],char:"ð¨ð¼",fitzpatrick_scale:!1,category:"flags"},cyprus:{keywords:["cy","flag","nation","country","banner"],char:"ð¨ð¾",fitzpatrick_scale:!1,category:"flags"},czech_republic:{keywords:["cz","flag","nation","country","banner"],char:"ð¨ð¿",fitzpatrick_scale:!1,category:"flags"},denmark:{keywords:["dk","flag","nation","country","banner"],char:"ð©ð°",fitzpatrick_scale:!1,category:"flags"},djibouti:{keywords:["dj","flag","nation","country","banner"],char:"ð©ð¯",fitzpatrick_scale:!1,category:"flags"},dominica:{keywords:["dm","flag","nation","country","banner"],char:"ð©ð²",fitzpatrick_scale:!1,category:"flags"},dominican_republic:{keywords:["dominican","republic","flag","nation","country","banner"],char:"ð©ð´",fitzpatrick_scale:!1,category:"flags"},ecuador:{keywords:["ec","flag","nation","country","banner"],char:"ðªð¨",fitzpatrick_scale:!1,category:"flags"},egypt:{keywords:["eg","flag","nation","country","banner"],char:"ðªð¬",fitzpatrick_scale:!1,category:"flags"},el_salvador:{keywords:["el","salvador","flag","nation","country","banner"],char:"ð¸ð»",fitzpatrick_scale:!1,category:"flags"},equatorial_guinea:{keywords:["equatorial","gn","flag","nation","country","banner"],char:"ð¬ð¶",fitzpatrick_scale:!1,category:"flags"},eritrea:{keywords:["er","flag","nation","country","banner"],char:"ðªð·",fitzpatrick_scale:!1,category:"flags"},estonia:{keywords:["ee","flag","nation","country","banner"],char:"ðªðª",fitzpatrick_scale:!1,category:"flags"},ethiopia:{keywords:["et","flag","nation","country","banner"],char:"ðªð¹",fitzpatrick_scale:!1,category:"flags"},eu:{keywords:["european","union","flag","banner"],char:"ðªðº",fitzpatrick_scale:!1,category:"flags"},falkland_islands:{keywords:["falkland","islands","malvinas","flag","nation","country","banner"],char:"ð«ð°",fitzpatrick_scale:!1,category:"flags"},faroe_islands:{keywords:["faroe","islands","flag","nation","country","banner"],char:"ð«ð´",fitzpatrick_scale:!1,category:"flags"},fiji:{keywords:["fj","flag","nation","country","banner"],char:"ð«ð¯",fitzpatrick_scale:!1,category:"flags"},finland:{keywords:["fi","flag","nation","country","banner"],char:"ð«ð®",fitzpatrick_scale:!1,category:"flags"},fr:{keywords:["banner","flag","nation","france","french","country"],char:"ð«ð·",fitzpatrick_scale:!1,category:"flags"},french_guiana:{keywords:["french","guiana","flag","nation","country","banner"],char:"ð¬ð«",fitzpatrick_scale:!1,category:"flags"},french_polynesia:{keywords:["french","polynesia","flag","nation","country","banner"],char:"ðµð«",fitzpatrick_scale:!1,category:"flags"},french_southern_territories:{keywords:["french","southern","territories","flag","nation","country","banner"],char:"ð¹ð«",fitzpatrick_scale:!1,category:"flags"},gabon:{keywords:["ga","flag","nation","country","banner"],char:"ð¬ð¦",fitzpatrick_scale:!1,category:"flags"},gambia:{keywords:["gm","flag","nation","country","banner"],char:"ð¬ð²",fitzpatrick_scale:!1,category:"flags"},georgia:{keywords:["ge","flag","nation","country","banner"],char:"ð¬ðª",fitzpatrick_scale:!1,category:"flags"},de:{keywords:["german","nation","flag","country","banner"],char:"ð©ðª",fitzpatrick_scale:!1,category:"flags"},ghana:{keywords:["gh","flag","nation","country","banner"],char:"ð¬ð",fitzpatrick_scale:!1,category:"flags"},gibraltar:{keywords:["gi","flag","nation","country","banner"],char:"ð¬ð®",fitzpatrick_scale:!1,category:"flags"},greece:{keywords:["gr","flag","nation","country","banner"],char:"ð¬ð·",fitzpatrick_scale:!1,category:"flags"},greenland:{keywords:["gl","flag","nation","country","banner"],char:"ð¬ð±",fitzpatrick_scale:!1,category:"flags"},grenada:{keywords:["gd","flag","nation","country","banner"],char:"ð¬ð©",fitzpatrick_scale:!1,category:"flags"},guadeloupe:{keywords:["gp","flag","nation","country","banner"],char:"ð¬ðµ",fitzpatrick_scale:!1,category:"flags"},guam:{keywords:["gu","flag","nation","country","banner"],char:"ð¬ðº",fitzpatrick_scale:!1,category:"flags"},guatemala:{keywords:["gt","flag","nation","country","banner"],char:"ð¬ð¹",fitzpatrick_scale:!1,category:"flags"},guernsey:{keywords:["gg","flag","nation","country","banner"],char:"ð¬ð¬",fitzpatrick_scale:!1,category:"flags"},guinea:{keywords:["gn","flag","nation","country","banner"],char:"ð¬ð³",fitzpatrick_scale:!1,category:"flags"},guinea_bissau:{keywords:["gw","bissau","flag","nation","country","banner"],char:"ð¬ð¼",fitzpatrick_scale:!1,category:"flags"},guyana:{keywords:["gy","flag","nation","country","banner"],char:"ð¬ð¾",fitzpatrick_scale:!1,category:"flags"},haiti:{keywords:["ht","flag","nation","country","banner"],char:"ðð¹",fitzpatrick_scale:!1,category:"flags"}
1,honduras:{keywords:["hn","flag","nation","country","banner"],char:"ðð³",fitzpatrick_scale:!1,category:"flags"},hong_kong:{keywords:["hong","kong","flag","nation","country","banner"],char:"ðð°",fitzpatrick_scale:!1,category:"flags"},hungary:{keywords:["hu","flag","nation","country","banner"],char:"ððº",fitzpatrick_scale:!1,category:"flags"},iceland:{keywords:["is","flag","nation","country","banner"],char:"ð®ð¸",fitzpatrick_scale:!1,category:"flags"},india:{keywords:["in","flag","nation","country","banner"],char:"ð®ð³",fitzpatrick_scale:!1,category:"flags"},indonesia:{keywords:["flag","nation","country","banner"],char:"ð®ð©",fitzpatrick_scale:!1,category:"flags"},iran:{keywords:["iran,","islamic","republic","flag","nation","country","banner"],char:"ð®ð·",fitzpatrick_scale:!1,category:"flags"},iraq:{keywords:["iq","flag","nation","country","banner"],char:"ð®ð¶",fitzpatrick_scale:!1,category:"flags"},ireland:{keywords:["ie","flag","nation","country","banner"],char:"ð®ðª",fitzpatrick_scale:!1,category:"flags"},isle_of_man:{keywords:["isle","man","flag","nation","country","banner"],char:"ð®ð²",fitzpatrick_scale:!1,category:"flags"},israel:{keywords:["il","flag","nation","country","banner"],char:"ð®ð±",fitzpatrick_scale:!1,category:"flags"},it:{keywords:["italy","flag","nation","country","banner"],char:"ð®ð¹",fitzpatrick_scale:!1,category:"flags"},cote_divoire:{keywords:["ivory","coast","flag","nation","country","banner"],char:"ð¨ð®",fitzpatrick_scale:!1,category:"flags"},jamaica:{keywords:["jm","flag","nation","country","banner"],char:"ð¯ð²",fitzpatrick_scale:!1,category:"flags"},jp:{keywords:["japanese","nation","flag","country","banner"],char:"ð¯ðµ",fitzpatrick_scale:!1,category:"flags"},jersey:{keywords:["je","flag","nation","country","banner"],char:"ð¯ðª",fitzpatrick_scale:!1,category:"flags"},jordan:{keywords:["jo","flag","nation","country","banner"],char:"ð¯ð´",fitzpatrick_scale:!1,category:"flags"},kazakhstan:{keywords:["kz","flag","nation","country","banner"],char:"ð°ð¿",fitzpatrick_scale:!1,category:"flags"},kenya:{keywords:["ke","flag","nation","country","banner"],char:"ð°ðª",fitzpatrick_scale:!1,category:"flags"},kiribati:{keywords:["ki","flag","nation","country","banner"],char:"ð°ð®",fitzpatrick_scale:!1,category:"flags"},kosovo:{keywords:["xk","flag","nation","country","banner"],char:"ð½ð°",fitzpatrick_scale:!1,category:"flags"},kuwait:{keywords:["kw","flag","nation","country","banner"],char:"ð°ð¼",fitzpatrick_scale:!1,category:"flags"},kyrgyzstan:{keywords:["kg","flag","nation","country","banner"],char:"ð°ð¬",fitzpatrick_scale:!1,category:"flags"},laos:{keywords:["lao","democratic","republic","flag","nation","country","banner"],char:"ð±ð¦",fitzpatrick_scale:!1,category:"flags"},latvia:{keywords:["lv","flag","nation","country","banner"],char:"ð±ð»",fitzpatrick_scale:!1,category:"flags"},lebanon:{keywords:["lb","flag","nation","country","banner"],char:"ð±ð§",fitzpatrick_scale:!1,category:"flags"},lesotho:{keywords:["ls","flag","nation","country","banner"],char:"ð±ð¸",fitzpatrick_scale:!1,category:"flags"},liberia:{keywords:["lr","flag","nation","country","banner"],char:"ð±ð·",fitzpatrick_scale:!1,category:"flags"},libya:{keywords:["ly","flag","nation","country","banner"],char:"ð±ð¾",fitzpatrick_scale:!1,category:"flags"},liechtenstein:{keywords:["li","flag","nation","country","banner"],char:"ð±ð®",fitzpatrick_scale:!1,category:"flags"},lithuania:{keywords:["lt","flag","nation","country","banner"],char:"ð±ð¹",fitzpatrick_scale:!1,category:"flags"},luxembourg:{keywords:["lu","flag","nation","country","banner"],char:"ð±ðº",fitzpatrick_scale:!1,category:"flags"},macau:{keywords:["macao","flag","nation","country","banner"],char:"ð²ð´",fitzpatrick_scale:!1,category:"flags"},macedonia:{keywords:["macedonia,","flag","nation","country","banner"],char:"ð²ð°",fitzpatrick_scale:!1,category:"flags"},madagascar:{keywords:["mg","flag","nation","country","banner"],char:"ð²ð¬",fitzpatrick_scale:!1,category:"flags"}
1,malawi:{keywords:["mw","flag","nation","country","banner"],char:"ð²ð¼",fitzpatrick_scale:!1,category:"flags"},malaysia:{keywords:["my","flag","nation","country","banner"],char:"ð²ð¾",fitzpatrick_scale:!1,category:"flags"},maldives:{keywords:["mv","flag","nation","country","banner"],char:"ð²ð»",fitzpatrick_scale:!1,category:"flags"},mali:{keywords:["ml","flag","nation","country","banner"],char:"ð²ð±",fitzpatrick_scale:!1,category:"flags"},malta:{keywords:["mt","flag","nation","country","banner"],char:"ð²ð¹",fitzpatrick_scale:!1,category:"flags"},marshall_islands:{keywords:["marshall","islands","flag","nation","country","banner"],char:"ð²ð",fitzpatrick_scale:!1,category:"flags"},martinique:{keywords:["mq","flag","nation","country","banner"],char:"ð²ð¶",fitzpatrick_scale:!1,category:"flags"},mauritania:{keywords:["mr","flag","nation","country","banner"],char:"ð²ð·",fitzpatrick_scale:!1,category:"flags"},mauritius:{keywords:["mu","flag","nation","country","banner"],char:"ð²ðº",fitzpatrick_scale:!1,category:"flags"},mayotte:{keywords:["yt","flag","nation","country","banner"],char:"ð¾ð¹",fitzpatrick_scale:!1,category:"flags"},mexico:{keywords:["mx","flag","nation","country","banner"],char:"ð²ð½",fitzpatrick_scale:!1,category:"flags"},micronesia:{keywords:["micronesia,","federated","states","flag","nation","country","banner"],char:"ð«ð²",fitzpatrick_scale:!1,category:"flags"},moldova:{keywords:["moldova,","republic","flag","nation","country","banner"],char:"ð²ð©",fitzpatrick_scale:!1,category:"flags"},monaco:{keywords:["mc","flag","nation","country","banner"],char:"ð²ð¨",fitzpatrick_scale:!1,category:"flags"},mongolia:{keywords:["mn","flag","nation","country","banner"],char:"ð²ð³",fitzpatrick_scale:!1,category:"flags"},montenegro:{keywords:["me","flag","nation","country","banner"],char:"ð²ðª",fitzpatrick_scale:!1,category:"flags"},montserrat:{keywords:["ms","flag","nation","country","banner"],char:"ð²ð¸",fitzpatrick_scale:!1,category:"flags"},morocco:{keywords:["ma","flag","nation","country","banner"],char:"ð²ð¦",fitzpatrick_scale:!1,category:"flags"},mozambique:{keywords:["mz","flag","nation","country","banner"],char:"ð²ð¿",fitzpatrick_scale:!1,category:"flags"},myanmar:{keywords:["mm","flag","nation","country","banner"],char:"ð²ð²",fitzpatrick_scale:!1,category:"flags"},namibia:{keywords:["na","flag","nation","country","banner"],char:"ð³ð¦",fitzpatrick_scale:!1,category:"flags"},nauru:{keywords:["nr","flag","nation","country","banner"],char:"ð³ð·",fitzpatrick_scale:!1,category:"flags"},nepal:{keywords:["np","flag","nation","country","banner"],char:"ð³ðµ",fitzpatrick_scale:!1,category:"flags"},netherlands:{keywords:["nl","flag","nation","country","banner"],char:"ð³ð±",fitzpatrick_scale:!1,category:"flags"},new_caledonia:{keywords:["new","caledonia","flag","nation","country","banner"],char:"ð³ð¨",fitzpatrick_scale:!1,category:"flags"},new_zealand:{keywords:["new","zealand","flag","nation","country","banner"],char:"ð³ð¿",fitzpatrick_scale:!1,category:"flags"},nicaragua:{keywords:["ni","flag","nation","country","banner"],char:"ð³ð®",fitzpatrick_scale:!1,category:"flags"},niger:{keywords:["ne","flag","nation","country","banner"],char:"ð³ðª",fitzpatrick_scale:!1,category:"flags"},nigeria:{keywords:["flag","nation","country","banner"],char:"ð³ð¬",fitzpatrick_scale:!1,category:"flags"},niue:{keywords:["nu","flag","nation","country","banner"],char:"ð³ðº",fitzpatrick_scale:!1,category:"flags"},norfolk_island:{keywords:["norfolk","island","flag","nation","country","banner"],char:"ð³ð«",fitzpatrick_scale:!1,category:"flags"},northern_mariana_islands:{keywords:["northern","mariana","islands","flag","nation","country","banner"],char:"ð²ðµ",fitzpatrick_scale:!1,category:"flags"},north_korea:{keywords:["north","korea","nation","flag","country","banner"],char:"ð°ðµ",fitzpatrick_scale:!1,category:"flags"},norway:{keywords:["no","flag","nation","country","banner"],char:"ð³ð´",fitzpatrick_scale:!1,category:"flags"},oman:{keywords:["om_symbol","flag","nation","country","banner"],char:"ð´ð²",fitzpatrick_scale:!1,category:"flags"},pakistan:{keywords:["pk","flag","nation","country","banner"],char:"ðµð°",fitzpatrick_scale:!1,category:"flags"},palau:{keywords:["pw","flag","nation","country","banner"],char:"ðµð¼",fitzpatrick_scale:!1,category:"flags"},palestinian_territories:{keywords:["palestine","palestinian","territories","flag","nation","country","banner"],char:"ðµð¸",fitzpatrick_scale:!1,category:"flags"},panama:{keywords:["pa","flag","nation","country","banner"],char:"ðµð¦",fitzpatrick_scale:!1,category:"flags"},papua_new_guinea:{keywords:["papua","new","guinea","flag","nation","country","banner"],char:"ðµð¬",fitzpatrick_scale:!1,category:"flags"},paraguay:{keywords:["py","flag","nation","country","banner"],char:"ðµð¾",fitzpatrick_scale:!1,category:"flags"},peru:{keywords:["pe","flag","nation","country","banner"],char:"ðµðª",fitzpatrick_scale:!1,category:"flags"},philippines:{keywords:["ph","flag","nation","country","banner"],char:"ðµð",fitzpatrick_scale:!1,category:"flags"},pitcairn_islands:{keywords:["pitcairn","flag","nation","country","banner"],char:"ðµð³",fitzpatrick_scale:!1,category:"flags"},poland:{keywords:["pl","flag","nation","country","banner"],char:"ðµð±",fitzpatrick_scale:!1,category:"flags"},portugal:{keywords:["pt","flag","nation","country","banner"],char:"ðµð¹",fitzpatrick_scale:!1,category:"flags"},puerto_rico:{keywords:["puerto","rico","flag","nation","country","banner"],char:"ðµð·",fitzpatrick_scale:!1,category:"flags"},qatar:{keywords:["qa","flag","nation","country","banner"],char:"ð¶ð¦",fitzpatrick_scale:!1,category:"flags"},reunion:{keywords:["réunion","flag","nation","country","banner"],char:"ð·ðª",fitzpatrick_scale:!1,category:"flags"},romania:{keywords:["ro","flag","nation","country","banner"],char:"ð·ð´",fitzpatrick_scale:!1,category:"flags"},ru:{keywords:["russian","federation","flag","nation","country","banner"],char:"ð·ðº",fitzpatrick_scale:!1,category:"flags"},rwanda:{keywords:["rw","flag","nation","country","banner"],char:"ð·ð¼",fitzpatrick_scale:!1,category:"flags"},st_barthelemy:{keywords:["saint","barthélemy","flag","nation","country","banner"],char:"ð§ð±",fitzpatrick_scale:!1,category:"flags"},st_helena:{keywords:["saint","helena","ascension","tristan","cunha","flag","nation","country","banner"],char:"ð¸ð",fitzpatrick_scale:!1,category:"flags"},st_kitts_nevis:{keywords:["saint","kitts","nevis","flag","nation","country","banner"],char:"ð°ð³",fitzpatrick_scale:!1,category:"flags"},st_lucia:{keywords:["saint","lucia","flag","nation","country","banner"],char:"ð±ð¨",fitzpatrick_scale:!1,category:"flags"},st_pierre_miquelon:{keywords:["saint","pierre","miquelon","flag","nation","country","banner"],char:"ðµð²",fitzpatrick_scale:!1,category:"flags"},st_vincent_grenadines:{keywords:["saint","vincent","grenadines","flag","nation","country","banner"],char:"ð»ð¨",fitzpatrick_scale:!1,category:"flags"},samoa:{keywords:["ws","flag","nation","country","banner"],char:"ð¼ð¸",fitzpatrick_scale:!1,category:"flags"},san_marino:{keywords:["san","marino","flag","nation","country","banner"],char:"ð¸ð²",fitzpatrick_scale:!1,category:"flags"},sao_tome_principe:{keywords:["sao","tome","principe","flag","nation","country","banner"],char:"ð¸ð¹",fitzpatrick_scale:!1,category:"flags"},saudi_arabia:{keywords:["flag","nation","country","banner"],char:"ð¸ð¦",fitzpatrick_scale:!1,category:"flags"},senegal:{keywords:["sn","flag","nation","country","banner"],char:"ð¸ð³",fitzpatrick_scale:!1,category:"flags"},serbia:{keywords:["rs","flag","nation","country","banner"],char:"ð·ð¸",fitzpatrick_scale:!1,category:"flags"},seychelles:{keywords:["sc","flag","nation","country","banner"],char:"ð¸ð¨",fitzpatrick_scale:!1,category:"flags"},sierra_leone:{keywords:["sierra","leone","flag","nation","country","banner"],char:"ð¸ð±",fitzpatrick_scale:!1,category:"flags"},singapore:{keywords:["sg","flag","nation","country","banner"],char:"ð¸ð¬",f
1itzpatrick_scale:!1,category:"flags"},sint_maarten:{keywords:["sint","maarten","dutch","flag","nation","country","banner"],char:"ð¸ð½",fitzpatrick_scale:!1,category:"flags"},slovakia:{keywords:["sk","flag","nation","country","banner"],char:"ð¸ð°",fitzpatrick_scale:!1,category:"flags"},slovenia:{keywords:["si","flag","nation","country","banner"],char:"ð¸ð®",fitzpatrick_scale:!1,category:"flags"},solomon_islands:{keywords:["solomon","islands","flag","nation","country","banner"],char:"ð¸ð§",fitzpatrick_scale:!1,category:"flags"},somalia:{keywords:["so","flag","nation","country","banner"],char:"ð¸ð´",fitzpatrick_scale:!1,category:"flags"},south_africa:{keywords:["south","africa","flag","nation","country","banner"],char:"ð¿ð¦",fitzpatrick_scale:!1,category:"flags"},south_georgia_south_sandwich_islands:{keywords:["south","georgia","sandwich","islands","flag","nation","country","banner"],char:"ð¬ð¸",fitzpatrick_scale:!1,category:"flags"},kr:{keywords:["south","korea","nation","flag","country","banner"],char:"ð°ð·",fitzpatrick_scale:!1,category:"flags"},south_sudan:{keywords:["south","sd","flag","nation","country","banner"],char:"ð¸ð¸",fitzpatrick_scale:!1,category:"flags"},es:{keywords:["spain","flag","nation","country","banner"],char:"ðªð¸",fitzpatrick_scale:!1,category:"flags"},sri_lanka:{keywords:["sri","lanka","flag","nation","country","banner"],char:"ð±ð°",fitzpatrick_scale:!1,category:"flags"},sudan:{keywords:["sd","flag","nation","country","banner"],char:"ð¸ð©",fitzpatrick_scale:!1,category:"flags"},suriname:{keywords:["sr","flag","nation","country","banner"],char:"ð¸ð·",fitzpatrick_scale:!1,category:"flags"},swaziland:{keywords:["sz","flag","nation","country","banner"],char:"ð¸ð¿",fitzpatrick_scale:!1,category:"flags"},sweden:{keywords:["se","flag","nation","country","banner"],char:"ð¸ðª",fitzpatrick_scale:!1,category:"flags"},switzerland:{keywords:["ch","flag","nation","country","banner"],char:"ð¨ð",fitzpatrick_scale:!1,category:"flags"},syria:{keywords:["syrian","arab","republic","flag","nation","country","banner"],char:"ð¸ð¾",fitzpatrick_scale:!1,category:"flags"},taiwan:{keywords:["tw","flag","nation","country","banner"],char:"ð¹ð¼",fitzpatrick_scale:!1,category:"flags"},tajikistan:{keywords:["tj","flag","nation","country","banner"],char:"ð¹ð¯",fitzpatrick_scale:!1,category:"flags"},tanzania:{keywords:["tanzania,","united","republic","flag","nation","country","banner"],char:"ð¹ð¿",fitzpatrick_scale:!1,category:"flags"},thailand:{keywords:["th","flag","nation","country","banner"],char:"ð¹ð",fitzpatrick_scale:!1,category:"flags"},timor_leste:{keywords:["timor","leste","flag","nation","country","banner"],char:"ð¹ð±",fitzpatrick_scale:!1,category:"flags"},togo:{keywords:["tg","flag","nation","country","banner"],char:"ð¹ð¬",fitzpatrick_scale:!1,category:"flags"},tokelau:{keywords:["tk","flag","nation","country","banner"],char:"ð¹ð°",fitzpatrick_scale:!1,category:"flags"},tonga:{keywords:["to","flag","nation","country","banner"],char:"ð¹ð´",fitzpatrick_scale:!1,category:"flags"},trinidad_tobago:{keywords:["trinidad","tobago","flag","nation","country","banner"],char:"ð¹ð¹",fitzpatrick_scale:!1,category:"flags"},tunisia:{keywords:["tn","flag","nation","country","banner"],char:"ð¹ð³",fitzpatrick_scale:!1,category:"flags"},tr:{keywords:["turkey","flag","nation","country","banner"],char:"ð¹ð·",fitzpatrick_scale:!1,category:"flags"},turkmenistan:{keywords:["flag","nation","country","banner"],char:"ð¹ð²",fitzpatrick_scale:!1,category:"flags"},turks_caicos_islands:{keywords:["turks","caicos","islands","flag","nation","country","banner"],char:"ð¹ð¨",fitzpatrick_scale:!1,category:"flags"},tuvalu:{keywords:["flag","nation","country","banner"],char:"ð¹ð»",fitzpatrick_scale:!1,category:"flags"},uganda:{keywords:["ug","flag","nation","country","banner"],char:"ðºð¬",fitzpatrick_scale:!1,category:"flags"},ukraine:{keywords:["ua","flag","nation","country","banner"],char:"ðºð¦",fitzpatrick_scale:!1,category:"flags"},united_arab_emirates:{keywords:["united","arab","emirates","flag","nation","country","banner"],char:"ð¦ðª",fitzpatrick_scale:!1,category:"flags"}
1,uk:{keywords:["united","kingdom","great","britain","northern","ireland","flag","nation","country","banner","british","UK","english","england","union jack"],char:"ð¬ð§",fitzpatrick_scale:!1,category:"flags"},england:{keywords:["flag","english"],char:"ð´ó §ó ¢ó ¥ó ®ó §ó ¿",fitzpatrick_scale:!1,category:"flags"},scotland:{keywords:["flag","scottish"],char:"ð´ó §ó ¢ó ³ó £ó ´ó ¿",fitzpatrick_scale:!1,category:"flags"},wales:{keywords:["flag","welsh"],char:"ð´ó §ó ¢ó ·ó ¬ó ³ó ¿",fitzpatrick_scale:!1,category:"flags"},us:{keywords:["united","states","america","flag","nation","country","banner"],char:"ðºð¸",fitzpatrick_scale:!1,category:"flags"},us_virgin_islands:{keywords:["virgin","islands","us","flag","nation","country","banner"],char:"ð»ð®",fitzpatrick_scale:!1,category:"flags"},uruguay:{keywords:["uy","flag","nation","country","banner"],char:"ðºð¾",fitzpatrick_scale:!1,category:"flags"},uzbekistan:{keywords:["uz","flag","nation","country","banner"],char:"ðºð¿",fitzpatrick_scale:!1,category:"flags"},vanuatu:{keywords:["vu","flag","nation","country","banner"],char:"ð»ðº",fitzpatrick_scale:!1,category:"flags"},vatican_city:{keywords:["vatican","city","flag","nation","country","banner"],char:"ð»ð¦",fitzpatrick_scale:!1,category:"flags"},venezuela:{keywords:["ve","bolivarian","republic","flag","nation","country","banner"],char:"ð»ðª",fitzpatrick_scale:!1,category:"flags"},vietnam:{keywords:["viet","nam","flag","nation","country","banner"],char:"ð»ð³",fitzpatrick_scale:!1,category:"flags"},wallis_futuna:{keywords:["wallis","futuna","flag","nation","country","banner"],char:"ð¼ð«",fitzpatrick_scale:!1,category:"flags"},western_sahara:{keywords:["western","sahara","flag","nation","country","banner"],char:"ðªð",fitzpatrick_scale:!1,category:"flags"},yemen:{keywords:["ye","flag","nation","country","banner"],char:"ð¾ðª",fitzpatrick_scale:!1,category:"flags"},zambia:{keywords:["zm","flag","nation","country","banner"],char:"ð¿ð²",fitzpatrick_scale:!1,category:"flags"},zimbabwe:{keywords:["zw","flag","nation","country","banner"],char:"ð¿ð¼",fitzpatrick_scale:!1,category:"flags"},united_nations:{keywords:["un","flag","banner"],char:"ðºð³",fitzpatrick_scale:!1,category:"flags"},pirate_flag:{keywords:["skull","crossbones","flag","banner"],char:"ð´ââ ï¸",fitzpatrick_scale:!1,category:"flags"}},ordered:["grinning","smiley","smile","grin","laughing","sweat_smile","joy","rofl","relaxed","blush","innocent","slightly_smiling_face","upside_down_face","wink","relieved","heart_eyes","smiling_face_with_three_hearts","kissing_heart","kissing","kissing_smiling_eyes","kissing_closed_eyes","yum","stuck_out_tongue","stuck_out_tongue_closed_eyes","stuck_out_tongue_winking_eye","zany","raised_eyebrow","monocle","nerd_face","sunglasses","star_struck","partying","smirk","unamused","disappointed","pensive","worried","confused","slightly_frowning_face","frowning_face","persevere","confounded","tired_face","weary","pleading","cry","sob","triumph","angry","rage","symbols_over_mouth","exploding_head","flushed","hot","cold","scream","fearful","cold_sweat","disappointed_relieved","sweat","hugs","thinking","hand_over_mouth","shushing","lying_face","no_mouth","neutral_face","expressionless","grimacing","roll_eyes","hushed","frowning","anguished","open_mouth","astonished","sleeping","drooling_face","sleepy","dizzy_face","zipper_mouth_face","woozy","nauseated_face","vomiting","sneezing_face","mask","face_with_thermometer","face_with_head_bandage","money_mouth_face","cowboy_hat_face","smiling_imp","imp","japanese_ogre","japanese_goblin","clown_face","poop","ghost","skull","skull_and_crossbones","alien","space_invader","robot","jack_o_lantern","smiley_cat","smile_cat","joy_cat","heart_eyes_cat","smirk_cat","kissing_cat","scream_cat","crying_cat_face","pouting_cat","palms_up","open_hands","raised_hands","clap","handshake","+1","-1","facepunch","fist","fist_left","fist_right","crossed_fingers","v","love_you","metal","ok_hand","point_left","point_right","point_up","point_down","point_up_2","raised_hand","raised_back_of_hand","raised_hand_with_fingers_splayed","vulcan_salute","wave","call_me_hand","muscle","fu","writing_hand","pray","foot","leg","ring","lipstick","kiss","lips","tooth","tongue","ear","nose","footprints","eye","eyes","brain","speaking_head","bust_in_silhouette","busts_in_silhouette","baby","girl","child","boy","woman","adult","man","blonde_woman","blonde_man","bearded_person","older_woman","older_adult","older_man","man_with_gua_pi_mao","woman_with_headscarf","woman_with_turban","man_with_turban","policewoman","policeman","construction_worker_woman","construction_worker_man","guardswoman","guardsman","female_detective","male_detective","woman_health_worker","man_health_worker","woman_farmer","man_farmer","woman_cook","man_cook","woman_student","man_student","woman_singer","man_singer","woman_teacher","man_teacher","woman_factory_worker","man_factory_worker","woman_technologist","man_technologist","woman_office_worker","man_office_worker","woman_mechanic","man_mechanic","woman_scientist","man_scie
1ntist","woman_artist","man_artist","woman_firefighter","man_firefighter","woman_pilot","man_pilot","woman_astronaut","man_astronaut","woman_judge","man_judge","bride_with_veil","man_in_tuxedo","princess","prince","woman_superhero","man_superhero","woman_supervillain","man_supervillain","mrs_claus","santa","sorceress","wizard","woman_elf","man_elf","woman_vampire","man_vampire","woman_zombie","man_zombie","woman_genie","man_genie","mermaid","merman","woman_fairy","man_fairy","angel","pregnant_woman","breastfeeding","bowing_woman","bowing_man","tipping_hand_woman","tipping_hand_man","no_good_woman","no_good_man","ok_woman","ok_man","raising_hand_woman","raising_hand_man","woman_facepalming","man_facepalming","woman_shrugging","man_shrugging","pouting_woman","pouting_man","frowning_woman","frowning_man","haircut_woman","haircut_man","massage_woman","massage_man","woman_in_steamy_room","man_in_steamy_room","nail_care","selfie","dancer","man_dancing","dancing_women","dancing_men","business_suit_levitating","walking_woman","walking_man","running_woman","running_man","couple","two_women_holding_hands","two_men_holding_hands","couple_with_heart_woman_man","couple_with_heart_woman_woman","couple_with_heart_man_man","couplekiss_man_woman","couplekiss_woman_woman","couplekiss_man_man","family_man_woman_boy","family_man_woman_girl","family_man_woman_girl_boy","family_man_woman_boy_boy","family_man_woman_girl_girl","family_woman_woman_boy","family_woman_woman_girl","family_woman_woman_girl_boy","family_woman_woman_boy_boy","family_woman_woman_girl_girl","family_man_man_boy","family_man_man_girl","family_man_man_girl_boy","family_man_man_boy_boy","family_man_man_girl_girl","family_woman_boy","family_woman_girl","family_woman_girl_boy","family_woman_boy_boy","family_woman_girl_girl","family_man_boy","family_man_girl","family_man_girl_boy","family_man_boy_boy","family_man_girl_girl","yarn","thread","coat","labcoat","womans_clothes","tshirt","jeans","necktie","dress","bikini","kimono","flat_shoe","high_heel","sandal","boot","mans_shoe","athletic_shoe","hiking_boot","socks","gloves","scarf","tophat","billed_hat","womans_hat","mortar_board","rescue_worker_helmet","crown","pouch","purse","handbag","briefcase","school_satchel","luggage","eyeglasses","dark_sunglasses","goggles","closed_umbrella","dog","cat","mouse","hamster","rabbit","fox_face","bear","panda_face","koala","tiger","lion","cow","pig","pig_nose","frog","monkey_face","see_no_evil","hear_no_evil","speak_no_evil","monkey","chicken","penguin","bird","baby_chick","hatching_chick","hatched_chick","duck","eagle","owl","bat","
1wolf","boar","horse","unicorn","honeybee","bug","butterfly","snail","shell","beetle","ant","mosquito","grasshopper","spider","spider_web","scorpion","turtle","snake","lizard","t-rex","sauropod","octopus","squid","shrimp","lobster","crab","blowfish","tropical_fish","fish","dolphin","whale","whale2","shark","crocodile","tiger2","leopard","zebra","gorilla","elephant","hippopotamus","rhinoceros","dromedary_camel","giraffe","kangaroo","camel","water_buffalo","ox","cow2","racehorse","pig2","ram","sheep","llama","goat","deer","dog2","poodle","cat2","rooster","turkey","peacock","parrot","swan","dove","rabbit2","raccoon","badger","rat","mouse2","chipmunk","hedgehog","paw_prints","dragon","dragon_face","cactus","christmas_tree","evergreen_tree","deciduous_tree","palm_tree","seedling","herb","shamrock","four_leaf_clover","bamboo","tanabata_tree","leaves","fallen_leaf","maple_leaf","ear_of_rice","hibiscus","sunflower","rose","wilted_flower","tulip","blossom","cherry_blossom","bouquet","mushroom","earth_americas","earth_africa","earth_asia","full_moon","waning_gibbous_moon","last_quarter_moon","waning_crescent_moon","new_moon","waxing_crescent_moon","first_quarter_moon","waxing_gibbous_moon","new_moon_with_face","full_moon_with_face","first_quarter_moon_with_face","last_quarter_moon_with_face","sun_with_face","crescent_moon","star","star2","dizzy","sparkles","comet","sunny","sun_behind_small_cloud","partly_sunny","sun_behind_large_cloud","sun_behind_rain_cloud","cloud","cloud_with_rain","cloud_with_lightning_and_rain","cloud_with_lightning","zap","fire","boom","snowflake","cloud_with_snow","snowman","snowman_with_snow","wind_face","dash","tornado","fog","open_umbrella","umbrella","droplet","sweat_drops","ocean","green_apple","apple","pear","tangerine","lemon","banana","watermelon","grapes","strawberry","melon","cherries","peach","mango","pineapple","coconut","kiwi_fruit","tomato","eggplant","avocado","broccoli","leafy_greens","cucumber","hot_pepper","corn","carrot","potato","sweet_potato","croissant","bagel","bread","baguette_bread","pretzel","cheese","egg","fried_egg","pancakes","bacon","steak","poultry_leg","meat_on_bone","bone","hotdog","hamburger","fries","pizza","sandwich","stuffed_flatbread","taco","burrito","green_salad","shallow_pan_of_food","canned_food","spaghetti","ramen","stew","curry","sushi","bento","fried_shrimp","rice_ball","rice","rice_cracker","fish_cake","fortune_cookie","moon_cake","oden","dango","shaved_ice","ice_cream","icecream","pie","cupcake","cake","birthday","custard","lollipop","candy","chocolate_bar","popcorn","doughnut","dumpling","cookie","chestnut","peanuts","honey_pot","milk_glass","baby_bottle","coffee","tea","cup_with_straw","sake","beer","beers","clinking_glasses","wine_glass","tumbler_glass","cocktail","tropical_drink","champagne","spoon","fork_and_knife","plate_with_cutlery","bowl_with_spoon","takeout_box","chopsticks","salt","soccer","basketball","football","baseball","softball","tennis","volleyball","rugby_football","flying_disc","8ball","golf","golfing_woman","golfing_man","ping_pong","badminton","goal_net","ice_hockey","field_hockey","lacrosse","cricket","ski","skier","snowboarder","person_fencing","women_wrestling","men_wrestling","woman_cartwheeling","man_cartwheeling","woman_playing_handball","man_playing_handball","ice_skate","curling_stone","skateboard","sled","bow_and_arrow","fishing_pole_and_fish","boxing_glove","martial_arts_uniform","rowing_woman","rowing_man","climbing_woman","climbing_man","swimming_woman","swimming_man","woman_playing_water_polo","man_playing_water_polo","woman_in_lotus_position","man_in_lotus_position","surfing_woman","surfing_man","basketball_woman","basketball_man","weight_lifting_woman","weight_lifting_man","biking_woman","biking_man","mountain_biking_woman","mountain_biking_man","horse_racing","trophy","running_shirt_with_sash","medal_sports","medal_military","1st_place_medal","2nd_place_medal","3rd_place_medal","reminder_ribbon","rosette","ticket","tickets","performing_arts","art","circus_tent","woman_juggling","man_juggling","microphone","headphones","musical_score","musical_keyboard","drum","saxophone","trumpet","guitar","violin","clapper","video_game","dart","game_die","chess_pawn","slot_machine","jigsaw","bowling","red_car","taxi","blue_car","bus","trolleybus","racing_car","police_car","ambulance","fire_engine","minibus","truck","articulated_lorry","tractor","kick_scooter","motorcycle","bike","motor_scooter","rotating_light","oncoming_police_car","oncoming_bus","oncoming_automobile","oncoming_taxi","aerial_tramway","mountain_cableway","suspension_railway","railway_car","train","monorail","bullettrain_side","bullettrain_front","light_rail","mountain_railway","steam_locomotive","train2","metro","tram","station","flying_saucer","helicopter","small_airplane","airplane","flight_departure","flight_arrival","sailboat","motor_boat","speedboat","ferry","passenger_ship","rocket","artificial_satellite","seat","canoe","anchor","construction","fuelpump","busstop","vertical_traffic_light","traffic_light","ship","ferris_wheel","roller_coaster","carousel_horse","building_construction","foggy","tokyo_tower","factory","fountain","rice_scene","mountain","mountain_snow","mount_fuji","volcano","japan","camping","tent","national_park","motorway","railway_track","sunrise","sunrise_over_mountains","desert","beach_umbrella","desert_island","city_sunrise","city_sunset","cityscape","night_with_stars","bridge_at_night","milky_way","stars","sparkler","fireworks","rainbow","houses","european_castle","japanese_castle","stadium","statue_of_liberty","house","house_with_garden","derelict_house","office","department_store","post_office","european_post_office","hospital","bank","hotel","convenience_store","school","love_hotel","wedding","classical_building","church","mosque","synagogue","kaaba","shinto_shrine","watch","iphone","calling","computer","keyboard","desktop_computer","printer","computer_mouse","trackball","joystick","clamp","minidisc","floppy_disk","cd","dvd","vhs","camera","camera_flash","video_camera","movie_camera","film_projector","film_strip","telephone_receiver","phone","pager","fax","tv","radio","studio_microphone","level_slider","control_knobs","compass","stopwatch","timer_clock","alarm_clock","mantelpiece_clock","hourglass_flowing_sand","hourglass","satellite","battery","electric_plug","bulb","flashlight","candle","fire_extinguisher","wastebasket","oil_drum","money_with_wings","dollar","yen","euro","pound","moneybag","credit_card","gem","balance_scale","toolbox","wrench","hammer","hammer_and_pick","hammer_and_wrench","pick","nut_and_bolt","gear","brick","chains","magnet","gun","bomb","firecracker","hocho","dagger","crossed_swords","shield","smoking","coffin","funeral_urn","amphora","crystal_ball","prayer_beads","nazar_amulet","barber","alembic","telescope","microscope","hole","pill","syringe","dna","microbe","petri_dish","test_tube","thermometer","broom","basket","toilet_paper","label","bookmark","toilet","shower","bathtub","bath","soap","sponge","lotion_bottle","key","old_key","couch_and_lamp","sleeping_bed","bed","door","bellhop_bell","teddy_bear","framed_picture","world_map","parasol_on_ground","moyai","shopping","shopping_cart","balloon","flags","ribbon","gift","confetti_ball","tada","dolls","wind_chime","crossed_flags","izakaya_lantern","red_envelope","email","envelope_with_arrow","incoming_envelope","e-mail","love_letter","postbox","mailbox_closed","mailbox","mailbox_with_mail","mailbox_with_no_mail","package","postal_horn","inbox_tray","outbox_tray","scroll","page_with_curl","bookmark_tabs","re
1ceipt","bar_chart","chart_with_upwards_trend","chart_with_downwards_trend","page_facing_up","date","calendar","spiral_calendar","card_index","card_file_box","ballot_box","file_cabinet","clipboard","spiral_notepad","file_folder","open_file_folder","card_index_dividers","newspaper_roll","newspaper","notebook","closed_book","green_book","blue_book","orange_book","notebook_with_decorative_cover","ledger","books","open_book","safety_pin","link","paperclip","paperclips","scissors","triangular_ruler","straight_ruler","abacus","pushpin","round_pushpin","closed_lock_with_key","lock","unlock","lock_with_ink_pen","pen","fountain_pen","black_nib","memo","pencil2","crayon","paintbrush","mag","mag_right","heart","orange_heart","yellow_heart","green_heart","blue_heart","purple_heart","black_heart","broken_heart","heavy_heart_exclamation","two_hearts","revolving_hearts","heartbeat","heartpulse","sparkling_heart","cupid","gift_heart","heart_decoration","peace_symbol","latin_cross","star_and_crescent","om","wheel_of_dharma","star_of_david","six_pointed_star","menorah","yin_yang","orthodox_cross","place_of_worship","ophiuchus","aries","taurus","gemini","cancer","leo","virgo","libra","scorpius","sagittarius","capricorn","aquarius","pisces","id","atom_symbol","u7a7a","u5272","radioactive","biohazard","mobile_phone_off","vibration_mode","u6709","u7121","u7533","u55b6","u6708","eight_pointed_black_star","vs","accept","white_flower","ideograph_advantage","secret","congratulations","u5408","u6e80","u7981","a","b","ab","cl","o2","sos","no_entry","name_badge","no_entry_sign","x","o","stop_sign","anger","hotsprings","no_pedestrians","do_not_litter","no_bicycles","non-potable_water","underage","no_mobile_phones","exclamation","grey_exclamation","question","grey_question","bangbang","interrobang","100","low_brightness","high_brightness","trident","fleur_de_lis","part_alternation_mark","warning","children_crossing","beginner","recycle","u6307","chart","sparkle","eight_spoked_asterisk","negative_squared_cross_mark","white_check_mark","diamond_shape_with_a_dot_inside","cyclone","loop","globe_with_meridians","m","atm","zzz","sa","passport_control","customs","baggage_claim","left_luggage","wheelchair","no_smoking","wc","parking","potable_water","mens","womens","baby_symbol","restroom","put_litter_in_its_place","cinema","signal_strength","koko","ng","ok","up","cool","new","free","zero","one","two","three","four","five","six","seven","eight","nine","keycap_ten","asterisk","1234","eject_button","arrow_forward","pause_button","next_track_button","stop_button","record_button","play_or_pause_button","previous_track_button","fast_forward","rewind","twisted_rightwards_arrows","repeat","repeat_one","arrow_backward","arrow_up_small","arrow_down_small","arrow_double_up","arrow_double_down","arrow_right","arrow_left","arrow_up","arrow_down","arrow_upper_right","arrow_lower_right","arrow_lower_left","arrow_upper_left","arrow_up_down","left_right_arrow","arrows_counterclockwise","arrow_right_hook","leftwards_arrow_with_hook","arrow_heading_up","arrow_heading_down","hash","information_source","abc","abcd","capital_abcd","symbols","musical_note","notes","wavy_dash","curly_loop","heavy_check_mark","arrows_clockwise","heavy_plus_sign","heavy_minus_sign","heavy_division_sign","heavy_multiplication_x","infinity","heavy_dollar_sign","currency_exchange","copyright","registered","tm","end","back","on","top","soon","ballot_box_with_check","radio_button","white_circle","black_circle","red_circle","large_blue_circle","small_orange_diamond","small_blue_diamond","large_orange_diamond","large_blue_diamond","small_red_triangle","black_small_square","white_small_square","black_large_square","white_large_square","small_red_triangle_down","black_medium_square","white_medium_square","black_medium_small_square","white_medium_small_square","black_square_button","white_square_button","speaker","sound","loud_sound","mute","mega","loudspeaker","bell","no_bell","black_joker","mahjong","spades","clubs","hearts","diamonds","flower_playing_cards","thought_balloon","right_anger_bubble","speech_balloon","left_speech_bubble","clock1","clock2","clock3","clock4","clock5","clock6","clock7","clock8","clock9","clock10","clock11","clock12","clock130","clock230","clock330","clock430","clock530","clock630","clock730","clock830","clock930","clock1030","clock1130","clock1230","white_flag","black_flag","pirate_flag","checkered_flag","triangular_flag_on_post","rainbow_flag","united_nations","afghanistan","aland_islands","albania","alger
1ia","american_samoa","andorra","angola","anguilla","antarctica","antigua_barbuda","argentina","armenia","aruba","australia","austria","azerbaijan","bahamas","bahrain","bangladesh","barbados","belarus","belgium","belize","benin","bermuda","bhutan","bolivia","caribbean_netherlands","bosnia_herzegovina","botswana","brazil","british_indian_ocean_territory","british_virgin_islands","brunei","bulgaria","burkina_faso","burundi","cape_verde","cambodia","cameroon","canada","canary_islands","cayman_islands","central_african_republic","chad","chile","cn","christmas_island","cocos_islands","colombia","comoros","congo_brazzaville","congo_kinshasa","cook_islands","costa_rica","croatia","cuba","curacao","cyprus","czech_republic","denmark","djibouti","dominica","dominican_republic","ecuador","egypt","el_salvador","equatorial_guinea","eritrea","estonia","ethiopia","eu","falkland_islands","faroe_islands","fiji","finland","fr","french_guiana","french_polynesia","french_southern_territories","gabon","gambia","georgia","de","ghana","gibraltar","greece","greenland","grenada","guadeloupe","guam","guatemala","guernsey","guinea","guinea_bissau","guyana","haiti","honduras","hong_kong","hungary","iceland","india","indonesia","iran","iraq","ireland","isle_of_man","israel","it","cote_divoire","jamaica","jp","jersey","jordan","kazakhstan","kenya","kiribati","kosovo","kuwait","kyrgyzstan","laos","latvia","lebanon","lesotho","liberia","libya","liechtenstein","lithuania","luxembourg","macau","macedonia","madagascar","malawi","malaysia","maldives","mali","malta","marshall_islands","martinique","mauritania","mauritius","mayotte","mexico","micronesia","moldova","monaco","mongolia","montenegro","montserrat","morocco","mozambique","myanmar","namibia","nauru","nepal","netherlands","new_caledonia","new_zealand","nicaragua","niger","nigeria","niue","norfolk_island","northern_mariana_islands","north_korea","norway","oman","pakistan","palau","palestinian_territories","panama","papua_new_guinea","paraguay","peru","philippines","pitcairn_islands","poland","portugal","puerto_rico","qatar","reunion","romania","ru","rwanda","st_barthelemy","st_helena","st_kitts_nevis","st_lucia","st_pierre_miquelon","st_vincent_grenadines","samoa","san_marino","sao_tome_principe","saudi_arabia","senegal","serbia","seychelles","sierra_leone","singapore","sint_maarten","slovakia","slovenia","solomon_islands","somalia","south_africa","south_georgia_south_sandwich_islands","kr","south_sudan","es","sri_lanka","sudan","suriname","swaziland","sweden","switzerland","syria","taiwan","tajikistan","tanzania","thailand","timor_leste","togo","tokelau","tonga","trinidad_tobago","tunisia","tr","turkmenistan","turks_caicos_islands","tuvalu","uganda","ukraine","united_arab_emirates","uk","england","scotland","wales","us","us_virgin_islands","uruguay","uzbekistan","vanuatu","vatican_city","venezuela","vietnam","wallis_futuna","western_sahara","yemen","zambia","zimbabwe"],fitzpatrick_scale_modifiers:["ð»","ð¼","ð½","ð¾","ð¿"]},b=Iy.exports={},kb=(b.emoji=Fy(_.lib,function(e){return e.char},!0),By(b.emoji,function(e,t,o){return!e&&delete o[t]||!0}),b.get=function(e){return":"===e.charAt(0)&&(e=e.slice(1,-1)),this.emoji[e]},ob(Iy.exports)),bb={"ð":["grinning_face","face","smile","happy","joy",":D","grin"],"ð":["grinning_face_with_big_eyes","face","happy","joy","haha",":D",":)","smile","funny"],"ð":["grinning_face_with_smiling_eyes","face","happy","joy","funny","haha","laugh","like",":D",":)","smile"],"ð":["beaming_face_with_smiling_eyes","face","happy","smile","joy","kawaii"],"ð":["grinning_squinting_face","happy","joy","lol","satisfied","haha","face","glad","XD","laugh"],"ð
":["grinning_face_with_sweat","face","hot","happy","laugh","sweat","smile","relief"],"ð¤£":["rolling_on_the_floor_laughing","face","rolling","floor","laughing","lol","haha","rofl"],"ð":["face_with_tears_of_joy","face","cry","tears","weep","happy","happytears","haha"],"ð":["slightly_smiling_face","face","smile"],"ð":["upside_down_face","face","flipped","silly","smile"],"ð":["winking_face","face","happy","mischievous","secret",";)","smile","eye"],"ð":["smiling_face_with_smiling_eyes","face","smile","happy","flushed","crush","embarrassed","shy","joy"],"ð":["smiling_face_with_halo","face","angel","heaven","halo","innocent"],"ð¥°":["smiling_face_with_hearts","face","love","like","affection","valentines","infatuation","crush","hearts","adore"],"ð":["smiling_face_with_heart_eyes","face","love","like","affection","valentines","infatuation","crush","heart"],"ð¤©":["star_struck","face","smile","starry","eyes","grinning"],"ð":["face_blowing_a_kiss","face","love","like","affection","valentines","infatuation","kiss"],"ð":["kissing_face","love","like","face","3","valentines","infatuation","kiss"],"âºï¸":["smiling_face","face","blush","massage","happiness"],"ð":["kissing_face_with_closed_eyes","face","love","like","affection","valentines","infatuation","kiss"],"ð":["kissing_face_with_smiling_eyes","face","affection","valentines","infatuation","kiss"],"ð":["face_savoring_food","happy","joy","tongue","smile","face","silly","yummy","nom","delicious","savouring"],"ð":["face_with_tongue","face","prank","childish","playful","mischievous","smile","tongue"],"ð":["winking_face_with_tongue","face","prank","childish","playful","mischievous","smile","wink","tongue"],"ð¤ª":["zany_face","face","goofy","crazy"],"ð":["squinting_face_with_tongue","face","prank","playful","mischievous","smile","tongue"],"ð¤":["money_mouth_face","face","ric
1h","dollar","money"],"ð¤":["hugging_face","face","smile","hug"],"ð¤":["face_with_hand_over_mouth","face","whoops","shock","surprise"],"ð¤«":["shushing_face","face","quiet","shhh"],"ð¤":["thinking_face","face","hmmm","think","consider"],"ð¤":["zipper_mouth_face","face","sealed","zipper","secret"],"ð¤¨":["face_with_raised_eyebrow","face","distrust","scepticism","disapproval","disbelief","surprise","suspicious"],"ð":["neutral_face","indifference","meh",":|","neutral"],"ð":["expressionless_face","face","indifferent","-_-","meh","deadpan"],"ð¶":["face_without_mouth","face"],"ð":["smirking_face","face","smile","mean","prank","smug","sarcasm"],"ð":["unamused_face","indifference","bored","straight face","serious","sarcasm","unimpressed","skeptical","dubious","ugh","side_eye"],"ð":["face_with_rolling_eyes","face","eyeroll","frustrated"],"ð¬":["grimacing_face","face","grimace","teeth"],"ð¤¥":["lying_face","face","lie","pinocchio"],"ð":["relieved_face","face","relaxed","phew","massage","happiness"],"ð":["pensive_face","face","sad","depressed","upset"],"ðª":["sleepy_face","face","tired","rest","nap"],"ð¤¤":["drooling_face","face"],"ð´":["sleeping_face","face","tired","sleepy","night","zzz"],"ð·":["face_with_medical_mask","face","sick","ill","disease","covid"],"ð¤":["face_with_thermometer","sick","temperature","thermometer","cold","fever","covid"],"ð¤":["face_with_head_bandage","injured","clumsy","bandage","hurt"],"ð¤¢":["nauseated_face","face","vomit","gross","green","sick","throw up","ill"],"ð¤®":["face_vomiting","face","sick"],"ð¤§":["sneezing_face","face","gesundheit","sneeze","sick","allergy"],"ð¥µ":["hot_face","face","feverish","heat","red","sweating"],"ð¥¶":["cold_face","face","blue","freezing","frozen","frostbite","icicles"],"ð¥´":["woozy_face","face","dizzy","intoxicated","tipsy","wavy"],"ðµ":["dizzy_face","spent","unconscious","xox","dizzy"],"ð¤¯":["exploding_head","face","shocked","mind","blown"],"ð¤ ":["cowboy_hat_face","face","cowgirl","hat"],"ð¥³":["partying_face","face","celebration","woohoo"],"ð":["smiling_face_with_sunglasses","face","cool","smile","summer","beach","sunglass"],"ð¤":["nerd_face","face","nerdy","geek","dork"],"ð§":["face_with_monocle","face","stuffy","wealthy"],"ð":["confused_face","face","indifference","huh","weird","hmmm",":/"],"ð":["worried_face","face","concern","nervous",":("],"ð":["slightly_frowning_face","face","frowning","disappointed","sad","upset"],"â¹ï¸":["frowning_face","face","sad","upset","frown"],"ð®":["face_with_open_mouth","face","surprise","impressed","wow","whoa",":O"],"ð¯":["hushed_face","face","woo","shh"],"ð²":["astonished_face","face","xox","surprised","poisoned"],"ð³":["flushed_face","face","blush","shy","flattered"],"ð¥º":["pleading_face","face","begging","mercy","cry","tears","sad","grievance"],"ð¦":["frowning_face_with_open_mouth","face","aw","what"],"ð§":["anguished_face","face","stunned","nervous"],"ð¨":["fearful_face","face","scared","terrified","nervous"],"ð°":["anxious_face_with_sweat","face","nervous","sweat"],"ð¥":["sad_but_relieved_face","face","phew","sweat","nervous"],"ð¢":["crying_face","face","tears","sad","depressed","upset",":'("],"ð":["loudly_crying_face","sobbing","face","cry","tears","sad","upset","depressed"],"ð±":["face_screaming_in_fear","face","munch","scared","omg"],"ð":["confounded_face","face","confused","sick","unwell","oops",":S"],"ð£":["persevering_face","face","sick","no","upset","oops"],"ð":["disappointed_face","face","sad","upset","depressed",":("],"ð":["downcast_face_with_sweat","face","hot","sad","tired","exercise"],"ð©":["weary_face","face","tired","sleepy","sad","frustrated","upset"],"ð«":["tired_face","sick","whine","upset","frustrated"],"ð¥±":["yawning_face","tired","sleepy"],"ð¤":["face_with_steam_from_nose","face","gas","phew","proud","pride"],"ð¡":["pouting_face","angry","mad","hate","despise"],"ð ":["angry_face","mad","face","annoyed","frustrated"],"ð¤¬":["face_with_symbols_on_mouth","face","swearing","cursing","cussing","profanity","expletive"],"ð":["smiling_face_with_horns","devil","horns"],"ð¿":["angry_face_with_horns","devil","angry","horns"],"ð":["skull","dead","skeleton","creepy","death","dead"],"â ï¸":["skull_and_crossbones","poison","danger","deadly","scary","death","pirate","evil"],"ð©":["pile_of_poo","hankey","shitface","fail","turd","shit"],"ð¤¡":["clown_face","face"],"ð¹":["ogre","monster","red","mask","halloween","scary","creepy","devil","demon","japanese_ogre"],"ðº":["goblin","red","evil","mask","monster","scary","creepy","japanese_goblin"],"ð»":["ghost","halloween","spooky","scary"],"ð½":["alien","UFO","paul","weird","outer_space"],"ð¾":["alien_monster","game","arca
1de","play"],"ð¤":["robot","computer","machine","bot"],"ðº":["grinning_cat","animal","cats","happy","smile"],"ð¸":["grinning_cat_with_smiling_eyes","animal","cats","smile"],"ð¹":["cat_with_tears_of_joy","animal","cats","haha","happy","tears"],"ð»":["smiling_cat_with_heart_eyes","animal","love","like","affection","cats","valentines","heart"],"ð¼":["cat_with_wry_smile","animal","cats","smirk"],"ð½":["kissing_cat","animal","cats","kiss"],"ð":["weary_cat","animal","cats","munch","scared","scream"],"ð¿":["crying_cat","animal","tears","weep","sad","cats","upset","cry"],"ð¾":["pouting_cat","animal","cats"],"ð":["see_no_evil_monkey","monkey","animal","nature","haha"],"ð":["hear_no_evil_monkey","animal","monkey","nature"],"ð":["speak_no_evil_monkey","monkey","animal","nature","omg"],"ð":["kiss_mark","face","lips","love","like","affection","valentines"],"ð":["love_letter","email","like","affection","envelope","valentines"],"ð":["heart_with_arrow","love","like","heart","affection","valentines"],"ð":["heart_with_ribbon","love","valentines"],"ð":["sparkling_heart","love","like","affection","valentines"],"ð":["growing_heart","like","love","affection","valentines","pink"],"ð":["beating_heart","love","like","affection","valentines","pink","heart"],"ð":["revolving_hearts","love","like","affection","valentines"],"ð":["two_hearts","love","like","affection","valentines","heart"],"ð":["heart_decoration","purple-square","love","like"],"â£ï¸":["heart_exclamation","decoration","love"],"ð":["broken_heart","sad","sorry","break","heart","heartbreak"],"â¤ï¸":["red_heart","love","like","valentines"],"ð§¡":["orange_heart","love","like","affection","valentines"],"ð":["yellow_heart","love","like","affection","valentines"],"ð":["green_heart","love","like","affection","valentines"],"ð":["blue_heart","love","like","affection","valentines"],"ð":["purple_heart","love","like","affection","valentines"],"ð¤":["brown_heart","coffee"],"ð¤":["black_heart","evil"],"ð¤":["white_heart","pure"],"ð¯":["hundred_points","score","perfect","numbers","century","exam","quiz","test","pass","hundred","100"],"ð¢":["anger_symbol","angry","mad"],"ð¥":["collision","bomb","explode","explosion","blown"],"ð«":["dizzy","star","sparkle","shoot","magic"],"ð¦":["sweat_droplets","water","drip","oops"],"ð¨":["dashing_away","wind","air","fast","shoo","fart","smoke","puff"],"ð³ï¸":["hole","embarrassing"],"ð£":["bomb","boom","explode","explosion","terrorism"],"ð¬":["speech_balloon","bubble","words","message","talk","chatting"],"ðï¸âð¨ï¸":["eye_in_speech_bubble","info"],"ð¨ï¸":["left_speech_bubble","words","message","talk","chatting"],"ð¯ï¸":["right_anger_bubble","caption","speech","thinking","mad"],"ð":["thought_balloon","bubble","cloud","speech","thinking","dream"],"ð¤":["zzz","sleepy","tired","dream"],"ð":["waving_hand","wave","hands","gesture","goodbye","solong","farewell","hello","hi","palm"],"ð¤":["raised_back_of_hand","fingers","raised","backhand"],"ðï¸":["hand_with_fingers_splayed","hand","fingers","palm"],"â":["raised_hand","fingers","stop","highfive","palm","ban"],"ð":["vulcan_salute","hand","fingers","spock","star trek"],"ð":["ok_hand","fingers","limbs","perfect","ok","okay"],"ð¤":["pinching_hand","tiny","small","size"],"âï¸":["victory_hand","fingers","ohyeah","hand","peace","victory","two"],"ð¤":["crossed_fingers","good","lucky"],"ð¤":["love_you_gesture","hand","fingers","gesture"],"ð¤":["sign_of_the_horns","hand","fingers","evil_eye","sign_of_horns","rock_on"],"ð¤":["call_me_hand","hands","gesture","shaka"],"ð":["backhand_index_pointing_left","direction","fingers","hand","left"],"ð":["backhand_index_pointing_right","fingers","hand","direction","right"],"ð":["backhand_index_pointing_up","fingers","hand","direction","up"],"ð":["middle_finger","hand","fingers","rude","middle","flipping"],"ð":["backhand_index_pointing_down","fingers","hand","direction","down"],"âï¸":["index_pointing_up","hand","fingers","direction","up"],"ð":["thumbs_up","thumbsup","yes","awesome","good","agree","accept","cool","hand","like","+1"],"ð":["thumbs_down","thumbsdown","no","dislike","hand","-1"],"â":["raised_fist","fingers","hand","grasp"],"ð":["oncoming_fist","angry","violence","fist","hit","attack","hand"],"ð¤":["left_facing_fist","hand","fistbump"],"ð¤":["right_facing_fist","hand","fistbump"],"ð":["clapping_hands","hands","praise","applause","congrats","y
1ay"],"ð":["raising_hands","gesture","hooray","yea","celebration","hands"],"ð":["open_hands","fingers","butterfly","hands","open"],"ð¤²":["palms_up_together","hands","gesture","cupped","prayer"],"ð¤":["handshake","agreement","shake"],"ð":["folded_hands","please","hope","wish","namaste","highfive","pray","thank you","thanks","appreciate"],"âï¸":["writing_hand","lower_left_ballpoint_pen","stationery","write","compose"],"ð
":["nail_polish","nail_care","beauty","manicure","finger","fashion","nail","slay"],"ð¤³":["selfie","camera","phone"],"ðª":["flexed_biceps","arm","flex","hand","summer","strong","biceps"],"ð¦¾":["mechanical_arm","accessibility"],"ð¦¿":["mechanical_leg","accessibility"],"ð¦µ":["leg","kick","limb"],"ð¦¶":["foot","kick","stomp"],"ð":["ear","face","hear","sound","listen"],"ð¦»":["ear_with_hearing_aid","accessibility"],"ð":["nose","smell","sniff"],"ð§ ":["brain","smart","intelligent"],"ð¦·":["tooth","teeth","dentist"],"ð¦´":["bone","skeleton"],"ð":["eyes","look","watch","stalk","peek","see"],"ðï¸":["eye","face","look","see","watch","stare"],"ð
":["tongue","mouth","playful"],"ð":["mouth","kiss"],"ð¶":["baby","child","boy","girl","toddler"],"ð§":["child","gender-neutral","young"],"ð¦":["boy","man","male","guy","teenager"],"ð§":["girl","female","woman","teenager"],"ð§":["person","gender-neutral"],"ð±":["person_blond_hair","hairstyle"],"ð¨":["man","mustache","father","dad","guy","classy","sir","moustache"],"ð§":["man_beard","person","bewhiskered"],"ð¨âð¦°":["man_red_hair","hairstyle"],"ð¨âð¦±":["man_curly_hair","hairstyle"],"ð¨âð¦³":["man_white_hair","old","elder"],"ð¨âð¦²":["man_bald","hairless"],"ð©":["woman","female","girls","lady"],"ð©âð¦°":["woman_red_hair","hairstyle"],"ð§âð¦°":["person_red_hair","hairstyle"],"ð©âð¦±":["woman_curly_hair","hairstyle"],"ð§âð¦±":["person_curly_hair","hairstyle"],"ð©âð¦³":["woman_white_hair","old","elder"],"ð§âð¦³":["person_white_hair","elder","old"],"ð©âð¦²":["woman_bald","hairless"],"ð§âð¦²"
1:["person_bald","hairless"],"ð±ââï¸":["woman_blond_hair","woman","female","girl","blonde","person"],"ð±ââï¸":["man_blond_hair","man","male","boy","blonde","guy","person"],"ð§":["older_person","human","elder","senior","gender-neutral"],"ð´":["old_man","human","male","men","old","elder","senior"],"ðµ":["old_woman","human","female","women","lady","old","elder","senior"],"ð":["person_frowning","worried"],"ðââï¸":["man_frowning","male","boy","man","sad","depressed","discouraged","unhappy"],"ðââï¸":["woman_frowning","female","girl","woman","sad","depressed","discouraged","unhappy"],"ð":["person_pouting","upset"],"ðââï¸":["man_pouting","male","boy","man"],"ðââï¸":["woman_pouting","female","girl","woman"],"ð
":["person_gesturing_no","decline"],"ð
ââï¸":["man_gesturing_no","male","boy","man","nope"],"ð
ââï¸":["woman_gesturing_no","female","girl","woman","nope"],"ð":["person_gesturing_ok","agree"],"ðââï¸":["man_gesturing_ok","men","boy","male","blue","human","man"],"ðââï¸":["woman_gesturing_ok","women","girl","female","pink","human","woman"],"ð":["person_tipping_hand","information"],"ðââï¸":["man_tipping_hand","male","boy","man","human","information"],"ðââï¸":["woman_tipping_hand","female","girl","woman","human","information"],"ð":["person_raising_hand","question"],"ðââï¸":["man_raising_hand","male","boy","man"],"ðââï¸":["woman_raising_hand","female","girl","woman"],"ð§":["deaf_person","accessibility"],"ð§ââï¸":["deaf_man","accessibility"],"ð§ââï¸":["deaf_woman","accessibility"],"ð":["person_bowing","respectiful"],"ðââï¸":["man_bowing","man","male","boy"],"ðââï¸":["woman_bowing","woman","female","girl"],"ð¤¦":["person_facepalming","disappointed"],"ð¤¦ââï¸":["man_facepalming","man","male","boy","disbelief"],"ð¤¦ââï¸":["woman_facepalming","woman","female","girl","disbelief"],"ð¤·":["person_shrugging","regardless"],"ð¤·ââï¸":["man_shrugging","man","male","boy","confused","indifferent","doubt"],"ð¤·ââï¸":["woman_shrugging","woman","female","girl","confused","indifferent","doubt"],"ð§ââï¸":["health_worker","hospital"],"ð¨ââï¸":["man_health_worker","doctor","nurse","therapist","healthcare","man","human"],"ð©ââï¸":["woman_health_worker","doctor","nurse","therapist","healthcare","woman","human"],"ð§âð":["student","learn"],"ð¨âð":["man_student","graduate","man","human"],"ð©âð":["woman_student","graduate","woman","human"],"ð§âð«":["teacher","professor"],"ð¨âð«":["man_teacher","instructor","professor","man","human"],"ð©âð«":["woman_teacher","instructor","professor","woman","human"],"ð§ââï¸":["judge","law"],"ð¨ââï¸":["man_judge","justice","court","man","human"],"ð©ââï¸":["woman_judge","justice","court","woman","human"],"ð§âð¾":["farmer","crops"],"ð¨âð¾":["man_farmer","rancher","gardener","man","human"],"ð©âð¾":["woman_farmer","rancher","gardener","woman","human"],"ð§âð³":["cook","food","kitchen","culinary"],"ð¨âð³":["man_cook","chef","man","human"],"ð©âð³":["woman_cook","chef","woman","human"],"ð§âð§":["mechanic","worker","technician"],"ð¨âð§":["man_mechanic","plumber","man","human","wrench"],"ð©âð§":["woman_mechanic","plumber","woman","human","wrench"],"ð§âð":["factory_worker","labor"],"ð¨âð":["man_factory_worker","assembly","industrial","man","human"],"ð©âð":["woman_factory_worker","assembly","industrial","woman","human"],"ð§âð¼":["office_worker","business"],"ð¨âð¼":["man_office_worker","business","manager","man","human"],"ð©âð¼":["woman_office_worker","business","manager","woman","human"],"ð§âð¬":["scientist","chemistry"],"ð¨âð¬":["man_scientist","biologist","chemist","engineer","physicist","man","human"],"ð©âð¬":["woman_scientist","biologist","chemist","engineer","physicist","woman","human"],"ð§âð»":["technologist","computer"],"ð¨âð»":["man_technologist","coder","developer","engineer","programmer","software","man","human","laptop","computer"],"ð©âð»":["woman_technologist","coder","developer","engineer","programmer","software","woman","human","laptop","computer"],"ð§âð¤":["singer","song","artist","performer"],"ð¨âð¤":["man_singer","rockstar","entertainer","man","human"],"ð©âð¤":["woman_singer","rockstar","entertainer","woman","human"],"ð§âð¨":["artist","painting","draw","creativity"],"ð¨âð¨":["man_artist","painter","man","human"],"ð©âð¨":["woman_artist","painter","woman","human"],"ð§ââï¸":["pilot","fly","plane","airplane"],"ð¨ââï¸":["man_pilot","aviator","plane","man","human"],"ð©ââï¸":["woman_pilot","aviator","plane","woman","human"],"ð§âð":["astronaut","outerspace"],"ð¨âð":["man_astronaut","space","rocket","man","human"],"ð©âð":["woman_astronaut","space","rocket","woman","human"],"ð§âð":["firefighter","fire"],"ð¨âð":["man_firefighter","fireman","man","human"],"ð©âð":["woman_firefighter","fireman","woman","human"],"ð®":["police_officer","cop"],"ð®ââï¸":["man_police_officer","man","police","law","legal","enforcement","arrest","911"],"ð®ââï¸":["woman_police_officer","woman","police","law","legal","enforcement","arrest","911","female"],"ðµï¸":["detective","human","spy"],"ðµï¸ââï¸":["man_detective","crime"],"ðµï¸ââï¸":["woman_detective","human","spy","detective","female","woman"],"ð":["guard","protect"],"ðââï¸":["man_guard","uk","gb","british","male","guy","royal"],"ðââï¸":["woman_guard","uk","gb","british","female","royal","woman"],"ð·":["construction_worker","labor","build"],"ð·ââï¸":["man_construction_worker","male","human","wip","guy","build","construction","worker","labor"],"ð·ââï¸":["woman_construction_worker","female","human","wip","build","construction","worker","labor","woman"],"ð¤´":["prince","boy","man","male","crown","royal","king"],"ð¸":["princess","girl","woman","female","blond","crown","royal","queen"],"ð³":["person_wearing_turban","headdress"],"ð³ââï¸":["man_wearing_turban","male","indian","hinduism","arabs"],"ð³ââï¸":["woman_wearing_turban","female","indian","hinduism","arabs","woman"],"ð²":["man_with_skullcap","male","boy","chinese"],"ð§":["w
1oman_with_headscarf","female","hijab","mantilla","tichel"],"ð¤µ":["man_in_tuxedo","couple","marriage","wedding","groom"],"ð°":["bride_with_veil","couple","marriage","wedding","woman","bride"],"ð¤°":["pregnant_woman","baby"],"ð¤±":["breast_feeding","nursing","baby"],"ð¼":["baby_angel","heaven","wings","halo"],"ð
":["santa_claus","festival","man","male","xmas","father christmas"],"ð¤¶":["mrs_claus","woman","female","xmas","mother christmas"],"ð¦¸":["superhero","marvel"],"ð¦¸ââï¸":["man_superhero","man","male","good","hero","superpowers"],"ð¦¸ââï¸":["woman_superhero","woman","female","good","heroine","superpowers"],"ð¦¹":["supervillain","marvel"],"ð¦¹ââï¸":["man_supervillain","man","male","evil","bad","criminal","hero","superpowers"],"ð¦¹ââï¸":["woman_supervillain","woman","female","evil","bad","criminal","heroine","superpowers"],"ð§":["mage","magic"],"ð§ââï¸":["man_mage","man","male","mage","sorcerer"],"ð§ââï¸":["woman_mage","woman","female","mage","witch"],"ð§":["fairy","wings","magical"],"ð§ââï¸":["man_fairy","man","male"],"ð§ââï¸":["woman_fairy","woman","female"],"ð§":["vampire","blood","twilight"],"ð§ââï¸":["man_vampire","man","male","dracula"],"ð§ââï¸":["woman_vampire","woman","female"],"ð§":["merperson","sea"],"ð§ââï¸":["merman","man","male","triton"],"ð§ââï¸":["mermaid","woman","female","merwoman","ariel"],"ð§":["elf","magical"],"ð§ââï¸":["man_elf","man","male"],"ð§ââï¸":["woman_elf","woman","female"],"ð§":["genie","magical","wishes"],"ð§ââï¸":["man_genie","man","male"],"ð§ââï¸":["woman_genie","woman","female"],"ð§":["zombie","dead"],"ð§ââï¸":["man_zombie","man","male","dracula","undead","walking dead"],"ð§ââï¸":["woman_zombie","woman","female","undead","walking dead"],"ð":["person_getting_massage","relax"],"ðââï¸":["man_getting_massage","male","boy","man","head"],"ðââï¸":["woman_getting_massage","female","girl","woman","head"],"ð":["person_getting_haircut","hairstyle"],"ðââï¸":["man_getting_haircut","male","boy","man"],"ðââï¸":["woman_getting_haircut","female","girl","woman"],"ð¶":["person_walking","move"],"ð¶ââï¸":["man_walking","human","feet","steps"],"ð¶ââï¸":["woman_walking","human","feet","steps","woman","female"],"ð§":["person_standing","still"],"ð§ââï¸":["man_standing","still"],"ð§ââï¸":["woman_standing","still"],"ð§":["person_kneeling","pray","respectful"],"ð§ââï¸":["man_kneeling","pray","respectful"],"ð§ââï¸":["woman_kneeling","respectful","pray"],"ð§âð¦¯":["person_with_probing_cane","blind"],"ð¨âð¦¯":["man_with_probing_cane","blind"],"ð©âð¦¯":["woman_with_probing_cane","blind"],"ð§âð¦¼":["person_in_motorized_wheelchair","disability","accessibility"],"ð¨âð¦¼":["man_in_motorized_wheelchair","disability","accessibility"],"ð©âð¦¼":["woman_in_motorized_wheelchair","disability","accessibility"],"ð§âð¦½":["person_in_manual_wheelchair","disability","accessibility"],"ð¨âð¦½":["man_in_manual_wheelchair","disability","accessibility"],"ð©âð¦½":["woman_in_manual_wheelchair","disability","accessibility"],"ð":["person_running","move"],"ðââï¸":["man_running","man","walking","exercise","race","running"],"ðââï¸":["woman_running","woman","walking","exercise","race","running","female"],"ð":["woman_dancing","female","girl","woman","fun"],"ðº":["man_dancing","male","boy","fun","dancer"],"ð´ï¸":["man_in_suit_levitating","suit","business","levitate","hover","jump"],"ð¯":["people_with_bunny_ears","perform","costume"],"ð¯ââï¸":["men_with_bunny_ears","male","bunny","men","boys"],"ð¯ââï¸":["women_with_bunny_ears","female","bunny","women","girls"],"ð§":["person_in_steamy_room","relax","spa"],"ð§ââï¸":["man_in_steamy_room","male","man","spa","steamroom","sauna"],"ð§ââï¸":["woman_in_steamy_room","female","woman","spa","steamroom","sauna"],"ð§":["person_climbing","sport"],"ð§ââï¸":["man_climbing","sports","hobby","man","male","rock"],"ð§ââï¸":["woman_climbing","sports","hobby","woman","female","rock"],"ð¤º":["person_fencing","sports","fencing","sword"],"ð":["horse_racing","animal","betting","competition","gambling","luck"],"â·ï¸":["skier","sports","winter","snow"],"ð":["snowboarder","sports","winter"],"ðï¸":["person_golfing","sports","business"],"ðï¸ââï¸":["man_golfing","sport"],"ðï¸ââï¸":["woman_golfing","sports","business","woman","female"],"ð":["person_surfing","sport","sea"],"ðââï¸":["man_surfing","sports","ocean","sea","summer","beach"],"ðââï¸":["woman_surfing","sports","ocean","sea","summer","beach","woman","female"],"ð£":["person_rowing_boat","sport","move"],"ð£ââï¸":["man_rowing_boat","sports","hobby","water","ship"],"ð£ââï¸":["woman_rowing_boat","sports","hobby","water","ship","woman","female"],"ð":["person_swimming","sport","pool"],"ðââï¸":["man_swimming","sports","exercise","human","athlete","water","summer"],"ðââï¸":["woman_swimming","sports","exercise","human","athlete","water","summer","woman","female"],"â¹ï¸":["person_bouncing_ball","sports","human"],"â¹ï¸ââï¸":["man_bouncing_ball","sport"],"â¹ï¸ââï¸":["woman_bouncing_ball","sports","human","woman","female"],"ðï¸":["person_lifting_weights","sports","training","exercise"],"ðï¸ââï¸":["man_lifting_weights","sport"],"ðï¸ââï¸":["woman_lifting_weights","sports","training","exercise","woman","female"],"ð´":["person_biking","bicycle","bike","cyclist","sport","move"],"ð´ââï¸":["man_biking","bicycle","bike","cyclist","sports","exercise","hipster"],"ð´ââï¸":["woman_biking","bicycle","bike","cyclist","sports","exercise","hipster","woman","female"],"ðµ":["person_mountain_biking","bicycle","bike","cyclist","sport","move"],"ðµââï¸":["man_mountain_biking","bicycle","bike","cyclist","transportation","sports","human","race"],"ðµââï¸":["woman_mountain_biking","bicycle","bike","cyclist","transportation","sports","human","race","woman","female"],"ð¤¸":["person_cartwheeling","sport","gymnastic"],"ð¤¸ââï¸":["man_cartwheeling","gymnastics"],"ð¤¸ââï¸":["woman_cartwheeling","gymnastics"],"ð¤¼":["people_wrestling","sport"],"ð¤¼ââï¸":["men_wrestling","sports","wrestlers"],"ð¤¼ââï¸":["women_wrestling","sports","wrestlers"],"ð¤½":["person_playing_water_polo","sport"],"ð¤½ââï¸":["man_playing_water_polo","sports","pool"],"ð¤½ââï¸":["woman_playing_water_polo","sports","pool"],"ð¤¾":["person_playing_handball","sport"],"ð¤¾ââï¸":["man_playing_handball","sports"],"ð¤¾ââï¸":["woman_playing_handball","sports"],"ð¤¹":["person_juggling","performance","balance"],"ð¤¹ââï¸":["man_juggling","juggle","balance","skill","multitask"],"ð¤¹ââï¸":["woman_
1juggling","juggle","balance","skill","multitask"],"ð§":["person_in_lotus_position","meditate"],"ð§ââï¸":["man_in_lotus_position","man","male","meditation","yoga","serenity","zen","mindfulness"],"ð§ââï¸":["woman_in_lotus_position","woman","female","meditation","yoga","serenity","zen","mindfulness"],"ð":["person_taking_bath","clean","shower","bathroom"],"ð":["person_in_bed","bed","rest"],"ð§âð¤âð§":["people_holding_hands","friendship"],"ð":["women_holding_hands","pair","friendship","couple","love","like","female","people","human"],"ð«":["woman_and_man_holding_hands","pair","people","human","love","date","dating","like","affection","valentines","marriage"],"ð¬":["men_holding_hands","pair","couple","love","like","bromance","friendship","people","human"],"ð":["kiss","pair","valentines","love","like","dating","marriage"],"ð©ââ¤ï¸âðâð¨":["kiss_woman_man","love"],"ð¨ââ¤ï¸âðâð¨":["kiss_man_man","pair","valentines","love","like","dating","marriage"],"ð©ââ¤ï¸âðâð©":["kiss_woman_woman","pair","valentines","love","like","dating","marriage"],"ð":["couple_with_heart","pair","love","like","affection","human","dating","valentines","marriage"],"ð©ââ¤ï¸âð¨":["couple_with_heart_woman_man","love"],"ð¨ââ¤ï¸âð¨":["couple_with_heart_man_man","pair","love","like","affection","human","dating","valentines","marriage"],"ð©ââ¤ï¸âð©":["couple_with_heart_woman_woman","pair","love","like","affection","human","dating","valentines","marriage"],"ðª":["family","home","parents","child","mom","dad","father","mother","people","human"],"ð¨âð©âð¦":["family_man_woman_boy","love"],"ð¨âð©âð§":["family_man_woman_girl","home","parents","people","human","child"],"ð¨âð©âð§âð¦":["family_man_woman_girl_boy","home","parents","people","human","children"],"ð¨âð©âð¦âð¦":["family_man_woman_boy_boy","home","parents","people","human","children"],"ð¨âð©âð§âð§":["family_man_woman_girl_girl","home","parents","people","human","children"],"ð¨âð¨âð¦":["family_man_man_boy","home","parents","people","human","children"],"ð¨âð¨âð§":["family_man_man_girl","home","parents","people","human","children"],"ð¨âð¨âð§âð¦":["family_man_man_girl_boy","home","parents","people","human","children"],"ð¨âð¨âð¦âð¦":["family_man_man_boy_boy","home","parents","people","human","children"],"ð¨âð¨âð§âð§":["family_man_man_girl_girl","home","parents","people","human","children"],"ð©âð©âð¦":["family_woman_woman_boy","home","parents","people","human","children"],"ð©âð©âð§":["family_woman_woman_girl","home","parents","people","human","children"],"ð©âð©âð§âð¦":["family_woman_woman_girl_boy","home","parents","people","human","children"],"ð©âð©âð¦âð¦":["family_woman_woman_boy_boy","home","parents","people","human","children"],"ð©âð©âð§âð§":["family_woman_woman_girl_girl","home","parents","people","human","children"],"ð¨âð¦":["family_man_boy","home","parent","people","human","child"],"ð¨âð¦âð¦":["family_man_boy_boy","home","parent","people","human","children"],"ð¨âð§":["family_man_girl","home","parent","people","human","child"],"ð¨âð§âð¦":["family_man_girl_boy","home","parent","people","human","children"],"ð¨âð§âð§":["family_man_girl_girl","home","parent","people","human","children"],"ð©âð¦":["family_woman_boy","home","parent","people","human","child"],"ð©âð¦âð¦":["family_woman_boy_boy","home","parent","people","human","children"],"ð©âð§":["family_woman_girl","home","parent","people","human","child"],"ð©âð§âð¦":["family_woman_girl_boy","home","parent","people","human","children"],"ð©âð§âð§":["family_woman_girl_girl","home","parent","people","human","children"],"ð£ï¸":["speaking_head","user","person","human","sing","say","talk"],"ð¤":["bust_in_silhouette","user","person","human"],"ð¥":["busts_in_silhouette","user","person","human","group","team"],"ð£":["footprints","feet","tracking","walking","beach"],"ðµ":["monkey_face","animal","nature","circus"],"ð":["monkey","animal","nature","banana","circus"],"ð¦":["gorilla","animal","nature","circus"],"ð¦§":["orangutan","animal"],"ð¶":["dog_face","animal","friend","nature","woof","puppy","pet","faithful"],"ð":["dog","animal","nature","friend","doge","pet","faithful"],"ð¦®":["guide_dog","animal","blind"],"ðâð¦º":["service_dog","blind","animal"],"ð©":["poodle","dog","animal","101","nature","pet"],"ðº":["wolf","animal","nature","wild"],"ð¦":["fox","animal","nature","face"],"ð¦":["raccoon","animal","nature"],"ð±":["cat_face","animal","meow","nature","pet","kitten"],"ð":["cat","animal","meow","pet","cats"],"ð¦":["lion","animal","nature"],"ð¯":["tiger_face","animal","cat","danger","wild","nature","roar"],"ð
":["tiger","animal","nature","roar"],"ð":["leopard","animal","nature"],"ð´":["horse_face","animal","brown","
1nature"],"ð":["horse","animal","gamble","luck"],"ð¦":["unicorn","animal","nature","mystical"],"ð¦":["zebra","animal","nature","stripes","safari"],"ð¦":["deer","animal","nature","horns","venison"],"ð®":["cow_face","beef","ox","animal","nature","moo","milk"],"ð":["ox","animal","cow","beef"],"ð":["water_buffalo","animal","nature","ox","cow"],"ð":["cow","beef","ox","animal","nature","moo","milk"],"ð·":["pig_face","animal","oink","nature"],"ð":["pig","animal","nature"],"ð":["boar","animal","nature"],"ð½":["pig_nose","animal","oink"],"ð":["ram","animal","sheep","nature"],"ð":["ewe","animal","nature","wool","shipit"],"ð":["goat","animal","nature"],"ðª":["camel","animal","hot","desert","hump"],"ð«":["two_hump_camel","animal","nature","hot","desert","hump"],"ð¦":["llama","animal","nature","alpaca"],"ð¦":["giraffe","animal","nature","spots","safari"],"ð":["elephant","animal","nature","nose","th","circus"],"ð¦":["rhinoceros","animal","nature","horn"],"ð¦":["hippopotamus","animal","nature"],"ð":["mouse_face","animal","nature","cheese_wedge","rodent"],"ð":["mouse","animal","nature","rodent"],"ð":["rat","animal","mouse","rodent"],"ð¹":["hamster","animal","nature"],"ð°":["rabbit_face","animal","nature","pet","spring","magic","bunny"],"ð":["rabbit","animal","nature","pet","magic","spring"],"ð¿ï¸":["chipmunk","animal","nature","rodent","squirrel"],"ð¦":["hedgehog","animal","nature","spiny"],"ð¦":["bat","animal","nature","blind","vampire"],"ð»":["bear","animal","nature","wild"],"ð¨":["koala","animal","nature"],"ð¼":["panda","animal","nature"],"ð¦¥":["sloth","animal"],"ð¦¦":["otter","animal"],"ð¦¨":["skunk","animal"],"ð¦":["kangaroo","animal","nature","australia","joey","hop","marsupial"],"ð¦¡":["badger","animal","nature","honey"],"ð¾":["paw_prints","animal","tracking","footprints","dog","cat","pet","feet"],"ð¦":["turkey","animal","bird"],"ð":["chicken","animal","cluck","nature","bird"],"ð":["rooster","animal","nature","chicken"],"ð£":["hatching_chick","animal","chicken","egg","born","baby","bird"],"ð¤":["baby_chick","animal","chicken","bird"],"ð¥":["front_facing_baby_chick","animal","chicken","baby","bird"],"ð¦":["bird","animal","nature","fly","tweet","spring"],"ð§":["penguin","animal","nature"],"ðï¸":["dove","animal","bird"],"ð¦
":["eagle","animal","nature","bird"],"ð¦":["duck","animal","nature","bird","mallard"],"ð¦¢":["swan","animal","nature","bird"],"ð¦":["owl","animal","nature","bird","hoot"],"ð¦©":["flamingo","animal"],"ð¦":["peacock","animal","nature","peahen","bird"],"ð¦":["parrot","animal","nature","bird","pirate","talk"],"ð¸":["frog","animal","nature","croak","toad"],"ð":["crocodile","animal","nature","reptile","lizard","alligator"],"ð¢":["turtle","animal","slow","nature","tortoise"],"ð¦":["lizard","animal","nature","reptile"],"ð":["snake","animal","evil","nature","hiss","python"],"ð²":["dragon_face","animal","myth","nature","chinese","green"],"ð":["dragon","animal","myth","nature","chinese","green"],"ð¦":["sauropod","animal","nature","dinosaur","brachiosaurus","brontosaurus","diplodocus","extinct"],"ð¦":["t_rex","animal","nature","dinosaur","tyrannosaurus","extinct"],"ð³":["spouting_whale","animal","nature","sea","ocean"],"ð":["whale","animal","nature","sea","ocean"],"ð¬":["dolphin","animal","nature","fish","sea","ocean","flipper","fins","beach"],"ð":["fish","animal","food","nature"],"ð ":["tropical_fish","animal","swim","ocean","beach","nemo"],"ð¡":["blowfish","animal","nature","food","sea","ocean"],"ð¦":["shark","animal","nature","fish","sea","ocean","jaws","fins","beach"],"ð":["octopus","animal","creature","ocean","sea","nature","beach"],"ð":["spiral_shell","nature","sea","beach"],"ð":["snail","slow","animal","shell"],"ð¦":["butterfly","animal","insect","nature","caterpillar"],"ð":["bug","animal","insect","nature","worm"],"ð":["ant","animal","insect","nature","bug"],"ð":["honeybee","animal","insect","nature","bug","spring","honey"],"ð":["lady_beetle","animal","insect","nature","ladybug"],"ð¦":["cricket","animal","chirp"],"ð·ï¸":["spider","animal","arachnid"],"ð¸ï¸":["spider_web","animal","insect","arachnid","silk"],"ð¦":["scorpion","animal","arachnid"],"ð¦":["mosquito","animal","nature","insect","malaria"],"ð¦ ":["microbe","amoeba","bacteria","germs","virus","covid"],"ð":["bouquet","flowers","nature","spring"],"ð¸":["cherry_blossom","nature","plant","spring","flower"],"ð®":["white_flower","japanese","spring"],"ðµï¸":["rosette","flower","decoration","military"],"ð¹":["rose","flowers","valentines","love","spring"],"ð¥":["wilted_flower","plant","nature","flower","rose"],"ðº":["hibiscus","plant","vegetable","flowers","beach"],"ð»":["sunflower","nature","plant","fall"],"ð¼":["blossom","nature","flowers","yellow"],"ð·":["tulip","flowers","plant","nature","summer","spring"],"ð±":["seedling","plant","nature","grass","lawn","spring"],"ð²":["evergreen_tree","plant","nature"],"ð³":["deciduous_tree","plant","nature"],"ð´":["palm_tree","plant","vegetable","nature","summer","beach","mojito","tropical"],"ðµ":["cactus","vegetable","plant","nature"],"ð¾":["sheaf_of_rice","nature","plant"],"ð¿":["herb","vegetable","plant","medicine","weed","grass","lawn"],"âï¸":["shamrock","vegetable","plant","nature","irish","clover"],"ð":["four_leaf_clover","vegetable","plant","nature","lucky","irish"],"ð":["maple_leaf","nature","plant","vegetable","ca","fall"],"ð":["fallen_leaf","nature","plant","vegetable","leaves"],"ð":["leaf_fluttering_in_wind","nature","plant","tree","vegetable","grass","lawn","spring"],"ð":["grapes","fruit","food","wine"],"ð":["melon","fruit","nature","food"],"ð":["watermelon","fruit","food","picnic","summer"],"ð":["tangerine","food","fruit","nature","orange"],"ð":["lemon","fruit","nature"],"ð":["banana","fruit","food","monkey"],"ð":["pineapple","fruit","nature","food"],"ð¥":["mango","fruit","food","tropical"],"ð":["red_apple","fruit","mac","school"],"ð":["green_apple","fruit","nature"],"ð":["pear","fruit","nature","food"],"ð":["peach","fruit","nature","food"],"ð":["cherries","food","fruit"],"ð":["strawberry","fruit","food","nature"],"ð¥":["kiwi_fruit","fruit","food"],"ð
":["tomato","fruit","vegetable","nature","food"],"ð¥¥":["coconut","fruit","nature","food","palm"],"ð¥":["avocado","fruit","food"],"ð":["eggplant","vegetable","nature","food","aubergine"],"ð¥":["potato","food","tuber","vegatable","starch"],"ð¥":["carrot","vegetable","food","orange"],"ð½":["ear_of_corn","food","vegetable","plant"],"ð¶ï¸":["hot_pepper","food","spicy","chilli","chili"],"ð¥":["cucumber","fruit","food","pickle"],"ð¥¬":["leafy_green","food","vegetable","plant","bok choy","cabbage","kale","lettuce"],"ð¥¦":["broccoli","fruit","food","vegetable"],"ð§":["garlic","food","spice","cook"],"ð§
":["onion","cook","food","spice"],"ð":["mushroom","plant","vegetable"],"ð¥":["peanuts","food","nut"],"ð°":["chestnut","food","squirrel"],"ð":["bread","food","wheat","breakfast","toast"],"ð¥":["croissant","food","bread","french"],"ð¥":["baguette_bread","food","bread","french","france","bakery"],"ð¥¨":["pretzel","food","bread","twisted","germany","bakery"],"ð¥¯":["bagel","food","bread","bakery","schmear","jewish_bakery"],"ð¥":["pancakes","food","breakfast","flapjacks","hotcakes","brunch"],"ð§":["waffle","food","breakfast","brunch"],"ð§":["cheese_wedge","food","chadder","swiss"],"ð":["meat_on_bone","good","food","drumstick"],"ð":["poultry_leg","food","meat","drumstick","bird","chicken","turkey"],"ð¥©":["cut_of_meat","food","cow","meat","cut","chop","lambchop","porkchop"],"ð¥":["bacon","food","breakfast","pork","pig","meat","brunch"],"ð":["hamburger","meat","fast food","beef","cheeseburger","mcdonalds","burger king"],"ð":["french_fries","chips","snack","fast food","potato"],"ð":["pizza","food","party","italy"],"ð":["hot_dog","food","frankfurter","america"],"ð¥ª":["sandwich","food","lunch","bread","toast","bakery"],"ð®":["taco","food","mexican"],"ð¯":["burrito","food","mexican"],"ð¥":["stuffed_flatbread","food","flatbread","stuffed","gyro","mediterranean"],"ð§":["falafel","food","mediterranean"],"ð¥":["egg","food","chicken","breakfast"],"ð³":["cooking","food","breakfast","kitchen","egg","skillet"],"ð¥":["shallow_pan_of_food","food","cooking","casserole","paella","skillet"],"ð²":["pot_of_food","food","meat","soup","hot pot"],"ð¥£":["bowl_with_spoon","food","breakfast","cereal","oatmeal","porridge"],"ð¥":["green_salad","food","healthy","lettuce","vegetable"],"ð¿":["popcorn","food","movie theater","films","snack","drama"],"ð§":["butter","food","cook"],"ð§":["salt","condiment","shaker"],"ð¥«":["canned_food","food","soup","tomatoes"],"ð±":["bento_box","food","japanese","box","lunch"],"ð":["rice_cracker","food","japanese","snack","senbei"],"ð":["rice_ball","food","japanese","onigiri","omusubi"],"ð":["co
1oked_rice","food","asian"],"ð":["curry_rice","food","spicy","hot","indian"],"ð":["steaming_bowl","food","japanese","noodle","chopsticks","ramen"],"ð":["spaghetti","food","italian","pasta","noodle"],"ð ":["roasted_sweet_potato","food","nature","plant"],"ð¢":["oden","skewer","food","japanese"],"ð£":["sushi","food","fish","japanese","rice"],"ð¤":["fried_shrimp","food","animal","appetizer","summer"],"ð¥":["fish_cake_with_swirl","food","japan","sea","beach","narutomaki","pink","swirl","kamaboko","surimi","ramen"],"ð¥®":["moon_cake","food","autumn","dessert"],"ð¡":["dango","food","dessert","sweet","japanese","barbecue","meat"],"ð¥":["dumpling","food","empanada","pierogi","potsticker","gyoza"],"ð¥ ":["fortune_cookie","food","prophecy","dessert"],"ð¥¡":["takeout_box","food","leftovers"],"ð¦":["crab","animal","crustacean"],"ð¦":["lobster","animal","nature","bisque","claws","seafood"],"ð¦":["shrimp","animal","ocean","nature","seafood"],"ð¦":["squid","animal","nature","ocean","sea"],"ð¦ª":["oyster","food"],"ð¦":["soft_ice_cream","food","hot","dessert","summer"],"ð§":["shaved_ice","hot","dessert","summer"],"ð¨":["ice_cream","food","hot","dessert"],"ð©":["doughnut","food","dessert","snack","sweet","donut"],"ðª":["cookie","food","snack","oreo","chocolate","sweet","dessert"],"ð":["birthday_cake","food","dessert","cake"],"ð°":["shortcake","food","dessert"],"ð§":["cupcake","food","dessert","bakery","sweet"],"ð¥§":["pie","food","dessert","pastry"],"ð«":["chocolate_bar","food","snack","dessert","sweet"],"ð¬":["candy","snack","dessert","sweet","lolly"],"ð":["lollipop","food","snack","candy","sweet"],"ð®":["custard","dessert","food","pudding","flan"],"ð¯":["honey_pot","bees","sweet","kitchen"],"ð¼":["baby_bottle","food","container","milk"],"ð¥":["glass_of_milk","beverage","drink","cow"],"â":["hot_beverage","beverage","caffeine","latte","espresso","coffee","mug"],"ðµ":["teacup_without_handle","drink","bowl","breakfast","green","british"],"ð¶":["sake","wine","drink","drunk","beverage","japanese","alcohol","booze"],"ð¾":["bottle_with_popping_cork","drink","wine","bottle","celebration"],"ð·":["wine_glass","drink","beverage","drunk","alcohol","booze"],"ð¸":["cocktail_glass","drink","drunk","alcohol","beverage","booze","mojito"],"ð¹":["tropical_drink","beverage","cocktail","summer","beach","alcohol","booze","mojito"],"ðº":["beer_mug","relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],"ð»":["clinking_beer_mugs","relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],"ð¥":["clinking_glasses","beverage","drink","party","alcohol","celebrate","cheers","wine","champagne","toast"],"ð¥":["tumbler_glass","drink","beverage","drunk","alcohol","liquor","booze","bourbon","scotch","whisky","glass","shot"],"ð¥¤":["cup_with_straw","drink","soda"],"ð§":["beverage_box","drink"],"ð§":["mate","drink","tea","beverage"],"ð§":["ice","water","cold"],"ð¥¢":["chopsticks","food"],"ð½ï¸":["fork_and_knife_with_plate","food","eat","meal","lunch","dinner","restaurant"],"ð´":["fork_and_knife","cutlery","kitchen"],"ð¥":["spoon","cutlery","kitchen","tableware"],"ðª":["kitchen_knife","knife","blade","cutlery","kitchen","weapon"],"ðº":["amphora","vase","jar"],"ð":["globe_showing_europe_africa","globe","world","earth","international"],"ð":["globe_showing_americas","globe","world","USA","earth","international"],"ð":["globe_showing_asia_australia","globe","world","east","earth","international"],"ð":["globe_with_meridians","earth","international","world","internet","interweb","i18n"],"ðºï¸":["world_map","location","direction"],"ð¾":["map_of_japan","nation","country","japanese","asia"],"ð§":["compass","magnetic","navigation","orienteering"],"ðï¸":["snow_capped_mountain","photo","nature","environment","winter","cold"],"â°ï¸":["mountain","photo","nature","environment"],"ð":["volcano","photo","nature","disaster"],"ð»":["mount_fuji","photo","mountain","nature","japanese"],"ðï¸":["camping","photo","outdoors","tent"],"ðï¸":["beach_with_umbrella","weather","summer","sunny","sand","mojito"],"ðï¸":["desert","photo","warm","saharah"],"ðï¸":["desert_island","photo","tropical","mojito"],"ðï¸":["national_park","photo","environment","nature"],"ðï¸":["stadium","photo","place","sports","concert","venue"],"ðï¸":["classical_building","art","culture","history"],"ðï¸":["building_construction","wip","working","progress"],"ð§±":["brick","bricks"],"ðï¸":["houses","buildings","photo"],"ðï¸":["derelict_house","abandon","evict","broken","building"],"ð ":["house","building","home"],"ð¡":["house_with_garden","home","plant","nature"],"ð¢":["office_building","building","bureau","work"],"ð£":["japanese_post_office","building","envelope","communication"],"ð¤":["post_office","building","email"],"ð¥":["hospital","building","health","surgery","doctor"],"ð¦":["bank","building","money","sales","cash","business","enterprise"],"ð¨":["hotel","building","accomodation","checkin"],"ð©":["love_hotel","like","affection","dating"],"ðª":["convenience_store","building","shopping","groceries"],"ð«":["school","building","student","education","learn","teach"],"ð¬":["department_store","building","shopping","mall"],"ð":["factory","building","industry","pollution","smoke"],"ð¯":["j
1apanese_castle","photo","building"],"ð°":["castle","building","royalty","history"],"ð":["wedding","love","like","affection","couple","marriage","bride","groom"],"ð¼":["tokyo_tower","photo","japanese"],"ð½":["statue_of_liberty","american","newyork"],"âª":["church","building","religion","christ"],"ð":["mosque","islam","worship","minaret"],"ð":["hindu_temple","religion"],"ð":["synagogue","judaism","worship","temple","jewish"],"â©ï¸":["shinto_shrine","temple","japan","kyoto"],"ð":["kaaba","mecca","mosque","islam"],"â²":["fountain","photo","summer","water","fresh"],"âº":["tent","photo","camping","outdoors"],"ð":["foggy","photo","mountain"],"ð":["night_with_stars","evening","city","downtown"],"ðï¸":["cityscape","photo","night life","urban"],"ð":["sunrise_over_mountains","view","vacation","photo"],"ð
":["sunrise","morning","view","vacation","photo"],"ð":["cityscape_at_dusk","photo","evening","sky","buildings"],"ð":["sunset","photo","good morning","dawn"],"ð":["bridge_at_night","photo","sanfrancisco"],"â¨ï¸":["hot_springs","bath","warm","relax"],"ð ":["carousel_horse","photo","carnival"],"ð¡":["ferris_wheel","photo","carnival","londoneye"],"ð¢":["roller_coaster","carnival","playground","photo","fun"],"ð":["barber_pole","hair","salon","style"],"ðª":["circus_tent","festival","carnival","party"],"ð":["locomotive","transportation","vehicle","train"],"ð":["railway_car","transportation","vehicle"],"ð":["high_speed_train","transportation","vehicle"],"ð
":["bullet_train","transportation","vehicle","speed","fast","public","travel"],"ð":["train","transportation","vehicle"],"ð":["metro","transportation","blue-square","mrt","underground","tube"],"ð":["light_rail","transportation","vehicle"],"ð":["station","transportation","vehicle","public"],"ð":["tram","transportation","vehicle"],"ð":["monorail","transportation","vehicle"],"ð":["mountain_railway","transportation","vehicle"],"ð":["tram_car","transportation","vehicle","carriage","public","travel"],"ð":["bus","car","vehicle","transportation"],"ð":["oncoming_bus","vehicle","transportation"],"ð":["trolleybus","bart","transportation","vehicle"],"ð":["minibus","vehicle","car","transportation"],"ð":["ambulance","health","911","hospital"],"ð":["fire_engine","transportation","cars","vehicle"],"ð":["police_car","vehicle","cars","transportation","law","legal","enforcement"],"ð":["oncoming_police_car","vehicle","law","legal","enforcement","911"],"ð":["taxi","uber","vehicle","cars","transportation"],"ð":["oncoming_taxi","vehicle","cars","uber"],"ð":["automobile","red","transportation","vehicle"],"ð":["oncoming_automobile","car","vehicle","transportation"],"ð":["sport_utility_vehicle","transportation","vehicle"],"ð":["delivery_truck","cars","transportation"],"ð":["articulated_lorry","vehicle","cars","transportation","express"],"ð":["tractor","vehicle","car","farming","agriculture"],"ðï¸":["racing_car","sports","race","fast","formula","f1"],"ðï¸":["motorcycle","race","sports","fast"],"ðµ":["motor_scooter","vehicle","vespa","sasha"],"ð¦½":["manual_wheelchair","accessibility"],"ð¦¼":["motorized_wheelchair","accessibility"],"ðº":["auto_rickshaw","move","transportation"],"ð²":["bicycle","bike","sports","exercise","hipster"],"ð´":["kick_scooter","vehicle","kick","razor"],"ð¹":["skateboard","board"],"ð":["bus_stop","transportation","wait"],"ð£ï¸":["motorway","road","cupertino","interstate","highway"],"ð¤ï¸":["railway_track","train","transportation"],"ð¢ï¸":["oil_drum","barrell"],"â½":["fuel_pump","gas station","petroleum"],"ð¨":["police_car_light","police","ambulance","911","emergency","alert","error","pinged","law","legal"],"ð¥":["horizontal_traffic_light","transportation","signal"],"ð¦":["vertical_traffic_light","transportation","driving"],"ð":["stop_sign","stop"],"ð§":["construction","wip","progress","caution","warning"],"â":["anchor","ship","ferry","sea","boat"],"âµ":["sailboat","ship","summer","transportation","water","sailing"],"ð¶":["canoe","boat","paddle","water","ship"],"ð¤":["speedboat","ship","transportation","vehicle","summer"],"ð³ï¸":["passenger_ship","yacht","cruise","ferry"],"â´ï¸":["ferry","boat","ship","yacht"],"ð¥ï¸":["motor_boat","ship"],"ð¢":["ship","transportation","titanic","deploy"],"âï¸":["airplane","vehicle","transportation","flight","fly"],"ð©ï¸":["small_airplane","flight","transportation","fly","vehicle"],"ð«":["airplane_departure","airport","flight","landing"],"ð¬":["airplane_arrival","airport","flight","boarding"],"ðª":["parachute","fly","glide"],"ðº":["seat","sit","airplane","transport","bus","flight","fly"],"ð":["helicopter","transportation","vehicle","fly"],"ð":["suspension_railway","vehicle","transportation"],"ð ":["mountain_cableway","transportation","vehicle","ski"],"ð¡":["aerial_tramway","transportation","vehicle","ski"],"ð°ï¸":["satellite","communication","gps","orbit","spaceflight","NASA","ISS"],"ð":["rocket","launch","ship","staffmode","NASA","outer space","outer_space","fly"],"ð¸":["flying_saucer","transportation","vehicle","ufo"],"ðï¸":["bellhop_bell","service"],"ð§³":["luggage","packing","travel"],"â":["hourglass_done","time","clock","oldschool","limit","exam","quiz","test"],"â³":["hourglass_not_done","oldschool","time","countdown"],"â":["watch","time","accessories"],"â°":["alarm_clock","time","wake"],"â±ï¸":["stopwatch","time","deadline"],"â²ï¸":["timer_clock","alarm"],"ð°ï¸":["mantelpiece_clock","time"],"ð":["twelve_o_clock","12","00:00","0000","12:00","1200","time","noon","midnight","midday","late","early","schedule"],"ð§":["twelve_thirty","00:30","0030","12:30","1230","time","late","early","schedule"],"ð":["one_o_clock","1","1:00","100","13:00","1300","time","late","early","schedule"],"ð":["one_thirty","1:30","130","13:30","1330","time","late","early","schedule"],"ð":["two_o_clock","2","2:00","200","14:00","1400","time","late","early","schedule"],"ð":["two_thirty","2:30","230","14:30","1430","time","late","early","schedule"],"ð":["three_o_clock","3","3:00","300","15:00","1500","time","late","early","schedule"],"ð":["three_thirty","3:30","330","15:30","1530","time","late","early","schedule"],"ð":["four_o_clock","4","4:00","400","16:00","1600","time","late","early","schedule"],"ð":["four_thirty","4:30","430","16:30","1630","time","late","early","schedule"],"ð":["five_o_clock","5","5:00","500","17:00","1700","time","late","early","schedule"],"ð ":["five_thirty","5:30","530","17:30","1730","time","late","early","schedule"],"ð":["six_o_clock","6","6:00","600","18:00","1800","time","late","early","schedule","dawn","dusk"],"ð¡":["six_thirty","6:30","630","18:30","1830","time","late","early","schedule"],"ð":["seven_o_clock","7","7:00","700","19:00","1900","time","late","early","schedule"],"ð¢":["seven_thirty","7:30","730","19:30","1930","time","late","early","schedule"],"ð":["eight_o_clock","8","8:00","800","20:00","2000","time","late","early","schedule"],"ð£":["eight_thirty","8:30","830","20:30","2030","time","late","early","schedule"],"ð":["nine_o_clock","9","9:00","900","21:00","2100","time","late","early","schedule"],"ð¤":["nine_thirty","9:30","930","21:30","2130","time","late","early","schedule"],"ð":["ten_o_clock","10","10:00","1000","22:00","2200","time","late","early","schedule"],"ð¥":["ten_thirty","10:30","1030","22:30","2230","time","late","early","schedule"],"ð":["eleven_o_clock","11","11:00","1100","23:00","2300","time","late","early","schedule"],"ð¦":["eleven_thirty","11:30","1130","23:30","2330","time","late","early","schedule"],"ð":["new_moon","nature","twilight","planet","space","night","evening","sleep"],"ð":["waxing_crescent_moon","nature","twilight","planet","space","night","evening","sleep"],"ð":["first_quarter_moon","nature","twilight","planet","space","night","evening","sleep"],"ð":["waxing_gibbous_moon","nature","night","sky","gray","twilight","planet","space","evening","sleep"],"ð":["full_moon","nature","yellow","twilight","planet","space","night","evening","sleep"],"ð":["waning_gibbous_moon","nature","twilight","planet","space","night","evening","sleep","waxing_gibbous_moon"],"ð":["last_quarter_moon","nature","twilight","planet","space","night","evening","sleep"],"ð":["waning_crescent_moon","nature","twilight","planet","space","night","evening","sleep"],"ð":["crescent_moon","night","sleep","sky","evening","magic"],"ð":["new_moon_face","nature","twilight","planet","space","night","evening","sleep"],"ð":["first_quarter_moon_face","nature","twilight","planet","space","night","evening","sleep"],"ð":["last_quarter_moon_face","nature","twilight","planet","space","night","evening","sleep"],"ð¡ï¸":["thermometer","weather","temperature","hot","cold"],"âï¸":["sun","weather","nature","brightness","summer","beach","spring"],"ð":["full_moon_face","nature","twilight","planet","space","night","evening","sleep"],"ð":["sun_with_face","nature","morning","sky"],"ðª":["ringed_planet","outerspace"],"â":["star","night","yellow"],"ð":["glowing_star","night","sparkle","awesome","good","magic"],"ð ":["shooting_star","night","photo"],"ð":["milky_way","photo","
1space","stars"],"âï¸":["cloud","weather","sky"],"â
":["sun_behind_cloud","weather","nature","cloudy","morning","fall","spring"],"âï¸":["cloud_with_lightning_and_rain","weather","lightning"],"ð¤ï¸":["sun_behind_small_cloud","weather"],"ð¥ï¸":["sun_behind_large_cloud","weather"],"ð¦ï¸":["sun_behind_rain_cloud","weather"],"ð§ï¸":["cloud_with_rain","weather"],"ð¨ï¸":["cloud_with_snow","weather"],"ð©ï¸":["cloud_with_lightning","weather","thunder"],"ðªï¸":["tornado","weather","cyclone","twister"],"ð«ï¸":["fog","weather"],"ð¬ï¸":["wind_face","gust","air"],"ð":["cyclone","weather","swirl","blue","cloud","vortex","spiral","whirlpool","spin","tornado","hurricane","typhoon"],"ð":["rainbow","nature","happy","unicorn_face","photo","sky","spring"],"ð":["closed_umbrella","weather","rain","drizzle"],"âï¸":["umbrella","weather","spring"],"â":["umbrella_with_rain_drops","rainy","weather","spring"],"â±ï¸":["umbrella_on_ground","weather","summer"],"â¡":["high_voltage","thunder","weather","lightning bolt","fast","zap"],"âï¸":["snowflake","winter","season","cold","weather","christmas","xmas"],"âï¸":["snowman","winter","season","cold","weather","christmas","xmas","frozen"],"â":["snowman_without_snow","winter","season","cold","weather","christmas","xmas","frozen","without_snow"],"âï¸":["comet","space"],"ð¥":["fire","hot","cook","flame"],"ð§":["droplet","water","drip","faucet","spring"],"ð":["water_wave","sea","water","wave","nature","tsunami","disaster"],"ð":["jack_o_lantern","halloween","light","pumpkin","creepy","fall"],"ð":["christmas_tree","festival","vacation","december","xmas","celebration"],"ð":["fireworks","photo","festival","carnival","congratulations"],"ð":["sparkler","stars","night","shine"],"ð§¨":["firecracker","dynamite","boom","explode","explosion","explosive"],"â¨":["sparkles","stars","shine","shiny","cool","awesome","good","magic"],"ð":["balloon","party","celebration","birthday","circus"],"ð":["party_popper","party","congratulations","birthday","magic","circus","celebration","tada"],"ð":["confetti_ball","festival","party","birthday","circus"],"ð":["tanabata_tree","plant","nature","branch","summer","bamboo","wish","star_festival","tanzaku"],"ð":["pine_decoration","japanese","plant","nature","vegetable","panda","new_years","bamboo"],"ð":["japanese_dolls","japanese","toy","kimono"],"ð":["carp_streamer","fish","japanese","koinobori","carp","banner"],"ð":["wind_chime","nature","ding","spring","bell"],"ð":["moon_viewing_ceremony","photo","japan","asia","tsukimi"],"ð§§":["red_envelope","gift"],"ð":["ribbon","decoration","pink","girl","bowtie"],"ð":["wrapped_gift","present","birthday","christmas","xmas"],"ðï¸":["reminder_ribbon","sports","cause","support","awareness"],"ðï¸":["admission_tickets","sports","concert","entrance"],"ð«":["ticket","event","concert","pass"],"ðï¸":["military_medal","award","winning","army"],"ð":["trophy","win","award","contest","place","ftw","ceremony"],"ð
":["sports_medal","award","winning"],"ð¥":["1st_place_medal","award","winning","first"],"ð¥":["2nd_place_medal","award","second"],"ð¥":["3rd_place_medal","award","third"],"â½":["soccer_ball","sports","football"],"â¾":["baseball","sports","balls"],"ð¥":["softball","sports","balls"],"ð":["basketball","sports","balls","NBA"],"ð":["volleyball","sports","balls"],"ð":["american_football","sports","balls","NFL"],"ð":["rugby_football","sports","team"],"ð¾":["tennis","sports","balls","green"],"ð¥":["flying_disc","sports","frisbee","ultimate"],"ð³":["bowling","sports","fun","play"],"ð":["cricket_game","sports"],"ð":["field_hockey","sports"],"ð":["ice_hockey","sports"],"ð¥":["lacrosse","sports","ball","stick"],"ð":["ping_pong","sports","pingpong"],"ð¸":["badminton","sports"],"ð¥":["boxing_glove","sports","fighting"],"ð¥":["martial_arts_uniform","judo","karate","taekwondo"],"ð¥
":["goal_net","sports"],"â³":["flag_in_hole","sports","business","flag","hole","summer"],"â¸ï¸":["ice_skate","sports"],"ð£":["fishing_pole","food","hobby","summer"],"ð¤¿":["diving_mask","sport","ocean"],"ð½":["running_shirt","play","pageant"],"ð¿":["skis","sports","winter","cold","snow"],"ð·":["sled","sleigh","luge","toboggan"],"ð¥":["curling_stone","sports"],"ð¯":["direct_hit","game","play","bar","target","bullseye"],"ðª":["yo_yo","toy"],"ðª":["kite","wind","fly"],"ð±":["pool_8_ball","pool","hobby","game","luck","magic"],"ð®":["crystal_ball","disco","party","magic","circus","fortune_teller"],"ð§¿":["nazar_amulet","bead","charm"],"ð®":["video_game","play","console","PS4","controller"],"ð¹ï¸":["joystick","game","play"],"ð°":["slot_machine","bet","gamble","vegas","fruit machine","luck","casino"],"ð²":["game_die","dice","random","tabletop","play","luck"],"ð§©":["puzzle_piece","interlocking","puzzle","piece"],"ð§¸":["teddy_bear","plush","stuffed"],"â ï¸":["spade_suit","poker","cards","suits","magic"],"â¥ï¸":["heart_suit","poker","cards","magic","suits"],"â¦ï¸":["diamond_suit","poker","cards","magic","suits"],"â£ï¸":["club_suit","poker","cards","magic","suits"],"âï¸":["chess_pawn","expendable"],"ð":["joker","poker","cards","game","play","magic"],"ð":["mahjong_red_dragon","game","play","chinese","kanji"],"ð´":["flower_playing_cards","game","sunset","red"],"ð":["performing_arts","acting","theater","drama"],"ð¼ï¸":["framed_picture","photography"],"ð¨":["artist_palette","design","paint","draw","colors"],"ð§µ":["thread","needle","sewing","spool","string"],"ð§¶":["yarn","ball","crochet","knit"],"ð":["glasses","fashion","accessories","eyesight","nerdy","dork","geek"],"ð¶ï¸":["sunglasses","face","cool","accessories"],"ð¥½":["goggles","eyes","protection","safety"],"ð¥¼":["lab_coat","doctor","experiment","scientist","chemist"],"ð¦º":["safety_vest","protection"],"ð":["necktie","shirt","suitup","formal","fashion","cloth","business"],"ð":["t_shirt","fashion","cloth","casual","shirt","tee"],"ð":["jeans","fas
1hion","shopping"],"ð§£":["scarf","neck","winter","clothes"],"ð§¤":["gloves","hands","winter","clothes"],"ð§¥":["coat","jacket"],"ð§¦":["socks","stockings","clothes"],"ð":["dress","clothes","fashion","shopping"],"ð":["kimono","dress","fashion","women","female","japanese"],"ð¥»":["sari","dress"],"ð©±":["one_piece_swimsuit","fashion"],"ð©²":["briefs","clothing"],"ð©³":["shorts","clothing"],"ð":["bikini","swimming","female","woman","girl","fashion","beach","summer"],"ð":["woman_s_clothes","fashion","shopping_bags","female"],"ð":["purse","fashion","accessories","money","sales","shopping"],"ð":["handbag","fashion","accessory","accessories","shopping"],"ð":["clutch_bag","bag","accessories","shopping"],"ðï¸":["shopping_bags","mall","buy","purchase"],"ð":["backpack","student","education","bag"],"ð":["man_s_shoe","fashion","male"],"ð":["running_shoe","shoes","sports","sneakers"],"ð¥¾":["hiking_boot","backpacking","camping","hiking"],"ð¥¿":["flat_shoe","ballet","slip-on","slipper"],"ð ":["high_heeled_shoe","fashion","shoes","female","pumps","stiletto"],"ð¡":["woman_s_sandal","shoes","fashion","flip flops"],"ð©°":["ballet_shoes","dance"],"ð¢":["woman_s_boot","shoes","fashion"],"ð":["crown","king","kod","leader","royalty","lord"],"ð":["woman_s_hat","fashion","accessories","female","lady","spring"],"ð©":["top_hat","magic","gentleman","classy","circus"],"ð":["graduation_cap","school","college","degree","university","graduation","cap","hat","legal","learn","education"],"ð§¢":["billed_cap","cap","baseball"],"âï¸":["rescue_worker_s_helmet","construction","build"],"ð¿":["prayer_beads","dhikr","religious"],"ð":["lipstick","female","girl","fashion","woman"],"ð":["ring","wedding","propose","marriage","valentines","diamond","fashion","jewelry","gem","engagement"],"ð":["gem_stone","blue","ruby","diamond","jewelry"],"ð":["muted_speaker","sound","volume","silence","quiet"],"ð":["speaker_low_volume","sound","volume","silence","broadcast"],"ð":["speaker_medium_volume","volume","speaker","broadcast"],"ð":["speaker_high_volume","volume","noise","noisy","speaker","broadcast"],"ð¢":["loudspeaker","volume","sound"],"ð£":["megaphone","sound","speaker","volume"],"ð¯":["postal_horn","instrument","music"],"ð":["bell","sound","notification","christmas","xmas","chime"],"ð":["bell_with_slash","sound","volume","mute","quiet","silent"],"ð¼":["musical_score","treble","clef","compose"],"ðµ":["musical_note","score","tone","sound"],"ð¶":["musical_notes","music","score"],"ðï¸":["studio_microphone","sing","recording","artist","talkshow"],"ðï¸":["level_slider","scale"],"ðï¸":["control_knobs","dial"],"ð¤":["microphone","sound","music","PA","sing","talkshow"],"ð§":["headphone","music","score","gadgets"],"ð»":["radio","communication","music","podcast","program"],"ð·":["saxophone","music","instrument","jazz","blues"],"ð¸":["guitar","music","instrument"],"ð¹":["musical_keyboard","piano","instrument","compose"],"ðº":["trumpet","music","brass"],"ð»":["violin","music","instrument","orchestra","symphony"],"ðª":["banjo","music","instructment"],"ð¥":["drum","music","instrument","drumsticks","snare"],"ð±":["mobile_phone","technology","apple","gadgets","dial"],"ð²":["mobile_phone_with_arrow","iphone","incoming"],"âï¸":["telephone","technology","communication","dial"],"ð":["telephone_receiver","technology","communication","dial"],"ð":["pager","bbcall","oldschool","90s"],"ð ":["fax_machine","communication","technology"],"ð":["battery","power","energy","sustain"],"ð":["electric_plug","charger","power"],"ð»":["laptop","technology","screen","display","monitor"],"ð¥ï¸":["desktop_computer","technology","computing","screen"],"ð¨ï¸":["printer","paper","ink"],"â¨ï¸":["keyboard","technology","computer","type","input","text"],"ð±ï¸":["computer_mouse","click"],"ð²ï¸":["trackball","technology","trackpad"],"ð½":["computer_disk","technology","record","data","disk","90s"],"ð¾":["floppy_disk","oldschool","technology","save","90s","80s"],"ð¿":["optical_disk","technology","dvd","disk","disc","90s"],"ð":["dvd","cd","disk","disc"],"ð§®":["abacus","calculation"],"ð¥":["movie_camera","film","record"],"ðï¸":["film_frames","movie"],"ð½ï¸":["film_projector","video","tape","record","movie"],"ð¬":["clapper_board","movie","film","record"],"ðº":["television","technology","program","oldschool","show"],"ð·":["camera","gadgets","photography"],"ð¸":["camera_with_flash","photography","gadgets"],"ð¹":["video_camera","film","record"],"ð¼":["videocassette","record","video","oldschool","90s","80s"],"ð":["magnifying_glass_tilted_left","search","zoom","find","detective"],"ð":["magnifying_glass_tilted_right","search","zoom","find","detective"],"ð¯ï¸":["candle","fire","wax"],"ð¡":["light_bulb","light","electricity","idea"],"ð¦":["flashlight","dark","camping","sight","night"],"ð®":["red_paper_lantern","light","paper","halloween","spooky"],"ðª":["diya_lamp","lighting"],"ð":["notebook_with_decorative_cover","classroom","notes","re
1cord","paper","study"],"ð":["closed_book","read","library","knowledge","textbook","learn"],"ð":["open_book","book","read","library","knowledge","literature","learn","study"],"ð":["green_book","read","library","knowledge","study"],"ð":["blue_book","read","library","knowledge","learn","study"],"ð":["orange_book","read","library","knowledge","textbook","study"],"ð":["books","literature","library","study"],"ð":["notebook","stationery","record","notes","paper","study"],"ð":["ledger","notes","paper"],"ð":["page_with_curl","documents","office","paper"],"ð":["scroll","documents","ancient","history","paper"],"ð":["page_facing_up","documents","office","paper","information"],"ð°":["newspaper","press","headline"],"ðï¸":["rolled_up_newspaper","press","headline"],"ð":["bookmark_tabs","favorite","save","order","tidy"],"ð":["bookmark","favorite","label","save"],"ð·ï¸":["label","sale","tag"],"ð°":["money_bag","dollar","payment","coins","sale"],"ð´":["yen_banknote","money","sales","japanese","dollar","currency"],"ðµ":["dollar_banknote","money","sales","bill","currency"],"ð¶":["euro_banknote","money","sales","dollar","currency"],"ð·":["pound_banknote","british","sterling","money","sales","bills","uk","england","currency"],"ð¸":["money_with_wings","dollar","bills","payment","sale"],"ð³":["credit_card","money","sales","dollar","bill","payment","shopping"],"ð§¾":["receipt","accounting","expenses"],"ð¹":["chart_increasing_with_yen","green-square","graph","presentation","stats"],"ð±":["currency_exchange","money","sales","dollar","travel"],"ð²":["heavy_dollar_sign","money","sales","payment","currency","buck"],"âï¸":["envelope","letter","postal","inbox","communication"],"ð§":["e_mail","communication","inbox"],"ð¨":["incoming_envelope","email","inbox"],"ð©":["envelope_with_arrow","email","communication"],"ð¤":["outbox_tray","inbox","email"],"ð¥":["inbox_tray","email","documents"],"ð¦":["package","mail","gift","cardboard","box","moving"],"ð«":["closed_mailbox_with_raised_flag","email","inbox","communication"],"ðª":["closed_mailbox_with_lowered_flag","email","communication","inbox"],"ð¬":["open_mailbox_with_raised_flag","email","inbox","communication"],"ð":["open_mailbox_with_lowered_flag","email","inbox"],"ð®":["postbox","email","letter","envelope"],"ð³ï¸":["ballot_box_with_ballot","election","vote"],"âï¸":["pencil","stationery","write","paper","writing","school","study"],"âï¸":["black_nib","pen","stationery","writing","write"],"ðï¸":["fountain_pen","stationery","writing","write"],"ðï¸":["pen","stationery","writing","write"],"ðï¸":["paintbrush","drawing","creativity","art"],"ðï¸":["crayon","drawing","creativity"],"ð":["memo","write","documents","stationery","pencil","paper","writing","legal","exam","quiz","test","study","compose"],"ð¼":["briefcase","business","documents","work","law","legal","job","career"],"ð":["file_folder","documents","business","office"],"ð":["open_file_folder","documents","load"],"ðï¸":["card_index_dividers","organizing","business","stationery"],"ð
":["calendar","schedule"],"ð":["tear_off_calendar","schedule","date","planning"],"ðï¸":["spiral_notepad","memo","stationery"],"ðï¸":["spiral_calendar","date","schedule","planning"],"ð":["card_index","business","stationery"],"ð":["chart_increasing","graph","presentation","stats","recovery","business","economics","money","sales","good","success"],"ð":["chart_decreasing","graph","presentation","stats","recession","business","economics","money","sales","bad","failure"],"ð":["bar_chart","graph","presentation","stats"],"ð":["clipboard","stationery","documents"],"ð":["pushpin","stationery","mark","here"],"ð":["round_pushpin","stationery","location","map","here"],"ð":["paperclip","documents","stationery"],"ðï¸":["linked_paperclips","documents","stationery"],"ð":["straight_ruler","stationery","calculate","length","math","school","drawing","architect","sketch"],"ð":["triangular_ruler","stationery","math","architect","sketch"],"âï¸":["scissors","stationery","cut"],"ðï¸":["card_file_box","business","stationery"],"ðï¸":["file_cabinet","filing","organizing"],"ðï¸":["wastebasket","bin","trash","rubbish","garbage","toss"],"ð":["locked","security","password","padlock"],"ð":["unlocked","privacy","security"],"ð":["locked_with_pen","security","secret"],"ð":["locked_with_key","security","privacy"],"ð":["key","lock","door","password"],"ðï¸":["old_key","lock","door","password"],"ð¨":["hammer","tools","build","create"],"ðª":["axe","tool","chop","cut"],"âï¸":["pick","tools","dig"],"âï¸":["hammer_and_pick","tools","build","create"],"ð ï¸":["hammer_and_wrench","tools","build","create"],"ð¡ï¸":["dagger","weapon"],"âï¸":["crossed_swords","weapon"],"ð«":["pistol","violence","weapon","revolver"],"ð¹":["bow_and_arrow","sports"],"ð¡ï¸":["shield","protection","security"],"ð§":["wrench","tools","diy","ikea","fix","maintainer"],"ð©":["nut_and_bolt","handy","tools","fix"],"âï¸":["gear","cog"],"ðï¸":["clamp","tool"],"âï¸":["balance_scale","law","fairness","weight"],"ð¦¯":["probing_cane","accessibility"],"ð":["link","rings","url"],"âï¸":["chains","lock","arrest"],"ð§°":["toolbox","tools","diy","fix","maintainer","mechanic"],"ð§²":["magnet","attraction","magnetic"],"âï¸":["alembic","distilling","science","experiment","chemistry"],"ð§ª":["test_tube","chemistry","experiment","lab","science"],"ð§«":["petri_dish","bacteria","biology","culture","lab"],"ð§¬":["dna","biologist","genetics","life"],"ð¬":["microscope","laboratory","experiment","zoomin","science","study"],"ð":["telescope","stars","space","zoom","science","astronomy"],"ð¡":["satellite_antenna","communication","future","radio","space"],"ð":["syringe","health","hospital","drugs","blood","medicine","needle","doctor","nurse"],"ð©¸":["drop_of_blood","period","hurt","harm","wound"],"ð":["pill","health","medicine","doctor","ph
1armacy","drug"],"ð©¹":["adhesive_bandage","heal"],"ð©º":["stethoscope","health"],"ðª":["door","house","entry","exit"],"ðï¸":["bed","sleep","rest"],"ðï¸":["couch_and_lamp","read","chill"],"ðª":["chair","sit","furniture"],"ð½":["toilet","restroom","wc","washroom","bathroom","potty"],"ð¿":["shower","clean","water","bathroom"],"ð":["bathtub","clean","shower","bathroom"],"ðª":["razor","cut"],"ð§´":["lotion_bottle","moisturizer","sunscreen"],"ð§·":["safety_pin","diaper"],"ð§¹":["broom","cleaning","sweeping","witch"],"ð§º":["basket","laundry"],"ð§»":["roll_of_paper","roll"],"ð§¼":["soap","bar","bathing","cleaning","lather"],"ð§½":["sponge","absorbing","cleaning","porous"],"ð§¯":["fire_extinguisher","quench"],"ð":["shopping_cart","trolley"],"ð¬":["cigarette","kills","tobacco","joint","smoke"],"â°ï¸":["coffin","vampire","dead","die","death","rip","graveyard","cemetery","casket","funeral","box"],"â±ï¸":["funeral_urn","dead","die","death","rip","ashes"],"ð¿":["moai","rock","easter island"],"ð§":["atm_sign","money","sales","cash","blue-square","payment","bank"],"ð®":["litter_in_bin_sign","blue-square","sign","human","info"],"ð°":["potable_water","blue-square","liquid","restroom","cleaning","faucet"],"â¿":["wheelchair_symbol","blue-square","disabled","accessibility"],"ð¹":["men_s_room","toilet","restroom","wc","blue-square","gender","male"],"ðº":["women_s_room","purple-square","woman","female","toilet","loo","restroom","gender"],"ð»":["restroom","blue-square","toilet","refresh","wc","gender"],"ð¼":["baby_symbol","orange-square","child"],"ð¾":["water_closet","toilet","restroom","blue-square"],"ð":["passport_control","custom","blue-square"],"ð":["customs","passport","border","blue-square"],"ð":["baggage_claim","blue-square","airport","transport"],"ð
":["left_luggage","blue-square","travel"],"â ï¸":["warning","exclamation","wip","alert","error","problem","issue"],"ð¸":["children_crossing","school","warning","danger","sign","driving","yellow-diamond"],"â":["no_entry","limit","security","privacy","bad","denied","stop","circle"],"ð«":["prohibited","forbid","stop","limit","denied","disallow","circle"],"ð³":["no_bicycles","no_bikes","bicycle","bike","cyclist","prohibited","circle"],"ð":["no_smoking","cigarette","blue-square","smell","smoke"],"ð¯":["no_littering","trash","bin","garbage","circle"],"ð±":["non_potable_water","drink","faucet","tap","circle"],"ð·":["no_pedestrians","rules","crossing","walking","circle"],"ðµ":["no_mobile_phones","iphone","mute","circle"],"ð":["no_one_under_eighteen","18","drink","pub","night","minor","circle"],"â¢ï¸":["radioactive","nuclear","danger"],"â£ï¸":["biohazard","danger"],"â¬ï¸":["up_arrow","blue-square","continue","top","direction"],"âï¸":["up_right_arrow","blue-square","point","direction","diagonal","northeast"],"â¡ï¸":["right_arrow","blue-square","next"],"âï¸":["down_right_arrow","blue-square","direction","diagonal","southeast"],"â¬ï¸":["down_arrow","blue-square","direction","bottom"],"âï¸":["down_left_arrow","blue-square","direction","diagonal","southwest"],"â¬
ï¸":["left_arrow","blue-square","previous","back"],"âï¸":["up_left_arrow","blue-square","point","direction","diagonal","northwest"],"âï¸":["up_down_arrow","blue-square","direction","way","vertical"],"âï¸":["left_right_arrow","shape","direction","horizontal","sideways"],"â©ï¸":["right_arrow_curving_left","back","return","blue-square","undo","enter"],"âªï¸":["left_arrow_curving_right","blue-square","return","rotate","direction"],"⤴ï¸":["right_arrow_curving_up","blue-square","direction","top"],"⤵ï¸":["right_arrow_curving_down","blue-square","direction","bottom"],"ð":["clockwise_vertical_arrows","sync","cycle","round","repeat"],"ð":["counterclockwise_arrows_button","blue-square","sync","cycle"],"ð":["back_arrow","arrow","words","return"],"ð":["end_arrow","words","arrow"],"ð":["on_arrow","arrow","words"],"ð":["soon_arrow","arrow","words"],"ð":["top_arrow","words","blue-square"],"ð":["place_of_worship","religion","church","temple","prayer"],"âï¸":["atom_symbol","science","physics","chemistry"],"ðï¸":["om","hinduism","buddhism","sikhism","jainism"],"â¡ï¸":["star_of_david","judaism"],"â¸ï¸":["wheel_of_dharma","hinduism","buddhism","sikhism","jainism"],"â¯ï¸":["yin_yang","balance"],"âï¸":["latin_cross","christianity"],"â¦ï¸":["orthodox_cross","suppedaneum","religion"],"âªï¸":["star_and_crescent","islam"],"â®ï¸":["peace_symbol","hippie"],"ð":["menorah","hanukkah","candles","jewish"],"ð¯":["dotted_six_pointed_star","purple-square","religion","jewish","hexagram"],"â":["aries","sign","purple-square","zodiac","astrology"],"â":["taurus","purple-square","sign","zodiac","astrology"],"â":["gemini","sign","zodiac","purple-square","astrology"],"â":["cancer","sign","zodiac","purple-square","astrology"],"â":["leo","sign","purple-square","zodiac","astrology"],"â":["virgo","sign","zodiac","purple-square","astrology"],"â":["libra","sign","purple-square","zodiac","astrology"],"â":["scorpio","sign","zodiac","purple-square","astrology"],"â":["sagittarius","sign","zodiac","purple-square","astrology"],"â":["capricorn","sign","zodiac","purple-square","astrology"],"â":["aquarius","sign","purple-square","zodiac","astrology"],"â":["pisces","purple-square","sign","zodiac","astrology"],"â":["ophiuchus","sign","purple-square","constellation","astrology"],"ð":["shuffle_tracks_button","blue-square","shuffle","music","random"],"ð":["repeat_button","loop","re
1cord"],"ð":["repeat_single_button","blue-square","loop"],"â¶ï¸":["play_button","blue-square","right","direction","play"],"â©":["fast_forward_button","blue-square","play","speed","continue"],"âï¸":["next_track_button","forward","next","blue-square"],"â¯ï¸":["play_or_pause_button","blue-square","play","pause"],"âï¸":["reverse_button","blue-square","left","direction"],"âª":["fast_reverse_button","play","blue-square"],"â®ï¸":["last_track_button","backward"],"ð¼":["upwards_button","blue-square","triangle","direction","point","forward","top"],"â«":["fast_up_button","blue-square","direction","top"],"ð½":["downwards_button","blue-square","direction","bottom"],"â¬":["fast_down_button","blue-square","direction","bottom"],"â¸ï¸":["pause_button","pause","blue-square"],"â¹ï¸":["stop_button","blue-square"],"âºï¸":["record_button","blue-square"],"âï¸":["eject_button","blue-square"],"ð¦":["cinema","blue-square","record","film","movie","curtain","stage","theater"],"ð
":["dim_button","sun","afternoon","warm","summer"],"ð":["bright_button","sun","light"],"ð¶":["antenna_bars","blue-square","reception","phone","internet","connection","wifi","bluetooth","bars"],"ð³":["vibration_mode","orange-square","phone"],"ð´":["mobile_phone_off","mute","orange-square","silence","quiet"],"âï¸":["female_sign","woman","women","lady","girl"],"âï¸":["male_sign","man","boy","men"],"âï¸":["medical_symbol","health","hospital"],"â¾ï¸":["infinity","forever"],"â»ï¸":["recycling_symbol","arrow","environment","garbage","trash"],"âï¸":["fleur_de_lis","decorative","scout"],"ð±":["trident_emblem","weapon","spear"],"ð":["name_badge","fire","forbid"],"ð°":["japanese_symbol_for_beginner","badge","shield"],"â":["hollow_red_circle","circle","round"],"â
":["check_mark_button","green-square","ok","agree","vote","election","answer","tick"],"âï¸":["check_box_with_check","ok","agree","confirm","black-square","vote","election","yes","tick"],"âï¸":["check_mark","ok","nike","answer","yes","tick"],"âï¸":["multiplication_sign","math","calculation"],"â":["cross_mark","no","delete","remove","cancel","red"],"â":["cross_mark_button","x","green-square","no","deny"],"â":["plus_sign","math","calculation","addition","more","increase"],"â":["minus_sign","math","calculation","subtract","less"],"â":["division_sign","divide","math","calculation"],"â°":["curly_loop","scribble","draw","shape","squiggle"],"â¿":["double_curly_loop","tape","cassette"],"ã½ï¸":["part_alternation_mark","graph","presentation","stats","business","economics","bad"],"â³ï¸":["eight_spoked_asterisk","star","sparkle","green-square"],"â´ï¸":["eight_pointed_star","orange-square","shape","polygon"],"âï¸":["sparkle","stars","green-square","awesome","good","fireworks"],"â¼ï¸":["double_exclamation_mark","exclamation","surprise"],"âï¸":["exclamation_question_mark","wat","punctuation","surprise"],"â":["question_mark","doubt","confused"],"â":["white_question_mark","doubts","gray","huh","confused"],"â":["white_exclamation_mark","surprise","punctuation","gray","wow","warning"],"â":["exclamation_mark","heavy_exclamation_mark","danger","surprise","punctuation","wow","warning"],"ã°ï¸":["wavy_dash","draw","line","moustache","mustache","squiggle","scribble"],"©ï¸":["copyright","ip","license","circle","law","legal"],"®ï¸":["registered","alphabet","circle"],"â¢ï¸":["trade_mark","trademark","brand","law","legal"],"#ï¸â£":["keycap_","symbol","blue-square","twitter"],"*ï¸â£":["keycap_","star","keycap"],"0ï¸â£":["keycap_0","0","numbers","blue-square","null","zero"],"1ï¸â£":["keycap_1","blue-square","numbers","1","one"],"2ï¸â£":["keycap_2","numbers","2","prime","blue-square","two"],"3ï¸â£":["keycap_3","3","numbers","prime","blue-square","three"],"4ï¸â£":["keycap_4","4","numbers","blue-square","four"],"5ï¸â£":["keycap_5","5","numbers","blue-square","prime","five"],"6ï¸â£":["keycap_6","6","numbers","blue-square","six"],"7ï¸â£":["keycap_7","7","numbers","blue-square","prime","seven"],"8ï¸â£":["keycap_8","8","blue-square","numbers","eight"],"9ï¸â£":["keycap_9","blue-square","numbers","9","nine"],"ð":["keycap_10","numbers","10","blue-square","ten"],"ð ":["input_latin_uppercase","alphabet","words","letters","uppercase","blue-square"],"ð¡":["input_latin_lowercase","blue-square","letters","lowercase","alphabet"],"ð¢":["input_numbers","numbers","blue-square","1234","1","2","3","4"],"ð£":["input_symbols","blue-square","music","note","ampersand","percent","glyphs","characters"],"ð¤":["input_latin_letters","blue-square","alphabet"],"ð
°ï¸":["a_button","red-square","alphabet","letter"],"ð":["ab_button","red-square","alphabet"],"ð
±ï¸":["b_button","red-square","alphabet","letter"],"ð":["cl_button","alphabet","words","red-square"],"ð":["cool_button","words","blue-square"],"ð":["free_button","blue-square","words"],"â¹ï¸":["information","blue-square","alphabet","letter"],"ð":["id_button","purple-square","words"],"âï¸":["circled_m","alphabet","blue-circle","letter"],"ð":["new_button","blue-square","words","start"],"ð":["ng_button","blue-square","words","shape","icon"],"ð
¾ï¸":["o_button","alphabet","red-square","letter"],"ð":["ok_button","good","agree","yes","blue-square"],"ð
¿ï¸":["p_button","cars","blue-square","alphabet","letter"],"ð":["sos_button","help","red-square","words","emergency","911"],"ð":["up_button","blue-square","above","high"],"ð":["vs_button","words","orange-square"],"ð":["japanese_here_button","blue-square","here","katakana","japanese","destination"],"ðï¸":["japanese_service_charge_button","japanese","blue-square","katakana"],"ð·ï¸":["japanese_monthly_amount_button","chinese","month","moon","japanese","orange-square","kanji"],"ð¶":["japanese_not_free_of_charge_button","orange-square","chinese","have","kanji"],"ð¯":["japanese_reserved_button","chinese","point","green-square","kanji"],"ð":["japanese_bargain_button","chinese","kanji","obtain","get","circle"],"ð¹":["japanese_discount_button","cut","divide","chinese","kanji","pink-square"],"ð":["japanese_free_of_charge_button","nothing","chinese","kanji","japanese","orange-square"],"ð²":["japanese_prohibited_button","kanji","japanese","chinese","forbidden","limit","restricted","red-square"],"ð":["j
1apanese_acceptable_button","ok","good","chinese","kanji","agree","yes","orange-circle"],"ð¸":["japanese_application_button","chinese","japanese","kanji","orange-square"],"ð´":["japanese_passing_grade_button","japanese","chinese","join","kanji","red-square"],"ð³":["japanese_vacancy_button","kanji","japanese","chinese","empty","sky","blue-square"],"ãï¸":["japanese_congratulations_button","chinese","kanji","japanese","red-circle"],"ãï¸":["japanese_secret_button","privacy","chinese","sshh","kanji","red-circle"],"ðº":["japanese_open_for_business_button","japanese","opening hours","orange-square"],"ðµ":["japanese_no_vacancy_button","full","chinese","japanese","red-square","kanji"],"ð´":["red_circle","shape","error","danger"],"ð ":["orange_circle","round"],"ð¡":["yellow_circle","round"],"ð¢":["green_circle","round"],"ðµ":["blue_circle","shape","icon","button"],"ð£":["purple_circle","round"],"ð¤":["brown_circle","round"],"â«":["black_circle","shape","button","round"],"âª":["white_circle","shape","round"],"ð¥":["red_square"],"ð§":["orange_square"],"ð¨":["yellow_square"],"ð©":["green_square"],"ð¦":["blue_square"],"ðª":["purple_square"],"ð«":["brown_square"],"â¬":["black_large_square","shape","icon","button"],"â¬":["white_large_square","shape","icon","stone","button"],"â¼ï¸":["black_medium_square","shape","button","icon"],"â»ï¸":["white_medium_square","shape","stone","icon"],"â¾":["black_medium_small_square","icon","shape","button"],"â½":["white_medium_small_square","shape","stone","icon","button"],"âªï¸":["black_small_square","shape","icon"],"â«ï¸":["white_small_square","shape","icon"],"ð¶":["large_orange_diamond","shape","jewel","gem"],"ð·":["large_blue_diamond","shape","jewel","gem"],"ð¸":["small_orange_diamond","shape","jewel","gem"],"ð¹":["small_blue_diamond","shape","jewel","gem"],"ðº":["red_triangle_pointed_up","shape","direction","up","top"],"ð»":["red_triangle_pointed_down","shape","direction","bottom"],"ð ":["diamond_with_a_dot","jewel","blue","gem","crystal","fancy"],"ð":["radio_button","input","old","music","circle"],"ð³":["white_square_button","shape","input"],"ð²":["black_square_button","shape","input","frame"],"ð":["chequered_flag","contest","finishline","race","gokart"],"ð©":["triangular_flag","mark","milestone","place"],"ð":["crossed_flags","japanese","nation","country","border"],"ð´":["black_flag","pirate"],"ð³ï¸":["white_flag","losing","loser","lost","surrender","give up","fail"],"ð³ï¸âð":["rainbow_flag","flag","rainbow","pride","gay","lgbt","queer","homosexual","lesbian","bisexual"],"ð´ââ ï¸":["pirate_flag","skull","crossbones","flag","banner"],"ð¦ð¨":["flag_ascension_island"],"ð¦ð©":["flag_andorra","ad","flag","nation","country","banner","andorra"],"ð¦ðª":["flag_united_arab_emirates","united","arab","emirates","flag","nation","country","banner","united_arab_emirates"],"ð¦ð«":["flag_afghanistan","af","flag","nation","country","banner","afghanistan"],"ð¦ð¬":["flag_antigua_barbuda","antigua","barbuda","flag","nation","country","banner","antigua_barbuda"],"ð¦ð®":["flag_anguilla","ai","flag","nation","country","banner","anguilla"],"ð¦ð±":["flag_albania","al","flag","nation","country","banner","albania"],"ð¦ð²":["flag_armenia","am","flag","nation","country","banner","armenia"],"ð¦ð´":["flag_angola","ao","flag","nation","country","banner","angola"],"ð¦ð¶":["flag_antarctica","aq","flag","nation","country","banner","antarctica"],"ð¦ð·":["flag_argentina","ar","flag","nation","country","banner","argentina"],"ð¦ð¸":["flag_american_samoa","american","ws","flag","nation","country","banner","american_samoa"],"ð¦ð¹":["flag_austria","at","flag","nation","country","banner","austria"],"ð¦ðº":["flag_australia","au","flag","nation","country","banner","australia"],"ð¦ð¼":["flag_aruba","aw","flag","nation","country","banner","aruba"],"ð¦ð½":["flag_aland_islands","Ã
land","islands","flag","nation","country","banner","aland_islands"],"ð¦ð¿":["flag_azerbaijan","az","flag","nation","country","banner","azerbaijan"],"ð§ð¦":["flag_bosnia_herzegovina","bosnia","herzegovina","flag","nation","country","banner","bosnia_herzegovina"],"ð§ð§":["flag_barbados","bb","flag","nation","country","banner","barbados"],"ð§ð©":["flag_bangladesh","bd","flag","nation","country","banner","bangladesh"],"ð§ðª":["flag_belgium","be","flag","nation","country","banner","belgium"],"ð§ð«":["flag_burkina_faso","burkina","faso","flag","nation","country","banner","burkina_faso"],"ð§ð¬":["flag_bulgaria","bg","flag","nation","country","banner","bulgaria"],"ð§ð":["flag_bahrain","bh","flag","nation","country","banner","bahrain"],"ð§ð®":["flag_burundi","bi","flag","nation","country","banner","burundi"],"ð§ð¯":["flag_benin","bj","flag","nation","country","banner","benin"],"ð§ð±":["flag_st_barthelemy","saint","barthélemy","flag","nation","country","banner","st_barthelemy"],"ð§ð²":["flag_bermuda","bm","flag","nation","country","banner","bermuda"],"ð§ð³":["flag_brunei","bn","darussalam","flag","nation","country","banner","brunei"],"ð§ð´":["flag_bolivia","bo","flag","nation","country","banner","bolivia"],"ð§ð¶":["flag_caribbean_netherlands","bonaire","flag","nation","country","banner","caribbean_netherlands"],"ð§ð·":["flag_brazil","br","flag","nation","country","banner","brazil"],"ð§ð¸":["flag_bahamas","bs","flag","nation","country","banner","bahamas"],"ð§ð¹":["flag_bhutan","bt","flag","nation","country","banner","bhutan"],"ð§ð»":["flag_bouvet_island","norway"],"ð§ð¼":["flag_botswana","bw","flag","nation","country","banner","botswana"],"ð§ð¾":["flag_belarus","by","flag","nation","country","banner","belarus"],"ð§ð¿":["flag_belize","bz","flag","nation","country","banner","belize"],"ð¨ð¦":["flag_canada","ca","flag","nation","country","banner","canada"],"ð¨ð¨":["flag_cocos_islands","cocos","keeling","islands","flag","nation","country","banner","cocos_islands"],"ð¨ð©":["flag_congo_kinshasa","congo","democratic","republic","flag","nation","country","banner","congo_kinshasa"],"ð¨ð«":["flag_central_african_republic","central","african","republic","flag","nation","country","banner","central_african_republic"],"ð¨ð¬":["flag_congo_brazzaville","congo","flag","nation","country","banner","congo_brazzaville"],"ð¨ð":["flag_switzerland","ch","flag","nation","country","banner","switzerland"],"ð¨ð®":["flag_cote_d_ivoire","ivory","co
1ast","flag","nation","country","banner","cote_d_ivoire"],"ð¨ð°":["flag_cook_islands","cook","islands","flag","nation","country","banner","cook_islands"],"ð¨ð±":["flag_chile","flag","nation","country","banner","chile"],"ð¨ð²":["flag_cameroon","cm","flag","nation","country","banner","cameroon"],"ð¨ð³":["flag_china","china","chinese","prc","flag","country","nation","banner"],"ð¨ð´":["flag_colombia","co","flag","nation","country","banner","colombia"],"ð¨ðµ":["flag_clipperton_island"],"ð¨ð·":["flag_costa_rica","costa","rica","flag","nation","country","banner","costa_rica"],"ð¨ðº":["flag_cuba","cu","flag","nation","country","banner","cuba"],"ð¨ð»":["flag_cape_verde","cabo","verde","flag","nation","country","banner","cape_verde"],"ð¨ð¼":["flag_curacao","curaçao","flag","nation","country","banner","curacao"],"ð¨ð½":["flag_christmas_island","christmas","island","flag","nation","country","banner","christmas_island"],"ð¨ð¾":["flag_cyprus","cy","flag","nation","country","banner","cyprus"],"ð¨ð¿":["flag_czechia","cz","flag","nation","country","banner","czechia"],"ð©ðª":["flag_germany","german","nation","flag","country","banner","germany"],"ð©ð¬":["flag_diego_garcia"],"ð©ð¯":["flag_djibouti","dj","flag","nation","country","banner","djibouti"],"ð©ð°":["flag_denmark","dk","flag","nation","country","banner","denmark"],"ð©ð²":["flag_dominica","dm","flag","nation","country","banner","dominica"],"ð©ð´":["flag_dominican_republic","dominican","republic","flag","nation","country","banner","dominican_republic"],"ð©ð¿":["flag_algeria","dz","flag","nation","country","banner","algeria"],"ðªð¦":["flag_ceuta_melilla"],"ðªð¨":["flag_ecuador","ec","flag","nation","country","banner","ecuador"],"ðªðª":["flag_estonia","ee","flag","nation","country","banner","estonia"],"ðªð¬":["flag_egypt","eg","flag","nation","country","banner","egypt"],"ðªð":["flag_western_sahara","western","sahara","flag","nation","country","banner","western_sahara"],"ðªð·":["flag_eritrea","er","flag","nation","country","banner","eritrea"],"ðªð¸":["flag_spain","spain","flag","nation","country","banner"],"ðªð¹":["flag_ethiopia","et","flag","nation","country","banner","ethiopia"],"ðªðº":["flag_european_union","european","union","flag","banner"],"ð«ð®":["flag_finland","fi","flag","nation","country","banner","finland"],"ð«ð¯":["flag_fiji","fj","flag","nation","country","banner","fiji"],"ð«ð°":["flag_falkland_islands","falkland","islands","malvinas","flag","nation","country","banner","falkland_islands"],"ð«ð²":["flag_micronesia","micronesia","federated","states","flag","nation","country","banner"],"ð«ð´":["flag_faroe_islands","faroe","islands","flag","nation","country","banner","faroe_islands"],"ð«ð·":["flag_france","banner","flag","nation","france","french","country"],"ð¬ð¦":["flag_gabon","ga","flag","nation","country","banner","gabon"],"ð¬ð§":["flag_united_kingdom","united","kingdom","great","britain","northern","ireland","flag","nation","country","banner","british","UK","english","england","union jack","united_kingdom"],"ð¬ð©":["flag_grenada","gd","flag","nation","country","banner","grenada"],"ð¬ðª":["flag_georgia","ge","flag","nation","country","banner","georgia"],"ð¬ð«":["flag_french_guiana","french","guiana","flag","nation","country","banner","french_guiana"],"ð¬ð¬":["flag_guernsey","gg","flag","nation","country","banner","guernsey"],"ð¬ð":["flag_ghana","gh","flag","nation","country","banner","ghana"],"ð¬ð®":["flag_gibraltar","gi","flag","nation","country","banner","gibraltar"],"ð¬ð±":["flag_greenland","gl","flag","nation","country","banner","greenland"],"ð¬ð²":["flag_gambia","gm","flag","nation","country","banner","gambia"],"ð¬ð³":["flag_guinea","gn","flag","nation","country","banner","guinea"],"ð¬ðµ":["flag_guadeloupe","gp","flag","nation","country","banner","guadeloupe"],"ð¬ð¶":["flag_equatorial_guinea","equatorial","gn","flag","nation","country","banner","equatorial_guinea"],"ð¬ð·":["flag_greece","gr","flag","nation","country","banner","greece"],"ð¬ð¸":["flag_south_georgia_south_sandwich_islands","south","georgia","sandwich","islands","flag","nation","country","banner","south_georgia_south_sandwich_islands"],"ð¬ð¹":["flag_guatemala","gt","flag","nation","country","banner","guatemala"],"ð¬ðº":["flag_guam","gu","flag","nation","country","banner","guam"],"ð¬ð¼":["flag_guinea_bissau","gw","bissau","flag","nation","country","banner","guinea_bissau"],"ð¬ð¾":["flag_guyana","gy","flag","nation","country","banner","guyana"],"ðð°":["flag_hong_kong_sar_china","hong","kong","flag","nation","country","banner","hong_kong_sar_china"],"ðð²":["flag_heard_mcdonald_islands"],"ðð³":["flag_honduras","hn","flag","nation","country","banner","honduras"],"ðð·":["flag_croatia","hr","flag","nation","country","banner","croatia"],"ðð¹":["flag_haiti","ht","flag","nation","country","banner","haiti"],"ððº":["flag_hungary","hu","flag","nation","country","banner","hungary"],"ð®ð¨":["flag_canary_islands","canary","islands","flag","nation","country","banner","canary_islands"],"ð®ð©":["flag_indonesia","flag","nation","country","banner","indonesia"],"ð®ðª":["flag_ireland","ie","flag","nation","country","banner","ireland"],"ð®ð±":["flag_israel","il","flag","nation","country","banner","israel"],"ð®ð²":["flag_isle_of_man","isle","man","flag","nation","country","banner","isle_of_man"],"ð®ð³":["flag_india","in","flag","nation","country","banner","india"],"ð®ð´":["flag_british_indian_ocean_territory","british","indian","ocean","territory","flag","nation","country","banner","british_indian_ocean_territory"],"ð®ð¶":["flag_iraq","iq","flag","nation","country","banner","iraq"],"ð®ð·":["flag_iran","iran","islamic","republic","flag","nation","country","banner"],"ð®ð¸":["flag_iceland","is","flag","nation","country","banner","iceland"],"ð®ð¹":["flag_italy","italy","flag","nation","country","banner"],"ð¯ðª":["flag_jersey","je","flag","nation","country","banner","jersey"],"ð¯ð²":["flag_jamaica","jm","flag","nation","country","banner","jamaica"],"ð¯ð´":["flag_jordan","jo","flag","nation","country","banner","jordan"],"ð¯ðµ":["flag_japan","japanese","nation","flag","country","banner","japan","jp","ja"],"ð°ðª":["flag_kenya","ke","flag","nation","country","banner","kenya"],"ð°ð¬":["flag_kyrgyzstan","kg","flag","nation","country","banner","kyrgyzstan"],"ð°ð":["flag_cambodia","kh","flag","nation","country","banner","cambodia"],"ð°ð®":["flag_kiribati","ki","flag","nation","country","banner","kiribati"],"ð°ð²":["flag_comoros","km","flag","nation","country","banner","comoros"],"ð°ð³":["flag_st_kitts_nevis","saint","kitts","nevis","flag","nation","country","banner","st_kitts_nevis"],"ð°ðµ":["flag_north_korea","north","korea","nation","flag","country","banner","north_korea"],"ð°ð·":["flag_south_korea","south","korea","nation","flag","country","banner","south_korea"],"ð°ð¼":["flag_kuw
1ait","kw","flag","nation","country","banner","kuwait"],"ð°ð¾":["flag_cayman_islands","cayman","islands","flag","nation","country","banner","cayman_islands"],"ð°ð¿":["flag_kazakhstan","kz","flag","nation","country","banner","kazakhstan"],"ð±ð¦":["flag_laos","lao","democratic","republic","flag","nation","country","banner","laos"],"ð±ð§":["flag_lebanon","lb","flag","nation","country","banner","lebanon"],"ð±ð¨":["flag_st_lucia","saint","lucia","flag","nation","country","banner","st_lucia"],"ð±ð®":["flag_liechtenstein","li","flag","nation","country","banner","liechtenstein"],"ð±ð°":["flag_sri_lanka","sri","lanka","flag","nation","country","banner","sri_lanka"],"ð±ð·":["flag_liberia","lr","flag","nation","country","banner","liberia"],"ð±ð¸":["flag_lesotho","ls","flag","nation","country","banner","lesotho"],"ð±ð¹":["flag_lithuania","lt","flag","nation","country","banner","lithuania"],"ð±ðº":["flag_luxembourg","lu","flag","nation","country","banner","luxembourg"],"ð±ð»":["flag_latvia","lv","flag","nation","country","banner","latvia"],"ð±ð¾":["flag_libya","ly","flag","nation","country","banner","libya"],"ð²ð¦":["flag_morocco","ma","flag","nation","country","banner","morocco"],"ð²ð¨":["flag_monaco","mc","flag","nation","country","banner","monaco"],"ð²ð©":["flag_moldova","moldova","republic","flag","nation","country","banner"],"ð²ðª":["flag_montenegro","me","flag","nation","country","banner","montenegro"],"ð²ð«":["flag_st_martin"],"ð²ð¬":["flag_madagascar","mg","flag","nation","country","banner","madagascar"],"ð²ð":["flag_marshall_islands","marshall","islands","flag","nation","country","banner","marshall_islands"],"ð²ð°":["flag_north_macedonia","macedonia","flag","nation","country","banner","north_macedonia"],"ð²ð±":["flag_mali","ml","flag","nation","country","banner","mali"],"ð²ð²":["flag_myanmar","mm","flag","nation","country","banner","myanmar"],"ð²ð³":["flag_mongolia","mn","flag","nation","country","banner","mongolia"],"ð²ð´":["flag_macao_sar_china","macao","flag","nation","country","banner","macao_sar_china"],"ð²ðµ":["flag_northern_mariana_islands","northern","mariana","islands","flag","nation","country","banner","northern_mariana_islands"],"ð²ð¶":["flag_martinique","mq","flag","nation","country","banner","martinique"],"ð²ð·":["flag_mauritania","mr","flag","nation","country","banner","mauritania"],"ð²ð¸":["flag_montserrat","ms","flag","nation","country","banner","montserrat"],"ð²ð¹":["flag_malta","mt","flag","nation","country","banner","malta"],"ð²ðº":["flag_mauritius","mu","flag","nation","country","banner","mauritius"],"ð²ð»":["flag_maldives","mv","flag","nation","country","banner","maldives"],"ð²ð¼":["flag_malawi","mw","flag","nation","country","banner","malawi"],"ð²ð½":["flag_mexico","mx","flag","nation","country","banner","mexico"],"ð²ð¾":["flag_malaysia","my","flag","nation","country","banner","malaysia"],"ð²ð¿":["flag_mozambique","mz","flag","nation","country","banner","mozambique"],"ð³ð¦":["flag_namibia","na","flag","nation","country","banner","namibia"],"ð³ð¨":["flag_new_caledonia","new","caledonia","flag","nation","country","banner","new_caledonia"],"ð³ðª":["flag_niger","ne","flag","nation","country","banner","niger"],"ð³ð«":["flag_norfolk_island","norfolk","island","flag","nation","country","banner","norfolk_island"],"ð³ð¬":["flag_nigeria","flag","nation","country","banner","nigeria"],"ð³ð®":["flag_nicaragua","ni","flag","nation","country","banner","nicaragua"],"ð³ð±":["flag_netherlands","nl","flag","nation","country","banner","netherlands"],"ð³ð´":["flag_norway","no","flag","nation","country","banner","norway"],"ð³ðµ":["flag_nepal","np","flag","nation","country","banner","nepal"],"ð³ð·":["flag_nauru","nr","flag","nation","country","banner","nauru"],"ð³ðº":["flag_niue","nu","flag","nation","country","banner","niue"],"ð³ð¿":["flag_new_zealand","new","zealand","flag","nation","country","banner","new_zealand"],"ð´ð²":["flag_oman","om_symbol","flag","nation","country","banner","oman"],"ðµð¦":["flag_panama","pa","flag","nation","country","banner","panama"],"ðµðª":["flag_peru","pe","flag","nation","country","banner","peru"],"ðµð«":["flag_french_polynesia","french","polynesia","flag","nation","country","banner","french_polynesia"],"ðµð¬":["flag_papua_new_guinea","papua","new","guinea","flag","nation","country","banner","papua_new_guinea"],"ðµð":["flag_philippines","ph","flag","nation","country","banner","philippines"],"ðµð°":["flag_pakistan","pk","flag","nation","country","banner","pakistan"],"ðµð±":["flag_poland","pl","flag","nation","country","banner","poland"],"ðµð²":["flag_st_pierre_miquelon","saint","pierre","miquelon","flag","nation","country","banner","st_pierre_miquelon"],"ðµð³":["flag_pitcairn_islands","pitcairn","flag","nation","country","banner","pitcairn_islands"],"ðµð·":["flag_puerto_rico","puerto","rico","flag","nation","country","banner","puerto_rico"],"ðµð¸":["flag_palestinian_territories","palestine","palestinian","territories","flag","nation","country","banner","palestinian_territories"],"ðµð¹":["flag_portugal","pt","flag","nation","country","banner","portugal"],"ðµð¼":["flag_palau","pw","flag","nation","country","banner","palau"],"ðµð¾":["flag_paraguay","py","flag","nation","country","banner","paraguay"],"ð¶ð¦":["flag_qatar","qa","flag","nation","country","banner","qatar"],"ð·ðª":["flag_reunion","réunion","flag","nation","country","banner","reunion"],"ð·ð´":["flag_romania","ro","flag","nation","country","banner","romania"],"ð·ð¸":["flag_serbia","rs","flag","nation","country","banner","serbia"],"ð·ðº":["flag_russia","russian","federation","flag","nation","country","banner","russia"],"ð·ð¼":["flag_rwanda","rw","flag","nation","country","banner","rwanda"],"ð¸ð¦":["flag_saudi_arabia","flag","nation","country","banner","saudi_arabia"],"ð¸ð§":["flag_solomon_islands","solomon","islands","flag","nation","country","banner","solomon_islands"],"ð¸ð¨":["flag_seychelles","sc","flag","nation","country","banner","seychelles"],"ð¸ð©"
1:["flag_sudan","sd","flag","nation","country","banner","sudan"],"ð¸ðª":["flag_sweden","se","flag","nation","country","banner","sweden"],"ð¸ð¬":["flag_singapore","sg","flag","nation","country","banner","singapore"],"ð¸ð":["flag_st_helena","saint","helena","ascension","tristan","cunha","flag","nation","country","banner","st_helena"],"ð¸ð®":["flag_slovenia","si","flag","nation","country","banner","slovenia"],"ð¸ð¯":["flag_svalbard_jan_mayen"],"ð¸ð°":["flag_slovakia","sk","flag","nation","country","banner","slovakia"],"ð¸ð±":["flag_sierra_leone","sierra","leone","flag","nation","country","banner","sierra_leone"],"ð¸ð²":["flag_san_marino","san","marino","flag","nation","country","banner","san_marino"],"ð¸ð³":["flag_senegal","sn","flag","nation","country","banner","senegal"],"ð¸ð´":["flag_somalia","so","flag","nation","country","banner","somalia"],"ð¸ð·":["flag_suriname","sr","flag","nation","country","banner","suriname"],"ð¸ð¸":["flag_south_sudan","south","sd","flag","nation","country","banner","south_sudan"],"ð¸ð¹":["flag_sao_tome_principe","sao","tome","principe","flag","nation","country","banner","sao_tome_principe"],"ð¸ð»":["flag_el_salvador","el","salvador","flag","nation","country","banner","el_salvador"],"ð¸ð½":["flag_sint_maarten","sint","maarten","dutch","flag","nation","country","banner","sint_maarten"],"ð¸ð¾":["flag_syria","syrian","arab","republic","flag","nation","country","banner","syria"],"ð¸ð¿":["flag_eswatini","sz","flag","nation","country","banner","eswatini"],"ð¹ð¦":["flag_tristan_da_cunha"],"ð¹ð¨":["flag_turks_caicos_islands","turks","caicos","islands","flag","nation","country","banner","turks_caicos_islands"],"ð¹ð©":["flag_chad","td","flag","nation","country","banner","chad"],"ð¹ð«":["flag_french_southern_territories","french","southern","territories","flag","nation","country","banner","french_southern_territories"],"ð¹ð¬":["flag_togo","tg","flag","nation","country","banner","togo"],"ð¹ð":["flag_thailand","th","flag","nation","country","banner","thailand"],"ð¹ð¯":["flag_tajikistan","tj","flag","nation","country","banner","tajikistan"],"ð¹ð°":["flag_tokelau","tk","flag","nation","country","banner","tokelau"],"ð¹ð±":["flag_timor_leste","timor","leste","flag","nation","country","banner","timor_leste"],"ð¹ð²":["flag_turkmenistan","flag","nation","country","banner","turkmenistan"],"ð¹ð³":["flag_tunisia","tn","flag","nation","country","banner","tunisia"],"ð¹ð´":["flag_tonga","to","flag","nation","country","banner","tonga"],"ð¹ð·":["flag_turkey","turkey","flag","nation","country","banner"],"ð¹ð¹":["flag_trinidad_tobago","trinidad","tobago","flag","nation","country","banner","trinidad_tobago"],"ð¹ð»":["flag_tuvalu","flag","nation","country","banner","tuvalu"],"ð¹ð¼":["flag_taiwan","tw","flag","nation","country","banner","taiwan"],"ð¹ð¿":["flag_tanzania","tanzania","united","republic","flag","nation","country","banner"],"ðºð¦":["flag_ukraine","ua","flag","nation","country","banner","ukraine"],"ðºð¬":["flag_uganda","ug","flag","nation","country","banner","uganda"],"ðºð²":["flag_u_s_outlying_islands"],"ðºð³":["flag_united_nations","un","flag","banner"],"ðºð¸":["flag_united_states","united","states","america","flag","nation","country","banner","united_states"],"ðºð¾":["flag_uruguay","uy","flag","nation","country","banner","uruguay"],"ðºð¿":["flag_uzbekistan","uz","flag","nation","country","banner","uzbekistan"],"ð»ð¦":["flag_vatican_city","vatican","city","flag","nation","country","banner","vatican_city"],"ð»ð¨":["flag_st_vincent_grenadines","saint","vincent","grenadines","flag","nation","country","banner","st_vincent_grenadines"],"ð»ðª":["flag_venezuela","ve","bolivarian","republic","flag","nation","country","banner","venezuela"],"ð»ð¬":["flag_british_virgin_islands","british","virgin","islands","bvi","flag","nation","country","banner","british_virgin_islands"],"ð»ð®":["flag_u_s_virgin_islands","virgin","islands","us","flag","nation","country","banner","u_s_virgin_islands"],"ð»ð³":["flag_vietnam","viet","nam","flag","nation","country","banner","vietnam"],"ð»ðº":["flag_vanuatu","vu","flag","nation","country","banner","vanuatu"],"ð¼ð«":["flag_wallis_futuna","wallis","futuna","flag","nation","country","banner","wallis_futuna"],"ð¼ð¸":["flag_samoa","ws","flag","nation","country","banner","samoa"],"ð½ð°":["flag_kosovo","xk","flag","nation","country","banner","kosovo"],"ð¾ðª":["flag_yemen","ye","flag","nation","country","banner","yemen"],"ð¾ð¹":["flag_mayotte","yt","flag","nation","country","banner","mayotte"],"ð¿ð¦":["flag_south_africa","south","africa","flag","nation","country","banner","south_africa"],"ð¿ð²":["flag_zambia","zm","flag","nation","country","banner","zambia"],"ð¿ð¼":["flag_zimbabwe","zw","flag","nation","country","banner","zimbabwe"],"ð´ó §ó ¢ó ¥ó ®ó §ó ¿":["flag_england","flag","english"],"ð´ó §ó ¢ó ³ó £ó ´ó ¿":["flag_scotland","flag","scottish"],"ð´ó §ó ¢ó ·ó ¬ó ³ó ¿":["flag_wales","flag","
1welsh"],"ð¥²":["smiling face with tear","sad","cry","pretend"],"ð¥¸":["disguised face","pretent","brows","glasses","moustache"],"ð¤":["pinched fingers","size","tiny","small"],"ð«":["anatomical heart","health","heartbeat"],"ð«":["lungs","breathe"],"ð¥·":["ninja","ninjutsu","skills","japanese"],"ð¤µââï¸":["man in tuxedo","formal","fashion"],"ð¤µââï¸":["woman in tuxedo","formal","fashion"],"ð°ââï¸":["man with veil","wedding","marriage"],"ð°ââï¸":["woman with veil","wedding","marriage"],"ð©âð¼":["woman feeding baby","birth","food"],"ð¨âð¼":["man feeding baby","birth","food"],"ð§âð¼":["person feeding baby","birth","food"],"ð§âð":["mx claus","christmas"],"ð«":["people hugging","care"],"ðââ¬":["black cat","superstition","luck"],"ð¦¬":["bison","ox"],"ð¦£":["mammoth","elephant","tusks"],"ð¦«":["beaver","animal","rodent"],"ð»ââï¸":["polar bear","animal","arctic"],"ð¦¤":["dodo","animal","bird"],"ðª¶":["feather","bird","fly"],"ð¦":["seal","animal","creature","sea"],"ðª²":["beetle","insect"],"ðª³":["cockroach","insect","pests"],"ðª°":["fly","insect"],"ðª±":["worm","animal"],"ðª´":["potted plant","greenery","house"],"ð«":["blueberries","fruit"],"ð«":["olive","fruit"],"ð«":["bell pepper","fruit","plant"],"ð«":["flatbread","flour","food","bakery"],"ð«":["tamale","food","masa"],"ð«":["fondue","cheese","pot","food"],"ð«":["teapot","drink","hot"],"ð§":["bubble tea","taiwan","boba","milk tea","straw"],"ðª¨":["rock","stone"],"ðªµ":["wood","nature","timber","trunk"],"ð":["hut","house","structure"],"ð»":["pickup truck","car","transportation"],"ð¼":["roller skate","footwear","sports"],"ðª":["magic wand","supernature","power"],"ðª
":["pinata","mexico","candy","celebration"],"ðª":["nesting dolls","matryoshka","toy"],"ðª¡":["sewing needle","stitches"],"ðª¢":["knot","rope","scout"],"ð©´":["thong sandal","footwear","summer"],"ðª":["military helmet","army","protection"],"ðª":["accordion","music"],"ðª":["long drum","music"],"ðª":["coin","money","currency"],"ðª":["boomerang","weapon"],"ðª":["carpentry saw","cut","chop"],"ðª":["screwdriver","tools"],"ðª":["hook","tools"],"ðª":["ladder","tools"],"ð":["elevator","lift"],"ðª":["mirror","reflection"],"ðª":["window","
1scenery"],"ðª ":["plunger","toilet"],"ðª¤":["mouse trap","cheese"],"ðª£":["bucket","water","container"],"ðª¥":["toothbrush","hygiene","dental"],"ðª¦":["headstone","death","rip","grave"],"ðª§":["placard","announcement"],"â§ï¸":["transgender symbol","transgender","lgbtq"],"ð³ï¸ââ§ï¸":["transgender flag","transgender","flag","pride","lgbtq"],"ð¶âð«ï¸":["face in clouds","shower","steam","dream"],"ð®âð¨":["face exhaling","relieve","relief","tired","sigh"],"ðµâð«":["face with spiral eyes","sick","ill","confused","nauseous","nausea"],"â¤ï¸âð¥":["heart on fire","passionate","enthusiastic"],"â¤ï¸âð©¹":["mending heart","broken heart","bandage","wounded"],"ð§ââï¸":["man beard","facial hair"],"ð§ââï¸":["woman beard","facial hair"],"ð« ":["melting face","hot","heat"],"ð«¢":["face with open eyes and hand over mouth","silence","secret","shock","surprise"],"ð«£":["face with peeking eye","scared","frightening","embarrassing","shy"],"ð«¡":["saluting face","respect","salute"],"ð«¥":["dotted line face","invisible","lonely","isolation","depression"],"ð«¤":["face with diagonal mouth","skeptic","confuse","frustrated","indifferent"],"ð¥¹":["face holding back tears","touched","gratitude","cry"],"ð«±":["rightwards hand","palm","offer"],"ð«²":["leftwards hand","palm","offer"],"ð«³":["palm down hand","palm","drop"],"ð«´":["palm up hand","lift","offer","demand"],"ð«°":["hand with index finger and thumb crossed","heart","love","money","expensive"],"ð«µ":["index pointing at the viewer","you","recruit"],"ð«¶":["heart hands","love","appreciation","support"],"ð«¦":["biting lip","flirt","sexy","pain","worry"],"ð«
":["person with crown","royalty","power"],"ð«":["pregnant man","baby","belly"],"ð«":["pregnant person","baby","belly"],"ð§":["troll","mystical","monster"],"ðª¸":["coral","ocean","sea","reef"],"ðª·":["lotus","flower","calm","meditation"],"ðª¹":["empty nest","bird"],"ðªº":["nest with eggs","bird"],"ð«":["beans","food"],"ð«":["pouring liquid","cup","water"],"ð«":["jar","container","sauce"],"ð":["playground slide","fun","park"],"ð":["wheel","car","transport"],"ð":["ring buoy","life saver","life preserver"],"ðª¬":["hamsa","religion","protection"],"ðª©":["mirror ball","disco","dance","party"],"ðª«":["low battery","drained","dead"],"ð©¼":["crutch","accessibility","assist"],"ð©»":["x-ray","skeleton","medicine"],"ð«§":["bubbles","soap","fun","carbonation","sparkling"],"ðªª":["identification card","document"],"ð°":["heavy equals sign","math"],"ð«¨":["shaking face","dizzy","shock","blurry","earthquake"],"ð©·":["pink heart","valentines"],"ð©µ":["light blue heart","ice","baby blue"],"ð©¶":["grey heart","silver","monochrome"],"ð«·":["leftwards pushing hand","highfive","pressing","stop"],"ð«¸":["rightwards pushing hand","highfive","pressing","stop"],"ð«":["moose","shrek","canada","sweden","sven","cool"],"ð«":["donkey","eeyore","mule"],"ðª½":["wing","angel","birds","flying"],"ð¦ââ¬":["black bird","crow"],"ðª¿":["goose","silly","jemima","goosebumps"],"ðª¼":["jellyfish","sting","tentacles"],"ðª»":["hyacinth","flower","lavender"],"ð«":["ginger root","spice","yellow","cooking","gingerbread"],"ð«":["pea pod","cozy","green"],"ðª":["folding hand fan","flamenco","hot"],"ðª®":["hair pick","afro","comb"],"ðª":["maracas","music","instrument","percussion"],"ðª":["flute","bamboo","music","instrument","pied piper"],"ðª¯":["khanda","Sikhism","religion"],"ð":["wireless","wifi","internet","contactless","signal"]},wb={"Smileys & Emotion":[{emoji:"ð",skin_tone_support:!1,name:"grinning face",slug:"grinning_face",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"grinning face with big eyes",slug:"grinning_face_with_big_eyes",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"grinning face with smiling eyes",slug:"grinning_face_with_smiling_eyes",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"beaming face with smiling eyes",slug:"beaming_face_with_smiling_eyes",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"grinning squinting face",slug:"grinning_squinting_face",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð
",skin_tone_support:!1,name:"grinning face with sweat",slug:"grinning_face_with_sweat",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¤£",skin_tone_support:!1,name:"rolling on the floor laughing",slug:"rolling_on_the_floor_laughing",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð",skin_tone_support:!1,name:"face with tears of joy",slug:"face_with_tears_of_joy",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"slightly smiling face",slug:"slightly_smiling_face",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"upside-down face",slug:"upside_down_face",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð« ",skin_tone_support:!1,name:"melting face",slug:"melting_face",unicode_version:"14.0",emoji_version:"14.0"},{emoji:"ð",skin_tone_support:!1,name:"winking face",slug:"winking_face",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"smiling face with smiling eyes",slug:"smiling_face_with_smiling_eyes",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"smiling face with halo",slug:"smiling_face_with_halo",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð¥°",skin_tone_support:!1,name:"smiling face with hearts",slug:"smiling_face_with_hearts",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð",skin_tone_support:!1,name:"smiling face with heart-eyes",slug:"smiling_face_with_heart_eyes",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¤©",skin_tone_support:!1,name:"star-struck",slug:"star_struck",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð",skin_tone_support:!1,name:"face blowing a kiss",slug:"face_blowing_a_kiss",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"kissing face",slug:"kissing_face",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"âºï¸",skin_tone_support:!1,name:"smiling face",slug:"smiling_face",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"kissing face with closed eyes",slug:"kissing_face_with_closed_eyes",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"kissing face with smiling eyes",slug:"kissing_face_with_smiling_eyes",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð¥²",skin_tone_support:!1,name:"smiling face with tear",slug:"smiling_face_with_tear",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð",skin_tone_support:!1,name:"face savoring food",slug:"face_savoring_food",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"face with tongue",slug:"face_with_tongue",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"winking face with tongue",slug:"winking_face_with_tongue",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¤ª",skin_tone_support:!1,name:"zany face",slug:"zany_face",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð",skin_tone_support:!1,name:"squinting face with tongue",slug:"squinting_face_with_tongue",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¤",skin_tone_support:!1,name:"money-mouth face",slug:"money_mouth_face",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð¤",skin_tone_support:!1,name:"smiling face with open hands",slug:"smiling_face_with_open_hands",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð¤",skin_tone_support:!1,name:"face with hand over mouth",slug:"face_with_hand_over_mouth",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð«¢",skin_tone_support:!1,name:"face with open eyes and hand over mouth",slug:"face_with_open_eyes_and_hand_over_mouth",unicode_version:"14.0",emoji_version:"14.0"},{emoji:"ð«£",skin_tone_support:!1,name:"face with peeking eye",slug:"face_with_peeking_eye",unicode_version:"14.0",emoji_version:"14.0"},{emoji:"ð¤«",skin_tone_support:!1,name:"shushing face",slug:"shushing_face",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð¤",skin_tone_support:!1,name:"thinking face",slug:"thinking_face",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð«¡",skin_tone_support:!1,name:"saluting face",slug:"saluting_face",unicode_version:"14.0",emoji_version:"14.0"},{emoji:"ð¤",skin_tone_support:!1,name:"zipper-mouth face",slug:"zipper_mouth_face",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð¤¨",skin_tone_support:!1,name:"face with raised eyebrow",slug:"face_with_raised_eyebrow",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð",skin_tone_support:!1,name:"neutral face",slug:"neutral_face",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð",skin_tone_support:!1,name:"expressionless face",slug:"expressionless_face",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð¶",skin_tone_support:!1,name:"face without mouth",slug:"face_without_mouth",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð«¥",skin_tone_support:!1,name:"dotted line face",slug:"dotted_line_face",unicode_version:"14.0",emoji_version:"14.0"},{emoji:"ð¶âð«ï¸",skin_tone_support:!1,name:"face in clouds",slug:"face_in_clouds",unicode_version:"13.1",emoji_version:"13.1"},{emoji:"ð",skin_tone_support:!1,name:"smirking face",slug:"smirking_face",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"unamused face",slug:"unamused_face",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"face with rolling eyes",slug:"face_with_rolling_eyes",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð¬",skin_tone_support:!1,name:"grimacing face",slug:"grimacing_face",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð®âð¨",skin_tone_support:!1,name:"face exhaling",slug:"face_exhaling",unicode_version:"13.1",emoji_version:"13.1"},{emoji:"ð¤¥",skin_tone_support:!1,name:"lying face",slug:"lying_face",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð«¨",skin_tone_support:!1,name:"shaking face",slug:"shaking_face",unicode_version:"15.0",emoji_version:"15.0"},{emoji:"ð",skin_tone_support:!1,name:"relieved face",slug:"relieved_face",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"pensive face",slug:"pensive_face",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðª",skin_tone_support:!1,name:"sleepy face",slug:"sleepy_face",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¤¤",skin_tone_support:!1,name:"drooling face",slug:"drooling_face",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð´",skin_tone_support:!1,name:"sleeping face",slug:"sleeping_face",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð·",skin_tone_support:!1,name:"face with medical mask",slug:"face_with_medical_mask",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¤",skin_tone_support:!1,name:"face with thermometer",slug:"face_with_thermometer",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð¤",skin_tone_support:!1,name:"face with head-bandage",slug:"face_with_head_bandage",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð¤¢",skin_tone_support:!1,name:"nauseated face",slug:"nauseated_face",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð¤®",skin_tone_support:!1,name:"face vomiting",slug:"face_vomiting",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð¤§",skin_tone_support:!1,name:"sneezing face",slug:"sneezing_face",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð¥µ",skin_tone_support:!1,name:"hot face",slug:"hot_face",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð¥¶",skin_tone_support:!1,name:"cold face",slug:"cold_face",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð¥´",skin_tone_support:!1,name:"woozy face",slug:"woozy_face",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ðµ",skin_tone_support:!1,name:"face with crossed-out eyes",slug:"face_with_crossed_out_eyes",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðµâð«",skin_tone_support:!1,name:"face with spiral eyes",slug:"face_with_spiral_eyes",unicode_version:"13.1",emoji_version:"13.1"},{emoji:"ð¤¯",skin_tone_support:!1,name:"exploding head",slug:"exploding_head",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð¤ ",skin_tone_support:!1,name:"cowboy hat face",slug:"cowboy_hat_face",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð¥³",skin_tone_support:!1,name:"partying face",slug:"partying_face",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð¥¸",skin_tone_support:!1,name:"disguised face",slug:"disguised_face",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð",skin_tone_support:!1,name:"smiling face with sunglasses",slug:"smiling_face_with_sunglasses",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð¤",skin_tone_support:!1,name:"nerd face",slug:"nerd_face",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð§",skin_tone_support:!1,name:"face with monocle",slug:"face_with_monocle",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð",skin_tone_support:!1,name:"confused face",slug:"confused_face",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð«¤",skin_tone_support:!1,name:"face with diagonal mouth",slug:"face_with_diagonal_mouth",unicode_version:"14.0",emoji_version:"14.0"},{emoji:"ð",skin_tone_support:!1,name:"worried face",slug:"worried_face",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"slightly frowning face",slug:"slightly_frowning_face",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"â¹ï¸",skin_tone_support:!1,name:"frowning face",slug:"frowning_face",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð®",skin_tone_support:!1,name:"face with open mouth",slug:"face_with_open_mouth",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð¯",skin_tone_support:!1,name:"hushed face",slug:"hushed_face",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð²",skin_tone_support:!1,name:"astonished face",slug:"astonished_face",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð³",skin_tone_support:!1,name:"flushed face",slug:"flushed_face",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¥º",skin_tone_support:!1,name:"pleading face",slug:"pleading_face",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð¥¹",skin_tone_support:!1,name:"face holding back tears",slug:"face_holding_back_tears",unicode_version:"14.0",emoji_version:"14.0"},{emoji:"ð¦",skin_tone_support:!1,name:"frowning face with open mouth",slug:"frowning_face_with_open_mouth",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð§",skin_tone_support:!1,name:"anguished face",slug:"anguished_face",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð¨",skin_tone_support:!1,name:"fearful face",slug:"fearful_face",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð°",skin_tone_support:!1,name:"anxious face with sweat",slug:"anxious_face_with_sweat",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¥",skin_tone_support:!1,name:"sad but relieved face",slug:"sad_but_relieved_face",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¢",skin_tone_support:!1,name:"crying face",slug:"crying_face",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"loudly crying face",slug:"loudly_crying_face",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð±",skin_tone_support:!1,name:"face screaming in fear",slug:"face_screaming_in_fear",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"confounded face",slug:"confounded_face",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð£",skin_tone_support:!1,name:"persevering face",slug:"persevering_face",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"disappointed face",slug:"disappointed_face",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"downcast face with sweat",slug:"downcast_face_with_sweat",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð©",skin_tone_support:!1,name:"weary face",slug:"weary_face",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð«",skin_tone_support:!1,name:"tired face",slug:"tired_face",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¥±",skin_tone_
1support:!1,name:"yawning face",slug:"yawning_face",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð¤",skin_tone_support:!1,name:"face with steam from nose",slug:"face_with_steam_from_nose",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¡",skin_tone_support:!1,name:"enraged face",slug:"enraged_face",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð ",skin_tone_support:!1,name:"angry face",slug:"angry_face",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¤¬",skin_tone_support:!1,name:"face with symbols on mouth",slug:"face_with_symbols_on_mouth",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð",skin_tone_support:!1,name:"smiling face with horns",slug:"smiling_face_with_horns",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð¿",skin_tone_support:!1,name:"angry face with horns",slug:"angry_face_with_horns",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"skull",slug:"skull",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â ï¸",skin_tone_support:!1,name:"skull and crossbones",slug:"skull_and_crossbones",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð©",skin_tone_support:!1,name:"pile of poo",slug:"pile_of_poo",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¤¡",skin_tone_support:!1,name:"clown face",slug:"clown_face",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð¹",skin_tone_support:!1,name:"ogre",slug:"ogre",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðº",skin_tone_support:!1,name:"goblin",slug:"goblin",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð»",skin_tone_support:!1,name:"ghost",slug:"ghost",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð½",skin_tone_support:!1,name:"alien",slug:"alien",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¾",skin_tone_support:!1,name:"alien monster",slug:"alien_monster",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¤",skin_tone_support:!1,name:"robot",slug:"robot",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ðº",skin_tone_support:!1,name:"grinning cat",slug:"grinning_cat",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¸",skin_tone_support:!1,name:"grinning cat with smiling eyes",slug:"grinning_cat_with_smiling_eyes",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¹",skin_tone_support:!1,name:"cat with tears of joy",slug:"cat_with_tears_of_joy",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð»",skin_tone_support:!1,name:"smiling cat with heart-eyes",slug:"smiling_cat_with_heart_eyes",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¼",skin_tone_support:!1,name:"cat with wry smile",slug:"cat_with_wry_smile",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð½",skin_tone_support:!1,name:"kissing cat",slug:"kissing_cat",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"weary cat",slug:"weary_cat",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¿",skin_tone_support:!1,name:"crying cat",slug:"crying_cat",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¾",skin_tone_support:!1,name:"pouting cat",slug:"pouting_cat",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"see-no-evil monkey",slug:"see_no_evil_monkey",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"hear-no-evil monkey",slug:"hear_no_evil_monkey",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"speak-no-evil monkey",slug:"speak_no_evil_monkey",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"love letter",slug:"love_letter",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"heart with arrow",slug:"heart_with_arrow",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"heart with ribbon",slug:"heart_with_ribbon",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"sparkling heart",slug:"sparkling_heart",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"growing heart",slug:"growing_heart",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"beating heart",slug:"beating_heart",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"revolving hearts",slug:"revolving_hearts",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"two hearts",slug:"two_hearts",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"heart decoration",slug:"heart_decoration",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â£ï¸",skin_tone_support:!1,name:"heart exclamation",slug:"heart_exclamation",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"broken heart",slug:"broken_heart",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â¤ï¸âð¥",skin_tone_support:!1,name:"heart on fire",slug:"heart_on_fire",unicode_version:"13.1",emoji_version:"13.1"},{emoji:"â¤ï¸âð©¹",skin_tone_support:!1,name:"mending heart",slug:"mending_heart",unicode_version:"13.1",emoji_version:"13.1"},{emoji:"â¤ï¸",skin_tone_support:!1,name:"red heart",slug:"red_heart",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð©·",skin_tone_support:!1,name:"pink heart",slug:"pink_heart",unicode_version:"15.0",emoji_version:"15.0"},{emoji:"ð§¡",skin_tone_support:!1,name:"orange heart",slug:"orange_heart",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð",skin_tone_support:!1,name:"yellow heart",slug:"yellow_heart",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"green heart",slug:"green_heart",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"blue heart",slug:"blue_heart",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð©µ",skin_tone_support:!1,name:"light blue heart",slug:"light_blue_heart",unicode_version:"15.0",emoji_version:"15.0"},{emoji:"ð",skin_tone_support:!1,name:"purple heart",slug:"purple_heart",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¤",skin_tone_support:!1,name:"brown heart",slug:"brown_heart",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð¤",skin_tone_support:!1,name:"black heart",slug:"black_heart",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð©¶",skin_tone_support:!1,name:"grey heart",slug:"grey_heart",unicode_version:"15.0",emoji_version:"15.0"},{emoji:"ð¤",skin_tone_support:!1,name:"white heart",slug:"white_heart",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð",skin_tone_support:!1,name:"kiss mark",slug:"kiss_mark",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¯",skin_tone_support:!1,name:"hundred points",slug:"hundred_points",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¢",skin_tone_support:!1,name:"anger symbol",slug:"anger_symbol",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¥",skin_tone_support:!1,name:"collision",slug:"collision",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð«",skin_tone_support:!1,name:"dizzy",slug:"dizzy",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¦",skin_tone_support:!1,name:"sweat droplets",slug:"sweat_droplets",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¨",skin_tone_support:!1,name:"dashing away",slug:"dashing_away",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð³ï¸",skin_tone_support:!1,name:"hole",slug:"hole",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð¬",skin_tone_support:!1,name:"speech balloon",slug:"speech_balloon",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðï¸âð¨ï¸",skin_tone_support:!1,name:"eye in speech bubble",slug:"eye_in_speech_bubble",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¨ï¸",skin_tone_support:!1,name:"left speech bubble",slug:"left_speech_bubble",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¯ï¸",skin_tone_support:!1,name:"right anger bubble",slug:"right_anger_bubble",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð",skin_tone_support:!1,name:"thought balloon",slug:"thought_balloon",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð¤",skin_tone_support:!1,name:"ZZZ",slug:"zzz",unicode_version:"0.6",emoji_version:"0.6"}],"People & Body":[{emoji:"ð",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"waving hand",slug:"waving_hand",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¤",skin_tone_support:!0,skin_tone_support_unicode_version:"3.0",name:"raised back of hand",slug:"raised_back_of_hand",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ðï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"hand with fingers splayed",slug:"hand_with_fingers_splayed",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"â",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"raised hand",slug:"raised_hand",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"vulcan salute",slug:"vulcan_salute",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð«±",skin_tone_support:!0,skin_tone_support_unicode_version:"14.0",name:"rightwards hand",slug:"rightwards_hand",unicode_version:"14.0",emoji_version:"14.0"},{emoji:"ð«²",skin_tone_support:!0,skin_tone_support_unicode_version:"14.0",name:"leftwards hand",slug:"leftwards_hand",unicode_version:"14.0",emoji_version:"14.0"},{emoji:"ð«³",skin_tone_support:!0,skin_tone_support_unicode_version:"14.0",name:"palm down hand",slug:"palm_down_hand",unicode_version:"14.0",emoji_version:"14.0"},{emoji:"ð«´",skin_tone_support:!0,skin_tone_support_unicode_version:"14.0",name:"palm up hand",slug:"palm_up_hand",unicode_version:"14.0",emoji_version:"14.0"},{emoji:"ð«·",skin_tone_support:!0,skin_tone_support_unicode_version:"15.0",name:"leftwards pushing hand",slug:"leftwards_pushing_hand",unicode_version:"15.0",emoji_version:"15.0"},{emoji:"ð«¸",skin_tone_support:!0,skin_tone_support_unicode_version:"15.0",name:"rightwards pushing hand",slug:"rightwards_pushing_hand",unicode_version:"15.0",emoji_version:"15.0"},{emoji:"ð",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"OK hand",slug:"ok_hand",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¤",skin_tone_support:!0,skin_tone_support_unicode_version:"13.0",name:"pinched fingers",slug:"pinched_fingers",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð¤",skin_tone_support:!0,skin_tone_support_unicode_version:"12.0",name:"pinching hand",slug:"pinching_hand",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"âï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"victory hand",slug:"victory_hand",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¤",skin_tone_support:!0,skin_tone_support_unicode_version:"3.0",name:"crossed fingers",slug:"crossed_fingers",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð«°",skin_tone_support:!0,skin_tone_support_unicode_version:"14.0",name:"hand with index finger and thumb crossed",slug:"hand_with_index_finger_and_thumb_crossed",unicode_version:"14.0",emoji_version:"14.0"},{emoji:"ð¤",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0",name:"love-you gesture",slug:"love_you_gesture",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð¤",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"sign of the horns",slug:"sign_of_the_horns",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð¤",skin_tone_support:!0,skin_tone_support_unicode_version:"3.0",name:"call me hand",slug:"call_me_hand",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"backhand index pointing left",slug:"backhand_index_pointing_left",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"backhand index pointing right",slug:"backhand_index_pointing_right",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"backhand index pointing up",slug:"backhand_index_pointing_up",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"middle finger",slug:"middle_finger",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"backhand index pointing down",slug:"backhand_index_pointing_down",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"âï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"index pointing up",slug:"index_pointing_up",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð«µ",skin_tone_support:!0,skin_tone_support_unicode_version:"14.0",name:"index pointing at the viewer",slug:"index_pointing_at_the_viewer",unicode_version:"14.0",emoji_version:"14.0"},{emoji:"ð",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"thumbs up",slug:"thumbs_up",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"thumbs down",slug:"thumbs_down",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"raised fist",slug:"raised_fist",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"oncoming fist",slug:"oncoming_fist",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¤",skin_tone_support:!0,skin_tone_support_unicode_version:"3.0",name:"left-facing fist",slug:"left_facing_fist",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð¤",skin_tone_support:!0,skin_tone_support_unicode_version:"3.0",name:"right-facing fist",slug:"right_facing_fist",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"clapping hands",slug:"clapping_hands",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"raising hands",slug:"raising_hands",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð«¶",skin_tone_support:!0,skin_tone_support_unicode_version:"14.0",name:"heart hands",slug:"heart_hands",unicode_version:"14.0",emoji_version:"14.0"},{emoji:"ð",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"open hands",slug:"open_hands",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¤²",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0",name:"palms up together",slug:"palms_up_together",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð¤",skin_tone_support:!0,skin_tone_support_unicode_version:"14.0",name:"handshake",slug:"handshake",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"folded hands",slug:"folded_hands",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"âï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"writing hand",slug:"writing_hand",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð
",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"nail polish",slug:"nail_polish",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¤³",skin_tone_support:!0,skin_tone_support_unicode_version:"3.0",name:"selfie",slug:"selfie",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ðª",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"flexed biceps",slug:"flexed_biceps",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¦¾",skin_tone_support:!1,name:"mechanical arm",slug:"mechanical_arm",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð¦¿",skin_tone_support:!1,name:"mechanical leg",slug:"mechanical_leg",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð¦µ",skin_tone_support:!0,skin_tone_support_unicode_version:"11.0",name:"leg",slug:"leg",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð¦¶",skin_tone_support:!0,skin_tone_support_unicode_version:"11.0",name:"foot",slug:"foot",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"ear",slug:"ear",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¦»",skin_tone_support:!0,skin_tone_support_unicode_version:"12.0",name:"ear with hearing aid",slug:"ear_wit
1h_hearing_aid",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"nose",slug:"nose",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð§ ",skin_tone_support:!1,name:"brain",slug:"brain",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð«",skin_tone_support:!1,name:"anatomical heart",slug:"anatomical_heart",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð«",skin_tone_support:!1,name:"lungs",slug:"lungs",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð¦·",skin_tone_support:!1,name:"tooth",slug:"tooth",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð¦´",skin_tone_support:!1,name:"bone",slug:"bone",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð",skin_tone_support:!1,name:"eyes",slug:"eyes",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðï¸",skin_tone_support:!1,name:"eye",slug:"eye",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð
",skin_tone_support:!1,name:"tongue",slug:"tongue",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"mouth",slug:"mouth",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð«¦",skin_tone_support:!1,name:"biting lip",slug:"biting_lip",unicode_version:"14.0",emoji_version:"14.0"},{emoji:"ð¶",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"baby",slug:"baby",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð§",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0",name:"child",slug:"child",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð¦",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"boy",slug:"boy",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð§",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"girl",slug:"girl",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð§",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0",name:"person",slug:"person",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð±",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"person blond hair",slug:"person_blond_hair",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¨",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"man",slug:"man",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð§",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0",name:"person beard",slug:"person_beard",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð§ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"13.1",name:"man beard",slug:"man_beard",unicode_version:"13.1",emoji_version:"13.1"},{emoji:"ð§ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"13.1",name:"woman beard",slug:"woman_beard",unicode_version:"13.1",emoji_version:"13.1"},{emoji:"ð¨âð¦°",skin_tone_support:!0,skin_tone_support_unicode_version:"11.0",name:"man red hair",slug:"man_red_hair",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð¨âð¦±",skin_tone_support:!0,skin_tone_support_unicode_version:"11.0",name:"man curly hair",slug:"man_curly_hair",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð¨âð¦³",skin_tone_support:!0,skin_tone_support_unicode_version:"11.0",name:"man white hair",slug:"man_white_hair",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð¨âð¦²",skin_tone_support:!0,skin_tone_support_unicode_version:"11.0",name:"man bald",slug:"man_bald",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð©",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"woman",slug:"woman",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð©âð¦°",skin_tone_support:!0,skin_tone_support_unicode_version:"11.0",name:"woman red hair",slug:"woman_red_hair",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð§âð¦°",skin_tone_support:!0,skin_tone_support_unicode_version:"12.1",name:"person red hair",slug:"person_red_hair",unicode_version:"12.1",emoji_version:"12.1"},{emoji:"ð©âð¦±",skin_tone_support:!0,skin_tone_support_unicode_version:"11.0",name:"woman curly hair",slug:"woman_curly_hair",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð§âð¦±",skin_tone_support:!0,skin_tone_support_unicode_version:"12.1",name:"person curly hair",slug:"person_curly_hair",unicode_version:"12.1",emoji_version:"12.1"},{emoji:"ð©âð¦³",skin_tone_support:!0,skin_tone_support_unicode_version:"11.0",name:"woman white hair",slug:"woman_white_hair",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð§âð¦³",skin_tone_support:!0,skin_tone_support_unicode_version:"12.1",name:"person white hair",slug:"person_white_hair",unicode_version:"12.1",emoji_version:"12.1"},{emoji:"ð©âð¦²",skin_tone_support:!0,skin_tone_support_unicode_version:"11.0",name:"woman bald",slug:"woman_bald",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð§âð¦²",skin_tone_support:!0,skin_tone_support_unicode_version:"12.1",name:"person bald",slug:"person_bald",unicode_version:"12.1",emoji_version:"12.1"},{emoji:"ð±ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"woman blond hair",slug:"woman_blond_hair",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð±ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"man blond hair",slug:"man_blond_hair",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð§",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0",name:"older person",slug:"older_person",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð´",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"old man",slug:"old_man",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðµ",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"old woman",slug:"old_woman",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"person frowning",slug:"person_frowning",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"man frowning",slug:"man_frowning",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ðââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"woman frowning",slug:"woman_frowning",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"person pouting",slug:"person_pouting",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"man pouting",slug:"man_pouting",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ðââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"woman pouting",slug:"woman_pouting",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð
",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"person gesturing NO",slug:"person_gesturing_no",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð
ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"man gesturing NO",slug:"man_gesturing_no",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð
ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"woman gesturing NO",slug:"woman_gesturing_no",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"person gesturing OK",slug:"person_gesturing_ok",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"man gesturing OK",slug:"man_gesturing_ok",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ðââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"woman gesturing OK",slug:"woman_gesturing_ok",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"person tipping hand",slug:"person_tipping_hand",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"man tipping hand",slug:"man_tipping_hand",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ðââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"woman tipping hand",slug:"woman_tipping_hand",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"person raising hand",slug:"person_raising_hand",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"man raising hand",slug:"man_raising_hand",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ðââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"woman raising hand",slug:"woman_raising_hand",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð§",skin_tone_support:!0,skin_tone_support_unicode_version:"12.0",name:"deaf person",slug:"deaf_person",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð§ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"12.0",name:"deaf man",slug:"deaf_man",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð§ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"12.0",name:"deaf woman",slug:"deaf_woman",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"person bowing",slug:"person_bowing",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"man bowing",slug:"man_bowing",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ðââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"woman bowing",slug:"woman_bowing",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð¤¦",skin_tone_support:!0,skin_tone_support_unicode_version:"3.0",name:"person facepalming",slug:"person_facepalming",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð¤¦ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"man facepalming",slug:"man_facepalming",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð¤¦ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"woman facepalming",slug:"woman_facepalming",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð¤·",skin_tone_support:!0,skin_tone_support_unicode_version:"3.0",name:"person shrugging",slug:"person_shrugging",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð¤·ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"man shrugging",slug:"man_shrugging",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð¤·ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"woman shrugging",slug:"woman_shrugging",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð§ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"12.1",name:"health worker",slug:"health_worker",unicode_version:"12.1",emoji_version:"12.1"},{emoji:"ð¨ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"man health worker",slug:"man_health_worker",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð©ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"woman health worker",slug:"woman_health_worker",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð§âð",skin_tone_support:!0,skin_tone_support_unicode_version:"12.1",name:"student",slug:"student",unicode_version:"12.1",emoji_version:"12.1"},{emoji:"ð¨âð",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"man student",slug:"man_student",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð©âð",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"woman student",slug:"woman_student",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð§âð«",skin_tone_support:!0,skin_tone_support_unicode_version:"12.1",name:"teacher",slug:"teacher",unicode_version:"12.1",emoji_version:"12.1"},{emoji:"ð¨âð«",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"man teacher",slug:"man_teacher",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð©âð«",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"woman teacher",slug:"woman_teacher",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð§ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"12.1",name:"judge",slug:"judge",unicode_version:"12.1",emoji_version:"12.1"},{emoji:"ð¨ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"man judge",slug:"man_judge",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð©ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"woman judge",slug:"woman_judge",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð§âð¾",skin_tone_support:!0,skin_tone_support_unicode_version:"12.1",name:"farmer",slug:"farmer",unicode_version:"12.1",emoji_version:"12.1"},{emoji:"ð¨âð¾",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"man farmer",slug:"man_farmer",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð©âð¾",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"woman farmer",slug:"woman_farmer",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð§âð³",skin_tone_support:!0,skin_tone_support_unicode_version:"12.1",name:"cook",slug:"cook",unicode_version:"12.1",emoji_version:"12.1"},{emoji:"ð¨âð³",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"man cook",slug:"man_cook",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð©âð³",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"woman cook",slug:"woman_cook",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð§âð§",skin_tone_support:!0,skin_tone_support_unicode_version:"12.1",name:"mechanic",slug:"mechanic",unicode_version:"12.1",emoji_version:"12.1"},{emoji:"ð¨âð§",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"man mechanic",slug:"man_mechanic",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð©âð§",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"woman mechanic",slug:"woman_mechanic",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð§âð",skin_tone_support:!0,skin_tone_support_unicode_version:"12.1",name:"factory worker",slug:"factory_worker",unicode_version:"12.1",emoji_version:"12.1"},{emoji:"ð¨âð",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"man factory worker",slug:"man_factory_worker",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð©âð",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"woman factory worker",slug:"woman_factory_worker",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð§âð¼",skin_tone_support:!0,skin_tone_support_unicode_version:"12.1",name:"office worker",slug:"office_worker",unicode_version:"12.1",emoji_version:"12.1"},{emoji:"ð¨âð¼",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"man office worker",slug:"man_office_worker",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð©âð¼",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"woman office worker",slug:"woman_office_worker",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð§âð¬",skin_tone_support:!0,skin_tone_support_unicode_version:"12.1",name:"scientist",slug:"scientist",unicode_version:"12.1",emoji_version:"12.1"},{emoji:"ð¨âð¬",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"man scie
1ntist",slug:"man_scientist",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð©âð¬",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"woman scientist",slug:"woman_scientist",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð§âð»",skin_tone_support:!0,skin_tone_support_unicode_version:"12.1",name:"technologist",slug:"technologist",unicode_version:"12.1",emoji_version:"12.1"},{emoji:"ð¨âð»",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"man technologist",slug:"man_technologist",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð©âð»",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"woman technologist",slug:"woman_technologist",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð§âð¤",skin_tone_support:!0,skin_tone_support_unicode_version:"12.1",name:"singer",slug:"singer",unicode_version:"12.1",emoji_version:"12.1"},{emoji:"ð¨âð¤",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"man singer",slug:"man_singer",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð©âð¤",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"woman singer",slug:"woman_singer",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð§âð¨",skin_tone_support:!0,skin_tone_support_unicode_version:"12.1",name:"artist",slug:"artist",unicode_version:"12.1",emoji_version:"12.1"},{emoji:"ð¨âð¨",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"man artist",slug:"man_artist",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð©âð¨",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"woman artist",slug:"woman_artist",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð§ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"12.1",name:"pilot",slug:"pilot",unicode_version:"12.1",emoji_version:"12.1"},{emoji:"ð¨ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"man pilot",slug:"man_pilot",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð©ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"woman pilot",slug:"woman_pilot",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð§âð",skin_tone_support:!0,skin_tone_support_unicode_version:"12.1",name:"astronaut",slug:"astronaut",unicode_version:"12.1",emoji_version:"12.1"},{emoji:"ð¨âð",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"man astronaut",slug:"man_astronaut",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð©âð",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"woman astronaut",slug:"woman_astronaut",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð§âð",skin_tone_support:!0,skin_tone_support_unicode_version:"12.1",name:"firefighter",slug:"firefighter",unicode_version:"12.1",emoji_version:"12.1"},{emoji:"ð¨âð",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"man firefighter",slug:"man_firefighter",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð©âð",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"woman firefighter",slug:"woman_firefighter",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð®",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"police officer",slug:"police_officer",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð®ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"man police officer",slug:"man_police_officer",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð®ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"woman police officer",slug:"woman_police_officer",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ðµï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"2.0",name:"detective",slug:"detective",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ðµï¸ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"man detective",slug:"man_detective",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ðµï¸ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"woman detective",slug:"woman_detective",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"guard",slug:"guard",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"man guard",slug:"man_guard",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ðââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"woman guard",slug:"woman_guard",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð¥·",skin_tone_support:!0,skin_tone_support_unicode_version:"13.0",name:"ninja",slug:"ninja",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð·",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"construction worker",slug:"construction_worker",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð·ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"man construction worker",slug:"man_construction_worker",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð·ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"woman construction worker",slug:"woman_construction_worker",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð«
",skin_tone_support:!0,skin_tone_support_unicode_version:"14.0",name:"person with crown",slug:"person_with_crown",unicode_version:"14.0",emoji_version:"14.0"},{emoji:"ð¤´",skin_tone_support:!0,skin_tone_support_unicode_version:"3.0",name:"prince",slug:"prince",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð¸",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"princess",
1slug:"princess",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð³",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"person wearing turban",slug:"person_wearing_turban",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð³ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"man wearing turban",slug:"man_wearing_turban",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð³ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"woman wearing turban",slug:"woman_wearing_turban",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð²",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"person with skullcap",slug:"person_with_skullcap",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð§",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0",name:"woman with headscarf",slug:"woman_with_headscarf",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð¤µ",skin_tone_support:!0,skin_tone_support_unicode_version:"3.0",name:"person in tuxedo",slug:"person_in_tuxedo",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð¤µââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"13.0",name:"man in tuxedo",slug:"man_in_tuxedo",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð¤µââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"13.0",name:"woman in tuxedo",slug:"woman_in_tuxedo",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð°",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"person with veil",slug:"person_with_veil",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð°ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"13.0",name:"man with veil",slug:"man_with_veil",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð°ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"13.0",name:"woman with veil",slug:"woman_with_veil",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð¤°",skin_tone_support:!0,skin_tone_support_unicode_version:"3.0",name:"pregnant woman",slug:"pregnant_woman",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð«",skin_tone_support:!0,skin_tone_support_unicode_version:"14.0",name:"pregnant man",slug:"pregnant_man",unicode_version:"14.0",emoji_version:"14.0"},{emoji:"ð«",skin_tone_support:!0,skin_tone_support_unicode_version:"14.0",name:"pregnant person",slug:"pregnant_person",unicode_version:"14.0",emoji_version:"14.0"},{emoji:"ð¤±",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0",name:"breast-feeding",slug:"breast_feeding",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð©âð¼",skin_tone_support:!0,skin_tone_support_unicode_version:"13.0",name:"woman feeding baby",slug:"woman_feeding_baby",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð¨âð¼",skin_tone_support:!0,skin_tone_support_unicode_version:"13.0",name:"man feeding baby",slug:"man_feeding_baby",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð§âð¼",skin_tone_support:!0,skin_tone_support_unicode_version:"13.0",name:"person feeding baby",slug:"person_feeding_baby",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð¼",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"baby angel",slug:"baby_angel",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð
",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"Santa Claus",slug:"santa_claus",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¤¶",skin_tone_support:!0,skin_tone_support_unicode_version:"3.0",name:"Mrs. Claus",slug:"mrs_claus",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð§âð",skin_tone_support:!0,skin_tone_support_unicode_version:"13.0",name:"mx claus",slug:"mx_claus",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð¦¸",skin_tone_support:!0,skin_tone_support_unicode_version:"11.0",name:"superhero",slug:"superhero",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð¦¸ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"11.0",name:"man superhero",slug:"man_superhero",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð¦¸ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"11.0",name:"woman superhero",slug:"woman_superhero",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð¦¹",skin_tone_support:!0,skin_tone_support_unicode_version:"11.0",name:"supervillain",slug:"supervillain",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð¦¹ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"11.0",name:"man supervillain",slug:"man_supervillain",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð¦¹ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"11.0",name:"woman supervillain",slug:"woman_supervillain",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð§",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0",name:"mage",slug:"mage",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð§ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0",name:"man mage",slug:"man_mage",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð§ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0",name:"woman mage",slug:"woman_mage",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð§",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0",name:"fairy",slug:"fairy",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð§ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0",name:"man fairy",slug:"man_fairy",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð§ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0",name:"woman fairy",slug:"woman_fairy",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð§",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0",name:"vampire",slug:"vampire",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð§ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0",name:"man vampire",slug:"man_vampire",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð§ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0",name:"woman vampire",slug:"woman_vampire",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð§",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0",name:"merperson",slug:"merperson",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð§ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0",name:"merman",slug:"merman",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð§ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0",name:"mermaid",slug:"mermaid",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð§",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0",name:"elf",slug:"elf",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð§ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0",name:"man elf",slug:"man_elf",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð§ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0",name:"woman elf",slug:"woman_elf",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð§",skin_tone_support:!1,name:"genie",slug:"genie",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð§ââï¸",skin_tone_support:!1,name:"man genie",slug:"man_genie",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð§ââï¸",skin_tone_support:!1,name:"woman genie",slug:"woman_genie",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð§",skin_tone_support:!1,name:"zombie",slug:"zombie",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð§ââï¸",skin_tone_support:!1,name:"man zombie",slug:"man_zombie",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð§ââï¸",skin_tone_support:!1,name:"woman zombie",slug:"woman_zombie",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð§",skin_tone_support:!1,name:"troll",slug:"troll",unicode_version:"14.0",emoji_version:"14.0"},{emoji:"ð",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"person getting massage",slug:"person_getting_massage",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"man getting massage",slug:"man_getting_massage",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ðââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"woman getting massage",slug:"woman_getting_massage",unicode_version:"4.0",emoji_version:"4.0"}
1,{emoji:"ð",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"person getting haircut",slug:"person_getting_haircut",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"man getting haircut",slug:"man_getting_haircut",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ðââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"woman getting haircut",slug:"woman_getting_haircut",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð¶",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"person walking",slug:"person_walking",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¶ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"man walking",slug:"man_walking",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð¶ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"woman walking",slug:"woman_walking",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð§",skin_tone_support:!0,skin_tone_support_unicode_version:"12.0",name:"person standing",slug:"person_standing",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð§ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"12.0",name:"man standing",slug:"man_standing",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð§ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"12.0",name:"woman standing",slug:"woman_standing",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð§",skin_tone_support:!0,skin_tone_support_unicode_version:"12.0",name:"person kneeling",slug:"person_kneeling",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð§ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"12.0",name:"man kneeling",slug:"man_kneeling",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð§ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"12.0",name:"woman kneeling",slug:"woman_kneeling",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð§âð¦¯",skin_tone_support:!0,skin_tone_support_unicode_version:"12.1",name:"person with white cane",slug:"person_with_white_cane",unicode_version:"12.1",emoji_version:"12.1"},{emoji:"ð¨âð¦¯",skin_tone_support:!0,skin_tone_support_unicode_version:"12.0",name:"man with white cane",slug:"man_with_white_cane",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð©âð¦¯",skin_tone_support:!0,skin_tone_support_unicode_version:"12.0",name:"woman with white cane",slug:"woman_with_white_cane",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð§âð¦¼",skin_tone_support:!0,skin_tone_support_unicode_version:"12.1",name:"person in motorized wheelchair",slug:"person_in_motorized_wheelchair",unicode_version:"12.1",emoji_version:"12.1"},{emoji:"ð¨âð¦¼",skin_tone_support:!0,skin_tone_support_unicode_version:"12.0",name:"man in motorized wheelchair",slug:"man_in_motorized_wheelchair",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð©âð¦¼",skin_tone_support:!0,skin_tone_support_unicode_version:"12.0",name:"woman in motorized wheelchair",slug:"woman_in_motorized_wheelchair",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð§âð¦½",skin_tone_support:!0,skin_tone_support_unicode_version:"12.1",name:"person in manual wheelchair",slug:"person_in_manual_wheelchair",unicode_version:"12.1",emoji_version:"12.1"},{emoji:"ð¨âð¦½",skin_tone_support:!0,skin_tone_support_unicode_version:"12.0",name:"man in manual wheelchair",slug:"man_in_manual_wheelchair",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð©âð¦½",skin_tone_support:!0,skin_tone_support_unicode_version:"12.0",name:"woman in manual wheelchair",slug:"woman_in_manual_wheelchair",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"person running",slug:"person_running",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"man running",slug:"man_running",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ðââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"woman running",slug:"woman_running",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"woman dancing",slug:"woman_dancing",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðº",skin_tone_support:!0,skin_tone_support_unicode_version:"3.0",name:"man dancing",slug:"man_dancing",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð´ï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"person in suit levitating",slug:"person_in_suit_levitating",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð¯",skin_tone_support:!1,name:"people with bunny ears",slug:"people_with_bunny_ears",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¯ââï¸",skin_tone_support:!1,name:"men with bunny ears",slug:"men_with_bunny_ears",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð¯ââï¸",skin_tone_support:!1,name:"women with bunny ears",slug:"women_with_bunny_ears",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð§",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0",name:"person in steamy room",slug:"person_in_steamy_room",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð§ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0",name:"man in steamy room",slug:"man_in_steamy_room",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð§ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0",name:"woman in steamy room",slug:"woman_in_steamy_room",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð§",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0",name:"person climbing",slug:"person_climbing",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð§ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0",name:"man climbing",slug:"man_climbing",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð§ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0",name:"woman climbing",slug:"woman_climbing",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð¤º",skin_tone_support:!1,name:"person fencing",slug:"person_fencing",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"horse racing",slug:"horse_racing",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"â·ï¸",skin_tone_support:!1,name:"skier",slug:"skier",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"snowboarder",slug:"snowboarder",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"person golfing",slug:"person_golfing",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ðï¸ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"man golfing",slug:"man_golfing",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ðï¸ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"woman golfing",slug:"woman_golfing",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"person surfing",slug:"person_surfing",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"man surfing",slug:"man_surfing",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ðââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"woman surfing",slug:"woman_surfing",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð£",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"person rowing boat",slug:"person_rowing_boat",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð£ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"man rowing boat",slug:"man_rowing_boat",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð£ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"woman rowing boat",slug:"woman_rowing_boat",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"person swimming",slug:"person_swimming",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"man swimming",slug:"man_swimming",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ðââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"woman swimming",slug:"woman_swimming",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"â¹ï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"2.0",name:"person bouncing ball",slug:"person_bouncing_ball",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"â¹ï¸ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"man bouncing ball",slug:"man_bouncing_ball",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"â¹ï¸ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"woman bouncing ball",slug:"woman_bouncing_ball",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ðï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"2.0",name:"person lifting weights",slug:"person_lifting_weights",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ðï¸ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"man lifting weights",slug:"man_lifting_weights",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ðï¸ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"woman lifting weights",slug:"woman_lifting_weights",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð´",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"person biking",slug:"person_biking",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð´ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"man biking",slug:"man_biking",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð´ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"woman biking",slug:"woman_biking",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ðµ",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"person mountain biking",slug:"person_mountain_biking",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ðµââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"man mountain biking",slug:"man_mountain_biking",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ðµââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"woman mountain biking",slug:"woman_mountain_biking",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð¤¸",skin_tone_support:!0,skin_tone_support_unicode_version:"3.0",name:"person cartwheeling",slug:"person_cartwheeling",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð¤¸ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"man cartwheeling",slug:"man_cartwheeling",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð¤¸ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"woman cartwheeling",slug:"woman_cartwheeling",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð¤¼",skin_tone_support:!1,name:"people wrestling",slug:"people_wrestling",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð¤¼ââï¸",skin_tone_support:!1,name:"men wrestling",slug:"men_wrestling",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð¤¼ââï¸",skin_tone_support:!1,name:"women wrestling",slug:"women_wrestling",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð¤½",skin_tone_support:!0,skin_tone_support_unicode_version:"3.0",name:"person playing water polo",slug:"person_playing_water_polo",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð¤½ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"man playing water polo",slug:"man_playing_water_polo",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð¤½ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"woman playing water polo",slug:"woman_playing_water_polo",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð¤¾",skin_tone_support:!0,skin_tone_support_unicode_version:"3.0",name:"person playing handball",slug:"person_playing_handball",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð¤¾ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"man playing handball",slug:"man_playing_handball",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð¤¾ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"woman playing handball",slug:"woman_playing_handball",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð¤¹",skin_tone_support:!0,skin_tone_support_unicode_version:"3.0",name:"person juggling",slug:"person_juggling",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð¤¹ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"man juggling",slug:"man_juggling",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð¤¹ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"woman juggling",slug:"woman_juggling",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð§",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0",name:"person in lotus position",slug:"person_in_lotus_position",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð§ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0",name:"man in lotus position",slug:"man_in_lotus_position",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð§ââï¸",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0",name:"woman in lotus position",slug:"woman_in_lotus_position",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0",name:"person taking bath",slug:"person_taking_bath",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0",name:"person in bed",
1slug:"person_in_bed",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð§âð¤âð§",skin_tone_support:!0,skin_tone_support_unicode_version:"12.0",name:"people holding hands",slug:"people_holding_hands",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð",skin_tone_support:!0,skin_tone_support_unicode_version:"12.0",name:"women holding hands",slug:"women_holding_hands",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð«",skin_tone_support:!0,skin_tone_support_unicode_version:"12.0",name:"woman and man holding hands",slug:"woman_and_man_holding_hands",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¬",skin_tone_support:!0,skin_tone_support_unicode_version:"12.0",name:"men holding hands",slug:"men_holding_hands",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!0,skin_tone_support_unicode_version:"13.1",name:"kiss",slug:"kiss",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð©ââ¤ï¸âðâð¨",skin_tone_support:!0,skin_tone_support_unicode_version:"13.1",name:"kiss woman, man",slug:"kiss_woman_man",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¨ââ¤ï¸âðâð¨",skin_tone_support:!0,skin_tone_support_unicode_version:"13.1",name:"kiss man, man",slug:"kiss_man_man",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð©ââ¤ï¸âðâð©",skin_tone_support:!0,skin_tone_support_unicode_version:"13.1",name:"kiss woman, woman",slug:"kiss_woman_woman",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð",skin_tone_support:!0,skin_tone_support_unicode_version:"13.1",name:"couple with heart",slug:"couple_with_heart",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð©ââ¤ï¸âð¨",skin_tone_support:!0,skin_tone_support_unicode_version:"13.1",name:"couple with heart woman, man",slug:"couple_with_heart_woman_man",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¨ââ¤ï¸âð¨",skin_tone_support:!0,skin_tone_support_unicode_version:"13.1",name:"couple with heart man, man",slug:"couple_with_heart_man_man",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð©ââ¤ï¸âð©",skin_tone_support:!0,skin_tone_support_unicode_version:"13.1",name:"couple with heart woman, woman",slug:"couple_with_heart_woman_woman",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ðª",skin_tone_support:!1,name:"family",slug:"family",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¨âð©âð¦",skin_tone_support:!1,name:"family man, woman, boy",slug:"family_man_woman_boy",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¨âð©âð§",skin_tone_support:!1,name:"family man, woman, girl",slug:"family_man_woman_girl",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¨âð©âð§âð¦",skin_tone_support:!1,name:"family man, woman, girl, boy",slug:"family_man_woman_girl_boy",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¨âð©âð¦âð¦",skin_tone_support:!1,name:"family man, woman, boy, boy",slug:"family_man_woman_boy_boy",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¨âð©âð§âð§",skin_tone_support:!1,name:"family man, woman, girl, girl",slug:"family_man_woman_girl_girl",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¨âð¨âð¦",skin_tone_support:!1,name:"family man, man, boy",slug:"family_man_man_boy",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¨âð¨âð§",skin_tone_support:!1,name:"family man, man, girl",slug:"family_man_man_girl",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¨âð¨âð§âð¦",skin_tone_support:!1,name:"family man, man, girl, boy",slug:"family_man_man_girl_boy",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¨âð¨âð¦âð¦",skin_tone_support:!1,name:"family man, man, boy, boy",slug:"family_man_man_boy_boy",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¨âð¨âð§âð§",skin_tone_support:!1,name:"family man, man, girl, girl",slug:"family_man_man_girl_girl",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð©âð©âð¦",skin_tone_support:!1,name:"family woman, woman, boy",slug:"family_woman_woman_boy",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð©âð©âð§",skin_tone_support:!1,name:"family woman, woman, girl",slug:"family_woman_woman_girl",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð©âð©âð§âð¦",skin_tone_support:!1,name:"family woman, woman, girl, boy",slug:"family_woman_woman_girl_boy",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð©âð©âð¦âð¦",skin_tone_support:!1,name:"family woman, woman, boy, boy",slug:"family_woman_woman_boy_boy",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð©âð©âð§âð§",skin_tone_support:!1,name:"family woman, woman, girl, girl",slug:"family_woman_woman_girl_girl",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¨âð¦",skin_tone_support:!1,name:"family man, boy",slug:"family_man_boy",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð¨âð¦âð¦",skin_tone_support:!1,name:"family man, boy, boy",slug:"family_man_boy_boy",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð¨âð§",skin_tone_support:!1,name:"family man, girl",slug:"family_man_girl",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð¨âð§âð¦",skin_tone_support:!1,name:"family man, girl, boy",slug:"family_man_girl_boy",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð¨âð§âð§",skin_tone_support:!1,name:"family man, girl, girl",slug:"family_man_girl_girl",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð©âð¦",skin_tone_support:!1,name:"family woman, boy",slug:"family_woman_boy",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð©âð¦âð¦",skin_tone_support:!1,name:"family woman, boy, boy",slug:"family_woman_boy_boy",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð©âð§",skin_tone_support:!1,name:"family woman, girl",slug:"family_woman_girl",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð©âð§âð¦",skin_tone_support:!1,name:"family woman, girl, boy",slug:"family_woman_girl_boy",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð©âð§âð§",skin_tone_support:!1,name:"family woman, girl, girl",slug:"family_woman_girl_girl",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð£ï¸",skin_tone_support:!1,name:"speaking head",slug:"speaking_head",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð¤",skin_tone_support:!1,name:"bust in silhouette",slug:"bust_in_silhouette",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¥",skin_tone_support:!1,name:"busts in silhouette",slug:"busts_in_silhouette",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð«",skin_tone_support:!1,name:"people hugging",slug:"people_hugging",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð£",skin_tone_support:!1,name:"footprints",slug:"footprints",unicode_version:"0.6",emoji_version:"0.6"}],"Animals & Nature":[{emoji:"ðµ",skin_tone_support:!1,name:"monkey face",slug:"monkey_face",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"monkey",slug:"monkey",unicode_version:"0.6",emoji_version:"0.6"}
1,{emoji:"ð¦",skin_tone_support:!1,name:"gorilla",slug:"gorilla",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð¦§",skin_tone_support:!1,name:"orangutan",slug:"orangutan",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð¶",skin_tone_support:!1,name:"dog face",slug:"dog_face",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"dog",slug:"dog",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð¦®",skin_tone_support:!1,name:"guide dog",slug:"guide_dog",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ðâð¦º",skin_tone_support:!1,name:"service dog",slug:"service_dog",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð©",skin_tone_support:!1,name:"poodle",slug:"poodle",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðº",skin_tone_support:!1,name:"wolf",slug:"wolf",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¦",skin_tone_support:!1,name:"fox",slug:"fox",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð¦",skin_tone_support:!1,name:"raccoon",slug:"raccoon",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð±",skin_tone_support:!1,name:"cat face",slug:"cat_face",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"cat",slug:"cat",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ðââ¬",skin_tone_support:!1,name:"black cat",slug:"black_cat",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð¦",skin_tone_support:!1,name:"lion",slug:"lion",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð¯",skin_tone_support:!1,name:"tiger face",slug:"tiger_face",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð
",skin_tone_support:!1,name:"tiger",slug:"tiger",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"leopard",slug:"leopard",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð´",skin_tone_support:!1,name:"horse face",slug:"horse_face",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð«",skin_tone_support:!1,name:"moose",slug:"moose",unicode_version:"15.0",emoji_version:"15.0"},{emoji:"ð«",skin_tone_support:!1,name:"donkey",slug:"donkey",unicode_version:"15.0",emoji_version:"15.0"},{emoji:"ð",skin_tone_support:!1,name:"horse",slug:"horse",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¦",skin_tone_support:!1,name:"unicorn",slug:"unicorn",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð¦",skin_tone_support:!1,name:"zebra",slug:"zebra",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð¦",skin_tone_support:!1,name:"deer",slug:"deer",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð¦¬",skin_tone_support:!1,name:"bison",slug:"bison",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð®",skin_tone_support:!1,name:"cow face",slug:"cow_face",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"ox",slug:"ox",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"water buffalo",slug:"water_buffalo",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"cow",slug:"cow",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð·",skin_tone_support:!1,name:"pig face",slug:"pig_face",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"pig",slug:"pig",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"boar",slug:"boar",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð½",skin_tone_support:!1,name:"pig nose",slug:"pig_nose",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"ram",slug:"ram",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"ewe",slug:"ewe",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"goat",slug:"goat",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ðª",skin_tone_support:!1,name:"camel",slug:"camel",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð«",skin_tone_support:!1,name:"two-hump camel",slug:"two_hump_camel",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¦",skin_tone_support:!1,name:"llama",slug:"llama",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð¦",skin_tone_support:!1,name:"giraffe",slug:"giraffe",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð",skin_tone_support:!1,name:"elephant",slug:"elephant",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¦£",skin_tone_support:!1,name:"mammoth",slug:"mammoth",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð¦",skin_tone_support:!1,name:"rhinoceros",slug:"rhinoceros",unicode_version:"3.0",emoji_version:"3.0"}
1,{emoji:"ð¦",skin_tone_support:!1,name:"hippopotamus",slug:"hippopotamus",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð",skin_tone_support:!1,name:"mouse face",slug:"mouse_face",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"mouse",slug:"mouse",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"rat",slug:"rat",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð¹",skin_tone_support:!1,name:"hamster",slug:"hamster",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð°",skin_tone_support:!1,name:"rabbit face",slug:"rabbit_face",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"rabbit",slug:"rabbit",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð¿ï¸",skin_tone_support:!1,name:"chipmunk",slug:"chipmunk",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð¦«",skin_tone_support:!1,name:"beaver",slug:"beaver",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð¦",skin_tone_support:!1,name:"hedgehog",slug:"hedgehog",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð¦",skin_tone_support:!1,name:"bat",slug:"bat",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð»",skin_tone_support:!1,name:"bear",slug:"bear",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð»ââï¸",skin_tone_support:!1,name:"polar bear",slug:"polar_bear",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð¨",skin_tone_support:!1,name:"koala",slug:"koala",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¼",skin_tone_support:!1,name:"panda",slug:"panda",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¦¥",skin_tone_support:!1,name:"sloth",slug:"sloth",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð¦¦",skin_tone_support:!1,name:"otter",slug:"otter",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð¦¨",skin_tone_support:!1,name:"skunk",slug:"skunk",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð¦",skin_tone_support:!1,name:"kangaroo",slug:"kangaroo",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð¦¡",skin_tone_support:!1,name:"badger",slug:"badger",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð¾",skin_tone_support:!1,name:"paw prints",slug:"paw_prints",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¦",skin_tone_support:!1,name:"turkey",slug:"turkey",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"chicken",slug:"chicken",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"rooster",slug:"rooster",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð£",skin_tone_support:!1,name:"hatching chick",slug:"hatching_chick",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¤",skin_tone_support:!1,name:"baby chick",slug:"baby_chick",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¥",skin_tone_support:!1,name:"front-facing baby chick",slug:"front_facing_baby_chick",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¦",skin_tone_support:!1,name:"bird",slug:"bird",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð§",skin_tone_support:!1,name:"penguin",slug:"penguin",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðï¸",skin_tone_support:!1,name:"dove",slug:"dove",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð¦
",skin_tone_support:!1,name:"eagle",slug:"eagle",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð¦",skin_tone_support:!1,name:"duck",slug:"duck",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð¦¢",skin_tone_support:!1,name:"swan",slug:"swan",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð¦",skin_tone_support:!1,name:"owl",slug:"owl",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð¦¤",skin_tone_support:!1,name:"dodo",slug:"dodo",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ðª¶",skin_tone_support:!1,name:"feather",slug:"feather",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð¦©",skin_tone_support:!1,name:"flamingo",slug:"flamingo",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð¦",skin_tone_support:!1,name:"peacock",slug:"peacock",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð¦",skin_tone_support:!1,name:"parrot",slug:"parrot",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ðª½",skin_tone_support:!1,name:"wing",slug:"wing",unicode_version:"15.0",emoji_version:"15.0"},{emoji:"ð¦ââ¬",skin_tone_support:!1,name:"black bird",slug:"black_bird",unicode_version:"15.0",emoji_version:"15.0"},{emoji:"ðª¿",skin_tone_support:!1,name:"goose",slug:"goose",unicode_version:"15.0",emoji_version:"15.0"},{emoji:"ð¸",skin_tone_support:!1,name:"frog",slug:"frog",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"crocodile",slug:"crocodile",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð¢",skin_tone_support:!1,name:"turtle",slug:"turtle",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¦",skin_tone_support:!1,name:"lizard",slug:"lizard",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð",skin_tone_support:!1,name:"snake",slug:"snake",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð²",skin_tone_support:!1,name:"dragon face",slug:"dragon_face",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"dragon",slug:"dragon",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð¦",skin_tone_support:!1,name:"sauropod",slug:"sauropod",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð¦",skin_tone_support:!1,name:"T-Rex",slug:"t_rex",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð³",skin_tone_support:!1,name:"spouting whale",slug:"spouting_whale",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"whale",slug:"whale",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð¬",skin_tone_support:!1,name:"dolphin",slug:"dolphin",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¦",skin_tone_support:!1,name:"seal",slug:"seal",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð",skin_tone_support:!1,name:"fish",slug:"fish",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð ",skin_tone_support:!1,name:"tropical fish",slug:"tropical_fish",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¡",skin_tone_support:!1,name:"blowfish",slug:"blowfish",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¦",skin_tone_support:!1,name:"shark",slug:"shark",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð",skin_tone_support:!1,name:"octopus",slug:"octopus",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"spiral shell",slug:"spiral_shell",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðª¸",skin_tone_support:!1,name:"coral",slug:"coral",unicode_version:"14.0",emoji_version:"14.0"},{emoji:"ðª¼",skin_tone_support:!1,name:"jellyfish",slug:"jellyfish",unicode_version:"15.0",emoji_version:"15.0"},{emoji:"ð",skin_tone_support:!1,name:"snail",slug:"snail",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¦",skin_tone_support:!1,name:"butterfly",slug:"butterfly",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð",skin_tone_support:!1,name:"bug",slug:"bug",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"ant",slug:"ant",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"honeybee",slug:"honeybee",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðª²",skin_tone_support:!1,name:"beetle",slug:"beetle",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð",skin_tone_support:!1,name:"lady beetle",slug:"lady_beetle",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¦",skin_tone_support:!1,name:"cricket",slug:"cricket",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ðª³",skin_tone_support:!1,name:"cockroach",slug:"cockroach",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð·ï¸",skin_tone_support:!1,name:"spider",slug:"spider",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð¸ï¸",skin_tone_support:!1,name:"spider web",slug:"spider_web",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð¦",skin_tone_support:!1,name:"scorpion",slug:"scorpion",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð¦",skin_tone_support:!1,name:"mosquito",slug:"mosquito",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ðª°",skin_tone_support:!1,name:"fly",slug:"fly",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ðª±",skin_tone_support:!1,name:"worm",slug:"worm",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð¦ ",skin_tone_support:!1,name:"microbe",slug:"microbe",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð",skin_tone_support:!1,name:"bouquet",slug:"bouquet",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¸",skin_tone_support:!1,name:"cherry blossom",slug:"cherry_blossom",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð®",skin_tone_support:!1,name:"white flower",slug:"white_flower",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðª·",skin_tone_support:!1,name:"lotus",slug:"lotus",unicode_version:"14.0",emoji_version:"14.0"},{emoji:"ðµï¸",skin_tone_support:!1,name:"rosette",slug:"rosette",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð¹",skin_tone_support:!1,name:"rose",slug:"rose",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¥",skin_tone_support:!1,name:"wilted flower",slug:"wilted_flower",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ðº",skin_tone_support:!1,name:"hibiscus",slug:"hibiscus",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð»",skin_tone_support:!1,name:"sunflower",slug:"sunflower",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¼",skin_tone_support:!1,name:"blossom",slug:"blossom",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð·",skin_tone_support:!1,name:"tulip",slug:"tulip",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðª»",skin_tone_support:!1,name:"hyacinth",slug:"hyacinth",unicode_version:"15.0",emoji_version:"15.0"},{emoji:"ð±",skin_tone_support:!1,name:"seedling",slug:"seedling",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðª´",skin_tone_support:!1,name:"potted plant",slug:"potted_plant",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð²",skin_tone_support:!1,name:"evergreen tree",slug:"evergreen_tree",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð³",skin_tone_support:!1,name:"deciduous tree",slug:"deciduous_tree",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð´",skin_tone_support:!1,name:"palm tree",slug:"palm_tree",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðµ",skin_tone_support:!1,name:"cactus",slug:"cactus",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¾",skin_tone_support:!1,name:"sheaf of rice",slug:"sheaf_of_rice",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¿",skin_tone_support:!1,name:"herb",slug:"herb",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"âï¸",skin_tone_support:!1,name:"shamrock",slug:"shamrock",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"four leaf clover",slug:"four_leaf_clover",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"maple leaf",slug:"maple_leaf",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"fallen leaf",slug:"fallen_leaf",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"leaf fluttering in wind",slug:"leaf_fluttering_in_wind",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðª¹",skin_tone_support:!1,name:"empty nest",slug:"empty_nest",unicode_version:"14.0",emoji_version:"14.0"},{emoji:"ðªº",skin_tone_support:!1,name:"nest with eggs",slug:"nest_with_eggs",unicode_version:"14.0",emoji_version:"14.0"},{emoji:"ð",skin_tone_support:!1,name:"mushroom",slug:"mushroom",unicode_version:"0.6",emoji_version:"0.6"}],"Food & Drink":[{emoji:"ð",skin_tone_support:!1,name:"grapes",slug:"grapes",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"melon",slug:"melon",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"watermelon",slug:"watermelon",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"tangerine",slug:"tangerine",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"lemon",slug:"lemon",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"banana",slug:"banana",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"pineapple",slug:"pineapple",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¥",skin_tone_support:!1,name:"mango",slug:"mango",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð",skin_tone_support:!1,name:"red apple",slug:"red_apple",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"green apple",slug:"green_apple",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"pear",slug:"pear",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"peach",slug:"peach",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"cherries",slug:"cherries",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"strawberry",slug:"strawberry",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð«",skin_tone_support:!1,name:"blueberries",slug:"blueberries",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð¥",skin_tone_support:!1,name:"kiwi fruit",slug:"kiwi_fruit",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð
",skin_tone_support:!1,name:"tomato",slug:"tomato",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð«",skin_tone_support:!1,name:"olive",slug:"olive",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð¥¥",skin_tone_support:!1,name:"coconut",slug:"coconut",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð¥",skin_tone_support:!1,name:"avocado",slug:"avocado",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð",skin_tone_support:!1,name:"eggplant",slug:"eggplant",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¥",skin_tone_support:!1,name:"potato",slug:"potato",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð¥",skin_tone_support:!1,name:"carrot",slug:"carrot",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð½",skin_tone_support:!1,name:"ear of corn",slug:"ear_of_corn",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¶ï¸",skin_tone_support:!1,name:"hot pepper",slug:"hot_pepper",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð«",skin_tone_support:!1,name:"bell pepper",slug:"bell_pepper",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð¥",skin_tone_support:!1,name:"cucumber",slug:"cucumber",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð¥¬",skin_tone_support:!1,name:"leafy green",slug:"leafy_green",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð¥¦",skin_tone_support:!1,name:"broccoli",slug:"broccoli",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð§",skin_tone_support:!1,name:"garlic",slug:"garlic",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð§
",skin_tone_support:!1,name:"onion",slug:"onion",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð¥",skin_tone_support:!1,name:"peanuts",slug:"peanuts",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð«",skin_tone_support:!1,name:"beans",slug:"beans",unicode_version:"14.0",emoji_version:"14.0"},{emoji:"ð°",skin_tone_support:!1,name:"chestnut",slug:"chestnut",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð«",skin_tone_support:!1,name:"ginger root",slug:"ginger_root",unicode_version:"15.0",emoji_version:"15.0"},{emoji:"ð«",skin_tone_support:!1,name:"pea pod",slug:"pea_pod",unicode_version:"15.0",emoji_version:"15.0"},{emoji:"ð",skin_tone_support:!1,name:"bread",slug:"bread",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¥",skin_tone_support:!1,name:"croissant",slug:"croissant",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð¥",skin_tone_support:!1,name:"baguette bread",slug:"baguette_bread",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð«",skin_tone_support:!1,name:"flatbread",slug:"flatbread",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð¥¨",skin_tone_support:!1,name:"pretzel",slug:"pretzel",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð¥¯",skin_tone_support:!1,
1name:"bagel",slug:"bagel",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð¥",skin_tone_support:!1,name:"pancakes",slug:"pancakes",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð§",skin_tone_support:!1,name:"waffle",slug:"waffle",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð§",skin_tone_support:!1,name:"cheese wedge",slug:"cheese_wedge",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"meat on bone",slug:"meat_on_bone",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"poultry leg",slug:"poultry_leg",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¥©",skin_tone_support:!1,name:"cut of meat",slug:"cut_of_meat",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð¥",skin_tone_support:!1,name:"bacon",slug:"bacon",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð",skin_tone_support:!1,name:"hamburger",slug:"hamburger",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"french fries",slug:"french_fries",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"pizza",slug:"pizza",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"hot dog",slug:"hot_dog",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð¥ª",skin_tone_support:!1,name:"sandwich",slug:"sandwich",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð®",skin_tone_support:!1,name:"taco",slug:"taco",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð¯",skin_tone_support:!1,name:"burrito",slug:"burrito",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð«",skin_tone_support:!1,name:"tamale",slug:"tamale",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð¥",skin_tone_support:!1,name:"stuffed flatbread",slug:"stuffed_flatbread",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð§",skin_tone_support:!1,name:"falafel",slug:"falafel",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð¥",skin_tone_support:!1,name:"egg",slug:"egg",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð³",skin_tone_support:!1,name:"cooking",slug:"cooking",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¥",skin_tone_support:!1,name:"shallow pan of food",slug:"shallow_pan_of_food",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð²",skin_tone_support:!1,name:"pot of food",slug:"pot_of_food",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð«",skin_tone_support:!1,name:"fondue",slug:"fondue",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð¥£",skin_tone_support:!1,name:"bowl with spoon",slug:"bowl_with_spoon",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð¥",skin_tone_support:!1,name:"green salad",slug:"green_salad",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð¿",skin_tone_support:!1,name:"popcorn",slug:"popcorn",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð§",skin_tone_support:!1,name:"butter",slug:"butter",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð§",skin_tone_support:!1,name:"salt",slug:"salt",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð¥«",skin_tone_support:!1,name:"canned food",slug:"canned_food",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð±",skin_tone_support:!1,name:"bento box",slug:"bento_box",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"rice cracker",slug:"rice_cracker",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"rice ball",slug:"rice_ball",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"cooked rice",slug:"cooked_rice",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"curry rice",slug:"curry_rice",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"steaming bowl",slug:"steaming_bowl",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"spaghetti",slug:"spaghetti",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð ",skin_tone_support:!1,name:"roasted sweet potato",slug:"roasted_sweet_potato",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¢",skin_tone_support:!1,name:"oden",slug:"oden",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð£",skin_tone_support:!1,name:"sushi",slug:"sushi",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¤",skin_tone_support:!1,name:"fried shrimp",slug:"fried_shrimp",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¥",skin_tone_support:!1,name:"fish cake with swirl",slug:"fish_cake_with_swirl",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¥®",skin_tone_support:!1,name:"moon cake",slug:"moon_cake",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð¡",skin_tone_support:!1,name:"dango",slug:"dango",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¥",skin_tone_support:!1,name:"dumpling",slug:"dumpling",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð¥ ",skin_tone_support:!1,name:"fortune cookie",slug:"fortune_cookie",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð¥¡",skin_tone_support:!1,name:"takeout box",slug:"takeout_box",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð¦",skin_tone_support:!1,name:"crab",slug:"crab",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð¦",skin_tone_support:!1,name:"lobster",slug:"lobster",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð¦",skin_tone_support:!1,name:"shrimp",slug:"shrimp",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð¦",skin_tone_support:!1,name:"squid",slug:"squid",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð¦ª",skin_tone_support:!1,name:"oyster",slug:"oyster",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð¦",skin_tone_support:!1,name:"soft ice cream",slug:"soft_ice_cream",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð§",skin_tone_support:!1,name:"shaved ice",slug:"shaved_ice",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¨",skin_tone_support:!1,name:"ice cream",slug:"ice_cream",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð©",skin_tone_support:!1,name:"doughnut",slug:"doughnut",unicode_version:"0.6",emoji_version:"0.6"}
1,{emoji:"ðª",skin_tone_support:!1,name:"cookie",slug:"cookie",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"birthday cake",slug:"birthday_cake",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð°",skin_tone_support:!1,name:"shortcake",slug:"shortcake",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð§",skin_tone_support:!1,name:"cupcake",slug:"cupcake",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð¥§",skin_tone_support:!1,name:"pie",slug:"pie",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð«",skin_tone_support:!1,name:"chocolate bar",slug:"chocolate_bar",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¬",skin_tone_support:!1,name:"candy",slug:"candy",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"lollipop",slug:"lollipop",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð®",skin_tone_support:!1,name:"custard",slug:"custard",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¯",skin_tone_support:!1,name:"honey pot",slug:"honey_pot",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¼",skin_tone_support:!1,name:"baby bottle",slug:"baby_bottle",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð¥",skin_tone_support:!1,name:"glass of milk",slug:"glass_of_milk",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"â",skin_tone_support:!1,name:"hot beverage",slug:"hot_beverage",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð«",skin_tone_support:!1,name:"teapot",slug:"teapot",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ðµ",skin_tone_support:!1,name:"teacup without handle",slug:"teacup_without_handle",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¶",skin_tone_support:!1,name:"sake",slug:"sake",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¾",skin_tone_support:!1,name:"bottle with popping cork",slug:"bottle_with_popping_cork",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð·",skin_tone_support:!1,name:"wine glass",slug:"wine_glass",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¸",skin_tone_support:!1,name:"cocktail glass",slug:"cocktail_glass",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¹",skin_tone_support:!1,name:"tropical drink",slug:"tropical_drink",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðº",skin_tone_support:!1,name:"beer mug",slug:"beer_mug",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð»",skin_tone_support:!1,name:"clinking beer mugs",slug:"clinking_beer_mugs",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¥",skin_tone_support:!1,name:"clinking glasses",slug:"clinking_glasses",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð¥",skin_tone_support:!1,name:"tumbler glass",slug:"tumbler_glass",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð«",skin_tone_support:!1,name:"pouring liquid",slug:"pouring_liquid",unicode_version:"14.0",emoji_version:"14.0"},{emoji:"ð¥¤",skin_tone_support:!1,name:"cup with straw",slug:"cup_with_straw",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð§",skin_tone_support:!1,name:"bubble tea",slug:"bubble_tea",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð§",skin_tone_support:!1,name:"beverage box",slug:"beverage_box",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð§",skin_tone_support:!1,name:"mate",slug:"mate",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð§",skin_tone_support:!1,name:"ice",slug:"ice",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð¥¢",skin_tone_support:!1,name:"chopsticks",slug:"chopsticks",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð½ï¸",skin_tone_support:!1,name:"fork and knife with plate",slug:"fork_and_knife_with_plate",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð´",skin_tone_support:!1,name:"fork and knife",slug:"fork_and_knife",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¥",skin_tone_support:!1,name:"spoon",slug:"spoon",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ðª",skin_tone_support:!1,name:"kitchen knife",slug:"kitchen_knife",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð«",skin_tone_support:!1,name:"jar",slug:"jar",unicode_version:"14.0",emoji_version:"14.0"},{emoji:"ðº",skin_tone_support:!1,name:"amphora",slug:"amphora",unicode_version:"1.0",emoji_version:"1.0"}],"Travel & Places":[{emoji:"ð",skin_tone_support:!1,name:"globe showing Europe-Africa",slug:"globe_showing_europe_africa",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð",skin_tone_support:!1,name:"globe showing Americas",slug:"globe_showing_americas",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð",skin_tone_support:!1,name:"globe showing Asia-Australia",slug:"globe_showing_asia_australia",unicode_version:"0.6",emoji_version:"0.6"}
1,{emoji:"ð",skin_tone_support:!1,name:"globe with meridians",slug:"globe_with_meridians",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ðºï¸",skin_tone_support:!1,name:"world map",slug:"world_map",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð¾",skin_tone_support:!1,name:"map of Japan",slug:"map_of_japan",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð§",skin_tone_support:!1,name:"compass",slug:"compass",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ðï¸",skin_tone_support:!1,name:"snow-capped mountain",slug:"snow_capped_mountain",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"â°ï¸",skin_tone_support:!1,name:"mountain",slug:"mountain",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð",skin_tone_support:!1,name:"volcano",slug:"volcano",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð»",skin_tone_support:!1,name:"mount fuji",slug:"mount_fuji",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðï¸",skin_tone_support:!1,name:"camping",slug:"camping",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ðï¸",skin_tone_support:!1,name:"beach with umbrella",slug:"beach_with_umbrella",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ðï¸",skin_tone_support:!1,name:"desert",slug:"desert",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ðï¸",skin_tone_support:!1,name:"desert island",slug:"desert_island",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ðï¸",skin_tone_support:!1,name:"national park",slug:"national_park",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ðï¸",skin_tone_support:!1,name:"stadium",slug:"stadium",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ðï¸",skin_tone_support:!1,name:"classical building",slug:"classical_building",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ðï¸",skin_tone_support:!1,name:"building construction",slug:"building_construction",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð§±",skin_tone_support:!1,name:"brick",slug:"brick",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ðª¨",skin_tone_support:!1,name:"rock",slug:"rock",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ðªµ",skin_tone_support:!1,name:"wood",slug:"wood",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð",skin_tone_support:!1,name:"hut",slug:"hut",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ðï¸",skin_tone_support:!1,name:"houses",slug:"houses",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ðï¸",skin_tone_support:!1,name:"derelict house",slug:"derelict_house",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð ",skin_tone_support:!1,name:"house",slug:"house",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¡",skin_tone_support:!1,name:"house with garden",slug:"house_with_garden",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¢",skin_tone_support:!1,name:"office building",slug:"office_building",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð£",skin_tone_support:!1,name:"Japanese post office",slug:"japanese_post_office",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¤",skin_tone_support:!1,name:"post office",slug:"post_office",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð¥",skin_tone_support:!1,name:"hospital",slug:"hospital",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¦",skin_tone_support:!1,name:"bank",slug:"bank",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¨",skin_tone_support:!1,name:"hotel",slug:"hotel",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð©",skin_tone_support:!1,name:"love hotel",slug:"love_hotel",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðª",skin_tone_support:!1,name:"convenience store",slug:"convenience_store",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð«",skin_tone_support:!1,name:"school",slug:"school",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¬",skin_tone_support:!1,name:"department store",slug:"department_store",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"factory",slug:"factory",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¯",skin_tone_support:!1,name:"Japanese castle",slug:"japanese_castle",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð°",skin_tone_support:!1,name:"castle",slug:"castle",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"wedding",slug:"wedding",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¼",skin_tone_support:!1,name:"Tokyo tower",slug:"tokyo_tower",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð½",skin_tone_support:!1,name:"Statue of Liberty",slug:"statue_of_liberty",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"âª",skin_tone_support:!1,name:"church",slug:"church",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"mosque",slug:"mosque",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"hindu temple",slug:"hindu_temple",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð",skin_tone_support:!1,name:"synagogue",slug:"synagogue",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"â©ï¸",skin_tone_support:!1,name:"shinto shrine",slug:"shinto_shrine",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð",skin_tone_support:!1,name:"kaaba",slug:"kaaba",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"â²",skin_tone_support:!1,name:"fountain",slug:"fountain",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"âº",skin_tone_support:!1,name:"tent",slug:"tent",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"foggy",slug:"foggy",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"night with stars",slug:"night_with_stars",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðï¸",skin_tone_support:!1,name:"cityscape",slug:"cityscape",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð",skin_tone_support:!1,name:"sunrise over mountains",slug:"sunrise_over_mountains",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð
",skin_tone_support:!1,name:"sunrise",slug:"sunrise",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"cityscape at dusk",slug:"cityscape_at_dusk",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"sunset",slug:"sunset",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"bridge at night",slug:"bridge_at_night",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â¨ï¸",skin_tone_support:!1,name:"hot springs",slug:"hot_springs",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð ",skin_tone_support:!1,name:"carousel horse",slug:"carousel_horse",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"playground slide",slug:"playground_slide",unicode_version:"14.0",emoji_version:"14.0"},{emoji:"ð¡",skin_tone_support:!1,name:"ferris wheel",slug:"ferris_wheel",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¢",skin_tone_support:!1,name:"roller coaster",slug:"roller_coaster",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"barber pole",slug:"barber_pole",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðª",skin_tone_support:!1,name:"circus tent",slug:"circus_tent",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"locomotive",slug:"locomotive",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"railway car",slug:"railway_car",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"high-speed train",slug:"high_speed_train",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð
",skin_tone_support:!1,name:"bullet train",slug:"bullet_train",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"train",slug:"train",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"metro",slug:"metro",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"light rail",slug:"light_rail",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"station",slug:"station",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"tram",slug:"tram",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"monorail",slug:"monorail",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"mountain railway",slug:"mountain_railway",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"tram car",slug:"tram_car",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"bus",slug:"bus",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"oncoming bus",slug:"oncoming_bus",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð",skin_tone_support:!1,name:"trolleybus",slug:"trolleybus",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"minibus",slug:"minibus",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"ambulance",slug:"ambulance",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"fire engine",slug:"fire_engine",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"police car",slug:"police_car",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"oncoming police car",slug:"oncoming_police_car",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð",skin_tone_support:!1,name:"taxi",slug:"taxi",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"oncoming taxi",slug:"oncoming_taxi",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"automobile",slug:"automobile",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"oncoming automobile",slug:"oncoming_automobile",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð",skin_tone_support:!1,name:"sport utility vehicle",slug:"sport_utility_vehicle",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð»",skin_tone_support:!1,name:"pickup truck",slug:"pickup_truck",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð",skin_tone_support:!1,name:"delivery truck",slug:"delivery_truck",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"articulated lorry",slug:"articulated_lorry",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"tractor",slug:"tractor",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ðï¸",skin_tone_support:!1,name:"racing car",slug:"racing_car",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ðï¸",skin_tone_support:!1,name:"motorcycle",slug:"motorcycle",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ðµ",skin_tone_support:!1,name:"motor scooter",slug:"motor_scooter",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð¦½",skin_tone_support:!1,name:"manual wheelchair",slug:"manual_wheelchair",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð¦¼",skin_tone_support:!1,name:"motorized wheelchair",slug:"motorized_wheelchair",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ðº",skin_tone_support:!1,name:"auto rickshaw",slug:"auto_rickshaw",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð²",skin_tone_support:!1,name:"bicycle",slug:"bicycle",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð´",skin_tone_support:!1,name:"kick scooter",slug:"kick_scooter",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð¹",skin_tone_support:!1,name:"skateboard",slug:"skateboard",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð¼",skin_tone_support:!1,name:"roller skate",slug:"roller_skate",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð",skin_tone_support:!1,name:"bus stop",slug:"bus_stop",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð£ï¸",skin_tone_support:!1,name:"motorway",slug:"motorway",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð¤ï¸",skin_tone_support:!1,name:"railway track",slug:"railway_track",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð¢ï¸",skin_tone_support:!1,name:"oil drum",slug:"oil_drum",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"â½",skin_tone_support:!1,name:"fuel pump",slug:"fuel_pump",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"wheel",slug:"wheel",unicode_version:"14.0",emoji_version:"14.0"},{emoji:"ð¨",skin_tone_support:!1,name:"police car light",slug:"police_car_light",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¥",skin_tone_support:!1,name:"horizontal traffic light",slug:"horizontal_traffic_light",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¦",skin_tone_support:!1,name:"vertical traffic light",slug:"vertical_traffic_light",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"stop sign",slug:"stop_sign",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð§",skin_tone_support:!1,name:"construction",slug:"construction",unicode_version:"0.6",emoji_version:"0.6"}
1,{emoji:"â",skin_tone_support:!1,name:"anchor",slug:"anchor",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"ring buoy",slug:"ring_buoy",unicode_version:"14.0",emoji_version:"14.0"},{emoji:"âµ",skin_tone_support:!1,name:"sailboat",slug:"sailboat",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¶",skin_tone_support:!1,name:"canoe",slug:"canoe",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð¤",skin_tone_support:!1,name:"speedboat",slug:"speedboat",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð³ï¸",skin_tone_support:!1,name:"passenger ship",slug:"passenger_ship",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"â´ï¸",skin_tone_support:!1,name:"ferry",slug:"ferry",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð¥ï¸",skin_tone_support:!1,name:"motor boat",slug:"motor_boat",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð¢",skin_tone_support:!1,name:"ship",slug:"ship",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"âï¸",skin_tone_support:!1,name:"airplane",slug:"airplane",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð©ï¸",skin_tone_support:!1,name:"small airplane",slug:"small_airplane",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð«",skin_tone_support:!1,name:"airplane departure",slug:"airplane_departure",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð¬",skin_tone_support:!1,name:"airplane arrival",slug:"airplane_arrival",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ðª",skin_tone_support:!1,name:"parachute",slug:"parachute",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ðº",skin_tone_support:!1,name:"seat",slug:"seat",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"helicopter",slug:"helicopter",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"suspension railway",slug:"suspension_railway",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð ",skin_tone_support:!1,name:"mountain cableway",slug:"mountain_cableway",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð¡",skin_tone_support:!1,name:"aerial tramway",slug:"aerial_tramway",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð°ï¸",skin_tone_support:!1,name:"satellite",slug:"satellite",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð",skin_tone_support:!1,name:"rocket",slug:"rocket",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¸",skin_tone_support:!1,name:"flying saucer",slug:"flying_saucer",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ðï¸",skin_tone_support:!1,name:"bellhop bell",slug:"bellhop_bell",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð§³",skin_tone_support:!1,name:"luggage",slug:"luggage",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"â",skin_tone_support:!1,name:"hourglass done",slug:"hourglass_done",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â³",skin_tone_support:!1,name:"hourglass not done",slug:"hourglass_not_done",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â",skin_tone_support:!1,name:"watch",slug:"watch",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â°",skin_tone_support:!1,name:"alarm clock",slug:"alarm_clock",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â±ï¸",skin_tone_support:!1,name:"stopwatch",slug:"stopwatch",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"â²ï¸",skin_tone_support:!1,name:"timer clock",slug:"timer_clock",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð°ï¸",skin_tone_support:!1,name:"mantelpiece clock",slug:"mantelpiece_clock",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð",skin_tone_support:!1,name:"twelve oâclock",slug:"twelve_o_clock",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð§",skin_tone_support:!1,name:"twelve-thirty",slug:"twelve_thirty",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð",skin_tone_support:!1,name:"one oâclock",slug:"one_o_clock",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"one-thirty",slug:"one_thirty",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð",skin_tone_support:!1,name:"two oâclock",slug:"two_o_clock",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"two-thirty",slug:"two_thirty",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð",skin_tone_support:!1,name:"three oâclock",slug:"three_o_clock",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"three-thirty",slug:"three_thirty",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð",skin_tone_support:!1,name:"four oâclock",slug:"four_o_clock",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"four-thirty",slug:"four_thirty",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð",skin_tone_support:!1,name:"five oâclock",slug:"five_o_clock",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð ",skin_tone_support:!1,name:"five-thirty",slug:"five_thirty",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð",skin_tone_support:!1,name:"six oâclock",slug:"six_o_clock",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¡",skin_tone_support:!1,name:"six-thirty",slug:"six_thirty",unicode_version:"0.7",emoji_version:"0.7"}
1,{emoji:"ð",skin_tone_support:!1,name:"seven oâclock",slug:"seven_o_clock",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¢",skin_tone_support:!1,name:"seven-thirty",slug:"seven_thirty",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð",skin_tone_support:!1,name:"eight oâclock",slug:"eight_o_clock",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð£",skin_tone_support:!1,name:"eight-thirty",slug:"eight_thirty",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð",skin_tone_support:!1,name:"nine oâclock",slug:"nine_o_clock",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¤",skin_tone_support:!1,name:"nine-thirty",slug:"nine_thirty",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð",skin_tone_support:!1,name:"ten oâclock",slug:"ten_o_clock",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¥",skin_tone_support:!1,name:"ten-thirty",slug:"ten_thirty",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð",skin_tone_support:!1,name:"eleven oâclock",slug:"eleven_o_clock",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¦",skin_tone_support:!1,name:"eleven-thirty",slug:"eleven_thirty",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð",skin_tone_support:!1,name:"new moon",slug:"new_moon",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"waxing crescent moon",slug:"waxing_crescent_moon",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"first quarter moon",slug:"first_quarter_moon",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"waxing gibbous moon",slug:"waxing_gibbous_moon",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"full moon",slug:"full_moon",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"waning gibbous moon",slug:"waning_gibbous_moon",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"last quarter moon",slug:"last_quarter_moon",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"waning crescent moon",slug:"waning_crescent_moon",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"crescent moon",slug:"crescent_moon",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"new moon face",slug:"new_moon_face",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"first quarter moon face",slug:"first_quarter_moon_face",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"last quarter moon face",slug:"last_quarter_moon_face",unicode_version:"0.7",emoji_version:"0.7"}
1,{emoji:"ð¡ï¸",skin_tone_support:!1,name:"thermometer",slug:"thermometer",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"âï¸",skin_tone_support:!1,name:"sun",slug:"sun",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"full moon face",slug:"full_moon_face",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"sun with face",slug:"sun_with_face",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ðª",skin_tone_support:!1,name:"ringed planet",slug:"ringed_planet",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"â",skin_tone_support:!1,name:"star",slug:"star",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"glowing star",slug:"glowing_star",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð ",skin_tone_support:!1,name:"shooting star",slug:"shooting_star",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"milky way",slug:"milky_way",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"âï¸",skin_tone_support:!1,name:"cloud",slug:"cloud",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â
",skin_tone_support:!1,name:"sun behind cloud",slug:"sun_behind_cloud",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"âï¸",skin_tone_support:!1,name:"cloud with lightning and rain",slug:"cloud_with_lightning_and_rain",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð¤ï¸",skin_tone_support:!1,name:"sun behind small cloud",slug:"sun_behind_small_cloud",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð¥ï¸",skin_tone_support:!1,name:"sun behind large cloud",slug:"sun_behind_large_cloud",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð¦ï¸",skin_tone_support:!1,name:"sun behind rain cloud",slug:"sun_behind_rain_cloud",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð§ï¸",skin_tone_support:!1,name:"cloud with rain",slug:"cloud_with_rain",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð¨ï¸",skin_tone_support:!1,name:"cloud with snow",slug:"cloud_with_snow",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð©ï¸",skin_tone_support:!1,name:"cloud with lightning",slug:"cloud_with_lightning",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ðªï¸",skin_tone_support:!1,name:"tornado",slug:"tornado",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð«ï¸",skin_tone_support:!1,name:"fog",slug:"fog",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð¬ï¸",skin_tone_support:!1,name:"wind face",slug:"wind_face",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð",skin_tone_support:!1,name:"cyclone",slug:"cyclone",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"rainbow",slug:"rainbow",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"closed umbrella",slug:"closed_umbrella",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"âï¸",skin_tone_support:!1,name:"umbrella",slug:"umbrella",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"â",skin_tone_support:!1,name:"umbrella with rain drops",slug:"umbrella_with_rain_drops",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â±ï¸",skin_tone_support:!1,name:"umbrella on ground",slug:"umbrella_on_ground",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"â¡",skin_tone_support:!1,name:"high voltage",slug:"high_voltage",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"âï¸",skin_tone_support:!1,name:"snowflake",slug:"snowflake",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"âï¸",skin_tone_support:!1,name:"snowman",slug:"snowman",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"â",skin_tone_support:!1,name:"snowman without snow",slug:"snowman_without_snow",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"âï¸",skin_tone_support:!1,name:"comet",slug:"comet",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð¥",skin_tone_support:!1,name:"fire",slug:"fire",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð§",skin_tone_support:!1,name:"droplet",slug:"droplet",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"water wave",slug:"water_wave",unicode_version:"0.6",emoji_version:"0.6"}],Activities:[{emoji:"ð",skin_tone_support:!1,name:"jack-o-lantern",slug:"jack_o_lantern",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"Christmas tree",slug:"christmas_tree",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"fireworks",slug:"fireworks",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"sparkler",slug:"sparkler",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð§¨",skin_tone_support:!1,name:"firecracker",slug:"firecracker",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"â¨",skin_tone_support:!1,name:"sparkles",slug:"sparkles",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"balloon",slug:"balloon",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"party popper",slug:"party_popper",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"confetti ball",slug:"confetti_ball",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"tanabata tree",slug:"tanabata_tree",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"pine decoration",slug:"pine_decoration",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"Japanese dolls",slug:"japanese_dolls",unicode_version:"0.6",emoji_version:"0.6"}
1,{emoji:"ð",skin_tone_support:!1,name:"carp streamer",slug:"carp_streamer",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"wind chime",slug:"wind_chime",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"moon viewing ceremony",slug:"moon_viewing_ceremony",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð§§",skin_tone_support:!1,name:"red envelope",slug:"red_envelope",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð",skin_tone_support:!1,name:"ribbon",slug:"ribbon",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"wrapped gift",slug:"wrapped_gift",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðï¸",skin_tone_support:!1,name:"reminder ribbon",slug:"reminder_ribbon",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ðï¸",skin_tone_support:!1,name:"admission tickets",slug:"admission_tickets",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð«",skin_tone_support:!1,name:"ticket",slug:"ticket",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðï¸",skin_tone_support:!1,name:"military medal",slug:"military_medal",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð",skin_tone_support:!1,name:"trophy",slug:"trophy",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð
",skin_tone_support:!1,name:"sports medal",slug:"sports_medal",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð¥",skin_tone_support:!1,name:"1st place medal",slug:"1st_place_medal",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð¥",skin_tone_support:!1,name:"2nd place medal",slug:"2nd_place_medal",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð¥",skin_tone_support:!1,name:"3rd place medal",slug:"3rd_place_medal",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"â½",skin_tone_support:!1,name:"soccer ball",slug:"soccer_ball",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â¾",skin_tone_support:!1,name:"baseball",slug:"baseball",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¥",skin_tone_support:!1,name:"softball",slug:"softball",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð",skin_tone_support:!1,name:"basketball",slug:"basketball",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"volleyball",slug:"volleyball",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"american football",slug:"american_football",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"rugby football",slug:"rugby_football",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð¾",skin_tone_support:!1,name:"tennis",slug:"tennis",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¥",skin_tone_support:!1,name:"flying disc",slug:"flying_disc",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð³",skin_tone_support:!1,name:"bowling",slug:"bowling",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"cricket game",slug:"cricket_game",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"field hockey",slug:"field_hockey",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"ice hockey",slug:"ice_hockey",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð¥",skin_tone_support:!1,name:"lacrosse",slug:"lacrosse",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð",skin_tone_support:!1,name:"ping pong",slug:"ping_pong",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð¸",skin_tone_support:!1,name:"badminton",slug:"badminton",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð¥",skin_tone_support:!1,name:"boxing glove",slug:"boxing_glove",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð¥",skin_tone_support:!1,name:"martial arts uniform",slug:"martial_arts_uniform",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð¥
",skin_tone_support:!1,name:"goal net",slug:"goal_net",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"â³",skin_tone_support:!1,name:"flag in hole",slug:"flag_in_hole",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â¸ï¸",skin_tone_support:!1,name:"ice skate",slug:"ice_skate",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð£",skin_tone_support:!1,name:"fishing pole",slug:"fishing_pole",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¤¿",skin_tone_support:!1,name:"diving mask",slug:"diving_mask",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð½",skin_tone_support:!1,name:"running shirt",slug:"running_shirt",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¿",skin_tone_support:!1,name:"skis",slug:"skis",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð·",skin_tone_support:!1,name:"sled",slug:"sled",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð¥",skin_tone_support:!1,name:"curling stone",slug:"curling_stone",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð¯",skin_tone_support:!1,name:"bullseye",slug:"bullseye",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðª",skin_tone_support:!1,name:"yo-yo",slug:"yo_yo",unicode_version:"12.0",emoji_version:"12.0"}
1,{emoji:"ðª",skin_tone_support:!1,name:"kite",slug:"kite",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð«",skin_tone_support:!1,name:"water pistol",slug:"water_pistol",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð±",skin_tone_support:!1,name:"pool 8 ball",slug:"pool_8_ball",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð®",skin_tone_support:!1,name:"crystal ball",slug:"crystal_ball",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðª",skin_tone_support:!1,name:"magic wand",slug:"magic_wand",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð®",skin_tone_support:!1,name:"video game",slug:"video_game",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¹ï¸",skin_tone_support:!1,name:"joystick",slug:"joystick",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð°",skin_tone_support:!1,name:"slot machine",slug:"slot_machine",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð²",skin_tone_support:!1,name:"game die",slug:"game_die",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð§©",skin_tone_support:!1,name:"puzzle piece",slug:"puzzle_piece",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð§¸",skin_tone_support:!1,name:"teddy bear",slug:"teddy_bear",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ðª
",skin_tone_support:!1,name:"piñata",slug:"pinata",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ðª©",skin_tone_support:!1,name:"mirror ball",slug:"mirror_ball",unicode_version:"14.0",emoji_version:"14.0"},{emoji:"ðª",skin_tone_support:!1,name:"nesting dolls",slug:"nesting_dolls",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"â ï¸",skin_tone_support:!1,name:"spade suit",slug:"spade_suit",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â¥ï¸",skin_tone_support:!1,name:"heart suit",slug:"heart_suit",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â¦ï¸",skin_tone_support:!1,name:"diamond suit",slug:"diamond_suit",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â£ï¸",skin_tone_support:!1,name:"club suit",slug:"club_suit",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"âï¸",skin_tone_support:!1,name:"chess pawn",slug:"chess_pawn",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð",skin_tone_support:!1,name:"joker",slug:"joker",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"mahjong red dragon",slug:"mahjong_red_dragon",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð´",skin_tone_support:!1,name:"flower playing cards",slug:"flower_playing_cards",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"performing arts",slug:"performing_arts",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¼ï¸",skin_tone_support:!1,name:"framed picture",slug:"framed_picture",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð¨",skin_tone_support:!1,name:"artist palette",slug:"artist_palette",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð§µ",skin_tone_support:!1,name:"thread",slug:"thread",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ðª¡",skin_tone_support:!1,name:"sewing needle",slug:"sewing_needle",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð§¶",skin_tone_support:!1,name:"yarn",slug:"yarn",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ðª¢",skin_tone_support:!1,name:"knot",slug:"knot",unicode_version:"13.0",emoji_version:"13.0"}],Objects:[{emoji:"ð",skin_tone_support:!1,name:"glasses",slug:"glasses",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¶ï¸",skin_tone_support:!1,name:"sunglasses",slug:"sunglasses",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð¥½",skin_tone_support:!1,name:"goggles",slug:"goggles",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð¥¼",skin_tone_support:!1,name:"lab coat",slug:"lab_coat",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð¦º",skin_tone_support:!1,name:"safety vest",slug:"safety_vest",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð",skin_tone_support:!1,name:"necktie",slug:"necktie",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"t-shirt",slug:"t_shirt",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"jeans",slug:"jeans",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð§£",skin_tone_support:!1,name:"scarf",slug:"scarf",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð§¤",skin_tone_support:!1,name:"gloves",slug:"gloves",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð§¥",skin_tone_support:!1,name:"coat",slug:"coat",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð§¦",skin_tone_support:!1,name:"socks",slug:"socks",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð",skin_tone_support:!1,name:"dress",slug:"dress",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"kimono",slug:"kimono",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¥»",skin_tone_support:!1,name:"sari",slug:"sari",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð©±",skin_tone_support:!1,name:"one-piece swimsuit",slug:"one_piece_swimsuit",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð©²",skin_tone_support:!1,name:"briefs",slug:"briefs",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð©³",skin_tone_support:!1,name:"shorts",slug:"shorts",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð",skin_tone_support:!1,name:"bikini",slug:"bikini",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"womanâs clothes",slug:"woman_s_clothes",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðª",skin_tone_support:!1,name:"folding hand fan",slug:"folding_hand_fan",unicode_version:"15.0",emoji_version:"15.0"},{emoji:"ð",skin_tone_support:!1,name:"purse",slug:"purse",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"handbag",slug:"handbag",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"clutch bag",slug:"clutch_bag",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðï¸",skin_tone_support:!1,name:"shopping bags",slug:"shopping_bags",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð",skin_tone_support:!1,name:"backpack",slug:"backpack",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð©´",skin_tone_support:!1,name:"thong sandal",slug:"thong_sandal",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð",skin_tone_support:!1,name:"manâs shoe",slug:"man_s_shoe",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"running shoe",slug:"running_shoe",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¥¾",skin_tone_support:!1,name:"hiking boot",slug:"hiking_boot",unicode_version:"11.0",emoji_version:"11.0"}
1,{emoji:"ð¥¿",skin_tone_support:!1,name:"flat shoe",slug:"flat_shoe",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð ",skin_tone_support:!1,name:"high-heeled shoe",slug:"high_heeled_shoe",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¡",skin_tone_support:!1,name:"womanâs sandal",slug:"woman_s_sandal",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð©°",skin_tone_support:!1,name:"ballet shoes",slug:"ballet_shoes",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð¢",skin_tone_support:!1,name:"womanâs boot",slug:"woman_s_boot",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðª®",skin_tone_support:!1,name:"hair pick",slug:"hair_pick",unicode_version:"15.0",emoji_version:"15.0"},{emoji:"ð",skin_tone_support:!1,name:"crown",slug:"crown",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"womanâs hat",slug:"woman_s_hat",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð©",skin_tone_support:!1,name:"top hat",slug:"top_hat",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"graduation cap",slug:"graduation_cap",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð§¢",skin_tone_support:!1,name:"billed cap",slug:"billed_cap",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ðª",skin_tone_support:!1,name:"military helmet",slug:"military_helmet",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"âï¸",skin_tone_support:!1,name:"rescue workerâs helmet",slug:"rescue_worker_s_helmet",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð¿",skin_tone_support:!1,name:"prayer beads",slug:"prayer_beads",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"lipstick",slug:"lipstick",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"ring",slug:"ring",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"gem stone",slug:"gem_stone",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"muted speaker",slug:"muted_speaker",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"speaker low volume",slug:"speaker_low_volume",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð",skin_tone_support:!1,name:"speaker medium volume",slug:"speaker_medium_volume",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"speaker high volume",slug:"speaker_high_volume",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¢",skin_tone_support:!1,name:"loudspeaker",slug:"loudspeaker",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð£",skin_tone_support:!1,name:"megaphone",slug:"megaphone",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¯",skin_tone_support:!1,name:"postal horn",slug:"postal_horn",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"bell",slug:"bell",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"bell with slash",slug:"bell_with_slash",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð¼",skin_tone_support:!1,name:"musical score",slug:"musical_score",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðµ",skin_tone_support:!1,name:"musical note",slug:"musical_note",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¶",skin_tone_support:!1,name:"musical notes",slug:"musical_notes",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðï¸",skin_tone_support:!1,name:"studio microphone",slug:"studio_microphone",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ðï¸",skin_tone_support:!1,name:"level slider",slug:"level_slider",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ðï¸",skin_tone_support:!1,name:"control knobs",slug:"control_knobs",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð¤",skin_tone_support:!1,name:"microphone",slug:"microphone",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð§",skin_tone_support:!1,name:"headphone",slug:"headphone",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð»",skin_tone_support:!1,name:"radio",slug:"radio",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð·",skin_tone_support:!1,name:"saxophone",slug:"saxophone",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðª",skin_tone_support:!1,name:"accordion",slug:"accordion",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð¸",skin_tone_support:!1,name:"guitar",slug:"guitar",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¹",skin_tone_support:!1,name:"musical keyboard",slug:"musical_keyboard",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðº",skin_tone_support:!1,name:"trumpet",slug:"trumpet",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð»",skin_tone_support:!1,name:"violin",slug:"violin",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðª",skin_tone_support:!1,name:"banjo",slug:"banjo",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð¥",skin_tone_support:!1,name:"drum",slug:"drum",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ðª",skin_tone_support:!1,name:"long drum",slug:"long_drum",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ðª",skin_tone_support:!1,name:"maracas",slug:"maracas",unicode_version:"15.0",emoji_version:"15.0"},{emoji:"ðª",skin_tone_support:!1,name:"flute",slug:"flute",unicode_version:"15.0",emoji_version:"15.0"},{emoji:"ð±",skin_tone_support:!1,name:"mobile phone",slug:"mobile_phone",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð²",skin_tone_support:!1,name:"mobile phone with arrow",slug:"mobile_phone_with_arrow",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"âï¸",skin_tone_support:!1,name:"telephone",slug:"telep
1hone",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"telephone receiver",slug:"telephone_receiver",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"pager",slug:"pager",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð ",skin_tone_support:!1,name:"fax machine",slug:"fax_machine",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"battery",slug:"battery",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðª«",skin_tone_support:!1,name:"low battery",slug:"low_battery",unicode_version:"14.0",emoji_version:"14.0"},{emoji:"ð",skin_tone_support:!1,name:"electric plug",slug:"electric_plug",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð»",skin_tone_support:!1,name:"laptop",slug:"laptop",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¥ï¸",skin_tone_support:!1,name:"desktop computer",slug:"desktop_computer",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð¨ï¸",skin_tone_support:!1,name:"printer",slug:"printer",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"â¨ï¸",skin_tone_support:!1,name:"keyboard",slug:"keyboard",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð±ï¸",skin_tone_support:!1,name:"computer mouse",slug:"computer_mouse",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð²ï¸",skin_tone_support:!1,name:"trackball",slug:"trackball",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð½",skin_tone_support:!1,name:"computer disk",slug:"computer_disk",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¾",skin_tone_support:!1,name:"floppy disk",slug:"floppy_disk",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¿",skin_tone_support:!1,name:"optical disk",slug:"optical_disk",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"dvd",slug:"dvd",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð§®",skin_tone_support:!1,name:"abacus",slug:"abacus",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð¥",skin_tone_support:!1,name:"movie camera",slug:"movie_camera",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðï¸",skin_tone_support:!1,name:"film frames",slug:"film_frames",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð½ï¸",skin_tone_support:!1,name:"film projector",slug:"film_projector",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð¬",skin_tone_support:!1,name:"clapper board",slug:"clapper_board",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðº",skin_tone_support:!1,name:"television",slug:"television",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð·",skin_tone_support:!1,name:"camera",slug:"camera",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¸",skin_tone_support:!1,name:"camera with flash",slug:"camera_with_flash",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð¹",skin_tone_support:!1,name:"video camera",slug:"video_camera",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¼",skin_tone_support:!1,name:"videocassette",slug:"videocassette",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"magnifying glass tilted left",slug:"magnifying_glass_tilted_left",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"magnifying glass tilted right",slug:"magnifying_glass_tilted_right",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¯ï¸",skin_tone_support:!1,name:"candle",slug:"candle",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð¡",skin_tone_support:!1,name:"light bulb",slug:"light_bulb",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¦",skin_tone_support:!1,name:"flashlight",slug:"flashlight",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð®",skin_tone_support:!1,name:"red paper lantern",slug:"red_paper_lantern",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðª",skin_tone_support:!1,name:"diya lamp",slug:"diya_lamp",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð",skin_tone_support:!1,name:"notebook with decorative cover",slug:"notebook_with_decorative_cover",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"closed book",slug:"closed_book",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"open book",slug:"open_book",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"green book",slug:"green_book",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"blue book",slug:"blue_book",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"orange book",slug:"orange_book",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"books",slug:"books",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"notebook",slug:"notebook",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"ledger",slug:"ledger",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"page with curl",slug:"page_with_curl",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"scroll",slug:"scroll",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"page facing up",slug:"page_facing_up",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð°",skin_tone_support:!1,name:"newspaper",slug:"newsp
1aper",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðï¸",skin_tone_support:!1,name:"rolled-up newspaper",slug:"rolled_up_newspaper",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð",skin_tone_support:!1,name:"bookmark tabs",slug:"bookmark_tabs",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"bookmark",slug:"bookmark",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð·ï¸",skin_tone_support:!1,name:"label",slug:"label",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð°",skin_tone_support:!1,name:"money bag",slug:"money_bag",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðª",skin_tone_support:!1,name:"coin",slug:"coin",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð´",skin_tone_support:!1,name:"yen banknote",slug:"yen_banknote",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðµ",skin_tone_support:!1,name:"dollar banknote",slug:"dollar_banknote",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¶",skin_tone_support:!1,name:"euro banknote",slug:"euro_banknote",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð·",skin_tone_support:!1,name:"pound banknote",slug:"pound_banknote",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð¸",skin_tone_support:!1,name:"money with wings",slug:"money_with_wings",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð³",skin_tone_support:!1,name:"credit card",slug:"credit_card",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð§¾",skin_tone_support:!1,name:"receipt",slug:"receipt",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð¹",skin_tone_support:!1,name:"chart increasing with yen",slug:"chart_increasing_with_yen",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"âï¸",skin_tone_support:!1,name:"envelope",slug:"envelope",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð§",skin_tone_support:!1,name:"e-mail",slug:"e_mail",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¨",skin_tone_support:!1,name:"incoming envelope",slug:"incoming_envelope",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð©",skin_tone_support:!1,name:"envelope with arrow",slug:"envelope_with_arrow",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¤",skin_tone_support:!1,name:"outbox tray",slug:"outbox_tray",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¥",skin_tone_support:!1,name:"inbox tray",slug:"inbox_tray",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¦",skin_tone_support:!1,name:"package",slug:"package",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð«",skin_tone_support:!1,name:"closed mailbox with raised flag",slug:"closed_mailbox_with_raised_flag",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðª",skin_tone_support:!1,name:"closed mailbox with lowered flag",slug:"closed_mailbox_with_lowered_flag",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¬",skin_tone_support:!1,name:"open mailbox with raised flag",slug:"open_mailbox_with_raised_flag",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð",skin_tone_support:!1,name:"open mailbox with lowered flag",slug:"open_mailbox_with_lowered_flag",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð®",skin_tone_support:!1,name:"postbox",slug:"postbox",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð³ï¸",skin_tone_support:!1,name:"ballot box with ballot",slug:"ballot_box_with_ballot",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"âï¸",skin_tone_support:!1,name:"pencil",slug:"pencil",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"âï¸",skin_tone_support:!1,name:"black nib",slug:"black_nib",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðï¸",skin_tone_support:!1,name:"fountain pen",slug:"fountain_pen",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ðï¸",skin_tone_support:!1,name:"pen",slug:"pen",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ðï¸",skin_tone_support:!1,name:"paintbrush",slug:"paintbrush",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ðï¸",skin_tone_support:!1,name:"crayon",slug:"crayon",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð",skin_tone_support:!1,name:"memo",slug:"memo",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¼",skin_tone_support:!1,name:"briefcase",slug:"briefcase",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"file folder",slug:"file_folder",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"open file folder",slug:"open_file_folder",unicode_version:"0.6",emoji_version:"0.6"}
1,{emoji:"ðï¸",skin_tone_support:!1,name:"card index dividers",slug:"card_index_dividers",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð
",skin_tone_support:!1,name:"calendar",slug:"calendar",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"tear-off calendar",slug:"tear_off_calendar",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðï¸",skin_tone_support:!1,name:"spiral notepad",slug:"spiral_notepad",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ðï¸",skin_tone_support:!1,name:"spiral calendar",slug:"spiral_calendar",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð",skin_tone_support:!1,name:"card index",slug:"card_index",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"chart increasing",slug:"chart_increasing",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"chart decreasing",slug:"chart_decreasing",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"bar chart",slug:"bar_chart",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"clipboard",slug:"clipboard",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"pushpin",slug:"pushpin",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"round pushpin",slug:"round_pushpin",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"paperclip",slug:"paperclip",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðï¸",skin_tone_support:!1,name:"linked paperclips",slug:"linked_paperclips",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð",skin_tone_support:!1,name:"straight ruler",slug:"straight_ruler",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"triangular ruler",slug:"triangular_ruler",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"âï¸",skin_tone_support:!1,name:"scissors",slug:"scissors",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðï¸",skin_tone_support:!1,name:"card file box",slug:"card_file_box",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ðï¸",skin_tone_support:!1,name:"file cabinet",slug:"file_cabinet",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ðï¸",skin_tone_support:!1,name:"wastebasket",slug:"wastebasket",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð",skin_tone_support:!1,name:"locked",slug:"locked",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"unlocked",slug:"unlocked",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"locked with pen",slug:"locked_with_pen",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"locked with key",slug:"locked_with_key",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"key",slug:"key",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðï¸",skin_tone_support:!1,name:"old key",slug:"old_key",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð¨",skin_tone_support:!1,name:"hammer",slug:"hammer",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðª",skin_tone_support:!1,name:"axe",slug:"axe",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"âï¸",skin_tone_support:!1,name:"pick",slug:"pick",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"âï¸",skin_tone_support:!1,name:"hammer and pick",slug:"hammer_and_pick",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð ï¸",skin_tone_support:!1,name:"hammer and wrench",slug:"hammer_and_wrench",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð¡ï¸",skin_tone_support:!1,name:"dagger",slug:"dagger",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"âï¸",skin_tone_support:!1,name:"crossed swords",slug:"crossed_swords",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð£",skin_tone_support:!1,name:"bomb",slug:"bomb",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðª",skin_tone_support:!1,name:"boomerang",slug:"boomerang",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð¹",skin_tone_support:!1,name:"bow and arrow",slug:"bow_and_arrow",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð¡ï¸",skin_tone_support:!1,name:"shield",slug:"shield",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ðª",skin_tone_support:!1,name:"carpentry saw",slug:"carpentry_saw",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð§",skin_tone_support:!1,name:"wrench",slug:"wrench",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðª",skin_tone_support:!1,name:"screwdriver",slug:"screwdriver",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð©",skin_tone_support:!1,name:"nut and bolt",slug:"nut_and_bolt",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"âï¸",skin_tone_support:!1,name:"gear",slug:"gear",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ðï¸",skin_tone_support:!1,name:"clamp",slug:"clamp",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"âï¸",skin_tone_support:!1,name:"balance scale",slug:"balance_scale",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð¦¯",skin_tone_support:!1,name:"white cane",slug:"white_cane",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð",skin_tone_support:!1,name:"link",slug:"link",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"âï¸",skin_tone_support:!1,name:"chains",slug:"chains",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ðª",skin_tone_support:!1,name:"hook",slug:"hook",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð§°",skin_tone_support:!1,name:"toolbox",slug:"toolbox",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð§²",skin_tone_support:!1,name:"magnet",slug:"magnet",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ðª",skin_tone_support:!1,name:"ladder",slug:"ladder",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"âï¸",skin_tone_support:!1,name:"alembic",slug:"alembic",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð§ª",skin_tone_support:!1,name:"test tube",slug:"test_tube",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð§«",skin_tone_support:!1,name:"petri dish",slug:"petri_dish",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð§¬",skin_tone_support:!1,name:"dna",slug:"dna",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð¬",skin_tone_support:!1,name:"microscope",slug:"microscope",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"telescope",slug:"telescope",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð¡",skin_tone_support:!1,name:"satellite antenna",slug:"satellite_antenna",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"syringe",slug:"syringe",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð©¸",skin_tone_support:!1,name:"drop of blood",slug:"drop_of_blood",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð",skin_tone_support:!1,name:"pill",slug:"pill",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð©¹",skin_tone_support:!1,name:"adhesive bandage",slug:"adhesive_bandage",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð©¼",skin_tone_support:!1,name:"crutch",slug:"crutch",unicode_version:"14.0",emoji_version:"14.0"},{emoji:"ð©º",skin_tone_support:!1,name:"stethoscope",slug:"stethoscope",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð©»",skin_tone_support:!1,name:"x-ray",slug:"x_ray",unicode_version:"14.0",emoji_version:"14.0"},{emoji:"ðª",skin_tone_support:!1,name:"door",slug:"door",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"elevator",slug:"elevator",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ðª",skin_tone_support:!1,name:"mirror",slug:"mirror",unicode_version:"13.0",emoji_version:"13.0"}
1,{emoji:"ðª",skin_tone_support:!1,name:"window",slug:"window",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ðï¸",skin_tone_support:!1,name:"bed",slug:"bed",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ðï¸",skin_tone_support:!1,name:"couch and lamp",slug:"couch_and_lamp",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ðª",skin_tone_support:!1,name:"chair",slug:"chair",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð½",skin_tone_support:!1,name:"toilet",slug:"toilet",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðª ",skin_tone_support:!1,name:"plunger",slug:"plunger",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð¿",skin_tone_support:!1,name:"shower",slug:"shower",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"bathtub",slug:"bathtub",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ðª¤",skin_tone_support:!1,name:"mouse trap",slug:"mouse_trap",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ðª",skin_tone_support:!1,name:"razor",slug:"razor",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð§´",skin_tone_support:!1,name:"lotion bottle",slug:"lotion_bottle",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð§·",skin_tone_support:!1,name:"safety pin",slug:"safety_pin",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð§¹",skin_tone_support:!1,name:"broom",slug:"broom",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð§º",skin_tone_support:!1,name:"basket",slug:"basket",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð§»",skin_tone_support:!1,name:"roll of paper",slug:"roll_of_paper",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ðª£",skin_tone_support:!1,name:"bucket",slug:"bucket",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð§¼",skin_tone_support:!1,name:"soap",slug:"soap",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð«§",skin_tone_support:!1,name:"bubbles",slug:"bubbles",unicode_version:"14.0",emoji_version:"14.0"},{emoji:"ðª¥",skin_tone_support:!1,name:"toothbrush",slug:"toothbrush",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð§½",skin_tone_support:!1,name:"sponge",slug:"sponge",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð§¯",skin_tone_support:!1,name:"fire extinguisher",slug:"fire_extinguisher",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð",skin_tone_support:!1,name:"shopping cart",slug:"shopping_cart",unicode_version:"3.0",emoji_version:"3.0"},{emoji:"ð¬",skin_tone_support:!1,name:"cigarette",slug:"cigarette",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â°ï¸",skin_tone_support:!1,name:"coffin",slug:"coffin",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ðª¦",skin_tone_support:!1,name:"headstone",slug:"headstone",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"â±ï¸",skin_tone_support:!1,name:"funeral urn",slug:"funeral_urn",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð§¿",skin_tone_support:!1,name:"nazar amulet",slug:"nazar_amulet",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ðª¬",skin_tone_support:!1,name:"hamsa",slug:"hamsa",unicode_version:"14.0",emoji_version:"14.0"},{emoji:"ð¿",skin_tone_support:!1,name:"moai",slug:"moai",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðª§",skin_tone_support:!1,name:"placard",slug:"placard",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ðªª",skin_tone_support:!1,name:"identification card",slug:"identification_card",unicode_version:"14.0",emoji_version:"14.0"}],Symbols:[{emoji:"ð§",skin_tone_support:!1,name:"ATM sign",slug:"atm_sign",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð®",skin_tone_support:!1,name:"litter in bin sign",slug:"litter_in_bin_sign",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð°",skin_tone_support:!1,name:"potable water",slug:"potable_water",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"â¿",skin_tone_support:!1,name:"wheelchair symbol",slug:"wheelchair_symbol",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¹",skin_tone_support:!1,name:"menâs room",slug:"men_s_room",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðº",skin_tone_support:!1,name:"womenâs room",slug:"women_s_room",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð»",skin_tone_support:!1,name:"restroom",slug:"restroom",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¼",skin_tone_support:!1,name:"baby symbol",slug:"baby_symbol",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¾",skin_tone_support:!1,name:"water closet",slug:"water_closet",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"passport control",slug:"passport_control",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"customs",slug:"customs",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"baggage claim",slug:"baggage_claim",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð
",skin_tone_support:!1,name:"left luggage",slug:"left_luggage",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"â ï¸",skin_tone_support:!1,name:"warning",slug:"warning",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¸",skin_tone_support:!1,name:"children crossing",slug:"children_crossing",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"â",skin_tone_support:!1,name:"no entry",slug:"no_entry",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð«",skin_tone_support:!1,name:"prohibited",slug:"prohibited",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð³",skin_tone_support:!1,name:"no bicycles",slug:"no_bicycles",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"no smoking",slug:"no_smoking",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¯",skin_tone_support:!1,name:"no littering",slug:"no_littering",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð±",skin_tone_support:!1,name:"non-potable water",slug:"non_potable_water",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð·",skin_tone_support:!1,name:"no pedestrians",slug:"no_pedestrians",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ðµ",skin_tone_support:!1,name:"no mobile phones",slug:"no_mobile_phones",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"no one under eighteen",slug:"no_one_under_eighteen",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â¢ï¸",skin_tone_support:!1,name:"radioactive",slug:"radioactive",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"â£ï¸",skin_tone_support:!1,name:"biohazard",slug:"biohazard",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"â¬ï¸",skin_tone_support:!1,name:"up arrow",slug:"up_arrow",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"âï¸",skin_tone_support:!1,name:"up-right arrow",slug:"up_right_arrow",unicode_version:"0.6",emoji_version:"0.6"}
1,{emoji:"â¡ï¸",skin_tone_support:!1,name:"right arrow",slug:"right_arrow",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"âï¸",skin_tone_support:!1,name:"down-right arrow",slug:"down_right_arrow",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â¬ï¸",skin_tone_support:!1,name:"down arrow",slug:"down_arrow",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"âï¸",skin_tone_support:!1,name:"down-left arrow",slug:"down_left_arrow",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â¬
ï¸",skin_tone_support:!1,name:"left arrow",slug:"left_arrow",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"âï¸",skin_tone_support:!1,name:"up-left arrow",slug:"up_left_arrow",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"âï¸",skin_tone_support:!1,name:"up-down arrow",slug:"up_down_arrow",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"âï¸",skin_tone_support:!1,name:"left-right arrow",slug:"left_right_arrow",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â©ï¸",skin_tone_support:!1,name:"right arrow curving left",slug:"right_arrow_curving_left",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"âªï¸",skin_tone_support:!1,name:"left arrow curving right",slug:"left_arrow_curving_right",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"⤴ï¸",skin_tone_support:!1,name:"right arrow curving up",slug:"right_arrow_curving_up",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"⤵ï¸",skin_tone_support:!1,name:"right arrow curving down",slug:"right_arrow_curving_down",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"clockwise vertical arrows",slug:"clockwise_vertical_arrows",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"counterclockwise arrows button",slug:"counterclockwise_arrows_button",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"BACK arrow",slug:"back_arrow",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"END arrow",slug:"end_arrow",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"ON! arrow",slug:"on_arrow",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"SOON arrow",slug:"soon_arrow",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"TOP arrow",slug:"top_arrow",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"place of worship",slug:"place_of_worship",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"âï¸",skin_tone_support:!1,name:"atom symbol",slug:"atom_symbol",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ðï¸",skin_tone_support:!1,name:"om",slug:"om",unicode_version:"0.7",emoji_version:"0.7"}
1,{emoji:"â¡ï¸",skin_tone_support:!1,name:"star of David",slug:"star_of_david",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"â¸ï¸",skin_tone_support:!1,name:"wheel of dharma",slug:"wheel_of_dharma",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"â¯ï¸",skin_tone_support:!1,name:"yin yang",slug:"yin_yang",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"âï¸",skin_tone_support:!1,name:"latin cross",slug:"latin_cross",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"â¦ï¸",skin_tone_support:!1,name:"orthodox cross",slug:"orthodox_cross",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"âªï¸",skin_tone_support:!1,name:"star and crescent",slug:"star_and_crescent",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"â®ï¸",skin_tone_support:!1,name:"peace symbol",slug:"peace_symbol",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"menorah",slug:"menorah",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð¯",skin_tone_support:!1,name:"dotted six-pointed star",slug:"dotted_six_pointed_star",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðª¯",skin_tone_support:!1,name:"khanda",slug:"khanda",unicode_version:"15.0",emoji_version:"15.0"},{emoji:"â",skin_tone_support:!1,name:"Aries",slug:"aries",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â",skin_tone_support:!1,name:"Taurus",slug:"taurus",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â",skin_tone_support:!1,name:"Gemini",slug:"gemini",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â",skin_tone_support:!1,name:"Cancer",slug:"cancer",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â",skin_tone_support:!1,name:"Leo",slug:"leo",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â",skin_tone_support:!1,name:"Virgo",slug:"virgo",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â",skin_tone_support:!1,name:"Libra",slug:"libra",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â",skin_tone_support:!1,name:"Scorpio",slug:"scorpio",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â",skin_tone_support:!1,name:"Sagittarius",slug:"sagittarius",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â",skin_tone_support:!1,name:"Capricorn",slug:"capricorn",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â",skin_tone_support:!1,name:"Aquarius",slug:"aquarius",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â",skin_tone_support:!1,name:"Pisces",slug:"pisces",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â",skin_tone_support:!1,name:"Ophiuchus",slug:"ophiuchus",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"shuffle tracks button",slug:"shuffle_tracks_button",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"repeat button",slug:"repeat_button",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"repeat single button",slug:"repeat_single_button",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"â¶ï¸",skin_tone_support:!1,name:"play button",slug:"play_button",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â©",skin_tone_support:!1,name:"fast-forward button",slug:"fast_forward_button",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"âï¸",skin_tone_support:!1,name:"next track button",slug:"next_track_button",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"â¯ï¸",skin_tone_support:!1,name:"play or pause button",slug:"play_or_pause_button",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"âï¸",skin_tone_support:!1,name:"reverse button",slug:"reverse_button",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"âª",skin_tone_support:!1,name:"fast reverse button",slug:"fast_reverse_button",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â®ï¸",skin_tone_support:!1,name:"last track button",slug:"last_track_button",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð¼",skin_tone_support:!1,name:"upwards button",slug:"upwards_button",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â«",skin_tone_support:!1,name:"fast up button",slug:"fast_up_button",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð½",skin_tone_support:!1,name:"downwards button",slug:"downwards_button",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â¬",skin_tone_support:!1,name:"fast down button",slug:"fast_down_button",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â¸ï¸",skin_tone_support:!1,name:"pause button",slug:"pause_button",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"â¹ï¸",skin_tone_support:!1,name:"stop button",slug:"stop_button",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"âºï¸",skin_tone_support:!1,name:"record button",slug:"record_button",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"âï¸",skin_tone_support:!1,name:"eject button",slug:"eject_button",unicode_version:"1.0",emoji_version:"1.0"}
1,{emoji:"ð¦",skin_tone_support:!1,name:"cinema",slug:"cinema",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð
",skin_tone_support:!1,name:"dim button",slug:"dim_button",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð",skin_tone_support:!1,name:"bright button",slug:"bright_button",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð¶",skin_tone_support:!1,name:"antenna bars",slug:"antenna_bars",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"wireless",slug:"wireless",unicode_version:"15.0",emoji_version:"15.0"},{emoji:"ð³",skin_tone_support:!1,name:"vibration mode",slug:"vibration_mode",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð´",skin_tone_support:!1,name:"mobile phone off",slug:"mobile_phone_off",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"âï¸",skin_tone_support:!1,name:"female sign",slug:"female_sign",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"âï¸",skin_tone_support:!1,name:"male sign",slug:"male_sign",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"â§ï¸",skin_tone_support:!1,name:"transgender symbol",slug:"transgender_symbol",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"âï¸",skin_tone_support:!1,name:"multiply",slug:"multiply",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â",skin_tone_support:!1,name:"plus",slug:"plus",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â",skin_tone_support:!1,name:"minus",slug:"minus",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â",skin_tone_support:!1,name:"divide",slug:"divide",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð°",skin_tone_support:!1,name:"heavy equals sign",slug:"heavy_equals_sign",unicode_version:"14.0",emoji_version:"14.0"},{emoji:"â¾ï¸",skin_tone_support:!1,name:"infinity",slug:"infinity",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"â¼ï¸",skin_tone_support:!1,name:"double exclamation mark",slug:"double_exclamation_mark",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"âï¸",skin_tone_support:!1,name:"exclamation question mark",slug:"exclamation_question_mark",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â",skin_tone_support:!1,name:"red question mark",slug:"red_question_mark",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â",skin_tone_support:!1,name:"white question mark",slug:"white_question_mark",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â",skin_tone_support:!1,name:"white exclamation mark",slug:"white_exclamation_mark",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â",skin_tone_support:!1,name:"red exclamation mark",slug:"red_exclamation_mark",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ã°ï¸",skin_tone_support:!1,name:"wavy dash",slug:"wavy_dash",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð±",skin_tone_support:!1,name:"currency exchange",slug:"currency_exchange",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð²",skin_tone_support:!1,name:"heavy dollar sign",slug:"heavy_dollar_sign",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"âï¸",skin_tone_support:!1,name:"medical symbol",slug:"medical_symbol",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"â»ï¸",skin_tone_support:!1,name:"recycling symbol",slug:"recycling_symbol",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"âï¸",skin_tone_support:!1,name:"fleur-de-lis",slug:"fleur_de_lis",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð±",skin_tone_support:!1,name:"trident emblem",slug:"trident_emblem",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"name badge",slug:"name_badge",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð°",skin_tone_support:!1,name:"Japanese symbol for beginner",slug:"japanese_symbol_for_beginner",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â",skin_tone_support:!1,name:"hollow red circle",slug:"hollow_red_circle",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â
",skin_tone_support:!1,name:"check mark button",slug:"check_mark_button",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"âï¸",skin_tone_support:!1,name:"check box with check",slug:"check_box_with_check",unicode_version:"0.6",emoji_version:"0.6"}
1,{emoji:"âï¸",skin_tone_support:!1,name:"check mark",slug:"check_mark",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â",skin_tone_support:!1,name:"cross mark",slug:"cross_mark",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â",skin_tone_support:!1,name:"cross mark button",slug:"cross_mark_button",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â°",skin_tone_support:!1,name:"curly loop",slug:"curly_loop",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â¿",skin_tone_support:!1,name:"double curly loop",slug:"double_curly_loop",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ã½ï¸",skin_tone_support:!1,name:"part alternation mark",slug:"part_alternation_mark",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â³ï¸",skin_tone_support:!1,name:"eight-spoked asterisk",slug:"eight_spoked_asterisk",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â´ï¸",skin_tone_support:!1,name:"eight-pointed star",slug:"eight_pointed_star",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"âï¸",skin_tone_support:!1,name:"sparkle",slug:"sparkle",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"©ï¸",skin_tone_support:!1,name:"copyright",slug:"copyright",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"®ï¸",skin_tone_support:!1,name:"registered",slug:"registered",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â¢ï¸",skin_tone_support:!1,name:"trade mark",slug:"trade_mark",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"#ï¸â£",skin_tone_support:!1,name:"keycap #",slug:"keycap_number_sign",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"*ï¸â£",skin_tone_support:!1,name:"keycap *",slug:"keycap_asterisk",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"0ï¸â£",skin_tone_support:!1,name:"keycap 0",slug:"keycap_0",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"1ï¸â£",skin_tone_support:!1,name:"keycap 1",slug:"keycap_1",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"2ï¸â£",skin_tone_support:!1,name:"keycap 2",slug:"keycap_2",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"3ï¸â£",skin_tone_support:!1,name:"keycap 3",slug:"keycap_3",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"4ï¸â£",skin_tone_support:!1,name:"keycap 4",slug:"keycap_4",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"5ï¸â£",skin_tone_support:!1,name:"keycap 5",slug:"keycap_5",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"6ï¸â£",skin_tone_support:!1,name:"keycap 6",slug:"keycap_6",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"7ï¸â£",skin_tone_support:!1,name:"keycap 7",slug:"keycap_7",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"8ï¸â£",skin_tone_support:!1,name:"keycap 8",slug:"keycap_8",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"9ï¸â£",skin_tone_support:!1,name:"keycap 9",slug:"keycap_9",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"keycap 10",slug:"keycap_10",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð ",skin_tone_support:!1,name:"input latin uppercase",slug:"input_latin_uppercase",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¡",skin_tone_support:!1,name:"input latin lowercase",slug:"input_latin_lowercase",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¢",skin_tone_support:!1,name:"input numbers",slug:"input_numbers",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð£",skin_tone_support:!1,name:"input symbols",slug:"input_symbols",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¤",skin_tone_support:!1,name:"input latin letters",slug:"input_latin_letters",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð
°ï¸",skin_tone_support:!1,name:"A button (blood type)",slug:"a_button",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"AB button (blood type)",slug:"ab_button",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð
±ï¸",skin_tone_support:!1,name:"B button (blood type)",slug:"b_button",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"CL button",slug:"cl_button",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"COOL button",slug:"cool_button",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"FREE button",slug:"free_button",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â¹ï¸",skin_tone_support:!1,name:"information",slug:"information",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"ID button",slug:"id_button",unicode_version:"0.6",emoji_version:"0.6"}
1,{emoji:"âï¸",skin_tone_support:!1,name:"circled M",slug:"circled_m",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"NEW button",slug:"new_button",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"NG button",slug:"ng_button",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð
¾ï¸",skin_tone_support:!1,name:"O button (blood type)",slug:"o_button",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"OK button",slug:"ok_button",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð
¿ï¸",skin_tone_support:!1,name:"P button",slug:"p_button",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"SOS button",slug:"sos_button",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"UP! button",slug:"up_button",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"VS button",slug:"vs_button",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"Japanese âhereâ button",slug:"japanese_here_button",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðï¸",skin_tone_support:!1,name:"Japanese âservice chargeâ button",slug:"japanese_service_charge_button",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð·ï¸",skin_tone_support:!1,name:"Japanese âmonthly amountâ button",slug:"japanese_monthly_amount_button",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¶",skin_tone_support:!1,name:"Japanese ânot free of chargeâ button",slug:"japanese_not_free_of_charge_button",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¯",skin_tone_support:!1,name:"Japanese âreservedâ button",slug:"japanese_reserved_button",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"Japanese âbargainâ button",slug:"japanese_bargain_button",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¹",skin_tone_support:!1,name:"Japanese âdiscountâ button",slug:"japanese_discount_button",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"Japanese âfree of chargeâ button",slug:"japanese_free_of_charge_button",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð²",skin_tone_support:!1,name:"Japanese âprohibitedâ button",slug:"japanese_prohibited_button",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"Japanese âacceptableâ button",slug:"japanese_acceptable_button",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¸",skin_tone_support:!1,name:"Japanese âapplicationâ button",slug:"japanese_application_button",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð´",skin_tone_support:!1,name:"Japanese âpassing gradeâ button",slug:"japanese_passing_grade_button",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð³",skin_tone_support:!1,name:"Japanese âvacancyâ button",slug:"japanese_vacancy_button",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ãï¸",skin_tone_support:!1,name:"Japanese âcongratulationsâ button",slug:"japanese_congratulations_button",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ãï¸",skin_tone_support:!1,name:"Japanese âsecretâ button",slug:"japanese_secret_button",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðº",skin_tone_support:!1,name:"Japanese âopen for businessâ button",slug:"japanese_open_for_business_button",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðµ",skin_tone_support:!1,name:"Japanese âno vacancyâ button",slug:"japanese_no_vacancy_button",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð´",skin_tone_support:!1,name:"red circle",slug:"red_circle",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð ",skin_tone_support:!1,name:"orange circle",slug:"orange_circle",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð¡",skin_tone_support:!1,name:"yellow circle",slug:"yellow_circle",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð¢",skin_tone_support:!1,name:"green circle",slug:"green_circle",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ðµ",skin_tone_support:!1,name:"blue circle",slug:"blue_circle",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð£",skin_tone_support:!1,name:"purple circle",slug:"purple_circle",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð¤",skin_tone_support:!1,name:"brown circle",slug:"brown_circle",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"â«",skin_tone_support:!1,name:"black circle",slug:"black_circle",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"âª",skin_tone_support:!1,name:"white circle",slug:"white_circle",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¥",skin_tone_support:!1,name:"red square",slug:"red_square",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð§",skin_tone_support:!1,name:"orange square",slug:"orange_square",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð¨",skin_tone_support:!1,name:"yellow square",slug:"yellow_square",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð©",skin_tone_support:!1,name:"green square",slug:"green_square",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð¦",skin_tone_support:!1,name:"blue square",slug:"blue_square",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ðª",skin_tone_support:!1,name:"purple square",slug:"purple_square",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"ð«",skin_tone_support:!1,name:"brown square",slug:"brown_square",unicode_version:"12.0",emoji_version:"12.0"},{emoji:"â¬",skin_tone_support:!1,name:"black large square",slug:"black_large_square",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â¬",skin_tone_support:!1,name:"white large square",slug:"white_large_square",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â¼ï¸",skin_tone_support:!1,name:"black medium square",slug:"black_medium_square",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â»ï¸",skin_tone_support:!1,name:"white medium square",slug:"white_medium_square",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â¾",skin_tone_support:!1,name:"black medium-small square",slug:"black_medium_small_square",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â½",skin_tone_support:!1,name:"white medium-small square",slug:"white_medium_small_square",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"âªï¸",skin_tone_support:!1,name:"black small square",slug:"black_small_square",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"â«ï¸",skin_tone_support:!1,name:"white small square",slug:"white_small_square",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¶",skin_tone_support:!1,name:"large orange diamond",slug:"large_orange_diamond",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð·",skin_tone_support:!1,name:"large blue diamond",slug:"large_blue_diamond",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¸",skin_tone_support:!1,name:"small orange diamond",slug:"small_orange_diamond",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¹",skin_tone_support:!1,name:"small blue diamond",slug:"small_blue_diamond",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðº",skin_tone_support:!1,name:"red triangle pointed up",slug:"red_triangle_pointed_up",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð»",skin_tone_support:!1,name:"red triangle pointed down",slug:"red_triangle_pointed_down",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð ",skin_tone_support:!1,name:"diamond with a dot",slug:"diamond_with_a_dot",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"radio button",slug:"radio_button",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð³",skin_tone_support:!1,name:"white square button",slug:"white_square_button",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð²",skin_tone_support:!1,name:"black square button",slug:"black_square_button",unicode_version:"0.6",emoji_version:"0.6"}],Flags:[{emoji:"ð",skin_tone_support:!1,name:"chequered flag",slug:"chequered_flag",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð©",skin_tone_support:!1,name:"triangular flag",slug:"triangular_flag",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð",skin_tone_support:!1,name:"crossed flags",slug:"crossed_flags",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð´",skin_tone_support:!1,name:"black flag",slug:"black_flag",unicode_version:"1.0",emoji_version:"1.0"},{emoji:"ð³ï¸",skin_tone_support:!1,name:"white flag",slug:"white_flag",unicode_version:"0.7",emoji_version:"0.7"},{emoji:"ð³ï¸âð",skin_tone_support:!1,name:"rainbow flag",slug:"rainbow_flag",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ð³ï¸ââ§ï¸",skin_tone_support:!1,name:"transgender flag",slug:"transgender_flag",unicode_version:"13.0",emoji_version:"13.0"},{emoji:"ð´ââ ï¸",skin_tone_support:!1,name:"pirate flag",slug:"pirate_flag",unicode_version:"11.0",emoji_version:"11.0"},{emoji:"ð¦ð¨",skin_tone_support:!1,name:"flag Ascension Island",slug:"flag_ascension_island",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¦ð©",skin_tone_support:!1,name:"flag Andorra",slug:"flag_andorra",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¦ðª",skin_tone_support:!1,name:"flag United Arab Emirates",slug:"flag_united_arab_emirates",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¦ð«",skin_tone_support:!1,name:"flag Afghanistan",slug:"flag_afghanistan",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¦ð¬",skin_tone_support:!1,name:"flag Antigua & Barbuda",slug:"flag_antigua_barbuda",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¦ð®",skin_tone_support:!1,name:"flag Anguilla",slug:"flag_anguilla",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¦ð±",skin_tone_support:!1,name:"flag Albania",slug:"flag_albania",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¦ð²",skin_tone_support:!1,name:"flag Armenia",slug:"flag_armenia",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¦ð´",skin_tone_support:!1,name:"flag Angola",slug:"flag_angola",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¦ð¶",skin_tone_support:!1,name:"flag Antarctica",slug:"flag_antarctica",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¦ð·",skin_tone_support:!1,name:"flag Argentina",slug:"flag_argentina",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¦ð¸",skin_tone_support:!1,name:"flag American Samoa",slug:"flag_american_samoa",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¦ð¹",skin_tone_support:!1,name:"flag Austria",slug:"flag_austria",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¦ðº",skin_tone_support:!1,name:"flag Australia",slug:"flag_australia",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¦ð¼",skin_tone_support:!1,name:"flag Aruba",slug:"flag_aruba",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¦ð½",skin_tone_support:!1,name:"flag Ã
land Islands",slug:"flag_aland_islands",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¦ð¿",skin_tone_support:!1,name:"flag Azerbaijan",slug:"flag_azerbaijan",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð§ð¦",skin_tone_support:!1,name:"flag Bosnia & Herzegovina",slug:"flag_bosnia_herzegovina",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð§ð§",skin_tone_support:!1,name:"flag Barbados",slug:"flag_barbados",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð§ð©",skin_tone_support:!1,name:"flag Bangladesh",slug:"flag_bangladesh",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð§ðª",skin_tone_support:!1,name:"flag Belgium",slug:"flag_belgium",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð§ð«",skin_tone_support:!1,name:"flag Burkina Faso",slug:"flag_burkina_faso",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð§ð¬",skin_tone_support:!1,name:"flag Bulgaria",slug:"flag_bulgaria",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð§ð",skin_tone_support:!1,name:"flag Bahrain",slug:"flag_bahrain",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð§ð®",skin_tone_support:!1,name:"flag Burundi",slug:"flag_burundi",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð§ð¯",skin_tone_support:!1,name:"flag Benin",slug:"flag_benin",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð§ð±",skin_tone_support:!1,name:"flag St. Barthélemy",slug:"flag_st_barthelemy",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð§ð²",skin_tone_support:!1,name:"flag Bermuda",slug:"flag_bermuda",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð§ð³",skin_tone_support:!1,name:"flag Brunei",slug:"flag_brunei",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð§ð´",skin_tone_support:!1,name:"flag Bolivia",slug:"flag_bolivia",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð§ð¶",skin_tone_support:!1,name:"flag Caribbean Netherlands",slug:"flag_caribbean_netherlands",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð§ð·",skin_tone_support:!1,name:"flag Brazil",slug:"flag_brazil",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð§ð¸",skin_tone_support:!1,name:"flag Bahamas",slug:"flag_bahamas",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð§ð¹",skin_tone_support:!1,name:"flag Bhutan",slug:"flag_bhutan",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð§ð»",skin_tone_support:!1,name:"flag Bouvet Island",slug:"flag_bouvet_island",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð§ð¼",skin_tone_support:!1,name:"flag Botswana",slug:"flag_botswana",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð§ð¾",skin_tone_support:!1,name:"flag Belarus",slug:"flag_belarus",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð§ð¿",skin_tone_support:!1,name:"flag Belize",slug:"flag_belize",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¨ð¦",skin_tone_support:!1,name:"flag Canada",slug:"flag_canada",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¨ð¨",skin_tone_support:!1,name:"flag Cocos (Keeling) Islands",slug:"flag_cocos_islands",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¨ð©",skin_tone_support:!1,name:"flag Congo - Kinshasa",slug:"flag_congo_kinshasa",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¨ð«",skin_tone_support:!1,name:"flag Central African Republic",slug:"flag_central_african_republic",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¨ð¬",skin_tone_support:!1,name:"flag Congo - Brazzaville",slug:"flag_congo_brazzaville",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¨ð",skin_tone_support:!1,name:"flag Switzerland",slug:"flag_switzerland",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¨ð®",skin_tone_support:!1,name:"flag Côte dâIvoire",slug:"flag_cote_d_ivoire",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¨ð°",skin_tone_support:!1,name:"flag Cook Islands",slug:"flag_cook_islands",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¨ð±",skin_tone_support:!1,name:"flag Chile",slug:"flag_chile",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¨ð²",skin_tone_support:!1,name:"flag Cameroon",slug:"flag_cameroon",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¨ð³",skin_tone_support:!1,name:"flag China",slug:"flag_china",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¨ð´",skin_tone_support:!1,name:"flag Colombia",slug:"flag_colombia",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¨ðµ",skin_tone_support:!1,name:"flag Clipperton Island",slug:"flag_clipperton_island",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¨ð·",skin_tone_support:!1,name:"flag Costa Rica",slug:"flag_costa_rica",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¨ðº",skin_tone_support:!1,name:"flag Cuba",slug:"flag_cuba",unicode_version:"2.0",emoji_version:"2.0"}
1,{emoji:"ð¨ð»",skin_tone_support:!1,name:"flag Cape Verde",slug:"flag_cape_verde",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¨ð¼",skin_tone_support:!1,name:"flag Curaçao",slug:"flag_curacao",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¨ð½",skin_tone_support:!1,name:"flag Christmas Island",slug:"flag_christmas_island",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¨ð¾",skin_tone_support:!1,name:"flag Cyprus",slug:"flag_cyprus",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¨ð¿",skin_tone_support:!1,name:"flag Czechia",slug:"flag_czechia",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð©ðª",skin_tone_support:!1,name:"flag Germany",slug:"flag_germany",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð©ð¬",skin_tone_support:!1,name:"flag Diego Garcia",slug:"flag_diego_garcia",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð©ð¯",skin_tone_support:!1,name:"flag Djibouti",slug:"flag_djibouti",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð©ð°",skin_tone_support:!1,name:"flag Denmark",slug:"flag_denmark",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð©ð²",skin_tone_support:!1,name:"flag Dominica",slug:"flag_dominica",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð©ð´",skin_tone_support:!1,name:"flag Dominican Republic",slug:"flag_dominican_republic",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð©ð¿",skin_tone_support:!1,name:"flag Algeria",slug:"flag_algeria",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ðªð¦",skin_tone_support:!1,name:"flag Ceuta & Melilla",slug:"flag_ceuta_melilla",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ðªð¨",skin_tone_support:!1,name:"flag Ecuador",slug:"flag_ecuador",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ðªðª",skin_tone_support:!1,name:"flag Estonia",slug:"flag_estonia",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ðªð¬",skin_tone_support:!1,name:"flag Egypt",slug:"flag_egypt",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ðªð",skin_tone_support:!1,name:"flag Western Sahara",slug:"flag_western_sahara",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ðªð·",skin_tone_support:!1,name:"flag Eritrea",slug:"flag_eritrea",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ðªð¸",skin_tone_support:!1,name:"flag Spain",slug:"flag_spain",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðªð¹",skin_tone_support:!1,name:"flag Ethiopia",slug:"flag_ethiopia",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ðªðº",skin_tone_support:!1,name:"flag European Union",slug:"flag_european_union",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð«ð®",skin_tone_support:!1,name:"flag Finland",slug:"flag_finland",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð«ð¯",skin_tone_support:!1,name:"flag Fiji",slug:"flag_fiji",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð«ð°",skin_tone_support:!1,name:"flag Falkland Islands",slug:"flag_falkland_islands",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð«ð²",skin_tone_support:!1,name:"flag Micronesia",slug:"flag_micronesia",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð«ð´",skin_tone_support:!1,name:"flag Faroe Islands",slug:"flag_faroe_islands",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð«ð·",skin_tone_support:!1,name:"flag France",slug:"flag_france",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¬ð¦",skin_tone_support:!1,name:"flag Gabon",slug:"flag_gabon",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¬ð§",skin_tone_support:!1,name:"flag United Kingdom",slug:"flag_united_kingdom",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¬ð©",skin_tone_support:!1,name:"flag Grenada",slug:"flag_grenada",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¬ðª",skin_tone_support:!1,name:"flag Georgia",slug:"flag_georgia",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¬ð«",skin_tone_support:!1,name:"flag French Guiana",slug:"flag_french_guiana",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¬ð¬",skin_tone_support:!1,name:"flag Guernsey",slug:"flag_guernsey",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¬ð",skin_tone_support:!1,name:"flag Ghana",slug:"flag_ghana",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¬ð®",skin_tone_support:!1,name:"flag Gibraltar",slug:"flag_gibraltar",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¬ð±",skin_tone_support:!1,name:"flag Greenland",slug:"flag_greenland",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¬ð²",skin_tone_support:!1,name:"flag Gambia",slug:"flag_gambia",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¬ð³",skin_tone_support:!1,name:"flag Guinea",slug:"flag_guinea",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¬ðµ",skin_tone_support:!1,name:"flag Guadeloupe",slug:"flag_guadeloupe",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¬ð¶",skin_tone_support:!1,name:"flag Equatorial Guinea",slug:"flag_equatorial_guinea",unicode_version:"2.0",emoji_version:"2.0"}
1,{emoji:"ð¬ð·",skin_tone_support:!1,name:"flag Greece",slug:"flag_greece",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¬ð¸",skin_tone_support:!1,name:"flag South Georgia & South Sandwich Islands",slug:"flag_south_georgia_south_sandwich_islands",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¬ð¹",skin_tone_support:!1,name:"flag Guatemala",slug:"flag_guatemala",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¬ðº",skin_tone_support:!1,name:"flag Guam",slug:"flag_guam",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¬ð¼",skin_tone_support:!1,name:"flag Guinea-Bissau",slug:"flag_guinea_bissau",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¬ð¾",skin_tone_support:!1,name:"flag Guyana",slug:"flag_guyana",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ðð°",skin_tone_support:!1,name:"flag Hong Kong SAR China",slug:"flag_hong_kong_sar_china",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ðð²",skin_tone_support:!1,name:"flag Heard & McDonald Islands",slug:"flag_heard_mcdonald_islands",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ðð³",skin_tone_support:!1,name:"flag Honduras",slug:"flag_honduras",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ðð·",skin_tone_support:!1,name:"flag Croatia",slug:"flag_croatia",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ðð¹",skin_tone_support:!1,name:"flag Haiti",slug:"flag_haiti",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ððº",skin_tone_support:!1,name:"flag Hungary",slug:"flag_hungary",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð®ð¨",skin_tone_support:!1,name:"flag Canary Islands",slug:"flag_canary_islands",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð®ð©",skin_tone_support:!1,name:"flag Indonesia",slug:"flag_indonesia",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð®ðª",skin_tone_support:!1,name:"flag Ireland",slug:"flag_ireland",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð®ð±",skin_tone_support:!1,name:"flag Israel",slug:"flag_israel",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð®ð²",skin_tone_support:!1,name:"flag Isle of Man",slug:"flag_isle_of_man",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð®ð³",skin_tone_support:!1,name:"flag India",slug:"flag_india",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð®ð´",skin_tone_support:!1,name:"flag British Indian Ocean Territory",slug:"flag_british_indian_ocean_territory",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð®ð¶",skin_tone_support:!1,name:"flag Iraq",slug:"flag_iraq",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð®ð·",skin_tone_support:!1,name:"flag Iran",slug:"flag_iran",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð®ð¸",skin_tone_support:!1,name:"flag Iceland",slug:"flag_iceland",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð®ð¹",skin_tone_support:!1,name:"flag Italy",slug:"flag_italy",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð¯ðª",skin_tone_support:!1,name:"flag Jersey",slug:"flag_jersey",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¯ð²",skin_tone_support:!1,name:"flag Jamaica",slug:"flag_jamaica",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¯ð´",skin_tone_support:!1,name:"flag Jordan",slug:"flag_jordan",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¯ðµ",skin_tone_support:!1,name:"flag Japan",slug:"flag_japan",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð°ðª",skin_tone_support:!1,name:"flag Kenya",slug:"flag_kenya",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð°ð¬",skin_tone_support:!1,name:"flag Kyrgyzstan",slug:"flag_kyrgyzstan",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð°ð",skin_tone_support:!1,name:"flag Cambodia",slug:"flag_cambodia",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð°ð®",skin_tone_support:!1,name:"flag Kiribati",slug:"flag_kiribati",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð°ð²",skin_tone_support:!1,name:"flag Comoros",slug:"flag_comoros",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð°ð³",skin_tone_support:!1,name:"flag St. Kitts & Nevis",slug:"flag_st_kitts_nevis",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð°ðµ",skin_tone_support:!1,name:"flag North Korea",slug:"flag_north_korea",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð°ð·",skin_tone_support:!1,name:"flag South Korea",slug:"flag_south_korea",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð°ð¼",skin_tone_support:!1,name:"flag Kuwait",slug:"flag_kuw
1ait",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð°ð¾",skin_tone_support:!1,name:"flag Cayman Islands",slug:"flag_cayman_islands",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð°ð¿",skin_tone_support:!1,name:"flag Kazakhstan",slug:"flag_kazakhstan",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð±ð¦",skin_tone_support:!1,name:"flag Laos",slug:"flag_laos",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð±ð§",skin_tone_support:!1,name:"flag Lebanon",slug:"flag_lebanon",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð±ð¨",skin_tone_support:!1,name:"flag St. Lucia",slug:"flag_st_lucia",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð±ð®",skin_tone_support:!1,name:"flag Liechtenstein",slug:"flag_liechtenstein",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð±ð°",skin_tone_support:!1,name:"flag Sri Lanka",slug:"flag_sri_lanka",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð±ð·",skin_tone_support:!1,name:"flag Liberia",slug:"flag_liberia",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð±ð¸",skin_tone_support:!1,name:"flag Lesotho",slug:"flag_lesotho",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð±ð¹",skin_tone_support:!1,name:"flag Lithuania",slug:"flag_lithuania",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð±ðº",skin_tone_support:!1,name:"flag Luxembourg",slug:"flag_luxembourg",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð±ð»",skin_tone_support:!1,name:"flag Latvia",slug:"flag_latvia",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð±ð¾",skin_tone_support:!1,name:"flag Libya",slug:"flag_libya",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð²ð¦",skin_tone_support:!1,name:"flag Morocco",slug:"flag_morocco",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð²ð¨",skin_tone_support:!1,name:"flag Monaco",slug:"flag_monaco",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð²ð©",skin_tone_support:!1,name:"flag Moldova",slug:"flag_moldova",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð²ðª",skin_tone_support:!1,name:"flag Montenegro",slug:"flag_montenegro",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð²ð«",skin_tone_support:!1,name:"flag St. Martin",slug:"flag_st_martin",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð²ð¬",skin_tone_support:!1,name:"flag Madagascar",slug:"flag_madagascar",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð²ð",skin_tone_support:!1,name:"flag Marshall Islands",slug:"flag_marshall_islands",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð²ð°",skin_tone_support:!1,name:"flag North Macedonia",slug:"flag_north_macedonia",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð²ð±",skin_tone_support:!1,name:"flag Mali",slug:"flag_mali",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð²ð²",skin_tone_support:!1,name:"flag Myanmar (Burma)",slug:"flag_myanmar",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð²ð³",skin_tone_support:!1,name:"flag Mongolia",slug:"flag_mongolia",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð²ð´",skin_tone_support:!1,name:"flag Macao SAR China",slug:"flag_macao_sar_china",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð²ðµ",skin_tone_support:!1,name:"flag Northern Mariana Islands",slug:"flag_northern_mariana_islands",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð²ð¶",skin_tone_support:!1,name:"flag Martinique",slug:"flag_martinique",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð²ð·",skin_tone_support:!1,name:"flag Mauritania",slug:"flag_mauritania",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð²ð¸",skin_tone_support:!1,name:"flag Montserrat",slug:"flag_montserrat",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð²ð¹",skin_tone_support:!1,name:"flag Malta",slug:"flag_malta",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð²ðº",skin_tone_support:!1,name:"flag Mauritius",slug:"flag_mauritius",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð²ð»",skin_tone_support:!1,name:"flag Maldives",slug:"flag_maldives",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð²ð¼",skin_tone_support:!1,name:"flag Malawi",slug:"flag_malawi",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð²ð½",skin_tone_support:!1,name:"flag Mexico",slug:"flag_mexico",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð²ð¾",skin_tone_support:!1,name:"flag Malaysia",slug:"flag_malaysia",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð²ð¿",skin_tone_support:!1,name:"flag Mozambique",slug:"flag_mozambique",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð³ð¦",skin_tone_support:!1,name:"flag Namibia",slug:"flag_namibia",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð³ð¨",skin_tone_support:!1,name:"flag New Caledonia",slug:"flag_new_caledonia",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð³ðª",skin_tone_support:!1,name:"flag Niger",slug:"flag_niger",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð³ð«",skin_tone_support:!1,name:"flag Norfolk Island",slug:"flag_norfolk_island",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð³ð¬",skin_tone_support:!1,name:"flag Nigeria",slug:"flag_nigeria",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð³ð®",skin_tone_support:!1,name:"flag Nicaragua",slug:"flag_nicaragua",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð³ð±",skin_tone_support:!1,name:"flag Netherlands",slug:"flag_netherlands",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð³ð´",skin_tone_support:!1,name:"flag Norway",slug:"flag_norway",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð³ðµ",skin_tone_support:!1,name:"flag Nepal",slug:"flag_nepal",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð³ð·",skin_tone_support:!1,name:"flag Nauru",slug:"flag_nauru",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð³ðº",skin_tone_support:!1,name:"flag Niue",slug:"flag_niue",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð³ð¿",skin_tone_support:!1,name:"flag New Zealand",slug:"flag_new_zealand",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð´ð²",skin_tone_support:!1,name:"flag Oman",slug:"flag_oman",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ðµð¦",skin_tone_support:!1,name:"flag Panama",slug:"flag_panama",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ðµðª",skin_tone_support:!1,name:"flag Peru",slug:"flag_peru",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ðµð«",skin_tone_support:!1,name:"flag French Polynesia",slug:"flag_french_polynesia",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ðµð¬",skin_tone_support:!1,name:"flag Papua New Guinea",slug:"flag_papua_new_guinea",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ðµð",skin_tone_support:!1,name:"flag Philippines",slug:"flag_philippines",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ðµð°",skin_tone_support:!1,name:"flag Pakistan",slug:"flag_pakistan",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ðµð±",skin_tone_support:!1,name:"flag Poland",slug:"flag_poland",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ðµð²",skin_tone_support:!1,name:"flag St. Pierre & Miquelon",slug:"flag_st_pierre_miquelon",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ðµð³",skin_tone_support:!1,name:"flag Pitcairn Islands",slug:"flag_pitcairn_islands",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ðµð·",skin_tone_support:!1,name:"flag Puerto Rico",slug:"flag_puerto_rico",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ðµð¸",skin_tone_support:!1,name:"flag Palestinian Territories",slug:"flag_palestinian_territories",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ðµð¹",skin_tone_support:!1,name:"flag Portugal",slug:"flag_portugal",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ðµð¼",skin_tone_support:!1,name:"flag Palau",slug:"flag_palau",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ðµð¾",skin_tone_support:!1,name:"flag Paraguay",slug:"flag_paraguay",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¶ð¦",skin_tone_support:!1,name:"flag Qatar",slug:"flag_qatar",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð·ðª",skin_tone_support:!1,name:"flag Réunion",slug:"flag_reunion",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð·ð´",skin_tone_support:!1,name:"flag Romania",slug:"flag_romania",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð·ð¸",skin_tone_support:!1,name:"flag Serbia",slug:"flag_serbia",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð·ðº",skin_tone_support:!1,name:"flag Russia",slug:"flag_russia",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ð·ð¼",skin_tone_support:!1,name:"flag Rwanda",slug:"flag_rwanda",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¸ð¦",skin_tone_support:!1,name:"flag Saudi Arabia",slug:"flag_saudi_arabia",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¸ð§",skin_tone_support:!1,name:"flag Solomon Islands",slug:"flag_solomon_islands",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¸ð¨",skin_tone_support:!1,name:"flag Seychelles",slug:"flag_se
1ychelles",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¸ð©",skin_tone_support:!1,name:"flag Sudan",slug:"flag_sudan",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¸ðª",skin_tone_support:!1,name:"flag Sweden",slug:"flag_sweden",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¸ð¬",skin_tone_support:!1,name:"flag Singapore",slug:"flag_singapore",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¸ð",skin_tone_support:!1,name:"flag St. Helena",slug:"flag_st_helena",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¸ð®",skin_tone_support:!1,name:"flag Slovenia",slug:"flag_slovenia",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¸ð¯",skin_tone_support:!1,name:"flag Svalbard & Jan Mayen",slug:"flag_svalbard_jan_mayen",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¸ð°",skin_tone_support:!1,name:"flag Slovakia",slug:"flag_slovakia",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¸ð±",skin_tone_support:!1,name:"flag Sierra Leone",slug:"flag_sierra_leone",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¸ð²",skin_tone_support:!1,name:"flag San Marino",slug:"flag_san_marino",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¸ð³",skin_tone_support:!1,name:"flag Senegal",slug:"flag_senegal",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¸ð´",skin_tone_support:!1,name:"flag Somalia",slug:"flag_somalia",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¸ð·",skin_tone_support:!1,name:"flag Suriname",slug:"flag_suriname",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¸ð¸",skin_tone_support:!1,name:"flag South Sudan",slug:"flag_south_sudan",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¸ð¹",skin_tone_support:!1,name:"flag São Tomé & PrÃncipe",slug:"flag_sao_tome_principe",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¸ð»",skin_tone_support:!1,name:"flag El Salvador",slug:"flag_el_salvador",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¸ð½",skin_tone_support:!1,name:"flag Sint Maarten",slug:"flag_sint_maarten",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¸ð¾",skin_tone_support:!1,name:"flag Syria",slug:"flag_syria",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¸ð¿",skin_tone_support:!1,name:"flag Eswatini",slug:"flag_eswatini",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¹ð¦",skin_tone_support:!1,name:"flag Tristan da Cunha",slug:"flag_tristan_da_cunha",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¹ð¨",skin_tone_support:!1,name:"flag Turks & Caicos Islands",slug:"flag_turks_caicos_islands",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¹ð©",skin_tone_support:!1,name:"flag Chad",slug:"flag_chad",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¹ð«",skin_tone_support:!1,name:"flag French Southern Territories",slug:"flag_french_southern_territories",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¹ð¬",skin_tone_support:!1,name:"flag Togo",slug:"flag_togo",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¹ð",skin_tone_support:!1,name:"flag Thailand",slug:"flag_thailand",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¹ð¯",skin_tone_support:!1,name:"flag Tajikistan",slug:"flag_tajikistan",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¹ð°",skin_tone_support:!1,name:"flag Tokelau",slug:"flag_tokelau",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¹ð±",skin_tone_support:!1,name:"flag Timor-Leste",slug:"flag_timor_leste",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¹ð²",skin_tone_support:!1,name:"flag Turkmenistan",slug:"flag_turkmenistan",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¹ð³",skin_tone_support:!1,name:"flag Tunisia",slug:"flag_tunisia",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¹ð´",skin_tone_support:!1,name:"flag Tonga",slug:"flag_tonga",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¹ð·",skin_tone_support:!1,name:"flag Turkey",slug:"flag_turkey",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¹ð¹",skin_tone_support:!1,name:"flag Trinidad & Tobago",slug:"flag_trinidad_tobago",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¹ð»",skin_tone_support:!1,name:"flag Tuvalu",slug:"flag_tuvalu",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¹ð¼",skin_tone_support:!1,name:"flag Taiwan",slug:"flag_taiwan",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¹ð¿",skin_tone_support:!1,name:"flag Tanzania",slug:"flag_tanzania",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ðºð¦",skin_tone_support:!1,name:"flag Ukraine",slug:"flag_ukraine",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ðºð¬",skin_tone_support:!1,name:"flag Uganda",slug:"flag_uganda",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ðºð²",skin_tone_support:!1,name:"flag U.S. Outlying Islands",slug:"flag_u_s_outlying_islands",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ðºð³",skin_tone_support:!1,name:"flag United Nations",slug:"flag_united_nations",unicode_version:"4.0",emoji_version:"4.0"},{emoji:"ðºð¸",skin_tone_support:!1,name:"flag United States",slug:"flag_united_states",unicode_version:"0.6",emoji_version:"0.6"},{emoji:"ðºð¾",skin_tone_support:!1,name:"flag Uruguay",slug:"flag_uruguay",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ðºð¿",skin_tone_support:!1,name:"flag Uzbekistan",slug:"flag_uzbekistan",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð»ð¦",skin_tone_support:!1,name:"flag Vatican City",slug:"flag_vatican_city",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð»ð¨",skin_tone_support:!1,name:"flag St. Vincent & Grenadines",slug:"flag_st_vincent_grenadines",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð»ðª",skin_tone_support:!1,name:"flag Venezuela",slug:"flag_venezuela",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð»ð¬",skin_tone_support:!1,name:"flag British Virgin Islands",slug:"flag_british_virgin_islands",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð»ð®",skin_tone_support:!1,name:"flag U.S. Virgin Islands",slug:"flag_u_s_virgin_islands",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð»ð³",skin_tone_support:!1,name:"flag Vietnam",slug:"flag_vietnam",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð»ðº",skin_tone_support:!1,name:"flag Vanuatu",slug:"flag_vanuatu",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¼ð«",skin_tone_support:!1,name:"flag Wallis & Futuna",slug:"flag_wallis_futuna",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¼ð¸",skin_tone_support:!1,name:"flag Samoa",slug:"flag_samoa",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð½ð°",skin_tone_support:!1,name:"flag Kosovo",slug:"flag_kosovo",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¾ðª",skin_tone_support:!1,name:"flag Yemen",slug:"flag_yemen",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¾ð¹",skin_tone_support:!1,name:"flag Mayotte",slug:"flag_mayotte",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¿ð¦",skin_tone_support:!1,name:"flag South Africa",slug:"flag_south_africa",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¿ð²",skin_tone_support:!1,name:"flag Zambia",slug:"flag_zambia",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð¿ð¼",skin_tone_support:!1,name:"flag Zimbabwe",slug:"flag_zimbabwe",unicode_version:"2.0",emoji_version:"2.0"},{emoji:"ð´ó §ó ¢ó ¥ó ®ó §ó ¿",skin_tone_support:!1,name:"flag England",slug:"flag_england",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð´ó §ó ¢ó ³ó £ó ´ó ¿",skin_tone_support:!1,name:"flag Scotland",slug:"flag_scotland",unicode_version:"5.0",emoji_version:"5.0"},{emoji:"ð´ó §ó ¢ó ·ó ¬ó ³ó ¿",skin_tone_support:!1,name:"flag Wales",slug:"flag_wales",unicode_version:"5.0",emoji_version:"5.0"}]},Ob={},jb=(vb={},$.each({"ð":{name:"grinning face",slug:"grinning_face",group:"Smileys & Emotion",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"grinning face with big eyes",slug:"grinning_face_with_big_eyes",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"grinning face with smiling eyes",slug:"grinning_face_with_smiling_eyes",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"beaming face with smiling eyes",slug:"beaming_face_with_smiling_eyes",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"grinning squinting face",slug:"grinning_squinting_face",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð
":{name:"grinning face with sweat",slug:"grinning_face_with_sweat",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¤£":{name:"rolling on the floor laughing",slug:"rolling_on_the_floor_laughing",group:"Smileys & Emotion",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ð":{name:"face with tears of joy",slug:"face_with_tears_of_joy",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"slightly smiling face",slug:"slightly_smiling_face",group:"Smileys & Emotion",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"upside-down face",slug:"upside_down_face",group:"Smileys & Emotion",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð« ":{name:"melting face",slug:"melting_face",group:"Smileys & Emotion",emoji_version:"14.0",unicode_version:"14.0",skin_tone_support:!1},"ð":{name:"winking face",slug:"winking_face",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"smiling face with smiling eyes",slug:"smiling_face_with_smiling_eyes",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"smiling face with halo",slug:"smiling_face_with_halo",group:"Smileys & Emotion",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð¥°":{name:"smiling face with hearts",slug:"smiling_face_with_hearts",group:"Smileys & Emotion",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ð":{name:"smiling face with heart-eyes",slug:"smiling_face_with_heart_eyes",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¤©":{name:"star-struck",slug:"star_struck",group:"Smileys & Emotion",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!1},"ð":{name:"face blowing a kiss",slug:"face_blowing_a_kiss",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"kissing face",slug:"kissing_face",group:"Smileys & Emotion",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"âºï¸":{name:"smiling face",slug:"smiling_face",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"kissing face with closed eyes",slug:"kissing_face_with_closed_eyes",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"kissing face with smiling eyes",slug:"kissing_face_with_smiling_eyes",group:"Smileys & Emotion",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð¥²":{name:"smiling face with tear",slug:"smiling_face_with_tear",group:"Smileys & Emotion",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ð":{name:"face savoring food",slug:"face_savoring_food",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"face with tongue",slug:"face_with_tongue",group:"Smileys & Emotion",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"winking face with tongue",slug:"winking_face_with_tongue",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¤ª":{name:"zany face",slug:"zany_face",group:"Smileys & Emotion",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!1},"ð":{name:"squinting face with tongue",slug:"squinting_face_with_tongue",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¤":{name:"money-mouth face",slug:"money_mouth_face",group:"Smileys & Emotion",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð¤":{name:"smiling face with open hands",slug:"smiling_face_with_open_hands",group:"Smileys & Emotion",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð¤":{name:"face with hand over mouth",slug:"face_with_hand_over_mouth",group:"Smileys & Emotion",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!1},"ð«¢":{name:"face with open eyes and hand over mouth",slug:"face_with_open_eyes_and_hand_over_mouth",group:"Smileys & Emotion",emoji_version:"14.0",unicode_version:"14.0",skin_tone_support:!1},"ð«£":{name:"face with peeking eye",slug:"face_with_peeking_eye",group:"Smileys & Emotion",emoji_version:"14.0",unicode_version:"14.0",skin_tone_support:!1},"ð¤«":{name:"shushing face",slug:"shushing_face",group:"Smileys & Emotion",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!1},"ð¤":{name:"thinking face",slug:"thinking_face",group:"Smileys & Emotion",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð«¡":{name:"saluting face",slug:"saluting_face",group:"Smileys & Emotion",emoji_version:"14.0",unicode_version:"14.0",skin_tone_support:!1},"ð¤":{name:"zipper-mouth face",slug:"zipper_mouth_face",group:"Smileys & Emotion",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð¤¨":{name:"face with raised eyebrow",slug:"face_with_raised_eyebrow",group:"Smileys & Emotion",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!1},"ð":{name:"neutral face",slug:"neutral_face",group:"Smileys & Emotion",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð":{name:"expressionless face",slug:"expressionless_face",group:"Smileys & Emotion",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð¶":{name:"face without mouth",slug:"face_without_mouth",group:"Smileys & Emotion",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð«¥":{name:"dotted line face",slug:"dotted_line_face",group:"Smileys & Emotion",emoji_version:"14.0",unicode_version:"14.0",skin_tone_support:!1},"ð¶âð«ï¸":{name:"face in clouds",slug:"face_in_clouds",group:"Smileys & Emotion",emoji_version:"13.1",unicode_version:"13.1",skin_tone_support:!1},"ð":{name:"smirking face",slug:"smirking_face",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"unamused face",slug:"unamused_face",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"face with rolling eyes",slug:"face_with_rolling_eyes",group:"Smileys & Emotion",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð¬":{name:"grimacing face",slug:"grimacing_face",group:"Smileys & Emotion",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð®âð¨":{name:"face exhaling",slug:"face_exhaling",group:"Smileys & Emotion",emoji_version:"13.1",unicode_version:"13.1",skin_tone_support:!1},"ð¤¥":{name:"lying face",slug:"lying_face",group:"Smileys & Emotion",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ð«¨":{name:"shaking face",slug:"shaking_face",group:"Smileys & Emotion",emoji_version:"15.0",unicode_version:"15.0",skin_tone_support:!1},"ð":{name:"relieved face",slug:"relieved_face",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"pensive face",slug:"pensive_face",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðª":{name:"sleepy face",slug:"sleepy_face",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¤¤":{name:"drooling face",slug:"drooling_face",group:"Smileys & Emotion",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ð´":{name:"sleeping face",slug:"sleeping_face",group:"Smileys & Emotion",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð·":{name:"face with medical mask",slug:"face_with_medical_mask",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¤
1":{name:"face with thermometer",slug:"face_with_thermometer",group:"Smileys & Emotion",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð¤":{name:"face with head-bandage",slug:"face_with_head_bandage",group:"Smileys & Emotion",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð¤¢":{name:"nauseated face",slug:"nauseated_face",group:"Smileys & Emotion",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ð¤®":{name:"face vomiting",slug:"face_vomiting",group:"Smileys & Emotion",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!1},"ð¤§":{name:"sneezing face",slug:"sneezing_face",group:"Smileys & Emotion",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ð¥µ":{name:"hot face",slug:"hot_face",group:"Smileys & Emotion",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ð¥¶":{name:"cold face",slug:"cold_face",group:"Smileys & Emotion",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ð¥´":{name:"woozy face",slug:"woozy_face",group:"Smileys & Emotion",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ðµ":{name:"face with crossed-out eyes",slug:"face_with_crossed_out_eyes",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðµâð«":{name:"face with spiral eyes",slug:"face_with_spiral_eyes",group:"Smileys & Emotion",emoji_version:"13.1",unicode_version:"13.1",skin_tone_support:!1},"ð¤¯":{name:"exploding head",slug:"exploding_head",group:"Smileys & Emotion",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!1},"ð¤ ":{name:"cowboy hat face",slug:"cowboy_hat_face",group:"Smileys & Emotion",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ð¥³":{name:"partying face",slug:"partying_face",group:"Smileys & Emotion",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ð¥¸":{name:"disguised face",slug:"disguised_face",group:"Smileys & Emotion",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ð":{name:"smiling face with sunglasses",slug:"smiling_face_with_sunglasses",group:"Smileys & Emotion",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð¤":{name:"nerd face",slug:"nerd_face",group:"Smileys & Emotion",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð§":{name:"face with monocle",slug:"face_with_monocle",group:"Smileys & Emotion",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!1},"ð":{name:"confused face",slug:"confused_face",group:"Smileys & Emotion",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð«¤":{name:"face with diagonal mouth",slug:"face_with_diagonal_mouth",group:"Smileys & Emotion",emoji_version:"14.0",unicode_version:"14.0",skin_tone_support:!1},"ð":{name:"worried face",slug:"worried_face",group:"Smileys & Emotion",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"slightly frowning face",slug:"slightly_frowning_face",group:"Smileys & Emotion",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"â¹ï¸":{name:"frowning face",slug:"frowning_face",group:"Smileys & Emotion",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð®":{name:"face with open mouth",slug:"face_with_open_mouth",group:"Smileys & Emotion",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð¯":{name:"hushed face",slug:"hushed_face",group:"Smileys & Emotion",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð²":{name:"astonished face",slug:"astonished_face",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð³":{name:"flushed face",slug:"flushed_face",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¥º":{name:"pleading face",slug:"pleading_face",group:"Smileys & Emotion",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ð¥¹":{name:"face holding back tears",slug:"face_holding_back_tears",group:"Smileys & Emotion",emoji_version:"14.0",unicode_version:"14.0",skin_tone_support:!1},"ð¦":{name:"frowning face with open mouth",slug:"frowning_face_with_open_mouth",group:"Smileys & Emotion",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð§":{name:"anguished face",slug:"anguished_face",group:"Smileys & Emotion",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð¨":{name:"fearful face",slug:"fearful_face",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð°":{name:"anxious face with sweat",slug:"anxious_face_with_sweat",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¥":{name:"sad but relieved face",slug:"sad_but_relieved_face",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¢":{name:"crying face",slug:"crying_face",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"loudly crying face",slug:"loudly_crying_face",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð±":{name:"face screaming in fear",slug:"face_screaming_in_fear",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"confounded face",slug:"confounded_face",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð£":{name:"persevering face",slug:"persevering_face",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"disappointed face",slug:"disappointed_face",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"downcast face with sweat",slug:"downcast_face_with_sweat",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð©":{name:"weary face",slug:"weary_face",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð«":{name:"tired face",slug:"tired_face",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¥±":{name:"yawning face",slug:"yawning_face",group:"Smileys & Emotion",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ð¤":{name:"face with steam from nose",slug:"face_with_steam_from_nose",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¡":{name:"enraged face",slug:"enraged_face",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð ":{name:"angry face",slug:"angry_face",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¤¬":{name:"face with symbols on mouth",slug:"face_with_symbols_on_mouth",group:"Smileys & Emotion",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!1},"ð":{name:"smiling face with horns",slug:"smiling_face_with_horns",group:"Smileys & Emotion",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð¿":{name:"angry face with horns",slug:"angry_face_with_horns",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"skull",slug:"skull",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â ï¸":{name:"skull and crossbones",slug:"skull_and_crossbones",group:"Smileys & Emotion",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1}
1,"ð©":{name:"pile of poo",slug:"pile_of_poo",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¤¡":{name:"clown face",slug:"clown_face",group:"Smileys & Emotion",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ð¹":{name:"ogre",slug:"ogre",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðº":{name:"goblin",slug:"goblin",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð»":{name:"ghost",slug:"ghost",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð½":{name:"alien",slug:"alien",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¾":{name:"alien monster",slug:"alien_monster",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¤":{name:"robot",slug:"robot",group:"Smileys & Emotion",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ðº":{name:"grinning cat",slug:"grinning_cat",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¸":{name:"grinning cat with smiling eyes",slug:"grinning_cat_with_smiling_eyes",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¹":{name:"cat with tears of joy",slug:"cat_with_tears_of_joy",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð»":{name:"smiling cat with heart-eyes",slug:"smiling_cat_with_heart_eyes",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¼":{name:"cat with wry smile",slug:"cat_with_wry_smile",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð½":{name:"kissing cat",slug:"kissing_cat",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"weary cat",slug:"weary_cat",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¿":{name:"crying cat",slug:"crying_cat",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¾":{name:"pouting cat",slug:"pouting_cat",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"see-no-evil monkey",slug:"see_no_evil_monkey",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"hear-no-evil monkey",slug:"hear_no_evil_monkey",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"speak-no-evil monkey",slug:"speak_no_evil_monkey",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"love letter",slug:"love_letter",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"heart with arrow",slug:"heart_with_arrow",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"heart with ribbon",slug:"heart_with_ribbon",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"sparkling heart",slug:"sparkling_heart",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"growing heart",slug:"growing_heart",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"beating heart",slug:"beating_heart",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"revolving hearts",slug:"revolving_hearts",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"two hearts",slug:"two_hearts",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"heart decoration",slug:"heart_decoration",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â£ï¸":{name:"heart exclamation",slug:"heart_exclamation",group:"Smileys & Emotion",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"broken heart",slug:"broken_heart",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â¤ï¸âð¥":{name:"heart on fire",slug:"heart_on_fire",group:"Smileys & Emotion",emoji_version:"13.1",unicode_version:"13.1",skin_tone_support:!1},"â¤ï¸âð©¹":{name:"mending heart",slug:"mending_heart",group:"Smileys & Emotion",emoji_version:"13.1",unicode_version:"13.1",skin_tone_support:!1},"â¤ï¸":{name:"red heart",slug:"red_heart",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð©·":{name:"pink heart",slug:"pink_heart",group:"Smileys & Emotion",emoji_version:"15.0",unicode_version:"15.0",skin_tone_support:!1},"ð§¡":{name:"orange heart",slug:"orange_heart",group:"Smileys & Emotion",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!1},"ð":{name:"yellow heart",slug:"yellow_heart",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"green heart",slug:"green_heart",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"blue heart",slug:"blue_heart",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð©µ":{name:"light blue heart",slug:"light_blue_heart",group:"Smileys & Emotion",emoji_version:"15.0",unicode_version:"15.0",skin_tone_support:!1},"ð":{name:"purple heart",slug:"purple_heart",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¤":{name:"brown heart",slug:"brown_heart",group:"Smileys & Emotion",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ð¤":{name:"black heart",slug:"black_heart",group:"Smileys & Emotion",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ð©¶":{name:"grey heart",slug:"grey_heart",group:"Smileys & Emotion",emoji_version:"15.0",unicode_version:"15.0",skin_tone_support:!1},"ð¤":{name:"white heart",slug:"white_heart",group:"Smileys & Emotion",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ð":{name:"kiss mark",slug:"kiss_mark",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¯":{name:"hundred points",slug:"hundred_points",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¢":{name:"anger symbol",slug:"anger_symbol",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¥":{name:"collision",slug:"collision",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1}
1,"ð«":{name:"dizzy",slug:"dizzy",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¦":{name:"sweat droplets",slug:"sweat_droplets",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¨":{name:"dashing away",slug:"dashing_away",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð³ï¸":{name:"hole",slug:"hole",group:"Smileys & Emotion",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð¬":{name:"speech balloon",slug:"speech_balloon",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðï¸âð¨ï¸":{name:"eye in speech bubble",slug:"eye_in_speech_bubble",group:"Smileys & Emotion",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¨ï¸":{name:"left speech bubble",slug:"left_speech_bubble",group:"Smileys & Emotion",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¯ï¸":{name:"right anger bubble",slug:"right_anger_bubble",group:"Smileys & Emotion",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð":{name:"thought balloon",slug:"thought_balloon",group:"Smileys & Emotion",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð¤":{name:"ZZZ",slug:"zzz",group:"Smileys & Emotion",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"waving hand",slug:"waving_hand",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ð¤":{name:"raised back of hand",slug:"raised_back_of_hand",group:"People & Body",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!0,skin_tone_support_unicode_version:"3.0"},"ðï¸":{name:"hand with fingers splayed",slug:"hand_with_fingers_splayed",group:"People & Body",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"â":{name:"raised hand",slug:"raised_hand",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ð":{name:"vulcan salute",slug:"vulcan_salute",group:"People & Body",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ð«±":{name:"rightwards hand",slug:"rightwards_hand",group:"People & Body",emoji_version:"14.0",unicode_version:"14.0",skin_tone_support:!0,skin_tone_support_unicode_version:"14.0"},"ð«²":{name:"leftwards hand",slug:"leftwards_hand",group:"People & Body",emoji_version:"14.0",unicode_version:"14.0",skin_tone_support:!0,skin_tone_support_unicode_version:"14.0"},"ð«³":{name:"palm down hand",slug:"palm_down_hand",group:"People & Body",emoji_version:"14.0",unicode_version:"14.0",skin_tone_support:!0,skin_tone_support_unicode_version:"14.0"},"ð«´":{name:"palm up hand",slug:"palm_up_hand",group:"People & Body",emoji_version:"14.0",unicode_version:"14.0",skin_tone_support:!0,skin_tone_support_unicode_version:"14.0"},"ð«·":{name:"leftwards pushing hand",slug:"leftwards_pushing_hand",group:"People & Body",emoji_version:"15.0",unicode_version:"15.0",skin_tone_support:!0,skin_tone_support_unicode_version:"15.0"},"ð«¸":{name:"rightwards pushing hand",slug:"rightwards_pushing_hand",group:"People & Body",emoji_version:"15.0",unicode_version:"15.0",skin_tone_support:!0,skin_tone_support_unicode_version:"15.0"},"ð":{name:"OK hand",slug:"ok_hand",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ð¤":{name:"pinched fingers",slug:"pinched_fingers",group:"People & Body",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!0,skin_tone_support_unicode_version:"13.0"},"ð¤":{name:"pinching hand",slug:"pinching_hand",group:"People & Body",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!0,skin_tone_support_unicode_version:"12.0"},"âï¸":{name:"victory hand",slug:"victory_hand",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ð¤":{name:"crossed fingers",slug:"crossed_fingers",group:"People & Body",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!0,skin_tone_support_unicode_version:"3.0"},"ð«°":{name:"hand with index finger and thumb crossed",slug:"hand_with_index_finger_and_thumb_crossed",group:"People & Body",emoji_version:"14.0",unicode_version:"14.0",skin_tone_support:!0,skin_tone_support_unicode_version:"14.0"},"ð¤":{name:"love-you gesture",slug:"love_you_gesture",group:"People & Body",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0"},"ð¤":{name:"sign of the horns",slug:"sign_of_the_horns",group:"People & Body",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ð¤":{name:"call me hand",slug:"call_me_hand",group:"People & Body",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!0,skin_tone_support_unicode_version:"3.0"},"ð":{name:"backhand index pointing left",slug:"backhand_index_pointing_left",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ð":{name:"backhand index pointing right",slug:"backhand_index_pointing_right",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ð":{name:"backhand index pointing up",slug:"backhand_index_pointing_up",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ð":{name:"middle finger",slug:"middle_finger",group:"People & Body",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ð":{name:"backhand index pointing down",slug:"backhand_index_pointing_down",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"âï¸":{name:"index pointing up",slug:"index_pointing_up",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ð«µ":{name:"index pointing at the viewer",slug:"index_pointing_at_the_viewer",group:"People & Body",emoji_version:"14.0",unicode_version:"14.0",skin_tone_support:!0,skin_tone_support_unicode_version:"14.0"},"ð":{name:"thumbs up",slug:"thumbs_up",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ð":{name:"thumbs down",slug:"thumbs_down",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"â":{name:"raised fist",slug:"raised_fist",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ð":{name:"oncoming fist",slug:"oncoming_fist",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ð¤":{name:"left-facing fist",slug:"left_facing_fist",group:"People & Body",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!0,skin_tone_support_unicode_version:"3.0"},"ð¤":{name:"right-facing fist",slug:"right_facing_fist",group:"People & Body",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!0,skin_tone_support_unicode_version:"3.0"},"ð":{name:"clapping hands",slug:"clapping_hands",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ð":{name:"raising hands",slug:"raising_hands",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ð«¶":{name:"heart hands",slug:"heart_hands",group:"People & Body",emoji_version:"14.0",unicode_version:"14.0",skin_tone_support:!0,skin_tone_support_unicode_version:"14.0"},"ð":{name:"open hands",slug:"open_hands",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ð¤²":{name:"palms up together",slug:"palms_up_together",group:"People & Body",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0"},"ð¤":{name:"handshake",slug:"handshake",group:"People & Body",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!0,skin_tone_support_unicode_version:"14.0"},"ð":{name:"folded hands",slug:"folded_hands",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"âï¸":{name:"writing hand",slug:"writing_hand",group:"People & Body",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ð
":{name:"nail polish",slug:"nail_polish",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ð¤³":{name:"selfie",slug:"selfie",group:"People & Body",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!0,skin_tone_support_unicode_version:"3.0"},"ðª":{name:"flexed biceps",slug:"flexed_biceps",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ð¦¾":{name:"mechanical arm",slug:"mechanical_arm",group:"People & Body",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ð¦¿":{name:"mechanical leg",slug:"mechanical_leg",group:"People & Body",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ð¦µ":{name:"leg",slug:"leg",group:"People & Body",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!0,skin_tone_support_unicode_version:"11.0"},"ð¦¶":{name:"foot",slug:"foot",group:"People & Body",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!0,skin_tone_support_unicode_version:"11.0"},"ð":{name:"ear",slug:"ear",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ð¦»":{name:"ear with hearing aid",slug:"ear_with_hearing_aid",group:"People & Body",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!0,skin_tone_support_unicode_version:"12.0"},"ð":{name:"nose",slug:"nose",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ð§ ":{name:"brain",slug:"brain",group:"People & Body",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!1},"ð«":{name:"anatomical heart",slug:"anatomical_heart",group:"People & Body",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ð«":{name:"lungs",slug:"lungs",group:"People & Body",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ð¦·":{name:"tooth",slug:"tooth",group:"People & Body",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ð¦´":{name:"bone",slug:"bone",group:"People & Body",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ð":{name:"eyes",slug:"eyes",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðï¸":{name:"eye",slug:"eye",group:"People & Body",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð
":{name:"tongue",slug:"tongue",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"mouth",slug:"mouth",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð«¦":{name:"biting lip",slug:"biting_lip",group:"People & Body",emoji_version:"14.0",unicode_version:"14.0",skin_tone_support:!1},"ð¶":{name:"baby",slug:"baby",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ð§":{name:"child",slug:"child",group:"People & Body",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0"},"ð¦":{name:"boy",slug:"boy",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ð§":{name:"girl",slug:"girl",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ð§":{name:"person",slug:"person",group:"People & Body",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0"},"ð±":{name:"person blond hair",slug:"person_blond_hair",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ð¨":{name:"man",slug:"man",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ð§":{name:"person beard",slug:"person_beard",group:"People & Body",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0"},"ð§ââï¸":{name:"man beard",slug:"man_beard",group:"People & Body",emoji_version:"13.1",unicode_version:"13.1",skin_tone_support:!0,skin_tone_support_unicode_version:"13.1"},"ð§ââï¸":{name:"woman beard",slug:"woman_beard",group:"People & Body",emoji_version:"13.1",unicode_version:"13.1",skin_tone_support:!0,skin_tone_support_unicode_version:"13.1"},"ð¨âð¦°":{name:"man red hair",slug:"man_red_hair",group:"People & Body",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!0,skin_tone_support_unicode_version:"11.0"},"ð¨âð¦±":{name:"man curly hair",slug:"man_curly_hair",group:"People & Body",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!0,skin_tone_support_unicode_version:"11.0"},"ð¨âð¦³":{name:"man white hair",slug:"man_white_hair",group:"People & Body",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!0,skin_tone_support_unicode_version:"11.0"}
1,"ð¨âð¦²":{name:"man bald",slug:"man_bald",group:"People & Body",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!0,skin_tone_support_unicode_version:"11.0"},"ð©":{name:"woman",slug:"woman",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ð©âð¦°":{name:"woman red hair",slug:"woman_red_hair",group:"People & Body",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!0,skin_tone_support_unicode_version:"11.0"},"ð§âð¦°":{name:"person red hair",slug:"person_red_hair",group:"People & Body",emoji_version:"12.1",unicode_version:"12.1",skin_tone_support:!0,skin_tone_support_unicode_version:"12.1"},"ð©âð¦±":{name:"woman curly hair",slug:"woman_curly_hair",group:"People & Body",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!0,skin_tone_support_unicode_version:"11.0"},"ð§âð¦±":{name:"person curly hair",slug:"person_curly_hair",group:"People & Body",emoji_version:"12.1",unicode_version:"12.1",skin_tone_support:!0,skin_tone_support_unicode_version:"12.1"},"ð©âð¦³":{name:"woman white hair",slug:"woman_white_hair",group:"People & Body",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!0,skin_tone_support_unicode_version:"11.0"},"ð§âð¦³":{name:"person white hair",slug:"person_white_hair",group:"People & Body",emoji_version:"12.1",unicode_version:"12.1",skin_tone_support:!0,skin_tone_support_unicode_version:"12.1"},"ð©âð¦²":{name:"woman bald",slug:"woman_bald",group:"People & Body",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!0,skin_tone_support_unicode_version:"11.0"}
1,"ð§âð¦²":{name:"person bald",slug:"person_bald",group:"People & Body",emoji_version:"12.1",unicode_version:"12.1",skin_tone_support:!0,skin_tone_support_unicode_version:"12.1"},"ð±ââï¸":{name:"woman blond hair",slug:"woman_blond_hair",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð±ââï¸":{name:"man blond hair",slug:"man_blond_hair",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð§":{name:"older person",slug:"older_person",group:"People & Body",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0"},"ð´":{name:"old man",slug:"old_man",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ðµ":{name:"old woman",slug:"old_woman",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ð":{name:"person frowning",slug:"person_frowning",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ðââï¸":{name:"man frowning",slug:"man_frowning",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ðââï¸":{name:"woman frowning",slug:"woman_frowning",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð":{name:"person pouting",slug:"person_pouting",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ðââï¸":{name:"man pouting",slug:"man_pouting",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ðââï¸":{name:"woman pouting",slug:"woman_pouting",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð
":{name:"person gesturing NO",slug:"person_gesturing_no",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ð
ââï¸":{name:"man gesturing NO",slug:"man_gesturing_no",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð
ââï¸":{name:"woman gesturing NO",slug:"woman_gesturing_no",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð":{name:"person gesturing OK",slug:"person_gesturing_ok",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ðââï¸":{name:"man gesturing OK",slug:"man_gesturing_ok",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ðââï¸":{name:"woman gesturing OK",slug:"woman_gesturing_ok",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð":{name:"person tipping hand",slug:"person_tipping_hand",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ðââï¸":{name:"man tipping hand",slug:"man_tipping_hand",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ðââï¸":{name:"woman tipping hand",slug:"woman_tipping_hand",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð":{name:"person raising hand",slug:"person_raising_hand",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ðââï¸":{name:"man raising hand",slug:"man_raising_hand",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ðââï¸":{name:"woman raising hand",slug:"woman_raising_hand",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð§":{name:"deaf person",slug:"deaf_person",group:"People & Body",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!0,skin_tone_support_unicode_version:"12.0"},"ð§ââï¸":{name:"deaf man",slug:"deaf_man",group:"People & Body",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!0,skin_tone_support_unicode_version:"12.0"},"ð§ââï¸":{name:"deaf woman",slug:"deaf_woman",group:"People & Body",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!0,skin_tone_support_unicode_version:"12.0"},"ð":{name:"person bowing",slug:"person_bowing",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ðââï¸":{name:"man bowing",slug:"man_bowing",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ðââï¸":{name:"woman bowing",slug:"woman_bowing",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð¤¦":{name:"person facepalming",slug:"person_facepalming",group:"People & Body",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!0,skin_tone_support_unicode_version:"3.0"},"ð¤¦ââï¸":{name:"man facepalming",slug:"man_facepalming",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð¤¦ââï¸":{name:"woman facepalming",slug:"woman_facepalming",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð¤·":{name:"person shrugging",slug:"person_shrugging",group:"People & Body",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!0,skin_tone_support_unicode_version:"3.0"},"ð¤·ââï¸":{name:"man shrugging",slug:"man_shrugging",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð¤·ââï¸":{name:"woman shrugging",slug:"woman_shrugging",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð§ââï¸":{name:"health worker",slug:"health_worker",group:"People & Body",emoji_version:"12.1",unicode_version:"12.1",skin_tone_support:!0,skin_tone_support_unicode_version:"12.1"},"ð¨ââï¸":{name:"man health worker",slug:"man_health_worker",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð©ââï¸":{name:"woman health worker",slug:"woman_health_worker",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð§âð":{name:"student",slug:"student",group:"People & Body",emoji_version:"12.1",unicode_version:"12.1",skin_tone_support:!0,skin_tone_support_unicode_version:"12.1"},"ð¨âð":{name:"man student",slug:"man_student",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð©âð":{name:"woman student",slug:"woman_student",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð§âð«":{name:"teacher",slug:"teacher",group:"People & Body",emoji_version:"12.1",unicode_version:"12.1",skin_tone_support:!0,skin_tone_support_unicode_version:"12.1"},"ð¨âð«":{name:"man teacher",slug:"man_teacher",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð©âð«":{name:"woman teacher",slug:"woman_teacher",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð§ââï¸":{name:"judge",slug:"judge",group:"People & Body",emoji_version:"12.1",unicode_version:"12.1",skin_tone_support:!0,skin_tone_support_unicode_version:"12.1"},"ð¨ââï¸":{name:"man judge",slug:"man_judge",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð©ââï¸":{name:"woman judge",slug:"woman_judge",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð§âð¾":{name:"farmer",slug:"farmer",group:"People & Body",emoji_version:"12.1",unicode_version:"12.1",skin_tone_support:!0,skin_tone_support_unicode_version:"12.1"},"ð¨âð¾":{name:"man farmer",slug:"man_farmer",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð©âð¾":{name:"woman farmer",slug:"woman_farmer",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð§âð³":{name:"cook",slug:"cook",group:"People & Body",emoji_version:"12.1",unicode_version:"12.1",skin_tone_support:!0,skin_tone_support_unicode_version:"12.1"},"ð¨âð³":{name:"man cook",slug:"man_cook",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð©âð³":{name:"woman cook",slug:"woman_cook",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð§âð§":{name:"mechanic",slug:"mechanic",group:"People & Body",emoji_version:"12.1",unicode_version:"12.1",skin_tone_support:!0,skin_tone_support_unicode_version:"12.1"},"ð¨âð§":{name:"man mechanic",slug:"man_mechanic",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð©âð§":{name:"woman mechanic",slug:"woman_mechanic",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð§âð":{name:"factory worker",slug:"factory_worker",group:"People & Body",emoji_version:"12.1",unicode_version:"12.1",skin_tone_support:!0,skin_tone_support_unicode_version:"12.1"},"ð¨âð":{name:"man factory worker",slug:"man_factory_worker",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð©âð":{name:"woman factory worker",slug:"woman_factory_worker",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð§âð¼":{name:"office worker",slug:"office_worker",group:"People & Body",emoji_version:"12.1",unicode_version:"12.1",skin_tone_support:!0,skin_tone_support_unicode_version:"12.1"},"ð¨âð¼":{name:"man office worker",slug:"man_office_worker",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð©âð¼":{name:"woman office worker",slug:"woman_office_worker",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð§âð¬":{name:"scientist",slug:"scientist",group:"People & Body",emoji_version:"12.1",unicode_version:"12.1",skin_tone_support:!0,skin_tone_support_unicode_version:"12.1"}
1,"ð¨âð¬":{name:"man scientist",slug:"man_scientist",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð©âð¬":{name:"woman scientist",slug:"woman_scientist",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð§âð»":{name:"technologist",slug:"technologist",group:"People & Body",emoji_version:"12.1",unicode_version:"12.1",skin_tone_support:!0,skin_tone_support_unicode_version:"12.1"},"ð¨âð»":{name:"man technologist",slug:"man_technologist",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð©âð»":{name:"woman technologist",slug:"woman_technologist",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð§âð¤":{name:"singer",slug:"singer",group:"People & Body",emoji_version:"12.1",unicode_version:"12.1",skin_tone_support:!0,skin_tone_support_unicode_version:"12.1"},"ð¨âð¤":{name:"man singer",slug:"man_singer",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð©âð¤":{name:"woman singer",slug:"woman_singer",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð§âð¨":{name:"artist",slug:"artist",group:"People & Body",emoji_version:"12.1",unicode_version:"12.1",skin_tone_support:!0,skin_tone_support_unicode_version:"12.1"},"ð¨âð¨":{name:"man artist",slug:"man_artist",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð©âð¨":{name:"woman artist",slug:"woman_artist",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð§ââï¸":{name:"pilot",slug:"pilot",group:"People & Body",emoji_version:"12.1",unicode_version:"12.1",skin_tone_support:!0,skin_tone_support_unicode_version:"12.1"},"ð¨ââï¸":{name:"man pilot",slug:"man_pilot",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð©ââï¸":{name:"woman pilot",slug:"woman_pilot",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð§âð":{name:"astronaut",slug:"astronaut",group:"People & Body",emoji_version:"12.1",unicode_version:"12.1",skin_tone_support:!0,skin_tone_support_unicode_version:"12.1"},"ð¨âð":{name:"man astronaut",slug:"man_astronaut",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð©âð":{name:"woman astronaut",slug:"woman_astronaut",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð§âð":{name:"firefighter",slug:"firefighter",group:"People & Body",emoji_version:"12.1",unicode_version:"12.1",skin_tone_support:!0,skin_tone_support_unicode_version:"12.1"},"ð¨âð":{name:"man firefighter",slug:"man_firefighter",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð©âð":{name:"woman firefighter",slug:"woman_firefighter",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð®":{name:"police officer",slug:"police_officer",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ð®ââï¸":{name:"man police officer",slug:"man_police_officer",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð®ââï¸":{name:"woman police officer",slug:"woman_police_officer",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ðµï¸":{name:"detective",slug:"detective",group:"People & Body",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!0,skin_tone_support_unicode_version:"2.0"},"ðµï¸ââï¸":{name:"man detective",slug:"man_detective",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ðµï¸ââï¸":{name:"woman detective",slug:"woman_detective",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð":{name:"guard",slug:"guard",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ðââï¸":{name:"man guard",slug:"man_guard",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ðââï¸":{name:"woman guard",slug:"woman_guard",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð¥·":{name:"ninja",slug:"ninja",group:"People & Body",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!0,skin_tone_support_unicode_version:"13.0"},"ð·":{name:"construction worker",slug:"construction_worker",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ð·ââï¸":{name:"man construction worker",slug:"man_construction_worker",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð·ââï¸":{name:"woman construction worker",slug:"woman_construction_worker",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð«
":{name:"person with crown",slug:"person_with_crown",group:"People & Body",emoji_version:"14.0",unicode_version:"14.0",skin_tone_support:!0,skin_tone_support_unicode_version:"14.0"},"ð¤´":{name:"prince",slug:"prince",group:"People & Body",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!0,skin_tone_support_unicode_version:"3.0"}
1,"ð¸":{name:"princess",slug:"princess",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ð³":{name:"person wearing turban",slug:"person_wearing_turban",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ð³ââï¸":{name:"man wearing turban",slug:"man_wearing_turban",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð³ââï¸":{name:"woman wearing turban",slug:"woman_wearing_turban",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð²":{name:"person with skullcap",slug:"person_with_skullcap",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ð§":{name:"woman with headscarf",slug:"woman_with_headscarf",group:"People & Body",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0"},"ð¤µ":{name:"person in tuxedo",slug:"person_in_tuxedo",group:"People & Body",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!0,skin_tone_support_unicode_version:"3.0"},"ð¤µââï¸":{name:"man in tuxedo",slug:"man_in_tuxedo",group:"People & Body",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!0,skin_tone_support_unicode_version:"13.0"},"ð¤µââï¸":{name:"woman in tuxedo",slug:"woman_in_tuxedo",group:"People & Body",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!0,skin_tone_support_unicode_version:"13.0"},"ð°":{name:"person with veil",slug:"person_with_veil",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ð°ââï¸":{name:"man with veil",slug:"man_with_veil",group:"People & Body",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!0,skin_tone_support_unicode_version:"13.0"},"ð°ââï¸":{name:"woman with veil",slug:"woman_with_veil",group:"People & Body",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!0,skin_tone_support_unicode_version:"13.0"},"ð¤°":{name:"pregnant woman",slug:"pregnant_woman",group:"People & Body",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!0,skin_tone_support_unicode_version:"3.0"},"ð«":{name:"pregnant man",slug:"pregnant_man",group:"People & Body",emoji_version:"14.0",unicode_version:"14.0",skin_tone_support:!0,skin_tone_support_unicode_version:"14.0"},"ð«":{name:"pregnant person",slug:"pregnant_person",group:"People & Body",emoji_version:"14.0",unicode_version:"14.0",skin_tone_support:!0,skin_tone_support_unicode_version:"14.0"},"ð¤±":{name:"breast-feeding",slug:"breast_feeding",group:"People & Body",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0"},"ð©âð¼":{name:"woman feeding baby",slug:"woman_feeding_baby",group:"People & Body",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!0,skin_tone_support_unicode_version:"13.0"},"ð¨âð¼":{name:"man feeding baby",slug:"man_feeding_baby",group:"People & Body",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!0,skin_tone_support_unicode_version:"13.0"},"ð§âð¼":{name:"person feeding baby",slug:"person_feeding_baby",group:"People & Body",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!0,skin_tone_support_unicode_version:"13.0"},"ð¼":{name:"baby angel",slug:"baby_angel",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ð
":{name:"Santa Claus",slug:"santa_claus",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ð¤¶":{name:"Mrs. Claus",slug:"mrs_claus",group:"People & Body",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!0,skin_tone_support_unicode_version:"3.0"},"ð§âð":{name:"mx claus",slug:"mx_claus",group:"People & Body",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!0,skin_tone_support_unicode_version:"13.0"},"ð¦¸":{name:"superhero",slug:"superhero",group:"People & Body",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!0,skin_tone_support_unicode_version:"11.0"},"ð¦¸ââï¸":{name:"man superhero",slug:"man_superhero",group:"People & Body",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!0,skin_tone_support_unicode_version:"11.0"},"ð¦¸ââï¸":{name:"woman superhero",slug:"woman_superhero",group:"People & Body",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!0,skin_tone_support_unicode_version:"11.0"},"ð¦¹":{name:"supervillain",slug:"supervillain",group:"People & Body",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!0,skin_tone_support_unicode_version:"11.0"},"ð¦¹ââï¸":{name:"man supervillain",slug:"man_supervillain",group:"People & Body",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!0,skin_tone_support_unicode_version:"11.0"},"ð¦¹ââï¸":{name:"woman supervillain",slug:"woman_supervillain",group:"People & Body",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!0,skin_tone_support_unicode_version:"11.0"},"ð§":{name:"mage",slug:"mage",group:"People & Body",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0"},"ð§ââï¸":{name:"man mage",slug:"man_mage",group:"People & Body",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0"},"ð§ââï¸":{name:"woman mage",slug:"woman_mage",group:"People & Body",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0"},"ð§":{name:"fairy",slug:"fairy",group:"People & Body",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0"},"ð§ââï¸":{name:"man fairy",slug:"man_fairy",group:"People & Body",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0"},"ð§ââï¸":{name:"woman fairy",slug:"woman_fairy",group:"People & Body",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0"},"ð§":{name:"vampire",slug:"vampire",group:"People & Body",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0"},"ð§ââï¸":{name:"man vampire",slug:"man_vampire",group:"People & Body",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0"},"ð§ââï¸":{name:"woman vampire",slug:"woman_vampire",group:"People & Body",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0"},"ð§":{name:"merperson",slug:"merperson",group:"People & Body",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0"},"ð§ââï¸":{name:"merman",slug:"merman",group:"People & Body",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0"},"ð§ââï¸":{name:"mermaid",slug:"mermaid",group:"People & Body",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0"},"ð§":{name:"elf",slug:"elf",group:"People & Body",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0"},"ð§ââï¸":{name:"man elf",slug:"man_elf",group:"People & Body",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0"},"ð§ââï¸":{name:"woman elf",slug:"woman_elf",group:"People & Body",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0"},"ð§":{name:"genie",slug:"genie",group:"People & Body",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!1},"ð§ââï¸":{name:"man genie",slug:"man_genie",group:"People & Body",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!1},"ð§ââï¸":{name:"woman genie",slug:"woman_genie",group:"People & Body",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!1},"ð§":{name:"zombie",slug:"zombie",group:"People & Body",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!1},"ð§ââï¸":{name:"man zombie",slug:"man_zombie",group:"People & Body",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!1},"ð§ââï¸":{name:"woman zombie",slug:"woman_zombie",group:"People & Body",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!1},"ð§":{name:"troll",slug:"troll",group:"People & Body",emoji_version:"14.0",unicode_version:"14.0",skin_tone_support:!1},"ð":{name:"person getting massage",slug:"person_getting_massage",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ðââï¸":{name:"man getting massage",slug:"man_getting_massage",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ðââï¸":{name:"woman getting massage",slug:"woman_getting_massage",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð":{name:"person getting haircut",slug:"person_getting_haircut",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ðââï¸":{name:"man getting haircut",slug:"man_getting_haircut",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ðââï¸":{name:"woman getting haircut",slug:"woman_getting_haircut",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð¶":{name:"person walking",slug:"person_walking",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ð¶ââï¸":{name:"man walking",slug:"man_walking",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð¶ââï¸":{name:"woman walking",slug:"woman_walking",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð§":{name:"person standing",slug:"person_standing",group:"People & Body",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!0,skin_tone_support_unicode_version:"12.0"},"ð§ââï¸":{name:"man standing",slug:"man_standing",group:"People & Body",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!0,skin_tone_support_unicode_version:"12.0"},"ð§ââï¸":{name:"woman standing",slug:"woman_standing",group:"People & Body",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!0,skin_tone_support_unicode_version:"12.0"},"ð§":{name:"person kneeling",slug:"person_kneeling",group:"People & Body",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!0,skin_tone_support_unicode_version:"12.0"},"ð§ââï¸":{name:"man kneeling",slug:"man_kneeling",group:"People & Body",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!0,skin_tone_support_unicode_version:"12.0"},"ð§ââï¸":{name:"woman kneeling",slug:"woman_kneeling",group:"People & Body",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!0,skin_tone_support_unicode_version:"12.0"},"ð§âð¦¯":{name:"person with white cane",slug:"person_with_white_c
1ane",group:"People & Body",emoji_version:"12.1",unicode_version:"12.1",skin_tone_support:!0,skin_tone_support_unicode_version:"12.1"},"ð¨âð¦¯":{name:"man with white cane",slug:"man_with_white_cane",group:"People & Body",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!0,skin_tone_support_unicode_version:"12.0"},"ð©âð¦¯":{name:"woman with white cane",slug:"woman_with_white_cane",group:"People & Body",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!0,skin_tone_support_unicode_version:"12.0"},"ð§âð¦¼":{name:"person in motorized wheelchair",slug:"person_in_motorized_wheelchair",group:"People & Body",emoji_version:"12.1",unicode_version:"12.1",skin_tone_support:!0,skin_tone_support_unicode_version:"12.1"},"ð¨âð¦¼":{name:"man in motorized wheelchair",slug:"man_in_motorized_wheelchair",group:"People & Body",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!0,skin_tone_support_unicode_version:"12.0"},"ð©âð¦¼":{name:"woman in motorized wheelchair",slug:"woman_in_motorized_wheelchair",group:"People & Body",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!0,skin_tone_support_unicode_version:"12.0"},"ð§âð¦½":{name:"person in manual wheelchair",slug:"person_in_manual_wheelchair",group:"People & Body",emoji_version:"12.1",unicode_version:"12.1",skin_tone_support:!0,skin_tone_support_unicode_version:"12.1"},"ð¨âð¦½":{name:"man in manual wheelchair",slug:"man_in_manual_wheelchair",group:"People & Body",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!0,skin_tone_support_unicode_version:"12.0"},"ð©âð¦½":{name:"woman in manual wheelchair",slug:"woman_in_manual_wheelchair",group:"People & Body",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!0,skin_tone_support_unicode_version:"12.0"},"ð":{name:"person running",slug:"person_running",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ðââï¸":{name:"man running",slug:"man_running",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ðââï¸":{name:"woman running",slug:"woman_running",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð":{name:"woman dancing",slug:"woman_dancing",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ðº":{name:"man dancing",slug:"man_dancing",group:"People & Body",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!0,skin_tone_support_unicode_version:"3.0"},"ð´ï¸":{name:"person in suit levitating",slug:"person_in_suit_levitating",group:"People & Body",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð¯":{name:"people with bunny ears",slug:"people_with_bunny_ears",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¯ââï¸":{name:"men with bunny ears",slug:"men_with_bunny_ears",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!1},"ð¯ââï¸":{name:"women with bunny ears",slug:"women_with_bunny_ears",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!1},"ð§":{name:"person in steamy room",slug:"person_in_steamy_room",group:"People & Body",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0"},"ð§ââï¸":{name:"man in steamy room",slug:"man_in_steamy_room",group:"People & Body",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0"},"ð§ââï¸":{name:"woman in steamy room",slug:"woman_in_steamy_room",group:"People & Body",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0"},"ð§":{name:"person climbing",slug:"person_climbing",group:"People & Body",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0"},"ð§ââï¸":{name:"man climbing",slug:"man_climbing",group:"People & Body",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0"},"ð§ââï¸":{name:"woman climbing",slug:"woman_climbing",group:"People & Body",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0"},"ð¤º":{name:"person fencing",slug:"person_fencing",group:"People & Body",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ð":{name:"horse racing",slug:"horse_racing",group:"People & Body",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"â·ï¸":{name:"skier",slug:"skier",group:"People & Body",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð":{name:"snowboarder",slug:"snowboarder",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ðï¸":{name:"person golfing",slug:"person_golfing",group:"People & Body",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ðï¸ââï¸":{name:"man golfing",slug:"man_golfing",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ðï¸ââï¸":{name:"woman golfing",slug:"woman_golfing",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð":{name:"person surfing",slug:"person_surfing",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ðââï¸":{name:"man surfing",slug:"man_surfing",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ðââï¸":{name:"woman surfing",slug:"woman_surfing",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð£":{name:"person rowing boat",slug:"person_rowing_boat",group:"People & Body",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ð£ââï¸":{name:"man rowing boat",slug:"man_rowing_boat",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð£ââï¸":{name:"woman rowing boat",slug:"woman_rowing_boat",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð":{name:"person swimming",slug:"person_swimming",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ðââï¸":{name:"man swimming",slug:"man_swimming",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ðââï¸":{name:"woman swimming",slug:"woman_swimming",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"â¹ï¸":{name:"person bouncing ball",slug:"person_bouncing_ball",group:"People & Body",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!0,skin_tone_support_unicode_version:"2.0"},"â¹ï¸ââï¸":{name:"man bouncing ball",slug:"man_bouncing_ball",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"â¹ï¸ââï¸":{name:"woman bouncing ball",slug:"woman_bouncing_ball",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ðï¸":{name:"person lifting weights",slug:"person_lifting_weights",group:"People & Body",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!0,skin_tone_support_unicode_version:"2.0"},"ðï¸ââï¸":{name:"man lifting weights",slug:"man_lifting_weights",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ðï¸ââï¸":{name:"woman lifting weights",slug:"woman_lifting_weights",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð´":{name:"person biking",slug:"person_biking",group:"People & Body",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ð´ââï¸":{name:"man biking",slug:"man_biking",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð´ââï¸":{name:"woman biking",slug:"woman_biking",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ðµ":{name:"person mountain biking",slug:"person_mountain_biking",group:"People & Body",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ðµââï¸":{name:"man mountain biking",slug:"man_mountain_biking",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ðµââï¸":{name:"woman mountain biking",slug:"woman_mountain_biking",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"}
1,"ð¤¸":{name:"person cartwheeling",slug:"person_cartwheeling",group:"People & Body",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!0,skin_tone_support_unicode_version:"3.0"},"ð¤¸ââï¸":{name:"man cartwheeling",slug:"man_cartwheeling",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð¤¸ââï¸":{name:"woman cartwheeling",slug:"woman_cartwheeling",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð¤¼":{name:"people wrestling",slug:"people_wrestling",group:"People & Body",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ð¤¼ââï¸":{name:"men wrestling",slug:"men_wrestling",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!1},"ð¤¼ââï¸":{name:"women wrestling",slug:"women_wrestling",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!1},"ð¤½":{name:"person playing water polo",slug:"person_playing_water_polo",group:"People & Body",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!0,skin_tone_support_unicode_version:"3.0"},"ð¤½ââï¸":{name:"man playing water polo",slug:"man_playing_water_polo",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð¤½ââï¸":{name:"woman playing water polo",slug:"woman_playing_water_polo",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð¤¾":{name:"person playing handball",slug:"person_playing_handball",group:"People & Body",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!0,skin_tone_support_unicode_version:"3.0"},"ð¤¾ââï¸":{name:"man playing handball",slug:"man_playing_handball",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð¤¾ââï¸":{name:"woman playing handball",slug:"woman_playing_handball",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð¤¹":{name:"person juggling",slug:"person_juggling",group:"People & Body",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!0,skin_tone_support_unicode_version:"3.0"},"ð¤¹ââï¸":{name:"man juggling",slug:"man_juggling",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð¤¹ââï¸":{name:"woman juggling",slug:"woman_juggling",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð§":{name:"person in lotus position",slug:"person_in_lotus_position",group:"People & Body",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0"},"ð§ââï¸":{name:"man in lotus position",slug:"man_in_lotus_position",group:"People & Body",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0"},"ð§ââï¸":{name:"woman in lotus position",slug:"woman_in_lotus_position",group:"People & Body",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!0,skin_tone_support_unicode_version:"5.0"},"ð":{name:"person taking bath",slug:"person_taking_bath",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"1.0"},"ð":{name:"person in bed",slug:"person_in_bed",group:"People & Body",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!0,skin_tone_support_unicode_version:"4.0"},"ð§âð¤âð§":{name:"people holding hands",slug:"people_holding_hands",group:"People & Body",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!0,skin_tone_support_unicode_version:"12.0"},"ð":{name:"women holding hands",slug:"women_holding_hands",group:"People & Body",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!0,skin_tone_support_unicode_version:"12.0"},"ð«":{name:"woman and man holding hands",slug:"woman_and_man_holding_hands",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"12.0"},"ð¬":{name:"men holding hands",slug:"men_holding_hands",group:"People & Body",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!0,skin_tone_support_unicode_version:"12.0"},"ð":{name:"kiss",slug:"kiss",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"13.1"},"ð©ââ¤ï¸âðâð¨":{name:"kiss woman, man",slug:"kiss_woman_man",group:"People & Body",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!0,skin_tone_support_unicode_version:"13.1"},"ð¨ââ¤ï¸âðâð¨":{name:"kiss man, man",slug:"kiss_man_man",group:"People & Body",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!0,skin_tone_support_unicode_version:"13.1"},"ð©ââ¤ï¸âðâð©":{name:"kiss woman, woman",slug:"kiss_woman_woman",group:"People & Body",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!0,skin_tone_support_unicode_version:"13.1"},"ð":{name:"couple with heart",slug:"couple_with_heart",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!0,skin_tone_support_unicode_version:"13.1"},"ð©ââ¤ï¸âð¨":{name:"couple with heart woman, man",slug:"couple_with_heart_woman_man",group:"People & Body",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!0,skin_tone_support_unicode_version:"13.1"},"ð¨ââ¤ï¸âð¨":{name:"couple with heart man, man",slug:"couple_with_heart_man_man",group:"People & Body",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!0,skin_tone_support_unicode_version:"13.1"},"ð©ââ¤ï¸âð©":{name:"couple with heart woman, woman",slug:"couple_with_heart_woman_woman",group:"People & Body",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!0,skin_tone_support_unicode_version:"13.1"},"ðª":{name:"family",slug:"family",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¨âð©âð¦":{name:"family man, woman, boy",slug:"family_man_woman_boy",group:"People & Body",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¨âð©âð§":{name:"family man, woman, girl",slug:"family_man_woman_girl",group:"People & Body",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¨âð©âð§âð¦":{name:"family man, woman, girl, boy",slug:"family_man_woman_girl_boy",group:"People & Body",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¨âð©âð¦âð¦":{name:"family man, woman, boy, boy",slug:"family_man_woman_boy_boy",group:"People & Body",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¨âð©âð§âð§":{name:"family man, woman, girl, girl",slug:"family_man_woman_girl_girl",group:"People & Body",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¨âð¨âð¦":{name:"family man, man, boy",slug:"family_man_man_boy",group:"People & Body",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¨âð¨âð§":{name:"family man, man, girl",slug:"family_man_man_girl",group:"People & Body",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¨âð¨âð§âð¦":{name:"family man, man, girl, boy",slug:"family_man_man_girl_boy",group:"People & Body",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¨âð¨âð¦âð¦":{name:"family man, man, boy, boy",slug:"family_man_man_boy_boy",group:"People & Body",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¨âð¨âð§âð§":{name:"family man, man, girl, girl",slug:"family_man_man_girl_girl",group:"People & Body",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð©âð©âð¦":{name:"family woman, woman, boy",slug:"family_woman_woman_boy",group:"People & Body",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð©âð©âð§":{name:"family woman, woman, girl",slug:"family_woman_woman_girl",group:"People & Body",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð©âð©âð§âð¦":{name:"family woman, woman, girl, boy",slug:"family_woman_woman_girl_boy",group:"People & Body",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð©âð©âð¦âð¦":{name:"family woman, woman, boy, boy",slug:"family_woman_woman_boy_boy",group:"People & Body",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð©âð©âð§âð§":{name:"family woman, woman, girl, girl",slug:"family_woman_woman_girl_girl",group:"People & Body",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¨âð¦":{name:"family man, boy",slug:"family_man_boy",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!1},"ð¨âð¦âð¦":{name:"family man, boy, boy",slug:"family_man_boy_boy",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!1},"ð¨âð§":{name:"family man, girl",slug:"family_man_girl",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!1},"ð¨âð§âð¦":{name:"family man, girl, boy",slug:"family_man_girl_boy",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!1},"ð¨âð§âð§":{name:"family man, girl, girl",slug:"family_man_girl_girl",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!1},"ð©âð¦":{name:"family woman, boy",slug:"family_woman_boy",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!1},"ð©âð¦âð¦":{name:"family woman, boy, boy",slug:"family_woman_boy_boy",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!1},"ð©âð§":{name:"family woman, girl",slug:"family_woman_girl",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!1},"ð©âð§âð¦":{name:"family woman, girl, boy",slug:"family_woman_girl_boy",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!1},"ð©âð§âð§":{name:"family woman, girl, girl",slug:"family_woman_girl_girl",group:"People & Body",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!1},"ð£ï¸":{name:"speaking head",slug:"speaking_head",group:"People & Body",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð¤":{name:"bust in silhouette",slug:"bust_in_silhouette",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¥":{name:"busts in silhouette",slug:"busts_in_silhouette",group:"People & Body",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð«":{name:"people hugging",slug:"people_hugging",group:"People & Body",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ð£":{name:"footprints",slug:"footprints",group:"People & Body",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðµ":{name:"monkey face",slug:"monkey_face",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"monkey",slug:"monkey",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1}
1,"ð¦":{name:"gorilla",slug:"gorilla",group:"Animals & Nature",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ð¦§":{name:"orangutan",slug:"orangutan",group:"Animals & Nature",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ð¶":{name:"dog face",slug:"dog_face",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"dog",slug:"dog",group:"Animals & Nature",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð¦®":{name:"guide dog",slug:"guide_dog",group:"Animals & Nature",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ðâð¦º":{name:"service dog",slug:"service_dog",group:"Animals & Nature",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ð©":{name:"poodle",slug:"poodle",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðº":{name:"wolf",slug:"wolf",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¦":{name:"fox",slug:"fox",group:"Animals & Nature",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ð¦":{name:"raccoon",slug:"raccoon",group:"Animals & Nature",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ð±":{name:"cat face",slug:"cat_face",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"cat",slug:"cat",group:"Animals & Nature",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ðââ¬":{name:"black cat",slug:"black_cat",group:"Animals & Nature",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ð¦":{name:"lion",slug:"lion",group:"Animals & Nature",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð¯":{name:"tiger face",slug:"tiger_face",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð
":{name:"tiger",slug:"tiger",group:"Animals & Nature",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"leopard",slug:"leopard",group:"Animals & Nature",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð´":{name:"horse face",slug:"horse_face",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð«":{name:"moose",slug:"moose",group:"Animals & Nature",emoji_version:"15.0",unicode_version:"15.0",skin_tone_support:!1},"ð«":{name:"donkey",slug:"donkey",group:"Animals & Nature",emoji_version:"15.0",unicode_version:"15.0",skin_tone_support:!1},"ð":{name:"horse",slug:"horse",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¦":{name:"unicorn",slug:"unicorn",group:"Animals & Nature",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð¦":{name:"zebra",slug:"zebra",group:"Animals & Nature",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!1},"ð¦":{name:"deer",slug:"deer",group:"Animals & Nature",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ð¦¬":{name:"bison",slug:"bison",group:"Animals & Nature",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ð®":{name:"cow face",slug:"cow_face",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"ox",slug:"ox",group:"Animals & Nature",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"water buffalo",slug:"water_buffalo",group:"Animals & Nature",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"cow",slug:"cow",group:"Animals & Nature",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð·":{name:"pig face",slug:"pig_face",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"pig",slug:"pig",group:"Animals & Nature",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"boar",slug:"boar",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð½":{name:"pig nose",slug:"pig_nose",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"ram",slug:"ram",group:"Animals & Nature",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"ewe",slug:"ewe",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"goat",slug:"goat",group:"Animals & Nature",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ðª":{name:"camel",slug:"camel",group:"Animals & Nature",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð«":{name:"two-hump camel",slug:"two_hump_camel",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¦":{name:"llama",slug:"llama",group:"Animals & Nature",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ð¦":{name:"giraffe",slug:"giraffe",group:"Animals & Nature",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!1},"ð":{name:"elephant",slug:"elephant",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¦£":{name:"mammoth",slug:"mammoth",group:"Animals & Nature",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ð¦":{name:"rhinoceros",slug:"rhinoceros",group:"Animals & Nature",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1}
1,"ð¦":{name:"hippopotamus",slug:"hippopotamus",group:"Animals & Nature",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ð":{name:"mouse face",slug:"mouse_face",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"mouse",slug:"mouse",group:"Animals & Nature",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"rat",slug:"rat",group:"Animals & Nature",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð¹":{name:"hamster",slug:"hamster",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð°":{name:"rabbit face",slug:"rabbit_face",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"rabbit",slug:"rabbit",group:"Animals & Nature",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð¿ï¸":{name:"chipmunk",slug:"chipmunk",group:"Animals & Nature",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð¦«":{name:"beaver",slug:"beaver",group:"Animals & Nature",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ð¦":{name:"hedgehog",slug:"hedgehog",group:"Animals & Nature",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!1},"ð¦":{name:"bat",slug:"bat",group:"Animals & Nature",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ð»":{name:"bear",slug:"bear",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð»ââï¸":{name:"polar bear",slug:"polar_bear",group:"Animals & Nature",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ð¨":{name:"koala",slug:"koala",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¼":{name:"panda",slug:"panda",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¦¥":{name:"sloth",slug:"sloth",group:"Animals & Nature",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ð¦¦":{name:"otter",slug:"otter",group:"Animals & Nature",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ð¦¨":{name:"skunk",slug:"skunk",group:"Animals & Nature",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ð¦":{name:"kangaroo",slug:"kangaroo",group:"Animals & Nature",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ð¦¡":{name:"badger",slug:"badger",group:"Animals & Nature",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ð¾":{name:"paw prints",slug:"paw_prints",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¦":{name:"turkey",slug:"turkey",group:"Animals & Nature",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"chicken",slug:"chicken",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"rooster",slug:"rooster",group:"Animals & Nature",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð£":{name:"hatching chick",slug:"hatching_chick",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¤":{name:"baby chick",slug:"baby_chick",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¥":{name:"front-facing baby chick",slug:"front_facing_baby_chick",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¦":{name:"bird",slug:"bird",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð§":{name:"penguin",slug:"penguin",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðï¸":{name:"dove",slug:"dove",group:"Animals & Nature",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð¦
":{name:"eagle",slug:"eagle",group:"Animals & Nature",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ð¦":{name:"duck",slug:"duck",group:"Animals & Nature",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ð¦¢":{name:"swan",slug:"swan",group:"Animals & Nature",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ð¦":{name:"owl",slug:"owl",group:"Animals & Nature",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ð¦¤":{name:"dodo",slug:"dodo",group:"Animals & Nature",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ðª¶":{name:"feather",slug:"feather",group:"Animals & Nature",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ð¦©":{name:"flamingo",slug:"flamingo",group:"Animals & Nature",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ð¦":{name:"peacock",slug:"peacock",group:"Animals & Nature",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ð¦":{name:"parrot",slug:"parrot",group:"Animals & Nature",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ðª½":{name:"wing",slug:"wing",group:"Animals & Nature",emoji_version:"15.0",unicode_version:"15.0",skin_tone_support:!1},"ð¦ââ¬":{name:"black bird",slug:"black_bird",group:"Animals & Nature",emoji_version:"15.0",unicode_version:"15.0",skin_tone_support:!1},"ðª¿":{name:"goose",slug:"goose",group:"Animals & Nature",emoji_version:"15.0",unicode_version:"15.0",skin_tone_support:!1},"ð¸":{name:"frog",slug:"frog",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"crocodile",slug:"crocodile",group:"Animals & Nature",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð¢":{name:"turtle",slug:"turtle",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¦":{name:"lizard",slug:"lizard",group:"Animals & Nature",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ð":{name:"snake",slug:"snake",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð²":{name:"dragon face",slug:"dragon_face",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"dragon",slug:"dragon",group:"Animals & Nature",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð¦":{name:"sauropod",slug:"sauropod",group:"Animals & Nature",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!1},"ð¦":{name:"T-Rex",slug:"t_rex",group:"Animals & Nature",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!1},"ð³":{name:"spouting whale",slug:"spouting_whale",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"whale",slug:"whale",group:"Animals & Nature",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð¬":{name:"dolphin",slug:"dolphin",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¦":{name:"seal",slug:"seal",group:"Animals & Nature",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ð":{name:"fish",slug:"fish",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð ":{name:"tropical fish",slug:"tropical_fish",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¡":{name:"blowfish",slug:"blowfish",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¦":{name:"shark",slug:"shark",group:"Animals & Nature",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ð":{name:"octopus",slug:"octopus",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"spiral shell",slug:"spiral_shell",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðª¸":{name:"coral",slug:"coral",group:"Animals & Nature",emoji_version:"14.0",unicode_version:"14.0",skin_tone_support:!1},"ðª¼":{name:"jellyfish",slug:"jellyfish",group:"Animals & Nature",emoji_version:"15.0",unicode_version:"15.0",skin_tone_support:!1},"ð":{name:"snail",slug:"snail",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¦":{name:"butterfly",slug:"butterfly",group:"Animals & Nature",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ð":{name:"bug",slug:"bug",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"ant",slug:"ant",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"honeybee",slug:"honeybee",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðª²":{name:"beetle",slug:"beetle",group:"Animals & Nature",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ð":{name:"lady beetle",slug:"lady_beetle",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¦":{name:"cricket",slug:"cricket",group:"Animals & Nature",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!1},"ðª³":{name:"cockroach",slug:"cockroach",group:"Animals & Nature",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ð·ï¸":{name:"spider",slug:"spider",group:"Animals & Nature",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð¸ï¸":{name:"spider web",slug:"spider_web",group:"Animals & Nature",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð¦":{name:"scorpion",slug:"scorpion",group:"Animals & Nature",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð¦":{name:"mosquito",slug:"mosquito",group:"Animals & Nature",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ðª°":{name:"fly",slug:"fly",group:"Animals & Nature",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ðª±":{name:"worm",slug:"worm",group:"Animals & Nature",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ð¦ ":{name:"microbe",slug:"microbe",group:"Animals & Nature",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ð":{name:"bouquet",slug:"bouquet",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¸":{name:"cherry blossom",slug:"cherry_blossom",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð®":{name:"white flower",slug:"white_flower",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðª·":{name:"lotus",slug:"lotus",group:"Animals & Nature",emoji_version:"14.0",unicode_version:"14.0",skin_tone_support:!1},"ðµï¸":{name:"rosette",slug:"rosette",group:"Animals & Nature",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð¹":{name:"rose",slug:"rose",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¥":{name:"wilted flower",slug:"wilted_flower",group:"Animals & Nature",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ðº":{name:"hibiscus",slug:"hibiscus",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð»":{name:"sunflower",slug:"sunflower",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¼":{name:"blossom",slug:"blossom",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð·":{name:"tulip",slug:"tulip",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðª»":{name:"hyacinth",slug:"hyacinth",group:"Animals & Nature",emoji_version:"15.0",unicode_version:"15.0",skin_tone_support:!1},"ð±":{name:"seedling",slug:"seedling",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðª´":{name:"potted plant",slug:"potted_plant",group:"Animals & Nature",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ð²":{name:"evergreen tree",slug:"evergreen_tree",group:"Animals & Nature",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð³":{name:"deciduous tree",slug:"deciduous_tree",group:"Animals & Nature",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð´":{name:"palm tree",slug:"palm_tree",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðµ":{name:"cactus",slug:"cactus",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¾":{name:"sheaf of rice",slug:"sheaf_of_rice",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¿":{name:"herb",slug:"herb",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"âï¸":{name:"shamrock",slug:"shamrock",group:"Animals & Nature",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"four leaf clover",slug:"four_leaf_clover",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"maple leaf",slug:"maple_leaf",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"fallen leaf",slug:"fallen_leaf",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"leaf fluttering in wind",slug:"leaf_fluttering_in_wind",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðª¹":{name:"empty nest",slug:"empty_nest",group:"Animals & Nature",emoji_version:"14.0",unicode_version:"14.0",skin_tone_support:!1},"ðªº":{name:"nest with eggs",slug:"nest_with_eggs",group:"Animals & Nature",emoji_version:"14.0",unicode_version:"14.0",skin_tone_support:!1},"ð":{name:"mushroom",slug:"mushroom",group:"Animals & Nature",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"grapes",slug:"grapes",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"melon",slug:"melon",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"watermelon",slug:"watermelon",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"tangerine",slug:"tangerine",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"lemon",slug:"lemon",group:"Food & Drink",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"banana",slug:"banana",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"pineapple",slug:"pineapple",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¥":{name:"mango",slug:"mango",group:"Food & Drink",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ð":{name:"red apple",slug:"red_apple",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"green apple",slug:"green_apple",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"pear",slug:"pear",group:"Food & Drink",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"peach",slug:"peach",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"cherries",slug:"cherries",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"strawberry",slug:"strawberry",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð«":{name:"blueberries",slug:"blueberries",group:"Food & Drink",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ð¥":{name:"kiwi fruit",slug:"kiwi_fruit",group:"Food & Drink",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ð
":{name:"tomato",slug:"tomato",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð«":{name:"olive",slug:"olive",group:"Food & Drink",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ð¥¥":{name:"coconut",slug:"coconut",group:"Food & Drink",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!1},"ð¥":{name:"avocado",slug:"avocado",group:"Food & Drink",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ð":{name:"eggplant",slug:"eggplant",group:"Food & Dr
1ink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¥":{name:"potato",slug:"potato",group:"Food & Drink",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ð¥":{name:"carrot",slug:"carrot",group:"Food & Drink",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ð½":{name:"ear of corn",slug:"ear_of_corn",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¶ï¸":{name:"hot pepper",slug:"hot_pepper",group:"Food & Drink",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð«":{name:"bell pepper",slug:"bell_pepper",group:"Food & Drink",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ð¥":{name:"cucumber",slug:"cucumber",group:"Food & Drink",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ð¥¬":{name:"leafy green",slug:"leafy_green",group:"Food & Drink",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ð¥¦":{name:"broccoli",slug:"broccoli",group:"Food & Drink",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!1},"ð§":{name:"garlic",slug:"garlic",group:"Food & Drink",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ð§
":{name:"onion",slug:"onion",group:"Food & Drink",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ð¥":{name:"peanuts",slug:"peanuts",group:"Food & Drink",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ð«":{name:"beans",slug:"beans",group:"Food & Drink",emoji_version:"14.0",unicode_version:"14.0",skin_tone_support:!1},"ð°":{name:"chestnut",slug:"chestnut",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð«":{name:"ginger root",slug:"ginger_root",group:"Food & Drink",emoji_version:"15.0",unicode_version:"15.0",skin_tone_support:!1},"ð«":{name:"pea pod",slug:"pea_pod",group:"Food & Drink",emoji_version:"15.0",unicode_version:"15.0",skin_tone_support:!1},"ð":{name:"bread",slug:"bread",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¥":{name:"croissant",slug:"croissant",group:"Food & Drink",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ð¥":{name:"baguette bread",slug:"baguette_bread",group:"Food & Drink",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ð«":{name:"flatbread",slug:"flatbread",group:"Food & Drink",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ð¥¨":{name:"pretzel",slug:"pretzel",group:"Food & Drink",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!1},"ð¥¯":{name:"bagel",slug:"bagel",group:"Food & Drink",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ð¥":{name:"pancakes",slug:"pancakes",group:"Food & Drink",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ð§":{name:"waffle",slug:"waffle",group:"Food & Drink",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ð§":{name:"cheese wedge",slug:"cheese_wedge",group:"Food & Drink",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"meat on bone",slug:"meat_on_bone",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"poultry leg",slug:"poultry_leg",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¥©":{name:"cut of meat",slug:"cut_of_meat",group:"Food & Drink",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!1},"ð¥":{name:"bacon",slug:"bacon",group:"Food & Drink",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ð":{name:"hamburger",slug:"hamburger",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"french fries",slug:"french_fries",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"pizza",slug:"pizza",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"hot dog",slug:"hot_dog",group:"Food & Drink",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð¥ª":{name:"sandwich",slug:"sandwich",group:"Food & Drink",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!1},"ð®":{name:"taco",slug:"taco",group:"Food & Drink",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð¯":{name:"burrito",slug:"burrito",group:"Food & Drink",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð«":{name:"tamale",slug:"tamale",group:"Food & Drink",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ð¥":{name:"stuffed flatbread",slug:"stuffed_flatbread",group:"Food & Drink",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ð§":{name:"falafel",slug:"falafel",group:"Food & Drink",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ð¥":{name:"egg",slug:"egg",group:"Food & Drink",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ð³":{name:"cooking",slug:"cooking",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¥":{name:"shallow pan of food",slug:"shallow_pan_of_food",group:"Food & Drink",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ð²":{name:"pot of food",slug:"pot_of_food",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð«":{name:"fondue",slug:"fondue",group:"Food & Drink",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ð¥£":{name:"bowl with spoon",slug:"bowl_with_spoon",group:"Food & Drink",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!1},"ð¥":{name:"green salad",slug:"green_salad",group:"Food & Drink",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ð¿":{name:"popcorn",slug:"popcorn",group:"Food & Drink",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð§":{name:"butter",slug:"butter",group:"Food & Drink",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ð§":{name:"salt",slug:"salt",group:"Food & Drink",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ð¥«":{name:"canned food",slug:"canned_food",group:"Food & Drink",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!1},"ð±":{name:"bento box",slug:"bento_box",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"rice cracker",slug:"rice_cracker",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"rice ball",slug:"rice_ball",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"cooked rice",slug:"cooked_rice",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"curry rice",slug:"curry_rice",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"steaming bowl",slug:"steaming_bowl",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"spaghetti",slug:"spaghetti",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð ":{name:"roasted sweet potato",slug:"roasted_sweet_potato",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1}
1,"ð¢":{name:"oden",slug:"oden",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð£":{name:"sushi",slug:"sushi",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¤":{name:"fried shrimp",slug:"fried_shrimp",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¥":{name:"fish cake with swirl",slug:"fish_cake_with_swirl",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¥®":{name:"moon cake",slug:"moon_cake",group:"Food & Drink",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ð¡":{name:"dango",slug:"dango",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¥":{name:"dumpling",slug:"dumpling",group:"Food & Drink",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!1},"ð¥ ":{name:"fortune cookie",slug:"fortune_cookie",group:"Food & Drink",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!1},"ð¥¡":{name:"takeout box",slug:"takeout_box",group:"Food & Drink",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!1},"ð¦":{name:"crab",slug:"crab",group:"Food & Drink",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð¦":{name:"lobster",slug:"lobster",group:"Food & Drink",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ð¦":{name:"shrimp",slug:"shrimp",group:"Food & Drink",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ð¦":{name:"squid",slug:"squid",group:"Food & Drink",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ð¦ª":{name:"oyster",slug:"oyster",group:"Food & Drink",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ð¦":{name:"soft ice cream",slug:"soft_ice_cream",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð§":{name:"shaved ice",slug:"shaved_ice",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¨":{name:"ice cream",slug:"ice_cream",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð©":{name:"doughnut",slug:"doughnut",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðª":{name:"cookie",slug:"cookie",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"birthday cake",slug:"birthday_cake",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð°":{name:"shortcake",slug:"shortcake",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð§":{name:"cupcake",slug:"cupcake",group:"Food & Drink",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ð¥§":{name:"pie",slug:"pie",group:"Food & Drink",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!1},"ð«":{name:"chocolate bar",slug:"chocolate_bar",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¬":{name:"candy",slug:"candy",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"lollipop",slug:"lollipop",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð®":{name:"custard",slug:"custard",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¯":{name:"honey pot",slug:"honey_pot",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¼":{name:"baby bottle",slug:"baby_bottle",group:"Food & Drink",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð¥":{name:"glass of milk",slug:"glass_of_milk",group:"Food & Drink",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"â":{name:"hot beverage",slug:"hot_beverage",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð«":{name:"teapot",slug:"teapot",group:"Food & Drink",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ðµ":{name:"teacup without handle",slug:"teacup_without_handle",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¶":{name:"sake",slug:"sake",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¾":{name:"bottle with popping cork",slug:"bottle_with_popping_cork",group:"Food & Drink",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð·":{name:"wine glass",slug:"wine_glass",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¸":{name:"cocktail glass",slug:"cocktail_glass",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1}
1,"ð¹":{name:"tropical drink",slug:"tropical_drink",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðº":{name:"beer mug",slug:"beer_mug",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð»":{name:"clinking beer mugs",slug:"clinking_beer_mugs",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¥":{name:"clinking glasses",slug:"clinking_glasses",group:"Food & Drink",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ð¥":{name:"tumbler glass",slug:"tumbler_glass",group:"Food & Drink",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ð«":{name:"pouring liquid",slug:"pouring_liquid",group:"Food & Drink",emoji_version:"14.0",unicode_version:"14.0",skin_tone_support:!1},"ð¥¤":{name:"cup with straw",slug:"cup_with_straw",group:"Food & Drink",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!1},"ð§":{name:"bubble tea",slug:"bubble_tea",group:"Food & Drink",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ð§":{name:"beverage box",slug:"beverage_box",group:"Food & Drink",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ð§":{name:"mate",slug:"mate",group:"Food & Drink",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ð§":{name:"ice",slug:"ice",group:"Food & Drink",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ð¥¢":{name:"chopsticks",slug:"chopsticks",group:"Food & Drink",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!1},"ð½ï¸":{name:"fork and knife with plate",slug:"fork_and_knife_with_plate",group:"Food & Drink",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð´":{name:"fork and knife",slug:"fork_and_knife",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¥":{name:"spoon",slug:"spoon",group:"Food & Drink",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ðª":{name:"kitchen knife",slug:"kitchen_knife",group:"Food & Drink",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð«":{name:"jar",slug:"jar",group:"Food & Drink",emoji_version:"14.0",unicode_version:"14.0",skin_tone_support:!1},"ðº":{name:"amphora",slug:"amphora",group:"Food & Drink",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"globe showing Europe-Africa",slug:"globe_showing_europe_africa",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð":{name:"globe showing Americas",slug:"globe_showing_americas",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð":{name:"globe showing Asia-Australia",slug:"globe_showing_asia_australia",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"globe with meridians",slug:"globe_with_meridians",group:"Travel & Places",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ðºï¸":{name:"world map",slug:"world_map",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð¾":{name:"map of Japan",slug:"map_of_japan",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð§":{name:"compass",slug:"compass",group:"Travel & Places",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ðï¸":{name:"snow-capped mountain",slug:"snow_capped_mountain",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"â°ï¸":{name:"mountain",slug:"mountain",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð":{name:"volcano",slug:"volcano",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð»":{name:"mount fuji",slug:"mount_fuji",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðï¸":{name:"camping",slug:"camping",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ðï¸":{name:"beach with umbrella",slug:"beach_with_umbrella",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ðï¸":{name:"desert",slug:"desert",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ðï¸":{name:"desert island",slug:"desert_island",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ðï¸":{name:"national park",slug:"national_park",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ðï¸":{name:"stadium",slug:"stadium",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ðï¸":{name:"classical building",slug:"classical_building",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ðï¸":{name:"building construction",slug:"building_construction",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð§±":{name:"brick",slug:"brick",group:"Travel & Places",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ðª¨":{name:"rock",slug:"rock",group:"Travel & Places",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ðªµ":{name:"wood",slug:"wood",group:"Travel & Places",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ð":{name:"hut",slug:"hut",group:"Travel & Places",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ðï¸":{name:"houses",slug:"houses",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ðï¸":{name:"derelict house",slug:"derelict_house",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð ":{name:"house",slug:"house",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¡":{name:"house with garden",slug:"house_with_garden",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¢":{name:"office building",slug:"office_building",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð£":{name:"Japanese post office",slug:"japanese_post_office",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¤":{name:"post office",slug:"post_office",group:"Travel & Places",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð¥":{name:"hospital",slug:"hospital",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¦":{name:"bank",slug:"bank",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¨":{name:"hotel",slug:"hotel",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð©":{name:"love hotel",slug:"love_hotel",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðª":{name:"convenience store",slug:"convenience_store",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð«":{name:"school",slug:"school",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¬":{name:"department store",slug:"department_store",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"factory",slug:"factory",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¯":{name:"Japanese castle",slug:"japanese_castle",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð°":{name:"castle",slug:"castle",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"wedding",slug:"wedding",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¼":{name:"Tokyo tower",slug:"tokyo_tower",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð½":{name:"Statue of Liberty",slug:"statue_of_liberty",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"âª":{name:"church",slug:"church",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"mosque",slug:"mosque",group:"Travel & Places",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"hindu temple",slug:"hindu_temple",group:"Travel & Places",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ð":{name:"synagogue",slug:"synagogue",group:"Travel & Places",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"â©ï¸":{name:"shinto shrine",slug:"shinto_shrine",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð":{name:"kaaba",slug:"kaaba",group:"Travel & Places",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"â²":{name:"fountain",slug:"fountain",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"âº":{name:"tent",slug:"tent",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"foggy",slug:"foggy",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"night with stars",slug:"night_with_stars",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðï¸":{name:"cityscape",slug:"cityscape",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð":{name:"sunrise over mountains",slug:"sunrise_over_mountains",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð
":{name:"sunrise",slug:"sunrise",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"cityscape at dusk",slug:"cityscape_at_dusk",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"sunset",slug:"sunset",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"bridge at night",slug:"bridge_at_night",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â¨ï¸":{name:"hot springs",slug:"hot_springs",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð ":{name:"carousel horse",slug:"carousel_horse",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"playground slide",slug:"playground_slide",group:"Travel & Places",emoji_version:"14.0",unicode_version:"14.0",skin_tone_support:!1},"ð¡":{name:"ferris wheel",slug:"ferris_wheel",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¢":{name:"roller coaster",slug:"roller_coaster",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"barber pole",slug:"barber_pole",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðª":{name:"circus tent",slug:"circus_tent",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"locomotive",slug:"locomotive",group:"Travel & Places",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"railway car",slug:"railway_car",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"high-speed train",slug:"high_speed_train",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð
":{name:"bullet train",slug:"bullet_train",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"train",slug:"train",group:"Travel & Places",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"metro",slug:"metro",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"light rail",slug:"light_rail",group:"Travel & Places",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"station",slug:"station",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"tram",slug:"tram",group:"Travel & Places",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"monorail",slug:"monorail",group:"Travel & Places",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"mountain railway",slug:"mountain_railway",group:"Travel & Places",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"tram car",slug:"tram_car",group:"Travel & Places",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"bus",slug:"bus",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"oncoming bus",slug:"oncoming_bus",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð":{name:"trolleybus",slug:"trolleybus",group:"Travel & Places",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"minibus",slug:"minibus",group:"Travel & Places",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"ambulance",slug:"ambulance",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"fire engine",slug:"fire_engine",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"police car",slug:"police_car",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"oncoming police car",slug:"oncoming_police_car",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð":{name:"taxi",slug:"taxi",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"oncoming taxi",slug:"oncoming_taxi",group:"Travel & Places",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"automobile",slug:"automobile",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"oncoming automobile",slug:"oncoming_automobile",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð":{name:"sport utility vehicle",slug:"sport_utility_vehicle",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð»":{name:"pickup truck",slug:"pickup_truck",group:"Travel & Places",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ð":{name:"delivery truck",slug:"delivery_truck",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"articulated lorry",slug:"articulated_lorry",group:"Travel & Places",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"tractor",slug:"tractor",group:"Travel & Places",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ðï¸":{name:"racing car",slug:"racing_car",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ðï¸":{name:"motorcycle",slug:"motorcycle",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ðµ":{name:"motor scooter",slug:"motor_scooter",group:"Travel & Places",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ð¦½":{name:"manual wheelchair",slug:"manual_wheelchair",group:"Travel & Places",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ð¦¼":{name:"motorized wheelchair",slug:"motorized_wheelchair",group:"Travel & Places",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ðº":{name:"auto rickshaw",slug:"auto_rickshaw",group:"Travel & Places",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ð²":{name:"bicycle",slug:"bicycle",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð´":{name:"kick scooter",slug:"kick_scooter",group:"Travel & Places",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ð¹":{name:"skateboard",slug:"skateboard",group:"Travel
1& Places",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ð¼":{name:"roller skate",slug:"roller_skate",group:"Travel & Places",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ð":{name:"bus stop",slug:"bus_stop",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð£ï¸":{name:"motorway",slug:"motorway",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð¤ï¸":{name:"railway track",slug:"railway_track",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð¢ï¸":{name:"oil drum",slug:"oil_drum",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"â½":{name:"fuel pump",slug:"fuel_pump",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"wheel",slug:"wheel",group:"Travel & Places",emoji_version:"14.0",unicode_version:"14.0",skin_tone_support:!1},"ð¨":{name:"police car light",slug:"police_car_light",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¥":{name:"horizontal traffic light",slug:"horizontal_traffic_light",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¦":{name:"vertical traffic light",slug:"vertical_traffic_light",group:"Travel & Places",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"stop sign",slug:"stop_sign",group:"Travel & Places",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ð§":{name:"construction",slug:"construction",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â":{name:"anchor",slug:"anchor",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"ring buoy",slug:"ring_buoy",group:"Travel & Places",emoji_version:"14.0",unicode_version:"14.0",skin_tone_support:!1},"âµ":{name:"sailboat",slug:"sailboat",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¶":{name:"canoe",slug:"canoe",group:"Travel & Places",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ð¤":{name:"speedboat",slug:"speedboat",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð³ï¸":{name:"passenger ship",slug:"passenger_ship",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"â´ï¸":{name:"ferry",slug:"ferry",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð¥ï¸":{name:"motor boat",slug:"motor_boat",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð¢":{name:"ship",slug:"ship",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"âï¸":{name:"airplane",slug:"airplane",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð©ï¸":{name:"small airplane",slug:"small_airplane",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð«":{name:"airplane departure",slug:"airplane_departure",group:"Travel & Places",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð¬":{name:"airplane arrival",slug:"airplane_arrival",group:"Travel & Places",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ðª":{name:"parachute",slug:"parachute",group:"Travel & Places",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ðº":{name:"seat",slug:"seat",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"helicopter",slug:"helicopter",group:"Travel & Places",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"suspension railway",slug:"suspension_railway",group:"Travel & Places",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð ":{name:"mountain cableway",slug:"mountain_cableway",group:"Travel & Places",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð¡":{name:"aerial tramway",slug:"aerial_tramway",group:"Travel & Places",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð°ï¸":{name:"satellite",slug:"satellite",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð":{name:"rocket",slug:"rocket",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¸":{name:"flying saucer",slug:"flying_saucer",group:"Travel & Places",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!1},"ðï¸":{name:"bellhop bell",slug:"bellhop_bell",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð§³":{name:"luggage",slug:"luggage",group:"Travel & Places",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"â":{name:"hourglass done",slug:"hourglass_done",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â³":{name:"hourglass not done",slug:"hourglass_not_done",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1}
1,"â":{name:"watch",slug:"watch",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â°":{name:"alarm clock",slug:"alarm_clock",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â±ï¸":{name:"stopwatch",slug:"stopwatch",group:"Travel & Places",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"â²ï¸":{name:"timer clock",slug:"timer_clock",group:"Travel & Places",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð°ï¸":{name:"mantelpiece clock",slug:"mantelpiece_clock",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð":{name:"twelve oâclock",slug:"twelve_o_clock",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð§":{name:"twelve-thirty",slug:"twelve_thirty",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð":{name:"one oâclock",slug:"one_o_clock",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"one-thirty",slug:"one_thirty",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð":{name:"two oâclock",slug:"two_o_clock",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"two-thirty",slug:"two_thirty",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð":{name:"three oâclock",slug:"three_o_clock",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"three-thirty",slug:"three_thirty",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð":{name:"four oâclock",slug:"four_o_clock",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"four-thirty",slug:"four_thirty",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð":{name:"five oâclock",slug:"five_o_clock",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð ":{name:"five-thirty",slug:"five_thirty",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð":{name:"six oâclock",slug:"six_o_clock",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¡":{name:"six-thirty",slug:"six_thirty",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð":{name:"seven oâclock",slug:"seven_o_clock",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¢":{name:"seven-thirty",slug:"seven_thirty",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð":{name:"eight oâclock",slug:"eight_o_clock",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð£":{name:"eight-thirty",slug:"eight_thirty",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð":{name:"nine oâclock",slug:"nine_o_clock",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¤":{name:"nine-thirty",slug:"nine_thirty",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð":{name:"ten oâclock",slug:"ten_o_clock",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¥":{name:"ten-thirty",slug:"ten_thirty",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð":{name:"eleven oâclock",slug:"eleven_o_clock",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¦":{name:"eleven-thirty",slug:"eleven_thirty",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð":{name:"new moon",slug:"new_moon",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"waxing crescent moon",slug:"waxing_crescent_moon",group:"Travel & Places",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"first quarter moon",slug:"first_quarter_moon",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"waxing gibbous moon",slug:"waxing_gibbous_moon",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"full moon",slug:"full_moon",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"waning gibbous moon",slug:"waning_gibbous_moon",group:"Travel & Places",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"last quarter moon",slug:"last_quarter_moon",group:"Travel & Places",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"waning crescent moon",slug:"waning_crescent_moon",group:"Travel & Places",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"crescent moon",slug:"crescent_moon",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"new moon face",slug:"new_moon_face",group:"Travel & Places",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"first quarter moon face",slug:"first_quarter_moon_face",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"last quarter moon face",slug:"last_quarter_moon_face",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð¡ï¸":{name:"thermometer",slug:"thermometer",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"âï¸":{name:"sun",slug:"sun",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"full moon face",slug:"full_moon_face",group:"Travel & Places",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"sun with face",slug:"sun_with_face",group:"Travel & Places",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ðª":{name:"ringed planet",slug:"ringed_planet",group:"Travel & Places",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"â":{name:"star",slug:"star",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"glowing star",slug:"glowing_star",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð ":{name:"shooting star",slug:"shooting_star",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"milky way",slug:"milky_way",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"âï¸":{name:"cloud",slug:"cloud",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â
":{name:"sun behind cloud",slug:"sun_behind_cloud",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"âï¸":{name:"cloud with lightning and rain",slug:"cloud_with_lightning_and_rain",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð¤ï¸":{name:"sun behind small cloud",slug:"sun_behind_small_cloud",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð¥ï¸":{name:"sun behind large cloud",slug:"sun_behind_large_cloud",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð¦ï¸":{name:"sun behind rain cloud",slug:"sun_behind_rain_cloud",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð§ï¸":{name:"cloud with rain",slug:"cloud_with_rain",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð¨ï¸":{name:"cloud with snow",slug:"cloud_with_snow",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð©ï¸":{name:"cloud with lightning",slug:"cloud_with_lightning",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ðªï¸":{name:"tornado",slug:"tornado",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð«ï¸":{name:"fog",slug:"fog",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð¬ï¸":{name:"wind face",slug:"wind_face",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð":{name:"cyclone",slug:"cyclone",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"rainbow",slug:"rainbow",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"closed umbrella",slug:"closed_umbrella",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"âï¸":{name:"umbrella",slug:"umbrella",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"â":{name:"umbrella with rain drops",slug:"umbrella_with_rain_drops",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â±ï¸":{name:"umbrella on ground",slug:"umbrella_on_ground",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"â¡":{name:"high voltage",slug:"high_voltage",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"âï¸":{name:"snowflake",slug:"snowflake",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"âï¸":{name:"snowman",slug:"snowman",group:"Travel & Places",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"â":{name:"snowman without snow",slug:"snowman_without_snow",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"âï¸":{name:"comet",slug:"comet",group:"Travel & Places",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð¥":{name:"fire",slug:"fire",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð§":{name:"droplet",slug:"droplet",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"water wave",slug:"water_wave",group:"Travel & Places",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"jack-o-lantern",slug:"jack_o_lantern",group:"Activities",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"Christmas tree",slug:"christmas_tree",group:"Activities",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"fireworks",slug:"fireworks",group:"Activities",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"sparkler",slug:"sparkler",group:"Activities",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð§¨":{name:"firecracker",slug:"firecracker",group:"Activities",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"â¨":{name:"sparkles",slug:"sparkles",group:"Activities",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"balloon",slug:"balloon",group:"Activities",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"party popper",slug:"party_popper",group:"Activities",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"confetti ball",slug:"confetti_ball",group:"Activities",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"tanabata tree",slug:"tanabata_tree",group:"Activities",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"pine decoration",slug:"pine_decoration",group:"Activities",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"Japanese dolls",slug:"japanese_dolls",group:"Activities",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1}
1,"ð":{name:"carp streamer",slug:"carp_streamer",group:"Activities",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"wind chime",slug:"wind_chime",group:"Activities",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"moon viewing ceremony",slug:"moon_viewing_ceremony",group:"Activities",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð§§":{name:"red envelope",slug:"red_envelope",group:"Activities",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ð":{name:"ribbon",slug:"ribbon",group:"Activities",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"wrapped gift",slug:"wrapped_gift",group:"Activities",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðï¸":{name:"reminder ribbon",slug:"reminder_ribbon",group:"Activities",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ðï¸":{name:"admission tickets",slug:"admission_tickets",group:"Activities",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð«":{name:"ticket",slug:"ticket",group:"Activities",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðï¸":{name:"military medal",slug:"military_medal",group:"Activities",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð":{name:"trophy",slug:"trophy",group:"Activities",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð
":{name:"sports medal",slug:"sports_medal",group:"Activities",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð¥":{name:"1st place medal",slug:"1st_place_medal",group:"Activities",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ð¥":{name:"2nd place medal",slug:"2nd_place_medal",group:"Activities",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ð¥":{name:"3rd place medal",slug:"3rd_place_medal",group:"Activities",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"â½":{name:"soccer ball",slug:"soccer_ball",group:"Activities",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â¾":{name:"baseball",slug:"baseball",group:"Activities",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¥":{name:"softball",slug:"softball",group:"Activities",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ð":{name:"basketball",slug:"basketball",group:"Activities",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"volleyball",slug:"volleyball",group:"Activities",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"american football",slug:"american_football",group:"Activities",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"rugby football",slug:"rugby_football",group:"Activities",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð¾":{name:"tennis",slug:"tennis",group:"Activities",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¥":{name:"flying disc",slug:"flying_disc",group:"Activities",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ð³":{name:"bowling",slug:"bowling",group:"Activities",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"cricket game",slug:"cricket_game",group:"Activities",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"field hockey",slug:"field_hockey",group:"Activities",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"ice hockey",slug:"ice_hockey",group:"Activities",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð¥":{name:"lacrosse",slug:"lacrosse",group:"Activities",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ð":{name:"ping pong",slug:"ping_pong",group:"Activities",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð¸":{name:"badminton",slug:"badminton",group:"Activities",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð¥":{name:"boxing glove",slug:"boxing_glove",group:"Activities",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ð¥":{name:"martial arts uniform",slug:"martial_arts_uniform",group:"Activities",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ð¥
":{name:"goal net",slug:"goal_net",group:"Activities",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"â³":{name:"flag in hole",slug:"flag_in_hole",group:"Activities",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â¸ï¸":{name:"ice skate",slug:"ice_skate",group:"Activities",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð£":{name:"fishing pole",slug:"fishing_pole",group:"Activities",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¤¿":{name:"diving mask",slug:"diving_mask",group:"Activities",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ð½":{name:"running shirt",slug:"running_shirt",group:"Activities",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¿":{name:"skis",slug:"skis",group:"Activities",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð·":{name:"sled",slug:"sled",group:"Activities",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!1},"ð¥":{name:"curling stone",slug:"curling_stone",group:"Activities",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!1},"ð¯":{name:"bullseye",slug:"bullseye",group:"Activities",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðª":{name:"yo-yo",slug:"yo_yo",group:"Activities",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ðª":{name:"kite",slug:"kite",group:"Activities",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ð«":{name:"water pistol",slug:"water_pistol",group:"Activities",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð±":{name:"pool 8 ball",slug:"pool_8_ball",group:"Activities",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð®":{name:"crystal ball",slug:"crystal_ball",group:"Activities",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðª":{name:"magic wand",slug:"magic_wand",group:"Activities",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ð®":{name:"video game",slug:"video_game",group:"Activities",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¹ï¸":{name:"joystick",slug:"joystick",group:"Activities",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð°":{name:"slot machine",slug:"slot_machine",group:"Activities",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1}
1,"ð²":{name:"game die",slug:"game_die",group:"Activities",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð§©":{name:"puzzle piece",slug:"puzzle_piece",group:"Activities",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ð§¸":{name:"teddy bear",slug:"teddy_bear",group:"Activities",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ðª
":{name:"piñata",slug:"pinata",group:"Activities",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ðª©":{name:"mirror ball",slug:"mirror_ball",group:"Activities",emoji_version:"14.0",unicode_version:"14.0",skin_tone_support:!1},"ðª":{name:"nesting dolls",slug:"nesting_dolls",group:"Activities",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"â ï¸":{name:"spade suit",slug:"spade_suit",group:"Activities",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â¥ï¸":{name:"heart suit",slug:"heart_suit",group:"Activities",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â¦ï¸":{name:"diamond suit",slug:"diamond_suit",group:"Activities",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â£ï¸":{name:"club suit",slug:"club_suit",group:"Activities",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"âï¸":{name:"chess pawn",slug:"chess_pawn",group:"Activities",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ð":{name:"joker",slug:"joker",group:"Activities",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"mahjong red dragon",slug:"mahjong_red_dragon",group:"Activities",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð´":{name:"flower playing cards",slug:"flower_playing_cards",group:"Activities",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"performing arts",slug:"performing_arts",group:"Activities",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¼ï¸":{name:"framed picture",slug:"framed_picture",group:"Activities",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð¨":{name:"artist palette",slug:"artist_palette",group:"Activities",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð§µ":{name:"thread",slug:"thread",group:"Activities",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ðª¡":{name:"sewing needle",slug:"sewing_needle",group:"Activities",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ð§¶":{name:"yarn",slug:"yarn",group:"Activities",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ðª¢":{name:"knot",slug:"knot",group:"Activities",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ð":{name:"glasses",slug:"glasses",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¶ï¸":{name:"sunglasses",slug:"sunglasses",group:"Objects",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð¥½":{name:"goggles",slug:"goggles",group:"Objects",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ð¥¼":{name:"lab coat",slug:"lab_coat",group:"Objects",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ð¦º":{name:"safety vest",slug:"safety_vest",group:"Objects",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ð":{name:"necktie",slug:"necktie",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"t-shirt",slug:"t_shirt",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"jeans",slug:"jeans",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð§£":{name:"scarf",slug:"scarf",group:"Objects",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!1},"ð§¤":{name:"gloves",slug:"gloves",group:"Objects",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!1},"ð§¥":{name:"coat",slug:"coat",group:"Objects",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!1},"ð§¦":{name:"socks",slug:"socks",group:"Objects",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!1}
1,"ð":{name:"dress",slug:"dress",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"kimono",slug:"kimono",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¥»":{name:"sari",slug:"sari",group:"Objects",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ð©±":{name:"one-piece swimsuit",slug:"one_piece_swimsuit",group:"Objects",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ð©²":{name:"briefs",slug:"briefs",group:"Objects",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ð©³":{name:"shorts",slug:"shorts",group:"Objects",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ð":{name:"bikini",slug:"bikini",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"womanâs clothes",slug:"woman_s_clothes",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðª":{name:"folding hand fan",slug:"folding_hand_fan",group:"Objects",emoji_version:"15.0",unicode_version:"15.0",skin_tone_support:!1},"ð":{name:"purse",slug:"purse",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"handbag",slug:"handbag",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"clutch bag",slug:"clutch_bag",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðï¸":{name:"shopping bags",slug:"shopping_bags",group:"Objects",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð":{name:"backpack",slug:"backpack",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð©´":{name:"thong sandal",slug:"thong_sandal",group:"Objects",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ð":{name:"manâs shoe",slug:"man_s_shoe",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"running shoe",slug:"running_shoe",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¥¾":{name:"hiking boot",slug:"hiking_boot",group:"Objects",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ð¥¿":{name:"flat shoe",slug:"flat_shoe",group:"Objects",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ð ":{name:"high-heeled shoe",slug:"high_heeled_shoe",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¡":{name:"womanâs sandal",slug:"woman_s_sandal",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð©°":{name:"ballet shoes",slug:"ballet_shoes",group:"Objects",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ð¢":{name:"womanâs boot",slug:"woman_s_boot",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðª®":{name:"hair pick",slug:"hair_pick",group:"Objects",emoji_version:"15.0",unicode_version:"15.0",skin_tone_support:!1},"ð":{name:"crown",slug:"crown",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"womanâs hat",slug:"woman_s_hat",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð©":{name:"top hat",slug:"top_hat",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"graduation cap",slug:"graduation_cap",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð§¢":{name:"billed cap",slug:"billed_cap",group:"Objects",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!1},"ðª":{name:"military helmet",slug:"military_helmet",group:"Objects",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"âï¸":{name:"rescue workerâs helmet",slug:"rescue_worker_s_helmet",group:"Objects",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð¿":{name:"prayer beads",slug:"prayer_beads",group:"Objects",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"lipstick",slug:"lipstick",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1}
1,"ð":{name:"ring",slug:"ring",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"gem stone",slug:"gem_stone",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"muted speaker",slug:"muted_speaker",group:"Objects",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"speaker low volume",slug:"speaker_low_volume",group:"Objects",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð":{name:"speaker medium volume",slug:"speaker_medium_volume",group:"Objects",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"speaker high volume",slug:"speaker_high_volume",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¢":{name:"loudspeaker",slug:"loudspeaker",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð£":{name:"megaphone",slug:"megaphone",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¯":{name:"postal horn",slug:"postal_horn",group:"Objects",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"bell",slug:"bell",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"bell with slash",slug:"bell_with_slash",group:"Objects",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð¼":{name:"musical score",slug:"musical_score",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðµ":{name:"musical note",slug:"musical_note",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¶":{name:"musical notes",slug:"musical_notes",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðï¸":{name:"studio microphone",slug:"studio_microphone",group:"Objects",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ðï¸":{name:"level slider",slug:"level_slider",group:"Objects",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ðï¸":{name:"control knobs",slug:"control_knobs",group:"Objects",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð¤":{name:"microphone",slug:"microphone",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð§":{name:"headphone",slug:"headphone",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð»":{name:"radio",slug:"radio",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð·":{name:"saxophone",slug:"saxophone",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðª":{name:"accordion",slug:"accordion",group:"Objects",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ð¸":{name:"guitar",slug:"guitar",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¹":{name:"musical keyboard",slug:"musical_keyboard",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðº":{name:"trumpet",slug:"trumpet",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð»":{name:"violin",slug:"violin",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðª":{name:"banjo",slug:"banjo",group:"Objects",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ð¥":{name:"drum",slug:"drum",group:"Objects",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ðª":{name:"long drum",slug:"long_drum",group:"Objects",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ðª":{name:"maracas",slug:"maracas",group:"Objects",emoji_version:"15.0",unicode_version:"15.0",skin_tone_support:!1},"ðª":{name:"flute",slug:"flute",group:"Objects",emoji_version:"15.0",unicode_version:"15.0",skin_tone_support:!1},"ð±":{name:"mobile phone",slug:"mobile_phone",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð²":{name:"mobile phone with arrow",slug:"mobile_phone_with_arrow",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1}
1,"âï¸":{name:"telephone",slug:"telephone",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"telephone receiver",slug:"telephone_receiver",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"pager",slug:"pager",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð ":{name:"fax machine",slug:"fax_machine",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"battery",slug:"battery",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðª«":{name:"low battery",slug:"low_battery",group:"Objects",emoji_version:"14.0",unicode_version:"14.0",skin_tone_support:!1},"ð":{name:"electric plug",slug:"electric_plug",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð»":{name:"laptop",slug:"laptop",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¥ï¸":{name:"desktop computer",slug:"desktop_computer",group:"Objects",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð¨ï¸":{name:"printer",slug:"printer",group:"Objects",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"â¨ï¸":{name:"keyboard",slug:"keyboard",group:"Objects",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð±ï¸":{name:"computer mouse",slug:"computer_mouse",group:"Objects",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð²ï¸":{name:"trackball",slug:"trackball",group:"Objects",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð½":{name:"computer disk",slug:"computer_disk",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¾":{name:"floppy disk",slug:"floppy_disk",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¿":{name:"optical disk",slug:"optical_disk",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"dvd",slug:"dvd",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð§®":{name:"abacus",slug:"abacus",group:"Objects",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ð¥":{name:"movie camera",slug:"movie_camera",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðï¸":{name:"film frames",slug:"film_frames",group:"Objects",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð½ï¸":{name:"film projector",slug:"film_projector",group:"Objects",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð¬":{name:"clapper board",slug:"clapper_board",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðº":{name:"television",slug:"television",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð·":{name:"camera",slug:"camera",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¸":{name:"camera with flash",slug:"camera_with_flash",group:"Objects",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð¹":{name:"video camera",slug:"video_camera",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¼":{name:"videocassette",slug:"videocassette",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"magnifying glass tilted left",slug:"magnifying_glass_tilted_left",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"magnifying glass tilted right",slug:"magnifying_glass_tilted_right",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¯ï¸":{name:"candle",slug:"candle",group:"Objects",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð¡":{name:"light bulb",slug:"light_bulb",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¦":{name:"flashlight",slug:"flashlight",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð®":{name:"red paper lantern",slug:"red_paper_lantern",group:"Ob
1jects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðª":{name:"diya lamp",slug:"diya_lamp",group:"Objects",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ð":{name:"notebook with decorative cover",slug:"notebook_with_decorative_cover",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"closed book",slug:"closed_book",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"open book",slug:"open_book",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"green book",slug:"green_book",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"blue book",slug:"blue_book",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"orange book",slug:"orange_book",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"books",slug:"books",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"notebook",slug:"notebook",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"ledger",slug:"ledger",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"page with curl",slug:"page_with_curl",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"scroll",slug:"scroll",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"page facing up",slug:"page_facing_up",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1}
1,"ð°":{name:"newspaper",slug:"newspaper",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðï¸":{name:"rolled-up newspaper",slug:"rolled_up_newspaper",group:"Objects",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð":{name:"bookmark tabs",slug:"bookmark_tabs",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"bookmark",slug:"bookmark",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð·ï¸":{name:"label",slug:"label",group:"Objects",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð°":{name:"money bag",slug:"money_bag",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðª":{name:"coin",slug:"coin",group:"Objects",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ð´":{name:"yen banknote",slug:"yen_banknote",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðµ":{name:"dollar banknote",slug:"dollar_banknote",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¶":{name:"euro banknote",slug:"euro_banknote",group:"Objects",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð·":{name:"pound banknote",slug:"pound_banknote",group:"Objects",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð¸":{name:"money with wings",slug:"money_with_wings",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð³":{name:"credit card",slug:"credit_card",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð§¾":{name:"receipt",slug:"receipt",group:"Objects",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ð¹":{name:"chart increasing with yen",slug:"chart_increasing_with_yen",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"âï¸":{name:"envelope",slug:"envelope",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð§":{name:"e-mail",slug:"e_mail",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¨":{name:"incoming envelope",slug:"incoming_envelope",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð©":{name:"envelope with arrow",slug:"envelope_with_arrow",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¤":{name:"outbox tray",slug:"outbox_tray",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¥":{name:"inbox tray",slug:"inbox_tray",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¦":{name:"package",slug:"package",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð«":{name:"closed mailbox with raised flag",slug:"closed_mailbox_with_raised_flag",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðª":{name:"closed mailbox with lowered flag",slug:"closed_mailbox_with_lowered_flag",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¬":{name:"open mailbox with raised flag",slug:"open_mailbox_with_raised_flag",group:"Objects",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð":{name:"open mailbox with lowered flag",slug:"open_mailbox_with_lowered_flag",group:"Objects",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð®":{name:"postbox",slug:"postbox",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð³ï¸":{name:"ballot box with ballot",slug:"ballot_box_with_ballot",group:"Objects",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"âï¸":{name:"pencil",slug:"pencil",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"âï¸":{name:"black nib",slug:"black_nib",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðï¸":{name:"fountain pen",slug:"fountain_pen",group:"Objects",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1}
1,"ðï¸":{name:"pen",slug:"pen",group:"Objects",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ðï¸":{name:"paintbrush",slug:"paintbrush",group:"Objects",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ðï¸":{name:"crayon",slug:"crayon",group:"Objects",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð":{name:"memo",slug:"memo",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¼":{name:"briefcase",slug:"briefcase",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"file folder",slug:"file_folder",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"open file folder",slug:"open_file_folder",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðï¸":{name:"card index dividers",slug:"card_index_dividers",group:"Objects",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð
":{name:"calendar",slug:"calendar",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"tear-off calendar",slug:"tear_off_calendar",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðï¸":{name:"spiral notepad",slug:"spiral_notepad",group:"Objects",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ðï¸":{name:"spiral calendar",slug:"spiral_calendar",group:"Objects",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð":{name:"card index",slug:"card_index",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"chart increasing",slug:"chart_increasing",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"chart decreasing",slug:"chart_decreasing",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"bar chart",slug:"bar_chart",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"clipboard",slug:"clipboard",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"pushpin",slug:"pushpin",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"round pushpin",slug:"round_pushpin",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"paperclip",slug:"paperclip",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðï¸":{name:"linked paperclips",slug:"linked_paperclips",group:"Objects",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð":{name:"straight ruler",slug:"straight_ruler",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"triangular ruler",slug:"triangular_ruler",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"âï¸":{name:"scissors",slug:"scissors",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðï¸":{name:"card file box",slug:"card_file_box",group:"Objects",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ðï¸":{name:"file cabinet",slug:"file_cabinet",group:"Objects",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ðï¸":{name:"wastebasket",slug:"wastebasket",group:"Objects",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð":{name:"locked",slug:"locked",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"unlocked",slug:"unlocked",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"locked with pen",slug:"locked_with_pen",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"locked with key",slug:"locked_with_key",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"key",slug:"key",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1}
1,"ðï¸":{name:"old key",slug:"old_key",group:"Objects",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð¨":{name:"hammer",slug:"hammer",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðª":{name:"axe",slug:"axe",group:"Objects",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"âï¸":{name:"pick",slug:"pick",group:"Objects",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"âï¸":{name:"hammer and pick",slug:"hammer_and_pick",group:"Objects",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð ï¸":{name:"hammer and wrench",slug:"hammer_and_wrench",group:"Objects",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð¡ï¸":{name:"dagger",slug:"dagger",group:"Objects",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"âï¸":{name:"crossed swords",slug:"crossed_swords",group:"Objects",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð£":{name:"bomb",slug:"bomb",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðª":{name:"boomerang",slug:"boomerang",group:"Objects",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ð¹":{name:"bow and arrow",slug:"bow_and_arrow",group:"Objects",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð¡ï¸":{name:"shield",slug:"shield",group:"Objects",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ðª":{name:"carpentry saw",slug:"carpentry_saw",group:"Objects",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ð§":{name:"wrench",slug:"wrench",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðª":{name:"screwdriver",slug:"screwdriver",group:"Objects",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ð©":{name:"nut and bolt",slug:"nut_and_bolt",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"âï¸":{name:"gear",slug:"gear",group:"Objects",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ðï¸":{name:"clamp",slug:"clamp",group:"Objects",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"âï¸":{name:"balance scale",slug:"balance_scale",group:"Objects",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð¦¯":{name:"white cane",slug:"white_cane",group:"Objects",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ð":{name:"link",slug:"link",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"âï¸":{name:"chains",slug:"chains",group:"Objects",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ðª":{name:"hook",slug:"hook",group:"Objects",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ð§°":{name:"toolbox",slug:"toolbox",group:"Objects",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ð§²":{name:"magnet",slug:"magnet",group:"Objects",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ðª":{name:"ladder",slug:"ladder",group:"Objects",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"âï¸":{name:"alembic",slug:"alembic",group:"Objects",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð§ª":{name:"test tube",slug:"test_tube",group:"Objects",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ð§«":{name:"petri dish",slug:"petri_dish",group:"Objects",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ð§¬":{name:"dna",slug:"dna",group:"Objects",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ð¬":{name:"microscope",slug:"microscope",group:"Objects",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"telescope",slug:"telescope",group:"Objects",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð¡":{name:"satellite antenna",slug:"satellite_antenna",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"syringe",slug:"syringe",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1}
1,"ð©¸":{name:"drop of blood",slug:"drop_of_blood",group:"Objects",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ð":{name:"pill",slug:"pill",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð©¹":{name:"adhesive bandage",slug:"adhesive_bandage",group:"Objects",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ð©¼":{name:"crutch",slug:"crutch",group:"Objects",emoji_version:"14.0",unicode_version:"14.0",skin_tone_support:!1},"ð©º":{name:"stethoscope",slug:"stethoscope",group:"Objects",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ð©»":{name:"x-ray",slug:"x_ray",group:"Objects",emoji_version:"14.0",unicode_version:"14.0",skin_tone_support:!1},"ðª":{name:"door",slug:"door",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"elevator",slug:"elevator",group:"Objects",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ðª":{name:"mirror",slug:"mirror",group:"Objects",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ðª":{name:"window",slug:"window",group:"Objects",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ðï¸":{name:"bed",slug:"bed",group:"Objects",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ðï¸":{name:"couch and lamp",slug:"couch_and_lamp",group:"Objects",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ðª":{name:"chair",slug:"chair",group:"Objects",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ð½":{name:"toilet",slug:"toilet",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðª ":{name:"plunger",slug:"plunger",group:"Objects",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ð¿":{name:"shower",slug:"shower",group:"Objects",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"bathtub",slug:"bathtub",group:"Objects",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ðª¤":{name:"mouse trap",slug:"mouse_trap",group:"Objects",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ðª":{name:"razor",slug:"razor",group:"Objects",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ð§´":{name:"lotion bottle",slug:"lotion_bottle",group:"Objects",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ð§·":{name:"safety pin",slug:"safety_pin",group:"Objects",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ð§¹":{name:"broom",slug:"broom",group:"Objects",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ð§º":{name:"basket",slug:"basket",group:"Objects",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ð§»":{name:"roll of paper",slug:"roll_of_paper",group:"Objects",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ðª£":{name:"bucket",slug:"bucket",group:"Objects",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ð§¼":{name:"soap",slug:"soap",group:"Objects",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ð«§":{name:"bubbles",slug:"bubbles",group:"Objects",emoji_version:"14.0",unicode_version:"14.0",skin_tone_support:!1},"ðª¥":{name:"toothbrush",slug:"toothbrush",group:"Objects",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ð§½":{name:"sponge",slug:"sponge",group:"Objects",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ð§¯":{name:"fire extinguisher",slug:"fire_extinguisher",group:"Objects",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ð":{name:"shopping cart",slug:"shopping_cart",group:"Objects",emoji_version:"3.0",unicode_version:"3.0",skin_tone_support:!1},"ð¬":{name:"cigarette",slug:"cigarette",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â°ï¸":{name:"coffin",slug:"coffin",group:"Objects",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ðª¦":{name:"headstone",slug:"headstone",group:"Objects",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1}
1,"â±ï¸":{name:"funeral urn",slug:"funeral_urn",group:"Objects",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð§¿":{name:"nazar amulet",slug:"nazar_amulet",group:"Objects",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ðª¬":{name:"hamsa",slug:"hamsa",group:"Objects",emoji_version:"14.0",unicode_version:"14.0",skin_tone_support:!1},"ð¿":{name:"moai",slug:"moai",group:"Objects",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðª§":{name:"placard",slug:"placard",group:"Objects",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ðªª":{name:"identification card",slug:"identification_card",group:"Objects",emoji_version:"14.0",unicode_version:"14.0",skin_tone_support:!1},"ð§":{name:"ATM sign",slug:"atm_sign",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð®":{name:"litter in bin sign",slug:"litter_in_bin_sign",group:"Symbols",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð°":{name:"potable water",slug:"potable_water",group:"Symbols",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"â¿":{name:"wheelchair symbol",slug:"wheelchair_symbol",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¹":{name:"menâs room",slug:"men_s_room",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðº":{name:"womenâs room",slug:"women_s_room",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð»":{name:"restroom",slug:"restroom",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¼":{name:"baby symbol",slug:"baby_symbol",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¾":{name:"water closet",slug:"water_closet",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"passport control",slug:"passport_control",group:"Symbols",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"customs",slug:"customs",group:"Symbols",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"baggage claim",slug:"baggage_claim",group:"Symbols",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð
":{name:"left luggage",slug:"left_luggage",group:"Symbols",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"â ï¸":{name:"warning",slug:"warning",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¸":{name:"children crossing",slug:"children_crossing",group:"Symbols",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"â":{name:"no entry",slug:"no_entry",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð«":{name:"prohibited",slug:"prohibited",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð³":{name:"no bicycles",slug:"no_bicycles",group:"Symbols",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"no smoking",slug:"no_smoking",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¯":{name:"no littering",slug:"no_littering",group:"Symbols",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð±":{name:"non-potable water",slug:"non_potable_water",group:"Symbols",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð·":{name:"no pedestrians",slug:"no_pedestrians",group:"Symbols",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ðµ":{name:"no mobile phones",slug:"no_mobile_phones",group:"Symbols",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"no one under eighteen",slug:"no_one_under_eighteen",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â¢ï¸":{name:"radioactive",slug:"radioactive",group:"Symbols",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"â£ï¸":{name:"biohazard",slug:"biohazard",group:"Symbols",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"â¬ï¸":{name:"up arrow",slug:"up_arrow",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"âï¸":{name:"up-right arrow",slug:"up_right_arrow",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â¡ï¸":{name:"right arrow",slug:"right_arrow",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"âï¸":{name:"down-right arrow",slug:"down_right_arrow",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â¬ï¸":{name:"down arrow",slug:"down_arrow",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"âï¸":{name:"down-left arrow",slug:"down_left_arrow",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â¬
ï¸":{name:"left arrow",slug:"left_arrow",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"âï¸":{name:"up-left arrow",slug:"up_left_arrow",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"âï¸":{name:"up-down arrow",slug:"up_down_arrow",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"âï¸":{name:"left-right arrow",slug:"left_right_arrow",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â©ï¸":{name:"right arrow curving left",slug:"right_arrow_curving_left",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"âªï¸":{name:"left arrow curving right",slug:"left_arrow_curving_right",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"⤴ï¸":{name:"right arrow curving up",slug:"right_arrow_curving_up",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"⤵ï¸":{name:"right arrow curving down",slug:"right_arrow_curving_down",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"clockwise vertical arrows",slug:"clockwise_vertical_arrows",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"counterclockwise arrows button",slug:"counterclockwise_arrows_button",group:"Symbols",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"BACK arrow",slug:"back_arrow",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"END arrow",slug:"end_arrow",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"ON! arrow",slug:"on_arrow",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"SOON arrow",slug:"soon_arrow",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"TOP arrow",slug:"top_arrow",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"place of worship",slug:"place_of_worship",group:"Symbols",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"âï¸":{name:"atom symbol",slug:"atom_symbol",group:"Symbols",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ðï¸":{name:"om",slug:"om",group:"Symbols",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"â¡ï¸":{name:"star of David",slug:"star_of_david",group:"Symbols",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"â¸ï¸":{name:"wheel of dharma",slug:"wheel_of_dharma",group:"Symbols",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1}
1,"â¯ï¸":{name:"yin yang",slug:"yin_yang",group:"Symbols",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"âï¸":{name:"latin cross",slug:"latin_cross",group:"Symbols",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"â¦ï¸":{name:"orthodox cross",slug:"orthodox_cross",group:"Symbols",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"âªï¸":{name:"star and crescent",slug:"star_and_crescent",group:"Symbols",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"â®ï¸":{name:"peace symbol",slug:"peace_symbol",group:"Symbols",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"menorah",slug:"menorah",group:"Symbols",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð¯":{name:"dotted six-pointed star",slug:"dotted_six_pointed_star",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðª¯":{name:"khanda",slug:"khanda",group:"Symbols",emoji_version:"15.0",unicode_version:"15.0",skin_tone_support:!1},"â":{name:"Aries",slug:"aries",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â":{name:"Taurus",slug:"taurus",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â":{name:"Gemini",slug:"gemini",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â":{name:"Cancer",slug:"cancer",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â":{name:"Leo",slug:"leo",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â":{name:"Virgo",slug:"virgo",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â":{name:"Libra",slug:"libra",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â":{name:"Scorpio",slug:"scorpio",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â":{name:"Sagittarius",slug:"sagittarius",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â":{name:"Capricorn",slug:"capricorn",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â":{name:"Aquarius",slug:"aquarius",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â":{name:"Pisces",slug:"pisces",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â":{name:"Ophiuchus",slug:"ophiuchus",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"shuffle tracks button",slug:"shuffle_tracks_button",group:"Symbols",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"repeat button",slug:"repeat_button",group:"Symbols",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"repeat single button",slug:"repeat_single_button",group:"Symbols",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"â¶ï¸":{name:"play button",slug:"play_button",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â©":{name:"fast-forward button",slug:"fast_forward_button",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"âï¸":{name:"next track button",slug:"next_track_button",group:"Symbols",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"â¯ï¸":{name:"play or pause button",slug:"play_or_pause_button",group:"Symbols",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"âï¸":{name:"reverse button",slug:"reverse_button",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"âª":{name:"fast reverse button",slug:"fast_reverse_button",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â®ï¸":{name:"last track button",slug:"last_track_button",group:"Symbols",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð¼":{name:"upwards button",slug:"upwards_button",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â«":{name:"fast up button",slug:"fast_up_button",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð½":{name:"downwards button",slug:"downwards_button",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â¬":{name:"fast down button",slug:"fast_down_button",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â¸ï¸":{name:"pause button",slug:"pause_button",group:"Symbols",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"â¹ï¸":{name:"stop button",slug:"stop_button",group:"Symbols",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"âºï¸":{name:"record button",slug:"record_button",group:"Symbols",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"âï¸":{name:"eject button",slug:"eject_button",group:"Symbols",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1}
1,"ð¦":{name:"cinema",slug:"cinema",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð
":{name:"dim button",slug:"dim_button",group:"Symbols",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð":{name:"bright button",slug:"bright_button",group:"Symbols",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð¶":{name:"antenna bars",slug:"antenna_bars",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"wireless",slug:"wireless",group:"Symbols",emoji_version:"15.0",unicode_version:"15.0",skin_tone_support:!1},"ð³":{name:"vibration mode",slug:"vibration_mode",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð´":{name:"mobile phone off",slug:"mobile_phone_off",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"âï¸":{name:"female sign",slug:"female_sign",group:"Symbols",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!1},"âï¸":{name:"male sign",slug:"male_sign",group:"Symbols",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!1},"â§ï¸":{name:"transgender symbol",slug:"transgender_symbol",group:"Symbols",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"âï¸":{name:"multiply",slug:"multiply",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â":{name:"plus",slug:"plus",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â":{name:"minus",slug:"minus",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â":{name:"divide",slug:"divide",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð°":{name:"heavy equals sign",slug:"heavy_equals_sign",group:"Symbols",emoji_version:"14.0",unicode_version:"14.0",skin_tone_support:!1},"â¾ï¸":{name:"infinity",slug:"infinity",group:"Symbols",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"â¼ï¸":{name:"double exclamation mark",slug:"double_exclamation_mark",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"âï¸":{name:"exclamation question mark",slug:"exclamation_question_mark",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â":{name:"red question mark",slug:"red_question_mark",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â":{name:"white question mark",slug:"white_question_mark",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â":{name:"white exclamation mark",slug:"white_exclamation_mark",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â":{name:"red exclamation mark",slug:"red_exclamation_mark",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ã°ï¸":{name:"wavy dash",slug:"wavy_dash",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð±":{name:"currency exchange",slug:"currency_exchange",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð²":{name:"heavy dollar sign",slug:"heavy_dollar_sign",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"âï¸":{name:"medical symbol",slug:"medical_symbol",group:"Symbols",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!1},"â»ï¸":{name:"recycling symbol",slug:"recycling_symbol",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"âï¸":{name:"fleur-de-lis",slug:"fleur_de_lis",group:"Symbols",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð±":{name:"trident emblem",slug:"trident_emblem",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"name badge",slug:"name_badge",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð°":{name:"Japanese symbol for beginner",slug:"japanese_symbol_for_beginner",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â":{name:"hollow red circle",slug:"hollow_red_circle",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â
":{name:"check mark button",slug:"check_mark_button",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"âï¸":{name:"check box with check",slug:"check_box_with_check",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"âï¸":{name:"check mark",slug:"check_mark",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â":{name:"cross mark",slug:"cross_mark",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â":{name:"cross mark button",slug:"cross_mark_button",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â°":{name:"curly loop",slug:"curly_loop",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â¿":{name:"double curly loop",slug:"double_curly_loop",group:"Symbols",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ã½ï¸":{name:"part alternation mark",slug:"part_alternation_mark",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â³ï¸":{name:"eight-spoked asterisk",slug:"eight_spoked_asterisk",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â´ï¸":{name:"eight-pointed star",slug:"eight_pointed_star",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"âï¸":{name:"sparkle",slug:"sparkle",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"©ï¸":{name:"copyright",slug:"copyright",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1}
1,"®ï¸":{name:"registered",slug:"registered",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â¢ï¸":{name:"trade mark",slug:"trade_mark",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"#ï¸â£":{name:"keycap #",slug:"keycap_number_sign",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"*ï¸â£":{name:"keycap *",slug:"keycap_asterisk",group:"Symbols",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"0ï¸â£":{name:"keycap 0",slug:"keycap_0",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"1ï¸â£":{name:"keycap 1",slug:"keycap_1",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"2ï¸â£":{name:"keycap 2",slug:"keycap_2",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"3ï¸â£":{name:"keycap 3",slug:"keycap_3",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"4ï¸â£":{name:"keycap 4",slug:"keycap_4",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"5ï¸â£":{name:"keycap 5",slug:"keycap_5",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1}
1,"6ï¸â£":{name:"keycap 6",slug:"keycap_6",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"7ï¸â£":{name:"keycap 7",slug:"keycap_7",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"8ï¸â£":{name:"keycap 8",slug:"keycap_8",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"9ï¸â£":{name:"keycap 9",slug:"keycap_9",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"keycap 10",slug:"keycap_10",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð ":{name:"input latin uppercase",slug:"input_latin_uppercase",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¡":{name:"input latin lowercase",slug:"input_latin_lowercase",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¢":{name:"input numbers",slug:"input_numbers",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð£":{name:"input symbols",slug:"input_symbols",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¤":{name:"input latin letters",slug:"input_latin_letters",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð
°ï¸":{name:"A button (blood type)",slug:"a_button",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"AB button (blood type)",slug:"ab_button",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð
±ï¸":{name:"B button (blood type)",slug:"b_button",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"CL button",slug:"cl_button",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"COOL button",slug:"cool_button",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"FREE button",slug:"free_button",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â¹ï¸":{name:"information",slug:"information",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"ID button",slug:"id_button",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"âï¸":{name:"circled M",slug:"circled_m",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"NEW button",slug:"new_button",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"NG button",slug:"ng_button",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð
¾ï¸":{name:"O button (blood type)",slug:"o_button",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"OK button",slug:"ok_button",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð
¿ï¸":{name:"P button",slug:"p_button",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"SOS button",slug:"sos_button",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"UP! button",slug:"up_button",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"VS button",slug:"vs_button",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"Japanese âhereâ button",slug:"japanese_here_button",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðï¸":{name:"Japanese âservice chargeâ button",slug:"japanese_service_charge_button",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð·ï¸":{name:"Japanese âmonthly amountâ button",slug:"japanese_monthly_amount_button",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¶":{name:"Japanese ânot free of chargeâ button",slug:"japanese_not_free_of_charge_button",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¯":{name:"Japanese âreservedâ button",slug:"japanese_reserved_button",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"Japanese âbargainâ button",slug:"japanese_bargain_button",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¹":{name:"Japanese âdiscountâ button",slug:"japanese_discount_button",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"Japanese âfree of chargeâ button",slug:"japanese_free_of_charge_button",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð²":{name:"Japanese âprohibitedâ button",slug:"japanese_prohibited_button",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"Japanese âacceptableâ button",slug:"japanese_acceptable_button",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¸":{name:"Japanese âapplicationâ button",slug:"japanese_application_button",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð´":{name:"Japanese âpassing gradeâ button",slug:"japanese_passing_grade_button",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð³":{name:"Japanese âvacancyâ button",slug:"japanese_vacancy_button",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ãï¸":{name:"Japanese âcongratulationsâ button",slug:"japanese_congratulations_button",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1}
1,"ãï¸":{name:"Japanese âsecretâ button",slug:"japanese_secret_button",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðº":{name:"Japanese âopen for businessâ button",slug:"japanese_open_for_business_button",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðµ":{name:"Japanese âno vacancyâ button",slug:"japanese_no_vacancy_button",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð´":{name:"red circle",slug:"red_circle",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð ":{name:"orange circle",slug:"orange_circle",group:"Symbols",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ð¡":{name:"yellow circle",slug:"yellow_circle",group:"Symbols",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ð¢":{name:"green circle",slug:"green_circle",group:"Symbols",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ðµ":{name:"blue circle",slug:"blue_circle",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð£":{name:"purple circle",slug:"purple_circle",group:"Symbols",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ð¤":{name:"brown circle",slug:"brown_circle",group:"Symbols",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"â«":{name:"black circle",slug:"black_circle",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"âª":{name:"white circle",slug:"white_circle",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¥":{name:"red square",slug:"red_square",group:"Symbols",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ð§":{name:"orange square",slug:"orange_square",group:"Symbols",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ð¨":{name:"yellow square",slug:"yellow_square",group:"Symbols",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ð©":{name:"green square",slug:"green_square",group:"Symbols",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ð¦":{name:"blue square",slug:"blue_square",group:"Symbols",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ðª":{name:"purple square",slug:"purple_square",group:"Symbols",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"ð«":{name:"brown square",slug:"brown_square",group:"Symbols",emoji_version:"12.0",unicode_version:"12.0",skin_tone_support:!1},"â¬":{name:"black large square",slug:"black_large_square",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â¬":{name:"white large square",slug:"white_large_square",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â¼ï¸":{name:"black medium square",slug:"black_medium_square",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â»ï¸":{name:"white medium square",slug:"white_medium_square",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â¾":{name:"black medium-small square",slug:"black_medium_small_square",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â½":{name:"white medium-small square",slug:"white_medium_small_square",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"âªï¸":{name:"black small square",slug:"black_small_square",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"â«ï¸":{name:"white small square",slug:"white_small_square",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¶":{name:"large orange diamond",slug:"large_orange_diamond",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð·":{name:"large blue diamond",slug:"large_blue_diamond",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¸":{name:"small orange diamond",slug:"small_orange_diamond",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¹":{name:"small blue diamond",slug:"small_blue_diamond",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðº":{name:"red triangle pointed up",slug:"red_triangle_pointed_up",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð»":{name:"red triangle pointed down",slug:"red_triangle_pointed_down",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð ":{name:"diamond with a dot",slug:"diamond_with_a_dot",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"radio button",slug:"radio_button",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð³":{name:"white square button",slug:"white_square_button",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð²":{name:"black square button",slug:"black_square_button",group:"Symbols",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"chequered flag",slug:"chequered_flag",group:"Flags",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð©":{name:"triangular flag",slug:"triangular_flag",group:"Flags",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð":{name:"crossed flags",slug:"crossed_flags",group:"Flags",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð´":{name:"black flag",slug:"black_flag",group:"Flags",emoji_version:"1.0",unicode_version:"1.0",skin_tone_support:!1},"ð³ï¸":{name:"white flag",slug:"white_flag",group:"Flags",emoji_version:"0.7",unicode_version:"0.7",skin_tone_support:!1},"ð³ï¸âð":{name:"rainbow flag",slug:"rainbow_flag",group:"Flags",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!1},"ð³ï¸ââ§ï¸":{name:"transgender flag",slug:"transgender_flag",group:"Flags",emoji_version:"13.0",unicode_version:"13.0",skin_tone_support:!1},"ð´ââ ï¸":{name:"pirate flag",slug:"pirate_flag",group:"Flags",emoji_version:"11.0",unicode_version:"11.0",skin_tone_support:!1},"ð¦ð¨":{name:"flag Ascension Island",slug:"flag_ascension_island",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¦ð©":{name:"flag Andorra",slug:"flag_andorra",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¦ðª":{name:"flag United Arab Emirates",slug:"flag_united_arab_emirates",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¦ð«":{name:"flag Afghanistan",slug:"flag_afghanistan",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¦ð¬":{name:"flag Antigua & Barbuda",slug:"flag_antigua_barbuda",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¦ð®":{name:"flag Anguilla",slug:"flag_anguilla",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¦ð±":{name:"flag Albania",slug:"flag_albania",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¦ð²":{name:"flag Armenia",slug:"flag_armenia",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¦ð´":{name:"flag Angola",slug:"flag_angola",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¦ð¶":{name:"flag Antarctica",slug:"flag_antarctica",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¦ð·":{name:"flag Argentina",slug:"flag_argentina",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¦ð¸":{name:"flag American Samoa",slug:"flag_american_samoa",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¦ð¹":{name:"flag Austria",slug:"flag_austria",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¦ðº":{name:"flag Australia",slug:"flag_australia",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¦ð¼":{name:"flag Aruba",slug:"flag_aruba",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¦ð½":{name:"flag Ã
land Islands",slug:"flag_aland_islands",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¦ð¿":{name:"flag Azerbaijan",slug:"flag_azerbaijan",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð§ð¦":{name:"flag Bosnia & Herzegovina",slug:"flag_bosnia_herzegovina",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð§ð§":{name:"flag Barbados",slug:"flag_barbados",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð§ð©":{name:"flag Bangladesh",slug:"flag_bangladesh",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð§ðª":{name:"flag Belgium",slug:"flag_belgium",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð§ð«":{name:"flag Burkina Faso",slug:"flag_burkina_faso",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð§ð¬":{name:"flag Bulgaria",slug:"flag_bulgaria",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð§ð":{name:"flag Bahrain",slug:"flag_bahrain",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð§ð®":{name:"flag Burundi",slug:"flag_burundi",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð§ð¯":{name:"flag Benin",slug:"flag_benin",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð§ð±":{name:"flag St. Barthélemy",slug:"flag_st_barthelemy",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð§ð²":{name:"flag Bermuda",slug:"flag_bermuda",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð§ð³":{name:"flag Brunei",slug:"flag_brunei",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð§ð´":{name:"flag Bolivia",slug:"flag_bolivia",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð§ð¶":{name:"flag Caribbean Netherlands",slug:"flag_caribbean_netherlands",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð§ð·":{name:"flag Brazil",slug:"flag_brazil",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð§ð¸":{name:"flag Bahamas",slug:"flag_bahamas",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð§ð¹":{name:"flag Bhutan",slug:"flag_bhutan",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð§ð»":{name:"flag Bouvet Island",slug:"flag_bouvet_island",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð§ð¼":{name:"flag Botswana",slug:"flag_botswana",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð§ð¾":{name:"flag Belarus",slug:"flag_belarus",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð§ð¿":{name:"flag Belize",slug:"flag_belize",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¨ð¦":{name:"flag Canada",slug:"flag_canada",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1}
1,"ð¨ð¨":{name:"flag Cocos (Keeling) Islands",slug:"flag_cocos_islands",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¨ð©":{name:"flag Congo - Kinshasa",slug:"flag_congo_kinshasa",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¨ð«":{name:"flag Central African Republic",slug:"flag_central_african_republic",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¨ð¬":{name:"flag Congo - Brazzaville",slug:"flag_congo_brazzaville",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¨ð":{name:"flag Switzerland",slug:"flag_switzerland",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¨ð®":{name:"flag Côte dâIvoire",slug:"flag_cote_d_ivoire",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¨ð°":{name:"flag Cook Islands",slug:"flag_cook_islands",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¨ð±":{name:"flag Chile",slug:"flag_chile",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¨ð²":{name:"flag Cameroon",slug:"flag_cameroon",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¨ð³":{name:"flag China",slug:"flag_china",group:"Flags",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¨ð´":{name:"flag Colombia",slug:"flag_colombia",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¨ðµ":{name:"flag Clipperton Island",slug:"flag_clipperton_island",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¨ð·":{name:"flag Costa Rica",slug:"flag_costa_rica",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¨ðº":{name:"flag Cuba",slug:"flag_cuba",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¨ð»":{name:"flag Cape Verde",slug:"flag_cape_verde",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¨ð¼":{name:"flag Curaçao",slug:"flag_curacao",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¨ð½":{name:"flag Christmas Island",slug:"flag_christmas_island",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¨ð¾":{name:"flag Cyprus",slug:"flag_cyprus",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¨ð¿":{name:"flag Czechia",slug:"flag_czechia",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð©ðª":{name:"flag Germany",slug:"flag_germany",group:"Flags",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð©ð¬":{name:"flag Diego Garcia",slug:"flag_diego_garcia",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð©ð¯":{name:"flag Djibouti",slug:"flag_djibouti",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð©ð°":{name:"flag Denmark",slug:"flag_denmark",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð©ð²":{name:"flag Dominica",slug:"flag_dominica",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð©ð´":{name:"flag Dominican Republic",slug:"flag_dominican_republic",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð©ð¿":{name:"flag Algeria",slug:"flag_algeria",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ðªð¦":{name:"flag Ceuta & Melilla",slug:"flag_ceuta_melilla",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ðªð¨":{name:"flag Ecuador",slug:"flag_ecuador",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ðªðª":{name:"flag Estonia",slug:"flag_estonia",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ðªð¬":{name:"flag Egypt",slug:"flag_egypt",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ðªð":{name:"flag Western Sahara",slug:"flag_western_sahara",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ðªð·":{name:"flag Eritrea",slug:"flag_eritrea",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ðªð¸":{name:"flag Spain",slug:"flag_spain",group:"Flags",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðªð¹":{name:"flag Ethiopia",slug:"flag_ethiopia",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ðªðº":{name:"flag European Union",slug:"flag_european_union",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð«ð®":{name:"flag Finland",slug:"flag_finland",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð«ð¯":{name:"flag Fiji",slug:"flag_fiji",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð«ð°":{name:"flag Falkland Islands",slug:"flag_falkland_islands",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð«ð²":{name:"flag Micronesia",slug:"flag_micronesia",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð«ð´":{name:"flag Faroe Islands",slug:"flag_faroe_islands",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð«ð·":{name:"flag France",slug:"flag_france",group:"Flags",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¬ð¦":{name:"flag Gabon",slug:"flag_gabon",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¬ð§":{name:"flag United Kingdom",slug:"flag_united_kingdom",group:"Flags",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¬ð©":{name:"flag Grenada",slug:"flag_grenada",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¬ðª":{name:"flag Georgia",slug:"flag_georgia",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¬ð«":{name:"flag French Guiana",slug:"flag_french_guiana",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¬ð¬":{name:"flag Guernsey",slug:"flag_guernsey",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¬ð":{name:"flag Ghana",slug:"flag_ghana",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¬ð®":{name:"flag Gibraltar",slug:"flag_gibraltar",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¬ð±":{name:"flag Greenland",slug:"flag_greenland",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¬ð²":{name:"flag Gambia",slug:"flag_gambia",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¬ð³":{name:"flag Guinea",slug:"flag_guinea",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¬ðµ":{name:"flag Guadeloupe",slug:"flag_guadeloupe",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¬ð¶":{name:"flag Equatorial Guinea",slug:"flag_equatorial_guinea",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¬ð·":{name:"flag Greece",slug:"flag_greece",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¬ð¸":{name:"flag South Georgia & South Sandwich Islands",slug:"flag_south_georgia_south_sandwich_islands",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¬ð¹":{name:"flag Guatemala",slug:"flag_guatemala",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¬ðº":{name:"flag Guam",slug:"flag_guam",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¬ð¼":{name:"flag Guinea-Bissau",slug:"flag_guinea_bissau",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¬ð¾":{name:"flag Guyana",slug:"flag_guyana",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ðð°":{name:"flag Hong Kong SAR China",slug:"flag_hong_kong_sar_china",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ðð²":{name:"flag Heard & McDonald Islands",slug:"flag_heard_mcdonald_islands",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ðð³":{name:"flag Honduras",slug:"flag_honduras",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ðð·":{name:"flag Croatia",slug:"flag_croatia",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ðð¹":{name:"flag Haiti",slug:"flag_haiti",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ððº":{name:"flag Hungary",slug:"flag_hungary",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð®ð¨":{name:"flag Canary Islands",slug:"flag_canary_islands",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð®ð©":{name:"flag Indonesia",slug:"flag_indonesia",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð®ðª":{name:"flag Ireland",slug:"flag_ireland",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð®ð±":{name:"flag Israel",slug:"flag_israel",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð®ð²":{name:"flag Isle of Man",slug:"flag_isle_of_man",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð®ð³":{name:"flag India",slug:"flag_india",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð®ð´":{name:"flag British Indian Ocean Territory",slug:"flag_british_indian_ocean_territory",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð®ð¶":{name:"flag Iraq",slug:"flag_iraq",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð®ð·":{name:"flag Iran",slug:"flag_iran",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð®ð¸":{name:"flag Iceland",slug:"flag_iceland",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð®ð¹":{name:"flag Italy",slug:"flag_italy",group:"Flags",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð¯ðª":{name:"flag Jersey",slug:"flag_jersey",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¯ð²":{name:"flag Jamaica",slug:"flag_jamaica",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¯ð´":{name:"flag Jordan",slug:"flag_jordan",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¯ðµ":{name:"flag Japan",slug:"flag_japan",group:"Flags",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð°ðª":{name:"flag Kenya",slug:"flag_kenya",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð°ð¬":{name:"flag Kyrgyzstan",slug:"flag_kyrgyzstan",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð°ð":{name:"flag Cambodia",slug:"flag_cambodia",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð°ð®":{name:"flag Kiribati",slug:"flag_kiribati",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð°ð²":{name:"flag Comoros",slug:"flag_comoros",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð°ð³":{name:"flag St. Kitts & Nevis",slug:"flag_st_kitts_nevis",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð°ðµ":{name:"flag North Korea",slug:"flag_north_korea",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð°ð·":{name:"flag South Korea",slug:"flag_south_korea",group:"Flags",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1}
1,"ð°ð¼":{name:"flag Kuwait",slug:"flag_kuwait",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð°ð¾":{name:"flag Cayman Islands",slug:"flag_cayman_islands",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð°ð¿":{name:"flag Kazakhstan",slug:"flag_kazakhstan",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð±ð¦":{name:"flag Laos",slug:"flag_laos",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð±ð§":{name:"flag Lebanon",slug:"flag_lebanon",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð±ð¨":{name:"flag St. Lucia",slug:"flag_st_lucia",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð±ð®":{name:"flag Liechtenstein",slug:"flag_liechtenstein",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð±ð°":{name:"flag Sri Lanka",slug:"flag_sri_lanka",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð±ð·":{name:"flag Liberia",slug:"flag_liberia",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð±ð¸":{name:"flag Lesotho",slug:"flag_lesotho",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð±ð¹":{name:"flag Lithuania",slug:"flag_lithuania",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð±ðº":{name:"flag Luxembourg",slug:"flag_luxembourg",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð±ð»":{name:"flag Latvia",slug:"flag_latvia",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð±ð¾":{name:"flag Libya",slug:"flag_libya",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð²ð¦":{name:"flag Morocco",slug:"flag_morocco",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð²ð¨":{name:"flag Monaco",slug:"flag_monaco",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð²ð©":{name:"flag Moldova",slug:"flag_moldova",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð²ðª":{name:"flag Montenegro",slug:"flag_montenegro",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð²ð«":{name:"flag St. Martin",slug:"flag_st_martin",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð²ð¬":{name:"flag Madagascar",slug:"flag_madagascar",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð²ð":{name:"flag Marshall Islands",slug:"flag_marshall_islands",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð²ð°":{name:"flag North Macedonia",slug:"flag_north_macedonia",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð²ð±":{name:"flag Mali",slug:"flag_mali",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð²ð²":{name:"flag Myanmar (Burma)",slug:"flag_myanmar",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð²ð³":{name:"flag Mongolia",slug:"flag_mongolia",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð²ð´":{name:"flag Macao SAR China",slug:"flag_macao_sar_china",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð²ðµ":{name:"flag Northern Mariana Islands",slug:"flag_northern_mariana_islands",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð²ð¶":{name:"flag Martinique",slug:"flag_martinique",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð²ð·":{name:"flag Mauritania",slug:"flag_mauritania",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð²ð¸":{name:"flag Montserrat",slug:"flag_montserrat",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð²ð¹":{name:"flag Malta",slug:"flag_malta",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð²ðº":{name:"flag Mauritius",slug:"flag_mauritius",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð²ð»":{name:"flag Maldives",slug:"flag_maldives",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð²ð¼":{name:"flag Malawi",slug:"flag_malawi",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð²ð½":{name:"flag Mexico",slug:"flag_mexico",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð²ð¾":{name:"flag Malaysia",slug:"flag_malaysia",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð²ð¿":{name:"flag Mozambique",slug:"flag_mozambique",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð³ð¦":{name:"flag Namibia",slug:"flag_namibia",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð³ð¨":{name:"flag New Caledonia",slug:"flag_new_caledonia",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð³ðª":{name:"flag Niger",slug:"flag_niger",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1}
1,"ð³ð«":{name:"flag Norfolk Island",slug:"flag_norfolk_island",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð³ð¬":{name:"flag Nigeria",slug:"flag_nigeria",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð³ð®":{name:"flag Nicaragua",slug:"flag_nicaragua",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð³ð±":{name:"flag Netherlands",slug:"flag_netherlands",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð³ð´":{name:"flag Norway",slug:"flag_norway",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð³ðµ":{name:"flag Nepal",slug:"flag_nepal",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð³ð·":{name:"flag Nauru",slug:"flag_nauru",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð³ðº":{name:"flag Niue",slug:"flag_niue",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð³ð¿":{name:"flag New Zealand",slug:"flag_new_zealand",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð´ð²":{name:"flag Oman",slug:"flag_oman",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ðµð¦":{name:"flag Panama",slug:"flag_panama",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ðµðª":{name:"flag Peru",slug:"flag_peru",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ðµð«":{name:"flag French Polynesia",slug:"flag_french_polynesia",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ðµð¬":{name:"flag Papua New Guinea",slug:"flag_papua_new_guinea",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ðµð":{name:"flag Philippines",slug:"flag_philippines",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ðµð°":{name:"flag Pakistan",slug:"flag_pakistan",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ðµð±":{name:"flag Poland",slug:"flag_poland",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ðµð²":{name:"flag St. Pierre & Miquelon",slug:"flag_st_pierre_miquelon",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ðµð³":{name:"flag Pitcairn Islands",slug:"flag_pitcairn_islands",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ðµð·":{name:"flag Puerto Rico",slug:"flag_puerto_rico",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ðµð¸":{name:"flag Palestinian Territories",slug:"flag_palestinian_territories",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ðµð¹":{name:"flag Portugal",slug:"flag_portugal",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ðµð¼":{name:"flag Palau",slug:"flag_palau",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ðµð¾":{name:"flag Paraguay",slug:"flag_paraguay",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¶ð¦":{name:"flag Qatar",slug:"flag_qatar",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð·ðª":{name:"flag Réunion",slug:"flag_reunion",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð·ð´":{name:"flag Romania",slug:"flag_romania",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð·ð¸":{name:"flag Serbia",slug:"flag_serbia",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð·ðº":{name:"flag Russia",slug:"flag_russia",group:"Flags",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ð·ð¼":{name:"flag Rwanda",slug:"flag_rwanda",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¸ð¦":{name:"flag Saudi Arabia",slug:"flag_saudi_arabia",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¸ð§":{name:"flag Solomon Islands",slug:"flag_solomon_islands",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1}
1,"ð¸ð¨":{name:"flag Seychelles",slug:"flag_seychelles",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¸ð©":{name:"flag Sudan",slug:"flag_sudan",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¸ðª":{name:"flag Sweden",slug:"flag_sweden",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¸ð¬":{name:"flag Singapore",slug:"flag_singapore",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¸ð":{name:"flag St. Helena",slug:"flag_st_helena",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¸ð®":{name:"flag Slovenia",slug:"flag_slovenia",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¸ð¯":{name:"flag Svalbard & Jan Mayen",slug:"flag_svalbard_jan_mayen",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¸ð°":{name:"flag Slovakia",slug:"flag_slovakia",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¸ð±":{name:"flag Sierra Leone",slug:"flag_sierra_leone",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¸ð²":{name:"flag San Marino",slug:"flag_san_marino",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¸ð³":{name:"flag Senegal",slug:"flag_senegal",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¸ð´":{name:"flag Somalia",slug:"flag_somalia",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¸ð·":{name:"flag Suriname",slug:"flag_suriname",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¸ð¸":{name:"flag South Sudan",slug:"flag_south_sudan",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¸ð¹":{name:"flag São Tomé & PrÃncipe",slug:"flag_sao_tome_principe",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¸ð»":{name:"flag El Salvador",slug:"flag_el_salvador",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¸ð½":{name:"flag Sint Maarten",slug:"flag_sint_maarten",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¸ð¾":{name:"flag Syria",slug:"flag_syria",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¸ð¿":{name:"flag Eswatini",slug:"flag_eswatini",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¹ð¦":{name:"flag Tristan da Cunha",slug:"flag_tristan_da_cunha",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¹ð¨":{name:"flag Turks & Caicos Islands",slug:"flag_turks_caicos_islands",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¹ð©":{name:"flag Chad",slug:"flag_chad",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¹ð«":{name:"flag French Southern Territories",slug:"flag_french_southern_territories",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¹ð¬":{name:"flag Togo",slug:"flag_togo",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¹ð":{name:"flag Thailand",slug:"flag_thailand",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¹ð¯":{name:"flag Tajikistan",slug:"flag_tajikistan",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¹ð°":{name:"flag Tokelau",slug:"flag_tokelau",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¹ð±":{name:"flag Timor-Leste",slug:"flag_timor_leste",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¹ð²":{name:"flag Turkmenistan",slug:"flag_turkmenistan",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¹ð³":{name:"flag Tunisia",slug:"flag_tunisia",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¹ð´":{name:"flag Tonga",slug:"flag_tonga",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¹ð·":{name:"flag Turkey",slug:"flag_turkey",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¹ð¹":{name:"flag Trinidad & Tobago",slug:"flag_trinidad_tobago",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¹ð»":{name:"flag Tuvalu",slug:"flag_tuvalu",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¹ð¼":{name:"flag Taiwan",slug:"flag_taiwan",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¹ð¿":{name:"flag Tanzania",slug:"flag_tanzania",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ðºð¦":{name:"flag Ukraine",slug:"flag_ukraine",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ðºð¬":{name:"flag Uganda",slug:"flag_uganda",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ðºð²":{name:"flag U.S. Outlying Islands",slug:"flag_u_s_outlying_islands",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ðºð³":{name:"flag United Nations",slug:"flag_united_nations",group:"Flags",emoji_version:"4.0",unicode_version:"4.0",skin_tone_support:!1},"ðºð¸":{name:"flag United States",slug:"flag_united_states",group:"Flags",emoji_version:"0.6",unicode_version:"0.6",skin_tone_support:!1},"ðºð¾":{name:"flag Uruguay",slug:"flag_uruguay",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ðºð¿":{name:"flag Uzbekistan",slug:"flag_uzbekistan",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð»ð¦":{name:"flag Vatican City",slug:"flag_vatican_city",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð»ð¨":{name:"flag St. Vincent & Grenadines",slug:"flag_st_vincent_grenadines",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð»ðª":{name:"flag Venezuela",slug:"flag_venezuela",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð»ð¬":{name:"flag British Virgin Islands",slug:"flag_british_virgin_islands",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð»ð®":{name:"flag U.S. Virgin Islands",slug:"flag_u_s_virgin_islands",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð»ð³":{name:"flag Vietnam",slug:"flag_vietnam",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð»ðº":{name:"flag Vanuatu",slug:"flag_vanuatu",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¼ð«":{name:"flag Wallis & Futuna",slug:"flag_wallis_futuna",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¼ð¸":{name:"flag Samoa",slug:"flag_samoa",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð½ð°":{name:"flag Kosovo",slug:"flag_kosovo",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¾ðª":{name:"flag Yemen",slug:"flag_yemen",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¾ð¹":{name:"flag Mayotte",slug:"flag_mayotte",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¿ð¦":{name:"flag South Africa",slug:"flag_south_africa",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¿ð²":{name:"flag Zambia",slug:"flag_zambia",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð¿ð¼":{name:"flag Zimbabwe",slug:"flag_zimbabwe",group:"Flags",emoji_version:"2.0",unicode_version:"2.0",skin_tone_support:!1},"ð´ó §ó ¢ó ¥ó ®ó §ó ¿":{name:"flag England",slug:"flag_england",group:"Flags",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!1},"ð´ó §ó ¢ó ³ó £ó ´ó ¿":{name:"flag Scotland",slug:"flag_scotland",group:"Flags",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!1},"ð´ó §ó ¢ó ·ó ¬ó ³ó ¿":{name:"flag Wales",slug:"flag_wales",group:"Flags",emoji_version:"5.0",unicode_version:"5.0",skin_tone_support:!1}},function(o,n){$.each(db,function(e,t){if(o===t.char&&e!==n.name)return n.char=o,n.keywords=t.keywords,Ob[e]=o,!1}),vb[o]=n.name,kb.emoji[n.name]=o,Ob[n.name]=o}),vb),xb=Object.keys(ib).reduce(function(t,o){return Array.isArray(ib[o])?ib[o].forEac
1h(function(e){t[e]=o}):t[ib[o]]=o,t},{}),zb=function(e){return String(xb[e])},Sb=function(e){return kb.get(e)},Cb=function(e,o){o=void 0!==o?o:jb[e],o=String(o);var t=Tc().twemoji||{},e=(t.attributes=function(e,t){return{"data-name":o,style:"width:16px"}},X1.parse(e,t));if(e&&e.length){try{return $(e).first()}catch(e){console.error(e)}return""}},Pb={},Ab=function(e){return"Search"===e?[]:(Pb[e]||(wb[e].forEach(function(e){e.keywords=bb[e.emoji]}),Pb[e]=wb[e]),Pb[e])},$b=(fb.prototype.findQueryNode=function(){return $(this.view.dom).find("[data-emoji-query]")},fb.prototype.update=function(e,t){this.view=t;var t=(this.state=e).schema.marks.emojiQuery,o=e.doc,e=e.selection,n=e.$from,i=e.from,e=e.to;if(this.active=o.rangeHasMark(i-1,e,t),!this.active)return this.reset();var t=this.findQueryNode(),o=o.resolve(i-1),i=(this.queryMark={start:o.path[o.path.length-1],end:e},n.nodeBefore);!i.text.length||1<i.text.length?this.provider.reset():(o=i.text.substr(1))!=this.query&&(this.query=o,this.provider.query(this,t[0]))},fb.prototype.reset=function(){this.active=!1,this.query=null,this.view&&this.provider.reset()},fb.prototype.addEmoji=function(e){var t=this.state.schema.nodes.emoji,o=this.state.schema.marks.emojiQuery,t=[t.create({"data-name":String(e.name),alt:e.alt,src:e.src},null)],e=this.state.tr.removeMark(0,this.state.doc.nodeSize-2,o).replaceWith(this.queryMark.start,this.queryMark.end,t);E2&&document.getSelection().empty(),this.view.dispatch(e),this.view.focus()},function(e){var t=this;this.provider=e,this.provider.event.on("focus",function(){t.view&&t.view.focus()}),this.reset()}),Eb=($b.prototype.update=function(e,t,o){this.view=t,this.state=e,this.provider.query(this,o,!0)},$b.prototype.reset=function(){this.view&&(this.provider.reset(),this.view.focus())},$b.prototype.addEmoji=function(e){e=this.state.schema.nodes.emoji.create({"data-name":String(e.name),alt:e.alt,src:e.src},null),e=this.state.tr.replaceSelectionWith(e);this.view.dispatch(e),this.view.focus(),this.reset()},void 0),Tb=void 0,Db=(yb.prototype.update=function(e,t){var o=(this.provider=e).$node.offset();this.$||(this.initDom(),this.initCategory(this.categoryOrder[0])),(Dc()?this.$.css({top:5,position:"fixed",left:0,right:0,margin:"auto"}):this.$.css({top:o.top+e.$node.outerHeight()-5,left:o.left})).show(),t&&this.$.find(".humhub-emoji-chooser-search").focus()},yb.prototype.initDom=function(){var o=this;this.$=$('<div class="atwho-view humhub-richtext-provider humhub-emoji-chooser"><div><input type="text" placeholder="'+this.translate("Search")+'" class="form-control humhub-emoji-chooser-search"></div></div>').hide().appendTo($("body")).on("hidden",function(){o.provider&&o.provider.reset()}),this.$.find(".humhub-emoji-chooser-search").on("keydown",function(e){switch(e.which){case 9:e.preventDefault(),o.nextCategory();break;case 27:o.provider.reset();break;case 13:e.preventDefault(),o.provider.select();break;case 37:o.prev();break;case 38:o.up();break;case 39:o.next();break;case 40:o.down()}}).on("keyup",function(e){var t,e=e.keyCode||e.which;229!==e&&8!==e&&!/[a-z0-9\d]/i.test(String.fromCharCode(e))||(!(e=$(this).val()).length&&o.lastActiveCategory?o.openCategory(o.lastActiveCategory):("Search"!==(t=o.getActiveCategoryMenuItem().attr("data-emoji-nav-item"))&&(o.lastActiveCategory=t),o.updateSearch(e)))}),this.initNav()},yb.prototype.initNav=function(){var n=this,i=$('<div class="emoji-nav">').appendTo(this.$);this.categoryOrder.forEach(function(e,t){var o=n.categories[e],o=$('<span class="emoji-nav-item" title="'+n.translate(e)+'">').attr("data-emoji-nav-item",e).append(o.$icon).on("click",function(){n.openCategory(e),n.provider.event.trigger("focus")});0===t&&o.addClass("cur"),i.append(o)}),i.find('[data-emoji-nav-item="Search"]').hide()},yb.prototype.clearSearch=function(){this.$.find('[data-emoji-nav-item="Search"]').hide(),this.$.find(".humhub-emoji-chooser-search").val("")},yb.prototype.updateSearch=function(n){this.$.find('[data-emoji-nav-item="Search"]').show();var i=[],r=n.length;this.categoryOrder.forEach(function(e,t){$.each(Ab(e),function(e,o){o&&o.keywords&&$.each(o.keywords,function(e,t){if(r<3){if(0===t.lastIndexOf(n,0))return i.push(o),!1}else if(t.includes(n))return i.push(o),!1})})}),this.openCategory("Search"),this.setCategoryItems("Search",i)},yb.prototype.openCategory=function(e){this.categories[e],this.$.find('[data-emoji-category="'+e+'"]').length||this.initCategory(e),"Search"!==e&&this.clearSearch(),this.$.find("[data-emoji-nav-item]").removeClass("cur"),this.$.find('[data-emoji-nav-item="'+e+'"]').addClass("cur"),this.$.find("[data-emoji-category]").hide(),this.$.find('[data-emoji-category="'+e+'"]').show()},yb.prototype.initCategory=function(e){var t=this,o=$("<div>").attr("data-emoji-category",e).on("click",".atwho-emoji-entry",function(){t.getSelectionNode().removeClass("cur"),$(this).addClass("cur"),t.provider.select()}).prependTo(this.$);$('<ul class="atwo-view-ul humhub-emoji-chooser-item-list">').appendTo(o),this.categories[e].$=o,this.setCategoryItems(e)},yb.prototype.setCategoryItems=function(o,e){e=(e=e||"Search"===o?e:Ab(o))||[];var n=this.categories[o].$.find(".humhub-emoji-chooser-item-list").empty();e.forEach(function(e){var t=Cb(e.emoji,e.name);t&&""!==t&&t.length&&(t=$('<li class="atwho-emoji-entry">').append(t),"Flags"===o&&e.emoji===gb()?n.prepend(t):n.append(t))}),n.children().first().addClass("cur")},yb.prototype.reset=function(){this.provder=void 0,this.$.remove(),this.$=void 0},yb.prototype.getSelection=function(){var e=this.getSelectionNode().find("img");return{name:e.data("name"),alt:e.attr("alt"),src:e.attr("src")}},yb.prototype.translate=function(e){return this.provider.context.translate(e)},yb.prototype.getSelectionNode=function(){return this.getActiveCategoryTab().find(".cur")},yb.prototype.getActiveCategoryTab=function(){return this.$.find("[data-emoji-category]:visible")},yb.prototype.getActiveCategoryMenuItem=function(){return this.$.find("[data-emoji-nav-item].cur")},yb.prototype.nextCategory=function(){var e=this.getActiveCategoryMenuItem().next('[data-emoji-nav-item]:not([data-emoji-nav-item="Search"])');e.length||(e=this.$.find("[data-emoji-nav-item]:first")),this.openCategory(e.attr("data-emoji-nav-item"))},yb.prototype.prev=function(){var e=this.getSelectionNode(),t=e.prev();t.length&&(t.addClass("cur"),e.removeClass("cur"),this.alignScroll())},yb.prototype.next=function(){var e=this.getSelectionNode(),t=e.next();t.length&&(t.addClass("cur"),e.removeClass("cur"),this.alignScroll())},yb.prototype.up=function(){for(var e=this.getSelectionNode(),t=e.position(),o=e.prev();o.length;o=o.prev()){var n=o.position();if(n.top<t.top&&n.left===t.left)return o.addClass("cur"),e.removeClass("cur"),void this.alignScroll()}},yb.prototype.down=function(){for(var e=this.getSelectionNode(),t=e.position(),o=e.next();o.length;o=o.next()){var n=o.position();if(n.top>t.top&&n.left===t.left)return o.addClass("cur"),e.removeClass("cur"),void this.alignScroll()}var i=this.getActiveCategoryTab().find(".atwho-emoji-entry:last");i.position().top!==t.top&&(i.addClass("cur"),e.removeClass("cur"),this.alignScroll())},yb.prototype.alignScroll=function(){var e=this.getSelectionNode(),t=this.getActiveCategoryTab(),o=t.scrollTop(),n=o+t.height(),i=e[0].offsetTop,r=i+e.he
1ight();(n<i||i<o||n<r||r<o)&&(t[0].scrollTop=e[0].offsetTop)},function(e){this.event=$({}),this.context=e});function Mb(e){return e.options.emoji&&e.options.emoji.provider?e.options.emoji.provider:new Db(e)}Db.prototype.query=function(e,t,o){this.state=e,this.$node=$(t),this.update(o)},Db.prototype.reset=function(e,t){this.$node&&(this.$node=void 0,this.getChooser().reset(),this.event.trigger("closed"))},Db.prototype.next=function(){this.getChooser().next()},Db.prototype.prev=function(){this.getChooser().prev()},Db.prototype.down=function(){this.getChooser().down()},Db.prototype.up=function(){this.getChooser().up()},Db.prototype.select=function(){this.state.addEmoji(this.getChooser().getSelection())},Db.prototype.update=function(e){this.getChooser().update(this,e)},Db.prototype.getChooser=function(){return Tb=Tb||new yb(this)};function qb(o){return new Ft({props:{transformPastedText:function(e){return(e=X1.parse(e,o.getPluginOption("emoji","twemoji"))).replace(/\<img class="emoji"[^\\\>]* alt=\"([^\"]*)\"[^\\\>]*\/>/g,function(e,t){return":"+String(jb[t])+":"})}},state:{init:function(e,t){return new fb(t,{provider:Mb(o)})},apply:function(e,t,o,n){return t}},key:Nb,view:function(e){var o=Nb.getState(e.state);return{update:function(e,t){o.update(e.state,e)},destroy:function(){}}}})}function Qb(e,t,o){void 0===t&&(t=0),this.node=e,this.pos=t,this.children=[],this.content=new Rb(this)}var Nb=new Lt("emoji"),Rb=(Qb.prototype.push=function(e){this.hasChild(e.pos)||this.children.push(e)},Qb.prototype.hasChild=function(e){for(var t=0;t<this.children.length;t++)if(this.children[t].pos===e)return!0},Qb.prototype.removeMark=function(e){e=this.getMark(e),e=this.node.marks.indexOf(e);-1<e&&this.node.marks.splice(e,1)},Qb.prototype.hasMark=function(e){return null!=this.getMark(e)},Qb.prototype.getMark=function(t){var o=null;return t instanceof fe&&(t=t.name),this.node.marks.forEach(function(e){e.type.name===t&&(o=e)}),o},Qb.prototype.isPlain=function(){return!this.node.marks.length},Qb.prototype.addMarks=function(e){var t=this;e&&e.length&&e.forEach(function(e){t.node.marks=e.addToSet(t.node.marks)})},Qb.prototype.nodesBetween=function(e,t,r,o,n){this.content.nodesBetween(e=void 0===e?0:e,t,function(e,t,o,n,i){r(e,t,o,n,i)},o=void 0===o?0:o,this.node,n=void 0===n?1:n)},Qb.prototype.start=function(){return this.pos},Qb.prototype.end=function(){return this.pos+this.node.nodeSize},function(e){this.nodePos=e,this.fragment=e.node.content,this.size=this.fragment.size,this.content=this.fragment.content}),C=(Rb.prototype.nodesBetween=function(e,t,o,n,i,r){void 0===n&&(n=0);for(var s=0,a=0;a<t;s++){var c,l=this.content[s],u=a+l.nodeSize;e<u&&!1!==o(l,n+a,i,s,r)&&l.content.size&&new Qb(l,c=a+1).nodesBetween(Math.max(0,e-c),Math.min(l.content.size,t-c),o,n+c,r+1),a=u}},function(e,t){if(void 0===t&&(t=0),!(this instanceof C))return new C(e,t);this.tree=[],this.flat=[],this.filters=[],this.findFlag=!1,e&&this.push(new Qb(e,t))}),Ib=(C.prototype.push=function(e,t){this._hasNodePos(e.pos)||(this.flat.push(e),(t||this.tree).push(e))},C.prototype.find=function(e){return this.filters=[],e?this.type(e,!1):(this.findFlag=!0,this)},C.prototype._hasNodePos=function(e){for(var t=0;t<this.flat.length;t++)if(this.flat[t].pos===e)return!0},C.prototype.size=function(){return this.flat.length},C.prototype.type=function(t,e){function n(e,t){var o=!1;return Array.isArray(t)?t.forEach(function(e){n(e)&&(o=!0)}):t instanceof me?o=e.type===t:"string"==typeof t&&(o=e.type.name===t),o}return this.where(function(e){return n(e,t)},e)},C.prototype.between=function(o,n){return this.where(function(e,t){e=e.resolve(t);return o<=e.start&&n>=e.end})},C.prototype.from=function(o){return this.where(function(e,t){return o<=e.resolve(t).start})},C.prototype.to=function(e,o){return this.where(function(e,t){return o>=e.resolve(t).end})},C.prototype.mark=function(t,o){t||this.where(function(e){return!e.marks.length});var i=function(t,o,e){var n=!1;return Array.isArray(e)?(n=!0,e.forEach(function(e){n=n&&i(t,o,e)})):n=Zb(t,e),n};return this.where(function(e){return i(e,o,t)})},C.prototype.markup=function(t,o,n){return this.where(function(e){return e.hasMarkup(t,o,n)})},C.prototype.text=function(t){return this.where(function(e){return e.isText&&(!t||e.text===t)})},C.prototype.contains=function(t){return this.where(function(e){return 0<=e.textContent.indexOf(t)})},C.prototype.textBlock=function(){return this.where(function(e){return e.isTextblock})},C.prototype.block=function(){return this.where(function(e){return e.isBlock})},C.prototype.inline=function(){return this.where(function(e){return e.isInline})},C.prototype.leaf=function(){return this.where(function(e){return e.isLeaf})},C.prototype.canAppend=function(e){return this.where(function(e){return e.canAppend(e)})},C.prototype.sameMarkup=function(e){return this.where(function(e){return e.sameMarkup(e)})},C.prototype.not=function(){return this.notFlag=!0,this},C.prototype.delete=function(e){var t=e.state.tr;
1this.tree.reverse().forEach(function(e){t=t.delete(e.start(),e.end())}),e.dispatch(t)},C.prototype.get=function(e){return this.tree[e]},C.prototype.append=function(t,e){var o=e.state.tr,n=e.state.doc;this.flat.reverse().forEach(function(e){o=o.setSelection(new g(n.resolve(e.end()))).replaceSelectionWith(t)}),e.dispatch(o)},C.prototype.replaceWith=function(t,e,o){void 0===o&&(o=!0);var n=e.state.tr,i=e.state.doc;this.flat.reverse().forEach(function(e){n=n.setSelection(new g(i.resolve(e.start()),i.resolve(e.end()))).replaceSelectionWith(t)}),o&&e.dispatch(n)},C.prototype.removeMark=function(t,e){var o=e.tr,n=e.doc;this.flat.forEach(function(e){e.removeMark(t),o=o.setSelection(new g(n.resolve(e.start())),n.resolve(e.end())).replaceSelectionWith(e.node,!1)})},C.prototype.getMark=function(e){if(this.flat.length)return this.flat[0].getMark(e)},C.prototype.where=function(i,o){var a=this,e=(void 0===o&&(o=!0),this.notFlag?function(e,t,o,n){return!i(e,t,o,n)}:i),c=(this.filters.push(e),new C);return c.filters=this.filters,this.tree.forEach(function(e){var r=[],s=(!a.findFlag&&o&&Bb(a.filters,e.node,e.pos)&&(r[0]=new Qb(e.node,e.pos),c.push(r[0])),1),t="doc"===e.node.type.name?0:e.pos+1;e.nodesBetween(0,e.content.size,function(e,t,o,n,i){i<=s&&(r=Ib(r,i)),Bb(a.filters,e,t,o)&&(o=new Qb(e,t),c.push(o,Fb(r,i)),r[i]=o),s=i},t)}),this.notFlag=!1,this.findFlag=!1,c},function(o,n){var i=[];return o.forEach(function(e,t){i[t]=n<=t?null:o[t]}),i}),Fb=function(e,t){for(var o=t-1;0<=o;o--)if(e[o])return e[o]},Bb=function(e,t,o,n,i){for(var r=0;r<e.length;r++)if(!e[r](t,o,n,i))return!1;return!0},Zb=function(e,t){var o=!1;return!!e&&(e.marks.forEach(function(e){(t instanceof T&&e.eq(t)||t instanceof fe&&(e.type.name===t.name||e.eq(t))||"string"==typeof t&&e.type.name===t)&&(o=!0)}),o)};
1function Lb(e){return new Xi(Wb,function(e,t,o,n){var i;return t.index===t.input.length-t[0].length&&!!((i=function(e){e={name:zb(e)};return e.name&&(e.emoji=Sb(e.name)),e.emoji&&(e.$dom=Cb(e.emoji)),e}(t[1])).name&&i.emoji&&i.$dom)&&(i=e.schema.nodes.emoji.create({"data-name":i.name,alt:i.$dom.attr("alt"),src:i.$dom.attr("src")}),o+=t[0].length-t[1].length,e.tr.delete(o,n).replaceSelectionWith(i,!1))})}var Zy=Object.keys(xb).sort().reverse().map(function(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}).join("|"),Wb=new RegExp("(?:^|\\ )("+Zy+")$");function Vb(e){return[{id:"insertEmoji",node:"emoji",item:new u({title:(i=e).translate("Insert Emoji"),icon:s.emoji,sortOrder:350,enable:function(e){return gc(e,i.schema.nodes.image)&&yc(e)},run:function(e,t,o,n){$(".humhub-richtext-provider:visible").length||setTimeout(function(){new $b(Mb(i)).update(e,o,n.target)},50)}})}];var i}var t_={id:"emoji",schema:Jh,menu:Vb,inputRules:function(e){return[Lb(),(s=e,new Xi(new RegExp("(^|\\ +)(:$)"),function(e,t,o,n){if(!Dc()){var i=s.mark("emojiQuery"),r=s.text(":",[i]);if(!Zb(e.selection.$anchor.nodeBefore,i))return o+=t[0].length-1,e.tr.removeMark(0,e.doc.nodeSize-2,i).setSelection(g.create(e.doc,o,n)).replaceSelectionWith(r,!1)}}))];var s},keymap:function(e){return{ArrowLeft:function(e,t){e=Nb.getState(e);return!(!e||!e.active||(e.provider.prev(),0))},ArrowDown:function(e,t){e=Nb.getState(e);return!(!e||!e.active||(e.provider.down(),0))},ArrowRight:function(e,t){e=Nb.getState(e);return!(!e||!e.active||(e.provider.next(),0))},ArrowUp:function(e,t){e=Nb.getState(e);return!(!e||!e.active||(e.provider.up(),0))},Tab:function(e,t){e=Nb.getState(e);return!(!e||!e.active||(e.provider.getChooser().nextCategory(),0))},Enter:function(e,t){e=Nb.getState(e);return!(!e||!e.active||(e.provider.select(),0))},Escape:function(e,t){e=Nb.getState(e);return!(!e||!e.active||(e.provider.reset(),0))}}},plugins:function(e){return[qb(e)]},registerMarkdownIt:function(e){e.use(pb,{defs:Ob}),e.renderer.rules.emoji=function(e,t){var o=e[t],e=Tc().twemoji||{};return e.attributes=function(e,t){return{"data-name":o.markup}},X1.parse(o.content,e)}}},O={},l={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:"&",andand:"â©",And:"â©",and:"â§",andd:"â©",andslope:"â©",andv:"â©",ang:"â ",ange:"⦤",angle:"â ",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"â¦",angmsdag:"⦮",angmsdah:"⦯",angmsd:"â¡",angrt:"â",angrtvb:"â¾",angrtvbd:"â¦",angsph:"â¢",angst:"Ã
",angzarr:"â¼",Aogon:"Ä",aogon:"Ä
",Aopf:"ð¸",aopf:"ð",apacir:"⩯",ap:"â",apE:"â©°",ape:"â",apid:"â",apos:"'",ApplyFunction:"â¡",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:"â½",b
1sime:"â",bsolb:"â§
",bsol:"\\",bsolhsub:"â",bull:"â¢",bullet:"â¢",bump:"â",bumpE:"⪮",bumpe:"â",Bumpeq:"â",bumpeq:"â",Cacute:"Ä",cacute:"Ä",capand:"â©",capbrcup:"â©",capcap:"â©",cap:"â©",Cap:"â",capcup:"â©",capdot:"â©",CapitalDifferentialD:"â
",caps:"â©ï¸",caret:"â",caron:"Ë",Cayleys:"â",ccaps:"â©",Ccaron:"Ä",ccaron:"Ä",Ccedil:"Ã",ccedil:"ç",Ccirc:"Ä",ccirc:"Ä",Cconint:"â°",ccups:"â©",ccupssm:"â©",Cdot:"Ä",cdot:"Ä",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",CenterDot:"·",cfr:"ð ",Cfr:"â",CHcy:"Ч",chcy:"Ñ",check:"â",checkmark:"â",Chi:"Χ",chi:"Ï",circ:"Ë",circeq:"â",circlearrowleft:"âº",circlearrowright:"â»",circledast:"â",circledcirc:"â",circleddash:"â",CircleDot:"â",circledR:"®",circledS:"â",CircleMinus:"â",CirclePlus:"â",CircleTimes:"â",cir:"â",cirE:"â§",cire:"â",cirfnint:"â¨",cirmid:"⫯",cirscir:"â§",ClockwiseContourIntegral:"â²",CloseCurlyDoubleQuote:"â",CloseCurlyQuote:"â",clubs:"â£",clubsuit:"â£",colon:":",Colon:"â·",Colone:"â©´",colone:"â",coloneq:"â",comma:",",commat:"@",comp:"â",compfn:"â",complement:"â",complexes:"â",cong:"â
",congdot:"â©",Congruent:"â¡",conint:"â®",Conint:"â¯",ContourIntegral:"â®",copf:"ð",Copf:"â",coprod:"â",Coproduct:"â",copy:"©",COPY:"©",copysr:"â",CounterClockwiseContourIntegral:"â³",crarr:"âµ",cross:"â",Cross:"⨯",Cscr:"ð",cscr:"ð¸",csub:"â«",csube:"â«",csup:"â«",csupe:"â«",ctdot:"â¯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"â",cuesc:"â",cularr:"â¶",cularrp:"⤽",cupbrcap:"â©",cupcap:"â©",CupCap:"â",cup:"âª",Cup:"â",cupcup:"â©",cupdot:"â",cupor:"â©
",cups:"âªï¸",curarr:"â·",curarrm:"⤼",curlyeqprec:"â",curlyeqsucc:"â",curlyvee:"â",curlywedge:"â",curren:"¤",curvearrowleft:"â¶",curvearrowright:"â·",cuvee:"â",cuwed:"â",cwconint:"â²",cwint:"â±",cylcty:"â",dagger:"â ",Dagger:"â¡",daleth:"â¸",darr:"â",Darr:"â¡",dArr:"â",dash:"â",Dashv:"⫤",dashv:"â£",dbkarow:"â¤",dblac:"Ë",Dcaron:"Ä",dcaron:"Ä",Dcy:"Ð",dcy:"д",ddagger:"â¡",ddarr:"â",DD:"â
",dd:"â
",DDotrahd:"â¤",ddotseq:"â©·",deg:"°",Del:"â",Delta:"Î",delta:"δ",demptyv:"⦱",dfisht:"⥿",Dfr:"ð",dfr:"ð¡",dHar:"⥥",dharl:"â",dharr:"â",DiacriticalAcute:"´",DiacriticalDot:"Ë",DiacriticalDoubleAcute:"Ë",DiacriticalGrave:"`",DiacriticalTilde:"Ë",diam:"â",diamond:"â",Diamond:"â",diamondsuit:"â¦",diams:"â¦",die:"¨",DifferentialD:"â
",digamma:"Ï",disin:"â²",div:"÷",divide:"÷",divideontimes:"â",divonx:"â",DJcy:"Ð",djcy:"Ñ",dlcorn:"â",dlcrop:"â",dollar:"$",Dopf:"ð»",dopf:"ð",Dot:"¨",dot:"Ë",DotDot:"â",doteq:"â",doteqdot:"â",DotEqual:"â",dotminus:"â¸",dotplus:"â",dotsquare:"â¡",doublebarwedge:"â",DoubleContourIntegral:"â¯",DoubleDot:"¨",DoubleDownArrow:"â",DoubleLeftArrow:"â",DoubleLeftRightArrow:"â",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"â¸",DoubleLongLeftRightArrow:"âº",DoubleLongRightArrow:"â¹",DoubleRightArrow:"â",DoubleRightTee:"â¨",DoubleUpArrow:"â",DoubleUpDownArrow:"â",DoubleVerticalBar:"â¥",DownArrowBar:"â¤",downarrow:"â",DownArrow:"â",Downarrow:"â",DownArrowUpArrow:"âµ",DownBreve:"Ì",downdownarrows:"â",downharpoonleft:"â",downharpoonright:"â",DownLeftRightVector:"â¥",DownLeftTeeVector:"â¥",DownLeftVectorBar:"â¥",DownLeftVector:"â½",DownRightTeeVector:"â¥",DownRightVectorBar:"â¥",DownRightVector:"â",DownTeeArrow:"â§",DownTee:"â¤",drbkarow:"â¤",drcorn:"â",drcrop:"â",Dscr:"ð",dscr:"ð¹",DScy:"Ð
",dscy:"Ñ",dsol:"â§¶",Dstrok:"Ä",dstrok:"Ä",dtdot:"â±",dtri:"â¿",dtrif:"â¾",duarr:"âµ",duhar:"⥯",dwangle:"⦦",DZcy:"Ð",dzcy:"Ñ",dzigrarr:"â¿",Eacute:"Ã",eacute:"é",easter:"â©®",Ecaron:"Ä",ecaron:"Ä",Ecirc:"Ã",ecirc:"ê",ecir:"â",ecolon:"â",Ecy:"Ð",ecy:"Ñ",eDDot:"â©·",Edot:"Ä",edot:"Ä",eDot:"â",ee:"â
",efDot:"â",Efr:"ð",efr:"ð¢",eg:"âª",Egrave:"Ã",egrave:"è",egs:"âª",egsdot:"âª",el:"âª",Element:"â",elinters:"â§",ell:"â",els:"âª",elsdot:"âª",Emacr:"Ä",emacr:"Ä",empty:"â
",emptyset:"â
",EmptySmallSquare:"â»",emptyv:"â
",EmptyVerySmallSquare:"â«",emsp13:"â",emsp14:"â
",emsp:"â",ENG:"Å",eng:"Å",ensp:"â",Eogon:"Ä",eogon:"Ä",Eopf:"ð¼",eopf:"ð",epar:"â",eparsl:"â§£",eplus:"⩱",epsi:"ε",Epsilon:"Î",epsilon:"ε",epsiv:"ϵ",eqcirc:"â",eqcolon:"â",eqsim:"â",eqslantgtr:"âª",eqslantless:"âª",Equal:"⩵",equals:"=",EqualTilde:"â",equest:"â",Equilibrium:"â",equiv:"â¡",equivDD:"⩸",eqvparsl:"â§¥",erarr:"⥱",erDot:"â",escr:"â¯",Escr:"â°",esdot:"â",Esim:"⩳",esim:"â",Eta:"Î",eta:"η",ETH:"Ã",eth:"ð",Euml:"Ã",euml:"ë",euro:"â¬",excl:"!",exist:"â",Exists:"â",expectation:"â°",exponentiale:"â
",ExponentialE:"â
",fallingdotseq:"â",Fcy:"Ф",fcy:"Ñ",female:"â",ffilig:"ï¬",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
1:"â
",frac23:"â
",frac25:"â
",frac34:"¾",frac35:"â
",frac38:"â
",frac45:"â
",frac56:"â
",frac58:"â
",frac78:"â
",frasl:"â",frown:"â¢",fscr:"ð»",Fscr:"â±",gacute:"ǵ",Gamma:"Î",gamma:"γ",Gammad:"Ï",gammad:"Ï",gap:"âª",Gbreve:"Ä",gbreve:"Ä",Gcedil:"Ä¢",Gcirc:"Ä",gcirc:"Ä",Gcy:"Ð",gcy:"г",Gdot:"Ä ",gdot:"Ä¡",ge:"â¥",gE:"â§",gEl:"âª",gel:"â",geq:"â¥",geqq:"â§",geqslant:"⩾",gescc:"⪩",ges:"⩾",gesdot:"âª",gesdoto:"âª",gesdotol:"âª",gesl:"âï¸",gesles:"âª",Gfr:"ð",gfr:"ð¤",gg:"â«",Gg:"â",ggg:"â",gimel:"â·",GJcy:"Ð",gjcy:"Ñ",gla:"⪥",gl:"â·",glE:"âª",glj:"⪤",gnap:"âª",gnapprox:"âª",gne:"âª",gnE:"â©",gneq:"âª",gneqq:"â©",gnsim:"â§",Gopf:"ð¾",gopf:"ð",grave:"`",GreaterEqual:"â¥",GreaterEqualLess:"â",GreaterFullEqual:"â§",GreaterGreater:"⪢",GreaterLess:"â·",GreaterSlantEqual:"⩾",GreaterTilde:"â³",Gscr:"ð¢",gscr:"â",gsim:"â³",gsime:"âª",gsiml:"âª",gtcc:"⪧",gtcir:"⩺",gt:">",GT:">",Gt:"â«",gtdot:"â",gtlPar:"â¦",gtquest:"⩼",gtrapprox:"âª",gtrarr:"⥸",gtrdot:"â",gtreqless:"â",gtreqqless:"âª",gtrless:"â·",gtrsim:"â³",gvertneqq:"â©ï¸",gvnE:"â©ï¸",Hacek:"Ë",hairsp:"â",half:"½",hamilt:"â",HARDcy:"Ъ",hardcy:"Ñ",harrcir:"â¥",harr:"â",hArr:"â",harrw:"â",Hat:"^",hbar:"â",Hcirc:"Ĥ",hcirc:"Ä¥",hearts:"â¥",heartsuit:"â¥",hellip:"â¦",hercon:"â¹",hfr:"ð¥",Hfr:"â",HilbertSpace:"â",hksearow:"⤥",hkswarow:"⤦",hoarr:"â¿",homtht:"â»",hookleftarrow:"â©",hookrightarrow:"âª",hopf:"ð",Hopf:"â",horbar:"â",HorizontalLine:"â",hscr:"ð½",Hscr:"â",hslash:"â",Hstrok:"Ħ",hstrok:"ħ",HumpDownHump:"â",HumpEqual:"â",hybull:"â",hyphen:"â",Iacute:"Ã",iacute:"Ã",ic:"â£",Icirc:"Ã",icirc:"î",Icy:"Ð",icy:"и",Idot:"İ",IEcy:"Ð",iecy:"е",iexcl:"¡",iff:"â",ifr:"ð¦",Ifr:"â",Igrave:"Ã",igrave:"ì",ii:"â
",iiiint:"â¨",iiint:"â",iinfin:"â§",iiota:"â©",IJlig:"IJ",ijlig:"ij",Imacr:"Ī",imacr:"Ä«",image:"â",ImaginaryI:"â
",imagline:"â",imagpart:"â",imath:"ı",Im:"â",imof:"â·",imped:"Ƶ",Implies:"â",incare:"â
",in:"â",infin:"â",infintie:"â§",inodot:"ı",intcal:"âº",int:"â«",Int:"â¬",integers:"â¤",Integral:"â«",intercal:"âº",Intersection:"â",intlarhk:"â¨",intprod:"⨼",InvisibleComma:"â£",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:"«",larrb:"â¤",larrbfs:"â¤",larr:"â",Larr:"â",lArr:"â",larrfs:"â¤",larrhk:"â©",larrlp:"â«",larrpl:"⤹",larrsim:"⥳",larrtl:"â¢",latail:"â¤",lAtail:"â¤",lat:"⪫",late:"âª",lates:"âªï¸",lbarr:"â¤",lBarr:"â¤",lbbrk:"â²",lbrace:"{",lbrack:"[",lbrke:"â¦",lbrksld:"â¦",lbrkslu:"â¦",Lcaron:"Ľ",lcaron:"ľ",Lcedil:"Ä»",lcedil:"ļ",lceil:"â",lcub:"{",Lcy:"Ð",lcy:"л",ldca:"⤶",ldquo:"â",ldquor:"â",ldrdhar:"⥧",ldrushar:"â¥",ldsh:"â²",le:"â¤",lE:"â¦",LeftAngleBracket:"â¨",LeftArrowBar:"â¤",leftarrow:"â",LeftArrow:"â",Leftarrow:"â",LeftArrowRightArrow:"â",leftarrowtail:"â¢",LeftCeiling:"â",LeftDoubleBracket:"â¦",LeftDownTeeVector:"⥡",LeftDownVectorBar:"â¥",LeftDownVector:"â",LeftFloor:"â",leftharpoondown:"â½",leftharpoonup:"â¼",leftleftarrows:"â",leftrightarrow:"â",LeftRightArrow:"â",Leftrightarrow:"â",leftrightarrows:"â",leftrightharpoons:"â",leftrightsquigarrow:"â",LeftRightVector:"â¥",LeftTeeArrow:"â¤",LeftTee:"â£",LeftTeeVector:"â¥",leftthreetimes:"â",LeftTriangleBar:"â§",LeftTriangle:"â²",LeftTriangleEqual:"â´",LeftUpDownVector:"â¥",LeftUpTeeVector:"⥠",LeftUpVectorBar:"â¥",LeftUpVector:"â¿",LeftVectorBar:"â¥",LeftVector:"â¼",lEg:"âª",leg:"â",leq:"â¤",leqq:"â¦",leqslant:"⩽",lescc:"⪨",les:"⩽",lesdot:"â©¿",lesdoto:"âª",lesdotor:"âª",lesg:"âï¸",lesges:"âª",lessapprox:"âª
",lessdot:"â
1",lesseqgtr:"â",lesseqqgtr:"âª",LessEqualGreater:"â",LessFullEqual:"â¦",LessGreater:"â¶",lessgtr:"â¶",LessLess:"⪡",lesssim:"â²",LessSlantEqual:"⩽",LessTilde:"â²",lfisht:"⥼",lfloor:"â",Lfr:"ð",lfr:"ð©",lg:"â¶",lgE:"âª",lHar:"⥢",lhard:"â½",lharu:"â¼",lharul:"⥪",lhblk:"â",LJcy:"Ð",ljcy:"Ñ",llarr:"â",ll:"âª",Ll:"â",llcorner:"â",Lleftarrow:"â",llhard:"⥫",lltri:"âº",Lmidot:"Ä¿",lmidot:"Å",lmoustache:"â°",lmoust:"â°",lnap:"âª",lnapprox:"âª",lne:"âª",lnE:"â¨",lneq:"âª",lneqq:"â¨",lnsim:"â¦",loang:"â¬",loarr:"â½",lobrk:"â¦",longleftarrow:"âµ",LongLeftArrow:"âµ",Longleftarrow:"â¸",longleftrightarrow:"â·",LongLeftRightArrow:"â·",Longleftrightarrow:"âº",longmapsto:"â¼",longrightarrow:"â¶",LongRightArrow:"â¶",Longrightarrow:"â¹",looparrowleft:"â«",looparrowright:"â¬",lopar:"â¦
",Lopf:"ð",lopf:"ð",loplus:"â¨",lotimes:"⨴",lowast:"â",lowbar:"_",LowerLeftArrow:"â",LowerRightArrow:"â",loz:"â",lozenge:"â",lozf:"â§«",lpar:"(",lparlt:"â¦",lrarr:"â",lrcorner:"â",lrhar:"â",lrhard:"â¥",lrm:"â",lrtri:"â¿",lsaquo:"â¹",lscr:"ð",Lscr:"â",lsh:"â°",Lsh:"â°",lsim:"â²",lsime:"âª",lsimg:"âª",lsqb:"[",lsquo:"â",lsquor:"â",Lstrok:"Å",lstrok:"Å",ltcc:"⪦",ltcir:"⩹",lt:"<",LT:"<",Lt:"âª",ltdot:"â",lthree:"â",ltimes:"â",ltlarr:"⥶",ltquest:"â©»",ltri:"â",ltrie:"â´",ltrif:"â",ltrPar:"â¦",lurdshar:"â¥",luruhar:"⥦",lvertneqq:"â¨ï¸",lvnE:"â¨ï¸",macr:"¯",male:"â",malt:"â ",maltese:"â ",Map:"â¤
",map:"â¦",mapsto:"â¦",mapstodown:"â§",mapstoleft:"â¤",mapstoup:"â¥",marker:"â®",mcomma:"⨩",Mcy:"Ð",mcy:"м",mdash:"â",mDDot:"âº",measuredangle:"â¡",MediumSpace:"â",Mellintrf:"â³",Mfr:"ð",mfr:"ðª",mho:"â§",micro:"µ",midast:"*",midcir:"â«°",mid:"â£",middot:"·",minusb:"â",minus:"â",minusd:"â¸",minusdu:"⨪",MinusPlus:"â",mlcp:"â«",mldr:"â¦",mnplus:"â",models:"â§",Mopf:"ð",mopf:"ð",mp:"â",mscr:"ð",Mscr:"â³",mstpos:"â¾",Mu:"Î",mu:"μ",multimap:"â¸",mumap:"â¸",nabla:"â",Nacute:"Å",nacute:"Å",nang:"â â",nap:"â",napE:"⩰̸",napid:"â̸",napos:"Å",napprox:"â",natural:"â®",naturals:"â",natur:"â®",nbsp:" ",nbump:"â̸",nbumpe:"â̸",ncap:"â©",Ncaron:"Å",ncaron:"Å",Ncedil:"Å
",ncedil:"Å",ncong:"â",ncongdot:"â©Ì¸",ncup:"â©",Ncy:"Ð",ncy:"н",ndash:"â",nearhk:"⤤",nearr:"â",neArr:"â",nearrow:"â",ne:"â ",nedot:"â̸",NegativeMediumSpace:"â",NegativeThickSpace:"â",NegativeThinSpace:"â",NegativeVeryThinSpace:"â",nequiv:"â¢",nesear:"⤨",nesim:"â̸",NestedGreaterGreater:"â«",NestedLessLess:"âª",NewLine:"\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:"â¶",NotLeftTriangleBar:"â§Ì¸",NotLeftTriangle:"âª",NotLeftTriangleEqual:"â¬",NotLess:"â®",NotLessEqual:"â°",NotLessGreater:"â¸",NotLessLess:"âªÌ¸",NotLessSlantEqual:"⩽̸",NotLessTilde:"â´",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"â",notniva:"â",notnivb:"â¾",notnivc:"â½",NotPrecedes:"â",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"â ",NotReverseElement:"â",NotRightTriangleBar:"â§Ì¸",NotRightTriangle:"â«",NotRightTriangleEqual:"â",NotSquareSubset:"â̸",NotSquareSubsetEqual:"â¢",NotSquareSuperset:"â̸",NotSquareSupersetEqual:"â£",NotSubset:"ââ",NotSubsetEqual:"â",NotSucceeds:"â",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"â¡",NotSucceedsTilde:"â¿Ì¸",NotSuperset:"ââ",NotSupersetEqual:"â",NotTilde:"â",NotTildeEqual:"â",NotTildeFullEqual:"â",NotTildeTilde:"â",NotVerticalBar:"â¤",nparallel:"â¦",npar:"â¦",nparsl:"⫽â¥",npart:"â̸",npolint:"â¨",npr:"â",nprcue:"â
1 ",nprec:"â",npreceq:"⪯̸",npre:"⪯̸",nrarrc:"⤳̸",nrarr:"â",nrArr:"â",nrarrw:"â̸",nrightarrow:"â",nRightarrow:"â",nrtri:"â«",nrtrie:"â",nsc:"â",nsccue:"â¡",nsce:"⪰̸",Nscr:"ð©",nscr:"ð",nshortmid:"â¤",nshortparallel:"â¦",nsim:"â",nsime:"â",nsimeq:"â",nsmid:"â¤",nspar:"â¦",nsqsube:"â¢",nsqsupe:"â£",nsub:"â",nsubE:"â«
̸",nsube:"â",nsubset:"ââ",nsubseteq:"â",nsubseteqq:"â«
̸",nsucc:"â",nsucceq:"⪰̸",nsup:"â
",nsupE:"â«Ì¸",nsupe:"â",nsupset:"ââ",nsupseteq:"â",nsupseteqq:"â«Ì¸",ntgl:"â¹",Ntilde:"Ã",ntilde:"ñ",ntlg:"â¸",ntriangleleft:"âª",ntrianglelefteq:"â¬",ntriangleright:"â«",ntrianglerighteq:"â",Nu:"Î",nu:"ν",num:"#",numero:"â",numsp:"â",nvap:"ââ",nvdash:"â¬",nvDash:"â",nVdash:"â®",nVDash:"â¯",nvge:"â¥â",nvgt:">â",nvHarr:"â¤",nvinfin:"â§",nvlArr:"â¤",nvle:"â¤â",nvlt:"<â",nvltrie:"â´â",nvrArr:"â¤",nvrtrie:"âµâ",nvsim:"â¼â",nwarhk:"⤣",nwarr:"â",nwArr:"â",nwarrow:"â",nwnear:"⤧",Oacute:"Ã",oacute:"ó",oast:"â",Ocirc:"Ã",ocirc:"ô",ocir:"â",Ocy:"Ð",ocy:"о",odash:"â",Odblac:"Å",odblac:"Å",odiv:"⨸",odot:"â",odsold:"⦼",OElig:"Å",oelig:"Å",ofcir:"⦿",Ofr:"ð",ofr:"ð¬",ogon:"Ë",Ograve:"Ã",ograve:"ò",ogt:"â§",ohbar:"⦵",ohm:"Ω",oint:"â®",olarr:"âº",olcir:"⦾",olcross:"⦻",oline:"â¾",olt:"â§",Omacr:"Å",omacr:"Å",Omega:"Ω",omega:"Ï",Omicron:"Î",omicron:"ο",omid:"⦶",ominus:"â",Oopf:"ð",oopf:"ð ",opar:"⦷",OpenCurlyDoubleQuote:"â",OpenCurlyQuote:"â",operp:"⦹",oplus:"â",orarr:"â»",Or:"â©",or:"â¨",ord:"â©",order:"â´",orderof:"â´",ordf:"ª",ordm:"º",origof:"â¶",oror:"â©",orslope:"â©",orv:"â©",oS:"â",Oscr:"ðª",oscr:"â´",Oslash:"Ã",oslash:"ø",osol:"â",Otilde:"Ã",otilde:"õ",otimesas:"⨶",Otimes:"⨷",otimes:"â",Ouml:"Ã",ouml:"ö",ovbar:"â½",OverBar:"â¾",OverBrace:"â",OverBracket:"â´",OverParenthesis:"â",para:"¶",parallel:"â¥",par:"â¥",parsim:"⫳",parsl:"⫽",part:"â",PartialD:"â",Pcy:"Ð",pcy:"п",percnt:"%",period:".",permil:"â°",perp:"â¥",pertenk:"â±",Pfr:"ð",pfr:"ð",Phi:"Φ",phi:"Ï",phiv:"Ï",phmmat:"â³",phone:"â",Pi:"Î ",pi:"Ï",pitchfork:"â",piv:"Ï",planck:"â",planckh:"â",plankv:"â",plusacir:"⨣",plusb:"â",pluscir:"⨢",plus:"+",plusdo:"â",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"â",pointint:"â¨",popf:"ð¡",Popf:"â",pound:"£",prap:"⪷",Pr:"⪻",pr:"âº",prcue:"â¼",precapprox:"⪷",prec:"âº",preccurlyeq:"â¼",Precedes:"âº",PrecedesEqual:"⪯",PrecedesSlantEqual:"â¼",PrecedesTilde:"â¾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"â¨",pre:"⪯",prE:"⪳",precsim:"â¾",prime:"â²",Prime:"â³",primes:"â",prnap:"⪹",prnE:"⪵",prnsim:"â¨",prod:"â",Product:"â",profalar:"â®",profline:"â",profsurf:"â",prop:"â",Proportional:"â",Proportion:"â·",propto:"â",prsim:"â¾",prurel:"â°",Pscr:"ð«",pscr:"ð
",Psi:"Ψ",psi:"Ï",puncsp:"â",Qfr:"ð",qfr:"ð®",qint:"â¨",qopf:"ð¢",Qopf:"â",qprime:"â",Qscr:"ð¬",qscr:"ð",quaternions:"â",quatint:"â¨",quest:"?",questeq:"â",quot:'"',QUOT:'"',rAarr:"â",race:"â½Ì±",Racute:"Å",racute:"Å",radic:"â",raemptyv:"⦳",rang:"â©",Rang:"â«",rangd:"â¦",range:"⦥",rangle:"â©",raquo:"»",rarrap:"⥵",rarrb:"â¥",rarrbfs:"⤠",rarrc:"⤳",rarr:"â",Rarr:"â ",rArr:"â",rarrfs:"â¤",rarrhk:"âª",rarrlp:"â¬",rarrpl:"â¥
",rarrsim:"⥴",Rarrtl:"â¤",rarrtl:"â£",rarrw:"â",ratail:"â¤",rAtail:"â¤",ratio:"â¶",rationals:"â",rbarr:"â¤",rBarr:"â¤",RBarr:"â¤",rbbrk:"â³",rbrace:"}",rbrack:"]",rbrke:"â¦",rbrksld:"â¦",rbrkslu:"â¦",Rcaron:"Å",rcaron:"Å",Rcedil:"Å",rcedil:"Å",rceil:"â",rcub:"}",Rcy:"Ð ",rcy:"Ñ",rdca:"⤷",rdldhar:"⥩",rdquo:"â",rdquor:"â",rdsh:"â³",real:"â",realine:"â",realpart:"â",reals:"â",Re:"â",rect:"â",reg:"®",REG:"®",ReverseElement:"â",ReverseEquilibrium:"â",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"â",rfr:"ð¯",Rfr:"â",rHar:"⥤",rhard:"â",rharu:"â",rharul:"⥬",Rho:"Ρ",rho:"Ï",rhov:"ϱ",RightAngleBracket:"â©",RightArrowBar:"â¥",rightarrow:"â",RightArrow:"â",Rightarrow:"â",RightArrowLeftArrow:"â",rightarrowtail:"â£",RightCeiling:"â",RightDoubleBracket:"â§",RightDownTeeVector:"â¥",RightDownVectorBar:"â¥",RightDownVector:"â",RightFloor:"â",rightharpoondown:"â",rightharpoonup:"â",rightleftarrows:"â",rightleftharpoons:"â",rightrightarrows:"â",rightsquigarrow:"â",RightTeeArrow:"â¦",RightTee:"â¢",RightTeeVector:"â¥",rightthreetimes:"â",RightTriangleBar:"â§",RightTriangle:"â³",RightTriangleEqual:"âµ",RightUpDownVector:"â¥",RightUpTeeVector:"â¥",RightUpVectorBar:"â¥",RightUpVector:"â¾",RightVectorBar:"â¥",RightVector:"â",ring:"Ë",risingdotseq:"â",rlarr:"â",rlhar:"â",rlm:"â",rmoustache:"â±",rmoust:"â±",rnmid:"â«®",roang:"â",roarr:"â¾",robrk:"â§",ropar:"â¦",ropf:"ð£",Ropf:"â",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"â¦",rppolint:"â¨",rrarr:"â",Rrightarrow:"â",rsaquo:"âº",rscr:"ð",Rscr:"â",rsh:"â±",Rsh:"â±",rsqb:"]",rsquo:"â",rsquor:"â",rthree:"â",rtimes:"â",rtri:"â¹",rtrie:"âµ",rtrif:"â¸",rtriltri:"â§",RuleDelayed:"â§´",ruluhar:"⥨",rx:"â",Sacute:"Å",sacute:"Å",sbquo:"â",scap:"⪸",Scaron:"Å ",scaron:"Å¡",Sc:"⪼",sc:"â»",sccue:"â½",sce:"⪰",scE:"⪴",Scedil:"Å",scedil:"Å",Scirc:"Å",scirc:"Å",
1scnap:"⪺",scnE:"⪶",scnsim:"â©",scpolint:"â¨",scsim:"â¿",Scy:"С",scy:"Ñ",sdotb:"â¡",sdot:"â
",sdote:"⩦",searhk:"⤥",searr:"â",seArr:"â",searrow:"â",sect:"§",semi:";",seswar:"⤩",setminus:"â",setmn:"â",sext:"â¶",Sfr:"ð",sfr:"ð°",sfrown:"â¢",sharp:"â¯",SHCHcy:"Щ",shchcy:"Ñ",SHcy:"Ш",shcy:"Ñ",ShortDownArrow:"â",ShortLeftArrow:"â",shortmid:"â£",shortparallel:"â¥",ShortRightArrow:"â",ShortUpArrow:"â",shy:"Â",Sigma:"Σ",sigma:"Ï",sigmaf:"Ï",sigmav:"Ï",sim:"â¼",simdot:"⩪",sime:"â",simeq:"â",simg:"âª",simgE:"⪠",siml:"âª",simlE:"âª",simne:"â",simplus:"⨤",simrarr:"⥲",slarr:"â",SmallCircle:"â",smallsetminus:"â",smashp:"⨳",smeparsl:"⧤",smid:"â£",smile:"â£",smt:"⪪",smte:"⪬",smtes:"⪬ï¸",SOFTcy:"Ь",softcy:"Ñ",solbar:"â¿",solb:"â§",sol:"/",Sopf:"ð",sopf:"ð¤",spades:"â ",spadesuit:"â ",spar:"â¥",sqcap:"â",sqcaps:"âï¸",sqcup:"â",sqcups:"âï¸",Sqrt:"â",sqsub:"â",sqsube:"â",sqsubset:"â",sqsubseteq:"â",sqsup:"â",sqsupe:"â",sqsupset:"â",sqsupseteq:"â",square:"â¡",Square:"â¡",SquareIntersection:"â",SquareSubset:"â",SquareSubsetEqual:"â",SquareSuperset:"â",SquareSupersetEqual:"â",SquareUnion:"â",squarf:"âª",squ:"â¡",squf:"âª",srarr:"â",Sscr:"ð®",sscr:"ð",ssetmn:"â",ssmile:"â£",sstarf:"â",Star:"â",star:"â",starf:"â
",straightepsilon:"ϵ",straightphi:"Ï",strns:"¯",sub:"â",Sub:"â",subdot:"⪽",subE:"â«
",sube:"â",subedot:"â«",submult:"â«",subnE:"â«",subne:"â",subplus:"⪿",subrarr:"⥹",subset:"â",Subset:"â",subseteq:"â",subseteqq:"â«
",SubsetEqual:"â",subsetneq:"â",subsetneqq:"â«",subsim:"â«",subsub:"â«",subsup:"â«",succapprox:"⪸",succ:"â»",succcurlyeq:"â½",Succeeds:"â»",SucceedsEqual:"⪰",SucceedsSlantEqual:"â½",SucceedsTilde:"â¿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"â©",succsim:"â¿",SuchThat:"â",sum:"â",Sum:"â",sung:"âª",sup1:"¹",sup2:"²",sup3:"³",sup:"â",Sup:"â",supdot:"⪾",supdsub:"â«",supE:"â«",supe:"â",supedot:"â«",Superset:"â",SupersetEqual:"â",suphsol:"â",suphsub:"â«",suplarr:"⥻",supmult:"â«",supnE:"â«",supne:"â",supplus:"â«",supset:"â",Supset:"â",supseteq:"â",supseteqq:"â«",supsetneq:"â",supsetneqq:"â«",supsim:"â«",supsub:"â«",supsup:"â«",swarhk:"⤦",swarr:"â",swArr:"â",swarrow:"â",swnwar:"⤪",szlig:"Ã",Tab:"\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:"ââ",ThinSpace:"â",thinsp:"â",thkap:"â",thksim:"â¼",THORN:"Ã",thorn:"þ",tilde:"Ë",Tilde:"â¼",TildeEqual:"â",TildeFullEqual:"â
",TildeTilde:"â",timesbar:"⨱",timesb:"â ",times:"Ã",timesd:"⨰",tint:"â",toea:"⤨",topbot:"â¶",topcir:"⫱",top:"â¤",Topf:"ð",topf:"ð¥",topfork:"â«",tosa:"⤩",tprime:"â´",trade:"â¢",TRADE:"â¢",triangle:"âµ",triangledown:"â¿",triangleleft:"â",trianglelefteq:"â´",triangleq:"â",triangleright:"â¹",trianglerighteq:"âµ",tridot:"â¬",trie:"â",triminus:"⨺",TripleDot:"â",triplus:"⨹",trisb:"â§",tritime:"⨻",trpezium:"â¢",Tscr:"ð¯",tscr:"ð",TScy:"Ц",tscy:"Ñ",TSHcy:"Ð",tshcy:"Ñ",Tstrok:"Ŧ",tstrok:"ŧ",twixt:"â¬",twoheadleftarrow:"â",twoheadrightarrow:"â ",Uacute:"Ã",uacute:"ú",uarr:"â",Uarr:"â",uArr:"â",Uarrocir:"â¥",Ubrcy:"Ð",ubrcy:"Ñ",Ubreve:"Ŭ",ubreve:"Å",Ucirc:"Ã",ucirc:"û",Ucy:"У",ucy:"Ñ",udarr:"â
",Udblac:"Ű",udblac:"ű",udhar:"⥮",ufisht:"⥾",Ufr:"ð",ufr:"ð²",Ugrave:"Ã",ugrave:"ù",uHar:"⥣",uharl:"â¿",uharr:"â¾",uhblk:"â",ulcorn:"â",ulcorner:"â",ulcrop:"â",ultri:"â¸",Umacr:"Ū",umacr:"Å«",uml:"¨",UnderBar:"_",UnderBrace:"â",UnderBracket:"âµ",UnderParenthesis:"â",Union:"â",UnionPlus:"â",Uogon:"Ų",uogon:"ų",Uopf:"ð",uopf:"ð¦",UpArrowBar:"â¤",uparrow:"â",UpArrow:"â",Uparrow:"â",UpArrowDownArrow:"â
",updownarrow:"â",UpDownArrow:"â",Updownarrow:"â",UpEquilibrium:"⥮",upharpoonleft:"â¿",upharpoonright:"â¾",uplus:"â",UpperLeftArrow:"â",UpperRightArrow:"â",upsi:"Ï
",Upsi:"Ï",upsih:"Ï",Upsilon:"Î¥",upsilon:"Ï
",UpTeeArrow:"â¥",UpTee:"â¥",upuparrows:"â",urcorn:"â",urcorner:"â",urcrop:"â",Uring:"Å®",uring:"ů",urtri:"â¹",Uscr:"ð°",uscr:"ð",utdot:"â°",Utilde:"Ũ",utilde:"Å©",utri:"âµ",utrif:"â´",uuarr:"â",Uuml:"Ã",uuml:"ü",uwangle:"⦧",vangrt:"â¦",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"â
",varphi:"Ï",varpi:"Ï",varpropto:"â",varr:"â",vArr:"â",varrho:"ϱ",varsigma:"Ï",varsubsetneq:"âï¸",varsubsetneqq:"â«ï¸",varsupsetneq:"âï¸",varsupsetneqq:"â«ï¸",vartheta:"Ï",vartriangleleft:"â²",vartriangleright:"â³",vBar:"⫨",Vbar:"â««",vBarv:"â«©",Vcy:"Ð",vcy:"в",vdash:"â¢",vDash:"â¨",Vdash:"â©",VDash:"â«",Vdashl:"⫦",veebar:"â»",vee:"â¨",Vee:"â",veeeq:"â",vellip:"â®",verbar:"|",Verbar:"â",vert:"|",Vert:"â",VerticalBar:"â£",VerticalLine:"|",VerticalSeparator:"â",VerticalTilde:"â",VeryThinSpace:"â",Vfr:"ð",vfr:"ð³",vltri:"â²",vnsub:"ââ",vnsup:"ââ",Vopf:"ð",vopf:"ð§",vprop:"â",vrtri:"â³",Vscr:"ð±",vscr:"ð",vsubnE:"â«ï¸",vsubne:"âï¸",vsupnE:"â«ï¸",vsupne:"âï¸",Vvdash:"âª",vzigzag:"â¦",Wcirc:"Å´",wcirc:"ŵ",wedbar:"â©",wedge:"â§",Wedge:"â",wedgeq:"â",weierp:"â",Wfr:"ð",wfr:"ð´",Wopf:"ð",wopf:"ð¨",wp:"â",wr:"â",wreath:"â",Wscr:"ð²",wscr:"ð",xcap:"â",xcirc:"â¯",xcup:"â",xdtri:"â½",Xfr:"ð",xfr:"ðµ",xharr:"â·",xhArr:"âº",Xi:"Î",xi:"ξ",xlarr:"âµ",xlArr:"â¸",xmap:"â¼",xnis:"â»",xodot:"â¨",Xopf:"ð",xopf:"ð©",xoplus:"â¨",xotime:"â¨",xrarr:"â¶",xrArr:"â¹",Xscr:"ð³",xscr:"ð",xsqcup:"â¨",xuplus:"â¨",xutri:"â³",xvee:"â",xwedge:"â",Yacute:"Ã",yacute:"ý",YAcy:"Я",yacy:"Ñ",Ycirc:"Ŷ",ycirc:"Å·",Ycy:"Ы",ycy:"Ñ",yen:"Â¥",Yfr:"ð",yfr:"ð¶",YIcy:"Ð",yicy:"Ñ",Yopf:"ð",yopf:"ðª",Yscr:"ð´",yscr:"ð",YUcy:"Ю",yucy:"Ñ",yuml:"ÿ",Yuml:"Ÿ",Zacute:"Ź",zacute:"ź",Zcaron:"Ž",zcaron:"ž",Zcy:"Ð",zcy:"з",Zdot:"Å»",zdot:"ż",zeetrf:"â¨",ZeroWidthSpace:"â",Zeta:"Î",zeta:"ζ",zfr:"ð·",Zfr
1:"â¨",ZHcy:"Ð",zhcy:"ж",zigrarr:"â",zopf:"ð«",Zopf:"â¤",Zscr:"ðµ",zscr:"ð",zwj:"â",zwnj:"â"},Ub=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,Kh={},Xb={};function Yb(e,t,o){var n,i,r,s,a="";for("string"!=typeof t&&(o=t,t=Yb.defaultChars),void 0===o&&(o=!0),s=function(e){var t,o,n=Xb[e];if(!n){for(n=Xb[e]=[],t=0;t<128;t++)o=String.fromCharCode(t),/^[0-9a-z]$/i.test(o)?n.push(o):n.push("%"+("0"+t.toString(16).toUpperCase()).slice(-2));for(t=0;t<e.length;t++)n[e.charCodeAt(t)]=e[t]}return n}(t),n=0,i=e.length;n<i;n++)r=e.charCodeAt(n),o&&37===r&&n+2<i&&/^[0-9a-f]{2}$/i.test(e.slice(n+1,n+3))?(a+=e.slice(n,n+3),n+=2):r<128?a+=s[r]:55296<=r&&r<=57343?55296<=r&&r<=56319&&n+1<i&&56320<=(r=e.charCodeAt(n+1))&&r<=57343?(a+=encodeURIComponent(e[n]+e[n+1]),n++):a+="%EF%BF%BD":a+=encodeURIComponent(e[n]);return a}Yb.defaultChars=";/?:@&=+$,-_.!~*'()#",Yb.componentChars="-_.!~*'()";var Np=Yb,Gb={};function Hb(e,t){var l=function(e){var t,o,n=Gb[e];if(!n){for(n=Gb[e]=[],t=0;t<128;t++)o=String.fromCharCode(t),n.push(o);for(t=0;t<e.length;t++)n[o=e.charCodeAt(t)]="%"+("0"+o.toString(16).toUpperCase()).slice(-2)}return n}(t="string"!=typeof t?Hb.defaultChars:t);return e.replace(/(%[a-f0-9]{2})+/gi,function(e){for(var t,o,n,i,r,s="",a=0,c=e.length;a<c;a+=3)(t=parseInt(e.slice(a+1,a+3),16))<128?s+=l[t]:192==(224&t)&&a+3<c&&128==(192&(o=parseInt(e.slice(a+4,a+6),16)))?(s+=(r=t<<6&1984|63&o)<128?"��":String.fromCharCode(r),a+=3):224==(240&t)&&a+6<c&&(o=parseInt(e.slice(a+4,a+6),16),n=parseInt(e.slice(a+7,a+9),16),128==(192&o))&&128==(192&n)?(s+=(r=t<<12&61440|o<<6&4032|63&n)<2048||55296<=r&&r<=57343?"���":String.fromCharCode(r),a+=6):240==(248&t)&&a+9<c&&(o=parseInt(e.slice(a+4,a+6),16),n=parseInt(e.slice(a+7,a+9),16),i=parseInt(e.slice(a+10,a+12),16),128==(192&o))&&128==(192&n)&&128==(192&i)?((r=t<<18&1835008|o<<12&258048|n<<6&4032|63&i)<65536||1114111<r?s+="����":(r-=65536,s+=String.fromCharCode(55296+(r>>10),56320+(1023&r))),a+=9):s+="�";return s})}Hb.defaultChars=";/?:@&=+$,#",Hb.componentChars="";a=Hb;function Kb(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var Jb=/^([a-z0-9.+-]+:)/i,ew=/:[0-9]*$/,tw=/^(\/\/?(?!\/)[^\?\s]
1*)(\?[^\s]*)?$/,Hh=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),Fy=["'"].concat(Hh),ow=["%","/","?",";","#"].concat(Fy),nw=["/","?","#"],iw=/^[+a-z0-9A-Z_-]{0,63}$/,rw=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,sw={javascript:!0,"javascript:":!0},aw={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};Kb.prototype.parse=function(e,t){var o,n;if(r=(r=e).trim(),!t&&1===e.split("#").length){e=tw.exec(r);if(e)return this.pathname=e[1],e[2]&&(this.search=e[2]),this}e=Jb.exec(r);if(e&&(o=(e=e[0]).toLowerCase(),this.protocol=e,r=r.substr(e.length)),!(t||e||r.match(/^\/\/[^@\/]+@[^@\/]+/))||!(f="//"===r.substr(0,2))||e&&sw[e]||(r=r.substr(2),this.slashes=!0),!sw[e]&&(f||e&&!aw[e])){var i=-1;for(a=0;a<nw.length;a++)-1!==(n=r.indexOf(nw[a]))&&(-1===i||n<i)&&(i=n);for(-1!==(t=-1===i?r.lastIndexOf("@"):r.lastIndexOf("@",i))&&(f=r.slice(0,t),r=r.slice(t+1),this.auth=f),i=-1,a=0;a<ow.length;a++)-1!==(n=r.indexOf(ow[a]))&&(-1===i||n<i)&&(i=n);":"===r[(i=-1===i?r.length:i)-1]&&i--;var e=r.slice(0,i),r=r.slice(i),t=(this.parseHost(e),this.hostname=this.hostname||"","["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1]);if(!t)for(var s=this.hostname.split(/\./),a=0,c=s.length;a<c;a++){var l=s[a];if(l&&!l.match(iw)){for(var u="",p=0,d=l.length;p<d;p++)127<l.charCodeAt(p)?u+="x":u+=l[p];if(!u.match(iw)){var h=s.slice(0,a),_=s.slice(a+1),m=l.match(rw);m&&(h.push(m[1]),_.unshift(m[2])),_.length&&(r=_.join(".")+r),this.hostname=h.join(".");break}}}255<this.hostname.length&&(this.hostname=""),t&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var f=r.indexOf("#"),e=(-1!==f&&(this.hash=r.substr(f),r=r.slice(0,f)),r.indexOf("?"));return-1!==e&&(this.search=r.substr(e),r=r.slice(0,e)),r&&(this.pathname=r),aw[o]&&this.hostname&&!this.pathname&&(this.pathname=""),this},Kb.prototype.parseHost=function(e){var t=ew.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)};function cw(e,t){var o;return e&&e instanceof Kb?e:((o=new Kb).parse(e,t),o)}Kh.encode=Np,Kh.decode=a,Kh.format=function(e){var t="",t=(t=(t+=e.protocol||"")+(e.slashes?"//":""))+(e.auth?e.auth+"@":"");return e.hostname&&-1!==e.hostname.indexOf(":")?t+="["+e.hostname+"]":t+=e.hostname||"",t=(t=(t=(t+=e.port?":"+e.port:"")+(e.pathname||""))+(e.search||""))+(e.hash||"")},Kh.parse=cw;var lw,uw,pw,dw,hw,_w,mw,fw,gw,yw,vw,kw,bw,ww,Ow,jw,xw,zw,Sw,Cw={};function Pw(){return uw||(uw=1,lw=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/),lw}function Aw(){return dw||(dw=1,pw=/[\0-\x1F\x7F-\x9F]/),pw}function $w(){return fw||(fw=1,mw=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/),mw}function Ew(){return gw||(gw=1,Cw.Any=Pw(),Cw.Cc=Aw(),Cw.Cf=(_w||(_w=1,hw=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/),hw),Cw.P=Ub,Cw.Z=$w()),Cw}function Tw(e,t){return yw.call(e,t)}function Dw(e){return!(55296<=e&&e<=57343||64976<=e&&e<=65007||65535==(65535&e)||65534==(65535&e)||0<=e&&e<=8||11===e||14<=e&&e<=31||127<=e&&e<=159||1114111<e)}function Mw(e){return 65535<e?(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e))):String.fromCharCode(e)}function qw(e){return xw[e]}_=O,yw=Object.prototype.hasOwnProperty,vw=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,kw=new RegExp(vw.source+"|"+/&([a-z#][a-z0-9]{1,31});/gi.source,"gi"),bw=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i,ww=l,Ow=/[&<>"]/,jw=/[&<>"]/g,xw={"&":"&","<":"<",">":">",'"':"""},zw=/[.?*+^$[\]\\(){}|-]/g,Sw=Ub,_.lib={},_.lib.mdurl=Kh,_.lib.ucmicro=Ew(),_.assign=function(o){return Array.prototype.slice.call(arguments,1).forEach(function(t){if(t){if("object"!=typeof t)throw new TypeError(t+"must be object");Object.keys(t).forEach(function(e){o[e]=t[e]})}}),o},_.isString=function(e){return"[object String]"===Object.prototype.toString.call(e)},_.has=Tw,_.unescapeMd=function(e){return e.indexOf("\\")<0?e:e.replace(vw,"$1")},_.unescapeAll=function(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(kw,function(e,t,o){return t||(t=e,Tw(ww,e=o)?ww[e]:35===e.charCodeAt(0)&&bw.test(e)&&Dw(e="x"===e[1].toLowerCase()?parseInt(e.slice(2),16):parseInt(e.slice(1),10))?Mw(e):t)})},_.isValidEntityCode=Dw,_.fromCodePoint=Mw,_.escapeHtml=function(e){return Ow.test(e)?e.replace(jw,qw):e},_.arrayReplaceAt=function(e,t,o){return[].concat(e.slice(0,t),o,e.slice(t+1))},_.isSpace=function(e){switch(e){case 9:case 32:return!0}return!1},_.isWhiteSpace=function(e){if(8192<=e&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1},_.isMdAsciiPunct=function(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case
161:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}},_.isPunctChar=function(e){return Sw.test(e)},_.escapeRE=function(e){return e.replace(zw,"\\$&")},_.normalizeReference=function(e){return e=e.trim().replace(/\s+/g," "),(e="á¹¾"==="áº".toLowerCase()?e.replace(/áº/g,"Ã"):e).toLowerCase().toUpperCase()};var By={},Qw=O.unescapeAll,Nw=O.unescapeAll,Rw=(By.parseLinkLabel=function(e,t,o){var n,i,r,s,a=-1,c=e.posMax,l=e.pos;for(e.pos=t+1,n=1;e.pos<c;){if(93===(r=e.src.charCodeAt(e.pos))&&0===--n){i=!0;break}if(s=e.pos,e.md.inline.skipToken(e),91===r)if(s===e.pos-1)n++;else if(o)return e.pos=l,-1}return i&&(a=e.pos),e.pos=l,a},By.parseLinkDestination=function(e,t,o){var n,i,r=t,s={ok:!1,pos:0,lines:0,str:""};if(60===e.charCodeAt(r))for(r++;r<o;){if(10===(n=e.charCodeAt(r)))return s;if(60===n)return s;if(62===n)return s.pos=r+1,s.str=Qw(e.slice(t+1,r)),s.ok=!0,s;92===n&&r+1<o?r+=2:r++}else{for(i=0;r<o&&32!==(n=e.charCodeAt(r))&&!(n<32||127===n);)if(92===n&&r+1<o){if(32===e.charCodeAt(r+1))break;r+=2}else{if(40===n&&32<++i)return s;if(41===n){if(0===i)break;i--}r++}t!==r&&0===i&&(s.str=Qw(e.slice(t,r)),s.pos=r,s.ok=!0)}return s},By.parseLinkTitle=function(e,t,o){var n,i,r=0,s=t,a={ok:!1,pos:0,lines:0,str:""};if(!(o<=s||34!==(i=e.charCodeAt(s))&&39!==i&&40!==i))for(s++,40===i&&(i=41);s<o;){if((n=e.charCodeAt(s))===i)return a.pos=s+1,a.lines=r,a.str=Nw(e.slice(t+1,s)),a.ok=!0,a;if(40===n&&41===i)return a;(10===n||92===n&&s+1<o&&(s++,10===e.charCodeAt(s)))&&r++,s++}return a},O.assign),Iw=O.unescapeAll,Fw=O.escapeHtml,Bw={};function Zw(){this.rules=Rw({},Bw)}Bw.code_inline=function(e,t,o,n,i){e=e[t];return"<code"+i.renderAttrs(e)+">"+Fw(e.content)+"</code>"},Bw.code_block=function(e,t,o,n,i){var r=e[t];return"<pre"+i.renderAttrs(r)+"><code>"+Fw(e[t].content)+"</code></pre>\n"},Bw.fence=function(e,t,o,n,i){var r,e=e[t],t=e.info?Iw(e.info).trim():"",s="",a="";return t&&(s=(r=t.split(/(\s+)/g))[0],a=r.slice(2).join("")),0===(r=o.highlight&&o.highlight(e.content,s,a)||Fw(e.content)).indexOf("<pre")?r+"\n":t?(a=e.attrIndex("class"),t=e.attrs?e.attrs.slice():[],a<0?t.push(["class",o.langPrefix+s]):(t[a]=t[a].slice(),t[a][1]+=" "+o.langPrefix+s),"<pre><code"+i.renderAttrs({attrs:t})+">"+r+"</code></pre>\n"):"<pre><code"+i.renderAttrs(e)+">"+r+"</code></pre>\n"},Bw.image=function(e,t,o,n,i){var r=e[t];return r.attrs[r.attrIndex("alt")][1]=i.renderInlineAsText(r.children,o,n),i.renderToken(e,t,o)},Bw.hardbreak=function(e,t,o){return o.xhtmlOut?"<br />\n":"<br>\n"},Bw.softbreak=function(e,t,o){return o.breaks?o.xhtmlOut?"<br />\n":"<br>\n":"\n"},Bw.text=function(e,t){return Fw(e[t].content)},Bw.html_block=function(e,t){return e[t].content},Bw.html_inline=function(e,t){return e[t].content},Zw.prototype.renderAttrs=function(e){var t,o,n;if(!e.attrs)return"";for(n="",t=0,o=e.attrs.length;t<o;t++)n+=" "+Fw(e.attrs[t][0])+'="'+Fw(e.attrs[t][1])+'"';return n},Zw.prototype.renderToken=function(e,t,o){var n="",i=!1,r=e[t];return r.hidden?"":(r.block&&-1!==r.nesting&&t&&e[t-1].hidden&&(n+="\n"),n=(n+=(-1===r.nesting?"</":"<")+r.tag)+this.renderAttrs(r),0===r.nesting&&o.xhtmlOut&&(n+=" /"),n+((i=r.block&&(i=!0,1===r.nesting)&&t+1<e.length&&("inline"===(o=e[t+1]).type||o.hidden||-1===o.nesting&&o.tag===r.tag)?!1:i)?">\n":">"))},Zw.prototype.renderInline=function(e,t,o){for(var n,i="",r=this.rules,s=0,a=e.length;s<a;s++)void 0!==r[n=e[s].type]?i+=r[n](e,s,t,o,this):i+=this.renderToken(e,s,t);return i},Zw.prototype.renderInlineAsText=function(e,t,o){for(var n="",i=0,r=e.length;i<r;i++)"text"===e[i].type?n+=e[i].content:"image"===e[i].type?n+=this.renderInlineAsText(e[i].children,t,o):"softbreak"===e[i].type&&(n+="\n");return n},Zw.prototype.render=function(e,t,o){for(var n,i="",r=this.rules,s=0,a=e.length;s<a;s++)"inline"===(n=e[s].type)?i+=this.renderInline(e[s].children,t,o):void 0!==r[n]?i+=r[n](e,s,t,o,this):i+=this.renderToken(e,s,t,o);return i};b=Zw;function Lw(){this.__rules__=[],this.__cache__=null}Lw.prototype.__find__=function(e){for(var t=0;t<this.__rules__.length;t++)if(this.__rules__[t].name===e)return t;return-1},Lw.prototype.__compile__=function(){var o=this,t=[""];o.__rules__.forEach(function(e){e.enabled&&e.alt.forEach(function(e){t.indexOf(e)<0&&t.push(e)})}),o.__cache__={},t.forEach(function(t){o.__cache__[t]=[],o.__rules__.forEach(function(e){!e.enabled||t&&e.alt.indexOf(t)<0||o.__cache__[t].push(e.fn)})})},Lw.prototype.at=function(e,t,o){var n=this.__find__(e),o=o||{};if(-1===n)throw new Error("Parser rule not found: "+e);this.__rules__[n].fn=t,this.__rules__[n].alt=o.alt||[],this.__cache__=null},Lw.prototype.before=function(e,t,o,n){var i=this.__find__(e),n=n||{};if(-1===i)throw new Error("Parser rule not found: "+e);this.__rules__.splice(i,0,{name:t,enabled:!0,fn:o,alt:n.alt||[]}),this.__cache__=null},Lw.prototype.after=function(e,t,o,n){var i=this.__find__(e),n=n||{};if(-1===i)throw new Error("Parser rule not found: "+e);this.__rules__.splice(i+1,0,{name:t,enabled:!0,fn:o,alt:n.alt||[]}),this.__cache__=null},Lw.prototype.push=function(e,t,o){this.__rules__.push({name:e,enabled:!0,fn:t,alt:(o||{}).alt||[]}),this.__cache__=null},Lw.prototype.enable=function(e,o){Array.isArray(e)||(e=[e]);var n=[];return e.forEach(function(e){var t=this.__find__(e);
1if(t<0){if(o)return;throw new Error("Rules manager: invalid rule name "+e)}this.__rules__[t].enabled=!0,n.push(e)},this),this.__cache__=null,n},Lw.prototype.enableOnly=function(e,t){Array.isArray(e)||(e=[e]),this.__rules__.forEach(function(e){e.enabled=!1}),this.enable(e,t)},Lw.prototype.disable=function(e,o){Array.isArray(e)||(e=[e]);var n=[];return e.forEach(function(e){var t=this.__find__(e);if(t<0){if(o)return;throw new Error("Rules manager: invalid rule name "+e)}this.__rules__[t].enabled=!1,n.push(e)},this),this.__cache__=null,n},Lw.prototype.getRules=function(e){return null===this.__cache__&&this.__compile__(),this.__cache__[e]||[]};var Iy=Lw,Ww=/\r\n?|\n/g,Vw=/\0/g,Uw=O.arrayReplaceAt;var Xw=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,Yw=/\((c|tm|r)\)/i,Gw=/\((c|tm|r)\)/gi,Hw={c:"©",r:"®",tm:"â¢"};function Kw(e,t){return Hw[t.toLowerCase()]}var Jw=O.isWhiteSpace,eO=O.isPunctChar,tO=O.isMdAsciiPunct,oO=/['"]/,nO=/['"]/g,iO="â";function rO(e,t,o){return e.slice(0,t)+o+e.slice(t+1)}function sO(e,t,o){this.type=e,this.tag=t,this.attrs=null,this.map=null,this.nesting=o,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}sO.prototype.attrIndex=function(e){var t,o,n;if(this.attrs)for(o=0,n=(t=this.attrs).length;o<n;o++)if(t[o][0]===e)return o;return-1},sO.prototype.attrPush=function(e){this.attrs?this.attrs.push(e):this.attrs=[e]},sO.prototype.attrSet=function(e,t){var o=this.attrIndex(e),e=[e,t];o<0?this.attrPush(e):this.attrs[o]=e},sO.prototype.attrGet=function(e){var e=this.attrIndex(e),t=null;return t=0<=e?this.attrs[e][1]:t},sO.prototype.attrJoin=function(e,t){var o=this.attrIndex(e);o<0?this.attrPush([e,t]):this.attrs[o][1]=this.attrs[o][1]+" "+t};Zy=sO;function aO(e,t,o){this.src=e,this.env=o,this.tokens=[],this.inlineMode=!1,this.md=t}aO.prototype.Token=Zy;var Jh=aO,cO=Iy,lO=[["normalize",function(e){var t=e.src.replace(Ww,"\n");t=t.replace(Vw,"�"),e.src=t}],["block",function(e){var t;e.inlineMode?((t=new e.Token("inline","",0)).content=e.src,t.map=[0,1],t.children=[],e.tokens.push(t)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}],["inline",function(e){for(var t,o=e.tokens,n=0,i=o.length;n<i;n++)"inline"===(t=o[n]).type&&e.md.inline.parse(t.content,e.md,e.env,t.children)}],["linkify",function(e){var t,o,n,i,r,s,a,c,l,u,p,d,h,_,m,f,g=e.tokens;if(e.md.options.linkify)for(o=0,n=g.length;o<n;o++)if("inline"===g[o].type&&e.md.linkify.pretest(g[o].content))for(h=0,t=(i=g[o].children).length-1;0<=t;t--)if("link_close"===(s=i[t]).type)for(t--;i[t].level!==s.level&&"link_open"!==i[t].type;)t--;else if("html_inline"===s.type&&(/^<a[>\s]/i.test(s.content)&&0<h&&h--,/^<\/a\s*>/i.test(s.content))&&h++,!(0<h)&&"text"===s.type&&e.md.linkify.test(s.content)){for(l=s.content,f=e.md.linkify.match(l),a=[],d=s.level,(p=0)<f.length&&0===f[0].index&&0<t&&"text_special"===i[t-1].type&&(f=f.slice(1)),c=0;c<f.length;c++)_=f[c].url,_=e.md.normalizeLink(_),e.md.validateLink(_)&&(m=f[c].text,m=f[c].schema?"mailto:"!==f[c].schema||/^mailto:/i.test(m)?e.md.normalizeLinkText(m):e.md.normalizeLinkText("mailto:"+m).replace(/^mailto:/,""):e.md.normalizeLinkText("http://"+m).replace(/^http:\/\//,""),p<(u=f[c].index)&&((r=new e.Token("text","",0)).content=l.slice(p,u),r.level=d,a.push(r)),(r=new e.Token("link_open","a",1)).attrs=[["href",_]],r.level=d++,r.markup="linkify",r.info="auto",a.push(r),(r=new e.Token("text","",0)).content=m,r.level=d,a.push(r),(r=new e.Token("link_close","a",-1)).level=--d,r.markup="linkify",r.info="auto",a.push(r),p=f[c].lastIndex);p<l.length&&((r=new e.Token("text","",0)).content=l.slice(p),r.level=d,a.push(r)),g[o].children=i=Uw(i,t,a)}}],["replacements",function(e){var t;if(e.md.options.typographer)for(t=e.tokens.length-1;0<=t;t--)if("inline"===e.tokens[t].type){if(Yw.test(e.tokens[t].content)){i=o=r=n=void 0;for(var o,n=e.tokens[t].children,i=0,r=n.length-1;0<=r;r--)"text"!==(o=n[r]).type||i||(o.content=o.content.replace(Gw,Kw)),"link_open"===o.type&&"auto"===o.info&&i--,"link_close"===o.type&&"auto"===o.info&&i++}if(Xw.test(e.tokens[t].content)){c=s=l=a=void 0;for(var s,a=e.tokens[t].children,c=0,l=a.length-1;0<=l;l--)"text"!==(s=a[l]).type||c||Xw.test(s.content)&&(s.content=s.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"â¦").replace(/([?!])â¦/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/gm,"$1â").replace(/(^|\s)--(?=\s|$)/gm,"$1â").replace(/(^|[^-\s])--(?=[^-\s]|$)/gm,"$1â")),"link_open"===s.type&&"auto"===s.info&&c--,"link_close"===s.type&&"auto"===s.info&&c++}}}],["smartquotes",function(e){var t;if(e.md.options.typographer)for(t=e.tokens.length-1;0<=t;t--)if("inline"===e.tokens[t].type&&oO.test(e.tokens[t].content)){k=v=O=y=g=f=m=_=h=d=p=u=l=c=a=s=r=i=n=o=j=w=b=void 0;for(var o,n,i,r,s,a,c,l,u,p,d,h,_,m,f,g,y,v,k,b=e.tokens[t].children,w=e,O=[],j=0;j<b.length;j++){for(o=b[j],a=b[j].level,g=O.length-1;0<=g&&!(O[g].level<=a);g--);if(O.length=g+1,"text"===o.type){r=0,s=(n=o.content).length;e:for(;r<s&&(nO.lastIndex=r,i=nO.exec(n));){if(m=f=!0,r=i.index+1,y="'"===i[0],l=32,0<=i.index-1)l=n.charCodeAt(i.index-1);else for(g=j-1;0<=g&&("softbreak"!==b[g].type&&"hardbreak"!==b[g].type);g--)if(b[g].content){l=b[g].content.charCodeAt(b[g].content.length-1);break}if(u=32,r<s)u=n.charCodeAt(r);else for(g=j+1;g<b.length&&("softbreak"!==b[g].type&&"hardbreak"!==b[g].type);g++)if(b[g].content){u=b[g].content.charCodeAt(0);break}if(p=tO(l)||eO(String.fromCharCode(l)),d=tO(u)||eO(String.fromCharCode(u)),h=Jw(l),
1!(_=Jw(u))&&(!d||h||p)||(m=!1),!h&&(!p||_||d)||(f=!1),34===u&&'"'===i[0]&&48<=l&&l<=57&&(f=m=!1),m&&f&&(m=p,f=d),m||f){if(f)for(g=O.length-1;0<=g&&!((c=O[g]).level<a);g--)if(c.single===y&&O[g].level===a){c=O[g],k=y?(v=w.md.options.quotes[2],w.md.options.quotes[3]):(v=w.md.options.quotes[0],w.md.options.quotes[1]),o.content=rO(o.content,i.index,k),b[c.token].content=rO(b[c.token].content,c.pos,v),r+=k.length-1,c.token===j&&(r+=v.length-1),s=(n=o.content).length,O.length=g;continue e}m?O.push({token:j,pos:i.index,single:y,level:a}):f&&y&&(o.content=rO(o.content,i.index,iO))}else y&&(o.content=rO(o.content,i.index,iO))}}}}}],["text_join",function(e){for(var t,o,n,i,r=e.tokens,s=0,a=r.length;s<a;s++)if("inline"===r[s].type){for(n=(t=r[s].children).length,o=0;o<n;o++)"text_special"===t[o].type&&(t[o].type="text");for(o=i=0;o<n;o++)"text"===t[o].type&&o+1<n&&"text"===t[o+1].type?t[o+1].content=t[o].content+t[o+1].content:(o!==i&&(t[i]=t[o]),i++);o!==i&&(t.length=i)}}]];function uO(){this.ruler=new cO;for(var e=0;e<lO.length;e++)this.ruler.push(lO[e][0],lO[e][1])}uO.prototype.process=function(e){for(var t=this.ruler.getRules(""),o=0,n=t.length;o<n;o++)t[o](e)},uO.prototype.State=Jh;var Hh=uO,pO=O.isSpace;function dO(e,t){var o=e.bMarks[t]+e.tShift[t],t=e.eMarks[t];return e.src.slice(o,t)}function hO(e){for(var t=[],o=0,n=e.length,i=!1,r=0,s="",a=e.charCodeAt(o);o<n;)124===a&&(r=i?(s+=e.substring(r,o-1),o):(t.push(s+e.substring(r,o)),s="",o+1)),i=92===a,a=e.charCodeAt(++o);return t.push(s+e.substring(r)),t}var _O=O.isSpace,mO=O.isSpace,fO=O.isSpace;function gO(e,t){var o=e.bMarks[t]+e.tShift[t],t=e.eMarks[t],n=e.src.charCodeAt(o++);return 42!==n&&45!==n&&43!==n||o<t&&(n=e.src.charCodeAt(o),!fO(n))?-1:o}function yO(e,t){var o,n=e.bMarks[t]+e.tShift[t],i=n,r=e.eMarks[t];if(r<=i+1)return-1;if((o=e.src.charCodeAt(i++))<48||57<o)return-1;for(;;){if(r<=i)return-1;if(!(48<=(o=e.src.charCodeAt(i++))&&o<=57)){if(41===o||46===o)break;return-1}if(10<=i-n)return-1}return i<r&&(o=e.src.charCodeAt(i),!fO(o))?-1:i}var vO=O.normalizeReference,kO=O.isSpace,Fy={},Np="<[A-Za-z][A-Za-z0-9\\-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^\"'=<>`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>",a="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",_=new RegExp("^(?:"+Np+"|"+a+"|\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e|<[?][\\s\\S]*?[?]>|<![A-Z]+\\s+[^>]*>|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>)"),Jh=new RegExp("^(?:"+Np+"|"+a+")"),Np=(Fy.HTML_TAG_RE=_,Fy.HTML_OPEN_CLOSE_TAG_RE=Jh,["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"]),a=Fy.HTML_OPEN_CLOSE_TAG_RE,bO=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^<!--/,/-->/,!0],[/^<\?/,/\?>/,!0],[/^<![A-Z]/,/>/,!0],[/^<!\[CDATA\[/,/\]\]>/,!0],[new RegExp("^</?("+Np.join("|")+")(?=(\\s|/?>|$))","i"),/^$/,!0],[new RegExp(a.source+"\\s*$"),/^$/,!1]],wO=O.isSpace,OO=Zy,jO=O.isSpace;function xO(e,t,o,n){var i,r,s,a,c,l,u,p;for(this.src=e,this.md=t,this.env=o,this.tokens=n,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType="root",this.level=0,this.result="",p=!1,s=a=l=u=0,c=(r=this.src).length;a<c;a++){if(i=r.charCodeAt(a),!p){if(jO(i)){l++,9===i?u+=4-u%4:u++;continue}p=!0}10!==i&&a!==c-1||(10!==i&&a++,this.bMarks.push(s),this.eMarks.push(a),this.tShift.push(l),this.sCount.push(u),this.bsCount.push(0),p=!1,u=l=0,s=a+1)}this.bMarks.push(r.length),this.eMarks.push(r.length),this.tShift.push(0),this.sCount.push(0),this.bsCount.push(0),this.lineMax=this.bMarks.length-1}xO.prototype.push=function(e,t,o){e=new OO(e,t,o);return e.block=!0,o<0&&this.level--,e.level=this.level,0<o&&this.level++,this.tokens.push(e),e},xO.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},xO.prototype.skipEmptyLines=function(e){for(var t=this.lineMax;e<t&&!(this.bMarks[e]+this.tShift[e]<this.eMarks[e]);e++);return e},xO.prototype.skipSpaces=function(e){for(var t,o=this.src.length;
1e<o&&(t=this.src.charCodeAt(e),jO(t));e++);return e},xO.prototype.skipSpacesBack=function(e,t){if(!(e<=t))for(;t<e;)if(!jO(this.src.charCodeAt(--e)))return e+1;return e},xO.prototype.skipChars=function(e,t){for(var o=this.src.length;e<o&&this.src.charCodeAt(e)===t;e++);return e},xO.prototype.skipCharsBack=function(e,t,o){if(!(e<=o))for(;o<e;)if(t!==this.src.charCodeAt(--e))return e+1;return e},xO.prototype.getLines=function(e,t,o,n){var i,r,s,a,c,l,u,p=e;if(t<=e)return"";for(l=new Array(t-e),i=0;p<t;p++,i++){for(r=0,u=a=this.bMarks[p],c=p+1<t||n?this.eMarks[p]+1:this.eMarks[p];a<c&&r<o;){if(s=this.src.charCodeAt(a),jO(s))9===s?r+=4-(r+this.bsCount[p])%4:r++;else{if(!(a-u<this.tShift[p]))break;r++}a++}l[i]=o<r?new Array(r-o+1).join(" ")+this.src.slice(a,c):this.src.slice(a,c)}return l.join("")},xO.prototype.Token=OO;var _=xO,zO=Iy,SO=[["table",function(e,t,o,n){var i,r,s,a,c,l,u,p,d,h,_,m,f,g,y,v;if(o<t+2)return!1;if(e.sCount[l=t+1]<e.blkIndent)return!1;if(4<=e.sCount[l]-e.blkIndent)return!1;if((s=e.bMarks[l]+e.tShift[l])>=e.eMarks[l])return!1;if(124!==(y=e.src.charCodeAt(s++))&&45!==y&&58!==y)return!1;if(s>=e.eMarks[l])return!1;if(124!==(v=e.src.charCodeAt(s++))&&45!==v&&58!==v&&!pO(v))return!1;if(45===y&&pO(v))return!1;for(;s<e.eMarks[l];){if(124!==(i=e.src.charCodeAt(s))&&45!==i&&58!==i&&!pO(i))return!1;s++}for(u=(r=dO(e,t+1)).split("|"),h=[],a=0;a<u.length;a++){if(!(_=u[a].trim())){if(0===a||a===u.length-1)continue;return!1}if(!/^:?-+:?$/.test(_))return!1;58===_.charCodeAt(_.length-1)?h.push(58===_.charCodeAt(0)?"center":"right"):58===_.charCodeAt(0)?h.push("left"):h.push("")}if(-1===(r=dO(e,t).trim()).indexOf("|"))return!1;if(4<=e.sCount[t]-e.blkIndent)return!1;if((u=hO(r)).length&&""===u[0]&&u.shift(),u.length&&""===u[u.length-1]&&u.pop(),0===(p=u.length)||p!==h.length)return!1;if(!n){for(y=e.parentType,e.parentType="table",g=e.md.block.ruler.getRules("blockquote"),(d=e.push("table_open","table",1)).map=v=[t,0],(d=e.push("thead_open","thead",1)).map=[t,t+1],(d=e.push("tr_open","tr",1)).map=[t,t+1],a=0;a<u.length;a++)d=e.push("th_open","th",1),h[a]&&(d.attrs=[["style","text-align:"+h[a]]]),(d=e.push("inline","",0)).content=u[a].trim(),d.children=[],d=e.push("th_close","th",-1);for(d=e.push("tr_close","tr",-1),d=e.push("thead_close","thead",-1),l=t+2;l<o&&!(e.sCount[l]<e.blkIndent);l++){for(f=!1,a=0,c=g.length;a<c;a++)if(g[a](e,l,o,!0)){f=!0;break}if(f)break;if(!(r=dO(e,l).trim()))break;if(4<=e.sCount[l]-e.blkIndent)break;for((u=hO(r)).length&&""===u[0]&&u.shift(),u.length&&""===u[u.length-1]&&u.pop(),l===t+2&&((d=e.push("tbody_open","tbody",1)).map=m=[t+2,0]),(d=e.push("tr_open","tr",1)).map=[l,l+1],a=0;a<p;a++)d=e.push("td_open","td",1),h[a]&&(d.attrs=[["style","text-align:"+h[a]]]),(d=e.push("inline","",0)).content=u[a]?u[a].trim():"",d.children=[],d=e.push("td_close","td",-1);d=e.push("tr_close","tr",-1)}m&&(d=e.push("tbody_close","tbody",-1),m[1]=l),d=e.push("table_close","table",-1),v[1]=l,e.parentType=y,e.line=l}return!0},["paragraph","reference"]],["code",function(e,t,o){var n,i,r;if(e.sCount[t]-e.blkIndent<4)return!1;for(i=n=t+1;n<o;)if(e.isEmpty(n))n++;else{if(!(4<=e.sCount[n]-e.blkIndent))break;i=++n}return e.line=i,(r=e.push("code_block","code",0)).content=e.getLines(t,i,4+e.blkIndent,!1)+"\n",r.map=[t,e.line],!0}],["fence",function(e,t,o,n){var i,r,s,a,c,l,u=!1,p=e.bMarks[t]+e.tShift[t],d=e.eMarks[t];if(4<=e.sCount[t]-e.blkIndent)return!1;if(d<p+3)return!1;if(126!==(i=e.src.charCodeAt(p))&&96!==i)return!1;if((r=(p=e.skipChars(c=p,i))-c)<3)return!1;if(l=e.src.slice(c,p),s=e.src.slice(p,d),96===i&&0<=s.indexOf(String.fromCharCode(i)))return!1;if(!n){for(a=t;!(o<=++a)&&!((p=c=e.bMarks[a]+e.tShift[a])<(d=e.eMarks[a])&&e.sCount[a]<e.blkIndent);)if(e.src.charCodeAt(p)===i&&!(4<=e.sCount[a]-e.blkIndent||(p=e.skipChars(p,i))-c<r||e.skipSpaces(p)<d)){u=!0;break}r=e.sCount[t],e.line=a+(u?1:0),(n=e.push("fence","code",0)).info=s,n.content=e.getLines(t+1,a,r,!0),n.markup=l,n.map=[t,e.line]}return!0},["paragraph","reference","blockquote","list"]],["blockquote",function(e,t,o,n){var i,r,s,a,c,l,u,p,d,h,_,m,f,g,y,v,k,b,w,O,j=e.lineMax,x=e.bMarks[t]+e.tShift[t];e.eMarks[t];if(4<=e.sCount[t]-e.blkIndent)return!1;
1if(62!==e.src.charCodeAt(x))return!1;if(!n){for(h=[],_=[],f=[],g=[],k=e.md.block.ruler.getRules("blockquote"),n=e.parentType,e.parentType="blockquote",p=t;p<o&&(w=e.sCount[p]<e.blkIndent,x=e.bMarks[p]+e.tShift[p],!((O=e.eMarks[p])<=x));p++)if(62!==e.src.charCodeAt(x++)||w){if(l)break;for(v=!1,s=0,c=k.length;s<c;s++)if(k[s](e,p,o,!0)){v=!0;break}if(v){e.lineMax=p,0!==e.blkIndent&&(h.push(e.bMarks[p]),_.push(e.bsCount[p]),g.push(e.tShift[p]),f.push(e.sCount[p]),e.sCount[p]-=e.blkIndent);break}h.push(e.bMarks[p]),_.push(e.bsCount[p]),g.push(e.tShift[p]),f.push(e.sCount[p]),e.sCount[p]=-1}else{for(a=e.sCount[p]+1,32===e.src.charCodeAt(x)?(x++,a++,y=!(i=!1)):9===e.src.charCodeAt(x)?(y=!0,i=(e.bsCount[p]+a)%4!=3||(x++,a++,!1)):y=!1,d=a,h.push(e.bMarks[p]),e.bMarks[p]=x;x<O&&(r=e.src.charCodeAt(x),_O(r));)9===r?d+=4-(d+e.bsCount[p]+(i?1:0))%4:d++,x++;l=O<=x,_.push(e.bsCount[p]),e.bsCount[p]=e.sCount[p]+1+(y?1:0),f.push(e.sCount[p]),e.sCount[p]=d-a,g.push(e.tShift[p]),e.tShift[p]=x-e.bMarks[p]}for(m=e.blkIndent,e.blkIndent=0,(b=e.push("blockquote_open","blockquote",1)).markup=">",b.map=u=[t,0],e.md.block.tokenize(e,t,p),(b=e.push("blockquote_close","blockquote",-1)).markup=">",e.lineMax=j,e.parentType=n,u[1]=e.line,s=0;s<g.length;s++)e.bMarks[s+t]=h[s],e.tShift[s+t]=g[s],e.sCount[s+t]=f[s],e.bsCount[s+t]=_[s];e.blkIndent=m}return!0},["paragraph","reference","blockquote","list"]],["hr",function(e,t,o,n){var i,r,s,a=e.bMarks[t]+e.tShift[t],c=e.eMarks[t];if(4<=e.sCount[t]-e.blkIndent)return!1;if(42!==(i=e.src.charCodeAt(a++))&&45!==i&&95!==i)return!1;for(r=1;a<c;){if((s=e.src.charCodeAt(a++))!==i&&!mO(s))return!1;s===i&&r++}return!(r<3||(n||(e.line=t+1,(n=e.push("hr","hr",0)).map=[t,e.line],n.markup=Array(r+1).join(String.fromCharCode(i))),0))},["paragraph","reference","blockquote","list"]],["list",function(e,t,o,n){var i,r,s,a,c,l,u,p,d,h,_,m,f,g,y,v,k,b,w,O,j,x,z=t,t=!1,S=!0;if(4<=e.sCount[z]-e.blkIndent)return!1;if(0<=e.listIndent&&4<=e.sCount[z]-e.listIndent&&e.sCount[z]<e.blkIndent)return!1;if(n&&"paragraph"===e.parentType&&e.sCount[z]>=e.blkIndent&&(t=!0),0<=(k=yO(e,z))){if(c=!0,w=e.bMarks[z]+e.tShift[z],m=Number(e.src.slice(w,k-1)),t&&1!==m)return!1}else{if(!(0<=(k=gO(e,z))))return!1;c=!1}if(t&&e.skipSpaces(k)>=e.eMarks[z])return!1;if(!n){for(p=e.src.charCodeAt(k-1),t=e.tokens.length,c?(x=e.push("ordered_list_open","ol",1),1!==m&&(x.attrs=[["start",m]])):x=e.push("bullet_list_open","ul",1),x.map=n=[z,0],x.markup=String.fromCharCode(p),b=!1,j=e.md.block.ruler.getRules("list"),m=e.parentType,e.parentType="list";z<o;){for(v=k,d=e.eMarks[z],a=h=e.sCount[z]+k-(e.bMarks[z]+e.tShift[z]);v<d;){if(9===(i=e.src.charCodeAt(v)))h+=4-(h+e.bsCount[z])%4;else{if(32!==i)break;h++}v++}if(a=a+(a=4<(a=d<=(r=v)?1:h-a)?1:a),(x=e.push("list_item_open","li",1)).markup=String.fromCharCode(p),x.map=l=[z,0],c&&(x.info=e.src.slice(w,k-1)),y=e.tight,g=e.tShift[z],f=e.sCount[z],_=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=a,e.tight=!0,e.tShift[z]=r-e.bMarks[z],e.sCount[z]=h,d<=r&&e.isEmpty(z+1)?e.line=Math.min(e.line+2,o):e.md.block.tokenize(e,z,o,!0),e.tight&&!b||(S=!1),b=1<e.line-z&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=_,e.tShift[z]=g,e.sCount[z]=f,e.tight=y,(x=e.push("list_item_close","li",-1)).markup=String.fromCharCode(p),z=e.line,o<=(l[1]=z))break;if(e.sCount[z]<e.blkIndent)break;if(4<=e.sCount[z]-e.blkIndent)break;for(O=!1,s=0,u=j.length;s<u;s++)if(j[s](e,z,o,!0)){O=!0;break}if(O)break;if(c){if((k=yO(e,z))<0)break;w=e.bMarks[z]+e.tShift[z]}else if((k=gO(e,z))<0)break;if(p!==e.src.charCodeAt(k-1))break}if((x=c?e.push("ordered_list_close","ol",-1):e.push("bullet_list_close","ul",-1)).markup=String.fromCharCode(p),n[1]=z,e.line=z,e.parentType=m,S)for(var C=e,n=t,P=C.level+2,A=n+2,$=C.tokens.length-2;A<$;A++)C.tokens[A].level===P&&"paragraph_open"===C.tokens[A].type&&(C.tokens[A+2].hidden=!0,C.tokens[A].hidden=!0,A+=2)}return!0},["paragraph","reference","blockquote"]],["reference",function(e,t,o,n){var i,r,s,a,c,l,u,p,d,h,_,m,f,g,y,v=0,k=e.bMarks[t]+e.tShift[t],b=e.eMarks[t],w=t+1;if(4<=e.sCount[t]-e.blkIndent)return!1;
1if(91!==e.src.charCodeAt(k))return!1;for(;++k<b;)if(93===e.src.charCodeAt(k)&&92!==e.src.charCodeAt(k-1)){if(k+1===b)return!1;if(58!==e.src.charCodeAt(k+1))return!1;break}for(a=e.lineMax,g=e.md.block.ruler.getRules("reference"),d=e.parentType,e.parentType="reference";w<a&&!e.isEmpty(w);w++)if(!(3<e.sCount[w]-e.blkIndent||e.sCount[w]<0)){for(f=!1,l=0,u=g.length;l<u;l++)if(g[l](e,w,a,!0)){f=!0;break}if(f)break}for(b=(m=e.getLines(t,w,e.blkIndent,!1).trim()).length,k=1;k<b;k++){if(91===(i=m.charCodeAt(k)))return!1;if(93===i){p=k;break}(10===i||92===i&&++k<b&&10===m.charCodeAt(k))&&v++}if(p<0||58!==m.charCodeAt(p+1))return!1;for(k=p+2;k<b;k++)if(10===(i=m.charCodeAt(k)))v++;else if(!kO(i))break;if(!(h=e.md.helpers.parseLinkDestination(m,k,b)).ok)return!1;if(c=e.md.normalizeLink(h.str),!e.md.validateLink(c))return!1;for(k=h.pos,s=v+=h.lines,_=r=k;k<b;k++)if(10===(i=m.charCodeAt(k)))v++;else if(!kO(i))break;for(h=e.md.helpers.parseLinkTitle(m,k,b),k<b&&_!==k&&h.ok?(y=h.str,k=h.pos,v+=h.lines):(y="",k=r,v=s);k<b&&(i=m.charCodeAt(k),kO(i));)k++;if(k<b&&10!==m.charCodeAt(k)&&y)for(y="",k=r,v=s;k<b&&(i=m.charCodeAt(k),kO(i));)k++;return!(k<b&&10!==m.charCodeAt(k)||!(_=vO(m.slice(1,p)))||(n||(void 0===e.env.references&&(e.env.references={}),void 0===e.env.references[_]&&(e.env.references[_]={title:y,href:c}),e.parentType=d,e.line=t+v+1),0))}],["html_block",function(e,t,o,n){var i,r,s,a=e.bMarks[t]+e.tShift[t],c=e.eMarks[t];if(4<=e.sCount[t]-e.blkIndent)return!1;if(!e.md.options.html)return!1;if(60!==e.src.charCodeAt(a))return!1;for(s=e.src.slice(a,c),i=0;i<bO.length&&!bO[i][0].test(s);i++);if(i===bO.length)return!1;if(n)return bO[i][2];if(r=t+1,!bO[i][1].test(s))for(;r<o&&!(e.sCount[r]<e.blkIndent);r++)if(a=e.bMarks[r]+e.tShift[r],c=e.eMarks[r],s=e.src.slice(a,c),bO[i][1].test(s)){0!==s.length&&r++;break}return e.line=r,(n=e.push("html_block","",0)).map=[t,r],n.content=e.getLines(t,r,e.blkIndent,!0),!0},["paragraph","reference","blockquote"]],["heading",function(e,t,o,n){var i,r,s=e.bMarks[t]+e.tShift[t],a=e.eMarks[t];if(4<=e.sCount[t]-e.blkIndent)return!1;if(35!==(i=e.src.charCodeAt(s))||a<=s)return!1;for(r=1,i=e.src.charCodeAt(++s);35===i&&s<a&&r<=6;)r++,i=e.src.charCodeAt(++s);return!(6<r||s<a&&!wO(i)||(n||(a=e.skipSpacesBack(a,s),s<(n=e.skipCharsBack(a,35,s))&&wO(e.src.charCodeAt(n-1))&&(a=n),e.line=t+1,(n=e.push("heading_open","h"+String(r),1)).markup="########".slice(0,r),n.map=[t,e.line],(n=e.push("inline","",0)).content=e.src.slice(s,a).trim(),n.map=[t,e.line],n.children=[],(n=e.push("heading_close","h"+String(r),-1)).markup="########".slice(0,r)),0))},["paragraph","reference","blockquote"]],["lheading",function(e,t,o){var n,i,r,s,a,c,l,u,p,d,h=t+1,_=e.md.block.ruler.getRules("paragraph");if(4<=e.sCount[t]-e.blkIndent)return!1;for(d=e.parentType,e.parentType="paragraph";h<o&&!e.isEmpty(h);h++)if(!(3<e.sCount[h]-e.blkIndent)){if(e.sCount[h]>=e.blkIndent&&(c=e.bMarks[h]+e.tShift[h])<(l=e.eMarks[h])&&(45===(p=e.src.charCodeAt(c))||61===p)&&(c=e.skipChars(c,p),l<=e.skipSpaces(c))){u=61===p?1:2;break}if(!(e.sCount[h]<0)){for(i=!1,r=0,s=_.length;r<s;r++)if(_[r](e,h,o,!0)){i=!0;break}if(i)break}}return!!u&&(n=e.getLines(t,h,e.blkIndent,!1).trim(),e.line=h+1,(a=e.push("heading_open","h"+String(u),1)).markup=String.fromCharCode(p),a.map=[t,e.line],(a=e.push("inline","",0)).content=n,a.map=[t,e.line-1],a.children=[],(a=e.push("heading_close","h"+String(u),-1)).markup=String.fromCharCode(p),e.parentType=d,!0)}],["paragraph",function(e,t,o){var n,i,r,s,a,c=t+1,l=e.md.block.ruler.getRules("paragraph"),u=e.parentType;for(e.parentType="paragraph";c<o&&!e.isEmpty(c);c++)if(!(3<e.sCount[c]-e.blkIndent||e.sCount[c]<0)){for(i=!1,r=0,s=l.length;r<s;r++)if(l[r](e,c,o,!0)){i=!0;break}if(i)break}return n=e.getLines(t,c,e.blkIndent,!1).trim(),e.line=c,(a=e.push("paragraph_open","p",1)).map=[t,e.line],(a=e.push("inline","",0)).content=n,a.map=[t,e.line],a.children=[],a=e.push("paragraph_close","p",-1),e.parentType=u,!0}]];function CO(){this.ruler=new zO;for(var e=0;e<SO.length;e++)this.ruler.push(SO[e][0],SO[e][1],{alt:(SO[e][2]||[]).slice()})}CO.prototype.tokenize=function(e,t,o){for(var n,i,r,s=this.ruler.getRules(""),a=s.length,c=t,l=!1,u=e.md.options.maxNesting;c<o&&(e.line=c=e.skipEmptyLines(c),!(o<=c))&&!(e.sCount[c]<e.blkIndent);){if(e.level>=u){e.line=o;break}for(r=e.line,i=0;i<a;i++)if(n=s[i](e,c,o,!1)){if(r>=e.line)throw new Error("block rule didn't increment state.line");break}if(!n)throw new Error("none of the block rules matched");e.tight=!l,e.isEmpty(e.line-1)&&(l=!0),(c=e.line)<o&&e.isEmpty(c)&&(l=!0,c++,e.line=c)}},CO.prototype.parse=function(e,t,o,n){e&&(e=new this.State(e,t,o,n),this.tokenize(e,e.line,e.lineMax))},CO.prototype.State=_;Jh=CO;for(var PO=/(?:^|[^a-z0-9.+-])([a-z][a-z0-9.+-]*)$/i,AO=O.isSpace,$O=O.isSpace,EO=[],TO=0;TO<256;TO++)EO.push(0);"\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach(function(e){EO[e.charCodeAt(0)]=1});Np={};function DO(e,t){for(var o,n,i,r,s=[],a=t.length,c=0;c<a;c++)126===(n=t[c]).marker&&-1!==n.end&&(i=t[n.end],(r=e.tokens[n.token]).type="s_open",r.tag="s",r.nesting=1,r.markup="~~",r.content="",(r=e.tokens[i.token]).type="s_close",r.tag="s",r.nesting=-1,r.markup="~~",r.content="","text"===e.tokens[i.token-1].type)&&"~"===e.tokens[i.token-1].content&&s.push(i.token-1);for(;s.length;){for(o=(c=s.pop())+1;o<e.tokens.length&&"s_close"===e.tokens[o].type;)o++;c!==--o&&(r=e.tokens[o],e.tokens[o]=e.tokens[c],e.tokens[c]=r)}}
1Np.tokenize=function(e,t){var o,n,i,r,s=e.pos,a=e.src.charCodeAt(s);if(t)return!1;if(126!==a)return!1;if(i=(n=e.scanDelims(e.pos,!0)).length,r=String.fromCharCode(a),i<2)return!1;for(i%2&&(e.push("text","",0).content=r,i--),o=0;o<i;o+=2)e.push("text","",0).content=r+r,e.delimiters.push({marker:a,length:0,token:e.tokens.length-1,end:-1,open:n.can_open,close:n.can_close});return e.pos+=n.length,!0},Np.postProcess=function(e){var t,o=e.tokens_meta,n=e.tokens_meta.length;for(DO(e,e.delimiters),t=0;t<n;t++)o[t]&&o[t].delimiters&&DO(e,o[t].delimiters)};a={};function MO(e,t){for(var o,n,i,r,s,a=t.length-1;0<=a;a--)95!==(o=t[a]).marker&&42!==o.marker||-1!==o.end&&(n=t[o.end],s=0<a&&t[a-1].end===o.end+1&&t[a-1].marker===o.marker&&t[a-1].token===o.token-1&&t[o.end+1].token===n.token+1,r=String.fromCharCode(o.marker),(i=e.tokens[o.token]).type=s?"strong_open":"em_open",i.tag=s?"strong":"em",i.nesting=1,i.markup=s?r+r:r,i.content="",(i=e.tokens[n.token]).type=s?"strong_close":"em_close",i.tag=s?"strong":"em",i.nesting=-1,i.markup=s?r+r:r,i.content="",s)&&(e.tokens[t[a-1].token].content="",e.tokens[t[o.end+1].token].content="",a--)}a.tokenize=function(e,t){var o,n,i=e.pos,r=e.src.charCodeAt(i);if(t)return!1;if(95!==r&&42!==r)return!1;for(n=e.scanDelims(e.pos,42===r),o=0;o<n.length;o++)e.push("text","",0).content=String.fromCharCode(r),e.delimiters.push({marker:r,length:n.length,token:e.tokens.length-1,end:-1,open:n.can_open,close:n.can_close});return e.pos+=n.length,!0},a.postProcess=function(e){var t,o=e.tokens_meta,n=e.tokens_meta.length;for(MO(e,e.delimiters),t=0;t<n;t++)o[t]&&o[t].delimiters&&MO(e,o[t].delimiters)};var qO=O.normalizeReference,QO=O.isSpace,NO=O.normalizeReference,RO=O.isSpace,IO=/^([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,FO=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/,BO=Fy.HTML_TAG_RE;var ZO=l,LO=O.has,WO=O.isValidEntityCode,VO=O.fromCodePoint,UO=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,XO=/^&([a-z][a-z0-9]{1,31});/i;function YO(e){var t,o,n,i,r,s,a={},c=e.length;if(c)for(var l=0,u=-2,p=[],d=0;d<c;d++)if(o=e[d],p.push(0),e[l].marker===o.marker&&u===o.token-1||(l=d),u=o.token,o.length=o.length||0,o.close){for(a.hasOwnProperty(o.marker)||(a[o.marker]=[-1,-1,-1,-1,-1,-1]),i=a[o.marker][(o.open?3:0)+o.length%3],r=t=l-p[l]-1;i<t;t-=p[t]+1)if((n=e[t]).marker===o.marker&&n.open&&n.end<0&&(s=!1,!(s=!n.close&&!o.open||(n.length+o.length)%3!=0||n.length%3==0&&o.length%3==0?s:!0))){s=0<t&&!e[t-1].open?p[t-1]+1:0,p[d]=d-t+s,p[t]=s,o.open=!1,n.end=d,n.close=!1,r=-1,u=-2;break}-1!==r&&(a[o.marker][(o.open?3:0)+(o.length||0)%3]=r)}}var GO=Zy,HO=O.isWhiteSpace,KO=O.isPunctChar,JO=O.isMdAsciiPunct;function ej(e,t,o,n){this.src=e,this.env=o,this.md=t,this.tokens=n,this.tokens_meta=Array(n.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1,this.linkLevel=0}ej.prototype.pushPending=function(){var e=new GO("text","",0);return e.content=this.pending,e.level=this.pendingLevel,this.tokens.push(e),this.pending="",e},ej.prototype.push=function(e,t,o){this.pending&&this.pushPending();e=new GO(e,t,o),t=null;return o<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),e.level=this.level,0<o&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],t={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(e),this.tokens_meta.push(t),e},ej.prototype.scanDelims=function(e,t){for(var o,n,i,r,s=e,a=!0,c=!0,l=this.posMax,u=this.src.charCodeAt(e),p=0<e?this.src.charCodeAt(e-1):32;s<l&&this.src.charCodeAt(s)===u;)s++;return e=s-e,i=s<l?this.src.charCodeAt(s):32,n=JO(p)||KO(String.fromCharCode(p)),r=JO(i)||KO(String.fromCharCode(i)),p=HO(p),((i=HO(i))||r&&!p&&!n)&&(a=!1),(p||n&&!i&&!r)&&(c=!1),p=t?(o=a,c):(o=a&&(!c||n),c&&(!a||r)),{can_open:o,can_close:p,length:e}},ej.prototype.Token=GO;var _=ej,tj=Iy,oj=[["text",function(e,t){for(var o=e.pos;o<e.posMax&&!function(e){switch(e){case 10:case 33:case 35:case 36:case 37:case 38:case 42:case 43:case 45:case 58:case 60:case
161:case 62:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 125:case 126:return 1;default:return}}(e.src.charCodeAt(o));)o++;return o!==e.pos&&(t||(e.pending+=e.src.slice(e.pos,o)),e.pos=o,!0)}],["linkify",function(e,t){var o,n,i;return!!e.md.options.linkify&&!(0<e.linkLevel||(n=e.pos,e.posMax<n+3)||58!==e.src.charCodeAt(n)||47!==e.src.charCodeAt(n+1)||47!==e.src.charCodeAt(n+2)||!(o=e.pending.match(PO))||(o=o[1],!(n=e.md.linkify.matchAtStart(e.src.slice(n-o.length))))||((n=n.url).length<=o.length||(n=n.replace(/\*+$/,""),i=e.md.normalizeLink(n),!e.md.validateLink(i))||(t||(e.pending=e.pending.slice(0,-o.length),(t=e.push("link_open","a",1)).attrs=[["href",i]],t.markup="linkify",t.info="auto",(t=e.push("text","",0)).content=e.md.normalizeLinkText(n),(t=e.push("link_close","a",-1)).markup="linkify",t.info="auto"),e.pos+=n.length-o.length,0)))}],["newline",function(e,t){var o,n,i,r=e.pos;if(10!==e.src.charCodeAt(r))return!1;if(o=e.pending.length-1,n=e.posMax,!t)if(0<=o&&32===e.pending.charCodeAt(o))if(1<=o&&32===e.pending.charCodeAt(o-1)){for(i=o-1;1<=i&&32===e.pending.charCodeAt(i-1);)i--;e.pending=e.pending.slice(0,i),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(r++;r<n&&AO(e.src.charCodeAt(r));)r++;return e.pos=r,!0}],["escape",function(e,t){var o,n,i,r=e.pos,s=e.posMax;if(92!==e.src.charCodeAt(r))return!1;if(s<=++r)return!1;if(10===(o=e.src.charCodeAt(r))){for(t||e.push("hardbreak","br",0),r++;r<s&&(o=e.src.charCodeAt(r),$O(o));)r++;e.pos=r}else i=e.src[r],55296<=o&&o<=56319&&r+1<s&&56320<=(n=e.src.charCodeAt(r+1))&&n<=57343&&(i+=e.src[r+1],r++),n="\\"+i,t||((t=e.push("text_special","",0)).content=o<256&&0!==EO[o]?i:n,t.markup=n,t.info="escape"),e.pos=r+1;return!0}],["backticks",function(e,t){var o,n,i,r,s,a,c,l,u=e.pos;if(96!==e.src.charCodeAt(u))return!1;for(o=u,u++,n=e.posMax;u<n&&96===e.src.charCodeAt(u);)u++;if(c=(i=e.src.slice(o,u)).length,!(e.backticksScanned&&(e.backticks[c]||0)<=o)){for(a=u;-1!==(s=e.src.indexOf("`",a));){for(a=s+1;a<n&&96===e.src.charCodeAt(a);)a++;if((l=a-s)===c)return t||((r=e.push("code_inline","code",0)).markup=i,r.content=e.src.slice(u,s).replace(/\n/g," ").replace(/^ (.+) $/,"$1")),e.pos=a,!0;e.backticks[l]=s}e.backticksScanned=!0}return t||(e.pending+=i),e.pos+=c,!0}],["strikethrough",Np.tokenize],["emphasis",a.tokenize],["link",function(e,t){var o,n,i,r,s,a,c="",l="",u=e.pos,p=e.posMax,d=e.pos,h=!0;if(91!==e.src.charCodeAt(e.pos))return!1;if(r=e.pos+1,(i=e.md.helpers.parseLinkLabel(e,e.pos,!0))<0)return!1;if((s=i+1)<p&&40===e.src.charCodeAt(s)){for(h=!1,s++;s<p&&(o=e.src.charCodeAt(s),QO(o)||10===o);s++);if(p<=s)return!1;if(d=s,(a=e.md.helpers.parseLinkDestination(e.src,s,e.posMax)).ok){for(c=e.md.normalizeLink(a.str),e.md.validateLink(c)?s=a.pos:c="",d=s;s<p&&(o=e.src.charCodeAt(s),QO(o)||10===o);s++);if(a=e.md.helpers.parseLinkTitle(e.src,s,e.posMax),s<p&&d!==s&&a.ok)for(l=a.str,s=a.pos;s<p&&(o=e.src.charCodeAt(s),QO(o)||10===o);s++);}(p<=s||41!==e.src.charCodeAt(s))&&(h=!0),s++}if(h){if(void 0===e.env.references)return!1;if(s<p&&91===e.src.charCodeAt(s)&&(d=s+1,0<=(s=e.md.helpers.parseLinkLabel(e,s)))?n=e.src.slice(d,s++):s=i+1,n=n||e.src.slice(r,i),!(a=e.env.references[qO(n)]))return e.pos=u,!1;c=a.href,l=a.title}return t||(e.pos=r,e.posMax=i,e.push("link_open","a",1).attrs=h=[["href",c]],l&&h.push(["title",l]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push("link_close","a",-1)),e.pos=s,e.posMax=p,!0}],["image",function(e,t){var o,n,i,r,s,a,c,l,u="",p=e.pos,d=e.posMax;if(33!==e.src.charCodeAt(e.pos))return!1;if(91!==e.src.charCodeAt(e.pos+1))return!1;if(i=e.pos+2,(n=e.md.helpers.parseLinkLabel(e,e.pos+1,!1))<0)return!1;if((r=n+1)<d&&40===e.src.charCodeAt(r)){for(r++;r<d&&(o=e.src.charCodeAt(r),RO(o)||10===o);r++);if(d<=r)return!1;for(l=r,(s=e.md.helpers.parseLinkDestination(e.src,r,e.posMax)).ok&&(u=e.md.normalizeLink(s.str),e.md.validateLink(u)?r=s.pos:u=""),l=r;r<d&&(o=e.src.charCodeAt(r),RO(o)||10===o);r++);if(s=e.md.helpers.parseLinkTitle(e.src,r,e.posMax),r<d&&l!==r&&s.ok)for(a=s.str,r=s.pos;
1r<d&&(o=e.src.charCodeAt(r),RO(o)||10===o);r++);else a="";if(d<=r||41!==e.src.charCodeAt(r))return e.pos=p,!1;r++}else{if(void 0===e.env.references)return!1;if(r<d&&91===e.src.charCodeAt(r)&&(l=r+1,0<=(r=e.md.helpers.parseLinkLabel(e,r)))?c=e.src.slice(l,r++):r=n+1,c=c||e.src.slice(i,n),!(s=e.env.references[NO(c)]))return e.pos=p,!1;u=s.href,a=s.title}return t||(l=e.src.slice(i,n),e.md.inline.parse(l,e.md,e.env,c=[]),(p=e.push("image","img",0)).attrs=s=[["src",u],["alt",""]],p.children=c,p.content=l,a&&s.push(["title",a])),e.pos=r,e.posMax=d,!0}],["autolink",function(e,t){var o,n,i,r,s,a=e.pos;if(60!==e.src.charCodeAt(a))return!1;for(r=e.pos,s=e.posMax;;){if(++a>=s)return!1;if(60===(i=e.src.charCodeAt(a)))return!1;if(62===i)break}return r=e.src.slice(r+1,a),FO.test(r)?(o=e.md.normalizeLink(r),!!e.md.validateLink(o)&&(t||((n=e.push("link_open","a",1)).attrs=[["href",o]],n.markup="autolink",n.info="auto",(n=e.push("text","",0)).content=e.md.normalizeLinkText(r),(n=e.push("link_close","a",-1)).markup="autolink",n.info="auto"),e.pos+=r.length+2,!0)):!!IO.test(r)&&(o=e.md.normalizeLink("mailto:"+r),!!e.md.validateLink(o))&&(t||((n=e.push("link_open","a",1)).attrs=[["href",o]],n.markup="autolink",n.info="auto",(n=e.push("text","",0)).content=e.md.normalizeLinkText(r),(n=e.push("link_close","a",-1)).markup="autolink",n.info="auto"),e.pos+=r.length+2,!0)}],["html_inline",function(e,t){var o,n=e.pos;return!(!e.md.options.html||(o=e.posMax,60!==e.src.charCodeAt(n))||o<=n+2||!(33===(o=e.src.charCodeAt(n+1))||63===o||47===o||(o=o,97<=(o|=32)&&o<=122))||!(o=e.src.slice(n).match(BO))||(t||((n=e.push("html_inline","",0)).content=o[0],/^<a[>\s]/i.test(n.content)&&e.linkLevel++,/^<\/a\s*>/i.test(n.content)&&e.linkLevel--),e.pos+=o[0].length,0))}],["entity",function(e,t){var o,n,i=e.pos,r=e.posMax;if(38===e.src.charCodeAt(i)&&!(r<=i+1))if(35===e.src.charCodeAt(i+1)){if
1(o=e.src.slice(i).match(UO))return t||(r="x"===o[1][0].toLowerCase()?parseInt(o[1].slice(1),16):parseInt(o[1],10),(n=e.push("text_special","",0)).content=WO(r)?VO(r):VO(65533),n.markup=o[0],n.info="entity"),e.pos+=o[0].length,!0}else if((o=e.src.slice(i).match(XO))&&LO(ZO,o[1]))return t||((n=e.push("text_special","",0)).content=ZO[o[1]],n.markup=o[0],n.info="entity"),e.pos+=o[0].length,!0;return!1}]],nj=[["balance_pairs",function(e){var t,o=e.tokens_meta,n=e.tokens_meta.length;for(YO(e.delimiters),t=0;t<n;t++)o[t]&&o[t].delimiters&&YO(o[t].delimiters)}],["strikethrough",Np.postProcess],["emphasis",a.postProcess],["fragments_join",function(e){for(var t,o=0,n=e.tokens,i=e.tokens.length,r=t=0;r<i;r++)n[r].nesting<0&&o--,n[r].level=o,0<n[r].nesting&&o++,"text"===n[r].type&&r+1<i&&"text"===n[r+1].type?n[r+1].content=n[r].content+n[r+1].content:(r!==t&&(n[t]=n[r]),t++);r!==t&&(n.length=t)}]];function ij(){var e;for(this.ruler=new tj,e=0;e<oj.length;e++)this.ruler.push(oj[e][0],oj[e][1]);for(this.ruler2=new tj,e=0;e<nj.length;e++)this.ruler2.push(nj[e][0],nj[e][1])}ij.prototype.skipToken=function(e){var t,o,n=e.pos,i=this.ruler.getRules(""),r=i.length,s=e.md.options.maxNesting,a=e.cache;if(void 0!==a[n])e.pos=a[n];else{if(e.level<s){for(o=0;o<r;o++)if(e.level++,t=i[o](e,!0),e.level--,t){if(n>=e.pos)throw new Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;t||e.pos++,a[n]=e.pos}},ij.prototype.tokenize=function(e){for(var t,o,n,i=this.ruler.getRules(""),r=i.length,s=e.posMax,a=e.md.options.maxNesting;e.pos<s;){if(n=e.pos,e.level<a)for(o=0;o<r;o++)if(t=i[o](e,!1)){if(n>=e.pos)throw new Error("inline rule didn't increment state.pos");break}if(t){if(e.pos>=s)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},ij.prototype.parse=function(e,t,o,n){var i,r,s,a=new this.State(e,t,o,n);for(this.tokenize(a),s=(r=this.ruler2.getRules("")).length,i=0;i<s;i++)r[i](a)},ij.prototype.State=_;var rj,sj,Fy=ij;function aj(o){return Array.prototype.slice.call(arguments,1).forEach(function(t){t&&Object.keys(t).forEach(function(e){o[e]=t[e]})}),o}function cj(e){return Object.prototype.toString.call(e)}function lj(e){return"[object Function]"===cj(e)}function uj(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var pj={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};var dj={"http:":{validate:function(e,t,o){e=e.slice(t);return o.re.http||(o.re.http=new RegExp("^\\/\\/"+o.re.src_auth+o.re.src_host_port_strict+o.re.src_path,"i")),o.re.http.test(e)?e.match(o.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,o){var n=e.slice(t);return o.re.no_http||(o.re.no_http=new RegExp("^"+o.re.src_auth+"(?:localhost|(?:(?:"+o.re.src_domain+")\\.)+"+o.re.src_domain_root+")"+o.re.src_port+o.re.src_host_terminator+o.re.src_path,"i")),!o.re.no_http.test(n)||3<=t&&":"===e[t-3]||3<=t&&"/"===e[t-3]?0:n.match(o.re.no_http)[0].length}},"mailto:":{validate:function(e,t,o){e=e.slice(t);return o.re.mailto||(o.re.mailto=new RegExp("^"+o.re.src_email_name+"@"+o.re.src_host_strict,"i")),o.re.mailto.test(e)?e.match(o.re.mailto)[0].length:0}}},hj="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",_j="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|ÑÑ".split("|");function mj(){return function(e,t){t.normalize(e)}}function fj(i){var t=i.re=(sj||(sj=1,rj=function(e){var t={},o=(e=e||{},t.src_Any=Pw().source,t.src_Cc=Aw().source,t.src_Z=$w().source,t.src_P=Ub.source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join("|"),t.src_ZCc=[t.src_Z,t.src_Cc].join("|"),"[><ï½]");return t.src_pseudo_letter="(?:(?![><ï½]|"+t.src_ZPCc+")"+t.src_Any+")",t.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",t.src_auth="(?:(?:(?!"+t.src_ZCc+"|[@/\\[\\]()]).)+@)?",t.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",t.src_host_terminator="(?=$|[><ï½]|"+t.src_ZPCc+")(?!"+(e["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|"+o+"|[()[\\]{}.,\"'?!\\-;]).|\\[(?:(?!"+t.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+t.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+t.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+t.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+t.src_ZCc+"|[']).)+\\'|\\'(?="+t.src_pseudo_letter+"|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+t.src_ZCc+"|[.]|$)|"+(e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+t.src_ZCc+"|$)|;(?!"+t.src_ZCc+"|$)|\\!+(?!"+t.src_ZCc+"|[!]|$)|\\?(?!"+t.src_ZCc+"|[?]|$))+|\\/)?",t.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',t.src_xn="xn--[a-z0-9\\-]{1,59}",t.src_domain_root="(?:"+t.src_xn+"|"+t.src_pseudo_letter+"{1,63})",t.src_domain="(?:"+t.src_xn+"|(?:"+t.src_pseudo_letter+")|(?:"+t.src_pseudo_letter+"(?:-|"+t.src_pseudo_letter+"){0,61}
1"+t.src_pseudo_letter+"))",t.src_host="(?:(?:(?:(?:"+t.src_domain+")\\.)*"+t.src_domain+"))",t.tpl_host_fuzzy="(?:"+t.src_ip4+"|(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%)))",t.tpl_host_no_ip_fuzzy="(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%))",t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+t.src_ZPCc+"|>|$))",t.tpl_email_fuzzy='(^|[><ï½]|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|ï½]|"+t.src_ZPCc+"))((?![$+<=>^`|ï½])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|ï½]|"+t.src_ZPCc+"))((?![$+<=>^`|ï½])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}),rj(i.__opts__)),e=i.__tlds__.slice();function o(e){return e.replace("%TLDS%",t.src_tlds)}i.onCompile(),i.__tlds_replaced__||e.push(hj),e.push(t.src_xn),t.src_tlds=e.join("|"),t.email_fuzzy=RegExp(o(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(o(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(o(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(o(t.tpl_host_fuzzy_test),"i");var r=[];function s(e,t){throw new Error('(LinkifyIt) Invalid schema "'+e+'": '+t)}i.__compiled__={},Object.keys(i.__schemas__).forEach(function(e){var t,o,n=i.__schemas__[e];null!==n&&(i.__compiled__[e]=t={validate:null,link:null},"[object Object]"===cj(n)?("[object RegExp]"===cj(n.validate)?t.validate=(o=n.validate,function(e,t){e=e.slice(t);return o.test(e)?e.match(o)[0].length:0}):lj(n.validate)?t.validate=n.validate:s(e,n),lj(n.normalize)?t.normalize=n.normalize:n.normalize?s(e,n):t.normalize=mj()):"[object String]"===cj(n)?r.push(e):s(e,n))}),r.forEach(function(e){i.__compiled__[i.__schemas__[e]]&&(i.__compiled__[e].validate=i.__compiled__[i.__schemas__[e]].validate,i.__compiled__[e].normalize=i.__compiled__[i.__schemas__[e]].normalize)}),i.__compiled__[""]={validate:null,normalize:mj()};var e=Object.keys(i.__compiled__).filter(function(e){return 0<e.length&&i.__compiled__[e]}).map(uj).join("|");i.re.schema_test=RegExp("(^|(?!_)(?:[><ï½]|"+t.src_ZPCc+"))("+e+")","i"),i.re.schema_search=RegExp("(^|(?!_)(?:[><ï½]|"+t.src_ZPCc+"))("+e+")","ig"),i.re.schema_at_start=RegExp("^"+i.re.schema_search.source,"i"),i.re.pretest=RegExp("("+i.re.schema_test.source+")|("+i.re.host_fuzzy_test.source+")|@","i"),(e=i).__index__=-1,e.__text_cache__=""}function gj(e,t){var o=e.__index__,n=e.__last_index__,i=e.__text_cache__.slice(o,n);this.schema=e.__schema__.toLowerCase(),this.index=o+t,this.lastIndex=n+t,this.raw=i,this.text=i,this.url=i}function yj(e,t){t=new gj(e,t);return e.__compiled__[t.schema].normalize(t,e),t}function vj(e,t){if(!(this instanceof vj))return new vj(e,t);var o;t||(o=e,Object.keys(o||{}).reduce(function(e,t){return e||pj.hasOwnProperty(t)},!1)&&(t=e,e={})),this.__opts__=aj({},pj,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=aj({},dj,e),this.__compiled__={},this.__tlds__=_j,this.__tlds_replaced__=!1,this.re={},fj(this)}vj.prototype.add=function(e,t){return this.__schemas__[e]=t,fj(this),this},vj.prototype.set=function(e){return this.__opts__=aj(this.__opts__,e),this},vj.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var t,o,n,i,r;if(this.re.schema_test.test(e))for((i=this.re.schema_search).lastIndex=0;null!==(t=i.exec(e));)if(o=this.testSchemaAt(e,t[2],i.lastIndex)){this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+o;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&0<=(r=e.search(this.re.host_fuzzy_test))&&(this.__index__<0||r<this.__index__)&&null!==(r=e.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))&&(n=r.index+r[1].length,this.__index__<0||n<this.__index__)&&(this.__schema__="",this.__index__=n,this.__last_index__=r.index+r[0].length),this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&0<=e.indexOf("@")&&null!==(r=e.match(this.re.email_fuzzy))&&(n=r.index+r[1].length,r=r.index+r[0].length,this.__index__<0||n<this.__index__||n===this.__index__&&r>this.__last_index__)&&(this.__schema__="mailto:",this.__index__=n,this.__last_index__=r),0<=this.__index__},vj.prototype.pretest=function(e){return this.re.pretest.test(e)},vj.prototype.testSchemaAt=function(e,t,o){return this.__compiled__[t.toLowerCase()]?this.__compiled__[t.toLowerCase()].validate(e,o,this):0},vj.prototype.match=function(e){for(var t=0,o=[],n=(0<=this.__index__&&this.__text_cache__===e&&(o.push(yj(this,t)),t=this.__last_index__),t?e.slice(t):e);this.test(n);)o.push(yj(this,t)),n=n.slice(this.__last_index__),t+=this.__last_index__;return o.length?o:null},vj.prototype.matchAtStart=function(e){var t;return this.__text_cache__=e,this.__index__=-1,e.length&&(t=this.re.schema_at_start.exec(e))&&(e=this.testSchemaAt(e,t[2],t[0].length))?(this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+e,yj(this,0)):null},vj.prototype.tlds=function(e,t){return e=Array.isArray(e)?e:[e],t?(this.__tlds__=this.__tlds__.concat(e).sort().filter(function(e,t,o){return e!==o[t-1]}).reverse(),fj(this)):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,fj(this)),this},vj.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),"mailto:"!==e.schema||/^mailto:/i.test(e.url)||(e.url="mailto:"+e.url)},vj.prototype.onCompile=function(){};var kj=2147483647,bj=36,wj=26,Oj=38,jj=700,xj=/^xn--/,zj=/[^\0-\x7F]/,Sj=/[\x2E\u3002\uFF0E\uFF61]/g,Cj={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >
1= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Pj=bj-1,Aj=Math.floor,$j=String.fromCharCode;function Ej(e){throw new RangeError(Cj[e])}function Tj(e,t){var o=e.split("@"),n="",o=(1<o.length&&(n=o[0]+"@",e=o[1]),(e=e.replace(Sj,".")).split("."));return n+function(e,t){for(var o=[],n=e.length;n--;)o[n]=t(e[n]);return o}(o,t).join(".")}function Dj(e){for(var t=[],o=0,n=e.length;o<n;){var i,r=e.charCodeAt(o++);55296<=r&&r<=56319&&o<n?56320==(64512&(i=e.charCodeAt(o++)))?t.push(((1023&r)<<10)+(1023&i)+65536):(t.push(r),o--):t.push(r)}return t}function Mj(e){return String.fromCodePoint.apply(String,e)}function qj(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function Qj(e,t,o){var n=0;for(e=o?Aj(e/jj):e>>1,e+=Aj(e/t);Pj*wj>>1<e;n+=bj)e=Aj(e/Pj);return Aj(n+(Pj+1)*e/(e+Oj))}function Nj(e){var t=[],o=e.length,n=0,i=128,r=72,s=e.lastIndexOf("-");s<0&&(s=0);for(var a=0;a<s;++a)128<=e.charCodeAt(a)&&Ej("not-basic"),t.push(e.charCodeAt(a));for(var c=0<s?s+1:0;c<o;){for(var l=n,u=1,p=bj;;p+=bj){o<=c&&Ej("invalid-input");var d=48<=(d=e.charCodeAt(c++))&&d<58?d-48+26:65<=d&&d<91?d-65:97<=d&&d<123?d-97:bj,h=(bj<=d&&Ej("invalid-input"),d>Aj((kj-n)/u)&&Ej("overflow"),n+=d*u,p<=r?1:r+wj<=p?wj:p-r);if(d<h)break;d=bj-h;u>Aj(kj/d)&&Ej("overflow"),u*=d}var _=t.length+1,r=Qj(n-l,_,0==l);Aj(n/_)>kj-i&&Ej("overflow"),i+=Aj(n/_),n%=_,t.splice(n++,0,i)}return String.fromCodePoint.apply(String,t)}function Rj(e){var t,o=[],n=(e=Dj(e)).length,i=128,r=0,s=72;for(t of e)t<128&&o.push($j(t));var a=o.length,c=a;for(a&&o.push("-");c<n;){var l,u=kj;for(l of e)i<=l&&l<u&&(u=l);var p,d=c+1;u-i>Aj((kj-r)/d)&&Ej("overflow"),r+=(u-i)*d,i=u;for(p of e)if(p<i&&++r>kj&&Ej("overflow"),p===i){for(var h=r,_=bj;;_+=bj){var m=_<=s?1:s+wj<=_?wj:_-s;if(h<m)break;var f=h-m,g=bj-m;o.push($j(qj(m+f%g,0))),h=Aj(f/g)}o.push($j(qj(h,0))),s=Qj(r,d,c===a),r=0,++c}++r,++i}return o.join("")}function Ij(e){return Tj(e,function(e){return xj.test(e)?Nj(e.slice(4).toLowerCase()):e})}function Fj(e){return Tj(e,function(e){return zj.test(e)?"xn--"+Rj(e):e})}var Bj=O,Zj=By,Lj=b,Wj=Hh,Vj=Jh,Uj=Fy,Xj=vj,Yj=Kh,Gj=nb(Object.freeze({__proto__:null,decode:Nj,default:{version:"2.3.1",ucs2:{decode:Dj,encode:Mj},decode:Nj,encode:Rj,toASCII:Fj,toUnicode:Ij},encode:Rj,toASCII:Fj,toUnicode:Ij,ucs2decode:Dj,ucs2encode:Mj})),Hj={default:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"ââââ",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}},zero:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"ââââ",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","fragments_join"]}}},commonmark:{options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"ââââ",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","fragments_join"]}}}},Kj=/^(vbscript|javascript|file|data):/,Jj=/^data:image\/(gif|png|jpeg|webp);/;function ex(e){e=e.trim().toLowerCase();return!Kj.test(e)||!!Jj.test(e)}var tx=["http:","https:","mailto:"];function ox(e){e=Yj.parse(e,!0);if(e.hostname&&(!e.protocol||0<=tx.indexOf(e.protocol)))try{e.hostname=Gj.toASCII(e.hostname)}catch(e){}return Yj.encode(Yj.format(e))}function nx(e){e=Yj.parse(e,!0);if(e.hostname&&(!e.protocol||0<=tx.indexOf(e.protocol)))try{e.hostname=Gj.toUnicode(e.hostname)}catch(e){}return Yj.decode(Yj.format(e),Yj.decode.defaultChars+"%")}function ix(e,t){if(!(this instanceof ix))return new ix(e,t);t||Bj.isString(e)||(t=e||{},e="default"),this.inline=new Uj,this.block=new Vj,this.core=new Wj,this.renderer=new Lj,this.linkify=new Xj,this.validateLink=ex,this.normalizeLink=ox,this.normalizeLinkText=nx,this.utils=Bj,this.helpers=Bj.assign({},Zj),this.options={},this.configure(e),t&&this.set(t)}ix.prototype.set=function(e){return Bj.assign(this.options,e),this},ix.prototype.configure=function(t){var e,o=this;if(Bj.isString(t)&&!(t=Hj[e=t]))throw new Error('Wrong `markdown-it` preset "'+e+'", check name');if(t)return t.options&&o.set(t.options),t.components&&Object.keys(t.components).forEac
1h(function(e){t.components[e].rules&&o[e].ruler.enableOnly(t.components[e].rules),t.components[e].rules2&&o[e].ruler2.enableOnly(t.components[e].rules2)}),this;throw new Error("Wrong `markdown-it` preset, can't be empty")},ix.prototype.enable=function(t,e){var o=[],n=(Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(e){o=o.concat(this[e].ruler.enable(t,!0))},this),o=o.concat(this.inline.ruler2.enable(t,!0)),t.filter(function(e){return o.indexOf(e)<0}));if(n.length&&!e)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+n);return this},ix.prototype.disable=function(t,e){var o=[],n=(Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(e){o=o.concat(this[e].ruler.disable(t,!0))},this),o=o.concat(this.inline.ruler2.disable(t,!0)),t.filter(function(e){return o.indexOf(e)<0}));if(n.length&&!e)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+n);return this},ix.prototype.use=function(e){var t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this},ix.prototype.parse=function(e,t){if("string"!=typeof e)throw new Error("Input data should be a String");e=new this.core.State(e,this,t);return this.core.process(e),e.tokens},ix.prototype.render=function(e,t){return this.renderer.render(this.parse(e,t=t||{}),this.options,t)},ix.prototype.parseInline=function(e,t){e=new this.core.State(e,this,t);return e.inlineMode=!0,this.core.process(e),e.tokens},ix.prototype.renderInline=function(e,t){return this.renderer.render(this.parseInline(e,t=t||{}),this.options,t)};var rx=ob(ix),sx=(new rx).utils.isSpace;function ax(e,t){var o=e.posMax,n=e.pos,i=e.pos;if(t)return!1;if("<br>"!==e.src.substr(n,4))return!1;for(e.push("hardbreak","br",0),i+=4;i<o&&sx(e.src.charCodeAt(i));)i++;return e.pos=i,!0}l={id:"hard_break",schema:{nodes:{hard_break:{sortOrder:1100,inline:!0,group:"inline",selectable:!1,parseDOM:[{tag:"br"}],toDOM:function(){return["br"]},parseMarkdown:{hardbreak:{node:"hard_break"}},toMarkdown:function(e,t,o,n){for(var i=n+1;i<o.childCount;i++)if(o.child(i).type!==t.type)return void(e.table?e.write("<br>"):e.write(" \n"))}}}},registerMarkdownIt:function(e){e.inline.ruler.before("newline","htmlbreak",ax)}};function cx(e){for(var t,o,n=[],i=1;i<=4;i++)n.push({node:"heading",group:"types",sortOrder:100+i,item:(o=i,fc((t=e).schema.nodes.heading,{id:"makeHeading"+o,attrs:{level:o},label:t.translate("Heading")+" "+o,title:t.translate("Change to heading")+" "+o+" ("+Array(o+1).join("#")+")"}))});return n}Zy={id:"heading",schema:{nodes:{heading:{attrs:{level:{default:1}},content:"inline*",group:"block",defining:!0,parseDOM:[{tag:"h1",attrs:{level:1}},{tag:"h2",attrs:{level:2}},{tag:"h3",attrs:{level:3}},{tag:"h4",attrs:{level:4}},{tag:"h5",attrs:{level:5}},{tag:"h6",attrs:{level:6}}],toDOM:function(e){return["h"+e.attrs.level,0]},parseMarkdown:{block:"heading",getAttrs:function(e){return{level:+e.tag.slice(1)}}},toMarkdown:function(e,t){e.write(e.repeat("#",t.attrs.level)+" "),e.renderInline(t),e.closeBlock(t)}}}},menu:cx,inputRules:function(e){return[(e=e,nr(new RegExp("^(#{1,6})\\s$"),e.nodes.heading,function(e){return{level:e[1].length}}))]}};var Iy={id:"history",menu:function(e){return[{id:"undo",group:"helper",item:hc()},{id:"redo",group:"helper",item:_c()}]},plugins:function(e){return[Jr()]}},Np={id:"horizontal_rule",schema:{nodes:{horizontal_rule:{sortOrder:300,group:"block",parseDOM:[{tag:"hr"}],toDOM:function(){return["div",["hr"]]},parseMarkdown:{hr:{node:"horizontal_rule"}},toMarkdown:function(e,t){e.write(t.attrs.markup||"---"),e.closeBlock(t)}}}}},lx=["","<","><",">"];function ux(e){return lx[parseInt(e)]||""}function px(e){switch(e=parseInt(e)){case 1:return"float-start";case 2:return"d-block mx-auto";case 3:return"float-end";default:return""}}function dx(e,t){return-1!==e.indexOf(t,e.length-t.length)}var hx="noopener noreferrer nofollow";function _x(e,t){return t=t||{},/^https?:\/\//i.test(e)||/^mailto:/i.test(e)||/^ftps?:\/\//i.test(e)||t.anchor&&/^#((?:[!$&()*+,;=._~:@?-]|%[0-9a-fA-F]{2}|[a-zA-Z0-9])+)$/i.test(e)||t.relative&&mx(e)}function mx(e){return/^\/[^\/].*$/i.test(e)}function fx(e,t,o,n){t=t||{},!1!==n&&(e=_x(e,n)?e:"#"),o=o||e;n={href:e};return"#"!==e&&(n.target="_blank",n.rel=hx),$("<div>").append($("<a>").attr($.extend(n,t)).text(o)).html()}a={nodes:{image:{sortOrder:1e3,group:"inline",inline:!0,draggable:!0,attrs:{src:{},alt:{default:null},title:{default:null},width:{default:null},height:{default:null},float:{default:0},fileGuid:{default:null}},parseDOM:[{tag:"img[src]",getAttrs:function(e){return{src:e.getAttribute("src"),title:e.getAttribute("title"),alt:e.getAttribute("alt"),width:e.getAttribute("width"),height:e.getAttribute("height"),fileGuid:e.getAttribute("data-file-guid")}}}],toDOM:function(e){return["img",e.attrs]},parseMarkdown:{node:"image",getAttrs:function(e){var t=Mc(e.attrGet("src")),o=t.url,t=t.guid;return{src:o=_x(o,{relative:!0})?o:"#",title:e.attrGet("title")||null,width:e.attrGet("width")||null,height:e.attrGet("height")||null,alt:e.attrGet("alt")||null,float:e.attrGet("float")||0,fileGuid:t}}},toMarkdown:function(e,t){var o="",n=((t.attrs.width||t.attrs.height)&&(o=(o=o+" ="+(t.attrs.width||""))+"x"+(t.attrs.height||"")),t.attrs.fileGuid?"file-guid:"+t.attrs.fileGuid:t.attrs.src),i=ux(t.attrs.float);e.write("+(t.attrs.title?" "+e.quote(t.attrs.title):"")+o+")")}}}};function gx(e,t,o){for(var n=t,i={ok:!1,pos:t,value:""},r=e.charCodeAt(t);t<o&&48<=r&&r<=57||37===r;)r=e.charCodeAt(++t);return i.ok=!0,i.pos=t,i.value=e.slice(n,t),i}var yx=nb(Object.freeze({__proto__:null,FLOAT_ALT_EXT_CENTER:"><",FLOAT_ALT_EXT_LEFT:"<",FLOAT_ALT_EXT_NONE:"",FLOAT_ALT_EXT_RIGHT:">",FLOAT_CENTER:2,FLOAT_LEFT:1,FLOAT_MAP:lx,FLOAT_NONE:0,FLOAT_RIGHT:3,getAltExtensionByFloat:ux,getClassForFloat:px,parseFloatFromAlt:function(e){var t=0,o="";return e?(dx(e,"><")?(e=e.substring(0,e.length-2),o="><",t=2):dx(e,"<")?(e=e.substring(0,e.length-1),o="<",t=1):dx(e,">")&&(e=e.substring(0,e.length-1),o=">",t=3),{alt:e,ext:o,float:t}):{alt:e,float:t,ext:o}}})),vx=function(e,t,o){var n,i={ok:!1,pos:0,width:"",height:""};return o<=t||61!==e.charCodeAt(t)||120!==(n=e.charCodeAt(++t))&&(n<48||57<n)||(t=(n=gx(e,t,o)).pos,120===e.charCodeAt(t)&&(t=(e=gx(e,++t,o)).pos,i.width=n.value,i.height=e.value,i.pos=t,i.ok=!0)),i},kx={video:"video",audio:"audio"};
1function bx(e){return e.trim().split(/\s+/).filter(Boolean)}function wx(e){for(var t=bx(e),o=0;o<t.length;o++)if(kx[t[o]])return kx[t[o]];return null}function Ox(j,x){return function(e,t){var i,o,n,r,s,a,c,l,u,p,d="",h="",_="",m="",f=e.pos,g=e.posMax;if(33!==e.src.charCodeAt(e.pos))return!1;if(91!==e.src.charCodeAt(e.pos+1))return!1;if(O=e.pos+2,(b=j.helpers.parseLinkLabel(e,e.pos+1,!1))<0)return!1;if((o=b+1)<g&&40===e.src.charCodeAt(o)){for(o++;o<g&&(32===(y=e.src.charCodeAt(o))||10===y);o++);if(g<=o)return!1;for(w=o,(n=j.helpers.parseLinkDestination(e.src,o,e.posMax)).ok&&(m=e.md.normalizeLink(n.str),e.md.validateLink(m)?o=n.pos:m=""),w=o;o<g&&(32===(y=e.src.charCodeAt(o))||10===y);o++);if(n=j.helpers.parseLinkTitle(e.src,o,e.posMax),o<g&&w!==o&&n.ok)for(r=n.str,o=n.pos;o<g&&(32===(y=e.src.charCodeAt(o))||10===y);o++);else r="";for(;0<=o-1;){var y,v=!1;if(32!==(y=e.src.charCodeAt(o-1)))break;if(a=e.src,c=o,l=e.posMax,p=u=void 0,p={ok:!1,pos:c,options:""},l<=c||123!==a.charCodeAt(c)||(u=a.indexOf("}",c+1))<0||l<u||(l=a.slice(c+1,u).trim()).length&&(p.ok=!0,p.pos=u+1,p.options=l),(n=p).ok)for(_=n.options,o=n.pos,v=!0;o<g&&(32===(y=e.src.charCodeAt(o))||10===y);o++);if(!_&&(n=function(e,t,o){for(var n={ok:!1,pos:t,options:""},i=t,r=[];i<o;){var s=e.charCodeAt(i);if(32===s||10===s)i++;else{if(41===s||61===s)break;for(var a=i;i<o&&32!==(s=e.charCodeAt(i))&&10!==s&&41!==s&&61!==s;)i++;a=e.slice(a,i).trim();if(!a.length)break;r.push(a)}}return r.length&&(n.options=r.join(" "),wx(n.options))&&(n.ok=!0,n.pos=i),n}(e.src,o,e.posMax)).ok)for(_=n.options,o=n.pos,v=!0;o<g&&(32===(y=e.src.charCodeAt(o))||10===y);o++);if((n=vx(e.src,o,e.posMax)).ok)for(d=n.width,h=n.height,o=n.pos,v=!0;o<g&&(32===(y=e.src.charCodeAt(o))||10===y);o++);if(!v)break}if(g<=o||41!==e.src.charCodeAt(o))return e.pos=f,!1;o++}else{if(void 0===e.env.references)return!1;for(;o<g&&(32===(y=e.src.charCodeAt(o))||10===y);o++);if(o<g&&91===e.src.charCodeAt(o)&&(w=o+1,0<=(o=j.helpers.parseLinkLabel(e,o)))?s=e.src.slice(w,o++):o=b+1,s=s||e.src.slice(O,b),!(w=e.env.references[j.utils.normalizeReference(s)]))return e.pos=f,!1;m=w.href,r=w.title}if(!t){e.pos=O,e.posMax=b;f=new e.md.inline.State(e.src.slice(O,b),e.md,e.env,s=[]);if(f.md.inline.tokenize(f),x&&x.autofill&&""===d&&""===h)try{var k=sizeOf(m),d=k.width,h=k.height}catch(e){}var b,w=_?wx(_):null,O=((t=e.push(w||"image",w||"img",0)).attrs=i=[["src",m]],(t.children=s).length?s[s.length-1]:null);O?(f=(b=yx.parseFloatFromAlt(O.content)).float,k=b.alt,O.content=k,t.attrs.push(["float",f]),t.attrs.push(["alt",k])):(t.attrs.push(["float",yx.FLOAT_NONE]),t.attrs.push(["alt",""])),r&&i.push(["title",r]),_&&(i.push(["media-options",_]),w)&&bx(_).forEach(function(e){for(var t=i,o=e,n=0;n<t.length;n++)if(t[n][0]===o)return;t.push([o,e])}),""!==d&&i.push(["width",d]),""!==h&&i.push(["height",h])}return e.pos=o,e.posMax=g,!0}}var jx=ob(function(e,t){e.inline.ruler.before("emphasis","image",Ox(e,t))});function xx(e,t,o){function n(e){return e=e.trim(),e=zx(e,"px")?e.substring(0,e.length-2):e}function i(e){if((e=n(e)).length&&!/^[0-9]+%?$/.test(e))return s.translate("Invalid dimension format used.")}var r,s,a,c,l;r=t.translate("Edit image"),s=t,t=e.attrs,c=e,e=(a=o).state,o=e.selection,l=o.from,o=o.to,Sc({title:r,fields:{src:new Pc({label:s.translate("Location"),required:!0,value:t&&t.src,validate:function(e){if(!_x(e))return s.translate("Invalid image source.")}}),title:new Pc({label:s.translate("Title"),value:t&&t.title}),alt:new Pc({label:s.translate("Description"),value:t?t.alt:e.doc.textBetween(l,o," ")}),width:new Pc({label:s.translate("Width"),value:t&&t.width,clean:n,validate:i}),height:new Pc({label:s.translate("Height"),value:t&&t.height,clean:n,validate:i}),float:new Ac({label:s.translate("Position"),value:t&&t.float,options:[{label:s.translate("Normal"),value:0},{label:s.translate("Left"),value:1},{label:s.translate("Center"),value:2},{label:s.translate("Right"),value:3}]})},callback:function(e){c&&c.attrs.src===e.src&&(e.fileGuid=c.attrs.fileGuid),e.float=parseInt(e.float),a.dispatch(a.state.tr.replaceSelectionWith(s.schema.nodes.image.createAndFill(e))),a.focus()}})}function zx(e,t){return!(!Sx(e)||!Sx(t))&&-1!==e.indexOf(t,e.length-t.length)}var Sx=function(e){return 1<arguments.length?(this.each(arguments,function(e,t){if(!Sx(t))return!1}),!0):void 0!==e};function Cx(i,r){var s=this;this.createDom(i),r.event.on("clear, serialize",function(){$(".humhub-richtext-inline-menu").remove()}),this.dom.addEventListener("mouseenter",function(e){var t=$(s.dom),o=t.offset(),n=r.editor.$.offset();o.top<n.top||(n=$("<div>").addClass("humhub-richtext-inline-menu").addClass("humhub-richtext-image-edit").html('<button class="btn btn-primary btn-sm btn-icon-only"><i class="fa fa-pencil"></i></button>').css({position:"absolute",left:o.left+t.width()-25,top:o.top+5,"z-index":9999}).on("mousedown",function(e){var t=r.editor.view,o=t.state.doc;t.dispatch(t.state.tr.setSelection(m.create(o,t.posAtDOM(s.dom))).scrollIntoView()),xx(i,r,t)}),$("html").append(n))}),this.dom.addEventListener("mouseleave",function(e){e=e.toElement||e.relatedTarget;
1$(e).closest(".humhub-richtext-inline-menu").length||$(".humhub-richtext-inline-menu").remove()})}function Px(t,e){void 0===e&&(e=[]);var o,n,i=(o=t)&&"function"==typeof o.attrGet?(n=o.attrGet("media-options")||o.attrGet("data-media-options"))?Qx(n):(n=o.attrGet("title"),Nx(n)||[]):[],r={};return e.forEach(function(e){r[e]=!!(t&&t.attrGet&&t.attrGet(e))||i.includes(e)}),r}function Ax(e){return 1<arguments.length?(this.each(arguments,function(e,t){if(!Ax(t))return!1}),!0):void 0!==e}function $x(e,n,i){function t(e){return e=e.trim(),e=Bx(e,"px")?e.substring(0,e.length-2):e}function o(e){if((e=t(e)).length&&!/^[0-9]+%?$/.test(e))return n.translate("Invalid dimension format used.")}Sc({title:n.translate("Edit video"),fields:{src:new Pc({label:n.translate("Location"),required:!0,value:e.attrs.src,validate:function(e){if(!_x(e))return n.translate("Invalid video source.")}}),title:new Pc({label:n.translate("Title"),value:e.attrs.title}),width:new Pc({label:n.translate("Width"),value:e.attrs.width,clean:t,validate:o}),height:new Pc({label:n.translate("Height"),value:e.attrs.height,clean:t,validate:o}),float:new Ac({label:n.translate("Position"),value:e.attrs.float,options:[{label:n.translate("Normal"),value:0},{label:n.translate("Left"),value:1},{label:n.translate("Center"),value:2},{label:n.translate("Right"),value:3}]}),controls:new $c({label:n.translate("Show controls"),value:e.attrs.controls}),autoplay:new $c({label:n.translate("Autoplay"),value:e.attrs.autoplay}),muted:new $c({label:n.translate("Muted"),value:e.attrs.muted}),loop:new $c({label:n.translate("Loop"),value:e.attrs.loop})},callback:function(t){var o=Object.assign({},e.attrs);o.src=t.src,o.title=t.title,o.width=t.width,o.height=t.height,o.float=parseInt(t.float),Fx.forEach(function(e){o[e]=!!t[e]}),i.dispatch(i.state.tr.replaceSelectionWith(n.schema.nodes.video.create(o))),i.focus()}})}function Ex(n,i){var r=this;this.createDom(n),i.event.on("clear, serialize",function(){$(".humhub-richtext-inline-menu").remove()}
1),this.dom.addEventListener("mouseenter",function(){var e=$(r.dom),t=e.offset(),o=i.editor.$.offset();t.top<o.top||(o=$("<div>").addClass("humhub-richtext-inline-menu").addClass("humhub-richtext-video-edit").html('<button class="btn btn-primary btn-sm btn-icon-only"><i class="fa fa-pencil"></i></button>').css({position:"absolute",left:t.left+e.width()-25,top:t.top+5,"z-index":9999}).on("mousedown",function(){var e=i.editor.view,t=e.state.doc;e.dispatch(e.state.tr.setSelection(m.create(t,e.posAtDOM(r.dom))).scrollIntoView()),$x(n,i,e)}),$("html").append(o))}),this.dom.addEventListener("mouseleave",function(e){e=e.toElement||e.relatedTarget;$(e).closest(".humhub-richtext-inline-menu").length||$(".humhub-richtext-inline-menu").remove()})}function Tx(e,t){var o,n;n=t,((o=e).attrGet(n)||(o=o.attrGet("media-options"))&&Qx(o).includes(n))&&e.attrSet(t,t)}function Dx(r,s){var a=this;this.createDom(r),s.event.on("clear, serialize",function(){$(".humhub-richtext-inline-menu").remove()}),this.dom.addEventListener("mouseenter",function(){var e=$
1(a.dom),t=e.offset(),o=s.editor.$.offset();t.top<o.top||(o=$("<div>").addClass("humhub-richtext-inline-menu").addClass("humhub-richtext-audio-edit").html('<button class="btn btn-primary btn-sm btn-icon-only"><i class="fa fa-pencil"></i></button>').css({position:"absolute",left:t.left+e.width()-25,top:t.top+5,"z-index":9999}).on("mousedown",function(){var e,n,i,t=s.editor.view,o=t.state.doc;t.dispatch(t.state.tr.setSelection(m.create(o,t.posAtDOM(a.dom))).scrollIntoView()),e=r,i=t,Sc({title:(n=s).translate("Edit audio"),fields:{src:new Pc({label:n.translate("Location"),required:!0,value:e.attrs.src,validate:function(e){if(!_x(e))return n.translate("Invalid audio source.")}}),title:new Pc({label:n.translate("Title"),value:e.attrs.title}),float:new Ac({label:n.translate("Position"),value:e.attrs.float,options:[{label:n.translate("Normal"),value:0},{label:n.translate("Left"),value:1},{label:n.translate("Center"),value:2},{label:n.translate("Right"),value:3}]}),controls:new $c({label:n.translate("Show controls"),value:e.attrs.controls}),autoplay:new $c({label:n.translate("Autoplay"),value:e.attrs.autoplay}),muted:new $c({label:n.translate("Muted"),value:e.attrs.muted}),loop:new $c({label:n.translate("Loop"),value:e.attrs.loop})},callback:function(t){var o=Object.assign({},e.attrs);o.src=t.src,o.title=t.title,o.float=parseInt(t.float),Vx.forEach(function(e){o[e]=!!t[e]}),i.dispatch(i.state.tr.replaceSelectionWith(n.schema.nodes.audio.create(o))),i.focus()}})}),$("html").append(o))}),this.dom.addEventListener("mouseleave",function(e){e=e.toElement||e.relatedTarget;$(e).closest(".humhub-richtext-inline-menu").length||$(".humhub-richtext-inline-menu").remove()})}function Mx(e,t){var o,n;n=t,((o=e).attrGet(n)||(o=o.attrGet("media-options"))&&Qx(o).includes(n))&&e.attrSet(t,t)}var _={id:"image",schema:a,plugins:function(e){return[((t=e).editor.$.on("mouseleave",function(e){e=e.toElement||e.relatedTarget;$(e).closest(".humhub-richtext-inline-menu").length||$(".humhub-richtext-inline-menu").remove()}),new Ft({props:{nodeViews:{image:function(e){return new Cx(e,t)}}},filterTransaction:function(e,t){return e.curSelection instanceof m||$(".humhub-richtext-image-edit").remove(),!0}}))];var t},registerMarkdownIt:function(e){e.use(jx);var c=e.renderer.rules.image||function(e,t,o,n,i){return i.renderToken(e,t,o)};e.renderer.rules.image=function(e,t,o,n,i){var r=e[t],s=r.attrIndex("src"),a=Mc(r.attrs[s][1]),s=(r.attrs[s][1]=_x(a.url)?a.url:"#",a.guid&&r.attrPush(["data-file-guid",a.guid]),n&&n.context&&n.context.uuid&&r.attrPush(["data-ui-gallery",n.context.uuid]),r.attrs[r.attrIndex("float")][1]);return s&&(r.attrPush(["class",px(s)]),r.attrs.splice(r.attrIndex("float"),1)),["media-options","video","audio","controls","autoplay","muted","loop"].forEach(function(e){e=r.attrIndex(e);0<=e&&r.attrs.splice(e,1)}),c(e,t,o,n,i)}}},qx=/^\{([^{}]+)\}$/,Qx=function(e){return e&&"string"==typeof e?(e=e.trim().split(/\s+/).filter(Boolean),[].concat(new Set(e))):[]},Nx=function(e){return e&&"string"==typeof e&&(e=e.trim().match(qx))?Qx(e[1]):null},Rx=["controls","autoplay","muted","loop"],Ix="file-guid:",Fx=["controls","autoplay","muted","loop"],Bx=function(e,t){return!(!Ax(e)||!Ax(t))&&-1!==e.indexOf(t,e.length-t.length)},Zx="file-guid:",O={id:"video",schema:{nodes:{video:{sortOrder:1010,group:"inline",inline:!0,draggable:!0,attrs:{src:{},title:{default:null},controls:{default:!(Cx.prototype.createDom=function(e){var t=_x(e.attrs.src)?e.attrs.src:"#";this.dom=$("<img>").attr({src:t,title:e.attrs.title||null,width:e.attrs.width||null,height:e.attrs.height||null,alt:e.attrs.alt||null,class:px(e.attrs.float),"data-file-guid":e.attrs.fileGuid})[0]})},autoplay:{default:!1},muted:{default:!1},loop:{default:!1},width:{default:null},height:{default:null},float:{default:0},fileGuid:{default:null}},parseDOM:[{tag:"video[src]",getAttrs:function(e){return{src:e.getAttribute("src"),title:e.getAttribute("title"),controls:e.hasAttribute("controls"),autoplay:e.hasAttribute("autoplay"),muted:e.hasAttribute("muted"),loop:e.hasAttribute("loop"),width:e.getAttribute("width"),height:e.getAttribute("height"),fileGuid:e.getAttribute("data-file-guid")}}}],toDOM:function(e){return["video",(t=e.attrs,o={src:t.src,title:t.title||null,width:t.width||null,height:t.height||null,class:
1px(t.float),"data-file-guid":t.fileGuid||null},Rx.forEach(function(e){t[e]&&(o[e]=e)}),o)];var t,o},parseMarkdown:{video:{node:"video",getAttrs:function(e){var t=e.attrGet("src"),o=(o=Mc(t),t=t,o&&"object"==typeof o?o:"string"==typeof t&&0===t.indexOf(Ix)?{url:t,guid:t.substring(Ix.length)}:{url:t,guid:null}),t=o.url,o=o.guid;return _x(t,{relative:!0})||o||(t="#"),Object.assign({src:t,title:e.attrGet("alt")||e.attrGet("title")||null,width:e.attrGet("width")||null,height:e.attrGet("height")||null,float:e.attrGet("float")||0,fileGuid:o},Px(e,Rx))}}},toMarkdown:function(e,t){var o=t.attrs.fileGuid?"file-guid:"+t.attrs.fileGuid:t.attrs.src,n=["video"],i=(Rx.forEach(function(e){t.attrs[e]&&n.push(e)}),(t.attrs.title||"")+ux(t.attrs.float)),r="";(t.attrs.width||t.attrs.height)&&(r=(r=r+" ="+(t.attrs.width||""))+"x"+(t.attrs.height||"")),e.write("+" "+n.join(" ")+r+")")}}}},plugins:function(e){return[((t=e).editor.$.on("mouseleave",function(e){e=e.toElement||e.relatedTarget;$(e).closest(".humhub-richtext-inline-menu").length||$(".humhub-richtext-inline-menu").remove()}),new Ft({props:{nodeViews:{video:function(e){return new Ex(e,t)}}},filterTransaction:function(e){return e.curSelection instanceof m||$(".humhub-richtext-video-edit").remove(),!0}}))];var t},registerMarkdownIt:function(e){e.renderer.rules.video=function(e,t,o,n,i){var r,s,a=e[t],e=a.attrIndex("src"),t=a.attrGet("title")||a.attrGet("alt");return 0<=e&&(s=a.attrs[e][1],r=Mc(s),s=s,r=r&&"object"==typeof r?r:"string"==typeof s&&0===s.indexOf(Zx)?{url:s,guid:s.substring(Zx.length)}:{url:s,guid:null},a.attrs[e][1]=_x(r.url)?r.url:"#",r.guid)&&a.attrSet("data-file-guid",r.guid),t&&a.attrSet("title",t),Tx(a,"controls"),Tx(a,"autoplay"),Tx(a,"muted"),Tx(a,"loop"),a.attrGet("float")&&a.attrSet("class",px(a.attrGet("float"))),["media-options","video","alt","float"].forEach(function(e){var t=a;0<=(e=t.attrIndex(e))&&t.attrs.splice(e,1)}),a.attrSet("playsinline","playsinline"),"<video"+i.renderAttrs(a)+"></video>"}}},Lx=["controls","autoplay","muted","loop"],Wx="file-guid:",Vx=["controls","autoplay","muted","loop"],Ux="file-guid:",By={id:"audio",schema:{nodes:{audio:{sortOrder:1015,group:"inline",inline:!0,draggable:!0,attrs:{src:{},title:{default:null},controls:{default:!(Ex.prototype.createDom=function(t){var o=this,e=_x(t.attrs.src)?t.attrs.src:"#";this.dom=$("<video>").attr({src:e,title:t.attrs.title||null,width:t.attrs.width||null,height:t.attrs.height||null,class:px(t.attrs.float),"data-file-guid":t.attrs.fileGuid||null})[0],["controls","autoplay","muted","loop"].forEach(function(e){t.attrs[e]&&o.dom.setAttribute(e,e)})})},autoplay:{default:!1},muted:{default:!1},loop:{default:!1},float:{default:0},fileGuid:{default:null}},parseDOM:[{tag:"audio[src]",getAttrs:function(e){return{src:e.getAttribute("src"),title:e.getAttribute("title"),controls:e.hasAttribute("controls"),autoplay:e.hasAttribute("autoplay"),muted:e.hasAttribute("muted"),loop:e.hasAttribute("loop"),fileGuid:e.getAttribute("data-file-guid")}}}],toDOM:function(e){return["audio",(t=e.attrs,o={src:t.src,title:t.title||null,class:px(t.float),"data-file-guid":t.fileGuid||null},Lx.forEach(function(e){t[e]&&(o[e]=e)}),o)];var t,o},parseMarkdown:{audio:{node:"audio",getAttrs:function(e){var t=e.attrGet("src"),o=(o=Mc(t),t=t,o&&"object"==typeof o?o:"string"==typeof t&&0===t.indexOf(Wx)?{url:t,guid:t.substring(Wx.length)}:{url:t,guid:null}),t=o.url,o=o.guid;return _x(t,{relative:!0})||o||(t="#"),Object.assign({src:t,title:e.attrGet("alt")||e.attrGet("title")||null,float:e.attrGet("float")||0,fileGuid:o},Px(e,Lx))}}},toMarkdown:function(e,t){var o=t.attrs.fileGuid?"file-guid:"+t.attrs.fileGuid:t.attrs.src,n=["audio"],i=(Lx.forEach(function(e){t.attrs[e]&&n.push(e)}),(t.attrs.title||"")+ux(t.attrs.float));e.write("+" "+n.join(" ")+")")}}}},plugins:function(e){return[((t=e).editor.$.on("mouseleave",function(e){e=e.toElement||e.relatedTarget;$(e).closest(".humhub-richtext-inline-menu").length||$(".humhub-richtext-inline-menu").remove()}),new Ft({props:{nodeViews:{audio:function(e){return new Dx(e,t)}}},filterTransaction:function(e){return e.curSelection instanceof m||$(".humhub-richtext-audio-edit").remove(),!0}}))];var t},registerMarkdownIt:function(e){e.renderer.rules.audio=function(e,t,o,n,i){var r,s,a=e[t],e=a.attrIndex("src"),t=a.attrGet("title")||a.attrGet("alt");return 0<=e&&(s=a.attrs[e][1],r=Mc(s),s=s,r=r&&"object"==typeof r?r:"string"==typeof s&&0===s.indexOf(Ux)?{url:s,guid:s.substring(Ux.length)}:{url:s,guid:null},a.attrs[e][1]=_x(r.url)?r.url:"#",r.guid)&&a.attrSet("data-file-guid",r.guid),t&&a.attrSet("title",t),Mx(a,"controls"),Mx(a,"autoplay"),Mx(a,"muted"),Mx(a,"loop"),a.attrGet("float")&&a.attrSet("class",px(a.attrGet("float"))),["media-options","audio","alt","float"].forEach(function(e){var t=a;0<=(e=t.attrIndex(e))&&t.attrs.splice(e,1)}),"<audio"+i.renderAttrs(a)+"></audio>"}}},Xx={marks:{sortOrder:300,link:{attrs:{href:{},title:{default:null},target:{default:"_blank"},fileGuid:{default:null},rel:{default:hx}},inclusive:!(Dx.prototype.createDom=function(t){var o=this,e=_x(t.attrs.src)?t.attrs.src:"#";this.dom=$("<audio>
1").attr({src:e,title:t.attrs.title||null,class:px(t.attrs.float),"data-file-guid":t.attrs.fileGuid||null})[0],["controls","autoplay","muted","loop"].forEach(function(e){t.attrs[e]&&o.dom.setAttribute(e,e)})}),parseDOM:[{tag:"a[href]",getAttrs:function(e){var t=e.getAttribute("href");return{href:t=_x(t)?t:"#",title:e.getAttribute("title"),target:e.getAttribute("target"),fileGuid:e.getAttribute("data-file-guid")}}}],toDOM:function(e){e=e.attrs;return["a",{href:e.href,title:e.title},0]},parseMarkdown:{mark:"link",getAttrs:function(e){var t=Mc(e.attrGet("href"),"view"),o=t.url,t=t.guid;return{href:o=_x(o)?o:"#",title:e.attrGet("title")||null,fileGuid:t}}},toMarkdown:{open:"[",close:function(e,t){var o=t.attrs.fileGuid?"file-guid:"+t.attrs.fileGuid:t.attrs.href;return"]("+e.esc(o)+(t.attrs.title?" "+e.quote(t.attrs.title):"")+")"}}}}};function Yx(e,o,t,n,i){var r=o.editor.view,t={text:new Pc({label:"Text",value:t&&t.text}),href:new Pc({label:o.translate("Link target"),value:t&&t.href,required:!0,clean:function(e){return _x(e,{anchor:"#"})||mx(e)?e:"https://"+e}}),title:new Pc({label:"Title",value:t&&t.title})};n||delete t.text,Sc({title:e,fields:t,callback:function(e){var t;n?(i.attrs.href===e.href&&(e.fileGuid=i.attrs.fileGuid),t=o.schema.marks.link.create(e),t=o.schema.text(e.text).mark([t]),r.dispatch(r.state.tr.replaceSelectionWith(t,!1))):Tr(o.schema.marks.link,e)(r.state,r.dispatch),r.focus()}})}function Gx(e){return[{id:"linkItem",mark:"link",group:"marks",item:(i=(n=e).schema.marks.link,new u({title:n.translate("Add or remove link"),sortOrder:500,icon:s.link,active:function(e){return uc(e,i)},enable:function(e){return!e.selection.empty&&yc(e)},run:function(e,t,o){if(uc(e,i))return Tr(i)(e,t),!0;t=e.selection,e=t.$from,t=t.$to,e=e.node(e.depth).textBetween(e.parentOffset,t.parentOffset,"\n"),t={text:e,title:e,href:_x(e,{anchor:"#"})?e:""};Yx(n.translate("Create a link"),n,$.extend({},i.attrs,t))}}))}];var n,i}function Hx(e,c){var l=this;this.createDom(e),this.dom.addEventListener("click",function(e){var t,o,n,i,r,s,a;t=l.dom,r=(o=c).editor.view.state.doc,s=o.editor.view,t=s.posAtDOM(t),(a=r.nodeAt(t)).type===o.schema.nodes.text&&(t=(r=r.resolve(t)).node(0).resolve(r.pos+a.nodeSize),s.dispatch(s.state.tr.setSelection(new g(r,t)).scrollIntoView()),n=o,i=null,a.marks.forEach(function(e){e.type===n.schema.marks.link&&(i=e)}),s=i,Yx(o.translate("Edit link"),o,$.extend({},s.attrs,{text:a.text}),a,s))})}Hx.prototype.createDom=function(e){this.dom=$(fx(e.attrs.href,{"data-file-guid":e.attrs.fileGuid,target:e.attrs.target||"_blank"}))[0]},Hx.prototype.stopEvent=function(){return!0};var Kx=/((https?:\/\/(?:www\.|(?!www))[^\s\.]+\.[^\s]{2,})|[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6})/gi,Jx=function(e,a){var c=[],l=[];return e.forEach(function(e){if(e.isText){for(var t=e.text,o=0;i=Kx.exec(t);){var n=i.index,i=n+i[0].length,r=e.type.schema.marks.link,s=(0<n&&c.push(e.cut(o,n)),t.slice(n,i));0!==s.indexOf("http")&&(s="mailto:"+s),l.push(s),c.push(e.cut(n,i).mark(r.create({href:s}).addToSet(e.marks))),o=i}o<t.length&&c.push(e.cut(o))}else c.push(e.copy(Jx(e.content,a)))}),l.length&&a.event.trigger("linkified",[l,c]),E.fromArray(c)},b={id:"link",schema:Xx,menu:Gx,registerMarkdownIt:function(e){var c=e.renderer.rules.link_open||function(e,t,o,n,i){return i.renderToken(e,t,o)};e.renderer.rules.link_open=function(e,t,o,n,i){var r=e[t].attrIndex("href"),s=Mc(e[t].attrs[r][1],"view"),a=s.url,s=s.guid,a=(e[t].attrs[r][1]=a,s&&(e[t].attrPush(["data-file-guid",s]),e[t].attrPush(["data-file-download",""]),e[t].attrPush(["data-file-url",a]),e[t].attrPush(["data-bs-target","#globalModal"])),e[t].attrIndex("target"));return a<0?"#"!==(r=e[t].attrs[r][1])[0]?new URL(r).hostname===window.location.hostname&&!s||e[t].attrPush(["target","_blank"]):e[t].attrPush(["target","_self"]):e[t].attrs[a][1]||(e[t].attrs[a][1]="_blank"),e[t].attrPush(["rel",hx]),c(e,t,o,n,i)}},plugins:function(e){return[(t=e,new Ft({props:{nodeViews:{link:function(e){return new Hx(e,t)}},transformPasted:function(e){return new D(Jx(e.content,t),e.openStart,e.openEnd)}}}))];var t}};function ez(e){return[{id:"outdentListItem",node:"list_item",group:"format",item:ac(Ra(e.schema.nodes.list_item),{title:e.translate("Decrease indent"),feature:!0,icon:s.outdent,sortOrder:120})},{id:"indentListItem",node:"list_item",group:"format",item:ac(Ia(e.schema.nodes.list_item),{title:e.translate("Increase indent"),icon:s.indent,sortOrder:130})}]}function tz(e,t){this.state=e,this.provider=t.provider,this.reset()}var Hh={id:"list_item",schema:{nodes:{list_item:{sortOrder:800,content:"paragraph block*",defining:!0,parseDOM:[{tag:"li"}],toDOM:function(){return["li",0]},parseMarkdown:{block:"list_item"},toMarkdown:function(e,t){e.renderContent(t)}}}},menu:ez},Jh={nodes:{mention:{inline:!0,group:"inline",selectable:!0,draggable:!0,attrs:{name:{default:""},guid:{default:""},href:{default:"#"}},parseDOM:[{tag:"span[data-mention]",getAttrs:function(e){return{guid:e.getAttribute("data-mention"),name:e.textContent}}}],toDOM:function(e){return["span",{"data-mention":e.attrs.guid,contentEditable:"false",style:"display:inline-block"},["span",{style:"display:block"},("@"===e.attrs.name.charAt(0)?"":"@")+e.attrs.name]]},parseMarkdown:{node:"mention",getAttrs:function(e){return{name:e.attrGet("name"),guid:e.attrGet("guid"),href:e.attrGet("href")}}},toMarkdown:function(e,t){var o=C(t).getMark("link"),t=(o&&e.write(Xx.marks.link.toMarkdown.close(e,o)),t.attrs),n=t.guid,i=t.name,t=t.href;e.write("["+e.esc(i)+"](mention:"+e.esc(n)+" "+e.quote(t)+")"),o&&e.write(Xx.marks.link.toMarkdown.open)}}},marks:{mentionQuery:{excludes:"_",inclusive:!0,parseDOM:[{tag:"span[data-mention-query]"}],toDOM:function(e){return["span",{"data-mention-query":!0,style:"color: #0078D7"}]}}}},oz=(tz.prototype.findQueryNode=function(){return $(this.view.dom).find("[data-mention-query]")},tz.prototype.update=function(e,t){this.view=t;var o,n=(this.state=e).schema.marks.mentionQuery,i=e.doc,e=e.selection,r=e.$from,s=e.from,e=e.to;return this.active=i.rangeHasMark(s-1,e,n),this.active?(o=this.findQueryNode(),oz(o.text()," ")?(t.dispatch(this.state.tr.removeMark(0,this.state.doc.nodeSize-2,n)),this.reset()):(t=i.resolve(s-1),this.queryMark={start:t.path[t.path.length-1],end:e},void(r.nodeBefore&&r.nodeBefore.text&&(n=r.nodeBefore.text.substr(1))!=this.query&&(this.query=n,this.provider.query(this,o[0]))))):this.reset()},tz.prototype.reset=function(){var e=this.state.schema.marks.mentionQuery;this.state.storedMarks&&this.state.storedMarks.length&&(this.state.storedMarks=e.removeFromSet(this.state.storedMarks)),this.active=!1,this.query=null,this.provider.reset()},tz.prototype.addMention=function(e){var t,o;e&&e.name&&e.guid?(o=this.state.schema.nodes.mention,t=this.state.schema.marks.mentionQuery,o=[o.create({name:e.name,guid:e.guid,href:e.link},null),this.state.schema.text(" ")],e=this.state.tr.removeMark(0,this.state.doc.nodeSize-2,t).replaceWith(this.queryMark.start,this.queryMark.end,o),E2&&document.getSelection().empty(),this.view.dispatch(e),this.view.focus()):(this.view.dispatch(this.state.tr.removeMark(0,this.state.doc.nodeSize-2,t)),this.reset())},function(e,t){return-1!==e.indexOf(t,e.length-t.length)}),nz=new Lt("mention"),iz=(new rx).utils.isSpace;function rz(h,_){return(_=_||{}).node=_.node||"a",_.hrefAttr=_.hrefAttr||"href",_.titleAttr=_.titleAttr||"title",_.labelAttr=_.labelAttr||"label",function(e,t){var o,n,i,r,s,a,c,l="",u=h+":",p=(e.pos,e.posMax);e.pos;
1if(91!==e.src.charCodeAt(e.pos))return!1;if(i=e.pos+1,(n=e.md.helpers.parseLinkLabel(e,e.pos,!0))<0)return!1;if(!((r=n+1)<p&&40===e.src.charCodeAt(r)))return!1;for(r++;r<p&&(o=e.src.charCodeAt(r),iz(o)||10===o);r++);if(p<=r)return!1;for(var d=0;d<u.length;d++)if(e.src.charAt(r++)!==u.charAt(d))return!1;for((s=e.md.helpers.parseLinkDestination(e.src,r,e.posMax)).ok&&(l=e.md.normalizeLink(s.str),e.md.validateLink(l)?r=s.pos:l=""),c=r;r<p&&(o=e.src.charCodeAt(r),iz(o)||10===o);r++);if(s=e.md.helpers.parseLinkTitle(e.src,r,e.posMax),r<p&&c!==r&&s.ok)for(a=s.str,r=s.pos;r<p&&(o=e.src.charCodeAt(r),iz(o)||10===o);r++);else a="";if(p<=r||41!==e.src.charCodeAt(r))return!1;if(r++,!t)for(e.pos=i,e.posMax=n,c=e.src.substring(i,n),e.push(h,_.node,0).attrs=s=[[_.hrefAttr,l]],c&&s.push([_.labelAttr,c]),a&&s.push([_.titleAttr,a]);41!==e.src.charCodeAt(e.pos);)e.pos++;return e.pos=r,e.posMax=p,!0}}var Fy={id:"mention",schema:Jh,plugins:function(e){return e.options.mention&&e.options.mention.provider?[(o=e,new Ft({state:{init:function(e,t){return new tz(t,o.options.mention)},apply:function(e,t,o,n){return t}},key:nz,view:function(e){var o=nz.getState(e.state);return{update:function(e,t){o.update(e.state,e)},destroy:function(){}}},appendTransaction:function(e,t,o){return C(o.doc).find("mention").mark("link").removeMark("link",o)}}))]:[];var o},inputRules:function(e){return[(s=e,new Xi(new RegExp("(^|[\\s(])@$"),function(e,t,o,n){var i=s.mark("mentionQuery"),r=s.text("@",[i]);if(!Zb(e.selection.$anchor.nodeBefore,i))return o+=t[0].length-1,e.tr.removeMark(0,e.doc.nodeSize-2,i).setSelection(g.create(e.doc,o,n)).replaceSelectionWith(r,!1)}))];var s},keymap:function(e){return{ArrowUp:function(e,t){e=nz.getState(e);return!(!e||!e.active||(e.provider.prev(),0))},ArrowDown:function(e,t){e=nz.getState(e);return!(!e||!e.active||(e.provider.next(),0))},Enter:function(e,t){e=nz.getState(e);return!(!e||!e.active||(e.provider.select(),0))},Escape:function(e,t){e=nz.getState(e);return!(!e||!e.active||(e.provider.reset(),0))}}},registerMarkdownIt:function(e){e.inline.ruler.before("link","mention",rz("mention",{labelAttr:"name",hrefAttr:"guid",titleAttr:"href"})),e.renderer.rules.mention=function(e,t){var e=e[t],t=e.attrGet("href"),o=e.attrGet("guid"),e="@"+e.attrGet("name");return _x(t,{relative:!0})?fx(t,{"data-contentcontainer-guid":o},e,!1):fx("#",{class:"not-found"},e)}}},Kh={nodes:{oembed:{attrs:{href:{}},marks:"",atom:!0,draggable:!0,inline:!0,group:"inline",parseDOM:[{tag:"[data-oembed]",getAttrs:function(e){return{href:e.getAttribute("data-oembed")}}}],toDOM:function(e){var e=e.attrs.href,t=(t=e,window.humhub?humhub.require("oembed").get(t):null);return(t&&t.length?t.show():(_x(e)||(e="#"),$(fx(e,{class:"not-found"}))))[0]},parseMarkdown:{node:"oembed",getAttrs:function(e){return{href:e.attrGet("href")}}},toMarkdown:function(e,t){e.write("["+t.attrs.href+"](oembed:"+t.attrs.href+")")}}}},sz=rz("oembed",{node:"div"}),a={id:"oembed",schema:Kh,init:function(n,e){e&&n.event.on("linkified",function(e,t){var o=n.editor.view.state.doc;C(o).find("oembed").size()>=n.getPluginOption("oembed","max",5)||(o=t,(window.humhub?humhub.require("oembed").load(o):Promise.resolve([])).then(function(e){$.each(e,function(t,e){return C(n.editor.view.state.doc).find().mark("link").where(function(e){return C(e).getMark("link").attrs.href===t}).replaceWith(n.schema.nodes.oembed.create({href:t}),n.editor.view),!1})}))})},registerMarkdownIt:function(e){e.inline.ruler.before("link","oembed",sz),e.renderer.rules.oembed=function(e,t){e=e[t].attrGet("href"),t=humhub.require("oembed").get(e);return t&&t.length?$("<div>").append(t).html():fx(e)}}},az=new Lt("focus"),Jh={id:"focus",plugins:function(e){return[new Ft({key:az,state:{init:function(){return!1},apply:function(e,t){e=e.getMeta(az);return"boolean"==typeof e?e:t}},props:{handleDOMEvents:{blur:function(e){return e.dispatch(e.state.tr.setMeta(az,!1)),!1},focus:function(e,t){return e.dispatch(e.state.tr.setMeta(az,!0)),!1}}}})]}};function cz(e){return[{id:"wrapOrderedList",node:"ordered_list",group:"format",item:ac(Na(e.schema.nodes.ordered_list),{title:e.translate("Wrap in ordered list"),icon:s.orderedList,hideOnCollapse:!0,sortOrder:110})}]}Kh={id:"ordered_list",menu:cz,schema:{nodes:{ordered_list:{sortOrder:600,content:"list_item+",group:"block",attrs:{level:{default:1},order:{default:1},tight:{default:!0}},parseDOM:[{tag:"ol",getAttrs:function(e){return{level:1,order:e.hasAttribute("start")?+e.getAttribute("start"):1,tight:e.hasAttribute("data-tight")}}}],toDOM:function(e){return["ol",{start:1==e.attrs.order?null:e.attrs.order,"data-tight":e.attrs.tight?"true":null},0]},parseMarkdown:{block:"ordered_list",getAttrs:function(e){return{order:+e.attrGet("start")||1}}},toMarkdown:function(t,e){var o,n,i;t.table?t.text(e.textContent):(o=e.attrs.order||1,n=String(o+e.childCount-1).length,i=t.repeat(" ",n+2),t.renderList(e,i,function(e){e=String(o+e);return t.repeat(" ",n-e.length)+e+". "}))}}}},inputRules:function(e){return[or(/^(\d+)\.\s$/,e.nodes.ordered_list,function(e){return{order:+e[1]}},function(e,t){return t.childCount+t.attrs.order==+e[1]})]}};function lz(e){return[{id:"makeParagraph",node:"paragraph",group:"types",sortOrder:100,item:fc((e=e).schema.nodes.paragraph,{title:e.translate("Change to paragraph"),label:e.translate("Paragraph")})}]}var uz={id:"paragraph",schema:{nodes:{paragraph:{content:"inline*",group:"block",parseDOM:[{tag:"p"}],toDOM:function(){return["p",0]},parseMarkdown:{block:"paragraph"},toMarkdown:function(e,t,o){e.renderInline(t),e.table?t.content&&t.content.size&&o.lastChild!==t&&e.write("<br><br>"):e.closeBlock(t)}}}},menu:lz};function pz(e){return[{id:"markStrikethrough",mark:"strikethrough",group:"marks",item:cc((e=e).schema.marks.strikethrough,{title:e.translate("Toggle strikethrough"),icon:s.strikethrough,sortOrder:300},e)}]}var dz={id:"strikethrough",schema:{marks:{strikethrough:{parseDOM:[{tag:"s"}],toDOM:function(){return["s"]},parseMarkdown:{s:{mark:"strikethrough"}},toMarkdown:{open:"~~",close:"~~",mixable:!0,expelEnclosingWhitespace:!0}}}},menu:pz};function hz(e){return[{id:"markStrong",mark:"strong",group:"marks",item:cc((e=e).schema.marks.strong,{title:e.translate("Toggle strong style"),icon:s.strong,sortOrder:100},e)}]}
1function _z(e){return t=/(?:\*\*|__)([^\*_]+)(?:\*\*|__)$/,c=e.marks.strong,new Xi(t,function(e,t,o,n){var i,r,s=l instanceof Function?l(t):l,a=e.selection.$to.nodeBefore;return!(!a||!a.isText||a.text.length<t[0].length-1||(r=a)&&(i=!1,r.marks.forEach(function(e){e.type.spec.isCode&&(i=!0)}),i)||c.isInSet(a.marks))&&t[1]?(r=e.tr,(e=(a=o+t[0].indexOf(t[1]))+t[1].length)<n&&r.delete(e,n),o<a&&r.delete(o,a),n=o+t[1].length,r.addMark(o,n,c.create(s)),r.removeStoredMark(c),r):null});var t,c,l}var mz={id:"strong",schema:{marks:{strong:{sortOrder:200,parseDOM:[{tag:"b"},{tag:"strong"},{style:"font-weight",getAttrs:function(e){return/^(bold(er)?|[5-9]\d{2,})$/.test(e)&&null}}],toDOM:function(){return["strong"]},parseMarkdown:{mark:"strong"},toMarkdown:{open:"**",close:"**",mixable:!0,expelEnclosingWhitespace:!0}}}},menu:hz,inputRules:function(e){return[_z(e)]}},fz=function(e){var t,o=e.cellAttributes||{},n={colspan:{default:1},rowspan:{default:1},colwidth:{default:null}};for(t in o)n[t]={default:o[t].default};return{table:{content:"table_row+",tableRole:"table",isolating:!0,group:e.tableGroup,parseDOM:[{tag:"table"}],toDOM:function(){return["table",["tbody",0]]}},table_row:{content:"(table_cell | table_header)*",tableRole:"row",parseDOM:[{tag:"tr"}],toDOM:function(){return["tr",0]}},table_cell:{content:e.cellContent,attrs:n,tableRole:"cell",isolating:!0,parseDOM:[{tag:"td",getAttrs:function(e){return Ws(e,o)}}],toDOM:function(e){return["td",Vs(e,o),0]}},table_header:{content:e.cellContent,attrs:n,tableRole:"header_cell",isolating:!0,parseDOM:[{tag:"th",getAttrs:function(e){return Ws(e,o)}}],toDOM:function(e){return["th",Vs(e,o),0]}}}}({tableGroup:"block",cellContent:"paragraph+",cellAttributes:{style:{default:null,getFromDOM:function(e){return e.style},setDOMAttr:function(e,t){e&&(t.style=e)}}}}),gz=(fz.table_row.parseMarkdown={tr:{block:"table_row"}},fz.table_header.parseMarkdown={th:{block:"table_header"}},fz.table_cell.parseMarkdown={td:{block:"table_cell"}},fz=Object.assign(fz,{table:{content:"(table_row+ | table_head | table_body | table_foot)",tableRole:"table",isolating:!1,group:"block",parseDOM:[{tag:"table"}],toDOM:function(){return["table",["tbody",0]]},toMarkdown:function(e,t){gz(e,t)},parseMarkdown:{block:"table"}},table_head:{content:"table_row*",tableRole:"head",parseDOM:[{tag:"thead"}],toDOM:function(){return["thead",0]},parseMarkdown:{thead:{block:"table_head"}}},table_body:{content:"table_row*",tableRole:"body",parseDOM:[{tag:"tbody"}],toDOM:function(){return["tbody",0]},parseMarkdown:{tbody:{block:"table_body"}}},table_foot:{content:"table_row*",tableRole:"foot",parseDOM:[{tag:"tfoot"}],toDOM:function(){return["tfoot",0]},parseMarkdown:{tfoot:{block:"table_foot"}}}}),function(n,i,r){n.table=!0,void 0===r&&(r=!0),i.forEach(function(e,t,o){"table_body"===e.type.name||"table_head"===e.type.name?gz(n,e,0===o):(r&&0===o?yz:vz)(n,e),o!==i.childCount-1&&n.write("\n")}),n.table=!1,n.closeBlock(i)}),yz=function(e,t){vz(e,t),e.write("\n"),vz(e,t,!0)},vz=function(n,e,i){n.write("|"),e.forEach(function(e,t,o){kz(n,e,i)})},kz=function(e,t,o){e.write(" "),o?t.textContent.length?e.write(e.repeat("-",t.textContent.length)):e.write("---"):e.renderContent(t),e.write(" "),e.write("|")},fz={nodes:fz};function bz(e){return[{id:"insertTable",node:"table",item:(r=(o=e).schema,n=Pr(r.nodes.table_header),i={title:o.translate("Create table"),icon:s.table,sortOrder:300,hideOnCollapse:!0,run:function(e,n,i){Sc({title:o.translate("Insert table"),fields:{rowCount:new Pc({label:o.translate("Rows"),required:!0,value:1}),columnCount:new Pc({label:o.translate("Columns"),value:1})},callback:function(e){Pr(r.nodes.table_header)(i.state,n);for(var t=1;t<e.columnCount;t++)pa(i.state,n);va(i.state,n),va(i.state,n);for(var o=1;o<e.rowCount;o++)ma(i.state,n);i.focus()}})},enable:function(e){return n(e)},select:function(e){return n(e)}},new u(i))},{id:"tableOptions",node:"table",item:new rc([t((i=e).translate("Insert column before"),ua,0),t(i.translate("Insert column after"),pa,1),t(i.translate("Delete column"),da,2),t(i.translate("Insert row before"),_a,3),t(i.translate("Insert row after"),ma,4),t(i.translate("Delete row"),fa,5),t(i.translate("Delete table"),ba,6)],{icon:s.table,sortOrder:301})}];function t(e,t,o){return new u({label:e,select:t,run:t,sortOrder:o,title:""})}var o,r,n,i}function wz(e,t){var o=e.bMarks[t]+e.blkIndent,t=e.eMarks[t];return e.src.substr(o,t-o)}function Oz(e){for(var t=[],o=0,n=e.length,i=0,r=0,s=!1,a=0,c=e.charCodeAt(o);o<n;)96===c?s?(s=!1,a=o):i%2==0&&(s=!0,a=o):124!==c||i%2!=0||s||(t.push(e.substring(r,o)),r=o+1),92===c?i++:i=0,++o===n&&s&&(s=!1,o=a+1),c=e.charCodeAt(o);return t.push(e.substring(r)),t}function jz(e,t){return 1===e.childCount&&"paragraph"===e.firstChild.type.name&&0===e.firstChild.content.size&&!t.hasContentDecorations()}function xz(e,t){var o=document.createElement("div");return o.textContent=t.options.placeholder.text,o.className=t.options.placeholder.class||"placeholder",gi.widget(1,o)}var zz=ob(function(e,t,o,n){var i,r,s,a,c,l,u,p,d,h,_;if(o<t+2)return!1;if(e.sCount[c=t+1]<e.blkIndent)return!1;if(4<=e.sCount[c]-e.blkIndent)return!1;if((s=e.bMarks[c]+e.tShift[c])>=e.eMarks[c])return!1;
1if(124!==(i=e.src.charCodeAt(s++))&&45!==i&&58!==i)return!1;for(;s<e.eMarks[c];){if(124!==(i=e.src.charCodeAt(s))&&45!==i&&58!==i&&!function(e){switch(e){case 9:case 32:return 1}}(i))return!1;s++}for(l=(r=wz(e,t+1)).split("|"),d=[],a=0;a<l.length;a++){if(!(h=l[a].trim())){if(0===a||a===l.length-1)continue;return!1}if(!/^:?-+:?$/.test(h))return!1;58===h.charCodeAt(h.length-1)?d.push(58===h.charCodeAt(0)?"center":"right"):58===h.charCodeAt(0)?d.push("left"):d.push("")}if(-1===(r=wz(e,t).trim()).indexOf("|"))return!1;if(4<=e.sCount[t]-e.blkIndent)return!1;if(u=(l=Oz(r.replace(/^\||\|$/g,""))).length,d.length<u)return!1;if(!n){for((p=e.push("table_open","table",1)).map=n=[t,0],(p=e.push("tr_open","tr",1)).map=[t,t+1],a=0;a<l.length;a++)(p=e.push("th_open","th",1)).map=[t,t+1],d[a]&&(p.attrs=[["style","text-align:"+d[a]]]),(p=e.push("paragraph_open","p",1)).map=[t,e.line],(p=e.push("inline","",0)).content=l[a].trim(),p.map=[t,t+1],p.children=[],p=e.push("paragraph_close","p",-1),p=e.push("th_close","th",-1);for((p=e.push("tr_close","tr",-1)).map=_=[t+2,0],c=t+2;c<o&&!(e.sCount[c]<e.blkIndent)&&-1!==(r=wz(e,c).trim()).indexOf("|")&&!(4<=e.sCount[c]-e.blkIndent);c++){for(l=Oz(r.replace(/^\||\|$/g,"")),p=e.push("tr_open","tr",1),a=0;a<u;a++)p=e.push("td_open","td",1),d[a]&&(p.attrs=[["style","text-align:"+d[a]]]),(p=e.push("paragraph_open","p",1)).map=[t,e.line],(p=e.push("inline","",0)).content=l[a]?l[a].trim():"",p.children=[],p=e.push("paragraph_close","p",-1),p=e.push("td_close","td",-1);p=e.push("tr_close","tr",-1)}p=e.push("table_close","table",-1),n[1]=_[1]=c,e.line=c}return!0}),fz={id:"table",schema:fz,menu:bz,registerMarkdownIt:function(e){e.block.ruler.at("table",zz)}},Sz={id:"text",schema:{nodes:{text:{sortOrder:900,group:"inline",toDOM:function(e){return e.text},toMarkdown:function(e,t){var o=!1,t=(t.marks.forEach(function(e){e.type.spec.isCode&&(o=!0)}),t.text);o&&(t=t.replace("`","")),e.text(t,!o)}}}}},Cz={id:"attributes",plugins:function(e){return[new Ft({props:{attributes:e.options.attributes}})]}},Pz={id:"placeholder",plugins:function(e){return e.options.placeholder&&e.options.placeholder.text?[(i=e,new Ft({state:{init:function(e,t){return jz(t.doc,i)?A.create(t.doc,[xz(t.doc,i)]):A.empty},apply:function(e,t,o,n){return!az.getState(n)&&jz(e.doc,i)?t.add(e.doc,[xz(e.doc,i)]):A.empty}},props:{decorations:function(e){return this.getState(e)}}}))]:[];var i}},Az={id:"loader",plugins:function(e){return[Nc(e)]}},$z=function(e,t){var o,n;return t.error?null:(e=e.schema,"mime-image"===t.mimeIcon?e.nodes.image.create({src:t.url,title:t.name,alt:t.name,fileGuid:t.guid}):e.nodes.video&&!!((o=t).mimeIcon&&0===o.mimeIcon.indexOf("mime-video")||o.mimeType&&0===o.mimeType.indexOf("video/")||o.type&&0===o.type.indexOf("video/"))?e.nodes.video.create({src:t.url,title:t.name,controls:!0,fileGuid:t.guid}):e.nodes.audio&&!!((o=t).mimeIcon&&0===o.mimeIcon.indexOf("mime-audio")||o.mimeType&&0===o.mimeType.indexOf("audio/")||o.type&&0===o.type.indexOf("audio/"))?e.nodes.audio.create({src:t.url,title:t.name,controls:!0,fileGuid:t.guid}):(n=e.marks.link.create({href:t.url,fileGuid:t.guid}),e.text(t.name,[n])))},Ez=function(e,t,o,n){var i={},r=humhub.require("ui.widget.Widget").instance($("#"+o.id+"-file-upload"));r&&(r.off("uploadStart.richtext").on("uploadStart.richtext",function(e,t){Ic(o,i,!0)}).off("uploadEnd.richtext").on("uploadEnd.richtext",function(e,t){Fc(o,i,Tz(o,t),!0),console.log("UPLOADER uploadEnd.richtext")}).off("uploadFinish.richtext").on("uploadFinish.richtext",function(){Bc(o,i,!0)}),n?r.$.fileupload("add",{files:n}):r.run())},Tz=function(t,e){var o=[];return e.result.files.forEach(function(e){e=$z(t,e);e&&o.push(e)}),o};function Dz(e){return[{id:"uploadFile",mark:"link",group:"insert",item:new u({title:(n=e).translate("Upload and include a File"),label:'<i class="fa fa-upload"></i>'+n.translate("Upload File"),sortOrder:0,enable:yc,run:function(e,t,o){o.state.selection.$from.parent.inlineContent&&Ez(e,o,n)}})}];var n}function Mz(i){var e=Q2(i);return new Ft({props:{clipboardTextParser:$.proxy(e.parse,e),transformPasted:function(e){if(e&&e instanceof c&&e.type===i.schema.nodes.doc)return new D(e.content,0,0);try{var t=function(e){if(e.editor.view.state.storedMarks&&e.editor.view.state.storedMarks.length)return e.editor.view.state.storedMarks;e=e.editor.view.state.selection.$from.nodeBefore;return e?e.marks:null}(i);t&&t.length&&(n=t,o=(o=e).content.firstChild)&&(o=C(o).find("text")).flat.length&&(o=o.flat[0]).isPlain()&&o.addMarks(n)}catch(e){console.warn(e)}var o,n;return e},handleDOMEvents:{paste:function(e,t){t.clipboardData.files&&t.clipboardData.files.length&&(Ez(e.state,e,i,t.clipboardData.files),t.preventDefault())}}}})}var qz={id:"upload",menu:Dz};var Qz={id:"clipboard",plugins:function(e){return[Mz(e)]}},Nz=!1,Rz={false:"push",true:"unshift",after:"push",before:"unshift"},Iz={isPermalinkSymbol:!0};function Fz(e,t,o,n){Nz||(i="Using deprecated markdown-it-anchor permalink option, see https://github.com/valer
1iangalliat/markdown-it-anchor#permalinks","object"==typeof process&&process&&process.emitWarning?process.emitWarning(i):console.warn(i),Nz=!0);var i=[Object.assign(new o.Token("link_open","a",1),{attrs:[].concat(t.permalinkClass?[["class",t.permalinkClass]]:[],[["href",t.permalinkHref(e,o)]],Object.entries(t.permalinkAttrs(e,o)))}),Object.assign(new o.Token("html_block","",0),{content:t.permalinkSymbol,meta:Iz}),new o.Token("link_close","a",-1)];t.permalinkSpace&&o.tokens[n+1].children[Rz[t.permalinkBefore]](Object.assign(new o.Token("text","",0),{content:" "})),(e=o.tokens[n+1].children)[Rz[t.permalinkBefore]].apply(e,i)}function Bz(e){return"#"+e}function Zz(e){return{}}var Lz={class:"header-anchor",symbol:"#",renderHref:Bz,renderAttrs:Zz};function Wz(r){function e(i){return i=Object.assign({},e.defaults,i),function(e,t,o,n){return r(e,i,t,o,n)}}return e.defaults=Object.assign({},Lz),e.renderPermalinkImpl=r,e}var Vz=Wz(function(e,t,o,n,i){var r,e=[Object.assign(new n.Token("link_open","a",1),{attrs:[].concat(t.class?[["class",t.class]]:[],[["href",t.renderHref(e,n)]],t.ariaHidden?[["aria-hidden","true"]]:[],Object.entries(t.renderAttrs(e,n)))}),Object.assign(new n.Token("html_inline","",0),{content:t.symbol,meta:Iz}),new n.Token("link_close","a",-1)];t.space&&(r="string"==typeof t.space?t.space:" ",n.tokens[i+1].children[Rz[t.placement]](Object.assign(new n.Token("string"==typeof t.space?"html_inline":"text","",0),{content:r}))),(r=n.tokens[i+1].children)[Rz[t.placement]].apply(r,e)}),Uz=(Object.assign(Vz.defaults,{space:!0,placement:"after",ariaHidden:!1}),Wz(Vz.renderPermalinkImpl)),Xz=(Uz.defaults=Object.assign({},Vz.defaults,{ariaHidden:!0}),Wz(function(e,t,o,n,i){e=[Object.assign(new n.Token("link_open","a",1),{attrs:[].concat(t.class?[["class",t.class]]:[],[["href",t.renderHref(e,n)]],Object.entries(t.renderAttrs(e,n)))})].concat(t.safariReaderFix?[new n.Token("span_open","span",1)]:[],n.tokens[i+1].children,t.safariReaderFix?[new n.Token("span_close","span",-1)]:[],[new n.Token("link_close","a",-1)]);n.tokens[i+1]=Object.assign(new n.Token("inline","",0),{children:e})})),Yz=(Object.assign(Xz.defaults,{safariReaderFix:!1}),Wz(function(e,t,o,n,i){if(!["visually-hidden","aria-label","aria-describedby","aria-labelledby"].includes(t.style))throw new Error("`permalink.linkAfterHeader` called with unknown style option `"+t.style+"`");if(!["aria-describedby","aria-labelledby"].includes(t.style)&&!t.assistiveText)throw new Error("`permalink.linkAfterHeader` called without the `assistiveText` option in `"+t.style+"` style");if("visually-hidden"===t.style&&!t.visuallyHiddenClass)throw new Error("`permalink.linkAfterHeader` called without the `visuallyHiddenClass` option in `visually-hidden` style");var r=n.tokens[i+1].children.filter(function(e){return"text"===e.type||"code_inline"===e.type}).reduce(function(e,t){return e+t.content},""),s=[],a=[],c=(t.class&&a.push(["class",t.class]),a.push(["href",t.renderHref(e,n)]),a.push.apply(a,Object.entries(t.renderAttrs(e,n))),"visually-hidden"===t.style?(s.push(Object.assign(new n.Token("span_open","span",1),{attrs:[["class",t.visuallyHiddenClass]]}),Object.assign(new n.Token("text","",0),{content:t.assistiveText(r)}),new n.Token("span_close","span",-1)),t.space&&(c="string"==typeof t.space?t.space:" ",s[Rz[t.placement]](Object.assign(new n.Token("string"==typeof t.space?"html_inline":"text","",0),{content:c}))),s[Rz[t.placement]](Object.assign(new n.Token("span_open","span",1),{attrs:[["aria-hidden","true"]]}),Object.assign(new n.Token("html_inline","",0),{content:t.symbol,meta:Iz}),new n.Token("span_close","span",-1))):s.push(Object.assign(new n.Token("html_inline","",0),{content:t.symbol,meta:Iz})),"aria-label"===t.style?a.push(["aria-label",t.assistiveText(r)]):["aria-describedby","aria-labelledby"].includes(t.style)&&a.push([t.style,e]),[Object.assign(new n.Token("link_open","a",1),{attrs:a})].concat(s,[new n.Token("link_close","a",-1)]));(r=n.tokens).splice.apply(r,[i+3,0].concat(c)),t.wrapper&&(n.tokens.splice(i,0,Object.assign(new n.Token("html_block","",0),{content:t.wrapper[0]+"\n"})),n.tokens.splice(i+3+c.length+1,0,Object.assign(new n.Token("html_block","",0),{
1content:t.wrapper[1]+"\n"})))}));function Gz(e,t,o,n){var i=e,r=n;if(o&&Object.prototype.hasOwnProperty.call(t,i))throw new Error("User defined `id` attribute `"+e+"` is not unique. Please fix it in your Markdown to continue.");for(;Object.prototype.hasOwnProperty.call(t,i);)i=e+"-"+r,r+=1;return t[i]=!0,i}function Hz(e,u){u=Object.assign({},Hz.defaults,u),e.core.ruler.push("anchor",function(e){for(var t,o,n={},i=e.tokens,r=Array.isArray(u.level)?(t=u.level,function(e){return t.includes(e)}):(o=u.level,function(e){return o<=e}),s=0;s<i.length;s++){var a,c,l=i[s];"heading_open"===l.type&&r(Number(l.tag.substr(1)))&&(a=u.getTokensText(i[s+1].children),c=null==(c=l.attrGet("id"))?Gz(u.slugify(a),n,!1,u.uniqueSlugStartIndex):Gz(c,n,!0,u.uniqueSlugStartIndex),l.attrSet("id",c),!1!==u.tabIndex&&l.attrSet("tabindex",""+u.tabIndex),"function"==typeof u.permalink?u.permalink(c,u,e,s):(u.permalink||u.renderPermalink&&u.renderPermalink!==Fz)&&u.renderPermalink(c,u,e,s),s=i.indexOf(l),u.callback)&&u.callback(l,{slug:c,title:a})}})}Object.assign(Yz.defaults,{style:"visually-hidden",space:!0,placement:"after",wrapper:null}),Hz.permalink={__proto__:null,legacy:Fz,renderHref:Bz,renderAttrs:Zz,makePermalink:Wz,linkInsideHeader:Vz,ariaHidden:Uz,headerLink:Xz,linkAfterHeader:Yz},Hz.defaults={level:1,slugify:function(e){return encodeURIComponent(String(e).trim().toLowerCase().replace(/\s+/g,"-"))},uniqueSlugStartIndex:1,tabIndex:"-1",getTokensText:function(e){return e.filter(function(e){return["text","code_inline"].includes(e.type)}).map(function(e){return e.content}).join("")},permalink:!1,renderPermalink:Fz,permalinkClass:Uz.defaults.class,permalinkSpace:Uz.defaults.space,permalinkSymbol:"¶",permalinkBefore:"before"===Uz.defaults.placement,permalinkHref:Uz.defaults.renderHref,permalinkAttrs:Uz.defaults.renderAttrs},Hz.default=Hz;function Kz(e,t){var o;(e=e.href||e.parentElement.href)&&(o=t.translate("Link has been copied to clipboard"),navigator.clipboard.writeText(e).then(function(e){var t;t=o,Ec&&humhub.modules.ui.status.success(t)}))}Vz={id:"anchor",renderOnly:!0,init:function(t,e){e||t.editor.$.on("mouseenter",":header",function(){$(this).find(".header-anchor").show().on("click",function(e){return Kz(e.target,t)})}).on("mouseleave",":header",function(){$(this).find(".header-anchor").hide().off("click")})},registerMarkdownIt:function(e){var t={permalink:Hz.permalink.linkInsideHeader({symbol:'<i class="fa fa-chain"></i>',placement:"after",ariaHidden:!0,renderAttrs:function(e,t){return{style:"display:none"}}})};e.use(Hz,t)}};function Jz(e){var t=e.editor.$;t.is(".fullscreen")&&($("body").removeClass("modal-open"),t.removeClass("fullscreen"),t.find(".Prosemirror").blur(),e.fullScreenMenuItem.switchIcon(s.enlarge))}function e2(e){var t=e.editor.$;t.is(".fullscreen")||(document.activeElement.blur(),setTimeout(function(){e.editor.view.focus()},200),$("body").addClass("modal-open"),t.addClass("fullscreen"),e.fullScreenMenuItem.switchIcon(s.shrink))}function t2(e){return[{id:"fullScreen",group:"resize",item:(i=e,new u({id:"fullscreen",title:"Fullscreen",icon:s.enlarge,sortOrder:300,hideOnCollapse:!0,run:function(){var e,t,o=i.editor.$,n=o.find(".ProseMirror-editor-source");o.is(".fullscreen")?(Jz(i),n.length&&(e=n.get(0),t=window.getComputedStyle(e,null).getPropertyValue("padding-top"),t=parseFloat(t.replace("px","")),n.css({height:e.scrollHeight+t}))):(e2(i),o.find(".ProseMirror-menubar-wrapper").css({height:n.length?"auto":"100%"}),n.length&&n.css({height:"calc(100% - "+o.find(".ProseMirror-menubar").outerHeight()+"px)"}))}}))}];var i}var Xz={id:"fullscreen",init:function(t){!0===t.getPluginOption("fullscreen","autoFullScreen")&&t.editor.$.on("click",".ProseMirror",function(e){t.editor.$.is(".fullscreen")||e2(t)}),t.editor.$.on("clear",function(){Jz(t)})},menu:function(e){var t=t2(e);return e.fullScreenMenuItem=t[0].item,t}},o2=new Lt("toggleNav");function n2(){return new u({id:"resizeNav",title:"More",sortOrder:400,run:function(e,t){var o=o2.getState(e);t(e.tr.setMeta(o2,!o)),o?this.switchIcon(s.angleDoubleLeft):this.switchIcon(s.angleDoubleRight)},icon:"true"!==localStorage.getItem("isExpandedToolbar")?s.angleDoubleRight:s.angleDoubleLeft})}function i2(e,t){this.state=e,this.context=t.context,this.oldStageHeight=0,this.scrollActive=!1,this.niceScrollInit=!1,this.initialized=!1}var Yz={id:"resizeNav",menu:function(e){return[{id:"resizeNav",group:"resize",item:n2()}]},menuWrapper:function(e){return{select:function(e,t,o){return(!o2.getState(t)||!e.options.hideOnCollapse)&&o}}},plugins:function(e){return[new Ft({key:o2,state:{init:function(e,t){return"true"!==localStorage.getItem("isExpandedToolbar")},apply:function(e,t,o,n){e=e.getMeta(o2);return void 0!==e&&localStorage.setItem("isExpandedToolbar",!e),void 0!==e?e:t}}})]}},r2=(i2.prototype.update=function(){var e=this.context.editor.getStage()[0].offsetHeight;e!==this.oldStageHeight&&(this.oldStageHeight=e,!this.scrollActive&&this.context.editor.getStage()[0].scrollHeight>e?(this.niceScrollInit||Dc()||!this.context.editor.getStage().niceScroll||this.context.editor.getStage().niceScroll({cursorwidth:"7",cursorborder:"",curs
1orcolor:"#606572",cursoropacitymax:"0.3",nativeparentscrolling:!1,autohidemode:!1,railpadding:{top:2,right:3,left:0,bottom:2}}),this.niceScrollInit=!0,this.scrollActive=!0,this.context.editor.trigger("scrollActive")):this.initialized&&!this.scrollActive||(this.scrollActive=!1,this.context.editor.trigger("scrollInactive")),this.initialized=!0)},new Lt("max_height")),Uz={id:"max-height",init:function(e,t){t&&e.editor.on("init",function(){e.options.maxHeight&&e.editor.getStage().css({"max-height":e.options.maxHeight,overflow:"auto"}),e.editor.isEmpty()||r2.getState(e.editor.view.state).update()})},plugins:function(o){return[new Ft({state:{init:function(e,t){return new i2(t,{context:o})},apply:function(e,t,o){return t}},key:r2,view:function(e){return{update:function(e,t){r2.getState(e.state).update()},destroy:function(){}}}})]}},s2={id:"save",plugins:function(e){return e.options.mention&&e.options.mention.provider?[(o=e,new Ft({props:{handleKeyDown:function(e,t){!1!==o.options.keySubmit&&t.ctrlKey&&"s"===t.key&&(t.preventDefault(),(t=o.editor.$.closest("form")).length)&&(t=t.find('[type="submit"]')).length&&(o.editor.$.trigger("focusout"),t.trigger("click"))}}}))]:[];var o}},a2=new Lt("source"),c2="source",l2="richtext";function u2(e){return a2.getState(e)===c2}function p2(o,e){e.editor.$.is(".fullscreen")||setTimeout(function(){var e=o.target,t=window.getComputedStyle(e,null).getPropertyValue("padding-top"),t=parseFloat(t.replace("px",""));e.style.cssText="height: auto",e.style.cssText="height:"+(e.scrollHeight+t)+"px"},0)}function d2(t,e){void 0===e&&(e=!0);var o=t.editor.$,n=o.find(".ProseMirror-menubar-wrapper"),i=o.find(".ProseMirror-menubar"),r=o.find(".ProseMirror"),s=o.find("textarea");o.is(".fullscreen")&&n.css({height:"auto"}),s.length||(s=$('<textarea class="ProseMirror-editor-source"></textarea>'),o.append(s),t.$source=s),s.on("keydown",function(e){return p2(e,t)}),s.css({height:o.is(".fullscreen")?"calc(100% - "+i.outerHeight()+"px)":r.outerHeight(),width:"100%"}),r.addClass("d-none"),s.val(t.editor.serialize()),e&&t.editor.focus()}function h2(a){return new u({id:"source",title:a.translate("Switch editor mode"),icon:s.markdown,hideOnCollapse:!0,run:function(e,t){var o,n,i,r,s;u2(e)?(n=(o=a).editor.$,i=n.find(".ProseMirror-menubar-wrapper"),r=n.find(".ProseMirror"),s=n.find("textarea"),n.is(".fullscreen")&&i.css({height:"100%"}),o.editor.init(s.val()),s.off("keydown",function(e){return p2(e,o)}),s.remove(),r.removeClass("d-none"),o.menu.update(),o.editor.focus()):(d2(a),t(e.tr.setMeta(a2,c2)))},select:function(e){return!0},active:u2})}function _2(){function r(e){var t,o,n,i=e.depth;do{if(t=e.node(i)){if("table_header"===t.type.name||"table_cell"===t.type.name)return o=e.node(i-2),n=e.node(i-1),!(e.index(i-2)===o.childCount-1&&e.index(i-1)===n.childCount-1);i--}}while(0<i&&t);return null}return{Tab:function(e,t,o){if(t){var n=e.selection.$from,i=n.node(n.depth-1),i=i?i.type:null;if(e.selection.empty&&1<n.depth&&"list_item"===i.name)Ia(i)(e,t);else{i=r(n);if(null===i)return!1;i?ka(1)(e,t):(ma(e,t),o.dispatchEvent(new KeyboardEvent("keydown",{key:"Tab",code:9})))}}return!0},"Shift-Tab":function(e,t){if(t){var o=e.selection.$from,n=o.node(o.depth-1),n=n?n.type:null;if(e.selection.empty&&1<o.depth&&"list_item"===n.name)Ra(n)(e,t);else{if(null===r(o))return!1;ka(-1)(e,t)}}return!0}}}function m2(){this.plugins=[],this.pluginMap={},this.presets=new k2(this),this.editorPresets=new k2(this)}function f2(){return Ec()&&void 0!==humhub.prosemirrorFileHandler&&!0===humhub.prosemirrorFileHandler}function g2(e){var t=e.editor.$.closest("form");return(e=t.find("#"+e.id+"-file-upload").closest(".btn-group")).length?e:t}var y2={id:"source",menu:function(e){return[{type:"group",id:"source-group",sortOrder:550,items:[h2(e)]}]},menuWrapper:function(e){return{run:function(e,t){return!("source"===e.options.id||!u2(t)||!e.runSource||(e.runSource(),0))},enable:function(e,t,o){t=u2(t);return(["main-menu-group","marks","marks-group","source","source-group","resize-group","resizeNav","fullScreen"].includes(e.options.id)||t&&e.runSource||!t)&&o},active:function(e,t,o){return(["main-menu-group","source","source-group"].includes(e.options.id)||!u2(t))&&o}}},plugins:function(e){return[new Ft({key:a2,state:{init:function(e,t){return l2},apply:function(e,t,o,n){return e.getMeta(a2)||t}}})]}},v2={id:"tab_behavior",keymap:function(e){return _2()}},k2=(m2.prototype.getPresetRegistry=function(e){return e.editor.isEdit()?this.editorPresets:this.presets},m2.prototype.register=function(e,t){t=t||{},this.plugins.push(e),this.pluginMap[e.id]=e,(t="string"==typeof t?{preset
1:t}:t).preset&&this.addToPreset(e,t.preset,t)},m2.prototype.registerPreset=function(e,t){this.presets.register(e,t),this.editorPresets.register(e,t),t.callback&&t.callback($.proxy(this.addToPreset,this))},m2.prototype.addToPreset=function(e,t,o){o=o||{},(e="string"==typeof e?this.pluginMap[e]:e)?(e.renderOnly||this.editorPresets.add(t,e,o),e.editorOnly||this.presets.add(t,e,o)):console.warn("Could not add plugin to preset "+t)},function(e){this.pluginRegistry=e,this.map={}});k2.prototype.get=function(e){return this.map[e]},k2.prototype.register=function(t,o){var n=this,i=[];if(Array.isArray(o))o.forEach(function(e){e=n.pluginRegistry.pluginMap[e];e&&i.push(e)});else if(o.extend){var e=this.map[o.extend];if(!e)return void console.error("Could not extend richtext preset "+o.extend+" preset not registered!");o.exclude&&Array.isArray(o.exclude)?e.forEach(function(e){e&&!o.exclude.includes(e.id)&&i.push(e)}):i=e.slice(0),o.include&&Array.isArray(o.include)&&o.include.forEach(function(e){n.pluginRegistry.pluginMap[e]?i.push(n.pluginRegistry.pluginMap[e]):console.error("Could not include plugin "+e+" to preset "+t+" plugin not found!")})}this.map[t]=i},k2.prototype.add=function(e,t,o){o=o||{};var n,i=this.map[e]?this.map[e].slice():[];o.before&&this.pluginRegistry.pluginMap[o.before]?0<=(n=i.indexOf(this.pluginRegistry.pluginMap[o.before]))?i.splice(n,0,t):(console.warn("Tried appending plugin before non existing preset plugin: "+e+" before:"+o.before),i.push(t)):o.after&&this.pluginRegistry.pluginMap[o.after]?0<=(n=i.indexOf(this.pluginRegistry.pluginMap[o.after]))?i.splice(n+1,0,t):(console.warn("Tried appending plugin after non existing preset plugin: "+e+" after:"+o.after),i.push(t)):i.push(t),this.map[e]=i};function b2(e){var t=g2(e).find("a[data-action-process=file-handler]");if(0===t.length)return[];for(var o=0!==g2(e).closest('[data-ui-widget="ui.modal.Modal"]').length,n=[],i=0;i<t.length;i++){var r=t.eq(i);o&&"ui.modal.load"===r.data("action-click")||n.push({id:"insertFileHandler",node:"file_handler",group:"insert",item:function(e,t){return e.on("click",function(){Ec()&&(humhub.prosemirrorFileHandler=!1)}),new u({label:e.html(),title:e.text(),sortOrder:300+t,enable:yc,run:function(){e.click(),Ec()&&(humhub.prosemirrorFileHandler=!0)}})}(r,i)})}return n}function P(e,t){A2.register(e,t)}function w2(e,t){A2.registerPreset(e,t)}function O2(e){var t,o,n=e.options;return e.plugins||(t=(t=A2.getPresetRegistry(e)).get(n.preset)?t.get(n.preset):A2.plugins,$2.isCustomPluginSet(n)?(o=[],n.only?n.only.forEach(function(e){A2.pluginMap[e]?o.push(A2.pluginMap[e]):console.error("Could not include plugin "+e+" plugin not registered!")}):(n.exclude?t.forEach(function(e){e&&!n.exclude.includes(e.id)&&o.push(e)}):o=t.slice(),n.include&&n.include.forEach(function(t){A2.pluginMap[t]&&-1===o.findIndex(function(e){return e.id===t})?o.push(A2.pluginMap[t]):console.error("Could not include plugin "+t+" plugin not registered!")})),e.plugins=o):e.plugins=t.slice())}function j2(o){var e=o.plugins,n=[];return e.forEach(function(e){var t=o.editor.isEdit();e.init&&e.init(o,t),t&&e.plugins&&(t=e.plugins(o))&&t.length&&(n=n.concat(t),o.prosemirrorPlugins[e.id]=t)}),n}function x2(e){return T2.check(e)}function z2(t,e,o){return Array.isArray(e)?e.forEach(function(e){t=z2(t,e,o)}):((t=$.isFunction(t)?t(o):t).nodes=Object.assign(t.nodes||{},e.schema&&e.schema.nodes||{}),t.marks=Object.assign(t.marks||{},e.schema&&e.schema.marks||{})),t}function S2(e){return M2.check(e)}function C2(e){return R2.check(e)}var P2={id:"file_handler",schema:{nodes:{file_handler:{}},marks:{sortOrder:100,link:{attrs:{href:{},fileGuid:{default:null}},inclusive:!1,parseDOM:[{tag:"a[href]",getAttrs:function(e){var t=e.getAttribute("href");return{href:t=_x(t)?t:"#",fileGuid:e.getAttribute("data-file-guid")}}}],toDOM:function(e){return["a",{href:e.attrs.href},0]},parseMarkdown:{mark:"link",getAttrs:function(e){var e=Mc(e.attrGet("href"),"view"),t=e.url,e=e.guid;return{href:t=_x(t)?t:"#",fileGuid:e}}},toMarkdown:{open:"[",close:function(e,t){t=t.attrs.fileGuid?"file-guid:"+t.attrs.fileGuid:t.attrs.href;return"]("+e.esc(t)+")"}}}}},menu:b2,init:function(n){var e,o;Ec()&&(humhub.event.on("humhub:file:created",function(e,t){var o;f2()&&void 0!==n.editor.view&&(o=n.editor.view,t=$z(n,t))&&o.dispatch(o.state.tr.replaceSelectionWith(t,!1))}),e=humhub.require("ui.widget").Widget.instance(g2(n).find('[data-ui-widget="file.Upload"]').last()))&&(o=n.id+"-file-handler",e.off("uploadStart.richtext").on("uploadStart.richtext",function(){f2()&&Ic(n,o,!0)}).off("uploadEnd.richtext").on("uploadEnd.richtext",function(e,t){f2()&&Fc(n,o,Tz(n,t),!0)}).off("uploadFinish.richtext").on("uploadFinish.richtext",function(){f2()&&Bc(n,o,!0)}))}},A2=new m2,$2=(P(Ds,"markdown"),P(Iy,"markdown"),P(Jh,"markdown"),P(Qz,"markdown"),P(Az,"markdown"),P(uz,"markdown"),P(Zy,"markdown"),P($s,"markdown"),P(dz,"markdown"),P(e_,"markdown"),P(mz,"markdown"),P(Qp,"markdown"),P(b,"markdown"),P(r,"markdown"),P(l,"markdown"),P(Np,"markdown"),P(P2,"markdown"),P(_,"markdown"),P(O,"markdown"),P(By,"markdown"),P(Hh,"markdown"),P(Mp,"markdown"),P(Kh,"markdown"),P(fz,"markdown"),P(Sz,"markdown"),P(Cz,"markdown"),P(qz,"markdown"),P(Pz,"markdown"),P(Xz,"markdown"),P(Yz,"markdown"),P(Uz,"markdown"),P(s2,"markdown"),P(y2,"markdown"),P(v2,"markdown"),P(t_),P(Fy),P(a),P(Vz),w2("normal",{extend:"markdown",callback:function(e){e("emoji","
1normal",{before:"hard_break"}),e("mention","normal",{before:"ordered_list"}),e("oembed","normal",{before:"ordered_list"})}}),w2("full",{extend:"normal"}),w2("document",{extend:"full",callback:function(e){e("anchor","document",{before:"save"})}}),function(e){this.map={},this.options=e}),E2=($2.prototype.add=function(e,t){this.map[e.preset]=t},$2.prototype.create=function(e){return this.options.create.apply(null,[e])},$2.isCustomPluginSet=function(e){return!!e.exclude||!!e.include||!!e.only},$2.prototype.check=function(e){var t,o=e.options;return this.options.name&&e[this.options.name]?e[this.options.name]:(t=[],(t=!$2.isCustomPluginSet(o)&&this.map[o.preset]?this.map[o.preset]:t)&&(!Array.isArray(t)||t.length)||(t=this.create(e),$2.isCustomPluginSet(o))||this.add(o,t),this.options.name&&(e[this.options.name]=t),t)},!!navigator.userAgent.match(/Chrome\/(5[89]|6[012])/)),T2=new $2({name:"renderer",create:function(e){return D2(e)}}),D2=function(e){var t=e&&e.options.markdownIt||{html:!1,breaks:!0,linkify:!0},o=rx(t);return O2(e).forEach(function(e){e.registerMarkdownIt&&e.registerMarkdownIt(o)}),o},M2=new $2({name:"schema",create:function(e){return new ge(z2({},e.plugins,e))}}),q2=new $2({name:"parser",create:function(e){return N2(e)}}),Q2=function(e){return q2.check(e)},N2=function(e){var t=O2(e),r={};return t.forEach(function(e){if(e.schema){var t,o=Object.assign({},e.schema.nodes||{},e.schema.marks||{});for(t in o){var n,i=o[t];i.parseMarkdown&&(i.parseMarkdown.block||i.parseMarkdown.node||i.parseMarkdown.mark||i.parseMarkdown.ignore?r[t]=i.parseMarkdown:(n=Object.keys(i.parseMarkdown)[0],r[n]=i.parseMarkdown[n]))}}}),new Sp(e.schema||S2(e),x2(e),r)},R2=new $2({name:"serializer",create:function(e){return I2(e)}}),I2=function(e){var e=O2(e),a={},c={};return e.forEach(function(e){if(e.schema){var t,o=e.schema.nodes||{};for(t in o){var n=o[t];n.toMarkdown&&(a[t]=n.toMarkdown)}var i,r=e.schema.marks||{};for(i in r){var s=r[i];s.toMarkdown?c[i]=s.toMarkdown:c[i]={open:"",close:""}}}}),new F2(a,c)},F2=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),((t.prototype=Object.create(e&&e.prototype)).constructor=t).prototype.serialize=function(e,t){t=new B2(this.nodes,this.marks,Object.assign(t||{},{tightLists:!1}));return t.renderContent(e),t.out},t}(Pp),B2=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),((t.prototype=Object.create(e&&e.prototype)).constructor=t).prototype.esc=function(e,t){return e=e.replace(/[|`*\\~\[\]]/g,"\\$&"),e=t?e.replace(/^[:#\-*+]/,"\\$&").replace(/^(\d+)\./,"$1\\."):e},t}(Ep),Ds=Object.freeze({__proto__:null,MarkdownParser:Sp,MarkdownSerializer:Pp,MarkdownSerializerState:Ep,createLinkExtension:rz,defaultMarkdownParser:pl,defaultMarkdownSerializer:dl,getParser:Q2,getRenderer:x2,getSerializer:C2,schema:i});var Z2=function(o,e){var t,n=this;this.editorView=o,this.cursorPos=null,this.element=null,this.timeout=-1,this.width=null!=(t=e.width)?t:1,this.color=!1===e.color?void 0:e.color||"black",this.class=e.class,this.handlers=["dragover","dragend","drop","dragleave"].map(function(t){function e(e){n[t](e)}return o.dom.addEventListener(t,e),{name:t,handler:e}})},L2=(Z2.prototype.destroy=function(){var o=this;this.handlers.forEach(function(e){var t=e.name,e=e.handler;return o.editorView.dom.removeEventListener(t,e)})},Z2.prototype.update=function(e,t){null!=this.cursorPos&&t.doc!=e.state.doc&&(this.cursorPos>e.state.doc.content.size?this.setCursor(null):this.updateOverlay())},Z2.prototype.setCursor=function(e){e!=this.cursorPos&&(null==(this.cursorPos=e)?(this.element.parentNode.removeChild(this.element),this.element=null):this.updateOverlay())},Z2.prototype.updateOverlay=function(){var e,t,o,n,i=this.editorView.state.doc.resolve(this.cursorPos),r=!i.parent.inlineContent,i=(r&&(n=i.nodeBefore,i=i.nodeAfter,n||i)&&(t=this.editorView.nodeDOM(this.cursorPos-(n?n.nodeSize:0)))&&(t=t.getBoundingClientRect(),e=n?t.bottom:t.top,n&&i&&(e=(e+this.editorView.nodeDOM(this.cursorPos).getBoundingClientRect().top)/2),e={left:t.left,right:t.right,top:e-this.width/2,bottom:e+this.width/2}),e||(e={left:(n=this.editorView.coordsAtPos(this.cursorPos)).left-this.width/2,right:n.left+this.width/2,top:n.top,bottom:n.bottom}),this.editorView.dom.offsetParent);this.element||(this.element=i.appendChild(document.createElement("div")),this.class&&(this.element.className=this.class),this.element.style.cssText="position: absolute; z-index: 50; pointer-events: none;",this.color&&(this.element.style.backgroundColor=this.color)),this.element.classList.toggle("prosemirror-dropcursor-block",r),this.element.classList.toggle("prosemirror-dropcursor-inline",!r),n=!i||i==document.body&&"static"==getComputedStyle(i).position?(o=-pageXOffset,-pageYOffset):(o=(t=i.getBoundingClientRect()).left-i.scrollLeft,t.top-i.scrollTop),this.element.style.left=e.left-o+"px",this.element.style.top=e.top-n+"px",this.element.style.width=e.right-e.left+"px",this.element.style.height=e.bottom-e.top+"px"},Z2.prototype.scheduleRemoval=function(e){var t=this;clearTimeout(this.timeout),this.timeout=setTimeout(function(){return t.setCursor(null)},e)},Z2.prototype.dragover=function(e){var t,o;this.editorView.editable&&(e="function"==typeof(o=(o=(t=this.editorView.posAtCoords({left:e.clientX,top:e.clientY}))&&0<=t.inside&&this.editorView.state.doc.nodeAt(t.inside))&&o.type.spec.disableDropCursor)?o(this.editorView,t,e):o,t)&&!e&&(o=t.pos,this.editorView.dragging&&this.editorView.dragging.slice&&null!=(e=pt(this.editorView.state.doc,o,this.editorView.dragging.slice))&&(o=e),this.setCursor(o),this.scheduleRemoval(5e3))},Z2.prototype.dragend=function(){this.scheduleRemoval(20)},Z2.prototype.drop=function(){this.scheduleRemoval(20)},Z2.prototype.dragleave=function(e){e.target!=this.editorView.dom&&this.editorView.dom.contains(e.relatedTarget)||this.setCursor(null)},function(o){function c(e){o.call(this,e,e)}return o&&(c.__proto__=o),((c.prototype=Object.create(o&&o.prototype)).constructor=c).prototype.map=function(e,t){e=e.resolve(t.map(this.head));return c.valid(e)?new c(e):o.near(e)},c.prototype.content=function(){return D.empty},c.prototype.eq=function(e){return e instanceof c&&e.head==this.head},c.prototype.toJSON=function(){return{type:"gapcursor",pos:this.head}},c.fromJSON=function(e,t){if("number"!=typeof t.pos)throw new RangeError("Invalid input for GapCursor.fromJSON");return new c(e.resolve(t.pos))},c.prototype.getBookmark=function(){return new W2(this.anchor)},c.valid=function(e){var t,o=e.parent;return!(o.isTextblock||!function(e){for(var t=e.depth;0<=t;t--){var o=e.index(t),n=e.node(t);if(0==o){if(n.type.spec.isolating)return 1}else for(var i=n.child(o-1);;i=i.lastChild){if(0==i.childCount&&!i.inlineContent||i.isAtom||i.type.spec.isolating)return 1;if(i.inlineContent)return}}return 1}(e)||!function(e){for(var t=e.depth;0<=t;t--){var o=e.indexAfter(t),n=e.node(t);if(o==n.childCount){if(n.type.spec.isolating)return 1}else for(var i=n.child(o);;i=i.firstChild){if(0==i.childCount&&!i.inlineContent||i.isAtom||i.type.spec.isolating)return 1;if(i.inlineContent)return}}return 1}(e))&&(null!=(t=o.type.spec.allowGapCursor)?t:(t=o.contentMatchAt(e.index()).defaultType)&&t.isTextblock)},c.findGapCursorFrom=function(e,t,o){void 0===o&&(o=!1);e:for(;;){if(!o&&c.valid(e))return e;for(var n=e.pos,i=null,r=e.depth;;r--){var s=e.node(r);if(0<t?e.indexAfter(r)<s.childCount:0<e.index(r)){i=s.child(0<t?e.indexAfter(r):e.index(r)-1);break}if(0==r)return null;n+=t;s=e.doc.resolve(n);if(c.valid(s))return s}for(;;){var a=0<t?i.firstChild:i.lastChild;if(!a){if(!i.isAtom||i.isText||m.isSelectable(i))break;e=e.doc.resolve(n+i.nodeSize*t),o=!1;continue e}i=a,n+=t;a=e.doc.resolve(n);if(c.valid(a))return a}return null}},c}(w)),W2=(L2.prototype.visible=!1,L2.findFrom=L2.findGapCursorFrom,w.jsonID("gapcursor",L2),function(e){this.pos=e});W2.prototype.map=function(e){return new W2(e.map(this.pos))},W2.prototype.resolve=function(e){e=e.resolve(this.pos);return L2.valid(e)?new L2(e):w.near(e)};var V2=ms({ArrowLeft:U2("horiz",-1),ArrowRight:U2("horiz",1),ArrowUp:U2("vert",
1-1),ArrowDown:U2("vert",1)});function U2(e,s){var a="vert"==e?0<s?"down":"up":0<s?"right":"left";return function(e,t,o){var n=e.selection,i=0<s?n.$to:n.$from,r=n.empty;if(n instanceof g){if(!o.endOfTextblock(a)||0==i.depth)return!1;r=!1,i=e.doc.resolve(0<s?i.after():i.before())}n=L2.findGapCursorFrom(i,s,r);return!!n&&(t&&t(e.tr.setSelection(new L2(n))),!0)}}function X2(e,t,o){return!(!e||!e.editable||(t=e.state.doc.resolve(t),!L2.valid(t))||(o=e.posAtCoords({left:o.clientX,top:o.clientY}))&&-1<o.inside&&m.isSelectable(e.state.doc.nodeAt(o.inside))||(e.dispatch(e.state.tr.setSelection(new L2(t))),0))}function Y2(e,t){if("insertCompositionText"==t.inputType&&e.state.selection instanceof L2){var t=e.state.selection.$from,o=t.parent.contentMatchAt(t.index()).findWrapping(e.state.schema.nodes.text);if(o){for(var n=E.empty,i=o.length-1;0<=i;i--)n=E.from(o[i].createAndFill(null,n));var r=e.state.tr.replace(t.pos,t.pos,new D(n,0,0));r.setSelection(g.near(r.doc.resolve(t.pos+1))),e.dispatch(r)}}return!1}function G2(e){var t;return e.selection instanceof L2?((t=document.createElement("div")).className="ProseMirror-gapcursor",A.create(e.doc,[gi.widget(e.selection.head,t,{key:"gapcursor"})])):null}var H2="undefined"!=typeof navigator&&/Mac/.test(navigator.platform);function K2(e,t){var o,n,i=e.selection,r=i.$head,i=i.$anchor,s=r.parent,a=!1;return i.path.forEach(function(e,t){t%3||!e.type||"blockquote"!==e.type.name||(a=!0)}),!(!s.type.spec.code&&!a||i.parentOffset!=r.parentOffset||!r.sameParent(i)||r.parent.content.size!=r.parentOffset||e.doc.resolve(r.pos-r.parentOffset+s.nodeSize-1).nodeAfter||(i=r.node(-1),n=r.indexAfter(-1),o=i.contentMatchAt(n).defaultType,!i.canReplaceWith(n,n,o))||(t&&(i=!s.type.spec.code&&a?r.after()+1:r.after(),(n=e.tr.replaceWith(i,i,o.createAndFill())).setSelection(w.near(n.doc.resolve(i),1)),t(n.scrollIntoView())),0))}function J2(m,f){var e=m.selection;return e instanceof g&&!e.$head.nodeAfter&&e.$head.nodeBefore&&e.$head.nodeBefore.isText&&e.$head.nodeBefore.marks.length&&f&&e.$head.nodeBefore.marks.forEach(function(e){var t=e.type,o=m,e=f,n=o.selection,i=n.empty,r=n.$cursor,s=n.ranges;if((!i||r)&&function(n,i,r){for(var e=0;e<i.length;e++){var t=function(e){var e=i[e],t=e.$from,e=e.$to,o=0==t.depth&&n.type.allowsMarkType(r);if(n.nodesBetween(t.pos,e.pos,function(e){if(o)return!1;o=e.inlineContent&&e.type.allowsMarkType(r)}),o)return{v:!0}}(e);if(t)return t.v}return}(o.doc,s,t)&&e)if(r)t.isInSet(o.storedMarks||r.marks())&&e(o.tr.removeStoredMark(t));else{for(var a=!1,c=o.tr,l=0;!a&&l<s.length;l++){var u=s[l],p=u.$from,u=u.$to;a=o.doc.rangeHasMark(p.pos,u.pos,t)}for(var d=0;d<s.length;d++){var h=s[d],_=h.$from,h=h.$to;a&&c.removeMark(_.pos,h.pos,t)}e(c.scrollIntoView())}}),!1}function e6(e){var t,o,n,p,d,i,r,s={},a=e.schema,c=e.options.mapKeys;function l(e,t){if(c){var o=c[e];if(!1===o)return;o&&(e=o)}s[e]=t}if(l("Escape",zr),l("ArrowDown",K2),l("ArrowRight",J2),l("Alt-ArrowUp",mr),l("Alt-ArrowDown",fr),l("Mod-BracketLeft",gr),l("Mod-z",ts),l("Shift-Mod-z",ns),H2||l("Mod-y",ns),(t=a.marks.strong)&&l("Mod-b",Tr(t)),(t=a.marks.em)&&l("Mod-i",Tr(t)),(t=a.marks.code)&&l("Mod-`",Tr(t)),(t=a.nodes.bullet_list)&&l("Shift-Ctrl-8",Na(t)),(t=a.nodes.ordered_list)&&l("Shift-Ctrl-9",Na(t)),(t=a.nodes.blockquote)&&l("Ctrl->",Pr(t)),(t=a.nodes.hard_break)&&(o=t,l("Mod-Enter",e=Dr(kr,function(e,t){return e.selection&&e.selection.$anchor.parent&&e.selection.$anchor.parent.type===a.nodes.heading?xr(e,t):t(e.tr.replaceSelectionWith(o.create()).scrollIntoView()),!0})),l("Shift-Enter",e),H2)&&l("Ctrl-Enter",e),(t=a.nodes.list_item)&&(n=function(e,t){var o=e.selection,n=o.$from,i=o.$to,o=o.node;if(o&&o.isBlock||n.depth<2||!n.sameParent(i))return!1;o=n.node(-1);if(o.type!=p)return!1;if(0==n.parent.content.size&&n.node(-1).childCount==n.indexAfter(-1)){if(3==n.depth||n.node(-3).type!=p||n.index(-2)!=n.node(-2).childCount-1)return!1;if(t){for(var r=E.empty,s=n.index(-1)?1:n.index(-2)?2:3,a=n.depth-s;a>=n.depth-3;a--)r=E.from(n.node(a).copy(r));var c=n.indexAfter(-1)<n.node(-2).childCount?1:n.indexAfter(-2)<n.node(-3).childCount?2:3,r=r.append(E.from(p.createAndFill())),l=n.before(n.depth-(s-1)),c=e.tr.replace(l,n.after(-c),new D(r,4-s,0)),u=-1;c.doc.nodesBetween(l,c.doc.content.size,function(e,t){if(-1<u)return!1;e.isTextblock&&0==e.content.size&&(u=t+1)}),-1<u&&c.setSelection(w.near(c.doc.resolve(u))),t(c.scrollIntoView())}}else{s=i.pos==n.end()?o.contentMatchAt(0).defaultType:null,l=e.tr.delete(n.pos,i.pos),c=s?[d?{type:p,attrs:d}:null,{type:s}]:void 0;if(!st(l.doc,n.pos,2,c))return!1;t&&t(l.split(n.pos,2,c).scrollIntoView())}return!0},l("Mod-[",Ra(p=t)),l("Mod-]",Ia(t))),(t=a.nodes.paragraph)&&l("Shift-Ctrl-0",Ar(t)),(t=a.nodes.code_block)&&l("Shift-Ctrl-\\",Ar(t)),t=a.nodes.heading)for(var u=1;u<=6;u++)l("Shift-Ctrl-"+u,Ar(t,{level:u}));for(r in(t=a.nodes.horizontal_rule)&&(i=t,l("Mod-_",function(e,t){return t(e.tr.replaceSelectionWith(i.create()).scrollIntoView()),!0})),Rr.Backspace=Dr(Ki,ir,sr,lr),Rr.Enter=n?Dr(n,yr,br,wr,xr):Dr(yr,br,wr,xr),Rr)l(r,Rr[r]);return s}function t6(e){var t,o,n,i,r,s,a,c;
1s=(t=e).plugins,o=[],s.forEach(function(e){e.keymap&&o.push(_s(e.keymap(t)))});return o.concat([(s=e.plugins,a=e.schema,c=tr.concat([er,Ji]),s.forEach(function(e){e.inputRules&&(c=c.concat(e.inputRules(a)))}),Gi({rules:c})),_s(e6(e)),_s(Rr),(void 0===r&&(r={}),new Ft({view:function(e){return new Z2(e,r)}})),new Ft({props:{decorations:G2,createSelectionBetween:function(e,t,o){return t.pos==o.pos&&L2.valid(o)?new L2(o):null},handleClick:X2,handleKeyDown:V2,handleDOMEvents:{beforeinput:Y2}}}),(void 0===(i=(n=void 0===n?{}:n).allowTableNodeSelection)&&(i=!1),new Ft({key:Xs,state:{init:function(){return null},apply:function(e,t){var o=e.getMeta(Xs);return null!=o?-1==o?null:o:null!=t&&e.docChanged?(e=(o=e.mapping.mapResult(t)).deleted,o=o.pos,e?null:o):t}},props:{decorations:ia,handleDOMEvents:{mousedown:Da},createSelectionBetween:function(e){return null!=Xs.getState(e.state)?e.state.selection:null},handleTripleClick:Ea,handleKeyDown:Ca,handlePaste:Ta},appendTransaction:function(e,t,o){return ra(o,aa(o,t),i)}})),((s=e).menu=wc({content:kc(s),floating:!1,context:s}),s.menu)]).concat(j2(e))}function o6(e){this.event=$({}),this.options=e,void 0===this.options.minInput&&(this.options.minInput=2),this.options.minInputText=this.options.minInputText||"Please type at least "+this.options.minInput+" characters"}o6.prototype.query=function(e,t){var o=this;this.state=e,this.$node=$(t),0<this.options.minInput&&this.state.query.length<this.options.minInput?(this.result={text:this.options.minInputText},this.update()):(this.loading(),(e=this.find(this.state.query,t)).then?e.then(function(e){o.updateResult(e)}):this.updateResult(e))},o6.prototype.loading=function(){this.result={loader:!0},this.update()},o6.prototype.updateResult=function(e){this.result=e,this.update()},o6.prototype.find=function(e,t){},o6.prototype.reset=function(e,t){this.$container&&(this.$container.remove(),this.$container=null,this.event.trigger("closed"))},o6.prototype.prev=function(){var e=this.$container.find(".cur"),t=e.prev();t.length&&(t.addClass("cur"),e.removeClass("cur"))},o6.prototype.next=function(){var e=this.$container.find(".cur"),t=e.next();t.length&&(t.addClass("cur"),e.removeClass("cur"))},o6.prototype.select=function(){var e=this.$container.find(".cur");this.state.addMention(e.data("item")),this.reset()},o6.prototype.update=function(e){this.$container?this.$container.empty():this.$container=$('<div class="atwho-view humhub-richtext-provider">').css({"margin-top":"5px"});var n,t=this.$node.offset(),i=(this.$container.css({top:t.top+this.$node.outerHeight()+2,left:t.left}),this);this.result&&this.result.length?(n=$('<ul style="list-style-type: none;padding:0px;margin:0px;">'),this.result.forEach(function(e){var t=Qc(e.name),o=e.image?$("<li>"+e.image+" "+t+"</li>"):$("<li>"+t+"</li>");o.data("item",e).on("click",function(){i.$container.find(".cur").removeClass("cur"),o.addClass("cur"),i.select()}),n.append(o)}),n.find("li").first().addClass("cur"),this.$container.append(n)):this.result.text?(t=Qc(this.result.text),this.$container.append($("<span>"+t+"</span>"))):this.result.loader?(t=qc(),this.$container.append($('<div style="text-align:center;">').append(t))):this.$container.append($("<span>No Result</span>")),$("body").append(this.$container.show())};function n6(e,t){this.event=$({}),this.uuid="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}),this.editor=e,(this.editor.context=this).id=this.editor.$.attr("id"),this.init(t),this.contentDecorations=[],this.prosemirrorPlugins={}}function i6(e,t){void 0===t&&(t={}),this.$=$(e),(e=this.$.data("richtextInstance"))&&e.view&&(e.destroy(),this.$.data("richtextInstance",this)),this.context=new n6(this,t),this.isEdit()||j2(this.context),this.$.data("richtextInstance",this)}n6.prototype.init=function(e){e.pluginOptions&&$.extend(e,e.pluginOptions),this.options=e,this.options.preset=e.preset||"full",Array.isArray(this.options.exclude)&&!this.options.exclude.length&&(this.options.exclude=void 0),"string"==typeof this.options.exclude&&(this.options.exclude=[this.options.exclude]),Array.isArray(this.options.include)&&!this.options.include.length&&(this.options.include=void 0),"string"==typeof this.options.include&&(this.options.include=[this.options.include]),Array.isArray(this.options.only
1)&&this.options.only.length||(this.options.only=void 0),O2(this),S2(this)},n6.prototype.clear=function(){this.event.trigger("clear")},n6.prototype.getGlobalOption=function(e,t,o){var n=this.getGlobalOptions();return t&&void 0===n[e]?o:t?void 0===n[e][t]?o:n[e][t]:n[e]},n6.prototype.getPresetOption=function(e,t,o){var n=this.getGlobalOptions();return n.presets&&n.presets[this.options.preset]&&n.presets[this.options.preset][e]?t?void 0===n.presets[this.options.preset][e][t]?o:n.presets[this.options.preset][e][t]:n.presets[this.options.preset][e]:o},n6.prototype.getOption=function(e,t,o){var n=this.getPluginOption(e,t);return void 0!==(n=(n=n||this.getPresetOption(e,t))||this.getGlobalOption(e,t))?n:o},n6.prototype.getPluginOption=function(e,t,o){e=this.options[e];return t?e&&void 0!==e[t]?e[t]:o:e},n6.prototype.translate=function(e){var t=this.options.translate||this.getGlobalOptions().translate;return t?"function"==typeof t?t(e)||e:"object"==typeof t&&t[e]||e:e},n6.prototype.getGlobalOptions=function(){return window.humhub.richtext.globalOptions||(window.humhub.richtext.globalOptions={}),window.humhub.richtext.globalOptions},n6.prototype.getProsemirrorPlugins=function(e,t){return this.prosemirrorPlugins[e]},n6.prototype.getPlugin=function(e){for(var t=0;t<this.plugins.length;t++){var o=this.plugins[t];if(o.id===e)return o}},n6.prototype.addContentDecoration=function(e){this.contentDecorations.indexOf(e)<0&&this.contentDecorations.push(e)},n6.prototype.removeContentDecoration=function(e){var t=this.contentDecorations.indexOf();0<=t&&this.contentDecorations.splice(t,1)},n6.prototype.hasContentDecorations=function(){return!!this.contentDecorations.length},$(document).on("mousedown.richtextProvider",function(e){$(e.target).closest(".humhub-richtext-provider:visible").length||$(".humhub-richtext-provider:visible").each(function(){var e=$
1(this),t=e.data("provider");t&&t.reset?t.reset():e.hide().trigger("hidden")})});i6.prototype.isEdit=function(){return this.context.options.edit},i6.prototype.trigger=function(e,t){this.context.event.trigger(e,t),this.$.trigger(e,t);e="on"+e.charAt(0).toUpperCase()+e.slice(1);"function"==typeof this.context.options[e]&&this.context.options[e].apply(this,t)},i6.prototype.on=function(e,t){this.$.on(e,t)},i6.prototype.getParser=function(){return this.parser||(this.parser=Q2(this.context)),this.parser},i6.prototype.getRenderer=function(){return this.renderer||(this.renderer=x2(this.context)),this.renderer},i6.prototype.render=function(e){return e=e||this.$.text(),this.getRenderer().render(e,this)};var r6=function(o){function e(e,t){void 0===(t=void 0===t?{}:t).edit&&(t.edit=!0),o.call(this,e,t)}return o&&(e.__proto__=o),((e.prototype=Object.create(o&&o.prototype)).constructor=e).prototype.getSerializer=function(){return this.serializer||(this.serializer=C2(this.context)),this.serializer},e.prototype.init=function(e){void 0===e&&(e=""),this.view&&this.destroy(),this.trigger("beforeInit");var t=aa(e=Rt.create({doc:this.getParser().parse(e),plugins:t6(this.context)})),e=t?e.apply(t.setMeta("addToHistory",!1)):e;this.view=new n(this.$[0],{state:e}),this.$editor=$(this.view.dom),$(".humhub-richtext-inline-menu").remove(),this.trigger("init")},e.prototype.destroy=function(){this.context.$source&&(this.context.$source.remove(),this.context.$source=null),this.trigger("beforeDestroy"),this.view.destroy(),this.trigger("afterDestroy")},e.prototype.isEdit=function(){return this.context.options.edit},e.prototype.clear=function(){this.trigger("beforeClear"),this.destroy(),this.context.clear(),this.$stage=null,this.init(),this.trigger("afterClear")},e.prototype.getStage=function(){return this.$stage||(this.$stage=this.$.find(".ProseMirror")),this.$stage},e.prototype.isEmpty=function(){var e=this.view.state.doc;return 1===e.childCount&&"paragraph"===e.firstChild.type.name&&0===e.firstChild.content.size&&!this.context.hasContentDecorations()},e.prototype.focus=function(e){var t;if(this.trigger("beforeFocus"),u2(this.view.state)||this.context.$source&&this.context.$source.is(":visible"))return e&&(t=this.context.$source.val().length,this.context.$source[0].setSelectionRange(t,t)),this.context.$source.focus();e&&(t=w.atEnd(this.view.docView.node),e=this.view.state.tr.setSelection(t),t=this.view.state.apply(e),this.view.updateState(t)),this.view.focus(),this.trigger("afterFocus")},e.prototype.hasFocus=function(){return(u2(this.view.state)?this.context.$source:$(this.view.dom)).is(":focus")},e.prototype.serialize=function(){this.trigger("beforeSerialize");var e=u2(this.view.state)?this.context.$source.val():this.getSerializer().serialize(this.view.state.doc);return this.trigger("afterSerialize",e),e},e.prototype.showSourceView=function(){d2(this.context,!1),this.view.dispatch(this.view.state.tr.setMeta(a2,c2))},e.prototype.transformToView=function(){this.destroy();var e=this.serialize(),t=new s6(this.$,this.context.options);return t.init(e),t},e}(i6),s6=function(o){function e(e,t){(t=void 0===t?{}:t).edit=!1,o.call(this,e,t),this.renderer=x2(this.context)}return o&&(e.__proto__=o),((e.prototype=Object.create(o&&o.prototype)).constructor=e).prototype.init=function(e){this.context.source=e,this.$.html(this.render(e))},e.prototype.destroy=function(){this.$.html("")},e.prototype.clear=function(){this.destroy(),this.context.clear(),this.init()},e.prototype.isEdit=function(){return!1},e.prototype.transformToEditor=function(e){this.destroy();var t=new r6(this.$,this.context.options);return t.init(this.context.source),!1!==e&&t.focus(),t},e}(i6);window.humhub=window.humhub||{},window.prosemirror=window.humhub.richtext={MarkdownEditor:r6,MarkdownView:s6,globalOptions:{},state:xt,view:ao,transform:We,inputRules:oo,model:e,commands:so,history:ro,keymap:io,menu:Es,loader:Ts,pmmenu:no,prompt:Ms,getRenderer:x2,plugin:{registerPreset:w2,registerPlugin:P,markdown:Ds},$node:C,MentionProvider:o6},window.humhub&&window.humhub.module&&window.humhub.module("ui.richtext",function(e){e.export(window.humhub.richtext)})}(),humhub.module("ui.richtext.prosemirror",function(t,e,o){var n=e("util").object;const r=e("client"),s=e("ui.widget").Widget,i=e("ui.additions"),a=e("event"),c=prosemirror.MarkdownEditor,l=prosemirror.MentionProvider;var e=s.extend(),u=(e.component="humhub-ui-richtexteditor",e.prototype.getDefaultOptions=function(){return{attributes:{class:"atwho-input form-control humhub-ui-richtext","data-ui-markdown":!0},mention:{provider:new HumHubMentionProvider(t.config.mention)},link:{validate:t.config.validate},emoji:t.config.emoji,oembed:t.config.oembed,markdownEditorMode:t.config.markdownEditorMode,translate:function(e){return t.text(e)}}},e.prototype.init=function(){this.options.placeholder&&(this.options.placeholder={text:this.options.placeholder,class:"placeholder atwho-placeholder"}),this.options.disabled&&setTimeout(o.proxy(this.disable,this),50),this.editor=new c(this.$,this.options),this.editor.init(this.getInitValue()),this.options.focus&&this.editor.view.focus();const e=this;
1this.$.on("focusout",function(){e.getInput().val(e.editor.serialize()).trigger("blur")}).on("clear",function(){e.editor.clear(),e.getInput().val("").trigger("blur"),e.resetBackup()}),this.options.backupInterval&&(setInterval(()=>this.backup(),1e3*this.options.backupInterval),a.on("humhub:content:afterSubmit",()=>this.resetBackup())),this.options.markdownEditorMode&&this.editor.showSourceView()},e.prototype.getInitValue=function(){var e=this.getInput().attr("id"),t=this.getBackup();return"string"==typeof t[e]&&""!==t[e]?t[e]:this.$.find("[data-ui-richtext]").text()},e.prototype.getBackup=function(){var e=sessionStorage.getItem(this.options.backupCookieKey);return"string"==typeof e&&""!==e?JSON.parse(e):{}},e.prototype.backup=function(e){var t=this.getInput().attr("id"),o=void 0!==this.backupedValue;void 0===e&&(e=this.editor.serialize()),!o&&""===e||o&&e===this.backupedValue||(this.backupedValue=e,o=this.getBackup(),""===this.backupedValue&&void 0!==o[t]?delete o[t]:o[t]=this.backupedValue,Object.keys(o).length?sessionStorage.setItem(this.options.backupCookieKey,JSON.stringify(o)):sessionStorage.removeItem(this.options.backupCookieKey))},e.prototype.resetBackup=function(){this.backup("")},e.prototype.focus=function(){this.editor.view.focus()},e.prototype.disable=function(e){e=e||this.options.disabledText,o(this.editor.view.dom).removeAttr("contenteditable").attr({disabled:"disabled",title:e}).tooltip({placement:"bottom"})},e.prototype.getInput=function(){return o("#"+this.$.attr("id")+"_input")},s.extend());u.component="humhub-ui-richtext",u.prototype.init=function(){this.options.edit||(this.options.edit=!1,this.editor=new c(this.$,this.options),this.$.html(this.editor.render()),i.applyTo(this.$,{filter:["highlightCode"]}),this.$.find("table").wrap('<div class="table-responsive"></div>'),this.$.trigger("afterRender")),document.execCommand("enableObjectResizing",!1,"false"),document.execCommand("enableInlineTableEditing",!1,"false")},HumHubMentionProvider=function(e){l.call(this,e)},n.inherits(HumHubMentionProvider,l),HumHubMentionProvider.prototype.find=function(o,e){this.xhr&&this.xhr.abort();const n=this,i=s.closest(e);return new Promise(function(t,e){r.get(i.options.mentioningUrl,{data:{keyword:o},beforeSend:function(e){n.xhr=e}}).then(function(e){t(e.data)}).catch(function(){e(e)})})};t.export({initOnPjaxLoad:!0,unload:function(){o(".humhub-richtext-provider").remove(),o(".ProseMirror-prompt").remove()},RichTextEditor:e,RichText:u,buildMentioning:function(e){return"["+e.text()+"](mention:"+e.data("guid")+' "'+e.attr("href")+'")'},api:prosemirror})}),function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?e(require("jquery")):e(jQuery)}(function(p){var o=/\+/g;function d(e){return _.raw?e:encodeURIComponent(e)}function h(e,t){e=_.raw?e:function(e){0===e.indexOf('"')&&(e=e.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return e=decodeURIComponent(e.replace(o," ")),_.json?JSON.parse(e):e}catch(e){}}(e);return p.isFunction(t)?t(e):e}var _=p.cookie=function(e,t,o){var n,i;if(void 0!==t&&!p.isFunction(t))return"number"==typeof(o=p.extend({},_.defaults,o)).expires&&(n=o.expires,(i=o.expires=new Date).setTime(+i+864e5*n)),document.cookie=[d(e),"=",(i=t,d(_.json?JSON.stringify(i):String(i))),o.expires?"; expires="+o.expires.toUTCString():"",o.path?"; path="+o.path:"",o.domain?"; domain="+o.domain:"",o.secure?"; secure":""].join("");for(var r=e?void 0:{},s=document.cookie?document.cookie.split("; "):[],a=0,c=s.length;a<c;a++){var l=s[a].split("="),u=(u=l.shift(),_.raw?u:decodeURIComponent(u)),l=l.join("=");if(e&&e===u){r=h(l,t);break}e||void 0===(l=h(l))||(r[u]=l)}return r};_.defaults={},p.removeCookie=function(e,t){return void 0!==p.cookie(e)&&(p.cookie(e,"",p.extend({},t,{expires:-1})),!p.cookie(e))}}),humhub.module("user",function(e,t,o){e.export({isGuest:function(){return e.config.isGuest},guid:function(){return e.config.guid},getLocale:function(){return e.config.locale}})}),humhub.module("user.login",function(e,t,r){e.export({init:function(){r("body").on("click",".authChoice .auth-link",function(e){var t=r("#login-rememberme").is(":checked"),o=r
1(this),n=o.data("originalUrl"),n=(n||(n=o.attr("href"),o.data("originalUrl",n)),new URL(n,window.location.origin));t&&n.searchParams.set("rememberMe",1),o.attr("href",n.toString())})},delayLoginAction:function(e,t,o){var n=r(o).html(),i=(r(o).html(t+" ("+e+")").prop("disabled",!0),setInterval(function(){r(o).html(t+" ("+--e+")"),e<=0&&(clearInterval(i),r(o).html(n).prop("disabled",!1))},1e3))}})}),humhub.module("live",function(o,t,n){var i,r=t("util").object,s=t("event");o.export({init:function(){if(o.config.isActive){try{var e=t(o.config.client.type);e?i=new e(o.config.client.options):o.log.warn("Invalid live client configuration detected, live client could not be initialized.",o.config)}catch(e){o.log.warn("Invalid live client configuration detected, live client could not be initialized.",o.config),o.log.error(e)}s.on("humhub:modules:live:live:PreventPjaxOnNextClick",function(e,t){o.log.debug("Prevent PJAX on next click by reason: "+t.map(e=>e.data.reason).join(", ")),n("a").attr("data-pjax-prevent","1")})}},setDelay:function(e){r.isFunction(i.setDelay)&&i.setDelay(e)}})}),humhub.module("live.poll",function(n,e,t){function o(e){e?(this.options=e,this.options.minInterval=e.minInterval||10,this.options.maxInterval=e.maxInterval||45,this.options.idleFactor=e.idleFactor||.1,this.options.idleInterval=e.idleDelay||20,this.options.initTime=e.initTime||Date.now(),this.init()):n.log.error("Could not initialize PollClient. No options given!")}var i=e("client"),r=e("event"),s=e("util").object;o.prototype.init=function(){var e;this.options.url?(this.subscriberId=this.generateSubscriberId(),this.focus=!0,this.delay=this.options.minInterval,this.call=this.update.bind(this),this.handle=this.handleUpdate.bind(this),this.handleError=this.handleUpdateError.bind(this),this.lastTs=this.options.initTime,t(window).on("blur",this.onWindowBlur.bind(this)).on("focus",this.onWindowFocus.bind(this)),e=this,t(document).on("mousemove keydown mousedown touchstart",s.debounce(function(){e.stopIdle()},200)),this.resetPollTimeout(),this.startIdleTimer(),this.initBroadCast()):n.log.error("Could not initialize PollClient. No url option given!")},o.prototype.generateSubscriberId=function(){return"_"+Math.random().toString(36).substr(2,9)},o.prototype.initBroadCast=function(){var t;window.BroadcastChannel&&(this.channel=new BroadcastChannel("live.poll"),(t=this).channel.onmessage=function(e){if(e.data&&e.data.subscriberId!==t.subscriberId)switch(t.focus||t.resetPollTimeout(t.options.maxInterval),e.data.type){case"request":t.resetPollTimeout();break;case"focus":t.resetPollTimeout(t.options.maxInterval);break;case"update":t.handleUpdate(e.data)}})},o.prototype.onWindowFocus=function(){this.focus=!0,this.stopIdle(),this.broadCast("focus")},o.prototype.onWindowBlur=function(){this.focus=!1,this.updateIdle()},o.prototype.resetPollTimeout=function(e){clearTimeout(this.timeout),e&&this.setDelay(e),this.timeout=setTimeout(this.call,this.getDelay())},o.prototype.startIdleTimer=function(){setInterval(t.proxy(this.updateIdle,this),1e3*this.options.idleInterval)},o.prototype.stopIdle=function(){this.setDelay(this.options.minInterval),new Date-this.lastTs>this.options.minInterval&&this.resetPollTimeout()},o.prototype.updateIdle=function(){this.delay<this.options.maxInterval&&this.setDelay(Math.ceil(this.delay+this.delay*this.options.idleFactor)),this.delay>this.options.maxInterval&&this.setDelay(this.options.maxInterval)},o.prototype.update=function(){this.broadCast("request"),i.get(this.getCallOptions()).then(this.handle).catch(this.handleError)},o.prototype.getCallOptions=function(){return{url:this.options.url,data:{last:this.lastTs}}},o.prototype.handleUpdate=function(e){this.lastTs>=e.queryTime||this.subscriberId!==e.subscriberId&&(this.lastTs=e.queryTime,this.resetPollTimeout(),e.subscriberId||this.broadCast("update",{queryTime:e.queryTime,events:e.events}),this.triggerEventUpdates(e))},o.prototype.triggerEventUpdates=function(o){var e;s.isObject(o.events)&&(e=this.groupEvents(o.events),t.each(e,function(e,t){try{r.trigger(e.replace(/\./g,":"),[t,o])}catch(e){n.log.error(e)}}),this.lastIds=Object.keys(o.events))},o.prototype.broadCast=function(e,t){t=t||{},this.channel&&!t.subscriberId&&(t.subscriberId=this.subscriberId,t.type=e,this.channel.postMessage(t))},o.prototype.groupEvents=function(e){var o={},n=this;return t.each(e,function(e,t){n.lastIds&&-1<n.lastIds.indexOf(e)||(o[t.type]?o[t.type].push(t):o[t.type]=[t])}),o},o.prototype.handleUpdateError=function(e){navigator.onLine?n.log.error(e):(this.resetPollTimeout(this.options.maxInterval),n.log.info("Poll request blocked due to offline status"))},o.prototype.getDelay=function(){return 1e3*this.delay},o.prototype.setDelay=function(e){this.delay=e},n.export({PollClient:o})}),humhub.module("notification",function(o,e,n){function t(e,t){a.call(this,e,t)}var i=e("util"),r=i.object,s=i.string,a=e("ui.widget").Widget,c=e("event"),l=e("client"),u=e("ui.view"),p=e("user"),d=[],h=[],_=(o.initOnPjaxLoad=!0,r.inherits(t,a),function(e,t){a.call(this,e,t)}),m=(r.inherits(_,a),_.prototype.init=function(){var o=this;c.on("humhub:notification:filterApplied",function(e,t){e.preventDefault(),o.reload({data:n(t).serializeArray()})})},t.prototype.init=function(e){this.isOpen=!1,this.lastEntryLoaded=!1,this.lastEntryId=0,this.originalTitle=document.title,this.initDropdown(),this.handleResult(e);var i=this;c.on("humhub:modules:notification:live:NewNotification",function(e,t,o){t=i.filterEvents(t),t=i.$.data("notification-count")?parseInt(i.$.data("notification-count"))+t.length:t.length;i.updateCount(t)}),c.on("humhub:modules:notification:UpdateTitleNotificationCount",function(e,t,o){var n=i.$.data("notification-count")?parseInt(i.$.data("notification-count")):0;f(n)})},t.prototype.filterEvents=function(e){var o;if(e&&e.length)return o=[],e.forEach(function(e){var t;d.indexOf(e.data.notificationId)<0&&((t=e.data.notificationGroup)&&t.length&&!(
1h.indexOf(t)<0)||(o.push(e),h.push(t)))}),o},t.prototype.initDropdown=function(){this.$entryList=this.$.find("div.hh-list"),this.$dropdown=this.$.find("#dropdown-notifications");var t=this;this.$entryList.scroll(function(){var e=t.$entryList.height();t.$entryList.prop("scrollHeight")-e-1<=t.$entryList.scrollTop()&&(t.lastEntryLoaded||t.loadEntries())})},t.prototype.toggle=function(){this.lastEntryLoaded=!1,this.lastEntryId=0,this.isOpen=this.$dropdown.hasClass("show"),this.isOpen&&(this.$entryList.empty().hide(),this.loadEntries())},t.prototype.loadEntries=function(){var e;this.loading||((e=this).loader(),l.get(o.config.loadEntriesUrl,{data:{from:this.lastEntryId}}).then(n.proxy(this.handleResult,this)).catch(m).finally(function(){e.loader(!1),e.loading=!1}))},t.prototype.handleResult=function(e){e.counter?(this.lastEntryId=e.lastEntryId,this.$entryList.append(e.output),n("span.time").timeago()):this.$entryList.append(s.template(o.templates.info,{text:o.text("info")})),this.parseNotifications(),this.updateCount(parseInt(e.newNotifications)),this.lastEntryLoaded=e.counter<6,this.$entryList.fadeIn("fast")},t.prototype.parseNotifications=function(){this.$entryList.find("[data-notification-id]").each(function(){var e=n(this),t=e.data("notificationId"),t=(t&&d.indexOf(t)<0&&d.push(t),e.data("notificationGroup"));h.indexOf(t)<0&&h.push(e.data("notificationGroup"))})},t.prototype.updateCount=function(e){var t,o;this.$.data("notification-count")===e?e||n("#badge-notifications").addClass("d-none"):(c.trigger("humhub:notification:updateCount",[e]),e?(f(e),n("#badge-notifications").html(e),n("#badge-notifications, #mark-seen-link").removeClass("d-none"),(o=(t=n("#icon-notifications .fa")).clone()).addClass("animated swing"),t.replaceWith(o)):(f(!1),n("#badge-notifications").html("0"),n("#badge-notifications, #mark-seen-link").addClass("d-none"),n("#icon-notifications .fa").removeClass("animated swing")),this.$.data("notification-count",e))},function(e){o.log.error(e,!0)}),f=(t.prototype.loader=function(e){!1!==e?this.$.find("#loader_notifications").show():this.$.find("#loader_notifications").hide()},t.prototype.markAsSeen=function(e){var t=this;return l.post(e).then(function(e){n("#badge-notifications").addClass("d-none"),n("#mark-seen-link").addClass("d-none"),t.updateCount(0),d=[],h=[]}).catch(function(e){o.log.error(e,!0)})},function(e){humhub.modules.mail&&humhub.modules.mail.notification&&humhub.modules.mail.notification.getNewMessageCount&&(e+=+humhub.modules.mail.notification.getNewMessageCount()),e?document.title="("+e+") "+u.getState().title:!1!==e&&0!==e||(document.title=u.getState().title)}),g=(o.templates={info:'<div class="info">{text}</div>'},function(){const o=n("#notification_overview_filter");o.on("click",".field-filterform-categoryfilter input[type=checkbox]",function(e){var t=0===o.find(".field-filterform-categoryfilter input[type=checkbox]:not(:checked)").length;o.find(".field-filterform-allfilter input[type=checkbox]").prop("checked",t),c.trigger("humhub:notification:filterApplied",o)}).on("click",".field-filterform-allfilter input[type=checkbox]",function(){o.find("#filterform-categoryfilter input[type=checkbox]").prop("checked",n(this).prop("checked")),c.trigger("humhub:notification:filterApplied",o)}).on("change",'input[name="FilterForm[seenFilter]"]',function(){c.trigger("humhub:notification:filterApplied",o)})});
1o.export({init:function(e){if(!p.isGuest()&&n("#notification_widget").length){if(f(n("#notification_widget").data("notification-count")),g(),n("#notification_overview_list").length){_.instance("#notification_overview_list");if(n("#notification_overview_list .new").length)n("#notification_overview_markseen").show()}!e&&u.isLarge()&&(n("#dropdown-notifications div.hh-list").niceScroll({cursorwidth:"7",cursorborder:"",cursorcolor:"#555",cursoropacitymax:"0.2",nativeparentscrolling:!1,railpadding:{top:0,right:3,left:0,bottom:0}}),n("#dropdown-notifications div.hh-list").on("touchmove",function(e){e.preventDefault()})),o.menu=t.instance("#notification_widget")}},markAsSeen:function(e){t.instance("#notification_widget").markAsSeen(e).then(function(){location.reload()})},getNotificationCount:function(){return t.instance("#notification_widget").$.data("notification-count")},NotificationDropDown:t,OverviewWidget:_})}),humhub.module("content.container",function(i,r,s){var a=r("client"),c=r("ui.additions");i.export({follow:function(o){var n=o.$trigger.data("content-container-id");a.post(o).then(function(e){var t;e.success&&(c.switchButtons(o.$trigger,s('[data-content-container-id="'+n+'"].unfollowButton')),e.space)&&(t=r("space.chooser").SpaceChooser.instance(s("#space-menu-dropdown")))&&t.appendItem(e.space)}).catch(function(e){i.log.error(e,!0)})},unfollow:function(o){var n=o.$trigger.data("content-container-id");a.post(o).then(function(e){var t;e.success&&(c.switchButtons(o.$trigger,s('[data-content-container-id="'+n+'"].followButton')),e.space)&&(t=r("space.chooser").SpaceChooser.instance(s("#space-menu-dropdown")))&&t.removeItem(e.space)}).catch(function(e){i.log.error(e,!0)})},relationship:function(o){var e={},t=o.$trigger.data("button-options");t&&(e.data={options:t}),a.post(o,e).then(function(e){var t=o.$trigger,e=((t=t.closest(".btn-group").length?t.closest(".btn-group"):t).hide().after(e.data),t.next());t.remove(),e.data("show-buttons")&&e.parent().find(e.data("show-buttons")).removeClass("d-none"),e.data("hide-buttons")&&e.parent().find(e.data("hide-buttons")).addClass("d-none")}).catch(function(e){i.log.error(e,!0)})},unload:function(){i.config.guid=null},guid:function(){return i.config.guid},enableModule:function(t){a.post(t).then(function(e){e.success&&(c.switchButtons(t.$trigger,t.$trigger.siblings(".disable")),t.$trigger.siblings(".moduleConfigure").fadeIn("fast")),t.$trigger.data("reload")&&a.reload()}).catch(function(e){i.log.error(e,!0)}).finally(function(){t.finish()})},disableModule:function(t){a.post(t).then(function(e){e.success&&(c.switchButtons(t.$trigger,t.$trigger.siblings(".enable")),t.$trigger.siblings(".moduleConfigure").fadeOut("fast")),t.$trigger.data("reload")&&a.reload()}).catch(function(e){i.log.error(e,!0)}).finally(function(){t.finish()})},turnOnNotifications:function(t){a.post(t).then(function(e){e.success&&(e=t.$trigger.data("content-id"),s("#notification_on_"+e).addClass("d-none"),s("#notification_off_"+e).removeClass("d-none"))})},turnOffNotifications:function(t){a.post(t).then(function(e){e.success&&(e=t.$trigger.data("content-id"),s("#notification_off_"+e).addClass("d-none"),s("#notification_on_"+e).removeClass("d-none"))})}})}),humhub.module("user.picker",function(t,o,e){function n(e,t){r.call(this,e,t)}var i=o("util").object,r=o("ui.picker").Picker;i.inherits(n,r),n.prototype.selectSelf=function(){var e=o("config").get("user");e&&!e.isGuest&&this.select(e.guid,e.text,e.image)};t.export({UserPicker:n,actionSelectSelf:function(e){e=n.instance(e.$target);e instanceof n?e.selectSelf():t.log.error("Tried self select on non picker node!",!0)}})}),humhub.module("post",function(e,t,n){t=t("ui.widget").Widget.extend();t.prototype.init=function(){var o=this;this.data("dynamic-font-size")&&this.$.find("[data-ui-richtext]").on("afterRender",function(){var e=n(this).children(),t=e.first();1===e.length&&t.is("p")&&t.text().length<150&&!t.find("br").length&&o.$.addClass("post-short-text")})},e.export({Post:t})}),humhub.module("space",function(o,e,n){var i=e("client"),r=e("ui.additions"),s=e("event"),t=e("ui.modal");o.export({init:function(){o.isSpacePage()||(o.options=void 0)},initOnPjaxLoad:!0,guid:function(){return null},archive:function(t){i.post(t).then(function(e){e.success&&(r.switchButtons(t.$trigger,t.$trigger.siblings(".unarchive")),o.log.success("success.archived"),s.trigger("humhub:space:archived",e.space))}).catch(function(e){o.log.error(e,!0)})},unarchive:function(t){i.post(t).then(function(e){e.success&&(r.switchButtons(t.$trigger,t.$trigger.siblings(".archive")),o.log.success("success.unarchived"),s.trigger("humhub:space:unarchived",e.space))}).catch(function(e){o.log.error(e,!0)})},isSpacePage:function(){return 0<n(".space-layout-container").length},setSpace:function(e,t){o.options&&o.options.guid===e.guid||(o.options=e,t&&s.trigger("humhub:space:changed",n.extend({},o.options)))},requestMembershipSend:function(e){i.submit(e).then(function(e){t.global.setDialog(e.data)})},changeVisibilityOption:function(e){var t=e.$trigger.closest("form"),o=t.find(":submit"),t=t.find("select[name*=join_policy], select[name*=default_content_visibility]");
1"0"===e.$trigger.val()?(o.attr("data-action-confirm",o.data("confirm-text")),t.val(0).prop("disabled",!0)):(o.removeAttr("data-action-confirm"),t.prop("disabled",!1))}})}),humhub.module("topic",function(r,e,s){function o(e){var t=e.data("topic-id"),o=e.text().trim(),t=p({id:t,name:o});return{id:e.data("topic-id"),name:o,$label:t,icon:r.config.icon}}function n(){t.trigger("humhub:topic:updated",[d()])}var t=e("event"),i={},a=e("util").string,c=e("client"),l=e("ui.loader"),u=e("ui.widget").Widget,p=function(e){return s(a.template(r.template.removeLabel,{id:e.id,name:a.encode(e.name),icon:r.config.icon}))},d=function(){var o=[];return s.each(i,function(e,t){o.push(t)}),o};r.template={removeLabel:'<a href="#" class="topic-remove-label" data-action-click="topic.removeTopic" data-topic-id="{id}"><span class="badge text-bg-secondary animated bounceIn">{icon} {name}</span></a>'},r.export({addTopic:function(e){var t=u.instance(s("#wall-stream-filter-nav"));!t||!t.getFilterById("topic")&&e.$trigger.data("topic-url")?c.pjax.redirect(e.$trigger.data("topic-url")):(t=e.$trigger.data("topic-id"),i[t]||(i[t]=o(e.$trigger),n()))},setTopics:function(e){i={},e.forEach(function(e){e.$label=p(e),e.icon=r.config.icon,i[e.id]=e}),n()},removeTopic:function(e){e=o(e.$trigger);delete i[e.id],n()},removeOverviewTopic:function(e){var t=e.$trigger.closest("[data-key]"),o=t.find("td:first"),n=o.text(),i=l.set(s("<span>").text(n),{size:"10px",css:{padding:"0px"}});o.html(i),c.post(e).then(function(e){e.success&&(t.remove(),r.log.success(e.message,!0))}).catch(function(e){r.log.error(e,!0),l.reset(i)})},getTopics:function(){return s.extend({},i)},getTopicIds:function(){return Object.keys(i)||[]},unload:function(){i={}}})}),humhub.module("ui.filter",function(e,t,n){var o=t("ui.widget").Widget,i=t("util").object,r=i.extendable(function(e,t){this.$=e,this.filter=t}),t=(r.prototype.getValue=function(){},r.prototype.toggle=function(){},r.prototype.isActive=function(){},r.prototype.inputChange=function(e){this.filter.triggerChange(e),this.updateUrl()},r.prototype.updateUrl=function(){let t=this.getCategory();var e=this.getValue();"object"==typeof e?(t+="[]",h.removeParam(t),e.forEach(e=>h.appendParam(t,e))):(h.removeParam(t),h.appendParam(t,e))},r.prototype.getId=function(){return this.$.data("filter-id")},r.prototype.hasCategory=function(){return!!this.$.data("filter-category")},r.prototype.isMultiple=function(){return this.$.data("filter-multiple")},r.prototype.getKey=function(){return this.hasCategory()?this.getCategory():this.getId()},r.prototype.getCategory=function(){return this.$.data("filter-category")||this.getId()},r.extend(function(e,t){r.call(this,e,t),this.delay=i.defaultValue(this.$.data("filter-input-delay"),500)})),s=(t.prototype.inputChange=function(e){var t;13===e.keyCode&&e.preventDefault(),this.getValue()!==this.lastValue&&(this.lastValue=this.getValue(),this.request&&clearTimeout(this.request),(t=this).request=setTimeout(function(){t.filter.triggerChange()},this.delay))},t.prototype.getValue=function(){return this.$.val()},t.prototype.isActive=function(){return this.getValue()&&this.getValue().length},r.extend(function(e,t){r.call(this,e,t),this.$icon=this.$.children("i"),this.activeClass=i.defaultValue(this.$.data("filter-icon-active"),"fa-check-square-o"),this.inActiveClass=i.defaultValue(this.$.data("filter-icon-inactive"),"fa-square-o")})),a=(s.prototype.getValue=function(){return i.defaultValue(this.$.data("filter-value"),this.getId())},s.prototype.isActive=function(){return this.$icon.hasClass(this.activeClass)},s.prototype.toggle=function(){this.$icon.toggleClass(this.inActiveClass).toggleClass(this.activeClass),this.filter.triggerChange(this),this.updateUrl()},s.prototype.updateUrl=function(){var e=this.getCategory()+"["+this.getId()+"]";this.isActive()?h.appendParam(e,"1"):h.removeParam(e)},s.prototype.deactivate=function(){this.$icon.removeClass(this.activeClass).addClass(this.inActiveClass)},s.prototype.activate=function(){this.$icon.removeClass(this.inActiveClass).addClass(this.activeClass)},s.extend(function(e,t){s.call(this,e,t),this.activeClass=i.defaultValue(this.$.data("filter-icon-active"),"fa-dot-circle-o"),this.inActiveClass=i.defaultValue(this.$.data("filter-icon-inactive"),"fa-circle-o")})),c=(a.prototype.toggle=function(){var e=this.isActive();this.isActive()&&this.isForce()||(this.findInputsByGroup(this.getCategory()).forEac
1h(function(e){e.deactivate()}),e||this.activate(),this.filter.triggerChange(),this.updateUrl())},a.prototype.updateUrl=function(){h.updateParam(this.getRadioGroup(),this.getId())},a.prototype.isForce=function(){return this.$.data("radio-force")},a.prototype.findInputsByGroup=function(){var e=[],t=this;return this.filter.$.find('[data-radio-group="'+this.getRadioGroup()+'"]').each(function(){e.push(t.filter.getFilterInput(n(this)))}),e},a.prototype.getRadioGroup=function(){return this.$.data("radio-group")},r.extend(function(e,t){r.call(this,e,t)})),l=(r.prototype.getValue=function(){return o.instance(this.$).val()},r.prototype.isActive=function(){return o.instance(this.$).hasValues()},r.extend(function(e,t){r.call(this,e,t)})),u=(l.prototype.getValue=function(){return this.$.val()},l.prototype.isActive=function(){return this.getValue()&&this.getValue().length},{checkbox:s,radio:a,picker:c,dropdown:t,text:t,"date-picker":l}),p=o.extend(),d=(p.prototype.init=function(){},p.prototype.toggleFilter=function(e){e=this.getFilterInput(e.$trigger);e&&e.toggle()},p.prototype.inputChange=function(e){var t=this.getFilterInput(e.$trigger);t?t.inputChange(e):this.triggerChange()},p.prototype.getFilterInput=function(e){var t,o=e.data("filter-input-instance");return o||((t=u[p.getFilterType(e)])?(o=new t(e,this),e.data("filter-input-instance",o),o):null)},p.prototype.triggerChange=function(){this.fire("afterChange")},p.prototype.getFilterMap=function(e){var o={};return this.getFilterInputs().forEach(function(e){var t;e.isActive()&&(t=o[e.getKey()],e.isMultiple()?(t=t||[]).push(e.getValue()):t=e.getValue(),o[e.getKey()]=t)}),o},p.prototype.getFilterInputs=function(){var t=[],o=this;return this.$.find("[data-filter-id]").each(function(){var e=o.getFilterInput(n(this));e&&t.push(e)}),t},p.prototype.getFilterById=function(e){return this.getFilterInput(n('[data-filter-id = "'+e+'"]'))},p.prototype.isActive=function(e){e=this.getFilterById(e);return!!e&&e.isActive()},p.prototype.getActiveFilterCount=function(t){var o=0;return this.getFilterInputs().forEach(function(e){e.isActive()&&d(e,t)&&o++}),o},function(e,t){var o=!0;return(t=t||{}).exclude&&(o=i.isArray(t.exclude)?t.exclude.indexOf(e.getCategory())<0:e.getCategory()!==t.exclude),o=t.include?i.isArray(t.include)?0<=t.include.indexOf(e.getCategory()):e.getCategory()===t.include:o}),h=(p.getFilterType=function(e){return e.data("filter-type")},{url:()=>window.location.href,set:function(e){window.history.pushState(null,"",this.clear(e))},appendParam:function(e,t){var o=-1<this.url().indexOf("?")?"&":"?";this.set(this.url()+o+e+"="+t)},removeParam:function(e){e=new RegExp("(\\?|&)"+this.escapeRegExp(e)+"=[^&]*","g");this.set(this.url().replace(e,"$1"))},updateParam:function(e,t){var o="[?&]"+this.escapeRegExp(e)+"=";-1<this.url().search(new RegExp(o+"[^&]*"))?this.set(this.url().replace(new RegExp("("+o+")[^&]*","g"),"$1"+t)):this.appendParam(e,t)},escapeRegExp:e=>e.replace(/[-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),clear:e=>e.replace(/&&/g,"&").replace(/\?&+/,"?").replace(/[?&]+$/,"")});e.export({Filter:p,FilterInput:r,findFilterByComponent:function(e){var e=(i.isJQuery(e)?e:e.$).attr("id");return e&&(e=n(['[data-filter-component-id="'+e+'"]'])).length?o.instance(e[0]):null},addFilterType:function(e,t){u[e]=t},Url:h})}),humhub.module("comment",function(r,o,n){var t=o("content").Content,i=o("ui.widget").Widget,s=o("client"),a=o("ui.loader"),c=o("ui.additions"),e=i.extend(),l=(e.prototype.submit=function(e){var o=this;s.submit(e,{dataType:"html"}).status({200:function(e){var t=o.getRichtext();o.addComment(e.html),o.getInput().val("").trigger("autosize.resize"),t.$.trigger("clear"),o.getUpload().reset(),o.$.find(".is-invalid").removeClass("is-invalid"),o.$.find(".invalid-feedback").html("")},400:function(e){o.replace(e.html)}}).catch(function(e){r.log.error(e,!0)})},e.prototype.getRichtext=function(){return i.closest(this.$.find("div.humhub-ui-richtext"))},e.prototype.addComment=function(e){var e=n(e),t=e.not("script, link").filter(function(){return 1===this.nodeType});t.css("opacity",0),this.getCommentsContainer().append(e),this.incrementCommentCount(1),c.applyTo(t),t.hide().css("opacity",1).fadeIn("fast"),this.$.find("hr").css("display","inherit")},e.prototype.incrementCommentCount=function(e){try{var t,o,n,i=this.$.closest('[data-action-component="comment.Comment"]');(i=i.length?i:this.$.closest(".stream-entry-addons")).length&&(t=i.find(".wall-entry-controls:first")).length&&(o=t.find(".comment-count")).length&&(n=o.data("c
1ount"),n+=e,o.text(" ("+n+")").show(),o.data("count",n))}catch(e){r.log.error(e,!1)}},e.prototype.getUpload=function(){return i.instance(this.$.find(".main_comment_upload"))},e.prototype.getCommentsContainer=function(){return this.$.siblings(".comment")},e.prototype.getInput=function(){return this.$.find("textarea")},t.extend(function(e){t.call(this,e),c.observe(this.$)}));l.prototype.edit=function(e){this.loader();var t=this;s.post(e,{dataType:"html"}).then(function(e){t.setEditContent(e.html)}).finally(function(){t.loader(!1)})},l.prototype.setEditContent=function(e){this.$.find(".comment_edit_content:first,.content_edit:first").replaceWith(e),this.$.find(".comment-cancel-edit-link:first").show(),this.$.find(".comment-edit-link:first").hide()},l.prototype.getRichtext=function(){return i.instance(this.$.find("div.humhub-ui-richtext:first"))},l.prototype.delete=function(e){var t=i.instance(this.$.parent().siblings(".comment_create")),o=!this.isNestedComment()&&t.$.length&&!this.$.siblings(".single-comment").length;this.$.data("content-delete-url",e.$trigger.data("content-delete-url")),this.super("delete",{modal:r.config.modal.delteConfirm}).then(function(e){e&&(r.log.success("success.delete"),o&&t.$.find("hr").css("display","none"),t.incrementCommentCount(-1))}).catch(function(e){r.log.error(e,!0)})},l.prototype.adminDelete=function(e){var t=this.$.parent().siblings(".comment_create"),o=!this.isNestedComment()&&t.length&&!this.$.siblings(".single-comment").length;this.$.data("content-delete-url",e.$trigger.data("content-delete-url")),this.$.data("admin-delete-modal-url",e.$trigger.data("admin-delete-modal-url")),this.super("adminDelete").then(function(e){e&&(r.log.success("success.delete"),o)&&t.find("hr").css("display","none")}).catch(function(e){r.log.error(e,!0)})},l.prototype.isNestedComment=function(){return 0!==this.$.closest(".nested-comments-root").length},l.prototype.editSubmit=function(e){var t=this;s.submit(e,{dataType:"html"}).status({200:function(e){t.replace(e.html),t.highlight(),t.$.find(".comment-cancel-edit-link:first").hide(),t.$.find(".comment-edit-link:first").show()},400:function(e){t.setEditContent(e.html)}}).catch(function(e){r.log.error(e,!0)})},l.prototype.replace=function(e){var t=this.$.attr("id");this.$.replaceWith(e),this.$=n("#"+t),c.observe(this.$,!0)},l.prototype.cancelEdit=function(e){var t=this;this.loader(),s.html(e).then(function(e){t.replace(e.html),t.$.find(".comment-cancel-edit-link:first").hide(),t.$.find(".comment-edit-link:first").show()}).catch(function(e){r.log.error(e,!0)}).finally(function(){t.loader(!1)})},l.prototype.highlight=function(){c.highlight(this.$.find(".comment-message:first"))},l.prototype.loader=function(e){var t=this.$.find(".comment-entry-loader:first");!1===e?a.reset(t):a.set(t,{size:"8px",css:{padding:"2px",width:"60px"}})},l.prototype.showBlocked=function(e){var t=this;t.loader(),s.html(e).then(function(e){t.replace(e.html)}).catch(function(e){r.log.error(e,!0)}).finally(function(){t.loader(!1)})};function u(e,t){var o,n=e.is(":visible");n&&!e.children(".comment_create").is(":visible")?e.children(".comment_create").slideToggle(void 0,function(){e.find(".humhub-ui-richtext").trigger("focus")}):(o=e.children(".comment_create"),e.find(".comment .single-comment").length||e.closest('[data-action-component="comment.Comment"]').length||o.find("hr").css("display","none"),o.show(),t&&e.slideToggle(),n||window.comments_collapsed||e.find(".humhub-ui-richtext").trigger("focus"),n||!window.comments_collapsed||e.find(".comment > .single-comment").length||e.find('[data-action-click="comment.showMore"]').trigger("click"))}r.export({Comment:l,Form:e,scrollActive:function(e){e.$trigger.closest(".richtext-create-input-group").addClass("scrollActive")},scrollInactive:function(e){e.$trigger.closest(".richtext-create-input-group").removeClass("scrollActive")},showMore:function(o){a.set(o.$trigger,{size:"8px",css:{padding:"2px",width:"60px"}}),s.post(o,{dataType:"html"}).then(function(e){var t=o.$trigger.closest(".comment"),e=n(e.html),t=("previous"===o.$trigger.data("type")?t.prepend(e):t.append(e),o.$trigger.closest(".showMore").remove(),c.applyTo(e),n(".container-contents .form-search input[name=keyword]"));t.length&&c.highlightWords(e,t.val())}).catch(function(e){r.log.error(e,!0),a.unset(o.$trigger)})},toggleComment:function(e){var t;e.$target.parents(".nested-comments-root").length<2?u(t=e.$target,!0):(u(t=e.$target.closest(".comment").closest(".comment-container"),!1),t=i.instance(t.find(".comment_create:last .ProsemirrorEditor:first")),e=o("ui.richtext.prosemirror").buildMentioning(e.$target.closest(".single-comment").find(".comment-heading a")),t.editor.init(e),t.$.trigger("focus"))}})}),humhub.module("like",function(t,e,o){var n=e("client"),i=e("ui.additions"),r=e("action").Component;t.export({toggleLike:function(o){n.post(o).then(function(e){e.currentUserLiked?(i.switchButtons(o.$trigger,o.$trigger.siblings(".unlike")),(t=r.closest(o.$trigger))&&t.$.trigger("humhub:like:liked")):i.switchButtons(o.$trigger,o.$trigger.siblings(".like"));var t=o.$trigger.parent(),e=e.likeCounter;e?t.find(".likeCount").html("("+e+")").show():t.find(".likeCount").hide()}).catch(function(e){t.log.error(e,!0)})}})}),humhub.module("stream.StreamEntry",function(n,e,r){function t(e){this.loader();var t=this;i.post(e).then(function(e){e.success?t.reload():(n.log.error(e,!0),t.loader(!1))}).catch(function(e){t.loader(!1),n.log.error(e,!0)})}var i=e("client"),o=e("content").Content,s=e("action").Component,a=e("ui.loader"),c=e("ui.modal"),l=e("ui.additions"),u=e("stream"),p=o.extend(function(e){o.call(this,e),this.stream();var t=this;this.$.on("humhub:like:liked",function(){t.$.find(".turnOffNotifications").show(),t.$.find(".turnOnNotifications").hide()})},"StreamEntry");p.SELECTOR="[data-stream-entry]",p.prototype.stream=function(){return this.parent()},p.prototype.contentComponent=function(){var e=s.find(this.getContent(),"[data-content-component]",!0);return e.length?e[0]:void 0},p.prototype.delete=function(){var e=this.contentComponent(),e=e&&e.delete?e.delete():this.super("delete"),t=this,o=this.stream();e.then(function(e){e&&t.$.remove()}).catch(function(e){n.log.error(e,!0)}).finally(function(){o.onChange()})},p.prototype.reload=function(){if(void 0!==this.stream())return this.stream().reloadEntry(this).catch(function(e){n.log.error(e,!0)})},p.prototype.edit=function(e){const t=this;var o={viewContext:t.data("viewContext")};t.loader(),i.html(e,{data:o}).then(function(e){t.$.find(".stream-entry-edit-link").hide(),t.$.find(".stream-entry-cancel-edit-link").show(),t.setEditContent(e.html)}).catch(function(e){n.log.error(e,!0)}).finally(function(){t.loader(!1)})},p.prototype.setEditContent=function(e){this.replaceContent(e),this.$.find(".stream-entry-addons > .hideOnEdit").remove(),this.apply(),this.$.find('input[type="text"]:visible, textarea:visible, [contenteditable="true"]:visible').first().focus()},p.prototype.replaceContent=function(o){var n=this;return new Promise(function(e,t){n.getContent().replaceWith(o),e(n)})},p.prototype.getContent=function(){return this.$.find(".content, .content_edit").first()},p.prototype.editModal=function(e){var t=this;c.load(e).then(function(e){c.global.$.one("hidden.bs.modal",function(){t.reload()})}).catch(function(e){n.log.error(e,!0)})},p.prototype.cancelEdit=function(){var e=this;this.loader(),this.reload().then(function(){e.$.find(".stream-entry-edit-link").show(),e.$.find(".stream-entry-cancel-edit-link").hide()}).catch(function(e){n.log.error(e,!0)}).finally(function(){e.loader(!1)})},p.prototype.apply=function(){l.applyTo(this.$)},p.prototype.editSubmit=function(e){var t=this;i.submit(e,{url:e.url,dataType:"html"}).status({200:function(e){e=r(e.html);t.$.replaceWith(e),t.$=e,t.apply(),t.highlight()},400:function(e){t.replaceContent(e.html),t.apply()}}).catch(function(e){n.log.error(e,!0)})},p.prototype.highlight=function(){l.highlight(this.getContent())},p.prototype.loader=function(e){var t=this.$.find(".stream-entry-loader");
1!1===e?(a.reset(t),this.$.find(".wallentry-badges").show(),this.$.find(".preferences").show()):(this.$.find(".wallentry-badges").hide(),this.$.find(".preferences").hide(),a.set(t,{position:"left",size:"8px",css:{padding:"0px",width:"60px"}}))};p.prototype.toggleVisibility=t,p.prototype.lockComments=t,p.prototype.unlockComments=t,p.prototype.isPinned=function(e){return this.$.is('[data-stream-pinned="1"]')},p.prototype.pin=function(e){var t=this,o=(this.loader(),this.stream());i.post(e.url,e).then(function(e){e.success?t.remove().then(function(){o.load({contentId:t.getKey(),prepend:!0})}):e.info?n.log.info(e.info,!0):n.log.error(e.error,!0)},e).catch(function(e){n.log.error(e,!0)}).finally(function(){t.loader(!1)})},p.prototype.unpin=function(e){var t=this;this.loader(),i.post(e.url).then(function(){t.stream().init()}).catch(function(e){n.log.error(e,!0),t.loader(!1)})},p.prototype.publishDraft=function(e){var t=this;this.loader(),i.post(e.url).then(function(e){t.reload(),e.success?n.log.info(e.message,!0):n.log.error(e.error,!0)}).catch(function(e){n.log.error(e,!0),t.loader(!1)})},p.prototype.replace=function(n){var i=this;return new Promise(function(e,t){var o=r(n);i.$.fadeOut(function(){i.$.replaceWith(o),i.$=o.find(p.SELECTOR).addBack(p.SELECTOR),i.apply(),i.$.hide().css("opacity",1).fadeIn("fast",function(){e()})})})},p.prototype.archive=function(e){var t=this;this.loader(),i.post(e.url).then(function(e){e.success?(void 0===t.stream().filter||t.stream().filter.isActive("entry_archived")?t.reload():t.remove()).then(function(){u.log.success("success.archive",!0)}):n.log.error(e,!0)}).catch(function(e){n.log.error(e,!0),t.loader(!1)})},p.prototype.unarchive=function(e){var t=this;this.loader(),i.post(e.url).then(function(e){e.success&&t.reload().then(function(){u.log.success("success.unarchive",!0)}).catch(function(e){u.log.error("error.default",!0)})}).catch(function(e){n.log.error("Unexpected error",e,!0),t.loader(!1)})},p.prototype.scheduleOptions=function(e){const t=this;c.post(e).then(function(){c.global.$.one("submitted",function(){r(this).find(".is-invalid").length||(c.global.close(!0),t.reload())})}).catch(function(e){n.log.error(e,!0)})},p.prototype.remove=function(){var e=this.stream();return o.prototype.remove.call(this).then(r.proxy(e.onChange,e))},n.export=p}),humhub.module("stream.StreamRequest",function(e,t,i){function o(e,t){this.options=t||{},this.stream=e,(this.stream.request=this).initOptions(t)}var r=t("util").object,n=t("client");o.prototype.initOptions=function(e){this.contentId=this.options.contentId,this.options.commentId&&(this.commentId=this.options.commentId),this.viewContext=this.options.viewContext,this.loader=r.defaultValue(this.options.loader,!r.isDefined(this.options.insertAfter)),this.url=r.defaultValue(this.options.url,this.stream.options.stream),this.limit=r.defaultValue(this.options.limit,this.stream.options.loadCount),r.isDefined(this.options.to)?this.to=this.options.to:this.from=r.defaultValue(this.options.from,this.stream.state.lastContentId),this.suppressionsOnly=this.options.suppressionsOnly,this.channel=this.options.channel},o.prototype.loadSingle=function(e){return this.options.contentId=e,this.load()},o.prototype.load=function(){if(this.stream.trigger("humhub:stream:beforeLoadEntries",[this.stream,this]),this.stream.isLoading())return Promise.resolve();this.loader&&this.stream.loader.show(!0),this.stream.state.loading=!0;var t=this.stream.state.lastRequest=this;return t._send().then(function(e){return t.response=e,t.loader&&t.stream.loader.show(!1),t.stream.state.loading=!1,t.stream.trigger("humhub:stream:afterLoadEntries",[t.stream,this]),t}).finally(function(){t.stream.state.loading=!1})},o.prototype._send=function(){var t=this,o=this.stream;return o.currentXhr&&o.currentXhr.abort(),n.ajax(this.url,{data:this.getRequestData(),beforeSend:function(e){t.isUpdateRequest()||(o.currentXhr=e)}}).then(function(e){return o.currentXhr=void 0,o.state.initialized=!0,e})},o.prototype.getRequestData=function(){var o={},n=this;return this.contentId||(o[this.buildRequestDataKey("sort")]=this.sort,r.isDefined(this.to)?o[this.buildRequestDataKey("to")]=this.to:o[this.buildRequestDataKey("from")]=this.from,o[this.buildRequestDataKey("limit")]=this.limit),this.viewContext&&(o.viewContext=this.viewContext),o[this.buildRequestDataKey("contentId")]=this.contentId,this.commentId&&(o[this.buildRequestDataKey("commentId")]=this.commentId),o[this.buildRequestDataKey("suppressionsOnly")]=this.suppressionsOnly,this.options.data&&i.each(this.options.data,function(e,t){o[this.buildRequestDataKey(e)]=t}),i.each(this.stream.filter.getFilterMap(),function(e,t){o[n.buildRequestDataKey(e)]=t}),o},o.prototype.buildRequestDataKey=function(e){return"StreamQuery["+e+"]"},o.prototype.isLastEntryResponse=function(){return!this.isSingleEntryRequest()&&!this.isUpdateRequest()&&r.isEmpty(this.response.content)},o.prototype.getResultHtml=function(){var n="";return this.forEachResult(function(e,t,o){n+=o}),n},o.prototype.forEachResult=function(o){var n=this;i.each(this.response.contentOrder,function(e,t){o.call(null,t,n.response.content[t],n.response.content[t].output)})},o.prototype.isSingleEntryRequest=function(){return!!this.contentId},o.prototype.isUpdateRequest=function(){return!!this.to},e.export=o}),humhub.module("stream.Stream",function(t,e,a){function o(e){this.stream=e,this.lastContentId=0,this.lastEntryLoaded=!1,this.loading=!1}function n(e){this.stream=e}var i=e("util"),r=i.object,s=i.string,c=e("ui.widget").Widget,l=e("ui.additions"),u=e("stream").StreamEntry,p=e("ui.filter"),d=p.Filter,h=e("stream").StreamRequest,_=e("ui.loader"),m=e("event"),f="humhub:stream:initialized",g
1="stream-contentid",y="stream-commentid",i=(n.prototype.show=function(e){!1===e||this.stream.$content.find(".loader").length?e||_.remove(this.stream.$content):(_.remove(this.stream.$content),_.append(this.stream.$content))},c.extend());i.prototype.onClear=function(){},i.prototype.initScroll=function(){var e,t,o;window.IntersectionObserver&&this.options.scrollSupport&&(e={root:this.$content[0],rootMargin:"50px"},e=this.options.scrollOptions?a.extend(e,this.options.scrollOptions):e,t=a('<div class="stream-end"></div>'),this.$content.append(t),o=this,new IntersectionObserver(function(e){o.preventScrollLoading()||e.length&&e[0].isIntersecting&&o.load().finally(function(){o.state.scrollLock=!1})},e).observe(t[0]))},i.prototype.preventScrollLoading=function(){return this.state.scrollLock||!this.canLoadMore()||!this.state.lastRequest||this.state.firstRequest.isSingleEntryRequest()},i.prototype.initEvents=function(){},i.prototype.onUpdateAvailable=function(e){this.options.autoUpdate&&this.loadUpdate()},i.prototype.initDefaultEvents=function(){var o=this;m.on("humhub:modules:content:live:NewContent.stream",function(e,t){!t||!o.state.initialized||!t.length||o.hasActiveFilters()||o.state.firstRequest&&o.state.firstRequest.isSingleEntryRequest()||!o.isUpdateAvailable(t)||o.onUpdateAvailable()}),this.on(f,function(){o.initScroll()})},i.prototype.isUpdateAvailable=function(e){return!1},i.prototype.getDefaultOptions=function(){return{contentSelector:"[data-stream-content]",streamEntryClass:u,loadCount:4,initLoadCount:8}},i.prototype.init=function(){return this.state&&(this.$.data(g,null),this.$.data(y,null)),this.state=new o(this),this.$content||this.initWidget(),this.clear().show().loadInit().then(a.proxy(this.handleResponse,this)).then(a.proxy(this.updateTop,this)).then(a.proxy(this.triggerInitEvent,this)).catch(a.proxy(this.handleLoadError,this))},i.prototype.updateTop=function(e){return e&&(this.topEntry=this.firstEntry(!0)),e},i.prototype.triggerInitEvent=function(e){this.trigger(f,this);var t=this.$.data(y);return t&&(t=a("#comment_"+t)).length&&t[0].scrollIntoView({block:"center"}),e},i.prototype.initWidget=function(){this.$content=this.$.find(this.options.contentSelector),this.loader=this.options.loader||new n(this),this.initDefaultEvents(),this.initEvents(),this.initFilter()},i.prototype.initFilter=function(){this.options.filter?this.filter=this.options.filter:this.filter=p.findFilterByComponent(this)||new d,r.isString(this.filter)&&(this.filter=c.instance(this.filter));var e=this;this.filter.on("afterChange",function(){e.init()})},i.prototype.loadInit=function(){var e=this.$.data(g),t=this.$.data(y),e={contentId:e,viewContext:e?"detail":null,limit:this.options.initLoadCount};return t&&(e.commentId=t),this.state.firstRequest=new h(this,e),this.state.firstRequest.load()},i.prototype.handleResponse=function(e){return e?e.isLastEntryResponse()?Promise.resolve(this.handleLastEntryLoaded()):e.options.insertAfter?this.handleInsertAfterResponse(e):e.options.prepend?this.prependResponseEntries(e):this.handleLoadMoreResponse(e):Promise.resolve()},i.prototype.handleLoadError=function(e){"abort"===e.errorThrown?t.log.warn("Stream request aborted!"):(t.log.error(e,!0),this.$content.append("Stream could not be initialized!"))},i.prototype.loadEntry=function(e){return new h(this,{contentId:e}).load()},i.prototype.canLoadMore=function(){return!this.isLoading()&&!this.state.lastEntryLoaded},i.prototype.isLoading=function(){return!0===this.state.loading},i.prototype.lastEntryLoaded=function(){return!0===this.state.lastEntryLoaded},i.prototype.loadUpdate=function(){var e=this.topEntry||c.instance(this.$.find(u.SELECTOR+":first")),e=e?e.getKey():0;return this.load({to:e,prepend:!0,respectPinned:!0,loader:!1,limit:20}).then(a.proxy(this.updateTop,this))},i.prototype.load=function(e){return new h(this,e).load().then(a.proxy(this.handleResponse,this)).catch(a.proxy(this.handleLoadError,this))},i.prototype.loadEntries=function(e){return this.load(e)},i.prototype.clear=function(){return this.hide(),this.$content.empty(),this.loader.show(!1),this.trigger("humhub:stream:clear",this),this.onClear(),this},i.prototype.handleLastEntryLoaded=function(){this.state.lastEntryLoaded=!0,this.trigger("humhub:stream:lastEntryLoaded",[this]),this.onChange("afterLoadEntries")},i.prototype.handleLoadMoreResponse=function(e){return this.state.lastEntryLoaded=e.response.isLast,this.state.lastContentId=e.response.last
1ContentId,this.addResponseEntries(e,e.options)},i.prototype.handleInsertAfterResponse=function(e){this.addResponseEntries(e)},i.prototype.appendResponseEntries=function(e,t){return this.addResponseEntries(e,t)},i.prototype.prependResponseEntries=function(e){return this.addResponseEntries(e,{prepend:!0})},i.prototype.insertResponseEntriesAfter=function(e,t){return this.addResponseEntries(e,{insertAfter:t})},i.prototype.addResponseEntries=function(e,t){t=a.extend(e.options,t||{});var o=this,n=(this.removeResponseEntries(e),a(e.getResultHtml()));return n.length?(this.$.trigger("humhub:stream:beforeAddEntries",[e.response,e,n]),(t.prepend?this.prependEntry(n,t.respectPinned):t.insertAfter?this.after(n,t.insertAfter):this.appendEntry(n)).then(function(){return o.trigger("humhub:stream:afterAddEntries",[e.response,e,n]),e})):(o.onChange(e),Promise.resolve())},i.prototype.removeResponseEntries=function(e){var t=this;e.forEachResult(function(e){e=t.entry(e);e&&e.remove()})},i.prototype.prependEntry=function(e,t){t=this.firstEntry(t);return t?t.isPinned()?this.after(e,t.$):this.before(e,t.$):this._streamEntryAnimation(e,function(e){this.$content.prepend(e)})},i.prototype.after=function(e,t){return this._streamEntryAnimation(e,function(e){t.after(e)})},i.prototype.before=function(e,t){return this._streamEntryAnimation(e,function(e){t.before(e)})},i.prototype.appendEntry=function(e){return this._streamEntryAnimation(e,function(e){var t=this.$content.find(".stream-end:first");t.length?t.before(e):this.$content.append(e)})},i.prototype._streamEntryAnimation=function(i,r){var s=this;return new Promise(function(e,t){var o=a(i),n=o.not("script, link").filter(function(){return 1===this.nodeType});n.css("opacity",0),r.call(s,o),l.applyTo(n),setTimeout(function(){a.when(n.hide().css("opacity",1).fadeIn("fast")).then(function(){s.onChange(),e()})})})},i.prototype.reloadEntry=function(o){var n=this;return new Promise(function(t,e){(o=r.isString(o)?n.entry(o):o)?(o.loader(),n.loadEntry(o.getKey()).then(function(e){e=a(e.getResultHtml());e&&e.length?o.replace(e).then(t):(o.remove(),t(o))},e).finally(function(){o.loader(!1)})):e("Attempt to reload non existing entry")})},i.prototype.onChange=function(e){var t,o=this.hasEntries();this.$.find(".streamMessage").remove(),this.clearFilterErrors(),this.hasFilterErrors()?this.displayFilterErrors():!o&&this.isShowSingleEntry()?e&&e.response&&e.response.errorCode&&403===e.response.errorCode?this.setStreamMessage(e.response.error):(t=this,setTimeout(function(){t.init()},50)):o?this.isShowSingleEntry()?this.onSingleEntryStream():(this.filter.show(),a('[data-stream-create-content="'+this.options.uiWidget+'"]').show()):this.onEmptyStream()},i.prototype.hasFilter=function(e){return this.filter.hasFilter(e)},i.prototype.onEmptyStream=function(){var e,t=this.hasActiveFilters();this.$.find(".streamMessage").remove(),this.isShowSingleEntry()||(e=t?this.options.streamEmptyFilterMessage:this.options.streamEmptyMessage,this.setStreamMessage(e,t)),t?this.filter.show():this.filter.hide()},i.prototype.setStreamMessage=function(e,t){this.$content.append(s.template(this.static("templates").streamMessage,{message:e,cssClass:t?this.options.streamEmptyFilterClass:this.options.streamEmptyClass}))},i.prototype.hasFilterErrors=function(){return this.request&&this.request.response&&"object"==typeof this.request.response.filterErrors},i.prototype.displayFilterErrors=function(){if(this.hasFilterErrors()){var e,t=this.request.response.filterErrors;for(e in t){var o=this.filter.$.find('[data-filter-category="'+e+'"]');o.length&&o.addClass("is-invalid").parent().append('<div class="invalid-feedback">'+t[e]+"</div>")}}},i.prototype.clearFilterErrors=function(){this.filter.$.find("[data-filter-category]").removeClass("is-invalid").parent().find(".invalid-feedback").remove()},i.prototype.onSingleEntryStream=function(){this.filter.hide()},i.templates={streamMessage:'<div class="streamMessage {cssClass}"><div class="panel"><div class="panel-body">{message}</div></div></div>'},i.prototype.isShowSingleEntry=function(){return this.state.lastRequest&&this.$.data(g)===this.state.lastRequest.contentId&&this.state.lastRequest.isSingleEntryRequest()},i.prototype.hasEntries=function(){return 0<this.getEntryCount()},i.prototype.hasActiveFilters=function(){return this.filter&&0<this.filter.getActiveFilterCount({exclude:["sort","scope"]})},i.prototype.getEntryCount=function(){return this.$.find(u.SELECTOR).length},i.prototype.getEntryNodes=function(){return this.$.find(u.SELECTOR)},i.prototype.updateFilterCount=function(){var e=this.$.data("filters")?this.$.data("filters").length:0,t=(e=(e+=a("#stream_filter_content_type").val()?a("#stream_filter_content_type").val().length:0)+(a("#stream_filter_topic").val()?a("#stream_filter_topic").val().length:0),a("#stream-filter-toggle").find(".filterCount"));e?(t=t.length?t:a('<small class="filterCount"></small>').insertBefore(a("#stream-filter-toggle").find(".caret"))).html(" <b>("+e+")</b> "):t.length&&t.remove()},i.prototype.setFilter=function(e){var t=this.$.data("filters")||[];return t.indexOf(e)<0&&t.push(e),this.$.data("filters",t),this},i.prototype.unsetFilter=function(e){var t=this.$.data("filters")||[],e=t.indexOf(e);return-1<e&&t.splice(e,1),this.$.data("filters",t),this},i.prototype.firstEntry=function(e,t){var o="[data-stream-entry]";return e&&(o+=':not([data-stream-pinned="1"])'),!1!==t&&(o+=":not([data-stream-injected])"),this.entry(this.$.find(o+=":first"))},i.prototype.entry=function(e){e=r.isString(e)||r.isNumber(e)?this.$.find(u.SELECTOR+'[data-content-key="'+e+'"]'):a(e);return e.length?new this.options.streamEntryClass(e):null},i.prototype.getEntryByNode=function(e){return new this.cfg.streamEntryClass(e.closest(u.SELECTOR))},i.prototype.actionLoadMore=function(e){this.loadEntries().finally(function(){e.finish()})},t.export=i}),humhub.module("stream.wall",function(a,e,c){var o=e("stream").Stream,n=e("action").Component,t=e("ui.widget").Widget,i=e("event"),r=e("ui.filter").Filter,s=e("ui.filter").Url,l=e("util").string,u=e("topic"),p=e("ui.view"),d=e("ui.loader"),h=e("content.container"),_=e("user"),m="stream-topic",f=o.extend(function(e,t){(t=t||{}).scrollSupport=!0,t.scrollOptions={root:null,rootMargin:"300px"},t.filter=n.instance(c("#wall-stream-filter-nav"),{stream:this}),t.pinSupport=!this.isDashboardStream(),o.call(this,e,t)}),g=(f.prototype.loadInit=function(){var e=this.$.data(m);return e&&(u.setTopics([e]),this.$.data(m,null)),this.super("loadInit")},f.prototype.initEvents=function(){var n=this;this.on("humhub:stream:beforeLoadEntries.wallStream",function(){c("#btn-load-more").hide()}).on("humhub:stream:afterAddEntries.wallStream",function(e,t,o){c.each(t.contentSuppressions,function(e,t){var o=n.entry(e);o&&(t.key=e,c(l.template(f.template.loadSuppressedButton,t)).insertAfter(o.$).fadeIn("fast"))}),t.isLast||c("#btn-load-more").show()}).on("humhub:stream:lastEntryLoaded.wallStream",function(){c("#btn-load-more").hide()}),i.on("humhub:content:beforeSubmit.wallStream",function(e,t){n.submitLock=!0}),i.on("humhub:content:afterSubmit.wallStream",function(e,t){n.prependEntry(t,!0).then(function(){n.submitLock=!1})}),i.on("humhub:content:afterMove.wallStream",function(e,t){t=n.entry(t.id);t&&(n.isDashboardStream()?t.reload():setTimeout(c.proxy(t.remove,t),1e3))})},f.prototype.isDashboardStream=function(){return"dashboard"===p.getState().moduleId},f.prototype.isUserStream=function(){return"user"===p.getState().moduleId}
1,f.prototype.isSpaceStream=function(){return"space"===p.getState().moduleId},f.prototype.isUpdateAvailable=function(e){var t,o=this,n=this.isDashboardStream(),i=this.isSpaceStream()||this.isUserStream();return!(!n&&!i)&&(t=!1,e.forEach(function(e){o.entry(e.data.contentId)||"default"!==e.data.streamChannel||!e.data.insert||o.submitLock&&e.data.originator===_.guid()||!n&&h.guid()!==e.data.sguid&&h.guid()!==e.data.uguid||(t=!0)}),t)},f.prototype.onUpdateAvailable=function(){this.submitLock||c("#streamUpdateBadge").length||this.renderUpdateBadge()},f.prototype.renderUpdateBadge=function(){function t(){c("#wallStream").prepend(i.css({position:"",display:"block"})),i.data("appended",!0)}var o,n=this,i=c(l.template(f.template.updateBadge,{text:a.config.updatesAvailable})),e=(c("body").append(i),p.getContentTop()),r=e+20,s=this.$.offset().left+n.$.width()/2-i.find("span").width()/2;i.css({position:"fixed",top:r+"px",left:s+"px",display:"inline-block","text-align":"center","z-index":"9999","margin-top":"15px","margin-bottom":"15px"}).on("click",function(){o&&clearTimeout(o);function e(){d.set(i,{css:{padding:"4px"}}),n.loadUpdate().finally(function(){i.remove()})}i.data("appended")?e():c("html").animate({scrollTop:0},"slow",function(){t(),e()})}),c(window).scrollTop()+e-this.$.position().top<0?t():o=setTimeout(function(){},1e4)},f.template={loadSuppressedButton:'<div class="load-suppressed" style="display:none;"><a href="#" data-action-click="loadSuppressed" data-entry-key="{key}" data-entry-keys="{keys}" data-action-block="manual" data-ui-loader><i class="fa fa-chevron-down"></i> {message} <span class="badge text-bg-light">{contentName}</span></a></div>',updateBadge:'<div id="streamUpdateBadge" class="animated bounceIn"><span class="badge text-bg-info" style="cursor:pointer"><i class="fa fa-arrow-circle-up"></i> {text}</span></div>'},f.prototype.loadSuppressed=function(t){for(var e=t.$trigger.data("entry-key"),o=(t.$trigger.data("entry-keys")||"").split(","),n=this.entry(e);!n&&o.length;)e=o.pop(),n=this.entry(e);this.load({insertAfter:n?n.$:t.$trigger.closest(".load-suppressed"),from:e,suppressionsOnly:!0}).then(function(e){t.$trigger.closest(".load-suppressed").remove()}).finally(function(){t.finish()})},f.prototype.onClear=function(){this.$.find(".back_button_holder").hide()},f.prototype.onSingleEntryStream=function(){this.super("onSingleEntryStream"),this.$.find(".back_button_holder").show()},r.extend());g.prototype.init=function(){this.super("init"),this.stream=this.options.stream;var t=this;this.$.find(".wall-stream-filter-toggle").off("click").on("click",function(e){e.preventDefault(),e.stopImmediatePropagation(),t.toggleFilterPanel()}),this.$.find(".wall-stream-filter-head").off("click").on("click",function(e){c(e.target).closest("a").length||(e.preventDefault(),t.toggleFilterPanel())}),i.on("humhub:topic:updated.wallStream",c.proxy(this.onTopicUpdated,this)),this.initTopicPicker(),this.initContentTypePicker(),this.initFilterCount()},g.prototype.initTopicPicker=function(){const e=this.getTopicPicker();var t;e&&(t=function(){const o=[];c.each(e.map(),function(e,t){o.push({id:e,name:t})}),u.setTopics(o)},e.on("afterInitSelect2",t).$.on("change",t))},g.prototype.initContentTypePicker=function(){const e=this,o=this.getContentTypePicker();var t;o&&(t=function(){const t=e.getFilterBar();t.find(".content-type-remove-label").remove(),o.data().forEach(function(e){c(l.template(g.template.removeContentTypeLabel,e)).appendTo(t)})},o.on("afterInitSelect2",t).$.on("change",t))},g.prototype.onTopicUpdated=function(e,t){if(!this.topicUpdate)try{this.topicUpdate=!0;var o=this.getTopicPicker(),n=this.getFilterBar(),i=(o.setSelection(t,function(e){return{id:e.id,text:e.name,image:e.icon}}),[]),r=(t.forEach(function(e){var t='[data-topic-id="'+e.id+'"]';i.push(t),n.find(t).length||e.$label.clone().prependTo(n)}),i.length?"[data-topic-id]:not("+i.join(",")+")":"[data-topic-id]");n.find(r).fadeOut("fast",function(){c(this).remove()})}finally{this.topicUpdate=!1}},g.prototype.getTopicPicker=function(){return t.instance(c("#stream-topic-picker"))},g.prototype.removeContentTypeFilter=function(e){this.getContentTypePicker().remove(e.$trigger.data("typeId"))},g.prototype.triggerChange=function(){this.super("triggerChange"),this.updateFilterCount()},g.prototype.initFilterCount=function(){this.updateFilterCount()},g.prototype.updateFilterCount=function(){var e=this.getActiveFilterCount({exclude:["sort","scope"]}),t=this.$.find(".wall-stream-filter-toggle"),o=t.find(".filterCount");e?(o=o.length?o:c('<small class="filterCount"></small>').insertBefore(t.find(".caret"))).html(" <b>("+e+")</b> "):o.length&&o.remove()},g.prototype.getContentTypePicker=function(){return t.instance(c("#stream_filter_content_type"))},g.prototype.getFilterBar=function(){return this.$.find(".wall-stream-filter-bar")},g.prototype.toggleFilterPanel=function(){var e=this.$.find(".wall-stream-filter-body");s.updateParam("filters_visible",e.is(":visible")?0:1),e.slideToggle()},g.template={removeContentTypeLabel:'<a href="#" class="content-type-remove-label" data-action-click="removeContentTypeFilter" data-type-id="{id}"><span class="badge text-bg-secondary animated bounceIn"><i class="fa {image}"></i> {text}</span></a>'},a.export({WallStream:f,WallStreamFilter:g,unload:function(){i.off(".wallStream"),c("#streamUpdateBadge").remove(),c(window).off(".wallStream")}})}),humhub.module("stream.SimpleStream",function(s,e,a){var o=e("stream").Stream,n=e("action").Component,c=e("client"),l=e("ui.loader"),i=e("content"),r=e("ui.filter").Url,u=e("ui.widget").Widget,p=e("ui.additions").highlightWords,e=o.extend(function(e,t){o.call(this,e,t),this.$content=this.$,this.setFilter("entry_archived")});e.prototype.init=function(){this.initActionForm(),o.prototype.init.call(this)},e.prototype.initActionForm=function(){const o=this,n=this.getActionForm();if(n.length){o.actionForm=n,o.highlightInput=n.find("input[data-highlight]"),o.actionForm.setContent=function(e){var t=o.getActionContent().find("[data-stream-action-form-results]"),t=(t.length?t.append(e):o.getActionContent().html(e),o.getActionContent().find(o.highlightInput.data("highlight")+" [data-ui-widget]"));o.highlightInput.length&&""!==o.highlightInput.val()&&t.on("afterInit",function(){a(this).data("isHighlighted")||(a(this).data("isHighlighted",!0),p(this,o.highlightInput.val()))}),t.each(function(){u.instance(a(this))})};const i=function(){return n.serialize().replace(/(^|&)r=.*?(&|$)/,"$1")},r=function(){o.options.stream=n.data("action-url")+(-1===n.data("action-url").indexOf("?")?"?":"&")+i()};n.on("submit",function(e){e.preventDefault();var e=i(),t=o.getActionContent();l.set(t),o.refreshAddressBar(e),r(),o.state.scrollLock=!0,c.get(n.data("action-url"),{data:e}).then(function(e){o.handleResponseActionForm(e)}).catch(function(e){s.log.error(e,!0)}).finally(function(){o.state.scrollLock=!1})}),r(),o.options.scrollSupport=!0,o.options.scrollOptions={root:null,rootMargin:"100px"}}},e.prototype.onEmptyStream=function(){var e=n.instance(this.$.closest(".modal"));e&&e.close()},e.prototype.reloadEntry=function(t){var e={id:(t=t||n.instance(this.$.find("[data-stream-entry]:first"))).getKey(),viewContext:t.data("view-context")};return t.loader(),c.get(i.config.reloadUrl,{data:e}).then(function(e){return e.output&&t.replace(e.output),e}).catch(function(e){s.log.error(e,!0)})},e.prototype.loadEntry=function(e){var t=this;return c.get(i.config.reloadUrl,{data:{id:e}}).then(function(e){return t.appendEntry(e.output),e})},e.prototype.getActionForm=function(){return this.$.find("form[data-action-url]")},e.prototype.getActionContent=function(){return this.$.find(this.options.contentSelector)},e.prototype.switchPage=function(e){const t=this.getActionContent();t&&(e.preventDefault(),l.set(t),this.refreshAddressBar(e.url),c.get(e).then(function(e){t.html(e.response).find("[data-ui-widget]").each(function(){u.instance(a(this))})}).catch(function(e){s.log.error(e,!0)}))},e.prototype.refreshAddressBar=function(e){var t=[],e=(e.substring(e.indexOf("?")+1).split("&").forEach(e
1=>{"r"!==(e=e.split("="))[0]&&(void 0===e[1]||""===e[1]?r.removeParam(e[0]):(r.updateParam(e[0],e[1]),t.push(e[0])))}),r.url());e.substring(e.indexOf("?")+1).split("&").forEach(e=>{"r"!==(e=e.split("="))[0]&&-1===t.indexOf(e[0])&&r.removeParam(e[0])})},e.prototype.handleResponse=function(e){return void 0!==this.actionForm?this.handleResponseActionForm(e.response):o.prototype.handleResponse.call(this,e)},e.prototype.handleResponseActionForm=function(e){this.actionForm.setContent(e.content),this.state.lastEntryLoaded=e.isLast,this.options.stream=this.options.stream.replace(/(\?|&)page=\d+/i,"$1")+"&page="+(parseInt(e.page)+1),this.options.stream=this.options.stream.replace("?&","?").replace("&&","&");var t=this.$content.find(".stream-end:first");return t.length&&!e.isLast&&t.offset().top-100<a(window).scrollTop()+a(window).innerHeight()&&this.load(),Promise.resolve()},s.export=e}),humhub.module("stream",function(e,t,o){var n=t("event");e.export({unload:function(){n.off(".stream")}})}),humhub.module("activity",function(e,t,o){t("util");var n,i=t("stream"),r=t("ui.widget").Widget,s=t("content.container"),a=t("user"),c=t("ui.view"),l=i.StreamEntry.extend(),t=(l.prototype.delete=function(){},l.prototype.edit=function(){},i.Stream.extend(function(e,t){i.Stream.call(this,e,{scrollSupport:!0,scrollOptions:{rootMargin:"30px"},initLoadCount:10,loadCount:10,autoUpdate:!0,streamEntryClass:l})}));t.prototype.initEvents=function(e){var t=this;this.on("humhub:stream:afterAddEntries",function(){c.isLarge()&&!t.$content.getNiceScroll().length?t.$content.niceScroll({cursorwidth:"7",cursorborder:"",cursorcolor:"#555",cursoropacitymax:"0.2",nativeparentscrolling:!1,railpadding:{top:0,right:3,left:0,bottom:0}}):t.$content.getNiceScroll().resize()})},t.prototype.isUpdateAvailable=function(e){var t=this,o=!1;return e.forEach(function(e){t.entry(e.data.contentId)||"activity"!==e.data.streamChannel||e.data.originator===a.guid()||s.guid()!==e.data.sguid&&s.guid()!==e.data.uguid||(o=!0)}),o},t.templates={streamMessage:'<div class="streamMessage activity"><div class="panel-body">{message}</div></div>'};e.export({ActivityStream:t,getStream:function(){if((n=n||r.instance("#activityStream")).$.length)return n},initOnPjaxLoad:!0,unload:function(){n&&n.$&&(n.$content.getNiceScroll().remove(),n.$content.css("overflow","hidden")),n=void 0}})}),humhub.module("space.chooser",function(a,e,n){var t=e("event"),i=e("space"),c=e("client"),l=e("ui"),o=l.widget.Widget,r=e("util").object,s=e("client.pjax"),u=e("ui.additions"),p=e("user"),d=e("ui.view"),h="[data-space-chooser-item]",_="[data-space-none],[data-space-archived]",m=o.extend();m.prototype.init=function(){this.$menu=n("#space-menu"),this.$chooser=n("#space-menu-spaces"),this.$search=n("#space-menu-search"),this.$remoteSearch=n("#space-menu-remote-search"),d.isLarge()&&(this.$chooser.niceScroll({cursorwidth:"7",cursorborder:"",cursorcolor:"#555",cursoropacitymax:"0.2",nativeparentscrolling:!1,railpadding:{top:0,right:3,left:0,bottom:0}}),this.$chooser.on("touchmove",function(e){e.preventDefault()})),this.initEvents(),this.initSpaceSearch(),this.initMessageCounters()},m.prototype.initEvents=function(){this.lazyLoad=a.config.lazyLoad&&!this.hasItems();var o=this;this.$.on("click",h,function(e){this===e.target&&n(this).find("a")[0].click()}),this.$menu.parent().on("shown.bs.dropdown",function(){d.isSmall()||o.$search.focus(),o.lazyLoad&&o.triggerRemoteSearch("")}).on("hidden.bs.dropdown",function(){o.clearSelection()}),this.lazyLoad&&this.$.hasClass("show")&&this.triggerRemoteSearch(""),s.isActive()&&t.on("humhub:ready",function(){i.isSpacePage()||o.setNoSpace()}).on("humhub:space:changed",function(e,t){o.setSpace(t)}).on("humhub:space:archived",function(e,t){o.removeItem(t)}).on("humhub:space:unarchived",function(e,t){o.prependItem(t)}).on("humhub:modules:content:live:NewContent",function(e,t){o.handleNewContent(t)})},m.prototype.initMessageCounters=function(){n("[data-space-guid] [data-message-count]").each(function(){n(this).toggle(0<n(this).data("message-count"))})},m.prototype.handleNewContent=function(e){var o=this,t={};e.forEach(function(e){e.data.uguid||e.data.originator===p.guid()||e.data.silent||(t[e.data.sguid]?t[e.data.sguid]++:t[e.data.sguid]=1)}),n.each(t,function(e,t){o.incrementMessageCount(e,t)})},m.prototype.incrementMessageCount=function(e,t){var o=n('[data-space-guid="'+e+'"]').find("[data-message-count]"),e=o.data("message-count")+t;o.addClass("d-none").text(e).data("message-count",e),setTimeout(function(){o.removeClass("d-none")},100)},m.prototype.prependItem=function(e){this.findItem(e).length||(e=n(e.output),this.$chooser.prepend(e),u.applyTo(e))},m.prototype.appendItem=function(e){this.findItem(e).length||(e=n(e.output),this.$chooser.append(e),u.applyTo(e))},m.prototype.findItem=function(e){e=r.isString(e)?e:e.guid;return this.$.find('[data-space-guid="'+e+'"]')},m.prototype.removeItem=function(e){e=r.isString(e)?e:e.guid;this.getItems().filter('[data-space-guid="'+e+'"]').remove()},m.prototype.initSpaceSearch=function(){var o=this;n("#space-search-reset").click(function(){o.resetSearch()}),n("#space-directory-link").on("click",function(){o.$menu.trigger("click")}),this.$search.on("keyup",function(e){var t=o.getSelectedItem();switch(e.keyCode){case 40:t.length?t.nextAll(h+":not(.d-none)").length&&m.deselectItem(t).selectItem(t.nextAll(h+":not(.d-none)").first()):m.selectItem(o.getFirstItem());break;case 38:t.prevAll(h+":not(.d-none)").length&&m.deselectItem(t).selectItem(t.prevAll(h+":not(.d-none)").first());break;case 13:t.length&&t.find("a")[0].click();break;default:o.triggerSearch()}}).on("keydown",function(e){13===e.keyCode&&e.preventDefault()}).on("focus",function(){n("#space-directory-link").addClass("focus")}).on("blur",function(){n("#space-directory-link").removeClass("focus")})},m.prototype.triggerSearch=function(){var e=this.$search.val().toLowerCase();this.$search.data("last-search")!==e&&(e.length?(n("#space-search-reset").fadeIn("fast"),this.filterItems(e),this.highlight(e),this.triggerRemoteSearch(e)):this.resetSearch())},m.prototype.filterItems=function(o){this.clearSelection(),this.$search.data("last-search",o),this.$chooser.css("max-height",o?"none":"400px"),this.getItems().each(function(){var e,t=n(this);0<=t.text().toLowerCase().search(o)?(t.removeClass("d-none"),(e=t.find(".space-tags")).length&&e.toggle(0<=e.text().toLowerCase().search(o))):t.addClass("d-none")}),m.selectItem(this.getFirstItem())},m.prototype.highlight=function(e,t){this.$chooser.find(t||h).unhighlight().highlight(e)},m.prototype.triggerRemoteSearch=function(t){var o=this;this.remoteSearch(t).then(function(e){!0!==e&&(e?(n.each(e,function(e,t){o.appendItem(t)}),o.initMessageCounters(),o.highlight(t,_),o.onChange(t),o.lazyLoad=!1):o.onChange(t))}).catch(function(e){"abort"===!e.textStatus&&a.log.error(e,!0)})},m.prototype.remoteSearch=function(r){var s=this;return new Promise(function(n,e){s.currentXhr&&s.currentXhr.abort(),s.clearRemoteSearch(r);var i,t,o=a.config.remoteSearchUrl;(o=s.lazyLoad&&a.config.lazySearchUrl?a.config.lazySearchUrl:o)?r.length<2&&!s.lazyLoad?n(!1):(i=Date.now(),t={data:s.lazyLoad?{}:{keyword:r,target:"chooser"},beforeSend:function(e){s.currentXhr=e}},l.loader.set(s.$remoteSearch,{wrapper:'<div class="d-flex">',css:{padding:"5px"}}),c.get(o,t).then(function(e){s.currentXhr=void 0;var t=s.$remoteSearch.data("last-search-ts"),t=t&&i<t,o=e.data&&e.data.length;t||s.$remoteSearch.empty(),!o||t?n(t):(s.$remoteSearch.data("last-search-ts",i),n(e.data))}).catch(e)):e("Could not execute space remote search, set data-space-search-url in your space search input")})},m.prototype.clearRemoteSearch=function(t){this.$chooser.find(_).each(function(){var e=n(this);t&&t.length&&!(e.find(".space-name").text().toLowerCase().search(t)<0)||e.remove()})},m.prototype.resetSearch=function(){n("#space-search-reset").fadeOut("fast"),this.clearRemoteSearch(""),d.isSmall()||this.$search.val("").focus(),this.$search.removeData("last-search"),this.getItems().unhighlight().removeClass(["d-none","selected"]),this.$chooser.css("max-height","400px"),this.$remoteSearch.empty(),this.trigger("resetSearch")},m.prototype.onChange=function(e){this.showMessage(e),this.trigger("changed",e)},m.prototype.showMessage=function(e){var t=!this.getFirstItem().length,e=e?e.length:0;t&&1<e?this.$remoteSearch.html('<div class="text-body-secondary">'+a.text("info.emptyResult")+"</div>"):t?this.$remoteSearch.html('<div class="text-body-secondary">'+a.text("info.emptyOwnResult")+"<br/>"+a.text("info.remoteAtLeastInput")+"</div>"):1===e&&this.$remoteSearch.html('<div class="text-body-secondary">'+a.text("info.remoteAtLeastInput")+"</div>")}
1,m.prototype.clearSelection=function(){return this.getSelectedItem().removeClass("selected")},m.prototype.getFirstItem=function(){return this.$chooser.find("[data-space-chooser-item]:not(.d-none)").first()},m.prototype.hasItems=function(){return 0<this.$chooser.find("[data-space-chooser-item]").length},m.selectItem=function(e){return e.addClass("selected"),m},m.deselectItem=function(e){return e.removeClass("selected"),m},m.prototype.setNoSpace=function(){this.$menu.find(".no-space").length||this._changeMenuButton(a.config.noSpace)},m.prototype.setSpace=function(e){this.setSpaceMessageCount(e,0),this._changeMenuButton(e.image)},m.prototype.setSpaceMessageCount=function(e,t){e=r.isString(e)?e:e.guid,e=n('[data-space-guid="'+e+'"]').find("[data-message-count]");e.length&&(t?e.text(t):e.fadeOut("fast"))},m.prototype._changeMenuButton=function(e){var e=e instanceof n?e:n(e),t=this.$menu.children();this.$menu.append(e.addClass("d-none")),l.additions.switchButtons(t,e,{remove:!0})},m.prototype.getSelectedItem=function(){return this.$.find("[data-space-chooser-item].selected")},m.prototype.getItems=function(){return this.$.find("[data-space-chooser-item]")},a.export({SpaceChooser:m,init:function(){m.instance(n("#space-menu-dropdown"))}})});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.