Files
Brancheneinstufung2/docs/Praesentation/SuperOffice CRM_files/vendor.js.Download

3 lines
2.3 MiB
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/*! For license information please see vendor.js.LICENSE.txt */
(()=>{var e={3364(e,t,i){var n=i(9343),r=i(309);void 0===r.HCFunnel&&(r.HCFunnel=n),e.exports=n},2739(e,t,i){var n=i(7803),r=i(309);void 0===r.HCAccessibility&&(r.HCAccessibility=n),e.exports=n},3081(e,t,i){var n=i(8710),r=i(309);void 0===r.HighCharts3D&&(r.HighCharts3D=n),e.exports=n},2603(e,t,i){var n=i(9681),r=i(309);void 0===r.HCAnnotation&&(r.HCAnnotation=n),e.exports=n},793(e,t,i){var n=i(6054),r=i(309);void 0===r.dayjs&&(r.dayjs=n),e.exports=n},3661(e,t,i){var n=i(5739),r=i(309);void 0===r.dayjsutc&&(r.dayjsutc=n),e.exports=n},1707(e,t,i){var n=i(9134),r=i(309);void 0===r.dayjstimezone&&(r.dayjstimezone=n),e.exports=n},5492(e,t,i){var n=i(2788),r=i(309);void 0===r.dayjscustomParseFormat&&(r.dayjscustomParseFormat=n),e.exports=n},2310(e,t,i){var n=i(8629),r=i(309);void 0===r.dayjsduration&&(r.dayjsduration=n),e.exports=n},3830(e,t,i){var n=i(9596),r=i(309);void 0===r.dayjsisoWeek&&(r.dayjsisoWeek=n),e.exports=n},7134(e,t,i){var n=i(1693),r=i(309);void 0===r.$&&(r.$=n),void 0===r.jQuery&&(r.jQuery=n),e.exports=n},3713(e,t,i){var n=i(3115),r=i(309);void 0===r.dayjsdayOfYear&&(r.dayjsdayOfYear=n),e.exports=n},3212(e,t,i){var n=i(4541),r=i(309);void 0===r.dayjsquarterOfYear&&(r.dayjsquarterOfYear=n),e.exports=n},8899(e,t,i){var n=i(6575),r=i(309);void 0===r.html2canvas&&(r.html2canvas=n),e.exports=n},3284(e,t,i){var n=i(3826),r=i(309);void 0===r.FroalaEditor&&(r.FroalaEditor=n),e.exports=n},1215(e,t,i){var n=i(264),r=i(309);void 0===r.Highcharts&&(r.Highcharts=n),e.exports=n},4090(e,t,i){var n=i(7488),r=i(309);void 0===r.HighchartsMore&&(r.HighchartsMore=n),e.exports=n},2817(e,t,i){var n=i(8702),r=i(309);void 0===r.HCDrillDown&&(r.HCDrillDown=n),e.exports=n},6733(e,t,i){var n=i(409),r=i(309);void 0===r.HCExporting&&(r.HCExporting=n),e.exports=n},6374(e,t,i){var n=i(1975),r=i(309);void 0===r.HCOfflineExporting&&(r.HCOfflineExporting=n),e.exports=n},4248(e,t,i){var n=i(8566),r=i(309);void 0===r.HCExportData&&(r.HCExportData=n),e.exports=n},6585(e,t,i){var n=i(1522),r=i(309);void 0===r.HCSolidGauge&&(r.HCSolidGauge=n),e.exports=n},3826(e){e.exports=function(){"use strict";function e(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,n=Array(t);i<t;i++)n[i]=e[i];return n}function t(e,t,i,n,r,o,a){try{var s=e[o](a),l=s.value}catch(e){return void i(e)}s.done?t(l):Promise.resolve(l).then(n,r)}function i(e,t){var i="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!i){if(Array.isArray(e)||(i=A(e))||t&&e&&"number"==typeof e.length){i&&(e=i);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){i=i.call(e)},n:function(){var e=i.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==i.return||i.return()}finally{if(s)throw o}}}}function n(e,t,i){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0===t)return String(e);var i=t.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function r(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,n)}return i}function o(){var e,t,i="function"==typeof Symbol?Symbol:{},n=i.iterator||"@@iterator",r=i.toStringTag||"@@toStringTag";function s(i,n,r,o){var s=n&&n.prototype instanceof c?n:c,A=Object.create(s.prototype);return a(A,"_invoke",function(i,n){var r,a,s,c=0,A=o||[],d=!1,h={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(t,i){return r=t,a=0,s=e,h.n=i,l}};function p(i,n){for(a=i,s=n,t=0;!d&&c&&!r&&t<A.length;t++){var r,o=A[t],p=h.p,u=o[2];3<i?(r=u===n)&&(s=o[(a=o[4])?5:(a=3,3)],o[4]=o[5]=e):o[0]<=p&&((r=i<2&&p<o[1])?(a=0,h.v=n,h.n=o[1]):p<u&&(r=i<3||o[0]>n||u<n)&&(o[4]=i,o[5]=n,h.n=u,a=0))}if(r||1<i)return l;throw d=!0,n}return function(o,A,u){if(1<c)throw TypeError("Generator is already running");for(d&&1===A&&p(A,u),a=A,s=u;(t=a<2?e:s)||!d;){r||(a?a<3?(1<a&&(h.n=-1),p(a,s)):h.n=s:h.v=s);try{if(c=2,r){if(a||(o="next"),t=r[o]){if(!(t=t.call(r,s)))throw TypeError("iterator result is not an object");if(!t.done)return t;s=t.value,a<2&&(a=0)}else 1===a&&(t=r.return)&&t.call(r),a<2&&(s=TypeError("The iterator does not provide a '"+o+"' method"),a=1);r=e}else if((t=(d=h.n<0)?s:i.call(n,h))!==l)break}catch(t){r=e,a=1,s=t}finally{c=1}}return{value:t,done:d}}}(i,r),!0),A}var l={};function c(){}function A(){}function d(){}t=Object.getPrototypeOf;var h=[][n]?t(t([][n]())):(a(t={},n,function(){return this}),t),p=d.prototype=c.prototype=Object.create(h);function u(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,d):(e.__proto__=d,a(e,r,"GeneratorFunction")),e.prototype=Object.create(p),e}return a(p,"constructor",A.prototype=d),a(d,"constructor",A),a(d,r,A.displayName="GeneratorFunction"),a(p),a(p,r,"Generator"),a(p,n,function(){return this}),a(p,"toString",function(){return"[object Generator]"}),(o=function(){return{w:s,m:u}})()}function a(e,t,i,n){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}(a=function(e,t,i,n){function o(t,i){a(e,t,function(e){return this._invoke(t,i,e)})}t?r?r(e,t,{value:i,enumerable:!n,configurable:!n,writable:!n}):e[t]=i:(o("next",0),o("throw",1),o("return",2))})(e,t,i,n)}function s(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var i=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=i){var n,r,o,a,s=[],l=!0,c=!1;try{if(o=(i=i.call(e)).next,0===t){if(Object(i)!==i)return;l=!1}else for(;!(l=(n=o.call(i)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(e){c=!0,r=e}finally{try{if(!l&&null!=i.return&&(a=i.return(),Object(a)!==a))return}finally{if(c)throw r}}return s}}(e,t)||A(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(t){return function(t){if(Array.isArray(t))return e(t)}(t)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||A(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e){return(c="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})(e)}function A(t,i){if(t){if("string"==typeof t)return e(t,i);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?e(t,i):void 0}}function d(e,t,i){if("string"!=typeof e)return new d.Bootstrap(e,t,i);var n=document.querySelectorAll(e);t&&t.iframe_document&&(n=t.iframe_document.querySelectorAll(e));for(var r=[],o=0;o<n.length;o++){var a=n[o]["data-froala.editor"];a?r.push(a):r.push(new d.Bootstrap(n[o],t,i))}return 1==r.length?r[0]:r}Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Element.prototype.closest||(Element.prototype.closest=function(e){var t=this;if(!document.documentElement.contains(t))return null;do{if(t.matches(e))return t;t=t.parentElement||t.parentNode}while(null!==t&&1===t.nodeType);return null}),Element.prototype.matches||(Element.prototype.matches=Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector||function(e){for(var t=(this.document||this.ownerDocument).querySelectorAll(e),i=t.length;0<=--i&&t.item(i)!==this;);return-1<i}),Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)}),"function"!=typeof Object.assign&&Object.defineProperty(Object,"assign",{value:function(e,t){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var i=Object(e),n=1;n<arguments.length;n++){var r=arguments[n];if(null!=r)for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(i[o]=r[o])}return i},writable:!0,configurable:!0}),function(){var e=/^\s*:scope/gi,t=/,\s*:scope/gi,i=document.createElement("div");function n(n,r){var o=n[r];n[r]=function(n){var r,a=!1,s=!1;if(!n||Array.isArray(n)||!n.match(e)&&!n.match(t))return o.call(this,n);this.parentNode||(i.appendChild(this),s=!0);var l=this.parentNode;return this.id||(this.id="rootedQuerySelector_id_".concat((new Date).getTime()),a=!0),r=o.call(l,n.replace(e,"#".concat(this.id)).replace(t,",#".concat(this.id))),a&&(this.id=""),s&&i.removeChild(this),r}}try{var r=i.querySelectorAll(":scope *");if(!r||Array.isArray(r))throw"error"}catch(e){n(Element.prototype,"querySelector"),n(Element.prototype,"querySelectorAll"),n(HTMLElement.prototype,"querySelector"),n(HTMLElement.prototype,"querySelectorAll")}}(),"document"in self&&("classList"in document.createElement("_")&&(!document.createElementNS||"classList"in document.createElementNS("http://www.w3.org/2000/svg","g"))||function(e){if("Element"in e){var t="classList",i="prototype",n=e.Element[i],r=Object,o=String[i].trim||function(){return this.replace(/^\s+|\s+$/g,"")},a=Array[i].indexOf||function(e){for(var t=0,i=this.length;t<i;t++)if(t in this&&this[t]===e)return t;return-1},s=function(e,t){this.name=e,this.code=DOMException[e],this.message=t},l=function(e,t){if(""===t)throw new s("SYNTAX_ERR","The token must not be empty.");if(/\s/.test(t))throw new s("INVALID_CHARACTER_ERR","The token must not contain space characters.");return a.call(e,t)},c=function(e){for(var t=o.call(e.getAttribute("class")||""),i=t?t.split(/\s+/):[],n=0,r=i.length;n<r;n++)this.push(i[n]);this._updateClassName=function(){e.setAttribute("class",this.toString())}},A=c[i]=[],d=function(){return new c(this)};if(s[i]=Error[i],A.item=function(e){return this[e]||null},A.contains=function(e){return~l(this,e+"")},A.add=function(){for(var e,t=arguments,i=0,n=t.length,r=!1;~l(this,e=t[i]+"")||(this.push(e),r=!0),++i<n;);r&&this._updateClassName()},A.remove=function(){var e,t,i=arguments,n=0,r=i.length,o=!1;do{for(t=l(this,e=i[n]+"");~t;)this.splice(t,1),o=!0,t=l(this,e)}while(++n<r);o&&this._updateClassName()},A.toggle=function(e,t){var i=this.contains(e),n=i?!0!==t&&"remove":!1!==t&&"add";return n&&this[n](e),!0===t||!1===t?t:!i},A.replace=function(e,t){var i=l(e+"");~i&&(this.splice(i,1,t),this._updateClassName())},A.toString=function(){return this.join(" ")},r.defineProperty){var h={get:d,enumerable:!0,configurable:!0};try{r.defineProperty(n,t,h)}catch(e){void 0!==e.number&&-2146823252!==e.number||(h.enumerable=!1,r.defineProperty(n,t,h))}}else r[i].__defineGetter__&&n.__defineGetter__(t,d)}}(self),function(){var e=document.createElement("_");if(e.classList.add("c1","c2"),!e.classList.contains("c2")){var t=function(e){var t=DOMTokenList.prototype[e];DOMTokenList.prototype[e]=function(e){var i,n=arguments.length;for(i=0;i<n;i++)e=arguments[i],t.call(this,e)}};t("add"),t("remove")}if(e.classList.toggle("c3",!1),e.classList.contains("c3")){var i=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(e,t){return 1 in arguments&&!this.contains(e)==!t?t:i.call(this,e)}}"replace"in document.createElement("_").classList||(DOMTokenList.prototype.replace=function(e,t){var i=this.toString().split(" "),n=i.indexOf(e+"");~n&&(i=i.slice(n),this.remove.apply(this,i),this.add(t),this.add.apply(this,i.slice(1)))}),e=null}()),function(){var e,t=-1;if("Microsoft Internet Explorer"===navigator.appName?(e=navigator.userAgent,null!==new RegExp("MSIE ([0-9]{1,}[\\.0-9]{0,})").exec(e)&&(t=parseFloat(RegExp.$1))):"Netscape"===navigator.appName&&(e=navigator.userAgent,null!==new RegExp("Trident/.*rv:([0-9]{1,}[\\.0-9]{0,})").exec(e)&&(t=parseFloat(RegExp.$1))),!("undefined"==typeof window||"undefined"==typeof document||"undefined"==typeof HTMLElement||t<0)){var i=!1;try{var n=document.createElement("div");n.addEventListener("focus",function(e){e.preventDefault(),e.stopPropagation()},!0),n.focus(Object.defineProperty({},"preventScroll",{get:function(){if(navigator&&void 0!==navigator.userAgent&&navigator.userAgent&&navigator.userAgent.match(/Edge\/1[7-8]/))return i=!1;i=!0}}))}catch(e){}if(void 0===HTMLElement.prototype.nativeFocus&&!i){HTMLElement.prototype.nativeFocus=HTMLElement.prototype.focus;var r=function(e){for(var t=0;t<e.length;t++)e[t][0].scrollTop=e[t][1],e[t][0].scrollLeft=e[t][2];e=[]};HTMLElement.prototype.focus=function(e){if(e&&e.preventScroll){var t=function(e){for(var t=e.parentNode,i=[],n=document.scrollingElement||document.documentElement;t&&t!==n;)(t.offsetHeight<t.scrollHeight||t.offsetWidth<t.scrollWidth)&&i.push([t,t.scrollTop,t.scrollLeft]),t=t.parentNode;return t=n,i.push([t,t.scrollTop,t.scrollLeft]),i}(this);if("function"==typeof setTimeout){var i=this;setTimeout(function(){i.nativeFocus(),r(t)},0)}else this.nativeFocus(),r(t)}else this.nativeFocus()}}}}(),d.RegisterPlugins=function(e){for(var t=0;t<e.length;t++)e[t].call(d)},Object.assign(d,{DEFAULTS:{allowStylingOnNonEditable:!1,initOnClick:!1,pluginsEnabled:null,pluginsDisabled:null},MODULES:{},PLUGINS:{},VERSION:"4.6.2",INSTANCES:[],OPTS_MAPPING:{},SHARED:{},ID:0}),d.MODULES.node=function(e){var t=e.$;function i(e){return e&&"IFRAME"!==e.tagName?Array.prototype.slice.call(e.childNodes||[]):[]}function n(e){return!!e&&e.nodeType===Node.ELEMENT_NODE&&0<=d.BLOCK_TAGS.indexOf(e.tagName.toLowerCase())}function r(e){var t={},i=e.attributes;if(i)for(var n=0;n<i.length;n++){var r=i[n];t[r.nodeName]=r.value}return t}function o(e){for(var t="",i=r(e),n=Object.keys(i),o=0;o<n.length;o++){var a=n[o],s=i[a];s.indexOf("'")<0&&0<=s.indexOf('"')?t+=" ".concat(a,"='").concat(s,"'"):(0<=s.indexOf('"')&&0<=s.indexOf("'")&&(s=s.replace(/"/g,"&quot;")),t+=" ".concat(a,'="').concat(s,'"'))}return t}function a(t){return t===e.el}return{isBlock:n,isEmpty:function(t,r){if(!t)return!0;if(t.querySelector("table"))return!1;var o=i(t);1===o.length&&n(o[0])&&(o=i(o[0]));for(var a=!1,s=0;s<o.length;s++){var l=o[s];if(!(r&&e.node.hasClass(l,"fr-marker")||l.nodeType===Node.TEXT_NODE&&0===l.textContent.length)){if("BR"!==l.tagName&&0<(l.textContent||"").replace(/\u200B/gi,"").replace(/\n/g,"").length)return!1;if(a)return!1;"BR"===l.tagName&&(a=!0)}}return!(t.querySelectorAll(d.VOID_ELEMENTS.join(",")).length-t.querySelectorAll("br").length||t.querySelector("".concat(e.opts.htmlAllowedEmptyTags.join(":not(.fr-marker),"),":not(.fr-marker)"))||1<t.querySelectorAll(d.BLOCK_TAGS.join(",")).length||t.querySelector("".concat(e.opts.htmlDoNotWrapTags.join(":not(.fr-marker),"),":not(.fr-marker)")))},blockParent:function(t){for(;t&&t.parentNode!==e.el&&(!t.parentNode||!e.node.hasClass(t.parentNode,"fr-inner"));)if(n(t=t.parentNode))return t;return null},deepestParent:function(t,i,r){if(void 0===i&&(i=[]),void 0===r&&(r=!0),i.push(e.el),0<=i.indexOf(t.parentNode)||t.parentNode&&e.node.hasClass(t.parentNode,"fr-inner")||t.parentNode&&0<=d.SIMPLE_ENTER_TAGS.indexOf(t.parentNode.tagName)&&r)return null;for(;i.indexOf(t.parentNode)<0&&t.parentNode&&!e.node.hasClass(t.parentNode,"fr-inner")&&(d.SIMPLE_ENTER_TAGS.indexOf(t.parentNode.tagName)<0||!r)&&(!n(t)||n(t.parentNode))&&(!n(t)||!n(t.parentNode)||!r);)t=t.parentNode;return t},rawAttributes:r,attributes:o,clearAttributes:function(e){for(var t=e.attributes,i=t.length-1;0<=i;i--){var n=t[i];e.removeAttribute(n.nodeName)}},openTagString:function(e){return"<".concat(e.tagName.toLowerCase()).concat(o(e),">")},closeTagString:function(e){return"</".concat(e.tagName.toLowerCase(),">")},isFirstSibling:function t(i,n){void 0===n&&(n=!0);for(var r=i.previousSibling;r&&n&&e.node.hasClass(r,"fr-marker");)r=r.previousSibling;return!r||r.nodeType===Node.TEXT_NODE&&""===r.textContent&&t(r)},isLastSibling:function t(i,n){void 0===n&&(n=!0);for(var r=i.nextSibling;r&&n&&e.node.hasClass(r,"fr-marker");)r=r.nextSibling;return!r||r.nodeType===Node.TEXT_NODE&&""===r.textContent&&t(r)},isList:function(e){return!!e&&0<=["UL","OL"].indexOf(e.tagName)},isLink:function(e){return!!e&&e.nodeType===Node.ELEMENT_NODE&&"a"===e.tagName.toLowerCase()},isElement:a,contents:i,isVoid:function(e){return e&&e.nodeType===Node.ELEMENT_NODE&&0<=d.VOID_ELEMENTS.indexOf((e.tagName||"").toLowerCase())},hasFocus:function(t){return t===e.doc.activeElement&&(!e.doc.hasFocus||e.doc.hasFocus())&&Boolean(a(t)||t.type||t.href||~t.tabIndex)},isEditable:function(e){return(!e.getAttribute||"false"!==e.getAttribute("contenteditable"))&&["STYLE","SCRIPT"].indexOf(e.tagName)<0&&!(e.viewportElement&&"svg"===e.viewportElement.tagName)},isDeletable:function(e){return e&&e.nodeType===Node.ELEMENT_NODE&&e.getAttribute("class")&&0<=(e.getAttribute("class")||"").indexOf("fr-deletable")},hasClass:function(e,i){return e instanceof t&&(e=e.get(0)),e&&e.classList&&e.classList.contains(i)},filter:function(t){return e.browser.msie?t:{acceptNode:t}}}},Object.assign(d.DEFAULTS,{DOMPurify:window.DOMPurify,htmlAllowedTags:["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","br","button","canvas","caption","cite","code","col","colgroup","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meter","nav","noscript","object","ol","optgroup","option","output","p","param","pre","progress","queue","rp","rt","ruby","s","samp","script","style","section","select","small","source","span","strike","strong","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","var","video","wbr"],htmlRemoveTags:["script","style"],htmlAllowedAttrs:["accept","accept-charset","accesskey","action","align","allowfullscreen","allowtransparency","alt","async","autocomplete","autofocus","autoplay","autosave","background","bgcolor","border","charset","cellpadding","cellspacing","checked","cite","class","color","cols","colspan","content","contenteditable","contextmenu","controls","coords","data","data-.*","datetime","default","defer","dir","dirname","disabled","download","draggable","dropzone","enctype","for","form","formaction","frameborder","headers","height","hidden","high","href","hreflang","http-equiv","icon","id","ismap","itemprop","keytype","kind","label","lang","language","list","loop","low","max","maxlength","media","method","min","mozallowfullscreen","multiple","muted","name","novalidate","open","optimum","pattern","ping","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","reversed","rows","rowspan","sandbox","scope","scoped","scrolling","seamless","selected","shape","size","sizes","span","src","srcdoc","srclang","srcset","start","step","summary","spellcheck","style","tabindex","target","title","type","translate","usemap","value","valign","webkitallowfullscreen","width","wrap"],htmlAllowedStyleProps:[".*"],htmlAllowComments:!0,htmlUntouched:!1,preserveTabSpaces:!1,fullPage:!1}),d.HTML5Map={B:"STRONG",I:"EM",STRIKE:"S"},d.MODULES.clean=function(e){var t,i,n,r,o=e.$;function a(t){if(t.nodeType===Node.ELEMENT_NODE&&t.getAttribute("class")&&0<=t.getAttribute("class").indexOf("fr-marker")||["TABLE","TBODY","THEAD","TFOOT","TR","TD","TH"].includes(t.nodeName))return!1;var i,n=e.node.contents(t),r=[];for(i=0;i<n.length;i++)n[i].nodeType!==Node.ELEMENT_NODE||e.node.isVoid(n[i])?n[i].nodeType===Node.TEXT_NODE&&(n[i].textContent=n[i].textContent.replace(/\u200b/g,"")):n[i].textContent.replace(/\u200b/g,"").length!==n[i].textContent.length&&a(n[i]);if(t.nodeType===Node.ELEMENT_NODE&&!e.node.isVoid(t)&&(t.normalize(),n=e.node.contents(t),r=t.querySelectorAll(".fr-marker"),n.length-r.length==0)){for(i=0;i<n.length;i++)if(n[i].nodeType===Node.ELEMENT_NODE&&(n[i].getAttribute("class")||"").indexOf("fr-marker")<0)return!1;for(i=0;i<r.length;i++)t.parentNode.insertBefore(r[i].cloneNode(!0),t);return t.parentNode.removeChild(t),!1}}function s(t,i){if(t.nodeType===Node.COMMENT_NODE)return"\x3c!--".concat(t.nodeValue,"--\x3e");if(t.nodeType===Node.TEXT_NODE)return i?t.textContent.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;"):e.opts.preserveTabSpaces?t.textContent.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\u00A0/g,"&nbsp;").replace(/\t/g," ".repeat(e.opts.tabSpaces)||" ".repeat(4)):t.textContent.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\u00A0/g,"&nbsp;").replace(/\t/g,"");if(t.nodeType!==Node.ELEMENT_NODE)return t.outerHTML;if(t.nodeType===Node.ELEMENT_NODE&&0<=["STYLE","SCRIPT","NOSCRIPT"].indexOf(t.tagName))return t.outerHTML;if(t.nodeType===Node.ELEMENT_NODE&&"svg"===t.tagName){var n=document.createElement("div"),r=t.cloneNode(!0);return n.appendChild(r),n.innerHTML}if("IFRAME"===t.tagName)return t.outerHTML.replace(/&lt;/g,"<").replace(/&gt;/g,">");var o=t.childNodes;if(0===o.length)return t.outerHTML;for(var a="",l=0;l<o.length;l++)"PRE"===t.tagName&&(i=!0),a+=s(o[l],i);return e.node.openTagString(t)+a+e.node.closeTagString(t)}var c=[];function A(e){var t=e.replace(/;;/gi,";");return";"!==(t=t.replace(/^;/gi,"")).charAt(t.length)&&(t+=";"),t}function h(t){var i;for(i in t)if(Object.prototype.hasOwnProperty.call(t,i)){var o=i.match(n),a=null;"style"===i&&e.opts.htmlAllowedStyleProps.length&&(a=t[i].match(r)),o&&a?t[i]=A(a.join(";")):o&&("style"!==i||a)||delete t[i]}for(var s="",l=Object.keys(t).sort(),c=0;c<l.length;c++)t[i=l[c]].indexOf('"')<0?s+=" ".concat(i,'="').concat(t[i],'"'):s+=" ".concat(i,"='").concat(t[i],"'");return s}function p(t,i){var n,r=document.implementation.createHTMLDocument("Froala DOC").createElement("DIV"),a=t.replace(/(<col[^>]*>)&nbsp;/g,"$1");o(r).append(a);var l="";if(r){var c=e.node.contents(r);for(n=0;n<c.length;n++)i(c[n]);for(c=e.node.contents(r),n=0;n<c.length;n++)l+=s(c[n])}return l}function u(t,i,n){var r=t=function(e){return c=[],(e=(e=(e=e.replace(/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,function(e){return c.push(e),"[FROALA.EDITOR.SCRIPT ".concat(c.length-1,"]")})).replace(/<noscript\b[^<]*(?:(?!<\/noscript>)<[^<]*)*<\/noscript>/gi,function(e){return c.push(e),"[FROALA.EDITOR.NOSCRIPT ".concat(c.length-1,"]")})).replace(/<meta((?:[\w\W]*?)) http-equiv="/g,'<meta$1 data-fr-http-equiv="')).replace(/<img((?:[\w\W]*?)) src="/g,'<img$1 data-fr-src="')}(t),a=null;return e.opts.fullPage&&(r=e.html.extractNode(t,"body")||(0<=t.indexOf("<body")?"":t),n&&(a=e.html.extractNode(t,"head")||"")),r=p(r,i),a&&(a=p(a,i)),function(t){return(t=(t=t.replace(/\[FROALA\.EDITOR\.SCRIPT ([\d]*)\]/gi,function(t,i){return 0<=e.opts.htmlRemoveTags.indexOf("script")?"":c[parseInt(i,10)]})).replace(/\[FROALA\.EDITOR\.NOSCRIPT ([\d]*)\]/gi,function(t,i){if(0<=e.opts.htmlRemoveTags.indexOf("noscript"))return"";var n=c[parseInt(i,10)].replace(/&lt;/g,"<").replace(/&gt;/g,">"),r=o(n);if(r&&r.length){var a=p(r.html(),g);r.html(a),n=r.get(0).outerHTML}return n})).replace(/<img((?:[\w\W]*?)) data-fr-src="/g,'<img$1 src="')}(function(t,i,n){if(e.opts.fullPage){var r=e.html.extractDoctype(n),o=h(e.html.extractNodeAttrs(n,"html"));i=null===i?e.html.extractNode(n,"head")||"<title></title>":i;var a=h(e.html.extractNodeAttrs(n,"head")),s=h(e.html.extractNodeAttrs(n,"body"));return"".concat(r,"<html").concat(o,"><head").concat(a,">").concat(i,"</head><body").concat(s,">").concat(t,"</body></html>")}return t}(r,a,t))}function f(t){var i=e.doc.createElement("DIV");return i.innerText=t,i.textContent}function g(o){for(var a=e.node.contents(o),s=0;s<a.length;s++)a[s].nodeType!==Node.TEXT_NODE&&g(a[s]);!function(o){if("SPAN"===o.tagName&&0<=(o.getAttribute("class")||"").indexOf("fr-marker"))return!1;if("PRE"===o.tagName&&function(e){var t=e.innerHTML;0<=t.indexOf("\n")&&(e.innerHTML=t.replace(/\n/g,"<br>"))}(o),o.nodeType===Node.ELEMENT_NODE&&(o.getAttribute("data-fr-src")&&0!==o.getAttribute("data-fr-src").indexOf("blob:")&&o.setAttribute("data-fr-src",e.helpers.sanitizeURL(f(o.getAttribute("data-fr-src")))),o.getAttribute("href")&&o.setAttribute("href",e.helpers.sanitizeURL(f(o.getAttribute("href")))),o.getAttribute("src")&&o.setAttribute("src",e.helpers.sanitizeURL(f(o.getAttribute("src")))),o.getAttribute("srcdoc")&&o.setAttribute("srcdoc",e.clean.html(o.getAttribute("srcdoc"))),0<=["TABLE","TBODY","TFOOT","TR"].indexOf(o.tagName)&&(o.innerHTML=o.innerHTML.trim())),!e.opts.pasteAllowLocalImages&&o.nodeType===Node.ELEMENT_NODE&&"IMG"===o.tagName&&o.getAttribute("data-fr-src")&&0===o.getAttribute("data-fr-src").indexOf("file://"))return o.parentNode.removeChild(o),!1;if(o.nodeType===Node.ELEMENT_NODE&&d.HTML5Map[o.tagName]&&""===e.node.attributes(o)){var a=d.HTML5Map[o.tagName],s="<".concat(a,">").concat(o.innerHTML,"</").concat(a,">");o.insertAdjacentHTML("beforebegin",s),(o=o.previousSibling).parentNode.removeChild(o.nextSibling)}if(e.opts.htmlAllowComments||o.nodeType!==Node.COMMENT_NODE)if(o.tagName&&o.tagName.match(i)){if("STYLE"==o.tagName&&e.helpers.isMac()){var l,c=o.innerHTML.trim(),h=[],p=/{([^}]+)}/g;for(c=c.replace(/\/\*[\s\S]*?\*\/|([^\\:]|^)\/\/.*|<!--[\s\S]*?-->$/,"");l=p.exec(c);)h.push(l[1]);for(var u=function(e){var t=c.substring(0,c.indexOf("{")).trim();0==!/^[a-z_-][a-z\d_-]*$/i.test(t)&&o.parentNode.querySelectorAll(t).forEach(function(t){t.removeAttribute("class"),t.setAttribute("style",h[e])}),c=c.substring(c.indexOf("}")+1)},g=0;-1!=c.indexOf("{");g++)u(g)}o.parentNode.removeChild(o)}else if(o.tagName&&!o.tagName.match(t))"svg"===o.tagName?o.parentNode.removeChild(o):e.browser.safari&&"path"===o.tagName&&o.parentNode&&"svg"===o.parentNode.tagName||(o.outerHTML=o.innerHTML);else{var m=o.attributes;if(m)for(var v=m.length-1;0<=v;v--){var b=m[v],y=b.nodeName.match(n),C=null;"style"===b.nodeName&&e.opts.htmlAllowedStyleProps.length&&(C=b.value.match(r)),y&&C?b.value=A(C.join(";")):y&&("style"!==b.nodeName||C)||o.removeAttribute(b.nodeName)}}else 0!==o.data.indexOf("[FROALA.EDITOR")&&o.parentNode.removeChild(o)}(o)}return{_init:function(){e.opts.fullPage&&o.merge(e.opts.htmlAllowedTags,["head","title","style","link","base","body","html","meta"])},html:function(a,s,l,c){if(void 0===s&&(s=[]),void 0===l&&(l=[]),void 0===c&&(c=!1),0<=a.indexOf("<plaintext>")){a=a.replace(/<plaintext>/g,"").replace(/<\/plaintext>/g,"").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\u00A0/g,"&nbsp;").replace(/\t/g,e.opts.preserveTabSpaces?" ".repeat(e.opts.tabSpaces||4):"");var A=e.html.defaultTag();e.opts.enter!=d.ENTER_BR&&(a="<".concat(A,">").concat(a,"</").concat(A,">"))}var h,p=o.merge([],e.opts.htmlAllowedTags);for(h=0;h<s.length;h++)0<=p.indexOf(s[h])&&p.splice(p.indexOf(s[h]),1);var f=o.merge([],e.opts.htmlAllowedAttrs);for(h=0;h<l.length;h++)0<=f.indexOf(l[h])&&f.splice(f.indexOf(l[h]),1);if(f.push("data-fr-.*"),f.push("fr-.*"),t=new RegExp("^".concat(p.join("$|^"),"$"),"gi"),n=new RegExp("^".concat(f.join("$|^"),"$"),"gi"),i=new RegExp("^".concat(e.opts.htmlRemoveTags.join("$|^"),"$"),"gi"),r=e.opts.htmlAllowedStyleProps.length?new RegExp("((^|;|\\s)".concat(e.opts.htmlAllowedStyleProps.join(":.+?(?=;|$))|((^|;|\\s)"),":.+?(?=(;)|$))"),"gi"):null,a=u(a,g,!0),void 0!==e.opts.DOMPurify){var m={ALLOW_UNKNOWN_PROTOCOLS:!0};1===e.opts.htmlAllowedTags.length&&".*"===e.opts.htmlAllowedTags[0]||(m.ALLOWED_TAGS=e.opts.htmlAllowedTags),1===e.opts.htmlAllowedAttrs.length&&".*"===e.opts.htmlAllowedAttrs[0]||(m.ALLOWED_ATTR=e.opts.htmlAllowedAttrs),a=e.opts.DOMPurify.sanitize(a,m)}return a},toHTML5:function(){var t=e.el.querySelectorAll(Object.keys(d.HTML5Map).join(","));if(t.length){var i=!1;e.el.querySelector(".fr-marker")||(e.selection.save(),i=!0);for(var n=0;n<t.length;n++)""===e.node.attributes(t[n])&&o(t[n]).replaceWith("<".concat(d.HTML5Map[t[n].tagName],">").concat(t[n].innerHTML,"</").concat(d.HTML5Map[t[n].tagName],">"));i&&e.selection.restore()}},tables:function(){!function(){for(var t=e.el.querySelectorAll("tr"),i=0,n=0;n<t.length;n++){var r=t[n].outerHTML.match(/rowspan="([0-9]+)"/);r&&(i+=Number(r[1])-1);for(var o=t[n].children,a=!0,s=0;s<o.length;s++)if("TH"!==o[s].tagName){a=!1;break}if(!1!==a&&0!==o.length)if(1===o.length&&"TH"===o[0].tagName&&i)i--;else{var l=t[n],c=l.closest("table");if(c){var A=c.querySelector("thead");A||(A=e.doc.createElement("THEAD"),c.insertBefore(A,c.firstChild)),A.contains(l)||A.appendChild(l)}}}}(),function(){for(var t=e.$el.find("table[style]"),i=0;i<t.length;i++){var n=o(t[i]);n.attr("style").indexOf("width")<0&&n.css("width","100%")}for(var r=e.$el.find("td[width]"),a=0;a<r.length;a++){var s=o(r[a]),l=s.attr("width");l&&(s.css("width",l),s.removeAttr("width"))}}()},lists:function(){!function(){var t,i=[];do{if(i.length){var n=i[0],r=e.doc.createElement("ul");n.parentNode.insertBefore(r,n);do{var o=n;n=n.nextSibling,r.appendChild(o)}while(n&&"LI"===n.tagName)}i=[];for(var a=e.el.querySelectorAll("li"),s=0;s<a.length;s++)t=a[s],e.node.isList(t.parentNode)||i.push(a[s])}while(0<i.length)}(),function(){for(var t=e.el.querySelectorAll("ol + ol, ul + ul"),i=0;i<t.length;i++){var n=t[i];if(e.node.isList(n.previousSibling)&&e.node.openTagString(n)===e.node.openTagString(n.previousSibling)){for(var r=e.node.contents(n),o=0;o<r.length;o++)n.previousSibling.appendChild(r[o]);n.parentNode.removeChild(n)}}}(),function(){for(var t=e.el.querySelectorAll("ul, ol"),i=0;i<t.length;i++)for(var n=e.node.contents(t[i]),r=null,a=n.length-1;0<=a;a--)!n[a].tagName&&e.opts.htmlUntouched||"LI"===n[a].tagName||"UL"==n[a].tagName||"OL"==n[a].tagName?r=null:"BR"==n[a].tagName?o(n[a]).remove():(r||(r=o(e.doc.createElement("LI"))).insertBefore(n[a]),r.prepend(n[a]))}(),function(){var t,i,n;do{i=!1;var r=e.el.querySelectorAll("li:empty");for(t=0;t<r.length;t++)r[t].parentNode.removeChild(r[t]);var o=e.el.querySelectorAll("ul, ol");for(t=0;t<o.length;t++)(n=o[t]).querySelector("LI")||(i=!0,n.parentNode.removeChild(n))}while(!0===i)}(),function(){for(var t=e.el.querySelectorAll("ul > ul, ol > ol, ul > ol, ol > ul"),i=0;i<t.length;i++){var n=t[i],r=n.previousSibling;r&&("LI"===r.tagName?r.appendChild(n):o(n).wrap("<li></li>"))}}(),function(){for(var t=e.el.querySelectorAll("li > ul, li > ol"),i=0;i<t.length;i++){var n=t[i];if(n.nextSibling)for(var r=n.nextSibling;0<r.childNodes.length;)n.append(r.childNodes[0])}}(),function(){for(var t=e.el.querySelectorAll("li > ul, li > ol"),i=0;i<t.length;i++){var n=t[i];if(e.node.isFirstSibling(n)&&"none"!=n.parentNode.style.listStyleType)o(n).before("<br/>");else if(n.previousSibling&&"BR"===n.previousSibling.tagName){for(var r=n.previousSibling.previousSibling;r&&e.node.hasClass(r,"fr-marker");)r=r.previousSibling;r&&"BR"!==r.tagName&&o(n.previousSibling).remove()}}}(),function(){for(var t=e.el.querySelectorAll("li:empty"),i=0;i<t.length;i++)o(t[i]).remove()}(),function(){for(var t=e.el.querySelectorAll("ul, ol"),i=0;i<t.length;i++)for(var n=t[i],r=e.node.contents(n),a=function(){var t=r[s],i=e.node.contents(t);if(t.nodeType!==Node.ELEMENT_NODE)return 0;var n=t.querySelectorAll("ul, ol");if(0<n.length&&1==i.length&&i[0].nodeType===Node.ELEMENT_NODE){var a=n[0],c=r[s-1];if(!c)return 0;var A=o(c).data("tracking")&&e.opts.trackChangesEnabled;l(a.querySelectorAll("li")).reverse().forEach(function(t){if(A){var i="pending-".concat(e.id,"-").concat(e.track_changes.getPendingChanges().length),n=e.opts.showChangesEnabled?'class="fr-highlight-change"':"",r=t.innerHTML;t.innerHTML='<span data-tracking="true" data-track-id="'.concat(i,'" ').concat(n,">").concat(r,"</span>"),e.track_changes.pushChange(i)}}),c.append(a),t.remove()}},s=0;s<r.length;s++)a()}()},invisibleSpaces:function(t){return t.replace(/\u200b/g,"").length===t.length?t:e.clean.exec(t,a)},exec:u}},d.XS=0,d.SM=1,d.MD=2,d.LG=3,d.LinkRegExCommon="[".concat("a-z\\u0080-\\u009f\\u00a1-\\uffff0-9-_\\.","]{1,}"),d.LinkRegExEnd="((:[0-9]{1,5})|)(((\\/|\\?|#)[a-zA-Z0-9\\u00a1-\\uffff@\\[\\]\\(\\)\\{\\}.,:;!?%&$^=*+~#_\\-`'\"\\\\\\/|]*)|())",d.LinkRegExTLD="((".concat(d.LinkRegExCommon,")(\\.(com|net|org|edu|mil|gov|co|biz|info|me|dev|in|fr|it)))"),d.LinkRegExHTTP="((ftp|http|https):\\/\\/".concat(d.LinkRegExCommon,")"),d.LinkRegExAuth="((ftp|http|https):\\/\\/[\\u0021-\\uffff]{1,}@".concat(d.LinkRegExCommon,")"),d.LinkRegExWWW="(www\\.".concat(d.LinkRegExCommon,"\\.[a-z0-9-]{2,24})"),d.LinkRegEx="(".concat(d.LinkRegExTLD,"|").concat(d.LinkRegExHTTP,"|").concat(d.LinkRegExWWW,"|").concat(d.LinkRegExAuth,")").concat(d.LinkRegExEnd),d.LinkProtocols=["mailto","tel","sms","notes","data"],d.MAIL_REGEX=/.+@.+\..+/i,d.MODULES.helpers=function(e){var t,i=e.$;function n(){return(/(iPad|iPhone|iPod)/g.test(navigator.userAgent)||navigator.maxTouchPoints&&2<navigator.maxTouchPoints&&/Macintosh/.test(navigator.userAgent))&&!a()}function r(){return/(Android)/g.test(navigator.userAgent)&&!a()}function o(){return/(Blackberry)/g.test(navigator.userAgent)}function a(){return/(Windows Phone)/gi.test(navigator.userAgent)}var s=null;return{_init:function(){e.browser=function(){var e={},t=function(){var e,t=-1;return"Microsoft Internet Explorer"===navigator.appName?(e=navigator.userAgent,null!==new RegExp("MSIE ([0-9]{1,}[\\.0-9]{0,})").exec(e)&&(t=parseFloat(RegExp.$1))):"Netscape"===navigator.appName&&(e=navigator.userAgent,null!==new RegExp("Trident/.*rv:([0-9]{1,}[\\.0-9]{0,})").exec(e)&&(t=parseFloat(RegExp.$1))),t}();if(0<t)e.msie=!0;else{var i=navigator.userAgent.toLowerCase(),n=/(edge)[ /]([\w.]+)/.exec(i)||/(chrome)[ /]([\w.]+)/.exec(i)||/(webkit)[ /]([\w.]+)/.exec(i)||/(opera)(?:.*version|)[ /]([\w.]+)/.exec(i)||/(msie) ([\w.]+)/.exec(i)||i.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(i)||[],r=n[1]||"";n[2],n[1]&&(e[r]=!0),e.chrome?e.webkit=!0:e.webkit&&(e.safari=!0)}return e.msie&&(e.version=t),e}()},isIOS:n,isMac:function(){return null===s&&(s=0<=navigator.platform.toUpperCase().indexOf("MAC")),s},getIOSVersion:function(){if(n()){var e=navigator.userAgent.match(/OS (\d)?\d_\d(_\d)?/i)||navigator.userAgent.match(/\b[0-9]+_[0-9]+(?:_[0-9]+)?\b/);return e&&e.length&&Math.abs(e[0].split("_")[0].replace("OS ",""))||NaN}return NaN},getSafariVersion:function(){var e=navigator.userAgent;if(-1!==e.indexOf("Safari")){var t=e.match(/Version\/(\d+\.\d+)/);if(t)return parseInt(t[1])}return null},isAndroid:r,isBlackberry:o,isWindowsPhone:a,isMobile:function(){return r()||n()||o()},isEmail:function(e){return!/^(https?:|ftps?:|)\/\//i.test(e)&&d.MAIL_REGEX.test(e)},requestAnimationFrame:function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(e){window.setTimeout(e,1e3/60)}},getPX:function(e){return parseInt(e,10)||0},screenSize:function(t){try{var i;if((i=t?e.$box.width():e.$sc.width())<768)return d.XS;if(768<=i&&i<992)return d.SM;if(992<=i&&i<1200)return d.MD;if(1200<=i)return d.LG}catch(e){return d.LG}},isTouch:function(){return"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch},sanitizeURL:function(t){if(e.opts.DOMPurify){var i={ALLOW_UNKNOWN_PROTOCOLS:!0,ALLOWED_URI_REGEXP:/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp|xxx):|[^a-z]|[a-z+.]+(?:[^a-z+.\-:]|$))/i};1===e.opts.htmlAllowedTags.length&&".*"===e.opts.htmlAllowedTags[0]||(i.ALLOWED_TAGS=e.opts.htmlAllowedTags),1===e.opts.htmlAllowedAttrs.length&&".*"===e.opts.htmlAllowedAttrs[0]||(i.ALLOWED_ATTR=e.opts.htmlAllowedAttrs),t=e.opts.DOMPurify.sanitize(t,i)}return t=t.replace(/(["'/]|\s+)on\w+=(?:"[^"]*"|'[^']*'|[^>\s]+)/gi,""),/^(https?:|ftps?:|)\/\//i.test(t)||/^([A-Za-z]:(\\){1,2}|[A-Za-z]:((\\){1,2}[^\\]+)+)(\\)?$/i.test(t)||new RegExp("^(".concat(d.LinkProtocols.join("|"),"):"),"i").test(t)?t:t=encodeURIComponent(t).replace(/%23/g,"#").replace(/%2F/g,"/").replace(/%25/g,"%").replace(/mailto%3A/gi,"mailto:").replace(/file%3A/gi,"file:").replace(/sms%3A/gi,"sms:").replace(/tel%3A/gi,"tel:").replace(/notes%3A/gi,"notes:").replace(/data%3Aimage/gi,"data:image").replace(/blob%3A/gi,"blob:").replace(/%3A(\d)/gi,":$1").replace(/webkit-fake-url%3A/gi,"webkit-fake-url:").replace(/%3F/g,"?").replace(/%3D/g,"=").replace(/%26/g,"&").replace(/&amp;/g,"&").replace(/%2C/g,",").replace(/%3B/g,";").replace(/%2B/g,"+").replace(/%40/g,"@").replace(/%5B/g,"[").replace(/%5D/g,"]").replace(/%7B/g,"{").replace(/%7D/g,"}").replace(/%[0-1]+[0-9]+|%[0-1]+[A-F]+/g,"")},isArray:function(e){return e&&!Object.prototype.propertyIsEnumerable.call(e,"length")&&"object"===c(e)&&"number"==typeof e.length},RGBToHex:function(e){function t(e){return"0".concat(parseInt(e,10).toString(16)).slice(-2)}try{if(!e||"transparent"===e)return"";if(/^#[0-9A-F]{6}$/i.test(e)||/^#[0-9A-F]{8}$/i.test(e))return e.toUpperCase();var i=e.match(/^rgb\(\s*(\d+),\s*(\d+),\s*(\d+)\s*\)$/i);if(i)return"#".concat(t(i[1])).concat(t(i[2])).concat(t(i[3])).toUpperCase();if(i=e.match(/^rgba\(\s*(\d+),\s*(\d+),\s*(\d+),\s*(\d*\.?\d+)\s*\)$/i))return"#".concat(t(i[1])).concat(t(i[2])).concat(t(i[3])).concat(t(Math.round(255*parseFloat(i[4])))).toUpperCase()}catch(e){return null}},HEXtoRGB:function(e){if(e=e.replace(/^#/,""),/^rgba?\(\d+,\s*\d+,\s*\d+(,\s*(0|1|0?\.\d+))?\)$/i.test(e))return e;if(3!==e.length&&4!==e.length||(e=e.split("").map(function(e){return e+e}).join("")),6===e.length){var t=/^([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return t?"rgb(".concat(parseInt(t[1],16),", ").concat(parseInt(t[2],16),", ").concat(parseInt(t[3],16),")"):""}if(8===e.length){var i=/^([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);if(i){var n=parseInt(i[1],16),r=parseInt(i[2],16),o=parseInt(i[3],16),a=parseInt(i[4],16)/255;return"rgba(".concat(n,", ").concat(r,", ").concat(o,", ").concat(a.toFixed(2),")")}}return""},isURL:function(e){return!!/^(https?:|ftps?:|)\/\//i.test(e)&&(e=String(e).replace(/</g,"%3C").replace(/>/g,"%3E").replace(/"/g,"%22").replace(/ /g,"%20"),new RegExp("^".concat(d.LinkRegExHTTP).concat(d.LinkRegExEnd,"$"),"gi").test(e))},getAlignment:function(n){n.css||(n=i(n));var r=(n.css("text-align")||"").replace(/-(.*)-/g,"");if(["left","right","justify","center"].indexOf(r)<0){if(!t){var o=i('<div dir="'.concat("rtl"===e.opts.direction?"rtl":"auto",'" style="text-align: ').concat(e.$el.css("text-align"),'; position: fixed; left: -3000px;"><span id="s1">.</span><span id="s2">.</span></div>'));i("body").first().append(o);var a=o.find("#s1").get(0).getBoundingClientRect().left,s=o.find("#s2").get(0).getBoundingClientRect().left;o.remove(),t=a<s?"left":"right"}r=t}return r},scrollTop:function(){return e.o_win.pageYOffset?e.o_win.pageYOffset:e.o_doc.documentElement&&e.o_doc.documentElement.scrollTop?e.o_doc.documentElement.scrollTop:e.o_doc.body.scrollTop?e.o_doc.body.scrollTop:0},scrollLeft:function(){return e.o_win.pageXOffset?e.o_win.pageXOffset:e.o_doc.documentElement&&e.o_doc.documentElement.scrollLeft?e.o_doc.documentElement.scrollLeft:e.o_doc.body.scrollLeft?e.o_doc.body.scrollLeft:0},isInViewPort:function(e){var t=e.getBoundingClientRect();return 0<=(t={top:Math.round(t.top),bottom:Math.round(t.bottom)}).top&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)||t.top<=0&&t.bottom>=(window.innerHeight||document.documentElement.clientHeight)},isValidHexColor:function(e){return/^#([0-9A-F]{3}|[0-9A-F]{6})$/i.test(e)},isRGBColor:function(e){return/^rgba?\(\d+,\s*\d+,\s*\d+(,\s*\d+\.?\d*)?\)$/i.test(e)}}},d.MODULES.events=function(e){var t,i=e.$,n={};function r(e,t,i){m(e,t,i)}function o(t){if(t.originalEvent&&"insertReplacementText"===t.originalEvent.inputType){var i=e.selection.get();if(!i||0===i.rangeCount)return;for(var n=i.getRangeAt(0),r=n.startContainer,o=n.startOffset,c=n.endContainer,A=n.endOffset;r;){for(var d=r.textContent,h=o-1;0<=h&&l(d[h]);)h--;if(h<=o-1){o=h+1;break}o=(r=a(r))?r.textContent.length:0}for(;c;){for(var p=c.textContent,u=A;u<p.length&&l(p[u]);)u++;if(A<=u&&(u<p.length||!r.isSameNode(c))){A=u;break}c=s(c),A=0}if(r&&c){var f=document.createRange();f.setStart(r,o),f.setEnd(c,A),i.removeAllRanges(),i.addRange(f)}}}function a(e){for(;e;)if((!(e=e.previousSibling)||!i(e).hasClass("fr-marker"))&&e&&e.nodeType===Node.TEXT_NODE&&e.textContent.trim())return e;return null}function s(e){for(;e;)if((!(e=e.nextSibling)||!i(e).hasClass("fr-marker"))&&e&&e.nodeType===Node.TEXT_NODE&&e.textContent.trim())return e;return null}function l(e){return/\w/.test(e)}function c(t){if(void 0===t&&(t=!0),!e.$wp)return!1;if(e.helpers.isIOS()&&e.$win.get(0).focus(),e.core.hasFocus())return!1;if(!e.core.hasFocus()&&t){var n=e.$win.scrollTop();if(e.browser.msie&&e.$box&&e.$box.css("position","fixed"),e.browser.msie&&e.$wp&&e.$wp.css("overflow","visible"),e.browser.msie&&e.$sc&&e.$sc.css("position","fixed"),e.browser.msie||(p(),e.el.focus(),e.events.trigger("focus"),h()),e.browser.msie&&e.$sc&&e.$sc.css("position",""),e.browser.msie&&e.$box&&e.$box.css("position",""),e.browser.msie&&e.$wp&&e.$wp.css("overflow","auto"),n!==e.$win.scrollTop()&&e.$win.scrollTop(n),!e.selection.info(e.el).atStart)return!1}if(!e.core.hasFocus()||0<e.$el.find(".fr-marker").length)return!1;if(e.selection.info(e.el).atStart&&e.selection.isCollapsed()&&null!==e.html.defaultTag()){var r=e.markers.insert();if(r&&!e.node.blockParent(r)){i(r).remove();var o=e.$el.find(e.html.blockTagsQuery()).get(0);o&&(i(o).prepend(d.MARKERS),e.selection.restore())}else r&&i(r).remove()}}var A=!1;function h(){t=!0}function p(){t=!1}function u(){return t}function f(t,i,r){var o,a=t.split(" ");if(1<a.length){for(var s=0;s<a.length;s++)f(a[s],i,r);return!0}void 0===r&&(r=!1),o=0!==t.indexOf("shared.")?(n[t]=n[t]||[],n[t]):(e.shared._events[t]=e.shared._events[t]||[],e.shared._events[t]),r?o.unshift(i):o.push(i)}var g=[];function m(t,i,n,r,o){"function"==typeof n&&(o=r,r=n,n=!1);var a=o?e.shared.$_events:g,s=o?e.sid:e.id,l="".concat(i.trim().split(" ").join(".ed".concat(s," ")),".ed").concat(s);n?t.on(l,n,r):t.on(l,r),a.push([t,l])}function v(e){for(var t=0;t<e.length;t++)e[t][0].off(e[t][1])}function b(t,i,r){if(!e.edit.isDisabled()||r){var o,a;if(0!==t.indexOf("shared."))o=n[t];else{if(0<e.shared.count)return!1;o=e.shared._events[t]}if(o)for(var s=0;s<o.length;s++)if(!1===(a=o[s].apply(e,i)))return!1;return(!e.opts.events||!e.opts.events[t]||!1!==(a=e.opts.events[t].apply(e,i)))&&a}}function y(){for(var e in n)Object.prototype.hasOwnProperty.call(n,e)&&delete n[e]}function C(){for(var t in e.shared._events)Object.prototype.hasOwnProperty.call(e.shared._events,t)&&delete e.shared._events[t]}return{_init:function(){e.shared.$_events=e.shared.$_events||[],e.shared._events={},e.helpers.isMobile()?(e._mousedown="touchstart",e._mouseup="touchend",e._move="touchmove",e._mousemove="touchmove"):(e._mousedown="mousedown",e._mouseup="mouseup",e._move="",e._mousemove="mousemove"),r(e.$el,"click mouseup mousemove mousedown touchstart touchend dragenter dragover dragleave dragend drop dragstart",function(e){b(e.type,[e])}),f("mousedown",function(){for(var t=0;t<d.INSTANCES.length;t++)d.INSTANCES[t]!==e&&d.INSTANCES[t].popups&&d.INSTANCES[t].popups.areVisible()&&d.INSTANCES[t].$el.find(".fr-marker").remove()}),r(e.$win,e._mousedown,function(e){b("window.mousedown",[e]),h()}),r(e.$win,e._mouseup,function(e){b("window.mouseup",[e])}),r(e.$win,"beforeinput cut copy keydown keyup touchmove touchend",function(e){b("window.".concat(e.type),[e])}),r(e.$doc,"dragend drop",function(e){b("document.".concat(e.type),[e])}),r(e.$el,"beforeinput keydown keypress keyup input",function(e){b(e.type,[e])}),r(e.$el,"focus",function(t){u()&&(c(!1),!1===A&&(b(t.type,[t]),e.helpers.isMobile()&&p()))}),r(e.$el,"blur",function(t){u()&&!0===A&&(b(t.type,[t]),e.helpers.isMobile()&&e.opts.toolbarContainer&&(e.shared.selected_editor=e.id),h())}),m(e.$el,"mousedown",'[contenteditable="true"]',function(){p(),e.$el.blur()}),f("focus",function(){A=!0}),f("blur",function(){A=!1}),h(),r(e.$el,"cut copy paste beforepaste",function(e){b(e.type,[e])}),f("destroy",y),f("shared.destroy",C),f("beforeinput",o)},on:f,trigger:b,bindClick:function(t,n,r){m(t,e._mousedown,n,function(t){e.edit.isDisabled()||function(t){var n=i(t.currentTarget);e.edit.isDisabled()||e.node.hasClass(n.get(0),"fr-disabled")?t.preventDefault():"mousedown"===t.type&&1!==t.which||(e.helpers.isMobile()||t.preventDefault(),(e.helpers.isAndroid()||e.helpers.isWindowsPhone())&&0===n.parents(".fr-dropdown-menu").length&&(t.preventDefault(),t.stopPropagation()),n.addClass("fr-selected"),e.events.trigger("commands.mousedown",[n]))}(t)},!0),m(t,"".concat(e._mouseup," ").concat(e._move),n,function(t){e.edit.isDisabled()||(e.helpers.isIOS()&&null!==e.selection.get().focusNode&&e.selection.save(),function(t,n){var r=i(t.currentTarget);if(e.edit.isDisabled()||e.node.hasClass(r.get(0),"fr-disabled"))return t.preventDefault(),!1;if("mouseup"===t.type&&1!==t.which)return!0;if(e.button.getButtons(".fr-selected",!0).get(0)==r.get(0)&&!e.node.hasClass(r.get(0),"fr-selected"))return!0;if("touchmove"!==t.type){if(t.stopPropagation(),t.stopImmediatePropagation(),t.preventDefault(),!e.node.hasClass(r.get(0),"fr-selected"))return e.button.getButtons(".fr-selected",!0).removeClass("fr-selected"),!1;if(e.button.getButtons(".fr-selected",!0).removeClass("fr-selected"),r.data("dragging")||r.attr("disabled"))return r.removeData("dragging"),!1;var o=r.data("timeout");o&&(clearTimeout(o),r.removeData("timeout")),n.apply(e,[t])}else r.data("timeout")||r.data("timeout",setTimeout(function(){r.data("dragging",!0)},100))}(t,r))},!0),m(t,"mousedown click mouseup",n,function(t){e.edit.isDisabled()||t.stopPropagation()},!0),f("window.mouseup",function(){e.edit.isDisabled()||(t.find(n).removeClass("fr-selected"),h())}),m(t,"mouseover",n,function(){i(this).hasClass("fr-options")&&i(this).prev(".fr-btn").addClass("fr-btn-hover"),i(this).next(".fr-btn").hasClass("fr-options")&&i(this).next(".fr-btn").addClass("fr-btn-hover")}),m(t,"mouseout",n,function(){i(this).hasClass("fr-options")&&i(this).prev(".fr-btn").removeClass("fr-btn-hover"),i(this).next(".fr-btn").hasClass("fr-options")&&i(this).next(".fr-btn").removeClass("fr-btn-hover")})},disableBlur:p,enableBlur:h,blurActive:u,focus:c,chainTrigger:function(t,i,r){if(!e.edit.isDisabled()||r){var o,a;if(0!==t.indexOf("shared."))o=n[t];else{if(0<e.shared.count)return!1;o=e.shared._events[t]}if(o)for(var s=0;s<o.length;s++)void 0!==(a=o[s].apply(e,[i]))&&(i=a);return e.opts.events&&e.opts.events[t]&&void 0!==(a=e.opts.events[t].apply(e,[i]))&&(i=a),i}},$on:m,$off:function(){v(g),g=[],0===e.shared.count&&(v(e.shared.$_events),e.shared.$_events=[])}}},Object.assign(d.DEFAULTS,{indentMargin:20}),d.COMMANDS={bold:{title:"Bold",toggle:!0,refresh:function(e){var t=this.format.is("strong");e.toggleClass("fr-active",t).attr("aria-pressed",t)}},italic:{title:"Italic",toggle:!0,refresh:function(e){var t=this.format.is("em");e.toggleClass("fr-active",t).attr("aria-pressed",t)}},underline:{title:"Underline",toggle:!0,refresh:function(e){var t=this.format.is("u");e.toggleClass("fr-active",t).attr("aria-pressed",t)}},strikeThrough:{title:"Strikethrough",toggle:!0,refresh:function(e){var t=this.format.is("s");e.toggleClass("fr-active",t).attr("aria-pressed",t)}},subscript:{title:"Subscript",toggle:!0,refresh:function(e){var t=this.format.is("sub");e.toggleClass("fr-active",t).attr("aria-pressed",t)}},superscript:{title:"Superscript",toggle:!0,refresh:function(e){var t=this.format.is("sup");e.toggleClass("fr-active",t).attr("aria-pressed",t)}},outdent:{title:"Decrease Indent"},indent:{title:"Increase Indent"},undo:{title:"Undo",undo:!1,forcedRefresh:!0,disabled:!0},redo:{title:"Redo",undo:!1,forcedRefresh:!0,disabled:!0},insertHR:{title:"Insert Horizontal Line"},clearFormatting:{title:"Clear Formatting"},selectAll:{title:"Select All",undo:!1},moreText:{title:"More Text",undo:!1},moreParagraph:{title:"More Paragraph",undo:!1},moreRich:{title:"More Rich",undo:!1},moreMisc:{title:"More Misc",undo:!1}},d.RegisterCommand=function(e,t){d.COMMANDS[e]=t},d.MODULES.commands=function(e){var t=e.$;function i(t){return e.html.defaultTag()&&(t="<".concat(e.html.defaultTag(),">").concat(t,"</").concat(e.html.defaultTag(),">")),t}var n={bold:function(){a(0,"strong")},subscript:function(){e.format.is("sup")&&e.format.remove("sup"),a(0,"sub")},superscript:function(){e.format.is("sub")&&e.format.remove("sub"),a(0,"sup")},italic:function(){a(0,"em")},strikeThrough:function(){a(0,"s")},underline:function(){a(0,"u")},undo:function(){e.undo.run()},redo:function(){e.undo.redo()},indent:function(){s(1)},outdent:function(){s(-1)},show:function(){e.opts.toolbarInline&&e.toolbar.showInline(null,!0)},insertHR:function(){e.selection.remove();var n="";e.core.isEmpty()&&(n=i(n="<br>"));var r='<hr id="fr-just" class="fr-just">'.concat(n);e.opts.trackChangesEnabled&&(r=e.track_changes.wrapInTracking(t(r),"hrWrapper").get(0).outerHTML),e.html.insert(r);var o,a=e.$el.find("hr#fr-just").length?e.$el.find("hr#fr-just"):e.$el.find(".fr-just");a.removeAttr("id"),a.removeAttr("class");var s=e.opts.trackChangesEnabled&&"SPAN"===a[0].parentNode.tagName&&"P"===a[0].parentNode.parentNode.tagName;if(0===a.next().length){var l=e.html.defaultTag();l&&!s?a.after(t(e.doc.createElement(l)).append("<br>").get(0)):s?a[0].parentNode.after(t(e.doc.createElement(l)).append("<br>").get(0)):a.after("<br>")}a.prev().is("hr")?o=e.selection.setAfter(a.get(0),!1):a.next().is("hr")?o=e.selection.setBefore(a.get(0),!1):s||e.selection.setAfter(a.get(0),!1)?e.selection.setAfter(a[0].parentNode,!1):e.selection.setBefore(a.get(0),!1),o||void 0===o||(n=i(n="".concat(d.MARKERS,"<br>")),a.after(n)),e.selection.restore()},clearFormatting:function(){e.format.remove()},selectAll:function(){e.doc.execCommand("selectAll",!1,!1),function(){var i=null,n=null,r=null,o=null,a=!0===e.opts.iframe,s=t(".fr-iframe")[0],l=a?t(s.contentWindow.document.body):e.$el;if(a&&s){var c=s.contentWindow;r=c.document.createRange.bind(c.document),o=c.getSelection()}else r=document.createRange.bind(document),o=window.getSelection();if(e.selection.isCollapsed()){o.removeAllRanges();var A=l.contents();if(i=A.first()[0],n=A.last()[0],i&&n){var d=r();d.setStart(i,0),d.setEnd(n,n.nodeType===Node.TEXT_NODE?n.textContent.length:n.childNodes.length),o.addRange(d),e.selection.save()}}}()},moreText:function(e){r(e)},moreParagraph:function(e){r(e)},moreRich:function(e){r(e)},moreMisc:function(e){r(e)},moreTrackChanges:function(){r("trackChanges")}};function r(i){var n=e.$tb.find("[data-cmd=".concat(i,"]")),r=e.$tb.find("[data-cmd=html]");e.opts.trackChangesEnabled||e.markdown&&e.markdown.isEnabled()?r&&r.addClass("fr-disabled"):r&&r.removeClass("fr-disabled"),function(i){e.helpers.isMobile()&&e.opts.toolbarInline&&e.events.disableBlur();var n=e.$tb.find('.fr-more-toolbar[data-name="'.concat(i.attr("data-group-name"),'"]'));"trackChanges"===i.data("cmd")&&(n=e.$tb.find('.fr-more-toolbar[data-name="'.concat(i.attr("id"),'"]'))),e.$tb.find(".fr-open").not(i).not('[data-cmd="trackChanges"]').removeClass("fr-open").attr("aria-expanded",!1),i.toggleClass("fr-open"),i.attr("aria-expanded",i.hasClass("fr-open")),e.$tb.find(".fr-more-toolbar").removeClass("fr-overflow-visible"),e.$tb.find(".fr-expanded").not(n).length?(e.$tb.find(".fr-expanded").not(n).each(function(n,r){0!=t(r).data("name").indexOf("trackChanges-")&&0!=t(r).data("name").indexOf("moreRich-")?t(r).toggleClass("fr-expanded"):i.parents('[data-name^="moreRich-"]').length||0==t(r).data("name").indexOf("trackChanges-")||t(r).find('[id^="trackChanges-"]').length&&e.opts.trackChangesEnabled||t(r).toggleClass("fr-expanded")}),n.toggleClass("fr-expanded")):(n.toggleClass("fr-expanded"),e.$box.toggleClass("fr-toolbar-open"),e.$tb.toggleClass("fr-toolbar-open"))}(n),e.toolbar.setMoreToolbarsHeight()}function o(i,r){if(!(e.markdown&&e.markdown.isEnabled()&&("bold"===i||"italic"===i||"underline"===i)||e.opts.trackChangesEnabled&&"markdown"===i)&&!1!==e.events.trigger("commands.before",t.merge([i],r||[]))){var o=d.COMMANDS[i]&&d.COMMANDS[i].callback||n[i],a=!0,s=!1;if(d.COMMANDS[i]&&(void 0!==d.COMMANDS[i].focus&&(a=d.COMMANDS[i].focus),void 0!==d.COMMANDS[i].accessibilityFocus&&(s=d.COMMANDS[i].accessibilityFocus)),!e.core.hasFocus()&&a||!e.core.hasFocus()&&s&&e.accessibility.hasFocus()){var l=e.selection.ranges()[0];e.opts.allowStylingOnNonEditable&&l&&t(l.startContainer).parentsUntil(e.$el,'[contenteditable="false"]').length&&e.selection.save(),e.el.focus({preventScroll:!0}),e.events.trigger("focus")}d.COMMANDS[i]&&!1!==d.COMMANDS[i].undo&&(e.$el.find(".fr-marker").length&&(e.events.disableBlur(),e.selection.restore()),e.undo.saveStep()),o&&o.apply(e,t.merge([i],r||[])),e.events.trigger("commands.after",t.merge([i],r||[])),d.COMMANDS[i]&&!1!==d.COMMANDS[i].undo&&e.undo.saveStep()}}function a(t,i){e.format.toggle(i)}function s(i){e.selection.save(),e.html.wrap(!0,!0,!0,!0),e.selection.restore();for(var n=e.selection.blocks(),r=0;r<n.length;r++)if("LI"!==n[r].tagName&&"LI"!=n[r].parentNode.tagName&&("LI"!==n[r].tagName||"LI"!==n[r].parentNode.tagName)){var o=t(n[r]);"LI"!=n[r].tagName&&"LI"==n[r].parentNode.tagName&&(o=t(n[r].parentNode));var a="rtl"===e.opts.direction||"rtl"===o.css("direction")?"margin-right":"margin-left",s=e.helpers.getPX(o.css(a)),l=e.helpers.getPX(o.css("text-indent"));if(o.width()<2*e.opts.indentMargin&&0<i||s+l<=0&&i<0)continue;"UL"!=n[r].parentNode.tagName&&"OL"!=n[r].parentNode.tagName&&"LI"!=n[r].parentNode.tagName&&o.css(a,Math.max(s+i*e.opts.indentMargin,0)||""),o.removeClass("fr-temp-div")}e.selection.save(),e.html.unwrap(),e.selection.restore()}function l(e){return function(){o(e)}}var c={};for(var A in n)Object.prototype.hasOwnProperty.call(n,A)&&(c[A]=l(A));return Object.assign(c,{exec:o,_init:function(){e.events.on("keydown",function(t){var i=e.selection.element();if((t.ctrlKey||t.metaKey)&&"a"===t.key&&(t.preventDefault(),o("selectAll")),i&&"HR"===i.tagName&&!e.keys.isArrow(t.which))return t.preventDefault(),!1}),e.events.on("keyup",function(i){var n=e.selection.element();if(n&&"HR"===n.tagName)if(i.which===d.KEYCODE.ARROW_LEFT||i.which===d.KEYCODE.ARROW_UP){if(n.previousSibling)return e.node.isBlock(n.previousSibling)?e.selection.setAtEnd(n.previousSibling):t(n).before(d.MARKERS),e.selection.restore(),!1}else if((i.which===d.KEYCODE.ARROW_RIGHT||i.which===d.KEYCODE.ARROW_DOWN)&&n.nextSibling)return e.node.isBlock(n.nextSibling)?e.selection.setAtStart(n.nextSibling):t(n).after(d.MARKERS),e.selection.restore(),!1}),e.events.on("mousedown",function(e){if(e.target&&"HR"===e.target.tagName)return e.preventDefault(),e.stopPropagation(),!1}),e.events.on("mouseup",function(){var i=e.selection.element();i===e.selection.endElement()&&i&&"HR"===i.tagName&&(i.nextSibling&&(e.node.isBlock(i.nextSibling)?e.selection.setAtStart(i.nextSibling):t(i).after(d.MARKERS)),e.selection.restore())})}})},d.MODULES.cursorLists=function(e){var t=e.$;function i(e){for(var t=e;"LI"!==t.tagName;)t=t.parentNode;return t}function n(t){for(var i=t;!e.node.isList(i);)i=i.parentNode;return i}function r(e){for(var t="",i=0;i<e.length;i++){var n=e[i];t+="".concat(n.name,"='").concat(n.value,"' ")}return t}return{_startEnter:function(o){var a,s=i(o),l=s.nextSibling,c=s.previousSibling,A=e.html.defaultTag();if(e.node.isEmpty(s,!0)&&l){for(var h="",p="",u=o.parentNode;!e.node.isList(u)&&u.parentNode&&("LI"!==u.parentNode.tagName||u.parentNode===s);)-1<["OL","LI","UL"].indexOf(u.tagName)&&(h=e.node.openTagString(u)+h,p+=e.node.closeTagString(u)),u=u.parentNode;h=e.node.openTagString(u)+h,p+=e.node.closeTagString(u);var f="";if(u.parentNode&&"LI"===u.parentNode.tagName)if(u.parentNode.attributes.length){var g=r(u.parentNode.attributes);f="".concat(p,"<li ").concat(g,">").concat(d.MARKERS,"<br>").concat(h)}else f="".concat(p,"<li>").concat(d.MARKERS,"<br>").concat(h);else f=A?"".concat(p,"<").concat(A,">").concat(d.MARKERS,"<br></").concat(A,">").concat(h):"".concat(p+d.MARKERS,"<br>").concat(h);for(;["UL","OL"].indexOf(u.tagName)<0||u.parentNode&&"LI"===u.parentNode.tagName;)u=u.parentNode;t(s).replaceWith('<span id="fr-break"></span>');var m=e.node.openTagString(u)+t(u).html()+e.node.closeTagString(u);m=m.replace(/<span id="fr-break"><\/span>/g,f),t(u).replaceWith(m),e.$el.find("li:empty").remove(),e.$el.find("li > p > span:empty").length&&e.$el.find("li > p > span:empty")[0].parentNode.parentNode.remove()}else if(c&&l||!e.node.isEmpty(s,!0)){var v="<br>",b=o.parentNode;for(b&&"A"===b.tagName&&(b=null);b&&"LI"!==b.tagName;)v=e.node.openTagString(b)+v+e.node.closeTagString(b),b=b.parentNode;if(b&&b.attributes.length){var y=r(b.attributes);t(s).before("<li ".concat(y,">").concat(v,"</li>"))}else t(s).before("<li>".concat(v,"</li>"));t(o).remove()}else if(c){a=n(s);for(var C="".concat(d.MARKERS,"<br>"),w=o.parentNode;w&&"LI"!==w.tagName;)C=e.node.openTagString(w)+C+e.node.closeTagString(w),w=w.parentNode;if(a.parentNode&&"LI"===a.parentNode.tagName)if(a.parentNode.attributes.length){var x=r(a.parentNode.attributes);t(a.parentNode).after("<li ".concat(x,">").concat(C,"</li>"))}else t(a.parentNode).after("<li>".concat(C,"</li>"));else A?t(a).after("<".concat(A,">").concat(C,"</").concat(A,">")):t(a).after(C);t(s).remove()}else(a=n(s)).parentNode&&"LI"===a.parentNode.tagName?l?t(a.parentNode).before("".concat(e.node.openTagString(s)+d.MARKERS,"<br></li>")):t(a.parentNode).after("".concat(e.node.openTagString(s)+d.MARKERS,"<br></li>")):A?t(a).before("<".concat(A,">").concat(d.MARKERS,"<br></").concat(A,">")):t(a).before("".concat(d.MARKERS,"<br>")),t(s).remove()},_middleEnter:function(n){for(var r=i(n),o="",a=n,s="",l="",c=!1;a!==r;){var A="A"===(a=a.parentNode).tagName&&e.cursor.isAtEnd(n,a)?"fr-to-remove":"";c||a==r||e.node.isBlock(a)||(c=!0,s+=d.INVISIBLE_SPACE),s=e.node.openTagString(t(a).clone().addClass(A).get(0))+s,l+=e.node.closeTagString(a)}o=l+o+s+d.MARKERS+(e.opts.keepFormatOnDelete?d.INVISIBLE_SPACE:""),t(n).replaceWith('<span id="fr-break"></span>');var h=e.node.openTagString(r)+t(r).html()+e.node.closeTagString(r);h=h.replace(/<span id="fr-break"><\/span>/g,o),t(r).replaceWith(h)},_endEnter:function(n){for(var r=i(n),o=d.MARKERS,a="",s=n,l=!1;s!==r;)if(!(s=s.parentNode).classList.contains("fr-img-space-wrap")&&!s.classList.contains("fr-img-space-wrap2")){var c="A"===s.tagName&&e.cursor.isAtEnd(n,s)?"fr-to-remove":"";l||s===r||e.node.isBlock(s)||(l=!0,a+=d.INVISIBLE_SPACE),a=e.node.openTagString(t(s).clone().addClass(c).get(0))+a,o+=e.node.closeTagString(s)}var A=a+o;t(n).remove(),t(r).after(A)},_backspace:function(r){var o=i(r),a=o.previousSibling;if(a){var s=t(a).children().last(),l=s[0]&&s[0].tagName?s[0].tagName:"",c="P"===l,A=0<t(a).find("table").length;["TABLE","TBODY","TR","TD","TH"].includes(l)||A&&c||(a=t(a).find(e.html.blockTagsQuery()).get(-1)||a),t(r).replaceWith(d.MARKERS);var h=e.node.contents(a);h.length&&"BR"===h[h.length-1].tagName&&t(h[h.length-1]).remove(),t(o).find(e.html.blockTagsQuery()).not("ol, ul, table").each(function(){this.parentNode===o&&t(this).replaceWith(t(this).html()+(e.node.isEmpty(this)?"":"<br>"))});for(var p,u=e.node.contents(o)[0];u&&!e.node.isList(u);)p=u.nextSibling,t(a).append(u),u=p;for(a=o.previousSibling;u;)p=u.nextSibling,t(a).append(u),u=p;1<(h=e.node.contents(a)).length&&"BR"===h[h.length-1].tagName&&t(h[h.length-1]).remove(),t(o).remove()}else{var f=n(o);if(t(r).replaceWith(d.MARKERS),f.parentNode&&"LI"===f.parentNode.tagName){var g=f.previousSibling;e.node.isBlock(g)?(t(o).find(e.html.blockTagsQuery()).not("ol, ul, table").each(function(){this.parentNode===o&&t(this).replaceWith(t(this).html()+(e.node.isEmpty(this)?"":"<br>"))}),t(g).append(t(o).html())):t(f).before(t(o).html())}else{var m=e.html.defaultTag();m&&0===t(o).find(e.html.blockTagsQuery()).length?t(f).before("<".concat(m,">").concat(t(o).html(),"</").concat(m,">")):t(f).before(t(o).html())}t(o).remove(),e.html.wrap(),0===t(f).find("li").length&&t(f).remove()}},_del:function(n){var r,o=i(n),a=o.nextSibling;if(a){(r=e.node.contents(a)).length&&"BR"===r[0].tagName&&t(r[0]).remove(),t(a).find(e.html.blockTagsQuery()).not("ol, ul, table").each(function(){this.parentNode===a&&t(this).replaceWith(t(this).html()+(e.node.isEmpty(this)?"":"<br>"))});for(var s,l=n,c=e.node.contents(a)[0];c&&!e.node.isList(c);)s=c.nextSibling,t(l).after(c),l=c,c=s;for(;c;)s=c.nextSibling,t(o).append(c),c=s;t(n).replaceWith(d.MARKERS),t(a).remove()}else{for(var A=o;!A.nextSibling&&A!==e.el;)A=A.parentNode;if(A===e.el)return!1;if(A=A.nextSibling,e.node.isBlock(A)){if(d.NO_DELETE_TAGS.indexOf(A.tagName)<0){if(t(n).replaceWith(d.MARKERS),(r=e.node.contents(o)).length&&"BR"===r[r.length-1].tagName&&t(r[r.length-1]).remove(),A.isContentEditable&&"DIV"===A.tagName&&(!e.node.isBlock(A.previousSibling)||"DIV"===A.previousSibling.tagName))return;t(o).append(t(A).html()),t(A).remove()}}else{for((r=e.node.contents(o)).length&&"BR"===r[r.length-1].tagName&&t(r[r.length-1]).remove(),t(n).replaceWith(d.MARKERS);A&&!e.node.isBlock(A)&&"BR"!==A.tagName;)t(o).append(t(A)),A=A.nextSibling;t(A).remove()}}}}},d.NO_DELETE_TAGS=["TH","TD","TR","TABLE","FORM"],d.SIMPLE_ENTER_TAGS=["TH","TD","LI","DL","DT","FORM"],d.MODULES.cursor=function(e){var t=e.$,i=function(e){var i=null;e&&e.nodeType===Node.TEXT_NODE&&e.nodeValue.trim()&&(i=e);var n=function(e){t(e).contents().each(function(){this.nodeType===Node.TEXT_NODE&&this.nodeValue.trim()?i=this:this.nodeType===Node.ELEMENT_NODE&&n(this)})};return n(e),i};function n(t){return!!t&&(e.node.isBlock(t)?"P"!==t.tagName||!t.nextElementSibling||!t.parentElement||"OL"!==t.nextElementSibling.tagName||"LI"!==t.parentElement.tagName:t.nextSibling&&t.nextSibling.nodeType===Node.TEXT_NODE&&0===t.nextSibling.textContent.replace(/\u200b/g,"").length?n(t.nextSibling):!(t.nextSibling&&(!t.previousSibling||"BR"!==t.nextSibling.tagName||t.nextSibling.nextSibling))&&n(t.parentNode))}function r(t){return!!t&&(!!e.node.isBlock(t)||(t.previousSibling&&t.previousSibling.nodeType===Node.TEXT_NODE&&0===t.previousSibling.textContent.replace(/\u200b/g,"").length?r(t.previousSibling):!t.previousSibling&&(!(t.previousSibling||!e.node.hasClass(t.parentNode,"fr-inner"))||r(t.parentNode))))}function o(t,i){return!!t&&t!==e.$wp.get(0)&&(t.previousSibling&&t.previousSibling.nodeType===Node.TEXT_NODE&&0===t.previousSibling.textContent.replace(/\u200b/g,"").length?o(t.previousSibling,i):!t.previousSibling&&(t.parentNode===i||o(t.parentNode,i)))}function a(t,i){return!!t&&t!==e.$wp.get(0)&&(t.nextSibling&&t.nextSibling.nodeType===Node.TEXT_NODE&&0===t.nextSibling.textContent.replace(/\u200b/g,"").length?a(t.nextSibling,i):!(t.nextSibling&&(!t.previousSibling||"BR"!==t.nextSibling.tagName||t.nextSibling.nextSibling))&&(t.parentNode===i||a(t.parentNode,i)))}function s(i){return 0<t(i).parentsUntil(e.$el,"LI").length&&0===t(i).parentsUntil("LI","TABLE").length}function l(e,t){var i=new RegExp("".concat(t?"^":"","(([\\uD83C-\\uDBFF\\uDC00-\\uDFFF]+\\u200D)*[\\uD83C-\\uDBFF\\uDC00-\\uDFFF]{2})").concat(t?"":"$"),"i"),n=e.match(i);return n?n[0].length:1}function c(n){for(var r,o=n;!o.previousSibling;)if(o=o.parentNode,e.node.isElement(o))return!1;o=o.previousSibling;var a=e.opts.htmlAllowedEmptyTags,s=o.tagName&&o.tagName.toLowerCase();if((!e.node.isBlock(o)||o.lastChild&&s&&0<=a.indexOf(s))&&e.node.isEditable(o)){for(r=e.node.contents(o);o.nodeType!==Node.TEXT_NODE&&!e.node.isDeletable(o)&&r.length&&e.node.isEditable(o);)o=r[r.length-1],r=e.node.contents(o);if(o.nodeType===Node.TEXT_NODE){var A=o.textContent,h=A.length;if(A.length&&"\n"===A[A.length-1])return o.textContent=A.substring(0,h-2),0===o.textContent.length&&o.parentNode.removeChild(o),c(n);if(e.opts.tabSpaces&&A.length>=e.opts.tabSpaces||e.opts.preserveTabSpaces&&4<=A.length){var p=e.opts.tabSpaces?e.opts.tabSpaces:4;0===A.substr(A.length-p,A.length-1).replace(/ /g,"").replace(new RegExp(d.UNICODE_NBSP,"g"),"").length&&(h=A.length-p+1)}o.textContent=A.substring(0,h-l(A));var u=o.textContent;(e.opts.enter===d.ENTER_BR&&0<u.length&&" "===u.charAt(u.length-1)||0===u.length&&n.previousSibling&&n.previousSibling.nodeType===Node.TEXT_NODE&&"TD"!==n.parentNode.tagName&&"LI"!==n.parentNode.tagName&&A!==String.fromCharCode(8203))&&(e.node.isBlock(t(n).parentsUntil(e.el).last().get(0))&&n.insertAdjacentHTML("beforebegin",d.MARKERS),n.insertAdjacentHTML("beforebegin",d.INVISIBLE_SPACE),o=o.nextSibling),e.opts.trackChangesEnabled&&0===o.textContent.length&&t(o.parentElement).data("tracking")&&0===t(o.parentElement).find("[data-tracking-deleted=true]").length&&(t(n).insertBefore(o.parentElement),t(o.parentElement).remove(),o=t(n)[0].previousSibling),e.opts.htmlUntouched&&!n.nextSibling&&o.textContent.length&&" "===o.textContent[o.textContent.length-1]&&(o.textContent=o.textContent.substring(0,o.textContent.length-1)+d.UNICODE_NBSP);var f=A.length!==o.textContent.length;if(e.opts.enter!==d.ENTER_BR&&o&&o.previousSibling&&o.previousSibling.previousSibling&&"BR"===o.previousSibling.previousSibling.tagName&&0===o.textContent.length&&o.previousSibling.previousSibling.remove(),0===o.textContent.length&&"LI"===o.parentNode.tagName&&o.previousSibling&&"BR"===o.previousSibling.tagName&&o.previousSibling.remove(),0===o.textContent.length&&o.parentNode.tagName&&"svg"===o.parentNode.tagName.toLowerCase()&&o.parentElement.remove(),0===o.textContent.length)if(f&&e.opts.keepFormatOnDelete)t(o).after(d.INVISIBLE_SPACE+d.MARKERS);else if(0!==A.length&&e.node.isBlock(o.parentNode))t(o).after(d.MARKERS);else if((2!=o.parentNode.childNodes.length||o.parentNode!=n.parentNode)&&1!=o.parentNode.childNodes.length||e.node.isBlock(o.parentNode)||e.node.isElement(o.parentNode)||!e.node.isDeletable(o.parentNode)){for(var g,m=o;!e.node.isElement(o.parentNode)&&e.node.isEmpty(o.parentNode)&&d.NO_DELETE_TAGS.indexOf(o.parentNode.tagName)<0;)if("A"===(o=o.parentNode).tagName){var v=o.childNodes[0];for(t(o).before(v),g=!0;0<v.childNodes.length;)v=v.childNodes[0];o.parentNode.removeChild(o),o=v;break}g||(o=m),t(o).after(d.MARKERS),e.node.isElement(o.parentNode)&&!n.nextSibling&&o.previousSibling&&"BR"===o.previousSibling.tagName&&t(n).after("<br>");var b=o.parentNode;o.parentNode.removeChild(o),e.node.isEmpty(b)&&t(b).html(d.INVISIBLE_SPACE+d.MARKERS)}else t(o.parentNode).after(d.MARKERS),t(o.parentNode).remove();else t(o).after(d.MARKERS)}else e.node.isDeletable(o)?(t(o).after(d.MARKERS),t(o).remove()):n.nextSibling&&"BR"===n.nextSibling.tagName&&e.node.isVoid(o)&&"BR"!==o.tagName?(t(n.nextSibling).remove(),t(n).replaceWith(d.MARKERS)):!1!==e.events.trigger("node.remove",[t(o)])&&("BR"===o.tagName?t(i(o.previousSibling)).after(d.MARKERS):t(o).after(d.MARKERS),t(o).remove())}else if(d.NO_DELETE_TAGS.indexOf(o.tagName)<0&&(e.node.isEditable(o)||e.node.isDeletable(o)))if(e.node.isDeletable(o))t(n).replaceWith(d.MARKERS),t(o).remove();else if(e.node.isEmpty(o)&&!e.node.isList(o))t(o).remove(),t(n).replaceWith(d.MARKERS);else{for(e.node.isList(o)&&(o=t(o).find("li").last().get(0)),(r=e.node.contents(o))&&0<r.length&&"BR"===r[r.length-1].tagName&&t(r[r.length-1]).remove(),r=e.node.contents(o);r&&0<r.length&&e.node.isBlock(r[r.length-1]);)o=r[r.length-1],r=e.node.contents(o);var y=i(o),C=y&&0<t(y).parents("span").length;if(e.opts.enter===d.ENTER_BR&&C){var w=t(o).find("span").last().get(0);w?t(i(w)).after(d.MARKERS):t(o).append(d.MARKERS)}else t(o).append(d.MARKERS);for(var x=n;!x.previousSibling;)x=x.parentNode;for(;x&&"BR"!==x.tagName&&!e.node.isBlock(x);){var B=x;x=x.nextSibling,t(o).append(B)}x&&"BR"===x.tagName&&t(x).remove(),t(n).remove()}else n.nextSibling&&"BR"===n.nextSibling.tagName&&t(n.nextSibling).remove();return!0}function A(i){var n=0<t(i).parentsUntil(e.$el,"BLOCKQUOTE").length,r=e.node.deepestParent(i,[],!n);if(r&&"BLOCKQUOTE"===r.tagName){var o=e.node.deepestParent(i,[t(i).parentsUntil(e.$el,"BLOCKQUOTE").get(0)]);o&&o.nextSibling&&(r=o)}if(null!==r){var a,s=r.nextSibling;if(e.node.isBlock(r)&&(e.node.isEditable(r)||e.node.isDeletable(r))&&s&&d.NO_DELETE_TAGS.indexOf(s.tagName)<0)if(e.node.isDeletable(s))t(s).remove(),t(i).replaceWith(d.MARKERS);else if(e.node.isBlock(s)&&e.node.isEditable(s))if(e.node.isList(s))if(e.node.isEmpty(r,!0))t(r).remove(),t(s).find("li").first().prepend(d.MARKERS);else{var l=t(s).find("li").first();"BLOCKQUOTE"===r.tagName&&(a=e.node.contents(r)).length&&e.node.isBlock(a[a.length-1])&&(r=a[a.length-1]),0===l.find("ul, ol").length&&(t(i).replaceWith(d.MARKERS),l.find(e.html.blockTagsQuery()).not("ol, ul, table").each(function(){this.parentNode===l.get(0)&&t(this).replaceWith(t(this).html()+(e.node.isEmpty(this)?"":"<br>"))}),t(r).append(e.node.contents(l.get(0))),l.remove(),0===t(s).find("li").length&&t(s).remove())}else{if((a=e.node.contents(s)).length&&"BR"===a[0].tagName&&t(a[0]).remove(),"BLOCKQUOTE"!==s.tagName&&"BLOCKQUOTE"===r.tagName)for(a=e.node.contents(r);a.length&&e.node.isBlock(a[a.length-1]);)r=a[a.length-1],a=e.node.contents(r);else if("BLOCKQUOTE"===s.tagName&&"BLOCKQUOTE"!==r.tagName)for(a=e.node.contents(s);a.length&&e.node.isBlock(a[0]);)s=a[0],a=e.node.contents(s);t(i).replaceWith(d.MARKERS),t(r).append(s.innerHTML),t(s).remove()}else{for(t(i).replaceWith(d.MARKERS);s&&"BR"!==s.tagName&&!e.node.isBlock(s)&&e.node.isEditable(s);){var c=s;s=s.nextSibling,t(r).append(c)}s&&"BR"===s.tagName&&e.node.isEditable(s)&&t(s).remove()}}}function h(){for(var t=e.el.querySelectorAll("blockquote:empty"),i=0;i<t.length;i++)t[i].parentNode.removeChild(t[i])}function p(i,n,r){var o,s=e.node.deepestParent(i,[],!r);if(s&&"BLOCKQUOTE"===s.tagName)return a(i,s)?(o=e.html.defaultTag(),n?t(i).replaceWith("<br>"+d.MARKERS):o?t(s).after("<".concat(o,">").concat(d.MARKERS,"<br></").concat(o,">")):t(s).after("".concat(d.MARKERS,"<br>")),t(i).remove()):u(i,n,r),!1;if(null===s)(o=e.html.defaultTag())&&e.node.isElement(i.parentNode)?t(i).replaceWith("<".concat(o,">").concat(d.MARKERS,"<br></").concat(o,">")):!i.previousSibling||t(i.previousSibling).is("br")||i.nextSibling?t(i).replaceWith("<br>".concat(d.MARKERS)):t(i).replaceWith("<br>".concat(d.MARKERS,"<br>"));else{var l=i,c="";"PRE"!=s.tagName||i.nextSibling||(n=!0),e.node.isBlock(s)&&!n||(c="<br/>");var A,h="",p="",f="",g="";(o=e.html.defaultTag())&&e.node.isBlock(s)&&(f="<".concat(o,">"),g="</".concat(o,">"),s.tagName===o.toUpperCase()&&(f=e.node.openTagString(t(s).clone().removeAttr("id").removeAttr("data-pasted").get(0))));do{if(l=l.parentNode,!n||l!==s||n&&!e.node.isBlock(s))if(h+=e.node.closeTagString(l),l===s&&e.node.isBlock(s))p=f+p;else{var m=("A"===l.tagName||e.node.hasClass(l,"fa"))&&a(i,l)?"fr-to-remove":"";p=l.getAttribute("data-pasted")?e.node.openTagString(t(l).clone().attr("style","").addClass(m).get(0))+p:e.node.openTagString(t(l).clone().addClass(m).get(0))+p}}while(l!==s);c=h+c+p+(i.parentNode===s&&e.node.isBlock(s)?"":d.INVISIBLE_SPACE)+d.MARKERS,e.node.isBlock(s)&&!t(s).find("*").last().is("br")&&t(s).append("<br/>"),t(i).after('<span id="fr-break"></span>'),t(i).remove(),s.nextSibling&&!e.node.isBlock(s.nextSibling)||e.node.isBlock(s)||t(s).after("<br>"),A=(A=!n&&e.node.isBlock(s)?e.node.openTagString(s)+t(s).html()+g:e.node.openTagString(s)+t(s).html()+e.node.closeTagString(s)).replace(/<span id="fr-break"><\/span>/g,c),t(s).replaceWith(A)}}function u(i,n,r){var s=e.node.deepestParent(i,[],!r);if(null===s)e.html.defaultTag()&&i.parentNode===e.el?t(i).replaceWith("<".concat(e.html.defaultTag(),">").concat(d.MARKERS,"<br></").concat(e.html.defaultTag(),">")):(i.nextSibling&&!e.node.isBlock(i.nextSibling)||t(i).after("<br>"),t(i).replaceWith("<br>".concat(d.MARKERS)));else if(i.previousSibling&&"IMG"==i.previousSibling.tagName||i.nextSibling&&"IMG"==i.nextSibling.tagName)t(i).replaceWith("<"+e.html.defaultTag()+">"+d.MARKERS+"<br></"+e.html.defaultTag()+">");else{var l=i,c="";"PRE"===s.tagName&&(n=!0),e.node.isBlock(s)&&!n||(c="<br>");var A="",h="";do{var p=l;if(l=l.parentNode,"BLOCKQUOTE"===s.tagName&&e.node.isEmpty(p)&&!e.node.hasClass(p,"fr-marker")&&t(p).contains(i)&&t(p).after(i),"BLOCKQUOTE"!==s.tagName||!a(i,l)&&!o(i,l))if(!n||l!==s||n&&!e.node.isBlock(s)){A+=e.node.closeTagString(l);var u="A"==l.tagName&&a(i,l)||e.node.hasClass(l,"fa")?"fr-to-remove":"";h=e.node.openTagString(t(l).clone().addClass(u).removeAttr("id").removeAttr("data-pasted").get(0))+h,e.opts.enter!==d.ENTER_DIV&&l===s&&"DIV"===s.tagName&&(A="<br>",h="")}else"BLOCKQUOTE"==s.tagName&&n&&(h=A="")}while(l!==s);var f=s===i.parentNode&&e.node.isBlock(s)||i.nextSibling;if("BLOCKQUOTE"===s.tagName)if(i.previousSibling&&e.node.isBlock(i.previousSibling)&&i.nextSibling&&"BR"===i.nextSibling.tagName&&(t(i.nextSibling).after(i),i.nextSibling&&"BR"===i.nextSibling.tagName&&t(i.nextSibling).remove()),n)c=A+c+d.MARKERS+h;else{var g=e.html.defaultTag();c="".concat(A+c+(g?"<".concat(g,">"):"")+d.MARKERS,"<br>").concat(g?"</".concat(g,">"):"").concat(h)}else c=A+c+h+(f?"":d.INVISIBLE_SPACE)+d.MARKERS;t(i).replaceWith('<span id="fr-break"></span>');var m=e.node.openTagString(s)+t(s).html()+e.node.closeTagString(s);m=m.replace(/<span id="fr-break"><\/span>/g,c),t(s).replaceWith(m)}}function f(t){var i=t.getBoundingClientRect(),n=window.pageXOffset||document.documentElement.scrollLeft,r=window.pageYOffset||document.documentElement.scrollTop;return e.opts.iframe?{top:i.top+e.$wp.offset().top,left:i.left+n}:{top:i.top+r,left:i.left+n}}function g(){var t=e.selection.get(),i=null;if(e.selection.inEditor()&&t.rangeCount)for(var n=e.selection.ranges(),r=0;r<n.length;r++){var o=n[r];i=e.selection.rangeElement(o.startContainer,o.startOffset);break}return i}return{enter:function(i){var l=e.markers.insert();if(!l)return!0;for(var c=l.parentNode;c&&!e.node.isElement(c);){if("false"===c.getAttribute("contenteditable"))return t(l).replaceWith(d.MARKERS),e.selection.restore(),!1;if("true"===c.getAttribute("contenteditable"))break;c=c.parentNode}e.el.normalize();var A=!1;0<t(l).parentsUntil(e.$el,"BLOCKQUOTE").length&&(A=!0),t(l).parentsUntil(e.$el,"TD, TH").length&&(A=!1),n(l)?!s(l)||i||A?p(l,i,A):e.cursorLists._endEnter(l):r(l)?!s(l)||i||A?function i(n,s,l){var c,A=e.node.deepestParent(n,[],!l);if(A&&"TABLE"===A.tagName)return t(A).find("td, th").first().prepend(n),i(n,s,l);if(A&&"BLOCKQUOTE"===A.tagName)if(o(n,A)){if(!s)return(c=e.html.defaultTag())?t(A).before("<".concat(c,">").concat(d.MARKERS,"<br></").concat(c,">")):t(A).before("".concat(d.MARKERS,"<br>")),t(n).remove(),!1}else a(n,A)?p(n,s,!0):u(n,s,!0);if(null===A)(c=e.html.defaultTag())&&e.node.isElement(n.parentNode)?t(n).replaceWith("<".concat(c,">").concat(d.MARKERS,"<br></").concat(c,">")):t(n).replaceWith("<br>".concat(d.MARKERS));else{if(c=e.html.defaultTag(),e.node.isBlock(A))if("PRE"===A.tagName&&(s=!0),s)t(n).remove(),t(A).prepend("<br>".concat(d.MARKERS));else if(n.nextSibling&&"IMG"==n.nextSibling.tagName||n.nextSibling&&n.nextSibling.nextElementSibling&&"IMG"==n.nextSibling.nextElementSibling)t(n).replaceWith("<"+e.html.defaultTag()+">"+d.MARKERS+"<br></"+e.html.defaultTag()+">");else{if(e.node.isEmpty(A,!0))return p(n,s,l);if(e.opts.keepFormatOnDelete||"DIV"===A.tagName||"div"===e.html.defaultTag())if(!e.opts.keepFormatOnDelete&&"DIV"===A.tagName||"div"===e.html.defaultTag())t(A).before("<"+e.html.defaultTag()+"><br></"+e.html.defaultTag()+">");else if(e.opts.keepFormatOnDelete&&!e.opts.htmlUntouched&&"DIV"!==A.tagName&&"div"!==e.html.defaultTag()&&r(e.selection.get().focusNode))t(A).before("".concat(e.node.openTagString(t(A).clone().removeAttr("id").removeAttr("data-pasted").get(0)),"<br>").concat(e.node.closeTagString(A)));else{for(var h=n,f=d.INVISIBLE_SPACE;h!==A&&!e.node.isElement(h);)h=h.parentNode,f=e.node.openTagString(h)+f+e.node.closeTagString(h);t(A).before(f)}else t(A).before("".concat(e.node.openTagString(t(A).clone().removeAttr("id").removeAttr("data-pasted").get(0)),"<br>").concat(e.node.closeTagString(A)))}else t(A).before("<br>");t(n).remove()}}(l,i,A):e.cursorLists._startEnter(l):!s(l)||i||A?u(l,i,A):e.cursorLists._middleEnter(l),e.$el.find(".fr-to-remove").each(function(){for(var i=e.node.contents(this),n=0;n<i.length;n++)i[n].nodeType===Node.TEXT_NODE&&(i[n].textContent=i[n].textContent.replace(/\u200B/g,""));t(this).replaceWith(this.innerHTML)}),e.html.fillEmptyBlocks(!0),e.opts.htmlUntouched||(e.html.cleanEmptyTags(),e.clean.lists(),e.spaces.normalizeAroundCursor()),e.selection.restore();var h=e.o_win.innerHeight;if(e.$oel[0].offsetHeight>h){var m=g();if(m){var v=f(m);v=v.top;var b=m.getBoundingClientRect().top;e.opts.iframe&&(b=b+e.$wp.offset().top-e.helpers.scrollTop()),e.opts.scrollableContainer&&e.opts.enter!==d.ENTER_BR&&"BR"===m.tagName&&b+20===h&&(b=v=m.parentNode.offsetTop),m.parentNode&&"TD"===m.parentNode.tagName&&h<b?e.o_win.scroll(0,b-50):"BR"===m.tagName&&b<0?e.o_win.scroll(0,v-80):e.opts.scrollableContainer&&h<b+20?e.o_win.scroll(0,v-h+50):e.opts.scrollableContainer&&b+2*e.$tb.height()>e.$sc[0].scrollTop+t(e.$sc).height()&&e.$sc[0].scroll(0,v-t(e.$sc).height()+2*e.$tb.height())}}else if(e.opts.scrollableContainer&&e.opts.toolbarSticky){var y=g();if(y){var C=f(y);C=C.top;var w=y.getBoundingClientRect().top;e.opts.enter!==d.ENTER_BR&&"BR"===y.tagName&&(w=C=y.parentNode.offsetTop),(e.opts.iframe&&w+2*e.$tb.height()>e.$sc[0].scrollTop+t(e.$sc).height()||w+2*e.$tb.height()>t(e.$sc).height())&&e.$sc[0].scroll(0,C-t(e.$sc).height()+2*e.$tb.height())}}},backspace:function(){var i=!1,a=e.markers.insert();if(!a)return!0;for(var A=a.parentNode;A&&!e.node.isElement(A);){if("false"===A.getAttribute("contenteditable"))return t(a).replaceWith(d.MARKERS),e.selection.restore(),!1;if(A.innerText.length&&"true"===A.getAttribute("contenteditable"))break;A=A.parentNode}e.el.normalize();var p=a.previousSibling;if(p){var u=p.textContent;u&&u.length&&8203===u.charCodeAt(u.length-1)&&(1===u.length?t(p).remove():p.textContent=p.textContent.substr(0,u.length-l(u)))}return n(a)?s(a)&&o(a,t(a).parents("li").first().get(0))?e.cursorLists._backspace(a):i=c(a):r(a)?s(a)&&o(a,t(a).parents("li").first().get(0))?e.cursorLists._backspace(a):function(i){for(var n=0<t(i).parentsUntil(e.$el,"BLOCKQUOTE").length,r=e.node.deepestParent(i,[],!n),o=r;r&&!r.previousSibling&&"BLOCKQUOTE"!==r.tagName&&r.parentElement!==e.el&&!e.node.hasClass(r.parentElement,"fr-inner")&&d.SIMPLE_ENTER_TAGS.indexOf(r.parentElement.tagName)<0;)r=r.parentElement;if(r&&"BLOCKQUOTE"===r.tagName){var a=e.node.deepestParent(i,[t(i).parentsUntil(e.$el,"BLOCKQUOTE").get(0)]);a&&a.previousSibling&&(o=r=a)}if(null!==r){var s,l=r.previousSibling;if(e.node.isBlock(r)&&e.node.isEditable(r))if(l&&d.NO_DELETE_TAGS.indexOf(l.tagName)<0){if(e.node.isDeletable(l))t(l).remove(),t(i).replaceWith(d.MARKERS);else if(e.node.isEditable(l))if(e.node.isBlock(l))if(e.node.isEmpty(l)&&!e.node.isList(l))t(l).remove(),t(i).after(e.opts.keepFormatOnDelete?d.INVISIBLE_SPACE:"");else{if(e.node.isList(l)&&(l=t(l).find("li").last().get(0)),(s=e.node.contents(l)).length&&"BR"===s[s.length-1].tagName&&t(s[s.length-1]).remove(),"BLOCKQUOTE"===l.tagName&&"BLOCKQUOTE"!==r.tagName)for(s=e.node.contents(l);s.length&&e.node.isBlock(s[s.length-1]);)l=s[s.length-1],s=e.node.contents(l);else if("BLOCKQUOTE"!==l.tagName&&"BLOCKQUOTE"===o.tagName)for(s=e.node.contents(o);s.length&&e.node.isBlock(s[0]);)o=s[0],s=e.node.contents(o);if(e.node.isEmpty(r))t(i).remove(),e.selection.setAtEnd(l,!0);else{t(i).replaceWith(d.MARKERS);var c=l.childNodes;e.node.isBlock(c[c.length-1])?t(c[c.length-1]).append(o.innerHTML):t(l).append(o.innerHTML)}t(o).remove(),e.node.isEmpty(r)&&t(r).remove()}else t(i).replaceWith(d.MARKERS),"BLOCKQUOTE"===r.tagName&&l.nodeType===Node.ELEMENT_NODE?t(l).remove():(t(l).after(e.node.isEmpty(r)?"":t(r).html()),t(r).remove(),"BR"===l.tagName&&t(l).remove())}else if(l)8203===r.textContent.charCodeAt()&&r.childNodes[1]&&"BR"===r.childNodes[1].tagName&&r.tagName.toLowerCase()===e.html.defaultTag()&&r.previousSibling&&"TABLE"===r.previousSibling.tagName&&t(r).remove();else if(r&&"BLOCKQUOTE"===r.tagName&&0===t(r).text().replace(/\u200B/g,"").length)t(r).remove();else{var A=r.nextSibling;e.node.isEmpty(r)&&r.parentNode&&e.node.isEditable(r.parentNode)&&!A&&(r.parentNode!=e.el&&"TD"!==r.parentNode.tagName?t(r.parentNode).remove():r.parentNode!=e.el&&"TD"===r.parentNode.tagName&&t(r).remove())}}}(a):i=c(a),t(a).remove(),h(),e.html.fillEmptyBlocks(!0),e.opts.htmlUntouched||(e.html.cleanEmptyTags(),e.clean.lists(),e.spaces.normalizeAroundCursor()),e.selection.restore(),i},del:function(){var i=e.markers.insert();if(!i)return!1;if(e.el.normalize(),n(i))if(s(i))if(0===t(i).parents("li").first().find("ul, ol").length)e.cursorLists._del(i);else{var o=t(i).parents("li").first().find("ul, ol").first().find("li").first();(o=o.find(e.html.blockTagsQuery()).get(-1)||o).prepend(i),e.cursorLists._backspace(i)}else A(i);else r(i),function(i){for(var r,o=i;!o.nextSibling;)if(o=o.parentNode,e.node.isElement(o))return!1;if("BR"===(o=o.nextSibling).tagName&&e.node.isEditable(o))if(o.nextSibling){if(e.node.isBlock(o.nextSibling)&&e.node.isEditable(o.nextSibling)){if(!(d.NO_DELETE_TAGS.indexOf(o.nextSibling.tagName)<0))return void t(o).remove();o=o.nextSibling,t(o.previousSibling).remove()}}else if(n(o))return void(s(i)?e.cursorLists._del(i):e.node.deepestParent(o)&&((!e.node.isEmpty(e.node.blockParent(o))||(e.node.blockParent(o).nextSibling&&d.NO_DELETE_TAGS.indexOf(e.node.blockParent(o).nextSibling.tagName))<0)&&t(o).remove(),o&&o.parentNode&&8203===o.parentNode.textContent.charCodeAt()&&o.parentNode.childNodes[1]&&"BR"===o.parentNode.childNodes[1].tagName&&o.parentNode.tagName.toLowerCase()===e.html.defaultTag()&&o.parentNode.nextSibling&&"TABLE"===o.parentNode.nextSibling.tagName&&t(o.parentNode).remove(),A(i)));if(!e.node.isBlock(o)&&e.node.isEditable(o)){for(r=e.node.contents(o);o.nodeType!==Node.TEXT_NODE&&r.length&&!e.node.isDeletable(o)&&e.node.isEditable(o);)o=r[0],r=e.node.contents(o);o.nodeType===Node.TEXT_NODE?(t(o).before(d.MARKERS),o.textContent.length&&(o.textContent=o.textContent.substring(l(o.textContent,!0),o.textContent.length))):(e.node.isDeletable(o)||!1!==e.events.trigger("node.remove",[t(o)]))&&(t(o).before(d.MARKERS),t(o).remove()),t(i).remove()}else if(d.NO_DELETE_TAGS.indexOf(o.tagName)<0&&(e.node.isEditable(o)||e.node.isDeletable(o)))if(e.node.isDeletable(o))t(i).replaceWith(d.MARKERS),t(o).remove();else if(e.node.isList(o))i.previousSibling?(t(o).find("li").first().prepend(i),e.cursorLists._backspace(i)):(t(o).find("li").first().prepend(d.MARKERS),t(i).remove());else if((r=e.node.contents(o))&&0<r.length&&"BR"===r[0].tagName&&t(r[0]).remove(),r&&0<r.length&&"BLOCKQUOTE"===o.tagName){var a=r[0];for(t(i).before(d.MARKERS);a&&"BR"!==a.tagName;){var c=a;a=a.nextSibling,t(i).before(c)}a&&"BR"===a.tagName&&t(a).remove()}else t(i).after(t(o).html()).after(d.MARKERS),t(o).remove()}(i);t(i).remove(),h(),e.html.fillEmptyBlocks(!0),e.opts.htmlUntouched||(e.html.cleanEmptyTags(),e.clean.lists()),e.spaces.normalizeAroundCursor(),e.selection.restore()},isAtEnd:a,isAtStart:o}},d.MODULES.data=function(e){function t(e){return e}function i(e){for(var t=e.toString(),i=0,n=0;n<t.length;n++)i+=parseInt(t.charAt(n),10);return 10<i?i%9+1:i}function n(e,t,i){for(var n=Math.abs(i);0<n--;)e-=t;return i<0&&(e+=123),e}function r(t){return t&&"block"!==t.css("display")||t&&0===e.helpers.getPX(t.css("height"))?(t.remove(),!0):!(!t||"absolute"!==t.css("position")&&"fixed"!==t.css("position")||(t.remove(),0))}function o(t){return t&&0===e.$box.find(t).length}function a(){if(10<m&&(e[g("0ppecjvc==")](),setTimeout(function(){d.FE=null},10)),!e.$box)return!1;e.$wp.prepend(g(g(u))),c=e.$wp.find("> div").first(),A=c.find("> a"),"rtl"===e.opts.direction&&c.css("left","auto").css("right",0).attr("direction","rtl"),m++}function s(e){for(var t=[g("9qqG-7amjlwq=="),g("KA3B3C2A6D1D5H5H1A3=="),g("3B9B3B5F3C4G3E3=="),g("QzbzvxyB2yA-9m=="),g("ji1kacwmgG5bc=="),g("nmA-13aogi1A3c1jd=="),g("BA9ggq=="),g("emznbjbH3fij=="),g("tkC-22d1qC-13sD1wzF-7=="),g("tA3jjf=="),g("1D1brkm==")],i=0;i<t.length;i++)if(String.prototype.endsWith||(String.prototype.endsWith=function(e,t){return(void 0===t||t>this.length)&&(t=this.length),this.substring(t-e.length,t)===e}),e.endsWith(t[i]))return!0;return!1}function l(){var e=g(p),t=g("tzgatD-13eD1dtdrvmF3c1nrC-7saQcdav==").split(".");try{return window.parent.document.querySelector(e)&&window[t[1]][t[2]]}catch(e){return!1}}var c,A,d=e.$,h="sC-7OB2fwhVC4vsG-7ohPA4ZD4D-8f1J3stzB-11bFE2FC1A3NB2IF1HE1TH4WB8eB-11zVG2F3I3yYB5ZG4CB2DA15CC5AD3F1A1KG1oLA10B1A6wQF1H3vgale2C4F4XA2qc2A5D5B3pepmriKB3OE1HD1fUC10pjD-11E-11TB4YJ3bC-16zE-11yc1B2CE2BC3jhjKC1pdA-21OA6C1D5B-8vF4QA11pD6sqf1C3lldA-16BD4A2H3qoEA7bB-16rmNH5H1F1vSB7RE2A3TH4YC5A5b1A4d1B3whepyAC3AA2zknC3mbgf1SC4WH4PD8TC5ZB2C3H3jb2A5ZA2EF2aoFC5qqHC4B1H1zeGA7UA5RF4TA29TA6ZC4d1C3hyWA10A3rBB2E3decorationRD3QC10UD3E6E6ZD2F3F3fme2E5uxxrEC9C3E4fB-11azhHB1LD7D6VF4VVTPC6b1C4TYG3qzDD6B3B3AH4I2H2kxbHE1JD1yihfd1QD6WB1D4mhrc1B5rvFG3A14A7cDA2OC1AA1JB5zC-16KA6WB4C-8wvlTB5A5lkZB2C2C7zynBD2D2bI-7C-21d1HE2cubyvPC8A6VB3aroxxZE4C4F4e1I2BE1WjdifH1H4A14NA1GB1YG-10tWA3A14A9sVA2C5XH2A29b2A6gsleGG2jaED2D-13fhE1OA8NjwytyTD4e1sc1D-16ZC3B5C-9e1C2FB6EFF5B2C2JH4E1C2tdLE5A3UG4G-7b2D3B4fA-9oh1G3kqvB4AG3ibnjcAC6D2B1cDA9KC2QA6bRC4VA30RB8hYB2A4A-8h1A21A2B2==",p="MekC-11nB-8tIzpD7pewxvzC6mD-16xerg1==",u="sC-7OB2fwhVC4vsG-7ohPA4ZD4D-8f1J3stzB-11bFE2EE1MA2ND1KD1IE4cA-21pSD2D5ve1G3h1A8b1E5ZC3CD2FA16mC5OC5E1hpnG1NA10B1D7hkUD4I-7b2C3C5nXD2E3F3whidEC2EH3GI2mJE2E2bxci1WA10VC7pllSG2F3A7xd1A4ZC3DB2aaeGA2DE4H2E1j1ywD-13FD1A3VE4WA3D8C6wuc1A2hf1B5B7vnrrjA1B9ic1mpbD1oMB1iSB7rWC4RI4G-7upB6jd1A2F3H2EA4FD3kDF4A2moc1anJD1TD4VI4b2C7oeQF4c1E3XC7ZA3C3G3uDB2wGB6D1JC4D1JD4C1hTE6QC5pH4pD3C-22D7c1A3textAA4gdlB2mpozkmhNC1mrxA3yWA5edhg1I2H3B7ozgmvAI3I2B5GD1LD2RSNH1KA1XA5SB4PA3sA9tlmC-9tnf1G3nd1coBH4I2I2JC3C-16LE6A1tnUA3vbwQB1G3f1A20a3A8a1C6pxAB2eniuE1F3kH2lnjB2hB-16XA5PF1G4zwtYA5B-11mzTG2B9pHB3BE2hGH3B3B2cMD5C1F1wzPA8E7VG5H5vD3H-7C8tyvsVF2I1G2A5fE3bg1mgajoyxMA4fhuzSD8aQB2B4g1A20ukb1A4B3F3GG2CujjanIC1ObiB11SD1C5pWC1D4YB8YE5FE-11jXE2F-7jB4CC2G-10uLH4E1C2tA-13yjUH5d1H1A7sWD5E4hmjF-7pykafoGA16hDD4joyD-8OA33B3C2tC7cRE4SA31a1B8d1e2A4F4g1A2A22CC5zwlAC2C1A12==",f=function(){for(var e=0,t=document.domain,i=t.split("."),n="_gd".concat((new Date).getTime());e<i.length-1&&-1===document.cookie.indexOf("".concat(n,"=").concat(n));)t=i.slice(-1-++e).join("."),document.cookie="".concat(n,"=").concat(n,";domain=").concat(t,";");return document.cookie="".concat(n,"=;expires=Thu, 01 Jan 1970 00:00:01 GMT;domain=").concat(t,";"),(t||"").replace(/(^\.*)|(\.*$)/g,"")}(),g=function(e){if(!e)return e;for(var t="",r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".indexOf(e[0]),o=1;o<e.length-2;o++){for(var a=i(++r),s=e.charCodeAt(o),l="";/[0-9-]/.test(e[o+1]);)l+=e[++o];s=n(s,a,l=parseInt(l,10)||0),s^=r-1&31,t+=String.fromCharCode(s)}return t},m=0;return{_init:function(){var i=e.opts.key||[""],n=g("ziRA1E3B9pA5B-11D-11xg1A3ZB5D1D4B-11ED2EG2pdeoC1clIH4wB-22yQD5uF4YE3E3A9==");"string"==typeof i&&(i=[i]);for(var p,m,v,b=!(e.ul=!0),y=0,C=0;C<i.length;C++){var w=(m=i[C],4===(v=(g(m)||"").split("|")).length&&"V3"===v[0]?[v[1],v[3],v[2]]:[null,null,""]),x=w[2];if(x===g(t(g("LGnD1KNZf1CPBYCAZB-8F3UDSLLSG1VFf1A3C2==")))||0<=x.indexOf(f,x.length-f.length)||s(f)||l()){if(null!==(p=w[1])&&!(0==p.indexOf("TRIAL")?(p=new Date(p.replace(/TRIAL/,"")),new Date(p)<new Date&&(h="7D4YH4fkhHB3pqDC3H2E1fkMD1IB1NF1D3QD9wB5rxqlh1A8c2B4ZA3FD2AA6FB5EB3jJG4D2J-7aC-21GB6PC5RE4TC11QD6XC4XE3XH3mlvnqjbaOA2OC2BE6A1fmI-7ujwbc1G5f1F3e1C11mXF4owBG3E1yD1E4F1D2D-8B-8C-7yC-22HD1MF5UE4cWA3D8D6a1B2C3H3a3I3sZA4B3A2akfwEB3xHD5D1F1wIC11pA-16xdxtVI2C9A6YC4a1A2F3B2GA6B4C3lsjyJB1eMA1D-11MF5PE4ja1D3D7byrf1C3e1C7D-16lwqAF3H2A1B-21wNE1MA1OG1HB2A-16tSE5UD4RB3icRA4F-10wtwzBB3E1C3CC2DA8LA2LA1EB1kdH-8uVB7decorg1J2B7B6qjrqGI2J1C6ijehIB1hkemC-13hqkrH4H-7QD6XF5XF3HLNAC3CB2aD2CD2KB10B4ycg1A-8KA4H4B11jVB5TC4yqpB-21pd1E4pedzGB6MD5B3ncB-7MA4LD2JB6PD5uH-8TB9C7YD5XD2E3I3jmiDB3zeimhLD8E2F2JC1H-9ivkPC5lG-10SB1D3H3A-21rc1A3d1E3fsdqwfGA2KA1OrC-22LA6D1B4afUB16SC7AitC-8qYA11fsxcajGA15avjNE2A-9h1hDB16B9tPC1C5F5UC1G3B8d2A5d1D4RnHJ3C3JB5D3ucMG1yzD-17hafjC-8VD3yWC6e1YD2H3ZE2C8C5oBA3H3D2vFA4WzJC4C2i1A-65fNB8afWA1H4A26mvkC-13ZB3E3h1A21BC4eFB2GD2AA5ghqND2A2B2==",1)):new Date(p)<new Date(g("KB5A2B1B2A5F1A3E1J4B17C1D8E7E4A3G3D4B2C7B5B6E5B2b1==")))||!(0<(f||"").length)||s(f)||l()){e.ul=!1;break}b=!0,u=h,y=w[0]||-1}}var B=new Image;!0===e.ul&&(a(),B.src=b?"".concat(g(n),"e=").concat(y):"".concat(g(n),"u")),!0===e.ul&&(e.events.on("contentChanged",function(){(r(c)||r(A)||o(c)||o(A))&&a()}),e.events.on("html.get",function(e){return e+g("qD2H-9G3ioD-17qA1tE1B-8qI3A4hA-13C-11E2C1njfldD1E6pg1C-8sC3hfbkcD2G3stC-22gqgB3G2B-7vtoA4nweeD1A31A15B9uC-16A1F5dkykdc1B8dE-11bA3F2D3A9gd1E7F2tlI-8H-7vtxB2A5B2C3B2F2B5A6ldbyC4iqC-22D-17E-13mA3D2dywiB3oxlvfC1H4C2TjqbzlnI3ntB4E3qA2zaqsC6D3pmnkoE3C6D5wvuE3bwifdhB6hch1E4xibD-17dmrC1rG-7pntnF6nB-8F1D2A11C8plrkmF2F3MC-16bocqA2WwA-21ayeA1C4d1isC-22rD-13D6DfjpjtC2E6hB2G2G4A-7D2==")})),e.events.on("html.set",function(){var t=e.el.querySelector('[data-f-id="pbf"]');t&&d(t).remove()}),e.events.on("destroy",function(){c&&c.length&&c.remove()},!0)}}},d.MODULES.edit=function(e){function t(){if(e.browser.mozilla)try{e.doc.execCommand("enableObjectResizing",!1,"false"),e.doc.execCommand("enableInlineTableEditing",!1,"false")}catch(e){}if(e.browser.msie)try{e.doc.body.addEventListener("mscontrolselect",function(e){return e.srcElement.focus(),!1})}catch(e){}}var i=!1;function n(){return i}return{_init:function(){e.events.on("focus",function(){n()?e.edit.off():e.edit.on()})},on:function(){e.$wp?(e.$el.attr("contenteditable",!0),e.$el.removeClass("fr-disabled").attr("aria-disabled",!1),t()):e.$el.is("a")&&e.$el.attr("contenteditable",!0),e.events.trigger("edit.on",[],!0),i=!1},off:function(){e.events.disableBlur(),e.$wp?(e.$el.attr("contenteditable",!1),e.$el.addClass("fr-disabled").attr("aria-disabled",!0)):e.$el.is("a")&&e.$el.attr("contenteditable",!1),e.events.trigger("edit.off"),e.events.enableBlur(),i=!0},disableDesign:t,isDisabled:n}},d.MODULES.format=function(e){var t=e.$;function i(e,t){var i=e;for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i+="id"===n?"#".concat(t[n]):"class"===n?".".concat(t[n]):"[".concat(n,'="').concat(t[n],'"]'));return i}function o(e,t){return!(!e||e.nodeType!==Node.ELEMENT_NODE)&&(e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.oMatchesSelector).call(e,t)}function a(i,o,l){var c,A,d,h={strong:{prop:"font-weight",val:"bold"},em:{prop:"font-style",val:"italic"}},p=function(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?r(Object(i),!0).forEach(function(t){n(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):r(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}({},l||{});if(i){m(i)&&(i=i.nextSibling);var f="LI"===i.tagName?i:t(i).parentsUntil(e.$el,"li").get(0),g=t(f).find(".fr-marker[data-type=false]").get(0);if("LI"!==i.parentNode.parentNode.tagName||!g||null!=g.previousSibling){if(e.node.isBlock(i)&&i.hasAttribute("contenteditable")&&"false"===i.getAttribute("contenteditable")&&!e.opts.allowStylingOnNonEditable||i.parentNode&&i.parentNode.hasAttribute("contenteditable")&&"false"===i.parentNode.getAttribute("contenteditable")&&!e.opts.allowStylingOnNonEditable){if(i.nextSibling&&t(i.nextSibling).hasClass("fr-marker"))return;if(i.nextSibling)return void a(i.nextSibling,o,l);if(i.parentNode)return void a(i.parentNode,o,l)}for(;i&&i.nodeType===Node.COMMENT_NODE;)i=i.nextSibling;if(i){if(e.node.isBlock(i)&&"HR"!==i.tagName&&"LI"!==i.tagName)return e.node.hasClass(i.firstChild,"fr-marker")?a(i.firstChild.nextSibling,o,l):a(i.firstChild,o,l),!1;if(p.style){var v=p.style.split(";").map(function(e){return e.trim()}).filter(function(e){var t=s(e.split(":").map(function(e){return e&&e.trim()}),2),i=t[0],n=t[1];return i&&n}).join("; ");v?p.style=v+";":delete p.style}var b=t(e.doc.createElement(o));if(b.attr(p),("span"!==o||!i.parentNode||"span"!==i.parentNode.tagName.toLowerCase())&&i.parentNode&&i.parentNode.hasAttribute("contenteditable")&&"false"===i.parentNode.getAttribute("contenteditable")&&e.opts.allowStylingOnNonEditable){for(var y=i.parentNode,C=t(e.doc.createElement(o)).attr(l);y.firstChild;)C.append(y.firstChild);return t(y).append(C),void(t(y.lastChild.lastChild).hasClass("fr-marker")||a(y.nextSibling,o,l))}if(b.insertBefore(i),(c=u(i))&&(0<=["strong","em"].indexOf(o)||"span"===o&&l.hasOwnProperty("style"))&&(d="span"===o?(h=l.style.replace(/;$/,"").split(":"),A=h[0].trim(),h[1].trim()):(A=h[o].prop,h[o].val),"background-color"!==A)){var w=t(c);w.css(A,d),w.find("a").each(function(){var e=t(this),i=this.style;""===d?i.getPropertyValue(A)&&(i.removeProperty(A),i.length||this.removeAttribute("style")):e.css(A,d)}),function(e,i){var n,r=e.childNodes;for(n=0;n<r.length;n++)0<=["UL","OL","LI"].indexOf(r[n].tagName)&&""===r[n].style[i]&&t(r[n]).css(i,"initial")}(c,A)}for(var x,B=i,E=!1,k=function(){var n=B;if("SPAN"===B.tagName&&t(B).hasClass("fr-tracking-deleted"))return B=B.nextSibling,0;if(e.node.isBlock(B)&&"HR"!==i.tagName)return a(B.firstChild,o,l),{v:!1};if("SPAN"===B.tagName&&e.node.isEditable(B))return b.is(":empty")&&b.remove(),a(B.firstChild,o,l),{v:!1};if(B.tagName&&B.hasAttribute("contenteditable")&&"false"===B.getAttribute("contenteditable")&&!e.opts.allowStylingOnNonEditable){var r=b.get(0).parentNode,s=B.nextSibling;return"P"===B.parentNode.tagName&&null==B.nextSibling?s=B.parentNode.nextSibling:!s&&r&&r.nextSibling&&"DIV"===r.nextSibling.tagName&&(s=r.nextSibling),a(s,o,l),{v:void 0}}if(!e.node.isEditable(B.parentNode)&&!e.opts.allowStylingOnNonEditable)return e.selection.restore(),e.toolbar.disable(),{v:void 0};if(B=B.nextSibling,"span"!=o||c)b.append(n);else{var A=n;["u","s"].forEach(function(e){0<t(n).parents(e).length&&(A=t(A).wrap("<".concat(e,"></").concat(e,">")).get(0).parentNode,E=!0)});var d=function(e){return[].filter.call(e.parentNode.childNodes,function(t){return t.nodeType===Node.TEXT_NODE&&t!==e})}(A);0<d.length&&0<t(A).parents("u, s").length&&(d.forEach(function(e){var i=null,n=null;0<t(A).parents("u").length&&(n=i=document.createElement("u")),0<t(A).parents("s").length&&(n=n?(i.appendChild(document.createElement("s")),i.firstChild):i=document.createElement("s")),n.appendChild(e.cloneNode()),e.replaceWith(i)}),e.selection.restore(),e.selection.save());var h="A"===A.tagName?A:A.parentNode&&"A"===A.parentNode.tagName?A.parentNode:null;h&&(!p.style&&h.hasAttribute("style")?h.removeAttribute("style"):p.style&&t(h).attr("style",p.style)),b.append(A)}e.browser.mozilla&&0<b.length&&function(i){if(t(i).parentsUntil(e.$el,"TABLE").length){for(var n=null,r=i.nextSibling;r;)"BR"===r.nodeName&&(n=r),r=r.nextSibling;n&&!n.nextSibling&&"TD"!=n.parentNode.nodeName&&n.parentNode.textContent&&n.remove()}}(b[0])};B&&!t(B).hasClass("fr-marker")&&0===t(B).find(".fr-marker").length&&"UL"!==B.tagName&&"OL"!==B.tagName;)if(0!==(x=k())&&x)return x.v;if(B)(t(B).find(".fr-marker").length||"UL"===B.tagName||"OL"===B.tagName)&&a(B.firstChild,o,l);else{for(var S=b.get(0).parentNode;S&&!S.nextSibling&&!e.node.isElement(S);)S=S.parentNode;if(S){var T=S.nextSibling;T&&(e.node.isBlock(T)?"HR"===T.tagName?a(T.nextSibling,o,l):a(T.firstChild,o,l):a(T,o,l))}}b.is(":empty")?b.remove():E&&(b.parents("u, s").get().forEach(function(e){var t=e.parentNode;if(t){var i=document.createDocumentFragment();e.childNodes.forEach(function(e){i.appendChild(e.cloneNode(!0))}),t.replaceChild(i,e)}}),e.selection.restore(),e.selection.save())}}}}function l(n,r){var s;if(void 0===r&&(r={}),r.style&&delete r.style,e.selection.isCollapsed()){e.markers.insert();var l=e.$el.find(".fr-marker");l.get(0).nextSibling&&e.node.isBlock(l.get(0).nextSibling)&&!l.get(0).previousSibling&&"LI"===l.get(0).parentNode.tagName&&l.get(0).nextSibling.prepend(l.get(0)),l.replaceWith(function(e,t){var i="<".concat(e);for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i+=" ".concat(n,'="').concat(t[n],'"'));return i+">"}(n,r)+d.INVISIBLE_SPACE+d.MARKERS+function(e){return"</".concat(e,">")}(n)),e.selection.restore()}else{e.selection.save();var c,A=e.$el.find('.fr-marker[data-type="true"]').length&&e.$el.find('.fr-marker[data-type="true"]').get(0).nextSibling;a(A,n,r),t(A).parent().find("a:empty").remove();do{for(c=e.$el.find("".concat(i(n,r)," > ").concat(i(n,r))),s=0;s<c.length;s++)c[s].outerHTML=c[s].innerHTML}while(c.length);e.el.normalize();var h=e.el.querySelectorAll(".fr-marker");for(s=0;s<h.length;s++){var p=t(h[s]);!0===p.data("type")?o(p.get(0).nextSibling,i(n,r))&&p.next().prepend(p):o(p.get(0).previousSibling,i(n,r))&&p.prev().append(p)}e.selection.restore()}}function c(t,n,r,a){if(!a){var s=!1;if(!0===t.data("type"))for(;e.node.isFirstSibling(t.get(0))&&!t.parent().is(e.$el)&&!t.parent().is("ol")&&!t.parent().is("ul");)t.parent().before(t),s=!0;else if(!1===t.data("type"))for(;e.node.isLastSibling(t.get(0))&&!t.parent().is(e.$el)&&!t.parent().is("ol")&&!t.parent().is("ul");)t.parent().after(t),s=!0;if(s)return!0}if(t.parents(n).length||void 0===n){var l,c="",A="",d=t.parent();if("A"===d[0].tagName&&(d=d.parent()),d.is(e.$el)||e.node.isBlock(d.get(0)))return!1;for(;!(e.node.isBlock(d.parent().get(0))||void 0!==n&&o(d.get(0),i(n,r))||["#document","HTML","BODY"].includes(d.parent().get(0).nodeName.toUpperCase()));)c+=e.node.closeTagString(d.get(0)),A=e.node.openTagString(d.get(0))+A,d=d.parent();var h=t.get(0).outerHTML;return t.replaceWith('<span id="mark"></span>'),l=d.html().replace(/<span id="mark"><\/span>/,c+e.node.closeTagString(d.get(0))+A+h+c+e.node.openTagString(d.get(0))+A),d.replaceWith(e.node.openTagString(d.get(0))+l+e.node.closeTagString(d.get(0))),!0}return!1}function A(n,r){void 0===r&&(r={}),r.style&&delete r.style;var a=e.selection.isCollapsed();e.selection.save();var s=e.$el.find(".fr-marker");if(n&&s.length&&(s[0].parentNode&&s[0].parentNode.tagName===n.toUpperCase()||s[1].parentNode.tagName===n.toUpperCase())){var l=s[0];s[0].parentNode.tagName!==n.toUpperCase()&&(l=s[1]);for(var A=l.parentNode.previousSibling;null!=A;)A.nodeType===Node.TEXT_NODE&&(A.textContent=A.textContent.replace(/\u200B/g,"")),A=A.previousSibling;for(var h=l.parentNode.nextSibling;null!=h;)h.nodeType===Node.TEXT_NODE&&(h.textContent=h.textContent.replace(/\u200B/g,"")),h=h.nextSibling}for(var p=!0;p;){p=!1;for(var u=e.$el.find(".fr-marker"),f=0;f<u.length;f++){var g=t(u[f]),m=null;if(g.attr("data-cloned")||a||(m=g.clone().removeClass("fr-marker").addClass("fr-clone"),g.data("type")&&"true"===g.data("type").toString()?g.attr("data-cloned",!0).after(m):g.attr("data-cloned",!0).before(m)),c(g,n,r,a)){p=!0;break}}}!function n(r,a,s,l){for(var c,A={strong:{prop:"font-weight",val:"bold"},em:{prop:"font-style",val:"italic"}},d=e.node.contents(r.get(0)),h=0;h<d.length;h++){var p=d[h];if(p.innerHTML&&8203==p.innerHTML.charCodeAt()&&p.tagName.toLocaleLowerCase()==s&&p.childNodes.length<2&&!e.helpers.isMobile()&&(p.outerHTML=p.innerHTML),e.node.hasClass(p,"fr-marker"))a=(a+1)%2;else if(a)if(0<t(p).find(".fr-marker").length)a=n(t(p),a,s,l);else{(c="LI"===p.tagName?p:t(p).parentsUntil(e.$el,"li").get(0))&&(void 0===s||0<=["strong","em"].indexOf(s))&&(s?t(c).css(A[s].prop,""):c.style=""),(c=p.parentNode!==e.el?p.parentNode:null)&&1===c.nodeType&&["p","strong","u","em","s","sub","sup","a"].indexOf(s)<0&&c.hasAttribute("style")&&"SPAN"!==c.tagName&&"LI"!==c.tagName?c.style="":p&&1===p.nodeType&&p.hasAttribute("style")&&["p","strong","u","em","s","sub","sup","a"].indexOf(s)<0&&(e.browser.msie?t(p).attr("style",""):p.style="");for(var u=t(p).find(s||"*:not(br)"),f=u.length-1;0<=f;f--){var g=u[f];if((c="LI"===g.tagName?g:t(g).parentsUntil(e.$el,"li").get(0))&&(!s||0<=["strong","em"].indexOf(s))&&(s?t(c).css(A[s].prop,""):c.style=""),"A"===g.tagName||e.node.isBlock(g)||e.node.isVoid(g)||void 0!==s&&!o(g,i(s,l)))e.node.isBlock(g)&&void 0===s&&"TABLE"!==p.tagName&&"VIDEO"!==g.tagName&&e.node.clearAttributes(g);else{var m="IFRAME"===g.tagName&&g.parentNode&&"SPAN"===g.parentNode.tagName&&e.node.hasClass(g.parentNode,"fr-video")||"SPAN"===g.tagName&&e.node.hasClass(g,"fr-video");e.node.hasClass(g,"fr-clone")||m||e.node.hasClass(g,"fr-tracking-deleted")||t(g).data("tracking")||(g.outerHTML=g.innerHTML)}}"A"!==p.tagName&&void 0===s&&p.nodeType===Node.ELEMENT_NODE&&!e.node.isVoid(p)||o(p,i(s,l))?e.node.isBlock(p)?p.style="":e.node.hasClass(p,"fr-clone")||e.node.hasClass(p,"fr-video")||e.opts.trackChangesEnabled?!e.node.hasClass(p,"fr-clone")&&!e.node.hasClass(p,"fr-video")&&e.opts.trackChangesEnabled&&p.parentNode&&(p.outerHTML=p.innerHTML):p.outerHTML=p.innerHTML:void 0===s&&p.nodeType===Node.ELEMENT_NODE&&e.node.isBlock(p)&&!["TABLE","VIDEO"].includes(p.tagName)&&e.node.clearAttributes(p)}else 0<t(p).find(".fr-marker").length&&(a=n(t(p),a,s,l))}return a}(e.$el,0,n,r),a||(e.$el.find(".fr-marker").remove(),e.$el.find(".fr-clone").removeClass("fr-clone").addClass("fr-marker")),a&&e.$el.find(".fr-marker").before(d.INVISIBLE_SPACE).after(d.INVISIBLE_SPACE),e.html.cleanEmptyTags(),e.el.normalize(),e.selection.restore();var v=e.win.getSelection()&&e.win.getSelection().anchorNode;if(v){var b=e.node.blockParent(v),y=!!v.textContent.replace(/\u200B/g,"").length,C=e.win.getSelection().getRangeAt(0),w=C.startOffset,x=C.endOffset;e.selection.text().replace(/\u200B/g,"").length||function e(t,i){if(t&&i){if(t.isSameNode(i)?t.textContent=t.textContent.replace(/\u200B(?=.*\u200B)/g,""):t.nodeType===Node.TEXT_NODE&&(t.textContent=t.textContent.replace(/\u200B/g,"")),!t.childNodes.length)return!1;Array.isArray(t.childNodes)&&t.childNodes.forEach(function(t){e(t,i)})}}(b,v);var B=e.win.getSelection().getRangeAt(0);if(v.nodeType===Node.TEXT_NODE){if(!y||!e.selection.text().length&&w===x){var E=v.textContent.search(/\u200B/g)+1;if(e.browser.msie){var k=e.doc.createRange();e.selection.get().removeAllRanges(),k.setStart(v,E),k.setEnd(v,E),e.selection.get().addRange(k)}else"a"!==n&&(B.setStart(v,E),B.setEnd(v,E))}}else{var S,T,L=0,M=t(v).contents();if(e.browser.msie){for(;T=M[L];)T.nodeType===Node.TEXT_NODE&&0<=T.textContent.search(/\u200B/g)&&(S=T),L++;S=t(S)}else S=M.filter(function(e){return e.nodeType===Node.TEXT_NODE&&0<=e.textContent.search(/\u200B/g)});if(S.length&&!e.opts.trackChangesEnabled){var F=S.text().search(/\u200B/g)+1;B.setStart(S.get(0),F),B.setEnd(S.get(0),F)}}}}function h(e,i){var n=t(e);n.css(i,"");var r=["fr-find-replace-highlight","fr-find-replace-current-highlight"].some(function(e){return n.hasClass(e)});""!==n.attr("style")||r||n.replaceWith(n.html())}function p(i,n){var r,o,l,A,p=null;if(e.selection.isCollapsed()){e.markers.insert();var g=(o=e.$el.find(".fr-marker")).parent();if(e.node.openTagString(g.get(0))==='<span style="'.concat(i,": ").concat(g.css(i),';">')){if(e.node.isEmpty(g.get(0)))p=t(e.doc.createElement("span")).attr("style","".concat(i,": ").concat(n,";")).html("".concat(d.INVISIBLE_SPACE).concat(d.MARKERS)),g.replaceWith(p);else{var v={};v["style*"]="".concat(i,":"),c(o,"span",v,!0),o=e.$el.find(".fr-marker"),n?(p=t(e.doc.createElement("span")).attr("style","".concat(i,": ").concat(n,";")).html("".concat(d.INVISIBLE_SPACE).concat(d.MARKERS)),o.replaceWith(p)):o.replaceWith(d.INVISIBLE_SPACE+d.MARKERS)}e.html.cleanEmptyTags()}else e.node.isEmpty(g.get(0))&&g.is("span")?(o.replaceWith(d.MARKERS),g.css(i,n)):(o.get(0).nextSibling&&e.node.isBlock(o.get(0).nextSibling)&&!o.get(0).previousSibling&&"LI"===o.get(0).parentNode.tagName&&o.get(0).nextSibling.prepend(o.get(0)),p=t(n?'<span style="'.concat(i,": ").concat(n,';">').concat(d.INVISIBLE_SPACE).concat(d.MARKERS,"</span>"):"<span>".concat(d.INVISIBLE_SPACE).concat(d.MARKERS,"</span>")),o.replaceWith(p));p&&f(p,i,n)}else{if(e.selection.save(),null===n||"color"===i&&0<e.$el.find(".fr-marker").parents("u, a").length){var b=e.$el.find(".fr-marker");for(r=0;r<b.length;r++)if(!0===(o=t(b[r])).data("type")||"true"===o.data("type"))for(;e.node.isFirstSibling(o.get(0))&&!o.parent().is(e.$el)&&!e.node.isElement(o.parent().get(0))&&!e.node.isBlock(o.parent().get(0));)o.parent().before(o);else for(;e.node.isLastSibling(o.get(0))&&!o.parent().is(e.$el)&&!e.node.isElement(o.parent().get(0))&&!e.node.isBlock(o.parent().get(0));)o.parent().after(o)}var y=e.$el.find('.fr-marker[data-type="true"]').get(0).nextSibling;for(m(y)&&(y=y.nextSibling);y.firstChild;)m(y=y.firstChild)&&(y=y.nextSibling);var C={class:"fr-unprocessed"};for((n||i)&&(C.style="".concat(i,": ").concat(n||"",";")),a(y,"span",C),e.$el.find(".fr-marker + .fr-unprocessed").each(function(){t(this).prepend(t(this).prev())}),e.$el.find(".fr-unprocessed + .fr-marker").each(function(){t(this).prev().append(t(this))}),(n||"").match(/\dem$/)&&e.$el.find("span.fr-unprocessed").removeClass("fr-unprocessed");0<e.$el.find("span.fr-unprocessed").length;){if(l=u(p=e.$el.find("span.fr-unprocessed").first().removeClass("fr-unprocessed")),p.parent().get(0).normalize(),p.parent().is("span")&&1===p.parent().get(0).childNodes.length){var w=n;e.browser.msie&&!n&&(w=""),p.parent().css(i,w);var x=p;p=p.parent(),x.replaceWith(x.html()),1!==p.parent().get(0).childNodes.length||n||"background-color"!==i||p.parents("span").css(i,n)}for(A=p.find("span"),l&&"background-color"!==i&&(l.normalize(),A=t(l).find("span:not(.fr-unprocessed)")),r=A.length-1;0<=r;r--)h(A[r],i);f(p,i,n)}}!function(){for(var i;0<e.$el.find(".fr-split:empty").length;)e.$el.find(".fr-split:empty").remove();e.$el.find(".fr-split").removeClass("fr-split"),e.$el.find('[style=""]').removeAttr("style"),e.$el.find('[class=""]').removeAttr("class"),e.html.cleanEmptyTags();for(var n=e.$el.find("span"),r=n.length-1;0<=r;r--){var o=n[r];o.attributes&&0!==o.attributes.length||t(o).replaceWith(o.innerHTML)}e.el.normalize();var a=e.$el.find("span[style] + span[style]");for(i=0;i<a.length;i++){var l=t(a[i]),A=t(a[i]).prev();l.get(0).previousSibling===A.get(0)&&e.node.openTagString(l.get(0))===e.node.openTagString(A.get(0))&&(l.prepend(A.html()),A.remove())}e.$el.find("span[style] span[style]").each(function(){if(0<=t(this).attr("style").indexOf("font-size")){var e=t(this).parents("span[style]");e.attr("style")&&0<=e.attr("style").indexOf("background-color")&&(t(this).attr("style",function(e,t){var i=function(e){return e.split(";").reduce(function(e,t){var i=s(t.split(":"),2),n=i[0],r=i[1];return n&&r&&(e[n.trim()]=r.trim()),e},{})},n=Object.assign(i(t),i(e));return Object.entries(n).map(function(e){var t=s(e,2),i=t[0],n=t[1];return"".concat(i,": ").concat(n)}).join("; ")}(t(this).attr("style"),e.attr("style"))),c(t(this),"span[style]",{},!1))}}),e.el.normalize(),e.selection.restore()}()}function u(i){var n,r,o,a,s,l;if(n="LI"===i.tagName?i:t(i).parentsUntil(e.$el,"li").get(0)){if((l=e.selection.info(n)).atStart&&l.atEnd)return n;if(l.atStart&&!l.atEnd&&(r=t(n).find(".fr-marker[data-type=false]").get(0),o=t(r).parentsUntil(e.$el,"li").get(0),a=t(r).parentsUntil(o).get(-1),(s=r.nextSibling)&&0<=["UL","OL"].indexOf(s.tagName)||!o.isSameNode(n)||!s&&a&&("LI"===a.tagName||!a.nextSibling||0<=["UL","OL"].indexOf(a.nextSibling.tagName)||e.node.isVoid(a.nextSibling))))return n}}function f(i,n,r){var o,a,s,l=i.parentsUntil(e.$el,"span[style]"),c=[];for(o=l.length-1;0<=o;o--)a=l[o],s=n,0===t(a).attr("style").indexOf("".concat(s,":"))||0<=t(a).attr("style").indexOf(";".concat(s,":"))||0<=t(a).attr("style").indexOf("; ".concat(s,":"))||c.push(l[o]);if((l=l.not(c)).length){var A="",d="",h="",p="",u=i.get(0);do{if(u=u.parentNode,["TABLE","TD","TR"].includes(u.tagName))break;t(u).addClass("fr-split"),A+=e.node.closeTagString(u),d=e.node.openTagString(t(u).clone().addClass("fr-split").get(0))+d,l.get(0)!==u&&(h+=e.node.closeTagString(u),p=e.node.openTagString(t(u).clone().addClass("fr-split").get(0))+p)}while(l.get(0)!==u);var f="".concat(A+e.node.openTagString(t(l.get(0)).clone().css(n,r||"").get(0))+p+i.css(n,"").get(0).outerHTML+h,"</span>").concat(d);i.replaceWith('<span id="fr-break"></span>');var g=l.get(0).outerHTML;t(l.get(0)).replaceWith(g.replace(/<span id="fr-break"><\/span>/g,function(){return f}))}}function g(t,n){void 0===n&&(n={}),n.style&&delete n.style;var r=e.selection.ranges(0),a=r.startContainer;if(a.nodeType===Node.ELEMENT_NODE&&0<a.childNodes.length&&a.childNodes[r.startOffset]&&(a=a.childNodes[r.startOffset]),m(a)&&(a=a.nextSibling),!r.collapsed&&a.nodeType===Node.TEXT_NODE&&r.startOffset===(a.textContent||"").length){for(;!e.node.isBlock(a.parentNode)&&!a.nextSibling;)a=a.parentNode;a.nextSibling&&(a=a.nextSibling)}for(var s=a;s&&s.nodeType===Node.ELEMENT_NODE&&!o(s,i(t,n));)m(s=s.firstChild)&&(s=s.nextSibling);if(s&&s.nodeType===Node.ELEMENT_NODE&&o(s,i(t,n)))return!0;var l=a;for(l&&l.nodeType!==Node.ELEMENT_NODE&&(l=l.parentNode);l&&l.nodeType===Node.ELEMENT_NODE&&l!==e.el&&!o(l,i(t,n));)l=l.parentNode;return!(!l||l.nodeType!==Node.ELEMENT_NODE||l===e.el||!o(l,i(t,n)))}function m(e){return e&&e.nodeType===Node.ELEMENT_NODE&&"COLGROUP"===e.tagName}return{is:g,toggle:function(t,i){if(e.browser.safari&&e.shared.safariSelection){var n=e.shared.safariSelection,r=n.startContainer,o=n.endContainer,a=n.startOffset,s=n.endOffset,c=e.doc.createRange();c.setStart(r,a),c.setEnd(o,s),e.selection.get().removeAllRanges(),e.selection.get().addRange(c),e.shared.safariSelection=null}g(t,i)?A(t,i):l(t,i)},apply:l,remove:A,applyStyle:p,removeStyle:function(e){p(e,null)}}},d.MODULES.spaces=function(e){var t=e.$;function i(i,n){var r=i.previousSibling,o=i.nextSibling,a=i.textContent,s=i.parentNode,l=[d.ENTER_P,d.ENTER_DIV,d.ENTER_BR];if(!e.html.isPreformatted(s)){n&&(a=e.opts.preserveTabSpaces?a.replace(/[\f\n\r\v]{2,}/g," "):a.replace(/[\f\n\r\t\v ]{2,}/g," "),o&&"BR"!==o.tagName&&!e.node.isBlock(o)||!(e.node.isBlock(s)||e.node.isLink(s)&&!s.nextSibling||e.node.isElement(s))||(a=a.replace(/[\f\n\r\t\v ]{1,}$/g,"")),r&&"BR"!==r.tagName&&!e.node.isBlock(r)||!(e.node.isBlock(s)||e.node.isLink(s)&&!s.previousSibling||e.node.isElement(s))||(a=a.replace(/^[\f\n\r\t\v ]{1,}/g,"")),(e.node.isBlock(o)||e.node.isBlock(r))&&(!r||r&&"A"!==r.tagName)&&(a=a.replace(/^[\f\n\r\t\v ]{1,}/g,""))," "===a&&(r&&e.node.isVoid(r)||o&&e.node.isVoid(o))&&!(r&&o&&e.node.isVoid(r)||o&&r&&e.node.isVoid(o))&&(a="")),(!r&&e.node.isBlock(o)||!o&&e.node.isBlock(r))&&e.node.isBlock(s)&&s!==e.el&&(a=a.replace(/^[\f\n\r\t\v ]{1,}/g,"")),n||(a=a.replace(new RegExp(d.UNICODE_NBSP,"g")," "));var c=s.nextSibling&&s.nextSibling.tagName,A=s.previousSibling&&s.previousSibling.tagName,h=["SPAN","STRONG","U","EM"];c||t(s).parent().each(function(){return-1!==h.indexOf(this.tagName)&&(this.nextSibling?(c=this.nextSibling&&this.nextSibling.tagName,!1):void 0)}),A||t(s).parent().each(function(){return-1!==h.indexOf(this.tagName)&&(this.previousSibling?(A=this.previousSibling&&this.previousSibling.tagName,!1):void 0)});for(var p="",u=0;u<a.length;u++)32!=a.charCodeAt(u)||0!==u&&32!=p.charCodeAt(u-1)||i.nodeType===Node.TEXT_NODE&&"SPAN"===s.tagName&&s.parentNode&&0<=h.indexOf(s.parentNode.tagName)&&(0<=h.indexOf(c)||0<=h.indexOf(A))||!((e.opts.enter===d.ENTER_BR||e.opts.enter===d.ENTER_DIV)&&(r&&"BR"===r.tagName||o&&"BR"===o.tagName)||r&&o&&r.tagName===o.tagName||!(r&&o&&e.node.isVoid(r)||r&&o&&e.node.isVoid(o))||r&&o&&0<=["STRONG","U","EM"].indexOf(r.tagName)&&"BR"===o.tagName)?p+=a[u]:p+=d.UNICODE_NBSP;e.browser.chrome&&1<p.length&&32===p.charCodeAt(p.length-1)&&(o&&o.nextSibling&&o.nextSibling.nextSibling&&"BR"===o.nextSibling.nextSibling.tagName||o&&"BR"===o.tagName)&&(p=p.substring(0,p.length-1)+d.UNICODE_NBSP),!(!o||o&&e.node.isBlock(o)||o&&o.nodeType===Node.ELEMENT_NODE&&e.win.getComputedStyle(o)&&"block"===e.win.getComputedStyle(o).display)||i.nodeType===Node.TEXT_NODE&&"SPAN"===s.tagName&&s.parentNode&&0<=h.indexOf(s.parentNode.tagName)&&(0<=h.indexOf(c)||0<=h.indexOf(A))||(!e.node.isVoid(r)||r&&-1!==["P","DIV","BR"].indexOf(r.tagName)&&-1!==l.indexOf(e.opts.enter))&&(p=p.replace(/ $/,d.UNICODE_NBSP)),!r||e.node.isVoid(r)||e.node.isBlock(r)||1!==(p=p.replace(/^\u00A0([^ $])/," $1")).length||160!==p.charCodeAt(0)||!o||e.node.isVoid(o)||e.node.isBlock(o)||e.node.hasClass(r,"fr-marker")&&e.node.hasClass(o,"fr-marker")||(p=" "),n||(p=p.replace(/([^ \u00A0])\u00A0([^ \u00A0])/g,"$1 $2")),i.textContent!==p&&(i.textContent=p)}}function n(t,n){if(void 0!==t&&t||(t=e.el),void 0===n&&(n=!1),!t.getAttribute||"false"!==t.getAttribute("contenteditable"))if(t.nodeType===Node.TEXT_NODE)i(t,n);else if(t.nodeType===Node.ELEMENT_NODE)for(var r=e.doc.createTreeWalker(t,NodeFilter.SHOW_TEXT,e.node.filter(function(t){for(var i=t.parentNode;i&&i!==e.el;){if("STYLE"===i.tagName||"IFRAME"===i.tagName)return!1;if("PRE"===i.tagName)return!1;i=i.parentNode}return null!==t.textContent.match(/([ \u00A0\f\n\r\t\v]{2,})|(^[ \u00A0\f\n\r\t\v]{1,})|([ \u00A0\f\n\r\t\v]{1,}$)/g)&&!e.node.hasClass(t.parentNode,"fr-marker")}),!1);r.nextNode();)i(r.currentNode,n)}return{normalize:n,normalizeAroundCursor:function(){for(var t=[],i=e.el.querySelectorAll(".fr-marker"),r=0;r<i.length;r++){for(var o,a=(o=e.node.blockParent(i[r])||i[r]).nextSibling,s=o.previousSibling;a&&"BR"===a.tagName;)a=a.nextSibling;for(;s&&"BR"===s.tagName;)s=s.previousSibling;o&&t.indexOf(o)<0&&t.push(o),s&&t.indexOf(s)<0&&t.push(s),a&&t.indexOf(a)<0&&t.push(a)}for(var l=0;l<t.length;l++)n(t[l])}}},d.INVISIBLE_SPACE="&#8203;",d.HAIR_SPACE="&#8202;",d.START_MARKER='<span class="fr-marker" data-id="0" data-type="true" style="display: none; line-height: 0;">'.concat(d.INVISIBLE_SPACE,"</span>"),d.END_MARKER='<span class="fr-marker" data-id="0" data-type="false" style="display: none; line-height: 0;">'.concat(d.INVISIBLE_SPACE,"</span>"),d.MARKERS=d.START_MARKER+d.END_MARKER,d.MODULES.markers=function(e){var t=e.$;function i(){if(!e.$wp)return null;try{var i=e.selection.ranges(0),n=i.commonAncestorContainer;if(n!==e.el&&!e.$el.contains(n))return null;var r=i.cloneRange(),o=i.cloneRange();r.collapse(!0);var a=t(e.doc.createElement("SPAN")).addClass("fr-marker").attr("style","display: none; line-height: 0;").html(d.INVISIBLE_SPACE).get(0);if(r.insertNode(a),a=e.$el.find("span.fr-marker").get(0)){for(var s=a.nextSibling;s&&s.nodeType===Node.TEXT_NODE&&0===s.textContent.length;)t(s).remove(),s=e.$el.find("span.fr-marker").get(0).nextSibling;return e.selection.clear(),e.selection.get().addRange(o),a}return null}catch(e){}}function n(){e.$el.find(".fr-marker").remove()}return{place:function(i,n,r){var o,a,s;try{var l=i.cloneRange();if(l.collapse(n),l.insertNode(function(i,n){var r=t(e.doc.createElement("SPAN"));return r.addClass("fr-marker").attr("data-id",n).attr("data-type",i).attr("style","display: ".concat(e.browser.safari?"none":"inline-block","; line-height: 0;")).html(d.INVISIBLE_SPACE),r.get(0)}(n,r)),!0===n)for(s=(o=e.$el.find('span.fr-marker[data-type="true"][data-id="'.concat(r,'"]')).get(0)).nextSibling;s&&s.nodeType===Node.TEXT_NODE&&0===s.textContent.length;)t(s).remove(),s=o.nextSibling;if(!0===n&&!i.collapsed){for(;!e.node.isElement(o.parentNode)&&!s;)-1</\bfa\b/g.test(o.parentNode.className)&&"I"===o.parentNode.tagName?t(o.parentNode).before(o):t(o.parentNode).after(o),s=o.nextSibling;if(s&&s.nodeType===Node.ELEMENT_NODE&&e.node.isBlock(s)&&"HR"!==s.tagName){for(a=[s];s=a[0],(a=e.node.contents(s))[0]&&e.node.isBlock(a[0]););t(s).prepend(t(o))}}if(!1===n&&!i.collapsed){if((s=(o=e.$el.find('span.fr-marker[data-type="false"][data-id="'.concat(r,'"]')).get(0)).previousSibling)&&s.nodeType===Node.ELEMENT_NODE&&e.node.isBlock(s)&&!["TABLE","HR"].includes(s.tagName)){for(a=[s];s=a[a.length-1],(a=e.node.contents(s))[a.length-1]&&e.node.isBlock(a[a.length-1]););t(s).append(t(o))}(o.parentNode&&0<=["TD","TH"].indexOf(o.parentNode.tagName)||!o.previousSibling&&e.node.isBlock(o.parentElement))&&(o.parentNode.previousSibling&&!o.previousSibling?t(o.parentNode.previousSibling).append(o):0<=["TD","TH"].indexOf(o.parentNode.tagName)&&o.parentNode.firstChild===o&&(o.parentNode.previousSibling?t(o.parentNode.previousSibling).append(o):o.parentNode.parentNode&&o.parentNode.parentNode.previousSibling&&t(o.parentNode.parentNode.previousSibling).append(o)))}var c=e.$el.find('span.fr-marker[data-type="'.concat(n,'"][data-id="').concat(r,'"]')).get(0);return c&&(c.style.display="none"),c}catch(e){return null}},insert:i,split:function(){e.selection.isCollapsed()||e.selection.remove();var n=e.$el.find(".fr-marker").get(0);if(n||(n=i()),!n)return null;var r=e.node.deepestParent(n);if(r||(r=e.node.blockParent(n))&&"LI"!==r.tagName&&(r=null),r)if(e.node.isBlock(r)&&e.node.isEmpty(r))"LI"!==r.tagName||r.parentNode.firstElementChild!==r||e.node.isEmpty(r.parentNode)?t(r).replaceWith('<span class="fr-marker"></span>'):t(r).append('<span class="fr-marker"></span>');else if(e.cursor.isAtStart(n,r))t(r).before('<span class="fr-marker"></span>'),t(n).remove();else if(e.cursor.isAtEnd(n,r))t(r).after('<span class="fr-marker"></span>'),t(n).remove();else if("true"!==r.contentEditable){for(var o=n,a="",s="";o=o.parentNode,a+=e.node.closeTagString(o),s=e.node.openTagString(o)+s,o!==r;);t(n).replaceWith('<span id="fr-break"></span>');var l=e.node.openTagString(r)+t(r).html()+e.node.closeTagString(r);l=l.replace(/<span id="fr-break"><\/span>/g,"".concat(a,'<span class="fr-marker"></span>').concat(s)),t(r).replaceWith(l)}return e.$el.find(".fr-marker").get(0)},insertAtPoint:function(t){var r,o=t.clientX,a=t.clientY;n();var s=null;if(void 0!==e.doc.caretPositionFromPoint?(r=e.doc.caretPositionFromPoint(o,a),(s=e.doc.createRange()).setStart(r.offsetNode,r.offset),s.setEnd(r.offsetNode,r.offset)):void 0!==e.doc.caretRangeFromPoint&&(r=e.doc.caretRangeFromPoint(o,a),(s=e.doc.createRange()).setStart(r.startContainer,r.startOffset),s.setEnd(r.startContainer,r.startOffset)),null!==s&&void 0!==e.win.getSelection){var l=e.win.getSelection();l.removeAllRanges(),l.addRange(s)}else if(void 0!==e.doc.body.createTextRange)try{(s=e.doc.body.createTextRange()).moveToPoint(o,a);var c=s.duplicate();c.moveToPoint(o,a),s.setEndPoint("EndToEnd",c),s.select()}catch(e){return!1}i()},remove:n}},d.MODULES.selection=function(e){var t=e.$;function i(){var t="";return e.win.getSelection?t=e.win.getSelection():e.doc.getSelection?t=e.doc.getSelection():e.doc.selection&&(t=e.doc.selection.createRange().text),t.toString()}function n(){return e.win.getSelection?e.win.getSelection():e.doc.getSelection?e.doc.getSelection():e.doc.selection.createRange()}function r(t){var i=n(),r=[];if(i&&i.getRangeAt&&i.rangeCount){r=[];for(var o=0;o<i.rangeCount;o++)r.push(i.getRangeAt(o))}else r=e.doc.createRange?[e.doc.createRange()]:[];return void 0!==t?r[t]:r}function o(){var e=n();try{e.removeAllRanges?e.removeAllRanges():e.empty?e.empty():e.clear&&e.clear()}catch(e){}}function a(e,t){var i=e;return i.nodeType===Node.ELEMENT_NODE&&0<i.childNodes.length&&i.childNodes[t]&&(i=i.childNodes[t]),i.nodeType===Node.TEXT_NODE&&(i=i.parentNode),i}function s(){if(e.$wp){e.markers.remove();var i,n,o=r(),a=[];for(n=0;n<o.length;n++)if(o[n].startContainer!==e.doc||e.browser.msie){var s=(i=o[n]).collapsed,l=e.markers.place(i,!0,n),c=e.markers.place(i,!1,n);if(void 0!==l&&l||!s||(t(".fr-marker").remove(),e.selection.setAtEnd(e.el)),e.el.normalize(),e.browser.safari&&!s)try{(i=e.doc.createRange()).setStartAfter(l),i.setEndBefore(c),a.push(i)}catch(e){}}if(e.browser.safari&&a.length)for(e.selection.clear(),n=0;n<a.length;n++)e.selection.get().addRange(a[n])}}function l(){var i,r=e.el.querySelectorAll('.fr-marker[data-type="true"]');if(!e.$wp)return e.markers.remove(),!1;if(0===r.length)return!1;if(e.browser.msie||e.browser.edge)for(i=0;i<r.length;i++)r[i].style.display="inline-block";e.core.hasFocus()||e.browser.msie||e.browser.webkit||e.$el.focus(),o();var a=n();for(i=0;i<r.length;i++){var s=t(r[i]).data("id"),l=r[i],A=e.doc.createRange(),d=e.$el.find('.fr-marker[data-type="false"][data-id="'.concat(s,'"]'));(e.browser.msie||e.browser.edge)&&d.css("display","inline-block");var h=null;if(0<d.length){d=d[0];try{for(var p=!1,u=l.nextSibling,f=null;u&&u.nodeType===Node.TEXT_NODE&&0===u.textContent.length;)u=(f=u).nextSibling,t(f).remove();for(var g=d.nextSibling;g&&g.nodeType===Node.TEXT_NODE&&0===g.textContent.length;)g=(f=g).nextSibling,t(f).remove();if(l.nextSibling===d||d.nextSibling===l){for(var m=l.nextSibling===d?l:d,v=m===l?d:l,b=m.previousSibling;b&&b.nodeType===Node.TEXT_NODE&&0===b.length;)b=(f=b).previousSibling,t(f).remove();if(b&&b.nodeType===Node.TEXT_NODE)for(;b&&b.previousSibling&&b.previousSibling.nodeType===Node.TEXT_NODE;)b.previousSibling.textContent+=b.textContent,b=b.previousSibling,t(b.nextSibling).remove();for(var y=v.nextSibling;y&&y.nodeType===Node.TEXT_NODE&&0===y.length;)y=(f=y).nextSibling,t(f).remove();if(y&&y.nodeType===Node.TEXT_NODE)for(;y&&y.nextSibling&&y.nextSibling.nodeType===Node.TEXT_NODE;)y.nextSibling.textContent=y.textContent+y.nextSibling.textContent,y=y.nextSibling,t(y.previousSibling).remove();if(b&&(e.node.isVoid(b)||e.node.isBlock(b))&&(b=null),y&&(e.node.isVoid(y)||e.node.isBlock(y))&&(y=null),b&&y&&b.nodeType===Node.TEXT_NODE&&y.nodeType===Node.TEXT_NODE){t(l).remove(),t(d).remove();var C=b.textContent.length;b.textContent+=y.textContent,t(y).remove(),e.spaces.normalize(b),A.setStart(b,C),A.setEnd(b,C),p=!0}else!b&&y&&y.nodeType===Node.TEXT_NODE?(t(l).remove(),t(d).remove(),e.opts.htmlUntouched||e.spaces.normalize(y),h=t(e.doc.createTextNode("")).get(0),t(y).before(h),A.setStart(y,0),A.setEnd(y,0),p=!0):!y&&b&&b.nodeType===Node.TEXT_NODE&&(t(l).remove(),t(d).remove(),e.opts.htmlUntouched||e.spaces.normalize(b),h=t(e.doc.createTextNode("")).get(0),t(b).after(h),A.setStart(b,b.textContent.length),A.setEnd(b,b.textContent.length),p=!0)}if(!p){var w=void 0,x=void 0;x=(e.browser.chrome||e.browser.edge||e.helpers.isIOS())&&l.nextSibling===d?(w=c(d,A,!0)||A.setStartAfter(d),c(l,A,!1)||A.setEndBefore(l)):(l.previousSibling===d&&(d=(l=d).nextSibling),d.nextSibling&&"BR"===d.nextSibling.tagName||!d.nextSibling&&e.node.isBlock(l.previousSibling)||l.previousSibling&&"BR"===l.previousSibling.tagName||(l.style.display="inline",d.style.display="inline",h=t(e.doc.createTextNode("")).get(0)),w=c(l,A,!0)||t(l).before(h)&&A.setStartBefore(l),c(d,A,!1)||t(d).after(h)&&A.setEndAfter(d)),"function"==typeof w&&w(),"function"==typeof x&&x()}}catch(e){}}h&&t(h).remove();try{a.addRange(A)}catch(e){}}e.markers.remove()}function c(i,n,r){var o,a=i.previousSibling,s=i.nextSibling;return a&&s&&a.nodeType===Node.TEXT_NODE&&s.nodeType===Node.TEXT_NODE?(o=a.textContent.length,r?(s.textContent=a.textContent+s.textContent,t(a).remove(),t(i).remove(),e.opts.htmlUntouched||e.spaces.normalize(s),function(){n.setStart(s,o)}):(a.textContent+=s.textContent,t(s).remove(),t(i).remove(),e.opts.htmlUntouched||e.spaces.normalize(a),function(){n.setEnd(a,o)})):a&&!s&&a.nodeType===Node.TEXT_NODE?(o=a.textContent.length,r?(e.opts.htmlUntouched||e.spaces.normalize(a),function(){n.setStart(a,o)}):(e.opts.htmlUntouched||e.spaces.normalize(a),function(){n.setEnd(a,o)})):!(!s||a||s.nodeType!==Node.TEXT_NODE)&&(r?(e.opts.htmlUntouched||e.spaces.normalize(s),function(){n.setStart(s,0)}):(e.opts.htmlUntouched||e.spaces.normalize(s),function(){n.setEnd(s,0)}))}function A(){for(var e=r(),t=0;t<e.length;t++)if(!e[t].collapsed)return!1;return!0}function h(t){var i,n,r=!1,o=!1;if(e.win.getSelection){var a=e.win.getSelection();a.rangeCount&&((n=(i=a.getRangeAt(0)).cloneRange()).selectNodeContents(t),n.setEnd(i.startContainer,i.startOffset),r=p(n),n.selectNodeContents(t),n.setStart(i.endContainer,i.endOffset),o=p(n))}else e.doc.selection&&"Control"!==e.doc.selection.type&&((n=(i=e.doc.selection.createRange()).duplicate()).moveToElementText(t),n.setEndPoint("EndToStart",i),r=p(n),n.moveToElementText(t),n.setEndPoint("StartToEnd",i),o=p(n));return{atStart:r,atEnd:o}}function p(e){return""===e.toString().replace(/[\u200B-\u200D\uFEFF]/g,"")}function u(i,n){void 0===n&&(n=!0);var r=t(i).html();r&&r.replace(/\u200b/g,"").length!==r.length&&t(i).html(r.replace(/\u200b/g,""));for(var o=e.node.contents(i),a=0;a<o.length;a++)o[a].nodeType!==Node.ELEMENT_NODE?t(o[a]).remove():(u(o[a],0===a),0===a&&(n=!1));if(i.nodeType===Node.TEXT_NODE){var s=t(document.createElement("span")).attr("data-first","true").attr("data-text","true");t(i)[0].replaceWith(s[0])}else n&&t(i).attr("data-first",!0)}function f(){return 0===t(this).find("fr-inner").length}function g(t){var i=e.selection?e.selection.get():window.getSelection();if(!i||0===i.rangeCount)return!1;var n=i.getRangeAt(0);if(n.collapsed)return!1;var r=t.querySelectorAll("td, th");return 0!==r.length&&Array.from(r).every(function(e){var t=document.createRange();return t.selectNodeContents(e),n.compareBoundaryPoints(Range.START_TO_START,t)<=0&&0<=n.compareBoundaryPoints(Range.END_TO_END,t)})}function m(){try{if(!e.$wp)return!1;for(var t=r(0).commonAncestorContainer;t&&!e.node.isElement(t);)t=t.parentNode;return!!e.node.isElement(t)}catch(e){return!1}}function v(t,i){if(!t||0<t.getElementsByClassName("fr-marker").length)return!1;for(var n=t.firstChild;n&&(e.node.isBlock(n)||i&&!e.node.isVoid(n)&&n.nodeType===Node.ELEMENT_NODE);)n=(t=n).firstChild;t.innerHTML=d.MARKERS+t.innerHTML}function b(t,i){if(!t||0<t.getElementsByClassName("fr-marker").length)return!1;for(var n=t.lastChild;n&&(e.node.isBlock(n)||i&&!e.node.isVoid(n)&&n.nodeType===Node.ELEMENT_NODE);)n=(t=n).lastChild;var r=e.doc.createElement("SPAN");for(r.setAttribute("id","fr-sel-markers"),r.innerHTML=d.MARKERS;t.parentNode&&e.opts.htmlAllowedEmptyTags&&0<=e.opts.htmlAllowedEmptyTags.indexOf(t.tagName.toLowerCase());)t=t.parentNode;t.appendChild(r);var o=t.querySelector("#fr-sel-markers");o.outerHTML=o.innerHTML}return{text:i,get:n,ranges:r,clear:o,element:function(){var o=n();try{if(o.rangeCount){var a,s=r(0),l=s.startContainer;if(e.node.isElement(l)&&0===s.startOffset&&l.childNodes.length)for(;l.childNodes.length&&l.childNodes[0].nodeType===Node.ELEMENT_NODE;)l=l.childNodes[0];if(l.nodeType===Node.TEXT_NODE&&s.startOffset===(l.textContent||"").length&&l.nextSibling&&(l=l.nextSibling),l.nodeType===Node.ELEMENT_NODE){var c=!1;if(e.node.isElement(l)&&""==l.textContent&&"IMG"==l.childNodes[0].tagName&&l.childNodes.length)for(;l.childNodes.length&&l.childNodes[0].nodeType===Node.ELEMENT_NODE;)l=l.childNodes[0];if(0<l.childNodes.length&&l.childNodes[s.startOffset]){for(a=l.childNodes[s.startOffset];a&&a.nodeType===Node.TEXT_NODE&&0===a.textContent.length;)a=a.nextSibling;if(a&&a.textContent.replace(/\u200B/g,"")===i().replace(/\u200B/g,"")&&(l=a,c=!0),!c&&1<l.childNodes.length&&0<s.startOffset&&l.childNodes[s.startOffset-1]){for(a=l.childNodes[s.startOffset-1];a&&a.nodeType===Node.TEXT_NODE&&0===a.textContent.length;)a=a.nextSibling;a&&a.textContent.replace(/\u200B/g,"")===i().replace(/\u200B/g,"")&&(l=a,c=!0)}}else!s.collapsed&&l.nextSibling&&l.nextSibling.nodeType===Node.ELEMENT_NODE&&(a=l.nextSibling)&&a.textContent.replace(/\u200B/g,"")===i().replace(/\u200B/g,"")&&(l=a,c=!0);!c&&0<l.childNodes.length&&t(l.childNodes[0]).text().replace(/\u200B/g,"")===i().replace(/\u200B/g,"")&&["BR","IMG","HR"].indexOf(l.childNodes[0].tagName)<0&&(l=l.childNodes[0])}for(;l.nodeType!==Node.ELEMENT_NODE&&l.parentNode;)l=l.parentNode;var A=t(l).parentsUntil(e.$el,".fr-img-wrap .fr-inner");0<A.length&&(l=A.get(0));for(var d=l;d&&"HTML"!==d.tagName;){if(d===e.el)return l;d=t(d).parent()[0]}}}catch(e){}return e.el},endElement:function(){var o=n();try{if(o.rangeCount){var a,s=r(0),l=s.endContainer;if(l.nodeType===Node.ELEMENT_NODE){var c=!1;0<l.childNodes.length&&l.childNodes[s.endOffset]&&t(l.childNodes[s.endOffset]).text()===i()?(l=l.childNodes[s.endOffset],c=!0):!s.collapsed&&l.previousSibling&&l.previousSibling.nodeType===Node.ELEMENT_NODE?(a=l.previousSibling)&&a.textContent.replace(/\u200B/g,"")===i().replace(/\u200B/g,"")&&(l=a,c=!0):!s.collapsed&&0<l.childNodes.length&&l.childNodes[s.endOffset]&&(a=l.childNodes[s.endOffset].previousSibling).nodeType===Node.ELEMENT_NODE&&a&&a.textContent.replace(/\u200B/g,"")===i().replace(/\u200B/g,"")&&(l=a,c=!0),!c&&0<l.childNodes.length&&t(l.childNodes[l.childNodes.length-1]).text()===i()&&["BR","IMG","HR"].indexOf(l.childNodes[l.childNodes.length-1].tagName)<0&&(l=l.childNodes[l.childNodes.length-1])}for(l.nodeType===Node.TEXT_NODE&&0===s.endOffset&&l.previousSibling&&l.previousSibling.nodeType===Node.ELEMENT_NODE&&(l=l.previousSibling);l.nodeType!==Node.ELEMENT_NODE&&l.parentNode;)l=l.parentNode;for(var A=l;A&&"HTML"!==A.tagName;){if(A===e.el)return l;A=t(A).parent()[0]}}}catch(e){}return e.el},save:s,restore:l,isCollapsed:A,isFull:function(){if(A())return!1;e.selection.save();var t,i=e.el.querySelectorAll("td, th, img, br, iframe");for(t=0;t<i.length;t++)(i[t].nextSibling||"IMG"===i[t].tagName||"IFRAME"===i[t].tagName)&&(i[t].innerHTML='<span class="fr-mk" style="display: none;">&nbsp;</span>'.concat(i[t].innerHTML));var n=!1,r=h(e.el);for(r.atStart&&r.atEnd&&(n=!0),i=e.el.querySelectorAll(".fr-mk"),t=0;t<i.length;t++)i[t].parentNode.removeChild(i[t]);return e.selection.restore(),n},inEditor:m,remove:function(){if(A())return!0;var i;function n(e){for(var i=e.previousSibling;i&&i.nodeType===Node.TEXT_NODE&&0===i.textContent.length;){var n=i;i=i.previousSibling,t(n).remove()}return i}function r(e){for(var i=e.nextSibling;i&&i.nodeType===Node.TEXT_NODE&&0===i.textContent.length;){var n=i;i=i.nextSibling,t(n).remove()}return i}s();var o=e.$el.find('.fr-marker[data-type="true"]');for(i=0;i<o.length;i++)for(var a=o[i];!(n(a)||e.node.isBlock(a.parentNode)||e.$el.is(a.parentNode)||e.node.hasClass(a.parentNode,"fr-inner"));)t(a.parentNode).before(a);var c=e.$el.find('.fr-marker[data-type="false"]');for(i=0;i<c.length;i++){for(var h=c[i];!(r(h)||e.node.isBlock(h.parentNode)||e.$el.is(h.parentNode)||e.node.hasClass(h.parentNode,"fr-inner"));)t(h.parentNode).after(h);h.parentNode&&e.node.isBlock(h.parentNode)&&e.node.isEmpty(h.parentNode)&&!e.$el.is(h.parentNode)&&!e.node.hasClass(h.parentNode,"fr-inner")&&e.opts.keepFormatOnDelete&&t(h.parentNode).after(h)}if(function(){for(var i=e.$el.find(".fr-marker"),n=0;n<i.length;n++)if(t(i[n]).parentsUntil('.fr-element, [contenteditable="true"]','[contenteditable="false"]').length)return!1;return!0}()){!function i(n,r){var o=e.node.contents(n.get(0));0<=["TD","TH"].indexOf(n.get(0).tagName)&&1===n.find(".fr-marker").length&&(e.node.hasClass(o[0],"fr-marker")||"BR"==o[0].tagName&&e.node.hasClass(o[0].nextElementSibling,"fr-marker"))&&n.attr("data-del-cell",!0);for(var a=0;a<o.length;a++){var s=o[a];if("TABLE"===s.tagName&&g(s)&&"TABLE"===o[0].tagName){var l=t(document.createElement("span")).attr("data-first","true").attr("data-text","true");t(s)[0].replaceWith(l[0])}e.node.hasClass(s,"fr-marker")?r=(r+1)%2:r?0<t(s).find(".fr-marker").length?r=i(t(s),r):["TD","TH"].indexOf(s.tagName)<0&&!e.node.hasClass(s,"fr-inner")?!e.opts.keepFormatOnDelete||0<e.$el.find("[data-first]").length||e.node.isVoid(s)?t(s).remove():u(s):e.node.hasClass(s,"fr-inner")?0===t(s).find(".fr-inner").length?t(s).html("<br>"):t(s).find(".fr-inner").filter(f).html("<br>"):(t(s).empty(),t(s).attr("data-del-cell",!0)):0<t(s).find(".fr-marker").length&&(r=i(t(s),r))}return r}(e.$el,0);var p=e.$el.find('[data-first="true"]');if(p.length)e.$el.find(".fr-marker").remove(),p.append(d.INVISIBLE_SPACE+d.MARKERS).removeAttr("data-first"),p.attr("data-text")&&p.replaceWith(p.html());else for(e.$el.find("table").filter(function(){return 0<t(this).find("[data-del-cell]").length&&t(this).find("[data-del-cell]").length===t(this).find("td, th").length}).remove(),e.$el.find("[data-del-cell]").removeAttr("data-del-cell"),o=e.$el.find('.fr-marker[data-type="true"]'),i=0;i<o.length;i++){var m=o[i],v=m.nextSibling,b=e.$el.find('.fr-marker[data-type="false"][data-id="'.concat(t(m).data("id"),'"]')).get(0);if(b){if(m&&(!v||v!==b)){var y=e.node.blockParent(m),C=e.node.blockParent(b),w=!1,x=!1;if(y&&0<=["UL","OL"].indexOf(y.tagName)&&(w=!(y=null)),C&&0<=["UL","OL"].indexOf(C.tagName)&&(x=!(C=null)),t(m).after(b),y!==C)if(null!==y||w)if(null!==C||x||0!==t(y).parentsUntil(e.$el,"table").length)y&&C&&0===t(y).parentsUntil(e.$el,"table").length&&0===t(C).parentsUntil(e.$el,"table").length&&!t(y).contains(C)&&!t(C).contains(y)&&(t(y).append(t(C).html()),t(C).remove());else{for(v=y;!v.nextSibling&&v.parentNode!==e.el;)v=v.parentNode;for(v=v.nextSibling;v&&"BR"!==v.tagName;){var B=v.nextSibling;t(y).append(v),v=B}v&&"BR"===v.tagName&&t(v).remove()}else{var E=e.node.deepestParent(m);E?(t(E).after(t(C).html()),t(C).remove()):0===t(C).parentsUntil(e.$el,"table").length&&(t(m).next().after(t(C).html()),t(C).remove())}}}else b=t(m).clone().attr("data-type",!1),t(m).after(b)}}e.$el.find("li:empty").remove(),e.opts.keepFormatOnDelete||e.html.fillEmptyBlocks(),e.html.cleanEmptyTags(!0),e.opts.htmlUntouched||(e.clean.lists(),e.$el.find("li:empty").append("<br>"),e.spaces.normalize());var k=e.$el.find(".fr-marker").last().get(0),S=e.$el.find(".fr-marker").first().get(0);void 0!==k&&void 0!==S&&!k.nextSibling&&S.previousSibling&&"BR"===S.previousSibling.tagName&&e.node.isElement(k.parentNode)&&e.node.isElement(S.parentNode)&&e.$el.append("<br>"),l()},blocks:function(i,o){var s,l,c=[],A=n();if(m()&&A.rangeCount){var d=r();for(s=0;s<d.length;s++){var h=d[s],p=a(h.startContainer,h.startOffset),u=a(h.endContainer,h.endOffset);(l=e.node.blockParent(p))&&c.indexOf(l)<0&&c.push(l),(e.node.isBlock(p)||e.node.hasClass(p,"fr-inner"))&&c.indexOf(p)<0&&c.push(p);for(var f=[],g=p;g!==u&&g!==e.el;)f.indexOf(g)<0&&g.children&&g.children.length?(f.push(g),g=g.children[0]):g.nextSibling?g=g.nextSibling:g.parentNode&&(g=g.parentNode,f.push(g)),e.node.isBlock(g)&&f.indexOf(g)<0&&c.indexOf(g)<0&&(g!==u||0<h.endOffset)&&c.push(g);e.node.isBlock(u)&&c.indexOf(u)<0&&0<h.endOffset&&c.push(u),(l=e.node.blockParent(u))&&c.indexOf(l)<0&&c.push(l)}}for(s=c.length-1;0<s;s--)if(t(c[s-1]).contains(c[s])){if(i&&t(c[s]).find("ul, ol").length)continue;if(o&&"LI"==c[s-1].tagName)continue;c.splice(s-1,1)}else if(t(c[s]).contains(c[s-1])){if(i&&t(c[s]).find("ul, ol").length)continue;c.splice(s,1)}return c},info:h,setAtEnd:b,setAtStart:v,setBefore:function(i,n){void 0===n&&(n=!0);for(var r=i.previousSibling;r&&r.nodeType===Node.TEXT_NODE&&0===r.textContent.length;)r=r.previousSibling;return r?(e.node.isBlock(r)?b(r):"BR"===r.tagName?t(r).before(d.MARKERS):t(r).after(d.MARKERS),!0):!!n&&(e.node.isBlock(i)?v(i):t(i).before(d.MARKERS),!0)},setAfter:function(i,n){void 0===n&&(n=!0);for(var r=i.nextSibling;r&&r.nodeType===Node.TEXT_NODE&&0===r.textContent.length;)r=r.nextSibling;return r?(e.node.isBlock(r)?v(r):t(r).before(d.MARKERS),!0):!!n&&(e.node.isBlock(i)?b(i):t(i).after(d.MARKERS),!0)},rangeElement:a}},Object.assign(d.DEFAULTS,{language:null}),d.LANGUAGE={},d.MODULES.language=function(e){var t;return{_init:function(){d.LANGUAGE&&(t=d.LANGUAGE[e.opts.language]),t&&t.direction&&(e.opts.direction=t.direction)},translate:function(e){return t&&t.translation[e]&&t.translation[e].length?t.translation[e]:e}}},Object.assign(d.DEFAULTS,{placeholderText:"Type something"}),d.MODULES.placeholder=function(e){var t=e.$;function i(){e.$placeholder||(e.$placeholder=t(e.doc.createElement("SPAN")).addClass("fr-placeholder"),e.$wp.append(e.$placeholder));var i=e.opts.iframe?e.$iframe.prev().outerHeight(!0):e.$el.prev().outerHeight(!0),n=0,r=0,o=0,a=0,s=0,l=0,c=e.node.contents(e.el),A=e.selection.element(),d=t(A).css("text-align");if(c.length&&c[0].nodeType===Node.ELEMENT_NODE){var h=t(c[0]);(0<e.$wp.prev().length||0<e.$el.prev().length)&&e.ready&&(n=e.helpers.getPX(h.css("margin-top")),a=e.helpers.getPX(h.css("padding-top")),r=e.helpers.getPX(h.css("margin-left")),o=e.helpers.getPX(h.css("margin-right")),s=e.helpers.getPX(h.css("padding-left")),l=e.helpers.getPX(h.css("padding-right")));var p=h.children().first(),u=A===e.el?p.length?p:h:t(A);e.$placeholder.css("font-size",u.css("font-size")),e.$placeholder.css("line-height",u.css("line-height")),e.$placeholder.css("font-family",u.css("font-family"))}else e.$placeholder.css("font-size",e.$el.css("font-size")),e.$placeholder.css("line-height",e.$el.css("line-height")),e.$placeholder.css("font-family",e.$el.css("font-family"));e.$wp.addClass("show-placeholder"),e.$placeholder.css({marginTop:Math.max(e.helpers.getPX(e.$el.css("margin-top")),n)+(i||0),paddingTop:Math.max(e.helpers.getPX(e.$el.css("padding-top")),a),paddingLeft:Math.max(e.helpers.getPX(e.$el.css("padding-left")),s),marginLeft:Math.max(e.helpers.getPX(e.$el.css("margin-left")),r),paddingRight:Math.max(e.helpers.getPX(e.$el.css("padding-right")),l),marginRight:Math.max(e.helpers.getPX(e.$el.css("margin-right")),o),textAlign:d}).text(e.language.translate(e.opts.placeholderText||e.$oel.attr("placeholder")||"")),e.$placeholder.html(e.$placeholder.text().replace(/\n/g,"<br>"))}function n(){e.$wp.removeClass("show-placeholder")}function r(){if(!e.$wp)return!1;e.core.isEmpty()?i():n()}return{_init:function(){if(!e.$wp)return!1;e.events.on("init input keydown keyup contentChanged initialized",r)},show:i,hide:n,refresh:r,isVisible:function(){return!e.$wp||e.node.hasClass(e.$wp.get(0),"show-placeholder")}}},d.UNICODE_NBSP=String.fromCharCode(160),d.VOID_ELEMENTS=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"],d.BLOCK_TAGS=["address","article","aside","audio","blockquote","canvas","details","dd","div","dl","dt","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","li","main","nav","noscript","ol","output","p","pre","section","table","tbody","td","tfoot","th","thead","tr","ul","video"],Object.assign(d.DEFAULTS,{htmlAllowedEmptyTags:["textarea","a","iframe","object","video","style","script",".fa",".fr-emoticon",".fr-inner","path","line","hr"],htmlDoNotWrapTags:["script","style"],htmlSimpleAmpersand:!1,htmlIgnoreCSSProperties:[],htmlExecuteScripts:!0}),d.MODULES.html=function(e){var t=e.$;function i(){return e.opts.enter===d.ENTER_P?"p":e.opts.enter===d.ENTER_DIV?"div":e.opts.enter===d.ENTER_BR?null:void 0}function n(t,i){return!(!t||t===e.el)&&(i?-1!=["PRE","SCRIPT","STYLE"].indexOf(t.tagName)||n(t.parentNode,i):-1!==["PRE","SCRIPT","STYLE"].indexOf(t.tagName))}function r(t){var i,n=[],r=[];if(t){var a=e.el.querySelectorAll(".fr-marker");for(i=0;i<a.length;i++){var s=e.node.blockParent(a[i])||a[i];if(s){var l=s.nextSibling,c=s.previousSibling;s&&r.indexOf(s)<0&&e.node.isBlock(s)&&r.push(s),c&&e.node.isBlock(c)&&r.indexOf(c)<0&&r.push(c),l&&e.node.isBlock(l)&&r.indexOf(l)<0&&r.push(l)}}}else r=e.el.querySelectorAll(o());var A=o();for(A+=",".concat(d.VOID_ELEMENTS.join(",")),A+=", .fr-inner",A+=",".concat(e.opts.htmlAllowedEmptyTags.join(":not(.fr-marker),"),":not(.fr-marker)"),i=r.length-1;0<=i;i--)if(!(r[i].textContent&&0<r[i].textContent.replace(/\u200B|\n/g,"").length||0<r[i].querySelectorAll(A).length)){for(var h=e.node.contents(r[i]),p=!1,u=0;u<h.length;u++)if(h[u].nodeType!==Node.COMMENT_NODE&&h[u].textContent&&0<h[u].textContent.replace(/\u200B|\n/g,"").length){p=!0;break}p||n.push(r[i])}return n}function o(){return d.BLOCK_TAGS.join(", ")}function a(i){var n,r,o=t.merge([],d.VOID_ELEMENTS);o=t.merge(o,e.opts.htmlAllowedEmptyTags),o=void 0===i?t.merge(o,d.BLOCK_TAGS):t.merge(o,d.NO_DELETE_TAGS),n=e.el.querySelectorAll("*:empty:not(".concat(o.join("):not("),"):not(.fr-marker):not(template)"));do{r=!1;for(var a=0;a<n.length;a++)0!==n[a].attributes.length&&void 0===n[a].getAttribute("href")||(n[a].parentNode.removeChild(n[a]),r=!0);(n=e.el.querySelectorAll("*:empty:not(".concat(o.join("):not("),"):not(.fr-marker):not(template)"))).length||(n=e.el.querySelectorAll("a[href]:not([name]):empty"))}while(n.length&&r)}function s(n,r){var o=i();if(r&&(o="div"),o){var a=e.doc.createDocumentFragment(),s=null,l=!1,c=n.firstChild,A=!1,d=null,h=e.selection.ranges(),p=null,u=null,f=null;if(h.length){p=h[0].endContainer,u=h[0].startOffset,f=h[0].endOffset;var g=h[0].startContainer;g.nodeType===Node.ELEMENT_NODE&&("TD"===g.tagName||"TH"===g.tagName)&&g.childNodes&&g.childNodes.length>u+1&&g.childNodes[u+1]===p&&(u=0)}for(var m=!1,v=function(e,t){e===p?(m=!0,d=t.lastChild):0<=Array.from(e.childNodes).indexOf(p)&&(m=!0,d=t.lastChild.childNodes[Array.from(e.childNodes).indexOf(p)])};c;){var b=c.nextSibling;if(c.nodeType===Node.ELEMENT_NODE&&(e.node.isBlock(c)||0<=e.opts.htmlDoNotWrapTags.indexOf(c.tagName.toLowerCase())&&!e.node.hasClass(c,"fr-marker")))s=null,a.appendChild(c.cloneNode(!0));else if(c.nodeType!==Node.ELEMENT_NODE&&c.nodeType!==Node.TEXT_NODE)s=null,a.appendChild(c.cloneNode(!0));else if("BR"===c.tagName)null===s?(s=e.doc.createElement(o),A=!0,r&&(s.setAttribute("class","fr-temp-div"),s.setAttribute("data-empty",!0)),s.appendChild(c.cloneNode(!0)),c&&c.parentNode&&["TD","TH"].indexOf(c.parentNode.tagName)<0&&a.appendChild(s)):!1===l&&(s.appendChild(e.doc.createElement("br")),r&&(s.setAttribute("class","fr-temp-div"),s.setAttribute("data-empty",!0))),s=null;else{var y=c.textContent;if(c.nodeType!==Node.TEXT_NODE||0<y.replace(/\n/g,"").replace(/(^ *)|( *$)/g,"").length||y.replace(/(^ *)|( *$)/g,"").length&&y.indexOf("\n")<0){if("SPAN"===c.tagName&&t(c).hasClass("fr-marker")&&!c.previousSibling&&(c.nextSibling&&"TABLE"==c.nextSibling.tagName||c.nextSibling&&c.nextSibling.nextSibling&&"TABLE"==c.nextSibling.nextSibling.tagName)){a.appendChild(c),v(c,a),c=b;continue}if("SPAN"===c.tagName&&t(c).hasClass("fr-marker")&&c.previousSibling&&c.previousSibling.nodeType===Node.ELEMENT_NODE&&(c.nextSibling&&"TABLE"==c.nextSibling.tagName||c.nextSibling&&c.nextSibling.nextSibling&&"TABLE"==c.nextSibling.nextSibling.tagName)){a.appendChild(c),A=!0,v(c,a),c=b;continue}null===s&&(s=e.doc.createElement(o),A=!0,r&&s.setAttribute("class","fr-temp-div"),a.appendChild(s),l=!1),s.appendChild(c.cloneNode(!0)),l||e.node.hasClass(c,"fr-marker")||c.nodeType===Node.TEXT_NODE&&0===y.replace(/ /g,"").length||(l=!0),v(c,s)}else A=!0}c=b}if(A&&(n.innerHTML="",n.appendChild(a),m)){var C=e.doc.createRange();e.selection.get().removeAllRanges(),C.setStart(d,u),C.setEnd(d,f),e.selection.get().addRange(C)}}}function l(e,t){for(var i=e.length-1;0<=i;i--)s(e[i],t)}function c(t,i,n,r,o){if(!e.$wp)return!1;void 0===t&&(t=!1),void 0===i&&(i=!1),void 0===n&&(n=!1),void 0===r&&(r=!1),void 0===o&&(o=!1);var a=e.$wp.scrollTop();s(e.el,t),r&&l(e.el.querySelectorAll(".fr-inner"),t),i&&l(e.el.querySelectorAll("td, th"),t),n&&l(e.el.querySelectorAll("blockquote"),t),o&&l(e.el.querySelectorAll("li"),t),a!==e.$wp.scrollTop()&&e.$wp.scrollTop(a)}function A(t){if(void 0===t&&(t=e.el),t&&0<=["SCRIPT","STYLE","PRE"].indexOf(t.tagName))return!1;for(var i=e.doc.createTreeWalker(t,NodeFilter.SHOW_TEXT,e.node.filter(function(e){return null!==e.textContent.match(/([ \n]{2,})|(^[ \n]{1,})|([ \n]{1,}$)/g)}),!1);i.nextNode();){var r=i.currentNode;if(!n(r.parentNode,!0)){var o=e.node.isBlock(r.parentNode)||e.node.isElement(r.parentNode),a=void 0;if(a=e.opts.preserveTabSpaces?r.textContent.replace(/\n/g," ").replace(/^[ ]{2,}/g," ").replace(/[ ]{2,}$/g," "):r.textContent.replace(/(?!^)( ){2,}(?!$)/g," ").replace(/\n/g," ").replace(/^[ ]{2,}/g," ").replace(/[ ]{2,}$/g," "),o){var s=r.previousSibling,l=r.nextSibling;s&&l&&" "===a?a=e.node.isBlock(s)&&e.node.isBlock(l)?"":" ":(s||(a=a.replace(/^ */,"")),l||(a=a.replace(/ *$/,"")))}r.textContent=a}}}function h(e,t,i){var n=new RegExp(t,"gi").exec(e);return n?n[i]:null}function p(e){var t=e.doctype,i="<!DOCTYPE html>";return t&&(i="<!DOCTYPE ".concat(t.name).concat(t.publicId?' PUBLIC "'.concat(t.publicId,'"'):"").concat(!t.publicId&&t.systemId?" SYSTEM":"").concat(t.systemId?' "'.concat(t.systemId,'"'):"",">")),i}function u(t){var i=t.parentNode;if(i&&(e.node.isBlock(i)||e.node.isElement(i))&&["TD","TH"].indexOf(i.tagName)<0){for(var n=t.previousSibling,r=t.nextSibling;n&&(n.nodeType===Node.TEXT_NODE&&0===n.textContent.replace(/\n|\r/g,"").length||e.node.hasClass(n,"fr-tmp"));)n=n.previousSibling;if(r)return!1;n&&i&&"BR"!==n.tagName&&!e.node.isBlock(n)&&!r&&0<i.textContent.replace(/\u200B/g,"").length&&0<n.textContent.length&&!e.node.hasClass(n,"fr-marker")&&(e.el===i&&!r&&e.opts.enter===d.ENTER_BR&&e.browser.msie||t.parentNode.removeChild(t))}else!i||e.node.isBlock(i)||e.node.isElement(i)||t.previousSibling||t.nextSibling||!e.node.isDeletable(t.parentNode)||u(t.parentNode)}function f(){e.opts.htmlUntouched||(a(),c(),A(),e.spaces.normalize(null,!0),e.html.fillEmptyBlocks(),e.clean.lists(),e.clean.tables(),e.clean.toHTML5(),e.html.cleanBRs()),function(i){if(i&&i.isContentEditable&&!e.node.isEmpty(i)){var n=document.createTreeWalker(i,NodeFilter.SHOW_ELEMENT|NodeFilter.SHOW_TEXT,{acceptNode:function(e){if(e.nodeType===Node.TEXT_NODE)return e.nodeValue.trim()?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP;if(e.nodeType!==Node.ELEMENT_NODE)return NodeFilter.FILTER_SKIP;var t=window.getComputedStyle(e);return"none"!==t.display&&"hidden"!==t.visibility?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}}),r=null,o=!0,a=n.nextNode();if(a&&a.nodeType!==Node.TEXT_NODE){do{if(a.nodeType===Node.ELEMENT_NODE&&a.isContentEditable&&(a.textContent.trim().length||["IMG","BR","HR"].includes(a.tagName)||t(a).find("img, br, hr").length)){if(o)break;r=a;break}o=!1}while(a=n.nextNode());if(!o){var s=e.doc.createRange(),l=e.selection.get();r?s.selectNodeContents(r):(r=document.createTextNode(""),i.appendChild(r),s.setStart(r,0)),s.collapse(!0),l.removeAllRanges(),l.addRange(s)}}}}(e.el),e.selection.restore(),g(),e.placeholder.refresh()}function g(){e.node.isEmpty(e.el)&&(null!==i()?e.el.querySelector(o())||e.el.querySelector("".concat(e.opts.htmlDoNotWrapTags.join(":not(.fr-marker),"),":not(.fr-marker)"))||(e.core.hasFocus()?(e.$el.html("<".concat(i(),">").concat(d.MARKERS,"<br/></").concat(i(),">")),e.selection.restore()):e.$el.html("<".concat(i(),"><br/></").concat(i(),">"))):e.el.querySelector("*:not(.fr-marker):not(br)")||(e.core.hasFocus()?(e.$el.html("".concat(d.MARKERS,"<br/>")),e.selection.restore()):e.$el.html("<br/>")))}function m(e,t){return h(e,"<".concat(t,"[^>]*?>([\\w\\W]*)</").concat(t,">"),1)}function v(i,n){var r=t("<div ".concat(h(i,"<".concat(n,"([^>]*?)>"),1)||"",">"));return e.node.rawAttributes(r.get(0))}function b(e){return(h(e,"<!DOCTYPE([^>]*?)>",0)||"<!DOCTYPE html>").replace(/\n/g," ").replace(/ {2,}/g," ")}function y(t,i){e.opts.htmlExecuteScripts?t.html(i):t.get(0).innerHTML=i}function C(e){var t;return(t=/:not\(([^)]*)\)/g).test(e)&&(e=e.replace(t," $1 ")),100*(e.match(/(#[^\s+>~.[:]+)/g)||[]).length+10*(e.match(/(\[[^]]+\])/g)||[]).length+10*(e.match(/(\.[^\s+>~.[:]+)/g)||[]).length+10*(e.match(/(:[\w-]+\([^)]*\))/gi)||[]).length+10*(e.match(/(:[^\s+>~.[:]+)/g)||[]).length+(e.match(/(::[^\s+>~.[:]+|:first-line|:first-letter|:before|:after)/gi)||[]).length+((e=(e=e.replace(/[*\s+>~]/g," ")).replace(/[#.]/g," ")).match(/([^\s+>~.[:]+)/g)||[]).length}function w(t){if(e.events.trigger("html.processGet",[t]),t&&t.getAttribute&&""===t.getAttribute("class")&&t.removeAttribute("class"),t&&t.getAttribute&&""===t.getAttribute("style")&&t.removeAttribute("style"),t&&t.nodeType===Node.ELEMENT_NODE){var i,n=t.querySelectorAll('[class=""],[style=""]');for(i=0;i<n.length;i++){var r=n[i];""===r.getAttribute("class")&&r.removeAttribute("class"),""===r.getAttribute("style")&&r.removeAttribute("style")}if("BR"===t.tagName)u(t);else{var o=t.querySelectorAll("br");for(i=0;i<o.length;i++)u(o[i])}}}function x(e,t){return e[3]-t[3]}function B(){for(var t=e.el.querySelectorAll("input, textarea"),i=0;i<t.length;i++)"checkbox"!==t[i].type&&"radio"!==t[i].type||(t[i].checked?t[i].setAttribute("checked",t[i].checked):e.$(t[i]).removeAttr("checked")),t[i].getAttribute("value")&&t[i].setAttribute("value",t[i].value)}function E(t){var i=e.doc.createElement("div");return i.innerHTML=t,null!==i.querySelector(o())}function k(i){var n=null;if(void 0===i&&(n=e.selection.element()),e.opts.keepFormatOnDelete)return!1;var r,o,a=n?(n.textContent.match(/\u200B/g)||[]).length-n.querySelectorAll(".fr-marker").length:0;if((e.el.textContent.match(/\u200B/g)||[]).length-e.el.querySelectorAll(".fr-marker").length===a)return!1;do{o=!1,r=e.el.querySelectorAll("*:not(.fr-marker)");for(var s=0;s<r.length;s++){var l=r[s];if(n!==l){var c=l.textContent;0===l.children.length&&1===c.length&&8203===c.charCodeAt(0)&&["TD","STRONG","SPAN","EM","U","S","SUB","SUP"].indexOf(l.tagName)<0&&(t(l).remove(),o=!0)}}}while(o)}function S(){k(),e.placeholder&&setTimeout(e.placeholder.refresh,0)}function T(){return e.opts.fontSizeDefaultSelection&&e.opts.fontSizeUnit&&"Font Size"!=e.opts.fontSizeDefaultSelection}function L(){return e.opts.fontFamilyDefaultSelection&&"Font Family"!=e.opts.fontFamilyDefaultSelection}function M(t){var i=e.selection.element(),n=i.getAttribute("style")||"";!e.node.isEmpty(i)&&!t||e.markdown&&e.markdown.isEnabled()||i==e.el&&e.opts.enter!=d.ENTER_BR||(T()&&!n.includes("font-size")&&e.fontSize&&e.fontSize.apply(e.opts.fontSizeDefaultSelection+e.opts.fontSizeUnit),L()&&!n.includes("font-family")&&e.fontFamily&&e.fontFamily.apply(e.opts.fontFamilyDefaultSelection),e.placeholder.refresh())}function F(i){var n=i.which;if(e.keys.ctrlKey(i)||37<=n&&n<=40||!e.keys.isCharacter(n)&&n!==d.KEYCODE.DELETE&&n!==d.KEYCODE.BACKSPACE&&n!==d.KEYCODE.ENTER&&n!==d.KEYCODE.IME)return!0;var r=e.selection.element();if(!(0<=["UL","OL"].indexOf(r.tagName))){var o="LI"===r.tagName?t(r):t(r).parents("li").first();if(o.length){var a=o.get(0),s=e.node.isEmpty(a),l=!o.siblings().last().length,c=o.parents("ul, ol"),A=c.first().get(0)===c.last().get(0);if(s&&l&&A){if(n===d.KEYCODE.BACKSPACE)return void requestAnimationFrame(function(){e.cursor.backspace(),M()});T()&&o.css("font-size",e.opts.fontSizeDefaultSelection+e.opts.fontSizeUnit),L()&&o.css("font-family",e.opts.fontFamilyDefaultSelection)}}else if(n!==d.KEYCODE.BACKSPACE&&n!==d.KEYCODE.DELETE){var h=e.selection.get();if(h.baseOffset!==h.focusOffset&&!e.keys.ctrlKey(i)&&e.keys.isCharacter(i.which)&&!e.selection.isCollapsed()&&!i.ctrlKey&&!i.altKey)return e.selection.remove(),void M();var p=["TD","TH"].includes(r.tagName)||r.parentElement&&["TD","TH"].includes(r.parentElement.tagName);(E(r)||p||"BR"==r.tagName)&&M()}else{var u=e.selection.isFull();requestAnimationFrame(function(){var t=e.node.deepestParent(r);(t&&e.node.isEmpty(t)||u)&&M()})}}}function I(){e.node.isEmpty(e.el)&&(e.selection.setAtStart(e.el),M(),e.markers.remove(),e.placeholder.refresh())}function _(){var i=t(e.selection.element());e.selection.text()&&!i.attr("style")&&(M(!0),R(e.selection.ranges(0).endContainer))}function O(){0<t(e.selection.element()).filter("td, tr").length&&M(!0),R(e.selection.ranges(0).endContainer)}function R(t){var i=e.doc.createRange();i.selectNodeContents(t),i.collapse(!1);var n=e.selection.get();n.removeAllRanges(),n.addRange(i)}function D(e){var t=(new DOMParser).parseFromString(e,"text/html");return Array.from(t.body.childNodes).some(function(e){return 1===e.nodeType})}function U(i){var n=/^<([a-z1-6]+)(\s[^>]*)?>[\s\S]*<\/\1>$|^<([a-z1-6]+)(\s[^>]*)?\/?>$/.test(i.trim()),r=!(!i||0===i.trim().length)&&D(i)&&n&&E(i),o=e.selection.element();if(i&&!/<[^>]+style=["'][^"']*(font-(size|family))[^"']*["']/.test(i)&&(e.node.isEmpty(o)||e.selection.isFull())&&!t(o).parents("ol, ul").length)return r?i.replace(/^<([^>]+)>/,"<$1>".concat(d.START_MARKER)).replace(/<\/([^>]+)>$/,"".concat(d.END_MARKER,"</$1>")):d.START_MARKER+i+d.END_MARKER}function N(){setTimeout(M,0)}return{defaultTag:i,isPreformatted:n,emptyBlocks:r,emptyBlockTagsQuery:function(){return"".concat(d.BLOCK_TAGS.join(":empty, "),":empty")},blockTagsQuery:o,fillEmptyBlocks:function(t){var i=r(t);e.node.isEmpty(e.el)&&e.opts.enter===d.ENTER_BR&&i.push(e.el);for(var n=0;n<i.length;n++){var o=i[n];"false"===o.getAttribute("contenteditable")||o.querySelector("".concat(e.opts.htmlAllowedEmptyTags.join(":not(.fr-marker),"),":not(.fr-marker)"))||e.node.isVoid(o)||"TABLE"===o.tagName||"TBODY"===o.tagName||"TR"===o.tagName||"UL"===o.tagName||"OL"===o.tagName||o.querySelector("br")||o.appendChild(e.doc.createElement("br"))}if(e.browser.msie&&e.opts.enter===d.ENTER_BR){var a=e.node.contents(e.el);a.length&&a[a.length-1].nodeType===Node.TEXT_NODE&&e.$el.append("<br>")}},cleanEmptyTags:a,cleanWhiteTags:k,cleanBlankSpaces:A,blocks:function(){return e.$el.get(0).querySelectorAll(o())},getDoctype:p,set:function(i){var n=e.clean.html((i||"").trim(),[],[],e.opts.fullPage);!L()&&!T()||D(n)||(n=d.START_MARKER+n+d.END_MARKER);var r=new RegExp("%3A//","g"),o=n.replace(r,"://");if(e.opts.fullPage){var a=m(o,"body")||(0<=o.indexOf("<body")?"":o),s=v(o,"body"),l=m(o,"head")||"<title></title>",c=v(o,"head"),A=t("<div>");A.append(l).contents().each(function(){(this.nodeType===Node.COMMENT_NODE||0<=["BASE","LINK","META","NOSCRIPT","SCRIPT","STYLE","TEMPLATE","TITLE"].indexOf(this.tagName))&&this.parentNode.removeChild(this)});var h=A.html().trim();l=t("<div>").append(l).contents().map(function(){return this.nodeType===Node.COMMENT_NODE?"\x3c!--".concat(this.nodeValue,"--\x3e"):0<=["BASE","LINK","META","NOSCRIPT","SCRIPT","STYLE","TEMPLATE","TITLE"].indexOf(this.tagName)?this.outerHTML:""}).toArray().join("");var p=b(o),u=v(o,"html");y(e.$el,"".concat(h,"\n").concat(a)),e.node.clearAttributes(e.el),e.$el.attr(s),e.$el.addClass("fr-view"),e.$el.attr("spellcheck",e.opts.spellcheck),e.$el.attr("dir",e.opts.direction),y(e.$head,l),e.node.clearAttributes(e.$head.get(0)),e.$head.attr(c),e.node.clearAttributes(e.$html.get(0)),e.$html.attr(u),e.iframe_document.doctype.parentNode.replaceChild(function(e,t){var i=e.match(/<!DOCTYPE ?([^ ]*) ?([^ ]*) ?"?([^"]*)"? ?"?([^"]*)"?>/i);return i?t.implementation.createDocumentType(i[1],i[3],i[4]):t.implementation.createDocumentType("html")}(p,e.iframe_document),e.iframe_document.doctype)}else y(e.$el,o);var g=e.edit.isDisabled();e.edit.on(),e.core.injectStyle(e.opts.iframeDefaultStyle+e.opts.iframeStyle),f(),e.opts.useClasses||(e.$el.find("[fr-original-class]").each(function(){this.setAttribute("class",this.getAttribute("fr-original-class")),this.removeAttribute("fr-original-class")}),e.$el.find("[fr-original-style]").each(function(){this.setAttribute("style",this.getAttribute("fr-original-style")),this.removeAttribute("fr-original-style")})),g&&e.edit.off(),e.events.trigger("html.set"),e.events.trigger("charCounter.update"),e.events.trigger("wordCounter.update")},syncInputs:B,get:function(t,i){if(!e.$wp)return e.$oel.clone().removeClass("fr-view").removeAttr("contenteditable").get(0).outerHTML;var n="";e.events.trigger("html.beforeGet");var r,o,a=[],s={},l=[];if(B(),!e.opts.useClasses&&!i){var c=new RegExp("^".concat(e.opts.htmlIgnoreCSSProperties.join("$|^"),"$"),"gi");for(r=0;r<e.doc.styleSheets.length;r++){var A=void 0,d=0;try{A=e.doc.styleSheets[r].cssRules,e.doc.styleSheets[r].ownerNode&&"STYLE"===e.doc.styleSheets[r].ownerNode.nodeType&&(d=1)}catch(e){}if(A)for(var h=0,u=A.length;h<u;h++)if(A[h].selectorText&&0<A[h].style.cssText.length){var f=A[h].selectorText.replace(/body \s tbody \.fr-view /g,"").replace(/::/g,":"),g=void 0;try{g=e.el.querySelectorAll(f)}catch(e){g=[]}for(o=0;o<g.length;o++){!g[o].getAttribute("fr-original-style")&&g[o].getAttribute("style")?(g[o].setAttribute("fr-original-style",g[o].getAttribute("style")),a.push(g[o])):g[o].getAttribute("fr-original-style")||(g[o].setAttribute("fr-original-style",""),a.push(g[o])),s[g[o]]||(s[g[o]]={});for(var m=1e3*d+C(A[h].selectorText),v=A[h].style.cssText.split(";"),b=0;b<v.length;b++){var y=v[b].trim().split(":")[0];if(y&&!y.match(c)&&((!s[g[o]][y]||s[g[o]][y]&&""==g[o].getAttribute("fr-original-style"))&&(s[g[o]][y]=0)<=(g[o].getAttribute("fr-original-style")||"").indexOf("".concat(y,":"))&&(s[g[o]][y]=1e4),m>=s[g[o]][y]&&(s[g[o]][y]=m,v[b].trim().length))){var E=v[b].trim().split(":");E.splice(0,1);var k=E.join(":").trim();-1<k.indexOf("!important")&&(m+=1),l.push([g[o],y.trim(),k,m])}}}}}for(l.sort(x),r=0;r<l.length;r++){var S=l[r];S[0].style[S[1]]=S[2].replace(/!important/,"")}for(r=0;r<a.length;r++)if(a[r].getAttribute("class")&&(a[r].setAttribute("fr-original-class",a[r].getAttribute("class")),a[r].removeAttribute("class")),0<(a[r].getAttribute("fr-original-style")||"").trim().length){var T=a[r].getAttribute("fr-original-style").split(";");for(o=0;o<T.length;o++)if(0<T[o].indexOf(":")){var L=T[o].split(":"),M=L[0];L.splice(0,1),a[r].style[M.trim()]=L.join(":").trim()}}}if(e.node.isEmpty(e.el))e.opts.fullPage&&(n=p(e.iframe_document),n+="<html".concat(e.node.attributes(e.$html.get(0)),">").concat(e.$html.find("head").get(0).outerHTML,"<body></body></html>"));else if(void 0===t&&(t=!1),e.opts.fullPage){n=p(e.iframe_document),e.$el.removeClass("fr-view");var F=e.opts.heightMin,I=e.opts.height,_=e.opts.heightMax;e.opts.heightMin=null,e.opts.height=null,e.opts.heightMax=null,e.size.refresh(),n+="<html".concat(e.node.attributes(e.$html.get(0)),">").concat(e.$html.html(),"</html>"),e.opts.iframe&&e.$html&&0<e.$html.find(".fr-element").length&&(n=e.$html.find(".fr-element").html()),e.opts.heightMin=F,e.opts.height=I,e.opts.heightMax=_,e.size.refresh(),e.$el.addClass("fr-view")}else n=e.$el.html(),e.opts.iframe&&e.$html&&0<e.$html.find(".fr-element").length&&(n=e.$html.find(".fr-element").html());if(!e.opts.useClasses&&!i)for(r=0;r<a.length;r++)a[r].getAttribute("fr-original-class")&&(a[r].setAttribute("class",a[r].getAttribute("fr-original-class")),a[r].removeAttribute("fr-original-class")),null!==a[r].getAttribute("fr-original-style")&&void 0!==a[r].getAttribute("fr-original-style")?(0!==a[r].getAttribute("fr-original-style").length?a[r].setAttribute("style",a[r].getAttribute("fr-original-style")):a[r].removeAttribute("style"),a[r].removeAttribute("fr-original-style")):a[r].removeAttribute("style");e.opts.fullPage&&(n=(n=(n=(n=(n=(n=(n=(n=n.replace(/<style data-fr-style="true">(?:[\w\W]*?)<\/style>/g,"")).replace(/<link([^>]*)data-fr-style="true"([^>]*)>/g,"")).replace(/<style(?:[\w\W]*?)class="firebugResetStyles"(?:[\w\W]*?)>(?:[\w\W]*?)<\/style>/g,"")).replace(/<body((?:[\w\W]*?)) spellcheck="true"((?:[\w\W]*?))>((?:[\w\W]*?))<\/body>/g,"<body$1$2>$3</body>")).replace(/<body((?:[\w\W]*?)) contenteditable="(true|false)"((?:[\w\W]*?))>((?:[\w\W]*?))<\/body>/g,"<body$1$3>$4</body>")).replace(/<body((?:[\w\W]*?)) dir="([\w]*)"((?:[\w\W]*?))>((?:[\w\W]*?))<\/body>/g,"<body$1$3>$4</body>")).replace(/<body((?:[\w\W]*?))class="([\w\W]*?)(fr-rtl|fr-ltr)([\w\W]*?)"((?:[\w\W]*?))>((?:[\w\W]*?))<\/body>/g,'<body$1class="$2$4"$5>$6</body>')).replace(/<body((?:[\w\W]*?)) class=""((?:[\w\W]*?))>((?:[\w\W]*?))<\/body>/g,"<body$1$2>$3</body>")),e.opts.htmlSimpleAmpersand&&(n=n.replace(/&amp;/gi,"&")),e.events.trigger("html.afterGet"),t||(n=n.replace(/<span[^>]*? class\s*=\s*["']?fr-marker["']?[^>]+>\u200b<\/span>/gi,"")),n=e.clean.invisibleSpaces(n),n=e.clean.exec(n,w);var O=e.events.chainTrigger("html.get",n);return"string"==typeof O&&(n=O),(n=n.replace(/<pre(?:[\w\W]*?)>(?:[\w\W]*?)<\/pre>/g,function(e){return e.replace(/<br>/g,"\n")})).replace(/<meta((?:[\w\W]*?)) data-fr-http-equiv="/g,'<meta$1 http-equiv="')},getSelected:function(){function i(i,n){for(;n&&(n.nodeType===Node.TEXT_NODE||!e.node.isBlock(n))&&!e.node.isElement(n)&&!e.node.hasClass(n,"fr-inner")&&(e.opts.enter!==d.ENTER_BR||n!==e.$el[0]);)n&&n.nodeType!==Node.TEXT_NODE&&t(i).wrapContent(n),n=n.parentNode;n&&i.innerHTML===n.innerHTML?i.innerHTML=n.outerHTML:n&&"DIV"!==n.tagName&&"LI"!==n.tagName&&n.innerText&&-1!=n.innerText.indexOf(i.innerHTML)&&n!==e.$el.get(0)&&(i.innerHTML=e.node.openTagString(n)+i.innerHTML+e.node.closeTagString(n))}var n,r,o="";if(void 0!==e.win.getSelection){e.browser.mozilla&&(e.selection.save(),1<e.$el.find('.fr-marker[data-type="false"]').length&&(e.$el.find('.fr-marker[data-type="false"][data-id="0"]').remove(),e.$el.find('.fr-marker[data-type="false"]:last').attr("data-id","0"),e.$el.find(".fr-marker").not('[data-id="0"]').remove()),e.selection.restore());for(var a=e.selection.ranges(),s=0;s<a.length;s++){var l=document.createElement("div");l.appendChild(a[s].cloneContents()),i(l,(r=n=void 0,r=null,e.win.getSelection?(n=e.win.getSelection())&&n.rangeCount&&((r=n.getRangeAt(0).commonAncestorContainer).nodeType===Node.ELEMENT_NODE||e.opts.enter===d.ENTER_BR&&r.parentNode===e.$el[0]||(r=r.parentNode)):(n=e.doc.selection)&&"Control"!==n.type&&(r=n.createRange().parentElement()),null!==r&&(0<=t(r).parents().toArray().indexOf(e.el)||r===e.el)?r:null)),0<t(l).find(".fr-element").length&&(l=e.el),o+=l.innerHTML}}else void 0!==e.doc.selection&&"Text"===e.doc.selection.type&&(o=e.doc.selection.createRange().htmlText);return o},insert:function(i,n,r){if(!1===e.events.trigger("html.beforeInsert",[i,n,r]))return!1;var o,a=e.selection.element();if(!L()&&!T()||D(i)||!e.node.isEmpty(a)||t(a).parents("ol, ul").length||(i=d.START_MARKER+i+d.END_MARKER),e.selection.isCollapsed()||e.selection.remove(),o=n?i:e.clean.html(i),0===i.indexOf('<i class="fa ')&&(o="<span>&nbsp;".concat(o,"</span>")),i.indexOf('class="fr-marker"')<0&&(o=function(t){var i=e.doc.createElement("div");return i.innerHTML=t,e.selection.setAtEnd(i,!0),i.innerHTML}(o)),e.node.isEmpty(e.el)&&!e.opts.keepFormatOnDelete&&E(o))e.opts.trackChangesEnabled?e.track_changes.pasteInEmptyEdior(o):e.el.innerHTML=o;else{(function(){var t=e.selection.ranges(0).commonAncestorContainer;return t!==e.el&&!e.$el.contains(t)})()&&e.selection.restore();var s=e.markers.insert();if(s)if(e.opts.trackChangesEnabled)e.track_changes.pasteInEdior(o);else{e.node.isLastSibling(s)&&t(s).parent().hasClass("fr-deletable")&&t(s).insertAfter(t(s).parent());var l=e.node.blockParent(s);if((E(o)||r)&&(e.node.deepestParent(s)||l&&"LI"===l.tagName)){l&&"LI"===l.tagName&&(o=function(i){if(!e.html.defaultTag())return i;var n=e.doc.createElement("div");n.innerHTML=i;for(var r=n.querySelectorAll(":scope > ".concat(e.html.defaultTag())),o=r.length-1;0<=o;o--){var a=r[o];e.node.isBlock(a.previousSibling)||(a.previousSibling&&!e.node.isEmpty(a)&&t("<br>").insertAfter(a.previousSibling),a.outerHTML=a.innerHTML)}return n.innerHTML}(o));var c=e.selection.element();if(c&&t(c).parentsUntil(e.el,"ul, ol").length&&"LI"!=s.parentNode.tagName&&("DIV"==t(o).get(0).tagName&&1==t(o).length&&"UL"==t(o).get(0).firstChild.tagName?o=t(o).get(0).firstChild.innerHTML:"UL"==t(o).get(0).tagName&&(o=t(o).get(0).innerHTML),s=e.markers.split()),!(s=e.markers.split()))return!1;s.outerHTML=o}else s.outerHTML=o}else e.el.innerHTML+=o}f(),e.keys.positionCaret(),e.events.trigger("html.inserted")},wrap:c,unwrap:function(){e.$el.find("div.fr-temp-div").each(function(){this.previousSibling&&this.previousSibling.nodeType===Node.TEXT_NODE&&t(this).before("<br>"),t(this).attr("data-empty")||!this.nextSibling||e.node.isBlock(this.nextSibling)&&!t(this.nextSibling).hasClass("fr-temp-div")?t(this).replaceWith(t(this).html()):t(this).replaceWith("".concat(t(this).html(),"<br>"))}),e.$el.find(".fr-temp-div").removeClass("fr-temp-div").filter(function(){return""===t(this).attr("class")}).removeAttr("class")},escapeEntities:function(e){return e.replace(/</gi,"&lt;").replace(/>/gi,"&gt;").replace(/"/gi,"&quot;").replace(/'/gi,"&#39;")},checkIfEmpty:g,extractNode:m,extractNodeAttrs:v,extractDoctype:b,cleanBRs:function(){for(var t=e.el.getElementsByTagName("br"),i=0;i<t.length;i++)u(t[i])},_init:function(){e.events.$on(e.$el,"mousemove","span.fr-word-select",function(e){var t=window.getSelection();t=window.getSelection();var i=document.createRange();i.selectNodeContents(e.target),t.removeAllRanges(),t.addRange(i)}),e.$wp&&(e.events.on("mouseup",S),e.events.on("keydown",S),e.events.on("contentChanged",g),(T()||L())&&(e.events.on("keydown",F),e.events.on("initialized",I),e.events.on("html.inserted html.set",_),e.events.on("paste.afterCleanup",U),e.events.on("paste.after",O),e.events.on("window.cut",N),e.events.on("commands.after",function(e){"clearFormatting"!=e&&"markdown"!==e||M(!0)})))},_setHtml:y}},d.ENTER_P=0,d.ENTER_DIV=1,d.ENTER_BR=2,d.KEYCODE={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,ARROW_LEFT:37,ARROW_UP:38,ARROW_RIGHT:39,ARROW_DOWN:40,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,FF_SEMICOLON:59,FF_EQUALS:61,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,FF_HYPHEN:173,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,HYPHEN:189,PERIOD:190,SLASH:191,APOSTROPHE:192,TILDE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,IME:229},Object.assign(d.DEFAULTS,{enter:d.ENTER_P,multiLine:!0,tabSpaces:0}),d.MODULES.keys=function(e){var t,i,n,r=e.$,o=!1,a=!1;function s(t){if(e.selection.isCollapsed())if(["INPUT","BUTTON","TEXTAREA"].indexOf(t.target&&t.target.tagName)<0&&e.cursor.backspace(),e.helpers.isIOS()){var i=e.selection.ranges(0);i.deleteContents(),i.insertNode(document.createTextNode("")),e.selection.get().modify("move","forward","character")}else["INPUT","BUTTON","TEXTAREA"].indexOf(t.target&&t.target.tagName)<0&&t.preventDefault(),t.stopPropagation();else t.preventDefault(),t.stopPropagation(),e.selection.remove();e.placeholder.refresh()}function l(t){["INPUT","BUTTON","TEXTAREA"].indexOf(t.target&&t.target.tagName)<0&&t.preventDefault(),t.stopPropagation(),""!==e.selection.text()||e.selection.element().hasAttribute("contenteditable")&&"false"===e.selection.element().getAttribute("contenteditable")||!e.selection.isCollapsed()&&"IMG"==e.selection.element().tagName?e.selection.remove():e.cursor.del(),e.placeholder.refresh()}function c(){if(e.browser.mozilla&&e.selection.isCollapsed()&&!o){var t=e.selection.ranges(0),i=t.startContainer,n=t.startOffset;i&&i.nodeType===Node.TEXT_NODE&&n<=i.textContent.length&&0<n&&32===i.textContent.charCodeAt(n-1)&&(e.selection.save(),e.spaces.normalize(),e.selection.restore())}}function A(){e.selection.isFull()&&setTimeout(function(){var t=e.html.defaultTag();t?e.$el.html("<".concat(t,">").concat(d.MARKERS,"<br/></").concat(t,">")):e.$el.html("".concat(d.MARKERS,"<br/>")),e.selection.restore(),e.placeholder.refresh(),e.button.bulkRefresh(),e.undo.saveStep()},0)}function h(){o=!1}function p(){o=!1}function u(){var t=e.html.defaultTag();t?e.$el.html("<".concat(t,">").concat(d.MARKERS,"<br/></").concat(t,">")):e.$el.html("".concat(d.MARKERS,"<br/>")),e.selection.restore()}function f(e,t){if(!e||!e.parentElement)return!1;var i=(e&&e.parentElement).parentElement;if(e.parentElement&&(-1<e.innerHTML.indexOf("<span")||-1<e.parentElement.innerHTML.indexOf("<span")||i&&-1<e.parentElement.parentElement.innerHTML.indexOf("<span"))&&(e.classList.contains("fr-img-space-wrap")||e.parentElement.classList.contains("fr-img-space-wrap")||i&&e.parentElement.parentElement.classList.contains("fr-img-space-wrap"))){if(r(e.parentElement).is("p")){var n=e.parentElement.innerHTML;return(n=n.replace(/<br>/g,"")).length<1?e.parentElement.insertAdjacentHTML("afterbegin","&nbsp;"):"&nbsp;"!=n&&" "!=n&&"Backspace"==t.key?s(t):"&nbsp;"!=n&&" "!=n&&"Delete"==t.key&&l(t),!0}if(r(e).is("p")){var o=e.innerHTML.replace(/<br>/g,"");return o.length<1?e.insertAdjacentHTML("afterbegin","&nbsp;"):"&nbsp;"!=o&&" "!=o&&"Backspace"==t.key?s(t):"&nbsp;"!=o&&" "!=o&&"Delete"==t.key&&l(t),!0}}return!1}function g(i){var n=e.selection.element();if(n&&0<=["INPUT","TEXTAREA"].indexOf(n.tagName))return!0;if(i&&C(i.which)){var c=e.selection.element(),A=e.selection.get(),h=A.anchorNode,p=A.anchorOffset;if(h.nodeType===Node.TEXT_NODE&&0<p&&1<h.textContent.length&&8203===h.textContent.charCodeAt(p)){m(c);var g=e.doc.createRange();e.selection.get().removeAllRanges();var v=Math.max(0,Math.min(p-1,h.textContent.length-1));g.setStart(h,v),g.setEnd(h,v),e.selection.get().addRange(g)}return!0}e.events.disableBlur();var b=i.which;if(16===b)return!0;if((t=b)===d.KEYCODE.IME)return o=!0;if(o=!1,b===d.KEYCODE.BACKSPACE&&(i.metaKey||i.ctrlKey)){var x=e.selection.element(),B=["strong","u","em","s","sub","sup","span"],E=r(x).find(B.join()).length||-1<B.indexOf(x.tagName.toLowerCase());if(e.opts.keepFormatOnDelete&&!e.node.isEmpty(x)&&E){var k=!0;e.selection.isCollapsed()&&(e.helpers.isMac()?k=function(){var t=e.markers.insert();r(t).removeClass("fr-marker").addClass("fr-marker-placeholder");var i=e.selection.ranges(0).getBoundingClientRect(),n=e.selection.blocks()[0];if(!n)return!1;var o=e.selection.rangeElement(n).getBoundingClientRect();return e.markers.insertAtPoint({clientX:o.x,clientY:i.y}),e.$el.find(".fr-marker").replaceWith(d.START_MARKER),e.$el.find(".fr-marker-placeholder").replaceWith(d.END_MARKER),e.selection.restore(),!0}():function(){var t=e.selection.get();if(0!==t.rangeCount){var i=t.getRangeAt(0),n=i.startContainer,r=i.startOffset;if(n.nodeType===Node.TEXT_NODE){for(var o=n.textContent,a=r;0<a&&/[\s\u200B\u200C\u200D\uFEFF]/.test(o[a-1]);)a--;for(;0<a&&!/[\s\u200B\u200C\u200D\uFEFF]/.test(o[a-1]);)a--;var s=e.doc.createRange();s.setStart(n,a),s.setEnd(n,r),t.removeAllRanges(),t.addRange(s)}}}());var S=e.selection.ranges(0).startContainer.previousSibling;!k||S&&S.nodeType!==Node.TEXT_NODE&&"BR"==S.tagName||s(i)}e.helpers.isMac()&&(a=!0)}if(y(i))return!0;var T=w(b)&&!y(i)&&!i.altKey,L=b===d.KEYCODE.BACKSPACE||b===d.KEYCODE.DELETE;if((e.selection.isFull()&&!e.opts.keepFormatOnDelete&&!e.placeholder.isVisible()||L&&e.placeholder.isVisible()&&e.opts.keepFormatOnDelete)&&(T||L)&&(u(),!w(b)))return i.preventDefault(),!0;if(b===d.KEYCODE.ENTER)!e.helpers.isIOS()&&i.shiftKey||n.classList.contains("fr-inner")||n.parentElement&&n.parentElement.classList.contains("fr-inner")?function(t){t.preventDefault(),t.stopPropagation(),e.opts.multiLine&&(e.selection.isCollapsed()||e.selection.remove(),e.cursor.enter(!0))}(i):function(t){e.opts.multiLine?(e.helpers.isIOS()||(t.preventDefault(),t.stopPropagation()),e.selection.isCollapsed()||e.selection.remove(),e.cursor.enter()):(t.preventDefault(),t.stopPropagation())}(i);else if(b===d.KEYCODE.BACKSPACE&&(i.metaKey||i.ctrlKey))setTimeout(function(){e.events.disableBlur(),e.events.focus()},0);else if(b!==d.KEYCODE.BACKSPACE||y(i)||i.altKey)if(b!==d.KEYCODE.DELETE||y(i)||i.altKey||i.shiftKey)b===d.KEYCODE.SPACE?function(t){var i=e.selection.element();if(!e.helpers.isMobile()&&i&&"A"===i.tagName){t.preventDefault(),t.stopPropagation(),e.selection.isCollapsed()||e.selection.remove();var n=e.markers.insert();if(n){var r=n.previousSibling;!n.nextSibling&&n.parentNode&&"A"===n.parentNode.tagName?(n.parentNode.insertAdjacentHTML("afterend","&nbsp;".concat(d.MARKERS)),n.parentNode.removeChild(n)):(r&&r.nodeType===Node.TEXT_NODE&&1===r.textContent.length&&160===r.textContent.charCodeAt(0)?r.textContent+=" ":n.insertAdjacentHTML("beforebegin","&nbsp;"),n.outerHTML=d.MARKERS),e.selection.restore()}}}(i):b===d.KEYCODE.TAB?function(t){if(0<e.opts.tabSpaces)if(e.selection.isCollapsed()){e.undo.saveStep(),t.preventDefault(),t.stopPropagation();for(var i="",n=0;n<e.opts.tabSpaces;n++)i+="&nbsp;";e.html.insert(i),e.placeholder.refresh(),e.undo.saveStep()}else t.preventDefault(),t.stopPropagation(),t.shiftKey?e.commands.outdent():e.commands.indent()}(i):y(i)||!w(i.which)||e.selection.isCollapsed()||i.ctrlKey||i.altKey||e.browser.mozilla||e.selection.remove();else{if(f(n,i))return i.preventDefault(),void i.stopPropagation();e.placeholder.isVisible()?(e.opts.keepFormatOnDelete||u(),i.preventDefault(),i.stopPropagation()):l(i)}else{if(f(n,i))return i.preventDefault(),void i.stopPropagation();e.placeholder.isVisible()?(e.opts.keepFormatOnDelete||u(),i.preventDefault(),i.stopPropagation()):s(i)}e.events.enableBlur()}function m(t){var i=t;-1<["STRONG","U","EM"].indexOf(t.nodeName)&&t.parentNode&&(i=t.parentNode);for(var n=e.doc.createTreeWalker(i,NodeFilter.SHOW_TEXT,e.node.filter(function(e){return/\u200B/gi.test(e.textContent)}),!1);n.nextNode();){var r=n.currentNode;r.textContent=r.textContent.replace(/\u200B/gi,"")}}function v(){if(!e.$wp)return!0;var t;if(e.opts.height||e.opts.heightMax){t=e.position.getBoundingRect().top,(e.helpers.isIOS()||e.helpers.isAndroid())&&(t-=e.helpers.scrollTop()),e.opts.iframe&&(t+=e.$iframe.offset().top);var i=e.selection.blocks(),n=null;if(i&&0<i.length&&i[0].offsetTop&&(n=i[0].getBoundingClientRect().top,3===e.selection.get().anchorNode.nodeType)){var o=e.doc.createRange(),a=e.selection.get().anchorNode,s=e.selection.get().anchorOffset;o.selectNode(a),o.setStart(a,s),n=o.getBoundingClientRect().top}if(!e.opts.iframe&&t>e.$wp.offset().top-e.helpers.scrollTop()+e.$wp.height()-20)e.$wp.scrollTop(t+e.$wp.scrollTop()-(e.$wp.height()+e.$wp.offset().top)+e.helpers.scrollTop()+20);else if(e.opts.iframe&&n)if(e.$wp.scrollTop()>n)e.$wp.scrollTop(n-20);else if(n+20>e.$wp.scrollTop()+e.$wp.height()){var l=n-e.$wp.height()+50;e.$wp.scrollTop(l)}}else t=e.position.getBoundingRect().top,e.opts.toolbarBottom&&(t+=e.opts.toolbarStickyOffset),(e.helpers.isIOS()||e.helpers.isAndroid())&&(t-=e.helpers.scrollTop()),e.opts.iframe&&(t+=e.$iframe.offset().top,t-=e.helpers.scrollTop()),(t+=e.opts.toolbarStickyOffset)>e.o_win.innerHeight-20&&r(e.o_win).scrollTop(t+e.helpers.scrollTop()-e.o_win.innerHeight+20),t=e.position.getBoundingRect().top,e.opts.toolbarBottom||(t-=e.opts.toolbarStickyOffset),(e.helpers.isIOS()||e.helpers.isAndroid())&&(t-=e.helpers.scrollTop()),e.opts.iframe&&(t+=e.$iframe.offset().top,t-=e.helpers.scrollTop()),t<100&&r(e.o_win).scrollTop(t+e.helpers.scrollTop()-100)}function b(i){var n=e.selection.element();if(n&&0<=["INPUT","TEXTAREA"].indexOf(n.tagName))return!0;if(i&&0===i.which&&t&&(i.which=t),e.helpers.isAndroid()&&e.browser.mozilla)return!0;if(o)return!1;if(i&&e.helpers.isIOS()&&i.which===d.KEYCODE.ENTER&&e.doc.execCommand("undo"),!e.selection.isCollapsed())return!0;if(i&&(i.which===d.KEYCODE.META||i.which===d.KEYCODE.CTRL)&&!a)return!0;if(i&&C(i.which))return!0;if(i&&!e.helpers.isIOS()&&(i.which===d.KEYCODE.ENTER||i.which===d.KEYCODE.BACKSPACE||a||37<=i.which&&i.which<=40&&!e.browser.msie))try{v(),a=!1}catch(e){}var r=e.selection.element();if(function(e){if(!e)return!1;var t=e.innerHTML;return!!((t=t.replace(/<span[^>]*? class\s*=\s*["']?fr-marker["']?[^>]+>\u200b<\/span>/gi,""))&&/\u200B/.test(t)&&0<t.replace(/\u200B/gi,"").length)}(r)&&!e.node.hasClass(r,"fr-marker")&&"IFRAME"!==r.tagName&&function(t){return!e.helpers.isIOS()||0===((t.textContent||"").match(/[\u3041-\u3096\u30A0-\u30FF\u4E00-\u9FFF\u3130-\u318F\uAC00-\uD7AF]/gi)||[]).length}(r)){e.selection.save();var s=e.$el.find(".fr-marker")[1],l=(i||"").which;e.opts.enter===d.ENTER_BR&&r===e.$el.get(0)&&8===l&&null==s.nextSibling||m(r),e.selection.restore()}}function y(e){if(-1!==navigator.userAgent.indexOf("Mac OS X")){if(e.metaKey&&!e.altKey)return!0}else if(e.ctrlKey&&!e.altKey)return!0;return!1}function C(e){if(e>=d.KEYCODE.ARROW_LEFT&&e<=d.KEYCODE.ARROW_DOWN)return!0}function w(t){if(t>=d.KEYCODE.ZERO&&t<=d.KEYCODE.NINE)return!0;if(t>=d.KEYCODE.NUM_ZERO&&t<=d.KEYCODE.NUM_MULTIPLY)return!0;if(t>=d.KEYCODE.A&&t<=d.KEYCODE.Z)return!0;if(e.browser.webkit&&0===t)return!0;switch(t){case d.KEYCODE.SPACE:case d.KEYCODE.QUESTION_MARK:case d.KEYCODE.NUM_PLUS:case d.KEYCODE.NUM_MINUS:case d.KEYCODE.NUM_PERIOD:case d.KEYCODE.NUM_DIVISION:case d.KEYCODE.SEMICOLON:case d.KEYCODE.FF_SEMICOLON:case d.KEYCODE.DASH:case d.KEYCODE.EQUALS:case d.KEYCODE.FF_EQUALS:case d.KEYCODE.COMMA:case d.KEYCODE.PERIOD:case d.KEYCODE.SLASH:case d.KEYCODE.APOSTROPHE:case d.KEYCODE.SINGLE_QUOTE:case d.KEYCODE.OPEN_SQUARE_BRACKET:case d.KEYCODE.BACKSLASH:case d.KEYCODE.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}function x(t){var r=t.which;if(y(t)||37<=r&&r<=40||!w(r)&&r!==d.KEYCODE.DELETE&&r!==d.KEYCODE.BACKSPACE&&r!==d.KEYCODE.ENTER&&r!==d.KEYCODE.IME)return!0;i||(n=e.snapshot.get(),e.undo.canDo()||e.undo.saveStep()),clearTimeout(i),i=setTimeout(function(){i=null,e.undo.saveStep()},Math.max(250,e.opts.typingTimer))}function B(t){var r=t.which;if(y(t)||37<=r&&r<=40)return!0;n&&i?(e.undo.saveStep(n),n=null):void 0!==r&&0!==r||n||i||e.undo.saveStep()}function E(t){if(t&&0<=d.VOID_ELEMENTS.indexOf(t.tagName.toLowerCase())||t.lastChild&&t.lastChild.nodeType===Node.ELEMENT_NODE&&0<=d.VOID_ELEMENTS.indexOf(t.lastChild.tagName.toLowerCase()))return!1;try{return 0===(t.textContent||"").length&&t.querySelector&&!t.querySelector(":scope > br")||t.childNodes&&1===t.childNodes.length&&t.childNodes[0].getAttribute&&("false"===t.childNodes[0].getAttribute("contenteditable")||e.node.hasClass(t.childNodes[0],"fr-img-caption"))}catch(e){return!1}}function k(t){var i=e.el.childNodes,n=e.html.defaultTag(),o=e.node.blockParent(e.selection.blocks()[0]);function a(t){return!!r(t).parentsUntil(e.$el,'[contenteditable="false"]').length}o&&"TR"==o.tagName&&null==o.getAttribute("contenteditable")&&(o=o.closest("table"));var s=window.getSelection(),l=0<s.rangeCount&&(a(s.getRangeAt(0).startContainer)||a(s.getRangeAt(0).endContainer));return!e.node.isEditable(t.target)||a(t.target)||l?e.toolbar.disable():e.toolbar.enable(),!(!t.target||t.target===e.el)||0===i.length||void(i[0].offsetHeight+i[0].offsetTop<=t.offsetY?E(i[i.length-1])&&(n?e.$el.append("<".concat(n,">").concat(d.MARKERS,"<br></").concat(n,">")):e.$el.append("".concat(d.MARKERS,"<br>")),e.selection.restore(),v()):t.offsetY<=10&&E(i[0])&&(n?e.$el.prepend("<".concat(n,">").concat(d.MARKERS,"<br></").concat(n,">")):e.$el.prepend("".concat(d.MARKERS,"<br>")),e.selection.restore(),v()))}function S(){i&&clearTimeout(i)}return{_init:function(){e.events.on("keydown",x),e.events.on("input",c),e.events.on("mousedown",p),e.events.on("keyup input",B),e.events.on("keypress",h),e.events.on("keydown",g),e.events.on("keyup",b),e.events.on("destroy",S),e.events.on("html.inserted",b),e.events.on("cut",A),e.opts.multiLine&&e.events.on("click",k),e.events.on("initialized",function(){e.el.addEventListener("compositionstart",function(){if(e.selection.isCollapsed()){var t=e.selection.ranges(0),i=t.startContainer,n=t.startOffset;if(i&&i.nodeType===Node.TEXT_NODE&&n<=i.textContent.length&&0<n&&8203===i.textContent.charCodeAt(n-1)){e.selection.save();var o=e.$el.find(".fr-marker");r(o.get(0).previousSibling).before(d.HAIR_SPACE),o.get(0).previousSibling.textContent=o.get(0).previousSibling.textContent.replace(/\u200B/gi,""),e.selection.restore()}}}),e.el.addEventListener("compositionend",function(){if(e.selection.isCollapsed()){var t=e.selection.ranges(0),i=t.startContainer,n=t.startOffset;if(i&&i.nodeType===Node.TEXT_NODE&&n<=i.textContent.length&&0<n&&8202===i.textContent.charCodeAt(0)){e.selection.save();var r=e.$el.find(".fr-marker");r.get(0).previousSibling.textContent=r.get(0).previousSibling.textContent.replace(/\u200A/gi,""),e.selection.restore()}}})})},ctrlKey:y,isCharacter:w,isArrow:C,forceUndo:function(){i&&(clearTimeout(i),e.undo.saveStep(),n=null)},isIME:function(){return o},isBrowserAction:function(e){var t=e.which;return y(e)||t===d.KEYCODE.F5},positionCaret:v}},Object.assign(d.DEFAULTS,{pastePlain:!1,pasteDeniedTags:["colgroup","col","meta"],pasteDeniedAttrs:["class","id"],pasteAllowedStyleProps:[".*"],pasteAllowLocalImages:!1}),d.MODULES.paste=function(e){var n,r,a,s,l,c,A,h=e.$;function p(t,i){A=2<arguments.length&&void 0!==arguments[2]&&arguments[2];try{e.win.localStorage.setItem("fr-copied-html",t),e.win.localStorage.setItem("fr-copied-text",i)}catch(e){}}function u(t){var i,n;A?(i=e.win.localStorage.getItem("fr-copied-html"),n=e.win.localStorage.getItem("fr-copied-text"),A=!1):p(i=e.html.getSelected(),n=h(e.doc.createElement("div")).html(i).text()),"cut"===t.type&&(e.$el.find("table.fr-table-selected").length&&!e.opts.trackChangesEnabled&&(e.table.remove(),t.preventDefault()),t.clipboardData.setData("text/plain",n),t.clipboardData.setData("text/html",i),setTimeout(function(){e.selection.save(),e.html.wrap(),e.selection.restore(),e.events.focus(),e.undo.saveStep()},0))}var f,g=!1;function m(n){return"INPUT"===(f=n).target.nodeName&&"text"===n.target.type||!e.edit.isDisabled()&&!b(n.target)&&!g&&(n.originalEvent&&(n=n.originalEvent),M()&&navigator.clipboard?(navigator.clipboard.read({unsanitized:["text/html"]}).then(function(){var e=function(e){return function(){var i=this,n=arguments;return new Promise(function(r,o){var a=e.apply(i,n);function s(e){t(a,r,o,s,l,"next",e)}function l(e){t(a,r,o,s,l,"throw",e)}s(void 0)})}}(o().m(function e(t){var r,a,s,l,c,A,d,h,p;return o().w(function(e){for(;;)switch(e.p=e.n){case 0:r=t[0].types,a=new DataTransfer,s=i(r),e.p=1,s.s();case 2:if((l=s.n()).done){e.n=8;break}return c=l.value,e.n=3,t[0].getType(c);case 3:if(A=e.v,c.startsWith("text"))return e.n=4,A.text();e.n=5;break;case 4:h=e.v,e.n=6;break;case 5:h=A;case 6:d=h,c.startsWith("text")?a.setData(c,d):a.items.add(new File([d],"file"));case 7:e.n=2;break;case 8:e.n=10;break;case 9:e.p=9,p=e.v,s.e(p);case 10:return e.p=10,s.f(),e.f(10);case 11:return e.a(2,v(n,a))}},e,null,[[1,9,10,11]])}));return function(t){return e.apply(this,arguments)}}()),n.preventDefault(),!1):v(n))}function v(t,i){var o=i||t&&t.clipboardData;if(o&&o.getData){var c=(o||window.clipboardData).getData("text/html")||"";if(c.match('content="Microsoft OneNote')){var A=/<body[^>]*>((.|[\n\r])*)<\/body>/im.exec(c)[1];return e.html.insert(e.clean.html(A)),t.preventDefault&&(t.stopPropagation(),t.preventDefault()),!1}}if(!1===e.events.trigger("paste.before",[t,i]))return t.preventDefault(),!1;if(o&&o.getData){var d="";if(s=o.types,e.helpers.isArray(s))for(var p=0;p<s.length;p++)d+="".concat(s[p],";");else d=s;if(n="",/text\/rtf/.test(d)&&(r=o.getData("text/rtf")),/text\/html/.test(d)?(n=o.getData("text/html"),e.browser.mozilla&&("<p></p>"===n||""===n||/<!--StartFragment-->([ ])<!--EndFragment-->/.test(n)||/<!--StartFragment-->([<p></p>]*)<!--EndFragment-->/.test(n))&&(n=e.win.localStorage.getItem("fr-copied-html"))):/text\/uri-list/.test(d)&&e.browser.safari?n=o.getData("text/uri-list"):/text\/rtf/.test(d)&&e.browser.safari?n=r:/public.rtf/.test(d)&&e.browser.safari&&(n=o.getData("text/rtf")),a=o.getData("text"),""!==n)return x(),t.preventDefault&&(t.stopPropagation(),t.preventDefault()),!1;n=null}return function(){if(e.selection.save(),e.events.disableBlur(),n=null,l){l.html("");var t=C(e.selection.get().anchorNode)+e.$wp.offset().top;l.css("top",t),e.browser.edge&&e.opts.iframe&&e.$el.append(l)}else{var i=document.getElementsByTagName("BODY")[0],r=window.getComputedStyle(i).transform;if("none"!==r){var o=C(e.selection.get().anchorNode)+e.$wp.offset().top;l=h('<div contenteditable="true" style="position: fixed; top: '+o+'px; left: -9999px; height: 100%; width: 0; word-break: break-all; overflow:hidden; z-index: 2147483647; line-height: 140%; -moz-user-select: text; -webkit-user-select: text; -ms-user-select: text; user-select: text;" tabIndex="-1"></div>')}else l=h('<div contenteditable="true" style="position: fixed; top: 0; left: -9999px; height: 100%; width: 0; word-break: break-all; overflow:hidden; z-index: 2147483647; line-height: 140%; -moz-user-select: text; -webkit-user-select: text; -ms-user-select: text; user-select: text;" tabIndex="-1"></div>');e.browser.webkit||e.browser.mozilla?("none"===r&&l.css("top",e.$sc.scrollTop()),e.$el.after(l)):e.browser.edge&&e.opts.iframe?e.$el.append(l):e.$box.after(l),e.events.on("destroy",function(){l.remove()})}var s;e.helpers.isIOS()&&e.$sc&&(s=e.$sc.scrollTop()),e.opts.iframe&&e.$el.attr("contenteditable","false"),e.helpers.isIOS()&&e.$sc&&e.$sc.scrollTop(s);var c=f.clipboardData.getData("Text");if(4e5<c.length||M()&&navigator.clipboard){f.preventDefault();var A=w(c||a);l.get(0).innerText="",l.get(0).appendChild(A)}else l.focus();e.win.setTimeout(x,1)}(),!1}function b(e){return e&&"false"===e.contentEditable}function y(t){if(t.originalEvent&&(t=t.originalEvent),b(t.target))return!1;if(t&&t.dataTransfer&&t.dataTransfer.getData){var i="";if(s=t.dataTransfer.types,e.helpers.isArray(s))for(var o=0;o<s.length;o++)i+="".concat(s[o],";");else i=s;n="",/text\/rtf/.test(i)&&(r=t.dataTransfer.getData("text/rtf")),/text\/html/.test(i)?n=t.dataTransfer.getData("text/html"):/text\/rtf/.test(i)&&e.browser.safari?n=r:/text\/plain/.test(i)&&!this.browser.mozilla&&(n=e.html.escapeEntities(t.dataTransfer.getData("text/plain")).replace(/\n/g,"<br>"));var a=e.$el.find("table.fr-table-draggable");if(a.length){var l=e.$box.find(".fr-table-drop-indicator");if(l&&!l.isVisible())return!0;var A=l.attr("data-position"),p=l.data("target-element");c=e.snapshot.get(),"above"===A?e.selection.setAtStart(p):e.selection.setAtEnd(p),a.removeClass("fr-table-draggable"),a.remove();var u=e.el.querySelector(".fr-marker");return h(u).replaceWith(d.MARKERS),e.selection.restore(),e.win.localStorage.removeItem("fr-copied-text"),e.win.localStorage.removeItem("fr-copied-html"),x(),void(t.preventDefault&&(t.stopPropagation(),t.preventDefault()))}if(""!==n){e.keys.forceUndo(),c=e.snapshot.get(),e.selection.save(),e.$el.find(".fr-marker").removeClass("fr-marker").addClass("fr-marker-helper");var f=e.markers.insertAtPoint(t);if(e.$el.find(".fr-marker").removeClass("fr-marker").addClass("fr-marker-placeholder"),e.$el.find(".fr-marker-helper").addClass("fr-marker").removeClass("fr-marker-helper"),e.selection.restore(),e.selection.remove(),e.$el.find(".fr-marker-placeholder").addClass("fr-marker").removeClass("fr-marker-placeholder"),!1!==f){var g=e.el.querySelector(".fr-marker");return h(g).replaceWith(d.MARKERS),e.selection.restore(),x(),t.preventDefault&&(t.stopPropagation(),t.preventDefault()),!1}}else n=null}}function C(e){return e.nodeType===Node.TEXT_NODE?e.parentNode.offsetTop:e.offsetTop}function w(t){var i=e.html.defaultTag()||"p",n=t.split(/\n/g),r=document.createDocumentFragment();return n.forEach(function(e){var t=document.createElement(i);t.appendChild(""===e?document.createElement("br"):document.createTextNode(e)),r.appendChild(t)}),r}function x(){e.opts.iframe&&e.$el.attr("contenteditable","true"),e.browser.edge&&e.opts.iframe&&e.$box.after(l),c||(e.keys.forceUndo(),c=e.snapshot.get()),n||(n=l.get(0).innerHTML,a=l.text(),e.$el[0].setAttribute("plainpaste",!0),e.selection.restore(),e.events.enableBlur());var t=n.match(/(MSFontService|class="?Mso|class='?Mso|class="?Xl|class='?Xl|class=Xl|style="[^"]*\bmso-|style='[^']*\bmso-|w:WordDocument|LibreOffice)/gi),i=e.events.chainTrigger("paste.beforeCleanup",n);if(i&&"string"==typeof i){n=i;var r=(new DOMParser).parseFromString(i,"text/html");a=r.body.innerText}(!t||t&&!1!==e.events.trigger("paste.wordPaste",[n]))&&k(n,t)}function B(){var t=null,i=null;try{t=e.win.localStorage.getItem("fr-copied-text"),i=e.win.localStorage.getItem("fr-copied-html")}catch(e){}var r=(new DOMParser).parseFromString(i,"text/html").querySelector("table"),o=e.node.hasClass(r,"fr-table-selected"),l=(new DOMParser).parseFromString(n,"text/html").querySelector("table"),c=e.node.hasClass(l,"fr-table-selected"),A=r&&l&&o===c;return!(!t||!a||s&&-1===s.indexOf("text/html")||a.replace(/\u00A0/gi," ").replace(/\r|\n/gi,"")!==t.replace(/\u00A0/gi," ").replace(/\r|\n/gi,"")&&a.replace(/\s/g,"")!==t.replace(/\s/g,""))||!(!(i&&n&&A)||s&&-1===s.indexOf("text/html"))}function E(e){for(var t="",i=0;i++<e;)t+="&nbsp;";return t}function k(t,i,n){var r,o=null,a=null;if(0<=t.toLowerCase().indexOf("<body")){var s="";0<=t.indexOf("<style")&&(s=t.replace(/[.\s\S\w\W<>]*(<style[^>]*>[\s]*[.\s\S\w\W<>]*[\s]*<\/style>)[.\s\S\w\W<>]*/gi,"$1")),t=(t=(t=s+t.replace(/[.\s\S\w\W<>]*<body[^>]*>[\s]*([.\s\S\w\W<>]*)[\s]*<\/body>[.\s\S\w\W<>]*/gi,"$1")).replace(/<pre(?:[\w\W]*?)>(?:[\w\W]*?)<\/pre>/g,function(e){return e.replace(/\n/g,"<br />")})).replace(/ \n/g," ").replace(/\n /g," ").replace(/([^>])\n([^<])/g,"$1 $2")}var l=!1;0<=t.indexOf('id="docs-internal-guid')&&(t=t.replace(/^[\w\W\s\S]* id="docs-internal-guid[^>]*>([\w\W\s\S]*)<\/b>[\w\W\s\S]*$/g,"$1"),l=!0),(0<=t.indexOf('content="Sheets"')||0<=t.indexOf("google-sheets-html-origin"))&&(t=t.replace(/width:0px;/g,""));var A=!1;if(!i)if((A=B())&&(t=e.win.localStorage.getItem("fr-copied-html")),A)t=e.clean.html(t,e.opts.pasteDeniedTags,e.opts.pasteDeniedAttrs);else{var p=e.opts.htmlAllowedStyleProps;e.opts.htmlAllowedStyleProps=e.opts.pasteAllowedStyleProps,e.opts.htmlAllowComments=!1,t=(t=(t=t.replace(/<span class="Apple-tab-span">\s*<\/span>/g,E(e.opts.tabSpaces||4))).replace(/<span class="Apple-tab-span" style="white-space:pre">(\t*)<\/span>/g,function(t,i){return E(i.length*(e.opts.tabSpaces||4))})).replace(/\t/g,E(e.opts.tabSpaces||4)),t=e.clean.html(t,e.opts.pasteDeniedTags,e.opts.pasteDeniedAttrs),e.opts.htmlAllowedStyleProps=p,e.opts.htmlAllowComments=!0,e.html.defaultTag()&&"div"===e.html.defaultTag()||(t=T(t)),t=(t=t.replace(/\r/g,"")).replace(/^ */g,"").replace(/ *$/g,"")}!i||e.wordPaste&&n||(0===(t=t.replace(/^\n*/g,"").replace(/^ /g,"")).indexOf("<colgroup>")&&(t="<table>".concat(t,"</table>")),t=T(t=function(t){var i;t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=t.replace(/<p(.*?)class="?'?MsoListParagraph"?'? ([\s\S]*?)>([\s\S]*?)<\/p>/gi,"<ul><li>$3</li></ul>")).replace(/<p(.*?)class="?'?NumberedText"?'? ([\s\S]*?)>([\s\S]*?)<\/p>/gi,"<ol><li>$3</li></ol>")).replace(/<p(.*?)class="?'?MsoListParagraphCxSpFirst"?'?([\s\S]*?)(level\d)?([\s\S]*?)>([\s\S]*?)<\/p>/gi,"<ul><li$3>$5</li>")).replace(/<p(.*?)class="?'?NumberedTextCxSpFirst"?'?([\s\S]*?)(level\d)?([\s\S]*?)>([\s\S]*?)<\/p>/gi,"<ol><li$3>$5</li>")).replace(/<p(.*?)class="?'?MsoListParagraphCxSpMiddle"?'?([\s\S]*?)(level\d)?([\s\S]*?)>([\s\S]*?)<\/p>/gi,"<li$3>$5</li>")).replace(/<p(.*?)class="?'?NumberedTextCxSpMiddle"?'?([\s\S]*?)(level\d)?([\s\S]*?)>([\s\S]*?)<\/p>/gi,"<li$3>$5</li>")).replace(/<p(.*?)class="?'?MsoListBullet"?'?([\s\S]*?)(level\d)?([\s\S]*?)>([\s\S]*?)<\/p>/gi,"<li$3>$5</li>")).replace(/<p(.*?)class="?'?MsoListParagraphCxSpLast"?'?([\s\S]*?)(level\d)?([\s\S]*?)>([\s\S]*?)<\/p>/gi,"<li$3>$5</li></ul>")).replace(/<p(.*?)class="?'?NumberedTextCxSpLast"?'?([\s\S]*?)(level\d)?([\s\S]*?)>([\s\S]*?)<\/p>/gi,"<li$3>$5</li></ol>")).replace(/<span([^<]*?)style="?'?mso-list:Ignore"?'?([\s\S]*?)>([\s\S]*?)<span/gi,"<span><span")).replace(/<!--\[if !supportLists\]-->([\s\S]*?)<!--\[endif\]-->/gi,"")).replace(/<!\[if !supportLists\]>([\s\S]*?)<!\[endif\]>/gi,"")).replace(/(\n|\r| class=(")?Mso[a-zA-Z0-9]+(")?)/gi," ")).replace(/<!--[\s\S]*?-->/gi,"")).replace(/<(\/)*(meta|link|span|\\?xml:|st1:|o:|font)(.*?)>/gi,"");var n,r=["style","script","applet","embed","noframes","noscript"];for(i=0;i<r.length;i++){var o=new RegExp("<".concat(r[i],".*?").concat(r[i],"(.*?)>"),"gi");t=t.replace(o,"")}for(t=(t=(t=t.replace(/&nbsp;/gi," ")).replace(/<td([^>]*)><\/td>/g,"<td$1><br></td>")).replace(/<th([^>]*)><\/th>/g,"<th$1><br></th>");(t=(n=t).replace(/<[^/>][^>]*><\/[^>]+>/gi,""))!==n;);t=(t=t.replace(/<lilevel([^1])([^>]*)>/gi,'<li data-indent="true"$2>')).replace(/<lilevel1([^>]*)>/gi,"<li$1>"),t=(t=(t=e.clean.html(t,e.opts.pasteDeniedTags,e.opts.pasteDeniedAttrs)).replace(/<a>(.[^<]+)<\/a>/gi,"$1")).replace(/<br> */g,"<br>");var a=e.o_doc.createElement("div");a.innerHTML=t;var s=a.querySelectorAll("li[data-indent]");for(i=0;i<s.length;i++){var l=s[i],c=l.previousElementSibling;if(c&&"LI"===c.tagName){var A=c.querySelector(":scope > ul, :scope > ol");A||(A=document.createElement("ul"),c.appendChild(A)),A.appendChild(l)}else l.removeAttribute("data-indent")}return e.html.cleanBlankSpaces(a),a.innerHTML}(t))),e.opts.pastePlain&&(t=function(t){var i,n=null,r=e.doc.createElement("div");r.innerHTML=t;var o=B(),a=r.querySelectorAll("p, div, h1, h2, h3, h4, h5, h6, pre, blockquote");for(i=0;i<a.length;i++)if((n=a[i]).textContent){var s=o?n.innerHTML:n.innerText,l=e.clean.html("<".concat(e.html.defaultTag()||"DIV",">").concat(s,"</").concat(e.html.defaultTag()||"DIV",">"));n.outerHTML=l}for(i=(a=r.querySelectorAll("*:not(".concat("p, div, h1, h2, h3, h4, h5, h6, pre, blockquote, ul, ol, li, table, tbody, thead, tr, td, br, img".split(",").join("):not("),")"))).length-1;0<=i;i--)(n=a[i]).outerHTML=n.innerHTML;return function t(i){for(var n=e.node.contents(i),r=0;r<n.length;r++)n[r].nodeType!==Node.TEXT_NODE&&n[r].nodeType!==Node.ELEMENT_NODE?n[r].parentNode.removeChild(n[r]):t(n[r])}(r),r.innerHTML}(t));var u=e.events.chainTrigger("paste.afterCleanup",t);if(e.$el[0].removeAttribute("plainpaste",!0),"string"==typeof u&&(t=u),""!==t){var f=e.o_doc.createElement("div");0<=(f.innerHTML=t).indexOf("<body>")?(e.html.cleanBlankSpaces(f),e.spaces.normalize(f,!0)):e.spaces.normalize(f);var g=f.getElementsByTagName("span");for(r=g.length-1;0<=r;r--){var m=g[r];0===m.attributes.length&&(m.outerHTML=m.innerHTML)}if(!0===e.opts.linkAlwaysBlank){var v=f.getElementsByTagName("a");for(r=v.length-1;0<=r;r--){var b=v[r];b.getAttribute("target")||b.setAttribute("target","_blank")}}var y=e.selection.element(),C=!1;if(y&&h(y).parentsUntil(e.el,"ul, ol").length&&(C=!0),C){var w=f.children;1===w.length&&0<=["OL","UL"].indexOf(w[0].tagName)&&(w[0].outerHTML=w[0].innerHTML)}if(!l){var x=f.getElementsByTagName("br");for(r=x.length-1;0<=r;r--){var k=x[r];e.node.isBlock(k.previousSibling)&&k.parentNode.removeChild(k)}}if(e.opts.enter===d.ENTER_BR)for(r=(o=f.querySelectorAll("p, div")).length-1;0<=r;r--)0===(a=o[r]).attributes.length&&(a.outerHTML=a.innerHTML+(a.nextSibling&&!e.node.isEmpty(a)?"<br>":""));else if(e.opts.enter===d.ENTER_DIV)for(r=(o=f.getElementsByTagName("p")).length-1;0<=r;r--)0===(a=o[r]).attributes.length&&(a.outerHTML="<div>".concat(a.innerHTML,"</div>"));else e.opts.enter===d.ENTER_P&&1===f.childNodes.length&&"P"===f.childNodes[0].tagName&&0===f.childNodes[0].attributes.length&&(f.childNodes[0].outerHTML=f.childNodes[0].innerHTML);if(f.childNodes[0]instanceof HTMLHeadingElement&&e.selection.element().tagName===f.childNodes[0].tagName&&(f.childNodes[0].outerHTML=f.childNodes[0].innerHTML),f.children&&0<f.children.length)if(e.opts.trackChangesEnabled)for(var S=0;S<f.children.length;S++)f.children[S].setAttribute("data-pasted","true");else f.children[0].setAttribute("data-pasted","true");t=(t=f.innerHTML).replace(/\n/g,""),A&&(t=function(t){var i,n=e.o_doc.createElement("div");n.innerHTML=t;for(var r=n.querySelectorAll("*:empty:not(td):not(th):not(tr):not(iframe):not(svg):not(".concat(d.VOID_ELEMENTS.join("):not("),"):not(").concat(e.opts.htmlAllowedEmptyTags.join("):not("),")"));r.length;){for(i=0;i<r.length;i++)r[i].parentNode.removeChild(r[i]);r=n.querySelectorAll("*:empty:not(td):not(th):not(tr):not(iframe):not(svg):not(".concat(d.VOID_ELEMENTS.join("):not("),"):not(").concat(e.opts.htmlAllowedEmptyTags.join("):not("),")"))}return n.innerHTML}(t)),e.html.insert(t,!0)}e.events.trigger("paste.after"),e.undo.saveStep(c),c=null,e.undo.saveStep()}function S(e){for(var t=e.length-1;0<=t;t--)e[t].attributes&&e[t].attributes.length&&e.splice(t,1);return e}function T(t){var i,n=e.o_doc.createElement("div");n.innerHTML=t;for(var r=S(Array.prototype.slice.call(n.querySelectorAll(":scope > div:not([style]), td > div:not([style]), th > div:not([style]), li > div:not([style])")));r.length;){var o=r[r.length-1];if(e.html.defaultTag()&&"div"!==e.html.defaultTag())o.querySelector(e.html.blockTagsQuery())?o.outerHTML=o.innerHTML:o.outerHTML="<".concat(e.html.defaultTag(),">").concat(o.innerHTML,"</").concat(e.html.defaultTag(),">");else{var a=o.querySelectorAll("*");!a.length||"BR"!==a[a.length-1].tagName&&0===o.innerText.length||!a.length||"BR"!==a[a.length-1].tagName||a[a.length-1].nextSibling?o.outerHTML=o.innerHTML+(o.nextSibling?"<br>":""):o.outerHTML=o.innerHTML}r=S(Array.prototype.slice.call(n.querySelectorAll(":scope > div:not([style]), td > div:not([style]), th > div:not([style]), li > div:not([style])")))}for(r=S(Array.prototype.slice.call(n.querySelectorAll("div:not([style])")));r.length;){for(i=0;i<r.length;i++){var s=r[i],l=s.innerHTML.replace(/\u0009/gi,"").trim();s.outerHTML=l}r=S(Array.prototype.slice.call(n.querySelectorAll("div:not([style])")))}return n.innerHTML}function L(){e.el.removeEventListener("copy",u),e.el.removeEventListener("cut",u),e.el.removeEventListener("paste",m)}function M(){var t=navigator.userAgent.match(/chrome\/(\d+)/i),i=t?parseInt(t[1],10):0;return e.helpers.isAndroid()&&e.browser.chrome&&99<i}return{_init:function(){e.el.addEventListener("copy",u),e.el.addEventListener("cut",u),e.el.addEventListener("paste",m,{capture:!0}),e.events.on("drop",y),e.browser.msie&&e.browser.version<11&&(e.events.on("mouseup",function(e){2===e.button&&(setTimeout(function(){g=!1},50),g=!0)},!0),e.events.on("beforepaste",m)),e.events.on("destroy",L)},cleanEmptyTagsAndDivs:T,getRtfClipboard:function(){return r},saveCopiedText:p,clean:k,replaceNewLines:w}},Object.assign(d.DEFAULTS,{shortcutsEnabled:[],shortcutsHint:!0}),d.SHORTCUTS_MAP={},d.RegisterShortcut=function(e,t,i,n,r,o){d.SHORTCUTS_MAP[(r?"^":"")+(o?"@":"")+e]={cmd:t,val:i,letter:n,shift:r,option:o},d.DEFAULTS.shortcutsEnabled.push(t)},d.RegisterShortcut(d.KEYCODE.E,"show",null,"E",!1,!1),d.RegisterShortcut(d.KEYCODE.B,"bold",null,"B",!1,!1),d.RegisterShortcut(d.KEYCODE.I,"italic",null,"I",!1,!1),d.RegisterShortcut(d.KEYCODE.U,"underline",null,"U",!1,!1),d.RegisterShortcut(d.KEYCODE.S,"strikeThrough",null,"S",!1,!1),d.RegisterShortcut(d.KEYCODE.CLOSE_SQUARE_BRACKET,"indent",null,"]",!1,!1),d.RegisterShortcut(d.KEYCODE.OPEN_SQUARE_BRACKET,"outdent",null,"[",!1,!1),d.RegisterShortcut(d.KEYCODE.Z,"undo",null,"Z",!1,!1),d.RegisterShortcut(d.KEYCODE.Z,"redo",null,"Z",!0,!1),d.RegisterShortcut(d.KEYCODE.Y,"redo",null,"Y",!1,!1),d.MODULES.shortcuts=function(e){var t=null,i=!1;function n(t){if(!e.core.hasFocus())return!0;var n=t.which,r=-1!==navigator.userAgent.indexOf("Mac OS X")?t.metaKey:t.ctrlKey;if("keyup"===t.type&&i&&n!==d.KEYCODE.META)return i=!1;"keydown"===t.type&&(i=!1);var o=(t.shiftKey?"^":"")+(t.altKey?"@":"")+n,a=e.node.blockParent(e.selection.blocks()[0]);if(a&&"TR"==a.tagName&&null==a.getAttribute("contenteditable")&&(a=a.closest("table")),r&&d.SHORTCUTS_MAP[o]&&(!a||"false"!==a.getAttribute("contenteditable"))){var s=d.SHORTCUTS_MAP[o].cmd;if(s&&0<=e.opts.shortcutsEnabled.indexOf(s)){var l=d.SHORTCUTS_MAP[o].val;if(!1===e.events.trigger("shortcut",[t,s,l]))return!(i=!0);if(s&&(e.commands[s]||d.COMMANDS[s]&&d.COMMANDS[s].callback))return t.preventDefault(),t.stopPropagation(),"keydown"===t.type&&((e.commands[s]||d.COMMANDS[s].callback)(),i=!0),!1}}}return{_init:function(){e.events.on("keydown",n,!0),e.events.on("keyup",n,!0)},get:function(i){if(!e.opts.shortcutsHint)return null;if(!t)for(var n in t={},d.SHORTCUTS_MAP)Object.prototype.hasOwnProperty.call(d.SHORTCUTS_MAP,n)&&0<=e.opts.shortcutsEnabled.indexOf(d.SHORTCUTS_MAP[n].cmd)&&(t["".concat(d.SHORTCUTS_MAP[n].cmd,".").concat(d.SHORTCUTS_MAP[n].val||"")]={shift:d.SHORTCUTS_MAP[n].shift,option:d.SHORTCUTS_MAP[n].option,letter:d.SHORTCUTS_MAP[n].letter});var r=t[i];return r?(e.helpers.isMac()?String.fromCharCode(8984):"".concat(e.language.translate("Ctrl"),"+"))+(r.shift?e.helpers.isMac()?String.fromCharCode(8679):"".concat(e.language.translate("Shift"),"+"):"")+(r.option?e.helpers.isMac()?String.fromCharCode(8997):"".concat(e.language.translate("Alt"),"+"):"")+r.letter:null}}},d.MODULES.snapshot=function(e){function t(e){for(var t=e.parentNode.childNodes,i=0,n=null,r=0;r<t.length;r++){if(n){var o=t[r].nodeType===Node.TEXT_NODE&&""===t[r].textContent,a=n.nodeType===Node.TEXT_NODE&&t[r].nodeType===Node.TEXT_NODE,s=n.nodeType===Node.TEXT_NODE&&""===n.textContent;o||a||s||i++}if(t[r]===e)return i;n=t[r]}}function i(i){var n=[];if(!i.parentNode)return[];for(;!e.node.isElement(i);)n.push(t(i)),i=i.parentNode;return n.reverse()}function n(e,t){for(;e&&e.nodeType===Node.TEXT_NODE;){var i=e.previousSibling;i&&i.nodeType===Node.TEXT_NODE&&(t+=i.textContent.length),e=i}return t}function r(t){for(var i=e.el,n=0;n<t.length;n++)i=i.childNodes[t[n]];return i}function o(t,i){try{var n=r(i.scLoc),o=i.scOffset,a=r(i.ecLoc),s=i.ecOffset,l=e.doc.createRange();l.setStart(n,o),l.setEnd(a,s),t.addRange(l)}catch(e){}}return{get:function(){var t,r={};if(e.events.trigger("snapshot.before"),r.html=(e.$wp?e.$el.html():e.$oel.get(0).outerHTML).replace(/ style=""/g,""),r.ranges=[],e.$wp&&e.selection.inEditor()&&e.core.hasFocus())for(var o=e.selection.ranges(),a=0;a<o.length;a++)r.ranges.push({scLoc:i((t=o[a]).startContainer),scOffset:n(t.startContainer,t.startOffset),ecLoc:i(t.endContainer),ecOffset:n(t.endContainer,t.endOffset)});return e.events.trigger("snapshot.after",[r]),r},restore:function(t){e.$el.html()!==t.html&&(e.opts.htmlExecuteScripts?e.$el.html(t.html):e.el.innerHTML=t.html);var i=e.selection.get();e.selection.clear(),e.events.focus(!0);for(var n=0;n<t.ranges.length;n++)o(i,t.ranges[n])},equal:function(t,i){return t.html===i.html&&(!e.core.hasFocus()||JSON.stringify(t.ranges)===JSON.stringify(i.ranges))}}},d.MODULES.undo=function(e){function t(t){var i=t.which;e.keys.ctrlKey(t)&&(i===d.KEYCODE.Z&&t.shiftKey&&t.preventDefault(),i===d.KEYCODE.Z&&t.preventDefault())}var i=null;function n(){if(e.undo_stack&&!e.undoing)for(;e.undo_stack.length>e.undo_index;)e.undo_stack.pop()}function r(){e.undo_index=0,e.undo_stack=[]}function o(){e.undo_stack=[]}return{_init:function(){r(),e.events.on("initialized",function(){i=(e.$wp?e.$el.html():e.$oel.get(0).outerHTML).replace(/ style=""/g,"")}),e.events.on("blur",function(){e.el.querySelector(".fr-dragging")||e.undo.saveStep()}),e.events.on("keydown",t),e.events.on("destroy",o)},run:function(){if(1<e.undo_index){e.undoing=!0;var t=e.undo_stack[--e.undo_index-1];clearTimeout(e._content_changed_timer),e.snapshot.restore(t),i=t.html,e.popups.hideAll(),e.toolbar.enable(),e.events.trigger("contentChanged"),e.events.trigger("commands.undo"),e.undoing=!1,e.selection.restore()}},redo:function(){if(e.undo_index<e.undo_stack.length){e.undoing=!0;var t=e.undo_stack[e.undo_index++];clearTimeout(e._content_changed_timer),e.snapshot.restore(t),i=t.html,e.popups.hideAll(),e.toolbar.enable(),e.events.trigger("contentChanged"),e.events.trigger("commands.redo"),e.undoing=!1}},canDo:function(){return!(0===e.undo_stack.length||e.undo_index<=1)},canRedo:function(){return e.undo_index!==e.undo_stack.length},dropRedo:n,reset:r,saveStep:function(t){if(!(!e.undo_stack||e.undoing||e.el.querySelector(".fr-marker")||e.el.querySelector(".fr-marker")&&e.opts.iframe&&e.markdown&&!e.markdown.isEnabled()))if(void 0===t){if((t=e.snapshot.get())&&t.html&&e.undo_stack[e.undo_index-1]&&t.html===e.undo_stack[e.undo_index-1].html)return;e.undo_stack[e.undo_index-1]&&e.snapshot.equal(e.undo_stack[e.undo_index-1],t)||(n(),e.undo_stack.push(t),e.undo_index++,function(e,t){var i=t.split("fr-selected-cell").join("");return(i=i.split(' class=""').join(""))===e.split("fr-selected-cell").join("").split(' class=""').join("")}(i,t.html)||(e.events.trigger("contentChanged"),i=t.html))}else n(),0<e.undo_index?e.undo_stack[e.undo_index-1]=t:(e.undo_stack.push(t),e.undo_index++)}}},Object.assign(d.DEFAULTS,{height:null,heightMax:null,heightMin:null,width:null}),d.MODULES.size=function(e){function t(){i(),e.opts.height&&e.$el.css("minHeight",e.opts.height-e.helpers.getPX(e.$el.css("padding-top"))-e.helpers.getPX(e.$el.css("padding-bottom")));var t=!1;if(e.opts.fullPage)for(var n=e.$el.find("span,p,div"),r=0;r<n.length;r++)if(n[r].style.height&&n[r].style.height.includes("vh")){t=!0;break}e.opts.fullPage&&t&&(e.opts.heightMin&&e.$iframe.css("minHeight",e.opts.heightMin),e.opts.heightMax&&e.$iframe.css("maxHeight",e.opts.heightMax),e.$el.css("overflow-y","auto")),e.opts.iframe&&e.markdown&&e.markdown.isEnabled()?e.$iframe.height(e.$wp.parent().outerHeight(!0)):e.$iframe.height(e.$el.outerHeight(!0))}function i(){e.opts.heightMin?e.$el.css("minHeight",e.opts.heightMin):e.$el.css("minHeight",""),e.opts.heightMax?(e.$wp.css("maxHeight",e.opts.heightMax),e.$wp.css("overflow","auto")):(e.$wp.css("maxHeight",""),e.$wp.css("overflow","")),e.opts.height?(e.$wp.css("height",e.opts.height),e.$wp.css("overflow","auto"),e.$el.css("minHeight",e.opts.height-e.helpers.getPX(e.$el.css("padding-top"))-e.helpers.getPX(e.$el.css("padding-bottom")))):(e.$wp.css("height",""),e.opts.heightMin||e.$el.css("minHeight",""),e.opts.heightMax||e.$wp.css("overflow","")),e.opts.width&&e.$box.width(e.opts.width)}return{_init:function(){if(!e.$wp)return!1;i(),e.$iframe&&(e.events.on("keyup keydown",function(){setTimeout(t,0)},!0),e.events.on("commands.after html.set init initialized paste.after",t))},syncIframe:t,refresh:i}},Object.assign(d.DEFAULTS,{documentReady:!1,editorClass:null,typingTimer:500,iframe:!1,requestWithCORS:!0,requestWithCredentials:!1,requestHeaders:{},useClasses:!0,spellcheck:!0,iframeDefaultStyle:'html{margin:0px;height:auto;}body{height:auto;padding:20px;background:transparent;color:#000000;position:relative;z-index: 2;-webkit-user-select:auto;margin:0px;overflow:hidden;min-height:20px;}body:after{content:"";display:block;clear:both;}body::-moz-selection{background:#b5d6fd;color:#000;}body::selection{background:#b5d6fd;color:#000;}',iframeStyle:"",iframeStyleFiles:[],direction:"auto",zIndex:1,tabIndex:null,disableRightClick:!1,scrollableContainer:"body",keepFormatOnDelete:!1,theme:null}),d.MODULES.core=function(e){var t=e.$;return{_init:function(){if(d.INSTANCES.push(e),e.drag_support={filereader:"undefined"!=typeof FileReader,formdata:Boolean(e.win.FormData),progress:"upload"in new XMLHttpRequest},e.$wp){(function(){if(e.$box.addClass("fr-box".concat(e.opts.editorClass?" ".concat(e.opts.editorClass):"")),e.$box.attr("role","application"),e.$wp.addClass("fr-wrapper"),e.opts.documentReady&&e.$box.addClass("fr-document"),e.opts.iframe||e.$el.addClass("fr-element fr-view"),(e.opts.height&&e.opts.height<window.innerHeight||e.opts.heightMax&&e.opts.heightMax<window.innerHeight)&&e.$el.addClass("fr-element-scroll-visible"),e.opts.iframe){e.$iframe.addClass("fr-iframe"),e.$el.addClass("fr-view");for(var i=0;i<e.o_doc.styleSheets.length;i++){var n=void 0,r=!1;try{n=e.o_doc.styleSheets[i].cssRules}catch(e){}if(e.o_doc.styleSheets[i].href&&(-1<e.o_doc.styleSheets[i].href.indexOf("codemirror")||-1<e.o_doc.styleSheets[i].href.indexOf("font-awesome"))&&(r=!(n=null)),n)for(var o=0,a=n.length;o<a;o++)if(!n[o].selectorText||0!==n[o].selectorText.indexOf(".fr-view")&&0!==n[o].selectorText.indexOf(".fr-element")&&0!==n[o].selectorText.indexOf(".fr-box.fr-basic .fr-element")&&0!==n[o].selectorText.indexOf(".fr-markdown-view")&&0!==n[o].selectorText.indexOf(".fr-markdown-editor")&&0!==n[o].selectorText.indexOf(".fr-wrapper-markdown")&&0!==n[o].selectorText.indexOf(".gutter-horizontal")&&0!==n[o].selectorText.indexOf(".e-resize-handler")&&0!==n[o].selectorText.indexOf(".fr-find-replace-highlight")&&0!==n[o].selectorText.indexOf(".fr-find-replace-current-highlight"))try{r&&e.o_doc.styleSheets[i].href&&n[o].selectorText&&(e.opts.iframeStyle+="".concat(n[o].selectorText,"{").concat(n[o].style.cssText,"}"),r=!1)}catch(e){}else 0<n[o].style.cssText.length&&(0===n[o].selectorText.indexOf(".fr-box.fr-basic .fr-element")&&(e.opts.iframeStyle+="".concat(n[o].selectorText,"{").concat(n[o].style.cssText,"}")),0===n[o].selectorText.indexOf(".fr-view")?e.opts.iframeStyle+="".concat(n[o].selectorText.replace(/\.fr-view/g,"body"),"{").concat(n[o].style.cssText,"}"):e.opts.iframeStyle+="".concat(n[o].selectorText.replace(/\.fr-element/g,"body"),"{").concat(n[o].style.cssText,"}"));else if(e.o_doc.styleSheets[i].href&&(-1<e.o_doc.styleSheets[i].href.indexOf("codemirror")||-1<e.o_doc.styleSheets[i].href.indexOf("font-awesome")||-1<e.o_doc.styleSheets[i].href.indexOf("froala-editor"))){var s=t("<link rel='stylesheet' type='text/css' href='".concat(e.o_doc.styleSheets[i].href,"'>"));e.$head.append(s)}}}"auto"!==e.opts.direction&&e.$box.removeClass("fr-ltr fr-rtl").addClass("fr-".concat(e.opts.direction)),e.$el.attr("dir",e.opts.direction),e.$wp.attr("dir",e.opts.direction),1<e.opts.zIndex&&e.$box.css("z-index",e.opts.zIndex),e.opts.theme&&e.$box.addClass("".concat(e.opts.theme,"-theme")),e.opts.tabIndex=e.opts.tabIndex||e.$oel.attr("tabIndex"),e.opts.tabIndex&&e.$el.attr("tabIndex",e.opts.tabIndex)})(),e.html.set(e._original_html),e.$el.attr("spellcheck",e.opts.spellcheck),e.helpers.isMobile()&&(e.$el.attr("autocomplete",e.opts.spellcheck?"on":"off"),e.$el.attr("autocorrect",e.opts.spellcheck?"on":"off"),e.$el.attr("autocapitalize",e.opts.spellcheck?"on":"off")),e.opts.disableRightClick&&e.events.$on(e.$el,"contextmenu",function(e){if(2===e.button)return e.preventDefault(),e.stopPropagation(),!1});try{e.doc.execCommand("styleWithCSS",!1,!1)}catch(e){}}"TEXTAREA"===e.$oel.get(0).tagName&&(e.events.on("contentChanged",function(){e.$oel.val(e.html.get())}),e.events.on("form.submit",function(){e.$oel.val(e.html.get())}),e.events.on("form.reset",function(){e.html.set(e._original_html)}),e.$oel.val(e.html.get())),e.helpers.isIOS()&&e.events.$on(e.$doc,"selectionchange",function(){e.$doc.get(0).hasFocus()||e.$win.get(0).focus()}),e.events.trigger("init"),e.opts.autofocus&&!e.opts.initOnClick&&e.$wp&&e.events.on("initialized",function(){e.events.focus(!0)})},destroy:function(t){"TEXTAREA"===e.$oel.get(0).tagName&&e.$oel.val(t),e.$box&&e.$box.removeAttr("role"),e.$wp&&("TEXTAREA"===e.$oel.get(0).tagName?(e.$el.html(""),e.$wp.html(""),e.$box.replaceWith(e.$oel),e.$oel.show()):(e.$wp.replaceWith(t),e.$el.html(""),e.$box.removeClass("fr-view fr-ltr fr-box ".concat(e.opts.editorClass||"")),e.opts.theme&&e.$box.addClass("".concat(e.opts.theme,"-theme")))),this.$wp=null,this.$el=null,this.el=null,this.$box=null},isEmpty:function(){return e.node.isEmpty(e.el)},getXHR:function(t,i){var n=new XMLHttpRequest;for(var r in n.open(i,t,!0),e.opts.requestWithCredentials&&(n.withCredentials=!0),e.opts.requestHeaders)Object.prototype.hasOwnProperty.call(e.opts.requestHeaders,r)&&n.setRequestHeader(r,e.opts.requestHeaders[r]);return n},injectStyle:function(i){if(e.opts.iframe){e.$head.find("style[data-fr-style], link[data-fr-style]").remove(),e.$head.append('<style data-fr-style="true">'.concat(i,"</style>"));for(var n=0;n<e.opts.iframeStyleFiles.length;n++){var r=t('<link data-fr-style="true" rel="stylesheet" href="'.concat(e.opts.iframeStyleFiles[n],'">'));r.get(0).addEventListener("load",e.size.syncIframe),e.$head.append(r)}}},hasFocus:function(){return e.browser.mozilla&&e.helpers.isMobile()?e.selection.inEditor():e.node.hasFocus(e.el)||0<e.$el.find("*:focus").length},sameInstance:function(t){if(!t)return!1;var i=t.data("instance");return!!i&&i.id===e.id}}},d.POPUP_TEMPLATES={"text.edit":"[_EDIT_]"},d.RegisterTemplate=function(e,t){d.POPUP_TEMPLATES[e]=t},d.MODULES.popups=function(e){var t,i=e.$;e.shared.popups||(e.shared.popups={});var n,r=e.shared.popups;function o(t,i){i.isVisible()||(i=e.$sc),i.is(r[t].data("container"))||(r[t].data("container",i),i.append(r[t]))}function a(t){var i;t.find(".fr-upload-progress").addClass("fr-height-set"),t.find(".fr-upload-progress").removeClass("fr-height-auto"),e.popups.get("filesManager.insert").removeClass("fr-height-auto"),t.find(".fr-files-upload-layer").hasClass("fr-active")&&(i=1),t.find(".fr-files-by-url-layer").hasClass("fr-active")&&(i=2),t.find(".fr-files-embed-layer").hasClass("fr-active")&&(i=3),t.find(".fr-upload-progress-layer").get(0).clientHeight+10<t.find(".fr-upload-progress").get(0).clientHeight&&t.find(".fr-upload-progress").addClass("fr-height-auto"),400<t[0].clientHeight&&(t[0].childNodes[4].style.height="".concat(t[0].clientHeight-(t[0].childNodes[0].clientHeight+t[0].childNodes[i].clientHeight)-80,"px"))}var s=2e3;function l(){i(this).toggleClass("fr-not-empty",!0)}function c(){var e=i(this);e.toggleClass("fr-not-empty",""!==e.val())}function A(t){return r[t]&&e.node.hasClass(r[t],"fr-active")&&e.core.sameInstance(r[t])||!1}function h(e){for(var t in r)if(Object.prototype.hasOwnProperty.call(r,t)&&A(t)&&(void 0===e||r[t].data("instance")===e))return r[t];return!1}function p(t){var o=null;if((o="string"!=typeof t?t:r[t])&&e.node.hasClass(o,"fr-do-not-hide")||"filesManager.insert"===t&&e.filesManager&&e.filesManager.isChildWindowOpen())return!1;if(o&&e.node.hasClass(o,"fr-active")&&(o.removeClass("fr-active fr-above"),e.events.trigger("popups.hide.".concat(t)),e.$tb&&(1<e.opts.zIndex?e.$tb.css("zIndex",e.opts.zIndex+1):e.$tb.css("zIndex","")),e.events.disableBlur(),o.find("input, textarea, button").each(function(){this===this.ownerDocument.activeElement&&this.blur()}),o.find("input, textarea").attr("disabled","disabled"),n))for(var a=0;a<n.length;a++)i(n[a]).removeClass("fr-btn-active-popup")}function u(e){for(var t in void 0===e&&(e=[]),r)Object.prototype.hasOwnProperty.call(r,t)&&e.indexOf(t)<0&&p(t)}function f(){e.shared.exit_flag=!0}function g(){e.shared.exit_flag=!1}function m(){return e.shared.exit_flag}function v(t){var n=r[t];return{_windowResize:function(){var i=n.data("instance")||e;if(!i.helpers.isMobile()&&n.isVisible()){var o=n.find(".fr-file-progress-bar-layer");if("file.insert"===t&&0<o.length&&o.hasClass("fr-active")){var a=e.$tb.find('.fr-command[data-cmd="insertFile"]');i.events.disableBlur();var s=e.button.getPosition(a),l=s.left,c=s.top;e.position.at(l,c,r[t],0),i.events.enableBlur()}else i.events.disableBlur(),i.popups.hide(t),i.events.enableBlur()}},_inputFocus:function(t){var r=n.data("instance")||e,o=i(t.currentTarget);if(o.is("input:file")&&o.closest(".fr-layer").addClass("fr-input-focus"),t.preventDefault(),t.stopPropagation(),setTimeout(function(){r.events.enableBlur()},100),r.helpers.isMobile()){var a=i(r.o_win).scrollTop();setTimeout(function(){i(r.o_win).scrollTop(a)},0)}},_inputBlur:function(t){var r=n.data("instance")||e,o=i(t.currentTarget);o.is("input:file")&&o.closest(".fr-layer").removeClass("fr-input-focus"),document.activeElement!==this&&i(this).isVisible()&&(r.events.blurActive()&&r.events.trigger("blur"),r.events.enableBlur())},_editorKeydown:function(i){var r=n.data("instance")||e;r.keys.ctrlKey(i)||i.which===d.KEYCODE.ALT||i.which===d.KEYCODE.ESC||(A(t)&&n.findVisible(".fr-back").length?r.button.exec(n.findVisible(".fr-back").first()):i.which!==d.KEYCODE.ALT&&r.popups.hide(t))},_preventFocus:function(t){var r=n.data("instance")||e,o=t.originalEvent?t.originalEvent.target||t.originalEvent.originalTarget:null;"mouseup"===t.type||i(o).is(":focus")||r.events.disableBlur(),"mouseup"!==t.type||i(o).hasClass("fr-command")||0<i(o).parents(".fr-command").length||i(o).hasClass("fr-dropdown-content")||i(o).hasClass("fr-dropdown-menu")||e.button.hideActiveDropdowns(n),(e.browser.safari||e.browser.mozilla)&&"mousedown"===t.type&&i(o).is("input[type=file]")&&r.events.disableBlur();var a="input, textarea, button, select, label, .fr-command";if(o&&!i(o).is(a)&&0===i(o).parents(a).length)return t.stopPropagation(),!1;o&&i(o).is(a)&&t.stopPropagation(),g()},_editorMouseup:function(){n.isVisible()&&m()&&0<n.findVisible("input:focus, textarea:focus, button:focus, select:focus").length&&e.events.disableBlur()},_windowMouseup:function(i){if(!e.core.sameInstance(n))return!0;var r=n.data("instance")||e;n.isVisible()&&m()&&(i.stopPropagation(),r.markers.remove(),r.popups.hide(t),g())},_windowKeydown:function(i){if(!e.core.sameInstance(n))return!0;var r=n.data("instance")||e,o=i.which;if(d.KEYCODE.ESC===o){if(r.popups.isVisible(t)&&r.opts.toolbarInline)return i.stopPropagation(),r.popups.isVisible(t)&&(n.findVisible(".fr-back").length?(r.button.exec(n.findVisible(".fr-back").first()),r.accessibility.focusPopupButton(n)):n.findVisible(".fr-dismiss").length?r.button.exec(n.findVisible(".fr-dismiss").first()):(r.popups.hide(t),r.toolbar.showInline(null,!0),r.accessibility.focusPopupButton(n))),!1;if(r.popups.isVisible(t))return n.findVisible(".fr-back").length?(r.button.exec(n.findVisible(".fr-back").first),r.accessibility.focusPopupButton(n)):n.findVisible(".fr-dismiss").length?r.button.exec(n.findVisible(".fr-dismiss").first()):(r.popups.hide(t),r.accessibility.focusPopupButton(n)),!1}},_repositionPopup:function(){if(!e.opts.height&&!e.opts.heightMax||e.opts.toolbarInline)return!0;if(e.$wp&&A(t)&&n.parent().get(0)===e.$sc.get(0)){var i=n.offset().top-e.$wp.offset().top,r=e.$wp.outerHeight();e.node.hasClass(n.get(0),"fr-above")&&(i+=n.outerHeight()),r<i||i<0?n.addClass("fr-hidden"):n.removeClass("fr-hidden")}},handleWindowClick:function(r){if(!e.core.sameInstance(n))return!0;var o=n.data("instance")||e;n.isVisible()&&r.target&&(0<i(r.target).find("body").length||"BODY"===i(r.target)[0].tagName)&&(r.stopPropagation(),o.popups.hide(t))}}}function b(t,n){e.events.on("mouseup",t._editorMouseup,!0),e.$wp&&e.events.on("keydown",t._editorKeydown),e.events.on("focus",function(){r[n].removeClass("focused")}),e.events.on("blur",function(){h()&&e.markers.remove(),e.helpers.isMobile()?r[n].hasClass("focused")?(u(),r[n].removeClass("focused")):r[n].addClass("focused"):r[n].find("iframe").length||u()}),e.$wp&&!e.helpers.isMobile()&&e.events.$on(e.$wp,"scroll.popup".concat(n),t._repositionPopup),e.events.on("window.mouseup",t._windowMouseup,!0),e.events.on("window.keydown",t._windowKeydown,!0),e.opts.iframe&&window.addEventListener("click",t.handleWindowClick),r[n].data("inst".concat(e.id),!0),e.events.on("destroy",function(){e.core.sameInstance(r[n])&&(i("body").first().append(r[n]),r[n].removeClass("fr-active"))},!0)}function y(){var e=i(this).prev().children().first();e.attr("checked",!e.attr("checked"))}function C(){for(var e in r)if(Object.prototype.hasOwnProperty.call(r,e)){var t=r[e];t&&(t.html("").removeData().remove(),r[e]=null)}r=[]}return e.shared.exit_flag=!1,{_init:function(){t=window.innerHeight,e.events.on("shared.destroy",C,!0),e.events.on("window.mousedown",f),e.events.on("window.touchmove",g),e.events.$on(i(e.o_win),"scroll",g),e.events.on("mousedown",function(t){h()&&(t.stopPropagation(),e.$el.find(".fr-marker").remove(),f(),e.events.disableBlur())})},create:function(t,n){var o=function(t,n){var o,a=function(t,i){var n=d.POPUP_TEMPLATES[t];if(!n)return null;for(var r in"function"==typeof n&&(n=n.apply(e)),i)Object.prototype.hasOwnProperty.call(i,r)&&(n=n.replace("[_".concat(r.toUpperCase(),"_]"),i[r]));return n}(t,n),s=i(e.doc.createElement("DIV"));if(!a)return"filesManager.insert"===t?s.addClass("fr-popup fr-files-manager fr-empty"):s.addClass("fr-popup fr-empty"),(o=i("body").first()).append(s),s.data("container",o),r[t]=s;"filesManager.insert"===t?s.addClass("fr-popup fr-files-manager".concat(e.helpers.isMobile()?" fr-mobile":" fr-desktop").concat(e.opts.toolbarInline?" fr-inline":"")):s.addClass("fr-popup".concat(e.helpers.isMobile()?" fr-mobile":" fr-desktop").concat(e.opts.toolbarInline?" fr-inline":"")),s.html(a),e.opts.theme&&s.addClass("".concat(e.opts.theme,"-theme")),1<e.opts.zIndex&&(!e.opts.editInPopup&&e.$tb?e.$tb.css("z-index",e.opts.zIndex+2):s.css("z-index",e.opts.zIndex+2)),"auto"!==e.opts.direction&&s.removeClass("fr-ltr fr-rtl").addClass("fr-".concat(e.opts.direction)),s.find("input, textarea").attr("dir",e.opts.direction).attr("disabled","disabled"),(o=i("body").first()).append(s),s.data("container",o);var l=(r[t]=s).find(".fr-color-hex-layer");if(0<l.length){var c=e.helpers.getPX(s.find(".fr-color-set > span").css("width")),A=e.helpers.getPX(l.css("paddingLeft")),h=e.helpers.getPX(l.css("paddingRight"));l.css("width",c*e.opts.colorsStep+A+h)}return e.button.bindCommands(s,!1),s}(t,n),a=v(t);b(a,t),e.events.$on(o,"mousedown mouseup touchstart touchend touch","*",a._preventFocus,!0),e.events.$on(o,"focus","input, textarea, button, select",a._inputFocus,!0),e.events.$on(o,"blur","input, textarea, button, select",a._inputBlur,!0);var s=o.find("input, textarea");return function(e){for(var t=0;t<e.length;t++){var n=e[t],r=i(n);0===r.next().length&&r.attr("placeholder")&&(r.after('<label for="'.concat(r.attr("id"),'">').concat(r.attr("placeholder"),"</label>")),r.attr("placeholder",""))}}(s),e.events.$on(s,"focus",l),e.events.$on(s,"blur change",c),e.events.$on(o,"click",".fr-checkbox + label",y),e.accessibility.registerPopup(t),e.helpers.isIOS()&&e.events.$on(o,"touchend","label",function(){i("#".concat(i(this).attr("for"))).prop("checked",function(e,t){return!t})},!0),e.events.$on(i(e.o_win),"resize",a._windowResize,!0),"filesManager.insert"===t&&r["filesManager.insert"].css("zIndex",2147483641),o},get:function(t){var i=r[t];return i&&!i.data("inst".concat(e.id))&&b(v(t),t),i},show:function(t,i,a,s,l){if(A(t)||(h()&&0<e.$el.find(".fr-marker").length?(e.events.disableBlur(),e.selection.restore()):h()||(e.events.disableBlur(),e.events.focus(),e.events.enableBlur())),u([t]),!r[t])return!1;var c=e.button.getButtons(".fr-dropdown.fr-active");c.removeClass("fr-active").attr("aria-expanded",!1).parents(".fr-toolbar").css("zIndex","").find("> .fr-dropdown-wrapper").css("height",""),c.next().attr("aria-hidden",!0).css("overflow","").find("> .fr-dropdown-wrapper").css("height",""),r[t].data("instance",e),e.$tb&&e.$tb.data("instance",e);var d=A(t);r[t].addClass("fr-active").removeClass("fr-hidden").find("input, textarea").removeAttr("disabled");var p=r[t].data("container");if(function(t,i){i.isVisible()||(i=e.$sc),i.contains([r[t].get(0)])||i.append(r[t])}(t,p),e.opts.toolbarInline&&p&&e.$tb&&p.get(0)===e.$tb.get(0)&&(o(t,e.$sc),a=e.$tb.offset().top-e.helpers.getPX(e.$tb.css("margin-top")),i=e.$tb.offset().left+e.$tb.outerWidth()/2,e.node.hasClass(e.$tb.get(0),"fr-above")&&a&&(a+=e.$tb.outerHeight()),s=0),p=r[t].data("container"),e.opts.iframe&&!s&&!d){var f=e.helpers.getPX(e.$wp.find(".fr-iframe").css("padding-top")),m=e.helpers.getPX(e.$wp.find(".fr-iframe").css("padding-left"));i&&(i-=e.$iframe.offset().left+m),a&&(a-=e.$iframe.offset().top+f)}p.is(e.$tb)?e.$tb.css("zIndex",(e.opts.zIndex||1)+4):r[t].css("zIndex",(e.opts.zIndex||1)+3),e.opts.toolbarBottom&&p&&e.$tb&&p.get(0)===e.$tb.get(0)&&(r[t].addClass("fr-above"),a&&(a-=r[t].outerHeight())),l&&(i-=r[t].width()/2),i+r[t].outerWidth()>e.$sc.offset().left+e.$sc.width()&&(i-=i+r[t].outerWidth()-e.$sc.offset().left-e.$sc.width()),i<e.$sc.offset().left&&"rtl"===e.opts.direction&&(i=e.$sc.offset().left),r[t].removeClass("fr-active"),e.position.at(i,a,r[t],s||0);var b=e.node.blockParent(e.selection.blocks()[0]);if(b&&"false"===b.getAttribute("contenteditable"))r[t].removeClass("fr-active");else{var y=e.selection.element().parentElement.getAttribute("contenteditable");y&&"false"===y?r[t].removeClass("fr-active"):r[t].addClass("fr-active")}d||e.accessibility.focusPopup(r[t]),e.opts.toolbarInline&&e.toolbar.hide(),e.$tb&&(n=e.$tb.find(".fr-btn-active-popup")),e.events.trigger("popups.show.".concat(t)),v(t)._repositionPopup(),g()},hide:p,onHide:function(t,i){e.events.on("popups.hide.".concat(t),i)},hideAll:u,setContainer:o,refresh:function(t){r[t].data("instance",e),e.events.trigger("popups.refresh.".concat(t));for(var n=r[t].find(".fr-command"),o=0;o<n.length;o++){var a=i(n[o]);0===a.parents(".fr-dropdown-menu").length&&e.button.refresh(a)}},onRefresh:function(t,i){e.events.on("popups.refresh.".concat(t),i)},onShow:function(t,i){e.events.on("popups.show.".concat(t),i)},isVisible:A,setFileListHeight:a,areVisible:h,setPopupDimensions:function(i,n){n&&i.find(".fr-upload-progress-layer").get(0).clientHeight<s&&(i.find(".fr-upload-progress").addClass("fr-height-auto"),e.popups.get("filesManager.insert").addClass("fr-height-auto"),i.find(".fr-upload-progress").removeClass("fr-height-set"),s=2e3),i.get(0).clientHeight>window.innerHeight/2&&(window.innerWidth<500?i.get(0).clientHeight>.6*t&&a(i):400<i.get(0).clientHeight&&a(i),s=i.find(".fr-upload-progress-layer").get(0).clientHeight);var r=window.innerWidth;switch(!0){case r<=320:i.width(200);break;case r<=420:i.width(250);break;case r<=520:i.width(300);break;case r<=720:i.width(400);break;case 720<r:i.width(530)}}}},d.MODULES.accessibility=function(e){var t,i=e.$,n=!0;function r(n){for(var r=e.$el.find('[contenteditable="true"]'),o=!1,a=0;r.get(a);)i(r.get(a)).is(":focus")&&(o=!0),a++;if(n&&n.length&&!o){n.data("blur-event-set")||n.parents(".fr-popup").length||(e.events.$on(n,"blur",function(){var t=n.parents(".fr-toolbar, .fr-popup").data("instance")||e;t.events.blurActive()&&!e.core.hasFocus()&&t.events.trigger("blur"),setTimeout(function(){t.events.enableBlur()},100)},!0),n.data("blur-event-set",!0));var s=n.parents(".fr-toolbar, .fr-popup").data("instance")||e;if(e.browser.safari&&(!t||null==e.shared.safariSelection)){var l=e.selection.get();l&&0<l.rangeCount?e.shared.safariSelection=l.getRangeAt(0).cloneRange():e.shared.safariSelection=null}s.events.disableBlur(),n.get(0).focus(),e.shared.$f_el=n}}function o(e,t){var i=t?"last":"first",n=h(p(e))[i]();if(n.length)return r(n),!0}function a(t){return t.is("input, textarea, select")&&l(),e.events.disableBlur(),t.get(0).focus(),!0}function s(t,n){var r=t.find("input, textarea, button, select, span").filter(function(){return i(this).isVisible()}).not(":disabled"),o=r.first();if((r=o.parents(".fr-color-set").get(0)&&o.parents(".fr-popup").get(0)?r.filter("input"):n?r.last():r.first()).length)return a(r);if(e.shared.with_kb){var s=t.findVisible(".fr-active-item").first();if(s.length)return a(s);var l=t.findVisible("[tabIndex]").first();if(l.length)return a(l)}}function l(){0===e.$el.find(".fr-marker").length&&e.core.hasFocus()&&e.selection.save()}function c(){var t=e.popups.areVisible();if(t){var i=t.find(".fr-buttons");return i.find("button:focus, .fr-group span:focus").length?!o(t.data("instance").$tb):!o(i)}return!o(e.$tb)}function A(){var t=null;return e.shared.$f_el.is(".fr-dropdown.fr-active")?t=e.shared.$f_el:e.shared.$f_el.closest(".fr-dropdown-menu").prev().is(".fr-dropdown.fr-active")&&(t=e.shared.$f_el.closest(".fr-dropdown-menu").prev()),t}function h(t){for(var n=-1,r=0;r<t.length;r++)i(t[r]).hasClass("fr-open")&&(n=r);var o=t.index(e.$tb.find(".fr-more-toolbar.fr-expanded > button.fr-command").first());if(0<o&&-1!==n){var a=t.slice(o,t.length),s=(t=t.slice(0,o)).slice(0,n+1),l=t.slice(n+1,t.length);t=s;for(var c=0;c<a.length;c++)t.push(a[c]);for(var A=0;A<l.length;A++)t.push(l[A])}return t}function p(e){return e.findVisible("button:not(.fr-disabled), .fr-group span.fr-command").filter(function(e){var t=i(e).parents(".fr-more-toolbar");return 0===t.length||0<t.length&&t.hasClass("fr-expanded")})}function u(t,n,a){if(e.shared.$f_el){var l=A();l&&(e.button.click(l),e.shared.$f_el=l);var c,d=h(p(t)),u=d.index(e.shared.$f_el);return 0===u&&!a||u===d.length-1&&a?(n&&(t.parent().is(".fr-popup")&&(c=!s(t.parent().children().not(".fr-buttons"),!a)),!1===c&&(e.shared.$f_el=null)),n&&!1===c||o(t,!a)):r(i(d.get(u+(a?1:-1)))),!1}}function f(e,t){return u(e,t,!0)}function g(e,t){return u(e,t)}function m(t){if(e.shared.$f_el){var i;if(e.shared.$f_el.is(".fr-dropdown.fr-active"))return r(i=t?e.shared.$f_el.next().find(".fr-command:not(.fr-disabled)").first():e.shared.$f_el.next().find(".fr-command:not(.fr-disabled)").last()),!1;if(e.shared.$f_el.is("a.fr-command"))return(i=t?e.shared.$f_el.closest("li").nextAllVisible().first().find(".fr-command:not(.fr-disabled)").first():e.shared.$f_el.closest("li").prevAllVisible().first().find(".fr-command:not(.fr-disabled)").first()).length||(i=t?e.shared.$f_el.closest(".fr-dropdown-menu").find(".fr-command:not(.fr-disabled)").first():e.shared.$f_el.closest(".fr-dropdown-menu").find(".fr-command:not(.fr-disabled)").last()),r(i),!1}}function v(){if(e.shared.$f_el){if(e.shared.$f_el.hasClass("fr-dropdown"))e.button.click(e.shared.$f_el);else if(e.shared.$f_el.is("button.fr-back")){e.opts.toolbarInline&&(e.events.disableBlur(),e.events.focus());var t=e.popups.areVisible(e);t&&(e.shared.with_kb=!1),e.button.click(e.shared.$f_el),C(t)}else{if(e.events.disableBlur(),e.button.click(e.shared.$f_el),e.shared.$f_el.attr("data-group-name")){var i=e.$tb.find('.fr-more-toolbar[data-name="'.concat(e.shared.$f_el.attr("data-group-name"),'"]')),n=e.shared.$f_el;i.hasClass("fr-expanded")&&(n=i.findVisible("button:not(.fr-disabled)").first()),n&&r(n)}else if(e.shared.$f_el.attr("data-popup")){var o=e.popups.areVisible(e);o&&o.data("popup-button",e.shared.$f_el)}else if(e.shared.$f_el.attr("data-modal")){var a=e.modals.areVisible(e);a&&a.data("modal-button",e.shared.$f_el)}e.shared.$f_el=null}return!1}}function b(){if(e.shared.$f_el&&(e.events.disableBlur(),e.shared.$f_el.blur(),e.shared.$f_el=null),!1!==e.events.trigger("toolbar.focusEditor")&&(e.events.disableBlur(),e.$el.get(0).focus(),e.events.focus(),e.browser.safari&&e.shared.safariSelection)){var t=e.shared.safariSelection,i=t.startContainer,n=t.endContainer,r=t.startOffset,o=t.endOffset,a=e.doc.createRange();a.setStart(i,r),a.setEnd(n,o),e.selection.get().removeAllRanges(),e.selection.get().addRange(a),e.shared.safariSelection=null}}function y(t){t&&t.length&&(e.events.$on(t,"keydown",function(n){if(!i(n.target).is("a.fr-command, button.fr-command, .fr-group span.fr-command"))return!0;var r=t.parents(".fr-popup").data("instance")||t.data("instance")||e;e.shared.with_kb=!0;var o=r.accessibility.exec(n,t);return e.shared.with_kb=!1,o},!0),e.events.$on(t,"mouseenter","[tabIndex]",function(r){var o=t.parents(".fr-popup").data("instance")||t.data("instance")||e;if(!n)return r.stopPropagation(),void r.preventDefault();var a=i(r.currentTarget);o.shared.$f_el&&o.shared.$f_el.not(a)&&o.accessibility.focusEditor()},!0),e.$tb&&e.events.$on(e.$tb,"transitionend",".fr-more-toolbar",function(){e.shared.$f_el=i(document.activeElement)}))}function C(e){var t=e.data("popup-button");t&&setTimeout(function(){r(t),e.data("popup-button",null)},0)}function w(t){var i=e.popups.areVisible(t);i&&i.data("popup-button",null)}function x(t){var i=-1!==navigator.userAgent.indexOf("Mac OS X")?t.metaKey:t.ctrlKey;if(t.which!==d.KEYCODE.F10||i||t.shiftKey||!t.altKey)return!0;e.shared.with_kb=!0;var n=e.popups.areVisible(e),r=!1;return n&&(r=s(n.children().not(".fr-buttons"))),r||c(),e.shared.with_kb=!1,t.preventDefault(),t.stopPropagation(),!1}return{_init:function(){e.$wp?e.events.on("keydown",x,!0):e.events.$on(e.$win,"keydown",x,!0),e.events.on("mousedown",function(t){w(e),e.shared.$f_el&&e.el.isSameNode(e.shared.$f_el[0])&&(e.accessibility.restoreSelection(),t.stopPropagation(),e.events.disableBlur(),e.shared.$f_el=null)},!0),e.events.on("blur",function(){e.shared.$f_el=null,w(e)},!0)},registerPopup:function(t){var r=e.popups.get(t),a=function(t){var n=e.popups.get(t);return{_tiKeydown:function(r){var a=n.data("instance")||e;if(!1===a.events.trigger("popup.tab",[r]))return!1;var l=r.which,c=n.find(":focus").first();if(d.KEYCODE.TAB===l){r.preventDefault();var A=n.children().not(".fr-buttons"),h=A.findVisible("input, textarea, button, select").not(".fr-no-touch input, .fr-no-touch textarea, .fr-no-touch button, .fr-no-touch select, :disabled").toArray(),p=h.indexOf(this)+(r.shiftKey?-1:1);if(0<=p&&p<h.length)return a.events.disableBlur(),i(h[p]).focus(),r.stopPropagation(),!1;var u=n.find(".fr-buttons");if(u.length&&o(u,Boolean(r.shiftKey)))return r.stopPropagation(),!1;if(s(A))return r.stopPropagation(),!1}else{if(d.KEYCODE.ENTER!==l||!r.target||"TEXTAREA"===r.target.tagName)return d.KEYCODE.ESC===l?(r.preventDefault(),r.stopPropagation(),a.accessibility.restoreSelection(),a.popups.isVisible(t)&&n.findVisible(".fr-back").length?(a.opts.toolbarInline&&(a.events.disableBlur(),a.events.focus()),a.button.exec(n.findVisible(".fr-back").first()),C(n)):a.popups.isVisible(t)&&n.findVisible(".fr-dismiss").length?a.button.exec(n.findVisible(".fr-dismiss").first()):(a.popups.hide(t),a.opts.toolbarInline&&a.toolbar.showInline(null,!0),C(n)),!1):d.KEYCODE.SPACE===l&&(c.is(".fr-submit")||c.is(".fr-dismiss")||c.is(".fr-enable-accessibility"))?(r.preventDefault(),r.stopPropagation(),a.events.disableBlur(),a.button.exec(c),!0):a.keys.isBrowserAction(r)||c.is("input[type=text], textarea")||d.KEYCODE.SPACE===l&&(c.is(".fr-link-attr")||c.is("input[type=file]"))?void r.stopPropagation():(r.stopPropagation(),r.preventDefault(),!1);var f=null;if(0<n.findVisible(".fr-submit").length?f=n.findVisible(".fr-submit").first():n.findVisible(".fr-dismiss").length&&(f=n.findVisible(".fr-dismiss").first()),!f&&0<n.findVisible(".fr-enable-accessibility").length){var g=n.findVisible(".fr-enable-accessibility:focus");0<g.length&&(f=g)}f&&(r.preventDefault(),r.stopPropagation(),a.events.disableBlur(),a.button.exec(f))}},_tiMouseenter:function(){w(n.data("instance")||e)}}}(t);y(r.find(".fr-buttons")),e.events.$on(r,"mouseenter","tabIndex",a._tiMouseenter,!0),e.events.$on(r.children().not(".fr-buttons"),"keydown","[tabIndex]",a._tiKeydown,!0),e.popups.onHide(t,function(){(r.data("instance")||e).accessibility.restoreSelection()}),e.popups.onShow(t,function(){n=!1,setTimeout(function(){n=!0},0)})},registerToolbar:y,focusToolbarElement:r,focusToolbar:o,focusContent:s,focusPopup:function(t){var i=t.children().not(".fr-buttons");i.data("mouseenter-event-set")||(e.events.$on(i,"mouseenter","[tabIndex]",function(r){var o=t.data("instance")||e;if(!n)return r.stopPropagation(),void r.preventDefault();var a=i.find(":focus").first();a.length&&!a.is("input, button, textarea, select")&&(o.events.disableBlur(),a.blur(),o.events.disableBlur(),o.events.focus())}),i.data("mouseenter-event-set",!0)),!s(i)&&e.shared.with_kb&&o(t.find(".fr-buttons"))},focusModal:function(t){e.core.hasFocus()||(e.events.disableBlur(),e.events.focus()),e.accessibility.saveSelection(),e.events.disableBlur(),e.el.blur(),e.selection.clear(),e.events.disableBlur(),e.shared.with_kb?t.find(".fr-command[tabIndex], [tabIndex]").first().focus():t.find("[tabIndex]").first().focus()},focusEditor:b,focusPopupButton:C,focusModalButton:function(e){var t=e.data("modal-button");t&&setTimeout(function(){r(t),e.data("modal-button",null)},0)},hasFocus:function(){return null!==e.shared.$f_el},exec:function(i,n){var o=-1!==navigator.userAgent.indexOf("Mac OS X")?i.metaKey:i.ctrlKey,a=i.which,s=!1;return a!==d.KEYCODE.TAB||o||i.shiftKey||i.altKey?a!==d.KEYCODE.ARROW_RIGHT||o||i.shiftKey||i.altKey?a!==d.KEYCODE.TAB||o||!i.shiftKey||i.altKey?a!==d.KEYCODE.ARROW_LEFT||o||i.shiftKey||i.altKey?a!==d.KEYCODE.ARROW_UP||o||i.shiftKey||i.altKey?a!==d.KEYCODE.ARROW_DOWN||o||i.shiftKey||i.altKey?a!==d.KEYCODE.ENTER&&a!==d.KEYCODE.SPACE||o||i.shiftKey||i.altKey?a!==d.KEYCODE.ESC||o||i.shiftKey||i.altKey?a!==d.KEYCODE.F10||o||i.shiftKey||!i.altKey||(s=c()):s=function(t){if(e.shared.$f_el){var i=A();return i?(e.button.click(i),r(i)):t.parent().findVisible(".fr-back").length?(e.shared.with_kb=!1,e.opts.toolbarInline&&(e.events.disableBlur(),e.events.focus()),e.button.exec(t.parent().findVisible(".fr-back")).first(),C(t.parent())):e.shared.$f_el.is("button, .fr-group span")&&(t.parent().is(".fr-popup")?(e.accessibility.restoreSelection(),e.shared.$f_el=null,!1!==e.events.trigger("toolbar.esc")&&(e.popups.hide(t.parent()),e.opts.toolbarInline&&e.toolbar.showInline(null,!0),C(t.parent()))):b()),!1}}(n):s=v():s=e.shared.$f_el&&e.shared.$f_el.is(".fr-dropdown:not(.fr-active)")?v():m(!0):s=m():s=g(n):s=g(n,!0):s=f(n):(t=a,s=f(n,!0)),e.shared.$f_el||void 0!==s||(s=!0),!s&&e.keys.isBrowserAction(i)&&(s=!0),!!s||(i.preventDefault(),i.stopPropagation(),!1)},saveSelection:l,restoreSelection:function(){e.$el.find(".fr-marker").length&&(e.events.disableBlur(),e.selection.restore(),e.events.enableBlur())}}},Object.assign(d.DEFAULTS,{tooltips:!0}),d.MODULES.tooltip=function(e){var t=e.$;function i(){e.helpers.isMobile()||e.$tooltip&&e.$tooltip.removeClass("fr-visible").css("left","-3000px").css("position","fixed")}function n(i,n){if(!e.helpers.isMobile()){var r=i.attr("id")&&i.attr("id").split("-")[0],o=i.attr("title"),a=e.opts.trackChangesEnabled,s=e.opts.showChangesEnabled;if(e.opts.toolbarContainer){for(var l=!1,c=0;c<d.INSTANCES.length;c++)if(d.INSTANCES[c].core.hasFocus()){a=d.INSTANCES[c].opts.trackChangesEnabled,s=d.INSTANCES[c].opts.showChangesEnabled,l=!0;break}l||(s=a=i.hasClass("fr-active"))}if("trackChanges"===r)o=a?"Disable Track Changes":"Enable Track Changes";else if("showChanges"===r)o=s?"Hide Changes":"Show Changes";else if(("applyAll"===r||"removeAll"===r||"applyLast"===r||"removeLast"===r)&&0===e.track_changes.getPendingChanges().length)return;if(i.data("title",o),i.data("title")){e.$tooltip||function(){if(e.opts.tooltips&&!e.helpers.isMobile()){if(e.shared.$tooltip)e.$tooltip=e.shared.$tooltip;else{e.shared.$tooltip=t(e.doc.createElement("DIV")).addClass("fr-tooltip"),e.$tooltip=e.shared.$tooltip,e.opts.theme&&e.$tooltip.addClass("".concat(e.opts.theme,"-theme"));var i={};if(e.$wp&&0<e.$wp.length&&(i=e.$wp.closest("dialog")),0<i.length)i.first().append(e.$tooltip);else if(e.$box&&0<e.$box.length&&e.$box[0]){var n=e.$box[0].getRootNode();n instanceof ShadowRoot?t(n).append(e.$tooltip):t(e.o_doc).find("body").first().append(e.$tooltip)}else t(e.o_doc).find("body").first().append(e.$tooltip)}e.events.on("shared.destroy",function(){e.$tooltip.html("").removeData().remove(),e.$tooltip=null},!0)}}(),i.removeAttr("title"),e.$tooltip.text(e.language.translate(i.data("title"))),e.$tooltip.addClass("fr-visible");var A=i.offset().left+(i.outerWidth()-e.$tooltip.outerWidth())/2;A<0&&(A=0),A+e.$tooltip.outerWidth()>t(e.o_win).width()&&(A=t(e.o_win).width()-e.$tooltip.outerWidth()),void 0===n&&(n=e.opts.toolbarBottom),i.offset().top-t(window).scrollTop()+i.outerHeight()+10>=t(window).height()&&(n=!0);var h=n?i.offset().top-e.$tooltip.height():i.offset().top+i.outerHeight();e.$tooltip.css("position",""),e.$tooltip.css("left",A),e.$tooltip.css("top",Math.ceil(h));var p={};e.$wp&&0<e.$wp.length&&(p=e.$wp.closest("dialog")),0<p.length?(e.$tooltip.css("margin-left",-p.first().offset().left),e.$tooltip.css("margin-top",-p.first().offset().top)):"static"!==t(e.o_doc).find("body").first().css("position")?(e.$tooltip.css("margin-left",-t(e.o_doc).find("body").first().offset().left),e.$tooltip.css("margin-top",-t(e.o_doc).find("body").first().offset().top)):(e.$tooltip.css("margin-left",""),e.$tooltip.css("margin-top",""))}}}return{hide:i,to:n,bind:function(r,o,a){e.opts.tooltips&&!e.helpers.isMobile()&&(e.events.$on(r,"mouseover",o,function(i){e.node.hasClass(i.currentTarget,"fr-disabled")||e.edit.isDisabled()||n(t(i.currentTarget),a)},!0),e.events.$on(r,"mouseout ".concat(e._mousedown," ").concat(e._mouseup),o,function(){i()},!0))}}},d.TOOLBAR_VISIBLE_BUTTONS=3,d.MODULES.button=function(e){var t=e.$,i=[];(e.opts.toolbarInline||e.opts.toolbarContainer)&&(e.shared.buttons||(e.shared.buttons=[]),i=e.shared.buttons);var n=[];function r(e,i,n){for(var r=t(),o=0;o<e.length;o++){var a=t(e[o]);if(a.is(i)&&(r=r.add(a)),n&&a.is(".fr-dropdown")){var s=a.next().find(i);r=r.add(s)}}return r}function o(o,a){var s,l=t();if(!o)return l;for(s in l=(l=l.add(r(i,o,a))).add(r(n,o,a)),e.shared.popups)if(Object.prototype.hasOwnProperty.call(e.shared.popups,s)){var c=e.shared.popups[s].children().find(o);l=l.add(c)}for(s in e.shared.modals)if(Object.prototype.hasOwnProperty.call(e.shared.modals,s)){var A=e.shared.modals[s].$modal.find(o);l=l.add(A)}return l}function a(e){e.addClass("fr-blink"),setTimeout(function(){e.removeClass("fr-blink")},500);for(var t=e.data("cmd"),i=[];void 0!==e.data("param".concat(i.length+1));)i.push(e.data("param".concat(i.length+1)));var n=o(".fr-dropdown.fr-active");n.length&&(n.removeClass("fr-active").attr("aria-expanded",!1).next().attr("aria-hidden",!0).css("overflow","").find("> .fr-dropdown-wrapper").css("height",""),n.prev(".fr-expanded").removeClass("fr-expanded"),n.parents(".fr-toolbar:not(.fr-inline)").css("zIndex","")),e.parents(".fr-popup, .fr-toolbar").data("instance").commands.exec(t,i)}function s(i){var n=i.parents(".fr-popup, .fr-toolbar").data("instance"),r=e.popups.get("link.insert");if(0===i.parents(".fr-popup").length&&i.data("popup")&&!i.hasClass("fr-btn-active-popup")&&(i.attr("id")==="insertLink-".concat(e.id)&&r&&r.hasClass("fr-active")||i.addClass("fr-btn-active-popup")),0!==i.parents(".fr-popup").length||i.data("popup")||n.popups.hideAll(),n.popups.areVisible()&&!n.popups.areVisible(n)){for(var s=0;s<d.INSTANCES.length;s++)d.INSTANCES[s]!==n&&d.INSTANCES[s].popups&&d.INSTANCES[s].popups.areVisible()&&d.INSTANCES[s].$el.find(".fr-marker").remove();n.popups.hideAll()}e.node.hasClass(i.get(0),"fr-dropdown")?function(i){var n=i.next(),r=e.node.hasClass(i.get(0),"fr-active"),a=o(".fr-dropdown.fr-active").not(i),s=i.parents(".fr-toolbar, .fr-popup").data("instance")||e;s.helpers.isIOS()&&!s.el.querySelector(".fr-marker")&&(s.selection.save(),s.selection.clear(),s.selection.restore()),n.parents(".fr-more-toolbar").addClass("fr-overflow-visible");var l=0,c=0,A=n.find("> .fr-dropdown-wrapper");if(!r){var h=i.data("cmd");n.find(".fr-command").removeClass("fr-active").attr("aria-selected",!1),d.COMMANDS[h]&&d.COMMANDS[h].refreshOnShow&&d.COMMANDS[h].refreshOnShow.apply(s,[i,n]),n.css("left",i.offset().left-i.parents(".fr-btn-wrap, .fr-toolbar, .fr-buttons").offset().left-("rtl"===e.opts.direction?n.width()-i.outerWidth():0)),n.addClass("test-height"),l=n.outerHeight(),c=e.helpers.getPX(A.css("max-height")),n.removeClass("test-height"),n.css("top","").css("bottom","");var p=i.outerHeight()/10;if(!e.opts.toolbarBottom&&n.offset().top+i.outerHeight()+l<t(e.o_doc).height())n.css("top",i.position().top+i.outerHeight()-p);else{var u=0,f=i.parents(".fr-more-toolbar");0<f.length&&(u=f.first().height()),n.css("bottom",i.parents(".fr-popup, .fr-toolbar").first().height()-u-i.position().top)}}i.addClass("fr-blink").toggleClass("fr-active"),i.hasClass("fr-options")&&i.prev().toggleClass("fr-expanded"),i.hasClass("fr-active")?(n.attr("aria-hidden",!1),i.attr("aria-expanded",!0),function(e,t,i){i<=t&&(e.parent().css("overflow","auto"),e.parent().css("overflow-x","hidden")),e.css("height",Math.min(t,i))}(A,l,c)):(n.attr("aria-hidden",!0).css("overflow",""),i.attr("aria-expanded",!1),A.css("height","")),setTimeout(function(){i.removeClass("fr-blink")},300),n.css("margin-left",""),n.offset().left+n.outerWidth()>e.$sc.offset().left+e.$sc.width()&&n.css("margin-left",-(n.offset().left+n.outerWidth()-e.$sc.offset().left-e.$sc.width())),n.offset().left<e.$sc.offset().left&&"rtl"===e.opts.direction&&n.css("margin-left",e.$sc.offset().left),a.removeClass("fr-active").attr("aria-expanded",!1).next().attr("aria-hidden",!0).css("overflow","").find("> .fr-dropdown-wrapper").css("height",""),a.prev(".fr-expanded").removeClass("fr-expanded"),a.parents(".fr-toolbar:not(.fr-inline)").css("zIndex",""),0!==i.parents(".fr-popup").length||e.opts.toolbarInline||(e.node.hasClass(i.get(0),"fr-active")?e.$tb.css("zIndex",(e.opts.zIndex||1)+4):e.$tb.css("zIndex",""));var g=n.find("a.fr-command.fr-active").first();e.helpers.isMobile()||(g.length?(e.accessibility.focusToolbarElement(g),A.scrollTop(Math.abs(g.parents(".fr-dropdown-content").offset().top-g.offset().top)-g.offset().top)):(e.accessibility.focusToolbarElement(i),A.scrollTop(0)))}(i):(function(e){a(e)}(i),d.COMMANDS[i.data("cmd")]&&!1!==d.COMMANDS[i.data("cmd")].refreshAfterCallback&&n.button.bulkRefresh())}function l(e){s(t(e.currentTarget))}function c(e){var t=e.find(".fr-dropdown.fr-active");t.length&&(t.removeClass("fr-active").attr("aria-expanded",!1).next().attr("aria-hidden",!0).css("overflow","").find("> .fr-dropdown-wrapper").css("height",""),t.parents(".fr-toolbar:not(.fr-inline)").css("zIndex",""),t.prev().removeClass("fr-expanded"))}function A(e){e.preventDefault(),e.stopPropagation()}function h(t){if(t.stopPropagation(),!e.helpers.isMobile())return!1}function p(t){var i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},n=2<arguments.length?arguments[2]:void 0;if(e.helpers.isMobile()&&!1===i.showOnMobile)return"";var r=i.displaySelection;"function"==typeof r&&(r=r(e));var o="";if("options"!==i.type)if(r){var a="function"==typeof i.defaultSelection?i.defaultSelection(e):i.defaultSelection;o='<span style="width:'.concat(i.displaySelectionWidth||100,'px">').concat(e.language.translate(a||i.title),"</span>")}else o=e.icon.create(i.icon||t),o+='<span class="fr-sr-only">'.concat(e.language.translate(i.title)||"","</span>");var s=i.popup?' data-popup="true"':"",l=i.modal?' data-modal="true"':"",c=e.shortcuts.get("".concat(t,"."));c=c?" (".concat(c,")"):"";var A="".concat(t,"-").concat(e.id),d="dropdown-menu-".concat(A),h='<button id="'.concat(A,'"').concat(i.more_btn?' data-group-name="'.concat(A,'" aria-expanded="false" '):" ",'type="button" tabIndex="-1" role="button"').concat(i.toggle?' aria-pressed="false"':"").concat("dropdown"===i.type||"options"===i.type?' aria-controls="'.concat(d,'" aria-expanded="false" aria-haspopup="true"'):"").concat(i.disabled?' aria-disabled="true"':"",' title="').concat(e.language.translate(i.title)||"").concat(c,'" class="fr-command fr-btn').concat("dropdown"===i.type||"options"==i.type?" fr-dropdown":"").concat("options"==i.type?" fr-options":"").concat("more"==i.type?" fr-more":"").concat(i.displaySelection?" fr-selection":"").concat(i.back?" fr-back":"").concat(i.disabled?" fr-disabled":"").concat(n?"":" fr-hidden",'" data-cmd="').concat(t,'"').concat(s).concat(l,">").concat(o,"</button>");if("dropdown"===i.type||"options"===i.type){var u='<div id="'.concat(d,'" class="fr-dropdown-menu" role="listbox" aria-labelledby="').concat(A,'" aria-hidden="true"><div class="fr-dropdown-wrapper" role="presentation"><div class="fr-dropdown-content" role="presentation">');u+=function(t,i){var n="";if(i.html)"function"==typeof i.html?n+=i.html.call(e):n+=i.html;else{var r=i.options;for(var o in"function"==typeof r&&(r=r()),n+='<ul class="fr-dropdown-list" role="presentation">',r)if(Object.prototype.hasOwnProperty.call(r,o)){var a=e.shortcuts.get("".concat(t,".").concat(o));a=a?'<span class="fr-shortcut">'.concat(a,"</span>"):"",n+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="'.concat("options"===i.type?t.replace(/Options/g,""):t,'" data-param1="').concat(o,'" title="').concat(r[o],'">').concat(e.language.translate(r[o]),"</a></li>")}n+="</ul>"}return n}(t,i),h+=u+="</div></div></div>"}return i.hasOptions&&i.hasOptions.apply(e)&&(h='<div class="fr-btn-wrap">'.concat(h," ").concat(p(t+"Options",Object.assign({},i,{type:"options",hasOptions:!1}),n)," </div>")),h}function u(i){var n=e.$tb&&e.$tb.data("instance")||e;if(!1===e.events.trigger("buttons.refresh"))return!0;setTimeout(function(){for(var r=n.selection.inEditor()&&n.core.hasFocus(),o=0;o<i.length;o++){var a=t(i[o]),s=a.data("cmd");0===a.parents(".fr-popup").length?r||d.COMMANDS[s]&&d.COMMANDS[s].forcedRefresh?n.button.refresh(a):e.node.hasClass(a.get(0),"fr-dropdown")||(a.removeClass("fr-active"),a.attr("aria-pressed")&&a.attr("aria-pressed",!1)):a.parents(".fr-popup").isVisible()&&n.button.refresh(a)}},0)}function f(){u(i),u(n)}function g(){i=[],n=[]}e.shared.popup_buttons||(e.shared.popup_buttons=[]),n=e.shared.popup_buttons;var m=null;function v(){clearTimeout(m),m=setTimeout(f,50)}return{_init:function(){e.opts.toolbarInline?e.events.on("toolbar.show",f):(e.events.on("mouseup",v),e.events.on("keyup",v),e.events.on("blur",v),e.events.on("focus",v),e.events.on("contentChanged",v),e.helpers.isMobile()&&e.events.$on(e.$doc,"selectionchange",f)),e.events.on("shared.destroy",g)},build:p,buildList:function(t,i){for(var n="",r=0;r<t.length;r++){var o=t[r],a=d.COMMANDS[o];a&&void 0!==a.plugin&&e.opts.pluginsEnabled.indexOf(a.plugin)<0||(a?n+=p(o,a,void 0===i||0<=i.indexOf(o)):"|"===o?n+='<div class="fr-separator fr-vs" role="separator" aria-orientation="vertical"></div>':"-"===o&&(n+='<div class="fr-separator fr-hs" role="separator" aria-orientation="horizontal"></div>'))}return n},buildGroup:function(t){var i="",n="";for(var r in t){var o=t[r];if(o.buttons){for(var a="",s="",l=0,c="left",A=d.TOOLBAR_VISIBLE_BUTTONS,h=0;h<o.buttons.length;h++){var u=o.buttons[h],f=d.COMMANDS[u];f||("|"==u?a+='<div class="fr-separator fr-vs" role="separator" aria-orientation="vertical"></div>':"-"==u&&(a+='<div class="fr-separator fr-hs" role="separator" aria-orientation="horizontal"></div>')),!f||f&&void 0!==f.plugin&&e.opts.pluginsEnabled.indexOf(f.plugin)<0||(void 0!==t[r].align&&(c=t[r].align),void 0!==t[r].buttonsVisible&&(A=t[r].buttonsVisible),t.showMoreButtons&&A<=l?s+=p(u,f,!0):a+=p(u,f,!0),l++)}if(t.showMoreButtons&&A<l){var g=r,m=d.COMMANDS[g];m.more_btn=!0,a+=p(g,m,!0)}"trackChanges"!==r&&(i+='<div class="fr-btn-grp fr-float-'.concat(c,'">').concat(a,"</div>")),t.showMoreButtons&&0<s.length&&(n+='<div class="fr-more-toolbar" data-name="'.concat(r+"-"+e.id,'">').concat(s,"</div>"))}}return e.opts.toolbarBottom?e.helpers.isMobile()?'<div class="fr-bottom-extended">'.concat(n,"</div><div>").concat(i,"</div>"):"".concat(n,'<div class="fr-newline"></div>').concat(i):"".concat(i,'<div class="fr-newline"></div>').concat(n)},bindCommands:function(r,o){e.events.bindClick(r,".fr-command:not(.fr-disabled)",l),e.events.$on(r,"".concat(e._mousedown," ").concat(e._mouseup," ").concat(e._move),".fr-dropdown-menu",A,!0),e.events.$on(r,"".concat(e._mousedown," ").concat(e._mouseup," ").concat(e._move),".fr-dropdown-menu .fr-dropdown-wrapper",h,!0);var a=r.get(0).ownerDocument,s="defaultView"in a?a.defaultView:a.parentWindow;function p(i){(!i||i.type===e._mouseup&&i.target!==t("html").get(0)||"keydown"===i.type&&(e.keys.isCharacter(i.which)&&!e.keys.ctrlKey(i)||i.which===d.KEYCODE.ESC))&&(c(r),e.opts.iframe&&function(i){var n=i.find(".fr-popup.fr-active");if(n.length){n.removeClass("fr-active").attr("aria-expanded",!1).next().attr("aria-hidden",!0).css("overflow","").find("> .fr-dropdown-wrapper").css("height",""),n.parents(".fr-toolbar:not(.fr-inline)").css("zIndex",""),n.prev().removeClass("fr-expanded");var r=e.$tb.find(".fr-btn-active-popup");t(r[0]).removeClass("fr-btn-active-popup")}}(r))}e.events.$on(t(s),"".concat(e._mouseup," resize keydown"),p,!0),e.opts.iframe&&e.events.$on(e.$win,e._mouseup,p,!0),e.node.hasClass(r.get(0),"fr-popup")?t.merge(n,r.find(".fr-btn").toArray()):t.merge(i,r.find(".fr-btn").toArray()),e.tooltip.bind(r,".fr-btn, .fr-title",o)},refresh:function(t){var i,n=t.parents(".fr-popup, .fr-toolbar").data("instance")||e,r=t.data("cmd");e.node.hasClass(t.get(0),"fr-dropdown")?i=t.next():(t.removeClass("fr-active"),t.attr("aria-pressed")&&!t.hasClass("fr-active-tab")&&t.attr("aria-pressed",!1)),d.COMMANDS[r]&&d.COMMANDS[r].refresh?d.COMMANDS[r].refresh.apply(n,[t,i]):e.refresh[r]&&n.refresh[r](t,i)},bulkRefresh:f,exec:a,click:s,hideActiveDropdowns:c,addButtons:function(e){for(var t=0;t<e.length;t++)i.push(e[t])},getButtons:o,getPosition:function(t){var i=t.offset().left,n=e.opts.toolbarBottom?10:t.outerHeight()-10;return{left:i,top:t.offset().top+n}}}},d.ICON_TEMPLATES={font_awesome:'<i class="fa fa-[NAME]" aria-hidden="true"></i>',font_awesome_5:'<i class="fas fa-[FA5NAME]" aria-hidden="true"></i>',font_awesome_5r:'<i class="far fa-[FA5NAME]" aria-hidden="true"></i>',font_awesome_5l:'<i class="fal fa-[FA5NAME]" aria-hidden="true"></i>',font_awesome_5b:'<i class="fab fa-[FA5NAME]" aria-hidden="true"></i>',text:'<span style="text-align: center;">[NAME]</span>',image:"<img src=[SRC] alt=[ALT] />",svg:'<svg class="fr-svg" focusable="false" viewBox="[VIEWBOX]" xmlns="http://www.w3.org/2000/svg"><path d="[PATH]"/></svg>',svgMultiplePath:'<svg class="fr-svg" focusable="false" viewBox="[VIEWBOX]" xmlns="http://www.w3.org/2000/svg">[PATHS]</svg>',empty:" "},d.ICONS={bold:{NAME:"bold",SVG_KEY:"bold"},italic:{NAME:"italic",SVG_KEY:"italic"},underline:{NAME:"underline",SVG_KEY:"underline"},strikeThrough:{NAME:"strikethrough",SVG_KEY:"strikeThrough"},subscript:{NAME:"subscript",SVG_KEY:"subscript"},superscript:{NAME:"superscript",SVG_KEY:"superscript"},cancel:{NAME:"cancel",SVG_KEY:"cancel"},color:{NAME:"tint",SVG_KEY:"textColor"},outdent:{NAME:"outdent",SVG_KEY:"outdent"},indent:{NAME:"indent",SVG_KEY:"indent"},undo:{NAME:"rotate-left",FA5NAME:"undo",SVG_KEY:"undo"},redo:{NAME:"rotate-right",FA5NAME:"redo",SVG_KEY:"redo"},insert:{NAME:"insert",SVG_KEY:"insert"},insertAll:{NAME:"insertAll",SVG_KEY:"insertAll"},insertHR:{NAME:"minus",SVG_KEY:"horizontalLine"},clearFormatting:{NAME:"eraser",SVG_KEY:"clearFormatting"},selectAll:{NAME:"mouse-pointer",SVG_KEY:"selectAll"},minimize:{NAME:"minimize",SVG_KEY:"minimize"},moreText:{NAME:"ellipsis-v",SVG_KEY:"textMore"},moreParagraph:{NAME:"ellipsis-v",SVG_KEY:"paragraphMore"},moreRich:{NAME:"ellipsis-v",SVG_KEY:"insertMore"},moreMisc:{NAME:"ellipsis-v",SVG_KEY:"more"}},d.DefineIconTemplate=function(e,t){d.ICON_TEMPLATES[e]=t},d.DefineIcon=function(e,t){d.ICONS[e]=t},Object.assign(d.DEFAULTS,{iconsTemplate:"svg"}),d.MODULES.icon=function(e){return{create:function(t){var i=null,n=d.ICONS[t];if(void 0!==n){var r=n.template||d.ICON_DEFAULT_TEMPLATE||e.opts.iconsTemplate;r&&r.apply&&(r=r.apply(e)),n.FA5NAME||(n.FA5NAME=n.NAME),"svg"!==r||n.PATH||(n.PATH=d.SVG[n.SVG_KEY]||""),r&&(r=d.ICON_TEMPLATES[r])&&(i=r.replace(/\[([a-zA-Z0-9]*)\]/g,function(e,i){return"NAME"===i?n[i]||t:"VIEWBOX"===i?n[i]||"0 0 24 24":n[i]}))}return i||t},getTemplate:function(t){var i=d.ICONS[t],n=e.opts.iconsTemplate;return void 0!==i?n=i.template||d.ICON_DEFAULT_TEMPLATE||e.opts.iconsTemplate:n},getFileIcon:function(e){var t=d.FILEICONS[e];return void 0!==t?t:e}}},d.SVG={imageTransformations:"M3 5.8h2.8V3H3v2.8Zm0 7.6h2.8v-2.8H3v2.8Zm15.2 0H21v-2.8h-2.8v2.8Zm-7.6-7.6h2.8V3h-2.8v2.8Zm0 14.2h2.8v-2.8h-2.8V20ZM3 20h2.8v-2.8H3V20ZM18.2 5.8H21V3h-2.8v2.8Zm0 14.2H21v-2.8h-2.8V20ZM6.8 4.9h2.8V4H6.8v.9Zm0 14.2h2.8v-.9H6.8v.9Zm7.6-14.2h2.8V4h-2.8v.9Zm0 14.2h2.8v-.9h-2.8v.9ZM3.9 9.6h.9V6.8h-.9v2.8Zm15.2 0h.9V6.8h-.9v2.8ZM3.9 16.2h.9v-1.9h-.9v1.9Zm15.2 0h.9v-1.9h-.9v1.9ZM15.8 14l-2.2 2.3V14h2.2Zm0-6.8v6.2H15V8H9v7.3h4.1v.9H8.2v-9h7.6Zm-4.3 5.3v.8h-.8v-.8h.8Zm1.3-1.4v.8h-2.2v-.8h2.2Zm.6-1.5v.8h-2.7v-.8h2.7Z",filestackIcon:"M19 16.5 15 21v-4.5h4Zm0-1.125h-1.5V4.687h-11v14.625l7.5.001V21H5V3h14v12.375Zm-8-1.687v1.687H9.5v-1.687H11Zm2.5-2.813v1.687h-4v-1.687h4Zm1-2.813v1.687h-5V8.062h5Z",add:"M19,13h-6v6h-2v-6H5v-2h6V5h2v6h6V13z",advancedImageEditor:"M3,17v2h6v-2H3z M3,5v2h10V5H3z M13,21v-2h8v-2h-8v-2h-2v6H13z M7,9v2H3v2h4v2h2V9H7z M21,13v-2H11v2H21z M15,9h2V7h4V5h-4 V3h-2V9z",alignCenter:"M9,18h6v-2H9V18z M6,11v2h12v-2H6z M3,6v2h18V6H3z",alignJustify:"M3,18h18v-2H3V18z M3,11v2h18v-2H3z M3,6v2h18V6H3z",alignLeft:"M3,18h6v-2H3V18z M3,11v2h12v-2H3z M3,6v2h18V6H3z",alignRight:"M15,18h6v-2h-6V18z M9,11v2h12v-2H9z M3,6v2h18V6H3z",anchors:"M16,4h-4H8C6.9,4,6,4.9,6,6v4v10l6-2.6l6,2.6V10V6C18,4.9,17.1,4,16,4z M16,17l-4-1.8L8,17v-7V6h4h4v4V17z",autoplay:"M 7.570312 0.292969 C 7.542969 0.292969 7.515625 0.292969 7.488281 0.296875 C 7.203125 0.324219 6.984375 0.539062 6.980469 0.792969 L 6.925781 3.535156 C 2.796875 3.808594 -0.0078125 6.425781 -0.0859375 10.09375 C -0.121094 11.96875 0.710938 13.6875 2.265625 14.921875 C 3.769531 16.117188 5.839844 16.796875 8.097656 16.828125 C 8.140625 16.828125 12.835938 16.898438 13.035156 16.886719 C 15.171875 16.796875 17.136719 16.128906 18.558594 15.003906 C 20.066406 13.816406 20.882812 12.226562 20.917969 10.40625 C 20.960938 8.410156 20.023438 6.605469 18.289062 5.335938 C 18.214844 5.277344 18.128906 5.230469 18.035156 5.203125 C 17.636719 5.074219 17.222656 5.199219 17 5.476562 L 15.546875 7.308594 C 15.304688 7.609375 15.363281 8.007812 15.664062 8.265625 C 16.351562 8.851562 16.707031 9.625 16.6875 10.5 C 16.652344 12.25 15.070312 13.390625 12.757812 13.535156 C 12.59375 13.539062 8.527344 13.472656 8.164062 13.464844 C 5.703125 13.429688 4.101562 12.191406 4.140625 10.3125 C 4.175781 8.570312 5.132812 7.46875 6.847656 7.199219 L 6.796875 9.738281 C 6.792969 9.992188 7 10.214844 7.285156 10.253906 C 7.3125 10.257812 7.339844 10.257812 7.367188 10.257812 C 7.503906 10.261719 7.632812 10.222656 7.738281 10.148438 L 14.039062 5.785156 C 14.171875 5.691406 14.253906 5.558594 14.253906 5.410156 C 14.257812 5.261719 14.1875 5.125 14.058594 5.027344 L 7.941406 0.414062 C 7.835938 0.335938 7.707031 0.292969 7.570312 0.292969 ",back:"M20 11L7.83 11 11.425 7.405 10.01 5.991 5.416 10.586 5.414 10.584 4 11.998 4.002 12 4 12.002 5.414 13.416 5.416 13.414 10.01 18.009 11.425 16.595 7.83 13 20 13 20 13 20 11 20 11Z",backgroundColor:"M9.91752,12.24082l7.74791-5.39017,1.17942,1.29591-6.094,7.20747L9.91752,12.24082M7.58741,12.652l4.53533,4.98327a.93412.93412,0,0,0,1.39531-.0909L20.96943,8.7314A.90827.90827,0,0,0,20.99075,7.533l-2.513-2.76116a.90827.90827,0,0,0-1.19509-.09132L7.809,11.27135A.93412.93412,0,0,0,7.58741,12.652ZM2.7939,18.52772,8.41126,19.5l1.47913-1.34617-3.02889-3.328Z",blockquote:"M10.31788,5l.93817,1.3226A12.88271,12.88271,0,0,0,8.1653,9.40125a5.54242,5.54242,0,0,0-.998,3.07866v.33733q.36089-.04773.66067-.084a4.75723,4.75723,0,0,1,.56519-.03691,2.87044,2.87044,0,0,1,2.11693.8427,2.8416,2.8416,0,0,1,.8427,2.09274,3.37183,3.37183,0,0,1-.8898,2.453A3.143,3.143,0,0,1,8.10547,19,3.40532,3.40532,0,0,1,5.375,17.7245,4.91156,4.91156,0,0,1,4.30442,14.453,9.3672,9.3672,0,0,1,5.82051,9.32933,14.75716,14.75716,0,0,1,10.31788,5Zm8.39243,0,.9369,1.3226a12.88289,12.88289,0,0,0-3.09075,3.07865,5.54241,5.54241,0,0,0-.998,3.07866v.33733q.33606-.04773.63775-.084a4.91773,4.91773,0,0,1,.58938-.03691,2.8043,2.8043,0,0,1,2.1042.83,2.89952,2.89952,0,0,1,.80578,2.10547,3.42336,3.42336,0,0,1-.86561,2.453A3.06291,3.06291,0,0,1,16.49664,19,3.47924,3.47924,0,0,1,13.742,17.7245,4.846,4.846,0,0,1,12.64721,14.453,9.25867,9.25867,0,0,1,14.17476,9.3898,15.26076,15.26076,0,0,1,18.71031,5Z",bold:"M15.25,11.8h0A3.68,3.68,0,0,0,17,9a3.93,3.93,0,0,0-3.86-4H6.65V19h7a3.74,3.74,0,0,0,3.7-3.78V15.1A3.64,3.64,0,0,0,15.25,11.8ZM8.65,7h4.2a2.09,2.09,0,0,1,2,1.3,2.09,2.09,0,0,1-1.37,2.61,2.23,2.23,0,0,1-.63.09H8.65Zm4.6,10H8.65V13h4.6a2.09,2.09,0,0,1,2,1.3,2.09,2.09,0,0,1-1.37,2.61A2.23,2.23,0,0,1,13.25,17Z",cancel:"M13.4,12l5.6,5.6L17.6,19L12,13.4L6.4,19L5,17.6l5.6-5.6L5,6.4L6.4,5l5.6,5.6L17.6,5L19,6.4L13.4,12z",cellBackground:"M16.6,12.4L7.6,3.5L6.2,4.9l2.4,2.4l-5.2,5.2c-0.6,0.6-0.6,1.5,0,2.1l5.5,5.5c0.3,0.3,0.7,0.4,1.1,0.4s0.8-0.1,1.1-0.4 l5.5-5.5C17.2,14,17.2,13,16.6,12.4z M5.2,13.5L10,8.7l4.8,4.8H5.2z M19,15c0,0-2,2.2-2,3.5c0,1.1,0.9,2,2,2s2-0.9,2-2 C21,17.2,19,15,19,15z",cellBorderColor:"M22,22H2v2h20V22z",cellOptions:"M20,5H4C2.9,5,2,5.9,2,7v10c0,1.1,0.9,2,2,2h16c1.1,0,2-0.9,2-2V7C22,5.9,21.1,5,20,5z M9.5,6.5h5V9h-5V6.5z M8,17.5H4 c-0.3,0-0.5-0.2-0.5-0.4c0,0,0,0,0,0V17v-2H8V17.5z M8,13.5H3.5v-3H8V13.5z M8,9H3.5V7c0-0.3,0.2-0.5,0.4-0.5c0,0,0,0,0,0H8V9z M14.5,17.5h-5V15h5V17.5z M20.5,17c0,0.3-0.2,0.5-0.4,0.5c0,0,0,0,0,0H16V15h4.5V17z M20.5,13.5H16v-3h4.5V13.5z M20.5,9H16V6.5h4 c0.3,0,0.5,0.2,0.5,0.4c0,0,0,0,0,0V9z",cellStyle:"M20,19.9l0.9,3.6l-3.2-1.9l-3.3,1.9l0.8-3.6L12.3,17h3.8l1.7-3.5l1.4,3.5H23L20,19.9z M20,5H4C2.9,5,2,5.9,2,7v10 c0,1.1,0.9,2,2,2h7.5l-0.6-0.6L10,17.5H9.5V15h5.4l1.1-2.3v-2.2h4.5v3H20l0.6,1.5H22V7C22,5.9,21.1,5,20,5z M3.5,7 c0-0.3,0.2-0.5,0.4-0.5c0,0,0,0,0.1,0h4V9H3.5V7z M3.5,10.5H8v3H3.5V10.5z M4,17.5c-0.3,0-0.5-0.2-0.5-0.4c0,0,0,0,0-0.1v-2H8v2.5H4 z M14.5,9h-5V6.5h5V9z M20.5,9H16V6.5h4c0.3,0,0.5,0.2,0.5,0.4c0,0,0,0,0,0.1V9z",clearFormatting:"M11.48,10.09l-1.2-1.21L8.8,7.41,6.43,5,5.37,6.1,8.25,9,4.66,19h2l1.43-4h5.14l1.43,4h2l-.89-2.51L18.27,19l1.07-1.06L14.59,13.2ZM8.8,13l.92-2.56L12.27,13Zm.56-7.15L9.66,5h2l1.75,4.9Z",close:"M13.4,12l5.6,5.6L17.6,19L12,13.4L6.4,19L5,17.6l5.6-5.6L5,6.4L6.4,5l5.6,5.6L17.6,5L19,6.4L13.4,12z",codeView:"M9.4,16.6,4.8,12,9.4,7.4,8,6,2,12l6,6Zm5.2,0L19.2,12,14.6,7.4,16,6l6,6-6,6Z",cogs:"M18.877 12.907a6.459 6.459 0 0 0 0 -1.814l1.952 -1.526a0.468 0.468 0 0 0 0.111 -0.593l-1.851 -3.2a0.461 0.461 0 0 0 -0.407 -0.231 0.421 0.421 0 0 0 -0.157 0.028l-2.3 0.925a6.755 6.755 0 0 0 -1.563 -0.907l-0.352 -2.452a0.451 0.451 0 0 0 -0.453 -0.388h-3.7a0.451 0.451 0 0 0 -0.454 0.388L9.347 5.588A7.077 7.077 0 0 0 7.783 6.5l-2.3 -0.925a0.508 0.508 0 0 0 -0.166 -0.028 0.457 0.457 0 0 0 -0.4 0.231l-1.851 3.2a0.457 0.457 0 0 0 0.111 0.593l1.952 1.526A7.348 7.348 0 0 0 5.063 12a7.348 7.348 0 0 0 0.064 0.907L3.175 14.433a0.468 0.468 0 0 0 -0.111 0.593l1.851 3.2a0.461 0.461 0 0 0 0.407 0.231 0.421 0.421 0 0 0 0.157 -0.028l2.3 -0.925a6.74 6.74 0 0 0 1.564 0.907L9.7 20.864a0.451 0.451 0 0 0 0.454 0.388h3.7a0.451 0.451 0 0 0 0.453 -0.388l0.352 -2.452a7.093 7.093 0 0 0 1.563 -0.907l2.3 0.925a0.513 0.513 0 0 0 0.167 0.028 0.457 0.457 0 0 0 0.4 -0.231l1.851 -3.2a0.468 0.468 0 0 0 -0.111 -0.593Zm-0.09 2.029l-0.854 1.476 -2.117 -0.852 -0.673 0.508a5.426 5.426 0 0 1 -1.164 0.679l-0.795 0.323 -0.33 2.269h-1.7l-0.32 -2.269 -0.793 -0.322a5.3 5.3 0 0 1 -1.147 -0.662L8.2 15.56l-2.133 0.86 -0.854 -1.475 1.806 -1.411 -0.1 -0.847c-0.028 -0.292 -0.046 -0.5 -0.046 -0.687s0.018 -0.4 0.045 -0.672l0.106 -0.854L5.217 9.064l0.854 -1.475 2.117 0.851 0.673 -0.508a5.426 5.426 0 0 1 1.164 -0.679l0.8 -0.323 0.331 -2.269h1.7l0.321 2.269 0.792 0.322a5.3 5.3 0 0 1 1.148 0.661l0.684 0.526 2.133 -0.859 0.853 1.473 -1.8 1.421 0.1 0.847a5 5 0 0 1 0.046 0.679c0 0.193 -0.018 0.4 -0.045 0.672l-0.106 0.853ZM12 14.544A2.544 2.544 0 1 1 14.546 12 2.552 2.552 0 0 1 12 14.544Z",columns:"M20,5H4C2.9,5,2,5.9,2,7v10c0,1.1,0.9,2,2,2h16c1.1,0,2-0.9,2-2V7C22,5.9,21.1,5,20,5z M8,17.5H4c-0.3,0-0.5-0.2-0.5-0.4 c0,0,0,0,0,0V17v-2H8V17.5z M8,13.5H3.5v-3H8V13.5z M8,9H3.5V7c0-0.3,0.2-0.5,0.4-0.5c0,0,0,0,0,0H8V9z M20.5,17 c0,0.3-0.2,0.5-0.4,0.5c0,0,0,0,0,0H16V15h4.5V17z M20.5,13.5H16v-3h4.5V13.5z M20.5,9H16V6.5h4c0.3,0,0.5,0.2,0.5,0.4c0,0,0,0,0,0 V9z",edit:"M17,11.2L12.8,7L5,14.8V19h4.2L17,11.2z M7,16.8v-1.5l5.6-5.6l1.4,1.5l-5.6,5.6H7z M13.5,6.3l0.7-0.7c0.8-0.8,2.1-0.8,2.8,0 c0,0,0,0,0,0L18.4,7c0.8,0.8,0.8,2,0,2.8l-0.7,0.7L13.5,6.3z",exitFullscreen:"M5,16H8v3h2V14H5ZM8,8H5v2h5V5H8Zm6,11h2V16h3V14H14ZM16,8V5H14v5h5V8Z",fileInsert:"M 8.09375 12.75 L 5.90625 12.75 C 5.542969 12.75 5.25 12.394531 5.25 11.953125 L 5.25 6.375 L 2.851562 6.375 C 2.367188 6.375 2.121094 5.660156 2.464844 5.242188 L 6.625 0.1875 C 6.832031 -0.0585938 7.167969 -0.0585938 7.371094 0.1875 L 11.535156 5.242188 C 11.878906 5.660156 11.632812 6.375 11.148438 6.375 L 8.75 6.375 L 8.75 11.953125 C 8.75 12.394531 8.457031 12.75 8.09375 12.75 Z M 14 12.484375 L 14 16.203125 C 14 16.644531 13.707031 17 13.34375 17 L 0.65625 17 C 0.292969 17 0 16.644531 0 16.203125 L 0 12.484375 C 0 12.042969 0.292969 11.6875 0.65625 11.6875 L 4.375 11.6875 L 4.375 11.953125 C 4.375 12.980469 5.0625 13.8125 5.90625 13.8125 L 8.09375 13.8125 C 8.9375 13.8125 9.625 12.980469 9.625 11.953125 L 9.625 11.6875 L 13.34375 11.6875 C 13.707031 11.6875 14 12.042969 14 12.484375 Z M 10.609375 15.40625 C 10.609375 15.039062 10.363281 14.742188 10.0625 14.742188 C 9.761719 14.742188 9.515625 15.039062 9.515625 15.40625 C 9.515625 15.773438 9.761719 16.070312 10.0625 16.070312 C 10.363281 16.070312 10.609375 15.773438 10.609375 15.40625 Z M 12.359375 15.40625 C 12.359375 15.039062 12.113281 14.742188 11.8125 14.742188 C 11.511719 14.742188 11.265625 15.039062 11.265625 15.40625 C 11.265625 15.773438 11.511719 16.070312 11.8125 16.070312 C 12.113281 16.070312 12.359375 15.773438 12.359375 15.40625 Z M 12.359375 15.40625 ",fileManager:"M 0 5.625 L 20.996094 5.625 L 21 15.75 C 21 16.371094 20.410156 16.875 19.6875 16.875 L 1.3125 16.875 C 0.585938 16.875 0 16.371094 0 15.75 Z M 0 5.625 M 21 4.5 L 0 4.5 L 0 2.25 C 0 1.628906 0.585938 1.125 1.3125 1.125 L 6.921875 1.125 C 7.480469 1.125 8.015625 1.316406 8.40625 1.652344 L 9.800781 2.847656 C 10.195312 3.183594 10.730469 3.375 11.289062 3.375 L 19.6875 3.375 C 20.414062 3.375 21 3.878906 21 4.5 Z M 21 4.5",markdown:"M5.55006 17.75V7.35L8.96006 16.89H10.7101L14.2301 7.37V14.0729C14.3951 14.1551 14.5499 14.265 14.6875 14.4026L14.7001 14.4151V11.64C14.7001 10.8583 15.2127 10.1963 15.9201 9.97171V5H13.6801L10.0401 14.86L6.51006 5H4.00006V17.75H5.55006ZM17.2001 11.64C17.2001 11.2258 16.8643 10.89 16.4501 10.89C16.0359 10.89 15.7001 11.2258 15.7001 11.64V16.8294L13.9804 15.1097C13.6875 14.8168 13.2126 14.8168 12.9197 15.1097C12.6269 15.4026 12.6269 15.8775 12.9197 16.1703L15.9197 19.1703C16.2126 19.4632 16.6875 19.4632 16.9804 19.1703L19.9804 16.1703C20.2733 15.8775 20.2733 15.4026 19.9804 15.1097C19.6875 14.8168 19.2126 14.8168 18.9197 15.1097L17.2001 16.8294V11.64Z",fontAwesome:"M18.99018,13.98212V7.52679c-.08038-1.21875-1.33929-.683-1.33929-.683-2.933,1.39282-4.36274.61938-5.85938.15625a6.23272,6.23272,0,0,0-2.79376-.20062l-.00946.004A1.98777,1.98777,0,0,0,7.62189,5.106a.984.984,0,0,0-.17517-.05432c-.02447-.0055-.04882-.01032-.0736-.0149A.9565.9565,0,0,0,7.1908,5H6.82539a.9565.9565,0,0,0-.18232.0368c-.02472.00458-.04907.0094-.07348.01484a.985.985,0,0,0-.17523.05438,1.98585,1.98585,0,0,0-.573,3.49585v9.394A1.004,1.004,0,0,0,6.82539,19H7.1908a1.00406,1.00406,0,0,0,1.00409-1.00409V15.52234c3.64221-1.09827,5.19709.64282,7.09888.57587a5.57291,5.57291,0,0,0,3.25446-1.05805A1.2458,1.2458,0,0,0,18.99018,13.98212Z",fontFamily:"M16,19h2L13,5H11L6,19H8l1.43-4h5.14Zm-5.86-6L12,7.8,13.86,13Z",fontSize:"M20.75,19h1.5l-3-10h-1.5l-3,10h1.5L17,16.5h3Zm-3.3-4,1.05-3.5L19.55,15Zm-5.7,4h2l-5-14h-2l-5,14h2l1.43-4h5.14ZM5.89,13,7.75,7.8,9.61,13Z",fullscreen:"M7,14H5v5h5V17H7ZM5,10H7V7h3V5H5Zm12,7H14v2h5V14H17ZM14,5V7h3v3h2V5Z",help:"M11,17h2v2h-2V17z M12,5C9.8,5,8,6.8,8,9h2c0-1.1,0.9-2,2-2s2,0.9,2,2c0,2-3,1.7-3,5v1h2v-1c0-2.2,3-2.5,3-5 C16,6.8,14.2,5,12,5z",horizontalLine:"M5,12h14 M19,11H5v2h14V11z",imageAltText:"M19,7h-6v12h-2V7H5V5h6h2h6V7z",imageCaption:"M14.2,11l3.8,5H6l3-3.9l2.1,2.7L14,11H14.2z M8.5,11c0.8,0,1.5-0.7,1.5-1.5S9.3,8,8.5,8S7,8.7,7,9.5C7,10.3,7.7,11,8.5,11z M22,6v12c0,1.1-0.9,2-2,2H4c-1.1,0-2-0.9-2-2V6c0-1.1,0.9-2,2-2h16C21.1,4,22,4.9,22,6z M20,8.8V6H4v12h16V8.8z M22,22H2v2h20V22z",imageClass:"M9.5,13.4l-2.9-2.9h3.8L12.2,7l1.4,3.5h3.8l-3,2.9l0.9,3.6L12,15.1L8.8,17L9.5,13.4z M22,6v12c0,1.1-0.9,2-2,2H4 c-1.1,0-2-0.9-2-2V6c0-1.1,0.9-2,2-2h16C21.1,4,22,4.9,22,6z M20,6H4v12h16V8.8V6z",imageDisplay:"M3,5h18v2H3V5z M13,9h8v2h-8V9z M13,13h8v2h-8V13z M3,17h18v2H3V17z M3,9h8v6H3V9z",imageManager:"M20,6h-7l-2-2H4C2.9,4,2,4.9,2,6v12c0,1.1,0.9,2,2,2h16c1.1,0,2-0.9,2-2V8C22,6.9,21.1,6,20,6z M20,18H4V6h6.2l2,2H20V18z M18,16l-3.8-5H14l-2.9,3.8L9,12.1L6,16H18z M10,9.5C10,8.7,9.3,8,8.5,8S7,8.7,7,9.5S7.7,11,8.5,11S10,10.3,10,9.5z",imageSize:"M16.9,4c-0.3,0-0.5,0.2-0.8,0.3L3.3,13c-0.9,0.6-1.1,1.9-0.5,2.8l2.2,3.3c0.4,0.7,1.2,1,2,0.8c0.3,0,0.5-0.2,0.8-0.3 L20.7,11c0.9-0.6,1.1-1.9,0.5-2.8l-2.2-3.3C18.5,4.2,17.7,3.9,16.9,4L16.9,4z M16.9,9.9L18.1,9l-2-2.9L17,5.6c0.1,0,0.1-0.1,0.2-0.1 c0.2,0,0.4,0,0.5,0.2L19.9,9c0.2,0.2,0.1,0.5-0.1,0.7L7,18.4c-0.1,0-0.1,0.1-0.2,0.1c-0.2,0-0.4,0-0.5-0.2L4.1,15 c-0.2-0.2-0.1-0.5,0.1-0.7L5,13.7l2,2.9l1.2-0.8l-2-2.9L7.5,12l1.1,1.7l1.2-0.8l-1.1-1.7l1.2-0.8l2,2.9l1.2-0.8l-2-2.9l1.2-0.8 l1.1,1.7l1.2-0.8l-1.1-1.7L14.9,7L16.9,9.9z",indent:"M3,9v6l3-3L3,9z M3,19h18v-2H3V19z M3,7h18V5H3V7z M9,11h12V9H9V11z M9,15h12v-2H9V15z",inlineClass:"M9.9,13.313A1.2,1.2,0,0,1,9.968,13H6.277l1.86-5.2,1.841,5.148A1.291,1.291,0,0,1,11.212,12h.426l-2.5-7h-2l-5,14h2l1.43-4H9.9Zm2.651,6.727a2.884,2.884,0,0,1-.655-2.018v-2.71A1.309,1.309,0,0,1,13.208,14h3.113a3.039,3.039,0,0,1,2,1.092s1.728,1.818,2.964,2.928a1.383,1.383,0,0,1,.318,1.931,1.44,1.44,0,0,1-.19.215l-3.347,3.31a1.309,1.309,0,0,1-1.832.258h0a1.282,1.282,0,0,1-.258-.257l-1.71-1.728Zm2.48-3.96a.773.773,0,1,0,.008,0Z",inlineStyle:"M11.88,15h.7l.7-1.7-3-8.3h-2l-5,14h2l1.4-4Zm-4.4-2,1.9-5.2,1.9,5.2ZM15.4,21.545l3.246,1.949-.909-3.637L20.72,17H16.954l-1.429-3.506L13.837,17H10.071l2.857,2.857-.779,3.637Z",insert:"M13.889,11.611c-0.17,0.17-0.443,0.17-0.612,0l-3.189-3.187l-3.363,3.36c-0.171,0.171-0.441,0.171-0.612,0c-0.172-0.169-0.172-0.443,0-0.611l3.667-3.669c0.17-0.17,0.445-0.172,0.614,0l3.496,3.493C14.058,11.167,14.061,11.443,13.889,11.611 M18.25,10c0,4.558-3.693,8.25-8.25,8.25c-4.557,0-8.25-3.692-8.25-8.25c0-4.557,3.693-8.25,8.25-8.25C14.557,1.75,18.25,5.443,18.25,10 M17.383,10c0-4.07-3.312-7.382-7.383-7.382S2.618,5.93,2.618,10S5.93,17.381,10,17.381S17.383,14.07,17.383,10",insertEmbed:"M20.73889,15.45929a3.4768,3.4768,0,0,0-5.45965-.28662L9.5661,12.50861a3.49811,3.49811,0,0,0-.00873-1.01331l5.72174-2.66809a3.55783,3.55783,0,1,0-.84527-1.81262L8.70966,9.6839a3.50851,3.50851,0,1,0,.0111,4.63727l5.7132,2.66412a3.49763,3.49763,0,1,0,6.30493-1.526ZM18.00745,5.01056A1.49993,1.49993,0,1,1,16.39551,6.3894,1.49994,1.49994,0,0,1,18.00745,5.01056ZM5.99237,13.49536a1.49989,1.49989,0,1,1,1.61194-1.37878A1.49982,1.49982,0,0,1,5.99237,13.49536Zm11.78211,5.494a1.49993,1.49993,0,1,1,1.61193-1.37885A1.49987,1.49987,0,0,1,17.77448,18.98932Z",insertFile:"M7,3C5.9,3,5,3.9,5,5v14c0,1.1,0.9,2,2,2h10c1.1,0,2-0.9,2-2V7.6L14.4,3H7z M17,19H7V5h6v4h4V19z",insertImage:"M14.2,11l3.8,5H6l3-3.9l2.1,2.7L14,11H14.2z M8.5,11c0.8,0,1.5-0.7,1.5-1.5S9.3,8,8.5,8S7,8.7,7,9.5C7,10.3,7.7,11,8.5,11z M22,6v12c0,1.1-0.9,2-2,2H4c-1.1,0-2-0.9-2-2V6c0-1.1,0.9-2,2-2h16C21.1,4,22,4.9,22,6z M20,8.8V6H4v12h16V8.8z",insertLink:"M11,17H7A5,5,0,0,1,7,7h4V9H7a3,3,0,0,0,0,6h4ZM17,7H13V9h4a3,3,0,0,1,0,6H13v2h4A5,5,0,0,0,17,7Zm-1,4H8v2h8Z",insertMore:"M16.5,13h-6v6h-2V13h-6V11h6V5h2v6h6Zm5,4.5A1.5,1.5,0,1,1,20,16,1.5,1.5,0,0,1,21.5,17.5Zm0-4A1.5,1.5,0,1,1,20,12,1.5,1.5,0,0,1,21.5,13.5Zm0-4A1.5,1.5,0,1,1,20,8,1.5,1.5,0,0,1,21.5,9.5Z",insertTable:"M20,5H4C2.9,5,2,5.9,2,7v2v1.5v3V15v2c0,1.1,0.9,2,2,2h16c1.1,0,2-0.9,2-2v-2v-1.5v-3V9V7C22,5.9,21.1,5,20,5z M9.5,13.5v-3 h5v3H9.5z M14.5,15v2.5h-5V15H14.5z M9.5,9V6.5h5V9H9.5z M3.5,7c0-0.3,0.2-0.5,0.5-0.5h4V9H3.5V7z M3.5,10.5H8v3H3.5V10.5z M3.5,17 v-2H8v2.5H4C3.7,17.5,3.5,17.3,3.5,17z M20.5,17c0,0.3-0.2,0.5-0.5,0.5h-4V15h4.5V17z M20.5,13.5H16v-3h4.5V13.5z M16,9V6.5h4 c0.3,0,0.5,0.2,0.5,0.5v2H16z",insertVideo:"M15,8v8H5V8H15m2,2.5V7a1,1,0,0,0-1-1H4A1,1,0,0,0,3,7V17a1,1,0,0,0,1,1H16a1,1,0,0,0,1-1V13.5l2.29,2.29A1,1,0,0,0,21,15.08V8.91a1,1,0,0,0-1.71-.71Z",upload:"M12 6.66667a4.87654 4.87654 0 0 1 4.77525 3.92342l0.29618 1.50268 1.52794 0.10578a2.57021 2.57021 0 0 1 -0.1827 5.13478H6.5a3.49774 3.49774 0 0 1 -0.3844 -6.97454l1.06682 -0.11341L7.678 9.29387A4.86024 4.86024 0 0 1 12 6.66667m0 -2A6.871 6.871 0 0 0 5.90417 8.37 5.49773 5.49773 0 0 0 6.5 19.33333H18.41667a4.57019 4.57019 0 0 0 0.32083 -9.13A6.86567 6.86567 0 0 0 12 4.66667Zm0.99976 7.2469h1.91406L11.99976 9 9.08618 11.91357h1.91358v3H11V16h2V14h-0.00024Z",uploadFiles:"M12 6.66667a4.87654 4.87654 0 0 1 4.77525 3.92342l0.29618 1.50268 1.52794 0.10578a2.57021 2.57021 0 0 1 -0.1827 5.13478H6.5a3.49774 3.49774 0 0 1 -0.3844 -6.97454l1.06682 -0.11341L7.678 9.29387A4.86024 4.86024 0 0 1 12 6.66667m0 -2A6.871 6.871 0 0 0 5.90417 8.37 5.49773 5.49773 0 0 0 6.5 19.33333H18.41667a4.57019 4.57019 0 0 0 0.32083 -9.13A6.86567 6.86567 0 0 0 12 4.66667Zm0.99976 7.2469h1.91406L11.99976 9 9.08618 11.91357h1.91358v3H11V16h2V14h-0.00024Z",italic:"M11.76,9h2l-2.2,10h-2Zm1.68-4a1,1,0,1,0,1,1,1,1,0,0,0-1-1Z",search:"M15.5 14h-0.79l-0.28 -0.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09 -0.59 4.23 -1.57l0.27 0.28v0.79l5 4.99L20.49 19l-4.99 -5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z",lineHeight:"M6.25,7h2.5L5.25,3.5,1.75,7h2.5V17H1.75l3.5,3.5L8.75,17H6.25Zm4-2V7h12V5Zm0,14h12V17h-12Zm0-6h12V11h-12Z",linkStyles:"M19,17.9l0.9,3.6l-3.2-1.9l-3.3,1.9l0.8-3.6L11.3,15h3.8l1.7-3.5l1.4,3.5H22L19,17.9z M20,12c0,0.3-0.1,0.7-0.2,1h2.1 c0.1-0.3,0.1-0.6,0.1-1c0-2.8-2.2-5-5-5h-4v2h4C18.7,9,20,10.3,20,12z M14.8,11H8v2h3.3h2.5L14.8,11z M9.9,16.4L8.5,15H7 c-1.7,0-3-1.3-3-3s1.3-3,3-3h4V7H7c-2.8,0-5,2.2-5,5s2.2,5,5,5h3.5L9.9,16.4z",mention:"M12.4,5c-4.1,0-7.5,3.4-7.5,7.5S8.3,20,12.4,20h3.8v-1.5h-3.8c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6v1.1 c0,0.6-0.5,1.2-1.1,1.2s-1.1-0.6-1.1-1.2v-1.1c0-2.1-1.7-3.8-3.8-3.8s-3.7,1.7-3.7,3.8s1.7,3.8,3.8,3.8c1,0,2-0.4,2.7-1.1 c0.5,0.7,1.3,1.1,2.2,1.1c1.5,0,2.6-1.2,2.6-2.7v-1.1C19.9,8.4,16.6,5,12.4,5z M12.4,14.7c-1.2,0-2.3-1-2.3-2.2s1-2.3,2.3-2.3 s2.3,1,2.3,2.3S13.6,14.7,12.4,14.7z",minimize:"M5,12h14 M19,11H5v2h14V11z",more:"M13.5,17c0,0.8-0.7,1.5-1.5,1.5s-1.5-0.7-1.5-1.5s0.7-1.5,1.5-1.5S13.5,16.2,13.5,17z M13.5,12c0,0.8-0.7,1.5-1.5,1.5 s-1.5-0.7-1.5-1.5s0.7-1.5,1.5-1.5S13.5,11.2,13.5,12z M13.5,7c0,0.8-0.7,1.5-1.5,1.5S10.5,7.8,10.5,7s0.7-1.5,1.5-1.5 S13.5,6.2,13.5,7z",openLink:"M17,17H7V7h3V5H7C6,5,5,6,5,7v10c0,1,1,2,2,2h10c1,0,2-1,2-2v-3h-2V17z M14,5v2h1.6l-5.8,5.8l1.4,1.4L17,8.4V10h2V5H14z",orderedList:"M2.5,16h2v.5h-1v1h1V18h-2v1h3V15h-3Zm1-7h1V5h-2V6h1Zm-1,2H4.3L2.5,13.1V14h3V13H3.7l1.8-2.1V10h-3Zm5-5V8h14V6Zm0,12h14V16H7.5Zm0-5h14V11H7.5Z",outdent:"M3,12l3,3V9L3,12z M3,19h18v-2H3V19z M3,7h18V5H3V7z M9,11h12V9H9V11z M9,15h12v-2H9V15z",pageBreaker:"M3,9v6l3-3L3,9z M21,9H8V4h2v3h9V4h2V9z M21,20h-2v-3h-9v3H8v-5h13V20z M11,13H8v-2h3V13z M16,13h-3v-2h3V13z M21,13h-3v-2 h3V13z",paragraphFormat:"M10.15,5A4.11,4.11,0,0,0,6.08,8.18,4,4,0,0,0,10,13v6h2V7h2V19h2V7h2V5ZM8,9a2,2,0,0,1,2-2v4A2,2,0,0,1,8,9Z",paragraphMore:"M7.682,5a4.11,4.11,0,0,0-4.07,3.18,4,4,0,0,0,3.11,4.725h0l.027.005a3.766,3.766,0,0,0,.82.09v6h2V7h2V19h2V7h2V5ZM5.532,9a2,2,0,0,1,2-2v4A2,2,0,0,1,5.532,9Zm14.94,8.491a1.5,1.5,0,1,1-1.5-1.5A1.5,1.5,0,0,1,20.472,17.491Zm0-4a1.5,1.5,0,1,1-1.5-1.5A1.5,1.5,0,0,1,20.472,13.491Zm0-4a1.5,1.5,0,1,1-1.5-1.5A1.5,1.5,0,0,1,20.472,9.491Z",paragraphStyle:"M4,9c0-1.1,0.9-2,2-2v4C4.9,11,4,10.1,4,9z M16.7,20.5l3.2,1.9L19,18.8l3-2.9h-3.7l-1.4-3.5L15.3,16h-3.8l2.9,2.9l-0.9,3.6 L16.7,20.5z M10,17.4V19h1.6L10,17.4z M6.1,5c-1.9,0-3.6,1.3-4,3.2c-0.5,2.1,0.8,4.2,2.9,4.7c0,0,0,0,0,0h0.2C5.5,13,5.8,13,6,13v6 h2V7h2v7h2V7h2V5H6.1z",pdfExport:"M7,3C5.9,3,5,3.9,5,5v14c0,1.1,0.9,2,2,2h10c1.1,0,2-0.9,2-2V7.6L14.4,3H7z M17,19H7V5h6v4h4V19z M16.3,13.5 c-0.2-0.6-1.1-0.8-2.6-0.8c-0.1,0-0.1,0-0.2,0c-0.3-0.3-0.8-0.9-1-1.2c-0.2-0.2-0.3-0.3-0.4-0.6c0.2-0.7,0.2-1,0.3-1.5 c0.1-0.9,0-1.6-0.2-1.8c-0.4-0.2-0.7-0.2-0.9-0.2c-0.1,0-0.3,0.2-0.7,0.7c-0.2,0.7-0.1,1.8,0.6,2.8c-0.2,0.8-0.7,1.6-1,2.4 c-0.8,0.2-1.5,0.7-1.9,1.1c-0.7,0.7-0.9,1.1-0.7,1.6c0,0.3,0.2,0.6,0.7,0.6c0.3-0.1,0.3-0.2,0.7-0.3c0.6-0.3,1.2-1.7,1.7-2.4 c0.8-0.2,1.7-0.3,2-0.3c0.1,0,0.3,0,0.6,0c0.8,0.8,1.2,1.1,1.8,1.2c0.1,0,0.2,0,0.3,0c0.3,0,0.8-0.1,1-0.6 C16.4,14.1,16.4,13.9,16.3,13.5z M8.3,15.7c-0.1,0.1-0.2,0.1-0.2,0.1c0-0.1,0-0.3,0.6-0.8c0.2-0.2,0.6-0.3,0.9-0.7 C9,15,8.6,15.5,8.3,15.7z M11.3,9c0-0.1,0.1-0.2,0.1-0.2S11.6,9,11.5,10c0,0.1,0,0.3-0.1,0.7C11.3,10.1,11,9.5,11.3,9z M10.9,13.1 c0.2-0.6,0.6-1,0.7-1.5c0.1,0.1,0.1,0.1,0.2,0.2c0.1,0.2,0.3,0.7,0.7,0.9C12.2,12.8,11.6,13,10.9,13.1z M15.2,14.1 c-0.1,0-0.1,0-0.2,0c-0.2,0-0.7-0.2-1-0.7c1.1,0,1.6,0.2,1.6,0.6C15.5,14.1,15.4,14.1,15.2,14.1z",print:"M16.1,17c0-0.6,0.4-1,1-1c0.6,0,1,0.4,1,1s-0.4,1-1,1C16.5,18,16.1,17.6,16.1,17z M22,15v4c0,1.1-0.9,2-2,2H4 c-1.1,0-2-0.9-2-2v-4c0-1.1,0.9-2,2-2h1V5c0-1.1,0.9-2,2-2h7.4L19,7.6V13h1C21.1,13,22,13.9,22,15z M7,13h10V9h-4V5H7V13z M20,15H4 v4h16V15z",redo:"M13.6,9.4c1.7,0.3,3.2,0.9,4.6,2L21,8.5v7h-7l2.7-2.7C13,10.1,7.9,11,5.3,14.7c-0.2,0.3-0.4,0.5-0.5,0.8L3,14.6 C5.1,10.8,9.3,8.7,13.6,9.4z",removeTable:"M15,10v8H9v-8H15 M14,4H9.9l-1,1H6v2h12V5h-3L14,4z M17,8H7v10c0,1.1,0.9,2,2,2h6c1.1,0,2-0.9,2-2V8z",insertAll:"M 9.25 12 L 6.75 12 C 6.335938 12 6 11.664062 6 11.25 L 6 6 L 3.257812 6 C 2.703125 6 2.425781 5.328125 2.820312 4.933594 L 7.570312 0.179688 C 7.804688 -0.0546875 8.191406 -0.0546875 8.425781 0.179688 L 13.179688 4.933594 C 13.574219 5.328125 13.296875 6 12.742188 6 L 10 6 L 10 11.25 C 10 11.664062 9.664062 12 9.25 12 Z M 16 11.75 L 16 15.25 C 16 15.664062 15.664062 16 15.25 16 L 0.75 16 C 0.335938 16 0 15.664062 0 15.25 L 0 11.75 C 0 11.335938 0.335938 11 0.75 11 L 5 11 L 5 11.25 C 5 12.214844 5.785156 13 6.75 13 L 9.25 13 C 10.214844 13 11 12.214844 11 11.25 L 11 11 L 15.25 11 C 15.664062 11 16 11.335938 16 11.75 Z M 12.125 14.5 C 12.125 14.15625 11.84375 13.875 11.5 13.875 C 11.15625 13.875 10.875 14.15625 10.875 14.5 C 10.875 14.84375 11.15625 15.125 11.5 15.125 C 11.84375 15.125 12.125 14.84375 12.125 14.5 Z M 14.125 14.5 C 14.125 14.15625 13.84375 13.875 13.5 13.875 C 13.15625 13.875 12.875 14.15625 12.875 14.5 C 12.875 14.84375 13.15625 15.125 13.5 15.125 C 13.84375 15.125 14.125 14.84375 14.125 14.5 Z M 14.125 14.5 ",remove:"M15,10v8H9v-8H15 M14,4H9.9l-1,1H6v2h12V5h-3L14,4z M17,8H7v10c0,1.1,0.9,2,2,2h6c1.1,0,2-0.9,2-2V8z",replaceImage:"M16,5v3H4v2h12v3l4-4L16,5z M8,19v-3h12v-2H8v-3l-4,4L8,19z",row:"M20,5H4C2.9,5,2,5.9,2,7v2v1.5v3V15v2c0,1.1,0.9,2,2,2h16c1.1,0,2-0.9,2-2v-2v-1.5v-3V9V7C22,5.9,21.1,5,20,5z M16,6.5h4 c0.3,0,0.5,0.2,0.5,0.5v2H16V6.5z M9.5,6.5h5V9h-5V6.5z M3.5,7c0-0.3,0.2-0.5,0.5-0.5h4V9H3.5V7z M8,17.5H4c-0.3,0-0.5-0.2-0.5-0.5 v-2H8V17.5z M14.5,17.5h-5V15h5V17.5z M20.5,17c0,0.3-0.2,0.5-0.5,0.5h-4V15h4.5V17z",selectAll:"M5,7h2V5C5.9,5,5,5.9,5,7z M5,11h2V9H5V11z M9,19h2v-2H9V19z M5,11h2V9H5V11z M15,5h-2v2h2V5z M17,5v2h2C19,5.9,18.1,5,17,5 z M7,19v-2H5C5,18.1,5.9,19,7,19z M5,15h2v-2H5V15z M11,5H9v2h2V5z M13,19h2v-2h-2V19z M17,11h2V9h-2V11z M17,19c1.1,0,2-0.9,2-2h-2 V19z M17,11h2V9h-2V11z M17,15h2v-2h-2V15z M13,19h2v-2h-2V19z M13,7h2V5h-2V7z M9,15h6V9H9V15z M11,11h2v2h-2V11z",smile:"M11.991,3A9,9,0,1,0,21,12,8.99557,8.99557,0,0,0,11.991,3ZM12,19a7,7,0,1,1,7-7A6.99808,6.99808,0,0,1,12,19Zm3.105-5.2h1.503a4.94542,4.94542,0,0,1-9.216,0H8.895a3.57808,3.57808,0,0,0,6.21,0ZM7.5,9.75A1.35,1.35,0,1,1,8.85,11.1,1.35,1.35,0,0,1,7.5,9.75Zm6.3,0a1.35,1.35,0,1,1,1.35,1.35A1.35,1.35,0,0,1,13.8,9.75Z",spellcheck:"M19.1,13.6l-5.6,5.6l-2.7-2.7l-1.4,1.4l4.1,4.1l7-7L19.1,13.6z M10.8,13.7l2.7,2.7l0.8-0.8L10.5,5h-2l-5,14h2l1.4-4h2.6 L10.8,13.7z M9.5,7.8l1.9,5.2H7.6L9.5,7.8z",star:"M12.1,7.7l1,2.5l0.4,0.9h1h2.4l-2.1,2l-0.6,0.6l0.2,0.9l0.6,2.3l-2.2-1.3L12,15.2l-0.8,0.5L9,17l0.5-2.5l0.1-0.8L9,13.1 l-2-2h2.5h0.9l0.4-0.8L12.1,7.7 M12.2,4L9.5,9.6H3.4L8,14.2L6.9,20l5.1-3.1l5.3,3.1l-1.5-5.8l4.8-4.6h-6.1L12.2,4L12.2,4z",strikeThrough:"M3,12.20294H21v1.5H16.63422a3.59782,3.59782,0,0,1,.34942,1.5929,3.252,3.252,0,0,1-1.31427,2.6997A5.55082,5.55082,0,0,1,12.20251,19a6.4421,6.4421,0,0,1-2.62335-.539,4.46335,4.46335,0,0,1-1.89264-1.48816,3.668,3.668,0,0,1-.67016-2.15546V14.704h.28723v-.0011h.34149v.0011H9.02v.11334a2.18275,2.18275,0,0,0,.85413,1.83069,3.69,3.69,0,0,0,2.32836.67926,3.38778,3.38778,0,0,0,2.07666-.5462,1.73346,1.73346,0,0,0,.7013-1.46655,1.69749,1.69749,0,0,0-.647-1.43439,3.00525,3.00525,0,0,0-.27491-.17725H3ZM16.34473,7.05981A4.18163,4.18163,0,0,0,14.6236,5.5462,5.627,5.627,0,0,0,12.11072,5,5.16083,5.16083,0,0,0,8.74719,6.06213,3.36315,3.36315,0,0,0,7.44006,8.76855a3.22923,3.22923,0,0,0,.3216,1.42786h2.59668c-.08338-.05365-.18537-.10577-.25269-.16064a1.60652,1.60652,0,0,1-.65283-1.30036,1.79843,1.79843,0,0,1,.68842-1.5108,3.12971,3.12971,0,0,1,1.96948-.55243,3.04779,3.04779,0,0,1,2.106.6687,2.35066,2.35066,0,0,1,.736,1.83258v.11341h2.00317V9.17346A3.90013,3.90013,0,0,0,16.34473,7.05981Z",subscript:"M10.4,12l3.6,3.6L12.6,17L9,13.4L5.4,17L4,15.6L7.6,12L4,8.4L5.4,7L9,10.6L12.6,7L14,8.4L10.4,12z M18.31234,19.674 l1.06812-1.1465c0.196-0.20141,0.37093-0.40739,0.5368-0.6088c0.15975-0.19418,0.30419-0.40046,0.432-0.617 c0.11969-0.20017,0.21776-0.41249,0.29255-0.6334c0.07103-0.21492,0.10703-0.43986,0.10662-0.66621 c0.00297-0.28137-0.04904-0.56062-0.1531-0.82206c-0.09855-0.24575-0.25264-0.46534-0.45022-0.6416 c-0.20984-0.18355-0.45523-0.32191-0.72089-0.40646c-0.63808-0.19005-1.3198-0.17443-1.94851,0.04465 c-0.28703,0.10845-0.54746,0.2772-0.76372,0.49487c-0.20881,0.20858-0.37069,0.45932-0.47483,0.73548 c-0.10002,0.26648-0.15276,0.54838-0.15585,0.833l-0.00364,0.237H17.617l0.00638-0.22692 c0.00158-0.12667,0.01966-0.25258,0.05377-0.37458c0.03337-0.10708,0.08655-0.20693,0.15679-0.29437 c0.07105-0.08037,0.15959-0.14335,0.25882-0.1841c0.22459-0.08899,0.47371-0.09417,0.7018-0.01458 c0.0822,0.03608,0.15559,0.08957,0.21509,0.15679c0.06076,0.07174,0.10745,0.15429,0.13761,0.24333 c0.03567,0.10824,0.05412,0.22141,0.05469,0.33538c-0.00111,0.08959-0.0118,0.17881-0.0319,0.26612 c-0.02913,0.10428-0.07076,0.20465-0.124,0.29893c-0.07733,0.13621-0.1654,0.26603-0.26338,0.38823 c-0.13438,0.17465-0.27767,0.34226-0.42929,0.50217l-2.15634,2.35315V21H21v-1.326H18.31234z",superscript:"M10.4,12,14,15.6,12.6,17,9,13.4,5.4,17,4,15.6,7.6,12,4,8.4,5.4,7,9,10.6,12.6,7,14,8.4Zm8.91234-3.326,1.06812-1.1465c.196-.20141.37093-.40739.5368-.6088a4.85745,4.85745,0,0,0,.432-.617,3.29,3.29,0,0,0,.29255-.6334,2.11079,2.11079,0,0,0,.10662-.66621,2.16127,2.16127,0,0,0-.1531-.82206,1.7154,1.7154,0,0,0-.45022-.6416,2.03,2.03,0,0,0-.72089-.40646,3.17085,3.17085,0,0,0-1.94851.04465,2.14555,2.14555,0,0,0-.76372.49487,2.07379,2.07379,0,0,0-.47483.73548,2.446,2.446,0,0,0-.15585.833l-.00364.237H18.617L18.62338,5.25a1.45865,1.45865,0,0,1,.05377-.37458.89552.89552,0,0,1,.15679-.29437.70083.70083,0,0,1,.25882-.1841,1.00569,1.00569,0,0,1,.7018-.01458.62014.62014,0,0,1,.21509.15679.74752.74752,0,0,1,.13761.24333,1.08893,1.08893,0,0,1,.05469.33538,1.25556,1.25556,0,0,1-.0319.26612,1.34227,1.34227,0,0,1-.124.29893,2.94367,2.94367,0,0,1-.26338.38823,6.41629,6.41629,0,0,1-.42929.50217L17.19709,8.92642V10H22V8.674Z",symbols:"M15.77493,16.98885a8.21343,8.21343,0,0,0,1.96753-2.57651,7.34824,7.34824,0,0,0,.6034-3.07618A6.09092,6.09092,0,0,0,11.99515,5a6.13347,6.13347,0,0,0-4.585,1.79187,6.417,6.417,0,0,0-1.756,4.69207,6.93955,6.93955,0,0,0,.622,2.97415,8.06587,8.06587,0,0,0,1.949,2.53076H5.41452V19h5.54114v-.04331h-.00147V16.84107a5.82825,5.82825,0,0,1-2.2052-2.2352A6.40513,6.40513,0,0,1,7.97672,11.447,4.68548,4.68548,0,0,1,9.07785,8.19191a3.73232,3.73232,0,0,1,2.9173-1.22462,3.76839,3.76839,0,0,1,2.91241,1.21489,4.482,4.482,0,0,1,1.11572,3.154,6.71141,6.71141,0,0,1-.75384,3.24732,5.83562,5.83562,0,0,1-2.22357,2.25759v2.11562H13.0444V19h5.54108V16.98885Z",tags:"M8.9749 7.47489a1.5 1.5 0 1 1 -1.5 1.5A1.5 1.5 0 0 1 8.9749 7.47489Zm3.78866 -3.12713L16.5362 8.12041l0.33565 0.33564 2.77038 2.77038a2.01988 2.01988 0 0 1 0.59 1.42 1.95518 1.95518 0 0 1 -0.5854 1.40455l0.00044 0.00043 -5.59583 5.59583 -0.00043 -0.00044a1.95518 1.95518 0 0 1 -1.40455 0.5854 1.98762 1.98762 0 0 1 -1.41 -0.58L8.45605 16.87185l-0.33564 -0.33565L4.35777 12.77357a1.99576 1.99576 0 0 1 -0.59 -1.42V9.36358l0 -3.59582a2.00579 2.00579 0 0 1 2 -2l3.59582 0h1.98995A1.98762 1.98762 0 0 1 12.76356 4.34776ZM15.46186 9.866l-0.33564 -0.33564L11.36359 5.76776H5.76776v5.59583L9.866 15.46186l2.7794 2.7794 5.5878 -5.60385 -0.001 -0.001Z",tableHeader:"M20,5H4C2.9,5,2,5.9,2,7v10c0,1.1,0.9,2,2,2h16c1.1,0,2-0.9,2-2V7C22,5.9,21.1,5,20,5z M8,17.5H4c-0.3,0-0.5-0.2-0.5-0.4 l0,0V17v-2H8V17.5z M8,13.5H3.5v-3H8V13.5z M14.5,17.5h-5V15h5V17.5z M14.5,13.5h-5v-3h5V13.5z M20.5,17c0,0.3-0.2,0.5-0.4,0.5l0,0 H16V15h4.5V17z M20.5,13.5H16v-3h4.5V13.5z M20.5,9h-4.4H16h-1.5h-5H8H7.9H3.5V7c0-0.3,0.2-0.5,0.4-0.5l0,0h4l0,0h8.2l0,0H20 c0.3,0,0.5,0.2,0.5,0.4l0,0V9z",tableFooter:"M20,19H4a2.006,2.006,0,0,1-2-2V7A2.006,2.006,0,0,1,4,5H20a2.006,2.006,0,0,1,2,2V17A2.006,2.006,0,0,1,20,19ZM8,6.5H4a.458.458,0,0,0-.5.4h0V9H8Zm0,4H3.5v3H8Zm6.5-4h-5V9h5Zm0,4h-5v3h5Zm6-3.5a.458.458,0,0,0-.4-.5H16V9h4.5Zm0,3.5H16v3h4.5Zm0,4.5H3.5v2a.458.458,0,0,0,.4.5H20a.458.458,0,0,0,.5-.4h0Z",tableStyle:"M20.0171,19.89752l.9,3.6-3.2-1.9-3.3,1.9.8-3.6-2.9-2.9h3.8l1.7-3.5,1.4,3.5h3.8ZM20,5H4A2.00591,2.00591,0,0,0,2,7V17a2.00591,2.00591,0,0,0,2,2h7.49115l-.58826-.58826L9.99115,17.5H9.5V14.9975h5.36511L16,12.66089V10.5h4.5v3h-.52783l.599,1.4975H22V7A2.00591,2.00591,0,0,0,20,5ZM3.5,7A.4724.4724,0,0,1,4,6.5H8V9H3.5Zm0,3.5H8v3H3.5Zm.5,7a.4724.4724,0,0,1-.5-.5V15H8v2.5Zm10.5-4h-5v-3h5Zm0-4.5h-5V6.5h5Zm6,0H16V6.5h4a.4724.4724,0,0,1,.5.5Z",textColor:"M15.2,13.494s-3.6,3.9-3.6,6.3a3.65,3.65,0,0,0,7.3.1v-.1C18.9,17.394,15.2,13.494,15.2,13.494Zm-1.47-1.357.669-.724L12.1,5h-2l-5,14h2l1.43-4h2.943A24.426,24.426,0,0,1,13.726,12.137ZM11.1,7.8l1.86,5.2H9.244Z",textMore:"M13.55,19h2l-5-14h-2l-5,14h2l1.4-4h5.1Zm-5.9-6,1.9-5.2,1.9,5.2Zm12.8,4.5a1.5,1.5,0,1,1-1.5-1.5A1.5,1.5,0,0,1,20.45,17.5Zm0-4a1.5,1.5,0,1,1-1.5-1.5A1.5,1.5,0,0,1,20.45,13.5Zm0-4A1.5,1.5,0,1,1,18.95,8,1.5,1.5,0,0,1,20.45,9.5Z",underline:"M19,20v2H5V20Zm-3-6.785a4,4,0,0,1-5.74,3.4A3.75,3.75,0,0,1,8,13.085V5.005H6v8.21a6,6,0,0,0,8,5.44,5.851,5.851,0,0,0,4-5.65v-8H16ZM16,5v0h2V5ZM8,5H6v0H8Z",undo:"M10.4,9.4c-1.7,0.3-3.2,0.9-4.6,2L3,8.5v7h7l-2.7-2.7c3.7-2.6,8.8-1.8,11.5,1.9c0.2,0.3,0.4,0.5,0.5,0.8l1.8-0.9 C18.9,10.8,14.7,8.7,10.4,9.4z",unlink:"M14.4,11l1.6,1.6V11H14.4z M17,7h-4v1.9h4c1.7,0,3.1,1.4,3.1,3.1c0,1.3-0.8,2.4-1.9,2.8l1.4,1.4C21,15.4,22,13.8,22,12 C22,9.2,19.8,7,17,7z M2,4.3l3.1,3.1C3.3,8.1,2,9.9,2,12c0,2.8,2.2,5,5,5h4v-1.9H7c-1.7,0-3.1-1.4-3.1-3.1c0-1.6,1.2-2.9,2.8-3.1 L8.7,11H8v2h2.7l2.3,2.3V17h1.7l4,4l1.4-1.4L3.4,2.9L2,4.3z",unorderedList:"M4,10.5c-0.8,0-1.5,0.7-1.5,1.5s0.7,1.5,1.5,1.5s1.5-0.7,1.5-1.5S4.8,10.5,4,10.5z M4,5.5C3.2,5.5,2.5,6.2,2.5,7 S3.2,8.5,4,8.5S5.5,7.8,5.5,7S4.8,5.5,4,5.5z M4,15.5c-0.8,0-1.5,0.7-1.5,1.5s0.7,1.5,1.5,1.5s1.5-0.7,1.5-1.5S4.8,15.5,4,15.5z M7.5,6v2h14V6H7.5z M7.5,18h14v-2h-14V18z M7.5,13h14v-2h-14V13z",verticalAlignBottom:"M16,13h-3V3h-2v10H8l4,4L16,13z M3,19v2h18v-2H3z",verticalAlignMiddle:"M3,11v2h18v-2H3z M8,18h3v3h2v-3h3l-4-4L8,18z M16,6h-3V3h-2v3H8l4,4L16,6z",verticalAlignTop:"M8,11h3v10h2V11h3l-4-4L8,11z M21,5V3H3v2H21z",filestackIconAdd:"M21 16.75 16.985 21v-4.25H21ZM7.154 12.5c2.294 0 4.154 1.902 4.154 4.25S9.448 21 7.154 21C4.86 21 3 19.097 3 16.75s1.86-4.25 4.154-4.25Zm8.862 6.8V21H10.24a5.283 5.283 0 0 0 1.441-1.7h4.334ZM7.46 14.093h-.614a.215.215 0 0 0-.212.218v1.907H4.77a.215.215 0 0 0-.212.218v.628c0 .12.094.217.212.217h1.865v1.908c0 .12.095.217.212.217h.614a.214.214 0 0 0 .212-.217V17.28h1.865a.214.214 0 0 0 .212-.217v-.628a.215.215 0 0 0-.212-.218H7.673v-1.907a.215.215 0 0 0-.212-.218Zm5.647-.035v1.558h-.886a5.324 5.324 0 0 0-.615-1.558h1.501ZM21 4v11.616h-1.522V5.559H8.538v6.094a5.018 5.018 0 0 0-1.384-.216V4H21Zm-5.4 7.366v1.559h-4.015v-1.559h4.016Zm.97-2.691v1.559h-4.985v-1.56h4.985Z",trackChanges:"M17.2 20H12.4599L13.9938 19.2076L14.0305 19.1886L14.0616 19.1612C14.1036 19.1242 14.1373 19.0786 14.1603 19.0275C14.1806 18.9825 14.1923 18.9342 14.1948 18.885H14.2H14.3384L14.4364 18.7874L14.7049 18.52H15.45C15.5747 18.52 15.6942 18.4705 15.7823 18.3823C15.8705 18.2942 15.92 18.1746 15.92 18.05C15.92 17.9253 15.8705 17.8058 15.7823 17.7176C15.7351 17.6704 15.6789 17.6343 15.6177 17.6109L17.33 15.9056V19.87C17.33 19.8871 17.3266 19.904 17.3201 19.9197C17.3136 19.9355 17.304 19.9499 17.2919 19.9619C17.2799 19.974 17.2655 19.9836 17.2497 19.9901C17.234 19.9966 17.2171 20 17.2 20ZM4.13 20H11.2508C11.2396 19.9629 11.2337 19.9242 11.2337 19.885C11.2337 19.8133 11.2533 19.7431 11.29 19.6819L11.2739 19.6734L11.8838 18.52H5C4.87535 18.52 4.7558 18.4705 4.66766 18.3823C4.57952 18.2942 4.53 18.1746 4.53 18.05C4.53 17.9253 4.57952 17.8058 4.66766 17.7176C4.7558 17.6295 4.87535 17.58 5 17.58H12.3809L12.3925 17.5582L12.4187 17.5284C12.4558 17.4864 12.5014 17.4527 12.5525 17.4297C12.5836 17.4156 12.6163 17.4057 12.6498 17.4001C12.6522 17.3065 12.6877 17.2166 12.7503 17.1467L13 17.37C12.9902 17.381 12.9847 17.3952 12.9847 17.41C12.9847 17.4247 12.9902 17.439 13 17.45L14.13 18.55H14.2L19.09 13.68V13.6L17.99 12.5C17.979 12.4902 17.9647 12.4847 17.95 12.4847C17.9352 12.4847 17.921 12.4902 17.91 12.5L13 17.37L12.7641 17.1322L15.1759 14.74H5C4.87535 14.74 4.7558 14.6905 4.66766 14.6023C4.57952 14.5142 4.53 14.3946 4.53 14.27C4.53 14.1453 4.57952 14.0258 4.66766 13.9376C4.7558 13.8495 4.87535 13.8 5 13.8H15.45C15.5747 13.8 15.6942 13.8495 15.7823 13.9376C15.8169 13.9722 15.8454 14.0115 15.8675 14.0541L17.33 12.6034V9.3H13.28C13.207 9.30976 13.133 9.30976 13.06 9.3C12.7697 9.22119 12.5113 9.05343 12.3212 8.82027C12.1311 8.58711 12.0187 8.30026 12 8V4H4.13C4.09552 4 4.06246 4.0137 4.03808 4.03808C4.0137 4.06246 4 4.09552 4 4.13V19.87C4 19.9045 4.0137 19.9375 4.03808 19.9619C4.06246 19.9863 4.09552 20 4.13 20ZM11.7889 20H11.8785C11.8902 19.9746 11.898 19.9475 11.9015 19.9197L11.8661 19.9866L11.8117 19.9578L13.84 18.91C13.8464 18.9044 13.8515 18.8974 13.855 18.8897C13.8585 18.8819 13.8603 18.8735 13.8603 18.865C13.8603 18.8565 13.8585 18.8481 13.855 18.8403C13.8515 18.8325 13.8464 18.8256 13.84 18.82L12.76 17.75C12.7544 17.7436 12.7474 17.7385 12.7397 17.735C12.7319 17.7315 12.7235 17.7297 12.715 17.7297C12.7065 17.7297 12.6981 17.7315 12.6903 17.735C12.6825 17.7385 12.6756 17.7436 12.67 17.75L11.57 19.83L11.5023 19.7942L11.58 19.85C11.5727 19.8602 11.5687 19.8724 11.5687 19.885C11.5687 19.8975 11.5727 19.9098 11.58 19.92L11.67 20H11.73L11.7642 19.9823L11.7889 20ZM13.1 4.65L16.6 8.15C16.6212 8.17232 16.6355 8.20028 16.6412 8.23051C16.6469 8.26075 16.6437 8.29199 16.6321 8.32048C16.6205 8.34898 16.6009 8.37352 16.5757 8.39117C16.5505 8.40882 16.5207 8.41883 16.49 8.42H13.06L12.83 8.19V4.76C12.8312 4.72925 12.8412 4.6995 12.8588 4.67429C12.8765 4.64909 12.901 4.62951 12.9295 4.6179C12.958 4.6063 12.9893 4.60315 13.0195 4.60884C13.0497 4.61453 13.0777 4.62882 13.1 4.65ZM11 6.72C11.0027 6.66089 10.9937 6.60183 10.9735 6.54621C10.9534 6.49058 10.9224 6.43948 10.8825 6.39582C10.8425 6.35216 10.7944 6.31681 10.7408 6.29179C10.6871 6.26677 10.6291 6.25257 10.57 6.25H5C4.88239 6.25773 4.77251 6.3113 4.69397 6.39918C4.61543 6.48707 4.57451 6.60226 4.58 6.72C4.57451 6.83774 4.61543 6.95293 4.69397 7.04082C4.77251 7.12871 4.88239 7.18227 5 7.19H10.6C10.714 7.1774 10.8189 7.12173 10.8933 7.03438C10.9676 6.94702 11.0058 6.83457 11 6.72ZM11.1 8.14001H5C4.87535 8.14001 4.7558 8.18953 4.66766 8.27767C4.57952 8.36582 4.53 8.48536 4.53 8.61001C4.53 8.73467 4.57952 8.85421 4.66766 8.94236C4.7558 9.0305 4.87535 9.08001 5 9.08001H11.1C11.2247 9.08001 11.3442 9.0305 11.4323 8.94236C11.5205 8.85421 11.57 8.73467 11.57 8.61001C11.57 8.48536 11.5205 8.36582 11.4323 8.27767C11.3442 8.18953 11.2247 8.14001 11.1 8.14001ZM5 11H15.45C15.5826 11 15.7098 10.9473 15.8036 10.8536C15.8973 10.7598 15.95 10.6326 15.95 10.5C15.95 10.3674 15.8973 10.2402 15.8036 10.1464C15.7098 10.0527 15.5826 10 15.45 10H5C4.86739 10 4.74021 10.0527 4.64645 10.1464C4.55268 10.2402 4.5 10.3674 4.5 10.5C4.5 10.6326 4.55268 10.7598 4.64645 10.8536C4.74021 10.9473 4.86739 11 5 11ZM5 12.86H11.1C11.2211 12.8523 11.3346 12.798 11.4166 12.7085C11.4986 12.6191 11.5428 12.5013 11.54 12.38C11.5427 12.2597 11.4982 12.1431 11.4159 12.0552C11.3337 11.9673 11.2202 11.9152 11.1 11.91H5C4.94089 11.9126 4.88286 11.9268 4.82924 11.9518C4.77562 11.9768 4.72746 12.0122 4.68752 12.0558C4.64758 12.0995 4.61664 12.1506 4.59648 12.2062C4.57631 12.2618 4.56731 12.3209 4.57 12.38C4.56451 12.5004 4.60649 12.6181 4.6869 12.7079C4.76731 12.7976 4.87974 12.8523 5 12.86ZM11.1 16.63H5C4.87535 16.63 4.7558 16.5805 4.66766 16.4923C4.57952 16.4042 4.53 16.2846 4.53 16.16C4.53 16.0353 4.57952 15.9158 4.66766 15.8276C4.7558 15.7395 4.87535 15.69 5 15.69H11.1C11.2247 15.69 11.3442 15.7395 11.4323 15.8276C11.5205 15.9158 11.57 16.0353 11.57 16.16C11.57 16.2846 11.5205 16.4042 11.4323 16.4923C11.3442 16.5805 11.2247 16.63 11.1 16.63ZM18.8503 11.592C18.7991 11.6175 18.7545 11.6544 18.72 11.7L18.26 12.14C18.2501 12.151 18.2447 12.1652 18.2447 12.18C18.2447 12.1947 18.2501 12.209 18.26 12.22L19.37 13.32C19.381 13.3298 19.3952 13.3353 19.41 13.3353C19.4247 13.3353 19.439 13.3298 19.45 13.32L19.86 12.91C19.9057 12.867 19.9421 12.8151 19.967 12.7575C19.9919 12.6998 20.0047 12.6377 20.0047 12.575C20.0047 12.5122 19.9919 12.4501 19.967 12.3925C19.9421 12.3349 19.9057 12.283 19.86 12.24L19.31 11.7C19.2755 11.6544 19.2309 11.6175 19.1797 11.592C19.1285 11.5666 19.0721 11.5533 19.015 11.5533C18.9578 11.5533 18.9014 11.5666 18.8503 11.592Z",showTrackChanges:"M17.2421 13.6048C17.2631 13.6136 17.2841 13.6226 17.305 13.6317V9.29505H13.2626C13.1897 9.30481 13.1159 9.30481 13.043 9.29505C12.7532 9.21632 12.4953 9.04872 12.3056 8.81577C12.1158 8.58283 12.0037 8.29625 11.985 7.99627V4H4.12976C4.09534 4 4.06234 4.01368 4.038 4.03804C4.01367 4.0624 4 4.09543 4 4.12988V19.8552C4 19.8896 4.01367 19.9227 4.038 19.947C4.06234 19.9714 4.09534 19.9851 4.12976 19.9851H13.4875C13.0501 19.8216 12.6281 19.6155 12.2277 19.3686C11.8529 19.1551 11.4911 18.9196 11.1442 18.6632C11.0697 18.6152 10.9982 18.5628 10.9302 18.5065H4.99812C4.87371 18.5065 4.75438 18.457 4.66641 18.3689C4.57843 18.2809 4.529 18.1614 4.529 18.0369C4.529 17.9124 4.57843 17.7929 4.66641 17.7049C4.75438 17.6168 4.87371 17.5673 4.99812 17.5673H10.4396C10.4472 17.4488 10.4756 17.3324 10.5235 17.2235C10.5939 17.017 10.6761 16.8149 10.7694 16.6182H4.99812C4.87371 16.6182 4.75438 16.5687 4.66641 16.4807C4.57843 16.3926 4.529 16.2732 4.529 16.1487C4.529 16.0241 4.57843 15.9047 4.66641 15.8166C4.75438 15.7286 4.87371 15.6791 4.99812 15.6791H11.0867C11.1576 15.6791 11.2268 15.6952 11.2895 15.7253C11.5204 15.361 11.7938 15.027 12.1033 14.73H4.99812C4.87371 14.73 4.75438 14.6805 4.66641 14.5924C4.57843 14.5044 4.529 14.385 4.529 14.2604C4.529 14.1359 4.57843 14.0164 4.66641 13.9284C4.75438 13.8403 4.87371 13.7909 4.99812 13.7909H13.4434C13.9833 13.525 14.5656 13.3516 15.166 13.2795L15.1923 13.2763H15.2189H15.4925C16.0923 13.2609 16.6886 13.3728 17.2421 13.6048ZM13.0829 4.64939L16.5764 8.14613C16.5975 8.16843 16.6118 8.19636 16.6174 8.22657C16.6231 8.25677 16.62 8.28798 16.6084 8.31645C16.5968 8.34492 16.5773 8.36944 16.5521 8.38707C16.527 8.40471 16.4973 8.41471 16.4666 8.41587H13.043L12.8134 8.18609V4.75929C12.8146 4.72857 12.8246 4.69884 12.8422 4.67366C12.8598 4.64849 12.8843 4.62893 12.9128 4.61733C12.9412 4.60573 12.9724 4.60259 13.0026 4.60827C13.0328 4.61396 13.0607 4.62824 13.0829 4.64939ZM10.9869 6.71746C10.9896 6.65841 10.9806 6.59941 10.9604 6.54383C10.9403 6.48825 10.9094 6.4372 10.8696 6.39358C10.8297 6.34997 10.7816 6.31465 10.7281 6.28965C10.6746 6.26466 10.6167 6.25047 10.5577 6.2479H4.99813C4.88074 6.25562 4.77106 6.30914 4.69267 6.39694C4.61428 6.48475 4.57343 6.59983 4.57891 6.71746C4.57343 6.83509 4.61428 6.95017 4.69267 7.03798C4.77106 7.12579 4.88074 7.1793 4.99813 7.18702H10.5876C10.7014 7.17444 10.8061 7.11882 10.8803 7.03154C10.9545 6.94427 10.9927 6.83192 10.9869 6.71746ZM11.0867 8.13614H4.99812C4.87371 8.13614 4.75438 8.18561 4.66641 8.27367C4.57843 8.36173 4.529 8.48116 4.529 8.6057C4.529 8.73023 4.57843 8.84967 4.66641 8.93773C4.75438 9.02579 4.87371 9.07526 4.99812 9.07526H11.0867C11.2111 9.07526 11.3304 9.02579 11.4184 8.93773C11.5064 8.84967 11.5558 8.73023 11.5558 8.6057C11.5558 8.48116 11.5064 8.36173 11.4184 8.27367C11.3304 8.18561 11.2111 8.13614 11.0867 8.13614ZM4.99812 10.9935H15.4285C15.5609 10.9935 15.6878 10.9408 15.7814 10.8472C15.875 10.7535 15.9276 10.6264 15.9276 10.4939C15.9276 10.3614 15.875 10.2344 15.7814 10.1407C15.6878 10.047 15.5609 9.9944 15.4285 9.9944H4.99812C4.86576 9.9944 4.73883 10.047 4.64523 10.1407C4.55164 10.2344 4.49906 10.3614 4.49906 10.4939C4.49906 10.6264 4.55164 10.7535 4.64523 10.8472C4.73883 10.9408 4.86576 10.9935 4.99812 10.9935ZM4.99812 12.8517H11.0867C11.2076 12.844 11.3208 12.7898 11.4027 12.7004C11.4845 12.611 11.5287 12.4934 11.5259 12.3722C11.5286 12.252 11.4841 12.1355 11.402 12.0477C11.3199 11.9599 11.2067 11.9078 11.0867 11.9026H4.99812C4.93912 11.9052 4.8812 11.9194 4.82769 11.9444C4.77417 11.9694 4.7261 12.0047 4.68623 12.0483C4.64637 12.0919 4.61549 12.143 4.59536 12.1985C4.57523 12.2541 4.56625 12.3131 4.56893 12.3722C4.56345 12.4925 4.60535 12.6101 4.68561 12.6998C4.76587 12.7894 4.87809 12.844 4.99812 12.8517ZM19.97 17.4974C19.5787 16.5636 19.0431 15.6971 18.383 14.9298C18.0152 14.5351 17.5679 14.2233 17.0706 14.0148C16.5732 13.8064 16.0373 13.7062 15.4984 13.7209H15.2189C14.4787 13.8098 13.7684 14.0666 13.1423 14.4717C12.5162 14.8769 11.9906 15.4196 11.6057 16.0587C11.3211 16.4677 11.0959 16.9151 10.937 17.3875C10.9006 17.464 10.8817 17.5476 10.8817 17.6323C10.8817 17.717 10.9006 17.8006 10.937 17.877C11.0642 18.0428 11.2196 18.1849 11.3961 18.2967C11.7346 18.5476 12.0879 18.7778 12.4541 18.986C13.4096 19.5767 14.497 19.92 15.6182 19.9851C16.4392 20.0504 17.2632 19.9005 18.0088 19.5501C18.7544 19.1998 19.3959 18.661 19.8702 17.9869C19.9311 17.923 19.9729 17.8432 19.9905 17.7566C20.0082 17.67 20.0011 17.5801 19.97 17.4974ZM15.9775 19.1758C14.3849 19.068 12.8507 18.5331 11.5358 17.6273C11.5788 17.5678 11.6255 17.5111 11.6756 17.4574C12.3061 16.569 13.1295 15.8359 14.0832 15.3126C13.8003 15.7406 13.6785 16.2566 13.7417 16.7681C13.7676 17.0339 13.8465 17.2918 13.9737 17.5265C14.1009 17.7613 14.2739 17.9681 14.4823 18.1348C14.6907 18.3016 14.9304 18.4248 15.1872 18.4972C15.4441 18.5696 15.7128 18.5897 15.9775 18.5564C16.305 18.4971 16.6137 18.3609 16.8785 18.159C17.1432 17.9572 17.3564 17.6954 17.5005 17.3951C17.6446 17.0949 17.7156 16.7647 17.7077 16.4317C17.6997 16.0987 17.613 15.7723 17.4547 15.4793C17.2614 15.3391 17.0533 15.2235 16.8351 15.1339C17.0715 15.226 17.2966 15.3485 17.5046 15.4993C18.0049 15.8976 18.4424 16.3691 18.8022 16.898L18.8927 17.0137L18.8927 17.0137C19.0823 17.2564 19.2729 17.5004 19.4709 17.7072C18.5404 18.6311 17.288 19.1576 15.9775 19.1758ZM16.3168 15.769C16.2085 15.8106 16.1171 15.8873 16.0574 15.9869C15.9977 16.0865 15.9731 16.2032 15.9875 16.3185C15.9949 16.3856 16.0156 16.4505 16.0483 16.5096C16.081 16.5686 16.1251 16.6206 16.178 16.6624C16.2309 16.7042 16.2916 16.7351 16.3566 16.7532C16.4216 16.7714 16.4895 16.7764 16.5564 16.7681H16.6063C16.5618 16.9495 16.4637 17.1132 16.3248 17.238C16.186 17.3627 16.0127 17.4427 15.8278 17.4674H15.6481C15.4335 17.4396 15.2337 17.3427 15.0789 17.1913C14.924 17.04 14.8226 16.8423 14.7897 16.6282C14.7628 16.3782 14.8311 16.1271 14.981 15.9253C15.1305 15.7238 15.3504 15.5861 15.5968 15.5395C15.3446 15.5862 15.12 15.7284 14.9697 15.9364C14.8191 16.1448 14.7547 16.4034 14.7897 16.6582C14.8226 16.8723 14.924 17.0699 15.0789 17.2213C15.2337 17.3727 15.4335 17.4696 15.6481 17.4974H15.8377C16.0209 17.4708 16.1919 17.39 16.3289 17.2654C16.4658 17.1408 16.5625 16.978 16.6063 16.7981C16.7293 16.7633 16.8359 16.686 16.9072 16.5799C16.9785 16.4737 17.0098 16.3457 16.9956 16.2186C16.9882 16.1515 16.9675 16.0865 16.9348 16.0275C16.9021 15.9685 16.858 15.9165 16.805 15.8747C16.7521 15.8329 16.6914 15.802 16.6264 15.7838C16.5615 15.7657 16.4936 15.7607 16.4266 15.769H16.3168Z",acceptAllChanges:"M9.36499 16.7348C9.38499 16.7547 9.41212 16.7659 9.44041 16.7659H10.9881C10.9028 16.6008 10.9289 16.3933 11.0663 16.2541L11.7266 15.585H10.1444C10.0549 15.5701 9.97363 15.5238 9.91498 15.4547C9.85639 15.3856 9.82422 15.298 9.82422 15.2074C9.82422 15.1169 9.85639 15.0292 9.91498 14.9601C9.97363 14.891 10.0549 14.8448 10.1444 14.8298H12.4879C12.5584 14.785 12.6407 14.7607 12.7257 14.7607C12.8106 14.7607 12.893 14.785 12.9635 14.8298H16.5295L18.3303 13.0091C18.4135 12.925 18.5271 12.8776 18.6456 12.8777C18.7642 12.8777 18.8777 12.9252 18.9609 13.0094L20 14.0621V8.25532H16.8001C16.7301 8.27288 16.6568 8.27288 16.5868 8.25532C16.3485 8.1935 16.1367 8.0565 15.9829 7.86478C15.8292 7.67306 15.7416 7.43688 15.7335 7.19149V4H9.44041C9.41293 4.0024 9.38718 4.01437 9.36767 4.03383C9.34816 4.05329 9.33615 4.07897 9.33375 4.10638V16.6596C9.33375 16.6878 9.34499 16.7148 9.36499 16.7348ZM10.0744 17.2979H11.4803L12.259 18.0957H5.06727C5.01734 18.0957 4.96838 18.1057 4.9232 18.1246C4.8788 18.1431 4.83798 18.1702 4.80335 18.2048C4.7333 18.2746 4.69398 18.3693 4.69398 18.468C4.69398 18.5668 4.7333 18.6615 4.80335 18.7313C4.87333 18.8011 4.96832 18.8404 5.06727 18.8404H12.9857L13.7947 19.6693L14.0836 19.9574H4.10733C4.09291 19.9591 4.07829 19.9576 4.06457 19.9528C4.05085 19.9481 4.03838 19.9403 4.02812 19.9301C4.01785 19.9198 4.01004 19.9074 4.00529 19.8937C4.00054 19.88 3.99896 19.8654 4.00067 19.8511V7.29787C4.00067 7.26966 4.01191 7.2426 4.03191 7.22265C4.05192 7.2027 4.07905 7.19149 4.10733 7.19149H8.70447V9.05319H5.06727C4.97294 9.05867 4.88453 9.10069 4.8208 9.17019C4.757 9.23973 4.72302 9.33135 4.72594 9.42553C4.72289 9.52082 4.75654 9.61364 4.82002 9.6849C4.88356 9.75613 4.97203 9.80038 5.06727 9.8085H8.70447V10.5638H5.06727C5.01968 10.5652 4.97274 10.5759 4.92932 10.5954C4.88583 10.6148 4.84664 10.6426 4.8139 10.6772C4.78122 10.7118 4.7557 10.7525 4.73877 10.7969C4.72184 10.8413 4.7139 10.8887 4.71527 10.9361C4.7139 10.9837 4.72184 11.031 4.73877 11.0754C4.74424 11.0897 4.75055 11.1037 4.75778 11.1171C4.76162 11.1243 4.76566 11.1313 4.76995 11.1382C4.78265 11.1585 4.79736 11.1776 4.8139 11.1951C4.84664 11.2297 4.88583 11.2575 4.92932 11.2769C4.95491 11.2884 4.98173 11.2968 5.0092 11.3021C5.02834 11.3058 5.04774 11.3079 5.06727 11.3085H8.70447V12.0638H5.06734C4.97782 12.0789 4.89651 12.1251 4.83792 12.1942C4.77926 12.2633 4.7471 12.351 4.7471 12.4415C4.7471 12.5321 4.77926 12.6197 4.83792 12.6888C4.89651 12.758 4.97782 12.8041 5.06734 12.8192H8.70447V13.5745H5.06734C4.97782 13.5895 4.89651 13.6357 4.83792 13.7048C4.81383 13.7332 4.79424 13.7647 4.77946 13.7983C4.7583 13.8465 4.7471 13.8988 4.7471 13.9522C4.7471 14.0427 4.77926 14.1303 4.83792 14.1994C4.89651 14.2686 4.97782 14.3147 5.06734 14.3298H8.70447V15.0744H5.06727C4.97776 15.0895 4.89651 15.1357 4.83785 15.2048C4.77926 15.2739 4.7471 15.3616 4.7471 15.4521C4.7471 15.5043 4.75778 15.5556 4.77809 15.6029C4.793 15.6376 4.81305 15.6701 4.83785 15.6994C4.89651 15.7685 4.97776 15.8147 5.06727 15.8298H8.70447V16.5851H5.06727C4.97776 16.6001 4.89651 16.6463 4.83785 16.7154C4.79489 16.7661 4.76618 16.8267 4.75387 16.8912C4.74938 16.9146 4.7471 16.9386 4.7471 16.9628C4.7471 17.0533 4.77926 17.1409 4.83785 17.21C4.89651 17.2792 4.97776 17.3253 5.06727 17.3404H9.95241C9.99552 17.3331 10.0367 17.3187 10.0744 17.2979ZM20 15.3204L18.5709 16.7659H19.8933C19.9216 16.7659 19.9487 16.7547 19.9687 16.7348C19.9887 16.7148 20 16.6878 20 16.6596V15.3204ZM14.7526 16.6264L13.7248 15.585H15.7825L14.7526 16.6264ZM14.9498 6.08721C14.9465 6.06854 14.9416 6.05023 14.9353 6.03244C14.9202 5.98939 14.897 5.94929 14.8665 5.91442C14.8145 5.85488 14.7444 5.81394 14.6669 5.79787H10.1337C10.0348 5.79787 9.93978 5.83709 9.8698 5.90693C9.79975 5.97676 9.76043 6.07146 9.76043 6.17022C9.76043 6.19463 9.76283 6.21879 9.76752 6.24239C9.77462 6.2782 9.78692 6.31268 9.80398 6.34479C9.82123 6.37716 9.8433 6.40709 9.8698 6.43348C9.93978 6.50332 10.0348 6.54257 10.1337 6.54257H14.6669C14.6811 6.54023 14.6951 6.53702 14.7088 6.53299C14.7206 6.52955 14.7322 6.52549 14.7436 6.52082C14.7624 6.51309 14.7806 6.50371 14.7979 6.4928C14.8378 6.46764 14.8722 6.43468 14.8991 6.39599C14.9259 6.35729 14.9447 6.31359 14.9543 6.26749C14.9554 6.26232 14.9563 6.25716 14.9571 6.25197C14.9579 6.24739 14.9586 6.24281 14.9591 6.23824C14.9612 6.22129 14.962 6.20424 14.9616 6.18723C14.961 6.16727 14.9588 6.14733 14.9549 6.12766C14.9539 6.11406 14.9523 6.10055 14.9498 6.08721ZM15.0189 7.29788H10.1445C10.0549 7.31291 9.97363 7.35911 9.91504 7.42823C9.85639 7.49738 9.82422 7.585 9.82422 7.67555C9.82422 7.76609 9.85639 7.85369 9.91504 7.92284C9.97363 7.99196 10.0549 8.03815 10.1445 8.05319H15.0189C15.0321 8.05241 15.0451 8.05095 15.058 8.04877C15.0745 8.04601 15.0906 8.04212 15.1064 8.03718C15.1669 8.01822 15.2219 7.98361 15.2654 7.93618C15.3291 7.86664 15.3632 7.77502 15.3602 7.68084C15.3606 7.67392 15.3608 7.66701 15.3608 7.66009C15.3609 7.65087 15.3606 7.64165 15.3599 7.63247C15.3592 7.62263 15.358 7.61279 15.3565 7.60302C15.3532 7.58188 15.3479 7.56104 15.3409 7.54072C15.3254 7.49575 15.301 7.45426 15.2693 7.41868C15.2492 7.39621 15.2265 7.37638 15.2017 7.35959C15.1872 7.34979 15.172 7.34102 15.1562 7.33339C15.1132 7.31265 15.0665 7.3006 15.0189 7.29788ZM10.1445 9.56381H18.496C18.5856 9.54877 18.6669 9.50258 18.7255 9.43346C18.7841 9.3643 18.8163 9.27671 18.8163 9.18617C18.8163 9.09562 18.7841 9.008 18.7255 8.93884C18.6669 8.86973 18.5856 8.82353 18.496 8.8085H10.1445C10.0549 8.82353 9.97363 8.86973 9.91504 8.93884C9.85639 9.008 9.82422 9.09562 9.82422 9.18617C9.82422 9.24412 9.83738 9.30087 9.86224 9.35236C9.87624 9.38132 9.89395 9.40859 9.91504 9.43346C9.97363 9.50258 10.0549 9.54877 10.1445 9.56381ZM10.1445 11.0638H15.0189C15.1084 11.0488 15.1897 11.0026 15.2483 10.9335C15.2854 10.8898 15.3118 10.8387 15.3263 10.7842C15.3347 10.7525 15.3391 10.7195 15.3391 10.6861C15.3391 10.5956 15.3069 10.508 15.2483 10.4389C15.1897 10.3697 15.1084 10.3235 15.0189 10.3085H10.1445C10.0549 10.3235 9.97363 10.3697 9.91504 10.4389C9.85639 10.508 9.82422 10.5956 9.82422 10.6861C9.82422 10.7424 9.83666 10.7976 9.8601 10.8478C9.87442 10.8785 9.89284 10.9073 9.91504 10.9335C9.97363 11.0026 10.0549 11.0488 10.1445 11.0638ZM18.496 12.5745H10.1444C10.0549 12.5594 9.97363 12.5132 9.91498 12.4441C9.85639 12.3749 9.82422 12.2873 9.82422 12.1968C9.82422 12.1062 9.85639 12.0186 9.91498 11.9495C9.97363 11.8803 10.0549 11.8342 10.1444 11.8191H18.496C18.5856 11.8342 18.6669 11.8803 18.7255 11.9495C18.7841 12.0186 18.8163 12.1062 18.8163 12.1968C18.8163 12.2873 18.7841 12.3749 18.7255 12.4441C18.6971 12.4776 18.6633 12.5058 18.6259 12.5276C18.5861 12.5507 18.5421 12.5667 18.496 12.5745ZM15.0189 14.0744H10.1444C10.0968 14.0731 10.0499 14.0624 10.0064 14.0429C9.96296 14.0234 9.92376 13.9956 9.89102 13.961C9.85834 13.9265 9.83282 13.8857 9.81589 13.8413C9.79897 13.7969 9.79102 13.7496 9.79239 13.7021C9.79102 13.6546 9.79897 13.6073 9.81589 13.5628C9.83282 13.5184 9.85834 13.4778 9.89102 13.4432C9.92376 13.4086 9.96296 13.3808 10.0064 13.3613C10.0499 13.3419 10.0968 13.3311 10.1444 13.3297H15.0189C15.0661 13.3311 15.1125 13.3419 15.1554 13.3615C15.1983 13.381 15.2368 13.4091 15.2686 13.4438C15.3005 13.4785 15.325 13.5193 15.3407 13.5637C15.3564 13.608 15.363 13.6551 15.3602 13.7021C15.3631 13.7963 15.3291 13.8879 15.2653 13.9574C15.2016 14.027 15.1132 14.0689 15.0189 14.0744ZM16.6188 4.52128L19.4133 7.30852C19.4293 7.32624 19.4401 7.34808 19.4443 7.37157C19.4485 7.39506 19.446 7.41925 19.4371 7.4414C19.4282 7.46356 19.4133 7.48278 19.394 7.4969C19.3747 7.51102 19.3518 7.51947 19.328 7.52128H16.5868L16.4054 7.34043V4.60639C16.4073 4.5826 16.4157 4.55979 16.4299 4.54056C16.444 4.52133 16.4633 4.50644 16.4855 4.49757C16.5077 4.48871 16.532 4.48624 16.5556 4.49043C16.5791 4.49462 16.601 4.50531 16.6188 4.52128ZM18.6454 13.3192L20 14.6915L14.7522 20L14.7416 19.9894L14.1123 19.3617L13.3976 18.6277L11.3817 16.5638L12.7257 15.2021L14.7522 17.2553L18.6454 13.3192Z",rejectAllChanges:"M9.54637 16.5847H8.96997V15.8295H12.786C12.8024 15.8265 12.8186 15.8223 12.8343 15.817C12.8535 15.8105 12.8719 15.8023 12.8897 15.7926C12.9315 15.7697 12.969 15.738 12.9997 15.6991C13.0268 15.6649 13.0478 15.6261 13.0621 15.5847H13.571V16.7656H9.79386C9.78396 16.7479 9.77269 16.731 9.76011 16.7151C9.70552 16.6459 9.62976 16.5998 9.54637 16.5847ZM13.4717 12.9573V13.3295H9.72523C9.6809 13.3309 9.63716 13.3416 9.59671 13.361C9.57578 13.3711 9.55595 13.3834 9.53745 13.3977C9.5201 13.411 9.50391 13.4262 9.48917 13.4429C9.45872 13.4775 9.43494 13.5182 9.41917 13.5626C9.41778 13.5664 9.41644 13.5703 9.41523 13.5742H8.96997V12.8189H12.786C12.8694 12.8039 12.9452 12.7577 12.9997 12.6886C13.0078 12.6784 13.0153 12.6677 13.0223 12.6568L13.029 12.6458L13.033 12.6389L13.0397 12.6266C13.0452 12.6157 13.0503 12.6046 13.055 12.5931C13.0576 12.5869 13.0599 12.5806 13.0621 12.5742H13.6872C13.6453 12.5965 13.607 12.6269 13.5746 12.6644C13.5059 12.7439 13.469 12.849 13.4717 12.9573ZM9.82598 14.0742H13.4758C13.4809 14.0932 13.4904 14.1108 13.5037 14.1251C13.5242 14.147 13.552 14.1593 13.581 14.1593H13.6008L13.571 14.1912V14.8295H9.72523C9.64183 14.8445 9.56614 14.8907 9.51149 14.9598C9.4845 14.994 9.46351 15.0328 9.4492 15.0741H8.96997V14.3295H9.54637C9.62976 14.3145 9.70552 14.2683 9.76011 14.1992C9.78947 14.162 9.81166 14.1195 9.82598 14.0742ZM18.9075 8.2552V12.5317H17.7846V12.323C17.7978 12.2827 17.8047 12.2399 17.8047 12.1965C17.8047 12.106 17.7747 12.0184 17.7201 11.9493C17.6655 11.8801 17.5897 11.834 17.5063 11.8189H9.72523C9.64183 11.834 9.56614 11.8801 9.51149 11.9493C9.48444 11.9835 9.46351 12.0222 9.4492 12.0636H8.96997V11.3083H9.54637C9.63425 11.3028 9.71662 11.2608 9.776 11.1913C9.80687 11.1551 9.83029 11.113 9.84527 11.0676L9.84654 11.0637H14.2667C14.3501 11.0486 14.4258 11.0024 14.4805 10.9333C14.5231 10.8794 14.5507 10.8142 14.5607 10.7452C14.5636 10.7258 14.565 10.706 14.565 10.686C14.565 10.6658 14.5635 10.6458 14.5606 10.626C14.5572 10.6026 14.5516 10.5796 14.5442 10.5573C14.5299 10.5144 14.5084 10.4741 14.4805 10.4387C14.4258 10.3696 14.3501 10.3234 14.2667 10.3083H9.72529C9.6832 10.3159 9.64299 10.3314 9.60653 10.3538C9.57081 10.3759 9.5386 10.4045 9.51155 10.4387C9.49639 10.4579 9.4831 10.4785 9.47182 10.5002C9.46133 10.5205 9.45259 10.5417 9.44568 10.5636H8.96997V9.80838H9.16873C9.25656 9.80286 9.33899 9.76085 9.39837 9.69131C9.45775 9.62177 9.48947 9.53022 9.48674 9.43601C9.48711 9.42951 9.48735 9.42302 9.48741 9.41653C9.48741 9.41049 9.48729 9.40445 9.48705 9.39848C9.49457 9.41055 9.50269 9.42218 9.51155 9.43334C9.56614 9.50249 9.64189 9.54866 9.72529 9.56372H17.5063C17.5897 9.54866 17.6655 9.50249 17.7201 9.43334C17.7747 9.36419 17.8047 9.2766 17.8047 9.18603C17.8047 9.09552 17.7747 9.00786 17.7201 8.93878C17.6655 8.86963 17.5897 8.82346 17.5063 8.8084H9.72529C9.64189 8.82346 9.56614 8.86963 9.51155 8.93878C9.4569 9.00786 9.42694 9.09552 9.42694 9.18603L9.427 9.19707L9.42754 9.20875C9.41972 9.19661 9.41123 9.18499 9.40201 9.17389C9.38478 9.15311 9.36537 9.1346 9.34427 9.11863C9.33735 9.11344 9.33026 9.1085 9.32298 9.10383C9.31855 9.10097 9.31406 9.09824 9.30951 9.09565L9.30424 9.09266L9.29659 9.08857C9.28792 9.08402 9.27906 9.07993 9.27009 9.07623C9.2616 9.07279 9.25298 9.06974 9.24431 9.06701C9.21974 9.05935 9.19439 9.05461 9.16873 9.05305H8.96997V4.10638C8.97221 4.07897 8.9834 4.05328 9.00157 4.03383C9.01975 4.01437 9.04374 4.0024 9.06935 4H14.9325V7.1914C14.9401 7.43679 15.0216 7.67296 15.1649 7.86468C15.3082 8.0564 15.5055 8.19338 15.7275 8.2552C15.7927 8.27277 15.861 8.27277 15.9262 8.2552H18.9075ZM13.571 17.2975V19.4251L13.5722 19.4615C13.5835 19.6376 13.6323 19.8068 13.7133 19.957H4.10061C4.08718 19.9587 4.07355 19.9571 4.06077 19.9524C4.04799 19.9477 4.03637 19.9399 4.02681 19.9296C4.01724 19.9194 4.00997 19.907 4.00554 19.8933C4.00111 19.8796 3.99964 19.865 4.00124 19.8506V7.29778C4.00124 7.26957 4.01171 7.24251 4.03034 7.22256C4.04898 7.20261 4.07426 7.1914 4.10061 7.1914H8.38368V9.05305H4.99497C4.90708 9.05857 4.82471 9.10052 4.76533 9.17006C4.70589 9.2396 4.67423 9.33121 4.67696 9.42536C4.67411 9.52067 4.70547 9.61346 4.76461 9.68475C4.8238 9.75598 4.90623 9.80026 4.99497 9.80838H8.38368V10.5636H4.99497C4.96682 10.5645 4.93898 10.5692 4.91199 10.5774C4.89647 10.5821 4.88124 10.588 4.86644 10.5952C4.8494 10.6034 4.83308 10.613 4.81762 10.6241C4.79627 10.6393 4.77655 10.657 4.7589 10.6771C4.72846 10.7116 4.70468 10.7523 4.68891 10.7967C4.67314 10.8411 4.66574 10.8885 4.66701 10.9359C4.66641 10.9597 4.66792 10.9834 4.67156 11.0067C4.6752 11.03 4.68102 11.053 4.68891 11.0752C4.70468 11.1196 4.72846 11.1603 4.7589 11.1949C4.7731 11.211 4.78862 11.2256 4.80524 11.2386C4.81452 11.2459 4.82417 11.2527 4.83417 11.259C4.84461 11.2655 4.85534 11.2714 4.86644 11.2767C4.9069 11.2962 4.95063 11.3069 4.99497 11.3083H8.38368V12.0636H4.99503C4.91163 12.0787 4.83587 12.1249 4.78128 12.194C4.7526 12.2303 4.7307 12.2717 4.71639 12.3159C4.70347 12.3559 4.69667 12.3983 4.69667 12.4413C4.69667 12.5318 4.72664 12.6194 4.78128 12.6886C4.809 12.7237 4.84218 12.7529 4.87906 12.7751C4.89416 12.7842 4.90993 12.7921 4.92619 12.7988C4.94833 12.8079 4.97137 12.8147 4.99503 12.8189H8.38368V13.5742H4.99503C4.95275 13.5819 4.91242 13.5975 4.87584 13.62C4.8403 13.642 4.80822 13.6705 4.78128 13.7046C4.72664 13.7737 4.69667 13.8613 4.69667 13.9519C4.69667 14.0424 4.72664 14.13 4.78128 14.1992C4.83587 14.2683 4.91163 14.3145 4.99503 14.3295H8.38368V15.0741H4.99497C4.94644 15.0829 4.90047 15.1022 4.85977 15.1304C4.83878 15.145 4.81919 15.162 4.80136 15.1811C4.79439 15.1885 4.78765 15.1964 4.78122 15.2045C4.77188 15.2163 4.76327 15.2287 4.75539 15.2416C4.74441 15.2594 4.73495 15.2781 4.727 15.2975C4.71924 15.3163 4.71293 15.3358 4.70808 15.3558C4.70407 15.3723 4.7011 15.389 4.69922 15.4061C4.69752 15.4212 4.69667 15.4364 4.69667 15.4518C4.69667 15.5423 4.72664 15.6299 4.78122 15.6991C4.83587 15.7682 4.91157 15.8144 4.99497 15.8295H8.38368V16.5847H4.99497C4.91157 16.5998 4.83587 16.6459 4.78122 16.7151C4.72664 16.7842 4.69667 16.8718 4.69667 16.9624C4.69667 17.0529 4.72664 17.1405 4.78122 17.2097C4.83587 17.2788 4.91157 17.325 4.99497 17.34H9.54637C9.58655 17.3328 9.62496 17.3183 9.66008 17.2975H13.571ZM15.7573 4.52124L18.3609 7.30839C18.3758 7.32612 18.3858 7.34796 18.3897 7.37145C18.3937 7.39493 18.3914 7.41913 18.3831 7.44128C18.3748 7.46343 18.3609 7.48266 18.3429 7.49678C18.325 7.51089 18.3036 7.51934 18.2814 7.52115H15.7275L15.5585 7.34031V4.60634C15.5602 4.58255 15.5681 4.55975 15.5813 4.54051C15.5945 4.52128 15.6125 4.50639 15.6332 4.49753C15.6539 4.48867 15.6765 4.48619 15.6984 4.49038C15.7203 4.49457 15.7407 4.50526 15.7573 4.52124ZM14.1248 5.91437C14.1732 5.97391 14.2021 6.04884 14.2071 6.1276C14.2157 6.17377 14.2155 6.22129 14.2065 6.26739C14.2045 6.27778 14.2021 6.28804 14.1992 6.29817L14.1944 6.31388C14.1847 6.34291 14.1715 6.3705 14.1551 6.39595C14.13 6.43465 14.098 6.46757 14.0608 6.49276C14.0354 6.5099 14.008 6.52328 13.9794 6.53244C13.9661 6.53672 13.9525 6.5401 13.9387 6.5425H9.71529C9.62309 6.5425 9.5346 6.50328 9.4694 6.43342C9.40413 6.36362 9.3675 6.26889 9.3675 6.17013C9.3675 6.07144 9.40413 5.97671 9.4694 5.90691C9.5346 5.83704 9.62309 5.79783 9.71529 5.79783H13.9387C13.9718 5.80516 14.0034 5.81769 14.0326 5.83484C14.0672 5.85522 14.0984 5.88204 14.1248 5.91437ZM14.2667 7.29776H9.72529C9.69606 7.30302 9.66773 7.31211 9.64092 7.3247C9.62612 7.33171 9.61175 7.33977 9.59798 7.34879C9.56565 7.36996 9.53642 7.39664 9.51155 7.42813C9.4569 7.49722 9.42694 7.58487 9.42694 7.67538C9.42694 7.70155 9.42942 7.72752 9.43434 7.75285C9.44635 7.81505 9.47273 7.87355 9.51155 7.9227C9.55292 7.9751 9.60647 8.01432 9.66628 8.03678C9.67762 8.04107 9.6892 8.04477 9.70097 8.04775C9.70898 8.04983 9.71711 8.05158 9.72529 8.05308H14.2667C14.3546 8.04756 14.437 8.00555 14.4964 7.93601C14.5558 7.86647 14.5875 7.77492 14.5847 7.68071C14.5874 7.63318 14.5813 7.58559 14.5667 7.54059C14.5522 7.4956 14.5296 7.45417 14.5 7.41859C14.4704 7.38301 14.4346 7.35398 14.3946 7.33327C14.3546 7.31256 14.3111 7.30048 14.2667 7.29776ZM4.99497 18.84H12.786C12.8783 18.84 12.9667 18.8008 13.032 18.731C13.0972 18.6611 13.1338 18.5664 13.1338 18.4677C13.1338 18.3689 13.0972 18.2742 13.032 18.2044C12.9667 18.1346 12.8783 18.0954 12.786 18.0954H4.99497C4.90277 18.0954 4.81428 18.1346 4.74908 18.2044C4.68381 18.2742 4.64718 18.3689 4.64718 18.4677C4.64718 18.5664 4.68381 18.6611 4.74908 18.731C4.81428 18.8008 4.90277 18.84 4.99497 18.84ZM17.5858 12.7444H19.5733H19.623C19.7249 12.7499 19.821 12.7971 19.8913 12.8764C19.9616 12.9556 20.0007 13.0607 20.0006 13.17V13.8295C20.0007 13.8458 19.9976 13.862 19.9914 13.8769C19.9853 13.8918 19.9764 13.9052 19.9652 13.9163C19.9539 13.9273 19.9407 13.9357 19.9262 13.9409C19.9118 13.9461 19.8965 13.948 19.8814 13.9465H13.7797C13.7507 13.9465 13.7229 13.9342 13.7024 13.9123C13.6819 13.8903 13.6704 13.8606 13.6704 13.8295V13.17C13.6677 13.0617 13.7046 12.9566 13.7733 12.8771C13.842 12.7976 13.9371 12.75 14.0381 12.7444H16.0256V12.5104C16.0352 12.439 16.0687 12.3737 16.1199 12.3268C16.1711 12.2798 16.2365 12.2544 16.3039 12.2551H17.2976C17.3667 12.2517 17.4345 12.276 17.4878 12.3232C17.541 12.3704 17.576 12.4371 17.5858 12.5104V12.7444ZM14.0679 19.4251V14.1912H19.5037V19.4251C19.4935 19.585 19.4256 19.7344 19.3143 19.8416C19.203 19.9488 19.0571 20.0055 18.9075 19.9996H14.6642C14.5146 20.0055 14.3687 19.9488 14.2574 19.8416C14.1461 19.7344 14.0781 19.585 14.0679 19.4251ZM15.5983 15.1593H15.2505C15.0969 15.1593 14.9723 15.2926 14.9723 15.4572V18.7336C14.9723 18.8981 15.0969 19.0315 15.2505 19.0315H15.5983C15.752 19.0315 15.8766 18.8981 15.8766 18.7336V15.4572C15.8766 15.2926 15.752 15.1593 15.5983 15.1593ZM16.9598 15.1593H16.612C16.4583 15.1593 16.3337 15.2926 16.3337 15.4572V18.7336C16.3337 18.8981 16.4583 19.0315 16.612 19.0315H16.9598C17.1135 19.0315 17.238 18.8981 17.238 18.7336V15.4572C17.238 15.2926 17.1135 15.1593 16.9598 15.1593ZM17.9635 15.1593H18.3113C18.465 15.1593 18.5895 15.2926 18.5895 15.4572V18.7336C18.5895 18.8981 18.465 19.0315 18.3113 19.0315H17.9635C17.8098 19.0315 17.6852 18.8981 17.6852 18.7336V15.4572C17.6852 15.2926 17.8098 15.1593 17.9635 15.1593Z",acceptSingleChange:"M17.2 20H15.6628L17.33 18.3091V19.87C17.33 19.8871 17.3266 19.904 17.3201 19.9197C17.3136 19.9355 17.304 19.9499 17.2919 19.9619C17.2799 19.974 17.2655 19.9836 17.2497 19.9901C17.234 19.9966 17.2171 20 17.2 20ZM4.13 20H14.4978L14.1823 19.6791L13.5135 18.9904L13.5123 18.9891L13.0529 18.52H5C4.87537 18.52 4.75586 18.4705 4.66766 18.3823C4.57953 18.2942 4.53003 18.1747 4.53003 18.05C4.53003 17.9253 4.57953 17.8058 4.66766 17.7177C4.75586 17.6295 4.87537 17.58 5 17.58H12.1323L11.6235 17.0604L11.6231 16.48L12.8831 15.19L13.4765 15.1896L15.0807 16.8276L17.33 14.5413V9.3H13.28C13.207 9.30976 13.133 9.30976 13.06 9.3C12.7697 9.22119 12.5113 9.05343 12.3212 8.82027C12.1311 8.58711 12.0187 8.30026 12 8V4H4.13C4.09552 4 4.06246 4.0137 4.03808 4.03808C4.0137 4.06246 4 4.09552 4 4.13V19.87C4 19.9045 4.0137 19.9375 4.03808 19.9619C4.06246 19.9863 4.09552 20 4.13 20ZM13.1 4.65L16.6 8.15C16.6212 8.17232 16.6355 8.20028 16.6412 8.23051C16.6469 8.26075 16.6437 8.29199 16.6321 8.32048C16.6205 8.34898 16.6009 8.37352 16.5757 8.39117C16.5505 8.40882 16.5208 8.41883 16.49 8.42H13.06L12.83 8.19V4.76C12.8312 4.72925 12.8412 4.6995 12.8588 4.67429C12.8765 4.64909 12.901 4.62951 12.9295 4.6179C12.958 4.6063 12.9893 4.60315 13.0195 4.60884C13.0497 4.61453 13.0777 4.62882 13.1 4.65ZM11 6.72C11.0027 6.66089 10.9937 6.60184 10.9735 6.5462C10.9534 6.49057 10.9224 6.43948 10.8825 6.39581C10.8425 6.35217 10.7944 6.3168 10.7408 6.29178C10.6871 6.26678 10.6292 6.25256 10.57 6.25H5C4.88239 6.25772 4.77252 6.31131 4.69397 6.39917C4.61542 6.48706 4.57452 6.60226 4.58002 6.72C4.57452 6.83774 4.61542 6.95294 4.69397 7.04083C4.77252 7.12869 4.88239 7.18228 5 7.19H10.6C10.7141 7.1774 10.8189 7.12173 10.8933 7.03436C10.9677 6.94702 11.0058 6.83456 11 6.72ZM11.1 8.14001H5C4.87537 8.14001 4.75586 8.18954 4.66766 8.27768C4.57953 8.36581 4.53003 8.48535 4.53003 8.61002C4.53003 8.73468 4.57953 8.85422 4.66766 8.94235C4.71558 8.99023 4.77277 9.02673 4.83496 9.05008C4.86932 9.06296 4.90521 9.07184 4.94189 9.07642C4.96106 9.0788 4.98047 9.08002 5 9.08002H11.1C11.2247 9.08002 11.3442 9.03049 11.4324 8.94235C11.5205 8.85422 11.57 8.73468 11.57 8.61002C11.57 8.48535 11.5205 8.36581 11.4324 8.27768C11.3442 8.18954 11.2247 8.14001 11.1 8.14001ZM5 11H15.45C15.5826 11 15.7098 10.9473 15.8035 10.8535C15.8973 10.7598 15.95 10.6326 15.95 10.5C15.95 10.3674 15.8973 10.2402 15.8035 10.1465C15.7098 10.0527 15.5826 10 15.45 10H5C4.86737 10 4.74023 10.0527 4.64642 10.1465C4.55267 10.2402 4.5 10.3674 4.5 10.5C4.5 10.6326 4.55267 10.7598 4.64642 10.8535C4.74023 10.9473 4.86737 11 5 11ZM5 12.86H11.1C11.2211 12.8523 11.3346 12.798 11.4166 12.7085C11.4986 12.6191 11.5428 12.5013 11.54 12.38C11.5427 12.2597 11.4982 12.1431 11.416 12.0552C11.3337 11.9673 11.2203 11.9152 11.1 11.91H5C4.94086 11.9126 4.88287 11.9268 4.82922 11.9518C4.77563 11.9768 4.72748 12.0122 4.6875 12.0558C4.65833 12.0878 4.63391 12.1237 4.61505 12.1624C4.60809 12.1767 4.60193 12.1913 4.5965 12.2062C4.58264 12.2443 4.5741 12.2841 4.57092 12.3243C4.56946 12.3428 4.56915 12.3614 4.57001 12.38C4.56451 12.5004 4.60651 12.6181 4.68689 12.7079C4.76733 12.7976 4.87976 12.8523 5 12.86ZM15.45 14.74H5C4.87537 14.74 4.75586 14.6905 4.66766 14.6023C4.57953 14.5142 4.53003 14.3947 4.53003 14.27C4.53003 14.1453 4.57953 14.0258 4.66766 13.9377C4.75586 13.8495 4.87537 13.8 5 13.8H15.45C15.5747 13.8 15.6942 13.8495 15.7823 13.9377C15.8705 14.0258 15.92 14.1453 15.92 14.27C15.92 14.3947 15.8705 14.5142 15.7823 14.6023C15.6942 14.6905 15.5747 14.74 15.45 14.74ZM11.1 16.63H5C4.87537 16.63 4.75586 16.5805 4.66766 16.4923C4.57953 16.4042 4.53003 16.2846 4.53003 16.16C4.53003 16.0353 4.57953 15.9158 4.66766 15.8276C4.75586 15.7395 4.87537 15.69 5 15.69H11.1C11.2247 15.69 11.3442 15.7395 11.4324 15.8276C11.5205 15.9158 11.57 16.0353 11.57 16.16C11.57 16.2846 11.5205 16.4042 11.4324 16.4923C11.3442 16.5805 11.2247 16.63 11.1 16.63ZM18.73 13.71L20 15.01L15.08 20L15.07 19.99L14.48 19.39L13.81 18.7L11.92 16.77L13.18 15.48L15.08 17.42L18.73 13.71Z",rejectSingleChange:"M17.0495 11.5C17.1461 11.5 17.241 11.5173 17.33 11.5501V9.3H13.28C13.207 9.30976 13.133 9.30976 13.06 9.3C12.7697 9.22119 12.5113 9.05343 12.3212 8.82027C12.1311 8.58711 12.0187 8.30026 12 8V4H4.13C4.09552 4 4.06246 4.0137 4.03808 4.03808C4.0137 4.06246 4 4.09552 4 4.13V19.87C4 19.9045 4.0137 19.9375 4.03808 19.9619C4.06246 19.9863 4.09552 20 4.13 20H13.2305C13.1075 19.8287 13.0338 19.6249 13.0205 19.4112L13.0195 19.3956V18.52H5C4.87537 18.52 4.75586 18.4705 4.66772 18.3823C4.57959 18.2942 4.53003 18.1747 4.53003 18.05C4.53003 18.0119 4.53467 17.9742 4.54358 17.9378C4.56396 17.8552 4.60657 17.7788 4.66772 17.7177C4.75586 17.6295 4.87537 17.58 5 17.58H13.0195V14.74H5C4.87537 14.74 4.75586 14.6905 4.66772 14.6023C4.57959 14.5142 4.53003 14.3947 4.53003 14.27C4.53003 14.1453 4.57959 14.0258 4.66772 13.9377C4.75586 13.8495 4.87537 13.8 5 13.8H12.8393C12.6229 13.6377 12.4998 13.3897 12.4998 13.1032C12.4997 12.8414 12.6008 12.5847 12.7513 12.3911C12.9 12.1998 13.1561 12 13.4994 12L15.2519 12C15.2928 11.8972 15.3589 11.7915 15.4649 11.6992C15.6135 11.5698 15.8041 11.499 16.0011 11.5H17.0495ZM13.1 4.65L16.6 8.15C16.6211 8.17232 16.6354 8.20028 16.6411 8.23051C16.6468 8.26075 16.6437 8.29199 16.6321 8.32048C16.6204 8.34898 16.6009 8.37352 16.5757 8.39117C16.5505 8.40882 16.5207 8.41883 16.49 8.42H13.06L12.83 8.19V4.76C12.8311 4.72925 12.8411 4.6995 12.8588 4.67429C12.8764 4.64909 12.901 4.62951 12.9295 4.6179C12.958 4.6063 12.9892 4.60315 13.0194 4.60884C13.0497 4.61453 13.0776 4.62882 13.1 4.65ZM11 6.72C11.0027 6.66089 10.9937 6.60184 10.9735 6.5462C10.9716 6.5408 10.9695 6.53543 10.9673 6.53012C10.9626 6.51852 10.9575 6.50717 10.9518 6.49603C10.9406 6.47391 10.9275 6.45273 10.9127 6.43274C10.9033 6.41992 10.8932 6.40759 10.8824 6.39581C10.8425 6.35217 10.7943 6.3168 10.7407 6.29178C10.6871 6.26678 10.629 6.25256 10.5699 6.25H5C4.88232 6.25772 4.77246 6.31131 4.69397 6.39917C4.61536 6.48706 4.57446 6.60226 4.57996 6.72C4.57715 6.7811 4.58679 6.84152 4.60767 6.8978C4.61523 6.91803 4.62415 6.93771 4.63452 6.9567C4.65088 6.98669 4.67078 7.01495 4.69397 7.04083C4.77246 7.12869 4.88232 7.18228 5 7.19H10.6C10.714 7.1774 10.8188 7.12173 10.8932 7.03436C10.922 7.00049 10.9454 6.96283 10.9629 6.92273C10.9725 6.9006 10.9805 6.87775 10.9865 6.8544C10.9933 6.82791 10.9977 6.80075 10.9995 6.77325C11.0001 6.76453 11.0004 6.75574 11.0005 6.74695C11.0006 6.73798 11.0005 6.729 11 6.72ZM11.1 8.14001H5C4.97534 8.14001 4.95081 8.14194 4.92676 8.14575C4.89587 8.15063 4.8656 8.15857 4.83643 8.1694C4.77368 8.19272 4.71606 8.2294 4.66772 8.27768C4.57959 8.36581 4.53003 8.48535 4.53003 8.61002C4.53003 8.73468 4.57959 8.85422 4.66772 8.94235C4.75586 9.03049 4.87537 9.08002 5 9.08002H11.1C11.2247 9.08002 11.3442 9.03049 11.4324 8.94235C11.4617 8.91306 11.4867 8.88028 11.5071 8.845C11.5349 8.79691 11.554 8.74414 11.5634 8.68915C11.5677 8.66318 11.5701 8.63672 11.5701 8.61002C11.5701 8.48535 11.5205 8.36581 11.4324 8.27768C11.3929 8.23831 11.3474 8.20663 11.2979 8.18365C11.2365 8.15518 11.1689 8.14001 11.1 8.14001ZM5 11H15.45C15.5826 11 15.7098 10.9473 15.8036 10.8535C15.8973 10.7598 15.95 10.6326 15.95 10.5C15.95 10.3674 15.8973 10.2402 15.8036 10.1465C15.7098 10.0527 15.5826 10 15.45 10H5C4.86743 10 4.74023 10.0527 4.64648 10.1465C4.55273 10.2402 4.5 10.3674 4.5 10.5C4.5 10.6326 4.55273 10.7598 4.64648 10.8535C4.74023 10.9473 4.86743 11 5 11ZM5 12.86H11.1C11.2211 12.8523 11.3346 12.798 11.4166 12.7085C11.4987 12.6191 11.5428 12.5013 11.54 12.38C11.5427 12.2597 11.4982 12.1431 11.4159 12.0552C11.3336 11.9673 11.2202 11.9152 11.1 11.91H5C4.94092 11.9126 4.88281 11.9268 4.82922 11.9518C4.77563 11.9768 4.72742 12.0122 4.6875 12.0558C4.64758 12.0995 4.6167 12.1506 4.59644 12.2062C4.58899 12.2266 4.58313 12.2475 4.57874 12.2687C4.57129 12.3052 4.56824 12.3426 4.56995 12.38C4.56445 12.5004 4.60645 12.6181 4.68689 12.7079C4.76733 12.7976 4.87976 12.8523 5 12.86ZM11.1 16.63H5C4.87537 16.63 4.75586 16.5805 4.66772 16.4923C4.57959 16.4042 4.53003 16.2846 4.53003 16.16C4.53003 16.0353 4.57959 15.9158 4.66772 15.8276C4.75586 15.7395 4.87537 15.69 5 15.69H11.1C11.2247 15.69 11.3442 15.7395 11.4324 15.8276C11.5205 15.9158 11.5701 16.0353 11.5701 16.16C11.5701 16.2846 11.5205 16.4042 11.4324 16.4923C11.3442 16.5805 11.2247 16.63 11.1 16.63ZM19.59 12.53H17.36V12.3C17.3574 12.2195 17.3236 12.1432 17.2657 12.0872C17.2078 12.0313 17.1305 12 17.05 12H16C15.9242 11.9994 15.8509 12.0265 15.7938 12.0762C15.7367 12.126 15.6997 12.1949 15.69 12.27V12.5H13.44C13.3768 12.4994 13.3142 12.5125 13.2565 12.5382C13.1988 12.564 13.1473 12.6019 13.1055 12.6493C13.0638 12.6968 13.0327 12.7526 13.0145 12.8132C12.9963 12.8737 12.9913 12.9374 13 13V13.67C13 13.6871 13.0033 13.704 13.0099 13.7198C13.0164 13.7355 13.026 13.7499 13.038 13.7619C13.0501 13.774 13.0644 13.7836 13.0802 13.7901C13.096 13.7966 13.1129 13.8 13.13 13.8H19.84C19.8611 13.8054 19.8834 13.8054 19.9045 13.8C19.9257 13.7946 19.9452 13.7839 19.9611 13.7689C19.9771 13.754 19.989 13.7352 19.9958 13.7144C20.0026 13.6937 20.004 13.6715 20 13.65V13C20.0028 12.8866 19.9617 12.7765 19.8853 12.6927C19.809 12.6088 19.7031 12.5577 19.59 12.55V12.53ZM13.52 14V19.38C13.5303 19.5454 13.6054 19.7 13.7289 19.8105C13.8525 19.9209 14.0145 19.9782 14.18 19.97H18.84C19.0055 19.9782 19.1676 19.9209 19.2911 19.8105C19.4146 19.7 19.4897 19.5454 19.5 19.38V14H13.52ZM15.52 18.67C15.52 18.7522 15.4874 18.8311 15.4292 18.8892C15.3711 18.9473 15.2922 18.98 15.21 18.98H14.83C14.7478 18.98 14.669 18.9473 14.6108 18.8892C14.5527 18.8311 14.52 18.7522 14.52 18.67V15.33C14.52 15.2893 14.528 15.249 14.5436 15.2114C14.5592 15.1738 14.582 15.1396 14.6108 15.1108C14.6396 15.082 14.6738 15.0592 14.7114 15.0436C14.749 15.028 14.7893 15.02 14.83 15.02H15.21C15.2507 15.02 15.291 15.028 15.3287 15.0436C15.3663 15.0592 15.4004 15.082 15.4292 15.1108C15.458 15.1396 15.4808 15.1738 15.4964 15.2114C15.512 15.249 15.52 15.2893 15.52 15.33V18.67ZM17.01 18.67C17.01 18.7522 16.9774 18.8311 16.9192 18.8892C16.8611 18.9473 16.7822 18.98 16.7 18.98H16.32C16.2798 18.98 16.2399 18.9719 16.2029 18.9562C16.1658 18.9405 16.1323 18.9176 16.1043 18.8886C16.0763 18.8597 16.0544 18.8254 16.0399 18.7879C16.0254 18.7503 16.0187 18.7102 16.02 18.67V15.33C16.0187 15.2898 16.0254 15.2497 16.0399 15.2121C16.0544 15.1746 16.0763 15.1403 16.1043 15.1114C16.1323 15.0824 16.1658 15.0595 16.2029 15.0438C16.2399 15.0281 16.2798 15.02 16.32 15.02H16.7C16.7407 15.02 16.781 15.028 16.8187 15.0436C16.8563 15.0592 16.8904 15.082 16.9192 15.1108C16.948 15.1396 16.9708 15.1738 16.9864 15.2114C17.002 15.249 17.01 15.2893 17.01 15.33V18.67ZM18.51 18.67C18.51 18.7107 18.502 18.751 18.4864 18.7886C18.4708 18.8262 18.448 18.8604 18.4192 18.8892C18.3904 18.918 18.3563 18.9408 18.3187 18.9564C18.281 18.972 18.2407 18.98 18.2 18.98H17.82C17.7378 18.98 17.659 18.9473 17.6008 18.8892C17.5427 18.8311 17.51 18.7522 17.51 18.67V15.33C17.51 15.2893 17.518 15.249 17.5336 15.2114C17.5492 15.1738 17.572 15.1396 17.6008 15.1108C17.6296 15.082 17.6638 15.0592 17.7014 15.0436C17.739 15.028 17.7793 15.02 17.82 15.02H18.2C18.2407 15.02 18.281 15.028 18.3187 15.0436C18.3563 15.0592 18.3904 15.082 18.4192 15.1108C18.448 15.1396 18.4708 15.1738 18.4864 15.2114C18.502 15.249 18.51 15.2893 18.51 15.33V18.67Z",chevronDown:"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z",chevronUp:"M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z"},d.FILEICONS={docIcon:{extension:".doc",path:'<g id="surface1">\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(99.607843%,99.607843%,99.607843%);fill-opacity:1;" d="M 10.578125 25 L 39.421875 25 C 41.53125 25 43.527344 25.492188 45.3125 26.367188 L 45.3125 15.367188 C 45.3125 13.90625 44.976562 13.097656 43.984375 12.109375 C 42.996094 11.121094 35.105469 3.226562 34.503906 2.628906 C 33.90625 2.027344 33.070312 1.5625 31.617188 1.5625 L 6.5625 1.5625 C 5.527344 1.5625 4.6875 2.402344 4.6875 3.4375 L 4.6875 26.367188 C 6.476562 25.492188 8.472656 25 10.578125 25 "/>\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 34.375 4.710938 L 42.164062 12.5 L 34.515625 12.5 C 34.464844 12.46875 34.414062 12.425781 34.375 12.390625 Z M 6.25 25.722656 L 6.25 3.4375 C 6.25 3.265625 6.390625 3.125 6.5625 3.125 L 31.25 3.125 L 31.25 12.5 C 31.25 13.980469 32.496094 15.210938 33.742188 15.539062 C 33.902344 15.59375 34.074219 15.625 34.257812 15.625 L 43.75 15.625 L 43.75 25.722656 C 44.859375 26.105469 45.910156 26.625 46.875 27.269531 L 46.875 15.363281 C 46.875 13.511719 46.375 12.289062 45.089844 11.003906 L 35.609375 1.523438 C 34.582031 0.496094 33.273438 0 31.617188 0 L 6.5625 0 C 4.667969 0 3.125 1.542969 3.125 3.4375 L 3.125 27.269531 C 4.089844 26.625 5.140625 26.105469 6.25 25.722656 Z M 6.25 25.722656 "/>\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 8.621094 28.125 C 3.859375 28.125 0 31.984375 0 36.742188 L 0 41.378906 C 0 46.140625 3.859375 50 8.621094 50 L 41.378906 50 C 46.140625 50 50 46.140625 50 41.382812 L 50 36.746094 C 50 31.984375 46.140625 28.125 41.382812 28.125 Z M 8.621094 28.125 "/>\n <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 9.617188 46.875 C 13.234375 46.875 16.160156 43.929688 16.160156 40.292969 C 16.160156 36.695312 13.234375 33.75 9.617188 33.75 L 7.402344 33.75 C 6.820312 33.75 6.371094 34.199219 6.371094 34.78125 L 6.371094 45.84375 C 6.371094 46.335938 6.714844 46.757812 7.191406 46.855469 L 7.402344 46.875 Z M 9.617188 44.792969 L 8.453125 44.792969 L 8.453125 35.832031 L 9.617188 35.832031 C 12.089844 35.832031 14.078125 37.835938 14.078125 40.292969 C 14.078125 42.789062 12.089844 44.773438 9.617188 44.792969 Z M 24.816406 46.875 C 26.539062 46.875 28.191406 46.085938 29.296875 44.867188 C 30.460938 43.648438 31.191406 41.980469 31.191406 40.125 C 31.191406 38.269531 30.460938 36.617188 29.296875 35.382812 C 28.191406 34.144531 26.539062 33.375 24.816406 33.375 C 23.015625 33.375 21.367188 34.144531 20.222656 35.382812 C 19.058594 36.617188 18.367188 38.269531 18.367188 40.125 C 18.367188 41.980469 19.058594 43.648438 20.222656 44.867188 C 21.367188 46.085938 23.015625 46.875 24.816406 46.875 Z M 24.816406 44.738281 C 23.617188 44.738281 22.566406 44.230469 21.777344 43.386719 C 20.992188 42.582031 20.503906 41.398438 20.503906 40.125 C 20.503906 38.851562 20.992188 37.667969 21.777344 36.84375 C 22.566406 36 23.617188 35.511719 24.816406 35.511719 C 25.941406 35.511719 26.992188 36 27.777344 36.84375 C 28.546875 37.667969 29.054688 38.851562 29.054688 40.125 C 29.054688 41.398438 28.546875 42.582031 27.777344 43.386719 C 26.992188 44.230469 25.941406 44.738281 24.816406 44.738281 Z M 39.996094 46.875 C 41.648438 46.875 43.148438 46.332031 44.328125 45.414062 C 44.777344 45.054688 44.851562 44.382812 44.515625 43.914062 C 44.140625 43.460938 43.445312 43.386719 43.015625 43.707031 C 42.171875 44.382812 41.160156 44.738281 39.996094 44.738281 C 38.703125 44.738281 37.503906 44.210938 36.621094 43.386719 C 35.777344 42.5625 35.253906 41.398438 35.253906 40.125 C 35.253906 38.851562 35.777344 37.726562 36.621094 36.863281 C 37.503906 36.039062 38.703125 35.511719 39.996094 35.511719 C 41.160156 35.511719 42.191406 35.867188 43.015625 36.542969 C 43.445312 36.882812 44.140625 36.804688 44.515625 36.335938 C 44.851562 35.867188 44.777344 35.210938 44.328125 34.835938 C 43.148438 33.917969 41.648438 33.375 39.996094 33.375 C 36.246094 33.394531 33.132812 36.414062 33.117188 40.125 C 33.132812 43.855469 36.246094 46.875 39.996094 46.875 Z M 39.996094 46.875 "/>\n </g>'},gifIcon:{extension:".gif",path:'<g id="surface1">\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(99.607843%,99.607843%,99.607843%);fill-opacity:1;" d="M 10.578125 25 L 39.421875 25 C 41.53125 25 43.527344 25.492188 45.3125 26.367188 L 45.3125 15.367188 C 45.3125 13.90625 44.976562 13.097656 43.984375 12.109375 C 42.996094 11.121094 35.105469 3.226562 34.503906 2.628906 C 33.90625 2.027344 33.070312 1.5625 31.617188 1.5625 L 6.5625 1.5625 C 5.527344 1.5625 4.6875 2.402344 4.6875 3.4375 L 4.6875 26.367188 C 6.476562 25.492188 8.472656 25 10.578125 25 "/>\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 34.375 4.710938 L 42.164062 12.5 L 34.515625 12.5 C 34.464844 12.46875 34.414062 12.425781 34.375 12.390625 Z M 6.25 25.722656 L 6.25 3.4375 C 6.25 3.265625 6.390625 3.125 6.5625 3.125 L 31.25 3.125 L 31.25 12.5 C 31.25 13.980469 32.496094 15.210938 33.742188 15.539062 C 33.902344 15.59375 34.074219 15.625 34.257812 15.625 L 43.75 15.625 L 43.75 25.722656 C 44.859375 26.105469 45.910156 26.625 46.875 27.269531 L 46.875 15.363281 C 46.875 13.511719 46.375 12.289062 45.089844 11.003906 L 35.609375 1.523438 C 34.582031 0.496094 33.273438 0 31.617188 0 L 6.5625 0 C 4.667969 0 3.125 1.542969 3.125 3.4375 L 3.125 27.269531 C 4.089844 26.625 5.140625 26.105469 6.25 25.722656 Z M 6.25 25.722656 "/>\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 8.621094 28.125 C 3.859375 28.125 0 31.984375 0 36.742188 L 0 41.378906 C 0 46.140625 3.859375 50 8.621094 50 L 41.378906 50 C 46.140625 50 50 46.140625 50 41.382812 L 50 36.746094 C 50 31.984375 46.140625 28.125 41.382812 28.125 Z M 8.621094 28.125 "/>\n <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 17.394531 46.875 C 18.988281 46.875 20.46875 46.332031 21.648438 45.414062 C 21.835938 45.28125 21.949219 45.132812 22.003906 44.960938 L 22.003906 44.945312 C 22.023438 44.90625 22.023438 44.886719 22.042969 44.851562 C 22.0625 44.738281 22.097656 44.664062 22.097656 44.53125 L 22.097656 40.386719 C 22.097656 39.789062 21.613281 39.335938 21.011719 39.335938 L 17.28125 39.335938 C 16.699219 39.335938 16.210938 39.789062 16.210938 40.386719 C 16.210938 40.96875 16.699219 41.457031 17.28125 41.457031 L 19.960938 41.457031 L 19.960938 44.023438 C 19.210938 44.457031 18.332031 44.738281 17.394531 44.738281 C 16.042969 44.738281 14.863281 44.230469 14.019531 43.367188 C 13.136719 42.523438 12.613281 41.382812 12.613281 40.144531 C 12.613281 38.867188 13.136719 37.726562 14.019531 36.882812 C 14.863281 36.019531 16.042969 35.511719 17.394531 35.511719 C 18.519531 35.511719 19.550781 35.90625 20.355469 36.523438 C 20.824219 36.898438 21.519531 36.804688 21.875 36.355469 C 22.230469 35.886719 22.15625 35.195312 21.667969 34.835938 C 20.503906 33.917969 18.988281 33.375 17.394531 33.375 C 13.585938 33.375 10.472656 36.375 10.472656 40.144531 C 10.472656 43.894531 13.585938 46.875 17.394531 46.875 Z M 26.945312 46.875 C 27.507812 46.875 27.996094 46.425781 27.996094 45.84375 L 27.996094 34.78125 C 27.996094 34.199219 27.507812 33.75 26.945312 33.75 C 26.363281 33.75 25.914062 34.199219 25.914062 34.78125 L 25.914062 45.84375 C 25.914062 46.425781 26.363281 46.875 26.945312 46.875 Z M 33.066406 46.875 C 33.648438 46.875 34.117188 46.40625 34.117188 45.84375 L 34.117188 41.34375 L 38.488281 41.34375 C 39.050781 41.34375 39.519531 40.875 39.519531 40.292969 C 39.519531 39.75 39.050781 39.261719 38.488281 39.261719 L 34.117188 39.261719 L 34.117188 35.832031 L 39.199219 35.832031 C 39.742188 35.832031 40.230469 35.363281 40.230469 34.78125 C 40.230469 34.21875 39.742188 33.75 39.199219 33.75 L 33.066406 33.75 C 32.488281 33.75 32.035156 34.21875 32.035156 34.78125 L 32.035156 45.84375 C 32.035156 46.40625 32.488281 46.875 33.066406 46.875 Z M 33.066406 46.875 "/>\n </g>'},jpegIcon:{extension:".jpeg",path:'<g id="surface1">\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(99.607843%,99.607843%,99.607843%);fill-opacity:1;" d="M 10.578125 25 L 39.421875 25 C 41.53125 25 43.527344 25.492188 45.3125 26.367188 L 45.3125 15.367188 C 45.3125 13.90625 44.976562 13.097656 43.984375 12.109375 C 42.996094 11.121094 35.105469 3.226562 34.503906 2.628906 C 33.90625 2.027344 33.070312 1.5625 31.617188 1.5625 L 6.5625 1.5625 C 5.527344 1.5625 4.6875 2.402344 4.6875 3.4375 L 4.6875 26.367188 C 6.476562 25.492188 8.472656 25 10.578125 25 "/>\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 34.375 4.710938 L 42.164062 12.5 L 34.515625 12.5 C 34.464844 12.46875 34.414062 12.425781 34.375 12.390625 Z M 6.25 25.722656 L 6.25 3.4375 C 6.25 3.265625 6.390625 3.125 6.5625 3.125 L 31.25 3.125 L 31.25 12.5 C 31.25 13.980469 32.496094 15.210938 33.742188 15.539062 C 33.902344 15.59375 34.074219 15.625 34.257812 15.625 L 43.75 15.625 L 43.75 25.722656 C 44.859375 26.105469 45.910156 26.625 46.875 27.269531 L 46.875 15.363281 C 46.875 13.511719 46.375 12.289062 45.089844 11.003906 L 35.609375 1.523438 C 34.582031 0.496094 33.273438 0 31.617188 0 L 6.5625 0 C 4.667969 0 3.125 1.542969 3.125 3.4375 L 3.125 27.269531 C 4.089844 26.625 5.140625 26.105469 6.25 25.722656 Z M 6.25 25.722656 "/>\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 8.621094 28.125 C 3.859375 28.125 0 31.984375 0 36.742188 L 0 41.378906 C 0 46.140625 3.859375 50 8.621094 50 L 41.378906 50 C 46.140625 50 50 46.140625 50 41.382812 L 50 36.746094 C 50 31.984375 46.140625 28.125 41.382812 28.125 Z M 8.621094 28.125 "/>\n <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 9 43.75 C 11.140625 43.75 12.890625 42.015625 12.890625 39.875 L 12.890625 33.671875 C 12.890625 33.1875 12.5 32.8125 12.03125 32.8125 C 11.546875 32.8125 11.15625 33.1875 11.15625 33.671875 L 11.15625 39.875 C 11.15625 41.046875 10.1875 42.015625 9 42.015625 C 8.046875 42.015625 7.234375 41.390625 6.953125 40.53125 C 6.8125 40.078125 6.328125 39.828125 5.859375 39.984375 C 5.421875 40.109375 5.15625 40.59375 5.3125 41.0625 C 5.8125 42.625 7.28125 43.75 9 43.75 Z M 15.640625 43.75 C 16.125 43.75 16.515625 43.359375 16.515625 42.890625 L 16.515625 39.5 L 18.4375 39.5 C 20.296875 39.5 21.796875 38 21.796875 36.171875 C 21.796875 34.3125 20.296875 32.8125 18.4375 32.8125 L 15.640625 32.8125 C 15.171875 32.8125 14.78125 33.1875 14.78125 33.671875 L 14.78125 42.890625 C 14.78125 43.359375 15.171875 43.75 15.640625 43.75 Z M 18.4375 37.765625 L 16.515625 37.765625 L 16.515625 34.546875 L 18.4375 34.546875 C 19.34375 34.546875 20.046875 35.265625 20.0625 36.171875 C 20.046875 37.046875 19.34375 37.765625 18.4375 37.765625 Z M 29.234375 43.75 C 29.6875 43.75 30.09375 43.359375 30.09375 42.890625 C 30.09375 42.40625 29.6875 42.015625 29.234375 42.015625 L 25 42.015625 L 25 39.140625 L 28.640625 39.140625 C 29.109375 39.140625 29.5 38.75 29.5 38.265625 C 29.5 37.8125 29.109375 37.40625 28.640625 37.40625 L 25 37.40625 L 25 34.546875 L 29.234375 34.546875 C 29.6875 34.546875 30.09375 34.15625 30.09375 33.671875 C 30.09375 33.1875 29.6875 32.8125 29.234375 32.8125 L 24.125 32.8125 C 23.640625 32.8125 23.265625 33.1875 23.265625 33.671875 L 23.265625 42.890625 C 23.265625 43.359375 23.640625 43.75 24.125 43.75 C 24.125 43.75 24.140625 43.734375 24.140625 43.734375 C 24.140625 43.734375 24.140625 43.75 24.171875 43.75 Z M 37.1875 43.75 C 38.515625 43.75 39.75 43.296875 40.734375 42.53125 C 40.890625 42.421875 40.984375 42.296875 41.03125 42.15625 L 41.03125 42.140625 C 41.046875 42.109375 41.046875 42.09375 41.0625 42.0625 C 41.078125 41.96875 41.109375 41.90625 41.109375 41.796875 L 41.109375 38.34375 C 41.109375 37.914062 40.8125 37.578125 40.410156 37.492188 L 40.203125 37.46875 L 37.09375 37.46875 C 36.609375 37.46875 36.203125 37.84375 36.203125 38.34375 C 36.203125 38.828125 36.609375 39.234375 37.09375 39.234375 L 39.328125 39.234375 L 39.328125 41.375 C 38.703125 41.734375 37.96875 41.96875 37.1875 41.96875 C 36.0625 41.96875 35.078125 41.546875 34.375 40.828125 C 33.640625 40.125 33.203125 39.171875 33.203125 38.140625 C 33.203125 37.078125 33.640625 36.125 34.375 35.421875 C 35.078125 34.703125 36.0625 34.28125 37.1875 34.28125 C 38.125 34.28125 38.984375 34.609375 39.65625 35.125 C 40.046875 35.4375 40.625 35.359375 40.921875 34.984375 C 41.21875 34.59375 41.15625 34.015625 40.75 33.71875 C 39.78125 32.953125 38.515625 32.5 37.1875 32.5 C 34.015625 32.5 31.421875 35 31.421875 38.140625 C 31.421875 41.265625 34.015625 43.75 37.1875 43.75 Z M 37.1875 43.75 "/>\n </g>'},logIcon:{extension:".log",path:'<g id="surface1">\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(99.607843%,99.607843%,99.607843%);fill-opacity:1;" d="M 10.578125 25 L 39.421875 25 C 41.53125 25 43.527344 25.492188 45.3125 26.367188 L 45.3125 15.367188 C 45.3125 13.90625 44.976562 13.097656 43.984375 12.109375 C 42.996094 11.121094 35.105469 3.226562 34.503906 2.628906 C 33.90625 2.027344 33.070312 1.5625 31.617188 1.5625 L 6.5625 1.5625 C 5.527344 1.5625 4.6875 2.402344 4.6875 3.4375 L 4.6875 26.367188 C 6.476562 25.492188 8.472656 25 10.578125 25 "/>\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 34.375 4.710938 L 42.164062 12.5 L 34.515625 12.5 C 34.464844 12.46875 34.414062 12.425781 34.375 12.390625 Z M 6.25 25.722656 L 6.25 3.4375 C 6.25 3.265625 6.390625 3.125 6.5625 3.125 L 31.25 3.125 L 31.25 12.5 C 31.25 13.980469 32.496094 15.210938 33.742188 15.539062 C 33.902344 15.59375 34.074219 15.625 34.257812 15.625 L 43.75 15.625 L 43.75 25.722656 C 44.859375 26.105469 45.910156 26.625 46.875 27.269531 L 46.875 15.363281 C 46.875 13.511719 46.375 12.289062 45.089844 11.003906 L 35.609375 1.523438 C 34.582031 0.496094 33.273438 0 31.617188 0 L 6.5625 0 C 4.667969 0 3.125 1.542969 3.125 3.4375 L 3.125 27.269531 C 4.089844 26.625 5.140625 26.105469 6.25 25.722656 Z M 6.25 25.722656 "/>\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 8.621094 28.125 C 3.859375 28.125 0 31.984375 0 36.742188 L 0 41.378906 C 0 46.140625 3.859375 50 8.621094 50 L 41.378906 50 C 46.140625 50 50 46.140625 50 41.382812 L 50 36.746094 C 50 31.984375 46.140625 28.125 41.382812 28.125 Z M 8.621094 28.125 "/>\n <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 13.542969 46.875 C 14.085938 46.875 14.574219 46.40625 14.574219 45.84375 C 14.574219 45.261719 14.085938 44.792969 13.542969 44.792969 L 8.460938 44.792969 L 8.460938 34.78125 C 8.460938 34.21875 7.992188 33.75 7.410156 33.75 C 6.828125 33.75 6.378906 34.21875 6.378906 34.78125 L 6.378906 45.84375 C 6.378906 46.40625 6.828125 46.875 7.410156 46.875 Z M 21.742188 46.875 C 23.46875 46.875 25.117188 46.085938 26.222656 44.867188 C 27.386719 43.648438 28.117188 41.980469 28.117188 40.125 C 28.117188 38.269531 27.386719 36.617188 26.222656 35.382812 C 25.117188 34.144531 23.46875 33.375 21.742188 33.375 C 19.941406 33.375 18.292969 34.144531 17.148438 35.382812 C 15.984375 36.617188 15.292969 38.269531 15.292969 40.125 C 15.292969 41.980469 15.984375 43.648438 17.148438 44.867188 C 18.292969 46.085938 19.941406 46.875 21.742188 46.875 Z M 21.742188 44.738281 C 20.542969 44.738281 19.492188 44.230469 18.703125 43.386719 C 17.917969 42.582031 17.429688 41.398438 17.429688 40.125 C 17.429688 38.851562 17.917969 37.667969 18.703125 36.84375 C 19.492188 36 20.542969 35.511719 21.742188 35.511719 C 22.867188 35.511719 23.917969 36 24.703125 36.84375 C 25.472656 37.667969 25.980469 38.851562 25.980469 40.125 C 25.980469 41.398438 25.472656 42.582031 24.703125 43.386719 C 23.917969 44.230469 22.867188 44.738281 21.742188 44.738281 Z M 37.300781 46.875 C 38.894531 46.875 40.375 46.332031 41.558594 45.414062 C 41.746094 45.28125 41.855469 45.132812 41.914062 44.960938 L 41.914062 44.945312 L 41.949219 44.851562 C 41.96875 44.738281 42.007812 44.664062 42.007812 44.53125 L 42.007812 40.386719 C 42.007812 39.789062 41.519531 39.335938 40.917969 39.335938 L 37.1875 39.335938 C 36.605469 39.335938 36.121094 39.789062 36.121094 40.386719 C 36.121094 40.96875 36.605469 41.457031 37.1875 41.457031 L 39.871094 41.457031 L 39.871094 44.023438 C 39.121094 44.457031 38.238281 44.738281 37.300781 44.738281 C 35.949219 44.738281 34.769531 44.230469 33.925781 43.367188 C 33.042969 42.523438 32.519531 41.382812 32.519531 40.144531 C 32.519531 38.867188 33.042969 37.726562 33.925781 36.882812 C 34.769531 36.019531 35.949219 35.511719 37.300781 35.511719 C 38.425781 35.511719 39.457031 35.90625 40.261719 36.523438 C 40.730469 36.898438 41.425781 36.804688 41.78125 36.355469 C 42.136719 35.886719 42.0625 35.195312 41.574219 34.835938 C 40.414062 33.917969 38.894531 33.375 37.300781 33.375 C 33.496094 33.375 30.382812 36.375 30.382812 40.144531 C 30.382812 43.894531 33.496094 46.875 37.300781 46.875 Z M 37.300781 46.875 "/>\n </g>'},movIcon:{extension:".mov",path:'<g id="surface1">\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(99.607843%,99.607843%,99.607843%);fill-opacity:1;" d="M 10.578125 25 L 39.421875 25 C 41.53125 25 43.527344 25.492188 45.3125 26.367188 L 45.3125 15.367188 C 45.3125 13.90625 44.976562 13.097656 43.984375 12.109375 C 42.996094 11.121094 35.105469 3.226562 34.503906 2.628906 C 33.90625 2.027344 33.070312 1.5625 31.617188 1.5625 L 6.5625 1.5625 C 5.527344 1.5625 4.6875 2.402344 4.6875 3.4375 L 4.6875 26.367188 C 6.476562 25.492188 8.472656 25 10.578125 25 "/>\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 34.375 4.710938 L 42.164062 12.5 L 34.515625 12.5 C 34.464844 12.46875 34.414062 12.425781 34.375 12.390625 Z M 6.25 25.722656 L 6.25 3.4375 C 6.25 3.265625 6.390625 3.125 6.5625 3.125 L 31.25 3.125 L 31.25 12.5 C 31.25 13.980469 32.496094 15.210938 33.742188 15.539062 C 33.902344 15.59375 34.074219 15.625 34.257812 15.625 L 43.75 15.625 L 43.75 25.722656 C 44.859375 26.105469 45.910156 26.625 46.875 27.269531 L 46.875 15.363281 C 46.875 13.511719 46.375 12.289062 45.089844 11.003906 L 35.609375 1.523438 C 34.582031 0.496094 33.273438 0 31.617188 0 L 6.5625 0 C 4.667969 0 3.125 1.542969 3.125 3.4375 L 3.125 27.269531 C 4.089844 26.625 5.140625 26.105469 6.25 25.722656 Z M 6.25 25.722656 "/>\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 8.621094 28.125 C 3.859375 28.125 0 31.984375 0 36.742188 L 0 41.378906 C 0 46.140625 3.859375 50 8.621094 50 L 41.378906 50 C 46.140625 50 50 46.140625 50 41.382812 L 50 36.746094 C 50 31.984375 46.140625 28.125 41.382812 28.125 Z M 8.621094 28.125 "/>\n <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 15.472656 46.875 C 16.035156 46.875 16.523438 46.40625 16.523438 45.84375 L 16.523438 34.78125 C 16.523438 34.289062 16.152344 33.882812 15.679688 33.777344 L 15.472656 33.75 L 15.453125 33.75 C 15.117188 33.75 14.816406 33.898438 14.609375 34.179688 L 10.878906 39.355469 L 7.148438 34.179688 C 6.960938 33.898438 6.625 33.75 6.324219 33.75 L 6.265625 33.75 C 5.703125 33.75 5.234375 34.21875 5.234375 34.78125 L 5.234375 45.84375 C 5.234375 46.40625 5.703125 46.875 6.265625 46.875 C 6.847656 46.875 7.316406 46.40625 7.316406 45.84375 L 7.316406 37.949219 L 10 41.699219 C 10.203125 41.980469 10.523438 42.132812 10.859375 42.132812 L 10.898438 42.132812 C 11.234375 42.132812 11.535156 41.980469 11.742188 41.699219 L 14.441406 37.949219 L 14.441406 45.84375 C 14.441406 46.40625 14.890625 46.875 15.472656 46.875 Z M 25.460938 46.875 C 27.1875 46.875 28.835938 46.085938 29.941406 44.867188 C 31.105469 43.648438 31.835938 41.980469 31.835938 40.125 C 31.835938 38.269531 31.105469 36.617188 29.941406 35.382812 C 28.835938 34.144531 27.1875 33.375 25.460938 33.375 C 23.660156 33.375 22.011719 34.144531 20.867188 35.382812 C 19.703125 36.617188 19.011719 38.269531 19.011719 40.125 C 19.011719 41.980469 19.703125 43.648438 20.867188 44.867188 C 22.011719 46.085938 23.660156 46.875 25.460938 46.875 Z M 25.460938 44.738281 C 24.261719 44.738281 23.210938 44.230469 22.421875 43.386719 C 21.636719 42.582031 21.148438 41.398438 21.148438 40.125 C 21.148438 38.851562 21.636719 37.667969 22.421875 36.84375 C 23.210938 36 24.261719 35.511719 25.460938 35.511719 C 26.585938 35.511719 27.636719 36 28.421875 36.84375 C 29.191406 37.667969 29.699219 38.851562 29.699219 40.125 C 29.699219 41.398438 29.191406 42.582031 28.421875 43.386719 C 27.636719 44.230469 26.585938 44.738281 25.460938 44.738281 Z M 38.683594 46.855469 L 38.71875 46.855469 C 38.777344 46.835938 38.8125 46.820312 38.871094 46.820312 C 38.886719 46.800781 38.886719 46.800781 38.90625 46.800781 C 38.964844 46.78125 39.019531 46.726562 39.058594 46.707031 L 39.09375 46.6875 L 39.207031 46.59375 C 39.226562 46.574219 39.226562 46.574219 39.246094 46.539062 L 39.339844 46.425781 C 39.355469 46.425781 39.355469 46.425781 39.355469 46.40625 C 39.394531 46.367188 39.414062 46.292969 39.433594 46.257812 L 44.0625 35.304688 C 44.269531 34.800781 44.027344 34.179688 43.5 33.976562 C 42.996094 33.75 42.375 33.992188 42.152344 34.519531 L 38.496094 43.199219 L 34.839844 34.519531 C 34.613281 33.992188 34.011719 33.75 33.507812 33.976562 C 32.964844 34.179688 32.71875 34.800781 32.945312 35.304688 L 37.539062 46.257812 C 37.574219 46.292969 37.613281 46.367188 37.632812 46.40625 C 37.632812 46.425781 37.652344 46.425781 37.652344 46.425781 C 37.667969 46.460938 37.707031 46.5 37.746094 46.539062 C 37.746094 46.574219 37.761719 46.574219 37.761719 46.59375 C 37.820312 46.632812 37.855469 46.648438 37.894531 46.6875 L 37.914062 46.6875 C 37.96875 46.726562 38.042969 46.78125 38.082031 46.800781 L 38.101562 46.800781 C 38.101562 46.800781 38.121094 46.800781 38.121094 46.820312 C 38.15625 46.820312 38.230469 46.835938 38.269531 46.855469 L 38.308594 46.855469 L 38.402344 46.871094 L 38.496094 46.875 C 38.550781 46.875 38.605469 46.875 38.683594 46.855469 Z M 38.683594 46.855469 "/>\n </g>'},ogvIcon:{extension:".ogv",path:'<g id="surface1">\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(99.607843%,99.607843%,99.607843%);fill-opacity:1;" d="M 10.578125 25 L 39.421875 25 C 41.53125 25 43.527344 25.492188 45.3125 26.367188 L 45.3125 15.367188 C 45.3125 13.90625 44.976562 13.097656 43.984375 12.109375 C 42.996094 11.121094 35.105469 3.226562 34.503906 2.628906 C 33.90625 2.027344 33.070312 1.5625 31.617188 1.5625 L 6.5625 1.5625 C 5.527344 1.5625 4.6875 2.402344 4.6875 3.4375 L 4.6875 26.367188 C 6.476562 25.492188 8.472656 25 10.578125 25 "/>\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 34.375 4.710938 L 42.164062 12.5 L 34.515625 12.5 C 34.464844 12.46875 34.414062 12.425781 34.375 12.390625 Z M 6.25 25.722656 L 6.25 3.4375 C 6.25 3.265625 6.390625 3.125 6.5625 3.125 L 31.25 3.125 L 31.25 12.5 C 31.25 13.980469 32.496094 15.210938 33.742188 15.539062 C 33.902344 15.59375 34.074219 15.625 34.257812 15.625 L 43.75 15.625 L 43.75 25.722656 C 44.859375 26.105469 45.910156 26.625 46.875 27.269531 L 46.875 15.363281 C 46.875 13.511719 46.375 12.289062 45.089844 11.003906 L 35.609375 1.523438 C 34.582031 0.496094 33.273438 0 31.617188 0 L 6.5625 0 C 4.667969 0 3.125 1.542969 3.125 3.4375 L 3.125 27.269531 C 4.089844 26.625 5.140625 26.105469 6.25 25.722656 Z M 6.25 25.722656 "/>\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 8.621094 28.125 C 3.859375 28.125 0 31.984375 0 36.742188 L 0 41.378906 C 0 46.140625 3.859375 50 8.621094 50 L 41.378906 50 C 46.140625 50 50 46.140625 50 41.382812 L 50 36.746094 C 50 31.984375 46.140625 28.125 41.382812 28.125 Z M 8.621094 28.125 "/>\n <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 11.511719 46.875 C 13.238281 46.875 14.886719 46.085938 15.996094 44.867188 C 17.15625 43.648438 17.886719 41.980469 17.886719 40.125 C 17.886719 38.269531 17.15625 36.617188 15.996094 35.382812 C 14.886719 34.144531 13.238281 33.375 11.511719 33.375 C 9.714844 33.375 8.0625 34.144531 6.917969 35.382812 C 5.757812 36.617188 5.0625 38.269531 5.0625 40.125 C 5.0625 41.980469 5.757812 43.648438 6.917969 44.867188 C 8.0625 46.085938 9.714844 46.875 11.511719 46.875 Z M 11.511719 44.738281 C 10.3125 44.738281 9.261719 44.230469 8.476562 43.386719 C 7.6875 42.582031 7.199219 41.398438 7.199219 40.125 C 7.199219 38.851562 7.6875 37.667969 8.476562 36.84375 C 9.261719 36 10.3125 35.511719 11.511719 35.511719 C 12.636719 35.511719 13.6875 36 14.476562 36.84375 C 15.246094 37.667969 15.75 38.851562 15.75 40.125 C 15.75 41.398438 15.246094 42.582031 14.476562 43.386719 C 13.6875 44.230469 12.636719 44.738281 11.511719 44.738281 Z M 27.25 46.875 C 28.84375 46.875 30.324219 46.332031 31.507812 45.414062 C 31.695312 45.28125 31.804688 45.132812 31.863281 44.960938 L 31.863281 44.945312 C 31.882812 44.90625 31.882812 44.886719 31.898438 44.851562 C 31.917969 44.738281 31.957031 44.664062 31.957031 44.53125 L 31.957031 40.386719 C 31.957031 39.789062 31.46875 39.335938 30.867188 39.335938 L 27.136719 39.335938 C 26.554688 39.335938 26.070312 39.789062 26.070312 40.386719 C 26.070312 40.96875 26.554688 41.457031 27.136719 41.457031 L 29.820312 41.457031 L 29.820312 44.023438 C 29.070312 44.457031 28.1875 44.738281 27.25 44.738281 C 25.898438 44.738281 24.71875 44.230469 23.875 43.367188 C 22.992188 42.523438 22.46875 41.382812 22.46875 40.144531 C 22.46875 38.867188 22.992188 37.726562 23.875 36.882812 C 24.71875 36.019531 25.898438 35.511719 27.25 35.511719 C 28.375 35.511719 29.40625 35.90625 30.210938 36.523438 C 30.679688 36.898438 31.375 36.804688 31.730469 36.355469 C 32.085938 35.886719 32.011719 35.195312 31.523438 34.835938 C 30.363281 33.917969 28.84375 33.375 27.25 33.375 C 23.445312 33.375 20.332031 36.375 20.332031 40.144531 C 20.332031 43.894531 23.445312 46.875 27.25 46.875 Z M 40.191406 46.855469 L 40.230469 46.855469 C 40.285156 46.835938 40.324219 46.820312 40.378906 46.820312 C 40.398438 46.800781 40.398438 46.800781 40.417969 46.800781 C 40.472656 46.78125 40.53125 46.726562 40.566406 46.707031 C 40.605469 46.6875 40.605469 46.6875 40.605469 46.6875 L 40.71875 46.59375 C 40.738281 46.574219 40.738281 46.574219 40.753906 46.539062 L 40.847656 46.425781 C 40.867188 46.425781 40.867188 46.425781 40.867188 46.40625 C 40.90625 46.367188 40.925781 46.292969 40.941406 46.257812 L 45.574219 35.304688 C 45.78125 34.800781 45.535156 34.179688 45.011719 33.976562 C 44.503906 33.75 43.886719 33.992188 43.660156 34.519531 L 40.003906 43.199219 L 36.347656 34.519531 C 36.125 33.992188 35.523438 33.75 35.019531 33.976562 C 34.472656 34.179688 34.230469 34.800781 34.457031 35.304688 L 39.050781 46.257812 C 39.085938 46.292969 39.125 46.367188 39.144531 46.40625 C 39.144531 46.425781 39.160156 46.425781 39.160156 46.425781 C 39.179688 46.460938 39.21875 46.5 39.253906 46.539062 C 39.253906 46.574219 39.273438 46.574219 39.273438 46.59375 C 39.332031 46.632812 39.367188 46.648438 39.40625 46.6875 L 39.425781 46.6875 C 39.480469 46.726562 39.554688 46.78125 39.59375 46.800781 L 39.613281 46.800781 C 39.613281 46.800781 39.628906 46.800781 39.628906 46.820312 C 39.667969 46.820312 39.742188 46.835938 39.78125 46.855469 L 39.816406 46.855469 L 39.910156 46.871094 L 40.003906 46.875 C 40.0625 46.875 40.117188 46.875 40.191406 46.855469 Z M 40.191406 46.855469 "/>\n </g>'},pngIcon:{extension:".png",path:'<g id="surface1">\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(99.607843%,99.607843%,99.607843%);fill-opacity:1;" d="M 10.578125 25 L 39.421875 25 C 41.53125 25 43.527344 25.492188 45.3125 26.367188 L 45.3125 15.367188 C 45.3125 13.90625 44.976562 13.097656 43.984375 12.109375 C 42.996094 11.121094 35.105469 3.226562 34.503906 2.628906 C 33.90625 2.027344 33.070312 1.5625 31.617188 1.5625 L 6.5625 1.5625 C 5.527344 1.5625 4.6875 2.402344 4.6875 3.4375 L 4.6875 26.367188 C 6.476562 25.492188 8.472656 25 10.578125 25 "/>\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 34.375 4.710938 L 42.164062 12.5 L 34.515625 12.5 C 34.464844 12.46875 34.414062 12.425781 34.375 12.390625 Z M 6.25 25.722656 L 6.25 3.4375 C 6.25 3.265625 6.390625 3.125 6.5625 3.125 L 31.25 3.125 L 31.25 12.5 C 31.25 13.980469 32.496094 15.210938 33.742188 15.539062 C 33.902344 15.59375 34.074219 15.625 34.257812 15.625 L 43.75 15.625 L 43.75 25.722656 C 44.859375 26.105469 45.910156 26.625 46.875 27.269531 L 46.875 15.363281 C 46.875 13.511719 46.375 12.289062 45.089844 11.003906 L 35.609375 1.523438 C 34.582031 0.496094 33.273438 0 31.617188 0 L 6.5625 0 C 4.667969 0 3.125 1.542969 3.125 3.4375 L 3.125 27.269531 C 4.089844 26.625 5.140625 26.105469 6.25 25.722656 Z M 6.25 25.722656 "/>\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 8.621094 28.125 C 3.859375 28.125 0 31.984375 0 36.742188 L 0 41.378906 C 0 46.140625 3.859375 50 8.621094 50 L 41.378906 50 C 46.140625 50 50 46.140625 50 41.382812 L 50 36.746094 C 50 31.984375 46.140625 28.125 41.382812 28.125 Z M 8.621094 28.125 "/>\n <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 7.523438 46.875 C 8.105469 46.875 8.574219 46.40625 8.574219 45.84375 L 8.574219 41.773438 L 10.878906 41.773438 C 13.109375 41.773438 14.910156 39.976562 14.910156 37.78125 C 14.910156 35.550781 13.109375 33.75 10.878906 33.75 L 7.523438 33.75 C 6.960938 33.75 6.492188 34.199219 6.492188 34.78125 L 6.492188 45.84375 C 6.492188 46.40625 6.960938 46.875 7.523438 46.875 Z M 10.878906 39.695312 L 8.574219 39.695312 L 8.574219 35.832031 L 10.878906 35.832031 C 11.964844 35.832031 12.808594 36.695312 12.828125 37.78125 C 12.808594 38.832031 11.964844 39.695312 10.878906 39.695312 Z M 26.75 46.875 C 27.3125 46.875 27.78125 46.40625 27.78125 45.84375 L 27.78125 34.949219 C 27.78125 34.40625 27.3125 33.9375 26.75 33.9375 C 26.1875 33.9375 25.738281 34.40625 25.738281 34.949219 L 25.738281 42.675781 L 19.679688 34.292969 C 19.363281 33.84375 18.722656 33.75 18.253906 34.070312 C 17.972656 34.273438 17.824219 34.613281 17.84375 34.929688 L 17.84375 45.84375 C 17.84375 46.40625 18.292969 46.875 18.875 46.875 C 19.417969 46.875 19.886719 46.40625 19.886719 45.84375 L 19.886719 38.0625 L 25.886719 46.386719 C 25.90625 46.425781 25.941406 46.460938 25.980469 46.5 C 26.167969 46.726562 26.449219 46.875 26.75 46.875 Z M 38.082031 46.875 C 39.675781 46.875 41.15625 46.332031 42.339844 45.414062 C 42.527344 45.28125 42.636719 45.132812 42.695312 44.960938 L 42.695312 44.945312 C 42.714844 44.90625 42.714844 44.886719 42.730469 44.851562 C 42.75 44.738281 42.789062 44.664062 42.789062 44.53125 L 42.789062 40.386719 C 42.789062 39.789062 42.300781 39.335938 41.699219 39.335938 L 37.96875 39.335938 C 37.386719 39.335938 36.902344 39.789062 36.902344 40.386719 C 36.902344 40.96875 37.386719 41.457031 37.96875 41.457031 L 40.652344 41.457031 L 40.652344 44.023438 C 39.902344 44.457031 39.019531 44.738281 38.082031 44.738281 C 36.730469 44.738281 35.550781 44.230469 34.707031 43.367188 C 33.824219 42.523438 33.300781 41.382812 33.300781 40.144531 C 33.300781 38.867188 33.824219 37.726562 34.707031 36.882812 C 35.550781 36.019531 36.730469 35.511719 38.082031 35.511719 C 39.207031 35.511719 40.238281 35.90625 41.042969 36.523438 C 41.511719 36.898438 42.207031 36.804688 42.5625 36.355469 C 42.917969 35.886719 42.84375 35.195312 42.355469 34.835938 C 41.195312 33.917969 39.675781 33.375 38.082031 33.375 C 34.277344 33.375 31.164062 36.375 31.164062 40.144531 C 31.164062 43.894531 34.277344 46.875 38.082031 46.875 Z M 38.082031 46.875 "/>\n </g>'},txtIcon:{extension:".txt",path:'<g id="surface1">\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(99.607843%,99.607843%,99.607843%);fill-opacity:1;" d="M 10.578125 25 L 39.421875 25 C 41.53125 25 43.527344 25.492188 45.3125 26.367188 L 45.3125 15.367188 C 45.3125 13.90625 44.976562 13.097656 43.984375 12.109375 C 42.996094 11.121094 35.105469 3.226562 34.503906 2.628906 C 33.90625 2.027344 33.070312 1.5625 31.617188 1.5625 L 6.5625 1.5625 C 5.527344 1.5625 4.6875 2.402344 4.6875 3.4375 L 4.6875 26.367188 C 6.476562 25.492188 8.472656 25 10.578125 25 "/>\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 34.375 4.710938 L 42.164062 12.5 L 34.515625 12.5 C 34.464844 12.46875 34.414062 12.425781 34.375 12.390625 Z M 6.25 25.722656 L 6.25 3.4375 C 6.25 3.265625 6.390625 3.125 6.5625 3.125 L 31.25 3.125 L 31.25 12.5 C 31.25 13.980469 32.496094 15.210938 33.742188 15.539062 C 33.902344 15.59375 34.074219 15.625 34.257812 15.625 L 43.75 15.625 L 43.75 25.722656 C 44.859375 26.105469 45.910156 26.625 46.875 27.269531 L 46.875 15.363281 C 46.875 13.511719 46.375 12.289062 45.089844 11.003906 L 35.609375 1.523438 C 34.582031 0.496094 33.273438 0 31.617188 0 L 6.5625 0 C 4.667969 0 3.125 1.542969 3.125 3.4375 L 3.125 27.269531 C 4.089844 26.625 5.140625 26.105469 6.25 25.722656 Z M 6.25 25.722656 "/>\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 8.621094 28.125 C 3.859375 28.125 0 31.984375 0 36.742188 L 0 41.378906 C 0 46.140625 3.859375 50 8.621094 50 L 41.378906 50 C 46.140625 50 50 46.140625 50 41.382812 L 50 36.746094 C 50 31.984375 46.140625 28.125 41.382812 28.125 Z M 8.621094 28.125 "/>\n <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 12.847656 46.875 C 13.429688 46.875 13.878906 46.425781 13.878906 45.84375 L 13.878906 35.832031 L 16.859375 35.832031 C 17.421875 35.832031 17.890625 35.34375 17.890625 34.78125 C 17.890625 34.199219 17.421875 33.75 16.859375 33.75 L 8.855469 33.75 C 8.273438 33.75 7.824219 34.199219 7.824219 34.78125 C 7.824219 35.34375 8.273438 35.832031 8.855469 35.832031 L 11.816406 35.832031 L 11.816406 45.84375 C 11.816406 46.425781 12.285156 46.875 12.847656 46.875 Z M 29.019531 46.875 C 29.222656 46.875 29.429688 46.800781 29.617188 46.667969 C 30.085938 46.351562 30.160156 45.695312 29.84375 45.242188 L 26.28125 40.367188 L 29.84375 35.53125 C 30.160156 35.0625 30.085938 34.425781 29.617188 34.105469 C 29.148438 33.75 28.53125 33.84375 28.175781 34.332031 L 25.023438 38.644531 L 21.855469 34.332031 C 21.535156 33.84375 20.878906 33.75 20.429688 34.105469 C 19.960938 34.425781 19.867188 35.0625 20.1875 35.53125 L 23.75 40.367188 L 20.1875 45.242188 C 19.867188 45.695312 19.960938 46.351562 20.429688 46.667969 C 20.597656 46.800781 20.804688 46.875 21.03125 46.875 C 21.347656 46.875 21.648438 46.707031 21.855469 46.445312 L 25.023438 42.113281 L 28.175781 46.445312 C 28.378906 46.707031 28.679688 46.875 29.019531 46.875 Z M 37.464844 46.875 C 38.042969 46.875 38.496094 46.425781 38.496094 45.84375 L 38.496094 35.832031 L 41.476562 35.832031 C 42.039062 35.832031 42.507812 35.34375 42.507812 34.78125 C 42.507812 34.199219 42.039062 33.75 41.476562 33.75 L 33.46875 33.75 C 32.886719 33.75 32.4375 34.199219 32.4375 34.78125 C 32.4375 35.34375 32.886719 35.832031 33.46875 35.832031 L 36.433594 35.832031 L 36.433594 45.84375 C 36.433594 46.425781 36.902344 46.875 37.464844 46.875 Z M 37.464844 46.875 "/>\n </g>'},webmIcon:{extension:".webm",path:'<g id="surface1">\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(99.607843%,99.607843%,99.607843%);fill-opacity:1;" d="M 10.578125 25 L 39.421875 25 C 41.53125 25 43.527344 25.492188 45.3125 26.367188 L 45.3125 15.367188 C 45.3125 13.90625 44.976562 13.097656 43.984375 12.109375 C 42.996094 11.121094 35.105469 3.226562 34.503906 2.628906 C 33.90625 2.027344 33.070312 1.5625 31.617188 1.5625 L 6.5625 1.5625 C 5.527344 1.5625 4.6875 2.402344 4.6875 3.4375 L 4.6875 26.367188 C 6.476562 25.492188 8.472656 25 10.578125 25 "/>\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 34.375 4.710938 L 42.164062 12.5 L 34.515625 12.5 C 34.464844 12.46875 34.414062 12.425781 34.375 12.390625 Z M 6.25 25.722656 L 6.25 3.4375 C 6.25 3.265625 6.390625 3.125 6.5625 3.125 L 31.25 3.125 L 31.25 12.5 C 31.25 13.980469 32.496094 15.210938 33.742188 15.539062 C 33.902344 15.59375 34.074219 15.625 34.257812 15.625 L 43.75 15.625 L 43.75 25.722656 C 44.859375 26.105469 45.910156 26.625 46.875 27.269531 L 46.875 15.363281 C 46.875 13.511719 46.375 12.289062 45.089844 11.003906 L 35.609375 1.523438 C 34.582031 0.496094 33.273438 0 31.617188 0 L 6.5625 0 C 4.667969 0 3.125 1.542969 3.125 3.4375 L 3.125 27.269531 C 4.089844 26.625 5.140625 26.105469 6.25 25.722656 Z M 6.25 25.722656 "/>\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 8.621094 28.125 C 3.859375 28.125 0 31.984375 0 36.742188 L 0 41.378906 C 0 46.140625 3.859375 50 8.621094 50 L 41.378906 50 C 46.140625 50 50 46.140625 50 41.382812 L 50 36.746094 C 50 31.984375 46.140625 28.125 41.382812 28.125 Z M 8.621094 28.125 "/>\n <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 7.195312 43.734375 L 7.242188 43.734375 C 7.273438 43.71875 7.304688 43.703125 7.367188 43.703125 C 7.367188 43.6875 7.382812 43.6875 7.382812 43.6875 L 7.398438 43.6875 C 7.429688 43.671875 7.476562 43.625 7.523438 43.59375 L 7.554688 43.59375 C 7.585938 43.5625 7.617188 43.53125 7.648438 43.515625 C 7.648438 43.5 7.664062 43.5 7.664062 43.46875 L 7.757812 43.375 C 7.757812 43.375 7.757812 43.359375 7.773438 43.359375 C 7.789062 43.328125 7.820312 43.265625 7.835938 43.21875 L 9.882812 38.375 L 11.929688 43.21875 C 11.945312 43.265625 11.960938 43.328125 11.992188 43.359375 C 11.992188 43.359375 11.992188 43.375 12.023438 43.375 L 12.085938 43.46875 C 12.101562 43.5 12.101562 43.5 12.117188 43.515625 C 12.148438 43.53125 12.179688 43.5625 12.226562 43.59375 L 12.242188 43.59375 C 12.273438 43.625 12.320312 43.671875 12.382812 43.6875 C 12.398438 43.6875 12.398438 43.6875 12.414062 43.703125 C 12.445312 43.703125 12.476562 43.71875 12.523438 43.734375 L 12.570312 43.734375 L 12.640625 43.746094 L 12.710938 43.75 C 12.773438 43.75 12.820312 43.75 12.867188 43.734375 L 12.898438 43.734375 C 12.945312 43.71875 12.992188 43.703125 13.023438 43.703125 C 13.023438 43.6875 13.039062 43.6875 13.039062 43.6875 L 13.054688 43.6875 C 13.117188 43.671875 13.148438 43.625 13.195312 43.59375 L 13.210938 43.59375 C 13.242188 43.5625 13.289062 43.53125 13.320312 43.515625 C 13.320312 43.5 13.335938 43.5 13.335938 43.46875 C 13.367188 43.4375 13.398438 43.40625 13.414062 43.375 C 13.414062 43.375 13.429688 43.359375 13.429688 43.359375 C 13.460938 43.328125 13.492188 43.265625 13.507812 43.21875 L 17.335938 34.109375 C 17.523438 33.6875 17.320312 33.171875 16.898438 33 C 16.445312 32.8125 15.945312 33.015625 15.757812 33.453125 L 12.710938 40.6875 L 10.695312 35.890625 C 10.539062 35.546875 10.210938 35.359375 9.882812 35.359375 C 9.539062 35.359375 9.210938 35.546875 9.070312 35.890625 L 7.054688 40.6875 L 3.992188 33.453125 C 3.820312 33.015625 3.304688 32.8125 2.882812 33 C 2.429688 33.171875 2.242188 33.6875 2.414062 34.109375 L 6.257812 43.21875 C 6.289062 43.265625 6.304688 43.328125 6.335938 43.359375 L 6.335938 43.375 C 6.367188 43.40625 6.382812 43.4375 6.414062 43.46875 C 6.429688 43.5 6.429688 43.5 6.445312 43.515625 C 6.492188 43.53125 6.507812 43.5625 6.554688 43.59375 L 6.570312 43.59375 C 6.601562 43.625 6.664062 43.671875 6.710938 43.6875 C 6.726562 43.6875 6.726562 43.6875 6.742188 43.703125 C 6.773438 43.703125 6.804688 43.71875 6.851562 43.734375 L 6.898438 43.734375 L 6.976562 43.746094 L 7.054688 43.75 C 7.101562 43.75 7.148438 43.75 7.195312 43.734375 Z M 25.179688 43.75 C 25.632812 43.75 26.039062 43.359375 26.039062 42.890625 C 26.039062 42.40625 25.632812 42.015625 25.179688 42.015625 L 20.945312 42.015625 L 20.945312 39.140625 L 24.585938 39.140625 C 25.054688 39.140625 25.445312 38.75 25.445312 38.265625 C 25.445312 37.8125 25.054688 37.40625 24.585938 37.40625 L 20.945312 37.40625 L 20.945312 34.546875 L 25.179688 34.546875 C 25.632812 34.546875 26.039062 34.15625 26.039062 33.671875 C 26.039062 33.1875 25.632812 32.8125 25.179688 32.8125 L 20.070312 32.8125 C 19.585938 32.8125 19.210938 33.1875 19.210938 33.671875 L 19.210938 42.890625 C 19.210938 43.359375 19.585938 43.75 20.070312 43.75 C 20.070312 43.75 20.085938 43.734375 20.085938 43.734375 C 20.085938 43.734375 20.085938 43.75 20.117188 43.75 Z M 31.539062 43.75 C 33.382812 43.75 34.882812 42.25 34.882812 40.390625 C 34.882812 39.203125 34.242188 38.15625 33.304688 37.5625 C 33.679688 37.0625 33.898438 36.453125 33.898438 35.78125 C 33.898438 34.140625 32.570312 32.8125 30.929688 32.8125 L 28.710938 32.8125 C 28.242188 32.8125 27.851562 33.1875 27.851562 33.671875 L 27.851562 42.890625 C 27.851562 43.359375 28.242188 43.75 28.710938 43.75 L 28.757812 43.734375 C 28.757812 43.734375 28.757812 43.75 28.773438 43.75 Z M 30.929688 37.046875 L 29.585938 37.046875 L 29.585938 34.546875 L 30.929688 34.546875 C 31.617188 34.546875 32.164062 35.09375 32.164062 35.78125 C 32.164062 36.46875 31.617188 37.046875 30.929688 37.046875 Z M 31.539062 42.015625 L 29.585938 42.015625 L 29.585938 38.78125 L 31.539062 38.78125 C 32.429688 38.796875 33.148438 39.5 33.148438 40.390625 C 33.148438 41.296875 32.429688 42 31.539062 42.015625 Z M 45.664062 43.75 C 46.132812 43.75 46.539062 43.359375 46.539062 42.890625 L 46.539062 33.671875 C 46.539062 33.269531 46.242188 32.9375 45.859375 32.839844 L 45.664062 32.8125 L 45.648438 32.8125 C 45.367188 32.8125 45.117188 32.9375 44.945312 33.171875 L 41.835938 37.484375 L 38.726562 33.171875 C 38.570312 32.9375 38.289062 32.8125 38.039062 32.8125 L 37.992188 32.8125 C 37.523438 32.8125 37.132812 33.203125 37.132812 33.671875 L 37.132812 42.890625 C 37.132812 43.359375 37.523438 43.75 37.992188 43.75 C 38.476562 43.75 38.867188 43.359375 38.867188 42.890625 L 38.867188 36.3125 L 41.101562 39.4375 C 41.273438 39.671875 41.539062 39.796875 41.820312 39.796875 L 41.851562 39.796875 C 42.132812 39.796875 42.382812 39.671875 42.554688 39.4375 L 44.804688 36.3125 L 44.804688 42.890625 C 44.804688 43.359375 45.179688 43.75 45.664062 43.75 Z M 45.664062 43.75 "/>\n </g>'},webpIcon:{extension:".webp",path:'<g id="surface1">\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(99.607843%,99.607843%,99.607843%);fill-opacity:1;" d="M 10.578125 25 L 39.421875 25 C 41.53125 25 43.527344 25.492188 45.3125 26.367188 L 45.3125 15.367188 C 45.3125 13.90625 44.976562 13.097656 43.984375 12.109375 C 42.996094 11.121094 35.105469 3.226562 34.503906 2.628906 C 33.90625 2.027344 33.070312 1.5625 31.617188 1.5625 L 6.5625 1.5625 C 5.527344 1.5625 4.6875 2.402344 4.6875 3.4375 L 4.6875 26.367188 C 6.476562 25.492188 8.472656 25 10.578125 25 "/>\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 34.375 4.710938 L 42.164062 12.5 L 34.515625 12.5 C 34.464844 12.46875 34.414062 12.425781 34.375 12.390625 Z M 6.25 25.722656 L 6.25 3.4375 C 6.25 3.265625 6.390625 3.125 6.5625 3.125 L 31.25 3.125 L 31.25 12.5 C 31.25 13.980469 32.496094 15.210938 33.742188 15.539062 C 33.902344 15.59375 34.074219 15.625 34.257812 15.625 L 43.75 15.625 L 43.75 25.722656 C 44.859375 26.105469 45.910156 26.625 46.875 27.269531 L 46.875 15.363281 C 46.875 13.511719 46.375 12.289062 45.089844 11.003906 L 35.609375 1.523438 C 34.582031 0.496094 33.273438 0 31.617188 0 L 6.5625 0 C 4.667969 0 3.125 1.542969 3.125 3.4375 L 3.125 27.269531 C 4.089844 26.625 5.140625 26.105469 6.25 25.722656 Z M 6.25 25.722656 "/>\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 8.621094 28.125 C 3.859375 28.125 0 31.984375 0 36.742188 L 0 41.378906 C 0 46.140625 3.859375 50 8.621094 50 L 41.378906 50 C 46.140625 50 50 46.140625 50 41.382812 L 50 36.746094 C 50 31.984375 46.140625 28.125 41.382812 28.125 Z M 8.621094 28.125 "/>\n <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 9.234375 43.734375 L 9.28125 43.734375 C 9.3125 43.71875 9.34375 43.703125 9.40625 43.703125 L 9.414062 43.6875 C 9.421875 43.6875 9.421875 43.6875 9.4375 43.6875 C 9.46875 43.671875 9.515625 43.625 9.5625 43.59375 L 9.59375 43.59375 C 9.625 43.5625 9.65625 43.53125 9.6875 43.515625 C 9.6875 43.5 9.703125 43.5 9.703125 43.46875 L 9.796875 43.375 C 9.796875 43.375 9.796875 43.359375 9.8125 43.359375 C 9.828125 43.328125 9.859375 43.265625 9.875 43.21875 L 11.921875 38.375 L 13.96875 43.21875 C 13.984375 43.265625 14 43.328125 14.03125 43.359375 C 14.03125 43.359375 14.03125 43.375 14.0625 43.375 L 14.125 43.46875 C 14.140625 43.5 14.140625 43.5 14.15625 43.515625 L 14.203125 43.546875 L 14.265625 43.59375 C 14.265625 43.59375 14.265625 43.59375 14.28125 43.59375 C 14.3125 43.625 14.359375 43.671875 14.421875 43.6875 C 14.4375 43.6875 14.4375 43.6875 14.453125 43.703125 C 14.484375 43.703125 14.515625 43.71875 14.5625 43.734375 L 14.609375 43.734375 L 14.679688 43.746094 L 14.75 43.75 C 14.8125 43.75 14.859375 43.75 14.90625 43.734375 L 14.9375 43.734375 C 14.984375 43.71875 15.03125 43.703125 15.0625 43.703125 C 15.0625 43.6875 15.078125 43.6875 15.078125 43.6875 L 15.09375 43.6875 C 15.15625 43.671875 15.1875 43.625 15.234375 43.59375 L 15.25 43.59375 C 15.28125 43.5625 15.328125 43.53125 15.359375 43.515625 C 15.359375 43.5 15.375 43.5 15.375 43.46875 C 15.40625 43.4375 15.4375 43.40625 15.453125 43.375 L 15.46875 43.359375 C 15.5 43.328125 15.53125 43.265625 15.546875 43.21875 L 19.375 34.109375 C 19.5625 33.6875 19.359375 33.171875 18.9375 33 C 18.484375 32.8125 17.984375 33.015625 17.796875 33.453125 L 14.75 40.6875 L 12.734375 35.890625 C 12.578125 35.546875 12.25 35.359375 11.921875 35.359375 C 11.578125 35.359375 11.25 35.546875 11.109375 35.890625 L 9.09375 40.6875 L 6.03125 33.453125 C 5.859375 33.015625 5.34375 32.8125 4.921875 33 C 4.46875 33.171875 4.28125 33.6875 4.453125 34.109375 L 8.296875 43.21875 C 8.328125 43.265625 8.34375 43.328125 8.375 43.359375 L 8.375 43.375 C 8.40625 43.40625 8.421875 43.4375 8.453125 43.46875 C 8.46875 43.5 8.46875 43.5 8.484375 43.515625 L 8.539062 43.546875 L 8.59375 43.59375 C 8.59375 43.59375 8.59375 43.59375 8.609375 43.59375 C 8.640625 43.625 8.703125 43.671875 8.75 43.6875 C 8.765625 43.6875 8.765625 43.6875 8.78125 43.703125 C 8.8125 43.703125 8.84375 43.71875 8.890625 43.734375 L 8.9375 43.734375 L 9.015625 43.746094 L 9.09375 43.75 C 9.140625 43.75 9.1875 43.75 9.234375 43.734375 Z M 27.21875 43.75 C 27.671875 43.75 28.078125 43.359375 28.078125 42.890625 C 28.078125 42.40625 27.671875 42.015625 27.21875 42.015625 L 22.984375 42.015625 L 22.984375 39.140625 L 26.625 39.140625 C 27.09375 39.140625 27.484375 38.75 27.484375 38.265625 C 27.484375 37.8125 27.09375 37.40625 26.625 37.40625 L 22.984375 37.40625 L 22.984375 34.546875 L 27.21875 34.546875 C 27.671875 34.546875 28.078125 34.15625 28.078125 33.671875 C 28.078125 33.1875 27.671875 32.8125 27.21875 32.8125 L 22.109375 32.8125 C 21.625 32.8125 21.25 33.1875 21.25 33.671875 L 21.25 42.890625 C 21.25 43.359375 21.625 43.75 22.109375 43.75 L 22.125 43.734375 C 22.125 43.734375 22.125 43.75 22.15625 43.75 Z M 33.578125 43.75 C 35.421875 43.75 36.921875 42.25 36.921875 40.390625 C 36.921875 39.203125 36.28125 38.15625 35.34375 37.5625 C 35.71875 37.0625 35.9375 36.453125 35.9375 35.78125 C 35.9375 34.140625 34.609375 32.8125 32.96875 32.8125 L 30.75 32.8125 C 30.28125 32.8125 29.890625 33.1875 29.890625 33.671875 L 29.890625 42.890625 C 29.890625 43.359375 30.28125 43.75 30.75 43.75 C 30.765625 43.75 30.765625 43.734375 30.796875 43.734375 C 30.796875 43.734375 30.796875 43.75 30.8125 43.75 Z M 32.96875 37.046875 L 31.625 37.046875 L 31.625 34.546875 L 32.96875 34.546875 C 33.65625 34.546875 34.203125 35.09375 34.203125 35.78125 C 34.203125 36.46875 33.65625 37.046875 32.96875 37.046875 Z M 33.578125 42.015625 L 31.625 42.015625 L 31.625 38.78125 L 33.578125 38.78125 C 34.46875 38.796875 35.1875 39.5 35.1875 40.390625 C 35.1875 41.296875 34.46875 42 33.578125 42.015625 Z M 40.03125 43.75 C 40.515625 43.75 40.90625 43.359375 40.90625 42.890625 L 40.90625 39.5 L 42.828125 39.5 C 44.6875 39.5 46.1875 38 46.1875 36.171875 C 46.1875 34.3125 44.6875 32.8125 42.828125 32.8125 L 40.03125 32.8125 C 39.5625 32.8125 39.171875 33.1875 39.171875 33.671875 L 39.171875 42.890625 C 39.171875 43.359375 39.5625 43.75 40.03125 43.75 Z M 42.828125 37.765625 L 40.90625 37.765625 L 40.90625 34.546875 L 42.828125 34.546875 C 43.734375 34.546875 44.4375 35.265625 44.453125 36.171875 C 44.4375 37.046875 43.734375 37.765625 42.828125 37.765625 Z M 42.828125 37.765625 "/>\n </g>'},wmvIcon:{extension:".wmv",path:'<g id="surface1">\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(99.607843%,99.607843%,99.607843%);fill-opacity:1;" d="M 10.578125 25 L 39.421875 25 C 41.53125 25 43.527344 25.492188 45.3125 26.367188 L 45.3125 15.367188 C 45.3125 13.90625 44.976562 13.097656 43.984375 12.109375 C 42.996094 11.121094 35.105469 3.226562 34.503906 2.628906 C 33.90625 2.027344 33.070312 1.5625 31.617188 1.5625 L 6.5625 1.5625 C 5.527344 1.5625 4.6875 2.402344 4.6875 3.4375 L 4.6875 26.367188 C 6.476562 25.492188 8.472656 25 10.578125 25 "/>\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 34.375 4.710938 L 42.164062 12.5 L 34.515625 12.5 C 34.464844 12.46875 34.414062 12.425781 34.375 12.390625 Z M 6.25 25.722656 L 6.25 3.4375 C 6.25 3.265625 6.390625 3.125 6.5625 3.125 L 31.25 3.125 L 31.25 12.5 C 31.25 13.980469 32.496094 15.210938 33.742188 15.539062 C 33.902344 15.59375 34.074219 15.625 34.257812 15.625 L 43.75 15.625 L 43.75 25.722656 C 44.859375 26.105469 45.910156 26.625 46.875 27.269531 L 46.875 15.363281 C 46.875 13.511719 46.375 12.289062 45.089844 11.003906 L 35.609375 1.523438 C 34.582031 0.496094 33.273438 0 31.617188 0 L 6.5625 0 C 4.667969 0 3.125 1.542969 3.125 3.4375 L 3.125 27.269531 C 4.089844 26.625 5.140625 26.105469 6.25 25.722656 Z M 6.25 25.722656 "/>\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 8.621094 28.125 C 3.859375 28.125 0 31.984375 0 36.742188 L 0 41.378906 C 0 46.140625 3.859375 50 8.621094 50 L 41.378906 50 C 46.140625 50 50 46.140625 50 41.382812 L 50 36.746094 C 50 31.984375 46.140625 28.125 41.382812 28.125 Z M 8.621094 28.125 "/>\n <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 8.484375 43.734375 L 8.53125 43.734375 C 8.5625 43.71875 8.59375 43.703125 8.65625 43.703125 L 8.664062 43.6875 C 8.671875 43.6875 8.671875 43.6875 8.6875 43.6875 C 8.71875 43.671875 8.765625 43.625 8.8125 43.59375 L 8.84375 43.59375 C 8.875 43.5625 8.90625 43.53125 8.9375 43.515625 C 8.9375 43.5 8.953125 43.5 8.953125 43.46875 L 9.046875 43.375 C 9.046875 43.375 9.046875 43.359375 9.0625 43.359375 C 9.078125 43.328125 9.109375 43.265625 9.125 43.21875 L 11.171875 38.375 L 13.21875 43.21875 C 13.234375 43.265625 13.25 43.328125 13.28125 43.359375 C 13.28125 43.359375 13.28125 43.375 13.3125 43.375 L 13.375 43.46875 C 13.390625 43.5 13.390625 43.5 13.40625 43.515625 L 13.453125 43.546875 L 13.515625 43.59375 C 13.515625 43.59375 13.515625 43.59375 13.53125 43.59375 C 13.5625 43.625 13.609375 43.671875 13.671875 43.6875 C 13.6875 43.6875 13.6875 43.6875 13.703125 43.703125 C 13.734375 43.703125 13.765625 43.71875 13.8125 43.734375 L 13.859375 43.734375 L 13.929688 43.746094 L 14 43.75 C 14.0625 43.75 14.109375 43.75 14.15625 43.734375 L 14.1875 43.734375 C 14.234375 43.71875 14.28125 43.703125 14.3125 43.703125 C 14.3125 43.6875 14.328125 43.6875 14.328125 43.6875 L 14.34375 43.6875 C 14.40625 43.671875 14.4375 43.625 14.484375 43.59375 L 14.5 43.59375 C 14.53125 43.5625 14.578125 43.53125 14.609375 43.515625 C 14.609375 43.5 14.625 43.5 14.625 43.46875 C 14.65625 43.4375 14.6875 43.40625 14.703125 43.375 L 14.71875 43.359375 C 14.75 43.328125 14.78125 43.265625 14.796875 43.21875 L 18.625 34.109375 C 18.8125 33.6875 18.609375 33.171875 18.1875 33 C 17.734375 32.8125 17.234375 33.015625 17.046875 33.453125 L 14 40.6875 L 11.984375 35.890625 C 11.828125 35.546875 11.5 35.359375 11.171875 35.359375 C 10.828125 35.359375 10.5 35.546875 10.359375 35.890625 L 8.34375 40.6875 L 5.28125 33.453125 C 5.109375 33.015625 4.59375 32.8125 4.171875 33 C 3.71875 33.171875 3.53125 33.6875 3.703125 34.109375 L 7.546875 43.21875 C 7.578125 43.265625 7.59375 43.328125 7.625 43.359375 L 7.625 43.375 C 7.65625 43.40625 7.671875 43.4375 7.703125 43.46875 C 7.71875 43.5 7.71875 43.5 7.734375 43.515625 L 7.789062 43.546875 L 7.84375 43.59375 C 7.84375 43.59375 7.84375 43.59375 7.859375 43.59375 C 7.890625 43.625 7.953125 43.671875 8 43.6875 C 8.015625 43.6875 8.015625 43.6875 8.03125 43.703125 C 8.0625 43.703125 8.09375 43.71875 8.140625 43.734375 L 8.1875 43.734375 L 8.265625 43.746094 L 8.34375 43.75 C 8.390625 43.75 8.4375 43.75 8.484375 43.734375 Z M 29.03125 43.75 C 29.5 43.75 29.90625 43.359375 29.90625 42.890625 L 29.90625 33.671875 C 29.90625 33.269531 29.609375 32.9375 29.226562 32.839844 L 29.03125 32.8125 L 29.015625 32.8125 C 28.734375 32.8125 28.484375 32.9375 28.3125 33.171875 L 25.203125 37.484375 L 22.09375 33.171875 C 21.9375 32.9375 21.65625 32.8125 21.40625 32.8125 L 21.359375 32.8125 C 20.890625 32.8125 20.5 33.203125 20.5 33.671875 L 20.5 42.890625 C 20.5 43.359375 20.890625 43.75 21.359375 43.75 C 21.84375 43.75 22.234375 43.359375 22.234375 42.890625 L 22.234375 36.3125 L 24.46875 39.4375 C 24.640625 39.671875 24.90625 39.796875 25.1875 39.796875 L 25.21875 39.796875 C 25.5 39.796875 25.75 39.671875 25.921875 39.4375 L 28.171875 36.3125 L 28.171875 42.890625 C 28.171875 43.359375 28.546875 43.75 29.03125 43.75 Z M 37.015625 43.734375 L 37.0625 43.734375 C 37.09375 43.71875 37.125 43.703125 37.1875 43.703125 L 37.195312 43.6875 C 37.203125 43.6875 37.203125 43.6875 37.21875 43.6875 C 37.25 43.671875 37.296875 43.625 37.34375 43.59375 L 37.375 43.59375 C 37.40625 43.5625 37.4375 43.53125 37.46875 43.515625 C 37.46875 43.5 37.484375 43.5 37.484375 43.46875 L 37.578125 43.375 C 37.578125 43.375 37.578125 43.359375 37.59375 43.359375 C 37.609375 43.328125 37.640625 43.265625 37.65625 43.21875 L 39.703125 38.375 L 41.75 43.21875 C 41.765625 43.265625 41.78125 43.328125 41.8125 43.359375 C 41.8125 43.359375 41.8125 43.375 41.84375 43.375 L 41.90625 43.46875 C 41.921875 43.5 41.921875 43.5 41.9375 43.515625 L 41.984375 43.546875 L 42.046875 43.59375 C 42.046875 43.59375 42.046875 43.59375 42.0625 43.59375 C 42.09375 43.625 42.140625 43.671875 42.203125 43.6875 C 42.21875 43.6875 42.21875 43.6875 42.234375 43.703125 C 42.265625 43.703125 42.296875 43.71875 42.34375 43.734375 L 42.390625 43.734375 L 42.460938 43.746094 L 42.53125 43.75 C 42.59375 43.75 42.640625 43.75 42.6875 43.734375 L 42.71875 43.734375 C 42.765625 43.71875 42.8125 43.703125 42.84375 43.703125 C 42.84375 43.6875 42.859375 43.6875 42.859375 43.6875 L 42.875 43.6875 C 42.9375 43.671875 42.96875 43.625 43.015625 43.59375 L 43.03125 43.59375 C 43.0625 43.5625 43.109375 43.53125 43.140625 43.515625 C 43.140625 43.5 43.15625 43.5 43.15625 43.46875 C 43.1875 43.4375 43.21875 43.40625 43.234375 43.375 L 43.25 43.359375 C 43.28125 43.328125 43.3125 43.265625 43.328125 43.21875 L 47.15625 34.109375 C 47.34375 33.6875 47.140625 33.171875 46.71875 33 C 46.265625 32.8125 45.765625 33.015625 45.578125 33.453125 L 42.53125 40.6875 L 40.515625 35.890625 C 40.359375 35.546875 40.03125 35.359375 39.703125 35.359375 C 39.359375 35.359375 39.03125 35.546875 38.890625 35.890625 L 36.875 40.6875 L 33.8125 33.453125 C 33.640625 33.015625 33.125 32.8125 32.703125 33 C 32.25 33.171875 32.0625 33.6875 32.234375 34.109375 L 36.078125 43.21875 C 36.109375 43.265625 36.125 43.328125 36.15625 43.359375 L 36.15625 43.375 C 36.1875 43.40625 36.203125 43.4375 36.234375 43.46875 C 36.25 43.5 36.25 43.5 36.265625 43.515625 L 36.320312 43.546875 L 36.375 43.59375 C 36.375 43.59375 36.375 43.59375 36.390625 43.59375 C 36.421875 43.625 36.484375 43.671875 36.53125 43.6875 C 36.546875 43.6875 36.546875 43.6875 36.5625 43.703125 C 36.59375 43.703125 36.625 43.71875 36.671875 43.734375 L 36.71875 43.734375 L 36.796875 43.746094 L 36.875 43.75 C 36.921875 43.75 36.96875 43.75 37.015625 43.734375 Z M 37.015625 43.734375 "/>\n </g>'},xlsIcon:{extension:".xls",path:'<g id="surface1">\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(99.607843%,99.607843%,99.607843%);fill-opacity:1;" d="M 10.578125 25 L 39.421875 25 C 41.53125 25 43.527344 25.492188 45.3125 26.367188 L 45.3125 15.367188 C 45.3125 13.90625 44.976562 13.097656 43.984375 12.109375 C 42.996094 11.121094 35.105469 3.226562 34.503906 2.628906 C 33.90625 2.027344 33.070312 1.5625 31.617188 1.5625 L 6.5625 1.5625 C 5.527344 1.5625 4.6875 2.402344 4.6875 3.4375 L 4.6875 26.367188 C 6.476562 25.492188 8.472656 25 10.578125 25 "/>\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 34.375 4.710938 L 42.164062 12.5 L 34.515625 12.5 C 34.464844 12.46875 34.414062 12.425781 34.375 12.390625 Z M 6.25 25.722656 L 6.25 3.4375 C 6.25 3.265625 6.390625 3.125 6.5625 3.125 L 31.25 3.125 L 31.25 12.5 C 31.25 13.980469 32.496094 15.210938 33.742188 15.539062 C 33.902344 15.59375 34.074219 15.625 34.257812 15.625 L 43.75 15.625 L 43.75 25.722656 C 44.859375 26.105469 45.910156 26.625 46.875 27.269531 L 46.875 15.363281 C 46.875 13.511719 46.375 12.289062 45.089844 11.003906 L 35.609375 1.523438 C 34.582031 0.496094 33.273438 0 31.617188 0 L 6.5625 0 C 4.667969 0 3.125 1.542969 3.125 3.4375 L 3.125 27.269531 C 4.089844 26.625 5.140625 26.105469 6.25 25.722656 Z M 6.25 25.722656 "/>\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 8.621094 28.125 C 3.859375 28.125 0 31.984375 0 36.742188 L 0 41.378906 C 0 46.140625 3.859375 50 8.621094 50 L 41.378906 50 C 46.140625 50 50 46.140625 50 41.382812 L 50 36.746094 C 50 31.984375 46.140625 28.125 41.382812 28.125 Z M 8.621094 28.125 "/>\n <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 17.21875 46.875 C 17.425781 46.875 17.632812 46.800781 17.820312 46.667969 C 18.289062 46.351562 18.363281 45.695312 18.042969 45.242188 L 14.480469 40.367188 L 18.042969 35.53125 C 18.363281 35.0625 18.289062 34.425781 17.820312 34.105469 C 17.351562 33.75 16.730469 33.84375 16.375 34.332031 L 13.226562 38.644531 L 10.054688 34.332031 C 9.738281 33.84375 9.082031 33.75 8.632812 34.105469 C 8.164062 34.425781 8.070312 35.0625 8.386719 35.53125 L 11.949219 40.367188 L 8.386719 45.242188 C 8.070312 45.695312 8.164062 46.351562 8.632812 46.667969 C 8.800781 46.800781 9.007812 46.875 9.230469 46.875 C 9.550781 46.875 9.851562 46.707031 10.054688 46.445312 L 13.226562 42.113281 L 16.375 46.445312 C 16.582031 46.707031 16.882812 46.875 17.21875 46.875 Z M 29.351562 46.875 C 29.894531 46.875 30.382812 46.40625 30.382812 45.84375 C 30.382812 45.261719 29.894531 44.792969 29.351562 44.792969 L 24.269531 44.792969 L 24.269531 34.78125 C 24.269531 34.21875 23.800781 33.75 23.21875 33.75 C 22.636719 33.75 22.1875 34.21875 22.1875 34.78125 L 22.1875 45.84375 C 22.1875 46.335938 22.53125 46.757812 23.007812 46.855469 L 23.222656 46.875 Z M 37.28125 46.855469 C 38.613281 46.855469 39.832031 46.460938 40.75 45.789062 C 41.6875 45.113281 42.363281 44.082031 42.363281 42.882812 C 42.363281 42.300781 42.195312 41.738281 41.914062 41.289062 C 41.480469 40.59375 40.804688 40.105469 40.039062 39.730469 C 39.289062 39.375 38.40625 39.132812 37.449219 38.945312 L 37.414062 38.945312 C 36.398438 38.757812 35.554688 38.457031 35.070312 38.117188 C 34.824219 37.949219 34.65625 37.78125 34.5625 37.632812 C 34.46875 37.480469 34.429688 37.332031 34.429688 37.105469 C 34.429688 36.710938 34.636719 36.300781 35.144531 35.925781 C 35.648438 35.550781 36.398438 35.289062 37.242188 35.289062 C 38.386719 35.289062 39.304688 35.851562 40.261719 36.488281 C 40.710938 36.789062 41.3125 36.65625 41.59375 36.207031 C 41.894531 35.773438 41.761719 35.175781 41.332031 34.875 C 40.375 34.257812 39.042969 33.375 37.242188 33.375 C 36.023438 33.375 34.882812 33.730469 34 34.367188 C 33.136719 35.007812 32.5 35.980469 32.5 37.105469 C 32.5 37.667969 32.648438 38.195312 32.929688 38.644531 C 33.34375 39.300781 33.960938 39.769531 34.675781 40.105469 C 35.386719 40.445312 36.210938 40.667969 37.09375 40.835938 L 37.132812 40.835938 C 38.238281 41.042969 39.15625 41.363281 39.699219 41.71875 C 39.980469 41.90625 40.148438 42.09375 40.261719 42.28125 C 40.375 42.46875 40.429688 42.636719 40.429688 42.882812 C 40.429688 43.351562 40.1875 43.820312 39.625 44.230469 C 39.0625 44.644531 38.21875 44.925781 37.28125 44.925781 C 35.949219 44.945312 34.523438 44.15625 33.699219 43.480469 C 33.289062 43.144531 32.667969 43.199219 32.332031 43.613281 C 32.011719 44.023438 32.070312 44.644531 32.480469 44.980469 C 33.550781 45.824219 35.257812 46.835938 37.28125 46.855469 Z M 37.28125 46.855469 "/>\n </g>'},xlsxIcon:{extension:".xlsx",path:'<g id="surface1">\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(99.607843%,99.607843%,99.607843%);fill-opacity:1;" d="M 10.578125 25 L 39.421875 25 C 41.53125 25 43.527344 25.492188 45.3125 26.367188 L 45.3125 15.367188 C 45.3125 13.90625 44.976562 13.097656 43.984375 12.109375 C 42.996094 11.121094 35.105469 3.226562 34.503906 2.628906 C 33.90625 2.027344 33.070312 1.5625 31.617188 1.5625 L 6.5625 1.5625 C 5.527344 1.5625 4.6875 2.402344 4.6875 3.4375 L 4.6875 26.367188 C 6.476562 25.492188 8.472656 25 10.578125 25 "/>\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 34.375 4.710938 L 42.164062 12.5 L 34.515625 12.5 C 34.464844 12.46875 34.414062 12.425781 34.375 12.390625 Z M 6.25 25.722656 L 6.25 3.4375 C 6.25 3.265625 6.390625 3.125 6.5625 3.125 L 31.25 3.125 L 31.25 12.5 C 31.25 13.980469 32.496094 15.210938 33.742188 15.539062 C 33.902344 15.59375 34.074219 15.625 34.257812 15.625 L 43.75 15.625 L 43.75 25.722656 C 44.859375 26.105469 45.910156 26.625 46.875 27.269531 L 46.875 15.363281 C 46.875 13.511719 46.375 12.289062 45.089844 11.003906 L 35.609375 1.523438 C 34.582031 0.496094 33.273438 0 31.617188 0 L 6.5625 0 C 4.667969 0 3.125 1.542969 3.125 3.4375 L 3.125 27.269531 C 4.089844 26.625 5.140625 26.105469 6.25 25.722656 Z M 6.25 25.722656 "/>\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 8.621094 28.125 C 3.859375 28.125 0 31.984375 0 36.742188 L 0 41.378906 C 0 46.140625 3.859375 50 8.621094 50 L 41.378906 50 C 46.140625 50 50 46.140625 50 41.382812 L 50 36.746094 C 50 31.984375 46.140625 28.125 41.382812 28.125 Z M 8.621094 28.125 "/>\n <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 13.070312 43.75 C 13.242188 43.75 13.414062 43.6875 13.570312 43.578125 C 13.960938 43.3125 14.023438 42.765625 13.757812 42.390625 L 10.789062 38.328125 L 13.757812 34.296875 C 14.023438 33.90625 13.960938 33.375 13.570312 33.109375 C 13.179688 32.8125 12.664062 32.890625 12.367188 33.296875 L 9.742188 36.890625 L 7.101562 33.296875 C 6.835938 32.890625 6.289062 32.8125 5.914062 33.109375 C 5.523438 33.375 5.445312 33.90625 5.710938 34.296875 L 8.679688 38.328125 L 5.710938 42.390625 C 5.445312 42.765625 5.523438 43.3125 5.914062 43.578125 C 6.054688 43.6875 6.226562 43.75 6.414062 43.75 C 6.679688 43.75 6.929688 43.609375 7.101562 43.390625 L 9.742188 39.78125 L 12.367188 43.390625 C 12.539062 43.609375 12.789062 43.75 13.070312 43.75 Z M 23.179688 43.75 C 23.632812 43.75 24.039062 43.359375 24.039062 42.890625 C 24.039062 42.40625 23.632812 42.015625 23.179688 42.015625 L 18.945312 42.015625 L 18.945312 33.671875 C 18.945312 33.203125 18.554688 32.8125 18.070312 32.8125 C 17.585938 32.8125 17.210938 33.203125 17.210938 33.671875 L 17.210938 42.890625 C 17.210938 43.359375 17.585938 43.75 18.070312 43.75 Z M 29.789062 43.734375 C 30.898438 43.734375 31.914062 43.40625 32.679688 42.84375 C 33.460938 42.28125 34.023438 41.421875 34.023438 40.421875 C 34.023438 39.9375 33.882812 39.46875 33.648438 39.09375 C 33.289062 38.515625 32.726562 38.109375 32.085938 37.796875 C 31.460938 37.5 30.726562 37.296875 29.929688 37.140625 L 29.898438 37.140625 C 29.054688 36.984375 28.351562 36.734375 27.945312 36.453125 C 27.742188 36.3125 27.601562 36.171875 27.523438 36.046875 C 27.445312 35.921875 27.414062 35.796875 27.414062 35.609375 C 27.414062 35.28125 27.585938 34.9375 28.007812 34.625 C 28.429688 34.3125 29.054688 34.09375 29.757812 34.09375 C 30.710938 34.09375 31.476562 34.5625 32.273438 35.09375 C 32.648438 35.34375 33.148438 35.234375 33.382812 34.859375 C 33.632812 34.5 33.523438 34 33.164062 33.75 C 32.367188 33.234375 31.257812 32.5 29.757812 32.5 C 28.742188 32.5 27.789062 32.796875 27.054688 33.328125 C 26.335938 33.859375 25.804688 34.671875 25.804688 35.609375 C 25.804688 36.078125 25.929688 36.515625 26.164062 36.890625 C 26.507812 37.4375 27.023438 37.828125 27.617188 38.109375 C 28.210938 38.390625 28.898438 38.578125 29.632812 38.71875 L 29.664062 38.71875 C 30.585938 38.890625 31.351562 39.15625 31.804688 39.453125 C 32.039062 39.609375 32.179688 39.765625 32.273438 39.921875 C 32.367188 40.078125 32.414062 40.21875 32.414062 40.421875 C 32.414062 40.8125 32.210938 41.203125 31.742188 41.546875 C 31.273438 41.890625 30.570312 42.125 29.789062 42.125 C 28.679688 42.140625 27.492188 41.484375 26.804688 40.921875 C 26.460938 40.640625 25.945312 40.6875 25.664062 41.03125 C 25.398438 41.375 25.445312 41.890625 25.789062 42.171875 C 26.679688 42.875 28.101562 43.71875 29.789062 43.734375 Z M 43.179688 43.75 C 43.351562 43.75 43.523438 43.6875 43.679688 43.578125 C 44.070312 43.3125 44.132812 42.765625 43.867188 42.390625 L 40.898438 38.328125 L 43.867188 34.296875 C 44.132812 33.90625 44.070312 33.375 43.679688 33.109375 C 43.289062 32.8125 42.773438 32.890625 42.476562 33.296875 L 39.851562 36.890625 L 37.210938 33.296875 C 36.945312 32.890625 36.398438 32.8125 36.023438 33.109375 C 35.632812 33.375 35.554688 33.90625 35.820312 34.296875 L 38.789062 38.328125 L 35.820312 42.390625 C 35.554688 42.765625 35.632812 43.3125 36.023438 43.578125 C 36.164062 43.6875 36.335938 43.75 36.523438 43.75 C 36.789062 43.75 37.039062 43.609375 37.210938 43.390625 L 39.851562 39.78125 L 42.476562 43.390625 C 42.648438 43.609375 42.898438 43.75 43.179688 43.75 Z M 43.179688 43.75 "/>\n </g>'},zipIcon:{extension:".zip",path:'<g id="surface1">\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(99.607843%,99.607843%,99.607843%);fill-opacity:1;" d="M 10.578125 25 L 39.421875 25 C 41.53125 25 43.527344 25.492188 45.3125 26.367188 L 45.3125 15.367188 C 45.3125 13.90625 44.976562 13.097656 43.984375 12.109375 C 42.996094 11.121094 35.105469 3.226562 34.503906 2.628906 C 33.90625 2.027344 33.070312 1.5625 31.617188 1.5625 L 6.5625 1.5625 C 5.527344 1.5625 4.6875 2.402344 4.6875 3.4375 L 4.6875 26.367188 C 6.476562 25.492188 8.472656 25 10.578125 25 "/>\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 34.375 4.710938 L 42.164062 12.5 L 34.515625 12.5 C 34.464844 12.46875 34.414062 12.425781 34.375 12.390625 Z M 6.25 25.722656 L 6.25 3.4375 C 6.25 3.265625 6.390625 3.125 6.5625 3.125 L 31.25 3.125 L 31.25 12.5 C 31.25 13.980469 32.496094 15.210938 33.742188 15.539062 C 33.902344 15.59375 34.074219 15.625 34.257812 15.625 L 43.75 15.625 L 43.75 25.722656 C 44.859375 26.105469 45.910156 26.625 46.875 27.269531 L 46.875 15.363281 C 46.875 13.511719 46.375 12.289062 45.089844 11.003906 L 35.609375 1.523438 C 34.582031 0.496094 33.273438 0 31.617188 0 L 6.5625 0 C 4.667969 0 3.125 1.542969 3.125 3.4375 L 3.125 27.269531 C 4.089844 26.625 5.140625 26.105469 6.25 25.722656 Z M 6.25 25.722656 "/>\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 8.621094 28.125 C 3.859375 28.125 0 31.984375 0 36.742188 L 0 41.378906 C 0 46.140625 3.859375 50 8.621094 50 L 41.378906 50 C 46.140625 50 50 46.140625 50 41.382812 L 50 36.746094 C 50 31.984375 46.140625 28.125 41.382812 28.125 Z M 8.621094 28.125 "/>\n <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 20.175781 46.875 C 20.855469 46.875 21.402344 46.351562 21.402344 45.671875 C 21.402344 44.992188 20.855469 44.445312 20.175781 44.445312 L 13.132812 44.445312 L 21.183594 33.488281 L 21.183594 33.445312 C 21.203125 33.421875 21.226562 33.378906 21.25 33.335938 C 21.269531 33.3125 21.269531 33.289062 21.292969 33.269531 C 21.3125 33.203125 21.3125 33.179688 21.335938 33.136719 C 21.335938 33.09375 21.378906 33.070312 21.378906 33.007812 C 21.378906 32.984375 21.378906 32.960938 21.402344 32.917969 L 21.402344 32.679688 C 21.402344 32.632812 21.402344 32.613281 21.378906 32.546875 C 21.378906 32.503906 21.378906 32.480469 21.335938 32.4375 C 21.335938 32.414062 21.3125 32.371094 21.3125 32.304688 C 21.292969 32.285156 21.269531 32.242188 21.269531 32.21875 C 21.25 32.195312 21.226562 32.152344 21.203125 32.109375 C 21.183594 32.066406 21.160156 32.042969 21.117188 32.023438 C 21.09375 32 21.074219 31.957031 21.050781 31.933594 C 21.03125 31.914062 21.007812 31.867188 20.964844 31.847656 C 20.941406 31.824219 20.941406 31.804688 20.898438 31.78125 L 20.875 31.78125 C 20.832031 31.757812 20.8125 31.738281 20.765625 31.714844 C 20.746094 31.695312 20.722656 31.648438 20.65625 31.648438 L 20.570312 31.605469 L 20.4375 31.585938 C 20.417969 31.585938 20.375 31.5625 20.351562 31.5625 L 10.75 31.5625 C 10.070312 31.5625 9.546875 32.085938 9.546875 32.765625 C 9.546875 33.421875 10.070312 33.992188 10.75 33.992188 L 17.8125 33.992188 L 9.785156 44.972656 L 9.765625 44.972656 C 9.742188 45.015625 9.71875 45.058594 9.699219 45.082031 C 9.699219 45.101562 9.675781 45.148438 9.632812 45.167969 C 9.632812 45.210938 9.609375 45.257812 9.609375 45.277344 C 9.589844 45.320312 9.589844 45.367188 9.566406 45.386719 L 9.566406 45.496094 C 9.546875 45.539062 9.546875 45.585938 9.546875 45.648438 L 9.546875 45.738281 C 9.546875 45.78125 9.566406 45.824219 9.566406 45.890625 C 9.566406 45.933594 9.589844 45.957031 9.589844 45.976562 L 9.632812 46.109375 C 9.632812 46.152344 9.675781 46.175781 9.699219 46.21875 C 9.699219 46.242188 9.71875 46.261719 9.742188 46.328125 C 9.765625 46.351562 9.785156 46.394531 9.808594 46.414062 C 9.828125 46.4375 9.851562 46.460938 9.894531 46.480469 L 9.9375 46.542969 L 9.984375 46.589844 C 10.003906 46.613281 10.027344 46.632812 10.046875 46.632812 L 10.046875 46.65625 C 10.070312 46.679688 10.09375 46.679688 10.136719 46.699219 C 10.179688 46.722656 10.222656 46.742188 10.246094 46.742188 C 10.265625 46.789062 10.289062 46.789062 10.3125 46.808594 C 10.375 46.808594 10.421875 46.832031 10.464844 46.832031 C 10.484375 46.851562 10.507812 46.851562 10.53125 46.851562 L 10.648438 46.871094 Z M 26.214844 46.875 C 26.871094 46.875 27.4375 46.351562 27.4375 45.671875 L 27.4375 32.765625 C 27.4375 32.085938 26.871094 31.5625 26.214844 31.5625 C 25.535156 31.5625 25.011719 32.085938 25.011719 32.765625 L 25.011719 45.671875 C 25.011719 46.351562 25.535156 46.875 26.214844 46.875 Z M 32.734375 46.875 C 33.410156 46.875 33.957031 46.328125 33.957031 45.671875 L 33.957031 40.925781 L 36.648438 40.925781 C 39.25 40.925781 41.351562 38.824219 41.351562 36.265625 C 41.351562 33.664062 39.25 31.5625 36.648438 31.5625 L 32.734375 31.5625 C 32.078125 31.5625 31.53125 32.085938 31.53125 32.765625 L 31.53125 45.671875 C 31.53125 46.328125 32.078125 46.875 32.734375 46.875 Z M 36.648438 38.496094 L 33.957031 38.496094 L 33.957031 33.992188 L 36.648438 33.992188 C 37.917969 33.992188 38.902344 34.996094 38.921875 36.265625 C 38.902344 37.492188 37.917969 38.496094 36.648438 38.496094 Z M 36.648438 38.496094 "/>\n </g>'},docxIcon:{extension:".docx",path:'<g id="surface9" clip-path="url(#clip1)">\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 8.621094 28.125 C 3.859375 28.125 0 31.984375 0 36.742188 L 0 41.378906 C 0 46.140625 3.859375 50 8.621094 50 L 41.378906 50 C 46.140625 50 50 46.140625 50 41.382812 L 50 36.746094 C 50 31.984375 46.140625 28.125 41.382812 28.125 Z M 8.621094 28.125 "/>\n </g>\n </defs>\n <g id="surface1">\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(99.607843%,99.607843%,99.607843%);fill-opacity:1;" d="M 10.578125 25 L 39.421875 25 C 41.53125 25 43.527344 25.492188 45.3125 26.367188 L 45.3125 15.367188 C 45.3125 13.90625 44.976562 13.097656 43.984375 12.109375 C 42.996094 11.121094 35.105469 3.226562 34.503906 2.628906 C 33.90625 2.027344 33.070312 1.5625 31.617188 1.5625 L 6.5625 1.5625 C 5.527344 1.5625 4.6875 2.402344 4.6875 3.4375 L 4.6875 26.367188 C 6.476562 25.492188 8.472656 25 10.578125 25 "/>\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 34.375 4.710938 L 42.164062 12.5 L 34.515625 12.5 C 34.464844 12.46875 34.414062 12.425781 34.375 12.390625 Z M 6.25 25.722656 L 6.25 3.4375 C 6.25 3.265625 6.390625 3.125 6.5625 3.125 L 31.25 3.125 L 31.25 12.5 C 31.25 13.980469 32.496094 15.210938 33.742188 15.539062 C 33.902344 15.59375 34.074219 15.625 34.257812 15.625 L 43.75 15.625 L 43.75 25.722656 C 44.859375 26.105469 45.910156 26.625 46.875 27.269531 L 46.875 15.363281 C 46.875 13.511719 46.375 12.289062 45.089844 11.003906 L 35.609375 1.523438 C 34.582031 0.496094 33.273438 0 31.617188 0 L 6.5625 0 C 4.667969 0 3.125 1.542969 3.125 3.4375 L 3.125 27.269531 C 4.089844 26.625 5.140625 26.105469 6.25 25.722656 Z M 6.25 25.722656 "/>\n <use xlink:href="#surface9" mask="url(#mask0)"/>\n <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 7.789062 43.75 C 9.589844 43.75 10.988281 43.269531 11.984375 42.304688 C 12.980469 41.339844 13.476562 39.984375 13.476562 38.234375 C 13.476562 36.496094 12.980469 35.144531 11.984375 34.179688 C 10.988281 33.214844 9.589844 32.734375 7.789062 32.734375 L 4.695312 32.734375 C 4.394531 32.734375 4.15625 32.816406 3.984375 32.984375 C 3.8125 33.152344 3.726562 33.386719 3.726562 33.6875 L 3.726562 42.796875 C 3.726562 43.097656 3.8125 43.332031 3.984375 43.5 C 4.15625 43.667969 4.394531 43.75 4.695312 43.75 Z M 7.664062 42.109375 L 5.742188 42.109375 L 5.742188 34.375 L 7.664062 34.375 C 10.195312 34.375 11.460938 35.660156 11.460938 38.234375 C 11.460938 40.816406 10.195312 42.109375 7.664062 42.109375 Z M 20.414062 43.890625 C 21.476562 43.890625 22.402344 43.660156 23.1875 43.203125 C 23.972656 42.746094 24.582031 42.089844 25.007812 41.234375 C 25.433594 40.378906 25.648438 39.378906 25.648438 38.234375 C 25.648438 37.089844 25.4375 36.089844 25.015625 35.242188 C 24.59375 34.394531 23.988281 33.738281 23.203125 33.28125 C 22.417969 32.824219 21.488281 32.59375 20.414062 32.59375 C 19.339844 32.59375 18.410156 32.824219 17.617188 33.28125 C 16.824219 33.738281 16.21875 34.394531 15.796875 35.242188 C 15.375 36.089844 15.164062 37.089844 15.164062 38.234375 C 15.164062 39.378906 15.378906 40.378906 15.804688 41.234375 C 16.230469 42.089844 16.839844 42.746094 17.625 43.203125 C 18.410156 43.660156 19.339844 43.890625 20.414062 43.890625 Z M 20.414062 42.28125 C 19.394531 42.28125 18.597656 41.933594 18.03125 41.234375 C 17.464844 40.535156 17.179688 39.535156 17.179688 38.234375 C 17.179688 36.933594 17.464844 35.933594 18.03125 35.242188 C 18.597656 34.550781 19.394531 34.203125 20.414062 34.203125 C 21.425781 34.203125 22.214844 34.550781 22.78125 35.242188 C 23.347656 35.933594 23.632812 36.933594 23.632812 38.234375 C 23.632812 39.535156 23.347656 40.535156 22.78125 41.234375 C 22.214844 41.933594 21.425781 42.28125 20.414062 42.28125 Z M 32.601562 43.890625 C 33.289062 43.890625 33.933594 43.789062 34.539062 43.585938 C 35.144531 43.382812 35.679688 43.089844 36.148438 42.703125 C 36.285156 42.597656 36.378906 42.488281 36.429688 42.367188 C 36.480469 42.246094 36.507812 42.109375 36.507812 41.953125 C 36.507812 41.722656 36.445312 41.53125 36.320312 41.375 C 36.195312 41.21875 36.042969 41.140625 35.867188 41.140625 C 35.753906 41.140625 35.644531 41.160156 35.539062 41.203125 C 35.433594 41.246094 35.332031 41.296875 35.226562 41.359375 C 34.746094 41.683594 34.316406 41.910156 33.9375 42.046875 C 33.558594 42.183594 33.144531 42.25 32.695312 42.25 C 31.613281 42.25 30.792969 41.910156 30.234375 41.234375 C 29.675781 40.558594 29.398438 39.558594 29.398438 38.234375 C 29.398438 36.921875 29.675781 35.925781 30.234375 35.25 C 30.792969 34.574219 31.613281 34.234375 32.695312 34.234375 C 33.164062 34.234375 33.589844 34.300781 33.976562 34.429688 C 34.363281 34.558594 34.777344 34.792969 35.226562 35.125 C 35.445312 35.269531 35.660156 35.34375 35.867188 35.34375 C 36.042969 35.34375 36.195312 35.265625 36.320312 35.109375 C 36.445312 34.953125 36.507812 34.761719 36.507812 34.53125 C 36.507812 34.363281 36.480469 34.222656 36.429688 34.109375 C 36.378906 33.996094 36.285156 33.886719 36.148438 33.78125 C 35.679688 33.394531 35.144531 33.101562 34.539062 32.898438 C 33.933594 32.695312 33.289062 32.59375 32.601562 32.59375 C 31.539062 32.59375 30.609375 32.824219 29.8125 33.28125 C 29.015625 33.738281 28.402344 34.394531 27.976562 35.242188 C 27.550781 36.089844 27.335938 37.089844 27.335938 38.234375 C 27.335938 39.378906 27.550781 40.378906 27.976562 41.234375 C 28.402344 42.089844 29.015625 42.746094 29.8125 43.203125 C 30.609375 43.660156 31.539062 43.890625 32.601562 43.890625 Z M 46.132812 43.84375 C 46.382812 43.84375 46.605469 43.75 46.796875 43.5625 C 46.988281 43.375 47.085938 43.15625 47.085938 42.90625 C 47.085938 42.707031 47.003906 42.511719 46.835938 42.3125 L 43.445312 38.15625 L 46.710938 34.171875 C 46.867188 34.003906 46.945312 33.808594 46.945312 33.578125 C 46.945312 33.328125 46.847656 33.113281 46.65625 32.929688 C 46.464844 32.746094 46.242188 32.65625 45.992188 32.65625 C 45.730469 32.65625 45.507812 32.769531 45.320312 33 L 42.273438 36.765625 L 39.226562 33 C 39.027344 32.769531 38.800781 32.65625 38.539062 32.65625 C 38.289062 32.65625 38.070312 32.746094 37.882812 32.929688 C 37.695312 33.113281 37.601562 33.328125 37.601562 33.578125 C 37.601562 33.808594 37.679688 34.003906 37.835938 34.171875 L 41.101562 38.15625 L 37.695312 42.3125 C 37.539062 42.5 37.460938 42.699219 37.460938 42.90625 C 37.460938 43.15625 37.558594 43.371094 37.75 43.554688 C 37.941406 43.738281 38.164062 43.828125 38.414062 43.828125 C 38.675781 43.828125 38.898438 43.71875 39.085938 43.5 L 42.273438 39.5625 L 45.445312 43.5 C 45.644531 43.730469 45.871094 43.84375 46.132812 43.84375 Z M 46.132812 43.84375 "/>\n </g>'},jpgIcon:{extension:".jpg",path:'<g id="surface1">\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(99.607843%,99.607843%,99.607843%);fill-opacity:1;" d="M 10.578125 25 L 39.421875 25 C 41.53125 25 43.527344 25.492188 45.3125 26.367188 L 45.3125 15.367188 C 45.3125 13.90625 44.976562 13.097656 43.984375 12.109375 C 42.996094 11.121094 35.105469 3.226562 34.503906 2.628906 C 33.90625 2.027344 33.070312 1.5625 31.617188 1.5625 L 6.5625 1.5625 C 5.527344 1.5625 4.6875 2.402344 4.6875 3.4375 L 4.6875 26.367188 C 6.476562 25.492188 8.472656 25 10.578125 25 "/>\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 34.375 4.710938 L 42.164062 12.5 L 34.515625 12.5 C 34.464844 12.46875 34.414062 12.425781 34.375 12.390625 Z M 6.25 25.722656 L 6.25 3.4375 C 6.25 3.265625 6.390625 3.125 6.5625 3.125 L 31.25 3.125 L 31.25 12.5 C 31.25 13.980469 32.496094 15.210938 33.742188 15.539062 C 33.902344 15.59375 34.074219 15.625 34.257812 15.625 L 43.75 15.625 L 43.75 25.722656 C 44.859375 26.105469 45.910156 26.625 46.875 27.269531 L 46.875 15.363281 C 46.875 13.511719 46.375 12.289062 45.089844 11.003906 L 35.609375 1.523438 C 34.582031 0.496094 33.273438 0 31.617188 0 L 6.5625 0 C 4.667969 0 3.125 1.542969 3.125 3.4375 L 3.125 27.269531 C 4.089844 26.625 5.140625 26.105469 6.25 25.722656 Z M 6.25 25.722656 "/>\n <use xlink:href="#surface9" mask="url(#mask0)"/>\n <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 8.789062 47.007812 L 9.488281 46.960938 C 12.214844 46.757812 13.578125 45.277344 13.578125 42.523438 L 13.578125 32.742188 C 13.578125 32.320312 13.453125 31.980469 13.195312 31.726562 C 12.941406 31.472656 12.59375 31.34375 12.15625 31.34375 C 11.734375 31.34375 11.394531 31.472656 11.140625 31.726562 C 10.886719 31.980469 10.757812 32.320312 10.757812 32.742188 L 10.757812 42.523438 C 10.757812 43.238281 10.605469 43.769531 10.296875 44.117188 C 9.992188 44.46875 9.539062 44.660156 8.941406 44.6875 L 8.242188 44.730469 C 7.847656 44.761719 7.558594 44.867188 7.378906 45.046875 C 7.195312 45.230469 7.105469 45.496094 7.105469 45.847656 C 7.105469 46.664062 7.667969 47.050781 8.789062 47.007812 Z M 18.304688 47.007812 C 18.742188 47.007812 19.089844 46.878906 19.34375 46.625 C 19.597656 46.367188 19.726562 46.023438 19.726562 45.585938 L 19.726562 40.882812 L 23.640625 40.882812 C 25.289062 40.882812 26.574219 40.464844 27.492188 39.632812 C 28.410156 38.804688 28.871094 37.644531 28.871094 36.15625 C 28.871094 34.667969 28.410156 33.511719 27.492188 32.6875 C 26.574219 31.863281 25.289062 31.453125 23.640625 31.453125 L 18.261719 31.453125 C 17.839844 31.453125 17.507812 31.570312 17.265625 31.804688 C 17.023438 32.035156 16.90625 32.363281 16.90625 32.789062 L 16.90625 45.585938 C 16.90625 46.023438 17.03125 46.367188 17.289062 46.625 C 17.542969 46.878906 17.882812 47.007812 18.304688 47.007812 Z M 23.292969 38.714844 L 19.726562 38.714844 L 19.726562 33.640625 L 23.292969 33.640625 C 25.230469 33.640625 26.203125 34.488281 26.203125 36.179688 C 26.203125 37.871094 25.230469 38.714844 23.292969 38.714844 Z M 38.605469 47.070312 C 39.320312 47.070312 40.0625 47.011719 40.835938 46.898438 C 41.609375 46.78125 42.285156 46.621094 42.871094 46.414062 C 43.410156 46.242188 43.765625 46.015625 43.941406 45.738281 C 44.117188 45.460938 44.203125 44.988281 44.203125 44.316406 L 44.203125 39.613281 C 44.203125 39.292969 44.101562 39.03125 43.898438 38.835938 C 43.695312 38.640625 43.425781 38.539062 43.089844 38.539062 L 39.21875 38.539062 C 38.867188 38.539062 38.59375 38.628906 38.398438 38.804688 C 38.199219 38.976562 38.101562 39.226562 38.101562 39.546875 C 38.101562 39.867188 38.199219 40.117188 38.398438 40.289062 C 38.59375 40.464844 38.867188 40.554688 39.21875 40.554688 L 41.6875 40.554688 L 41.6875 44.425781 C 40.699219 44.703125 39.707031 44.839844 38.714844 44.839844 C 35.390625 44.839844 33.726562 42.945312 33.726562 39.152344 C 33.726562 37.300781 34.132812 35.90625 34.941406 34.964844 C 35.75 34.023438 36.949219 33.554688 38.539062 33.554688 C 39.238281 33.554688 39.867188 33.644531 40.421875 33.828125 C 40.972656 34.007812 41.574219 34.324219 42.214844 34.777344 C 42.390625 34.894531 42.542969 34.980469 42.671875 35.03125 C 42.804688 35.082031 42.949219 35.105469 43.109375 35.105469 C 43.359375 35.105469 43.570312 34.996094 43.746094 34.777344 C 43.921875 34.558594 44.007812 34.289062 44.007812 33.96875 C 44.007812 33.75 43.96875 33.558594 43.886719 33.398438 C 43.808594 33.238281 43.679688 33.078125 43.503906 32.917969 C 42.191406 31.808594 40.507812 31.257812 38.453125 31.257812 C 36.90625 31.257812 35.5625 31.574219 34.425781 32.207031 C 33.289062 32.84375 32.410156 33.753906 31.789062 34.941406 C 31.171875 36.128906 30.859375 37.535156 30.859375 39.152344 C 30.859375 40.800781 31.171875 42.21875 31.789062 43.40625 C 32.410156 44.597656 33.304688 45.503906 34.46875 46.132812 C 35.636719 46.757812 37.015625 47.070312 38.605469 47.070312 Z M 38.605469 47.070312 "/>\n </g>'},mp3Icon:{extension:".mp3",path:'<g id="surface9" clip-path="url(#clip1)">\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 43.828125 43.710938 C 43.605469 44.28125 43.273438 44.804688 42.84375 45.265625 C 42.40625 45.730469 41.867188 46.113281 41.242188 46.398438 C 40.597656 46.699219 39.851562 46.855469 39.027344 46.855469 C 38.328125 46.855469 37.703125 46.757812 37.160156 46.570312 C 36.609375 46.378906 36.160156 46.136719 35.769531 45.839844 C 35.386719 45.550781 35.050781 45.210938 34.796875 44.832031 C 34.570312 44.507812 34.394531 44.195312 34.265625 43.890625 C 34.140625 43.59375 34.054688 43.335938 33.996094 43.101562 C 33.792969 42.261719 34.304688 41.417969 35.140625 41.210938 C 35.980469 41.007812 36.828125 41.519531 37.03125 42.355469 C 37.039062 42.390625 37.066406 42.488281 37.144531 42.671875 C 37.191406 42.777344 37.265625 42.914062 37.371094 43.0625 C 37.4375 43.160156 37.53125 43.257812 37.65625 43.351562 C 37.792969 43.453125 37.972656 43.542969 38.195312 43.625 C 38.332031 43.667969 38.59375 43.730469 39.027344 43.730469 C 39.390625 43.730469 39.695312 43.675781 39.925781 43.566406 C 40.1875 43.445312 40.398438 43.300781 40.558594 43.132812 C 40.71875 42.957031 40.839844 42.773438 40.914062 42.578125 C 40.996094 42.371094 41.03125 42.195312 41.03125 42.023438 C 41.03125 41.789062 41 41.585938 40.921875 41.398438 C 40.871094 41.257812 40.785156 41.148438 40.660156 41.039062 C 40.515625 40.910156 40.296875 40.792969 40.011719 40.699219 C 39.6875 40.59375 39.253906 40.539062 38.738281 40.535156 C 37.882812 40.527344 37.1875 39.832031 37.1875 38.972656 L 37.1875 38.832031 C 37.1875 37.984375 37.859375 37.292969 38.699219 37.265625 C 39.070312 37.257812 39.398438 37.195312 39.679688 37.101562 C 39.921875 37.011719 40.121094 36.902344 40.273438 36.773438 C 40.40625 36.652344 40.507812 36.519531 40.582031 36.359375 C 40.652344 36.210938 40.6875 36.027344 40.6875 35.8125 C 40.6875 35.523438 40.644531 35.289062 40.574219 35.125 C 40.5 34.96875 40.414062 34.847656 40.304688 34.757812 C 40.1875 34.660156 40.042969 34.582031 39.867188 34.53125 C 39.402344 34.386719 38.878906 34.398438 38.480469 34.542969 C 38.289062 34.617188 38.121094 34.714844 37.976562 34.84375 C 37.820312 34.984375 37.695312 35.148438 37.59375 35.339844 C 37.484375 35.550781 37.40625 35.773438 37.367188 36.039062 C 37.230469 36.890625 36.429688 37.472656 35.574219 37.335938 C 34.722656 37.195312 34.140625 36.398438 34.28125 35.542969 C 34.378906 34.9375 34.5625 34.378906 34.835938 33.871094 C 35.109375 33.355469 35.464844 32.898438 35.890625 32.519531 C 36.320312 32.132812 36.824219 31.828125 37.382812 31.617188 C 38.433594 31.226562 39.667969 31.199219 40.78125 31.539062 C 41.351562 31.714844 41.863281 31.992188 42.308594 32.355469 C 42.777344 32.753906 43.148438 33.242188 43.414062 33.824219 C 43.679688 34.402344 43.8125 35.070312 43.8125 35.8125 C 43.8125 36.476562 43.679688 37.097656 43.421875 37.660156 C 43.25 38.046875 43.023438 38.394531 42.746094 38.707031 C 43.242188 39.148438 43.609375 39.671875 43.835938 40.261719 C 44.046875 40.804688 44.15625 41.398438 44.15625 42.023438 C 44.15625 42.578125 44.046875 43.148438 43.828125 43.710938 Z M 31.445312 38.492188 C 31.148438 39.140625 30.734375 39.703125 30.199219 40.164062 C 29.6875 40.605469 29.078125 40.957031 28.390625 41.199219 C 27.71875 41.4375 26.976562 41.5625 26.191406 41.5625 L 25 41.5625 L 25 45 C 25 45.859375 24.296875 46.5625 23.4375 46.5625 C 22.578125 46.5625 21.875 45.859375 21.875 45 L 21.875 32.8125 C 21.875 31.945312 22.578125 31.25 23.4375 31.25 L 26.191406 31.25 C 27.890625 31.25 29.257812 31.667969 30.253906 32.5 C 31.339844 33.398438 31.886719 34.714844 31.886719 36.40625 C 31.886719 37.148438 31.738281 37.851562 31.445312 38.492188 Z M 18.730469 45.210938 C 18.730469 46.070312 18.03125 46.773438 17.167969 46.773438 C 16.300781 46.773438 15.605469 46.070312 15.605469 45.210938 L 15.605469 39.28125 L 14.015625 43.140625 C 14.007812 43.164062 13.996094 43.191406 13.984375 43.214844 C 13.71875 43.777344 13.15625 44.117188 12.566406 44.117188 L 12.53125 44.117188 C 11.9375 44.117188 11.375 43.777344 11.109375 43.214844 L 11.082031 43.160156 L 9.339844 39.101562 L 9.339844 45.210938 C 9.339844 46.070312 8.640625 46.773438 7.777344 46.773438 C 6.910156 46.773438 6.214844 46.070312 6.214844 45.210938 L 6.214844 32.824219 C 6.214844 31.960938 6.910156 31.261719 7.777344 31.261719 L 7.835938 31.261719 C 8.472656 31.261719 9.046875 31.617188 9.335938 32.1875 L 12.527344 39.09375 L 15.59375 32.207031 C 15.894531 31.617188 16.46875 31.261719 17.105469 31.261719 L 17.167969 31.261719 C 18.03125 31.261719 18.730469 31.960938 18.730469 32.824219 Z M 41.382812 28.125 L 8.621094 28.125 C 3.859375 28.125 0 31.984375 0 36.742188 L 0 41.378906 C 0 46.136719 3.859375 50 8.621094 50 L 41.378906 50 C 46.140625 50 50 46.136719 50 41.382812 L 50 36.746094 C 50 31.984375 46.140625 28.125 41.382812 28.125 Z M 41.382812 28.125 "/>\n </g>\n </defs>\n <g id="surface1">\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(99.607843%,99.607843%,99.607843%);fill-opacity:1;" d="M 10.578125 25 L 39.421875 25 C 41.53125 25 43.527344 25.492188 45.3125 26.367188 L 45.3125 15.367188 C 45.3125 13.90625 44.976562 13.097656 43.984375 12.109375 C 42.996094 11.121094 35.105469 3.226562 34.503906 2.628906 C 33.90625 2.027344 33.070312 1.5625 31.617188 1.5625 L 6.5625 1.5625 C 5.527344 1.5625 4.6875 2.402344 4.6875 3.4375 L 4.6875 26.367188 C 6.476562 25.492188 8.472656 25 10.578125 25 "/>\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 34.375 4.710938 L 42.164062 12.5 L 34.515625 12.5 C 34.464844 12.46875 34.414062 12.425781 34.375 12.390625 Z M 6.25 25.722656 L 6.25 3.4375 C 6.25 3.265625 6.390625 3.125 6.5625 3.125 L 31.25 3.125 L 31.25 12.5 C 31.25 13.980469 32.496094 15.210938 33.742188 15.539062 C 33.902344 15.59375 34.074219 15.625 34.257812 15.625 L 43.75 15.625 L 43.75 25.722656 C 44.859375 26.105469 45.910156 26.625 46.875 27.269531 L 46.875 15.363281 C 46.875 13.511719 46.375 12.289062 45.089844 11.003906 L 35.609375 1.523438 C 34.582031 0.496094 33.273438 0 31.617188 0 L 6.5625 0 C 4.667969 0 3.125 1.542969 3.125 3.4375 L 3.125 27.269531 C 4.089844 26.625 5.140625 26.105469 6.25 25.722656 Z M 6.25 25.722656 "/>\n <use xlink:href="#surface9" mask="url(#mask0)"/>\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 28.257812 34.902344 C 27.835938 34.550781 27.140625 34.375 26.191406 34.375 L 25 34.375 L 25 38.4375 L 26.191406 38.4375 C 26.621094 38.4375 27.007812 38.375 27.34375 38.253906 C 27.667969 38.140625 27.929688 37.992188 28.148438 37.804688 C 28.34375 37.632812 28.492188 37.4375 28.601562 37.195312 C 28.710938 36.964844 28.757812 36.703125 28.757812 36.40625 C 28.757812 35.324219 28.382812 35.003906 28.257812 34.902344 "/>\n <path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(99.607843%,99.607843%,99.607843%);stroke-opacity:1;stroke-miterlimit:4;" d="M 11.34125 13.57875 C 11.345 13.5925 11.3525 13.62375 11.36375 13.67375 C 11.3775 13.7225 11.3975 13.78125 11.42625 13.85 C 11.45375 13.9175 11.49375 13.9875 11.54625 14.0625 C 11.5975 14.13875 11.66625 14.20875 11.75 14.27125 C 11.83375 14.33625 11.9375 14.38875 12.0575 14.43125 C 12.1775 14.4725 12.32 14.49375 12.4875 14.49375 C 12.67875 14.49375 12.845 14.46125 12.9875 14.39375 C 13.13 14.32875 13.24875 14.245 13.34375 14.1425 C 13.43875 14.0425 13.51125 13.93 13.55875 13.8075 C 13.6075 13.6825 13.63125 13.56375 13.63125 13.4475 C 13.63125 13.31125 13.6075 13.1825 13.5625 13.065 C 13.515 12.9475 13.4425 12.845 13.3425 12.7575 C 13.2425 12.67 13.115 12.6 12.96 12.55 C 12.805 12.49875 12.6175 12.4725 12.4 12.4725 L 12.4 12.42625 C 12.57 12.42 12.72375 12.3925 12.8625 12.34375 C 13.0025 12.29625 13.11875 12.2275 13.21625 12.14375 C 13.31375 12.05875 13.3875 11.96 13.44125 11.845 C 13.4925 11.7275 13.52 11.60125 13.52 11.46 C 13.52 11.29375 13.4925 11.1525 13.43875 11.0325 C 13.38375 10.91375 13.31125 10.81625 13.21875 10.74 C 13.1275 10.66375 13.0225 10.6075 12.90375 10.5725 C 12.78625 10.535 12.66375 10.5175 12.5375 10.5175 C 12.395 10.5175 12.26125 10.54 12.14 10.58625 C 12.0175 10.6325 11.91 10.69625 11.81875 10.77875 C 11.72625 10.8625 11.64875 10.96 11.5875 11.07375 C 11.5275 11.18875 11.48625 11.315 11.4625 11.45375 M 7.5 14.4 L 7.5 10.5 L 8.3825 10.5 C 8.8075 10.5 9.13375 10.595 9.3625 10.78375 C 9.59 10.975 9.7025 11.2625 9.7025 11.65 C 9.7025 11.81625 9.6725 11.97125 9.6075 12.11125 C 9.5425 12.2525 9.4525 12.37375 9.335 12.475 C 9.21875 12.5775 9.0775 12.65625 8.9175 12.71375 C 8.75625 12.77125 8.5775 12.8 8.3825 12.8 L 7.6 12.8 M 2.4875 14.4675 L 2.4875 10.50375 L 2.5075 10.50375 C 2.5225 10.50375 2.53375 10.5125 2.5425 10.52625 L 3.9925 13.58625 C 3.99875 13.5975 4.005 13.6075 4.00875 13.6175 M 4.02125 13.6175 C 4.02625 13.6075 4.03125 13.5975 4.0375 13.58625 L 5.44 10.52625 C 5.4475 10.5125 5.45875 10.50375 5.4725 10.50375 L 5.4925 10.50375 L 5.4925 14.4675 " transform="matrix(3.125,0,0,3.125,0,0)"/>\n </g>'},mp4Icon:{extension:".mp4",path:'<g id="surface6" clip-path="url(#clip1)">\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 36.898438 40.625 L 40.625 35.480469 L 40.625 40.625 Z M 28.761719 36.40625 C 28.761719 36.703125 28.707031 36.964844 28.605469 37.195312 C 28.496094 37.433594 28.347656 37.632812 28.148438 37.804688 C 27.929688 37.992188 27.667969 38.144531 27.34375 38.257812 C 27.003906 38.375 26.621094 38.4375 26.191406 38.4375 L 25 38.4375 L 25 34.375 L 26.191406 34.375 C 27.140625 34.375 27.835938 34.554688 28.253906 34.902344 C 28.378906 35.007812 28.761719 35.324219 28.761719 36.40625 Z M 44.6875 43.75 L 43.75 43.75 L 43.75 45.3125 C 43.75 46.175781 43.050781 46.875 42.1875 46.875 C 41.324219 46.875 40.625 46.175781 40.625 45.3125 L 40.625 43.75 L 34.066406 43.75 C 33.199219 43.75 32.503906 43.050781 32.503906 42.1875 L 32.503906 41.875 C 32.503906 41.546875 32.605469 41.226562 32.800781 40.957031 L 39.363281 31.898438 C 39.660156 31.492188 40.128906 31.25 40.628906 31.25 L 42.1875 31.25 C 43.050781 31.25 43.75 31.949219 43.75 32.8125 L 43.75 40.625 L 44.6875 40.625 C 45.550781 40.625 46.25 41.324219 46.25 42.1875 C 46.25 43.050781 45.550781 43.75 44.6875 43.75 Z M 31.445312 38.492188 C 31.148438 39.140625 30.730469 39.703125 30.195312 40.167969 C 29.6875 40.605469 29.082031 40.957031 28.390625 41.203125 C 27.71875 41.441406 26.976562 41.5625 26.191406 41.5625 L 25 41.5625 L 25 45 C 25 45.863281 24.300781 46.5625 23.4375 46.5625 C 22.578125 46.5625 21.875 45.863281 21.875 45 L 21.875 32.8125 C 21.875 31.949219 22.578125 31.25 23.4375 31.25 L 26.191406 31.25 C 27.890625 31.25 29.257812 31.671875 30.253906 32.5 C 31.339844 33.398438 31.886719 34.714844 31.886719 36.40625 C 31.886719 37.148438 31.738281 37.851562 31.445312 38.492188 Z M 18.730469 45.210938 C 18.730469 46.070312 18.027344 46.773438 17.167969 46.773438 C 16.300781 46.773438 15.605469 46.070312 15.605469 45.210938 L 15.605469 39.6875 L 14.035156 43.105469 C 14.019531 43.144531 14.003906 43.179688 13.984375 43.214844 C 13.71875 43.78125 13.15625 44.117188 12.566406 44.117188 L 12.53125 44.117188 C 11.941406 44.117188 11.378906 43.78125 11.113281 43.214844 C 11.097656 43.183594 11.078125 43.152344 11.066406 43.125 L 9.339844 39.484375 L 9.339844 45.210938 C 9.339844 46.070312 8.640625 46.773438 7.777344 46.773438 C 6.910156 46.773438 6.214844 46.070312 6.214844 45.210938 L 6.214844 32.824219 C 6.214844 31.960938 6.910156 31.261719 7.777344 31.261719 L 7.835938 31.261719 C 8.472656 31.261719 9.046875 31.617188 9.335938 32.191406 L 9.355469 32.226562 L 12.523438 38.90625 L 15.578125 32.242188 C 15.585938 32.226562 15.597656 32.210938 15.605469 32.191406 C 15.894531 31.617188 16.46875 31.261719 17.105469 31.261719 L 17.164062 31.261719 C 18.027344 31.261719 18.726562 31.960938 18.726562 32.824219 L 18.726562 45.210938 Z M 41.382812 28.125 L 8.621094 28.125 C 3.859375 28.125 0 31.984375 0 36.742188 L 0 41.378906 C 0 46.140625 3.859375 50 8.621094 50 L 41.378906 50 C 46.140625 50 50 46.140625 50 41.382812 L 50 36.746094 C 50 31.984375 46.140625 28.125 41.382812 28.125 Z M 41.382812 28.125 "/>\n </g>\n </defs>\n <g id="surface1">\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(99.607843%,99.607843%,99.607843%);fill-opacity:1;" d="M 10.578125 25 L 39.421875 25 C 41.53125 25 43.527344 25.492188 45.3125 26.367188 L 45.3125 15.367188 C 45.3125 13.90625 44.976562 13.097656 43.984375 12.109375 C 42.996094 11.121094 35.105469 3.226562 34.503906 2.628906 C 33.90625 2.027344 33.070312 1.5625 31.617188 1.5625 L 6.5625 1.5625 C 5.527344 1.5625 4.6875 2.402344 4.6875 3.4375 L 4.6875 26.367188 C 6.476562 25.492188 8.472656 25 10.578125 25 "/>\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 34.375 4.710938 L 42.164062 12.5 L 34.515625 12.5 C 34.464844 12.46875 34.414062 12.425781 34.375 12.390625 Z M 6.25 25.722656 L 6.25 3.4375 C 6.25 3.265625 6.390625 3.125 6.5625 3.125 L 31.25 3.125 L 31.25 12.5 C 31.25 13.980469 32.496094 15.210938 33.742188 15.539062 C 33.902344 15.59375 34.074219 15.625 34.257812 15.625 L 43.75 15.625 L 43.75 25.722656 C 44.859375 26.105469 45.910156 26.625 46.875 27.269531 L 46.875 15.363281 C 46.875 13.511719 46.375 12.289062 45.089844 11.003906 L 35.609375 1.523438 C 34.582031 0.496094 33.273438 0 31.617188 0 L 6.5625 0 C 4.667969 0 3.125 1.542969 3.125 3.4375 L 3.125 27.269531 C 4.089844 26.625 5.140625 26.105469 6.25 25.722656 Z M 6.25 25.722656 "/>\n <use xlink:href="#surface6" mask="url(#mask0)"/>\n <path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(99.607843%,99.607843%,99.607843%);stroke-opacity:1;stroke-miterlimit:4;" d="M 14.3 13.5 L 10.90125 13.5 L 10.90125 13.4 L 13.00125 10.5 L 13.5 10.5 L 13.5 14.5 M 7.5 14.4 L 7.5 10.5 L 8.3825 10.5 C 8.8075 10.5 9.13375 10.595 9.3625 10.78375 C 9.59 10.975 9.7025 11.2625 9.7025 11.65 C 9.7025 11.81625 9.6725 11.97125 9.6075 12.11125 C 9.5425 12.2525 9.4525 12.37375 9.335 12.47625 C 9.21875 12.5775 9.0775 12.65625 8.9175 12.71375 C 8.75625 12.77125 8.5775 12.8 8.3825 12.8 L 7.6 12.8 M 2.4875 14.4675 L 2.4875 10.50375 L 2.5075 10.50375 C 2.5225 10.50375 2.53375 10.5125 2.5425 10.52625 L 3.9925 13.58625 C 3.99875 13.5975 4.005 13.6075 4.00875 13.6175 M 4.02125 13.6175 C 4.02625 13.6075 4.03125 13.5975 4.0375 13.58625 L 5.44 10.52625 C 5.4475 10.5125 5.45875 10.50375 5.4725 10.50375 L 5.4925 10.50375 L 5.4925 14.4675 " transform="matrix(3.125,0,0,3.125,0,0)"/>\n </g>'},oggIcon:{extension:".ogg",path:'<g id="surface9" clip-path="url(#clip1)">\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 8.621094 28.125 C 3.859375 28.125 0 31.984375 0 36.742188 L 0 41.378906 C 0 46.140625 3.859375 50 8.621094 50 L 41.378906 50 C 46.140625 50 50 46.140625 50 41.382812 L 50 36.746094 C 50 31.984375 46.140625 28.125 41.382812 28.125 Z M 8.621094 28.125 "/>\n </g>\n </defs>\n <g id="surface1">\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(99.607843%,99.607843%,99.607843%);fill-opacity:1;" d="M 10.578125 25 L 39.421875 25 C 41.53125 25 43.527344 25.492188 45.3125 26.367188 L 45.3125 15.367188 C 45.3125 13.90625 44.976562 13.097656 43.984375 12.109375 C 42.996094 11.121094 35.105469 3.226562 34.503906 2.628906 C 33.90625 2.027344 33.070312 1.5625 31.617188 1.5625 L 6.5625 1.5625 C 5.527344 1.5625 4.6875 2.402344 4.6875 3.4375 L 4.6875 26.367188 C 6.476562 25.492188 8.472656 25 10.578125 25 "/>\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 34.375 4.710938 L 42.164062 12.5 L 34.515625 12.5 C 34.464844 12.46875 34.414062 12.425781 34.375 12.390625 Z M 6.25 25.722656 L 6.25 3.4375 C 6.25 3.265625 6.390625 3.125 6.5625 3.125 L 31.25 3.125 L 31.25 12.5 C 31.25 13.980469 32.496094 15.210938 33.742188 15.539062 C 33.902344 15.59375 34.074219 15.625 34.257812 15.625 L 43.75 15.625 L 43.75 25.722656 C 44.859375 26.105469 45.910156 26.625 46.875 27.269531 L 46.875 15.363281 C 46.875 13.511719 46.375 12.289062 45.089844 11.003906 L 35.609375 1.523438 C 34.582031 0.496094 33.273438 0 31.617188 0 L 6.5625 0 C 4.667969 0 3.125 1.542969 3.125 3.4375 L 3.125 27.269531 C 4.089844 26.625 5.140625 26.105469 6.25 25.722656 Z M 6.25 25.722656 "/>\n <use xlink:href="#surface9" mask="url(#mask0)"/>\n <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 8.976562 47.070312 C 10.464844 47.070312 11.757812 46.75 12.859375 46.109375 C 13.960938 45.46875 14.808594 44.550781 15.40625 43.351562 C 16.003906 42.15625 16.304688 40.757812 16.304688 39.152344 C 16.304688 37.550781 16.007812 36.152344 15.417969 34.964844 C 14.828125 33.777344 13.980469 32.859375 12.882812 32.21875 C 11.78125 31.578125 10.480469 31.257812 8.976562 31.257812 C 7.472656 31.257812 6.167969 31.578125 5.0625 32.21875 C 3.953125 32.859375 3.101562 33.777344 2.511719 34.964844 C 1.921875 36.152344 1.625 37.550781 1.625 39.152344 C 1.625 40.757812 1.925781 42.15625 2.523438 43.351562 C 3.121094 44.550781 3.972656 45.46875 5.070312 46.109375 C 6.171875 46.75 7.472656 47.070312 8.976562 47.070312 Z M 8.976562 44.820312 C 7.546875 44.820312 6.433594 44.332031 5.640625 43.351562 C 4.847656 42.375 4.449219 40.976562 4.449219 39.152344 C 4.449219 37.332031 4.847656 35.933594 5.640625 34.964844 C 6.433594 33.996094 7.546875 33.507812 8.976562 33.507812 C 10.390625 33.507812 11.496094 33.996094 12.289062 34.964844 C 13.085938 35.933594 13.484375 37.332031 13.484375 39.152344 C 13.484375 40.976562 13.085938 42.375 12.289062 43.351562 C 11.496094 44.332031 10.390625 44.820312 8.976562 44.820312 Z M 26.410156 47.070312 C 27.125 47.070312 27.871094 47.011719 28.640625 46.898438 C 29.414062 46.78125 30.09375 46.621094 30.675781 46.414062 C 31.214844 46.242188 31.574219 46.015625 31.75 45.738281 C 31.921875 45.460938 32.011719 44.988281 32.011719 44.316406 L 32.011719 39.613281 C 32.011719 39.292969 31.910156 39.03125 31.703125 38.835938 C 31.5 38.640625 31.230469 38.539062 30.894531 38.539062 L 27.023438 38.539062 C 26.671875 38.539062 26.398438 38.628906 26.203125 38.804688 C 26.007812 38.976562 25.90625 39.226562 25.90625 39.546875 C 25.90625 39.867188 26.007812 40.117188 26.203125 40.289062 C 26.398438 40.464844 26.671875 40.554688 27.023438 40.554688 L 29.496094 40.554688 L 29.496094 44.425781 C 28.503906 44.703125 27.511719 44.839844 26.519531 44.839844 C 23.195312 44.839844 21.53125 42.945312 21.53125 39.152344 C 21.53125 37.300781 21.9375 35.90625 22.746094 34.964844 C 23.554688 34.023438 24.753906 33.554688 26.34375 33.554688 C 27.046875 33.554688 27.671875 33.644531 28.226562 33.828125 C 28.78125 34.007812 29.378906 34.324219 30.019531 34.777344 C 30.195312 34.894531 30.347656 34.980469 30.480469 35.03125 C 30.609375 35.082031 30.757812 35.105469 30.917969 35.105469 C 31.164062 35.105469 31.375 34.996094 31.550781 34.777344 C 31.726562 34.558594 31.8125 34.289062 31.8125 33.96875 C 31.8125 33.75 31.773438 33.558594 31.695312 33.398438 C 31.613281 33.238281 31.484375 33.078125 31.3125 32.917969 C 30 31.808594 28.3125 31.257812 26.257812 31.257812 C 24.710938 31.257812 23.371094 31.574219 22.234375 32.207031 C 21.09375 32.84375 20.214844 33.753906 19.597656 34.941406 C 18.976562 36.128906 18.667969 37.535156 18.667969 39.152344 C 18.667969 40.800781 18.976562 42.21875 19.597656 43.40625 C 20.214844 44.597656 21.109375 45.503906 22.277344 46.132812 C 23.441406 46.757812 24.820312 47.070312 26.410156 47.070312 Z M 42.445312 47.070312 C 43.160156 47.070312 43.902344 47.011719 44.675781 46.898438 C 45.449219 46.78125 46.128906 46.621094 46.710938 46.414062 C 47.25 46.242188 47.609375 46.015625 47.78125 45.738281 C 47.957031 45.460938 48.046875 44.988281 48.046875 44.316406 L 48.046875 39.613281 C 48.046875 39.292969 47.941406 39.03125 47.738281 38.835938 C 47.535156 38.640625 47.265625 38.539062 46.929688 38.539062 L 43.058594 38.539062 C 42.707031 38.539062 42.433594 38.628906 42.238281 38.804688 C 42.039062 38.976562 41.941406 39.226562 41.941406 39.546875 C 41.941406 39.867188 42.039062 40.117188 42.238281 40.289062 C 42.433594 40.464844 42.707031 40.554688 43.058594 40.554688 L 45.53125 40.554688 L 45.53125 44.425781 C 44.539062 44.703125 43.546875 44.839844 42.554688 44.839844 C 39.230469 44.839844 37.566406 42.945312 37.566406 39.152344 C 37.566406 37.300781 37.972656 35.90625 38.78125 34.964844 C 39.589844 34.023438 40.789062 33.554688 42.378906 33.554688 C 43.078125 33.554688 43.707031 33.644531 44.261719 33.828125 C 44.816406 34.007812 45.414062 34.324219 46.054688 34.777344 C 46.230469 34.894531 46.382812 34.980469 46.515625 35.03125 C 46.644531 35.082031 46.792969 35.105469 46.953125 35.105469 C 47.199219 35.105469 47.410156 34.996094 47.585938 34.777344 C 47.761719 34.558594 47.847656 34.289062 47.847656 33.96875 C 47.847656 33.75 47.808594 33.558594 47.726562 33.398438 C 47.648438 33.238281 47.519531 33.078125 47.34375 32.917969 C 46.03125 31.808594 44.347656 31.257812 42.292969 31.257812 C 40.746094 31.257812 39.40625 31.574219 38.265625 32.207031 C 37.128906 32.84375 36.25 33.753906 35.632812 34.941406 C 35.011719 36.128906 34.703125 37.535156 34.703125 39.152344 C 34.703125 40.800781 35.011719 42.21875 35.632812 43.40625 C 36.25 44.597656 37.144531 45.503906 38.3125 46.132812 C 39.476562 46.757812 40.855469 47.070312 42.445312 47.070312 Z M 42.445312 47.070312 "/>\n </g>'},pdfIcon:{extension:".pdf",path:'<g id="surface1">\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(99.607843%,99.607843%,99.607843%);fill-opacity:1;" d="M 10.59375 25 L 39.4375 25 C 41.476562 25.003906 43.484375 25.472656 45.3125 26.375 L 45.3125 15.375 C 45.347656 14.191406 44.867188 13.054688 44 12.25 L 34.625 2.875 C 33.875 2.003906 32.773438 1.523438 31.625 1.5625 L 6.625 1.5625 C 5.589844 1.5625 4.75 2.402344 4.75 3.4375 L 4.75 26.375 C 6.566406 25.480469 8.566406 25.007812 10.59375 25 "/>\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 34.375 4.71875 L 42.15625 12.5 L 34.53125 12.5 C 34.480469 12.511719 34.425781 12.511719 34.375 12.5 Z M 6.25 25.71875 L 6.25 3.4375 C 6.25 3.265625 6.390625 3.125 6.5625 3.125 L 31.25 3.125 L 31.25 12.5 C 31.300781 13.980469 32.316406 15.253906 33.75 15.625 C 33.957031 15.675781 34.167969 15.675781 34.375 15.625 L 43.75 15.625 L 43.75 25.71875 C 44.859375 26.09375 45.910156 26.621094 46.875 27.28125 L 46.875 15.375 C 46.964844 13.722656 46.3125 12.117188 45.09375 11 L 35.71875 1.625 C 34.648438 0.523438 33.160156 -0.0664062 31.625 0 L 6.625 0 C 5.703125 -0.015625 4.8125 0.339844 4.152344 0.984375 C 3.496094 1.632812 3.125 2.515625 3.125 3.4375 L 3.125 27.28125 C 4.09375 26.625 5.144531 26.101562 6.25 25.71875 Z M 6.25 25.71875 "/>\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 8.625 28.125 C 6.335938 28.117188 4.136719 29.023438 2.515625 30.640625 C 0.898438 32.261719 -0.0078125 34.460938 0 36.75 L 0 41.375 C 0 46.136719 3.863281 50 8.625 50 L 41.375 50 C 46.132812 49.984375 49.984375 46.132812 50 41.375 L 50 36.75 C 50 31.988281 46.136719 28.125 41.375 28.125 Z M 8.625 28.125 "/>\n <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 14.40625 41.78125 L 12.09375 41.78125 L 12.09375 45.84375 C 12.003906 46.351562 11.5625 46.726562 11.046875 46.726562 C 10.53125 46.726562 10.089844 46.351562 10 45.84375 L 10 34.78125 C 10 34.210938 10.460938 33.75 11.03125 33.75 L 14.40625 33.75 C 15.925781 33.617188 17.390625 34.351562 18.191406 35.648438 C 18.992188 36.945312 18.992188 38.585938 18.191406 39.882812 C 17.390625 41.179688 15.925781 41.914062 14.40625 41.78125 Z M 12.09375 39.6875 L 14.40625 39.6875 C 15.152344 39.78125 15.882812 39.4375 16.289062 38.804688 C 16.691406 38.171875 16.691406 37.359375 16.289062 36.726562 C 15.882812 36.09375 15.152344 35.75 14.40625 35.84375 L 12.09375 35.84375 Z M 12.09375 39.6875 "/>\n <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 20.3125 45.84375 L 20.3125 34.78125 C 20.3125 34.210938 20.773438 33.75 21.34375 33.75 L 23.5625 33.75 C 27.1875 33.75 30.125 36.6875 30.125 40.3125 C 30.125 43.9375 27.1875 46.875 23.5625 46.875 L 21.34375 46.875 C 20.773438 46.875 20.3125 46.414062 20.3125 45.84375 Z M 22.40625 44.78125 L 23.5625 44.78125 C 26.03125 44.78125 28.03125 42.78125 28.03125 40.3125 C 28.03125 37.84375 26.03125 35.84375 23.5625 35.84375 L 22.40625 35.84375 Z M 22.40625 44.78125 "/>\n <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 33.1875 45.84375 L 33.1875 34.78125 C 33.183594 34.476562 33.3125 34.1875 33.542969 33.992188 C 33.769531 33.792969 34.074219 33.703125 34.375 33.75 L 40.625 33.75 C 41.132812 33.839844 41.507812 34.28125 41.507812 34.796875 C 41.507812 35.3125 41.132812 35.753906 40.625 35.84375 L 35.25 35.84375 L 35.25 39.28125 L 39.625 39.28125 C 40.195312 39.28125 40.65625 39.742188 40.65625 40.3125 C 40.65625 40.882812 40.195312 41.34375 39.625 41.34375 L 35.25 41.34375 L 35.25 45.84375 C 35.257812 46.359375 34.882812 46.796875 34.375 46.875 C 34.074219 46.921875 33.769531 46.832031 33.542969 46.632812 C 33.3125 46.4375 33.183594 46.148438 33.1875 45.84375 Z M 33.1875 45.84375 "/>\n </g>'},defaultIcon:{extension:".default",path:'<g id="surface1">\n <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 3.117188 44.777344 C 1.394531 44.777344 0 43.386719 0 41.671875 L 0 3.484375 C 0 1.769531 1.394531 0.378906 3.117188 0.378906 L 25.792969 0.378906 C 27.164062 0.304688 28.5 0.808594 29.480469 1.765625 L 37.980469 10.230469 C 39.144531 11.242188 39.769531 12.730469 39.683594 14.265625 L 39.683594 41.671875 C 39.683594 43.386719 38.289062 44.777344 36.5625 44.777344 Z M 25.511719 3.203125 L 3.117188 3.203125 C 2.960938 3.203125 2.832031 3.328125 2.832031 3.484375 L 2.832031 41.671875 C 2.832031 41.828125 2.960938 41.957031 3.117188 41.957031 L 36.5625 41.957031 C 36.679688 41.949219 36.785156 41.867188 36.820312 41.757812 L 36.820312 14.492188 L 28.34375 14.492188 C 28.160156 14.539062 27.964844 14.539062 27.777344 14.492188 C 26.480469 14.15625 25.554688 13.007812 25.511719 11.671875 Z M 28.34375 4.640625 L 28.34375 11.671875 C 28.390625 11.683594 28.441406 11.683594 28.488281 11.671875 L 35.402344 11.671875 Z M 28.34375 4.640625 "/>\n </g>'}},d.MODULES.modals=function(e){var t=e.$;e.shared.modals||(e.shared.modals={});var i,n=e.shared.modals;function r(){for(var e in n)if(Object.prototype.hasOwnProperty.call(n,e)){var t=n[e];t&&t.$modal&&t.$modal.removeData().remove()}i&&i.removeData().remove(),n={}}function o(r,o){if(n[r]){var a=n[r].$modal,s=a.data("instance")||e;s.events.enableBlur(),a.hide(),i.hide(),t(s.o_doc).find("body").first().removeClass("fr-prevent-scroll fr-mobile"),a.removeClass("fr-active"),o||(s.accessibility.restoreSelection(),s.events.trigger("modals.hide"))}}function a(t){var i;if("string"==typeof t){if(!n[t])return;i=n[t].$modal}else i=t;return i&&e.node.hasClass(i,"fr-active")&&e.core.sameInstance(i)||!1}return{_init:function(){e.events.on("shared.destroy",r,!0)},get:function(e){return n[e]},create:function(r,a,s){if(a='<div class="fr-modal-head-line">'.concat(a,"</div>"),e.shared.$overlay||(e.shared.$overlay=t(e.doc.createElement("DIV")).addClass("fr-overlay"),t("body").first().append(e.shared.$overlay)),i=e.shared.$overlay,e.opts.theme&&i.addClass("".concat(e.opts.theme,"-theme")),!n[r]){var l=function(i,n){var r='<div tabIndex="-1" class="fr-modal'.concat(e.opts.theme?" ".concat(e.opts.theme,"-theme"):"",'"><div class="fr-modal-wrapper">'),o='<button title="'.concat(e.language.translate("Cancel"),'" class="fr-command fr-btn fr-modal-close"><svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 24 24"><path d="').concat(d.SVG.close,'"/></svg></button>');r+='<div class="fr-modal-head">'.concat(i).concat(o,"</div>"),r+='<div tabIndex="-1" class="fr-modal-body">'.concat(n,"</div>"),r+="</div></div>";var a=t(e.doc.createElement("DIV"));return a.html(r),a.find("> .fr-modal")}(a,s);n[r]={$modal:l,$head:l.find(".fr-modal-head"),$body:l.find(".fr-modal-body")},e.helpers.isMobile()||l.addClass("fr-desktop"),t("body").first().append(l),e.events.$on(l,"click",".fr-modal-close",function(){o(r)},!0),n[r].$body.css("margin-top",n[r].$head.outerHeight()),e.events.$on(l,"keydown",function(i){var n=i.which;return n===d.KEYCODE.ESC?(o(r),e.accessibility.focusModalButton(l),!1):!(!t(i.currentTarget).is("input[type=text], textarea")&&n!==d.KEYCODE.ARROW_UP&&n!==d.KEYCODE.ARROW_DOWN&&!e.keys.isBrowserAction(i)&&(i.preventDefault(),i.stopPropagation(),1))},!0),o(r,!0)}return n[r]},show:function(r){if(n[r]){var o=n[r].$modal;o.data("instance",e),o.show(),i.show(),t(e.o_doc).find("body").first().addClass("fr-prevent-scroll"),e.helpers.isMobile()&&t(e.o_doc).find("body").first().addClass("fr-mobile"),o.addClass("fr-active"),e.accessibility.focusModal(o)}},hide:o,resize:function(t){if(n[t]){var i=n[t],r=i.$modal,o=i.$body,a=e.o_win.innerHeight,s=r.find(".fr-modal-wrapper"),l=a-s.outerHeight(!0)+(s.height()-(o.outerHeight(!0)-o.height())),c="auto";l<o.get(0).scrollHeight&&(c=l),o.height(c)}},isVisible:a,areVisible:function(e){for(var t in n)if(Object.prototype.hasOwnProperty.call(n,t)&&a(t)&&(void 0===e||n[t].$modal.data("instance")===e))return n[t].$modal;return!1}}},d.MODULES.position=function(e){var t=e.$;function i(){var i=e.selection.ranges(0),n=i.getBoundingClientRect();if(0===n.top&&0===n.left&&0===n.width||0===n.height){var r=!1,o=e.opts.toolbarInline&&i.startContainer&&i.startContainer.firstChild&&"BR"===i.startContainer.firstChild.tagName;0===e.$el.find(".fr-marker").length&&(o?t(i.startContainer.firstChild).after(d.MARKERS):e.selection.save(),r=!0);var a=e.$el.find(".fr-marker").first();a.css("display","inline"),a.css("line-height","");var s=a.offset(),l=a.outerHeight();a.css("display","none"),a.css("line-height",0),(n={}).left=s&&s.left,n.width=0,n.height=l,n.top=s&&s.top-(e.helpers.isMobile()&&!e.helpers.isIOS()||e.opts.iframe?0:e.helpers.scrollTop()),n.right=1,n.bottom=1,n.ok=!0,r&&(o?e.$el.find(".fr-marker").remove():e.selection.restore())}return n}function n(t,i,n,r){var o=n.data("container");if(!o||"BODY"===o.get(0).tagName&&"static"===o.css("position")||(t&&(t-=o.offset().left),i&&(i-=o.offset().top),"BODY"!==o.get(0).tagName?(t&&(t+=o.get(0).scrollLeft),i&&(i+=o.get(0).scrollTop)):"absolute"===o.css("position")&&(t&&(t+=o.position().left),i&&(i+=o.position().top))),e.opts.iframe&&o&&e.$tb&&o.get(0)!==e.$tb.get(0)){var a=e.helpers.getPX(e.$wp.find(".fr-iframe").css("padding-top")),s=e.helpers.getPX(e.$wp.find(".fr-iframe").css("padding-left"));t&&(t+=e.$iframe.offset().left+s),i&&(i+=e.$iframe.offset().top+a)}var l=function(t,i){var n=t.outerWidth(!0);return i+n>e.$sc.get(0).clientWidth-10&&(i=e.$sc.get(0).clientWidth-n-10),i<0&&(i=10),i}(n,t);t&&n.css("left",l),i&&n.css("top",function(t,i,n){var r=t.outerHeight(!0);if(!e.helpers.isMobile()&&e.$tb&&t.parent().get(0)!==e.$tb.get(0)){var o=t.parent().offset().top,a=i-r-(n||0);t.parent().get(0)===e.$sc.get(0)&&(o-=t.parent().position().top);var s=e.$sc.get(0).clientHeight;o+i+r>e.$sc.offset().top+s&&0<t.parent().offset().top+a&&0<a?a>e.$wp.scrollTop()&&(i=a,t.addClass("fr-above")):t.removeClass("fr-above")}return i}(n,i,r))}function r(i){var n=t(i),r=n.is(".fr-sticky-on"),o=n.data("sticky-top"),a=n.data("sticky-scheduled");if(void 0===o){n.data("sticky-top",0);var s=t('<div class="fr-sticky-dummy" style="height: '.concat(n.outerHeight(),'px;"></div>'));e.$box.prepend(s)}else e.$box.find(".fr-sticky-dummy").css("height",n.outerHeight());if(e.core.hasFocus()||0<e.$tb.findVisible("input:focus").length){var l=e.helpers.scrollTop(),c=Math.min(Math.max(l-e.$tb.parent().offset().top,0),e.$tb.parent().outerHeight()-n.outerHeight());if(c!==o&&c!==a&&(clearTimeout(n.data("sticky-timeout")),n.data("sticky-scheduled",c),n.outerHeight()<l-e.$tb.parent().offset().top&&n.addClass("fr-opacity-0"),n.data("sticky-timeout",setTimeout(function(){var t=e.helpers.scrollTop(),i=Math.min(Math.max(t-e.$tb.parent().offset().top,0),e.$tb.parent().outerHeight()-n.outerHeight());0<i&&"BODY"===e.$tb.parent().get(0).tagName&&(i+=e.$tb.parent().position().top),i!==o&&(n.css("top",Math.max(i,0)),n.data("sticky-top",i),n.data("sticky-scheduled",i)),n.removeClass("fr-opacity-0")},100))),!r){var A=e.$tb.parent(),d=A.get(0).offsetWidth-A.get(0).clientWidth;n.css("top","0"),n.width(A.width()-d),n.addClass("fr-sticky-on"),e.$box.addClass("fr-sticky-box")}}else clearTimeout(t(i).css("sticky-timeout")),n.css("top","0"),n.css("position",""),n.css("width",""),n.data("sticky-top",0),n.removeClass("fr-sticky-on"),e.$box.removeClass("fr-sticky-box")}function o(i){if(i.offsetWidth){var n=t(i),r=n.outerHeight(),o=n.data("sticky-position"),a=t("body"===e.opts.scrollableContainer?e.o_win:e.opts.scrollableContainer).outerHeight(),s=0,l=0;"body"!==e.opts.scrollableContainer&&(s=e.$sc.offset().top,l=t(e.o_win).outerHeight()-s-a);var c="body"===e.opts.scrollableContainer?e.helpers.scrollTop():s,A=n.is(".fr-sticky-on");n.data("sticky-parent")||n.data("sticky-parent",n.parent());var d=n.data("sticky-parent"),h=d.offset().top,p=d.outerHeight();if(n.data("sticky-offset")?e.$box.find(".fr-sticky-dummy").css("height","".concat(r,"px")):(n.data("sticky-offset",!0),n.after('<div class="fr-sticky-dummy" style="height: '.concat(r,'px;"></div>'))),!o){var u="auto"!==n.css("top")||"auto"!==n.css("bottom");u||n.css("position","fixed"),o={top:e.node.hasClass(n.get(0),"fr-top"),bottom:e.node.hasClass(n.get(0),"fr-bottom")},u||n.css("position",""),n.data("sticky-position",o),n.data("top",e.node.hasClass(n.get(0),"fr-top")?n.css("top"):"auto"),n.data("bottom",e.node.hasClass(n.get(0),"fr-bottom")?n.css("bottom"):"auto")}var f=e.helpers.getPX(n.data("top")),g=e.helpers.getPX(n.data("bottom")),m=o.top&&h<c+f&&c+f<=h+p-r,v=o.bottom&&h+r<c+a-g&&c+a-g<h+p;if(m||v){var b=d.get(0).offsetWidth-d.get(0).clientWidth;if(n.css("width","".concat(d.get(0).getBoundingClientRect().width-b,"px")),A)"body"!==e.opts.scrollableContainer&&(n.css("top")&&"auto"!==n.data("top")&&n.css("top",e.helpers.getPX(n.data("top"))+s-window.scrollY),n.css("bottom")&&"auto"!==n.data("bottom")&&n.css("bottom",e.helpers.getPX(n.data("bottom"))+l+window.scrollY));else{if(n.addClass("fr-sticky-on"),n.removeClass("fr-sticky-off"),n.css("top"))if("auto"!==n.data("top")){var y="body"===e.opts.scrollableContainer?s:s-window.scrollY;n.css("top",e.helpers.getPX(n.data("top"))+y)}else n.data("top","auto");if(n.css("bottom"))if("auto"!==n.data("bottom")){var C="body"===e.opts.scrollableContainer?l:l+window.scrollY;n.css("bottom",e.helpers.getPX(n.data("bottom"))+C)}else n.css("bottom","auto")}}else e.node.hasClass(n.get(0),"fr-sticky-off")||(n.css("width",""),n.removeClass("fr-sticky-on"),n.addClass("fr-sticky-off"),n.css("top")&&"auto"!==n.data("top")&&o.top&&n.css("top",0),n.css("bottom")&&"auto"!==n.data("bottom")&&o.bottom&&n.css("bottom",0))}}function a(){if(e.helpers.requestAnimationFrame()(a),!1!==e.events.trigger("position.refresh"))for(var i=0;i<e._stickyElements.length;i++)if(e.opts.toolbarBottom){var n=e.$tb.parent(),o=n.get(0).offsetWidth-n.get(0).clientWidth,s=t(e._stickyElements[i]);s.width(n.width()-o),s.addClass("fr-sticky-on"),e.$box.addClass("fr-sticky-box")}else r(e._stickyElements[i])}function s(){if(e._stickyElements)for(var t=0;t<e._stickyElements.length;t++)o(e._stickyElements[t])}return{_init:function(){!function(){if(e._stickyElements=[],e.helpers.getIOSVersion()<=8)a(),e.events.$on(t(e.o_win),"scroll",function(){if(e.core.hasFocus())for(var i=0;i<e._stickyElements.length;i++){var n=t(e._stickyElements[i]),r=n.parent(),o=e.helpers.scrollTop();n.outerHeight()<o-r.offset().top&&(e.opts.toolbarBottom&&e.helpers.isIOS()||(n.addClass("fr-opacity-0"),n.data("sticky-top",-1),n.data("sticky-scheduled",-1)))}},!0);else{"body"!==e.opts.scrollableContainer&&e.events.$on(t(e.opts.scrollableContainer),"scroll",s,!0),e.events.$on(t(e.o_win),"scroll",s,!0),e.events.$on(t(e.o_win),"resize",s,!0),e.events.on("initialized",s),e.events.on("focus",s),e.events.$on(t(e.o_win),"resize","textarea",s,!0);var i=t(e.el).parents(".modal");i.get(0)&&e.events.$on(i,"scroll",s,!0)}e.events.on("destroy",function(){e._stickyElements=[]})}()},forSelection:function(t){var r=i();if(null!=r.top){t.css({top:0,left:0});var o=r.top+r.height,a=r.left+r.width/2-t.get(0).offsetWidth/2+e.helpers.scrollLeft();e.opts.iframe||(o+=e.helpers.scrollTop()),n(a,o,t,r.height)}},addSticky:function(t){t.addClass("fr-sticky"),e.helpers.isIOS()&&!e.opts.toolbarBottom&&t.addClass("fr-sticky-ios"),t.removeClass("fr-sticky"),e._stickyElements.push(t.get(0))},refresh:s,at:n,getBoundingRect:i}},d.MODULES.refresh=function(e){var t=e.$;function i(e,t){e.toggleClass("fr-disabled",t).attr("aria-disabled",t)}function n(i){var n=e.$tb.find('.fr-more-toolbar[data-name="'.concat(i.attr("data-group-name"),'"]')),r=function(i,n){var r=0,o=n.find("> .fr-command, > .fr-btn-wrap");o.each(function(e,i){r+=t(i).outerWidth()});var a,s=e.helpers.getPX(t(o[0]).css("margin-left")),l=e.helpers.getPX(t(o[0]).css("margin-right"));return(a="rtl"===e.opts.direction?e.$tb.outerWidth()-i.offset().left+e.$tb.offset().left-(r+i.outerWidth()+o.length*(s+l))/2:i.offset().left-e.$tb.offset().left-(r-i.outerWidth()+o.length*(s+l))/2)+r+o.length*(s+l)>e.$tb.outerWidth()&&(a-=(r+o.length*(s+l)-i.outerWidth())/2),a<0&&(a=0),a}(i,n);"rtl"===e.opts.direction?n.css("padding-right",r):n.css("padding-left",r)}return{undo:function(t){i(t,!e.undo.canDo())},redo:function(t){i(t,!e.undo.canRedo())},outdent:function(n){if(e.node.hasClass(n.get(0),"fr-no-refresh"))return!1;if(t("button#markdown-".concat(e.id,".fr-active")).length)return!1;for(var r=e.selection.blocks(),o=0;o<r.length;o++){var a="rtl"===e.opts.direction||"rtl"===t(r[o]).css("direction")?"margin-right":"margin-left",s=r[0].parentElement;if(["HTML","P","DIV","UL","OL","LI","TR","BLOCKQUOTE","BODY"].indexOf(s.parentNode.tagName)<0)return i(n,!0),!0;if(r[0].previousSibling&&"none"==s.parentNode.style.listStyleType)return i(n,!0),!0;if("LI"===r[o].tagName||"LI"===r[o].parentNode.tagName)return i(n,!1),!0;if(0<e.helpers.getPX(t(r[o]).css(a))+e.helpers.getPX(t(r[o]).css("text-indent")))return i(n,!1),!0}i(n,!0)},indent:function(n){if(e.node.hasClass(n.get(0),"fr-no-refresh"))return!1;if(t("button#markdown-".concat(e.id,".fr-active")).length)return!1;for(var r=e.selection.blocks(),o=0;o<r.length;o++){for(var a=r[o].previousSibling;a&&a.nodeType===Node.TEXT_NODE&&0===a.textContent.length;)a=a.previousSibling;if("LI"!==r[o].tagName||a)return i(n,!1),!0;i(n,!0)}},moreText:n,moreParagraph:n,moreMisc:n,moreRich:n}},Object.assign(d.DEFAULTS,{attribution:!0,toolbarBottom:!1,toolbarButtons:null,toolbarButtonsXS:null,toolbarButtonsSM:null,toolbarButtonsMD:null,toolbarContainer:null,toolbarInline:!1,toolbarSticky:!0,toolbarStickyOffset:0,toolbarVisibleWithoutSelection:!1,toolbarResponsiveToEditor:!1}),d.TOOLBAR_BUTTONS={moreText:{buttons:["bold","italic","underline","strikeThrough","subscript","superscript","fontFamily","fontSize","textColor","backgroundColor","inlineClass","inlineStyle","clearFormatting"]},moreParagraph:{buttons:["alignLeft","alignCenter","formatOLSimple","alignRight","alignJustify","formatOL","formatUL","paragraphFormat","paragraphStyle","lineHeight","outdent","indent","quote"]},moreRich:{buttons:["trackChanges","markdown","insertLink","insertFiles","insertImage","insertVideo","insertTable","emoticons","fontAwesome","specialCharacters","embedly","insertFile","insertHR","openFilePicker"],buttonsVisible:4},moreMisc:{buttons:["undo","redo","fullscreen","print","getPDF","spellChecker","selectAll","html","help","findReplaceButton"],align:"right",buttonsVisible:2},trackChanges:{buttons:["showChanges","applyAll","removeAll","applyLast","removeLast"],buttonsVisible:0}},d.TOOLBAR_BUTTONS_MD=null,(d.TOOLBAR_BUTTONS_SM={}).moreText=Object.assign({},d.TOOLBAR_BUTTONS.moreText,{buttonsVisible:2}),d.TOOLBAR_BUTTONS_SM.moreParagraph=Object.assign({},d.TOOLBAR_BUTTONS.moreParagraph,{buttonsVisible:2}),d.TOOLBAR_BUTTONS_SM.moreRich=Object.assign({},d.TOOLBAR_BUTTONS.moreRich,{buttonsVisible:2}),d.TOOLBAR_BUTTONS_SM.moreMisc=Object.assign({},d.TOOLBAR_BUTTONS.moreMisc,{buttonsVisible:2}),d.TOOLBAR_BUTTONS_SM.trackChanges=Object.assign({},d.TOOLBAR_BUTTONS.trackChanges,{buttonsVisible:0}),(d.TOOLBAR_BUTTONS_XS={}).moreText=Object.assign({},d.TOOLBAR_BUTTONS.moreText,{buttonsVisible:0}),d.TOOLBAR_BUTTONS_XS.moreParagraph=Object.assign({},d.TOOLBAR_BUTTONS.moreParagraph,{buttonsVisible:0}),d.TOOLBAR_BUTTONS_XS.moreRich=Object.assign({},d.TOOLBAR_BUTTONS.moreRich,{buttonsVisible:0}),d.TOOLBAR_BUTTONS_XS.moreMisc=Object.assign({},d.TOOLBAR_BUTTONS.moreMisc,{buttonsVisible:2}),d.TOOLBAR_BUTTONS_XS.trackChanges=Object.assign({},d.TOOLBAR_BUTTONS.trackChanges,{buttonsVisible:0}),d.POWERED_BY='<a id="fr-logo" href="https://froala.com/wysiwyg-editor" target="_blank" title="Froala WYSIWYG HTML Editor"><span>Powered by</span><svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 822.8 355.33"><defs><style>.fr-logo{fill:#b1b2b7;}</style></defs><title>Froala</title><path class="fr-logo" d="M123.58,78.65A16.16,16.16,0,0,0,111.13,73H16.6C7.6,73,0,80.78,0,89.94V128.3a16.45,16.45,0,0,0,32.9,0V104.14h78.5A15.63,15.63,0,0,0,126.87,91.2,15.14,15.14,0,0,0,123.58,78.65Z"/><path class="fr-logo" d="M103.54,170a16.05,16.05,0,0,0-11.44-4.85H15.79A15.81,15.81,0,0,0,0,180.93v88.69a16.88,16.88,0,0,0,5,11.92,16,16,0,0,0,11.35,4.7h.17a16.45,16.45,0,0,0,16.41-16.6v-73.4H92.2A15.61,15.61,0,0,0,107.89,181,15.1,15.1,0,0,0,103.54,170Z"/><path class="fr-logo" d="M233,144.17c-5.29-6.22-16-7.52-24.14-7.52-16.68,0-28.72,7.71-36.5,23.47v-5.67a16.15,16.15,0,1,0-32.3,0v115.5a16.15,16.15,0,1,0,32.3,0v-38.7c0-19.09,3.5-63.5,35.9-63.5a44.73,44.73,0,0,1,5.95.27h.12c12.79,1.2,20.06-2.73,21.6-11.69C236.76,151.48,235.78,147.39,233,144.17Z"/><path class="fr-logo" d="M371.83,157c-13.93-13.11-32.9-20.33-53.43-20.33S279,143.86,265.12,157c-14.67,13.88-22.42,32.82-22.42,54.77,0,21.68,8,41.28,22.4,55.2,13.92,13.41,32.85,20.8,53.3,20.8s39.44-7.38,53.44-20.79c14.55-13.94,22.56-33.54,22.56-55.21S386.39,170.67,371.83,157Zm-9.73,54.77c0,25.84-18.38,44.6-43.7,44.6s-43.7-18.76-43.7-44.6c0-25.15,18.38-43.4,43.7-43.4S362.1,186.59,362.1,211.74Z"/><path class="fr-logo" d="M552.7,138.14a16.17,16.17,0,0,0-16,16.3v1C526.41,143.85,509,136.64,490,136.64c-19.83,0-38.19,7.24-51.69,20.4C424,171,416.4,190,416.4,212c0,21.61,7.78,41.16,21.9,55,13.56,13.33,31.92,20.67,51.7,20.67,18.83,0,36.29-7.41,46.7-19.37v1.57a16.15,16.15,0,1,0,32.3,0V154.44A16.32,16.32,0,0,0,552.7,138.14Zm-16.3,73.6c0,30.44-22.81,44.3-44,44.3-24.57,0-43.1-19-43.1-44.3s18.13-43.4,43.1-43.4C513.73,168.34,536.4,183.55,536.4,211.74Z"/><path class="fr-logo" d="M623.5,61.94a16.17,16.17,0,0,0-16,16.3v191.7a16.15,16.15,0,1,0,32.3,0V78.24A16.32,16.32,0,0,0,623.5,61.94Z"/><path class="fr-logo" d="M806.5,138.14a16.17,16.17,0,0,0-16,16.3v1c-10.29-11.63-27.74-18.84-46.7-18.84-19.83,0-38.19,7.24-51.69,20.4-14.33,14-21.91,33-21.91,55,0,21.61,7.78,41.16,21.9,55,13.56,13.33,31.92,20.67,51.7,20.67,18.83,0,36.29-7.41,46.7-19.37v1.57a16.15,16.15,0,1,0,32.3,0V154.44A16.32,16.32,0,0,0,806.5,138.14Zm-16.3,73.6c0,30.44-22.81,44.3-44,44.3-24.57,0-43.1-19-43.1-44.3s18.13-43.4,43.1-43.4C767.53,168.34,790.2,183.55,790.2,211.74Z"/></svg></a>',d.MODULES.toolbar=function(e){var t=e.$;function i(t){if(-1<e.opts.pluginsEnabled.indexOf("filestack")&&e.opts.filestackOptions&&e.opts.filestackOptions.uploadToFilestackOnly){var i,n=JSON.parse(JSON.stringify(t)),r=n.moreRich&&n.moreRich.buttons&&n.moreRich.buttons.includes("openFilePicker"),o=n.moreRich&&n.moreRich.buttons&&n.moreRich.buttons.includes("insertFile"),a=n.moreRich&&n.moreRich.buttons&&n.moreRich.buttons.includes("insertFiles");r?(-1!==(i=n.moreRich&&n.moreRich.buttons&&n.moreRich.buttons.findIndex(function(e){return"insertFile"===e}))&&n.moreRich.buttons.splice(i,1),-1!==(i=n.moreRich&&n.moreRich.buttons&&n.moreRich.buttons.findIndex(function(e){return"insertFiles"===e}))&&n.moreRich.buttons.splice(i,1)):o&&a&&-1!==(i=n.moreRich&&n.moreRich.buttons&&n.moreRich.buttons.findIndex(function(e){return"insertFiles"===e}))&&n.moreRich.buttons.splice(i,1);var s=n.moreRich&&n.moreRich.buttons&&n.moreRich.buttons.findIndex(function(e){return"insertImage"===e});-1<s&&null!==s&&(n.moreRich.buttons[s]="openFilePickerImageOnly");var l=n.moreRich&&n.moreRich.buttons&&n.moreRich.buttons.findIndex(function(e){return"insertVideo"===e});return-1<l&&null!==l&&(n.moreRich.buttons[l]="openFilePickerVideoOnly"),n}return t}var n,r=[];function o(e){var t={};if(Array.isArray(e)){if(!Array.isArray(e[0])){for(var i=[],n=[],r=0;r<e.length;r++)"|"===e[r]||"-"===e[r]?(0<n.length&&i.push(n),n=[]):n.push(e[r]);0<n.length&&i.push(n),e=i}e.forEach(function(e,i){t["group".concat(i+1)]={buttons:e}}),t.showMoreButtons=!1}else"object"!==c(e)||Array.isArray(e)||((t=e).showMoreButtons=!0);return t}function a(){var t=e.helpers.screenSize(e.opts.toolbarResponsiveToEditor);return r[n=t]}function s(){for(var i=e.$tb.find(".fr-more-toolbar"),n=function(){var n=t(i[r]);if(n.hasClass("fr-expanded")){var o=e.helpers.getPX(n.css("padding-left")),a=n.find("> .fr-command, > .fr-btn-wrap"),s=t(a[0]),l=e.helpers.getPX(s.css("margin-left")),c=e.helpers.getPX(s.css("margin-right")),A=e.helpers.getPX(s.css("margin-top")),d=e.helpers.getPX(s.css("margin-bottom"));if(a.each(function(e,i){o+=t(i).outerWidth()+l+c}),e.$tb.outerWidth()<o){var h=Math.floor(o/e.$tb.outerWidth());o+=h*(o/n[0].childElementCount),h=Math.ceil(o/e.$tb.outerWidth());var p=(e.helpers.getPX(s.css("height"))+A+d)*h;n.css("height",p)}}else n.css("height","")},r=0;r<i.length;r++)n();!e.helpers.isMobile()&&e.opts.toolbarBottom?e.$tb.find(".fr-toolbar .fr-more-toolbar").removeClass("position-relative"):e.$tb.find(".fr-toolbar .fr-more-toolbar").addClass("position-relative")}function l(){if(0==e.$tb.find("[data-name='trackChanges-".concat(e.id,"']")).length&&-1<e.opts.pluginsEnabled.indexOf("track_changes")){e.$tb.append(t('<div class="fr-more-toolbar"></div>').data("name","trackChanges-".concat(e.id)));for(var i=0,r=["showChanges","applyAll","removeAll","applyLast","removeLast"];i<r.length;i++){var o=r[i],l=d.COMMANDS[o];if(l){l.more_btn=!0;var c=t(e.button.build(o,l,!0));e.button.addButtons(c),e.$tb.find("[data-name='trackChanges-".concat(e.id,"']")).append(c)}}}if(n!==e.helpers.screenSize(e.opts.toolbarResponsiveToEditor)){var A=a(),h=t(),p=t();for(var u in e.$tb.find(".fr-btn-grp > .fr-command, .fr-more-toolbar > .fr-command, .fr-btn-grp > .fr-btn-wrap > .fr-command, .fr-more-toolbar > .fr-btn-wrap > .fr-command").addClass("fr-hidden"),function(){for(var i=e.$tb.find(".fr-btn-grp, .fr-more-toolbar"),n=function(){var e=t(i[r]);e.children().each(function(t,i){e.before(i)}),e.remove()},r=0;r<i.length;r++)n()}(),e.$tb.find(".fr-separator.fr-vs, .fr-separator.fr-hs").remove(),A){var f=A[u];if(f.buttons&&("trackChanges"!==u||-1!==e.opts.pluginsEnabled.indexOf("track_changes"))){var g=void 0,m=0,v=3,b=void 0;"trackChanges"!==u&&(b=t('<div class="fr-btn-grp fr-float-'.concat(A[u].align?A[u].align:"left",'"></div>'))),A.showMoreButtons&&(g=t('<div class="fr-more-toolbar"></div>').data("name","".concat(u,"-").concat(e.id)),"trackChanges"!==u&&"moreRich"!==u||!e.opts.trackChangesEnabled||g.addClass("fr-expanded"));for(var y=0;y<f.buttons.length;y++){void 0!==f.buttonsVisible&&(v=f.buttonsVisible);var C=e.$tb.find('> .fr-command[data-cmd="'+f.buttons[y]+'"], > div.fr-btn-wrap > .fr-command[data-cmd="'+f.buttons[y]+'"]'),w=null;e.node.hasClass(C.next().get(0),"fr-dropdown-menu")&&(w=C.next()),e.node.hasClass(C.next().get(0),"fr-options")&&(C.removeClass("fr-hidden"),C.next().removeClass("fr-hidden"),C=C.parent()),C.removeClass("fr-hidden"),A.showMoreButtons&&v<=m?(g.append(C),w&&g.append(w)):(b.append(C),"|"===f.buttons[y]?b.append(t('<div class="fr-separator fr-vs" role="separator" aria-orientation="vertical"></div>')):"-"===f.buttons[y]&&b.append(t('<div class="fr-separator fr-hs" role="separator" aria-orientation="horizontal"></div>')),w&&b.append(w)),m++}if(A.showMoreButtons&&v<m){var x=e.$tb.find('.fr-command[data-cmd="'.concat(u,'"]'));if(0<x.length)x.removeClass("fr-hidden fr-open");else{var B=u,E=d.COMMANDS[B];E&&(E.more_btn=!0,x=t(e.button.build(B,E,!0)),e.button.addButtons(x))}b&&b.append(x)}b&&h.push(b),A.showMoreButtons&&p.push(g)}}e.opts.toolbarBottom?(e.$tb.append(p),e.$tb.find(".fr-newline").remove(),e.$tb.append('<div class="fr-newline"></div>'),e.$tb.append(h)):(e.$tb.append(h),e.$tb.find(".fr-newline").remove(),e.$tb.append('<div class="fr-newline"></div>'),e.$tb.append(p)),e.$tb.removeClass("fr-toolbar-open"),e.$box.removeClass("fr-toolbar-open"),e.events.trigger("codeView.toggle")}s()}function A(i,n){setTimeout(function(){var r;if(r=e.opts.iframe?e.$iframe.get(0).contentWindow.document.activeElement:document.activeElement,(!i||i.which!=d.KEYCODE.ESC)&&e.selection.inEditor()&&e.core.hasFocus()&&!e.popups.areVisible()&&"false"!=t(e.selection.blocks()[0]).closest("table").attr("contenteditable")&&"INPUT"!==r.tagName&&"TEXTAREA"!==r.tagName&&(e.opts.toolbarVisibleWithoutSelection||!e.selection.isCollapsed()&&!e.keys.isIME()||n)){if(e.$tb.data("instance",e),!1===e.events.trigger("toolbar.show",[i]))return;if(i&&e.helpers.isMobile()&&!function(e,t){for(var i=e.target;i;){if(i===t)return!0;i=i.parentElement}return!1}(i,e.$box))return;e.$tb.show(),e.opts.toolbarContainer||e.position.forSelection(e.$tb),1<e.opts.zIndex?e.$tb.css("z-index",e.opts.zIndex+1):e.$tb.css("z-index",null)}},0)}function h(t){return(!t||"blur"!==t.type||document.activeElement!==e.el)&&(!t||"blur"!==t.type||!e.helpers.isMobile())&&(!(!t||"keydown"!==t.type||!e.keys.ctrlKey(t))||!!e.button.getButtons(".fr-dropdown.fr-active").next().find(e.o_doc.activeElement).length||(e.helpers.isMobile()&&e.opts.toolbarInline&&(e.$tb.find(".fr-expanded").toggleClass("fr-expanded"),e.$tb.find(".fr-open").removeClass("fr-open"),e.$tb.removeClass("fr-toolbar-open"),s()),void(!1!==e.events.trigger("toolbar.hide")&&e.$tb.hide())))}r[d.XS]=o(i(e.opts.toolbarButtonsXS||e.opts.toolbarButtons||d.TOOLBAR_BUTTONS_XS||d.TOOLBAR_BUTTONS||[])),r[d.SM]=o(i(e.opts.toolbarButtonsSM||e.opts.toolbarButtons||d.TOOLBAR_BUTTONS_SM||d.TOOLBAR_BUTTONS||[])),r[d.MD]=o(i(e.opts.toolbarButtonsMD||e.opts.toolbarButtons||d.TOOLBAR_BUTTONS_MD||d.TOOLBAR_BUTTONS||[])),r[d.LG]=o(i(e.opts.toolbarButtons||d.TOOLBAR_BUTTONS||[]));var p=null;function u(t){clearTimeout(p),t&&t.which===d.KEYCODE.ESC||(p=setTimeout(A,e.opts.typingTimer))}function f(){e.events.on("window.mousedown",h),e.events.on("keydown",h),e.events.on("blur",h),e.events.$on(e.$tb,"transitionend",".fr-more-toolbar",function(){e.position.forSelection(e.$tb)}),e.helpers.isMobile()||e.events.on("window.mouseup",A),e.helpers.isMobile()?e.helpers.isIOS()||(e.events.on("window.touchend",A),e.browser.mozilla&&setInterval(A,200)):e.events.on("window.keyup",u),e.events.on("keydown",function(t){t&&t.which===d.KEYCODE.ESC&&e.events.trigger("toolbar.esc")}),e.events.on("keydown",function(e){if(e.which===d.KEYCODE.ALT)return e.stopPropagation(),!1},!0),e.events.$on(e.$wp,"scroll.toolbar",A),e.events.on("commands.after",A),e.helpers.isMobile()&&(e.events.$on(e.$doc,"selectionchange",u),e.events.$on(e.$doc,"orientationchange",A))}function g(){e.$tb&&(e.$tb.html("").removeData().remove(),e.$tb=null),e.$second_tb&&(e.$second_tb.html("").removeData().remove(),e.$second_tb=null)}function m(){e.$box.removeClass("fr-top fr-bottom fr-inline fr-basic"),e.$box.find(".fr-sticky-dummy").remove()}function v(){e.opts.theme&&e.$tb.addClass("".concat(e.opts.theme,"-theme")),1<e.opts.zIndex&&e.$tb.css("z-index",e.opts.zIndex+1),"auto"!==e.opts.direction&&e.$tb.removeClass("fr-ltr fr-rtl").addClass("fr-".concat(e.opts.direction)),e.helpers.isMobile()?e.$tb.addClass("fr-mobile"):e.$tb.addClass("fr-desktop"),e.opts.toolbarContainer?(e.opts.toolbarInline&&(f(),h()),e.opts.toolbarBottom?e.$tb.addClass("fr-bottom"):e.$tb.addClass("fr-top")):e.opts.toolbarInline?(e.$sc.append(e.$tb),e.$tb.data("container",e.$sc),e.$tb.addClass("fr-inline"),f(),e.opts.toolbarBottom=!1):(e.opts.toolbarBottom?(e.$box.append(e.$tb),e.$tb.addClass("fr-bottom"),e.$box.addClass("fr-bottom")):(e.opts.toolbarBottom=!1,e.$box.prepend(e.$tb),e.$tb.addClass("fr-top"),e.$box.addClass("fr-top")),e.$tb.addClass("fr-basic"),e.opts.toolbarSticky&&(e.opts.toolbarStickyOffset&&(e.opts.toolbarBottom?e.$tb.css("bottom",e.opts.toolbarStickyOffset):e.$tb.css("top",e.opts.toolbarStickyOffset)),e.position.addSticky(e.$tb))),function(){var t=e.button.buildGroup(a());e.$tb.append(t),s(),e.button.bindCommands(e.$tb)}(),function(){e.events.$on(t(e.o_win),"resize",l),e.events.$on(t(e.o_win),"orientationchange",l),e.opts.toolbarButtons&&-1<JSON.stringify(e.opts.toolbarButtons).indexOf("trackChanges")&&l();var i=e.$tb.find(".fr-more-toolbar[data-name=trackChanges-".concat(e.id,"]")),n=0!==i.length&&i.hasClass("fr-expanded");if(e.opts.trackChangesEnabled&&!n){var r=e.$tb.find(".fr-command.fr-btn[data-cmd=trackChanges");i.addClass("fr-expanded"),r.toggleClass("fr-open"),e.toolbar.enable()}}(),e.accessibility.registerToolbar(e.$tb),e.events.$on(e.$tb,"".concat(e._mousedown," ").concat(e._mouseup),function(t){var i=t.originalEvent?t.originalEvent.target||t.originalEvent.originalTarget:null;if(i&&"INPUT"!==i.tagName&&!e.edit.isDisabled())return t.stopPropagation(),t.preventDefault(),!1},!0),e.helpers.isMobile()&&e.events.$on(e.$tb,"click",function(){e.popups.areVisible().length||e.id!==e.shared.selected_editor&&e.shared.selected_editor||e.$el.focus()}),e.events.$on(e.$tb,"transitionend",".fr-more-toolbar",function(){e.$box.hasClass("fr-fullscreen")&&(e.opts.height=e.o_win.innerHeight-(e.opts.toolbarInline?0:e.$tb.outerHeight()+(e.$second_tb?e.$second_tb.outerHeight():0)),e.size.refresh())})}var b=!1;return{_init:function(){if(e.$sc=t(e.opts.scrollableContainer).first(),!e.$wp)return!1;e.opts.toolbarInline||e.opts.toolbarBottom||(e.$second_tb=t(e.doc.createElement("div")).attr("class","fr-second-toolbar"),e.$box.append(e.$second_tb),(!1!==e.ul||e.opts.attribution)&&e.$second_tb.prepend(d.POWERED_BY)),e.opts.toolbarContainer?(e.shared.$tb?(e.$tb=e.shared.$tb,e.opts.toolbarInline&&f()):(e.shared.$tb=t(e.doc.createElement("DIV")),e.shared.$tb.addClass("fr-toolbar"),e.$tb=e.shared.$tb,t(e.opts.toolbarContainer).append(e.$tb),v(),e.$tb.data("instance",e)),e.opts.toolbarInline?e.$box.addClass("fr-inline"):e.$box.addClass("fr-basic"),e.events.on("focus",function(){e.$tb.data("instance",e)},!0),e.opts.toolbarInline=!1):e.opts.toolbarInline?(e.$box.addClass("fr-inline"),e.shared.$tb?(e.$tb=e.shared.$tb,f()):(e.shared.$tb=t(e.doc.createElement("DIV")),e.shared.$tb.addClass("fr-toolbar"),e.$tb=e.shared.$tb,v())):(e.$box.addClass("fr-basic"),e.$tb=t(e.doc.createElement("DIV")),e.$tb.addClass("fr-toolbar"),v(),e.$tb.data("instance",e)),e.events.on("destroy",m,!0),e.events.on(e.opts.toolbarInline||e.opts.toolbarContainer?"shared.destroy":"destroy",g,!0),e.events.on("edit.on",function(){e.$tb.removeClass("fr-disabled").removeAttr("aria-disabled")}),e.events.on("edit.off",function(){e.$tb.addClass("fr-disabled").attr("aria-disabled",!0)}),e.events.on("shortcut",function(t,i,n){var r;if(i&&!n?r=e.$tb.find('.fr-command[data-cmd="'.concat(i,'"]')):i&&n&&(r=e.$tb.find('.fr-command[data-cmd="'.concat(i,'"][data-param1="').concat(n,'"]'))),r.length&&(t.preventDefault(),t.stopPropagation(),r.parents(".fr-toolbar").data("instance",e),"keydown"===t.type))return e.button.exec(r),!1})},hide:h,show:function(){if(!1===e.events.trigger("toolbar.show"))return!1;e.$tb.show()},showInline:A,disable:function(){!b&&e.$tb&&(e.$tb.find(".fr-btn-grp > .fr-command, .fr-more-toolbar > .fr-command, .fr-btn-wrap > .fr-command").addClass("fr-disabled fr-no-refresh").attr("aria-disabled",!0),b=!0)},enable:function(){b&&e.$tb&&(e.$tb.find(".fr-btn-grp > .fr-command, .fr-more-toolbar > .fr-command, .fr-btn-wrap > .fr-command").removeClass("fr-disabled fr-no-refresh").attr("aria-disabled",!1),b=!1),e.button.bulkRefresh()},setMoreToolbarsHeight:s}};var h=["scroll","wheel","touchmove","touchstart","touchend"],p=["webkit","moz","ms","o"],u=["transitionend"],f=document.createElement("div").style,g=["Webkit","Moz","ms","O","css","style"],m={visibility:"hidden",display:"block"},v=["focus","blur","click"],b={},y=function(e,t){return{altKey:e.altKey,bubbles:e.bubbles,cancelable:e.cancelable,changedTouches:e.changedTouches,ctrlKey:e.ctrlKey,detail:e.detail,eventPhase:e.eventPhase,metaKey:e.metaKey,pageX:e.pageX,pageY:e.pageY,shiftKey:e.shiftKey,view:e.view,char:e.char,key:e.key,keyCode:e.keyCode,button:e.button,buttons:e.buttons,clientX:e.clientX,clientY:e.clientY,offsetX:e.offsetX,offsetY:e.offsetY,pointerId:e.pointerId,pointerType:e.pointerType,screenX:e.screenX,screenY:e.screenY,targetTouches:e.targetTouches,toElement:e.toElement,touches:e.touches,type:e.type,which:e.which,target:e.target,currentTarget:t,originalEvent:e,stopPropagation:function(){e.stopPropagation()},stopImmediatePropagation:function(){e.stopImmediatePropagation()},preventDefault:function(){(/Android/i.test(navigator.userAgent)&&"touchend"===e.type||-1===h.indexOf(e.type))&&e.preventDefault()}}},C=function e(t){if(t.ownerDocument&&t.ownerDocument.body&&t.ownerDocument.body.contains(t)||"#document"===t.nodeName||"HTML"===t.nodeName||t===window)return!0;if("function"!=typeof t.getRootNode)return!1;var i=t.getRootNode();return i&&i.host&&e(i.host)},w=function(e,t){return function(i){var n=i.target;if(t)for(t=B(t);n&&n!==this;)Element.prototype.matches.call(n,B(t))&&e.call(n,y(i,n)),n=n.parentNode;else C(n)&&e.call(n,y(i,n))}},x=function(e,t){return new S(e,t)},B=function(e){return e&&"string"==typeof e?e.replace(/^\s*>/g,":scope >").replace(/,\s*>/g,", :scope >"):e},E=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},k=x;x.fn=x.prototype={constructor:x,length:0,contains:function(e){if(!e)return!1;if(Array.isArray(e)){for(var t=0;t<e.length;t++)if(this.contains(e[t])&&this!=e[t])return!0;return!1}for(var i=0;i<this.length;i++)for(var n=e;n;){if(n==this[i]||n[0]&&n[0].isEqualNode(this[i]))return!0;n=n.parentNode}return!1},findVisible:function(e){for(var t=this.find(e),i=t.length-1;0<=i;i--)k(t[i]).isVisible()||t.splice(i,1);return t},formatParams:function(e){return"".concat(Object.keys(e).map(function(t){return"".concat(t,"=").concat(encodeURIComponent(e[t]))}).join("&"))||""},ajax:function(e){var t=new XMLHttpRequest,i=this.formatParams(e.data);for(var n in"GET"===e.method.toUpperCase()&&(e.url=i?e.url+"?"+i:e.url),t.open(e.method,e.url,!0),e.withCredentials&&(t.withCredentials=!0),e.crossDomain&&t.setRequestHeader("Access-Control-Allow-Origin","*"),e.headers)Object.prototype.hasOwnProperty.call(e.headers,n)&&t.setRequestHeader(n,e.headers[n]);Object.prototype.hasOwnProperty.call(e.headers,"Content-Type")||("json"===e.dataType?t.setRequestHeader("Content-Type","application/json"):t.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8")),t.onload=function(){if(200==t.status){var i=t.responseText;"json"===e.dataType&&(i=JSON.parse(i)),e.done(i,t.status,t)}else e.fail(t)},t.send(i)},prevAll:function(){var e=k();if(!this[0])return e;for(var t=this[0];t&&t.previousSibling;)t=t.previousSibling,e.push(t);return e},index:function(e){return e?"string"==typeof e?[].indexOf.call(k(e),this[0]):[].indexOf.call(this,e.length?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},isVisible:function(){return!!this[0]&&!!(this[0].offsetWidth||this[0].offsetHeight||this[0].getClientRects().length)},toArray:function(){return[].slice.call(this)},get:function(e){return null==e?[].slice.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t},wrapAll:function(e){var t;return this[0]&&(E(e)&&(e=e.call(this[0])),t=x(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){if("string"==typeof e){for(var t=e.split(" "),i=0;i<t.length&&0===t[i].trim().length;)i++;if(i<t.length&&(k(e).length&&t[i].trim()===k(e)[0].tagName&&(e=document.createElement(t[i].trim())),i++),"string"!=typeof e)for(var n=k(e);i<t.length;i++){t[i]=t[i].trim();var r=t[i].split("=");n.attr(r[0],r[1].replace('"',""))}}for(;this[0].firstChild&&this[0].firstChild!==e&&"string"!=typeof e;)e.appendChild(this[0].firstChild)},wrapContent:function(e){for(var t=document.createElement(e.tagName),i=0;i<e.attributes.length;i++)k(t).attr(e.attributes[i].nodeName,e.attributes[i].value);k(this[0]).contents().wrapAll(t)},wrap:function(e){var t=E(e);return this.each(function(i){k(this).wrapAll(t?e.call(this,i):e)})},unwrap:function(){return this.parent().each(function(){this.nodeName&&this.nodeName.toLowerCase()===name.toLowerCase()||x(this).replaceWith(this.childNodes)})},grep:function(e,t,i){for(var n=[],r=0,o=e.length,a=!i;r<o;r++)!t(e[r],r)!==a&&n.push(e[r]);return n},map:function(e){return this.pushStack(x.map(this,function(t,i){return e.call(t,i,t)}))},slice:function(){return this.pushStack([].slice.apply(this,arguments))},each:function(e){if(this.length)for(var t=0;t<this.length&&!1!==e.call(this[t],t,this[t]);t++);return this},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,i=+e+(e<0?t:0);return this.pushStack(0<=i&&i<t?[this[i]]:[])},empty:function(){for(var e=0;e<this.length;e++)this[e].innerHTML=""},contents:function(){for(var e=k(),t=0;t<this.length;t++)for(var i=this[t].childNodes,n=0;n<i.length;n++)e.push(i[n]);return e},attr:function(e,t){if("object"===c(e)){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&null!==e[i]&&this.attr(i,e[i]);return this}if(void 0===t)return 0===this.length||!this[0].getAttribute&&"checked"!==e?void 0:"checked"===e?this[0].checked:"tagName"===e?this[0].tagName:this[0].getAttribute(e);if("checked"===e)for(var n=0;n<this.length;n++)this[n].checked=t;else if("tagName"===e)for(var r=0;r<this.length;r++)this[r].tagName=t;else for(var o=0;o<this.length;o++)this[o].setAttribute(e,t);return this},removeAttr:function(e){for(var t=0;t<this.length;t++)this[t].removeAttribute&&this[t].removeAttribute(e);return this},hide:function(){return this.css("display","none"),this},show:function(){return this.css("display","block"),this},focus:function(){return this.length&&this[0].focus(),this},blur:function(){return this.length&&this[0].blur(),this},data:function(e,t){if(void 0!==t){for(var i=0;i<this.length;i++)"object"!==c(this[i]["data-"+e]=t)&&"function"!=typeof t&&this[i].setAttribute&&this[i].setAttribute("data-"+e,t);return this}if(void 0!==t)return this.attr("data-"+e,t);if(0!==this.length)for(var n=0;n<this.length;n++){var r=this[n]["data-"+e];if(null==r&&this[n].getAttribute&&(r=this[n].getAttribute("data-"+e)),void 0!==r&&null!=r)return r}},removeData:function(e){for(var t=0;t<this.length;t++)this[t].removeAttribute&&this[t].removeAttribute("data-"+e),this[t]["data-"+e]=null;return this},getCorrectStyleName:function(e){if(!b[e]){var t;e in f&&(t=e);for(var i=e[0].toUpperCase()+e.slice(1),n=g.length;n--;)(e=g[n]+i)in f&&(t=e);b[e]=t}return b[e]},css:function(e,t){if(void 0!==t){if(0===this.length)return this;("string"!=typeof t||""===t.trim()||isNaN(t))&&"number"!=typeof t||!/(margin)|(padding)|(height)|(width)|(top)|(left)|(right)|(bottom)/gi.test(e)||/(line-height)/gi.test(e)||(t+="px");for(var i=0;i<this.length;i++)e=k(this).getCorrectStyleName(e),this[i].style[e]=t;return this}if("string"==typeof e){if(0===this.length)return;var n=this[0].ownerDocument||document,r=n.defaultView||n.parentWindow;return e=k(this).getCorrectStyleName(e),r.getComputedStyle(this[0])[e]}for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&this.css(o,e[o]);return this},toggleClass:function(e,t){if(1<e.split(" ").length){for(var i=e.split(" "),n=0;n<i.length;n++)this.toggleClass(i[n],t);return this}for(var r=0;r<this.length;r++)void 0===t?this[r].classList.contains(e)?this[r].classList.remove(e):this[r].classList.add(e):t?this[r].classList.contains(e)||this[r].classList.add(e):this[r].classList.contains(e)&&this[r].classList.remove(e);return this},addClass:function(e){if(0===e.length)return this;if(1<e.split(" ").length){for(var t=e.split(" "),i=0;i<t.length;i++)this.addClass(t[i]);return this}for(var n=0;n<this.length;n++)this[n].classList.add(e);return this},removeClass:function(e){if(1<e.split(" ").length){for(var t=e.split(" "),i=0;i<t.length;i++)t[i]=t[i].trim(),t[i].length&&this.removeClass(t[i]);return this}for(var n=0;n<this.length;n++)e.length&&this[n].classList.remove(e);return this},getClass:function(e){return e.getAttribute&&e.getAttribute("class")||""},stripAndCollapse:function(e){return(e.match(/[^\x20\t\r\n\f]+/g)||[]).join(" ")},hasClass:function(e){var t,i,n=0;for(t=" "+e+" ";i=this[n++];)if(1===i.nodeType&&-1<(" "+k(this).stripAndCollapse(k(this).getClass(i))+" ").indexOf(t))return!0;return!1},scrollTop:function(e){if(void 0===e)return 0===this.length?void 0:this[0]===document?document.documentElement.scrollTop:this[0].scrollTop;for(var t=0;t<this.length;t++)this[t]===document?window.scrollTo(document.documentElement.scrollLeft,e):this[t].scrollTop=e},scrollLeft:function(e){if(void 0===e)return 0===this.length?void 0:this[0]===document?document.documentElement.scrollLeft:this[0].scrollLeft;for(var t=0;t<this.length;t++)this[t]===document?window.scrollTo(e,document.documentElement.scrollTop):this[t].scrollLeft=e},on:function(e,t,i){if(1<e.split(" ").length){for(var n=e.split(" "),r=0;r<n.length;r++)if(-1!==u.indexOf(e))for(var o=0;o<p.length;o++)this.on(p[o]+e[0].toUpperCase()+e.slice(1),t,i);else this.on(n[r],t,i);return this}i="function"==typeof t?w(t,null):w(i,t);for(var a=0;a<this.length;a++){var s=k(this[a]);s.data("events")||s.data("events",[]),s.data("events").push([e,i]);var l=e.split(".");l=l[0],/Android/i.test(navigator.userAgent)&&e.includes("touchend")||!(0<=h.indexOf(l))?s.get(0).addEventListener(l,i):s.get(0).addEventListener(l,i,{passive:!0})}},off:function(e){if(1<e.split(" ").length){for(var t=e.split(" "),i=0;i<t.length;i++)this.off(t[i]);return this}for(var n=0;n<this.length;n++){var r=k(this[n]);if(r.data("events")){var o=e.split(".");o=o[0];for(var a=r.data("events")||[],s=a.length-1;0<=s;s--){var l=a[s];l[0]==e&&(r.get(0).removeEventListener(o,l[1]),a.splice(s,1))}}}},trigger:function(e){for(var t=0;t<this.length;t++){var i=void 0;"function"==typeof Event?i=0<=e.search(/^mouse/g)?new MouseEvent(e,{view:window,cancelable:!0,bubbles:!0}):new Event(e):0<=e.search(/^mouse/g)?(i=document.createEvent("MouseEvents")).initMouseEvent(e,!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null):(i=document.createEvent("Event")).initEvent(e,!0,!0),0<=v.indexOf(e)&&"function"==typeof this[t][e]?this[t][e]():this[t].dispatchEvent(i)}},triggerHandler:function(){},val:function(e){if(void 0===e)return this[0].value;for(var t=0;t<this.length;t++)this[t].value=e;return this},siblings:function(){return k(this[0]).parent().children().not(this)},find:function(e){var t=k();if("string"!=typeof e){for(var i=0;i<e.length;i++)for(var n=0;n<this.length;n++)if(this[n]!==e[i]&&k(this[n]).contains(e[i])){t.push(e[i]);break}return t}var r=function(e){return"object"===("undefined"==typeof HTMLElement?"undefined":c(HTMLElement))?e instanceof HTMLElement:e&&"object"===c(e)&&null!==e&&1===e.nodeType&&"string"==typeof e.nodeName};e=B(e);for(var o=0;o<this.length;o++)if(this[o].querySelectorAll){var a=[];if(e&&"string"==typeof e)try{a=this[o].querySelectorAll(e)}catch(e){a=this[o].children}else r(e)&&(a=[e]);for(var s=0;s<a.length;s++)t.push(a[s])}return t},children:function(){for(var e=k(),t=0;t<this.length;t++)for(var i=this[t].children,n=0;n<i.length;n++)e.push(i[n]);return e},not:function(e){if("string"==typeof e)for(var t=this.length-1;0<=t;t--)Element.prototype.matches.call(this[t],e)&&this.splice(t,1);else if(e instanceof x){for(var i=this.length-1;0<=i;i--)for(var n=0;n<e.length;n++)if(this[i]===e[n]){this.splice(i,1);break}}else for(var r=this.length-1;0<=r;r--)this[r]===e[0]&&this.splice(r,1);return this},add:function(e){for(var t=0;t<e.length;t++)this.push(e[t]);return this},closest:function(e){for(var t=0;t<this.length;t++){var i=Element.prototype.closest.call(this[t],e);if(i)return k(i)}return k()},html:function(e){if(void 0===e)return 0===this.length?void 0:this[0].innerHTML;if("string"==typeof e)for(var t=0;t<this.length;t++){this[t].innerHTML=e;for(var i=this[t].children,n=this[t].ownerDocument||document,r=0;r<i.length;r++)if("SCRIPT"===i[r].tagName){var o=n.createElement("script");o.innerHTML=i[r].innerHTML,i[r].hasAttribute("async")&&o.setAttribute("async",""),o.src=i[r].src,i[r].hasAttribute("defer")&&o.setAttribute("defer",""),n.head.appendChild(o).parentNode.removeChild(o)}}else{this[0].innerHTML="",this.append(e[0]);var a=this[0].ownerDocument||document;if("SCRIPT"===e[0].tagName){var s=a.createElement("script");s.innerHTML=e[0].innerHTML,a.head.appendChild(s).parentNode.removeChild(s)}}return this},text:function(e){if(!e)return this.length?this[0].textContent:"";for(var t=0;t<this.length;t++)this[t].textContent=e},after:function(e){if(e)if("string"==typeof e)for(var t=0;t<this.length;t++){var i=this[t];if(i.nodeType!=Node.ELEMENT_NODE){var n=i.ownerDocument.createElement("SPAN");k(i).after(n),k(n).after(e).remove()}else i.insertAdjacentHTML("afterend",e)}else{var r=this[0];if(r.nextSibling)if(e instanceof x)for(var o=0;o<e.length;o++)r.nextSibling.parentNode.insertBefore(e[o],r.nextSibling);else r.nextSibling.parentNode.insertBefore(e,r.nextSibling);else k(r.parentNode).append(e)}return this},clone:function(e){for(var t=k(),i=0;i<this.length;i++)t.push(this[i].cloneNode(e));return t},replaceWith:function(e){if("string"==typeof e)for(var t=0;t<this.length;t++)this[t].parentNode&&(this[t].outerHTML=e);else if(e&&e.length)for(var i=0;i<this.length;i++)this.replaceWith(e[i]);else this.after(e).remove()},insertBefore:function(e){return k(e).before(this[0]),this},before:function(e){if(e instanceof x){for(var t=0;t<e.length;t++)this.before(e[t]);return this}if(e)if("string"==typeof e)for(var i=0;i<this.length;i++){var n=this[i];if(n.nodeType!=Node.ELEMENT_NODE){var r=n.ownerDocument.createElement("SPAN");k(n).before(r),k(r).before(e).remove()}else n.parentNode&&n.insertAdjacentHTML("beforebegin",e)}else{var o=this[0];if(o.parentNode)if(e instanceof x)for(var a=0;a<e.length;a++)o.parentNode.insertBefore(e[a],o);else o.parentNode.insertBefore(e,o)}return this},append:function(e){if(0==this.length)return this;if("string"==typeof e)for(var t=0;t<this.length;t++){var i=this[t],n=i.ownerDocument.createElement("SPAN");k(i).append(n),k(n).after(e).remove()}else if(e instanceof x||Array.isArray(e))for(var r=0;r<e.length;r++)this.append(e[r]);else"function"!=typeof e&&this[0].appendChild(e);return this},prepend:function(e){if(0==this.length)return this;if("string"==typeof e)for(var t=0;t<this.length;t++){var i=this[t],n=i.ownerDocument.createElement("SPAN");k(i).prepend(n),k(n).before(e).remove()}else if(e instanceof x)for(var r=0;r<e.length;r++)this.prepend(e[r]);else{var o=this[0];o.firstChild?o.firstChild?o.insertBefore(e,o.firstChild):o.appendChild(e):k(o).append(e)}return this},remove:function(){for(var e=0;e<this.length;e++)this[e].parentNode&&this[e].parentNode.removeChild(this[e]);return this},prev:function(){return this.length&&this[0].previousElementSibling?k(this[0].previousElementSibling):k()},next:function(){return this.length&&this[0].nextElementSibling?k(this[0].nextElementSibling):k()},nextAllVisible:function(){return this.next()},prevAllVisible:function(){return this.prev()},outerHeight:function(e){if(0!==this.length){var t=this[0];if(t===t.window)return t.innerHeight;var i={},n=this.isVisible();if(!n)for(var r in m)i[r]=t.style[r],t.style[r]=m[r];var o=t.offsetHeight;if(e&&(o+=parseInt(k(t).css("marginTop"))+parseInt(k(t).css("marginBottom"))),!n)for(var a in m)t.style[a]=i[a];return o}},outerWidth:function(e){if(0!==this.length){var t=this[0];if(t===t.window)return t.outerWidth;var i={},n=this.isVisible();if(!n)for(var r in m)i[r]=t.style[r],t.style[r]=m[r];var o=t.offsetWidth;if(e&&(o+=parseInt(k(t).css("marginLeft"))+parseInt(k(t).css("marginRight"))),!n)for(var a in m)t.style[a]=i[a];return o}},width:function(e){if(void 0===e){if(this[0]instanceof HTMLDocument)return this[0].body.offsetWidth;if(this[0])return this[0].offsetWidth}else this[0].style.width=e+"px"},height:function(e){var t=this[0];if(void 0===e){if(t instanceof HTMLDocument){var i=t.documentElement;return Math.max(t.body.scrollHeight,i.scrollHeight,t.body.offsetHeight,i.offsetHeight,i.clientHeight)}return t.offsetHeight}t.style.height=e+"px"},is:function(e){return 0!==this.length&&("string"==typeof e&&this[0].matches?this[0].matches(e):e instanceof x?this[0]==e[0]:this[0]==e)},parent:function(){return 0===this.length?k():k(this[0].parentNode)},_matches:function(e,t){var i=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.oMatchesSelector;return e&&!t?i:i.call(e,t)},parents:function(e){for(var t=k(),i=0;i<this.length;i++)for(var n=this[i].parentNode;n&&n!=document&&this._matches(n);)e?this._matches(n,e)&&t.push(n):t.push(n),n=n.parentNode;return t},parentsUntil:function(e,t){var i=k();e instanceof x&&0<e.length&&(e=e[0]);for(var n=0;n<this.length;n++)for(var r=this[n].parentNode;r&&r!=document&&r!=e&&this[n]!=e&&("string"!=typeof e||!Element.prototype.matches.call(r,e));)t?Element.prototype.matches.call(r,t)&&i.push(r):i.push(r),r=r.parentNode;return i},insertAfter:function(e){var t=e.parent()[0];t&&t.insertBefore(this[0],e[0].nextElementSibling)},filter:function(e){var t=k();if("function"==typeof e)for(var i=0;i<this.length;i++)e.call(this[i],this[i])&&t.push(this[i]);else if("string"==typeof e)for(var n=0;n<this.length;n++)this[n].matches(e)&&t.push(this[n]);return t},offset:function(){if(0!==this.length){var e=this[0].getBoundingClientRect(),t=this[0].ownerDocument.defaultView;return{top:e.top+t.pageYOffset,left:e.left+t.pageXOffset}}},position:function(){return{left:this[0].offsetLeft,top:this[0].offsetTop}},push:[].push,splice:[].splice},x.extend=function(e){e=e||{};for(var t=1;t<arguments.length;t++)if(arguments[t])for(var i in arguments[t])Object.prototype.hasOwnProperty.call(arguments[t],i)&&(e[i]=arguments[t][i]);return e},x.merge=function(e,t){for(var i=+t.length,n=0,r=e.length;n<i;n++)e[r++]=t[n];return e.length=r,e},x.map=function(e,t,i){var n,r,o=0,a=[];if(Array.isArray(e))for(n=e.length;o<n;o++)null!=(r=t(e[o],o,i))&&a.push(r);else for(o in e)null!=(r=t(e[o],o,i))&&a.push(r);return[].concat.apply([],a)};var S=function(e,t){if(!e)return this;if("string"==typeof e&&"<"===e[0]){var i=document.createElement("DIV");return i.innerHTML=e,k(i.firstElementChild)}if(t=t instanceof x?t[0]:t,"string"!=typeof e)return e instanceof x?e:(this[0]=e,this.length=1,this);e=B(e);for(var n=(t||document).querySelectorAll(e),r=0;r<n.length;r++)this[r]=n[r];return this.length=n.length,this};S.prototype=x.prototype;var T=d;function L(){var e=this;this.doc=this.$el.get(0).ownerDocument,this.win="defaultView"in this.doc?this.doc.defaultView:this.doc.parentWindow,this.$doc=x(this.doc),this.$win=x(this.win),this.opts.pluginsEnabled||(this.opts.pluginsEnabled=Object.keys(T.PLUGINS)),this.opts.pluginsDisabled&&(this.opts.pluginsDisabled=Array.isArray(this.opts.pluginsDisabled)?this.opts.pluginsDisabled:[this.opts.pluginsDisabled],this.opts.pluginsEnabled=this.opts.pluginsEnabled.filter(function(t){return!e.opts.pluginsDisabled.includes(t)})),this.opts.initOnClick?(this.load(T.MODULES),this.$el.on("touchstart.init",function(){x(this).data("touched",!0)}),this.$el.on("touchmove.init",function(){x(this).removeData("touched")}),this.$el.on("mousedown.init touchend.init dragenter.init focus.init",function(e){if("false"!==this.$el.attr("contentEditable")||!this.opts.initOnClick){if("touchend"===e.type&&!this.$el.data("touched"))return!0;if(1===e.which||!e.which){this.$el.off("mousedown.init touchstart.init touchmove.init touchend.init dragenter.init focus.init"),this.load(T.MODULES),this.load(T.PLUGINS);var t=e.originalEvent&&e.originalEvent.originalTarget;if(t&&"IMG"===t.tagName&&x(t).trigger("mousedown"),void 0===this.ul&&this.destroy(),"touchend"===e.type&&this.image&&e.originalEvent&&e.originalEvent.target&&x(e.originalEvent.target).is("img")){var i=this;setTimeout(function(){i.image.edit(x(e.originalEvent.target))},100)}this.ready=!0,this.events.trigger("initialized")}}}.bind(this)),this.events.trigger("initializationDelayed")):(this.load(T.MODULES),this.load(T.PLUGINS),x(this.o_win).scrollTop(this.c_scroll),void 0===this.ul&&this.destroy(),this.ready=!0,this.events.trigger("initialized"))}return T.Bootstrap=function(e,t,i){this.id=++T.ID,this.$=x;var n={};"function"==typeof t&&(i=t,t={}),i&&(t.events||(t.events={}),t.events.initialized=i),t&&t.documentReady&&(n.toolbarButtons=[["fullscreen","undo","redo","getPDF","print"],["bold","italic","underline","textColor","backgroundColor","clearFormatting"],["alignLeft","alignCenter","alignRight","alignJustify"],["formatOL","formatUL","indent","outdent"],["paragraphFormat"],["fontFamily"],["fontSize"],["insertLink","insertImage","quote"]],n.paragraphFormatSelection=!0,n.fontFamilySelection=!0,n.fontSizeSelection=!0,n.placeholderText="",n.quickInsertEnabled=!1,n.charCounterCount=!1),this.opts=Object.assign({},Object.assign({},T.DEFAULTS,n,"object"===c(t)&&t));var r=JSON.stringify(this.opts);T.OPTS_MAPPING[r]=T.OPTS_MAPPING[r]||this.id,this.sid=T.OPTS_MAPPING[r],T.SHARED[this.sid]=T.SHARED[this.sid]||{},this.shared=T.SHARED[this.sid],this.shared.count=(this.shared.count||0)+1,this.$oel=x(e),this.$oel.data("froala.editor",this),this.o_doc=e.ownerDocument,this.o_win="defaultView"in this.o_doc?this.o_doc.defaultView:this.o_doc.parentWindow,this.c_scroll=x(this.o_win).scrollTop(),this._init()},T.Bootstrap.prototype._init=function(){var e=this.$oel.get(0).tagName;this.$oel.closest("label").length;var t=function(){"TEXTAREA"!==e&&(this._original_html=this._original_html||this.$oel.html()),this.$box=this.$box||this.$oel,this.opts.fullPage&&(this.opts.iframe=!0),this.opts.iframe?(this.$iframe=x('<iframe src="about:blank" frameBorder="0">'),this.$wp=x("<div></div>"),this.$box.html(this.$wp),this.$wp.append(this.$iframe),this.$iframe.get(0).contentWindow.document.open(),this.$iframe.get(0).contentWindow.document.write("<!DOCTYPE html>"),this.$iframe.get(0).contentWindow.document.write("<html><head></head><body></body></html>"),this.$iframe.get(0).contentWindow.document.close(),this.iframe_document=this.$iframe.get(0).contentWindow.document,this.$el=x(this.iframe_document.querySelector("body")),this.el=this.$el.get(0),this.$head=x(this.iframe_document.querySelector("head")),this.$html=x(this.iframe_document.querySelector("html"))):(this.$el=x(this.o_doc.createElement("DIV")),this.el=this.$el.get(0),this.$wp=x(this.o_doc.createElement("DIV")).append(this.$el),this.$box.html(this.$wp)),setTimeout(L.bind(this),0)}.bind(this),i=function(){this.$box=x("<div>"),this.$oel.before(this.$box).hide(),this._original_html=this.$oel.val();var e=this;this.$oel.parents("form").on("submit.".concat(this.id),function(){e.events.trigger("form.submit")}),this.$oel.parents("form").on("reset.".concat(this.id),function(){e.events.trigger("form.reset")}),t()}.bind(this),n=function(){this.$el=this.$oel,this.el=this.$el.get(0),this.$el.attr("contenteditable",!0).css("outline","none").css("display","inline-block"),this.opts.multiLine=!1,this.opts.toolbarInline=!1,setTimeout(L.bind(this),0)}.bind(this),r=function(){this.$el=this.$oel,this.el=this.$el.get(0),this.opts.toolbarInline=!1,setTimeout(L.bind(this),0)}.bind(this),o=function(){this.$el=this.$oel,this.el=this.$el.get(0),this.opts.toolbarInline=!1,this.$oel.on("click.popup",function(e){e.preventDefault()}),setTimeout(L.bind(this),0)}.bind(this);this.opts.editInPopup?o():"TEXTAREA"===e?i():"A"===e?n():"IMG"===e?r():"BUTTON"===e||"INPUT"===e?(this.opts.editInPopup=!0,this.opts.toolbarInline=!1,o()):t()},T.Bootstrap.prototype.load=function(e){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t)){if(this[t])continue;if(T.PLUGINS[t]&&this.opts.pluginsEnabled.indexOf(t)<0)continue;if(this[t]=new e[t](this),this[t]._init&&(this[t]._init(),this.opts.initOnClick&&"core"===t))return!1}},T.Bootstrap.prototype.destroy=function(){this.destrying=!0,this.shared.count--,this.events&&this.events.$off();var e=this.html&&this.html.get();if(this.events&&(this.opts.iframe&&(this.events.disableBlur(),this.win.focus(),this.events.enableBlur()),this.events.trigger("destroy",[],!0),this.events.trigger("shared.destroy",[],!0)),0===this.shared.count){for(var t in this.shared)Object.prototype.hasOwnProperty.call(this.shared,t)&&(this.shared[t]=null,T.SHARED[this.sid][t]=null);delete T.SHARED[this.sid]}this.$oel.parents("form").off(".".concat(this.id)),this.$oel.off("click.popup"),this.$oel.removeData("froala.editor"),this.$oel.off("froalaEditor"),this.core&&this.core.destroy(e),T.INSTANCES.splice(T.INSTANCES.indexOf(this),1)},d}()},9151(e,t,i){!function(e){"use strict";(e=e&&e.hasOwnProperty("default")?e.default:e).LANGUAGE.cs={translation:{"Type something":"Napište něco",Bold:"Tučné",Italic:"Kurzíva",Underline:"Podtržené",Strikethrough:"Přeškrtnuté",Insert:"Vložit",Delete:"Vymazat",Cancel:"Zrušit",OK:"OK",Back:"Zpět",Remove:"Odstranit",More:"Více",Update:"Aktualizovat",Style:"Styl","Font Family":"Typ písma","Font Size":"Velikost písma",Colors:"Barvy",Background:"Pozadí",Text:"Písmo","HEX Color":"Hex Barvy","Paragraph Format":"Formát odstavce",Normal:"Normální",Code:"Kód","Heading 1":"Nadpis 1","Heading 2":"Nadpis 2","Heading 3":"Nadpis 3","Heading 4":"Nadpis 4","Paragraph Style":"Styl odstavce","Inline Style":"Styl řádku",Align:"Zarovnání","Align Left":"Zarovnat vlevo","Align Center":"Zarovnat na střed","Align Right":"Zarovnat vpravo","Align Justify":"Zarovnat do bloku",None:"Žádné","Ordered List":"Číslovaný seznam",Default:"Výchozí","Lower Alpha":"Nižší alfa","Lower Greek":"Nižší řečtina","Lower Roman":"Nižší římský","Upper Alpha":"Horní alfa","Upper Roman":"Horní římský","Unordered List":"Nečíslovaný seznam",Circle:"Kruh",Disc:"Disk",Square:"Čtverec","Line Height":"Výška řádku",Single:"Jednojitá",Double:"Dvojitá","Decrease Indent":"Zmenšit odsazení","Increase Indent":"Zvětšit odsazení","Insert Link":"Vložit odkaz","Open in new tab":"Otevřít v nové záložce","Open Link":"Otevřít odkaz","Edit Link":"Upravit odkaz",Unlink:"Odstranit odkaz","Choose Link":"Zvolte odkaz","Insert Image":"Vložit obrázek","Upload Image":"Nahrát obrázek","By URL":"Podle URL",Browse:"Procházet","Drop image":"Přetáhněte sem obrázek","or click":"nebo zde klepněte","Manage Images":"Správa obrázků",Loading:"Načítání",Deleting:"Odstranění",Tags:"Značky","Are you sure? Image will be deleted.":"Určitě? Obrázek bude smazán.",Replace:"Nahradit",Uploading:"Nahrávání","Loading image":"Obrázek se načítá",Display:"Zobrazit",Inline:"Inline","Break Text":"Zalomení textu","Alternative Text":"Alternativní text","Change Size":"Změnit velikost",Width:"Šířka",Height:"Výška","Something went wrong. Please try again.":"Něco se pokazilo. Prosím zkuste to znovu.","Image Caption":"Titulek obrázku","Advanced Edit":"Pokročilá úprava","Insert Video":"Vložit video","Embedded Code":"Vložený kód","Paste in a video URL":"Vložit adresu URL videa","Drop video":"Přetáhněte sem video","Your browser does not support HTML5 video.":"Váš prohlížeč nepodporuje HTML5 video.","Upload Video":"Nahrát video","Insert Table":"Vložit tabulku","Table Header":"Hlavička tabulky","Remove Table":"Odstranit tabulku","Table Style":"Styl tabulky","Horizontal Align":"Horizontální zarovnání",Row:"Řádek","Insert row above":"Vložit řádek nad","Insert row below":"Vložit řádek pod","Delete row":"Smazat řádek",Column:"Sloupec","Insert column before":"Vložit sloupec vlevo","Insert column after":"Vložit sloupec vpravo","Delete column":"Smazat sloupec",Cell:"Buňka","Merge cells":"Sloučit buňky","Horizontal split":"Horizontální rozdělení","Vertical split":"Vertikální rozdělení","Cell Background":"Pozadí buňky","Vertical Align":"Vertikální zarovnání",Top:"Vrch",Middle:"Střed",Bottom:"Spodek","Align Top":"Zarovnat nahoru","Align Middle":"Zarovnat nastřed","Align Bottom":"Zarovnat naspodek","Cell Style":"Styl buňky","Upload File":"Nahrát soubor","Drop file":"Přetáhněte sem soubor",Emoticons:"Emotikony","Grinning face":"Tvář s úsměvem","Grinning face with smiling eyes":"Obličej s úsměvem a očima s úsměvem","Face with tears of joy":"Tvář se slzami radosti","Smiling face with open mouth":"Usmívající se obličej s otevřenými ústy","Smiling face with open mouth and smiling eyes":"Usmívající se obličej s otevřenými ústy a očima s úsměvem","Smiling face with open mouth and cold sweat":"Usmívající se tvář s otevřenými ústy a studeným potem","Smiling face with open mouth and tightly-closed eyes":"Usmívající se tvář s otevřenými ústy a těsně zavřenýma očima","Smiling face with halo":"Usmívající se obličej se svatozáří","Smiling face with horns":"Usmívající se obličej s rohy","Winking face":"Mrkání tvář","Smiling face with smiling eyes":"Usmívající se obličej s očima s úsměvem","Face savoring delicious food":"Tvář vychutnávajíci chutné jídlo","Relieved face":"Ulevená tvář","Smiling face with heart-shaped eyes":"Usmívající se tvář s očima ve tvaru srdce","Smiling face with sunglasses":"Usmívající se tvář se slunečními brýlemi","Smirking face":"Uculijíci tvář","Neutral face":"Neutrální tvář","Expressionless face":"Bezvýrazný obličej","Unamused face":"Nepobavená tvář","Face with cold sweat":"Tvář se studeným potem","Pensive face":"Zamyšlený obličej","Confused face":"Zmatená tvář","Confounded face":"Naštvaná tvář","Kissing face":"Líbajíci se tvář","Face throwing a kiss":"Tvář posílajíci polibek","Kissing face with smiling eyes":"Líbajíci obličej s očima s úsměvem","Kissing face with closed eyes":"Líbajíci tvář se zavřenýma očima","Face with stuck out tongue":"Tvář s trčejícim jazykem","Face with stuck out tongue and winking eye":"Tvář s trčejícim jazykem a mrkajícima očima","Face with stuck out tongue and tightly-closed eyes":"Tvář s trčejícim jazykem s těsně zavřenýma očima","Disappointed face":"Zklamaná tvář","Worried face":"Bojíci se tvář","Angry face":"Rozzlobená tvář","Pouting face":"Našpulená tvář","Crying face":"Pláčíci tvář","Persevering face":"Vytrvalá tvář","Face with look of triumph":"Tvář s výrazem triumfu","Disappointed but relieved face":"Zklamaná ale ulevená tvář","Frowning face with open mouth":"Zamračená obličej s otevřenými ústy","Anguished face":"Úzkostná tvář","Fearful face":"Strašná tvář","Weary face":"Unavená tvář","Sleepy face":"Ospalá tvář","Tired face":"Unavená tvář","Grimacing face":"Šklebijíci se tvář","Loudly crying face":"Hlasitě pláčící tvář","Face with open mouth":"Obličej s otevřenými ústy","Hushed face":"Tlumená tvář","Face with open mouth and cold sweat":"Obličej s otevřenými ústy a studeným potem","Face screaming in fear":"Tvář křičí ve strachu","Astonished face":"Tvář v úžasu","Flushed face":"Zarudnutí v obličeji","Sleeping face":"Spící tvář","Dizzy face":"Tvář se závratí","Face without mouth":"Tvář bez úst","Face with medical mask":"Tvář s lékařskou maskou",Break:"Zalomení",Subscript:"Dolní index",Superscript:"Horní index",Fullscreen:"Celá obrazovka","Insert Horizontal Line":"Vložit vodorovnou čáru","Clear Formatting":"Vymazat formátování",Save:"Uložit",Undo:"Zpět",Redo:"Znovu","Select All":"Vybrat vše","Code View":"Zobrazení kódu",Quote:"Citát",Increase:"Navýšení",Decrease:"Snížení","Quick Insert":"Rychlá vložka","Special Characters":"Speciální znaky",Latin:"Latinské",Greek:"Řecké",Cyrillic:"Cyrilika",Punctuation:"Interpunkce",Currency:"Měna",Arrows:"Šipky",Math:"Matematika",Misc:"Různé",Print:"Tisk","Spell Checker":"Kontrola pravopisu",Help:"Pomoc",Shortcuts:"Zkratky","Inline Editor":"Inline editor","Show the editor":"Zobrazit editor","Common actions":"Společné akce",Copy:"Kopírovat",Cut:"Vystřihnout",Paste:"Vložit","Basic Formatting":"Základní formátování","Increase quote level":"Zvýšení kvóty","Decrease quote level":"Snížení kvóty","Image / Video":"Obrázek / Video","Resize larger":"Zvětšit","Resize smaller":"Zmenšit",Table:"Tabulka","Select table cell":"Vyberte buňku tabulky","Extend selection one cell":"Rozšířit výběr o jednu buňku","Extend selection one row":"Rozšířit výběr o jeden řádek",Navigation:"Navigace","Focus popup / toolbar":"Predvybrat popup / panel nástrojů","Return focus to previous position":"Návrat na předchozí pozici","Embed URL":"Vložte url","Paste in a URL to embed":"Vložit adresu URL","The pasted content is coming from a Microsoft Word document. Do you want to keep the format or clean it up?":"Vložený obsah pochází z dokumentu Microsoft Word. Chcete formát uchovat nebo jej vyčistit?",Keep:"Uchovat",Clean:"Vyčistit","Word Paste Detected":"Detekovaný obsah dokumentu Word"},direction:"ltr"}}(i(3284))},8922(e,t,i){!function(e){"use strict";(e=e&&e.hasOwnProperty("default")?e.default:e).LANGUAGE.da={translation:{"Type something":"Skriv her",Bold:"Fed",Italic:"Kursiv",Underline:"Understreget",Strikethrough:"Gennemstreget",Insert:"Indsæt",Delete:"Slet",Cancel:"Fortryd",OK:"Ok",Back:"Tilbage",Remove:"Fjern",More:"Mere",Update:"Opdater",Style:"Udseende","Font Family":"Skrifttype","Font Size":"Skriftstørrelse",Colors:"Farver",Background:"Baggrund",Text:"Tekst","HEX Color":"Hex farve","Paragraph Format":"Typografi",Normal:"Normal",Code:"Kode","Heading 1":"Overskrift 1","Heading 2":"Overskrift 2","Heading 3":"Overskrift 3","Heading 4":"Overskrift 4","Paragraph Style":"Afsnit","Inline Style":"På linje",Align:"Tilpasning","Align Left":"Venstrejusteret","Align Center":"Centreret","Align Right":"Højrejusteret","Align Justify":"Justeret",None:"Ingen","Ordered List":"Punktopstilling","Unordered List":"Punktopstilling med tal","Decrease Indent":"Formindsk indrykning","Increase Indent":"Forøg indrykning","Insert Link":"Indsæt link","Open in new tab":"Åbn i ny fane","Open Link":"Åbn link","Edit Link":"Rediger link",Unlink:"Fjern link","Choose Link":"Vælg link","Insert Image":"Indsæt billede","Upload Image":"Upload billede","By URL":"Fra URL",Browse:"Gennemse","Drop image":"Træk billedet herind","or click":"eller klik","Manage Images":"Administrer billeder",Loading:"Henter",Deleting:"Sletter",Tags:"Tags","Are you sure? Image will be deleted.":"Er du sikker? Billedet vil blive slettet.",Replace:"Udskift",Uploading:"Uploader","Loading image":"Henter billede",Display:"Layout",Inline:"På linje","Break Text":"Ombryd tekst","Alternative Text":"Supplerende tekst","Change Size":"Tilpas størrelse",Width:"Bredde",Height:"Højde","Something went wrong. Please try again.":"Noget gik galt. Prøv igen.","Image Caption":"Billedtekst","Advanced Edit":"Avanceret redigering","Insert Video":"Indsæt video","Embedded Code":"Indlejret kode","Paste in a video URL":"Indsæt en video via URL","Drop video":"Træk videoen herind","Your browser does not support HTML5 video.":"Din browser understøtter ikke HTML5 video.","Upload Video":"Upload video","Insert Table":"Indsæt tabel","Table Header":"Tabeloverskrift","Remove Table":"Fjern tabel","Table Style":"Tabeludseende","Horizontal Align":"Vandret tilpasning",Row:"Række","Insert row above":"Indsæt række over","Insert row below":"Indsæt række under","Delete row":"Slet række",Column:"Kolonne","Insert column before":"Indsæt kolonne før","Insert column after":"Indsæt kolonne efter","Delete column":"Slet kolonne",Cell:"Celle","Merge cells":"Flet celler","Horizontal split":"Vandret split","Vertical split":"Lodret split","Cell Background":"Cellebaggrund","Vertical Align":"Lodret tilpasning",Top:"Top",Middle:"Midte",Bottom:"Bund","Align Top":"Tilpas i top","Align Middle":"Tilpas i midte","Align Bottom":"Tilpas i bund","Cell Style":"Celleudseende","Upload File":"Upload fil","Drop file":"Træk filen herind",Emoticons:"Humørikoner","Grinning face":"Grinende ansigt","Grinning face with smiling eyes":"Grinende ansigt med smilende øjne","Face with tears of joy":"Ansigt med glædestårer","Smiling face with open mouth":"Smilende ansigt med åben mund","Smiling face with open mouth and smiling eyes":"Smilende ansigt med åben mund og smilende øjne","Smiling face with open mouth and cold sweat":"Smilende ansigt med åben mund og koldsved","Smiling face with open mouth and tightly-closed eyes":"Smilende ansigt med åben mund og stramtlukkede øjne","Smiling face with halo":"Smilende ansigt med glorie","Smiling face with horns":"Smilende ansigt med horn","Winking face":"Blinkede ansigt","Smiling face with smiling eyes":"Smilende ansigt med smilende øjne","Face savoring delicious food":"Ansigt der savler over lækker mad","Relieved face":"Lettet ansigt","Smiling face with heart-shaped eyes":"Smilende ansigt med hjerteformede øjne","Smiling face with sunglasses":"Smilende ansigt med solbriller","Smirking face":"Smilende ansigt","Neutral face":"Neutralt ansigt","Expressionless face":"Udtryksløst ansigt","Unamused face":"Utilfredst ansigt","Face with cold sweat":"Ansigt med koldsved","Pensive face":"Eftertænksomt ansigt","Confused face":"Forvirret ansigt","Confounded face":"Irriteret ansigt","Kissing face":"Kyssende ansigt","Face throwing a kiss":"Ansigt der luftkysser","Kissing face with smiling eyes":"Kyssende ansigt med smilende øjne","Kissing face with closed eyes":"Kyssende ansigt med lukkede øjne","Face with stuck out tongue":"Ansigt med tungen ud af munden","Face with stuck out tongue and winking eye":"Ansigt med tungen ud af munden og blinkede øje","Face with stuck out tongue and tightly-closed eyes":"Ansigt med tungen ud af munden og stramt lukkede øjne","Disappointed face":"Skuffet ansigt","Worried face":"Bekymret ansigt","Angry face":"Vredt ansigt","Pouting face":"Surmulende ansigt","Crying face":"Grædende ansigt","Persevering face":"Vedholdende ansigt","Face with look of triumph":"Hoverende ansigt","Disappointed but relieved face":"Skuffet, men lettet ansigt","Frowning face with open mouth":"Ansigt med åben mund og rynket pande","Anguished face":"Forpintt ansigt","Fearful face":"Angst ansigt","Weary face":"Udmattet ansigt","Sleepy face":"Søvnigt ansigt","Tired face":"Træt ansigt","Grimacing face":"Ansigt der laver en grimasse","Loudly crying face":"Vrælende ansigt","Face with open mouth":"Ansigt med åben mund","Hushed face":"Tyst ansigt","Face with open mouth and cold sweat":"Ansigt med åben mund og koldsved","Face screaming in fear":"Ansigt der skriger i frygt","Astonished face":"Forbløffet ansigt","Flushed face":"Blussende ansigt","Sleeping face":"Sovende ansigt","Dizzy face":"Svimmelt ansigt","Face without mouth":"Ansigt uden mund","Face with medical mask":"Ansigt med mundbind",Break:"Linjeskift",Subscript:"Sænket skrift",Superscript:"Hævet skrift",Fullscreen:"Fuldskærm","Insert Horizontal Line":"Indsæt vandret linie","Clear Formatting":"Fjern formatering",Undo:"Fortryd",Redo:"Annuller fortryd","Select All":"Vælg alt","Code View":"Kodevisning",Quote:"Citat",Increase:"Forøg",Decrease:"Formindsk","Quick Insert":"Kvik-indsæt","Special Characters":"Specialtegn",Latin:"Latin",Greek:"Græsk",Cyrillic:"Kyrillisk",Punctuation:"Tegnsætning",Currency:"Valuta",Arrows:"Pile",Math:"Matematik",Misc:"Diverse",Print:"Print","Spell Checker":"Stavekontrol",Help:"Hjælp",Shortcuts:"Genveje","Inline Editor":"Indlejret editor","Show the editor":"Vis editor","Common actions":"Almindelige handlinger",Copy:"Kopier",Cut:"Klip",Paste:"Sæt ind","Basic Formatting":"Grundlæggende formatering","Increase quote level":"Hæv citatniveau","Decrease quote level":"Sænk citatniveau","Image / Video":"Billede / video","Resize larger":"Ændre til større","Resize smaller":"Ændre til mindre",Table:"Tabel","Select table cell":"Vælg tabelcelle","Extend selection one cell":"Udvid markeringen med én celle","Extend selection one row":"Udvid markeringen med én række",Navigation:"Navigation","Focus popup / toolbar":"Fokuser popup / værktøjslinje","Return focus to previous position":"Skift fokus tilbage til tidligere position","Embed URL":"Integrer URL","Paste in a URL to embed":"Indsæt en URL for at indlejre","The pasted content is coming from a Microsoft Word document. Do you want to keep the format or clean it up?":"Det indsatte indhold kommer fra et Microsoft Word-dokument. Vil du beholde formateringen eller fjerne den?",Keep:"Behold",Clean:"Fjern","Word Paste Detected":"Indsættelse fra Word opdaget",Characters:"tegn","More Text":"Mere tekst","More Paragraph":"Mere afsnit","More Rich":"Mere rig","More Misc":"Mere Diverse"},direction:"ltr"}}(i(3284))},2966(e,t,i){!function(e){"use strict";(e=e&&e.hasOwnProperty("default")?e.default:e).LANGUAGE.de={translation:{"Font Awesome":"Font Awesome","Web Application Icons":"Web Anwendungen","Accessibility Icons":"Barrierefreiheit","Hand Icons":"Hände","Transportation Icons":"Transport","Gender Icons":"Geschlechter","Form Control Icons":"Formulare","Payment Icons":"Zahlungsarten","Chart Icons":"Diagramme","Currency Icons":"Währungen","Text Editor Icons":"Text Editor","Brand Icons":"Marken","Type something":"Hier tippen",Bold:"Fett",Italic:"Kursiv",Underline:"Unterstrichen",Strikethrough:"Durchgestrichen",Insert:"Einfügen",Delete:"Löschen",Cancel:"Abbrechen",OK:"OK",Back:"Zurück",Remove:"Entfernen",More:"Mehr",Update:"Aktualisieren",Style:"Stil","Font Family":"Schriftart","Font Size":"Schriftgröße",Colors:"Farben",Background:"Hintergrund",Text:"Text","HEX Color":"Hexadezimaler Farbwert","Paragraph Format":"Formatierung",Normal:"Normal",Code:"Quelltext","Heading 1":"Überschrift 1","Heading 2":"Überschrift 2","Heading 3":"Überschrift 3","Heading 4":"Überschrift 4","Paragraph Style":"Absatzformatierung","Inline Style":"Inlineformatierung",Align:"Ausrichtung","Align Left":"Linksbündig ausrichten","Align Center":"Zentriert ausrichten","Align Right":"Rechtsbündig ausrichten","Align Justify":"Blocksatz",None:"Keine",Default:"Standard","Ordered List":"Nummerierte Liste","Lower Alpha":"Kleinbuchstaben","Lower Greek":"Griechisches Alphabet","Lower Roman":"Römische Ziffern (klein)","Upper Alpha":"Grossbuchstaben","Upper Roman":"Römische Ziffern (gross)","Unordered List":"Unnummerierte Liste",Circle:"Kreis",Disc:"Kreis gefüllt",Square:"Quadrat","Line Height":"Zeilenhöhe",Single:"Einfach",Double:"Doppelt","Decrease Indent":"Einzug verkleinern","Increase Indent":"Einzug vergrößern","Insert Link":"Link einfügen","Open in new tab":"In neuem Tab öffnen","Open Link":"Link öffnen","Edit Link":"Link bearbeiten",Unlink:"Link entfernen","Choose Link":"Einen Link auswählen","Insert Image":"Bild einfügen","Upload Image":"Bild hochladen","By URL":"Von URL",Browse:"Durchsuchen","Drop image":"Bild hineinziehen","or click":"oder hier klicken","Manage Images":"Bilder verwalten",Loading:"Laden",Deleting:"Löschen",Tags:"Tags","Are you sure? Image will be deleted.":"Wollen Sie das Bild wirklich löschen?",Replace:"Ersetzen",Uploading:"Hochladen","Loading image":"Das Bild wird geladen",Display:"Textausrichtung",Inline:"Mit Text in einer Zeile","Break Text":"Text umbrechen","Alternative Text":"Alternativtext","Change Size":"Größe ändern",Width:"Breite",Height:"Höhe","Something went wrong. Please try again.":"Etwas ist schief gelaufen. Bitte versuchen Sie es erneut.","Image Caption":"Bildbeschreibung","Advanced Edit":"Erweiterte Bearbeitung","Insert Video":"Video einfügen","Embedded Code":"Eingebetteter Code","Paste in a video URL":"Fügen Sie die Video-URL ein","Drop video":"Video hineinziehen","Your browser does not support HTML5 video.":"Ihr Browser unterstützt keine HTML5-Videos.","Upload Video":"Video hochladen","Insert Table":"Tabelle einfügen","Table Header":"Tabellenkopf","Remove Table":"Tabelle entfernen","Table Style":"Tabellenformatierung","Horizontal Align":"Horizontale Ausrichtung",Row:"Zeile","Insert row above":"Neue Zeile davor einfügen","Insert row below":"Neue Zeile danach einfügen","Delete row":"Zeile löschen",Column:"Spalte","Insert column before":"Neue Spalte davor einfügen","Insert column after":"Neue Spalte danach einfügen","Delete column":"Spalte löschen",Cell:"Zelle","Merge cells":"Zellen verbinden","Horizontal split":"Horizontal teilen","Vertical split":"Vertikal teilen","Cell Background":"Zellenfarbe","Vertical Align":"Vertikale Ausrichtung",Top:"Oben",Middle:"Zentriert",Bottom:"Unten","Align Top":"Oben ausrichten","Align Middle":"Zentriert ausrichten","Align Bottom":"Unten ausrichten","Cell Style":"Zellen-Stil","Upload File":"Datei hochladen","Insert File":"Datei einfügen","Drop file":"Datei hineinziehen",Emoticons:"Emoticons","Grinning face":"Grinsendes Gesicht","Grinning face with smiling eyes":"Grinsend Gesicht mit lächelnden Augen","Face with tears of joy":"Gesicht mit Tränen der Freude","Smiling face with open mouth":"Lächelndes Gesicht mit offenem Mund","Smiling face with open mouth and smiling eyes":"Lächelndes Gesicht mit offenem Mund und lächelnden Augen","Smiling face with open mouth and cold sweat":"Lächelndes Gesicht mit offenem Mund und kaltem Schweiß","Smiling face with open mouth and tightly-closed eyes":"Lächelndes Gesicht mit offenem Mund und fest geschlossenen Augen","Smiling face with halo":"Lächeln Gesicht mit Heiligenschein","Smiling face with horns":"Lächeln Gesicht mit Hörnern","Winking face":"Zwinkerndes Gesicht","Smiling face with smiling eyes":"Lächelndes Gesicht mit lächelnden Augen","Face savoring delicious food":"Gesicht leckeres Essen genießend","Relieved face":"Erleichtertes Gesicht","Smiling face with heart-shaped eyes":"Lächelndes Gesicht mit herzförmigen Augen","Smiling face with sunglasses":"Lächelndes Gesicht mit Sonnenbrille","Smirking face":"Grinsendes Gesicht","Neutral face":"Neutrales Gesicht","Expressionless face":"Ausdrucksloses Gesicht","Unamused face":"Genervtes Gesicht","Face with cold sweat":"Gesicht mit kaltem Schweiß","Pensive face":"Nachdenkliches Gesicht","Confused face":"Verwirrtes Gesicht","Confounded face":"Elendes Gesicht","Kissing face":"Küssendes Gesicht","Face throwing a kiss":"Gesicht wirft einen Kuss","Kissing face with smiling eyes":"Küssendes Gesicht mit lächelnden Augen","Kissing face with closed eyes":"Küssendes Gesicht mit geschlossenen Augen","Face with stuck out tongue":"Gesicht mit herausgestreckter Zunge","Face with stuck out tongue and winking eye":"Gesicht mit herausgestreckter Zunge und zwinkerndem Auge","Face with stuck out tongue and tightly-closed eyes":"Gesicht mit herausgestreckter Zunge und fest geschlossenen Augen","Disappointed face":"Enttäuschtes Gesicht","Worried face":"Besorgtes Gesicht","Angry face":"Verärgertes Gesicht","Pouting face":"Schmollendes Gesicht","Crying face":"Weinendes Gesicht","Persevering face":"Ausharrendes Gesicht","Face with look of triumph":"Gesicht mit triumphierenden Blick","Disappointed but relieved face":"Enttäuschtes, aber erleichtertes Gesicht","Frowning face with open mouth":"Entsetztes Gesicht mit offenem Mund","Anguished face":"Gequältes Gesicht","Fearful face":"Angstvolles Gesicht","Weary face":"Müdes Gesicht","Sleepy face":"Schläfriges Gesicht","Tired face":"Gähnendes Gesicht","Grimacing face":"Grimassenschneidendes Gesicht","Loudly crying face":"Laut weinendes Gesicht","Face with open mouth":"Gesicht mit offenem Mund","Hushed face":"Besorgtes Gesicht mit offenem Mund","Face with open mouth and cold sweat":"Gesicht mit offenem Mund und kaltem Schweiß","Face screaming in fear":"Vor Angst schreiendes Gesicht","Astonished face":"Erstauntes Gesicht","Flushed face":"Gerötetes Gesicht","Sleeping face":"Schlafendes Gesicht","Dizzy face":"Schwindliges Gesicht","Face without mouth":"Gesicht ohne Mund","Face with medical mask":"Gesicht mit Mundschutz",Break:"Zeilenumbruch",Subscript:"Tiefgestellt",Superscript:"Hochgestellt",Fullscreen:"Vollbild","Insert Horizontal Line":"Horizontale Linie einfügen","Clear Formatting":"Formatierung löschen",Save:"Speichern",Undo:"Rückgängig",Redo:"Wiederholen","Select All":"Alles auswählen","Code View":"Code-Ansicht",Quote:"Zitieren",Increase:"Vergrößern",Decrease:"Verkleinern","Quick Insert":"Schnell einfügen","Special Characters":"Sonderzeichen",Latin:"Lateinisch",Greek:"Griechisch",Cyrillic:"Kyrillisch",Punctuation:"Satzzeichen",Currency:"Währung",Arrows:"Pfeile",Math:"Mathematik",Misc:"Sonstige",Print:"Drucken","Spell Checker":"Rechtschreibprüfung",Help:"Hilfe",Shortcuts:"Tastaturkurzbefehle","Inline Editor":"Inline-Editor","Show the editor":"Editor anzeigen","Common actions":"Häufig verwendete Befehle",Copy:"Kopieren",Cut:"Ausschneiden",Paste:"Einfügen","Basic Formatting":"Grundformatierung","Increase quote level":"Zitatniveau erhöhen","Decrease quote level":"Zitatniveau verringern","Image / Video":"Bild / Video","Resize larger":"Vergrößern","Resize smaller":"Verkleinern",Table:"Tabelle","Select table cell":"Tabellenzelle auswählen","Extend selection one cell":"Erweitere Auswahl um eine Zelle","Extend selection one row":"Erweitere Auswahl um eine Zeile",Navigation:"Navigation","Focus popup / toolbar":"Fokus-Popup / Symbolleiste","Return focus to previous position":"Fokus auf vorherige Position","Embed URL":"URL einbetten","Paste in a URL to embed":"URL einfügen um sie einzubetten","The pasted content is coming from a Microsoft Word document. Do you want to keep the format or clean it up?":"Der eingefügte Inhalt kommt aus einem Microsoft Word-Dokument. Möchten Sie die Formatierungen behalten oder verwerfen?",Keep:"Behalten",Clean:"Bereinigen","Word Paste Detected":"Aus Word einfügen",Characters:"Zeichen","More Text":"Weitere Textformate","More Paragraph":"Weitere Absatzformate","More Rich":"Weitere Reichhaltige Formate","More Misc":"Weitere Formate","Text Color":"Textfarbe","Background Color":"Hintergrundfarbe"},direction:"ltr"}}(i(3284))},9901(e,t,i){!function(e){"use strict";(e=e&&e.hasOwnProperty("default")?e.default:e).LANGUAGE.es={translation:{"Type something":"Escriba algo","More Text":"Más texto","Text Color":"Color de texto","Background Color":"Color de fondo","Inline Class":"Clase en línea",Default:"Defecto","Lower Alpha":"Alpha inferiores","Lower Greek":"Griegas inferiores","Lower Roman":"Romanas inferiores","Upper Alpha":"Alpha superiores","Upper Roman":"Romanas superiores",Circle:"Circulo",Disc:"Dto",Square:"Cuadrado",Single:"Soltero",Double:"Doble","More Rich":"Más Rico","More Misc":"Más Diverso","Download PDF":"Descargar PDF",Bold:"Negrita",Italic:"Itálica",Underline:"Subrayado",Strikethrough:"Tachado",Insert:"Insertar",Delete:"Borrar",Cancel:"Cancelar",OK:"Ok",Back:"Atrás",Remove:"Quitar",More:"Más",Update:"Actualización",Style:"Estilo","Font Family":"Familia de fuentes","Font Size":"Tamaño de fuente",Colors:"Colores",Background:"Fondo",Text:"Texto","HEX Color":"Color hexadecimal","Paragraph Format":"Formato de párrafo",Normal:"Normal",Code:"Código","Heading 1":"Encabezado 1","Heading 2":"Encabezado 2","Heading 3":"Encabezado 3","Heading 4":"Encabezado 4","Line Height":"Interlineado","Paragraph Style":"Estilo de párrafo","Inline Style":"Estilo en línea",Align:"Alinear","Align Left":"Alinear a la izquierda","Align Center":"Alinear al centro","Align Right":"Alinear a la derecha","Align Justify":"Justificar",None:"Ninguno","Ordered List":"Lista ordenada","Unordered List":"Lista desordenada","Decrease Indent":"Reducir sangría","Increase Indent":"Aumentar sangría","Insert Link":"Insertar enlace","Open in new tab":"Abrir en una nueva pestaña","Open Link":"Abrir enlace","Edit Link":"Editar enlace",Unlink:"Quitar enlace","Choose Link":"Elegir enlace","Insert Image":"Insertar imagen","Upload Image":"Cargar imagen","By URL":"Por URL",Browse:"Examinar","Drop image":"Soltar la imagen","or click":"o haga clic en","Manage Images":"Administrar imágenes",Loading:"Cargando",Deleting:"Borrado",Tags:"Etiquetas","Are you sure? Image will be deleted.":"¿Está seguro? La imagen será borrada.",Replace:"Reemplazar",Uploading:"Carga","Loading image":"Cargando imagen",Display:"Mostrar",Inline:"En línea","Break Text":"Romper texto","Alternative Text":"Texto alternativo","Change Size":"Cambiar tamaño",Width:"Ancho",Height:"Altura","Something went wrong. Please try again.":"Algo salió mal. Por favor, vuelva a intentarlo.","Image Caption":"Captura de imagen","Advanced Edit":"Edición avanzada","Insert Video":"Insertar video","Embedded Code":"Código incrustado","Paste in a video URL":"Pegar en una URL de video","Drop video":"Soltar video","Your browser does not support HTML5 video.":"Su navegador no es compatible con video html5.","Upload Video":"Subir video","Insert Table":"Insertar tabla","Table Header":"Encabezado de la tabla","Remove Table":"Retire la tabla","Table Style":"Estilo de tabla","Horizontal Align":"Alinear horizontal",Row:"Fila","Insert row above":"Insertar fila antes","Insert row below":"Insertar fila después","Delete row":"Eliminar fila",Column:"Columna","Insert column before":"Insertar columna antes","Insert column after":"Insertar columna después","Delete column":"Eliminar columna",Cell:"Celda","Merge cells":"Combinar celdas","Horizontal split":"División horizontal","Vertical split":"División vertical","Cell Background":"Fondo de la celda","Vertical Align":"Alinear vertical",Top:"Cima",Middle:"Medio",Bottom:"Del fondo","Align Top":"Alinear a la parte superior","Align Middle":"Alinear media","Align Bottom":"Alinear abajo","Cell Style":"Estilo de celda","Upload File":"Subir archivo","Drop file":"Soltar archivo",Emoticons:"Emoticonos","Grinning face":"Cara sonriendo","Grinning face with smiling eyes":"Cara sonriendo con ojos sonrientes","Face with tears of joy":"Cara con lágrimas de alegría","Smiling face with open mouth":"Cara sonriente con la boca abierta","Smiling face with open mouth and smiling eyes":"Cara sonriente con la boca abierta y los ojos sonrientes","Smiling face with open mouth and cold sweat":"Cara sonriente con la boca abierta y el sudor frío","Smiling face with open mouth and tightly-closed eyes":"Cara sonriente con la boca abierta y los ojos fuertemente cerrados","Smiling face with halo":"Cara sonriente con halo","Smiling face with horns":"Cara sonriente con cuernos","Winking face":"Guiño de la cara","Smiling face with smiling eyes":"Cara sonriente con ojos sonrientes","Face savoring delicious food":"Cara de saborear una deliciosa comida","Relieved face":"Cara Aliviado","Smiling face with heart-shaped eyes":"Cara sonriente con los ojos en forma de corazón","Smiling face with sunglasses":"Cara sonriente con gafas de sol","Smirking face":"Sonriendo cara","Neutral face":"Cara neutral","Expressionless face":"Rostro inexpresivo","Unamused face":"Cara aburrida","Face with cold sweat":"Cara con sudor frío","Pensive face":"Rostro pensativo","Confused face":"Cara confusa","Confounded face":"Cara aturdida","Kissing face":"Cara besando","Face throwing a kiss":"Cara lanzando un beso","Kissing face with smiling eyes":"Cara besando con ojos sonrientes","Kissing face with closed eyes":"Cara besando con los ojos cerrados","Face with stuck out tongue":"Cara con la lengua pegada","Face with stuck out tongue and winking eye":"Cara con la lengua pegada y el ojo parpadeante","Face with stuck out tongue and tightly-closed eyes":"Cara con la lengua pegada y los ojos fuertemente cerrados","Disappointed face":"Cara de decepcionado","Worried face":"Cara de preocupación","Angry face":"Cara enojada","Pouting face":"Que pone mala cara","Crying face":"Cara llorando","Persevering face":"Cara de perseverancia","Face with look of triumph":"Cara con expresión de triunfo","Disappointed but relieved face":"Decepcionado pero el rostro aliviado","Frowning face with open mouth":"Cara con la boca abierta con el ceño fruncido","Anguished face":"Rostro angustiado","Fearful face":"Cara temerosa","Weary face":"Rostro cansado","Sleepy face":"Rostro somnoliento","Tired face":"Rostro cansado","Grimacing face":"Cara haciendo una mueca","Loudly crying face":"Cara llorando en voz alta","Face with open mouth":"Cara con la boca abierta","Hushed face":"Cara callada","Face with open mouth and cold sweat":"Cara con la boca abierta y el sudor frío","Face screaming in fear":"Cara gritando de miedo","Astonished face":"Cara asombrosa","Flushed face":"Cara enrojecida","Sleeping face":"Rostro dormido","Dizzy face":"Cara mareada","Face without mouth":"Cara sin boca","Face with medical mask":"Cara con la máscara médica",Break:"Romper",Subscript:"Subíndice",Superscript:"Superíndice",Fullscreen:"Pantalla completa","Insert Horizontal Line":"Insertar línea horizontal","Clear Formatting":"Quitar el formato",Undo:"Deshacer",Redo:"Rehacer","Select All":"Seleccionar todo","Code View":"Vista de código",Quote:"Cita",Increase:"Aumentar",Decrease:"Disminución","Quick Insert":"Inserción rápida","Special Characters":"Caracteres especiales",Latin:"Latín",Greek:"Griego",Cyrillic:"Cirílico",Punctuation:"Puntuación",Currency:"Moneda",Arrows:"Flechas",Math:"Mates",Misc:"Misc",Print:"Impresión","Spell Checker":"Corrector ortográfico",Help:"Ayuda",Shortcuts:"Atajos","Inline Editor":"Editor en línea","Show the editor":"Mostrar al editor","Common actions":"Acciones comunes",Copy:"Copiar",Cut:"Cortar",Paste:"Pegar","Basic Formatting":"Formato básico","Increase quote level":"Aumentar el nivel de cotización","Decrease quote level":"Disminuir el nivel de cotización","Image / Video":"Imagen / video","Resize larger":"Redimensionar más grande","Resize smaller":"Redimensionar más pequeño",Table:"Mesa","Select table cell":"Celda de tabla select","Extend selection one cell":"Ampliar la selección una celda","Extend selection one row":"Ampliar la selección una fila",Navigation:"Navegación","Focus popup / toolbar":"Focus popup / toolbar","Return focus to previous position":"Volver al foco a la posición anterior","Embed URL":"URL de inserción","Paste in a URL to embed":"Pegar en una url para incrustar","The pasted content is coming from a Microsoft Word document. Do you want to keep the format or clean it up?":"El contenido pegado viene de un documento de Microsoft Word. ¿Quieres mantener el formato o limpiarlo?",Keep:"Guardar",Clean:"Limpiar","Word Paste Detected":"Palabra detectada"},direction:"ltr"}}(i(3284))},5364(e,t,i){!function(e){"use strict";(e=e&&e.hasOwnProperty("default")?e.default:e).LANGUAGE.fi={translation:{"Type something":"Kirjoita jotain",Bold:"Lihavointi",Italic:"Kursivointi",Underline:"Alleviivaus",Strikethrough:"Yliviivaus",Insert:"Lisää",Delete:"Poista",Cancel:"Peruuta",OK:"Ok",Back:"Takaisin",Remove:"Poista",More:"Lisää",Update:"Päivitys",Style:"Tyyli","Font Family":"Fontti","Font Size":"Fonttikoko",Colors:"Värit",Background:"Taustan",Text:"Tekstin","HEX Color":"Heksadesimaali","Paragraph Format":"Muotoilut",Normal:"Normaali",Code:"Koodi","Heading 1":"Otsikko 1","Heading 2":"Otsikko 2","Heading 3":"Otsikko 3","Heading 4":"Otsikko 4","Paragraph Style":"Kappaleen tyyli","Inline Style":"Linjassa tyyli",Align:"Tasaa","Align Left":"Tasaa vasemmalle","Align Center":"Keskitä","Align Right":"Tasaa oikealle","Align Justify":"Tasaa",None:"Ei mitään","Ordered List":"Järjestetty lista","Unordered List":"Järjestämätön lista","Decrease Indent":"Sisennä","Increase Indent":"Loitonna","Insert Link":"Lisää linkki","Open in new tab":"Avaa uudessa välilehdessä","Open Link":"Avaa linkki","Edit Link":"Muokkaa linkki",Unlink:"Poista linkki","Choose Link":"Valitse linkki","Insert Image":"Lisää kuva","Upload Image":"Lataa kuva","By URL":"Mukaan URL",Browse:"Selailla","Drop image":"Pudota kuva","or click":"tai napsauta","Manage Images":"Hallitse kuvia",Loading:"Lastaus",Deleting:"Poistaminen",Tags:"Tagit","Are you sure? Image will be deleted.":"Oletko varma? Kuva poistetaan.",Replace:"Vaihda",Uploading:"Lataaminen","Loading image":"Lastaus kuva",Display:"Näyttö",Inline:"Linjassa","Break Text":"Rikkoa teksti","Alternative Text":"Vaihtoehtoinen teksti","Change Size":"Muuta kokoa",Width:"Leveys",Height:"Korkeus","Something went wrong. Please try again.":"Jotain meni pieleen. Yritä uudelleen.","Image Caption":"Kuva-otsikko","Advanced Edit":"Edistynyt muokkaus","Insert Video":"Lisää video","Embedded Code":"Upotettu koodi","Paste in a video URL":"Liitä video url","Drop video":"Pudota video","Your browser does not support HTML5 video.":"Selaimesi ei tue html5-videota.","Upload Video":"Lataa video","Insert Table":"Lisää taulukko","Table Header":"Taulukko ylätunniste","Remove Table":"Poista taulukko","Table Style":"Taulukko tyyli","Horizontal Align":"Vaakasuora tasaa",Row:"Rivi","Insert row above":"Lisää rivi ennen","Insert row below":"Lisää rivi jälkeen","Delete row":"Poista rivi",Column:"Sarake","Insert column before":"Lisää sarake ennen","Insert column after":"Lisää sarake jälkeen","Delete column":"Poista sarake",Cell:"Solu","Merge cells":"Yhdistä solut","Horizontal split":"Jaa vaakasuora","Vertical split":"Jaa pystysuora","Cell Background":"Solun tausta","Vertical Align":"Pystysuora tasaa",Top:"Alku",Middle:"Keskimmäinen",Bottom:"Pohja","Align Top":"Tasaa alkuun","Align Middle":"Tasaa keskimmäinen","Align Bottom":"Tasaa pohja","Cell Style":"Solun tyyli","Upload File":"Lataa tiedosto","Drop file":"Pudota tiedosto",Emoticons:"Hymiöitä","Grinning face":"Virnisteli kasvot","Grinning face with smiling eyes":"Virnisteli kasvot hymyilevät silmät","Face with tears of joy":"Kasvot ilon kyyneleitä","Smiling face with open mouth":"Hymyilevä kasvot suu auki","Smiling face with open mouth and smiling eyes":"Hymyilevä kasvot suu auki ja hymyilee silmät","Smiling face with open mouth and cold sweat":"Hymyilevä kasvot suu auki ja kylmä hiki","Smiling face with open mouth and tightly-closed eyes":"Hymyilevä kasvot suu auki ja tiiviisti suljettu silmät","Smiling face with halo":"Hymyilevä kasvot Halo","Smiling face with horns":"Hymyilevä kasvot sarvet","Winking face":"Silmäniskut kasvot","Smiling face with smiling eyes":"Hymyilevä kasvot hymyilevät silmät","Face savoring delicious food":"Kasvot maistella herkullista ruokaa","Relieved face":"Vapautettu kasvot","Smiling face with heart-shaped eyes":"Hymyilevät kasvot sydämen muotoinen silmät","Smiling face with sunglasses":"Hymyilevä kasvot aurinkolasit","Smirking face":"Hymätää kasvot","Neutral face":"Neutraali kasvot","Expressionless face":"Ilmeetön kasvot","Unamused face":"Ei huvittanut kasvo","Face with cold sweat":"Kasvot kylmä hiki","Pensive face":"Mietteliäs kasvot","Confused face":"Sekava kasvot","Confounded face":"Sekoitti kasvot","Kissing face":"Suudella kasvot","Face throwing a kiss":"Kasvo heittää suudelma","Kissing face with smiling eyes":"Suudella kasvot hymyilevät silmät","Kissing face with closed eyes":"Suudella kasvot silmät ummessa","Face with stuck out tongue":"Kasvot ojensi kieli","Face with stuck out tongue and winking eye":"Kasvot on juuttunut pois kielen ja silmäniskuja silmä","Face with stuck out tongue and tightly-closed eyes":"Kasvot on juuttunut pois kielen ja tiiviisti suljettuna silmät","Disappointed face":"Pettynyt kasvot","Worried face":"Huolissaan kasvot","Angry face":"Vihainen kasvot","Pouting face":"Pouting kasvot","Crying face":"Itku kasvot","Persevering face":"Pitkäjänteinen kasvot","Face with look of triumph":"Kasvot ilme Triumph","Disappointed but relieved face":"Pettynyt mutta helpottunut kasvot","Frowning face with open mouth":"Frowning kasvot suu auki","Anguished face":"Tuskainen kasvot","Fearful face":"Pelokkuus kasvot","Weary face":"Väsynyt kasvot","Sleepy face":"Unelias kasvot","Tired face":"Väsynyt kasvot","Grimacing face":"Irvistäen kasvot","Loudly crying face":"äänekkäästi itku kasvot","Face with open mouth":"Kasvot suu auki","Hushed face":"Hiljentynyt kasvot","Face with open mouth and cold sweat":"Kasvot suu auki ja kylmä hiki","Face screaming in fear":"Kasvot huutaa pelosta","Astonished face":"Hämmästynyt kasvot","Flushed face":"Kasvojen punoitus","Sleeping face":"Nukkuva kasvot","Dizzy face":"Huimausta kasvot","Face without mouth":"Kasvot ilman suuhun","Face with medical mask":"Kasvot lääketieteen naamio",Break:"Rikkoa",Subscript:"Alaindeksi",Superscript:"Yläindeksi",Fullscreen:"Koko näyttö","Insert Horizontal Line":"Lisää vaakasuora viiva","Clear Formatting":"Poista muotoilu",Save:"Tallentaa",Undo:"Peru",Redo:"Tee uudelleen","Select All":"Valitse kaikki","Code View":"Koodi näkymä",Quote:"Lainaus",Increase:"Lisätä",Decrease:"Pienennä","Quick Insert":"Nopea insertti","Special Characters":"Erikoismerkkejä",Latin:"Latina",Greek:"Kreikkalainen",Cyrillic:"Kyrillinen",Punctuation:"Välimerkit",Currency:"Valuutta",Arrows:"Nuolet",Math:"Matematiikka",Misc:"Sekalaista",Print:"Tulosta","Spell Checker":"Oikeinkirjoittaja",Help:"Auta",Shortcuts:"Pikakuvakkeet","Inline Editor":"Inline-editori","Show the editor":"Näytä editori","Common actions":"Yhteisiä toimia",Copy:"Kopio",Cut:"Leikata",Paste:"Tahna","Basic Formatting":"Perusmuotoilu","Increase quote level":"Lisää lainaustasoa","Decrease quote level":"Laskea lainaustasoa","Image / Video":"Kuva / video","Resize larger":"Kokoa suurempi","Resize smaller":"Pienempi koko",Table:"Pöytä","Select table cell":"Valitse taulukon solu","Extend selection one cell":"Laajentaa valinta yhden solun","Extend selection one row":"Laajenna valinta yksi rivi",Navigation:"Suunnistus","Focus popup / toolbar":"Painopistevalo / työkalurivi","Return focus to previous position":"Palauta tarkennus edelliseen asentoon","Embed URL":"Upottaa URL-osoite","Paste in a URL to embed":"Liitä upotettu URL-osoite","The pasted content is coming from a Microsoft Word document. Do you want to keep the format or clean it up?":"Liitetty sisältö tulee Microsoft Word -asiakirjasta. Haluatko säilyttää muodon tai puhdistaa sen?",Keep:"Pitää",Clean:"Puhdas","Word Paste Detected":"Sana-tahna havaittu",Characters:"merkit","More Text":"Lisää tekstiä","More Paragraph":"Lisää kohta","More Rich":"Lisää Rikas","More Misc":"Lisää Misc"},direction:"ltr"}}(i(3284))},5589(e,t,i){!function(e){"use strict";(e=e&&e.hasOwnProperty("default")?e.default:e).LANGUAGE.fr={translation:{"Type something":"Tapez quelque chose",Bold:"Gras",Italic:"Italique",Underline:"Souligné",Strikethrough:"Barré",Insert:"Insérer",Delete:"Supprimer",Cancel:"Annuler",OK:"Ok",Back:"Retour",Remove:"Supprimer",More:"Plus",Update:"Actualiser",Style:"Style","Font Family":"Polices de caractères","Font Size":"Taille de police","Text Color":"Couleur du texte","Background Color":"Couleur d'arrière plan","Line Height":"Hauteur de la ligne",Colors:"Couleurs",Background:"Arrière-plan",Text:"Texte","HEX Color":"Couleur hexadécimale","Paragraph Format":"Format de paragraphe",Normal:"Normal",Code:"Code","Heading 1":"Titre 1","Heading 2":"Titre 2","Heading 3":"Titre 3","Heading 4":"Titre 4",Single:"Célibataire","Paragraph Style":"Style de paragraphe","Inline Style":"Style en ligne",Gray:"Grise",Bordered:"Bordé",Spaced:"Espacé",Uppercase:"Majuscule",Align:"Aligner","Align Left":"Aligner à gauche","Align Center":"Aligner au centre","Align Right":"Aligner à droite","Align Justify":"Justifier",None:"Aucun","Download PDF":"Télécharger le PDF","Inline Class":"Classe en ligne","Ordered List":"Liste ordonnée","Unordered List":"Liste non ordonnée",Default:"Défaut",Circle:"Cercle",Disc:"Rond",Square:"Carré","Lower Alpha":"Alpha inférieur","Lower Greek":"Grec inférieur","Lower Roman":"Romain inférieur","Upper Alpha":"Alpha supérieur","Upper Roman":"Romain supérieur","Decrease Indent":"Diminuer le retrait","Increase Indent":"Augmenter le retrait","Insert Link":"Insérer un lien","Open in new tab":"Ouvrir dans un nouvel onglet","Open Link":"Ouvrir le lien","Edit Link":"Modifier le lien",Unlink:"Enlever le lien","Choose Link":"Choisir le lien","Insert Image":"Insérer une image","Upload Image":"Téléverser une image","By URL":"Par URL",Browse:"Parcourir","Drop image":"Cliquer pour parcourir","or click":"ou glisser/déposer en plein écran","Manage Images":"Gérer les images",Loading:"Chargement",Deleting:"Suppression",Tags:"Étiquettes","Are you sure? Image will be deleted.":"Etes-vous certain? L'image sera supprimée.",Replace:"Remplacer",Uploading:"Envoi en cours","Loading image":"Chargement d'image en cours",Display:"Afficher",Inline:"En ligne","Break Text":"Rompre le texte","Alternative Text":"Texte alternatif","Change Size":"Changer la dimension",Width:"Largeur",Height:"Hauteur","Something went wrong. Please try again.":"Quelque chose a mal tourné. Veuillez réessayer.","Image Caption":"Légende de l'image","Advanced Edit":"Édition avancée","Insert Video":"Insérer une vidéo","Embedded Code":"Code intégré","Paste in a video URL":"Coller l'URL d'une vidéo","Drop video":"Cliquer pour parcourir","Your browser does not support HTML5 video.":"Votre navigateur ne supporte pas les vidéos au format HTML5.","Upload Video":"Téléverser une vidéo","Insert Table":"Insérer un tableau","Table Header":"Entête de tableau","Remove Table":"Supprimer le tableau","Table Style":"Style de tableau","Horizontal Align":"Alignement horizontal",Row:"Ligne","Insert row above":"Insérer une ligne au-dessus","Insert row below":"Insérer une ligne en-dessous","Delete row":"Supprimer la ligne",Column:"Colonne","Insert column before":"Insérer une colonne avant","Insert column after":"Insérer une colonne après","Delete column":"Supprimer la colonne",Cell:"Cellule","Merge cells":"Fusionner les cellules","Horizontal split":"Diviser horizontalement","Vertical split":"Diviser verticalement","Cell Background":"Arrière-plan de la cellule","Vertical Align":"Alignement vertical",Top:"En haut",Middle:"Au centre",Bottom:"En bas","Align Top":"Aligner en haut","Align Middle":"Aligner au centre","Align Bottom":"Aligner en bas","Cell Style":"Style de cellule","Dashed Borders":"Bordures pointillées","Alternate Rows":"Lignes alternatives",Highlighted:"Souligné",Thick:"Épais","Upload File":"Téléverser un fichier","Drop file":"Cliquer pour parcourir",Emoticons:"Émoticônes","Grinning face":"Souriant visage","Grinning face with smiling eyes":"Souriant visage aux yeux souriants","Face with tears of joy":"Visage à des larmes de joie","Smiling face with open mouth":"Visage souriant avec la bouche ouverte","Smiling face with open mouth and smiling eyes":"Visage souriant avec la bouche ouverte et les yeux en souriant","Smiling face with open mouth and cold sweat":"Visage souriant avec la bouche ouverte et la sueur froide","Smiling face with open mouth and tightly-closed eyes":"Visage souriant avec la bouche ouverte et les yeux hermétiquement clos","Smiling face with halo":"Sourire visage avec halo","Smiling face with horns":"Visage souriant avec des cornes","Winking face":"Clin d'oeil visage","Smiling face with smiling eyes":"Sourire visage aux yeux souriants","Face savoring delicious food":"Visage savourant de délicieux plats","Relieved face":"Soulagé visage","Smiling face with heart-shaped eyes":"Visage souriant avec des yeux en forme de coeur","Smiling face with sunglasses":"Sourire visage avec des lunettes de soleil","Smirking face":"Souriant visage","Neutral face":"Visage neutre","Expressionless face":"Visage sans expression","Unamused face":"Visage pas amusé","Face with cold sweat":"Face à la sueur froide","Pensive face":"pensif visage","Confused face":"Visage confus","Confounded face":"visage maudit","Kissing face":"Embrasser le visage","Face throwing a kiss":"Visage jetant un baiser","Kissing face with smiling eyes":"Embrasser le visage avec les yeux souriants","Kissing face with closed eyes":"Embrasser le visage avec les yeux fermés","Face with stuck out tongue":"Visage avec sortait de la langue","Face with stuck out tongue and winking eye":"Visage avec sortait de la langue et des yeux clignotante","Face with stuck out tongue and tightly-closed eyes":"Visage avec sortait de la langue et les yeux fermés hermétiquement","Disappointed face":"Visage déçu","Worried face":"Visage inquiet","Angry face":"Visage en colére","Pouting face":"Faire la moue face","Crying face":"Pleurer visage","Persevering face":"Persévérer face","Face with look of triumph":"Visage avec le regard de triomphe","Disappointed but relieved face":"Déçu, mais le visage soulagé","Frowning face with open mouth":"Les sourcils froncés visage avec la bouche ouverte","Anguished face":"Visage angoissé","Fearful face":"Craignant visage","Weary face":"Visage las","Sleepy face":"Visage endormi","Tired face":"Visage fatigué","Grimacing face":"Visage grimaçante","Loudly crying face":"Pleurer bruyamment visage","Face with open mouth":"Visage à la bouche ouverte","Hushed face":"Visage feutrée","Face with open mouth and cold sweat":"Visage à la bouche ouverte et la sueur froide","Face screaming in fear":"Visage hurlant de peur","Astonished face":"Visage étonné","Flushed face":"Visage congestionné","Sleeping face":"Visage au bois dormant","Dizzy face":"Visage vertige","Face without mouth":"Visage sans bouche","Face with medical mask":"Visage avec un masque médical",Break:"Rompre",Subscript:"Indice",Superscript:"Exposant",Fullscreen:"Plein écran","Insert Horizontal Line":"Insérer une ligne horizontale","Clear Formatting":"Effacer le formatage",Save:"Sauvegarder",Undo:"Annuler",Redo:"Rétablir","Select All":"Tout sélectionner","Code View":"Mode HTML",Quote:"Citation",Increase:"Augmenter",Decrease:"Diminuer","Quick Insert":"Insertion rapide","Special Characters":"Caractères spéciaux",Latin:"Latin",Greek:"Grec",Cyrillic:"Cyrillique",Punctuation:"Ponctuation",Currency:"Devise",Arrows:"Flèches",Math:"Math",Misc:"Divers",Print:"Imprimer","Spell Checker":"Correcteur orthographique",Help:"Aide",Shortcuts:"Raccourcis","Inline Editor":"Éditeur en ligne","Show the editor":"Montrer l'éditeur","Common actions":"Actions communes",Copy:"Copier",Cut:"Couper",Paste:"Coller","Basic Formatting":"Formatage de base","Increase quote level":"Augmenter le niveau de citation","Decrease quote level":"Diminuer le niveau de citation","Image / Video":"Image / vidéo","Resize larger":"Redimensionner plus grand","Resize smaller":"Redimensionner plus petit",Table:"Table","Select table cell":"Sélectionner la cellule du tableau","Extend selection one cell":"Étendre la sélection d'une cellule","Extend selection one row":"Étendre la sélection d'une ligne",Navigation:"Navigation","Focus popup / toolbar":"Focus popup / toolbar","Return focus to previous position":"Retourner l'accent sur le poste précédent","Embed URL":"URL intégrée","Paste in a URL to embed":"Coller une URL intégrée","The pasted content is coming from a Microsoft Word document. Do you want to keep the format or clean it up?":"Le contenu collé provient d'un document Microsoft Word. Voulez-vous conserver le format ou le nettoyer?",Keep:"Conserver",Clean:"Nettoyer","Word Paste Detected":"Copiage de mots détecté",Characters:"Caractères","More Text":"Autres options de texte","More Paragraph":"Autres options de paragraphe","More Rich":"Autres options d'enrichissement","More Misc":"Autres fonctionnalités diverses"},direction:"ltr"}}(i(3284))},2868(e,t,i){!function(e){"use strict";(e=e&&e.hasOwnProperty("default")?e.default:e).LANGUAGE.it={translation:{"Type something":"Digita qualcosa","Text Color":"Colore del testo","Background Color":"Colore di sfondo","Inline Class":"Classe inline",Default:"Predefinito","Lower Alpha":"Alfa minuscole","Lower Greek":"Greche minuscole","Lower Roman":"Romane minuscole","Upper Alpha":"Alfa maiuscole","Upper Roman":"Romane maiuscole",Circle:"Cerchio",Disc:"Disco",Square:"Quadrato",Double:"Doppio","Download PDF":"Scarica il PDF",Bold:"Grassetto",Italic:"Corsivo",Underline:"Sottolineato",Strikethrough:"Barrato",Insert:"Inserisci",Delete:"Cancella",Cancel:"Cancella",OK:"OK",Back:"Indietro",Remove:"Rimuovi",More:"Di più",Update:"Aggiorna",Style:"Stile","Font Family":"Carattere","Font Size":"Dimensione Carattere",Colors:"Colori",Background:"Sfondo",Text:"Testo","HEX Color":"Colore Esadecimale","Paragraph Format":"Formattazione",Normal:"Normale",Code:"Codice","Heading 1":"Intestazione 1","Heading 2":"Intestazione 2","Heading 3":"Intestazione 3","Heading 4":"Intestazione 4","Paragraph Style":"Stile Paragrafo","Inline Style":"Stile in Linea",Align:"Allinea","Align Left":"Allinea a Sinistra","Align Center":"Allinea al Cento","Align Right":"Allinea a Destra","Align Justify":"Giustifica",None:"Nessuno","Ordered List":"Elenchi Numerati","Unordered List":"Elenchi Puntati","Decrease Indent":"Riduci Rientro","Increase Indent":"Aumenta Rientro","Insert Link":"Inserisci Link","Open in new tab":"Apri in nuova scheda","Open Link":"Apri Link","Edit Link":"Modifica Link",Unlink:"Rimuovi Link","Choose Link":"Scegli Link","Insert Image":"Inserisci Immagine","Upload Image":"Carica Immagine","By URL":"Inserisci URL",Browse:"Sfoglia","Drop image":"Rilascia immagine","or click":"oppure clicca qui","Manage Images":"Gestione Immagini",Loading:"Caricamento",Deleting:"Eliminazione",Tags:"Etichetta","Are you sure? Image will be deleted.":"Sei sicuro? L'immagine verrà cancellata.",Replace:"Sostituisci",Uploading:"Caricamento","Loading image":"Caricamento immagine",Display:"Visualizzazione",Inline:"In Linea","Break Text":"Separa dal Testo","Alternative Text":"Testo Alternativo","Change Size":"Cambia Dimensioni",Width:"Larghezza",Height:"Altezza","Something went wrong. Please try again.":"Qualcosa non ha funzionato. Riprova, per favore.","Image Caption":"Didascalia","Advanced Edit":"Avanzato","Insert Video":"Inserisci Video","Embedded Code":"Codice Incorporato","Paste in a video URL":"Incolla l'URL del video","Drop video":"Rilascia video","Your browser does not support HTML5 video.":"Il tuo browser non supporta i video html5.","Upload Video":"Carica Video","Insert Table":"Inserisci Tabella","Table Header":"Intestazione Tabella","Remove Table":"Rimuovi Tabella","Table Style":"Stile Tabella","Horizontal Align":"Allineamento Orizzontale",Row:"Riga","Insert row above":"Inserisci una riga prima","Insert row below":"Inserisci una riga dopo","Delete row":"Cancella riga",Column:"Colonna","Insert column before":"Inserisci una colonna prima","Insert column after":"Inserisci una colonna dopo","Delete column":"Cancella colonna",Cell:"Cella","Merge cells":"Unisci celle","Horizontal split":"Dividi in orizzontale","Vertical split":"Dividi in verticale","Cell Background":"Sfondo Cella","Vertical Align":"Allineamento Verticale",Top:"Alto",Middle:"Centro",Bottom:"Basso","Align Top":"Allinea in Alto","Align Middle":"Allinea al Centro","Align Bottom":"Allinea in Basso","Cell Style":"Stile Cella","Upload File":"Carica File","Drop file":"Rilascia file",Emoticons:"Emoticon","Grinning face":"Sorridente","Grinning face with smiling eyes":"Sorridente con gli occhi sorridenti","Face with tears of joy":"Con lacrime di gioia","Smiling face with open mouth":"Sorridente con la bocca aperta","Smiling face with open mouth and smiling eyes":"Sorridente con la bocca aperta e gli occhi sorridenti","Smiling face with open mouth and cold sweat":"Sorridente con la bocca aperta e sudore freddo","Smiling face with open mouth and tightly-closed eyes":"Sorridente con la bocca aperta e gli occhi stretti","Smiling face with halo":"Sorridente con aureola","Smiling face with horns":"Diavolo sorridente","Winking face":"Ammiccante","Smiling face with smiling eyes":"Sorridente imbarazzato","Face savoring delicious food":"Goloso","Relieved face":"Rassicurato","Smiling face with heart-shaped eyes":"Sorridente con gli occhi a forma di cuore","Smiling face with sunglasses":"Sorridente con gli occhiali da sole","Smirking face":"Compiaciuto","Neutral face":"Neutro","Expressionless face":"Inespressivo","Unamused face":"Annoiato","Face with cold sweat":"Sudare freddo","Pensive face":"Pensieroso","Confused face":"Perplesso","Confounded face":"Confuso","Kissing face":"Bacio","Face throwing a kiss":"Manda un bacio","Kissing face with smiling eyes":"Bacio con gli occhi sorridenti","Kissing face with closed eyes":"Bacio con gli occhi chiusi","Face with stuck out tongue":"Linguaccia","Face with stuck out tongue and winking eye":"Linguaccia ammiccante","Face with stuck out tongue and tightly-closed eyes":"Linguaccia con occhi stretti","Disappointed face":"Deluso","Worried face":"Preoccupato","Angry face":"Arrabbiato","Pouting face":"Imbronciato","Crying face":"Pianto","Persevering face":"Perseverante","Face with look of triumph":"Trionfante","Disappointed but relieved face":"Deluso ma rassicurato","Frowning face with open mouth":"Accigliato con la bocca aperta","Anguished face":"Angosciato","Fearful face":"Pauroso","Weary face":"Stanco","Sleepy face":"Assonnato","Tired face":"Snervato","Grimacing face":"Smorfia","Loudly crying face":"Pianto a gran voce","Face with open mouth":"Bocca aperta","Hushed face":"Silenzioso","Face with open mouth and cold sweat":"Bocca aperta e sudore freddo","Face screaming in fear":"Urlante dalla paura","Astonished face":"Stupito","Flushed face":"Arrossito","Sleeping face":"Addormentato","Dizzy face":"Stordito","Face without mouth":"Senza parole","Face with medical mask":"Malattia infettiva",Break:"Separatore",Subscript:"Pedice",Superscript:"Apice",Fullscreen:"Schermo intero","Insert Horizontal Line":"Inserisci Divisore Orizzontale","Clear Formatting":"Cancella Formattazione",Save:"Salvare",Undo:"Annulla",Redo:"Ripeti","Select All":"Seleziona Tutto","Code View":"Visualizza Codice",Quote:"Citazione",Increase:"Aumenta",Decrease:"Diminuisci","Quick Insert":"Inserimento Rapido","Special Characters":"Caratteri Speciali",Latin:"Latino",Greek:"Greco",Cyrillic:"Cirillico",Punctuation:"Punteggiatura",Currency:"Valuta",Arrows:"Frecce",Math:"Matematica",Misc:"Misc",Print:"Stampa","Spell Checker":"Correttore Ortografico",Help:"Aiuto",Shortcuts:"Scorciatoie","Inline Editor":"Editor in Linea","Show the editor":"Mostra Editor","Common actions":"Azioni comuni",Copy:"Copia",Cut:"Taglia",Paste:"Incolla","Basic Formatting":"Formattazione di base","Increase quote level":"Aumenta il livello di citazione","Decrease quote level":"Diminuisci il livello di citazione","Image / Video":"Immagine / Video","Resize larger":"Più grande","Resize smaller":"Più piccolo",Table:"Tabella","Select table cell":"Seleziona la cella della tabella","Extend selection one cell":"Estendi la selezione di una cella","Extend selection one row":"Estendi la selezione una riga",Navigation:"Navigazione","Focus popup / toolbar":"Metti a fuoco la barra degli strumenti","Return focus to previous position":"Rimetti il fuoco sulla posizione precedente","Embed URL":"Incorpora URL","Paste in a URL to embed":"Incolla un URL da incorporare","The pasted content is coming from a Microsoft Word document. Do you want to keep the format or clean it up?":"Il contenuto incollato proviene da un documento di Microsoft Word. Vuoi mantenere la formattazione di Word o pulirlo?",Keep:"Mantieni",Clean:"Pulisci","Word Paste Detected":"È stato rilevato un incolla da Word",Characters:"Caratteri",Words:"Parole","More Text":"Altro Testo","More Paragraph":"Altro Paragrafo","More Rich":"Altro Ricco","More Misc":"Altro Varie"},direction:"ltr"}}(i(3284))},3616(e,t,i){!function(e){"use strict";(e=e&&e.hasOwnProperty("default")?e.default:e).LANGUAGE.ja={translation:{"Type something":"ここに入力します",Bold:"太字",Italic:"斜体",Underline:"下線",Strikethrough:"取り消し線",Insert:"挿入",Delete:"削除",Cancel:"キャンセル",OK:"OK",Back:"戻る",Remove:"削除",More:"もっと",Update:"更新",Style:"スタイル","Font Family":"フォント","Font Size":"フォントサイズ",Colors:"色",Background:"背景",Text:"テキスト","HEX Color":"ヘキサの色","Paragraph Format":"段落の書式",Normal:"標準",Code:"コード","Heading 1":"ヘッダー 1","Heading 2":"ヘッダー 2","Heading 3":"ヘッダー 3","Heading 4":"ヘッダー 4","Paragraph Style":"段落スタイル","Inline Style":"インラインスタイル",Align:"配置","Align Left":"左揃え","Align Center":"中央揃え","Align Right":"右揃え","Align Justify":"両端揃え",None:"なし","Ordered List":"段落番号","Unordered List":"箇条書き","Decrease Indent":"インデントを減らす","Increase Indent":"インデントを増やす","Insert Link":"リンクの挿入","Open in new tab":"新しいタブで開く","Open Link":"リンクを開く","Edit Link":"リンクの編集",Unlink:"リンクの削除","Choose Link":"リンクを選択","Insert Image":"画像の挿入","Upload Image":"画像をアップロード","By URL":"画像のURLを入力",Browse:"参照","Drop image":"画像をドラッグ&ドロップ","or click":"またはクリック","Manage Images":"画像の管理",Loading:"読み込み中",Deleting:"削除",Tags:"タグ","Are you sure? Image will be deleted.":"本当に削除しますか?",Replace:"置換",Uploading:"アップロード中","Loading image":"画像読み込み中",Display:"表示",Inline:"インライン","Break Text":"テキストの改行","Alternative Text":"代替テキスト","Change Size":"サイズ変更",Width:"幅",Height:"高さ","Something went wrong. Please try again.":"問題が発生しました。もう一度やり直してください。","Image Caption":"画像キャプション","Advanced Edit":"高度な編集","Insert Video":"動画の挿入","Embedded Code":"埋め込みコード","Paste in a video URL":"動画URLに貼り付ける","Drop video":"動画をドラッグ&ドロップ","Your browser does not support HTML5 video.":"あなたのブラウザはhtml5 videoをサポートしていません。","Upload Video":"動画のアップロード","Insert Table":"表の挿入","Table Header":"表のヘッダー","Remove Table":"表の削除","Table Style":"表のスタイル","Horizontal Align":"横位置",Row:"行","Insert row above":"上に行を挿入","Insert row below":"下に行を挿入","Delete row":"行の削除",Column:"列","Insert column before":"左に列を挿入","Insert column after":"右に列を挿入","Delete column":"列の削除",Cell:"セル","Merge cells":"セルの結合","Horizontal split":"横分割","Vertical split":"縦分割","Cell Background":"セルの背景","Vertical Align":"縦位置",Top:"上揃え",Middle:"中央揃え",Bottom:"下揃え","Align Top":"上に揃えます","Align Middle":"中央に揃えます","Align Bottom":"下に揃えます","Cell Style":"セルスタイル","Upload File":"ファイルのアップロード","Drop file":"ファイルをドラッグ&ドロップ",Emoticons:"絵文字","Grinning face":"ニンマリ顔","Grinning face with smiling eyes":"ニンマリ顔(笑っている目)","Face with tears of joy":"嬉し泣きする顔","Smiling face with open mouth":"笑顔(広げた口)","Smiling face with open mouth and smiling eyes":"笑顔(広げた口、笑っている目)","Smiling face with open mouth and cold sweat":"笑顔(広げた口、冷や汗)","Smiling face with open mouth and tightly-closed eyes":"笑顔(広げた口、しっかり閉じた目)","Smiling face with halo":"天使の輪がかかっている笑顔","Smiling face with horns":"角のある笑顔","Winking face":"ウィンクした顔","Smiling face with smiling eyes":"笑顔(笑っている目)","Face savoring delicious food":"おいしいものを食べた顔","Relieved face":"安心した顔","Smiling face with heart-shaped eyes":"目がハートの笑顔","Smiling face with sunglasses":"サングラスをかけた笑顔","Smirking face":"作り笑い","Neutral face":"無表情の顔","Expressionless face":"無表情な顔","Unamused face":"つまらない顔","Face with cold sweat":"冷や汗をかいた顔","Pensive face":"考え中の顔","Confused face":"少ししょんぼりした顔","Confounded face":"困り果てた顔","Kissing face":"キスする顔","Face throwing a kiss":"投げキッスする顔","Kissing face with smiling eyes":"笑いながらキスする顔","Kissing face with closed eyes":"目を閉じてキスする顔","Face with stuck out tongue":"からかった顔(あっかんべえ)","Face with stuck out tongue and winking eye":"ウィンクして舌を出した顔","Face with stuck out tongue and tightly-closed eyes":"目を閉じて舌を出した顔","Disappointed face":"落ち込んだ顔","Worried face":"不安な顔","Angry face":"怒った顔","Pouting face":"ふくれ顔","Crying face":"泣いている顔","Persevering face":"失敗顔","Face with look of triumph":"勝ちほこった顔","Disappointed but relieved face":"安堵した顔","Frowning face with open mouth":"いやな顔(開けた口)","Anguished face":"げんなりした顔","Fearful face":"青ざめた顔","Weary face":"疲れた顔","Sleepy face":"眠い顔","Tired face":"しんどい顔","Grimacing face":"ちょっと不快な顔","Loudly crying face":"大泣きしている顔","Face with open mouth":"口を開けた顔","Hushed face":"黙った顔","Face with open mouth and cold sweat":"口を開けた顔(冷や汗)","Face screaming in fear":"恐怖の叫び顔","Astonished face":"驚いた顔","Flushed face":"熱っぽい顔","Sleeping face":"寝顔","Dizzy face":"まいった顔","Face without mouth":"口のない顔","Face with medical mask":"マスクした顔",Break:"改行",Subscript:"下付き文字",Superscript:"上付き文字",Fullscreen:"全画面表示","Insert Horizontal Line":"水平線の挿入","Clear Formatting":"書式のクリア",Save:"セーブ",Undo:"元に戻す",Redo:"やり直す","Select All":"全てを選択","Code View":"HTMLタグ表示",Quote:"引用",Increase:"増加",Decrease:"減少","Quick Insert":"クイック挿入","Special Characters":"特殊文字",Latin:"ラテン語",Greek:"ギリシャ語",Cyrillic:"キリル文字",Punctuation:"句読点",Currency:"通貨",Arrows:"矢印",Math:"数学",Misc:"その他",Print:"印刷","Spell Checker":"スペルチェック",Help:"ヘルプ",Shortcuts:"ショートカット","Inline Editor":"インラインエディタ","Show the editor":"エディタを表示","Common actions":"一般動作",Copy:"コピー",Cut:"カット",Paste:"貼り付け","Basic Formatting":"基本書式","Increase quote level":"引用を増やす","Decrease quote level":"引用を減らす","Image / Video":"画像/動画","Resize larger":"大きくする","Resize smaller":"小さくする",Table:"表","Select table cell":"セルを選択","Extend selection one cell":"セルの選択範囲を広げる","Extend selection one row":"列の選択範囲を広げる",Navigation:"ナビゲーション","Focus popup / toolbar":"ポップアップ/ツールバーをフォーカス","Return focus to previous position":"前の位置にフォーカスを戻す","Embed URL":"埋め込みURL","Paste in a URL to embed":"埋め込みURLに貼り付ける","The pasted content is coming from a Microsoft Word document. Do you want to keep the format or clean it up?":"貼り付けた文書はMicrosoft Wordから取得されます。フォーマットを保持して貼り付けますか",Keep:"書式を保持する",Clean:"書式を保持しない","Word Paste Detected":"Microsoft Wordの貼り付けが検出されました",Characters:"文字数","More Text":"より多くのテキスト","More Paragraph":"もっと段落","More Rich":"もっとリッチ","More Misc":"その他","Text Color":"テキストの色","Background Color":"背景色","Line Height":"行の高さ"},direction:"ltr"}}(i(3284))},1339(e,t,i){!function(e){"use strict";function t(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var n=i.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}(e=e&&e.hasOwnProperty("default")?e.default:e).LANGUAGE.ko={translation:t(t(t(t({"Type something":"내용을 입력하세요","More Text":"더 많은 텍스트","Text Color":"텍스트 색상","Background Color":"배경색","Inline Class":"인라인 클래스",Default:"기본값","Lower Alpha":"소문자 알파","Lower Greek":"그리스어 소문자","Lower Roman":"로만 소문자","Upper Alpha":"알파 대문자","Upper Roman":"로만 대문자",Circle:"서클",Disc:"디스크",Square:"정사각형",Single:"싱글",Double:"더블","More Rich":"풍부한 콘텐츠","More Misc":"더 기타","Insert Files":"파일 삽입","Download PDF":"PDF 다운로드",Bold:"굵게",Italic:"기울임꼴",Underline:"밑줄",Strikethrough:"취소선",Insert:"삽입",Delete:"삭제",Cancel:"취소",OK:"승인",Back:"뒤로",Remove:"제거",More:"더",Update:"업데이트",Style:"스타일","Font Family":"글꼴","Font Size":"폰트 크기",Colors:"색상",Background:"배경",Text:"텍스트","HEX Color":"헥스 색상","Paragraph Format":"단락",Normal:"표준",Code:"코드","Heading 1":"제목 1","Heading 2":"제목 2","Heading 3":"제목 3","Heading 4":"제목 4","Paragraph Style":"단락 스타일","Inline Style":"인라인 스타일",Align:"정렬","Align Left":"왼쪽정렬","Align Center":"가운데정렬","Align Right":"오른쪽정렬","Align Justify":"양쪽정렬",None:"없음","Ordered List":"숫자 리스트","Unordered List":"점 리스트","Decrease Indent":"내어쓰기","Increase Indent":"들여쓰기","Insert Link":"링크 삽입","Open in new tab":"새 탭에서 열기","Open Link":"링크 열기","Edit Link":"편집 링크",Unlink:"링크삭제","Choose Link":"링크를 선택","Insert Image":"이미지 삽입","Upload Image":"이미지 업로드","By URL":"URL 로",Browse:"검색","Drop image":"이미지를 드래그&드롭","or click":"또는 클릭","Manage Images":"이미지 관리",Loading:"로드",Deleting:"삭제",Tags:"태그","Are you sure? Image will be deleted.":"확실한가요? 이미지가 삭제됩니다.",Replace:"교체",Uploading:"업로드","Loading image":"이미지 로드 중",Display:"디스플레이",Inline:"인라인","Break Text":"구분 텍스트","Alternative Text":"대체 텍스트","Change Size":"크기 변경",Width:"폭",Height:"높이","Something went wrong. Please try again.":"문제가 발생했습니다. 다시 시도하십시오.","Image Caption":"이미지 캡션","Advanced Edit":"고급 편집","Insert Video":"동영상 삽입","Embedded Code":"임베디드 코드","Paste in a video URL":"동영상 URL에 붙여 넣기","Drop video":"동영상을 드래그&드롭","Your browser does not support HTML5 video.":"귀하의 브라우저는 html5 video를 지원하지 않습니다.","Upload Video":"동영상 업로드","Insert Table":"표 삽입","Table Header":"표 헤더","Remove Table":"표 제거","Table Style":"표 스타일","Horizontal Align":"수평 정렬",Row:"행","Insert row above":"앞에 행을 삽입","Insert row below":"뒤에 행을 삽입","Delete row":"행 삭제",Column:"열","Insert column before":"앞에 열을 삽입","Insert column after":"뒤에 열을 삽입","Delete column":"열 삭제",Cell:"셀","Merge cells":"셀 합치기","Horizontal split":"수평 분할","Vertical split":"수직 분할","Cell Background":"셀 배경","Vertical Align":"수직 정렬",Top:"위쪽 정렬",Middle:"가운데 정렬",Bottom:"아래쪽 정렬","Align Top":"위쪽으로 정렬합니다.","Align Middle":"가운데로 정렬합니다.","Align Bottom":"아래쪽으로 정렬합니다.","Cell Style":"셀 스타일","Upload File":"파일 첨부","Drop file":"파일을 드래그&드롭",Emoticons:"이모티콘","Grinning face":"얼굴 웃기만","Grinning face with smiling eyes":"미소는 눈을 가진 얼굴 웃기만","Face with tears of joy":"기쁨의 눈물로 얼굴","Smiling face with open mouth":"오픈 입으로 웃는 얼굴","Smiling face with open mouth and smiling eyes":"오픈 입으로 웃는 얼굴과 눈을 미소","Smiling face with open mouth and cold sweat":"입을 열고 식은 땀과 함께 웃는 얼굴","Smiling face with open mouth and tightly-closed eyes":"오픈 입과 밀접하게 닫힌 된 눈을 가진 웃는 얼굴","Smiling face with halo":"후광 웃는 얼굴","Smiling face with horns":"뿔 웃는 얼굴","Winking face":"얼굴 윙크","Smiling face with smiling eyes":"웃는 눈으로 웃는 얼굴","Face savoring delicious food":"맛있는 음식을 음미 얼굴","Relieved face":"안도 얼굴","Smiling face with heart-shaped eyes":"하트 모양의 눈으로 웃는 얼굴","Smiling face with sunglasses":"선글라스 웃는 얼굴","Smirking face":"돈을 지불 얼굴","Neutral face":"중립 얼굴","Expressionless face":"무표정 얼굴","Unamused face":"즐겁게하지 얼굴","Face with cold sweat":"식은 땀과 얼굴","Pensive face":"잠겨있는 얼굴","Confused face":"혼란 얼굴","Confounded face":"망할 것 얼굴","Kissing face":"얼굴을 키스","Face throwing a kiss":"키스를 던지고 얼굴","Kissing face with smiling eyes":"미소는 눈을 가진 얼굴을 키스","Kissing face with closed eyes":"닫힌 된 눈을 가진 얼굴을 키스","Face with stuck out tongue":"내밀 혀 얼굴","Face with stuck out tongue and winking eye":"내밀 혀와 윙크 눈과 얼굴","Face with stuck out tongue and tightly-closed eyes":"밖으로 붙어 혀와 밀접하게 닫힌 된 눈을 가진 얼굴","Disappointed face":"실망 얼굴","Worried face":"걱정 얼굴","Angry face":"성난 얼굴","Pouting face":"얼굴을 삐","Crying face":"얼굴 우는","Persevering face":"얼굴을 인내","Face with look of triumph":"승리의 표정으로 얼굴","Disappointed but relieved face":"실망하지만 얼굴을 안심","Frowning face with open mouth":"오픈 입으로 얼굴을 찡그림","Anguished face":"고뇌의 얼굴","Fearful face":"무서운 얼굴","Weary face":"지친 얼굴","Sleepy face":"슬리피 얼굴","Tired face":"피곤 얼굴","Grimacing face":"얼굴을 찡그린","Loudly crying face":"큰 소리로 얼굴을 울고","Face with open mouth":"오픈 입으로 얼굴","Hushed face":"조용한 얼굴","Face with open mouth and cold sweat":"입을 열고 식은 땀으로 얼굴","Face screaming in fear":"공포에 비명 얼굴","Astonished face":"놀라 얼굴","Flushed face":"플러시 얼굴","Sleeping face":"얼굴 잠자는","Dizzy face":"디지 얼굴","Face without mouth":"입없이 얼굴","Face with medical mask":"의료 마스크로 얼굴",Break:"단절",Subscript:"아래 첨자",Superscript:"위 첨자",Fullscreen:"전체 화면","Insert Horizontal Line":"수평선을 삽입","Clear Formatting":"서식 제거",Save:"구하다",Undo:"실행 취소",Redo:"되돌리기","Select All":"전체선택","Code View":"코드보기",Quote:"인용",Increase:"증가",Decrease:"감소","Quick Insert":"빠른 삽입","Special Characters":"특수 문자",Latin:"라틴어",Greek:"그리스어",Cyrillic:"키릴 문자",Punctuation:"문장부호",Currency:"통화",Arrows:"화살표",Math:"수학",Misc:"그 외",Print:"인쇄","Spell Checker":"맞춤법 검사기",Help:"도움말",Shortcuts:"단축키","Inline Editor":"인라인 에디터","Show the editor":"에디터 보기","Common actions":"일반 동작",Copy:"복사하기",Cut:"잘라내기",Paste:"붙여넣기","Basic Formatting":"기본 서식","Increase quote level":"인용 증가","Decrease quote level":"인용 감소","Image / Video":"이미지 / 동영상","Resize larger":"크기를 더 크게 조정","Resize smaller":"크기를 더 작게 조정",Table:"표","Select table cell":"표 셀 선택","Extend selection one cell":"셀의 선택 범위를 확장","Extend selection one row":"행의 선택 범위를 확장",Navigation:"네비게이션","Focus popup / toolbar":"팝업 / 툴바를 포커스","Return focus to previous position":"이전 위치로 포커스 되돌리기","Embed URL":"임베드 URL","Paste in a URL to embed":"임베드 URL에 붙여 넣기","The pasted content is coming from a Microsoft Word document. Do you want to keep the format or clean it up?":"붙여넣은 문서는 마이크로소프트 워드에서 가져왔습니다. 포맷을 유지하거나 정리 하시겠습니까?",Keep:"유지",Clean:"정리","Word Paste Detected":"워드 붙여 넣기가 검출 되었습니다.",Characters:"문자"},"More Text","더 본문"),"More Paragraph","더 절"),"More Rich","더 풍부한"),"More Misc","더 기타"),direction:"ltr"}}(i(3284))},6221(e,t,i){!function(e){"use strict";(e=e&&e.hasOwnProperty("default")?e.default:e).LANGUAGE.nb={translation:{"Type something":"Skriv noe",Bold:"Fet",Italic:"Kursiv",Underline:"Understreket",Strikethrough:"Gjennomstreket",Insert:"Sett",Delete:"Slett",Cancel:"Avbryt",OK:"OK",Back:"Tilbake",Remove:"Fjern",More:"Mer",Update:"Oppdatering",Style:"Stil","Font Family":"Skriftsnitt","Font Size":"Størrelse",Colors:"Farger",Background:"Bakgrunn",Text:"Tekst","HEX Color":"Heksefarge","Paragraph Format":"Stiler",Normal:"Normal",Code:"Kode","Heading 1":"Overskrift 1","Heading 2":"Overskrift 2","Heading 3":"Overskrift 3","Heading 4":"Overskrift 4","Paragraph Style":"Avsnittsstil","Inline Style":"På linje stil",Align:"Justering","Align Left":"Venstrejustert","Align Center":"Midtstilt","Align Right":"Høyrejustert","Align Justify":"Juster alle linjer",None:"None","Ordered List":"Ordnet liste","Unordered List":"Uordnet liste","Decrease Indent":"Reduser innrykk","Increase Indent":"Øk innrykk","Insert Link":"Sett inn lenke","Open in new tab":"Åpne i ny fane","Open Link":"Åpne lenke","Edit Link":"Rediger lenke",Unlink:"Fjern lenke","Choose Link":"Velge lenke","Insert Image":"Sett inn bilde","Upload Image":"Last opp bilde","By URL":"Ved URL",Browse:"Bla","Drop image":"Slippe bilde","or click":"eller klikk","Manage Images":"Bildebehandling",Loading:"Lasting",Deleting:"Slette",Tags:"Tags","Are you sure? Image will be deleted.":"Er du sikker? Bildet vil bli slettet.",Replace:"Erstatte",Uploading:"Opplasting","Loading image":"Lasting bilde",Display:"Utstilling",Inline:"På linje","Break Text":"Brudd tekst","Alternative Text":"Alternativ tekst","Change Size":"Endre størrelse",Width:"Bredde",Height:"Høyde","Something went wrong. Please try again.":"Noe gikk galt. Vær så snill, prøv på nytt.","Image Caption":"Bilde bildetekst","Advanced Edit":"Avansert redigering","Insert Video":"Sett inn video","Embedded Code":"Embedded kode","Paste in a video URL":"Lim inn i en video-url","Drop video":"Slipp video","Your browser does not support HTML5 video.":"Nettleseren din støtter ikke html5 video.","Upload Video":"Last opp video","Insert Table":"Sett inn tabell","Table Header":"Tabell header","Remove Table":"Fjern tabell","Table Style":"Tabell stil","Horizontal Align":"Horisontal justering",Row:"Rad","Insert row above":"Sett inn rad før","Insert row below":"Sett in rad etter","Delete row":"Slett rad",Column:"Kolonne","Insert column before":"Sett inn kolonne før","Insert column after":"Sett inn kolonne etter","Delete column":"Slett kolonne",Cell:"Celle","Merge cells":"Slå sammen celler","Horizontal split":"Horisontalt delt","Vertical split":"Vertikal split","Cell Background":"Celle bakgrunn","Vertical Align":"Vertikal justering",Top:"Topp",Middle:"Midten",Bottom:"Bunn","Align Top":"Justere toppen","Align Middle":"Justere midten","Align Bottom":"Justere bunnen","Cell Style":"Celle stil","Upload File":"Opplastingsfil","Drop file":"Slippe fil",Emoticons:"Emoticons","Grinning face":"Flirer ansikt","Grinning face with smiling eyes":"Flirer ansikt med smilende øyne","Face with tears of joy":"Ansikt med tårer av glede","Smiling face with open mouth":"Smilende ansikt med åpen munn","Smiling face with open mouth and smiling eyes":"Smilende ansikt med åpen munn og smilende øyne","Smiling face with open mouth and cold sweat":"Smilende ansikt med åpen munn og kald svette","Smiling face with open mouth and tightly-closed eyes":"Smilende ansikt med åpen munn og tett lukkede øyne","Smiling face with halo":"Smilende ansikt med glorie","Smiling face with horns":"Smilende ansikt med horn","Winking face":"Blunk ansikt","Smiling face with smiling eyes":"Smilende ansikt med smilende øyne","Face savoring delicious food":"Møte nyter deilig mat","Relieved face":"Lettet ansikt","Smiling face with heart-shaped eyes":"Smilende ansikt med hjerteformede øyne","Smiling face with sunglasses":"Smilende ansikt med solbriller","Smirking face":"Tilfreds ansikt","Neutral face":"Nøytral ansikt","Expressionless face":"Uttrykksløst ansikt","Unamused face":"Ikke moret ansikt","Face with cold sweat":"Ansikt med kald svette","Pensive face":"Tankefull ansikt","Confused face":"Forvirret ansikt","Confounded face":"Skamme ansikt","Kissing face":"Kyssing ansikt","Face throwing a kiss":"Ansikt kaste et kyss","Kissing face with smiling eyes":"Kyssing ansikt med smilende øyne","Kissing face with closed eyes":"Kyssing ansiktet med lukkede øyne","Face with stuck out tongue":"Ansikt med stakk ut tungen","Face with stuck out tongue and winking eye":"Ansikt med stakk ut tungen og blunke øye","Face with stuck out tongue and tightly-closed eyes":"Ansikt med fast ut tungen og tett lukket øyne","Disappointed face":"Skuffet ansikt","Worried face":"Bekymret ansikt","Angry face":"Sint ansikt","Pouting face":"Trutmunn ansikt","Crying face":"Gråter ansikt","Persevering face":"Utholdende ansikt","Face with look of triumph":"Ansikt med utseendet til triumf","Disappointed but relieved face":"Skuffet men lettet ansikt","Frowning face with open mouth":"Rynke ansikt med åpen munn","Anguished face":"Forpint ansikt","Fearful face":"Engstelig ansikt","Weary face":"Slitne ansiktet","Sleepy face":"Søvnig ansikt","Tired face":"Trøtt ansikt","Grimacing face":"Griner ansikt","Loudly crying face":"Høylytt gråtende ansikt","Face with open mouth":"Ansikt med åpen munn","Hushed face":"Lavmælt ansikt","Face with open mouth and cold sweat":"Ansikt med åpen munn og kald svette","Face screaming in fear":"Ansikt skriker i frykt","Astonished face":"Forbauset ansikt","Flushed face":"Flushed ansikt","Sleeping face":"Sovende ansikt","Dizzy face":"Svimmel ansikt","Face without mouth":"Ansikt uten munn","Face with medical mask":"Ansikt med medisinsk maske",Break:"Brudd",Subscript:"Senket skrift",Superscript:"Hevet skrift",Fullscreen:"Full skjerm","Insert Horizontal Line":"Sett inn horisontal linje","Clear Formatting":"Fjerne formatering",Save:"Lagre",Undo:"Angre",Redo:"Utfør likevel","Select All":"Marker alt","Code View":"Kodevisning",Quote:"Sitat",Increase:"Øke",Decrease:"Nedgang","Quick Insert":"Hurtiginnsats","Special Characters":"Spesielle karakterer",Latin:"Latin",Greek:"Gresk",Cyrillic:"Kyrilliske",Punctuation:"Tegnsetting",Currency:"Valuta",Arrows:"Piler",Math:"Matte",Misc:"Misc",Print:"Skrive ut","Spell Checker":"Stavekontroll",Help:"Hjelp",Shortcuts:"Snarveier","Inline Editor":"Inline editor","Show the editor":"Vis redaktøren","Common actions":"Felles handlinger",Copy:"Kopiere",Cut:"Kutte opp",Paste:"Lim inn","Basic Formatting":"Grunnleggende formatering","Increase quote level":"Øke tilbudsnivået","Decrease quote level":"Redusere tilbudsnivå","Image / Video":"Bilde / video","Resize larger":"Endre størrelsen større","Resize smaller":"Endre størrelsen mindre",Table:"Bord","Select table cell":"Velg tabellcelle","Extend selection one cell":"Utvide valg en celle","Extend selection one row":"Utvide valg en rad",Navigation:"Navigasjon","Focus popup / toolbar":"Fokus popup / verktøylinje","Return focus to previous position":"Returnere fokus til tidligere posisjon","Embed URL":"Legge inn nettadressen","Paste in a URL to embed":"Lim inn i en URL for å legge inn","The pasted content is coming from a Microsoft Word document. Do you want to keep the format or clean it up?":"Det limte innholdet kommer fra et Microsoft Word-dokument. vil du beholde formatet eller rydde det opp?",Keep:"Beholde",Clean:"Ren","Word Paste Detected":"Ordpasta oppdages",Characters:"Tegn","More Text":"Mer Tekst","More Paragraph":"Mer Avsnitt","More Rich":"Mer Rik","More Misc":"Mer Diverse"},direction:"ltr"}}(i(3284))},6391(e,t,i){!function(e){"use strict";(e=e&&e.hasOwnProperty("default")?e.default:e).LANGUAGE.nl={translation:{"Type something":"Typ iets",Bold:"Vet",Italic:"Cursief",Underline:"Onderstreept",Strikethrough:"Doorhalen",Insert:"Invoegen",Delete:"Verwijder",Cancel:"Annuleren",OK:"Oké",Back:"Terug",Remove:"Verwijderen",More:"Meer",Update:"Bijwerken",Style:"Stijl","Font Family":"Lettertype","Font Size":"Lettergrootte","Text Color":"Tekstkleur","Background Color":"Achtergrondkleur","Line Height":"Lijnhoogte",Colors:"Kleuren",Background:"Achtergrond",Text:"Tekst","HEX Color":"HEX kleur","Paragraph Format":"Opmaak",Normal:"Normaal",Code:"Code","Heading 1":"Kop 1","Heading 2":"Kop 2","Heading 3":"Kop 3","Heading 4":"Kop 4","Paragraph Style":"Paragraaf stijl","Inline Style":"Inline stijl",Align:"Uitlijnen","Align Left":"Links uitlijnen","Align Center":"Centreren","Align Right":"Rechts uitlijnen","Align Justify":"Uitvullen",None:"Geen","Ordered List":"Geordende lijst","Unordered List":"Ongeordende lijst",Default:"Standaard","Lower Alpha":"Kleine letters","Lower Greek":"Kleine Griekse letters","Lower Roman":"Kleine Romeinse cijfers","Upper Alpha":"Grote letters","Upper Roman":"Grote Romeinse cijfers",Circle:"Cirkel",Disc:"Stip",Square:"Vierkant","Decrease Indent":"Inspringen verkleinen","Increase Indent":"Inspringen vergroten","Insert Link":"Link invoegen","Open in new tab":"Openen in nieuwe tab","Open Link":"Open link","Edit Link":"Link bewerken",Unlink:"Link verwijderen","Choose Link":"Link kiezen","Insert Image":"Afbeelding invoegen","Upload Image":"Afbeelding uploaden","By URL":"Via URL",Browse:"Bladeren","Drop image":"Sleep afbeelding","or click":"of klik op","Manage Images":"Afbeeldingen beheren",Loading:"Bezig met laden",Deleting:"Verwijderen",Tags:"Labels","Are you sure? Image will be deleted.":"Weet je het zeker? Afbeelding wordt verwijderd.",Replace:"Vervangen",Uploading:"Uploaden","Loading image":"Afbeelding laden",Display:"Tonen",Inline:"Inline","Break Text":"Tekst afbreken","Alternative Text":"Alternatieve tekst","Change Size":"Grootte wijzigen",Width:"Breedte",Height:"Hoogte","Something went wrong. Please try again.":"Er is iets fout gegaan. Probeer opnieuw.","Image Caption":"Afbeelding caption","Advanced Edit":"Geavanceerd bewerken","Image file type is invalid.":"Het bestandsformaat is niet toegestaan.","File is too large.":"Het bestand is te groot.","Insert Video":"Video invoegen","Embedded Code":"Ingebedde code","Paste in a video URL":"Voeg een video-URL toe","Drop video":"Sleep video","Your browser does not support HTML5 video.":"Je browser ondersteunt geen html5-video.","Upload Video":"Video uploaden","Insert Table":"Tabel invoegen","Table Header":"Tabel hoofd","Remove Table":"Verwijder tabel","Table Style":"Tabelstijl","Horizontal Align":"Horizontale uitlijning",Row:"Rij","Insert row above":"Voeg rij boven toe","Insert row below":"Voeg rij onder toe","Delete row":"Verwijder rij",Column:"Kolom","Insert column before":"Voeg kolom in voor","Insert column after":"Voeg kolom in na","Delete column":"Verwijder kolom",Cell:"Cel","Merge cells":"Cellen samenvoegen","Horizontal split":"Horizontaal splitsen","Vertical split":"Verticaal splitsen","Cell Background":"Cel achtergrond","Vertical Align":"Verticale uitlijning",Top:"Top",Middle:"Midden",Bottom:"Onder","Align Top":"Uitlijnen top","Align Middle":"Uitlijnen midden","Align Bottom":"Onder uitlijnen","Cell Style":"Celstijl","Upload File":"Bestand uploaden","Drop file":"Sleep bestand",Emoticons:"Emoticons","Grinning face":"Grijnzend gezicht","Grinning face with smiling eyes":"Grijnzend gezicht met lachende ogen","Face with tears of joy":"Gezicht met tranen van vreugde","Smiling face with open mouth":"Lachend gezicht met open mond","Smiling face with open mouth and smiling eyes":"Lachend gezicht met open mond en lachende ogen","Smiling face with open mouth and cold sweat":"Lachend gezicht met open mond en koud zweet","Smiling face with open mouth and tightly-closed eyes":"Lachend gezicht met open mond en strak gesloten ogen","Smiling face with halo":"Lachend gezicht met halo","Smiling face with horns":"Lachend gezicht met hoorns","Winking face":"Knipogend gezicht","Smiling face with smiling eyes":"Lachend gezicht met lachende ogen","Face savoring delicious food":"Gezicht genietend van heerlijk eten","Relieved face":"Opgelucht gezicht","Smiling face with heart-shaped eyes":"Glimlachend gezicht met hart-vormige ogen","Smiling face with sunglasses":"Lachend gezicht met zonnebril","Smirking face":"Grijnzende gezicht","Neutral face":"Neutraal gezicht","Expressionless face":"Uitdrukkingsloos gezicht","Unamused face":"Niet geamuseerd gezicht","Face with cold sweat":"Gezicht met koud zweet","Pensive face":"Peinzend gezicht","Confused face":"Verward gezicht","Confounded face":"Beschaamd gezicht","Kissing face":"Zoenend gezicht","Face throwing a kiss":"Gezicht gooien van een kus","Kissing face with smiling eyes":"Zoenend gezicht met lachende ogen","Kissing face with closed eyes":"Zoenend gezicht met gesloten ogen","Face with stuck out tongue":"Gezicht met uitstekende tong","Face with stuck out tongue and winking eye":"Gezicht met uitstekende tong en knipoog","Face with stuck out tongue and tightly-closed eyes":"Gezicht met uitstekende tong en strak-gesloten ogen","Disappointed face":"Teleurgesteld gezicht","Worried face":"Bezorgd gezicht","Angry face":"Boos gezicht","Pouting face":"Pruilend gezicht","Crying face":"Huilend gezicht","Persevering face":"Volhardend gezicht","Face with look of triumph":"Gezicht met blik van triomf","Disappointed but relieved face":"Teleurgesteld, maar opgelucht gezicht","Frowning face with open mouth":"Fronsend gezicht met open mond","Anguished face":"Gekweld gezicht","Fearful face":"Angstig gezicht","Weary face":"Vermoeid gezicht","Sleepy face":"Slaperig gezicht","Tired face":"Moe gezicht","Grimacing face":"Grimassen trekkend gezicht","Loudly crying face":"Luid schreeuwend gezicht","Face with open mouth":"Gezicht met open mond","Hushed face":"Tot zwijgen gebracht gezicht","Face with open mouth and cold sweat":"Gezicht met open mond en koud zweet","Face screaming in fear":"Gezicht schreeuwend van angst","Astonished face":"Verbaasd gezicht","Flushed face":"Blozend gezicht","Sleeping face":"Slapend gezicht","Dizzy face":"Duizelig gezicht","Face without mouth":"Gezicht zonder mond","Face with medical mask":"Gezicht met medisch masker",Break:"Afbreken",Subscript:"Subscript",Superscript:"Superscript",Fullscreen:"Volledig scherm","Insert Horizontal Line":"Horizontale lijn invoegen","Clear Formatting":"Verwijder opmaak",Save:"Opslaan",Undo:"Ongedaan maken",Redo:"Opnieuw","Select All":"Alles selecteren","Code View":"Codeweergave",Quote:"Citaat",Increase:"Toenemen",Decrease:"Afnemen","Quick Insert":"Snel invoegen","Special Characters":"Speciale tekens",Latin:"Latijns",Greek:"Grieks",Cyrillic:"Cyrillisch",Punctuation:"Interpunctie",Currency:"Valuta",Arrows:"Pijlen",Math:"Wiskunde",Misc:"Misc",Print:"Afdrukken","Spell Checker":"Spellingscontrole",Help:"Hulp",Shortcuts:"Snelkoppelingen","Inline Editor":"Inline editor","Show the editor":"Laat de editor zien","Common actions":"Algemene acties",Copy:"Kopiëren",Cut:"Knippen",Paste:"Plakken","Basic Formatting":"Basisformattering","Increase quote level":"Citaat niveau verhogen","Decrease quote level":"Citaatniveau verminderen","Image / Video":"Beeld / video","Resize larger":"Groter maken","Resize smaller":"Kleiner maken",Table:"Tabel","Select table cell":"Selecteer tabelcel","Extend selection one cell":"Selecteer een cel uit","Extend selection one row":"Selecteer een rij uit",Navigation:"Navigatie","Focus popup / toolbar":"Focus pop-up / werkbalk","Return focus to previous position":"Focus terug naar vorige positie","Embed URL":"Embed url","Paste in a URL to embed":"Voer een URL in om toe te voegen","The pasted content is coming from a Microsoft Word document. Do you want to keep the format or clean it up?":"De geplakte inhoud komt uit een Microsoft Word-document. wil je het formaat behouden of schoonmaken?",Keep:"Opmaak behouden",Clean:"Tekst schoonmaken","Word Paste Detected":"Word inhoud gedetecteerd",Characters:"Tekens","More Text":"Meer Tekst","More Paragraph":"Meer paragraaf","More Rich":"Meer Rijk","More Misc":"Meer Misc"},direction:"ltr"}}(i(3284))},1297(e,t,i){!function(e){"use strict";(e=e&&e.hasOwnProperty("default")?e.default:e).LANGUAGE.pl={translation:{"Type something":"Wpisz coś","Text Color":"Kolor tekstu","Background Color":"Kolor tła","Inline Class":"Klasa inline",Default:"Domyślna","Lower Alpha":"Małe litery alfabetu","Lower Greek":"Małe litery greckie","Lower Roman":"Małe litery rzymskie","Upper Alpha":"Wielkie litery alfabetu","Upper Roman":"Wielkie litery rzymskie",Circle:"Okrąg",Disc:"Dysk",Square:"Kwadrat",Single:"Pojedynczy",Double:"Podwójnie","Insert Files":"Wstaw pliki","Download PDF":"Pobierz PDF",Bold:"Pogrubienie",Italic:"Kursywa",Underline:"Podkreślenie",Strikethrough:"Przekreślenie",Insert:"Wstaw",Delete:"Usunąć",Cancel:"Anuluj",OK:"Ok",Back:"Plecy",Remove:"Usunąć",More:"Jeszcze",Update:"Aktualizacja",Style:"Styl","Font Family":"Krój czcionki","Font Size":"Rozmiar czcionki",Colors:"Kolory",Background:"Tło",Text:"Tekstu","HEX Color":"Sześciokąt","Paragraph Format":"Formaty",Normal:"Normalny",Code:"Kod źródłowy","Heading 1":"Nagłówek 1","Heading 2":"Nagłówek 2","Heading 3":"Nagłówek 3","Heading 4":"Nagłówek 4","Paragraph Style":"Styl akapitu","Inline Style":"Stylu zgodna",Align:"Wyrównaj","Align Left":"Wyrównaj do lewej","Align Center":"Wyrównaj do środka","Align Right":"Wyrównaj do prawej","Align Justify":"Do lewej i prawej",None:"Żaden","Ordered List":"Uporządkowana lista","Unordered List":"Lista nieuporządkowana","Decrease Indent":"Zmniejsz wcięcie","Increase Indent":"Zwiększ wcięcie","Insert Link":"Wstaw link","Open in new tab":"Otwórz w nowej karcie","Open Link":"Otwórz link","Edit Link":"Link edytuj",Unlink:"Usuń link","Choose Link":"Wybierz link","Insert Image":"Wstaw obrazek","Upload Image":"Załaduj obrazek","By URL":"Przez URL",Browse:"Przeglądanie","Drop image":"Upuścić obraz","or click":"lub kliknij","Manage Images":"Zarządzanie zdjęciami",Loading:"Ładowanie",Deleting:"Usuwanie",Tags:"Tagi","Are you sure? Image will be deleted.":"Czy na pewno? Obraz zostanie skasowany.",Replace:"Zastąpić",Uploading:"Zamieszczanie","Loading image":"Ładowanie obrazek",Display:"Wystawa",Inline:"Zgodna","Break Text":"Złamać tekst","Alternative Text":"Tekst alternatywny","Change Size":"Zmień rozmiar",Width:"Szerokość",Height:"Wysokość","Something went wrong. Please try again.":"Coś poszło nie tak. Proszę spróbuj ponownie.","Image Caption":"Podpis obrazu","Advanced Edit":"Zaawansowana edycja","Insert Video":"Wstaw wideo","Embedded Code":"Kod osadzone","Paste in a video URL":"Wklej adres URL filmu","Drop video":"Upuść wideo","Your browser does not support HTML5 video.":"Twoja przeglądarka nie obsługuje wideo html5.","Upload Video":"Prześlij wideo","Insert Table":"Wstaw tabelę","Table Header":"Nagłówek tabeli","Remove Table":"Usuń tabelę","Table Style":"Styl tabeli","Horizontal Align":"Wyrównaj poziomy",Row:"Wiersz","Insert row above":"Wstaw wiersz przed","Insert row below":"Wstaw wiersz po","Delete row":"Usuń wiersz",Column:"Kolumna","Insert column before":"Wstaw kolumnę przed","Insert column after":"Wstaw kolumnę po","Delete column":"Usuń kolumnę",Cell:"Komórka","Merge cells":"Łącz komórki","Horizontal split":"Podział poziomy","Vertical split":"Podział pionowy","Cell Background":"Tła komórek","Vertical Align":"Pionowe wyrównanie",Top:"Top",Middle:"Środkowy",Bottom:"Dno","Align Top":"Wyrównaj do góry","Align Middle":"Wyrównaj środku","Align Bottom":"Wyrównaj do dołu","Cell Style":"Styl komórki","Upload File":"Prześlij plik","Drop file":"Upuścić plik",Emoticons:"Emotikony","Grinning face":"Z uśmiechem twarz","Grinning face with smiling eyes":"Z uśmiechem twarz z uśmiechniętymi oczami","Face with tears of joy":"Twarz ze łzami radości","Smiling face with open mouth":"Uśmiechnięta twarz z otwartymi ustami","Smiling face with open mouth and smiling eyes":"Uśmiechnięta twarz z otwartymi ustami i uśmiechnięte oczy","Smiling face with open mouth and cold sweat":"Uśmiechnięta twarz z otwartymi ustami i zimny pot","Smiling face with open mouth and tightly-closed eyes":"Uśmiechnięta twarz z otwartymi ustami i szczelnie zamkniętych oczu","Smiling face with halo":"Uśmiechnięta twarz z halo","Smiling face with horns":"Uśmiechnięta twarz z rogami","Winking face":"Mrugająca twarz","Smiling face with smiling eyes":"Uśmiechnięta twarz z uśmiechniętymi oczami","Face savoring delicious food":"Twarz smakują c pyszne jedzenie","Relieved face":"Z ulgą twarz","Smiling face with heart-shaped eyes":"Uśmiechnięta twarz z oczami w kształcie serca","Smiling face with sunglasses":"Uśmiechnięta twarz z okulary","Smirking face":"Zadowolony z siebie twarz","Neutral face":"Neutralny twarzy","Expressionless face":"Bezwyrazowy twarzy","Unamused face":"Nie rozbawiony twarzy","Face with cold sweat":"Zimny pot z twarzy","Pensive face":"Zamyślona twarz","Confused face":"Mylić twarzy","Confounded face":"Hańba twarz","Kissing face":"Całowanie twarz","Face throwing a kiss":"Twarz rzucając pocałunek","Kissing face with smiling eyes":"Całowanie twarz z uśmiechniętymi oczami","Kissing face with closed eyes":"Całowanie twarz z zamkniętymi oczami","Face with stuck out tongue":"Twarz z języka sterczały","Face with stuck out tongue and winking eye":"Twarz z sterczały języka i mrugając okiem","Face with stuck out tongue and tightly-closed eyes":"Twarz z sterczały języka i szczelnie zamkniętych oczu","Disappointed face":"Rozczarowany twarzy","Worried face":"Martwi twarzy","Angry face":"Gniewnych twarzy","Pouting face":"Dąsy twarzy","Crying face":"Płaczący","Persevering face":"Wytrwała twarz","Face with look of triumph":"Twarz z wyrazem triumfu","Disappointed but relieved face":"Rozczarowany ale ulgę twarz","Frowning face with open mouth":"Krzywiąc twarz z otwartymi ustami","Anguished face":"Bolesna twarz","Fearful face":"W obawie twarzy","Weary face":"Zmęczona twarz","Sleepy face":"Jeździec bez twarzy","Tired face":"Zmęczonej twarzy","Grimacing face":"Skrzywił twarz","Loudly crying face":"Głośno płakać twarz","Face with open mouth":"twarz z otwartymi ustami","Hushed face":"Uciszył twarzy","Face with open mouth and cold sweat":"Twarz z otwartymi ustami i zimny pot","Face screaming in fear":"Twarz z krzykiem w strachu","Astonished face":"Zdziwienie twarzy","Flushed face":"Zaczerwienienie twarzy","Sleeping face":"Śpiąca twarz","Dizzy face":"Zawroty głowy twarzy","Face without mouth":"Twarz bez usta","Face with medical mask":"Twarzą w medycznych maski",Break:"Złamać",Subscript:"Indeks dolny",Superscript:"Indeks górny",Fullscreen:"Pełny ekran","Insert Horizontal Line":"Wstaw linię poziomą","Clear Formatting":"Usuń formatowanie",Save:"Zapisać",Undo:"Cofnij",Redo:"Ponów","Select All":"Zaznacz wszystko","Code View":"Widok kod",Quote:"Cytat",Increase:"Wzrost",Decrease:"Zmniejszenie","Quick Insert":"Szybkie wstaw","Special Characters":"Znaki specjalne",Latin:"Łacina",Greek:"Grecki",Cyrillic:"Cyrylica",Punctuation:"Interpunkcja",Currency:"Waluta",Arrows:"Strzałki",Math:"Matematyka",Misc:"Misc",Print:"Wydrukować","Spell Checker":"Sprawdzanie pisowni",Help:"Wsparcie",Shortcuts:"Skróty","Inline Editor":"Edytor w wierszu","Show the editor":"Pokazać edytor","Common actions":"Wspólne działania",Copy:"Kopiuj",Cut:"Ciąć",Paste:"Pasta","Basic Formatting":"Podstawowe formatowanie","Increase quote level":"Zwiększyć poziom notowań","Decrease quote level":"Zmniejszyć poziom notowań","Image / Video":"Obraz / wideo","Resize larger":"Zmienić rozmiar większy","Resize smaller":"Zmienić rozmiar mniejszy",Table:"Stół","Select table cell":"Wybierz komórkę tabeli","Extend selection one cell":"Przedłużyć wybór jednej komórki","Extend selection one row":"Przedłużyć wybór jednego rzędu",Navigation:"Nawigacja","Focus popup / toolbar":"Focus popup / toolbar","Return focus to previous position":"Powrót do poprzedniej pozycji","Embed URL":"Osadzaj url","Paste in a URL to embed":"Wklej w adresie URL do osadzenia","The pasted content is coming from a Microsoft Word document. Do you want to keep the format or clean it up?":"Wklejana treść pochodzi z programu Microsoft Word. Czy chcesz zachować formatowanie czy wkleić jako zwykły tekst?",Keep:"Zachowaj formatowanie",Clean:"Wklej jako tekst","Word Paste Detected":"Wykryto sformatowany tekst",Characters:"Znaki","More Text":"Więcej Tekst","More Paragraph":"Więcej Ustęp","More Rich":"Więcej Bogaty","More Misc":"Więcej Misc"},direction:"ltr"}}(i(3284))},3272(e,t,i){!function(e){"use strict";(e=e&&e.hasOwnProperty("default")?e.default:e).LANGUAGE.pt_br={translation:{"Type something":"Digite algo",Bold:"Negrito",Italic:"Itálito",Underline:"Sublinhar",Strikethrough:"Tachado",Insert:"Inserir",Delete:"Apagar",Cancel:"Cancelar",OK:"Ok",Back:"Voltar",Remove:"Remover",More:"Mais",Update:"Atualizar",Style:"Estilo","Text Color":"Cor do texto","Background Color":"Cor de fundo","Inline Class":"Classe Inline",Default:"Padrão","Lower Alpha":"Alfa minúsculo","Lower Greek":"Grego minúsculo","Lower Roman":"Roman minúsculo","Upper Alpha":"Alfa maiúsculo","Upper Roman":"Roman maiúscula",Circle:"Círculo",Disc:"Disco",Square:"Quadrado",Single:"Único",Double:"Duplo","Insert Files":"Inserir arquivos","Download PDF":"Baixar PDF","Font Family":"Fonte","Font Size":"Tamanho",Colors:"Cores",Background:"Fundo",Text:"Texto","HEX Color":"Cor hexadecimal","Paragraph Format":"Formatos",Normal:"Normal",Code:"Código","Heading 1":"Cabeçalho 1","Heading 2":"Cabeçalho 2","Heading 3":"Cabeçalho 3","Heading 4":"Cabeçalho 4","Paragraph Style":"Estilo de parágrafo","Inline Style":"Estilo embutido",Align:"Alinhar","Align Left":"Alinhar à esquerda","Align Center":"Centralizar","Align Right":"Alinhar à direita","Align Justify":"Justificar",None:"Nenhum","Ordered List":"Lista ordenada","Unordered List":"Lista não ordenada","Decrease Indent":"Diminuir recuo","Increase Indent":"Aumentar recuo","Insert Link":"Inserir link","Open in new tab":"Abrir em uma nova aba","Open Link":"Abrir link","Edit Link":"Editar link",Unlink:"Remover link","Choose Link":"Escolha o link","Insert Image":"Inserir imagem","Upload Image":"Carregar imagem","By URL":"Por um endereço URL",Browse:"Procurar","Drop image":"Arraste sua imagem aqui","or click":"ou clique aqui","Manage Images":"Gerenciar imagens",Loading:"Carregando",Deleting:"Excluindo",Tags:"Etiquetas","Are you sure? Image will be deleted.":"Você tem certeza? A imagem será apagada.",Replace:"Substituir",Uploading:"Carregando imagem","Loading image":"Carregando imagem",Display:"Exibir",Inline:"Em linha","Break Text":"Texto de quebra","Alternate Text":"Texto alternativo","Change Size":"Alterar tamanho",Width:"Largura",Height:"Altura","Something went wrong. Please try again.":"Algo deu errado. Por favor, tente novamente.","Image Caption":"Legenda da imagem","Advanced Edit":"Edição avançada","Insert Video":"Inserir vídeo","Embedded Code":"Código embutido","Paste in a video URL":"Colar um endereço de vídeo","Drop video":"Solte o vídeo","Your browser does not support HTML5 vídeo.":"Seu navegador não suporta vídeo em HTML5.","Upload Video":"Carregar vídeo","Insert Table":"Inserir tabela","Table Header":"Cabeçalho da tabela","Remove Table":"Remover tabela","Table Style":"Estilo de tabela","Horizontal Align":"Alinhamento horizontal",Row:"Linha","Insert row above":"Inserir linha antes","Insert row below":"Inserir linha depois","Delete row":"Excluir linha",Column:"Coluna","Insert column before":"Inserir coluna antes","Insert column after":"Inserir coluna depois","Delete column":"Excluir coluna",Cell:"Célula","Merge cells":"Agrupar células","Horizontal split":"Divisão horizontal","Vertical split":"Divisão vertical","Cell Background":"Fundo da célula","Vertical Align":"Alinhamento vertical",Top:"Topo",Middle:"Meio",Bottom:"Fundo","Align Top":"Alinhar topo","Align Middle":"Alinhar meio","Align Bottom":"Alinhar fundo","Cell Style":"Estilo de célula","Upload File":"Carregar arquivo","Drop file":"Arraste seu arquivo aqui",Emoticons:"Emoticons","Grinning face":"Rosto sorrindo","Grinning face with smiling eyes":"Rosto sorrindo rosto com olhos sorridentes","Face with tears of joy":"Rosto com lágrimas de alegria","Smiling face with open mouth":"Rosto sorrindo com a boca aberta","Smiling face with open mouth and smiling eyes":"Rosto sorrindo com a boca aberta e olhos sorridentes","Smiling face with open mouth and cold sweat":"Rosto sorrindo com a boca aberta e suor frio","Smiling face with open mouth and tightly-closed eyes":"Rosto sorrindo com a boca aberta e os olhos bem fechados","Smiling face with halo":"Rosto sorrindo com aréola","Smiling face with horns":"Rosto sorrindo com chifres","Winking face":"Rosto piscando","Smiling face with smiling eyes":"Rosto sorrindo com olhos sorridentes","Face savoring delicious food":"Rosto saboreando uma deliciosa comida","Relieved face":"Rosto aliviado","Smiling face with heart-shaped eyes":"Rosto sorrindo com os olhos em forma de coração","Smiling face with sunglasses":"Rosto sorrindo com óculos de sol","Smirking face":"Rosto sorridente","Neutral face":"Rosto neutro","Expressionless face":"Rosto inexpressivo","Unamused face":"Rosto sem expressão","Face with cold sweat":"Rosto com suor frio","Pensive face":"Rosto pensativo","Confused face":"Rosto confuso","Confounded face":"Rosto atônito","Kissing face":"Rosto beijando","Face throwing a kiss":"Rosto jogando um beijo","Kissing face with smiling eyes":"Rosto beijando com olhos sorridentes","Kissing face with closed eyes":"Rosto beijando com os olhos fechados","Face with stuck out tongue":"Rosto com a língua para fora","Face with stuck out tongue and winking eye":"Rosto com a língua para fora e um olho piscando","Face with stuck out tongue and tightly-closed eyes":"Rosto com a língua para fora e os olhos bem fechados","Disappointed face":"Rosto decepcionado","Worried face":"Rosto preocupado","Angry face":"Rosto irritado","Pouting face":"Rosto com beicinho","Crying face":"Rosto chorando","Persevering face":"Rosto perseverante","Face with look of triumph":"Rosto com olhar de triunfo","Disappointed but relieved face":"Rosto decepcionado mas aliviado","Frowning face with open mouth":"Rosto franzido com a boca aberta","Anguished face":"Rosto angustiado","Fearful face":"Rosto com medo","Weary face":"Rosto cansado","Sleepy face":"Rosto com sono","Tired face":"Rosto cansado","Grimacing face":"Rosto fazendo careta","Loudly crying face":"Rosto chorando alto","Face with open mouth":"Rosto com a boca aberta","Hushed face":"Rosto silencioso","Face with open mouth and cold sweat":"Rosto com a boca aferta e suando frio","Face screaming in fear":"Rosto gritando de medo","Astonished face":"Rosto surpreso","Flushed face":"Rosto envergonhado","Sleeping face":"Rosto dormindo","Dizzy face":"Rosto tonto","Face without mouth":"Rosto sem boca","Face with medical mask":"Rosto com máscara médica",Break:"Quebrar linha",Subscript:"Subscrito",Superscript:"Sobrescrito",Fullscreen:"Tela cheia","Insert Horizontal Line":"Inserir linha horizontal","Clear Formatting":"Remover formatação",Save:"Salve",Undo:"Desfazer",Redo:"Refazer","Select All":"Selecionar tudo","Code View":"Exibir de código",Quote:"Citação",Increase:"Aumentar",Decrease:"Diminuir","Quick Insert":"Inserção rápida","Special Characters":"Caracteres especiais",Latin:"Latino",Greek:"Grego",Cyrillic:"Cirílico",Punctuation:"Pontuação",Currency:"Moeda",Arrows:"Setas",Math:"Matemática",Misc:"Misc",Print:"Impressão","Spell Checker":"Corretor ortográfico",Help:"Ajuda",Shortcuts:"Atalhos","Inline Editor":"Editor em linha","Show the editor":"Mostre o editor","Common actions":"Ações comuns",Copy:"Cópia de",Cut:"Cortar",Paste:"Colar","Basic Formatting":"Formatação básica","Increase quote level":"Aumentar o nível de cotação","Decrease quote level":"Diminuir o nível de cotação","Image / Video":"Imagem / Vídeo","Resize larger":"Redimensionar maior","Resize smaller":"Redimensionar menor",Table:"Tabela","Select table cell":"Selecione a célula da tabela","Extend selection one cell":"Ampliar a seleção de uma célula","Extend selection one row":"Ampliar a seleção de uma linha",Navigation:"Navegação","Focus popup / toolbar":"Pop-up de foco / Barra de ferramentas","Return focus to previous position":"Retornar o foco para a posição anterior","Embed URL":"URL de inserção","Paste in a URL to embed":"Colar um endereço URL para incorporar","The pasted content is coming from a Microsoft Word document. Do you want to keep the format or clean it up?":"O conteúdo colado vem de um documento Microsoft Word. Você quer manter o formato ou limpá-lo?",Keep:"Manter formatação",Clean:"Limpar formatação","Word Paste Detected":"Texto do Word detectado",Characters:"Caracteres","More Text":"Mais Texto","More Paragraph":"Mais Parágrafo","More Rich":"Mais Rico","More Misc":"Mais Misc"},direction:"ltr"}}(i(3284))},5668(e,t,i){!function(e){"use strict";(e=e&&e.hasOwnProperty("default")?e.default:e).LANGUAGE.ru={translation:{"Type something":"Напишите что-нибудь",Bold:"Жирный",Italic:"Курсив",Underline:"Подчеркнутый",Strikethrough:"Зачеркнутый",Insert:"Вставить",Delete:"Удалить",Cancel:"Отменить",OK:"Ок",Back:"назад",Remove:"Удалить",More:"Больше",Update:"Обновить",Style:"Стиль","Font Family":"Шрифт","Font Size":"Размер шрифта",Colors:"Цвета",Background:"Фон",Text:"Текст","HEX Color":"HEX цвет","Paragraph Format":"Формат абзаца",Normal:"Нормальный",Code:"Код","Heading 1":"Заголовок 1","Heading 2":"Заголовок 2","Heading 3":"Заголовок 3","Heading 4":"Заголовок 4","Paragraph Style":"Стиль абзаца","Inline Style":"Встроенный стиль",Align:"Выровнять по","Align Left":"По левому краю","Align Center":"По центру","Align Right":"По правому краю","Align Justify":"По ширине",None:"Никак","Ordered List":"Нумерованный список","Unordered List":"Маркированный список",Default:"По умолчанию","Lower Alpha":"Нижняя альфа","Lower Greek":"Нижний греческий","Lower Roman":"Нижний римский","Upper Alpha":"Верхняя альфа","Upper Roman":"Верхний римский",Circle:"Круг",Disc:"Диск",Square:"Площадь","Line Height":"Высота линии",Single:"Одинарный",Double:"Двойной","Decrease Indent":"Уменьшить отступ","Increase Indent":"Увеличить отступ","Insert Link":"Вставить ссылку","Open in new tab":"Открыть в новой вкладке","Open Link":"Перейти по ссылке","Edit Link":"Отредактировать ссылку",Unlink:"Удалить ссылку","Choose Link":"Выберите ссылку","Insert Image":"Вставить изображение","Upload Image":"Загрузить изображение","By URL":"По ссылке",Browse:"Загруженные изображения","Drop image":"Переместите сюда изображение","or click":"или нажмите","Manage Images":"Управление изображениями",Loading:"Загрузка",Deleting:"Удаление",Tags:"Ключевые слова","Are you sure? Image will be deleted.":"Вы уверены? Изображение будет удалено.",Replace:"Заменить",Uploading:"Загрузка","Loading image":"Загрузка изображения",Display:"Положение",Inline:"Обтекание текстом","Break Text":"Встроенное в текст","Alternative Text":"Альтернативный текст","Change Size":"Изменить размер",Width:"Ширина",Height:"Высота","Something went wrong. Please try again.":"Что-то пошло не так. Пожалуйста, попробуйте еще раз.","Image Caption":"Подпись к изображению","Advanced Edit":"Расширенное редактирование","Insert Video":"Вставить видео","Embedded Code":"HTML-код для вставки","Paste in a video URL":"Вставить URL-адрес видео","Drop video":"Вставить видео","Your browser does not support HTML5 video.":"Ваш браузер не поддерживает html5 видео.","Upload Video":"Загрузить видео","Insert Table":"Вставить таблицу","Table Header":"Заголовок таблицы","Remove Table":"Удалить таблицу","Table Style":"Стиль таблицы","Horizontal Align":"Горизонтальное выравнивание",Row:"Строка","Insert row above":"Вставить строку сверху","Insert row below":"Вставить строку снизу","Delete row":"Удалить строку",Column:"Столбец","Insert column before":"Вставить столбец слева","Insert column after":"Вставить столбец справа","Delete column":"Удалить столбец",Cell:"Ячейка","Merge cells":"Объединить ячейки","Horizontal split":"Разделить горизонтально","Vertical split":"Разделить вертикально","Cell Background":"Фон ячейки","Vertical Align":"Вертикальное выравнивание",Top:"По верхнему краю",Middle:"Посередине",Bottom:"По нижнему краю","Align Top":"Выровнять по верхнему краю","Align Middle":"Выровнять по середине","Align Bottom":"Выровнять по нижнему краю","Cell Style":"Стиль ячейки","Upload File":"Загрузить файл","Drop file":"Переместите сюда файл",Emoticons:"Смайлики","Grinning face":"Ухмылка на лице","Grinning face with smiling eyes":"Усмехнувшееся лицо с улыбающимися глазами","Face with tears of joy":"Лицо со слезами радости","Smiling face with open mouth":"Улыбающееся лицо с открытым ртом","Smiling face with open mouth and smiling eyes":"Улыбаясь лицо с открытым ртом и улыбающиеся глаза","Smiling face with open mouth and cold sweat":"Улыбаясь лицо с открытым ртом и холодный пот","Smiling face with open mouth and tightly-closed eyes":"Улыбаясь лицо с открытым ртом и плотно закрытыми глазами","Smiling face with halo":"Улыбаясь лицо гало","Smiling face with horns":"Улыбаясь лицо с рогами","Winking face":"подмигивая лицо","Smiling face with smiling eyes":"Улыбаясь лицо с улыбающимися глазами","Face savoring delicious food":"Лицо смакующее вкусную еду","Relieved face":"Освобождены лицо","Smiling face with heart-shaped eyes":"Улыбаясь лицо в форме сердца глазами","Smiling face with sunglasses":"Улыбаясь лицо с очками","Smirking face":"Усмехнувшись лицо","Neutral face":"Обычный лицо","Expressionless face":"Невыразительное лицо","Unamused face":"Не смешно лицо","Face with cold sweat":"Лицо в холодном поту","Pensive face":"Задумчивый лицо","Confused face":"Смущенное лицо","Confounded face":"Постыдное лицо","Kissing face":"Поцелуи лицо","Face throwing a kiss":"Лицо отправляющее поцелуй","Kissing face with smiling eyes":"Поцелуи лицо с улыбающимися глазами","Kissing face with closed eyes":"Поцелуи лицо с закрытыми глазами","Face with stuck out tongue":"Лицо с торчащим языком","Face with stuck out tongue and winking eye":"Лицо с торчащим языком и подмигивающим глазом","Face with stuck out tongue and tightly-closed eyes":"Лицо с торчащим языком и плотно закрытыми глазами","Disappointed face":"Разочарованное лицо","Worried face":"Обеспокоенный лицо","Angry face":"Злой лицо","Pouting face":"Пухлые лицо","Crying face":"Плачущее лицо","Persevering face":"Настойчивая лицо","Face with look of triumph":"Лицо с видом триумфа","Disappointed but relieved face":"Разочарованное, но спокойное лицо","Frowning face with open mouth":"Нахмуренное лицо с открытым ртом","Anguished face":"мучительный лицо","Fearful face":"Напуганное лицо","Weary face":"Усталый лицо","Sleepy face":"сонное лицо","Tired face":"Устали лицо","Grimacing face":"Гримаса на лице","Loudly crying face":"Громко плача лицо","Face with open mouth":"Лицо с открытым ртом","Hushed face":"Затихший лицо","Face with open mouth and cold sweat":"Лицо с открытым ртом в холодном поту","Face screaming in fear":"Лицо кричащее от страха","Astonished face":"Удивленное лицо","Flushed face":"Покрасневшее лицо","Sleeping face":"Спящая лицо","Dizzy face":"Диззи лицо","Face without mouth":"Лицо без рта","Face with medical mask":"Лицо с медицинской маской",Break:"Новая строка",Subscript:"Нижний индекс",Superscript:"Верхний индекс",Fullscreen:"На весь экран","Insert Horizontal Line":"Вставить горизонтальную линию","Clear Formatting":"Удалить форматирование",Save:"Сохранить",Undo:"Отменить",Redo:"Повторить","Select All":"Выбрать всё","Code View":"Просмотр HTML-кода",Quote:"Цитата",Increase:"Увеличение",Decrease:"Снижение","Quick Insert":"Быстрая вставка","Special Characters":"Специальные символы",Latin:"Латинский",Greek:"Греческий",Cyrillic:"Кириллица",Punctuation:"Пунктуация",Currency:"Валюта",Arrows:"Стрелки",Math:"Математический",Misc:"Разное",Print:"Распечатать","Spell Checker":"Программа проверки орфографии",Help:"Помощь",Shortcuts:"Горячие клавищи","Inline Editor":"Встроенный редактор","Show the editor":"Показать редактор","Common actions":"Общие действия",Copy:"Копировать",Cut:"Вырезать",Paste:"Вставить","Basic Formatting":"Базовое форматирование","Increase quote level":"Увеличить уровень цитирования","Decrease quote level":"Уменьшить уровень цитирования","Image / Video":"Изображение / Видео","Resize larger":"Изменить размер","Resize smaller":"Уменьшить размер",Table:"Таблица","Select table cell":"Выбрать ячейку таблицы","Extend selection one cell":"Расширить выделение одной ячейки","Extend selection one row":"Расширить выделение на одну строку",Navigation:"Навигация","Focus popup / toolbar":"Сфокусировать всплывающее окно / панель инструментов","Return focus to previous position":"Вернуть фокус на предыдущую позицию","Embed URL":"Вставить URL-адрес","Paste in a URL to embed":"Вставить URL-адрес для встраивания","The pasted content is coming from a Microsoft Word document. Do you want to keep the format or clean it up?":"Вы пытаетесь вставить текст из документа Microsoft Word. Вы хотите сохранить или очистить формат?",Keep:"Оставить",Clean:"Очистить","Word Paste Detected":"Обнаружено копирование из Word",Characters:"символы","More Text":"Редактирование текста","More Paragraph":"Редактирование параграфа","More Rich":"Вставка","More Misc":"Другое"},direction:"ltr"}}(i(3284))},9332(e,t,i){!function(e){"use strict";(e=e&&e.hasOwnProperty("default")?e.default:e).LANGUAGE.sv={translation:{"Type something":"Ange något",Bold:"Fetstil",Italic:"Kursiv stil",Underline:"Understruken",Strikethrough:"Genomstruken",Insert:"Infoga",Delete:"Radera",Cancel:"Avbryt",OK:"Ok",Back:"Tillbaka",Remove:"Ta bort",More:"Mer",Update:"Uppdatera",Style:"Stil","Font Family":"Teckensnitt","Font Size":"Teckenstorlek",Colors:"Färger",Background:"Bakgrund",Text:"Text","HEX Color":"Hex färg","Paragraph Format":"Format",Normal:"Normal",Code:"Kod","Heading 1":"Rubrik 1","Heading 2":"Rubrik 2","Heading 3":"Rubrik 3","Heading 4":"Rubrik 4","Paragraph Style":"Styckesformat","Inline Style":"Infogad stil",Align:"Justera","Align Left":"Vänsterjustera","Align Center":"Centrera","Align Right":"Högerjustera","Align Justify":"Justera",None:"Inget","Ordered List":"Ordnad lista","Unordered List":"Oordnad lista","Decrease Indent":"Minska indrag","Increase Indent":"Öka indrag","Insert Link":"Infoga länk","Open in new tab":"Öppna i ny flik","Open Link":"Öppna länk","Edit Link":"Redigera länk",Unlink:"Ta bort länk","Choose Link":"Välj länk","Insert Image":"Infoga bild","Upload Image":"Ladda upp en bild","By URL":"Genom URL",Browse:"Bläddra","Drop image":"Släpp bild","or click":"eller klicka","Manage Images":"Hantera bilder",Loading:"Laddar",Deleting:"Raderar",Tags:"Etiketter","Are you sure? Image will be deleted.":"Är du säker? Bild kommer att raderas.",Replace:"Ersätt",Uploading:"Laddar upp","Loading image":"Laddar bild",Display:"Visa",Inline:"I linje","Break Text":"Bryt text","Alternative Text":"Alternativ text","Change Size":"Ändra storlek",Width:"Bredd",Height:"Höjd","Something went wrong. Please try again.":"Något gick fel. Var god försök igen.","Image Caption":"Bildtext","Advanced Edit":"Avancerad redigering","Insert Video":"Infoga video","Embedded Code":"Inbäddad kod","Paste in a video URL":"Klistra in i en video url","Drop video":"Släpp video","Your browser does not support HTML5 video.":"Din webbläsare stöder inte html5-video.","Upload Video":"Ladda upp video","Insert Table":"Infoga tabell","Table Header":"Tabell huvud","Remove Table":"Ta bort tabellen","Table Style":"Tabellformat","Horizontal Align":"Horisontell justering",Row:"Rad","Insert row above":"Infoga rad före","Insert row below":"Infoga rad efter","Delete row":"Ta bort rad",Column:"Kolumn","Insert column before":"Infoga kolumn före","Insert column after":"Infoga kolumn efter","Delete column":"Ta bort kolumn",Cell:"Cell","Merge cells":"Sammanfoga celler","Horizontal split":"Dela horisontellt","Vertical split":"Dela vertikalt","Cell Background":"Cellbakgrund","Vertical Align":"Vertikal justering",Top:"Överst",Middle:"Mitten",Bottom:"Nederst","Align Top":"Justera överst","Align Middle":"Justera mitten","Align Bottom":"Justera nederst","Cell Style":"Cellformat","Upload File":"Ladda upp fil","Drop file":"Släpp fil",Emoticons:"Uttryckssymboler","Grinning face":"Grina ansikte","Grinning face with smiling eyes":"Grina ansikte med leende ögon","Face with tears of joy":"Face med glädjetårar","Smiling face with open mouth":"Leende ansikte med öppen mun","Smiling face with open mouth and smiling eyes":"Leende ansikte med öppen mun och leende ögon","Smiling face with open mouth and cold sweat":"Leende ansikte med öppen mun och kallsvett","Smiling face with open mouth and tightly-closed eyes":"Leende ansikte med öppen mun och tätt slutna ögon","Smiling face with halo":"Leende ansikte med halo","Smiling face with horns":"Leende ansikte med horn","Winking face":"Blinka ansikte","Smiling face with smiling eyes":"Leende ansikte med leende ögon","Face savoring delicious food":"Ansikte smaka utsökt mat","Relieved face":"Lättad ansikte","Smiling face with heart-shaped eyes":"Leende ansikte med hjärtformade ögon","Smiling face with sunglasses":"Leende ansikte med solglasögon","Smirking face":"Flinande ansikte","Neutral face":"Neutral ansikte","Expressionless face":"Uttryckslöst ansikte","Unamused face":"Inte roade ansikte","Face with cold sweat":"Ansikte med kallsvett","Pensive face":"Eftertänksamt ansikte","Confused face":"Förvirrad ansikte","Confounded face":"Förbryllade ansikte","Kissing face":"Kyssande ansikte","Face throwing a kiss":"Ansikte kasta en kyss","Kissing face with smiling eyes":"Kyssa ansikte med leende ögon","Kissing face with closed eyes":"Kyssa ansikte med slutna ögon","Face with stuck out tongue":"Ansikte med stack ut tungan","Face with stuck out tongue and winking eye":"Ansikte med stack ut tungan och blinkande öga","Face with stuck out tongue and tightly-closed eyes":"Ansikte med stack ut tungan och tätt slutna ögon","Disappointed face":"Besviken ansikte","Worried face":"Orolig ansikte","Angry face":"Argt ansikte","Pouting face":"Skäggtorsk ansikte","Crying face":"Gråtande ansikte","Persevering face":"Uthållig ansikte","Face with look of triumph":"Ansikte med utseendet på triumf","Disappointed but relieved face":"Besviken men lättad ansikte","Frowning face with open mouth":"Rynkar pannan ansikte med öppen mun","Anguished face":"Ångest ansikte","Fearful face":"Rädda ansikte","Weary face":"Trötta ansikte","Sleepy face":"Sömnig ansikte","Tired face":"Trött ansikte","Grimacing face":"Grimaserande ansikte","Loudly crying face":"Högt gråtande ansikte","Face with open mouth":"Ansikte med öppen mun","Hushed face":"Dämpade ansikte","Face with open mouth and cold sweat":"Ansikte med öppen mun och kallsvett","Face screaming in fear":"Face skriker i skräck","Astonished face":"Förvånad ansikte","Flushed face":"Ansiktsrodnad","Sleeping face":"Sovande anskite","Dizzy face":"Yr ansikte","Face without mouth":"Ansikte utan mun","Face with medical mask":"Ansikte med medicinsk maskera",Break:"Ny rad",Subscript:"Nedsänkt",Superscript:"Upphöjd",Fullscreen:"Helskärm","Insert Horizontal Line":"Infoga horisontell linje","Clear Formatting":"Ta bort formatering",Save:"Spara",Undo:"Ångra",Redo:"Gör om","Select All":"Markera allt","Code View":"Kodvy",Quote:"Citat",Increase:"Öka",Decrease:"Minska","Quick Insert":"Snabbinfoga","Special Characters":"Specialtecken",Latin:"Latin",Greek:"Grekisk",Cyrillic:"Cyrillic",Punctuation:"Skiljetecken",Currency:"Valuta",Arrows:"Pilar",Math:"Matematik",Misc:"Övrigt",Print:"Skriva ut","Spell Checker":"Stavningskontroll",Help:"Hjälp",Shortcuts:"Genvägar","Inline Editor":"Inline editor","Show the editor":"Visa redigeraren","Common actions":"Vanliga kommandon",Copy:"Kopiera",Cut:"Klipp ut",Paste:"Klistra in","Basic Formatting":"Grundläggande formatering","Increase quote level":"Öka citatnivå","Decrease quote level":"Minska citatnivå","Image / Video":"Bild / video","Resize larger":"Öka storlek","Resize smaller":"Minska storlek",Table:"Tabell","Select table cell":"Markera tabellcell","Extend selection one cell":"Utöka markering en cell","Extend selection one row":"Utöka markering en rad",Navigation:"Navigering","Focus popup / toolbar":"Fokusera popup / verktygsfältet","Return focus to previous position":"Byt fokus till föregående plats","Embed URL":"Bädda in url","Paste in a URL to embed":"Klistra in i en url för att bädda in","The pasted content is coming from a Microsoft Word document. Do you want to keep the format or clean it up?":"Den inklippta texten kommer från ett Microsoft Word-dokument. Vill du behålla formateringen eller städa upp det?",Keep:"Behåll",Clean:"Städa upp","Word Paste Detected":"Urklipp från Word upptäckt",Characters:"Tecken","More Text":"Mer Text","More Paragraph":"Mer Paragraf","More Rich":"Mer Rik","More Misc":"Mer Blandat"},direction:"ltr"}}(i(3284))},4501(e,t,i){!function(e){"use strict";(e=e&&e.hasOwnProperty("default")?e.default:e).LANGUAGE.uk={translation:{"Type something":"Напишіть будь-що",Bold:"Жирний",Italic:"Курсив",Underline:"Підкреслений",Strikethrough:"Закреслений",Insert:"вставити",Delete:"Видалити",Cancel:"Скасувати",OK:"OK",Back:"назад",Remove:"видалити",More:"більше",Update:"оновлення",Style:"стиль","Font Family":"Шрифт","Font Size":"Розмір шрифту",Colors:"кольори",Background:"Фон",Text:"Текст","HEX Color":"Шістнадцятковий колір","Paragraph Format":"Формат",Normal:"Нормальний",Code:"Код","Heading 1":"Заголовок 1","Heading 2":"Заголовок 2","Heading 3":"Заголовок 3","Heading 4":"Заголовок 4","Paragraph Style":"пункт стиль","Inline Style":"вбудований стиль",Align:"Вирівнювання","Align Left":"По лівому краю","Align Center":"По центру","Align Right":"По правому краю","Align Justify":"По ширині",None:"ні","Ordered List":"Нумерований список","Unordered List":"Маркований список","Decrease Indent":"Зменшити відступ","Increase Indent":"Збільшити відступ","Insert Link":"Вставити посилання","Open in new tab":"Відкрити в новій вкладці","Open Link":"відкрити посилання","Edit Link":"редагувати посилання",Unlink:"Видалити посилання","Choose Link":"Виберіть посилання","Insert Image":"Вставити зображення","Upload Image":"Завантажити зображення","By URL":"за URL",Browse:"переглядати","Drop image":"Перемістіть зображення сюди","or click":"або натисніть","Manage Images":"Керування зображеннями",Loading:"Завантаження",Deleting:"видалення",Tags:"ключові слова","Are you sure? Image will be deleted.":"Ви впевнені? Зображення буде видалено.",Replace:"замінювати",Uploading:"Завантаження","Loading image":"Завантаження зображень",Display:"дисплей",Inline:"В лінію","Break Text":"перерва текст","Alternative Text":"альтернативний текст","Change Size":"змінити розмір",Width:"Ширина",Height:"Висота","Something went wrong. Please try again.":"Щось пішло не так. Будь ласка спробуйте ще раз.","Image Caption":"Заголовок зображення","Advanced Edit":"Розширений редагування","Insert Video":"Вставити відео","Embedded Code":"вбудований код","Paste in a video URL":"Вставте в відео-URL","Drop video":"Перетягніть відео","Your browser does not support HTML5 video.":"Ваш браузер не підтримує відео html5.","Upload Video":"Завантажити відео","Insert Table":"Вставити таблицю","Table Header":"Заголовок таблиці","Remove Table":"Видалити таблиці","Table Style":"Стиль таблиці","Horizontal Align":"Горизонтальне вирівнювання",Row:"Рядок","Insert row above":"Вставити порожній рядок зверху","Insert row below":"Вставити порожній рядок знизу","Delete row":"Видалити рядок",Column:"Стовпець","Insert column before":"Додати стовпець ліворуч","Insert column after":"Додати стовпець праворуч","Delete column":"Видалити стовпець",Cell:"Комірка","Merge cells":"Об'єднати комірки","Horizontal split":"Розділити горизонтально","Vertical split":"Розділити вертикально","Cell Background":"стільниковий фон","Vertical Align":"вертикальна вирівнювання",Top:"Топ",Middle:"середній",Bottom:"дно","Align Top":"Зіставте верхню","Align Middle":"вирівняти по середині","Align Bottom":"Зіставте нижню","Cell Style":"стиль комірки","Upload File":"Завантажити файл","Drop file":"Перемістіть файл сюди",Emoticons:"смайли","Grinning face":"посміхнувшись особа","Grinning face with smiling eyes":"Посміхнувшись особа з усміхненими очима","Face with tears of joy":"Обличчя зі сльозами радості","Smiling face with open mouth":"Усміхнене обличчя з відкритим ротом","Smiling face with open mouth and smiling eyes":"Посміхаючись особа з відкритим ротом і ","Smiling face with open mouth and cold sweat":"Посміхаючись особа з відкритим ротом і ","Smiling face with open mouth and tightly-closed eyes":"Посміхаючись особа з відкритим ротом і щільно закритими очима","Smiling face with halo":"Посміхаючись особа гало","Smiling face with horns":"Посміхаючись особа з рогами","Winking face":"підморгуючи особа","Smiling face with smiling eyes":"Посміхаючись особа з усміхненими очима","Face savoring delicious food":"Особа смакуючи смачну їжу","Relieved face":"звільнено особа","Smiling face with heart-shaped eyes":"Посміхаючись особа у формі серця очима","Smiling face with sunglasses":"Smiling face with sunglasses","Smirking face":"посміхнувшись особа","Neutral face":"звичайний особа","Expressionless face":"невиразні обличчя","Unamused face":"Unamused особа","Face with cold sweat":"Особа з холодного поту","Pensive face":"замислений особа","Confused face":"плутати особа","Confounded face":"нехай посоромляться особа","Kissing face":"поцілунки особа","Face throwing a kiss":"Особа кидали поцілунок","Kissing face with smiling eyes":"Поцілунки особа з усміхненими очима","Kissing face with closed eyes":"Поцілунки обличчя з заплющеними очима","Face with stuck out tongue":"Обличчя з стирчали язик","Face with stuck out tongue and winking eye":"Обличчя з стирчали язика і Анімоване очей","Face with stuck out tongue and tightly-closed eyes":"Обличчя з стирчали язика і щільно закриті очі","Disappointed face":"розчарований особа","Worried face":"стурбований особа","Angry face":"злий особа","Pouting face":"пухкі особа","Crying face":"плач особа","Persevering face":"наполеглива особа","Face with look of triumph":"Особа з видом тріумфу","Disappointed but relieved face":"Розчарований, але звільнений особа","Frowning face with open mouth":"Насупившись особа з відкритим ротом","Anguished face":"болісний особа","Fearful face":"побоюючись особа","Weary face":"втомлений особа","Sleepy face":"сонне обличчя","Tired face":"втомилися особа","Grimacing face":"гримасуючи особа","Loudly crying face":"Loudly crying face","Face with open mouth":"Особа з відкритим ротом","Hushed face":"затих особа","Face with open mouth and cold sweat":"Особа з відкритим ротом і холодний піт","Face screaming in fear":"Особа кричати в страху","Astonished face":"здивований особа","Flushed face":"приплив крові до обличчя","Sleeping face":"Спляча особа","Dizzy face":"Діззі особа","Face without mouth":"Особа без рота","Face with medical mask":"Особа з медичною маскою",Break:"зломити",Subscript:"підрядковий",Superscript:"надрядковий символ",Fullscreen:"повноекранний режим","Insert Horizontal Line":"Вставити горизонтальну лінію","Clear Formatting":"Очистити форматування",Save:"Зберегти",Undo:"Скасувати",Redo:"Повторити","Select All":"Вибрати все","Code View":"Перегляд коду",Quote:"Цитата",Increase:"Збільшити",Decrease:"зниження","Quick Insert":"Швидкий вставка","Special Characters":"Спеціальні символи",Latin:"Латинський",Greek:"Грецький",Cyrillic:"Кирилиця",Punctuation:"Пунктуація",Currency:"Валюта",Arrows:"Стріли",Math:"Математика",Misc:"Різне",Print:"Друкувати","Spell Checker":"Перевірка орфографії",Help:"Допомогти",Shortcuts:"Ярлики","Inline Editor":"Вбудований редактор","Show the editor":"Показати редактору","Common actions":"Спільні дії",Copy:"Скопіювати",Cut:"Вирізати",Paste:"Вставити","Basic Formatting":"Основне форматування","Increase quote level":"Збільшити рівень цитування","Decrease quote level":"Знизити рівень цитування","Image / Video":"Зображення / відео","Resize larger":"Змінити розмір більше","Resize smaller":"Змінити розмір менше",Table:"Стіл","Select table cell":"Виберіть комірку таблиці","Extend selection one cell":"Продовжити виділення однієї комірки","Extend selection one row":"Продовжити виділення одного рядка",Navigation:"Навігація","Focus popup / toolbar":"Фокус спливаюче / панель інструментів","Return focus to previous position":"Поверніть фокус на попередню позицію","Embed URL":"Вставити URL-адресу","Paste in a URL to embed":"Вставте в url, щоб вставити","The pasted content is coming from a Microsoft Word document. Do you want to keep the format or clean it up?":"Вставлений вміст надходить з документу Microsoft Word. ви хочете зберегти формат чи очистити його?",Keep:"Тримати",Clean:"Чистий","Word Paste Detected":"Слово паста виявлено",Characters:"Символи","More Text":"більше тексту","More Paragraph":"більше Параграф","More Rich":"більше Багатий","More Misc":"більше Різне"},direction:"ltr"}}(i(3284))},6660(e,t,i){!function(e){"use strict";(e=e&&e.hasOwnProperty("default")?e.default:e).LANGUAGE.vi={translation:{"Type something":"Viết điều gì đó...",Bold:"Đậm",Italic:"Nghiêng",Underline:"Gạch chân",Strikethrough:"Gạch ngang chữ",Insert:"Chèn",Delete:"Xóa",Cancel:"Hủy",OK:"OK",Back:"Trở về",Remove:"Xóa",More:"Thêm",Update:"Cập nhật",Style:"Kiểu","Font Family":"Phông chữ","Font Size":"Cỡ chữ",Colors:"Màu sắc",Background:"Nền",Text:"Chữ","HEX Color":"Màu hex","Paragraph Format":"Định dạng đoạn văn bản",Normal:"Normal",Code:"Code","Heading 1":"Heading 1","Heading 2":"Heading 2","Heading 3":"Heading 3","Heading 4":"Heading 4","Paragraph Style":"Kiểu đoạn văn bản","Inline Style":"Kiểu dòng",Align:"Căn chỉnh","Align Left":"Căn trái","Align Center":"Căn giữa","Align Right":"Căn phải","Align Justify":"Căn đều",None:"Không","Ordered List":"Danh sách theo thứ tự","Unordered List":"Danh sách liệt kê","Decrease Indent":"Giảm căn lề","Increase Indent":"Tăng căn lề","Insert Link":"Chèn link","Open in new tab":"Mở trong tab mới","Open Link":"Mở link","Edit Link":"Sửa link",Unlink:"Bỏ link","Choose Link":"Chọn link","Insert Image":"Chèn hình","Upload Image":"Tải hình lên","By URL":"Bằng URL",Browse:"Duyệt file","Drop image":"Kéo thả hình","or click":"hoặc chọn","Manage Images":"Quản lý hình ảnh",Loading:"Đang tải",Deleting:"Đang xóa",Tags:"Tags","Are you sure? Image will be deleted.":"Bạn có chắc chắn? Hình ảnh sẽ bị xóa.",Replace:"Thay thế",Uploading:"Đang tải lên","Loading image":"Đang tải hình ảnh",Display:"Hiển thị",Inline:"Cùng dòng với chữ","Break Text":"Không cùng dòng với chữ","Alternative Text":"Thay thế chữ","Change Size":"Thay đổi kích cỡ",Width:"Chiều rộng",Height:"Chiều cao","Something went wrong. Please try again.":"Có lỗi xảy ra. Vui lòng thử lại sau.","Image Caption":"Chú thích hình ảnh","Advanced Edit":"Chỉnh sửa tiên tiến","Insert Video":"Chèn video","Embedded Code":"Mã nhúng","Paste in a video URL":"Dán vào một url video","Drop video":"Thả video","Your browser does not support HTML5 video.":"Trình duyệt của bạn không hỗ trợ video html5.","Upload Video":"Tải video lên","Insert Table":"Chèn bảng","Table Header":"Dòng đầu bảng","Remove Table":"Xóa bảng","Table Style":"Kiểu bảng","Horizontal Align":"Căn chỉnh chiều ngang",Row:"Dòng","Insert row above":"Chèn dòng phía trên","Insert row below":"Chèn dòng phía dưới","Delete row":"Xóa dòng",Column:"Cột","Insert column before":"Chèn cột bên trái","Insert column after":"Chèn cột bên phải","Delete column":"Xóa cột",Cell:"Ô bảng","Merge cells":"Gộp ô","Horizontal split":"Chia dòng","Vertical split":"Chia cột","Cell Background":"Màu nền","Vertical Align":"Căn chỉnh chiều dọc",Top:"Trên cùng",Middle:"Giữa",Bottom:"Dưới đáy","Align Top":"Căn trên","Align Middle":"Căn giữa","Align Bottom":"Căn dưới","Cell Style":"Kiểu ô","Upload File":"Tải file lên","Drop file":"Kéo thả file",Emoticons:"Biểu tượng cảm xúc",Break:"Ngắt dòng",Subscript:"Subscript",Superscript:"Superscript",Fullscreen:"Toàn màn hình","Insert Horizontal Line":"Chèn đường kẻ ngang văn bản","Clear Formatting":"Xóa định dạng",Save:"Save",Undo:"Undo",Redo:"Redo","Select All":"Chọn tất cả","Code View":"Xem dạng code",Quote:"Trích dẫn",Increase:"Tăng",Decrease:"Giảm","Quick Insert":"Chèn nhanh","Special Characters":"Nhân vật đặc biệt",Latin:"Latin",Greek:"Người Hy Lạp",Cyrillic:"Chữ viết tay",Punctuation:"Chấm câu",Currency:"Tiền tệ",Arrows:"Mũi tên",Math:"Môn Toán",Misc:"Misc",Print:"In","Spell Checker":"Công cụ kiểm tra chính tả",Help:"Cứu giúp",Shortcuts:"Phím tắt","Inline Editor":"Trình biên tập nội tuyến","Show the editor":"Hiển thị trình soạn thảo","Common actions":"Hành động thông thường",Copy:"Sao chép",Cut:"Cắt tỉa",Paste:"Dán","Basic Formatting":"Định dạng cơ bản","Increase quote level":"Tăng mức báo giá","Decrease quote level":"Giảm mức giá","Image / Video":"Hình ảnh / video","Resize larger":"Thay đổi kích thước lớn hơn","Resize smaller":"Thay đổi kích thước nhỏ hơn",Table:"Bàn","Select table cell":"Chọn ô trong bảng","Extend selection one cell":"Mở rộng lựa chọn một ô","Extend selection one row":"Mở rộng lựa chọn một hàng",Navigation:"Dẫn đường","Focus popup / toolbar":"Tập trung popup / thanh công cụ","Return focus to previous position":"Quay trở lại vị trí trước","Embed URL":"Url nhúng","Paste in a URL to embed":"Dán vào một url để nhúng","The pasted content is coming from a Microsoft Word document. Do you want to keep the format or clean it up?":"Nội dung dán là đến từ một tài liệu từ microsoft. bạn có muốn giữ định dạng hoặc làm sạch nó?",Keep:"Giữ",Clean:"Dọn dẹp","Word Paste Detected":"Dán từ được phát hiện",Characters:"Nhân vật","More Text":"Thêm văn bản","More Paragraph":"Đoạn khác","More Rich":"Giàu hơn","More Misc":"Thêm linh tinh"},direction:"ltr"}}(i(3284))},4651(e,t,i){!function(e){"use strict";(e=e&&e.hasOwnProperty("default")?e.default:e).LANGUAGE.zh_cn={translation:{"Type something":"输入内容",Bold:"粗体",Italic:"斜体",Underline:"下划线",Strikethrough:"删除线",Insert:"插入",Delete:"删除",Cancel:"取消",OK:"确定",Back:"后退",Remove:"删除",More:"更多",Update:"更新",Style:"样式","Font Family":"字体","Font Size":"字号",Colors:"颜色",Background:"背景",Text:"字体","HEX Color":"十六进制颜色","Paragraph Format":"段落格式",Normal:"正文",Code:"代码","Heading 1":"标题1","Heading 2":"标题2","Heading 3":"标题3","Heading 4":"标题4","Paragraph Style":"段落样式","Inline Style":"内联样式",Align:"对齐方式","Align Left":"左对齐","Align Center":"居中","Align Right":"右对齐","Align Justify":"两端对齐",None:"无","Ordered List":"编号","Unordered List":"项目符号","Decrease Indent":"减少缩进量","Increase Indent":"增加缩进量","Insert Link":"插入超链接","Open in new tab":"在新标签页中打开","Open Link":"打开超链接","Edit Link":"编辑超链接",Unlink:"删除超链接","Choose Link":"选择超链接","Insert Image":"插入图片","Upload Image":"上传图片","By URL":"通过 URL",Browse:"浏览","Drop image":"拖入图片","or click":"或点击","Manage Images":"管理图片",Loading:"加载中",Deleting:"删除中",Tags:"标签","Are you sure? Image will be deleted.":"图片将会被删除,是否确认?",Replace:"替换",Uploading:"上传中","Loading image":"图片加载中",Display:"显示",Inline:"嵌入型","Break Text":"上下型环绕","Alternative Text":"替换文字","Change Size":"改变大小",Width:"宽度",Height:"高度","Something went wrong. Please try again.":"发生错误,请重试。","Image Caption":"图片标题","Advanced Edit":"高级编辑","Insert Video":"插入视频","Embedded Code":"嵌入代码","Paste in a video URL":"粘贴视频网址","Drop video":"拖入视频","Your browser does not support HTML5 video.":"您的浏览器不支持 HTML5 视频。","Upload Video":"上传视频","Insert Table":"插入表格","Table Header":"表头","Remove Table":"删除表格","Table Style":"表格样式","Horizontal Align":"水平对齐方式",Row:"行","Insert row above":"在上方插入","Insert row below":"在下方插入","Delete row":"删除行",Column:"列","Insert column before":"在左侧插入","Insert column after":"在右侧插入","Delete column":"删除列",Cell:"单元格","Merge cells":"合并单元格","Horizontal split":"水平分割","Vertical split":"垂直分割","Cell Background":"单元格背景","Vertical Align":"垂直对齐方式",Top:"靠上",Middle:"居中",Bottom:"靠下","Align Top":"靠上对齐","Align Middle":"居中对齐","Align Bottom":"靠下对齐","Cell Style":"单元格样式","Upload File":"上传文件","Drop file":"拖入文件",Emoticons:"表情符号","Grinning face":"露齿笑脸","Grinning face with smiling eyes":"露齿笑到眯起眼","Face with tears of joy":"笑哭","Smiling face with open mouth":"张嘴微笑","Smiling face with open mouth and smiling eyes":"眯眼张嘴微笑","Smiling face with open mouth and cold sweat":"带冷汗的张嘴微笑","Smiling face with open mouth and tightly-closed eyes":"紧闭双眼张嘴微笑","Smiling face with halo":"带光环微笑","Smiling face with horns":"带牛角的微笑","Winking face":"眨眼","Smiling face with smiling eyes":"眯眼微笑","Face savoring delicious food":"馋","Relieved face":"如释重负","Smiling face with heart-shaped eyes":"桃心眼微笑","Smiling face with sunglasses":"戴太阳镜微笑","Smirking face":"得意地笑","Neutral face":"中性脸","Expressionless face":"面无表情","Unamused face":"不高兴","Face with cold sweat":"冷汗","Pensive face":"沉思","Confused face":"迷惑","Confounded face":"困惑","Kissing face":"嘴巴嘟嘟","Face throwing a kiss":"飞吻","Kissing face with smiling eyes":"眯眼接吻","Kissing face with closed eyes":"闭眼接吻","Face with stuck out tongue":"吐舌","Face with stuck out tongue and winking eye":"眨眼吐舌","Face with stuck out tongue and tightly-closed eyes":"眯眼吐舌","Disappointed face":"失望","Worried face":"担心","Angry face":"生气","Pouting face":"撅嘴","Crying face":"大哭","Persevering face":"坚强","Face with look of triumph":"扬眉吐气","Disappointed but relieved face":"失望","Frowning face with open mouth":"皱眉","Anguished face":"痛苦","Fearful face":"害怕","Weary face":"疲惫","Sleepy face":"困了","Tired face":"累了","Grimacing face":"扭曲脸","Loudly crying face":"大哭","Face with open mouth":"张开嘴","Hushed face":"安静","Face with open mouth and cold sweat":"冷汗","Face screaming in fear":"害怕尖叫","Astonished face":"惊讶","Flushed face":"脸红","Sleeping face":"熟睡","Dizzy face":"眩晕","Face without mouth":"没有嘴的脸","Face with medical mask":"口罩脸",Break:"换行",Subscript:"下标",Superscript:"上标",Fullscreen:"全屏","Insert Horizontal Line":"插入水平线","Clear Formatting":"清除格式",Save:"保存",Undo:"撤消",Redo:"恢复","Select All":"全选","Code View":"代码视图",Quote:"引用",Increase:"增加引用级别",Decrease:"减少引用级别","Quick Insert":"快速插入","Special Characters":"特殊字符",Latin:"拉丁字母",Greek:"希腊字母",Cyrillic:"西里尔字母",Punctuation:"标点",Currency:"货币",Arrows:"箭头",Math:"数学",Misc:"杂项",Print:"打印","Spell Checker":"拼写检查器",Help:"帮助",Shortcuts:"快捷键","Inline Editor":"内联编辑器","Show the editor":"显示编辑器","Common actions":"常用操作",Copy:"复制",Cut:"剪切",Paste:"粘贴","Basic Formatting":"基本格式","Increase quote level":"增加引用级别","Decrease quote level":"减少引用级别","Image / Video":"图像/视频","Resize larger":"放大","Resize smaller":"缩小",Table:"表格","Select table cell":"选择单元格","Extend selection one cell":"增加选中的单元格","Extend selection one row":"增加选中的行",Navigation:"导航","Focus popup / toolbar":"焦点弹出/工具栏","Return focus to previous position":"将焦点返回到上一个位置","Embed URL":"嵌入网址","Paste in a URL to embed":"粘贴要嵌入的网址","The pasted content is coming from a Microsoft Word document. Do you want to keep the format or clean it up?":"粘贴的内容来自微软 Word 文档。你想保留还是清除格式?",Keep:"保留",Clean:"清除","Word Paste Detected":"检测到粘贴自 Word 的内容",Characters:"字数统计","More Text":" 更多文字","More Paragraph":"更多段落","More Rich":"更多丰富","More Misc":"更多杂项",Rounded:"圆角",Bordered:"边框",Shadow:"阴影","Download PDF":"下载PDF","Text Color":"字体颜色","Background Color":"背景颜色","Inline Class":"内联类",Highlighted:"高亮",Transparent:"透明","Big Red":"大号红","Small Blue":"小号蓝",Default:"默认","Lower Alpha":"a,b,c...","Lower Greek":"α,β,γ...","Lower Roman":"i,ii,iii...","Upper Alpha":"A,B,C...","Upper Roman":",Ⅱ,Ⅲ...",Circle:"○ 空心圆",Disc:"● 实心圆",Square:"■ 实心方块",Gray:"灰色",Spaced:"字母间隙",Uppercase:"大写","Line Height":"行高",Single:"1",Double:"2"},direction:"ltr"}}(i(3284))},8907(e,t,i){!function(e){"use strict";function t(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,n=Array(t);i<t;i++)n[i]=e[i];return n}function n(e,t){var i="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!i){if(Array.isArray(e)||(i=a(e))||t&&e&&"number"==typeof e.length){i&&(e=i);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,l=!1;return{s:function(){i=i.call(e)},n:function(){var e=i.next();return s=e.done,e},e:function(e){l=!0,o=e},f:function(){try{s||null==i.return||i.return()}finally{if(l)throw o}}}}function r(e){return function(e){if(Array.isArray(e))return t(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||a(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e){return(o="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})(e)}function a(e,i){if(e){if("string"==typeof e)return t(e,i);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?t(e,i):void 0}}if((e=e&&e.hasOwnProperty("default")?e.default:e).PLUGINS.align=function(e){var t=e.$;return{apply:function(i){var n,r,o=e.selection.ranges(0),a=o.commonAncestorContainer,s=a.nodeType===Node.TEXT_NODE?e.selection.element():a,l=t(s).closest(".fr-table-selected"),c=t(s).parents("TD, TH"),A=!e.selection.isCollapsed(),d="TD"===s.tagName||"TH"===s.tagName,h=A&&d,p=h&&(null===(n=s.textContent)||void 0===n?void 0:n.trim())===(null===(r=o.toString())||void 0===r?void 0:r.trim()),u=e.table.selectedCells(),f=d||0<u.length||c.length&&e.el.contains(c.get(0))&&"BR"===s.tagName;if(t(s).parents(".fr-img-caption").length)t(s).css("text-align",i);else if(l.length&&e.el.contains(l[0]))l.find("td").css("text-align",i);else if(f&&!h||p)if(u.length)u.forEach(function(e){var n=t(e);n.css("text-align",i),n.children().css("text-align","")});else{var g=["TD","TH"].includes(s.tagName)?t(s):c;g.css("text-align",i),g.children().css("text-align","")}else{e.selection.save(),u.length||e.html.wrap(!0,!0,!0,!0),e.selection.restore();for(var m=e.selection.blocks(),v=0;v<m.length;v++)t(m[v]).css("text-align",i).removeClass("fr-temp-div"),""===t(m[v]).attr("class")&&t(m[v]).removeAttr("class"),""===t(m[v]).attr("style")&&t(m[v]).removeAttr("style");e.selection.save(),e.html.unwrap(),e.selection.restore()}},refresh:function(i){var n=e.selection.blocks();if(n.length){var r=e.helpers.getAlignment(t(n[0]));i.find("> *").first().replaceWith(e.icon.create("align-".concat(r)))}},refreshOnShow:function(i,n){var r=e.selection.blocks();if(r.length){var o=e.helpers.getAlignment(t(r[0]));n.find('a.fr-command[data-param1="'.concat(o,'"]')).addClass("fr-active").attr("aria-selected",!0)}},refreshForToolbar:function(i){var n=e.selection.blocks();if(n.length){var r=e.helpers.getAlignment(t(n[0]));r=r.charAt(0).toUpperCase()+r.slice(1),"align".concat(r)===i.attr("data-cmd")&&i.addClass("fr-active")}}}},e.DefineIcon("align",{NAME:"align-left",SVG_KEY:"alignLeft"}),e.DefineIcon("align-left",{NAME:"align-left",SVG_KEY:"alignLeft"}),e.DefineIcon("align-right",{NAME:"align-right",SVG_KEY:"alignRight"}),e.DefineIcon("align-center",{NAME:"align-center",SVG_KEY:"alignCenter"}),e.DefineIcon("align-justify",{NAME:"align-justify",SVG_KEY:"alignJustify"}),e.RegisterCommand("align",{type:"dropdown",title:"Align",options:{left:"Align Left",center:"Align Center",right:"Align Right",justify:"Align Justify"},html:function(){var t='<ul class="fr-dropdown-list" role="presentation">',i=e.COMMANDS.align.options;for(var n in i)i.hasOwnProperty(n)&&(t+='<li role="presentation"><a class="fr-command fr-title" tabIndex="-1" role="option" data-cmd="align"data-param1="\n '.concat(n,'" title="').concat(this.language.translate(i[n]),'">').concat(this.icon.create("align-".concat(n)),'<span class="fr-sr-only">\n ').concat(this.language.translate(i[n]),"</span></a></li>"));return t+"</ul>"},callback:function(e,t){this.align.apply(t)},refresh:function(e){this.align.refresh(e)},refreshOnShow:function(e,t){this.align.refreshOnShow(e,t)},plugin:"align"}),e.RegisterCommand("alignLeft",{type:"button",icon:"align-left",title:"Align Left",callback:function(){this.align.apply("left")},refresh:function(e){this.align.refreshForToolbar(e)},plugin:"align"}),e.RegisterCommand("alignRight",{type:"button",icon:"align-right",title:"Align Right",callback:function(){this.align.apply("right")},refresh:function(e){this.align.refreshForToolbar(e)},plugin:"align"}),e.RegisterCommand("alignCenter",{type:"button",icon:"align-center",title:"Align Center",callback:function(){this.align.apply("center")},refresh:function(e){this.align.refreshForToolbar(e)},plugin:"align"}),e.RegisterCommand("alignJustify",{type:"button",icon:"align-justify",title:"Align Justify",callback:function(){this.align.apply("justify")},refresh:function(e){this.align.refreshForToolbar(e)},plugin:"align"}),Object.assign(e.DEFAULTS,{charCounterMax:-1,charCounterCount:!0}),e.PLUGINS.charCounter=function(t){var i,n=t.$,r=function(){return(t.opts.iframe&&t.markdown&&t.markdown.isEnabled()?t.$el.text()||"":t.el.textContent||"").replace(/\u200B/g,"").length};function o(i){var n=t.opts.charCounterMax;if(n<0)return!0;var o=r();if("keydown"===i.type){if(o<n)return!0;var a=i.which;if(!t.keys.ctrlKey(i)&&t.keys.isCharacter(a)||a===e.KEYCODE.IME)return i.preventDefault(),i.stopPropagation(),t.events.trigger("charCounter.exceeded"),!1}var s=i.originalEvent&&i.originalEvent.inputType||"";if(/delete|historyUndo|historyRedo/.test(s))return!0;if("beforeinput"===i.type){var l=i.data||i.originalEvent&&i.originalEvent.data||i.originalEvent&&i.originalEvent.dataTransfer&&i.originalEvent.dataTransfer.getData("text")||"",c=o-t.win.getSelection().toString().length+l.length;if(n-o<=0||n<c)return i.preventDefault(),i.stopPropagation(),t.events.trigger("charCounter.exceeded"),!1}return"input"===i.type&&n<o&&(t.selection.save(),function(e,t){for(var i,n="",r=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,null,!1),o=!0;(i=r.nextNode())&&n.length<t;){var a=t-n.length;if(i.textContent.length>a){i.textContent=i.textContent.slice(0,a),o=!1;break}n+=i.textContent}for(o&&(i=r.previousNode());i=r.nextNode();)i.textContent=""}(t.el,n),t.selection.restore()),!0}function a(e){return t.opts.charCounterMax<0||n("<div>").html(e).text().length+r()<=t.opts.charCounterMax?e:(t.events.trigger("charCounter.exceeded"),"")}function s(e,i,o){return t.opts.charCounterMax<0||(e.includes('<span class="fr-emoticon')||e.includes('<i class="fa ')?!(r()>=t.opts.charCounterMax&&(t.events.trigger("charCounter.exceeded"),1)):n("<div>").html(e).text().length+r()<=t.opts.charCounterMax||(t.events.trigger("charCounter.exceeded"),!1))}function l(){if(t.opts.charCounterCount){var e=r()+(0<t.opts.charCounterMax?"/"+t.opts.charCounterMax:"");i.text("".concat(t.language.translate("Characters")," : ").concat(e)),t.opts.toolbarBottom&&i.css("margin-bottom",t.$tb.outerHeight(!0));var n=t.$wp.get(0).offsetWidth-t.$wp.get(0).clientWidth;0<=n&&("rtl"==t.opts.direction?i.css("margin-left",n):i.css("margin-right",n))}}return{_init:function(){return!!t.$wp&&!!t.opts.charCounterCount&&((i=n(document.createElement("span")).attr("class","fr-counter")).css("bottom",t.$wp.css("border-bottom-width")),t.$second_tb?t.$second_tb.append(i):t.$wp.append(i),t.events.on("keydown beforeinput input",o,!0),t.events.on("paste.afterCleanup",a),t.events.on("keyup contentChanged input",function(){t.events.trigger("charCounter.update")}),t.events.on("html.beforeInsert",s),t.events.on("charCounter.update",l),t.events.trigger("charCounter.update"),void t.events.on("destroy",function(){n(t.o_win).off("resize.char".concat(t.id)),i.removeData().remove(),i=null}))},count:r}},e.PLUGINS.codeBeautifier=function(){var e,t,i,n,r={};function o(e,t){var i={"@page":!0,"@font-face":!0,"@keyframes":!0,"@media":!0,"@supports":!0,"@document":!0},n={"@media":!0,"@supports":!0,"@document":!0};t=t||{},e=(e=e||"").replace(/\r\n|[\r\u2028\u2029]/g,"\n");var r=t.indent_size||4,o=t.indent_char||" ",a=void 0===t.selector_separator_newline||t.selector_separator_newline,s=void 0!==t.end_with_newline&&t.end_with_newline,l=void 0===t.newline_between_rules||t.newline_between_rules,c=t.eol?t.eol:"\n";"string"==typeof r&&(r=parseInt(r,10)),t.indent_with_tabs&&(o="\t",r=1),c=c.replace(/\\r/,"\r").replace(/\\n/,"\n");var A,d=/^\s+$/,h=-1,p=0;function u(){return(A=e.charAt(++h))||""}function f(t){var i,n=h;return t&&m(),i=e.charAt(h+1)||"",h=n-1,u(),i}function g(t){for(var i=h;u();)if("\\"===A)u();else{if(-1!==t.indexOf(A))break;if("\n"===A)break}return e.substring(i,h+1)}function m(){for(var e="";d.test(f());)u(),e+=A;return e}function v(){var e="";for(A&&d.test(A)&&(e=A);d.test(u());)e+=A;return e}function b(t){var i=h;for(t="/"===f(),u();u();){if(!t&&"*"===A&&"/"===f()){u();break}if(t&&"\n"===A)return e.substring(i,h)}return e.substring(i,h)+A}function y(t){return e.substring(h-t.length,h).toLowerCase()===t}function C(){for(var t=0,i=h+1;i<e.length;i++){var n=e.charAt(i);if("{"===n)return!0;if("("===n)t+=1;else if(")"===n){if(0===t)return!1;t-=1}else if(" "===n||"}"===n)return!1}return!1}for(var w,x,B,E=e.match(/^[\t ]*/)[0],k=new Array(r+1).join(o),S=0,T=0,L={"{":function(e){L.singleSpace(),M.push(e),L.newLine()},"}":function(e){L.newLine(),M.push(e),L.newLine()},_lastCharWhitespace:function(){return d.test(M[M.length-1])},newLine:function(e){M.length&&(e||"\n"===M[M.length-1]||L.trim(),M.push("\n"),E&&M.push(E))},singleSpace:function(){M.length&&!L._lastCharWhitespace()&&M.push(" ")},preserveSingleSpace:function(){w&&L.singleSpace()},trim:function(){for(;L._lastCharWhitespace();)M.pop()}},M=[],F=!1,I=!1,_=!1,O="",R="";;){var D=v();w=""!==D;var U=-1!==D.indexOf("\n");if(R=O,!(O=A))break;if("/"===A&&"*"===f()){var N=0===S;(U||N)&&L.newLine(),M.push(b()),L.newLine(),N&&L.newLine(!0)}else if("/"===A&&"/"===f())U||"{"===R||L.trim(),L.singleSpace(),M.push(b()),L.newLine();else if("@"===A){L.preserveSingleSpace(),M.push(A);var H=(x=h,B=g(": , {}()[]/='\""),h=x-1,u(),B);H.match(/[ :]$/)&&(u(),H=g(": ").replace(/\s$/,""),M.push(H),L.singleSpace()),(H=H.replace(/\s$/,""))in i&&(T+=1,H in n&&(_=!0))}else"#"===A&&"{"===f()?(L.preserveSingleSpace(),M.push(g("}"))):"{"===A?"}"===f(!0)?(m(),u(),L.singleSpace(),M.push("{}"),L.newLine(),l&&0===S&&L.newLine(!0)):(S++,E+=k,L["{"](A),F=_?(_=!1,T<S):T<=S):"}"===A?(S--,E=E.slice(0,-r),L["}"](A),I=F=!1,T&&T--,l&&0===S&&L.newLine(!0)):":"===A?(m(),!F&&!_||y("&")||C()?":"===f()?(u(),M.push("::")):M.push(":"):(I=!0,M.push(":"),L.singleSpace())):'"'===A||"'"===A?(L.preserveSingleSpace(),M.push(g(A))):" "===A?(I=!1,M.push(A),L.newLine()):"("===A?y("url")?(M.push(A),m(),u()&&(")"!==A&&'"'!==A&&"'"!==A?M.push(g(")")):h--)):(p++,L.preserveSingleSpace(),M.push(A),m()):")"===A?(M.push(A),p--):","===A?(M.push(A),m(),a&&!I&&p<1?L.newLine():L.singleSpace()):("]"===A||("["===A?L.preserveSingleSpace():"="===A?(m(),A="="):L.preserveSingleSpace()),M.push(A))}var P="";return E&&(P+=E),P+=M.join("").replace(/[\r\n\t ]+$/,""),s&&(P+="\n"),"\n"!=c&&(P=P.replace(/[\n]/g,c)),P}function a(e,t){for(var i=0;i<t.length;i+=1)if(t[i]===e)return!0;return!1}function s(e){return e.replace(/^\s+|\s+$/g,"")}function l(e,t){return new A(e,t).beautify()}e=r,t="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԧԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࢠࢢ-ࢬऄ-हऽॐक़-ॡॱ-ॷॹ-ॿঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-ళవ-హఽౘౙౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൠൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛰᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤜᥐ-ᥭᥰ-ᥴᦀ-ᦫᧁ-ᧇᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ--ℝℤΩℨK--ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々-〇〡-〩〱-〵〸-〼ぁ-ゖゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿌ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚗꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐ-ꞓꞠ-Ɦꟸ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꪀ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꯀ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA--zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",i=new RegExp("[".concat(t,"]")),n=new RegExp("[".concat(t," ").concat("̀-ͯ҃-֑҇-ׇֽֿׁׂׅׄؐ-ؚؠ-ىٲ-ۓۧ-ۨۻ-ۼܰ-݊ࠀ-ࠔࠛ-ࠣࠥ-ࠧࠩ-࠭ࡀ-ࡗࣤ-ࣾऀ-ःऺ-़ा-ॏ॑-ॗॢ-ॣ०-९ঁ-ঃ়া-ৄেৈৗয়-ৠਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢ-ૣ૦-૯ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୟ-ୠ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఁ-ఃె-ైొ-్ౕౖౢ-ౣ౦-౯ಂಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢ-ೣ೦-೯ംഃെ-ൈൗൢ-ൣ൦-൯ංඃ්ා-ුූෘ-ෟෲෳิ-ฺเ-ๅ๐-๙ິ-ູ່-ໍ໐-໙༘༙༠-༩༹༵༷ཁ-ཇཱ-྄྆-྇ྍ-ྗྙ-ྼ࿆က-ဩ၀-၉ၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟ᜎ-ᜐᜠ-ᜰᝀ-ᝐᝲᝳក-ឲ៝០-៩᠋-᠍᠐-᠙ᤠ-ᤫᤰ-᤻ᥑ-ᥭᦰ-ᧀᧈ-ᧉ᧐-᧙ᨀ-ᨕᨠ-ᩓ᩠-᩿᩼-᪉᪐-᪙ᭆ-ᭋ᭐-᭙᭫-᭳᮰-᮹᯦-᯳ᰀ-ᰢ᱀-᱉ᱛ-ᱽ᳐-᳒ᴀ-ᶾḁ-ἕ‌‍‿⁀⁔⃐-⃥⃜⃡-⃰ⶁ-ⶖⷠ-ⷿ〡-〨゙゚Ꙁ-ꙭꙴ-꙽ꚟ꛰-꛱ꟸ-ꠀ꠆ꠋꠣ-ꠧꢀ-ꢁꢴ-꣄꣐-꣙ꣳ-ꣷ꤀-꤉ꤦ-꤭ꤰ-ꥅꦀ-ꦃ꦳-꧀ꨀ-ꨧꩀ-ꩁꩌ-ꩍ꩐-꩙ꩻꫠ-ꫩꫲ-ꫳꯀ-ꯡ꯬꯭꯰-꯹ﬠ-ﬨ︀-️︠-︦︳︴﹍--_","]")),e.newline=/[\n\r\u2028\u2029]/,e.lineBreak=new RegExp("\r\n|".concat(e.newline.source)),e.allLineBreaks=new RegExp(e.lineBreak.source,"g"),e.isIdentifierStart=function(e){return e<65?36===e||64===e:e<91||(e<97?95===e:e<123||170<=e&&i.test(String.fromCharCode(e)))},e.isIdentifierChar=function(e){return e<48?36===e:e<58||!(e<65)&&(e<91||(e<97?95===e:e<123||170<=e&&n.test(String.fromCharCode(e))))};var c={BlockStatement:"BlockStatement",Statement:"Statement",ObjectLiteral:"ObjectLiteral",ArrayLiteral:"ArrayLiteral",ForInitializer:"ForInitializer",Conditional:"Conditional",Expression:"Expression"};function A(e,t){var i,n,o,l,A,d,p,f,g,m,v,b,y,C=[],w="";function x(e,t){var n=0;return e&&(n=e.indentation_level,!i.just_added_newline()&&e.line_indent_level>n&&(n=e.line_indent_level)),{mode:t,parent:e,last_text:e?e.last_text:"",last_word:e?e.last_word:"",declaration_statement:!1,declaration_assignment:!1,multiline_frame:!1,if_block:!1,else_block:!1,do_block:!1,do_while:!1,in_case_statement:!1,in_case:!1,case_body:!1,indentation_level:n,line_indent_level:e?e.line_indent_level:n,start_line_index:i.get_line_number(),ternary_depth:0}}for(b={TK_START_EXPR:function(){D();var e=c.Expression;if("["===l.text){if("TK_WORD"===A||")"===f.last_text)return"TK_RESERVED"===A&&a(f.last_text,o.line_starters)&&(i.space_before_token=!0),F(e),L(),M(),void(y.space_in_paren&&(i.space_before_token=!0));e=c.ArrayLiteral,I(f.mode)&&("["!==f.last_text&&(","!==f.last_text||"]"!==d&&"}"!==d)||y.keep_array_indentation||S())}else"TK_RESERVED"===A&&"for"===f.last_text?e=c.ForInitializer:"TK_RESERVED"===A&&a(f.last_text,["if","while"])&&(e=c.Conditional);" "===f.last_text||"TK_START_BLOCK"===A?S():"TK_END_EXPR"===A||"TK_START_EXPR"===A||"TK_END_BLOCK"===A||"."===f.last_text?k(l.wanted_newline):"TK_RESERVED"===A&&"("===l.text||"TK_WORD"===A||"TK_OPERATOR"===A?"TK_RESERVED"===A&&("function"===f.last_word||"typeof"===f.last_word)||"*"===f.last_text&&"function"===d?y.space_after_anon_function&&(i.space_before_token=!0):"TK_RESERVED"!==A||!a(f.last_text,o.line_starters)&&"catch"!==f.last_text||y.space_before_conditional&&(i.space_before_token=!0):i.space_before_token=!0,"("===l.text&&"TK_RESERVED"===A&&"await"===f.last_word&&(i.space_before_token=!0),"("===l.text&&("TK_EQUALS"!==A&&"TK_OPERATOR"!==A||R()||k()),F(e),L(),y.space_in_paren&&(i.space_before_token=!0),M()},TK_END_EXPR:function(){for(;f.mode===c.Statement;)O();f.multiline_frame&&k("]"===l.text&&I(f.mode)&&!y.keep_array_indentation),y.space_in_paren&&("TK_START_EXPR"!==A||y.space_in_empty_paren?i.space_before_token=!0:(i.trim(),i.space_before_token=!1)),"]"===l.text&&y.keep_array_indentation?(L(),O()):(O(),L()),i.remove_redundant_indentation(g),f.do_while&&g.mode===c.Conditional&&(g.mode=c.Expression,f.do_block=!1,f.do_while=!1)},TK_START_BLOCK:function(){var e=N(1),t=N(2);t&&(":"===t.text&&a(e.type,["TK_STRING","TK_WORD","TK_RESERVED"])||a(e.text,["get","set"])&&a(t.type,["TK_WORD","TK_RESERVED"]))?a(d,["class","interface"])?F(c.BlockStatement):F(c.ObjectLiteral):F(c.BlockStatement);var n=!e.comments_before.length&&"}"===e.text&&"function"===f.last_word&&"TK_END_EXPR"===A;"expand"===y.brace_style||"none"===y.brace_style&&l.wanted_newline?"TK_OPERATOR"!==A&&(n||"TK_EQUALS"===A||"TK_RESERVED"===A&&U(f.last_text)&&"else"!==f.last_text)?i.space_before_token=!0:S(!1,!0):"TK_OPERATOR"!==A&&"TK_START_EXPR"!==A?"TK_START_BLOCK"===A?S():i.space_before_token=!0:I(g.mode)&&","===f.last_text&&("}"===d?i.space_before_token=!0:S()),L(),M()},TK_END_BLOCK:function(){for(;f.mode===c.Statement;)O();var e="TK_START_BLOCK"===A;"expand"===y.brace_style?e||S():e||(I(f.mode)&&y.keep_array_indentation?(y.keep_array_indentation=!1,S(),y.keep_array_indentation=!0):S()),O(),L()},TK_WORD:H,TK_RESERVED:H,TK_SEMICOLON:function(){for(D()&&(i.space_before_token=!1);f.mode===c.Statement&&!f.if_block&&!f.do_block;)O();L()},TK_STRING:function(){D()||"TK_RESERVED"===A||"TK_WORD"===A?i.space_before_token=!0:"TK_COMMA"===A||"TK_START_EXPR"===A||"TK_EQUALS"===A||"TK_OPERATOR"===A?R()||k():S(),L()},TK_EQUALS:function(){D(),f.declaration_statement&&(f.declaration_assignment=!0),i.space_before_token=!0,L(),i.space_before_token=!0},TK_OPERATOR:function(){if(D(),"TK_RESERVED"===A&&U(f.last_text))return i.space_before_token=!0,void L();if("*"!==l.text||"TK_DOT"!==A){if(":"===l.text&&f.in_case)return f.case_body=!0,M(),L(),S(),void(f.in_case=!1);if("::"!==l.text){"TK_OPERATOR"===A&&k();var e=!0,t=!0;a(l.text,["--","++","!","~"])||a(l.text,["-","+"])&&(a(A,["TK_START_BLOCK","TK_START_EXPR","TK_EQUALS","TK_OPERATOR"])||a(f.last_text,o.line_starters)||","===f.last_text)?(t=e=!1,!l.wanted_newline||"--"!==l.text&&"++"!==l.text||S(!1,!0)," "===f.last_text&&_(f.mode)&&(e=!0),"TK_RESERVED"===A?e=!0:"TK_END_EXPR"===A?e=!("]"===f.last_text&&("--"===l.text||"++"===l.text)):"TK_OPERATOR"===A&&(e=a(l.text,["--","-","++","+"])&&a(f.last_text,["--","-","++","+"]),a(l.text,["+","-"])&&a(f.last_text,["--","++"])&&(t=!0)),f.mode!==c.BlockStatement&&f.mode!==c.Statement||"{"!==f.last_text&&" "!==f.last_text||S()):":"===l.text?0===f.ternary_depth?e=!1:f.ternary_depth-=1:"?"===l.text?f.ternary_depth+=1:"*"===l.text&&"TK_RESERVED"===A&&"function"===f.last_text&&(t=e=!1),i.space_before_token=i.space_before_token||e,L(),i.space_before_token=t}else L()}else L()},TK_COMMA:function(){if(f.declaration_statement)return _(f.parent.mode)&&(f.declaration_assignment=!1),L(),void(f.declaration_assignment?S(f.declaration_assignment=!1,!0):(i.space_before_token=!0,y.comma_first&&k()));L(),f.mode===c.ObjectLiteral||f.mode===c.Statement&&f.parent.mode===c.ObjectLiteral?(f.mode===c.Statement&&O(),S()):(i.space_before_token=!0,y.comma_first&&k())},TK_BLOCK_COMMENT:function(){if(i.raw)return i.add_raw_token(l),void(l.directives&&"end"===l.directives.preserve&&(y.test_output_raw||(i.raw=!1)));if(l.directives)return S(!1,!0),L(),"start"===l.directives.preserve&&(i.raw=!0),void S(!1,!0);if(!r.newline.test(l.text)&&!l.wanted_newline)return i.space_before_token=!0,L(),void(i.space_before_token=!0);var e,t=function(e){var t,i=[];for(t=(e=e.replace(/\x0d/g,"")).indexOf("\n");-1!==t;)i.push(e.substring(0,t)),t=(e=e.substring(t+1)).indexOf("\n");return e.length&&i.push(e),i}(l.text),n=!1,o=!1,a=l.whitespace_before,c=a.length;for(S(!1,!0),1<t.length&&(function(e){for(var t=0;t<e.length;t++)if("*"!==s(e[t]).charAt(0))return!1;return!0}(t.slice(1))?n=!0:function(e,t){for(var i,n=0,r=e.length;n<r;n++)if((i=e[n])&&0!==i.indexOf(t))return!1;return!0}(t.slice(1),a)&&(o=!0)),L(t[0]),e=1;e<t.length;e++)S(!1,!0),n?L(" ".concat(t[e].replace(/^\s+/g,""))):o&&t[e].length>c?L(t[e].substring(c)):i.add_token(t[e]);S(!1,!0)},TK_COMMENT:function(){l.wanted_newline?S(!1,!0):i.trim(!0),i.space_before_token=!0,L(),S(!1,!0)},TK_DOT:function(){D(),"TK_RESERVED"===A&&U(f.last_text)?i.space_before_token=!0:k(")"===f.last_text&&y.break_chained_methods),L()},TK_UNKNOWN:function(){L(),"\n"===l.text[l.text.length-1]&&S()},TK_EOF:function(){for(;f.mode===c.Statement;)O()}},y={},void 0!==(t=t||{}).braces_on_own_line&&(y.brace_style=t.braces_on_own_line?"expand":"collapse"),y.brace_style=t.brace_style?t.brace_style:y.brace_style?y.brace_style:"collapse","expand-strict"===y.brace_style&&(y.brace_style="expand"),y.indent_size=t.indent_size?parseInt(t.indent_size,10):4,y.indent_char=t.indent_char?t.indent_char:" ",y.eol=t.eol?t.eol:"\n",y.preserve_newlines=void 0===t.preserve_newlines||t.preserve_newlines,y.break_chained_methods=void 0!==t.break_chained_methods&&t.break_chained_methods,y.max_preserve_newlines=void 0===t.max_preserve_newlines?0:parseInt(t.max_preserve_newlines,10),y.space_in_paren=void 0!==t.space_in_paren&&t.space_in_paren,y.space_in_empty_paren=void 0!==t.space_in_empty_paren&&t.space_in_empty_paren,y.jslint_happy=void 0!==t.jslint_happy&&t.jslint_happy,y.space_after_anon_function=void 0!==t.space_after_anon_function&&t.space_after_anon_function,y.keep_array_indentation=void 0!==t.keep_array_indentation&&t.keep_array_indentation,y.space_before_conditional=void 0===t.space_before_conditional||t.space_before_conditional,y.unescape_strings=void 0!==t.unescape_strings&&t.unescape_strings,y.wrap_line_length=void 0===t.wrap_line_length?0:parseInt(t.wrap_line_length,10),y.e4x=void 0!==t.e4x&&t.e4x,y.end_with_newline=void 0!==t.end_with_newline&&t.end_with_newline,y.comma_first=void 0!==t.comma_first&&t.comma_first,y.test_output_raw=void 0!==t.test_output_raw&&t.test_output_raw,y.jslint_happy&&(y.space_after_anon_function=!0),t.indent_with_tabs&&(y.indent_char="\t",y.indent_size=1),y.eol=y.eol.replace(/\\r/,"\r").replace(/\\n/,"\n"),p="";0<y.indent_size;)p+=y.indent_char,y.indent_size-=1;var B=0;if(e&&e.length){for(;" "===e.charAt(B)||"\t"===e.charAt(B);)w+=e.charAt(B),B+=1;e=e.substring(B)}function E(e){var t=e.newlines;if(y.keep_array_indentation&&I(f.mode))for(var i=0;i<t;i+=1)S(0<i);else if(y.max_preserve_newlines&&t>y.max_preserve_newlines&&(t=y.max_preserve_newlines),y.preserve_newlines&&1<e.newlines){S();for(var n=1;n<t;n+=1)S(!0)}b[(l=e).type]()}function k(e){e=void 0!==e&&e,i.just_added_newline()||(y.preserve_newlines&&l.wanted_newline||e||y.wrap_line_length&&i.current_line.get_character_count()+l.text.length+(i.space_before_token?1:0)>=y.wrap_line_length)&&S(!1,!0)}function S(e,t){if(!t&&" "!==f.last_text&&","!==f.last_text&&"="!==f.last_text&&"TK_OPERATOR"!==A)for(;f.mode===c.Statement&&!f.if_block&&!f.do_block;)O();i.add_new_line(e)&&(f.multiline_frame=!0)}function T(){i.just_added_newline()&&(y.keep_array_indentation&&I(f.mode)&&l.wanted_newline?(i.current_line.push(l.whitespace_before),i.space_before_token=!1):i.set_indent(f.indentation_level)&&(f.line_indent_level=f.indentation_level))}function L(e){i.raw?i.add_raw_token(l):(y.comma_first&&"TK_COMMA"===A&&i.just_added_newline()&&","===i.previous_line.last()&&(i.previous_line.pop(),T(),i.add_token(","),i.space_before_token=!0),e=e||l.text,T(),i.add_token(e))}function M(){f.indentation_level+=1}function F(e){g=f?(m.push(f),f):x(null,e),f=x(g,e)}function I(e){return e===c.ArrayLiteral}function _(e){return a(e,[c.Expression,c.ForInitializer,c.Conditional])}function O(){0<m.length&&(g=f,f=m.pop(),g.mode===c.Statement&&i.remove_redundant_indentation(g))}function R(){return f.parent.mode===c.ObjectLiteral&&f.mode===c.Statement&&(":"===f.last_text&&0===f.ternary_depth||"TK_RESERVED"===A&&a(f.last_text,["get","set"]))}function D(){return!!("TK_RESERVED"===A&&a(f.last_text,["const","let","const"])&&"TK_WORD"===l.type||"TK_RESERVED"===A&&"do"===f.last_text||"TK_RESERVED"===A&&"return"===f.last_text&&!l.wanted_newline||"TK_RESERVED"===A&&"else"===f.last_text&&("TK_RESERVED"!==l.type||"if"!==l.text)||"TK_END_EXPR"===A&&(g.mode===c.ForInitializer||g.mode===c.Conditional)||"TK_WORD"===A&&f.mode===c.BlockStatement&&!f.in_case&&"--"!==l.text&&"++"!==l.text&&"function"!==d&&"TK_WORD"!==l.type&&"TK_RESERVED"!==l.type||f.mode===c.ObjectLiteral&&(":"===f.last_text&&0===f.ternary_depth||"TK_RESERVED"===A&&a(f.last_text,["get","set"])))&&(F(c.Statement),M(),"TK_RESERVED"===A&&a(f.last_text,["const","let","const"])&&"TK_WORD"===l.type&&(f.declaration_statement=!0),R()||k("TK_RESERVED"===l.type&&a(l.text,["do","for","if","while"])),!0)}function U(e){return a(e,["case","return","do","if","throw","else"])}function N(e){var t=n+(e||0);return t<0||t>=C.length?null:C[t]}function H(){if("TK_RESERVED"===l.type&&f.mode!==c.ObjectLiteral&&a(l.text,["set","get"])&&(l.type="TK_WORD"),"TK_RESERVED"===l.type&&f.mode===c.ObjectLiteral&&":"===N(1).text&&(l.type="TK_WORD"),D()||!l.wanted_newline||_(f.mode)||"TK_OPERATOR"===A&&"--"!==f.last_text&&"++"!==f.last_text||"TK_EQUALS"===A||!y.preserve_newlines&&"TK_RESERVED"===A&&a(f.last_text,["const","let","const","set","get"])||S(),f.do_block&&!f.do_while){if("TK_RESERVED"===l.type&&"while"===l.text)return i.space_before_token=!0,L(),i.space_before_token=!0,void(f.do_while=!0);S(),f.do_block=!1}if(f.if_block)if(f.else_block||"TK_RESERVED"!==l.type||"else"!==l.text){for(;f.mode===c.Statement;)O();f.if_block=!1,f.else_block=!1}else f.else_block=!0;return"TK_RESERVED"===l.type&&("case"===l.text||"default"===l.text&&f.in_case_statement)?(S(),(f.case_body||y.jslint_happy)&&(0<f.indentation_level&&(!f.parent||f.indentation_level>f.parent.indentation_level)&&(f.indentation_level-=1),f.case_body=!1),L(),f.in_case=!0,void(f.in_case_statement=!0)):("TK_RESERVED"===l.type&&"function"===l.text&&((a(f.last_text,["}"," "])||i.just_added_newline()&&!a(f.last_text,["[","{",":","=",","]))&&(i.just_added_blankline()||l.comments_before.length||(S(),S(!0))),"TK_RESERVED"===A||"TK_WORD"===A?"TK_RESERVED"===A&&a(f.last_text,["get","set","new","return","export","async"])||"TK_RESERVED"===A&&"default"===f.last_text&&"export"===d?i.space_before_token=!0:S():"TK_OPERATOR"===A||"="===f.last_text?i.space_before_token=!0:(f.multiline_frame||!_(f.mode)&&!I(f.mode))&&S()),"TK_COMMA"!==A&&"TK_START_EXPR"!==A&&"TK_EQUALS"!==A&&"TK_OPERATOR"!==A||R()||k(),"TK_RESERVED"===l.type&&a(l.text,["function","get","set"])?(L(),void(f.last_word=l.text)):(v="NONE","TK_END_BLOCK"===A?"TK_RESERVED"===l.type&&a(l.text,["else","catch","finally"])?"expand"===y.brace_style||"end-expand"===y.brace_style||"none"===y.brace_style&&l.wanted_newline?v="NEWLINE":(v="SPACE",i.space_before_token=!0):v="NEWLINE":"TK_SEMICOLON"===A&&f.mode===c.BlockStatement?v="NEWLINE":"TK_SEMICOLON"===A&&_(f.mode)?v="SPACE":"TK_STRING"===A?v="NEWLINE":"TK_RESERVED"===A||"TK_WORD"===A||"*"===f.last_text&&"function"===d?v="SPACE":"TK_START_BLOCK"===A?v="NEWLINE":"TK_END_EXPR"===A&&(i.space_before_token=!0,v="NEWLINE"),"TK_RESERVED"===l.type&&a(l.text,o.line_starters)&&")"!==f.last_text&&(v="else"===f.last_text||"export"===f.last_text?"SPACE":"NEWLINE"),"TK_RESERVED"===l.type&&a(l.text,["else","catch","finally"])?"TK_END_BLOCK"!==A||"expand"===y.brace_style||"end-expand"===y.brace_style||"none"===y.brace_style&&l.wanted_newline?S():(i.trim(!0),"}"!==i.current_line.last()&&S(),i.space_before_token=!0):"NEWLINE"===v?"TK_RESERVED"===A&&U(f.last_text)?i.space_before_token=!0:"TK_END_EXPR"!==A?"TK_START_EXPR"===A&&"TK_RESERVED"===l.type&&a(l.text,["const","let","const"])||":"===f.last_text||("TK_RESERVED"===l.type&&"if"===l.text&&"else"===f.last_text?i.space_before_token=!0:S()):"TK_RESERVED"===l.type&&a(l.text,o.line_starters)&&")"!==f.last_text&&S():f.multiline_frame&&I(f.mode)&&","===f.last_text&&"}"===d?S():"SPACE"===v&&(i.space_before_token=!0),L(),f.last_word=l.text,"TK_RESERVED"===l.type&&"do"===l.text&&(f.do_block=!0),void("TK_RESERVED"===l.type&&"if"===l.text&&(f.if_block=!0))))}A="TK_START_BLOCK",d="",(i=new h(p,w)).raw=y.test_output_raw,m=[],F(c.BlockStatement),this.beautify=function(){var t,r;for(o=new u(e,y,p),C=o.tokenize(),n=0;t=N();){for(var a=0;a<t.comments_before.length;a++)E(t.comments_before[a]);E(t),d=f.last_text,A=t.type,f.last_text=t.text,n+=1}return r=i.get_code(),y.end_with_newline&&(r+="\n"),"\n"!=y.eol&&(r=r.replace(/[\n]/g,y.eol)),r}}function d(e){var t=0,i=-1,n=[],r=!0;this.set_indent=function(n){t=e.baseIndentLength+n*e.indent_length,i=n},this.get_character_count=function(){return t},this.is_empty=function(){return r},this.last=function(){return this._empty?null:n[n.length-1]},this.push=function(e){n.push(e),t+=e.length,r=!1},this.pop=function(){var e=null;return r||(e=n.pop(),t-=e.length,r=0===n.length),e},this.remove_indent=function(){0<i&&(i-=1,t-=e.indent_length)},this.trim=function(){for(;" "===this.last();)n.pop(),t-=1;r=0===n.length},this.toString=function(){var t="";return this._empty||(0<=i&&(t=e.indent_cache[i]),t+=n.join("")),t}}function h(e,t){t=t||"",this.indent_cache=[t],this.baseIndentLength=t.length,this.indent_length=e.length,this.raw=!1;var i=[];this.baseIndentString=t,this.indent_string=e,this.previous_line=null,this.current_line=null,this.space_before_token=!1,this.add_outputline=function(){this.previous_line=this.current_line,this.current_line=new d(this),i.push(this.current_line)},this.add_outputline(),this.get_line_number=function(){return i.length},this.add_new_line=function(e){return!(1===this.get_line_number()&&this.just_added_newline()||!e&&this.just_added_newline()||(this.raw||this.add_outputline(),0))},this.get_code=function(){return i.join("\n").replace(/[\r\n\t ]+$/,"")},this.set_indent=function(e){if(1<i.length){for(;e>=this.indent_cache.length;)this.indent_cache.push(this.indent_cache[this.indent_cache.length-1]+this.indent_string);return this.current_line.set_indent(e),!0}return this.current_line.set_indent(0),!1},this.add_raw_token=function(e){for(var t=0;t<e.newlines;t++)this.add_outputline();this.current_line.push(e.whitespace_before),this.current_line.push(e.text),this.space_before_token=!1},this.add_token=function(e){this.add_space_before_token(),this.current_line.push(e)},this.add_space_before_token=function(){this.space_before_token&&!this.just_added_newline()&&this.current_line.push(" "),this.space_before_token=!1},this.remove_redundant_indentation=function(e){if(!e.multiline_frame&&e.mode!==c.ForInitializer&&e.mode!==c.Conditional)for(var t=e.start_line_index,n=i.length;t<n;)i[t].remove_indent(),t++},this.trim=function(n){for(n=void 0!==n&&n,this.current_line.trim(e,t);n&&1<i.length&&this.current_line.is_empty();)i.pop(),this.current_line=i[i.length-1],this.current_line.trim();this.previous_line=1<i.length?i[i.length-2]:null},this.just_added_newline=function(){return this.current_line.is_empty()},this.just_added_blankline=function(){return!!this.just_added_newline()&&(1===i.length||i[i.length-2].is_empty())}}var p=function(e,t,i,n,r,o){this.type=e,this.text=t,this.comments_before=[],this.newlines=i||0,this.wanted_newline=0<i,this.whitespace_before=n||"",this.parent=null,this.directives=null};function u(e,t,i){var n="\n\r\t ".split(""),o=/[0-9]/,l=/[01234567]/,c=/[0123456789abcdefABCDEF]/,A="+ - * / % & ++ -- = += -= *= /= %= == === != !== > < >= <= >> << >>> >>>= >>= <<= && &= | || ! ~ , : ? ^ ^= |= :: =>".split(" ");this.line_starters="continue,try,throw,return,const,let,const,if,switch,case,default,for,while,break,function,import,export".split(",");var d,h,u,f,g,m,v=this.line_starters.concat(["do","in","else","get","set","new","catch","finally","typeof","yield","async","await"]),b=/([\s\S]*?)((?:\*\/)|$)/g,y=/([^\n\r\u2028\u2029]*)/g,C=/\/\* beautify( \w+[:]\w+)+ \*\//g,w=/ (\w+)[:](\w+)/g,x=/([\s\S]*?)((?:\/\*\sbeautify\signore:end\s\*\/)|$)/g,B=/((<\?php|<\?=)[\s\S]*?\?>)|(<%[\s\S]*?%>)/g;function E(){var i,E,k=[];if(d=0,h="",m<=g)return["","TK_EOF"];E=f.length?f[f.length-1]:new p("TK_START_BLOCK","{");var S=e.charAt(g);for(g+=1;a(S,n);){if(r.newline.test(S)?"\n"===S&&"\r"===e.charAt(g-2)||(d+=1,k=[]):k.push(S),m<=g)return["","TK_EOF"];S=e.charAt(g),g+=1}if(k.length&&(h=k.join("")),o.test(S)){var T=!0,L=!0,M=o;for("0"===S&&g<m&&/[Xxo]/.test(e.charAt(g))?(L=T=!1,S+=e.charAt(g),g+=1,M=/[o]/.test(e.charAt(g))?l:c):(S="",g-=1);g<m&&M.test(e.charAt(g));)S+=e.charAt(g),g+=1,T&&g<m&&"."===e.charAt(g)&&(S+=e.charAt(g),g+=1,T=!1),L&&g<m&&/[Ee]/.test(e.charAt(g))&&(S+=e.charAt(g),(g+=1)<m&&/[+-]/.test(e.charAt(g))&&(S+=e.charAt(g),g+=1),T=L=!1);return[S,"TK_WORD"]}if(r.isIdentifierStart(e.charCodeAt(g-1))){if(g<m)for(;r.isIdentifierChar(e.charCodeAt(g))&&(S+=e.charAt(g),(g+=1)!==m););return"TK_DOT"===E.type||"TK_RESERVED"===E.type&&a(E.text,["set","get"])||!a(S,v)?[S,"TK_WORD"]:"in"===S?[S,"TK_OPERATOR"]:[S,"TK_RESERVED"]}if("("===S||"["===S)return[S,"TK_START_EXPR"];if(")"===S||"]"===S)return[S,"TK_END_EXPR"];if("{"===S)return[S,"TK_START_BLOCK"];if("}"===S)return[S,"TK_END_BLOCK"];if(" "===S)return[S,"TK_SEMICOLON"];if("/"===S){var F="";if("*"===e.charAt(g)){g+=1,b.lastIndex=g;var I=b.exec(e);F="/*".concat(I[0]),g+=I[0].length;var _=function(e){if(!e.match(C))return null;var t={};w.lastIndex=0;for(var i=w.exec(e);i;)t[i[1]]=i[2],i=w.exec(e);return t}(F);return _&&"start"===_.ignore&&(x.lastIndex=g,F+=(I=x.exec(e))[0],g+=I[0].length),[F=F.replace(r.lineBreak,"\n"),"TK_BLOCK_COMMENT",_]}if("/"===e.charAt(g)){g+=1,y.lastIndex=g;var O=y.exec(e);return F="//".concat(O[0]),g+=O[0].length,[F,"TK_COMMENT"]}}if("`"===S||"'"===S||'"'===S||("/"===S||t.e4x&&"<"===S&&e.slice(g-1).match(/^<([-a-zA-Z:0-9_.]+|{[^{}]*}|!\[CDATA\[[\s\S]*?\]\])(\s+[-a-zA-Z:0-9_.]+\s*=\s*('[^']*'|"[^"]*"|{.*?}))*\s*(\/?)\s*>/))&&("TK_RESERVED"===E.type&&a(E.text,["return","case","throw","else","do","typeof","yield"])||"TK_END_EXPR"===E.type&&")"===E.text&&E.parent&&"TK_RESERVED"===E.parent.type&&a(E.parent.text,["if","while","for"])||a(E.type,["TK_COMMENT","TK_START_EXPR","TK_START_BLOCK","TK_END_BLOCK","TK_OPERATOR","TK_EQUALS","TK_EOF","TK_SEMICOLON","TK_COMMA"]))){var R=S,D=!1,U=!1;if(i=S,"/"===R)for(var N=!1;g<m&&(D||N||e.charAt(g)!==R)&&!r.newline.test(e.charAt(g));)i+=e.charAt(g),D?D=!1:(D="\\"===e.charAt(g),"["===e.charAt(g)?N=!0:"]"===e.charAt(g)&&(N=!1)),g+=1;else if(t.e4x&&"<"===R){var H=/<(\/?)([-a-zA-Z:0-9_.]+|{[^{}]*}|!\[CDATA\[[\s\S]*?\]\])(\s+[-a-zA-Z:0-9_.]+\s*=\s*('[^']*'|"[^"]*"|{.*?}))*\s*(\/?)\s*>/g,P=e.slice(g-1),Q=H.exec(P);if(Q&&0===Q.index){for(var z=Q[2],K=0;Q;){var V=!!Q[1],$=Q[2],W=!!Q[Q.length-1]||"![CDATA["===$.slice(0,8);if($!==z||W||(V?--K:++K),K<=0)break;Q=H.exec(P)}var Y=Q?Q.index+Q[0].length:P.length;return P=P.slice(0,Y),g+=Y-1,[P=P.replace(r.lineBreak,"\n"),"TK_STRING"]}}else for(;g<m&&(D||e.charAt(g)!==R&&("`"===R||!r.newline.test(e.charAt(g))));)(D||"`"===R)&&r.newline.test(e.charAt(g))?("\r"===e.charAt(g)&&"\n"===e.charAt(g+1)&&(g+=1),i+="\n"):i+=e.charAt(g),D=D?("x"!==e.charAt(g)&&"u"!==e.charAt(g)||(U=!0),!1):"\\"===e.charAt(g),g+=1;if(U&&t.unescape_strings&&(i=function(e){for(var t,i=!1,n="",r=0,o="",a=0;i||r<e.length;)if(t=e.charAt(r),r++,i){if(i=!1,"x"===t)o=e.substr(r,2),r+=2;else{if("u"!==t){n+="\\".concat(t);continue}o=e.substr(r,4),r+=4}if(!o.match(/^[0123456789abcdefABCDEF]+$/))return e;if(0<=(a=parseInt(o,16))&&a<32){n+="x"===t?"\\x".concat(o):"\\u".concat(o);continue}if(34===a||39===a||92===a)n+="\\".concat(String.fromCharCode(a));else{if("x"===t&&126<a&&a<=255)return e;n+=String.fromCharCode(a)}}else"\\"===t?i=!0:n+=t;return n}(i)),g<m&&e.charAt(g)===R&&(i+=R,g+=1,"/"===R))for(;g<m&&r.isIdentifierStart(e.charCodeAt(g));)i+=e.charAt(g),g+=1;return[i,"TK_STRING"]}if("#"===S){if(0===f.length&&"!"===e.charAt(g)){for(i=S;g<m&&"\n"!==S;)i+=S=e.charAt(g),g+=1;return["".concat(s(i),"\n"),"TK_UNKNOWN"]}var G="#";if(g<m&&o.test(e.charAt(g))){for(;G+=S=e.charAt(g),(g+=1)<m&&"#"!==S&&"="!==S;);return"#"===S||("["===e.charAt(g)&&"]"===e.charAt(g+1)?(G+="[]",g+=2):"{"===e.charAt(g)&&"}"===e.charAt(g+1)&&(G+="{}",g+=2)),[G,"TK_WORD"]}}if("<"===S&&("?"===e.charAt(g)||"%"===e.charAt(g))){B.lastIndex=g-1;var j=B.exec(e);if(j)return S=j[0],g+=S.length-1,[S=S.replace(r.lineBreak,"\n"),"TK_STRING"]}if("<"===S&&"\x3c!--"===e.substring(g-1,g+3)){for(g+=3,S="\x3c!--";!r.newline.test(e.charAt(g))&&g<m;)S+=e.charAt(g),g++;return u=!0,[S,"TK_COMMENT"]}if("-"===S&&u&&"--\x3e"===e.substring(g-1,g+2))return u=!1,g+=2,["--\x3e","TK_COMMENT"];if("."===S)return[S,"TK_DOT"];if(a(S,A)){for(;g<m&&a(S+e.charAt(g),A)&&(S+=e.charAt(g),!(m<=(g+=1))););return","===S?[S,"TK_COMMA"]:"="===S?[S,"TK_EQUALS"]:[S,"TK_OPERATOR"]}return[S,"TK_UNKNOWN"]}this.tokenize=function(){var t,i,n;m=e.length,g=0,u=!1,f=[];for(var r=null,o=[],a=[];!i||"TK_EOF"!==i.type;){for(n=E(),t=new p(n[1],n[0],d,h);"TK_COMMENT"===t.type||"TK_BLOCK_COMMENT"===t.type||"TK_UNKNOWN"===t.type;)"TK_BLOCK_COMMENT"===t.type&&(t.directives=n[2]),a.push(t),n=E(),t=new p(n[1],n[0],d,h);a.length&&(t.comments_before=a,a=[]),"TK_START_BLOCK"===t.type||"TK_START_EXPR"===t.type?(t.parent=i,o.push(r),r=t):("TK_END_BLOCK"===t.type||"TK_END_EXPR"===t.type)&&r&&("]"===t.text&&"["===r.text||")"===t.text&&"("===r.text||"}"===t.text&&"{"===r.text)&&(t.parent=r.parent,r=o.pop()),f.push(t),i=t}return f}}return{run:function(e,t){function i(e){return e.replace(/\s+$/g,"")}var n,r,a,s,c,A,d,h,p,u,f,g,m,v;for(void 0!==(t=t||{}).wrap_line_length&&0!==parseInt(t.wrap_line_length,10)||void 0===t.max_char||0===parseInt(t.max_char,10)||(t.wrap_line_length=t.max_char),r=void 0!==t.indent_inner_html&&t.indent_inner_html,a=void 0===t.indent_size?4:parseInt(t.indent_size,10),s=void 0===t.indent_char?" ":t.indent_char,A=void 0===t.brace_style?"collapse":t.brace_style,c=0===parseInt(t.wrap_line_length,10)?32786:parseInt(t.wrap_line_length||250,10),d=t.unformatted||["a","span","img","bdo","em","strong","dfn","code","samp","kbd","const","cite","abbr","acronym","q","sub","sup","tt","i","b","big","small","u","s","strike","font","ins","del","address","pre"],h=void 0===t.preserve_newlines||t.preserve_newlines,p=h?isNaN(parseInt(t.max_preserve_newlines,10))?32786:parseInt(t.max_preserve_newlines,10):0,u=void 0!==t.indent_handlebars&&t.indent_handlebars,f=void 0===t.wrap_attributes?"auto":t.wrap_attributes,g=void 0===t.wrap_attributes_indent_size?a:parseInt(t.wrap_attributes_indent_size,10)||a,m=void 0!==t.end_with_newline&&t.end_with_newline,v=Array.isArray(t.extra_liners)?t.extra_liners.concat():"string"==typeof t.extra_liners?t.extra_liners.split(","):"head,body,/html".split(","),t.indent_with_tabs&&(s="\t",a=1),(n=new function(){return this.pos=0,this.token="",this.current_mode="CONTENT",this.tags={parent:"parent1",parentcount:1,parent1:""},this.tag_type="",this.token_text=this.last_token=this.last_text=this.token_type="",this.newlines=0,this.indent_content=r,this.Utils={whitespace:"\n\r\t ".split(""),single_token:"br,input,link,meta,source,!doctype,basefont,base,area,hr,wbr,param,img,isindex,embed".split(","),extra_liners:v,in_array:function(e,t){for(var i=0;i<t.length;i++)if(e===t[i])return!0;return!1}},this.is_whitespace=function(e){for(;0<e.length;e++)if(!this.Utils.in_array(e.charAt(0),this.Utils.whitespace))return!1;return!0},this.traverse_whitespace=function(){var e="";if(e=this.input.charAt(this.pos),this.Utils.in_array(e,this.Utils.whitespace)){for(this.newlines=0;this.Utils.in_array(e,this.Utils.whitespace);)h&&"\n"===e&&this.newlines<=p&&(this.newlines+=1),this.pos++,e=this.input.charAt(this.pos);return!0}return!1},this.space_or_wrap=function(e){this.line_char_count>=this.wrap_line_length?(this.print_newline(!1,e),this.print_indentation(e)):(this.line_char_count++,e.push(" "))},this.get_content=function(){for(var e="",t=[];"<"!=this.input.charAt(this.pos);){if(this.pos>=this.input.length)return t.length?t.join(""):["","TK_EOF"];if(this.traverse_whitespace())this.space_or_wrap(t);else{if(u){var i=this.input.substr(this.pos,3);if("{{#"===i||"{{/"===i)break;if("{{!"===i)return[this.get_tag(),"TK_TAG_HANDLEBARS_COMMENT"];if("{{"===this.input.substr(this.pos,2)&&"{{else}}"===this.get_tag(!0))break}e=this.input.charAt(this.pos),this.pos++,this.line_char_count++,t.push(e)}}return t.length?t.join(""):""},this.get_contents_to=function(e){if(this.pos===this.input.length)return["","TK_EOF"];var t="",i=new RegExp("</".concat(e,"\\s*>"),"igm");i.lastIndex=this.pos;var n=i.exec(this.input),r=n?n.index:this.input.length;return this.pos<r&&(t=this.input.substring(this.pos,r),this.pos=r),t},this.record_tag=function(e){this.tags["".concat(e,"count")]?this.tags["".concat(e,"count")]++:this.tags["".concat(e,"count")]=1,this.tags[e+this.tags["".concat(e,"count")]]=this.indent_level,this.tags[e+this.tags["".concat(e,"count")]+"parent"]=this.tags.parent,this.tags.parent=e+this.tags["".concat(e,"count")]},this.retrieve_tag=function(e){if(this.tags["".concat(e,"count")]){for(var t=this.tags.parent;t&&e+this.tags["".concat(e,"count")]!==t;)t=this.tags["".concat(t,"parent")];t&&(this.indent_level=this.tags[e+this.tags["".concat(e,"count")]],this.tags.parent=this.tags[t+"parent"]),delete this.tags[e+this.tags["".concat(e,"count")]+"parent"],delete this.tags[e+this.tags["".concat(e,"count")]],1===this.tags["".concat(e,"count")]?delete this.tags["".concat(e,"count")]:this.tags["".concat(e,"count")]--}},this.indent_to_tag=function(e){if(this.tags["".concat(e,"count")]){for(var t=this.tags.parent;t&&e+this.tags["".concat(e,"count")]!==t;)t=this.tags["".concat(t,"parent")];t&&(this.indent_level=this.tags[e+this.tags["".concat(e,"count")]])}},this.get_tag=function(e){var t,i,n="",r=[],o="",a=!1,l=!0,c=this.pos,A=this.line_char_count;e=void 0!==e&&e;do{if(this.pos>=this.input.length)return e&&(this.pos=c,this.line_char_count=A),r.length?r.join(""):["","TK_EOF"];if(n=this.input.charAt(this.pos),this.pos++,this.Utils.in_array(n,this.Utils.whitespace))a=!0;else{if("'"!==n&&'"'!==n||(n+=this.get_unformatted(n),a=!0),"="===n&&(a=!1),r.length&&"="!=r[r.length-1]&&">"!=n&&a){if(this.space_or_wrap(r),a=!1,!l&&"force"===f&&"/"!=n){this.print_newline(!0,r),this.print_indentation(r);for(var h=0;h<g;h++)r.push(s)}for(var p=0;p<r.length;p++)if(" "===r[p]){l=!1;break}}if(u&&"<"===i&&n+this.input.charAt(this.pos)==="{{"&&(n+=this.get_unformatted("}}"),r.length&&" "!=r[r.length-1]&&"<"!=r[r.length-1]&&(n=" ".concat(n)),a=!0),"<"!==n||i||(t=this.pos-1,i="<"),u&&!i&&2<=r.length&&"{"===r[r.length-1]&&"{"===r[r.length-2]&&(t="#"===n||"/"===n||"!"===n?this.pos-3:this.pos-2,i="{"),this.line_char_count++,r.push(n),r[1]&&("!"===r[1]||"?"===r[1]||"%"===r[1])){r=[this.get_comment(t)];break}if(u&&r[1]&&"{"===r[1]&&r[2]&&"!"===r[2]){r=[this.get_comment(t)];break}if(u&&"{"===i&&2<r.length&&"}"===r[r.length-2]&&"}"===r[r.length-1])break}}while(">"!=n);var m,v,b=r.join("");m=-1!=b.indexOf(" ")?b.indexOf(" "):"{"===b[0]?b.indexOf("}"):b.indexOf(">"),v="<"!==b[0]&&u?"#"===b[2]?3:2:1;var y=b.substring(v,m).toLowerCase();return"/"===b.charAt(b.length-2)||this.Utils.in_array(y,this.Utils.single_token)?e||(this.tag_type="SINGLE"):u&&"{"===b[0]&&"else"===y?e||(this.indent_to_tag("if"),this.tag_type="HANDLEBARS_ELSE",this.indent_content=!0,this.traverse_whitespace()):this.is_unformatted(y,d)?(o=this.get_unformatted("</".concat(y,">"),b),r.push(o),this.pos,this.tag_type="SINGLE"):"script"===y&&(-1===b.search("type")||-1<b.search("type")&&-1<b.search(/\b(text|application)\/(x-)?(javascript|ecmascript|jscript|livescript)/))?e||(this.record_tag(y),this.tag_type="SCRIPT"):"style"===y&&(-1===b.search("type")||-1<b.search("type")&&-1<b.search("text/css"))?e||(this.record_tag(y),this.tag_type="STYLE"):"!"===y.charAt(0)?e||(this.tag_type="SINGLE",this.traverse_whitespace()):e||("/"===y.charAt(0)?(this.retrieve_tag(y.substring(1)),this.tag_type="END"):(this.record_tag(y),"html"!=y.toLowerCase()&&(this.indent_content=!0),this.tag_type="START"),this.traverse_whitespace()&&this.space_or_wrap(r),this.Utils.in_array(y,this.Utils.extra_liners)&&(this.print_newline(!1,this.output),this.output.length&&"\n"!=this.output[this.output.length-2]&&this.print_newline(!0,this.output))),e&&(this.pos=c,this.line_char_count=A),r.join("")},this.get_comment=function(e){var t="",i=">",n=!1;this.pos=e;var r=this.input.charAt(this.pos);for(this.pos++;this.pos<=this.input.length&&((t+=r)[t.length-1]!==i[i.length-1]||-1==t.indexOf(i));)!n&&t.length<10&&(0===t.indexOf("<![if")?(i="<![endif]>",n=!0):0===t.indexOf("<![cdata[")?(i="]]>",n=!0):0===t.indexOf("<![")?(i="]>",n=!0):0===t.indexOf("\x3c!--")?(i="--\x3e",n=!0):0===t.indexOf("{{!")?(i="}}",n=!0):0===t.indexOf("<?")?(i="?>",n=!0):0===t.indexOf("<%")&&(i="%>",n=!0)),r=this.input.charAt(this.pos),this.pos++;return t},this.get_unformatted=function(e,t){if(t&&-1!=t.toLowerCase().indexOf(e))return"";var i="",n="",r=!0,o="";do{if(this.pos>=this.input.length)return n;if(i=this.input.charAt(this.pos),this.pos++,this.Utils.in_array(i,this.Utils.whitespace)){if(!r){this.line_char_count--;continue}if("\n"===i||"\r"===i){n+="\n",this.line_char_count=0;continue}}n+=i,(o+=i.toLowerCase()).length>e.length&&(o=o.substring(1)),this.line_char_count++,r=!0,u&&"{"===i&&n.length&&"{"===n[n.length-2]&&(n+=this.get_unformatted("}}"))}while(o!==e);return n},this.get_token=function(){var e;if("TK_TAG_SCRIPT"!==this.last_token&&"TK_TAG_STYLE"!==this.last_token)return"CONTENT"===this.current_mode?"string"!=typeof(e=this.get_content())?e:[e,"TK_CONTENT"]:"TAG"===this.current_mode?"string"!=typeof(e=this.get_tag())?e:[e,"TK_TAG_".concat(this.tag_type)]:void 0;var t=this.last_token.substr(7);return"string"!=typeof(e=this.get_contents_to(t))?e:[e,"TK_".concat(t)]},this.get_full_indent=function(e){return(e=this.indent_level+e||0)<1?"":new Array(e+1).join(this.indent_string)},this.is_unformatted=function(e,t){if(!this.Utils.in_array(e,t))return!1;if("a"!=e.toLowerCase()||!this.Utils.in_array("a",t))return!0;var i=(this.get_tag(!0)||"").match(/^\s*<\s*\/?([a-z]*)\s*[^>]*>\s*$/);return!(i&&!this.Utils.in_array(i,t))},this.printer=function(e,t,n,r,o){this.input=e||"",this.output=[],this.indent_character=t,this.indent_string="",this.indent_size=n,this.brace_style=o,this.indent_level=0,this.wrap_line_length=r;for(var a=this.line_char_count=0;a<this.indent_size;a++)this.indent_string+=this.indent_character;this.print_newline=function(e,t){this.line_char_count=0,t&&t.length&&(e||"\n"!=t[t.length-1])&&("\n"!=t[t.length-1]&&(t[t.length-1]=i(t[t.length-1])),t.push("\n"))},this.print_indentation=function(e){for(var t=0;t<this.indent_level;t++)e.push(this.indent_string),this.line_char_count+=this.indent_string.length},this.print_token=function(e){this.is_whitespace(e)&&!this.output.length||((e||""!==e)&&this.output.length&&"\n"===this.output[this.output.length-1]&&(this.print_indentation(this.output),e=function(e){return e.replace(/^\s+/g,"")}(e)),this.print_token_raw(e))},this.print_token_raw=function(e){0<this.newlines&&(e=i(e)),e&&""!==e&&(1<e.length&&"\n"===e[e.length-1]?(this.output.push(e.slice(0,-1)),this.print_newline(!1,this.output)):this.output.push(e));for(var t=0;t<this.newlines;t++)this.print_newline(0<t,this.output);this.newlines=0},this.indent=function(){this.indent_level++},this.unindent=function(){0<this.indent_level&&this.indent_level--}},this}).printer(e,s,a,c,A);;){var b=n.get_token();if(n.token_text=b[0],n.token_type=b[1],"TK_EOF"===n.token_type)break;switch(n.token_type){case"TK_TAG_START":n.print_newline(!1,n.output),n.print_token(n.token_text),n.indent_content&&(n.indent(),n.indent_content=!1),n.current_mode="CONTENT";break;case"TK_TAG_STYLE":case"TK_TAG_SCRIPT":n.print_newline(!1,n.output),n.print_token(n.token_text),n.current_mode="CONTENT";break;case"TK_TAG_END":if("TK_CONTENT"===n.last_token&&""===n.last_text){var y=n.token_text.match(/\w+/)[0],C=null;n.output.length&&(C=n.output[n.output.length-1].match(/(?:<|{{#)\/?\s*(\w+)/)),(null===C||C[1]!=y&&!n.Utils.in_array(C[1],d))&&n.print_newline(!1,n.output)}n.print_token(n.token_text),n.current_mode="CONTENT";break;case"TK_TAG_SINGLE":var w=n.token_text.match(/^\s*<([a-z-]+)/i);w&&n.Utils.in_array(w[1],d)||n.print_newline(!1,n.output),n.print_token(n.token_text),n.current_mode="CONTENT";break;case"TK_TAG_HANDLEBARS_ELSE":n.print_token(n.token_text),n.indent_content&&(n.indent(),n.indent_content=!1),n.current_mode="CONTENT";break;case"TK_TAG_HANDLEBARS_COMMENT":case"TK_CONTENT":n.print_token(n.token_text),n.current_mode="TAG";break;case"TK_STYLE":case"TK_SCRIPT":if(""!==n.token_text){n.print_newline(!1,n.output);var x=n.token_text,B=void 0,E=1;"TK_SCRIPT"===n.token_type?B=l:"TK_STYLE"===n.token_type&&(B=o),"keep"===t.indent_scripts?E=0:"separate"===t.indent_scripts&&(E=-n.indent_level);var k=n.get_full_indent(E);if(B)x=B(x.replace(/^\s*/,k),t);else{var S=x.match(/^\s*/)[0].match(/[^\n\r]*$/)[0].split(n.indent_string).length-1,T=n.get_full_indent(E-S);x=x.replace(/^\s*/,k).replace(/\r\n|\r|\n/g,"\n"+T).replace(/\s+$/,"")}x&&(n.print_token_raw(x),n.print_newline(!0,n.output))}n.current_mode="TAG";break;default:""!==n.token_text&&n.print_token(n.token_text)}n.last_token=n.token_type,n.last_text=n.token_text}var L=n.output.join("").replace(/[\r\n\t ]+$/,"");return m&&(L+="\n"),L}}},Object.assign(e.DEFAULTS,{codeMirror:window.CodeMirror,codeMirrorOptions:{lineNumbers:!0,tabMode:"indent",indentWithTabs:!0,lineWrapping:!0,mode:"text/html",tabSize:2},codeBeautifierOptions:{end_with_newline:!0,indent_inner_html:!0,extra_liners:["p","h1","h2","h3","h4","h5","h6","blockquote","pre","ul","ol","table","dl"],brace_style:"expand",indent_char:"\t",indent_size:1,wrap_line_length:0},codeViewKeepActiveButtons:["fullscreen"]}),e.PLUGINS.codeView=function(e){var t,i,n=e.$,r=function(){return e.$box.hasClass("fr-code-view")};function o(){return i?i.getValue():t.val()}function a(){r()&&(i&&i.setSize(null,e.opts.height?e.opts.height:"auto"),e.opts.heightMin||e.opts.height?(e.$box.find(".CodeMirror-scroll, .CodeMirror-gutters").css("min-height",e.opts.heightMin||e.opts.height),t.css("height",e.opts.height)):e.$box.find(".CodeMirror-scroll, .CodeMirror-gutters").css("min-height",""))}var s,l=!1;function c(){r()&&e.events.trigger("blur")}function A(){r()&&l&&e.events.trigger("focus")}function d(p){void 0===p&&(p=!r());var u=e.$tb.find('.fr-command[data-cmd="html"]');p?(e.popups.hideAll(),function(p){t||(function(){t=n('<textarea class="fr-code" tabIndex="-1">'),e.$wp.append(t),t.attr("dir",e.opts.direction),e.$box.hasClass("fr-basic")||(s=n('<a data-cmd="html" title="Code View" class="fr-command fr-btn html-switch'.concat(e.helpers.isMobile()?"":" fr-desktop",'" role="button" tabIndex="-1"><i class="fa fa-code"></i></button>')),e.$box.append(s),e.events.bindClick(e.$box,"a.html-switch",function(){e.events.trigger("commands.before",["html"]),d(!1),e.events.trigger("commands.after",["html"])}));var i=function(){return!r()};e.events.on("buttons.refresh",i),e.events.on("copy",i,!0),e.events.on("cut",i,!0),e.events.on("paste",i,!0),e.events.on("destroy",h,!0),e.events.on("html.set",function(){r()&&d(!0)}),e.events.on("codeView.update",a),e.events.on("codeView.toggle",function(){e.$box.hasClass("fr-code-view")&&d()}),e.events.on("form.submit",function(){r()&&(e.html.set(o()),e.events.trigger("contentChanged",[],!0))},!0)}(),!i&&e.opts.codeMirror?((i=e.opts.codeMirror.fromTextArea(t.get(0),e.opts.codeMirrorOptions)).on("blur",c),i.on("focus",A)):(e.events.$on(t,"keydown keyup change input",function(){e.opts.height?this.removeAttribute("rows"):(this.rows=1,0===this.value.length?this.style.height="auto":this.style.height="".concat(this.scrollHeight,"px"))}),e.events.$on(t,"blur",c),e.events.$on(t,"focus",A))),e.undo.saveStep(),e.html.cleanEmptyTags(),e.html.cleanWhiteTags(!0),e.core.hasFocus()&&(e.core.isEmpty()||(e.selection.save(),e.$el.find('.fr-marker[data-type="true"]').first().replaceWith('<span class="fr-tmp fr-sm">F</span>'),e.$el.find('.fr-marker[data-type="false"]').last().replaceWith('<span class="fr-tmp fr-em">F</span>')));var u=e.html.get(!1,!0);e.$el.find("span.fr-tmp").remove(),e.$box.toggleClass("fr-code-view",!0);var f,g,m=!1;if(e.core.hasFocus()&&(m=!0,e.events.disableBlur(),e.$el.blur()),u=(u=u.replace(/<span class="fr-tmp fr-sm">F<\/span>/,"FROALA-SM")).replace(/<span class="fr-tmp fr-em">F<\/span>/,"FROALA-EM"),e.codeBeautifier&&!u.includes("fr-embedly")&&(u=e.codeBeautifier.run(u,e.opts.codeBeautifierOptions)),i){f=u.indexOf("FROALA-SM"),(g=u.indexOf("FROALA-EM"))<f?f=g:g-=9;var v=(u=u.replace(/FROALA-SM/g,"").replace(/FROALA-EM/g,"")).substring(0,f).length-u.substring(0,f).replace(/\n/g,"").length,b=u.substring(0,g).length-u.substring(0,g).replace(/\n/g,"").length;f=u.substring(0,f).length-u.substring(0,u.substring(0,f).lastIndexOf("\n")+1).length,g=u.substring(0,g).length-u.substring(0,u.substring(0,g).lastIndexOf("\n")+1).length,i.setSize(null,e.opts.height?e.opts.height:"auto"),e.opts.heightMin&&e.$box.find(".CodeMirror-scroll").css("min-height",e.opts.heightMin),i.setValue(u),l=!m,i.focus(),l=!0,i.setSelection({line:v,ch:f},{line:b,ch:g}),i.refresh(),i.clearHistory()}else{f=u.indexOf("FROALA-SM"),g=u.indexOf("FROALA-EM")-9,e.opts.heightMin&&t.css("min-height",e.opts.heightMin),e.opts.height&&t.css("height",e.opts.height),e.opts.heightMax&&t.css("max-height",e.opts.height||e.opts.heightMax),t.val(u.replace(/FROALA-SM/g,"").replace(/FROALA-EM/g,"")).trigger("change");var y=n(e.o_doc).scrollTop();l=!m,t.focus(),l=!0,t.get(0).setSelectionRange(f,g),n(e.o_doc).scrollTop(y)}e.$tb.find(".fr-btn-grp > .fr-command, .fr-more-toolbar > .fr-command, .fr-btn-grp > .fr-btn-wrap > .fr-command, .fr-more-toolbar > .fr-btn-wrap > .fr-command").not(p).filter(function(){return e.opts.codeViewKeepActiveButtons.indexOf(n(this).data("cmd"))<0}).addClass("fr-disabled").attr("aria-disabled",!0),p.addClass("fr-active").attr("aria-pressed",!0),!e.helpers.isMobile()&&e.opts.toolbarInline&&e.toolbar.hide()}(u)):(e.$box.toggleClass("fr-code-view",!1),function(t){var i=o();e.html.set(i),e.$el.blur(),e.$tb.find(".fr-btn-grp > .fr-command, .fr-more-toolbar > .fr-command, .fr-btn-grp > .fr-btn-wrap > .fr-command, .fr-more-toolbar > .fr-btn-wrap > .fr-command").not(t).removeClass("fr-disabled").attr("aria-disabled",!1),t.removeClass("fr-active").attr("aria-pressed",!1);var r=n(e.el).children().first();if(r.is("table")){var a=r.find("td").first();a.length&&e.selection.setAtStart(a[0])}else e.selection.setAtStart(e.el);e.selection.restore(),e.placeholder.refresh(),e.undo.saveStep()}(u),e.events.trigger("codeView.update"))}function h(){r()&&d(!1),i&&i.toTextArea(),t.val("").removeData().remove(),t=null,s&&(s.remove(),s=null)}return{_init:function(){if(e.events.on("focus",function(){var t;e.opts.toolbarContainer&&(t=e.$tb.find('.fr-command[data-cmd="html"]'),r()?(e.$tb.find(".fr-btn-grp > .fr-command, .fr-more-toolbar > .fr-command").not(t).filter(function(){return e.opts.codeViewKeepActiveButtons.indexOf(n(this).data("cmd"))<0}).addClass("fr-disabled").attr("aria-disabled",!1),t.addClass("fr-active").attr("aria-pressed",!1)):(e.$tb.find(".fr-btn-grp > .fr-command, .fr-more-toolbar > .fr-command").not(t).removeClass("fr-disabled").attr("aria-disabled",!1),t.removeClass("fr-active").attr("aria-pressed",!1)))}),!e.$wp)return!1},toggle:d,isActive:r,get:o}},e.RegisterCommand("html",{title:"Code View",undo:!1,focus:!1,forcedRefresh:!0,toggle:!0,callback:function(){this.codeView.toggle()},plugin:"codeView"}),e.DefineIcon("html",{NAME:"code",SVG_KEY:"codeView"}),Object.assign(e.POPUP_TEMPLATES,{"textColor.picker":"[_BUTTONS_][_TEXT_COLORS_][_CUSTOM_COLOR_]","backgroundColor.picker":"[_BUTTONS_][_BACKGROUND_COLORS_][_CUSTOM_COLOR_]"}),Object.assign(e.DEFAULTS,{colorsText:["#61BD6D","#1ABC9C","#54ACD2","#2C82C9","#9365B8","#475577","#CCCCCC","#41A85F","#00A885","#3D8EB9","#2969B0","#553982","#28324E","#000000","#F7DA64","#FBA026","#EB6B56","#E25041","#A38F84","#EFEFEF","#FFFFFF","#FAC51C","#F37934","#D14841","#B8312F","#7C706B","#D1D5D8","REMOVE"],colorsBackground:["#61BD6D","#1ABC9C","#54ACD2","#2C82C9","#9365B8","#475577","#CCCCCC","#41A85F","#00A885","#3D8EB9","#2969B0","#553982","#28324E","#000000","#F7DA64","#FBA026","#EB6B56","#E25041","#A38F84","#EFEFEF","#FFFFFF","#FAC51C","#F37934","#D14841","#B8312F","#7C706B","#D1D5D8","REMOVE"],colorsStep:7,colorsHEXInput:!0,colorsButtons:["colorsBack","|","-"]}),e.PLUGINS.colors=function(t){var i=t.$,n='<div class="fr-color-hex-layer fr-active fr-layer" id="fr-color-hex-layer- \n '.concat(t.id,'"><div class="fr-input-line"><input maxlength="9" id="[ID]"\n type="text" placeholder="').concat(t.language.translate("HEX Color"),'" \n tabIndex="1" aria-required="true"></div><div class="fr-action-buttons"><button \n type="button" class="fr-command fr-submit" data-cmd="[COMMAND]" tabIndex="2" role="button">\n ').concat(t.language.translate("OK"),"</button></div></div>");function r(e){for(var i="text"===e?t.opts.colorsText:t.opts.colorsBackground,n='<div class="fr-color-set fr-'.concat(e,'-color fr-selected-set">'),r=0;r<i.length;r++)0!==r&&r%t.opts.colorsStep==0&&(n+="<br>"),"REMOVE"!==i[r]?n+='<span class="fr-command fr-select-color" style="background:'.concat(i[r].toUpperCase(),';" \n tabIndex="-1" aria-selected="false" role="button" data-cmd="apply').concat(e,'Color" \n data-param1="').concat(i[r].toUpperCase(),'"><span class="fr-sr-only"> ').concat(t.language.translate("Color")).concat(i[r]," \n &nbsp;&nbsp;&nbsp;</span></span>"):n+='<span class="fr-command fr-select-color" data-cmd="apply'.concat(e,'Color"\n tabIndex="-1" role="button" data-param1="REMOVE" \n title="').concat(t.language.translate("Clear Formatting"),'">').concat(t.icon.create("remove"),' \n <span class="fr-sr-only"> ').concat(t.language.translate("Clear Formatting")," </span></span>");return"".concat(n,"</div>")}function o(e){"REMOVE"!==e?t.format.applyStyle("background-color",t.helpers.HEXtoRGB(e)):t.format.removeStyle("background-color"),t.popups.hide("backgroundColor.picker")}function a(e){"REMOVE"!==e?t.format.applyStyle("color",t.helpers.HEXtoRGB(e)):t.format.removeStyle("color"),t.popups.hide("textColor.picker")}return{showColorsPopup:function(o){var a=t.$tb.find('.fr-command[data-cmd="'.concat(o,'"]')),s=t.popups.get("".concat(o,".picker"));if(s||(s=function(o){var a="";t.opts.toolbarInline&&0<t.opts.colorsButtons.length&&(a+='<div class="fr-buttons fr-colors-buttons fr-tabs">\n '.concat(t.button.buildList(t.opts.colorsButtons),"\n </div>"));var s,l="";s="textColor"===o?(t.opts.colorsHEXInput&&(l=n.replace(/\[ID\]/g,"fr-color-hex-layer-text-".concat(t.id)).replace(/\[COMMAND\]/g,"customTextColor")),{buttons:a,text_colors:r("text"),custom_color:l}):(t.opts.colorsHEXInput&&(l=n.replace(/\[ID\]/g,"fr-color-hex-layer-background-".concat(t.id)).replace(/\[COMMAND\]/g,"customBackgroundColor")),{buttons:a,background_colors:r("background"),custom_color:l});var c=t.popups.create("".concat(o,".picker"),s);return function(n,r){t.events.on("popup.tab",function(o){var a=i(o.currentTarget);if(!t.popups.isVisible(r)||!a.is("span, input, button"))return!0;var s,l,c=o.which,A=!0;if(e.KEYCODE.TAB===c){var d=n.find("span.fr-select-color");if(a.is(d.first())&&o.shiftKey||a.is(n.find("span.fr-submit"))&&!o.shiftKey){var h=n.find(".fr-buttons");A=!t.accessibility.focusToolbar(h,!!o.shiftKey)}if(!1!==A){var p=n.find("span.fr-select-color");p.add(n.find("input")),p.add(n.find("button.fr-submit")),s=p.index(a),s=o.shiftKey?((s-1)%p.length+p.length)%p.length:(s+1)%p.length,l=p.get(s),t.events.disableBlur(),l.focus(),A=!1}}else if(e.KEYCODE.ARROW_UP===c||e.KEYCODE.ARROW_DOWN===c||e.KEYCODE.ARROW_LEFT===c||e.KEYCODE.ARROW_RIGHT===c){if(a.is("span.fr-select-color")){var u=a.parent().find("span.fr-select-color"),f=u.index(a),g=t.opts.colorsStep,m=Math.floor(u.length/g),v=f%g,b=Math.floor(f/g)*g+v,y=m*g;e.KEYCODE.ARROW_UP===c?b=((b-g)%y+y)%y:e.KEYCODE.ARROW_DOWN===c?b=(b+g)%y:e.KEYCODE.ARROW_LEFT===c?b=((b-1)%y+y)%y:e.KEYCODE.ARROW_RIGHT===c&&(b=(b+1)%y);var C=i(u.get(b));t.events.disableBlur(),C.focus(),A=!1}}else e.KEYCODE.ENTER===c&&(t.button.exec(a),A=!1);return!1===A&&(o.preventDefault(),o.stopPropagation()),A},!0)}(c,"".concat(o,".picker")),c}(o)),!s.hasClass("fr-active"))if(t.popups.setContainer("".concat(o,".picker"),t.$tb),function(e){var n,r=t.popups.get("".concat(e,"Color.picker")),o=i(t.selection.element());n="background"===e?"background-color":"color";var a=r.find(".fr-".concat(e,"-color .fr-select-color"));for(a.find(".fr-selected-color").remove(),a.removeClass("fr-active-item"),a.not('[data-param1="REMOVE"]').attr("aria-selected",!1);o.get(0)!==t.el;){if("transparent"!==o.css(n)&&"rgba(0, 0, 0, 0)"!==o.css(n)){var s=r.find(".fr-".concat(e,'-color .fr-select-color[data-param1="').concat(t.helpers.RGBToHex(o.css(n)),'"]'));s.append('<span class="fr-selected-color" aria-hidden="true"></span>'),s.addClass("fr-active-item").attr("aria-selected",!0);break}o=o.parent()}!function(e){var n=t.popups.get("".concat(e,"Color.picker")),r=n.find(".fr-".concat(e,"-color .fr-active-item")).attr("data-param1"),o=n.find(".fr-color-hex-layer input");r||(r=""),o.length&&i(o.val(r).input).trigger("change")}(e)}("textColor"===o?"text":"background"),a.isVisible()){var l=t.button.getPosition(a),c=l.left,A=l.top;t.popups.show("".concat(o,".picker"),c,A,a.outerHeight())}else t.position.forSelection(s),t.popups.show("".concat(o,".picker"))},background:o,customColor:function(e){var i=t.popups.get("".concat(e,"Color.picker")).find(".fr-color-hex-layer input");if(i.length){var n=i.val();"background"===e?o(n):a(n)}},text:a,back:function(){t.popups.hide("textColor.picker"),t.popups.hide("backgroundColor.picker"),t.toolbar.showInline()}}},e.DefineIcon("textColor",{NAME:"tint",SVG_KEY:"textColor"}),e.RegisterCommand("textColor",{title:"Text Color",undo:!1,focus:!0,refreshOnCallback:!1,popup:!0,callback:function(){this.popups.isVisible("textColor.picker")?(this.$el.find(".fr-marker").length&&(this.events.disableBlur(),this.selection.restore()),this.popups.hide("textColor.picker")):this.colors.showColorsPopup("textColor")}}),e.RegisterCommand("applytextColor",{undo:!0,callback:function(e,t){this.colors.text(t)}}),e.RegisterCommand("customTextColor",{title:"OK",undo:!0,callback:function(){this.colors.customColor("text")}}),e.DefineIcon("backgroundColor",{NAME:"paint-brush",SVG_KEY:"backgroundColor"}),e.RegisterCommand("backgroundColor",{title:"Background Color",undo:!1,focus:!0,refreshOnCallback:!1,popup:!0,callback:function(){this.popups.isVisible("backgroundColor.picker")?(this.$el.find(".fr-marker").length&&(this.events.disableBlur(),this.selection.restore()),this.popups.hide("backgroundColor.picker")):this.colors.showColorsPopup("backgroundColor")}}),e.RegisterCommand("applybackgroundColor",{undo:!0,callback:function(e,t){this.colors.background(t)}}),e.RegisterCommand("customBackgroundColor",{title:"OK",undo:!0,callback:function(){this.colors.customColor("background")}}),e.DefineIcon("colorsBack",{NAME:"arrow-left",SVG_KEY:"back"}),e.RegisterCommand("colorsBack",{title:"Back",undo:!1,focus:!1,back:!0,refreshAfterCallback:!1,callback:function(){this.colors.back()}}),e.DefineIcon("remove",{NAME:"eraser",SVG_KEY:"remove"}),Object.assign(e.DEFAULTS,{dragInline:!0}),e.PLUGINS.draggable=function(t){var i=t.$;function n(e){return!(!e.originalEvent||!e.originalEvent.target||e.originalEvent.target.nodeType!==Node.TEXT_NODE)||(e.target&&"A"===e.target.tagName&&1===e.target.childNodes.length&&"IMG"===e.target.childNodes[0].tagName&&(e.target=e.target.childNodes[0]),i(e.target).hasClass("fr-draggable")?(t.undo.canDo()||t.undo.saveStep(),t.opts.dragInline?t.$el.attr("contenteditable",!0):t.$el.attr("contenteditable",!1),t.opts.toolbarInline&&t.toolbar.hide(),i(e.target).addClass("fr-dragging"),t.browser.msie||t.browser.edge||t.selection.clear(),void e.originalEvent.dataTransfer.setData("text","Froala")):(e.preventDefault(),!1))}var r,o=function(e){return!(e&&("HTML"===e.tagName||"BODY"===e.tagName||t.node.isElement(e)))};function a(e,i,n){if(t.opts.iframe){var o=t.helpers.getPX(t.$wp.find(".fr-iframe").css("padding-top")),a=t.helpers.getPX(t.$wp.find(".fr-iframe").css("padding-left"));e+=t.$iframe.offset().top+o,i+=t.$iframe.offset().left+a}r.offset().top!==e&&r.css("top",e),r.offset().left!==i&&r.css("left",i),r.width()!==n&&r.css("width",n)}function s(n){n.originalEvent.dataTransfer.dropEffect="move",t.opts.dragInline?(!function(){for(var t=null,i=0;i<e.INSTANCES.length;i++)if((t=e.INSTANCES[i].$el.find(".fr-dragging")).length)return t.get(0)}()||t.browser.msie||t.browser.edge)&&n.preventDefault():(n.preventDefault(),function(n){var s=t.doc.elementFromPoint(n.originalEvent.pageX-t.win.pageXOffset,n.originalEvent.pageY-t.win.pageYOffset);if(!o(s)){for(var l=0,c=s;!o(c)&&c===s&&0<n.originalEvent.pageY-t.win.pageYOffset-l;)l++,c=t.doc.elementFromPoint(n.originalEvent.pageX-t.win.pageXOffset,n.originalEvent.pageY-t.win.pageYOffset-l);(!o(c)||r&&0===t.$el.find(c).length&&c!==r.get(0))&&(c=null);for(var A=0,d=s;!o(d)&&d===s&&n.originalEvent.pageY-t.win.pageYOffset+A<i(t.doc).height();)A++,d=t.doc.elementFromPoint(n.originalEvent.pageX-t.win.pageXOffset,n.originalEvent.pageY-t.win.pageYOffset+A);(!o(d)||r&&0===t.$el.find(d).length&&d!==r.get(0))&&(d=null),s=null===d&&c?c:d&&null===c?d:d&&c?l<A?c:d:null}if(i(s).hasClass("fr-drag-helper"))return!1;if(s&&!t.node.isBlock(s)&&(s=t.node.blockParent(s)),s&&0<=["TD","TH","TR","THEAD","TBODY"].indexOf(s.tagName)&&(s=i(s).parents("table").get(0)),s&&0<=["LI"].indexOf(s.tagName)&&(s=i(s).parents("UL, OL").get(0)),s&&!i(s).hasClass("fr-drag-helper")){var h;r||(e.$draggable_helper||(e.$draggable_helper=i(document.createElement("div")).attr("class","fr-drag-helper")),r=e.$draggable_helper,t.events.on("shared.destroy",function(){r.html("").removeData().remove(),r=null},!0)),h=n.originalEvent.pageY<i(s).offset().top+i(s).outerHeight()/2;var p=i(s),u=0;h||0!==p.next().length?(h||(p=p.next()),"before"===r.data("fr-position")&&p.is(r.data("fr-tag"))||(0<p.prev().length&&(u=parseFloat(p.prev().css("margin-bottom"))||0),u=Math.max(u,parseFloat(p.css("margin-top"))||0),a(p.offset().top-u/2-t.$box.offset().top,p.offset().left-t.win.pageXOffset-t.$box.offset().left,p.width()),r.data("fr-position","before"))):"after"===r.data("fr-position")&&p.is(r.data("fr-tag"))||(u=parseFloat(p.css("margin-bottom"))||0,a(p.offset().top+i(s).height()+u/2-t.$box.offset().top,p.offset().left-t.win.pageXOffset-t.$box.offset().left,p.width()),r.data("fr-position","after")),r.data("fr-tag",p),r.addClass("fr-visible"),t.$box.append(r)}else r&&0<t.$box.find(r).length&&r.removeClass("fr-visible")}(n))}function l(e){e.originalEvent.dataTransfer.dropEffect="move",t.opts.dragInline||e.preventDefault()}function c(e){t.$el.attr("contenteditable",!0);var i=t.$el.find(".fr-dragging");r&&r.hasClass("fr-visible")&&t.$box.find(r).length?A(e):i.length&&(e.preventDefault(),e.stopPropagation()),r&&t.$box.find(r).length&&r.removeClass("fr-visible"),i.removeClass("fr-dragging")}function A(n){var o,a;t.$el.attr("contenteditable",!0);for(var s=0;s<e.INSTANCES.length;s++)if((o=e.INSTANCES[s].$el.find(".fr-dragging")).length){a=e.INSTANCES[s];break}if(o.length){if(n.preventDefault(),n.stopPropagation(),r&&r.hasClass("fr-visible")&&t.$box.find(r).length)r.data("fr-tag")[r.data("fr-position")]('<span class="fr-marker"></span>'),r.removeClass("fr-visible");else if(!1===t.markers.insertAtPoint(n.originalEvent))return!1;if(o.removeClass("fr-dragging"),!1===(o=t.events.chainTrigger("element.beforeDrop",o)))return!1;var l=o;if(o.parent().is("A")&&1===o.parent().get(0).childNodes.length&&(l=o.parent()),t.core.isEmpty()?t.events.focus():(t.$el.find(".fr-marker").replaceWith(e.MARKERS),t.selection.restore()),a===t||t.undo.canDo()||t.undo.saveStep(),t.core.isEmpty())t.$el.html(l);else{var c=t.markers.insert();(t||"").selection&&l.contains(c)&&l.before(c),0===l.find(c).length?i(c).replaceWith(l):0===o.find(c).length&&i(c).replaceWith(o),o.after(e.MARKERS),t.selection.restore()}return t.popups.hideAll(),t.selection.save(),t.$el.find(t.html.emptyBlockTagsQuery()).not("TD, TH, LI, .fr-inner").not(t.opts.htmlAllowedEmptyTags.join(",")).remove(),t.html.wrap(),t.html.fillEmptyBlocks(),t.selection.restore(),t.undo.saveStep(),t.opts.iframe&&t.size.syncIframe(),a!==t&&(a.popups.hideAll(),a.$el.find(a.html.emptyBlockTagsQuery()).not("TD, TH, LI, .fr-inner").remove(),a.html.wrap(),a.html.fillEmptyBlocks(),a.undo.saveStep(),a.events.trigger("element.dropped"),a.opts.iframe&&a.size.syncIframe()),t.events.trigger("element.dropped",[l]),!1}r&&r.removeClass("fr-visible"),t.undo.canDo()||t.undo.saveStep(),setTimeout(function(){t.undo.saveStep()},0)}function d(e){if(e&&"DIV"===e.tagName&&t.node.hasClass(e,"fr-drag-helper"))e.parentNode.removeChild(e);else if(e&&e.nodeType===Node.ELEMENT_NODE)for(var i=e.querySelectorAll("div.fr-drag-helper"),n=0;n<i.length;n++)i[n].parentNode.removeChild(i[n])}return{_init:function(){t.opts.enter===e.ENTER_BR&&(t.opts.dragInline=!0),t.events.on("dragstart",n,!0),t.events.on("dragover",s,!0),t.events.on("dragenter",l,!0),t.events.on("document.dragend",c,!0),t.events.on("document.drop",c,!0),t.events.on("drop",A,!0),t.events.on("html.processGet",d)}}},Object.assign(e.DEFAULTS,{editInPopup:!1}),e.MODULES.editInPopup=function(e){return{_init:function(){e.opts.editInPopup&&(function(){var t={edit:'<div id="fr-text-edit-'.concat(e.id,'" class="fr-layer fr-text-edit-layer"><div class="fr-input-line"><input type="text" placeholder="').concat(e.language.translate("Text"),'" tabIndex="1"></div><div class="fr-action-buttons"><button type="button" class="fr-command fr-submit" data-cmd="updateText" tabIndex="2">').concat(e.language.translate("Update"),"</button></div></div>")};e.popups.create("text.edit",t)}(),e.events.$on(e.$el,e._mouseup,function(){setTimeout(function(){!function(){var t,i=e.popups.get("text.edit");t="INPUT"===e.el.tagName?e.$el.attr("placeholder"):e.$el.text(),i.find("input").val(t).trigger("change"),e.popups.setContainer("text.edit",e.$sc),e.popups.show("text.edit",e.$el.offset().left+e.$el.outerWidth()/2,e.$el.offset().top+e.$el.outerHeight(),e.$el.outerHeight())}()},10)}))},update:function(){var t=e.popups.get("text.edit").find("input").val();0===t.length&&(t=e.opts.placeholderText),"INPUT"===e.el.tagName?e.$el.attr("placeholder",t):e.$el.text(t),e.events.trigger("contentChanged"),e.popups.hide("text.edit")}}},e.RegisterCommand("updateText",{focus:!1,undo:!1,callback:function(){this.editInPopup.update()}}),Object.assign(e.POPUP_TEMPLATES,{emoticons:"[_BUTTONS_][_CUSTOM_LAYER_]"}),Object.assign(e.DEFAULTS,{emoticonsSet:[{id:"people",name:"Smileys & People",code:"1f600",emoticons:[{code:"1f600",desc:"Grinning face"},{code:"1f601",desc:"Grinning Face with Smiling Eyes"},{code:"1f602",desc:"Face with Tears of Joy"},{code:"1f603",desc:"Smiling Face with Open Mouth"},{code:"1f604",desc:"Smiling Face with Open Mouth and Smiling Eyes"},{code:"1f605",desc:"Smiling Face with Open Mouth and Cold Sweat"},{code:"1f606",desc:"Smiling Face with Open Mouth and Tightly-Closed Eyes"},{code:"1f609",desc:"Winking Face"},{code:"1f60a",desc:"Smiling Face with Smiling Eyes"},{code:"1f608",desc:"Face Savouring Delicious Food"},{code:"1f60e",desc:"Smiling Face with Sunglasses"},{code:"1f60d",desc:"Smiling Face with Heart-Shaped Eyes"},{code:"1f618",desc:"Face Throwing a Kiss"},{code:"1f617",desc:"Kissing Face"},{code:"1f619",desc:"Kissing Face with Smiling Eyes"},{code:"1f61a",desc:"Kissing Face with Closed Eyes"},{code:"263a",desc:"White Smiling Face"},{code:"1f642",desc:"Slightly Smiling Face"},{code:"1f610",desc:"Neutral Face"},{code:"1f611",desc:"Expressionless Face"},{code:"1f636",desc:"Face Without Mouth"},{code:"1f60f",desc:"Smirking Face"},{code:"1f623",desc:"Persevering Face"},{code:"1f625",desc:"Disappointed but Relieved Face"},{code:"1f62e",desc:"Face with Open Mouth"},{code:"1f62f",desc:"Hushed Face"},{code:"1f62a",desc:"Sleepy Face"},{code:"1f62b",desc:"Tired Face"},{code:"1f634",desc:"Sleeping Face"},{code:"1f60c",desc:"Relieved Face"},{code:"1f61b",desc:"Face with Stuck-out Tongue"},{code:"1f61c",desc:"Face with Stuck-out Tongue and Winking Eye"},{code:"1f61d",desc:"Face with Stuck-out Tongue and Tightly-Closed Eyes"},{code:"1f612",desc:"Unamused Face"},{code:"1f613",desc:"Face with Cold Sweat"},{code:"1f613",desc:"Face with Cold Sweat"},{code:"1f614",desc:"Pensive Face"},{code:"1f615",desc:"Confused Face"},{code:"1f632",desc:"Astonished Face"},{code:"1f616",desc:"Confounded Face"},{code:"1f61e",desc:"Disappointed Face"},{code:"1f61f",desc:"Worried Face"},{code:"1f624",desc:"Face with Look of Triumph"},{code:"1f622",desc:"Crying Face"},{code:"1f62d",desc:"Loudly Crying Face"},{code:"1f626",desc:"Frowning Face with Open Mouth"},{code:"1f627",desc:"Anguished Face"},{code:"1f628",desc:"Fearful Face"},{code:"1f629",desc:"Weary Face"},{code:"1f62c",desc:"Grimacing Face"},{code:"1f630",desc:"Face with Open Mouth and Cold Sweat"},{code:"1f631",desc:"Face Screaming in Fear"},{code:"1f633",desc:"Flushed Face"},{code:"1f635",desc:"Dizzy Face"},{code:"1f621",desc:"Pouting Face"},{code:"1f620",desc:"Angry Face"},{code:"1f637",desc:"Face with Medical Mask"},{code:"1f607",desc:"Smiling Face with Halo"},{code:"1f608",desc:"Smiling Face with Horns"},{code:"1f47f",desc:"Imp"},{code:"1f479",desc:"Japanese Ogre"},{code:"1f47a",desc:"Japanese Goblin"},{code:"1f480",desc:"Skull"},{code:"1f47b",desc:"Ghost"},{code:"1f47d",desc:"Extraterrestrial Alien"},{code:"1f47e",desc:"Alien Monster"},{code:"1f4a9",desc:"Pile of Poo"},{code:"1f63a",desc:"Smiling Cat Face with Open Mouth"},{code:"1f638",desc:"Grinning Cat Face with Smiling Eyes"},{code:"1f639",desc:"Cat Face with Tears of Joy"},{code:"1f63b",desc:"Smiling Cat Face with Heart-Shaped Eyes"},{code:"1f63c",desc:"Cat Face with Wry Smile"},{code:"1f63d",desc:"Kissing Cat Face with Closed Eyes"},{code:"1f640",desc:"Weary Cat Face"},{code:"1f63f",desc:"Crying Cat Face"},{code:"1f63e",desc:"Pouting Cat Face"},{code:"1f648",desc:"See-No-Evil Monkey"},{code:"1f649",desc:"Hear-No-Evil Monkey"},{code:"1f64a",desc:"Speak-No-Evil Monkey"},{code:"1f476",desc:"Baby"},{code:"1f466",desc:"Boy"},{code:"1f467",desc:"Girl"},{code:"1f468",desc:"Man"},{code:"1f469",desc:"Woman"},{code:"1f474",desc:"Older Man"},{code:"1f475",desc:"Older Woman"},{code:"1f46e",desc:"Police Officer"},{code:"1f482",desc:" Guardsman"},{code:"1f477",desc:" Construction Worker"},{code:"1f478",desc:"Princess"},{code:"1f473",desc:"Man with Turban"},{code:"1f472",desc:"Man with Gua Pi Mao"},{code:"1f471",desc:"Person with Blond Hair"},{code:"1f470",desc:"Bride with Veil"},{code:"1f47c",desc:"Baby Angel"},{code:"1f385",desc:"Father Christmas"},{code:"1f64e",desc:"Person with Pouting Face"},{code:"1f645",desc:"Face with No Good Gesture"},{code:"1f646",desc:"Face with Ok Gesture"},{code:"1f481",desc:"Information Desk Person"},{code:"1f64b",desc:"Happy Person Raising One Hand"},{code:"1f647",desc:"Person Bowing Deeply"},{code:"1f486",desc:"Face Massage"},{code:"1f487",desc:"Haircut"},{code:"1f6b6",desc:"Pedestrian"},{code:"1f3c3",desc:"Runner"},{code:"1f483",desc:"Dancer"},{code:"1f46f",desc:"Woman with Bunny Ears"},{code:"1f6c0",desc:"Bath"},{code:"1f464",desc:"Bust in Silhouette"},{code:"1f465",desc:"Busts in Silhouette"},{code:"1f3c7",desc:"Horse Racing"},{code:"1f3c2",desc:" Snowboarder"},{code:"1f3c4",desc:" Surfer"},{code:"1f6a3",desc:" Rowboat"},{code:"1f3ca",desc:" Swimmer"},{code:"1f6b4",desc:" Bicyclist"},{code:"1f6b5",desc:"Mountain Bicyclist"},{code:"1f46b",desc:" Man and Woman Holding Hands"},{code:"1f46c",desc:"Two Men Holding Hands"},{code:"1f46d",desc:"Two Women Holding Hands"},{code:"1f48f",desc:"Kiss"},{code:"1f468-2764-1f48b-1f468",uCode:"👨‍❤️‍💋‍👨",desc:"Man Kiss Man"},{code:"1f469-2764-1f48b-1f469",uCode:"👩‍❤️‍👩",desc:"Woman Kiss Woman"},{code:"1f491",desc:"Couple with Heart"},{code:"1f468-2764-1f468",uCode:"👨‍❤️‍👨",desc:"Man Heart Man"},{code:"1f469-2764-1f469",uCode:"👩‍❤️‍👩",desc:"Woman Heart Woman"},{code:"1f46a",desc:"Family"},{code:"1f468",desc:"Man Woman Boy"},{code:"1f468-1f469-1f467",desc:"Man Woman Girl"},{code:"1f468-1f469-1f467-1f466",desc:"Man Woman Girl Boy"},{code:"1f468-1f469-1f466-1f466",desc:"Man Woman Boy Boy"},{code:"1f468-1f469-1f467-1f467",desc:"Man Woman Girl Girl"},{code:"1f468-1f468-1f466",desc:"Man Man Boy"},{code:"1f468-1f468-1f467",desc:"Man Man Girl"},{code:"1f468-1f468-1f467-1f466",desc:"Man Man Girl Boy"},{code:"1f468-1f468-1f466-1f466",desc:"Man Man Boy Boy"},{code:"1f469-1f469-1f466",desc:"Woman Woman Boy"},{code:"1f469-1f469-1f467",desc:"Woman Woman Girl"},{code:"1f469-1f469-1f467-1f466",desc:"Woman Woman Girl Boy"},{code:"1f469-1f469-1f467-1f467",desc:"Woman Woman Girl Girl"},{code:"1f4aa",desc:"Flexed Biceps"},{code:"1f448",desc:"White Left Pointing Backhand Index"},{code:"1f449",desc:"White Right Pointing Backhand Index"},{code:"1f446",desc:"White Up Pointing Backhand Index"},{code:"1f447",desc:"White Down Pointing Backhand Index"},{code:"270c",desc:"Victory Hand"},{code:"270b",desc:"Raised Hand"},{code:"1f44c",desc:"Ok Hand Sign"},{code:"1f44d",desc:"Thumbs Up Sign"},{code:"1f44e",desc:"Thumbs Down Sign"},{code:"270a",desc:"Raised Fist"},{code:"1f44a",desc:"Fisted Hand Sign"},{code:"1f44b",desc:"Waving Hand Sign"},{code:"1f44f",desc:"Clapping Hands Sign"},{code:"1f450",desc:"Open Hands Sign"},{code:"1f64c",desc:"Person Raising Both Hands in Celebration"},{code:"1f64f",desc:"Person with Folded Hands"},{code:"1f485",desc:"Nail Polish"},{code:"1f442",desc:"Ear"},{code:"1f443",desc:"Nose"},{code:"1f463",desc:"Footprints"},{code:"1f440",desc:"Eyes"},{code:"1f445",desc:"Tongue"},{code:"1f444",desc:"Mouth"},{code:"1f48b",desc:"Kiss Mark"},{code:"1f498",desc:"Heart with Arrow"},{code:"2764",desc:"Heavy Black Heart"},{code:"1f493",desc:"Heavy Black Heart"},{code:"1f494",desc:"Broken Heart"},{code:"1f495",desc:"Two Hearts"},{code:"1f496",desc:"Sparkling Hearts"},{code:"1f497",desc:"Growing Hearts"},{code:"1f499",desc:"Blue Heart"},{code:"1f49a",desc:"Green Heart"},{code:"1f49b",desc:"Yellow Heart"},{code:"1f49c",desc:"Purple Heart"},{code:"1f49d",desc:"Heart with Ribbon"},{code:"1f49e",desc:"Revolving Hearts"},{code:"1f49f",desc:"Heart Decoration"},{code:"1f48c",desc:"Love Letter"},{code:"1f4a4",desc:"Sleeping Symbol"},{code:"1f4a2",desc:"Anger Symbol"},{code:"1f4a3",desc:"Bomb"},{code:"1f4a5",desc:"Collision Symbol"},{code:"1f4a6",desc:"Splashing Sweat Symbol"},{code:"1f4a8",desc:"Dash Symbol"},{code:"1f4ab",desc:"Dizzy Symbol"},{code:"1f4ab",desc:"Dizzy Symbol"},{code:"1f4ac",desc:"Speech Balloon"},{code:"1f4ad",desc:"Thought Balloon"},{code:"1f453",desc:"Eyeglasses"},{code:"1f454",desc:"Necktie"},{code:"1f455",desc:"T-Shirt"},{code:"1f456",desc:"Jeans"},{code:"1f457",desc:"Dress"},{code:"1f458",desc:"Kimono"},{code:"1f459",desc:"Bikini"},{code:"1f45a",desc:"Womans Clothes"},{code:"1f45b",desc:"Purse"},{code:"1f45c",desc:"Handbag"},{code:"1f45d",desc:"Pouch"},{code:"1f392",desc:"School Satchel"},{code:"1f45e",desc:"Mans Shoe"},{code:"1f45f",desc:"Athletic Shoe"},{code:"1f460",desc:"High-Heeled Shoe"},{code:"1f461",desc:"Womans Sandal"},{code:"1f462",desc:"Womans Boots"},{code:"1f451",desc:"Crown"},{code:"1f452",desc:"Womans Hat"},{code:"1f462",desc:"Top Hat"},{code:"1f393",desc:"Graduation Cap"},{code:"1f484",desc:"Lipstick"},{code:"1f48d",desc:"Ring"},{code:"1f48e",desc:"Gem Stone"}]},{id:"nature",name:"Animals & Nature",code:"1F435",emoticons:[{code:"1F435",desc:"Monkey Face"},{code:"1F412",desc:"Monkey"},{code:"1F436",desc:"Dog Face"},{code:"1F415",desc:"Dog"},{code:"1F429",desc:"Poodle"},{code:"1F43A",desc:"Wolf Face"},{code:"1F431",desc:"Cat Face"},{code:"1F408",desc:"Cat"},{code:"1F42F",desc:"Tiger Face"},{code:"1F405",desc:"Tiger"},{code:"1F406",desc:"Leopard"},{code:"1F434",desc:"Horse Face"},{code:"1F40E",desc:"Horse"},{code:"1F42E",desc:"Cow Face"},{code:"1F402",desc:"Ox"},{code:"1F403",desc:"Water Buffalo"},{code:"1F404",desc:"Cow"},{code:"1F437",desc:"Pig Face"},{code:"1F416",desc:"Pig"},{code:"1F417",desc:"Boar"},{code:"1F43D",desc:"Pig Nose"},{code:"1F40F",desc:"Ram"},{code:"1F411",desc:"Sheep"},{code:"1F410",desc:"Goat"},{code:"1F42A",desc:"Dromedary Camel"},{code:"1F42B",desc:"Bactrian Camel"},{code:"1F418",desc:"Elephant"},{code:"1F42D",desc:"Mouse Face"},{code:"1F401",desc:"Mouse"},{code:"1F400",desc:"Rat"},{code:"1F439",desc:"Hamster Face"},{code:"1F430",desc:"Rabbit Face"},{code:"1F407",desc:"Rabbit"},{code:"1F43B",desc:"Bear Face"},{code:"1F428",desc:"Koala"},{code:"1F43C",desc:"Panda Face"},{code:"1F43E",desc:"Paw Prints"},{code:"1F414",desc:"Chicken"},{code:"1F413",desc:"Rooster"},{code:"1F423",desc:"Hatching Chick"},{code:"1F424",desc:"Baby Chick"},{code:"1F425",desc:"Front-Facing Baby Chick"},{code:"1F426",desc:"Bird"},{code:"1F427",desc:"Penguin"},{code:"1F438",desc:"Frog Face"},{code:"1F40A",desc:"Crocodile"},{code:"1F422",desc:"Turtle"},{code:"1F40D",desc:"Snake"},{code:"1F432",desc:"Dragon Face"},{code:"1F409",desc:"Dragon"},{code:"1F433",desc:"Spouting Whale"},{code:"1F40B",desc:"Whale"},{code:"1F42C",desc:"Dolphin"},{code:"1F41F",desc:"Fish"},{code:"1F420",desc:"Tropical Fish"},{code:"1F421",desc:"Blowfish"},{code:"1F419",desc:"Octopus"},{code:"1F41A",desc:"Spiral Shell"},{code:"1F40C",desc:"Snail"},{code:"1F41B",desc:"Bug"},{code:"1F41C",desc:"Ant"},{code:"1F41D",desc:"Honeybee"},{code:"1F41E",desc:"Lady Beetle"},{code:"1F490",desc:"Bouquet"},{code:"1F338",desc:"Cherry Blossom"},{code:"1F4AE",desc:"White Flower"},{code:"1F339",desc:"Rose"},{code:"1F33A",desc:"Hibiscus"},{code:"1F33B",desc:"Sunflower"},{code:"1F33C",desc:"Blossom"},{code:"1F337",desc:"Tulip"},{code:"1F331",desc:"Seedling"},{code:"1F332",desc:"Evergreen Tree"},{code:"1F333",desc:"Deciduous Tree"},{code:"1F334",desc:"Palm Tree"},{code:"1F335",desc:"Cactus"},{code:"1F33E",desc:"Ear of Rice"},{code:"1F33F",desc:"Herb"},{code:"2618",desc:"Four Leaf Clover"},{code:"1F341",desc:"Maple Leaf"},{code:"1F342",desc:"Fallen Leaf"},{code:"1F343",desc:"Leaf Fluttering in Wind"}]},{id:"foods",name:"Food & Drink",code:"1F347",emoticons:[{code:"1F347",desc:"Grapes"},{code:"1F348",desc:"Melon"},{code:"1F349",desc:"Watermelon"},{code:"1F34A",desc:"Tangerine"},{code:"1F34B",desc:"Lemon"},{code:"1F34C",desc:"Banana"},{code:"1F34D",desc:"Pineapple"},{code:"1F34E",desc:"Red Apple"},{code:"1F34F",desc:"Green Apple"},{code:"1F350",desc:"Pear"},{code:"1F351",desc:"Peach"},{code:"1F352",desc:"Cherries"},{code:"1F353",desc:"Strawberry"},{code:"1F345",desc:"Tomato"},{code:"1F346",desc:"Aubergine"},{code:"1F33D",desc:"Ear of Maize"},{code:"1F344",desc:"Mushroom"},{code:"1F330",desc:"Chestnut"},{code:"1F35E",desc:"Bread"},{code:"1F356",desc:"Meat on Bone"},{code:"1F357",desc:"Poultry Leg"},{code:"1F354",desc:"Hamburger"},{code:"1F35F",desc:"French Fries"},{code:"1F355",desc:"Slice of Pizza"},{code:"1F373",desc:"Cooking"},{code:"1F372",desc:"Pot of Food"},{code:"1F371",desc:"Bento Box"},{code:"1F358",desc:"Rice Cracker"},{code:"1F359",desc:"Rice Ball"},{code:"1F35A",desc:"Cooked Rice"},{code:"1F35B",desc:"Curry and Rice"},{code:"1F35C",desc:"Steaming Bowl"},{code:"1F35D",desc:"Spaghetti"},{code:"1F360",desc:"Roasted Sweet Potato"},{code:"1F362",desc:"Oden"},{code:"1F363",desc:"Sushi"},{code:"1F364",desc:"Fried Shrimp"},{code:"1F365",desc:"Fish Cake with Swirl Design"},{code:"1F361",desc:"Dango"},{code:"1F366",desc:"Soft Ice Cream"},{code:"1F367",desc:"Shaved Ice"},{code:"1F368",desc:"Ice Cream"},{code:"1F369",desc:"Doughnut"},{code:"1F36A",desc:"Cookie"},{code:"1F382",desc:"Birthday Cake"},{code:"1F370",desc:"Shortcake"},{code:"1F36B",desc:"Chocolate Bar"},{code:"1F36C",desc:"Candy"},{code:"1F36D",desc:"Lollipop"},{code:"1F36E",desc:"Custard"},{code:"1F36F",desc:"Honey Pot"},{code:"1F37C",desc:"Baby Bottle"},{code:"2615",desc:"Hot Beverage"},{code:"1F375",desc:"Teacup Without Handle"},{code:"1F376",desc:"Sake Bottle and Cup"},{code:"1F377",desc:"Wine Glass"},{code:"1F378",desc:"Cocktail Glass"},{code:"1F379",desc:"Tropical Drink"},{code:"1F37A",desc:"Beer Mug"},{code:"1F37B",desc:"Clinking Beer Mugs"},{code:"1F374",desc:"Fork and Knife"},{code:"1F52A",desc:"Hocho"}]},{id:"activity",name:"Activities",code:"1f383",emoticons:[{code:"1f383",desc:" Jack-O-Lantern"},{code:"1f384",desc:"Christmas Tree"},{code:"1f386",desc:" Fireworks"},{code:"1f387",desc:"Firework Sparkler"},{code:"2728",desc:" Sparkles"},{code:"1f388",desc:"Balloon"},{code:"1f389",desc:"Party Popper"},{code:"1f38a",desc:"Confetti Ball"},{code:"1f38b",desc:"Tanabata Tree"},{code:"1f38d",desc:"Pine Decoration"},{code:"1f38e",desc:"Japanese Dolls"},{code:"1f38f",desc:"Carp Streamer"},{code:"1f390",desc:"Wind Chime"},{code:"1f391",desc:"Moon Viewing Ceremony"},{code:"1f380",desc:"Ribbon"},{code:"1f381",desc:"Wrapped Present"},{code:"1f3ab",desc:"Ticket"},{code:"1f3c6",desc:"Trophy"},{code:"1f388",desc:"Balloon"},{code:"26bd",desc:"Soccer Ball"},{code:"26be",desc:"Baseball"},{code:"1f3c0",desc:"Basketball and Hoop"},{code:"1f3c8",desc:"American Football"},{code:"1f3c9",desc:"Rugby Football"},{code:"1f3be",desc:"Tennis Racquet and Ball"},{code:"1f3b1",desc:"Billiards"},{code:"1f3b3",desc:"Bowling"},{code:"1f3af",desc:"Direct Hit"},{code:"26f3",desc:"Flag in Hole"},{code:"1f3a3",desc:"Fishing Pole and Fish"},{code:"1f3bd",desc:"Running Shirt with Sash"},{code:"1f3bf",desc:"Ski and Ski Boot"},{code:"1f3ae",desc:"Video Game"},{code:"1f3b2",desc:"Game Die"},{code:"2660",desc:"Black Spade Suit"},{code:"2665",desc:"Black Heart SuiT"},{code:"2666",desc:"Black Diamond Suit"},{code:"2663",desc:"Black Club Suit"},{code:"1f0cf",desc:"Playing Card Black Joker"},{code:"1f004",desc:"Mahjong Tile Red Dragon"},{code:"1f3b4",desc:"Flower Playing Cards"}]},{id:"places",name:"Travel & Places",code:"1f30d",emoticons:[{code:"1f30d",desc:"Earth Globe Europe-Africa"},{code:"1f30e",desc:"Earth Globe Americas"},{code:"1f30f",desc:"Earth Globe Asia-Australia"},{code:"1f310",desc:"Globe with Meridians"},{code:"1f5fe",desc:"Silhouette of Japan"},{code:"1f30b",desc:"Volcano"},{code:"1f5fb",desc:"Mount Fuji"},{code:"1f3e0",desc:"House Building"},{code:"1f3e1",desc:"House with Garden"},{code:"1f3e2",desc:"Office Building"},{code:"1f3e3",desc:"Japanese Post Office"},{code:"1f3e4",desc:"European Post Office"},{code:"1f3e5",desc:"Hospital"},{code:"1f3e6",desc:"Bank"},{code:"1f3e8",desc:"Hotel"},{code:"1f3e9",desc:"Love Hotel"},{code:"1f3ea",desc:"Convenience Store"},{code:"1f3eb",desc:"School"},{code:"1f3ec",desc:"Department Store"},{code:"1f3ed",desc:"Factory"},{code:"1f3ef",desc:"Japanese Castle"},{code:"1f3f0",desc:"European Castle"},{code:"1f492",desc:"Wedding"},{code:"1f5fc",desc:"Tokyo Tower"},{code:"1f5fd",desc:"Statue of Liberty"},{code:"26ea",desc:"Church"},{code:"26f2",desc:"Fountain"},{code:"26fa",desc:"Tent"},{code:"1f301",desc:"Foggy"},{code:"1f303",desc:"Night with Stars"},{code:"1f304",desc:"Sunrise over Mountains"},{code:"1f305",desc:"Sunrise"},{code:"1f306",desc:"Cityscape at Dusk"},{code:"1f307",desc:"Sunset over Buildings"},{code:"1f309",desc:"Bridge at Night"},{code:"2668",desc:"Hot Springs"},{code:"1f30c",desc:"Milky Way"},{code:"1f3a0",desc:"Carousel Horse"},{code:"1f3a1",desc:"Ferris Wheel"},{code:"1f3a2",desc:"Roller Coaster"},{code:"1f488",desc:"Barber Pole"},{code:"1f3aa",desc:"Circus Tent"},{code:"1f3ad",desc:"Performing Arts"},{code:"1f3a8",desc:"Artist Palette"},{code:"1f3b0",desc:"Slot Machine"},{code:"1f682",desc:"Steam Locomotive"},{code:"1f683",desc:"Railway Car"},{code:"1f684",desc:"High-Speed Train"},{code:"1f685",desc:"High-Speed Train with Bullet Nose"},{code:"1f686",desc:"Train"},{code:"1f687",desc:"Metro"},{code:"1f688",desc:"Light Rail"},{code:"1f689",desc:"Station"},{code:"1f68a",desc:"Tram"},{code:"1f69d",desc:"Monorail"},{code:"1f69e",desc:"Mountain Railway"},{code:"1f68b",desc:"Tram Car"},{code:"1f68c",desc:"Bus"},{code:"1f68d",desc:"Oncoming Bus"},{code:"1f68e",desc:"Trolleybus"},{code:"1f690",desc:"Minibus"},{code:"1f691",desc:"Ambulance"},{code:"1f692",desc:"Fire Engine"},{code:"1f693",desc:"Police Car"},{code:"1f694",desc:"Oncoming Police Car"},{code:"1f695",desc:"Taxi"},{code:"1f695",desc:"Oncoming Taxi"},{code:"1f697",desc:"Automobile"},{code:"1f698",desc:"Oncoming Automobile"},{code:"1f699",desc:"Recreational Vehicle"},{code:"1f69a",desc:"Delivery Truck"},{code:"1f69b",desc:"Articulated Lorry"},{code:"1f69c",desc:"Tractor"},{code:"1f6b2",desc:"Bicycle"},{code:"1f68f",desc:"Bus Stop"},{code:"26fd",desc:"Fuel Pump"},{code:"1f6a8",desc:"Police Cars Revolving Light"},{code:"1f6a5",desc:"Horizontal Traffic Light"},{code:"1f6a6",desc:"Vertical Traffic Light"},{code:"1f6a7",desc:"Construction Sign"},{code:"2693",desc:"Anchor"},{code:"26f5",desc:"Sailboat"},{code:"1f6a4",desc:"Speedboat"},{code:"1f6a2",desc:"Ship"},{code:"2708",desc:"Airplane"},{code:"1f4ba",desc:"Seat"},{code:"1f681",desc:"Helicopter"},{code:"1f69f",desc:"Suspension Railway"},{code:"1f6a0",desc:"Mountain Cableway"},{code:"1f6a1",desc:"Aerial Tramway"},{code:"1f680",desc:"Rocket"},{code:"1f6aa",desc:"Door"},{code:"1f6bd",desc:"Toilet"},{code:"1f6bf",desc:"Shower"},{code:"1f6c1",desc:"Bathtub"},{code:"231b",desc:"Hourglass"},{code:"23f3",desc:"Hourglass with Flowing Sand"},{code:"231a",desc:"Watch"},{code:"23f0",desc:"Alarm Clock"},{code:"1f55b",desc:"Clock Face Twelve Oclock"},{code:"1f567",desc:"Clock Face Twelve-Thirty"},{code:"1f550",desc:"Clock Face One Oclock"},{code:"1f55c",desc:"Clock Face One-thirty"},{code:"1f551",desc:"Clock Face Two Oclock"},{code:"1f55d",desc:"Clock Face Two-thirty"},{code:"1f552",desc:"Clock Face Three Oclock"},{code:"1f55e",desc:"Clock Face Three-thirty"},{code:"1f553",desc:"Clock Face Four Oclock"},{code:"1f55f",desc:"Clock Face Four-thirty"},{code:"1f554",desc:"Clock Face Five Oclock"},{code:"1f560",desc:"Clock Face Five-thirty"},{code:"1f555",desc:"Clock Face Six Oclock"},{code:"1f561",desc:"Clock Face Six-thirty"},{code:"1f556",desc:"Clock Face Seven Oclock"},{code:"1f562",desc:"Clock Face Seven-thirty"},{code:"1f557",desc:"Clock Face Eight Oclock"},{code:"1f563",desc:"Clock Face Eight-thirty"},{code:"1f558",desc:"Clock Face Nine Oclock"},{code:"1f564",desc:"Clock Face Nine-thirty"},{code:"1f559",desc:"Clock Face Ten Oclock"},{code:"1f565",desc:"Clock Face Ten-thirty"},{code:"1f55a",desc:"Clock Face Eleven Oclock"},{code:"1f566",desc:"Clock Face Eleven-thirty"},{code:"1f311",desc:"New Moon Symbol"},{code:"1f312",desc:"Waxing Crescent Moon Symbol"},{code:"1f313",desc:"First Quarter Moon Symbol"},{code:"1f314",desc:"Waxing Gibbous Moon Symbol"},{code:"1f315",desc:"Full Moon Symbol"},{code:"1f316",desc:"Waning Gibbous Moon Symbol"},{code:"1f317",desc:"Last Quarter Moon Symbol"},{code:"1f318",desc:"Waning Crescent Moon Symbol"},{code:"1f319",desc:"Crescent Moon"},{code:"1f31a",desc:"New Moon with Face"},{code:"1f31b",desc:"First Quarter Moon with Face"},{code:"1f31c",desc:"Last Quarter Moon with Face"},{code:"2600",desc:"Black Sun with Rays"},{code:"1f31d",desc:"Full Moon with Face"},{code:"1f31e",desc:"Sun with Face"},{code:"2b50",desc:"White Medium Star"},{code:"1f31f",desc:"Glowing Star"},{code:"1f320",desc:"Shooting Star"},{code:"2601",desc:"Cloud"},{code:"26c5",desc:"Sun Behind Cloud"},{code:"1f300",desc:"Cyclone"},{code:"1f308",desc:"Rainbow"},{code:"1f302",desc:"Closed Umbrella"},{code:"2614",desc:"Umbrella with Rain Drops"},{code:"26a1",desc:"High Voltage Sign"},{code:"2744",desc:"Snowflake"},{code:"2603",desc:"Snowman Without Snow"},{code:"1f525",desc:"Fire"},{code:"1f4a7",desc:"Droplet"},{code:"1F30A",desc:"Water Wave"}]},{id:"objects",name:"Objects",code:"1F507",emoticons:[{code:"1F507",desc:"Speaker with Cancellation Stroke"},{code:"1F508",desc:"Speaker"},{code:"1F509",desc:"Speaker with One Sound Wave"},{code:"1F50A",desc:"Speaker with Three Sound Wave"},{code:"1F4E2",desc:"Public Address Loudspeaker"},{code:"1F4E3",desc:"Cheering Megaphone"},{code:"1F4EF",desc:"Postal Horn"},{code:"1F514",desc:"Bell"},{code:"1F515",desc:"Bell with Cancellation Stroke"},{code:"1F3BC",desc:"Musical Score"},{code:"1F3B5",desc:"Musical Note"},{code:"1F3B6",desc:"Multiple Musical Notes"},{code:"1F3A4",desc:"Microphone"},{code:"1F3A7",desc:"Headphone"},{code:"1F4FB",desc:"Radio"},{code:"1F3B7",desc:"Saxophone"},{code:"1F3B8",desc:"Guitar"},{code:"1F3B9",desc:"Musical Keyboard"},{code:"1F3BA",desc:"Trumpet"},{code:"1F3BB",desc:"Violin"},{code:"1F4F1",desc:"Mobile Phone"},{code:"1F4F2",desc:"Mobile Phone with Rightwards Arrow at Left"},{code:"260E",desc:"Black Telephone"},{code:"1F4DE",desc:"Telephone Receiver"},{code:"1F4DF",desc:"Pager"},{code:"1F4E0",desc:"Fax Machine"},{code:"1F50B",desc:"Battery"},{code:"1F50C",desc:"Electric Plug"},{code:"1F4BB",desc:"Personal Computer"},{code:"1F4BD",desc:"Minidisc"},{code:"1F4BE",desc:"Floppy Disk"},{code:"1F4BF",desc:"Optical Disk"},{code:"1F4C0",desc:"Dvd"},{code:"1F3A5",desc:"Movie Camera"},{code:"1F3AC",desc:"Clapper Board"},{code:"1F4FA",desc:"Television"},{code:"1F4F7",desc:"Camera"},{code:"1F4F9",desc:"Video Camera"},{code:"1F4FC",desc:"Videocassette"},{code:"1F50D",desc:"Left-Pointing Magnifying Glass"},{code:"1F50E",desc:"Right-Pointing Magnifying Glass"},{code:"1F52C",desc:"Microscope"},{code:"1F52D",desc:"Telelscope"},{code:"1F4E1",desc:"Satellite Antenna"},{code:"1F4A1",desc:"Electric Light Bulb"},{code:"1F526",desc:"Electric Torch"},{code:"1F3EE",desc:"Izakaya Lantern"},{code:"1F4D4",desc:"Notebook with Decorative Cover"},{code:"1F4D5",desc:"Closed Book"},{code:"1F4D6",desc:"Open Book"},{code:"1F4D7",desc:"Green Book"},{code:"1F4D8",desc:"Blue Book"},{code:"1F4D9",desc:"Orange Book"},{code:"1F4DA",desc:"Books"},{code:"1F4D3",desc:"Notebook"},{code:"1F4D2",desc:"Ledger"},{code:"1F4C3",desc:"Curl"},{code:"1F4DC",desc:"Scroll"},{code:"1F4C4",desc:"Page Facing Up"},{code:"1F4F0",desc:"Newspaper"},{code:"1F4D1",desc:"Bookmark Tabs"},{code:"1F516",desc:"Bookmark"},{code:"1F4B0",desc:"Money Bag"},{code:"1F4B4",desc:"Banknote with Yen Sign"},{code:"1F4B5",desc:"Banknote with Dollar Sign"},{code:"1F4B6",desc:"Banknote with Euro Sign"},{code:"1F4B7",desc:"Banknote with Pound Sign"},{code:"1F4B8",desc:"Money with Wings"},{code:"1F4B3",desc:"Credit Card"},{code:"1F4B9",desc:"Chart with Upwards Trend and Yen Sign"},{code:"1F4B1",desc:"Currency Exchange"},{code:"1F4B2",desc:"Heavy Dollar Sign"},{code:"2709",desc:"Envelope"},{code:"1F4E7",desc:"E-Mail Symbol"},{code:"1F4E8",desc:"Incoming Envelope"},{code:"1F4E9",desc:"Envelope with Downwards Arrow Above"},{code:"1F4E4",desc:"Outbox Tray"},{code:"1F4E5",desc:"Inbox Tray"},{code:"1F4E6",desc:"Package"},{code:"1F4BE",desc:"Closed Mailbox with Raised Flag"},{code:"1F4EA",desc:"Closed Mailbox with Lowered Flag"},{code:"1F4EC",desc:"Open Mailbox with Raised Flag"},{code:"1F4ED",desc:"Open Mailbox with Lowered Flag"},{code:"1F5F3",desc:"Postbox"},{code:"270F",desc:"Pencil"},{code:"2712",desc:"Black Nib"},{code:"1F4DD",desc:"Memo"},{code:"1F4BC",desc:"Briefcase"},{code:"1F4C1",desc:"File Folder"},{code:"1F4C2",desc:"Open File Folder"},{code:"1F4C5",desc:"Calender"},{code:"1F4C6",desc:"Tear-off Calender"},{code:"1F4C7",desc:"Card Index"},{code:"1F4C8",desc:"Chart with Upwards Trend"},{code:"1F4C9",desc:"Chart with Downwards Trend"},{code:"1F4CA",desc:"Bar Chart"},{code:"1F4CB",desc:"Clipboard"},{code:"1F4CC",desc:"Pushpin"},{code:"1F4CD",desc:"Round Pushpin"},{code:"1F4CE",desc:"Paperclip"},{code:"1F4CF",desc:"Straight Ruler"},{code:"1F4D0",desc:"Triangular Ruler"},{code:"2702",desc:"Black Scissors"},{code:"1F512",desc:"Lock"},{code:"1F513",desc:"Open Lock"},{code:"1F50F",desc:"Lock with Ink Pen"},{code:"1F510",desc:"Closed Lock with Key"},{code:"1F511",desc:"Key"},{code:"1F528",desc:"Hammer"},{code:"1F52B",desc:"Pistol"},{code:"1F527",desc:"Wrench"},{code:"1F529",desc:"Nut and Bolt"},{code:"1F517",desc:"Link Symbol"},{code:"1F489",desc:"Syringe"},{code:"1F48A",desc:"Pill"},{code:"1F6AC",desc:"Smoking Symbol"},{code:"1F5FF",desc:"Moyai"},{code:"1F52E",desc:"Crystal Ball"}]},{id:"symbols",name:"Symbols",code:"1F3E7",emoticons:[{code:"1F3E7",desc:"Automated Teller Machine"},{code:"1F6AE",desc:"Put Litter in Its Place Symbol"},{code:"1F6B0",desc:"Potable Water Symbol"},{code:"267F",desc:"Wheelchair Symbol"},{code:"1F6B9",desc:"Mens Symbol"},{code:"1F6BA",desc:"Womens Symbol"},{code:"1F6BB",desc:"Restroom"},{code:"1F6BC",desc:"Baby Symbol"},{code:"1F6BE",desc:"Water Closet"},{code:"1F6C2",desc:"Passport Control"},{code:"1F6C3",desc:"Customs"},{code:"1F6C4",desc:"Baggage Claim"},{code:"1F6C5",desc:"Left Luggage"},{code:"26A0",desc:"Warning Sign"},{code:"1F6B8",desc:"Children Crossing"},{code:"26D4",desc:"No Entry"},{code:"1F6AB",desc:"No Entry Sign"},{code:"1F6B3",desc:"No Bicycles"},{code:"1F6AD",desc:"No Smoking Symbol"},{code:"1F6AF",desc:"Do Not Litter Symbol"},{code:"1F6B1",desc:"Non-Potable Water Symbol"},{code:"1F6B7",desc:"No Pedestrians"},{code:"1F4F5",desc:"No Mobile Phones"},{code:"1F51E",desc:"No One Under Eighteen Symbol"},{code:"2B06",desc:"Upwards Black Arrow"},{code:"2197",desc:"North East Arrow"},{code:"27A1",desc:"Black Rightwards Arrow"},{code:"2198",desc:"South East Arrow"},{code:"2B07",desc:"Downwards Black Arrow"},{code:"2199",desc:"South West Arrow"},{code:"2B05",desc:"Leftwards Black Arrow"},{code:"2196",desc:"North West Arrow"},{code:"2195",desc:"Up Down Arrow"},{code:"2194",desc:"Left Right Arrow"},{code:"21A9",desc:"Leftwards Arrow with Hook"},{code:"21AA",desc:"Rightwards Arrow with Hook"},{code:"2934",desc:"Arrow Pointing Rightwards Then Curving Upwards"},{code:"2935",desc:"Arrow Pointing Rightwards Then Curving Downwards"},{code:"1F503",desc:"Clockwise Downwards and Upwards Open Circle Arrows"},{code:"1F504",desc:"Anticlockwise Downwards and Upwards Open Circle Arrows"},{code:"1F519",desc:"Back with Leftwards Arrow Above"},{code:"1F51A",desc:"End with Leftwards Arrow Above"},{code:"1F51B",desc:"On with Exclamation Mark with Left Right Arrow Above"},{code:"1F51C",desc:"Soon with Rightwards Arrow Above"},{code:"1F51D",desc:"Top with Upwards Arrow Above"},{code:"1F52F",desc:"Six Pointed Star with Middle Dot"},{code:"2648",desc:"Aries"},{code:"2649",desc:"Taurus"},{code:"264A",desc:"Gemini"},{code:"264B",desc:"Cancer"},{code:"264C",desc:"Leo"},{code:"264D",desc:"Virgo"},{code:"264E",desc:"Libra"},{code:"264F",desc:"Scorpius"},{code:"2650",desc:"Sagittarius"},{code:"2651",desc:"Capricorn"},{code:"2652",desc:"Aquarius"},{code:"2653",desc:"Pisces"},{code:"26CE",desc:"Ophiuchus"},{code:"1F500",desc:"Twisted Rightwards Arrows"},{code:"1F501",desc:"Clockwise Rightwards and Leftwards Open Circle Arrows"},{code:"1F502",desc:"Clockwise Rightwards and Leftwards Open Circle Arrows with Circled One Overlay"},{code:"25B6",desc:"Black Right-Pointing Triangle"},{code:"23E9",desc:"Black Right-Pointing Double Triangle"},{code:"25C0",desc:"Black Left-Pointing Triangle"},{code:"23EA",desc:"Black Left-Pointing Double Triangle"},{code:"1F53C",desc:"Up-Pointing Small Red Triangle"},{code:"23EB",desc:"Black Up-Pointing Double Triangle"},{code:"1F53D",desc:"Down-Pointing Small Red Triangle"},{code:"23EC",desc:"Black Down-Pointing Double Triangle"},{code:"1F3A6",desc:"Cinema"},{code:"1F505",desc:"Low Brightness Symbol"},{code:"1F506",desc:"High Brightness Symbol"},{code:"1F4F6",desc:"Antenna with Bars"},{code:"1F4F3",desc:"Vibration Mode"},{code:"1F4F4",desc:"Mobile Phone off"},{code:"267B",desc:"Black Universal Recycling Symbol"},{code:"1F531",desc:"Trident Emblem"},{code:"1F4DB",desc:"Name Badge"},{code:"1F530",desc:"Japanese Symbol for Beginner"},{code:"2B55",desc:"Heavy Large Circle"},{code:"2705",desc:"White Heavy Check Mark"},{code:"2611",desc:"Ballot Box with Check"},{code:"2714",desc:"Heavy Check Mark"},{code:"2716",desc:"Heavy Multiplication X"},{code:"274C",desc:"Cross Mark"},{code:"274E",desc:"Negative Squared Cross Mark"},{code:"2795",desc:"Heavy Plus Sign"},{code:"2796",desc:"Heavy Minus Sign"},{code:"2797",desc:"Heavy Division Sign"},{code:"27B0",desc:"Curly Loop"},{code:"27BF",desc:"Double Curly Loop"},{code:"303D",desc:"Part Alternation Mark"},{code:"2733",desc:"Eight Spoked Asterisk"},{code:"2734",desc:"Eight Pointed Black Star"},{code:"2747",desc:"Sparkle"},{code:"203C",desc:"Double Exclamation Mark"},{code:"2049",desc:"Exclamation Question Mark"},{code:"2753",desc:"Black Question Mark Ornament"},{code:"2754",desc:"White Question Mark Ornament"},{code:"2755",desc:"White Exclamation Mark Ornament"},{code:"2757",desc:"Heavy Exclamation Mark Symbol"},{code:"3030",desc:"Wavy Dash"},{code:"2122",desc:"Trade Mark Sign"},{code:"1F51F",desc:"Keycap Ten"},{code:"1F4AF",desc:"Hundred Points Symbol"},{code:"1F520",desc:"Input Symbol for Latin Capital Letters"},{code:"1F521",desc:"Input Symbol for Latin Small Letters"},{code:"1F522",desc:"Input Symbol for Numbers"},{code:"1F523",desc:"Input Symbol for Symbols"},{code:"1F524",desc:"Input Symbol for Latin Letters"},{code:"1F170",desc:"Negative Squared Latin Capital Letter a"},{code:"1F18E",desc:"Negative Squared Ab"},{code:"1F171",desc:"Negative Squared Latin Capital Letter B"},{code:"1F191",desc:"Squared Cl"},{code:"1F192",desc:"Squared Cool"},{code:"1F193",desc:"Squared Free"},{code:"2139",desc:"Information Source"},{code:"1F194",desc:"Squared Id"},{code:"24C2",desc:"Circled Latin Capital Letter M"},{code:"1F195",desc:"Squared New"},{code:"1F196",desc:"Squared Ng"},{code:"1F17E",desc:"Negative Squared Latin Capital Letter O"},{code:"1F197",desc:"Squared Ok"},{code:"1F17F",desc:"Negative Squared Latin Capital Letter P"},{code:"1F198",desc:"Squared Sos"},{code:"1F199",desc:"Squared Up with Exclamation Mark"},{code:"1F19A",desc:"Squared Vs"},{code:"1F201",desc:"Squared Katakana Koko"},{code:"1F202",desc:"Squared Katakana Sa"},{code:"1F237",desc:"Squared Cjk Unified Ideograph-6708"},{code:"1F236",desc:"Squared Cjk Unified Ideograph-6709"},{code:"1F22F",desc:"Squared Cjk Unified Ideograph-6307"},{code:"1F250",desc:"Circled Ideograph Advantage"},{code:"1F239",desc:"Squared Cjk Unified Ideograph-5272"},{code:"1F21A",desc:"Squared Cjk Unified Ideograph-7121"},{code:"1F232",desc:"Squared Cjk Unified Ideograph-7981"},{code:"1F251",desc:"Circled Ideograph Accept"},{code:"1F238",desc:"Squared Cjk Unified Ideograph-7533"},{code:"1F234",desc:"Squared Cjk Unified Ideograph-5408"},{code:"1F233",desc:"Squared Cjk Unified Ideograph-7a7a"},{code:"3297",desc:"Circled Ideograph Congratulation"},{code:"3299",desc:"Circled Ideograph Secret"},{code:"1F23A",desc:"Squared Cjk Unified Ideograph-55b6"},{code:"1F235",desc:"Squared Cjk Unified Ideograph-6e80"},{code:"25AA",desc:"Black Small Square"},{code:"25AB",desc:"White Small Square"},{code:"25FB",desc:"White Medium Square"},{code:"25FC",desc:"Black Medium Square"},{code:"25FD",desc:"White Medium Small Square"},{code:"25FE",desc:"Black Medium Small Square"},{code:"2B1B",desc:"Black Large Square"},{code:"2B1C",desc:"White Large Square"},{code:"1F536",desc:"Large Orange Diamond"},{code:"1F537",desc:"Large Blue Diamond"},{code:"1F538",desc:"Small Orange Diamond"},{code:"1F539",desc:"Small Blue Diamond"},{code:"1F53A",desc:"Up-Pointing Red Triangle"},{code:"1F53B",desc:"Down-Pointing Red Triangle"},{code:"1F4A0",desc:"Diamond Shape with a Dot Inside"},{code:"1F518",desc:"Radio Button"},{code:"1F532",desc:"Black Square Button"},{code:"1F533",desc:"White Square Button"},{code:"26AA",desc:"Medium White Circle"},{code:"26AB",desc:"Medium Black Circle"},{code:"1F534",desc:"Large Red Circle"},{code:"1F535",desc:"Large Blue Circle"}]},{id:"flags",name:"Flags",code:"1F3C1",emoticons:[{code:"1f3c1",desc:"Chequered Flag"},{code:"1f1e8-1f1f3",desc:"China Flag"},{code:"1f38c",desc:"Crossed Flags"},{code:"1f1e9-1f1ea",desc:"Germany Flag"},{code:"1f1ea-1f1f8",desc:"Spain Flag"},{code:"1f1e6-1f1e8",desc:"Ascension Island Flag"},{code:"1f1e6-1f1e9",desc:"Andorra Flag"},{code:"1f1e6-1f1ea",desc:"United Arab Emirates Flag"},{code:"1f1e6-1f1eb",desc:"Afghanistan Flag"},{code:"1f1e6-1f1ec",desc:"Antigua & Barbuda Flag"},{code:"1f1e6-1f1ee",desc:"Anguilla Flag"},{code:"1f1e6-1f1f1",desc:"Albania Flag"},{code:"1f1e6-1f1f2",desc:"Armenia Flag"},{code:"1f1e6-1f1f4",desc:"Angola Flag"},{code:"1f1e6-1f1f6",desc:"Antarctica Flag"},{code:"1f1e6-1f1f7",desc:"Argentina Flag"},{code:"1f1e6-1f1f8",desc:"American Samoa Flag"},{code:"1f1e6-1f1f9",desc:"Austria Flag"},{code:"1f1e6-1f1fa",desc:"Australia Flag"},{code:"1f1e6-1f1fc",desc:"Aruba Flag"},{code:"1f1e6-1f1fd",desc:"Åland Islands Flag"},{code:"1f1e6-1f1ff",desc:"Azerbaijan Flag"},{code:"1f1e7-1f1e7",desc:"Barbados Flag"},{code:"1f1e7-1f1e9",desc:"Bangladesh Flag"},{code:"1f1e7-1f1ea",desc:"Belgium Flag"},{code:"1f1e7-1f1eb",desc:"Burkina Faso Flag"},{code:"1f1e7-1f1ec",desc:"Bulgaria Flag"},{code:"1f1e7-1f1ed",desc:"Bahrain Flag"},{code:"1f1e7-1f1ee",desc:"Burundi Flag"},{code:"1f1e7-1f1ef",desc:"Benin Flag"},{code:"1f1e7-1f1f1",desc:"St. Barthélemy Flag"},{code:"1f1e7-1f1f2",desc:"Bermuda Flag"},{code:"1f1e7-1f1f4",desc:"Bolivia Flag"},{code:"1f1e7-1f1f6",desc:"Caribbean Netherlands Flag"},{code:"1f1e7-1f1f7",desc:"Brazil Flag"},{code:"1f1e7-1f1f8",desc:"Bahamas Flag"},{code:"1f1e7-1f1f9",desc:"Bhutan Flag"},{code:"1f1e7-1f1fb",desc:"Bouvet Island Flag"},{code:"1f1e7-1f1fc",desc:"Botswana Flag"},{code:"1f1e7-1f1fe",desc:"Belarus Flag"},{code:"1f1e7-1f1ff",desc:"Belize Flag"},{code:"1f1e8-1f1e6",desc:"Canada Flag"},{code:"1f1e8-1f1e8",desc:"Cocos (keeling) Islands Flag"},{code:"1f1e8-1f1e9",desc:"Congo - Kinshasa Flag"},{code:"1f1e8-1f1eb",desc:"Central African Republic Flag"},{code:"1f1e8-1f1ec",desc:"Congo - Brazzaville Flag"},{code:"1f1e8-1f1ed",desc:"Switzerland Flag"},{code:"1f1e8-1f1ee",desc:"Côte Divoire Flag"},{code:"1f1e8-1f1f0",desc:"Cook Islands Flag"},{code:"1f1e8-1f1f1",desc:"Chile Flag"},{code:"1f1e8-1f1f2",desc:"Cameroon Flag"},{code:"1f1e8-1f1f4",desc:"Colombia Flag"},{code:"1f1e8-1f1f7",desc:"Costa Rica Flag"},{code:"1f1e8-1f1fa",desc:"Cuba Flag"},{code:"1f1e8-1f1fb",desc:"Cape Verde Flag"},{code:"1f1e8-1f1fc",desc:"Curaçao Flag"},{code:"1f1e8-1f1fd",desc:"Christmas Island Flag"},{code:"1f1e8-1f1fe",desc:"Cyprus Flag"},{code:"1f1e8-1f1ff",desc:'Czechia Flag"'},{code:"1f1e9-1f1ec",desc:"Diego Garcia Flag"},{code:"1f1e9-1f1ef",desc:"Djibouti Flag"},{code:"1f1e9-1f1f0",desc:"Denmark Flag"},{code:"1f1e9-1f1f2",desc:"Dominica Flag"},{code:"1f1e9-1f1f4",desc:"Dominican Republic Flag"},{code:"1f1e9-1f1ff",desc:"Algeria Flag"},{code:"1f1ea-1f1e6",desc:"Ceuta & Melilla Flag"},{code:"1f1ea-1f1e8",desc:"Ecuador Flag"},{code:"1f1ea-1f1ea",desc:"Estonia Flag"},{code:"1f1ea-1f1ec",desc:"Egypt Flag"},{code:"1f1ea-1f1ed",desc:"Western Sahara Flag"},{code:"1f1ea-1f1f7",desc:"Eritrea Flag"},{code:"1f1ea-1f1f9",desc:"Ethiopia Flag"},{code:"1f1ea-1f1fa",desc:"European Union Flag"},{code:"1f1eb-1f1ee",desc:"Finland Flag"},{code:"1f1eb-1f1ef",desc:"Fiji Flag"},{code:"1f1eb-1f1f0",desc:"Falkland Islands Flag"},{code:"1f1eb-1f1f2",desc:"Micronesia Flag"},{code:"1f1eb-1f1f4",desc:"Faroe Islands Flag"},{code:"1f1ec-1f1e6",desc:"Gabon Flag"},{code:"1f1ec-1f1e9",desc:"Grenada Flag"},{code:"1f1ec-1f1ea",desc:"Georgia Flag"},{code:"1f1ec-1f1eb",desc:"French Guiana Flag"},{code:"1f1ec-1f1ec",desc:"Guernsey Flag"},{code:"1f1ec-1f1ed",desc:"Ghana Flag"},{code:"1f1ec-1f1ee",desc:"Gibraltar Flag"},{code:"1f1ec-1f1f1",desc:"Greenland Flag"},{code:"1f1ec-1f1f2",desc:"Gambia Flag"},{code:"1f1ec-1f1f3",desc:"Guinea Flag"},{code:"1f1ec-1f1f5",desc:"Guadeloupe Flag"},{code:"1f1ec-1f1f6",desc:"Equatorial Guinea Flag"},{code:"1f1ec-1f1f7",desc:"Greece Flag"},{code:"1f1ec-1f1f8",desc:"South Georgia & South Sandwich Islands Flag"},{code:"1f1ec-1f1f9",desc:"Guatemala Flag"},{code:"1f1ec-1f1fa",desc:"Guam Flag"},{code:"1f1ec-1f1fc",desc:"Guinea-Bissau Flag"},{code:"1f1ec-1f1fe",desc:"Guyana Flag"},{code:"1f1ed-1f1f0",desc:"Hong Kong Sar China Flag"},{code:"1f1ed-1f1f2",desc:"Heard & Mcdonald Islands Flag"},{code:"1f1ed-1f1f3",desc:"Honduras Flag"},{code:"1f1ed-1f1f7",desc:"Croatia Flag"},{code:"1f1ed-1f1f9",desc:"Haiti Flag"},{code:"1f1ed-1f1fa",desc:"Hungary Flag"},{code:"1f1ee-1f1e8",desc:"Canary Islands Flag"},{code:"1f1ee-1f1e9",desc:"Indonesia Flag"},{code:"1f1ee-1f1ea",desc:"Ireland Flag"},{code:"1f1ee-1f1f1",desc:"Israel Flag"},{code:"1f1ee-1f1f2",desc:"Isle of Man Flag"},{code:"1f1ee-1f1f3",desc:"India Flag"},{code:"1f1ee-1f1f4",desc:"British Indian Ocean Territory Flag"},{code:"1f1ee-1f1f6",desc:"Iraq Flag"},{code:"1f1ee-1f1f7",desc:"Iran Flag"},{code:"1f1ee-1f1f8",desc:"Iceland Flag"},{code:"1f1ef-1f1ea",desc:"Jersey Flag"},{code:"1f1ef-1f1f2",desc:"Jamaica Flag"},{code:"1f1ef-1f1f4",desc:"Jordan Flag"},{code:"1f1f0-1f1ea",desc:"Kenya Flag"},{code:"1f1f0-1f1ec",desc:"Kyrgyzstan Flag"},{code:"1f1f0-1f1ed",desc:"Cambodia Flag"},{code:"1f1f0-1f1ee",desc:"Kiribati Flag"},{code:"1f1f0-1f1f2",desc:"Comoros Flag"},{code:"1f1f0-1f1f3",desc:"St. Kitts & Nevis Flag"},{code:"1f1f0-1f1f5",desc:"North Korea Flag"},{code:"1f1f0-1f1fc",desc:"Kuwait Flag"},{code:"1f1f0-1f1fe",desc:"Cayman Islands Flag"},{code:"1f1f0-1f1ff",desc:"Kazakhstan Flag"},{code:"1f1f1-1f1e6",desc:"Laos Flag"},{code:"1f1f1-1f1e7",desc:"Lebanon Flag"},{code:"1f1f1-1f1e8",desc:"St. Lucia Flag"},{code:"1f1f1-1f1ee",desc:"Liechtenstein Flag"},{code:"1f1f1-1f1f0",desc:"Sri Lanka Flag"},{code:"1f1f1-1f1f7",desc:"Liberia Flag"},{code:"1f1f1-1f1f8",desc:"Lesotho Flag"},{code:"1f1f1-1f1f9",desc:"Lithuania Flag"},{code:"1f1f1-1f1fa",desc:"Luxembourg Flag"},{code:"1f1f1-1f1fb",desc:"Latvia Flag"},{code:"1f1f1-1f1fe",desc:"Libya Flag"},{code:"1f1f2-1f1e6",desc:"Morocco Flag"},{code:"1f1f2-1f1e8",desc:"Monaco Flag"},{code:"1f1f2-1f1e9",desc:"Moldova Flag"},{code:"1f1f2-1f1ea",desc:"Montenegro Flag"},{code:"1f1f2-1f1eb",desc:"St. Martin Flag"},{code:"1f1f2-1f1ec",desc:"Madagascar Flag"},{code:"1f1f2-1f1ed",desc:"Marshall Islands Flag"},{code:"1f1f2-1f1f0",desc:"Macedonia Flag"},{code:"1f1f2-1f1f1",desc:"Mali Flag"},{code:"1f1f2-1f1f2",desc:"Myanmar (burma) Flag"},{code:"1f1f2-1f1f3",desc:"Mongolia Flag"},{code:"1f1f2-1f1f4",desc:"Macau Sar China Flag"},{code:"1f1f2-1f1f5",desc:"Northern Mariana Islands Flag"},{code:"1f1f2-1f1f6",desc:"Martinique Flag"},{code:"1f1f2-1f1f7",desc:"Mauritania Flag"},{code:"1f1f2-1f1f8",desc:"Montserrat Flag"},{code:"1f1f2-1f1f9",desc:"Malta Flag"},{code:"1f1f2-1f1fa",desc:"Mauritius Flag"},{code:"1f1f2-1f1fb",desc:"Maldives Flag"},{code:"1f1f2-1f1fc",desc:"Malawi Flag"},{code:"1f1f2-1f1fd",desc:"Mexico Flag"},{code:"1f1f2-1f1fe",desc:"Malaysia Flag"},{code:"1f1f2-1f1ff",desc:"Mozambique Flag"},{code:"1f1f3-1f1e6",desc:"Namibia Flag"},{code:"1f1f3-1f1e8",desc:"New Caledonia Flag"},{code:"1f1f3-1f1ea",desc:"Niger Flag"},{code:"1f1f3-1f1eb",desc:"Norfolk Island Flag"},{code:"1f1f3-1f1ec",desc:"Nigeria Flag"},{code:"1f1f3-1f1ee",desc:"Nicaragua Flag"},{code:"1f1f3-1f1f1",desc:"Netherlands Flag"},{code:"1f1f3-1f1f4",desc:"Norway Flag"},{code:"1f1f3-1f1f5",desc:"Nepal Flag"},{code:"1f1f3-1f1f7",desc:"Nauru Flag"},{code:"1f1f3-1f1fa",desc:"Niue Flag"},{code:"1f1f3-1f1ff",desc:"New Zealand Flag"},{code:"1f1f4-1f1f2",desc:"Oman Flag"},{code:"1f1f8-1f1ff",desc:"Swaziland Flag"},{code:"1f1f5-1f1e6",desc:"Panama Flag"},{code:"1f1f5-1f1ea",desc:"Peru Flag"},{code:"1f1f5-1f1eb",desc:"French Polynesia Flag"},{code:"1f1f5-1f1ec",desc:"Papua New Guinea Flag"},{code:"1f1f5-1f1ed",desc:"Philippines Flag"},{code:"1f1f5-1f1f0",desc:"Pakistan Flag"},{code:"1f1f5-1f1f1",desc:"Poland Flag"},{code:"1f1f5-1f1f2",desc:"St. Pierre & Miquelon Flag"},{code:"1f1f5-1f1f3",desc:"Pitcairn Islands Flag"},{code:"1f1f5-1f1f7",desc:"Puerto Rico Flag"},{code:"1f1f5-1f1f8",desc:"Palestinian Territories Flag"},{code:"1f1f5-1f1f9",desc:"Portugal Flag"},{code:"1f1f5-1f1fc",desc:"Palau Flag"},{code:"1f1f5-1f1fe",desc:"Paraguay Flag"},{code:"1f1f6-1f1e6",desc:"Qatar Flag"},{code:"1f1f7-1f1ea",desc:"Réunion Flag"},{code:"1f1f7-1f1f4",desc:"Romania Flag"},{code:"1f1f7-1f1f8",desc:"Serbia Flag"},{code:"1f1f7-1f1fc",desc:"Rwanda Flag"},{code:"1f1f8-1f1e6",desc:"Saudi Arabia Flag"},{code:"1f1f8-1f1e7",desc:"Solomon Islands Flag"},{code:"1f1f8-1f1e8",desc:"Seychelles Flag"},{code:"1f1f8-1f1e9",desc:"Sudan Flag"},{code:"1f1f8-1f1ea",desc:"Sweden Flag"},{code:"1f1f8-1f1ec",desc:"Singapore Flag"},{code:"1f1f8-1f1ee",desc:"Slovenia Flag"},{code:"1f1f8-1f1ed",desc:"St. Helena Flag"},{code:"1f1f8-1f1ef",desc:"Svalbard & Jan Mayen Flag"},{code:"1f1f8-1f1f1",desc:"Sierra Leone Flag"},{code:"1f1f8-1f1f2",desc:"San Marino Flag"},{code:"1f1f8-1f1f3",desc:"Senegal Flag"},{code:"1f1f8-1f1f4",desc:"Somalia Flag"},{code:"1f1f8-1f1f7",desc:"Suriname Flag"},{code:"1f1f8-1f1f8",desc:"South Sudan Flag"},{code:"1f1f8-1f1f9",desc:"São Tomé & Príncipe Flag"},{code:"1f1f8-1f1fb",desc:"El Salvador Flag"},{code:"1f1f8-1f1fd",desc:"Sint Maarten Flag"},{code:"1f1f8-1f1fe",desc:"Syria Flag"},{code:"1f1f9-1f1e6",desc:"Tristan Da Cunha Flag"},{code:"1f1f9-1f1e8",desc:"Turks & Caicos Islands Flag"},{code:"1f1f9-1f1eb",desc:"French Southern Territories Flag"},{code:"1f1f9-1f1ec",desc:"Togo Flag"},{code:"1f1f9-1f1ed",desc:"Thailand Flag"},{code:"1f1f9-1f1ef",desc:"Tajikistan Flag"},{code:"1f1f9-1f1f0",desc:"Tokelau Flag"},{code:"1f1f9-1f1f1",desc:"Timor-Leste Flag"},{code:"1f1f9-1f1f2",desc:"Turkmenistan Flag"},{code:"1f1f9-1f1f3",desc:"Tunisia Flag"},{code:"1f1f9-1f1f4",desc:"Tonga Flag"},{code:"1f1f9-1f1f7",desc:"Turkey Flag"},{code:"1f1f9-1f1f9",desc:"Trinidad & Tobago Flag"},{code:"1f1f9-1f1fb",desc:"Tuvalu Flag"},{code:"1f1f9-1f1fc",desc:"Taiwan Flag"},{code:"1f1f9-1f1ff",desc:"Tanzania Flag"},{code:"1f1fa-1f1e6",desc:"Ukraine City Flag"},{code:"1f1fa-1f1ec",desc:"Uganda Flag"},{code:"1f1fa-1f1f2",desc:"U.s. Outlying Islands Flag"},{code:"1f1fa-1f1fe",desc:"Uruguay Flag"},{code:"1f1fa-1f1ff",desc:"Uzbekistan Flag"},{code:"1f1fb-1f1e6",desc:"Vatican City Flag"},{code:"1f1fb-1f1e8",desc:"St. Vincent & Grenadines Flag"},{code:"1f1fb-1f1ea",desc:"Venezuela Flag"},{code:"1f1fb-1f1ec",desc:"British Virgin Islands Flag"},{code:"1f1fb-1f1ee",desc:"U.s. Virgin Islands Flag"},{code:"1f1fb-1f1f3",desc:"Vietnam Flag"},{code:"1f1fc-1f1f8",desc:"Samoa Flag"},{code:"1f1fb-1f1fa",desc:"Vanuatu Flag"},{code:"1f1fc-1f1eb",desc:'"Wallis & Futuna Flag'},{code:"1f1fd-1f1f0",desc:"Kosovo Flag"},{code:"1f1fe-1f1ea",desc:"Yemen Flag"},{code:"1f1fe-1f1f9",desc:"Mayotte Flag"},{code:"1f1ff-1f1e6",desc:"South Africa Flag"},{code:"1f1ff-1f1f2",desc:"Zambia Flag"},{code:"1f1ff-1f1fc",desc:"Zimbabwe Flag"},{code:"1f1eb-1f1f7",desc:"France Flag"},{code:"1f1ec-1f1e7",desc:"United Kingdom Flag"},{code:"1f1ee-1f1f9",desc:"Italy Flag"},{code:"1f1ef-1f1f5",desc:"Japan Flag"},{code:"1f1f0-1f1f7",desc:"South Korea Flag"},{code:"1f1f7-1f1fa",desc:"Russia Flag"},{code:"1F6A9",desc:"Triangular Flag on Post"},{code:"1f1fa-1f1f8",desc:"United States Flag"}]}],emoticonsButtons:["emoticonsBack","|"],emoticonsUseImage:!0}),e.PLUGINS.emoticons=function(t){var i=t.$,n=t.opts.emoticonsSet,r=n&&n[0],o="";function a(){if(!t.selection.isCollapsed())return!1;var e=t.selection.element(),i=t.selection.endElement();if(e&&t.node.hasClass(e,"fr-emoticon"))return e;if(i&&t.node.hasClass(i,"fr-emoticon"))return i;var n=t.selection.ranges(0),r=n.startContainer;if(r.nodeType==Node.ELEMENT_NODE&&0<r.childNodes.length&&0<n.startOffset){var o=r.childNodes[n.startOffset-1];if(t.node.hasClass(o,"fr-emoticon"))return o}return!1}function s(){return"".concat((e=n,i=r,'<div class="fr-buttons fr-tabs fr-tabs-scroll">\n '.concat(function(e,i){var n="";return e.forEach(function(e){var r={image:e.code.toLowerCase()},o=e.id===i.id,a={elementClass:o?"fr-active fr-active-tab":"",emoticonsUnicodeClass:t.opts.emoticonsUseImage?"":"fr-tabs-unicode",title:t.language.translate(e.name),dataCmd:"setEmoticonCategory",dataParam1:e.id,image:t.opts.emoticonsUseImage?'<img src="https://cdnjs.cloudflare.com/ajax/libs/emojione/2.0.1/assets/svg/'.concat(r.image,'.svg"/>'):"&#x".concat(r.image,";")};n+='<button class="fr-command fr-btn '.concat(a.elementClass," ").concat(a.emoticonsUnicodeClass,'" \n title="').concat(a.title,'" data-cmd="').concat(a.dataCmd,'" data-param1="').concat(a.dataParam1,'" aria-pressed="').concat(o,'">\n ').concat(a.image," </button>")}),n}(e,i),"\n </div>")),"\n ").concat(function(e){return'\n <div class="fr-icon-container fr-emoticon-container">\n '.concat(function(e){var i="";return e.emoticons.forEach(function(e){var n=e.code.split("-").reduce(function(e,t){return e?"".concat(e,"&zwj;&#x").concat(t.toLowerCase(),";"):"&#x".concat(t.toLowerCase(),";")},""),r={image:e.code.toLowerCase(),compiledCode:e.uCode?e.uCode:n},o={dataParam1:e.code.toLowerCase(),dataParam2:r.compiledCode,title:t.language.translate(e.desc),image:t.opts.emoticonsUseImage?'<img src="https://cdnjs.cloudflare.com/ajax/libs/emojione/2.0.1/assets/svg/'.concat(r.image,'.svg"/>'):"".concat(r.compiledCode),desc:t.language.translate(e.desc)};i+='<span class="fr-command fr-emoticon fr-icon" role="button" \n data-cmd="insertEmoticon" data-param1="'.concat(o.dataParam1,'" tabindex="0"\n data-param2="').concat(o.dataParam2,'" title="').concat(o.title,'" >\n ').concat(o.image,'<span class="fr-sr-only">').concat(o.desc,"&nbsp;&nbsp;&nbsp;</span></span>")}),i}(e),"\n </div>\n ")}(r),"\n ").concat(t.opts.emoticonsUseImage?'<p style="font-size: 12px; text-align: center; padding: 0 5px;">Emoji free by <a class="fr-link" tabIndex="-1" href="http://emojione.com/" target="_blank" rel="nofollow noopener noreferrer" role="link" aria-label="Open Emoji One website.">Emoji One</a></p>':"");var e,i}return{_init:function(){var n=function(){for(var e=t.el.querySelectorAll(".fr-emoticon:not(.fr-deletable)"),i=0;i<e.length;i++)e[i].className+=" fr-deletable"};n(),t.events.on("html.set",n),t.events.on("keydown",function(n){if(t.keys.isCharacter(n.which)&&t.selection.inEditor()){var r=t.selection.ranges(0),o=a();t.node.hasClass(o,"fr-emoticon-img")&&o&&(0===r.startOffset&&t.selection.element()===o?i(o).before(e.MARKERS+e.INVISIBLE_SPACE):i(o).after(e.INVISIBLE_SPACE+e.MARKERS),t.selection.restore())}}),t.events.on("keyup",function(n){for(var r=t.el.querySelectorAll(".fr-emoticon"),o=0;o<r.length;o++)void 0!==r[o].textContent&&0===r[o].textContent.replace(/\u200B/gi,"").length&&i(r[o]).remove();if(!(n.which>=e.KEYCODE.ARROW_LEFT&&n.which<=e.KEYCODE.ARROW_DOWN)){var s=a();t.node.hasClass(s,"fr-emoticon-img")&&(i(s).append(e.MARKERS),t.selection.restore())}})},insert:function(n,r){var o=a(),s=t.selection.ranges(0);o?(0===s.startOffset&&t.selection.element()===o?i(o).before(e.MARKERS+e.INVISIBLE_SPACE):0<s.startOffset&&t.selection.element()===o&&s.commonAncestorContainer.parentNode.classList.contains("fr-emoticon")&&i(o).after(e.INVISIBLE_SPACE+e.MARKERS),t.selection.restore(),t.html.insert('<span class="fr-emoticon fr-deletable'.concat(r?" fr-emoticon-img":"",'"').concat(r?' style="background: url('.concat(r,');"'):"",">").concat(r?"&nbsp;":n,"</span>&nbsp;").concat(e.MARKERS),!0)):t.html.insert('<span class="fr-emoticon fr-deletable'.concat(r?" fr-emoticon-img":"",'"').concat(r?' style="background: url('.concat(r,');"'):"",">").concat(r?"&nbsp;":n,"</span>").concat(e.INVISIBLE_SPACE),!0)},setEmoticonCategory:function(e){r=n.filter(function(t){return t.id===e})[0],function(){t.popups.get("emoticons").html(o+s());var e=t.popups.get("emoticons").children().not(".fr-buttons");t.accessibility.registerPopup("emoticons"),t.accessibility.focusContent(e)}()},showEmoticonsPopup:function(){var n=t.popups.get("emoticons");if(n||(n=function(){t.opts.toolbarInline&&0<t.opts.emoticonsButtons.length&&(o='<div class="fr-buttons fr-emoticons-buttons fr-tabs">'.concat(t.button.buildList(t.opts.emoticonsButtons),"</div>"));var n={buttons:o,custom_layer:s()},r=t.popups.create("emoticons",n);return function(n){t.events.on("popup.tab",function(r){var o=i(r.currentTarget);if(!t.popups.isVisible("emoticons")||!o.is("span, a"))return!0;var a,s,l,c=r.which,A=window.getComputedStyle(n.find(".fr-icon-container")[0]).getPropertyValue("grid-template-columns").split(" ").length;if(e.KEYCODE.TAB==c){var d=n.find("span.fr-emoticon");if(o.is(d.first())&&r.shiftKey||o.is("a")&&!r.shiftKey){var h=n.find(".fr-buttons");a=!t.accessibility.focusToolbar(h,!!r.shiftKey)}if(!1!==a){var p=n.find("span.fr-emoticon");p.add(n.find("a.fr-link")),p.add(n.find("button.fr-btn")),s=p.index(o),s=r.shiftKey?((s-1)%p.length+p.length)%p.length:(s+1)%p.length,l=p.get(s),t.events.disableBlur(),l.focus(),a=!1}}else if(e.KEYCODE.ARROW_UP==c||e.KEYCODE.ARROW_DOWN==c||e.KEYCODE.ARROW_LEFT==c||e.KEYCODE.ARROW_RIGHT==c){if(o.is("span.fr-emoticon")){var u=o.parent().find("span.fr-emoticon");s=u.index(o);var f=A,g=Math.ceil(u.length/f),m=s%f,v=Math.floor(s/f)*f+m,b=g*f;e.KEYCODE.ARROW_UP==c?v=((v-f)%b+b)%b:e.KEYCODE.ARROW_DOWN==c?v=(v+f)%b:e.KEYCODE.ARROW_LEFT==c?v=((v-1)%b+b)%b:e.KEYCODE.ARROW_RIGHT==c&&(v=(v+1)%b),l=i(u.get(v)),t.events.disableBlur(),l.focus(),a=!1}}else e.KEYCODE.ENTER==c&&(o.is("a")?o[0].click():t.button.exec(o),a=!1);return!1===a&&(r.preventDefault(),r.stopPropagation()),a},!0)}(r),r}()),!n.hasClass("fr-active")){t.popups.refresh("emoticons"),t.popups.setContainer("emoticons",t.$tb);var r=t.$tb.find('.fr-command[data-cmd="emoticons"]'),a=t.button.getPosition(r),l=a.left,c=a.top;t.popups.show("emoticons",l,c,r.outerHeight()),t.popups.get("emoticons").css("overflow","hidden")}},back:function(){t.popups.hide("emoticons"),t.toolbar.showInline()}}},e.DefineIcon("emoticons",{NAME:"smile-o",FA5NAME:"smile",SVG_KEY:"smile"}),e.RegisterCommand("emoticons",{title:"Emoticons",undo:!1,focus:!0,refreshAfterCallback:!1,popup:!0,callback:function(){this.popups.isVisible("emoticons")?(this.$el.find(".fr-marker").length&&(this.events.disableBlur(),this.selection.restore()),this.popups.hide("emoticons")):this.emoticons.showEmoticonsPopup()},plugin:"emoticons"}),e.RegisterCommand("insertEmoticon",{callback:function(e,t,i){this.emoticons.insert(i,this.opts.emoticonsUseImage?"https://cdnjs.cloudflare.com/ajax/libs/emojione/2.0.1/assets/svg/".concat(t,".svg"):null),this.popups.hide("emoticons")}}),e.RegisterCommand("setEmoticonCategory",{undo:!1,focus:!1,callback:function(e,t){this.emoticons.setEmoticonCategory(t)}}),e.DefineIcon("emoticonsBack",{NAME:"arrow-left",SVG_KEY:"back"}),e.RegisterCommand("emoticonsBack",{title:"Back",undo:!1,focus:!1,back:!0,refreshAfterCallback:!1,callback:function(){this.emoticons.back()}}),Object.assign(e.DEFAULTS,{entities:"&quot;&#39;&iexcl;&cent;&pound;&curren;&yen;&brvbar;&sect;&uml;&copy;&ordf;&laquo;&not;&shy;&reg;&macr;&deg;&plusmn;&sup2;&sup3;&acute;&micro;&para;&middot;&cedil;&sup1;&ordm;&raquo;&frac14;&frac12;&frac34;&iquest;&Agrave;&Aacute;&Acirc;&Atilde;&Auml;&Aring;&AElig;&Ccedil;&Egrave;&Eacute;&Ecirc;&Euml;&Igrave;&Iacute;&Icirc;&Iuml;&ETH;&Ntilde;&Ograve;&Oacute;&Ocirc;&Otilde;&Ouml;&times;&Oslash;&Ugrave;&Uacute;&Ucirc;&Uuml;&Yacute;&THORN;&szlig;&agrave;&aacute;&acirc;&atilde;&auml;&aring;&aelig;&ccedil;&egrave;&eacute;&ecirc;&euml;&igrave;&iacute;&icirc;&iuml;&eth;&ntilde;&ograve;&oacute;&ocirc;&otilde;&ouml;&divide;&oslash;&ugrave;&uacute;&ucirc;&uuml;&yacute;&thorn;&yuml;&OElig;&oelig;&Scaron;&scaron;&Yuml;&fnof;&circ;&tilde;&Alpha;&Beta;&Gamma;&Delta;&Epsilon;&Zeta;&Eta;&Theta;&Iota;&Kappa;&Lambda;&Mu;&Nu;&Xi;&Omicron;&Pi;&Rho;&Sigma;&Tau;&Upsilon;&Phi;&Chi;&Psi;&Omega;&alpha;&beta;&gamma;&delta;&epsilon;&zeta;&eta;&theta;&iota;&kappa;&lambda;&mu;&nu;&xi;&omicron;&pi;&rho;&sigmaf;&sigma;&tau;&upsilon;&phi;&chi;&psi;&omega;&thetasym;&upsih;&piv;&ensp;&emsp;&thinsp;&zwnj;&zwj;&lrm;&rlm;&ndash;&mdash;&lsquo;&rsquo;&sbquo;&ldquo;&rdquo;&bdquo;&dagger;&Dagger;&bull;&hellip;&permil;&prime;&Prime;&lsaquo;&rsaquo;&oline;&frasl;&euro;&image;&weierp;&real;&trade;&alefsym;&larr;&uarr;&rarr;&darr;&harr;&crarr;&lArr;&uArr;&rArr;&dArr;&hArr;&forall;&part;&exist;&empty;&nabla;&isin;&notin;&ni;&prod;&sum;&minus;&lowast;&radic;&prop;&infin;&ang;&and;&or;&cap;&cup;&int;&there4;&sim;&cong;&asymp;&ne;&equiv;&le;&ge;&sub;&sup;&nsub;&sube;&supe;&oplus;&otimes;&perp;&sdot;&lceil;&rceil;&lfloor;&rfloor;&lang;&rang;&loz;&spades;&clubs;&hearts;&diams;"}),e.PLUGINS.entities=function(e){var t,i,n=e.$;function r(e){var n=e.textContent;if(n.match(t)){for(var r="",o=0;o<n.length;o++)i[n[o]]?r+=i[n[o]]:r+=n[o];e.textContent=r}}function o(t){if(t&&0<=["STYLE","SCRIPT","svg","IFRAME"].indexOf(t.tagName))return!0;for(var i=e.node.contents(t),n=0;n<i.length;n++)i[n].nodeType===Node.TEXT_NODE?r(i[n]):o(i[n]);return t.nodeType===Node.TEXT_NODE&&r(t),!1}var a=function(t){return 0===t.length?"":e.clean.exec(t,o).replace(/\&amp;/g,"&")};return{_init:function(){e.opts.htmlSimpleAmpersand||(e.opts.entities="".concat(e.opts.entities,"&amp;"));var r=n(document.createElement("div")).html(e.opts.entities).text(),o=e.opts.entities.split(";");i={},t="";for(var s=0;s<r.length;s++){var l=r.charAt(s);i[l]="".concat(o[s],";"),t+="\\".concat(l+(s<r.length-1?"|":""))}t=new RegExp("(".concat(t,")"),"g"),e.events.on("html.get",a,!0)}}},Object.assign(e.POPUP_TEMPLATES,{"file.insert":"[_BUTTONS_][_UPLOAD_LAYER_][_PROGRESS_BAR_]"}),Object.assign(e.DEFAULTS,{fileUpload:!0,fileUploadURL:null,fileUploadParam:"file",fileUploadParams:{},fileUploadToS3:!1,fileUploadToAzure:!1,fileUploadMethod:"POST",fileMaxSize:10485760,fileAllowedTypes:["*"],fileInsertButtons:["fileBack","|"],fileUseSelectedText:!1}),e.PLUGINS.file=function(t){var i,n=t.$,r={};function o(){var e=t.popups.get("file.insert");e||(e=g()),e.find(".fr-layer.fr-active").removeClass("fr-active").addClass("fr-pactive"),e.find(".fr-file-progress-bar-layer").addClass("fr-active"),e.find(".fr-buttons").hide(),s(t.language.translate("Uploading"),0)}function a(e){var i=t.popups.get("file.insert");i&&(i.find(".fr-layer.fr-pactive").addClass("fr-active").removeClass("fr-pactive"),i.find(".fr-file-progress-bar-layer").removeClass("fr-active"),i.find(".fr-buttons").show(),e&&(t.events.focus(),t.popups.hide("file.insert")))}function s(e,i){var n=t.popups.get("file.insert");if(n){var r=n.find(".fr-file-progress-bar-layer");r.find("h3").text(e+(i?" ".concat(i,"%"):"")),r.removeClass("fr-error"),i?(r.find("div").removeClass("fr-indeterminate"),r.find("div > span").css("width","".concat(i,"%"))):r.find("div").addClass("fr-indeterminate")}}function l(e,i,n,r){var o;t.edit.on(),t.events.focus(!0),t.selection.restore(),t.opts.fileUseSelectedText&&t.selection.text().length&&(i=t.selection.text());var a='<a href="'.concat(e,'" id="fr-inserted-file" ');if(void 0!==r)for(o in r)r.hasOwnProperty(o)&&"link"!=o&&(a+="".concat(o,'="').concat(r[o],'" '));-1==a.indexOf(' class="')&&(a+='class="fr-file" '),a+=">".concat(i,"</a>"),t.html.insert(a);var s=t.$el.find("#fr-inserted-file");s.removeAttr("id"),t.popups.hide("file.insert"),t.undo.saveStep(),b(),t.events.trigger("file.inserted",[s,n])}function c(e,i,r){var o=this.status,a=this.response,s=this.responseXML,c=this.responseText;try{if(t.opts.fileUploadToS3||t.opts.fileUploadToAzure)if(201===o){var A;if(t.opts.fileUploadToAzure){if(!1===t.events.trigger("file.uploadedToAzure",[this.responseURL,r,a],!0))return t.edit.on(),!1;A=i}else A=function(e){try{var i=n(e).find("Location").text(),r=n(e).find("Key").text();return!1===t.events.trigger("file.uploadedToS3",[i,r,e],!0)?(t.edit.on(),!1):i}catch(t){return h(4,e),!1}}(s);A&&l(A,e,a||s)}else h(4,a||s);else if(200<=o&&o<300){var d=function(e){try{if(!1===t.events.trigger("file.uploaded",[e],!0))return t.edit.on(),!1;var i=JSON.parse(e);return i.link?i:(h(2,e),!1)}catch(t){return h(4,e),!1}}(c);d&&l(d.link,e,a||c,d)}else h(3,a||c)}catch(e){h(4,a||c)}}function A(){h(4,this.response||this.responseText||this.responseXML)}function d(e){if(e.lengthComputable){var i=e.loaded/e.total*100|0;s(t.language.translate("Uploading"),i)}}function h(e,i){t.edit.on(),function(e){o();var i=t.popups.get("file.insert").find(".fr-file-progress-bar-layer");i.addClass("fr-error");var n=i.find("h3");n.text(e),t.events.disableBlur(),n.focus()}(t.language.translate("Something went wrong. Please try again.")),t.events.trigger("file.error",[{code:e,message:r[e]},i])}function p(){t.edit.on(),a(!0)}function u(e){if(void 0!==e&&0<e.length){var i=e[0].type;if(e[0].name&&e[0].name.endsWith(".msg")&&(i="application/vnd.ms-outlook"),!1===t.events.trigger("file.beforeUpload",[e]))return!1;var n,r=e[0];if(!(null!==t.opts.fileUploadURL&&"https://i.froala.com/upload"!==t.opts.fileUploadURL||t.opts.fileUploadToS3||t.opts.fileUploadToAzure))return function(e){var i=new FileReader;i.onload=function(){for(var n=i.result,r=atob(i.result.split(",")[1]),o=[],a=0;a<r.length;a++)o.push(r.charCodeAt(a));var s=e.type;e.name&&e.name.endsWith(".msg")&&(s="application/vnd.ms-outlook"),n=window.URL.createObjectURL(new Blob([new Uint8Array(o)],{type:s})),t.file.insert(n,e.name,null)},o(),i.readAsDataURL(e)}(r),!1;if(r.size>t.opts.fileMaxSize)return h(5),!1;if(t.opts.fileAllowedTypes.indexOf("*")<0&&t.opts.fileAllowedTypes.indexOf(i.replace(/file\//g,""))<0)return h(6),!1;if(t.drag_support.formdata&&(n=t.drag_support.formdata?new FormData:null),n){var a;if(!1!==t.opts.fileUploadToS3)for(a in n.append("key",t.opts.fileUploadToS3.keyStart+(new Date).getTime()+"-"+(r.name||"untitled")),n.append("success_action_status","201"),n.append("X-Requested-With","xhr"),n.append("Content-Type",i),t.opts.fileUploadToS3.params)t.opts.fileUploadToS3.params.hasOwnProperty(a)&&n.append(a,t.opts.fileUploadToS3.params[a]);for(a in t.opts.fileUploadParams)t.opts.fileUploadParams.hasOwnProperty(a)&&n.append(a,t.opts.fileUploadParams[a]);n.append(t.opts.fileUploadParam,r);var s,l,u=t.opts.fileUploadURL;t.opts.fileUploadToS3&&(u=t.opts.fileUploadToS3.uploadURL?t.opts.fileUploadToS3.uploadURL:"https://".concat(t.opts.fileUploadToS3.region,".amazonaws.com/").concat(t.opts.fileUploadToS3.bucket));var f=t.opts.fileUploadMethod;t.opts.fileUploadToAzure&&(u=t.opts.fileUploadToAzure.uploadURL?"".concat(t.opts.fileUploadToAzure.uploadURL,"/").concat(r.name):encodeURI("https://".concat(t.opts.fileUploadToAzure.account,".blob.core.windows.net/").concat(t.opts.fileUploadToAzure.container,"/").concat(r.name)),s=u,t.opts.fileUploadToAzure.SASToken&&(u+=t.opts.fileUploadToAzure.SASToken),f="PUT");var g=t.core.getXHR(u,f);if(t.opts.fileUploadToAzure){var m=(new Date).toUTCString();if(!t.opts.fileUploadToAzure.SASToken&&t.opts.fileUploadToAzure.accessKey){var v=t.opts.fileUploadToAzure.account,b=t.opts.fileUploadToAzure.container;if(t.opts.fileUploadToAzure.uploadURL){var y=t.opts.fileUploadToAzure.uploadURL.split("/");b=y.pop(),v=y.pop().split(".")[0]}var C="x-ms-blob-type:BlockBlob\nx-ms-date:".concat(m,"\nx-ms-version:2019-07-07"),w=encodeURI("/"+v+"/"+b+"/"+r.name),x=f+"\n\n\n"+r.size+"\n\n"+i+"\n\n\n\n\n\n\n"+C+"\n"+w,B=t.cryptoJSPlugin.cryptoJS.HmacSHA256(x,t.cryptoJSPlugin.cryptoJS.enc.Base64.parse(t.opts.fileUploadToAzure.accessKey)).toString(t.cryptoJSPlugin.cryptoJS.enc.Base64),E="SharedKey "+v+":"+B;l=B,g.setRequestHeader("Authorization",E)}for(a in g.setRequestHeader("x-ms-version","2019-07-07"),g.setRequestHeader("x-ms-date",m),g.setRequestHeader("Content-Type",i),g.setRequestHeader("x-ms-blob-type","BlockBlob"),t.opts.fileUploadParams)t.opts.fileUploadParams.hasOwnProperty(a)&&g.setRequestHeader(a,t.opts.fileUploadParams[a]);for(a in t.opts.fileUploadToAzure.params)t.opts.fileUploadToAzure.params.hasOwnProperty(a)&&g.setRequestHeader(a,t.opts.fileUploadToAzure.params[a])}g.onload=function(){c.call(g,r.name,s,l)},g.onerror=A,g.upload.onprogress=d,g.onabort=p,o();var k=t.popups.get("file.insert");k&&(k.off("abortUpload"),k.on("abortUpload",function(){4!==g.readyState&&g.abort()})),g.send(t.opts.fileUploadToAzure?r:n)}}}function f(){a()}function g(e){if(e)return t.popups.onHide("file.insert",f),!0;var i;t.opts.fileUpload||t.opts.fileInsertButtons.splice(t.opts.fileInsertButtons.indexOf("fileUpload"),1),i='<div class="fr-buttons fr-tabs">'.concat(t.button.buildList(t.opts.fileInsertButtons),"</div>");var r="";t.opts.fileUpload&&(r='<div class="fr-file-upload-layer fr-layer fr-active" id="fr-file-upload-layer-'.concat(t.id,'"><strong>').concat(t.language.translate("Drop file"),"</strong><br>(").concat(t.language.translate("or click"),')<div class="fr-form"><input type="file" name="').concat(t.opts.fileUploadParam,'" accept="').concat(0<=t.opts.fileAllowedTypes.indexOf("*")?"/":"").concat(t.opts.fileAllowedTypes.join(", ").toLowerCase(),'" tabIndex="-1" aria-labelledby="fr-file-upload-layer-').concat(t.id,'" role="button"></div></div>'));var o={buttons:i,upload_layer:r,progress_bar:'<div class="fr-file-progress-bar-layer fr-layer"><h3 tabIndex="-1" class="fr-message">Uploading</h3><div class="fr-loader"><span class="fr-progress"></span></div><div class="fr-action-buttons"><button type="button" class="fr-command fr-dismiss" data-cmd="fileDismissError" tabIndex="2" role="button">OK</button></div></div>'},a=t.popups.create("file.insert",o);return function(e){t.events.$on(e,"dragover dragenter",".fr-file-upload-layer",function(){return n(this).addClass("fr-drop"),!1},!0),t.events.$on(e,"dragleave dragend",".fr-file-upload-layer",function(){return n(this).removeClass("fr-drop"),!1},!0),t.events.$on(e,"drop",".fr-file-upload-layer",function(i){i.preventDefault(),i.stopPropagation(),n(this).removeClass("fr-drop");var r=i.originalEvent.dataTransfer;r&&r.files&&(e.data("instance")||t).file.upload(r.files)},!0),t.helpers.isIOS()&&t.events.$on(e,"touchstart",'.fr-file-upload-layer input[type="file"]',function(){n(this).trigger("click")}),t.events.$on(e,"change",'.fr-file-upload-layer input[type="file"]',function(){if(this.files){var i=e.data("instance")||t;i.events.disableBlur(),e.find("input:focus").blur(),i.events.enableBlur(),i.file.upload(this.files)}n(this).val("")},!0)}(a),a}function m(e){t.node.hasClass(e,"fr-file")}function v(i){var n=i.originalEvent.dataTransfer;if(n&&n.files&&n.files.length){var r=n.files[0];if(r&&void 0!==r.type){if(r.type.indexOf("image")<0){if(!t.opts.fileUpload)return i.preventDefault(),i.stopPropagation(),!1;t.markers.remove(),t.markers.insertAtPoint(i.originalEvent),t.$el.find(".fr-marker").replaceWith(e.MARKERS),t.popups.hideAll();var a=t.popups.get("file.insert");return a||(a=g()),t.popups.setContainer("file.insert",t.$sc),t.popups.show("file.insert",i.originalEvent.pageX,i.originalEvent.pageY),o(),u(n.files),i.preventDefault(),i.stopPropagation(),!1}}else r.type.indexOf("image")<0&&(i.preventDefault(),i.stopPropagation())}}function b(){var e,n=Array.prototype.slice.call(t.el.querySelectorAll("a.fr-file")),r=[];for(e=0;e<n.length;e++)r.push(n[e].getAttribute("href"));if(i)for(e=0;e<i.length;e++)r.indexOf(i[e].getAttribute("href"))<0&&t.events.trigger("file.unlink",[i[e]]);i=n}return r[1]="File cannot be loaded from the passed link.",r[2]="No link in upload response.",r[3]="Error during file upload.",r[4]="Parsing response failed.",r[5]="File is too large.",r[6]="File file type is invalid.",r[7]="Files can be uploaded only to same domain in IE 8 and IE 9.",{_init:function(){t.events.on("drop",v),t.events.$on(t.$win,"keydown",function(i){var n=i.which,r=t.popups.get("file.insert");r&&n===e.KEYCODE.ESC&&r.trigger("abortUpload")}),t.events.on("destroy",function(){var e=t.popups.get("file.insert");e&&e.trigger("abortUpload")}),t.events.on("link.beforeRemove",m),t.$wp&&(b(),t.events.on("contentChanged",b)),g(!0)},showInsertPopup:function(){var e=t.$tb.find('.fr-command[data-cmd="insertFile"]'),i=t.popups.get("file.insert");if(i||(i=g()),a(),!i.hasClass("fr-active"))if(t.popups.refresh("file.insert"),t.popups.setContainer("file.insert",t.$tb),e.isVisible){var n=t.button.getPosition(e),r=n.left,o=n.top;t.popups.show("file.insert",r,o,e.outerHeight())}else t.position.forSelection(i),t.popups.show("file.insert")},upload:u,insert:l,back:function(){t.events.disableBlur(),t.selection.restore(),t.events.enableBlur(),t.popups.hide("file.insert"),t.toolbar.showInline()},hideProgressBar:a}},e.DefineIcon("insertFile",{NAME:"file-o",FA5NAME:"file",SVG_KEY:"insertFile"}),e.RegisterCommand("insertFile",{title:"Upload File",undo:!1,focus:!0,refreshAfterCallback:!1,popup:!0,callback:function(){this.popups.isVisible("file.insert")?(this.$el.find(".fr-marker").length&&(this.events.disableBlur(),this.selection.restore()),this.popups.hide("file.insert")):this.file.showInsertPopup()},plugin:"file"}),e.DefineIcon("fileBack",{NAME:"arrow-left",SVG_KEY:"back"}),e.RegisterCommand("fileBack",{title:"Back",undo:!1,focus:!1,back:!0,refreshAfterCallback:!1,callback:function(){this.file.back()},refresh:function(e){this.opts.toolbarInline?(e.removeClass("fr-hidden"),e.next(".fr-separator").removeClass("fr-hidden")):(e.addClass("fr-hidden"),e.next(".fr-separator").addClass("fr-hidden"))}}),e.RegisterCommand("fileDismissError",{title:"OK",callback:function(){this.file.hideProgressBar(!0)}}),Object.assign(e.POPUP_TEMPLATES,{"filesManager.insert":"[_BUTTONS_][_UPLOAD_LAYER_][_BY_URL_LAYER_][_EMBED_LAYER_][_UPLOAD_PROGRESS_LAYER_][_PROGRESS_BAR_]","image.edit":"[_BUTTONS_]","image.alt":"[_BUTTONS_][_ALT_LAYER_]","image.size":"[_BUTTONS_][_SIZE_LAYER_]"}),Object.assign(e.DEFAULTS,{filesInsertButtons:["imageBack","|","filesUpload","filesByURL","filesEmbed"],filesInsertButtons2:["deleteAll","insertAll","cancel","minimize"],imageEditButtons:["imageReplace","imageAlign","imageCaption","imageRemove","imageLink","linkOpen","linkEdit","linkRemove","-","imageDisplay","imageStyle","imageAlt","imageSize"],imageAltButtons:["imageBack","|"],imageSizeButtons:["imageBack","|"],imageUpload:!0,filesManagerUploadURL:null,imageCORSProxy:"https://cors-anywhere.froala.com",imageUploadRemoteUrls:!0,filesManagerUploadParam:"file",filesManagerUploadParams:{},googleOptions:{},filesManagerUploadToS3:!1,filesManagerUploadToAzure:!1,filesManagerUploadMethod:"POST",filesManagerMaxSize:10485760,filesManagerAllowedTypes:["*"],imageResize:!0,imageResizeWithPercent:!1,imageRoundPercent:!1,imageDefaultWidth:300,imageDefaultAlign:"center",imageDefaultDisplay:"block",imageSplitHTML:!1,imageStyles:{"fr-rounded":"Rounded","fr-bordered":"Bordered","fr-shadow":"Shadow"},imageMove:!0,imageMultipleStyles:!0,imageTextNear:!0,imagePaste:!0,imagePasteProcess:!1,imageMinWidth:16,imageOutputSize:!1,imageDefaultMargin:5,imageAddNewLine:!1}),e.VIDEO_PROVIDERS=[{test_regex:/^.*((youtu.be)|(youtube.com))\/((v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))?\??v?=?([^#\&\?]*).*/,url_regex:/(?:https?:\/\/)?(?:www\.)?(?:m\.)?(?:youtube\.com|youtu\.be)\/(?:watch\?v=|embed\/)?([0-9a-zA-Z_\-]+)(.+)?/g,url_text:"https://www.youtube.com/embed/$1?$2",html:'<iframe width="640" height="360" src="{url}&wmode=opaque" frameborder="0" allowfullscreen></iframe>',provider:"youtube"},{test_regex:/^.*(?:vimeo.com)\/(?:channels(\/\w+\/)?|groups\/*\/videos\/\u200b\d+\/|video\/|)(\d+)(?:$|\/|\?)/,url_regex:/(?:https?:\/\/)?(?:www\.|player\.)?vimeo.com\/(?:channels\/(?:\w+\/)?|groups\/(?:[^\/]*)\/videos\/|album\/(?:\d+)\/video\/|video\/|)(\d+)(?:[a-zA-Z0-9_\-]+)?(\/[a-zA-Z0-9_\-]+)?/i,url_text:"https://player.vimeo.com/video/$1",html:'<iframe width="640" height="360" src="{url}" frameborder="0" allowfullscreen></iframe>',provider:"vimeo"},{test_regex:/^.+(dailymotion.com|dai.ly)\/(video|hub)?\/?([^_]+)[^#]*(#video=([^_&]+))?/,url_regex:/(?:https?:\/\/)?(?:www\.)?(?:dailymotion\.com|dai\.ly)\/(?:video|hub)?\/?(.+)/g,url_text:"https://www.dailymotion.com/embed/video/$1",html:'<iframe width="640" height="360" src="{url}" frameborder="0" allowfullscreen></iframe>',provider:"dailymotion"},{test_regex:/^.+(screen.yahoo.com)\/[^_&]+/,url_regex:"",url_text:"",html:'<iframe width="640" height="360" src="{url}?format=embed" frameborder="0" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true" allowtransparency="true"></iframe>',provider:"yahoo"},{test_regex:/^.+(rutube.ru)\/[^_&]+/,url_regex:/(?:https?:\/\/)?(?:www\.)?(?:rutube\.ru)\/(?:video)?\/?(.+)/g,url_text:"https://rutube.ru/play/embed/$1",html:'<iframe width="640" height="360" src="{url}" frameborder="0" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true" allowtransparency="true"></iframe>',provider:"rutube"},{test_regex:/^(?:.+)vidyard.com\/(?:watch)?\/?([^.&/]+)\/?(?:[^_.&]+)?/,url_regex:/^(?:.+)vidyard.com\/(?:watch)?\/?([^.&/]+)\/?(?:[^_.&]+)?/g,url_text:"https://play.vidyard.com/$1",html:'<iframe width="640" height="360" src="{url}" frameborder="0" allowfullscreen></iframe>',provider:"vidyard"}],e.VIDEO_EMBED_REGEX=/^\W*((<iframe(.|\n)*>(\s|\n)*<\/iframe>)|(<embed(.|\n)*>))\W*$/i,e.IMAGE_EMBED_REGEX=/^\W*((<img(.|\n)*>(\s|\n)*))\W*$/i,e.IMAGE_TYPE="image/png",e.IMAGE_ALLOW_REGEX=/\.(gif|jpe?g|tiff?|png|webp|bmp)$/i,e.PLUGINS.filesManager=function(t){var i,n,r,a,s,l,c,A,d=t.$,h=!1,p=!1,u=new Map,f=new Map,g=new Map,m=new Map,v=new Map,b=new Map,y=0,C=[],w=-1,x=[],B=0,E=["file","image","imageTUI","video"],k=["video/avi","video/mpeg","video/x-ms-wmv"],S={};function T(){var e=t.popups.get("filesManager.insert"),i=e.find(".fr-files-by-url-layer input");i.val(""),e.find(".fr-files-embed-layer textarea").val("").trigger("change"),i.trigger("change")}function L(e){var i;t.hasOwnProperty("imageTUI")||(c="fr-disabled"),b.forEach(function(e,t){Q(t)}),M()?(i=t.popups.get("filesManager.insert"))||(i=_e()):(i=t.popups.get("filesManager.insert"))||(i=function(){var e="<div style= 'padding:10px'>\n <div class = 'fr-message'><h3 style ='font-size: 16px; margin: 10px 10px;font-weight: normal;'>".concat(t.language.translate(function(){var e="",i=function(){var e=[];return E.forEach(function(i){t.opts.pluginsEnabled.indexOf(i)<0&&e.push(i.charAt(0).toUpperCase()+i.slice(1))}),e}();return e=i.join(", "),1<i.length?e+=" plugin are":e+=" plugin is",e}()+" not enabled. Do you want to enable?"),"</h3></div>\n <div style='text-align:right;'>\n <button class='fr-trim-button fr-plugins-enable'>").concat(t.language.translate("Enable"),"</button> \n <button class='fr-trim-button fr-plugins-cancel'>").concat(t.language.translate("Cancel"),"</button>\n </div>"),i={buttons:'<div class="fr-buttons fr-tabs"></div>',upload_layer:e,by_url_layer:"",embed_layer:"",upload_progress_layer:"",progress_bar:""},n=t.popups.create("filesManager.insert",i);return ke(n),n}());var n=t.$tb.find('.fr-command[data-cmd="insertFiles"]');if(V(),e||!i.hasClass("fr-active"))if(e||z(),t.popups.refresh("filesManager.insert"),t.popups.setContainer("filesManager.insert",t.$tb),n.isVisible()){var r=t.button.getPosition(n,u.size),o=r.left,a=r.top;t.popups.show("filesManager.insert",o,a,n.outerHeight())}else t.position.forSelection(i),t.popups.show("filesManager.insert");t.popups.setPopupDimensions(i),M()&&t.popups.setFileListHeight(i),i.find(".fr-upload-progress")&&0==u.size&&i.find(".fr-upload-progress").addClass("fr-none")}function M(){var e=!0;return E.forEach(function(i){t.opts.pluginsEnabled.indexOf(i)<0&&(e=!1)}),e}function F(){V()}function I(){if(a||function(){var n;if(t.shared.$image_resizer?(a=t.shared.$image_resizer,l=t.shared.$img_overlay,t.events.on("destroy",function(){d("body").first().append(a.removeClass("fr-active"))},!0)):(t.shared.$image_resizer=d(document.createElement("div")).attr("class","fr-image-resizer"),a=t.shared.$image_resizer,t.events.$on(a,"mousedown",function(e){e.stopPropagation()},!0),t.opts.imageResize&&(a.append(_("nw")+_("ne")+_("sw")+_("se")),t.shared.$img_overlay=d(document.createElement("div")).attr("class","fr-image-overlay"),l=t.shared.$img_overlay,n=a.get(0).ownerDocument,d(n).find("body").first().append(l))),t.events.on("shared.destroy",function(){a.html("").removeData().remove(),a=null,t.opts.imageResize&&(l.remove(),l=null)},!0),t.helpers.isMobile()||t.events.$on(d(t.o_win),"resize",function(){i&&!i.hasClass("fr-uploading")?Ge(!0):i&&(I(),replace(),K(!1))}),t.opts.imageResize){n=a.get(0).ownerDocument,t.events.$on(a,t._mousedown,".fr-handler",R),t.events.$on(d(n),t._mousemove,D),t.events.$on(d(n.defaultView||n.parentWindow),t._mouseup,U),t.events.$on(l,"mouseleave",U);var r=1,o=null,s=0;t.events.on("keydown",function(n){if(i){var a=-1!=navigator.userAgent.indexOf("Mac OS X")?n.metaKey:n.ctrlKey,l=n.which;(l!==o||200<n.timeStamp-s)&&(r=1),(l==e.KEYCODE.EQUALS||t.browser.mozilla&&l==e.KEYCODE.FF_EQUALS)&&a&&!n.altKey?r=Qe.call(this,n,1,1,r):(l==e.KEYCODE.HYPHEN||t.browser.mozilla&&l==e.KEYCODE.FF_HYPHEN)&&a&&!n.altKey?r=Qe.call(this,n,2,-1,r):t.keys.ctrlKey(n)||l!=e.KEYCODE.ENTER||(i.before("<br>"),ge(i)),o=l,s=n.timeStamp}},!0),t.events.on("keyup",function(){r=1})}}(),!i)return!1;var n=t.$wp||t.$sc;n.append(a),a.data("instance",t);var r=n.scrollTop()-("static"!=n.css("position")?n.offset().top:0),o=n.scrollLeft()-("static"!=n.css("position")?n.offset().left:0);o-=t.helpers.getPX(n.css("border-left-width")),r-=t.helpers.getPX(n.css("border-top-width")),t.$el.is("img")&&t.$sc.is("body")&&(o=r=0);var s=et();tt()&&(s=s.find(".fr-img-wrap"));var c=0,A=0;t.opts.iframe&&(c=t.helpers.getPX(t.$wp.find(".fr-iframe").css("padding-top")),A=t.helpers.getPX(t.$wp.find(".fr-iframe").css("padding-left"))),a.css("top",(t.opts.iframe?s.offset().top+c:s.offset().top+r)-1).css("left",(t.opts.iframe?s.offset().left+A:s.offset().left+o)-1).css("width",s.get(0).getBoundingClientRect().width).css("height",s.get(0).getBoundingClientRect().height).addClass("fr-active")}function _(e){return'<div class="fr-handler fr-h'.concat(e,'"></div>')}function O(e){tt()?i.parents(".fr-img-caption").css("width",e):i.css("width",e)}function R(e){if(!t.core.sameInstance(a))return!0;if(e.preventDefault(),e.stopPropagation(),t.$el.find("img.fr-error").left)return!1;t.undo.canDo()||t.undo.saveStep();var n=e.pageX||e.originalEvent.touches[0].pageX;if("mousedown"==e.type){var r=t.$oel.get(0).ownerDocument,o=r.defaultView||r.parentWindow,c=!1;try{c=o.location!=o.parent.location&&!(o.$&&o.$.FE)}catch(e){}c&&o.frameElement&&(n+=t.helpers.getPX(d(o.frameElement).offset().left)+o.frameElement.clientLeft)}(s=d(this)).data("start-x",n),s.data("start-width",i.width()),s.data("start-height",i.height());var A=i.width();if(t.opts.imageResizeWithPercent){var h=i.parentsUntil(t.$el,t.html.blockTagsQuery()).get(0)||t.el;A=(A/d(h).outerWidth()*100).toFixed(2)+"%"}O(A),l.show(),t.popups.hideAll(),Ze()}function D(e){if(!t.core.sameInstance(a))return!0;var n;if(s&&i){if(e.preventDefault(),t.$el.find("img.fr-error").left)return!1;var r=e.pageX||(e.originalEvent.touches?e.originalEvent.touches[0].pageX:null);if(!r)return!1;var o=r-s.data("start-x"),l=s.data("start-width");if((s.hasClass("fr-hnw")||s.hasClass("fr-hsw"))&&(o=0-o),t.opts.imageResizeWithPercent){var c=i.parentsUntil(t.$el,t.html.blockTagsQuery()).get(0)||t.el;l=((l+o)/d(c).outerWidth()*100).toFixed(2),t.opts.imageRoundPercent&&(l=Math.round(l)),O("".concat(l,"%")),(n=tt()?(t.helpers.getPX(i.parents(".fr-img-caption").css("width"))/d(c).outerWidth()*100).toFixed(2):(t.helpers.getPX(i.css("width"))/d(c).outerWidth()*100).toFixed(2))===l||t.opts.imageRoundPercent||O("".concat(n,"%")),i.css("height","").removeAttr("height")}else l+o>=t.opts.imageMinWidth&&(O(l+o),n=tt()?t.helpers.getPX(i.parents(".fr-img-caption").css("width")):t.helpers.getPX(i.css("width"))),n!==l+o&&O(n),((i.attr("style")||"").match(/(^height:)|(; *height:)/)||i.attr("height"))&&(i.css("height",s.data("start-height")*i.width()/s.data("start-width")),i.removeAttr("height"));I(),t.events.trigger("image.resize",[Je()])}}function U(e){if(!t.core.sameInstance(a))return!0;if(s&&i){if(e&&e.stopPropagation(),t.$el.find("img.fr-error").left)return!1;s=null,l.hide(),I(),t.undo.saveStep(),t.events.trigger("image.resizeEnd",[Je()])}else a.removeClass("fr-active")}function N(){b.forEach(function(e,i){var n=t.popups.get("filesManager.insert");n.find(".fr-checkbox-file-"+i).get(0).disabled=!0,document.getElementById("fr-file-autoplay-button-"+i)&&(document.getElementById("fr-file-autoplay-button-"+i).disabled=!0,document.getElementById("fr-file-autoplay-button-"+i).parentElement.classList.add("fr-checkbox-disabled"),document.getElementById("fr-file-autoplay-button-"+i).parentElement.classList.remove("fr-files-checkbox")),n.find(".fr-checkbox-"+i).get(0).classList.remove("fr-files-checkbox"),n.find(".fr-checkbox-"+i).get(0).classList.add("fr-checkbox-disabled")})}function H(e,n,r,o){t.edit.on(),i&&i.addClass("fr-error"),S[e]?(3!=e&&2!=e&&4!=e||pe(100,o,!0),b.set(o,S[e]),N(),b.forEach(function(e,i){t.popups.get("filesManager.insert"),document.getElementById("fr-file-edit-button-".concat(i))&&(document.getElementById("fr-file-edit-button-".concat(i)).classList.add("fr-disabled"),document.getElementById("fr-file-view-button-".concat(i)).classList.add("fr-disabled"),document.getElementById("fr-file-insert-button-".concat(i)).classList.add("fr-disabled"))}),Y(t.language.translate(S[e]),o)):Y(t.language.translate("Something went wrong. Please try again."),o),!i&&r&&ze(r),t.events.trigger("filesManager.error",[{code:e,message:S[e]},n,r])}function P(){var e=t.popups.get("filesManager.insert"),i=e.find('.fr-command[data-cmd="insertAll"]'),n=e.find('.fr-command[data-cmd="deleteAll"]'),r=!0;v.forEach(function(e,t,i){v.get(t)&&(r=!1)}),r?i.addClass("fr-disabled"):i.removeClass("fr-disabled"),r?n.addClass("fr-disabled"):n.removeClass("fr-disabled")}function Q(e){f.get(e)&&f.get(e).link&&t.events.trigger("filesManager.removed",[f.get(e).link]);var i=t.popups.get("filesManager.insert");void 0!==i.find(".fr-file-"+e).get(0)&&(i.find(".fr-file-"+e).get(0).outerHTML=""),f.delete(e),u.delete(e),v.delete(e),P(),0==u.size&&(B=0),b.delete(e),t.popups.setPopupDimensions(i,!0),t.opts.toolbarBottom?L(!0):t.popups.setPopupDimensions(i),i.find(".fr-upload-progress")&&0==u.size&&i.find(".fr-upload-progress").addClass("fr-none")}function z(){for(var e=t.popups.get("filesManager.insert"),i=e.find(".fr-insert-checkbox"),n=0;n<i.length;n++)i.get(n).children.target.checked=!1,e.find(".fr-file-"+i.get(n).id.split("-").pop()).get(0).classList.add("fr-unchecked");if(r)document.getElementById("fr-file-autoplay-button-".concat(r))&&(document.getElementById("fr-file-autoplay-button-".concat(r)).checked=!1),x=x.filter(function(e){return e!=r});else{for(var o=e.find(".fr-file-autoplay-button"),a=0;a<o.length;a++)o.get(a).checked=!1;x=[]}v=new Map,P()}function K(e){var n=t.popups.get("filesManager.insert");if(n||(n=_e()),n.find(".fr-layer.fr-active").removeClass("fr-active").addClass("fr-pactive"),n.find(".fr-files-progress-bar-layer").addClass("fr-active"),n.find(".fr-buttons").hide(),i){var r=et();t.popups.setContainer("filesManager.insert",t.$sc);var o=r.offset().left,a=r.offset().top+r.height();t.popups.show("filesManager.insert",o,a,r.outerHeight())}void 0===e&&$(t.language.translate("Uploading"),0)}function V(e){var n=t.popups.get("filesManager.insert");if(n&&(n.find(".fr-layer.fr-pactive").addClass("fr-active").removeClass("fr-pactive"),n.find(".fr-files-progress-bar-layer").removeClass("fr-active"),n.find(".fr-buttons").show(),e||t.$el.find("img.fr-error").length)){if(t.events.focus(),t.$el.find("img.fr-error").length&&(t.$el.find("img.fr-error").remove(),t.undo.saveStep(),t.undo.run(),t.undo.dropRedo()),!t.$wp&&i){var r=i;Ge(!0),t.selection.setAfter(r.get(0)),t.selection.restore()}t.popups.hide("filesManager.insert")}}function $(e,i){var n=t.popups.get("filesManager.insert");if(n){var r=n.find(".fr-files-progress-bar-layer");r.find("h3").text(e+(i?" ".concat(i,"%"):"")),r.removeClass("fr-error"),i?(r.find("div").removeClass("fr-indeterminate"),r.find("div > span").css("width","".concat(i,"%"))):r.find("div").addClass("fr-indeterminate")}}function W(e){K();var i=t.popups.get("filesManager.insert").find(".fr-files-progress-bar-layer");i.addClass("fr-error");var n=i.find("h3");n.text(e),t.events.disableBlur(),n.focus()}function Y(e,i){var n=t.popups.get("filesManager.insert"),r=n.find(".fr-upload-progress-layer"),o=n.find(".fr-file-".concat(i));r.addClass("fr-error"),o.find("h5").text(e)}S[1]="File cannot be loaded from the passed link.",S[2]="No link in upload response.",S[3]="Error during file upload.",S[4]="Parsing response failed.",S[5]="File is too large.",S[6]="File type is invalid.",S[7]="Files can be uploaded only to same domain in IE 8 and IE 9.",S[8]="File is corrupted.",S[9]="Error during file loading.",S[10]="File upload cancelled";var G,j,X,Z,q,J,ee,te,ie,ne,re="";function oe(e){re=e,G=document.getElementsByClassName(e),Array.prototype.map.call(G,function(e){!function(e){if(e.addEventListener("dragover",function(e){e.preventDefault(),e.stopPropagation(),j=e.pageX,X=e.pageY;var t=document.getElementById("filesList");X+20>t.getBoundingClientRect().bottom&&ae(t,0,10),X-20<t.getBoundingClientRect().top&&ae(t,0,-10)},!1),t.helpers.isMobile()&&e.getElementsByClassName("dot")[0].addEventListener("touchmove",function(e){e.preventDefault(),e.stopPropagation();for(var t=e.target;t&&!t.classList.contains(re);)t=t.parentElement;for(var i=document.elementFromPoint(e.targetTouches[0].clientX,e.targetTouches[0].clientY);i&&!i.classList.contains(re);)i=i.parentElement;var n=document.getElementsByClassName("fr-hovered-over-file");Array.prototype.forEach.call(n,function(e){e.classList.remove("fr-hovered-over-file")}),i&&!t.classList.contains("fr-unchecked")&&i.classList.add("fr-hovered-over-file");var r=document.getElementById("filesList");e.targetTouches[0].clientY+5>r.getBoundingClientRect().bottom&&ae(r,0,5),e.targetTouches[0].clientY-5<r.getBoundingClientRect().top&&ae(r,0,-5)},!1),e.ondrag=se,e.ondragend=le,t.helpers.isMobile()){var i=e.getElementsByClassName("dot");i[0].addEventListener("touchmove",se,!1),i[0].addEventListener("touchend",le,!1)}}(e)})}function ae(e,t,i){e.scrollLeft+=t,e.scrollTop+=i}function se(e){for(t.helpers.isMobile()&&(q=event.touches[0].clientX,J=event.touches[0].clientY),Z=e.target;!Z.classList.contains(re);)Z=Z.parentElement;Z.classList.contains(re)&&!Z.classList.contains("fr-unchecked")?t.helpers.isMobile()&&Z.classList.add("drag-sort-active"):Z=void 0}function le(e){var i;if(void 0!==Z){var n,r;if(t.helpers.isMobile())for(n=q,r=J,i=event.target;!i.classList.contains(re);)i=i.parentElement;else n=event.clientX,r=event.clientY;t.helpers.isMobile()||!t.browser.safari&&!t.browser.mozilla||(n=j,r=X);for(var o=document.elementFromPoint(n,r);o&&!o.classList.contains(re);)o=o.parentElement;o&&!o.classList.contains(re)?o=void 0:o&&Z!==o&&function(e,t){var i,n,r=e.parentNode,o=t.parentNode;if(r&&o&&!r.isEqualNode(t)&&!o.isEqualNode(e)){for(var a=0;a<r.children.length;a++)r.children[a].isEqualNode(e)&&(i=a);for(a=0;a<o.children.length;a++)o.children[a].isEqualNode(t)&&(n=a);r.isEqualNode(o)&&i<n&&n++,r.insertBefore(t,r.children[i]),o.insertBefore(e,o.children[n])}}(Z,o),t.helpers.isMobile()&&(i.classList.remove("fr-hovered-over-file"),o.classList.remove("fr-hovered-over-file"))}}function ce(e){var i=t.popups.get("filesManager.insert");i.find(".fr-upload-progress-layer").hasClass("fr-active")||i.find(".fr-upload-progress-layer").addClass("fr-active"),i.find(".fr-upload-progress").removeClass("fr-none");var n=u.get(e),r=function(e){var i,n={weekday:"long",year:"numeric",month:"long",day:"numeric"};try{i=e.toLocaleDateString(t.opts.language?t.opts.language:void 0,n)}catch(t){i=e.toLocaleDateString(void 0,n)}return i+""}(new Date),o=v.get(e)?"":"fr-unchecked ",a="\n <div id='fr-file-".concat(e,"' class='fr-file-list-item fr-file-").concat(e," ").concat(o,"' draggable = \"").concat(!o,'" >\n <div class=\'fr-file-item-left\' >\n\n \n <div class="fr-file-item-insert-checkbox fr-files-checkbox-line">\n ').concat(t.helpers.isMobile()?"<div id='fr-pick-".concat(e,"}' class='dot'>\n </div>"):"",'\n <div id="checkbox-key-').concat(e,'" class="fr-files-checkbox fr-insert-checkbox fr-checkbox-').concat(e,'">\n <input name="target" class="fr-insert-attr fr-checkbox-file-').concat(e,' fr-file-insert-check" data-cmd="fileInsertCheckbox"\n data-checked="_blank" type="checkbox" id="fr-link-target-').concat(t.id,'" tabIndex="0" />\n <span>').concat('<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="10" height="10" viewBox="0 0 32 32"><path d="M27 4l-15 15-7-7-5 5 12 12 20-20z" fill="#FFF"></path></svg>','\n </span>\n </div>\n <label id="fr-label-target-').concat(t.id,"\"></label>\n </div>\n \n <div class='fr-file-item-icon fr-file-item-icon-").concat(e,"' >\n <img src='https://secure.webtoolhub.com/static/resources/icons/set112/f2afb6f7.png' alt='Image preview' class='fr-thumbnail-padding' height='36px' width='36px' />\n </div>\n\n <div class='fr-file-item-description' >\n <div class='fr-file-name fr-files-manager-tooltip'>\n ").concat(function(e,t,i){return null==t&&(t=100),null==i&&(i="..."),e.length>t?e.substring(0,t-i.length)+i:e}(n.name,20),'\n <span class="').concat(20<n.name.length?"tooltiptext":"fr-none",'">').concat(n.name,"\n </span>\n </div>\n <div class='fr-file-details'>\n <div class='fr-file-date'>").concat(r,"\n </div>\n \n <div class='fr-file-size'>\n ").concat(function(e){if(0==e)return"0 Bytes";var t=Math.floor(Math.log(e)/Math.log(1024));return" | "+1*(e/Math.pow(1024,t)).toFixed(2)+" "+["Bytes","KB","MB","GB","TB"][t]}(n.size),"\n </div>\n </div>\n\n <div class='fr-file-error'>\n <h5 class='fr-file-error-h5'></h5>\n </div>\n </div>\n \n </div>\n\n <div class='fr-file-item-right fr-file-item-right-").concat(e,"'>")+he(e)+"</div>\n </div>";i.find(".fr-upload-progress-layer")[0].innerHTML=a+i.find(".fr-upload-progress-layer")[0].innerHTML,u.forEach(function(e,t,n){v.get(t)&&i.find("input.fr-insert-attr.fr-checkbox-file-".concat(t))[0].setAttribute("checked",null)}),x.forEach(function(e){document.getElementById("fr-file-autoplay-button-"+e).checked=!0}),de(e,n),V(),t.opts.toolbarBottom?L(!0):t.popups.setPopupDimensions(i),oe("fr-file-list-item")}function Ae(e){switch(e){case"application/msword":return t.icon.getFileIcon("docIcon");case"application/vnd.openxmlformats-officedocument.wordprocessingml.document":return t.icon.getFileIcon("docxIcon");case"image/gif":return t.icon.getFileIcon("gifIcon");case"image/jpeg":return t.icon.getFileIcon("jpegIcon");case"image/jpeg":return t.icon.getFileIcon("jpgIcon");case"type/text":return t.icon.getFileIcon("logIcon");case"video/quicktime":return t.icon.getFileIcon("movIcon");case"audio/mp3":case"audio/mpeg":return t.icon.getFileIcon("mp3Icon");case"video/mp4":return t.icon.getFileIcon("mp4Icon");case"audio/ogg":return t.icon.getFileIcon("oggIcon");case"video/ogg":return t.icon.getFileIcon("ogvIcon");case"application/pdf":return t.icon.getFileIcon("pdfIcon");case"image/png":return t.icon.getFileIcon("pngIcon");case"text/plain":return t.icon.getFileIcon("txtIcon");case"video/webm":return t.icon.getFileIcon("webmIcon");case"image/webp":return t.icon.getFileIcon("webpIcon");case"video/x-ms-wmv":return t.icon.getFileIcon("wmvIcon");case"application/vnd.ms-excel":return t.icon.getFileIcon("xlsIcon");case"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":return t.icon.getFileIcon("xlsxIcon");case"application/x-zip-compressed":case"application/zip":return t.icon.getFileIcon("zipIcon");default:return t.icon.getFileIcon("defaultIcon")}}function de(e,i,n){var r=t.popups.get("filesManager.insert"),o=r.find(".fr-file-item-icon-"+e).get(0);if(Te(Ce(i))&&"image/gif"!=Ce(i)&&"image/webp"!=Ce(i)){"a"!=o.children[0].localName&&(o.innerHTML="<a target='_blank' href=''>"+o.innerHTML+"</a>"),r.find(".fr-file-item-icon-"+e).get(0).children[0].children[0];var a=new FileReader;if(null!=n&&n){var s=u.get(e);i.name=s.name,u.set(e,i)}if(a.onloadend=function(){r.find(".fr-file-item-icon-"+e).get(0).children[0].children[0].src=a.result;for(var t=atob(a.result.split(",")[1]),n=[],o=0;o<t.length;o++)n.push(t.charCodeAt(o));r.find(".fr-file-item-icon-"+e).get(0).children[0].href=window.URL.createObjectURL(new Blob([new Uint8Array(n)],{type:Ce(i)})),r.find(".fr-file-item-icon-"+e).get(0).classList.add("fr-file-item-thumbnail-hover")},i)a.readAsDataURL(i);else{var l=Ae(Ce(i));o.innerHTML='<svg height="40px" width="40px" viewBox="0 0 55 5" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">\n '.concat(l.path,"\n </svg>")}}else{var c=Ae(Ce(i));o.innerHTML='<svg height="40px" width="40px" viewBox="0 0 55 55" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">\n '.concat(c.path,"\n </svg>")}}function he(e){var i="";if(Me(Ce(u.get(e)))){var n="fr-files-checkbox",r="";Ie(Ce(u.get(e)))||(n="fr-checkbox-disabled",r="disabled"),i='\n <div class="fr-files-checkbox-line align-autoplay">\n <div id="checkbox-key-'.concat(e,'" class="').concat(n," fr-autoplay-checkbox fr-checkbox-").concat(e,'"> \n \n <input type="checkbox" id="fr-file-autoplay-button-').concat(e,'" class="fr-file-button-').concat(e,' fr-file-autoplay-button" data-title="Edit" data-param1="').concat(e,'" role="button" ').concat(r,"/>\n\n <span>").concat('<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="10" height="10" viewBox="0 0 32 32"><path d="M27 4l-15 15-7-7-5 5 12 12 20-20z" fill="#FFF"></path></svg>'," </span>\n </div> \n <label class='fr-autoplay-checkbox-label'>Autoplay </label>\n </div>")}var o="application/msword",a="application/vnd.openxmlformats-officedocument.wordprocessingml.document",s="";return!Fe(Ce(u.get(e)))&&Ie(Ce(u.get(e)))||(c="fr-disabled"),Me(Ce(u.get(e)))&&(c="fr-disabled"),Le(Ce(u.get(e)))&&(c="fr-disabled",Ce(u.get(e))!=o&&Ce(u.get(e))!=a||t.opts.googleOptions&&!t.helpers.isMobile()&&t.opts.googleOptions.API_KEY&&t.opts.googleOptions.CLIENT_ID&&(c=""),"text/plain"!=Ce(u.get(e))&&Ce(u.get(e))!=o&&"application/pdf"!=Ce(u.get(e))&&Ce(u.get(e))!=a&&"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"!=Ce(u.get(e))&&"application/vnd.ms-excel"!=Ce(u.get(e))&&"type/text"!=Ce(u.get(e))||(s="")),"video/url"===Ce(u.get(e))&&(c="fr-disabled"),i+'<div class=\'fr-file-item-action-buttons\' >\n <button type="button" id="fr-file-insert-button-'.concat(e,'" class=" fr-doc-edit-').concat(e," fr-img-icon fr-btn fr-command fr-submit fr-file-action-icons \n fr-file-button-").concat(e," fr-file-insert-button-").concat(e,' fr-file-insert-button" data-cmd="imageInsertByUpload" data-title="Insert" data-param1="').concat(e,'" tabIndex="2" role="button">\n <svg style=\'margin:0px !important; opacity:0.9\' class = "fr-svg" focusable="false" width="16px" height="16px" viewBox = "-5 0 28 28" xlmns = "http://w3.org/200/svg"><path d = \'M 9.25 12 L 6.75 12 C 6.335938 12 6 11.664062 6 11.25 L 6 6 L 3.257812 6 C 2.703125 6 2.425781 5.328125 2.820312 4.933594 L 7.570312 0.179688 C 7.804688 -0.0546875 8.191406 -0.0546875 8.425781 0.179688 L 13.179688 4.933594 C 13.574219 5.328125 13.296875 6 12.742188 6 L 10 6 L 10 11.25 C 10 11.664062 9.664062 12 9.25 12 Z M 16 11.75 L 16 15.25 C 16 15.664062 15.664062 16 15.25 16 L 0.75 16 C 0.335938 16 0 15.664062 0 15.25 L 0 11.75 C 0 11.335938 0.335938 11 0.75 11 L 5 11 L 5 11.25 C 5 12.214844 5.785156 13 6.75 13 L 9.25 13 C 10.214844 13 11 12.214844 11 11.25 L 11 11 L 15.25 11 C 15.664062 11 16 11.335938 16 11.75 Z M 12.125 14.5 C 12.125 14.15625 11.84375 13.875 11.5 13.875 C 11.15625 13.875 10.875 14.15625 10.875 14.5 C 10.875 14.84375 11.15625 15.125 11.5 15.125 C 11.84375 15.125 12.125 14.84375 12.125 14.5 Z M 14.125 14.5 C 14.125 14.15625 13.84375 13.875 13.5 13.875 C 13.15625 13.875 12.875 14.15625 12.875 14.5 C 12.875 14.84375 13.15625 15.125 13.5 15.125 C 13.84375 15.125 14.125 14.84375 14.125 14.5 Z M 14.125 14.5 \'></path></svg>\n </button>\n\n <button type="button" id="fr-file-edit-button-').concat(e,'" class=" fr-doc-edit-').concat(e," ").concat(c," fr-img-icon fr-btn fr-command fr-submit \n fr-file-action-icons fr-file-edit-button-").concat(e," fr-file-button-").concat(e,' fr-file-edit-button" data-cmd="editImage" data-title="Edit" data-param1="').concat(e,'" role="button">\n <svg style=\'margin:0px !important; opacity:0.9\' class = "fr-svg" focusable="false" width="16px" height="16px" viewBox = "0 4 25 25" xlmns = "http://w3.org/200/svg"><path d = \'M17,11.2L12.8,7L5,14.8V19h4.2L17,11.2z M7,16.8v-1.5l5.6-5.6l1.4,1.5l-5.6,5.6H7z M13.5,6.3l0.7-0.7c0.8-0.8,2.1-0.8,2.8,0 c0,0,0,0,0,0L18.4,7c0.8,0.8,0.8,2,0,2.8l-0.7,0.7L13.5,6.3z\'></path></svg>\n </button>\n \n <span class="fr-file-view-').concat(e,'"><button type="button" id="fr-file-view-button-').concat(e,'" class=" fr-doc-edit-').concat(e," ").concat(s," fr-img-icon fr-btn fr-command fr-submit fr-file-action-icons \n fr-file-view-button-").concat(e,' fr-file-view-button" data-cmd="viewImage" data-title="View" data-param1="').concat(e,'" tabIndex="2" role="button">\n <svg style=\'margin:0px !important; opacity:0.9\' class = "fr-svg" focusable="false" width="16px" height="16px" viewBox = "15 19 21 21" xlmns = "http://w3.org/200/svg"> <path style="fill:none;stroke-width:0.9077;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 19.086094 16.541466 C 16.185625 16.541466 14.318281 19.447115 14.318281 19.447115 L 14.318281 19.555288 C 14.318281 19.555288 16.176719 22.475962 19.077187 22.475962 C 21.977656 22.475962 23.847969 19.576322 23.847969 19.576322 L 23.847969 19.465144 C 23.847969 19.465144 21.989531 16.541466 19.086094 16.541466 Z M 19.07125 21.024639 C 18.248906 21.024639 17.583906 20.357572 17.583906 19.53726 C 17.583906 18.716947 18.248906 18.04988 19.07125 18.04988 C 19.890625 18.04988 20.555625 18.716947 20.555625 19.53726 C 20.555625 20.357572 19.890625 21.024639 19.07125 21.024639 Z M 19.07125 21.024639 " transform="matrix(1.315789,0,0,1.3,0,0)"/></svg></button></span>\n\n <button type="button" id="fr-file-delete-button-').concat(e,'" class=" fr-doc-edit-').concat(e," fr-img-icon fr-btn fr-command fr-submit fr-file-action-icons\n fr-file-button-").concat(e,' fr-file-delete-button" data-cmd="deleteImage" data-title="Delete" data-param1="').concat(e,'" role="button">\n <svg style=\'margin:0px !important; opacity:0.9\' class = "fr-svg" focusable="false" width="16px" height="16px" viewBox = "-2 3 30 30" xlmns = "http://w3.org/200/svg"><path d = \'M15,10v8H9v-8H15 M14,4H9.9l-1,1H6v2h12V5h-3L14,4z M17,8H7v10c0,1.1,0.9,2,2,2h6c1.1,0,2-0.9,2-2V8z\'></path></svg>\n </button>\n \n </div>\n <div id="user_area-').concat(e,"\" style=\"display: none;\">\n \n <div id=\"file_container\"></div>\n\n <div style='display:block;text-align: center; margin-left:50%; id='edit-file-loader' class='fr-file-loader'></div>\n\n </div> \n ")}function pe(e,i,n){var r=t.popups.get("filesManager.insert");if(!n&&e<=100){r.find(".fr-checkbox-file-"+i).get(0).disabled=!0,r.find(".fr-checkbox-"+i).get(0).classList.remove("fr-files-checkbox"),r.find(".fr-checkbox-"+i).get(0).classList.add("fr-checkbox-disabled");var o=r.find(".fr-file-progress-circle-"+i),a=r.find(".fr-file-upload-percent-"+i);return 50<e?o.get(0).setAttribute("class","fr-file-progress-circle-"+i+" progress-circle p"+Math.floor(e)+" over50"):o.get(0).setAttribute("class","fr-file-progress-circle-"+i+" progress-circle p"+Math.floor(e)),a.get(0).innerHTML=Math.floor(e)+"%",void ue(i,e,n)}n&&(r.find(".fr-checkbox-file-"+i).get(0).disabled=!1,r.find(".fr-checkbox-"+i).get(0).classList.remove("fr-checkbox-disabled"),r.find(".fr-checkbox-"+i).get(0).classList.add("fr-files-checkbox"),r.find(".fr-file-item-right-"+i).get(0).innerHTML=he(i),ue(i,100,n))}function ue(e,i,n){var r=t.popups.get("filesManager.insert");r.find(".fr-progress-bar").removeClass("fr-none").addClass("fr-display-block"),r.find(".fr-upload-progress").hasClass("fr-height-set")&&t.popups.setFileListHeight(r);var o=0;m.set(e,i),m.forEach(function(e,t){o+=e}),o/=m.size,100==i&&n&&y++,r.find('.fr-command[data-cmd="filesUpload"]').addClass("fr-disabled"),r.find('.fr-command[data-cmd="filesByURL"]').addClass("fr-disabled"),r.find('.fr-command[data-cmd="filesEmbed"]').addClass("fr-disabled"),r.find(".fr-progress-bar").get(0).style.width=o+"%",y==m.size&&(r.find(".fr-progress-bar").removeClass("fr-display-block").addClass("fr-none"),m=new Map,y=0,r.find('.fr-command[data-cmd="filesUpload"]').removeClass("fr-disabled"),r.find('.fr-command[data-cmd="filesByURL"]').removeClass("fr-disabled"),r.find('.fr-command[data-cmd="filesEmbed"]').removeClass("fr-disabled"))}function fe(e,i){V(),t.popups.get("filesManager.insert").find(".fr-upload-progress-layer").addClass("fr-active"),e.forEach(function(n,r){Te(Ce(n))&&t.opts.imageUploadRemoteUrls&&t.opts.imageCORSProxy&&t.opts.imageUpload?Ee(n,e,0,i[r]):f.set(i[r],n)})}function ge(n){n&&n.get&&function(n){if("false"==d(this).parents("[contenteditable]").not(".fr-element").not(".fr-img-caption").not("body").first().attr("contenteditable"))return!0;if(n&&"touchend"==n.type&&ne)return!0;if(n&&t.edit.isDisabled())return n.stopPropagation(),n.preventDefault(),!1;for(var r=0;r<e.INSTANCES.length;r++)e.INSTANCES[r]!=t&&e.INSTANCES[r].events.trigger("image.hideResizer");t.toolbar.disable(),n&&(n.stopPropagation(),n.preventDefault()),t.helpers.isMobile()&&(t.events.disableBlur(),t.$el.blur(),t.events.enableBlur()),t.opts.iframe&&t.size.syncIframe(),i=d(this),I(),t.browser.msie?(t.popups.areVisible()&&t.events.disableBlur(),t.win.getSelection&&(t.win.getSelection().removeAllRanges(),t.win.getSelection().addRange(t.doc.createRange()))):t.selection.clear(),t.helpers.isIOS()&&(t.events.disableBlur(),t.$el.blur()),t.button.bulkRefresh(),t.events.trigger("video.hideResizer")}.call(n.get(0))}function me(){var e=d(this);e.removeClass("fr-uploading"),e.next().is("br")&&e.next().remove(),(0==C.length||0<C.length&&C.length==w)&&(A=e),"VIDEO"==e.get(0).tagName||"AUDIO"==e.get(0).tagName?t.selection.setAfter(e.parent()):t.selection.setAfter(e),t.undo.saveStep(),t.events.trigger("filesManager.loaded",[e]),be(C)}function ve(){var e,i=Array.prototype.slice.call(t.el.querySelectorAll("video, .fr-video > *")),n=[];for(e=0;e<i.length;e++)n.push(i[e].getAttribute("src")),d(i[e]).toggleClass("fr-draggable",t.opts.videoMove),""===i[e].getAttribute("class")&&i[e].removeAttribute("class"),""===i[e].getAttribute("style")&&i[e].removeAttribute("style");if(ee)for(e=0;e<ee.length;e++)n.indexOf(ee[e].getAttribute("src"))<0&&t.events.trigger("video.removed",[d(ee[e])]);ee=i}function be(e){if(null!=e){if(0==e.length)return void(null!=A&&("VIDEO"==A.get(0).tagName?t.video._editVideo(A.parent()):"IMG"==A.get(0).tagName?t.image.edit(A):A.trigger("click"),t.toolbar.disable()));we(e.shift(),e)}}function ye(e){var r=!1;if(Me(Ce(f.get(e))))t.trimVideoPlugin.trimVideo(u.get(e),e,u),r=!0;else if(Te(Ce(f.get(e)))){var o=f.get(e).link,a=t.o_doc.createElement("img");a.src=o,i=a,n=e,t.imageTUI.launch(t,!1,e),r=!0}else if(Le(Ce(f.get(e)))){var s={apiKey:t.opts.googleOptions.API_KEY,clientId:t.opts.googleOptions.CLIENT_ID,authorizeButton:"authorize_button-".concat(e),signoutButton:"signout_button",userArea:"user_area-".concat(e),fileInput:"file_input",fileIndex:e,file:u.get(e),fileContainer:"file_container",loadingText:"File is being uploaded...",events:{onInvalidFile:function(e){},onError:function(e){}}};ie=function(e){var n,r=["https://www.googleapis.com/discovery/v1/apis/drive/v2/rest"],o="-------314159265358979323846",a="\r\n--"+o+"\r\n",s="\r\n--"+o+"--",l=(document.getElementById(e.authorizeButton),document.getElementById(e.userArea));function c(){gapi.client.init({apiKey:e.apiKey,clientId:e.clientId,discoveryDocs:r,scope:"https://www.googleapis.com/auth/drive https://www.googleapis.com/auth/drive.file https://www.googleapis.com/auth/drive.appdata"}).then(function(){gapi.auth2.getAuthInstance().isSignedIn.listen(A),A(gapi.auth2.getAuthInstance().isSignedIn.get()),!gapi.auth2.getAuthInstance().isSignedIn.get()||void 0!==gapi.auth.getToken()&&void 0===gapi.auth.getToken().access_token?Promise.resolve(gapi.auth2.getAuthInstance().signIn()).then(function(){h()}):h()},function(t){e.events.onError(t)})}function A(e){e&&(l.style.display="block")}function d(r){var o=gapi.auth.getToken().access_token,a="https://docs.google.com/feeds/download/documents/export/Export?id="+n+"&format=docx&access_token="+o,s=new XMLHttpRequest;s.open("get",a),s.responseType="arraybuffer",s.onload=function(){var n=new Blob([new Uint8Array(this.response)],{type:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"}),r=u.get(e.fileIndex);n.name=r.name,n.lastModified=r.lastModified,n.lastModifiedDate=r.lastModifiedDate,u.set(e.fileIndex,n),t.filesManager.upload(n,f,i,e.fileIndex),g()},s.send()}function h(t){!function(e){for(var t=document.getElementsByClassName("fr-doc-edit-".concat(e)),i=0;i<t.length;i++)t[i].setAttribute("disabled",!0),t[i].classList.add("fr-disabled")}(e.fileIndex);var i=e.file;i?function(t,i){var n=new FileReader;n.readAsArrayBuffer(t),n.onload=function(r){for(var l={title:t.name,mimeType:"application/vnd.google-apps.document"},c="",A=new Uint8Array(n.result),d=A.byteLength,h=0;h<d;h++)c+=String.fromCharCode(A[h]);var p=btoa(c),u=a+"Content-Type: application/json; charset=UTF-8\r\n\r\n"+JSON.stringify(l)+a+"Content-Type: application/octet-stream\r\nContent-Transfer-Encoding: base64\r\n\r\n"+p+s,f=gapi.client.request({path:"/upload/drive/v2/files",method:"POST",params:{uploadType:"multipart",fields:"id,title,mimeType,userPermission,editable,copyable,shared,fileSize"},headers:{"Content-Type":'multipart/related; boundary="'+o+'"',"Content-Length":u.Length},body:u});i||(i=function(e){}),f.execute(function(t,n){t.error?e.events.onError(t.error):i(t)})}}(i,p):e.events.onInvalidFile("File is not selected")}function p(e){n=e.id;var i="https://docs.google.com/document/d/"+e.id+"/edit",r=t.o_doc.body,o=t.o_doc.createElement("div");o.setAttribute("id","editDocContainer"),o.style.cssText="position: fixed; top: 0;left: 0;padding: 0;width: 100%;height: 100%;background: rgba(255,255,255,1);z-index: 9998;display:block",o.innerHTML='<div style="margin-top:25px; text-align:center"><label>Sign Out : </label><input type="checkbox" id ="markSignOut" role="button"/> <button id="signout_button" class="fr-trim-button" >Save </button> <button id="cancel_file_edit" class="fr-trim-button">Cancel</button></div> <iframe title="Edit your file" frameBorder="0" width="100%" height="700px" src="'+i+'"></iframe>',r.appendChild(o),document.getElementById("signout_button").onclick=d,document.getElementById("cancel_file_edit").onclick=g}function g(){document.getElementById("markSignOut").checked&&gapi.auth2.getAuthInstance().signOut().then(function(){gapi.auth.getToken()&&(gapi.auth.getToken().access_token=void 0)});var t=document.getElementById("editDocContainer");t.parentNode.removeChild(t),document.getElementById("user_area-".concat(e.fileIndex))&&(document.getElementById("user_area-".concat(e.fileIndex)).style.display="none"),function(e){for(var t=document.getElementsByClassName("fr-doc-edit-".concat(e)),i=0;i<t.length;i++)t[i].removeAttribute("disabled"),t[i].classList.remove("fr-disabled")}(e.fileIndex)}return e.events||(e.events={}),e.events.onInvalidFile=e.events.onInvalidFile||function(e){},e.events.onError=e.events.onError||function(e){},{handleClientLoad:function(){gapi.load("client:auth2",c)}}}(s),function(e){0!=e.length&&function(e){var t=document.createElement("script");t.src=e,t.onload=function(){this.onload=function(){},ie.handleClientLoad()},t.onreadystatechange=function(){"complete"===this.readyState&&this.onload()},(document.getElementsByTagName("head")[0]||document.body).appendChild(t)}(e.shift())}(["https://apis.google.com/js/api.js"])}r&&(h=!0)}function Ce(e){var t;if(""!=e.type)return e.type;if(e.name&&e.name.endsWith(".msg"))return t="application/vnd.ms-outlook";var i=/(?:\.([^.]+))?$/.exec(e.name)[1];return[[".doc","application/msword"],[".docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],[".gif","image/gif"],[".jpeg","image/jpeg"],[".jpg","image/jpeg"],[".txt","text/plain"],[".log","type/text"],[".mov","video/quicktime"],[".mp3","audio/mpeg"],[".mp4","video/mp4"],[".ogg","audio/ogg"],[".ogv","video/ogg"],[".pdf","application/pdf"],[".png","image/png"],[".webm","video/webm"],[".webp","image/webp"],[".wmv","video/x-ms-wmv"],[".xls","application/vnd.ms-excel"],[".xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],[".zip","application/x-zip-compressed"],[".hex","application/octet-stream"]].forEach(function(e,n){e[0]==".".concat(i)&&(t=e[1])}),t}function we(e,i){if(Le(Ce(f.get(e)))||!Ie(Ce(f.get(e)))){var n,o=f.get(e).link,a=f.get(e).text,s=f.get(e).data;!a&&u.get(e)&&u.get(e).name&&(a=u.get(e).name);var l=f.get(e).response;t.edit.on(),t.events.focus(!0),t.selection.restore(),t.opts.fileUseSelectedText&&t.selection.text().length&&(a=t.selection.text());var c='<a href="'.concat(o,'" target="_blank" id="fr-inserted-file" ');if(void 0!==s)for(n in s)s.hasOwnProperty(n)&&"link"!=n&&(c+="".concat(n,'="').concat(s[n],'" '));-1==c.indexOf(' class="')&&(c+='class="fr-file" '),c+=">".concat(a,"</a>"),t.html.insert(c);var A=t.$el.find("#fr-inserted-file");A.removeAttr("id"),t.undo.saveStep(),function(){var e,i=Array.prototype.slice.call(t.el.querySelectorAll("a.fr-file")),n=[];for(e=0;e<i.length;e++)n.push(i[e].getAttribute("href"));if(te)for(e=0;e<te.length;e++)n.indexOf(te[e].getAttribute("href"))<0&&t.events.trigger("file.unlink",[te[e]]);te=i}(),t.selection.clear(),t.selection.setAfter(A),t.events.trigger("file.inserted",[A,l]),be(i)}if(Te(Ce(f.get(e)))&&Ie(Ce(f.get(e)))){var h=f.get(e).link,p=f.get(e).sanitize,g=f.get(e).data,m=f.get(e).$existing_img,b=f.get(e).response;m&&"string"==typeof m&&(m=t.$(m)),t.edit.off(),$(t.language.translate("Loading image")),p&&(h=t.helpers.sanitizeURL(h));var y=new Image;y.onload=function(){var e,i;if(m){t.undo.canDo()||m.hasClass("fr-uploading")||t.undo.saveStep();var n=m.data("fr-old-src");m.data("fr-image-pasted")&&(n=null),t.$wp?((e=m.clone().removeData("fr-old-src").removeClass("fr-uploading").removeAttr("data-fr-image-pasted")).off("load"),n&&m.attr("src",n),m.replaceWith(e)):e=m;for(var r=e.get(0).attributes,o=0;o<r.length;o++){var a=r[o];0===a.nodeName.indexOf("data-")&&e.removeAttr(a.nodeName)}if(void 0!==g)for(i in g)g.hasOwnProperty(i)&&"link"!=i&&e.attr("data-".concat(i),g[i]);e.on("load",me),e.attr("src",h),t.edit.on(),t.undo.saveStep(),t.events.disableBlur(),t.$el.blur(),t.events.trigger(n?"image.replaced":"image.inserted",[e,b])}else e=function(e,i,n){var r,o=d(document.createElement("img")).attr("src",e);if(i&&void 0!==i)for(r in i)i.hasOwnProperty(r)&&"link"!=r&&(" data-".concat(r,'="').concat(i[r],'"'),o.attr("data-".concat(r),i[r]));var a=t.opts.imageDefaultWidth;a&&"auto"!=a&&(a=t.opts.imageResizeWithPercent?"100%":"".concat(a,"px")),o.attr("style",a?"width: ".concat(a,";"):""),qe(o,t.opts.imageDefaultDisplay,t.opts.imageDefaultAlign),o.on("load",n),o.on("error",n),t.edit.on(),t.events.focus(!0),t.selection.restore(),t.undo.saveStep(),t.opts.imageSplitHTML?t.markers.split():t.markers.insert(),t.html.wrap();var s=t.$el.find(".fr-marker");return s.length?(s.parent().is("hr")&&s.parent().after(s),t.node.isLastSibling(s)&&s.parent().hasClass("fr-deletable")&&s.insertAfter(s.parent()),s.replaceWith(o)):t.$el.append(o),o}(h,g,me),t.undo.saveStep(),t.events.disableBlur(),t.$el.blur(),t.events.trigger("image.inserted",[e,b])},y.onerror=function(){H(1,null,null,e),be(i)},y.src=h}if((Me(Ce(f.get(e)))||Fe(Ce(f.get(e))))&&Ie(Ce(f.get(e))))if(r=e,"video/url"==Ce(f.get(e))){var C=!1;if(void 0!==document.getElementById("fr-file-autoplay-button-"+e)&&(C=document.getElementById("fr-file-autoplay-button-"+e).checked),C&&void 0!==f.get(e)&&-1<f.get(e).video.indexOf("iframe")&&f.get(e).video.indexOf("autoplay=1")<0){var w=f.get(e).video.substring(f.get(e).video.indexOf("src")+3),B="&";(w=(w=w.substring(w.indexOf('"')+1)).substring(0,w.indexOf('"'))).indexOf("?")<0&&(B="?"),f.get(e).video=f.get(e).video.replace(w,w+=B+"autoplay=1&mute=1")}else!C&&f.get(e).video.indexOf(!1)&&(-1<f.get(e).video.indexOf("&autoplay=1")&&(f.get(e).video=f.get(e).video.replace("&autoplay=1","")),-1<f.get(e).video.indexOf("?autoplay=1")&&(f.get(e).video=f.get(e).video.replace("?autoplay=1","")));t.events.focus(!0),t.selection.restore(),t.html.insert('<span contenteditable="false" draggable="true" class="fr-jiv fr-video fr-deletable">'.concat(f.get(e).video,"</span>"),!1,t.opts.videoSplitHTML),t.popups.hide("filesManager.insert");var E=t.$el.find(".fr-jiv");E.removeClass("fr-jiv"),E.toggleClass("fr-rv",t.opts.videoResponsive),function(e,i,n){!t.opts.htmlUntouched&&t.opts.useClasses?(e.removeClass("fr-fvl fr-fvr fr-dvb fr-dvi"),e.addClass("fr-fv".concat(n[0]," fr-dv").concat(i[0]))):"inline"==i?(e.css({display:"inline-block"}),"center"==n?e.css({float:"none"}):"left"==n?e.css({float:"left"}):e.css({float:"right"})):(e.css({display:"block",clear:"both"}),"left"==n?e.css({textAlign:"left"}):"right"==n?e.css({textAlign:"right"}):e.css({textAlign:"center"}))}(E,t.opts.videoDefaultDisplay,t.opts.videoDefaultAlign),E.toggleClass("fr-draggable",t.opts.videoMove),t.events.trigger("video.inserted",[E]),me.call(E)}else{var k=f.get(e).link,S=f.get(e).sanitize,T=f.get(e).data,L=f.get(e).$existing_img,M=f.get(e).response;t.edit.off(),S&&(k=t.helpers.sanitizeURL(k)),function(){var i,n;if(L){t.undo.canDo()||L.find("video").hasClass("fr-uploading")||t.undo.saveStep();var r=L.find("video").data("fr-old-src"),o=L.data("fr-replaced");L.data("fr-replaced",!1),t.$wp?((i=L.clone(!0)).find("video").removeData("fr-old-src").removeClass("fr-uploading"),i.find("video").off("canplay"),r&&L.find("video").attr("src",r),L.replaceWith(i)):i=L;for(var a=i.find("video").get(0).attributes,s=0;s<a.length;s++){var l=a[s];0===l.nodeName.indexOf("data-")&&i.find("video").removeAttr(l.nodeName)}if(void 0!==T)for(n in T)T.hasOwnProperty(n)&&"link"!=n&&i.find("video").attr("data-".concat(n),T[n]);i.find("video").on("canplay",me),i.find("video").attr("src",k),t.edit.on(),ve(),t.undo.saveStep(),t.$el.blur(),t.events.trigger(o?"video.replaced":"video.inserted",[i,M])}else i=function(e,i,n,r,o){var a,s="";if(i&&void 0!==i)for(a in i)i.hasOwnProperty(a)&&"link"!=a&&(s+=" data-".concat(a,'="').concat(i[a],'"'));var l,c=t.opts.videoDefaultWidth;if(c&&"auto"!=c&&(c="".concat(c,"px")),Fe(r))l=d(document.createElement("span")).attr("contenteditable","false").attr("draggable","true").attr("class","fr-video fr-dv"+t.opts.videoDefaultDisplay[0]+("center"!=t.opts.videoDefaultAlign?" fr-fv"+t.opts.videoDefaultAlign[0]:"")).html('<audio src="'+e+'" '+s+" controls>"+t.language.translate("Your browser does not support HTML5 video.")+"</audio>");else{var A="";document.getElementById("fr-file-autoplay-button-"+o).checked&&(A="autoplay"),l=d(document.createElement("span")).attr("contenteditable","false").attr("draggable","true").attr("class","fr-video fr-dv"+t.opts.videoDefaultDisplay[0]+("center"!=t.opts.videoDefaultAlign?" fr-fv"+t.opts.videoDefaultAlign[0]:"")).html('<video src="'+e+'" '+s+(c?' style="width: '+c+';" ':"")+A+" controls>"+t.language.translate("Your browser does not support HTML5 video.")+"</video>")}l.toggleClass("fr-draggable",t.opts.videoMove),t.edit.on(),t.events.focus(!0),t.selection.restore(),t.undo.saveStep(),t.opts.videoSplitHTML?t.markers.split():t.markers.insert(),t.html.wrap();var h=t.$el.find(".fr-marker");t.node.isLastSibling(h)&&h.parent().hasClass("fr-deletable")&&h.insertAfter(h.parent()),h.replaceWith(l);var p;return p=Fe(r)?"audio":"video",l.find(p).get(0).readyState>l.find(p).get(0).HAVE_FUTURE_DATA||t.helpers.isIOS()?n.call(l.find(p).get(0)):(l.find(p).on("canplaythrough load",n),l.find(p).on("error",n)),l}(k,T,me,Ce(f.get(e)),e),ve(),t.undo.saveStep(),t.events.trigger("video.inserted",[i,M])}()}t.popups.hide("filesManager.insert"),v.delete(e);var F=t.popups.get("filesManager.insert");F.find("input.fr-insert-attr.fr-checkbox-file-".concat(e))[0].checked=!1,F.find(".fr-file-"+e).get(0).classList.add("fr-unchecked"),P(),document.getElementById("fr-file-autoplay-button-"+e)&&(document.getElementById("fr-file-autoplay-button-"+e).checked=!1),x=x.filter(function(t){return t!=e})}function xe(e,i){try{if(!1===t.events.trigger("filesManager.uploaded",[e],!0))return t.edit.on(),!1;var n=JSON.parse(e);return n.link?n:(H(2,e,null,i),!1)}catch(t){return H(4,e,null,i),!1}}function Be(e,i){try{var n=d(e).find("Location").text(),r=d(e).find("Key").text();return!1===t.events.trigger("filesManager.uploadedToS3",[n,r,e],!0)?(t.edit.on(),!1):n}catch(t){return H(4,e,null,i),!1}}function Ee(e,n,r,o){if(-1<k.indexOf(Ce(e))||!Ce(e))return H(6,null,null,o),!1;if(!1===t.events.trigger("filesManager.beforeUpload",[n]))return!1;if(!(null!==t.opts.filesManagerUploadURL&&"https://i.froala.com/upload"!=t.opts.filesManagerUploadURL||t.opts.filesManagerUploadToS3||t.opts.filesManagerUploadToAzure))return function(e,t,i){var n=new FileReader;n.onload=function(){var r=n.result;if(n.result.indexOf("svg+xml")<0){for(var o=atob(n.result.split(",")[1]),a=[],s=0;s<o.length;s++)a.push(o.charCodeAt(s));if(r=window.URL.createObjectURL(new Blob([new Uint8Array(a)],{type:Ce(t)})),Te(Ce(t))){var l={link:r,sanitize:!1,data:null,$existing_img:i,response:null,type:Ce(t)};f.set(e,l)}if(Le(Ce(t))){var c={link:r,text:t.name,response:null,type:Ce(t)};f.set(e,c)}if(Me(Ce(t))||Fe(Ce(t))){var A={link:r,sanitize:!1,data:null,$existing_img:i,type:Ce(t)};f.set(e,A)}}},n.readAsDataURL(t)}(o,e),!1;if(Te(Ce(e))&&(e.name||(e.name=(new Date).getTime()+"."+(Ce(e)||"image/jpeg").replace(/image\//g,""))),e.size>t.opts.filesManagerMaxSize)return H(5,null,null,o),!1;if(t.opts.filesManagerAllowedTypes.indexOf("*")<0&&t.opts.filesManagerAllowedTypes.indexOf(Ce(e))<0)return H(6,null,null,o),!1;var a;if(function(e){isNaN(e)||(t.popups.get("filesManager.insert").find(".fr-file-item-right-"+e).get(0).innerHTML='<div class=\'fr-file-item-action-buttons\' >\n <button type="button" id="fr-file-cancel-upload-button-'.concat(e,'" class="fr-img-icon fr-btn fr-command fr-submit fr-file-action-icons \n fr-file-button-').concat(e,' fr-file-cancel-upload-button" data-cmd="cancelUpload" data-title="Cancel" data-param1="').concat(e,'" role="button">\n <svg style=\'margin:0px !important; opacity:0.9\' class = "fr-svg" focusable="false" width="16px" height="16px" viewBox = "-2 3 30 30" xlmns = "http://w3.org/200/svg"><path d = \'M13.4,12l5.6,5.6L17.6,19L12,13.4L6.4,19L5,17.6l5.6-5.6L5,6.4L6.4,5l5.6,5.6L17.6,5L19,6.4L13.4,12z\'></path></svg>\n </button>\n\n <button type="button" id="fr-upload-delete-button-').concat(e,'" class="fr-img-icon fr-btn fr-command fr-submit fr-file-action-icons \n fr-file-button-').concat(e,' fr-upload-delete-button" data-cmd="deleteUpload" data-title="Delete" data-param1="').concat(e,'" role="button">\n <svg style=\'margin:0px !important; opacity:0.9\' class = "fr-svg" focusable="false" width="16px" height="16px" viewBox = "-2 3 30 30" xlmns = "http://w3.org/200/svg"><path d = \'M15,10v8H9v-8H15 M14,4H9.9l-1,1H6v2h12V5h-3L14,4z M17,8H7v10c0,1.1,0.9,2,2,2h6c1.1,0,2-0.9,2-2V8z\'></path></svg>\n </button>\n\n <div class=\'progress-circle p0 fr-file-progress-circle-').concat(e,"'>\n <span class='fr-file-upload-percent-").concat(e," fr-file-upload-percent'>0%</span>\n <div class='left-half-clipper'>\n <div class='first50-bar'></div>\n <div class='value-bar'></div>\n </div>\n </div>\n </div>"),m.set(e,0))}(o),t.drag_support.formdata&&(a=t.drag_support.formdata?new FormData:null),a){var s;if(!1!==t.opts.filesManagerUploadToS3)for(s in a.append("key",t.opts.filesManagerUploadToS3.keyStart+(new Date).getTime()+"-"+(e.name||"untitled")),a.append("success_action_status","201"),a.append("X-Requested-With","xhr"),a.append("Content-Type",Ce(e)),t.opts.filesManagerUploadToS3.params)t.opts.filesManagerUploadToS3.params.hasOwnProperty(s)&&a.append(s,t.opts.filesManagerUploadToS3.params[s]);for(s in t.opts.filesManagerUploadParams)t.opts.filesManagerUploadParams.hasOwnProperty(s)&&a.append(s,t.opts.filesManagerUploadParams[s]);a.append(t.opts.filesManagerUploadParam,e,e.name);var l,c,A=t.opts.filesManagerUploadURL;t.opts.filesManagerUploadToS3&&(A=t.opts.filesManagerUploadToS3.uploadURL?t.opts.filesManagerUploadToS3.uploadURL:"https://".concat(t.opts.filesManagerUploadToS3.region,".amazonaws.com/").concat(t.opts.filesManagerUploadToS3.bucket)),t.opts.filesManagerUploadToAzure&&(A=t.opts.filesManagerUploadToAzure.uploadURL?"".concat(t.opts.filesManagerUploadToAzure.uploadURL,"/").concat(e.name):encodeURI("https://".concat(t.opts.filesManagerUploadToAzure.account,".blob.core.windows.net/").concat(t.opts.filesManagerUploadToAzure.container,"/").concat(e.name)),l=A,t.opts.filesManagerUploadToAzure.SASToken&&(A+=t.opts.filesManagerUploadToAzure.SASToken),t.opts.filesManagerUploadMethod="PUT");var d=t.core.getXHR(A,t.opts.filesManagerUploadMethod);if(t.opts.filesManagerUploadToAzure){var h=(new Date).toUTCString();if(!t.opts.filesManagerUploadToAzure.SASToken&&t.opts.filesManagerUploadToAzure.accessKey){var p=t.opts.filesManagerUploadToAzure.account,u=t.opts.filesManagerUploadToAzure.container;if(t.opts.filesManagerUploadToAzure.uploadURL){var v=t.opts.filesManagerUploadToAzure.uploadURL.split("/");u=v.pop(),p=v.pop().split(".")[0]}var y="x-ms-blob-type:BlockBlob\nx-ms-date:".concat(h,"\nx-ms-version:2019-07-07"),C=encodeURI("/"+p+"/"+u+"/"+e.name),w=t.opts.filesManagerUploadMethod+"\n\n\n"+e.size+"\n\n"+Ce(e)+"\n\n\n\n\n\n\n"+y+"\n"+C,x=t.cryptoJSPlugin.cryptoJS.HmacSHA256(w,t.cryptoJSPlugin.cryptoJS.enc.Base64.parse(t.opts.filesManagerUploadToAzure.accessKey)).toString(t.cryptoJSPlugin.cryptoJS.enc.Base64),B="SharedKey "+p+":"+x;c=x,d.setRequestHeader("Authorization",B)}for(s in d.setRequestHeader("x-ms-version","2019-07-07"),d.setRequestHeader("x-ms-date",h),d.setRequestHeader("Content-Type",Ce(e)),d.setRequestHeader("x-ms-blob-type","BlockBlob"),t.opts.filesManagerUploadParams)t.opts.filesManagerUploadParams.hasOwnProperty(s)&&d.setRequestHeader(s,t.opts.filesManagerUploadParams[s]);for(s in t.opts.filesManagerUploadToAzure.params)t.opts.filesManagerUploadToAzure.params.hasOwnProperty(s)&&d.setRequestHeader(s,t.opts.filesManagerUploadToAzure.params[s])}d.onload=function(){Le(Ce(e))?function(e,i,n,r,o){var a=this.status,s=this.response,l=this.responseXML,c=this.responseText;try{if(t.opts.filesManagerUploadToS3||t.opts.filesManagerUploadToAzure)if(201===a){var A;if(t.opts.filesManagerUploadToAzure){if(!1===t.events.trigger("filesManager.uploadedToAzure",[this.responseURL,o,s],!0))return t.edit.on(),!1;A=r}else A=Be(l,i);if(A){var d={link:A,text:e,response:s,type:n};f.set(i,d)}}else H(4,s||l,null,i);else if(200<=a&&a<300){var h=xe(c,i);if(h){var p={link:h.link,text:e,response:s,type:n,data:h};f.set(i,p)}}else H(3,s||c,null,i)}catch(e){H(4,s||c,null,i)}}.call(d,e.name,o,Ce(e),l,c):function(e,i,n,r,o){var a=this.status,s=this.response,l=this.responseXML,c=this.responseText;try{if(t.opts.filesManagerUploadToS3||t.opts.filesManagerUploadToAzure)if(201==a){var A;if(t.opts.filesManagerUploadToAzure){if(!1===t.events.trigger("filesManager.uploadedToAzure",[this.responseURL,o,s],!0))return t.edit.on(),!1;A=r}else A=Be(l,i);if(A){var d={link:A,sanitize:!1,data:[],$existing_img:e,response:s||l,type:n};f.set(i,d)}}else H(4,s||l,e,i);else if(200<=a&&a<300){var h=xe(c,i);if(h){var p={link:h.link,sanitize:!1,data:h,$existing_img:e,response:s||l,type:n};f.set(i,p)}}else H(3,s||c,e,i)}catch(t){H(4,s||c,e,i)}}.call(d,i,o,Ce(e),l,c),b.has(o)||pe(100,o,!0)},d.onerror=function(){H(4,this.response||this.responseText||this.responseXML,null,o)},d.upload.onprogress=function(e){!function(e,t){e.lengthComputable&&pe(e.loaded/e.total*100|0,t,!1)}(e,o)},d.onabort=function(e){!function(e,t){H(10,t,i,e)}(o,e)},d.send(t.opts.filesManagerUploadToAzure?e:a),g.set(o,d)}}function ke(n){t.events.$on(n,"click",".fr-upload-progress-layer",function(e){if(t.helpers.isMobile())return e.stopPropagation(),!1},!0),t.events.$on(n,"dragover dragenter",".fr-upload-progress-layer",function(e){e.preventDefault();for(var t=0;t<e.originalEvent.dataTransfer.types.length;t++)"Files"==e.originalEvent.dataTransfer.types[t]&&(e.originalEvent.dataTransfer.dropEffect="none");return!1},!0),t.events.$on(n,"dragleave dragend",".fr-upload-progress-layer",function(e){return e.preventDefault(),!1},!0),t.events.$on(n,"dragover dragenter",".fr-files-upload-layer",function(e){return d(this).addClass("fr-drop"),(t.browser.msie||t.browser.edge)&&e.preventDefault(),!1},!0),t.events.$on(n,"dragleave dragend",".fr-files-upload-layer",function(e){return d(this).removeClass("fr-drop"),(t.browser.msie||t.browser.edge)&&e.preventDefault(),!1},!0),t.events.$on(n,"click",".fr-insert-checkbox",function(e){if(this.classList.contains("fr-checkbox-disabled"))return this.children.target.disabled=!0,void(this.children.target.checked=!1);var t=parseInt(this.id.split("-").pop());v.set(t,this.children.target.checked);for(var i=n.find('.fr-command[data-cmd="insertAll"]'),r=n.find('.fr-command[data-cmd="deleteAll"]'),o=n.find('input.fr-file-insert-check[type="checkbox"]'),a=o.length,s=!0,l=0;l<a;l++)1==o[l].checked&&(s=!1);s?i.addClass("fr-disabled"):i.removeClass("fr-disabled"),s?r.addClass("fr-disabled"):r.removeClass("fr-disabled"),this.children.target.checked?(n.find(".fr-file-"+this.id.split("-").pop()).get(0).setAttribute("draggable","true"),n.find(".fr-file-"+this.id.split("-").pop()).get(0).classList.remove("fr-unchecked")):(this.id.split("-").pop(),n.find(".fr-file-"+this.id.split("-").pop()).get(0).setAttribute("draggable","false"),n.find(".fr-file-"+this.id.split("-").pop()).get(0).classList.add("fr-unchecked"))}),t.events.$on(n,"click",".fr-file-insert-button",function(e){this.classList.contains("fr-disabled")||we(parseInt(this.id.split("-").pop()))}),t.events.$on(n,"click",".fr-file-autoplay-button",function(e){if(this.parentNode.classList.contains("fr-checkbox-disabled"))return this.disabled=!0,void(this.checked=!1);Se(parseInt(this.id.split("-").pop()))}),t.events.$on(n,"click",".fr-file-edit-button",function(e){var t=parseInt(this.id.split("-").pop());n.find(".fr-file-edit-button-".concat(t)).hasClass("fr-disabled")||ye(t)}),t.events.$on(n,"click",".fr-file-view-button",function(e){var i=parseInt(this.id.split("-").pop());n.find(".fr-file-view-button-".concat(i)).hasClass("fr-disabled")||function(e){if(!Ie(Ce(f.get(e)))){var i=f.get(e).link,n=f.get(e).link;if(u.get(e)&&u.get(e).name?n=u.get(e).name:f.get(e).text&&(n=f.get(e).text),0===i.indexOf("blob:")&&t.browser.msie&&window.navigator&&window.navigator.msSaveBlob)window.navigator.msSaveBlob(u.get(e),n);else{var r=document.createElement("a");r.href=i,r.download=n,r.click()}return!1}var o=t.popups.get("filesManager.insert");if(0<o.find(".fr-file-view-image-"+e).length)o.find(".fr-file-view-image-"+e)[0].remove();else{for(var a=o.find(".fr-file-view"),s=0;s<a.length;s++)a.get(s).remove();var l=o.find(".fr-file-view-"+e);if(Te(Ce(f.get(e)))){var c='<div class="fr-file-view-modal">\n <div class="fr-file-view-modal-content">\n <div class="fr-file-view-close">&times;</div> \n <img src="'+f.get(e).link+"\" class ='fr-file-view-image'/>\n </div>\n </div>";l[0].innerHTML=c+l[0].innerHTML}else if(Me(Ce(f.get(e)))){var A;if(f.get(e).hasOwnProperty("video")){var d=f.get(e).video.substring(f.get(e).video.indexOf("src")+3),h=d.substring(d.indexOf('"')+1);h=h.substring(0,h.indexOf('"')),A='<div class="fr-file-view-modal">\n <div class="fr-file-view-modal-content ">\n <div class="fr-file-view-close">&times;</div> \n <iframe width="640" height="360" src="'.concat(h+"&autoplay=1&mute=1",'" allow="autoplay" frameborder="0" class = "fr-file-view-image"></iframe>\n </div>\n </div>')}else A='<div class="fr-file-view-modal">\n <div class="fr-file-view-modal-content ">\n <div class="fr-file-view-close">&times;</div> \n <video controls src="'+f.get(e).link+"\" class ='fr-file-view-image' autoplay></video>\n </div>\n </div>";l[0].innerHTML=A+l[0].innerHTML}else if(Fe(Ce(f.get(e)))){var p='<div class="fr-file-view-modal">\n <div class="fr-file-view-modal-content ">\n <div class="fr-file-view-close">&times;</div> \n <audio controls="controls" class =\'fr-file-view-image\' autoplay>\n\n <source src="'.concat(f.get(e).link,'" type="').concat(Ce(f.get(e)),'" />\n\n Your browser does not support the audio element.\n </audio>\n </div>\n </div>');l[0].innerHTML=p+l[0].innerHTML}else if(Le(Ce(f.get(e)))){var g=f.get(e).link,m=f.get(e).text;if(g.endsWith(".pdf")||g.endsWith(".txt")){var v='<div class="fr-file-view-modal">\t\n <div class="fr-file-view-modal-content " >\t\n <div class="fr-file-view-close">&times;</div> \t\n <iframe src="'.concat(g,"\" style='background-color: white;' height='50%' width='50%' title=\"").concat(m,'" class="fr-file fr-file-view-image"></iframe>\t\n </div>\t\n </div>');l[0].innerHTML=v+l[0].innerHTML}else if(0===g.indexOf("blob:")&&t.browser.msie&&window.navigator&&window.navigator.msSaveBlob)window.navigator.msSaveBlob(u.get(e),m);else{var b=document.createElement("a");b.href=g,b.download=m,b.click()}}}}(i)}),t.events.$on(n,"click",".fr-file-delete-button",function(e){Q(parseInt(this.id.split("-").pop()))}),t.events.$on(n,"click",".fr-file-cancel-upload-button",function(e){!function(e){var i=t.popups.get("filesManager.insert");i.find(".fr-file-item-right-"+e).get(0).innerHTML=he(e),g.get(e).abort(),ue(e,100,!0),i.find(".fr-checkbox-file-"+e).get(0).disabled=!0}(parseInt(this.id.split("-").pop()))}),t.events.$on(n,"click",".fr-upload-delete-button",function(e){!function(e){0!=g.get(e).readyState&&(g.get(e).abort(),ue(e,100,!0),g.delete(e)),Q(e)}(parseInt(this.id.split("-").pop()))}),t.events.$on(n,"click",".fr-file-view-close",function(e){n.find(".fr-file-view-modal").get(0).outerHTML=""}),t.events.$on(n,"click",".fr-plugins-enable",function(i){E.forEach(function(e){t.opts.pluginsEnabled.indexOf(e)<0&&t.opts.pluginsEnabled.push(e)}),function(i){for(var n in i)if(!t[n]){if(e.PLUGINS[n]&&t.opts.pluginsEnabled.indexOf(n)<0)continue;t[n]=new i[n](t),t[n]._init&&t[n]._init()}}(e.PLUGINS),t.popups.get("filesManager.insert").get(0).outerHTML="",_e(),L(!0)}),t.events.$on(n,"click",".fr-plugins-cancel",function(e){t.popups.hide("filesManager.insert")}),t.events.$on(n,"drop",".fr-upload-progress",function(e){e.preventDefault(),e.stopPropagation()}),t.events.$on(n,"drop",".fr-files-upload-layer",function(e){e.preventDefault(),e.stopPropagation(),d(this).removeClass("fr-drop");var r=e.originalEvent.dataTransfer;if(r&&r.files){var o=n.data("instance")||t;o.events.disableBlur();for(var a=[],s=0;s<r.files.length;s++){var l=B;u.set(l,r.files[s]),ce(l),v.set(l,!1),a.push(l),B++}for(var c=0;c<a.length;c++)o.filesManager.upload(u.get(a[c]),r.files,i,a[c]);o.events.enableBlur()}},!0),t.helpers.isIOS()&&t.events.$on(n,"touchstart",'.fr-files-upload-layer input[type="file"]',function(){d(this).trigger("click")},!0),t.events.$on(n,"change",'.fr-files-upload-layer input[type="file"]',function(){if(this.files){var e=n.data("instance")||t;e.events.disableBlur(),n.find("input:focus").blur(),e.events.enableBlur();var r=[];if(void 0!==this.files&&0<this.files.length){for(var o=0;o<this.files.length;o++){var a=B;u.set(a,this.files[o]),ce(a),v.set(a,!1),++B,r.push(a)}for(var s=0;s<r.length;s++)e.filesManager.upload(u.get(r[s]),this.files,i,r[s])}}d(this).val("")},!0)}function Se(e){document.getElementById("fr-file-autoplay-button-"+e).checked?x.push(e):x=x.filter(function(t){return t!=e})}function Te(e){return e&&"image"===e.split("/")[0]}function Le(e){return e&&"image"!=e.split("/")[0]&&e&&"video"!=e.split("/")[0]&&e&&"audio"!=e.split("/")[0]}function Me(e){return e&&"video"===e.split("/")[0]}function Fe(e){return e&&"audio"===e.split("/")[0]}function Ie(e){var i="audio/ogg",n="video/ogg";if(e==i||e==n||"image/webp"==e||"video/webm"==e){if(t.browser.msie||t.browser.edge||t.browser.safari)return!1;if(t.helpers.isMobile()){if(e==i||e==n)return!1;if(!t.helpers.isAndroid()&&!t.browser.chrome)return!1}}return!0}function _e(e){if(e)return t.popups.onRefresh("filesManager.insert",T),t.popups.onHide("filesManager.insert",F),!0;var n,r,o="";t.opts.imageUpload||-1===t.opts.filesInsertButtons.indexOf("filesUpload")||t.opts.imageInsertButtons.splice(t.opts.filesInsertButtons.indexOf("filesUpload"),1);var a=t.button.buildList(t.opts.filesInsertButtons),s=t.button.buildList(t.opts.filesInsertButtons2);""!==a&&(o='<div class="fr-buttons fr-tabs">'.concat(a,'<span class="fr-align-right">').concat(s,"</span></div>"));var l=t.opts.filesInsertButtons.indexOf("filesUpload"),c=t.opts.filesInsertButtons.indexOf("filesByURL"),A=t.opts.filesInsertButtons.indexOf("filesEmbed"),d="";0<=l&&(n=" fr-active",0<=c&&c<l&&(n=""),d='<div class="fr-files-upload-layer'.concat(n,' fr-layer " id="fr-files-upload-layer-').concat(t.id,'"><div style="display:flex"><div class="fr-upload-section"><div class = \'fr-blue-decorator\'><div class = \'fr-cloud-icon\'><svg class = "fr-svg" focusable="false" width="26px" height="26px" viewBox = "0 0 24 24" xlmns = "http://w3.org/200/svg"><path d = \'M12 6.66667a4.87654 4.87654 0 0 1 4.77525 3.92342l0.29618 1.50268 1.52794 0.10578a2.57021 2.57021 0 0 1 -0.1827 5.13478H6.5a3.49774 3.49774 0 0 1 -0.3844 -6.97454l1.06682 -0.11341L7.678 9.29387A4.86024 4.86024 0 0 1 12 6.66667m0 -2A6.871 6.871 0 0 0 5.90417 8.37 5.49773 5.49773 0 0 0 6.5 19.33333H18.41667a4.57019 4.57019 0 0 0 0.32083 -9.13A6.86567 6.86567 0 0 0 12 4.66667Zm0.99976 7.2469h1.91406L11.99976 9 9.08618 11.91357h1.91358v3H11V16h2V14h-0.00024Z\'></path></svg></div>Drag & Drop One or More Files<br><div class="fr-decorated"><span> OR </span></div> Click Browse Files </div> </div><div class="fr-form"><input type="file" accept="').concat(t.opts.filesManagerAllowedTypes.join(",").toLowerCase(),'" tabIndex="-1" aria - labelledby="fr-files-upload-layer-').concat(t.id,'"role="button" multiple></div> </div></div>'));var h="";0<=A&&(n=" fr-active",(l<A&&0<=l||c<A&&0<=c)&&(n=""),h='<div class="fr-files-embed-layer fr-layer'.concat(n,'" id="fr-files-embed-layer-').concat(t.id,'"><div class="fr-input-line padding-top-15"><textarea data-gramm_editor="false" style=\'height:60px\' id="fr-files-embed-layer-text').concat(t.id,'" type="text" placeholder="').concat(t.language.translate("Embedded Code"),'" tabIndex="1" aria-required="true" rows="5"></textarea></div><div class="fr-action-buttons"><button type="button" class="fr-command fr-submit" data-cmd="insertEmbed" tabIndex="2" role="button">').concat(t.language.translate("Insert"),"</button></div></div>"));var p="";0<=c&&(n=" fr-active",0<=l&&l<c&&(n=""),p='<div class="fr-files-by-url-layer'.concat(n,' fr-layer" id="fr-files-by-url-layer-').concat(t.id,'"><div class="fr-input-line fr-by-url-padding"><input id="fr-files-by-url-layer-text-').concat(t.id,'" type="text" placeholder="http://" tabIndex="1" aria-required="true"></div><div class="fr-action-buttons"><button type="button" class="fr-command fr-submit" data-cmd="filesInsertByURL" tabIndex="2" role="button">').concat(t.language.translate("Add"),"</button></div></div>"));var u={buttons:o,upload_layer:d,by_url_layer:p,embed_layer:h,upload_progress_layer:"<div class = ' fr-margin-16 fr-upload-progress' id=\"fr-upload-progress-layer-".concat(t.id,"\" ><div class='fr-progress-bar-style'><div class='fr-progress-bar fr-none'></div></div><div id='filesList' class = 'fr-upload-progress-layer fr-layer'></div></div>"),progress_bar:'<div class="fr-files-progress-bar-layer fr-layer"><h3 tabIndex="-1" class="fr-message">Uploading</h3><div class="fr-loader"><span class="fr-progress"></span></div><div class="fr-action-buttons"><button type="button" class="fr-command fr-dismiss" data-cmd="filesDismissError" tabIndex="2" role="button">OK</button></div></div>'};return 1<=t.opts.imageInsertButtons.length&&(r=t.popups.create("filesManager.insert",u)),t.$wp&&t.events.$on(t.$wp,"scroll",function(){i&&t.popups.isVisible("filesManager.insert")&&replace()}),ke(r),t.popups.setPopupDimensions(r),r}function Oe(e){var t=e.split("/").pop();if(t.split(".").length<2){var i=new Date;return t+"-"+i.getDate()+"/"+(i.getMonth()+1)+"/"+i.getFullYear()}return t}function Re(){i&&t.popups.get("image.alt").find("input").val(i.attr("alt")||"").trigger("change")}function De(){var e=t.popups.get("image.alt");e||(e=Ue()),V(),t.popups.refresh("image.alt"),t.popups.setContainer("image.alt",t.$sc);var i=et();tt()&&(i=i.find(".fr-img-wrap"));var n=i.offset().left+i.outerWidth()/2,r=i.offset().top+i.outerHeight();t.popups.show("image.alt",n,r,i.outerHeight(),!0)}function Ue(e){if(e)return t.popups.onRefresh("image.alt",Re),!0;var n={buttons:'<div class="fr-buttons fr-tabs">'.concat(t.button.buildList(t.opts.imageAltButtons),"</div>"),alt_layer:'<div class="fr-image-alt-layer fr-layer fr-active" id="fr-image-alt-layer-'.concat(t.id,'"><div class="fr-input-line"><input id="fr-image-alt-layer-text-').concat(t.id,'" type="text" placeholder="').concat(t.language.translate("Alternative Text"),'" tabIndex="1"></div><div class="fr-action-buttons"><button type="button" class="fr-command fr-submit" data-cmd="imageSetAlt" tabIndex="2" role="button">').concat(t.language.translate("Update"),"</button></div></div>")},r=t.popups.create("image.alt",n);return t.$wp&&t.events.$on(t.$wp,"scroll.image-alt",function(){i&&t.popups.isVisible("image.alt")&&De()}),r}function Ne(){var e=t.popups.get("image.size");if(i)if(tt()){var n=i.parent();n.get(0).style.width||(n=i.parent().parent()),e.find('input[name="width"]').val(n.get(0).style.width).trigger("change"),e.find('input[name="height"]').val(n.get(0).style.height).trigger("change")}else e.find('input[name="width"]').val(i.get(0).style.width).trigger("change"),e.find('input[name="height"]').val(i.get(0).style.height).trigger("change")}function He(){var e=t.popups.get("image.size");e||(e=Pe()),V(),t.popups.refresh("image.size"),t.popups.setContainer("image.size",t.$sc);var i=et();tt()&&(i=i.find(".fr-img-wrap"));var n=i.offset().left+i.outerWidth()/2,r=i.offset().top+i.outerHeight();t.popups.show("image.size",n,r,i.outerHeight(),!0)}function Pe(e){if(e)return t.popups.onRefresh("image.size",Ne),!0;var n={buttons:'<div class="fr-buttons fr-tabs">'.concat(t.button.buildList(t.opts.imageSizeButtons),"</div>"),size_layer:'<div class="fr-image-size-layer fr-layer fr-active" id="fr-image-size-layer-'.concat(t.id,'"><div class="fr-image-group"><div class="fr-input-line"><input id="fr-image-size-layer-width-\'').concat(t.id,'" type="text" name="width" placeholder="').concat(t.language.translate("Width"),'" tabIndex="1"></div><div class="fr-input-line"><input id="fr-image-size-layer-height').concat(t.id,'" type="text" name="height" placeholder="').concat(t.language.translate("Height"),'" tabIndex="1"></div></div><div class="fr-action-buttons"><button type="button" class="fr-command fr-submit" data-cmd="imageSetSize" tabIndex="2" role="button">').concat(t.language.translate("Update"),"</button></div></div>")},r=t.popups.create("image.size",n);return t.$wp&&t.events.$on(t.$wp,"scroll.image-size",function(){i&&t.popups.isVisible("image.size")&&He()}),r}function Qe(e,t,i,n){return e.pageX=t,R.call(this,e),e.pageX=e.pageX+i*Math.floor(Math.pow(1.1,n)),D.call(this,e),U.call(this,e),++n}function ze(i){(i=i||et())&&!1!==t.events.trigger("image.beforeRemove",[i])&&(t.popups.hideAll(),Ge(!0),t.undo.canDo()||t.undo.saveStep(),i.get(0)==t.el?i.removeAttr("src"):(i.get(0).parentNode&&"A"==i.get(0).parentNode.tagName?(t.selection.setBefore(i.get(0).parentNode)||t.selection.setAfter(i.get(0).parentNode)||i.parent().after(e.MARKERS),d(i.get(0).parentNode).remove()):(t.selection.setBefore(i.get(0))||t.selection.setAfter(i.get(0))||i.after(e.MARKERS),i.remove()),t.html.fillEmptyBlocks(),t.selection.restore()),t.undo.saveStep())}function Ke(n){var r=n.which;if(i&&(r==e.KEYCODE.BACKSPACE||r==e.KEYCODE.DELETE))return n.preventDefault(),n.stopPropagation(),ze(),!1;if(i&&r==e.KEYCODE.ESC){var o=i;return Ge(!0),t.selection.setAfter(o.get(0)),t.selection.restore(),n.preventDefault(),!1}if(!i||r!=e.KEYCODE.ARROW_LEFT&&r!=e.KEYCODE.ARROW_RIGHT)return i&&r===e.KEYCODE.TAB?(n.preventDefault(),n.stopPropagation(),Ge(!0),!1):i&&r!=e.KEYCODE.F10&&!t.keys.isBrowserAction(n)?(n.preventDefault(),n.stopPropagation(),!1):void 0;var a=i.get(0);return Ge(!0),r==e.KEYCODE.ARROW_LEFT?t.selection.setBefore(a):t.selection.setAfter(a),t.selection.restore(),n.preventDefault(),!1}function Ve(e){var i;if(e&&"IMG"==e.tagName){if(t.node.hasClass(e,"fr-uploading")||t.node.hasClass(e,"fr-error")?null===(i=e.parentNode)||void 0===i||i.removeChild(e):t.node.hasClass(e,"fr-draggable")&&e.classList.remove("fr-draggable"),e.parentNode&&e.parentNode.parentNode&&t.node.hasClass(e.parentNode.parentNode,"fr-img-caption")){var n=e.parentNode.parentNode;n.removeAttribute("contenteditable"),n.removeAttribute("draggable"),n.classList.remove("fr-draggable");var r=e.nextSibling;r&&r.removeAttribute("contenteditable")}}else if(e&&e.nodeType==Node.ELEMENT_NODE)for(var o=e.querySelectorAll("img.fr-uploading, img.fr-error, img.fr-draggable"),a=0;a<o.length;a++)Ve(o[a])}function $e(e){var i=e.target.result,n=t.opts.imageDefaultWidth;n&&"auto"!=n&&(n+=t.opts.imageResizeWithPercent?"%":"px"),t.undo.saveStep(),t.html.insert('<img data-fr-image-pasted="true" src="'.concat(i,'"').concat(n?' style="width: '.concat(n,';"'):"",">"));var r=t.$el.find('img[data-fr-image-pasted="true"]');r&&qe(r,t.opts.imageDefaultDisplay,t.opts.imageDefaultAlign),t.events.trigger("paste.after")}function We(i,n){var r=n||i&&i.clipboardData;if(r&&r.items){var o=(r||window.clipboardData).getData("text/html")||"",a=(new DOMParser).parseFromString(o,"text/html").querySelector("img");if(a&&!t.opts.imageUploadURL){if(!a)return!1;var s=a.src,l=null;if(r.types&&-1!=[].indexOf.call(r.types,"text/rtf")||r.getData("text/rtf"))l=r.items[0].getAsFile();else for(var c=0;c<r.items.length;c++)if(l=r.items[c].getAsFile()){e.IMAGE_TYPE=l.type;break}if(l)return function(e,i){var n=new FileReader;n.onload=function(e){var i=t.opts.imageDefaultWidth;i&&"auto"!=i&&(i+=t.opts.imageResizeWithPercent?"%":"px"),t.html.insert('<img data-fr-image-pasted="true" src="'.concat(e,'"').concat(i?' style="width: '.concat(i,';"'):"",">"));var n=t.$el.find('img[data-fr-image-pasted="true"]');n&&qe(n,t.opts.imageDefaultDisplay,t.opts.imageDefaultAlign),t.events.trigger("paste.after")}(i),n.readAsDataURL(e,i)}(l,s),!1}else{var A=null;if(r.types&&-1!=[].indexOf.call(r.types,"text/rtf")||r.getData("text/rtf"))A=r.items[0].getAsFile();else for(var d=0;d<r.items.length&&!(A=r.items[d].getAsFile());d++);if(A)return function(e){var t=new FileReader;t.onload=$e,t.readAsDataURL(e)}(A),!1}}}function Ye(e){return e.replace(/<img /gi,'<img data-fr-image-pasted="true" ')}function Ge(e){i&&(je||!0===e)&&(t.toolbar.enable(),a&&a.removeClass("fr-active"),t.popups.hide("image.edit"),i=null,Ze(),s=null,l&&l.hide())}var je=!1;function Xe(){je=!0}function Ze(){je=!1}function qe(e,i,n){!t.opts.htmlUntouched&&t.opts.useClasses?(d(e).removeClass("fr-fil fr-fir fr-dib fr-dii"),n&&d(e).addClass("fr-fi".concat(n[0])),i&&d(e).addClass("fr-di".concat(i[0]))):"inline"==i?(e.css({display:"inline-block",verticalAlign:"bottom",margin:t.opts.imageDefaultMargin}),"center"==n?e.css({float:"none",marginBottom:"",marginTop:"",maxWidth:"calc(100% - ".concat(2*t.opts.imageDefaultMargin,"px)"),textAlign:"center"}):"left"==n?e.css({float:"left",marginLeft:0,maxWidth:"calc(100% - ".concat(t.opts.imageDefaultMargin,"px)"),textAlign:"left"}):e.css({float:"right",marginRight:0,maxWidth:"calc(100% - ".concat(t.opts.imageDefaultMargin,"px)"),textAlign:"right"})):"block"==i&&(e.css({display:"block",float:"none",verticalAlign:"top",margin:"".concat(t.opts.imageDefaultMargin,"px auto"),textAlign:"center"}),"left"==n?e.css({marginLeft:0,textAlign:"left"}):"right"==n&&e.css({marginRight:0,textAlign:"right"}))}function Je(){return i}function et(){return tt()?i.parents(".fr-img-caption").first():i}function tt(){return!!i&&0<i.parents(".fr-img-caption").length}return{_init:function(){var n;t.events.$on(t.$el,t._mousedown,"IMG"==t.el.tagName?null:'img:not([contenteditable="false"])',function(e){if("false"==d(this).parents("contenteditable").not(".fr-element").not(".fr-img-caption").not("body").first().attr("contenteditable"))return!0;t.helpers.isMobile()||t.selection.clear(),p=!0,t.popups.areVisible()&&t.events.disableBlur(),t.browser.msie&&(t.events.disableBlur(),t.$el.attr("contenteditable",!1)),t.draggable||"touchstart"==e.type||e.preventDefault(),e.stopPropagation()}),t.events.$on(t.$el,t._mousedown,".fr-img-caption .fr-inner",function(e){t.core.hasFocus()||t.events.focus(),e.stopPropagation()}),t.events.$on(t.$el,"paste",".fr-img-caption .fr-inner",function(e){!0===t.opts.toolbarInline&&(t.toolbar.hide(),e.stopPropagation())}),t.events.$on(t.$el,t._mouseup,"IMG"==t.el.tagName?null:'img:not([contenteditable="false"])',function(e){if("false"==d(this).parents("contenteditable").not(".fr-element").not(".fr-img-caption").not("body").first().attr("contenteditable"))return!0;p&&(p=!1,e.stopPropagation(),t.browser.msie&&(t.$el.attr("contenteditable",!0),t.events.enableBlur()))}),t.events.on("keyup",function(e){if(e.shiftKey&&""===t.selection.text().replace(/\n/g,"")&&t.keys.isArrow(e.which)){var i=t.selection.element(),n=t.selection.endElement();i&&"IMG"==i.tagName?ge(d(i)):n&&"IMG"==n.tagName&&ge(d(n))}},!0),t.events.on("window.mousedown",Xe),t.events.on("window.touchmove",Ze),t.events.on("mouseup window.mouseup",function(){if(i)return Ge(),!1;Ze()}),t.events.on("commands.mousedown",function(e){0<e.parents(".fr-toolbar").length&&Ge()}),t.events.on("image.resizeEnd",function(){t.opts.iframe&&t.size.syncIframe()}),t.events.on("blur image.hideResizer commands.undo commands.redo element.dropped",function(){Ge(!(p=!1))}),t.events.on("modals.hide",function(){i&&t.selection.clear()}),t.events.on("image.resizeEnd",function(){t.win.getSelection&&ge(i)}),t.opts.imageAddNewLine&&t.events.on("image.inserted",function(i){var n=i.get(0);for(n.nextSibling&&"BR"===n.nextSibling.tagName&&(n=n.nextSibling);n&&!t.node.isElement(n);)n=t.node.isLastSibling(n)?n.parentNode:null;t.node.isElement(n)&&(t.opts.enter===e.ENTER_BR?i.after("<br>"):d(t.node.blockParent(i.get(0))).after("<".concat(t.html.defaultTag(),"><br></").concat(t.html.defaultTag(),">")))}),"IMG"==t.el.tagName&&t.$el.addClass("fr-view"),t.helpers.isMobile()&&(t.events.$on(t.$el,"touchstart","IMG"==t.el.tagName?null:'img:not([contenteditable="false"])',function(){ne=!1}),t.events.$on(t.$el,"touchmove",function(){ne=!0})),t.opts.pluginsEnabled.includes("filestack")&&t.events.on("filestack.pluginsEnabled",function(){_e()}),t.$wp?(t.events.on("window.keydown keydown",Ke,!0),t.events.on("keyup",function(t){if(i&&t.which==e.KEYCODE.ENTER)return!1},!0),t.events.$on(t.$el,"keydown",function(){var i=t.selection.element();(i.nodeType===Node.TEXT_NODE||"BR"==i.tagName&&t.node.isLastSibling(i))&&(i=i.parentNode),t.node.hasClass(i,"fr-inner")||(t.node.hasClass(i,"fr-img-caption")||(i=d(i).parents(".fr-img-caption").get(0)),t.node.hasClass(i,"fr-img-caption")&&(t.opts.trackChangesEnabled||d(i).after(e.INVISIBLE_SPACE+e.MARKERS),t.selection.restore()))})):t.events.$on(t.$win,"keydown",Ke),t.events.on("toolbar.esc",function(){if(i){if(t.$wp)t.events.disableBlur(),t.events.focus();else{var e=i;Ge(!0),t.selection.setAfter(e.get(0)),t.selection.restore()}return!1}},!0),t.events.on("toolbar.focusEditor",function(){if(i)return!1},!0),t.events.on("window.cut window.copy",function(n){if(i&&t.popups.isVisible("image.edit")&&!t.popups.get("image.edit").find(":focus").length){var r=et();tt()?(r.before(e.START_MARKER),r.after(e.END_MARKER),t.selection.restore(),t.paste.saveCopiedText(r.get(0).outerHTML,r.text())):t.paste.saveCopiedText(i.get(0).outerHTML,i.attr("alt")),"copy"==n.type?setTimeout(function(){ge(i)}):(Ge(!0),t.undo.saveStep(),setTimeout(function(){t.undo.saveStep()},0))}},!0),t.browser.msie&&t.events.on("keydown",function(n){if(!t.selection.isCollapsed()||!i)return!0;var r=n.which;r==e.KEYCODE.C&&t.keys.ctrlKey(n)?t.events.trigger("window.copy"):r==e.KEYCODE.X&&t.keys.ctrlKey(n)&&t.events.trigger("window.cut")}),t.events.$on(d(t.o_win),"keydown",function(t){var n=t.which;if(i&&n==e.KEYCODE.BACKSPACE)return t.preventDefault(),!1}),t.events.$on(t.$win,"keydown",function(t){var n=t.which;i&&i.hasClass("fr-uploading")&&n==e.KEYCODE.ESC&&i.trigger("abortUpload")}),t.events.on("destroy",function(){i&&i.hasClass("fr-uploading")&&i.trigger("abortUpload")}),t.events.on("paste.before",We),t.events.on("paste.beforeCleanup",Ye),t.events.on("html.processGet",Ve),t.opts.imageOutputSize&&t.events.on("html.beforeGet",function(){n=t.el.querySelectorAll("img");for(var e=0;e<n.length;e++){var i=parseFloat(d(n[e]).css("padding-left"))+parseFloat(d(n[e]).css("padding-right")),r=d(n[e]).width()-i,o=n[e].style.width||r,a=n[e].style.height||d(n[e]).height();o&&n[e].setAttribute("width","".concat(o).replace(/px/,"")),a&&n[e].setAttribute("height","".concat(a).replace(/px/,""))}}),t.opts.iframe&&t.events.on("image.loaded",t.size.syncIframe),t.events.$on(d(t.o_win),"orientationchange.image",function(){setTimeout(function(){i&&ge(i)},100)}),t.$wp&&t.events.$on(t.$wp,"scroll.image-edit",function(){i&&t.popups.isVisible("image.edit")&&t.events.disableBlur()}),_e(!0),Pe(!0),Ue(!0),t.events.on("node.remove",function(e){if("IMG"==e.get(0).tagName)return ze(e),!1}),t.events.on("popups.hide.filesManager.insert",function(e){t.filesManager.minimizePopup(r)})},showInsertPopup:L,showLayer:function(e){var n,r,o=t.popups.get("filesManager.insert");if(i||t.opts.toolbarInline){if(i){var a=et();tt()&&(a=a.find(".fr-img-wrap")),r=a.offset().top+a.outerHeight(),n=a.offset().left}}else{var s=t.$tb.find('.fr-command[data-cmd="insertFiles"]');n=s.offset().left,r=s.offset().top+(t.opts.toolbarBottom?10:s.outerHeight()-10)}!i&&t.opts.toolbarInline&&(r=o.offset().top-t.helpers.getPX(o.css("margin-top")),o.hasClass("fr-above")&&(r+=o.outerHeight())),o.find(".fr-layer").removeClass("fr-active"),o.find(".fr-".concat(e,"-layer")).addClass("fr-active"),o.find(".fr-upload-progress-layer").addClass("fr-active"),t.popups.show("filesManager.insert",n,r,i?i.outerHeight():0),t.accessibility.focusPopup(o)},refreshUploadButton:function(e){var i=t.popups.get("filesManager.insert");i&&i.find(".fr-files-upload-layer").hasClass("fr-active")&&e.addClass("fr-active").attr("aria-pressed",!0)},refreshByURLButton:function(e){var i=t.popups.get("filesManager.insert");i&&i.find(".fr-files-by-url-layer").hasClass("fr-active")&&e.addClass("fr-active").attr("aria-pressed",!0)},upload:Ee,insertByURL:function(){for(var n,r=t.popups.get("filesManager.insert").find(".fr-files-by-url-layer input"),o=r.val().trim().split(/[ ,]+/),a=[],s=0,l=0;l<o.length;l++)n=o[l],new RegExp("^(https?:\\/\\/)?((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|((\\d{1,3}\\.){3}\\d{1,3}))(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*(\\?[;&a-z\\d%_.~+=-]*)?(\\#[-a-z\\d_]*)?$","i").test(n)&&(a[s]=o[l],s++);if(0!=a.length){if(0<r.val().trim().length&&0<a.length){var c=[],A=[],d=B,h=a.length;a.forEach(function(n,r){if(0==n.trim().length)B==d+--h&&fe(c,A);else{V(),K(),$(t.language.translate("Loading file(s)"));var o=n.trim(),a=function(i){if(void 0===i)return i;var n=null;if(/^http/.test(i)||(i="https://".concat(i)),t.helpers.isURL(i))for(var r=0;r<e.VIDEO_PROVIDERS.length;r++){var o=e.VIDEO_PROVIDERS[r];if(o.test_regex.test(i)&&new RegExp(t.opts.videoAllowedProviders.join("|")).test(o.provider)){n=i.replace(o.url_regex,o.url_text),n=o.html.replace(/\{url\}/,n);break}}return n}(o);if(a){var s={link:o,name:o,type:"video/url",size:2,video:a};u.set(d+r,s),ce(d+r),V(),K(),$(t.language.translate("Loading file(s)")),f.set(d+r,s),++B==d+h&&fe(c,A)}else{var l=new XMLHttpRequest;l.onload=function(){if(200==this.status){var e=new Blob([this.response],{type:this.response.type||""});e.name=Oe(o),e.link=o,Te(this.response.type)?(e.sanitize=!0,e.existing_image=i):Le(this.response.type)&&(e.text=Oe(o)),c.push(e),A.push(d+r),u.set(d+r,e),ce(d+r),(-1<k.indexOf(Ce(e))||!Ce(e))&&H(6,null,null,d+r)}else{var n=new Blob([this.response],{type:this.response.type||" "});n.name=Oe(o),n.link=o,u.set(d+r,n),ce(d+r),H(1,this.response,i,d+r)}V(),K(),$(t.language.translate("Loading file(s)")),++B==d+h&&fe(c,A)},l.onerror=function(){var e={link:o,name:Oe(o),size:0,type:""};H(9,this.response,i,d+r);var n=B;u.set(n,e),ce(n),V(),K(),$(t.language.translate("Loading file(s)")),++B==d+h&&fe(c,A)},l.open("GET","".concat(t.opts.imageCORSProxy,"/").concat(o),!0),l.responseType="blob",l.send()}}}),r.val(""),r.blur()}}else W(t.language.translate("Url entered is invalid. Please try again."))},insertAllFiles:function(){C=[];var e=t.popups.get("filesManager.insert");w=-1,A=null,e.find(".fr-insert-checkbox").toArray().forEach(function(e,t,i){e.children.target.checked&&(C.push(parseInt(e.id.split("-").pop())),Te(f.get(parseInt(e.id.split("-").pop())).type)&&-1==w&&(w=t))}),be(C),P()},deleteAllFiles:function(){t.popups.get("filesManager.insert").find(".fr-insert-checkbox").toArray().forEach(function(e,t,i){if(e.children.target.checked){var n=parseInt(e.id.split("-").pop());g.has(n)&&g.delete(n),Q(n)}}),P()},get:Je,getEl:et,insert:we,showProgressBar:K,remove:ze,hideProgressBar:V,applyStyle:function(e,n,r){if(void 0===n&&(n=t.opts.imageStyles),void 0===r&&(r=t.opts.imageMultipleStyles),!i)return!1;var a=et();if(!r){var s=Object.keys(n);s.splice(s.indexOf(e),1),a.removeClass(s.join(" "))}"object"==o(n[e])?(a.removeAttr("style"),a.css(n[e].style)):a.toggleClass(e),ge(i)},showAltPopup:De,showSizePopup:He,setAlt:function(e){if(i){var n=t.popups.get("image.alt");i.attr("alt",e||n.find("input").val()||""),n.find("input:focus").blur(),ge(i)}},setSize:function(e,n){if(i){var r=t.popups.get("image.size");e=e||r.find('input[name="width"]').val()||"",n=n||r.find('input[name="height"]').val()||"";var o=/^[\d]+((px)|%)*$/g;i.removeAttr("width").removeAttr("height"),e.match(o)?i.css("width",e):i.css("width",""),n.match(o)?i.css("height",n):i.css("height",""),tt()&&(i.parents(".fr-img-caption").removeAttr("width").removeAttr("height"),e.match(o)?i.parents(".fr-img-caption").css("width",e):i.parents(".fr-img-caption").css("width",""),n.match(o)?i.parents(".fr-img-caption").css("height",n):i.parents(".fr-img-caption").css("height","")),r&&r.find("input:focus").blur(),ge(i)}},toggleCaption:function(){var n;if(i&&!tt()){(n=i).parent().is("a")&&(n=i.parent());var r,o,a=i.parents("ul")&&0<i.parents("ul").length?i.parents("ul"):i.parents("ol")&&0<i.parents("ol").length?i.parents("ol"):[];if(0<a.length){var s=a.find("li").length,l=i.parents("li"),c=document.createElement("li");s-1===l.index()&&(a.append(c),c.innerHTML="&nbsp;")}n.attr("style")&&(o=-1<(r=n.attr("style").split(":")).indexOf("width")?r[r.indexOf("width")+1].replace(";",""):"");var A=t.opts.imageResizeWithPercent?(-1<o.indexOf("px")?null:o)||"100%":i.width()+"px";n.wrap('<div class="fr-img-space-wrap"><span '+(t.browser.mozilla?"":'contenteditable="false"')+'class="fr-img-caption '+i.attr("class")+'" style="'+(t.opts.useClasses?"":n.attr("style"))+'" draggable="false"></span><p class="fr-img-space-wrap2">&nbsp;</p></div>'),n.wrap('<span class="fr-img-wrap"></span>'),i.after('<span class="fr-inner"'.concat(t.browser.mozilla?"":' contenteditable="true"',">").concat(e.START_MARKER).concat(t.language.translate("Image Caption")).concat(e.END_MARKER,"</span>")),i.removeAttr("class").removeAttr("style").removeAttr("width"),i.parents(".fr-img-caption").css("width",A),Ge(!0),t.selection.restore()}else n=et(),i.insertAfter(n),i.attr("class",n.attr("class").replace("fr-img-caption","")).attr("style",n.attr("style")),n.remove(),ge(i)},refreshEmbedButton:function(e){var i=t.popups.get("filesManager.insert");i&&i.find(".fr-files-embed-layer").hasClass("fr-active")&&e.addClass("fr-active").attr("aria-pressed",!0)},insertEmbed:function(n){void 0===n&&(n=t.popups.get("filesManager.insert").find(".fr-files-embed-layer textarea").val()||""),0===n.length||!e.VIDEO_EMBED_REGEX.test(n)&&!e.IMAGE_EMBED_REGEX.test(n)?(W(t.language.translate("Something went wrong. Please try again.")),e.VIDEO_EMBED_REGEX.test(n)&&t.events.trigger("video.codeError",[n])):function(n){var r,o;e.VIDEO_EMBED_REGEX.test(n)?(r="video",o=t.opts.videoSplitHTML):e.IMAGE_EMBED_REGEX.test(n)&&(r="image",o=t.opts.imageSplitHTML),t.events.focus(!0),t.selection.restore();var a=!1;i&&(ze(),a=!0),t.html.insert('<span id="fr-inserted-file" contenteditable="true" draggable="true" class="fr-'.concat(r,' fr-jiv fr-deletable">').concat(n,"</span>"),!1,o),t.popups.hide("filesManager.insert");var s=t.$el.find(".fr-jiv");s.removeClass("fr-jiv"),"video"==r&&(s.toggleClass("fr-rv",t.opts.videoResponsive),function(e,i,n){!t.opts.htmlUntouched&&t.opts.useClasses?(e.removeClass("fr-fvl fr-fvr fr-dvb fr-dvi"),e.addClass("fr-fv".concat(n[0]," fr-dv").concat(i[0]))):"inline"==i?(e.css({display:"inline-block"}),"center"==n?e.css({float:"none"}):"left"==n?e.css({float:"left"}):e.css({float:"right"})):(e.css({display:"block",clear:"both"}),"left"==n?e.css({textAlign:"left"}):"right"==n?e.css({textAlign:"right"}):e.css({textAlign:"center"}))}(s,t.opts.videoDefaultDisplay,t.opts.videoDefaultAlign),s.toggleClass("fr-draggable",t.opts.videoMove),t.events.trigger(a?"video.replaced":"video.inserted",[s])),"image"==r&&(qe(s,t.opts.imageDefaultDisplay,t.opts.imageDefaultAlign),s.find("img").removeClass("fr-dii"),s.find("img").addClass("fr-dib"),s.toggleClass("fr-draggable",t.opts.imageMove),t.events.trigger(a?"image.replaced":"image.inserted",[s]))}(n)},hasCaption:tt,exitEdit:Ge,edit:ge,cancelFileInsert:function(){this.file_manager_dialog_open=!1,g.forEach(function(e,t){4!=e.readyState&&(e.abort(),Q(t))});var e=t.popups.get("filesManager.insert");e.find(".fr-progress-bar").removeClass("fr-display-block").addClass("fr-none"),e.find('.fr-command[data-cmd="filesUpload"]').removeClass("fr-disabled"),e.find('.fr-command[data-cmd="filesByURL"]').removeClass("fr-disabled"),e.find('.fr-command[data-cmd="filesEmbed"]').removeClass("fr-disabled"),y=0,g=new Map,m=new Map,z(),t.popups.hide("filesManager.insert")},minimizePopup:function(e){this.file_manager_dialog_open=!1,t.popups.hide("filesManager.insert"),z()},editImage:ye,saveImage:function(e){var t=f.get(n);t.link=window.URL.createObjectURL(new Blob(e,{type:"image/png"})),f.set(n,t)},_showErrorMessage:W,_showFileErrorMessage:Y,getFileThumbnail:de,deleteFile:Q,checkAutoplay:Se,checkInsertAllState:P,_disableInsertCheckbox:N,_getFileType:Ce,isChildWindowOpen:function(){return h},setChildWindowState:function(e){void 0!==e&&(h=e)},resetAllFilesCheckbox:z}},e.DefineIcon("insertFiles",{NAME:"image",SVG_KEY:"fileManager"}),e.RegisterShortcut(e.KEYCODE.P,"insertFiles",null,"P"),e.RegisterCommand("insertFiles",{title:"Insert Files",undo:!1,focus:!0,refreshAfterCallback:!1,popup:!0,callback:function(){this.popups.isVisible("filesManager.insert")?(this.$el.find(".fr-marker").length&&(this.events.disableBlur(),this.selection.restore()),this.popups.hide("filesManager.insert")):this.filesManager.showInsertPopup()},plugin:"filesManager"}),e.DefineIcon("cloudIcon",{NAME:"cloudIcon",SVG_KEY:"uploadFiles"}),e.DefineIcon("filesUpload",{NAME:"uploadFiles",SVG_KEY:"uploadFiles"}),e.RegisterCommand("filesUpload",{title:"Upload Files",undo:!1,focus:!1,toggle:!0,callback:function(){this.filesManager.showLayer("files-upload")},refresh:function(e){this.filesManager.refreshUploadButton(e)}}),e.DefineIcon("filesByURL",{NAME:"link",SVG_KEY:"insertLink"}),e.RegisterCommand("filesByURL",{title:"By URL",undo:!1,focus:!1,toggle:!0,callback:function(){this.filesManager.showLayer("files-by-url")},refresh:function(e){this.filesManager.refreshByURLButton(e)}}),e.DefineIcon("filesEmbed",{NAME:"code",SVG_KEY:"codeView"}),e.RegisterCommand("filesEmbed",{title:"Embedded Code",undo:!1,focus:!1,toggle:!0,callback:function(){this.filesManager.showLayer("files-embed")},refresh:function(e){this.filesManager.refreshEmbedButton(e)}}),e.DefineIcon("insertAll",{NAME:"insertAll",SVG_KEY:"fileInsert"}),e.RegisterCommand("insertAll",{title:"Insert",undo:!1,focus:!1,toggle:!0,disabled:!0,callback:function(){this.filesManager.insertAllFiles()}}),e.DefineIcon("deleteAll",{NAME:"remove",SVG_KEY:"remove"}),e.RegisterCommand("deleteAll",{title:"Delete",undo:!1,focus:!1,toggle:!0,disabled:!0,callback:function(){this.filesManager.deleteAllFiles()}}),e.DefineIcon("cancel",{NAME:"cancel",SVG_KEY:"cancel"}),e.RegisterCommand("cancel",{title:"Cancel",undo:!1,focus:!1,toggle:!0,callback:function(){this.filesManager.cancelFileInsert()},refresh:function(e){}}),e.DefineIcon("minimize",{NAME:"minimize",SVG_KEY:"minimize"}),e.RegisterCommand("minimize",{title:"Minimize",undo:!1,focus:!1,toggle:!0,callback:function(){this.filesManager.minimizePopup("image.insert",!0)},refresh:function(e){this.filesManager.refreshEmbedButton(e)}}),e.RegisterCommand("filesInsertByURL",{title:"Insert Image",undo:!0,refreshAfterCallback:!1,callback:function(){this.filesManager.insertByURL()},refresh:function(e){e.text(this.language.translate("Add"))}}),e.RegisterCommand("imageInsertByUpload",{title:"Insert",undo:!0,refreshAfterCallback:!1,callback:function(e,t){},refresh:function(e){}}),e.RegisterCommand("viewImage",{title:"View Image",undo:!0,refreshAfterCallback:!1,callback:function(e,t){},refresh:function(e){}}),e.RegisterCommand("insertEmbed",{undo:!0,focus:!0,callback:function(){this.filesManager.insertEmbed(),this.popups.get("filesManager.insert").find("textarea")[0].value="",this.popups.get("filesManager.insert").find("textarea").removeClass("fr-not-empty")}}),e.RegisterCommand("filesDismissError",{title:"OK",undo:!1,callback:function(){this.filesManager.hideProgressBar(!0)}}),e.PLUGINS.cryptoJSPlugin=function(e){var t,n,r,o,a,s,l,c,A,d,h,p,u,f,g,m,v,b,y,C,w,x,B,E,k,S,T,L,M,F,I,_,O,R,D,U,N,H,P,Q,z,K,V,$,W,Y,G,j,X,Z,q,J,ee,te,ie,ne,re,oe,ae,se,le,ce,Ae,de,he,pe,ue,fe,ge,me,ve=ve||function(e){var t;if("undefined"!=typeof window&&window.crypto&&(t=window.crypto),!t&&"undefined"!=typeof window&&window.msCrypto&&(t=window.msCrypto),!t&&void 0!==i.g&&i.g.crypto&&(t=i.g.crypto),!t)try{t=i(7052)}catch(e){}var n=function(){if(t){if("function"==typeof t.getRandomValues)try{return t.getRandomValues(new Uint32Array(1))[0]}catch(e){}if("function"==typeof t.randomBytes)try{return t.randomBytes(4).readInt32LE()}catch(e){}}throw new Error("Native crypto module could not be used to get secure random number.")},r=Object.create||function(){function e(){}return function(t){var i;return e.prototype=t,i=new e,e.prototype=null,i}}(),o={},a=o.lib={},s=a.Base={extend:function(e){var t=r(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),(t.init.prototype=t).$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},l=a.WordArray=s.extend({init:function(e,t){e=this.words=e||[],this.sigBytes=null!=t?t:4*e.length},toString:function(e){return(e||A).stringify(this)},concat:function(e){var t=this.words,i=e.words,n=this.sigBytes,r=e.sigBytes;if(this.clamp(),n%4)for(var o=0;o<r;o++){var a=i[o>>>2]>>>24-o%4*8&255;t[n+o>>>2]|=a<<24-(n+o)%4*8}else for(o=0;o<r;o+=4)t[n+o>>>2]=i[o>>>2];return this.sigBytes+=r,this},clamp:function(){var t=this.words,i=this.sigBytes;t[i>>>2]&=4294967295<<32-i%4*8,t.length=e.ceil(i/4)},clone:function(){var e=s.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],i=0;i<e;i+=4)t.push(n());return new l.init(t,e)}}),c=o.enc={},A=c.Hex={stringify:function(e){for(var t=e.words,i=e.sigBytes,n=[],r=0;r<i;r++){var o=t[r>>>2]>>>24-r%4*8&255;n.push((o>>>4).toString(16)),n.push((15&o).toString(16))}return n.join("")},parse:function(e){for(var t=e.length,i=[],n=0;n<t;n+=2)i[n>>>3]|=parseInt(e.substr(n,2),16)<<24-n%8*4;return new l.init(i,t/2)}},d=c.Latin1={stringify:function(e){for(var t=e.words,i=e.sigBytes,n=[],r=0;r<i;r++){var o=t[r>>>2]>>>24-r%4*8&255;n.push(String.fromCharCode(o))}return n.join("")},parse:function(e){for(var t=e.length,i=[],n=0;n<t;n++)i[n>>>2]|=(255&e.charCodeAt(n))<<24-n%4*8;return new l.init(i,t)}},h=c.Utf8={stringify:function(e){try{return decodeURIComponent(escape(d.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return d.parse(unescape(encodeURIComponent(e)))}},p=a.BufferedBlockAlgorithm=s.extend({reset:function(){this._data=new l.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=h.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var i,n=this._data,r=n.words,o=n.sigBytes,a=this.blockSize,s=o/(4*a),c=(s=t?e.ceil(s):e.max((0|s)-this._minBufferSize,0))*a,A=e.min(4*c,o);if(c){for(var d=0;d<c;d+=a)this._doProcessBlock(r,d);i=r.splice(0,c),n.sigBytes-=A}return new l.init(i,A)},clone:function(){var e=s.clone.call(this);return e._data=this._data.clone(),e},_minBufferSize:0}),u=(a.Hasher=p.extend({cfg:s.extend(),init:function(e){this.cfg=this.cfg.extend(e),this.reset()},reset:function(){p.reset.call(this),this._doReset()},update:function(e){return this._append(e),this._process(),this},finalize:function(e){return e&&this._append(e),this._doFinalize()},blockSize:16,_createHelper:function(e){return function(t,i){return new e.init(i).finalize(t)}},_createHmacHelper:function(e){return function(t,i){return new u.HMAC.init(e,i).finalize(t)}}}),o.algo={});return o}(Math);return n=(t=ve).lib.WordArray,t.enc.Base64={stringify:function(e){var t=e.words,i=e.sigBytes,n=this._map;e.clamp();for(var r=[],o=0;o<i;o+=3)for(var a=(t[o>>>2]>>>24-o%4*8&255)<<16|(t[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|t[o+2>>>2]>>>24-(o+2)%4*8&255,s=0;s<4&&o+.75*s<i;s++)r.push(n.charAt(a>>>6*(3-s)&63));var l=n.charAt(64);if(l)for(;r.length%4;)r.push(l);return r.join("")},parse:function(e){var t=e.length,i=this._map,r=this._reverseMap;if(!r){r=this._reverseMap=[];for(var o=0;o<i.length;o++)r[i.charCodeAt(o)]=o}var a=i.charAt(64);if(a){var s=e.indexOf(a);-1!==s&&(t=s)}return function(e,t,i){for(var r=[],o=0,a=0;a<t;a++)if(a%4){var s=i[e.charCodeAt(a-1)]<<a%4*2|i[e.charCodeAt(a)]>>>6-a%4*2;r[o>>>2]|=s<<24-o%4*8,o++}return n.create(r,o)}(e,t,r)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},function(e){var t=ve,i=t.lib,n=i.WordArray,r=i.Hasher,o=t.algo,a=[];!function(){for(var t=0;t<64;t++)a[t]=4294967296*e.abs(e.sin(t+1))|0}();var s=o.MD5=r.extend({_doReset:function(){this._hash=new n.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(e,t){for(var i=0;i<16;i++){var n=t+i,r=e[n];e[n]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8)}var o=this._hash.words,s=e[t+0],h=e[t+1],p=e[t+2],u=e[t+3],f=e[t+4],g=e[t+5],m=e[t+6],v=e[t+7],b=e[t+8],y=e[t+9],C=e[t+10],w=e[t+11],x=e[t+12],B=e[t+13],E=e[t+14],k=e[t+15],S=o[0],T=o[1],L=o[2],M=o[3];T=d(T=d(T=d(T=d(T=A(T=A(T=A(T=A(T=c(T=c(T=c(T=c(T=l(T=l(T=l(T=l(T,L=l(L,M=l(M,S=l(S,T,L,M,s,7,a[0]),T,L,h,12,a[1]),S,T,p,17,a[2]),M,S,u,22,a[3]),L=l(L,M=l(M,S=l(S,T,L,M,f,7,a[4]),T,L,g,12,a[5]),S,T,m,17,a[6]),M,S,v,22,a[7]),L=l(L,M=l(M,S=l(S,T,L,M,b,7,a[8]),T,L,y,12,a[9]),S,T,C,17,a[10]),M,S,w,22,a[11]),L=l(L,M=l(M,S=l(S,T,L,M,x,7,a[12]),T,L,B,12,a[13]),S,T,E,17,a[14]),M,S,k,22,a[15]),L=c(L,M=c(M,S=c(S,T,L,M,h,5,a[16]),T,L,m,9,a[17]),S,T,w,14,a[18]),M,S,s,20,a[19]),L=c(L,M=c(M,S=c(S,T,L,M,g,5,a[20]),T,L,C,9,a[21]),S,T,k,14,a[22]),M,S,f,20,a[23]),L=c(L,M=c(M,S=c(S,T,L,M,y,5,a[24]),T,L,E,9,a[25]),S,T,u,14,a[26]),M,S,b,20,a[27]),L=c(L,M=c(M,S=c(S,T,L,M,B,5,a[28]),T,L,p,9,a[29]),S,T,v,14,a[30]),M,S,x,20,a[31]),L=A(L,M=A(M,S=A(S,T,L,M,g,4,a[32]),T,L,b,11,a[33]),S,T,w,16,a[34]),M,S,E,23,a[35]),L=A(L,M=A(M,S=A(S,T,L,M,h,4,a[36]),T,L,f,11,a[37]),S,T,v,16,a[38]),M,S,C,23,a[39]),L=A(L,M=A(M,S=A(S,T,L,M,B,4,a[40]),T,L,s,11,a[41]),S,T,u,16,a[42]),M,S,m,23,a[43]),L=A(L,M=A(M,S=A(S,T,L,M,y,4,a[44]),T,L,x,11,a[45]),S,T,k,16,a[46]),M,S,p,23,a[47]),L=d(L,M=d(M,S=d(S,T,L,M,s,6,a[48]),T,L,v,10,a[49]),S,T,E,15,a[50]),M,S,g,21,a[51]),L=d(L,M=d(M,S=d(S,T,L,M,x,6,a[52]),T,L,u,10,a[53]),S,T,C,15,a[54]),M,S,h,21,a[55]),L=d(L,M=d(M,S=d(S,T,L,M,b,6,a[56]),T,L,k,10,a[57]),S,T,m,15,a[58]),M,S,B,21,a[59]),L=d(L,M=d(M,S=d(S,T,L,M,f,6,a[60]),T,L,w,10,a[61]),S,T,p,15,a[62]),M,S,y,21,a[63]),o[0]=o[0]+S|0,o[1]=o[1]+T|0,o[2]=o[2]+L|0,o[3]=o[3]+M|0},_doFinalize:function(){var t=this._data,i=t.words,n=8*this._nDataBytes,r=8*t.sigBytes;i[r>>>5]|=128<<24-r%32;var o=e.floor(n/4294967296),a=n;i[15+(r+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),i[14+(r+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),t.sigBytes=4*(i.length+1),this._process();for(var s=this._hash,l=s.words,c=0;c<4;c++){var A=l[c];l[c]=16711935&(A<<8|A>>>24)|4278255360&(A<<24|A>>>8)}return s},clone:function(){var e=r.clone.call(this);return e._hash=this._hash.clone(),e}});function l(e,t,i,n,r,o,a){var s=e+(t&i|~t&n)+r+a;return(s<<o|s>>>32-o)+t}function c(e,t,i,n,r,o,a){var s=e+(t&n|i&~n)+r+a;return(s<<o|s>>>32-o)+t}function A(e,t,i,n,r,o,a){var s=e+(t^i^n)+r+a;return(s<<o|s>>>32-o)+t}function d(e,t,i,n,r,o,a){var s=e+(i^(t|~n))+r+a;return(s<<o|s>>>32-o)+t}t.MD5=r._createHelper(s),t.HmacMD5=r._createHmacHelper(s)}(Math),o=(r=ve).lib,a=o.WordArray,s=o.Hasher,l=r.algo,c=[],A=l.SHA1=s.extend({_doReset:function(){this._hash=new a.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var i=this._hash.words,n=i[0],r=i[1],o=i[2],a=i[3],s=i[4],l=0;l<80;l++){if(l<16)c[l]=0|e[t+l];else{var A=c[l-3]^c[l-8]^c[l-14]^c[l-16];c[l]=A<<1|A>>>31}var d=(n<<5|n>>>27)+s+c[l];d+=l<20?1518500249+(r&o|~r&a):l<40?1859775393+(r^o^a):l<60?(r&o|r&a|o&a)-1894007588:(r^o^a)-899497514,s=a,a=o,o=r<<30|r>>>2,r=n,n=d}i[0]=i[0]+n|0,i[1]=i[1]+r|0,i[2]=i[2]+o|0,i[3]=i[3]+a|0,i[4]=i[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,n=8*e.sigBytes;return t[n>>>5]|=128<<24-n%32,t[14+(n+64>>>9<<4)]=Math.floor(i/4294967296),t[15+(n+64>>>9<<4)]=i,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=s.clone.call(this);return e._hash=this._hash.clone(),e}}),r.SHA1=s._createHelper(A),r.HmacSHA1=s._createHmacHelper(A),function(e){var t=ve,i=t.lib,n=i.WordArray,r=i.Hasher,o=t.algo,a=[],s=[];!function(){function t(t){for(var i=e.sqrt(t),n=2;n<=i;n++)if(!(t%n))return!1;return!0}function i(e){return 4294967296*(e-(0|e))|0}for(var n=2,r=0;r<64;)t(n)&&(r<8&&(a[r]=i(e.pow(n,.5))),s[r]=i(e.pow(n,1/3)),r++),n++}();var l=[],c=o.SHA256=r.extend({_doReset:function(){this._hash=new n.init(a.slice(0))},_doProcessBlock:function(e,t){for(var i=this._hash.words,n=i[0],r=i[1],o=i[2],a=i[3],c=i[4],A=i[5],d=i[6],h=i[7],p=0;p<64;p++){if(p<16)l[p]=0|e[t+p];else{var u=l[p-15],f=(u<<25|u>>>7)^(u<<14|u>>>18)^u>>>3,g=l[p-2],m=(g<<15|g>>>17)^(g<<13|g>>>19)^g>>>10;l[p]=f+l[p-7]+m+l[p-16]}var v=n&r^n&o^r&o,b=(n<<30|n>>>2)^(n<<19|n>>>13)^(n<<10|n>>>22),y=h+((c<<26|c>>>6)^(c<<21|c>>>11)^(c<<7|c>>>25))+(c&A^~c&d)+s[p]+l[p];h=d,d=A,A=c,c=a+y|0,a=o,o=r,r=n,n=y+(b+v)|0}i[0]=i[0]+n|0,i[1]=i[1]+r|0,i[2]=i[2]+o|0,i[3]=i[3]+a|0,i[4]=i[4]+c|0,i[5]=i[5]+A|0,i[6]=i[6]+d|0,i[7]=i[7]+h|0},_doFinalize:function(){var t=this._data,i=t.words,n=8*this._nDataBytes,r=8*t.sigBytes;return i[r>>>5]|=128<<24-r%32,i[14+(r+64>>>9<<4)]=e.floor(n/4294967296),i[15+(r+64>>>9<<4)]=n,t.sigBytes=4*i.length,this._process(),this._hash},clone:function(){var e=r.clone.call(this);return e._hash=this._hash.clone(),e}});t.SHA256=r._createHelper(c),t.HmacSHA256=r._createHmacHelper(c)}(Math),function(){var e=ve,t=e.lib.WordArray,i=e.enc;function n(e){return e<<8&4278255360|e>>>8&16711935}i.Utf16=i.Utf16BE={stringify:function(e){for(var t=e.words,i=e.sigBytes,n=[],r=0;r<i;r+=2){var o=t[r>>>2]>>>16-r%4*8&65535;n.push(String.fromCharCode(o))}return n.join("")},parse:function(e){for(var i=e.length,n=[],r=0;r<i;r++)n[r>>>1]|=e.charCodeAt(r)<<16-r%2*16;return t.create(n,2*i)}},i.Utf16LE={stringify:function(e){for(var t=e.words,i=e.sigBytes,r=[],o=0;o<i;o+=2){var a=n(t[o>>>2]>>>16-o%4*8&65535);r.push(String.fromCharCode(a))}return r.join("")},parse:function(e){for(var i=e.length,r=[],o=0;o<i;o++)r[o>>>1]|=n(e.charCodeAt(o)<<16-o%2*16);return t.create(r,2*i)}}}(),function(){if("function"==typeof ArrayBuffer){var e=ve.lib.WordArray,t=e.init;(e.init=function(e){if(e instanceof ArrayBuffer&&(e=new Uint8Array(e)),(e instanceof Int8Array||"undefined"!=typeof Uint8ClampedArray&&e instanceof Uint8ClampedArray||e instanceof Int16Array||e instanceof Uint16Array||e instanceof Int32Array||e instanceof Uint32Array||e instanceof Float32Array||e instanceof Float64Array)&&(e=new Uint8Array(e.buffer,e.byteOffset,e.byteLength)),e instanceof Uint8Array){for(var i=e.byteLength,n=[],r=0;r<i;r++)n[r>>>2]|=e[r]<<24-r%4*8;t.call(this,n,i)}else t.apply(this,arguments)}).prototype=e}}(),function(){var e=ve,t=e.lib,i=t.WordArray,n=t.Hasher,r=e.algo,o=i.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),a=i.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),s=i.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),l=i.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),c=i.create([0,1518500249,1859775393,2400959708,2840853838]),A=i.create([1352829926,1548603684,1836072691,2053994217,0]),d=r.RIPEMD160=n.extend({_doReset:function(){this._hash=i.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var i=0;i<16;i++){var n=t+i,r=e[n];e[n]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8)}var d,v,b,y,C,w,x,B,E,k,S,T=this._hash.words,L=c.words,M=A.words,F=o.words,I=a.words,_=s.words,O=l.words;for(w=d=T[0],x=v=T[1],B=b=T[2],E=y=T[3],k=C=T[4],i=0;i<80;i+=1)S=d+e[t+F[i]]|0,S+=i<16?h(v,b,y)+L[0]:i<32?p(v,b,y)+L[1]:i<48?u(v,b,y)+L[2]:i<64?f(v,b,y)+L[3]:g(v,b,y)+L[4],S=(S=m(S|=0,_[i]))+C|0,d=C,C=y,y=m(b,10),b=v,v=S,S=w+e[t+I[i]]|0,S+=i<16?g(x,B,E)+M[0]:i<32?f(x,B,E)+M[1]:i<48?u(x,B,E)+M[2]:i<64?p(x,B,E)+M[3]:h(x,B,E)+M[4],S=(S=m(S|=0,O[i]))+k|0,w=k,k=E,E=m(B,10),B=x,x=S;S=T[1]+b+E|0,T[1]=T[2]+y+k|0,T[2]=T[3]+C+w|0,T[3]=T[4]+d+x|0,T[4]=T[0]+v+B|0,T[0]=S},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,n=8*e.sigBytes;t[n>>>5]|=128<<24-n%32,t[14+(n+64>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),e.sigBytes=4*(t.length+1),this._process();for(var r=this._hash,o=r.words,a=0;a<5;a++){var s=o[a];o[a]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8)}return r},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}});function h(e,t,i){return e^t^i}function p(e,t,i){return e&t|~e&i}function u(e,t,i){return(e|~t)^i}function f(e,t,i){return e&i|t&~i}function g(e,t,i){return e^(t|~i)}function m(e,t){return e<<t|e>>>32-t}e.RIPEMD160=n._createHelper(d),e.HmacRIPEMD160=n._createHmacHelper(d)}(Math),h=(d=ve).lib.Base,p=d.enc.Utf8,d.algo.HMAC=h.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=p.parse(t));var i=e.blockSize,n=4*i;t.sigBytes>n&&(t=e.finalize(t)),t.clamp();for(var r=this._oKey=t.clone(),o=this._iKey=t.clone(),a=r.words,s=o.words,l=0;l<i;l++)a[l]^=1549556828,s[l]^=909522486;r.sigBytes=o.sigBytes=n,this.reset()},reset:function(){var e=this._hasher;e.reset(),e.update(this._iKey)},update:function(e){return this._hasher.update(e),this},finalize:function(e){var t=this._hasher,i=t.finalize(e);return t.reset(),t.finalize(this._oKey.clone().concat(i))}}),g=(f=(u=ve).lib).Base,m=f.WordArray,b=(v=u.algo).SHA1,y=v.HMAC,C=v.PBKDF2=g.extend({cfg:g.extend({keySize:4,hasher:b,iterations:1}),init:function(e){this.cfg=this.cfg.extend(e)},compute:function(e,t){for(var i=this.cfg,n=y.create(i.hasher,e),r=m.create(),o=m.create([1]),a=r.words,s=o.words,l=i.keySize,c=i.iterations;a.length<l;){var A=n.update(t).finalize(o);n.reset();for(var d=A.words,h=d.length,p=A,u=1;u<c;u++){p=n.finalize(p),n.reset();for(var f=p.words,g=0;g<h;g++)d[g]^=f[g]}r.concat(A),s[0]++}return r.sigBytes=4*l,r}}),u.PBKDF2=function(e,t,i){return C.create(i).compute(e,t)},B=(x=(w=ve).lib).Base,E=x.WordArray,S=(k=w.algo).MD5,T=k.EvpKDF=B.extend({cfg:B.extend({keySize:4,hasher:S,iterations:1}),init:function(e){this.cfg=this.cfg.extend(e)},compute:function(e,t){for(var i,n=this.cfg,r=n.hasher.create(),o=E.create(),a=o.words,s=n.keySize,l=n.iterations;a.length<s;){i&&r.update(i),i=r.update(e).finalize(t),r.reset();for(var c=1;c<l;c++)i=r.finalize(i),r.reset();o.concat(i)}return o.sigBytes=4*s,o}}),w.EvpKDF=function(e,t,i){return T.create(i).compute(e,t)},M=(L=ve).lib.WordArray,F=L.algo,I=F.SHA256,_=F.SHA224=I.extend({_doReset:function(){this._hash=new M.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var e=I._doFinalize.call(this);return e.sigBytes-=4,e}}),L.SHA224=I._createHelper(_),L.HmacSHA224=I._createHmacHelper(_),R=(O=ve).lib,D=R.Base,U=R.WordArray,(N=O.x64={}).Word=D.extend({init:function(e,t){this.high=e,this.low=t}}),N.WordArray=D.extend({init:function(e,t){e=this.words=e||[],this.sigBytes=null!=t?t:8*e.length},toX32:function(){for(var e=this.words,t=e.length,i=[],n=0;n<t;n++){var r=e[n];i.push(r.high),i.push(r.low)}return U.create(i,this.sigBytes)},clone:function(){for(var e=D.clone.call(this),t=e.words=this.words.slice(0),i=t.length,n=0;n<i;n++)t[n]=t[n].clone();return e}}),function(e){var t=ve,i=t.lib,n=i.WordArray,r=i.Hasher,o=t.x64.Word,a=t.algo,s=[],l=[],c=[];!function(){for(var e=1,t=0,i=0;i<24;i++){s[e+5*t]=(i+1)*(i+2)/2%64;var n=(2*e+3*t)%5;e=t%5,t=n}for(e=0;e<5;e++)for(t=0;t<5;t++)l[e+5*t]=t+(2*e+3*t)%5*5;for(var r=1,a=0;a<24;a++){for(var A=0,d=0,h=0;h<7;h++){if(1&r){var p=(1<<h)-1;p<32?d^=1<<p:A^=1<<p-32}128&r?r=r<<1^113:r<<=1}c[a]=o.create(A,d)}}();var A=[];!function(){for(var e=0;e<25;e++)A[e]=o.create()}();var d=a.SHA3=r.extend({cfg:r.cfg.extend({outputLength:512}),_doReset:function(){for(var e=this._state=[],t=0;t<25;t++)e[t]=new o.init;this.blockSize=(1600-2*this.cfg.outputLength)/32},_doProcessBlock:function(e,t){for(var i=this._state,n=this.blockSize/2,r=0;r<n;r++){var o=e[t+2*r],a=e[t+2*r+1];o=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),a=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),(T=i[r]).high^=a,T.low^=o}for(var d=0;d<24;d++){for(var h=0;h<5;h++){for(var p=0,u=0,f=0;f<5;f++)p^=(T=i[h+5*f]).high,u^=T.low;var g=A[h];g.high=p,g.low=u}for(h=0;h<5;h++){var m=A[(h+4)%5],v=A[(h+1)%5],b=v.high,y=v.low;for(p=m.high^(b<<1|y>>>31),u=m.low^(y<<1|b>>>31),f=0;f<5;f++)(T=i[h+5*f]).high^=p,T.low^=u}for(var C=1;C<25;C++){var w=(T=i[C]).high,x=T.low,B=s[C];u=B<32?(p=w<<B|x>>>32-B,x<<B|w>>>32-B):(p=x<<B-32|w>>>64-B,w<<B-32|x>>>64-B);var E=A[l[C]];E.high=p,E.low=u}var k=A[0],S=i[0];for(k.high=S.high,k.low=S.low,h=0;h<5;h++)for(f=0;f<5;f++){var T=i[C=h+5*f],L=A[C],M=A[(h+1)%5+5*f],F=A[(h+2)%5+5*f];T.high=L.high^~M.high&F.high,T.low=L.low^~M.low&F.low}T=i[0];var I=c[d];T.high^=I.high,T.low^=I.low}},_doFinalize:function(){var t=this._data,i=t.words,r=(this._nDataBytes,8*t.sigBytes),o=32*this.blockSize;i[r>>>5]|=1<<24-r%32,i[(e.ceil((r+1)/o)*o>>>5)-1]|=128,t.sigBytes=4*i.length,this._process();for(var a=this._state,s=this.cfg.outputLength/8,l=s/8,c=[],A=0;A<l;A++){var d=a[A],h=d.high,p=d.low;h=16711935&(h<<8|h>>>24)|4278255360&(h<<24|h>>>8),p=16711935&(p<<8|p>>>24)|4278255360&(p<<24|p>>>8),c.push(p),c.push(h)}return new n.init(c,s)},clone:function(){for(var e=r.clone.call(this),t=e._state=this._state.slice(0),i=0;i<25;i++)t[i]=t[i].clone();return e}});t.SHA3=r._createHelper(d),t.HmacSHA3=r._createHmacHelper(d)}(Math),function(){var e=ve,t=e.lib.Hasher,i=e.x64,n=i.Word,r=i.WordArray,o=e.algo;function a(){return n.create.apply(n,arguments)}var s=[a(1116352408,3609767458),a(1899447441,602891725),a(3049323471,3964484399),a(3921009573,2173295548),a(961987163,4081628472),a(1508970993,3053834265),a(2453635748,2937671579),a(2870763221,3664609560),a(3624381080,2734883394),a(310598401,1164996542),a(607225278,1323610764),a(1426881987,3590304994),a(1925078388,4068182383),a(2162078206,991336113),a(2614888103,633803317),a(3248222580,3479774868),a(3835390401,2666613458),a(4022224774,944711139),a(264347078,2341262773),a(604807628,2007800933),a(770255983,1495990901),a(1249150122,1856431235),a(1555081692,3175218132),a(1996064986,2198950837),a(2554220882,3999719339),a(2821834349,766784016),a(2952996808,2566594879),a(3210313671,3203337956),a(3336571891,1034457026),a(3584528711,2466948901),a(113926993,3758326383),a(338241895,168717936),a(666307205,1188179964),a(773529912,1546045734),a(1294757372,1522805485),a(1396182291,2643833823),a(1695183700,2343527390),a(1986661051,1014477480),a(2177026350,1206759142),a(2456956037,344077627),a(2730485921,1290863460),a(2820302411,3158454273),a(3259730800,3505952657),a(3345764771,106217008),a(3516065817,3606008344),a(3600352804,1432725776),a(4094571909,1467031594),a(275423344,851169720),a(430227734,3100823752),a(506948616,1363258195),a(659060556,3750685593),a(883997877,3785050280),a(958139571,3318307427),a(1322822218,3812723403),a(1537002063,2003034995),a(1747873779,3602036899),a(1955562222,1575990012),a(2024104815,1125592928),a(2227730452,2716904306),a(2361852424,442776044),a(2428436474,593698344),a(2756734187,3733110249),a(3204031479,2999351573),a(3329325298,3815920427),a(3391569614,3928383900),a(3515267271,566280711),a(3940187606,3454069534),a(4118630271,4000239992),a(116418474,1914138554),a(174292421,2731055270),a(289380356,3203993006),a(460393269,320620315),a(685471733,587496836),a(852142971,1086792851),a(1017036298,365543100),a(1126000580,2618297676),a(1288033470,3409855158),a(1501505948,4234509866),a(1607167915,987167468),a(1816402316,1246189591)],l=[];!function(){for(var e=0;e<80;e++)l[e]=a()}();var c=o.SHA512=t.extend({_doReset:function(){this._hash=new r.init([new n.init(1779033703,4089235720),new n.init(3144134277,2227873595),new n.init(1013904242,4271175723),new n.init(2773480762,1595750129),new n.init(1359893119,2917565137),new n.init(2600822924,725511199),new n.init(528734635,4215389547),new n.init(1541459225,327033209)])},_doProcessBlock:function(e,t){for(var i=this._hash.words,n=i[0],r=i[1],o=i[2],a=i[3],c=i[4],A=i[5],d=i[6],h=i[7],p=n.high,u=n.low,f=r.high,g=r.low,m=o.high,v=o.low,b=a.high,y=a.low,C=c.high,w=c.low,x=A.high,B=A.low,E=d.high,k=d.low,S=h.high,T=h.low,L=p,M=u,F=f,I=g,_=m,O=v,R=b,D=y,U=C,N=w,H=x,P=B,Q=E,z=k,K=S,V=T,$=0;$<80;$++){var W,Y,G=l[$];if($<16)Y=G.high=0|e[t+2*$],W=G.low=0|e[t+2*$+1];else{var j=l[$-15],X=j.high,Z=j.low,q=(X>>>1|Z<<31)^(X>>>8|Z<<24)^X>>>7,J=(Z>>>1|X<<31)^(Z>>>8|X<<24)^(Z>>>7|X<<25),ee=l[$-2],te=ee.high,ie=ee.low,ne=(te>>>19|ie<<13)^(te<<3|ie>>>29)^te>>>6,re=(ie>>>19|te<<13)^(ie<<3|te>>>29)^(ie>>>6|te<<26),oe=l[$-7],ae=oe.high,se=oe.low,le=l[$-16],ce=le.high,Ae=le.low;Y=(Y=(Y=q+ae+((W=J+se)>>>0<J>>>0?1:0))+ne+((W+=re)>>>0<re>>>0?1:0))+ce+((W+=Ae)>>>0<Ae>>>0?1:0),G.high=Y,G.low=W}var de,he=U&H^~U&Q,pe=N&P^~N&z,ue=L&F^L&_^F&_,fe=M&I^M&O^I&O,ge=(L>>>28|M<<4)^(L<<30|M>>>2)^(L<<25|M>>>7),me=(M>>>28|L<<4)^(M<<30|L>>>2)^(M<<25|L>>>7),ve=(U>>>14|N<<18)^(U>>>18|N<<14)^(U<<23|N>>>9),be=(N>>>14|U<<18)^(N>>>18|U<<14)^(N<<23|U>>>9),ye=s[$],Ce=ye.high,we=ye.low,xe=K+ve+((de=V+be)>>>0<V>>>0?1:0),Be=me+fe;K=Q,V=z,Q=H,z=P,H=U,P=N,U=R+(xe=(xe=(xe=xe+he+((de+=pe)>>>0<pe>>>0?1:0))+Ce+((de+=we)>>>0<we>>>0?1:0))+Y+((de+=W)>>>0<W>>>0?1:0))+((N=D+de|0)>>>0<D>>>0?1:0)|0,R=_,D=O,_=F,O=I,F=L,I=M,L=xe+(ge+ue+(Be>>>0<me>>>0?1:0))+((M=de+Be|0)>>>0<de>>>0?1:0)|0}u=n.low=u+M,n.high=p+L+(u>>>0<M>>>0?1:0),g=r.low=g+I,r.high=f+F+(g>>>0<I>>>0?1:0),v=o.low=v+O,o.high=m+_+(v>>>0<O>>>0?1:0),y=a.low=y+D,a.high=b+R+(y>>>0<D>>>0?1:0),w=c.low=w+N,c.high=C+U+(w>>>0<N>>>0?1:0),B=A.low=B+P,A.high=x+H+(B>>>0<P>>>0?1:0),k=d.low=k+z,d.high=E+Q+(k>>>0<z>>>0?1:0),T=h.low=T+V,h.high=S+K+(T>>>0<V>>>0?1:0)},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,n=8*e.sigBytes;return t[n>>>5]|=128<<24-n%32,t[30+(n+128>>>10<<5)]=Math.floor(i/4294967296),t[31+(n+128>>>10<<5)]=i,e.sigBytes=4*t.length,this._process(),this._hash.toX32()},clone:function(){var e=t.clone.call(this);return e._hash=this._hash.clone(),e},blockSize:32});e.SHA512=t._createHelper(c),e.HmacSHA512=t._createHmacHelper(c)}(),P=(H=ve).x64,Q=P.Word,z=P.WordArray,K=H.algo,V=K.SHA512,$=K.SHA384=V.extend({_doReset:function(){this._hash=new z.init([new Q.init(3418070365,3238371032),new Q.init(1654270250,914150663),new Q.init(2438529370,812702999),new Q.init(355462360,4144912697),new Q.init(1731405415,4290775857),new Q.init(2394180231,1750603025),new Q.init(3675008525,1694076839),new Q.init(1203062813,3204075428)])},_doFinalize:function(){var e=V._doFinalize.call(this);return e.sigBytes-=16,e}}),H.SHA384=V._createHelper($),H.HmacSHA384=V._createHmacHelper($),ve.lib.Cipher||(G=(Y=(W=ve).lib).Base,j=Y.WordArray,X=Y.BufferedBlockAlgorithm,(Z=W.enc).Utf8,q=Z.Base64,J=W.algo.EvpKDF,ee=Y.Cipher=X.extend({cfg:G.extend(),createEncryptor:function(e,t){return this.create(this._ENC_XFORM_MODE,e,t)},createDecryptor:function(e,t){return this.create(this._DEC_XFORM_MODE,e,t)},init:function(e,t,i){this.cfg=this.cfg.extend(i),this._xformMode=e,this._key=t,this.reset()},reset:function(){X.reset.call(this),this._doReset()},process:function(e){return this._append(e),this._process()},finalize:function(e){return e&&this._append(e),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function e(e){return"string"==typeof e?ce:se}return function(t){return{encrypt:function(i,n,r){return e(n).encrypt(t,i,n,r)},decrypt:function(i,n,r){return e(n).decrypt(t,i,n,r)}}}}()}),Y.StreamCipher=ee.extend({_doFinalize:function(){return this._process(!0)},blockSize:1}),te=W.mode={},ie=Y.BlockCipherMode=G.extend({createEncryptor:function(e,t){return this.Encryptor.create(e,t)},createDecryptor:function(e,t){return this.Decryptor.create(e,t)},init:function(e,t){this._cipher=e,this._iv=t}}),ne=te.CBC=function(){var e=ie.extend();function t(e,t,i){var n,r=this._iv;r?(n=r,this._iv=void 0):n=this._prevBlock;for(var o=0;o<i;o++)e[t+o]^=n[o]}return e.Encryptor=e.extend({processBlock:function(e,i){var n=this._cipher,r=n.blockSize;t.call(this,e,i,r),n.encryptBlock(e,i),this._prevBlock=e.slice(i,i+r)}}),e.Decryptor=e.extend({processBlock:function(e,i){var n=this._cipher,r=n.blockSize,o=e.slice(i,i+r);n.decryptBlock(e,i),t.call(this,e,i,r),this._prevBlock=o}}),e}(),re=(W.pad={}).Pkcs7={pad:function(e,t){for(var i=4*t,n=i-e.sigBytes%i,r=n<<24|n<<16|n<<8|n,o=[],a=0;a<n;a+=4)o.push(r);var s=j.create(o,n);e.concat(s)},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},Y.BlockCipher=ee.extend({cfg:ee.cfg.extend({mode:ne,padding:re}),reset:function(){var e;ee.reset.call(this);var t=this.cfg,i=t.iv,n=t.mode;this._xformMode==this._ENC_XFORM_MODE?e=n.createEncryptor:(e=n.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==e?this._mode.init(this,i&&i.words):(this._mode=e.call(n,this,i&&i.words),this._mode.__creator=e)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e,t=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(t.pad(this._data,this.blockSize),e=this._process(!0)):(e=this._process(!0),t.unpad(e)),e},blockSize:4}),oe=Y.CipherParams=G.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}}),ae=(W.format={}).OpenSSL={stringify:function(e){var t=e.ciphertext,i=e.salt;return(i?j.create([1398893684,1701076831]).concat(i).concat(t):t).toString(q)},parse:function(e){var t,i=q.parse(e),n=i.words;return 1398893684==n[0]&&1701076831==n[1]&&(t=j.create(n.slice(2,4)),n.splice(0,4),i.sigBytes-=16),oe.create({ciphertext:i,salt:t})}},se=Y.SerializableCipher=G.extend({cfg:G.extend({format:ae}),encrypt:function(e,t,i,n){n=this.cfg.extend(n);var r=e.createEncryptor(i,n),o=r.finalize(t),a=r.cfg;return oe.create({ciphertext:o,key:i,iv:a.iv,algorithm:e,mode:a.mode,padding:a.padding,blockSize:e.blockSize,formatter:n.format})},decrypt:function(e,t,i,n){return n=this.cfg.extend(n),t=this._parse(t,n.format),e.createDecryptor(i,n).finalize(t.ciphertext)},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),le=(W.kdf={}).OpenSSL={execute:function(e,t,i,n){n||(n=j.random(8));var r=J.create({keySize:t+i}).compute(e,n),o=j.create(r.words.slice(t),4*i);return r.sigBytes=4*t,oe.create({key:r,iv:o,salt:n})}},ce=Y.PasswordBasedCipher=se.extend({cfg:se.cfg.extend({kdf:le}),encrypt:function(e,t,i,n){var r=(n=this.cfg.extend(n)).kdf.execute(i,e.keySize,e.ivSize);n.iv=r.iv;var o=se.encrypt.call(this,e,t,r.key,n);return o.mixIn(r),o},decrypt:function(e,t,i,n){n=this.cfg.extend(n),t=this._parse(t,n.format);var r=n.kdf.execute(i,e.keySize,e.ivSize,t.salt);return n.iv=r.iv,se.decrypt.call(this,e,t,r.key,n)}})),ve.mode.CFB=function(){var e=ve.lib.BlockCipherMode.extend();function t(e,t,i,n){var r,o=this._iv;o?(r=o.slice(0),this._iv=void 0):r=this._prevBlock,n.encryptBlock(r,0);for(var a=0;a<i;a++)e[t+a]^=r[a]}return e.Encryptor=e.extend({processBlock:function(e,i){var n=this._cipher,r=n.blockSize;t.call(this,e,i,r,n),this._prevBlock=e.slice(i,i+r)}}),e.Decryptor=e.extend({processBlock:function(e,i){var n=this._cipher,r=n.blockSize,o=e.slice(i,i+r);t.call(this,e,i,r,n),this._prevBlock=o}}),e}(),ve.mode.ECB=((Ae=ve.lib.BlockCipherMode.extend()).Encryptor=Ae.extend({processBlock:function(e,t){this._cipher.encryptBlock(e,t)}}),Ae.Decryptor=Ae.extend({processBlock:function(e,t){this._cipher.decryptBlock(e,t)}}),Ae),ve.pad.AnsiX923={pad:function(e,t){var i=e.sigBytes,n=4*t,r=n-i%n,o=i+r-1;e.clamp(),e.words[o>>>2]|=r<<24-o%4*8,e.sigBytes+=r},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},ve.pad.Iso10126={pad:function(e,t){var i=4*t,n=i-e.sigBytes%i;e.concat(ve.lib.WordArray.random(n-1)).concat(ve.lib.WordArray.create([n<<24],1))},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},ve.pad.Iso97971={pad:function(e,t){e.concat(ve.lib.WordArray.create([2147483648],1)),ve.pad.ZeroPadding.pad(e,t)},unpad:function(e){ve.pad.ZeroPadding.unpad(e),e.sigBytes--}},ve.mode.OFB=(he=(de=ve.lib.BlockCipherMode.extend()).Encryptor=de.extend({processBlock:function(e,t){var i=this._cipher,n=i.blockSize,r=this._iv,o=this._keystream;r&&(o=this._keystream=r.slice(0),this._iv=void 0),i.encryptBlock(o,0);for(var a=0;a<n;a++)e[t+a]^=o[a]}}),de.Decryptor=he,de),ve.pad.NoPadding={pad:function(){},unpad:function(){}},ue=(pe=ve).lib.CipherParams,fe=pe.enc.Hex,pe.format.Hex={stringify:function(e){return e.ciphertext.toString(fe)},parse:function(e){var t=fe.parse(e);return ue.create({ciphertext:t})}},function(){var e=ve,t=e.lib.BlockCipher,i=e.algo,n=[],r=[],o=[],a=[],s=[],l=[],c=[],A=[],d=[],h=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var i=0,p=0;for(t=0;t<256;t++){var u=p^p<<1^p<<2^p<<3^p<<4;u=u>>>8^255&u^99,n[i]=u;var f=e[r[u]=i],g=e[f],m=e[g],v=257*e[u]^16843008*u;o[i]=v<<24|v>>>8,a[i]=v<<16|v>>>16,s[i]=v<<8|v>>>24,l[i]=v,v=16843009*m^65537*g^257*f^16843008*i,c[u]=v<<24|v>>>8,A[u]=v<<16|v>>>16,d[u]=v<<8|v>>>24,h[u]=v,i?(i=f^e[e[e[m^f]]],p^=e[e[p]]):i=p=1}}();var p=[0,1,2,4,8,16,32,64,128,27,54],u=i.AES=t.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var e=this._keyPriorReset=this._key,t=e.words,i=e.sigBytes/4,r=4*((this._nRounds=i+6)+1),o=this._keySchedule=[],a=0;a<r;a++)a<i?o[a]=t[a]:(u=o[a-1],a%i?6<i&&a%i==4&&(u=n[u>>>24]<<24|n[u>>>16&255]<<16|n[u>>>8&255]<<8|n[255&u]):(u=n[(u=u<<8|u>>>24)>>>24]<<24|n[u>>>16&255]<<16|n[u>>>8&255]<<8|n[255&u],u^=p[a/i|0]<<24),o[a]=o[a-i]^u);for(var s=this._invKeySchedule=[],l=0;l<r;l++){if(a=r-l,l%4)var u=o[a];else u=o[a-4];s[l]=l<4||a<=4?u:c[n[u>>>24]]^A[n[u>>>16&255]]^d[n[u>>>8&255]]^h[n[255&u]]}}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,o,a,s,l,n)},decryptBlock:function(e,t){var i=e[t+1];e[t+1]=e[t+3],e[t+3]=i,this._doCryptBlock(e,t,this._invKeySchedule,c,A,d,h,r),i=e[t+1],e[t+1]=e[t+3],e[t+3]=i},_doCryptBlock:function(e,t,i,n,r,o,a,s){for(var l=this._nRounds,c=e[t]^i[0],A=e[t+1]^i[1],d=e[t+2]^i[2],h=e[t+3]^i[3],p=4,u=1;u<l;u++){var f=n[c>>>24]^r[A>>>16&255]^o[d>>>8&255]^a[255&h]^i[p++],g=n[A>>>24]^r[d>>>16&255]^o[h>>>8&255]^a[255&c]^i[p++],m=n[d>>>24]^r[h>>>16&255]^o[c>>>8&255]^a[255&A]^i[p++],v=n[h>>>24]^r[c>>>16&255]^o[A>>>8&255]^a[255&d]^i[p++];c=f,A=g,d=m,h=v}f=(s[c>>>24]<<24|s[A>>>16&255]<<16|s[d>>>8&255]<<8|s[255&h])^i[p++],g=(s[A>>>24]<<24|s[d>>>16&255]<<16|s[h>>>8&255]<<8|s[255&c])^i[p++],m=(s[d>>>24]<<24|s[h>>>16&255]<<16|s[c>>>8&255]<<8|s[255&A])^i[p++],v=(s[h>>>24]<<24|s[c>>>16&255]<<16|s[A>>>8&255]<<8|s[255&d])^i[p++],e[t]=f,e[t+1]=g,e[t+2]=m,e[t+3]=v},keySize:8});e.AES=t._createHelper(u)}(),function(){var e=ve,t=e.lib,i=t.WordArray,n=t.BlockCipher,r=e.algo,o=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],a=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],s=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],l=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],c=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],A=r.DES=n.extend({_doReset:function(){for(var e=this._key.words,t=[],i=0;i<56;i++){var n=o[i]-1;t[i]=e[n>>>5]>>>31-n%32&1}for(var r=this._subKeys=[],l=0;l<16;l++){var c=r[l]=[],A=s[l];for(i=0;i<24;i++)c[i/6|0]|=t[(a[i]-1+A)%28]<<31-i%6,c[4+(i/6|0)]|=t[28+(a[i+24]-1+A)%28]<<31-i%6;for(c[0]=c[0]<<1|c[0]>>>31,i=1;i<7;i++)c[i]=c[i]>>>4*(i-1)+3;c[7]=c[7]<<5|c[7]>>>27}var d=this._invSubKeys=[];for(i=0;i<16;i++)d[i]=r[15-i]},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._subKeys)},decryptBlock:function(e,t){this._doCryptBlock(e,t,this._invSubKeys)},_doCryptBlock:function(e,t,i){this._lBlock=e[t],this._rBlock=e[t+1],d.call(this,4,252645135),d.call(this,16,65535),h.call(this,2,858993459),h.call(this,8,16711935),d.call(this,1,1431655765);for(var n=0;n<16;n++){for(var r=i[n],o=this._lBlock,a=this._rBlock,s=0,A=0;A<8;A++)s|=l[A][((a^r[A])&c[A])>>>0];this._lBlock=a,this._rBlock=o^s}var p=this._lBlock;this._lBlock=this._rBlock,this._rBlock=p,d.call(this,1,1431655765),h.call(this,8,16711935),h.call(this,2,858993459),d.call(this,16,65535),d.call(this,4,252645135),e[t]=this._lBlock,e[t+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function d(e,t){var i=(this._lBlock>>>e^this._rBlock)&t;this._rBlock^=i,this._lBlock^=i<<e}function h(e,t){var i=(this._rBlock>>>e^this._lBlock)&t;this._lBlock^=i,this._rBlock^=i<<e}e.DES=n._createHelper(A);var p=r.TripleDES=n.extend({_doReset:function(){var e=this._key.words;if(2!==e.length&&4!==e.length&&e.length<6)throw new Error("Invalid key length - 3DES requires the key length to be 64, 128, 192 or >192.");var t=e.slice(0,2),n=e.length<4?e.slice(0,2):e.slice(2,4),r=e.length<6?e.slice(0,2):e.slice(4,6);this._des1=A.createEncryptor(i.create(t)),this._des2=A.createEncryptor(i.create(n)),this._des3=A.createEncryptor(i.create(r))},encryptBlock:function(e,t){this._des1.encryptBlock(e,t),this._des2.decryptBlock(e,t),this._des3.encryptBlock(e,t)},decryptBlock:function(e,t){this._des3.decryptBlock(e,t),this._des2.encryptBlock(e,t),this._des1.decryptBlock(e,t)},keySize:6,ivSize:2,blockSize:2});e.TripleDES=n._createHelper(p)}(),function(){var e=ve,t=e.lib.StreamCipher,i=e.algo,n=i.RC4=t.extend({_doReset:function(){for(var e=this._key,t=e.words,i=e.sigBytes,n=this._S=[],r=0;r<256;r++)n[r]=r;r=0;for(var o=0;r<256;r++){var a=r%i,s=t[a>>>2]>>>24-a%4*8&255;o=(o+n[r]+s)%256;var l=n[r];n[r]=n[o],n[o]=l}this._i=this._j=0},_doProcessBlock:function(e,t){e[t]^=r.call(this)},keySize:8,ivSize:0});function r(){for(var e=this._S,t=this._i,i=this._j,n=0,r=0;r<4;r++){i=(i+e[t=(t+1)%256])%256;var o=e[t];e[t]=e[i],e[i]=o,n|=e[(e[t]+e[i])%256]<<24-8*r}return this._i=t,this._j=i,n}e.RC4=t._createHelper(n);var o=i.RC4Drop=n.extend({cfg:n.cfg.extend({drop:192}),_doReset:function(){n._doReset.call(this);for(var e=this.cfg.drop;0<e;e--)r.call(this)}});e.RC4Drop=t._createHelper(o)}(),ve.mode.CTRGladman=function(){var e=ve.lib.BlockCipherMode.extend();function t(e){if(255&~(e>>24))e+=1<<24;else{var t=e>>16&255,i=e>>8&255,n=255&e;255===t?(t=0,255===i?(i=0,255===n?n=0:++n):++i):++t,e=0,e+=t<<16,e+=i<<8,e+=n}return e}var i=e.Encryptor=e.extend({processBlock:function(e,i){var n=this._cipher,r=n.blockSize,o=this._iv,a=this._counter;o&&(a=this._counter=o.slice(0),this._iv=void 0),function(e){0===(e[0]=t(e[0]))&&(e[1]=t(e[1]))}(a);var s=a.slice(0);n.encryptBlock(s,0);for(var l=0;l<r;l++)e[i+l]^=s[l]}});return e.Decryptor=i,e}(),function(){var e=ve,t=e.lib.StreamCipher,i=e.algo,n=[],r=[],o=[],a=i.Rabbit=t.extend({_doReset:function(){for(var e=this._key.words,t=this.cfg.iv,i=0;i<4;i++)e[i]=16711935&(e[i]<<8|e[i]>>>24)|4278255360&(e[i]<<24|e[i]>>>8);var n=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],r=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];for(i=this._b=0;i<4;i++)s.call(this);for(i=0;i<8;i++)r[i]^=n[i+4&7];if(t){var o=t.words,a=o[0],l=o[1],c=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),A=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8),d=c>>>16|4294901760&A,h=A<<16|65535&c;for(r[0]^=c,r[1]^=d,r[2]^=A,r[3]^=h,r[4]^=c,r[5]^=d,r[6]^=A,r[7]^=h,i=0;i<4;i++)s.call(this)}},_doProcessBlock:function(e,t){var i=this._X;s.call(this),n[0]=i[0]^i[5]>>>16^i[3]<<16,n[1]=i[2]^i[7]>>>16^i[5]<<16,n[2]=i[4]^i[1]>>>16^i[7]<<16,n[3]=i[6]^i[3]>>>16^i[1]<<16;for(var r=0;r<4;r++)n[r]=16711935&(n[r]<<8|n[r]>>>24)|4278255360&(n[r]<<24|n[r]>>>8),e[t+r]^=n[r]},blockSize:4,ivSize:2});function s(){for(var e=this._X,t=this._C,i=0;i<8;i++)r[i]=t[i];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0<r[0]>>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0<r[1]>>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0<r[2]>>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0<r[3]>>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0<r[4]>>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0<r[5]>>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0<r[6]>>>0?1:0)|0,this._b=t[7]>>>0<r[7]>>>0?1:0,i=0;i<8;i++){var n=e[i]+t[i],a=65535&n,s=n>>>16,l=((a*a>>>17)+a*s>>>15)+s*s,c=((4294901760&n)*n|0)+((65535&n)*n|0);o[i]=l^c}e[0]=o[0]+(o[7]<<16|o[7]>>>16)+(o[6]<<16|o[6]>>>16)|0,e[1]=o[1]+(o[0]<<8|o[0]>>>24)+o[7]|0,e[2]=o[2]+(o[1]<<16|o[1]>>>16)+(o[0]<<16|o[0]>>>16)|0,e[3]=o[3]+(o[2]<<8|o[2]>>>24)+o[1]|0,e[4]=o[4]+(o[3]<<16|o[3]>>>16)+(o[2]<<16|o[2]>>>16)|0,e[5]=o[5]+(o[4]<<8|o[4]>>>24)+o[3]|0,e[6]=o[6]+(o[5]<<16|o[5]>>>16)+(o[4]<<16|o[4]>>>16)|0,e[7]=o[7]+(o[6]<<8|o[6]>>>24)+o[5]|0}e.Rabbit=t._createHelper(a)}(),ve.mode.CTR=(me=(ge=ve.lib.BlockCipherMode.extend()).Encryptor=ge.extend({processBlock:function(e,t){var i=this._cipher,n=i.blockSize,r=this._iv,o=this._counter;r&&(o=this._counter=r.slice(0),this._iv=void 0);var a=o.slice(0);i.encryptBlock(a,0),o[n-1]=o[n-1]+1|0;for(var s=0;s<n;s++)e[t+s]^=a[s]}}),ge.Decryptor=me,ge),function(){var e=ve,t=e.lib.StreamCipher,i=e.algo,n=[],r=[],o=[],a=i.RabbitLegacy=t.extend({_doReset:function(){for(var e=this._key.words,t=this.cfg.iv,i=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],n=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]],r=this._b=0;r<4;r++)s.call(this);for(r=0;r<8;r++)n[r]^=i[r+4&7];if(t){var o=t.words,a=o[0],l=o[1],c=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),A=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8),d=c>>>16|4294901760&A,h=A<<16|65535&c;for(n[0]^=c,n[1]^=d,n[2]^=A,n[3]^=h,n[4]^=c,n[5]^=d,n[6]^=A,n[7]^=h,r=0;r<4;r++)s.call(this)}},_doProcessBlock:function(e,t){var i=this._X;s.call(this),n[0]=i[0]^i[5]>>>16^i[3]<<16,n[1]=i[2]^i[7]>>>16^i[5]<<16,n[2]=i[4]^i[1]>>>16^i[7]<<16,n[3]=i[6]^i[3]>>>16^i[1]<<16;for(var r=0;r<4;r++)n[r]=16711935&(n[r]<<8|n[r]>>>24)|4278255360&(n[r]<<24|n[r]>>>8),e[t+r]^=n[r]},blockSize:4,ivSize:2});function s(){for(var e=this._X,t=this._C,i=0;i<8;i++)r[i]=t[i];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0<r[0]>>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0<r[1]>>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0<r[2]>>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0<r[3]>>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0<r[4]>>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0<r[5]>>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0<r[6]>>>0?1:0)|0,this._b=t[7]>>>0<r[7]>>>0?1:0,i=0;i<8;i++){var n=e[i]+t[i],a=65535&n,s=n>>>16,l=((a*a>>>17)+a*s>>>15)+s*s,c=((4294901760&n)*n|0)+((65535&n)*n|0);o[i]=l^c}e[0]=o[0]+(o[7]<<16|o[7]>>>16)+(o[6]<<16|o[6]>>>16)|0,e[1]=o[1]+(o[0]<<8|o[0]>>>24)+o[7]|0,e[2]=o[2]+(o[1]<<16|o[1]>>>16)+(o[0]<<16|o[0]>>>16)|0,e[3]=o[3]+(o[2]<<8|o[2]>>>24)+o[1]|0,e[4]=o[4]+(o[3]<<16|o[3]>>>16)+(o[2]<<16|o[2]>>>16)|0,e[5]=o[5]+(o[4]<<8|o[4]>>>24)+o[3]|0,e[6]=o[6]+(o[5]<<16|o[5]>>>16)+(o[4]<<16|o[4]>>>16)|0,e[7]=o[7]+(o[6]<<8|o[6]>>>24)+o[5]|0}e.RabbitLegacy=t._createHelper(a)}(),ve.pad.ZeroPadding={pad:function(e,t){var i=4*t;e.clamp(),e.sigBytes+=i-(e.sigBytes%i||i)},unpad:function(e){var t=e.words,i=e.sigBytes-1;for(i=e.sigBytes-1;0<=i;i--)if(t[i>>>2]>>>24-i%4*8&255){e.sigBytes=i+1;break}}},{init:function(){},cryptoJS:ve}},Object.assign(e.DEFAULTS,{fontFamily:{"Arial,Helvetica,sans-serif":"Arial","Georgia,serif":"Georgia","Impact,Charcoal,sans-serif":"Impact","Tahoma,Geneva,sans-serif":"Tahoma","Times New Roman,Times,serif,-webkit-standard":"Times New Roman","Verdana,Geneva,sans-serif":"Verdana"},fontFamilySelection:!1,fontFamilyDefaultSelection:"Font Family"}),e.PLUGINS.fontFamily=function(e){var t=e.$;function i(e){var i=e.replace(/(sans-serif|serif|monospace|cursive|fantasy)/gi,"").replace(/"|'| /g,"").split(",");return t(this).grep(i,function(e){return 0<e.length})}function n(e,t){for(var i=0;i<e.length;i++)for(var n=0;n<t.length;n++)if(e[i].toLowerCase()===t[n].toLowerCase())return[i,n];return null}function r(){var r=i(t(e.selection.element()).css("font-family")),o=[];for(var a in e.opts.fontFamily)if(e.opts.fontFamily.hasOwnProperty(a)){var s=n(r,i(a));s&&o.push([a,s])}return 0===o.length?null:(o.sort(function(e,t){var i=e[1][0]-t[1][0];return 0===i?e[1][1]-t[1][1]:i}),o[0][0])}return{apply:function(t){e.format.applyStyle("font-family",t)},refreshOnShow:function(e,t){t.find(".fr-command.fr-active").removeClass("fr-active").attr("aria-selected",!1),t.find('.fr-command[data-param1="'.concat(r(),'"]')).addClass("fr-active").attr("aria-selected",!0)},refresh:function(i){if(e.opts.fontFamilySelection){var n=t(e.selection.element()).css("font-family").replace(/(sans-serif|serif|monospace|cursive|fantasy)/gi,"").replace(/"|'|/g,"").split(",");i.find("> span").text(e.opts.fontFamily[r()]||n[0]||e.language.translate(e.opts.fontFamilyDefaultSelection))}}}},e.RegisterCommand("fontFamily",{type:"dropdown",displaySelection:function(e){return e.opts.fontFamilySelection},defaultSelection:function(e){return e.opts.fontFamilyDefaultSelection},displaySelectionWidth:120,html:function(){var e='<ul class="fr-dropdown-list" role="presentation">',t=this.opts.fontFamily;for(var i in t)t.hasOwnProperty(i)&&(e+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="fontFamily" data-param1="'.concat(i,'" \n style="font-family: ').concat(i,'" title="').concat(t[i],'">').concat(t[i],"</a></li>"));return e+"</ul>"},title:"Font Family",callback:function(e,t){this.fontFamily.apply(t)},refresh:function(e){this.fontFamily.refresh(e)},refreshOnShow:function(e,t){this.fontFamily.refreshOnShow(e,t)},plugin:"fontFamily"}),e.DefineIcon("fontFamily",{NAME:"font",SVG_KEY:"fontFamily"}),Object.assign(e.DEFAULTS,{fontSize:["8","9","10","11","12","14","18","24","30","36","48","60","72","96"],fontSizeSelection:!1,fontSizeDefaultSelection:"Font Size",fontSizeUnit:"px"}),e.PLUGINS.fontSize=function(e){var t=e.$;return{apply:function(t){e.format.applyStyle("font-size",t)},refreshOnShow:function(i,n){var r=t(e.selection.element()).css("font-size");"pt"===e.opts.fontSizeUnit&&(r="".concat(Math.round(72*parseFloat(r,10)/96),"pt")),n.find(".fr-command.fr-active").removeClass("fr-active").attr("aria-selected",!1),n.find('.fr-command[data-param1="'.concat(r,'"]')).addClass("fr-active").attr("aria-selected",!0)},refresh:function(i){if(e.opts.fontSizeSelection){var n=e.helpers.getPX(t(e.selection.element()).css("font-size"));"pt"===e.opts.fontSizeUnit&&(n="".concat(Math.round(72*parseFloat(n,10)/96),"pt")),i.find("> span").text(n)}}}},e.RegisterCommand("fontSize",{type:"dropdown",title:"Font Size",displaySelection:function(e){return e.opts.fontSizeSelection},displaySelectionWidth:30,defaultSelection:function(e){return e.opts.fontSizeDefaultSelection},html:function(){for(var e='<ul class="fr-dropdown-list" role="presentation">',t=this.opts.fontSize,i=0;i<t.length;i++){var n=t[i];e+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="fontSize" data-param1="'.concat(n).concat(this.opts.fontSizeUnit,'" title="').concat(n,'">').concat(n,"</a></li>")}return e+"</ul>"},callback:function(e,t){this.fontSize.apply(t)},refresh:function(e){this.fontSize.refresh(e)},refreshOnShow:function(e,t){this.fontSize.refreshOnShow(e,t)},plugin:"fontSize"}),e.DefineIcon("fontSize",{NAME:"text-height",SVG_KEY:"fontSize"}),Object.assign(e.POPUP_TEMPLATES,{"forms.edit":"[_BUTTONS_]","forms.update":"[_BUTTONS_][_TEXT_LAYER_]"}),Object.assign(e.DEFAULTS,{formEditButtons:["inputStyle","inputEdit"],formStyles:{"fr-rounded":"Rounded","fr-large":"Large"},formMultipleStyles:!0,formUpdateButtons:["inputBack","|"]}),e.PLUGINS.forms=function(e){var t,i=e.$;function n(t){e.selection.clear(),i(this).data("mousedown",!0)}function r(e){i(this).data("mousedown")&&(e.stopPropagation(),i(this).removeData("mousedown"),l(t=this)),e.preventDefault()}function o(){e.$el.find("input, textarea, button").removeData("mousedown")}function a(){i(this).removeData("mousedown")}function s(){return t||null}function l(n){if(-1==["checkbox","radio"].indexOf(n.type)){var r=e.popups.get("forms.edit");r||(r=function(){var t="";0<e.opts.formEditButtons.length&&(t='<div class="fr-buttons">'.concat(e.button.buildList(e.opts.formEditButtons),"</div>"));var i={buttons:t},n=e.popups.create("forms.edit",i);return e.$wp&&e.events.$on(e.$wp,"scroll.link-edit",function(){s()&&e.popups.isVisible("forms.edit")&&l(s())}),n}());var o=i(t=n);e.popups.refresh("forms.edit"),e.popups.setContainer("forms.edit",e.$sc);var a=o.offset().left+o.outerWidth()/2,c=o.offset().top+o.outerHeight();e.popups.show("forms.edit",a,c,o.outerHeight())}}function c(){var t=e.popups.get("forms.update"),n=s();if(n){var r=i(n);r.is("button")?t.find('input[type="text"][name="text"]').val(r.text()):r.is("input[type=button]")||r.is("input[type=submit]")||r.is("input[type=reset]")?t.find('input[type="text"][name="text"]').val(r.val()):t.find('input[type="text"][name="text"]').val(r.attr("placeholder"))}t.find('input[type="text"][name="text"]').trigger("change")}function A(){t=null}function d(t){if(t)return e.popups.onRefresh("forms.update",c),e.popups.onHide("forms.update",A),!0;var i="";1<=e.opts.formUpdateButtons.length&&(i='<div class="fr-buttons">'.concat(e.button.buildList(e.opts.formUpdateButtons),"</div>"));var n=0,r={buttons:i,text_layer:'<div class="fr-forms-text-layer fr-layer fr-active"> \n <div class="fr-input-line"><input name="text" type="text" placeholder="Text" tabIndex=" '.concat(++n,' "></div>\n <div class="fr-action-buttons"><button class="fr-command fr-submit" data-cmd="updateInput" href="#" tabIndex="').concat(2,'" type="button">').concat(e.language.translate("Update"),"</button></div></div>")};return e.popups.create("forms.update",r)}return{_init:function(){e.events.$on(e.$el,e._mousedown,"input, textarea, button",n),e.events.$on(e.$el,e._mouseup,"input, textarea, button",r),e.events.$on(e.$el,"touchmove","input, textarea, button",a),e.events.$on(e.$el,e._mouseup,o),e.events.$on(e.$win,e._mouseup,o),d(!0),e.events.$on(e.$el,"submit","form",function(e){return e.preventDefault(),!1})},updateInput:function(){var t=e.popups.get("forms.update"),n=s();if(n){var r=i(n),o=t.find('input[type="text"][name="text"]').val()||"";r.is("button")?o.length?r.text(o):r.text(""):-1!=["button","submit","reset"].indexOf(n.type)?r.attr("value",o):r.attr("placeholder",o),e.popups.hide("forms.update"),l(n)}},getInput:s,applyStyle:function(t,n,r){void 0===n&&(n=e.opts.formStyles),void 0===r&&(r=e.opts.formMultipleStyles);var o=s();if(!o)return!1;if(!r){var a=Object.keys(n);a.splice(a.indexOf(t),1),i(o).removeClass(a.join(" "))}i(o).toggleClass(t)},showUpdatePopup:function(){var t=s();if(t){var n=i(t),r=e.popups.get("forms.update");r||(r=d()),e.popups.isVisible("forms.update")||e.popups.refresh("forms.update"),e.popups.setContainer("forms.update",e.$sc);var o=n.offset().left+n.outerWidth()/2,a=n.offset().top+n.outerHeight();e.popups.show("forms.update",o,a,n.outerHeight())}},showEditPopup:l,back:function(){e.events.disableBlur(),e.selection.restore(),e.events.enableBlur();var t=s();t&&e.$wp&&("BUTTON"===t.tagName&&e.selection.restore(),l(t))}}},e.RegisterCommand("updateInput",{undo:!1,focus:!1,title:"Update",callback:function(){this.forms.updateInput()}}),e.DefineIcon("inputStyle",{NAME:"magic",SVG_KEY:"inlineStyle"}),e.RegisterCommand("inputStyle",{title:"Style",type:"dropdown",html:function(){var e='<ul class="fr-dropdown-list">',t=this.opts.formStyles;for(var i in t)t.hasOwnProperty(i)&&(e+='<li><a class="fr-command" tabIndex="-1" data-cmd="inputStyle" data-param1="'.concat(i,'">').concat(this.language.translate(t[i]),"</a></li>"));return e+"</ul>"},callback:function(e,t){var i=this.forms.getInput();i&&(this.forms.applyStyle(t),this.forms.showEditPopup(i))},refreshOnShow:function(e,t){var i=this.$,n=this.forms.getInput();if(n){var r=i(n);t.find(".fr-command").each(function(){var e=i(this).data("param1");i(this).toggleClass("fr-active",r.hasClass(e))})}}}),e.DefineIcon("inputEdit",{NAME:"edit",SVG_KEY:"edit"}),e.RegisterCommand("inputEdit",{title:"Edit Button",undo:!1,refreshAfterCallback:!1,callback:function(){this.forms.showUpdatePopup()}}),e.DefineIcon("inputBack",{NAME:"arrow-left",SVG_KEY:"back"}),e.RegisterCommand("inputBack",{title:"Back",undo:!1,focus:!1,back:!0,refreshAfterCallback:!1,callback:function(){this.forms.back()}}),e.RegisterCommand("updateInput",{undo:!1,focus:!1,title:"Update",callback:function(){this.forms.updateInput()}}),e.PLUGINS.fullscreen=function(e){var t,i,n,r,o=e.$,a=function(){return e.$box.hasClass("fr-fullscreen")};function s(){if(e.helpers.isIOS()&&e.core.hasFocus())return e.$el.blur(),setTimeout(c,250),!1;t=e.helpers.scrollTop(),e.opts.iframe&&e.markdown&&e.markdown.isEnabled()&&(e.$box=e.$oel),e.$box.toggleClass("fr-fullscreen"),o("body").first().toggleClass("fr-fullscreen"),e.helpers.isMobile()&&(e.opts.toolbarBottom?e.$tb[0].removeAttribute("style"):(e.$tb.data("parent",e.$tb.parent()),e.$box.prepend(e.$tb),e.$tb.data("sticky-dummy")&&e.$tb.after(e.$tb.data("sticky-dummy")))),i=e.opts.height,n=e.opts.heightMax,r=e.opts.zIndex,e.opts.height=e.o_win.innerHeight-(e.opts.toolbarInline?0:e.$tb.outerHeight()+(e.$second_tb?e.$second_tb.outerHeight():0)),e.opts.zIndex=2147483641,e.opts.heightMax=null,e.size.refresh(),e.opts.toolbarInline&&e.toolbar.showInline();for(var a=e.$box.parent();!a.first().is("body");)a.addClass("fr-fullscreen-wrapper"),a=a.parent();e.opts.toolbarContainer&&e.$box.prepend(e.$tb),e.events.trigger("charCounter.update"),e.events.trigger("codeView.update"),e.$win.trigger("scroll")}function l(){if(e.helpers.isIOS()&&e.core.hasFocus())return e.$el.blur(),setTimeout(c,250),!1;e.$box.toggleClass("fr-fullscreen"),o("body").first().toggleClass("fr-fullscreen"),e.$tb.data("parent")&&e.$tb.data("parent").prepend(e.$tb),e.$tb.data("sticky-dummy")&&e.$tb.after(e.$tb.data("sticky-dummy")),e.opts.height=i,e.opts.heightMax=n,e.opts.zIndex=r,e.size.refresh(),e.o_win.scroll(0,t),e.opts.toolbarInline&&e.toolbar.showInline(),e.events.trigger("charCounter.update"),e.opts.toolbarSticky&&e.opts.toolbarStickyOffset&&(e.opts.toolbarBottom?e.$tb.css("bottom",e.opts.toolbarStickyOffset).data("bottom",e.opts.toolbarStickyOffset):e.$tb.css("top",e.opts.toolbarStickyOffset).data("top",e.opts.toolbarStickyOffset));for(var a=e.$box.parent();!a.first().is("body");)a.removeClass("fr-fullscreen-wrapper"),a=a.parent();e.opts.toolbarContainer&&o(e.opts.toolbarContainer).append(e.$tb),o(e.o_win).trigger("scroll"),e.events.trigger("codeView.update")}function c(){a()?l():s(),A(e.$tb.find('.fr-command[data-cmd="fullscreen"]'));var t=e.$tb.find('.fr-command[data-cmd="moreText"]'),i=e.$tb.find('.fr-command[data-cmd="moreParagraph"]'),n=e.$tb.find('.fr-command[data-cmd="moreRich"]'),r=e.$tb.find('.fr-command[data-cmd="moreMisc"]');t.length&&e.refresh.moreText(t),i.length&&e.refresh.moreParagraph(i),n.length&&e.refresh.moreRich(n),r.length&&e.refresh.moreMisc(r)}function A(t){var i=a();t.toggleClass("fr-active",i).attr("aria-pressed",i),t.find("> *").not(".fr-sr-only").replaceWith(i?e.icon.create("fullscreenCompress"):e.icon.create("fullscreen"))}return{_init:function(){if(!e.$wp)return!1;e.events.$on(o(e.o_win),"resize",function(){a()&&(l(),s())}),e.events.on("toolbar.hide",function(){if(a()&&e.helpers.isMobile())return!1}),e.events.on("position.refresh",function(){if(e.helpers.isIOS())return!a()}),e.events.on("destroy",function(){a()&&l()},!0)},toggle:c,refresh:A,isActive:a}},e.RegisterCommand("fullscreen",{title:"Fullscreen",undo:!1,focus:!1,accessibilityFocus:!0,forcedRefresh:!0,toggle:!0,callback:function(){this.fullscreen.toggle()},refresh:function(e){this.fullscreen.refresh(e)},plugin:"fullscreen"}),e.DefineIcon("fullscreen",{NAME:"expand",SVG_KEY:"fullscreen"}),e.DefineIcon("fullscreenCompress",{NAME:"compress",SVG_KEY:"exitFullscreen"}),Object.assign(e.DEFAULTS,{helpSets:[{title:"Inline Editor",commands:[{val:"OSkeyE",desc:"Show the editor"}]},{title:"Common actions",commands:[{val:"OSkeyC",desc:"Copy"},{val:"OSkeyX",desc:"Cut"},{val:"OSkeyV",desc:"Paste"},{val:"OSkeyZ",desc:"Undo"},{val:"OSkeyShift+Z",desc:"Redo"},{val:"OSkeyK",desc:"Insert Link"},{val:"OSkeyP",desc:"Insert Image"}]},{title:"Basic Formatting",commands:[{val:"OSkeyA",desc:"Select All"},{val:"OSkeyB",desc:"Bold"},{val:"OSkeyI",desc:"Italic"},{val:"OSkeyU",desc:"Underline"},{val:"OSkeyS",desc:"Strikethrough"},{val:"OSkey]",desc:"Increase Indent"},{val:"OSkey[",desc:"Decrease Indent"}]},{title:"Quote",commands:[{val:"OSkey'",desc:"Increase quote level"},{val:"OSkeyShift+'",desc:"Decrease quote level"}]},{title:"Image / Video",commands:[{val:"OSkey+",desc:"Resize larger"},{val:"OSkey-",desc:"Resize smaller"}]},{title:"Table",commands:[{val:"Alt+Space",desc:"Select table cell"},{val:"Shift+Left/Right arrow",desc:"Extend selection one cell"},{val:"Shift+Up/Down arrow",desc:"Extend selection one row"}]},{title:"Navigation",commands:[{val:"OSkey/",desc:"Shortcuts"},{val:"Alt+F10",desc:"Focus popup / toolbar"},{val:"Esc",desc:"Return focus to previous position"}]}]}),e.PLUGINS.help=function(e){var t,i=e.$,n="help";return{_init:function(){},show:function(){if(!t){var r="<h4>".concat(e.language.translate("Shortcuts"),"</h4>"),o=function(){for(var t='<div class="fr-help-modal">',i=0;i<e.opts.helpSets.length;i++){var n=e.opts.helpSets[i],r="<table>";r+="<thead><tr><th>".concat(e.language.translate(n.title),"</th></tr></thead>"),r+="<tbody>";for(var o=0;o<n.commands.length;o++){var a=n.commands[o];r+="<tr>",r+="<td>".concat(e.language.translate(a.desc),"</td>"),r+="<td>".concat(a.val.replace("OSkey",e.helpers.isMac()?"&#8984;":"Ctrl+"),"</td>"),r+="</tr>"}t+=r+="</tbody></table>"}return t+"</div>"}(),a=e.modals.create(n,r,o);t=a.$modal,e.events.$on(i(e.o_win),"resize",function(){e.modals.resize(n)})}e.modals.show(n),e.modals.resize(n)},hide:function(){e.modals.hide(n)}}},e.DefineIcon("help",{NAME:"question",SVG_KEY:"help"}),e.RegisterShortcut(e.KEYCODE.SLASH,"help",null,"/"),e.RegisterCommand("help",{title:"Help",icon:"help",undo:!1,focus:!1,modal:!0,callback:function(){this.help.show()},plugin:"help",showOnMobile:!1}),Object.assign(e.POPUP_TEMPLATES,{"image.insert":"[_BUTTONS_][_UPLOAD_LAYER_][_BY_URL_LAYER_][_PROGRESS_BAR_]","image.edit":"[_BUTTONS_]","image.alt":"[_BUTTONS_][_ALT_LAYER_]","image.size":"[_BUTTONS_][_SIZE_LAYER_]"}),Object.assign(e.DEFAULTS,{imageInsertButtons:["imageBack","|","imageUpload","imageByURL"],imageEditButtons:["imageReplace","imageAlign","imageCaption","imageRemove","imageLink","linkOpen","linkEdit","linkRemove","-","imageDisplay","imageStyle","imageAlt","imageSize"],imageAltButtons:["imageBack","|"],imageSizeButtons:["imageBack","|"],imageUpload:!0,imageUploadURL:null,imageCORSProxy:"https://cors-anywhere.froala.com",imageUploadRemoteUrls:!0,imageUploadParam:"file",imageUploadParams:{},imageUploadToS3:!1,imageUploadToAzure:!1,imageUploadMethod:"POST",imageMaxSize:10485760,imageAllowedTypes:["jpeg","jpg","png","gif","webp"],imageResize:!0,imageResizeWithPercent:!1,imageRoundPercent:!1,imageDefaultWidth:300,imageDefaultAlign:"center",imageDefaultDisplay:"block",imageSplitHTML:!1,imageStyles:{"fr-rounded":"Rounded","fr-bordered":"Bordered","fr-shadow":"Shadow"},imageMove:!0,imageMultipleStyles:!0,imageTextNear:!0,imagePaste:!0,imagePasteProcess:!1,imageMinWidth:16,imageOutputSize:!1,imageDefaultMargin:5,imageAddNewLine:!1}),e.IMAGE_ALLOW_REGEX=/\.(gif|jpe?g|tiff?|png|webp|bmp)$/i,e.PLUGINS.image=function(t){var i,a,s,l,c,A,d=t.$,h=!1,p={};function u(){var e=t.popups.get("image.insert").find(".fr-image-by-url-layer input");e.val(""),i&&e.val(i.attr("src")),e.trigger("change")}function f(e){return window.pageYOffset+e.get(0).getBoundingClientRect().top}function g(){var e=t.popups.get("image.edit");if(e||(e=T()),e){var n=i;t.popups.setContainer("image.edit",t.$wp||t.$sc),t.popups.refresh("image.edit");var r=n.offset().left+n.outerWidth()/2,o=n&&f(n),a=t.$wp&&f(t.$wp);a||(a=o);var s=0;t.opts.iframe?((s=t.$wp.scrollTop()+e.outerHeight())<n.get(0).getBoundingClientRect().top&&(s=n.get(0).getBoundingClientRect().top),s>n.get(0).getBoundingClientRect().top+n.height()&&(s=n.get(0).getBoundingClientRect().top+n.height())):s=a<o?o:t.$wp&&o+n.height()<a+t.$wp.height()?o+n.height():a+e.outerHeight(),i.hasClass("fr-uploading")?L():t.popups.show("image.edit",r,s,1,!0)}}function m(){M()}function v(e){0<e.parents(".fr-img-caption").length&&(e=e.parents(".fr-img-caption").first());var t=e.hasClass("fr-dib")?"block":e.hasClass("fr-dii")?"inline":null,i=e.hasClass("fr-fil")?"left":e.hasClass("fr-fir")?"right":he(e);de(e,t,i),e.removeClass("fr-dib fr-dii fr-fir fr-fil")}function b(){for(var e,i="IMG"==t.el.tagName?[t.el]:t.el.querySelectorAll("img"),n=0;n<i.length;n++){var r=d(i[n]);!t.opts.htmlUntouched&&t.opts.useClasses?((t.opts.imageDefaultAlign||t.opts.imageDefaultDisplay)&&(0<(e=r).parents(".fr-img-caption").length&&(e=e.parents(".fr-img-caption").first()),e.hasClass("fr-dii")||e.hasClass("fr-dib")||(e.addClass("fr-fi".concat(he(e)[0])),e.addClass("fr-di".concat(pe(e)[0])),e.css("margin",""),e.css("float",""),e.css("display",""),e.css("z-index",""),e.css("position",""),e.css("overflow",""),e.css("vertical-align",""))),t.opts.imageTextNear||(0<r.parents(".fr-img-caption").length?r.parents(".fr-img-caption").first().removeClass("fr-dii").addClass("fr-dib"):r.removeClass("fr-dii").addClass("fr-dib"))):t.opts.htmlUntouched||t.opts.useClasses||(t.opts.imageDefaultAlign||t.opts.imageDefaultDisplay)&&v(r),t.opts.iframe&&r.on("load",t.size.syncIframe)}}function y(e){void 0===e&&(e=!0);var i,n=Array.prototype.slice.call(t.el.querySelectorAll("img")),r=[];for(i=0;i<n.length;i++)if(r.push(n[i].getAttribute("src")),d(n[i]).toggleClass("fr-draggable",t.opts.imageMove),""===n[i].getAttribute("class")&&n[i].removeAttribute("class"),""===n[i].getAttribute("style")&&n[i].removeAttribute("style"),n[i].parentNode&&n[i].parentNode.parentNode&&t.node.hasClass(n[i].parentNode.parentNode,"fr-img-caption")){var o=n[i].parentNode.parentNode;t.browser.mozilla||o.setAttribute("contenteditable",!1),o.setAttribute("draggable",!1),o.classList.add("fr-draggable");var a=n[i].nextSibling;a&&!t.browser.mozilla&&a.setAttribute("contenteditable",!0)}if(c)for(i=0;i<c.length;i++)r.indexOf(c[i].getAttribute("src"))<0&&t.events.trigger("image.removed",[d(c[i])]);if(c&&e){var s=[];for(i=0;i<c.length;i++)s.push(c[i].getAttribute("src"));for(i=0;i<n.length;i++)s.indexOf(n[i].getAttribute("src"))<0&&t.events.trigger("image.loaded",[d(n[i])])}c=n}function C(){if(a||function(){var n;if(t.shared.$image_resizer?(a=t.shared.$image_resizer,l=t.shared.$img_overlay,t.events.on("destroy",function(){d("body").first().append(a.removeClass("fr-active"))},!0)):(t.shared.$image_resizer=d(document.createElement("div")).attr("class","fr-image-resizer"),a=t.shared.$image_resizer,t.events.$on(a,"mousedown",function(e){e.stopPropagation()},!0),t.opts.imageResize&&(a.append(w("nw")+w("ne")+w("sw")+w("se")),t.shared.$img_overlay=d(document.createElement("div")).attr("class","fr-image-overlay"),l=t.shared.$img_overlay,n=a.get(0).ownerDocument,d(n).find("body").first().append(l))),t.events.on("shared.destroy",function(){a.html("").removeData().remove(),a=null,t.opts.imageResize&&(l.remove(),l=null)},!0),t.helpers.isMobile()||t.events.$on(d(t.o_win),"resize",function(){i&&!i.hasClass("fr-uploading")?se(!0):i&&(C(),ue(),L(!1))}),t.opts.imageResize){n=a.get(0).ownerDocument,t.events.$on(a,t._mousedown,".fr-handler",B),t.events.$on(d(n),t._mousemove,E),t.events.$on(d(n.defaultView||n.parentWindow),t._mouseup,k),t.events.$on(l,"mouseleave",k);var r=1,o=null,s=0;t.events.on("keydown",function(n){if(i){var a=-1!=navigator.userAgent.indexOf("Mac OS X")?n.metaKey:n.ctrlKey,l=n.which;(l!==o||200<n.timeStamp-s)&&(r=1),(l==e.KEYCODE.EQUALS||t.browser.mozilla&&l==e.KEYCODE.FF_EQUALS)&&a&&!n.altKey?r=Z.call(this,n,1,1,r):(l==e.KEYCODE.HYPHEN||t.browser.mozilla&&l==e.KEYCODE.FF_HYPHEN)&&a&&!n.altKey?r=Z.call(this,n,2,-1,r):t.keys.ctrlKey(n)||l!=e.KEYCODE.ENTER||(i.before("<br>"),_(i)),o=l,s=n.timeStamp}},!0),t.events.on("keyup",function(){r=1})}}(),!i)return!1;var n=t.$wp||t.$sc;n.append(a),a.data("instance",t);var r=n.scrollTop()-("static"!=n.css("position")?n.offset().top:0),o=n.scrollLeft()-("static"!=n.css("position")?n.offset().left:0);o-=t.helpers.getPX(n.css("border-left-width")),r-=t.helpers.getPX(n.css("border-top-width")),t.$el.is("img")&&t.$sc.is("body")&&(o=r=0);var s=me();ve()&&(s=s.find(".fr-img-wrap"));var c=0,A=0;t.opts.iframe&&(c=t.helpers.getPX(t.$wp.find(".fr-iframe").css("padding-top")),A=t.helpers.getPX(t.$wp.find(".fr-iframe").css("padding-left"))),a.css("top",(t.opts.iframe?s.offset().top+c:s.offset().top+r)-1).css("left",(t.opts.iframe?s.offset().left+A:s.offset().left+o)-1).css("width",s.get(0).getBoundingClientRect().width).css("height",s.get(0).getBoundingClientRect().height).addClass("fr-active")}function w(e){return'<div class="fr-handler fr-h'.concat(e,'"></div>')}function x(e){ve()&&i.parents(".fr-img-caption").css("width",e),i.css("width",e)}function B(e){if(!t.core.sameInstance(a))return!0;if(e.preventDefault(),e.stopPropagation(),t.$el.find("img.fr-error").left)return!1;t.undo.canDo()||t.undo.saveStep();var n=e.pageX||e.originalEvent.touches[0].pageX;if("mousedown"==e.type){var r=t.$oel.get(0),o=r.ownerDocument,c=o.defaultView||o.parentWindow,A=!1;try{A=c.location!=c.parent.location&&!(c.$&&c.$.FE)}catch(e){}A&&c.frameElement&&(n+=t.helpers.getPX(d(r).offset().left)+c.frameElement.clientLeft)}(s=d(this)).data("start-x",n),s.data("start-width",i.width()),s.data("start-height",i.height());var h=i.width();if(t.opts.imageResizeWithPercent){var p=i.parentsUntil(t.$el,t.html.blockTagsQuery()).get(0)||t.el;h=(h/d(p).outerWidth()*100).toFixed(2)+"%"}x(h),l.show(),t.popups.hideAll(),Ae()}function E(e){if(!t.core.sameInstance(a))return!0;var n;if(s&&i){if(e.preventDefault(),t.$el.find("img.fr-error").left)return!1;var r=e.pageX||(e.originalEvent.touches?e.originalEvent.touches[0].pageX:null);if(!r)return!1;var o=r-s.data("start-x"),l=s.data("start-width");if((s.hasClass("fr-hnw")||s.hasClass("fr-hsw"))&&(o=0-o),t.opts.imageResizeWithPercent){var c=i.parentsUntil(t.$el,t.html.blockTagsQuery()).get(0)||t.el;l=((l+o)/d(c).outerWidth()*100).toFixed(2),t.opts.imageRoundPercent&&(l=Math.round(l)),x("".concat(l,"%")),(n=ve()?(t.helpers.getPX(i.parents(".fr-img-caption").css("width"))/d(c).outerWidth()*100).toFixed(2):(t.helpers.getPX(i.css("width"))/d(c).outerWidth()*100).toFixed(2))===l||t.opts.imageRoundPercent||x("".concat(n,"%")),i.css("height","").removeAttr("height")}else l+o>=t.opts.imageMinWidth&&(x(l+o),n=ve()?t.helpers.getPX(i.parents(".fr-img-caption").css("width")):t.helpers.getPX(i.css("width"))),n!==l+o&&x(n),((i.attr("style")||"").match(/(^height:)|(; *height:)/)||i.attr("height"))&&(i.css("height",s.data("start-height")*i.width()/s.data("start-width")),i.removeAttr("height"));C(),t.events.trigger("image.resize",[ge()])}}function k(e){if(!t.core.sameInstance(a))return!0;if(s&&i){if(e&&e.stopPropagation(),t.$el.find("img.fr-error").left)return!1;s=null,l.hide(),C(),g(),t.undo.saveStep(),t.events.trigger("image.resizeEnd",[ge()])}else a.removeClass("fr-active")}function S(e,n,r){t.edit.on(),i&&i.addClass("fr-error"),p[e]?I(t.language.translate(p[e])):I(t.language.translate("Something went wrong. Please try again.")),!i&&r&&q(r),t.events.trigger("image.error",[{code:e,message:p[e]},n,r])}function T(e){if(e)return t.$wp&&t.events.$on(t.$wp,"scroll.image-edit",function(){i&&t.popups.isVisible("image.edit")&&(t.events.disableBlur(),g())}),!0;var n="";if(0<t.opts.imageEditButtons.length){var r={buttons:n+='<div class="fr-buttons">\n '.concat(t.button.buildList(t.opts.imageEditButtons),"\n </div>")};return t.popups.create("image.edit",r)}return!1}function L(e){var n=t.popups.get("image.insert");if(n||(n=V()),n.find(".fr-layer.fr-active").removeClass("fr-active").addClass("fr-pactive"),n.find(".fr-image-progress-bar-layer").addClass("fr-active"),n.find(".fr-buttons").hide(),i){var r=me();t.popups.setContainer("image.insert",t.$sc);var o=r.offset().left,a=r.offset().top+r.height();t.popups.show("image.insert",o,a,r.outerHeight())}void 0===e&&F(t.language.translate("Uploading"),0)}function M(e){var n=t.popups.get("image.insert");if(n&&(n.find(".fr-layer.fr-pactive").addClass("fr-active").removeClass("fr-pactive"),n.find(".fr-image-progress-bar-layer").removeClass("fr-active"),n.find(".fr-buttons").show(),e||t.$el.find("img.fr-error").length)){if(t.events.focus(),t.$el.find("img.fr-error").length&&(t.$el.find("img.fr-error").remove(),t.undo.saveStep(),t.undo.run(),t.undo.dropRedo()),!t.$wp&&i){var r=i;se(!0),t.selection.setAfter(r.get(0)),t.selection.restore()}t.popups.hide("image.insert")}}function F(e,i){var n=t.popups.get("image.insert");if(n){var r=n.find(".fr-image-progress-bar-layer");r.find("h3").text(e+(i?" ".concat(i,"%"):"")),r.removeClass("fr-error"),i?(r.find("div").removeClass("fr-indeterminate"),r.find("div > span").css("width","".concat(i,"%"))):r.find("div").addClass("fr-indeterminate")}}function I(e){L();var i=t.popups.get("image.insert").find(".fr-image-progress-bar-layer");i.addClass("fr-error");var n=i.find("h3");n.text(e),t.events.disableBlur(),n.focus()}function _(e){ae.call(e.get(0))}function O(){var e=d(this);t.popups.hide("image.insert"),e.removeClass("fr-uploading"),e.next().is("br")&&e.next().remove(),_(e),t.events.trigger("image.loaded",[e])}function R(e,i,n,r,o){r&&"string"==typeof r&&(r=t.$(r)),t.edit.off(),F(t.language.translate("Loading image")),i&&(e=t.helpers.sanitizeURL(e));var a=new Image;a.onload=function(){var i,a;if(r){t.undo.canDo()||r.hasClass("fr-uploading")||t.undo.saveStep();var s=r.data("fr-old-src");if(r.data("fr-image-pasted")&&(s=null),t.$wp){(i=r.clone().removeData("fr-old-src").removeClass("fr-uploading").removeAttr("data-fr-image-pasted")).off("load"),s&&r.attr("src",s),!t.opts.trackChangesEnabled||r[0].parentNode&&"SPAN"===r[0].parentNode.tagName&&r[0].parentNode.hasAttribute("data-tracking")||t.track_changes.replaceSpecialItem(r);var l=c.indexOf(r[0]);0<=l&&(c[l]=i[0]),r.replaceWith(i)}else i=r;for(var A=i.get(0).attributes,d=0;d<A.length;d++){var h=A[d];(0===h.nodeName.indexOf("data-")&&"data-pasted"!==h.nodeName||n&&n.hasOwnProperty(h.nodeName))&&i.removeAttr(h.nodeName)}if(void 0!==n)for(a in n)n.hasOwnProperty(a)&&"link"!=a&&i.attr("".concat(a),n[a]);i.on("load",O),i.attr("src",e),t.edit.on(),y(!1),r[0].src!=e&&t.selection.restore(),t.undo.saveStep(),t.events.disableBlur(),t.$el.blur(),t.events.trigger(s?"image.replaced":"image.inserted",[i,o])}else(i=H(e,n,O))&&(y(!1),t.undo.saveStep(),t.events.disableBlur(),t.$el.blur(),t.events.trigger("image.inserted",[i,o]))},a.onerror=function(){S(1)},L(t.language.translate("Loading image")),a.src=e}function D(e,i,n){F(t.language.translate("Loading image"));var r=this.status,o=this.response,a=this.responseXML,s=this.responseText;try{if(t.opts.imageUploadToS3||t.opts.imageUploadToAzure)if(201==r){var l;if(t.opts.imageUploadToAzure){if(!1===t.events.trigger("image.uploadedToAzure",[this.responseURL,n,o],!0))return t.edit.on(),!1;l=i}else l=function(e){try{var i=d(e).find("Location").text(),n=d(e).find("Key").text();return!1===t.events.trigger("image.uploadedToS3",[i,n,e],!0)?(t.edit.on(),!1):i}catch(t){return S(4,e),!1}}(a);l&&R(l,!1,[],e,o||a)}else S(4,o||a,e);else if(200<=r&&r<300){var c=function(e){try{if(!1===t.events.trigger("image.uploaded",[e],!0))return t.edit.on(),!1;var i=JSON.parse(e);return i.link?i:(S(2,e),!1)}catch(t){return S(4,e),!1}}(s);c&&R(c.link,!1,c,e,o||s)}else S(3,o||s,e)}catch(t){S(4,o||s,e)}}function U(){S(4,this.response||this.responseText||this.responseXML)}function N(e){if(e.lengthComputable){var i=e.loaded/e.total*100|0;F(t.language.translate("Uploading"),i)}}function H(e,i,n){var r,o=d(document.createElement("img")).attr("src",e);if(i&&void 0!==i)for(r in i)i.hasOwnProperty(r)&&"link"!=r&&(" data-".concat(r,'="').concat(i[r],'"'),o.attr("".concat(r),i[r]));var a=t.opts.imageDefaultWidth;a&&"auto"!=a&&(a=t.opts.imageResizeWithPercent?"100%":"".concat(a,"px")),o.attr("style",a?"width: ".concat(a,";"):""),de(o,t.opts.imageDefaultDisplay,t.opts.imageDefaultAlign),o.on("load",n),o.on("error",n),t.edit.on(),t.events.focus(!0),t.selection.restore(),t.undo.saveStep(),t.opts.imageSplitHTML?t.markers.split():t.markers.insert(),t.html.wrap();var s=t.$el.find(".fr-marker");if(s.length)(s.parent().is("hr")||s.parent().is("IMG"))&&s.parent().after(s),t.node.isLastSibling(s)&&s.parent().hasClass("fr-deletable")&&s.insertAfter(s.parent()),s.replaceWith(o);else{if(t.opts.trackChangesEnabled)return M(!0),!1;t.$el.append(o)}return t.selection.clear(),o}function P(){t.edit.on(),M(!0)}function Q(e,n){if(void 0!==e&&0<e.length){if(!1===t.events.trigger("image.beforeUpload",[e,n]))return!1;var r,o=e[0];if(!(null!==t.opts.imageUploadURL&&"https://i.froala.com/upload"!=t.opts.imageUploadURL||t.opts.imageUploadToS3||t.opts.imageUploadToAzure))return function(e,i){var n=new FileReader;n.onload=function(){var r=n.result;if(n.result.indexOf("svg+xml")<0){for(var o=atob(n.result.split(",")[1]),a=[],s=0;s<o.length;s++)a.push(o.charCodeAt(s));r=window.URL.createObjectURL(new Blob([new Uint8Array(a)],{type:e.type})),i&&i.data("fr-old-src",i.attr("src")),t.image.insert(r,!1,null,i)}else t.image.insert(r,null,null,t.image.get())},L(),n.readAsDataURL(e)}(o,n||i),!1;if(o.name||(o.name=(new Date).getTime()+"."+(o.type||"image/jpeg").replace(/image\//g,"")),o.size>t.opts.imageMaxSize)return S(5),!1;if(t.opts.imageAllowedTypes.indexOf(o.type.replace(/image\//g,""))<0)return S(6),!1;if(t.drag_support.formdata&&(r=t.drag_support.formdata?new FormData:null),r){var a;if(!1!==t.opts.imageUploadToS3)for(a in r.append("key",t.opts.imageUploadToS3.keyStart+(new Date).getTime()+"-"+(o.name||"untitled")),r.append("success_action_status","201"),r.append("X-Requested-With","xhr"),r.append("Content-Type",o.type),t.opts.imageUploadToS3.params)t.opts.imageUploadToS3.params.hasOwnProperty(a)&&r.append(a,t.opts.imageUploadToS3.params[a]);for(a in t.opts.imageUploadParams)t.opts.imageUploadParams.hasOwnProperty(a)&&r.append(a,t.opts.imageUploadParams[a]);r.append(t.opts.imageUploadParam,o,o.name);var s,l,c=t.opts.imageUploadURL,A=t.opts.imageUploadMethod;t.opts.imageUploadToS3&&(c=t.opts.imageUploadToS3.uploadURL?t.opts.imageUploadToS3.uploadURL:"https://".concat(t.opts.imageUploadToS3.region,".amazonaws.com/").concat(t.opts.imageUploadToS3.bucket)),t.opts.imageUploadToAzure&&(s=c=t.opts.imageUploadToAzure.uploadURL?"".concat(t.opts.imageUploadToAzure.uploadURL,"/").concat(o.name):encodeURI("https://".concat(t.opts.imageUploadToAzure.account,".blob.core.windows.net/").concat(t.opts.imageUploadToAzure.container,"/").concat(o.name)),t.opts.imageUploadToAzure.SASToken&&(c+=t.opts.imageUploadToAzure.SASToken),A="PUT");var h=t.core.getXHR(c,A);if(t.opts.imageUploadToAzure){var p=(new Date).toUTCString();if(!t.opts.imageUploadToAzure.SASToken&&t.opts.imageUploadToAzure.accessKey){var u=t.opts.imageUploadToAzure.account,f=t.opts.imageUploadToAzure.container;if(t.opts.imageUploadToAzure.uploadURL){var g=t.opts.imageUploadToAzure.uploadURL.split("/");f=g.pop(),u=g.pop().split(".")[0]}var m="x-ms-blob-type:BlockBlob\nx-ms-date:".concat(p,"\nx-ms-version:2019-07-07"),v=encodeURI("/"+u+"/"+f+"/"+o.name),b=A+"\n\n\n"+o.size+"\n\n"+o.type+"\n\n\n\n\n\n\n"+m+"\n"+v,y=t.cryptoJSPlugin.cryptoJS.HmacSHA256(b,t.cryptoJSPlugin.cryptoJS.enc.Base64.parse(t.opts.imageUploadToAzure.accessKey)).toString(t.cryptoJSPlugin.cryptoJS.enc.Base64),w="SharedKey "+u+":"+y;l=y,h.setRequestHeader("Authorization",w)}for(a in h.setRequestHeader("x-ms-version","2019-07-07"),h.setRequestHeader("x-ms-date",p),h.setRequestHeader("Content-Type",o.type),h.setRequestHeader("x-ms-blob-type","BlockBlob"),t.opts.imageUploadParams)t.opts.imageUploadParams.hasOwnProperty(a)&&h.setRequestHeader(a,t.opts.imageUploadParams[a]);for(a in t.opts.imageUploadToAzure.params)t.opts.imageUploadToAzure.params.hasOwnProperty(a)&&h.setRequestHeader(a,t.opts.imageUploadToAzure.params[a])}!function(e,i,n,r,o,a){function s(){var s=d(this);s.off("load"),s.addClass("fr-uploading"),s.next().is("br")&&s.next().remove(),t.placeholder.refresh(),_(s),C(),L(),t.edit.off(),e.onload=function(){D.call(e,s,o,a)},e.onerror=U,e.upload.onprogress=N,e.onabort=P,d(s.off("abortUpload")).on("abortUpload",function(){4!=e.readyState&&(e.abort(),r?(r.attr("src",r.data("fr-old-src")),r.removeClass("fr-uploading")):s.remove(),se(!0))}),e.send(t.opts.imageUploadToAzure?n:i)}var l=new FileReader;l.onload=function(){var e=l.result;if(l.result.indexOf("svg+xml")<0){for(var i=atob(l.result.split(",")[1]),n=[],o=0;o<i.length;o++)n.push(i.charCodeAt(o));e=window.URL.createObjectURL(new Blob([new Uint8Array(n)],{type:"image/jpeg"}))}r?(r.on("load",s),r.on("error",function(){s(),d(this).off("error")}),t.edit.on(),t.undo.saveStep(),r.data("fr-old-src",r.attr("src")),r.attr("src",e)):H(e,null,s)},l.readAsDataURL(n)}(h,r,o,n||i,s,l)}}}function z(e){if(e.is("img")&&0<e.parents(".fr-img-caption").length)return e.parents(".fr-img-caption")}function K(i){var n=i.originalEvent.dataTransfer;if(n&&n.files&&n.files.length){var r=n.files[0];if(r&&r.type&&-1!==r.type.indexOf("image")&&0<=t.opts.imageAllowedTypes.indexOf(r.type.replace(/image\//g,""))){if(!t.opts.imageUpload)return i.preventDefault(),i.stopPropagation(),!1;t.markers.remove(),t.markers.insertAtPoint(i.originalEvent),t.$el.find(".fr-marker").replaceWith(e.MARKERS),0===t.$el.find(".fr-marker").length&&t.selection.setAtEnd(t.el),t.popups.hideAll();var o=t.popups.get("image.insert");o||(o=V()),t.popups.setContainer("image.insert",t.$sc);var a=i.originalEvent.pageX,s=i.originalEvent.pageY;if(t.opts.iframe){var l=t.helpers.getPX(t.$wp.find(".fr-iframe").css("padding-top")),c=t.helpers.getPX(t.$wp.find(".fr-iframe").css("padding-left"));s+=t.$iframe.offset().top+l,a+=t.$iframe.offset().left+c}return t.popups.show("image.insert",a,s),L(),0<=t.opts.imageAllowedTypes.indexOf(r.type.replace(/image\//g,""))?(se(!0),Q(n.files)):S(6),i.preventDefault(),i.stopPropagation(),!1}}}function V(e){if(e)return t.popups.onRefresh("image.insert",u),t.popups.onHide("image.insert",m),!0;var n,r,o="";t.opts.imageUpload||-1===t.opts.imageInsertButtons.indexOf("imageUpload")||t.opts.imageInsertButtons.splice(t.opts.imageInsertButtons.indexOf("imageUpload"),1);var a=t.button.buildList(t.opts.imageInsertButtons);""!==a&&(o='<div class="fr-buttons fr-tabs">'.concat(a,"</div>"));var s=t.opts.imageInsertButtons.indexOf("imageUpload"),l=t.opts.imageInsertButtons.indexOf("imageByURL"),c="";0<=s&&(n=" fr-active",0<=l&&l<s&&(n=""),c='<div class="fr-image-upload-layer'.concat(n,' fr-layer" id="fr-image-upload-layer-').concat(t.id,'"><strong>').concat(t.language.translate("Drop image"),"</strong><br>(").concat(t.language.translate("or click"),')<div class="fr-form"><input type="file" accept="image/').concat(t.opts.imageAllowedTypes.join(", image/").toLowerCase(),'" tabIndex="-1" aria-labelledby="fr-image-upload-layer-').concat(t.id,'" role="button"></div></div>'));var A="";0<=l&&(n=" fr-active",0<=s&&s<l&&(n=""),A='<div class="fr-image-by-url-layer'.concat(n,' fr-layer" id="fr-image-by-url-layer-').concat(t.id,'"><div class="fr-input-line"><input id="fr-image-by-url-layer-text-').concat(t.id,'" type="text" placeholder="http://" tabIndex="1" aria-required="true"></div><div class="fr-action-buttons"><button type="button" class="fr-command fr-submit" data-cmd="imageInsertByURL" tabIndex="2" role="button">').concat(t.language.translate("Insert"),"</button></div></div>"));var h={buttons:o,upload_layer:c,by_url_layer:A,progress_bar:'<div class="fr-image-progress-bar-layer fr-layer"><h3 tabIndex="-1" class="fr-message">Uploading</h3><div class="fr-loader"><span class="fr-progress"></span></div><div class="fr-action-buttons"><button type="button" class="fr-command fr-dismiss" data-cmd="imageDismissError" tabIndex="2" role="button">OK</button></div></div>'};return 1<=t.opts.imageInsertButtons.length&&(r=t.popups.create("image.insert",h)),t.$wp&&t.events.$on(t.$wp,"scroll",function(){i&&t.popups.isVisible("image.insert")&&ue()}),function(e){t.events.$on(e,"dragover dragenter",".fr-image-upload-layer",function(e){return d(this).addClass("fr-drop"),(t.browser.msie||t.browser.edge)&&e.preventDefault(),!1},!0),t.events.$on(e,"dragleave dragend",".fr-image-upload-layer",function(e){return d(this).removeClass("fr-drop"),(t.browser.msie||t.browser.edge)&&e.preventDefault(),!1},!0),t.events.$on(e,"drop",".fr-image-upload-layer",function(i){i.preventDefault(),i.stopPropagation(),d(this).removeClass("fr-drop");var n=i.originalEvent.dataTransfer;if(n&&n.files){var r=e.data("instance")||t;r.events.disableBlur(),r.image.upload(n.files),r.events.enableBlur()}},!0),t.helpers.isIOS()&&t.events.$on(e,"touchstart",'.fr-image-upload-layer input[type="file"]',function(){d(this).trigger("click")},!0),t.events.$on(e,"change",'.fr-image-upload-layer input[type="file"]',function(){if(this.files){var n=e.data("instance")||t;n.events.disableBlur(),e.find("input:focus").blur(),n.events.enableBlur(),n.image.upload(this.files,i)}d(this).val("")},!0)}(r),r}function $(){i&&t.popups.get("image.alt").find("input").val(i.attr("alt")||"").trigger("change")}function W(){var e=t.popups.get("image.alt");e||(e=Y()),M(),t.popups.refresh("image.alt"),t.popups.setContainer("image.alt",t.$sc);var n=me(),r=n.outerWidth()/2;ve()&&(n=n.find(".fr-img-wrap"),r=i.outerWidth()/2);var o=n.offset().left+r,a=n.offset().top+n.outerHeight(),s=n.outerHeight();t.opts.iframe&&ve()&&(s=i?i.outerHeight():0),t.popups.show("image.alt",o,a,s,!0)}function Y(e){if(e)return t.popups.onRefresh("image.alt",$),!0;var n={buttons:'<div class="fr-buttons fr-tabs">'.concat(t.button.buildList(t.opts.imageAltButtons),"</div>"),alt_layer:'<div class="fr-image-alt-layer fr-layer fr-active" id="fr-image-alt-layer-'.concat(t.id,'"><div class="fr-input-line"><input id="fr-image-alt-layer-text-').concat(t.id,'" type="text" placeholder="').concat(t.language.translate("Alternative Text"),'" tabIndex="1"></div><div class="fr-action-buttons"><button type="button" class="fr-command fr-submit" data-cmd="imageSetAlt" tabIndex="2" role="button">').concat(t.language.translate("Update"),"</button></div></div>")},r=t.popups.create("image.alt",n);return t.$wp&&t.events.$on(t.$wp,"scroll.image-alt",function(){i&&t.popups.isVisible("image.alt")&&W()}),r}function G(){var e=t.popups.get("image.size"),n=i.get(0).style.height?i.get(0).style.height:"auto",r=i.get(0).style.width?i.get(0).style.width:"auto";if(i)if(ve()){var o=i.parent();o.get(0).style.width||(o=i.parent().parent()),e.find('input[name="width"]').val(r).trigger("change"),e.find('input[name="height"]').val(n).trigger("change")}else e.find('input[name="width"]').val(r).trigger("change"),e.find('input[name="height"]').val(n).trigger("change")}function j(){var e=t.popups.get("image.size");e||(e=X()),M(),t.popups.refresh("image.size"),t.popups.setContainer("image.size",t.$sc);var n=me(),r=n.outerWidth()/2;ve()&&(n=n.find(".fr-img-wrap"),r=i.outerWidth()/2);var o=n.outerHeight();t.opts.iframe&&ve()&&(o=i?i.outerHeight():0);var a=n.offset().left+r,s=n.offset().top+n.outerHeight();t.popups.show("image.size",a,s,o,!0)}function X(e){if(e)return t.popups.onRefresh("image.size",G),!0;var n={buttons:'<div class="fr-buttons fr-tabs">'.concat(t.button.buildList(t.opts.imageSizeButtons),"</div>"),size_layer:'<div class="fr-image-size-layer fr-layer fr-active" id="fr-image-size-layer-'.concat(t.id,'"><div class="fr-image-group"><div class="fr-input-line"><input id="fr-image-size-layer-width-\'').concat(t.id,'" type="text" name="width" placeholder="').concat(t.language.translate("Width"),'" tabIndex="1"></div><div class="fr-input-line"><input id="fr-image-size-layer-height').concat(t.id,'" type="text" name="height" placeholder="').concat(t.language.translate("Height"),'" tabIndex="1"></div></div><div class="fr-action-buttons"><button type="button" class="fr-command fr-submit" data-cmd="imageSetSize" tabIndex="2" role="button">').concat(t.language.translate("Update"),"</button></div></div>")},r=t.popups.create("image.size",n);return t.$wp&&t.events.$on(t.$wp,"scroll.image-size",function(){i&&t.popups.isVisible("image.size")&&j()}),r}function Z(e,t,i,n){return e.pageX=t,B.call(this,e),e.pageX=e.pageX+i*Math.floor(Math.pow(1.1,n)),E.call(this,e),k.call(this,e),++n}function q(i){if(i=i||me(),t.opts.trackChangesEnabled&&!t.helpers.isMobile()&&(!i[0].parentNode||"SPAN"!==i[0].parentNode.tagName||!i[0].parentNode.hasAttribute("data-tracking")))return t.track_changes.removeSpecialItem(i),t.popups.hideAll(),void se(!0);i&&!1!==t.events.trigger("image.beforeRemove",[i])&&(t.popups.hideAll(),fe(),se(!0),t.undo.canDo()||t.undo.saveStep(),i.get(0)==t.el?i.removeAttr("src"):(i.get(0).parentNode&&"A"==i.get(0).parentNode.tagName?(t.selection.setBefore(i.get(0).parentNode)||t.selection.setAfter(i.get(0).parentNode)||i.parent().after(e.MARKERS),d(i.get(0).parentNode).remove()):(t.selection.setBefore(i.get(0))||t.selection.setAfter(i.get(0))||i.after(e.MARKERS),i.remove()),t.html.fillEmptyBlocks(),t.selection.restore()),t.undo.saveStep())}function J(r){var o=r.which,a=document.getElementsByClassName("fs-transforms-container"),s=!1;if(a&&a.length){var l,c=n(a);try{for(c.s();!(l=c.n()).done;){var A=l.value;A.childNodes&&A.childNodes.length&&(s=!0)}}catch(e){c.e(e)}finally{c.f()}}if(s&&(i=null),i&&(o==e.KEYCODE.BACKSPACE||o==e.KEYCODE.DELETE))return r.preventDefault(),r.stopPropagation(),q(),!1;if(i&&o==e.KEYCODE.ESC){var d=i;return se(!0),t.selection.setAfter(d.get(0)),t.selection.restore(),r.preventDefault(),!1}if(!i||o!=e.KEYCODE.ARROW_LEFT&&o!=e.KEYCODE.ARROW_RIGHT)return i&&o===e.KEYCODE.TAB?(r.preventDefault(),r.stopPropagation(),se(!0),!1):i&&o!=e.KEYCODE.F10&&!t.keys.isBrowserAction(r)?(r.preventDefault(),r.stopPropagation(),!1):void 0;var h=i.get(0);return se(!0),o==e.KEYCODE.ARROW_LEFT?t.selection.setBefore(h):t.selection.setAfter(h),t.selection.restore(),r.preventDefault(),!1}function ee(e){if(e&&"IMG"==e.tagName){if(t.node.hasClass(e,"fr-uploading")||t.node.hasClass(e,"fr-error")?e.parentNode.removeChild(e):t.node.hasClass(e,"fr-draggable")&&e.classList.remove("fr-draggable"),e.parentNode&&e.parentNode.parentNode&&t.node.hasClass(e.parentNode.parentNode,"fr-img-caption")){var i=e.parentNode.parentNode;i.removeAttribute("contenteditable"),i.removeAttribute("draggable"),i.classList.remove("fr-draggable");var n=e.nextSibling;n&&n.removeAttribute("contenteditable")}}else if(e&&e.nodeType==Node.ELEMENT_NODE)for(var r=e.querySelectorAll("img.fr-uploading, img.fr-error, img.fr-draggable"),o=0;o<r.length;o++)ee(r[o])}function te(e){if(!1===t.events.trigger("image.beforePasteUpload",[e]))return d(e).removeAttr("data-fr-image-pasted"),!1;i=d(e),C(),g(),L(),i.on("load",function(){var e=[];C(),d(t.popups.get("image.insert").get(0)).find("div.fr-active.fr-error").length<1&&L(),d(this).data("events").filter(function(t){"load"===t[0]&&e.push(t)}),e.length<=1&&d(this).off("load")});for(var n=d(e).attr("src").split(","),r=atob(n[1]),o=[],a=0;a<r.length;a++)o.push(r.charCodeAt(a));Q([t.browser.safari&&!t.opts.imageUploadURL?new Blob([new Uint8Array(o)],{type:n[0].replace(/data\:/g,"")}):new Blob([new Uint8Array(o)],{type:n[0].replace(/data\:/g,"").replace(/;base64/g,"")})],i)}function ie(){t.opts.imagePaste?t.$el.find("img[data-fr-image-pasted]").each(function(i,n){if(t.opts.imagePasteProcess){var r=t.opts.imageDefaultWidth;r&&"auto"!=r&&(r+=t.opts.imageResizeWithPercent?"%":"px"),d(n).css("width",r).removeClass("fr-dii fr-dib fr-fir fr-fil"),de(d(n),t.opts.imageDefaultDisplay,t.opts.imageDefaultAlign)}if(0===n.src.indexOf("data:"))te(n);else if(0===n.src.indexOf("blob:")||0===n.src.indexOf("http")&&t.opts.imageUploadRemoteUrls&&t.opts.imageCORSProxy){var o=new Image;o.crossOrigin="Anonymous",o.onload=function(){var i=t.o_doc.createElement("CANVAS"),r=i.getContext("2d");i.height=this.naturalHeight,i.width=this.naturalWidth,r.drawImage(this,0,0),setTimeout(function(){te(n)},0),n.src=i.toDataURL(e.IMAGE_TYPE)},t.browser.msie&&e.IMAGE_ALLOW_REGEX.test(n.src)&&(e.IMAGE_TYPE="image/"+n.src.split(e.IMAGE_ALLOW_REGEX)[1]),o.src=(0===n.src.indexOf("blob:")?"":"".concat(t.opts.imageCORSProxy,"/"))+n.src,0!==n.src.indexOf("blob:")&&t.undo.saveStep()}else 0!==n.src.indexOf("http")||0===n.src.indexOf("https://mail.google.com/mail")?(t.selection.save(),d(n).remove(),t.selection.restore()):d(n).removeAttr("data-fr-image-pasted")}):t.$el.find("img[data-fr-image-pasted]").remove()}function ne(e){var i=e.target.result,n=t.opts.imageDefaultWidth;n&&"auto"!=n&&(n+=t.opts.imageResizeWithPercent?"%":"px"),t.undo.saveStep(),t.html.insert('<img data-fr-image-pasted="true" src="'.concat(i,'"').concat(n?' style="width: '.concat(n,';"'):"",">"));var r=t.$el.find('img[data-fr-image-pasted="true"]');r&&de(r,t.opts.imageDefaultDisplay,t.opts.imageDefaultAlign),t.events.trigger("paste.after")}function re(i,n){var r=n||i&&i.clipboardData;if(r&&r.items){var o=(r||window.clipboardData).getData("text/html")||"";t.browser.mozilla&&(""===o||/<!--StartFragment-->([ ])<!--EndFragment-->/.test(o))&&(o=t.win.localStorage.getItem("fr-copied-html"));var a=(new DOMParser).parseFromString(o,"text/html").querySelector("img");if(a&&!t.opts.imageUploadURL){if(!a)return!1;var s=a.src,l=null;if(r.types&&-1!=[].indexOf.call(r.types,"text/rtf")||r.getData("text/rtf"))l=r.items[0].getAsFile();else for(var c=0;c<r.items.length;c++)if(l=r.items[c].getAsFile()){e.IMAGE_TYPE=l.type;break}if(l)return function(e,i){var n=new FileReader;n.onload=function(e){var i=t.opts.imageDefaultWidth;i&&"auto"!=i&&(i+=t.opts.imageResizeWithPercent?"%":"px"),t.html.insert('<img data-fr-image-pasted="true" src="'.concat(e,'"').concat(i?' style="width: '.concat(i,';"'):"",">"));var n=t.$el.find('img[data-fr-image-pasted="true"]');n&&de(n,t.opts.imageDefaultDisplay,t.opts.imageDefaultAlign),t.events.trigger("paste.after")}(i),n.readAsDataURL(e,i)}(l,s),!1}else{var A=null;if(r.types&&-1!=[].indexOf.call(r.types,"text/rtf")||r.getData("text/rtf"))A=r.items[0].getAsFile();else for(var d=0;d<r.items.length&&!(A=r.items[d].getAsFile());d++);if(A)return function(e){var t=new FileReader;t.onload=ne,t.readAsDataURL(e)}(A),!1}}}function oe(e){return e.replace(/<img /gi,'<img data-fr-image-pasted="true" ')}function ae(n){if("false"==d(this).parents("[contenteditable]").not(".fr-element").not(".fr-img-caption").not("body").first().attr("contenteditable"))return!0;if(n&&"touchend"==n.type&&A)return!0;if(n&&t.edit.isDisabled())return n.stopPropagation(),n.preventDefault(),!1;for(var r=0;r<e.INSTANCES.length;r++)e.INSTANCES[r]!=t&&e.INSTANCES[r].events.trigger("image.hideResizer");t.toolbar.disable(),n&&(n.stopPropagation(),n.preventDefault()),t.helpers.isMobile()&&(t.events.disableBlur(),t.$el.blur(),t.events.enableBlur()),t.opts.iframe&&t.size.syncIframe(),i=d(this),fe(),C(),g(),t.browser.msie?(t.popups.areVisible()&&t.events.disableBlur(),t.win.getSelection&&(t.win.getSelection().removeAllRanges(),t.win.getSelection().addRange(t.doc.createRange()))):t.selection.clear(),t.helpers.isIOS()&&(t.events.disableBlur(),t.$el.blur()),t.button.bulkRefresh(),t.events.trigger("video.hideResizer")}function se(e){i&&(le||!0===e)&&(t.toolbar.enable(),a.removeClass("fr-active"),t.popups.hideAll(),i=null,Ae(),s=null,l&&l.hide())}p[1]="Image cannot be loaded from the passed link.",p[2]="No link in upload response.",p[3]="Error during file upload.",p[4]="Parsing response failed.",p[5]="File is too large.",p[6]="Image file type is invalid.",p[7]="Files can be uploaded only to same domain in IE 8 and IE 9.";var le=!(p[8]="Image file is corrupted.");function ce(){le=!0}function Ae(){le=!1}function de(e,i,n){if(!t.opts.htmlUntouched&&t.opts.useClasses)e.removeClass("fr-fil fr-fir fr-dib fr-dii"),n&&e.addClass("fr-fi".concat(n[0])),i&&e.addClass("fr-di".concat(i[0]));else if("inline"==i)if(e.css({display:"inline-block",verticalAlign:"bottom",margin:t.opts.imageDefaultMargin}),"center"==n)e.css({float:"none",marginBottom:"",marginTop:"",maxWidth:"calc(100% - ".concat(2*t.opts.imageDefaultMargin,"px)"),textAlign:"center"});else if("left"==n){var r="0px",o=e.parent("span.fr-img-caption").get(0);o||(o=e.parent().get(0)),o&&"li"===o.tagName.toLowerCase()?r="20px":o&&"p"===o.tagName.toLowerCase()&&(r="15px"),e.css({float:"left",marginLeft:0,maxWidth:"calc(100% - ".concat(t.opts.imageDefaultMargin,"px)"),textAlign:"left",marginRight:r})}else e.css({float:"right",marginRight:0,maxWidth:"calc(100% - ".concat(t.opts.imageDefaultMargin,"px)"),textAlign:"right"});else"block"==i&&(e.css({display:"block",float:"none",verticalAlign:"top",margin:"".concat(t.opts.imageDefaultMargin,"px auto"),textAlign:"center"}),"left"==n?e.css({marginLeft:0,textAlign:"left"}):"right"==n&&e.css({marginRight:0,textAlign:"right"}))}function he(e){if(void 0===e&&(e=me()),e){if(e.hasClass("fr-fil"))return"left";if(e.hasClass("fr-fir"))return"right";if(e.hasClass("fr-dib")||e.hasClass("fr-dii"))return"center";var t=e.css("float");if(e.css("float","none"),"block"==e.css("display")){if(e.css("float",""),e.css("float")!=t&&e.css("float",t),0===parseInt(e.css("margin-left"),10))return"left";if(0===parseInt(e.css("margin-right"),10))return"right"}else{if(e.css("float",""),e.css("float")!=t&&e.css("float",t),"left"==e.css("float"))return"left";if("right"==e.css("float"))return"right"}}return"center"}function pe(e){void 0===e&&(e=me());var t=e.css("float");return e.css("float","none"),"block"==e.css("display")?(e.css("float",""),e.css("float")!=t&&e.css("float",t),"block"):(e.css("float",""),e.css("float")!=t&&e.css("float",t),"inline")}function ue(){var e=t.popups.get("image.insert");e||(e=V()),t.popups.isVisible("image.insert")||(M(),t.popups.refresh("image.insert"),t.popups.setContainer("image.insert",t.$sc));var n=me(),r=n&&n.outerWidth()/2;ve()&&(n=n.find(".fr-img-wrap"),r=i.outerWidth()/2);var o,a=n.offset().left+r,s=n.outerHeight(!0);t.opts.iframe&&ve()&&(s=i?i.outerHeight():0),o=0<t.$el.find("img[data-fr-image-pasted]").length?t.$wp.offset().top-t.helpers.scrollTop()+t.$wp.height():n.offset().top+n.outerHeight(),t.popups.show("image.insert",a,o,s,!0)}function fe(){if(i){t.events.disableBlur(),t.selection.clear();var e=t.doc.createRange();e.selectNode(i.get(0)),t.browser.msie&&e.collapse(!0),t.selection.get().addRange(e),t.events.enableBlur()}}function ge(){return i}function me(){return ve()?i.parents(".fr-img-caption").first():i}function ve(){return!!i&&0<i.parents(".fr-img-caption").length}function be(e){for(var t=document.createDocumentFragment();e.firstChild;){var i=e.removeChild(e.firstChild);t.appendChild(i)}e.parentNode.replaceChild(t,e)}return{_init:function(){var r;t.events.$on(t.$el,t._mousedown,"IMG"==t.el.tagName?null:'img:not([contenteditable="false"])',function(e){if("false"==d(this).parents("contenteditable").not(".fr-element").not(".fr-img-caption").not("body").first().attr("contenteditable"))return!0;t.helpers.isMobile()||t.selection.clear(),h=!0,t.popups.areVisible()&&t.events.disableBlur(),t.browser.msie&&(t.events.disableBlur(),t.$el.attr("contenteditable",!1)),t.draggable||"touchstart"==e.type||e.preventDefault(),e.stopPropagation()}),t.events.$on(t.$el,t._mousedown,".fr-img-caption .fr-inner",function(e){t.core.hasFocus()||t.events.focus(),e.stopPropagation()}),t.events.$on(t.$el,"paste",".fr-img-caption .fr-inner",function(e){!0===t.opts.toolbarInline&&(t.toolbar.hide(),e.stopPropagation())}),t.events.$on(t.$el,t._mousedown,'img:not([contenteditable="false"])',function(e){var i=this;t.browser.mozilla&&3==e.which&&(d(this).attr("contenteditable",!1),setTimeout(function(){d(i).removeAttr("contenteditable")},200))}),t.events.$on(t.$el,t._mouseup,"IMG"==t.el.tagName?null:'img:not([contenteditable="false"])',function(e){if("false"==d(this).parents("contenteditable").not(".fr-element").not(".fr-img-caption").not("body").first().attr("contenteditable"))return!0;h&&(h=!1,e.stopPropagation(),t.browser.msie&&(t.$el.attr("contenteditable",!0),t.events.enableBlur()))}),t.events.on("keyup",function(e){if(e.shiftKey&&""===t.selection.text().replace(/\n/g,"")&&t.keys.isArrow(e.which)){var i=t.selection.element(),n=t.selection.endElement();i&&"IMG"==i.tagName?_(d(i)):n&&"IMG"==n.tagName&&_(d(n))}},!0),t.events.on("drop",K),t.events.on("element.beforeDrop",z),t.events.on("mousedown window.mousedown",ce),t.events.on("window.touchmove",Ae),t.events.on("mouseup window.mouseup",function(){if(i&&!t.helpers.isMobile())return se(),!1;Ae()}),t.events.on("touchstart touchend",function(){if(i&&t.helpers.isMobile())return se(),!1;Ae()}),t.events.on("commands.mousedown",function(e){0<e.parents(".fr-toolbar").length&&se()}),t.events.on("image.resizeEnd",function(){t.opts.iframe&&t.size.syncIframe()}),t.events.on("blur image.hideResizer commands.undo commands.redo element.dropped",function(){se(!(h=!1))}),t.events.on("modals.hide",function(){i&&(fe(),t.selection.clear())}),t.events.on("image.resizeEnd",function(){t.win.getSelection&&_(i)}),t.events.on("filestack-init",function(){V()}),t.events.on("filestack-init-edit",function(){for(var e=t.$(".fr-popup:not(.fr-do-not-hide)"),i=e.length-1;0<=i;i--)e[i].parentElement.removeChild(e[i]);T()}),t.opts.imageAddNewLine&&t.events.on("image.inserted",function(i){var n=i.get(0);for(n.nextSibling&&"BR"===n.nextSibling.tagName&&(n=n.nextSibling);n&&!t.node.isElement(n);)n=t.node.isLastSibling(n)?n.parentNode:null;t.node.isElement(n)&&(t.opts.enter===e.ENTER_BR?i.after("<br>"):d(t.node.blockParent(i.get(0))).after("<".concat(t.html.defaultTag(),"><br></").concat(t.html.defaultTag(),">")))}),"IMG"==t.el.tagName&&t.$el.addClass("fr-view"),t.events.$on(t.$el,t.helpers.isMobile()&&!t.helpers.isWindowsPhone()?"touchend":"click","IMG"==t.el.tagName?null:'img:not([contenteditable="false"])',ae),t.helpers.isMobile()&&(t.events.$on(t.$el,"touchstart","IMG"==t.el.tagName?null:'img:not([contenteditable="false"])',function(){A=!1}),t.events.$on(t.$el,"touchmove",function(){A=!0})),t.$wp?(t.events.on("window.keydown keydown",J,!0),t.events.on("keyup",function(t){if(i&&t.which==e.KEYCODE.ENTER)return!1},!0),t.events.$on(t.$el,"keydown",function(){var i=t.selection.element();(i.nodeType===Node.TEXT_NODE||"BR"==i.tagName&&t.node.isLastSibling(i))&&(i=i.parentNode),t.node.hasClass(i,"fr-inner")||(t.node.hasClass(i,"fr-img-caption")||(i=d(i).parents(".fr-img-caption").get(0)),t.node.hasClass(i,"fr-img-caption")&&(t.opts.trackChangesEnabled||d(i).after(e.INVISIBLE_SPACE+e.MARKERS),t.selection.restore()))})):t.events.$on(t.$win,"keydown",J),t.events.on("toolbar.esc",function(){if(i){if(t.$wp)t.events.disableBlur(),t.events.focus();else{var e=i;se(!0),t.selection.setAfter(e.get(0)),t.selection.restore()}return!1}},!0),t.events.on("toolbar.focusEditor",function(){if(i)return!1},!0),t.events.on("window.cut window.copy",function(n){if(i&&t.popups.isVisible("image.edit")&&!t.popups.get("image.edit").find(":focus").length){var r=me();ve()?(r.before(e.START_MARKER),r.after(e.END_MARKER),t.selection.restore(),t.paste.saveCopiedText(r.get(0).outerHTML,r.text())):(fe(),t.paste.saveCopiedText(i.get(0).outerHTML,i.attr("alt"))),"copy"==n.type?setTimeout(function(){_(i)}):(se(!0),t.undo.saveStep(),setTimeout(function(){t.undo.saveStep()},0))}},!0),t.browser.msie&&t.events.on("keydown",function(n){if(!t.selection.isCollapsed()||!i)return!0;var r=n.which;r==e.KEYCODE.C&&t.keys.ctrlKey(n)?t.events.trigger("window.copy"):r==e.KEYCODE.X&&t.keys.ctrlKey(n)&&t.events.trigger("window.cut")}),t.events.$on(d(t.o_win),"keydown",function(r){if(t.opts.pluginsEnabled.includes("filestack")&&t.opts.iframe){var o=document.getElementsByClassName("fs-transforms-container"),a=!1;if(o&&o.length){var s,l=n(o);try{for(l.s();!(s=l.n()).done;){var c=s.value;c.childNodes&&c.childNodes.length&&(a=!0)}}catch(e){l.e(e)}finally{l.f()}}a&&(i=null)}var A=r.which;if(i&&A==e.KEYCODE.BACKSPACE)return r.preventDefault(),!1}),t.events.$on(t.$win,"keydown",function(t){var n=t.which;i&&i.hasClass("fr-uploading")&&n==e.KEYCODE.ESC&&i.trigger("abortUpload")}),t.events.on("destroy",function(){i&&i.hasClass("fr-uploading")&&i.trigger("abortUpload")}),t.events.on("paste.before",re),t.events.on("paste.beforeCleanup",oe),t.events.on("paste.after",ie),t.events.on("html.set",b),t.events.on("html.inserted",b),b(),t.events.on("destroy",function(){c=[]}),t.events.on("html.processGet",ee),t.opts.imageOutputSize&&t.events.on("html.beforeGet",function(){r=t.el.querySelectorAll("img");for(var e=0;e<r.length;e++){var i=parseFloat(d(r[e]).css("padding-left"))+parseFloat(d(r[e]).css("padding-right")),n=d(r[e]).width()-i,o=r[e].style.width||n,a=r[e].style.height||d(r[e]).height();o&&r[e].setAttribute("width","".concat(o).replace(/px/,"")),a&&r[e].setAttribute("height","".concat(a).replace(/px/,""))}}),t.opts.iframe&&t.events.on("image.loaded",t.size.syncIframe),t.$wp&&(y(),t.events.on("contentChanged",y)),t.events.$on(d(t.o_win),"orientationchange.image",function(){setTimeout(function(){i&&_(i)},100)}),T(!0),V(!0),X(!0),Y(!0),t.events.on("node.remove",function(e){if("IMG"==e.get(0).tagName)return q(e),!1})},showInsertPopup:function(){var e=t.$tb.find('.fr-command[data-cmd="insertImage"]'),i=t.popups.get("image.insert");if(i||(i=V()),M(),!i.hasClass("fr-active"))if(t.popups.refresh("image.insert"),t.popups.setContainer("image.insert",t.$tb),e.isVisible()){var n=t.button.getPosition(e),r=n.left,o=n.top;t.popups.show("image.insert",r,o,e.outerHeight())}else t.position.forSelection(i),t.popups.show("image.insert")},showLayer:function(e){var n,r,o=t.popups.get("image.insert");if(i||t.opts.toolbarInline){if(i){var a=me(),s=0;ve()&&(a=a.find(".fr-img-wrap"),s=i.outerWidth()/2),r=a.offset().top+a.outerHeight(),n=a.offset().left+s}}else{var l=t.$tb.find('.fr-command[data-cmd="insertImage"]');n=l.offset().left,r=l.offset().top+(t.opts.toolbarBottom?10:l.outerHeight()-10)}!i&&t.opts.toolbarInline&&(r=o.offset().top-t.helpers.getPX(o.css("margin-top")),o.hasClass("fr-above")&&(r+=o.outerHeight())),o.find(".fr-layer").removeClass("fr-active"),o.find(".fr-".concat(e,"-layer")).addClass("fr-active"),t.popups.show("image.insert",n,r,i?i.outerHeight():0,ve()),t.accessibility.focusPopup(o)},refreshUploadButton:function(e){var i=t.popups.get("image.insert");i&&i.find(".fr-image-upload-layer").hasClass("fr-active")&&e.addClass("fr-active").attr("aria-pressed",!0)},refreshByURLButton:function(e){var i=t.popups.get("image.insert");i&&i.find(".fr-image-by-url-layer").hasClass("fr-active")&&e.addClass("fr-active").attr("aria-pressed",!0)},upload:Q,insertByURL:function(){var e=t.popups.get("image.insert").find(".fr-image-by-url-layer input");if(0<e.val().length){L(),F(t.language.translate("Loading image"));var n=e.val().trim();if(t.opts.imageUploadRemoteUrls&&t.opts.imageCORSProxy&&t.opts.imageUpload){var r=new XMLHttpRequest;r.onload=function(){200==this.status?Q([new Blob([this.response],{type:this.response.type||"image/png"})],i):S(1)},r.onerror=function(){R(n,!0,[],i)},r.open("GET","".concat(t.opts.imageCORSProxy,"/").concat(n),!0),r.responseType="blob",r.send()}else R(n,!0,[],i);e.val(""),e.blur()}},align:function(e){var i=me();i.removeClass("fr-fir fr-fil"),!t.opts.htmlUntouched&&t.opts.useClasses?"left"==e?i.addClass("fr-fil"):"right"==e&&i.addClass("fr-fir"):de(i,pe(),e),fe(),C(),g(),t.selection.clear()},refreshAlign:function(e){i&&e.find("> *").first().replaceWith(t.icon.create("image-align-".concat(he())))},refreshAlignOnShow:function(e,t){i&&t.find('.fr-command[data-param1="'.concat(he(),'"]')).addClass("fr-active").attr("aria-selected",!0)},display:function(e){var i=me();i.removeClass("fr-dii fr-dib"),!t.opts.htmlUntouched&&t.opts.useClasses?"inline"==e?i.addClass("fr-dii"):"block"==e&&i.addClass("fr-dib"):de(i,e,he()),fe(),C(),g(),t.selection.clear()},refreshDisplayOnShow:function(e,t){i&&t.find('.fr-command[data-param1="'.concat(pe(),'"]')).addClass("fr-active").attr("aria-selected",!0)},replace:ue,back:function(){i?(t.events.disableBlur(),d(".fr-popup input:focus").blur(),_(i)):(t.events.disableBlur(),t.selection.restore(),t.events.enableBlur(),t.popups.hide("image.insert"),t.toolbar.showInline())},get:ge,getEl:me,insert:R,showProgressBar:L,remove:q,hideProgressBar:M,applyStyle:function(e,n,r){if(void 0===n&&(n=t.opts.imageStyles),void 0===r&&(r=t.opts.imageMultipleStyles),!i)return!1;var a=me();if(!r){var s=Object.keys(n);s.splice(s.indexOf(e),1),a.removeClass(s.join(" "))}"object"==o(n[e])?(a.removeAttr("style"),a.css(n[e].style)):(a.toggleClass(e),ve()&&i.hasClass(e)&&i.removeClass(e)),_(i)},showAltPopup:W,showSizePopup:j,setAlt:function(e){if(i){var n=t.popups.get("image.alt");i.attr("alt",e||n.find("input").val()||""),n.find("input:focus").blur(),_(i)}},setSize:function(e,n){if(i){var r=t.popups.get("image.size");e=e||r.find('input[name="width"]').val()||"",n=n||r.find('input[name="height"]').val()||"";var o=/^[\d]+((px)|%)*$/g;i.removeAttr("width").removeAttr("height"),e.match(o)?i.css("width",e):i.css("width",""),n.match(o)?i.css("height",n):i.css("height",""),ve()&&(i.parents(".fr-img-caption").removeAttr("width").removeAttr("height"),e.match(o)?i.parents(".fr-img-caption").css("width",e):i.parents(".fr-img-caption").css("width",""),n.match(o)?i.parents(".fr-img-caption").css("height",n):i.parents(".fr-img-caption").css("height","")),r&&r.find("input:focus").blur(),_(i)}},toggleCaption:function(){var n,o=t.$el.get(0),a=["fr-dii","fr-dib","fr-fil","fr-fir"];if(i&&!ve()){(n=i).parent().is("a")&&(n=i.parent());var s=i.parents("ul")&&0<i.parents("ul").length?i.parents("ul"):i.parents("ol")&&0<i.parents("ol").length?i.parents("ol"):[];if(0<s.length){var l=s.find("li").length,c=i.parents("li"),A=document.createElement("li");l-1===c.index()&&(s.append(A),A.innerHTML="&nbsp;")}var d,h,p=(i.attr("class")||"").split(/\s+/),u=p.filter(function(e){return a.includes(e)});i.attr("class",p.filter(function(e){return!a.includes(e)}).join(" ")),n.attr("style")?h=-1<(d=n.attr("style").split(":")).indexOf("width")?d[d.indexOf("width")+1].replace(";",""):"":n.attr("width")&&(h=n.attr("width"));var f=t.opts.imageResizeWithPercent?(-1<h.indexOf("px")?null:h)||"100%":i.width()+"px";n.wrap('<div class="fr-img-space-wrap"><span '+(t.browser.mozilla?"":'contenteditable="false"')+'class="fr-img-caption '+u.join(" ")+'" style="'+(n.attr("style")||"")+'" draggable="false"></span></div>'),n.wrap('<span class="fr-img-wrap"></span>'),i.after('<span class="fr-inner"'.concat(t.browser.mozilla?"":' contenteditable="true"',">").concat(e.START_MARKER).concat(t.language.translate("Image Caption")).concat(e.END_MARKER,"</span>")),i.parents(".fr-img-caption").css("width",f);var g=i.parents(".fr-img-space-wrap").length;1==g?be(o.querySelector(".fr-img-space-wrap")):1<g&&(be(o.querySelector(".fr-img-space-wrap")),be(o.querySelector(".fr-img-space-wrap2"))),se(!0),t.selection.restore()}else{if(n=me(),i.insertBefore(n),null!==n[0].querySelector("a")){for(var m,v=n[0].querySelector("a"),b=document.createElement("a"),y=0,C=v.attributes,w=C.length;y<w;y++)m=C[y],b.setAttribute(m.nodeName,m.nodeValue);i.wrap(b)}var x=(n.attr("class")||"").split(/\s+/),B=["fr-img-caption"],E=x.filter(function(e){return!B.includes(e)}),k=(i.attr("class")||"").split(/\s+/),S=r(new Set(k.concat(E)));i.attr("class",S.join(" ")).attr("style",n.attr("style")),n.remove();var T=i.parents(".fr-img-space-wrap").length;1==T?be(o.querySelector(".fr-img-space-wrap")):1<T&&(be(o.querySelector(".fr-img-space-wrap")),be(o.querySelector(".fr-img-space-wrap2"))),_(i)}},hasCaption:ve,exitEdit:se,edit:_}},e.DefineIcon("insertImage",{NAME:"image",SVG_KEY:"insertImage"}),e.RegisterShortcut(e.KEYCODE.P,"insertImage",null,"P"),e.RegisterCommand("insertImage",{title:"Insert Image",undo:!1,focus:!0,refreshAfterCallback:!1,popup:!0,callback:function(){this.popups.isVisible("image.insert")?(this.$el.find(".fr-marker").length&&(this.events.disableBlur(),this.selection.restore()),this.popups.hide("image.insert")):this.image.showInsertPopup()},plugin:"image"}),e.DefineIcon("imageUpload",{NAME:"upload",SVG_KEY:"upload"}),e.RegisterCommand("imageUpload",{title:"Upload Image",undo:!1,focus:!1,toggle:!0,callback:function(){this.image.showLayer("image-upload")},refresh:function(e){this.image.refreshUploadButton(e)}}),e.DefineIcon("imageByURL",{NAME:"link",SVG_KEY:"insertLink"}),e.RegisterCommand("imageByURL",{title:"By URL",undo:!1,focus:!1,toggle:!0,callback:function(){this.image.showLayer("image-by-url")},refresh:function(e){this.image.refreshByURLButton(e)}}),e.RegisterCommand("imageInsertByURL",{title:"Insert Image",undo:!0,refreshAfterCallback:!1,callback:function(){this.image.insertByURL()},refresh:function(e){this.image.get()?e.text(this.language.translate("Replace")):e.text(this.language.translate("Insert"))}}),e.DefineIcon("imageDisplay",{NAME:"star",SVG_KEY:"imageDisplay"}),e.RegisterCommand("imageDisplay",{title:"Display",type:"dropdown",options:{inline:"Inline",block:"Break Text"},callback:function(e,t){this.image.display(t)},refresh:function(e){this.opts.imageTextNear||e.addClass("fr-hidden")},refreshOnShow:function(e,t){this.image.refreshDisplayOnShow(e,t)}}),e.DefineIcon("image-align",{NAME:"align-left",SVG_KEY:"alignLeft"}),e.DefineIcon("image-align-left",{NAME:"align-left",SVG_KEY:"alignLeft"}),e.DefineIcon("image-align-right",{NAME:"align-right",SVG_KEY:"alignRight"}),e.DefineIcon("image-align-center",{NAME:"align-justify",SVG_KEY:"alignCenter"}),e.DefineIcon("imageAlign",{NAME:"align-justify",SVG_KEY:"alignJustify"}),e.RegisterCommand("imageAlign",{type:"dropdown",title:"Align",options:{left:"Align Left",center:"Align Center",right:"Align Right"},html:function(){var t='<ul class="fr-dropdown-list" role="presentation">',i=e.COMMANDS.imageAlign.options;for(var n in i)i.hasOwnProperty(n)&&(t+='<li role="presentation"><a class="fr-command fr-title" tabIndex="-1" role="option" data-cmd="imageAlign" data-param1="'.concat(n,'" title="').concat(this.language.translate(i[n]),'">').concat(this.icon.create("image-align-".concat(n)),'<span class="fr-sr-only">').concat(this.language.translate(i[n]),"</span></a></li>"));return t+"</ul>"},callback:function(e,t){this.image.align(t)},refresh:function(e){this.image.refreshAlign(e)},refreshOnShow:function(e,t){this.image.refreshAlignOnShow(e,t)}}),e.DefineIcon("imageReplace",{NAME:"exchange",FA5NAME:"exchange-alt",SVG_KEY:"replaceImage"}),e.RegisterCommand("imageReplace",{title:"Replace",undo:!1,focus:!1,popup:!0,refreshAfterCallback:!1,callback:function(){this.image.replace()}}),e.DefineIcon("imageRemove",{NAME:"trash",SVG_KEY:"remove"}),e.RegisterCommand("imageRemove",{title:"Remove",callback:function(){this.image.remove()}}),e.DefineIcon("imageBack",{NAME:"arrow-left",SVG_KEY:"back"}),e.RegisterCommand("imageBack",{title:"Back",undo:!1,focus:!1,back:!0,callback:function(){this.image.back()},refresh:function(e){this.$,this.image.get()||this.opts.toolbarInline?(e.removeClass("fr-hidden"),e.next(".fr-separator").removeClass("fr-hidden")):(e.addClass("fr-hidden"),e.next(".fr-separator").addClass("fr-hidden"))}}),e.RegisterCommand("imageDismissError",{title:"OK",undo:!1,callback:function(){this.image.hideProgressBar(!0)}}),e.DefineIcon("imageStyle",{NAME:"magic",SVG_KEY:"imageClass"}),e.RegisterCommand("imageStyle",{title:"Style",type:"dropdown",html:function(){var e='<ul class="fr-dropdown-list" role="presentation">',t=this.opts.imageStyles;for(var i in t)if(t.hasOwnProperty(i)){var n=t[i];"object"==o(n)&&(n=n.title),e+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="imageStyle" data-param1="'.concat(i,'">').concat(this.language.translate(n),"</a></li>")}return e+"</ul>"},callback:function(e,t){this.image.applyStyle(t)},refreshOnShow:function(e,t){var i=this.$,n=this.image.getEl();n&&t.find(".fr-command").each(function(){var e=i(this).data("param1"),t=n.hasClass(e);i(this).toggleClass("fr-active",t).attr("aria-selected",t)})}}),e.DefineIcon("imageAlt",{NAME:"info",SVG_KEY:"imageAltText"}),e.RegisterCommand("imageAlt",{undo:!1,focus:!1,popup:!0,title:"Alternative Text",callback:function(){this.image.showAltPopup()}}),e.RegisterCommand("imageSetAlt",{undo:!0,focus:!1,title:"Update",refreshAfterCallback:!1,callback:function(){this.image.setAlt()}}),e.DefineIcon("imageSize",{NAME:"arrows-alt",SVG_KEY:"imageSize"}),e.RegisterCommand("imageSize",{undo:!1,focus:!1,popup:!0,title:"Change Size",callback:function(){this.image.showSizePopup()}}),e.RegisterCommand("imageSetSize",{undo:!0,focus:!1,title:"Update",refreshAfterCallback:!1,callback:function(){this.image.setSize()}}),e.DefineIcon("imageCaption",{NAME:"commenting",FA5NAME:"comment-alt",SVG_KEY:"imageCaption"}),e.RegisterCommand("imageCaption",{undo:!0,focus:!1,title:"Image Caption",refreshAfterCallback:!0,callback:function(){this.image.toggleCaption()},refresh:function(e){this.image.get()&&e.toggleClass("fr-active",this.image.hasCaption())}}),Object.assign(e.DEFAULTS,{imageManagerLoadURL:"https://i.froala.com/load-files",imageManagerLoadMethod:"get",imageManagerLoadParams:{},imageManagerPreloader:null,imageManagerDeleteURL:"",imageManagerDeleteMethod:"post",imageManagerDeleteParams:{},imageManagerPageSize:12,imageManagerScrollOffset:20,imageManagerToggleTags:!0}),e.PLUGINS.imageManager=function(t){var i,n,r,o,a,s,l,c,A,d,h,p=t.$,u="image_manager",f={};function g(){var e=p(window).outerWidth();return e<768?2:e<1200?3:4}function m(){a.empty();for(var e=0;e<h;e++)a.append('<div class="fr-list-column"></div>')}function v(){if(A<l.length&&r[0].scrollTop>=r[0].scrollHeight-t.opts.imageManagerScrollOffset-r.outerHeight()){c++;for(var e=t.opts.imageManagerPageSize*(c-1);e<Math.min(l.length,t.opts.imageManagerPageSize*c);e++)b(l[e])}}function b(e){var i=new Image,r=p(document.createElement("div")).attr("class","fr-image-container fr-empty fr-image-"+d++).attr("data-loading",t.language.translate("Loading")+"..").attr("data-deleting",t.language.translate("Deleting")+"..");x(!1),i.onload=function(){r.height(Math.floor(r.width()/i.width*i.height));var o=p(document.createElement("img"));if(e.thumb)o.attr("src",e.thumb);else{if(S(14,e),!e.url)return S(15,e),!1;o.attr("src",e.url)}if(e.url&&o.attr("data-url",e.url),e.tag)if(n.find(".fr-modal-more.fr-not-available").removeClass("fr-not-available"),n.find(".fr-modal-tags").show(),0<=e.tag.indexOf(",")){for(var a=e.tag.split(","),l=0;l<a.length;l++)a[l]=a[l].trim(),0===s.find('a[title="'.concat(a[l],'"]')).length&&s.append('<a role="button" title="'.concat(a[l],'">').concat(a[l],"</a>"));o.attr("data-tag",a.join())}else 0===s.find('a[title="'.concat(e.tag.trim(),'"]')).length&&s.append('<a role="button" title="'.concat(e.tag.trim(),'">').concat(e.tag.trim(),"</a>")),o.attr("data-tag",e.tag.trim());for(var c in e.name&&o.attr("alt",e.name),e)e.hasOwnProperty(c)&&"thumb"!==c&&"url"!==c&&"tag"!==c&&o.attr("data-".concat(c),e[c]);r.append(o).append(p(t.icon.create("imageManagerDelete")).addClass("fr-delete-img").attr("title",t.language.translate("Delete"))).append(p(t.icon.create("imageManagerInsert")).addClass("fr-insert-img").attr("title",t.language.translate("Insert"))),s.find(".fr-selected-tag").each(function(e,t){F(o,t.text)||r.hide()}),o.on("load",function(){r.removeClass("fr-empty"),r.height("auto"),A++,w(C(parseInt(o.parent().attr("class").match(/fr-image-(\d+)/)[1],10)+1)),x(!1),A%t.opts.imageManagerPageSize==0&&v()}),t.events.trigger("imageManager.imageLoaded",[o])},i.onerror=function(){A++,r.remove(),w(C(parseInt(r.attr("class").match(/fr-image-(\d+)/)[1],10)+1)),S(10,e),A%t.opts.imageManagerPageSize==0&&v()},i.src=e.thumb||e.url,y().append(r)}function y(){var e,t;return a.find(".fr-list-column").each(function(i,n){var r=p(n);(0===i||r.outerHeight()<t)&&(t=r.outerHeight(),e=r)}),e}function C(e){void 0===e&&(e=0);for(var t=[],i=d-1;e<=i;i--){var n=a.find(".fr-image-".concat(i));n.length&&(t.push(n),p(document.createElement("div")).attr("id","fr-image-hidden-container").append(n),a.find(".fr-image-".concat(i)).remove())}return t}function w(e){for(var t=e.length-1;0<=t;t--)y().append(e[t])}function x(e){if(void 0===e&&(e=!0),!i.isVisible())return!0;var n=g();if(n!==h){h=n;var r=C();m(),w(r)}t.modals.resize(u),e&&v()}function B(e){for(var t,i=e[0].attributes,n=i.length,r={};n--;)i[n]&&"src"!==(t=i[n].name)&&(r[t]=i[n].value);return r}function E(e){var n=p(e.currentTarget).siblings("img"),r=i.data("instance")||t,o=i.data("current-image");if(t.modals.hide(u),r.image.showProgressBar(),o)o.data("fr-old-src",o.attr("src")),o.trigger("click");else{r.events.focus(!0),r.selection.restore();var a=r.position.getBoundingRect(),s=a.left+a.width/2+p(t.doc).scrollLeft(),l=a.top+a.height+p(t.doc).scrollTop();r.popups.setContainer("image.insert",t.$sc),r.popups.show("image.insert",s,l)}r.image.insert(n.data("url"),!1,B(n),o)}function k(e){var n=p(e.currentTarget).siblings("img"),r=t.language.translate("Are you sure? Image will be deleted.");confirm(r)&&(t.opts.imageManagerDeleteURL?!1!==t.events.trigger("imageManager.beforeDeleteImage",[n])&&(n.parent().addClass("fr-image-deleting"),p(this).ajax({method:t.opts.imageManagerDeleteMethod,url:t.opts.imageManagerDeleteURL,data:Object.assign(Object.assign({src:n.attr("src")},B(n)),t.opts.imageManagerDeleteParams),crossDomain:t.opts.requestWithCORS,withCredentials:t.opts.requestWithCredentials,headers:t.opts.requestHeaders,done:function(e,r,o){t.events.trigger("imageManager.imageDeleted",[e]);var a=C(parseInt(n.parent().attr("class").match(/fr-image-(\d+)/)[1],10)+1);n.parent().remove(),w(a),i.find("#fr-modal-tags > a").each(function(){0===i.find('#fr-image-list [data-tag*="'.concat(p(this).text(),'"]')).length&&p(this).removeClass("fr-selected-tag").hide()}),L(),x(!0)},fail:function(e){S(21,e.response||e.responseText)}})):S(22))}function S(e,i){10<=e&&e<20?o.hide():20<=e&&e<30&&p(".fr-image-deleting").removeClass("fr-image-deleting"),t.events.trigger("imageManager.error",[{code:e,message:f[e]},i])}function T(){var e=n.find(".fr-modal-head-line").outerHeight(),t=s.outerHeight();n.toggleClass("fr-show-tags"),n.hasClass("fr-show-tags")?(n.css("height",e+t),r.css("marginTop",e+t),s.find("a").css("opacity",1)):(n.css("height",e),r.css("marginTop",e),s.find("a").css("opacity",0))}function L(){var e=s.find(".fr-selected-tag");0<e.length?(a.find("img").parents().show(),e.each(function(e,t){a.find("img").each(function(e,i){var n=p(i);F(n,t.text)||n.parent().hide()})})):a.find("img").parents().show(),w(C()),v()}function M(e){e.preventDefault();var i=p(e.currentTarget);i.toggleClass("fr-selected-tag"),t.opts.imageManagerToggleTags&&i.siblings("a").removeClass("fr-selected-tag"),L()}function F(e,t){for(var i=(e.attr("data-tag")||"").split(","),n=0;n<i.length;n++)if(i[n]===t)return!0;return!1}return f[10]="Image cannot be loaded from the passed link.",f[11]="Error during load images request.",f[12]="Missing imageManagerLoadURL option.",f[13]="Parsing load response failed.",f[14]="Missing image thumb.",f[15]="Missing image URL.",f[21]="Error during delete image request.",f[22]="Missing imageManagerDeleteURL option.",{require:["image"],_init:function(){if(!t.$wp&&"IMG"!==t.el.tagName)return!1},show:function(){if(!i){var f,b='<button class="fr-command fr-btn fr-modal-more fr-not-available" id="fr-modal-more-'.concat(t.sid,'"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24""><path d="').concat(e.SVG.tags,'"/></svg></button><h4 data-text="true">').concat(t.language.translate("Manage Images"),'</h4></div>\n <div class="fr-modal-tags" id="fr-modal-tags">');f=t.opts.imageManagerPreloader?'<img class="fr-preloader" id="fr-preloader" alt="'.concat(t.language.translate("Loading"),'.." src="').concat(t.opts.imageManagerPreloader,'" style="display: none;">'):'<span class="fr-preloader" id="fr-preloader" style="display: none;">'.concat(t.language.translate("Loading"),"</span>"),f+='<div class="fr-image-list" id="fr-image-list"></div>';var y=t.modals.create(u,b,f);i=y.$modal,n=y.$head,r=y.$body}i.data("current-image",t.image.get()),t.modals.show(u),o||(o=i.find("#fr-preloader"),a=i.find("#fr-image-list"),s=i.find("#fr-modal-tags"),h=g(),m(),n.css("height",n.find(".fr-modal-head-line").outerHeight()),t.events.$on(p(t.o_win),"resize",function(){x(!!l)}),t.events.bindClick(a,".fr-insert-img",E),t.events.bindClick(a,".fr-delete-img",k),t.helpers.isMobile()&&(t.events.bindClick(a,"div.fr-image-container",function(e){i.find(".fr-mobile-selected").removeClass("fr-mobile-selected"),p(e.currentTarget).addClass("fr-mobile-selected")}),i.on(t._mousedown,function(){i.find(".fr-mobile-selected").removeClass("fr-mobile-selected")})),i.on(t._mousedown+" "+t._mouseup,function(e){e.stopPropagation()}),i.on(t._mousedown,"*",function(){t.events.disableBlur()}),r.on("scroll",v),t.events.bindClick(i,"button#fr-modal-more-".concat(t.sid),T),t.events.bindClick(s,"a",M)),function(){o.show(),a.find(".fr-list-column").empty(),t.opts.imageManagerLoadURL?p(this).ajax({url:t.opts.imageManagerLoadURL,method:t.opts.imageManagerLoadMethod,data:t.opts.imageManagerLoadParams,crossDomain:t.opts.requestWithCORS,withCredentials:t.opts.requestWithCredentials,headers:t.opts.requestHeaders,done:function(e,i,n){t.events.trigger("imageManager.imagesLoaded",[e]),function(e,t){try{a.find(".fr-list-column").empty(),d=A=c=0,l=JSON.parse(e),v()}catch(e){S(13,t)}}(e,n.response),o.hide()},fail:function(e){S(11,e.response||e.responseText)}}):S(12)}()},hide:function(){t.modals.hide(u)}}},!e.PLUGINS.image)throw new Error("Image manager plugin requires image plugin.");function s(e){var t={omitExtraWLInCodeBlocks:{defaultValue:!1,describe:"Omit the default extra whiteline added to code blocks",type:"boolean"},noHeaderId:{defaultValue:!1,describe:"Turn on/off generated header id",type:"boolean"},prefixHeaderId:{defaultValue:!1,describe:"Add a prefix to the generated header ids. Passing a string will prefix that string to the header id. Setting to true will add a generic 'section-' prefix",type:"string"},rawPrefixHeaderId:{defaultValue:!1,describe:'Setting this option to true will prevent showdown from modifying the prefix. This might result in malformed IDs (if, for instance, the " char is used in the prefix)',type:"boolean"},ghCompatibleHeaderId:{defaultValue:!1,describe:"Generate header ids compatible with github style (spaces are replaced with dashes, a bunch of non alphanumeric chars are removed)",type:"boolean"},rawHeaderId:{defaultValue:!1,describe:"Remove only spaces, ' and \" from generated header ids (including prefixes), replacing them with dashes (-). WARNING: This might result in malformed ids",type:"boolean"},headerLevelStart:{defaultValue:!1,describe:"The header blocks level start",type:"integer"},parseImgDimensions:{defaultValue:!1,describe:"Turn on/off image dimension parsing",type:"boolean"},simplifiedAutoLink:{defaultValue:!1,describe:"Turn on/off GFM autolink style",type:"boolean"},excludeTrailingPunctuationFromURLs:{defaultValue:!1,describe:"Excludes trailing punctuation from links generated with autoLinking",type:"boolean"},literalMidWordUnderscores:{defaultValue:!1,describe:"Parse midword underscores as literal underscores",type:"boolean"},literalMidWordAsterisks:{defaultValue:!1,describe:"Parse midword asterisks as literal asterisks",type:"boolean"},strikethrough:{defaultValue:!1,describe:"Turn on/off strikethrough support",type:"boolean"},tables:{defaultValue:!1,describe:"Turn on/off tables support",type:"boolean"},tablesHeaderId:{defaultValue:!1,describe:"Add an id to table headers",type:"boolean"},ghCodeBlocks:{defaultValue:!0,describe:"Turn on/off GFM fenced code blocks support",type:"boolean"},tasklists:{defaultValue:!1,describe:"Turn on/off GFM tasklist support",type:"boolean"},smoothLivePreview:{defaultValue:!1,describe:"Prevents weird effects in live previews due to incomplete input",type:"boolean"},smartIndentationFix:{defaultValue:!1,description:"Tries to smartly fix indentation in es6 strings",type:"boolean"},disableForced4SpacesIndentedSublists:{defaultValue:!1,description:"Disables the requirement of indenting nested sublists by 4 spaces",type:"boolean"},simpleLineBreaks:{defaultValue:!1,description:"Parses simple line breaks as <br> (GFM Style)",type:"boolean"},requireSpaceBeforeHeadingText:{defaultValue:!1,description:"Makes adding a space between `#` and the header text mandatory (GFM Style)",type:"boolean"},ghMentions:{defaultValue:!1,description:"Enables github @mentions",type:"boolean"},ghMentionsLink:{defaultValue:"https://github.com/{u}",description:"Changes the link generated by @mentions. Only applies if ghMentions option is enabled.",type:"string"},encodeEmails:{defaultValue:!0,description:"Encode e-mail addresses through the use of Character Entities, transforming ASCII e-mail addresses into its equivalent decimal entities",type:"boolean"},openLinksInNewWindow:{defaultValue:!1,description:"Open all links in new windows",type:"boolean"},backslashEscapesHTMLTags:{defaultValue:!1,description:"Support for HTML Tag escaping. ex: <div>foo</div>",type:"boolean"},emoji:{defaultValue:!1,description:"Enable emoji support. Ex: `this is a :smile: emoji`",type:"boolean"},underline:{defaultValue:!1,description:"Enable support for underline. Syntax is double or triple underscores: `__underline word__`. With this option enabled, underscores no longer parses into `<em>` and `<strong>`",type:"boolean"},completeHTMLDocument:{defaultValue:!1,description:"Outputs a complete html document, including `<html>`, `<head>` and `<body>` tags",type:"boolean"},metadata:{defaultValue:!1,description:"Enable support for document metadata (defined at the top of the document between `«««` and `»»»` or between `---` and `---`).",type:"boolean"},splitAdjacentBlockquotes:{defaultValue:!1,description:"Split adjacent blockquote blocks",type:"boolean"}};if(!1===e)return JSON.parse(JSON.stringify(t));var i={};for(var n in t)t.hasOwnProperty(n)&&(i[n]=t[n].defaultValue);return i}e.DEFAULTS.imageInsertButtons.push("imageManager"),e.RegisterCommand("imageManager",{title:"Browse",undo:!1,focus:!1,modal:!0,callback:function(){this.imageManager.show()},plugin:"imageManager"}),e.DefineIcon("imageManager",{NAME:"folder",SVG_KEY:"imageManager"}),e.DefineIcon("imageManagerInsert",{NAME:"plus",SVG_KEY:"add"}),e.DefineIcon("imageManagerDelete",{NAME:"trash",SVG_KEY:"remove"}),Object.assign(e.DEFAULTS,{inlineClasses:{"fr-class-code":"Code","fr-class-highlighted":"Highlighted","fr-class-transparency":"Transparent"}}),e.PLUGINS.inlineClass=function(e){var t=e.$;return{apply:function(t){e.format.toggle("span",{class:t})},refreshOnShow:function(i,n){n.find(".fr-command").each(function(){var i=t(this).data("param1"),n=e.format.is("span",{class:i});t(this).toggleClass("fr-active",n).attr("aria-selected",n)})}}},e.RegisterCommand("inlineClass",{type:"dropdown",title:"Inline Class",html:function(){var e='<ul class="fr-dropdown-list" role="presentation">',t=this.opts.inlineClasses;for(var i in t)t.hasOwnProperty(i)&&(e+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="inlineClass" data-param1="'.concat(i,'" title="').concat(t[i],'">').concat(t[i],"</a></li>"));return e+"</ul>"},callback:function(e,t){this.inlineClass.apply(t)},refreshOnShow:function(e,t){this.inlineClass.refreshOnShow(e,t)},plugin:"inlineClass"}),e.DefineIcon("inlineClass",{NAME:"tag",SVG_KEY:"inlineClass"}),Object.assign(e.DEFAULTS,{inlineStyles:{"Big Red":"font-size: 20px; color: red;","Small Blue":"font-size: 14px; color: blue;"}}),e.PLUGINS.inlineStyle=function(e){return{apply:function(t){for(var i=t.split(";"),n=0;n<i.length;n++){var r=i[n].split(":");i[n].length&&2==r.length&&e.format.applyStyle(r[0].trim(),r[1].trim())}}}},e.RegisterCommand("inlineStyle",{type:"dropdown",html:function(){var e='<ul class="fr-dropdown-list" role="presentation">',t=this.opts.inlineStyles;for(var i in t)if(t.hasOwnProperty(i)){var n=t[i]+(-1===t[i].indexOf("display:block;")?" display:block;":"");e+='<li role="presentation"><span style="'.concat(n,'" role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="inlineStyle" data-param1="').concat(t[i],'" title="').concat(this.language.translate(i),'">').concat(this.language.translate(i),"</a></span></li>")}return e+"</ul>"},title:"Inline Style",callback:function(e,t){this.inlineStyle.apply(t)},plugin:"inlineStyle"}),e.DefineIcon("inlineStyle",{NAME:"paint-brush",SVG_KEY:"inlineStyle"}),Object.assign(e.DEFAULTS,{lineBreakerTags:["table","hr","form","dl","span.fr-video",".fr-embedly","img"],lineBreakerOffset:15,lineBreakerHorizontalOffset:10}),e.PLUGINS.lineBreaker=function(t){var i,n,r,o=t.$;function a(e,n){var r,a,s,l,c,A,d,h;if(null==e)c=(l=n.parent()).offset().top,r=(d=n.offset().top)-Math.min((d-c)/2,t.opts.lineBreakerOffset),s=l.outerWidth(),a=l.offset().left;else if(null==n)(A=(l=e.parent()).offset().top+l.outerHeight())<(h=e.offset().top+e.outerHeight())&&(A=(l=o(l).parent()).offset().top+l.outerHeight()),r=h+Math.min(Math.abs(A-h)/2,t.opts.lineBreakerOffset),s=l.outerWidth(),a=l.offset().left;else{l=e.parent();var p=e.offset().top+e.height(),u=n.offset().top;if(u<p)return!1;r=(p+u)/2,s=l.outerWidth(),a=l.offset().left}if(t.opts.iframe){var f=t.helpers.getPX(t.$wp.find(".fr-iframe").css("padding-top")),g=t.helpers.getPX(t.$wp.find(".fr-iframe").css("padding-left"));a+=t.$iframe.offset().left-t.helpers.scrollLeft()+g,r+=t.$iframe.offset().top-t.helpers.scrollTop()+f}t.$box.append(i),i.css("top",r-t.win.pageYOffset),i.css("left",a-t.win.pageXOffset),i.css("width",s),i.data("tag1",e),i.data("tag2",n),i.addClass("fr-visible").data("instance",t)}function s(e){if(e){var i=o(e);if(0===t.$el.find(i).length)return null;if(e.nodeType!=Node.TEXT_NODE&&i.is(t.opts.lineBreakerTags.join(",")))return i;if(0<i.parents(t.opts.lineBreakerTags.join(",")).length)return e=i.parents(t.opts.lineBreakerTags.join(",")).get(0),0!==t.$el.find(o(e)).length&&o(e).is(t.opts.lineBreakerTags.join(","))?o(e):null}return null}function l(e,i){var n=t.doc.elementFromPoint(e,i);return n&&!o(n).closest(".fr-line-breaker").length&&!t.node.isElement(n)&&n!=t.$wp.get(0)&&function(e){if(void 0!==e.inFroalaWrapper)return e.inFroalaWrapper;for(var i=e;e.parentNode&&e.parentNode!==t.$wp.get(0);)e=e.parentNode;return i.inFroalaWrapper=e.parentNode==t.$wp.get(0),i.inFroalaWrapper}(n)?n:null}function c(e,i,n){for(var r=n,o=null;r<=t.opts.lineBreakerOffset&&!o;)(o=l(e,i-r))||(o=l(e,i+r)),r+=n;return o}function A(e,i,n){for(var r=null,o=100;!r&&e>t.$box.offset().left&&e<t.$box.offset().left+t.$box.outerWidth()&&0<o;)(r=l(e,i))||(r=c(e,i,5)),"left"==n?e-=t.opts.lineBreakerHorizontalOffset:e+=t.opts.lineBreakerHorizontalOffset,o-=t.opts.lineBreakerHorizontalOffset;return r}function d(e){var n=r=null,o=null,l=t.doc.elementFromPoint(e.pageX-t.win.pageXOffset,e.pageY-t.win.pageYOffset);(n=l&&("HTML"==l.tagName||"BODY"==l.tagName||t.node.isElement(l)||0<=(l.getAttribute("class")||"").indexOf("fr-line-breaker"))?((o=c(e.pageX-t.win.pageXOffset,e.pageY-t.win.pageYOffset,1))||(o=A(e.pageX-t.win.pageXOffset-t.opts.lineBreakerHorizontalOffset,e.pageY-t.win.pageYOffset,"left")),o||(o=A(e.pageX-t.win.pageXOffset+t.opts.lineBreakerHorizontalOffset,e.pageY-t.win.pageYOffset,"right")),s(o)):s(l))?function(e,n){var r,o,l=e.offset().top,c=e.offset().top+e.outerHeight();if(Math.abs(c-n)<=t.opts.lineBreakerOffset||Math.abs(n-l)<=t.opts.lineBreakerOffset)if(Math.abs(c-n)<Math.abs(n-l)){var A=null;for((o=e.get(0)).nextSibling&&(A=o.nextSibling.offsetParent?o.nextSibling:null);A&&A.nodeType==Node.TEXT_NODE&&0===A.textContent.length;)A=A.nextSibling;if(!A)return a(e,null),!0;if(r=s(A))return a(e,r),!0}else{if(!(o=e.get(0)).previousSibling)return a(null,e),!0;if(r=s(o.previousSibling))return a(r,e),!0}i.removeClass("fr-visible").removeData("instance")}(n,e.pageY):t.core.sameInstance(i)&&i.removeClass("fr-visible").removeData("instance")}function h(e){return!(i.hasClass("fr-visible")&&!t.core.sameInstance(i))&&(t.popups.areVisible()||t.el.querySelector(".fr-selected-cell")?(i.removeClass("fr-visible"),!0):void(!1!==n||t.edit.isDisabled()||(r&&clearTimeout(r),r=setTimeout(d,30,e))))}function p(){r&&clearTimeout(r),i&&i.hasClass("fr-visible")&&i.removeClass("fr-visible").removeData("instance")}var u=function(){n=!0,p()},f=function(){n=!1};function g(n){n.preventDefault();var r=i.data("instance")||t;i.removeClass("fr-visible").removeData("instance");var o=i.data("tag1"),a=i.data("tag2"),s=t.html.defaultTag();if(null==o)if(t.opts.keepTextFormatOnTable&&null!=a.children().get(0)&&"TBODY"==a.children().get(0).tagName){var l=a.find("span"),c=null!=l[l.length-1]?l[l.length-1].getAttribute("style"):null,A=null!=c?"<"+l[l.length-1].nodeName.toLowerCase()+' style="'+c+'">':"<"+a.parent().get(0).nodeName.toLowerCase()+">",d=null!=c?"</"+l[l.length-1].nodeName.toLowerCase()+">":"</"+a.parent().get(0).nodeName.toLowerCase()+">";s?a.before("<".concat(s,">").concat(A).concat(e.MARKERS,"<br>").concat(d,"</").concat(s,">")):a.before("".concat(A).concat(e.MARKERS,"<br>").concat(d))}else s&&"TD"!=a.parent().get(0).tagName&&0===a.parents(s).length?a.before("<".concat(s,">").concat(e.MARKERS,"<br></").concat(s,">")):a.before("".concat(e.MARKERS,"<br>"));else if(t.opts.keepTextFormatOnTable&&null!=o.children().get(0)&&"TBODY"==o.children().get(0).tagName){var h=o.find("span"),p=null!=h[h.length-1]?h[h.length-1].getAttribute("style"):null,u=null!=p?"<"+h[h.length-1].nodeName.toLowerCase()+' style="'+p+'">':"<"+o.parent().get(0).nodeName.toLowerCase()+">",f=null!=p?"</"+h[h.length-1].nodeName.toLowerCase()+">":"</"+o.parent().get(0).nodeName.toLowerCase()+">";s?o.after("<".concat(s,">").concat(u).concat(e.MARKERS,"<br>").concat(f,"</").concat(s,">")):o.after("".concat(u).concat(e.MARKERS,"<br>").concat(f))}else s&&"TD"!=o.parent().get(0).tagName&&0===o.parents(s).length?o.after("<".concat(s,">").concat(e.MARKERS,"<br></").concat(s,">")):o.after("".concat(e.MARKERS,"<br>"));r.selection.restore(),t.undo.saveStep(),t.toolbar.enable()}return{_init:function(){if(!t.$wp)return!1;t.shared.$line_breaker||(t.shared.$line_breaker=o(document.createElement("div")).attr("class","fr-line-breaker").html('<a class="fr-floating-btn" role="button" tabIndex="-1" title="'.concat(t.language.translate("Break"),'"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><rect x="17" y="7" width="2" height="8"/><rect x="10" y="13" width="7" height="2"/><path d="M10.000,10.000 L10.000,18.013 L5.000,14.031 L10.000,10.000 Z"/></svg></a>'))),i=t.shared.$line_breaker,t.events.on("shared.destroy",function(){i.html("").removeData().remove(),i=null},!0),t.events.on("destroy",function(){i.removeData("instance").removeClass("fr-visible"),o("body").first().append(i),clearTimeout(r)},!0),t.events.$on(i,"mousemove",function(e){e.stopPropagation()},!0),t.events.bindClick(i,"a",g),n=!1,t.events.$on(t.$win,"mousemove",h),t.events.$on(o(t.win),"scroll",p),t.events.on("popups.show.table.edit",p),t.events.on("commands.after",p),t.events.$on(o(t.win),"mousedown",u),t.events.$on(o(t.win),"mouseup",f)}}},Object.assign(e.DEFAULTS,{lineHeights:{Default:"",Single:"1",1.15:"1.15",1.5:"1.5",Double:"2"}}),e.PLUGINS.lineHeight=function(t){var i=t.$;return{_init:function(){},apply:function(n){t.selection.save(),t.html.wrap(!0,!0,!0,!0),t.selection.restore();var r=t.selection.blocks();r.length&&i(r[0]).parent().is("td")&&t.format.applyStyle("line-height",n.toString()),t.selection.save();for(var o=0;o<r.length;o++)i(r[o]).css("line-height",n),t.opts.enter!==e.ENTER_BR||r.length&&i(r[0]).parent().is("td")||(i(r[o]).hasClass("fr-temp-div")&&i(r[o]).removeClass("fr-temp-div"),""===i(r[o]).attr("class")&&i(r[o]).removeAttr("class")),""===i(r[o]).attr("style")&&i(r[o]).removeAttr("style");t.html.unwrap(),t.selection.restore()},refreshOnShow:function(e,n){var r=t.selection.blocks();if(r.length){var o=i(r[0]);n.find(".fr-command").each(function(){var e=i(this).data("param1"),t=o.attr("style"),n=0<=(t||"").indexOf("line-height: "+e+";");if(t){var r=t.substring(t.indexOf("line-height")),a=r.substr(0,r.indexOf(";")),s=a&&a.split(":")[1];s&&s.length||"Default"!==o.text()||(n=!0)}t&&-1!==t.indexOf("line-height")||""!==e||(n=!0),i(this).toggleClass("fr-active",n).attr("aria-selected",n)})}}}},e.RegisterCommand("lineHeight",{type:"dropdown",html:function(){var e='<ul class="fr-dropdown-list" role="presentation">',t=this.opts.lineHeights;if(t instanceof Array)for(var i=0;i<t.length;i++)e+='<li role="presentation"><a class="fr-command '.concat(t[i].label,'" tabIndex="-1" role="option" data-cmd="lineHeight" data-param1="').concat(t[i].value,'" title="').concat(this.language.translate(t[i].label),'">').concat(this.language.translate(t[i].label),"</a></li>");else if(t instanceof Object)for(var n in t)t.hasOwnProperty(n)&&(e+='<li role="presentation"><a class="fr-command '.concat(n,'" tabIndex="-1" role="option" data-cmd="lineHeight" data-param1="').concat(t[n],'" title="').concat(this.language.translate(n),'">').concat(this.language.translate(n),"</a></li>"));return e+"</ul>"},title:"Line Height",callback:function(e,t){this.lineHeight.apply(t)},refreshOnShow:function(e,t){this.lineHeight.refreshOnShow(e,t)},plugin:"lineHeight"}),e.DefineIcon("lineHeight",{NAME:"arrows-v",FA5NAME:"arrows-alt-v",SVG_KEY:"lineHeight"}),Object.assign(e.POPUP_TEMPLATES,{"link.edit":"[_BUTTONS_]","link.insert":"[_BUTTONS_][_INPUT_LAYER_]"}),Object.assign(e.DEFAULTS,{linkEditButtons:["linkOpen","linkStyle","linkEdit","linkRemove"],linkInsertButtons:["linkBack","|","linkList"],linkAttributes:{},linkAutoPrefix:"http://",linkStyles:{"fr-green":"Green","fr-strong":"Thick"},linkMultipleStyles:!0,linkConvertEmailAddress:!0,linkAlwaysBlank:!1,linkAlwaysNoFollow:!1,linkNoOpener:!0,linkNoReferrer:!0,linkList:[{text:"Froala",href:"https://froala.com",target:"_blank"},{text:"Google",href:"https://google.com",target:"_blank"},{displayText:"Facebook",href:"https://facebook.com"}],linkText:!0}),e.PLUGINS.link=function(t){var i=t.$;function n(){var e=t.image?t.image.get():null;if(e||!t.$wp)return"A"==t.el.tagName?t.el:e&&e.get(0).parentNode&&"A"==e.get(0).parentNode.tagName?e.get(0).parentNode:void 0;var n=t.selection.ranges(0).commonAncestorContainer;try{n&&(n.contains&&n.contains(t.el)||!t.el.contains(n)||t.el==n)&&(n=null)}catch(e){n=null}if(n&&"A"===n.tagName)return n;var r,o,a=t.selection.element(),s=t.selection.endElement();"A"==a.tagName||t.node.isElement(a)||(a=t.opts.iframe&&null!==(r=t.markdown)&&void 0!==r&&r.isEnabled()?null:i(a).parentsUntil(t.$el,"a").first().get(0)),"A"==s.tagName||t.node.isElement(s)||(s=t.opts.iframe&&null!==(o=t.markdown)&&void 0!==o&&o.isEnabled()?null:i(s).parentsUntil(t.$el,"a").first().get(0));try{s&&(s.contains&&s.contains(t.el)||!t.el.contains(s)||t.el==s)&&(s=null)}catch(e){s=null}try{a&&(a.contains&&a.contains(t.el)||!t.el.contains(a)||t.el==a)&&(a=null)}catch(e){a=null}return s&&s==a&&"A"==s.tagName?(t.browser.msie||t.helpers.isMobile())&&(t.selection.info(a).atEnd||t.selection.info(a).atStart)?null:a:null}function r(){var e,i,n,r,o=t.image?t.image.get():null,a=[];if(o)"A"==o.get(0).parentNode.tagName&&a.push(o.get(0).parentNode);else if(t.win.getSelection){var s=t.win.getSelection();if(s.getRangeAt&&s.rangeCount){r=t.doc.createRange();for(var l=0;l<s.rangeCount;++l)if((i=(e=s.getRangeAt(l)).commonAncestorContainer)&&1!=i.nodeType&&(i=i.parentNode),i&&"a"==i.nodeName.toLowerCase())a.push(i);else{n=i.getElementsByTagName("a");for(var c=0;c<n.length;++c)r.selectNodeContents(n[c]),r.compareBoundaryPoints(e.END_TO_START,e)<1&&-1<r.compareBoundaryPoints(e.START_TO_END,e)&&a.push(n[c])}}}else if(t.doc.selection&&"Control"!=t.doc.selection.type)if("a"==(i=(e=t.doc.selection.createRange()).parentElement()).nodeName.toLowerCase())a.push(i);else{n=i.getElementsByTagName("a"),r=t.doc.body.createTextRange();for(var A=0;A<n.length;++A)r.moveToElementText(n[A]),-1<r.compareEndPoints("StartToEnd",e)&&r.compareEndPoints("EndToStart",e)<1&&a.push(n[A])}return a}function o(r){if(t.core.hasFocus()||t.opts.iframe&&(!document.hasFocus||document.hasFocus())){if(s(),r&&"keyup"===r.type&&(r.altKey||r.which==e.KEYCODE.ALT))return!0;setTimeout(function(){if(!r||r&&(1==r.which||"mouseup"!=r.type)){var o=n(),s=t.image?t.image.get():null;if(o&&!s){if(t.image){var l=t.node.contents(o);if(1==l.length&&"IMG"==l[0].tagName){var c=t.selection.ranges(0);return 0===c.startOffset&&0===c.endOffset?i(o).before(e.INVISIBLE_SPACE+e.MARKERS):i(o).after(e.INVISIBLE_SPACE+e.MARKERS),t.selection.restore(),!1}}r&&r.stopPropagation(),a(o)}}},t.helpers.isIOS()?100:0)}}function a(e){var r=t.popups.get("link.edit");r||(r=function(){var e="";1<=t.opts.linkEditButtons.length&&("A"==t.el.tagName&&0<=t.opts.linkEditButtons.indexOf("linkRemove")&&t.opts.linkEditButtons.splice(t.opts.linkEditButtons.indexOf("linkRemove"),1),e='<div class="fr-buttons">'.concat(t.button.buildList(t.opts.linkEditButtons),"</div>"));var i={buttons:e},r=t.popups.create("link.edit",i);return t.$wp&&t.events.$on(t.$wp,"scroll.link-edit",function(){n()&&t.popups.isVisible("link.edit")&&a(n())}),r}());var o=i(e);t.popups.isVisible("link.edit")||t.popups.refresh("link.edit"),t.popups.setContainer("link.edit",t.$sc);var s=o.offset().left+o.outerWidth()/2,l=o.offset().top+o.outerHeight();t.popups.show("link.edit",s,l,o.outerHeight(),!0)}function s(){t.popups.hide("link.edit")}function l(){var e=t.popups.get("link.insert"),r=n();if(r){var o,a,s=i(r),l=e.find('input.fr-link-attr[type="text"]'),c=e.find('input.fr-link-attr[type="checkbox"]');for(o=0;o<l.length;o++){var A=(a=i(l[o])).attr("name")||"",d="href"===A?decodeURI(s.attr(A)):s.attr(A);a.val(d)}for(c.attr("checked",!1),o=0;o<c.length;o++)a=i(c[o]),s.attr(a.attr("name"))==a.data("checked")&&a.attr("checked",!0);e.find('input.fr-link-attr[type="text"][name="text"]').val(s.text())}else e.find('input.fr-link-attr[type="text"]').val(""),e.find('input.fr-link-attr[type="checkbox"]').attr("checked",!1),e.find('input.fr-link-attr[type="text"][name="text"]').val(t.selection.text());e.find("input.fr-link-attr").trigger("change"),t.image&&t.image.get()?e.find('.fr-link-attr[name="text"]').parent().hide():e.find('.fr-link-attr[name="text"]').parent().show()}function c(e){if(e)return t.popups.onRefresh("link.insert",l),!0;var i="";1<=t.opts.linkInsertButtons.length&&(i='<div class="fr-buttons fr-tabs">'.concat(t.button.buildList(t.opts.linkInsertButtons),"</div>"));var n="",r=0;for(var o in n='<div class="fr-link-insert-layer fr-layer fr-active" id="fr-link-insert-layer-'.concat(t.id,'">'),n+='<div class="fr-input-line"><input id="fr-link-insert-layer-url-'.concat(t.id,'" name="href" type="text" class="fr-link-attr" placeholder="').concat(t.language.translate("URL"),'" tabIndex="').concat(++r,'"></div>'),t.opts.linkText&&(n+='<div class="fr-input-line"><input id="fr-link-insert-layer-text-'.concat(t.id,'" name="text" type="text" class="fr-link-attr" placeholder="').concat(t.language.translate("Text"),'" tabIndex="').concat(++r,'"></div>')),t.opts.linkAttributes)if(t.opts.linkAttributes.hasOwnProperty(o)){var a=t.opts.linkAttributes[o];n+='<div class="fr-input-line"><input name="'.concat(o,'" type="text" class="fr-link-attr" placeholder="').concat(t.language.translate(a),'" tabIndex="').concat(++r,'"></div>')}t.opts.linkAlwaysBlank||(n+='<div class="fr-checkbox-line"><span class="fr-checkbox"><input name="target" class="fr-link-attr" data-checked="_blank" type="checkbox" id="fr-link-target-'.concat(t.id,'" tabIndex="').concat(++r,'"><span>').concat('<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="10" height="10" viewBox="0 0 32 32"><path d="M27 4l-15 15-7-7-5 5 12 12 20-20z" fill="#FFF"></path></svg>','</span></span><label id="fr-label-target-').concat(t.id,'">').concat(t.language.translate("Open in new tab"),"</label></div>"));var s={buttons:i,input_layer:n+='<div class="fr-action-buttons"><button class="fr-command fr-submit" role="button" data-cmd="linkInsert" href="#" tabIndex="'.concat(++r,'" type="button">').concat(t.language.translate("Insert"),"</button></div></div>")},c=t.popups.create("link.insert",s);return t.$wp&&t.events.$on(t.$wp,"scroll.link-insert",function(){(t.image?t.image.get():null)&&t.popups.isVisible("link.insert")&&h(),t.popups.isVisible("link.insert")&&d()}),c}function A(a,s,l){if(t.opts.trackChangesEnabled){if(t.edit.on(),t.events.focus(!0),t.undo.saveStep(),t.markers.insert(),t.html.wrap(),!t.$el.find(".fr-marker").length)return void t.popups.hide("link.insert");t.markers.remove()}if(void 0===l&&(l={}),!1===t.events.trigger("link.beforeInsert",[a,s,l]))return!1;var c=t.image?t.image.get():null;c||"A"==t.el.tagName?"A"==t.el.tagName&&t.$el.focus():(t.selection.restore(),t.popups.hide("link.insert"));var A=a;if(t.opts.linkConvertEmailAddress&&t.helpers.isEmail(a)&&!/^mailto:.*/i.test(a)&&(a="mailto:".concat(a)),""===t.opts.linkAutoPrefix||new RegExp("^("+e.LinkProtocols.join("|")+"):.","i").test(a)||/^data:image.*/i.test(a)||/^(https?:|ftps?:|file:|)\/\//i.test(a)||/^([A-Za-z]:(\\){1,2}|[A-Za-z]:((\\){1,2}[^\\]+)+)(\\)?$/i.test(a)||["/","{","[","#","(",".",'"',"\\"].indexOf((a||"")[0])<0&&(a=t.opts.linkAutoPrefix+a),(a=t.helpers.sanitizeURL(a))===decodeURIComponent(a)&&(a=encodeURI(a)),t.opts.linkAlwaysBlank&&(l.target="_blank"),t.opts.linkAlwaysNoFollow&&(l.rel="nofollow"),t.helpers.isEmail(A)&&(l.target=null,l.rel=null),"_blank"==l.target?(t.opts.linkNoOpener&&(l.rel?l.rel+=" noopener":l.rel="noopener"),t.opts.linkNoReferrer&&(l.rel?l.rel+=" noreferrer":l.rel="noreferrer")):null==l.target&&(l.rel?l.rel=l.rel.replace(/noopener/,"").replace(/noreferrer/,""):l.rel=null),s=s||"",a===t.opts.linkAutoPrefix)return t.popups.get("link.insert").find('input[name="href"]').addClass("fr-error"),t.events.trigger("link.bad",[A]),!1;var d,h=n();if(h){if((d=i(h)).attr("href",a),0<s.length&&d.text()!=s&&!c){if(t.opts.trackChangesEnabled){var p=i(d.get(0).outerHTML);p.insertBefore(d.parent());var u=t.track_changes.wrapLinkInTracking(p,t.track_changes.getPendingChanges().length-1),f=t.track_changes.wrapInDelete(u);d.parent().append(f)}for(var g=d.get(0);1===g.childNodes.length&&g.childNodes[0].nodeType==Node.ELEMENT_NODE;)g=g.childNodes[0];i(g).text(s)}for(var m in c||d.prepend(e.START_MARKER).append(e.END_MARKER),l)l[m]?d.attr(m,l[m]):d.removeAttr(m);c||t.selection.restore()}else{c?(c.wrap('<a href="'.concat(a,'"></a>')),t.image.hasCaption()&&c.parent().append(c.parents(".fr-img-caption").find(".fr-inner"))):(t.format.remove("a"),t.selection.isCollapsed()?(s=0===s.length?A:s,t.html.insert('<a href="'.concat(a,'">').concat(e.START_MARKER).concat(s.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")).concat(e.END_MARKER,"</a>")),t.selection.restore()):0<s.length&&s!=t.selection.text().replace(/\n/g,"")?(t.selection.remove(),t.html.insert('<a href="'.concat(a,'">').concat(e.START_MARKER).concat(s.replace(/&/g,"&amp;")).concat(e.END_MARKER,"</a>")),t.selection.restore()):(function(){if(!t.selection.isCollapsed()){t.selection.save();for(var e=t.$el.find(".fr-marker").addClass("fr-unprocessed").toArray();e.length;){var n=i(e.pop());n.removeClass("fr-unprocessed");var r=t.node.deepestParent(n.get(0));if(r){for(var o=n.get(0),a="",s="";o=o.parentNode,t.node.isBlock(o)||(a+=t.node.closeTagString(o),s=t.node.openTagString(o)+s),o!=r;);var l=t.node.openTagString(n.get(0))+n.html()+t.node.closeTagString(n.get(0));n.replaceWith('<span id="fr-break"></span>');var c=r.outerHTML;c=(c=c.replace(/<span id="fr-break"><\/span>/g,a+l+s)).replace(s+a,""),r.outerHTML=c}e=t.$el.find(".fr-marker.fr-unprocessed").toArray()}t.html.cleanEmptyTags(),t.selection.restore()}}(),t.format.apply("a",{href:a})));for(var v=r(),b=0;b<v.length;b++)(d=i(v[b])).attr(l),d.removeAttr("_moz_dirty");1==v.length&&t.$wp&&!c&&(i(v[0]).prepend(e.START_MARKER).append(e.END_MARKER),t.selection.restore())}if(c){var y=t.popups.get("link.insert");y&&y.find("input:focus").blur(),t.image.edit(c)}else o()}function d(){s();var e=n();if(e){var r=t.popups.get("link.insert");r||(r=c()),t.popups.isVisible("link.insert")||(t.popups.refresh("link.insert"),t.selection.save(),t.helpers.isMobile()&&(t.events.disableBlur(),t.$el.blur(),t.events.enableBlur())),t.popups.setContainer("link.insert",t.$sc);var o=(t.image?t.image.get():null)||i(e),a=o.offset().left+o.outerWidth()/2,l=o.offset().top+o.outerHeight();t.popups.show("link.insert",a,l,o.outerHeight(),!0)}}function h(){var e=t.image?t.image.getEl():null;if(e){var n=t.popups.get("link.insert"),r=e.outerWidth()/2;t.image.hasCaption()&&(e=e.find(".fr-img-wrap"),i(e)&&i(e).find("img")&&(r=i(e).find("img").outerWidth()/2)),n||(n=c()),l(),t.popups.setContainer("link.insert",t.$sc);var o=e.offset().left+r,a=e.offset().top+e.outerHeight(),s=e.outerHeight();t.opts.iframe&&t.image.hasCaption()&&i(e)&&i(e).find("img")&&(s=i(e).find("img").outerHeight()),t.popups.show("link.insert",o,a,s,!0)}}return{_init:function(){t.events.on("keyup",function(t){t.which!=e.KEYCODE.ESC&&o(t)}),t.events.on("window.mouseup",o),t.events.$on(t.$el,"click","a",function(e){t.edit.isDisabled()&&e.preventDefault()}),t.helpers.isMobile()&&t.events.$on(t.$doc,"selectionchange",o),c(!0),"A"==t.el.tagName&&t.$el.addClass("fr-view"),t.events.on("toolbar.esc",function(){if(t.popups.isVisible("link.edit"))return t.events.disableBlur(),t.events.focus(),!1},!0)},remove:function(){var e=n(),r=t.image?t.image.get():null;if(!1===t.events.trigger("link.beforeRemove",[e]))return!1;if(r&&e)if(t.image.hasCaption()){r.addClass("img-link-caption"),i(e).replaceWith(i(e).html());var o=document.querySelectorAll("img.img-link-caption");t.image.edit(i(o[0])),i(o[0]).removeClass("img-link-caption")}else r.unwrap(),t.image.edit(r);else e&&(t.selection.save(),i(e).replaceWith(i(e).html()),t.selection.restore(),s())},showInsertPopup:function(){var e=t.$tb.find('.fr-command[data-cmd="insertLink"]'),i=t.popups.get("link.insert");if(i||(i=c()),!i.hasClass("fr-active"))if(t.popups.refresh("link.insert"),t.popups.setContainer("link.insert",t.$tb||t.$sc),e.isVisible()){var n=t.button.getPosition(e),r=n.left,o=n.top;t.popups.show("link.insert",r,o,e.outerHeight())}else t.position.forSelection(i),t.popups.show("link.insert")},usePredefined:function(e){var n,r,o=t.opts.linkList[e],a=t.popups.get("link.insert"),s=a.find('input.fr-link-attr[type="text"]'),l=a.find('input.fr-link-attr[type="checkbox"]');for(o.rel&&(a.rel=o.rel),r=0;r<s.length;r++)o[(n=i(s[r])).attr("name")]?(n.val(o[n.attr("name")]),n.toggleClass("fr-not-empty",!0)):"text"!=n.attr("name")&&n.val("");for(r=0;r<l.length;r++)(n=i(l[r])).attr("checked",n.data("checked")==o[n.attr("name")]);t.accessibility.focusPopup(a)},insertCallback:function(){var e,n,r=t.popups.get("link.insert"),o=r.find('input.fr-link-attr[type="text"]'),a=r.find('input.fr-link-attr[type="checkbox"]'),s=(o.filter('[name="href"]').val()||"").trim(),l=t.opts.linkText?o.filter('[name="text"]').val():"",c={};for(n=0;n<o.length;n++)e=i(o[n]),["href","text"].indexOf(e.attr("name"))<0&&(c[e.attr("name")]=e.val());for(n=0;n<a.length;n++)(e=i(a[n])).is(":checked")?c[e.attr("name")]=e.data("checked"):c[e.attr("name")]=e.data("unchecked")||null;r.rel&&(c.rel=r.rel);var d=t.helpers.scrollTop();A(s,l,c),i(t.o_win).scrollTop(d)},insert:A,update:d,get:n,allSelected:r,back:function(){t.image&&t.image.get()?t.image.back():(t.events.disableBlur(),t.selection.restore(),t.events.enableBlur(),n()&&t.$wp?(t.selection.restore(),s(),o()):"A"==t.el.tagName?(t.$el.focus(),o()):(t.popups.hide("link.insert"),t.toolbar.showInline()))},imageLink:h,applyStyle:function(e,r,a){void 0===a&&(a=t.opts.linkMultipleStyles),void 0===r&&(r=t.opts.linkStyles);var s=n();if(!s)return!1;if(!a){var l=Object.keys(r);l.splice(l.indexOf(e),1),i(s).removeClass(l.join(" "))}i(s).toggleClass(e),o()}}},e.DefineIcon("insertLink",{NAME:"link",SVG_KEY:"insertLink"}),e.RegisterShortcut(e.KEYCODE.K,"insertLink",null,"K"),e.RegisterCommand("insertLink",{title:"Insert Link",undo:!1,focus:!0,refreshOnCallback:!1,popup:!0,callback:function(){this.popups.isVisible("link.insert")?(this.$el.find(".fr-marker").length&&(this.events.disableBlur(),this.selection.restore()),this.popups.hide("link.insert")):this.link.showInsertPopup()},plugin:"link"}),e.DefineIcon("linkOpen",{NAME:"external-link",FA5NAME:"external-link-alt",SVG_KEY:"openLink"}),e.RegisterCommand("linkOpen",{title:"Open Link",undo:!1,refresh:function(e){this.link.get()?e.removeClass("fr-hidden"):e.addClass("fr-hidden")},callback:function(){var e=this.link.get();if(e){var t=e.getAttribute("href");if(t&&t.startsWith("#_mso")){var i='a[href="#'.concat(e.name,'"]'),n=this.$el.find(i);n.length&&n.get(0).scrollIntoView({behavior:"smooth",block:"center"})}else-1!==e.href.indexOf("mailto:")?this.o_win.open(e.href).close():(e.target||(e.target="_self"),this.browser.msie||this.browser.edge?this.o_win.open(e.href,e.target):this.o_win.open(e.href,e.target,"noopener"));this.popups.hide("link.edit")}},plugin:"link"}),e.DefineIcon("linkEdit",{NAME:"edit",SVG_KEY:"edit"}),e.RegisterCommand("linkEdit",{title:"Edit Link",undo:!1,refreshAfterCallback:!1,popup:!0,callback:function(){this.link.update()},refresh:function(e){this.link.get()?e.removeClass("fr-hidden"):e.addClass("fr-hidden")},plugin:"link"}),e.DefineIcon("linkRemove",{NAME:"unlink",SVG_KEY:"unlink"}),e.RegisterCommand("linkRemove",{title:"Unlink",callback:function(){this.link.remove()},refresh:function(e){this.link.get()?e.removeClass("fr-hidden"):e.addClass("fr-hidden")},plugin:"link"}),e.DefineIcon("linkBack",{NAME:"arrow-left",SVG_KEY:"back"}),e.RegisterCommand("linkBack",{title:"Back",undo:!1,focus:!1,back:!0,refreshAfterCallback:!1,callback:function(){this.link.back()},refresh:function(e){var t=this.link.get()&&this.doc.hasFocus();this.image&&this.image.get()||t||this.opts.toolbarInline?(e.removeClass("fr-hidden"),e.next(".fr-separator").removeClass("fr-hidden")):(e.addClass("fr-hidden"),e.next(".fr-separator").addClass("fr-hidden"))},plugin:"link"}),e.DefineIcon("linkList",{NAME:"search",SVG_KEY:"search"}),e.RegisterCommand("linkList",{title:"Choose Link",type:"dropdown",focus:!1,undo:!1,refreshAfterCallback:!1,html:function(){for(var e='<ul class="fr-dropdown-list" role="presentation">',t=this.opts.linkList,i=0;i<t.length;i++)e+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="linkList" data-param1="'.concat(i,'">').concat(t[i].displayText||t[i].text,"</a></li>");return e+"</ul>"},callback:function(e,t){this.link.usePredefined(t)},plugin:"link"}),e.RegisterCommand("linkInsert",{focus:!1,refreshAfterCallback:!1,callback:function(){this.link.insertCallback()},refresh:function(e){this.link.get()?e.text(this.language.translate("Update")):e.text(this.language.translate("Insert"))},plugin:"link"}),e.DefineIcon("imageLink",{NAME:"link",SVG_KEY:"insertLink"}),e.RegisterCommand("imageLink",{title:"Insert Link",undo:!1,focus:!1,popup:!0,callback:function(){this.link.imageLink()},refresh:function(e){var t;this.link.get()?((t=e.prev()).hasClass("fr-separator")&&t.removeClass("fr-hidden"),e.addClass("fr-hidden")):((t=e.prev()).hasClass("fr-separator")&&t.addClass("fr-hidden"),e.removeClass("fr-hidden"))},plugin:"link"}),e.DefineIcon("linkStyle",{NAME:"magic",SVG_KEY:"linkStyles"}),e.RegisterCommand("linkStyle",{title:"Style",type:"dropdown",html:function(){var e='<ul class="fr-dropdown-list" role="presentation">',t=this.opts.linkStyles;for(var i in t)t.hasOwnProperty(i)&&(e+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="linkStyle" data-param1="'.concat(i,'">').concat(this.language.translate(t[i]),"</a></li>"));return e+"</ul>"},callback:function(e,t){this.link.applyStyle(t)},refreshOnShow:function(e,t){var i=this.$,n=this.link.get();if(n){var r=i(n);t.find(".fr-command").each(function(){var e=i(this).data("param1"),t=r.hasClass(e);i(this).toggleClass("fr-active",t).attr("aria-selected",t)})}},refresh:function(e){this.link.get()?e.removeClass("fr-hidden"):e.addClass("fr-hidden")},plugin:"link"}),Object.assign(e.DEFAULTS,{listAdvancedTypes:!0}),e.PLUGINS.lists=function(t){var i=t.$;function n(e){return'<span class="fr-open-'.concat(e.toLowerCase(),'"></span>')}function r(e){return'<span class="fr-close-'.concat(e.toLowerCase(),'"></span>')}function o(e){var o,a,s=[];for(o=e.length-1;0<=o;o--)for(a=o-1;0<=a;a--){if(i(e[a]).find(e[o]).length||e[a]==e[o]){i(e[o]).addClass("fr-removed-block-".concat(o)),s.push(o),e.splice(o,1);break}if(i(e[a]).contains(e[o])){i(e[a]).addClass("fr-removed-block-".concat(a)),s.push(a),e.splice(a,1);break}}var l=[],c=!1;for(o=0;o<e.length;o++){var A=i(e[o]),d=e[o].parentNode,h=A.attr("class");if(A.is(":first-child")&&(c=!0,i(d.parentNode).removeAttr("start")),A.before(r(d.tagName)),"LI"==d.parentNode.tagName){if(A.is(":last-child")){var p=A.find("> ul, > ol").last();p.length&&p.wrap("<".concat(d.tagName,">"))}A.before(r("LI")),A.after(n("LI"))}else if("OL"==d.parentNode.tagName)c||(A.before(r("OL")),A.after(n("OL")));else if("UL"==d.parentNode.tagName)c||(A.before(r("UL")),A.after(n("UL")));else{var u="";h&&(u+=' class="'.concat(h,'"'));var f="rtl"==t.opts.direction||"rtl"==A.css("direction")?"margin-right":"margin-left";t.helpers.getPX(i(d).css(f))&&0<=(i(d).attr("style")||"").indexOf("".concat(f,":"))&&(u+=' style="'.concat(f,":").concat(t.helpers.getPX(i(d).css(f)),'px;"')),t.html.defaultTag()&&0===A.find(t.html.blockTagsQuery()).length&&A.wrapInner("<".concat(t.html.defaultTag()).concat(u,"></").concat(t.html.defaultTag(),">")),t.node.isEmpty(A.get(0),!0)||0!==A.find(t.html.blockTagsQuery()).length||("DIV"==d.parentNode.tagName&&t.html.defaultTag()?(A.prepend(n(t.html.defaultTag())),A.append(r(t.html.defaultTag()))):A.append("<br>")),A.append(n("LI")),A.prepend(r("LI"))}A.after(n(d.tagName)),"LI"==d.parentNode.tagName&&(d=d.parentNode.parentNode),l.indexOf(d)<0&&l.push(d)}var g=function(){var e=i(l[o]),n=e.html(),r=t.helpers.getPX(e.css("margin-left"))||0;n=(n=n.replace(/<span class="fr-open-([a-z]*)"><\/span>/g,function(e,t){return 0<r?"<".concat(t,' style="margin-left:').concat(r,'px;">'):"<".concat(t,">")})).replace(/<span class="fr-close-([a-z]*)"><\/span>/g,"</$1>"),e.replaceWith(t.node.openTagString(e.get(0))+n+t.node.closeTagString(e.get(0)))};for(o=0;o<l.length;o++)g();return t.$el.find("li:empty").remove(),t.$el.find("ul:empty, ol:empty").remove(),t.clean.lists(),t.$el.find("ul:empty, ol:empty").remove(),t.html.wrap(),s}function a(e,n){var r=i(document.createElement("li"));if(e.childNodes.length)for(var o=e.childNodes[0].attributes,a=0;a<o.length;a++){var s=o[a];"style"===s.name&&(r[0].style.cssText+=s.value)}i(e).prepend(r),i(e).removeAttr("start");for(var l=t.node.contents(n)[0];l&&!t.node.isList(l);){var c=l.nextSibling;r.append(l),l=c}}function s(e){if("indent"==e||"outdent"==e){var n=!1,r=t.selection.blocks(!1,!0),s=[],l=r[0].previousSibling||r[0].parentElement;if("outdent"==e){if("UL"!=r[0].parentNode.tagName&&"UL"!=l.parentNode.tagName&&"OL"!=l.parentNode.tagName&&"LI"!=l.parentNode.tagName)return;if(!r[0].previousSibling&&"none"==l.parentNode.style.listStyleType)return void function(e){for(t.selection.save();0<e.childNodes.length;)e.parentNode.parentNode.append(e.childNodes[0]);t.clean.lists(),t.selection.restore()}(l)}else{if("UL"!=r[0].parentElement.tagName&&"OL"!=r[0].parentElement.tagName&&"LI"!=r[0].parentElement.tagName)return;if(t.node.isBlock(r[0])&&"LI"!==r[0].tagName&&0<i(r[0]).parentsUntil(t.$el,"LI").length&&(r[0]=r[0].parentElement,l=r[0].parentElement),!r[0].previousSibling||"LI"!=r[0].previousSibling.tagName){if(l&&["UL","OL"].includes(l.tagName))return void function(e){t.selection.save();var n="OL"==e.tagName?document.createElement("ol"):document.createElement("ul");for(i(n).css("list-style-type",i(e).css("list-style-type"));0<e.childNodes.length;)n.append(e.childNodes[0]);var r=i(document.createElement("li"));r.css("list-style-type","none"),r.append(n),e.append(r.get(0)),t.clean.lists(),t.selection.restore()}(l);n=!0}}for(var c=0;c<r.length;c++)"LI"==r[c].tagName?(n=!0,s.push(r[c])):"LI"==r[c].parentNode.tagName&&s.indexOf(r[c].parentNode)<0&&(n=!0,s.push(r[c].parentNode));n&&("indent"==e?function(e){t.selection.save();for(var n=!1,r=0;r<e.length;r++){var o=e[r].previousSibling;if(o&&"LI"==o.tagName&&!n){var s=i(e[r]).find("> ul, > ol").last().get(0);if(s)a(s,e[r]),i(o).append(i(s)),i(e[r]).remove();else{var l=i(o).find("> ul, > ol").last().get(0);if(l)i(l).append(i(e[r]));else{var c=i("<".concat(e[r].parentNode.tagName,">"));i(o).append(c),c.append(i(e[r]))}}}else if(!o||"OL"!=o.tagName&&"UL"!=o.tagName){var A=e[r].parentNode;if(n=!0,"UL"==A.tagName||"OL"==A.tagName){var d=i(e[r]).find("> ol, > ul"),h=null==e[r].previousSibling;if(d.length){var p=d.first().get(0);a(p,e[r]),h?i(A).prepend(i(p)):i(A).append(i(p)),i(e[r]).remove()}else i(e[r]).wrap("<".concat(A.tagName,">"));h&&0<i(A).find("> li").length&&i(A).attr("start","2")}}else{var u=i(e[r]).find("> ol, > ul").first().get(0);u?(a(u,e[r]),i(o).append(i(u).children()),i(e[r]).remove(),i(u).remove()):i(o).append(i(e[r]))}}t.clean.lists(),t.selection.restore()}(s):function(e){t.selection.save();var n=[];do{n=o(e),e=[];for(var r=0;r<n.length;r++){var a=t.$el.find(".fr-removed-block-".concat(n[r])).first().get(0);i(a).removeClass("fr-removed-block-".concat(n[r])),""==i(a).attr("class")&&i(a).removeAttr("class"),e.push(a)}}while(0<n.length);t.selection.restore()}(s))}}return{_init:function(){t.events.on("commands.after",s),t.events.on("keydown",function(i){if(i.which==e.KEYCODE.TAB||(i.ctrlKey||i.metaKey)&&"]"===i.key){if(!i.shiftKey&&t.$tb.find('[data-cmd="indent"]').hasClass("fr-disabled"))return i.preventDefault(),i.stopPropagation(),!1;for(var n=t.selection.blocks(),r=[],o=0;o<n.length;o++)"LI"==n[o].tagName?r.push(n[o]):"LI"==n[o].parentNode.tagName&&r.push(n[o].parentNode);if(1<=r.length||r.length&&(t.selection.info(r[0]).atStart||t.node.isEmpty(r[0])))return i.preventDefault(),i.stopPropagation(),i.shiftKey?t.commands.outdent():t.commands.indent(),!1}},!0)},format:function(e,n){var r,a,s=1<(a=t.selection.blocks(!0)).length&&a[a.length-1],l=t.selection.ranges();if(s&&l.length&&t.node.isEmpty(s)&&!l[0].endOffset&&l[0].setEndAfter(s.firstChild,1),t.html.syncInputs(),t.selection.save(),t.browser.safari&&t.helpers.getSafariVersion()<17){var c=t.selection.ranges();if(l&&l[0].endContainer&&c&&c[0].endContainer&&!l[0].endContainer.isSameNode(c[0].endContainer)&&l[0].endContainer.previousSibling&&l[0].endContainer.previousSibling.isSameNode(c[0].endContainer)){var A=i(c[0].endContainer).find('.fr-marker[data-type="false"]');i(l[0].endContainer).append(A[0])}}for(t.html.wrap(!0,!0,!0,!0),t.selection.restore(),a=t.selection.blocks(!0),r=0;r<a.length;r++)"LI"!=a[r].tagName&&"LI"==a[r].parentNode.tagName&&(a[r]=a[r].parentNode);if(t.selection.save(),function(e,t){for(var i=!0,n=0;n<e.length;n++){if("LI"!=e[n].tagName)return!1;e[n].parentNode.tagName!=t&&(i=!1)}return i}(a,e)?n||o(a):function(e,n){!function(e,n){for(var r=[],o=0;o<e.length;o++){var a=e[o].parentNode;"LI"==e[o].tagName&&a.tagName!=n&&r.indexOf(a)<0&&r.push(a)}for(var s=r.length-1;0<=s;s--){var l=i(r[s]);l.replaceWith("<".concat(n.toLowerCase()," ").concat(t.node.attributes(l.get(0)),">").concat(l.html(),"</").concat(n.toLowerCase(),">"))}}(e,n);var r,o=t.html.defaultTag(),a=null;e.length&&(r="rtl"==t.opts.direction||"rtl"==i(e[0]).css("direction")?"margin-right":"margin-left");for(var s=0;s<e.length;s++)if("TD"!=e[s].tagName&&"TH"!=e[s].tagName&&"LI"!=e[s].tagName){var l=t.helpers.getPX(i(e[s]).css(r))||0;(e[s].style.marginLeft=null)===a&&(a=l);var c=0<a?"<".concat(n,' style="').concat(r,": ").concat(a,'px ">'):"<".concat(n,">"),A="</".concat(n,">");for(l-=a;0<l/t.opts.indentMargin;)c+="</".concat(n,">"),A+=A,l-=t.opts.indentMargin;o&&e[s].tagName.toLowerCase()==o?i(e[s]).replaceWith("".concat(c,"<li").concat(t.node.attributes(e[s]),">").concat(i(e[s]).html(),"</li>").concat(A)):i(e[s]).wrap("".concat(c,"<li></li>").concat(A))}t.clean.lists()}(a,e),t.html.unwrap(),t.selection.restore(),n=n||"default"){for(a=t.selection.blocks(),r=0;r<a.length;r++)"LI"!=a[r].tagName&&"LI"==a[r].parentNode.tagName&&(a[r]=a[r].parentNode);for(r=0;r<a.length;r++)"LI"==a[r].tagName&&(i(a[r].parentNode).css("list-style-type","default"===n?"":n),0===(i(a[r].parentNode).attr("style")||"").length&&i(a[r].parentNode).removeAttr("style"))}},refresh:function(e,n){var r=i(t.selection.element());if(r.get(0)!=t.el){var o=r.get(0);(o="LI"!=o.tagName&&o.firstElementChild&&"LI"!=o.firstElementChild.tagName?r.parents("li").get(0):"LI"==o.tagName||o.firstElementChild?o.firstElementChild&&"LI"==o.firstElementChild.tagName?r.get(0).firstChild:r.get(0):r.parents("li").get(0))&&o.parentNode.tagName==n&&t.el.contains(o.parentNode)&&e.addClass("fr-active")}}}},e.DefineIcon("formatOLSimple",{NAME:"list-ol",SVG_KEY:"orderedList"}),e.RegisterCommand("formatOLSimple",{title:"Ordered List",type:"button",options:{default:"Default",circle:"Circle",disc:"Disc",square:"Square"},refresh:function(e){this.lists.refresh(e,"OL")},callback:function(e,t){this.lists.format("OL",t)},plugin:"lists"}),e.RegisterCommand("formatUL",{title:"Unordered List",type:"button",hasOptions:function(){return this.opts.listAdvancedTypes},options:{default:"Default",circle:"Circle",disc:"Disc",square:"Square"},refresh:function(e){this.lists.refresh(e,"UL")},callback:function(e,t){this.lists.format("UL",t)},plugin:"lists"}),e.RegisterCommand("formatOL",{title:"Ordered List",hasOptions:function(){return this.opts.listAdvancedTypes},options:{default:"Default","lower-alpha":"Lower Alpha","lower-greek":"Lower Greek","lower-roman":"Lower Roman","upper-alpha":"Upper Alpha","upper-roman":"Upper Roman"},refresh:function(e){this.lists.refresh(e,"OL")},callback:function(e,t){this.lists.format("OL",t)},plugin:"lists"}),e.DefineIcon("formatUL",{NAME:"list-ul",SVG_KEY:"unorderedList"}),e.DefineIcon("formatOL",{NAME:"list-ol",SVG_KEY:"orderedList"}),Object.assign(e.DEFAULTS,{paragraphFormat:{N:"Normal",H1:"Heading 1",H2:"Heading 2",H3:"Heading 3",H4:"Heading 4",PRE:"Code"},paragraphFormatSelection:!1,paragraphDefaultSelection:"Paragraph Format"}),e.PLUGINS.paragraphFormat=function(e){var t=e.$;function i(i,n){var r=e.html.defaultTag();if(n&&n.toLowerCase()!=r)if(0<i.find("ul, ol").length){var o=t("<"+n+">");i.prepend(o);for(var a=e.node.contents(i.get(0))[0];a&&["UL","OL"].indexOf(a.tagName)<0;){var s=a.nextSibling;o.append(a),a=s}}else i.html("<"+n+">"+i.html()+"</"+n+">")}return{apply:function(n){"N"==n&&(n=e.html.defaultTag()),e.selection.save(),e.html.wrap(!0,!0,!e.opts.paragraphFormat.BLOCKQUOTE,!0,!0),e.selection.restore();var r,o,a,s,l,c,A,d,h=e.selection.blocks();e.selection.save(),e.$el.find("pre").attr("skip",!0);for(var p=0;p<h.length;p++)if(h[p].tagName!=n&&!e.node.isList(h[p])){var u=t(h[p]);if("LI"==h[p].tagName)i(u,n);else if("LI"==h[p].parentNode.tagName&&h[p])c=u,A=n,d=e.html.defaultTag(),A&&A.toLowerCase()!=d||(A='div class="fr-temp-div"'),c.replaceWith(t("<"+A+">").html(c.html()));else if(0<=["TD","TH"].indexOf(h[p].parentNode.tagName))a=u,s=n,l=e.html.defaultTag(),s||(s='div class="fr-temp-div"'+(e.node.isEmpty(a.get(0),!0)?' data-empty="true"':"")),s.toLowerCase()==l?(e.node.isEmpty(a.get(0),!0)||a.append("<br/>"),a.replaceWith(a.html())):a.replaceWith(t("<"+s+">").html(a.html()));else{if("PRE"===n&&null===u[0].nextSibling){var f=t("<br>");u[0].after(f[0])}r=u,(o=n)||(o='div class="fr-temp-div"'+(e.node.isEmpty(r.get(0),!0)?' data-empty="true"':"")),("H1"==o||"H2"==o||"H3"==o||"H4"==o||"H5"==o)&&-1<e.node.attributes(r.get(0)).indexOf("font-size:")?r.replaceWith(t("<"+o+" "+e.node.attributes(r.get(0)).replace(/font-size:[0-9]+px;?/,"")+">").html(r.html()).removeAttr("data-empty")):r.replaceWith(t("<"+o+" "+e.node.attributes(r.get(0))+">").html(r.html()).removeAttr("data-empty"))}}e.$el.find('pre:not([skip="true"]) + pre:not([skip="true"])').each(function(){t(this).prev().append("<br>"+t(this).html()),t(this).remove()}),e.$el.find("pre").removeAttr("skip"),e.html.unwrap(),e.selection.restore()},refreshOnShow:function(t,i){var n=e.selection.blocks();if(n.length){var r=n[0],o="N",a=e.html.defaultTag();r.tagName.toLowerCase()!=a&&r!=e.el&&(o=r.tagName),i.find('.fr-command[data-param1="'+o+'"]').addClass("fr-active").attr("aria-selected",!0)}else i.find('.fr-command[data-param1="N"]').addClass("fr-active").attr("aria-selected",!0)},refresh:function(t){if(e.opts.paragraphFormatSelection){var i=e.selection.blocks();if(i.length){var n=i[0],r="N",o=e.html.defaultTag();n.tagName.toLowerCase()!=o&&n!=e.el&&(r=n.tagName),0<=["LI","TD","TH"].indexOf(r)&&(r="N"),t.find(">span").text(e.language.translate(e.opts.paragraphFormat[r]))}else t.find(">span").text(e.language.translate(e.opts.paragraphFormat.N))}}}},e.RegisterCommand("paragraphFormat",{type:"dropdown",displaySelection:function(e){return e.opts.paragraphFormatSelection},defaultSelection:function(e){return e.language.translate(e.opts.paragraphDefaultSelection)},displaySelectionWidth:80,html:function(){var e='<ul class="fr-dropdown-list" role="presentation">',t=this.opts.paragraphFormat;for(var i in t)if(t.hasOwnProperty(i)){var n=this.shortcuts.get("paragraphFormat."+i);n=n?'<span class="fr-shortcut">'+n+"</span>":"",e+='<li role="presentation"><'+("N"==i?this.html.defaultTag()||"DIV":i)+' style="padding: 0 !important; margin: 0 !important; border: 0 !important; background-color: transparent !important; '+("PRE"==i||"N"==i?"font-size: 15px":"font-weight: bold !important; ")+("H1"==i?"font-size: 2em !important; ":"")+("H2"==i?"font-size: 1.5em !important; ":"")+("H3"==i?"font-size: 1.17em !important; ":"")+("H4"==i?"font-size: 15px !important;":"")+'" role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="paragraphFormat" data-param1="'+i+'" title="'+this.language.translate(t[i])+'">'+this.language.translate(t[i])+"</a></"+("N"==i?this.html.defaultTag()||"DIV":i)+"></li>"}return e+"</ul>"},title:"Paragraph Format",callback:function(e,t){this.paragraphFormat.apply(t)},refresh:function(e){this.paragraphFormat.refresh(e)},refreshOnShow:function(e,t){this.paragraphFormat.refreshOnShow(e,t)},plugin:"paragraphFormat"}),e.DefineIcon("paragraphFormat",{NAME:"paragraph",SVG_KEY:"paragraphFormat"}),Object.assign(e.DEFAULTS,{paragraphStyles:{"fr-text-gray":"Gray","fr-text-bordered":"Bordered","fr-text-spaced":"Spaced","fr-text-uppercase":"Uppercase"},paragraphMultipleStyles:!0}),e.PLUGINS.paragraphStyle=function(e){var t=e.$;return{_init:function(){},apply:function(i,n,r){void 0===n&&(n=e.opts.paragraphStyles),void 0===r&&(r=e.opts.paragraphMultipleStyles);var o="";r||((o=Object.keys(n)).splice(o.indexOf(i),1),o=o.join(" ")),e.selection.save(),e.html.wrap(!0,!0,!0,!0),e.selection.restore();var a=e.selection.blocks();e.selection.save();for(var s=t(a[0]).hasClass(i),l=0;l<a.length;l++)t(a[l]).removeClass(o).toggleClass(i,!s),t(a[l]).hasClass("fr-temp-div")&&t(a[l]).removeClass("fr-temp-div"),""===t(a[l]).attr("class")&&t(a[l]).removeAttr("class");if(1===a.length&&"fr-text-bordered"===i&&null===a[0].nextSibling){var c=t("<br>");a[0].after(c[0])}e.html.unwrap(),e.selection.restore()},refreshOnShow:function(i,n){var r=e.selection.blocks();if(r.length){var o=t(r[0]);n.find(".fr-command").each(function(){var e=t(this).data("param1"),i=o.hasClass(e);t(this).toggleClass("fr-active",i).attr("aria-selected",i)})}}}},e.RegisterCommand("paragraphStyle",{type:"dropdown",html:function(){var e='<ul class="fr-dropdown-list" role="presentation">',t=this.opts.paragraphStyles;for(var i in t)t.hasOwnProperty(i)&&(e+='<li role="presentation"><a class="fr-command '.concat(i,'" tabIndex="-1" role="option" data-cmd="paragraphStyle" data-param1="').concat(i,'" title="').concat(this.language.translate(t[i]),'">').concat(this.language.translate(t[i]),"</a></li>"));return e+"</ul>"},title:"Paragraph Style",callback:function(e,t){this.paragraphStyle.apply(t)},refreshOnShow:function(e,t){this.paragraphStyle.refreshOnShow(e,t)},plugin:"paragraphStyle"}),e.DefineIcon("paragraphStyle",{NAME:"magic",SVG_KEY:"paragraphStyle"}),Object.assign(e.DEFAULTS,{html2pdf:window.html2pdf}),e.PLUGINS.print=function(e){return{run:function(){!function(){var t=e.html.get(),i=null;e.shared.print_iframe?i=e.shared.print_iframe:((i=document.createElement("iframe")).name="fr-print",i.style.position="fixed",i.style.top="0",i.style.left="-9999px",i.style.height="100%",i.style.width="0",i.style.overflow="hidden",i.style["z-index"]="2147483647",i.style.tabIndex="-1",e.events.on("shared.destroy",function(){i.remove()}),e.shared.print_iframe=i);try{document.body.removeChild(i)}catch(e){}document.body.appendChild(i);var n=function(){setTimeout(function(){e.events.disableBlur(),window.frames["fr-print"].focus(),window.frames["fr-print"].print(),e.$win.get(0).focus(),e.events.disableBlur(),e.events.focus()},0),i.removeEventListener("load",n)};i.addEventListener("load",n);var r=i.contentWindow;r.document.open(),r.document.write("<!DOCTYPE html><html "+(e.opts.documentReady?'style="margin: 0; padding: 0;"':"")+"><head><title>"+document.title+"</title>"),Array.prototype.forEach.call(document.querySelectorAll("style"),function(e){e=e.cloneNode(!0),r.document.write(e.outerHTML)});var o=document.querySelectorAll("link[rel=stylesheet]");Array.prototype.forEach.call(o,function(e){var t=document.createElement("link");t.rel=e.rel,t.href=e.href,t.media="print",t.type="text/css",t.media="all",r.document.write(t.outerHTML)}),r.document.write('</head><body style="height:auto;text-align: '+("rtl"==e.opts.direction?"right":"left")+"; direction: "+e.opts.direction+"; "+(e.opts.documentReady?" padding: 2cm; width: 17cm; margin: 0;":"")+'"><div class="fr-view">'),r.document.write(t),r.document.write("</div></body></html>"),r.document.close()}()},toPDF:function(){e.opts.html2pdf&&(e.$el.css("text-align","left"),e.opts.html2pdf().set({margin:[10,20],html2canvas:{useCORS:!0}}).from(e.el).save(),setTimeout(function(){e.$el.css("text-align","")},100))}}},e.DefineIcon("print",{NAME:"print",SVG_KEY:"print"}),e.RegisterCommand("print",{title:"Print",undo:!1,focus:!1,plugin:"print",callback:function(){this.print.run()}}),e.DefineIcon("getPDF",{NAME:"file-pdf-o",FA5NAME:"file-pdf",SVG_KEY:"pdfExport"}),e.RegisterCommand("getPDF",{title:"Download PDF",type:"button",focus:!1,undo:!1,callback:function(){this.print.toPDF()}}),Object.assign(e.DEFAULTS,{quickInsertButtons:["image","video","embedly","table","ul","ol","hr"],quickInsertTags:["p","div","h1","h2","h3","h4","h5","h6","pre","blockquote"],quickInsertEnabled:!0}),e.QUICK_INSERT_BUTTONS={},e.DefineIcon("quickInsert",{SVG_KEY:"add",template:"svg"}),e.RegisterQuickInsertButton=function(t,i){e.QUICK_INSERT_BUTTONS[t]=Object.assign({undo:!0},i)},e.RegisterQuickInsertButton("image",{icon:"insertImage",requiredPlugin:"image",title:"Insert Image",undo:!1,callback:function(){var e=this,t=e.$;e.shared.$qi_image_input||(e.shared.$qi_image_input=t(document.createElement("input")).attr("accept","image/"+e.opts.imageAllowedTypes.join(", image/").toLowerCase()).attr("name","quickInsertImage".concat(this.id)).attr("style","display: none;").attr("type","file"),t("body").first().append(e.shared.$qi_image_input),e.events.$on(e.shared.$qi_image_input,"change",function(){var e=t(this).data("inst");this.files&&(e.quickInsert.hide(),e.image.upload(this.files)),t(this).val("")},!0)),e.$qi_image_input=e.shared.$qi_image_input,e.helpers.isMobile()&&e.selection.save(),e.events.disableBlur(),e.$qi_image_input.data("inst",e)[0].click()}}),e.RegisterQuickInsertButton("video",{icon:"insertVideo",requiredPlugin:"video",title:"Insert Video",undo:!1,callback:function(){var e=prompt(this.language.translate("Paste the URL of the video you want to insert."));e&&this.video.insertByURL(e)}}),e.RegisterQuickInsertButton("embedly",{icon:"embedly",requiredPlugin:"embedly",title:"Embed URL",undo:!1,callback:function(){var e=prompt(this.language.translate("Paste the URL of any web content you want to insert."));e&&this.embedly.add(e)}}),e.RegisterQuickInsertButton("table",{icon:"insertTable",requiredPlugin:"table",title:"Insert Table",callback:function(){this.table.insert(2,2)}}),e.RegisterQuickInsertButton("ol",{icon:"formatOL",requiredPlugin:"lists",title:"Ordered List",callback:function(){this.lists.format("OL")}}),e.RegisterQuickInsertButton("ul",{icon:"formatUL",requiredPlugin:"lists",title:"Unordered List",callback:function(){this.lists.format("UL")}}),e.RegisterQuickInsertButton("hr",{icon:"insertHR",title:"Insert Horizontal Line",callback:function(){this.commands.insertHR()}}),e.PLUGINS.quickInsert=function(t){var i,n,r=t.$,o=!1;function a(o){var a,s,l;if(a=o.offset().top-t.$box.offset().top,s=(t.$iframe&&t.$iframe.offset().left||0)+o.offset().left-o.position().left-4<i.outerWidth()?o.offset().left+i.outerWidth():0-i.outerWidth(),t.opts.enter!=e.ENTER_BR?l=(i.outerHeight()-o.outerHeight())/2:(r(document.createElement("span")).html(e.INVISIBLE_SPACE).insertAfter(o),l=(i.outerHeight()-o.next().outerHeight())/2,o.next().remove()),t.opts.iframe){var c=t.helpers.getPX(t.$wp.find(".fr-iframe").css("padding-top"));a+=t.$iframe.offset().top+c}i.hasClass("fr-on")&&0<=a&&n.css("top",a-l),0<=a&&a-Math.abs(l)<=t.$box.outerHeight()-o.outerHeight()?(i.hasClass("fr-hidden")&&(i.hasClass("fr-on")&&A(),i.removeClass("fr-hidden")),i.css("top",a-l)):i.hasClass("fr-visible")&&!t.opts.toolbarInline&&(i.addClass("fr-hidden"),d()),i.css("left",s)}function s(o){t.markdown&&t.markdown.isEnabled()||(i||(t.shared.$quick_insert||(t.shared.$quick_insert=r(document.createElement("div")).attr("class","fr-quick-insert").html('<a class="fr-floating-btn" role="button" tabIndex="-1" title="'.concat(t.language.translate("Quick Insert"),'">').concat(t.icon.create("quickInsert"),"</a>"))),i=t.shared.$quick_insert,t.tooltip.bind(t.$box,".fr-quick-insert > a.fr-floating-btn"),t.events.on("destroy",function(){r("body").first().append(i.removeClass("fr-on")),n&&(d(),r("body").first().append(n.css("left",-9999).css("top",-9999)))},!0),t.events.on("shared.destroy",function(){i.html("").removeData().remove(),i=null,n&&(n.html("").removeData().remove(),n=null)},!0),t.events.on("commands.before",c),t.events.on("commands.after",function(){t.popups.areVisible()||l()}),t.events.bindClick(t.$box,".fr-quick-insert > a",A),t.events.bindClick(t.$box,".fr-qi-helper > a.fr-btn",function(i){var n=r(i.currentTarget).data("cmd");if(!1===t.events.trigger("quickInsert.commands.before",[n]))return!1;e.QUICK_INSERT_BUTTONS[n].callback.apply(t,[i.currentTarget]),e.QUICK_INSERT_BUTTONS[n].undo&&t.undo.saveStep(),t.events.trigger("quickInsert.commands.after",[n]),t.quickInsert.hide()}),t.events.$on(t.$wp,"scroll",h),t.events.$on(t.$tb,"transitionend",".fr-more-toolbar",h)),i.hasClass("fr-on")&&d(),t.$box.append(i),a(o),i.data("tag",o),i.addClass("fr-visible"))}function l(){if(t.core.hasFocus()){var n=t.selection.element();if(t.opts.enter==e.ENTER_BR||t.node.isBlock(n)||(n=t.node.blockParent(n)),t.opts.enter==e.ENTER_BR&&!t.node.isBlock(n)){var o=t.node.deepestParent(n);o&&(n=o)}n&&(t.opts.enter!=e.ENTER_BR&&t.node.isEmpty(n)&&0<=t.opts.quickInsertTags.indexOf(n.tagName.toLowerCase())||t.opts.enter==e.ENTER_BR&&("BR"==n.tagName&&(!n.previousSibling||"BR"==n.previousSibling.tagName||t.node.isBlock(n.previousSibling))||t.node.isEmpty(n)&&(!n.previousSibling||"BR"==n.previousSibling.tagName||t.node.isBlock(n.previousSibling))&&(!n.nextSibling||"BR"==n.nextSibling.tagName||t.node.isBlock(n.nextSibling))))?i&&i.data("tag").is(r(n))&&i.hasClass("fr-on")?d():t.selection.isCollapsed()&&s(r(n)):c()}}function c(){i&&!o&&(i.hasClass("fr-on")&&d(),i.removeClass("fr-visible fr-on"),i.css("left",-9999).css("top",-9999))}function A(a){if(a&&a.preventDefault(),i.hasClass("fr-on")&&!i.hasClass("fr-hidden"))d();else{if(!t.shared.$qi_helper){for(var s=t.opts.quickInsertButtons,l='<div class="fr-qi-helper">',c=0,A=0;A<s.length;A++){var h=e.QUICK_INSERT_BUTTONS[s[A]];h&&(!h.requiredPlugin||e.PLUGINS[h.requiredPlugin]&&0<=t.opts.pluginsEnabled.indexOf(h.requiredPlugin))&&(l+='<a class="fr-btn fr-floating-btn" role="button" title="'.concat(t.language.translate(h.title),'" tabIndex="-1" data-cmd="').concat(s[A],'" style="transition-delay: ').concat(.025*c++,'s;">').concat(t.icon.create(h.icon),"</a>"))}l+="</div>",t.shared.$qi_helper=r(l),t.tooltip.bind(t.shared.$qi_helper,"a.fr-btn"),t.events.$on(t.shared.$qi_helper,"mousedown",function(e){e.preventDefault()},!0)}n=t.shared.$qi_helper,t.$box.append(n),o=!0,setTimeout(function(){o=!1,n.css("top",parseFloat(i.css("top"))),n.css("left",parseFloat(i.css("left"))+i.outerWidth()),n.find("a").addClass("fr-size-1"),i.addClass("fr-on")},10)}}function d(){var e=t.$box.find(".fr-qi-helper");if(e.length){for(var n=e.find("a"),r=0;r<n.length;r++)!function(t){setTimeout(function(){e.children().eq(n.length-1-t).removeClass("fr-size-1")},25*t)}(r);setTimeout(function(){e.css("left",-9999),i&&!i.hasClass("fr-hidden")&&i.removeClass("fr-on")},25*r)}}function h(){i.hasClass("fr-visible")&&a(i.data("tag"))}return{_init:function(){if(!t.$wp||!t.opts.quickInsertEnabled)return!1;t.popups.onShow("image.edit",c),t.events.on("mouseup",l),t.helpers.isMobile()&&t.events.$on(r(t.o_doc),"selectionchange",l),t.events.on("blur",c),t.events.on("keyup",l),t.events.on("keydown",function(){setTimeout(function(){l()},0)})},hide:c}},e.PLUGINS.quote=function(e){var t=e.$;function i(t){for(;t.parentNode&&t.parentNode!=e.el;)t=t.parentNode;return t}return{apply:function(n){e.selection.save(),e.html.wrap(!0,!0,!0,!0),e.selection.restore(),"increase"==n?function(){var n,r=e.selection.blocks();for(n=0;n<r.length;n++)r[n]=i(r[n]);e.selection.save();var o=t(document.createElement("blockquote"));for(o.insertBefore(r[0]),n=0;n<r.length;n++)o.append(r[n]);e.opts.trackChangesEnabled&&e.track_changes.addQuote(o),e.html.unwrap(),e.selection.restore()}():"decrease"==n&&function(){var i,n=e.opts.trackChangesEnabled,r=e.selection.blocks();for(i=0;i<r.length;i++)"BLOCKQUOTE"!=r[i].tagName&&(r[i]=n&&t(r[i]).parentsUntil(e.$el,"[data-track-id^=pending]").get(0)||t(r[i]).parentsUntil(e.$el,"BLOCKQUOTE").get(0));for(e.selection.save(),i=0;i<r.length;i++)r[i]&&(n?e.track_changes.removeQuote(t(r[i]),i):t(r[i]).replaceWith(r[i].innerHTML));e.html.unwrap(),e.selection.restore()}()}}},e.RegisterShortcut(e.KEYCODE.SINGLE_QUOTE,"quote","increase","'"),e.RegisterShortcut(e.KEYCODE.SINGLE_QUOTE,"quote","decrease","'",!0),e.RegisterCommand("quote",{title:"Quote",type:"dropdown",html:function(){var e='<ul class="fr-dropdown-list" role="presentation">',t={increase:"Increase",decrease:"Decrease"};for(var i in t)if(t.hasOwnProperty(i)){var n=this.shortcuts.get("quote.".concat(i));e+='<li role="presentation"><a class="fr-command fr-active '.concat(i,'" tabIndex="-1" role="option" data-cmd="quote" data-param1="').concat(i,'" title="').concat(t[i],'">').concat(this.language.translate(t[i])).concat(n?'<span class="fr-shortcut">'.concat(n,"</span>"):"","</a></li>")}return e+"</ul>"},callback:function(e,t){this.quote.apply(t)},plugin:"quote"}),e.DefineIcon("quote",{NAME:"quote-left",SVG_KEY:"blockquote"}),Object.assign(e.DEFAULTS,{saveInterval:1e4,saveURL:null,saveParams:{},saveParam:"body",saveMethod:"POST"}),e.PLUGINS.save=function(e){var t=e.$,i=null,n=null,r=!1,o={};function a(t,i){e.events.trigger("save.error",[{code:t,message:o[t]},i])}function s(i){void 0===i&&(i=e.html.get());var r=i,o=e.events.trigger("save.before",[i]);if(!1===o)return!1;if("string"==typeof o&&(i=o),e.opts.saveURL){var s={};for(var l in e.opts.saveParams)if(e.opts.saveParams.hasOwnProperty(l)){var c=e.opts.saveParams[l];s[l]="function"==typeof c?c.call(this):c}var A={};A[e.opts.saveParam]=i,t(this).ajax({method:e.opts.saveMethod,url:e.opts.saveURL,data:Object.assign(A,s),crossDomain:e.opts.requestWithCORS,withCredentials:e.opts.requestWithCredentials,headers:e.opts.requestHeaders,done:function(t,i,o){n=r,e.events.trigger("save.after",[t])},fail:function(e){a(2,e.response||e.responseText)}})}else a(1)}function l(){clearTimeout(i),i=setTimeout(function(){var t=e.html.get();(n!=t||r)&&(r=!1,s(n=t))},0)}return o[1]="Missing saveURL option.",o[2]="Something went wrong during save.",{_init:function(){if(e.opts.letteringClass)for(var t=e.opts.letteringClass,r=e.$el.find(".".concat(t)).length,o=0;o<r;o++)e.$el.find(".".concat(t))[o].innerHTML=e.$el.find(".".concat(t))[o].innerText.replace(/([\w'-]+|[?.",])/g,"<span class = 'fr-word-select'>$1</span>");e.opts.saveInterval&&(n=e.html.get(),e.events.on("contentChanged",function(){setTimeout(l,e.opts.saveInterval)}),e.events.on("keydown destroy",function(){clearTimeout(i)}))},save:s,reset:function(){l(),r=!1},force:function(){r=!0}}},e.DefineIcon("save",{NAME:"floppy-o",FA5NAME:"save"}),e.RegisterCommand("save",{title:"Save",undo:!1,focus:!1,refreshAfterCallback:!1,callback:function(){this.save.save()},plugin:"save"}),Object.assign(e.DEFAULTS,{specialCharactersSets:[{title:"Latin",char:"&iexcl;",list:[{char:"&iexcl;",desc:"INVERTED EXCLAMATION MARK"},{char:"&cent;",desc:"CENT SIGN"},{char:"&pound;",desc:"POUND SIGN"},{char:"&curren;",desc:"CURRENCY SIGN"},{char:"&yen;",desc:"YEN SIGN"},{char:"&brvbar;",desc:"BROKEN BAR"},{char:"&sect;",desc:"SECTION SIGN"},{char:"&uml;",desc:"DIAERESIS"},{char:"&copy;",desc:"COPYRIGHT SIGN"},{char:"&trade;",desc:"TRADEMARK SIGN"},{char:"&ordf;",desc:"FEMININE ORDINAL INDICATOR"},{char:"&laquo;",desc:"LEFT-POINTING DOUBLE ANGLE QUOTATION MARK"},{char:"&not;",desc:"NOT SIGN"},{char:"&reg;",desc:"REGISTERED SIGN"},{char:"&macr;",desc:"MACRON"},{char:"&deg;",desc:"DEGREE SIGN"},{char:"&plusmn;",desc:"PLUS-MINUS SIGN"},{char:"&sup2;",desc:"SUPERSCRIPT TWO"},{char:"&sup3;",desc:"SUPERSCRIPT THREE"},{char:"&acute;",desc:"ACUTE ACCENT"},{char:"&micro;",desc:"MICRO SIGN"},{char:"&para;",desc:"PILCROW SIGN"},{char:"&middot;",desc:"MIDDLE DOT"},{char:"&cedil;",desc:"CEDILLA"},{char:"&sup1;",desc:"SUPERSCRIPT ONE"},{char:"&ordm;",desc:"MASCULINE ORDINAL INDICATOR"},{char:"&raquo;",desc:"RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK"},{char:"&frac14;",desc:"VULGAR FRACTION ONE QUARTER"},{char:"&frac12;",desc:"VULGAR FRACTION ONE HALF"},{char:"&frac34;",desc:"VULGAR FRACTION THREE QUARTERS"},{char:"&iquest;",desc:"INVERTED QUESTION MARK"},{char:"&Agrave;",desc:"LATIN CAPITAL LETTER A WITH GRAVE"},{char:"&Aacute;",desc:"LATIN CAPITAL LETTER A WITH ACUTE"},{char:"&Acirc;",desc:"LATIN CAPITAL LETTER A WITH CIRCUMFLEX"},{char:"&Atilde;",desc:"LATIN CAPITAL LETTER A WITH TILDE"},{char:"&Auml;",desc:"LATIN CAPITAL LETTER A WITH DIAERESIS "},{char:"&Aring;",desc:"LATIN CAPITAL LETTER A WITH RING ABOVE"},{char:"&AElig;",desc:"LATIN CAPITAL LETTER AE"},{char:"&Ccedil;",desc:"LATIN CAPITAL LETTER C WITH CEDILLA"},{char:"&Egrave;",desc:"LATIN CAPITAL LETTER E WITH GRAVE"},{char:"&Eacute;",desc:"LATIN CAPITAL LETTER E WITH ACUTE"},{char:"&Ecirc;",desc:"LATIN CAPITAL LETTER E WITH CIRCUMFLEX"},{char:"&Euml;",desc:"LATIN CAPITAL LETTER E WITH DIAERESIS"},{char:"&Igrave;",desc:"LATIN CAPITAL LETTER I WITH GRAVE"},{char:"&Iacute;",desc:"LATIN CAPITAL LETTER I WITH ACUTE"},{char:"&Icirc;",desc:"LATIN CAPITAL LETTER I WITH CIRCUMFLEX"},{char:"&Iuml;",desc:"LATIN CAPITAL LETTER I WITH DIAERESIS"},{char:"&ETH;",desc:"LATIN CAPITAL LETTER ETH"},{char:"&Ntilde;",desc:"LATIN CAPITAL LETTER N WITH TILDE"},{char:"&Ograve;",desc:"LATIN CAPITAL LETTER O WITH GRAVE"},{char:"&Oacute;",desc:"LATIN CAPITAL LETTER O WITH ACUTE"},{char:"&Ocirc;",desc:"LATIN CAPITAL LETTER O WITH CIRCUMFLEX"},{char:"&Otilde;",desc:"LATIN CAPITAL LETTER O WITH TILDE"},{char:"&Ouml;",desc:"LATIN CAPITAL LETTER O WITH DIAERESIS"},{char:"&times;",desc:"MULTIPLICATION SIGN"},{char:"&Oslash;",desc:"LATIN CAPITAL LETTER O WITH STROKE"},{char:"&Ugrave;",desc:"LATIN CAPITAL LETTER U WITH GRAVE"},{char:"&Uacute;",desc:"LATIN CAPITAL LETTER U WITH ACUTE"},{char:"&Ucirc;",desc:"LATIN CAPITAL LETTER U WITH CIRCUMFLEX"},{char:"&Uuml;",desc:"LATIN CAPITAL LETTER U WITH DIAERESIS"},{char:"&Yacute;",desc:"LATIN CAPITAL LETTER Y WITH ACUTE"},{char:"&THORN;",desc:"LATIN CAPITAL LETTER THORN"},{char:"&szlig;",desc:"LATIN SMALL LETTER SHARP S"},{char:"&agrave;",desc:"LATIN SMALL LETTER A WITH GRAVE"},{char:"&aacute;",desc:"LATIN SMALL LETTER A WITH ACUTE "},{char:"&acirc;",desc:"LATIN SMALL LETTER A WITH CIRCUMFLEX"},{char:"&atilde;",desc:"LATIN SMALL LETTER A WITH TILDE"},{char:"&auml;",desc:"LATIN SMALL LETTER A WITH DIAERESIS"},{char:"&aring;",desc:"LATIN SMALL LETTER A WITH RING ABOVE"},{char:"&aelig;",desc:"LATIN SMALL LETTER AE"},{char:"&ccedil;",desc:"LATIN SMALL LETTER C WITH CEDILLA"},{char:"&egrave;",desc:"LATIN SMALL LETTER E WITH GRAVE"},{char:"&eacute;",desc:"LATIN SMALL LETTER E WITH ACUTE"},{char:"&ecirc;",desc:"LATIN SMALL LETTER E WITH CIRCUMFLEX"},{char:"&euml;",desc:"LATIN SMALL LETTER E WITH DIAERESIS"},{char:"&igrave;",desc:"LATIN SMALL LETTER I WITH GRAVE"},{char:"&iacute;",desc:"LATIN SMALL LETTER I WITH ACUTE"},{char:"&icirc;",desc:"LATIN SMALL LETTER I WITH CIRCUMFLEX"},{char:"&iuml;",desc:"LATIN SMALL LETTER I WITH DIAERESIS"},{char:"&eth;",desc:"LATIN SMALL LETTER ETH"},{char:"&ntilde;",desc:"LATIN SMALL LETTER N WITH TILDE"},{char:"&ograve;",desc:"LATIN SMALL LETTER O WITH GRAVE"},{char:"&oacute;",desc:"LATIN SMALL LETTER O WITH ACUTE"},{char:"&ocirc;",desc:"LATIN SMALL LETTER O WITH CIRCUMFLEX"},{char:"&otilde;",desc:"LATIN SMALL LETTER O WITH TILDE"},{char:"&ouml;",desc:"LATIN SMALL LETTER O WITH DIAERESIS"},{char:"&divide;",desc:"DIVISION SIGN"},{char:"&oslash;",desc:"LATIN SMALL LETTER O WITH STROKE"},{char:"&ugrave;",desc:"LATIN SMALL LETTER U WITH GRAVE"},{char:"&uacute;",desc:"LATIN SMALL LETTER U WITH ACUTE"},{char:"&ucirc;",desc:"LATIN SMALL LETTER U WITH CIRCUMFLEX"},{char:"&uuml;",desc:"LATIN SMALL LETTER U WITH DIAERESIS"},{char:"&yacute;",desc:"LATIN SMALL LETTER Y WITH ACUTE"},{char:"&thorn;",desc:"LATIN SMALL LETTER THORN"},{char:"&yuml;",desc:"LATIN SMALL LETTER Y WITH DIAERESIS"}]},{title:"Greek",char:"&Alpha;",list:[{char:"&Alpha;",desc:"GREEK CAPITAL LETTER ALPHA"},{char:"&Beta;",desc:"GREEK CAPITAL LETTER BETA"},{char:"&Gamma;",desc:"GREEK CAPITAL LETTER GAMMA"},{char:"&Delta;",desc:"GREEK CAPITAL LETTER DELTA"},{char:"&Epsilon;",desc:"GREEK CAPITAL LETTER EPSILON"},{char:"&Zeta;",desc:"GREEK CAPITAL LETTER ZETA"},{char:"&Eta;",desc:"GREEK CAPITAL LETTER ETA"},{char:"&Theta;",desc:"GREEK CAPITAL LETTER THETA"},{char:"&Iota;",desc:"GREEK CAPITAL LETTER IOTA"},{char:"&Kappa;",desc:"GREEK CAPITAL LETTER KAPPA"},{char:"&Lambda;",desc:"GREEK CAPITAL LETTER LAMBDA"},{char:"&Mu;",desc:"GREEK CAPITAL LETTER MU"},{char:"&Nu;",desc:"GREEK CAPITAL LETTER NU"},{char:"&Xi;",desc:"GREEK CAPITAL LETTER XI"},{char:"&Omicron;",desc:"GREEK CAPITAL LETTER OMICRON"},{char:"&Pi;",desc:"GREEK CAPITAL LETTER PI"},{char:"&Rho;",desc:"GREEK CAPITAL LETTER RHO"},{char:"&Sigma;",desc:"GREEK CAPITAL LETTER SIGMA"},{char:"&Tau;",desc:"GREEK CAPITAL LETTER TAU"},{char:"&Upsilon;",desc:"GREEK CAPITAL LETTER UPSILON"},{char:"&Phi;",desc:"GREEK CAPITAL LETTER PHI"},{char:"&Chi;",desc:"GREEK CAPITAL LETTER CHI"},{char:"&Psi;",desc:"GREEK CAPITAL LETTER PSI"},{char:"&Omega;",desc:"GREEK CAPITAL LETTER OMEGA"},{char:"&alpha;",desc:"GREEK SMALL LETTER ALPHA"},{char:"&beta;",desc:"GREEK SMALL LETTER BETA"},{char:"&gamma;",desc:"GREEK SMALL LETTER GAMMA"},{char:"&delta;",desc:"GREEK SMALL LETTER DELTA"},{char:"&epsilon;",desc:"GREEK SMALL LETTER EPSILON"},{char:"&zeta;",desc:"GREEK SMALL LETTER ZETA"},{char:"&eta;",desc:"GREEK SMALL LETTER ETA"},{char:"&theta;",desc:"GREEK SMALL LETTER THETA"},{char:"&iota;",desc:"GREEK SMALL LETTER IOTA"},{char:"&kappa;",desc:"GREEK SMALL LETTER KAPPA"},{char:"&lambda;",desc:"GREEK SMALL LETTER LAMBDA"},{char:"&mu;",desc:"GREEK SMALL LETTER MU"},{char:"&nu;",desc:"GREEK SMALL LETTER NU"},{char:"&xi;",desc:"GREEK SMALL LETTER XI"},{char:"&omicron;",desc:"GREEK SMALL LETTER OMICRON"},{char:"&pi;",desc:"GREEK SMALL LETTER PI"},{char:"&rho;",desc:"GREEK SMALL LETTER RHO"},{char:"&sigmaf;",desc:"GREEK SMALL LETTER FINAL SIGMA"},{char:"&sigma;",desc:"GREEK SMALL LETTER SIGMA"},{char:"&tau;",desc:"GREEK SMALL LETTER TAU"},{char:"&upsilon;",desc:"GREEK SMALL LETTER UPSILON"},{char:"&phi;",desc:"GREEK SMALL LETTER PHI"},{char:"&chi;",desc:"GREEK SMALL LETTER CHI"},{char:"&psi;",desc:"GREEK SMALL LETTER PSI"},{char:"&omega;",desc:"GREEK SMALL LETTER OMEGA"},{char:"&thetasym;",desc:"GREEK THETA SYMBOL"},{char:"&upsih;",desc:"GREEK UPSILON WITH HOOK SYMBOL"},{char:"&straightphi;",desc:"GREEK PHI SYMBOL"},{char:"&piv;",desc:"GREEK PI SYMBOL"},{char:"&Gammad;",desc:"GREEK LETTER DIGAMMA"},{char:"&gammad;",desc:"GREEK SMALL LETTER DIGAMMA"},{char:"&varkappa;",desc:"GREEK KAPPA SYMBOL"},{char:"&varrho;",desc:"GREEK RHO SYMBOL"},{char:"&straightepsilon;",desc:"GREEK LUNATE EPSILON SYMBOL"},{char:"&backepsilon;",desc:"GREEK REVERSED LUNATE EPSILON SYMBOL"}]},{title:"Cyrillic",char:"&#x400",list:[{char:"&#x400",desc:"CYRILLIC CAPITAL LETTER IE WITH GRAVE"},{char:"&#x401",desc:"CYRILLIC CAPITAL LETTER IO"},{char:"&#x402",desc:"CYRILLIC CAPITAL LETTER DJE"},{char:"&#x403",desc:"CYRILLIC CAPITAL LETTER GJE"},{char:"&#x404",desc:"CYRILLIC CAPITAL LETTER UKRAINIAN IE"},{char:"&#x405",desc:"CYRILLIC CAPITAL LETTER DZE"},{char:"&#x406",desc:"CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I"},{char:"&#x407",desc:"CYRILLIC CAPITAL LETTER YI"},{char:"&#x408",desc:"CYRILLIC CAPITAL LETTER JE"},{char:"&#x409",desc:"CYRILLIC CAPITAL LETTER LJE"},{char:"&#x40A",desc:"CYRILLIC CAPITAL LETTER NJE"},{char:"&#x40B",desc:"CYRILLIC CAPITAL LETTER TSHE"},{char:"&#x40C",desc:"CYRILLIC CAPITAL LETTER KJE"},{char:"&#x40D",desc:"CYRILLIC CAPITAL LETTER I WITH GRAVE"},{char:"&#x40E",desc:"CYRILLIC CAPITAL LETTER SHORT U"},{char:"&#x40F",desc:"CYRILLIC CAPITAL LETTER DZHE"},{char:"&#x410",desc:"CYRILLIC CAPITAL LETTER A"},{char:"&#x411",desc:"CYRILLIC CAPITAL LETTER BE"},{char:"&#x412",desc:"CYRILLIC CAPITAL LETTER VE"},{char:"&#x413",desc:"CYRILLIC CAPITAL LETTER GHE"},{char:"&#x414",desc:"CYRILLIC CAPITAL LETTER DE"},{char:"&#x415",desc:"CYRILLIC CAPITAL LETTER IE"},{char:"&#x416",desc:"CYRILLIC CAPITAL LETTER ZHE"},{char:"&#x417",desc:"CYRILLIC CAPITAL LETTER ZE"},{char:"&#x418",desc:"CYRILLIC CAPITAL LETTER I"},{char:"&#x419",desc:"CYRILLIC CAPITAL LETTER SHORT I"},{char:"&#x41A",desc:"CYRILLIC CAPITAL LETTER KA"},{char:"&#x41B",desc:"CYRILLIC CAPITAL LETTER EL"},{char:"&#x41C",desc:"CYRILLIC CAPITAL LETTER EM"},{char:"&#x41D",desc:"CYRILLIC CAPITAL LETTER EN"},{char:"&#x41E",desc:"CYRILLIC CAPITAL LETTER O"},{char:"&#x41F",desc:"CYRILLIC CAPITAL LETTER PE"},{char:"&#x420",desc:"CYRILLIC CAPITAL LETTER ER"},{char:"&#x421",desc:"CYRILLIC CAPITAL LETTER ES"},{char:"&#x422",desc:"CYRILLIC CAPITAL LETTER TE"},{char:"&#x423",desc:"CYRILLIC CAPITAL LETTER U"},{char:"&#x424",desc:"CYRILLIC CAPITAL LETTER EF"},{char:"&#x425",desc:"CYRILLIC CAPITAL LETTER HA"},{char:"&#x426",desc:"CYRILLIC CAPITAL LETTER TSE"},{char:"&#x427",desc:"CYRILLIC CAPITAL LETTER CHE"},{char:"&#x428",desc:"CYRILLIC CAPITAL LETTER SHA"},{char:"&#x429",desc:"CYRILLIC CAPITAL LETTER SHCHA"},{char:"&#x42A",desc:"CYRILLIC CAPITAL LETTER HARD SIGN"},{char:"&#x42B",desc:"CYRILLIC CAPITAL LETTER YERU"},{char:"&#x42C",desc:"CYRILLIC CAPITAL LETTER SOFT SIGN"},{char:"&#x42D",desc:"CYRILLIC CAPITAL LETTER E"},{char:"&#x42E",desc:"CYRILLIC CAPITAL LETTER YU"},{char:"&#x42F",desc:"CYRILLIC CAPITAL LETTER YA"},{char:"&#x430",desc:"CYRILLIC SMALL LETTER A"},{char:"&#x431",desc:"CYRILLIC SMALL LETTER BE"},{char:"&#x432",desc:"CYRILLIC SMALL LETTER VE"},{char:"&#x433",desc:"CYRILLIC SMALL LETTER GHE"},{char:"&#x434",desc:"CYRILLIC SMALL LETTER DE"},{char:"&#x435",desc:"CYRILLIC SMALL LETTER IE"},{char:"&#x436",desc:"CYRILLIC SMALL LETTER ZHE"},{char:"&#x437",desc:"CYRILLIC SMALL LETTER ZE"},{char:"&#x438",desc:"CYRILLIC SMALL LETTER I"},{char:"&#x439",desc:"CYRILLIC SMALL LETTER SHORT I"},{char:"&#x43A",desc:"CYRILLIC SMALL LETTER KA"},{char:"&#x43B",desc:"CYRILLIC SMALL LETTER EL"},{char:"&#x43C",desc:"CYRILLIC SMALL LETTER EM"},{char:"&#x43D",desc:"CYRILLIC SMALL LETTER EN"},{char:"&#x43E",desc:"CYRILLIC SMALL LETTER O"},{char:"&#x43F",desc:"CYRILLIC SMALL LETTER PE"},{char:"&#x440",desc:"CYRILLIC SMALL LETTER ER"},{char:"&#x441",desc:"CYRILLIC SMALL LETTER ES"},{char:"&#x442",desc:"CYRILLIC SMALL LETTER TE"},{char:"&#x443",desc:"CYRILLIC SMALL LETTER U"},{char:"&#x444",desc:"CYRILLIC SMALL LETTER EF"},{char:"&#x445",desc:"CYRILLIC SMALL LETTER HA"},{char:"&#x446",desc:"CYRILLIC SMALL LETTER TSE"},{char:"&#x447",desc:"CYRILLIC SMALL LETTER CHE"},{char:"&#x448",desc:"CYRILLIC SMALL LETTER SHA"},{char:"&#x449",desc:"CYRILLIC SMALL LETTER SHCHA"},{char:"&#x44A",desc:"CYRILLIC SMALL LETTER HARD SIGN"},{char:"&#x44B",desc:"CYRILLIC SMALL LETTER YERU"},{char:"&#x44C",desc:"CYRILLIC SMALL LETTER SOFT SIGN"},{char:"&#x44D",desc:"CYRILLIC SMALL LETTER E"},{char:"&#x44E",desc:"CYRILLIC SMALL LETTER YU"},{char:"&#x44F",desc:"CYRILLIC SMALL LETTER YA"},{char:"&#x450",desc:"CYRILLIC SMALL LETTER IE WITH GRAVE"},{char:"&#x451",desc:"CYRILLIC SMALL LETTER IO"},{char:"&#x452",desc:"CYRILLIC SMALL LETTER DJE"},{char:"&#x453",desc:"CYRILLIC SMALL LETTER GJE"},{char:"&#x454",desc:"CYRILLIC SMALL LETTER UKRAINIAN IE"},{char:"&#x455",desc:"CYRILLIC SMALL LETTER DZE"},{char:"&#x456",desc:"CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I"},{char:"&#x457",desc:"CYRILLIC SMALL LETTER YI"},{char:"&#x458",desc:"CYRILLIC SMALL LETTER JE"},{char:"&#x459",desc:"CYRILLIC SMALL LETTER LJE"},{char:"&#x45A",desc:"CYRILLIC SMALL LETTER NJE"},{char:"&#x45B",desc:"CYRILLIC SMALL LETTER TSHE"},{char:"&#x45C",desc:"CYRILLIC SMALL LETTER KJE"},{char:"&#x45D",desc:"CYRILLIC SMALL LETTER I WITH GRAVE"},{char:"&#x45E",desc:"CYRILLIC SMALL LETTER SHORT U"},{char:"&#x45F",desc:"CYRILLIC SMALL LETTER DZHE"}]},{title:"Punctuation",char:"&ndash;",list:[{char:"&ndash;",desc:"EN DASH"},{char:"&mdash;",desc:"EM DASH"},{char:"&lsquo;",desc:"LEFT SINGLE QUOTATION MARK"},{char:"&rsquo;",desc:"RIGHT SINGLE QUOTATION MARK"},{char:"&sbquo;",desc:"SINGLE LOW-9 QUOTATION MARK"},{char:"&ldquo;",desc:"LEFT DOUBLE QUOTATION MARK"},{char:"&rdquo;",desc:"RIGHT DOUBLE QUOTATION MARK"},{char:"&bdquo;",desc:"DOUBLE LOW-9 QUOTATION MARK"},{char:"&dagger;",desc:"DAGGER"},{char:"&Dagger;",desc:"DOUBLE DAGGER"},{char:"&bull;",desc:"BULLET"},{char:"&hellip;",desc:"HORIZONTAL ELLIPSIS"},{char:"&permil;",desc:"PER MILLE SIGN"},{char:"&prime;",desc:"PRIME"},{char:"&Prime;",desc:"DOUBLE PRIME"},{char:"&lsaquo;",desc:"SINGLE LEFT-POINTING ANGLE QUOTATION MARK"},{char:"&rsaquo;",desc:"SINGLE RIGHT-POINTING ANGLE QUOTATION MARK"},{char:"&oline;",desc:"OVERLINE"},{char:"&frasl;",desc:"FRACTION SLASH"}]},{title:"Currency",char:"&#x20A0",list:[{char:"&#x20A0",desc:"EURO-CURRENCY SIGN"},{char:"&#x20A1",desc:"COLON SIGN"},{char:"&#x20A2",desc:"CRUZEIRO SIGN"},{char:"&#x20A3",desc:"FRENCH FRANC SIGN"},{char:"&#x20A4",desc:"LIRA SIGN"},{char:"&#x20A5",desc:"MILL SIGN"},{char:"&#x20A6",desc:"NAIRA SIGN"},{char:"&#x20A7",desc:"PESETA SIGN"},{char:"&#x20A8",desc:"RUPEE SIGN"},{char:"&#x20A9",desc:"WON SIGN"},{char:"&#x20AA",desc:"NEW SHEQEL SIGN"},{char:"&#x20AB",desc:"DONG SIGN"},{char:"&#x20AC",desc:"EURO SIGN"},{char:"&#x20AD",desc:"KIP SIGN"},{char:"&#x20AE",desc:"TUGRIK SIGN"},{char:"&#x20AF",desc:"DRACHMA SIGN"},{char:"&#x20B0",desc:"GERMAN PENNY SYMBOL"},{char:"&#x20B1",desc:"PESO SIGN"},{char:"&#x20B2",desc:"GUARANI SIGN"},{char:"&#x20B3",desc:"AUSTRAL SIGN"},{char:"&#x20B4",desc:"HRYVNIA SIGN"},{char:"&#x20B5",desc:"CEDI SIGN"},{char:"&#x20B6",desc:"LIVRE TOURNOIS SIGN"},{char:"&#x20B7",desc:"SPESMILO SIGN"},{char:"&#x20B8",desc:"TENGE SIGN"},{char:"&#x20B9",desc:"INDIAN RUPEE SIGN"}]},{title:"Arrows",char:"&#x2190",list:[{char:"&#x2190",desc:"LEFTWARDS ARROW"},{char:"&#x2191",desc:"UPWARDS ARROW"},{char:"&#x2192",desc:"RIGHTWARDS ARROW"},{char:"&#x2193",desc:"DOWNWARDS ARROW"},{char:"&#x2194",desc:"LEFT RIGHT ARROW"},{char:"&#x2195",desc:"UP DOWN ARROW"},{char:"&#x2196",desc:"NORTH WEST ARROW"},{char:"&#x2197",desc:"NORTH EAST ARROW"},{char:"&#x2198",desc:"SOUTH EAST ARROW"},{char:"&#x2199",desc:"SOUTH WEST ARROW"},{char:"&#x219A",desc:"LEFTWARDS ARROW WITH STROKE"},{char:"&#x219B",desc:"RIGHTWARDS ARROW WITH STROKE"},{char:"&#x219C",desc:"LEFTWARDS WAVE ARROW"},{char:"&#x219D",desc:"RIGHTWARDS WAVE ARROW"},{char:"&#x219E",desc:"LEFTWARDS TWO HEADED ARROW"},{char:"&#x219F",desc:"UPWARDS TWO HEADED ARROW"},{char:"&#x21A0",desc:"RIGHTWARDS TWO HEADED ARROW"},{char:"&#x21A1",desc:"DOWNWARDS TWO HEADED ARROW"},{char:"&#x21A2",desc:"LEFTWARDS ARROW WITH TAIL"},{char:"&#x21A3",desc:"RIGHTWARDS ARROW WITH TAIL"},{char:"&#x21A4",desc:"LEFTWARDS ARROW FROM BAR"},{char:"&#x21A5",desc:"UPWARDS ARROW FROM BAR"},{char:"&#x21A6",desc:"RIGHTWARDS ARROW FROM BAR"},{char:"&#x21A7",desc:"DOWNWARDS ARROW FROM BAR"},{char:"&#x21A8",desc:"UP DOWN ARROW WITH BASE"},{char:"&#x21A9",desc:"LEFTWARDS ARROW WITH HOOK"},{char:"&#x21AA",desc:"RIGHTWARDS ARROW WITH HOOK"},{char:"&#x21AB",desc:"LEFTWARDS ARROW WITH LOOP"},{char:"&#x21AC",desc:"RIGHTWARDS ARROW WITH LOOP"},{char:"&#x21AD",desc:"LEFT RIGHT WAVE ARROW"},{char:"&#x21AE",desc:"LEFT RIGHT ARROW WITH STROKE"},{char:"&#x21AF",desc:"DOWNWARDS ZIGZAG ARROW"},{char:"&#x21B0",desc:"UPWARDS ARROW WITH TIP LEFTWARDS"},{char:"&#x21B1",desc:"UPWARDS ARROW WITH TIP RIGHTWARDS"},{char:"&#x21B2",desc:"DOWNWARDS ARROW WITH TIP LEFTWARDS"},{char:"&#x21B3",desc:"DOWNWARDS ARROW WITH TIP RIGHTWARDS"},{char:"&#x21B4",desc:"RIGHTWARDS ARROW WITH CORNER DOWNWARDS"},{char:"&#x21B5",desc:"DOWNWARDS ARROW WITH CORNER LEFTWARDS"},{char:"&#x21B6",desc:"ANTICLOCKWISE TOP SEMICIRCLE ARROW"},{char:"&#x21B7",desc:"CLOCKWISE TOP SEMICIRCLE ARROW"},{char:"&#x21B8",desc:"NORTH WEST ARROW TO LONG BAR"},{char:"&#x21B9",desc:"LEFTWARDS ARROW TO BAR OVER RIGHTWARDS ARROW TO BAR"},{char:"&#x21BA",desc:"ANTICLOCKWISE OPEN CIRCLE ARROW"},{char:"&#x21BB",desc:"CLOCKWISE OPEN CIRCLE ARROW"},{char:"&#x21BC",desc:"LEFTWARDS HARPOON WITH BARB UPWARDS"},{char:"&#x21BD",desc:"LEFTWARDS HARPOON WITH BARB DOWNWARDS"},{char:"&#x21BE",desc:"UPWARDS HARPOON WITH BARB RIGHTWARDS"},{char:"&#x21BF",desc:"UPWARDS HARPOON WITH BARB LEFTWARDS"},{char:"&#x21C0",desc:"RIGHTWARDS HARPOON WITH BARB UPWARDS"},{char:"&#x21C1",desc:"RIGHTWARDS HARPOON WITH BARB DOWNWARDS"},{char:"&#x21C2",desc:"DOWNWARDS HARPOON WITH BARB RIGHTWARDS"},{char:"&#x21C3",desc:"DOWNWARDS HARPOON WITH BARB LEFTWARDS"},{char:"&#x21C4",desc:"RIGHTWARDS ARROW OVER LEFTWARDS ARROW"},{char:"&#x21C5",desc:"UPWARDS ARROW LEFTWARDS OF DOWNWARDS ARROW"},{char:"&#x21C6",desc:"LEFTWARDS ARROW OVER RIGHTWARDS ARROW"},{char:"&#x21C7",desc:"LEFTWARDS PAIRED ARROWS"},{char:"&#x21C8",desc:"UPWARDS PAIRED ARROWS"},{char:"&#x21C9",desc:"RIGHTWARDS PAIRED ARROWS"},{char:"&#x21CA",desc:"DOWNWARDS PAIRED ARROWS"},{char:"&#x21CB",desc:"LEFTWARDS HARPOON OVER RIGHTWARDS HARPOON"},{char:"&#x21CC",desc:"RIGHTWARDS HARPOON OVER LEFTWARDS HARPOON"},{char:"&#x21CD",desc:"LEFTWARDS DOUBLE ARROW WITH STROKE"},{char:"&#x21CE",desc:"LEFT RIGHT DOUBLE ARROW WITH STROKE"},{char:"&#x21CF",desc:"RIGHTWARDS DOUBLE ARROW WITH STROKE"},{char:"&#x21D0",desc:"LEFTWARDS DOUBLE ARROW"},{char:"&#x21D1",desc:"UPWARDS DOUBLE ARROW"},{char:"&#x21D2",desc:"RIGHTWARDS DOUBLE ARROW"},{char:"&#x21D3",desc:"DOWNWARDS DOUBLE ARROW"},{char:"&#x21D4",desc:"LEFT RIGHT DOUBLE ARROW"},{char:"&#x21D5",desc:"UP DOWN DOUBLE ARROW"},{char:"&#x21D6",desc:"NORTH WEST DOUBLE ARROW"},{char:"&#x21D7",desc:"NORTH EAST DOUBLE ARROW"},{char:"&#x21D8",desc:"SOUTH EAST DOUBLE ARROW"},{char:"&#x21D9",desc:"SOUTH WEST DOUBLE ARROW"},{char:"&#x21DA",desc:"LEFTWARDS TRIPLE ARROW"},{char:"&#x21DB",desc:"RIGHTWARDS TRIPLE ARROW"},{char:"&#x21DC",desc:"LEFTWARDS SQUIGGLE ARROW"},{char:"&#x21DD",desc:"RIGHTWARDS SQUIGGLE ARROW"},{char:"&#x21DE",desc:"UPWARDS ARROW WITH DOUBLE STROKE"},{char:"&#x21DF",desc:"DOWNWARDS ARROW WITH DOUBLE STROKE"},{char:"&#x21E0",desc:"LEFTWARDS DASHED ARROW"},{char:"&#x21E1",desc:"UPWARDS DASHED ARROW"},{char:"&#x21E2",desc:"RIGHTWARDS DASHED ARROW"},{char:"&#x21E3",desc:"DOWNWARDS DASHED ARROW"},{char:"&#x21E4",desc:"LEFTWARDS ARROW TO BAR"},{char:"&#x21E5",desc:"RIGHTWARDS ARROW TO BAR"},{char:"&#x21E6",desc:"LEFTWARDS WHITE ARROW"},{char:"&#x21E7",desc:"UPWARDS WHITE ARROW"},{char:"&#x21E8",desc:"RIGHTWARDS WHITE ARROW"},{char:"&#x21E9",desc:"DOWNWARDS WHITE ARROW"},{char:"&#x21EA",desc:"UPWARDS WHITE ARROW FROM BAR"},{char:"&#x21EB",desc:"UPWARDS WHITE ARROW ON PEDESTAL"},{char:"&#x21EC",desc:"UPWARDS WHITE ARROW ON PEDESTAL WITH HORIZONTAL BAR"},{char:"&#x21ED",desc:"UPWARDS WHITE ARROW ON PEDESTAL WITH VERTICAL BAR"},{char:"&#x21EE",desc:"UPWARDS WHITE DOUBLE ARROW"},{char:"&#x21EF",desc:"UPWARDS WHITE DOUBLE ARROW ON PEDESTAL"},{char:"&#x21F0",desc:"RIGHTWARDS WHITE ARROW FROM WALL"},{char:"&#x21F1",desc:"NORTH WEST ARROW TO CORNER"},{char:"&#x21F2",desc:"SOUTH EAST ARROW TO CORNER"},{char:"&#x21F3",desc:"UP DOWN WHITE ARROW"},{char:"&#x21F4",desc:"RIGHT ARROW WITH SMALL CIRCLE"},{char:"&#x21F5",desc:"DOWNWARDS ARROW LEFTWARDS OF UPWARDS ARROW"},{char:"&#x21F6",desc:"THREE RIGHTWARDS ARROWS"},{char:"&#x21F7",desc:"LEFTWARDS ARROW WITH VERTICAL STROKE"},{char:"&#x21F8",desc:"RIGHTWARDS ARROW WITH VERTICAL STROKE"},{char:"&#x21F9",desc:"LEFT RIGHT ARROW WITH VERTICAL STROKE"},{char:"&#x21FA",desc:"LEFTWARDS ARROW WITH DOUBLE VERTICAL STROKE"},{char:"&#x21FB",desc:"RIGHTWARDS ARROW WITH DOUBLE VERTICAL STROKE"},{char:"&#x21FC",desc:"LEFT RIGHT ARROW WITH DOUBLE VERTICAL STROKE"},{char:"&#x21FD",desc:"LEFTWARDS OPEN-HEADED ARROW"},{char:"&#x21FE",desc:"RIGHTWARDS OPEN-HEADED ARROW"},{char:"&#x21FF",desc:"LEFT RIGHT OPEN-HEADED ARROW"}]},{title:"Math",char:"&forall;",list:[{char:"&forall;",desc:"FOR ALL"},{char:"&part;",desc:"PARTIAL DIFFERENTIAL"},{char:"&exist;",desc:"THERE EXISTS"},{char:"&empty;",desc:"EMPTY SET"},{char:"&nabla;",desc:"NABLA"},{char:"&isin;",desc:"ELEMENT OF"},{char:"&notin;",desc:"NOT AN ELEMENT OF"},{char:"&ni;",desc:"CONTAINS AS MEMBER"},{char:"&prod;",desc:"N-ARY PRODUCT"},{char:"&sum;",desc:"N-ARY SUMMATION"},{char:"&minus;",desc:"MINUS SIGN"},{char:"&lowast;",desc:"ASTERISK OPERATOR"},{char:"&radic;",desc:"SQUARE ROOT"},{char:"&prop;",desc:"PROPORTIONAL TO"},{char:"&infin;",desc:"INFINITY"},{char:"&ang;",desc:"ANGLE"},{char:"&and;",desc:"LOGICAL AND"},{char:"&or;",desc:"LOGICAL OR"},{char:"&cap;",desc:"INTERSECTION"},{char:"&cup;",desc:"UNION"},{char:"&int;",desc:"INTEGRAL"},{char:"&there4;",desc:"THEREFORE"},{char:"&sim;",desc:"TILDE OPERATOR"},{char:"&cong;",desc:"APPROXIMATELY EQUAL TO"},{char:"&asymp;",desc:"ALMOST EQUAL TO"},{char:"&ne;",desc:"NOT EQUAL TO"},{char:"&equiv;",desc:"IDENTICAL TO"},{char:"&le;",desc:"LESS-THAN OR EQUAL TO"},{char:"&ge;",desc:"GREATER-THAN OR EQUAL TO"},{char:"&sub;",desc:"SUBSET OF"},{char:"&sup;",desc:"SUPERSET OF"},{char:"&nsub;",desc:"NOT A SUBSET OF"},{char:"&sube;",desc:"SUBSET OF OR EQUAL TO"},{char:"&supe;",desc:"SUPERSET OF OR EQUAL TO"},{char:"&oplus;",desc:"CIRCLED PLUS"},{char:"&otimes;",desc:"CIRCLED TIMES"},{char:"&perp;",desc:"UP TACK"}]},{title:"Misc",char:"&spades;",list:[{char:"&spades;",desc:"BLACK SPADE SUIT"},{char:"&clubs;",desc:"BLACK CLUB SUIT"},{char:"&hearts;",desc:"BLACK HEART SUIT"},{char:"&diams;",desc:"BLACK DIAMOND SUIT"},{char:"&#x2669",desc:"QUARTER NOTE"},{char:"&#x266A",desc:"EIGHTH NOTE"},{char:"&#x266B",desc:"BEAMED EIGHTH NOTES"},{char:"&#x266C",desc:"BEAMED SIXTEENTH NOTES"},{char:"&#x266D",desc:"MUSIC FLAT SIGN"},{char:"&#x266E",desc:"MUSIC NATURAL SIGN"},{char:"&#x2600",desc:"BLACK SUN WITH RAYS"},{char:"&#x2601",desc:"CLOUD"},{char:"&#x2602",desc:"UMBRELLA"},{char:"&#x2603",desc:"SNOWMAN"},{char:"&#x2615",desc:"HOT BEVERAGE"},{char:"&#x2618",desc:"SHAMROCK"},{char:"&#x262F",desc:"YIN YANG"},{char:"&#x2714",desc:"HEAVY CHECK MARK"},{char:"&#x2716",desc:"HEAVY MULTIPLICATION X"},{char:"&#x2744",desc:"SNOWFLAKE"},{char:"&#x275B",desc:"HEAVY SINGLE TURNED COMMA QUOTATION MARK ORNAMENT"},{char:"&#x275C",desc:"HEAVY SINGLE COMMA QUOTATION MARK ORNAMENT"},{char:"&#x275D",desc:"HEAVY DOUBLE TURNED COMMA QUOTATION MARK ORNAMENT"},{char:"&#x275E",desc:"HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT"},{char:"&#x2764",desc:"HEAVY BLACK HEART"}]}],specialCharButtons:["specialCharBack","|"]}),Object.assign(e.POPUP_TEMPLATES,{specialCharacters:"[_BUTTONS_][_CUSTOM_LAYER_]"}),e.PLUGINS.specialCharacters=function(t){var i=t.$,n=t.opts.specialCharactersSets,r=t.opts.specialCharactersSets[0],o="";function a(){return'\n <div class="fr-buttons fr-tabs fr-tabs-scroll">\n '.concat(function(e,t){var i="";return e.forEach(function(e){var n=e.title===t.title,r={elementClass:n?"fr-active fr-active-tab":"",title:e.title,dataParam1:e.title,desc:e.char};i+='<button class="fr-command fr-btn fr-special-character-category '.concat(r.elementClass,'" \n title="').concat(r.title,'" data-cmd="setSpecialCharacterCategory" data-param1="').concat(r.dataParam1,'" aria-pressed="').concat(n,'">\n <span>').concat(r.desc,"</span></button>")}),i}(n,r),'\n </div>\n <div class="fr-icon-container fr-sc-container" style="outline: none;">\n ').concat(function(e){var t="";return e.list.forEach(function(e){var i={dataParam1:e.char,title:e.desc,splCharValue:e.char};t+='<span class="fr-command fr-special-character fr-icon" role="button" \n data-cmd="insertSpecialCharacter" data-param1="'.concat(i.dataParam1,'" tabindex="0"\n title="').concat(i.title,'">').concat(i.splCharValue,"</span>")}),t}(r),"\n </div>")}return{setSpecialCharacterCategory:function(e){r=n.filter(function(t){return t.title===e})[0],function(){t.popups.get("specialCharacters").html(o+a());var e=t.popups.get("specialCharacters").children().not(".fr-buttons");t.accessibility.registerPopup("specialCharacters"),t.accessibility.focusContent(e)}()},showSpecialCharsPopup:function(){var n=t.popups.get("specialCharacters");if(n||(n=function(){t.opts.toolbarInline&&0<t.opts.specialCharButtons.length&&(o='<div class="fr-buttons fr-tabs">'.concat(t.button.buildList(t.opts.specialCharButtons),"</div>"));var n={buttons:o,custom_layer:a()},r=t.popups.create("specialCharacters",n);return function(n){t.events.on("popup.tab",function(r){var o=i(r.currentTarget);if(!t.popups.isVisible("specialCharacters")||!o.is("span, a"))return!0;var a,s,l,c=r.which,A=window.getComputedStyle(n.find(".fr-icon-container")[0]).getPropertyValue("grid-template-columns").split(" ").length;if(e.KEYCODE.TAB==c){var d=n.find("span.fr-special-character");if(o.is(d.first())&&r.shiftKey||o.is(d.last())&&!r.shiftKey){var h=n.find(".fr-buttons");a=!t.accessibility.focusToolbar(h,!!r.shiftKey)}if(!1!==a){var p=n.find("span.fr-special-character");p.add(n.find("button.fr-btn")),s=p.index(o),s=r.shiftKey?((s-1)%p.length+p.length)%p.length:(s+1)%p.length,l=p.get(s),t.events.disableBlur(),l.focus(),a=!1}}else if(e.KEYCODE.ARROW_UP==c||e.KEYCODE.ARROW_DOWN==c||e.KEYCODE.ARROW_LEFT==c||e.KEYCODE.ARROW_RIGHT==c){if(o.is("span.fr-icon")){var u=o.parent().find("span.fr-icon");s=u.index(o);var f=A,g=Math.ceil(u.length/f),m=s%f,v=Math.floor(s/f)*f+m,b=g*f;e.KEYCODE.ARROW_UP==c?v=((v-f)%b+b)%b:e.KEYCODE.ARROW_DOWN==c?v=(v+f)%b:e.KEYCODE.ARROW_LEFT==c?v=((v-1)%b+b)%b:e.KEYCODE.ARROW_RIGHT==c&&(v=(v+1)%b),l=i(u.get(v)),t.events.disableBlur(),l.focus(),a=!1}}else e.KEYCODE.ENTER==c&&(o.is("a")?o[0].click():t.button.exec(o),a=!1);return!1===a&&(r.preventDefault(),r.stopPropagation()),a},!0)}(r),r}()),!n.hasClass("fr-active")){t.popups.refresh("specialCharacters"),t.popups.setContainer("specialCharacters",t.$tb);var r=t.$tb.find('.fr-command[data-cmd="specialCharacters"]'),s=t.button.getPosition(r),l=s.left,c=s.top;t.popups.show("specialCharacters",l,c,outerHeight)}},back:function(){t.popups.hide("specialCharacters"),t.toolbar.showInline()}}},e.DefineIcon("specialCharacters",{NAME:"dollar-sign",SVG_KEY:"symbols"}),e.RegisterCommand("specialCharacters",{title:"Special Characters",icon:"specialCharacters",undo:!1,focus:!1,popup:!0,refreshAfterCallback:!1,plugin:"specialCharacters",showOnMobile:!0,callback:function(){this.popups.isVisible("specialCharacters")?(this.$el.find(".fr-marker")&&(this.events.disableBlur(),this.selection.restore()),this.popups.hide("specialCharacters")):this.specialCharacters.showSpecialCharsPopup()}}),e.RegisterCommand("insertSpecialCharacter",{callback:function(e,t){this.undo.saveStep(),this.html.insert(t),this.undo.saveStep(),this.popups.hide("specialCharacters")}}),e.RegisterCommand("setSpecialCharacterCategory",{undo:!1,focus:!1,callback:function(e,t){this.specialCharacters.setSpecialCharacterCategory(t)}}),e.DefineIcon("specialCharBack",{NAME:"arrow-left",SVG_KEY:"back"}),e.RegisterCommand("specialCharBack",{title:"Back",undo:!1,focus:!1,back:!0,refreshAfterCallback:!1,callback:function(){this.specialCharacters.back()}}),Object.assign(e.POPUP_TEMPLATES,{"table.insert":"[_BUTTONS_][_ROWS_COLUMNS_]","table.edit":"[_BUTTONS_]","table.colors":"[_BUTTONS_][_COLORS_][_CUSTOM_COLOR_]","table.cellProperties":"[_CELL_PROPERTIES_FORM_][_BUTTONS_]","table.tableProperties":"[_TABLE_PROPERTIES_FORM_][_BUTTONS_]"}),Object.assign(e.DEFAULTS,{tableInsertMaxSize:10,tableEditButtons:["tableHeader","tableFooter","tableRemove","tableRows","tableColumns","tableProperties","-","tableCells","tableCellProperties","tableCellVerticalAlign","tableCellHorizontalAlign","tableCellStyle"],tableInsertButtons:["tableBack","|"],tableResizer:!0,tableDefaultWidth:"50%",tableDefaultAlign:"center",tableDefaultHeight:"100px",tableDefaultBGColor:"",tableDefaultBorderColor:"",tableDefaultBorderWidth:"1px",tableDefaultBorderStyle:"solid",tableBorderStyle:["solid","dashed","dotted","double","groove","ridge","inset","outset"],tableResizerOffset:5,tableResizingLimit:30,tableColorsButtons:["tableBack","|"],tableColors:["#61BD6D","#1ABC9C","#54ACD2","#2C82C9","#9365B8","#475577","#CCCCCC","#41A85F","#00A885","#3D8EB9","#2969B0","#553982","#28324E","#000000","#F7DA64","#FBA026","#EB6B56","#E25041","#A38F84","#EFEFEF","#FFFFFF","#FAC51C","#F37934","#D14841","#B8312F","#7C706B","#D1D5D8","REMOVE"],tableColorsStep:7,tableCellStyles:{"fr-highlighted":"Highlighted","fr-thick":"Thick"},tableStyles:{"fr-dashed-borders":"Dashed Borders","fr-alternate-rows":"Alternate Rows"},tableCellMultipleStyles:!0,tableMultipleStyles:!0,tableInsertHelper:!0,keepTextFormatOnTable:!1,tableInsertHelperOffset:15,proportionalTableResize:!0,enableTableSelection:!0}),e.PLUGINS.table=function(t){var i,n,o,a,s,l,c,A,d,h=t.$,p=!1,u={};function f(){var e=O();if(e){var i=t.popups.get("table.edit");if(i||(i=b()),i){t.popups.setContainer("table.edit",t.$sc);var n=Q(e),r=n.left+(n.right-n.left)/2,o=n.bottom;t.popups.show("table.edit",r,o,n.bottom-n.top,!0),t.edit.isDisabled()&&(t.$el.removeClass("fr-no-selection"),t.edit.on(),t.button.bulkRefresh(),t.selection.setAtEnd(t.$el.find(".fr-selected-cell").last().get(0)),t.selection.restore())}}}function g(){0===ue().length&&t.toolbar.enable()}function m(i){if(i)return t.popups.onHide("table.insert",function(){t.popups.get("table.insert").find('.fr-table-size .fr-select-table-size > span[data-row="1"][data-col="1"]').trigger("mouseover")}),!0;var n="";0<t.opts.tableInsertButtons.length&&(n='<div class="fr-buttons fr-tabs">'.concat(t.button.buildList(t.opts.tableInsertButtons),"</div>"));var r={buttons:n,rows_columns:function(){for(var e='<div class="fr-table-size"><div class="fr-table-size-info">1 &times; 1</div><div class="fr-select-table-size">',i=1;i<=t.opts.tableInsertMaxSize;i++){for(var n=1;n<=t.opts.tableInsertMaxSize;n++){var r="inline-block";2<i&&!t.helpers.isMobile()&&(r="none");var o="fr-table-cell ";1==i&&1==n&&(o+=" hover"),e+='<span class="fr-command '.concat(o,'" tabIndex="-1" data-cmd="tableInsert" data-row="').concat(i,'" data-col="').concat(n,'" data-param1="').concat(i,'" data-param2="').concat(n,'" style="display: ').concat(r,';" role="button"><span></span><span class="fr-sr-only">').concat(i," &times; ").concat(n,"&nbsp;&nbsp;&nbsp;</span></span>")}e+='<div class="new-line"></div>'}return e+"</div></div>"}()},o=t.popups.create("table.insert",r);return t.events.$on(o,"mouseover",".fr-table-size .fr-select-table-size .fr-table-cell",function(e){v(h(e.currentTarget))},!0),function(i){t.events.$on(i,"focus","[tabIndex]",function(e){v(h(e.currentTarget))}),t.events.on("popup.tab",function(i){var n=h(i.currentTarget);if(!t.popups.isVisible("table.insert")||!n.is("span, a"))return!0;var r,o=i.which;if(e.KEYCODE.ARROW_UP==o||e.KEYCODE.ARROW_DOWN==o||e.KEYCODE.ARROW_LEFT==o||e.KEYCODE.ARROW_RIGHT==o){if(n.is("span.fr-table-cell")){var a=n.parent().find("span.fr-table-cell"),s=a.index(n),l=t.opts.tableInsertMaxSize,c=s%l,A=Math.floor(s/l);e.KEYCODE.ARROW_UP==o?A=Math.max(0,A-1):e.KEYCODE.ARROW_DOWN==o?A=Math.min(t.opts.tableInsertMaxSize-1,A+1):e.KEYCODE.ARROW_LEFT==o?c=Math.max(0,c-1):e.KEYCODE.ARROW_RIGHT==o&&(c=Math.min(t.opts.tableInsertMaxSize-1,c+1));var d=A*l+c,p=h(a.get(d));v(p),t.events.disableBlur(),p.focus(),r=!1}}else e.KEYCODE.ENTER==o&&(t.button.exec(n),r=!1);return!1===r&&(i.preventDefault(),i.stopPropagation()),r},!0)}(o),o}function v(e){var i=e.data("row");null!==i&&(i=parseInt(i));var n=e.data("col");null!==n&&(n=parseInt(n));var r=e.parent();r.siblings(".fr-table-size-info").html("".concat(i," &times; ").concat(n)),r.find("> span").removeClass("hover fr-active-item");for(var o=1;o<=t.opts.tableInsertMaxSize;o++)for(var a=0;a<=t.opts.tableInsertMaxSize;a++){var s=r.find('> span[data-row="'.concat(o,'"][data-col="').concat(a,'"]'));o<=i&&a<=n?s.addClass("hover"):o<=i+1||o<=2&&!t.helpers.isMobile()?s.css("display","inline-block"):2<o&&!t.helpers.isMobile()&&s.css("display","none")}e.addClass("fr-active-item")}function b(e){if(e)return t.popups.onHide("table.edit",g),!0;if(0<t.opts.tableEditButtons.length){var i={buttons:'<div class="fr-buttons">'.concat(t.button.buildList(t.opts.tableEditButtons),"</div>")},n=t.popups.create("table.edit",i);return t.events.$on(t.$wp,"scroll.table-edit",function(){t.popups.isVisible("table.edit")&&f()}),n}return!1}function y(e,t,i){var n=h(e),r=h(t);i&&"REMOVE"!==i&&"transparent"!==i&&"rgba(0, 0, 0, 0)"!==i?(n.css("background-color",i),r.css("display","none")):(n.css("background-color","transparent"),r.css("display","block"))}function C(){var e=t.popups.get("table.cellProperties");return e||(e=t.popups.create("table.cellProperties",{cell_properties_form:'\n <div class="fr-cell-properties-form">\n <div class="fr-cell-properties-section">\n <label>Background</label>\n <div class="fr-cell-bg-container">\n <input type="text" id="fr-cell-bg" class="fr-input" tabIndex="1" placeholder="Color">\n <button type="button" class="fr-command fr-btn-cell-bg-color" tabIndex="2" data-param1="cell" data-cmd="openColorPicker">\n <div class="fr-color-preview">\n <div class="fr-color-preview-indicator"></div>\n </div>\n </button>\n </div>\n </div>\n \n <div class="fr-cell-dimensions-container">\n <div class="fr-cell-dimension-section">\n <label>Dimensions</label>\n <div class="fr-dimension-inputs">\n <input type="text" id="fr-cell-width" tabIndex="3" placeholder="Width">\n <span class="fr-dimension-separator">×</span>\n <input type="text" id="fr-cell-height" tabIndex="4" placeholder="Height">\n <label for="fr-cell-height"></label>\n </div>\n </div>\n \n <div class="fr-cell-padding-section">\n <label>Padding</label>\n <div>\n <input type="text" id="fr-cell-padding" tabIndex="5" placeholder="Size">\n <label for="fr-cell-padding"></label>\n </div>\n </div>\n </div>\n \n <div class="fr-cell-properties-buttons">\n <button type="button" class="fr-command fr-enable-accessibility fr-cancel-button" tabIndex="6" data-cmd="onCancel">Cancel</button>\n <button type="button" class="fr-command fr-enable-accessibility fr-save-button" tabIndex="7" data-cmd="applyCellProperties">Save</button>\n </div>\n </div>',buttons:""}),w(),t.events.$on(e,"input","#fr-cell-bg",function(){e.data("bg-modified",!0)}),t.events.$on(e,"input","#fr-cell-width",function(){e.data("width-modified",!0)}),t.events.$on(e,"input","#fr-cell-height",function(){e.data("height-modified",!0)}),t.events.$on(e,"input","#fr-cell-padding",function(){e.data("padding-modified",!0)})),e}function w(){var e=t.popups.get("table.cellProperties");e&&(e.data("bg-modified",!1),e.data("width-modified",!1),e.data("height-modified",!1),e.data("padding-modified",!1))}function x(e){var i,n,r,o,a=t.popups.get("table.colors").data("type");if("table"===a){var s=t.popups.get("table.tableProperties");i=s.find(".fr-color-preview"),n=s.find(".fr-color-preview-indicator"),r=s.find("#fr-table-bg")}else if("cell"===a){var l=t.popups.get("table.cellProperties");i=l.find(".fr-color-preview"),n=l.find(".fr-color-preview-indicator"),r=l.find("#fr-cell-bg"),o=t.popups.get("table.cellProperties")}else if("border"===a){var c=t.popups.get("table.tableProperties");i=c.find(".fr-border-color-preview"),n=c.find(".fr-border-color-preview-indicator"),r=c.find("#fr-table-border-color")}"string"==typeof e&&(t.helpers.isRGBColor(e)&&(e=t.helpers.RGBToHex(e).toUpperCase()),(t.helpers.isValidHexColor(e)||"transparent"===e||""===e)&&(h(r).val(e),h(r).focus(),"cell"===a&&h(o).data("bg-modified",!0),y(i,n,e)))}function B(e){var i=t.doc.createRange(),n=e.get(0).querySelector("td, th");i.setStart(n,0),i.collapse(!0);var r=t.selection.get();r.removeAllRanges(),r.addRange(i)}function E(e){var i={startTag:"",closeTag:""};return t.opts.keepTextFormatOnTable&&(i=k(function(e){for(var t=new Set,i=e.textContent,n=0,o=[e.firstChild];0<o.length;){var a=o.pop();if(a&&(t.has(a)||(0===n&&i!==a.textContent&&(i=a.textContent,n++),t.add(a)),a.hasChildNodes()))for(var s=0;s<a.childNodes.length;){if(3===a.childNodes[s].nodeType)return r(t);if(a.childNodes[s].textContent){if(0===n&&a.childNodes[s].textContent!==i){i=a.childNodes[s].textContent,o.push(a.childNodes[s]),n++;break}a.childNodes[s].textContent===i&&o.push(a.childNodes[s])}s++}}return r(t)}(e).reverse())),{startTag:i.startTag,closeTag:i.closeTag}}function k(e){var i="",n="",r=["br","#text","#comment","font"];if(0<e.length)for(var o=e.length-1;0<=o;o--){var a=e[o],s=t.node.isBlock(a),l=r.indexOf(a.nodeName.toLowerCase());if(!s&&l<0){var c=a.style,A="";if(c&&c.length){for(var d=0;d<c.length;d++)A+=c[d]+": "+c[c[d]].replace(/"/gi,"")+"; ";A=A.trim()}i+=A?"<"+a.nodeName.toLowerCase()+' style="'+A+'">':"<"+a.nodeName.toLowerCase()+">",n="</"+a.nodeName.toLowerCase()+">"+n}}return{startTag:i,closeTag:n}}function S(){var e=fe(),i=ue(),n=0<i.length,r=0<e.length;(n||r)&&(n&&(t.selection.setBefore(i[0])||t.selection.setAfter(i[0]),t.selection.restore(),t.popups.hide("table.edit")),B(e),t.undo.saveStep(),re(),N(),e.remove(),t.$el.focus())}function T(e){var i=fe();if(0<i.length){if(0<t.$el.find("thead .fr-selected-cell").length&&"above"==e||0<t.$el.find("tfoot td.fr-selected-cell").length&&"below"==e)return;var n,r,o,a=O(),s=P(a);if(null==s)return;r="above"==e?s.min_i:s.max_i;var l="<tr>";for(n=0;n<a[r].length;n++)if("below"==e&&r<a.length-1&&a[r][n]==a[r+1][n]||"above"==e&&0<r&&a[r][n]==a[r-1][n]){if(0===n||0<n&&a[r][n]!=a[r][n-1]){var c=h(a[r][n]);c.attr("rowspan",parseInt(c.attr("rowspan"),10)+1)}}else{var A=h(a[r][n]);if("TH"==A.attr("tagName").toUpperCase())l+='<th style="'+A.attr("style")+'" ><br></th>';else{var d=E(a[r][n]);l+='<td style="'+A.attr("style")+'" >'+d.startTag+"<br>"+d.closeTag+"</td>"}}l+="</tr>",o=0<t.$el.find("thead .fr-selected-cell").length&&"below"==e||0<t.$el.find("tfoot td.fr-selected-cell").length&&"above"==e?h(i.find("tbody").not(i.find("> table tbody"))):h(i.find("tr").not(i.find("> table tr")).get(r)),"below"==e?"TBODY"==o.attr("tagName")?o.prepend(l):o[0].parentNode&&o[0].insertAdjacentHTML("afterend",l):"above"==e&&("TBODY"==o.attr("tagName")?o.append(l):o.before(l),t.popups.isVisible("table.edit")&&f())}}function L(e,t,i){var n,r,o,a,s,l=0,c=O(i);if(e<(t=Math.min(t,c[0].length-1)))for(r=e;r<=t;r++)if(!(e<r&&c[0][r]==c[0][r-1])&&1<(a=Math.min(parseInt(c[0][r].getAttribute("colspan"),10)||1,t-e+1))&&c[0][r]==c[0][r+1])for(l=a-1,n=1;n<c.length;n++)if(c[n][r]!=c[n-1][r]){for(o=r;o<r+a;o++)if(void 0!==c[n][o])if(1<(s=parseInt(c[n][o].getAttribute("colspan"),10)||1)&&c[n][o]==c[n][o+1])o+=l=Math.min(l,s-1);else if(!(l=Math.max(0,l-1)))break;if(!l)break}l&&F(c,l,"colspan",0,c.length-1,e,t)}function M(e,t,i){var n,r,o,a,s,l=0,c=O(i);if(e<(t=Math.min(t,c.length-1)))for(n=e;n<=t;n++)if(!(e<n&&c[n][0]==c[n-1][0])&&void 0!==c[n][0]&&1<(a=Math.min(parseInt(c[n][0].getAttribute("rowspan"),10)||1,t-e+1))&&c[n][0]==c[n+1][0])for(l=a-1,r=1;r<c[0].length;r++)if(c[n][r]!=c[n][r-1]){for(o=n;o<n+a;o++)if(void 0!==c[o][r])if(1<(s=parseInt(c[o][r].getAttribute("rowspan"),10)||1)&&c[o][r]==c[o+1][r])o+=l=Math.min(l,s-1);else if(!(l=Math.max(0,l-1)))break;if(!l)break}l&&F(c,l,"rowspan",e,t,0,c[0].length-1)}function F(e,t,i,n,r,o,a){var s,l,c;for(s=n;s<=r;s++)for(l=o;l<=a;l++)n<s&&e[s][l]==e[s-1][l]||o<l&&e[s][l]==e[s][l-1]||void 0!==e[s][l]&&1<(c=parseInt(e[s][l].getAttribute(i),10)||1)&&(1<c-t?e[s][l].setAttribute(i,c-t):e[s][l].removeAttribute(i))}function I(e,t,i,n,r){M(e,t,r),L(i,n,r)}function _(e){e.style.removeProperty("border"),e.style.removeProperty("border-top"),e.style.removeProperty("border-bottom"),e.style.removeProperty("border-left"),e.style.removeProperty("border-right")}function O(e){var t=[];if(null==(e=e||null)&&0<ue().length&&(e=fe()),e){if(!e.find("tr").html().match(/xl[0-9]+/gi))for(var i=e.find("tr:empty"),n=i.length-1;0<=n;n--)h(i[n]).remove();e.find("tr").not(e.find("> table tr")).each(function(e,i){var n=h(i),r=0;n.find("> th, > td").each(function(i,n){for(var o=h(n),a=parseInt(o.attr("colspan"),10)||1,s=parseInt(o.attr("rowspan"),10)||1,l=e;l<e+s;l++)for(var c=r;c<r+a;c++)t[l]||(t[l]=[]),t[l][c]?r++:t[l][c]=n;r+=a})})}return t}function R(e,t){for(var i=0;i<t.length;i++)for(var n=0;n<t[i].length;n++)if(t[i][n]==e)return{row:i,col:n}}function D(e,t,i){for(var n=e+1,r=t+1;n<i.length;){if(i[n][t]!=i[e][t]){n--;break}n++}for(n==i.length&&n--;r<i[e].length;){if(i[e][r]!=i[e][t]){r--;break}r++}return r==i[e].length&&r--,{row:n,col:r}}function U(){t.el.querySelector(".fr-cell-fixed")&&t.el.querySelector(".fr-cell-fixed").classList.remove("fr-cell-fixed"),t.el.querySelector(".fr-cell-handler")&&t.el.querySelector(".fr-cell-handler").classList.remove("fr-cell-handler")}function N(){var e=t.$el.find(".fr-selected-cell");0<e.length&&e.each(function(){var e=h(this);e.removeClass("fr-selected-cell"),""===e.attr("class")&&e.removeAttr("class")}),U()}function H(){t.events.disableBlur(),t.selection.clear(),t.$el.addClass("fr-no-selection"),t.$el.blur(),t.events.enableBlur()}function P(e){var i=t.$el.find(".fr-selected-cell");if(0<i.length){var n,r=e.length,o=0,a=e[0].length,s=0;for(n=0;n<i.length;n++){var l=R(i[n],e),c=D(l.row,l.col,e);r=Math.min(l.row,r),o=Math.max(c.row,o),a=Math.min(l.col,a),s=Math.max(c.col,s)}return{min_i:r,max_i:o,min_j:a,max_j:s}}return null}function Q(e){var t=P(e);if(null!=t){var i=h(e[t.min_i][t.min_j]),n=h(e[t.min_i][t.max_j]),r=h(e[t.max_i][t.min_j]);return{left:i.length&&i.offset().left,right:n.length&&n.offset().left+n.outerWidth(),top:i.length&&i.offset().top,bottom:r.length&&r.offset().top+r.outerHeight()}}}function z(e,i){if(h(e).is(i))N(),h(e).addClass("fr-selected-cell");else{H(),t.edit.off();var n=O(),r=R(e,n),o=R(i,n);if(!r||!o)return;var a=function e(t,i,n,r,o){var a,s,l,c,A=t,d=i,p=n,u=r;for(a=A;a<=d;a++)(1<(parseInt(h(o[a][p]).attr("rowspan"),10)||1)||1<(parseInt(h(o[a][p]).attr("colspan"),10)||1))&&(c=D((l=R(o[a][p],o)).row,l.col,o),A=Math.min(l.row,A),d=Math.max(c.row,d),p=Math.min(l.col,p),u=Math.max(c.col,u)),(1<(parseInt(h(o[a][u]).attr("rowspan"),10)||1)||1<(parseInt(h(o[a][u]).attr("colspan"),10)||1))&&(c=D((l=R(o[a][u],o)).row,l.col,o),A=Math.min(l.row,A),d=Math.max(c.row,d),p=Math.min(l.col,p),u=Math.max(c.col,u));for(s=p;s<=u;s++)(1<(parseInt(h(o[A][s]).attr("rowspan"),10)||1)||1<(parseInt(h(o[A][s]).attr("colspan"),10)||1))&&(c=D((l=R(o[A][s],o)).row,l.col,o),A=Math.min(l.row,A),d=Math.max(c.row,d),p=Math.min(l.col,p),u=Math.max(c.col,u)),(1<(parseInt(h(o[d][s]).attr("rowspan"),10)||1)||1<(parseInt(h(o[d][s]).attr("colspan"),10)||1))&&(c=D((l=R(o[d][s],o)).row,l.col,o),A=Math.min(l.row,A),d=Math.max(c.row,d),p=Math.min(l.col,p),u=Math.max(c.col,u));return A==t&&d==i&&p==n&&u==r?{min_i:t,max_i:i,min_j:n,max_j:r}:e(A,d,p,u,o)}(Math.min(r.row,o.row),Math.max(r.row,o.row),Math.min(r.col,o.col),Math.max(r.col,o.col),n);N(),e.classList.add("fr-cell-fixed"),i.classList.add("fr-cell-handler");for(var s=a.min_i;s<=a.max_i;s++)for(var l=a.min_j;l<=a.max_j;l++)h(e).closest("table").is(h(n[s][l]).closest("table"))&&h(n[s][l]).addClass("fr-selected-cell")}}function K(e){var i=null,n=h(e.target);return"TD"==e.target.tagName||"TH"==e.target.tagName?i=e.target:0<n.closest("th",n.closest("thead")[0]).length?i=n.closest("th",n.closest("thead")[0]).get(0):0<n.closest("td",n.closest("tr")[0]).length&&(i=n.closest("td",n.closest("tr")[0]).get(0)),-1===t.$el.html.toString().search(i)?null:i}function V(){N(),t.popups.hide("table.edit")}function $(e){var i=K(e);if("false"==h(i).parents("[contenteditable]").not(".fr-element").not(".fr-img-caption").not("body").first().attr("contenteditable"))return!0;if(0<ue().length&&!i&&V(),!t.edit.isDisabled()||t.popups.isVisible("table.edit"))if(1!=e.which||1==e.which&&t.helpers.isMac()&&e.ctrlKey)(3==e.which||1==e.which&&t.helpers.isMac()&&e.ctrlKey)&&i&&V();else if(a=!0,i){0<ue().length&&!e.shiftKey&&V(),e.stopPropagation(),t.events.trigger("image.hideResizer"),t.events.trigger("video.hideResizer"),o=!0;var n=i.tagName.toLowerCase();e.shiftKey&&0<t.$el.find("".concat(n,".fr-selected-cell")).length?h(t.$el.find("".concat(n,".fr-selected-cell")).closest("table")).is(h(i).closest("table"))?z(s,i):H():((t.keys.ctrlKey(e)||e.shiftKey)&&"TD"===e.currentTarget.tagName&&(1<ue().length||0===h(i).find(t.selection.element()).length&&!h(i).is(t.selection.element()))&&H(),s=i,0<t.opts.tableEditButtons.length&&z(s,s))}}function W(e){var n=t.popups.areVisible();if(!t.edit.isDisabled()&&n&&!n.hasClass("fr-do-not-hide"))return!0;var s=K(e);if(1===ue().length&&null===s&&(t.toolbar.enable(),N()),(1===ue().length&&s&&"TD"!==s.tagName&&"TH"!==s.tagName||!o&&!t.$tb.is(e.target)&&!t.$tb.is(h(e.target).closest(".fr-toolbar")))&&(t.toolbar.enable(),N()),("BODY"===e.target.tagName||"HTML"===e.target.tagName)&&!s&&0<ue().length&&t.toolbar.enable(),!(1!=e.which||1==e.which&&t.helpers.isMac()&&e.ctrlKey)&&(a=!1,o&&(o=!1,K(e)||1!=ue().length?0<ue().length?t.selection.isCollapsed()?(f(),t.toolbar.enable()):(N(),t.edit.on()):ue().length||(t.$el.removeClass("fr-no-selection"),t.edit.on()):N()),c)){if(c=!1,i.removeClass("fr-moving"),t.$el.removeClass("fr-no-selection"),t.edit.on(),i.hasClass("fr-table-col-resizer")){var l=parseFloat(i.css("left"))+t.opts.tableResizerOffset+t.$wp.offset().left;t.opts.iframe&&(l-=t.$iframe.offset().left),i.data("release-position",l),i.removeData("max-left"),i.removeData("max-right")}else{var A=parseFloat(i.css("top"));i.data("release-position",A),i.removeData("max-top"),i.removeData("max-bottom")}!function(){var e=i.data("origin"),n=i.data("release-position");if(e!==n){var o=i.data("first"),a=i.data("second"),s=i.data("table"),l=s.outerWidth();if(t.undo.canDo()||t.undo.saveStep(),i.hasClass("fr-table-col-resizer")){var c=O(s),A=be(s,c[0]?c[0].length:0);if(-1!=o&&-1!=a||!t.opts.proportionalTableResize){var d=function(e,t,i){for(var n=t[0]?t[0].length:0,r=e.outerWidth(),o=[],a=[],s=i.find("col"),l=0;l<n;l++){var c,A=s.eq(l),d=parseFloat(A.attr("width")||A.css("width"));c=d&&!isNaN(d)?(A.attr("width")||"").includes("%")||(A.css("width")||"").includes("%")?d/100*r:d:h(t[0][l]).outerWidth(),o[l]=c,a[l]=c/r*100}return{currentWidths:o,currentPercentages:a}}(s,c,A),p=d.currentWidths,u=d.currentPercentages,f=r(u),g=(n-e)/l*100;if(t.opts.proportionalTableResize){var m=(u[o]*(p[o]+n-e)/p[o]).toFixed(4),v=(u[o]+u[a]-m).toFixed(4);f[o]=+m,f[a]=+v}else{if(f[o]+=g,f[a]-=g,f[o]<1){var b=1-f[o];f[o]=1,f[a]-=b}if(f[a]<1){var y=1-f[a];f[a]=1,f[o]-=y}}Ce(A,f)}var C=-1==o&&0==a,w=o==A.find("col").length-1&&-1==a;if(C||w){var x,B=s.parent(),E=parseFloat(B.css("padding-left"))+parseFloat(B.css("padding-right")),k=l/(B.width()-E)*100;"rtl"==t.opts.direction&&0===a||"rtl"!=t.opts.direction&&0!==a?x=(l+n-e)/l*k:("rtl"==t.opts.direction&&0!==a||"rtl"!=t.opts.direction&&0===a)&&(x=(l-n+e)/l*k),s.css("width","".concat(Math.round(x).toFixed(4),"%"))}}else{var S=s.find("tr"),T=Math.round(n-e),L=s.height();if(-1!=o&&-1!=a){var M=S.eq(o),F=M.outerHeight(),I=Math.max(F+T,t.opts.tableResizingLimit);s.css("height",""),M.css("height",I+"px"),s.css("height",s.height()+"px")}else{var _=-1==o&&0==a;if(t.opts.proportionalTableResize)we(s,(_?-T:T)+L);else{if(s.css("height",""),_){var R=S.eq(0),D=R.outerHeight(),U=Math.max(D-T,t.opts.tableResizingLimit);R.css("height",U+"px")}else{var N=S.eq(S.length-1),H=N.outerHeight(),P=Math.max(H+T,t.opts.tableResizingLimit);N.css("height",P+"px")}s.css("height",s.height()+"px")}}t.opts.iframe&&t.$iframe.height(t.iframe_document.scrollingElement.offsetHeight)}t.selection.restore(),t.undo.saveStep(),t.events.trigger("table.resized",[s.get(0)])}i.removeData("origin"),i.removeData("release-position"),i.removeData("first"),i.removeData("second"),i.removeData("table")}(),q()}}function Y(e){if((!(h(e.currentTarget).is(h(e.originalEvent.relatedTarget))||e.currentTarget.contains(e.originalEvent.relatedTarget)||e.originalEvent.relatedTarget&&e.originalEvent.relatedTarget.contains(e.currentTarget))||e.currentTarget.querySelector("input, textarea"))&&(t.events.$on(h("input, textarea"),"click",ve),!0===o&&0<t.opts.tableEditButtons.length)){if(h(e.currentTarget).closest("table").is(fe()))return void z(s,e.currentTarget);"TD"!==e.currentTarget.tagName&&"TH"!==e.currentTarget.tagName&&H()}}function G(e,i,n,r){for(var o,a=i;a!=t.el&&"TD"!=a.tagName&&"TH"!=a.tagName&&("up"==r?o=a.previousElementSibling:"down"==r&&(o=a.nextElementSibling),!o);)a=a.parentNode;"TD"==a.tagName||"TH"==a.tagName?function(e,i){for(var n=e;n&&"TABLE"!=n.tagName&&n.parentNode!=t.el;)n=n.parentNode;if(n&&"TABLE"==n.tagName){var r=O(h(n));"up"==i?j(R(e,r),n,r):"down"==i&&X(R(e,r),n,r)}}(a,r):o&&("up"==r&&t.selection.setAtEnd(o),"down"==r&&t.selection.setAtStart(o))}function j(e,i,n){0<h(".tribute-container").length&&"none"!=h(".tribute-container").css("display")||(0<e.row?t.selection.setAtEnd(n[e.row-1][e.col]):G(0,i,0,"up"))}function X(e,i,n){if(!(0<h(".tribute-container").length&&"none"!=h(".tribute-container").css("display"))){var r=parseInt(n[e.row][e.col].getAttribute("rowspan"),10)||1;e.row<n.length-r?t.selection.setAtStart(n[e.row+r][e.col]):G(0,i,0,"down")}}function Z(){t.shared.$table_resizer||(t.shared.$table_resizer=h(document.createElement("div")).attr("class","fr-table-resizer").html("<div></div>")),i=t.shared.$table_resizer,t.events.$on(i,"mousedown",function(e){return!t.core.sameInstance(i)||(0<ue().length&&V(),1==e.which?(t.selection.save(),c=!0,i.addClass("fr-moving"),H(),t.edit.off(),i.find("div").css("opacity",1),!1):void 0)}),t.events.$on(i,"mousemove",function(e){if(!t.core.sameInstance(i))return!0;c&&(t.opts.iframe&&(e.pageX-=t.$iframe.offset().left,e.pageY-=t.$iframe.offset().top),Ae(e))});var e=function(e){c&&W(e)};window.addEventListener("mouseup",e,!0),t.events.on("destroy",function(){window.removeEventListener("mouseup",e,!0)},!0),t.events.on("shared.destroy",function(){i.html("").removeData().remove(),i=null},!0),t.events.on("destroy",function(){t.$el.find(".fr-selected-cell").removeClass("fr-selected-cell"),h("body").first().append(i.hide())},!0)}function q(){i&&(i.find("div").css("opacity",0),i.css("top",0),i.css("left",0),i.css("height",0),i.css("width",0),i.find("div").css("height",0),i.find("div").css("width",0),i.css("padding-top",0),i.css("padding-bottom",0),i.css("padding-left",0),i.css("padding-right",0),i.hide())}function J(){n&&n.removeClass("fr-visible").css("left","-9999px")}function ee(e,i){if(t.$box.find(".fr-line-breaker").isVisible())return!1;n||he(),t.$box.append(n),n.data("instance",t);var r,o=h(i).find("tr").first(),a=e.pageX,s=0,l=0;if(t.opts.iframe){var c=t.helpers.getPX(t.$wp.find(".fr-iframe").css("padding-top")),A=t.helpers.getPX(t.$wp.find(".fr-iframe").css("padding-left"));s+=t.$iframe.offset().left-t.helpers.scrollLeft()+A,l+=t.$iframe.offset().top-t.helpers.scrollTop()+c}o.find("th, td").each(function(){var e=h(this);return e.offset().left<=a&&a<e.offset().left+e.outerWidth()/2?(r=parseInt(n.find("a").css("width"),10),n.css("top",l+e.offset().top-t.$box.offset().top-r-5),n.css("left",s+e.offset().left-t.$box.offset().left-r/2),n.data("selected-cell",e),n.data("position","before"),n.addClass("fr-visible"),!1):e.offset().left+e.outerWidth()/2<=a&&a<e.offset().left+e.outerWidth()?(r=parseInt(n.find("a").css("width"),10),n.css("top",l+e.offset().top-t.$box.offset().top-r-5),n.css("left",s+e.offset().left-t.$box.offset().left+e.outerWidth()-r/2),n.data("selected-cell",e),n.data("position","after"),n.addClass("fr-visible"),!1):void 0})}function te(e,i){if(t.$box.find(".fr-line-breaker").isVisible())return!1;n||he(),t.$box.append(n),n.data("instance",t);var r,o=h(i),a=e.pageY,s=0,l=0;if(t.opts.iframe){var c=t.helpers.getPX(t.$wp.find(".fr-iframe").css("padding-top")),A=t.helpers.getPX(t.$wp.find(".fr-iframe").css("padding-left"));s+=t.$iframe.offset().left-t.helpers.scrollLeft()+A,l+=t.$iframe.offset().top-t.helpers.scrollTop()+c}o.find("tr").each(function(){var e=h(this);r=parseInt(n.find("a").css("width"),10);var i=s+e.offset().left-t.$box.offset().left;return i=0!==t.$box.offset().left?i-r-5:i+r-5,e.offset().top<=a&&a<e.offset().top+e.outerHeight()/2?(n.css("top",l+e.offset().top-t.$box.offset().top-r/2),n.css("left",i),n.data("selected-cell",e.find("td").first()),n.data("position","above"),n.addClass("fr-visible"),!1):e.offset().top+e.outerHeight()/2<=a&&a<e.offset().top+e.outerHeight()?(n.css("top",l+e.offset().top-t.$box.offset().top+e.outerHeight()-r/2),n.css("left",i),n.data("selected-cell",e.find("td").first()),n.data("position","below"),n.addClass("fr-visible"),!1):void 0})}function ie(e,t){var i=h(e);i.removeClass(t),i.length&&i.get(0).hasAttribute("class")&&!i.attr("class").trim()&&i.removeAttr("class")}function ne(){u[t.id]&&!p&&(ie(u[t.id],"fr-table-selector-active fr-table-selector-active-selected"),u[t.id].addClass("fr-table-selector-inactive"),ie(t.$el.find("table.fr-table-selection-hover"),"fr-table-selection-hover"),u[t.id].removeAttr("draggable"),A&&(p=!1,A.hide(),A.removeAttr("data-position"),A.removeData("target-element")))}function re(){ie(t.$el.find("table.fr-table-selected"),"fr-table-selected fr-table-selection-hover"),ne()}function oe(e){t.$box.append(u[t.id]),u[t.id].data("instance",t);var i=e.offset().left-t.$box.offset().left+16,n=e.offset().top-t.$box.offset().top-u[t.id].outerHeight();if(t.opts.iframe){var r=t.helpers.getPX(t.$wp.find(".fr-iframe").css("padding-top")),o=t.helpers.getPX(t.$wp.find(".fr-iframe").css("padding-left"));i+=t.$iframe.offset().left-t.helpers.scrollLeft()+o,n+=t.$iframe.offset().top-t.helpers.scrollTop()+r}u[t.id].css("top",n),u[t.id].css("left",i)}function ae(e){l=null;var r=t.doc.elementFromPoint(e.pageX-t.win.pageXOffset,e.pageY-t.win.pageYOffset);t.opts.tableResizer&&(!t.popups.areVisible()||t.popups.areVisible()&&t.popups.isVisible("table.edit"))&&function(e,n){var r,o=h(n);o&&(r=o.closest("table"));var a=r.parent();if(n&&"TD"!=n.tagName&&"TH"!=n.tagName&&(0<o.closest("td").length?n=o.closest("td"):0<o.closest("th").length&&(n=o.closest("th"))),!n||"TD"!=n.tagName&&"TH"!=n.tagName)i&&o.get(0)!=i.get(0)&&o.parent().get(0)!=i.get(0)&&t.core.sameInstance(i)&&q();else{if(o=h(n),0===t.$el.find(o).length)return!1;var s=o.offset().left-1,l=s+o.outerWidth(),c=o.offset().top-1,A=c+o.outerHeight();if(Math.abs(e.pageX-s)<=t.opts.tableResizerOffset||Math.abs(l-e.pageX)<=t.opts.tableResizerOffset){var d,p,u,f,g,m=O(r),v=R(n,m),b=D(v.row,v.col,m),y=r.offset().top,C=r.outerHeight()-1;"rtl"!=t.opts.direction?e.pageX-s<=t.opts.tableResizerOffset?(u=s,0<v.col?(f=s-le(v.col-1,m)+t.opts.tableResizingLimit,g=s+le(v.col,m)-t.opts.tableResizingLimit,d=v.col-1,p=v.col):(d=-1,p=0,f=t.$wp.offset().left-1+parseFloat(a.css("padding-left")),g=t.opts.proportionalTableResize?r.offset().left-1+r.width()-m[0].length*t.opts.tableResizingLimit:s+le(v.col,m)-t.opts.tableResizingLimit)):l-e.pageX<=t.opts.tableResizerOffset&&(u=l,b.col<m[b.row].length&&m[b.row][b.col+1]?(f=l-le(b.col,m)+t.opts.tableResizingLimit,g=l+le(b.col+1,m)-t.opts.tableResizingLimit,d=b.col,p=b.col+1):(d=b.col,p=-1,f=t.opts.proportionalTableResize?r.offset().left-1+m[0].length*t.opts.tableResizingLimit:l-le(b.col,m)+t.opts.tableResizingLimit,g=a.offset().left-1+a.width()-parseFloat(a.css("padding-left")))):l-e.pageX<=t.opts.tableResizerOffset?(u=l,0<v.col?(f=l-le(v.col,m)+t.opts.tableResizingLimit,g=l+le(v.col-1,m)-t.opts.tableResizingLimit,d=v.col,p=v.col-1):(d=null,p=0,f=r.offset().left+m[0].length*t.opts.tableResizingLimit,g=a.offset().left-1+a.width()+parseFloat(a.css("padding-left")))):e.pageX-s<=t.opts.tableResizerOffset&&(u=s,b.col<m[b.row].length&&m[b.row][b.col+1]?(f=s-le(b.col+1,m)+t.opts.tableResizingLimit,g=s+le(b.col,m)-t.opts.tableResizingLimit,d=b.col+1,p=b.col):(d=b.col,p=null,f=a.offset().left+parseFloat(a.css("padding-left")),g=r.offset().left-1+r.width()-m[0].length*t.opts.tableResizingLimit)),i||Z(),q(),i.removeClass("fr-table-row-resizer"),i.addClass("fr-table-col-resizer"),i.data("table",r),i.data("first",d),i.data("second",p),i.data("instance",t),t.$wp.append(i);var w=u-t.win.pageXOffset-t.opts.tableResizerOffset-t.$wp.offset().left,x=y-t.$wp.offset().top+t.$wp.scrollTop();if(t.opts.iframe){var B=t.helpers.getPX(t.$wp.find(".fr-iframe").css("padding-top")),E=t.helpers.getPX(t.$wp.find(".fr-iframe").css("padding-left"));w+=t.$iframe.offset().left+E,x+=t.$iframe.offset().top+B,f+=t.$iframe.offset().left,g+=t.$iframe.offset().left}i.data("max-left",f),i.data("max-right",g),i.data("origin",u-t.win.pageXOffset),i.css("top",x),i.css("left",w),i.css("height",C),i.find("div").css("height",C),i.css("padding-left",t.opts.tableResizerOffset),i.css("padding-right",t.opts.tableResizerOffset),i.show()}else if(Math.abs(e.pageY-c)<=t.opts.tableResizerOffset||Math.abs(A-e.pageY)<=t.opts.tableResizerOffset){var k,S,T,L,M,F=O(r),I=R(n,F),_=D(I.row,I.col,F),U=r.offset().left,N=r.outerWidth()-1;e.pageY-c<=t.opts.tableResizerOffset?(T=c,0<I.row?(L=c-ce(I.row-1,F),M=t.win.outerHeight,k=I.row-1,S=I.row):(k=-1,S=0,L=t.$el.offset().top-1+parseInt(r.css("margin-top"),10),M=t.opts.proportionalTableResize?r.offset().top-1+r.height()-F.length*t.opts.tableResizingLimit:r.offset().top+o.height())):A-e.pageY<=t.opts.tableResizerOffset&&(T=A,_.row<F.length-1?(L=A-ce(_.row,F),M=t.win.outerHeight,k=_.row,S=_.row+1):(k=_.row,S=-1,L=t.opts.proportionalTableResize?r.offset().top-1+F.length*t.opts.tableResizingLimit:A-ce(_.row,F),M=t.win.outerHeight)),i||Z(),q(),i.removeClass("fr-table-col-resizer"),i.addClass("fr-table-row-resizer"),i.data("table",r),i.data("first",k),i.data("second",S),i.data("instance",t),t.$wp.append(i);var H=U-t.$wp.offset().left,P=T-t.$wp.offset().top+t.$wp.scrollTop()-t.opts.tableResizerOffset;if(t.opts.iframe){var Q=t.helpers.getPX(t.$wp.find(".fr-iframe").css("padding-top")),z=t.helpers.getPX(t.$wp.find(".fr-iframe").css("padding-left"));H+=t.$iframe.offset().left+z,P+=t.$iframe.offset().top+Q,L+=t.$iframe.offset().top,M+=t.$iframe.offset().top}i.data("max-top",L-t.$wp.offset().top+t.$wp.scrollTop()-t.opts.tableResizerOffset),i.data("max-bottom",M-t.$wp.offset().top+t.$wp.scrollTop()-t.opts.tableResizerOffset),i.data("origin",P),i.css("top",P),i.css("left",H),i.css("width",N),i.find("div").css("width",N),i.css("padding-top",t.opts.tableResizerOffset),i.css("padding-bottom",t.opts.tableResizerOffset),i.show()}else t.core.sameInstance(i)&&q()}}(e,r),!t.opts.tableInsertHelper||t.popups.areVisible()||t.$tb.hasClass("fr-inline")&&t.$tb.isVisible()||function(e,i){if(0===ue().length){var r,o,a;if(i&&("HTML"==i.tagName||"BODY"==i.tagName||t.node.isElement(i)))for(r=1;r<=t.opts.tableInsertHelperOffset;r++){if(o=t.doc.elementFromPoint(e.pageX-t.win.pageXOffset,e.pageY-t.win.pageYOffset+r),h(o).hasClass("fr-tooltip"))return!0;if(o&&("TH"==o.tagName||"TD"==o.tagName||"TABLE"==o.tagName)&&(h(o).parents(".fr-wrapper").length||t.opts.iframe)&&"false"!=h(o).closest("table").attr("contenteditable"))return ee(e,h(o).closest("table")),!0;if(a=t.doc.elementFromPoint(e.pageX-t.win.pageXOffset+r,e.pageY-t.win.pageYOffset),h(a).hasClass("fr-tooltip"))return!0;if(a&&("TH"==a.tagName||"TD"==a.tagName||"TABLE"==a.tagName)&&(h(a).parents(".fr-wrapper").length||t.opts.iframe)&&"false"!=h(a).closest("table").attr("contenteditable"))return te(e,h(a).closest("table")),!0}t.core.sameInstance(n)&&J()}}(e,r),t.opts.enableTableSelection&&function(e,i){var n=h(i),r=t.$el.find("table.fr-table-selection-hover"),o=t.$el.find("table.fr-table-selected");if(t.node.isElement(i)||t.node.isElement(n.parents(".fr-view").first().get(0))||t.core.sameInstance(n)||t.core.sameInstance(n.parents("div.fr-table-selector"))){if(!n.parents(".fr-table-selector").length){var a=n.closest("table").filter(function(){return!(!t.$el||!t.$el.length)&&t.$el.get(0).contains(this)});if(a.length){if(oe(a),u[t.id].addClass("fr-table-selector-active"),ie(u[t.id],"fr-table-selector-inactive"),ie(r,"fr-table-selection-hover"),o.length){var s=o.get(0)===a.get(0);u[t.id].toggleClass("fr-table-selector-active-selected",s),u[t.id].attr("draggable",s)}a.addClass("fr-table-selection-hover")}else r.length&&Math.abs(r.offset().top-e.pageY)<5||u[t.id].hasClass("fr-table-selector-inactive")||ne()}}else o.length||ne()}(e,r)}function se(){if(c){var e=i.data("table").offset().top-t.win.pageYOffset;if(t.opts.iframe){var n=t.helpers.getPX(t.$wp.find(".fr-iframe").css("padding-top"));e+=t.$iframe.offset().top-t.helpers.scrollTop()+n}i.css("top",e)}}function le(e,t){var i,n=h(t[0][e]).outerWidth();for(i=1;i<t.length;i++)n=Math.min(n,h(t[i][e]).outerWidth());return n}function ce(e,t){var i,n=h(t[e][0]).outerHeight();for(i=1;i<t[e].length;i++)n=Math.min(n,h(t[e][i]).outerHeight());return n}function Ae(e){if(1<ue().length&&a&&H(),!1===a&&!1===o&&!1===c)l&&clearTimeout(l),t.edit.isDisabled()&&!t.popups.isVisible("table.edit")||(l=setTimeout(ae,30,e));else if(c)if(i.hasClass("fr-table-col-resizer")){var n=e.pageX-t.win.pageXOffset;t.opts.iframe&&(n+=t.$iframe.offset().left);var r=i.data("max-left"),s=i.data("max-right");r<=n&&n<=s?i.css("left",n-t.opts.tableResizerOffset-t.$wp.offset().left):n<r&&parseFloat(i.css("left"),10)>r-t.opts.tableResizerOffset?i.css("left",r-t.opts.tableResizerOffset-t.$wp.offset().left):s<n&&parseFloat(i.css("left"),10)<s-t.opts.tableResizerOffset&&i.css("left",s-t.opts.tableResizerOffset-t.$wp.offset().left)}else{var A=e.pageY-t.win.pageYOffset;t.opts.iframe&&(A+=t.$iframe.offset().top);var d,h,p=i.data("max-top"),u=i.data("max-bottom");d=t.opts.height?(h=A-t.opts.tableResizerOffset-t.$wp.offset().top+t.$wp.scrollTop(),t.opts.iframe&&(u=t.win.innerHeight),h):(h=A-t.opts.tableResizerOffset-t.$wp.offset().top+t.helpers.scrollTop(),t.opts.iframe&&(h=A-t.opts.tableResizerOffset-t.$wp.offset().top),u=t.win.innerHeight,e.clientY),p<=h&&d<=u&&i.css("top",h)}else a&&J()}function de(i){t.node.isEmpty(i.get(0))?t.opts.keepTextFormatOnTable&&t.browser.mozilla?i.append(e.MARKERS):i.prepend(e.MARKERS):i.prepend(e.START_MARKER).append(e.END_MARKER)}function he(){t.shared.$ti_helper||(t.shared.$ti_helper=h(document.createElement("div")).attr("class","fr-insert-helper").html('<a class="fr-floating-btn" role="button" tabIndex="-1" title="'.concat(t.language.translate("Insert"),'"><svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="M22,16.75 L16.75,16.75 L16.75,22 L15.25,22.000 L15.25,16.75 L10,16.75 L10,15.25 L15.25,15.25 L15.25,10 L16.75,10 L16.75,15.25 L22,15.25 L22,16.75 Z"/></svg></a>')),t.events.bindClick(t.shared.$ti_helper,"a",function(){var e=n.data("selected-cell"),i=n.data("position"),r=n.data("instance")||t;"before"==i||"after"==i?(t.undo.saveStep(),e.addClass("fr-selected-cell"),r.table.insertColumn(i),e.removeClass("fr-selected-cell"),t.undo.saveStep()):("above"==i||"below"==i)&&(t.undo.saveStep(),e.addClass("fr-selected-cell"),r.table.insertRow(i),e.removeClass("fr-selected-cell"),t.undo.saveStep()),J()}),t.events.on("shared.destroy",function(){t.shared.$ti_helper.html("").removeData().remove(),t.shared.$ti_helper=null},!0),t.events.$on(t.shared.$ti_helper,"mousemove",function(e){e.stopPropagation()},!0),t.events.$on(h(t.o_win),"scroll",function(){J()},!0),t.events.$on(t.$wp,"scroll",function(){J()},!0)),n=t.shared.$ti_helper,t.events.on("destroy",function(){n=null}),t.tooltip.bind(t.$box,".fr-insert-helper > a.fr-floating-btn")}function pe(){s=null,clearTimeout(l)}function ue(){return t.el.querySelectorAll(".fr-selected-cell")}function fe(){var e=ue(),i=t.$el.find("table.fr-table-selected");if(e.length){for(var n=e[0];n&&"TABLE"!=n.tagName&&n.parentNode!=t.el;)n=n.parentNode;return n&&"TABLE"==n.tagName?h(n):h([])}return i.length?h(i.get(0)):h([])}function ge(e){var i=t.popups.get("table.tableProperties"),n=i.find(".fr-table-alignment-container"),r=n.find(".fr-table-".concat(e,"-align")).get(0);n.find(".fr-table-left-align").get(0).innerHTML=t.icon.create("leftTableAlign"),n.find(".fr-table-center-align").get(0).innerHTML=t.icon.create("centerTableAlign"),n.find(".fr-table-right-align").get(0).innerHTML=t.icon.create("rightTableAlign"),r.innerHTML=t.icon.create("".concat(e,"TableAlignActive")),r.focus(),i.data("tableAlign",e)}function me(){var i={buttons:"",table_properties_form:'\n <div class="fr-table-properties-form">\n <div class="fr-table-properties-section">\n <label>Background</label>\n <div class="fr-table-bg-container">\n <div class="fr-input-line">\n <input type="text" title="'.concat(t.language.translate("Custom background color input"),'" id="fr-table-bg" class="fr-input" placeholder="Color" tabIndex="1" aria-required="true">\n </div>\n <button title="').concat(t.language.translate("Background color picker"),'" role="button" type="button" class="fr-command fr-enable-accessibility fr-btn-table-bg-color" data-param1="table" tabIndex="2" data-cmd="openColorPicker">\n <div class="fr-color-preview">\n <div class="fr-color-preview-indicator"></div>\n </div>\n </button>\n </div>\n <label>Border</label>\n <div class="fr-table-border-container">\n <div class="fr-input-line">\n <label class="fr-field-lable">Style</label>\n <div class= "fr-buttons fr-border-style"> ').concat(t.button.build("tableBorderStyle",e.COMMANDS.tableBorderStyle,!0),'</div>\n </div>\n <div class="fr-input-line">\n <input title="').concat(t.language.translate("Custom border color input"),'" id="fr-table-border-color" class="fr-input" type="text" placeholder="Color" tabIndex="3" aria-required="true">\n </div>\n <button title="').concat(t.language.translate("Border color picker"),'" role="button" type="button" class="fr-command fr-btn-table-border-bg-color fr-enable-accessibility" tabIndex="4" data-param1="border" data-cmd="openColorPicker">\n <div class="fr-border-color-preview">\n <div class="fr-border-color-preview-indicator"></div>\n </div>\n </button>\n <div class="fr-input-line">\n <input title="').concat(t.language.translate("Border width"),'" id="fr-table-border-width" type="text" class="fr-input" placeholder="Width" tabIndex="5" aria-required="true">\n </div>\n </div>\n <div class="fr-table-dimentions-section">\n <div>\n <label>Dimentions</label>\n <div class="fr-table-dimentions-container">\n <div class="fr-input-line">\n <input title="').concat(t.language.translate("Table width"),'" type="text" id="fr-table-width" placeholder="Width" tabIndex="6">\n </div>\n <span class="fr-dimension-separator">×</span>\n <div class="fr-input-line">\n <input title="').concat(t.language.translate("Table height"),'" type="text" id="fr-table-height" placeholder="Height" tabIndex="7">\n </div>\n </div>\n </div>\n <div class="fr-table-alignment-section">\n <label>Alignment</label>\n <div class="fr-table-alignment-container">\n <button title="').concat(t.language.translate("Left align"),'" class="fr-enable-accessibility fr-command fr-table-left-align" data-param1="left" data-cmd="tableAlign" tabIndex="8">').concat(t.icon.create("leftTableAlign"),'</button>\n <button title="').concat(t.language.translate("Center align"),'" class="fr-enable-accessibility fr-command fr-table-center-align" data-param1="center" data-cmd="tableAlign" tabIndex="9">').concat(t.icon.create("centerTableAlign"),'</button>\n <button title="').concat(t.language.translate("Right align"),'" class="fr-enable-accessibility fr-command fr-table-right-align" data-param1="right" data-cmd="tableAlign" tabIndex="10">').concat(t.icon.create("rightTableAlign"),'</button>\n </div>\n </div>\n </div>\n <label>Table style</label>\n <div class="fr-table-style-container">\n <div class="fr-input-line">\n <label class="fr-field-lable">Style</label>\n <div class= "fr-buttons fr-table-style"> ').concat(t.button.build("tableStyle",e.COMMANDS.tableStyle,!0),'</div>\n </div>\n </div>\n </div>\n <div class="fr-table-properties-buttons">\n <button title="').concat(t.language.translate("Cancel"),'" role="button" type="button" class="fr-enable-accessibility fr-command fr-cancel-button" tabIndex="11" data-cmd="onCancel">Cancel</button>\n <button title="').concat(t.language.translate("Save"),'" role="button" type="button" class="fr-enable-accessibility fr-command fr-save-button" tabIndex="12" data-cmd="applyTableProperties">Save</button>\n </div>\n </div>\n ')},n=t.popups.create("table.tableProperties",i),r=function(i,r,o){n.find(i).on("keydown",function(i){var a=h(i.target),s=i.which;s!==e.KEYCODE.ENTER&&s!==e.KEYCODE.ARROW_DOWN&&s!==e.KEYCODE.SPACE||a.hasClass("fr-active")||!a.is("button")||(r&&o&&t.button.click(a),i.preventDefault(),i.stopPropagation()),setTimeout(function(){if(s===e.KEYCODE.TAB&&r&&o){var t=i.shiftKey?n.find(r):n.find(o);t&&t.length&&t.focus(),i.preventDefault(),i.stopPropagation()}},10)})};return r(".fr-border-style > button",".fr-btn-table-bg-color","#fr-table-border-color"),r(".fr-border-style > .fr-dropdown-menu li",".fr-btn-table-bg-color","#fr-table-border-color"),r(".fr-table-style > button",".fr-table-right-align",".fr-cancel-button"),r(".fr-table-style > .fr-dropdown-menu li",".fr-table-right-align",".fr-cancel-button"),r(".fr-save-button",".fr-cancel-button","#fr-table-bg"),n}function ve(){o=!1}function be(e,i){var n=e.find("colgroup");0===n.length&&(n=h(t.doc.createElement("colgroup")),e.prepend(n));var r=n.find("col").length;if(r<i)for(var o=r;o<i;o++)n.append(h(t.doc.createElement("col")));else i<r&&n.find("col").slice(i).remove();return Ce(n,ye(e)),e.find("th, td").each(function(){h(this).css("width","")}),n}function ye(e){var t=[];return e.find("colgroup").find("col").each(function(){var e=Math.round(h(this).width())||0;t.push(e)}),t}function Ce(e,t){var i=e.find("col"),n=t.reduce(function(e,t){return e+t},0);if(.01<Math.abs(n-100)){var r=100/n;t=t.map(function(e){return e*r})}i.each(function(e){e<t.length&&h(this).css("width",t[e].toFixed(4)+"%")})}function we(e,i){e.css("height","");var n=e.height(),r=e.find("tr"),o=(i-n)/r.length;r.each(function(){var e=h(this),i=e.outerHeight(),n=Math.max(i+o,t.opts.tableResizingLimit);e.css("height",n+"px")}),e.css("height","".concat(i,"px"))}return{_init:function(){if(!t.$wp)return!1;if(t.helpers.isMobile()&&(t.events.$on(t.$el,"mousedown",$),t.events.$on(t.$win,"mouseup",W)),!t.helpers.isMobile()){c=o=a=!1,t.events.$on(t.$el,"mousedown",$),t.popups.onShow("image.edit",function(){N(),o=a=!1}),t.popups.onShow("link.edit",function(){N(),o=a=!1}),t.events.$on(t.$el,"mouseover","th, td",Y),t.events.$on(t.$win,"mouseup",W),t.opts.iframe&&t.events.$on(h(t.o_win),"mouseup",W),t.events.$on(t.$win,"mousemove",Ae),t.events.$on(h(t.o_win),"scroll",se),t.events.on("contentChanged",function(){ne(),0<ue().length&&!t.popups.isVisible("table.tableProperties")&&(f(),t.$el.find("img").on("load.selected-cells",function(){h(this).off("load.selected-cells"),0<ue().length&&f()}))}),t.events.$on(h(t.o_win),"resize",function(){N()}),t.events.on("toolbar.esc",function(){if(0<ue().length)return t.events.disableBlur(),t.events.focus(),!1},!0),t.events.$on(h(t.o_win),"keydown",function(){a&&o&&(o=a=!1,t.$el.removeClass("fr-no-selection"),t.edit.on(),t.selection.setAtEnd(t.$el.find(".fr-selected-cell").last().get(0)),t.selection.restore(),N())}),t.events.$on(t.$el,"keydown",function(i){i.shiftKey?!1===function(i){var n=ue();if(null!=n&&0<n.length){var r,o=O(),a=i.which,s=R(1==n.length?r=n[0]:(r=t.el.querySelector(".fr-cell-fixed"),t.el.querySelector(".fr-cell-handler")),o);if(e.KEYCODE.ARROW_RIGHT==a){if(s.col<o[0].length-1)return z(r,o[s.row][s.col+1]),!1}else if(e.KEYCODE.ARROW_DOWN==a){if(s.row<o.length-1)return z(r,o[s.row+1][s.col]),!1}else if(e.KEYCODE.ARROW_LEFT==a){if(0<s.col)return z(r,o[s.row][s.col-1]),!1}else if(e.KEYCODE.ARROW_UP==a&&0<s.row)return z(r,o[s.row-1][s.col]),!1}}(i)&&setTimeout(function(){f()},0):function(i){var n=i.which,r=t.selection.blocks();if(r.length&&("P"!==(r=r[0]).tagName&&"DIV"!==r.tagName||(r=r.parentNode),"TD"==r.tagName||"TH"==r.tagName)){for(var o=r;o&&"TABLE"!=o.tagName&&o.parentNode!=t.el;)o=o.parentNode;if(o&&"TABLE"==o.tagName&&(e.KEYCODE.ARROW_LEFT==n||e.KEYCODE.ARROW_UP==n||e.KEYCODE.ARROW_RIGHT==n||e.KEYCODE.ARROW_DOWN==n)&&(0<ue().length&&V(),t.browser.webkit&&(e.KEYCODE.ARROW_UP==n||e.KEYCODE.ARROW_DOWN==n))){if(!function(e,i,n){if(!e)return!1;var r="TD"===e.tagName||"TH"===e.tagName?e:h(e).parentsUntil(t.el,"td, th").get(0);if(!r)return!1;if(r.textContent.trim().length<=0&&1===r.children.length&&"BR"===r.children[0].tagName)return!0;if(("TD"===r.tagName||"TH"===r.tagName)&&e&&e.nodeType!==Node.TEXT_NODE)if(e.children&&0<e.children.length){var o=i>e.children.length?e.children.length-1:i-1,a=e.children[o]||e.firstChild;a&&"string"==typeof a.textContent&&(i=(e=a).textContent.trim().length-1)}else e.firstChild&&"string"==typeof e.firstChild.textContent&&(i=(e=e.firstChild).textContent.trim().length-1);var s=document.createRange();s.selectNodeContents(r);var l,c=s.getBoundingClientRect();if(e.textContent.trim().length<=0&&e.getBoundingClientRect)l=e.getBoundingClientRect();else{var A=e;e.nodeType!==Node.TEXT_NODE&&(A=function(e){for(var t=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,null,!1),i=null;t.nextNode();)i=t.currentNode;return i}(e),i=A&&"up"===n?A.textContent.length:0);var d=document.createRange();d.setStart(A||e,i),d.collapse(!0),l=d.getBoundingClientRect()}if("up"===n){if("BR"===e.tagName){if(r.firstChild.isSameNode(e))return!0;if(e.previousSibling&&(t.node.isBlock(e.previousSibling)||t.node.isVoid(e.previousSibling)))return!1}return Math.abs(l.top-c.top)<=6}if("down"===n){if("BR"===e.tagName){if(r.lastChild.isSameNode(e))return!0;if(e.nextSibling&&(t.node.isBlock(e.nextSibling)||t.node.isVoid(e.nextSibling)))return r.lastChild.isSameNode(e.nextSibling)||!1}return Math.abs(c.bottom-l.bottom)<=6}return!1}(t.selection.ranges(0).startContainer,t.selection.ranges(0).startOffset,e.KEYCODE.ARROW_UP==n?"up":"down"))return;i.preventDefault(),i.stopPropagation();var a=O(h(o)),s=R(r,a);e.KEYCODE.ARROW_UP==n?j(s,o,a):e.KEYCODE.ARROW_DOWN==n&&X(s,o,a),t.selection.restore()}}}(i)}),t.events.on("keydown",function(i){if(!1===function(i){if(i.which==e.KEYCODE.TAB){var n;if(0<ue().length)n=t.$el.find(".fr-selected-cell").last();else{var r=t.selection.element();"TD"==r.tagName||"TH"==r.tagName?n=h(r):r!=t.el&&(0<h(r).parentsUntil(t.$el,"td").length?n=h(r).parents("td").first():0<h(r).parentsUntil(t.$el,"th").length&&(n=h(r).parents("th").first()))}if(n)return i.preventDefault(),!!(0===t.selection.get().focusOffset&&0<h(t.selection.element()).parentsUntil(t.$el,"ol, ul").length&&(0<h(t.selection.element()).closest("li").prev().length||h(t.selection.element()).is("li")&&0<h(t.selection.element()).prev().length))||(V(),i.shiftKey?0<n.prev().length?de(n.prev()):0<n.closest("tr").length&&0<n.closest("tr").prev().length?de(n.closest("tr").prev().find("td").last()):0<n.closest("tbody").length&&0<n.closest("table").find("thead tr").length&&de(n.closest("table").find("thead tr th").last()):0<n.next().length?de(n.next()):0<n.closest("tr").length&&0<n.closest("tr").next().length?de(n.closest("tr").next().find("td").first()):0<n.closest("thead").length&&0<n.closest("table").find("tbody tr").length?de(n.closest("table").find("tbody tr td").first()):(n.addClass("fr-selected-cell"),T("below"),N(),de(n.closest("tr").next().find("td").first())),t.selection.restore(),!1)}}(i))return!1;var n=function(){N(),re(),i.preventDefault(),i.stopPropagation()},r=t.$el.find("table.fr-table-selected"),o=i.which;if(r.length&&!t.keys.isArrow(i.which)&&o!==e.KEYCODE.TAB&&o!==e.KEYCODE.ALT&&o!==e.KEYCODE.ESC){if(i.ctrlKey||i.metaKey||o===e.KEYCODE.SHIFT)return!0;S(),t.undo.saveStep(),n();var a=t.html.defaultTag();if(o===e.KEYCODE.ENTER||t.keys.isCharacter(o)&&!i.ctrlKey&&!i.metaKey){var s,l=o===e.KEYCODE.ENTER;s=a?l?"<".concat(a,' id="cursor-marker"></').concat(a,">"):"<".concat(a,' id="cursor-marker"> ').concat(o===e.KEYCODE.SPACE?"&nbsp;":i.key,"</").concat(a,">"):l?'<br id="cursor-marker">':"".concat(o===e.KEYCODE.SPACE?"&nbsp;":i.key,' <br id="cursor-marker">'),t.html.insert(s,!0,!0);var c=t.$el.find("#cursor-marker").get(0);c&&c.parentNode&&setTimeout(function(){var e=t.doc.createRange();e.setStart(c,l?0:1),e.setEnd(c,l?0:1),e.collapse(!0);var i=t.selection.get();i.removeAllRanges(),i.addRange(e),t.$el.focus()},0),c&&c.removeAttribute("id")}return!1}if(r.length&&t.keys.isArrow(i.which)){var A=i.which===e.KEYCODE.ARROW_DOWN||i.which===e.KEYCODE.ARROW_RIGHT,d=i.which===e.KEYCODE.ARROW_UP||i.which===e.KEYCODE.ARROW_LEFT;if(A||d){var p=A?r.next():r.prev();if(p&&p.length&&p[0].nodeType===Node.ELEMENT_NODE){var u=p[0];if("UL"===u.tagName||"OL"===u.tagName){var g=u.querySelectorAll("li");0<g.length&&(u=g[g.length-1])}(0===u.childNodes.length||1===u.childNodes.length&&"BR"===u.firstChild.nodeName)&&(u.innerHTML="",u.appendChild(document.createTextNode("")));var m=t.doc.createRange();A?m.setStartBefore(p[0]):(m.selectNodeContents(u),m.collapse(!1));var v=t.selection.get();v.removeAllRanges(),v.addRange(m),setTimeout(function(){t.events.disableBlur(),t.$el[0].focus(),t.events.enableBlur()},0)}}return n(),!1}!(i.ctrlKey||i.metaKey)&&r.length&&(N(),re()),ne();var b=ue();if(0<b.length){if(0<b.length&&t.keys.ctrlKey(i)&&i.which==e.KEYCODE.A)return N(),t.popups.isVisible("table.edit")&&t.popups.hide("table.edit"),b=[],!0;if(i.which==e.KEYCODE.ESC&&t.popups.isVisible("table.edit"))return N(),t.popups.hide("table.edit"),i.preventDefault(),i.stopPropagation(),i.stopImmediatePropagation(),!(b=[]);if(1<b.length&&(i.which==e.KEYCODE.BACKSPACE||i.which==e.KEYCODE.DELETE)){t.undo.saveStep();for(var y=0;y<b.length;y++)h(b[y]).html("<br>"),y==b.length-1&&h(b[y]).prepend(e.MARKERS);return t.selection.restore(),t.undo.saveStep(),!(b=[])}if(1<b.length&&i.which!=e.KEYCODE.F10&&!t.keys.isBrowserAction(i))return i.preventDefault(),!(b=[])}else if(!(b=[])===function(i){if(i.altKey&&i.which==e.KEYCODE.SPACE){var n,r=t.selection.element();if("TD"==r.tagName||"TH"==r.tagName?n=r:0<h(r).closest("td").length?n=h(r).closest("td").get(0):0<h(r).closest("th").length&&(n=h(r).closest("th").get(0)),n)return i.preventDefault(),z(n,n),f(),!1}}(i))return!1},!0);var i=null,n=[];t.events.on("html.beforeGet",function(){n=ue();for(var e=0;e<n.length;e++)n[e].className=(n[e].className||"").replace(/fr-selected-cell/g,"");(i=t.$el.find("table.fr-table-selected"))&&i.length&&ie(i,"fr-table-selected")}),t.events.on("html.afterGet",function(){for(var e=0;e<n.length;e++)n[e].className=(n[e].className?n[e].className.trim()+" ":"")+"fr-selected-cell";n=[],i&&i.length&&i.addClass("fr-table-selected")});var r=!1,s=["applytextColor","bold","italic","underline","strikeThrough","subscript","superscript","fontFamily","fontSize","applybackgroundColor","inlineClass","inlineStyle","alignLeft","alignCenter","formatOLSimple","alignRight","alignJustify","formatOL","formatUL","paragraphFormat","paragraphStyle","lineHeight","outdent","indent","quote","clearFormatting"];t.events.on("commands.before",function(i,n){if(!r&&1<ue().length&&-1!==s.indexOf(i)){t.undo.saveStep(),t.selection.save(),t.$el.find(".fr-marker").removeClass("fr-marker").addClass("fr-marker-placeholder");var o=e.COMMANDS[i].undo;e.COMMANDS[i].undo=!1,r=!0;for(var a={},l=0;l<ue().length;l++){var c=ue()[l],A=c.closest("tr").rowIndex;a[A]||(a[A]=[]),a[A].push(c)}for(var d in a){var h=a[d];t.selection.get().removeAllRanges();var p=t.doc.createRange();p.setStartBefore(h[0]),p.setEndAfter(h[h.length-1]),t.selection.get().addRange(p),t.commands.exec(i,[n])}return t.$el.find(".fr-marker-placeholder").addClass("fr-marker").removeClass("fr-marker-placeholder"),t.selection.restore(),t.undo.saveStep(),e.COMMANDS[i].undo=o,r=!1}}),t.events.on("dragover",function(e){if(V(),p){e.preventDefault(),e.stopPropagation();var i=t.$el.find("table.fr-table-selected"),n=e.target;if(i.is(n)||i.contains(n))return A&&A.hide(),void i.addClass("not-drop");t.$el.is(n)?i.addClass("not-drop"):i.removeClass("not-drop"),function(e){var i=function(e){var i=e.target,n=e.clientY;if("OL"===i.tagName||"UL"===i.tagName){var r=h(i).find("li"),o=null,a=1/0;return r.each(function(){var e=this.getBoundingClientRect(),t=e.top+e.height/2,i=Math.abs(n-t);i<a&&(a=i,o=this)}),o||i}return h(i).closest("li")[0]||function(e){for(var i=e;i&&i!==t.$el[0];){if(t.node.isBlock(i))return i;i=i.parentElement}return null}(i)}(e);if(i){var n=i.getBoundingClientRect(),r=e.clientY,o=parseFloat(h(i).css("margin-top"))||0,a=parseFloat(h(i).css("margin-bottom"))||0,s=r<n.top+n.height/2,l=s?-o:a,c=(s?n.top:n.bottom)-t.$box.offset().top+t.helpers.scrollTop()+l/2,d=n.x-t.$wp.offset().left;A||(A=h(t.doc.createElement("div")).addClass("fr-table-drop-indicator").html('<div class="fr-table-drop-indicator-line"></div>'),t.$box.append(A)),t.opts.iframe&&(c+=t.$iframe.offset().top,d+=t.$iframe.offset().left),A.css({top:c+"px",left:d,width:n.width+"px"}).attr("data-position",s?"above":"below").data("target-element",i),A.show()}}(e.originalEvent)}}),t.events.on("element.dropped",function(e){V(),o=a=!1;var t=K({target:e.get(0)});t&&(z(t,t),f())}),t.el.addEventListener("copy",function(e){var i=function(){var e=ue();if(!e||0===e.length)return null;var t=e[0],i=e[e.length-1],n=t.parentElement,r=i.parentElement,o=n.closest("table"),a=Array.from(o.rows),s=a.indexOf(n),l=a.indexOf(r),c=Array.from(n.cells).indexOf(t),A=Array.from(r.cells).indexOf(i);return{rows:a.slice(s,l+1).map(function(e){return Array.from(e.cells).slice(c,A+1)})}}();if(i){var n=i.rows.map(function(e){return"<tr>"+e.map(function(e){var t=e.tagName.toLowerCase(),i=e.getAttribute("style");return"<".concat(t).concat(i?' style="'.concat(i,'"'):"",">").concat(e.innerHTML,"</").concat(t,">")}).join("")+"</tr>"}).join(""),r=i.rows.map(function(e){return e.map(function(e){return e.textContent.trim()}).join("\t")}).join("\n"),o="<table>".concat(n,"</table>");t.paste.saveCopiedText(o,r),e.clipboardData.setData("text/html",o),e.preventDefault()}}),t.events.on("commands.after",function(e){if("applyTableProperties"===e){var i=t.$el.find(".fr-selected-cell").closest("table"),n=!!i.length&&parseFloat(i[0].style.height);n&&we(i,n)}}),m(!0),b(!0),function(){u[t.id]||(u[t.id]=h(document.createElement("div")).attr("class","fr-table-selector").html('<a role="button" tabIndex="-1" title="'.concat(t.language.translate("Select Table"),'">').concat(t.icon.create("tableSelectorIcon"),"</a>")));var e=t.language.translate("The content you are pasting does not contain a table.\nPlease ensure the copied content is in table format.");t.events.on("paste.before",function(i,n){if(t.popups.hideAll(),t.$el.find("table.fr-table-selected").length){var r=n||i&&i.clipboardData;if(r&&r.items){var o=(r||window.clipboardData).getData("text/html")||"";if(!o||-1===o.indexOf("<table"))return alert(e),i.preventDefault(),i.stopPropagation(),!1}}return!0}),t.events.on("html.beforeInsert",function(i){if(!d){var n=t.$el.find("table.fr-table-selected"),r=ue();if(r.length&&!n.length&&i.startsWith("<table")&&(n=h(r[0].closest("table"))),!n.length||p)return!0;var o=function(e){var i=t.doc.createElement("div");i.innerHTML=e;for(var n=i.firstChild;n;){var r=n.nextSibling;(n.nodeType===Node.TEXT_NODE&&""===n.textContent.replace(/\u200b/g,"").trim()||n.nodeType===Node.COMMENT_NODE||"SPAN"===n.tagName&&""===n.textContent.replace(/\u200b/g,"").trim())&&n.remove(),n=r}return 1===i.childNodes.length&&"TABLE"===i.childNodes[0].tagName&&i.childNodes[0]}(i);return o?(function(e,i){for(var n=i.get(0),r=ue().length?ue()[0]:n.rows[0].cells[0],o=r&&r.parentNode?r.parentNode.rowIndex:0,a=r?r.cellIndex:0,s=n.rows,l=e.rows,c=0;c<l.length;c++){if(!s[o+c])for(var A=s[s.length-1].cells.length,d=n.insertRow(),h=0;h<A;h++)d.insertCell();for(var p=s[o+c],u=function(){if(!p.cells[a+f])for(var e=0;e<s.length;e++)s[e].insertCell();var i=p.cells[a+f],n=l[c].cells[f];i.outerHTML=n.outerHTML;var r=s[o+c].cells[a+f];setTimeout(function(){t.events.trigger("cell.replaced",[i,r])},10)},f=0;f<l[c].cells.length;f++)u()}return!0}(o,n)&&setTimeout(function(){t.$el.find(".fr-selected-cell").removeClass("fr-selected-cell");var e=t.snapshot.get();t.undo_stack[t.undo_index-1]=e},20),t.keys.positionCaret(),t.popups.hideAll(),t.events.trigger("html.inserted")):alert(e),!1}d=!1}),t.events.on("mousedown",function(){t.$el.find("table.fr-table-selected").length&&re()}),t.events.$on(h(t.o_win),"resize",function(){var e=t.$el.find("table.fr-table-selected");e.length?oe(e):re()}),t.events.on("commands.undo commands.redo commands.before",function(e){if(!/^align/.test(e)){var i=t.$el.find("table.fr-table-selected");i.length&&(re(),B(i))}});var i=null,n=null;t.events.on("snapshot.before",function(){n=t.$el.find("table.fr-table-selection-hover"),i=t.$el.find("table.fr-table-selected"),ie(n,"fr-table-selection-hover"),ie(i,"fr-table-selected")}),t.events.on("snapshot.after",function(){i&&i.addClass("fr-table-selected"),n&&n.addClass("fr-table-selection-hover")}),t.events.$on(u[t.id],"click",function(){var e=t.$el.find("table.fr-table-selection-hover"),i=t.$el.find("table.fr-table-selected");e.length&&(ie(i,"fr-table-selected"),u[t.id].addClass("fr-table-selector-active-selected"),e.addClass("fr-table-selected"),ie(e,"fr-table-selection-hover"),i=e);var n=t.doc.createRange();t.selection.get().removeAllRanges();var r=i.get(0);n.selectNode(r),t.selection.get().addRange(n),u[t.id].attr("draggable",!0)}),t.events.$on(u[t.id],"dragstart",function(e){var i=t.$el.find("table.fr-table-selected");if(i&&i.length){p=!0;var n=i.clone(!0).removeClass("fr-table-selected fr-table-draggable"),r=n[0].outerHTML,o=n.text().trim();e.originalEvent.dataTransfer.setDragImage(i[0],10,10),e.originalEvent.dataTransfer.setData("text/html",r),e.originalEvent.dataTransfer.setData("text/plain",o);var a=new Blob([r],{type:"text/html"}),s=URL.createObjectURL(a);e.originalEvent.dataTransfer.setData("text/uri-list",s),e.originalEvent.dataTransfer.setData("DownloadURL","text/html:table.html:".concat(s)),e.originalEvent.dataTransfer.effectAllowed="Move",i.addClass("fr-table-draggable"),setTimeout(function(){return URL.revokeObjectURL(s)},5e3)}}),t.events.$on(u[t.id],"dragend",function(e){p=!1,ne();var i=t.$el.find("table.fr-table-draggable"),n=i.hasClass("not-drop");(e=e.originalEvent)&&e.dataTransfer&&"none"!==e.dataTransfer.dropEffect&&!n?i.remove():i.removeClass("fr-table-draggable")}),t.events.on("destroy",function(){re(),u[t.id]=null})}()}t.events.on("destroy",pe)},insert:function(i,n){var r=function(){var e={startTag:"",closeTag:""};return t.opts.keepTextFormatOnTable&&(e=k(h(t.selection.element().firstChild).parentsUntil(t.$el))),{startTag:e.startTag,closeTag:e.closeTag}}(),o=[];t.opts.tableDefaultWidth&&o.push("width: "+t.opts.tableDefaultWidth+";"),t.opts.tableDefaultHeight&&o.push("height: "+t.opts.tableDefaultHeight+";"),o.push("margin: auto;"),"left"===t.opts.tableDefaultAlign?o.push("float: left;"):"right"===t.opts.tableDefaultAlign&&o.push("float: right;"),t.opts.tableDefaultBorderColor&&o.push("border-color: "+t.opts.tableDefaultBorderColor+";"),t.opts.tableDefaultBorderWidth&&o.push("border-width: "+t.opts.tableDefaultBorderWidth+";"),t.opts.tableDefaultBorderStyle&&o.push("border-style: "+t.opts.tableDefaultBorderStyle+";"),t.opts.tableDefaultBGColor&&o.push("background-color: "+t.opts.tableDefaultBorderStyle+";");var a,s,l=o.join(" "),c="<table "+(l?'style="'+l+'"':"")+' class="fr-inserted-table">',A=100/n;for(c+="<colgroup>",s=0;s<n;s++)c+="<col"+(t.opts.tableDefaultWidth?' style="width: '+A.toFixed(4)+'%;"':"")+">";for(c+="</colgroup>",c+="<tbody>",a=0;a<i;a++){for(c+="<tr>",s=0;s<n;s++)c+="<td>"+r.startTag,0===a&&0===s&&(c+=e.MARKERS),c+="<br>"+r.closeTag+"</td>";c+="</tr>"}if(c+="</tbody></table>",t.opts.trackChangesEnabled){t.edit.on(),t.events.focus(!0),t.selection.restore(),t.undo.saveStep(),t.markers.insert(),t.html.wrap();var p=t.$el.find(".fr-marker");t.node.isLastSibling(p)&&p.parent().hasClass("fr-deletable")&&p.insertAfter(p.parent()),p.replaceWith(c),t.selection.clear()}else d=!0,t.html.insert(c);t.selection.restore();var u=t.$el.find(".fr-inserted-table");ie(u,"fr-inserted-table"),t.events.trigger("table.inserted",[u.get(0)])},remove:S,insertRow:T,deleteRow:function(){var e=fe();if(0<e.length){var i,n,r,o=O(),a=P(o);if(null==a)return;if(0===a.min_i&&a.max_i==o.length-1)S();else{for(i=a.max_i;i>=a.min_i;i--){for(r=h(e.find("tr").not(e.find("> table tr")).get(i)),n=0;n<o[i].length;n++)if(0===n||o[i][n]!=o[i][n-1]){var s=h(o[i][n]);if(1<parseInt(s.attr("rowspan"),10)){var l=parseInt(s.attr("rowspan"),10)-1;1==l?s.removeAttr("rowspan"):s.attr("rowspan",l)}if(i<o.length-1&&o[i][n]==o[i+1][n]&&(0===i||o[i][n]!=o[i-1][n])){for(var c=o[i][n],A=n;0<A&&o[i][A]==o[i][A-1];)A--;0===A?h(e.find("tr").not(e.find("> table tr")).get(i+1)).prepend(c):h(o[i+1][A-1])[0].parentNode&&h(o[i+1][A-1])[0].insertAdjacentElement("afterend",c)}}var d=r.parent();r.remove(),0===d.find("tr").length&&d.remove(),o=O(e)}I(0,o.length-1,0,o[0].length-1,e),0<a.min_i?t.selection.setAtEnd(o[a.min_i-1][0]):t.selection.setAtEnd(o[0][0]),t.selection.restore(),t.popups.hide("table.edit")}}},insertColumn:function(e){var i=fe();if(0<i.length){var n=O(),r=P(n),o="before"==e?r.min_j:r.max_j;be(i,n[0].length);var a=ye(i);a=function(e){var t=e.reduce(function(e,t){return e+t},0);if(0<t)return e.map(function(e){return e/t*100});var i=100/e.length;return new Array(e.length).fill(i)}(a);var s,l=100/(n[0].length+1),c=(100-l)/100,A=a.map(function(e){return e*c});i.find("th, td").each(function(){(s=h(this)).data("old-width",s.outerWidth()/i.outerWidth()*100)}),function(e,i,n,r,o){var a=e.find("colgroup"),s=a.find("col"),l="before"===i?n:n+1,c=h(t.doc.createElement("col"));c.css("width",r.toFixed(4)+"%"),l<s.length?s.eq(l).before(c):a.append(c),s.each(function(e){var t=o[e]||r;h(this).css("width",t.toFixed(4)+"%")})}(i,e,o,l,A),i.find("tr").not(i.find("> table tr")).each(function(t){for(var i,r=h(this),a=0,s=0;a-1<o;){if(!(i=r.find("> th, > td").get(s))){i=null;break}i==n[t][a]?(a+=parseInt(h(i).attr("colspan"),10)||1,s++):(a+=parseInt(h(n[t][a]).attr("colspan"),10)||1,"after"==e&&(i=0===s?-1:r.find("> th, > td").get(s-1)))}var l=h(i);if("after"==e&&o<a-1||"before"==e&&0<o&&n[t][o]==n[t][o-1]){if(0===t||0<t&&n[t][o]!=n[t-1][o]){var c=parseInt(l.attr("colspan"),10)+1;l.attr("colspan",c),l.removeData("old-width")}}else{var A,d=(l.get(0)||"").tagName;if(0<r.find("th").length&&"TH"===d)A="<th><br></th>";else{var p=E(n[t][o]),u=l.attr("style")||"";A="<td".concat(u?' style="'.concat(u,'"'):"",">")+p.startTag+"<br>"+p.closeTag+"</td>"}h(A).append("<br>"),-1==i?r.prepend(A):null==i?r.append(A):"before"==e?l.before(A):"after"==e&&l.after(A)}}),i.find("th, td").each(function(){h(this).removeData("old-width")}),t.popups.isVisible("table.edit")&&f()}},deleteColumn:function(){var e=fe();if(0<e.length){var i,n,r,o=O();be(e,o[0].length);var a=P(o);if(null==a)return;if(0===a.min_j&&a.max_j==o[0].length-1)S();else{var s=ye(e);for(n=a.max_j;n>=a.min_j;n--)for(i=0;i<o.length;i++)if(0===i||o[i][n]!=o[i-1][n])if(r=h(o[i][n]),1<(parseInt(r.attr("colspan"),10)||1)){var l=parseInt(r.attr("colspan"),10)-1;1==l?r.removeAttr("colspan"):r.attr("colspan",l),r.removeData("old-width")}else{var c=h(r.parent().get(0));r.remove(),0===c.find("> th, > td").length&&(0===c.prev().length||0===c.next().length||c.prev().find("> th[rowspan], > td[rowspan]").length<c.prev().find("> th, > td").length)&&c.remove()}I(0,o.length-1,0,o[0].length-1,e),function(e,t,i,n){var r=n.length-(i-t+1);if(0<r){for(var o=be(e,r),a=0,s=0;s<n.length;s++)(s<t||i<s)&&(a+=n[s]);for(var l=[],c=0;c<n.length;c++)if(c<t||i<c){var A=100*n[c]/a;l.push(A)}Ce(o,l)}}(e,a.min_j,a.max_j,s),0<a.min_j?t.selection.setAtEnd(o[a.min_i][a.min_j-1]):t.selection.setAtEnd(o[a.min_i][0]),t.selection.restore(),t.popups.hide("table.edit")}}},mergeCells:function(){if(1<ue().length&&(0===t.$el.find("th.fr-selected-cell").length||0===t.$el.find("td.fr-selected-cell").length)){U();var e,i,n=O(),o=P(n);if(null==o)return;var a=t.$el.find(".fr-selected-cell"),s=h(a[0]),l=s.closest("table"),c=s.html(),A=ye(l);for(o.min_j<o.max_j&&s.attr("colspan",o.max_j-o.min_j+1),o.min_i<o.max_i&&s.attr("rowspan",o.max_i-o.min_i+1),e=1;e<a.length;e++)"<br>"!=(i=h(a[e])).html()&&""!==i.html()&&(c+="<br>".concat(i.html())),i.remove();s.html(c),t.selection.setAtEnd(s.get(0)),t.selection.restore(),t.toolbar.enable(),M(o.min_i,o.max_i,l);var d=l.find("tr:empty");for(e=d.length-1;0<=e;e--)h(d[e]).remove();L(o.min_j,o.max_j,l);var p=O(l),u=p[0]?p[0].length:0;if(n[0].length>u){var g=l.find("colgroup"),m=n[0].map(function(e,t){return h(e).is(".fr-selected-cell")?t:null}).filter(function(e){return null!==e}),v=m.reduce(function(e,t){return e+A[t]},0);Ce(g,[].concat(r(A.slice(0,Math.min.apply(Math,r(m)))),[v],r(A.slice(Math.max.apply(Math,r(m))+1))))}be(l,u),f()}},splitCellVertically:function(){if(1==ue().length){var e=t.$el.find(".fr-selected-cell"),i=parseInt(e.attr("colspan"),10)||1,n=e.parent().outerWidth(),r=e.outerWidth(),o=e.parents("table"),a=0,s=e.clone().html("<br>"),l=O(),c=R(e.get(0),l);if(1<i)a=Math.ceil(i/2),r=function(e,t,i){var n,r=0;for(n=e;n<=t;n++)r+=le(n,i);return r}(c.col,c.col+a-1,l)/n*100,1<a?e.attr("colspan",a):e.removeAttr("colspan"),1<i-a?s.attr("colspan",i-a):s.removeAttr("colspan");else{var A;for(A=0;A<l.length;A++)if(0===A||l[A][c.col]!=l[A-1][c.col]){var d=h(l[A][c.col]);if(!d.is(e)){var p=(parseInt(d.attr("colspan"),10)||1)+1;d.attr("colspan",p)}}r=r/n*100/2}e[0].parentNode&&e[0].insertAdjacentElement("afterend",s[0]),function(e,i,n,r,o){var a=e.find("colgroup");0===a.length&&(a=be(e,o[0].length));var s=a.find("col");if(1<n)Ce(a,ye(e));else{var l=r,c=s.eq(i.col);c.length&&c.css("width",l.toFixed(4)+"%");var A=h(t.doc.createElement("col"));A.css("width",l.toFixed(4)+"%"),i.col+1<s.length?s.eq(i.col+1).before(A):a.append(A)}}(o,c,i,r,l),N(),t.popups.hide("table.edit")}},splitCellHorizontally:function(){if(1==ue().length){var e=t.$el.find(".fr-selected-cell"),i=e.parent(),n=e.closest("table"),r=parseInt(e.attr("rowspan"),10),o=O(),a=R(e.get(0),o),s=e.clone().html("<br>");if(1<r){var l=Math.ceil(r/2);1<l?e.attr("rowspan",l):e.removeAttr("rowspan"),1<r-l?s.attr("rowspan",r-l):s.removeAttr("rowspan");for(var c=a.row+l,A=0===a.col?a.col:a.col-1;0<=A&&(o[c][A]==o[c][A-1]||0<c&&o[c][A]==o[c-1][A]);)A--;-1==A?h(n.find("tr").not(n.find("> table tr")).get(c)).prepend(s):h(o[c][A])[0].parentNode&&h(o[c][A])[0].insertAdjacentElement("afterend",s[0])}else{var d,p=h(document.createElement("tr")).append(s);for(d=0;d<o[0].length;d++)if(0===d||o[a.row][d]!=o[a.row][d-1]){var u=h(o[a.row][d]);u.is(e)||u.attr("rowspan",(parseInt(u.attr("rowspan"),10)||1)+1)}i[0].parentNode&&i[0].insertAdjacentElement("afterend",p[0])}N(),t.popups.hide("table.edit")}},addHeader:function(){var e=fe();if(0<e.length&&0===e.find("> th").length){var t,i="<thead><tr>",n=0;for(n=e.find("tr").first().find("> th").length,e.find("tr").first().find("> td").each(function(){var e=h(this);n+=parseInt(e.attr("colspan"),10)||1}),t=0;t<n;t++)i+="<th><br></th>";i+="</tr></thead>",e.prepend(i),f()}},addFooter:function(){var e=fe();if(0<e.length&&0===e.find("tfoot").length){var t="<tfoot><tr>",i=0,n=e.find("thead tr").first();0===n.length&&(n=e.find("tbody tr").first()),n.find("th, td").each(function(){i+=parseInt(h(this).attr("colspan"),10)||1});for(var r=0;r<i;r++)t+="<td><br></td>";t+="</tr></tfoot>",e.append(t),f()}},removeHeader:function(){var e=fe(),i=e.find("> thead");if(0<(i=h(i)).length)if(0===e.find("tbody tr").length)S();else if(i.remove(),0<ue().length)f();else{t.popups.hide("table.edit");var n=e.find("tbody tr").first().find("td").first().get(0);n&&(t.selection.setAtEnd(n),t.selection.restore())}},removeFooter:function(){var e=fe(),i=e.find("tfoot");if(0<i.length)if(0===e.find("tbody tr").length)S();else if(i.remove(),0<ue().length)f();else{t.popups.hide("table.edit");var n=e.find("tbody tr").first().find("td").first().get(0);n&&(t.selection.setAtEnd(n),t.selection.restore())}},setBackground:function(e){var i=t.$el.find(".fr-selected-cell");"REMOVE"!=e?i.css("background-color",t.helpers.HEXtoRGB(e)):i.css("background-color","")},showInsertPopup:function(){var e=t.$tb.find('.fr-command[data-cmd="insertTable"]'),i=t.popups.get("table.insert");if(i||(i=m()),!i.hasClass("fr-active")){t.popups.refresh("table.insert"),t.popups.setContainer("table.insert",t.$tb);var n=t.button.getPosition(e),r=n.left,o=n.top;t.popups.show("table.insert",r,o,e.outerHeight())}},showEditPopup:f,showColorsPopup:function(i){var n=O();if(n){var r=t.popups.get("table.colors");r||(r=function(){var i="",n=0;0<t.opts.tableColorsButtons.length&&(i='<div class="fr-buttons fr-colors-buttons fr-tabs">'.concat(t.button.buildList(t.opts.tableColorsButtons),"</div>"));var r="";t.opts.colorsHEXInput&&(r='<div class="fr-color-hex-layer fr-table-colors-hex-layer fr-active fr-layer" id="fr-table-colors-hex-layer-'.concat(t.id,'">\n <div class="fr-input-line">\n <input maxlength="7" id="fr-table-colors-hex-layer-text" tabIndex="').concat(++n,'" type="text" placeholder="').concat(t.language.translate("HEX Color"),'" aria-required="true">\n </div>\n <div class="fr-action-buttons">\n <button type="button" class="fr-command fr-submit" tabIndex="').concat(++n,'" data-cmd="applyCustomColor" role="button">\n ').concat(t.language.translate("OK"),"\n </button>\n </div>\n </div>"));var o={buttons:i,colors:function(){for(var e='<div class="fr-color-set fr-table-colors">',i=0;i<t.opts.tableColors.length;i++)0!==i&&i%t.opts.tableColorsStep==0&&(e+="<br>"),"REMOVE"!=t.opts.tableColors[i]?e+='<span class="fr-command fr-select-color" style="background: '.concat(t.opts.tableColors[i],';" tabIndex="-1" aria-selected="false" role="button" data-cmd=\'onSelectColor\' data-param1="').concat(t.opts.tableColors[i],'"><span class="fr-sr-only">').concat(t.language.translate("Color")," ").concat(t.opts.tableColors[i],"&nbsp;&nbsp;&nbsp;</span></span>"):e+='<span class="fr-command fr-select-color" data-cmd=\'onColorClear\' tabIndex="-1" role="button" title="'.concat(t.language.translate("Clear Formatting"),'">').concat(t.icon.create("tableColorRemove"),'<span class="fr-sr-only">').concat(t.language.translate("Clear Formatting"),"</span></span>");return e+"</div>"}(),custom_color:r},a=t.popups.create("table.colors",o);return function(i){t.events.on("popup.tab",function(n){var r=h(n.currentTarget);if(!t.popups.isVisible("table.colors")||!r.is("span, input, button"))return!0;var o,a,s=n.which,l=!0;if(e.KEYCODE.TAB==s){var c=i.find("span.fr-select-color");if(r.is(c.first())&&n.shiftKey||r.is(i.find("span.fr-submit"))&&!n.shiftKey){var A=i.find(".fr-buttons");l=!t.accessibility.focusToolbar(A,!!n.shiftKey)}if(!1!==l){var d=i.find("span.fr-select-color");d.add(i.find("input")),d.add(i.find("button.fr-submit")),o=d.index(r),o=n.shiftKey?((o-1)%d.length+d.length)%d.length:(o+1)%d.length,a=d.get(o),t.events.disableBlur(),a.focus(),l=!1}}else if(e.KEYCODE.ARROW_UP==s||e.KEYCODE.ARROW_DOWN==s||e.KEYCODE.ARROW_LEFT==s||e.KEYCODE.ARROW_RIGHT==s){var p=r.parent().find("span.fr-command"),u=p.index(r),f=t.opts.colorsStep,g=Math.floor(p.length/f),m=u%f,v=Math.floor(u/f)*f+m,b=g*f;e.KEYCODE.ARROW_UP==s?v=((v-f)%b+b)%b:e.KEYCODE.ARROW_DOWN==s?v=(v+f)%b:e.KEYCODE.ARROW_LEFT==s?v=((v-1)%b+b)%b:e.KEYCODE.ARROW_RIGHT==s&&(v=(v+1)%b);var y=h(p.get(v));t.events.disableBlur(),y.focus(),l=!1}else e.KEYCODE.ENTER==s&&(t.button.exec(r),l=!1);return!1===l&&(n.preventDefault(),n.stopPropagation()),l},!0)}(a),a}()),r.data("type",i),t.popups.setContainer("table.colors",t.$sc);var o=Q(n),a=(o.left+o.right)/2,s=o.bottom;!function(){var e=t.popups.get("table.colors"),i=t.$el.find(".fr-selected-cell").first(),n=t.helpers.RGBToHex(i.css("background-color")),r=e.find(".fr-table-colors-hex-layer input");e.find(".fr-selected-color").removeClass("fr-selected-color fr-active-item"),e.find('span[data-param1="'.concat(n,'"]')).addClass("fr-selected-color fr-active-item"),r.val("")}(),t.popups.show("table.colors",a,s,o.bottom-o.top,!0)}},showTableProperties:function(){var e=O();if(e){var i=t.popups.get("table.tableProperties");i||(i=me());var n=fe();i.data("tableStyle",{}),i.data("borderStyle","");var r=n[0],o=r&&r.getAttribute("style")||"",a=!!o,s=a&&/background(-color)?\s*:/i.test(o)?n.css("background-color"):"",l=a&&/border(-color)?\s*:/i.test(o)?n.css("border-color"):"",c=a&&/border(-style)?\s*:/i.test(o)?n.css("border-style"):"",A=a&&/border(-width)?\s*:/i.test(o)?n[0].style.borderWidth:"",d=a&&/(^|\s|;)width\s*:/i.test(o)&&r?r.style.width:"",h=a&&/(^|\s|;)height\s*:/i.test(o)&&r?r.style.height:"",p=a?/\bfloat\s*:\s*right\b/i.test(o)?"right":/\bfloat\s*:\s*left\b/i.test(o)?"left":/\bmargin\s*:\s*auto\b/i.test(o)?"center":"left":"left",u="",f={};if(n.is("[class]")){var g=n.attr("class").split(/\s+/),m=t.opts.tableStyles;f=g.reduce(function(e,t){return m.hasOwnProperty(t)&&(e[t]=m[t]),e},{}),u=Object.values(f).join(", ")}var v=function(e,n,r,o){var a=t.helpers.isRGBColor(o)?t.helpers.RGBToHex(o):o;i.find(e).val(a),y(i.find(n),i.find(r),a)},b=i.find(".fr-border-style").find(".fr-dropdown"),C=i.find(".fr-table-style").find(".fr-dropdown");v("#fr-table-bg",".fr-color-preview",".fr-color-preview-indicator",s),v("#fr-table-border-color",".fr-border-color-preview",".fr-border-color-preview-indicator",l),b.find("> span").text(c),C.find("> span").text(u||" "),ge(p),setTimeout(function(){A&&i.find("#fr-table-border-width").val(A).focus(),l&&i.find("#fr-table-border-color").focus(),d&&i.find("#fr-table-width").val(d).focus(),h&&i.find("#fr-table-height").val(h).focus(),c&&i.data("borderStyle",c),f&&i.data("tableStyle",f),i.find("#fr-table-bg").focus()},10),t.popups.setContainer("table.tableProperties",t.$sc);var w=Q(e),x=(w.left+w.right)/2,B=w.bottom;t.popups.show("table.tableProperties",x,B,w.bottom-w.top,!0)}},hideTableProperties:function(){t.popups.hide("table.tableProperties")},updateTableAlign:ge,back:function(e){if(e&&t.popups.isVisible("table.colors")){t.popups.hide("table.colors");var i=O();if(i){var n="table"===e||"border"===e,r=n?"table.tableProperties":"table.cellProperties",o=t.popups.get(r);o||(o=n?me():C()),t.popups.setContainer(r,t.$sc);var a,s=Q(i),l=s.left+(s.right-s.left)/2,c=s.bottom;t.popups.show(r,l,c,s.bottom-s.top,!0),a="table"===e?".fr-btn-table-bg-color":"border"===e?".fr-btn-table-border-bg-color":".fr-btn-cell-bg-color",o.find(a).focus()}}else 0<ue().length?f():(t.popups.hide("table.insert"),t.toolbar.showInline())},verticalAlign:function(e){t.$el.find(".fr-selected-cell").css("vertical-align",e)},horizontalAlign:function(e){var i=t.$el.find(".fr-selected-cell");i.css("text-align",e),i.children().css("text-align","")},applyStyle:function(e,i,n,r){if(0<i.length){if(t.opts.useClasses||("TABLE"===i.get(0).tagName?function e(t,i){var n=t.childNodes;if(0<n.length)for(var r=0;r<n.length;r++)"TD"===n[r].tagName?"fr-dashed-borders"===i||"fr-highlighted"===i||"fr-thick"===i?_(n[r]):"fr-alternate-rows"===i&&n[r].style.removeProperty("background-color"):e(n[r],i)}(i.get(0),e):_(i.get(0))),!n){var o=Object.keys(r);o.splice(o.indexOf(e),1),i.removeClass(o.join(" "))}i.toggleClass(e)}},selectedTable:fe,selectedCells:ue,customColor:function(){var e=t.popups.get("table.colors").find(".fr-table-colors-hex-layer input"),i=e.val(),n=i;i&&i.length&&(0!==i.indexOf("#")&&(n="#"+i),x(n)),e.val("")},selectCells:z,resetAll:w,showCellPropertiesPopup:function(){var e=O();if(e){var i=t.popups.get("table.cellProperties")||C();i.find("#fr-cell-bg, #fr-cell-width, #fr-cell-height, #fr-cell-padding").val(""),w(),y(i.find(".fr-color-preview"),i.find(".fr-color-preview-indicator"),"");var n=t.table.selectedCells();if(n.length){var r=null,o=!0,a=null,s=!0,l=null,c=!0,A=null,d=!0,p=function(e){return"rgba(0, 100, 255, 0.15)"===e};Array.from(n).forEach(function(e,i){var n,p=h(e),u=p.css("background-color");u&&"rgba(0, 0, 0, 0)"!==u&&"transparent"!==u&&(n=t.helpers.RGBToHex(u));var f=p.attr("data-cell-width"),g=p.attr("data-cell-height"),m=p.attr("data-cell-padding");0===i?(a=f||null,l=g||null,A=m||null,r=n||null):(f!==a&&(s=!1),g!==l&&(c=!1),m!==A&&(d=!1),n!==r&&(o=!1))});var u="";if(1===n.length){var f=h(n[0]),g=f.css("background-color");!(f[0]&&f[0].hasAttribute("style")&&/background(-color)?:/i.test(f.attr("style")))&&p(g)||(u=t.helpers.isRGBColor(g)?t.helpers.RGBToHex(g):g)}else o&&r&&Array.from(n).every(function(e){var t=h(e),i=e.getAttribute("style")||"",n=/background(-color)?:/i.test(i),r=t.css("background-color");return n||!p(r)})&&(u=t.helpers.isRGBColor(r)?t.helpers.RGBToHex(r):r);i.find("#fr-cell-bg").val(u),y(i.find(".fr-color-preview"),i.find(".fr-color-preview-indicator"),u),s&&a&&i.find("#fr-cell-width").val(a),c&&l&&i.find("#fr-cell-height").val(l),d&&A&&i.find("#fr-cell-padding").val(A),t.popups.setContainer("table.cellProperties",t.$sc);var m=Q(e),v=m.left+(m.right-m.left)/2,b=m.bottom;t.popups.show("table.cellProperties",v,b,m.bottom-m.top,!0)}}},updateSelectedColor:x}},e.RegisterCommand("tableProperties",{title:"Table Properties",icon:"tablePropertiesIcon",undo:!1,focus:!1,popup:!0,callback:function(){this.table.showTableProperties()}}),e.RegisterCommand("openColorPicker",{title:"Select color",focus:!1,popup:!0,callback:function(e,t){this.table.showColorsPopup(t)}}),e.RegisterCommand("onCancel",{title:"Cancel",callback:function(){this.popups.hide("table.tableProperties"),this.popups.hide("table.cellProperties"),this.table.showEditPopup()}}),e.RegisterCommand("applyCustomColor",{title:"OK",undo:!0,callback:function(){var e=this.popups.get("table.colors");this.table.back(e.data("type")),this.table.customColor()}}),e.RegisterCommand("onSelectColor",{undo:!0,focus:!1,callback:function(e,t){var i=this.popups.get("table.colors");this.table.back(i.data("type")),this.table.updateSelectedColor(t)}}),e.RegisterCommand("tableAlign",{title:"Table Align",undo:!0,callback:function(e,t){this.table.updateTableAlign(t)}}),e.RegisterCommand("tableBorderStyle",{title:"",type:"dropdown",focus:!0,undo:!0,refreshAfterCallback:!0,displaySelection:function(e){return e.opts.tableBorderStyle},html:function(){for(var e='<ul class="fr-dropdown-list" role="presentation">',t=this.opts.tableBorderStyle,i=0;i<t.length;i++)e+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="tableBorderStyle" data-param1="'.concat(t[i],'" title="').concat(t[i],'">').concat(t[i],"</a></li>");return e+"</ul>"},callback:function(e,t){var i=this.popups.get("table.tableProperties"),n=i.find(".fr-border-style").find(".fr-dropdown");n.find("> span").text(t),i.data("borderStyle",t),n.focus()},refreshOnShow:function(e,t){var i=this.popups.get("table.tableProperties").data("borderStyle");t.find(".fr-command.fr-active").removeClass("fr-active").attr("aria-selected",!1),t.find('.fr-command[data-param1="'.concat(i,'"]')).addClass("fr-active").attr("aria-selected",!0)}}),e.RegisterCommand("tableStyle",{title:"",type:"dropdown",focus:!0,undo:!0,displaySelectionWidth:"300",refreshAfterCallback:!0,displaySelection:function(e){return e.opts.tableStyles},html:function(){var e='<ul class="fr-dropdown-list" role="presentation">',t=this.opts.tableStyles;for(var i in t)t.hasOwnProperty(i)&&(e+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="tableStyle" data-param1="'.concat(i,'" title="').concat(this.language.translate(t[i]),'">').concat(this.language.translate(t[i]),"</a></li>"));return e+"</ul>"},callback:function(e,t){var i=this.popups.get("table.tableProperties"),n=i.find(".fr-table-style").find(".fr-dropdown"),r=this.opts.tableStyles,o=i.data("tableStyle")||{};o[t]?delete o[t]:o[t]=r[t],i.data("tableStyle",o);var a=Object.keys(o).length?Object.values(o).join(", "):" ";n.find("> span").text(a),n.focus()},refreshOnShow:function(e,t){var i=this,n=this.$el.find(".fr-selected-cell").closest("table"),r=this.popups.get("table.tableProperties");n&&t.find(".fr-command").each(function(e,t){var n=i.$(t).data("param1"),o=r.data("tableStyle")&&r.data("tableStyle")[n];o&&i.$(t).toggleClass("fr-active",o).attr("aria-selected",o)})}}),e.RegisterCommand("onColorClear",{undo:!0,focus:!1,callback:function(){var e=this.popups.get("table.colors");this.table.back(e.data("type")),e.find("#fr-table-colors-hex-layer-text").val(""),this.table.updateSelectedColor("")}}),e.RegisterCommand("applyTableProperties",{title:"Apply Table Properties",undo:!0,focus:!0,callback:function(){var e=this.popups.get("table.tableProperties"),t=e.find("#fr-table-bg").val(),i=e.find("#fr-table-border-color").val(),n=this.table.selectedTable(),r=e.find("#fr-table-width").val(),o=e.find("#fr-table-height").val(),a=e.find("#fr-table-border-width").val(),s=e.data("borderStyle"),l=e.data("tableAlign"),c=e.data("tableStyle"),A=!t||"REMOVE"===t||"transparent"===t||"rgba(0, 0, 0, 0)"===t;n.css("background-color",A?"":t);var d=!i||"REMOVE"===i||"transparent"===i||"rgba(0, 0, 0, 0)"===i;n.css("border-color",d?"":i);var h=function(e){if(""===e)return!0;var t=e.trim();return/^-?\d+(\.\d+)?$/.test(t)&&(t+="px"),/^-?\d+(\.\d+)?(px|%)$/.test(t)?t:null};if(r&&h(r)?n.css("width",h(r)):n.css("width",""),o&&h(o)?n.css("height",h(o)):n.css("height",""),a&&h(a)?n.css("border-width",h(a)):n.css("border-width",""),s&&n.css("border-style",s),"center"===l?(n.css("margin","auto"),n.css("float","")):(n.parent().is("li")&&n.parent().css("display","list-item flow-root"),n.css("float",l),n.css("margin","")),n.removeAttr("class"),c&&0<Object.keys(c).length)for(var p in c)c.hasOwnProperty(p)&&n.addClass(p);this.popups.hide("table.tableProperties")}}),e.RegisterCommand("tableCellProperties",{title:"Cell Properties",icon:"tableCellProperties",undo:!1,focus:!1,popup:!0,callback:function(){this.table.showCellPropertiesPopup()},refresh:function(e){var t=0<this.table.selectedCells().length;e.toggleClass("fr-disabled",!t).attr("aria-disabled",!t)}}),e.RegisterCommand("applyCellProperties",{title:"Apply Cell Properties",undo:!0,focus:!1,callback:function(){var e=this.$,t=this.popups.get("table.cellProperties"),i=function(t,i,n,r){var o=e(t);n?(r&&o.attr(r,n),n!==o[0].style[i]&&(["width","height"].includes(i)&&o.removeAttr(i),o.css(i,n))):(o.css(i,""),r&&o.removeAttr(r),["width","height"].includes(i)&&o.removeAttr(i))},n=t.find("#fr-cell-bg").val(),r=t.find("#fr-cell-width").val(),o=t.find("#fr-cell-height").val(),a=t.find("#fr-cell-padding").val(),s=!0===t.data("bg-modified"),l=!0===t.data("width-modified"),c=!0===t.data("height-modified"),A=!0===t.data("padding-modified");this.table.selectedCells().forEach(function(t){var d=e(t);if(s){var h=!n||"REMOVE"===n||"transparent"===n||"rgba(0, 0, 0, 0)"===n;d.css("background-color",h?"":n)}var p=function(e){if(""===e)return!0;var t=e.trim();return/^-?\d+(\.\d+)?$/.test(t)&&(t+="px"),/^-?\d+(\.\d+)?(px|%)$/.test(t)?t:null};l&&p(r)&&i(t,"width",r,"data-cell-width"),c&&p(o)&&i(t,"height",o,"data-cell-height"),A&&p(a)&&i(t,"padding",a,"data-cell-padding")}),this.table.resetAll(),this.popups.hide("table.cellProperties")}}),e.DefineIcon("insertTable",{NAME:"table",SVG_KEY:"insertTable"}),e.RegisterCommand("insertTable",{title:"Insert Table",undo:!1,focus:!0,refreshOnCallback:!1,popup:!0,callback:function(){this.popups.isVisible("table.insert")?(this.$el.find(".fr-marker").length&&(this.events.disableBlur(),this.selection.restore()),this.popups.hide("table.insert")):this.table.showInsertPopup()},plugin:"table"}),e.RegisterCommand("tableInsert",{callback:function(e,t,i){this.table.insert(t,i),this.popups.hide("table.insert")}}),e.DefineIcon("tableHeader",{NAME:"header",FA5NAME:"heading",SVG_KEY:"tableHeader"}),e.RegisterCommand("tableHeader",{title:"Table Header",focus:!1,toggle:!0,callback:function(){this.popups.get("table.edit").find('.fr-command[data-cmd="tableHeader"]').hasClass("fr-active")?this.table.removeHeader():this.table.addHeader()},refresh:function(e){var t=this.table.selectedTable();0<t.length&&(0===t.find("> thead").length?e.removeClass("fr-active").attr("aria-pressed",!1):e.addClass("fr-active").attr("aria-pressed",!0))}}),e.DefineIcon("tableFooter",{NAME:"table",FA5NAME:"table",SVG_KEY:"tableFooter"}),e.RegisterCommand("tableFooter",{title:"Table Footer",focus:!1,toggle:!0,callback:function(){this.popups.get("table.edit").find('.fr-command[data-cmd="tableFooter"]').hasClass("fr-active")?this.table.removeFooter():this.table.addFooter()},refresh:function(e){var t=this.table.selectedTable();0<t.length&&(0===t.find("tfoot").length?e.removeClass("fr-active").attr("aria-pressed",!1):e.addClass("fr-active").attr("aria-pressed",!0))}}),e.DefineIcon("tableRows",{NAME:"bars",SVG_KEY:"row"}),e.RegisterCommand("tableRows",{type:"dropdown",focus:!1,title:"Row",options:{above:"Insert row above",below:"Insert row below",delete:"Delete row"},html:function(){var t='<ul class="fr-dropdown-list" role="presentation">',i=e.COMMANDS.tableRows.options;for(var n in i)i.hasOwnProperty(n)&&(t+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="tableRows" data-param1="'+n+'" title="'+this.language.translate(i[n])+'">'+this.language.translate(i[n])+"</a></li>");return t+"</ul>"},callback:function(e,t){"above"==t||"below"==t?this.table.insertRow(t):this.table.deleteRow()}}),e.DefineIcon("tableColumns",{NAME:"bars fa-rotate-90",SVG_KEY:"columns"}),e.RegisterCommand("tableColumns",{type:"dropdown",focus:!1,title:"Column",options:{before:"Insert column before",after:"Insert column after",delete:"Delete column"},html:function(){var t='<ul class="fr-dropdown-list" role="presentation">',i=e.COMMANDS.tableColumns.options;for(var n in i)i.hasOwnProperty(n)&&(t+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="tableColumns" data-param1="'.concat(n,'" title="').concat(this.language.translate(i[n]),'">').concat(this.language.translate(i[n]),"</a></li>"));return t+"</ul>"},callback:function(e,t){"before"==t||"after"==t?this.table.insertColumn(t):this.table.deleteColumn()}}),e.DefineIcon("tableCells",{NAME:"square-o",FA5NAME:"square",SVG_KEY:"cellOptions"}),e.RegisterCommand("tableCells",{type:"dropdown",focus:!1,title:"Cell",options:{merge:"Merge cells","vertical-split":"Vertical split","horizontal-split":"Horizontal split"},html:function(){var t='<ul class="fr-dropdown-list" role="presentation">',i=e.COMMANDS.tableCells.options;for(var n in i)i.hasOwnProperty(n)&&(t+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="tableCells" data-param1="'.concat(n,'" title="').concat(this.language.translate(i[n]),'">').concat(this.language.translate(i[n]),"</a></li>"));return t+"</ul>"},callback:function(e,t){"merge"==t?this.table.mergeCells():"vertical-split"==t?this.table.splitCellVertically():this.table.splitCellHorizontally()},refreshOnShow:function(e,t){1<this.$el.find(".fr-selected-cell").length?(t.find('a[data-param1="vertical-split"]').addClass("fr-disabled").attr("aria-disabled",!0),t.find('a[data-param1="horizontal-split"]').addClass("fr-disabled").attr("aria-disabled",!0),t.find('a[data-param1="merge"]').removeClass("fr-disabled").attr("aria-disabled",!1)):(t.find('a[data-param1="merge"]').addClass("fr-disabled").attr("aria-disabled",!0),t.find('a[data-param1="vertical-split"]').removeClass("fr-disabled").attr("aria-disabled",!1),t.find('a[data-param1="horizontal-split"]').removeClass("fr-disabled").attr("aria-disabled",!1))}}),e.DefineIcon("tableRemove",{NAME:"trash",SVG_KEY:"removeTable"}),e.RegisterCommand("tableRemove",{title:"Remove Table",focus:!1,callback:function(){this.table.remove()}}),e.DefineIcon("tableBack",{NAME:"arrow-left",SVG_KEY:"back"}),e.RegisterCommand("tableBack",{title:"Back",undo:!1,focus:!1,back:!0,callback:function(){var e=this.popups.get("table.colors");this.table.back(e&&e.length?e.data("type"):null)}}),e.DefineIcon("tableCellVerticalAlign",{NAME:"arrows-v",FA5NAME:"arrows-alt-v",SVG_KEY:"verticalAlignMiddle"}),e.RegisterCommand("tableCellVerticalAlign",{type:"dropdown",focus:!1,title:"Vertical Align",options:{Top:"Align Top",Middle:"Align Middle",Bottom:"Align Bottom"},html:function(){var t='<ul class="fr-dropdown-list" role="presentation">',i=e.COMMANDS.tableCellVerticalAlign.options;for(var n in i)i.hasOwnProperty(n)&&(t+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="tableCellVerticalAlign" data-param1="'.concat(n.toLowerCase(),'" title="').concat(this.language.translate(i[n]),'">').concat(this.language.translate(n),"</a></li>"));return t+"</ul>"},callback:function(e,t){this.table.verticalAlign(t)},refreshOnShow:function(e,t){t.find('.fr-command[data-param1="'+this.$el.find(".fr-selected-cell").css("vertical-align")+'"]').addClass("fr-active").attr("aria-selected",!0)}}),e.DefineIcon("tableCellHorizontalAlign",{NAME:"align-left",SVG_KEY:"alignLeft"}),e.DefineIcon("align-left",{NAME:"align-left",SVG_KEY:"alignLeft"}),e.DefineIcon("align-right",{NAME:"align-right",SVG_KEY:"alignRight"}),e.DefineIcon("align-center",{NAME:"align-center",SVG_KEY:"alignCenter"}),e.DefineIcon("align-justify",{NAME:"align-justify",SVG_KEY:"alignJustify"}),e.RegisterCommand("tableCellHorizontalAlign",{type:"dropdown",focus:!1,title:"Horizontal Align",options:{left:"Align Left",center:"Align Center",right:"Align Right",justify:"Align Justify"},html:function(){var t='<ul class="fr-dropdown-list" role="presentation">',i=e.COMMANDS.tableCellHorizontalAlign.options;for(var n in i)i.hasOwnProperty(n)&&(t+='<li role="presentation"><a class="fr-command fr-title" tabIndex="-1" role="option" data-cmd="tableCellHorizontalAlign" data-param1="'.concat(n,'" title="').concat(this.language.translate(i[n]),'">').concat(this.icon.create("align-".concat(n)),'<span class="fr-sr-only">').concat(this.language.translate(i[n]),"</span></a></li>"));return t+"</ul>"},callback:function(e,t){this.table.horizontalAlign(t)},refresh:function(e){var t=this.table.selectedCells(),i=this.$;t.length&&e.find("> *").first().replaceWith(this.icon.create("align-".concat(this.helpers.getAlignment(i(t[0])))))},refreshOnShow:function(e,t){t.find('.fr-command[data-param1="'+this.helpers.getAlignment(this.$el.find(".fr-selected-cell").first())+'"]').addClass("fr-active").attr("aria-selected",!0)}}),e.DefineIcon("tableCellStyle",{NAME:"magic",SVG_KEY:"cellStyle"}),e.RegisterCommand("tableCellStyle",{title:"Cell Style",type:"dropdown",focus:!1,html:function(){var e='<ul class="fr-dropdown-list" role="presentation">',t=this.opts.tableCellStyles;for(var i in t)t.hasOwnProperty(i)&&(e+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="tableCellStyle" data-param1="'.concat(i,'" title="').concat(this.language.translate(t[i]),'">').concat(this.language.translate(t[i]),"</a></li>"));return e+"</ul>"},callback:function(e,t){this.table.applyStyle(t,this.$el.find(".fr-selected-cell"),this.opts.tableCellMultipleStyles,this.opts.tableCellStyles)},refreshOnShow:function(e,t){var i=this.$,n=this.$el.find(".fr-selected-cell").first();n&&t.find(".fr-command").each(function(){var e=i(this).data("param1"),t=n.hasClass(e);i(this).toggleClass("fr-active",t).attr("aria-selected",t)})}}),e.DefineIcon("tableColorRemove",{NAME:"eraser",SVG_KEY:"remove"}),e.DefineIcon("tableCellProperties",{template:"svgMultiplePath",PATHS:'\n <path fill-rule="evenodd" clip-rule="evenodd" d="M19.513 3.25C20.9736 3.25 22.1577 4.43408 22.1577 5.89471V12.6517L22.1546 12.6526C21.8784 12.4577 21.6084 12.2933 21.3448 12.1593C21.1821 12.0767 21.0123 11.9963 20.8353 11.9183V8.53928H15.546V12.2584C15.3417 12.3719 15.1339 12.5033 14.9223 12.6526L12.7375 11.9949L11.6254 13.8287H8.93418V16.4735H12.9027C12.893 16.6127 12.8882 16.7519 12.8882 16.891C12.8882 17.1927 12.911 17.4943 12.9565 17.7959H3.64471C2.18408 17.7959 1 16.6118 1 15.1512V5.89471C1 4.43408 2.18408 3.25 3.64471 3.25H19.513ZM19.513 4.57235H15.546V7.21692H20.8353V5.89471C20.8353 5.16439 20.2433 4.57235 19.513 4.57235ZM8.93418 4.57235H14.2236V7.21692H8.93418V4.57235ZM3.64471 4.57235H7.61183V7.21692H2.32235V5.89471C2.32235 5.16439 2.91439 4.57235 3.64471 4.57235ZM2.32235 12.5063V8.53928H7.61183V12.5063H2.32235ZM2.32235 15.1512V13.8287H7.61183V16.4735H3.64471C2.91439 16.4735 2.32235 15.8815 2.32235 15.1512Z" fill="#333333"/>\n <path fill-rule="evenodd" clip-rule="evenodd" d="M17.102 20.6423L17.4335 22.25H19.6434L19.9749 20.6423C20.1959 20.553 20.4031 20.4592 20.5964 20.361C20.7898 20.2627 20.9878 20.1421 21.1903 19.9992L22.7925 20.4815L23.8974 18.6595L22.6268 17.5877C22.6636 17.3555 22.682 17.1232 22.682 16.891C22.682 16.6588 22.6636 16.4266 22.6268 16.1944L23.8974 15.1226L22.7925 13.3005L21.1903 13.7828C20.9878 13.6399 20.7898 13.5193 20.5964 13.4211C20.4031 13.3228 20.1959 13.2291 19.9749 13.1397L19.6434 11.5321H17.4335L17.102 13.1397C16.881 13.2291 16.6739 13.3228 16.4805 13.4211C16.2871 13.5193 16.0892 13.6399 15.8866 13.7828L14.2844 13.3005L13.1795 15.1226L14.4502 16.1944C14.4133 16.4266 14.3949 16.6588 14.3949 16.891C14.3949 17.1232 14.4133 17.3555 14.4502 17.5877L13.1795 18.6595L14.2844 20.4815L15.8866 19.9992C16.0892 20.1421 16.2871 20.2627 16.4805 20.361C16.6739 20.4592 16.881 20.553 17.102 20.6423ZM20.0992 18.4049C19.6664 18.8247 19.1462 19.0346 18.5385 19.0346C17.9307 19.0346 17.4105 18.8247 16.9777 18.4049C16.545 17.9851 16.3286 17.4805 16.3286 16.891C16.3286 16.3015 16.545 15.7969 16.9777 15.3771C17.4105 14.9573 17.9307 14.7474 18.5385 14.7474C19.1462 14.7474 19.6664 14.9573 20.0992 15.3771C20.532 15.7969 20.7483 16.3015 20.7483 16.891C20.7483 17.4805 20.532 17.9851 20.0992 18.4049Z" fill="#333333"/>\n '}),e.DefineIcon("tablePropertiesIcon",{template:"svgMultiplePath",viewBox:"0 0 24 24",PATHS:'\n <path fill-rule="evenodd" clip-rule="evenodd" d="M22.1577 5.89471C22.1577 4.43408 20.9736 3.25 19.513 3.25H3.64471C2.18408 3.25 1 4.43408 1 5.89471V15.1512C1 16.6118 2.18408 17.7959 3.64471 17.7959H12.9565C12.911 17.4943 12.8882 17.1927 12.8882 16.891C12.8882 16.7519 12.893 16.6127 12.9027 16.4735H8.93418V13.8287H11.6254L12.4273 12.5063H8.93418V8.53928H14.2236V12.4422L14.9223 12.6526C15.1339 12.5033 15.3417 12.3719 15.546 12.2584V8.53928H20.8353V11.9183C21.0123 11.9963 21.1821 12.0767 21.3448 12.1593C21.6084 12.2933 21.8784 12.4577 22.1546 12.6526L22.1577 12.6517V5.89471ZM15.546 4.57235H19.513C20.2433 4.57235 20.8353 5.16439 20.8353 5.89471V7.21692H15.546V4.57235ZM14.2236 4.57235H8.93418V7.21692H14.2236V4.57235ZM7.61183 4.57235H3.64471C2.91439 4.57235 2.32235 5.16439 2.32235 5.89471V7.21692H7.61183V4.57235ZM2.32235 8.53928V12.5063H7.61183V8.53928H2.32235ZM2.32235 13.8287V15.1512C2.32235 15.8815 2.91439 16.4735 3.64471 16.4735H7.61183V13.8287H2.32235Z" fill="#333333"/>\n <path fill-rule="evenodd" clip-rule="evenodd" d="M17.102 20.6423L17.4335 22.25H19.6434L19.9749 20.6423C20.1959 20.553 20.4031 20.4592 20.5964 20.361C20.7898 20.2627 20.9878 20.1421 21.1903 19.9992L22.7925 20.4815L23.8974 18.6595L22.6268 17.5877C22.6636 17.3555 22.682 17.1232 22.682 16.891C22.682 16.6588 22.6636 16.4266 22.6268 16.1944L23.8974 15.1226L22.7925 13.3005L21.1903 13.7828C20.9878 13.6399 20.7898 13.5193 20.5964 13.4211C20.4031 13.3228 20.1959 13.2291 19.9749 13.1397L19.6434 11.5321H17.4335L17.102 13.1397C16.881 13.2291 16.6739 13.3228 16.4805 13.4211C16.2871 13.5193 16.0892 13.6399 15.8866 13.7828L14.2844 13.3005L13.1795 15.1226L14.4502 16.1944C14.4133 16.4266 14.3949 16.6588 14.3949 16.891C14.3949 17.1232 14.4133 17.3555 14.4502 17.5877L13.1795 18.6595L14.2844 20.4815L15.8866 19.9992C16.0892 20.1421 16.2871 20.2627 16.4805 20.361C16.6739 20.4592 16.881 20.553 17.102 20.6423ZM20.0992 18.4049C19.6664 18.8247 19.1462 19.0346 18.5385 19.0346C17.9307 19.0346 17.4105 18.8247 16.9777 18.4049C16.545 17.9851 16.3286 17.4805 16.3286 16.891C16.3286 16.3015 16.545 15.7969 16.9777 15.3771C17.4105 14.9573 17.9307 14.7474 18.5385 14.7474C19.1462 14.7474 19.6664 14.9573 20.0992 15.3771C20.532 15.7969 20.7483 16.3015 20.7483 16.891C20.7483 17.4805 20.532 17.9851 20.0992 18.4049Z" fill="#333333"/>\n '}),e.DefineIcon("leftTableAlign",{template:"svgMultiplePath",viewBox:"0 0 24 24",PATHS:'\n <path d="M18.3333 3V4.33333H1V3H18.3333Z" fill="#999998"/>\n <path d="M18.3333 15V16.3333H1V15H18.3333Z" fill="#999998"/>\n <path d="M18.3333 6.45801V7.79134H13V6.45801H18.3333Z" fill="#999998"/>\n <path d="M18.3333 9.12467V10.458H13V9.12467H18.3333Z" fill="#999998"/>\n <path d="M18.3333 11.7913V13.1247H13V11.7913H18.3333Z" fill="#999998"/>\n <path d="M10.3333 12.3333V13.6667H2.33333V12.3333H10.3333ZM10.3333 7H2.33333V13.6667C1.6431 13.6667 1.07495 13.1422 1.00651 12.4701L1 12.3333V7C1 6.26362 1.59695 5.66667 2.33333 5.66667H10.3333C11.0697 5.66667 11.6667 6.26362 11.6667 7V12.3333L11.6602 12.4701C11.5917 13.1422 11.0236 13.6667 10.3333 13.6667V7Z" fill="#333333"/>\n '}),e.DefineIcon("leftTableAlignActive",{template:"svgMultiplePath",viewBox:"0 0 24 24",PATHS:'\n <path d="M18.8333 3.5V4.83333H1.5V3.5H18.8333Z" fill="#90B7FF"/>\n <path d="M18.8333 15.5V16.8333H1.5V15.5H18.8333Z" fill="#90B7FF"/>\n <path d="M18.8333 6.95801V8.29134H13.5V6.95801H18.8333Z" fill="#90B7FF"/>\n <path d="M18.8333 9.62467V10.958H13.5V9.62467H18.8333Z" fill="#90B7FF"/>\n <path d="M18.8333 12.2913V13.6247H13.5V12.2913H18.8333Z" fill="#90B7FF"/>\n <path d="M10.8333 12.8333V14.1667H2.83333V12.8333H10.8333ZM10.8333 7.5H2.83333V14.1667C2.1431 14.1667 1.57495 13.6422 1.50651 12.9701L1.5 12.8333V7.5C1.5 6.76362 2.09695 6.16667 2.83333 6.16667H10.8333C11.5697 6.16667 12.1667 6.76362 12.1667 7.5V12.8333L12.1602 12.9701C12.0917 13.6422 11.5236 14.1667 10.8333 14.1667V7.5Z" fill="#2A77FF"/>\n '}),e.DefineIcon("centerTableAlign",{template:"svgMultiplePath",viewBox:"0 0 24 24",PATHS:'\n <path d="M18.3333 3V4.33333H1V3H18.3333Z" fill="#999998"/>\n <path d="M18.3333 15V16.3333H1V15H18.3333Z" fill="#999998"/>\n <path d="M13 12.3333V13.6667H6.33333V12.3333H13ZM13 7H6.33333V13.6667L6.19661 13.6602C5.56938 13.5963 5.07038 13.0973 5.00651 12.4701L5 12.3333V7C5 6.26362 5.59695 5.66667 6.33333 5.66667H13C13.7364 5.66667 14.3333 6.26362 14.3333 7V12.3333L14.3268 12.4701C14.263 13.0973 13.764 13.5963 13.1367 13.6602L13 13.6667V7Z" fill="#333333"/>\n '}),e.DefineIcon("centerTableAlignActive",{template:"svgMultiplePath",viewBox:"0 0 24 24",PATHS:'\n <path d="M18.8333 3.5V4.83333H1.5V3.5H18.8333Z" fill="#90B7FF"/>\n <path d="M18.8333 15.5V16.8333H1.5V15.5H18.8333Z" fill="#90B7FF"/>\n <path d="M13.5 12.8333V14.1667H6.83333V12.8333H13.5ZM13.5 7.5H6.83333V14.1667L6.69661 14.1602C6.06938 14.0963 5.57038 13.5973 5.50651 12.9701L5.5 12.8333V7.5C5.5 6.76362 6.09695 6.16667 6.83333 6.16667H13.5C14.2364 6.16667 14.8333 6.76362 14.8333 7.5V12.8333L14.8268 12.9701C14.763 13.5973 14.264 14.0963 13.6367 14.1602L13.5 14.1667V7.5Z" fill="#2A77FF"/>\n '}),e.DefineIcon("rightTableAlignActive",{template:"svgMultiplePath",viewBox:"0 0 24 24",PATHS:'\n <path d="M18.8333 3.5V4.83333H1.5V3.5H18.8333Z" fill="#90B7FF"/>\n <path d="M18.8333 15.5V16.8333H1.5V15.5H18.8333Z" fill="#90B7FF"/>\n <path d="M6.83333 6.95801V8.29134H1.5V6.95801H6.83333Z" fill="#90B7FF"/>\n <path d="M6.83333 9.62467V10.958H1.5V9.62467H6.83333Z" fill="#90B7FF"/>\n <path d="M6.83333 12.2913V13.6247H1.5V12.2913H6.83333Z" fill="#90B7FF"/>\n <path d="M17.5 12.8333V14.1667H9.5V12.8333H17.5ZM17.5 7.5H9.5V14.1667C8.80976 14.1667 8.24162 13.6422 8.17318 12.9701L8.16667 12.8333V7.5C8.16667 6.76362 8.76362 6.16667 9.5 6.16667H17.5C18.2364 6.16667 18.8333 6.76362 18.8333 7.5V12.8333L18.8268 12.9701C18.7584 13.6422 18.1902 14.1667 17.5 14.1667V7.5Z" fill="#2A77FF"/>\n '}),e.DefineIcon("rightTableAlign",{template:"svgMultiplePath",viewBox:"0 0 24 24",PATHS:'\n <path d="M18.3333 3V4.33333H1V3H18.3333Z" fill="#999998"/>\n <path d="M18.3333 15V16.3333H1V15H18.3333Z" fill="#999998"/>\n <path d="M6.33333 6.45801V7.79134H1V6.45801H6.33333Z" fill="#999998"/>\n <path d="M6.33333 9.12468V10.458H1V9.12468H6.33333Z" fill="#999998"/>\n <path d="M6.33333 11.7913V13.1247H1V11.7913H6.33333Z" fill="#999998"/>\n <path d="M17 12.3333V13.6667H9V12.3333H17ZM17 7H9V13.6667C8.30976 13.6667 7.74162 13.1422 7.67318 12.4701L7.66667 12.3333V7C7.66667 6.26362 8.26362 5.66667 9 5.66667H17C17.7364 5.66667 18.3333 6.26362 18.3333 7V12.3333L18.3268 12.4701C18.2584 13.1422 17.6902 13.6667 17 13.6667V7Z" fill="#333333"/>\n '}),e.DefineIcon("tableSelectorIcon",{template:"svgMultiplePath",VIEWBOX:"1 1 14 14",PATHS:'<mask id="mask0_85_21" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="16" height="16"><rect width="16" height="16" fill="white"/></mask>\n <g mask="url(#mask0_85_21)"><path d="M3.33333 14C2.96667 14 2.65278 13.8694 2.39167 13.6083C2.13056 13.3472 2 13.0333 2 12.6667V10H3.33333V12.6667H6V14H3.33333ZM10 \n 14V12.6667H12.6667V10H14V12.6667C14 13.0333 13.8694 13.3472 13.6083 13.6083C13.3472 13.8694 13.0333 14 12.6667 14H10ZM2 6V3.33333C2 2.96667 2.13056 2.65278 2.39167 \n 2.39167C2.65278 2.13056 2.96667 2 3.33333 2H6V3.33333H3.33333V6H2ZM12.6667 6V3.33333H10V2H12.6667C13.0333 2 13.3472 2.13056 13.6083 2.39167C13.8694 2.65278 14 2.96667 \n 14 3.33333V6H12.6667Z" fill="white"/> <rect opacity="0.4" x="4" y="4" width="8" height="8" fill="white"/></g>'}),e.URLRegEx="(^| |\\u00A0)(".concat(e.LinkRegEx,"|([a-z0-9+-_.]{1,}@[a-z0-9+-_.]{1,}\\.[a-z0-9+-_]{1,}))$"),e.PLUGINS.url=function(t){var i=t.$,n=null;function r(e,i,r){for(var o="";r.length&&"."==r[r.length-1];)o+=".",r=r.substring(0,r.length-1);var a=r;if(t.opts.linkConvertEmailAddress)t.helpers.isEmail(a)&&!/^mailto:.*/i.test(a)&&(a="mailto:".concat(a));else if(t.helpers.isEmail(a))return i+r;return/^((http|https|ftp|ftps|mailto|tel|sms|notes|data)\:)/i.test(a)||(a="//".concat(a)),(i||"")+"<a".concat(t.opts.linkAlwaysBlank?' target="_blank"':"").concat(n?' rel="'.concat(n,'"'):"",' data-fr-linked="true" href="').concat(a,'">').concat(r.replace(/&amp;/g,"&").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;"),"</a>").concat(o)}var o=function(){return new RegExp(e.URLRegEx,"gi")};function a(e){return t.opts.linkAlwaysNoFollow&&(n="nofollow"),t.opts.linkAlwaysBlank&&(t.opts.linkNoOpener&&(n?n+=" noopener":n="noopener"),t.opts.linkNoReferrer&&(n?n+=" noreferrer":n="noreferrer")),e.replace(o(),r)}function s(e){var t=e.split(" ");return t[t.length-1]}function l(){var e=t.selection.ranges(0),n=e.startContainer;if(n.nodeType!==Node.TEXT_NODE)return!1;if(!n||e.startOffset!==(n.textContent||"").length){t.markers.insert();var r=t.$el.find(".fr-marker"),l=n.textContent.match(/(^| |\u00A0)(((([a-z\u0080-\u009f\u00a1-\uffff0-9-_\.]{1,})(\.(com|net|org|edu|mil|gov|co|biz|info|me|dev)))|((ftp|http|https):\/\/[a-z\u0080-\u009f\u00a1-\uffff0-9-_\.]{1,})|(www\.[a-z\u0080-\u009f\u00a1-\uffff0-9-_\.]{1,}\.[a-z0-9-]{2,24})|((ftp|http|https):\/\/[\u0021-\uffff]{1,}@[a-z\u0080-\u009f\u00a1-\uffff0-9-_\.]{1,}))((:[0-9]{1,5})|)(((\/|\?|#)[a-z\u00a1-\uffff0-9@?\|!^=%&amp;\/~+#-\'*-_{}]*)|())|([a-z0-9+-_.]{1,}@[a-z0-9+-_.]{1,}\.[a-z0-9+-_]{1,}))$/gi);if(r.remove(),!l)return!1}if(function e(i){return!!i&&("A"===i.tagName||!(!i.parentNode||i.parentNode==t.el)&&e(i.parentNode))}(n))return!1;if(o().test(s(n.textContent))){var c,A=n.textContent.length;if(0<A&&","===n.textContent.charAt(A-1)){i(n).before(a(n.textContent.substring(0,A-1))),(c=i(n.parentNode).find("a[data-fr-linked]")).removeAttr("data-fr-linked"),n.textContent=",";var d=t.win.getSelection().getRangeAt(0);d.setStart(n,1),d.setEnd(n,1)}else i(n).before(a(n.textContent)),(c=i(n.parentNode).find("a[data-fr-linked]")).removeAttr("data-fr-linked"),n.parentNode.removeChild(n);t.events.trigger("url.linked",[c.get(0)])}else if(n.textContent.split(" ").length<=2&&n.previousSibling&&"A"===n.previousSibling.tagName){var h=n.previousSibling.innerText+n.textContent,p=n.textContent.length;if(o().test(s(h))&&","!==n.textContent.charAt(p-1)){var u=(new DOMParser).parseFromString(a(h),"text/html").body.childNodes;n.parentNode.replaceChild(u[0],n.previousSibling),u.length&&i(n).before(u[0]),n.parentNode.removeChild(n)}}}return{_init:function(){t.events.on("keypress",function(e){!t.selection.isCollapsed()||")"!=e.key&&"("!=e.key||l()},!0),t.events.on("keydown",function(i){var n=i.which;!t.selection.isCollapsed()||n!=e.KEYCODE.ENTER&&n!=e.KEYCODE.SPACE||l()},!0),t.events.on("paste.beforeCleanup",function(e){if(t.helpers.isURL(e)&&!t.$el[0].getAttribute("plainpaste")){var i=null;return t.opts.linkAlwaysBlank&&(t.opts.linkNoOpener&&(i?i+=" noopener":i="noopener"),t.opts.linkNoReferrer&&(i?i+=" noreferrer":i="noreferrer")),"<a".concat(t.opts.linkAlwaysBlank?' target="_blank"':"").concat(i?' rel="'.concat(i,'"'):"",' href="').concat(e,'" >').concat(e,"</a>")}if(t.$el[0].getAttribute("plainpaste"))return function(e){if("string"==typeof e)return(e=e.replace(/&amp;/g,"&")).replace(/(?:https?|ftp|file):\/\/(?:\([-A-Z0-9+&@#\/%=~_|$?!:,.'\u2019"`()[\]{}\\]*\)|[-A-Z0-9+&@#\/%=~_|$?!:,.'\u2019"`()[\]{}\\])*(?:\([-A-Z0-9+&@#\/%=~_|$?!:,.'\u2019"`()[\]{}\\]*\)|[-A-Z0-9+&@#\/%=~_|$'\u2019"`()[\]{}\\])|www\.(?:\([-A-Z0-9+&@#\/%=~_|$?!:,.'\u2019"`()[\]{}\\]*\)|[-A-Z0-9+&@#\/%=~_|$?!:,.'\u2019"`()[\]{}\\])*(?:\([-A-Z0-9+&@#\/%=~_|$?!:,.'\u2019"`()[\]{}\\]*\)|[-A-Z0-9+&@#\/%=~_|$'\u2019"`()[\]{}\\])|(?:[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z]{2,})|(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\.)+[a-z]{2,}(?:\/[^\s<]*)?/gim,a)}(e)})}}},Object.assign(e.POPUP_TEMPLATES,{"video.insert":"[_BUTTONS_][_BY_URL_LAYER_][_EMBED_LAYER_][_UPLOAD_LAYER_][_PROGRESS_BAR_]","video.edit":"[_BUTTONS_]","video.size":"[_BUTTONS_][_SIZE_LAYER_]"}),Object.assign(e.DEFAULTS,{videoAllowedTypes:["mp4","webm","ogg","mp3","mpeg","url"],videoAllowedProviders:[".*"],videoDefaultAlign:"center",videoDefaultDisplay:"block",videoDefaultWidth:600,videoEditButtons:["videoReplace","videoRemove","videoDisplay","videoAlign","videoSize","autoplay"],videoInsertButtons:["videoBack","|","videoByURL","videoEmbed","videoUpload"],videoMaxSize:52428800,videoMove:!0,videoResize:!0,videoResponsive:!1,videoSizeButtons:["videoBack","|"],videoSplitHTML:!1,videoTextNear:!0,videoUpload:!0,videoUploadMethod:"POST",videoUploadParam:"file",videoUploadParams:{},videoUploadToS3:!1,videoUploadToAzure:!1,videoUploadURL:null}),e.VIDEO_PROVIDERS=[{test_regex:/^.*((youtu.be)|(youtube.com))\/((v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))?\/?((shorts\/)|(v=))?([^#\&\?]*).*/,url_regex:/(?:https?:\/\/)?(?:www\.)?(?:m\.)?(?:youtube\.com|youtu\.be)\/(?:watch\?v=|embed\/|shorts\/)?([0-9a-zA-Z_\-]+)(.*)?/g,url_text:"https://www.youtube.com/embed/$1?$2",html:'<iframe width="640" height="360" src="{url}&wmode=opaque&rel=0" frameborder="0" allowfullscreen></iframe>',provider:"youtube"},{test_regex:/^.*(?:vimeo.com)\/(?:channels(\/\w+\/)?|groups\/*\/videos\/\u200b\d+\/|video\/|)(\d+)(?:$|\/|\?)/,url_regex:/(?:https?:\/\/)?(?:www\.|player\.)?vimeo.com\/(?:channels\/(?:\w+\/)?|groups\/(?:[^\/]*)\/videos\/|album\/(?:\d+)\/video\/|video\/|)(\d+)(?:[a-zA-Z0-9_\-]+)?(\/[a-zA-Z0-9_\-]+)?/i,url_text:"https://player.vimeo.com/video/$1",html:'<iframe width="640" height="360" src="{url}" frameborder="0" allowfullscreen></iframe>',provider:"vimeo"},{test_regex:/^.+(dailymotion.com|dai.ly)\/(video|hub)?\/?([^_]+)[^#]*(#video=([^_&]+))?/,url_regex:/(?:https?:\/\/)?(?:www\.)?(?:dailymotion\.com|dai\.ly)\/(?:video|hub)?\/?(.+)/g,url_text:"https://www.dailymotion.com/embed/video/$1",html:'<iframe width="640" height="360" src="{url}" frameborder="0" allowfullscreen></iframe>',provider:"dailymotion"},{test_regex:/^.+(screen.yahoo.com)\/[^_&]+/,url_regex:"",url_text:"",html:'<iframe width="640" height="360" src="{url}?format=embed" frameborder="0" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true" allowtransparency="true"></iframe>',provider:"yahoo"},{test_regex:/^.+(rutube.ru)\/[^_&]+/,url_regex:/(?:https?:\/\/)?(?:www\.)?(?:rutube\.ru)\/(?:video)?\/?(.+)/g,url_text:"https://rutube.ru/play/embed/$1",html:'<iframe width="640" height="360" src="{url}" frameborder="0" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true" allowtransparency="true"></iframe>',provider:"rutube"},{test_regex:/^(?:.+)vidyard.com\/(?:watch)?\/?([^.&/]+)\/?(?:[^_.&]+)?/,url_regex:/^(?:.+)vidyard.com\/(?:watch)?\/?([^.&/]+)\/?(?:[^_.&]+)?/g,url_text:"https://play.vidyard.com/$1",html:'<iframe width="640" height="360" src="{url}" frameborder="0" allowfullscreen></iframe>',provider:"vidyard"}],e.VIDEO_EMBED_REGEX=/^\W*(<div[^>]*>\s*<iframe[^>]*>.*?<\/iframe>\s*<\/div>(\s*<script[^>]*>.*?<\/script>)?|<iframe[^>]*>.*?<\/iframe>|<embed(.|\n)*>)\W*$/i,e.PLUGINS.video=function(t){var i,n,r,o,a,s,l=t.$,c={};function A(){var e=t.popups.get("video.insert");e.find(".fr-video-by-url-layer input").val("").trigger("change");var i=e.find(".fr-video-embed-layer textarea");i.val("").trigger("change"),(i=e.find(".fr-video-upload-layer input")).val("").trigger("change")}function d(){var e=t.popups.get("video.edit");if(e||(e=function(){var e="";if(0<t.opts.videoEditButtons.length){t.opts.videoResponsive&&(-1<t.opts.videoEditButtons.indexOf("videoSize")&&t.opts.videoEditButtons.splice(t.opts.videoEditButtons.indexOf("videoSize"),1),-1<t.opts.videoEditButtons.indexOf("videoDisplay")&&t.opts.videoEditButtons.splice(t.opts.videoEditButtons.indexOf("videoDisplay"),1),-1<t.opts.videoEditButtons.indexOf("videoAlign")&&t.opts.videoEditButtons.splice(t.opts.videoEditButtons.indexOf("videoAlign"),1));var i={buttons:e+='<div class="fr-buttons"> \n '.concat(t.button.buildList(t.opts.videoEditButtons)," \n </div>")},n=t.popups.create("video.edit",i);return t.events.$on(t.$wp,"scroll.video-edit",function(){o&&t.popups.isVisible("video.edit")&&(t.events.disableBlur(),y(o))}),n}return!1}()),e){t.popups.setContainer("video.edit",t.$sc),t.popups.refresh("video.edit");var i=o.find("iframe, embed, ".concat(o.find("iframe, embed, audio").get(0)?"audio":"video")),n=i.offset().left+i.outerWidth()/2,r=i.offset().top+i.outerHeight(),a=i.get(0).src?i.get(0).src:i.get(0).currentSrc,s=!(!(a=(a=a.split("."))[a.length-1]).includes("pdf")&&!a.includes("txt"));i.hasClass("fr-file")||s||o.find("audio").get(0)?(document.getElementById("autoplay-".concat(t.id))&&(document.getElementById("autoplay-".concat(t.id)).style.display="none"),document.getElementById("videoReplace-".concat(t.id))&&(document.getElementById("videoReplace-".concat(t.id)).style.display="none")):(document.getElementById("autoplay-".concat(t.id))&&(document.getElementById("autoplay-".concat(t.id)).style.display=""),document.getElementById("videoReplace-".concat(t.id))&&(document.getElementById("videoReplace-".concat(t.id)).style.display="")),t.popups.show("video.edit",n,r,i.outerHeight(),!0)}}function h(e){if(e)return t.popups.onRefresh("video.insert",A),t.popups.onHide("video.insert",$),!0;var i="";t.opts.videoUpload||-1===t.opts.videoInsertButtons.indexOf("videoUpload")||t.opts.videoInsertButtons.splice(t.opts.videoInsertButtons.indexOf("videoUpload"),1);var n=t.button.buildList(t.opts.videoInsertButtons);""!==n&&(i='<div class="fr-buttons">'+n+"</div>");var r,o="",a=t.opts.videoInsertButtons.indexOf("videoUpload"),s=t.opts.videoInsertButtons.indexOf("videoByURL"),c=t.opts.videoInsertButtons.indexOf("videoEmbed");0<=s&&(r=" fr-active",(a<s&&0<=a||c<s&&0<=c)&&(r=""),o='<div class="fr-video-by-url-layer fr-layer'.concat(r,'" id="fr-video-by-url-layer-').concat(t.id,'"><div class="fr-input-line"><input id="fr-video-by-url-layer-text-').concat(t.id,'" type="text" placeholder="').concat(t.language.translate("Paste in a video URL"),'" tabIndex="1" aria-required="true"></div><div class="fr-action-buttons"><span style=\'float:left\'><div class="fr-checkbox-line fr-autoplay-margin"><span class="fr-checkbox"> <input id=\'videoPluginAutoplay\' data-checked="_blank" type="checkbox" aria-label="').concat(t.language.translate("Autoplay"),'"><span>').concat('<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="10" height="10" viewBox="0 0 32 32"><path d="M27 4l-15 15-7-7-5 5 12 12 20-20z" fill="#FFF"></path></svg>','</span></span> <label id="fr-label-target-').concat(t.id,'">').concat(t.language.translate("Autoplay"),'</label></div> </span><button type="button" class="fr-command fr-submit" data-cmd="videoInsertByURL" tabIndex="2" role="button">').concat(t.language.translate("Insert"),"</button></div></div>"));var d="";0<=c&&(r=" fr-active",(a<c&&0<=a||s<c&&0<=s)&&(r=""),d='<div class="fr-video-embed-layer fr-layer'.concat(r,'" id="fr-video-embed-layer-').concat(t.id,'"><div class="fr-input-line"><textarea id="fr-video-embed-layer-text').concat(t.id,'" type="text" placeholder="').concat(t.language.translate("Embedded Code"),'" tabIndex="1" aria-required="true" rows="5"></textarea></div><div class="fr-action-buttons"><button type="button" class="fr-command fr-submit" data-cmd="videoInsertEmbed" tabIndex="2" role="button">').concat(t.language.translate("Insert"),"</button></div></div>"));var h="";0<=a&&(r=" fr-active",(c<a&&0<=c||s<a&&0<=s)&&(r=""),h='<div class="fr-video-upload-layer fr-layer'.concat(r,'" id="fr-video-upload-layer-').concat(t.id,'"><strong>').concat(t.language.translate("Drop video"),"</strong><br>(").concat(t.language.translate("or click"),')<div class="fr-form"><input type="file" accept="video/').concat(t.opts.videoAllowedTypes.join(", video/").toLowerCase(),'" tabIndex="-1" aria-labelledby="fr-video-upload-layer-').concat(t.id,'" role="button"></div></div>'));var p={buttons:i,by_url_layer:o,embed_layer:d,upload_layer:h,progress_bar:'<div class="fr-video-progress-bar-layer fr-layer"><h3 tabIndex="-1" class="fr-message">Uploading</h3><div class="fr-loader"><span class="fr-progress"></span></div><div class="fr-action-buttons"><button type="button" class="fr-command fr-dismiss" data-cmd="videoDismissError" tabIndex="2" role="button">OK</button></div></div>'},u=t.popups.create("video.insert",p);return function(e){t.events.$on(e,"dragover dragenter",".fr-video-upload-layer",function(){return l(this).addClass("fr-drop"),!1},!0),t.events.$on(e,"dragleave dragend",".fr-video-upload-layer",function(){return l(this).removeClass("fr-drop"),!1},!0),t.events.$on(e,"drop",".fr-video-upload-layer",function(i){i.preventDefault(),i.stopPropagation(),l(this).removeClass("fr-drop");var n=i.originalEvent.dataTransfer;if(n&&n.files){var r=e.data("instance")||t;r.events.disableBlur(),r.video.upload(n.files),r.events.enableBlur()}},!0),t.helpers.isIOS()&&t.events.$on(e,"touchstart",'.fr-video-upload-layer input[type="file"]',function(){l(this).trigger("click")},!0),t.events.$on(e,"change",'.fr-video-upload-layer input[type="file"]',function(){if(this.files){var i=e.data("instance")||t;i.events.disableBlur(),e.find("input:focus").blur(),i.events.enableBlur(),i.video.upload(this.files)}l(this).val("")},!0)}(u),u}function p(e){t.events.focus(!0),t.selection.restore();var i=!1;if(o&&(V(),i=!0),t.opts.trackChangesEnabled){t.edit.on(),t.events.focus(!0),t.selection.restore(),t.undo.saveStep(),t.markers.insert(),t.html.wrap();var n=t.$el.find(".fr-marker");t.node.isLastSibling(n)&&n.parent().hasClass("fr-deletable")&&n.insertAfter(n.parent()),n.replaceWith('<span contenteditable="false" draggable="true" class="fr-jiv fr-video fr-deletable">'.concat(e,"</span>")),t.selection.clear()}else t.html.insert('<span contenteditable="false" draggable="true" class="fr-jiv fr-video fr-deletable">'.concat(e,"</span>"),!1,t.opts.videoSplitHTML);t.popups.hide("video.insert");var r=t.$el.find(".fr-jiv");r.removeClass("fr-jiv"),r.toggleClass("fr-rv",t.opts.videoResponsive),W(r,t.opts.videoDefaultDisplay,t.opts.videoDefaultAlign),r.toggleClass("fr-draggable",t.opts.videoMove),t.events.trigger(i?"video.replaced":"video.inserted",[r])}function u(){var e=l(this);t.popups.hide("video.insert"),e.removeClass("fr-uploading"),e.parent().next().is("br")&&e.parent().next().remove(),y(e.parent()),t.events.trigger("video.loaded",[e.parent()])}function f(e,i,n,r,o,a){t.edit.off(),v("Loading video"),i&&(e=t.helpers.sanitizeURL(e));g("Loading video"),function(){var i,s;if(r){t.undo.canDo()||r.find("video").hasClass("fr-uploading")||t.undo.saveStep();var l=r.find("video").data("fr-old-src"),c=r.data("fr-replaced");if(r.data("fr-replaced",!1),0<r.find("iframe").length)r.remove(),i=E(e,n,u);else{t.$wp?((i=r.clone(!0)).find("video").removeData("fr-old-src").removeClass("fr-uploading"),i.find("video").off("canplay"),l&&r.find("video").attr("src",l),r.replaceWith(i)):i=r;for(var A=i.find("video").get(0).attributes,d=0;d<A.length;d++){var h=A[d];0===h.nodeName.indexOf("data-")&&i.find("video").removeAttr(h.nodeName)}if(void 0!==n)for(s in n)n.hasOwnProperty(s)&&"link"!=s&&i.find("video").attr("data-".concat(s),n[s]);i.find("video").on("canplay",u),i.find("video").attr("src",e)}t.edit.on(),F(),t.undo.saveStep(),t.$el.blur(),t.events.trigger(c?"video.replaced":"video.inserted",[i,o])}else i=E(e,n,u,a),F(),t.undo.saveStep(),t.events.trigger("video.inserted",[i,o])}()}function g(e){var i=t.popups.get("video.insert");if(i||(i=h()),i.find(".fr-layer.fr-active").removeClass("fr-active").addClass("fr-pactive"),i.find(".fr-video-progress-bar-layer").addClass("fr-active"),i.find(".fr-buttons").hide(),o){var n=o.find("iframe, embed, ".concat(o.find("iframe, embed, audio").get(0)?"audio":"video"));t.popups.setContainer("video.insert",t.$sc);var r=n.offset().left,a=n.offset().top+n.height();t.popups.show("video.insert",r,a,n.outerHeight())}void 0===e&&v(t.language.translate("Uploading"),0)}function m(e){var i=t.popups.get("video.insert");if(i&&(i.find(".fr-layer.fr-pactive").addClass("fr-active").removeClass("fr-pactive"),i.find(".fr-video-progress-bar-layer").removeClass("fr-active"),i.find(".fr-buttons").show(),e||t.$el.find("video.fr-error").length)){if(t.events.focus(),t.$el.find("video.fr-error").length&&(t.$el.find("video.fr-error").parent().remove(),t.undo.saveStep(),t.undo.run(),t.undo.dropRedo()),!t.$wp&&o){var n=o;O(!0),t.selection.setAfter(n.find("video").get(0)),t.selection.restore()}t.popups.hide("video.insert")}}function v(e,i){var n=t.popups.get("video.insert");if(n){var r=n.find(".fr-video-progress-bar-layer");r.find("h3").text(e+(i?" ".concat(i,"%"):"")),r.removeClass("fr-error"),i?(r.find("div").removeClass("fr-indeterminate"),r.find("div > span").css("width","".concat(i,"%"))):r.find("div").addClass("fr-indeterminate")}}function b(e){g();var i=t.popups.get("video.insert").find(".fr-video-progress-bar-layer");i.addClass("fr-error");var n=i.find("h3");n.text(e),t.events.disableBlur(),n.focus()}function y(e){_.call(e.get(0))}function C(e,i,n){v("Loading video");var r=this.status,o=this.response,a=this.responseXML,s=this.responseText;try{if(t.opts.videoUploadToS3||t.opts.videoUploadToAzure)if(201==r){var c;if(t.opts.videoUploadToAzure){if(!1===t.events.trigger("video.uploadedToAzure",[this.responseURL,n,o],!0))return t.edit.on(),!1;c=i}else c=function(e){try{var i=l(e).find("Location").text(),n=l(e).find("Key").text();return!1===t.events.trigger("video.uploadedToS3",[i,n,e],!0)?(t.edit.on(),!1):i}catch(t){return H(4,e),!1}}(a);c&&f(c,!1,[],e,o||a)}else H(4,o||a);else if(200<=r&&r<300){var A=function(e){try{if(!1===t.events.trigger("video.uploaded",[e],!0))return t.edit.on(),!1;var i=JSON.parse(e);return i.link?i:(H(2,e),!1)}catch(t){return H(4,e),!1}}(s);A&&f(A.link,!1,A,e,o||s)}else H(3,o||s)}catch(e){H(4,o||s)}}function w(){H(4,this.response||this.responseText||this.responseXML)}function x(e){if(e.lengthComputable){var i=e.loaded/e.total*100|0;v(t.language.translate("Uploading"),i)}}function B(){t.edit.on(),m(!0)}function E(e,i,n,r){var o,a,s="";if(i&&void 0!==i)for(o in i)i.hasOwnProperty(o)&&"link"!=o&&(s+=" ".concat(o,'="').concat(i[o],'"'));var c=t.opts.videoDefaultWidth;c&&"auto"!=c&&(c="".concat(c,"px")),t.helpers.isMobile()&&t.browser.safari&&(s+=" autoplay playsinline"),(a="audio"==r?l(document.createElement("span")).attr("contenteditable","false").attr("draggable","true").attr("class","fr-video fr-dv"+t.opts.videoDefaultDisplay[0]+("center"!=t.opts.videoDefaultAlign?" fr-fv"+t.opts.videoDefaultAlign[0]:"")).html('<audio src="'+e+'" '+s+" controls>"+t.language.translate("Your browser does not support HTML5 video.")+"</audio>"):l(document.createElement("span")).attr("contenteditable","false").attr("draggable","true").attr("class","fr-video fr-dv"+t.opts.videoDefaultDisplay[0]+("center"!=t.opts.videoDefaultAlign?" fr-fv"+t.opts.videoDefaultAlign[0]:"")).html('<video src="'+e+'" '+s+(c?' style="width: '+c+';" ':"")+" controls>"+t.language.translate("Your browser does not support HTML5 video.")+"</video>")).toggleClass("fr-draggable",t.opts.videoMove),t.edit.on(),t.events.focus(!0),t.selection.restore(),t.undo.saveStep(),t.opts.videoSplitHTML?t.markers.split():(t.cursor.enter(),t.markers.insert()),t.html.wrap();var A=t.$el.find(".fr-marker");return t.node.isLastSibling(A)&&A.parent().hasClass("fr-deletable")&&A.insertAfter(A.parent()),A.replaceWith(a),t.selection.clear(),"audio"!==r&&(a.find("video").get(0).readyState>a.find("video").get(0).HAVE_FUTURE_DATA||t.helpers.isIOS()?n.call(a.find("video").get(0)):a.find("video").on("canplaythrough load",n)),a}function k(e){if(!t.core.sameInstance(r))return!0;e.preventDefault(),e.stopPropagation();var o=e.pageX||(e.originalEvent.touches?e.originalEvent.touches[0].pageX:null),a=e.pageY||(e.originalEvent.touches?e.originalEvent.touches[0].pageY:null);if(!o||!a)return!1;if("mousedown"==e.type){var s=t.$oel.get(0).ownerDocument,c=s.defaultView||s.parentWindow,A=!1;try{A=c.location!=c.parent.location&&!(c.$&&c.$.FE)}catch(e){}A&&c.frameElement&&(o+=t.helpers.getPX(l(c.frameElement).offset().left)+c.frameElement.clientLeft,a=e.clientY+t.helpers.getPX(l(c.frameElement).offset().top)+c.frameElement.clientTop)}t.undo.canDo()||t.undo.saveStep(),(n=l(this)).data("start-x",o),n.data("start-y",a),i.show(),t.popups.hideAll(),D()}function S(e){if(!t.core.sameInstance(r))return!0;if(n){e.preventDefault();var i=e.pageX||(e.originalEvent.touches?e.originalEvent.touches[0].pageX:null),a=e.pageY||(e.originalEvent.touches?e.originalEvent.touches[0].pageY:null);if(!i||!a)return!1;var s=n.data("start-x"),l=n.data("start-y");n.data("start-x",i),n.data("start-y",a);var c=i-s,A=a-l,d=o.find("iframe, embed, ".concat(o.find("iframe, embed, audio").get(0)?"audio":"video")),h=d.width(),p=d.height();(n.hasClass("fr-hnw")||n.hasClass("fr-hsw"))&&(c=0-c),(n.hasClass("fr-hnw")||n.hasClass("fr-hne"))&&(A=0-A),d.css("width",h+c),d.css("height",p+A),d.removeAttr("width"),d.removeAttr("height"),I()}}function T(e){if(!t.core.sameInstance(r))return!0;n&&o&&(e&&e.stopPropagation(),n=null,i.hide(),I(),d(),t.undo.saveStep())}function L(e){return'<div class="fr-handler fr-h'.concat(e,'"></div>')}function M(e,t,i,n){return e.pageX=t,e.pageY=t,k.call(this,e),e.pageX=e.pageX+i*Math.floor(Math.pow(1.1,n)),e.pageY=e.pageY+i*Math.floor(Math.pow(1.1,n)),S.call(this,e),T.call(this,e),++n}function F(){var e,i=Array.prototype.slice.call(t.el.querySelectorAll("video, .fr-video > *")),n=[];for(e=0;e<i.length;e++)n.push(i[e].getAttribute("src")),l(i[e]).toggleClass("fr-draggable",t.opts.videoMove),""===i[e].getAttribute("class")&&i[e].removeAttribute("class"),""===i[e].getAttribute("style")&&i[e].removeAttribute("style");if(a)for(e=0;e<a.length;e++)n.indexOf(a[e].getAttribute("src"))<0&&t.events.trigger("video.removed",[l(a[e])]);a=i}function I(){r||function(){var n;if(t.shared.$video_resizer?(r=t.shared.$video_resizer,i=t.shared.$vid_overlay,t.events.on("destroy",function(){l("body").first().append(r.removeClass("fr-active"))},!0)):(t.shared.$video_resizer=l(document.createElement("div")).attr("class","fr-video-resizer"),r=t.shared.$video_resizer,t.events.$on(r,"mousedown",function(e){e.stopPropagation()},!0),t.opts.videoResize&&(r.append(L("nw")+L("ne")+L("sw")+L("se")),t.shared.$vid_overlay=l(document.createElement("div")).attr("class","fr-video-overlay"),i=t.shared.$vid_overlay,n=r.get(0).ownerDocument,l(n).find("body").first().append(i))),t.events.on("shared.destroy",function(){r.html("").removeData().remove(),r=null,t.opts.videoResize&&(i.remove(),i=null)},!0),t.helpers.isMobile()||t.events.$on(l(t.o_win),"resize.video",function(){O(!0)}),t.opts.videoResize){n=r.get(0).ownerDocument,t.events.$on(r,t._mousedown,".fr-handler",k),t.events.$on(l(n),t._mousemove,S),t.events.$on(l(n.defaultView||n.parentWindow),t._mouseup,T),t.events.$on(i,"mouseleave",T);var a=1,s=null,c=0;t.events.on("keydown",function(i){if(o){var n=-1!=navigator.userAgent.indexOf("Mac OS X")?i.metaKey:i.ctrlKey,r=i.which;(r!==s||200<i.timeStamp-c)&&(a=1),(r==e.KEYCODE.EQUALS||t.browser.mozilla&&r==e.KEYCODE.FF_EQUALS)&&n&&!i.altKey?a=M.call(this,i,1,1,a):(r==e.KEYCODE.HYPHEN||t.browser.mozilla&&r==e.KEYCODE.FF_HYPHEN)&&n&&!i.altKey&&(a=M.call(this,i,2,-1,a)),s=r,c=i.timeStamp}}),t.events.on("keyup",function(){a=1})}}(),(t.$wp||t.$sc).append(r),r.data("instance",t);var n=o.find("iframe, embed, ".concat(o.find("iframe, embed, audio").get(0)?"audio":"video")),a=0,s=0;t.opts.iframe&&(s=t.helpers.getPX(t.$wp.find(".fr-iframe").css("padding-top")),a=t.helpers.getPX(t.$wp.find(".fr-iframe").css("padding-left"))),r.css("top",(t.opts.iframe?n.offset().top+s-1:n.offset().top-t.$wp.offset().top-1)+t.$wp.scrollTop()).css("left",(t.opts.iframe?n.offset().left+a-1:n.offset().left-t.$wp.offset().left-1)+t.$wp.scrollLeft()).css("width",n.get(0).getBoundingClientRect().width).css("height",n.get(0).getBoundingClientRect().height).addClass("fr-active")}function _(i){if(i&&"touchend"==i.type&&s)return!0;if(i&&t.edit.isDisabled())return i.stopPropagation(),i.preventDefault(),!1;if(t.edit.isDisabled())return!1;for(var n=0;n<e.INSTANCES.length;n++)e.INSTANCES[n]!=t&&e.INSTANCES[n].events.trigger("video.hideResizer");t.toolbar.disable(),t.helpers.isMobile()&&(t.events.disableBlur(),t.$el.blur(),t.events.enableBlur()),t.$el.find(".fr-video.fr-active").removeClass("fr-active"),(o=l(this)).addClass("fr-active"),t.opts.iframe&&t.size.syncIframe(),j(),I(),d(),t.selection.clear(),t.button.bulkRefresh(),t.events.trigger("image.hideResizer")}function O(e){o&&(t.shared.vid_exit_flag||!0===e)&&(r.removeClass("fr-active"),t.toolbar.enable(),o.removeClass("fr-active"),o=null,D())}function R(){t.shared.vid_exit_flag=!0}function D(){t.shared.vid_exit_flag=!1}function U(i){var n=i.originalEvent.dataTransfer;if(n&&n.files&&n.files.length){var r=n.files[0];if(r&&r.type&&-1!==r.type.indexOf("video")){if(!t.opts.videoUpload)return i.preventDefault(),i.stopPropagation(),!1;t.markers.remove(),t.markers.insertAtPoint(i.originalEvent),t.$el.find(".fr-marker").replaceWith(e.MARKERS),t.popups.hideAll();var o=t.popups.get("video.insert");return o||(o=h()),t.popups.setContainer("video.insert",t.$sc),t.popups.show("video.insert",i.originalEvent.pageX,i.originalEvent.pageY),g(),0<=t.opts.videoAllowedTypes.indexOf(r.type.replace(/video\//g,""))?N(n.files):H(6),i.preventDefault(),i.stopPropagation(),!1}}}function N(e){if(void 0!==e&&0<e.length){if(!1===t.events.trigger("video.beforeUpload",[e]))return!1;var i,n=e[0];if(!(null!==t.opts.videoUploadURL&&"https://i.froala.com/upload"!=t.opts.videoUploadURL||t.opts.videoUploadToS3||t.opts.videoUploadToAzure))return function(e){o&&o.find("iframe")&&o.find("iframe").length&&V();var t=new FileReader;t.onload=function(){t.result;for(var i=atob(t.result.split(",")[1]),n=[],r=0;r<i.length;r++)n.push(i.charCodeAt(r));f(window.URL.createObjectURL(new Blob([new Uint8Array(n)],{type:e.type})),!1,null,o)},g(),t.readAsDataURL(e)}(n),!1;if(n.size>t.opts.videoMaxSize)return H(5),!1;if(t.opts.videoAllowedTypes.indexOf(n.type.replace(/video\//g,""))<0)return H(6),!1;if(t.drag_support.formdata&&(i=t.drag_support.formdata?new FormData:null),i){var r;if(!1!==t.opts.videoUploadToS3)for(r in i.append("key",t.opts.videoUploadToS3.keyStart+(new Date).getTime()+"-"+(n.name||"untitled")),i.append("success_action_status","201"),i.append("X-Requested-With","xhr"),i.append("Content-Type",n.type),t.opts.videoUploadToS3.params)t.opts.videoUploadToS3.params.hasOwnProperty(r)&&i.append(r,t.opts.videoUploadToS3.params[r]);for(r in t.opts.videoUploadParams)t.opts.videoUploadParams.hasOwnProperty(r)&&i.append(r,t.opts.videoUploadParams[r]);i.append(t.opts.videoUploadParam,n);var a,s,c=t.opts.videoUploadURL;t.opts.videoUploadToS3&&(c=t.opts.videoUploadToS3.uploadURL?t.opts.videoUploadToS3.uploadURL:"https://".concat(t.opts.videoUploadToS3.region,".amazonaws.com/").concat(t.opts.videoUploadToS3.bucket));var A=t.opts.videoUploadMethod;t.opts.videoUploadToAzure&&(c=t.opts.videoUploadToAzure.uploadURL?"".concat(t.opts.videoUploadToAzure.uploadURL,"/").concat(n.name):encodeURI("https://".concat(t.opts.videoUploadToAzure.account,".blob.core.windows.net/").concat(t.opts.videoUploadToAzure.container,"/").concat(n.name)),a=c,t.opts.videoUploadToAzure.SASToken&&(c+=t.opts.videoUploadToAzure.SASToken),A="PUT");var d=t.core.getXHR(c,A);if(t.opts.videoUploadToAzure){var h=(new Date).toUTCString();if(!t.opts.videoUploadToAzure.SASToken&&t.opts.videoUploadToAzure.accessKey){var p=t.opts.videoUploadToAzure.account,u=t.opts.videoUploadToAzure.container;if(t.opts.videoUploadToAzure.uploadURL){var m=t.opts.videoUploadToAzure.uploadURL.split("/");u=m.pop(),p=m.pop().split(".")[0]}var v="x-ms-blob-type:BlockBlob\nx-ms-date:".concat(h,"\nx-ms-version:2019-07-07"),b=encodeURI("/"+p+"/"+u+"/"+n.name),y=A+"\n\n\n"+n.size+"\n\n"+n.type+"\n\n\n\n\n\n\n"+v+"\n"+b,E=t.cryptoJSPlugin.cryptoJS.HmacSHA256(y,t.cryptoJSPlugin.cryptoJS.enc.Base64.parse(t.opts.videoUploadToAzure.accessKey)).toString(t.cryptoJSPlugin.cryptoJS.enc.Base64),k="SharedKey "+p+":"+E;s=E,d.setRequestHeader("Authorization",k)}for(r in d.setRequestHeader("x-ms-version","2019-07-07"),d.setRequestHeader("x-ms-date",h),d.setRequestHeader("Content-Type",n.type),d.setRequestHeader("x-ms-blob-type","BlockBlob"),t.opts.videoUploadParams)t.opts.videoUploadParams.hasOwnProperty(r)&&d.setRequestHeader(r,t.opts.videoUploadParams[r]);for(r in t.opts.videoUploadToAzure.params)t.opts.videoUploadToAzure.params.hasOwnProperty(r)&&d.setRequestHeader(r,t.opts.videoUploadToAzure.params[r])}d.onload=function(){C.call(d,o,a,s)},d.onerror=w,d.upload.onprogress=x,d.onabort=B,g(),t.events.disableBlur(),t.edit.off(),t.events.enableBlur();var S=t.popups.get("video.insert");S&&l(S.off("abortUpload")).on("abortUpload",function(){4!=d.readyState&&d.abort()}),d.send(t.opts.videoUploadToAzure?n:i)}}}function H(e,i){t.edit.on(),o&&o.find("video").addClass("fr-error"),b(t.language.translate("Something went wrong. Please try again.")),t.events.trigger("video.error",[{code:e,message:c[e]},i])}function P(){if(o){var e=t.popups.get("video.size"),i=o.find("iframe, embed, ".concat(o.find("iframe, embed, audio").get(0)?"audio":"video"));e.find('input[name="width"]').val(i.get(0).style.width||i.attr("width")).trigger("change"),e.find('input[name="height"]').val(i.get(0).style.height||i.attr("height")).trigger("change")}}function Q(e){if(e)return t.popups.onRefresh("video.size",P),!0;var i={buttons:'<div class="fr-buttons fr-tabs">'.concat(t.button.buildList(t.opts.videoSizeButtons),"</div>"),size_layer:'<div class="fr-video-size-layer fr-layer fr-active" id="fr-video-size-layer-'.concat(t.id,'"><div class="fr-video-group"><div class="fr-input-line"><input id="fr-video-size-layer-width-').concat(t.id,'" type="text" name="width" placeholder="').concat(t.language.translate("Width"),'" tabIndex="1"></div><div class="fr-input-line"><input id="fr-video-size-layer-height-').concat(t.id,'" type="text" name="height" placeholder="').concat(t.language.translate("Height"),'" tabIndex="1"></div></div><div class="fr-action-buttons"><button type="button" class="fr-command fr-submit" data-cmd="videoSetSize" tabIndex="2" role="button">').concat(t.language.translate("Update"),"</button></div></div>")},n=t.popups.create("video.size",i);return t.events.$on(t.$wp,"scroll",function(){o&&t.popups.isVisible("video.size")&&(t.events.disableBlur(),y(o))}),n}function z(e){if(void 0===e&&(e=o),e){if(e.hasClass("fr-fvl"))return"left";if(e.hasClass("fr-fvr"))return"right";if(e.hasClass("fr-dvb")||e.hasClass("fr-dvi"))return"center";if("block"==e.css("display")){if("left"==e.css("text-algin"))return"left";if("right"==e.css("text-align"))return"right"}else{if("left"==e.css("float"))return"left";if("right"==e.css("float"))return"right"}}return"center"}function K(e){void 0===e&&(e=o);var t=e.css("float");return e.css("float","none"),"block"==e.css("display")?(e.css("float",""),e.css("float")!=t&&e.css("float",t),"block"):(e.css("float",""),e.css("float")!=t&&e.css("float",t),"inline")}function V(){if(o&&!1!==t.events.trigger("video.beforeRemove",[o])){var e=o;if(t.popups.hideAll(),O(!0),t.opts.trackChangesEnabled&&(!e[0].parentNode||"SPAN"!==e[0].parentNode.tagName||!e[0].parentNode.hasAttribute("data-tracking")))return void t.track_changes.removeSpecialItem(e);t.selection.setBefore(e.get(0))||t.selection.setAfter(e.get(0)),e.remove(),t.selection.restore(),t.html.fillEmptyBlocks()}}function $(){m()}function W(e,i,n){!t.opts.htmlUntouched&&t.opts.useClasses?(e.removeClass("fr-fvl fr-fvr fr-dvb fr-dvi"),e.addClass("fr-fv".concat(n[0]," fr-dv").concat(i[0]))):"inline"==i?(e.css({display:"inline-block"}),"center"==n?e.css({float:"none"}):"left"==n?e.css({float:"left"}):e.css({float:"right"})):(e.css({display:"block",clear:"both"}),"left"==n?e.css({textAlign:"left"}):"right"==n?e.css({textAlign:"right"}):e.css({textAlign:"center"}))}function Y(){var i=t.$el.find("video").filter(function(){return 0===l(this).parents("span.fr-video").length});if(0!=i.length){i.wrap(l(document.createElement("span")).attr("class","fr-video fr-deletable").attr("contenteditable","false")),t.$el.find("embed, iframe").filter(function(){if(t.browser.safari&&this.getAttribute("src")&&this.setAttribute("src",this.src),0<l(this).parents("span.fr-video").length)return!1;for(var i=l(this).attr("src"),n=0;n<e.VIDEO_PROVIDERS.length;n++){var r=e.VIDEO_PROVIDERS[n];if(r.test_regex.test(i)&&new RegExp(t.opts.videoAllowedProviders.join("|")).test(r.provider))return!0}return!1}).map(function(){return 0===l(this).parents("object").length?this:l(this).parents("object").get(0)}).wrap(l(document.createElement("span")).attr("class","fr-video").attr("contenteditable","false"));for(var n,r,o,a,s=t.$el.find("span.fr-video, video"),c=0;c<s.length;c++){var A=l(s[c]);!t.opts.htmlUntouched&&t.opts.useClasses?((a=A).hasClass("fr-dvi")||a.hasClass("fr-dvb")||(a.addClass("fr-fv".concat(z(a)[0])),a.addClass("fr-dv".concat(K(a)[0]))),t.opts.videoTextNear||A.removeClass("fr-dvi").addClass("fr-dvb")):t.opts.htmlUntouched||t.opts.useClasses||(r=(n=A).hasClass("fr-dvb")?"block":n.hasClass("fr-dvi")?"inline":null,o=n.hasClass("fr-fvl")?"left":n.hasClass("fr-fvr")?"right":z(n),W(n,r,o),n.removeClass("fr-dvb fr-dvi fr-fvr fr-fvl"))}s.toggleClass("fr-draggable",t.opts.videoMove)}}function G(e){document.getElementById("autoplay-".concat(t.id)).style.cssText="background:".concat(e)}function j(){if(o){t.selection.clear();var e=t.doc.createRange();e.selectNode(o.get(0)),t.selection.get().addRange(e)}}return c[1]="Video cannot be loaded from the passed link.",c[2]="No link in upload response.",c[3]="Error during file upload.",c[4]="Parsing response failed.",c[5]="File is too large.",c[6]="Video file type is invalid.",c[7]="Files can be uploaded only to same domain in IE 8 and IE 9.",t.shared.vid_exit_flag=!1,{_init:function(){t.opts.videoResponsive&&(t.opts.videoResize=!1),t.events.on("drop",U,!0),t.events.on("mousedown window.mousedown",R),t.events.on("window.touchmove",D),t.events.on("mouseup window.mouseup",O),t.events.on("commands.mousedown",function(e){0<e.parents(".fr-toolbar").length&&O()}),t.events.on("video.hideResizer commands.undo commands.redo element.dropped",function(){O(!0)}),t.events.on("filestack-init-video",function(){h()}),t.helpers.isMobile()&&(t.events.$on(t.$el,"touchstart","span.fr-video",function(){s=!1}),t.events.$on(t.$el,"touchmove",function(){s=!0})),t.events.on("html.set",Y),Y(),t.events.$on(t.$el,"mousedown","span.fr-video",function(e){e.stopPropagation(),(t.browser.msie||t.browser.edge)&&(e.target.innerText||(e.target.dragDrop(),_.call(this,e)))}),t.events.$on(t.$el,"click touchend","span.fr-video",function(e){if(e.target.innerText.length||"false"==l(this).parents("[contenteditable]").not(".fr-element").not(".fr-img-caption").not("body").first().attr("contenteditable"))return!0;_.call(this,e)}),t.events.on("keydown",function(i){var n=i.which;return!o||n!=e.KEYCODE.BACKSPACE&&n!=e.KEYCODE.DELETE?o&&n==e.KEYCODE.ESC?(O(!0),i.preventDefault(),!1):o&&n!=e.KEYCODE.F10&&!t.keys.isBrowserAction(i)?(i.preventDefault(),!1):void 0:(i.preventDefault(),V(),t.undo.saveStep(),!1)},!0),t.events.on("toolbar.esc",function(){if(o)return t.events.disableBlur(),t.events.focus(),!1},!0),t.events.on("toolbar.focusEditor",function(){if(o)return!1},!0),t.events.on("keydown",function(){t.$el.find("span.fr-video:empty").remove()}),t.$wp&&(F(),t.events.on("contentChanged",F)),h(!0),Q(!0)},showInsertPopup:function(){var e=t.$tb.find('.fr-command[data-cmd="insertVideo"]'),i=t.popups.get("video.insert");if(i||(i=h()),m(),!i.hasClass("fr-active"))if(t.popups.refresh("video.insert"),t.popups.setContainer("video.insert",t.$tb),e.isVisible()){var n=t.button.getPosition(e),r=n.left,o=n.top;t.popups.show("video.insert",r,o,e.outerHeight())}else t.position.forSelection(i),t.popups.show("video.insert")},showLayer:function(e){var i,n,r=t.popups.get("video.insert");if(!o&&!t.opts.toolbarInline){var a=t.$tb.find('.fr-command[data-cmd="insertVideo"]');i=a.offset().left,n=a.offset().top+(t.opts.toolbarBottom?10:a.outerHeight()-10)}t.opts.toolbarInline&&(n=r.offset().top-t.helpers.getPX(r.css("margin-top")),r.hasClass("fr-above")&&(n+=r.outerHeight())),r.find(".fr-layer").removeClass("fr-active"),r.find(".fr-".concat(e,"-layer")).addClass("fr-active"),t.popups.show("video.insert",i,n,0),t.accessibility.focusPopup(r)},refreshByURLButton:function(e){var i=t.popups.get("video.insert");i&&i.find(".fr-video-by-url-layer").hasClass("fr-active")&&e.addClass("fr-active").attr("aria-pressed",!0)},refreshEmbedButton:function(e){var i=t.popups.get("video.insert");i&&i.find(".fr-video-embed-layer").hasClass("fr-active")&&e.addClass("fr-active").attr("aria-pressed",!0)},refreshUploadButton:function(e){var i=t.popups.get("video.insert");i&&i.find(".fr-video-upload-layer").hasClass("fr-active")&&e.addClass("fr-active").attr("aria-pressed",!0)},upload:N,insertByURL:function(i){var n=!!document.getElementById("videoPluginAutoplay")&&document.getElementById("videoPluginAutoplay").checked;if(void 0===i){var r=(i=(t.popups.get("video.insert").find('.fr-video-by-url-layer input[type="text"]').val()||"").trim()).match(/(https?:\/\/)?(www\.)?(player\.)?vimeo\.com\/?(showcase\/)*([0-9))([a-z]*\/)*([0-9]{6,11})[?]?.*/);if(r&&7==r.length){var o=r[6],a=i.substring(0,i.lastIndexOf("/")),s=i.substring(i.lastIndexOf("/")+1,i.length);i=s.includes("?h=")||s.includes("?v=")||o===s?("".concat(a,"/").concat(s)||"").trim():("".concat(a,"?h=").concat(s)||"").trim()}}var l=null;if(/^http/.test(i)||(i="https://".concat(i)),t.helpers.isURL(i))for(var c=0;c<e.VIDEO_PROVIDERS.length;c++){var A=e.VIDEO_PROVIDERS[c],d="autoplay=1&mute=1";if(A.html.includes("autoplay=1")&&document.getElementById("videoPluginAutoplay").checked)A.html=A.html,document.getElementById("videoPluginAutoplay").checked=!1;else if(n){var h=A.html.indexOf("{url}")+5;A.html=[A.html.slice(0,h),d,A.html.slice(h)].join(""),n=!1,document.getElementById("videoPluginAutoplay").checked=!1}else(A=e.VIDEO_PROVIDERS[c]).html=A.html.replace(d,"");if(A.test_regex.test(i)&&new RegExp(t.opts.videoAllowedProviders.join("|")).test(A.provider)){l=i.replace(A.url_regex,A.url_text),l=A.html.replace(/\{url\}/,l);break}}l?p(l):(b(t.language.translate("Something went wrong. Please try again.")),t.events.trigger("video.linkError",[i]))},insertEmbed:function(i){void 0===i&&(i=t.popups.get("video.insert").find(".fr-video-embed-layer textarea").val()||""),0!==i.length&&e.VIDEO_EMBED_REGEX.test(i)?p(i):(b(t.language.translate("Something went wrong. Please try again.")),t.events.trigger("video.codeError",[i]))},insert:p,align:function(e){o.removeClass("fr-fvr fr-fvl"),!t.opts.htmlUntouched&&t.opts.useClasses?"left"==e?o.addClass("fr-fvl"):"right"==e&&o.addClass("fr-fvr"):W(o,K(),e),j(),I(),d(),t.selection.clear()},refreshAlign:function(e){if(!o)return!1;e.find(">*").first().replaceWith(t.icon.create("video-align-".concat(z())))},refreshAlignOnShow:function(e,t){o&&t.find('.fr-command[data-param1="'.concat(z(),'"]')).addClass("fr-active").attr("aria-selected",!0)},display:function(e){o.removeClass("fr-dvi fr-dvb"),!t.opts.htmlUntouched&&t.opts.useClasses?"inline"==e?o.addClass("fr-dvi"):"block"==e&&o.addClass("fr-dvb"):W(o,e,z()),j(),I(),d(),t.selection.clear()},refreshDisplayOnShow:function(e,t){o&&t.find('.fr-command[data-param1="'.concat(K(),'"]')).addClass("fr-active").attr("aria-selected",!0)},remove:V,hideProgressBar:m,showSizePopup:function(){var e=t.popups.get("video.size");e||(e=Q()),m(),t.popups.refresh("video.size"),t.popups.setContainer("video.size",t.$sc);var i=o.find("iframe, embed, ".concat(o.find("iframe, embed, audio").get(0)?"audio":"video")),n=i.offset().left+i.outerWidth()/2,r=i.offset().top+i.height();t.popups.show("video.size",n,r,i.height(),!0)},replace:function(){var e=t.popups.get("video.insert");e||(e=h()),t.popups.isVisible("video.insert")||(m(),t.popups.refresh("video.insert"),t.popups.setContainer("video.insert",t.$sc));var i=o.offset().left+o.outerWidth()/2,n=o.offset().top+o.height();t.popups.show("video.insert",i,n,o.outerHeight(),!0)},back:function(){o?(t.events.disableBlur(),o[0].click()):(t.events.disableBlur(),t.selection.restore(),t.events.enableBlur(),t.popups.hide("video.insert"),t.toolbar.showInline())},setSize:function(e,i){if(o){var n=t.popups.get("video.size"),r=o.find("iframe, embed, ".concat(o.find("iframe, embed, audio").get(0)?"audio":"video"));r.css("width",e||n.find('input[name="width"]').val()),r.css("height",i||n.find('input[name="height"]').val()),r.get(0).style.width&&r.removeAttr("width"),r.get(0).style.height&&r.removeAttr("height"),n.find("input:focus").blur(),setTimeout(function(){o.trigger("click")},t.helpers.isAndroid()?50:0)}},get:function(){return o},showProgressBar:g,_editVideo:y,setAutoplay:function(){var e;if(o.find("iframe, embed, audio").get(0))(e=o.find("iframe, embed, audio")).get(0).src.includes("autoplay=1")?(G("#FFFFFF"),e.get(0).src=e.get(0).src.replace("&autoplay=1","")):(G("#D6D6D6"),e.get(0).src=e.get(0).src+"&autoplay=1");else if((e=o.find("iframe, embed, video")).get(0).outerHTML.includes("autoplay"))G("#FFFFFF"),e.get(0).outerHTML=e.get(0).outerHTML.replace("autoplay","");else{G("#D6D6D6");var t=e.get(0).outerHTML.indexOf("class")-1;e.get(0).outerHTML=[e.get(0).outerHTML.slice(0,t),"autoplay",e.get(0).outerHTML.slice(t)].join("")}},insertHtmlVideo:f}},e.RegisterCommand("insertVideo",{title:"Insert Video",undo:!1,focus:!0,refreshAfterCallback:!1,popup:!0,callback:function(){this.popups.isVisible("video.insert")?(this.$el.find(".fr-marker").length&&(this.events.disableBlur(),this.selection.restore()),this.popups.hide("video.insert")):this.video.showInsertPopup()},plugin:"video"}),e.DefineIcon("insertVideo",{NAME:"video-camera",FA5NAME:"camera",SVG_KEY:"insertVideo"}),e.DefineIcon("videoByURL",{NAME:"link",SVG_KEY:"insertLink"}),e.RegisterCommand("videoByURL",{title:"By URL",undo:!1,focus:!1,toggle:!0,callback:function(){this.video.showLayer("video-by-url")},refresh:function(e){this.video.refreshByURLButton(e)}}),e.DefineIcon("videoEmbed",{NAME:"code",SVG_KEY:"codeView"}),e.RegisterCommand("videoEmbed",{title:"Embedded Code",undo:!1,focus:!1,toggle:!0,callback:function(){this.video.showLayer("video-embed")},refresh:function(e){this.video.refreshEmbedButton(e)}}),e.DefineIcon("videoUpload",{NAME:"upload",SVG_KEY:"upload"}),e.RegisterCommand("videoUpload",{title:"Upload Video",undo:!1,focus:!1,toggle:!0,callback:function(){this.video.showLayer("video-upload")},refresh:function(e){this.video.refreshUploadButton(e)}}),e.RegisterCommand("videoInsertByURL",{undo:!0,focus:!0,callback:function(){this.video.insertByURL()}}),e.RegisterCommand("videoInsertEmbed",{undo:!0,focus:!0,callback:function(){this.video.insertEmbed()}}),e.DefineIcon("videoDisplay",{NAME:"star",SVG_KEY:"star"}),e.RegisterCommand("videoDisplay",{title:"Display",type:"dropdown",options:{inline:"Inline",block:"Break Text"},callback:function(e,t){this.video.display(t)},refresh:function(e){this.opts.videoTextNear||e.addClass("fr-hidden")},refreshOnShow:function(e,t){this.video.refreshDisplayOnShow(e,t)}}),e.DefineIcon("video-align",{NAME:"align-left",SVG_KEY:"align Left"}),e.DefineIcon("video-align-left",{NAME:"align-left",SVG_KEY:"alignLeft"}),e.DefineIcon("video-align-right",{NAME:"align-right",SVG_KEY:"alignRight"}),e.DefineIcon("video-align-center",{NAME:"align-justify",SVG_KEY:"alignJustify"}),e.DefineIcon("videoAlign",{NAME:"align-center",SVG_KEY:"alignCenter"}),e.RegisterCommand("videoAlign",{type:"dropdown",title:"Align",options:{left:"Align Left",center:"None",right:"Align Right"},html:function(){var t='<ul class="fr-dropdown-list" role="presentation">',i=e.COMMANDS.videoAlign.options;for(var n in i)i.hasOwnProperty(n)&&(t+='<li role="presentation"><a class="fr-command fr-title" tabIndex="-1" role="option" data-cmd="videoAlign" data-param1="'.concat(n,'" title="').concat(this.language.translate(i[n]),'">').concat(this.icon.create("video-align-".concat(n)),'<span class="fr-sr-only">').concat(this.language.translate(i[n]),"</span></a></li>"));return t+"</ul>"},callback:function(e,t){this.video.align(t)},refresh:function(e){this.video.refreshAlign(e)},refreshOnShow:function(e,t){this.video.refreshAlignOnShow(e,t)}}),e.DefineIcon("videoReplace",{NAME:"exchange",FA5NAME:"exchange-alt",SVG_KEY:"replaceImage"}),e.RegisterCommand("videoReplace",{title:"Replace",undo:!1,focus:!1,popup:!0,refreshAfterCallback:!1,callback:function(){this.video.replace()}}),e.DefineIcon("videoRemove",{NAME:"trash",SVG_KEY:"remove"}),e.RegisterCommand("videoRemove",{title:"Remove",callback:function(){this.video.remove()}}),e.DefineIcon("autoplay",{NAME:"autoplay",SVG_KEY:"autoplay"}),e.RegisterCommand("autoplay",{undo:!1,focus:!1,popup:!0,title:"Autoplay",callback:function(){this.video.setAutoplay()}}),e.DefineIcon("videoSize",{NAME:"arrows-alt",SVG_KEY:"imageSize"}),e.RegisterCommand("videoSize",{undo:!1,focus:!1,popup:!0,title:"Change Size",callback:function(){this.video.showSizePopup()}}),e.DefineIcon("videoBack",{NAME:"arrow-left",SVG_KEY:"back"}),e.RegisterCommand("videoBack",{title:"Back",undo:!1,focus:!1,back:!0,callback:function(){this.video.back()},refresh:function(e){this.video.get()||this.opts.toolbarInline?(e.removeClass("fr-hidden"),e.next().hasClass("fr-separator")&&e.next().removeClass("fr-hidden")):(e.addClass("fr-hidden"),e.next().hasClass("fr-separator")&&e.next().addClass("fr-hidden"))}}),e.RegisterCommand("videoDismissError",{title:"OK",undo:!1,callback:function(){this.video.hideProgressBar(!0)}}),e.RegisterCommand("videoSetSize",{undo:!0,focus:!1,title:"Update",refreshAfterCallback:!1,callback:function(){this.video.setSize()}}),Object.assign(e.DEFAULTS,{wordDeniedTags:[],wordDeniedAttrs:[],wordAllowedStyleProps:["font-family","font-size","background","color","width","text-align","vertical-align","background-color","padding","margin","height","margin-top","margin-left","margin-right","margin-bottom","text-decoration","font-weight","font-style","text-indent","border","border-.*","line-height","list-style-type","text-transform"],wordPasteModal:!0,wordPasteKeepFormatting:!0}),e.PLUGINS.wordPaste=function(t){var i,n,o,a=t.$,s="word_paste",l={},c=!0;function A(e){var i=t.opts.wordAllowedStyleProps;e||(t.opts.wordAllowedStyleProps=[]),0===n.indexOf("<colgroup>")&&(n="<table>"+n+"</table>"),n=L(n=n.replace(/<span[\n\r ]*style='mso-spacerun:yes'>([\r\n\u00a0 ]*)<\/span>/g,function(e,t){for(var i="",n=0;n++<t.length;)i+="&nbsp;";return i}),t.paste.getRtfClipboard());var r=t.doc.createElement("DIV");r.innerHTML=n,t.html.cleanBlankSpaces(r),n=r.innerHTML,n=(n=t.paste.cleanEmptyTagsAndDivs(n)).replace(/\u200b/g,""),t.modals.hide(s),t.helpers.isMobile()&&t.events.focus(),t.paste.clean(n,!0,!0),t.opts.wordAllowedStyleProps=i}function d(e){e.parentNode&&e.parentNode.removeChild(e)}function h(e,t){if(t(e))for(var i=e.firstChild;i;){var n=i,r=i.previousSibling;i=i.nextSibling,h(n,t),n.previousSibling||n.nextSibling||n.parentNode||!i||r===i.previousSibling||!i.parentNode?n.previousSibling||n.nextSibling||n.parentNode||!i||i.previousSibling||i.nextSibling||i.parentNode||(r?i=n.childNodes.length?r.nextSibling:r.nextSibling?r.nextSibling.nextSibling:null:e.firstChild&&(i=e.firstChild.nextSibling)):i=r?r.nextSibling:e.firstChild}}function p(e){return a(e).hasClass("ListContainerWrapper")&&0<a(e).find("ol").length}function u(e){return a(e).hasClass("ListContainerWrapper")&&0<a(e).find("ul").length}function f(e){if(p(e)||u(e))return!0;if(!e.getAttribute("style")||!/mso-list:[\s]*l/gi.test(e.getAttribute("style").replace(/\n/gi,"")))return!1;try{if(!e.querySelector('[style="mso-list:Ignore"]'))return!!(e.outerHTML&&0<=e.outerHTML.indexOf("\x3c!--[if !supportLists]--\x3e"))}catch(e){return!1}return!0}var g=null,m={};function v(e){var t;if(p(e)||u(e))t=a(e).find("li").attr("data-aria-level");else{var i,n,r=(null===(i=e.getAttribute("style"))||void 0===i?void 0:i.replace(/\n/g,""))||"",o=g&&(null===(n=g.getAttribute("style"))||void 0===n?void 0:n.replace(/\n/g,""))||"",s=r.match(/mso-list:(\s*l([0-9]+)\s*level([0-9]+)\s*)lfo([0-9]+)/i),l=o.match(/mso-list:(\s*l([0-9]+)\s*level([0-9]+)\s*)lfo([0-9]+)/i);if(s){var c;if(m[s[1]])return g=e,m[s[1]].toString();var A,d=l&&l[2],h=s[2],f=o&&m[l[1]]||0;A=d&&d!==h&&parseFloat((null===(c=g)||void 0===c||null===(c=c.style)||void 0===c?void 0:c.marginLeft)||0)<parseFloat(e.style.marginLeft||0)?f+parseInt(s[3],10):parseInt(s[3],10),l&&l[4]!==s[4]&&A===parseInt(s[3],10)&&(A+=1),t=A.toString(),m[s[1]]=A}else t=r.replace(/.*level([0-9]+?).*/gi,"$1")}return g=e,t}function b(e,i){var n=e.cloneNode(!0);if(-1!==["H1","H2","H3","H4","H5","H6"].indexOf(e.tagName)){var r=document.createElement(e.tagName.toLowerCase());r.setAttribute("style",e.getAttribute("style")),r.innerHTML=n.innerHTML,n.innerHTML=r.outerHTML}h(n,function(e){if(e.nodeType==Node.COMMENT_NODE&&(t.browser.msie||t.browser.safari||t.browser.edge))try{if("[if !supportLists]"===e.data){for(e=e.nextSibling;e&&e.nodeType!==Node.COMMENT_NODE;){var n=e.nextSibling;e.parentNode.removeChild(e),e=n}e&&e.nodeType==Node.COMMENT_NODE&&e.parentNode.removeChild(e)}}catch(e){return!1}return e.nodeType===Node.ELEMENT_NODE&&("mso-list:\nIgnore"===e.getAttribute("style")&&e.setAttribute("style","mso-list:Ignore"),"mso-list:Ignore"===e.getAttribute("style")&&e.parentNode.removeChild(e),e.setAttribute("style",y(e)),T(e,i)),!0});var o=p(e)?a(e).find("li").get(0).innerHTML:n.innerHTML;if(p(e)||u(e)){o="";for(var s=a(e).find("li"),l=0;l<s.length;l++){var c=a(s.get(l).innerHTML);c.find("span").each(function(){"&nbsp;"===a(this).html()&&(0<a(this).prev().text().trim().length?a(this).remove():a(this).html("&ZeroWidthSpace;"))});var A=s[l].style.marginLeft;A?(A=parseFloat(parseFloat(A).toFixed(2))+A.match(/[a-zA-Z]+/g)[0],o+='<li style = "margin-left: '.concat(A,';">').concat(c.get(0).innerHTML,"</li>")):o+="<li >".concat(c.get(0).innerHTML,"</li>")}}else{var d,f=null===(d=a(e).find("p").get(0))||void 0===d?void 0:d.style.marginLeft;o=f?(f=parseFloat(parseFloat(f).toFixed(2))+f.match(/[a-zA-Z]+/g)[0],'<li style = "margin-left: '.concat(f,';">').concat(o,"</li>")):"<li>".concat(o,"</li>")}return o.replace(/<!--[\s\S]*?-->/gi,"")}function y(e){var t="",i=["line-height","font-family","font-size","color","background"].concat(r((1<arguments.length&&void 0!==arguments[1]?arguments[1]:null)||[])),n=e.getAttribute("style");return n&&i.forEach(function(e){var i=n.split(";").find(function(t){return t.trim().includes(e+":")});i&&(i.includes("mso")&&(i=i.match(new RegExp(e+":.*(;|)"))[0]),i.trim().startsWith(e)&&(t+=i+";"))}),t}function C(e,i){for(var n=document.createElement(i),r=0;r<e.attributes.length;r++){var o=e.attributes[r].name;"FONT"===e.tagName&&(t.browser.msie&&["id","class","style"].indexOf(o)<0||!t.browser.msie&&CSS.supports(o,e.getAttribute(o)))?a(n).css(o,e.getAttribute(o)):n.setAttribute(o,e.getAttribute(o))}return n.innerHTML=e.innerHTML,e.parentNode.replaceChild(n,e),n}function w(e){var t=e.getAttribute("align");t&&(e.style["text-align"]=t,e.removeAttribute("align"))}function x(e){return e.replace(/\n|\r|\n\r|&quot;/g,"")}function B(e,t,i){if(t){var n=e.getAttribute("style");n&&";"!==n.slice(-1)&&(n+=";"),t&&";"!==t.slice(-1)&&(t+=";"),t=t.replace(/\n/gi,"");var r;r=i?(n||"")+t:t+(n||""),e.setAttribute("style",r)}}var E=null;function k(e,t,i){for(var n=e.split(i),r=1;r<n.length;r++){var o=n[r];if(1<(o=o.split("shplid")).length){o=o[1];for(var a="",s=0;s<o.length&&"\\"!==o[s]&&"{"!==o[s]&&" "!==o[s]&&"\r"!==o[s]&&"\n"!==o[s];)a+=o[s],s++;var l=o.split("bliptag");if(l&&l.length<2)continue;var c=null;if(-1!==l[0].indexOf("pngblip")?c="image/png":-1!==l[0].indexOf("jpegblip")&&(c="image/jpeg"),!c)continue;var A=l[1].split("}");if(A&&A.length<2)continue;var d=void 0;if(2<A.length&&-1!==A[0].indexOf("blipuid"))d=A[1].split(" ");else{if((d=A[0].split(" "))&&d.length<2)continue;d.shift()}var h=d.join("");E[t+a]={image_hex:h,image_type:c}}}}function S(e,i){if(i){var n;if("IMG"===e.tagName){var r=e.getAttribute("src");if(!r||-1===r.indexOf("file://"))return;if(0===r.indexOf("file://")&&t.helpers.isURL(e.getAttribute("alt")))return void e.setAttribute("src",e.getAttribute("alt"));(n=l[e.getAttribute("v:shapes")])||(n=e.getAttribute("v:shapes"),e.parentNode&&e.parentNode.parentNode&&0<=e.parentNode.parentNode.innerHTML.indexOf("msEquation")&&(n=null))}else n=e.parentNode.getAttribute("o:spid");if(e.removeAttribute("height"),n){!function(e){E={},k(e,"i","\\shppict"),k(e,"s","\\shp{")}(i);var o=E[n.substring(7)];if(o){var s=function(e){for(var t=e.match(/[0-9a-f]{2}/gi),i=[],n=0;n<t.length;n++)i.push(String.fromCharCode(parseInt(t[n],16)));var r=i.join("");return btoa(r)}(o.image_hex),c="data:"+o.image_type+";base64,"+s;"IMG"===e.tagName?(e.src=c,e.setAttribute("data-fr-image-pasted",!0)):a(e).parent().before('<img data-fr-image-pasted="true" src="'.concat(c,'" style="').concat(e.parentNode.getAttribute("style"),'">')).remove()}}}}function T(i,n){var r=i.tagName,a=r.toLowerCase();if(i.firstElementChild&&("I"===i.firstElementChild.tagName?C(i.firstElementChild,"em"):"B"===i.firstElementChild.tagName&&C(i.firstElementChild,"strong")),-1!==["SCRIPT","APPLET","EMBED","NOFRAMES","NOSCRIPT"].indexOf(r))return d(i),!1;for(var s=["META","LINK","XML","ST1:","O:","W:","FONT"],l=0;l<s.length;l++)if(-1!==r.indexOf(s[l]))return i.innerHTML&&(i.outerHTML=i.innerHTML),d(i),!1;if("TD"!==r){var A=i.getAttribute("class")||"MsoNormal";if(n&&A){for(var h=(A=x(A)).split(" "),p=0;p<h.length;p++){var u=[],g="."+h[p];u.push(g),g=a+g,u.push(g);for(var m=0;m<u.length;m++)n[u[m]]&&B(i,n[u[m]])}i.removeAttribute("class")}n&&n[a]&&B(i,n[a])}if(-1!==["P","H1","H2","H3","H4","H5","H6","PRE"].indexOf(r)){var v=i.getAttribute("class");if(v&&(n&&n[r.toLowerCase()+"."+v]&&B(i,n[r.toLowerCase()+"."+v]),-1!==v.toLowerCase().indexOf("mso"))){var b=x(v);(b=b.replace(/[0-9a-z-_]*mso[0-9a-z-_]*/gi,""))?i.setAttribute("class",b):i.removeAttribute("class")}var y=i.getAttribute("style");if(y){var E=y.match(/text-align:.+?[; "]{1,1}/gi);E&&E[E.length-1].replace(/(text-align:.+?[; "]{1,1})/gi,"$1")}w(i)}if("TR"===r&&function(i,n){t.node.clearAttributes(i);for(var r=i.firstElementChild,a=0,s=!1,l=null;r;){if(r.firstElementChild&&-1!==r.firstElementChild.tagName.indexOf("W:"))for(var A=0;A<r.children.length;A++)"<('[^']*'|\"[^\"]*\"|[^\"'>])*>"==r.children[A]&&(r.innerHTML+=r.children[A]);(l=r.getAttribute("width"))||(l=r.style.width),l||s||(s=!0),a+=parseInt(l,10),(!r.firstChild||r.firstChild&&r.firstChild.data===e.UNICODE_NBSP)&&(r.firstChild&&d(r.firstChild),r.innerHTML="<br>");for(var h=r.firstElementChild,p=1===r.children.length;h;)"P"!==h.tagName||f(h)||p&&w(h),h=h.nextElementSibling;if(n){var u=r.getAttribute("class");if(u){var g=(u=x(u)).match(/xl[0-9]+/gi);if(g){var m="."+g[0];n[m]&&B(r,n[m])}}n.td&&B(r,n.td)}var v=r.getAttribute("style");v&&(v=x(v))&&";"!==v.slice(-1)&&(v+=";");var b=r.getAttribute("valign");if(!b&&v){var y=v.match(/vertical-align:.+?[; "]{1,1}/gi);y&&(b=y[y.length-1].replace(/vertical-align:(.+?)[; "]{1,1}/gi,"$1"))}var C=null;if(v){var E=v.match(/text-align:.+?[; "]{1,1}/gi);E&&(C=E[E.length-1].replace(/text-align:(.+?)[; "]{1,1}/gi,"$1")),"general"===C&&(C=null)}var k=null;if(v){var S=v.match(/background:.+?[; "]{1,1}/gi);S&&(k=S[S.length-1].replace(/background:(.+?)[; "]{1,1}/gi,"$1"))}var T=r.getAttribute("colspan"),L=r.getAttribute("rowspan");T&&r.setAttribute("colspan",T),L&&r.setAttribute("rowspan",L),b&&(r.style["vertical-align"]=b),C&&(r.style["text-align"]=C),k&&(r.style["background-color"]=k),l&&r.setAttribute("width",l),r=r.nextElementSibling}for(r=i.firstElementChild;r;)l=r.getAttribute("width"),s&&r.removeAttribute("width"),r=r.nextElementSibling;i.previousSibling?o!=a&&(c=!1):o=a,i.nextElementSibling||function(e){for(var t=e.closest("table"),i=0,n=function(){var t=0;Array.from(e.children).forEach(function(e){var i=parseInt(e.getAttribute("width"),10);isNaN(i)||(t+=i)}),i<t&&(i=t),c?Array.from(e.children).forEach(function(e){var i=parseInt(e.getAttribute("width"),10);if(!isNaN(i)&&0<t){var n=100*i/t;e.setAttribute("width","".concat(n,"%"))}}):Array.from(e.children).forEach(function(e){var t=parseInt(e.getAttribute("width"),10);isNaN(t)||e.setAttribute("width","".concat(t,"px"))}),e=e.previousElementSibling};e;)n();if(t&&0<i&&!(t.getAttribute("width")||"").trim().endsWith("%")){var r=parseInt(t.style.width,10);(isNaN(r)||0===r)&&(t.style.width="".concat(i,"px"))}}(i)}(i,n),"A"!==r||i.attributes.getNamedItem("href")||i.attributes.getNamedItem("name")||!i.innerHTML||(i.outerHTML=i.innerHTML),"A"==r&&i.getAttribute("href")&&i.querySelector("img"))for(var k=i.querySelectorAll("span"),S=0;S<k.length;S++)k[S].innerText||(k[S].outerHTML=k[S].innerHTML);if("TD"!==r&&"TH"!==r||i.innerHTML||(i.innerHTML="<br>"),i.getAttribute("lang")&&i.removeAttribute("lang"),i.getAttribute("style")&&-1!==i.getAttribute("style").toLowerCase().indexOf("mso")){var T=x(i.getAttribute("style"));(T=T.replace(/[0-9a-z-_]*mso[0-9a-z-_]*:.+?(;{1,1}|$)/gi,"").replace("line-height:107%",""))?i.setAttribute("style",T):i.removeAttribute("style")}return!0}function L(i,n){0<=i.indexOf("<html")&&(i=i.replace(/[.\s\S\w\W<>]*(<html[^>]*>[.\s\S\w\W<>]*<\/html>)[.\s\S\w\W<>]*/i,"$1"));var r=i.match(/(MSFontService|class="?Mso|class='?Mso|class="?Xl|class='?Xl|class=Xl|style="[^"]*\bmso-|style='[^']*\bmso-|w:WordDocument|LibreOffice)/gi);!function(e){for(var t=e.split("v:shape"),i=1;i<t.length;i++){var n=t[i],r=n.split(' id="')[1];if(r&&1<r.length){r=r.split('"')[0];var o=n.split(' o:spid="')[1];o&&1<o.length&&(o=o.split('"')[0],l[r]=o)}}}(i);var o=(new DOMParser).parseFromString(i,"text/html"),s=o.head,c=o.body,A=function(e){var t={},i=e.getElementsByTagName("style");if(i.length){var n=i[0].innerHTML.match(/[\S ]+\s+{[\s\S]+?}/gi);if(n)for(var r=0;r<n.length;r++){var o=n[r],a=o.replace(/([\S ]+\s+){[\s\S]+?}/gi,"$1"),s=o.replace(/[\S ]+\s+{([\s\S]+?)}/gi,"$1");a=a.replace(/^[\s]|[\s]$/gm,""),s=s.replace(/^[\s]|[\s]$/gm,""),a=a.replace(/\n|\r|\n\r/g,""),s=s.replace(/\n|\r|\n\r/g,"");for(var l=a.split(", "),c=0;c<l.length;c++)t[l[c]]=s}}return t}(s);h(c,function(e){if(e.nodeType===Node.ELEMENT_NODE&&e.hasAttribute("style")){var t=e.getAttribute("style");e.setAttribute("style",t),e.style.fontFamily||e.setAttribute("style",function(e){return e.replace(/mso-(bidi|fareast|fareast-theme)-font-family/g,"font-family")}(t))}return!0}),h(c,function(t){if(t.nodeType===Node.TEXT_NODE&&/\n|\u00a0|\r/.test(t.data)){if(!/\S| /.test(t.data)&&!/[\u00a0]+/.test(t.data))return t.data===e.UNICODE_NBSP?(t.data="",!0):1===t.data.length&&10===t.data.charCodeAt(0)?(t.data=" ",!0):(d(t),!1);t.data=t.data.replace(/\n|\r/gi," ")}return!0}),h(c,function(e){return e.nodeType!==Node.ELEMENT_NODE||"V:IMAGEDATA"!==e.tagName&&"IMG"!==e.tagName||S(e,n),!0}),c.querySelectorAll('a[class*="msocomoff"]').forEach(function(e){var t=e.getAttribute("href").split("#_msoanchor_")[1];e.setAttribute("name","_msocom_".concat(t))}),t.browser.safari&&c.querySelectorAll('a[name^="_mso"]').forEach(function(e){var t=e.getAttribute("href");t&&(t=t.split("#")[1],e.setAttribute("href","#".concat(t)))});for(var w=c.querySelectorAll("ul > ul, ul > ol, ol > ul, ol > ol"),B=w.length-1;0<=B;B--)w[B].previousElementSibling&&"LI"===w[B].previousElementSibling.tagName&&w[B].previousElementSibling.appendChild(w[B]);h(c,function(e){if(e.nodeType===Node.TEXT_NODE)return e.data=e.data.replace(/<br>(\n|\r)/gi,"<br>"),!1;if(e.nodeType===Node.ELEMENT_NODE){if(f(e)){var t,i=e.parentNode,n=e.previousSibling,o=function e(t,i,n,r){var o,s,l,c,A,d,h,g=navigator.userAgent.toLowerCase();-1!=g.indexOf("safari")&&(g=-1<g.indexOf("chrome")?1:"safari"),t.innerHTML.includes("mso-list:\nIgnore")&&(t.innerHTML=t.innerHTML.replace(/mso-list:\nIgnore/gi,"mso-list:Ignore"));var m,y,C,w,x=/[0-9a-zA-Z]./gi,B="",E=p(t),k=null===(o=a(t).find("ol"))||void 0===o||null===(o=o.attr("style"))||void 0===o||null===(o=o.split(";"))||void 0===o?void 0:o.find(function(e){return e.trim().startsWith("list-style-type")});if(null==k&&u(t)&&(k=null===(y=a(t).find("ul"))||void 0===y||null===(y=y.attr("style"))||void 0===y||null===(y=y.split(";"))||void 0===y?void 0:y.find(function(e){return e.trim().startsWith("list-style-type")})),E)d="ol",h=k?"list-style-type: "+k.replace("list-style-type:","").trim()+";":"";else if(u(t))d="ul",h=k?"list-style-type: "+k.replace("list-style-type:","").trim()+";":"";else{var S=t.querySelector('span[style="mso-list:Ignore"]');null==S&&"safari"==g&&(S=t.querySelector('span[lang="PT-BR"]'));var T=!1;S&&(T=T||x.test(S.textContent)),null!==S&&(m=S.textContent.trim().split(".")[0]),d=1==T?(m=(m=S.textContent.trim().split(".")[0]).replace(/\(([^)]+)\)|[)]$/g,"$1"),isNaN(parseInt(m))?/^(m{0,4}(cm|cd|d?c{0,3})(xc|xl|l?x{0,3})(ix|iv|v?i{0,3}))$/.test(m)?(h="lower-roman;",t.nextElementSibling&&1===t.nextElementSibling.textContent.trim().split(".")[0].length&&(h="lower-alpha;")):/^(M{0,4}(CM|CD|D?C{0,3})(XC|XL|L?X{0,3})(IX|IV|V?I{0,3}))$/.test(m)?(h="upper-roman;",t.nextElementSibling&&1===t.nextElementSibling.textContent.trim().split(".")[0].length&&(h="upper-alpha;")):"o"==m?h="circle;":m.match(/^v$/)||(m.match(/^[a-z]$/)||m.match(/^[a-z]\)$/)?h="lower-alpha;":(m.match(/^[A-Z]$/)||m.match(/^[A-Z]\)$/))&&(h="upper-alpha;")):h="decimal;",h=h?"list-style-type: "+h:"","ol"):(null!=S&&(m=S.textContent.trim().split(".")[0]),"§"==m?h="square;":"·"==m&&(h="disc;"),h=h?"list-style-type: "+h:"","ul"),null==S||null==S.textContent||isNaN(parseInt(S.textContent.trim().split(".")[1],10))||(B=' class="decimal_type" ')}var L,M="",F=(v(t),t.style.marginLeft),I="",_=function(e){var t=e?e.match(/margin-left\s*:\s*([^;]+)/i):null;return t?t[1].trim():""}(i[t.tagName.toLowerCase()+"."+t.className]),O=_||0;F&&parseFloat(F)!==parseFloat(O)&&(F.includes("in")?(I="in",F=parseFloat(F)-.5):F.includes("pt")&&(I="px",F=parseFloat(F)-10),w=" margin-left: "+F+I+";"),L="list-style-type: upper-alpha;"==h?E?parseInt(a(t).find("ol").attr("start")):m.charCodeAt(0)-64:"list-style-type: lower-alpha;"==h?E?parseInt(a(t).find("ol").attr("start")):m.charCodeAt(0)-96:"list-style-type: upper-roman;"==h||"list-style-type: lower-roman;"==h?E?parseInt(a(t).find("ol").attr("start")):function(e){for(var t={I:1,V:5,X:10,L:50,C:100,D:500,M:1e3,i:1,v:5,x:10,l:50,c:100,d:500,m:1e3},i=0,n=0,r=e.length-1;0<=r;r--){var o=t[e[r]];n<=o?i+=o:i-=o,n=o}return i}(m):E?parseInt(a(t).find("ol").attr("start")):parseInt(m),M+=h||"",M+=w||"",C="<"+d,"none"===t.style.display&&(C+=' class="fr-mso-hidden"'),C+=B||"",C+="ol"!=d||1==L||isNaN(L)?"":' start = "'+L+'"',C+=M?' style = "'+M+'"':"",C+=">";for(var R=!1;t;){if(!f(t)){if(t.outerHTML&&0<t.outerHTML.indexOf("mso-bookmark")&&0==(t.textContent||"").length){t=t.nextElementSibling;continue}break}var D=v(t);if((n=n||D)<D)C+=(A=e(t,i,D,t.style.marginLeft)).el.outerHTML,t=A.currentNode;else{if(D<n)break;t.firstElementChild&&t.firstElementChild.firstElementChild&&t.firstElementChild.firstElementChild.firstChild&&(x.lastIndex=0),l&&l.firstElementChild&&l.firstElementChild.firstElementChild&&l.firstElementChild.firstElementChild.firstChild&&(x.lastIndex=0,s=x.test(l.firstElementChild.firstElementChild.firstChild.data||l.firstElementChild.firstElementChild.firstChild.firstChild&&l.firstElementChild.firstElementChild.firstChild.firstChild.data||""));var U=!1,N=l&&v(l);(!r&&!t.style.marginLeft||r&&t.style.marginLeft&&r===t.style.marginLeft||N&&N===D)&&(U=!0),r=t.style.marginLeft,U||void 0===s?(c=b(t,i),t.nextSibling&&null!=t.nextSibling.innerText&&null!=t.nextSibling.innerText&&!C.includes('class="decimal_type"')&&(isNaN(parseInt(t.nextSibling.innerText.trim().split(".")[1],10))||(C=C.substring(3,0)+' class="decimal_type"'+C.substring(3,C.length))),C+=c):(1==D&&(C+="</"+d+">",R=!0,l=null),C+=(A=e(t,i,D,t.style.marginLeft)).el.outerHTML,t=A.currentNode);var H=t&&t.nextElementSibling;if(H&&(l=H.previousElementSibling),t&&!f(t)){if(t.outerHTML&&0<t.outerHTML.indexOf("mso-bookmark")&&0==(t.textContent||"").length){t=t.nextElementSibling;continue}break}t&&t.parentNode&&t.parentNode.removeChild(t),t=H}}R||(C+="</"+d+">");var P=document.createElement("div");return P.innerHTML=C,{el:P,currentNode:t}}(e,A).el;return(t=n?n.nextSibling:i.firstChild)?i.insertBefore(o,t):i.appendChild(o),!1}return"FONT"===e.tagName&&(r&&"LibreOffice"===r[0]||A["."+e.getAttribute("class")])?e=C(e,"span"):r&&"\x3c!--StartFragment--\x3e"===r[0]&&"UL"===e.tagName&&(a(e).find("li span").each(function(){"&nbsp;"===a(this).html()&&(0<a(this).prev().text().trim().length?a(this).remove():a(this).html("&ZeroWidthSpace;"))}),a(e).is("ul")&&e.setAttribute("style",y(e,["margin","margin-left","list-style-type"])),a(e).find("ul").each(function(){this.setAttribute("style",y(this,["margin","margin-left","list-style-type"]))})),"img"!==e.tagName.toLowerCase()&&function(e){Array.from(e.attributes).map(function(e){return e.name}).filter(function(e){return e.toLowerCase().startsWith("data-")||e.toLowerCase().startsWith("xml:")}).forEach(function(t){a(e).removeAttr(t)})}(e),T(e,A)}if(e.nodeType!==Node.COMMENT_NODE)return!0;if(-1<e.data.indexOf("[if !supportLineBreakNewLine]"))for(var s=e.nextSibling;s;)(s=e.nextSibling)&&d(s),s.data&&-1<s.data.indexOf("[endif]")&&(s=null);if(-1<e.data.indexOf("[if supportFields]")&&-1<e.data.indexOf("FORMCHECKBOX")){var l=document.createElement("input");l.type="checkbox",e.parentNode.insertBefore(l,e.nextSibling)}return d(e),!1}),g=null,m={},c.innerHTML=function(e){var t=a(document.createElement("div")).attr("id","top-level");t.html(e);for(var i=t[0].querySelectorAll("ol, ul"),n=0;n<i.length;n++)if(a(i[n]).parentsUntil("#top-level","ol, ul").length){i[n].style.removeProperty("margin-left");for(var r=i[n].children,o=0;o<r.length;o++)"LI"==r[o].tagName&&r[o].style.removeProperty("margin-left")}return t[0].innerHTML}(c.innerHTML),h(c,function(e){if(e.nodeType===Node.ELEMENT_NODE){var i=e.tagName;if(!e.innerHTML&&-1===["BR","IMG","INPUT"].indexOf(i)){for(var n=e.parentNode;n&&(d(e),!(e=n).innerHTML)&&"TD"!==e.parentNode.tagName;)n=e.parentNode;return!1}!function(e){var i=e.getAttribute("style");if(i){(i=x(i))&&";"!==i.slice(-1)&&(i+=";");var n=i.match(/(^|\S+?):.+?;{1,1}/gi);if(n){for(var r={},o=0;o<n.length;o++){var a=n[o].split(":");2===a.length&&("text-align"===a[0]&&"SPAN"===e.tagName||(r[a[0]]=a[1]))}var s="";for(var l in r)if(r.hasOwnProperty(l)){if("font-size"===l&&"pt;"===r[l].slice(-3)){var c=null;try{c=parseFloat(r[l].slice(0,-3),10)}catch(e){c=null}if(c){var A=t.opts.fontSizeUnit;"px"===A?(c=Math.round(1.33*c),r[l]=c+"px;"):"pt"===A&&(c=Math.round(c),r[l]=c+"pt;")}}s+=l+":"+r[l]}s&&e.setAttribute("style",s)}}}(e)}return!0}),h(c,function(e){if(e&&"A"===e.nodeName){if(e.hasAttribute("name")&&e.getAttribute("name").startsWith("_Toc")&&e.parentNode&&(e.parentNode.id=e.getAttribute("name")),""===e.href){for(var t=document.createDocumentFragment();e.firstChild;)t.appendChild(e.firstChild);e.parentNode.replaceChild(t,e)}e.hasAttribute("href")&&e.getAttribute("href").startsWith("#_Toc")&&(e.removeChild(e.lastChild),e.removeChild(e.lastChild))}return!0}),h(c,function(e){return e&&"P"===e.tagName&&"DIV"===e.parentNode.tagName&&1==e.parentNode.children.length&&a(e).unwrap(),!0}),h(c,function(e){if(e&&"SPAN"===e.tagName)for(;e.nextSibling&&e.nextSibling.nodeType===Node.ELEMENT_NODE&&"SPAN"===e.nextSibling.tagName&&e.getAttribute("style")===e.nextSibling.getAttribute("style");)a(e).append(e.nextSibling.innerHTML),a(e.nextSibling).remove();return!0});var E=c.outerHTML,k=t.opts.htmlAllowedStyleProps;return t.opts.htmlAllowedStyleProps=t.opts.wordAllowedStyleProps,E=t.clean.html(E,t.opts.wordDeniedTags,t.opts.wordDeniedAttrs,!1),t.opts.htmlAllowedStyleProps=k,E}return{_init:function(){t.events.on("paste.wordPaste",function(e){return n=e,t.opts.wordPasteModal?function(){if(!i){var e='<h4><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 74.95 73.23" style="height: 25px; vertical-align: text-bottom; margin-right: 5px; display: inline-block"><defs><style>.a{fill:#2a5699;}.b{fill:#fff;}</style></defs><path class="a" d="M615.15,827.22h5.09V834c9.11.05,18.21-.09,27.32.05a2.93,2.93,0,0,1,3.29,3.25c.14,16.77,0,33.56.09,50.33-.09,1.72.17,3.63-.83,5.15-1.24.89-2.85.78-4.3.84-8.52,0-17,0-25.56,0v6.81h-5.32c-13-2.37-26-4.54-38.94-6.81q0-29.8,0-59.59c13.05-2.28,26.11-4.5,39.17-6.83Z" transform="translate(-575.97 -827.22)"/><path class="b" d="M620.24,836.59h28.1v54.49h-28.1v-6.81h22.14v-3.41H620.24v-4.26h22.14V873.2H620.24v-4.26h22.14v-3.41H620.24v-4.26h22.14v-3.41H620.24v-4.26h22.14v-3.41H620.24V846h22.14v-3.41H620.24Zm-26.67,15c1.62-.09,3.24-.16,4.85-.25,1.13,5.75,2.29,11.49,3.52,17.21,1-5.91,2-11.8,3.06-17.7,1.7-.06,3.41-.15,5.1-.26-1.92,8.25-3.61,16.57-5.71,24.77-1.42.74-3.55,0-5.24.09-1.13-5.64-2.45-11.24-3.47-16.9-1,5.5-2.29,10.95-3.43,16.42q-2.45-.13-4.92-.3c-1.41-7.49-3.07-14.93-4.39-22.44l4.38-.18c.88,5.42,1.87,10.82,2.64,16.25,1.2-5.57,2.43-11.14,3.62-16.71Z" transform="translate(-575.97 -827.22)"/></svg> '+t.language.translate("Word Paste Detected")+"</h4>",n=function(){var e='<div class="fr-word-paste-modal" style="padding: 20px 20px 10px 20px;">';return e+='<p style="text-align: left;">'+t.language.translate("The pasted content is coming from a Microsoft Word document. Do you want to keep the format or clean it up?")+"</p>",(e+='<div style="text-align: right; margin-top: 50px;"><button class="fr-remove-word fr-command">'+t.language.translate("Clean")+'</button> <button class="fr-keep-word fr-command">'+t.language.translate("Keep")+"</button></div>")+"</div>"}(),r=t.modals.create(s,e,n),o=r.$body;i=r.$modal,r.$modal.addClass("fr-middle"),t.events.bindClick(o,"button.fr-remove-word",function(){(i.data("instance")||t).wordPaste.clean()}),t.events.bindClick(o,"button.fr-keep-word",function(){(i.data("instance")||t).wordPaste.clean(!0)}),t.events.$on(a(t.o_win),"resize",function(){t.modals.resize(s)})}t.modals.show(s),t.modals.resize(s)}():A(t.opts.wordPasteKeepFormatting),!1})},clean:A,_wordClean:L}};var l={},c={},A={},d=s(!0),h="vanilla",p={github:{omitExtraWLInCodeBlocks:!0,simplifiedAutoLink:!0,excludeTrailingPunctuationFromURLs:!0,literalMidWordUnderscores:!0,strikethrough:!0,tables:!0,tablesHeaderId:!0,ghCodeBlocks:!0,tasklists:!0,disableForced4SpacesIndentedSublists:!0,simpleLineBreaks:!0,requireSpaceBeforeHeadingText:!0,ghCompatibleHeaderId:!0,ghMentions:!0,backslashEscapesHTMLTags:!0,emoji:!0,splitAdjacentBlockquotes:!0},original:{noHeaderId:!0,ghCodeBlocks:!1},ghost:{omitExtraWLInCodeBlocks:!0,parseImgDimensions:!0,simplifiedAutoLink:!0,excludeTrailingPunctuationFromURLs:!0,literalMidWordUnderscores:!0,strikethrough:!0,tables:!0,tablesHeaderId:!0,ghCodeBlocks:!0,tasklists:!0,smoothLivePreview:!0,simpleLineBreaks:!0,requireSpaceBeforeHeadingText:!0,ghMentions:!1,encodeEmails:!0},vanilla:s(!0),allOn:function(){var e=s(!0),t={};for(var i in e)e.hasOwnProperty(i)&&(t[i]=!0);return t}()};function u(e,t){var i=t?"Error in "+t+" extension->":"Error in unnamed extension",n={valid:!0,error:""};l.helper.isArray(e)||(e=[e]);for(var r=0;r<e.length;++r){var a=i+" sub-extension "+r+": ",s=e[r];if("object"!==o(s))return n.valid=!1,n.error=a+"must be an object, but "+o(s)+" given",n;if(!l.helper.isString(s.type))return n.valid=!1,n.error=a+'property "type" must be a string, but '+o(s.type)+" given",n;var c=s.type=s.type.toLowerCase();if("language"===c&&(c=s.type="lang"),"html"===c&&(c=s.type="output"),"lang"!==c&&"output"!==c&&"listener"!==c)return n.valid=!1,n.error=a+"type "+c+' is not recognized. Valid values: "lang/language", "output/html" or "listener"',n;if("listener"===c){if(l.helper.isUndefined(s.listeners))return n.valid=!1,n.error=a+'. Extensions of type "listener" must have a property called "listeners"',n}else if(l.helper.isUndefined(s.filter)&&l.helper.isUndefined(s.regex))return n.valid=!1,n.error=a+c+' extensions must define either a "regex" property or a "filter" method',n;if(s.listeners){if("object"!==o(s.listeners))return n.valid=!1,n.error=a+'"listeners" property must be an object but '+o(s.listeners)+" given",n;for(var A in s.listeners)if(s.listeners.hasOwnProperty(A)&&"function"!=typeof s.listeners[A])return n.valid=!1,n.error=a+'"listeners" property must be an hash of [event name]: [callback]. listeners.'+A+" must be a function but "+o(s.listeners[A])+" given",n}if(s.filter){if("function"!=typeof s.filter)return n.valid=!1,n.error=a+'"filter" must be a function, but '+o(s.filter)+" given",n}else if(s.regex){if(l.helper.isString(s.regex)&&(s.regex=new RegExp(s.regex,"g")),!(s.regex instanceof RegExp))return n.valid=!1,n.error=a+'"regex" property must either be a string or a RegExp object, but '+o(s.regex)+" given",n;if(l.helper.isUndefined(s.replace))return n.valid=!1,n.error=a+'"regex" extensions must implement a replace string or function',n}}return n}function f(e,t){return"¨E"+t.charCodeAt(0)+"E"}l.helper={},l.extensions={},l.setOption=function(e,t){return d[e]=t,this},l.getOption=function(e){return d[e]},l.getOptions=function(){return d},l.resetOptions=function(){d=s(!0)},l.setFlavor=function(e){if(!p.hasOwnProperty(e))throw Error(e+" flavor was not found");l.resetOptions();var t=p[e];for(var i in h=e,t)t.hasOwnProperty(i)&&(d[i]=t[i])},l.getFlavor=function(){return h},l.getFlavorOptions=function(e){if(p.hasOwnProperty(e))return p[e]},l.getDefaultOptions=function(e){return s(e)},l.subParser=function(e,t){if(l.helper.isString(e)){if(void 0===t){if(c.hasOwnProperty(e))return c[e];throw Error("SubParser named "+e+" not registered!")}c[e]=t}},l.extension=function(e,t){if(!l.helper.isString(e))throw Error("Extension 'name' must be a string");if(e=l.helper.stdExtName(e),l.helper.isUndefined(t)){if(!A.hasOwnProperty(e))throw Error("Extension named "+e+" is not registered!");return A[e]}"function"==typeof t&&(t=t()),l.helper.isArray(t)||(t=[t]);var i=u(t,e);if(!i.valid)throw Error(i.error);A[e]=t},l.getAllExtensions=function(){return A},l.removeExtension=function(e){delete A[e]},l.resetExtensions=function(){A={}},l.validateExtension=function(e){return!!u(e,null).valid},l.hasOwnProperty("helper")||(l.helper={}),l.helper.isString=function(e){return"string"==typeof e||e instanceof String},l.helper.isFunction=function(e){return e&&"[object Function]"==={}.toString.call(e)},l.helper.isArray=function(e){return Array.isArray(e)},l.helper.isUndefined=function(e){return void 0===e},l.helper.forEach=function(e,t){if(l.helper.isUndefined(e))throw new Error("obj param is required");if(l.helper.isUndefined(t))throw new Error("callback param is required");if(!l.helper.isFunction(t))throw new Error("callback param must be a function/closure");if("function"==typeof e.forEach)e.forEach(t);else if(l.helper.isArray(e))for(var i=0;i<e.length;i++)t(e[i],i,e);else{if("object"!==o(e))throw new Error("obj does not seem to be an array or an iterable object");for(var n in e)e.hasOwnProperty(n)&&t(e[n],n,e)}},l.helper.stdExtName=function(e){return e.replace(/[_?*+\/\\.^-]/g,"").replace(/\s/g,"").toLowerCase()},l.helper.escapeCharactersCallback=f,l.helper.escapeCharacters=function(e,t,i){var n="(["+t.replace(/([\[\]\\])/g,"\\$1")+"])";i&&(n="\\\\"+n);var r=new RegExp(n,"g");return e.replace(r,f)},l.helper.unescapeHTMLEntities=function(e){return e.replace(/&quot;/g,'"').replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&amp;/g,"&")};var g=function(e,t,i,n){var r,o,a,s,l,c=n||"",A=-1<c.indexOf("g"),d=new RegExp(t+"|"+i,"g"+c.replace(/g/g,"")),h=new RegExp(t,c.replace(/g/g,"")),p=[];do{for(r=0;a=d.exec(e);)if(h.test(a[0]))r++||(s=(o=d.lastIndex)-a[0].length);else if(r&&! --r){l=a.index+a[0].length;var u={left:{start:s,end:o},match:{start:o,end:a.index},right:{start:a.index,end:l},wholeMatch:{start:s,end:l}};if(p.push(u),!A)return p}}while(r&&(d.lastIndex=o));return p};l.helper.matchRecursiveRegExp=function(e,t,i,n){for(var r=g(e,t,i,n),o=[],a=0;a<r.length;++a)o.push([e.slice(r[a].wholeMatch.start,r[a].wholeMatch.end),e.slice(r[a].match.start,r[a].match.end),e.slice(r[a].left.start,r[a].left.end),e.slice(r[a].right.start,r[a].right.end)]);return o},l.helper.replaceRecursiveRegExp=function(e,t,i,n,r){if(!l.helper.isFunction(t)){var o=t;t=function(){return o}}var a=g(e,i,n,r),s=e,c=a.length;if(0<c){var A=[];0!==a[0].wholeMatch.start&&A.push(e.slice(0,a[0].wholeMatch.start));for(var d=0;d<c;++d)A.push(t(e.slice(a[d].wholeMatch.start,a[d].wholeMatch.end),e.slice(a[d].match.start,a[d].match.end),e.slice(a[d].left.start,a[d].left.end),e.slice(a[d].right.start,a[d].right.end))),d<c-1&&A.push(e.slice(a[d].wholeMatch.end,a[d+1].wholeMatch.start));a[c-1].wholeMatch.end<e.length&&A.push(e.slice(a[c-1].wholeMatch.end)),s=A.join("")}return s},l.helper.regexIndexOf=function(e,t,i){if(!l.helper.isString(e))throw"InvalidArgumentError: first parameter of showdown.helper.regexIndexOf function must be a string";if(t instanceof RegExp==0)throw"InvalidArgumentError: second parameter of showdown.helper.regexIndexOf function must be an instance of RegExp";var n=e.substring(i||0).search(t);return 0<=n?n+(i||0):n},l.helper.splitAtIndex=function(e,t){if(!l.helper.isString(e))throw"InvalidArgumentError: first parameter of showdown.helper.regexIndexOf function must be a string";return[e.substring(0,t),e.substring(t)]},l.helper.encodeEmailAddress=function(e){var t=[function(e){return"&#"+e.charCodeAt(0)+";"},function(e){return"&#x"+e.charCodeAt(0).toString(16)+";"},function(e){return e}];return e.replace(/./g,function(e){if("@"===e)e=t[Math.floor(2*Math.random())](e);else{var i=Math.random();e=.9<i?t[2](e):.45<i?t[1](e):t[0](e)}return e})},l.helper.padEnd=function(e,t,i){return t>>=0,i=String(i||" "),e.length>t?String(e):((t-=e.length)>i.length&&(i+=i.repeat(t/i.length)),String(e)+i.slice(0,t))},"undefined"==typeof console&&(console={warn:function(e){alert(e)},log:function(e){alert(e)},error:function(e){throw e}}),l.helper.regexes={asteriskDashAndColon:/([*_:~])/g},l.helper.emojis={"+1":"👍","-1":"👎",100:"💯",1234:"🔢","1st_place_medal":"🥇","2nd_place_medal":"🥈","3rd_place_medal":"🥉","8ball":"🎱",a:"🅰️",ab:"🆎",abc:"🔤",abcd:"🔡",accept:"🉑",aerial_tramway:"🚡",airplane:"✈️",alarm_clock:"⏰",alembic:"⚗️",alien:"👽",ambulance:"🚑",amphora:"🏺",anchor:"⚓️",angel:"👼",anger:"💢",angry:"😠",anguished:"😧",ant:"🐜",apple:"🍎",aquarius:"♒️",aries:"♈️",arrow_backward:"◀️",arrow_double_down:"⏬",arrow_double_up:"⏫",arrow_down:"⬇️",arrow_down_small:"🔽",arrow_forward:"▶️",arrow_heading_down:"⤵️",arrow_heading_up:"⤴️",arrow_left:"⬅️",arrow_lower_left:"↙️",arrow_lower_right:"↘️",arrow_right:"➡️",arrow_right_hook:"↪️",arrow_up:"⬆️",arrow_up_down:"↕️",arrow_up_small:"🔼",arrow_upper_left:"↖️",arrow_upper_right:"↗️",arrows_clockwise:"🔃",arrows_counterclockwise:"🔄",art:"🎨",articulated_lorry:"🚛",artificial_satellite:"🛰",astonished:"😲",athletic_shoe:"👟",atm:"🏧",atom_symbol:"⚛️",avocado:"🥑",b:"🅱️",baby:"👶",baby_bottle:"🍼",baby_chick:"🐤",baby_symbol:"🚼",back:"🔙",bacon:"🥓",badminton:"🏸",baggage_claim:"🛄",baguette_bread:"🥖",balance_scale:"⚖️",balloon:"🎈",ballot_box:"🗳",ballot_box_with_check:"☑️",bamboo:"🎍",banana:"🍌",bangbang:"‼️",bank:"🏦",bar_chart:"📊",barber:"💈",baseball:"⚾️",basketball:"🏀",basketball_man:"⛹️",basketball_woman:"⛹️&zwj;♀️",bat:"🦇",bath:"🛀",bathtub:"🛁",battery:"🔋",beach_umbrella:"🏖",bear:"🐻",bed:"🛏",bee:"🐝",beer:"🍺",beers:"🍻",beetle:"🐞",beginner:"🔰",bell:"🔔",bellhop_bell:"🛎",bento:"🍱",biking_man:"🚴",bike:"🚲",biking_woman:"🚴&zwj;♀️",bikini:"👙",biohazard:"☣️",bird:"🐦",birthday:"🎂",black_circle:"⚫️",black_flag:"🏴",black_heart:"🖤",black_joker:"🃏",black_large_square:"⬛️",black_medium_small_square:"◾️",black_medium_square:"◼️",black_nib:"✒️",black_small_square:"▪️",black_square_button:"🔲",blonde_man:"👱",blonde_woman:"👱&zwj;♀️",blossom:"🌼",blowfish:"🐡",blue_book:"📘",blue_car:"🚙",blue_heart:"💙",blush:"😊",boar:"🐗",boat:"⛵️",bomb:"💣",book:"📖",bookmark:"🔖",bookmark_tabs:"📑",books:"📚",boom:"💥",boot:"👢",bouquet:"💐",bowing_man:"🙇",bow_and_arrow:"🏹",bowing_woman:"🙇&zwj;♀️",bowling:"🎳",boxing_glove:"🥊",boy:"👦",bread:"🍞",bride_with_veil:"👰",bridge_at_night:"🌉",briefcase:"💼",broken_heart:"💔",bug:"🐛",building_construction:"🏗",bulb:"💡",bullettrain_front:"🚅",bullettrain_side:"🚄",burrito:"🌯",bus:"🚌",business_suit_levitating:"🕴",busstop:"🚏",bust_in_silhouette:"👤",busts_in_silhouette:"👥",butterfly:"🦋",cactus:"🌵",cake:"🍰",calendar:"📆",call_me_hand:"🤙",calling:"📲",camel:"🐫",camera:"📷",camera_flash:"📸",camping:"🏕",cancer:"♋️",candle:"🕯",candy:"🍬",canoe:"🛶",capital_abcd:"🔠",capricorn:"♑️",car:"🚗",card_file_box:"🗃",card_index:"📇",card_index_dividers:"🗂",carousel_horse:"🎠",carrot:"🥕",cat:"🐱",cat2:"🐈",cd:"💿",chains:"⛓",champagne:"🍾",chart:"💹",chart_with_downwards_trend:"📉",chart_with_upwards_trend:"📈",checkered_flag:"🏁",cheese:"🧀",cherries:"🍒",cherry_blossom:"🌸",chestnut:"🌰",chicken:"🐔",children_crossing:"🚸",chipmunk:"🐿",chocolate_bar:"🍫",christmas_tree:"🎄",church:"⛪️",cinema:"🎦",circus_tent:"🎪",city_sunrise:"🌇",city_sunset:"🌆",cityscape:"🏙",cl:"🆑",clamp:"🗜",clap:"👏",clapper:"🎬",classical_building:"🏛",clinking_glasses:"🥂",clipboard:"📋",clock1:"🕐",clock10:"🕙",clock1030:"🕥",clock11:"🕚",clock1130:"🕦",clock12:"🕛",clock1230:"🕧",clock130:"🕜",clock2:"🕑",clock230:"🕝",clock3:"🕒",clock330:"🕞",clock4:"🕓",clock430:"🕟",clock5:"🕔",clock530:"🕠",clock6:"🕕",clock630:"🕡",clock7:"🕖",clock730:"🕢",clock8:"🕗",clock830:"🕣",clock9:"🕘",clock930:"🕤",closed_book:"📕",closed_lock_with_key:"🔐",closed_umbrella:"🌂",cloud:"☁️",cloud_with_lightning:"🌩",cloud_with_lightning_and_rain:"⛈",cloud_with_rain:"🌧",cloud_with_snow:"🌨",clown_face:"🤡",clubs:"♣️",cocktail:"🍸",coffee:"☕️",coffin:"⚰️",cold_sweat:"😰",comet:"☄️",computer:"💻",computer_mouse:"🖱",confetti_ball:"🎊",confounded:"😖",confused:"😕",congratulations:"㊗️",construction:"🚧",construction_worker_man:"👷",construction_worker_woman:"👷&zwj;♀️",control_knobs:"🎛",convenience_store:"🏪",cookie:"🍪",cool:"🆒",policeman:"👮",copyright:"©️",corn:"🌽",couch_and_lamp:"🛋",couple:"👫",couple_with_heart_woman_man:"💑",couple_with_heart_man_man:"👨&zwj;❤️&zwj;👨",couple_with_heart_woman_woman:"👩&zwj;❤️&zwj;👩",couplekiss_man_man:"👨&zwj;❤️&zwj;💋&zwj;👨",couplekiss_man_woman:"💏",couplekiss_woman_woman:"👩&zwj;❤️&zwj;💋&zwj;👩",cow:"🐮",cow2:"🐄",cowboy_hat_face:"🤠",crab:"🦀",crayon:"🖍",credit_card:"💳",crescent_moon:"🌙",cricket:"🏏",crocodile:"🐊",croissant:"🥐",crossed_fingers:"🤞",crossed_flags:"🎌",crossed_swords:"⚔️",crown:"👑",cry:"😢",crying_cat_face:"😿",crystal_ball:"🔮",cucumber:"🥒",cupid:"💘",curly_loop:"➰",currency_exchange:"💱",curry:"🍛",custard:"🍮",customs:"🛃",cyclone:"🌀",dagger:"🗡",dancer:"💃",dancing_women:"👯",dancing_men:"👯&zwj;♂️",dango:"🍡",dark_sunglasses:"🕶",dart:"🎯",dash:"💨",date:"📅",deciduous_tree:"🌳",deer:"🦌",department_store:"🏬",derelict_house:"🏚",desert:"🏜",desert_island:"🏝",desktop_computer:"🖥",male_detective:"🕵️",diamond_shape_with_a_dot_inside:"💠",diamonds:"♦️",disappointed:"😞",disappointed_relieved:"😥",dizzy:"💫",dizzy_face:"😵",do_not_litter:"🚯",dog:"🐶",dog2:"🐕",dollar:"💵",dolls:"🎎",dolphin:"🐬",door:"🚪",doughnut:"🍩",dove:"🕊",dragon:"🐉",dragon_face:"🐲",dress:"👗",dromedary_camel:"🐪",drooling_face:"🤤",droplet:"💧",drum:"🥁",duck:"🦆",dvd:"📀","e-mail":"📧",eagle:"🦅",ear:"👂",ear_of_rice:"🌾",earth_africa:"🌍",earth_americas:"🌎",earth_asia:"🌏",egg:"🥚",eggplant:"🍆",eight_pointed_black_star:"✴️",eight_spoked_asterisk:"✳️",electric_plug:"🔌",elephant:"🐘",email:"✉️",end:"🔚",envelope_with_arrow:"📩",euro:"💶",european_castle:"🏰",european_post_office:"🏤",evergreen_tree:"🌲",exclamation:"❗️",expressionless:"😑",eye:"👁",eye_speech_bubble:"👁&zwj;🗨",eyeglasses:"👓",eyes:"👀",face_with_head_bandage:"🤕",face_with_thermometer:"🤒",fist_oncoming:"👊",factory:"🏭",fallen_leaf:"🍂",family_man_woman_boy:"👪",family_man_boy:"👨&zwj;👦",family_man_boy_boy:"👨&zwj;👦&zwj;👦",family_man_girl:"👨&zwj;👧",family_man_girl_boy:"👨&zwj;👧&zwj;👦",family_man_girl_girl:"👨&zwj;👧&zwj;👧",family_man_man_boy:"👨&zwj;👨&zwj;👦",family_man_man_boy_boy:"👨&zwj;👨&zwj;👦&zwj;👦",family_man_man_girl:"👨&zwj;👨&zwj;👧",family_man_man_girl_boy:"👨&zwj;👨&zwj;👧&zwj;👦",family_man_man_girl_girl:"👨&zwj;👨&zwj;👧&zwj;👧",family_man_woman_boy_boy:"👨&zwj;👩&zwj;👦&zwj;👦",family_man_woman_girl:"👨&zwj;👩&zwj;👧",family_man_woman_girl_boy:"👨&zwj;👩&zwj;👧&zwj;👦",family_man_woman_girl_girl:"👨&zwj;👩&zwj;👧&zwj;👧",family_woman_boy:"👩&zwj;👦",family_woman_boy_boy:"👩&zwj;👦&zwj;👦",family_woman_girl:"👩&zwj;👧",family_woman_girl_boy:"👩&zwj;👧&zwj;👦",family_woman_girl_girl:"👩&zwj;👧&zwj;👧",family_woman_woman_boy:"👩&zwj;👩&zwj;👦",family_woman_woman_boy_boy:"👩&zwj;👩&zwj;👦&zwj;👦",family_woman_woman_girl:"👩&zwj;👩&zwj;👧",family_woman_woman_girl_boy:"👩&zwj;👩&zwj;👧&zwj;👦",family_woman_woman_girl_girl:"👩&zwj;👩&zwj;👧&zwj;👧",fast_forward:"⏩",fax:"📠",fearful:"😨",feet:"🐾",female_detective:"🕵️&zwj;♀️",ferris_wheel:"🎡",ferry:"⛴",field_hockey:"🏑",file_cabinet:"🗄",file_folder:"📁",film_projector:"📽",film_strip:"🎞",fire:"🔥",fire_engine:"🚒",fireworks:"🎆",first_quarter_moon:"🌓",first_quarter_moon_with_face:"🌛",fish:"🐟",fish_cake:"🍥",fishing_pole_and_fish:"🎣",fist_raised:"✊",fist_left:"🤛",fist_right:"🤜",flags:"🎏",flashlight:"🔦",fleur_de_lis:"⚜️",flight_arrival:"🛬",flight_departure:"🛫",floppy_disk:"💾",flower_playing_cards:"🎴",flushed:"😳",fog:"🌫",foggy:"🌁",football:"🏈",footprints:"👣",fork_and_knife:"🍴",fountain:"⛲️",fountain_pen:"🖋",four_leaf_clover:"🍀",fox_face:"🦊",framed_picture:"🖼",free:"🆓",fried_egg:"🍳",fried_shrimp:"🍤",fries:"🍟",frog:"🐸",frowning:"😦",frowning_face:"☹️",frowning_man:"🙍&zwj;♂️",frowning_woman:"🙍",middle_finger:"🖕",fuelpump:"⛽️",full_moon:"🌕",full_moon_with_face:"🌝",funeral_urn:"⚱️",game_die:"🎲",gear:"⚙️",gem:"💎",gemini:"♊️",ghost:"👻",gift:"🎁",gift_heart:"💝",girl:"👧",globe_with_meridians:"🌐",goal_net:"🥅",goat:"🐐",golf:"⛳️",golfing_man:"🏌️",golfing_woman:"🏌️&zwj;♀️",gorilla:"🦍",grapes:"🍇",green_apple:"🍏",green_book:"📗",green_heart:"💚",green_salad:"🥗",grey_exclamation:"❕",grey_question:"❔",grimacing:"😬",grin:"😁",grinning:"😀",guardsman:"💂",guardswoman:"💂&zwj;♀️",guitar:"🎸",gun:"🔫",haircut_woman:"💇",haircut_man:"💇&zwj;♂️",hamburger:"🍔",hammer:"🔨",hammer_and_pick:"⚒",hammer_and_wrench:"🛠",hamster:"🐹",hand:"✋",handbag:"👜",handshake:"🤝",hankey:"💩",hatched_chick:"🐥",hatching_chick:"🐣",headphones:"🎧",hear_no_evil:"🙉",heart:"❤️",heart_decoration:"💟",heart_eyes:"😍",heart_eyes_cat:"😻",heartbeat:"💓",heartpulse:"💗",hearts:"♥️",heavy_check_mark:"✔️",heavy_division_sign:"➗",heavy_dollar_sign:"💲",heavy_heart_exclamation:"❣️",heavy_minus_sign:"",heavy_multiplication_x:"✖️",heavy_plus_sign:"",helicopter:"🚁",herb:"🌿",hibiscus:"🌺",high_brightness:"🔆",high_heel:"👠",hocho:"🔪",hole:"🕳",honey_pot:"🍯",horse:"🐴",horse_racing:"🏇",hospital:"🏥",hot_pepper:"🌶",hotdog:"🌭",hotel:"🏨",hotsprings:"♨️",hourglass:"⌛️",hourglass_flowing_sand:"⏳",house:"🏠",house_with_garden:"🏡",houses:"🏘",hugs:"🤗",hushed:"😯",ice_cream:"🍨",ice_hockey:"🏒",ice_skate:"⛸",icecream:"🍦",id:"🆔",ideograph_advantage:"🉐",imp:"👿",inbox_tray:"📥",incoming_envelope:"📨",tipping_hand_woman:"💁",information_source:"",innocent:"😇",interrobang:"⁉️",iphone:"📱",izakaya_lantern:"🏮",jack_o_lantern:"🎃",japan:"🗾",japanese_castle:"🏯",japanese_goblin:"👺",japanese_ogre:"👹",jeans:"👖",joy:"😂",joy_cat:"😹",joystick:"🕹",kaaba:"🕋",key:"🔑",keyboard:"⌨️",keycap_ten:"🔟",kick_scooter:"🛴",kimono:"👘",kiss:"💋",kissing:"😗",kissing_cat:"😽",kissing_closed_eyes:"😚",kissing_heart:"😘",kissing_smiling_eyes:"😙",kiwi_fruit:"🥝",koala:"🐨",koko:"🈁",label:"🏷",large_blue_circle:"🔵",large_blue_diamond:"🔷",large_orange_diamond:"🔶",last_quarter_moon:"🌗",last_quarter_moon_with_face:"🌜",latin_cross:"✝️",laughing:"😆",leaves:"🍃",ledger:"📒",left_luggage:"🛅",left_right_arrow:"↔️",leftwards_arrow_with_hook:"↩️",lemon:"🍋",leo:"♌️",leopard:"🐆",level_slider:"🎚",libra:"♎️",light_rail:"🚈",link:"🔗",lion:"🦁",lips:"👄",lipstick:"💄",lizard:"🦎",lock:"🔒",lock_with_ink_pen:"🔏",lollipop:"🍭",loop:"➿",loud_sound:"🔊",loudspeaker:"📢",love_hotel:"🏩",love_letter:"💌",low_brightness:"🔅",lying_face:"🤥",m:"Ⓜ️",mag:"🔍",mag_right:"🔎",mahjong:"🀄️",mailbox:"📫",mailbox_closed:"📪",mailbox_with_mail:"📬",mailbox_with_no_mail:"📭",man:"👨",man_artist:"👨&zwj;🎨",man_astronaut:"👨&zwj;🚀",man_cartwheeling:"🤸&zwj;♂️",man_cook:"👨&zwj;🍳",man_dancing:"🕺",man_facepalming:"🤦&zwj;♂️",man_factory_worker:"👨&zwj;🏭",man_farmer:"👨&zwj;🌾",man_firefighter:"👨&zwj;🚒",man_health_worker:"👨&zwj;⚕️",man_in_tuxedo:"🤵",man_judge:"👨&zwj;⚖️",man_juggling:"🤹&zwj;♂️",man_mechanic:"👨&zwj;🔧",man_office_worker:"👨&zwj;💼",man_pilot:"👨&zwj;✈️",man_playing_handball:"🤾&zwj;♂️",man_playing_water_polo:"🤽&zwj;♂️",man_scientist:"👨&zwj;🔬",man_shrugging:"🤷&zwj;♂️",man_singer:"👨&zwj;🎤",man_student:"👨&zwj;🎓",man_teacher:"👨&zwj;🏫",man_technologist:"👨&zwj;💻",man_with_gua_pi_mao:"👲",man_with_turban:"👳",tangerine:"🍊",mans_shoe:"👞",mantelpiece_clock:"🕰",maple_leaf:"🍁",martial_arts_uniform:"🥋",mask:"😷",massage_woman:"💆",massage_man:"💆&zwj;♂️",meat_on_bone:"🍖",medal_military:"🎖",medal_sports:"🏅",mega:"📣",melon:"🍈",memo:"📝",men_wrestling:"🤼&zwj;♂️",menorah:"🕎",mens:"🚹",metal:"🤘",metro:"🚇",microphone:"🎤",microscope:"🔬",milk_glass:"🥛",milky_way:"🌌",minibus:"🚐",minidisc:"💽",mobile_phone_off:"📴",money_mouth_face:"🤑",money_with_wings:"💸",moneybag:"💰",monkey:"🐒",monkey_face:"🐵",monorail:"🚝",moon:"🌔",mortar_board:"🎓",mosque:"🕌",motor_boat:"🛥",motor_scooter:"🛵",motorcycle:"🏍",motorway:"🛣",mount_fuji:"🗻",mountain:"⛰",mountain_biking_man:"🚵",mountain_biking_woman:"🚵&zwj;♀️",mountain_cableway:"🚠",mountain_railway:"🚞",mountain_snow:"🏔",mouse:"🐭",mouse2:"🐁",movie_camera:"🎥",moyai:"🗿",mrs_claus:"🤶",muscle:"💪",mushroom:"🍄",musical_keyboard:"🎹",musical_note:"🎵",musical_score:"🎼",mute:"🔇",nail_care:"💅",name_badge:"📛",national_park:"🏞",nauseated_face:"🤢",necktie:"👔",negative_squared_cross_mark:"❎",nerd_face:"🤓",neutral_face:"😐",new:"🆕",new_moon:"🌑",new_moon_with_face:"🌚",newspaper:"📰",newspaper_roll:"🗞",next_track_button:"⏭",ng:"🆖",no_good_man:"🙅&zwj;♂️",no_good_woman:"🙅",night_with_stars:"🌃",no_bell:"🔕",no_bicycles:"🚳",no_entry:"⛔️",no_entry_sign:"🚫",no_mobile_phones:"📵",no_mouth:"😶",no_pedestrians:"🚷",no_smoking:"🚭","non-potable_water":"🚱",nose:"👃",notebook:"📓",notebook_with_decorative_cover:"📔",notes:"🎶",nut_and_bolt:"🔩",o:"⭕️",o2:"🅾️",ocean:"🌊",octopus:"🐙",oden:"🍢",office:"🏢",oil_drum:"🛢",ok:"🆗",ok_hand:"👌",ok_man:"🙆&zwj;♂️",ok_woman:"🙆",old_key:"🗝",older_man:"👴",older_woman:"👵",om:"🕉",on:"🔛",oncoming_automobile:"🚘",oncoming_bus:"🚍",oncoming_police_car:"🚔",oncoming_taxi:"🚖",open_file_folder:"📂",open_hands:"👐",open_mouth:"😮",open_umbrella:"☂️",ophiuchus:"⛎",orange_book:"📙",orthodox_cross:"☦️",outbox_tray:"📤",owl:"🦉",ox:"🐂",package:"📦",page_facing_up:"📄",page_with_curl:"📃",pager:"📟",paintbrush:"🖌",palm_tree:"🌴",pancakes:"🥞",panda_face:"🐼",paperclip:"📎",paperclips:"🖇",parasol_on_ground:"⛱",parking:"🅿️",part_alternation_mark:"〽️",partly_sunny:"⛅️",passenger_ship:"🛳",passport_control:"🛂",pause_button:"⏸",peace_symbol:"☮️",peach:"🍑",peanuts:"🥜",pear:"🍐",pen:"🖊",pencil2:"✏️",penguin:"🐧",pensive:"😔",performing_arts:"🎭",persevere:"😣",person_fencing:"🤺",pouting_woman:"🙎",phone:"☎️",pick:"⛏",pig:"🐷",pig2:"🐖",pig_nose:"🐽",pill:"💊",pineapple:"🍍",ping_pong:"🏓",pisces:"♓️",pizza:"🍕",place_of_worship:"🛐",plate_with_cutlery:"🍽",play_or_pause_button:"⏯",point_down:"👇",point_left:"👈",point_right:"👉",point_up:"☝️",point_up_2:"👆",police_car:"🚓",policewoman:"👮&zwj;♀️",poodle:"🐩",popcorn:"🍿",post_office:"🏣",postal_horn:"📯",postbox:"📮",potable_water:"🚰",potato:"🥔",pouch:"👝",poultry_leg:"🍗",pound:"💷",rage:"😡",pouting_cat:"😾",pouting_man:"🙎&zwj;♂️",pray:"🙏",prayer_beads:"📿",pregnant_woman:"🤰",previous_track_button:"⏮",prince:"🤴",princess:"👸",printer:"🖨",purple_heart:"💜",purse:"👛",pushpin:"📌",put_litter_in_its_place:"🚮",question:"❓",rabbit:"🐰",rabbit2:"🐇",racehorse:"🐎",racing_car:"🏎",radio:"📻",radio_button:"🔘",radioactive:"☢️",railway_car:"🚃",railway_track:"🛤",rainbow:"🌈",rainbow_flag:"🏳️&zwj;🌈",raised_back_of_hand:"🤚",raised_hand_with_fingers_splayed:"🖐",raised_hands:"🙌",raising_hand_woman:"🙋",raising_hand_man:"🙋&zwj;♂️",ram:"🐏",ramen:"🍜",rat:"🐀",record_button:"⏺",recycle:"♻️",red_circle:"🔴",registered:"®️",relaxed:"☺️",relieved:"😌",reminder_ribbon:"🎗",repeat:"🔁",repeat_one:"🔂",rescue_worker_helmet:"⛑",restroom:"🚻",revolving_hearts:"💞",rewind:"⏪",rhinoceros:"🦏",ribbon:"🎀",rice:"🍚",rice_ball:"🍙",rice_cracker:"🍘",rice_scene:"🎑",right_anger_bubble:"🗯",ring:"💍",robot:"🤖",rocket:"🚀",rofl:"🤣",roll_eyes:"🙄",roller_coaster:"🎢",rooster:"🐓",rose:"🌹",rosette:"🏵",rotating_light:"🚨",round_pushpin:"📍",rowing_man:"🚣",rowing_woman:"🚣&zwj;♀️",rugby_football:"🏉",running_man:"🏃",running_shirt_with_sash:"🎽",running_woman:"🏃&zwj;♀️",sa:"🈂️",sagittarius:"♐️",sake:"🍶",sandal:"👡",santa:"🎅",satellite:"📡",saxophone:"🎷",school:"🏫",school_satchel:"🎒",scissors:"✂️",scorpion:"🦂",scorpius:"♏️",scream:"😱",scream_cat:"🙀",scroll:"📜",seat:"💺",secret:"㊙️",see_no_evil:"🙈",seedling:"🌱",selfie:"🤳",shallow_pan_of_food:"🥘",shamrock:"☘️",shark:"🦈",shaved_ice:"🍧",sheep:"🐑",shell:"🐚",shield:"🛡",shinto_shrine:"⛩",ship:"🚢",shirt:"👕",shopping:"🛍",shopping_cart:"🛒",shower:"🚿",shrimp:"🦐",signal_strength:"📶",six_pointed_star:"🔯",ski:"🎿",skier:"⛷",skull:"💀",skull_and_crossbones:"☠️",sleeping:"😴",sleeping_bed:"🛌",sleepy:"😪",slightly_frowning_face:"🙁",slightly_smiling_face:"🙂",slot_machine:"🎰",small_airplane:"🛩",small_blue_diamond:"🔹",small_orange_diamond:"🔸",small_red_triangle:"🔺",small_red_triangle_down:"🔻",smile:"😄",smile_cat:"😸",smiley:"😃",smiley_cat:"😺",smiling_imp:"😈",smirk:"😏",smirk_cat:"😼",smoking:"🚬",snail:"🐌",snake:"🐍",sneezing_face:"🤧",snowboarder:"🏂",snowflake:"❄️",snowman:"⛄️",snowman_with_snow:"☃️",sob:"😭",soccer:"⚽️",soon:"🔜",sos:"🆘",sound:"🔉",space_invader:"👾",spades:"♠️",spaghetti:"🍝",sparkle:"❇️",sparkler:"🎇",sparkles:"✨",sparkling_heart:"💖",speak_no_evil:"🙊",speaker:"🔈",speaking_head:"🗣",speech_balloon:"💬",speedboat:"🚤",spider:"🕷",spider_web:"🕸",spiral_calendar:"🗓",spiral_notepad:"🗒",spoon:"🥄",squid:"🦑",stadium:"🏟",star:"⭐️",star2:"🌟",star_and_crescent:"☪️",star_of_david:"✡️",stars:"🌠",station:"🚉",statue_of_liberty:"🗽",steam_locomotive:"🚂",stew:"🍲",stop_button:"⏹",stop_sign:"🛑",stopwatch:"⏱",straight_ruler:"📏",strawberry:"🍓",stuck_out_tongue:"😛",stuck_out_tongue_closed_eyes:"😝",stuck_out_tongue_winking_eye:"😜",studio_microphone:"🎙",stuffed_flatbread:"🥙",sun_behind_large_cloud:"🌥",sun_behind_rain_cloud:"🌦",sun_behind_small_cloud:"🌤",sun_with_face:"🌞",sunflower:"🌻",sunglasses:"😎",sunny:"☀️",sunrise:"🌅",sunrise_over_mountains:"🌄",surfing_man:"🏄",surfing_woman:"🏄&zwj;♀️",sushi:"🍣",suspension_railway:"🚟",sweat:"😓",sweat_drops:"💦",sweat_smile:"😅",sweet_potato:"🍠",swimming_man:"🏊",swimming_woman:"🏊&zwj;♀️",symbols:"🔣",synagogue:"🕍",syringe:"💉",taco:"🌮",tada:"🎉",tanabata_tree:"🎋",taurus:"♉️",taxi:"🚕",tea:"🍵",telephone_receiver:"📞",telescope:"🔭",tennis:"🎾",tent:"⛺️",thermometer:"🌡",thinking:"🤔",thought_balloon:"💭",ticket:"🎫",tickets:"🎟",tiger:"🐯",tiger2:"🐅",timer_clock:"⏲",tipping_hand_man:"💁&zwj;♂️",tired_face:"😫",tm:"™️",toilet:"🚽",tokyo_tower:"🗼",tomato:"🍅",tongue:"👅",top:"🔝",tophat:"🎩",tornado:"🌪",trackball:"🖲",tractor:"🚜",traffic_light:"🚥",train:"🚋",train2:"🚆",tram:"🚊",triangular_flag_on_post:"🚩",triangular_ruler:"📐",trident:"🔱",triumph:"😤",trolleybus:"🚎",trophy:"🏆",tropical_drink:"🍹",tropical_fish:"🐠",truck:"🚚",trumpet:"🎺",tulip:"🌷",tumbler_glass:"🥃",turkey:"🦃",turtle:"🐢",tv:"📺",twisted_rightwards_arrows:"🔀",two_hearts:"💕",two_men_holding_hands:"👬",two_women_holding_hands:"👭",u5272:"🈹",u5408:"🈴",u55b6:"🈺",u6307:"🈯️",u6708:"🈷️",u6709:"🈶",u6e80:"🈵",u7121:"🈚️",u7533:"🈸",u7981:"🈲",u7a7a:"🈳",umbrella:"☔️",unamused:"😒",underage:"🔞",unicorn:"🦄",unlock:"🔓",up:"🆙",upside_down_face:"🙃",v:"✌️",vertical_traffic_light:"🚦",vhs:"📼",vibration_mode:"📳",video_camera:"📹",video_game:"🎮",violin:"🎻",virgo:"♍️",volcano:"🌋",volleyball:"🏐",vs:"🆚",vulcan_salute:"🖖",walking_man:"🚶",walking_woman:"🚶&zwj;♀️",waning_crescent_moon:"🌘",waning_gibbous_moon:"🌖",warning:"⚠️",wastebasket:"🗑",watch:"⌚️",water_buffalo:"🐃",watermelon:"🍉",wave:"👋",wavy_dash:"〰️",waxing_crescent_moon:"🌒",wc:"🚾",weary:"😩",wedding:"💒",weight_lifting_man:"🏋️",weight_lifting_woman:"🏋️&zwj;♀️",whale:"🐳",whale2:"🐋",wheel_of_dharma:"☸️",wheelchair:"♿️",white_check_mark:"✅",white_circle:"⚪️",white_flag:"🏳️",white_flower:"💮",white_large_square:"⬜️",white_medium_small_square:"◽️",white_medium_square:"◻️",white_small_square:"▫️",white_square_button:"🔳",wilted_flower:"🥀",wind_chime:"🎐",wind_face:"🌬",wine_glass:"🍷",wink:"😉",wolf:"🐺",woman:"👩",woman_artist:"👩&zwj;🎨",woman_astronaut:"👩&zwj;🚀",woman_cartwheeling:"🤸&zwj;♀️",woman_cook:"👩&zwj;🍳",woman_facepalming:"🤦&zwj;♀️",woman_factory_worker:"👩&zwj;🏭",woman_farmer:"👩&zwj;🌾",woman_firefighter:"👩&zwj;🚒",woman_health_worker:"👩&zwj;⚕️",woman_judge:"👩&zwj;⚖️",woman_juggling:"🤹&zwj;♀️",woman_mechanic:"👩&zwj;🔧",woman_office_worker:"👩&zwj;💼",woman_pilot:"👩&zwj;✈️",woman_playing_handball:"🤾&zwj;♀️",woman_playing_water_polo:"🤽&zwj;♀️",woman_scientist:"👩&zwj;🔬",woman_shrugging:"🤷&zwj;♀️",woman_singer:"👩&zwj;🎤",woman_student:"👩&zwj;🎓",woman_teacher:"👩&zwj;🏫",woman_technologist:"👩&zwj;💻",woman_with_turban:"👳&zwj;♀️",womans_clothes:"👚",womans_hat:"👒",women_wrestling:"🤼&zwj;♀️",womens:"🚺",world_map:"🗺",worried:"😟",wrench:"🔧",writing_hand:"✍️",x:"❌",yellow_heart:"💛",yen:"💴",yin_yang:"☯️",yum:"😋",zap:"⚡️",zipper_mouth_face:"🤐",zzz:"💤",octocat:'<img alt=":octocat:" height="20" width="20" align="absmiddle" src="https://assets-cdn.github.com/images/icons/emoji/octocat.png">',showdown:"<span style=\"font-family: 'Anonymous Pro', monospace; text-decoration: underline; text-decoration-style: dashed; text-decoration-color: #3e8b8a;text-underline-position: under;\">S</span>"},l.Converter=function(e){var t={},i=[],n=[],r={},a=h,s={parsed:{},raw:"",format:""};function c(e,t){if(t=t||null,l.helper.isString(e)){if(t=e=l.helper.stdExtName(e),l.extensions[e])return void function(e,t){"function"==typeof e&&(e=e(new l.Converter)),l.helper.isArray(e)||(e=[e]);var r=u(e,t);if(!r.valid)throw Error(r.error);for(var o=0;o<e.length;++o)switch(e[o].type){case"lang":i.push(e[o]);break;case"output":n.push(e[o]);break;default:throw Error("Extension loader error: Type unrecognized!!!")}}(l.extensions[e],e);if(l.helper.isUndefined(A[e]))throw Error('Extension "'+e+'" could not be loaded. It was either not found or is not a valid extension.');e=A[e]}"function"==typeof e&&(e=e()),l.helper.isArray(e)||(e=[e]);var r=u(e,t);if(!r.valid)throw Error(r.error);for(var o=0;o<e.length;++o){switch(e[o].type){case"lang":i.push(e[o]);break;case"output":n.push(e[o])}if(e[o].hasOwnProperty("listeners"))for(var a in e[o].listeners)e[o].listeners.hasOwnProperty(a)&&f(a,e[o].listeners[a])}}function f(e,t){if(!l.helper.isString(e))throw Error("Invalid argument in converter.listen() method: name must be a string, but "+o(e)+" given");if("function"!=typeof t)throw Error("Invalid argument in converter.listen() method: callback must be a function, but "+o(t)+" given");r.hasOwnProperty(e)||(r[e]=[]),r[e].push(t)}!function(){for(var i in e=e||{},d)d.hasOwnProperty(i)&&(t[i]=d[i]);if("object"!==o(e))throw Error("Converter expects the passed parameter to be an object, but "+o(e)+" was passed instead.");for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);t.extensions&&l.helper.forEach(t.extensions,c)}(),this._dispatch=function(e,t,i,n){if(r.hasOwnProperty(e))for(var o=0;o<r[e].length;++o){var a=r[e][o](e,t,this,i,n);a&&void 0!==a&&(t=a)}return t},this.listen=function(e,t){return f(e,t),this},this.makeHtml=function(e){if(!e)return e;var r={gHtmlBlocks:[],gHtmlMdBlocks:[],gHtmlSpans:[],gUrls:{},gTitles:{},gDimensions:{},gListLevel:0,hashLinkCounts:{},langExtensions:i,outputModifiers:n,converter:this,ghCodeBlocks:[],metadata:{parsed:{},raw:"",format:""}};return e=(e=(e=(e=(e=e.replace(/\xa8/g,"¨T")).replace(/\$/g,"¨D")).replace(/\r\n/g,"\n")).replace(/\r/g,"\n")).replace(/\u00A0/g,"&nbsp;"),t.smartIndentationFix&&(e=function(e){var t=e.match(/^\s*/)[0].length,i=new RegExp("^\\s{0,"+t+"}","gm");return e.replace(i,"")}(e)),e="\n\n"+e+"\n\n",e=(e=l.subParser("detab")(e,t,r)).replace(/^[ \t]+$/gm,""),l.helper.forEach(i,function(i){e=l.subParser("runExtension")(i,e,t,r)}),e=l.subParser("metadata")(e,t,r),e=l.subParser("hashPreCodeTags")(e,t,r),e=l.subParser("githubCodeBlocks")(e,t,r),e=l.subParser("hashHTMLBlocks")(e,t,r),e=l.subParser("hashCodeTags")(e,t,r),e=l.subParser("stripLinkDefinitions")(e,t,r),e=l.subParser("blockGamut")(e,t,r),e=l.subParser("unhashHTMLSpans")(e,t,r),e=(e=(e=l.subParser("unescapeSpecialChars")(e,t,r)).replace(/\xa8D/g,"$$")).replace(/\xa8T/g,"¨"),e=l.subParser("completeHTMLDocument")(e,t,r),l.helper.forEach(n,function(i){e=l.subParser("runExtension")(i,e,t,r)}),s=r.metadata,e},this.makeMarkdown=this.makeMd=function(e,t){if(e=(e=(e=e.replace(/\r\n/g,"\n")).replace(/\r/g,"\n")).replace(/>[ \t]+</,">¨NBSP;<"),!t){if(!window||!window.document)throw new Error("HTMLParser is undefined. If in a webworker or nodejs environment, you need to provide a WHATWG DOM and HTML such as JSDOM");t=window.document}var i=t.createElement("div");i.innerHTML=e;var n={preList:function(e){for(var t=e.querySelectorAll("pre"),i=[],n=0;n<t.length;++n)if(1===t[n].childElementCount&&"code"===t[n].firstChild.tagName.toLowerCase()){var r=t[n].firstChild.innerHTML.trim(),o=t[n].firstChild.getAttribute("data-language")||"";if(""===o)for(var a=t[n].firstChild.className.split(" "),s=0;s<a.length;++s){var c=a[s].match(/^language-(.+)$/);if(null!==c){o=c[1];break}}r=l.helper.unescapeHTMLEntities(r),i.push(r),t[n].outerHTML='<precode language="'+o+'" precodenum="'+n.toString()+'"></precode>'}else i.push(t[n].innerHTML),t[n].innerHTML="",t[n].setAttribute("prenum",n.toString());return i}(i)};!function e(t){for(var i=0;i<t.childNodes.length;++i){var n=t.childNodes[i];3===n.nodeType?/\S/.test(n.nodeValue)?(n.nodeValue=n.nodeValue.split("\n").join(" "),n.nodeValue=n.nodeValue.replace(/(\s)+/g,"$1")):(t.removeChild(n),--i):1===n.nodeType&&e(n)}}(i);for(var r=i.childNodes,o="",a=0;a<r.length;a++)o+=l.subParser("makeMarkdown.node")(r[a],n);return o},this.setOption=function(e,i){t[e]=i},this.getOption=function(e){return t[e]},this.getOptions=function(){return t},this.addExtension=function(e,t){c(e,t=t||null)},this.useExtension=function(e){c(e)},this.setFlavor=function(e){if(!p.hasOwnProperty(e))throw Error(e+" flavor was not found");var i=p[e];for(var n in a=e,i)i.hasOwnProperty(n)&&(t[n]=i[n])},this.getFlavor=function(){return a},this.removeExtension=function(e){l.helper.isArray(e)||(e=[e]);for(var t=0;t<e.length;++t){for(var r=e[t],o=0;o<i.length;++o)i[o]===r&&i[o].splice(o,1);for(;0<n.length;++o)n[0]===r&&n[0].splice(o,1)}},this.getAllExtensions=function(){return{language:i,output:n}},this.getMetadata=function(e){return e?s.raw:s.parsed},this.getMetadataFormat=function(){return s.format},this._setMetadataPair=function(e,t){s.parsed[e]=t},this._setMetadataFormat=function(e){s.format=e},this._setMetadataRaw=function(e){s.raw=e}},l.subParser("anchors",function(e,t,i){var n=function(e,n,r,o,a,s,c){if(l.helper.isUndefined(c)&&(c=""),r=r.toLowerCase(),-1<e.search(/\(<?\s*>? ?(['"].*['"])?\)$/m))o="";else if(!o){if(r||(r=n.toLowerCase().replace(/ ?\n/g," ")),o="#"+r,l.helper.isUndefined(i.gUrls[r]))return e;o=i.gUrls[r],l.helper.isUndefined(i.gTitles[r])||(c=i.gTitles[r])}var A='<a href="'+(o=o.replace(l.helper.regexes.asteriskDashAndColon,l.helper.escapeCharactersCallback))+'"';return""!==c&&null!==c&&(A+=' title="'+(c=(c=c.replace(/"/g,"&quot;")).replace(l.helper.regexes.asteriskDashAndColon,l.helper.escapeCharactersCallback))+'"'),t.openLinksInNewWindow&&!/^#/.test(o)&&(A+=' rel="noopener noreferrer" target="¨E95Eblank"'),A+">"+n+"</a>"};return e=(e=(e=(e=(e=i.converter._dispatch("anchors.before",e,t,i)).replace(/\[((?:\[[^\]]*]|[^\[\]])*)] ?(?:\n *)?\[(.*?)]()()()()/g,n)).replace(/\[((?:\[[^\]]*]|[^\[\]])*)]()[ \t]*\([ \t]?<([^>]*)>(?:[ \t]*((["'])([^"]*?)\5))?[ \t]?\)/g,n)).replace(/\[((?:\[[^\]]*]|[^\[\]])*)]()[ \t]*\([ \t]?<?([\S]+?(?:\([\S]*?\)[\S]*?)?)>?(?:[ \t]*((["'])([^"]*?)\5))?[ \t]?\)/g,n)).replace(/\[([^\[\]]+)]()()()()()/g,n),t.ghMentions&&(e=e.replace(/(^|\s)(\\)?(@([a-z\d]+(?:[a-z\d.-]+?[a-z\d]+)*))/gim,function(e,i,n,r,o){if("\\"===n)return i+r;if(!l.helper.isString(t.ghMentionsLink))throw new Error("ghMentionsLink option must be a string");var a=t.ghMentionsLink.replace(/\{u}/g,o),s="";return t.openLinksInNewWindow&&(s=' rel="noopener noreferrer" target="¨E95Eblank"'),i+'<a href="'+a+'"'+s+">"+r+"</a>"})),i.converter._dispatch("anchors.after",e,t,i)});var m,v,b=/([*~_]+|\b)(((https?|ftp|dict):\/\/|www\.)[^'">\s]+?\.[^'">\s]+?)()(\1)?(?=\s|$)(?!["<>])/gi,y=/([*~_]+|\b)(((https?|ftp|dict):\/\/|www\.)[^'">\s]+\.[^'">\s]+?)([.!?,()\[\]])?(\1)?(?=\s|$)(?!["<>])/gi,C=/()<(((https?|ftp|dict):\/\/|www\.)[^'">\s]+)()>()/gi,w=/(^|\s)(?:mailto:)?([A-Za-z0-9!#$%&'*+-/=?^_`{|}~.]+@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)(?=$|\s)/gim,x=/<()(?:mailto:)?([-.\w]+@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)>/gi,B=function(e){return function(t,i,n,r,o,a,s){var c=n=n.replace(l.helper.regexes.asteriskDashAndColon,l.helper.escapeCharactersCallback),A="",d="",h=i||"",p=s||"";return/^www\./i.test(n)&&(n=n.replace(/^www\./i,"http://www.")),e.excludeTrailingPunctuationFromURLs&&a&&(A=a),e.openLinksInNewWindow&&(d=' rel="noopener noreferrer" target="¨E95Eblank"'),h+'<a href="'+n+'"'+d+">"+c+"</a>"+A+p}},E=function(e,t){return function(i,n,r){var o="mailto:";return n=n||"",r=l.subParser("unescapeSpecialChars")(r,e,t),e.encodeEmails?(o=l.helper.encodeEmailAddress(o+r),r=l.helper.encodeEmailAddress(r)):o+=r,n+'<a href="'+o+'">'+r+"</a>"}};l.subParser("autoLinks",function(e,t,i){return e=(e=(e=i.converter._dispatch("autoLinks.before",e,t,i)).replace(C,B(t))).replace(x,E(t,i)),i.converter._dispatch("autoLinks.after",e,t,i)}),l.subParser("simplifiedAutoLinks",function(e,t,i){return t.simplifiedAutoLink?(e=i.converter._dispatch("simplifiedAutoLinks.before",e,t,i),e=(e=t.excludeTrailingPunctuationFromURLs?e.replace(y,B(t)):e.replace(b,B(t))).replace(w,E(t,i)),e=i.converter._dispatch("simplifiedAutoLinks.after",e,t,i)):e}),l.subParser("blockGamut",function(e,t,i){return e=i.converter._dispatch("blockGamut.before",e,t,i),e=l.subParser("blockQuotes")(e,t,i),e=l.subParser("headers")(e,t,i),e=l.subParser("horizontalRule")(e,t,i),e=l.subParser("lists")(e,t,i),e=l.subParser("codeBlocks")(e,t,i),e=l.subParser("tables")(e,t,i),e=l.subParser("hashHTMLBlocks")(e,t,i),e=l.subParser("paragraphs")(e,t,i),i.converter._dispatch("blockGamut.after",e,t,i)}),l.subParser("blockQuotes",function(e,t,i){e=i.converter._dispatch("blockQuotes.before",e,t,i),e+="\n\n";var n=/(^ {0,3}>[ \t]?.+\n(.+\n)*\n*)+/gm;return t.splitAdjacentBlockquotes&&(n=/^ {0,3}>[\s\S]*?(?:\n\n)/gm),e=e.replace(n,function(e){return e=(e=(e=e.replace(/^[ \t]*>[ \t]?/gm,"")).replace(/\xa80/g,"")).replace(/^[ \t]+$/gm,""),e=l.subParser("githubCodeBlocks")(e,t,i),e=(e=(e=l.subParser("blockGamut")(e,t,i)).replace(/(^|\n)/g,"$1 ")).replace(/(\s*<pre>[^\r]+?<\/pre>)/gm,function(e,t){return t.replace(/^ {2}/gm,"¨0").replace(/\xa80/g,"")}),l.subParser("hashBlock")("<blockquote>\n"+e+"\n</blockquote>",t,i)}),i.converter._dispatch("blockQuotes.after",e,t,i)}),l.subParser("codeBlocks",function(e,t,i){return e=i.converter._dispatch("codeBlocks.before",e,t,i),e=(e=(e+="¨0").replace(/(?:\n\n|^)((?:(?:[ ]{4}|\t).*\n+)+)(\n*[ ]{0,3}[^ \t\n]|(?=\xa80))/g,function(e,n,r){var o=n,a=r,s="\n";return o=l.subParser("outdent")(o,t,i),o=l.subParser("encodeCode")(o,t,i),o=(o=(o=l.subParser("detab")(o,t,i)).replace(/^\n+/g,"")).replace(/\n+$/g,""),t.omitExtraWLInCodeBlocks&&(s=""),o="<pre><code>"+o+s+"</code></pre>",l.subParser("hashBlock")(o,t,i)+a})).replace(/\xa80/,""),i.converter._dispatch("codeBlocks.after",e,t,i)}),l.subParser("codeSpans",function(e,t,i){return void 0===(e=i.converter._dispatch("codeSpans.before",e,t,i))&&(e=""),e=e.replace(/(^|[^\\])(`+)([^\r]*?[^`])\2(?!`)/gm,function(e,n,r,o){var a=o;return a=(a=a.replace(/^([ \t]*)/g,"")).replace(/[ \t]*$/g,""),a=n+"<code>"+(a=l.subParser("encodeCode")(a,t,i))+"</code>",l.subParser("hashHTMLSpans")(a,t,i)}),i.converter._dispatch("codeSpans.after",e,t,i)}),l.subParser("completeHTMLDocument",function(e,t,i){if(!t.completeHTMLDocument)return e;e=i.converter._dispatch("completeHTMLDocument.before",e,t,i);var n="html",r="<!DOCTYPE HTML>\n",o="",a='<meta charset="utf-8">\n',s="",l="";for(var c in void 0!==i.metadata.parsed.doctype&&(r="<!DOCTYPE "+i.metadata.parsed.doctype+">\n","html"!==(n=i.metadata.parsed.doctype.toString().toLowerCase())&&"html5"!==n||(a='<meta charset="utf-8">')),i.metadata.parsed)if(i.metadata.parsed.hasOwnProperty(c))switch(c.toLowerCase()){case"doctype":break;case"title":o="<title>"+i.metadata.parsed.title+"</title>\n";break;case"charset":a="html"===n||"html5"===n?'<meta charset="'+i.metadata.parsed.charset+'">\n':'<meta name="charset" content="'+i.metadata.parsed.charset+'">\n';break;case"language":case"lang":s=' lang="'+i.metadata.parsed[c]+'"',l+='<meta name="'+c+'" content="'+i.metadata.parsed[c]+'">\n';break;default:l+='<meta name="'+c+'" content="'+i.metadata.parsed[c]+'">\n'}return e=r+"<html"+s+">\n<head>\n"+o+a+l+"</head>\n<body>\n"+e.trim()+"\n</body>\n</html>",i.converter._dispatch("completeHTMLDocument.after",e,t,i)}),l.subParser("detab",function(e,t,i){return e=(e=(e=(e=(e=(e=i.converter._dispatch("detab.before",e,t,i)).replace(/\t(?=\t)/g," ")).replace(/\t/g,"¨A¨B")).replace(/\xa8B(.+?)\xa8A/g,function(e,t){for(var i=t,n=4-i.length%4,r=0;r<n;r++)i+=" ";return i})).replace(/\xa8A/g," ")).replace(/\xa8B/g,""),i.converter._dispatch("detab.after",e,t,i)}),l.subParser("ellipsis",function(e,t,i){return e=(e=i.converter._dispatch("ellipsis.before",e,t,i)).replace(/\.\.\./g,"…"),i.converter._dispatch("ellipsis.after",e,t,i)}),l.subParser("emoji",function(e,t,i){return t.emoji?(e=(e=i.converter._dispatch("emoji.before",e,t,i)).replace(/:([\S]+?):/g,function(e,t){return l.helper.emojis.hasOwnProperty(t)?l.helper.emojis[t]:e}),i.converter._dispatch("emoji.after",e,t,i)):e}),l.subParser("encodeAmpsAndAngles",function(e,t,i){return e=(e=(e=(e=(e=i.converter._dispatch("encodeAmpsAndAngles.before",e,t,i)).replace(/&(?!#?[xX]?(?:[0-9a-fA-F]+|\w+);)/g,"&amp;")).replace(/<(?![a-z\/?$!])/gi,"&lt;")).replace(/</g,"&lt;")).replace(/>/g,"&gt;"),i.converter._dispatch("encodeAmpsAndAngles.after",e,t,i)}),l.subParser("encodeBackslashEscapes",function(e,t,i){return e=(e=(e=i.converter._dispatch("encodeBackslashEscapes.before",e,t,i)).replace(/\\(\\)/g,l.helper.escapeCharactersCallback)).replace(/\\([`*_{}\[\]()>#+.!~=|-])/g,l.helper.escapeCharactersCallback),i.converter._dispatch("encodeBackslashEscapes.after",e,t,i)}),l.subParser("encodeCode",function(e,t,i){return e=(e=i.converter._dispatch("encodeCode.before",e,t,i)).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/([*_{}\[\]\\=~-])/g,l.helper.escapeCharactersCallback),i.converter._dispatch("encodeCode.after",e,t,i)}),l.subParser("escapeSpecialCharsWithinTagAttributes",function(e,t,i){return e=(e=(e=i.converter._dispatch("escapeSpecialCharsWithinTagAttributes.before",e,t,i)).replace(/<\/?[a-z\d_:-]+(?:[\s]+[\s\S]+?)?>/gi,function(e){return e.replace(/(.)<\/?code>(?=.)/g,"$1`").replace(/([\\`*_~=|])/g,l.helper.escapeCharactersCallback)})).replace(/<!(--(?:(?:[^>-]|-[^>])(?:[^-]|-[^-])*)--)>/gi,function(e){return e.replace(/([\\`*_~=|])/g,l.helper.escapeCharactersCallback)}),i.converter._dispatch("escapeSpecialCharsWithinTagAttributes.after",e,t,i)}),l.subParser("githubCodeBlocks",function(e,t,i){return t.ghCodeBlocks?(e=i.converter._dispatch("githubCodeBlocks.before",e,t,i),e=(e=(e+="¨0").replace(/(?:^|\n)(?: {0,3})(```+|~~~+)(?: *)([^\s`~]*)\n([\s\S]*?)\n(?: {0,3})\1/g,function(e,n,r,o){var a=t.omitExtraWLInCodeBlocks?"":"\n";return o=l.subParser("encodeCode")(o,t,i),o="<pre><code"+(r?' class="'+r+" language-"+r+'"':"")+">"+(o=(o=(o=l.subParser("detab")(o,t,i)).replace(/^\n+/g,"")).replace(/\n+$/g,""))+a+"</code></pre>",o=l.subParser("hashBlock")(o,t,i),"\n\n¨G"+(i.ghCodeBlocks.push({text:e,codeblock:o})-1)+"G\n\n"})).replace(/\xa80/,""),i.converter._dispatch("githubCodeBlocks.after",e,t,i)):e}),l.subParser("hashBlock",function(e,t,i){return e=(e=i.converter._dispatch("hashBlock.before",e,t,i)).replace(/(^\n+|\n+$)/g,""),e="\n\n¨K"+(i.gHtmlBlocks.push(e)-1)+"K\n\n",i.converter._dispatch("hashBlock.after",e,t,i)}),l.subParser("hashCodeTags",function(e,t,i){e=i.converter._dispatch("hashCodeTags.before",e,t,i);return e=l.helper.replaceRecursiveRegExp(e,function(e,n,r,o){var a=r+l.subParser("encodeCode")(n,t,i)+o;return"¨C"+(i.gHtmlSpans.push(a)-1)+"C"},"<code\\b[^>]*>","</code>","gim"),i.converter._dispatch("hashCodeTags.after",e,t,i)}),l.subParser("hashElement",function(e,t,i){return function(e,t){var n=t;return n=(n=(n=n.replace(/\n\n/g,"\n")).replace(/^\n/,"")).replace(/\n+$/g,""),"\n\n¨K"+(i.gHtmlBlocks.push(n)-1)+"K\n\n"}}),l.subParser("hashHTMLBlocks",function(e,t,i){e=i.converter._dispatch("hashHTMLBlocks.before",e,t,i);var n=["pre","div","h1","h2","h3","h4","h5","h6","blockquote","table","dl","ol","ul","script","noscript","form","fieldset","iframe","math","style","section","header","footer","nav","article","aside","address","audio","canvas","figure","hgroup","output","video","p"],r=function(e,t,n,r){var o=e;return-1!==n.search(/\bmarkdown\b/)&&(o=n+i.converter.makeHtml(t)+r),"\n\n¨K"+(i.gHtmlBlocks.push(o)-1)+"K\n\n"};t.backslashEscapesHTMLTags&&(e=e.replace(/\\<(\/?[^>]+?)>/g,function(e,t){return"&lt;"+t+"&gt;"}));for(var o=0;o<n.length;++o)for(var a,s=new RegExp("^ {0,3}(<"+n[o]+"\\b[^>]*>)","im"),c="<"+n[o]+"\\b[^>]*>",A="</"+n[o]+">";-1!==(a=l.helper.regexIndexOf(e,s));){var d=l.helper.splitAtIndex(e,a),h=l.helper.replaceRecursiveRegExp(d[1],r,c,A,"im");if(h===d[1])break;e=d[0].concat(h)}return e=e.replace(/(\n {0,3}(<(hr)\b([^<>])*?\/?>)[ \t]*(?=\n{2,}))/g,l.subParser("hashElement")(e,t,i)),e=(e=l.helper.replaceRecursiveRegExp(e,function(e){return"\n\n¨K"+(i.gHtmlBlocks.push(e)-1)+"K\n\n"},"^ {0,3}\x3c!--","--\x3e","gm")).replace(/(?:\n\n)( {0,3}(?:<([?%])[^\r]*?\2>)[ \t]*(?=\n{2,}))/g,l.subParser("hashElement")(e,t,i)),i.converter._dispatch("hashHTMLBlocks.after",e,t,i)}),l.subParser("hashHTMLSpans",function(e,t,i){function n(e){return"¨C"+(i.gHtmlSpans.push(e)-1)+"C"}return e=(e=(e=(e=(e=i.converter._dispatch("hashHTMLSpans.before",e,t,i)).replace(/<[^>]+?\/>/gi,function(e){return n(e)})).replace(/<([^>]+?)>[\s\S]*?<\/\1>/g,function(e){return n(e)})).replace(/<([^>]+?)\s[^>]+?>[\s\S]*?<\/\1>/g,function(e){return n(e)})).replace(/<[^>]+?>/gi,function(e){return n(e)}),i.converter._dispatch("hashHTMLSpans.after",e,t,i)}),l.subParser("unhashHTMLSpans",function(e,t,i){e=i.converter._dispatch("unhashHTMLSpans.before",e,t,i);for(var n=0;n<i.gHtmlSpans.length;++n){for(var r=i.gHtmlSpans[n],o=0;/\xa8C(\d+)C/.test(r);){var a=RegExp.$1;if(r=r.replace("¨C"+a+"C",i.gHtmlSpans[a]),10===o)break;++o}e=e.replace("¨C"+n+"C",r)}return i.converter._dispatch("unhashHTMLSpans.after",e,t,i)}),l.subParser("hashPreCodeTags",function(e,t,i){e=i.converter._dispatch("hashPreCodeTags.before",e,t,i);return e=l.helper.replaceRecursiveRegExp(e,function(e,n,r,o){var a=r+l.subParser("encodeCode")(n,t,i)+o;return"\n\n¨G"+(i.ghCodeBlocks.push({text:e,codeblock:a})-1)+"G\n\n"},"^ {0,3}<pre\\b[^>]*>\\s*<code\\b[^>]*>","^ {0,3}</code>\\s*</pre>","gim"),i.converter._dispatch("hashPreCodeTags.after",e,t,i)}),l.subParser("headers",function(e,t,i){e=i.converter._dispatch("headers.before",e,t,i);var n=isNaN(parseInt(t.headerLevelStart))?1:parseInt(t.headerLevelStart),r=t.smoothLivePreview?/^(.+)[ \t]*\n={2,}[ \t]*\n+/gm:/^(.+)[ \t]*\n=+[ \t]*\n+/gm,o=t.smoothLivePreview?/^(.+)[ \t]*\n-{2,}[ \t]*\n+/gm:/^(.+)[ \t]*\n-+[ \t]*\n+/gm;e=(e=e.replace(r,function(e,r){var o=l.subParser("spanGamut")(r,t,i),a=t.noHeaderId?"":' id="'+s(r)+'"',c="<h"+n+a+">"+o+"</h"+n+">";return l.subParser("hashBlock")(c,t,i)})).replace(o,function(e,r){var o=l.subParser("spanGamut")(r,t,i),a=t.noHeaderId?"":' id="'+s(r)+'"',c=n+1,A="<h"+c+a+">"+o+"</h"+c+">";return l.subParser("hashBlock")(A,t,i)});var a=t.requireSpaceBeforeHeadingText?/^(#{1,6})[ \t]+(.+?)[ \t]*#*\n+/gm:/^(#{1,6})[ \t]*(.+?)[ \t]*#*\n+/gm;function s(e){var n,r;if(t.customizedHeaderId){var o=e.match(/\{([^{]+?)}\s*$/);o&&o[1]&&(e=o[1])}return n=e,r=l.helper.isString(t.prefixHeaderId)?t.prefixHeaderId:!0===t.prefixHeaderId?"section-":"",t.rawPrefixHeaderId||(n=r+n),n=t.ghCompatibleHeaderId?n.replace(/ /g,"-").replace(/&amp;/g,"").replace(/\xa8T/g,"").replace(/\xa8D/g,"").replace(/[&+$,\/:;=?@"#{}|^\xa8~\[\]`\\*)(%.!'<>]/g,"").toLowerCase():t.rawHeaderId?n.replace(/ /g,"-").replace(/&amp;/g,"&").replace(/\xa8T/g,"¨").replace(/\xa8D/g,"$").replace(/["']/g,"-").toLowerCase():n.replace(/[^\w]/g,"").toLowerCase(),t.rawPrefixHeaderId&&(n=r+n),i.hashLinkCounts[n]?n=n+"-"+i.hashLinkCounts[n]++:i.hashLinkCounts[n]=1,n}return e=e.replace(a,function(e,r,o){var a=o;t.customizedHeaderId&&(a=o.replace(/\s?\{([^{]+?)}\s*$/,""));var c=l.subParser("spanGamut")(a,t,i),A=t.noHeaderId?"":' id="'+s(o)+'"',d=n-1+r.length,h="<h"+d+A+">"+c+"</h"+d+">";return l.subParser("hashBlock")(h,t,i)}),i.converter._dispatch("headers.after",e,t,i)}),l.subParser("horizontalRule",function(e,t,i){e=i.converter._dispatch("horizontalRule.before",e,t,i);var n=l.subParser("hashBlock")("<hr />",t,i);return e=(e=(e=e.replace(/^ {0,2}( ?-){3,}[ \t]*$/gm,n)).replace(/^ {0,2}( ?\*){3,}[ \t]*$/gm,n)).replace(/^ {0,2}( ?_){3,}[ \t]*$/gm,n),i.converter._dispatch("horizontalRule.after",e,t,i)}),l.subParser("images",function(e,t,i){function n(e,t,n,r,o,a,s,c){var A=i.gUrls,d=i.gTitles,h=i.gDimensions;if(n=n.toLowerCase(),c||(c=""),-1<e.search(/\(<?\s*>? ?(['"].*['"])?\)$/m))r="";else if(""===r||null===r){if(""!==n&&null!==n||(n=t.toLowerCase().replace(/ ?\n/g," ")),r="#"+n,l.helper.isUndefined(A[n]))return e;r=A[n],l.helper.isUndefined(d[n])||(c=d[n]),l.helper.isUndefined(h[n])||(o=h[n].width,a=h[n].height)}t=t.replace(/"/g,"&quot;").replace(l.helper.regexes.asteriskDashAndColon,l.helper.escapeCharactersCallback);var p='<img src="'+(r=r.replace(l.helper.regexes.asteriskDashAndColon,l.helper.escapeCharactersCallback))+'" alt="'+t+'"';return c&&l.helper.isString(c)&&(p+=' title="'+(c=c.replace(/"/g,"&quot;").replace(l.helper.regexes.asteriskDashAndColon,l.helper.escapeCharactersCallback))+'"'),o&&a&&(p+=' width="'+(o="*"===o?"auto":o)+'"',p+=' height="'+(a="*"===a?"auto":a)+'"'),p+" />"}return e=(e=(e=(e=(e=(e=i.converter._dispatch("images.before",e,t,i)).replace(/!\[([^\]]*?)] ?(?:\n *)?\[([\s\S]*?)]()()()()()/g,n)).replace(/!\[([^\]]*?)][ \t]*()\([ \t]?<?(data:.+?\/.+?;base64,[A-Za-z0-9+/=\n]+?)>?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(["'])([^"]*?)\6)?[ \t]?\)/g,function(e,t,i,r,o,a,s,l){return n(e,t,i,r=r.replace(/\s/g,""),o,a,0,l)})).replace(/!\[([^\]]*?)][ \t]*()\([ \t]?<([^>]*)>(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(?:(["'])([^"]*?)\6))?[ \t]?\)/g,n)).replace(/!\[([^\]]*?)][ \t]*()\([ \t]?<?([\S]+?(?:\([\S]*?\)[\S]*?)?)>?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(["'])([^"]*?)\6)?[ \t]?\)/g,n)).replace(/!\[([^\[\]]+)]()()()()()/g,n),i.converter._dispatch("images.after",e,t,i)}),l.subParser("italicsAndBold",function(e,t,i){function n(e,t,i){return t+e+i}return e=i.converter._dispatch("italicsAndBold.before",e,t,i),e=t.literalMidWordUnderscores?(e=(e=e.replace(/\b___(\S[\s\S]*?)___\b/g,function(e,t){return n(t,"<strong><em>","</em></strong>")})).replace(/\b__(\S[\s\S]*?)__\b/g,function(e,t){return n(t,"<strong>","</strong>")})).replace(/\b_(\S[\s\S]*?)_\b/g,function(e,t){return n(t,"<em>","</em>")}):(e=(e=e.replace(/___(\S[\s\S]*?)___/g,function(e,t){return/\S$/.test(t)?n(t,"<strong><em>","</em></strong>"):e})).replace(/__(\S[\s\S]*?)__/g,function(e,t){return/\S$/.test(t)?n(t,"<strong>","</strong>"):e})).replace(/_([^\s_][\s\S]*?)_/g,function(e,t){return/\S$/.test(t)?n(t,"<em>","</em>"):e}),e=t.literalMidWordAsterisks?(e=(e=e.replace(/([^*]|^)\B\*\*\*(\S[\s\S]*?)\*\*\*\B(?!\*)/g,function(e,t,i){return n(i,t+"<strong><em>","</em></strong>")})).replace(/([^*]|^)\B\*\*(\S[\s\S]*?)\*\*\B(?!\*)/g,function(e,t,i){return n(i,t+"<strong>","</strong>")})).replace(/([^*]|^)\B\*(\S[\s\S]*?)\*\B(?!\*)/g,function(e,t,i){return n(i,t+"<em>","</em>")}):(e=(e=e.replace(/\*\*\*(\S[\s\S]*?)\*\*\*/g,function(e,t){return/\S$/.test(t)?n(t,"<strong><em>","</em></strong>"):e})).replace(/\*\*(\S[\s\S]*?)\*\*/g,function(e,t){return/\S$/.test(t)?n(t,"<strong>","</strong>"):e})).replace(/\*([^\s*][\s\S]*?)\*/g,function(e,t){return/\S$/.test(t)?n(t,"<em>","</em>"):e}),i.converter._dispatch("italicsAndBold.after",e,t,i)}),l.subParser("lists",function(e,t,i){function n(e,n){i.gListLevel++,e=e.replace(/\n{2,}$/,"\n");var r=/(\n)?(^ {0,3})([*+-]|\d+[.])[ \t]+((\[(x|X| )?])?[ \t]*[^\r]+?(\n{1,2}))(?=\n*(\xa80| {0,3}([*+-]|\d+[.])[ \t]+))/gm,o=/\n[ \t]*\n(?!\xa80)/.test(e+="¨0");return t.disableForced4SpacesIndentedSublists&&(r=/(\n)?(^ {0,3})([*+-]|\d+[.])[ \t]+((\[(x|X| )?])?[ \t]*[^\r]+?(\n{1,2}))(?=\n*(\xa80|\2([*+-]|\d+[.])[ \t]+))/gm),e=(e=e.replace(r,function(e,n,r,a,s,c,A){A=A&&""!==A.trim();var d=l.subParser("outdent")(s,t,i),h="";return c&&t.tasklists&&(h=' class="task-list-item" style="list-style-type: none;"',d=d.replace(/^[ \t]*\[(x|X| )?]/m,function(){var e='<input type="checkbox" disabled style="margin: 0px 0.35em 0.25em -1.6em; vertical-align: middle;"';return A&&(e+=" checked"),e+">"})),d=d.replace(/^([-*+]|\d\.)[ \t]+[\S\n ]*/g,function(e){return"¨A"+e}),"<li"+h+">"+(d=(d=n||-1<d.search(/\n{2,}/)?(d=l.subParser("githubCodeBlocks")(d,t,i),l.subParser("blockGamut")(d,t,i)):(d=(d=l.subParser("lists")(d,t,i)).replace(/\n$/,""),d=(d=l.subParser("hashHTMLBlocks")(d,t,i)).replace(/\n\n+/g,"\n\n"),o?l.subParser("paragraphs")(d,t,i):l.subParser("spanGamut")(d,t,i))).replace("¨A",""))+"</li>\n"})).replace(/\xa80/g,""),i.gListLevel--,n&&(e=e.replace(/\s+$/,"")),e}function r(e,t){if("ol"===t){var i=e.match(/^ *(\d+)\./);if(i&&"1"!==i[1])return' start="'+i[1]+'"'}return""}function o(e){return"ul"===e?' style="list-style: disc !important;padding: 0px 0px 0px 40px !important;"':' style="list-style: decimal !important;padding: 0px 0px 0px 40px !important;"'}function a(e,i,a){var s=t.disableForced4SpacesIndentedSublists?/^ ?\d+\.[ \t]/gm:/^ {0,3}\d+\.[ \t]/gm,l=t.disableForced4SpacesIndentedSublists?/^ ?[*+-][ \t]/gm:/^ {0,3}[*+-][ \t]/gm,c="ul"===i?s:l,A="",d=o(i);if(-1!==e.search(c))!function t(h){var p=h.search(c),u=r(e,i);d=o(i),-1!==p?(A+="\n\n<"+i+d+u+">\n"+n(h.slice(0,p),!!a)+"</"+i+">\n",c="ul"==(i="ul"===i?"ol":"ul")?s:l,t(h.slice(p))):A+="\n\n<"+i+d+u+">\n"+n(h,!!a)+"</"+i+">\n"}(e);else{var h=r(e,i);A="\n\n<"+i+d+h+">\n"+n(e,!!a)+"</"+i+">\n"}return A}return e=i.converter._dispatch("lists.before",e,t,i),e+="¨0",e=(e=i.gListLevel?e.replace(/^(( {0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(\xa80|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/gm,function(e,t,i){return a(t,-1<i.search(/[*+-]/g)?"ul":"ol",!0)}):e.replace(/(\n\n|^\n?)(( {0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(\xa80|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/gm,function(e,t,i,n){return a(i,-1<n.search(/[*+-]/g)?"ul":"ol",!1)})).replace(/\xa80/,""),i.converter._dispatch("lists.after",e,t,i)}),l.subParser("metadata",function(e,t,i){if(!t.metadata)return e;function n(e){(e=(e=(i.metadata.raw=e).replace(/&/g,"&amp;").replace(/"/g,"&quot;")).replace(/\n {4}/g," ")).replace(/^([\S ]+): +([\s\S]+?)$/gm,function(e,t,n){return i.metadata.parsed[t]=n,""})}return e=(e=(e=(e=i.converter._dispatch("metadata.before",e,t,i)).replace(/^\s*\xab\xab\xab+(\S*?)\n([\s\S]+?)\n\xbb\xbb\xbb+\n/,function(e,t,i){return n(i),"¨M"})).replace(/^\s*---+(\S*?)\n([\s\S]+?)\n---+\n/,function(e,t,r){return t&&(i.metadata.format=t),n(r),"¨M"})).replace(/\xa8M/g,""),i.converter._dispatch("metadata.after",e,t,i)}),l.subParser("outdent",function(e,t,i){return e=(e=(e=i.converter._dispatch("outdent.before",e,t,i)).replace(/^(\t|[ ]{1,4})/gm,"¨0")).replace(/\xa80/g,""),i.converter._dispatch("outdent.after",e,t,i)}),l.subParser("paragraphs",function(e,t,i){for(var n=(e=(e=(e=i.converter._dispatch("paragraphs.before",e,t,i)).replace(/^\n+/g,"")).replace(/\n+$/g,"")).split(/\n{2,}/g),r=[],o=n.length,a=0;a<o;a++){var s=n[a];0<=s.search(/\xa8(K|G)(\d+)\1/g)?r.push(s):0<=s.search(/\S/)&&(s=(s=l.subParser("spanGamut")(s,t,i)).replace(/^([ \t]*)/g,"<p>"),s+="</p>",r.push(s))}for(o=r.length,a=0;a<o;a++){for(var c="",A=r[a],d=!1;/\xa8(K|G)(\d+)\1/.test(A);){var h=RegExp.$1,p=RegExp.$2;c=(c="K"===h?i.gHtmlBlocks[p]:d?l.subParser("encodeCode")(i.ghCodeBlocks[p].text,t,i):i.ghCodeBlocks[p].codeblock).replace(/\$/g,"$$$$"),A=A.replace(/(\n\n)?\xa8(K|G)\d+\2(\n\n)?/,c),/^<pre\b[^>]*>\s*<code\b[^>]*>/.test(A)&&(d=!0)}r[a]=A}return e=(e=(e=r.join("\n")).replace(/^\n+/g,"")).replace(/\n+$/g,""),i.converter._dispatch("paragraphs.after",e,t,i)}),l.subParser("runExtension",function(e,t,i,n){if(e.filter)t=e.filter(t,n.converter,i);else if(e.regex){var r=e.regex;r instanceof RegExp||(r=new RegExp(r,"g")),t=t.replace(r,e.replace)}return t}),l.subParser("spanGamut",function(e,t,i){return e=i.converter._dispatch("spanGamut.before",e,t,i),e=l.subParser("codeSpans")(e,t,i),e=l.subParser("escapeSpecialCharsWithinTagAttributes")(e,t,i),e=l.subParser("encodeBackslashEscapes")(e,t,i),e=l.subParser("images")(e,t,i),e=l.subParser("anchors")(e,t,i),e=l.subParser("autoLinks")(e,t,i),e=l.subParser("simplifiedAutoLinks")(e,t,i),e=l.subParser("emoji")(e,t,i),e=l.subParser("underline")(e,t,i),e=l.subParser("italicsAndBold")(e,t,i),e=l.subParser("strikethrough")(e,t,i),e=l.subParser("ellipsis")(e,t,i),e=l.subParser("hashHTMLSpans")(e,t,i),e=l.subParser("encodeAmpsAndAngles")(e,t,i),t.simpleLineBreaks?/\n\n\xa8K/.test(e)||(e=e.replace(/\n+/g,"<br />\n")):e=e.replace(/ +\n/g,"<br />\n"),i.converter._dispatch("spanGamut.after",e,t,i)}),l.subParser("strikethrough",function(e,t,i){return t.strikethrough&&(e=(e=i.converter._dispatch("strikethrough.before",e,t,i)).replace(/(?:~){2}([\s\S]+?)(?:~){2}/g,function(e,n){return function(e){return t.simplifiedAutoLink&&(e=l.subParser("simplifiedAutoLinks")(e,t,i)),"<del>"+e+"</del>"}(n)}),e=i.converter._dispatch("strikethrough.after",e,t,i)),e}),l.subParser("stripLinkDefinitions",function(e,t,i){var n=function(e,n,r,o,a,s,c){return n=n.toLowerCase(),r.match(/^data:.+?\/.+?;base64,/)?i.gUrls[n]=r.replace(/\s/g,""):i.gUrls[n]=l.subParser("encodeAmpsAndAngles")(r,t,i),s?s+c:(c&&(i.gTitles[n]=c.replace(/"|'/g,"&quot;")),t.parseImgDimensions&&o&&a&&(i.gDimensions[n]={width:o,height:a}),"")};return(e=(e=(e+="¨0").replace(/^ {0,3}\[(.+)]:[ \t]*\n?[ \t]*<?(data:.+?\/.+?;base64,[A-Za-z0-9+/=\n]+?)>?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*\n?[ \t]*(?:(\n*)["|'(](.+?)["|')][ \t]*)?(?:\n\n|(?=\xa80)|(?=\n\[))/gm,n)).replace(/^ {0,3}\[(.+)]:[ \t]*\n?[ \t]*<?([^>\s]+)>?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*\n?[ \t]*(?:(\n*)["|'(](.+?)["|')][ \t]*)?(?:\n+|(?=\xa80))/gm,n)).replace(/\xa80/,"")}),l.subParser("tables",function(e,t,i){if(!t.tables)return e;function n(e){var n,r=e.split("\n");for(n=0;n<r.length;++n)/^ {0,3}\|/.test(r[n])&&(r[n]=r[n].replace(/^ {0,3}\|/,"")),/\|[ \t]*$/.test(r[n])&&(r[n]=r[n].replace(/\|[ \t]*$/,"")),r[n]=l.subParser("codeSpans")(r[n],t,i);var o,a,s,c,A,d=r[0].split("|").map(function(e){return e.trim()}),h=r[1].split("|").map(function(e){return e.trim()}),p=[],u=[],f=[],g=[];for(r.shift(),r.shift(),n=0;n<r.length;++n)""!==r[n].trim()&&p.push(r[n].split("|").map(function(e){return e.trim()}));if(d.length<h.length)return e;for(n=0;n<h.length;++n)f.push((o=h[n],/^:[ \t]*--*$/.test(o)?' style="text-align:left;"':/^--*[ \t]*:[ \t]*$/.test(o)?' style="text-align:right;"':/^:[ \t]*--*[ \t]*:$/.test(o)?' style="text-align:center;"':""));for(n=0;n<d.length;++n)l.helper.isUndefined(f[n])&&(f[n]=""),u.push((a=d[n],s=f[n],c=void 0,c="",a=a.trim(),(t.tablesHeaderId||t.tableHeaderId)&&(c=' id="'+a.replace(/ /g,"_").toLowerCase()+'"'),"<th"+c+s+">"+(a=l.subParser("spanGamut")(a,t,i))+"</th>\n"));for(n=0;n<p.length;++n){for(var m=[],v=0;v<u.length;++v)l.helper.isUndefined(p[n][v]),m.push((A=p[n][v],"<td"+f[v]+">"+l.subParser("spanGamut")(A,t,i)+"</td>\n"));g.push(m)}return function(e,t){for(var i="<table>\n<thead>\n<tr>\n",n=e.length,r=0;r<n;++r)i+=e[r];for(i+="</tr>\n</thead>\n<tbody>\n",r=0;r<t.length;++r){i+="<tr>\n";for(var o=0;o<n;++o)i+=t[r][o];i+="</tr>\n"}return i+"</tbody>\n</table>\n"}(u,g)}return e=(e=(e=(e=i.converter._dispatch("tables.before",e,t,i)).replace(/\\(\|)/g,l.helper.escapeCharactersCallback)).replace(/^ {0,3}\|?.+\|.+\n {0,3}\|?[ \t]*:?[ \t]*(?:[-=]){2,}[ \t]*:?[ \t]*\|[ \t]*:?[ \t]*(?:[-=]){2,}[\s\S]+?(?:\n\n|\xa80)/gm,n)).replace(/^ {0,3}\|.+\|[ \t]*\n {0,3}\|[ \t]*:?[ \t]*(?:[-=]){2,}[ \t]*:?[ \t]*\|[ \t]*\n( {0,3}\|.+\|[ \t]*\n)*(?:\n|\xa80)/gm,n),i.converter._dispatch("tables.after",e,t,i)}),l.subParser("underline",function(e,t,i){return t.underline?(e=i.converter._dispatch("underline.before",e,t,i),e=(e=t.literalMidWordUnderscores?(e=e.replace(/\b___(\S[\s\S]*?)___\b/g,function(e,t){return"<u>"+t+"</u>"})).replace(/\b__(\S[\s\S]*?)__\b/g,function(e,t){return"<u>"+t+"</u>"}):(e=e.replace(/___(\S[\s\S]*?)___/g,function(e,t){return/\S$/.test(t)?"<u>"+t+"</u>":e})).replace(/__(\S[\s\S]*?)__/g,function(e,t){return/\S$/.test(t)?"<u>"+t+"</u>":e})).replace(/(_)/g,l.helper.escapeCharactersCallback),e=i.converter._dispatch("underline.after",e,t,i)):e}),l.subParser("unescapeSpecialChars",function(e,t,i){return e=(e=i.converter._dispatch("unescapeSpecialChars.before",e,t,i)).replace(/\xa8E(\d+)E/g,function(e,t){var i=parseInt(t);return String.fromCharCode(i)}),i.converter._dispatch("unescapeSpecialChars.after",e,t,i)}),l.subParser("makeMarkdown.blockquote",function(e,t){var i="";if(e.hasChildNodes())for(var n=e.childNodes,r=n.length,o=0;o<r;++o){var a=l.subParser("makeMarkdown.node")(n[o],t);""!==a&&(i+=a)}return"> "+(i=i.trim()).split("\n").join("\n> ")}),l.subParser("makeMarkdown.codeBlock",function(e,t){var i=e.getAttribute("language"),n=e.getAttribute("precodenum");return"```"+i+"\n"+t.preList[n]+"\n```"}),l.subParser("makeMarkdown.codeSpan",function(e){return"`"+e.innerHTML+"`"}),l.subParser("makeMarkdown.emphasis",function(e,t){var i="";if(e.hasChildNodes()){i+="*";for(var n=e.childNodes,r=n.length,o=0;o<r;++o)i+=l.subParser("makeMarkdown.node")(n[o],t);i+="*"}return i}),l.subParser("makeMarkdown.header",function(e,t,i){var n=new Array(i+1).join("#"),r="";if(e.hasChildNodes()){r=n+" ";for(var o=e.childNodes,a=o.length,s=0;s<a;++s)r+=l.subParser("makeMarkdown.node")(o[s],t)}return r}),l.subParser("makeMarkdown.hr",function(){return"---"}),l.subParser("makeMarkdown.image",function(e){var t="";return e.hasAttribute("src")&&(t+="!["+e.getAttribute("alt")+"](",t+="<"+e.getAttribute("src")+">",e.hasAttribute("width")&&e.hasAttribute("height")&&(t+=" ="+e.getAttribute("width")+"x"+e.getAttribute("height")),e.hasAttribute("title")&&(t+=' "'+e.getAttribute("title")+'"'),t+=")"),t}),l.subParser("makeMarkdown.links",function(e,t){var i="";if(e.hasChildNodes()&&e.hasAttribute("href")){var n=e.childNodes,r=n.length;i="[";for(var o=0;o<r;++o)i+=l.subParser("makeMarkdown.node")(n[o],t);i+="](",i+="<"+e.getAttribute("href")+">",e.hasAttribute("title")&&(i+=' "'+e.getAttribute("title")+'"'),i+=")"}return i}),l.subParser("makeMarkdown.list",function(e,t,i){var n="";if(!e.hasChildNodes())return"";for(var r=e.childNodes,o=r.length,a=e.getAttribute("start")||1,s=0;s<o;++s)void 0!==r[s].tagName&&"li"===r[s].tagName.toLowerCase()&&(n+=("ol"===i?a.toString()+". ":"- ")+l.subParser("makeMarkdown.listItem")(r[s],t),++a);return(n+="\n\x3c!-- --\x3e\n").trim()}),l.subParser("makeMarkdown.listItem",function(e,t){for(var i="",n=e.childNodes,r=n.length,o=0;o<r;++o)i+=l.subParser("makeMarkdown.node")(n[o],t);return/\n$/.test(i)?i=i.split("\n").join("\n ").replace(/^ {4}$/gm,"").replace(/\n\n+/g,"\n\n"):i+="\n",i}),l.subParser("makeMarkdown.node",function(e,t,i){i=i||!1;var n="";if(3===e.nodeType)return l.subParser("makeMarkdown.txt")(e,t);if(8===e.nodeType)return"\x3c!--"+e.data+"--\x3e\n\n";if(1!==e.nodeType)return"";switch(e.tagName.toLowerCase()){case"h1":i||(n=l.subParser("makeMarkdown.header")(e,t,1)+"\n\n");break;case"h2":i||(n=l.subParser("makeMarkdown.header")(e,t,2)+"\n\n");break;case"h3":i||(n=l.subParser("makeMarkdown.header")(e,t,3)+"\n\n");break;case"h4":i||(n=l.subParser("makeMarkdown.header")(e,t,4)+"\n\n");break;case"h5":i||(n=l.subParser("makeMarkdown.header")(e,t,5)+"\n\n");break;case"h6":i||(n=l.subParser("makeMarkdown.header")(e,t,6)+"\n\n");break;case"p":i||(n=l.subParser("makeMarkdown.paragraph")(e,t)+"\n\n");break;case"blockquote":i||(n=l.subParser("makeMarkdown.blockquote")(e,t)+"\n\n");break;case"hr":i||(n=l.subParser("makeMarkdown.hr")(e,t)+"\n\n");break;case"ol":i||(n=l.subParser("makeMarkdown.list")(e,t,"ol")+"\n\n");break;case"ul":i||(n=l.subParser("makeMarkdown.list")(e,t,"ul")+"\n\n");break;case"precode":i||(n=l.subParser("makeMarkdown.codeBlock")(e,t)+"\n\n");break;case"pre":i||(n=l.subParser("makeMarkdown.pre")(e,t)+"\n\n");break;case"table":i||(n=l.subParser("makeMarkdown.table")(e,t)+"\n\n");break;case"code":n=l.subParser("makeMarkdown.codeSpan")(e,t);break;case"em":case"i":n=l.subParser("makeMarkdown.emphasis")(e,t);break;case"strong":case"b":n=l.subParser("makeMarkdown.strong")(e,t);break;case"del":n=l.subParser("makeMarkdown.strikethrough")(e,t);break;case"a":n=l.subParser("makeMarkdown.links")(e,t);break;case"img":n=l.subParser("makeMarkdown.image")(e,t);break;default:n=e.outerHTML+"\n\n"}return n}),l.subParser("makeMarkdown.paragraph",function(e,t){var i="";if(e.hasChildNodes())for(var n=e.childNodes,r=n.length,o=0;o<r;++o)i+=l.subParser("makeMarkdown.node")(n[o],t);return i.trim()}),l.subParser("makeMarkdown.pre",function(e,t){var i=e.getAttribute("prenum");return"<pre>"+t.preList[i]+"</pre>"}),l.subParser("makeMarkdown.strikethrough",function(e,t){var i="";if(e.hasChildNodes()){i+="~~";for(var n=e.childNodes,r=n.length,o=0;o<r;++o)i+=l.subParser("makeMarkdown.node")(n[o],t);i+="~~"}return i}),l.subParser("makeMarkdown.strong",function(e,t){var i="";if(e.hasChildNodes()){i+="**";for(var n=e.childNodes,r=n.length,o=0;o<r;++o)i+=l.subParser("makeMarkdown.node")(n[o],t);i+="**"}return i}),l.subParser("makeMarkdown.table",function(e,t){var i,n,r="",o=[[],[]],a=e.querySelectorAll("thead>tr>th"),s=e.querySelectorAll("tbody>tr");for(i=0;i<a.length;++i){var c=l.subParser("makeMarkdown.tableCell")(a[i],t),A="---";if(a[i].hasAttribute("style"))switch(a[i].getAttribute("style").toLowerCase().replace(/\s/g,"")){case"text-align:left;":A=":---";break;case"text-align:right;":A="---:";break;case"text-align:center;":A=":---:"}o[0][i]=c.trim(),o[1][i]=A}for(i=0;i<s.length;++i){var d=o.push([])-1,h=s[i].getElementsByTagName("td");for(n=0;n<a.length;++n){var p=" ";void 0!==h[n]&&(p=l.subParser("makeMarkdown.tableCell")(h[n],t)),o[d].push(p)}}var u=3;for(i=0;i<o.length;++i)for(n=0;n<o[i].length;++n){var f=o[i][n].length;u<f&&(u=f)}for(i=0;i<o.length;++i){for(n=0;n<o[i].length;++n)1===i?":"===o[i][n].slice(-1)?o[i][n]=l.helper.padEnd(o[i][n].slice(-1),u-1,"-")+":":o[i][n]=l.helper.padEnd(o[i][n],u,"-"):o[i][n]=l.helper.padEnd(o[i][n],u);r+="| "+o[i].join(" | ")+" |\n"}return r.trim()}),l.subParser("makeMarkdown.tableCell",function(e,t){var i="";if(!e.hasChildNodes())return"";for(var n=e.childNodes,r=n.length,o=0;o<r;++o)i+=l.subParser("makeMarkdown.node")(n[o],t,!0);return i.trim()}),l.subParser("makeMarkdown.txt",function(e){var t=e.nodeValue;return t=(t=t.replace(/ +/g," ")).replace(/\xa8NBSP;/g," "),(t=(t=(t=(t=(t=(t=(t=(t=l.helper.unescapeHTMLEntities(t)).replace(/([*_~|`])/g,"\\$1")).replace(/^(\s*)>/g,"\\$1>")).replace(/^#/gm,"\\#")).replace(/^(\s*)([-=]{3,})(\s*)$/,"$1\\$2$3")).replace(/^( {0,3}\d+)\./gm,"$1\\.")).replace(/^( {0,3})([+-])/gm,"$1\\$2")).replace(/]([\s]*)\(/g,"\\]$1\\(")).replace(/^ {0,3}\[([\S \t]*?)]:/gm,"\\[$1]:")}),e.PLUGINS.markdown=function(e){var t,i,n,r,o,a=e.$,s=!1,c="",A="",d="",h="",p=[],u=[],f="",g=null,m=null;function v(t){t=function(e){var t=e,i=e.match(/(\[\^(.+?)\])[^:]/g),n=e.match(/(\[\^(.+?)\]:)/g);if(i&&n){i.forEach(function(e,t,i){i[t]=i[t].substring(0,i[t].length-1)}),i=i.filter(function(e,t){return i.indexOf(e)===t}),n=n.filter(function(e,t){return n.indexOf(e)===t});for(var r=1,o=0;o<i.length;o++){var a="";if(1==r&&(a='<hr class="footnote-sep"><ol>'),-1<n.indexOf(i[o]+":")){for(var s=-1<(t=(t=t.split(n[o]).join("{ftnt-plc}")).replace(n[o].substring(0,n[o].length-1),'<sup id="fnref:'.concat(r,'"><a href="#fn:').concat(r,'" class="footnote-a">').concat(r,"</a></sup>"))).indexOf(i[o])?1:0,l=0;s&&(l++,s=-1<(t=t.replace(n[o].substring(0,n[o].length-1),'<sup id="fnref:'.concat(r,":").concat(l,'"><a href="#fn:').concat(r,":").concat(l,'" class="footnote-a">').concat(r,":").concat(l,"</a></sup>"))).indexOf(i[o])?1:0););var c=(t=t.split("{ftnt-plc}").join(n[o])).indexOf(n[o]),A=t,d=A.substring(c,A.length-1);if(d=d.split("\n")[0],t=t.replace(d,""),-1<d.indexOf(": ")){d=d.split(": ")[1],d+='<a href="#fnref:'.concat(r,'" class="footnote-a">↩</a>');for(var h=l;0!=l;)d+='<a href="#fnref:'.concat(r,":").concat(h-l+1,'" class="footnote-a">↩</a>'),l--;d+="</p></li>",t=t+a+'<li id="fn:'.concat(r,'"><p>')+d,r++}}}1!=r&&(t+="</ol>")}return t}(t=function(e){for(var t=/^[A-Za-z0-9]/g,i=/^:[ ]{1}(.+?)+/g,n=e.split("\n"),r=n,o=n.length-1,a=1;a<o;a++)null!==n[a].match(i)&&(null!==n[a-1].match(t)&&a<o-1&&null!==n[a+1].match(i)?(r[a-1]="<dl><dt>"+n[a-1]+"</dt>",r[a]="<dd>"+n[a].substring(2)+"</dd>"):null!==n[a-1].match(t)&&(a<o-1&&null===n[a+1].match(i)||a==o-1)?(r[a-1]="<dl><dt>"+n[a-1]+"</dt>",r[a]="<dd>"+n[a].substring(2)+"</dd></dl>"):a<o-1&&null!==n[a+1].match(i)?r[a]="<dd>"+n[a].substring(2)+"</dd>":r[a]="<dd>"+n[a].substring(2)+"</dd></dl>");return r.join("\n")}(t=function(e){var t=e.indexOf("```"),i=0;return-1<t&&(i=-1<(i=e.substring(t+1).indexOf("```"))?i+3:i),e.replace(/^ {0,2}( ?-){3,}[ \t]*$/gm,function(e,n,r){return t<r&&r<i?"---":"<hr />\n"})}(t=function(e){return-1<(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=e.split("</p>").join("</p>\n")).split("</div>").join("\n")).replace(/(<([^>]+)>)/gi,"")).replace(/&gt;/gi,">")).replace(/&lt;/gi,"<")).split("&quot;").join('"')).split("&amp;").join("&")).split("&#39;").join("'")).split("&nbsp;").join(" ")).replace(/\|+\n[^\|]/g,function(e){return e.replace("\n","\n\n")})).indexOf("Powered by Froala Editor")&&(e=e.replace("Powered by Froala Editor","")),e}(t)))),t=r.makeHtml(t),t=e.clean.html(t),e.$wp.find(i)[0].innerHTML=t}return{_init:function(){if(e.events.on("contentChanged",function(){s&&v(e.html.get(!1,!1))},!0),e.events.$on(a(e.o_win),"resize",function(){s&&(i[0].style.width=e.$wp[0].clientWidth-e.$el[0].clientWidth+2+"px")}),e.events.on("paste.afterCleanup",function(t){if(s){var i=e.doc.createElement("div");i.innerHTML=t;for(var n,r=i.querySelectorAll("img"),o=0;o<r.length;o++)(n=r[o]).outerHTML=n.outerHTML.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#039;");t=i.innerHTML}return t}),r=new l.Converter({strikethrough:!0,tables:!0,tablesHeaderId:!0,simpleLineBreaks:!0,ghCodeBlocks:!0,tasklists:!0,customizedHeaderId:!0,requireSpaceBeforeHeadingText:!0,underline:!0}),e.$tb&&(n=e.$tb.find('.fr-command[data-cmd="markdown"]')),!e.$wp)return!1},refresh:function(e){var t=s;e.toggleClass("fr-active",t).attr("aria-pressed",t)},toggle:function(){s?(A=e.html.get(!0,!0),e.opts.pastePlain=!1,e.$el.removeClass("fr-markdown-editor"),e.$wp.append(o[0].firstChild),a(o).remove(),e.$wp.find(t).remove(),e.$wp.find(i).remove(),e.$wp[0].lastChild.after(e.$placeholder[0]),e.$el.removeAttr("style"),e.size.refresh(),e.$tb.find(".fr-btn-grp > .fr-command, .fr-more-toolbar > .fr-command").not(n).removeClass("fr-disabled").attr("aria-disabled",!1),e.opts.iframe&&(e.$el=m,e.$wp=g,Object.keys(u).map(function(t){e.$el[0].setAttribute(t,u[t]),"class"!=t&&f[0].removeAttribute(t)}),e.$el[0].style.removeProperty("padding")),e.html.set(c),e.opts.iframe&&(e.$el=m,e.$wp=g,e.$placeholder=null,e.placeholder.show(),e.placeholder.refresh())):function(){var r;c=e.html.get(!0,!0),e.html.set(A),e.opts.pastePlain=!0,e.opts.iframe?(e.$el[0].removeAttribute("spellcheck"),Array.from(e.$el[0].attributes).map(function(t){var i=t.name,n=t.value;return"class"!=i&&(p[i]=n),u[i]=n,e.$el[0].removeAttribute(i)}),e.$el[0].style.padding=0,e.$el[0].innerHTML="",e.$placeholder.hide()):e.$el.addClass("fr-markdown-editor"),o=a('<div class="fr-wrapper-markdown" />'),e.opts.heightMin?o.css("min-height","".concat(e.opts.heightMin,"px")):o.css("min-height","200px"),e.opts.heightMax?(o.css("maxHeight","".concat(e.opts.heightMax,"px")),o.css("overflow","auto")):(o.css("maxHeight",""),o.css("overflow","")),e.opts.height&&(o.css("height","".concat(e.opts.height,"px")),o.css("overflow","auto"),o.css("minHeight",e.opts.height-e.helpers.getPX(e.$el.css("padding-top"))-e.helpers.getPX(e.$el.css("padding-bottom")))),e.opts.iframe?(h=a('<div class="fr-box fr-basic fr-top"></div>'),d=a('<div class="fr-markdown-wrapper"></div>'),f=a('<div class="fr-element fr-markdown-editor"><p><br></p></div>'),Object.keys(p).map(function(e){return f[0].setAttribute(e,p[e])}),A&&(f[0].innerHTML=A),o[0].appendChild(f[0]),d[0].appendChild(o[0]),h[0].appendChild(d[0]),1==a(e.$html.find("body")[0]).find(".fr-box").length?(e.$el.prevAll().filter(function(e){return!["CodeMirror cm-s-default CodeMirror-wrap","fr-code"].includes(e.className)}).remove(),e.$el[0].appendChild(o[0])):(e.$el[0].appendChild(h[0]),g=e.$wp,e.$wp=d),m=e.$el,e.$el=f):(e.$wp.append(o),o[0].appendChild(e.$el[0])),t=a('<div class="gutter-horizontal"><div class="e-resize-handler"><i class="fa fa-circle-thin" aria-hidden="true"></i></div></div>'),a(o).append(t[0]),i=a('<div class="fr-element fr-markdown-view"></div>'),a(o).append(i[0]),a(o).after(e.$placeholder[0]),e.$tb.find(".fr-btn-grp > .fr-command, .fr-more-toolbar > .fr-command, .fr-btn-grp > .fr-btn-wrap > .fr-command, .fr-more-toolbar > .fr-btn-wrap > .fr-command").not(n).filter(function(){return"fullscreen"!==a(this).data("cmd")&&"moreMisc"!==a(this).data("cmd")}).addClass("fr-disabled").attr("aria-disabled",!0),a(t).on("mousedown touchstart",function(n){r={e:n,offsetLeft:t[0].offsetLeft,offsetTop:t[0].offsetTop,firstWidth:e.$el[0].offsetWidth,secondWidth:i[0].offsetWidth};var o=function(n){e.selection.clear();var o={x:n.clientX-r.e.clientX,y:n.clientY-r.e.clientY};o.x=Math.min(Math.max(o.x,-r.firstWidth),r.secondWidth),r.firstWidth+o.x<125||r.secondWidth-o.x<125||(t[0].style.left=r.offsetLeft+o.x+"px",e.$el[0].style.width=r.firstWidth+o.x+"px",i[0].style.width=r.secondWidth-o.x+"px")},a=function(n){e.selection.clear();var o={x:n.changedTouches[0].clientX-r.e.changedTouches[0].clientX,y:n.changedTouches[0].clientY-r.e.changedTouches[0].clientY};o.x=Math.min(Math.max(o.x,-r.firstWidth),r.secondWidth),r.firstWidth+o.x<100||r.secondWidth-o.x<100||(t[0].style.left=r.offsetLeft+o.x+"px",e.$el[0].style.width=r.firstWidth+o.x+"px",i[0].style.width=r.secondWidth-o.x+"px")},s=function(){document.onmousemove=document.onmouseup=null,document.ontouchmove=document.ontouchend=null},l=function(){e.$doc[0].onmousemove=e.$doc[0].onmouseup=null,e.$doc[0].ontouchmove=e.$doc[0].ontouchend=null};e.opts.iframe&&e.markdown.isEnabled?(e.$doc[0].onmousemove=o,e.$doc[0].ontouchmove=a,e.$doc[0].onmouseup=l,e.$doc[0].ontouchend=l):(document.onmousemove=o,document.ontouchmove=a,document.onmouseup=s,document.ontouchend=s)}),v(A)}(),s=!s},isEnabled:function(){return s}}},e.DefineIcon("markdown",{NAME:"markdown",SVG_KEY:"markdown"}),e.RegisterCommand("markdown",{title:"Markdown",undo:!1,focus:!1,toggle:!0,forcedRefresh:!0,accessibilityFocus:!0,callback:function(){this.markdown.toggle()},refresh:function(e){this.markdown.refresh(e)},plugin:"markdown"}),Object.assign(e.DEFAULTS,{wordCounterMax:-1,wordCounterCount:!0}),e.PLUGINS.wordCounter=function(t){var i,n=t.$;function r(){var e=t.el.innerText.toString();e=(e=(e=(e=(e=(e=(e=(e=e.replace(/(^\s*)|(\s*$)/gi," ")).replace(/\u00a0/g," ")).replace(/[ ]{2,}/gi," ")).replace(/\n /,"\n")).replace(/[\u200A\u200C-\u200D\uFEFF\u202F\u2000-\u2009\u205F\u3000\u1680\u00A0\u0020]/g," ")).replace(/[\u200B]/g,"")).replace(/\t+/g," ")).split(" ").join("\n");var i=t.$el.find(".fr-pagebreak"),n=e.split(/\r?\n/),r=0;return n.forEach(function(e){0<(e=e.replace(/\s/g,"")).length&&r++}),r-2*i.length}function o(i){var n=!1;if(t.opts.wordCounterMax<0)return!0;if(r()<t.opts.wordCounterMax)return!0;var o=i.which,a=t.selection.get(),s=a.focusOffset,l=a.focusNode.textContent,c=(l=l.replace(/\u00a0/g," ")).toUpperCase().charCodeAt(s-1),A=l.toUpperCase().charCodeAt(s);return a.focusNode.data||(c=A=NaN),!function(i,n){return!(!t.keys.isCharacter(i)||!t.keys.isCharacter(n)||i==e.KEYCODE.SPACE||n==e.KEYCODE.SPACE)}(c,A)||o!==e.KEYCODE.ENTER&&o!==e.KEYCODE.SPACE||(n=!0),(function(t,i){return t===e.KEYCODE.SPACE&&i===e.KEYCODE.SPACE}(c,A)||function(t,i){return!!(isNaN(t)&&i===e.KEYCODE.SPACE||t===e.KEYCODE.SPACE&&isNaN(i))}(c,A)||function(e,t){return!(!isNaN(e)||!isNaN(t))}(c,A))&&t.keys.isCharacter(o)&&o!=e.KEYCODE.SPACE&&(n=!0),r()>t.opts.wordCounterMax&&(t.keys.isCharacter(o)||o===e.KEYCODE.ENTER)&&(n=!0),!(!t.keys.ctrlKey(i)&&n||o===e.KEYCODE.IME)||(i.preventDefault(),i.stopPropagation(),t.events.trigger("wordCounter.exceeded"),!1)}function a(){if(t.opts.wordCounterCount){var e=r()+(0<t.opts.wordCounterMax?"/"+t.opts.wordCounterMax:"");i.text("".concat(t.language.translate("Words")," : ").concat(e)),t.opts.toolbarBottom&&i.css("margin-bottom",t.$tb.outerHeight(!0));var n=t.$wp.get(0).offsetWidth-t.$wp.get(0).clientWidth;0<=n&&("rtl"==t.opts.direction?i.css("margin-left",n):i.css("margin-right",n))}}function s(e){return t.opts.wordCounterMax<0||n("<div>").html(e).text().split(" ").length+r()<=t.opts.wordCounterMax?e:(t.events.trigger("wordCounter.exceeded"),"")}return{_init:function(){return!!t.$wp&&!!t.opts.wordCounterCount&&((i=n(document.createElement("span")).attr("class","fr-counter fr-wCounter")).css("bottom",t.$wp.css("border-bottom-width")),t.$second_tb?t.$second_tb.append(i):t.$wp.append(i),t.events.on("keydown",o,!0),t.events.on("paste.afterCleanup",s),t.events.on("keyup contentChanged input",function(){t.events.trigger("wordCounter.update")}),t.events.on("wordCounter.update",a),t.events.trigger("wordCounter.update"),void t.events.on("destroy",function(){n(t.o_win).off("resize.char".concat(t.id)),i.removeData().remove(),i=null}))},wordCount:r}},Object.assign(e.POPUP_TEMPLATES,{"filestackPlugin.error":"[_UPLOAD_LAYER_]"}),e.FILESTACK_PICKER_OPTIONS_MEDIA_MAX_SUPPORTED=[".pdf",".docx",".ppt",".pptx",".doc",".xlsx",".xls",".csv",".txt","image/jpeg","image/png","image/jpg","image/gif","image/webp","video/*","audio/*","mp3"],e.REQUIRED_PLUGINS=["image","video","file","filesManager"],e.FILESTACK_PICKER_OPTIONS_IMAGE_ONLY_SUPPORTED=["image/jpeg","image/png","image/jpg","image/gif","image/webp"],e.FILESTACK_DEFAULT_ACCEPT_FILE_TYPES=[".pdf",".docx",".ppt",".pptx",".doc",".xlsx",".xls",".csv",".txt"],e.FILESTACK_PICKER_OPTIONS_VIDEO_ONLY_SUPPORTED=["video/*"],e.FILESTACK_PICKER_OPTIONS_FROMSOURCES_MAX_SUPPORTED=["local_file_system","imagesearch","url","googledrive","facebook","instagram","dropbox"],e.FILESTACK_PICKER_DEFAULT_OPTIONS={displayMode:"overlay",uploadInBackground:!1,stage:{cname:"stage.filestackapi.com"}},Object.assign(e.DEFAULTS,{filestackOptions:{}}),e.FILE_STACK_URL_PART="filestack",e.PLUGINS.filestack=function(t){var i,r,o=["pdf","msword","vnd.openxmlformats-officedocument.wordprocessingml.document","vnd.ms-excel","vnd.openxmlformats-officedocument.spreadsheetml.sheet","vnd.ms-powerpoint","vnd.openxmlformats-officedocument.presentationml.presentation","csv","plain","ogg"],a={};function s(e,i,n){l(n?t.language.translate(a[e])+"\nResponse: "+JSON.stringify(n):t.language.translate(a[e]),i)}function l(e,i,n,r){var o;if((o=t.popups.get("filestackPlugin.error"))||(o=A(e)),n&&(o.find(".fr-image-progress-bar-layer").addClass("fr-active"),o.find(".fr-error-message").addClass("fr-layer"),o.find(".fr-buttons").hide()),t.$tb){var a;"openFilePicker"===i?a="openFilePicker":"openFilePickerReplaceImageOnly"===i||"openFilePickerImage"===i?a="insertImage":"openFilePickerReplaceVideoOnly"===i||"openFilePickerVideo"===i?a="insertVideo":"openFilePickerVideoOnly"===i?a="openFilePickerVideoOnly":"openFilePickerImageOnly"===i?a="openFilePickerImageOnly":"openFilePickerFile"===i&&(a="openFilePickerFile");var s=t.$tb.find(".fr-command[data-cmd='".concat(a,"']"));if(n)t.popups.show("filestackPlugin.error",r.x,r.y);else if(!o.hasClass("fr-active")&&(t.popups.refresh("filestackPlugin.error"),t.popups.setContainer("filestackPlugin.error",t.$tb),s.isVisible()||t.opts.toolbarInline)){var l=t.opts.toolbarInline&&["openFilePickerImage","openFilePickerVideo"].includes(i)?t.$(".fr-popup")[0].style:t.button.getPosition(s),c=l.left,d=l.top;t.popups.show("filestackPlugin.error",c,d,s.outerHeight())}}}function c(){var i="",n=function(){var i=[];return e.REQUIRED_PLUGINS.forEach(function(e){t.opts.pluginsEnabled.indexOf(e)<0&&i.push(e.charAt(0).toUpperCase()+e.slice(1))}),i}();return i=n.join(", "),1<n.length?i+=" plugin are":i+=" plugin is",i}function A(i){var n=i.includes("Do you want to enable"),r=n?"<div style='text-align:right;' class='fr-buttons'>\n <button class='fr-trim-button fr-plugins-enable'>".concat(t.language.translate("Enable"),"</button> \n <button class='fr-trim-button fr-plugins-cancel'>").concat(t.language.translate("Cancel"),"</button>\n </div>"):"<div style='text-align:right;' class='fr-buttons'>\n <button class='fr-trim-button fr-plugins-ok'>".concat(t.language.translate("OK"),"</button> \n </div>"),o={upload_layer:"".concat('<div class="fr-image-progress-bar-layer fr-layer"><h3 tabIndex="-1" class="fr-message">Uploading</h3><div class="fr-loader fr-indeterminate"><span class="fr-progress"></span></div><div class="fr-action-buttons"><button type="button" class="fr-command fr-dismiss" data-cmd="imageDismissError" tabIndex="2" role="button">OK</button></div></div>',"\n <div style= 'padding:10px'>\n <div class = 'fr-message fr-error-message'><h3 style ='font-size: 16px; margin: 10px 10px;font-weight: normal;'>").concat(t.language.translate(i),"</h3></div>\n ").concat(r,"\n ")},a=t.popups.create("filestackPlugin.error",o);if(n){var s=a.find(".fr-plugins-enable")[0],l=a.find(".fr-plugins-cancel")[0];s.addEventListener("click",function(i){e.REQUIRED_PLUGINS.forEach(function(e){t.opts.pluginsEnabled.indexOf(e)<0&&t.opts.pluginsEnabled.push(e)}),function(i){for(var n in i)if(!t[n]){if(e.PLUGINS[n]&&t.opts.pluginsEnabled.indexOf(n)<0)continue;t[n]=new i[n](t),t[n]._init&&t[n]._init()}}(e.PLUGINS),x(),t.events.trigger("filestack.pluginsEnabled"),t.popups.hide("filestackPlugin.error"),f(),i.preventDefault()}),l.addEventListener("click",function(e){t.popups.hide("filestackPlugin.error"),f(),e.preventDefault()})}else{var c=a.find(".fr-plugins-ok")[0];c&&c.addEventListener("click",function(e){t.popups.hide("filestackPlugin.error"),e.preventDefault()})}return a}function d(){var i=!0;return e.REQUIRED_PLUGINS.forEach(function(e){t.opts.pluginsEnabled.indexOf(e)<0&&(i=!1)}),i}a[1]="Filestack api is missing",a[2]="The Filestack options are missing. Please check filestackOptions",a[3]="The Filestack picker is missing. Please check filestackOption",a[4]="Image upload to filestack failed while processing the request",a[5]="Filestack plugin is currently not supported on this browser",a[6]="The selected media types are not supported",a[7]="The selected source types are not supported by Filestack",a[8]="Error opening Filestack picker due to invalid picker parameters",a[9]="This image is not supported for image transformation",a[10]="The Filestack client is not created yet";var h=t.opts.filestackOptions.filestackAPI;if(h)try{r=t.opts.filestackOptions.staging?filestack.init(h,e.FILESTACK_PICKER_DEFAULT_OPTIONS.stage):filestack.init(h,e.FILESTACK_PICKER_DEFAULT_OPTIONS)}catch(e){0===!Object.keys(t.opts.filestackOptions).length&&s(10)}function p(){var e=[];return"undefined"==typeof filestack||"function"!=typeof filestack.init||(window.File&&window.FileReader&&window.FileList&&window.Blob||e.push("File API"),"fetch"in window||e.push("Fetch API"),"Promise"in window||e.push("Promise API"),"DataTransfer"in window||e.push("Drag & Drop API"),"mediaDevices"in navigator||"webkitGetUserMedia"in navigator||e.push("MediaDevices API (Camera/Microphone Uploads)"),e.length),Promise.resolve(!0)}function u(e){return!1===t.events.trigger("filestack.uploadedToFilestack",[e],!0)?(t.edit.on(),!1):e}function f(e){var i=t.button.getButtons('button[data-cmd="openFilePicker"]'),n=t.button.getButtons('button[data-cmd="openFilePickerImageOnly"]'),r=t.button.getButtons('button[data-cmd="openFilePickerVideoOnly"]'),o=t.button.getButtons('button[data-cmd="openFilePickerFile"]');i.removeClass("fr-filestack-active"),n.removeClass("fr-filestack-active"),r.removeClass("fr-filestack-active"),o.removeClass("fr-filestack-active"),!1===t.events.trigger("filestack.filestackPickerClosed",[e],!0)&&t.edit.on()}function g(){v=m=null,t.selection.restore()}function b(e){s(4,e),!1===t.events.trigger("filestack.uploadFailedToFilestack",[e],!0)&&t.edit.on()}function y(e){return o.includes(e.split("/")[1])}function C(e){var n=!1;t.opts.imageInsertButtons=t.opts.imageInsertButtons.map(function(e){return"openFilePickerImage"===e?(n=!0,"openFilePickerReplaceImageOnly"):e}),n&&t.events.trigger("filestack-init"),t.popups.hide("image.edit");var r=t.doc.querySelector(".fr-popup:not(.fr-do-not-hide)");r&&r.remove(),t.opts.pluginsEnabled.includes("filestack")&&function(e){t.opts.imageEditButtons.includes("filestackIcon")&&(i=t.opts.imageEditButtons.indexOf("filestackIcon")),!t.opts.imageEditButtons.includes("filestackIcon")&&e&&t.opts.pluginsEnabled.includes("filestack")?(i||0===i)&&t.opts.imageEditButtons.splice(i,0,"filestackIcon"):e||(t.opts.imageEditButtons=t.opts.imageEditButtons.filter(function(e){return"filestackIcon"!=e})),t.opts.filestackOptions.uploadToFilestackOnly&&e?t.opts.imageEditButtons=t.opts.imageEditButtons.filter(function(e){return"imageTUI"!=e}):t.opts.pluginsEnabled.includes("imageTUI")&&!t.opts.imageEditButtons.includes("imageTUI")&&t.opts.imageEditButtons.push("imageTUI")}(e),t.events.trigger("filestack-init-edit")}function w(){var e=!1;t.opts.videoInsertButtons=t.opts.videoInsertButtons.map(function(t){return"openFilePickerVideo"===t?(e=!0,"openFilePickerReplaceVideoOnly"):t}),e&&t.events.trigger("filestack-init-video")}function x(){e.DEFAULTS.imageInsertButtons&&!e.DEFAULTS.imageInsertButtons.includes("openFilePickerImage")&&e.DEFAULTS.imageInsertButtons.push("openFilePickerImage"),e.DEFAULTS.imageEditButtons&&!e.DEFAULTS.imageEditButtons.includes("filestackIcon")&&e.DEFAULTS.imageEditButtons.push("filestackIcon"),e.DEFAULTS.videoInsertButtons&&!e.DEFAULTS.videoInsertButtons.includes("openFilePickerVideo")&&e.DEFAULTS.videoInsertButtons.push("openFilePickerVideo"),e.DEFAULTS.filesInsertButtons&&!e.DEFAULTS.filesInsertButtons.includes("openFilePicker")&&e.DEFAULTS.filesInsertButtons.push("openFilePicker"),e.DEFAULTS.fileInsertButtons&&!e.DEFAULTS.fileInsertButtons.includes("openFilePickerFile")&&e.DEFAULTS.fileInsertButtons.push("openFilePickerFile"),t.popups.onHide("image.insert",function(){var e=t.button.getButtons('button[data-cmd="openFilePickerImage"]'),i=t.button.getButtons('button[data-cmd="openFilePickerReplaceImageOnly"]');e.removeClass("fr-filestack-active"),i.removeClass("fr-filestack-active")}),t.popups.onHide("video.insert",function(){var e=t.button.getButtons('button[data-cmd="openFilePickerVideo"]'),i=t.button.getButtons('button[data-cmd="openFilePickerReplaceVideoOnly"]');e.removeClass("fr-filestack-active"),i.removeClass("fr-filestack-active")}),t.popups.onHide("filesManager.insert",function(){t.button.getButtons('button[data-cmd="openFilePicker"]').removeClass("fr-filestack-active")});var i=t.opts.filestackOptions.pickerOptions?Object.assign({},t.opts.filestackOptions.pickerOptions,{accept:t.opts.filestackOptions.pickerOptions.accept?t.opts.filestackOptions.pickerOptions.accept:[],fromSources:t.opts.filestackOptions.pickerOptions.fromSources?t.opts.filestackOptions.pickerOptions.fromSources:[]}):{accept:[],fromSources:[]};i.fromSources=function(e,t){if(!t||0===t.length)return e;var i=[];return t.forEach(function(t){-1<e.indexOf(t)&&i.push(t)}),0===i.length&&s(7),i}(e.FILESTACK_PICKER_OPTIONS_FROMSOURCES_MAX_SUPPORTED,i.fromSources),i.onOpen=function(e){t.events.on("window.mouseup",function(e){if(document.getElementById("__filestack-picker")&&t.helpers.isMobile())return e.preventDefault(),e.stopPropagation(),!1},!0),!1===t.events.trigger("filestack.filestackPickerOpened",[e],!0)&&t.edit.on();var i=t.selection.get();i&&(i.anchorNode,i.anchorOffset)},i.onUploadDone=function(e){return function(e){if(void 0!==e.filesUploaded){var i,r=n(e.filesUploaded);try{var o,a=function(){var n=i.value;if(y(n.mimetype)||n.mimetype.includes("image/jpeg")||n.mimetype.includes("image/png")||n.mimetype.includes("image/")||n.mimetype.includes("video/")||n.mimetype.includes("audio/mpeg")){n.mimetype.includes("image/")&&C(!0),n.mimetype.includes("video/")&&w();var r=function(e){n.mimetype.includes("image")?e.next().is("br")&&e.next().remove():(e.next()&&e.next().is("br")&&e.next().remove(),e.prev()&&e.prev().is("br")&&e.prev().remove()),t.selection.setAfter(e[0])};if(!u(e)||m||v||(n.mimetype.includes("ogg")?t.file.insert(n.url,n.filename,null):n.mimetype.includes("image")?(t.image.insert(n.url,!1,null,null),t.events.on("image.loaded",r)):n.mimetype.includes("video")?(t.events.on("video.inserted",r),t.video.insertHtmlVideo(n.url,null,null,null,null)):n.mimetype.includes("audio/mpeg")?(t.events.on("video.inserted",r),t.video.insertHtmlVideo(n.url,null,null,null,null,"audio")):y(n.mimetype)&&t.file.insert(n.url,n.filename,null)),m)return t.image.insert(n.url,!1,null,m),m=null,{v:void 0};if(v)return t.video.insertHtmlVideo(n.url,!1,null,v),v=null,{v:void 0}}};for(r.s();!(i=r.n()).done;)if(o=a())return o.v}catch(e){r.e(e)}finally{r.f()}}}(e)},i.onFileUploadFailed=b,i.onClose=f,i.onCancel=g,t.opts.filestackOptions.pickerOptions=i;var o=t.helpers.isMobile()&&!t.helpers.isWindowsPhone();if(t.events.on(o?"touchend":"click",function(t){var i="IMG"===t.target.tagName,n="VIDEO"===t.target.tagName,r=t.target.src&&t.target.src.includes(e.FILE_STACK_URL_PART)&&!t.target.src.includes("blob:");i?C(r):n&&w()},o),t.events.on("drop",function(){C(!1),w()},!0),t.opts.filestackOptions.uploadToFilestackOnly&&!t.opts.iframe&&!t.opts.fullPage){if(r&&p()&&d()){var h=filestackDnD.init(r,t.el);h&&h.on("uploadFileFinish",function(e){if(e.files[0].mimetype.includes("image/")&&C(!0),e.files[0].mimetype.includes("video/")&&w(),y(e.files[0].mimetype)||e.files[0].mimetype.includes("pdf")||e.files[0].mimetype.includes("image/jpeg")||e.files[0].mimetype.includes("image/png")||e.files[0].mimetype.includes("image/")||e.files[0].mimetype.includes("video/")||e.files[0].name&&e.files[0].name.includes(".ogg")){var i=function(e){t.popups.hide("filestackPlugin.error"),t.selection.setAfter(e[0])};e.files[0].mimetype.includes("image")?u(e)&&(t.image.insert(e.data.url,!1),t.events.on("image.inserted",i)):e.files[0].mimetype.includes("video")?(t.video.insertHtmlVideo(e.data.url),t.events.on("video.inserted",i)):(e.files[0].mimetype.includes("pdf")||y(e.files[0].mimetype)||e.files[0].name&&e.files[0].name.includes(".ogg"))&&t.file.insert(e.data.url,e.data._file.name,null),t.popups.hide("filestackPlugin.error")}})}t.events.on("drop",function(i){return r?p()?d()?(t.markers.remove(),t.markers.insertAtPoint(i.originalEvent),t.$el.find(".fr-marker").replaceWith(e.MARKERS),0===t.$el.find(".fr-marker").length&&t.selection.setAtEnd(t.el),l("Image loading","",!0,{x:i.originalEvent.x,y:i.originalEvent.y})):l(c()+" not enabled. Do you want to enable?","openFilePicker"):(A(a[5]),t.popups.show("filestackPlugin.error",i.originalEvent.x,i.originalEvent.y)):(A(a[1]),t.popups.show("filestackPlugin.error",i.originalEvent.x,i.originalEvent.y)),i.preventDefault(),i.stopPropagation(),!1},!0)}var x=document.getElementById("insertImage-".concat(t.id));x&&x.addEventListener("mouseup",function(){var e=!1;t.opts.imageInsertButtons=t.opts.imageInsertButtons.map(function(t){return"openFilePickerReplaceImageOnly"===t?(e=!0,"openFilePickerImage"):t}),e&&t.events.trigger("filestack-init")});var B=document.getElementById("insertVideo-".concat(t.id));B&&B.addEventListener("mouseup",function(){var e=!1;t.opts.videoInsertButtons=t.opts.videoInsertButtons.map(function(t){return"openFilePickerReplaceVideoOnly"===t?(e=!0,"openFilePickerVideo"):t}),e&&t.events.trigger("filestack-init-video")}),t.events.on("image.loaded",function(i){(!i[0].src.includes(e.FILE_STACK_URL_PART)||i[0].src.includes(e.FILE_STACK_URL_PART)&&i[0].src.includes("blob:"))&&setTimeout(function(){var e=document.querySelector("#filestackIcon-".concat(t.id));e&&e.parentNode.removeChild(e)},10)})}return t.events.on("filestack.imageTransformation.click",function(){!function(e){m=e;var i=t.image.get()[0].currentSrc||"",n=filestack.init(h),r=new FilestackTransform(n);r.setConfigKey("output.blob",!0),r.open(i).then(function(e){n.upload(e).then(function(e){var n=t.selection.save();void 0!==i&&(t.image.insert(e.url,!1,null,m),m=null,t.selection.restore(n))}),n.on("upload.error",function(){s(4)})}),t.events.on("keydown",function(){var e=document.getElementsByClassName("fs-transforms-container");t.helpers.isMobile()&&e&&e[0].childNodes&&e[0].childNodes.length&&(m=null)});var o=t.button.getButtons('button[data-cmd="filestackIcon"]');r.on("canvas:save",function(){o.removeClass("fr-filestack-active"),l("Image loading","",!0,{x:m.offset().left,y:m.offset().top+m.height()})}),r.on("canvas:cancel",function(){o.removeClass("fr-filestack-active")})}(t.image.get())}),t.events.on("filestack.imageTransformation.error",function(){s(9)}),{_init:x,showFilestackPopup:function(i,n,o){if(!i)return!1;var a;if("openFilePicker"===i||"openFilePickerFile"===i?a=e.FILESTACK_PICKER_OPTIONS_MEDIA_MAX_SUPPORTED:"openFilePickerImageOnly"===i||"openFilePickerReplaceImageOnly"===i||"openFilePickerImage"===i?a=e.FILESTACK_PICKER_OPTIONS_IMAGE_ONLY_SUPPORTED:"openFilePickerVideoOnly"!==i&&"openFilePickerReplaceVideoOnly"!==i&&"openFilePickerVideo"!==i||(a=e.FILESTACK_PICKER_OPTIONS_VIDEO_ONLY_SUPPORTED),!h)return s(1,i),!1;if(!p())return s(5,i),!1;if(!d())return l(c()+" not enabled. Do you want to enable?",i),!1;if(!r&&0===!Object.keys(t.opts.filestackOptions).length)return s(10,i),!1;n&&(m=n),o&&(v=o);var A,u=t.opts.filestackOptions.pickerOptions?Object.assign({},t.opts.filestackOptions.pickerOptions,{accept:t.opts.filestackOptions.pickerOptions.accept?t.opts.filestackOptions.pickerOptions.accept:[],fromSources:t.opts.filestackOptions.pickerOptions.fromSources?t.opts.filestackOptions.pickerOptions.fromSources:[]}):{accept:[],fromSources:[]};A=t.opts.fileAllowedTypes&&1===t.opts.fileAllowedTypes.length&&"*"===t.opts.fileAllowedTypes[0]?e.FILESTACK_PICKER_OPTIONS_MEDIA_MAX_SUPPORTED:t.opts.fileAllowedTypes,0===u.accept.length&&(u.accept=e.FILESTACK_PICKER_OPTIONS_MEDIA_MAX_SUPPORTED);var f=e.FILESTACK_PICKER_OPTIONS_VIDEO_ONLY_SUPPORTED;t.opts.videoAllowedTypes&&(f=t.opts.videoAllowedTypes.map(function(e){return"mp3"===e?"audio/".concat(e):"video/".concat(e)})),"openFilePickerImageOnly"===i||"openFilePickerReplaceImageOnly"===i||"openFilePickerImage"===i?a=t.opts.imageAllowedTypes.map(function(e){return"image/".concat(e)}):"openFilePickerVideoOnly"===i||"openFilePickerReplaceVideoOnly"===i||"openFilePickerVideo"===i?a=f:"openFilePickerFile"===i&&(a=A);var g=u.maxFiles;(n||o)&&(g=1);var b="openFilePicker"===i?function(e,t){if(!t||0===t.length)return e;var i=[];return t.forEach(function(t){-1<e.indexOf(t)&&i.push(t)}),0===i.length&&s(6),i}(a,u.accept):a,y=Object.assign({},u,{accept:b,maxFiles:g});try{r.picker(y).open(),t.popups.hideAll(),t.selection.save()}catch(e){0===Object.keys(t.opts.filestackOptions).length&&s(8,i)}},isBrowserSupported:p}},e.DefineIcon("filestackIcon",{ALT:"Open Filestack file picker",NAME:"filestack",SVG_KEY:"filestackIcon"}),e.DefineIcon("filestackIconAdd",{ALT:"Open Filestack file picker",NAME:"filestackAdd",SVG_KEY:"filestackIconAdd"}),e.DefineIcon("imageTransformations",{ALT:"Open Filestack image transformations",NAME:"imageTransformations",SVG_KEY:"imageTransformations"}),e.DefineIcon("imageFilestackOnly",{template:"svgMultiplePath",PATHS:'<path d="M11.1 15.8h7.7V5.7H5.1v4.2H3.4V5.7c0-.9.8-1.7 1.7-1.7h13.7c.9 0 1.7.8 1.7 1.7v10.1c0 .9-.8 1.7-1.7 1.7h-7.7v-1.7Zm0-2.5 2.6-3.4h.2l3.3 4.2h-6.1v-.8ZM8.9 6.9c.7 0 1.3.6 1.3 1.3s-.6 1.3-1.3 1.3-1.3-.6-1.3-1.3.6-1.3 1.3-1.3Z"/><path d="M11.1 17.5 8.7 20v-2.5h2.4Zm-4.9-1.6v.9h-.9v-.9h.9Zm4.9.9h-.9v-6H3.5V19h4.6v.9H2.5V9.8h8.6v7Zm-3.4-1.6H5.3v-.9h2.4v.9Zm.6-2.5v.9h-3v-.9h3Z"/>'}),e.DefineIcon("videoFilestackOnly",{template:"svgMultiplePath",PATHS:'<path d="m11 11.3 1 2.6h3.6V6.8h-9v3.6H4.8V6c0-.2.1-.5.3-.6s.4-.3.6-.3h10.8c.2 0 .5.1.6.3s.3.4.3.6v3.1l2.1-2c.3-.3.6-.3 1-.2.3 0 .6.5.6.8v5.5c0 .4-.2.7-.6.8-.3.1-.7 0-1-.2l-2.1-2v3.1c0 .2 0 .5-.3.6-.2.2-.4.3-.6.3H12V14l-1-2.7Z" /><path d="M11.1 17.5 8.7 20v-2.5h2.4Zm-4.9-1.6v.9h-.9v-.9h.9Zm4.9.9h-.9v-6H3.5V19h4.6v.9H2.5V9.8h8.6v7Zm-3.4-1.6H5.3v-.9h2.4v.9Zm.6-2.5v.9h-3v-.9h3Z"/>'}),e.RegisterCommand("openFilePicker",{type:"button",icon:"filestackIcon",title:"Open Filestack File Picker",callback:function(){this.button.getButtons('button[data-cmd="openFilePicker"]').addClass("fr-filestack-active"),this.filestack.showFilestackPopup("openFilePicker")},plugin:"filestack"}),e.RegisterCommand("openFilePickerImageOnly",{type:"button",icon:"imageFilestackOnly",title:"Open Filestack Image Picker",callback:function(){this.button.getButtons('button[data-cmd="openFilePickerImageOnly"]').addClass("fr-filestack-active"),this.filestack.showFilestackPopup("openFilePickerImageOnly",this.image&&this.image.get())},plugin:"filestack"}),e.RegisterCommand("openFilePickerImage",{type:"button",icon:"filestackIcon",title:"Open Filestack Image Picker",callback:function(){this.button.getButtons('button[data-cmd="openFilePickerImage"]').addClass("fr-filestack-active"),this.filestack.showFilestackPopup("openFilePickerImage",this.image&&this.image.get())},plugin:"filestack"}),e.RegisterCommand("openFilePickerReplaceImageOnly",{type:"button",icon:"filestackIconAdd",title:"Open Filestack File Picker",callback:function(){this.button.getButtons('button[data-cmd="openFilePickerReplaceImageOnly"]').addClass("fr-filestack-active"),this.filestack.showFilestackPopup("openFilePickerReplaceImageOnly",this.image&&this.image.get())},plugin:"filestack"}),e.RegisterCommand("openFilePickerVideoOnly",{type:"button",icon:"videoFilestackOnly",title:"Open Filestack Video Picker",callback:function(){this.button.getButtons('button[data-cmd="openFilePickerVideoOnly"]').addClass("fr-filestack-active"),this.filestack.showFilestackPopup("openFilePickerVideoOnly",null,this.video&&this.video.get())},plugin:"filestack"}),e.RegisterCommand("openFilePickerVideo",{type:"button",icon:"filestackIcon",title:"Open Filestack Video Picker",callback:function(){this.button.getButtons('button[data-cmd="openFilePickerVideo"]').addClass("fr-filestack-active"),this.filestack.showFilestackPopup("openFilePickerVideo",null,this.video&&this.video.get())},plugin:"filestack"}),e.RegisterCommand("openFilePickerReplaceVideoOnly",{type:"button",icon:"filestackIconAdd",title:"Open Filestack File Picker",callback:function(){this.button.getButtons('button[data-cmd="openFilePickerReplaceVideoOnly"]').addClass("fr-filestack-active"),this.filestack.showFilestackPopup("openFilePickerReplaceVideoOnly",null,this.video&&this.video.get())},plugin:"filestack"}),e.RegisterCommand("filestackIcon",{type:"button",icon:"imageTransformations",title:"Image Transformations",plugin:"filestack",callback:function(){var t=!1,i=this.image.get(0)[0];i&&i.currentSrc&&(t=i.currentSrc.includes(e.FILE_STACK_URL_PART)&&!i.currentSrc.includes("blob:")),t?(this.button.getButtons('button[data-cmd="filestackIcon"]').addClass("fr-filestack-active"),this.events.trigger("filestack.imageTransformation.click")):this.events.trigger("filestack.imageTransformation.error")}}),e.RegisterCommand("openFilePickerFile",{type:"button",icon:"filestackIcon",title:"Open Filestack Upload File",callback:function(){this.button.getButtons('button[data-cmd="openFilePickerFile"]').addClass("fr-filestack-active"),this.filestack.showFilestackPopup("openFilePickerFile")},plugin:"filestack"}),Object.assign(e.DEFAULTS,{enableMatchCase:!1,enableMatchWholeWord:!1,showFindAndReplace:!1}),e.POPUP_TEMPLATES["findReplace.popup"]="[_BUTTONS_][_FIND_REPLACE_LAYER_]",e.PLUGINS.findReplace=function(t){var i=[],r=-1,o=!1,a=!1,s=null,l=null,c=null,A=null,d=null,h=t.$(t.icon.create("findAndReplaceArrowDown")).addClass("fr-arrow-button")[0].outerHTML,p=t.$(t.icon.create("findAndReplaceArrowUp")).addClass("fr-arrow-button")[0].outerHTML;function u(){var e=t.popups.get("findReplace.popup"),n=e.find("#fr-findText").val().trim(),r=e.find("#fr-replaceText")[0],o=e.find('div.fr-input-line > label[for="fr-replaceText"]')[0],a=e.find(".fr-replace-btn")[0],s=e.find(".fr-replace-all-btn")[0],l=e.find("#fr-arrowDown")[0],c=e.find("#fr-arrowUp")[0],A=0<i.length;r.readOnly=!n,r.classList.toggle("fr-disabled",!A),r.readOnly=!A,a.classList.toggle("fr-disabled",!A),o.classList.toggle("fr-label-disabled",!A),s.classList.toggle("fr-disabled",!A),l.classList.toggle("fr-disabled",!A),c.classList.toggle("fr-disabled",!A),n||O(0)}function f(){var n={buttons:"",find_replace_layer:"\n <div class='fr-find-replace-layer' tabindex=\"-1\">\n <div class='fr-header fr-drag-handle' tabindex=\"-1\">".concat(t.language.translate("Find and Replace"),"</div>\n <div class='fr-body' tabindex=\"-1\">\n <button class='fr-close-btn' aria-label='").concat(t.language.translate("Close"),"' tabIndex='0'>&times;</button>\n <div class='fr-input-container'>\n\t <div class='fr-input-line fr-find-field'>\n <input id='fr-findText' type='text' placeholder='").concat(t.language.translate("Find"),"' tabIndex='1'>\n </div>\n <span class='fr-count-indicator'></span>\n <div class='fr-arrow-buttons'>\n <div class='fr-arrow-buttons'>\n <button id='fr-arrowDown' aria-label='").concat(t.language.translate("Next"),"' title='").concat(t.language.translate("Next"),"' tabIndex='2'>\n ").concat(h,"\n </button>\n <button id='fr-arrowUp' aria-label='").concat(t.language.translate("Previous"),"' title='").concat(t.language.translate("Previous"),"' tabIndex='3'>\n ").concat(p,"\n </button>\n </div>\n </div>\n </div>\n <div class='fr-input-line fr-replace-field'>\n <input id='fr-replaceText' type='text' aria-label='").concat(t.language.translate("Replace with"),"' placeholder='").concat(t.language.translate("Replace with"),"' tabIndex='4' />\n </div>\n <button class=\"fr-toggle-advanced-options\" aria-label='").concat(t.language.translate("Advanced Options"),"' tabIndex='5'>").concat(t.language.translate("Advanced Options"),'<span class="fr-arrow">').concat(h,'</span></button>\n <div class=\'fr-advanced-options-panel\' style=\'display: none;\'>\n <div class="fr-checkbox-group">\n <div class="fr-checkbox-row">\n <input type="checkbox" id="fr-matchCase" name="fr-matchCaseToggle" dir="auto" tabIndex=\'6\'>\n <label for="fr-matchCase">').concat(t.language.translate("Match case"),'</label>\n </div>\n <div class="fr-checkbox-row">\n <input type="checkbox" id="fr-wholeWord" name="fr-wholeWordToggle" dir="auto" tabIndex=\'7\'>\n <label for="fr-wholeWord">').concat(t.language.translate("Whole words only"),"</label>\n </div>\n </div>\n </div>\n <div class='fr-button-group'>\n <button class='fr-replace-btn' aria-label='").concat(t.language.translate("Replace"),"' tabIndex='8'>").concat(t.language.translate("Replace"),"</button>\n <button class='fr-replace-all-btn' aria-label='").concat(t.language.translate("Replace All"),"' tabIndex='9'>").concat(t.language.translate("Replace All"),"</button>\n <button class='fr-find-btn' aria-label='").concat(t.language.translate("Find"),"' tabIndex='10'>").concat(t.language.translate("Find"),"</button>\n </div>\n </div>\n </div>\n ")};return function(e){var i=0,n=0,r=t.popups.get("findReplace.popup");t.events.$on(r,"mousedown",function(r){if(r.target.classList.contains("fr-drag-handle")){var o=e.getBoundingClientRect();i=r.clientX-o.left,n=r.clientY-o.top+10,e.style.position="absolute",e.style.zIndex=t.opts.zIndex+20,document.body.append(e),a(r.pageX,r.pageY),document.addEventListener("mousemove",l),document.addEventListener("mouseup",s),e.onmouseup=s,t.events.on("popups.hide.findReplace.popup",s)}function a(t,r){c=t-i+"px",A=r-n+"px",e.style.left=c,e.style.top=A}function s(){document.removeEventListener("mousemove",l),document.removeEventListener("mouseup",s),e.onmouseup=null;var t=e.getBoundingClientRect();e.style.position="fixed";var i=t.top,n=t.left;t.top<0?i=0:t.top+e.offsetHeight>window.innerHeight&&(i=window.innerHeight-e.offsetHeight),t.left<0?n=0:t.left+e.offsetWidth>window.innerWidth&&(n=window.innerWidth-e.offsetWidth),e.style.top="".concat(i,"px"),e.style.left="".concat(n,"px")}function l(e){a(e.pageX,e.pageY)}}),t.events.$on(r,"dragstart",function(e){return e.preventDefault()})}((d=t.popups.create("findReplace.popup",n)).get(0)),t.events.$on(d,"click","#fr-matchCase",m,!1),t.events.$on(d,"click","#fr-wholeWord",v,!1),t.events.bindClick(d,".fr-find-btn",y),t.events.bindClick(d,".fr-replace-btn",C),t.events.bindClick(d,".fr-replace-all-btn",w),t.events.bindClick(d,"#fr-arrowUp",function(){return F(r)}),t.events.bindClick(d,"#fr-arrowDown",function(){return M(r+1)}),t.events.bindClick(d,".fr-close-btn",k),t.events.bindClick(d,".fr-toggle-advanced-options",x),t.events.on("input paste.after cut commands.redo commands.undo",function(){0<i.length&&y()}),t.events.on("commands.before",function(e){0<i.length&&"clearFormatting"===e&&(L(),O(0))}),t.events.on("keydown",function(t){(t.keyCode===e.KEYCODE.BACKSPACE||t.keyCode===e.KEYCODE.DELETE)&&0<i.length&&y()}),d.on("keyup",g),d}function g(t){if(t.keyCode===e.KEYCODE.ENTER||t.keyCode===e.KEYCODE.SPACE){var i=t.target;t.keyCode===e.KEYCODE.ENTER&&(B(!1),i.matches("#fr-findText")?y():i.matches("#fr-replaceText")&&C()),i.matches("#fr-arrowUp")?F(r):i.matches("#fr-arrowDown")?M(r+1):i.matches(".fr-close-btn")?k():i.matches(".fr-find-btn")?y():i.matches(".fr-replace-btn")?C():i.matches(".fr-replace-all-btn")?w():i.matches(".fr-toggle-advanced-options")?x():i.matches("#fr-matchCase")?(t.currentTarget.checked=!t.currentTarget.checked,m(t)):i.matches("#fr-wholeWord")&&(t.currentTarget.checked=!t.currentTarget.checked,v(t))}}function m(e){o=e.currentTarget.checked,b()}function v(e){a=e.currentTarget.checked,b()}function b(){L(),O(0),u()}function y(){var e=d.find("#fr-findText")[0],t=e?e.value.trim():"";t?(S(t),0<i.length?(M(0),B(!1)):(B(!0,t),O(0))):(L(),O(0),B(!1)),u()}function C(){if(!d.find(".fr-replace-btn").hasClass("fr-disabled")){var e=d.find("#fr-replaceText")[0];I(e?e.value.trim():""),u()}}function w(){if(!d.find(".fr-replace-all-btn").hasClass("fr-disabled")){var e=d.find("#fr-replaceText")[0];_(e?e.value.trim():""),u()}}function x(){var e=d.find(".fr-toggle-advanced-options .fr-arrow")[0],t=d.find(".fr-advanced-options-panel").get(0),i="none"===t.style.display||!t.style.display;t.style.display=i?"block":"none",e.innerHTML=i?p:h}function B(e){var i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"",n=t.popups.get("findReplace.popup"),r=n.find(".fr-find-error").get(0),o=n.find("#fr-findText").get(0);if(!r){var a=n.find(".fr-input-container").get(0);(r=document.createElement("div")).className="fr-find-error",a.parentNode.insertBefore(r,a.nextSibling)}e?(r.textContent="".concat(t.language.translate("There are no entries matching"),' "').concat(i,'"'),r.style.display="block",o.classList.add("error")):(r.style.display="none",o.classList.remove("error"))}function E(){t.undo.saveStep(),!0===t.opts.enableMatchCase&&(o=!0),!0===t.opts.enableMatchWholeWord&&(a=!0),t.selection.save();var e=t.popups.get("findReplace.popup");e||(e=f());var n=e.data("instance");e.addClass("fr-do-not-hide"),n!==t&&(i=[],b()),e.data("instance",t),t.popups.setContainer("findReplace.popup",t.$box);var r=e.get(0),c=t.$box[0].getBoundingClientRect();r.style.position="fixed",s=c.right-400,l=c.top+40;var A=r.offsetWidth,d=r.offsetHeight;0<=s&&0<=l&&s+A<=window.innerWidth&&l+d<=window.innerHeight?(r.style.left="".concat(s,"px"),r.style.top="".concat(l,"px")):(r.style.left="".concat(window.innerWidth/2-A/2,"px"),r.style.top="".concat(window.innerHeight/20-d/12,"px")),t.popups.show("findReplace.popup"),e.find("#fr-matchCase")[0].checked=o,e.find("#fr-wholeWord")[0].checked=a,r.style.zIndex=t.opts.zIndex+20;var h=e.find("#fr-findText")[0],p=t.selection.text().trim();p&&(h.value=p),h.focus(),h.addEventListener("input",function(){B(!1),i=[],b()}),b()}function k(){if(!1!==t.events.trigger("findandreplace.beforeClose")){var e=t.popups.get("findReplace.popup");e&&e.removeClass("fr-do-not-hide"),t.popups.hide("findReplace.popup"),c=A=null,L(),B(!1),i=[],r=-1,t.selection.restore(),t.undo.saveStep(),O(0)}}function S(e){var o=t.popups.get("findReplace.popup"),a=o.data("instance")||t;if(a.el.querySelectorAll(".fr-marker").forEach(function(e){return e.remove()}),L(),e.trim()){var s=o.find("#fr-matchCase")[0].checked,l=o.find("#fr-wholeWord")[0].checked;i=[],r=-1;var c,A=a.el,d=s?"g":"gi",h=l?"(?<=^|\\s)(".concat(m(e),")(?=\\s|$|\\b)"):m(e),p=new RegExp(h,d),u=function(e){for(var t,i=[],n=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,{acceptNode:function(e){var t=e.parentNode;return!t||["SCRIPT","STYLE"].includes(t.tagName)||t.classList&&t.classList.contains("fr-tracking-deleted")?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}});t=n.nextNode();)i.push(t);return i}(A),f="",g=[];for(u.forEach(function(e,t){var i=u[t-1];if(i){var n=i.parentNode,r=/\s$/.test(f),o=/^\s/.test(e.textContent),a=e.parentNode;n===a||n.contains(a)||a.contains(n)?"block"===window.getComputedStyle(a).display&&"block"===window.getComputedStyle(n).display&&(r||o||(f+=" ")):r||o||(f+=" ")}g.push({start:f.length,end:f.length+e.textContent.length,node:e}),f+=e.textContent}),i=[];null!==(c=T(f,p));)i.push({start:c.index,end:c.index+c[0].length});!function(e,t){for(var i=e.map(function(e){var i,r=e.start,o=e.end,a=null,s=null,l=0,c=0,A=n(t);try{for(A.s();!(i=A.n()).done;){var d=i.value,h=d.node,p=d.start;if(p<=r&&r<p+h.textContent.length&&(a=h,l=r-p),p<o&&o<=p+h.textContent.length){s=h,c=o-p;break}}}catch(e){A.e(e)}finally{A.f()}if(a&&s){var u=document.createRange();return u.setStart(a,l),u.setEnd(s,c),u}return null}).filter(Boolean),r=i.length-1;0<=r;r--){var o=i[r],a=document.createElement("span");a.className="fr-find-replace-highlight";try{o.surroundContents(a)}catch(e){var s=o.extractContents();s.querySelectorAll(".fr-find-replace-highlight").forEach(function(e){var t=document.createTextNode(e.textContent);e.parentNode.replaceChild(t,e)}),a.appendChild(s),o.insertNode(a)}}}(i,g),O(i.length)}function m(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}}function T(e,t){return t instanceof RegExp||(t=new RegExp(t)),t.exec(e)}function L(){(t.popups.get("findReplace.popup").data("instance")||t).el.querySelectorAll(".fr-find-replace-highlight, .fr-find-replace-current-highlight").forEach(function(e){e.classList.remove("fr-find-replace-highlight","fr-find-replace-current-highlight");var t=0<e.classList.length,i=""!==(e.getAttribute("style")||"").trim(),n=Array.from(e.attributes).some(function(e){return!["class","style"].includes(e.name)});if(!t&&!i&&!n){for(var r=e.parentNode;e.firstChild;)r.insertBefore(e.firstChild,e);r.removeChild(e),r.normalize()}})}function M(e){if(i.length){r=(e+i.length)%i.length;var n=(t.popups.get("findReplace.popup").data("instance")||t).$el.get(0);n.querySelectorAll(".fr-find-replace-current-highlight").forEach(function(e){e.classList.remove("fr-find-replace-current-highlight")});var o=n.querySelectorAll(".fr-find-replace-highlight");o[r]&&(o[r].classList.add("fr-find-replace-current-highlight"),o[r].scrollIntoView({behavior:"smooth",block:"center"})),O(i.length)}}function F(e){if(i.length){r=(e-1+i.length)%i.length;var n=(t.popups.get("findReplace.popup").data("instance")||t).$el.get(0);n.querySelectorAll(".fr-find-replace-current-highlight").forEach(function(e){e.classList.remove("fr-find-replace-current-highlight")});var o=n.querySelectorAll(".fr-find-replace-highlight");o[r]&&(o[r].classList.add("fr-find-replace-current-highlight"),o[r].scrollIntoView({behavior:"smooth",block:"center"})),O(i.length)}}function I(e){if(-1!==r&&i.length){var n=t.popups.get("findReplace.popup").data("instance")||t;n.undo.saveStep();var o=n.$el.find(".fr-find-replace-current-highlight").get(0);if(o){var a=o.textContent,s=o.parentNode,l=document.createTextNode(e);!1!==n.events.trigger("findandreplace.beforeOnReplace")&&(n.opts.trackChangesEnabled?(n.markers.insert(),n.track_changes.pasteInEdior(e)):s.replaceChild(l,o),s.normalize(),i.splice(r,1),0<i.length?M(r%i.length):r=-1,n.events.trigger("findandreplace.onReplace",[{oldValue:a,newValue:e}]),n.undo.saveStep(),O(i.length))}}}function _(e){if(i.length){var n=t.popups.get("findReplace.popup").data("instance")||t;n.undo.saveStep();var o=n.$el.get(0).querySelectorAll(".fr-find-replace-highlight"),a=[],s=!1;o.forEach(function(t){if(!1!==n.events.trigger("findandreplace.beforeOnReplace"))if(n.opts.trackChangesEnabled)n.track_changes.pasteInEdior(e),i.splice(r,1),0<i.length?M(r%i.length):r=-1,O(i.length);else{var o=t.textContent,l=document.createTextNode(e),c=t.parentNode;c.replaceChild(l,t),c.normalize(),a.push({oldValue:o,newValue:e})}else s=!0}),n.undo.saveStep(),!1===s&&(n.events.trigger("findandreplace.onReplaceAll",[a]),i=[],r=-1,b())}}function O(e){var n=t.popups.get("findReplace.popup").find(".fr-count-indicator")[0];n&&(0<e?(n.textContent="".concat(r+1," of ").concat(e),n.style.visibility="visible"):(n.textContent="",n.style.visibility="hidden",i=[]))}return t.events.on("popup.tab",function(i){var n=t.popups.get("findReplace.popup");if(n&&n.contains(i.target))return(i.keyCode!==e.KEYCODE.TAB||document.activeElement==i.target)&&(i.keyCode===e.KEYCODE.ESC?(k(),!1):void 0)}),t.events.on("initialized",function(){!0===t.opts.showFindAndReplace&&E()}),{findMatches:S,findNextMatch:M,findPreviousMatch:F,replaceMatch:I,replaceMatches:_,getMatchesCount:function(){return i.length},getCurrentMatch:function(){if(-1===r||!i.length)return null;var e=(t.popups.get("findReplace.popup").data("instance")||t).$el.find(".fr-find-replace-current-highlight").get(0);return e?e.textContent:null},getCurrentMatchIndex:function(){return r},showPopup:E,hidePopup:k}},e.DefineIcon("findReplaceIcon",{template:"svgMultiplePath",PATHS:'<path d="M11 6C9.9115 6 8.93683 6.30833 8.076 6.925C7.215 7.54167 6.61725 8.34233 6.28275 9.327C6.20842 9.51283 6.086 9.65542 5.9155 9.75475C5.745 9.85408 5.56167 9.88517 5.3655 9.848C5.16283 9.8045 5.00317 9.70258 4.8865 9.54225C4.76983 9.38208 4.74358 9.21092 4.80775 9.02875C5.20642 7.69942 5.97533 6.61225 7.1145 5.76725C8.2535 4.92242 9.54867 4.5 11 4.5C12.1757 4.5 13.1767 4.75325 14.003 5.25975C14.8292 5.76608 15.4948 6.32183 16 6.927V5.25C16 5.03717 16.0718 4.859 16.2155 4.7155C16.359 4.57183 16.5372 4.5 16.75 4.5C16.9628 4.5 17.141 4.57183 17.2845 4.7155C17.4282 4.859 17.5 5.03717 17.5 5.25V9.09625C17.5 9.35392 17.4138 9.56892 17.2413 9.74125C17.0689 9.91375 16.8538 10 16.596 10H12.75C12.5372 10 12.359 9.92817 12.2155 9.7845C12.0718 9.641 12 9.46283 12 9.25C12 9.03717 12.0718 8.859 12.2155 8.7155C12.359 8.57183 12.5372 8.5 12.75 8.5H15.2693C14.8629 7.84233 14.303 7.26125 13.5895 6.75675C12.876 6.25225 12.0128 6 11 6ZM11 17.5C10.0167 17.5 9.08142 17.2853 8.19425 16.8558C7.30708 16.4263 6.57567 15.832 6 15.073V16.75C6 16.9628 5.92817 17.141 5.7845 17.2845C5.641 17.4282 5.46283 17.5 5.25 17.5C5.03717 17.5 4.859 17.4282 4.7155 17.2845C4.57183 17.141 4.5 16.9628 4.5 16.75V12.9038C4.5 12.6461 4.58625 12.4311 4.75875 12.2588C4.93108 12.0863 5.14617 12 5.404 12H9.25C9.46283 12 9.641 12.0718 9.7845 12.2155C9.92817 12.359 10 12.5372 10 12.75C10 12.9628 9.92817 13.141 9.7845 13.2845C9.641 13.4282 9.46283 13.5 9.25 13.5H6.73075C7.15642 14.2347 7.742 14.835 8.4875 15.301C9.233 15.767 10.0705 16 11 16C12.0718 16 13.0314 15.701 13.8788 15.103C14.7263 14.5048 15.3257 13.7269 15.677 12.7692C15.7615 12.5666 15.889 12.4022 16.0595 12.276C16.23 12.1497 16.4217 12.1083 16.6345 12.152C16.8473 12.2058 17.0044 12.3206 17.1058 12.4963C17.2071 12.6718 17.2257 12.8608 17.1615 13.0635C17.0512 13.4417 16.9073 13.7862 16.7298 14.097C16.5523 14.408 16.3359 14.7244 16.0807 15.0463L20.127 19.0922C20.2653 19.2307 20.3362 19.4048 20.3395 19.6145C20.3427 19.824 20.2718 20.0012 20.127 20.1462C19.982 20.2911 19.8063 20.3635 19.6 20.3635C19.3937 20.3635 19.218 20.2911 19.073 20.1462L15.027 16.1C14.4462 16.5628 13.8176 16.9118 13.1413 17.147C12.4651 17.3823 11.7513 17.5 11 17.5Z" fill="#333333"/>'}),e.RegisterShortcut(e.KEYCODE.F,"findReplaceButton",null,"F"),e.RegisterCommand("findReplaceButton",{title:"Find and Replace",icon:"findReplaceIcon",undo:!1,focus:!0,refreshAfterCallback:!1,popup:!0,callback:function(){this.popups.isVisible("findReplace.popup")?this.findReplace.hidePopup():this.findReplace.showPopup()},plugin:"findReplace"}),e.DefineIcon("findAndReplaceArrowDown",{NAME:"chevron-down",VIEWBOX:"0 0 448 512",SVG_KEY:"chevronDown"}),e.DefineIcon("findAndReplaceArrowUp",{NAME:"chevron-up",VIEWBOX:"0 0 448 512",SVG_KEY:"chevronUp"})}(i(3284))},9331(e,t,i){"use strict";i.r(t)},7238(){},1566(){},9074(){},4366(){},6054(e){e.exports=function(){"use strict";var e=6e4,t=36e5,i="millisecond",n="second",r="minute",o="hour",a="day",s="week",l="month",c="quarter",A="year",d="date",h="Invalid Date",p=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,u=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,f={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],i=e%100;return"["+e+(t[(i-20)%10]||t[i]||t[0])+"]"}},g=function(e,t,i){var n=String(e);return!n||n.length>=t?e:""+Array(t+1-n.length).join(i)+e},m={s:g,z:function(e){var t=-e.utcOffset(),i=Math.abs(t),n=Math.floor(i/60),r=i%60;return(t<=0?"+":"-")+g(n,2,"0")+":"+g(r,2,"0")},m:function e(t,i){if(t.date()<i.date())return-e(i,t);var n=12*(i.year()-t.year())+(i.month()-t.month()),r=t.clone().add(n,l),o=i-r<0,a=t.clone().add(n+(o?-1:1),l);return+(-(n+(i-r)/(o?r-a:a-r))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(e){return{M:l,y:A,w:s,d:a,D:d,h:o,m:r,s:n,ms:i,Q:c}[e]||String(e||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}},v="en",b={};b[v]=f;var y="$isDayjsObject",C=function(e){return e instanceof E||!(!e||!e[y])},w=function e(t,i,n){var r;if(!t)return v;if("string"==typeof t){var o=t.toLowerCase();b[o]&&(r=o),i&&(b[o]=i,r=o);var a=t.split("-");if(!r&&a.length>1)return e(a[0])}else{var s=t.name;b[s]=t,r=s}return!n&&r&&(v=r),r||!n&&v},x=function(e,t){if(C(e))return e.clone();var i="object"==typeof t?t:{};return i.date=e,i.args=arguments,new E(i)},B=m;B.l=w,B.i=C,B.w=function(e,t){return x(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var E=function(){function f(e){this.$L=w(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[y]=!0}var g=f.prototype;return g.parse=function(e){this.$d=function(e){var t=e.date,i=e.utc;if(null===t)return new Date(NaN);if(B.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var n=t.match(p);if(n){var r=n[2]-1||0,o=(n[7]||"0").substring(0,3);return i?new Date(Date.UTC(n[1],r,n[3]||1,n[4]||0,n[5]||0,n[6]||0,o)):new Date(n[1],r,n[3]||1,n[4]||0,n[5]||0,n[6]||0,o)}}return new Date(t)}(e),this.init()},g.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},g.$utils=function(){return B},g.isValid=function(){return!(this.$d.toString()===h)},g.isSame=function(e,t){var i=x(e);return this.startOf(t)<=i&&i<=this.endOf(t)},g.isAfter=function(e,t){return x(e)<this.startOf(t)},g.isBefore=function(e,t){return this.endOf(t)<x(e)},g.$g=function(e,t,i){return B.u(e)?this[t]:this.set(i,e)},g.unix=function(){return Math.floor(this.valueOf()/1e3)},g.valueOf=function(){return this.$d.getTime()},g.startOf=function(e,t){var i=this,c=!!B.u(t)||t,h=B.p(e),p=function(e,t){var n=B.w(i.$u?Date.UTC(i.$y,t,e):new Date(i.$y,t,e),i);return c?n:n.endOf(a)},u=function(e,t){return B.w(i.toDate()[e].apply(i.toDate("s"),(c?[0,0,0,0]:[23,59,59,999]).slice(t)),i)},f=this.$W,g=this.$M,m=this.$D,v="set"+(this.$u?"UTC":"");switch(h){case A:return c?p(1,0):p(31,11);case l:return c?p(1,g):p(0,g+1);case s:var b=this.$locale().weekStart||0,y=(f<b?f+7:f)-b;return p(c?m-y:m+(6-y),g);case a:case d:return u(v+"Hours",0);case o:return u(v+"Minutes",1);case r:return u(v+"Seconds",2);case n:return u(v+"Milliseconds",3);default:return this.clone()}},g.endOf=function(e){return this.startOf(e,!1)},g.$set=function(e,t){var s,c=B.p(e),h="set"+(this.$u?"UTC":""),p=(s={},s[a]=h+"Date",s[d]=h+"Date",s[l]=h+"Month",s[A]=h+"FullYear",s[o]=h+"Hours",s[r]=h+"Minutes",s[n]=h+"Seconds",s[i]=h+"Milliseconds",s)[c],u=c===a?this.$D+(t-this.$W):t;if(c===l||c===A){var f=this.clone().set(d,1);f.$d[p](u),f.init(),this.$d=f.set(d,Math.min(this.$D,f.daysInMonth())).$d}else p&&this.$d[p](u);return this.init(),this},g.set=function(e,t){return this.clone().$set(e,t)},g.get=function(e){return this[B.p(e)]()},g.add=function(i,c){var d,h=this;i=Number(i);var p=B.p(c),u=function(e){var t=x(h);return B.w(t.date(t.date()+Math.round(e*i)),h)};if(p===l)return this.set(l,this.$M+i);if(p===A)return this.set(A,this.$y+i);if(p===a)return u(1);if(p===s)return u(7);var f=(d={},d[r]=e,d[o]=t,d[n]=1e3,d)[p]||1,g=this.$d.getTime()+i*f;return B.w(g,this)},g.subtract=function(e,t){return this.add(-1*e,t)},g.format=function(e){var t=this,i=this.$locale();if(!this.isValid())return i.invalidDate||h;var n=e||"YYYY-MM-DDTHH:mm:ssZ",r=B.z(this),o=this.$H,a=this.$m,s=this.$M,l=i.weekdays,c=i.months,A=i.meridiem,d=function(e,i,r,o){return e&&(e[i]||e(t,n))||r[i].slice(0,o)},p=function(e){return B.s(o%12||12,e,"0")},f=A||function(e,t,i){var n=e<12?"AM":"PM";return i?n.toLowerCase():n};return n.replace(u,function(e,n){return n||function(e){switch(e){case"YY":return String(t.$y).slice(-2);case"YYYY":return B.s(t.$y,4,"0");case"M":return s+1;case"MM":return B.s(s+1,2,"0");case"MMM":return d(i.monthsShort,s,c,3);case"MMMM":return d(c,s);case"D":return t.$D;case"DD":return B.s(t.$D,2,"0");case"d":return String(t.$W);case"dd":return d(i.weekdaysMin,t.$W,l,2);case"ddd":return d(i.weekdaysShort,t.$W,l,3);case"dddd":return l[t.$W];case"H":return String(o);case"HH":return B.s(o,2,"0");case"h":return p(1);case"hh":return p(2);case"a":return f(o,a,!0);case"A":return f(o,a,!1);case"m":return String(a);case"mm":return B.s(a,2,"0");case"s":return String(t.$s);case"ss":return B.s(t.$s,2,"0");case"SSS":return B.s(t.$ms,3,"0");case"Z":return r}return null}(e)||r.replace(":","")})},g.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},g.diff=function(i,d,h){var p,u=this,f=B.p(d),g=x(i),m=(g.utcOffset()-this.utcOffset())*e,v=this-g,b=function(){return B.m(u,g)};switch(f){case A:p=b()/12;break;case l:p=b();break;case c:p=b()/3;break;case s:p=(v-m)/6048e5;break;case a:p=(v-m)/864e5;break;case o:p=v/t;break;case r:p=v/e;break;case n:p=v/1e3;break;default:p=v}return h?p:B.a(p)},g.daysInMonth=function(){return this.endOf(l).$D},g.$locale=function(){return b[this.$L]},g.locale=function(e,t){if(!e)return this.$L;var i=this.clone(),n=w(e,t,!0);return n&&(i.$L=n),i},g.clone=function(){return B.w(this.$d,this)},g.toDate=function(){return new Date(this.valueOf())},g.toJSON=function(){return this.isValid()?this.toISOString():null},g.toISOString=function(){return this.$d.toISOString()},g.toString=function(){return this.$d.toUTCString()},f}(),k=E.prototype;return x.prototype=k,[["$ms",i],["$s",n],["$m",r],["$H",o],["$W",a],["$M",l],["$y",A],["$D",d]].forEach(function(e){k[e[1]]=function(t){return this.$g(t,e[0],e[1])}}),x.extend=function(e,t){return e.$i||(e(t,E,x),e.$i=!0),x},x.locale=w,x.isDayjs=C,x.unix=function(e){return x(1e3*e)},x.en=b[v],x.Ls=b,x.p={},x}()},8316(e,t,i){e.exports=function(e){"use strict";var t=function(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}(e);function i(e){return e>1&&e<5&&1!=~~(e/10)}function n(e,t,n,r){var o=e+" ";switch(n){case"s":return t||r?"pár sekund":"pár sekundami";case"m":return t?"minuta":r?"minutu":"minutou";case"mm":return t||r?o+(i(e)?"minuty":"minut"):o+"minutami";case"h":return t?"hodina":r?"hodinu":"hodinou";case"hh":return t||r?o+(i(e)?"hodiny":"hodin"):o+"hodinami";case"d":return t||r?"den":"dnem";case"dd":return t||r?o+(i(e)?"dny":"dní"):o+"dny";case"M":return t||r?"měsíc":"měsícem";case"MM":return t||r?o+(i(e)?"měsíce":"měsíců"):o+"měsíci";case"y":return t||r?"rok":"rokem";case"yy":return t||r?o+(i(e)?"roky":"let"):o+"lety"}}var r={name:"cs",weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),months:"leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),monthsShort:"led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),weekStart:1,yearStart:4,ordinal:function(e){return e+"."},formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},relativeTime:{future:"za %s",past:"před %s",s:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n}};return t.default.locale(r,null,!0),r}(i(793))},6901(e,t,i){e.exports=function(e){"use strict";var t=function(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}(e),i={name:"da",weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn._man._tirs._ons._tors._fre._lør.".split("_"),weekdaysMin:"sø._ma._ti._on._to._fr._lø.".split("_"),months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj_juni_juli_aug._sept._okt._nov._dec.".split("_"),weekStart:1,yearStart:4,ordinal:function(e){return e+"."},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"}};return t.default.locale(i,null,!0),i}(i(793))},581(e,t,i){e.exports=function(e){"use strict";var t=function(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}(e),i={s:"ein paar Sekunden",m:["eine Minute","einer Minute"],mm:"%d Minuten",h:["eine Stunde","einer Stunde"],hh:"%d Stunden",d:["ein Tag","einem Tag"],dd:["%d Tage","%d Tagen"],M:["ein Monat","einem Monat"],MM:["%d Monate","%d Monaten"],y:["ein Jahr","einem Jahr"],yy:["%d Jahre","%d Jahren"]};function n(e,t,n){var r=i[n];return Array.isArray(r)&&(r=r[t?0:1]),r.replace("%d",e)}var r={name:"de-ch",weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),ordinal:function(e){return e+"."},weekStart:1,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},relativeTime:{future:"in %s",past:"vor %s",s:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n}};return t.default.locale(r,null,!0),r}(i(793))},4153(e,t,i){e.exports=function(e){"use strict";var t=function(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}(e),i={s:"ein paar Sekunden",m:["eine Minute","einer Minute"],mm:"%d Minuten",h:["eine Stunde","einer Stunde"],hh:"%d Stunden",d:["ein Tag","einem Tag"],dd:["%d Tage","%d Tagen"],M:["ein Monat","einem Monat"],MM:["%d Monate","%d Monaten"],y:["ein Jahr","einem Jahr"],yy:["%d Jahre","%d Jahren"]};function n(e,t,n){var r=i[n];return Array.isArray(r)&&(r=r[t?0:1]),r.replace("%d",e)}var r={name:"de",weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sept._Okt._Nov._Dez.".split("_"),ordinal:function(e){return e+"."},weekStart:1,yearStart:4,formats:{LTS:"HH:mm:ss",LT:"HH:mm",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},relativeTime:{future:"in %s",past:"vor %s",s:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n}};return t.default.locale(r,null,!0),r}(i(793))},1441(e){e.exports=function(){"use strict";return{name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],i=e%100;return"["+e+(t[(i-20)%10]||t[i]||t[0])+"]"}}}()},102(e,t,i){e.exports=function(e){"use strict";var t=function(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}(e),i={name:"es",monthsShort:"ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),weekStart:1,formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},ordinal:function(e){return e+"º"}};return t.default.locale(i,null,!0),i}(i(793))},5107(e,t,i){e.exports=function(e){"use strict";var t=function(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}(e);function i(e,t,i,n){var r={s:"muutama sekunti",m:"minuutti",mm:"%d minuuttia",h:"tunti",hh:"%d tuntia",d:"päivä",dd:"%d päivää",M:"kuukausi",MM:"%d kuukautta",y:"vuosi",yy:"%d vuotta",numbers:"nolla_yksi_kaksi_kolme_neljä_viisi_kuusi_seitsemän_kahdeksan_yhdeksän".split("_")},o={s:"muutaman sekunnin",m:"minuutin",mm:"%d minuutin",h:"tunnin",hh:"%d tunnin",d:"päivän",dd:"%d päivän",M:"kuukauden",MM:"%d kuukauden",y:"vuoden",yy:"%d vuoden",numbers:"nollan_yhden_kahden_kolmen_neljän_viiden_kuuden_seitsemän_kahdeksan_yhdeksän".split("_")},a=n&&!t?o:r,s=a[i];return e<10?s.replace("%d",a.numbers[e]):s.replace("%d",e)}var n={name:"fi",weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),ordinal:function(e){return e+"."},weekStart:1,yearStart:4,relativeTime:{future:"%s päästä",past:"%s sitten",s:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},formats:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM[ta] YYYY",LLL:"D. MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, D. MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"D. MMM YYYY",lll:"D. MMM YYYY, [klo] HH.mm",llll:"ddd, D. MMM YYYY, [klo] HH.mm"}};return t.default.locale(n,null,!0),n}(i(793))},2126(e,t,i){e.exports=function(e){"use strict";var t=function(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}(e),i={name:"fr",weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinal:function(e){return e+(1===e?"er":"")}};return t.default.locale(i,null,!0),i}(i(793))},7939(e,t,i){e.exports=function(e){"use strict";var t=function(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}(e),i={name:"it",weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),weekStart:1,monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},relativeTime:{future:"tra %s",past:"%s fa",s:"qualche secondo",m:"un minuto",mm:"%d minuti",h:"un' ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},ordinal:function(e){return e+"º"}};return t.default.locale(i,null,!0),i}(i(793))},3775(e,t,i){e.exports=function(e){"use strict";var t=function(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}(e),i={name:"ja",weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),ordinal:function(e){return e+"日"},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日(ddd) HH:mm"},meridiem:function(e){return e<12?"午前":"午後"},relativeTime:{future:"%s後",past:"%s前",s:"数秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}};return t.default.locale(i,null,!0),i}(i(793))},4160(e,t,i){e.exports=function(e){"use strict";var t=function(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}(e),i={name:"ko",weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),ordinal:function(e){return e+"일"},formats:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},meridiem:function(e){return e<12?"오전":"오후"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"}};return t.default.locale(i,null,!0),i}(i(793))},9958(e,t,i){e.exports=function(e){"use strict";var t=function(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}(e),i={name:"nb",weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),ordinal:function(e){return e+"."},weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"}};return t.default.locale(i,null,!0),i}(i(793))},2264(e,t,i){e.exports=function(e){"use strict";var t=function(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}(e),i={name:"nl",weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),ordinal:function(e){return"["+e+(1===e||8===e||e>=20?"ste":"de")+"]"},weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",m:"een minuut",mm:"%d minuten",h:"een uur",hh:"%d uur",d:"een dag",dd:"%d dagen",M:"een maand",MM:"%d maanden",y:"een jaar",yy:"%d jaar"}};return t.default.locale(i,null,!0),i}(i(793))},6198(e,t,i){e.exports=function(e){"use strict";var t=function(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}(e);function i(e){return e%10<5&&e%10>1&&~~(e/10)%10!=1}function n(e,t,n){var r=e+" ";switch(n){case"m":return t?"minuta":"minutę";case"mm":return r+(i(e)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return r+(i(e)?"godziny":"godzin");case"MM":return r+(i(e)?"miesiące":"miesięcy");case"yy":return r+(i(e)?"lata":"lat")}}var r="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"),o="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),a=/D MMMM/,s=function(e,t){return a.test(t)?r[e.month()]:o[e.month()]};s.s=o,s.f=r;var l={name:"pl",weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),months:s,monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),ordinal:function(e){return e+"."},weekStart:1,yearStart:4,relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",m:n,mm:n,h:n,hh:n,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:n,y:"rok",yy:n},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"}};return t.default.locale(l,null,!0),l}(i(793))},3939(e,t,i){e.exports=function(e){"use strict";var t=function(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}(e),i={name:"pt-br",weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),ordinal:function(e){return e+"º"},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"}};return t.default.locale(i,null,!0),i}(i(793))},3363(e,t,i){e.exports=function(e){"use strict";var t=function(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}(e),i="января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),n="январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),r="янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),o="янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_"),a=/D[oD]?(\[[^[\]]*\]|\s)+MMMM?/;function s(e,t,i){var n,r;return"m"===i?t?"минута":"минуту":e+" "+(n=+e,r={mm:t?"минута_минуты_минут":"минуту_минуты_минут",hh:"часасаасов",dd:"день_дня_дней",MM:"месяц_месяцаесяцев",yy:"год_годает"}[i].split("_"),n%10==1&&n%100!=11?r[0]:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?r[1]:r[2])}var l=function(e,t){return a.test(t)?i[e.month()]:n[e.month()]};l.s=n,l.f=i;var c=function(e,t){return a.test(t)?r[e.month()]:o[e.month()]};c.s=o,c.f=r;var A={name:"ru",weekdays:"воскресенье_понедельник_вторник_средаетверг_пятница_суббота".split("_"),weekdaysShort:"вск_пнд_втр_срд_чтв_птн_сбт".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),months:l,monthsShort:c,weekStart:1,yearStart:4,formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",m:s,mm:s,h:"час",hh:s,d:"день",dd:s,M:"месяц",MM:s,y:"год",yy:s},ordinal:function(e){return e},meridiem:function(e){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"}};return t.default.locale(A,null,!0),A}(i(793))},4327(e,t,i){e.exports=function(e){"use strict";var t=function(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}(e),i={name:"sv",weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekStart:1,yearStart:4,ordinal:function(e){var t=e%10;return"["+e+(1===t||2===t?"a":"e")+"]"},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"}};return t.default.locale(i,null,!0),i}(i(793))},6862(e,t,i){e.exports=function(e){"use strict";var t=function(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}(e),i="січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),n="січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_"),r=/D[oD]?(\[[^[\]]*\]|\s)+MMMM?/;function o(e,t,i){var n,r;return"m"===i?t?"хвилина":"хвилину":"h"===i?t?"година":"годину":e+" "+(n=+e,r={ss:t?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:t?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:t?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяціісяців",yy:"рік_роки_років"}[i].split("_"),n%10==1&&n%100!=11?r[0]:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?r[1]:r[2])}var a=function(e,t){return r.test(t)?i[e.month()]:n[e.month()]};a.s=n,a.f=i;var s={name:"uk",weekdays:"неділя_понеділок_вівторок_середаетвер_пятниця_субота".split("_"),weekdaysShort:"ндл_пнд_втр_срд_чтв_птн_сбт".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),months:a,monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_веровт_лист_груд".split("_"),weekStart:1,relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",m:o,mm:o,h:o,hh:o,d:"день",dd:o,M:"місяць",MM:o,y:"рік",yy:o},ordinal:function(e){return e},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"}};return t.default.locale(s,null,!0),s}(i(793))},4755(e,t,i){e.exports=function(e){"use strict";var t=function(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}(e),i={name:"vi",weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),weekStart:1,weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),ordinal:function(e){return e},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"}};return t.default.locale(i,null,!0),i}(i(793))},6748(e,t,i){e.exports=function(e){"use strict";var t=function(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}(e),i={name:"zh-cn",weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),ordinal:function(e,t){return"W"===t?e+"周":e+"日"},weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},relativeTime:{future:"%s内",past:"%s前",s:"几秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},meridiem:function(e,t){var i=100*e+t;return i<600?"凌晨":i<900?"早上":i<1100?"上午":i<1300?"中午":i<1800?"下午":"晚上"}};return t.default.locale(i,null,!0),i}(i(793))},2788(e){e.exports=function(){"use strict";var e={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},t=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,i=/\d/,n=/\d\d/,r=/\d\d?/,o=/\d*[^-_:/,()\s\d]+/,a={},s=function(e){return(e=+e)+(e>68?1900:2e3)},l=function(e){return function(t){this[e]=+t}},c=[/[+-]\d\d:?(\d\d)?|Z/,function(e){(this.zone||(this.zone={})).offset=function(e){if(!e)return 0;if("Z"===e)return 0;var t=e.match(/([+-]|\d\d)/g),i=60*t[1]+(+t[2]||0);return 0===i?0:"+"===t[0]?-i:i}(e)}],A=function(e){var t=a[e];return t&&(t.indexOf?t:t.s.concat(t.f))},d=function(e,t){var i,n=a.meridiem;if(n){for(var r=1;r<=24;r+=1)if(e.indexOf(n(r,0,t))>-1){i=r>12;break}}else i=e===(t?"pm":"PM");return i},h={A:[o,function(e){this.afternoon=d(e,!1)}],a:[o,function(e){this.afternoon=d(e,!0)}],Q:[i,function(e){this.month=3*(e-1)+1}],S:[i,function(e){this.milliseconds=100*+e}],SS:[n,function(e){this.milliseconds=10*+e}],SSS:[/\d{3}/,function(e){this.milliseconds=+e}],s:[r,l("seconds")],ss:[r,l("seconds")],m:[r,l("minutes")],mm:[r,l("minutes")],H:[r,l("hours")],h:[r,l("hours")],HH:[r,l("hours")],hh:[r,l("hours")],D:[r,l("day")],DD:[n,l("day")],Do:[o,function(e){var t=a.ordinal,i=e.match(/\d+/);if(this.day=i[0],t)for(var n=1;n<=31;n+=1)t(n).replace(/\[|\]/g,"")===e&&(this.day=n)}],w:[r,l("week")],ww:[n,l("week")],M:[r,l("month")],MM:[n,l("month")],MMM:[o,function(e){var t=A("months"),i=(A("monthsShort")||t.map(function(e){return e.slice(0,3)})).indexOf(e)+1;if(i<1)throw new Error;this.month=i%12||i}],MMMM:[o,function(e){var t=A("months").indexOf(e)+1;if(t<1)throw new Error;this.month=t%12||t}],Y:[/[+-]?\d+/,l("year")],YY:[n,function(e){this.year=s(e)}],YYYY:[/\d{4}/,l("year")],Z:c,ZZ:c};function p(i){var n,r;n=i,r=a&&a.formats;for(var o=(i=n.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(t,i,n){var o=n&&n.toUpperCase();return i||r[n]||e[n]||r[o].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(e,t,i){return t||i.slice(1)})})).match(t),s=o.length,l=0;l<s;l+=1){var c=o[l],A=h[c],d=A&&A[0],p=A&&A[1];o[l]=p?{regex:d,parser:p}:c.replace(/^\[|\]$/g,"")}return function(e){for(var t={},i=0,n=0;i<s;i+=1){var r=o[i];if("string"==typeof r)n+=r.length;else{var a=r.regex,l=r.parser,c=e.slice(n),A=a.exec(c)[0];l.call(t,A),e=e.replace(A,"")}}return function(e){var t=e.afternoon;if(void 0!==t){var i=e.hours;t?i<12&&(e.hours+=12):12===i&&(e.hours=0),delete e.afternoon}}(t),t}}return function(e,t,i){i.p.customParseFormat=!0,e&&e.parseTwoDigitYear&&(s=e.parseTwoDigitYear);var n=t.prototype,r=n.parse;n.parse=function(e){var t=e.date,n=e.utc,o=e.args;this.$u=n;var s=o[1];if("string"==typeof s){var l=!0===o[2],c=!0===o[3],A=l||c,d=o[2];c&&(d=o[2]),a=this.$locale(),!l&&d&&(a=i.Ls[d]),this.$d=function(e,t,i,n){try{if(["x","X"].indexOf(t)>-1)return new Date(("X"===t?1e3:1)*e);var r=p(t)(e),o=r.year,a=r.month,s=r.day,l=r.hours,c=r.minutes,A=r.seconds,d=r.milliseconds,h=r.zone,u=r.week,f=new Date,g=s||(o||a?1:f.getDate()),m=o||f.getFullYear(),v=0;o&&!a||(v=a>0?a-1:f.getMonth());var b,y=l||0,C=c||0,w=A||0,x=d||0;return h?new Date(Date.UTC(m,v,g,y,C,w,x+60*h.offset*1e3)):i?new Date(Date.UTC(m,v,g,y,C,w,x)):(b=new Date(m,v,g,y,C,w,x),u&&(b=n(b).week(u).toDate()),b)}catch(e){return new Date("")}}(t,s,n,i),this.init(),d&&!0!==d&&(this.$L=this.locale(d).$L),A&&t!=this.format(s)&&(this.$d=new Date("")),a={}}else if(s instanceof Array)for(var h=s.length,u=1;u<=h;u+=1){o[1]=s[u-1];var f=i.apply(this,o);if(f.isValid()){this.$d=f.$d,this.$L=f.$L,this.init();break}u===h&&(this.$d=new Date(""))}else r.call(this,e)}}}()},3115(e){e.exports=function(){"use strict";return function(e,t,i){t.prototype.dayOfYear=function(e){var t=Math.round((i(this).startOf("day")-i(this).startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"day")}}}()},8629(e){e.exports=function(){"use strict";var e,t,i=1e3,n=6e4,r=36e5,o=864e5,a=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,s=31536e6,l=2628e6,c=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/,A={years:s,months:l,days:o,hours:r,minutes:n,seconds:i,milliseconds:1,weeks:6048e5},d=function(e){return e instanceof v},h=function(e,t,i){return new v(e,i,t.$l)},p=function(e){return t.p(e)+"s"},u=function(e){return e<0},f=function(e){return u(e)?Math.ceil(e):Math.floor(e)},g=function(e){return Math.abs(e)},m=function(e,t){return e?u(e)?{negative:!0,format:""+g(e)+t}:{negative:!1,format:""+e+t}:{negative:!1,format:""}},v=function(){function u(e,t,i){var n=this;if(this.$d={},this.$l=i,void 0===e&&(this.$ms=0,this.parseFromMilliseconds()),t)return h(e*A[p(t)],this);if("number"==typeof e)return this.$ms=e,this.parseFromMilliseconds(),this;if("object"==typeof e)return Object.keys(e).forEach(function(t){n.$d[p(t)]=e[t]}),this.calMilliseconds(),this;if("string"==typeof e){var r=e.match(c);if(r){var o=r.slice(2).map(function(e){return null!=e?Number(e):0});return this.$d.years=o[0],this.$d.months=o[1],this.$d.weeks=o[2],this.$d.days=o[3],this.$d.hours=o[4],this.$d.minutes=o[5],this.$d.seconds=o[6],this.calMilliseconds(),this}}return this}var g=u.prototype;return g.calMilliseconds=function(){var e=this;this.$ms=Object.keys(this.$d).reduce(function(t,i){return t+(e.$d[i]||0)*A[i]},0)},g.parseFromMilliseconds=function(){var e=this.$ms;this.$d.years=f(e/s),e%=s,this.$d.months=f(e/l),e%=l,this.$d.days=f(e/o),e%=o,this.$d.hours=f(e/r),e%=r,this.$d.minutes=f(e/n),e%=n,this.$d.seconds=f(e/i),e%=i,this.$d.milliseconds=e},g.toISOString=function(){var e=m(this.$d.years,"Y"),t=m(this.$d.months,"M"),i=+this.$d.days||0;this.$d.weeks&&(i+=7*this.$d.weeks);var n=m(i,"D"),r=m(this.$d.hours,"H"),o=m(this.$d.minutes,"M"),a=this.$d.seconds||0;this.$d.milliseconds&&(a+=this.$d.milliseconds/1e3,a=Math.round(1e3*a)/1e3);var s=m(a,"S"),l=e.negative||t.negative||n.negative||r.negative||o.negative||s.negative,c=r.format||o.format||s.format?"T":"",A=(l?"-":"")+"P"+e.format+t.format+n.format+c+r.format+o.format+s.format;return"P"===A||"-P"===A?"P0D":A},g.toJSON=function(){return this.toISOString()},g.format=function(e){var i=e||"YYYY-MM-DDTHH:mm:ss",n={Y:this.$d.years,YY:t.s(this.$d.years,2,"0"),YYYY:t.s(this.$d.years,4,"0"),M:this.$d.months,MM:t.s(this.$d.months,2,"0"),D:this.$d.days,DD:t.s(this.$d.days,2,"0"),H:this.$d.hours,HH:t.s(this.$d.hours,2,"0"),m:this.$d.minutes,mm:t.s(this.$d.minutes,2,"0"),s:this.$d.seconds,ss:t.s(this.$d.seconds,2,"0"),SSS:t.s(this.$d.milliseconds,3,"0")};return i.replace(a,function(e,t){return t||String(n[e])})},g.as=function(e){return this.$ms/A[p(e)]},g.get=function(e){var t=this.$ms,i=p(e);return"milliseconds"===i?t%=1e3:t="weeks"===i?f(t/A[i]):this.$d[i],t||0},g.add=function(e,t,i){var n;return n=t?e*A[p(t)]:d(e)?e.$ms:h(e,this).$ms,h(this.$ms+n*(i?-1:1),this)},g.subtract=function(e,t){return this.add(e,t,!0)},g.locale=function(e){var t=this.clone();return t.$l=e,t},g.clone=function(){return h(this.$ms,this)},g.humanize=function(t){return e().add(this.$ms,"ms").locale(this.$l).fromNow(!t)},g.valueOf=function(){return this.asMilliseconds()},g.milliseconds=function(){return this.get("milliseconds")},g.asMilliseconds=function(){return this.as("milliseconds")},g.seconds=function(){return this.get("seconds")},g.asSeconds=function(){return this.as("seconds")},g.minutes=function(){return this.get("minutes")},g.asMinutes=function(){return this.as("minutes")},g.hours=function(){return this.get("hours")},g.asHours=function(){return this.as("hours")},g.days=function(){return this.get("days")},g.asDays=function(){return this.as("days")},g.weeks=function(){return this.get("weeks")},g.asWeeks=function(){return this.as("weeks")},g.months=function(){return this.get("months")},g.asMonths=function(){return this.as("months")},g.years=function(){return this.get("years")},g.asYears=function(){return this.as("years")},u}(),b=function(e,t,i){return e.add(t.years()*i,"y").add(t.months()*i,"M").add(t.days()*i,"d").add(t.hours()*i,"h").add(t.minutes()*i,"m").add(t.seconds()*i,"s").add(t.milliseconds()*i,"ms")};return function(i,n,r){e=r,t=r().$utils(),r.duration=function(e,t){var i=r.locale();return h(e,{$l:i},t)},r.isDuration=d;var o=n.prototype.add,a=n.prototype.subtract;n.prototype.add=function(e,t){return d(e)?b(this,e,1):o.bind(this)(e,t)},n.prototype.subtract=function(e,t){return d(e)?b(this,e,-1):a.bind(this)(e,t)}}}()},9596(e){e.exports=function(){"use strict";var e="day";return function(t,i,n){var r=function(t){return t.add(4-t.isoWeekday(),e)},o=i.prototype;o.isoWeekYear=function(){return r(this).year()},o.isoWeek=function(t){if(!this.$utils().u(t))return this.add(7*(t-this.isoWeek()),e);var i,o,a,s=r(this),l=(i=this.isoWeekYear(),a=4-(o=(this.$u?n.utc:n)().year(i).startOf("year")).isoWeekday(),o.isoWeekday()>4&&(a+=7),o.add(a,e));return s.diff(l,"week")+1},o.isoWeekday=function(e){return this.$utils().u(e)?this.day()||7:this.day(this.day()%7?e:e-7)};var a=o.startOf;o.startOf=function(e,t){var i=this.$utils(),n=!!i.u(t)||t;return"isoweek"===i.p(e)?n?this.date(this.date()-(this.isoWeekday()-1)).startOf("day"):this.date(this.date()-1-(this.isoWeekday()-1)+7).endOf("day"):a.bind(this)(e,t)}}}()},4541(e){e.exports=function(){"use strict";var e="month",t="quarter";return function(i,n){var r=n.prototype;r.quarter=function(e){return this.$utils().u(e)?Math.ceil((this.month()+1)/3):this.month(this.month()%3+3*(e-1))};var o=r.add;r.add=function(i,n){return i=Number(i),this.$utils().p(n)===t?this.add(3*i,e):o.bind(this)(i,n)};var a=r.startOf;r.startOf=function(i,n){var r=this.$utils(),o=!!r.u(n)||n;if(r.p(i)===t){var s=this.quarter()-1;return o?this.month(3*s).startOf(e).startOf("day"):this.month(3*s+2).endOf(e).endOf("day")}return a.bind(this)(i,n)}}}()},9134(e){e.exports=function(){"use strict";var e={year:0,month:1,day:2,hour:3,minute:4,second:5},t={};return function(i,n,r){var o,a=function(e,i,n){void 0===n&&(n={});var r=new Date(e),o=function(e,i){void 0===i&&(i={});var n=i.timeZoneName||"short",r=e+"|"+n,o=t[r];return o||(o=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:e,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",timeZoneName:n}),t[r]=o),o}(i,n);return o.formatToParts(r)},s=function(t,i){for(var n=a(t,i),o=[],s=0;s<n.length;s+=1){var l=n[s],c=l.type,A=l.value,d=e[c];d>=0&&(o[d]=parseInt(A,10))}var h=o[3],p=24===h?0:h,u=o[0]+"-"+o[1]+"-"+o[2]+" "+p+":"+o[4]+":"+o[5]+":000",f=+t;return(r.utc(u).valueOf()-(f-=f%1e3))/6e4},l=n.prototype;l.tz=function(e,t){void 0===e&&(e=o);var i,n=this.utcOffset(),a=this.toDate(),s=a.toLocaleString("en-US",{timeZone:e}),l=Math.round((a-new Date(s))/1e3/60),c=15*-Math.round(a.getTimezoneOffset()/15)-l;if(Number(c)){if(i=r(s,{locale:this.$L}).$set("millisecond",this.$ms).utcOffset(c,!0),t){var A=i.utcOffset();i=i.add(n-A,"minute")}}else i=this.utcOffset(0,t);return i.$x.$timezone=e,i},l.offsetName=function(e){var t=this.$x.$timezone||r.tz.guess(),i=a(this.valueOf(),t,{timeZoneName:e}).find(function(e){return"timezonename"===e.type.toLowerCase()});return i&&i.value};var c=l.startOf;l.startOf=function(e,t){if(!this.$x||!this.$x.$timezone)return c.call(this,e,t);var i=r(this.format("YYYY-MM-DD HH:mm:ss:SSS"),{locale:this.$L});return c.call(i,e,t).tz(this.$x.$timezone,!0)},r.tz=function(e,t,i){var n=i&&t,a=i||t||o,l=s(+r(),a);if("string"!=typeof e)return r(e).tz(a);var c=function(e,t,i){var n=e-60*t*1e3,r=s(n,i);if(t===r)return[n,t];var o=s(n-=60*(r-t)*1e3,i);return r===o?[n,r]:[e-60*Math.min(r,o)*1e3,Math.max(r,o)]}(r.utc(e,n).valueOf(),l,a),A=c[0],d=c[1],h=r(A).utcOffset(d);return h.$x.$timezone=a,h},r.tz.guess=function(){return Intl.DateTimeFormat().resolvedOptions().timeZone},r.tz.setDefault=function(e){o=e}}}()},5739(e){e.exports=function(){"use strict";var e="minute",t=/[+-]\d\d(?::?\d\d)?/g,i=/([+-]|\d\d)/g;return function(n,r,o){var a=r.prototype;o.utc=function(e){return new r({date:e,utc:!0,args:arguments})},a.utc=function(t){var i=o(this.toDate(),{locale:this.$L,utc:!0});return t?i.add(this.utcOffset(),e):i},a.local=function(){return o(this.toDate(),{locale:this.$L,utc:!1})};var s=a.parse;a.parse=function(e){e.utc&&(this.$u=!0),this.$utils().u(e.$offset)||(this.$offset=e.$offset),s.call(this,e)};var l=a.init;a.init=function(){if(this.$u){var e=this.$d;this.$y=e.getUTCFullYear(),this.$M=e.getUTCMonth(),this.$D=e.getUTCDate(),this.$W=e.getUTCDay(),this.$H=e.getUTCHours(),this.$m=e.getUTCMinutes(),this.$s=e.getUTCSeconds(),this.$ms=e.getUTCMilliseconds()}else l.call(this)};var c=a.utcOffset;a.utcOffset=function(n,r){var o=this.$utils().u;if(o(n))return this.$u?0:o(this.$offset)?c.call(this):this.$offset;if("string"==typeof n&&(n=function(e){void 0===e&&(e="");var n=e.match(t);if(!n)return null;var r=(""+n[0]).match(i)||["-",0,0],o=r[0],a=60*+r[1]+ +r[2];return 0===a?0:"+"===o?a:-a}(n),null===n))return this;var a=Math.abs(n)<=16?60*n:n;if(0===a)return this.utc(r);var s=this.clone();if(r)return s.$offset=a,s.$u=!1,s;var l=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();return(s=this.local().add(a+l,e)).$offset=a,s.$x.$localOffset=l,s};var A=a.format;a.format=function(e){var t=e||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return A.call(this,t)},a.valueOf=function(){var e=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*e},a.isUTC=function(){return!!this.$u},a.toISOString=function(){return this.toDate().toISOString()},a.toString=function(){return this.toDate().toUTCString()};var d=a.toDate;a.toDate=function(e){return"s"===e&&this.$offset?o(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():d.call(this)};var h=a.diff;a.diff=function(e,t,i){if(e&&this.$u===e.$u)return h.call(this,e,t,i);var n=this.local(),r=o(e).local();return h.call(n,r,t,i)}}}()},309(e,t,i){"use strict";e.exports=function(){if("object"==typeof globalThis)return globalThis;var e;try{e=this||new Function("return this")()}catch(e){if("object"==typeof window)return window;if("object"==typeof self)return self;if(void 0!==i.g)return i.g}return e}()},8710(e){var t,i;t="undefined"==typeof window?this:window,i=(e,t,i,n,r,o,a,s)=>(()=>{"use strict";var l,c,A={184:e=>{e.exports=o},512:e=>{e.exports=i},532:e=>{e.exports=a},608:e=>{e.exports=n},620:e=>{e.exports=t},632:e=>{e.exports=s},820:e=>{e.exports=r},944:t=>{t.exports=e}},d={};function h(e){var t=d[e];if(void 0!==t)return t.exports;var i=d[e]={exports:{}};return A[e](i,i.exports,h),i.exports}h.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return h.d(t,{a:t}),t},h.d=(e,t)=>{for(var i in t)h.o(t,i)&&!h.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},h.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var p={};h.d(p,{default:()=>zt});var u=h(944),f=h.n(u),g=h(620),m=h.n(g);let{deg2rad:v}=f(),{pick:b}=f();function y(e,t,i,n){let r=t.options.chart.options3d,o=b(n,!!i&&t.inverted),a={x:t.plotWidth/2,y:t.plotHeight/2,z:r.depth/2,vd:b(r.depth,1)*b(r.viewDistance,0)},s=t.scale3d||1,l=v*r.beta*(o?-1:1),c=v*r.alpha*(o?-1:1),A=Math.cos(c),d=Math.cos(-l),h=Math.sin(c),p=Math.sin(-l);return i||(a.x+=t.plotLeft,a.y+=t.plotTop),e.map(function(e){var t,i,n;let r=(t=(o?e.y:e.x)-a.x,i=(o?e.x:e.y)-a.y,n=(e.z||0)-a.z,{x:d*t-p*n,y:-h*p*t+A*i-d*h*n,z:A*p*t+h*i+A*d*n}),l=C(r,a,a.vd);return l.x=l.x*s+a.x,l.y=l.y*s+a.y,l.z=r.z*s+a.z,{x:o?l.y:l.x,y:o?l.x:l.y,z:l.z}})}function C(e,t,i){let n=i>0&&i<Number.POSITIVE_INFINITY?i/(e.z+t.z+i):1;return{x:e.x*n,y:e.y*n}}function w(e){let t,i,n=0;for(t=0;t<e.length;t++)i=(t+1)%e.length,n+=e[t].x*e[i].y-e[i].x*e[t].y;return n/2}let x={perspective:y,perspective3D:C,pointCameraDistance:function(e,t){let i=t.options.chart.options3d,n=t.plotWidth/2,r=t.plotHeight/2,o=b(i.depth,1)*b(i.viewDistance,0)+i.depth;return Math.sqrt(Math.pow(n-b(e.plotX,e.x),2)+Math.pow(r-b(e.plotY,e.y),2)+Math.pow(o-b(e.plotZ,e.z),2))},shapeArea:w,shapeArea3D:function(e,t,i){return w(y(e,t,i))}},{parse:B}=m(),{defaultOptions:E}=f(),{perspective:k,shapeArea3D:S}=x,{addEvent:T,isArray:L,merge:M,pick:F,wrap:I}=f();!function(e){function t(e){this.is3d()&&"scatter"===e.options.type&&(e.options.type="scatter3d")}function i(){if(this.chart3d&&this.is3d()){let e=this.renderer,t=this.options.chart.options3d,i=this.chart3d.get3dFrame(),n=this.plotLeft,r=this.plotLeft+this.plotWidth,o=this.plotTop,a=this.plotTop+this.plotHeight,s=t.depth,l=n-(i.left.visible?i.left.size:0),c=r+(i.right.visible?i.right.size:0),A=o-(i.top.visible?i.top.size:0),d=a+(i.bottom.visible?i.bottom.size:0),h=0-(i.front.visible?i.front.size:0),p=s+(i.back.visible?i.back.size:0),u=this.hasRendered?"animate":"attr";this.chart3d.frame3d=i,this.frameShapes||(this.frameShapes={bottom:e.polyhedron().add(),top:e.polyhedron().add(),left:e.polyhedron().add(),right:e.polyhedron().add(),back:e.polyhedron().add(),front:e.polyhedron().add()}),this.frameShapes.bottom[u]({class:"highcharts-3d-frame highcharts-3d-frame-bottom",zIndex:i.bottom.frontFacing?-1e3:1e3,faces:[{fill:B(i.bottom.color).brighten(.1).get(),vertexes:[{x:l,y:d,z:h},{x:c,y:d,z:h},{x:c,y:d,z:p},{x:l,y:d,z:p}],enabled:i.bottom.visible},{fill:B(i.bottom.color).brighten(.1).get(),vertexes:[{x:n,y:a,z:s},{x:r,y:a,z:s},{x:r,y:a,z:0},{x:n,y:a,z:0}],enabled:i.bottom.visible},{fill:B(i.bottom.color).brighten(-.1).get(),vertexes:[{x:l,y:d,z:h},{x:l,y:d,z:p},{x:n,y:a,z:s},{x:n,y:a,z:0}],enabled:i.bottom.visible&&!i.left.visible},{fill:B(i.bottom.color).brighten(-.1).get(),vertexes:[{x:c,y:d,z:p},{x:c,y:d,z:h},{x:r,y:a,z:0},{x:r,y:a,z:s}],enabled:i.bottom.visible&&!i.right.visible},{fill:B(i.bottom.color).get(),vertexes:[{x:c,y:d,z:h},{x:l,y:d,z:h},{x:n,y:a,z:0},{x:r,y:a,z:0}],enabled:i.bottom.visible&&!i.front.visible},{fill:B(i.bottom.color).get(),vertexes:[{x:l,y:d,z:p},{x:c,y:d,z:p},{x:r,y:a,z:s},{x:n,y:a,z:s}],enabled:i.bottom.visible&&!i.back.visible}]}),this.frameShapes.top[u]({class:"highcharts-3d-frame highcharts-3d-frame-top",zIndex:i.top.frontFacing?-1e3:1e3,faces:[{fill:B(i.top.color).brighten(.1).get(),vertexes:[{x:l,y:A,z:p},{x:c,y:A,z:p},{x:c,y:A,z:h},{x:l,y:A,z:h}],enabled:i.top.visible},{fill:B(i.top.color).brighten(.1).get(),vertexes:[{x:n,y:o,z:0},{x:r,y:o,z:0},{x:r,y:o,z:s},{x:n,y:o,z:s}],enabled:i.top.visible},{fill:B(i.top.color).brighten(-.1).get(),vertexes:[{x:l,y:A,z:p},{x:l,y:A,z:h},{x:n,y:o,z:0},{x:n,y:o,z:s}],enabled:i.top.visible&&!i.left.visible},{fill:B(i.top.color).brighten(-.1).get(),vertexes:[{x:c,y:A,z:h},{x:c,y:A,z:p},{x:r,y:o,z:s},{x:r,y:o,z:0}],enabled:i.top.visible&&!i.right.visible},{fill:B(i.top.color).get(),vertexes:[{x:l,y:A,z:h},{x:c,y:A,z:h},{x:r,y:o,z:0},{x:n,y:o,z:0}],enabled:i.top.visible&&!i.front.visible},{fill:B(i.top.color).get(),vertexes:[{x:c,y:A,z:p},{x:l,y:A,z:p},{x:n,y:o,z:s},{x:r,y:o,z:s}],enabled:i.top.visible&&!i.back.visible}]}),this.frameShapes.left[u]({class:"highcharts-3d-frame highcharts-3d-frame-left",zIndex:i.left.frontFacing?-1e3:1e3,faces:[{fill:B(i.left.color).brighten(.1).get(),vertexes:[{x:l,y:d,z:h},{x:n,y:a,z:0},{x:n,y:a,z:s},{x:l,y:d,z:p}],enabled:i.left.visible&&!i.bottom.visible},{fill:B(i.left.color).brighten(.1).get(),vertexes:[{x:l,y:A,z:p},{x:n,y:o,z:s},{x:n,y:o,z:0},{x:l,y:A,z:h}],enabled:i.left.visible&&!i.top.visible},{fill:B(i.left.color).brighten(-.1).get(),vertexes:[{x:l,y:d,z:p},{x:l,y:A,z:p},{x:l,y:A,z:h},{x:l,y:d,z:h}],enabled:i.left.visible},{fill:B(i.left.color).brighten(-.1).get(),vertexes:[{x:n,y:o,z:s},{x:n,y:a,z:s},{x:n,y:a,z:0},{x:n,y:o,z:0}],enabled:i.left.visible},{fill:B(i.left.color).get(),vertexes:[{x:l,y:d,z:h},{x:l,y:A,z:h},{x:n,y:o,z:0},{x:n,y:a,z:0}],enabled:i.left.visible&&!i.front.visible},{fill:B(i.left.color).get(),vertexes:[{x:l,y:A,z:p},{x:l,y:d,z:p},{x:n,y:a,z:s},{x:n,y:o,z:s}],enabled:i.left.visible&&!i.back.visible}]}),this.frameShapes.right[u]({class:"highcharts-3d-frame highcharts-3d-frame-right",zIndex:i.right.frontFacing?-1e3:1e3,faces:[{fill:B(i.right.color).brighten(.1).get(),vertexes:[{x:c,y:d,z:p},{x:r,y:a,z:s},{x:r,y:a,z:0},{x:c,y:d,z:h}],enabled:i.right.visible&&!i.bottom.visible},{fill:B(i.right.color).brighten(.1).get(),vertexes:[{x:c,y:A,z:h},{x:r,y:o,z:0},{x:r,y:o,z:s},{x:c,y:A,z:p}],enabled:i.right.visible&&!i.top.visible},{fill:B(i.right.color).brighten(-.1).get(),vertexes:[{x:r,y:o,z:0},{x:r,y:a,z:0},{x:r,y:a,z:s},{x:r,y:o,z:s}],enabled:i.right.visible},{fill:B(i.right.color).brighten(-.1).get(),vertexes:[{x:c,y:d,z:h},{x:c,y:A,z:h},{x:c,y:A,z:p},{x:c,y:d,z:p}],enabled:i.right.visible},{fill:B(i.right.color).get(),vertexes:[{x:c,y:A,z:h},{x:c,y:d,z:h},{x:r,y:a,z:0},{x:r,y:o,z:0}],enabled:i.right.visible&&!i.front.visible},{fill:B(i.right.color).get(),vertexes:[{x:c,y:d,z:p},{x:c,y:A,z:p},{x:r,y:o,z:s},{x:r,y:a,z:s}],enabled:i.right.visible&&!i.back.visible}]}),this.frameShapes.back[u]({class:"highcharts-3d-frame highcharts-3d-frame-back",zIndex:i.back.frontFacing?-1e3:1e3,faces:[{fill:B(i.back.color).brighten(.1).get(),vertexes:[{x:c,y:d,z:p},{x:l,y:d,z:p},{x:n,y:a,z:s},{x:r,y:a,z:s}],enabled:i.back.visible&&!i.bottom.visible},{fill:B(i.back.color).brighten(.1).get(),vertexes:[{x:l,y:A,z:p},{x:c,y:A,z:p},{x:r,y:o,z:s},{x:n,y:o,z:s}],enabled:i.back.visible&&!i.top.visible},{fill:B(i.back.color).brighten(-.1).get(),vertexes:[{x:l,y:d,z:p},{x:l,y:A,z:p},{x:n,y:o,z:s},{x:n,y:a,z:s}],enabled:i.back.visible&&!i.left.visible},{fill:B(i.back.color).brighten(-.1).get(),vertexes:[{x:c,y:A,z:p},{x:c,y:d,z:p},{x:r,y:a,z:s},{x:r,y:o,z:s}],enabled:i.back.visible&&!i.right.visible},{fill:B(i.back.color).get(),vertexes:[{x:n,y:o,z:s},{x:r,y:o,z:s},{x:r,y:a,z:s},{x:n,y:a,z:s}],enabled:i.back.visible},{fill:B(i.back.color).get(),vertexes:[{x:l,y:d,z:p},{x:c,y:d,z:p},{x:c,y:A,z:p},{x:l,y:A,z:p}],enabled:i.back.visible}]}),this.frameShapes.front[u]({class:"highcharts-3d-frame highcharts-3d-frame-front",zIndex:i.front.frontFacing?-1e3:1e3,faces:[{fill:B(i.front.color).brighten(.1).get(),vertexes:[{x:l,y:d,z:h},{x:c,y:d,z:h},{x:r,y:a,z:0},{x:n,y:a,z:0}],enabled:i.front.visible&&!i.bottom.visible},{fill:B(i.front.color).brighten(.1).get(),vertexes:[{x:c,y:A,z:h},{x:l,y:A,z:h},{x:n,y:o,z:0},{x:r,y:o,z:0}],enabled:i.front.visible&&!i.top.visible},{fill:B(i.front.color).brighten(-.1).get(),vertexes:[{x:l,y:A,z:h},{x:l,y:d,z:h},{x:n,y:a,z:0},{x:n,y:o,z:0}],enabled:i.front.visible&&!i.left.visible},{fill:B(i.front.color).brighten(-.1).get(),vertexes:[{x:c,y:d,z:h},{x:c,y:A,z:h},{x:r,y:o,z:0},{x:r,y:a,z:0}],enabled:i.front.visible&&!i.right.visible},{fill:B(i.front.color).get(),vertexes:[{x:r,y:o,z:0},{x:n,y:o,z:0},{x:n,y:a,z:0},{x:r,y:a,z:0}],enabled:i.front.visible},{fill:B(i.front.color).get(),vertexes:[{x:c,y:d,z:h},{x:l,y:d,z:h},{x:l,y:A,z:h},{x:c,y:A,z:h}],enabled:i.front.visible}]})}}function n(){this.styledMode&&[{name:"darker",slope:.6},{name:"brighter",slope:1.4}].forEach(function(e){this.renderer.definition({tagName:"filter",attributes:{id:"highcharts-"+e.name},children:[{tagName:"feComponentTransfer",children:[{tagName:"feFuncR",attributes:{type:"linear",slope:e.slope}},{tagName:"feFuncG",attributes:{type:"linear",slope:e.slope}},{tagName:"feFuncB",attributes:{type:"linear",slope:e.slope}}]}]})},this)}function r(){let e=this.options;this.is3d()&&(e.series||[]).forEach(function(t){"scatter"===(t.type||e.chart.type||e.chart.defaultSeriesType)&&(t.type="scatter3d")})}function o(){let e=this.options.chart.options3d;if(this.chart3d&&this.is3d()){e&&(e.alpha=e.alpha%360+(e.alpha>=0?0:360),e.beta=e.beta%360+(e.beta>=0?0:360));let t=this.inverted,i=this.clipBox,n=this.margin;i[t?"y":"x"]=-(n[3]||0),i[t?"x":"y"]=-(n[0]||0),i[t?"height":"width"]=this.chartWidth+(n[3]||0)+(n[1]||0),i[t?"width":"height"]=this.chartHeight+(n[0]||0)+(n[2]||0),this.scale3d=1,!0===e.fitToPlot&&(this.scale3d=this.chart3d.getScale(e.depth)),this.chart3d.frame3d=this.chart3d.get3dFrame()}}function a(){this.is3d()&&(this.isDirtyBox=!0)}function s(){this.chart3d&&this.is3d()&&(this.chart3d.frame3d=this.chart3d.get3dFrame())}function l(){this.chart3d||(this.chart3d=new h(this))}function c(e){return this.is3d()||e.apply(this,[].slice.call(arguments,1))}function A(e){let t,i=this.series.length;if(this.is3d())for(;i--;)(t=this.series[i]).translate(),t.render();else e.call(this)}function d(e){e.apply(this,[].slice.call(arguments,1)),this.is3d()&&(this.container.className+=" highcharts-3d-chart")}e.defaultOptions={chart:{options3d:{enabled:!1,alpha:0,beta:0,depth:100,fitToPlot:!0,viewDistance:25,axisLabelPosition:null,frame:{visible:"default",size:1,bottom:{},top:{},left:{},right:{},back:{},front:{}}}}},e.compose=function(h,p){let u=h.prototype,f=p.prototype;u.is3d=function(){return!!this.options.chart.options3d?.enabled},u.propsRequireDirtyBox.push("chart.options3d"),u.propsRequireUpdateSeries.push("chart.options3d"),f.matrixSetter=function(){let e;if(this.pos<1&&(L(this.start)||L(this.end))){let t=this.start||[1,0,0,1,0,0],i=this.end||[1,0,0,1,0,0];e=[];for(let n=0;n<6;n++)e.push(this.pos*i[n]+(1-this.pos)*t[n])}else e=this.end;this.elem.attr(this.prop,e,null,!0)},M(!0,E,e.defaultOptions),T(h,"init",l),T(h,"addSeries",t),T(h,"afterDrawChartBox",i),T(h,"afterGetContainer",n),T(h,"afterInit",r),T(h,"afterSetChartSize",o),T(h,"beforeRedraw",a),T(h,"beforeRender",s),I(u,"isInsidePlot",c),I(u,"renderSeries",A),I(u,"setClassName",d)};class h{constructor(e){this.chart=e}get3dFrame(){let e=this.chart,t=e.options.chart.options3d,i=t.frame,n=e.plotLeft,r=e.plotLeft+e.plotWidth,o=e.plotTop,a=e.plotTop+e.plotHeight,s=t.depth,l=function(t){let i=S(t,e);return i>.5?1:i<-.5?-1:0},c=l([{x:n,y:a,z:s},{x:r,y:a,z:s},{x:r,y:a,z:0},{x:n,y:a,z:0}]),A=l([{x:n,y:o,z:0},{x:r,y:o,z:0},{x:r,y:o,z:s},{x:n,y:o,z:s}]),d=l([{x:n,y:o,z:0},{x:n,y:o,z:s},{x:n,y:a,z:s},{x:n,y:a,z:0}]),h=l([{x:r,y:o,z:s},{x:r,y:o,z:0},{x:r,y:a,z:0},{x:r,y:a,z:s}]),p=l([{x:n,y:a,z:0},{x:r,y:a,z:0},{x:r,y:o,z:0},{x:n,y:o,z:0}]),u=l([{x:n,y:o,z:s},{x:r,y:o,z:s},{x:r,y:a,z:s},{x:n,y:a,z:s}]),f=!1,g=!1,m=!1,v=!1;[].concat(e.xAxis,e.yAxis,e.zAxis).forEach(function(e){e&&(e.horiz?e.opposite?g=!0:f=!0:e.opposite?v=!0:m=!0)});let b=function(e,t,i){let n=["size","color","visible"],r={};for(let t=0;t<n.length;t++){let i=n[t];for(let t=0;t<e.length;t++)if("object"==typeof e[t]){let n=e[t][i];if(null!=n){r[i]=n;break}}}let o=i;return!0===r.visible||!1===r.visible?o=r.visible:"auto"===r.visible&&(o=t>0),{size:F(r.size,1),color:F(r.color,"none"),frontFacing:t>0,visible:o}},y={axes:{},bottom:b([i.bottom,i.top,i],c,f),top:b([i.top,i.bottom,i],A,g),left:b([i.left,i.right,i.side,i],d,m),right:b([i.right,i.left,i.side,i],h,v),back:b([i.back,i.front,i],u,!0),front:b([i.front,i.back,i],p,!1)};if("auto"===t.axisLabelPosition){let t=function(e,t){return e.visible!==t.visible||e.visible&&t.visible&&e.frontFacing!==t.frontFacing},i=[];t(y.left,y.front)&&i.push({y:(o+a)/2,x:n,z:0,xDir:{x:1,y:0,z:0}}),t(y.left,y.back)&&i.push({y:(o+a)/2,x:n,z:s,xDir:{x:0,y:0,z:-1}}),t(y.right,y.front)&&i.push({y:(o+a)/2,x:r,z:0,xDir:{x:0,y:0,z:1}}),t(y.right,y.back)&&i.push({y:(o+a)/2,x:r,z:s,xDir:{x:-1,y:0,z:0}});let l=[];t(y.bottom,y.front)&&l.push({x:(n+r)/2,y:a,z:0,xDir:{x:1,y:0,z:0}}),t(y.bottom,y.back)&&l.push({x:(n+r)/2,y:a,z:s,xDir:{x:-1,y:0,z:0}});let c=[];t(y.top,y.front)&&c.push({x:(n+r)/2,y:o,z:0,xDir:{x:1,y:0,z:0}}),t(y.top,y.back)&&c.push({x:(n+r)/2,y:o,z:s,xDir:{x:-1,y:0,z:0}});let A=[];t(y.bottom,y.left)&&A.push({z:(0+s)/2,y:a,x:n,xDir:{x:0,y:0,z:-1}}),t(y.bottom,y.right)&&A.push({z:(0+s)/2,y:a,x:r,xDir:{x:0,y:0,z:1}});let d=[];t(y.top,y.left)&&d.push({z:(0+s)/2,y:o,x:n,xDir:{x:0,y:0,z:-1}}),t(y.top,y.right)&&d.push({z:(0+s)/2,y:o,x:r,xDir:{x:0,y:0,z:1}});let h=function(t,i,n){if(0===t.length)return null;if(1===t.length)return t[0];let r=k(t,e,!1),o=0;for(let e=1;e<r.length;e++)(n*r[e][i]>n*r[o][i]||n*r[e][i]==n*r[o][i]&&r[e].z<r[o].z)&&(o=e);return t[o]};y.axes={y:{left:h(i,"x",-1),right:h(i,"x",1)},x:{top:h(c,"y",-1),bottom:h(l,"y",1)},z:{top:h(d,"y",-1),bottom:h(A,"y",1)}}}else y.axes={y:{left:{x:n,z:0,xDir:{x:1,y:0,z:0}},right:{x:r,z:0,xDir:{x:0,y:0,z:1}}},x:{top:{y:o,z:0,xDir:{x:1,y:0,z:0}},bottom:{y:a,z:0,xDir:{x:1,y:0,z:0}}},z:{top:{x:m?r:n,y:o,xDir:m?{x:0,y:0,z:1}:{x:0,y:0,z:-1}},bottom:{x:m?r:n,y:a,xDir:m?{x:0,y:0,z:1}:{x:0,y:0,z:-1}}}};return y}getScale(e){let t,i=this.chart,n=i.plotLeft,r=i.plotWidth+n,o=i.plotTop,a=i.plotHeight+o,s=n+i.plotWidth/2,l=o+i.plotHeight/2,c={minX:Number.MAX_VALUE,maxX:-Number.MAX_VALUE,minY:Number.MAX_VALUE,maxY:-Number.MAX_VALUE},A=1;return t=[{x:n,y:o,z:0},{x:n,y:o,z:e}],[0,1].forEach(function(e){t.push({x:r,y:t[e].y,z:t[e].z})}),[0,1,2,3].forEach(function(e){t.push({x:t[e].x,y:a,z:t[e].z})}),(t=k(t,i,!1)).forEach(function(e){c.minX=Math.min(c.minX,e.x),c.maxX=Math.max(c.maxX,e.x),c.minY=Math.min(c.minY,e.y),c.maxY=Math.max(c.maxY,e.y)}),n>c.minX&&(A=Math.min(A,1-Math.abs((n+s)/(c.minX+s))%1)),r<c.maxX&&(A=Math.min(A,(r-s)/(c.maxX-s))),o>c.minY&&(A=c.minY<0?Math.min(A,(o+l)/(-c.minY+o+l)):Math.min(A,1-(o+l)/(c.minY+l)%1)),a<c.maxY&&(A=Math.min(A,Math.abs((a-l)/(c.maxY-l)))),A}}e.Additions=h}(l||(l={}));let _=l;var O=h(512),R=h.n(O);let{composed:D}=f(),{perspective:U}=x,{line:{prototype:N}}=R().seriesTypes,{pushUnique:H,wrap:P}=f();function Q(e){let t=e.apply(this,[].slice.call(arguments,1));if(!this.chart.is3d())return t;let i=N.getGraphPath,n=this.options,r=Math.round(this.yAxis.getThreshold(n.threshold)),o=[];if(this.rawPointsX)for(let e=0;e<this.points.length;e++)o.push({x:this.rawPointsX[e],y:n.stacking?this.points[e].yBottom:r,z:this.zPadding});let a=this.chart.options.chart.options3d;o=U(o,this.chart,!0).map(e=>({plotX:e.x,plotY:e.y,plotZ:e.z})),this.group&&a&&a.depth&&a.beta&&(this.markerGroup&&(this.markerGroup.add(this.group),this.markerGroup.attr({translateX:0,translateY:0})),this.group.attr({zIndex:Math.max(1,a.beta>270||a.beta<90?a.depth-Math.round(this.zPadding||0):Math.round(this.zPadding||0))})),o.reversed=!0;let s=i.call(this,o,!0,!0);if(s[0]&&"M"===s[0][0]&&(s[0]=["L",s[0][1],s[0][2]]),this.areaPath){let e=this.areaPath.splice(0,this.areaPath.length/2).concat(s);e.xMap=this.areaPath.xMap,this.areaPath=e}return this.graphPath=t,t}let z={labels:{position3d:"offset",skew3d:!1},title:{position3d:null,skew3d:null}},{composed:K}=f(),{addEvent:V,extend:$,pushUnique:W,wrap:Y}=f();function G(e){let t=this.axis.axis3D;t&&$(e.pos,t.fix3dPosition(e.pos))}function j(e){let t=this.axis.axis3D,i=e.apply(this,[].slice.call(arguments,1));if(t){let e=i[0],n=i[1];if("M"===e[0]&&"L"===n[0]){let i=[t.fix3dPosition({x:e[1],y:e[2],z:0}),t.fix3dPosition({x:n[1],y:n[2],z:0})];return this.axis.chart.renderer.toLineSegments(i)}}return i}let{defaultOptions:X}=f(),{deg2rad:Z}=f(),{perspective:q,perspective3D:J,shapeArea:ee}=x,{addEvent:te,merge:ie,pick:ne,wrap:re}=f();function oe(){let e=this.chart,t=this.options;e.is3d?.()&&"colorAxis"!==this.coll&&(t.tickWidth=ne(t.tickWidth,0),t.gridLineWidth=ne(t.gridLineWidth,1))}function ae(e){this.chart.is3d()&&"colorAxis"!==this.coll&&e.point&&(e.point.crosshairPos=this.isXAxis?e.point.axisXpos:this.len-e.point.axisYpos)}function se(){this.axis3D||(this.axis3D=new pe(this))}function le(e){return this.chart.is3d()&&"colorAxis"!==this.coll?[]:e.apply(this,[].slice.call(arguments,1))}function ce(e){if(!this.chart.is3d()||"colorAxis"===this.coll)return e.apply(this,[].slice.call(arguments,1));let t=arguments,i=t[1],n=t[2],r=[],o=this.getPlotLinePath({value:i}),a=this.getPlotLinePath({value:n});if(o&&a)for(let e=0;e<o.length;e+=2){let t=o[e],i=o[e+1],n=a[e],s=a[e+1];"M"===t[0]&&"L"===i[0]&&"M"===n[0]&&"L"===s[0]&&r.push(t,i,s,["L",n[1],n[2]],["Z"])}return r}function Ae(e){let t=this.axis3D,i=this.chart,n=e.apply(this,[].slice.call(arguments,1));if("colorAxis"===this.coll||!i.chart3d||!i.is3d()||null===n)return n;let r,o=i.options.chart.options3d,a=this.isZAxis?i.plotWidth:o.depth,s=i.chart3d.frame3d,l=n[0],c=n[1],A=[];return"M"===l[0]&&"L"===c[0]&&(r=[t.swapZ({x:l[1],y:l[2],z:0}),t.swapZ({x:l[1],y:l[2],z:a}),t.swapZ({x:c[1],y:c[2],z:0}),t.swapZ({x:c[1],y:c[2],z:a})],this.horiz?(this.isZAxis?(s.left.visible&&A.push(r[0],r[2]),s.right.visible&&A.push(r[1],r[3])):(s.front.visible&&A.push(r[0],r[2]),s.back.visible&&A.push(r[1],r[3])),s.top.visible&&A.push(r[0],r[1]),s.bottom.visible&&A.push(r[2],r[3])):(s.front.visible&&A.push(r[0],r[2]),s.back.visible&&A.push(r[1],r[3]),s.left.visible&&A.push(r[0],r[1]),s.right.visible&&A.push(r[2],r[3])),A=q(A,this.chart,!1)),i.renderer.toLineSegments(A)}function de(e,t){let{chart:i,gridGroup:n,tickPositions:r,ticks:o}=this;if(this.categories&&i.frameShapes&&i.is3d()&&n&&t&&t.label){let e,a,s,l=n.element.childNodes[0].getBBox(),c=i.frameShapes.left.getBBox(),A=i.options.chart.options3d,d={x:i.plotWidth/2,y:i.plotHeight/2,z:A.depth/2,vd:ne(A.depth,1)*ne(A.viewDistance,0)},h=r.indexOf(t.pos),p=o[r[h-1]],u=o[r[h+1]];return p?.label?.xy&&(a=J({x:p.label.xy.x,y:p.label.xy.y,z:null},d,d.vd)),u?.label?.xy&&(s=J({x:u.label.xy.x,y:u.label.xy.y,z:null},d,d.vd)),e=J(e={x:t.label.xy.x,y:t.label.xy.y,z:null},d,d.vd),Math.abs(a?e.x-a.x:s?s.x-e.x:l.x-c.x)}return e.apply(this,[].slice.call(arguments,1))}function he(e){let t=e.apply(this,[].slice.call(arguments,1));return this.axis3D?this.axis3D.fix3dPosition(t,!0):t}class pe{static compose(e,t){if(function(e){W(K,"Axis.Tick3D")&&(V(e,"afterGetLabelPosition",G),Y(e.prototype,"getMarkPath",j))}(t),!e.keepProps.includes("axis3D")){ie(!0,X.xAxis,z),e.keepProps.push("axis3D"),te(e,"init",se),te(e,"afterSetOptions",oe),te(e,"drawCrosshair",ae);let t=e.prototype;re(t,"getLinePath",le),re(t,"getPlotBandPath",ce),re(t,"getPlotLinePath",Ae),re(t,"getSlotWidth",de),re(t,"getTitlePosition",he)}}constructor(e){this.axis=e}fix3dPosition(e,t){let i=this.axis,n=i.chart;if("colorAxis"===i.coll||!n.chart3d||!n.is3d())return e;let r,o=Z*n.options.chart.options3d.alpha,a=Z*n.options.chart.options3d.beta,s=ne(t&&i.options.title.position3d,i.options.labels.position3d),l=ne(t&&i.options.title.skew3d,i.options.labels.skew3d),c=n.chart3d.frame3d,A=n.plotLeft,d=n.plotWidth+A,h=n.plotTop,p=n.plotHeight+h,u=0,f=0,g={x:0,y:1,z:0},m=!1;if(e=i.axis3D.swapZ({x:e.x,y:e.y,z:0}),i.isZAxis)if(i.opposite){if(null===c.axes.z.top)return{};f=e.y-h,e.x=c.axes.z.top.x,e.y=c.axes.z.top.y,r=c.axes.z.top.xDir,m=!c.top.frontFacing}else{if(null===c.axes.z.bottom)return{};f=e.y-p,e.x=c.axes.z.bottom.x,e.y=c.axes.z.bottom.y,r=c.axes.z.bottom.xDir,m=!c.bottom.frontFacing}else if(i.horiz)if(i.opposite){if(null===c.axes.x.top)return{};f=e.y-h,e.y=c.axes.x.top.y,e.z=c.axes.x.top.z,r=c.axes.x.top.xDir,m=!c.top.frontFacing}else{if(null===c.axes.x.bottom)return{};f=e.y-p,e.y=c.axes.x.bottom.y,e.z=c.axes.x.bottom.z,r=c.axes.x.bottom.xDir,m=!c.bottom.frontFacing}else if(i.opposite){if(null===c.axes.y.right)return{};u=e.x-d,e.x=c.axes.y.right.x,e.z=c.axes.y.right.z,r={x:(r=c.axes.y.right.xDir).z,y:r.y,z:-r.x}}else{if(null===c.axes.y.left)return{};u=e.x-A,e.x=c.axes.y.left.x,e.z=c.axes.y.left.z,r=c.axes.y.left.xDir}if("chart"===s);else if("flap"===s)if(i.horiz){let e=Math.sin(o),t=Math.cos(o);m&&(e=-e),g={x:r.z*e,y:t,z:-r.x*e}}else r={x:Math.cos(a),y:0,z:Math.sin(a)};else if("ortho"===s)if(i.horiz){let e=Math.sin(o),t=Math.cos(o),i={x:Math.sin(a)*t,y:-e,z:-t*Math.cos(a)},n=1/Math.sqrt((g={x:r.y*i.z-r.z*i.y,y:r.z*i.x-r.x*i.z,z:r.x*i.y-r.y*i.x}).x*g.x+g.y*g.y+g.z*g.z);m&&(n=-n),g={x:n*g.x,y:n*g.y,z:n*g.z}}else r={x:Math.cos(a),y:0,z:Math.sin(a)};else i.horiz?g={x:Math.sin(a)*Math.sin(o),y:Math.cos(o),z:-Math.cos(a)*Math.sin(o)}:r={x:Math.cos(a),y:0,z:Math.sin(a)};e.x+=u*r.x+f*g.x,e.y+=u*r.y+f*g.y,e.z+=u*r.z+f*g.z;let v=q([e],i.chart)[0];if(l){0>ee(q([e,{x:e.x+r.x,y:e.y+r.y,z:e.z+r.z},{x:e.x+g.x,y:e.y+g.y,z:e.z+g.z}],i.chart))&&(r={x:-r.x,y:-r.y,z:-r.z});let t=q([{x:e.x,y:e.y,z:e.z},{x:e.x+r.x,y:e.y+r.y,z:e.z+r.z},{x:e.x+g.x,y:e.y+g.y,z:e.z+g.z}],i.chart);v.matrix=[t[1].x-t[0].x,t[1].y-t[0].y,t[2].x-t[0].x,t[2].y-t[0].y,v.x,v.y],v.matrix[4]-=v.x*v.matrix[0]+v.y*v.matrix[2],v.matrix[5]-=v.x*v.matrix[1]+v.y*v.matrix[3]}return v}swapZ(e,t){let i=this.axis;if(i.isZAxis){let n=t?0:i.chart.plotLeft;return{x:n+e.z,y:e.y,z:e.x-n}}return e}}var ue=h(608),fe=h.n(ue),ge=h(820),me=h.n(ge);let{composed:ve}=f(),{perspective:be}=x,{addEvent:ye,extend:Ce,isNumber:we,merge:xe,pick:Be,pushUnique:Ee}=f();class ke extends(me()){static compose(e){Ee(ve,"Core.Series3D")&&(ye(e,"afterTranslate",function(){this.chart.is3d()&&this.translate3dPoints()}),Ce(e.prototype,{translate3dPoints:ke.prototype.translate3dPoints}))}translate3dPoints(){let e,t,i=this,n=i.options,r=i.chart,o=Be(i.zAxis,r.options.zAxis[0]),a=[],s=[],l=n.stacking?we(n.stack)?n.stack:0:i.index||0;i.zPadding=l*(n.depth||0+(n.groupZPadding||1)),i.data.forEach(e=>{o?.translate?(t=o.logarithmic&&o.val2lin?o.val2lin(e.z):e.z,e.plotZ=o.translate(t),e.isInside=!!e.isInside&&t>=o.min&&t<=o.max):e.plotZ=i.zPadding,e.axisXpos=e.plotX,e.axisYpos=e.plotY,e.axisZpos=e.plotZ,a.push({x:e.plotX,y:e.plotY,z:e.plotZ}),s.push(e.plotX||0)}),i.rawPointsX=s;let c=be(a,r,!0);i.data.forEach((t,i)=>{t.plotX=(e=c[i]).x,t.plotY=e.y,t.plotZ=e.z})}}ke.defaultOptions=xe(me().defaultOptions);var Se=h(184),Te=h.n(Se);let{parse:Le}=m(),{Element:Me}=fe().getRendererType().prototype,{defined:Fe,pick:Ie}=f();class _e extends Me{constructor(){super(...arguments),this.parts=["front","top","side"],this.pathType="cuboid"}initArgs(e){let t=this.renderer,i=t[this.pathType+"Path"](e),n=i.zIndexes;for(let e of this.parts){let r={class:"highcharts-3d-"+e,zIndex:n[e]||0};t.styledMode&&("top"===e?r.filter="url(#highcharts-brighter)":"side"===e&&(r.filter="url(#highcharts-darker)")),this[e]=t.path(i[e]).attr(r).add(this)}this.attr({"stroke-linejoin":"round",zIndex:n.group}),this.forcedSides=i.forcedSides}singleSetterForParts(e,t,i,n,r,o){let a={},s=[null,null,n||"attr",r,o],l=i?.zIndexes;if(i){for(let t of(l?.group&&this.attr({zIndex:l.group}),Object.keys(i)))a[t]={},a[t][e]=i[t],l&&(a[t].zIndex=i.zIndexes[t]||0);s[1]=a}else a[e]=t,s[0]=a;return this.processParts.apply(this,s)}processParts(e,t,i,n,r){for(let o of this.parts)t&&(e=Ie(t[o],!1)),!1!==e&&this[o][i](e,n,r);return this}destroy(){return this.processParts(null,null,"destroy"),super.destroy()}attr(e,t,i,n){if("string"==typeof e&&void 0!==t){let i=e;(e={})[i]=t}return e.shapeArgs||Fe(e.x)?this.singleSetterForParts("d",null,this.renderer[this.pathType+"Path"](e.shapeArgs||e)):super.attr(e,void 0,i,n)}animate(e,t,i){if(Fe(e.x)&&Fe(e.y)){let n=this.renderer[this.pathType+"Path"](e),r=n.forcedSides;this.singleSetterForParts("d",null,n,"animate",t,i),this.attr({zIndex:n.zIndexes.group}),r!==this.forcedSides&&(this.forcedSides=r,this.renderer.styledMode||this.fillSetter(this.fill))}else super.animate(e,t,i);return this}fillSetter(e){return this.forcedSides=this.forcedSides||[],this.singleSetterForParts("fill",null,{front:e,top:Le(e).brighten(this.forcedSides.indexOf("top")>=0?0:.1).get(),side:Le(e).brighten(this.forcedSides.indexOf("side")>=0?0:-.1).get()}),this.color=this.fill=e,this}}_e.types={base:_e,cuboid:_e};let{animObject:Oe}=f(),{parse:Re}=m(),{charts:De,deg2rad:Ue}=f(),{perspective:Ne,shapeArea:He}=x,{defined:Pe,extend:Qe,merge:ze,pick:Ke}=f(),Ve=Math.cos,$e=Math.sin,We=Math.PI,Ye=4*(Math.sqrt(2)-1)/3/(We/2);function Ge(e,t,i,n,r,o,a,s){let l=o-r,c=[];return o>r&&o-r>Math.PI/2+1e-4?c=(c=c.concat(Ge(e,t,i,n,r,r+Math.PI/2,a,s))).concat(Ge(e,t,i,n,r+Math.PI/2,o,a,s)):o<r&&r-o>Math.PI/2+1e-4?c=(c=c.concat(Ge(e,t,i,n,r,r-Math.PI/2,a,s))).concat(Ge(e,t,i,n,r-Math.PI/2,o,a,s)):[["C",e+i*Math.cos(r)-i*Ye*l*Math.sin(r)+a,t+n*Math.sin(r)+n*Ye*l*Math.cos(r)+s,e+i*Math.cos(o)+i*Ye*l*Math.sin(o)+a,t+n*Math.sin(o)-n*Ye*l*Math.cos(o)+s,e+i*Math.cos(o)+a,t+n*Math.sin(o)+s]]}!function(e){function t(e,t){let i=[];for(let t of e)i.push(["L",t.x,t.y]);return e.length&&(i[0][0]="M",t&&i.push(["Z"])),i}function i(e){let t=[],i=!0;for(let n of e)t.push(i?["M",n.x,n.y]:["L",n.x,n.y]),i=!i;return t}function n(e){let t=this,i=t.Element.prototype,n=t.createElement("path");return n.vertexes=[],n.insidePlotArea=!1,n.enabled=!0,n.attr=function(e){if("object"==typeof e&&(Pe(e.enabled)||Pe(e.vertexes)||Pe(e.insidePlotArea))){this.enabled=Ke(e.enabled,this.enabled),this.vertexes=Ke(e.vertexes,this.vertexes),this.insidePlotArea=Ke(e.insidePlotArea,this.insidePlotArea),delete e.enabled,delete e.vertexes,delete e.insidePlotArea;let i=De[t.chartIndex],n=Ne(this.vertexes,i,this.insidePlotArea),r=t.toLinePath(n,!0),o=He(n);e.d=r,e.visibility=this.enabled&&o>0?"inherit":"hidden"}return i.attr.apply(this,arguments)},n.animate=function(e){if("object"==typeof e&&(Pe(e.enabled)||Pe(e.vertexes)||Pe(e.insidePlotArea))){this.enabled=Ke(e.enabled,this.enabled),this.vertexes=Ke(e.vertexes,this.vertexes),this.insidePlotArea=Ke(e.insidePlotArea,this.insidePlotArea),delete e.enabled,delete e.vertexes,delete e.insidePlotArea;let i=De[t.chartIndex],n=Ne(this.vertexes,i,this.insidePlotArea),r=t.toLinePath(n,!0),o=He(n),a=this.enabled&&o>0?"visible":"hidden";e.d=r,this.attr("visibility",a)}return i.animate.apply(this,arguments)},n.attr(e)}function r(e){let t=this,i=t.Element.prototype,n=t.g(),r=n.destroy;return this.styledMode||n.attr({"stroke-linejoin":"round"}),n.faces=[],n.destroy=function(){for(let e=0;e<n.faces.length;e++)n.faces[e].destroy();return r.call(this)},n.attr=function(e,r,o,a){if("object"==typeof e&&Pe(e.faces)){for(;n.faces.length>e.faces.length;)n.faces.pop().destroy();for(;n.faces.length<e.faces.length;)n.faces.push(t.face3d().add(n));for(let i=0;i<e.faces.length;i++)t.styledMode&&delete e.faces[i].fill,n.faces[i].attr(e.faces[i],null,o,a);delete e.faces}return i.attr.apply(this,arguments)},n.animate=function(e,r,o){if(e?.faces){for(;n.faces.length>e.faces.length;)n.faces.pop().destroy();for(;n.faces.length<e.faces.length;)n.faces.push(t.face3d().add(n));for(let t=0;t<e.faces.length;t++)n.faces[t].animate(e.faces[t],r,o);delete e.faces}return i.animate.apply(this,arguments)},n.attr(e)}function o(e,t){let i=new _e.types[e](this,"g");return i.initArgs(t),i}function a(e){return this.element3d("cuboid",e)}function s(e){let t,i=e.x||0,n=e.y||0,r=e.z||0,o=e.height||0,a=e.width||0,s=e.depth||0,l=De[this.chartIndex],c=l.options.chart.options3d.alpha,A=[],d=0,h=[{x:i,y:n,z:r},{x:i+a,y:n,z:r},{x:i+a,y:n+o,z:r},{x:i,y:n+o,z:r},{x:i,y:n+o,z:r+s},{x:i+a,y:n+o,z:r+s},{x:i+a,y:n,z:r+s},{x:i,y:n,z:r+s}];h=Ne(h,l,e.insidePlotArea);let p=e=>0===o&&e>1&&e<6?{x:h[e].x,y:h[e].y+10,z:h[e].z}:h[0].x===h[7].x&&e>=4?{x:h[e].x+10,y:h[e].y,z:h[e].z}:0===s&&e<2||e>5?{x:h[e].x,y:h[e].y,z:h[e].z+10}:h[e],u=e=>h[e],f=(e,t,i)=>{let n=e.map(u),r=t.map(u),o=e.map(p),a=t.map(p),s=[[],-1];return 0>He(n)?s=[n,0]:0>He(r)?s=[r,1]:i&&(A.push(i),s=0>He(o)?[n,0]:0>He(a)?[r,1]:[n,0]),s},g=(t=f([3,2,1,0],[7,6,5,4],"front"))[0],m=t[1],v=(t=f([1,6,7,0],[4,5,2,3],"top"))[0],b=t[1],y=(t=f([1,2,5,6],[0,7,4,3],"side"))[0],C=t[1];return 1===C?d+=1e6*(l.plotWidth-i):C||(d+=1e6*i),d+=10*(!b||c>=0&&c<=180||c<360&&c>357.5?l.plotHeight-n:10+n),1===m?d+=100*r:m||(d+=100*(1e3-r)),{front:this.toLinePath(g,!0),top:this.toLinePath(v,!0),side:this.toLinePath(y,!0),zIndexes:{group:Math.round(d)},forcedSides:A,isFront:m,isTop:b}}function l(e){let t=this.g(),i=this.Element.prototype,n=["alpha","beta","x","y","r","innerR","start","end","depth"];function r(e){let t,i={};for(t in e=ze(e))-1!==n.indexOf(t)&&(i[t]=e[t],delete e[t]);return!!Object.keys(i).length&&[i,e]}for(let i of((e=ze(e)).alpha=(e.alpha||0)*Ue,e.beta=(e.beta||0)*Ue,t.top=this.path(),t.side1=this.path(),t.side2=this.path(),t.inn=this.path(),t.out=this.path(),t.onAdd=function(){let e=t.parentGroup,i=t.attr("class");for(let n of(t.top.add(t),["out","inn","side1","side2"]))t[n].attr({class:i+" highcharts-3d-side"}).add(e)},["addClass","removeClass"]))t[i]=function(){let e=arguments;for(let n of["top","out","inn","side1","side2"])t[n][i].apply(t[n],e)};for(let i of(t.setPaths=function(e){let i=t.renderer.arc3dPath(e),n=100*i.zTop;t.attribs=e,t.top.attr({d:i.top,zIndex:i.zTop}),t.inn.attr({d:i.inn,zIndex:i.zInn}),t.out.attr({d:i.out,zIndex:i.zOut}),t.side1.attr({d:i.side1,zIndex:i.zSide1}),t.side2.attr({d:i.side2,zIndex:i.zSide2}),t.zIndex=n,t.attr({zIndex:n}),e.center&&(t.top.setRadialReference(e.center),delete e.center)},t.setPaths(e),t.fillSetter=function(e){let t=Re(e).brighten(-.1).get();return this.fill=e,this.side1.attr({fill:t}),this.side2.attr({fill:t}),this.inn.attr({fill:t}),this.out.attr({fill:t}),this.top.attr({fill:e}),this},["opacity","translateX","translateY","visibility"]))t[i+"Setter"]=function(e,i){for(let n of(t[i]=e,["out","inn","side1","side2","top"]))t[n].attr(i,e)};return t.attr=function(e){if("object"==typeof e){let i=r(e);if(i){let e=i[0];arguments[0]=i[1],void 0!==e.alpha&&(e.alpha*=Ue),void 0!==e.beta&&(e.beta*=Ue),Qe(t.attribs,e),t.attribs&&t.setPaths(t.attribs)}}return i.attr.apply(t,arguments)},t.animate=function(e,n,o){let a=this.attribs,s="data-"+Math.random().toString(26).substring(2,9);delete e.center,delete e.z;let l=Oe(Ke(n,this.renderer.globalAnimation));if(l.duration){let i=r(e);if(t[s]=0,e[s]=1,t[s+"Setter"]=f().noop,i){let e=i[0],t=(t,i)=>a[t]+(Ke(e[t],a[t])-a[t])*i;l.step=function(e,i){i.prop===s&&i.elem.setPaths(ze(a,{x:t("x",i.pos),y:t("y",i.pos),r:t("r",i.pos),innerR:t("innerR",i.pos),start:t("start",i.pos),end:t("end",i.pos),depth:t("depth",i.pos)}))}}n=l}return i.animate.call(this,e,n,o)},t.destroy=function(){return this.top.destroy(),this.out.destroy(),this.inn.destroy(),this.side1.destroy(),this.side2.destroy(),i.destroy.call(this)},t.hide=function(){this.top.hide(),this.out.hide(),this.inn.hide(),this.side1.hide(),this.side2.hide()},t.show=function(e){this.top.show(e),this.out.show(e),this.inn.show(e),this.side1.show(e),this.side2.show(e)},t}function c(e){let t=e.x||0,i=e.y||0,n=e.start||0,r=(e.end||0)-1e-5,o=e.r||0,a=e.innerR||0,s=e.depth||0,l=e.alpha||0,c=e.beta||0,A=Math.cos(n),d=Math.sin(n),h=Math.cos(r),p=Math.sin(r),u=o*Math.cos(c),f=o*Math.cos(l),g=a*Math.cos(c),m=a*Math.cos(l),v=s*Math.sin(c),b=s*Math.sin(l),y=[["M",t+u*A,i+f*d]];(y=y.concat(Ge(t,i,u,f,n,r,0,0))).push(["L",t+g*h,i+m*p]),(y=y.concat(Ge(t,i,g,m,r,n,0,0))).push(["Z"]);let C=c>0?Math.PI/2:0,w=l>0?0:Math.PI/2,x=n>-C?n:r>-C?-C:n,B=r<We-w?r:n<We-w?We-w:r,E=2*We-w,k=[["M",t+u*Ve(x),i+f*$e(x)]];k=k.concat(Ge(t,i,u,f,x,B,0,0)),r>E&&n<E?(k.push(["L",t+u*Ve(B)+v,i+f*$e(B)+b]),(k=k.concat(Ge(t,i,u,f,B,E,v,b))).push(["L",t+u*Ve(E),i+f*$e(E)]),(k=k.concat(Ge(t,i,u,f,E,r,0,0))).push(["L",t+u*Ve(r)+v,i+f*$e(r)+b]),(k=k.concat(Ge(t,i,u,f,r,E,v,b))).push(["L",t+u*Ve(E),i+f*$e(E)]),k=k.concat(Ge(t,i,u,f,E,B,0,0))):r>We-w&&n<We-w&&(k.push(["L",t+u*Math.cos(B)+v,i+f*Math.sin(B)+b]),(k=k.concat(Ge(t,i,u,f,B,r,v,b))).push(["L",t+u*Math.cos(r),i+f*Math.sin(r)]),k=k.concat(Ge(t,i,u,f,r,B,0,0))),k.push(["L",t+u*Math.cos(B)+v,i+f*Math.sin(B)+b]),(k=k.concat(Ge(t,i,u,f,B,x,v,b))).push(["Z"]);let S=[["M",t+g*A,i+m*d]];(S=S.concat(Ge(t,i,g,m,n,r,0,0))).push(["L",t+g*Math.cos(r)+v,i+m*Math.sin(r)+b]),(S=S.concat(Ge(t,i,g,m,r,n,v,b))).push(["Z"]);let T=[["M",t+u*A,i+f*d],["L",t+u*A+v,i+f*d+b],["L",t+g*A+v,i+m*d+b],["L",t+g*A,i+m*d],["Z"]],L=[["M",t+u*h,i+f*p],["L",t+u*h+v,i+f*p+b],["L",t+g*h+v,i+m*p+b],["L",t+g*h,i+m*p],["Z"]],M=Math.atan2(b,-v),F=Math.abs(r+M),I=Math.abs(n+M),_=Math.abs((n+r)/2+M);function O(e){return(e%=2*Math.PI)>Math.PI&&(e=2*Math.PI-e),e}F=O(F),I=O(I);let R=1e5*(_=O(_)),D=1e5*I,U=1e5*F;return{top:y,zTop:1e5*Math.PI+1,out:k,zOut:Math.max(R,D,U),inn:S,zInn:Math.max(R,D,U),side1:T,zSide1:.99*U,side2:L,zSide2:.99*D}}e.compose=function(e){let A=e.prototype;A.element3d||Qe(A,{Element3D:_e,arc3d:l,arc3dPath:c,cuboid:a,cuboidPath:s,element3d:o,face3d:n,polyhedron:r,toLinePath:t,toLineSegments:i})}}(c||(c={}));let je=c;var Xe=h(532),Ze=h.n(Xe);let{defaultOptions:qe}=f(),{addEvent:Je,merge:et,pick:tt,splat:it}=f();function nt(e){return new ot(this,e)}function rt(){let e=this.options.zAxis=it(this.options.zAxis||{});this.is3d()&&(this.zAxis=[],e.forEach(e=>{this.addZAxis(e).setScale()}))}class ot extends(Ze()){constructor(){super(...arguments),this.isZAxis=!0}static compose(e){let t=e.prototype;t.addZAxis||(qe.zAxis=et(qe.xAxis,{offset:0,lineWidth:0}),t.addZAxis=nt,t.collectionsWithInit.zAxis=[t.addZAxis],t.collectionsWithUpdate.push("zAxis"),Je(e,"afterCreateAxes",rt))}init(e,t){this.isZAxis=!0,super.init(e,t,"zAxis")}getSeriesExtremes(){this.hasVisibleSeries=!1,this.dataMin=this.dataMax=this.ignoreMinPadding=this.ignoreMaxPadding=void 0,this.stacking&&this.stacking.buildStacks(),this.series.forEach(e=>{if(e.reserveSpace()){let t=e.options.threshold;this.hasVisibleSeries=!0,this.positiveValuesOnly&&t<=0&&(t=void 0);let i=e.getColumn("z");i.length&&(this.dataMin=Math.min(tt(this.dataMin,i[0]),Math.min.apply(null,i)),this.dataMax=Math.max(tt(this.dataMax,i[0]),Math.max.apply(null,i)))}})}setAxisSize(){let e=this.chart;super.setAxisSize(),this.width=this.len=e.options.chart.options3d?.depth||0,this.right=e.chartWidth-this.width-this.left}}let{composed:at}=f(),{perspective:st}=x,{addEvent:lt,extend:ct,pick:At,pushUnique:dt,wrap:ht}=f();function pt(){let e,t=this.chart,i=this.options,n=i.depth,r=(i.stacking?i.stack||0:this.index)*(n+(i.groupZPadding||1)),o=this.borderWidth%2?.5:0;for(let a of(t.inverted&&!this.yAxis.reversed&&(o*=-1),!1!==i.grouping&&(r=0),r+=i.groupZPadding||1,this.points))if(a.outside3dPlot=null,null!==a.y){let i,s=ct({x:0,y:0,width:0,height:0},a.shapeArgs||{}),l=[["x","width"],["y","height"]],c=a.tooltipPos;for(let e of l)if((i=s[e[0]]-o)<0&&(s[e[1]]+=s[e[0]]+o,s[e[0]]=-o,i=0),i+s[e[1]]>this[e[0]+"Axis"].len&&0!==s[e[1]]&&(s[e[1]]=this[e[0]+"Axis"].len-s[e[0]]),0!==s[e[1]]&&(s[e[0]]>=this[e[0]+"Axis"].len||s[e[0]]+s[e[1]]<=o)){for(let e in s)s[e]="y"===e?-9999:0;a.outside3dPlot=!0}if("roundedRect"===a.shapeType&&(a.shapeType="cuboid"),a.shapeArgs=ct(s,{z:r,depth:n,insidePlotArea:!0}),e={x:s.x+s.width/2,y:s.y,z:r+n/2},t.inverted&&(e.x=s.height,e.y=a.clientX||0),a.axisXpos=e.x,a.axisYpos=e.y,a.axisZpos=e.z,a.plot3d=st([e],t,!0,!1)[0],c){let e=st([{x:c[0],y:c[1],z:r+n/2}],t,!0,!1)[0];a.tooltipPos=[e.x,e.y]}}this.z=r}function ut(){if(this.chart.is3d()){let e=this.options,t=e.grouping,i=e.stacking,n=this.yAxis.options.reversedStacks,r=0;if(void 0===t||t){let t,o=function(e,t){let i,n=e.series,r={totalStacks:0},o=1;return n.forEach(function(e){r[i=At(e.options.stack,t?0:n.length-1-e.index)]?r[i].series.push(e):(r[i]={series:[e],position:o},o++)}),r.totalStacks=o+1,r}(this.chart,i),a=e.stack||0;for(t=0;t<o[a].series.length&&o[a].series[t]!==this;t++);r=10*(o.totalStacks-o[a].position)+(n?t:-t),this.xAxis.reversed||(r=10*o.totalStacks-r)}e.depth=e.depth||25,this.z=this.z||0,e.zIndex=r}}function ft(e,...t){return this.series.chart.is3d()?this.graphic&&"g"!==this.graphic.element.nodeName:e.apply(this,t)}function gt(e){if(this.chart.is3d()){let e=arguments[1],t=this.yAxis,i=this.yAxis.reversed;if(e)for(let e of this.points)null!==e.y&&(e.height=e.shapeArgs.height,e.shapey=e.shapeArgs.y,e.shapeArgs.height=1,i||(e.stackY?e.shapeArgs.y=e.plotY+t.translate(e.stackY):e.shapeArgs.y=e.plotY+(e.negative?-e.height:e.height)));else{for(let e of this.points)null!==e.y&&(e.shapeArgs.height=e.height,e.shapeArgs.y=e.shapey,e.graphic&&e.graphic[e.outside3dPlot?"attr":"animate"](e.shapeArgs,this.options.animation));this.drawDataLabels()}}else e.apply(this,[].slice.call(arguments,1))}function mt(e,t,i,n,r,o){return"dataLabelsGroup"!==t&&"markerGroup"!==t&&this.chart.is3d()&&(this[t]&&delete this[t],o&&(this.chart.columnGroup||(this.chart.columnGroup=this.chart.renderer.g("columnGroup").add(o)),this[t]=this.chart.columnGroup,this.chart.columnGroup.attr(this.getPlotBox()),this[t].survive=!0,"group"===t&&(arguments[3]="visible"))),e.apply(this,Array.prototype.slice.call(arguments,1))}function vt(e){let t=e.apply(this,[].slice.call(arguments,1));return this.chart.is3d&&this.chart.is3d()&&(t.stroke=this.options.edgeColor||t.fill,t["stroke-width"]=At(this.options.edgeWidth,1)),t}function bt(e,t,i){let n=this.chart.is3d&&this.chart.is3d();n&&(this.options.inactiveOtherPoints=!0),e.call(this,t,i),n&&(this.options.inactiveOtherPoints=!1)}function yt(e,t){if(this.chart.is3d())for(let e of this.points)e.visible=e.options.visible=t=void 0===t?!At(this.visible,e.visible):t,this.options.data[this.data.indexOf(e)]=e.options,e.graphic&&e.graphic.attr({visibility:t?"visible":"hidden"});e.apply(this,Array.prototype.slice.call(arguments,1))}function Ct(e){e.apply(this,[].slice.call(arguments,1)),this.chart.is3d()&&this.translate3dShapes()}function wt(e,t,i,n,r){let o=this.chart;if(n.outside3dPlot=t.outside3dPlot,o.is3d()&&this.is("column")){let e=this.options,i=At(n.inside,!!this.options.stacking),a=o.options.chart.options3d,s=t.pointWidth/2||0,l={x:r.x+s,y:r.y,z:this.z+e.depth/2};o.inverted&&(i&&(r.width=0,l.x+=t.shapeArgs.height/2),a.alpha>=90&&a.alpha<=270&&(l.y+=t.shapeArgs.width)),r.x=(l=st([l],o,!0,!1)[0]).x-s,r.y=t.outside3dPlot?-9e9:l.y}e.apply(this,[].slice.call(arguments,1))}function xt(e){return!arguments[2].outside3dPlot&&e.apply(this,[].slice.call(arguments,1))}function Bt(e,t){let i=e.apply(this,[].slice.call(arguments,1)),n=this.axis.chart,{width:r}=t;if(n.is3d()&&this.base){let e=+this.base.split(",")[0],t=n.series[e],o=n.options.chart.options3d;if(t&&"column"===t.type){let e={x:i.x+(n.inverted?i.height:r/2),y:i.y,z:t.options.depth/2};n.inverted&&(i.width=0,o.alpha>=90&&o.alpha<=270&&(e.y+=r)),i.x=(e=st([e],n,!0,!1)[0]).x-r/2,i.y=e.y}}return i}let{pie:{prototype:{pointClass:Et}}}=R().seriesTypes,{composed:kt,deg2rad:St}=f(),{pie:Tt}=R().seriesTypes,{extend:Lt,pick:Mt,pushUnique:Ft}=f();class It extends Tt{static compose(e){Ft(kt,"Pie3D")&&(e.types.pie=It)}addPoint(){super.addPoint.apply(this,arguments),this.chart.is3d()&&this.update(this.userOptions,!0)}animate(e){if(this.chart.is3d()){let t,i=this.center,n=this.group,r=this.markerGroup,o=this.options.animation;!0===o&&(o={}),e?(n.oldtranslateX=Mt(n.oldtranslateX,n.translateX),n.oldtranslateY=Mt(n.oldtranslateY,n.translateY),t={translateX:i[0],translateY:i[1],scaleX:.001,scaleY:.001},n.attr(t),r&&(r.attrSetters=n.attrSetters,r.attr(t))):(t={translateX:n.oldtranslateX,translateY:n.oldtranslateY,scaleX:1,scaleY:1},n.animate(t,o),r&&r.animate(t,o))}else super.animate.apply(this,arguments)}getDataLabelPosition(e,t){let i=super.getDataLabelPosition(e,t);if(this.chart.is3d()){let t=this.chart.options.chart.options3d,n=e.shapeArgs,r=n.r,o=(n.alpha||t?.alpha)*St,a=(n.beta||t?.beta)*St,s=(n.start+n.end)/2,l=i.connectorPosition,c=-r*(1-Math.cos(o))*Math.sin(s),A=r*(Math.cos(a)-1)*Math.cos(s);for(let e of[i?.natural,l.breakAt,l.touchingSliceAt])e.x+=A,e.y+=c}return i}pointAttribs(e){let t=super.pointAttribs.apply(this,arguments),i=this.options;return this.chart.is3d()&&!this.chart.styledMode&&(t.stroke=i.edgeColor||e.color||this.color,t["stroke-width"]=Mt(i.edgeWidth,1)),t}translate(){if(super.translate.apply(this,arguments),!this.chart.is3d())return;let e=this.options,t=e.depth||0,i=this.chart.options.chart.options3d,n=i.alpha,r=i.beta,o=e.stacking?(e.stack||0)*t:this._i*t;for(let i of(o+=t/2,!1!==e.grouping&&(o=0),this.points)){let a=i.shapeArgs;i.shapeType="arc3d",a.z=o,a.depth=.75*t,a.alpha=n,a.beta=r,a.center=this.center;let s=(a.end+a.start)/2;i.slicedTranslation={translateX:Math.round(Math.cos(s)*e.slicedOffset*Math.cos(n*St)),translateY:Math.round(Math.sin(s)*e.slicedOffset*Math.cos(n*St))}}}drawTracker(){if(super.drawTracker.apply(this,arguments),this.chart.is3d())for(let e of this.points)if(e.graphic)for(let t of["out","inn","side1","side2"])e.graphic&&(e.graphic[t].element.point=e)}}Lt(It.prototype,{pointClass:class extends Et{haloPath(){return this.series?.chart.is3d()?[]:super.haloPath.apply(this,arguments)}}});var _t=h(632),Ot=h.n(_t);let{pointClass:Rt}=Ot().prototype,{defined:Dt}=f(),{pointCameraDistance:Ut}=x,{extend:Nt,merge:Ht}=f();class Pt extends(Ot()){pointAttribs(e){let t=super.pointAttribs.apply(this,arguments);return this.chart.is3d()&&e&&(t.zIndex=Ut(e,this.chart)),t}}Pt.defaultOptions=Ht(Ot().defaultOptions,{tooltip:{pointFormat:"x: <b>{point.x}</b><br/>y: <b>{point.y}</b><br/>z: <b>{point.z}</b><br/>"}}),Nt(Pt.prototype,{axisTypes:["xAxis","yAxis","zAxis"],directTouch:!0,parallelArrays:["x","y","z"],pointArrayMap:["x","y","z"],pointClass:class extends Rt{applyOptions(){return super.applyOptions.apply(this,arguments),Dt(this.z)||(this.z=0),this}}}),R().registerSeriesType("scatter3d",Pt);let Qt=f();(function(e){H(D,"Area3DSeries")&&P(e.prototype,"getGraphPath",Q)})(Qt.Series.types.area),pe.compose(Qt.Axis,Qt.Tick),_.compose(Qt.Chart,Qt.Fx),function(e,t){if(dt(at,"Column3D")){let i=e.prototype,n=t.prototype,{column:r,columnRange:o}=e.types;if(ht(i,"alignDataLabel",wt),ht(i,"justifyDataLabel",xt),ht(n,"getStackBox",Bt),r){let e=r.prototype,t=e.pointClass.prototype;e.translate3dPoints=()=>{},e.translate3dShapes=pt,lt(e,"afterInit",ut),ht(t,"hasNewShapeType",ft),ht(e,"animate",gt),ht(e,"plotGroup",mt),ht(e,"pointAttribs",vt),ht(e,"setState",bt),ht(e,"setVisible",yt),ht(e,"translate",Ct)}if(o){let e=o.prototype;ht(e.pointClass.prototype,"hasNewShapeType",ft),ht(e,"plotGroup",mt),ht(e,"pointAttribs",vt),ht(e,"setState",bt),ht(e,"setVisible",yt)}}}(Qt.Series,Te()),It.compose(Qt.Series),ke.compose(Qt.Series),je.compose(fe().getRendererType()),ot.compose(Qt.Chart);let zt=Qt;return p.default})(),e.exports=i(t._Highcharts,t._Highcharts.Color,t._Highcharts.SeriesRegistry,t._Highcharts.RendererRegistry,t._Highcharts.Series,t._Highcharts.StackItem,t._Highcharts.Axis,t._Highcharts.Series.types.scatter)},7488(e){var t,i;t="undefined"==typeof window?this:window,i=(e,t,i,n,r,o,a,s,l,c)=>(()=>{"use strict";var A,d,h,p={28:e=>{e.exports=l},184:e=>{e.exports=c},260:e=>{e.exports=o},448:e=>{e.exports=n},512:e=>{e.exports=t},620:e=>{e.exports=a},820:e=>{e.exports=i},944:t=>{t.exports=e},960:e=>{e.exports=s},984:e=>{e.exports=r}},u={};function f(e){var t=u[e];if(void 0!==t)return t.exports;var i=u[e]={exports:{}};return p[e](i,i.exports,f),i.exports}f.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return f.d(t,{a:t}),t},f.d=(e,t)=>{for(var i in t)f.o(t,i)&&!f.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},f.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var g={};f.d(g,{default:()=>ao});var m=f(944),v=f.n(m),b=f(512),y=f.n(b),C=f(820),w=f.n(C);let{deg2rad:x}=v(),{fireEvent:B,isNumber:E,pick:k,relativeLength:S}=v();!function(e){e.getCenter=function(){let e,t,i,n=this.options,r=this.chart,o=2*(n.slicedOffset||0),a=r.plotWidth-2*o,s=r.plotHeight-2*o,l=n.center,c=Math.min(a,s),A=n.thickness,d=n.size,h=n.innerSize||0;"string"==typeof d&&(d=parseFloat(d)),"string"==typeof h&&(h=parseFloat(h));let p=[k(l?.[0],"50%"),k(l?.[1],"50%"),k(d&&d<0?void 0:n.size,"100%"),k(h&&h<0?void 0:n.innerSize||0,"0%")];for(!r.angular||this instanceof w()||(p[3]=0),t=0;t<4;++t)i=p[t],e=t<2||2===t&&/%$/.test(i),p[t]=S(i,[a,s,c,p[2]][t])+(e?o:0);return p[3]>p[2]&&(p[3]=p[2]),E(A)&&2*A<p[2]&&A>0&&(p[3]=p[2]-2*A),B(this,"afterGetCenter",{positions:p}),p},e.getStartAndEndRadians=function(e,t){let i=E(e)?e:0,n=E(t)&&t>i&&t-i<360?t:i+360;return{start:x*(i+-90),end:x*(n+-90)}}}(A||(A={}));let T=A,{addEvent:L,correctFloat:M,defined:F,pick:I}=v();function _(e){let t,i=this;return e&&i.pane.forEach(n=>{O(e.chartX-i.plotLeft,e.chartY-i.plotTop,n.center)&&(t=n)}),t}function O(e,t,i,n,r){let o=!0,a=i[0],s=i[1],l=2*Math.PI,c=Math.sqrt(Math.pow(e-a,2)+Math.pow(t-s,2));if(F(n)&&F(r)){let i=Math.atan2(M(t-s,8),M(e-a,8));i=(i+l)%l,n=(n+l)%l,Math.abs((r=(r+l)%l)-n)>1e-6&&(o=n>r?i>=n||i<=r:i>=n&&i<=r)}else o=!0;return c<=Math.ceil(i[2]/2)&&o}function R(e){this.polar&&(e.options.inverted&&([e.x,e.y]=[e.y,e.x]),e.isInsidePlot=this.pane.some(t=>O(e.x,e.y,t.center,t.axis&&t.axis.normalizedStartAngleRad,t.axis&&t.axis.normalizedEndAngleRad)))}function D(e){let t=this.chart;e.hoverPoint&&e.hoverPoint.plotX&&e.hoverPoint.plotY&&t.hoverPane&&!O(e.hoverPoint.plotX,e.hoverPoint.plotY,t.hoverPane.center)&&(e.hoverPoint=void 0)}function U(e){let t=this.chart;t.polar?(t.hoverPane=t.getHoverPane(e),e.filter=function(i){return i.visible&&!(!e.shared&&i.directTouch)&&I(i.options.enableMouseTracking,!0)&&(!t.hoverPane||i.xAxis.pane===t.hoverPane)}):t.hoverPane=void 0}let{defaultOptions:N}=v(),H={shape:"circle",borderRadius:0,borderWidth:1,borderColor:"#cccccc",backgroundColor:{linearGradient:{x1:0,y1:0,x2:0,y2:1},stops:[[0,"#ffffff"],[1,"#e6e6e6"]]},from:-Number.MAX_VALUE,innerRadius:0,to:Number.MAX_VALUE,outerRadius:"105%"},P={background:H,center:["50%","50%"],size:"85%",innerSize:"0%",startAngle:0};N.pane=P;let Q={pane:P,background:H},{extend:z,merge:K,splat:V}=v();class ${constructor(e,t){this.coll="pane",this.init(e,t)}init(e,t){this.chart=t,this.background=[],t.pane.push(this),this.setOptions(e)}setOptions(e){this.options=e=K(Q.pane,{background:this.chart.angular?{}:void 0},e)}render(){let e=this.options,t=this.chart.renderer;this.group||(this.group=t.g("pane-group").attr({zIndex:e.zIndex||0}).add()),this.updateCenter();let i=this.options.background;if(i){let e=Math.max((i=V(i)).length,this.background.length||0);for(let t=0;t<e;t++)i[t]&&this.axis?this.renderBackground(K(Q.background,i[t]),t):this.background[t]&&(this.background[t]=this.background[t].destroy(),this.background.splice(t,1))}}renderBackground(e,t){let i={class:"highcharts-pane "+(e.className||"")},n="animate";this.chart.styledMode||z(i,{fill:e.backgroundColor,stroke:e.borderColor,"stroke-width":e.borderWidth}),this.background[t]||(this.background[t]=this.chart.renderer.path().add(this.group),n="attr"),this.background[t][n]({d:this.axis.getPlotBandPath(e.from,e.to,e)}).attr(i)}updateCenter(e){this.center=(e||this.axis||{}).center=T.getCenter.call(this)}update(e,t){K(!0,this.options,e),this.setOptions(this.options),this.render(),this.chart.axes.forEach(function(e){e.pane===this&&(e.pane=null,e.update({},t))},this)}}$.compose=function(e,t){let i=e.prototype;i.getHoverPane||(i.collectionsWithUpdate.push("pane"),i.getHoverPane=_,L(e,"afterIsInsidePlot",R),L(t,"afterGetHoverData",D),L(t,"beforeGetHoverData",U))};let{area:{prototype:{pointClass:W,pointClass:{prototype:Y}}}}=y().seriesTypes,{defined:G,isNumber:j}=v(),{noop:X}=v(),{area:Z,area:{prototype:q},column:{prototype:J}}=y().seriesTypes,{addEvent:ee,defined:te,extend:ie,isArray:ne,isNumber:re,pick:oe,merge:ae}=v();class se extends Z{toYData(e){return[e.low,e.high]}highToXY(e){let t=this.chart,i=this.xAxis.postTranslate(e.rectPlotX||0,this.yAxis.len-(e.plotHigh||0));e.plotHighX=i.x-t.plotLeft,e.plotHigh=i.y-t.plotTop,e.plotLowX=e.plotX}getGraphPath(e){let t,i,n,r=[],o=[],a=q.getGraphPath,s=this.options,l=this.chart.polar,c=l&&!1!==s.connectEnds,A=s.connectNulls,d=s.step;for(t=(e=e||this.points).length;t--;){i=e[t];let a=l?{plotX:i.rectPlotX,plotY:i.yBottom,doCurve:!1}:{plotX:i.plotX,plotY:i.plotY,doCurve:!1};i.isNull||c||A||e[t+1]&&!e[t+1].isNull||o.push(a),n={polarPlotY:i.polarPlotY,rectPlotX:i.rectPlotX,yBottom:i.yBottom,plotX:oe(i.plotHighX,i.plotX),plotY:i.plotHigh,isNull:i.isNull},o.push(n),r.push(n),i.isNull||c||A||e[t-1]&&!e[t-1].isNull||o.push(a)}let h=a.call(this,e);d&&(!0===d&&(d="left"),s.step={left:"right",center:"center",right:"left"}[d]);let p=a.call(this,r),u=a.call(this,o);s.step=d;let f=[].concat(h,p);return!this.chart.polar&&u[0]&&"M"===u[0][0]&&(u[0]=["L",u[0][1],u[0][2]]),this.graphPath=f,this.areaPath=h.concat(u),f.isArea=!0,f.xMap=h.xMap,this.areaPath.xMap=h.xMap,f}drawDataLabels(){let e,t,i,n,r,o=this.points,a=o.length,s=[],l=this.options.dataLabels,c=this.chart.inverted;if(l){if(ne(l)?(n=l[0]||{enabled:!1},r=l[1]||{enabled:!1}):((n=ie({},l)).x=l.xHigh,n.y=l.yHigh,(r=ie({},l)).x=l.xLow,r.y=l.yLow),n.enabled||this.hasDataLabels?.()){for(e=a;e--;)if(t=o[e]){let{plotHigh:r=0,plotLow:o=0}=t;i=n.inside?r<o:r>o,t.y=t.high,t._plotY=t.plotY,t.plotY=r,s[e]=t.dataLabel,t.dataLabel=t.dataLabelUpper,t.below=i,c?n.align||(n.align=i?"right":"left"):n.verticalAlign||(n.verticalAlign=i?"top":"bottom")}for(this.options.dataLabels=n,q.drawDataLabels&&q.drawDataLabels.apply(this,arguments),e=a;e--;)(t=o[e])&&(t.dataLabelUpper=t.dataLabel,t.dataLabel=s[e],delete t.dataLabels,t.y=t.low,t.plotY=t._plotY)}if(r.enabled||this.hasDataLabels?.()){for(e=a;e--;)if(t=o[e]){let{plotHigh:e=0,plotLow:n=0}=t;i=r.inside?e<n:e>n,t.below=!i,c?r.align||(r.align=i?"left":"right"):r.verticalAlign||(r.verticalAlign=i?"bottom":"top")}this.options.dataLabels=r,q.drawDataLabels&&q.drawDataLabels.apply(this,arguments)}if(n.enabled)for(e=a;e--;)(t=o[e])&&(t.dataLabels=[t.dataLabelUpper,t.dataLabel].filter(function(e){return!!e}));this.options.dataLabels=l}}alignDataLabel(){J.alignDataLabel.apply(this,arguments)}modifyMarkerSettings(){let e={marker:this.options.marker,symbol:this.symbol};if(this.options.lowMarker){let{options:{marker:e,lowMarker:t}}=this;this.options.marker=ae(e,t),t.symbol&&(this.symbol=t.symbol)}return e}restoreMarkerSettings(e){this.options.marker=e.marker,this.symbol=e.symbol}drawPoints(){let e,t,i=this.points.length,n=this.modifyMarkerSettings();for(q.drawPoints.apply(this,arguments),this.restoreMarkerSettings(n),e=0;e<i;)(t=this.points[e]).graphics=t.graphics||[],t.origProps={plotY:t.plotY,plotX:t.plotX,isInside:t.isInside,negative:t.negative,zone:t.zone,y:t.y},(t.graphic||t.graphics[0])&&(t.graphics[0]=t.graphic),t.graphic=t.graphics[1],t.plotY=t.plotHigh,te(t.plotHighX)&&(t.plotX=t.plotHighX),t.y=oe(t.high,t.origProps.y),t.negative=t.y<(this.options.threshold||0),this.zones.length&&(t.zone=t.getZone()),this.chart.polar||(t.isInside=t.isTopInside=void 0!==t.plotY&&t.plotY>=0&&t.plotY<=this.yAxis.len&&t.plotX>=0&&t.plotX<=this.xAxis.len),e++;for(q.drawPoints.apply(this,arguments),e=0;e<i;)(t=this.points[e]).graphics=t.graphics||[],(t.graphic||t.graphics[1])&&(t.graphics[1]=t.graphic),t.graphic=t.graphics[0],t.origProps&&(ie(t,t.origProps),delete t.origProps),e++}hasMarkerChanged(e,t){let i=e.lowMarker,n=t.lowMarker||{};return i&&(!1===i.enabled||n.symbol!==i.symbol||n.height!==i.height||n.width!==i.width)||super.hasMarkerChanged(e,t)}}se.defaultOptions=ae(Z.defaultOptions,{lineWidth:1,threshold:null,tooltip:{pointFormat:'<span style="color:{series.color}">●</span> {series.name}: <b>{point.low}</b> - <b>{point.high}</b><br/>'},trackByArea:!0,dataLabels:{align:void 0,verticalAlign:void 0,xLow:0,xHigh:0,yLow:0,yHigh:0}}),ee(se,"afterTranslate",function(){"low,high"===this.pointArrayMap.join(",")&&this.points.forEach(e=>{let t=e.high,i=e.plotY;e.isNull?e.plotY=void 0:(e.plotLow=i,e.plotHigh=re(t)?this.yAxis.translate(this.dataModify?this.dataModify.modifyValue(t):t,!1,!0,void 0,!0):void 0,this.dataModify&&(e.yBottom=e.plotHigh))})},{order:0}),ee(se,"afterTranslate",function(){this.points.forEach(e=>{if(this.chart.polar)this.highToXY(e),e.plotLow=e.plotY,e.tooltipPos=[((e.plotHighX||0)+(e.plotLowX||0))/2,((e.plotHigh||0)+(e.plotLow||0))/2];else{let t=e.pos(!1,e.plotLow),i=e.pos(!1,e.plotHigh);t&&i&&(t[0]=(t[0]+i[0])/2,t[1]=(t[1]+i[1])/2),e.tooltipPos=t}})},{order:3}),ie(se.prototype,{deferTranslatePolar:!0,pointArrayMap:["low","high"],pointClass:class extends W{setState(){let e=this.state,t=this.series,i=t.chart.polar;G(this.plotHigh)||(this.plotHigh=t.yAxis.toPixels(this.high,!0)),G(this.plotLow)||(this.plotLow=this.plotY=t.yAxis.toPixels(this.low,!0)),t.lowerStateMarkerGraphic=t.stateMarkerGraphic,t.stateMarkerGraphic=t.upperStateMarkerGraphic,this.graphic=this.graphics&&this.graphics[1],this.plotY=this.plotHigh,i&&j(this.plotHighX)&&(this.plotX=this.plotHighX),Y.setState.apply(this,arguments),this.state=e,this.plotY=this.plotLow,this.graphic=this.graphics&&this.graphics[0],i&&j(this.plotLowX)&&(this.plotX=this.plotLowX),t.upperStateMarkerGraphic=t.stateMarkerGraphic,t.stateMarkerGraphic=t.lowerStateMarkerGraphic,t.lowerStateMarkerGraphic=void 0;let n=t.modifyMarkerSettings();Y.setState.apply(this,arguments),t.restoreMarkerSettings(n)}haloPath(){let e=this.series.chart.polar,t=[];return this.plotY=this.plotLow,e&&j(this.plotLowX)&&(this.plotX=this.plotLowX),this.isInside&&(t=Y.haloPath.apply(this,arguments)),this.plotY=this.plotHigh,e&&j(this.plotHighX)&&(this.plotX=this.plotHighX),this.isTopInside&&(t=t.concat(Y.haloPath.apply(this,arguments))),t}isValid(){return j(this.low)&&j(this.high)}},pointValKey:"low",setStackedPoints:X}),y().registerSeriesType("arearange",se);let le=se,{spline:{prototype:ce}}=y().seriesTypes,{merge:Ae,extend:de}=v();class he extends le{}he.defaultOptions=Ae(le.defaultOptions),de(he.prototype,{getPointSpline:ce.getPointSpline}),y().registerSeriesType("areasplinerange",he);var pe=f(448),ue=f.n(pe);let{noop:fe}=v(),{crisp:ge,extend:me,merge:ve,pick:be,relativeLength:ye}=v();class Ce extends(ue()){pointAttribs(){return{}}getWhiskerPair(e,t,i,n,r){let o=r.whiskers.strokeWidth(),a=(i,n)=>{let r=ye(i,2*e)/2,a=ge(n,o);return[["M",ge(t-r),a],["L",ge(t+r),a]]};return[...a(i,r.highPlot),...a(n,r.lowPlot)]}translate(){let e=this.yAxis,t=this.pointArrayMap;super.translate.apply(this),this.points.forEach(function(i){t.forEach(function(t){null!==i[t]&&(i[t+"Plot"]=e.translate(i[t],0,1,0,1))}),i.plotHigh=i.highPlot})}drawPoints(){let e,t,i,n,r,o,a,s,l,c=this.points,A=this.options,d=this.chart,h=d.renderer,p=!1!==this.doQuartiles,u=this.options.whiskerLength;for(let f of c){let c=(o=f.graphic)?"animate":"attr",g=f.shapeArgs,m={},v={},b={},y={},C=f.color||this.color,w=f.options.whiskerLength||u;if(void 0!==f.plotY){let x;a=g.width,l=(s=g.x)+a,e=p?f.q1Plot:f.lowPlot,t=p?f.q3Plot:f.lowPlot,i=f.highPlot,n=f.lowPlot,o||(f.graphic=o=h.g("point").add(this.group),f.stem=h.path().addClass("highcharts-boxplot-stem").add(o),u&&(f.whiskers=h.path().addClass("highcharts-boxplot-whisker").add(o)),p&&(f.box=h.path(void 0).addClass("highcharts-boxplot-box").add(o)),f.medianShape=h.path(void 0).addClass("highcharts-boxplot-median").add(o)),d.styledMode||(v.stroke=f.stemColor||A.stemColor||C,v["stroke-width"]=be(f.stemWidth,A.stemWidth,A.lineWidth),v.dashstyle=f.stemDashStyle||A.stemDashStyle||A.dashStyle,f.stem.attr(v),w&&(b.stroke=f.whiskerColor||A.whiskerColor||C,b["stroke-width"]=be(f.whiskerWidth,A.whiskerWidth,A.lineWidth),b.dashstyle=f.whiskerDashStyle||A.whiskerDashStyle||A.dashStyle,f.whiskers.attr(b)),p&&(m.fill=f.fillColor||A.fillColor||C,m.stroke=A.lineColor||C,m["stroke-width"]=A.lineWidth||0,m.dashstyle=f.boxDashStyle||A.boxDashStyle||A.dashStyle,f.box.attr(m)),y.stroke=f.medianColor||A.medianColor||C,y["stroke-width"]=be(f.medianWidth,A.medianWidth,A.lineWidth),y.dashstyle=f.medianDashStyle||A.medianDashStyle||A.dashStyle,f.medianShape.attr(y));let B=ge((f.plotX||0)+(this.pointXOffset||0)+(this.barW||0)/2,f.stem.strokeWidth());if(x=[["M",B,t],["L",B,i],["M",B,e],["L",B,n]],f.stem[c]({d:x}),p){let i=f.box.strokeWidth();e=ge(e,i),t=ge(t,i),x=[["M",s=ge(s,i),t],["L",s,e],["L",l=ge(l,i),e],["L",l,t],["L",s,t],["Z"]],f.box[c]({d:x})}if(w){let e=a/2,t=this.getWhiskerPair(e,B,f.upperWhiskerLength??A.upperWhiskerLength??w,f.lowerWhiskerLength??A.lowerWhiskerLength??w,f);f.whiskers[c]({d:t})}x=[["M",s,r=ge(f.medianPlot,f.medianShape.strokeWidth())],["L",l,r]],f.medianShape[c]({d:x})}}}toYData(e){return[e.low,e.q1,e.median,e.q3,e.high]}}Ce.defaultOptions=ve(ue().defaultOptions,{threshold:null,tooltip:{pointFormat:'<span style="color:{point.color}">●</span> <b>{series.name}</b><br/>Maximum: {point.high}<br/>Upper quartile: {point.q3}<br/>Median: {point.median}<br/>Lower quartile: {point.q1}<br/>Minimum: {point.low}<br/>'},whiskerLength:"50%",fillColor:"#ffffff",lineWidth:1,medianWidth:2,whiskerWidth:2}),me(Ce.prototype,{pointArrayMap:["low","q1","median","q3","high"],pointValKey:"high",drawDataLabels:fe,setStackedPoints:fe}),y().registerSeriesType("boxplot",Ce);let we=Ce,xe={borderColor:void 0,borderWidth:2,className:void 0,color:void 0,connectorClassName:void 0,connectorColor:void 0,connectorDistance:60,connectorWidth:1,enabled:!1,labels:{className:void 0,allowOverlap:!1,format:"",formatter:void 0,align:"right",style:{fontSize:"0.9em",color:"#000000"},x:0,y:0},maxSize:60,minSize:10,legendIndex:0,ranges:{value:void 0,borderColor:void 0,color:void 0,connectorColor:void 0},sizeBy:"area",sizeByAbsoluteValue:!1,zIndex:1,zThreshold:0};var Be=f(984),Ee=f.n(Be);let{noop:ke}=v(),{arrayMax:Se,arrayMin:Te,isNumber:Le,merge:Me,pick:Fe,stableSort:Ie}=v(),_e=class{constructor(e,t){this.setState=ke,this.init(e,t)}init(e,t){this.options=e,this.visible=!0,this.chart=t.chart,this.legend=t}addToLegend(e){e.splice(this.options.legendIndex,0,this)}drawLegendSymbol(e){let t,i=Fe(e.options.itemDistance,20),n=this.legendItem||{},r=this.options,o=r.ranges,a=r.connectorDistance;if(!o||!o.length||!Le(o[0].value))return void(e.options.bubbleLegend.autoRanges=!0);Ie(o,function(e,t){return t.value-e.value}),this.ranges=o,this.setOptions(),this.render();let s=this.getMaxLabelSize(),l=this.ranges[0].radius,c=2*l;t=(t=a-l+s.width)>0?t:0,this.maxLabel=s,this.movementX="left"===r.labels.align?t:0,n.labelWidth=c+t+i,n.labelHeight=c+s.height/2}setOptions(){let e=this.ranges,t=this.options,i=this.chart.series[t.seriesIndex],n=this.legend.baseline,r={zIndex:t.zIndex,"stroke-width":t.borderWidth},o={zIndex:t.zIndex,"stroke-width":t.connectorWidth},a={align:this.legend.options.rtl||"left"===t.labels.align?"right":"left",zIndex:t.zIndex},s=i.options.marker.fillOpacity,l=this.chart.styledMode;e.forEach(function(c,A){l||(r.stroke=Fe(c.borderColor,t.borderColor,i.color),r.fill=c.color||t.color,r.fill||(r.fill=i.color,r["fill-opacity"]=s??1),o.stroke=Fe(c.connectorColor,t.connectorColor,i.color)),e[A].radius=this.getRangeRadius(c.value),e[A]=Me(e[A],{center:e[0].radius-e[A].radius+n}),l||Me(!0,e[A],{bubbleAttribs:Me(r),connectorAttribs:Me(o),labelAttribs:a})},this)}getRangeRadius(e){let t=this.options,i=this.options.seriesIndex,n=this.chart.series[i],r=t.ranges[0].value,o=t.ranges[t.ranges.length-1].value,a=t.minSize,s=t.maxSize;return n.getRadius.call(this,o,r,a,s,e)}render(){let e=this.legendItem||{},t=this.chart.renderer,i=this.options.zThreshold;for(let n of(this.symbols||(this.symbols={connectors:[],bubbleItems:[],labels:[]}),e.symbol=t.g("bubble-legend"),e.label=t.g("bubble-legend-item").css(this.legend.itemStyle||{}),e.symbol.translateX=0,e.symbol.translateY=0,e.symbol.add(e.label),e.label.add(e.group),this.ranges))n.value>=i&&this.renderRange(n);this.hideOverlappingLabels()}renderRange(e){let t=this.ranges[0],i=this.legend,n=this.options,r=n.labels,o=this.chart,a=o.series[n.seriesIndex],s=o.renderer,l=this.symbols,c=l.labels,A=e.center,d=Math.abs(e.radius),h=n.connectorDistance||0,p=r.align,u=i.options.rtl,f=n.borderWidth,g=n.connectorWidth,m=t.radius||0,v=A-d-f/2+g/2,b=(v%1?1:.5)-(g%2?0:.5),y=s.styledMode,C=u||"left"===p?-h:h;"center"===p&&(C=0,n.connectorDistance=0,e.labelAttribs.align="center"),l.bubbleItems.push(s.circle(m,A+b,d).attr(y?{}:e.bubbleAttribs).addClass((y?"highcharts-color-"+a.colorIndex+" ":"")+"highcharts-bubble-legend-symbol "+(n.className||"")).add(this.legendItem.symbol)),l.connectors.push(s.path(s.crispLine([["M",m,v],["L",m+C,v]],n.connectorWidth)).attr(y?{}:e.connectorAttribs).addClass((y?"highcharts-color-"+this.options.seriesIndex+" ":"")+"highcharts-bubble-legend-connectors "+(n.connectorClassName||"")).add(this.legendItem.symbol));let w=s.text(this.formatLabel(e)).attr(y?{}:e.labelAttribs).css(y?{}:r.style).addClass("highcharts-bubble-legend-labels "+(n.labels.className||"")).add(this.legendItem.symbol),x={x:m+C+n.labels.x,y:v+n.labels.y+.4*w.getBBox().height};w.attr(x),c.push(w),w.placed=!0,w.alignAttr=x}getMaxLabelSize(){let e,t;return this.symbols.labels.forEach(function(i){t=i.getBBox(!0),e=e?t.width>e.width?t:e:t}),e||{}}formatLabel(e){let t=this.options,i=t.labels.formatter,n=t.labels.format,{numberFormatter:r}=this.chart;return n?Ee().format(n,e,this.chart):i?i.call(e):r(e.value,1)}hideOverlappingLabels(){let e=this.chart,t=this.options.labels.allowOverlap,i=this.symbols;!t&&i&&(e.hideOverlappingLabels(i.labels),i.labels.forEach(function(e,t){e.newOpacity?e.newOpacity!==e.oldOpacity&&i.connectors[t].show():i.connectors[t].hide()}))}getRanges(){let e,t,i=this.legend.bubbleLegend,n=i.chart.series,r=i.options.ranges,o=Number.MAX_VALUE,a=-Number.MAX_VALUE;return n.forEach(function(e){e.isBubble&&!e.ignoreSeries&&(t=e.getColumn("z").filter(Le)).length&&(o=Fe(e.options.zMin,Math.min(o,Math.max(Te(t),!1===e.options.displayNegative?e.options.zThreshold:-Number.MAX_VALUE))),a=Fe(e.options.zMax,Math.max(a,Se(t))))}),e=o===a?[{value:a}]:[{value:o},{value:(o+a)/2},{value:a,autoRanges:!0}],r.length&&r[0].radius&&e.reverse(),e.forEach(function(t,i){r&&r[i]&&(e[i]=Me(r[i],t))}),e}predictBubbleSizes(){let e,t=this.chart,i=t.legend.options,n=i.floating,r="horizontal"===i.layout,o=r?t.legend.lastLineHeight:0,a=t.plotSizeX,s=t.plotSizeY,l=t.series[this.options.seriesIndex],c=l.getPxExtremes(),A=Math.ceil(c.minPxSize),d=Math.ceil(c.maxPxSize),h=Math.min(s,a),p=l.options.maxSize;return n||!/%$/.test(p)?e=d:(e=(h+o)*(p=parseFloat(p))/100/(p/100+1),(r&&s-e>=a||!r&&a-e>=s)&&(e=d)),[A,Math.ceil(e)]}updateRanges(e,t){let i=this.legend.options.bubbleLegend;i.minSize=e,i.maxSize=t,i.ranges=this.getRanges()}correctSizes(){let e=this.legend,t=this.chart.series[this.options.seriesIndex].getPxExtremes();Math.abs(Math.ceil(t.maxPxSize)-this.options.maxSize)>1&&(this.updateRanges(this.options.minSize,t.maxPxSize),e.render())}},{setOptions:Oe}=v(),{composed:Re}=v(),{addEvent:De,objectEach:Ue,pushUnique:Ne,wrap:He}=v();function Pe(e,t,i){let n,r,o,a=this.legend,s=Qe(this)>=0;a&&a.options.enabled&&a.bubbleLegend&&a.options.bubbleLegend.autoRanges&&s?(n=a.bubbleLegend.options,r=a.bubbleLegend.predictBubbleSizes(),a.bubbleLegend.updateRanges(r[0],r[1]),n.placed||(a.group.placed=!1,a.allItems.forEach(e=>{(o=e.legendItem||{}).group&&(o.group.translateY=void 0)})),a.render(),n.placed||(this.getMargins(),this.axes.forEach(e=>{e.setScale(),e.updateNames(),Ue(e.ticks,function(e){e.isNew=!0,e.isNewLabel=!0})}),this.getMargins()),n.placed=!0,e.call(this,t,i),a.bubbleLegend.correctSizes(),$e(a,ze(a))):(e.call(this,t,i),a&&a.options.enabled&&a.bubbleLegend&&(a.render(),$e(a,ze(a))))}function Qe(e){let t=e.series,i=0;for(;i<t.length;){if(t[i]&&t[i].isBubble&&t[i].visible&&t[i].dataTable.rowCount)return i;i++}return-1}function ze(e){let t,i,n,r=e.allItems,o=[],a=r.length,s=0,l=0;for(s=0;s<a;s++)if(i=r[s].legendItem||{},n=(r[s+1]||{}).legendItem||{},i.labelHeight&&(r[s].itemHeight=i.labelHeight),r[s]===r[a-1]||i.y!==n.y){for(o.push({height:0}),t=o[o.length-1];l<=s;l++)r[l].itemHeight>t.height&&(t.height=r[l].itemHeight);t.step=s}return o}function Ke(e){let t=this.bubbleLegend,i=this.options,n=i.bubbleLegend,r=Qe(this.chart);t&&t.ranges&&t.ranges.length&&(n.ranges.length&&(n.autoRanges=!!n.ranges[0].autoRanges),this.destroyItem(t)),r>=0&&i.enabled&&n.enabled&&(n.seriesIndex=r,this.bubbleLegend=new _e(n,this),this.bubbleLegend.addToLegend(e.allItems))}function Ve(e){let t;if(e.defaultPrevented)return!1;let i=e.legendItem,n=this.chart,r=i.visible;this&&this.bubbleLegend&&(i.visible=!r,i.ignoreSeries=r,t=Qe(n)>=0,this.bubbleLegend.visible!==t&&(this.update({bubbleLegend:{enabled:t}}),this.bubbleLegend.visible=t),i.visible=r)}function $e(e,t){let i,n,r,o,a=e.allItems,s=e.options.rtl,l=0;a.forEach((e,a)=>{(o=e.legendItem||{}).group&&(i=o.group.translateX||0,n=o.y||0,((r=e.movementX)||s&&e.ranges)&&(r=s?i-e.options.maxSize/2:i+r,o.group.attr({translateX:r})),a>t[l].step&&l++,o.group.attr({translateY:Math.round(n+t[l].height/2)}),o.y=n+t[l].height/2)})}var We=f(260),Ye=f.n(We);let{seriesTypes:{scatter:{prototype:{pointClass:Ge}}}}=y(),{extend:je}=v();class Xe extends Ge{haloPath(e){let t=(e&&this.marker&&this.marker.radius||0)+e;if(this.series.chart.inverted){let e=this.pos()||[0,0],{xAxis:i,yAxis:n,chart:r}=this.series,o=2*t;return r.renderer.symbols.circle((i?.len||0)-e[1]-t,(n?.len||0)-e[0]-t,o,o)}return Ye().prototype.haloPath.call(this,t)}}je(Xe.prototype,{ttBelow:!1});let{composed:Ze,noop:qe}=v(),{series:Je,seriesTypes:{column:{prototype:et},scatter:tt}}=y(),{addEvent:it,arrayMax:nt,arrayMin:rt,clamp:ot,extend:at,isNumber:st,merge:lt,pick:ct,pushUnique:At}=v();function dt(){let e,t=this.len,{coll:i,isXAxis:n,min:r}=this,o=(this.max||0)-(r||0),a=0,s=t,l=t/o;("xAxis"===i||"yAxis"===i)&&(this.series.forEach(t=>{if(t.bubblePadding&&t.reserveSpace()){this.allowZoomOutside=!0,e=!0;let i=t.getColumn(n?"x":"y");if(n&&((t.onPoint||t).getRadii(0,0,t),t.onPoint&&(t.radii=t.onPoint.radii)),o>0){let e=i.length;for(;e--;)if(st(i[e])&&this.dataMin<=i[e]&&i[e]<=this.max){let n=t.radii&&t.radii[e]||0;a=Math.min((i[e]-r)*l-n,a),s=Math.max((i[e]-r)*l+n,s)}}}}),e&&o>0&&!this.logarithmic&&(s-=t,l*=(t+Math.max(0,a)-Math.min(s,t))/t,[["min","userMin",a],["max","userMax",s]].forEach(e=>{void 0===ct(this.options[e[0]],this[e[1]])&&(this[e[0]]+=e[2]/l)})))}function ht(){let{ticks:e,tickPositions:t,dataMin:i=0,dataMax:n=0,categories:r}=this,o=this.options.type;if((r?.length||"category"===o)&&this.series.find(e=>e.bubblePadding)){let r=t.length;for(;r--;){let o=e[t[r]],a=o.pos||0;(a>n||a<i)&&o.label?.hide()}}}class pt extends tt{static compose(e,t,i){(function(e,t){Ne(Re,"Series.BubbleLegend")&&(Oe({legend:{bubbleLegend:xe}}),He(e.prototype,"drawChartBox",Pe),De(t,"afterGetAllItems",Ke),De(t,"itemClick",Ve))})(t,i),At(Ze,"Series.Bubble")&&(it(e,"foundExtremes",dt),it(e,"afterRender",ht))}animate(e){!e&&this.points.length<this.options.animationLimit&&this.points.forEach(function(e){let{graphic:t,plotX:i=0,plotY:n=0}=e;t&&t.width&&(this.hasRendered||t.attr({x:i,y:n,width:1,height:1}),t.animate(this.markerAttribs(e),this.options.animation))},this)}getRadii(){let e,t,i,n=this.getColumn("z"),r=this.getColumn("y"),o=[],a=this.chart.bubbleZExtremes,{minPxSize:s,maxPxSize:l}=this.getPxExtremes();if(!a){let e,t=Number.MAX_VALUE,i=-Number.MAX_VALUE;this.chart.series.forEach(n=>{if(n.bubblePadding&&n.reserveSpace()){let r=(n.onPoint||n).getZExtremes();r&&(t=Math.min(ct(t,r.zMin),r.zMin),i=Math.max(ct(i,r.zMax),r.zMax),e=!0)}}),e?(a={zMin:t,zMax:i},this.chart.bubbleZExtremes=a):a={zMin:0,zMax:0}}for(t=0,e=n.length;t<e;t++)i=n[t],o.push(this.getRadius(a.zMin,a.zMax,s,l,i,r&&r[t]));this.radii=o}getRadius(e,t,i,n,r,o){let a=this.options,s="width"!==a.sizeBy,l=a.zThreshold,c=t-e,A=.5;if(null===o||null===r)return null;if(st(r)){if(a.sizeByAbsoluteValue&&(r=Math.abs(r-l),t=c=Math.max(t-l,Math.abs(e-l)),e=0),r<e)return i/2-1;c>0&&(A=(r-e)/c)}return s&&A>=0&&(A=Math.sqrt(A)),Math.ceil(i+A*(n-i))/2}hasData(){return!!this.dataTable.rowCount}markerAttribs(e,t){let i=super.markerAttribs(e,t),{height:n=0,width:r=0}=i;return this.chart.inverted?at(i,{x:(e.plotX||0)-r/2,y:(e.plotY||0)-n/2}):i}pointAttribs(e,t){let i=this.options.marker,n=i?.fillOpacity,r=Je.prototype.pointAttribs.call(this,e,t);return r["fill-opacity"]=n??1,r}translate(){super.translate.call(this),this.getRadii(),this.translateBubble()}translateBubble(){let{data:e,options:t,radii:i}=this,{minPxSize:n}=this.getPxExtremes(),r=e.length;for(;r--;){let o=e[r],a=i?i[r]:0;"z"===this.zoneAxis&&(o.negative=(o.z||0)<(t.zThreshold||0)),st(a)&&a>=n/2?(o.marker=at(o.marker,{radius:a,width:2*a,height:2*a}),o.dlBox={x:o.plotX-a,y:o.plotY-a,width:2*a,height:2*a}):(o.shapeArgs=o.plotY=o.dlBox=void 0,o.isInside=!1)}}getPxExtremes(){let e=Math.min(this.chart.plotWidth,this.chart.plotHeight),t=t=>{let i;return"string"==typeof t&&(i=/%$/.test(t),t=parseInt(t,10)),i?e*t/100:t},i=t(ct(this.options.minSize,8));return{minPxSize:i,maxPxSize:Math.max(t(ct(this.options.maxSize,"20%")),i)}}getZExtremes(){let e=this.options,t=this.getColumn("z").filter(st);if(t.length){let i=ct(e.zMin,ot(rt(t),!1===e.displayNegative?e.zThreshold||0:-Number.MAX_VALUE,Number.MAX_VALUE)),n=ct(e.zMax,nt(t));if(st(i)&&st(n))return{zMin:i,zMax:n}}}searchKDTree(e,t,i,n=qe,r=qe){return n=(e,t,i)=>{let n,r=e[i]||0,o=t[i]||0,a=!1;return r===o?n=e.index>t.index?e:t:r<0&&o<0?(n=r-(e.marker?.radius||0)>=o-(t.marker?.radius||0)?e:t,a=!0):n=r<o?e:t,[n,a]},r=(e,t,i)=>!i&&e>t||e<t,super.searchKDTree(e,t,i,n,r)}}pt.defaultOptions=lt(tt.defaultOptions,{dataLabels:{formatter:function(){let{numberFormatter:e}=this.series.chart,{z:t}=this.point;return st(t)?e(t,-1):""},inside:!0,verticalAlign:"middle"},animationLimit:250,marker:{lineColor:null,lineWidth:1,fillOpacity:.5,radius:null,states:{hover:{radiusPlus:0}},symbol:"circle"},minSize:8,maxSize:"20%",softThreshold:!1,states:{hover:{halo:{size:5}}},tooltip:{pointFormat:"({point.x}, {point.y}), Size: {point.z}"},turboThreshold:0,zThreshold:0,zoneAxis:"z"}),at(pt.prototype,{alignDataLabel:et.alignDataLabel,applyZones:qe,bubblePadding:!0,isBubble:!0,keysAffectYAxis:["y"],pointArrayMap:["y","z"],pointClass:Xe,parallelArrays:["x","y","z"],trackerGroups:["group","dataLabelsGroup"],specialGroup:"group",zoneAxis:"z"}),it(pt,"updatedData",e=>{delete e.target.chart.bubbleZExtremes}),it(pt,"remove",e=>{delete e.target.chart.bubbleZExtremes}),y().registerSeriesType("bubble",pt);let{seriesTypes:{column:{prototype:{pointClass:{prototype:ut}}},arearange:{prototype:{pointClass:ft}}}}=y(),{extend:gt,isNumber:mt}=v();class vt extends ft{isValid(){return mt(this.low)}}gt(vt.prototype,{setState:ut.setState});let{noop:bt}=v(),{seriesTypes:{arearange:yt,column:Ct,column:{prototype:wt}}}=y(),{addEvent:xt,clamp:Bt,extend:Et,isNumber:kt,merge:St,pick:Tt}=v();class Lt extends yt{setOptions(){return St(!0,arguments[0],{stacking:void 0}),yt.prototype.setOptions.apply(this,arguments)}translate(){return wt.translate.apply(this)}pointAttribs(){return wt.pointAttribs.apply(this,arguments)}translate3dPoints(){return wt.translate3dPoints.apply(this,arguments)}translate3dShapes(){return wt.translate3dShapes.apply(this,arguments)}afterColumnTranslate(){let e,t,i,n,r=this.yAxis,o=this.xAxis,a=o.startAngleRad,s=this.chart,l=this.xAxis.isRadial,c=Math.max(s.chartWidth,s.chartHeight)+999;this.points.forEach(A=>{let d=A.shapeArgs||{},h=this.options.minPointLength,p=A.plotY,u=r.translate(A.high,0,1,0,1);if(kt(u)&&kt(p))if(A.plotHigh=Bt(u,-c,c),A.plotLow=Bt(p,-c,c),n=A.plotHigh,Math.abs(e=Tt(A.rectPlotY,A.plotY)-A.plotHigh)<h?(t=h-e,e+=t,n-=t/2):e<0&&(e*=-1,n-=e),l&&this.polar)i=A.barX+a,A.shapeType="arc",A.shapeArgs=this.polar.arc(n+e,n,i,i+A.pointWidth);else{d.height=e,d.y=n;let{x:t=0,width:i=0}=d;A.shapeArgs=St(A.shapeArgs,this.crispCol(t,n,i,e)),A.tooltipPos=s.inverted?[r.len+r.pos-s.plotLeft-n-e/2,o.len+o.pos-s.plotTop-t-i/2,e]:[o.left-s.plotLeft+t+i/2,r.pos-s.plotTop+n+e/2,e]}})}}Lt.defaultOptions=St(Ct.defaultOptions,yt.defaultOptions,{borderRadius:{where:"all"},pointRange:null,legendSymbol:"rectangle",marker:null,states:{hover:{halo:!1}}}),xt(Lt,"afterColumnTranslate",function(){Lt.prototype.afterColumnTranslate.apply(this)},{order:5}),Et(Lt.prototype,{directTouch:!0,pointClass:vt,trackerGroups:["group","dataLabelsGroup"],adjustForMissingColumns:wt.adjustForMissingColumns,animate:wt.animate,crispCol:wt.crispCol,drawGraph:bt,drawPoints:wt.drawPoints,getSymbol:bt,drawTracker:wt.drawTracker,getColumnMetrics:wt.getColumnMetrics}),y().registerSeriesType("columnrange",Lt);let{column:Mt}=y().seriesTypes,{clamp:Ft,merge:It,pick:_t}=v();class Ot extends Mt{translate(){let e=this.chart,t=this.options,i=this.dense=this.closestPointRange*this.xAxis.transA<2,n=this.borderWidth=_t(t.borderWidth,+!i),r=this.yAxis,o=t.threshold,a=_t(t.minPointLength,5),s=this.getColumnMetrics(),l=s.width,c=this.pointXOffset=s.offset,A=this.translatedThreshold=r.getThreshold(o),d=this.barW=Math.max(l,1+2*n);for(let i of(e.inverted&&(A-=.5),t.pointPadding&&(d=Math.ceil(d)),super.translate(),this.points)){let n,h,p,u,f,g,m,v,b,y,C,w=_t(i.yBottom,A),x=999+Math.abs(w),B=Ft(i.plotY,-x,r.len+x),E=d/2,k=Math.min(B,w),S=Math.max(B,w)-k,T=i.plotX+c;t.centerInCategory&&(T=this.adjustForMissingColumns(T,l,i,s)),i.barX=T,i.pointWidth=l,i.tooltipPos=e.inverted?[r.len+r.pos-e.plotLeft-B,this.xAxis.len-T-E,S]:[T+E,B+r.pos-e.plotTop,S],n=o+(i.total||i.y),"percent"===t.stacking&&(n=o+(i.y<0)?-100:100);let L=r.toPixels(n,!0);p=(h=e.plotHeight-L-(e.plotHeight-A))?E*(k-L)/h:0,u=h?E*(k+S-L)/h:0,g=T-p+E,m=T+p+E,v=T+u+E,b=T-u+E,y=k-a,C=k+S,i.y<0&&(y=k,C=k+S+a),e.inverted&&(f=r.width-k,h=L-(r.width-A),p=E*(L-f)/h,u=E*(L-(f-S))/h,m=(g=T+E+p)-2*p,v=T-u+E,b=T+u+E,y=k,C=k+S-a,i.y<0&&(C=k+S+a)),i.shapeType="path",i.shapeArgs={x:g,y,width:m-g,height:S,d:[["M",g,y],["L",m,y],["L",v,C],["L",b,C],["Z"]]}}}}Ot.defaultOptions=It(Mt.defaultOptions,{}),y().registerSeriesType("columnpyramid",Ot);let{arearange:Rt}=y().seriesTypes,{addEvent:Dt,merge:Ut,extend:Nt}=v();class Ht extends we{getColumnMetrics(){return this.linkedParent&&this.linkedParent.columnMetrics||ue().prototype.getColumnMetrics.call(this)}drawDataLabels(){let e=this.pointValKey;if(Rt)for(let t of(Rt.prototype.drawDataLabels.call(this),this.points))t.y=t[e]}toYData(e){return[e.low,e.high]}}Ht.defaultOptions=Ut(we.defaultOptions,{color:"#000000",grouping:!1,linkedTo:":previous",tooltip:{pointFormat:'<span style="color:{point.color}">●</span> {series.name}: <b>{point.low}</b> - <b>{point.high}</b><br/>'},whiskerWidth:null}),Dt(Ht,"afterTranslate",function(){for(let e of this.points)e.plotLow=e.plotY},{order:0}),Nt(Ht.prototype,{pointArrayMap:["low","high"],pointValKey:"high",doQuartiles:!1}),y().registerSeriesType("errorbar",Ht);let{series:{prototype:{pointClass:Pt}}}=y(),{noop:Qt}=v(),{series:zt,seriesTypes:{column:Kt}}=y(),{clamp:Vt,isNumber:$t,extend:Wt,merge:Yt,pick:Gt,pInt:jt,defined:Xt}=v();class Zt extends zt{translate(){let e=this.yAxis,t=this.options,i=e.center;this.generatePoints(),this.points.forEach(n=>{let r=Yt(t.dial,n.dial),o=jt(r.radius)*i[2]/200,a=jt(r.baseLength)*o/100,s=jt(r.rearLength)*o/100,l=r.baseWidth,c=r.topWidth,A=t.overshoot,d=e.startAngleRad+e.translate(n.y,void 0,void 0,void 0,!0);($t(A)||!1===t.wrap)&&(A=$t(A)?A/180*Math.PI:0,d=Vt(d,e.startAngleRad-A,e.endAngleRad+A)),d=180*d/Math.PI,n.shapeType="path",n.shapeArgs={d:r.path||[["M",-s,-l/2],["L",a,-l/2],["L",o,-c/2],["L",o,c/2],["L",a,l/2],["L",-s,l/2],["Z"]],translateX:i[0],translateY:i[1],rotation:d},n.plotX=i[0],n.plotY=i[1],Xt(n.y)&&e.max-e.min&&(n.percentage=(n.y-e.min)/(e.max-e.min)*100)})}drawPoints(){let e=this,t=e.chart,i=e.yAxis.center,n=e.pivot,r=e.options,o=r.pivot,a=t.renderer;e.points.forEach(i=>{let n=i.graphic,o=i.shapeArgs,s=o.d,l=Yt(r.dial,i.dial);n?(n.animate(o),o.d=s):i.graphic=a[i.shapeType](o).addClass("highcharts-dial").add(e.group),t.styledMode||i.graphic[n?"animate":"attr"]({stroke:l.borderColor,"stroke-width":l.borderWidth,fill:l.backgroundColor})}),n?n.animate({translateX:i[0],translateY:i[1]}):o&&(e.pivot=a.circle(0,0,o.radius).attr({zIndex:2}).addClass("highcharts-pivot").translate(i[0],i[1]).add(e.group),t.styledMode||e.pivot.attr({fill:o.backgroundColor,stroke:o.borderColor,"stroke-width":o.borderWidth}))}animate(e){let t=this;e||t.points.forEach(e=>{let i=e.graphic;i&&(i.attr({rotation:180*t.yAxis.startAngleRad/Math.PI}),i.animate({rotation:e.shapeArgs.rotation},t.options.animation))})}render(){this.group=this.plotGroup("group","series",this.visible?"inherit":"hidden",this.options.zIndex,this.chart.seriesGroup),zt.prototype.render.call(this),this.group.clip(this.chart.clipRect)}setData(e,t){zt.prototype.setData.call(this,e,!1),this.processData(),this.generatePoints(),Gt(t,!0)&&this.chart.redraw()}hasData(){return!!this.points.length}}Zt.defaultOptions=Yt(zt.defaultOptions,{dataLabels:{borderColor:"#cccccc",borderRadius:3,borderWidth:1,crop:!1,defer:!1,enabled:!0,verticalAlign:"top",y:15,zIndex:2},dial:{backgroundColor:"#000000",baseLength:"70%",baseWidth:3,borderColor:"#cccccc",borderWidth:0,radius:"80%",rearLength:"10%",topWidth:1},pivot:{radius:5,borderWidth:0,borderColor:"#cccccc",backgroundColor:"#000000"},tooltip:{headerFormat:""},showInLegend:!1}),Wt(Zt.prototype,{angular:!0,directTouch:!0,drawGraph:Qt,drawTracker:Kt.prototype.drawTracker,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,pointClass:class extends Pt{setState(e){this.state=e}},trackerGroups:["group","dataLabelsGroup"]}),y().registerSeriesType("gauge",Zt);var qt=f(620),Jt=f.n(qt);let{composed:ei}=v(),{addEvent:ti,pushUnique:ii}=v();function ni(){let e,t,i,n,r=this;r.container&&(e=ti(r.container,"mousedown",e=>{t&&t(),i&&i(),(n=r.hoverPoint)&&n.series&&n.series.hasDraggableNodes&&n.series.options.draggable&&(n.series.onMouseDown(n,e),t=ti(r.container,"mousemove",e=>n&&n.series&&n.series.onMouseMove(n,e)),i=ti(r.container.ownerDocument,"mouseup",e=>(t(),i(),n&&n.series&&n.series.onMouseUp(n,e))))})),ti(r,"destroy",function(){e()})}let ri={compose:function(e){ii(ei,"DragNodes")&&ti(e,"load",ni)},onMouseDown:function(e,t){let{panKey:i}=this.chart.options.chart;if(i&&t[`${i}Key`])return;let n=this.chart.pointer?.normalize(t)||t;e.fixedPosition={chartX:n.chartX,chartY:n.chartY,plotX:e.plotX,plotY:e.plotY},e.inDragMode=!0},onMouseMove:function(e,t){if(e.fixedPosition&&e.inDragMode){let i,n,r=this.chart,o=r.pointer?.normalize(t)||t,a=e.fixedPosition.chartX-o.chartX,s=e.fixedPosition.chartY-o.chartY,l=r.graphLayoutsLookup;(Math.abs(a)>5||Math.abs(s)>5)&&(i=e.fixedPosition.plotX-a,n=e.fixedPosition.plotY-s,r.isInsidePlot(i,n)&&(e.plotX=i,e.plotY=n,e.hasDragged=!0,this.redrawHalo(e),l.forEach(e=>{e.restartSimulation()})))}},onMouseUp:function(e){e.fixedPosition&&(e.hasDragged&&(this.layout.enableSimulation?this.layout.start():this.chart.redraw()),e.inDragMode=e.hasDragged=!1,this.options.fixedDraggable||delete e.fixedPosition)},redrawHalo:function(e){e&&this.halo&&this.halo.attr({d:e.haloPath(this.options.states.hover.halo.size)})}},{setAnimation:oi}=v(),{composed:ai}=v(),{addEvent:si,pushUnique:li}=v();function ci(){this.graphLayoutsLookup&&(this.graphLayoutsLookup.forEach(e=>{e.updateSimulation()}),this.redraw())}function Ai(){this.graphLayoutsLookup&&(this.graphLayoutsLookup.forEach(e=>{e.updateSimulation(!1)}),this.redraw())}function di(){this.graphLayoutsLookup&&this.graphLayoutsLookup.forEach(e=>{e.stop()})}function hi(){let e,t=!1,i=i=>{i.maxIterations--&&isFinite(i.temperature)&&!i.isStable()&&!i.enableSimulation&&(i.beforeStep&&i.beforeStep(),i.step(),e=!1,t=!0)};if(this.graphLayoutsLookup&&!this.pointer?.hasDragged){for(oi(!1,this),this.graphLayoutsLookup.forEach(e=>e.start());!e;)e=!0,this.graphLayoutsLookup.forEach(i);t&&this.series.forEach(e=>{e&&e.layout&&e.render()})}}let pi={compose:function(e){li(ai,"GraphLayout")&&(si(e,"afterPrint",ci),si(e,"beforePrint",Ai),si(e,"predraw",di),si(e,"render",hi))},integrations:{},layouts:{}};var ui=f(960),fi=f.n(ui);let{seriesTypes:{bubble:{prototype:{pointClass:gi}}}}=y(),{isNumber:mi}=v(),vi={attractive:function(e,t,i){let n=e.getMass(),r=-i.x*t*this.diffTemperature,o=-i.y*t*this.diffTemperature;e.fromNode.fixedPosition||(e.fromNode.plotX-=r*n.fromNode/e.fromNode.degree,e.fromNode.plotY-=o*n.fromNode/e.fromNode.degree),e.toNode.fixedPosition||(e.toNode.plotX+=r*n.toNode/e.toNode.degree,e.toNode.plotY+=o*n.toNode/e.toNode.degree)},attractiveForceFunction:function(e,t){return(t-e)/e},barycenter:function(){let e=this.options.gravitationalConstant||0,t=(this.barycenter.xFactor-(this.box.left+this.box.width)/2)*e,i=(this.barycenter.yFactor-(this.box.top+this.box.height)/2)*e;this.nodes.forEach(function(e){e.fixedPosition||(e.plotX-=t/e.mass/e.degree,e.plotY-=i/e.mass/e.degree)})},getK:function(e){return Math.pow(e.box.width*e.box.height/e.nodes.length,.5)},integrate:function(e,t){let i=-e.options.friction,n=e.options.maxSpeed,r=t.prevX,o=t.prevY,a=(t.plotX+t.dispX-r)*i,s=(t.plotY+t.dispY-o)*i,l=Math.abs,c=l(a)/(a||1),A=l(s)/(s||1),d=c*Math.min(n,Math.abs(a)),h=A*Math.min(n,Math.abs(s));t.prevX=t.plotX+t.dispX,t.prevY=t.plotY+t.dispY,t.plotX+=d,t.plotY+=h,t.temperature=e.vectorLength({x:d,y:h})},repulsive:function(e,t,i){let n=t*this.diffTemperature/e.mass/e.degree;e.fixedPosition||(e.plotX+=i.x*n,e.plotY+=i.y*n)},repulsiveForceFunction:function(e,t){return(t-e)/e*(t>e)}},{noop:bi}=v(),yi={barycenter:function(){let e,t,i=this.options.gravitationalConstant||0,n=this.box,r=this.nodes,o=Math.sqrt(r.length);for(let a of r)if(!a.fixedPosition){let r=a.mass*o,s=a.plotX||0,l=a.plotY||0,c=a.series,A=c.parentNode;this.resolveSplitSeries(a)&&A&&!a.isParentNode?(e=A.plotX||0,t=A.plotY||0):(e=n.width/2,t=n.height/2),a.plotX=s-(s-e)*i/r,a.plotY=l-(l-t)*i/r,c.chart.hoverPoint===a&&c.redrawHalo&&c.halo&&c.redrawHalo(a)}},getK:bi,integrate:vi.integrate,repulsive:function(e,t,i,n){let r=t*this.diffTemperature/e.mass/e.degree,o=i.x*r,a=i.y*r;e.fixedPosition||(e.plotX+=o,e.plotY+=a),n.fixedPosition||(n.plotX-=o,n.plotY-=a)},repulsiveForceFunction:function(e,t,i,n){return Math.min(e,(i.marker.radius+n.marker.radius)/2)}},Ci={attractive:function(e,t,i,n){let r=e.getMass(),o=i.x/n*t,a=i.y/n*t;e.fromNode.fixedPosition||(e.fromNode.dispX-=o*r.fromNode/e.fromNode.degree,e.fromNode.dispY-=a*r.fromNode/e.fromNode.degree),e.toNode.fixedPosition||(e.toNode.dispX+=o*r.toNode/e.toNode.degree,e.toNode.dispY+=a*r.toNode/e.toNode.degree)},attractiveForceFunction:function(e,t){return e*e/t},barycenter:function(){let e=this.options.gravitationalConstant,t=this.barycenter.xFactor,i=this.barycenter.yFactor;this.nodes.forEach(function(n){if(!n.fixedPosition){let r=n.getDegree(),o=r*(1+r/2);n.dispX+=(t-n.plotX)*e*o/n.degree,n.dispY+=(i-n.plotY)*e*o/n.degree}})},getK:function(e){return Math.pow(e.box.width*e.box.height/e.nodes.length,.3)},integrate:function(e,t){t.dispX+=t.dispX*e.options.friction,t.dispY+=t.dispY*e.options.friction;let i=t.temperature=e.vectorLength({x:t.dispX,y:t.dispY});0!==i&&(t.plotX+=t.dispX/i*Math.min(Math.abs(t.dispX),e.temperature),t.plotY+=t.dispY/i*Math.min(Math.abs(t.dispY),e.temperature))},repulsive:function(e,t,i,n){e.dispX+=i.x/n*t/e.degree,e.dispY+=i.y/n*t/e.degree},repulsiveForceFunction:function(e,t){return t*t/e}};class wi{constructor(e){this.body=!1,this.isEmpty=!1,this.isInternal=!1,this.nodes=[],this.box=e,this.boxSize=Math.min(e.width,e.height)}divideBox(){let e=this.box.width/2,t=this.box.height/2;this.nodes[0]=new wi({left:this.box.left,top:this.box.top,width:e,height:t}),this.nodes[1]=new wi({left:this.box.left+e,top:this.box.top,width:e,height:t}),this.nodes[2]=new wi({left:this.box.left+e,top:this.box.top+t,width:e,height:t}),this.nodes[3]=new wi({left:this.box.left,top:this.box.top+t,width:e,height:t})}getBoxPosition(e){let t=e.plotX<this.box.left+this.box.width/2,i=e.plotY<this.box.top+this.box.height/2;return t?3*!i:i?1:2}insert(e,t){let i;this.isInternal?this.nodes[this.getBoxPosition(e)].insert(e,t-1):(this.isEmpty=!1,this.body?t?(this.isInternal=!0,this.divideBox(),!0!==this.body&&(this.nodes[this.getBoxPosition(this.body)].insert(this.body,t-1),this.body=!0),this.nodes[this.getBoxPosition(e)].insert(e,t-1)):((i=new wi({top:e.plotX||NaN,left:e.plotY||NaN,width:.1,height:.1})).body=e,i.isInternal=!1,this.nodes.push(i)):(this.isInternal=!1,this.body=e))}updateMassAndCenter(){let e=0,t=0,i=0;if(this.isInternal){for(let n of this.nodes)n.isEmpty||(e+=n.mass,t+=n.plotX*n.mass,i+=n.plotY*n.mass);t/=e,i/=e}else this.body&&(e=this.body.mass,t=this.body.plotX,i=this.body.plotY);this.mass=e,this.plotX=t,this.plotY=i}}let xi=class{constructor(e,t,i,n){this.box={left:e,top:t,width:i,height:n},this.maxDepth=25,this.root=new wi(this.box),this.root.isInternal=!0,this.root.isRoot=!0,this.root.divideBox()}calculateMassAndCenter(){this.visitNodeRecursive(null,null,function(e){e.updateMassAndCenter()})}insertNodes(e){for(let t of e)this.root.insert(t,this.maxDepth)}visitNodeRecursive(e,t,i){let n;if(e||(e=this.root),e===this.root&&t&&(n=t(e)),!1!==n){for(let r of e.nodes){if(r.isInternal){if(t&&(n=t(r)),!1===n)continue;this.visitNodeRecursive(r,t,i)}else r.body&&t&&t(r.body);i&&i(r)}e===this.root&&i&&i(e)}}},{win:Bi}=v(),{clamp:Ei,defined:ki,isFunction:Si,fireEvent:Ti,pick:Li}=v();class Mi{constructor(){this.box={},this.currentStep=0,this.initialRendering=!0,this.links=[],this.nodes=[],this.series=[],this.simulation=!1}static compose(e){pi.compose(e),pi.integrations.euler=Ci,pi.integrations.verlet=vi,pi.layouts["reingold-fruchterman"]=Mi}init(e){this.options=e,this.nodes=[],this.links=[],this.series=[],this.box={x:0,y:0,width:0,height:0},this.setInitialRendering(!0),this.integration=pi.integrations[e.integration],this.enableSimulation=e.enableSimulation,this.attractiveForce=Li(e.attractiveForce,this.integration.attractiveForceFunction),this.repulsiveForce=Li(e.repulsiveForce,this.integration.repulsiveForceFunction),this.approximation=e.approximation}updateSimulation(e){this.enableSimulation=Li(e,this.options.enableSimulation)}start(){let e=this.series,t=this.options;this.currentStep=0,this.forces=e[0]&&e[0].forces||[],this.chart=e[0]&&e[0].chart,this.initialRendering&&(this.initPositions(),e.forEach(function(e){e.finishedAnimating=!0,e.render()})),this.setK(),this.resetSimulation(t),this.enableSimulation&&this.step()}step(){let e=this.series;for(let e of(this.currentStep++,"barnes-hut"===this.approximation&&(this.createQuadTree(),this.quadTree.calculateMassAndCenter()),this.forces||[]))this[e+"Forces"](this.temperature);if(this.applyLimits(),this.temperature=this.coolDown(this.startTemperature,this.diffTemperature,this.currentStep),this.prevSystemTemperature=this.systemTemperature,this.systemTemperature=this.getSystemTemperature(),this.enableSimulation){for(let t of e)t.chart&&t.render();this.maxIterations--&&isFinite(this.temperature)&&!this.isStable()?(this.simulation&&Bi.cancelAnimationFrame(this.simulation),this.simulation=Bi.requestAnimationFrame(()=>this.step())):(this.simulation=!1,this.series.forEach(e=>{Ti(e,"afterSimulation")}))}}stop(){this.simulation&&Bi.cancelAnimationFrame(this.simulation)}setArea(e,t,i,n){this.box={left:e,top:t,width:i,height:n}}setK(){this.k=this.options.linkLength||this.integration.getK(this)}addElementsToCollection(e,t){for(let i of e)-1===t.indexOf(i)&&t.push(i)}removeElementFromCollection(e,t){let i=t.indexOf(e);-1!==i&&t.splice(i,1)}clear(){this.nodes.length=0,this.links.length=0,this.series.length=0,this.resetSimulation()}resetSimulation(){this.forcedStop=!1,this.systemTemperature=0,this.setMaxIterations(),this.setTemperature(),this.setDiffTemperature()}restartSimulation(){this.simulation?this.resetSimulation():(this.setInitialRendering(!1),this.enableSimulation?this.start():this.setMaxIterations(1),this.chart&&this.chart.redraw(),this.setInitialRendering(!0))}setMaxIterations(e){this.maxIterations=Li(e,this.options.maxIterations)}setTemperature(){this.temperature=this.startTemperature=Math.sqrt(this.nodes.length)}setDiffTemperature(){this.diffTemperature=this.startTemperature/(this.options.maxIterations+1)}setInitialRendering(e){this.initialRendering=e}createQuadTree(){this.quadTree=new xi(this.box.left,this.box.top,this.box.width,this.box.height),this.quadTree.insertNodes(this.nodes)}initPositions(){let e=this.options.initialPositions;if(Si(e))for(let t of(e.call(this),this.nodes))ki(t.prevX)||(t.prevX=t.plotX),ki(t.prevY)||(t.prevY=t.plotY),t.dispX=0,t.dispY=0;else"circle"===e?this.setCircularPositions():this.setRandomPositions()}setCircularPositions(){let e,t=this.box,i=this.nodes,n=2*Math.PI/(i.length+1),r=i.filter(function(e){return 0===e.linksTo.length}),o={},a=this.options.initialPositionRadius,s=e=>{for(let t of e.linksFrom||[])o[t.toNode.id]||(o[t.toNode.id]=!0,l.push(t.toNode),s(t.toNode))},l=[];for(let e of r)l.push(e),s(e);if(l.length)for(let e of i)-1===l.indexOf(e)&&l.push(e);else l=i;for(let i=0,r=l.length;i<r;++i)(e=l[i]).plotX=e.prevX=Li(e.plotX,t.width/2+a*Math.cos(i*n)),e.plotY=e.prevY=Li(e.plotY,t.height/2+a*Math.sin(i*n)),e.dispX=0,e.dispY=0}setRandomPositions(){let e,t=this.box,i=this.nodes,n=i.length+1,r=e=>{let t=e*e/Math.PI;return t-Math.floor(t)};for(let o=0,a=i.length;o<a;++o)(e=i[o]).plotX=e.prevX=Li(e.plotX,t.width*r(o)),e.plotY=e.prevY=Li(e.plotY,t.height*r(n+o)),e.dispX=0,e.dispY=0}force(e,...t){this.integration[e].apply(this,t)}barycenterForces(){this.getBarycenter(),this.force("barycenter")}getBarycenter(){let e=0,t=0,i=0;for(let n of this.nodes)t+=n.plotX*n.mass,i+=n.plotY*n.mass,e+=n.mass;return this.barycenter={x:t,y:i,xFactor:t/e,yFactor:i/e},this.barycenter}barnesHutApproximation(e,t){let i,n,r=this.getDistXY(e,t),o=this.vectorLength(r);return e!==t&&0!==o&&(t.isInternal?t.boxSize/o<this.options.theta&&0!==o?(n=this.repulsiveForce(o,this.k),this.force("repulsive",e,n*t.mass,r,o),i=!1):i=!0:(n=this.repulsiveForce(o,this.k),this.force("repulsive",e,n*t.mass,r,o))),i}repulsiveForces(){if("barnes-hut"===this.approximation)for(let e of this.nodes)this.quadTree.visitNodeRecursive(null,t=>this.barnesHutApproximation(e,t));else{let e,t,i;for(let n of this.nodes)for(let r of this.nodes)n===r||n.fixedPosition||(i=this.getDistXY(n,r),0!==(t=this.vectorLength(i))&&(e=this.repulsiveForce(t,this.k),this.force("repulsive",n,e*r.mass,i,t)))}}attractiveForces(){let e,t,i;for(let n of this.links)n.fromNode&&n.toNode&&(e=this.getDistXY(n.fromNode,n.toNode),0!==(t=this.vectorLength(e))&&(i=this.attractiveForce(t,this.k),this.force("attractive",n,i,e,t)))}applyLimits(){for(let e of this.nodes)e.fixedPosition||(this.integration.integrate(this,e),this.applyLimitBox(e,this.box),e.dispX=0,e.dispY=0)}applyLimitBox(e,t){let i=e.radius;e.plotX=Ei(e.plotX,t.left+i,t.width-i),e.plotY=Ei(e.plotY,t.top+i,t.height-i)}coolDown(e,t,i){return e-t*i}isStable(){return 1e-5>Math.abs(this.systemTemperature-this.prevSystemTemperature)||this.temperature<=0}getSystemTemperature(){let e=0;for(let t of this.nodes)e+=t.temperature;return e}vectorLength(e){return Math.sqrt(e.x*e.x+e.y*e.y)}getDistR(e,t){let i=this.getDistXY(e,t);return this.vectorLength(i)}getDistXY(e,t){let i=e.plotX-t.plotX,n=e.plotY-t.plotY;return{x:i,y:n,absX:Math.abs(i),absY:Math.abs(n)}}}let Fi=Mi,{addEvent:Ii,defined:_i,pick:Oi}=v();function Ri(){let e=this.series,t=[];return e.forEach(e=>{e.parentNode&&e.parentNode.selected&&t.push(e.parentNode)}),t}function Di(){this.allDataPoints&&delete this.allDataPoints}class Ui extends Fi{constructor(){super(...arguments),this.index=NaN,this.nodes=[],this.series=[]}static compose(e){Fi.compose(e),pi.integrations.packedbubble=yi,pi.layouts.packedbubble=Ui;let t=e.prototype;t.getSelectedParentNodes||(Ii(e,"beforeRedraw",Di),t.getSelectedParentNodes=Ri),t.allParentNodes||(t.allParentNodes=[])}beforeStep(){this.options.marker&&this.series.forEach(e=>{e&&e.calculateParentRadius()})}isStable(){let e=Math.abs(this.prevSystemTemperature-this.systemTemperature);return 1>Math.abs(10*this.systemTemperature/Math.sqrt(this.nodes.length))&&e<1e-5||this.temperature<=0}setCircularPositions(){let e,t,i=this.box,n=[...this.nodes,...this?.chart?.allParentNodes||[]],r=2*Math.PI/(n.length+1),o=this.options.initialPositionRadius,a=0;for(let s of n)this.resolveSplitSeries(s)&&!s.isParentNode?(e=s.series.parentNode.plotX,t=s.series.parentNode.plotY):(e=i.width/2,t=i.height/2),s.plotX=s.prevX=Oi(s.plotX,e+o*Math.cos(s.index||a*r)),s.plotY=s.prevY=Oi(s.plotY,t+o*Math.sin(s.index||a*r)),s.dispX=0,s.dispY=0,a++}repulsiveForces(){let{options:e,k:t}=this,{bubblePadding:i=0,seriesInteraction:n}=e,r=[...this.nodes,...this?.chart?.allParentNodes||[]];for(let e of r){let o=e.series,a=e.fixedPosition,s=(e.marker?.radius||0)+i;for(let i of(e.degree=e.mass,e.neighbours=0,r)){let r=i.series;if(e!==i&&!a&&(n||o===r)&&(o!==r||!i.isParentNode&&!e.isParentNode)){let n,r=this.getDistXY(e,i),o=this.vectorLength(r)-(s+(i.marker?.radius||0));o<0&&(e.degree+=.01,n=this.repulsiveForce(-o/Math.sqrt(++e.neighbours),t,e,i)*i.mass),this.force("repulsive",e,n||0,r,i,o)}}}}resolveSplitSeries(e){let t=e.series?.options?.layoutAlgorithm?.splitSeries;return!_i(t)&&e.series.chart?.options?.plotOptions?.packedbubble?.layoutAlgorithm?.splitSeries||t||!1}applyLimitBox(e,t){let i,n;this.resolveSplitSeries(e)&&!e.isParentNode&&this.options.parentNodeLimit&&(i=this.getDistXY(e,e.series.parentNode),(n=e.series.parentNodeRadius-e.marker.radius-this.vectorLength(i))<0&&n>-2*e.marker.radius&&(e.plotX-=.01*i.x,e.plotY-=.01*i.y)),super.applyLimitBox(e,t)}}pi.layouts.packedbubble=Ui;let{merge:Ni,syncTimeout:Hi}=v(),{animObject:Pi}=v();var Qi=f(28),zi=f.n(Qi);let{deg2rad:Ki}=v(),{addEvent:Vi,merge:$i,uniqueKey:Wi,defined:Yi,extend:Gi}=v();function ji(e,t){t=$i(!0,{enabled:!0,attributes:{dy:-5,startOffset:"50%",textAnchor:"middle"}},t);let i=this.renderer.url,n=this.text||this,r=n.textPath,{attributes:o,enabled:a}=t;if(e=e||r&&r.path,r&&r.undo(),e&&a){let t=Vi(n,"afterModifyTree",t=>{if(e&&a){let r=e.attr("id");r||e.attr("id",r=Wi());let a={x:0,y:0};Yi(o.dx)&&(a.dx=o.dx,delete o.dx),Yi(o.dy)&&(a.dy=o.dy,delete o.dy),n.attr(a),this.attr({transform:""}),this.box&&(this.box=this.box.destroy());let s=t.nodes.slice(0);t.nodes.length=0,t.nodes[0]={tagName:"textPath",attributes:Gi(o,{"text-anchor":o.textAnchor,href:`${i}#${r}`}),children:s}}});n.textPath={path:e,undo:t}}else n.attr({dx:0,dy:0}),delete n.textPath;return this.added&&(n.textCache="",this.renderer.buildText(n)),this}function Xi(e){let t=e.bBox,i=this.element?.querySelector("textPath");if(i){let e=[],{b:n,h:r}=this.renderer.fontMetrics(this.element),o=r-n,a=RegExp('(<tspan>|<tspan(?!\\sclass="highcharts-br")[^>]*>|<\\/tspan>)',"g"),s=i.innerHTML.replace(a,"").split(/<tspan class="highcharts-br"[^>]*>/),l=s.length,c=(e,t)=>{let{x:r,y:a}=t,s=(i.getRotationOfChar(e)-90)*Ki,l=Math.cos(s),c=Math.sin(s);return[[r-o*l,a-o*c],[r+n*l,a+n*c]]};for(let t=0,n=0;n<l;n++){let r=s[n].length;for(let o=0;o<r;o+=5)try{let r=t+o+n,[a,s]=c(r,i.getStartPositionOfChar(r));0===o?(e.push(s),e.push(a)):(0===n&&e.unshift(s),n===l-1&&e.push(a))}catch{break}t+=r-1;try{let r=t+n,o=i.getEndPositionOfChar(r),[a,s]=c(r,o);e.unshift(s),e.unshift(a)}catch{break}}e.length&&e.push(e[0].slice()),t.polygon=e}return t}function Zi(e){let t=e.labelOptions,i=e.point,n=t[i.formatPrefix+"TextPath"]||t.textPath;n&&!t.useHTML&&(this.setTextPath(i.getDataLabelPath?.(this)||i.graphic,n),i.dataLabelPath&&!n.enabled&&(i.dataLabelPath=i.dataLabelPath.destroy()))}let{parse:qi}=Jt(),{noop:Ji}=v(),{series:{prototype:en},seriesTypes:{bubble:tn}}=y(),{initDataLabels:nn,initDataLabelsDefer:rn}={initDataLabels:function(){let e=this.options.dataLabels;if(!this.dataLabelsGroup){let t=this.initDataLabelsGroup();return!this.chart.styledMode&&e?.style&&t.css(e.style),t.attr({opacity:0}),this.visible&&(this.options.animation&&e?.animation?t.animate({opacity:1},e?.animation):t.attr({opacity:1}),t.show()),t}return this.dataLabelsGroup.attr(Ni({opacity:1},this.getPlotBox("data-labels"))),this.dataLabelsGroup},initDataLabelsDefer:function(){let e=this.options.dataLabels;e?.defer&&this.options.layoutAlgorithm?.enableSimulation?Hi(()=>{this.deferDataLabels=!1},e?Pi(e.animation).defer:0):this.deferDataLabels=!1}},{addEvent:on,clamp:an,defined:sn,extend:ln,fireEvent:cn,isArray:An,isNumber:dn,merge:hn,pick:pn}=v();!function(e){Vi(e,"afterGetBBox",Xi),Vi(e,"beforeAddingDataLabel",Zi);let t=e.prototype;t.setTextPath||(t.setTextPath=ji)}(zi());class un extends tn{constructor(){super(...arguments),this.parentNodeMass=0,this.deferDataLabels=!0}static compose(e,t,i){tn.compose(e,t,i),ri.compose(t),Ui.compose(t)}accumulateAllPoints(){let e=this.chart,t=[];for(let i of e.series)if(i.is("packedbubble")&&i.reserveSpace()){let e=i.getColumn("value");for(let n=0;n<e.length;n++)t.push([null,null,e[n],i.index,n,{id:n,marker:{radius:0}}])}return t}addLayout(){let e,t=this.options.layoutAlgorithm=this.options.layoutAlgorithm||{},i=t.type||"packedbubble",n=this.chart.options.chart,r=this.chart.graphLayoutsStorage,o=this.chart.graphLayoutsLookup;r||(this.chart.graphLayoutsStorage=r={},this.chart.graphLayoutsLookup=o=[]),(e=r[i])||(t.enableSimulation=sn(n.forExport)?!n.forExport:t.enableSimulation,r[i]=e=new pi.layouts[i],e.init(t),o.splice(e.index,0,e)),this.layout=e,this.points.forEach(e=>{e.mass=2,e.degree=1,e.collisionNmb=1}),e.setArea(0,0,this.chart.plotWidth,this.chart.plotHeight),e.addElementsToCollection([this],e.series),e.addElementsToCollection(this.points,e.nodes)}addSeriesLayout(){let e=this.options.layoutAlgorithm=this.options.layoutAlgorithm||{},t=e.type||"packedbubble",i=this.chart.graphLayoutsStorage,n=this.chart.graphLayoutsLookup,r=hn(e,e.parentNodeOptions,{enableSimulation:this.layout.options.enableSimulation}),o=i[t+"-series"];o||(i[t+"-series"]=o=new pi.layouts[t],o.init(r),n.splice(o.index,0,o)),this.parentNodeLayout=o,this.createParentNodes()}calculateParentRadius(){let e=this.seriesBox();this.parentNodeRadius=an(Math.sqrt(2*this.parentNodeMass/Math.PI)+20,20,e?Math.max(Math.sqrt(Math.pow(e.width,2)+Math.pow(e.height,2))/2+20,20):Math.sqrt(2*this.parentNodeMass/Math.PI)+20),this.parentNode&&(this.parentNode.marker.radius=this.parentNode.radius=this.parentNodeRadius)}calculateZExtremes(){let e=this.chart.series,t=this.options.zMin,i=this.options.zMax,n=1/0,r=-1/0;return t&&i?[t,i]:(e.forEach(e=>{e.getColumn("value").forEach(e=>{sn(e)&&(e>r&&(r=e),e<n&&(n=e))})}),[t=pn(t,n),i=pn(i,r)])}checkOverlap(e,t){let i=e[0]-t[0],n=e[1]-t[1];return Math.sqrt(i*i+n*n)-Math.abs(e[2]+t[2])<-.001}createParentNodes(){let e,t=this.pointClass,i=this.chart,n=this.parentNodeLayout,r=this.layout.options,o=this.parentNode,a={radius:this.parentNodeRadius,lineColor:this.color,fillColor:qi(this.color).brighten(.4).get()};r.parentNodeOptions&&(a=hn(r.parentNodeOptions.marker||{},a)),this.parentNodeMass=0,this.points.forEach(e=>{this.parentNodeMass+=Math.PI*Math.pow(e.marker.radius,2)}),this.calculateParentRadius(),n.nodes.forEach(t=>{t.seriesIndex===this.index&&(e=!0)}),n.setArea(0,0,i.plotWidth,i.plotHeight),e||(o||(o=new t(this,{mass:this.parentNodeRadius/2,marker:a,dataLabels:{inside:!1},states:{normal:{marker:a},hover:{marker:a}},dataLabelOnNull:!0,degree:this.parentNodeRadius,isParentNode:!0,seriesIndex:this.index}),this.chart.allParentNodes.push(o)),this.parentNode&&(o.plotX=this.parentNode.plotX,o.plotY=this.parentNode.plotY),this.parentNode=o,n.addElementsToCollection([this],n.series),n.addElementsToCollection([o],n.nodes))}deferLayout(){let e=this.options.layoutAlgorithm;this.visible&&(this.addLayout(),e.splitSeries&&this.addSeriesLayout())}destroy(){this.chart.graphLayoutsLookup&&this.chart.graphLayoutsLookup.forEach(e=>{e.removeElementFromCollection(this,e.series)},this),this.parentNode&&this.parentNodeLayout&&(this.parentNodeLayout.removeElementFromCollection(this.parentNode,this.parentNodeLayout.nodes),this.parentNode.dataLabel&&(this.parentNode.dataLabel=this.parentNode.dataLabel.destroy())),en.destroy.apply(this,arguments)}drawDataLabels(){!this.deferDataLabels&&(en.drawDataLabels.call(this,this.points),this.parentNode&&(this.parentNode.formatPrefix="parentNode",en.drawDataLabels.call(this,[this.parentNode])))}drawGraph(){if(!this.layout||!this.layout.options.splitSeries)return;let e=this.chart,t=this.layout.options.parentNodeOptions.marker,i={fill:t.fillColor||qi(this.color).brighten(.4).get(),opacity:t.fillOpacity,stroke:t.lineColor||this.color,"stroke-width":pn(t.lineWidth,this.options.lineWidth)},n={};this.parentNodesGroup=this.plotGroup("parentNodesGroup","parentNode",this.visible?"inherit":"hidden",.1,e.seriesGroup),this.group?.attr({zIndex:2}),this.calculateParentRadius(),this.parentNode&&sn(this.parentNode.plotX)&&sn(this.parentNode.plotY)&&sn(this.parentNodeRadius)&&(n=hn({x:this.parentNode.plotX-this.parentNodeRadius,y:this.parentNode.plotY-this.parentNodeRadius,width:2*this.parentNodeRadius,height:2*this.parentNodeRadius},i),this.parentNode.graphic||(this.graph=this.parentNode.graphic=e.renderer.symbol(i.symbol).add(this.parentNodesGroup)),this.parentNode.graphic.attr(n))}drawTracker(){let e,t=this.parentNode;super.drawTracker(),t&&(e=An(t.dataLabels)?t.dataLabels:t.dataLabel?[t.dataLabel]:[],t.graphic&&(t.graphic.element.point=t),e.forEach(e=>{(e.div||e.element).point=t}))}getPointRadius(){let e,t,i,n,r=this.chart,o=r.plotWidth,a=r.plotHeight,s=this.options,l=s.useSimulation,c=Math.min(o,a),A={},d=[],h=r.allDataPoints||[],p=h.length;["minSize","maxSize"].forEach(e=>{let t=parseInt(s[e],10),i=/%$/.test(s[e]);A[e]=i?c*t/100:t*Math.sqrt(p)}),r.minRadius=e=A.minSize/Math.sqrt(p),r.maxRadius=t=A.maxSize/Math.sqrt(p);let u=l?this.calculateZExtremes():[e,t];h.forEach((r,o)=>{i=l?an(r[2],u[0],u[1]):r[2],0===(n=this.getRadius(u[0],u[1],e,t,i))&&(n=null),h[o][2]=n,d.push(n)}),this.radii=d}init(){return en.init.apply(this,arguments),rn.call(this),this.eventsToUnbind.push(on(this,"updatedData",function(){this.chart.series.forEach(e=>{e.type===this.type&&(e.isDirty=!0)},this)})),this}onMouseUp(e){if(e.fixedPosition&&!e.removed){let t,i=this.layout,n=this.parentNodeLayout;!e.isParentNode&&n&&i.options.dragBetweenSeries&&n.nodes.forEach(n=>{e&&e.marker&&n!==e.series.parentNode&&(t=i.getDistXY(e,n),i.vectorLength(t)-n.marker.radius-e.marker.radius<0&&(n.series.addPoint(hn(e.options,{plotX:e.plotX,plotY:e.plotY}),!1),i.removeElementFromCollection(e,i.nodes),e.remove()))}),ri.onMouseUp.apply(this,arguments)}}placeBubbles(e){let t,i,n=this.checkOverlap,r=this.positionBubble,o=[],a=1,s=0,l=0,c=[],A=e.sort((e,t)=>t[2]-e[2]);if(A.length){if(o.push([[0,0,A[0][2],A[0][3],A[0][4]]]),A.length>1)for(o.push([[0,0-A[1][2]-A[0][2],A[1][2],A[1][3],A[1][4]]]),i=2;i<A.length;i++)A[i][2]=A[i][2]||1,n(t=r(o[a][s],o[a-1][l],A[i]),o[a][0])?(o.push([]),l=0,o[a+1].push(r(o[a][s],o[a][0],A[i])),a++,s=0):a>1&&o[a-1][l+1]&&n(t,o[a-1][l+1])?(l++,o[a].push(r(o[a][s],o[a-1][l],A[i])),s++):(s++,o[a].push(t));this.chart.stages=o,this.chart.rawPositions=[].concat.apply([],o),this.resizeRadius(),c=this.chart.rawPositions}return c}pointAttribs(e,t){let i=this.options,n=e&&e.isParentNode,r=i.marker;n&&i.layoutAlgorithm&&i.layoutAlgorithm.parentNodeOptions&&(r=i.layoutAlgorithm.parentNodeOptions.marker);let o=r.fillOpacity,a=en.pointAttribs.call(this,e,t);return 1!==o&&(a["fill-opacity"]=o),a}positionBubble(e,t,i){let n=Math.asin,r=Math.acos,o=Math.pow,a=Math.abs,s=(0,Math.sqrt)(o(e[0]-t[0],2)+o(e[1]-t[1],2)),l=r((o(s,2)+o(i[2]+t[2],2)-o(i[2]+e[2],2))/(2*(i[2]+t[2])*s)),c=n(a(e[0]-t[0])/s),A=(e[1]-t[1]<0?0:Math.PI)+l+c*((e[0]-t[0])*(e[1]-t[1])<0?1:-1),d=Math.cos(A),h=Math.sin(A);return[t[0]+(t[2]+i[2])*h,t[1]-(t[2]+i[2])*d,i[2],i[3],i[4]]}render(){let e=[];en.render.apply(this,arguments),!this.options.dataLabels.allowOverlap&&(this.data.forEach(t=>{An(t.dataLabels)&&t.dataLabels.forEach(t=>{e.push(t)})}),this.options.useSimulation&&this.chart.hideOverlappingLabels(e))}resizeRadius(){let e,t,i,n,r,o=this.chart,a=o.rawPositions,s=Math.min,l=Math.max,c=o.plotLeft,A=o.plotTop,d=o.plotHeight,h=o.plotWidth;for(let o of(e=i=Number.POSITIVE_INFINITY,t=n=Number.NEGATIVE_INFINITY,a))r=o[2],e=s(e,o[0]-r),t=l(t,o[0]+r),i=s(i,o[1]-r),n=l(n,o[1]+r);let p=[t-e,n-i],u=[(h-c)/p[0],(d-A)/p[1]],f=s.apply([],u);if(Math.abs(f-1)>1e-10){for(let e of a)e[2]*=f;this.placeBubbles(a)}else o.diffY=d/2+A-i-(n-i)/2,o.diffX=h/2+c-e-(t-e)/2}seriesBox(){let e,t=this.chart,i=this.data,n=Math.max,r=Math.min,o=[t.plotLeft,t.plotLeft+t.plotWidth,t.plotTop,t.plotTop+t.plotHeight];return i.forEach(t=>{sn(t.plotX)&&sn(t.plotY)&&t.marker.radius&&(e=t.marker.radius,o[0]=r(o[0],t.plotX-e),o[1]=n(o[1],t.plotX+e),o[2]=r(o[2],t.plotY-e),o[3]=n(o[3],t.plotY+e))}),dn(o.width/o.height)?o:null}setVisible(){let e=this;en.setVisible.apply(e,arguments),e.parentNodeLayout&&e.graph?e.visible?(e.graph.show(),e.parentNode.dataLabel&&e.parentNode.dataLabel.show()):(e.graph.hide(),e.parentNodeLayout.removeElementFromCollection(e.parentNode,e.parentNodeLayout.nodes),e.parentNode.dataLabel&&e.parentNode.dataLabel.hide()):e.layout&&(e.visible?e.layout.addElementsToCollection(e.points,e.layout.nodes):e.points.forEach(t=>{e.layout.removeElementFromCollection(t,e.layout.nodes)}))}translate(){let e,t,i,n=this.chart,r=this.data,o=this.index,a=this.options.useSimulation;for(let s of(this.generatePoints(),sn(n.allDataPoints)||(n.allDataPoints=this.accumulateAllPoints(),this.getPointRadius()),a?i=n.allDataPoints:(i=this.placeBubbles(n.allDataPoints),this.options.draggable=!1),i))s[3]===o&&(e=r[s[4]],t=pn(s[2],void 0),a||(e.plotX=s[0]-n.plotLeft+n.diffX,e.plotY=s[1]-n.plotTop+n.diffY),dn(t)&&(e.marker=ln(e.marker,{radius:t,width:2*t,height:2*t}),e.radius=t));a&&this.deferLayout(),cn(this,"afterTranslate")}}un.defaultOptions=hn(tn.defaultOptions,{minSize:"10%",maxSize:"50%",sizeBy:"area",zoneAxis:"y",crisp:!1,tooltip:{pointFormat:"Value: {point.value}"},draggable:!0,useSimulation:!0,parentNode:{allowPointSelect:!1},dataLabels:{formatter:function(){let{numberFormatter:e}=this.series.chart,{value:t}=this.point;return mi(t)?e(t,-1):""},parentNodeFormatter:function(){return this.name||""},parentNodeTextPath:{enabled:!0},padding:0,style:{transition:"opacity 2000ms"}},layoutAlgorithm:{initialPositions:"circle",initialPositionRadius:20,bubblePadding:5,parentNodeLimit:!1,seriesInteraction:!0,dragBetweenSeries:!1,parentNodeOptions:{maxIterations:400,gravitationalConstant:.03,maxSpeed:50,initialPositionRadius:100,seriesInteraction:!0,marker:{fillColor:null,fillOpacity:1,lineWidth:null,lineColor:null,symbol:"circle"}},enableSimulation:!0,type:"packedbubble",integration:"packedbubble",maxIterations:1e3,splitSeries:!1,maxSpeed:5,gravitationalConstant:.01,friction:-.981},stickyTracking:!1}),ln(un.prototype,{pointClass:class extends gi{destroy(){return this.series?.layout&&this.series.layout.removeElementFromCollection(this,this.series.layout.nodes),Ye().prototype.destroy.apply(this,arguments)}firePointEvent(){let e=this.series.options;if(this.isParentNode&&e.parentNode){let t=e.allowPointSelect;e.allowPointSelect=e.parentNode.allowPointSelect,Ye().prototype.firePointEvent.apply(this,arguments),e.allowPointSelect=t}else Ye().prototype.firePointEvent.apply(this,arguments)}select(){let e=this.series.chart;this.isParentNode?(e.getSelectedPoints=e.getSelectedParentNodes,Ye().prototype.select.apply(this,arguments),e.getSelectedPoints=fi().prototype.getSelectedPoints):Ye().prototype.select.apply(this,arguments)}setState(e,t){this?.graphic?.parentGroup?.element&&super.setState(e,t)}},axisTypes:[],directTouch:!0,forces:["barycenter","repulsive"],hasDraggableNodes:!0,invertible:!1,isCartesian:!1,noSharedTooltip:!0,pointArrayMap:["value"],pointValKey:"value",requireSorting:!1,trackerGroups:["group","dataLabelsGroup","parentNodesGroup"],initDataLabels:nn,alignDataLabel:en.alignDataLabel,indexateNodes:Ji,onMouseDown:ri.onMouseDown,onMouseMove:ri.onMouseMove,redrawHalo:ri.redrawHalo,searchPoint:Ji}),y().registerSeriesType("packedbubble",un);let{noop:fn}=v(),{area:gn,line:mn,scatter:vn}=y().seriesTypes,{extend:bn,merge:yn}=v();class Cn extends vn{getGraphPath(){let e=mn.prototype.getGraphPath.call(this),t=e.length+1;for(;t--;)(t===e.length||"M"===e[t][0])&&t>0&&e.splice(t,0,["Z"]);return this.areaPath=e,e}drawGraph(){this.options.fillColor=this.color,gn.prototype.drawGraph.call(this)}}Cn.defaultOptions=yn(vn.defaultOptions,{marker:{enabled:!1,states:{hover:{enabled:!1}}},stickyTracking:!1,tooltip:{followPointer:!0,pointFormat:""},trackByArea:!0,legendSymbol:"rectangle"}),bn(Cn.prototype,{type:"polygon",drawTracker:mn.prototype.drawTracker,setStackedPoints:fn}),y().registerSeriesType("polygon",Cn);let{defaultOptions:wn}=v(),{noop:xn}=v(),{addEvent:Bn,extend:En,isObject:kn,merge:Sn,relativeLength:Tn}=v(),Ln={radius:0,scope:"stack",where:void 0},Mn=xn,Fn=xn;function In(e,t,i,n,r={}){let o=Mn(e,t,i,n,r),{brStart:a=!0,brEnd:s=!0,innerR:l=0,r:c=i,start:A=0,end:d=0}=r;if(r.open||!r.borderRadius)return o;let h=d-A,p=Math.sin(h/2),u=Math.max(Math.min(Tn(r.borderRadius||0,c-l),(c-l)/2,c*p/(1+p)),0),f=Math.min(u,h/Math.PI*2*l),g=o.length-1;for(;g--;)(a||0!==g&&3!==g)&&(s||1!==g&&2!==g)&&function(e,t,i){let n,r,o,a=e[t],s=e[t+1];if("Z"===s[0]&&(s=e[0]),"M"!==a[0]&&"L"!==a[0]||"A"!==s[0]?"A"===a[0]&&("M"===s[0]||"L"===s[0])&&(n=s,r=a):(n=a,r=s,o=!0),n&&r&&r.params){let a=r[1],s=r[5],l=r.params,{start:c,end:A,cx:d,cy:h}=l,p=s?a-i:a+i,u=p?Math.asin(i/p):0,f=s?u:-u,g=Math.cos(u)*p;o?(l.start=c+f,n[1]=d+g*Math.cos(c),n[2]=h+g*Math.sin(c),e.splice(t+1,0,["A",i,i,0,0,1,d+a*Math.cos(l.start),h+a*Math.sin(l.start)])):(l.end=A-f,r[6]=d+a*Math.cos(l.end),r[7]=h+a*Math.sin(l.end),e.splice(t+1,0,["A",i,i,0,0,1,d+g*Math.cos(A),h+g*Math.sin(A)])),r[4]=Math.abs(l.end-l.start)<Math.PI?0:1}}(o,g,g>1?f:u);return o}function _n(){if(this.options.borderRadius&&(!this.chart.is3d||!this.chart.is3d())){let{options:e,yAxis:t}=this,i="percent"===e.stacking,n=wn.plotOptions?.[this.type]?.borderRadius,r=On(e.borderRadius,kn(n)?n:{}),o=t.options.reversed;for(let n of this.points){let{shapeArgs:a}=n;if("roundedRect"===n.shapeType&&a){let{width:s=0,height:l=0,y:c=0}=a,A=c,d=l;if("stack"===r.scope&&n.stackTotal){let r=t.translate(i?100:n.stackTotal,!1,!0,!1,!0),o=t.translate(e.threshold||0,!1,!0,!1,!0),a=this.crispCol(0,Math.min(r,o),0,Math.abs(r-o));A=a.y,d=a.height}let h=(n.negative?-1:1)*(o?-1:1)==-1,p=r.where;!p&&this.is("waterfall")&&Math.abs((n.yBottom||0)-(this.translatedThreshold||0))>this.borderWidth&&(p="all"),p||(p="end");let u=Math.min(Tn(r.radius,s),s/2,"all"===p?l/2:1/0)||0;"end"===p&&(h&&(A-=u),d+=u),En(a,{brBoxHeight:d,brBoxY:A,r:u})}}}}function On(e,t){return kn(e)||(e={radius:e||0}),Sn(Ln,t,e)}function Rn(){let e=On(this.options.borderRadius);for(let t of this.points){let i=t.shapeArgs;i&&(i.borderRadius=Tn(e.radius,(i.r||0)-(i.innerR||0)))}}function Dn(e,t,i,n,r={}){let o=Fn(e,t,i,n,r),{r:a=0,brBoxHeight:s=n,brBoxY:l=t}=r,c=t-l,A=l+s-(t+n),d=c-a>-.1?0:a,h=A-a>-.1?0:a,p=Math.max(d&&c,0),u=Math.max(h&&A,0),f=[e+d,t],g=[e+i-d,t],m=[e+i,t+d],v=[e+i,t+n-h],b=[e+i-h,t+n],y=[e+h,t+n],C=[e,t+n-h],w=[e,t+d],x=(e,t)=>Math.sqrt(Math.pow(e,2)-Math.pow(t,2));if(p){let e=x(d,d-p);f[0]-=e,g[0]+=e,m[1]=w[1]=t+d-p}if(n<d-p){let r=x(d,d-p-n);m[0]=v[0]=e+i-d+r,b[0]=Math.min(m[0],b[0]),y[0]=Math.max(v[0],y[0]),C[0]=w[0]=e+d-r,m[1]=w[1]=t+n}if(u){let e=x(h,h-u);b[0]+=e,y[0]-=e,v[1]=C[1]=t+n-h+u}if(n<h-u){let r=x(h,h-u-n);m[0]=v[0]=e+i-h+r,g[0]=Math.min(m[0],g[0]),f[0]=Math.max(v[0],f[0]),C[0]=w[0]=e+h-r,v[1]=C[1]=t}return o.length=0,o.push(["M",...f],["L",...g],["A",d,d,0,0,1,...m],["L",...v],["A",h,h,0,0,1,...b],["L",...y],["A",h,h,0,0,1,...C],["L",...w],["A",d,d,0,0,1,...f],["Z"]),o}let Un={circular:{gridLineWidth:1,labels:{align:void 0,x:0,y:void 0},maxPadding:0,minPadding:0,showLastLabel:!1,tickLength:0},radial:{gridLineInterpolation:"circle",gridLineWidth:1,labels:{align:"right",padding:5,x:-3,y:-2},showLastLabel:!1,title:{x:4,text:null,rotation:90}},radialGauge:{endOnTick:!1,gridLineWidth:0,labels:{align:"center",distance:-25,x:0,y:void 0},lineWidth:1,minorGridLineWidth:0,minorTickInterval:"auto",minorTickLength:10,minorTickPosition:"inside",minorTickWidth:1,startOnTick:!1,tickLength:10,tickPixelInterval:100,tickPosition:"inside",tickWidth:2,title:{rotation:0,text:""},zIndex:2}},{defaultOptions:Nn}=v(),{composed:Hn,noop:Pn}=v(),{addEvent:Qn,correctFloat:zn,defined:Kn,extend:Vn,fireEvent:$n,isObject:Wn,merge:Yn,pick:Gn,pushUnique:jn,relativeLength:Xn,splat:Zn,wrap:qn}=v();!function(e){function t(){this.autoConnect=this.isCircular&&void 0===Gn(this.userMax,this.options.max)&&zn(this.endAngleRad-this.startAngleRad)===zn(2*Math.PI),!this.isCircular&&this.chart.inverted&&this.max++,this.autoConnect&&(this.max+=(this.categories?1:this.pointRange)||this.closestPointRange||0)}function i(){return()=>{if(this.isRadial&&this.tickPositions&&this.options.labels&&!0!==this.options.labels.allowOverlap)return this.tickPositions.map(e=>this.ticks[e]?.label).filter(e=>!!e)}}function n(){return Pn}function r(e,t,i){let n,r,o,a=this.pane.center,s=e.value;return this.isCircular?(Kn(s)?e.point&&(e.point.shapeArgs||{}).start&&(s=this.chart.inverted?this.translate(e.point.rectPlotY,!0):e.point.x):(r=e.chartX||0,o=e.chartY||0,s=this.translate(Math.atan2(o-i,r-t)-this.startAngleRad,!0)),r=(n=this.getPosition(s)).x,o=n.y):(Kn(s)||(r=e.chartX,o=e.chartY),Kn(r)&&Kn(o)&&(i=a[1]+this.chart.plotTop,s=this.translate(Math.min(Math.sqrt(Math.pow(r-t,2)+Math.pow(o-i,2)),a[2]/2)-a[3]/2,!0))),[s,r||0,o||0]}function o(e,t,i){let n,r,o=this.pane.center,a=this.chart,s=this.left||0,l=this.top||0,c=Gn(t,o[2]/2-this.offset);return void 0===i&&(i=this.horiz?0:this.center&&-this.center[3]/2),i&&(c+=i),this.isCircular||void 0!==t?((r=this.chart.renderer.symbols.arc(s+o[0],l+o[1],c,c,{start:this.startAngleRad,end:this.endAngleRad,open:!0,innerR:0})).xBounds=[s+o[0]],r.yBounds=[l+o[1]-c]):(n=this.postTranslate(this.angleRad,c),r=[["M",this.center[0]+a.plotLeft,this.center[1]+a.plotTop],["L",n.x,n.y]]),r}function a(){this.constructor.prototype.getOffset.call(this),this.chart.axisOffset[this.side]=0}function s(e,t,i){let n,r,o,a,s,l,c=this.chart,A=e=>{if("string"==typeof e){let t=parseInt(e,10);return v.test(e)&&(t=t*u/100),t}return e},d=this.center,h=this.startAngleRad,p=i.borderRadius,u=d[2]/2,f=Math.min(this.offset,0),g=this.left||0,m=this.top||0,v=/%$/,b=this.isCircular,y=this.options.plotBands||[],C=y.indexOf(i),w=Gn(A(i.outerRadius),u),x=A(i.innerRadius),B=Gn(A(i.thickness),10),E=!0,k=!0;if(p&&C>-1&&(y[C-1]&&y[C-1].to===e&&(E=!1),y[C+1]&&y[C+1].from===t&&(k=!1)),"polygon"===this.options.gridLineInterpolation)l=this.getPlotLinePath({value:e}).concat(this.getPlotLinePath({value:t,reverse:!0}));else{e=Math.max(e,this.min),t=Math.min(t,this.max);let A=this.translate(e),u=this.translate(t);b||(w=A||0,x=u||0),"circle"!==i.shape&&b?(n=h+(A||0),r=h+(u||0)):(n=-Math.PI/2,r=1.5*Math.PI,s=!0),w-=f,B-=f,l=c.renderer.symbols.arc(g+d[0],m+d[1],w,w,{start:Math.min(n,r),end:Math.max(n,r),innerR:Gn(x,w-B),open:s,borderRadius:p,brStart:E,brEnd:k}),b&&(o=(r+n)/2,a=g+d[0]+d[2]/2*Math.cos(o),l.xBounds=o>-Math.PI/2&&o<Math.PI/2?[a,c.plotWidth]:[0,a],l.yBounds=[m+d[1]+d[2]/2*Math.sin(o)],l.yBounds[0]+=o>-Math.PI&&o<0||o>Math.PI?-10:10)}return l}function l(e){let t,i,n,r,o,a,s,l,c,A=this.pane.center,d=this.chart,h=d.inverted,p=e.reverse,u=this.pane.options.background,f=u?Zn(u)[0]:{},g=f.innerRadius||"0%",m=f.outerRadius||"100%",v=A[0]+d.plotLeft,b=A[1]+d.plotTop,y=this.height,C=e.isCrosshair,w=A[3]/2,x=e.value,B=this.getPosition(x),E=B.x,k=B.y;if(C&&(x=(l=this.getCrosshairPosition(e,v,b))[0],E=l[1],k=l[2]),this.isCircular)i=Math.sqrt(Math.pow(E-v,2)+Math.pow(k-b,2)),n="string"==typeof g?Xn(g,1):g/i,r="string"==typeof m?Xn(m,1):m/i,A&&w&&(n<(t=w/i)&&(n=t),r<t&&(r=t)),c=[["M",v+n*(E-v),b-n*(b-k)],["L",E-(1-r)*(E-v),k+(1-r)*(b-k)]];else if((x=this.translate(x))&&(x<0||x>y)&&(x=0),"circle"===this.options.gridLineInterpolation)c=this.getLinePath(0,x,w);else if(c=[],d[h?"yAxis":"xAxis"].forEach(e=>{e.pane===this.pane&&(o=e)}),o){s=o.tickPositions,o.autoConnect&&(s=s.concat([s[0]])),p&&(s=s.slice().reverse()),x&&(x+=w);for(let e=0;e<s.length;e++)a=o.getPosition(s[e],x),c.push(e?["L",a.x,a.y]:["M",a.x,a.y])}return c}function c(e,t){let i=this.translate(e);return this.postTranslate(this.isCircular?i:this.angleRad,Gn(this.isCircular?t:i<0?0:i,this.center[2]/2)-this.offset)}function A(){let e=this.center,t=this.chart,i=this.options.title;return{x:t.plotLeft+e[0]+(i.x||0),y:t.plotTop+e[1]-{high:.5,middle:.25,low:0}[i.align]*e[2]+(i.y||0)}}function d(e){e.beforeSetTickPositions=t,e.createLabelCollector=i,e.getCrosshairPosition=r,e.getLinePath=o,e.getOffset=a,e.getPlotBandPath=s,e.getPlotLinePath=l,e.getPosition=c,e.getTitlePosition=A,e.postTranslate=C,e.setAxisSize=x,e.setAxisTranslation=B,e.setOptions=E}function h(){let e=this.chart,t=this.options,i=e.angular&&this.isXAxis,n=this.pane,r=n?.options;if(!i&&n&&(e.angular||e.polar)){let e=2*Math.PI,i=(Gn(r.startAngle,0)-90)*Math.PI/180,n=(Gn(r.endAngle,Gn(r.startAngle,0)+360)-90)*Math.PI/180;this.angleRad=(t.angle||0)*Math.PI/180,this.startAngleRad=i,this.endAngleRad=n,this.offset=t.offset||0;let o=(i%e+e)%e,a=(n%e+e)%e;o>Math.PI&&(o-=e),a>Math.PI&&(a-=e),this.normalizedStartAngleRad=o,this.normalizedEndAngleRad=a}}function p(e){this.isRadial&&(e.align=void 0,e.preventDefault())}function u(){if(this.chart?.labelCollectors){let e=this.labelCollector?this.chart.labelCollectors.indexOf(this.labelCollector):-1;e>=0&&this.chart.labelCollectors.splice(e,1)}}function f(e){let t,i=this.chart,r=i.angular,o=i.polar,a=this.isXAxis,s=this.coll,l=e.userOptions.pane||0,c=this.pane=i.pane&&i.pane[l];"colorAxis"!==s?(r?(r&&a?(this.isHidden=!0,this.createLabelCollector=n,this.getOffset=Pn,this.redraw=w,this.render=w,this.setScale=Pn,this.setCategories=Pn,this.setTitle=Pn):d(this),t=!a):o&&(d(this),t=this.horiz),r||o?(this.isRadial=!0,this.labelCollector||(this.labelCollector=this.createLabelCollector()),this.labelCollector&&i.labelCollectors.push(this.labelCollector)):this.isRadial=!1,c&&t&&(c.axis=this),this.isCircular=t):this.isRadial=!1}function g(){this.isRadial&&this.beforeSetTickPositions()}function m(e){let t=this.label;if(!t)return;let i,n=this.axis,r=t.getBBox(),o=n.options.labels,a=(n.translate(this.pos)+n.startAngleRad+Math.PI/2)/Math.PI*180%360,s=Math.round(a),l=Kn(o.y)?0:-.3*r.height,c=o.y,A=20,d=o.align,h="end",p=s<0?s+360:s,u=p,f=0,g=0;n.isRadial&&(i=n.getPosition(this.pos,n.center[2]/2+Xn(Gn(o.distance,-25),n.center[2]/2,-n.center[2]/2)),"auto"===o.rotation?t.attr({rotation:a}):Kn(c)||(c=n.chart.renderer.fontMetrics(t).b-r.height/2),Kn(d)||(n.isCircular?(r.width>n.len*n.tickInterval/(n.max-n.min)&&(A=0),d=a>A&&a<180-A?"left":a>180+A&&a<360-A?"right":"center"):d="center",t.attr({align:d})),"auto"===d&&2===n.tickPositions.length&&n.isCircular&&(p>90&&p<180?p=180-p:p>270&&p<=360&&(p=540-p),u>180&&u<=360&&(u=360-u),(n.pane.options.startAngle===s||n.pane.options.startAngle===s+360||n.pane.options.startAngle===s-360)&&(h="start"),d=s>=-90&&s<=90||s>=-360&&s<=-270||s>=270&&s<=360?"start"===h?"right":"left":"start"===h?"left":"right",u>70&&u<110&&(d="center"),p<15||p>=180&&p<195?f=.3*r.height:p>=15&&p<=35?f="start"===h?0:.75*r.height:p>=195&&p<=215?f="start"===h?.75*r.height:0:p>35&&p<=90?f="start"===h?-.25*r.height:r.height:p>215&&p<=270&&(f="start"===h?r.height:-.25*r.height),u<15?g="start"===h?-.15*r.height:.15*r.height:u>165&&u<=180&&(g="start"===h?.15*r.height:-.15*r.height),t.attr({align:d}),t.translate(g,f+l)),e.pos.x=i.x+(o.x||0),e.pos.y=i.y+(c||0))}function b(e){this.axis.getPosition&&Vn(e.pos,this.axis.getPosition(this.pos))}function y({options:t}){t.xAxis&&Yn(!0,e.radialDefaultOptions.circular,t.xAxis),t.yAxis&&Yn(!0,e.radialDefaultOptions.radialGauge,t.yAxis)}function C(e,t){let i=this.chart,n=this.center;return e=this.startAngleRad+e,{x:i.plotLeft+n[0]+Math.cos(e)*t,y:i.plotTop+n[1]+Math.sin(e)*t}}function w(){this.isDirty=!1}function x(){let e,t;this.constructor.prototype.setAxisSize.call(this),this.isRadial&&(this.pane.updateCenter(this),e=this.center=this.pane.center.slice(),this.isCircular?this.sector=this.endAngleRad-this.startAngleRad:(t=this.postTranslate(this.angleRad,e[3]/2),e[0]=t.x-this.chart.plotLeft,e[1]=t.y-this.chart.plotTop),this.len=this.width=this.height=(e[2]-e[3])*Gn(this.sector,1)/2)}function B(){this.constructor.prototype.setAxisTranslation.call(this),this.center&&(this.isCircular?this.transA=(this.endAngleRad-this.startAngleRad)/(this.max-this.min||1):this.transA=(this.center[2]-this.center[3])/2/(this.max-this.min||1),this.isXAxis?this.minPixelPadding=this.transA*this.minPointOffset:this.minPixelPadding=0)}function E(t){let{coll:i}=this,{angular:n,inverted:r,polar:o}=this.chart,a={};n?this.isXAxis||(a=Yn(Nn.yAxis,e.radialDefaultOptions.radialGauge)):o&&(a=this.horiz?Yn(Nn.xAxis,e.radialDefaultOptions.circular):Yn("xAxis"===i?Nn.xAxis:Nn.yAxis,e.radialDefaultOptions.radial)),r&&"yAxis"===i&&(a.stackLabels=Wn(Nn.yAxis,!0)?Nn.yAxis.stackLabels:{},a.reversedStacks=!0);let s=this.options=Yn(a,t);s.plotBands||(s.plotBands=[]),$n(this,"afterSetOptions")}function k(e,t,i,n,r,o,a){let s,l=this.axis;return l.isRadial?["M",t,i,"L",(s=l.getPosition(this.pos,l.center[2]/2+n)).x,s.y]:e.call(this,t,i,n,r,o,a)}e.radialDefaultOptions=Yn(Un),e.compose=function(e,t){return jn(Hn,"Axis.Radial")&&(Qn(e,"afterInit",h),Qn(e,"autoLabelAlign",p),Qn(e,"destroy",u),Qn(e,"init",f),Qn(e,"initialAxisTranslation",g),Qn(t,"afterGetLabelPosition",m),Qn(t,"afterGetPosition",b),Qn(v(),"setOptions",y),qn(t.prototype,"getMarkPath",k)),e}}(d||(d={}));let Jn=d,{animObject:er}=v(),{optionsToObject:tr}={compose:function(e,t,i){let n=e.types.pie;if(!t.symbolCustomAttribs.includes("borderRadius")){let r=i.prototype.symbols;Bn(e,"afterColumnTranslate",_n,{order:9}),Bn(n,"afterTranslate",Rn),t.symbolCustomAttribs.push("borderRadius","brBoxHeight","brBoxY","brEnd","brStart"),Mn=r.arc,Fn=r.roundedRect,r.arc=In,r.roundedRect=Dn}},optionsToObject:On},{defaultOptions:ir}=v(),{composed:nr}=v(),{addEvent:rr,defined:or,find:ar,isNumber:sr,isObject:lr,merge:cr,pick:Ar,pushUnique:dr,relativeLength:hr,splat:pr,uniqueKey:ur,wrap:fr}=v();function gr(){(this.pane||[]).forEach(e=>{e.render()})}function mr(e){let t=e.args[0].xAxis,i=e.args[0].yAxis,n=e.args[0].chart;t&&i&&("polygon"===i.gridLineInterpolation?(t.startOnTick=!0,t.endOnTick=!0):"polygon"===t.gridLineInterpolation&&n.inverted&&(i.startOnTick=!0,i.endOnTick=!0))}function vr(){this.pane||(this.pane=[]),this.options.pane=pr(this.options.pane||{}),pr(this.userOptions.pane||{}).forEach(e=>{new $(e,this)},this)}function br(e){let t=e.args.marker,i=this.chart.xAxis[0],n=this.chart.yAxis[0],r=this.chart.inverted,o=r?n:i,a=r?i:n;if(this.chart.polar){e.preventDefault();let i=(t.attr?t.attr("start"):t.start)-o.startAngleRad,n=t.attr?t.attr("r"):t.r,r=(t.attr?t.attr("end"):t.end)-o.startAngleRad,s=t.attr?t.attr("innerR"):t.innerR;e.result.x=i+o.pos,e.result.width=r-i,e.result.y=a.len+a.pos-n,e.result.height=n-s}}function yr(e){let t=this.chart;if(t.polar&&t.hoverPane&&t.hoverPane.axis){e.preventDefault();let i=t.hoverPane.center,n=t.mouseDownX||0,r=t.mouseDownY||0,o=e.args.chartY,a=e.args.chartX,s=2*Math.PI,l=t.hoverPane.axis.startAngleRad,c=t.hoverPane.axis.endAngleRad,A=t.inverted?t.xAxis[0]:t.yAxis[0],d={},h="arc";if(d.x=i[0]+t.plotLeft,d.y=i[1]+t.plotTop,this.zoomHor){let e=l>0?c-l:Math.abs(l)+Math.abs(c),p=Math.atan2(r-t.plotTop-i[1],n-t.plotLeft-i[0])-l,u=Math.atan2(o-t.plotTop-i[1],a-t.plotLeft-i[0])-l;d.r=i[2]/2,d.innerR=i[3]/2,p<=0&&(p+=s),u<=0&&(u+=s),u<p&&(u=[p,p=u][0]),e<s&&l+u>c+(s-e)/2&&(u=p,p=l<=0?l:0);let f=d.start=Math.max(p+l,l),g=d.end=Math.min(u+l,c);if("polygon"===A.options.gridLineInterpolation){let e=t.hoverPane.axis,n=f-e.startAngleRad+e.pos,r=A.getPlotLinePath({value:A.max}),o=e.toValue(n),a=e.toValue(n+(g-f));if(o<e.getExtremes().min){let{min:t,max:i}=e.getExtremes();o=i-(t-o)}if(a<e.getExtremes().min){let{min:t,max:i}=e.getExtremes();a=i-(t-a)}a<o&&(a=[o,o=a][0]),(r=Er(r,o,a,e)).push(["L",i[0]+t.plotLeft,t.plotTop+i[1]]),d.d=r,h="path"}}if(this.zoomVert){let e=t.inverted?t.xAxis[0]:t.yAxis[0],s=Math.sqrt(Math.pow(n-t.plotLeft-i[0],2)+Math.pow(r-t.plotTop-i[1],2)),A=Math.sqrt(Math.pow(a-t.plotLeft-i[0],2)+Math.pow(o-t.plotTop-i[1],2));if(A<s&&(s=[A,A=s][0]),A>i[2]/2&&(A=i[2]/2),s<i[3]/2&&(s=i[3]/2),this.zoomHor||(d.start=l,d.end=c),d.r=A,d.innerR=s,"polygon"===e.options.gridLineInterpolation){let t=e.toValue(e.len+e.pos-s),i=e.toValue(e.len+e.pos-A);d.d=e.getPlotLinePath({value:i}).concat(e.getPlotLinePath({value:t,reverse:!0})),h="path"}}if(this.zoomHor&&this.zoomVert&&"polygon"===A.options.gridLineInterpolation){let e=t.hoverPane.axis,i=d.start||0,n=d.end||0,r=i-e.startAngleRad+e.pos,o=e.toValue(r),a=e.toValue(r+(n-i));if(d.d instanceof Array){let e=d.d.slice(0,d.d.length/2),i=d.d.slice(d.d.length/2,d.d.length);i=[...i].reverse();let n=t.hoverPane.axis;e=Er(e,o,a,n),(i=Er(i,o,a,n))&&(i[0][0]="L"),i=[...i].reverse(),d.d=e.concat(i),h="path"}}e.attrs=d,e.shapeType=h}}function Cr(){let e=this.chart;e.polar&&(this.polar=new Rr(this),e.inverted&&(this.isRadialSeries=!0,this.is("column")&&(this.isRadialBar=!0)))}function wr(){let{chart:e,options:t,yAxis:i}=this;if(t.borderRadius&&e.polar&&e.inverted){let e=ir.plotOptions?.[this.type]?.borderRadius,{scope:n,where:r="end"}=tr(t.borderRadius,lr(e)?e:{});for(let e of this.points){let{shapeArgs:o}=e;if("arc"===e.shapeType&&o){let a="all"===r,s=!0;t.stacking&&"stack"===n&&(a=e.stackY===e.y&&"all"===r,s=e.stackY===e.stackTotal),i.reversed&&([a,s]=[s,a]),o.brStart=a,o.brEnd=s}}}}function xr(){if(this.chart.polar&&this.xAxis){let{xAxis:e,yAxis:t}=this,i=this.chart;this.kdByAngle=i.tooltip&&i.tooltip.shared,this.kdByAngle||i.inverted?this.searchPoint=Br:this.options.findNearestPointBy="xy";let n=this.points,r=n.length;for(;r--;)this.is("column")||this.is("columnrange")||this.polar.toXY(n[r]),i.hasParallelCoordinates||this.yAxis.reversed||(Ar(n[r].y,Number.MIN_VALUE)<t.min||n[r].x<e.min||n[r].x>e.max?(n[r].isNull=!0,n[r].plotY=NaN):n[r].isNull=n[r].isValid&&!n[r].isValid());this.hasClipCircleSetter||(this.hasClipCircleSetter=!!this.eventsToUnbind.push(rr(this,"afterRender",function(){let e;i.polar&&!1!==this.options.clip&&(e=this.yAxis.pane.center,this.clipCircle?this.clipCircle.animate({x:e[0],y:e[1],r:e[2]/2,innerR:e[3]/2}):this.clipCircle=function(e,t,i,n,r){let o=ur(),a=e.createElement("clipPath").attr({id:o}).add(e.defs),s=r?e.arc(t,i,n,r,0,2*Math.PI).add(a):e.circle(t,i,n).add(a);return s.id=o,s.clipPath=a,s}(i.renderer,e[0],e[1],e[2]/2,e[3]/2),this.group.clip(this.clipCircle),this.setClip=v().noop)})))}}function Br(e){let t=this.chart,i=this.xAxis,n=this.yAxis,r=i.pane&&i.pane.center,o=e.chartX-(r&&r[0]||0)-t.plotLeft,a=e.chartY-(r&&r[1]||0)-t.plotTop,s=t.inverted?{clientX:e.chartX-n.pos,plotY:e.chartY-i.pos}:{clientX:180+-180/Math.PI*Math.atan2(o,a)};return this.searchKDTree(s)}function Er(e,t,i,n){let r=n.tickInterval,o=n.tickPositions,a=ar(o,e=>e>=i),s=ar([...o].reverse(),e=>e<=t);return or(a)||(a=o[o.length-1]),or(s)||(s=o[0],a+=r,e[0][0]="L",e.unshift(e[e.length-3])),(e=e.slice(o.indexOf(s),o.indexOf(a)+1))[0][0]="M",e}function kr(e,t){return ar(this.pane||[],e=>e.options.id===t)||e.call(this,t)}function Sr(e,t,i,n,r,o){let a,s,l,c=this.chart,A=Ar(n.inside,!!this.options.stacking);var d;c.polar?(a=t.rectPlotX/Math.PI*180,c.inverted?(this.forceDL=c.isInsidePlot(t.plotX,t.plotY),A&&t.shapeArgs?(s=t.shapeArgs,r=cr(r,{x:(l=this.yAxis.postTranslate(((s.start||0)+(s.end||0))/2-this.xAxis.startAngleRad,t.barX+t.pointWidth/2)).x-c.plotLeft,y:l.y-c.plotTop})):t.tooltipPos&&(r=cr(r,{x:t.tooltipPos[0],y:t.tooltipPos[1]})),n.align=Ar(n.align,"center"),n.verticalAlign=Ar(n.verticalAlign,"middle")):(null===(d=n).align&&(d.align=a>20&&a<160?"left":a>200&&a<340?"right":"center"),null===d.verticalAlign&&(d.verticalAlign=a<45||a>315?"bottom":a>135&&a<225?"top":"middle"),n=d),w().prototype.alignDataLabel.call(this,t,i,n,r,o),this.isRadialBar&&t.shapeArgs&&t.shapeArgs.start===t.shapeArgs.end?i.hide():i.show()):e.call(this,t,i,n,r,o)}function Tr(){let e,t,i,n,r,o,a,s,l,c,A,d,h,p=this.options,u=p.stacking,f=this.chart,g=this.xAxis,m=this.yAxis,b=m.reversed,y=m.center,C=g.startAngleRad,w=g.endAngleRad-C,x=p.threshold,B=0,E=0,k=0;if(g.isRadial)for(i=(e=this.points).length,n=m.translate(m.min),r=m.translate(m.max),x=p.threshold||0,f.inverted&&sr(x)&&or(B=m.translate(x))&&(B<0?B=0:B>w&&(B=w),this.translatedThreshold=B+C);i--;){if(A=(t=e[i]).barX,a=t.x,s=t.y,t.shapeType="arc",f.inverted){t.plotY=m.translate(s),u&&m.stacking?(c=m.stacking.stacks[(s<0?"-":"")+this.stackKey],this.visible&&c&&c[a]&&!t.isNull&&(l=c[a].points[this.getStackIndicator(void 0,a,this.index).key],E=m.translate(l[0]),k=m.translate(l[1]),or(E)&&(E=v().clamp(E,0,w)))):(E=B,k=t.plotY),E>k&&(k=[E,E=k][0]),b?k>n?k=n:E<r?E=r:(E>n||k<r)&&(E=k=w):E<n?E=n:k>r?k=r:(k<n||E>r)&&(E=k=0),m.min>m.max&&(E=k=b?w:0),E+=C,k+=C,y&&(t.barX=A+=y[3]/2),d=Math.max(A,0),h=Math.max(A+t.pointWidth,0);let e=p.borderRadius,i=hr(("object"==typeof e?e.radius:e)||0,h-d);t.shapeArgs={x:y[0],y:y[1],r:h,innerR:d,start:E,end:k,borderRadius:i},t.opacity=E===k?0:void 0,t.plotY=(or(this.translatedThreshold)&&(E<this.translatedThreshold?E:k))-C}else E=A+C,t.shapeArgs=this.polar.arc(t.yBottom,t.plotY,E,E+t.pointWidth),t.shapeArgs.borderRadius=0;this.polar.toXY(t),f.inverted?(o=m.postTranslate(t.rectPlotY,A+t.pointWidth/2),t.tooltipPos=[o.x-f.plotLeft,o.y-f.plotTop]):t.tooltipPos=[t.plotX,t.plotY],y&&(t.ttBelow=t.plotY>y[1])}}function Lr(e,t){let i,n,r=this;if(this.chart.polar){t=t||this.points;for(let e=0;e<t.length;e++)if(!t[e].isNull){i=e;break}!1!==this.options.connectEnds&&void 0!==i&&(this.connectEnds=!0,t.splice(t.length,0,t[i]),n=!0),t.forEach(e=>{void 0===e.polarPlotY&&r.polar.toXY(e)})}let o=e.apply(this,[].slice.call(arguments,1));return n&&t.pop(),o}function Mr(e,t){let i=this.chart,n={xAxis:[],yAxis:[]};return i.polar?i.axes.forEach(e=>{if("colorAxis"===e.coll)return;let r=e.isXAxis,o=e.center,a=t.chartX-o[0]-i.plotLeft,s=t.chartY-o[1]-i.plotTop;n[r?"xAxis":"yAxis"].push({axis:e,value:e.translate(r?Math.PI-Math.atan2(a,s):Math.sqrt(Math.pow(a,2)+Math.pow(s,2)),!0)})}):n=e.call(this,t),n}function Fr(e,t){this.chart.polar||e.call(this,t)}function Ir(e,t){let i,n,r,o,a,s,l=this,c=this.chart,A=this.group,d=this.markerGroup,h=this.xAxis&&this.xAxis.center,p=c.plotLeft,u=c.plotTop,f=this.options.animation;c.polar?l.isRadialBar?t||(l.startAngleRad=Ar(l.translatedThreshold,l.xAxis.startAngleRad),v().seriesTypes.pie.prototype.animate.call(l,t)):(f=er(f),l.is("column")?t||(n=h[3]/2,l.points.forEach(e=>{r=e.graphic,a=(o=e.shapeArgs)&&o.r,s=o&&o.innerR,r&&o&&(r.attr({r:n,innerR:n}),r.animate({r:a,innerR:s},l.options.animation))})):t?(i={translateX:h[0]+p,translateY:h[1]+u,scaleX:.001,scaleY:.001},A.attr(i),d&&d.attr(i)):(i={translateX:p,translateY:u,scaleX:1,scaleY:1},A.animate(i,f),d&&d.animate(i,f))):e.call(this,t)}function _r(e,t,i,n){let r,o;if(this.chart.polar)if(n){let e=(o=function e(t,i,n,r){let o,a,s,l,c,A,d=+!!r,h=(o=i>=0&&i<=t.length-1?i:i<0?t.length-1+i:0)-1<0?t.length-(1+d):o-1,p=o+1>t.length-1?d:o+1,u=t[h],f=t[p],g=u.plotX,m=u.plotY,v=f.plotX,b=f.plotY,y=t[o].plotX,C=t[o].plotY;a=(1.5*y+g)/2.5,s=(1.5*C+m)/2.5,l=(1.5*y+v)/2.5,c=(1.5*C+b)/2.5;let w=Math.sqrt(Math.pow(a-y,2)+Math.pow(s-C,2)),x=Math.sqrt(Math.pow(l-y,2)+Math.pow(c-C,2)),B=Math.atan2(s-C,a-y);A=Math.PI/2+(B+Math.atan2(c-C,l-y))/2,Math.abs(B-A)>Math.PI/2&&(A-=Math.PI),a=y+Math.cos(A)*w,s=C+Math.sin(A)*w;let E={rightContX:l=y+Math.cos(Math.PI+A)*x,rightContY:c=C+Math.sin(Math.PI+A)*x,leftContX:a,leftContY:s,plotX:y,plotY:C};return n&&(E.prevPointCont=e(t,h,!1,r)),E}(t,n,!0,this.connectEnds)).prevPointCont&&o.prevPointCont.rightContX,i=o.prevPointCont&&o.prevPointCont.rightContY;r=["C",sr(e)?e:o.plotX,sr(i)?i:o.plotY,sr(o.leftContX)?o.leftContX:o.plotX,sr(o.leftContY)?o.leftContY:o.plotY,o.plotX,o.plotY]}else r=["M",i.plotX,i.plotY];else r=e.call(this,t,i,n);return r}function Or(e,t,i=this.plotY){if(!this.destroyed){let{plotX:n,series:r}=this,{chart:o}=r;return o.polar&&sr(n)&&sr(i)?[n+(t?o.plotLeft:0),i+(t?o.plotTop:0)]:e.call(this,t,i)}}class Rr{static compose(e,t,i,n,r,o,a,s,l,c){if($.compose(t,i),Jn.compose(e,r),dr(nr,"Polar")){let e=t.prototype,r=o.prototype,A=i.prototype,d=n.prototype;if(rr(t,"afterDrawChartBox",gr),rr(t,"createAxes",vr),rr(t,"init",mr),fr(e,"get",kr),fr(A,"getCoordinates",Mr),fr(A,"pinch",Fr),rr(i,"getSelectionMarkerAttrs",yr),rr(i,"getSelectionBox",br),rr(n,"afterInit",Cr),rr(n,"afterColumnTranslate",wr,{order:9}),rr(n,"afterTranslate",xr,{order:2}),rr(n,"afterColumnTranslate",Tr,{order:4}),fr(d,"animate",Ir),fr(r,"pos",Or),s){let e=s.prototype;fr(e,"alignDataLabel",Sr),fr(e,"animate",Ir)}if(l&&fr(l.prototype,"getGraphPath",Lr),c){let e=c.prototype;fr(e,"getPointSpline",_r),a&&(a.prototype.getPointSpline=e.getPointSpline)}}}constructor(e){this.series=e}arc(e,t,i,n){let r=this.series,o=r.xAxis.center,a=r.yAxis.len,s=o[3]/2,l=a-t+s,c=a-Ar(e,a)+s;return r.yAxis.reversed&&(l<0&&(l=s),c<0&&(c=s)),{x:o[0],y:o[1],r:l,innerR:c,start:i,end:n}}toXY(e){let t,i=this.series,n=i.chart,r=i.xAxis,o=i.yAxis,a=e.plotX,s=n.inverted,l=e.y,c=e.plotY,A=s?a:o.len-c;if(s&&i&&!i.isRadialBar&&(e.plotY=c=sr(l)?o.translate(l):0),e.rectPlotX=a,e.rectPlotY=c,o.center&&(A+=o.center[3]/2),sr(c)){let t=s?o.postTranslate(c,A):r.postTranslate(a,A);e.plotX=e.polarPlotX=t.x-n.plotLeft,e.plotY=e.polarPlotY=t.y-n.plotTop}i.kdByAngle?((t=(a/Math.PI*180+r.pane.options.startAngle)%360)<0&&(t+=360),e.clientX=t):e.clientX=e.plotX}}var Dr=f(184),Ur=f.n(Dr);let{composed:Nr}=v(),{addEvent:Hr,objectEach:Pr,pushUnique:Qr}=v();!function(e){function t(){let e=this.waterfall?.stacks;e&&(e.changed=!1,delete e.alreadyChanged)}function i(){let e=this.options.stackLabels;e?.enabled&&this.waterfall?.stacks&&this.waterfall.renderStackTotals()}function n(){this.waterfall||(this.waterfall=new o(this))}function r(){let e=this.axes;for(let t of this.series)if(t.options.stacking){for(let t of e)!t.isXAxis&&t.waterfall&&(t.waterfall.stacks.changed=!0);break}}e.compose=function(e,o){Qr(Nr,"Axis.Waterfall")&&(Hr(e,"init",n),Hr(e,"afterBuildStacks",t),Hr(e,"afterRender",i),Hr(o,"beforeRedraw",r))};class o{constructor(e){this.axis=e,this.stacks={changed:!1}}renderStackTotals(){let e=this.axis,t=e.waterfall?.stacks,i=e.stacking?.stackTotalGroup,n=new(Ur())(e,e.options.stackLabels||{},!1,0,void 0);this.dummyStackItem=n,i&&Pr(t,e=>{Pr(e,(e,t)=>{n.total=e.stackTotal,n.x=+t,e.label&&(n.label=e.label),Ur().prototype.render.call(n,i),e.label=n.label,delete n.label})}),n.total=null}}e.Composition=o}(h||(h={}));let zr=h,{isNumber:Kr}=v();class Vr extends ue().prototype.pointClass{getClassName(){let e=Ye().prototype.getClassName.call(this);return this.isSum?e+=" highcharts-sum":this.isIntermediateSum&&(e+=" highcharts-intermediate-sum"),e}isValid(){return Kr(this.y)||this.isSum||!!this.isIntermediateSum}}let{column:$r,line:Wr}=y().seriesTypes,{addEvent:Yr,arrayMax:Gr,arrayMin:jr,correctFloat:Xr,crisp:Zr,extend:qr,isNumber:Jr,merge:eo,objectEach:to,pick:io}=v();function no(e,t){return Object.hasOwnProperty.call(e,t)}class ro extends $r{generatePoints(){$r.prototype.generatePoints.apply(this);let e=this.getColumn("y",!0);for(let t=0,i=this.points.length;t<i;t++){let i=this.points[t],n=e[t];Jr(n)&&(i.isIntermediateSum||i.isSum)&&(i.y=Xr(n))}}processData(e){let t,i,n,r,o,a,s=this.options,l=this.getColumn("y"),c=s.data,A=l.length,d=s.threshold||0;n=i=r=o=0;for(let e=0;e<A;e++)a=l[e],t=c?.[e]||{},"sum"===a||t.isSum?l[e]=Xr(n):"intermediateSum"===a||t.isIntermediateSum?(l[e]=Xr(i),i=0):(n+=a,i+=a),r=Math.min(n,r),o=Math.max(n,o);super.processData.call(this,e),s.stacking||(this.dataMin=r+d,this.dataMax=o)}toYData(e){return e.isSum?"sum":e.isIntermediateSum?"intermediateSum":e.y}pointAttribs(e,t){let i=this.options.upColor;i&&!e.options.color&&Jr(e.y)&&(e.color=e.y>0?i:void 0);let n=$r.prototype.pointAttribs.call(this,e,t);return delete n.dashstyle,n}getGraphPath(){return this.graph?.pathArray||[["M",0,0]]}getCrispPath(){let e=this.points.filter(e=>Jr(e.y)),t=this.yAxis,i=e.length,n=this.graph?.strokeWidth()||0,r=this.xAxis.reversed,o=this.yAxis.reversed,a=this.options.stacking,s=[];for(let l=1;l<i;l++){if(!this.options.connectNulls&&!Jr(this.data[e[l].index-1].y))continue;let i=e[l].box,c=e[l-1],A=c.y||0,d=e[l-1].box;if(!i||!d)continue;let h=t.waterfall?.stacks[this.stackKey],p=A>0?-d.height:0;if(h&&d&&i){let e,A=h[l-1];e=Zr(a?t.translate(A.connectorThreshold||0,!1,!0,!1,!0)+(o?p:0):d.y+(c.minPointLengthOffset||0),n),s.push(["M",(d.x||0)+(r?0:d.width||0),e],["L",(i.x||0)+(r&&i.width||0),e])}if(d&&s.length&&(!a&&A<0&&!o||A>0&&o)){let e=s[s.length-2];e&&"number"==typeof e[2]&&(e[2]+=d.height||0);let t=s[s.length-1];t&&"number"==typeof t[2]&&(t[2]+=d.height||0)}}return s}drawGraph(){Wr.prototype.drawGraph.call(this),this.graph?.animate({d:this.getCrispPath()})}setStackedPoints(e){let t,i,n,r,o,a,s,l,c,A=this.options,d=e.waterfall?.stacks,h=A.threshold||0,p=this.stackKey,u=this.getColumn("x"),f=this.getColumn("y"),g=u.length,m=h,v=m,b=0,y=0,C=0,w=(e,n,r,o)=>{if(t){if(i)for(;r<i;r++)t.stackState[r]+=o;else t.stackState[0]=e,i=t.stackState.length;t.stackState.push(t.stackState[i-1]+n)}};if(e.stacking&&d&&this.reserveSpace()){c=d.changed,(l=d.alreadyChanged)&&0>l.indexOf(p)&&(c=!0),d[p]||(d[p]={});let e=d[p];if(e)for(let l=0;l<g;l++)(!e[s=u[l]]||c)&&(e[s]={negTotal:0,posTotal:0,stackTotal:0,threshold:0,stateIndex:0,stackState:[],label:c&&e[s]?e[s].label:void 0}),t=e[s],(a=f[l])>=0?t.posTotal+=a:t.negTotal+=a,o=A.data[l],n=t.absolutePos=t.posTotal,r=t.absoluteNeg=t.negTotal,t.stackTotal=n+r,i=t.stackState.length,o?.isIntermediateSum?(w(C,y,0,C),C=y,y=h,m^=v,v^=m,m^=v):o?.isSum?(w(h,b,i,0),m=h):(w(m,a,0,b),o&&(b+=a,y+=a)),t.stateIndex++,t.threshold=m,m+=t.stackTotal;d.changed=!1,d.alreadyChanged||(d.alreadyChanged=[]),d.alreadyChanged.push(p)}}getExtremes(){let e,t,i=this.options.stacking,n=this.yAxis,r=n.waterfall?.stacks;return i&&r?(e=this.stackedYNeg=[],t=this.stackedYPos=[],to(r[this.stackKey],"overlap"===i?function(i){e.push(jr(i.stackState)),t.push(Gr(i.stackState))}:function(i){e.push(i.negTotal+i.threshold),t.push(i.posTotal+i.threshold)}),{dataMin:jr(e),dataMax:Gr(t)}):{dataMin:this.dataMin,dataMax:this.dataMax}}}ro.defaultOptions=eo($r.defaultOptions,{dataLabels:{inside:!0},lineWidth:1,lineColor:"#333333",dashStyle:"Dot",borderColor:"#333333",states:{hover:{lineWidthPlus:0}}}),ro.compose=zr.compose,qr(ro.prototype,{pointValKey:"y",showLine:!0,pointClass:Vr}),Yr(ro,"afterColumnTranslate",function(){let e,t,i,n,{options:r,points:o,yAxis:a}=this,s=io(r.minPointLength,5),l=s/2,c=r.threshold||0,A=r.stacking,d=a.waterfall?.stacks[this.stackKey],h=this.getColumn("y",!0),p=c,u=c;for(let r=0;r<o.length;r++){let f=o[r],g=h[r],m=qr({x:0,y:0,width:0,height:0},f.shapeArgs||{});f.box=m;let v=[0,g],b=f.y||0;if(A){if(d){let o=d[r];"overlap"===A?(t=o.stackState[o.stateIndex--],e=b>=0?t:t-b,no(o,"absolutePos")&&delete o.absolutePos,no(o,"absoluteNeg")&&delete o.absoluteNeg):(b>=0?(t=o.threshold+o.posTotal,o.posTotal-=b,e=t):(t=o.threshold+o.negTotal,o.negTotal-=b,e=t-b),!o.posTotal&&Jr(o.absolutePos)&&no(o,"absolutePos")&&(o.posTotal=o.absolutePos,delete o.absolutePos),!o.negTotal&&Jr(o.absoluteNeg)&&no(o,"absoluteNeg")&&(o.negTotal=o.absoluteNeg,delete o.absoluteNeg)),f.isSum||(o.connectorThreshold=o.threshold+o.stackTotal),a.reversed?(i=b>=0?e-b:e+b,n=e):(i=e,n=e-b),f.below=i<=c,m.y=a.translate(i,!1,!0,!1,!0),m.height=Math.abs(m.y-a.translate(n,!1,!0,!1,!0));let s=a.waterfall?.dummyStackItem;s&&(s.x=r,s.label=d[r].label,s.setOffset(this.pointXOffset||0,this.barW||0,this.stackedYNeg[r],this.stackedYPos[r],void 0,this.xAxis))}}else e=Math.max(u,u+b)+v[0],m.y=a.translate(e,!1,!0,!1,!0),f.isSum?(m.y=a.translate(v[1],!1,!0,!1,!0),m.height=Math.min(a.translate(v[0],!1,!0,!1,!0),a.len)-m.y,f.below=v[1]<=c):f.isIntermediateSum?(b>=0?(i=v[1]+p,n=p):(i=p,n=v[1]+p),a.reversed&&(i^=n,n^=i,i^=n),m.y=a.translate(i,!1,!0,!1,!0),m.height=Math.abs(m.y-Math.min(a.translate(n,!1,!0,!1,!0),a.len)),p+=v[1],f.below=i<=c):(m.height=g>0?a.translate(u,!1,!0,!1,!0)-m.y:a.translate(u,!1,!0,!1,!0)-a.translate(u-g,!1,!0,!1,!0),f.below=(u+=g)<c),m.height<0&&(m.y+=m.height,m.height*=-1);f.plotY=m.y,f.yBottom=m.y+m.height,m.height<=s&&!f.isNull?(m.height=s,m.y-=l,f.yBottom=m.y+m.height,f.plotY=m.y,f.minPointLengthOffset=b<0?-l:l):(f.isNull&&(m.width=0),f.minPointLengthOffset=0);let y=f.plotY+(f.negative?m.height:0);f.below&&(f.plotY+=m.height),f.tooltipPos&&(this.chart.inverted?f.tooltipPos[0]=a.len-y:f.tooltipPos[1]=y),f.isInside=this.isPointInside(f);let C=Zr(f.yBottom,this.borderWidth);m.y=Zr(m.y,this.borderWidth),m.height=C-m.y,eo(!0,f.shapeArgs,m)}},{order:2}),y().registerSeriesType("waterfall",ro);let oo=v();oo.RadialAxis=Jn,pt.compose(oo.Axis,oo.Chart,oo.Legend),un.compose(oo.Axis,oo.Chart,oo.Legend),$.compose(oo.Chart,oo.Pointer),Rr.compose(oo.Axis,oo.Chart,oo.Pointer,oo.Series,oo.Tick,oo.Point,y().seriesTypes.areasplinerange,y().seriesTypes.column,y().seriesTypes.line,y().seriesTypes.spline),ro.compose(oo.Axis,oo.Chart);let ao=oo;return g.default})(),e.exports=i(t._Highcharts,t._Highcharts.SeriesRegistry,t._Highcharts.Series,t._Highcharts.Series.types.column,t._Highcharts.Templating,t._Highcharts.Point,t._Highcharts.Color,t._Highcharts.Chart,t._Highcharts.SVGElement,t._Highcharts.StackItem)},264(e){var t,i;i=()=>(()=>{"use strict";let e,t;var i,n,r,o,a,s,l,c,A,d,h,p,u,f,g,m,v,b,y={d:(e,t)=>{for(var i in t)y.o(t,i)&&!y.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)},C={};y.d(C,{default:()=>pd}),function(e){e.SVG_NS="http://www.w3.org/2000/svg",e.product="Highcharts",e.version="12.4.0",e.win="undefined"!=typeof window?window:{},e.doc=e.win.document,e.svg=!!e.doc?.createElementNS?.(e.SVG_NS,"svg")?.createSVGRect,e.pageLang=e.doc?.documentElement?.closest("[lang]")?.lang,e.userAgent=e.win.navigator?.userAgent||"",e.isChrome=e.win.chrome,e.isFirefox=-1!==e.userAgent.indexOf("Firefox"),e.isMS=/(edge|msie|trident)/i.test(e.userAgent)&&!e.win.opera,e.isSafari=!e.isChrome&&-1!==e.userAgent.indexOf("Safari"),e.isTouchDevice=/(Mobile|Android|Windows Phone)/.test(e.userAgent),e.isWebKit=-1!==e.userAgent.indexOf("AppleWebKit"),e.deg2rad=2*Math.PI/360,e.marginNames=["plotTop","marginRight","marginBottom","plotLeft"],e.noop=function(){},e.supportsPassiveEvents=function(){let t=!1;if(!e.isMS){let i=Object.defineProperty({},"passive",{get:function(){t=!0}});e.win.addEventListener&&e.win.removeEventListener&&(e.win.addEventListener("testPassive",e.noop,i),e.win.removeEventListener("testPassive",e.noop,i))}return t}(),e.charts=[],e.composed=[],e.dateFormats={},e.seriesTypes={},e.symbolSizes={},e.chartCount=0}(i||(i={}));let w=i,{charts:x,doc:B,win:E}=w;function k(e,t,i,n){let r=t?"Highcharts error":"Highcharts warning";32===e&&(e=`${r}: Deprecated member`);let o=_(e),a=o?`${r} #${e}: www.highcharts.com/errors/${e}/`:e.toString();if(void 0!==n){let e="";o&&(a+="?"),K(n,function(t,i){e+=`\n - ${i}: ${t}`,o&&(a+=encodeURI(i)+"="+encodeURI(t))}),a+=e}$(w,"displayError",{chart:i,code:e,message:a,params:n},function(){if(t)throw Error(a);E.console&&-1===k.messages.indexOf(a)&&console.warn(a)}),k.messages.push(a)}function S(e,t){return parseInt(e,t||10)}function T(e){return"string"==typeof e}function L(e){let t=Object.prototype.toString.call(e);return"[object Array]"===t||"[object Array Iterator]"===t}function M(e,t){return!(!e||"object"!=typeof e||t&&L(e))}function F(e){return M(e)&&"number"==typeof e.nodeType}function I(e){let t=e?.constructor;return!(!M(e,!0)||F(e)||!t?.name||"Object"===t.name)}function _(e){return"number"==typeof e&&!isNaN(e)&&e<1/0&&e>-1/0}function O(e){return null!=e}function R(e,t,i){let n,r=T(t)&&!O(i),o=(t,i)=>{O(t)?e.setAttribute(i,t):r?(n=e.getAttribute(i))||"class"!==i||(n=e.getAttribute(i+"Name")):e.removeAttribute(i)};return T(t)?o(i,t):K(t,o),n}function D(e){return L(e)?e:[e]}function U(e,t){let i;for(i in e||(e={}),t)e[i]=t[i];return e}function N(){let e=arguments,t=e.length;for(let i=0;i<t;i++){let t=e[i];if(null!=t)return t}}function H(e,t){U(e.style,t)}function P(e){return Math.pow(10,Math.floor(Math.log(e)/Math.LN10))}function Q(e,t){return e>1e14?e:parseFloat(e.toPrecision(t||14))}(k||(k={})).messages=[],Math.easeInOutSine=function(e){return-.5*(Math.cos(Math.PI*e)-1)};let z=Array.prototype.find?function(e,t){return e.find(t)}:function(e,t){let i,n=e.length;for(i=0;i<n;i++)if(t(e[i],i))return e[i]};function K(e,t,i){for(let n in e)Object.hasOwnProperty.call(e,n)&&t.call(i||e[n],e[n],n,e)}function V(e,t,i){function n(t,i){let n=e.removeEventListener;n&&n.call(e,t,i,!1)}function r(i){let r,o;e.nodeName&&(t?(r={})[t]=!0:r=i,K(r,function(e,t){if(i[t])for(o=i[t].length;o--;)n(t,i[t][o].fn)}))}let o="function"==typeof e&&e.prototype||e;if(Object.hasOwnProperty.call(o,"hcEvents")){let e=o.hcEvents;if(t){let o=e[t]||[];i?(e[t]=o.filter(function(e){return i!==e.fn}),n(t,i)):(r(e),e[t]=[])}else r(e),delete o.hcEvents}}function $(e,t,i,n){if(i=i||{},B?.createEvent&&(e.dispatchEvent||e.fireEvent&&e!==w)){let n=B.createEvent("Events");n.initEvent(t,!0,!0),i=U(n,i),e.dispatchEvent?e.dispatchEvent(i):e.fireEvent(t,i)}else if(e.hcEvents){i.target||U(i,{preventDefault:function(){i.defaultPrevented=!0},target:e,type:t});let n=[],r=e,o=!1;for(;r.hcEvents;)Object.hasOwnProperty.call(r,"hcEvents")&&r.hcEvents[t]&&(n.length&&(o=!0),n.unshift.apply(n,r.hcEvents[t])),r=Object.getPrototypeOf(r);o&&n.sort((e,t)=>e.order-t.order),n.forEach(t=>{!1===t.fn.call(e,i)&&i.preventDefault()})}n&&!i.defaultPrevented&&n.call(e,i)}let W=function(){let t=Math.random().toString(36).substring(2,9)+"-",i=0;return function(){return"highcharts-"+(e?"":t)+i++}}();E.jQuery&&(E.jQuery.fn.highcharts=function(){let e=[].slice.call(arguments);if(this[0])return e[0]?(new(w[T(e[0])?e.shift():"Chart"])(this[0],e[0],e[1]),this):x[R(this[0],"data-highcharts-chart")]});let Y={addEvent:function(e,t,i,n={}){let r="function"==typeof e&&e.prototype||e;Object.hasOwnProperty.call(r,"hcEvents")||(r.hcEvents={});let o=r.hcEvents;w.Point&&e instanceof w.Point&&e.series&&e.series.chart&&(e.series.chart.runTrackerClick=!0);let a=e.addEventListener;a&&a.call(e,t,i,!!w.supportsPassiveEvents&&{passive:void 0===n.passive?-1!==t.indexOf("touch"):n.passive,capture:!1}),o[t]||(o[t]=[]);let s={fn:i,order:"number"==typeof n.order?n.order:1/0};return o[t].push(s),o[t].sort((e,t)=>e.order-t.order),function(){V(e,t,i)}},arrayMax:function(e){let t=e.length,i=e[0];for(;t--;)e[t]>i&&(i=e[t]);return i},arrayMin:function(e){let t=e.length,i=e[0];for(;t--;)e[t]<i&&(i=e[t]);return i},attr:R,clamp:function(e,t,i){return e>t?e<i?e:i:t},clearTimeout:function(e){O(e)&&clearTimeout(e)},correctFloat:Q,createElement:function(e,t,i,n,r){let o=B.createElement(e);return t&&U(o,t),r&&H(o,{padding:"0",border:"none",margin:"0"}),i&&H(o,i),n&&n.appendChild(o),o},crisp:function(e,t=0,i){let n=t%2/2,r=i?-1:1;return(Math.round(e*r-n)+n)*r},css:H,defined:O,destroyObjectProperties:function(e,t,i){K(e,function(n,r){n!==t&&n?.destroy&&n.destroy(),(n?.destroy||!i)&&delete e[r]})},diffObjects:function(e,t,i,n){let r={};return function e(t,r,o,a){let s=i?r:t;K(t,function(i,l){if(!a&&n&&n.indexOf(l)>-1&&r[l]){i=D(i),o[l]=[];for(let t=0;t<Math.max(i.length,r[l].length);t++)r[l][t]&&(void 0===i[t]?o[l][t]=r[l][t]:(o[l][t]={},e(i[t],r[l][t],o[l][t],a+1)))}else M(i,!0)&&!i.nodeType?(o[l]=L(i)?[]:{},e(i,r[l]||{},o[l],a+1),0===Object.keys(o[l]).length&&("colorAxis"!==l||0!==a)&&delete o[l]):(t[l]!==r[l]||l in t&&!(l in r))&&"__proto__"!==l&&"constructor"!==l&&(o[l]=s[l])})}(e,t,r,0),r},discardElement:function(e){e?.parentElement?.removeChild(e)},erase:function(e,t){let i=e.length;for(;i--;)if(e[i]===t){e.splice(i,1);break}},error:k,extend:U,extendClass:function(e,t){let i=function(){};return U(i.prototype=new e,t),i},find:z,fireEvent:$,getAlignFactor:(e="")=>({center:.5,right:1,middle:.5,bottom:1}[e]||0),getClosestDistance:function(e,t){let i,n,r,o,a=!t;return e.forEach(e=>{if(e.length>1)for(o=n=e.length-1;o>0;o--)(r=e[o]-e[o-1])<0&&!a?(t?.(),t=void 0):r&&(void 0===i||r<i)&&(i=r)}),i},getMagnitude:P,getNestedProperty:function(e,t){let i=e.split(".");for(;i.length&&O(t);){let e=i.shift();if(void 0===e||"__proto__"===e)return;if("this"===e){let e;return M(t)&&(e=t["@this"]),e??t}let n=t[e.replace(/[\\'"]/g,"")];if(!O(n)||"function"==typeof n||"number"==typeof n.nodeType||n===E)return;t=n}return t},getStyle:function e(t,i,n){let r;if("width"===i){let i=Math.min(t.offsetWidth,t.scrollWidth),n=t.getBoundingClientRect?.().width;return n<i&&n>=i-1&&(i=Math.floor(n)),Math.max(0,i-(e(t,"padding-left",!0)||0)-(e(t,"padding-right",!0)||0))}if("height"===i)return Math.max(0,Math.min(t.offsetHeight,t.scrollHeight)-(e(t,"padding-top",!0)||0)-(e(t,"padding-bottom",!0)||0));let o=E.getComputedStyle(t,void 0);return o&&(r=o.getPropertyValue(i),N(n,"opacity"!==i)&&(r=S(r))),r},insertItem:function(e,t){let i,n=e.options.index,r=t.length;for(i=e.options.isInternal?r:0;i<r+1;i++)if(!t[i]||_(n)&&n<N(t[i].options.index,t[i]._i)||t[i].options.isInternal){t.splice(i,0,e);break}return i},isArray:L,isClass:I,isDOMElement:F,isFunction:function(e){return"function"==typeof e},isNumber:_,isObject:M,isString:T,merge:function(e,...t){let i,n=[e,...t],r={},o=function(e,t){return"object"!=typeof e&&(e={}),K(t,function(i,n){"__proto__"!==n&&"constructor"!==n&&(!M(i,!0)||I(i)||F(i)?e[n]=t[n]:e[n]=o(e[n]||{},i))}),e};!0===e&&(r=n[1],n=Array.prototype.slice.call(n,2));let a=n.length;for(i=0;i<a;i++)r=o(r,n[i]);return r},normalizeTickInterval:function(e,t,i,n,r){let o,a=e,s=e/(i=N(i,P(e)));for(!t&&(t=r?[1,1.2,1.5,2,2.5,3,4,5,6,8,10]:[1,2,2.5,5,10],!1===n&&(1===i?t=t.filter(function(e){return e%1==0}):i<=.1&&(t=[1/i]))),o=0;o<t.length&&(a=t[o],(!r||!(a*i>=e))&&(r||!(s<=(t[o]+(t[o+1]||t[o]))/2)));o++);return Q(a*i,-Math.round(Math.log(.001)/Math.LN10))},objectEach:K,offset:function(e){let t=B.documentElement,i=e.parentElement||e.parentNode?e.getBoundingClientRect():{top:0,left:0,width:0,height:0};return{top:i.top+(E.pageYOffset||t.scrollTop)-(t.clientTop||0),left:i.left+(E.pageXOffset||t.scrollLeft)-(t.clientLeft||0),width:i.width,height:i.height}},pad:function(e,t,i){return Array((t||2)+1-String(e).replace("-","").length).join(i||"0")+e},pick:N,pInt:S,pushUnique:function(e,t){return 0>e.indexOf(t)&&!!e.push(t)},relativeLength:function(e,t,i){return/%$/.test(e)?t*parseFloat(e)/100+(i||0):parseFloat(e)},removeEvent:V,replaceNested:function(e,...t){let i,n;do{for(n of(i=e,t))e=e.replace(n[0],n[1])}while(e!==i);return e},splat:D,stableSort:function(e,t){let i,n,r=e.length;for(n=0;n<r;n++)e[n].safeI=n;for(e.sort(function(e,n){return 0===(i=t(e,n))?e.safeI-n.safeI:i}),n=0;n<r;n++)delete e[n].safeI},syncTimeout:function(e,t,i){return t>0?setTimeout(e,t,i):(e.call(0,i),-1)},timeUnits:{millisecond:1,second:1e3,minute:6e4,hour:36e5,day:864e5,week:6048e5,month:24192e5,year:314496e5},ucfirst:function(e){return T(e)?e.substring(0,1).toUpperCase()+e.substring(1):String(e)},uniqueKey:W,useSerialIds:function(t){return e=N(t,e)},wrap:function(e,t,i){let n=e[t];e[t]=function(){let e=arguments,t=this;return i.apply(this,[function(){return n.apply(t,arguments.length?arguments:e)}].concat([].slice.call(arguments)))}}},{pageLang:G,win:j}=w,{defined:X,error:Z,extend:q,isNumber:J,isObject:ee,isString:te,merge:ie,objectEach:ne,pad:re,splat:oe,timeUnits:ae,ucfirst:se}=Y,le=w.isSafari&&j.Intl&&!j.Intl.DateTimeFormat.prototype.formatRange,ce=class{constructor(e,t){this.options={timezone:"UTC"},this.variableTimezone=!1,this.Date=j.Date,this.update(e),this.lang=t}update(e={}){this.dTLCache={},this.options=e=ie(!0,this.options,e);let{timezoneOffset:t,useUTC:i,locale:n}=e;this.Date=e.Date||j.Date||Date;let r=e.timezone;X(i)&&(r=i?"UTC":void 0),t&&t%60==0&&(r="Etc/GMT"+(t>0?"+":"")+t/60),this.variableTimezone="UTC"!==r&&0!==r?.indexOf("Etc/GMT"),this.timezone=r,this.lang&&n&&(this.lang.locale=n),["months","shortMonths","weekdays","shortWeekdays"].forEach(e=>{let t=/months/i.test(e),i=/short/.test(e),n={timeZone:"UTC"};n[t?"month":"weekday"]=i?"short":"long",this[e]=(t?[0,1,2,3,4,5,6,7,8,9,10,11]:[3,4,5,6,7,8,9]).map(e=>this.dateFormat(n,24*(t?31:1)*36e5*e))})}toParts(e){let[t,i,n,r,o,a,s]=this.dateTimeFormat({weekday:"narrow",day:"numeric",month:"numeric",year:"numeric",hour:"numeric",minute:"numeric",second:"numeric"},e,"es").split(/(?:, | |\/|:)/g);return[r,n-1,i,o,a,s,Math.floor(Number(e)||0)%1e3,"DLMXJVS".indexOf(t)].map(Number)}dateTimeFormat(e,t,i=this.options.locale||G){let n=JSON.stringify(e)+i;te(e)&&(e=this.str2dtf(e));let r=this.dTLCache[n];if(!r){e.timeZone??(e.timeZone=this.timezone);try{r=new Intl.DateTimeFormat(i,e)}catch(t){/Invalid time zone/i.test(t.message)?(Z(34),e.timeZone="UTC",r=new Intl.DateTimeFormat(i,e)):Z(t.message,!1)}}return this.dTLCache[n]=r,r?.format(t)||""}str2dtf(e,t={}){let i={L:{fractionalSecondDigits:3},S:{second:"2-digit"},M:{minute:"numeric"},H:{hour:"2-digit"},k:{hour:"numeric"},E:{weekday:"narrow"},a:{weekday:"short"},A:{weekday:"long"},d:{day:"2-digit"},e:{day:"numeric"},b:{month:"short"},B:{month:"long"},m:{month:"2-digit"},o:{month:"numeric"},y:{year:"2-digit"},Y:{year:"numeric"}};return Object.keys(i).forEach(n=>{-1!==e.indexOf(n)&&q(t,i[n])}),t}makeTime(e,t,i=1,n=0,r,o,a){let s=this.Date.UTC(e,t,i,n,r||0,o||0,a||0);if("UTC"!==this.timezone){let e=this.getTimezoneOffset(s);if(s+=e,-1!==[2,3,8,9,10,11].indexOf(t)&&(n<5||n>20)){let t=this.getTimezoneOffset(s);e!==t?s+=t-e:e-36e5!==this.getTimezoneOffset(s-36e5)||le||(s-=36e5)}}return s}parse(e){if(!te(e))return e??void 0;let t=(e=e.replace(/\//g,"-").replace(/(GMT|UTC)/,"")).indexOf("Z")>-1||/([+-][0-9]{2}):?[0-9]{2}$/.test(e),i=/^[0-9]{4}-[0-9]{2}(-[0-9]{2}|)$/.test(e);t||i||(e+="Z");let n=Date.parse(e);return J(n)?n+(!t||i?this.getTimezoneOffset(n):0):void 0}getTimezoneOffset(e){if("UTC"!==this.timezone){let[t,i,n,r,o=0]=this.dateTimeFormat({timeZoneName:"shortOffset"},e,"en").split(/(GMT|:)/).map(Number),a=-60*(n+o/60)*6e4;if(J(a))return a}return 0}dateFormat(e,t,i){let n=this.lang;if(!X(t)||isNaN(t))return n?.invalidDate||"";if(te(e=e??"%Y-%m-%d %H:%M:%S")){let i,r=/%\[([a-zA-Z]+)\]/g;for(;i=r.exec(e);)e=e.replace(i[0],this.dateTimeFormat(i[1],t,n?.locale))}if(te(e)&&-1!==e.indexOf("%")){let i=this,[r,o,a,s,l,c,A,d]=this.toParts(t),h=n?.weekdays||this.weekdays,p=n?.shortWeekdays||this.shortWeekdays,u=n?.months||this.months,f=n?.shortMonths||this.shortMonths;ne(q({a:p?p[d]:h[d].substr(0,3),A:h[d],d:re(a),e:re(a,2," "),w:d,v:n?.weekFrom??"",b:f[o],B:u[o],m:re(o+1),o:o+1,y:r.toString().substr(2,2),Y:r,H:re(s),k:s,I:re(s%12||12),l:s%12||12,M:re(l),p:s<12?"AM":"PM",P:s<12?"am":"pm",S:re(c),L:re(A,3)},w.dateFormats),function(n,r){if(te(e))for(;-1!==e.indexOf("%"+r);)e=e.replace("%"+r,"function"==typeof n?n.call(i,t):n)})}else if(ee(e)){let i=(this.getTimezoneOffset(t)||0)/36e5,n=this.timezone||"Etc/GMT"+(i>=0?"+":"")+i,{prefix:r="",suffix:o=""}=e;e=r+this.dateTimeFormat(q({timeZone:n},e),t)+o}return i?se(e):e}resolveDTLFormat(e){return ee(e,!0)?ee(e,!0)&&(e=>void 0===e.main)(e)?{main:e}:e:{main:(e=oe(e))[0],from:e[1],to:e[2]}}getDateFormat(e,t,i,n){let r=this.dateFormat("%m-%d %H:%M:%S.%L",t),o="01-01 00:00:00.000",a={millisecond:15,second:12,minute:9,hour:6,day:3},s="millisecond",l=s;for(s in ae){if(e&&e===ae.week&&+this.dateFormat("%w",t)===i&&r.substr(6)===o.substr(6)){s="week";break}if(e&&ae[s]>e){s=l;break}if(a[s]&&r.substr(a[s])!==o.substr(a[s]))break;"week"!==s&&(l=s)}return this.resolveDTLFormat(n[s]).main}},{defined:Ae,extend:de,timeUnits:he}=Y,pe=class extends ce{getTimeTicks(e,t,i,n){let r,o=this,a=[],s={},{count:l=1,unitRange:c}=e,[A,d,h,p,u,f]=o.toParts(t),g=(t||0)%1e3;if(n??(n=1),Ae(t)){if(g=c>=he.second?0:l*Math.floor(g/l),c>=he.second&&(f=c>=he.minute?0:l*Math.floor(f/l)),c>=he.minute&&(u=c>=he.hour?0:l*Math.floor(u/l)),c>=he.hour&&(p=c>=he.day?0:l*Math.floor(p/l)),c>=he.day&&(h=c>=he.month?1:Math.max(1,l*Math.floor(h/l))),c>=he.month&&(d=c>=he.year?0:l*Math.floor(d/l)),c>=he.year&&(A-=A%l),c===he.week){l&&(t=o.makeTime(A,d,h,p,u,f,g));let e=this.dateTimeFormat({timeZone:this.timezone,weekday:"narrow"},t,"es"),i="DLMXJVS".indexOf(e);h+=-i+n+(i<n?-7:0)}t=o.makeTime(A,d,h,p,u,f,g),o.variableTimezone&&Ae(i)&&(r=i-t>4*he.month||o.getTimezoneOffset(t)!==o.getTimezoneOffset(i));let e=t,m=1;for(;e<i;)a.push(e),c===he.year?e=o.makeTime(A+m*l,0):c===he.month?e=o.makeTime(A,d+m*l):!r||c!==he.day&&c!==he.week?r&&c===he.hour&&l>1?e=o.makeTime(A,d,h,p+m*l):e+=c*l:e=o.makeTime(A,d,h+m*l*(c===he.day?1:7)),m++;a.push(e),c<=he.hour&&a.length<1e4&&a.forEach(e=>{e%18e5==0&&"000000000"===o.dateFormat("%H%M%S%L",e)&&(s[e]="day")})}return a.info=de(e,{higherRanks:s,totalRange:c*l}),a}},{isTouchDevice:ue}=w,{fireEvent:fe,merge:ge}=Y,me={colors:["#2caffe","#544fc5","#00e272","#fe6a35","#6b8abc","#d568fb","#2ee0ca","#fa4b42","#feb56a","#91e8e1"],symbols:["circle","diamond","square","triangle","triangle-down"],lang:{weekFrom:"week from",chartTitle:"Chart title",locale:void 0,loading:"Loading...",months:void 0,seriesName:"Series {add index 1}",shortMonths:void 0,weekdays:void 0,numericSymbols:["k","M","G","T","P","E"],pieSliceName:"Slice",resetZoom:"Reset zoom",yAxisTitle:"Values",resetZoomTitle:"Reset zoom level 1:1"},global:{buttonTheme:{fill:"#f7f7f7",padding:8,r:2,stroke:"#cccccc","stroke-width":1,style:{color:"#333333",cursor:"pointer",fontSize:"0.8em",fontWeight:"normal"},states:{hover:{fill:"#e6e6e6"},select:{fill:"#e6e9ff",style:{color:"#000000",fontWeight:"bold"}},disabled:{style:{color:"#cccccc"}}}}},time:{Date:void 0,timezone:"UTC",timezoneOffset:0,useUTC:void 0},chart:{alignThresholds:!1,panning:{enabled:!1,type:"x"},styledMode:!1,borderRadius:0,colorCount:10,allowMutatingData:!0,ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{},position:{}},reflow:!0,type:"line",zooming:{singleTouch:!1,resetButton:{theme:{zIndex:6},position:{align:"right",x:-10,y:10}}},width:null,height:null,borderColor:"#334eff",backgroundColor:"#ffffff",plotBorderColor:"#cccccc"},title:{style:{color:"#333333",fontWeight:"bold"},text:"Chart title",margin:15,minScale:.67},subtitle:{style:{color:"#666666",fontSize:"0.8em"},text:""},caption:{margin:15,style:{color:"#666666",fontSize:"0.8em"},text:"",align:"left",verticalAlign:"bottom"},plotOptions:{},legend:{enabled:!0,align:"center",alignColumns:!0,className:"highcharts-no-tooltip",events:{},layout:"horizontal",itemMarginBottom:2,itemMarginTop:2,labelFormatter:function(){return this.name},borderColor:"#999999",borderRadius:0,navigation:{style:{fontSize:"0.8em"},activeColor:"#0022ff",inactiveColor:"#cccccc"},itemStyle:{color:"#333333",cursor:"pointer",fontSize:"0.8em",textDecoration:"none",textOverflow:"ellipsis"},itemHoverStyle:{color:"#000000"},itemHiddenStyle:{color:"#666666",textDecoration:"line-through"},shadow:!1,itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},squareSymbol:!0,symbolPadding:5,verticalAlign:"bottom",x:0,y:0,title:{style:{color:"#333333",fontSize:"0.8em",fontWeight:"bold"}}},loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"45%"},style:{position:"absolute",backgroundColor:"#ffffff",opacity:.5,textAlign:"center"}},tooltip:{enabled:!0,animation:{duration:300,easing:e=>Math.sqrt(1-Math.pow(e-1,2))},borderRadius:3,dateTimeLabelFormats:{millisecond:"%[AebHMSL]",second:"%[AebHMS]",minute:"%[AebHM]",hour:"%[AebHM]",day:"%[AebY]",week:"%v %[AebY]",month:"%[BY]",year:"%Y"},footerFormat:"",headerShape:"callout",hideDelay:500,padding:8,position:{x:0,y:3},shared:!1,snap:ue?25:10,headerFormat:'<span style="font-size: 0.8em">{ucfirst point.key}</span><br/>',pointFormat:'<span style="color:{point.color}">●</span> {series.name}: <b>{point.y}</b><br/>',backgroundColor:"#ffffff",borderWidth:void 0,stickOnContact:!1,style:{color:"#333333",cursor:"default",fontSize:"0.8em"},useHTML:!1},credits:{enabled:!0,href:"https://www.highcharts.com?credits",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#999999",fontSize:"0.6em"},text:"Highcharts.com"}},ve=new pe(me.time,me.lang),be={defaultOptions:me,defaultTime:ve,getOptions:function(){return me},setOptions:function(e){return fe(w,"setOptions",{options:e}),ge(!0,me,e),e.time&&ve.update(me.time),e.lang&&"locale"in e.lang&&ve.update({locale:e.lang.locale}),e.lang?.chartTitle&&(me.title={...me.title,text:e.lang.chartTitle}),me}},{win:ye}=w,{isNumber:Ce,isString:we,merge:xe,pInt:Be,defined:Ee}=Y,ke=(e,t,i)=>`color-mix(in srgb,${e},${t} ${100*i}%)`,Se=e=>we(e)&&!!e&&"none"!==e;class Te{static parse(e){return e?new Te(e):Te.None}constructor(e){let t,i,n,r;this.rgba=[NaN,NaN,NaN,NaN],this.input=e;let o=w.Color;if(o&&o!==Te)return new o(e);if("object"==typeof e&&void 0!==e.stops)this.stops=e.stops.map(e=>new Te(e[1]));else if("string"==typeof e)for(this.input=e=Te.names[e.toLowerCase()]||e,n=Te.parsers.length;n--&&!i;)(t=(r=Te.parsers[n]).regex.exec(e))&&(i=r.parse(t));i&&(this.rgba=i)}get(e){let t=this.input,i=this.rgba;if(this.output)return this.output;if("object"==typeof t&&void 0!==this.stops){let i=xe(t);return i.stops=[].slice.call(i.stops),this.stops.forEach((t,n)=>{i.stops[n]=[i.stops[n][0],t.get(e)]}),i}return i&&Ce(i[0])?"rgb"===e||!e&&1===i[3]?"rgb("+i[0]+","+i[1]+","+i[2]+")":"a"===e?`${i[3]}`:"rgba("+i.join(",")+")":t}brighten(e){let t=this.rgba;if(this.stops)this.stops.forEach(function(t){t.brighten(e)});else if(Ce(e)&&0!==e)if(Ce(t[0]))for(let i=0;i<3;i++)t[i]+=Be(255*e),t[i]<0&&(t[i]=0),t[i]>255&&(t[i]=255);else Te.useColorMix&&Se(this.input)&&(this.output=ke(this.input,e>0?"white":"black",Math.abs(e)));return this}setOpacity(e){return this.rgba[3]=e,this}tweenTo(e,t){let i=this.rgba,n=e.rgba;if(!Ce(i[0])||!Ce(n[0]))return Te.useColorMix&&Se(this.input)&&Se(e.input)&&t<.99?ke(this.input,e.input,t):e.input||"none";let r=1!==n[3]||1!==i[3],o=(e,n)=>e+(i[n]-e)*(1-t),a=n.slice(0,3).map(o).map(Math.round);return r&&a.push(o(n[3],3)),(r?"rgba(":"rgb(")+a.join(",")+")"}}Te.names={white:"#ffffff",black:"#000000"},Te.parsers=[{regex:/rgba\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d?(?:\.\d+)?)\s*\)/,parse:function(e){return[Be(e[1]),Be(e[2]),Be(e[3]),parseFloat(e[4],10)]}},{regex:/rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)/,parse:function(e){return[Be(e[1]),Be(e[2]),Be(e[3]),1]}},{regex:/^#([a-f0-9])([a-f0-9])([a-f0-9])([a-f0-9])?$/i,parse:function(e){return[Be(e[1]+e[1],16),Be(e[2]+e[2],16),Be(e[3]+e[3],16),Ee(e[4])?Be(e[4]+e[4],16)/255:1]}},{regex:/^#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})?$/i,parse:function(e){return[Be(e[1],16),Be(e[2],16),Be(e[3],16),Ee(e[4])?Be(e[4],16)/255:1]}}],Te.useColorMix=ye.CSS?.supports("color","color-mix(in srgb,red,blue 9%)"),Te.None=new Te("");let{parse:Le}=Te,{win:Me}=w,{isNumber:Fe,objectEach:Ie}=Y;class _e{constructor(e,t,i){this.pos=NaN,this.options=t,this.elem=e,this.prop=i}dSetter(){let e=this.paths,t=e?.[0],i=e?.[1],n=this.now||0,r=[];if(1!==n&&t&&i)if(t.length===i.length&&n<1)for(let e=0;e<i.length;e++){let o=t[e],a=i[e],s=[];for(let e=0;e<a.length;e++){let t=o[e],i=a[e];Fe(t)&&Fe(i)&&("A"!==a[0]||4!==e&&5!==e)?s[e]=t+n*(i-t):s[e]=i}r.push(s)}else r=i;else r=this.toD||[];this.elem.attr("d",r,void 0,!0)}update(){let e=this.elem,t=this.prop,i=this.now,n=this.options.step;this[t+"Setter"]?this[t+"Setter"]():e.attr?e.element&&e.attr(t,i,null,!0):e.style[t]=i+this.unit,n&&n.call(e,i,this)}run(e,t,i){let n=this,r=n.options,o=function(e){return!o.stopped&&n.step(e)},a=Me.requestAnimationFrame||function(e){setTimeout(e,13)},s=function(){for(let e=0;e<_e.timers.length;e++)_e.timers[e]()||_e.timers.splice(e--,1);_e.timers.length&&a(s)};e!==t||this.elem["forceAnimate:"+this.prop]?(this.startTime=+new Date,this.start=e,this.end=t,this.unit=i,this.now=this.start,this.pos=0,o.elem=this.elem,o.prop=this.prop,o()&&1===_e.timers.push(o)&&a(s)):(delete r.curAnim[this.prop],r.complete&&0===Object.keys(r.curAnim).length&&r.complete.call(this.elem))}step(e){let t,i,n=+new Date,r=this.options,o=this.elem,a=r.complete,s=r.duration,l=r.curAnim;return o.attr&&!o.element?t=!1:e||n>=s+this.startTime?(this.now=this.end,this.pos=1,this.update(),l[this.prop]=!0,i=!0,Ie(l,function(e){!0!==e&&(i=!1)}),i&&a&&a.call(o),t=!1):(this.pos=r.easing((n-this.startTime)/s),this.now=this.start+(this.end-this.start)*this.pos,this.update(),t=!0),t}initPath(e,t,i){let n,r,o,a,s=e.startX,l=e.endX,c=i.slice(),A=e.isArea,d=A?2:1,h=t&&i.length>t.length&&i.hasStackedCliffs,p=t?.slice();if(!p||h)return[c,c];function u(e,t){for(;e.length<r;){let i=e[0],n=t[r-e.length];if(n&&"M"===i[0]&&("C"===n[0]?e[0]=["C",i[1],i[2],i[1],i[2],i[1],i[2]]:e[0]=["L",i[1],i[2]]),e.unshift(i),A){let t=e.pop();e.push(e[e.length-1],t)}}}function f(e){for(;e.length<r;){let t=e[Math.floor(e.length/d)-1].slice();if("C"===t[0]&&(t[1]=t[5],t[2]=t[6]),A){let i=e[Math.floor(e.length/d)].slice();e.splice(e.length/2,0,t,i)}else e.push(t)}}if(s&&l&&l.length){for(o=0;o<s.length;o++){if(s[o]===l[0]){n=o;break}if(s[0]===l[l.length-s.length+o]){n=o,a=!0;break}if(s[s.length-1]===l[l.length-s.length+o]){n=s.length-o;break}}void 0===n&&(p=[])}return p.length&&Fe(n)&&(r=c.length+n*d,a?(u(p,c),f(c)):(u(c,p),f(p))),[p,c]}fillSetter(){_e.prototype.strokeSetter.apply(this,arguments)}strokeSetter(){this.elem.attr(this.prop,Le(this.start).tweenTo(Le(this.end),this.pos),void 0,!0)}}_e.timers=[];let{defined:Oe,getStyle:Re,isArray:De,isNumber:Ue,isObject:Ne,merge:He,objectEach:Pe,pick:Qe}=Y;function ze(e){return Ne(e)?He({duration:500,defer:0},e):{duration:500*!!e,defer:0}}function Ke(e,t){let i=_e.timers.length;for(;i--;)_e.timers[i].elem!==e||t&&t!==_e.timers[i].prop||(_e.timers[i].stopped=!0)}let Ve={animate:function(e,t,i){let n,r,o,a,s="";Ne(i)||(a=arguments,i={duration:a[2],easing:a[3],complete:a[4]}),Ue(i.duration)||(i.duration=400),i.easing="function"==typeof i.easing?i.easing:Math[i.easing]||Math.easeInOutSine,i.curAnim=He(t),Pe(t,function(a,l){Ke(e,l),o=new _e(e,i,l),r=void 0,"d"===l&&De(t.d)?(o.paths=o.initPath(e,e.pathArray,t.d),o.toD=t.d,n=0,r=1):e.attr?n=e.attr(l):(n=parseFloat(Re(e,l))||0,"opacity"!==l&&(s="px")),r||(r=a),"string"==typeof r&&r.match("px")&&(r=r.replace(/px/g,"")),o.run(n,r,s)})},animObject:ze,getDeferredAnimation:function(e,t,i){let n=ze(t),r=i?[i]:e.series,o=0,a=0;return r.forEach(e=>{let i=ze(e.options.animation);o=Ne(t)&&Oe(t.defer)?n.defer:Math.max(o,i.duration+i.defer),a=Math.min(n.duration,i.duration)}),e.renderer.forExport&&(o=0),{defer:Math.max(0,o-a),duration:Math.min(o,a)}},setAnimation:function(e,t){t.renderer.globalAnimation=Qe(e,t.options.chart.animation,!0)},stop:Ke},{SVG_NS:$e,win:We}=w,{attr:Ye,createElement:Ge,css:je,error:Xe,isFunction:Ze,isString:qe,objectEach:Je,splat:et}=Y,{trustedTypes:tt}=We,it=tt&&Ze(tt.createPolicy)&&tt.createPolicy("highcharts",{createHTML:e=>e}),nt=it?it.createHTML(""):"";class rt{static filterUserAttributes(e){return Je(e,(t,i)=>{let n=!0;-1===rt.allowedAttributes.indexOf(i)&&(n=!1),-1!==["background","dynsrc","href","lowsrc","src"].indexOf(i)&&(n=qe(t)&&rt.allowedReferences.some(e=>0===t.indexOf(e))),n||(Xe(33,!1,void 0,{"Invalid attribute in config":`${i}`}),delete e[i]),qe(t)&&e[i]&&(e[i]=t.replace(/</g,"&lt;"))}),e}static parseStyle(e){return e.split(";").reduce((e,t)=>{let i=t.split(":").map(e=>e.trim()),n=i.shift();return n&&i.length&&(e[n.replace(/-([a-z])/g,e=>e[1].toUpperCase())]=i.join(":")),e},{})}static setElementHTML(e,t){e.innerHTML=rt.emptyHTML,t&&new rt(t).addToDOM(e)}constructor(e){this.nodes="string"==typeof e?this.parseMarkup(e):e}addToDOM(e){return function e(t,i){let n;return et(t).forEach(function(t){let r,o=t.tagName,a=t.textContent?w.doc.createTextNode(t.textContent):void 0,s=rt.bypassHTMLFiltering;if(o)if("#text"===o)r=a;else if(-1!==rt.allowedTags.indexOf(o)||s){let n="svg"===o?$e:i.namespaceURI||$e,l=w.doc.createElementNS(n,o),c=t.attributes||{};Je(t,function(e,t){"tagName"!==t&&"attributes"!==t&&"children"!==t&&"style"!==t&&"textContent"!==t&&(c[t]=e)}),Ye(l,s?c:rt.filterUserAttributes(c)),t.style&&je(l,t.style),a&&l.appendChild(a),e(t.children||[],l),r=l}else Xe(33,!1,void 0,{"Invalid tagName in config":o});r&&i.appendChild(r),n=r}),n}(this.nodes,e)}parseMarkup(e){let t,i=[];e=e.trim().replace(/ style=(["'])/g," data-style=$1");try{t=(new DOMParser).parseFromString(it?it.createHTML(e):e,"text/html")}catch{}if(!t){let i=Ge("div");i.innerHTML=e,t={body:i}}let n=(e,t)=>{let i=e.nodeName.toLowerCase(),r={tagName:i};"#text"===i&&(r.textContent=e.textContent||"");let o=e.attributes;if(o){let e={};[].forEach.call(o,t=>{"data-style"===t.name?r.style=rt.parseStyle(t.value):e[t.name]=t.value}),r.attributes=e}if(e.childNodes.length){let t=[];[].forEach.call(e.childNodes,e=>{n(e,t)}),t.length&&(r.children=t)}t.push(r)};return[].forEach.call(t.body.childNodes,e=>n(e,i)),i}}rt.allowedAttributes=["alt","aria-controls","aria-describedby","aria-expanded","aria-haspopup","aria-hidden","aria-label","aria-labelledby","aria-live","aria-pressed","aria-readonly","aria-roledescription","aria-selected","class","clip-path","color","colspan","cx","cy","d","disabled","dx","dy","fill","filterUnits","flood-color","flood-opacity","height","href","id","in","in2","markerHeight","markerWidth","offset","opacity","operator","orient","padding","paddingLeft","paddingRight","patternUnits","r","radius","refX","refY","result","role","rowspan","scope","slope","src","startOffset","stdDeviation","stroke-linecap","stroke-width","stroke","style","summary","tabindex","tableValues","target","text-align","text-anchor","textAnchor","textLength","title","type","valign","width","x","x1","x2","xlink:href","y","y1","y2","zIndex"],rt.allowedReferences=["https://","http://","mailto:","/","../","./","#"],rt.allowedTags=["#text","a","abbr","b","br","button","caption","circle","clipPath","code","dd","defs","div","dl","dt","em","feComponentTransfer","feComposite","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feMerge","feMergeNode","feMorphology","feOffset","filter","h1","h2","h3","h4","h5","h6","hr","i","img","li","linearGradient","marker","ol","p","path","pattern","pre","rect","small","span","stop","strong","style","sub","sup","svg","table","tbody","td","text","textPath","th","thead","title","tr","tspan","u","ul"],rt.emptyHTML=nt,rt.bypassHTMLFiltering=!1;let{defaultOptions:ot,defaultTime:at}=be,{pageLang:st}=w,{extend:lt,getNestedProperty:ct,isArray:At,isNumber:dt,isObject:ht,isString:pt,pick:ut,ucfirst:ft}=Y,gt={add:(e,t)=>e+t,divide:(e,t)=>0!==t?e/t:"",eq:(e,t)=>e==t,each:function(e){let t=arguments[arguments.length-1];return!!At(e)&&e.map((i,n)=>bt(t.body,lt(ht(i)?i:{"@this":i},{"@index":n,"@first":0===n,"@last":n===e.length-1}))).join("")},ge:(e,t)=>e>=t,gt:(e,t)=>e>t,if:e=>!!e,le:(e,t)=>e<=t,lt:(e,t)=>e<t,multiply:(e,t)=>e*t,ne:(e,t)=>e!=t,subtract:(e,t)=>e-t,ucfirst:ft,unless:e=>!e},mt={},vt=e=>/^["'].+["']$/.test(e);function bt(e="",t,i){let n,r,o,a=/\{([a-zA-Z\u00C0-\u017F\d:\.,;\-\/<>\[\]%_@+"'= #\(\)]+)\}/g,s=/\(([a-zA-Z\u00C0-\u017F\d:\.,;\-\/<>\[\]%_@+"'= ]+)\)/g,l=[],c=/f$/,A=/\.(\d)/,d=i?.options?.lang||ot.lang,h=i?.time||at,p=i?.numberFormatter||yt.bind(i),u=(e="")=>{let i;return"true"===e||"false"!==e&&((i=Number(e)).toString()===e?i:vt(e)?e.slice(1,-1):ct(e,t))},f=0;for(;null!==(n=a.exec(e));){let i=n,a=s.exec(n[1]);a&&(n=a,o=!0),r?.isBlock||(r={ctx:t,expression:n[1],find:n[0],isBlock:"#"===n[1].charAt(0),start:n.index,startInner:n.index+n[0].length,length:n[0].length});let c=(r.isBlock?i:n)[1].split(" ")[0].replace("#","");gt[c]&&(r.isBlock&&c===r.fn&&f++,r.fn||(r.fn=c));let A="else"===n[1];if(r.isBlock&&r.fn&&(n[1]===`/${r.fn}`||A))if(f)!A&&f--;else{let t=r.startInner,i=e.substr(t,n.index-t);void 0===r.body?(r.body=i,r.startInner=n.index+n[0].length):r.elseBody=i,r.find+=i+n[0],A||(l.push(r),r=void 0)}else r.isBlock||l.push(r);if(a&&!r?.isBlock)break}return l.forEach(n=>{let r,o,{body:a,elseBody:l,expression:f,fn:g}=n;if(g){let e,s=[n],c=[],A=f.length,d=0;for(o=0;o<=A;o++){let t=f.charAt(o);e||'"'!==t&&"'"!==t?e===t&&(e=""):e=t,e||" "!==t&&o!==A||(c.push(f.substr(d,o-d)),d=o+1)}for(o=gt[g].length;o--;)s.unshift(u(c[o+1]));r=gt[g].apply(t,s),n.isBlock&&"boolean"==typeof r&&(r=bt(r?a:l,t,i))}else{let e=vt(f)?[f]:f.split(":"),t=(r=u(e.shift()||""))%1!=0;if("number"==typeof r&&(e.length||t)){let i=e.join(":");if(c.test(i)||t){let e=parseInt((i.match(A)||["","-1"])[1],10);null!==r&&(r=p(r,e,d.decimalPoint,i.indexOf(",")>-1?d.thousandsSep:""))}else r=h.dateFormat(i,r)}s.lastIndex=0,s.test(n.find)&&pt(r)&&(r=`"${r}"`)}e=e.replace(n.find,ut(r,""))}),o?bt(e,t,i):e}function yt(e,t,i,n){t*=1;let r,o,[a,s]=(e=+e||0).toString().split("e").map(Number),l=this?.options?.lang||ot.lang,c=(e.toString().split(".")[1]||"").split("e")[0].length,A=t,d={};i??(i=l.decimalPoint),n??(n=l.thousandsSep),-1===t?t=Math.min(c,20):dt(t)?t&&s<0&&((o=t+s)>=0?(a=+a.toExponential(o).split("e")[0],t=o):(a=Math.floor(a),e=t<20?+(a*Math.pow(10,s)).toFixed(t):0,s=0)):t=2,s&&(t??(t=2),e=a),dt(t)&&t>=0&&(d.minimumFractionDigits=t,d.maximumFractionDigits=t),""===n&&(d.useGrouping=!1);let h=n||i,p=h?"en":this?.locale||l.locale||st,u=JSON.stringify(d)+p;return r=(mt[u]??(mt[u]=new Intl.NumberFormat(p,d))).format(e),h&&(r=r.replace(/([,\.])/g,"_$1").replace(/_\,/g,n??",").replace("_.",i??".")),(t||0!=+r)&&(!(s<0)||A)||(r="0"),s&&0!=+r&&(r+="e"+(s<0?"":"+")+s),r}let Ct={dateFormat:function(e,t,i){return at.dateFormat(e,t,i)},format:bt,helpers:gt,numberFormat:yt};!function(e){let t;e.rendererTypes={},e.getRendererType=function(i=t){return e.rendererTypes[i]||e.rendererTypes[t]},e.registerRendererType=function(i,n,r){e.rendererTypes[i]=n,(!t||r)&&(t=i,w.Renderer=n)}}(n||(n={}));let wt=n,{clamp:xt,pick:Bt,pushUnique:Et,stableSort:kt}=Y;(r||(r={})).distribute=function e(t,i,n){let r,o,a,s,l,c,A=t,d=A.reducedLen||i,h=(e,t)=>e.target-t.target,p=[],u=t.length,f=[],g=p.push,m=!0,v=0;for(r=u;r--;)v+=t[r].size;if(v>d){for(kt(t,(e,t)=>(t.rank||0)-(e.rank||0)),a=(c=t[0].rank===t[t.length-1].rank)?u/2:-1,o=c?a:u-1;a&&v>d;)s=t[r=Math.floor(o)],Et(f,r)&&(v-=s.size),o+=a,c&&o>=t.length&&(a/=2,o=a);f.sort((e,t)=>t-e).forEach(e=>g.apply(p,t.splice(e,1)))}for(kt(t,h),t=t.map(e=>({size:e.size,targets:[e.target],align:Bt(e.align,.5)}));m;){for(r=t.length;r--;)s=t[r],l=(Math.min.apply(0,s.targets)+Math.max.apply(0,s.targets))/2,s.pos=xt(l-s.size*s.align,0,i-s.size);for(r=t.length,m=!1;r--;)r>0&&t[r-1].pos+t[r-1].size>t[r].pos&&(t[r-1].size+=t[r].size,t[r-1].targets=t[r-1].targets.concat(t[r].targets),t[r-1].align=.5,t[r-1].pos+t[r-1].size>i&&(t[r-1].pos=i-t[r-1].size),t.splice(r,1),m=!0)}return g.apply(A,p),r=0,t.some(t=>{let o=0;return(t.targets||[]).some(()=>(A[r].pos=t.pos+o,void 0!==n&&Math.abs(A[r].pos-A[r].target)>n?(A.slice(0,r+1).forEach(e=>delete e.pos),A.reducedLen=(A.reducedLen||i)-.1*i,A.reducedLen>.1*i&&e(A,i,n),!0):(o+=A[r].size,r++,!1)))}),kt(A,h),A};let St=r,{animate:Tt,animObject:Lt,stop:Mt}=Ve,{deg2rad:Ft,doc:It,svg:_t,SVG_NS:Ot,win:Rt,isFirefox:Dt}=w,{addEvent:Ut,attr:Nt,createElement:Ht,crisp:Pt,css:Qt,defined:zt,erase:Kt,extend:Vt,fireEvent:$t,getAlignFactor:Wt,isArray:Yt,isFunction:Gt,isNumber:jt,isObject:Xt,isString:Zt,merge:qt,objectEach:Jt,pick:ei,pInt:ti,pushUnique:ii,replaceNested:ni,syncTimeout:ri,uniqueKey:oi}=Y;class ai{_defaultGetter(e){let t=ei(this[e+"Value"],this[e],this.element?this.element.getAttribute(e):null,0);return/^-?[\d\.]+$/.test(t)&&(t=parseFloat(t)),t}_defaultSetter(e,t,i){i.setAttribute(t,e)}add(e){let t,i=this.renderer,n=this.element;return e&&(this.parentGroup=e),void 0!==this.textStr&&"text"===this.element.nodeName&&i.buildText(this),this.added=!0,(!e||e.handleZ||this.zIndex)&&(t=this.zIndexSetter()),t||(e?e.element:i.box).appendChild(n),this.onAdd&&this.onAdd(),this}addClass(e,t){let i=t?"":this.attr("class")||"";return(e=(e||"").split(/ /g).reduce(function(e,t){return-1===i.indexOf(t)&&e.push(t),e},i?[i]:[]).join(" "))!==i&&this.attr("class",e),this}afterSetters(){this.doTransform&&(this.updateTransform(),this.doTransform=!1)}align(e,t,i,n=!0){let r=this.renderer,o=r.alignedObjects,a=!!e;e?(this.alignOptions=e,this.alignByTranslate=t,this.alignTo=i):(e=this.alignOptions||{},t=this.alignByTranslate,i=this.alignTo);let s=!i||Zt(i)?i||"renderer":void 0;s&&(a&&ii(o,this),i=void 0);let l=ei(i,r[s],r),c=(l.x||0)+(e.x||0)+((l.width||0)-(e.width||0))*Wt(e.align),A=(l.y||0)+(e.y||0)+((l.height||0)-(e.height||0))*Wt(e.verticalAlign),d={"text-align":e?.align};return d[t?"translateX":"x"]=Math.round(c),d[t?"translateY":"y"]=Math.round(A),n&&(this[this.placed?"animate":"attr"](d),this.placed=!0),this.alignAttr=d,this}alignSetter(e){let t={left:"start",center:"middle",right:"end"};t[e]&&(this.alignValue=e,this.element.setAttribute("text-anchor",t[e]))}animate(e,t,i){let n=Lt(ei(t,this.renderer.globalAnimation,!0)),r=n.defer;return It.hidden&&(n.duration=0),0!==n.duration?(i&&(n.complete=i),ri(()=>{this.element&&Tt(this,e,n)},r)):(this.attr(e,void 0,i||n.complete),Jt(e,function(e,t){n.step&&n.step.call(this,e,{prop:t,pos:1,elem:this})},this)),this}applyTextOutline(e){let t=this.element;-1!==e.indexOf("contrast")&&(e=e.replace(/contrast/g,this.renderer.getContrast(t.style.fill)));let i=e.indexOf(" "),n=e.substring(i+1),r=e.substring(0,i);if(r&&"none"!==r&&w.svg){this.fakeTS=!0,r=r.replace(/(^[\d\.]+)(.*?)$/g,function(e,t,i){return 2*Number(t)+i}),this.removeTextOutline();let e=It.createElementNS(Ot,"tspan");Nt(e,{class:"highcharts-text-outline",fill:n,stroke:n,"stroke-width":r,"stroke-linejoin":"round"});let i=t.querySelector("textPath")||t;[].forEach.call(i.childNodes,t=>{let i=t.cloneNode(!0);i.removeAttribute&&["fill","stroke","stroke-width","stroke"].forEach(e=>i.removeAttribute(e)),e.appendChild(i)});let o=0;[].forEach.call(i.querySelectorAll("text tspan"),e=>{o+=Number(e.getAttribute("dy"))});let a=It.createElementNS(Ot,"tspan");a.textContent="",Nt(a,{x:Number(t.getAttribute("x")),dy:-o}),e.appendChild(a),i.insertBefore(e,i.firstChild)}}attr(e,t,i,n){let r,o,a,{element:s}=this,l=ai.symbolCustomAttribs,c=this;return"string"==typeof e&&void 0!==t&&(r=e,(e={})[r]=t),"string"==typeof e?c=(this[e+"Getter"]||this._defaultGetter).call(this,e,s):(Jt(e,function(t,i){a=!1,n||Mt(this,i),this.symbolName&&-1!==l.indexOf(i)&&(o||(this.symbolAttr(e),o=!0),a=!0),this.rotation&&("x"===i||"y"===i)&&(this.doTransform=!0),a||(this[i+"Setter"]||this._defaultSetter).call(this,t,i,s)},this),this.afterSetters()),i&&i.call(this),c}clip(e){if(e&&!e.clipPath){let t=oi()+"-",i=this.renderer.createElement("clipPath").attr({id:t}).add(this.renderer.defs);Vt(e,{clipPath:i,id:t,count:0}),e.add(i)}return this.attr("clip-path",e?`url(${this.renderer.url}#${e.id})`:"none")}crisp(e,t){t=Math.round(t||e.strokeWidth||0);let i=e.x||this.x||0,n=e.y||this.y||0,r=(e.width||this.width||0)+i,o=(e.height||this.height||0)+n,a=Pt(i,t),s=Pt(n,t);return Vt(e,{x:a,y:s,width:Pt(r,t)-a,height:Pt(o,t)-s}),zt(e.strokeWidth)&&(e.strokeWidth=t),e}complexColor(e,t,i){let n,r,o,a,s,l,c,A,d,h,p,u=this.renderer,f=[];$t(this.renderer,"complexColor",{args:arguments},function(){if(e.radialGradient?r="radialGradient":e.linearGradient&&(r="linearGradient"),r){if(o=e[r],s=u.gradients,l=e.stops,d=i.radialReference,Yt(o)&&(e[r]=o={x1:o[0],y1:o[1],x2:o[2],y2:o[3],gradientUnits:"userSpaceOnUse"}),"radialGradient"===r&&d&&!zt(o.gradientUnits)&&(a=o,o=qt(o,u.getRadialAttr(d,a),{gradientUnits:"userSpaceOnUse"})),Jt(o,function(e,t){"id"!==t&&f.push(t,e)}),Jt(l,function(e){f.push(e)}),s[f=f.join(",")])h=s[f].attr("id");else{o.id=h=oi();let e=s[f]=u.createElement(r).attr(o).add(u.defs);e.radAttr=a,e.stops=[],l.forEach(function(t){0===t[1].indexOf("rgba")?(c=(n=Te.parse(t[1])).get("rgb"),A=n.get("a")):(c=t[1],A=1);let i=u.createElement("stop").attr({offset:t[0],"stop-color":c,"stop-opacity":A}).add(e);e.stops.push(i)})}p="url("+u.url+"#"+h+")",i.setAttribute(t,p),i.gradient=f,e.toString=function(){return p}}})}css(e){let t,i=this.styles,n={},r=this.element,o=!i;if(i&&Jt(e,function(e,t){i&&i[t]!==e&&(n[t]=e,o=!0)}),o){i&&(e=Vt(i,n)),null===e.width||"auto"===e.width?delete this.textWidth:"text"===r.nodeName.toLowerCase()&&e.width&&(t=this.textWidth=ti(e.width)),Vt(this.styles,e),t&&!_t&&this.renderer.forExport&&delete e.width;let o=Dt&&e.fontSize||null;o&&(jt(o)||/^\d+$/.test(o))&&(e.fontSize+="px");let a=qt(e);r.namespaceURI===this.SVG_NS&&(["textOutline","textOverflow","whiteSpace","width"].forEach(e=>a&&delete a[e]),a.color&&(a.fill=a.color,delete a.color)),Qt(r,a)}return this.added&&("text"===this.element.nodeName&&this.renderer.buildText(this),e.textOutline&&this.applyTextOutline(e.textOutline)),this}dashstyleSetter(e){let t,i=this["stroke-width"];if("inherit"===i&&(i=1),e){let n=(e=e.toLowerCase()).replace("shortdashdotdot","3,1,1,1,1,1,").replace("shortdashdot","3,1,1,1").replace("shortdot","1,1,").replace("shortdash","3,1,").replace("longdash","8,3,").replace(/dot/g,"1,3,").replace("dash","4,3,").replace(/,$/,"").split(",");for(t=n.length;t--;)n[t]=""+ti(n[t])*ei(i,NaN);e=n.join(",").replace(/NaN/g,"none"),this.element.setAttribute("stroke-dasharray",e)}}destroy(){let e,t,i=this,n=i.element||{},r=i.renderer,o=n.ownerSVGElement,a="SPAN"===n.nodeName&&i.parentGroup||void 0;if(n.onclick=n.onmouseout=n.onmouseover=n.onmousemove=n.point=null,Mt(i),i.clipPath&&o){let e=i.clipPath;[].forEach.call(o.querySelectorAll("[clip-path],[CLIP-PATH]"),function(t){t.getAttribute("clip-path").indexOf(e.element.id)>-1&&t.removeAttribute("clip-path")}),i.clipPath=e.destroy()}if(i.stops){for(t=0;t<i.stops.length;t++)i.stops[t].destroy();i.stops.length=0,i.stops=void 0}for(i.safeRemoveChild(n);a?.div&&0===a.div.childNodes.length;)e=a.parentGroup,i.safeRemoveChild(a.div),delete a.div,a=e;i.alignOptions&&Kt(r.alignedObjects,i),Jt(i,(e,t)=>{(i[t]?.parentGroup===i||-1!==["connector","foreignObject"].indexOf(t))&&i[t]?.destroy?.(),delete i[t]})}dSetter(e,t,i){Yt(e)&&("string"==typeof e[0]&&(e=this.renderer.pathToSegments(e)),this.pathArray=e,e=e.reduce((e,t,i)=>t?.join?(i?e+" ":"")+t.join(" "):(t||"").toString(),"")),/(NaN| {2}|^$)/.test(e)&&(e="M 0 0"),this[t]!==e&&(i.setAttribute(t,e),this[t]=e)}fillSetter(e,t,i){"string"==typeof e?i.setAttribute(t,e):e&&this.complexColor(e,t,i)}hrefSetter(e,t,i){i.setAttributeNS("http://www.w3.org/1999/xlink",t,e)}getBBox(e,t){let i,n,r,o,{alignValue:a,element:s,renderer:l,styles:c,textStr:A}=this,{cache:d,cacheKeys:h}=l,p=s.namespaceURI===this.SVG_NS,u=ei(t,this.rotation,0),f=l.styledMode?s&&ai.prototype.getStyle.call(s,"font-size"):c.fontSize;if(zt(A)&&(-1===(o=A.toString()).indexOf("<")&&(o=o.replace(/\d/g,"0")),o+=["",l.rootFontSize,f,u,this.textWidth,a,c.lineClamp,c.textOverflow,c.fontWeight].join(",")),o&&!e&&(i=d[o]),!i||i.polygon){if(p||l.forExport){try{r=this.fakeTS&&function(e){let t=s.querySelector(".highcharts-text-outline");t&&Qt(t,{display:e})},Gt(r)&&r("none"),i=s.getBBox?Vt({},s.getBBox()):{width:s.offsetWidth,height:s.offsetHeight,x:0,y:0},Gt(r)&&r("")}catch{}(!i||i.width<0)&&(i={x:0,y:0,width:0,height:0})}else i=this.htmlGetBBox();n=i.height,p&&(i.height=n={"11px,17":14,"13px,20":16}[`${f||""},${Math.round(n)}`]||n),u&&(i=this.getRotatedBox(i,u));let e={bBox:i};$t(this,"afterGetBBox",e),i=e.bBox}if(o&&(""===A||i.height>0)){for(;h.length>250;)delete d[h.shift()];d[o]||h.push(o),d[o]=i}return i}getRotatedBox(e,t){let{x:i,y:n,width:r,height:o}=e,{alignValue:a,translateY:s,rotationOriginX:l=0,rotationOriginY:c=0}=this,A=Wt(a),d=Number(this.element.getAttribute("y")||0)-(s?0:n),h=t*Ft,p=(t-90)*Ft,u=Math.cos(h),f=Math.sin(h),g=r*u,m=r*f,v=Math.cos(p),b=Math.sin(p),[[y,C],[w,x]]=[l,c].map(e=>[e-e*u,e*f]),B=i+A*(r-g)+y+x+d*v,E=B+g,k=E-o*v,S=k-g,T=n+d-A*m-C+w+d*b,L=T+m,M=L-o*b,F=M-m,I=Math.min(B,E,k,S),_=Math.min(T,L,M,F);return{x:I,y:_,width:Math.max(B,E,k,S)-I,height:Math.max(T,L,M,F)-_,polygon:[[B,T],[E,L],[k,M],[S,F]]}}getStyle(e){return Rt.getComputedStyle(this.element||this,"").getPropertyValue(e)}hasClass(e){return-1!==(""+this.attr("class")).split(" ").indexOf(e)}hide(){return this.attr({visibility:"hidden"})}htmlGetBBox(){return{height:0,width:0,x:0,y:0}}constructor(e,t){this.onEvents={},this.opacity=1,this.SVG_NS=Ot,this.element="span"===t||"body"===t?Ht(t):It.createElementNS(this.SVG_NS,t),this.renderer=e,this.styles={},$t(this,"afterInit")}on(e,t){let{onEvents:i}=this;return i[e]&&i[e](),i[e]=Ut(this.element,e,t),this}opacitySetter(e,t,i){let n=Number(Number(e).toFixed(3));this.opacity=n,i.setAttribute(t,n)}reAlign(){this.alignOptions?.width&&"left"!==this.alignOptions.align&&(this.alignOptions.width=this.getBBox().width,this.placed=!1,this.align())}removeClass(e){return this.attr("class",(""+this.attr("class")).replace(Zt(e)?RegExp(`(^| )${e}( |$)`):e," ").replace(/ +/g," ").trim())}removeTextOutline(){let e=this.element.querySelector("tspan.highcharts-text-outline");e&&this.safeRemoveChild(e)}safeRemoveChild(e){let t=e.parentNode;t&&t.removeChild(e)}setRadialReference(e){let t=this.element.gradient&&this.renderer.gradients[this.element.gradient]||void 0;return this.element.radialReference=e,t?.radAttr&&t.animate(this.renderer.getRadialAttr(e,t.radAttr)),this}shadow(e){let{renderer:t}=this,i=qt(90===this.parentGroup?.rotation?{offsetX:-1,offsetY:-1}:{},Xt(e)?e:{}),n=t.shadowDefinition(i);return this.attr({filter:e?`url(${t.url}#${n})`:"none"})}show(e=!0){return this.attr({visibility:e?"inherit":"visible"})}"stroke-widthSetter"(e,t,i){this[t]=e,i.setAttribute(t,e)}strokeWidth(){if(!this.renderer.styledMode)return this["stroke-width"]||0;let e,t=this.getStyle("stroke-width"),i=0;return/px$/.test(t)?i=ti(t):""!==t&&(Nt(e=It.createElementNS(Ot,"rect"),{width:t,"stroke-width":0}),this.element.parentNode.appendChild(e),i=e.getBBox().width,e.parentNode.removeChild(e)),i}symbolAttr(e){let t=this;ai.symbolCustomAttribs.forEach(function(i){t[i]=ei(e[i],t[i])}),t.attr({d:t.renderer.symbols[t.symbolName](t.x,t.y,t.width,t.height,t)})}textSetter(e){e!==this.textStr&&(delete this.textPxLength,this.textStr=e,this.added&&this.renderer.buildText(this),this.reAlign())}titleSetter(e){let t=this.element,i=t.getElementsByTagName("title")[0]||It.createElementNS(this.SVG_NS,"title");t.insertBefore?t.insertBefore(i,t.firstChild):t.appendChild(i),i.textContent=ni(ei(e,""),[/<[^>]*>/g,""]).replace(/&lt;/g,"<").replace(/&gt;/g,">")}toFront(){let e=this.element;return e.parentNode.appendChild(e),this}translate(e,t){return this.attr({translateX:e,translateY:t})}updateTransform(e="transform"){let{element:t,foreignObject:i,matrix:n,padding:r,rotation:o=0,rotationOriginX:a,rotationOriginY:s,scaleX:l,scaleY:c,text:A,translateX:d=0,translateY:h=0}=this,p=["translate("+d+","+h+")"];zt(n)&&p.push("matrix("+n.join(",")+")"),o&&(p.push("rotate("+o+" "+(a??t.getAttribute("x")??this.x??0)+" "+(s??t.getAttribute("y")??this.y??0)+")"),"SPAN"!==A?.element.tagName||A?.foreignObject||A.attr({rotation:o,rotationOriginX:(a||0)-r,rotationOriginY:(s||0)-r})),(zt(l)||zt(c))&&p.push("scale("+ei(l,1)+" "+ei(c,1)+")"),p.length&&!(A||this).textPath&&(i?.element||t).setAttribute(e,p.join(" "))}visibilitySetter(e,t,i){"inherit"===e?i.removeAttribute(t):this[t]!==e&&i.setAttribute(t,e),this[t]=e}xGetter(e){return"circle"===this.element.nodeName&&("x"===e?e="cx":"y"===e&&(e="cy")),this._defaultGetter(e)}zIndexSetter(e,t){let i,n,r,o,a,s=this.renderer,l=this.parentGroup,c=(l||s).element||s.box,A=this.element,d=c===s.box,h=!1,p=this.added;if(zt(e)?(A.setAttribute("data-z-index",e),e*=1,this[t]===e&&(p=!1)):zt(this[t])&&A.removeAttribute("data-z-index"),this[t]=e,p){for((e=this.zIndex)&&l&&(l.handleZ=!0),a=(i=c.childNodes).length-1;a>=0&&!h;a--)o=!zt(r=(n=i[a]).getAttribute("data-z-index")),n!==A&&(e<0&&o&&!d&&!a?(c.insertBefore(A,i[a]),h=!0):(ti(r)<=e||o&&(!zt(e)||e>=0))&&(c.insertBefore(A,i[a+1]),h=!0));h||(c.insertBefore(A,i[3*!!d]),h=!0)}return h}}ai.symbolCustomAttribs=["anchorX","anchorY","clockwise","end","height","innerR","r","start","width","x","y"],ai.prototype.strokeSetter=ai.prototype.fillSetter,ai.prototype.yGetter=ai.prototype.xGetter,ai.prototype.matrixSetter=ai.prototype.rotationOriginXSetter=ai.prototype.rotationOriginYSetter=ai.prototype.rotationSetter=ai.prototype.scaleXSetter=ai.prototype.scaleYSetter=ai.prototype.translateXSetter=ai.prototype.translateYSetter=ai.prototype.verticalAlignSetter=function(e,t){this[t]=e,this.doTransform=!0};let si=ai,{defined:li,extend:ci,getAlignFactor:Ai,isNumber:di,merge:hi,pick:pi,removeEvent:ui}=Y;class fi extends si{constructor(e,t,i,n,r,o,a,s,l,c){let A;super(e,"g"),this.paddingLeftSetter=this.paddingSetter,this.paddingRightSetter=this.paddingSetter,this.doUpdate=!1,this.textStr=t,this.x=i,this.y=n,this.anchorX=o,this.anchorY=a,this.baseline=l,this.className=c,this.addClass("button"===c?"highcharts-no-tooltip":"highcharts-label"),c&&this.addClass("highcharts-"+c),this.text=e.text(void 0,0,0,s).attr({zIndex:1}),"string"==typeof r&&((A=/^url\((.*?)\)$/.test(r))||this.renderer.symbols[r])&&(this.symbolKey=r),this.bBox=fi.emptyBBox,this.padding=3,this.baselineOffset=0,this.needsBox=e.styledMode||A,this.deferredAttr={},this.alignFactor=0}alignSetter(e){let t=Ai(e);this.textAlign=e,t!==this.alignFactor&&(this.alignFactor=t,this.bBox&&di(this.xSetting)&&this.attr({x:this.xSetting}))}anchorXSetter(e,t){this.anchorX=e,this.boxAttr(t,Math.round(e)-this.getCrispAdjust()-this.xSetting)}anchorYSetter(e,t){this.anchorY=e,this.boxAttr(t,e-this.ySetting)}boxAttr(e,t){this.box?this.box.attr(e,t):this.deferredAttr[e]=t}css(e){if(e){let t={};e=hi(e),fi.textProps.forEach(i=>{void 0!==e[i]&&(t[i]=e[i],delete e[i])}),this.text.css(t),"fontSize"in t||"fontWeight"in t?this.updateTextPadding():("width"in t||"textOverflow"in t)&&this.updateBoxSize()}return si.prototype.css.call(this,e)}destroy(){ui(this.element,"mouseenter"),ui(this.element,"mouseleave"),this.text&&this.text.destroy(),this.box&&(this.box=this.box.destroy()),si.prototype.destroy.call(this)}fillSetter(e,t){e&&(this.needsBox=!0),this.fill=e,this.boxAttr(t,e)}getBBox(e,t){this.textStr&&0===this.bBox.width&&0===this.bBox.height&&this.updateBoxSize();let{padding:i,height:n=0,translateX:r=0,translateY:o=0,width:a=0}=this,s=pi(this.paddingLeft,i),l=t??(this.rotation||0),c={width:a,height:n,x:r+this.bBox.x-s,y:o+this.bBox.y-i+this.baselineOffset};return l&&(c=this.getRotatedBox(c,l)),c}getCrispAdjust(){return(this.renderer.styledMode&&this.box?this.box.strokeWidth():this["stroke-width"]?parseInt(this["stroke-width"],10):0)%2/2}heightSetter(e){this.heightSetting=e,this.doUpdate=!0}afterSetters(){super.afterSetters(),this.doUpdate&&(this.updateBoxSize(),this.doUpdate=!1)}onAdd(){this.text.add(this),this.attr({text:pi(this.textStr,""),x:this.x||0,y:this.y||0}),this.box&&li(this.anchorX)&&this.attr({anchorX:this.anchorX,anchorY:this.anchorY})}paddingSetter(e,t){di(e)?e!==this[t]&&(this[t]=e,this.updateTextPadding()):this[t]=void 0}rSetter(e,t){this.boxAttr(t,e)}strokeSetter(e,t){this.stroke=e,this.boxAttr(t,e)}"stroke-widthSetter"(e,t){e&&(this.needsBox=!0),this["stroke-width"]=e,this.boxAttr(t,e)}"text-alignSetter"(e){this.textAlign=this["text-align"]=e,this.updateTextPadding()}textSetter(e){void 0!==e&&this.text.attr({text:e}),this.updateTextPadding(),this.reAlign()}updateBoxSize(){let e,t=this.text,i={},n=this.padding,r=this.bBox=di(this.widthSetting)&&di(this.heightSetting)&&!this.textAlign||!li(t.textStr)?fi.emptyBBox:t.getBBox(void 0,0);this.width=this.getPaddedWidth(),this.height=(this.heightSetting||r.height||0)+2*n;let o=this.renderer.fontMetrics(t);if(this.baselineOffset=n+Math.min((this.text.firstLineMetrics||o).b,r.height||1/0),this.heightSetting&&(this.baselineOffset+=(this.heightSetting-o.h)/2),this.needsBox&&!t.textPath){if(!this.box){let e=this.box=this.symbolKey?this.renderer.symbol(this.symbolKey):this.renderer.rect();e.addClass(("button"===this.className?"":"highcharts-label-box")+(this.className?" highcharts-"+this.className+"-box":"")),e.add(this)}i.x=e=this.getCrispAdjust(),i.y=(this.baseline?-this.baselineOffset:0)+e,i.width=Math.round(this.width),i.height=Math.round(this.height),this.box.attr(ci(i,this.deferredAttr)),this.deferredAttr={}}}updateTextPadding(){let e=this.text,t=e.styles.textAlign||this.textAlign;if(!e.textPath){this.updateBoxSize();let i=this.baseline?0:this.baselineOffset,n=(this.paddingLeft??this.padding)+Ai(t)*(this.widthSetting??this.bBox.width);(n!==e.x||i!==e.y)&&(e.attr({align:t,x:n}),void 0!==i&&e.attr("y",i)),e.x=n,e.y=i}}widthSetter(e){this.widthSetting=di(e)?e:void 0,this.doUpdate=!0}getPaddedWidth(){let e=this.padding,t=pi(this.paddingLeft,e),i=pi(this.paddingRight,e);return(this.widthSetting||this.bBox.width||0)+t+i}xSetter(e){this.x=e,this.alignFactor&&(e-=this.alignFactor*this.getPaddedWidth(),this["forceAnimate:x"]=!0),this.anchorX&&(this["forceAnimate:anchorX"]=!0),this.xSetting=Math.round(e),this.attr("translateX",this.xSetting)}ySetter(e){this.anchorY&&(this["forceAnimate:anchorY"]=!0),this.ySetting=this.y=Math.round(e),this.attr("translateY",this.ySetting)}}fi.emptyBBox={width:0,height:0,x:0,y:0},fi.textProps=["color","direction","fontFamily","fontSize","fontStyle","fontWeight","lineClamp","lineHeight","textAlign","textDecoration","textOutline","textOverflow","whiteSpace","width"];let{defined:gi,isNumber:mi,pick:vi}=Y;function bi(e,t,i,n,r){let o=[];if(r){let a=r.start||0,s=r.end||0,l=vi(r.r,i),c=vi(r.r,n||i),A=2e-4/(r.borderRadius?1:Math.max(l,1)),d=Math.abs(s-a-2*Math.PI)<A;d&&(a=Math.PI/2,s=2.5*Math.PI-A);let h=r.innerR,p=vi(r.open,d),u=Math.cos(a),f=Math.sin(a),g=Math.cos(s),m=Math.sin(s),v=vi(r.longArc,s-a-Math.PI<A?0:1),b=["A",l,c,0,v,vi(r.clockwise,1),e+l*g,t+c*m];b.params={start:a,end:s,cx:e,cy:t},o.push(["M",e+l*u,t+c*f],b),gi(h)&&((b=["A",h,h,0,v,gi(r.clockwise)?1-r.clockwise:0,e+h*u,t+h*f]).params={start:s,end:a,cx:e,cy:t},o.push(p?["M",e+h*g,t+h*m]:["L",e+h*g,t+h*m],b)),p||o.push(["Z"])}return o}function yi(e,t,i,n,r){return r?.r?Ci(e,t,i,n,r):[["M",e,t],["L",e+i,t],["L",e+i,t+n],["L",e,t+n],["Z"]]}function Ci(e,t,i,n,r){let o=r?.r||0;return[["M",e+o,t],["L",e+i-o,t],["A",o,o,0,0,1,e+i,t+o],["L",e+i,t+n-o],["A",o,o,0,0,1,e+i-o,t+n],["L",e+o,t+n],["A",o,o,0,0,1,e,t+n-o],["L",e,t+o],["A",o,o,0,0,1,e+o,t],["Z"]]}let wi={arc:bi,callout:function(e,t,i,n,r){let o=Math.min(r?.r||0,i,n),a=o+6,s=r?.anchorX,l=r?.anchorY||0,c=Ci(e,t,i,n,{r:o});if(!mi(s)||s<i&&s>0&&l<n&&l>0)return c;if(e+s>i-a)if(l>t+a&&l<t+n-a)c.splice(3,1,["L",e+i,l-6],["L",e+i+6,l],["L",e+i,l+6],["L",e+i,t+n-o]);else if(s<i){let r=l<t+a,A=r?t:t+n;c.splice(r?2:5,0,["L",s,l],["L",e+i-o,A])}else c.splice(3,1,["L",e+i,n/2],["L",s,l],["L",e+i,n/2],["L",e+i,t+n-o]);else if(e+s<a)if(l>t+a&&l<t+n-a)c.splice(7,1,["L",e,l+6],["L",e-6,l],["L",e,l-6],["L",e,t+o]);else if(s>0){let i=l<t+a,r=i?t:t+n;c.splice(i?1:6,0,["L",s,l],["L",e+o,r])}else c.splice(7,1,["L",e,n/2],["L",s,l],["L",e,n/2],["L",e,t+o]);else l>n&&s<i-a?c.splice(5,1,["L",s+6,t+n],["L",s,t+n+6],["L",s-6,t+n],["L",e+o,t+n]):l<0&&s>a&&c.splice(1,1,["L",s-6,t],["L",s,t-6],["L",s+6,t],["L",i-o,t]);return c},circle:function(e,t,i,n){return bi(e+i/2,t+n/2,i/2,n/2,{start:.5*Math.PI,end:2.5*Math.PI,open:!1})},diamond:function(e,t,i,n){return[["M",e+i/2,t],["L",e+i,t+n/2],["L",e+i/2,t+n],["L",e,t+n/2],["Z"]]},rect:yi,roundedRect:Ci,square:yi,triangle:function(e,t,i,n){return[["M",e+i/2,t],["L",e+i,t+n],["L",e,t+n],["Z"]]},"triangle-down":function(e,t,i,n){return[["M",e,t],["L",e+i,t],["L",e+i/2,t+n],["Z"]]}},{doc:xi,SVG_NS:Bi,win:Ei}=w,{attr:ki,extend:Si,fireEvent:Ti,isString:Li,objectEach:Mi,pick:Fi}=Y,Ii=(e,t)=>e.substring(0,t)+"…",_i=class{constructor(e){let t=e.styles;this.renderer=e.renderer,this.svgElement=e,this.width=e.textWidth,this.textLineHeight=t?.lineHeight,this.textOutline=t?.textOutline,this.ellipsis="ellipsis"===t?.textOverflow,this.lineClamp=t?.lineClamp,this.noWrap="nowrap"===t?.whiteSpace}buildSVG(){let e=this.svgElement,t=e.element,i=e.renderer,n=Fi(e.textStr,"").toString(),r=-1!==n.indexOf("<"),o=t.childNodes,a=!e.added&&i.box,s=[n,this.ellipsis,this.noWrap,this.textLineHeight,this.textOutline,e.getStyle("font-size"),e.styles.lineClamp,this.width].join(",");if(s!==e.textCache){e.textCache=s,delete e.actualWidth;for(let e=o.length;e--;)t.removeChild(o[e]);if(r||this.ellipsis||this.width||e.textPath||-1!==n.indexOf(" ")&&(!this.noWrap||/<br.*?>/g.test(n))){if(""!==n){a&&a.appendChild(t);let i=new rt(n);this.modifyTree(i.nodes),i.addToDOM(t),this.modifyDOM(),this.ellipsis&&-1!==(t.textContent||"").indexOf("…")&&e.attr("title",this.unescapeEntities(e.textStr||"",["&lt;","&gt;"])),a&&a.removeChild(t)}}else t.appendChild(xi.createTextNode(this.unescapeEntities(n)));Li(this.textOutline)&&e.applyTextOutline&&e.applyTextOutline(this.textOutline)}}modifyDOM(){let e,t=this.svgElement,i=ki(t.element,"x");for(t.firstLineMetrics=void 0;(e=t.element.firstChild)&&/^[\s\u200B]*$/.test(e.textContent||" ");)t.element.removeChild(e);[].forEach.call(t.element.querySelectorAll("tspan.highcharts-br"),(e,n)=>{e.nextSibling&&e.previousSibling&&(0===n&&1===e.previousSibling.nodeType&&(t.firstLineMetrics=t.renderer.fontMetrics(e.previousSibling)),ki(e,{dy:this.getLineHeight(e.nextSibling),x:i}))});let n=this.width||0;if(!n)return;let r=(e,r)=>{let o=e.textContent||"",a=o.replace(/([^\^])-/g,"$1- ").split(" "),s=!this.noWrap&&(a.length>1||t.element.childNodes.length>1),l=this.getLineHeight(r),c=Math.max(0,n-.8*l),A=0,d=t.actualWidth;if(s){let o=[],s=[];for(;r.firstChild&&r.firstChild!==e;)s.push(r.firstChild),r.removeChild(r.firstChild);for(;a.length;)if(a.length&&!this.noWrap&&A>0&&(o.push(e.textContent||""),e.textContent=a.join(" ").replace(/- /g,"-")),this.truncate(e,void 0,a,0===A&&d||0,n,c,(e,t)=>a.slice(0,t).join(" ").replace(/- /g,"-")),d=t.actualWidth,A++,this.lineClamp&&A>=this.lineClamp){a.length&&(this.truncate(e,e.textContent||"",void 0,0,n,c,Ii),e.textContent=e.textContent?.replace("…","")+"…");break}s.forEach(t=>{r.insertBefore(t,e)}),o.forEach(t=>{r.insertBefore(xi.createTextNode(t),e);let n=xi.createElementNS(Bi,"tspan");n.textContent="",ki(n,{dy:l,x:i}),r.insertBefore(n,e)})}else this.ellipsis&&o&&this.truncate(e,o,void 0,0,n,c,Ii)},o=e=>{[].slice.call(e.childNodes).forEach(i=>{i.nodeType===Ei.Node.TEXT_NODE?r(i,e):(-1!==i.className.baseVal.indexOf("highcharts-br")&&(t.actualWidth=0),o(i))})};o(t.element)}getLineHeight(e){let t=e.nodeType===Ei.Node.TEXT_NODE?e.parentElement:e;return this.textLineHeight?parseInt(this.textLineHeight.toString(),10):this.renderer.fontMetrics(t||this.svgElement.element).h}modifyTree(e){let t=(i,n)=>{let{attributes:r={},children:o,style:a={},tagName:s}=i,l=this.renderer.styledMode;if("b"===s||"strong"===s?l?r.class="highcharts-strong":a.fontWeight="bold":("i"===s||"em"===s)&&(l?r.class="highcharts-emphasized":a.fontStyle="italic"),a?.color&&(a.fill=a.color),"br"===s){r.class="highcharts-br",i.textContent="";let t=e[n+1];t?.textContent&&(t.textContent=t.textContent.replace(/^ +/gm,""))}else"a"===s&&o&&o.some(e=>"#text"===e.tagName)&&(i.children=[{children:o,tagName:"tspan"}]);"#text"!==s&&"a"!==s&&(i.tagName="tspan"),Si(i,{attributes:r,style:a}),o&&o.filter(e=>"#text"!==e.tagName).forEach(t)};e.forEach(t),Ti(this.svgElement,"afterModifyTree",{nodes:e})}truncate(e,t,i,n,r,o,a){let s,l,c=this.svgElement,{rotation:A}=c,d=[],h=i&&!n?1:0,p=(t||i||"").length,u=p;i||(r=o);let f=function(t,r){let o=r||t,a=e.parentNode;if(a&&void 0===d[o]&&a.getSubStringLength)try{d[o]=n+a.getSubStringLength(0,i?o+1:o)}catch{}return d[o]};if(c.rotation=0,n+(l=f(e.textContent.length))>r){for(;h<=p;)u=Math.ceil((h+p)/2),i&&(s=a(i,u)),l=f(u,s&&s.length-1),h===p?h=p+1:l>r?p=u-1:h=u;0===p?e.textContent="":t&&p===t.length-1||(e.textContent=s||a(t||i,u)),this.ellipsis&&l>r&&this.truncate(e,e.textContent||"",void 0,0,r,o,Ii)}i&&i.splice(0,u),c.actualWidth=l,c.rotation=A}unescapeEntities(e,t){return Mi(this.renderer.escapes,function(i,n){t&&-1!==t.indexOf(i)||(e=e.toString().replace(RegExp(i,"g"),n))}),e}},{defaultOptions:Oi}=be,{charts:Ri,deg2rad:Di,doc:Ui,isFirefox:Ni,isMS:Hi,isWebKit:Pi,noop:Qi,SVG_NS:zi,symbolSizes:Ki,win:Vi}=w,{addEvent:$i,attr:Wi,createElement:Yi,crisp:Gi,css:ji,defined:Xi,destroyObjectProperties:Zi,extend:qi,isArray:Ji,isNumber:en,isObject:tn,isString:nn,merge:rn,pick:on,pInt:an,replaceNested:sn,uniqueKey:ln}=Y;class cn{constructor(e,t,i,n,r,o,a){let s,l;this.x=0,this.y=0;let c=this.createElement("svg").attr({version:"1.1",class:"highcharts-root"}),A=c.element;a||c.css(this.getStyle(n||{})),e.appendChild(A),Wi(e,"dir","ltr"),-1===e.innerHTML.indexOf("xmlns")&&Wi(A,"xmlns",this.SVG_NS),this.box=A,this.boxWrapper=c,this.alignedObjects=[],this.url=this.getReferenceURL(),this.createElement("desc").add().element.appendChild(Ui.createTextNode("Created with Highcharts 12.4.0")),this.defs=this.createElement("defs").add(),this.allowHTML=o,this.forExport=r,this.styledMode=a,this.gradients={},this.cache={},this.cacheKeys=[],this.imgCount=0,this.rootFontSize=c.getStyle("font-size"),this.setSize(t,i,!1),Ni&&e.getBoundingClientRect&&((s=function(){ji(e,{left:0,top:0}),l=e.getBoundingClientRect(),ji(e,{left:Math.ceil(l.left)-l.left+"px",top:Math.ceil(l.top)-l.top+"px"})})(),this.unSubPixelFix=$i(Vi,"resize",s))}definition(e){return new rt([e]).addToDOM(this.defs.element)}getReferenceURL(){if((Ni||Pi)&&Ui.getElementsByTagName("base").length){if(!Xi(t)){let e=ln(),i=new rt([{tagName:"svg",attributes:{width:8,height:8},children:[{tagName:"defs",children:[{tagName:"clipPath",attributes:{id:e},children:[{tagName:"rect",attributes:{width:4,height:4}}]}]},{tagName:"rect",attributes:{id:"hitme",width:8,height:8,"clip-path":`url(#${e})`,fill:"rgba(0,0,0,0.001)"}}]}]).addToDOM(Ui.body);ji(i,{position:"fixed",top:0,left:0,zIndex:9e5});let n=Ui.elementFromPoint(6,6);t="hitme"===n?.id,Ui.body.removeChild(i)}if(t)return sn(Vi.location.href.split("#")[0],[/<[^>]*>/g,""],[/([\('\)])/g,"\\$1"],[/ /g,"%20"])}return""}getStyle(e){return this.style=qi({fontFamily:'-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif',fontSize:"1rem"},e),this.style}setStyle(e){this.boxWrapper.css(this.getStyle(e))}isHidden(){return!this.boxWrapper.getBBox().width}destroy(){let e=this.defs;return this.box=null,this.boxWrapper=this.boxWrapper.destroy(),Zi(this.gradients||{}),this.gradients=null,this.defs=e.destroy(),this.unSubPixelFix&&this.unSubPixelFix(),this.alignedObjects=null,null}createElement(e){return new this.Element(this,e)}getRadialAttr(e,t){return{cx:e[0]-e[2]/2+(t.cx||0)*e[2],cy:e[1]-e[2]/2+(t.cy||0)*e[2],r:(t.r||0)*e[2]}}shadowDefinition(e){let t=[`highcharts-drop-shadow-${this.chartIndex}`,...Object.keys(e).map(t=>`${t}-${e[t]}`)].join("-").toLowerCase().replace(/[^a-z\d\-]/g,""),i=rn({color:"#000000",offsetX:1,offsetY:1,opacity:.15,width:5},e);return this.defs.element.querySelector(`#${t}`)||this.definition({tagName:"filter",attributes:{id:t,filterUnits:i.filterUnits},children:this.getShadowFilterContent(i)}),t}getShadowFilterContent(e){return[{tagName:"feDropShadow",attributes:{dx:e.offsetX,dy:e.offsetY,"flood-color":e.color,"flood-opacity":Math.min(5*e.opacity,1),stdDeviation:e.width/2}}]}buildText(e){new _i(e).buildSVG()}getContrast(e){if("transparent"===e)return"#000000";let t=Te.parse(e).rgba,i=" clamp(0,calc(9e9*(0.5 - (0.2126*r + 0.7152*g + 0.0722*b))),1)";if(en(t[0])||!Te.useColorMix){let e=t.map(e=>{let t=e/255;return t<=.04?t/12.92:Math.pow((t+.055)/1.055,2.4)}),i=.2126*e[0]+.7152*e[1]+.0722*e[2];return 1.05/(i+.05)>(i+.05)/.05?"#FFFFFF":"#000000"}return"color(from "+e+" srgb"+i+i+i+")"}button(e,t,i,n,r={},o,a,s,l,c){let A=this.label(e,t,i,l,void 0,void 0,c,void 0,"button"),d=this.styledMode,h=arguments,p=0;r=rn(Oi.global.buttonTheme,r),d&&(delete r.fill,delete r.stroke,delete r["stroke-width"]);let u=r.states||{},f=r.style||{};delete r.states,delete r.style;let g=[rt.filterUserAttributes(r)],m=[f];return d||["hover","select","disabled"].forEach((e,t)=>{g.push(rn(g[0],rt.filterUserAttributes(h[t+5]||u[e]||{}))),m.push(g[t+1].style),delete g[t+1].style}),$i(A.element,Hi?"mouseover":"mouseenter",function(){3!==p&&A.setState(1)}),$i(A.element,Hi?"mouseout":"mouseleave",function(){3!==p&&A.setState(p)}),A.setState=(e=0)=>{if(1!==e&&(A.state=p=e),A.removeClass(/highcharts-button-(normal|hover|pressed|disabled)/).addClass("highcharts-button-"+["normal","hover","pressed","disabled"][e]),!d){A.attr(g[e]);let t=m[e];tn(t)&&A.css(t)}},A.attr(g[0]),!d&&(A.css(qi({cursor:"default"},f)),c&&A.text.css({pointerEvents:"none"})),A.on("touchstart",e=>e.stopPropagation()).on("click",function(e){3!==p&&n?.call(A,e)})}crispLine(e,t){let[i,n]=e;return Xi(i[1])&&i[1]===n[1]&&(i[1]=n[1]=Gi(i[1],t)),Xi(i[2])&&i[2]===n[2]&&(i[2]=n[2]=Gi(i[2],t)),e}path(e){let t=this.styledMode?{}:{fill:"none"};return Ji(e)?t.d=e:tn(e)&&qi(t,e),this.createElement("path").attr(t)}circle(e,t,i){let n=tn(e)?e:void 0===e?{}:{x:e,y:t,r:i},r=this.createElement("circle");return r.xSetter=r.ySetter=function(e,t,i){i.setAttribute("c"+t,e)},r.attr(n)}arc(e,t,i,n,r,o){let a;tn(e)?(t=(a=e).y,i=a.r,n=a.innerR,r=a.start,o=a.end,e=a.x):a={innerR:n,start:r,end:o};let s=this.symbol("arc",e,t,i,i,a);return s.r=i,s}rect(e,t,i,n,r,o){let a=tn(e)?e:void 0===e?{}:{x:e,y:t,r,width:Math.max(i||0,0),height:Math.max(n||0,0)},s=this.createElement("rect");return this.styledMode||(void 0!==o&&(a["stroke-width"]=o,qi(a,s.crisp(a))),a.fill="none"),s.rSetter=function(e,t,i){s.r=e,Wi(i,{rx:e,ry:e})},s.rGetter=function(){return s.r||0},s.attr(a)}roundedRect(e){return this.symbol("roundedRect").attr(e)}setSize(e,t,i){this.width=e,this.height=t,this.boxWrapper.animate({width:e,height:t},{step:function(){this.attr({viewBox:"0 0 "+this.attr("width")+" "+this.attr("height")})},duration:on(i,!0)?void 0:0}),this.alignElements()}g(e){let t=this.createElement("g");return e?t.attr({class:"highcharts-"+e}):t}image(e,t,i,n,r,o){let a={preserveAspectRatio:"none"};en(t)&&(a.x=t),en(i)&&(a.y=i),en(n)&&(a.width=n),en(r)&&(a.height=r);let s=this.createElement("image").attr(a),l=function(t){s.attr({href:e}),o.call(s,t)};if(o){s.attr({href:"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="});let t=new Vi.Image;$i(t,"load",l),t.src=e,t.complete&&l({})}else s.attr({href:e});return s}symbol(e,t,i,n,r,o){let a,s,l,c,A=this,d=/^url\((.*?)\)$/,h=d.test(e),p=!h&&(this.symbols[e]?e:"circle"),u=p&&this.symbols[p];if(u)"number"==typeof t&&(s=u.call(this.symbols,t||0,i||0,n||0,r||0,o)),a=this.path(s),A.styledMode||a.attr("fill","none"),qi(a,{symbolName:p||void 0,x:t,y:i,width:n,height:r}),o&&qi(a,o);else if(h){l=e.match(d)[1];let n=a=this.image(l);n.imgwidth=on(o?.width,Ki[l]?.width),n.imgheight=on(o?.height,Ki[l]?.height),c=e=>e.attr({width:e.width,height:e.height}),["width","height"].forEach(e=>{n[`${e}Setter`]=function(e,t){this[t]=e;let{alignByTranslate:i,element:n,width:r,height:a,imgwidth:s,imgheight:l}=this,c="width"===t?s:l,A=1;o&&"within"===o.backgroundSize&&r&&a&&s&&l?(A=Math.min(r/s,a/l),Wi(n,{width:Math.round(s*A),height:Math.round(l*A)})):n&&c&&n.setAttribute(t,c),!i&&s&&l&&this.translate(((r||0)-s*A)/2,((a||0)-l*A)/2)}}),Xi(t)&&n.attr({x:t,y:i}),n.isImg=!0,n.symbolUrl=e,Xi(n.imgwidth)&&Xi(n.imgheight)?c(n):(n.attr({width:0,height:0}),Yi("img",{onload:function(){let e=Ri[A.chartIndex];0===this.width&&(ji(this,{position:"absolute",top:"-999em"}),Ui.body.appendChild(this)),Ki[l]={width:this.width,height:this.height},n.imgwidth=this.width,n.imgheight=this.height,n.element&&c(n),this.parentNode&&this.parentNode.removeChild(this),A.imgCount--,A.imgCount||!e||e.hasLoaded||e.onload()},src:l}),this.imgCount++)}return a}clipRect(e,t,i,n){return this.rect(e,t,i,n,0)}text(e,t,i,n){let r={};if(n&&(this.allowHTML||!this.forExport))return this.html(e,t,i);r.x=Math.round(t||0),i&&(r.y=Math.round(i)),Xi(e)&&(r.text=e);let o=this.createElement("text").attr(r);return n&&(!this.forExport||this.allowHTML)||(o.xSetter=function(e,t,i){let n=i.getElementsByTagName("tspan"),r=i.getAttribute(t);for(let i,o=0;o<n.length;o++)(i=n[o]).getAttribute(t)===r&&i.setAttribute(t,e);i.setAttribute(t,e)}),o}fontMetrics(e){let t=en(e)?e:an(si.prototype.getStyle.call(e,"font-size")||0),i=t<24?t+3:Math.round(1.2*t);return{h:i,b:Math.round(.8*i),f:t}}rotCorr(e,t,i){let n=e;return t&&i&&(n=Math.max(n*Math.cos(t*Di),4)),{x:-e/3*Math.sin(t*Di),y:n}}pathToSegments(e){let t=[],i=[],n={A:8,C:7,H:2,L:3,M:3,Q:5,S:5,T:3,V:2};for(let r=0;r<e.length;r++)nn(i[0])&&en(e[r])&&i.length===n[i[0].toUpperCase()]&&e.splice(r,0,i[0].replace("M","L").replace("m","l")),"string"==typeof e[r]&&(i.length&&t.push(i.slice(0)),i.length=0),i.push(e[r]);return t.push(i.slice(0)),t}label(e,t,i,n,r,o,a,s,l){return new fi(this,e,t,i,n,r,o,a,s,l)}alignElements(){this.alignedObjects.forEach(e=>e.align())}}qi(cn.prototype,{Element:si,SVG_NS:zi,escapes:{"&":"&amp;","<":"&lt;",">":"&gt;","'":"&#39;",'"':"&quot;"},symbols:wi,draw:Qi}),wt.registerRendererType("svg",cn,!0);let{composed:An,isFirefox:dn}=w,{attr:hn,css:pn,createElement:un,defined:fn,extend:gn,getAlignFactor:mn,isNumber:vn,pInt:bn,pushUnique:yn}=Y;function Cn(e,t,i){let n=this.div?.style;si.prototype[`${t}Setter`].call(this,e,t,i),n&&(i.style[t]=n[t]=e)}let wn=(e,t)=>{if(!e.div){let i=hn(e.element,"class"),n=e.css,r=un("div",i?{className:i}:void 0,{position:"absolute",left:`${e.translateX||0}px`,top:`${e.translateY||0}px`,...e.styles,display:e.display,opacity:e.opacity,visibility:e.visibility},e.parentGroup?.div||t);e.classSetter=(e,t,i)=>{i.setAttribute("class",e),r.className=e},e.translateXSetter=e.translateYSetter=(t,i)=>{e[i]=t,r.style["translateX"===i?"left":"top"]=`${t}px`,e.doTransform=!0},e.scaleXSetter=e.scaleYSetter=(t,i)=>{e[i]=t,e.doTransform=!0},e.opacitySetter=e.visibilitySetter=Cn,e.css=t=>(n.call(e,t),t.cursor&&(r.style.cursor=t.cursor),t.pointerEvents&&(r.style.pointerEvents=t.pointerEvents),e),e.on=function(){return si.prototype.on.apply({element:r,onEvents:e.onEvents},arguments),e},e.div=r}return e.div};class xn extends si{static compose(e){yn(An,this.compose)&&(e.prototype.html=function(e,t,i){return new xn(this,"span").attr({text:e,x:Math.round(t),y:Math.round(i)})})}constructor(e,t){super(e,t),xn.useForeignObject?this.foreignObject=e.createElement("foreignObject").attr({zIndex:2}):this.css({position:"absolute",...e.styledMode?{}:{fontFamily:e.style.fontFamily,fontSize:e.style.fontSize}}),this.element.style.whiteSpace="nowrap"}getSpanCorrection(e,t,i){this.xCorr=-e*i,this.yCorr=-t}css(e){let t,{element:i}=this,n="SPAN"===i.tagName&&e&&"width"in e,r=n&&e.width;return n&&(delete e.width,this.textWidth=bn(r)||void 0,t=!0),"ellipsis"===e?.textOverflow&&(e.overflow="hidden",e.whiteSpace="nowrap"),e?.lineClamp&&(e.display="-webkit-box",e.WebkitLineClamp=e.lineClamp,e.WebkitBoxOrient="vertical",e.overflow="hidden"),vn(Number(e?.fontSize))&&(e.fontSize+="px"),gn(this.styles,e),pn(i,e),t&&this.updateTransform(),this}htmlGetBBox(){let{element:e}=this;return{x:e.offsetLeft,y:e.offsetTop,width:e.offsetWidth,height:e.offsetHeight}}updateTransform(){if(!this.added)return void(this.alignOnAdd=!0);let{element:e,foreignObject:t,oldTextWidth:i,renderer:n,rotation:r,rotationOriginX:o,rotationOriginY:a,scaleX:s,scaleY:l,styles:{display:c="inline-block",whiteSpace:A},textAlign:d="left",textWidth:h,translateX:p=0,translateY:u=0,x:f=0,y:g=0}=this;if(t||pn(e,{marginLeft:`${p}px`,marginTop:`${u}px`}),"SPAN"===e.tagName){let p,u=[r,d,e.innerHTML,h,this.textAlign].join(","),m=-1*this.parentGroup?.padding||0;if(h!==i){let t=this.textPxLength?this.textPxLength:(pn(e,{width:"",whiteSpace:A||"nowrap"}),e.offsetWidth),o=h||0,a=!n.styledMode&&""===e.style.textOverflow&&e.style.webkitLineClamp;(o>i||t>o||a)&&(/[\-\s\u00AD]/.test(e.textContent||e.innerText)||"ellipsis"===e.style.textOverflow)&&(pn(e,{width:(r||s||t>o||a)&&vn(h)?h+"px":"auto",display:c,whiteSpace:A||"normal"}),this.oldTextWidth=h)}t&&(pn(e,{display:"inline-block",verticalAlign:"top"}),t.attr({width:n.width,height:n.height})),u!==this.cTT&&(p=n.fontMetrics(e).b,fn(r)&&!t&&(r!==(this.oldRotation||0)||d!==this.oldAlign)&&pn(e,{transform:`rotate(${r}deg)`,transformOrigin:`${m}% ${m}px`}),this.getSpanCorrection(!fn(r)&&!this.textWidth&&this.textPxLength||e.offsetWidth,p,mn(d)));let{xCorr:v=0,yCorr:b=0}=this,y={left:`${f+v}px`,top:`${g+b}px`,textAlign:d,transformOrigin:`${(o??f)-v-f-m}px ${(a??g)-b-g-m}px`};(s||l)&&(y.transform=`scale(${s??1},${l??1})`),t?(super.updateTransform(),vn(f)&&vn(g)?(t.attr({x:f+v,y:g+b,width:e.offsetWidth+3,height:e.offsetHeight,"transform-origin":e.getAttribute("transform-origin")||"0 0"}),pn(e,{display:c,textAlign:d})):dn&&t.attr({width:0,height:0})):pn(e,y),this.cTT=u,this.oldRotation=r,this.oldAlign=d}}add(e){let{foreignObject:t,renderer:i}=this,n=i.box.parentNode,r=[];if(t)t.add(e),super.add(i.createElement("body").attr({xmlns:"http://www.w3.org/1999/xhtml"}).css({background:"transparent",margin:"0 3px 0 0"}).add(t));else{let t;if(this.parentGroup=e,e&&!(t=e.div)){let i=e;for(;i;)r.push(i),i=i.parentGroup;for(let e of r.reverse())t=wn(e,n)}(t||n).appendChild(this.element)}return this.added=!0,this.alignOnAdd&&this.updateTransform(),this}textSetter(e){e!==this.textStr&&(delete this.bBox,delete this.oldTextWidth,rt.setElementHTML(this.element,e??""),this.textStr=e,this.doTransform=!0)}alignSetter(e){this.alignValue=this.textAlign=e,this.doTransform=!0}xSetter(e,t){this[t]=e,this.doTransform=!0}}let Bn=xn.prototype;Bn.visibilitySetter=Bn.opacitySetter=Cn,Bn.ySetter=Bn.rotationSetter=Bn.rotationOriginXSetter=Bn.rotationOriginYSetter=Bn.xSetter,function(e){e.xAxis={alignTicks:!0,allowDecimals:void 0,panningEnabled:!0,zIndex:2,zoomEnabled:!0,dateTimeLabelFormats:{millisecond:{main:"%[HMSL]",range:!1},second:{main:"%[HMS]",range:!1},minute:{main:"%[HM]",range:!1},hour:{main:"%[HM]",range:!1},day:{main:"%[eb]"},week:{main:"%[eb]"},month:{main:"%[bY]"},year:{main:"%Y"}},endOnTick:!1,gridLineDashStyle:"Solid",gridZIndex:1,labels:{autoRotationLimit:80,distance:15,enabled:!0,indentation:10,overflow:"justify",reserveSpace:void 0,rotation:void 0,staggerLines:0,step:0,useHTML:!1,zIndex:7,style:{color:"#333333",cursor:"default",fontSize:"0.8em",textOverflow:"ellipsis"}},maxPadding:.01,minorGridLineDashStyle:"Solid",minorTickLength:2,minorTickPosition:"outside",minorTicksPerMajor:5,minPadding:.01,offset:void 0,reversed:void 0,reversedStacks:!1,showEmpty:!0,showFirstLabel:!0,showLastLabel:!0,startOfWeek:1,startOnTick:!1,tickLength:10,tickPixelInterval:100,tickmarkPlacement:"between",tickPosition:"outside",title:{align:"middle",useHTML:!1,x:0,y:0,style:{color:"#666666",fontSize:"0.8em"}},visible:!0,minorGridLineColor:"#f2f2f2",minorGridLineWidth:1,minorTickColor:"#999999",lineColor:"#333333",lineWidth:1,gridLineColor:"#e6e6e6",gridLineWidth:void 0,tickColor:"#333333"},e.yAxis={reversedStacks:!0,endOnTick:!0,maxPadding:.05,minPadding:.05,tickPixelInterval:72,showLastLabel:!0,labels:{x:void 0},startOnTick:!0,title:{},stackLabels:{animation:{},allowOverlap:!1,enabled:!1,crop:!0,overflow:"justify",formatter:function(){let{numberFormatter:e}=this.axis.chart;return e(this.total||0,-1)},style:{color:"#000000",fontSize:"0.7em",fontWeight:"bold",textOutline:"1px contrast"}},gridLineWidth:1,lineWidth:0}}(o||(o={}));let En=o,{addEvent:kn,isFunction:Sn,objectEach:Tn,removeEvent:Ln}=Y;(a||(a={})).registerEventOptions=function(e,t){e.eventOptions=e.eventOptions||{},Tn(t.events,function(t,i){e.eventOptions[i]!==t&&(e.eventOptions[i]&&(Ln(e,i,e.eventOptions[i]),delete e.eventOptions[i]),Sn(t)&&(e.eventOptions[i]=t,kn(e,i,t,{order:0})))})};let Mn=a,{deg2rad:Fn}=w,{clamp:In,correctFloat:_n,defined:On,destroyObjectProperties:Rn,extend:Dn,fireEvent:Un,getAlignFactor:Nn,isNumber:Hn,merge:Pn,objectEach:Qn,pick:zn}=Y,Kn=class{constructor(e,t,i,n,r){this.isNew=!0,this.isNewLabel=!0,this.axis=e,this.pos=t,this.type=i||"",this.parameters=r||{},this.tickmarkOffset=this.parameters.tickmarkOffset,this.options=this.parameters.options,Un(this,"init"),i||n||this.addLabel()}addLabel(){let e,t,i,n=this,r=n.axis,o=r.options,a=r.chart,s=r.categories,l=r.logarithmic,c=r.names,A=n.pos,d=zn(n.options?.labels,o.labels),h=r.tickPositions,p=A===h[0],u=A===h[h.length-1],f=(!d.step||1===d.step)&&1===r.tickInterval,g=h.info,m=n.label,v=this.parameters.category||(s?zn(s[A],c[A],A):A);l&&Hn(v)&&(v=_n(l.lin2log(v))),r.dateTime&&(g?e=(t=a.time.resolveDTLFormat(o.dateTimeLabelFormats[!o.grid?.enabled&&g.higherRanks[A]||g.unitName])).main:Hn(v)&&(e=r.dateTime.getXDateFormat(v,o.dateTimeLabelFormats||{}))),n.isFirst=p,n.isLast=u;let b={axis:r,chart:a,dateTimeLabelFormat:e,isFirst:p,isLast:u,pos:A,tick:n,tickPositionInfo:g,value:v};Un(this,"labelFormat",b);let y=e=>d.formatter?d.formatter.call(e,e):d.format?(e.text=r.defaultLabelFormatter.call(e),Ct.format(d.format,e,a)):r.defaultLabelFormatter.call(e),C=y.call(b,b),w=t?.list;n.shortenLabel=w?function(){for(i=0;i<w.length;i++)if(Dn(b,{dateTimeLabelFormat:w[i]}),m.attr({text:y.call(b,b)}),m.getBBox().width<r.getSlotWidth(n)-2*(d.padding||0))return;m.attr({text:""})}:void 0,f&&r._addedPlotLB&&n.moveLabel(C,d),On(m)||n.movedLabel?m&&m.textStr!==C&&!f&&(!m.textWidth||d.style.width||m.styles.width||m.css({width:null}),m.attr({text:C}),m.textPxLength=m.getBBox().width):(n.label=m=n.createLabel(C,d),n.rotation=0)}createLabel(e,t,i){let n=this.axis,{renderer:r,styledMode:o}=n.chart,a=t.style.whiteSpace,s=On(e)&&t.enabled?r.text(e,i?.x,i?.y,t.useHTML).add(n.labelGroup):void 0;return s&&(o||s.css(Pn(t.style)),s.textPxLength=s.getBBox().width,!o&&a&&s.css({whiteSpace:a})),s}destroy(){Rn(this,this.axis)}getPosition(e,t,i,n){let r=this.axis,o=r.chart,a=n&&o.oldChartHeight||o.chartHeight,s={x:e?_n(r.translate(t+i,void 0,void 0,n)+r.transB):r.left+r.offset+(r.opposite?(n&&o.oldChartWidth||o.chartWidth)-r.right-r.left:0),y:e?a-r.bottom+r.offset-(r.opposite?r.height:0):_n(a-r.translate(t+i,void 0,void 0,n)-r.transB)};return s.y=In(s.y,-1e9,1e9),Un(this,"afterGetPosition",{pos:s}),s}getLabelPosition(e,t,i,n,r,o,a,s){let l,c,A=this.axis,d=A.transA,h=A.isLinked&&A.linkedParent?A.linkedParent.reversed:A.reversed,p=A.staggerLines,u=A.tickRotCorr||{x:0,y:0},f=n||A.reserveSpaceDefault?0:-A.labelOffset*("center"===A.labelAlign?.5:1),g=r.distance,m={};return l=0===A.side?i.rotation?-g:-i.getBBox().height:2===A.side?u.y+g:Math.cos(i.rotation*Fn)*(u.y-i.getBBox(!1,0).height/2),On(r.y)&&(l=0===A.side&&A.horiz?r.y+l:r.y),e=e+zn(r.x,[0,1,0,-1][A.side]*g)+f+u.x-(o&&n?o*d*(h?-1:1):0),t=t+l-(o&&!n?o*d*(h?1:-1):0),p&&(c=a/(s||1)%p,A.opposite&&(c=p-c-1),t+=c*(A.labelOffset/p)),m.x=e,m.y=Math.round(t),Un(this,"afterGetLabelPosition",{pos:m,tickmarkOffset:o,index:a}),m}getLabelSize(){return this.label?this.label.getBBox()[this.axis.horiz?"height":"width"]:0}getMarkPath(e,t,i,n,r=!1,o){return o.crispLine([["M",e,t],["L",e+(r?0:-i),t+(r?i:0)]],n)}handleOverflow(e){let t,i=this.axis,n=i.options.labels,r=e.x,o=i.chart.chartWidth,a=i.chart.spacing,s=zn(i.labelLeft,Math.min(i.pos,a[3])),l=zn(i.labelRight,Math.max(i.isRadial?0:i.pos+i.len,o-a[1])),c=this.label,A=this.rotation,d=Nn(i.labelAlign||c.attr("align")),h=c.getBBox().width,p=i.getSlotWidth(this),u=p,f=1;A||"justify"!==n.overflow?A<0&&r-d*h<s?t=Math.round(r/Math.cos(A*Fn)-s):A>0&&r+d*h>l&&(t=Math.round((o-r)/Math.cos(A*Fn))):(r-d*h<s?u=e.x+u*(1-d)-s:r+(1-d)*h>l&&(u=l-e.x+u*d,f=-1),(u=Math.min(p,u))<p&&"center"===i.labelAlign&&(e.x+=f*(p-u-d*(p-Math.min(h,u)))),(h>u||i.autoRotation&&c?.styles?.width)&&(t=u)),t&&c&&(this.shortenLabel?this.shortenLabel():c.css(Dn({},{width:Math.floor(t)+"px",lineClamp:+!i.isRadial})))}moveLabel(e,t){let i,n=this,r=n.label,o=n.axis,a=!1;r&&r.textStr===e?(n.movedLabel=r,a=!0,delete n.label):Qn(o.ticks,function(t){a||t.isNew||t===n||!t.label||t.label.textStr!==e||(n.movedLabel=t.label,a=!0,t.labelPos=n.movedLabel.xy,delete t.label)}),!a&&(n.labelPos||r)&&(i=n.labelPos||r.xy,n.movedLabel=n.createLabel(e,t,i),n.movedLabel&&n.movedLabel.attr({opacity:0}))}render(e,t,i){let n=this.axis,r=n.horiz,o=this.pos,a=zn(this.tickmarkOffset,n.tickmarkOffset),s=this.getPosition(r,o,a,t),l=s.x,c=s.y,A=n.pos,d=A+n.len,h=r?l:c,p=zn(i,this.label?.newOpacity,1);!n.chart.polar&&(_n(h)<A||h>d)&&(i=0),i??(i=1),this.isActive=!0,this.renderGridLine(t,i),this.renderMark(s,i),this.renderLabel(s,t,p,e),this.isNew=!1,Un(this,"afterRender")}renderGridLine(e,t){let i,n=this.axis,r=n.options,o={},a=this.pos,s=this.type,l=zn(this.tickmarkOffset,n.tickmarkOffset),c=n.chart.renderer,A=this.gridLine,d=r.gridLineWidth,h=r.gridLineColor,p=r.gridLineDashStyle;"minor"===this.type&&(d=r.minorGridLineWidth,h=r.minorGridLineColor,p=r.minorGridLineDashStyle),A||(n.chart.styledMode||(o.stroke=h,o["stroke-width"]=d||0,o.dashstyle=p),s||(o.zIndex=1),e&&(t=0),this.gridLine=A=c.path().attr(o).addClass("highcharts-"+(s?s+"-":"")+"grid-line").add(n.gridGroup)),A&&(i=n.getPlotLinePath({value:a+l,lineWidth:A.strokeWidth(),force:"pass",old:e,acrossPanes:!1}))&&A[e||this.isNew?"attr":"animate"]({d:i,opacity:t})}renderMark(e,t){let i=this.axis,n=i.options,r=i.chart.renderer,o=this.type,a=i.tickSize(o?o+"Tick":"tick"),s=e.x,l=e.y,c=zn(n["minor"!==o?"tickWidth":"minorTickWidth"],!o&&i.isXAxis?1:0),A=n["minor"!==o?"tickColor":"minorTickColor"],d=this.mark,h=!d;a&&(i.opposite&&(a[0]=-a[0]),!d&&(this.mark=d=r.path().addClass("highcharts-"+(o?o+"-":"")+"tick").add(i.axisGroup),i.chart.styledMode||d.attr({stroke:A,"stroke-width":c})),d[h?"attr":"animate"]({d:this.getMarkPath(s,l,a[0],d.strokeWidth(),i.horiz,r),opacity:t}))}renderLabel(e,t,i,n){let r=this.axis,o=r.horiz,a=r.options,s=this.label,l=a.labels,c=l.step,A=zn(this.tickmarkOffset,r.tickmarkOffset),d=e.x,h=e.y,p=!0;s&&Hn(d)&&(s.xy=e=this.getLabelPosition(d,h,s,o,l,A,n,c),this.isFirst&&!this.isLast&&!a.showFirstLabel||this.isLast&&!this.isFirst&&!a.showLastLabel?p=!1:!o||l.step||l.rotation||t||0===i||this.handleOverflow(e),c&&n%c&&(p=!1),p&&Hn(e.y)?(e.opacity=i,s[this.isNewLabel?"attr":"animate"](e).show(!0),this.isNewLabel=!1):(s.hide(),this.isNewLabel=!0))}replaceMovedLabel(){let e=this.label,t=this.axis;e&&!this.isNew&&(e.animate({opacity:0},void 0,e.destroy),delete this.label),t.isDirty=!0,this.label=this.movedLabel,delete this.movedLabel}},{animObject:Vn}=Ve,{xAxis:$n,yAxis:Wn}=En,{defaultOptions:Yn}=be,{registerEventOptions:Gn}=Mn,{deg2rad:jn}=w,{arrayMax:Xn,arrayMin:Zn,clamp:qn,correctFloat:Jn,defined:er,destroyObjectProperties:tr,erase:ir,error:nr,extend:rr,fireEvent:or,getClosestDistance:ar,insertItem:sr,isArray:lr,isNumber:cr,isString:Ar,merge:dr,normalizeTickInterval:hr,objectEach:pr,pick:ur,relativeLength:fr,removeEvent:gr,splat:mr,syncTimeout:vr}=Y,br=(e,t)=>hr(t,void 0,void 0,ur(e.options.allowDecimals,t<.5||void 0!==e.tickAmount),!!e.tickAmount);rr(Yn,{xAxis:$n,yAxis:dr($n,Wn)});class yr{constructor(e,t,i){this.init(e,t,i)}init(e,t,i=this.coll){let n="xAxis"===i,r=this.isZAxis||(e.inverted?!n:n);this.chart=e,this.horiz=r,this.isXAxis=n,this.coll=i,or(this,"init",{userOptions:t}),this.opposite=ur(t.opposite,this.opposite),this.side=ur(t.side,this.side,r?2*!this.opposite:this.opposite?1:3),this.setOptions(t);let o=this.options,a=o.labels;this.type??(this.type=o.type||"linear"),this.uniqueNames??(this.uniqueNames=o.uniqueNames??!0),or(this,"afterSetType"),this.userOptions=t,this.minPixelPadding=0,this.reversed=ur(o.reversed,this.reversed),this.visible=o.visible,this.zoomEnabled=o.zoomEnabled,this.hasNames="category"===this.type||!0===o.categories,this.categories=lr(o.categories)&&o.categories||(this.hasNames?[]:void 0),this.names||(this.names=[],this.names.keys={}),this.plotLinesAndBandsGroups={},this.positiveValuesOnly=!!this.logarithmic,this.isLinked=er(o.linkedTo),this.ticks={},this.labelEdge=[],this.minorTicks={},this.plotLinesAndBands=[],this.alternateBands={},this.len??(this.len=0),this.minRange=this.userMinRange=o.minRange||o.maxZoom,this.range=o.range,this.offset=o.offset||0,this.max=void 0,this.min=void 0;let s=ur(o.crosshair,mr(e.options.tooltip.crosshairs)[+!n]);this.crosshair=!0===s?{}:s,-1===e.axes.indexOf(this)&&(n?e.axes.splice(e.xAxis.length,0,this):e.axes.push(this),sr(this,e[this.coll])),e.orderItems(this.coll),this.series=this.series||[],e.inverted&&!this.isZAxis&&n&&!er(this.reversed)&&(this.reversed=!0),this.labelRotation=cr(a.rotation)?a.rotation:void 0,Gn(this,o),or(this,"afterInit")}setOptions(e){let t=this.horiz?{labels:{autoRotation:[-45],padding:3},margin:15}:{labels:{padding:1},title:{rotation:90*this.side}};this.options=dr(t,"yAxis"===this.coll?{title:{text:this.chart.options.lang.yAxisTitle}}:{},Yn[this.coll],e),or(this,"afterSetOptions",{userOptions:e})}defaultLabelFormatter(){let e,t,i=this.axis,{numberFormatter:n}=this.chart,r=cr(this.value)?this.value:NaN,o=i.chart.time,a=i.categories,s=this.dateTimeLabelFormat,l=Yn.lang,c=l.numericSymbols,A=l.numericSymbolMagnitude||1e3,d=i.logarithmic?Math.abs(r):i.tickInterval,h=c?.length;if(a)t=`${this.value}`;else if(s)t=o.dateFormat(s,r,!0);else if(h&&c&&d>=1e3)for(;h--&&void 0===t;)d>=(e=Math.pow(A,h+1))&&10*r%e==0&&null!==c[h]&&0!==r&&(t=n(r/e,-1)+c[h]);return void 0===t&&(t=Math.abs(r)>=1e4?n(r,-1):n(r,-1,void 0,"")),t}getSeriesExtremes(){let e,t=this;or(this,"getSeriesExtremes",null,function(){t.hasVisibleSeries=!1,t.dataMin=t.dataMax=t.threshold=void 0,t.softThreshold=!t.isXAxis,t.series.forEach(i=>{if(i.reserveSpace()){let n,r,o,a=i.options,s=a.threshold;if(t.hasVisibleSeries=!0,t.positiveValuesOnly&&0>=(s||0)&&(s=void 0),t.isXAxis)(n=i.getColumn("x")).length&&(n=t.logarithmic?n.filter(e=>e>0):n,r=(e=i.getXExtremes(n)).min,o=e.max,cr(r)||r instanceof Date||(n=n.filter(cr),r=(e=i.getXExtremes(n)).min,o=e.max),n.length&&(t.dataMin=Math.min(ur(t.dataMin,r),r),t.dataMax=Math.max(ur(t.dataMax,o),o)));else{let e=i.applyExtremes();cr(e.dataMin)&&(r=e.dataMin,t.dataMin=Math.min(ur(t.dataMin,r),r)),cr(e.dataMax)&&(o=e.dataMax,t.dataMax=Math.max(ur(t.dataMax,o),o)),er(s)&&(t.threshold=s),(!a.softThreshold||t.positiveValuesOnly)&&(t.softThreshold=!1)}}})}),or(this,"afterGetSeriesExtremes")}translate(e,t,i,n,r,o){let a=this.linkedParent||this,s=n&&a.old?a.old.min:a.min;if(!cr(s))return NaN;let l=a.minPixelPadding,c=(a.isOrdinal||a.brokenAxis?.hasBreaks||a.logarithmic&&r)&&!!a.lin2val,A=1,d=0,h=n&&a.old?a.old.transA:a.transA,p=0;return h||(h=a.transA),i&&(A*=-1,d=a.len),a.reversed&&(A*=-1,d-=A*(a.sector||a.len)),t?(p=(e=e*A+d-l)/h+s,c&&(p=a.lin2val(p))):(c&&(e=a.val2lin(e)),p=A*(e-s)*h+d+A*l+(cr(o)?h*o:0),a.isRadial||(p=Jn(p))),p}toPixels(e,t){return this.translate(this.chart?.time.parse(e)??NaN,!1,!this.horiz,void 0,!0)+(t?0:this.pos)}toValue(e,t){return this.translate(e-(t?0:this.pos),!0,!this.horiz,void 0,!0)}getPlotLinePath(e){let t,i,n,r,o,a=this,s=a.chart,l=a.left,c=a.top,A=e.old,d=e.value,h=e.lineWidth,p=A&&s.oldChartHeight||s.chartHeight,u=A&&s.oldChartWidth||s.chartWidth,f=a.transB,g=e.translatedValue,m=e.force;function v(e,t,i){return"pass"!==m&&(e<t||e>i)&&(m?e=qn(e,t,i):o=!0),e}let b={value:d,lineWidth:h,old:A,force:m,acrossPanes:e.acrossPanes,translatedValue:g};return or(this,"getPlotLinePath",b,function(e){t=n=(g=qn(g=ur(g,a.translate(d,void 0,void 0,A)),-1e9,1e9))+f,i=r=p-g-f,cr(g)?a.horiz?(i=c,r=p-a.bottom+(a.options.isInternal?0:s.scrollablePixelsY||0),t=n=v(t,l,l+a.width)):(t=l,n=u-a.right+(s.scrollablePixelsX||0),i=r=v(i,c,c+a.height)):(o=!0,m=!1),e.path=o&&!m?void 0:s.renderer.crispLine([["M",t,i],["L",n,r]],h||1)}),b.path}getLinearTickPositions(e,t,i){let n,r,o,a=Jn(Math.floor(t/e)*e),s=Jn(Math.ceil(i/e)*e),l=[];if(Jn(a+e)===a&&(o=20),this.single)return[t];for(n=a;n<=s&&(l.push(n),(n=Jn(n+e,o))!==r);)r=n;return l}getMinorTickInterval(){let{minorTicks:e,minorTickInterval:t}=this.options;return!0===e?ur(t,"auto"):!1!==e?t:void 0}getMinorTickPositions(){let e,t=this.options,i=this.tickPositions,n=this.minorTickInterval,r=this.pointRangePadding||0,o=(this.min||0)-r,a=(this.max||0)+r,s=this.brokenAxis?.hasBreaks?this.brokenAxis.unitLength:a-o,l=[];if(s&&s/n<this.len/3){let r=this.logarithmic;if(r)this.paddedTicks.forEach(function(e,t,i){t&&l.push.apply(l,r.getLogTickPositions(n,i[t-1],i[t],!0))});else if(this.dateTime&&"auto"===this.getMinorTickInterval())l=l.concat(this.getTimeTicks(this.dateTime.normalizeTimeTickInterval(n),o,a,t.startOfWeek));else for(e=o+(i[0]-o)%n;e<=a&&e!==l[0];e+=n)l.push(e)}return 0!==l.length&&this.trimTicks(l),l}adjustForMinRange(){let e,t,i,n,r=this.options,o=this.logarithmic,a=this.chart.time,{max:s,min:l,minRange:c}=this;this.isXAxis&&void 0===c&&!o&&(c=er(r.min)||er(r.max)||er(r.floor)||er(r.ceiling)?null:Math.min(5*(ar(this.series.map(e=>{let t=e.getColumn("x");return e.xIncrement?t.slice(0,2):t}))||0),this.dataMax-this.dataMin)),cr(s)&&cr(l)&&cr(c)&&s-l<c&&(t=this.dataMax-this.dataMin>=c,e=(c-s+l)/2,i=[l-e,a.parse(r.min)??l-e],t&&(i[2]=o?o.log2lin(this.dataMin):this.dataMin),n=[(l=Xn(i))+c,a.parse(r.max)??l+c],t&&(n[2]=o?o.log2lin(this.dataMax):this.dataMax),(s=Zn(n))-l<c&&(i[0]=s-c,i[1]=a.parse(r.min)??s-c,l=Xn(i))),this.minRange=c,this.min=l,this.max=s}getClosest(){let e,t;if(this.categories)t=1;else{let i=[];this.series.forEach(function(e){let n=e.closestPointRange,r=e.getColumn("x");1===r.length?i.push(r[0]):e.sorted&&er(n)&&e.reserveSpace()&&(t=er(t)?Math.min(t,n):n)}),i.length&&(i.sort((e,t)=>e-t),e=ar([i]))}return e&&t?Math.min(e,t):e||t}nameToX(e){let t,i=lr(this.options.categories),n=i?this.categories:this.names,r=e.options.x;return e.series.requireSorting=!1,er(r)||(r=this.uniqueNames&&n?i?n.indexOf(e.name):ur(n.keys[e.name],-1):e.series.autoIncrement()),-1===r?!i&&n&&(t=n.length):cr(r)&&(t=r),void 0!==t?(this.names[t]=e.name,this.names.keys[e.name]=t):e.x&&(t=e.x),t}updateNames(){let e=this,t=this.names;t.length>0&&(Object.keys(t.keys).forEach(function(e){delete t.keys[e]}),t.length=0,this.minRange=this.userMinRange,(this.series||[]).forEach(t=>{t.xIncrement=null,(!t.points||t.isDirtyData)&&(e.max=Math.max(e.max||0,t.dataTable.rowCount-1),t.processData(),t.generatePoints());let i=t.getColumn("x").slice();t.data.forEach((t,n)=>{let r=i[n];t?.options&&void 0!==t.name&&void 0!==(r=e.nameToX(t))&&r!==t.x&&(i[n]=t.x=r)}),t.dataTable.setColumn("x",i)}))}setAxisTranslation(){let e,t,i=this,n=i.max-i.min,r=i.linkedParent,o=!!i.categories,a=i.isXAxis,s=i.axisPointRange||0,l=0,c=0,A=i.transA;(a||o||s)&&(e=i.getClosest(),r?(l=r.minPointOffset,c=r.pointRangePadding):i.series.forEach(function(t){let n=o?1:a?ur(t.options.pointRange,e,0):i.axisPointRange||0,r=t.options.pointPlacement;if(s=Math.max(s,n),!i.single||o){let e=t.is("xrange")?!a:a;l=Math.max(l,e&&Ar(r)?0:n/2),c=Math.max(c,e&&"on"===r?0:n)}}),t=i.ordinal?.slope&&e?i.ordinal.slope/e:1,i.minPointOffset=l*=t,i.pointRangePadding=c*=t,i.pointRange=Math.min(s,i.single&&o?1:n),a&&(i.closestPointRange=e)),i.translationSlope=i.transA=A=i.staticScale||i.len/(n+c||1),i.transB=i.horiz?i.left:i.bottom,i.minPixelPadding=A*l,or(this,"afterSetAxisTranslation")}minFromRange(){let{max:e,min:t}=this;return cr(e)&&cr(t)&&e-t||void 0}setTickInterval(e){let t,i,n,r,o,{categories:a,chart:s,dataMax:l,dataMin:c,dateTime:A,isXAxis:d,logarithmic:h,options:p,softThreshold:u}=this,f=s.time,g=cr(this.threshold)?this.threshold:void 0,m=this.minRange||0,{ceiling:v,floor:b,linkedTo:y,softMax:C,softMin:w}=p,x=cr(y)&&s[this.coll]?.[y],B=p.tickPixelInterval,E=p.maxPadding,k=p.minPadding,S=0,T=cr(p.tickInterval)&&p.tickInterval>=0?p.tickInterval:void 0;if(A||a||x||this.getTickAmount(),r=ur(this.userMin,f.parse(p.min)),o=ur(this.userMax,f.parse(p.max)),x?(this.linkedParent=x,t=x.getExtremes(),this.min=ur(t.min,t.dataMin),this.max=ur(t.max,t.dataMax),this.type!==x.type&&nr(11,!0,s)):(u&&er(g)&&cr(l)&&cr(c)&&(c>=g?(i=g,k=0):l<=g&&(n=g,E=0)),this.min=ur(r,i,c),this.max=ur(o,n,l)),cr(this.max)&&cr(this.min)&&(h&&(this.positiveValuesOnly&&!e&&0>=Math.min(this.min,ur(c,this.min))&&nr(10,!0,s),this.min=Jn(h.log2lin(this.min),16),this.max=Jn(h.log2lin(this.max),16)),this.range&&cr(c)&&(this.userMin=this.min=r=Math.max(c,this.minFromRange()||0),this.userMax=o=this.max,this.range=void 0)),or(this,"foundExtremes"),this.adjustForMinRange(),cr(this.min)&&cr(this.max)){if(!cr(this.userMin)&&cr(w)&&w<this.min&&(this.min=r=w),!cr(this.userMax)&&cr(C)&&C>this.max&&(this.max=o=C),a||this.axisPointRange||this.stacking?.usePercentage||x||(S=this.max-this.min)&&(!er(r)&&k&&(this.min-=S*k),!er(o)&&E&&(this.max+=S*E)),!cr(this.userMin)&&cr(b)&&(this.min=Math.max(this.min,b)),!cr(this.userMax)&&cr(v)&&(this.max=Math.min(this.max,v)),u&&cr(c)&&cr(l)){let e=g||0;!er(r)&&this.min<e&&c>=e?this.min=p.minRange?Math.min(e,this.max-m):e:!er(o)&&this.max>e&&l<=e&&(this.max=p.minRange?Math.max(e,this.min+m):e)}!s.polar&&this.min>this.max&&(er(p.min)?this.max=this.min:er(p.max)&&(this.min=this.max)),S=this.max-this.min}if(this.min!==this.max&&cr(this.min)&&cr(this.max)?x&&!T&&B===x.options.tickPixelInterval?this.tickInterval=T=x.tickInterval:this.tickInterval=ur(T,this.tickAmount?S/Math.max(this.tickAmount-1,1):void 0,a?1:S*B/Math.max(this.len,B)):this.tickInterval=1,d&&!e){let e=this.min!==this.old?.min||this.max!==this.old?.max;this.series.forEach(function(t){t.forceCrop=t.forceCropping?.(),t.processData(e)}),or(this,"postProcessData",{hasExtremesChanged:e})}this.setAxisTranslation(),or(this,"initialAxisTranslation"),this.pointRange&&!T&&(this.tickInterval=Math.max(this.pointRange,this.tickInterval));let L=ur(p.minTickInterval,A&&!this.series.some(e=>!e.sorted)?this.closestPointRange:0);!T&&L&&this.tickInterval<L&&(this.tickInterval=L),A||h||T||(this.tickInterval=br(this,this.tickInterval)),this.tickAmount||(this.tickInterval=this.unsquish()),this.setTickPositions()}setTickPositions(){let e,t=this.options,i=t.tickPositions,n=t.tickPositioner,r=this.getMinorTickInterval(),o=!this.isPanning,a=o&&t.startOnTick,s=o&&t.endOnTick,l=[];if(this.tickmarkOffset=this.categories&&"between"===t.tickmarkPlacement&&1===this.tickInterval?.5:0,this.single=this.min===this.max&&er(this.min)&&!this.tickAmount&&(this.min%1==0||!1!==t.allowDecimals),i)l=i.slice();else if(cr(this.min)&&cr(this.max)){if(!this.ordinal?.positions&&(this.max-this.min)/this.tickInterval>Math.max(2*this.len,200))l=[this.min,this.max],nr(19,!1,this.chart);else if(this.dateTime)l=this.getTimeTicks(this.dateTime.normalizeTimeTickInterval(this.tickInterval,t.units),this.min,this.max,t.startOfWeek,this.ordinal?.positions,this.closestPointRange,!0);else if(this.logarithmic)l=this.logarithmic.getLogTickPositions(this.tickInterval,this.min,this.max);else{let e=this.tickInterval,t=e;for(;t<=2*e&&(l=this.getLinearTickPositions(this.tickInterval,this.min,this.max),this.tickAmount&&l.length>this.tickAmount);)this.tickInterval=br(this,t*=1.1)}l.length>this.len&&(l=[l[0],l[l.length-1]])[0]===l[1]&&(l.length=1),n&&(this.tickPositions=l,(e=n.apply(this,[this.min,this.max]))&&(l=e))}this.tickPositions=l,this.minorTickInterval="auto"===r&&this.tickInterval?this.tickInterval/t.minorTicksPerMajor:r,this.paddedTicks=l.slice(0),this.trimTicks(l,a,s),!this.isLinked&&cr(this.min)&&cr(this.max)&&(this.single&&l.length<2&&!this.categories&&!this.series.some(e=>e.is("heatmap")&&"between"===e.options.pointPlacement)&&(this.min-=.5,this.max+=.5),i||e||this.adjustTickAmount()),or(this,"afterSetTickPositions")}trimTicks(e,t,i){let n=e[0],r=e[e.length-1],o=!this.isOrdinal&&this.minPointOffset||0;if(or(this,"trimTicks"),!this.isLinked||!this.grid){if(t&&n!==-1/0)this.min=n;else for(;this.min-o>e[0];)e.shift();if(i)this.max=r;else for(;this.max+o<e[e.length-1];)e.pop();0===e.length&&er(n)&&!this.options.tickPositions&&e.push((r+n)/2)}}alignToOthers(){let e,t=this,i=t.chart,n=[this],r=t.options,o=i.options.chart,a="yAxis"===this.coll&&o.alignThresholds,s=[];if(t.thresholdAlignment=void 0,(!1!==o.alignTicks&&r.alignTicks||a)&&!1!==r.startOnTick&&!1!==r.endOnTick&&!t.logarithmic){let r=e=>{let{horiz:t,options:i}=e;return[t?i.left:i.top,i.width,i.height,i.pane].join(",")},o=r(this);i[this.coll].forEach(function(i){let{series:a}=i;a.length&&a.some(e=>e.visible)&&i!==t&&r(i)===o&&(e=!0,n.push(i))})}if(e&&a){n.forEach(e=>{let i=e.getThresholdAlignment(t);cr(i)&&s.push(i)});let e=s.length>1?s.reduce((e,t)=>e+t,0)/s.length:void 0;n.forEach(t=>{t.thresholdAlignment=e})}return e}getThresholdAlignment(e){if((!cr(this.dataMin)||this!==e&&this.series.some(e=>e.isDirty||e.isDirtyData))&&this.getSeriesExtremes(),cr(this.threshold)){let e=qn((this.threshold-(this.dataMin||0))/((this.dataMax||0)-(this.dataMin||0)),0,1);return this.options.reversed&&(e=1-e),e}}getTickAmount(){let e=this.options,t=e.tickPixelInterval,i=e.tickAmount;er(e.tickInterval)||i||!(this.len<t)||this.isRadial||this.logarithmic||!e.startOnTick||!e.endOnTick||(i=2),!i&&this.alignToOthers()&&(i=Math.ceil(this.len/t)+1),i<4&&(this.finalTickAmt=i,i=5),this.tickAmount=i}adjustTickAmount(){let e,t,i,n=this,{finalTickAmt:r,max:o,min:a,options:s,tickPositions:l,tickAmount:c,thresholdAlignment:A}=n,d=l?.length,h=ur(n.threshold,n.softThreshold?0:null),p=n.tickInterval,u=()=>l.push(Jn(l[l.length-1]+p)),f=()=>l.unshift(Jn(l[0]-p));if(cr(A)&&(i=A<.5?Math.ceil(A*(c-1)):Math.floor(A*(c-1)),s.reversed&&(i=c-1-i)),n.hasData()&&cr(a)&&cr(o)){let A=()=>{n.transA*=(d-1)/(c-1),n.min=s.startOnTick?l[0]:Math.min(a,l[0]),n.max=s.endOnTick?l[l.length-1]:Math.max(o,l[l.length-1])};if(cr(i)&&cr(n.threshold)){for(;l[i]!==h||l.length!==c||l[0]>a||l[l.length-1]<o;){for(l.length=0,l.push(n.threshold);l.length<c;)void 0===l[i]||l[i]>n.threshold?f():u();if(p>8*n.tickInterval)break;p*=2}A()}else if(d<c){for(;l.length<c;)l.length%2||a===h?u():f();A()}if(er(r)){for(t=e=l.length;t--;)(3===r&&t%2==1||r<=2&&t>0&&t<e-1)&&l.splice(t,1);n.finalTickAmt=void 0}}}setScale(){let{coll:e,stacking:t}=this,i=!1,n=!1;this.series.forEach(e=>{i=i||e.isDirtyData||e.isDirty,n=n||e.xAxis?.isDirty||!1}),this.setAxisSize();let r=this.len!==this.old?.len;r||i||n||this.isLinked||this.forceRedraw||this.userMin!==this.old?.userMin||this.userMax!==this.old?.userMax||this.alignToOthers()?(t&&"yAxis"===e&&t.buildStacks(),this.forceRedraw=!1,this.userMinRange||(this.minRange=void 0),this.getSeriesExtremes(),this.setTickInterval(),t&&"xAxis"===e&&t.buildStacks(),this.isDirty||(this.isDirty=r||this.min!==this.old?.min||this.max!==this.old?.max)):t&&t.cleanStacks(),i&&delete this.allExtremes,or(this,"afterSetScale")}setExtremes(e,t,i=!0,n,r){let o=this.chart;this.series.forEach(e=>{delete e.kdTree}),e=o.time.parse(e),t=o.time.parse(t),or(this,"setExtremes",r=rr(r,{min:e,max:t}),e=>{this.userMin=e.min,this.userMax=e.max,this.eventArgs=e,i&&o.redraw(n)})}setAxisSize(){let e=this.chart,t=this.options,i=t.offsets||[0,0,0,0],n=this.horiz,r=this.width=Math.round(fr(ur(t.width,e.plotWidth-i[3]+i[1]),e.plotWidth)),o=this.height=Math.round(fr(ur(t.height,e.plotHeight-i[0]+i[2]),e.plotHeight)),a=this.top=Math.round(fr(ur(t.top,e.plotTop+i[0]),e.plotHeight,e.plotTop)),s=this.left=Math.round(fr(ur(t.left,e.plotLeft+i[3]),e.plotWidth,e.plotLeft));this.bottom=e.chartHeight-o-a,this.right=e.chartWidth-r-s,this.len=Math.max(n?r:o,0),this.pos=n?s:a}getExtremes(){let e=this.logarithmic;return{min:e?Jn(e.lin2log(this.min)):this.min,max:e?Jn(e.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}}getThreshold(e){let t=this.logarithmic,i=t?t.lin2log(this.min):this.min,n=t?t.lin2log(this.max):this.max;return null===e||e===-1/0?e=i:e===1/0?e=n:i>e?e=i:n<e&&(e=n),this.translate(e,0,1,0,1)}autoLabelAlign(e){let t=(ur(e,0)-90*this.side+720)%360,i={align:"center"};return or(this,"autoLabelAlign",i,function(e){t>15&&t<165?e.align="right":t>195&&t<345&&(e.align="left")}),i.align}tickSize(e){let t,i=this.options,n=ur(i["tick"===e?"tickWidth":"minorTickWidth"],"tick"===e&&this.isXAxis&&!this.categories?1:0),r=i["tick"===e?"tickLength":"minorTickLength"];n&&r&&("inside"===i[e+"Position"]&&(r=-r),t=[r,n]);let o={tickSize:t};return or(this,"afterTickSize",o),o.tickSize}labelMetrics(){let e=this.chart.renderer,t=this.ticks,i=t[Object.keys(t)[0]]||{};return this.chart.renderer.fontMetrics(i.label||i.movedLabel||e.box)}unsquish(){let e,t,i=this.options.labels,n=i.padding||0,r=this.horiz,o=this.tickInterval,a=this.len/((+!!this.categories+this.max-this.min)/o),s=i.rotation,l=Jn(.8*this.labelMetrics().h),c=Math.max(this.max-this.min,0),A=function(e){let t=(e+2*n)/(a||1);return(t=t>1?Math.ceil(t):1)*o>c&&e!==1/0&&a!==1/0&&c&&(t=Math.ceil(c/o)),Jn(t*o)},d=o,h=Number.MAX_VALUE;if(r){if(!i.staggerLines&&(cr(s)?t=[s]:a<i.autoRotationLimit&&(t=i.autoRotation)),t){let i,n;for(let r of t)(r===s||r&&r>=-90&&r<=90)&&(n=(i=A(Math.abs(l/Math.sin(jn*r))))+Math.abs(r/360))<h&&(h=n,e=r,d=i)}}else d=A(.75*l);return this.autoRotation=t,this.labelRotation=ur(e,cr(s)?s:0),i.step?o:d}getSlotWidth(e){let t=this.chart,i=this.horiz,n=this.options.labels,r=Math.max(this.tickPositions.length-!this.categories,1),o=t.margin[3];if(e&&cr(e.slotWidth))return e.slotWidth;if(i&&n.step<2&&!this.isRadial)return n.rotation?0:(this.staggerLines||1)*this.len/r;if(!i){let e=n.style.width;if(void 0!==e)return parseInt(String(e),10);if(!this.opposite&&o)return o-t.spacing[3]}return.33*t.chartWidth}renderUnsquish(){let e,t=this.chart,i=t.renderer,n=this.tickPositions,r=this.ticks,o=this.options.labels,a=o.style,s=this.horiz,l=this.getSlotWidth(),c=Math.max(1,Math.round(l-(s?2*(o.padding||0):o.distance||0))),A={},d=this.labelMetrics(),h=a.lineClamp,p=h??(Math.floor(this.len/(n.length*d.h))||1),u=0;Ar(o.rotation)||(A.rotation=o.rotation||0),n.forEach(function(e){let t=r[e];t.movedLabel&&t.replaceMovedLabel();let i=t.label?.textPxLength||0;i>u&&(u=i)}),this.maxLabelLength=u,this.autoRotation?u>c&&u>d.h?A.rotation=this.labelRotation:this.labelRotation=0:l&&(e=c),A.rotation&&(e=u>.5*t.chartHeight?.33*t.chartHeight:u,h||(p=1)),this.labelAlign=o.align||this.autoLabelAlign(this.labelRotation),this.labelAlign&&(A.align=this.labelAlign),n.forEach(function(t){let i=r[t],n=i?.label,o=a.width,s={};n&&(n.attr(A),i.shortenLabel?i.shortenLabel():e&&!o&&"nowrap"!==a.whiteSpace&&(e<(n.textPxLength||0)||"SPAN"===n.element.tagName)?n.css(rr(s,{width:`${e}px`,lineClamp:p})):!n.styles.width||s.width||o||n.css({width:"auto"}),i.rotation=A.rotation)},this),this.tickRotCorr=i.rotCorr(d.b,this.labelRotation||0,0!==this.side)}hasData(){return this.series.some(function(e){return e.hasData()})||this.options.showEmpty&&er(this.min)&&er(this.max)}addTitle(e){let t,i=this.chart.renderer,n=this.horiz,r=this.opposite,o=this.options.title,a=this.chart.styledMode;this.axisTitle||((t=o.textAlign)||(t=(n?{low:"left",middle:"center",high:"right"}:{low:r?"right":"left",middle:"center",high:r?"left":"right"})[o.align]),this.axisTitle=i.text(o.text||"",0,0,o.useHTML).attr({zIndex:7,rotation:o.rotation||0,align:t}).addClass("highcharts-axis-title"),a||this.axisTitle.css(dr(o.style)),this.axisTitle.add(this.axisGroup),this.axisTitle.isNew=!0),a||o.style.width||this.isRadial||this.axisTitle.css({width:this.len+"px"}),this.axisTitle[e?"show":"hide"](e)}generateTick(e){let t=this.ticks;t[e]?t[e].addLabel():t[e]=new Kn(this,e)}createGroups(){let{axisParent:e,chart:t,coll:i,options:n}=this,r=t.renderer,o=(t,o,a)=>r.g(t).attr({zIndex:a}).addClass(`highcharts-${i.toLowerCase()}${o} `+(this.isRadial?`highcharts-radial-axis${o} `:"")+(n.className||"")).add(e);this.axisGroup||(this.gridGroup=o("grid","-grid",n.gridZIndex),this.axisGroup=o("axis","",n.zIndex),this.labelGroup=o("axis-labels","-labels",n.labels.zIndex))}getOffset(){let e,t,i,n,r=this,{chart:o,horiz:a,options:s,side:l,ticks:c,tickPositions:A,coll:d}=r,h=o.inverted&&!r.isZAxis?[1,0,3,2][l]:l,p=r.hasData(),u=s.title,f=s.labels,g=cr(s.crossing),m=o.axisOffset,v=o.clipOffset,b=[-1,1,1,-1][l],y=0,C=0,w=0;if(r.showAxis=e=p||s.showEmpty,r.staggerLines=r.horiz&&f.staggerLines||void 0,r.createGroups(),p||r.isLinked?(A.forEach(function(e){r.generateTick(e)}),r.renderUnsquish(),r.reserveSpaceDefault=0===l||2===l||{1:"left",3:"right"}[l]===r.labelAlign,ur(f.reserveSpace,!g&&null,"center"===r.labelAlign||null,r.reserveSpaceDefault)&&A.forEach(function(e){w=Math.max(c[e].getLabelSize(),w)}),r.staggerLines&&(w*=r.staggerLines),r.labelOffset=w*(r.opposite?-1:1)):pr(c,function(e,t){e.destroy(),delete c[t]}),u?.text&&!1!==u.enabled&&(r.addTitle(e),e&&!g&&!1!==u.reserveSpace&&(r.titleOffset=y=r.axisTitle.getBBox()[a?"height":"width"],C=er(t=u.offset)?0:ur(u.margin,a?5:10))),r.renderLine(),r.offset=b*ur(s.offset,m[l]?m[l]+(s.margin||0):0),r.tickRotCorr=r.tickRotCorr||{x:0,y:0},n=0===l?-r.labelMetrics().h:2===l?r.tickRotCorr.y:0,i=Math.abs(w)+C,w&&(i-=n,i+=b*(a?ur(f.y,r.tickRotCorr.y+b*f.distance):ur(f.x,b*f.distance))),r.axisTitleMargin=ur(t,i),r.getMaxLabelDimensions&&(r.maxLabelDimensions=r.getMaxLabelDimensions(c,A)),"colorAxis"!==d&&v){let e=this.tickSize("tick");m[l]=Math.max(m[l],(r.axisTitleMargin||0)+y+b*r.offset,i,A?.length&&e?e[0]+b*r.offset:0);let t=!r.axisLine||s.offset?0:r.axisLine.strokeWidth()/2;v[h]=Math.max(v[h],t)}or(this,"afterGetOffset")}getLinePath(e){let t=this.chart,i=this.opposite,n=this.offset,r=this.horiz,o=this.left+(i?this.width:0)+n,a=t.chartHeight-this.bottom-(i?this.height:0)+n;return i&&(e*=-1),t.renderer.crispLine([["M",r?this.left:o,r?a:this.top],["L",r?t.chartWidth-this.right:o,r?a:t.chartHeight-this.bottom]],e)}renderLine(){!this.axisLine&&(this.axisLine=this.chart.renderer.path().addClass("highcharts-axis-line").add(this.axisGroup),this.chart.styledMode||this.axisLine.attr({stroke:this.options.lineColor,"stroke-width":this.options.lineWidth,zIndex:7}))}getTitlePosition(e){let t=this.horiz,i=this.left,n=this.top,r=this.len,o=this.options.title,a=t?i:n,s=this.opposite,l=this.offset,c=o.x,A=o.y,d=this.chart.renderer.fontMetrics(e),h=e?Math.max(e.getBBox(!1,0).height-d.h-1,0):0,p={low:a+(t?0:r),middle:a+r/2,high:a+(t?r:0)}[o.align],u=(t?n+this.height:i)+(t?1:-1)*(s?-1:1)*(this.axisTitleMargin||0)+[-h,h,d.f,-h][this.side],f={x:t?p+c:u+(s?this.width:0)+l+c,y:t?u+A-(s?this.height:0)+l:p+A};return or(this,"afterGetTitlePosition",{titlePosition:f}),f}renderMinorTick(e,t){let i=this.minorTicks;i[e]||(i[e]=new Kn(this,e,"minor")),t&&i[e].isNew&&i[e].render(null,!0),i[e].render(null,!1,1)}renderTick(e,t,i){let n=this.isLinked,r=this.ticks;(!n||e>=this.min&&e<=this.max||this.grid?.isColumn)&&(r[e]||(r[e]=new Kn(this,e)),i&&r[e].isNew&&r[e].render(t,!0,-1),r[e].render(t))}render(){let e,t,i=this,n=i.chart,r=i.logarithmic,o=n.renderer,a=i.options,s=i.isLinked,l=i.tickPositions,c=i.axisTitle,A=i.ticks,d=i.minorTicks,h=i.alternateBands,p=a.stackLabels,u=a.alternateGridColor,f=a.crossing,g=i.tickmarkOffset,m=i.axisLine,v=i.showAxis,b=Vn(o.globalAnimation);if(i.labelEdge.length=0,i.overlap=!1,[A,d,h].forEach(function(e){pr(e,function(e){e.isActive=!1})}),cr(f)){let e=this.isXAxis?n.yAxis[0]:n.xAxis[0],t=[1,-1,-1,1][this.side];if(e){let n=e.toPixels(f,!0);i.horiz&&(n=e.len-n),i.offset=t*n}}if(i.hasData()||s){let o=i.chart.hasRendered&&i.old&&cr(i.old.min);i.minorTickInterval&&!i.categories&&i.getMinorTickPositions().forEach(function(e){i.renderMinorTick(e,o)}),l.length&&(l.forEach(function(e,t){i.renderTick(e,t,o)}),g&&(0===i.min||i.single)&&(A[-1]||(A[-1]=new Kn(i,-1,null,!0)),A[-1].render(-1))),u&&l.forEach(function(o,a){t=void 0!==l[a+1]?l[a+1]+g:i.max-g,a%2==0&&o<i.max&&t<=i.max+(n.polar?-g:g)&&(h[o]||(h[o]=new w.PlotLineOrBand(i,{})),e=o+g,h[o].options={from:r?r.lin2log(e):e,to:r?r.lin2log(t):t,color:u,className:"highcharts-alternate-grid"},h[o].render(),h[o].isActive=!0)}),i._addedPlotLB||(i._addedPlotLB=!0,(a.plotLines||[]).concat(a.plotBands||[]).forEach(function(e){i.addPlotBandOrLine(e)}))}[A,d,h].forEach(function(e){let t=[],i=b.duration;pr(e,function(e,i){e.isActive||(e.render(i,!1,0),e.isActive=!1,t.push(i))}),vr(function(){let i=t.length;for(;i--;)e[t[i]]&&!e[t[i]].isActive&&(e[t[i]].destroy(),delete e[t[i]])},e!==h&&n.hasRendered&&i?i:0)}),m&&(m[m.isPlaced?"animate":"attr"]({d:this.getLinePath(m.strokeWidth())}),m.isPlaced=!0,m[v?"show":"hide"](v)),c&&v&&(c[c.isNew?"attr":"animate"](i.getTitlePosition(c)),c.isNew=!1),p?.enabled&&i.stacking&&i.stacking.renderStackTotals(),i.old={len:i.len,max:i.max,min:i.min,transA:i.transA,userMax:i.userMax,userMin:i.userMin},i.isDirty=!1,or(this,"afterRender")}redraw(){this.visible&&(this.render(),this.plotLinesAndBands.forEach(function(e){e.render()})),this.series.forEach(function(e){e.isDirty=!0})}getKeepProps(){return this.keepProps||yr.keepProps}destroy(e){let t=this,i=t.plotLinesAndBands,n=this.eventOptions;if(or(this,"destroy",{keepEvents:e}),e||gr(t),[t.ticks,t.minorTicks,t.alternateBands].forEach(function(e){tr(e)}),i){let e=i.length;for(;e--;)i[e].destroy()}for(let e in["axisLine","axisTitle","axisGroup","gridGroup","labelGroup","cross","scrollbar"].forEach(function(e){t[e]&&(t[e]=t[e].destroy())}),t.plotLinesAndBandsGroups)t.plotLinesAndBandsGroups[e]=t.plotLinesAndBandsGroups[e].destroy();pr(t,function(e,i){-1===t.getKeepProps().indexOf(i)&&delete t[i]}),this.eventOptions=n}drawCrosshair(e,t){let i,n,r,o,a=this.crosshair,s=a?.snap??!0,l=this.chart,c=this.cross;if(or(this,"drawCrosshair",{e,point:t}),e||(e=this.cross?.e),a&&!1!==(er(t)||!s)){if(s?er(t)&&(n=ur("colorAxis"!==this.coll?t.crosshairPos:null,this.isXAxis?t.plotX:this.len-t.plotY)):n=e&&(this.horiz?e.chartX-this.pos:this.len-e.chartY+this.pos),er(n)&&(o={value:t&&(this.isXAxis?t.x:ur(t.stackY,t.y)),translatedValue:n},l.polar&&rr(o,{isCrosshair:!0,chartX:e?.chartX,chartY:e?.chartY,point:t}),i=this.getPlotLinePath(o)||null),!er(i))return void this.hideCrosshair();r=this.categories&&!this.isRadial,c||(this.cross=c=l.renderer.path().addClass("highcharts-crosshair highcharts-crosshair-"+(r?"category ":"thin ")+(a.className||"")).attr({zIndex:ur(a.zIndex,2)}).add(),!l.styledMode&&(c.attr({stroke:a.color||(r?Te.parse("#ccd3ff").setOpacity(.25).get():"#cccccc"),"stroke-width":ur(a.width,1)}).css({"pointer-events":"none"}),a.dashStyle&&c.attr({dashstyle:a.dashStyle}))),c.show().attr({d:i}),r&&!a.width&&c.attr({"stroke-width":this.transA}),this.cross.e=e}else this.hideCrosshair();or(this,"afterDrawCrosshair",{e,point:t})}hideCrosshair(){this.cross&&this.cross.hide(),or(this,"afterHideCrosshair")}update(e,t){let i=this.chart;e=dr(this.userOptions,e),this.destroy(!0),this.init(i,e),i.isDirtyBox=!0,ur(t,!0)&&i.redraw()}remove(e){let t=this.chart,i=this.coll,n=this.series,r=n.length;for(;r--;)n[r]&&n[r].remove(!1);ir(t.axes,this),ir(t[i]||[],this),t.orderItems(i),this.destroy(),t.isDirtyBox=!0,ur(e,!0)&&t.redraw()}setTitle(e,t){this.update({title:e},t)}setCategories(e,t){this.update({categories:e},t)}}yr.keepProps=["coll","extKey","hcEvents","len","names","series","userMax","userMin"];let{addEvent:Cr,getMagnitude:wr,normalizeTickInterval:xr,timeUnits:Br}=Y;!function(e){function t(){return this.chart.time.getTimeTicks.apply(this.chart.time,arguments)}function i(){"datetime"===this.type?this.dateTime||(this.dateTime=new n(this)):this.dateTime=void 0}e.compose=function(e){return e.keepProps.includes("dateTime")||(e.keepProps.push("dateTime"),e.prototype.getTimeTicks=t,Cr(e,"afterSetType",i)),e};class n{constructor(e){this.axis=e}normalizeTimeTickInterval(e,t){let i,n=t||[["millisecond",[1,2,5,10,20,25,50,100,200,500]],["second",[1,2,5,10,15,30]],["minute",[1,2,5,10,15,30]],["hour",[1,2,3,4,6,8,12]],["day",[1,2]],["week",[1,2]],["month",[1,2,3,4,6]],["year",null]],r=n[n.length-1],o=Br[r[0]],a=r[1];for(i=0;i<n.length&&(o=Br[(r=n[i])[0]],a=r[1],!(n[i+1]&&e<=(o*a[a.length-1]+Br[n[i+1][0]])/2));i++);return o===Br.year&&e<5*o&&(a=[1,2,5]),{unitRange:o,count:xr(e/o,a,"year"===r[0]?Math.max(wr(e/o),1):1),unitName:r[0]}}getXDateFormat(e,t){let{axis:i}=this,n=i.chart.time;return i.closestPointRange?n.getDateFormat(i.closestPointRange,e,i.options.startOfWeek,t)||n.resolveDTLFormat(t.year).main:n.resolveDTLFormat(t.day).main}}e.Additions=n}(s||(s={}));let Er=s,{addEvent:kr,normalizeTickInterval:Sr,pick:Tr}=Y;!function(e){function t(){"logarithmic"!==this.type?this.logarithmic=void 0:this.logarithmic??(this.logarithmic=new n(this))}function i(){let e=this.logarithmic;e&&(this.lin2val=function(t){return e.lin2log(t)},this.val2lin=function(t){return e.log2lin(t)})}e.compose=function(e){return e.keepProps.includes("logarithmic")||(e.keepProps.push("logarithmic"),kr(e,"afterSetType",t),kr(e,"afterInit",i)),e};class n{constructor(e){this.axis=e}getLogTickPositions(e,t,i,n){let r=this.axis,o=r.len,a=r.options,s=[];if(n||(this.minorAutoInterval=void 0),e>=.5)e=Math.round(e),s=r.getLinearTickPositions(e,t,i);else if(e>=.08){let r,o,a,l,c,A,d;for(r=e>.3?[1,2,4]:e>.15?[1,2,4,6,8]:[1,2,3,4,5,6,7,8,9],o=Math.floor(t);o<i+1&&!d;o++)for(a=0,l=r.length;a<l&&!d;a++)(c=this.log2lin(this.lin2log(o)*r[a]))>t&&(!n||A<=i)&&void 0!==A&&s.push(A),A>i&&(d=!0),A=c}else{let l=this.lin2log(t),c=this.lin2log(i),A=n?r.getMinorTickInterval():a.tickInterval,d=a.tickPixelInterval/(n?5:1),h=n?o/r.tickPositions.length:o;e=Sr(e=Tr("auto"===A?null:A,this.minorAutoInterval,(c-l)*d/(h||1))),s=r.getLinearTickPositions(e,l,c).map(this.log2lin),n||(this.minorAutoInterval=e/5)}return n||(r.tickInterval=e),s}lin2log(e){return Math.pow(10,e)}log2lin(e){return Math.log(e)/Math.LN10}}e.Additions=n}(l||(l={}));let Lr=l,{erase:Mr,extend:Fr,isNumber:Ir}=Y;!function(e){let t;function i(e){return this.addPlotBandOrLine(e,"plotBands")}function n(e,i){let n=this.userOptions,r=new t(this,e);if(this.visible&&(r=r.render()),r){if(this._addedPlotLB||(this._addedPlotLB=!0,(n.plotLines||[]).concat(n.plotBands||[]).forEach(e=>{this.addPlotBandOrLine(e)})),i){let t=n[i]||[];t.push(e),n[i]=t}this.plotLinesAndBands.push(r)}return r}function r(e){return this.addPlotBandOrLine(e,"plotLines")}function o(e,t,i){i=i||this.options;let n,r,o=this.getPlotLinePath({value:t,force:!0,acrossPanes:i.acrossPanes}),a=[],s=this.horiz,l=!Ir(this.min)||!Ir(this.max)||e<this.min&&t<this.min||e>this.max&&t>this.max,c=this.getPlotLinePath({value:e,force:!0,acrossPanes:i.acrossPanes}),A=1;if(c&&o)for(l&&(r=c.toString()===o.toString(),A=0),n=0;n<c.length;n+=2){let e=c[n],t=c[n+1],i=o[n],l=o[n+1];("M"===e[0]||"L"===e[0])&&("M"===t[0]||"L"===t[0])&&("M"===i[0]||"L"===i[0])&&("M"===l[0]||"L"===l[0])&&(s&&i[1]===e[1]?(i[1]+=A,l[1]+=A):s||i[2]!==e[2]||(i[2]+=A,l[2]+=A),a.push(["M",e[1],e[2]],["L",t[1],t[2]],["L",l[1],l[2]],["L",i[1],i[2]],["Z"])),a.isFlat=r}return a}function a(e){this.removePlotBandOrLine(e)}function s(e){let t=this.plotLinesAndBands,i=this.options,n=this.userOptions;if(t){let r=t.length;for(;r--;)t[r].id===e&&t[r].destroy();[i.plotLines||[],n.plotLines||[],i.plotBands||[],n.plotBands||[]].forEach(function(t){for(r=t.length;r--;)t[r]?.id===e&&Mr(t,t[r])})}}function l(e){this.removePlotBandOrLine(e)}e.compose=function(e,c){let A=c.prototype;return A.addPlotBand||(t=e,Fr(A,{addPlotBand:i,addPlotLine:r,addPlotBandOrLine:n,getPlotBandPath:o,removePlotBand:a,removePlotLine:l,removePlotBandOrLine:s})),c}}(c||(c={}));let _r=c,{addEvent:Or,arrayMax:Rr,arrayMin:Dr,defined:Ur,destroyObjectProperties:Nr,erase:Hr,fireEvent:Pr,merge:Qr,objectEach:zr,pick:Kr}=Y;class Vr{static compose(e,t){return Or(e,"afterInit",function(){this.labelCollectors.push(()=>{let e=[];for(let t of this.axes)for(let{label:i,options:n}of t.plotLinesAndBands)i&&!n?.label?.allowOverlap&&e.push(i);return e})}),_r.compose(Vr,t)}constructor(e,t){this.axis=e,this.options=t,this.id=t.id}render(){Pr(this,"render");let e,{axis:t,options:i}=this,{horiz:n,logarithmic:r}=t,{color:o,events:a,zIndex:s=0}=i,{renderer:l,time:c}=t.chart,A={},d=c.parse(i.to),h=c.parse(i.from),p=c.parse(i.value),u=i.borderWidth,f=i.label,{label:g,svgElem:m}=this,v=[],b=Ur(h)&&Ur(d),y=Ur(p),C=!m,w={class:"highcharts-plot-"+(b?"band ":"line ")+(i.className||"")},x=b?"bands":"lines";if(!t.chart.styledMode&&(y?(w.stroke=o||"#999999",w["stroke-width"]=Kr(i.width,1),i.dashStyle&&(w.dashstyle=i.dashStyle)):b&&(w.fill=o||"#e6e9ff",u&&(w.stroke=i.borderColor,w["stroke-width"]=u))),A.zIndex=s,x+="-"+s,(e=t.plotLinesAndBandsGroups[x])||(t.plotLinesAndBandsGroups[x]=e=l.g("plot-"+x).attr(A).add()),m||(this.svgElem=m=l.path().attr(w).add(e)),Ur(p))v=t.getPlotLinePath({value:r?.log2lin(p)??p,lineWidth:m.strokeWidth(),acrossPanes:i.acrossPanes});else{if(!Ur(h)||!Ur(d))return;v=t.getPlotBandPath(r?.log2lin(h)??h,r?.log2lin(d)??d,i)}return!this.eventsAdded&&a&&(zr(a,(e,t)=>{m?.on(t,e=>{a[t].apply(this,[e])})}),this.eventsAdded=!0),!C&&m.d||!v?.length?m&&(v?(m.show(),m.animate({d:v})):m.d&&(m.hide(),g&&(this.label=g=g.destroy()))):m.attr({d:v}),f&&(Ur(f.text)||Ur(f.formatter))&&v?.length&&t.width>0&&t.height>0&&!v.isFlat?(f=Qr({align:n&&b?"center":void 0,x:n?!b&&4:10,verticalAlign:!n&&b?"middle":void 0,y:n?b?16:10:b?6:-4,rotation:n&&!b?90:0,...b?{inside:!0}:{}},f),this.renderLabel(f,v,b,s)):g&&g.hide(),this}renderLabel(e,t,i,n){let r=this.axis,o=r.chart.renderer,a=e.inside,s=this.label;s||(this.label=s=o.text(this.getLabelText(e),0,0,e.useHTML).attr({align:e.textAlign||e.align,rotation:e.rotation,class:"highcharts-plot-"+(i?"band":"line")+"-label "+(e.className||""),zIndex:n}),r.chart.styledMode||s.css(Qr({color:r.chart.options.title?.style?.color,fontSize:"0.8em",textOverflow:i&&!a?"":"ellipsis"},e.style)),s.add());let l=t.xBounds||[t[0][1],t[1][1],i?t[2][1]:t[0][1]],c=t.yBounds||[t[0][2],t[1][2],i?t[2][2]:t[0][2]],A=Dr(l),d=Dr(c),h=Rr(l)-A;s.align(e,!1,{x:A,y:d,width:h,height:Rr(c)-d}),s.alignAttr.y-=o.fontMetrics(s).b,(!s.alignValue||"left"===s.alignValue||Ur(a))&&s.css({width:(e.style?.width||(i&&a?h:90===s.rotation?r.height-(s.alignAttr.y-r.top):(e.clip?r.width:r.chart.chartWidth)-(s.alignAttr.x-r.left)))+"px"}),s.show(!0)}getLabelText(e){return Ur(e.formatter)?e.formatter.call(this):e.text}destroy(){Hr(this.axis.plotLinesAndBands,this),delete this.axis,Nr(this)}}let{animObject:$r}=Ve,{format:Wr}=Ct,{composed:Yr,dateFormats:Gr,doc:jr,isSafari:Xr}=w,{distribute:Zr}=St,{addEvent:qr,clamp:Jr,css:eo,discardElement:to,extend:io,fireEvent:no,getAlignFactor:ro,isArray:oo,isNumber:ao,isObject:so,isString:lo,merge:co,pick:Ao,pushUnique:ho,splat:po,syncTimeout:uo}=Y;class fo{constructor(e,t,i){this.allowShared=!0,this.crosshairs=[],this.distance=0,this.isHidden=!0,this.isSticky=!1,this.options={},this.outside=!1,this.chart=e,this.init(e,t),this.pointer=i}bodyFormatter(e){return e.map(e=>{let t=e.series.tooltipOptions,i=e.formatPrefix||"point";return(t[i+"Formatter"]||e.tooltipFormatter).call(e,t[i+"Format"]||"")})}cleanSplit(e){this.chart.series.forEach(function(t){let i=t?.tt;i&&(!i.isActive||e?t.tt=i.destroy():i.isActive=!1)})}defaultFormatter(e){let t,i=this.points||po(this);return(t=(t=[e.headerFooterFormatter(i[0])]).concat(e.bodyFormatter(i))).push(e.headerFooterFormatter(i[0],!0)),t}destroy(){this.label&&(this.label=this.label.destroy()),this.split&&(this.cleanSplit(!0),this.tt&&(this.tt=this.tt.destroy())),this.renderer&&(this.renderer=this.renderer.destroy(),to(this.container)),Y.clearTimeout(this.hideTimer)}getAnchor(e,t){let i,{chart:n,pointer:r}=this,o=n.inverted,a=n.plotTop,s=n.plotLeft;if(e=po(e),e[0].series?.yAxis&&!e[0].series.yAxis.options.reversedStacks&&(e=e.slice().reverse()),this.followPointer&&t)void 0===t.chartX&&(t=r.normalize(t)),i=[t.chartX-s,t.chartY-a];else if(e[0].tooltipPos)i=e[0].tooltipPos;else{let n=0,r=0;e.forEach(function(e){let t=e.pos(!0);t&&(n+=t[0],r+=t[1])}),n/=e.length,r/=e.length,this.shared&&e.length>1&&t&&(o?n=t.chartX:r=t.chartY),i=[n-s,r-a]}let l={point:e[0],ret:i};return no(this,"getAnchor",l),l.ret.map(Math.round)}getClassName(e,t,i){let n=this.options,r=e.series,o=r.options;return[n.className,"highcharts-label",i&&"highcharts-tooltip-header",t?"highcharts-tooltip-box":"highcharts-tooltip",!i&&"highcharts-color-"+Ao(e.colorIndex,r.colorIndex),o?.className].filter(lo).join(" ")}getLabel({anchorX:e,anchorY:t}={anchorX:0,anchorY:0}){let i=this,n=this.chart.styledMode,r=this.options,o=this.split&&this.allowShared,a=this.container,s=this.chart.renderer;if(this.label){let e=!this.label.hasClass("highcharts-label");(!o&&e||o&&!e)&&this.destroy()}if(!this.label){if(this.outside){let e=this.chart,t=e.options.chart.style,i=wt.getRendererType();this.container=a=w.doc.createElement("div"),a.className="highcharts-tooltip-container "+(e.renderTo.className.match(/(highcharts[a-zA-Z0-9-]+)\s?/gm)||""),eo(a,{position:"absolute",top:"1px",pointerEvents:"none",zIndex:Math.max(this.options.style.zIndex||0,(t?.zIndex||0)+3)}),this.renderer=s=new i(a,0,0,t,void 0,void 0,s.styledMode)}if(o?this.label=s.g("tooltip"):(this.label=s.label("",e,t,r.shape||"callout",void 0,void 0,r.useHTML,void 0,"tooltip").attr({padding:r.padding,r:r.borderRadius}),n||this.label.attr({fill:r.backgroundColor,"stroke-width":r.borderWidth||0}).css(r.style).css({pointerEvents:r.style.pointerEvents||(this.shouldStickOnContact()?"auto":"none")})),i.outside){let e=this.label;[e.xSetter,e.ySetter].forEach((t,n)=>{e[n?"ySetter":"xSetter"]=r=>{t.call(e,i.distance),e[n?"y":"x"]=r,a&&(a.style[n?"top":"left"]=`${r}px`)}})}this.label.attr({zIndex:8}).shadow(r.shadow??!r.fixed).add()}return a&&!a.parentElement&&w.doc.body.appendChild(a),this.label}getPlayingField(){let{body:e,documentElement:t}=jr,{chart:i,distance:n,outside:r}=this;return{width:r?Math.max(e.scrollWidth,t.scrollWidth,e.offsetWidth,t.offsetWidth,t.clientWidth)-2*n-2:i.chartWidth,height:r?Math.max(e.scrollHeight,t.scrollHeight,e.offsetHeight,t.offsetHeight,t.clientHeight):i.chartHeight}}getPosition(e,t,i){let n,{distance:r,chart:o,outside:a,pointer:s}=this,{inverted:l,plotLeft:c,plotTop:A,polar:d}=o,{plotX:h=0,plotY:p=0}=i,u={},f=l&&i.h||0,{height:g,width:m}=this.getPlayingField(),v=s.getChartPosition(),b=e=>e*v.scaleX,y=e=>e*v.scaleY,C=i=>{let n="x"===i;return[i,n?m:g,n?e:t].concat(a?[n?b(e):y(t),n?v.left-r+b(h+c):v.top-r+y(p+A),0,n?m:g]:[n?e:t,n?h+c:p+A,n?c:A,n?c+o.plotWidth:A+o.plotHeight])},w=C("y"),x=C("x"),B=!!i.negative;!d&&o.hoverSeries?.yAxis?.reversed&&(B=!B);let E=!this.followPointer&&Ao(i.ttBelow,!d&&!l===B),k=function(e,t,i,n,o,s,l){let c=a?"y"===e?y(r):b(r):r,A=(i-n)/2,d=n<o-r,h=o+r+n<t,p=o-c-i+A,g=o+c-A;if(E&&h)u[e]=g;else if(!E&&d)u[e]=p;else if(d)u[e]=Math.min(l-n,p-f<0?p:p-f);else{if(!h)return u[e]=0,!1;u[e]=Math.max(s,g+f+i>t?g:g+f)}},S=function(e,t,i,n,o){if(o<r||o>t-r)return!1;u[e]=o<i/2?1:o>t-n/2?t-n-2:o-i/2},T=function(e){[w,x]=[x,w],n=e},L=()=>{!1!==k.apply(0,w)?!1!==S.apply(0,x)||n||(T(!0),L()):n?u.x=u.y=0:(T(!0),L())};return(l&&!d||this.len>1)&&T(),L(),u}getFixedPosition(e,t,i){let n=i.series,{chart:r,options:o,split:a}=this,s=o.position,l=s.relativeTo,c=o.shared||n?.yAxis?.isRadial&&("pane"===l||!l)?"plotBox":l,A="chart"===c?r.renderer:r[c]||r.getClipBox(n,!0);return{x:A.x+(A.width-e)*ro(s.align)+s.x,y:A.y+(A.height-t)*ro(s.verticalAlign)+(!a&&s.y||0)}}hide(e){let t=this;Y.clearTimeout(this.hideTimer),e=Ao(e,this.options.hideDelay),this.isHidden||(this.hideTimer=uo(function(){let i=t.getLabel();t.getLabel().animate({opacity:0},{duration:e?150:e,complete:()=>{i.hide(),t.container&&t.container.remove()}}),t.isHidden=!0},e))}init(e,t){this.chart=e,this.options=t,this.crosshairs=[],this.isHidden=!0,this.split=t.split&&!e.inverted&&!e.polar,this.shared=t.shared||this.split,this.outside=Ao(t.outside,!(!e.scrollablePixelsX&&!e.scrollablePixelsY))}shouldStickOnContact(e){return!(this.followPointer||!this.options.stickOnContact||e&&!this.pointer.inClass(e.target,"highcharts-tooltip"))}move(e,t,i,n){let{followPointer:r,options:o}=this,a=$r(!r&&!this.isHidden&&!o.fixed&&o.animation),s={x:e,y:t};r||(this.len||0)>1?s.anchorX=s.anchorY=NaN:(s.anchorX=i,s.anchorY=n),a.step=()=>this.drawTracker(),this.getLabel().animate(s,a)}refresh(e,t){let{chart:i,options:n,pointer:r,shared:o}=this,a=po(e),s=a[0],l=n.format,c=n.formatter||this.defaultFormatter,A=i.styledMode,d=this.allowShared;if(!n.enabled||!s.series)return;Y.clearTimeout(this.hideTimer),this.allowShared=!(!oo(e)&&e.series&&e.series.noSharedTooltip),d=d&&!this.allowShared,this.followPointer=!this.split&&s.series.tooltipOptions.followPointer;let h=this.getAnchor(e,t),p=h[0],u=h[1];o&&this.allowShared&&(r.applyInactiveState(a),a.forEach(e=>e.setState("hover")),s.points=a),this.len=a.length;let f=lo(l)?Wr(l,s,i):c.call(s,this);s.points=void 0;let g=s.series;if(this.distance=Ao(g.tooltipOptions.distance,16),!1===f)this.hide();else{if(this.split&&this.allowShared)this.renderSplit(f,a);else{let e=p,o=u;if(t&&r.isDirectTouch&&(e=t.chartX-i.plotLeft,o=t.chartY-i.plotTop),!i.polar&&!1!==g.options.clip&&!a.some(t=>r.isDirectTouch||t.series.shouldShowTooltip(e,o)))return void this.hide();{let e=this.getLabel(d&&this.tt||{});(!n.style.width||A)&&e.css({width:(this.outside?this.getPlayingField():i.spacingBox).width+"px"}),e.attr({class:this.getClassName(s),text:f&&f.join?f.join(""):f}),this.outside&&e.attr({x:Jr(e.x||0,0,this.getPlayingField().width-(e.width||0)-1)}),A||e.attr({stroke:n.borderColor||s.color||g.color||"#666666"}),this.updatePosition({plotX:p,plotY:u,negative:s.negative,ttBelow:s.ttBelow,series:g,h:h[2]||0})}}this.isHidden&&this.label&&this.label.attr({opacity:1}).show(),this.isHidden=!1}no(this,"refresh")}renderSplit(e,t){let i=this,{chart:n,chart:{chartWidth:r,chartHeight:o,plotHeight:a,plotLeft:s,plotTop:l,scrollablePixelsY:c=0,scrollablePixelsX:A,styledMode:d},distance:h,options:p,options:{fixed:u,position:f,positioner:g},pointer:m}=i,{scrollLeft:v=0,scrollTop:b=0}=n.scrollablePlotArea?.scrollingContainer||{},y=i.outside&&"number"!=typeof A?jr.documentElement.getBoundingClientRect():{left:v,right:v+r,top:b,bottom:b+o},C=i.getLabel(),w=this.renderer||n.renderer,x=!!n.xAxis[0]?.opposite,{left:B,top:E}=m.getChartPosition(),k=g||u,S=l+b,T=0,L=a-c,M=function(e,t,n,r=[0,0],o=!0){let a,s;if(n.isHeader)s=x?0:L,a=Jr(r[0]-e/2,y.left,y.right-e-(i.outside?B:0));else if(u&&n){let r=i.getFixedPosition(e,t,n);a=r.x,s=r.y-S}else s=r[1]-S,a=Jr(a=o?r[0]-e-h:r[0]+h,o?a:y.left,y.right);return{x:a,y:s}};lo(e)&&(e=[!1,e]);let F=e.slice(0,t.length+1).reduce(function(e,n,r){if(!1!==n&&""!==n){let o=t[r-1]||{isHeader:!0,plotX:t[0].plotX,plotY:a,series:{}},c=o.isHeader,A=c?i:o.series,f=A.tt=function(e,t,n){let r=e,{isHeader:o,series:a}=t,s=a.tooltipOptions||p;if(!r){let e={padding:s.padding,r:s.borderRadius};d||(e.fill=s.backgroundColor,e["stroke-width"]=s.borderWidth??(u&&!o?0:1)),r=w.label("",0,0,s[o?"headerShape":"shape"]||(u&&!o?"rect":"callout"),void 0,void 0,s.useHTML).addClass(i.getClassName(t,!0,o)).attr(e).add(C)}return r.isActive=!0,r.attr({text:n}),d||r.css(s.style).attr({stroke:s.borderColor||t.color||a.color||"#333333"}),r}(A.tt,o,n.toString()),m=f.getBBox(),v=m.width+f.strokeWidth();c&&(T=m.height,L+=T,x&&(S-=T));let{anchorX:b,anchorY:B}=function(e){let t,i,{isHeader:n,plotX:r=0,plotY:o=0,series:c}=e;if(n)t=Math.max(s+r,s),i=l+a/2;else{let{xAxis:e,yAxis:n}=c;t=e.pos+Jr(r,-h,e.len+h),c.shouldShowTooltip(0,n.pos-l+o,{ignoreX:!0})&&(i=n.pos+o)}return{anchorX:t=Jr(t,y.left-h,y.right+h),anchorY:i}}(o);if("number"==typeof B){let t=m.height+1,n=(g||M).call(i,v,t,o,[b,B]);e.push({align:k?0:void 0,anchorX:b,anchorY:B,boxWidth:v,point:o,rank:Ao(n.rank,+!!c),size:t,target:n.y,tt:f,x:n.x})}else f.isActive=!1}return e},[]);!k&&F.some(e=>{let{outside:t}=i,n=(t?B:0)+e.anchorX;return n<y.left&&n+e.boxWidth<y.right||n<B-y.left+e.boxWidth&&y.right-n>n})&&(F=F.map(e=>{let{x:t,y:i}=M.call(this,e.boxWidth,e.size,e.point,[e.anchorX,e.anchorY],!1);return io(e,{target:i,x:t})})),i.cleanSplit(),Zr(F,L);let I={left:B,right:B};F.forEach(function(e){let{x:t,boxWidth:n,isHeader:r}=e;!r&&(i.outside&&B+t<I.left&&(I.left=B+t),!r&&i.outside&&I.left+n>I.right&&(I.right=B+t))}),F.forEach(function(e){let{x:t,anchorX:n,anchorY:r,pos:o,point:{isHeader:a}}=e,s={visibility:void 0===o?"hidden":"inherit",x:t,y:(o||0)+S+(u&&f.y||0),anchorX:n,anchorY:r};if(i.outside&&t<n){let e=B-I.left;e>0&&(a||(s.x=t+e,s.anchorX=n+e),a&&(s.x=(I.right-I.left)/2,s.anchorX=n+e))}e.tt.attr(s)});let{container:_,outside:O,renderer:R}=i;if(O&&_&&R){let{width:e,height:t,x:i,y:n}=C.getBBox();R.setSize(e+i,t+n,!1),_.style.left=I.left+"px",_.style.top=E+"px"}Xr&&C.attr({opacity:1===C.opacity?.999:1})}drawTracker(){if(!this.shouldStickOnContact())return void(this.tracker&&(this.tracker=this.tracker.destroy()));let e=this.chart,t=this.label,i=this.shared?e.hoverPoints:e.hoverPoint;if(!t||!i)return;let n={x:0,y:0,width:0,height:0},r=this.getAnchor(i),o=t.getBBox();r[0]+=e.plotLeft-(t.translateX||0),r[1]+=e.plotTop-(t.translateY||0),n.x=Math.min(0,r[0]),n.y=Math.min(0,r[1]),n.width=r[0]<0?Math.max(Math.abs(r[0]),o.width-r[0]):Math.max(Math.abs(r[0]),o.width),n.height=r[1]<0?Math.max(Math.abs(r[1]),o.height-Math.abs(r[1])):Math.max(Math.abs(r[1]),o.height),this.tracker?this.tracker.attr(n):(this.tracker=t.renderer.rect(n).addClass("highcharts-tracker").add(t),e.styledMode||this.tracker.attr({fill:"rgba(0,0,0,0)"}))}styledModeFormat(e){return e.replace('style="font-size: 0.8em"','class="highcharts-header"').replace(/style="color:{(point|series)\.color}"/g,'class="highcharts-color-{$1.colorIndex} {series.options.className} {point.options.className}"')}headerFooterFormatter(e,t){let i=e.series,n=i.tooltipOptions,r=i.xAxis,o=r?.dateTime,a={isFooter:t,point:e},s=n.xDateFormat||"",l=n[t?"footerFormat":"headerFormat"];return no(this,"headerFormatter",a,function(t){if(o&&!s&&ao(e.key)&&(s=o.getXDateFormat(e.key,n.dateTimeLabelFormats)),o&&s){if(so(s)){let e=s;Gr[0]=t=>i.chart.time.dateFormat(e,t),s="%0"}(e.tooltipDateKeys||["key"]).forEach(e=>{l=l.replace(RegExp("point\\."+e+"([ \\)}])"),`(point.${e}:${s})$1`)})}i.chart.styledMode&&(l=this.styledModeFormat(l)),t.text=Wr(l,e,this.chart)}),a.text||""}update(e){this.destroy(),this.init(this.chart,co(!0,this.options,e))}updatePosition(e){let t,{chart:i,container:n,distance:r,options:o,pointer:a,renderer:s}=this,{height:l=0,width:c=0}=this.getLabel(),{fixed:A,positioner:d}=o,{left:h,top:p,scaleX:u,scaleY:f}=a.getChartPosition(),g=(d||A&&this.getFixedPosition||this.getPosition).call(this,c,l,e),m=w.doc,v=(e.plotX||0)+i.plotLeft,b=(e.plotY||0)+i.plotTop;if(s&&n){if(d||A){let{scrollLeft:e=0,scrollTop:t=0}=i.scrollablePlotArea?.scrollingContainer||{};g.x+=e+h-r,g.y+=t+p-r}t=(o.borderWidth||0)+2*r+2,s.setSize(Jr(c+t,0,m.documentElement.clientWidth)-1,l+t,!1),(1!==u||1!==f)&&(eo(n,{transform:`scale(${u}, ${f})`}),v*=u,b*=f),v+=h-g.x,b+=p-g.y}this.move(Math.round(g.x),Math.round(g.y||0),v,b)}}!function(e){e.compose=function(t){ho(Yr,"Core.Tooltip")&&qr(t,"afterInit",function(){let t=this.chart;t.options.tooltip&&(t.tooltip=new e(t,t.options.tooltip,this))})}}(fo||(fo={}));let go=fo,{animObject:mo}=Ve,{defaultOptions:vo}=be,{format:bo}=Ct,{addEvent:yo,crisp:Co,erase:wo,extend:xo,fireEvent:Bo,getNestedProperty:Eo,isArray:ko,isFunction:So,isNumber:To,isObject:Lo,merge:Mo,pick:Fo,syncTimeout:Io,removeEvent:_o,uniqueKey:Oo}=Y;class Ro{animateBeforeDestroy(){let e=this,t={x:e.startXPos,opacity:0},i=e.getGraphicalProps();i.singular.forEach(function(i){e[i]=e[i].animate("dataLabel"===i?{x:e[i].startXPos,y:e[i].startYPos,opacity:0}:t)}),i.plural.forEach(function(t){e[t].forEach(function(t){t.element&&t.animate(xo({x:e.startXPos},t.startYPos?{x:t.startXPos,y:t.startYPos}:{}))})})}applyOptions(e,t){let i=this.series,n=i.options.pointValKey||i.pointValKey;return xo(this,e=Ro.prototype.optionsToObject.call(this,e)),this.options=this.options?xo(this.options,e):e,e.group&&delete this.group,e.dataLabels&&delete this.dataLabels,n&&(this.y=Ro.prototype.getNestedProperty.call(this,n)),this.selected&&(this.state="select"),"name"in this&&void 0===t&&i.xAxis&&i.xAxis.hasNames&&(this.x=i.xAxis.nameToX(this)),void 0===this.x&&i?this.x=t??i.autoIncrement():To(e.x)&&i.options.relativeXValue?this.x=i.autoIncrement(e.x):"string"==typeof this.x&&(t??(t=i.chart.time.parse(this.x)),To(t)&&(this.x=t)),this.isNull=this.isValid&&!this.isValid(),this.formatPrefix=this.isNull?"null":"point",this}destroy(){if(!this.destroyed){let e=this,t=e.series,i=t.chart,n=t.options.dataSorting,r=i.hoverPoints,o=mo(e.series.chart.renderer.globalAnimation),a=()=>{for(let t in(e.graphic||e.graphics||e.dataLabel||e.dataLabels)&&(_o(e),e.destroyElements()),e)delete e[t]};e.legendItem&&i.legend.destroyItem(e),r&&(e.setState(),wo(r,e),r.length||(i.hoverPoints=null)),e===i.hoverPoint&&e.onMouseOut(),n?.enabled?(this.animateBeforeDestroy(),Io(a,o.duration)):a(),i.pointCount--}this.destroyed=!0}destroyElements(e){let t=this,i=t.getGraphicalProps(e);i.singular.forEach(function(e){t[e]=t[e].destroy()}),i.plural.forEach(function(e){t[e].forEach(function(e){e?.element&&e.destroy()}),delete t[e]})}firePointEvent(e,t,i){let n=this,r=this.series.options;n.manageEvent(e),"click"===e&&r.allowPointSelect&&(i=function(e){!n.destroyed&&n.select&&n.select(null,e.ctrlKey||e.metaKey||e.shiftKey)}),Bo(n,e,t,i)}getClassName(){return"highcharts-point"+(this.selected?" highcharts-point-select":"")+(this.negative?" highcharts-negative":"")+(this.isNull?" highcharts-null-point":"")+(void 0!==this.colorIndex?" highcharts-color-"+this.colorIndex:"")+(this.options.className?" "+this.options.className:"")+(this.zone?.className?" "+this.zone.className.replace("highcharts-negative",""):"")}getGraphicalProps(e){let t,i,n=this,r=[],o={singular:[],plural:[]};for((e=e||{graphic:1,dataLabel:1}).graphic&&r.push("graphic","connector"),e.dataLabel&&r.push("dataLabel","dataLabelPath","dataLabelUpper"),i=r.length;i--;)n[t=r[i]]&&o.singular.push(t);return["graphic","dataLabel"].forEach(function(t){let i=t+"s";e[t]&&n[i]&&o.plural.push(i)}),o}getNestedProperty(e){if(e)return 0===e.indexOf("custom.")?Eo(e,this.options):this[e]}getZone(){let e,t=this.series,i=t.zones,n=t.zoneAxis||"y",r=0;for(e=i[0];this[n]>=e.value;)e=i[++r];return this.nonZonedColor||(this.nonZonedColor=this.color),e?.color&&!this.options.color?this.color=e.color:this.color=this.nonZonedColor,e}hasNewShapeType(){return(this.graphic&&(this.graphic.symbolName||this.graphic.element.nodeName))!==this.shapeType}constructor(e,t,i){this.formatPrefix="point",this.visible=!0,this.point=this,this.series=e,this.applyOptions(t,i),this.id??(this.id=Oo()),this.resolveColor(),this.dataLabelOnNull??(this.dataLabelOnNull=e.options.nullInteraction),e.chart.pointCount++,Bo(this,"afterInit")}isValid(){return(To(this.x)||this.x instanceof Date)&&To(this.y)}optionsToObject(e){let t,i=this.series,n=i.options.keys,r=n||i.pointArrayMap||["y"],o=r.length,a={},s=0,l=0;if(To(e)||null===e)a[r[0]]=e;else if(ko(e))for(!n&&e.length>o&&("string"==(t=typeof e[0])?i.xAxis?.dateTime?a.x=i.chart.time.parse(e[0]):a.name=e[0]:"number"===t&&(a.x=e[0]),s++);l<o;)n&&void 0===e[s]||(r[l].indexOf(".")>0?Ro.prototype.setNestedProperty(a,e[s],r[l]):a[r[l]]=e[s]),s++,l++;else"object"==typeof e&&(a=e,e.dataLabels&&(i.hasDataLabels=()=>!0),e.marker&&(i._hasPointMarkers=!0));return a}pos(e,t=this.plotY){if(!this.destroyed){let{plotX:i,series:n}=this,{chart:r,xAxis:o,yAxis:a}=n,s=0,l=0;if(To(i)&&To(t))return e&&(s=o?o.pos:r.plotLeft,l=a?a.pos:r.plotTop),r.inverted&&o&&a?[a.len-t+l,o.len-i+s]:[i+s,t+l]}}resolveColor(){let e,t,i,n=this.series,r=n.chart.options.chart,o=n.chart.styledMode,a=r.colorCount;delete this.nonZonedColor,n.options.colorByPoint?(o||(e=(t=n.options.colors||n.chart.options.colors)[n.colorCounter],a=t.length),i=n.colorCounter,n.colorCounter++,n.colorCounter===a&&(n.colorCounter=0)):(o||(e=n.color),i=n.colorIndex),this.colorIndex=Fo(this.options.colorIndex,i),this.color=Fo(this.options.color,e)}setNestedProperty(e,t,i){return i.split(".").reduce(function(e,i,n,r){let o=r.length-1===n;return e[i]=o?t:Lo(e[i],!0)?e[i]:{},e[i]},e),e}shouldDraw(){return!this.isNull}tooltipFormatter(e){let{chart:t,pointArrayMap:i=["y"],tooltipOptions:n}=this.series,{valueDecimals:r="",valuePrefix:o="",valueSuffix:a=""}=n;return t.styledMode&&(e=t.tooltip?.styledModeFormat(e)||e),i.forEach(t=>{t="{point."+t,(o||a)&&(e=e.replace(RegExp(t+"}","g"),o+t+"}"+a)),e=e.replace(RegExp(t+"}","g"),t+":,."+r+"f}")}),bo(e,this,t)}update(e,t,i,n){let r,o=this,a=o.series,s=o.graphic,l=a.chart,c=a.options;function A(){o.applyOptions(e);let n=s&&o.hasMockGraphic,A=null===o.y?!n:n;s&&A&&(o.graphic=s.destroy(),delete o.hasMockGraphic),Lo(e,!0)&&(s?.element&&e&&e.marker&&void 0!==e.marker.symbol&&(o.graphic=s.destroy()),e?.dataLabels&&o.dataLabel&&(o.dataLabel=o.dataLabel.destroy())),r=o.index;let d={};for(let e of a.dataColumnKeys())d[e]=o[e];a.dataTable.setRow(d,r),c.data[r]=Lo(c.data[r],!0)||Lo(e,!0)?o.options:Fo(e,c.data[r]),a.isDirty=a.isDirtyData=!0,!a.fixedBox&&a.hasCartesianSeries&&(l.isDirtyBox=!0),"point"===c.legendType&&(l.isDirtyLegend=!0),t&&l.redraw(i)}t=Fo(t,!0),!1===n?A():o.firePointEvent("update",{options:e},A)}remove(e,t){this.series.removePoint(this.series.data.indexOf(this),e,t)}select(e,t){let i=this,n=i.series,r=n.chart;e=Fo(e,!i.selected),this.selectedStaging=e,i.firePointEvent(e?"select":"unselect",{accumulate:t},function(){i.selected=i.options.selected=e,n.options.data[n.data.indexOf(i)]=i.options,i.setState(e&&"select"),t||r.getSelectedPoints().forEach(function(e){let t=e.series;e.selected&&e!==i&&(e.selected=e.options.selected=!1,t.options.data[t.data.indexOf(e)]=e.options,e.setState(r.hoverPoints&&t.options.inactiveOtherPoints?"inactive":""),e.firePointEvent("unselect"))})}),delete this.selectedStaging}onMouseOver(e){let{inverted:t,pointer:i}=this.series.chart;i&&(e=e?i.normalize(e):i.getChartCoordinatesFromPoint(this,t),i.runPointActions(e,this))}onMouseOut(){let e=this.series.chart;this.firePointEvent("mouseOut"),this.series.options.inactiveOtherPoints||(e.hoverPoints||[]).forEach(function(e){e.setState()}),e.hoverPoints=e.hoverPoint=null}manageEvent(e){let t=Mo(this.series.options.point,this.options),i=t.events?.[e];!So(i)||this.hcEvents?.[e]&&-1!==this.hcEvents?.[e]?.map(e=>e.fn).indexOf(i)?this.importedUserEvent&&!i&&this.hcEvents?.[e]&&this.hcEvents?.[e].userEvent&&(_o(this,e),delete this.hcEvents[e],Object.keys(this.hcEvents)||delete this.importedUserEvent):(this.importedUserEvent?.(),this.importedUserEvent=yo(this,e,i),this.hcEvents&&(this.hcEvents[e].userEvent=!0))}setState(e,t){let i,n,r,o,a=this.series,s=this.state,l=a.options.states[e||"normal"]||{},c=vo.plotOptions[a.type].marker&&a.options.marker,A=c&&!1===c.enabled,d=c?.states?.[e||"normal"]||{},h=!1===d.enabled,p=this.marker||{},u=a.chart,f=c&&a.markerAttribs,g=a.halo,m=a.stateMarkerGraphic;if((e=e||"")===this.state&&!t||this.selected&&"select"!==e||!1===l.enabled||e&&(h||A&&!1===d.enabled)||e&&p.states&&p.states[e]&&!1===p.states[e].enabled)return;if(this.state=e,f&&(i=a.markerAttribs(this,e)),this.graphic&&!this.hasMockGraphic){if(s&&this.graphic.removeClass("highcharts-point-"+s),e&&this.graphic.addClass("highcharts-point-"+e),!u.styledMode){n=a.pointAttribs(this,e),r=Fo(u.options.chart.animation,l.animation);let t=n.opacity;a.options.inactiveOtherPoints&&To(t)&&(this.dataLabels||[]).forEach(function(e){e&&!e.hasClass("highcharts-data-label-hidden")&&(e.animate({opacity:t},r),e.connector&&e.connector.animate({opacity:t},r))}),this.graphic.animate(n,r)}i&&this.graphic.animate(i,Fo(u.options.chart.animation,d.animation,c.animation)),m&&m.hide()}else e&&d&&(o=p.symbol||a.symbol,m&&m.currentSymbol!==o&&(m=m.destroy()),i&&(m?m[t?"animate":"attr"]({x:i.x,y:i.y}):o&&(a.stateMarkerGraphic=m=u.renderer.symbol(o,i.x,i.y,i.width,i.height,Mo(c,d)).add(a.markerGroup),m.currentSymbol=o)),!u.styledMode&&m&&"inactive"!==this.state&&m.attr(a.pointAttribs(this,e))),m&&(m[e&&this.isInside?"show":"hide"](),m.element.point=this,m.addClass(this.getClassName(),!0));let v=l.halo,b=this.graphic||m,y=b?.visibility||"inherit";v?.size&&b&&"hidden"!==y&&!this.isCluster?(g||(a.halo=g=u.renderer.path().add(b.parentGroup)),g.show()[t?"animate":"attr"]({d:this.haloPath(v.size)}),g.attr({class:"highcharts-halo highcharts-color-"+Fo(this.colorIndex,a.colorIndex)+(this.className?" "+this.className:""),visibility:y,zIndex:-1}),g.point=this,u.styledMode||g.attr(xo({fill:this.color||a.color,"fill-opacity":v.opacity},rt.filterUserAttributes(v.attributes||{})))):g?.point?.haloPath&&!g.point.destroyed&&g.animate({d:g.point.haloPath(0)},null,g.hide),Bo(this,"afterSetState",{state:e})}haloPath(e){let t=this.pos();return t?this.series.chart.renderer.symbols.circle(Co(t[0],1)-e,t[1]-e,2*e,2*e):[]}}let Do=Ro,{parse:Uo}=Te,{charts:No,composed:Ho,isTouchDevice:Po}=w,{addEvent:Qo,attr:zo,css:Ko,extend:Vo,find:$o,fireEvent:Wo,isNumber:Yo,isObject:Go,objectEach:jo,offset:Xo,pick:Zo,pushUnique:qo,splat:Jo}=Y;class ea{applyInactiveState(e=[]){let t=[];for(let i of(e.forEach(e=>{let i=e.series;t.push(i),i.linkedParent&&t.push(i.linkedParent),i.linkedSeries&&t.push.apply(t,i.linkedSeries),i.navigatorSeries&&t.push(i.navigatorSeries),i.boosted&&i.markerGroup&&t.push.apply(t,this.chart.series.filter(e=>e.markerGroup===i.markerGroup))}),this.chart.series)){let e=i.options;!1!==e.states?.inactive?.enabled&&(-1===t.indexOf(i)?i.setState("inactive",!0):e.inactiveOtherPoints&&i.setAllPointsToState("inactive"))}}destroy(){let e=this;this.eventsToUnbind.forEach(e=>e()),this.eventsToUnbind=[],!w.chartCount&&(ea.unbindDocumentMouseUp.forEach(e=>e.unbind()),ea.unbindDocumentMouseUp.length=0,ea.unbindDocumentTouchEnd&&(ea.unbindDocumentTouchEnd=ea.unbindDocumentTouchEnd())),clearInterval(e.tooltipTimeout),jo(e,function(t,i){e[i]=void 0})}getSelectionMarkerAttrs(e,t){let i={args:{chartX:e,chartY:t},attrs:{},shapeType:"rect"};return Wo(this,"getSelectionMarkerAttrs",i,i=>{let n,{chart:r,zoomHor:o,zoomVert:a}=this,{mouseDownX:s=0,mouseDownY:l=0}=r,c=i.attrs;c.x=r.plotLeft,c.y=r.plotTop,c.width=o?1:r.plotWidth,c.height=a?1:r.plotHeight,o&&(c.width=Math.max(1,Math.abs(n=e-s)),c.x=(n>0?0:n)+s),a&&(c.height=Math.max(1,Math.abs(n=t-l)),c.y=(n>0?0:n)+l)}),i}drag(e){let t,{chart:i}=this,{mouseDownX:n=0,mouseDownY:r=0}=i,{panning:o,panKey:a,selectionMarkerFill:s}=i.options.chart,l=i.plotLeft,c=i.plotTop,A=i.plotWidth,d=i.plotHeight,h=Go(o)?o.enabled:o,p=a&&e[`${a}Key`],u=e.chartX,f=e.chartY,g=this.selectionMarker;if((!g||!g.touch)&&(u<l?u=l:u>l+A&&(u=l+A),f<c?f=c:f>c+d&&(f=c+d),this.hasDragged=Math.sqrt(Math.pow(n-u,2)+Math.pow(r-f,2)),this.hasDragged>10)){t=i.isInsidePlot(n-l,r-c,{visiblePlotOnly:!0});let{shapeType:a,attrs:A}=this.getSelectionMarkerAttrs(u,f);this.hasZoom&&t&&!p&&!g&&(this.selectionMarker=g=i.renderer[a](),g.attr({class:"highcharts-selection-marker",zIndex:7}).add(),i.styledMode||g.attr({fill:s||Uo("#334eff").setOpacity(.25).get()})),g&&g.attr(A),t&&!g&&h&&i.pan(e,o)}}dragStart(e){let t=this.chart;t.mouseIsDown=e.type,t.cancelClick=!1,t.mouseDownX=e.chartX,t.mouseDownY=e.chartY}getSelectionBox(e){let t={args:{marker:e},result:e.getBBox()};return Wo(this,"getSelectionBox",t),t.result}drop(e){let t,{chart:i,selectionMarker:n}=this;for(let e of i.axes)e.isPanning&&(e.isPanning=!1,(e.options.startOnTick||e.options.endOnTick||e.series.some(e=>e.boosted))&&(e.forceRedraw=!0,e.setExtremes(e.userMin,e.userMax,!1),t=!0));if(t&&i.redraw(),n&&e){if(this.hasDragged){let t=this.getSelectionBox(n);i.transform({axes:i.axes.filter(e=>e.zoomEnabled&&("xAxis"===e.coll&&this.zoomX||"yAxis"===e.coll&&this.zoomY)),selection:{originalEvent:e,xAxis:[],yAxis:[],...t},from:t})}Yo(i.index)&&(this.selectionMarker=n.destroy())}i&&Yo(i.index)&&(Ko(i.container,{cursor:i._cursor}),i.cancelClick=this.hasDragged>10,i.mouseIsDown=!1,this.hasDragged=0,this.pinchDown=[],this.hasPinchMoved=!1)}findNearestKDPoint(e,t,i){let n;return e.forEach(function(e){let r=!(e.noSharedTooltip&&t)&&0>e.options.findNearestPointBy.indexOf("y"),o=e.searchPoint(i,r);Go(o,!0)&&o.series&&(!Go(n,!0)||function(e,i){let n=e.distX-i.distX,r=e.dist-i.dist,o=i.series.group?.zIndex-e.series.group?.zIndex;return 0!==n&&t?n:0!==r?r:0!==o?o:e.series.index>i.series.index?-1:1}(n,o)>0)&&(n=o)}),n}getChartCoordinatesFromPoint(e,t){let{xAxis:i,yAxis:n}=e.series,r=e.shapeArgs;if(i&&n){let o=e.clientX??e.plotX??0,a=e.plotY||0;return e.isNode&&r&&Yo(r.x)&&Yo(r.y)&&(o=r.x,a=r.y),t?{chartX:n.len+n.pos-a,chartY:i.len+i.pos-o}:{chartX:o+i.pos,chartY:a+n.pos}}if(r?.x&&r.y)return{chartX:r.x,chartY:r.y}}getChartPosition(){if(this.chartPosition)return this.chartPosition;let{container:e}=this.chart,t=Xo(e);this.chartPosition={left:t.left,top:t.top,scaleX:1,scaleY:1};let{offsetHeight:i,offsetWidth:n}=e;return n>2&&i>2&&(this.chartPosition.scaleX=t.width/n,this.chartPosition.scaleY=t.height/i),this.chartPosition}getCoordinates(e){let t={xAxis:[],yAxis:[]};for(let i of this.chart.axes)t[i.isXAxis?"xAxis":"yAxis"].push({axis:i,value:i.toValue(e[i.horiz?"chartX":"chartY"])});return t}getHoverData(e,t,i,n,r,o){let a,s=[],l=function(e){return e.visible&&!(!r&&e.directTouch)&&Zo(e.options.enableMouseTracking,!0)},c=t,A={chartX:o?o.chartX:void 0,chartY:o?o.chartY:void 0,shared:r};Wo(this,"beforeGetHoverData",A),a=c&&!c.stickyTracking?[c]:i.filter(e=>e.stickyTracking&&(A.filter||l)(e));let d=n&&e||!o?e:this.findNearestKDPoint(a,r,o);return c=d?.series,d&&(r&&!c.noSharedTooltip?(a=i.filter(function(e){return A.filter?A.filter(e):l(e)&&!e.noSharedTooltip})).forEach(function(e){let t=e.options?.nullInteraction,i=$o(e.points,function(e){return!(e.x!==d.x||e.isNull&&!t)});Go(i)&&(e.boosted&&e.boost&&(i=e.boost.getPoint(i)),s.push(i))}):s.push(d)),Wo(this,"afterGetHoverData",A={hoverPoint:d}),{hoverPoint:A.hoverPoint,hoverSeries:c,hoverPoints:s}}getPointFromEvent(e){let t,i=e.target;for(;i&&!t;)t=i.point,i=i.parentNode;return t}onTrackerMouseOut(e){let t=this.chart,i=e.relatedTarget,n=t.hoverSeries;this.isDirectTouch=!1,!n||!i||n.stickyTracking||this.inClass(i,"highcharts-tooltip")||this.inClass(i,"highcharts-series-"+n.index)&&this.inClass(i,"highcharts-tracker")||n.onMouseOut()}inClass(e,t){let i,n=e;for(;n;){if(i=zo(n,"class")){if(-1!==i.indexOf(t))return!0;if(-1!==i.indexOf("highcharts-container"))return!1}n=n.parentElement}}constructor(e,t){this.hasDragged=0,this.pointerCaptureEventsToUnbind=[],this.eventsToUnbind=[],this.options=t,this.chart=e,this.runChartClick=!!t.chart.events?.click,this.pinchDown=[],this.setDOMEvents(),Wo(this,"afterInit")}normalize(e,t){let i=e.touches,n=i?i.length?i.item(0):Zo(i.changedTouches,e.changedTouches)[0]:e;t||(t=this.getChartPosition());let r=n.pageX-t.left,o=n.pageY-t.top;return Vo(e,{chartX:Math.round(r/=t.scaleX),chartY:Math.round(o/=t.scaleY)})}onContainerClick(e){let t=this.chart,i=t.hoverPoint,n=this.normalize(e),r=t.plotLeft,o=t.plotTop;!t.cancelClick&&(i&&this.inClass(n.target,"highcharts-tracker")?(Wo(i.series,"click",Vo(n,{point:i})),t.hoverPoint&&i.firePointEvent("click",n)):(Vo(n,this.getCoordinates(n)),t.isInsidePlot(n.chartX-r,n.chartY-o,{visiblePlotOnly:!0})&&Wo(t,"click",n)))}onContainerMouseDown(e){let t=!(1&~(e.buttons||e.button));e=this.normalize(e),w.isFirefox&&0!==e.button&&this.onContainerMouseMove(e),(void 0===e.button||t)&&(this.zoomOption(e),t&&e.preventDefault?.(),this.dragStart(e))}onContainerMouseLeave(e){let{pointer:t}=No[Zo(ea.hoverChartIndex,-1)]||{};e=this.normalize(e),this.onContainerMouseMove(e),t&&!this.inClass(e.relatedTarget,"highcharts-tooltip")&&(t.reset(),t.chartPosition=void 0)}onContainerMouseEnter(){delete this.chartPosition}onContainerMouseMove(e){let t=this.chart,i=t.tooltip,n=this.normalize(e);this.setHoverChartIndex(e),("mousedown"===t.mouseIsDown||this.touchSelect(n))&&this.drag(n),!t.exporting?.openMenu&&(this.inClass(n.target,"highcharts-tracker")||t.isInsidePlot(n.chartX-t.plotLeft,n.chartY-t.plotTop,{visiblePlotOnly:!0}))&&!i?.shouldStickOnContact(n)&&(this.inClass(n.target,"highcharts-no-tooltip")?this.reset(!1,0):this.runPointActions(n))}onDocumentTouchEnd(e){this.onDocumentMouseUp(e)}onContainerTouchMove(e){this.touchSelect(e)?this.onContainerMouseMove(e):this.touch(e)}onContainerTouchStart(e){this.touchSelect(e)?this.onContainerMouseDown(e):(this.zoomOption(e),this.touch(e,!0))}onDocumentMouseMove(e){let t=this.chart,i=t.tooltip,n=this.chartPosition,r=this.normalize(e,n);!n||t.isInsidePlot(r.chartX-t.plotLeft,r.chartY-t.plotTop,{visiblePlotOnly:!0})||i?.shouldStickOnContact(r)||r.target!==t.container.ownerDocument&&this.inClass(r.target,"highcharts-tracker")||this.reset()}onDocumentMouseUp(e){e?.touches&&this.hasPinchMoved&&e?.preventDefault?.(),No[Zo(ea.hoverChartIndex,-1)]?.pointer?.drop(e)}pinch(e){let t=this,{chart:i,hasZoom:n,lastTouches:r}=t,o=[].map.call(e.touches||[],e=>t.normalize(e)),a=o.length,s=1===a&&(t.inClass(e.target,"highcharts-tracker")&&i.runTrackerClick||t.runChartClick),l=i.tooltip,c=1===a&&Zo(l?.options.followTouchMove,!0);a>1?t.initiated=!0:c&&(t.initiated=!1),n&&t.initiated&&!s&&!1!==e.cancelable&&e.preventDefault(),"touchstart"===e.type?(t.pinchDown=o,t.res=!0,i.mouseDownX=e.chartX):c?this.runPointActions(t.normalize(e)):r&&(Wo(i,"touchpan",{originalEvent:e,touches:o},()=>{let t=e=>{let t=e[0],i=e[1]||t;return{x:t.chartX,y:t.chartY,width:i.chartX-t.chartX,height:i.chartY-t.chartY}};i.transform({axes:i.axes.filter(e=>e.zoomEnabled&&(this.zoomHor&&e.horiz||this.zoomVert&&!e.horiz)),to:t(o),from:t(r),trigger:e.type})}),t.res&&(t.res=!1,this.reset(!1,0))),t.lastTouches=o}reset(e,t){let i=this.chart,n=i.hoverSeries,r=i.hoverPoint,o=i.hoverPoints,a=i.tooltip,s=a?.shared?o:r;e&&s&&Jo(s).forEach(function(t){t.series.isCartesian&&void 0===t.plotX&&(e=!1)}),e?a&&s&&Jo(s).length&&(a.refresh(s),a.shared&&o?o.forEach(function(e){e.setState(e.state,!0),e.series.isCartesian&&(e.series.xAxis.crosshair&&e.series.xAxis.drawCrosshair(null,e),e.series.yAxis.crosshair&&e.series.yAxis.drawCrosshair(null,e))}):r&&(r.setState(r.state,!0),i.axes.forEach(function(e){e.crosshair&&r.series[e.coll]===e&&e.drawCrosshair(null,r)}))):(r&&r.onMouseOut(),o&&o.forEach(function(e){e.setState()}),n&&n.onMouseOut(),a&&a.hide(t),this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove()),i.axes.forEach(function(e){e.hideCrosshair()}),i.hoverPoints=i.hoverPoint=void 0)}runPointActions(e,t,i){let n=this.chart,r=n.series,o=n.tooltip?.options.enabled?n.tooltip:void 0,a=!!o&&o.shared,s=t||n.hoverPoint,l=s?.series||n.hoverSeries,c=(!e||"touchmove"!==e.type)&&(!!t||l?.directTouch&&this.isDirectTouch),A=this.getHoverData(s,l,r,c,a,e);s=A.hoverPoint,l=A.hoverSeries;let d=A.hoverPoints,h=l?.tooltipOptions.followPointer&&!l.tooltipOptions.split,p=a&&l&&!l.noSharedTooltip;if(s&&(i||s!==n.hoverPoint||o?.isHidden)){if((n.hoverPoints||[]).forEach(function(e){-1===d.indexOf(e)&&e.setState()}),n.hoverSeries!==l&&l.onMouseOver(),this.applyInactiveState(d),(d||[]).forEach(function(e){e.setState("hover")}),n.hoverPoint&&n.hoverPoint.firePointEvent("mouseOut"),!s.series)return;n.hoverPoints=d,n.hoverPoint=s,s.firePointEvent("mouseOver",void 0,()=>{o&&s&&o.refresh(p?d:s,e)})}else if(h&&o&&!o.isHidden){let t=o.getAnchor([{}],e);n.isInsidePlot(t[0],t[1],{visiblePlotOnly:!0})&&o.updatePosition({plotX:t[0],plotY:t[1]})}this.unDocMouseMove||(this.unDocMouseMove=Qo(n.container.ownerDocument,"mousemove",e=>No[ea.hoverChartIndex??-1]?.pointer?.onDocumentMouseMove(e)),this.eventsToUnbind.push(this.unDocMouseMove)),n.axes.forEach(function(t){let i,r=t.crosshair?.snap??!0;r&&((i=n.hoverPoint)&&i.series[t.coll]===t||(i=$o(d,e=>e.series?.[t.coll]===t))),i||!r?t.drawCrosshair(e,i):t.hideCrosshair()})}setDOMEvents(){let e=this.chart.container,t=e.ownerDocument;e.onmousedown=this.onContainerMouseDown.bind(this),e.onmousemove=this.onContainerMouseMove.bind(this),e.onclick=this.onContainerClick.bind(this),this.eventsToUnbind.push(Qo(e,"mouseenter",this.onContainerMouseEnter.bind(this)),Qo(e,"mouseleave",this.onContainerMouseLeave.bind(this))),ea.unbindDocumentMouseUp.some(e=>e.doc===t)||ea.unbindDocumentMouseUp.push({doc:t,unbind:Qo(t,"mouseup",this.onDocumentMouseUp.bind(this))});let i=this.chart.renderTo.parentElement;for(;i&&"BODY"!==i.tagName;)this.eventsToUnbind.push(Qo(i,"scroll",()=>{delete this.chartPosition})),i=i.parentElement;this.eventsToUnbind.push(Qo(e,"touchstart",this.onContainerTouchStart.bind(this),{passive:!1}),Qo(e,"touchmove",this.onContainerTouchMove.bind(this),{passive:!1})),ea.unbindDocumentTouchEnd||(ea.unbindDocumentTouchEnd=Qo(t,"touchend",this.onDocumentTouchEnd.bind(this),{passive:!1})),this.setPointerCapture(),Qo(this.chart,"redraw",this.setPointerCapture.bind(this))}setPointerCapture(){if(!Po)return;let e=this.pointerCaptureEventsToUnbind,t=this.chart,i=t.container,n=Zo(t.options.tooltip?.followTouchMove,!0)&&t.series.some(e=>e.options.findNearestPointBy.indexOf("y")>-1);!this.hasPointerCapture&&n?(e.push(Qo(i,"pointerdown",e=>{e.target?.hasPointerCapture(e.pointerId)&&e.target?.releasePointerCapture(e.pointerId)}),Qo(i,"pointermove",e=>{t.pointer?.getPointFromEvent(e)?.onMouseOver(e)})),t.styledMode||Ko(i,{"touch-action":"none"}),i.className+=" highcharts-no-touch-action",this.hasPointerCapture=!0):this.hasPointerCapture&&!n&&(e.forEach(e=>e()),e.length=0,t.styledMode||Ko(i,{"touch-action":Zo(t.options.chart.style?.["touch-action"],"manipulation")}),i.className=i.className.replace(" highcharts-no-touch-action",""),this.hasPointerCapture=!1)}setHoverChartIndex(e){let t=this.chart,i=w.charts[Zo(ea.hoverChartIndex,-1)];if(i&&i!==t){let n={relatedTarget:t.container};e&&!e?.relatedTarget&&Object.assign({},e,n),i.pointer?.onContainerMouseLeave(e||n)}i?.mouseIsDown||(ea.hoverChartIndex=t.index)}touch(e,t){let i,{chart:n,pinchDown:r=[]}=this;this.setHoverChartIndex(),1===(e=this.normalize(e)).touches.length?n.isInsidePlot(e.chartX-n.plotLeft,e.chartY-n.plotTop,{visiblePlotOnly:!0})&&!n.exporting?.openMenu?(t&&this.runPointActions(e),"touchmove"===e.type&&(this.hasPinchMoved=i=!!r[0]&&Math.pow(r[0].chartX-e.chartX,2)+Math.pow(r[0].chartY-e.chartY,2)>=16),Zo(i,!0)&&this.pinch(e)):t&&this.reset():2===e.touches.length&&this.pinch(e)}touchSelect(e){return!(!this.chart.zooming.singleTouch||!e.touches||1!==e.touches.length)}zoomOption(e){let t,i,n=this.chart,r=n.inverted,o=n.zooming.type||"";/touch/.test(e.type)&&(o=Zo(n.zooming.pinchType,o)),this.zoomX=t=/x/.test(o),this.zoomY=i=/y/.test(o),this.zoomHor=t&&!r||i&&r,this.zoomVert=i&&!r||t&&r,this.hasZoom=t||i}}ea.unbindDocumentMouseUp=[],function(e){e.compose=function(t){qo(Ho,"Core.Pointer")&&Qo(t,"beforeRender",function(){this.pointer=new e(this,this.options)})}}(ea||(ea={}));let ta=ea;!function(e){e.setLength=function(e,t,i){return Array.isArray(e)?(e.length=t,e):e[i?"subarray":"slice"](0,t)},e.splice=function(e,t,i,n,r=[]){if(Array.isArray(e))return Array.isArray(r)||(r=Array.from(r)),{removed:e.splice(t,i,...r),array:e};let o=Object.getPrototypeOf(e).constructor,a=e[n?"subarray":"slice"](t,t+i),s=new o(e.length-i+r.length);return s.set(e.subarray(0,t),0),s.set(r,t),s.set(e.subarray(t+i),t+r.length),{removed:a,array:s}}}(A||(A={}));let{setLength:ia,splice:na}=A,{fireEvent:ra,objectEach:oa,uniqueKey:aa}=Y,sa=class{constructor(e={}){this.autoId=!e.id,this.columns={},this.id=e.id||aa(),this.modified=this,this.rowCount=0,this.versionTag=aa();let t=0;oa(e.columns||{},(e,i)=>{this.columns[i]=e.slice(),t=Math.max(t,e.length)}),this.applyRowCount(t)}applyRowCount(e){this.rowCount=e,oa(this.columns,(t,i)=>{t.length!==e&&(this.columns[i]=ia(t,e))})}deleteRows(e,t=1){if(t>0&&e<this.rowCount){let i=0;oa(this.columns,(n,r)=>{this.columns[r]=na(n,e,t).array,i=n.length}),this.rowCount=i}ra(this,"afterDeleteRows",{rowIndex:e,rowCount:t}),this.versionTag=aa()}getColumn(e,t){return this.columns[e]}getColumns(e,t){return(e||Object.keys(this.columns)).reduce((e,t)=>(e[t]=this.columns[t],e),{})}getRow(e,t){return(t||Object.keys(this.columns)).map(t=>this.columns[t]?.[e])}setColumn(e,t=[],i=0,n){this.setColumns({[e]:t},i,n)}setColumns(e,t,i){let n=this.rowCount;oa(e,(e,t)=>{this.columns[t]=e.slice(),n=e.length}),this.applyRowCount(n),i?.silent||(ra(this,"afterSetColumns"),this.versionTag=aa())}setRow(e,t=this.rowCount,i,n){let{columns:r}=this,o=i?this.rowCount+1:t+1;oa(e,(e,a)=>{let s=r[a]||!1!==n?.addColumns&&Array(o);s&&(i?s=na(s,t,0,!0,[e]).array:s[t]=e,r[a]=s)}),o>this.rowCount&&this.applyRowCount(o),n?.silent||(ra(this,"afterSetRows"),this.versionTag=aa())}},{extend:la,merge:ca,pick:Aa}=Y;!function(e){function t(e,t,i){let n,r=this.legendItem=this.legendItem||{},{chart:o,options:a}=this,{baseline:s=0,symbolWidth:l,symbolHeight:c}=e,A=this.symbol||"circle",d=c/2,h=o.renderer,p=r.group,u=s-Math.round((e.fontMetrics?.b||c)*(i?.4:.3)),f={},g=a.marker,m=0;if(o.styledMode||(f["stroke-width"]=Math.min(a.lineWidth||0,24),a.dashStyle?f.dashstyle=a.dashStyle:"square"!==a.linecap&&(f["stroke-linecap"]="round")),r.line=h.path().addClass("highcharts-graph").attr(f).add(p),i&&(r.area=h.path().addClass("highcharts-area").add(p)),f["stroke-linecap"]&&(m=Math.min(r.line.strokeWidth(),l)/2),l){let e=[["M",m,u],["L",l-m,u]];r.line.attr({d:e}),r.area?.attr({d:[...e,["L",l-m,s],["L",m,s]]})}if(g&&!1!==g.enabled&&l){let e=Math.min(Aa(g.radius,d),d);0===A.indexOf("url")&&(g=ca(g,{width:c,height:c}),e=0),r.symbol=n=h.symbol(A,l/2-e,u-e,2*e,2*e,la({context:"legend"},g)).addClass("highcharts-point").add(p),n.isMarker=!0}}e.areaMarker=function(e,i){t.call(this,e,i,!0)},e.lineMarker=t,e.rectangle=function(e,t){let i=t.legendItem||{},n=e.options,r=e.symbolHeight,o=n.squareSymbol,a=o?r:e.symbolWidth;i.symbol=this.chart.renderer.rect(o?(e.symbolWidth-r)/2:0,e.baseline-r+1,a,r,Aa(e.options.symbolRadius,r/2)).addClass("highcharts-point").attr({zIndex:3}).add(i.group)}}(d||(d={}));let da=d,{defaultOptions:ha}=be,{extend:pa,extendClass:ua,merge:fa}=Y;!function(e){function t(t,i){let n=ha.plotOptions||{},r=i.defaultOptions,o=i.prototype;return o.type=t,o.pointClass||(o.pointClass=Do),!e.seriesTypes[t]&&(r&&(n[t]=r),e.seriesTypes[t]=i,!0)}e.seriesTypes=w.seriesTypes,e.registerSeriesType=t,e.seriesType=function(i,n,r,o,a){let s=ha.plotOptions||{};if(n=n||"",s[i]=fa(s[n],r),delete e.seriesTypes[i],t(i,ua(e.seriesTypes[n]||Xa,o)),e.seriesTypes[i].prototype.type=i,a){class t extends Do{}pa(t.prototype,a),e.seriesTypes[i].prototype.pointClass=t}return e.seriesTypes[i]}}(h||(h={}));let ga=h,{animObject:ma,setAnimation:va}=Ve,{defaultOptions:ba}=be,{registerEventOptions:ya}=Mn,{svg:Ca,win:wa}=w,{seriesTypes:xa}=ga,{format:Ba}=Ct,{arrayMax:Ea,arrayMin:ka,clamp:Sa,correctFloat:Ta,crisp:La,defined:Ma,destroyObjectProperties:Fa,diffObjects:Ia,erase:_a,error:Oa,extend:Ra,find:Da,fireEvent:Ua,getClosestDistance:Na,getNestedProperty:Ha,insertItem:Pa,isArray:Qa,isNumber:za,isString:Ka,merge:Va,objectEach:$a,pick:Wa,removeEvent:Ya,syncTimeout:Ga}=Y;class ja{constructor(){this.zoneAxis="y"}init(e,t){let i;Ua(this,"init",{options:t}),this.dataTable??(this.dataTable=new sa);let n=e.series;this.eventsToUnbind=[],this.chart=e,this.options=this.setOptions(t);let r=this.options,o=!1!==r.visible;this.linkedSeries=[],this.bindAxes(),Ra(this,{name:r.name,state:"",visible:o,selected:!0===r.selected}),ya(this,r);let a=r.events;(a?.click||r.point?.events?.click||r.allowPointSelect)&&(e.runTrackerClick=!0),this.getColor(),this.getSymbol(),this.isCartesian&&(e.hasCartesianSeries=!0),n.length&&(i=n[n.length-1]),this._i=Wa(i?._i,-1)+1,this.opacity=this.options.opacity,e.orderItems("series",Pa(this,n)),r.dataSorting?.enabled?this.setDataSortingOptions():this.points||this.data||this.setData(r.data,!1),Ua(this,"afterInit")}is(e){return xa[e]&&this instanceof xa[e]}bindAxes(){let e,t=this,i=t.options,n=t.chart;Ua(this,"bindAxes",null,function(){(t.axisTypes||[]).forEach(function(r){(n[r]||[]).forEach(function(n){e=n.options,(Wa(i[r],0)===n.index||void 0!==i[r]&&i[r]===e.id)&&(Pa(t,n.series),t[r]=n,n.isDirty=!0)}),t[r]||t.optionalAxis===r||Oa(18,!0,n)})}),Ua(this,"afterBindAxes")}hasData(){return this.visible&&void 0!==this.dataMax&&void 0!==this.dataMin||this.visible&&this.dataTable.rowCount>0}hasMarkerChanged(e,t){let i=e.marker,n=t.marker||{};return i&&(n.enabled&&!i.enabled||n.symbol!==i.symbol||n.height!==i.height||n.width!==i.width)}autoIncrement(e){let t,i=this.options,{pointIntervalUnit:n,relativeXValue:r}=this.options,o=this.chart.time,a=this.xIncrement??o.parse(i.pointStart)??0;if(this.pointInterval=t=Wa(this.pointInterval,i.pointInterval,1),r&&za(e)&&(t*=e),n){let e=o.toParts(a);"day"===n?e[2]+=t:"month"===n?e[1]+=t:"year"===n&&(e[0]+=t),t=o.makeTime.apply(o,e)-a}return r&&za(e)?a+t:(this.xIncrement=a+t,a)}setDataSortingOptions(){let e=this.options;Ra(this,{requireSorting:!1,sorted:!1,enabledDataSorting:!0,allowDG:!1}),Ma(e.pointRange)||(e.pointRange=1)}setOptions(e){let t,i=this.chart,n=i.options.plotOptions,r=i.userOptions||{},o=Va(e),a=i.styledMode,s={plotOptions:n,userOptions:o};Ua(this,"setOptions",s);let l=s.plotOptions[this.type],c=r.plotOptions||{},A=c.series||{},d=ba.plotOptions[this.type]||{},h=c[this.type]||{};l.dataLabels=this.mergeArrays(d.dataLabels,l.dataLabels),this.userOptions=s.userOptions;let p=Va(l,n.series,h,o);this.tooltipOptions=Va(ba.tooltip,ba.plotOptions.series?.tooltip,d?.tooltip,i.userOptions.tooltip,c.series?.tooltip,h.tooltip,o.tooltip),this.stickyTracking=Wa(o.stickyTracking,h.stickyTracking,A.stickyTracking,!!this.tooltipOptions.shared&&!this.noSharedTooltip||p.stickyTracking),null===l.marker&&delete p.marker,this.zoneAxis=p.zoneAxis||"y";let u=this.zones=(p.zones||[]).map(e=>({...e}));return(p.negativeColor||p.negativeFillColor)&&!p.zones&&(t={value:p[this.zoneAxis+"Threshold"]||p.threshold||0,className:"highcharts-negative"},a||(t.color=p.negativeColor,t.fillColor=p.negativeFillColor),u.push(t)),u.length&&Ma(u[u.length-1].value)&&u.push(a?{}:{color:this.color,fillColor:this.fillColor}),Ua(this,"afterSetOptions",{options:p}),p}getName(){return this.options.name??Ba(this.chart.options.lang.seriesName,this,this.chart)}getCyclic(e,t,i){let n,r,o=this.chart,a=`${e}Index`,s=`${e}Counter`,l=i?.length||o.options.chart.colorCount;!t&&(Ma(r=Wa("color"===e?this.options.colorIndex:void 0,this[a]))?n=r:(o.series.length||(o[s]=0),n=o[s]%l,o[s]+=1),i&&(t=i[n])),void 0!==n&&(this[a]=n),this[e]=t}getColor(){this.chart.styledMode?this.getCyclic("color"):this.options.colorByPoint?this.color="#cccccc":this.getCyclic("color",this.options.color||ba.plotOptions[this.type].color,this.chart.options.colors)}getPointsCollection(){return(this.hasGroupedData?this.points:this.data)||[]}getSymbol(){let e=this.options.marker;this.getCyclic("symbol",e.symbol,this.chart.options.symbols)}getColumn(e,t){return(t?this.dataTable.modified:this.dataTable).getColumn(e,!0)||[]}findPointIndex(e,t){let i,n,r,{id:o,x:a}=e,s=this.points,l=this.options.dataSorting,c=this.cropStart||0;if(o){let e=this.chart.get(o);e instanceof Do&&(i=e)}else if(this.linkedParent||this.enabledDataSorting||this.options.relativeXValue){let t=t=>!t.touched&&t.index===e.index;if(l?.matchByName?t=t=>!t.touched&&t.name===e.name:this.options.relativeXValue&&(t=t=>!t.touched&&t.options.x===e.x),!(i=Da(s,t)))return}return i&&void 0!==(r=i?.index)&&(n=!0),void 0===r&&za(a)&&(r=this.getColumn("x").indexOf(a,t)),-1!==r&&void 0!==r&&this.cropped&&(r=r>=c?r-c:r),!n&&za(r)&&s[r]?.touched&&(r=void 0),r}updateData(e,t){let i,n,r,o,{options:a,requireSorting:s}=this,l=a.dataSorting,c=this.points,A=[],d=e.length===c.length,h=!0;if(this.xIncrement=null,e.forEach((e,t)=>{let n,r=Ma(e)&&this.pointClass.prototype.optionsToObject.call({series:this},e)||{},{id:h,x:p}=r;h||za(p)?(-1===(n=this.findPointIndex(r,o))||void 0===n?A.push(e):c[n]&&e!==a.data?.[n]?(c[n].update(e,!1,void 0,!1),c[n].touched=!0,s&&(o=n+1)):c[n]&&(c[n].touched=!0),(!d||t!==n||l?.enabled||this.hasDerivedData)&&(i=!0)):A.push(e)},this),i)for(n=c.length;n--;)(r=c[n])&&!r.touched&&r.remove?.(!1,t);else d&&!l?.enabled?(e.forEach((e,t)=>{e===c[t].y||c[t].destroyed||c[t].update(e,!1,void 0,!1)}),A.length=0):h=!1;if(c.forEach(e=>{e&&(e.touched=!1)}),!h)return!1;A.forEach(e=>{this.addPoint(e,!1,void 0,void 0,!1)},this);let p=this.getColumn("x");return null===this.xIncrement&&p.length&&(this.xIncrement=Ea(p),this.autoIncrement()),!0}dataColumnKeys(){return["x",...this.pointArrayMap||["y"]]}setData(e,t=!0,i,n){let r,o,a,s=this.points,l=s?.length||0,c=this.options,A=this.chart,d=c.dataSorting,h=this.xAxis,p=c.turboThreshold,u=this.dataTable,f=this.dataColumnKeys(),g=this.pointValKey||"y",m=(this.pointArrayMap||[]).length,v=c.keys,b=0,y=1;A.options.chart.allowMutatingData||(c.data&&delete this.options.data,this.userOptions.data&&delete this.userOptions.data,a=Va(!0,e));let C=(e=a||e||[]).length;if(d?.enabled&&(e=this.sortData(e)),A.options.chart.allowMutatingData&&!1!==n&&C&&l&&!this.cropped&&!this.hasGroupedData&&this.visible&&!this.boosted&&(o=this.updateData(e,i)),!o){this.xIncrement=null,this.colorCounter=0;let t=p&&!c.relativeXValue&&C>p;if(t){let i=this.getFirstValidPoint(e),n=this.getFirstValidPoint(e,C-1,-1),r=e=>!(!Qa(e)||!v&&!za(e[0]));if(za(i)&&za(n)){let t=[],i=[];for(let n of e)t.push(this.autoIncrement()),i.push(n);u.setColumns({x:t,[g]:i})}else if(r(i)&&r(n))if(m){let t=+(i.length===m),n=Array(f.length).fill(0).map(()=>[]);for(let i of e){t&&n[0].push(this.autoIncrement());for(let e=t;e<=m;e++)n[e]?.push(i[e-t])}u.setColumns(f.reduce((e,t,i)=>(e[t]=n[i],e),{}))}else{v&&(b=v.indexOf("x"),y=v.indexOf("y"),b=b>=0?b:0,y=y>=0?y:1),1===i.length&&(y=0);let t=[],n=[];if(b===y)for(let i of e)t.push(this.autoIncrement()),n.push(i[y]);else for(let i of e)t.push(i[b]),n.push(i[y]);u.setColumns({x:t,[g]:n})}else t=!1}if(!t){let t=f.reduce((e,t)=>(e[t]=[],e),{});for(r=0;r<C;r++){let i=this.pointClass.prototype.applyOptions.apply({series:this},[e[r]]);for(let e of f)t[e][r]=i[e]}u.setColumns(t)}for(Ka(this.getColumn("y")[0])&&Oa(14,!0,A),this.data=[],this.options.data=this.userOptions.data=e,r=l;r--;)s[r]?.destroy();h&&(h.minRange=h.userMinRange),this.isDirty=A.isDirtyBox=!0,this.isDirtyData=!!s,i=!1}"point"===c.legendType&&(this.processData(),this.generatePoints()),t&&A.redraw(i)}sortData(e){let t=this,i=t.options.dataSorting.sortKey||"y",n=function(e,t){return Ma(t)&&e.pointClass.prototype.optionsToObject.call({series:e},t)||{}};return e.forEach(function(i,r){e[r]=n(t,i),e[r].index=r},this),e.concat().sort((e,t)=>{let n=Ha(i,e),r=Ha(i,t);return r<n?-1:+(r>n)}).forEach(function(e,t){e.x=t},this),t.linkedSeries&&t.linkedSeries.forEach(function(t){let i=t.options,r=i.data;!i.dataSorting?.enabled&&r&&(r.forEach(function(i,o){r[o]=n(t,i),e[o]&&(r[o].x=e[o].x,r[o].index=o)}),t.setData(r,!1))}),e}getProcessedData(e){let t,i,n,r,o,a=this,{dataTable:s,isCartesian:l,options:c,xAxis:A}=a,d=c.cropThreshold,h=e||a.getExtremesFromAll,p=A?.logarithmic,u=s.rowCount,f=0,g=a.getColumn("x"),m=s,v=!1;return A&&(r=(n=A.getExtremes()).min,o=n.max,v=!(!A.categories||A.names.length),l&&a.sorted&&!h&&(!d||u>d||a.forceCrop)&&(g[u-1]<r||g[0]>o?m=new sa:a.getColumn(a.pointValKey||"y").length&&(g[0]<r||g[u-1]>o)&&(m=(t=this.cropData(s,r,o)).modified,f=t.start,i=!0))),g=m.getColumn("x")||[],{modified:m,cropped:i,cropStart:f,closestPointRange:Na([p?g.map(p.log2lin):g],()=>a.requireSorting&&!v&&Oa(15,!1,a.chart))}}processData(e){let t=this.xAxis,i=this.dataTable;if(this.isCartesian&&!this.isDirty&&!t.isDirty&&!this.yAxis.isDirty&&!e)return!1;let n=this.getProcessedData();i.modified=n.modified,this.cropped=n.cropped,this.cropStart=n.cropStart,this.closestPointRange=this.basePointRange=n.closestPointRange,Ua(this,"afterProcessData")}cropData(e,t,i){let n,r,o=e.getColumn("x",!0)||[],a=o.length,s={},l=0,c=a;for(n=0;n<a;n++)if(o[n]>=t){l=Math.max(0,n-1);break}for(r=n;r<a;r++)if(o[r]>i){c=r+1;break}for(let t of this.dataColumnKeys()){let i=e.getColumn(t,!0);i&&(s[t]=i.slice(l,c))}return{modified:new sa({columns:s}),start:l,end:c}}generatePoints(){let e,t,i,n,r,o=this.options,a=this.processedData||o.data,s=this.dataTable.modified,l=this.getColumn("x",!0),c=this.pointClass,A=s.rowCount,d=this.cropStart||0,h=this.hasGroupedData,p=o.keys,u=[],f=o.dataGrouping?.groupAll?d:0,g=this.xAxis?.categories,m=this.pointArrayMap||["y"],v=this.dataColumnKeys(),b=this.data;if(!b&&!h){let e=[];e.length=a?.length||0,b=this.data=e}for(p&&h&&(this.options.keys=!1),n=0;n<A;n++)t=d+n,h?((i=new c(this,s.getRow(n,v)||[])).dataGroup=this.groupMap[f+n],i.dataGroup?.options&&(i.options=i.dataGroup.options,Ra(i,i.dataGroup.options),delete i.dataLabels)):(i=b[t],r=a?a[t]:s.getRow(n,m),i||void 0===r||(b[t]=i=new c(this,r,l[n]))),i&&(i.index=h?f+n:t,u[n]=i,i.category=g?.[i.x]??i.x,i.key=i.name??i.category);if(this.options.keys=p,b&&(A!==(e=b.length)||h))for(n=0;n<e;n++)n!==d||h||(n+=A),b[n]&&(b[n].destroyElements(),b[n].plotX=void 0);this.data=b,this.points=u,Ua(this,"afterGeneratePoints")}getXExtremes(e){return{min:ka(e),max:Ea(e)}}getExtremes(e,t){let i,n,r,{xAxis:o,yAxis:a}=this,s=t||this.getExtremesFromAll||this.options.getExtremesFromAll,l=s&&this.cropped?this.dataTable:this.dataTable.modified,c=l.rowCount,A=e||this.stackedYData,d=A?[A]:(this.keysAffectYAxis||this.pointArrayMap||["y"])?.map(e=>l.getColumn(e,!0)||[])||[],h=this.getColumn("x",!0),p=[],u=this.requireSorting&&!this.is("column")?1:0,f=!!a&&a.positiveValuesOnly,g=s||this.cropped||!o,m=0,v=0;for(o&&(m=(i=o.getExtremes()).min,v=i.max),r=0;r<c;r++)if(n=h[r],g||(h[r+u]||n)>=m&&(h[r-u]||n)<=v)for(let e of d){let t=e[r];za(t)&&(t>0||!f)&&p.push(t)}let b={activeYData:p,dataMin:ka(p),dataMax:Ea(p)};return Ua(this,"afterGetExtremes",{dataExtremes:b}),b}applyExtremes(){let e=this.getExtremes();return this.dataMin=e.dataMin,this.dataMax=e.dataMax,e}getFirstValidPoint(e,t=0,i=1){let n=e.length,r=t;for(;r>=0&&r<n;){if(Ma(e[r]))return e[r];r+=i}}translate(){this.generatePoints();let e,t,i,n,r=this.options,o=r.stacking,a=this.xAxis,s=this.enabledDataSorting,l=this.yAxis,c=this.points,A=c.length,d=this.pointPlacementToXValue(),h=!!d,p=r.threshold,u=r.startFromThreshold?p:0,f=r?.nullInteraction&&l.len,g=Number.MAX_VALUE;function m(e){return Sa(e,-1e9,1e9)}for(e=0;e<A;e++){let r,A,v,b=c[e],y=b.x,C=b.y,w=b.low,x=o&&l.stacking?.stacks[(this.negStacks&&C<(u?0:p)?"-":"")+this.stackKey];b.plotX=za(t=a.translate(y,!1,!1,!1,!0,d))?Ta(m(t)):void 0,o&&this.visible&&x&&x[y]&&(n=this.getStackIndicator(n,y,this.index),!b.isNull&&n.key&&(v=(A=x[y]).points[n.key]),A&&Qa(v)&&(w=v[0],C=v[1],w===u&&n.key===x[y].base&&(w=Wa(za(p)?p:l.min)),l.positiveValuesOnly&&Ma(w)&&w<=0&&(w=void 0),b.total=b.stackTotal=Wa(A.total),b.percentage=Ma(b.y)&&A.total?b.y/A.total*100:void 0,b.stackY=C,this.irregularWidths||A.setOffset(this.pointXOffset||0,this.barW||0,void 0,void 0,void 0,this.xAxis))),b.yBottom=Ma(w)?m(l.translate(w,!1,!0,!1,!0)):void 0,this.dataModify&&(C=this.dataModify.modifyValue(C,e)),za(C)&&void 0!==b.plotX?r=za(r=l.translate(C,!1,!0,!1,!0))?m(r):void 0:!za(C)&&f&&(r=f),b.plotY=r,b.isInside=this.isPointInside(b),b.clientX=h?Ta(a.translate(y,!1,!1,!1,!0,d)):t,b.negative=(b.y||0)<(p||0),b.isNull||!1===b.visible||(void 0!==i&&(g=Math.min(g,Math.abs(t-i))),i=t),b.zone=this.zones.length?b.getZone():void 0,!b.graphic&&this.group&&s&&(b.isNew=!0)}this.closestPointRangePx=g,Ua(this,"afterTranslate")}getValidPoints(e,t,i){let n=this.chart;return(e||this.points||[]).filter(function(e){let{plotX:r,plotY:o}=e;return!(!i&&(e.isNull||!za(o))||t&&!n.isInsidePlot(r,o,{inverted:n.inverted})||!1===e.visible)})}getSharedClipKey(){return this.sharedClipKey=(this.options.xAxis||0)+","+(this.options.yAxis||0),this.sharedClipKey}setClip(){let{chart:e,group:t,markerGroup:i}=this,n=e.sharedClips,r=e.renderer,o=e.getClipBox(this),a=this.getSharedClipKey(),s=n[a];s?s.animate(o):n[a]=s=r.clipRect(o),t&&t.clip(!1===this.options.clip?void 0:s),i&&i.clip()}animate(e){let{chart:t,group:i,markerGroup:n}=this,r=t.inverted,o=ma(this.options.animation),a=[this.getSharedClipKey(),o.duration,o.easing,o.defer].join(","),s=t.sharedClips[a],l=t.sharedClips[a+"m"];if(e&&i){let e=t.getClipBox(this);if(s)s.attr("height",e.height);else{e.width=0,r&&(e.x=t.plotHeight),s=t.renderer.clipRect(e),t.sharedClips[a]=s;let i={x:-99,y:-99,width:r?t.plotWidth+199:99,height:r?99:t.plotHeight+199};l=t.renderer.clipRect(i),t.sharedClips[a+"m"]=l}i.clip(s),n?.clip(l)}else if(s&&!s.hasClass("highcharts-animating")){let e=t.getClipBox(this),i=o.step;(n?.element.childNodes.length||t.series.length>1)&&(o.step=function(e,t){i&&i.apply(t,arguments),"width"===t.prop&&l?.element&&l.attr(r?"height":"width",e+99)}),s.addClass("highcharts-animating").animate(e,o)}}afterAnimate(){this.setClip(),$a(this.chart.sharedClips,(e,t,i)=>{e&&!this.chart.container.querySelector(`[clip-path="url(#${e.id})"]`)&&(e.destroy(),delete i[t])}),this.finishedAnimating=!0,Ua(this,"afterAnimate")}drawPoints(e=this.points){let t,i,n,r,o,a,s,l=this.chart,c=l.styledMode,{colorAxis:A,options:d}=this,h=d.marker,p=d.nullInteraction,u=this[this.specialGroup||"markerGroup"],f=this.xAxis,g=Wa(h.enabled,!f||!!f.isRadial||null,this.closestPointRangePx>=h.enabledThreshold*h.radius);if(!1!==h.enabled||this._hasPointMarkers)for(t=0;t<e.length;t++){r=(n=(i=e[t]).graphic)?"animate":"attr",o=i.marker||{},a=!!i.marker;let d=i.isNull;if(!(g&&!Ma(o.enabled)||o.enabled)||d&&!p||!1===i.visible)n&&(i.graphic=n.destroy());else{let e=Wa(o.symbol,this.symbol,"rect");s=this.markerAttribs(i,i.selected&&"select"),this.enabledDataSorting&&(i.startXPos=f.reversed?-(s.width||0):f.width);let t=!1!==i.isInside;if(!n&&t&&((s.width||0)>0||i.hasImage)&&(i.graphic=n=l.renderer.symbol(e,s.x,s.y,s.width,s.height,a?o:h).add(u),this.enabledDataSorting&&l.hasRendered&&(n.attr({x:i.startXPos}),r="animate")),n&&"animate"===r&&n[t?"show":"hide"](t).animate(s),n){let e=this.pointAttribs(i,c||!i.selected?void 0:"select");c?A&&n.css({fill:e.fill}):n[r](e)}n&&n.addClass(i.getClassName(),!0)}}}markerAttribs(e,t){let i,n,r=this.options,o=r.marker,a=e.marker||{},s=a.symbol||o.symbol,l={},c=Wa(a.radius,o?.radius);t&&(i=o.states[t],n=a.states&&a.states[t],c=Wa(n?.radius,i?.radius,c&&c+(i?.radiusPlus||0))),e.hasImage=s&&0===s.indexOf("url"),e.hasImage&&(c=0);let A=e.pos();return za(c)&&A&&(r.crisp&&(A[0]=La(A[0],e.hasImage?0:"rect"===s?o?.lineWidth||0:1)),l.x=A[0]-c,l.y=A[1]-c),c&&(l.width=l.height=2*c),l}pointAttribs(e,t){let i,n,r,o,a=this.options,s=a.marker,l=e?.options,c=l?.marker||{},A=l?.color,d=e?.color,h=e?.zone?.color,p=this.color,u=Wa(c.lineWidth,s.lineWidth),f=e?.isNull&&a.nullInteraction?0:1;return p=A||h||d||p,r=c.fillColor||s.fillColor||p,o=c.lineColor||s.lineColor||p,t=t||"normal",i=s.states[t]||{},u=Wa((n=c.states&&c.states[t]||{}).lineWidth,i.lineWidth,u+Wa(n.lineWidthPlus,i.lineWidthPlus,0)),r=n.fillColor||i.fillColor||r,o=n.lineColor||i.lineColor||o,{stroke:o,"stroke-width":u,fill:r,opacity:f=Wa(n.opacity,i.opacity,f)}}destroy(e){let t,i,n=this,r=n.chart,o=/AppleWebKit\/533/.test(wa.navigator.userAgent),a=n.data||[];for(Ua(n,"destroy",{keepEventsForUpdate:e}),this.removeEvents(e),(n.axisTypes||[]).forEach(function(e){i=n[e],i?.series&&(_a(i.series,n),i.isDirty=i.forceRedraw=!0)}),n.legendItem&&n.chart.legend.destroyItem(n),t=a.length;t--;)a[t]?.destroy?.();for(let e of n.zones)Fa(e,void 0,!0);Y.clearTimeout(n.animationTimeout),$a(n,function(e,t){e instanceof si&&!e.survive&&e[o&&"group"===t?"hide":"destroy"]()}),r.hoverSeries===n&&(r.hoverSeries=void 0),_a(r.series,n),r.orderItems("series"),$a(n,function(t,i){e&&"hcEvents"===i||delete n[i]})}applyZones(){let{area:e,chart:t,graph:i,zones:n,points:r,xAxis:o,yAxis:a,zoneAxis:s}=this,{inverted:l,renderer:c}=t,A=this[`${s}Axis`],{isXAxis:d,len:h=0,minPointOffset:p=0}=A||{},u=(i?.strokeWidth()||0)/2+1,f=(e,t=0,i=0)=>{l&&(i=h-i);let{translated:n=0,lineClip:r}=e,o=i-n;r?.push(["L",t,Math.abs(o)<u?i-u*(o<=0?-1:1):n])};if(n.length&&(i||e)&&A&&za(A.min)){let t=A.getExtremes().max+p,u=e=>{e.forEach((t,i)=>{("M"===t[0]||"L"===t[0])&&(e[i]=[t[0],d?h-t[1]:t[1],d?t[2]:h-t[2]])})};if(n.forEach(e=>{e.lineClip=[],e.translated=Sa(A.toPixels(Wa(e.value,t),!0)||0,0,h)}),i&&!this.showLine&&i.hide(),e&&e.hide(),"y"===s&&r.length<o.len)for(let e of r){let{plotX:t,plotY:i,zone:r}=e,o=r&&n[n.indexOf(r)-1];r&&f(r,t,i),o&&f(o,t,i)}let g=[],m=A.toPixels(A.getExtremes().min-p,!0);n.forEach(t=>{let n=t.lineClip||[],r=Math.round(t.translated||0);o.reversed&&n.reverse();let{clip:s,simpleClip:A}=t,h=0,p=0,f=o.len,v=a.len;d?(h=r,f=m):(p=r,v=m);let b=[["M",h,p],["L",f,p],["L",f,v],["L",h,v],["Z"]],y=[b[0],...n,b[1],b[2],...g,b[3],b[4]];g=n.reverse(),m=r,l&&(u(y),e&&u(b)),s?(s.animate({d:y}),A?.animate({d:b})):(s=t.clip=c.path(y),e&&(A=t.simpleClip=c.path(b))),i&&t.graph?.clip(s),e&&t.area?.clip(A)})}else this.visible&&(i&&i.show(),e&&e.show())}plotGroup(e,t,i,n,r){let o=this[e],a=!o,s={visibility:i,zIndex:n||.1};return Ma(this.opacity)&&!this.chart.styledMode&&"inactive"!==this.state&&(s.opacity=this.opacity),o||(this[e]=o=this.chart.renderer.g().add(r)),o.addClass("highcharts-"+t+" highcharts-series-"+this.index+" highcharts-"+this.type+"-series "+(Ma(this.colorIndex)?"highcharts-color-"+this.colorIndex+" ":"")+(this.options.className||"")+(o.hasClass("highcharts-tracker")?" highcharts-tracker":""),!0),o.attr(s)[a?"attr":"animate"](this.getPlotBox(t)),o}getPlotBox(e){let t=this.xAxis,i=this.yAxis,n=this.chart,r=n.inverted&&!n.polar&&t&&this.invertible&&"series"===e;n.inverted&&(t=i,i=this.xAxis);let o={scale:1,translateX:t?t.left:n.plotLeft,translateY:i?i.top:n.plotTop,name:e};Ua(this,"getPlotBox",o);let{scale:a,translateX:s,translateY:l}=o;return{translateX:s,translateY:l,rotation:90*!!r,rotationOriginX:r?a*(t.len-i.len)/2:0,rotationOriginY:r?a*(t.len+i.len)/2:0,scaleX:r?-a:a,scaleY:a}}removeEvents(e){let{eventsToUnbind:t}=this;e||Ya(this),t.length&&(t.forEach(e=>{e()}),t.length=0)}render(){let e=this,{chart:t,options:i,hasRendered:n}=e,r=ma(i.animation),o=e.visible?"inherit":"hidden",a=i.zIndex,s=t.seriesGroup,l=e.finishedAnimating?0:r.duration;Ua(this,"render"),e.plotGroup("group","series",o,a,s),e.markerGroup=e.plotGroup("markerGroup","markers",o,a,s),!1!==i.clip&&e.setClip(),l&&e.animate?.(!0),e.drawGraph&&(e.drawGraph(),e.applyZones()),e.visible&&e.drawPoints(),e.drawDataLabels?.(),e.redrawPoints?.(),i.enableMouseTracking&&e.drawTracker?.(),l&&e.animate?.(),n||(l&&r.defer&&(l+=r.defer),e.animationTimeout=Ga(()=>{e.afterAnimate()},l||0)),e.isDirty=!1,e.hasRendered=!0,Ua(e,"afterRender")}redraw(){let e=this.isDirty||this.isDirtyData;this.translate(),this.render(),e&&delete this.kdTree}reserveSpace(){return this.visible||!this.chart.options.chart.ignoreHiddenSeries}searchPoint(e,t){let{xAxis:i,yAxis:n}=this,r=this.chart.inverted;return this.searchKDTree({clientX:r?i.len-e.chartY+i.pos:e.chartX-i.pos,plotY:r?n.len-e.chartX+n.pos:e.chartY-n.pos},t,e)}buildKDTree(e){this.buildingKdTree=!0;let t=this,i=t.options,n=i.findNearestPointBy.indexOf("y")>-1?2:1;delete t.kdTree,Ga(function(){t.kdTree=function e(i,n,r){let o,a,s=i?.length;if(s)return o=t.kdAxisArray[n%r],i.sort((e,t)=>(e[o]||0)-(t[o]||0)),{point:i[a=Math.floor(s/2)],left:e(i.slice(0,a),n+1,r),right:e(i.slice(a+1),n+1,r)}}(t.getValidPoints(void 0,!t.directTouch,i?.nullInteraction),n,n),t.buildingKdTree=!1},i.kdNow||"touchstart"===e?.type?0:1)}searchKDTree(e,t,i,n,r){let o=this,[a,s]=this.kdAxisArray,l=t?"distX":"dist",c=(o.options.findNearestPointBy||"").indexOf("y")>-1?2:1,A=!!o.isBubble,d=n||((e,t,i)=>{let n=e[i]||0,r=t[i]||0;return[n===r&&e.index>t.index||n<r?e:t,!1]}),h=r||((e,t)=>e<t);if(this.kdTree||this.buildingKdTree||this.buildKDTree(i),this.kdTree)return function e(t,i,n,r){let c=i.point,p=o.kdAxisArray[n%r],u=c,f=!1;!function(e,t){let i=e[a],n=t[a],r=Ma(i)&&Ma(n)?i-n:null,o=e[s],l=t[s],c=Ma(o)&&Ma(l)?o-l:0,d=A&&t.marker?.radius||0;t.dist=Math.sqrt((r&&r*r||0)+c*c)-d,t.distX=Ma(r)?Math.abs(r)-d:Number.MAX_VALUE}(t,c);let g=(t[p]||0)-(c[p]||0)+(A&&c.marker?.radius||0),m=g<0?"left":"right",v=g<0?"right":"left";return i[m]&&([u,f]=d(c,e(t,i[m],n+1,r),l)),i[v]&&h(Math.sqrt(g*g),u[l],f)&&(u=d(u,e(t,i[v],n+1,r),l)[0]),u}(e,this.kdTree,c,c)}pointPlacementToXValue(){let{options:e,xAxis:t}=this,i=e.pointPlacement;return"between"===i&&(i=t.reversed?-.5:.5),za(i)?i*(e.pointRange||t.pointRange):0}isPointInside(e){let{chart:t,xAxis:i,yAxis:n}=this,{plotX:r=-1,plotY:o=-1}=e;return o>=0&&o<=(n?n.len:t.plotHeight)&&r>=0&&r<=(i?i.len:t.plotWidth)}drawTracker(){let e=this,t=e.options,i=t.trackByArea,n=[].concat((i?e.areaPath:e.graphPath)||[]),r=e.chart,o=r.pointer,a=r.renderer,s=r.options.tooltip?.snap||0,l=()=>{t.enableMouseTracking&&r.hoverSeries!==e&&e.onMouseOver()},c="rgba(192,192,192,"+(Ca?1e-4:.002)+")",A=e.tracker;A?A.attr({d:n}):e.graph&&(e.tracker=A=a.path(n).attr({visibility:e.visible?"inherit":"hidden",zIndex:2}).addClass(i?"highcharts-tracker-area":"highcharts-tracker-line").add(e.group),r.styledMode||A.attr({"stroke-linecap":"round","stroke-linejoin":"round",stroke:c,fill:i?c:"none","stroke-width":e.graph.strokeWidth()+(i?0:2*s)}),[e.tracker,e.markerGroup,e.dataLabelsGroup].forEach(e=>{e&&(e.addClass("highcharts-tracker").on("mouseover",l).on("mouseout",e=>{o?.onTrackerMouseOut(e)}),t.cursor&&!r.styledMode&&e.css({cursor:t.cursor}),e.on("touchstart",l))})),Ua(this,"afterDrawTracker")}addPoint(e,t,i,n,r){let o,a,s=this.options,{chart:l,data:c,dataTable:A,xAxis:d}=this,h=d?.hasNames&&d.names,p=s.data,u=this.getColumn("x");t=Wa(t,!0);let f={series:this};this.pointClass.prototype.applyOptions.apply(f,[e]);let g=f.x;if(a=u.length,this.requireSorting&&g<u[a-1])for(o=!0;a&&u[a-1]>g;)a--;A.setRow(f,a,!0,{addColumns:!1}),h&&f.name&&(h[g]=f.name),p?.splice(a,0,e),(o||this.processedData)&&(this.data.splice(a,0,null),this.processData()),"point"===s.legendType&&this.generatePoints(),i&&(c[0]&&c[0].remove?c[0].remove(!1):([c,p].filter(Ma).forEach(e=>{e.shift()}),A.deleteRows(0))),!1!==r&&Ua(this,"addPoint",{point:f}),this.isDirty=!0,this.isDirtyData=!0,t&&l.redraw(n)}removePoint(e,t,i){let n=this,{chart:r,data:o,points:a,dataTable:s}=n,l=o[e],c=function(){[a?.length===o.length?a:void 0,o,n.options.data].filter(Ma).forEach(t=>{t.splice(e,1)}),s.deleteRows(e),l?.destroy(),n.isDirty=!0,n.isDirtyData=!0,t&&r.redraw()};va(i,r),t=Wa(t,!0),l?l.firePointEvent("remove",null,c):c()}remove(e,t,i,n){let r=this,o=r.chart;function a(){r.destroy(n),o.isDirtyLegend=o.isDirtyBox=!0,o.linkSeries(n),Wa(e,!0)&&o.redraw(t)}!1!==i?Ua(r,"remove",null,a):a()}update(e,t){Ua(this,"update",{options:e=Ia(e,this.userOptions)});let i,n,r=this,o=r.chart,a=r.userOptions,s=r.initialType||r.type,l=o.options.plotOptions,c=xa[s].prototype,A=r.finishedAnimating&&{animation:!1},d={},h=ja.keepProps.slice(),p=e.type||a.type||o.options.chart.type,u=!(this.hasDerivedData||p&&p!==this.type||void 0!==e.keys||void 0!==e.pointStart||void 0!==e.pointInterval||void 0!==e.relativeXValue||e.joinBy||e.mapData||["dataGrouping","pointStart","pointInterval","pointIntervalUnit","keys"].some(e=>r.hasOptionChanged(e)));p=p||s,u?(h.push.apply(h,ja.keepPropsForPoints),!1!==e.visible&&h.push("area","graph"),r.parallelArrays.forEach(function(e){h.push(e+"Data")}),e.data&&(e.dataSorting&&Ra(r.options.dataSorting,e.dataSorting),this.setData(e.data,!1))):this.dataTable.modified=this.dataTable,e=Va(a,{index:void 0===a.index?r.index:a.index,pointStart:l?.series?.pointStart??a.pointStart??r.getColumn("x")[0]},!u&&{data:r.options.data},e,A),u&&e.data&&(e.data=r.options.data),(h=["group","markerGroup","dataLabelsGroup","transformGroup"].concat(h)).forEach(function(e){h[e]=r[e],delete r[e]});let f=!1;if(xa[p]){if(f=p!==r.type,r.remove(!1,!1,!1,!0),f)if(o.propFromSeries(),Object.setPrototypeOf)Object.setPrototypeOf(r,xa[p].prototype);else{let e=Object.hasOwnProperty.call(r,"hcEvents")&&r.hcEvents;for(n in c)r[n]=void 0;Ra(r,xa[p].prototype),e?r.hcEvents=e:delete r.hcEvents}}else Oa(17,!0,o,{missingModuleFor:p});if(h.forEach(function(e){r[e]=h[e]}),r.init(o,e),u&&this.points)for(let e of(!1===(i=r.options).visible?(d.graphic=1,d.dataLabel=1):(this.hasMarkerChanged(i,a)&&(d.graphic=1),r.hasDataLabels?.()||(d.dataLabel=1)),this.points))e?.series&&(e.resolveColor(),Object.keys(d).length&&e.destroyElements(d),!1===i.showInLegend&&e.legendItem&&o.legend.destroyItem(e));r.initialType=s,o.linkSeries(),o.setSortedData(),f&&r.linkedSeries.length&&(r.isDirtyData=!0),Ua(this,"afterUpdate"),Wa(t,!0)&&o.redraw(!!u&&void 0)}setName(e){this.name=this.options.name=this.userOptions.name=e,this.chart.isDirtyLegend=!0}hasOptionChanged(e){let t=this.chart,i=this.options[e],n=t.options.plotOptions,r=this.userOptions[e],o=Wa(n?.[this.type]?.[e],n?.series?.[e]);return r&&!Ma(o)?i!==r:i!==Wa(o,i)}onMouseOver(){let e=this.chart,t=e.hoverSeries,i=e.pointer;i?.setHoverChartIndex(),t&&t!==this&&t.onMouseOut(),this.options.events.mouseOver&&Ua(this,"mouseOver"),this.setState("hover"),e.hoverSeries=this}onMouseOut(){let e=this.options,t=this.chart,i=t.tooltip,n=t.hoverPoint;t.hoverSeries=null,n&&n.onMouseOut(),this&&e.events.mouseOut&&Ua(this,"mouseOut"),i&&!this.stickyTracking&&(!i.shared||this.noSharedTooltip)&&i.hide(),t.series.forEach(function(e){e.setState("",!0)})}setState(e,t){let i=this,n=i.options,r=i.graph,o=n.inactiveOtherPoints,a=n.states,s=Wa(a[e||"normal"]&&a[e||"normal"].animation,i.chart.options.chart.animation),l=n.lineWidth,c=n.opacity;if(e=e||"",i.state!==e&&([i.group,i.markerGroup,i.dataLabelsGroup].forEach(function(t){t&&(i.state&&t.removeClass("highcharts-series-"+i.state),e&&t.addClass("highcharts-series-"+e))}),i.state=e,!i.chart.styledMode)){if(a[e]&&!1===a[e].enabled)return;if(e&&(l=a[e].lineWidth||l+(a[e].lineWidthPlus||0),c=Wa(a[e].opacity,c)),r&&!r.dashstyle&&za(l))for(let e of[r,...this.zones.map(e=>e.graph)])e?.animate({"stroke-width":l},s);o||[i.group,i.markerGroup,i.dataLabelsGroup,i.labelBySeries].forEach(function(e){e&&e.animate({opacity:c},s)})}t&&o&&i.points&&i.setAllPointsToState(e||void 0)}setAllPointsToState(e){this.points.forEach(function(t){t.setState&&t.setState(e)})}setVisible(e,t){let i=this,n=i.chart,r=n.options.chart.ignoreHiddenSeries,o=i.visible;i.visible=e=i.options.visible=i.userOptions.visible=void 0===e?!o:e;let a=e?"show":"hide";["group","dataLabelsGroup","markerGroup","tracker","tt"].forEach(e=>{i[e]?.[a]()}),(n.hoverSeries===i||n.hoverPoint?.series===i)&&i.onMouseOut(),i.legendItem&&n.legend.colorizeItem(i,e),i.isDirty=!0,i.options.stacking&&n.series.forEach(e=>{e.options.stacking&&e.visible&&(e.isDirty=!0)}),i.linkedSeries.forEach(t=>{t.setVisible(e,!1)}),r&&(n.isDirtyBox=!0),Ua(i,a),!1!==t&&n.redraw()}show(){this.setVisible(!0)}hide(){this.setVisible(!1)}select(e){this.selected=e=this.options.selected=void 0===e?!this.selected:e,this.checkbox&&(this.checkbox.checked=e),Ua(this,e?"select":"unselect")}shouldShowTooltip(e,t,i={}){return i.series=this,i.visiblePlotOnly=!0,this.chart.isInsidePlot(e,t,i)}drawLegendSymbol(e,t){da[this.options.legendSymbol||"rectangle"]?.call(this,e,t)}}ja.defaultOptions={lineWidth:2,allowPointSelect:!1,crisp:!0,showCheckbox:!1,animation:{duration:1e3},enableMouseTracking:!0,events:{},marker:{enabledThreshold:2,lineColor:"#ffffff",lineWidth:0,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:150},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:"#cccccc",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:{animation:{},align:"center",borderWidth:0,defer:!0,formatter:function(){let{numberFormatter:e}=this.series.chart;return"number"!=typeof this.y?"":e(this.y,-1)},padding:5,style:{fontSize:"0.7em",fontWeight:"bold",color:"contrast",textOutline:"1px contrast"},verticalAlign:"bottom",x:0,y:0},cropThreshold:300,opacity:1,pointRange:0,softThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:150},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{animation:{duration:0}},inactive:{animation:{duration:150},opacity:.2}},stickyTracking:!0,turboThreshold:1e3,findNearestPointBy:"x"},ja.types=ga.seriesTypes,ja.registerType=ga.registerSeriesType,ja.keepProps=["colorIndex","eventOptions","navigatorSeries","symbolIndex","baseSeries"],ja.keepPropsForPoints=["data","isDirtyData","isDirtyCanvas","points","dataTable","processedData","xIncrement","cropped","_hasPointMarkers","hasDataLabels","nodes","layout","level","mapMap","mapData","minY","maxY","minX","maxX","transformGroups"],Ra(ja.prototype,{axisTypes:["xAxis","yAxis"],coll:"series",colorCounter:0,directTouch:!1,invertible:!0,isCartesian:!0,kdAxisArray:["clientX","plotY"],parallelArrays:["x","y"],pointClass:Do,requireSorting:!0,sorted:!0}),ga.series=ja;let Xa=ja,{animObject:Za,setAnimation:qa}=Ve,{registerEventOptions:Ja}=Mn,{composed:es,marginNames:ts}=w,{distribute:is}=St,{format:ns}=Ct,{addEvent:rs,createElement:os,css:as,defined:ss,discardElement:ls,find:cs,fireEvent:As,isNumber:ds,merge:hs,pick:ps,pushUnique:us,relativeLength:fs,stableSort:gs,syncTimeout:ms}=Y;class vs{constructor(e,t){this.allItems=[],this.initialItemY=0,this.itemHeight=0,this.itemMarginBottom=0,this.itemMarginTop=0,this.itemX=0,this.itemY=0,this.lastItemY=0,this.lastLineHeight=0,this.legendHeight=0,this.legendWidth=0,this.maxItemWidth=0,this.maxLegendWidth=0,this.offsetWidth=0,this.padding=0,this.pages=[],this.symbolHeight=0,this.symbolWidth=0,this.titleHeight=0,this.totalItemWidth=0,this.widthOption=0,this.chart=e,this.setOptions(t),t.enabled&&(this.render(),Ja(this,t),rs(this.chart,"endResize",function(){this.legend.positionCheckboxes()})),rs(this.chart,"render",()=>{this.options.enabled&&this.proximate&&(this.proximatePositions(),this.positionItems())})}setOptions(e){let t=ps(e.padding,8);this.options=e,this.chart.styledMode||(this.itemStyle=e.itemStyle,this.itemHiddenStyle=hs(this.itemStyle,e.itemHiddenStyle)),this.itemMarginTop=e.itemMarginTop,this.itemMarginBottom=e.itemMarginBottom,this.padding=t,this.initialItemY=t-5,this.symbolWidth=ps(e.symbolWidth,16),this.pages=[],this.proximate="proximate"===e.layout&&!this.chart.inverted,this.baseline=void 0}update(e,t){let i=this.chart;this.setOptions(hs(!0,this.options,e)),"events"in this.options&&Ja(this,this.options),this.destroy(),i.isDirtyLegend=i.isDirtyBox=!0,ps(t,!0)&&i.redraw(),As(this,"afterUpdate",{redraw:t})}colorizeItem(e,t){let i=e.color,{area:n,group:r,label:o,line:a,symbol:s}=e.legendItem||{};if((e instanceof Xa||e instanceof Do)&&(e.color=e.options?.legendSymbolColor||i),r?.[t?"removeClass":"addClass"]("highcharts-legend-item-hidden"),!this.chart.styledMode){let{itemHiddenStyle:i={}}=this,r=i.color,{fillColor:l,fillOpacity:c,lineColor:A,marker:d}=e.options,h=e=>(!t&&(e.fill&&(e.fill=r),e.stroke&&(e.stroke=r)),e);o?.css(hs(t?this.itemStyle:i)),a?.attr(h({stroke:A||e.color})),s&&s.attr(h(d&&s.isMarker?e.pointAttribs():{fill:e.color})),n?.attr(h({fill:l||e.color,"fill-opacity":l?1:c??.75}))}e.color=i,As(this,"afterColorizeItem",{item:e,visible:t})}positionItems(){this.allItems.forEach(this.positionItem,this),this.chart.isResizing||this.positionCheckboxes()}positionItem(e){let{group:t,x:i=0,y:n=0}=e.legendItem||{},r=this.options,o=r.symbolPadding,a=!r.rtl,s=e.checkbox;if(t?.element){let r={translateX:a?i:this.legendWidth-i-2*o-4,translateY:n};t[ss(t.translateY)?"animate":"attr"](r,void 0,()=>{As(this,"afterPositionItem",{item:e})})}s&&(s.x=i,s.y=n)}destroyItem(e){let t=e.legendItem||{};for(let e of["group","label","line","symbol"])t[e]&&(t[e]=t[e].destroy());e.checkbox=ls(e.checkbox),e.legendItem=void 0}destroy(){for(let e of this.getAllItems())this.destroyItem(e);for(let e of["clipRect","up","down","pager","nav","box","title","group"])this[e]&&(this[e]=this[e].destroy());this.display=null}positionCheckboxes(){let e,t=this.group?.alignAttr,i=this.clipHeight||this.legendHeight,n=this.titleHeight;t&&(e=t.translateY,this.allItems.forEach(function(r){let o,a=r.checkbox;a&&(o=e+n+a.y+(this.scrollOffset||0)+3,as(a,{left:t.translateX+r.checkboxOffset+a.x-20+"px",top:o+"px",display:this.proximate||o>e-6&&o<e+i-6?"":"none"}))},this))}renderTitle(){let e,t=this.options,i=this.padding,n=t.title,r=0;n.text&&(this.title||(this.title=this.chart.renderer.label(n.text,i-3,i-4,void 0,void 0,void 0,t.useHTML,void 0,"legend-title").attr({zIndex:1}),this.chart.styledMode||this.title.css(n.style),this.title.add(this.group)),n.width||this.title.css({width:this.maxLegendWidth+"px"}),r=(e=this.title.getBBox()).height,this.offsetWidth=e.width,this.contentGroup.attr({translateY:r})),this.titleHeight=r}setText(e){let t=this.options;e.legendItem.label.attr({text:t.labelFormat?ns(t.labelFormat,e,this.chart):t.labelFormatter.call(e)})}renderItem(e){let t=e.legendItem=e.legendItem||{},i=this.chart,n=i.renderer,r=this.options,o="horizontal"===r.layout,a=this.symbolWidth,s=r.symbolPadding||0,l=this.itemStyle,c=this.itemHiddenStyle,A=o?ps(r.itemDistance,20):0,d=!r.rtl,h=!e.series,p=!h&&e.series.drawLegendSymbol?e.series:e,u=p.options,f=!!this.createCheckboxForItem&&u&&u.showCheckbox,g=r.useHTML,m=e.options.className,v=t.label,b=a+s+A+20*!!f;!v&&(t.group=n.g("legend-item").addClass("highcharts-"+p.type+"-series highcharts-color-"+e.colorIndex+(m?" "+m:"")+(h?" highcharts-series-"+e.index:"")).attr({zIndex:1}).add(this.scrollGroup),t.label=v=n.text("",d?a+s:-s,this.baseline||0,g),i.styledMode||v.css(hs(e.visible?l:c)),v.attr({align:d?"left":"right",zIndex:2}).add(t.group),!this.baseline&&(this.fontMetrics=n.fontMetrics(v),this.baseline=this.fontMetrics.f+3+this.itemMarginTop,v.attr("y",this.baseline),this.symbolHeight=ps(r.symbolHeight,this.fontMetrics.f),r.squareSymbol&&(this.symbolWidth=ps(r.symbolWidth,Math.max(this.symbolHeight,16)),b=this.symbolWidth+s+A+20*!!f,d&&v.attr("x",this.symbolWidth+s))),p.drawLegendSymbol(this,e),this.setItemEvents&&this.setItemEvents(e,v,g)),f&&!e.checkbox&&this.createCheckboxForItem&&this.createCheckboxForItem(e),this.colorizeItem(e,e.visible),(i.styledMode||!l.width)&&v.css({width:(r.itemWidth||this.widthOption||i.spacingBox.width)-b+"px"}),this.setText(e);let y=v.getBBox(),C=this.fontMetrics?.h||0;e.itemWidth=e.checkboxOffset=r.itemWidth||t.labelWidth||y.width+b,this.maxItemWidth=Math.max(this.maxItemWidth,e.itemWidth),this.totalItemWidth+=e.itemWidth,this.itemHeight=e.itemHeight=Math.round(t.labelHeight||(y.height>1.5*C?y.height:C))}layoutItem(e){let t=this.options,i=this.padding,n="horizontal"===t.layout,r=e.itemHeight,o=this.itemMarginBottom,a=this.itemMarginTop,s=n?ps(t.itemDistance,20):0,l=this.maxLegendWidth,c=t.alignColumns&&this.totalItemWidth>l?this.maxItemWidth:e.itemWidth,A=e.legendItem||{};n&&this.itemX-i+c>l&&(this.itemX=i,this.lastLineHeight&&(this.itemY+=a+this.lastLineHeight+o),this.lastLineHeight=0),this.lastItemY=a+this.itemY+o,this.lastLineHeight=Math.max(r,this.lastLineHeight),A.x=this.itemX,A.y=this.itemY,n?this.itemX+=c:(this.itemY+=a+r+o,this.lastLineHeight=r),this.offsetWidth=this.widthOption||Math.max((n?this.itemX-i-(e.checkbox?0:s):c)+i,this.offsetWidth)}getAllItems(){let e=[];return this.chart.series.forEach(function(t){let i=t?.options;t&&ps(i.showInLegend,!ss(i.linkedTo)&&void 0,!0)&&(e=e.concat(t.legendItem?.labels||("point"===i.legendType?t.data:t)))}),As(this,"afterGetAllItems",{allItems:e}),e}getAlignment(){let e=this.options;return this.proximate?e.align.charAt(0)+"tv":e.floating?"":e.align.charAt(0)+e.verticalAlign.charAt(0)+e.layout.charAt(0)}adjustMargins(e,t){let i=this.chart,n=this.options,r=this.getAlignment();r&&[/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/].forEach((o,a)=>{o.test(r)&&!ss(e[a])&&(i[ts[a]]=Math.max(i[ts[a]],i.legend[(a+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][a]*n[a%2?"x":"y"]+(n.margin??12)+t[a]+(i.titleOffset[a]||0)))})}proximatePositions(){let e,t=this.chart,i=[],n="left"===this.options.align;for(let r of(this.allItems.forEach(function(e){let r,o,a,s,l=n;e.yAxis&&(e.xAxis.options.reversed&&(l=!l),e.points&&(r=cs(l?e.points:e.points.slice(0).reverse(),function(e){return ds(e.plotY)})),o=this.itemMarginTop+e.legendItem.label.getBBox().height+this.itemMarginBottom,s=e.yAxis.top-t.plotTop,a=e.visible?(r?r.plotY:e.yAxis.height)+(s-.3*o):s+e.yAxis.height,i.push({target:a,size:o,item:e}))},this),is(i,t.plotHeight)))e=r.item.legendItem||{},ds(r.pos)&&(e.y=t.plotTop-t.spacing[0]+r.pos)}render(){let e,t,i,n,r=this.chart,o=r.renderer,a=this.options,s=this.padding,l=this.getAllItems(),c=this.group,A=this.box;this.itemX=s,this.itemY=this.initialItemY,this.offsetWidth=0,this.lastItemY=0,this.widthOption=fs(a.width,r.spacingBox.width-s),n=r.spacingBox.width-2*s-a.x,["rm","lm"].indexOf(this.getAlignment().substring(0,2))>-1&&(n/=2),this.maxLegendWidth=this.widthOption||n,c||(this.group=c=o.g("legend").addClass(a.className||"").attr({zIndex:7}).add(),this.contentGroup=o.g().attr({zIndex:1}).add(c),this.scrollGroup=o.g().add(this.contentGroup)),this.renderTitle(),gs(l,(e,t)=>(e.options?.legendIndex||0)-(t.options?.legendIndex||0)),a.reversed&&l.reverse(),this.allItems=l,this.display=e=!!l.length,this.lastLineHeight=0,this.maxItemWidth=0,this.totalItemWidth=0,this.itemHeight=0,l.forEach(this.renderItem,this),l.forEach(this.layoutItem,this),t=(this.widthOption||this.offsetWidth)+s,i=this.lastItemY+this.lastLineHeight+this.titleHeight,i=this.handleOverflow(i)+s,A||(this.box=A=o.rect().addClass("highcharts-legend-box").attr({r:a.borderRadius}).add(c)),r.styledMode||A.attr({stroke:a.borderColor,"stroke-width":a.borderWidth||0,fill:a.backgroundColor||"none"}).shadow(a.shadow),t>0&&i>0&&A[A.placed?"animate":"attr"](A.crisp.call({},{x:0,y:0,width:t,height:i},A.strokeWidth())),c[e?"show":"hide"](),r.styledMode&&"none"===c.getStyle("display")&&(t=i=0),this.legendWidth=t,this.legendHeight=i,e&&this.align(),this.proximate||this.positionItems(),As(this,"afterRender")}align(e=this.chart.spacingBox){let t=this.chart,i=this.options,n=e.y;/(lth|ct|rth)/.test(this.getAlignment())&&t.titleOffset[0]>0?n+=t.titleOffset[0]:/(lbh|cb|rbh)/.test(this.getAlignment())&&t.titleOffset[2]>0&&(n-=t.titleOffset[2]),n!==e.y&&(e=hs(e,{y:n})),t.hasRendered||(this.group.placed=!1),this.group.align(hs(i,{width:this.legendWidth,height:this.legendHeight,verticalAlign:this.proximate?"top":i.verticalAlign}),!0,e)}handleOverflow(e){let t,i,n,r,o=this,a=this.chart,s=a.renderer,l=this.options,c=l.y,A="top"===l.verticalAlign,d=this.padding,h=l.maxHeight,p=l.navigation,u=ps(p.animation,!0),f=p.arrowSize||12,g=this.pages,m=this.allItems,v=function(e){"number"==typeof e?w.attr({height:e}):w&&(o.clipRect=w.destroy(),o.contentGroup.clip()),o.contentGroup.div&&(o.contentGroup.div.style.clip=e?"rect("+d+"px,9999px,"+(d+e)+"px,0)":"auto")},b=function(e){return o[e]=s.circle(0,0,1.3*f).translate(f/2,f/2).add(C),a.styledMode||o[e].attr("fill","rgba(0,0,0,0.0001)"),o[e]},y=a.spacingBox.height+(A?-c:c)-d,C=this.nav,w=this.clipRect;return"horizontal"!==l.layout||"middle"===l.verticalAlign||l.floating||(y/=2),h&&(y=Math.min(y,h)),g.length=0,e&&y>0&&e>y&&!1!==p.enabled?(this.clipHeight=t=Math.max(y-20-this.titleHeight-d,0),this.currentPage=ps(this.currentPage,1),this.fullHeight=e,m.forEach((e,o)=>{let a=(n=e.legendItem||{}).y||0,s=Math.round(n.label.getBBox().height),l=g.length;(!l||a-g[l-1]>t&&(i||a)!==g[l-1])&&(g.push(i||a),l++),n.pageIx=l-1,i&&r&&(r.pageIx=l-1),o===m.length-1&&a+s-g[l-1]>t&&a>g[l-1]&&(g.push(a),n.pageIx=l),a!==i&&(i=a),r=n}),w||(w=o.clipRect=s.clipRect(0,d-2,9999,0),o.contentGroup.clip(w)),v(t),C||(this.nav=C=s.g().attr({zIndex:1}).add(this.group),this.up=s.symbol("triangle",0,0,f,f).add(C),b("upTracker").on("click",function(){o.scroll(-1,u)}),this.pager=s.text("",15,10).addClass("highcharts-legend-navigation"),!a.styledMode&&p.style&&this.pager.css(p.style),this.pager.add(C),this.down=s.symbol("triangle-down",0,0,f,f).add(C),b("downTracker").on("click",function(){o.scroll(1,u)})),o.scroll(0),e=y):C&&(v(),this.nav=C.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0),e}scroll(e,t){let i=this.chart,n=this.pages,r=n.length,o=this.clipHeight,a=this.options.navigation,s=this.pager,l=this.padding,c=this.currentPage+e;c>r&&(c=r),c>0&&(void 0!==t&&qa(t,i),this.nav.attr({translateX:l,translateY:o+this.padding+7+this.titleHeight,visibility:"inherit"}),[this.up,this.upTracker].forEach(function(e){e.attr({class:1===c?"highcharts-legend-nav-inactive":"highcharts-legend-nav-active"})}),s.attr({text:c+"/"+r}),[this.down,this.downTracker].forEach(function(e){e.attr({x:18+this.pager.getBBox().width,class:c===r?"highcharts-legend-nav-inactive":"highcharts-legend-nav-active"})},this),i.styledMode||(this.up.attr({fill:1===c?a.inactiveColor:a.activeColor}),this.upTracker.css({cursor:1===c?"default":"pointer"}),this.down.attr({fill:c===r?a.inactiveColor:a.activeColor}),this.downTracker.css({cursor:c===r?"default":"pointer"})),this.scrollOffset=-n[c-1]+this.initialItemY,this.scrollGroup.animate({translateY:this.scrollOffset}),this.currentPage=c,this.positionCheckboxes(),ms(()=>{As(this,"afterScroll",{currentPage:c})},Za(ps(t,i.renderer.globalAnimation,!0)).duration))}setItemEvents(e,t,i){let n=this,r=e.legendItem||{},o=n.chart.renderer.boxWrapper,a=e instanceof Do,s=e instanceof Xa,l="highcharts-legend-"+(a?"point":"series")+"-active",c=n.chart.styledMode,A=i?[t,r.symbol]:[r.group],d=t=>{n.allItems.forEach(i=>{e!==i&&[i].concat(i.linkedSeries||[]).forEach(e=>{e.setState(t,!a)})})};for(let i of A)i&&i.on("mouseover",function(){e.visible&&d("inactive"),e.setState("hover"),e.visible&&o.addClass(l),c||t.css(n.options.itemHoverStyle)}).on("mouseout",function(){n.chart.styledMode||t.css(hs(e.visible?n.itemStyle:n.itemHiddenStyle)),d(""),o.removeClass(l),e.setState()}).on("click",function(t){o.removeClass(l),As(n,"itemClick",{browserEvent:t,legendItem:e},function(){e.setVisible&&e.setVisible(),d(e.visible?"inactive":"")}),a?e.firePointEvent("legendItemClick",{browserEvent:t}):s&&As(e,"legendItemClick",{browserEvent:t})})}createCheckboxForItem(e){e.checkbox=os("input",{type:"checkbox",className:"highcharts-legend-checkbox",checked:e.selected,defaultChecked:e.selected},this.options.itemCheckboxStyle,this.chart.container),rs(e.checkbox,"click",function(t){let i=t.target;As(e.series||e,"checkboxClick",{checked:i.checked,item:e},function(){e.select()})})}}!function(e){e.compose=function(t){us(es,"Core.Legend")&&rs(t,"beforeMargins",function(){this.legend=new e(this,this.options.legend)})}}(vs||(vs={}));let bs=vs,{animate:ys,animObject:Cs,setAnimation:ws}=Ve,{defaultOptions:xs}=be,{numberFormat:Bs}=Ct,{registerEventOptions:Es}=Mn,{charts:ks,doc:Ss,marginNames:Ts,svg:Ls,win:Ms}=w,{seriesTypes:Fs}=ga,{addEvent:Is,attr:_s,createElement:Os,css:Rs,defined:Ds,diffObjects:Us,discardElement:Ns,erase:Hs,error:Ps,extend:Qs,find:zs,fireEvent:Ks,getAlignFactor:Vs,getStyle:$s,isArray:Ws,isNumber:Ys,isObject:Gs,isString:js,merge:Xs,objectEach:Zs,pick:qs,pInt:Js,relativeLength:el,removeEvent:tl,splat:il,syncTimeout:nl,uniqueKey:rl}=Y;class ol{static chart(e,t,i){return new ol(e,t,i)}constructor(e,t,i){this.sharedClips={};let n=[...arguments];(js(e)||e.nodeName)&&(this.renderTo=n.shift()),this.init(n[0],n[1])}setZoomOptions(){let e=this.options.chart,t=e.zooming;this.zooming={...t,type:qs(e.zoomType,t.type),key:qs(e.zoomKey,t.key),pinchType:qs(e.pinchType,t.pinchType),singleTouch:qs(e.zoomBySingleTouch,t.singleTouch,!1),resetButton:Xs(t.resetButton,e.resetZoomButton)}}init(e,t){Ks(this,"init",{args:arguments},function(){let i=Xs(xs,e),n=i.chart,r=this.renderTo||n.renderTo;this.userOptions=Qs({},e),(this.renderTo=js(r)?Ss.getElementById(r):r)||Ps(13,!0,this),this.margin=[],this.spacing=[],this.labelCollectors=[],this.callback=t,this.isResizing=0,this.options=i,this.axes=[],this.series=[],this.locale=i.lang.locale??this.renderTo.closest("[lang]")?.lang,this.time=new pe(Qs(i.time||{},{locale:this.locale}),i.lang),i.time=this.time.options,this.numberFormatter=(n.numberFormatter||Bs).bind(this),this.styledMode=n.styledMode,this.hasCartesianSeries=n.showAxes,this.index=ks.length,ks.push(this),w.chartCount++,Es(this,n),this.xAxis=[],this.yAxis=[],this.pointCount=this.colorCounter=this.symbolCounter=0,this.setZoomOptions(),Ks(this,"afterInit"),this.firstRender()})}initSeries(e){let t=this.options.chart,i=e.type||t.type,n=Fs[i];n||Ps(17,!0,this,{missingModuleFor:i});let r=new n;return"function"==typeof r.init&&r.init(this,e),r}setSortedData(){this.getSeriesOrderByLinks().forEach(function(e){e.points||e.data||!e.enabledDataSorting||e.setData(e.options.data,!1)})}getSeriesOrderByLinks(){return this.series.concat().sort(function(e,t){return e.linkedSeries.length||t.linkedSeries.length?t.linkedSeries.length-e.linkedSeries.length:0})}orderItems(e,t=0){let i=this[e],n=this.options[e]=il(this.options[e]).slice(),r=this.userOptions[e]=this.userOptions[e]?il(this.userOptions[e]).slice():[];if(this.hasRendered&&(n.splice(t),r.splice(t)),i)for(let e=t,o=i.length;e<o;++e){let t=i[e];t&&(t.index=e,t instanceof Xa&&(t.name=t.getName()),t.options.isInternal||(n[e]=t.options,r[e]=t.userOptions))}}getClipBox(e,t){let i=this.inverted,{xAxis:n,yAxis:r}=e||{},{x:o,y:a,width:s,height:l}=Xs(this.clipBox);return e&&(n&&n.len!==this.plotSizeX&&(s=n.len),r&&r.len!==this.plotSizeY&&(l=r.len),i&&!e.invertible&&([s,l]=[l,s])),t&&(o+=(i?r:n)?.pos??this.plotLeft,a+=(i?n:r)?.pos??this.plotTop),{x:o,y:a,width:s,height:l}}isInsidePlot(e,t,i={}){let{inverted:n,plotBox:r,plotLeft:o,plotTop:a,scrollablePlotBox:s}=this,{scrollLeft:l=0,scrollTop:c=0}=i.visiblePlotOnly&&this.scrollablePlotArea?.scrollingContainer||{},A=i.series,d=i.visiblePlotOnly&&s||r,h=i.inverted?t:e,p=i.inverted?e:t,u={x:h,y:p,isInsidePlot:!0,options:i};if(!i.ignoreX){let e=A&&(n&&!this.polar?A.yAxis:A.xAxis)||{pos:o,len:1/0},t=i.paneCoordinates?e.pos+h:o+h;t>=Math.max(l+o,e.pos)&&t<=Math.min(l+o+d.width,e.pos+e.len)||(u.isInsidePlot=!1)}if(!i.ignoreY&&u.isInsidePlot){let e=!n&&i.axis&&!i.axis.isXAxis&&i.axis||A&&(n?A.xAxis:A.yAxis)||{pos:a,len:1/0},t=i.paneCoordinates?e.pos+p:a+p;t>=Math.max(c+a,e.pos)&&t<=Math.min(c+a+d.height,e.pos+e.len)||(u.isInsidePlot=!1)}return Ks(this,"afterIsInsidePlot",u),u.isInsidePlot}redraw(e){Ks(this,"beforeRedraw");let t,i,n,r,o=this.hasCartesianSeries?this.axes:this.colorAxis||[],a=this.series,s=this.pointer,l=this.legend,c=this.userOptions.legend,A=this.renderer,d=A.isHidden(),h=[],p=this.isDirtyBox,u=this.isDirtyLegend;for(A.rootFontSize=A.boxWrapper.getStyle("font-size"),this.setResponsive&&this.setResponsive(!1),ws(!!this.hasRendered&&e,this),d&&this.temporaryDisplay(),this.layOutTitles(!1),n=a.length;n--;)if(((r=a[n]).options.stacking||r.options.centerInCategory)&&(i=!0,r.isDirty)){t=!0;break}if(t)for(n=a.length;n--;)(r=a[n]).options.stacking&&(r.isDirty=!0);a.forEach(function(e){e.isDirty&&("point"===e.options.legendType?("function"==typeof e.updateTotals&&e.updateTotals(),u=!0):c&&(c.labelFormatter||c.labelFormat)&&(u=!0)),e.isDirtyData&&Ks(e,"updatedData")}),u&&l&&l.options.enabled&&(l.render(),this.isDirtyLegend=!1),i&&this.getStacks(),o.forEach(function(e){e.updateNames(),e.setScale()}),this.getMargins(),o.forEach(function(e){e.isDirty&&(p=!0)}),o.forEach(function(e){let t=e.min+","+e.max;e.extKey!==t&&(e.extKey=t,h.push(function(){Ks(e,"afterSetExtremes",Qs(e.eventArgs,e.getExtremes())),delete e.eventArgs})),(p||i)&&e.redraw()}),p&&this.drawChartBox(),Ks(this,"predraw"),a.forEach(function(e){(p||e.isDirty)&&e.visible&&e.redraw(),e.isDirtyData=!1}),s&&s.reset(!0),A.draw(),Ks(this,"redraw"),Ks(this,"render"),d&&this.temporaryDisplay(!0),h.forEach(function(e){e.call()})}get(e){let t=this.series;function i(t){return t.id===e||t.options&&t.options.id===e}let n=zs(this.axes,i)||zs(this.series,i);for(let e=0;!n&&e<t.length;e++)n=zs(t[e].points||[],i);return n}createAxes(){let e=this.userOptions;for(let t of(Ks(this,"createAxes"),["xAxis","yAxis"]))for(let i of e[t]=il(e[t]||{}))new yr(this,i,t);Ks(this,"afterCreateAxes")}getSelectedPoints(){return this.series.reduce((e,t)=>(t.getPointsCollection().forEach(t=>{qs(t.selectedStaging,t.selected)&&e.push(t)}),e),[])}getSelectedSeries(){return this.series.filter(e=>e.selected)}setTitle(e,t,i){this.applyDescription("title",e),this.applyDescription("subtitle",t),this.applyDescription("caption",void 0),this.layOutTitles(i)}applyDescription(e,t){let i=this,n=this.options[e]=Xs(this.options[e],t),r=this[e];r&&t&&(this[e]=r=r.destroy()),n&&!r&&((r=this.renderer.text(n.text,0,0,n.useHTML).attr({align:n.align,class:"highcharts-"+e,zIndex:n.zIndex||4}).css({textOverflow:"ellipsis",whiteSpace:"nowrap"}).add()).update=function(t,n){i.applyDescription(e,t),i.layOutTitles(n)},this.styledMode||r.css(Qs("title"===e?{fontSize:this.options.isStock?"1em":"1.2em"}:{},n.style)),r.textPxLength=r.getBBox().width,r.css({whiteSpace:n.style?.whiteSpace}),this[e]=r)}layOutTitles(e=!0){let t=[0,0,0],{options:i,renderer:n,spacingBox:r}=this;["title","subtitle","caption"].forEach(e=>{let i=this[e],o=this.options[e],a=Xs(r),s=i?.textPxLength||0;if(i&&o){Ks(this,"layOutTitle",{alignTo:a,key:e,textPxLength:s});let r=n.fontMetrics(i),l=r.b,c=r.h,A=o.verticalAlign||"top",d="top"===A,h=d&&o.minScale||1,p="title"===e?d?-3:0:d?t[0]+2:0,u=Math.min(a.width/s,1),f=Math.max(h,u),g=Xs({y:"bottom"===A?l:p+l},{align:"title"===e?u<h?"left":"center":this.title?.alignValue},o),m=(o.width||(u>h?this.chartWidth:a.width)/f)+"px";i.alignValue!==g.align&&(i.placed=!1);let v=Math.round(i.css({width:m}).getBBox(o.useHTML).height);if(g.height=v,i.align(g,!1,a).attr({align:g.align,scaleX:f,scaleY:f,"transform-origin":`${a.x+s*f*Vs(g.align)} ${c}`}),!o.floating){let e=v*(v<1.2*c?1:f);"top"===A?t[0]=Math.ceil(t[0]+e):"bottom"===A&&(t[2]=Math.ceil(t[2]+e))}}},this),t[0]&&"top"===(i.title?.verticalAlign||"top")&&(t[0]+=i.title?.margin||0),t[2]&&"bottom"===i.caption?.verticalAlign&&(t[2]+=i.caption?.margin||0);let o=!this.titleOffset||this.titleOffset.join(",")!==t.join(",");this.titleOffset=t,Ks(this,"afterLayOutTitles"),!this.isDirtyBox&&o&&(this.isDirtyBox=this.isDirtyLegend=o,this.hasRendered&&e&&this.isDirtyBox&&this.redraw())}getContainerBox(){let e=[].map.call(this.renderTo.children,e=>{if(e!==this.container){let t=e.style.display;return e.style.display="none",[e,t]}}),t={width:$s(this.renderTo,"width",!0)||0,height:$s(this.renderTo,"height",!0)||0};return e.filter(Boolean).forEach(([e,t])=>{e.style.display=t}),t}getChartSize(){let e=this.options.chart,t=e.width,i=e.height,n=this.getContainerBox(),r=n.height<=1||!this.renderTo.parentElement?.style.height&&"100%"===this.renderTo.style.height;this.chartWidth=Math.max(0,t||n.width||600),this.chartHeight=Math.max(0,el(i,this.chartWidth)||(r?400:n.height)),this.containerBox=n}temporaryDisplay(e){let t,i=this.renderTo;if(e)for(;i?.style;)i.hcOrigStyle&&(Rs(i,i.hcOrigStyle),delete i.hcOrigStyle),i.hcOrigDetached&&(Ss.body.removeChild(i),i.hcOrigDetached=!1),i=i.parentNode;else for(;i?.style&&(Ss.body.contains(i)||i.parentNode||(i.hcOrigDetached=!0,Ss.body.appendChild(i)),("none"===$s(i,"display",!1)||i.hcOricDetached)&&(i.hcOrigStyle={display:i.style.display,height:i.style.height,overflow:i.style.overflow},t={display:"block",overflow:"hidden"},i!==this.renderTo&&(t.height=0),Rs(i,t),i.offsetWidth||i.style.setProperty("display","block","important")),(i=i.parentNode)!==Ss.body););}setClassName(e){this.container.className="highcharts-container "+(e||"")}getContainer(){let e,t=this.options,i=t.chart,n="data-highcharts-chart",r=rl(),o=this.renderTo,a=Js(_s(o,n));Ys(a)&&ks[a]&&ks[a].hasRendered&&ks[a].destroy(),_s(o,n,this.index),o.innerHTML=rt.emptyHTML,i.skipClone||o.offsetWidth||this.temporaryDisplay(),this.getChartSize();let s=this.chartHeight,l=this.chartWidth;Rs(o,{overflow:"hidden"}),this.styledMode||(e=Qs({position:"relative",overflow:"hidden",width:l+"px",height:s+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)",userSelect:"none","touch-action":"manipulation",outline:"none",padding:"0px"},i.style||{}));let c=Os("div",{id:r},e,o);this.container=c,this.getChartSize(),l!==this.chartWidth&&(l=this.chartWidth,this.styledMode||Rs(c,{width:qs(i.style?.width,l+"px")})),this.containerBox=this.getContainerBox(),this._cursor=c.style.cursor;let A=i.renderer||!Ls?wt.getRendererType(i.renderer):cn;if(this.renderer=new A(c,l,s,void 0,i.forExport,t.exporting?.allowHTML,this.styledMode),ws(void 0,this),this.setClassName(i.className),this.styledMode)for(let e in t.defs)this.renderer.definition(t.defs[e]);else this.renderer.setStyle(i.style);this.renderer.chartIndex=this.index,Ks(this,"afterGetContainer")}getMargins(e){let{spacing:t,margin:i,titleOffset:n}=this;this.resetMargins(),n[0]&&!Ds(i[0])&&(this.plotTop=Math.max(this.plotTop,n[0]+t[0])),n[2]&&!Ds(i[2])&&(this.marginBottom=Math.max(this.marginBottom,n[2]+t[2])),this.legend?.display&&this.legend.adjustMargins(i,t),Ks(this,"getMargins"),e||this.getAxisMargins()}getAxisMargins(){let e=this,t=e.axisOffset=[0,0,0,0],i=e.colorAxis,n=e.margin,r=e=>{e.forEach(e=>{e.visible&&e.getOffset()})};e.hasCartesianSeries?r(e.axes):i?.length&&r(i),Ts.forEach((i,r)=>{Ds(n[r])||(e[i]+=t[r])}),e.setChartSize()}getOptions(){return Us(this.userOptions,xs)}reflow(e){let t=this,i=t.containerBox,n=t.getContainerBox();delete t.pointer?.chartPosition,!t.exporting?.isPrinting&&!t.isResizing&&i&&n.width&&((n.width!==i.width||n.height!==i.height)&&(Y.clearTimeout(t.reflowTimeout),t.reflowTimeout=nl(function(){t.container&&t.setSize(void 0,void 0,!1)},100*!!e)),t.containerBox=n)}setReflow(){let e=this,t=t=>{e.options?.chart.reflow&&e.hasLoaded&&e.reflow(t)};if("function"==typeof ResizeObserver)new ResizeObserver(t).observe(e.renderTo);else{let e=Is(Ms,"resize",t);Is(this,"destroy",e)}}setSize(e,t,i){let n=this,r=n.renderer;n.isResizing+=1,ws(i,n);let o=r.globalAnimation;n.oldChartHeight=n.chartHeight,n.oldChartWidth=n.chartWidth,void 0!==e&&(n.options.chart.width=e),void 0!==t&&(n.options.chart.height=t),n.getChartSize();let{chartWidth:a,chartHeight:s,scrollablePixelsX:l=0,scrollablePixelsY:c=0}=n;(n.isDirtyBox||a!==n.oldChartWidth||s!==n.oldChartHeight)&&(n.styledMode||(o?ys:Rs)(n.container,{width:`${a+l}px`,height:`${s+c}px`},o),n.setChartSize(!0),r.setSize(a,s,o),n.axes.forEach(function(e){e.isDirty=!0,e.setScale()}),n.isDirtyLegend=!0,n.isDirtyBox=!0,n.layOutTitles(),n.getMargins(),n.redraw(o),n.oldChartHeight=void 0,Ks(n,"resize"),setTimeout(()=>{n&&Ks(n,"endResize")},Cs(o).duration)),n.isResizing-=1}setChartSize(e){let t,i,n,r,{chartHeight:o,chartWidth:a,inverted:s,spacing:l,renderer:c}=this,A=this.clipOffset,d=Math[s?"floor":"round"];this.plotLeft=t=Math.round(this.plotLeft),this.plotTop=i=Math.round(this.plotTop),this.plotWidth=n=Math.max(0,Math.round(a-t-(this.marginRight??0))),this.plotHeight=r=Math.max(0,Math.round(o-i-(this.marginBottom??0))),this.plotSizeX=s?r:n,this.plotSizeY=s?n:r,this.spacingBox=c.spacingBox={x:l[3],y:l[0],width:a-l[3]-l[1],height:o-l[0]-l[2]},this.plotBox=c.plotBox={x:t,y:i,width:n,height:r},A&&(this.clipBox={x:d(A[3]),y:d(A[0]),width:d(this.plotSizeX-A[1]-A[3]),height:d(this.plotSizeY-A[0]-A[2])}),e||(this.axes.forEach(function(e){e.setAxisSize(),e.setAxisTranslation()}),c.alignElements()),Ks(this,"afterSetChartSize",{skipAxes:e})}resetMargins(){Ks(this,"resetMargins");let e=this,t=e.options.chart,i=t.plotBorderWidth||0,n=Math.round(i)/2;["margin","spacing"].forEach(i=>{let n=t[i],r=Gs(n)?n:[n,n,n,n];["Top","Right","Bottom","Left"].forEach((n,o)=>{e[i][o]=t[`${i}${n}`]??r[o]})}),Ts.forEach((t,i)=>{e[t]=e.margin[i]??e.spacing[i]}),e.axisOffset=[0,0,0,0],e.clipOffset=[n,n,n,n],e.plotBorderWidth=i}drawChartBox(){let e,t,i,n=this.options.chart,r=this.renderer,o=this.chartWidth,a=this.chartHeight,s=this.styledMode,l=this.plotBGImage,c=n.backgroundColor,A=n.plotBackgroundColor,d=n.plotBackgroundImage,h=this.plotLeft,p=this.plotTop,u=this.plotWidth,f=this.plotHeight,g=this.plotBox,m=this.clipRect,v=this.clipBox,b=this.chartBackground,y=this.plotBackground,C=this.plotBorder,w="animate";b||(this.chartBackground=b=r.rect().addClass("highcharts-background").add(),w="attr"),s?e=t=b.strokeWidth():(t=(e=n.borderWidth||0)+8*!!n.shadow,i={fill:c||"none"},(e||b["stroke-width"])&&(i.stroke=n.borderColor,i["stroke-width"]=e),b.attr(i).shadow(n.shadow)),b[w]({x:t/2,y:t/2,width:o-t-e%2,height:a-t-e%2,r:n.borderRadius}),w="animate",y||(w="attr",this.plotBackground=y=r.rect().addClass("highcharts-plot-background").add()),y[w](g),!s&&(y.attr({fill:A||"none"}).shadow(n.plotShadow),d&&(l?(d!==l.attr("href")&&l.attr("href",d),l.animate(g)):this.plotBGImage=r.image(d,h,p,u,f).add())),m?m.animate({width:v.width,height:v.height}):this.clipRect=r.clipRect(v),w="animate",C||(w="attr",this.plotBorder=C=r.rect().addClass("highcharts-plot-border").attr({zIndex:1}).add()),s||C.attr({stroke:n.plotBorderColor,"stroke-width":n.plotBorderWidth||0,fill:"none"}),C[w](C.crisp(g,-C.strokeWidth())),this.isDirtyBox=!1,Ks(this,"afterDrawChartBox")}propFromSeries(){let e,t,i,n=this,r=n.options.chart,o=n.options.series;["inverted","angular","polar"].forEach(function(a){for(t=Fs[r.type],i=r[a]||t&&t.prototype[a],e=o?.length;!i&&e--;)(t=Fs[o[e].type])&&t.prototype[a]&&(i=!0);n[a]=i})}linkSeries(e){let t=this,i=t.series;i.forEach(function(e){e.linkedSeries.length=0}),i.forEach(function(e){let{linkedTo:i}=e.options;if(js(i)){let n;(n=":previous"===i?t.series[e.index-1]:t.get(i))&&n.linkedParent!==e&&(n.linkedSeries.push(e),e.linkedParent=n,n.enabledDataSorting&&e.setDataSortingOptions(),e.visible=qs(e.options.visible,n.options.visible,e.visible))}}),Ks(this,"afterLinkSeries",{isUpdating:e})}renderSeries(){this.series.forEach(function(e){e.translate(),e.render()})}render(){let e,t=this.axes,i=this.colorAxis,n=this.renderer,r=this.options.chart.axisLayoutRuns||2,o=e=>{e.forEach(e=>{e.visible&&e.render()})},a=0,s=!0,l=0;for(let e of(this.setTitle(),Ks(this,"beforeMargins"),this.getStacks?.(),this.getMargins(!0),this.setChartSize(),t)){let{options:t}=e,{labels:i}=t;if(this.hasCartesianSeries&&e.horiz&&e.visible&&i.enabled&&e.series.length&&"colorAxis"!==e.coll&&!this.polar){a=t.tickLength,e.createGroups();let n=new Kn(e,0,"",!0),r=n.createLabel("x",i);if(n.destroy(),r&&qs(i.reserveSpace,!Ys(t.crossing))&&(a=r.getBBox().height+i.distance+Math.max(t.offset||0,0)),a){r?.destroy();break}}}for(this.plotHeight=Math.max(this.plotHeight-a,0);(s||e||r>1)&&l<r;){let i=this.plotWidth,n=this.plotHeight;for(let i of t)0===l?i.setScale():(i.horiz&&s||!i.horiz&&e)&&i.setTickInterval(!0);0===l?this.getAxisMargins():this.getMargins(),s=i/this.plotWidth>(l?1:1.1),e=n/this.plotHeight>(l?1:1.05),l++}this.drawChartBox(),this.hasCartesianSeries?o(t):i?.length&&o(i),this.seriesGroup||(this.seriesGroup=n.g("series-group").attr({zIndex:3}).shadow(this.options.chart.seriesGroupShadow).add()),this.dataLabelsGroup||(this.dataLabelsGroup=n.g("datalabels-group").attr({zIndex:6}).add()),this.renderSeries(),this.addCredits(),this.setResponsive&&this.setResponsive(),this.hasRendered=!0}addCredits(e){let t=this,i=Xs(!0,this.options.credits,e);i.enabled&&!this.credits&&(this.credits=this.renderer.text(i.text+(this.mapCredits||""),0,0).addClass("highcharts-credits").on("click",function(){i.href&&(Ms.location.href=i.href)}).attr({align:i.position.align,zIndex:8}),t.styledMode||this.credits.css(i.style),this.credits.add().align(i.position),this.credits.update=function(e){t.credits=t.credits.destroy(),t.addCredits(e)})}destroy(){let e,t=this,i=t.axes,n=t.series,r=t.container,o=r?.parentNode;for(Ks(t,"destroy"),t.renderer.forExport?Hs(ks,t):ks[t.index]=void 0,w.chartCount--,t.renderTo.removeAttribute("data-highcharts-chart"),tl(t),e=i.length;e--;)i[e]=i[e].destroy();for(this.scroller?.destroy?.(),e=n.length;e--;)n[e]=n[e].destroy();["title","subtitle","chartBackground","plotBackground","plotBGImage","plotBorder","seriesGroup","clipRect","credits","pointer","rangeSelector","legend","resetZoomButton","tooltip","renderer"].forEach(e=>{t[e]=t[e]?.destroy?.()}),r&&(r.innerHTML=rt.emptyHTML,tl(r),o&&Ns(r)),Zs(t,function(e,i){delete t[i]})}firstRender(){let e=this,t=e.options;e.getContainer(),e.resetMargins(),e.setChartSize(),e.propFromSeries(),e.createAxes();let i=Ws(t.series)?t.series:[];t.series=[],i.forEach(function(t){e.initSeries(t)}),e.linkSeries(),e.setSortedData(),Ks(e,"beforeRender"),e.render(),e.pointer?.getChartPosition(),e.renderer.imgCount||e.hasLoaded||e.onload(),e.temporaryDisplay(!0)}onload(){this.callbacks.concat([this.callback]).forEach(function(e){e&&void 0!==this.index&&e.apply(this,[this])},this),Ks(this,"load"),Ks(this,"render"),Ds(this.index)&&this.setReflow(),this.warnIfA11yModuleNotLoaded(),this.hasLoaded=!0}warnIfA11yModuleNotLoaded(){let{options:e,title:t}=this;e&&!this.accessibility&&(this.renderer.boxWrapper.attr({role:"img","aria-label":(t?.element.textContent||"").replace(/</g,"&lt;")}),e.accessibility&&!1===e.accessibility.enabled||Ps('Highcharts warning: Consider including the "accessibility.js" module to make your chart more usable for people with disabilities. Set the "accessibility.enabled" option to false to remove this warning. See https://www.highcharts.com/docs/accessibility/accessibility-module.',!1,this))}addSeries(e,t,i){let n,r=this;return e&&(t=qs(t,!0),Ks(r,"addSeries",{options:e},function(){n=r.initSeries(e),r.isDirtyLegend=!0,r.linkSeries(),n.enabledDataSorting&&n.setData(e.data,!1),Ks(r,"afterAddSeries",{series:n}),t&&r.redraw(i)})),n}addAxis(e,t,i,n){return this.createAxis(t?"xAxis":"yAxis",{axis:e,redraw:i,animation:n})}addColorAxis(e,t,i){return this.createAxis("colorAxis",{axis:e,redraw:t,animation:i})}createAxis(e,t){let i=new yr(this,t.axis,e);return qs(t.redraw,!0)&&this.redraw(t.animation),i}showLoading(e){let t=this,i=t.options,n=i.loading,r=function(){o&&Rs(o,{left:t.plotLeft+"px",top:t.plotTop+"px",width:t.plotWidth+"px",height:t.plotHeight+"px"})},o=t.loadingDiv,a=t.loadingSpan;o||(t.loadingDiv=o=Os("div",{className:"highcharts-loading highcharts-loading-hidden"},null,t.container)),a||(t.loadingSpan=a=Os("span",{className:"highcharts-loading-inner"},null,o),Is(t,"redraw",r)),o.className="highcharts-loading",rt.setElementHTML(a,qs(e,i.lang.loading,"")),!t.styledMode&&(Rs(o,Qs(n.style,{zIndex:10})),Rs(a,n.labelStyle),t.loadingShown||(Rs(o,{opacity:0,display:""}),ys(o,{opacity:n.style.opacity||.5},{duration:n.showDuration||0}))),t.loadingShown=!0,r()}hideLoading(){let e=this.options,t=this.loadingDiv;t&&(t.className="highcharts-loading highcharts-loading-hidden",this.styledMode||ys(t,{opacity:0},{duration:e.loading.hideDuration||100,complete:function(){Rs(t,{display:"none"})}})),this.loadingShown=!1}update(e,t,i,n){let r,o,a,s=this,l={credits:"addCredits",title:"setTitle",subtitle:"setSubtitle",caption:"setCaption"},c=e.isResponsiveOptions,A=[];Ks(s,"update",{options:e}),c||s.setResponsive(!1,!0),e=Us(e,s.options),s.userOptions=Xs(s.userOptions,e);let d=e.chart;d&&(Xs(!0,s.options.chart,d),this.setZoomOptions(),"className"in d&&s.setClassName(d.className),("inverted"in d||"polar"in d||"type"in d)&&(s.propFromSeries(),r=!0),"alignTicks"in d&&(r=!0),"events"in d&&Es(this,d),Zs(d,function(e,t){-1!==s.propsRequireUpdateSeries.indexOf("chart."+t)&&(o=!0),-1!==s.propsRequireDirtyBox.indexOf(t)&&(s.isDirtyBox=!0),-1!==s.propsRequireReflow.indexOf(t)&&(s.isDirtyBox=!0,c||(a=!0))}),!s.styledMode&&d.style&&s.renderer.setStyle(s.options.chart.style||{})),!s.styledMode&&e.colors&&(this.options.colors=e.colors),Zs(e,function(t,i){s[i]&&"function"==typeof s[i].update?s[i].update(t,!1):"function"==typeof s[l[i]]?s[l[i]](t):"colors"!==i&&-1===s.collectionsWithUpdate.indexOf(i)&&Xs(!0,s.options[i],e[i]),"chart"!==i&&-1!==s.propsRequireUpdateSeries.indexOf(i)&&(o=!0)}),this.collectionsWithUpdate.forEach(function(t){e[t]&&(il(e[t]).forEach(function(e,n){let r,o=Ds(e.id);o&&(r=s.get(e.id)),!r&&s[t]&&(r=s[t][qs(e.index,n)])&&(o&&Ds(r.options.id)||r.options.isInternal)&&(r=void 0),r&&r.coll===t&&(r.update(e,!1),i&&(r.touched=!0)),!r&&i&&s.collectionsWithInit[t]&&(s.collectionsWithInit[t][0].apply(s,[e].concat(s.collectionsWithInit[t][1]||[]).concat([!1])).touched=!0)}),i&&s[t].forEach(function(e){e.touched||e.options.isInternal?delete e.touched:A.push(e)}))}),A.forEach(function(e){e.chart&&e.remove&&e.remove(!1)}),r&&s.axes.forEach(function(e){e.update({},!1)}),o&&s.getSeriesOrderByLinks().forEach(function(e){e.chart&&e.update({},!1)},this);let h=d?.width,p=d&&(js(d.height)?el(d.height,h||s.chartWidth):d.height);a||Ys(h)&&h!==s.chartWidth||Ys(p)&&p!==s.chartHeight?s.setSize(h,p,n):qs(t,!0)&&s.redraw(n),Ks(s,"afterUpdate",{options:e,redraw:t,animation:n})}setSubtitle(e,t){this.applyDescription("subtitle",e),this.layOutTitles(t)}setCaption(e,t){this.applyDescription("caption",e),this.layOutTitles(t)}showResetZoom(){let e=this,t=xs.lang,i=e.zooming.resetButton,n=i.theme,r="chart"===i.relativeTo||"spacingBox"===i.relativeTo?null:"plotBox";function o(){e.zoomOut()}Ks(this,"beforeShowResetZoom",null,function(){e.resetZoomButton=e.renderer.button(t.resetZoom,null,null,o,n).attr({align:i.position.align,title:t.resetZoomTitle}).addClass("highcharts-reset-zoom").add().align(i.position,!1,r)}),Ks(this,"afterShowResetZoom")}zoomOut(){Ks(this,"selection",{resetSelection:!0},()=>this.transform({reset:!0,trigger:"zoom"}))}pan(e,t){let i=this,n="object"==typeof t?t:{enabled:t,type:"x"},r=n.type,o=r&&i[{x:"xAxis",xy:"axes",y:"yAxis"}[r]].filter(e=>e.options.panningEnabled&&!e.options.isInternal),a=i.options.chart;a?.panning&&(a.panning=n),Ks(this,"pan",{originalEvent:e},()=>{i.transform({axes:o,event:e,to:{x:e.chartX-(i.mouseDownX||0),y:e.chartY-(i.mouseDownY||0)},trigger:"pan"}),Rs(i.container,{cursor:"move"})})}transform(e){let{axes:t=this.axes,event:i,from:n={},reset:r,selection:o,to:a={},trigger:s}=e,{inverted:l,time:c}=this;this.hoverPoints?.forEach(e=>e.setState()),Ks(this,"transform",e);let A,d,h=e.hasZoomed||!1;for(let e of t){let{horiz:t,len:p,minPointOffset:u=0,options:f,reversed:g}=e,m=t?"width":"height",v=t?"x":"y",b=qs(a[m],e.len),y=qs(n[m],e.len),C=10>Math.abs(b)?1:b/y,w=(n[v]||0)+y/2-e.pos,x=w-((a[v]??e.pos)+b/2-e.pos)/C,B=g&&!l||!g&&l?-1:1;if(!r&&(w<0||w>e.len))continue;let E=e.chart.polar||e.isOrdinal?0:u*B||0,k=e.toValue(x,!0),S=e.toValue(x+p/C,!0),T=k+E,L=S-E,M=e.allExtremes;if(o&&o[e.coll].push({axis:e,min:Math.min(k,S),max:Math.max(k,S)}),T>L&&([T,L]=[L,T]),1===C&&!r&&"yAxis"===e.coll&&!M){for(let t of e.series){let e=t.getExtremes(t.getProcessedData(!0).modified.getColumn("y")||[],!0);M??(M={dataMin:Number.MAX_VALUE,dataMax:-Number.MAX_VALUE}),Ys(e.dataMin)&&Ys(e.dataMax)&&(M.dataMin=Math.min(e.dataMin,M.dataMin),M.dataMax=Math.max(e.dataMax,M.dataMax))}e.allExtremes=M}let{dataMin:F,dataMax:I,min:_,max:O}=Qs(e.getExtremes(),M||{}),R=c.parse(f.min),D=c.parse(f.max),U=F??R,N=I??D,H=L-T,P=e.categories?0:Math.min(H,N-U),Q=U-P*(Ds(R)?0:f.minPadding),z=N+P*(Ds(D)?0:f.maxPadding),K=e.allowZoomOutside||1===C||"zoom"!==s&&C>1,V=Math.min(R??Q,Q,K?_:Q),$=Math.max(D??z,z,K?O:z);(!e.isOrdinal||1!==C||r)&&(T<V&&(T=V,C>=1&&(L=T+H)),L>$&&(L=$,C>=1&&(T=L-H)),(r||e.series.length&&(T!==_||L!==O)&&T>=V&&L<=$)&&(o?o[e.coll].push({axis:e,min:T,max:L}):(e.isPanning="zoom"!==s,e.isPanning&&(d=!0),e.setExtremes(r?void 0:T,r?void 0:L,!1,!1,{move:x,trigger:s,scale:C}),!r&&(T>V||L<$)&&"mousewheel"!==s&&(A=!0)),h=!0),this.hasCartesianSeries||r||"mousewheel"===s||(A=!0),i&&(this[t?"mouseDownX":"mouseDownY"]=i[t?"chartX":"chartY"]))}return h&&(o?Ks(this,"selection",o,()=>{delete e.selection,e.trigger="zoom",this.transform(e)}):(!A||d||this.resetZoomButton?!A&&this.resetZoomButton&&(this.resetZoomButton=this.resetZoomButton.destroy()):this.showResetZoom(),this.redraw("zoom"===s&&(this.options.chart.animation??this.pointCount<100)))),h}}Qs(ol.prototype,{callbacks:[],collectionsWithInit:{xAxis:[ol.prototype.addAxis,[!0]],yAxis:[ol.prototype.addAxis,[!1]],series:[ol.prototype.addSeries]},collectionsWithUpdate:["xAxis","yAxis","series"],propsRequireDirtyBox:["backgroundColor","borderColor","borderWidth","borderRadius","plotBackgroundColor","plotBackgroundImage","plotBorderColor","plotBorderWidth","plotShadow","shadow"],propsRequireReflow:["margin","marginTop","marginRight","marginBottom","marginLeft","spacing","spacingTop","spacingRight","spacingBottom","spacingLeft"],propsRequireUpdateSeries:["chart.inverted","chart.polar","chart.ignoreHiddenSeries","chart.type","colors","plotOptions","time","tooltip"]});let{stop:al}=Ve,{composed:sl}=w,{addEvent:ll,createElement:cl,css:Al,defined:dl,erase:hl,merge:pl,pushUnique:ul}=Y;function fl(){let e=this.scrollablePlotArea;(this.scrollablePixelsX||this.scrollablePixelsY)&&!e&&(this.scrollablePlotArea=e=new ml(this)),e?.applyFixed()}function gl(){this.chart.scrollablePlotArea&&(this.chart.scrollablePlotArea.isDirty=!0)}class ml{static compose(e,t,i){ul(sl,this.compose)&&(ll(e,"afterInit",gl),ll(t,"afterSetChartSize",e=>this.afterSetSize(e.target,e)),ll(t,"render",fl),ll(i,"show",gl))}static afterSetSize(e,t){let i,n,r,{minWidth:o,minHeight:a}=e.options.chart.scrollablePlotArea||{},{clipBox:s,plotBox:l,inverted:c,renderer:A}=e;if(!A.forExport)if(o?(e.scrollablePixelsX=i=Math.max(0,o-e.chartWidth),i&&(e.scrollablePlotBox=pl(e.plotBox),l.width=e.plotWidth+=i,s[c?"height":"width"]+=i,r=!0)):a&&(e.scrollablePixelsY=n=Math.max(0,a-e.chartHeight),dl(n)&&(e.scrollablePlotBox=pl(e.plotBox),l.height=e.plotHeight+=n,s[c?"width":"height"]+=n,r=!1)),dl(r)){if(!t.skipAxes)for(let t of e.axes)(t.horiz===r||e.hasParallelCoordinates&&"yAxis"===t.coll)&&(t.setAxisSize(),t.setAxisTranslation())}else delete e.scrollablePlotBox}constructor(e){let t,i=e.options.chart,n=wt.getRendererType(),r=i.scrollablePlotArea||{},o=this.moveFixedElements.bind(this),a={WebkitOverflowScrolling:"touch",overflowX:"hidden",overflowY:"hidden"};e.scrollablePixelsX&&(a.overflowX="auto"),e.scrollablePixelsY&&(a.overflowY="auto"),this.chart=e;let s=this.parentDiv=cl("div",{className:"highcharts-scrolling-parent"},{position:"relative"},e.renderTo),l=this.scrollingContainer=cl("div",{className:"highcharts-scrolling"},a,s),c=this.innerContainer=cl("div",{className:"highcharts-inner-container"},void 0,l),A=this.fixedDiv=cl("div",{className:"highcharts-fixed"},{position:"absolute",overflow:"hidden",pointerEvents:"none",zIndex:(i.style?.zIndex||0)+2,top:0},void 0,!0),d=this.fixedRenderer=new n(A,e.chartWidth,e.chartHeight,i.style);this.mask=d.path().attr({fill:i.backgroundColor||"#fff","fill-opacity":r.opacity??.85,zIndex:-1}).addClass("highcharts-scrollable-mask").add(),l.parentNode.insertBefore(A,l),Al(e.renderTo,{overflow:"visible"}),ll(e,"afterShowResetZoom",o),ll(e,"afterApplyDrilldown",o),ll(e,"afterLayOutTitles",o),ll(l,"scroll",()=>{let{pointer:i,hoverPoint:n}=e;i&&(delete i.chartPosition,n&&(t=n),i.runPointActions(void 0,t,!0))}),c.appendChild(e.container)}applyFixed(){let{chart:e,fixedRenderer:t,isDirty:i,scrollingContainer:n}=this,{axisOffset:r,chartWidth:o,chartHeight:a,container:s,plotHeight:l,plotLeft:c,plotTop:A,plotWidth:d,scrollablePixelsX:h=0,scrollablePixelsY:p=0}=e,{scrollPositionX:u=0,scrollPositionY:f=0}=e.options.chart.scrollablePlotArea||{},g=o+h,m=a+p;t.setSize(o,a),(i??!0)&&(this.isDirty=!1,this.moveFixedElements()),al(e.container),Al(s,{width:`${g}px`,height:`${m}px`}),e.renderer.boxWrapper.attr({width:g,height:m,viewBox:[0,0,g,m].join(" ")}),e.chartBackground?.attr({width:g,height:m}),Al(n,{width:`${o}px`,height:`${a}px`}),dl(i)||(n.scrollLeft=h*u,n.scrollTop=p*f);let v=A-r[0]-1,b=c-r[3]-1,y=A+l+r[2]+1,C=c+d+r[1]+1,w=c+d-h,x=A+l-p,B=[["M",0,0]];h?B=[["M",0,v],["L",c-1,v],["L",c-1,y],["L",0,y],["Z"],["M",w,v],["L",o,v],["L",o,y],["L",w,y],["Z"]]:p&&(B=[["M",b,0],["L",b,A-1],["L",C,A-1],["L",C,0],["Z"],["M",b,x],["L",b,a],["L",C,a],["L",C,x],["Z"]]),"adjustHeight"!==e.redrawTrigger&&this.mask.attr({d:B})}moveFixedElements(){let e,{container:t,inverted:i,scrollablePixelsX:n,scrollablePixelsY:r}=this.chart,o=this.fixedRenderer,a=ml.fixedSelectors;if(n&&!i?e=".highcharts-yaxis":n&&i||r&&!i?e=".highcharts-xaxis":r&&i&&(e=".highcharts-yaxis"),!e||this.chart.hasParallelCoordinates&&".highcharts-yaxis"===e)for(let e of[".highcharts-xaxis",".highcharts-yaxis"])for(let t of[`${e}:not(.highcharts-radial-axis)`,`${e}-labels:not(.highcharts-radial-axis-labels)`])hl(a,t);else for(let t of[`${e}:not(.highcharts-radial-axis)`,`${e}-labels:not(.highcharts-radial-axis-labels)`])ul(a,t);for(let e of a)[].forEach.call(t.querySelectorAll(e),e=>{(e.namespaceURI===o.SVG_NS?o.box:o.box.parentNode).appendChild(e),e.style.pointerEvents="auto"})}}ml.fixedSelectors=[".highcharts-breadcrumbs-group",".highcharts-contextbutton",".highcharts-caption",".highcharts-credits",".highcharts-drillup-button",".highcharts-legend",".highcharts-legend-checkbox",".highcharts-navigator-series",".highcharts-navigator-xaxis",".highcharts-navigator-yaxis",".highcharts-navigator",".highcharts-range-selector-group",".highcharts-reset-zoom",".highcharts-scrollbar",".highcharts-subtitle",".highcharts-title"];let{format:vl}=Ct,{series:bl}=ga,{destroyObjectProperties:yl,fireEvent:Cl,getAlignFactor:wl,isNumber:xl,pick:Bl}=Y,El=class{constructor(e,t,i,n,r){let o=e.chart.inverted,a=e.reversed;this.axis=e;let s=this.isNegative=!!i!=!!a;this.options=t=t||{},this.x=n,this.total=null,this.cumulative=null,this.points={},this.hasValidPoints=!1,this.stack=r,this.leftCliff=0,this.rightCliff=0,this.alignOptions={align:t.align||(o?s?"left":"right":"center"),verticalAlign:t.verticalAlign||(o?"middle":s?"bottom":"top"),y:t.y,x:t.x},this.textAlign=t.textAlign||(o?s?"right":"left":"center")}destroy(){yl(this,this.axis)}render(e){let t=this.axis.chart,i=this.options,n=i.format,r=n?vl(n,this,t):i.formatter.call(this);if(this.label)this.label.attr({text:r,visibility:"hidden"});else{this.label=t.renderer.label(r,null,void 0,i.shape,void 0,void 0,i.useHTML,!1,"stack-labels");let n={r:i.borderRadius||0,text:r,padding:Bl(i.padding,5),visibility:"hidden"};t.styledMode||(n.fill=i.backgroundColor,n.stroke=i.borderColor,n["stroke-width"]=i.borderWidth,this.label.css(i.style||{})),this.label.attr(n),this.label.added||this.label.add(e)}this.label.labelrank=t.plotSizeY,Cl(this,"afterRender")}setOffset(e,t,i,n,r,o){let{alignOptions:a,axis:s,label:l,options:c,textAlign:A}=this,d=s.chart,h=this.getStackBox({xOffset:e,width:t,boxBottom:i,boxTop:n,defaultX:r,xAxis:o}),{verticalAlign:p}=a;if(l&&h){let e,t=l.getBBox(void 0,0),i=l.padding,n="justify"===Bl(c.overflow,"justify");a.x=c.x||0,a.y=c.y||0;let{x:r,y:o}=this.adjustStackPosition({labelBox:t,verticalAlign:p,textAlign:A});h.x-=r,h.y-=o,l.align(a,!1,h),(e=d.isInsidePlot(l.alignAttr.x+a.x+r,l.alignAttr.y+a.y+o))||(n=!1),n&&bl.prototype.justifyDataLabel.call(s,l,a,l.alignAttr,t,h),l.attr({x:l.alignAttr.x,y:l.alignAttr.y,rotation:c.rotation,rotationOriginX:t.width*wl(c.textAlign||"center"),rotationOriginY:t.height/2}),Bl(!n&&c.crop,!0)&&(e=xl(l.x)&&xl(l.y)&&d.isInsidePlot(l.x-i+(l.width||0),l.y)&&d.isInsidePlot(l.x+i,l.y)),l[e?"show":"hide"]()}Cl(this,"afterSetOffset",{xOffset:e,width:t})}adjustStackPosition({labelBox:e,verticalAlign:t,textAlign:i}){return{x:e.width/2+e.width/2*(2*wl(i)-1),y:e.height/2*2*(1-wl(t))}}getStackBox(e){let t=this.axis,i=t.chart,{boxTop:n,defaultX:r,xOffset:o,width:a,boxBottom:s}=e,l=t.stacking.usePercentage?100:Bl(n,this.total,0),c=t.toPixels(l),A=e.xAxis||i.xAxis[0],d=Bl(r,A.translate(this.x))+o,h=Math.abs(c-t.toPixels(s||xl(t.min)&&t.logarithmic&&t.logarithmic.lin2log(t.min)||0)),p=i.inverted,u=this.isNegative;return p?{x:(u?c:c-h)-i.plotLeft,y:A.height-d-a+A.top-i.plotTop,width:h,height:a}:{x:d+A.transB-i.plotLeft,y:(u?c-h:c)-i.plotTop,width:a,height:h}}},{getDeferredAnimation:kl}=Ve,{series:{prototype:Sl}}=ga,{addEvent:Tl,correctFloat:Ll,defined:Ml,destroyObjectProperties:Fl,fireEvent:Il,isNumber:_l,objectEach:Ol,pick:Rl}=Y;function Dl(){let e=this.inverted;this.axes.forEach(e=>{e.stacking?.stacks&&e.hasVisibleSeries&&(e.stacking.oldStacks=e.stacking.stacks)}),this.series.forEach(t=>{let i=t.xAxis?.options||{};t.options.stacking&&t.reserveSpace()&&(t.stackKey=[t.type,Rl(t.options.stack,""),e?i.top:i.left,e?i.height:i.width].join(","))})}function Ul(){let e=this.stacking;if(e){let t=e.stacks;Ol(t,(e,i)=>{Fl(e),delete t[i]}),e.stackTotalGroup?.destroy()}}function Nl(){this.stacking||(this.stacking=new Vl(this))}function Hl(e,t,i,n){return!Ml(e)||e.x!==t||n&&e.stackKey!==n?e={x:t,index:0,key:n,stackKey:n}:e.index++,e.key=[i,t,e.index].join(","),e}function Pl(){let e,t=this,i=t.yAxis,n=t.stackKey||"",r=i.stacking.stacks,o=t.getColumn("x",!0),a=t.options.stacking,s=t[a+"Stacker"];s&&[n,"-"+n].forEach(i=>{let n,a,l,c=o.length;for(;c--;)n=o[c],e=t.getStackIndicator(e,n,t.index,i),a=r[i]?.[n],(l=a?.points[e.key||""])&&s.call(t,l,a,c)})}function Ql(e,t,i){let n=t.total?100/t.total:0;e[0]=Ll(e[0]*n),e[1]=Ll(e[1]*n),this.stackedYData[i]=e[1]}function zl(e){(this.is("column")||this.is("columnrange"))&&(this.options.centerInCategory&&this.chart.series.length>1?Sl.setStackedPoints.call(this,e,"group"):e.stacking.resetStacks())}function Kl(e,t){let i,n,r,o,a,s,l,c=t||this.options.stacking;if(!c||!this.reserveSpace()||({group:"xAxis"}[c]||"yAxis")!==e.coll)return;let A=this.getColumn("x",!0),d=this.getColumn(this.pointValKey||"y",!0),h=[],p=d.length,u=this.options,f=u.threshold||0,g=u.startFromThreshold?f:0,m=u.stack,v=t?`${this.type},${c}`:this.stackKey||"",b="-"+v,y=this.negStacks,C=e.stacking,w=C.stacks,x=C.oldStacks;for(C.stacksTouched+=1,l=0;l<p;l++){let t=A[l]||0,p=d[l],u=_l(p)&&p||0;s=(i=this.getStackIndicator(i,t,this.index)).key||"",w[a=(n=y&&u<(g?0:f))?b:v]||(w[a]={}),w[a][t]||(x[a]?.[t]?(w[a][t]=x[a][t],w[a][t].total=null):w[a][t]=new El(e,e.options.stackLabels,!!n,t,m)),r=w[a][t],null!==p?(r.points[s]=r.points[this.index]=[Rl(r.cumulative,g)],Ml(r.cumulative)||(r.base=s),r.touched=C.stacksTouched,i.index>0&&!1===this.singleStacks&&(r.points[s][0]=r.points[this.index+","+t+",0"][0])):(delete r.points[s],delete r.points[this.index]);let B=r.total||0;"percent"===c?(o=n?v:b,B=y&&w[o]?.[t]?(o=w[o][t]).total=Math.max(o.total||0,B)+Math.abs(u):Ll(B+Math.abs(u))):"group"===c?_l(p)&&B++:B=Ll(B+u),r.cumulative="group"===c?(B||1)-1:Ll(Rl(r.cumulative,g)+u),r.total=B,null!==p&&(r.points[s].push(r.cumulative),h[l]=r.cumulative,r.hasValidPoints=!0)}"percent"===c&&(C.usePercentage=!0),"group"!==c&&(this.stackedYData=h),C.oldStacks={}}class Vl{constructor(e){this.oldStacks={},this.stacks={},this.stacksTouched=0,this.axis=e}buildStacks(){let e,t,i=this.axis,n=i.series,r="xAxis"===i.coll,o=i.options.reversedStacks,a=n.length;for(this.resetStacks(),this.usePercentage=!1,t=a;t--;)e=n[o?t:a-t-1],r&&e.setGroupedPoints(i),e.setStackedPoints(i);if(!r)for(t=0;t<a;t++)n[t].modifyStacks();Il(i,"afterBuildStacks")}cleanStacks(){this.oldStacks&&(this.stacks=this.oldStacks,Ol(this.stacks,e=>{Ol(e,e=>{e.cumulative=e.total})}))}resetStacks(){Ol(this.stacks,e=>{Ol(e,(t,i)=>{_l(t.touched)&&t.touched<this.stacksTouched?(t.destroy(),delete e[i]):(t.total=null,t.cumulative=null)})})}renderStackTotals(){let e=this.axis,t=e.chart,i=t.renderer,n=this.stacks,r=kl(t,e.options.stackLabels?.animation||!1),o=this.stackTotalGroup=this.stackTotalGroup||i.g("stack-labels").attr({zIndex:6,opacity:0}).add();o.translate(t.plotLeft,t.plotTop),Ol(n,e=>{Ol(e,e=>{e.render(o)})}),o.animate({opacity:1},r)}}(p||(p={})).compose=function(e,t,i){let n=t.prototype,r=i.prototype;n.getStacks||(Tl(e,"init",Nl),Tl(e,"destroy",Ul),n.getStacks=Dl,r.getStackIndicator=Hl,r.modifyStacks=Pl,r.percentStacker=Ql,r.setGroupedPoints=zl,r.setStackedPoints=Kl)};let $l=p,{defined:Wl,merge:Yl,isObject:Gl}=Y;class jl extends Xa{drawGraph(){let e=this.options,t=(this.gappedPath||this.getGraphPath).call(this),i=this.chart.styledMode;[this,...this.zones].forEach((n,r)=>{let o,a=n.graph,s=a?"animate":"attr",l=n.dashStyle||e.dashStyle;a?(a.endX=this.preventGraphAnimation?null:t.xMap,a.animate({d:t})):t.length&&(n.graph=a=this.chart.renderer.path(t).addClass("highcharts-graph"+(r?` highcharts-zone-graph-${r-1} `:" ")+(r&&n.className||"")).attr({zIndex:1}).add(this.group)),a&&!i&&(o={stroke:!r&&e.lineColor||n.color||this.color||"#cccccc","stroke-width":e.lineWidth||0,fill:this.fillGraph&&this.color||"none"},l?o.dashstyle=l:"square"!==e.linecap&&(o["stroke-linecap"]=o["stroke-linejoin"]="round"),a[s](o).shadow(e.shadow&&Yl({filterUnits:"userSpaceOnUse"},Gl(e.shadow)?e.shadow:{}))),a&&(a.startX=t.xMap,a.isArea=t.isArea)})}getGraphPath(e,t,i){let n,r=this,o=r.options,a=[],s=[],l=o.step,c=(e=e||r.points).reversed;return c&&e.reverse(),(l={right:1,center:2}[l]||l&&3)&&c&&(l=4-l),(e=this.getValidPoints(e,!1,o.nullInteraction||!(o.connectNulls&&!t&&!i))).forEach(function(c,A){let d,h=c.plotX,p=c.plotY,u=e[A-1],f=c.isNull||"number"!=typeof p;(c.leftCliff||u?.rightCliff)&&!i&&(n=!0),f&&!Wl(t)&&A>0?n=!o.connectNulls:f&&!t?n=!0:(0===A||n?d=[["M",c.plotX,c.plotY]]:r.getPointSpline?d=[r.getPointSpline(e,c,A)]:l?(d=1===l?[["L",u.plotX,p]]:2===l?[["L",(u.plotX+h)/2,u.plotY],["L",(u.plotX+h)/2,p]]:[["L",h,u.plotY]]).push(["L",h,p]):d=[["L",h,p]],s.push(c.x),l&&(s.push(c.x),2===l&&s.push(c.x)),a.push.apply(a,d),n=!1)}),a.xMap=s,r.graphPath=a,a}}jl.defaultOptions=Yl(Xa.defaultOptions,{legendSymbol:"lineMarker"}),ga.registerSeriesType("line",jl);let{seriesTypes:{line:Xl}}=ga,{extend:Zl,merge:ql,objectEach:Jl,pick:ec}=Y;class tc extends Xl{drawGraph(){this.areaPath=[],super.drawGraph.apply(this);let{areaPath:e,options:t}=this;[this,...this.zones].forEach((i,n)=>{let r={},o=i.fillColor||t.fillColor,a=i.area,s=a?"animate":"attr";a?(a.endX=this.preventGraphAnimation?null:e.xMap,a.animate({d:e})):(r.zIndex=0,(a=i.area=this.chart.renderer.path(e).addClass("highcharts-area"+(n?` highcharts-zone-area-${n-1} `:" ")+(n&&i.className||"")).add(this.group)).isArea=!0),this.chart.styledMode||(r.fill=o||i.color||this.color,r["fill-opacity"]=o?1:t.fillOpacity??.75,a.css({pointerEvents:this.stickyTracking?"none":"auto"})),a[s](r),a.startX=e.xMap,a.shiftUnit=t.step?2:1})}getGraphPath(e){let t,i,n,r=Xl.prototype.getGraphPath,o=this.options,a=o.stacking,s=this.yAxis,l=[],c=[],A=this.index,d=s.stacking.stacks[this.stackKey],h=o.threshold,p=Math.round(s.getThreshold(o.threshold)),u=ec(o.connectNulls,"percent"===a),f=function(i,n,r){let o,u,f=e[i],g=a&&d[f.x].points[A],m=f[r+"Null"]||0,v=f[r+"Cliff"]||0,b=!0;v||m?(o=(m?g[0]:g[1])+v,u=g[0]+v,b=!!m):!a&&e[n]&&e[n].isNull&&(o=u=h),void 0!==o&&(c.push({plotX:t,plotY:null===o?p:s.getThreshold(o),isNull:b,isCliff:!0}),l.push({plotX:t,plotY:null===u?p:s.getThreshold(u),doCurve:!1}))};e=e||this.points,a&&(e=this.getStackPoints(e));for(let r=0,o=e.length;r<o;++r)a||(e[r].leftCliff=e[r].rightCliff=e[r].leftNull=e[r].rightNull=void 0),i=e[r].isNull,t=ec(e[r].rectPlotX,e[r].plotX),n=a?ec(e[r].yBottom,p):p,(!i||u)&&(u||f(r,r-1,"left"),i&&!a&&u||(c.push(e[r]),l.push({x:r,plotX:t,plotY:n})),u||f(r,r+1,"right"));let g=r.call(this,c,!0,!0);l.reversed=!0;let m=r.call(this,l,!0,!0),v=m[0];v&&"M"===v[0]&&(m[0]=["L",v[1],v[2]]);let b=g.concat(m);b.length&&b.push(["Z"]);let y=r.call(this,c,!1,u);return this.chart.series.length>1&&a&&c.some(e=>e.isCliff)&&(b.hasStackedCliffs=y.hasStackedCliffs=!0),b.xMap=g.xMap,this.areaPath=b,y}getStackPoints(e){let t=this,i=[],n=[],r=this.xAxis,o=this.yAxis,a=o.stacking.stacks[this.stackKey],s={},l=o.series,c=l.length,A=o.options.reversedStacks?1:-1,d=l.indexOf(t);if(e=e||this.points,this.options.stacking){for(let t=0;t<e.length;t++)e[t].leftNull=e[t].rightNull=void 0,s[e[t].x]=e[t];Jl(a,function(e,t){null!==e.total&&n.push(t)}),n.sort(function(e,t){return e-t});let h=l.map(e=>e.visible);n.forEach(function(e,p){let u,f,g=0;if(s[e]&&!s[e].isNull)i.push(s[e]),[-1,1].forEach(function(i){let r=1===i?"rightNull":"leftNull",o=a[n[p+i]],g=0;if(o){let i=d;for(;i>=0&&i<c;){let n=l[i].index;!(u=o.points[n])&&(n===t.index?s[e][r]=!0:h[i]&&(f=a[e].points[n])&&(g-=f[1]-f[0])),i+=A}}s[e][1===i?"rightCliff":"leftCliff"]=g});else{let t=d;for(;t>=0&&t<c;){let i=l[t].index;if(u=a[e].points[i]){g=u[1];break}t+=A}g=ec(g,0),g=o.translate(g,0,1,0,1),i.push({isNull:!0,plotX:r.translate(e,0,0,0,1),x:e,plotY:g,yBottom:g})}})}return i}}tc.defaultOptions=ql(Xl.defaultOptions,{threshold:0,legendSymbol:"areaMarker"}),Zl(tc.prototype,{singleStacks:!1}),ga.registerSeriesType("area",tc);let{line:ic}=ga.seriesTypes,{merge:nc,pick:rc}=Y;class oc extends ic{getPointSpline(e,t,i){let n,r,o,a,s=t.plotX||0,l=t.plotY||0,c=e[i-1],A=e[i+1];function d(e){return e&&!e.isNull&&!1!==e.doCurve&&!t.isCliff}if(d(c)&&d(A)){let e=c.plotX||0,i=c.plotY||0,d=A.plotX||0,h=A.plotY||0,p=0;n=(1.5*s+e)/2.5,r=(1.5*l+i)/2.5,o=(1.5*s+d)/2.5,a=(1.5*l+h)/2.5,o!==n&&(p=(a-r)*(o-s)/(o-n)+l-a),r+=p,a+=p,r>i&&r>l?(r=Math.max(i,l),a=2*l-r):r<i&&r<l&&(r=Math.min(i,l),a=2*l-r),a>h&&a>l?(a=Math.max(h,l),r=2*l-a):a<h&&a<l&&(a=Math.min(h,l),r=2*l-a),t.rightContX=o,t.rightContY=a,t.controlPoints={low:[n,r],high:[o,a]}}let h=["C",rc(c.rightContX,c.plotX,0),rc(c.rightContY,c.plotY,0),rc(n,s,0),rc(r,l,0),s,l];return c.rightContX=c.rightContY=void 0,h}}oc.defaultOptions=nc(ic.defaultOptions),ga.registerSeriesType("spline",oc);let ac=oc,{area:sc,area:{prototype:lc}}=ga.seriesTypes,{extend:cc,merge:Ac}=Y;class dc extends ac{}dc.defaultOptions=Ac(ac.defaultOptions,sc.defaultOptions),cc(dc.prototype,{getGraphPath:lc.getGraphPath,getStackPoints:lc.getStackPoints,drawGraph:lc.drawGraph}),ga.registerSeriesType("areaspline",dc);let{animObject:hc}=Ve,{parse:pc}=Te,{noop:uc}=w,{clamp:fc,crisp:gc,defined:mc,extend:vc,fireEvent:bc,isArray:yc,isNumber:Cc,merge:wc,pick:xc,objectEach:Bc}=Y;class Ec extends Xa{animate(e){let t,i,n=this,r=this.yAxis,o=r.pos,a=r.reversed,s=n.options,{clipOffset:l,inverted:c}=this.chart,A={},d=c?"translateX":"translateY";e&&l?(A.scaleY=.001,i=fc(r.toPixels(s.threshold||0),o,o+r.len),c?A.translateX=(i+=a?-Math.floor(l[0]):Math.ceil(l[2]))-r.len:A.translateY=i+=a?Math.ceil(l[0]):-Math.floor(l[2]),n.clipBox&&n.setClip(),n.group.attr(A)):(t=Number(n.group.attr(d)),n.group.animate({scaleY:1},vc(hc(n.options.animation),{step:function(e,i){n.group&&(A[d]=t+i.pos*(o-t),n.group.attr(A))}})))}init(e,t){super.init.apply(this,arguments);let i=this;(e=i.chart).hasRendered&&e.series.forEach(function(e){e.type===i.type&&(e.isDirty=!0)})}getColumnMetrics(){let e,t=this,i=t.options,n=t.xAxis,r=t.yAxis,o=n.options.reversedStacks,a=n.reversed&&!o||!n.reversed&&o,s={},l=0;!1===i.grouping?l=1:t.chart.series.forEach(function(i){let n,o=i.yAxis,a=i.options;i.type===t.type&&i.reserveSpace()&&r.len===o.len&&r.pos===o.pos&&(a.stacking&&"group"!==a.stacking?(void 0===s[e=i.stackKey]&&(s[e]=l++),n=s[e]):!1!==a.grouping&&(n=l++),i.columnIndex=n)});let c=Math.min(Math.abs(n.transA)*(!n.brokenAxis?.hasBreaks&&n.ordinal?.slope||i.pointRange||n.closestPointRange||n.tickInterval||1),n.len),A=c*i.groupPadding,d=(c-2*A)/(l||1),h=Math.min(i.maxPointWidth||n.len,xc(i.pointWidth,d*(1-2*i.pointPadding))),p=(t.columnIndex||0)+ +!!a;return t.columnMetrics={width:h,offset:(d-h)/2+(A+p*d-c/2)*(a?-1:1),paddedWidth:d,columnCount:l},t.columnMetrics}crispCol(e,t,i,n){let r=this.borderWidth,o=this.chart.inverted;return n=gc(t+n,r,o)-(t=gc(t,r,o)),this.options.crisp&&(i=gc(e+i,r)-(e=gc(e,r))),{x:e,y:t,width:i,height:n}}adjustForMissingColumns(e,t,i,n){if(!i.isNull&&n.columnCount>1){let r=this.xAxis.series.filter(e=>e.visible).map(e=>e.index),o=0,a=0;Bc(this.xAxis.stacking?.stacks,e=>{let t="number"==typeof i.x?e[i.x.toString()]?.points:void 0,n=t?.[this.index],s={};if(t&&yc(n)){let e=this.index,i=Object.keys(t).filter(e=>!e.match(",")&&t[e]&&t[e].length>1).map(parseFloat).filter(e=>-1!==r.indexOf(e)).filter(t=>{let i=this.chart.series[t].options,n=i.stacking&&i.stack;if(mc(n)){if(Cc(s[n]))return e===t&&(e=s[n]),!1;s[n]=t}return!0}).sort((e,t)=>t-e);o=i.indexOf(e),a=i.length}}),o=this.xAxis.reversed?a-1-o:o;let s=(a-1)*n.paddedWidth+t;e=(i.plotX||0)+s/2-t-o*n.paddedWidth}return e}translate(){let e=this,t=e.chart,i=e.options,n=e.dense=e.closestPointRange*e.xAxis.transA<2,r=e.borderWidth=xc(i.borderWidth,+!n),o=e.xAxis,a=e.yAxis,s=i.threshold,l=xc(i.minPointLength,5),c=e.getColumnMetrics(),A=c.width,d=e.pointXOffset=c.offset,h=e.dataMin,p=e.dataMax,u=e.translatedThreshold=a.getThreshold(s),f=e.barW=Math.max(A,1+2*r);i.pointPadding&&i.crisp&&(f=Math.ceil(f)),Xa.prototype.translate.apply(e),e.points.forEach(function(n){let r,g=xc(n.yBottom,u),m=999+Math.abs(g),v=n.plotX||0,b=fc(n.plotY,-m,a.len+m),y=Math.min(b,g),C=Math.max(b,g)-y,w=A,x=v+d,B=f;l&&Math.abs(C)<l&&(C=l,r=!a.reversed&&!n.negative||a.reversed&&n.negative,Cc(s)&&Cc(p)&&n.y===s&&p<=s&&(a.min||0)<s&&(h!==p||(a.max||0)<=s)&&(r=!r,n.negative=!n.negative),y=Math.abs(y-u)>l?g-l:u-(r?l:0)),mc(n.options.pointWidth)&&(x-=Math.round(((w=B=Math.ceil(n.options.pointWidth))-A)/2)),i.centerInCategory&&(x=e.adjustForMissingColumns(x,w,n,c)),n.barX=x,n.pointWidth=w,n.tooltipPos=t.inverted?[fc(a.len+a.pos-t.plotLeft-b,a.pos-t.plotLeft,a.len+a.pos-t.plotLeft),o.len+o.pos-t.plotTop-x-B/2,C]:[o.left-t.plotLeft+x+B/2,fc(b+a.pos-t.plotTop,a.pos-t.plotTop,a.len+a.pos-t.plotTop),C],n.shapeType=e.pointClass.prototype.shapeType||"roundedRect",n.shapeArgs=e.crispCol(x,y,B,n.isNull?0:C)}),bc(this,"afterColumnTranslate")}drawGraph(){this.group[this.dense?"addClass":"removeClass"]("highcharts-dense-data")}pointAttribs(e,t){let i,n,r,o=this.options,a=this.pointAttrToOptions||{},s=a.stroke||"borderColor",l=a["stroke-width"]||"borderWidth",c=e&&e.color||this.color,A=e&&e[s]||o[s]||c,d=e&&e.options.dashStyle||o.dashStyle,h=e&&e[l]||o[l]||this[l]||0,p=e?.isNull&&o.nullInteraction?0:e?.opacity??o.opacity??1;e&&this.zones.length&&(n=e.getZone(),c=e.options.color||n&&(n.color||e.nonZonedColor)||this.color,n&&(A=n.borderColor||A,d=n.dashStyle||d,h=n.borderWidth||h)),t&&e&&(r=(i=wc(o.states[t],e.options.states&&e.options.states[t]||{})).brightness,c=i.color||void 0!==r&&pc(c).brighten(i.brightness).get()||c,A=i[s]||A,h=i[l]||h,d=i.dashStyle||d,p=xc(i.opacity,p));let u={fill:c,stroke:A,"stroke-width":h,opacity:p};return d&&(u.dashstyle=d),u}drawPoints(e=this.points){let t,i=this,n=this.chart,r=i.options,o=r.nullInteraction,a=n.renderer,s=r.animationLimit||250;e.forEach(function(e){let l=e.plotY,c=e.graphic,A=!!c,d=c&&n.pointCount<s?"animate":"attr";Cc(l)&&(null!==e.y||o)?(t=e.shapeArgs,c&&e.hasNewShapeType()&&(c=c.destroy()),i.enabledDataSorting&&(e.startXPos=i.xAxis.reversed?-(t&&t.width||0):i.xAxis.width),!c&&(e.graphic=c=a[e.shapeType](t).add(e.group||i.group),c&&i.enabledDataSorting&&n.hasRendered&&n.pointCount<s&&(c.attr({x:e.startXPos}),A=!0,d="animate")),c&&A&&c[d](wc(t)),n.styledMode||c[d](i.pointAttribs(e,e.selected&&"select")).shadow(!1!==e.allowShadow&&r.shadow),c&&(c.addClass(e.getClassName(),!0),c.attr({visibility:e.visible?"inherit":"hidden"}))):c&&(e.graphic=c.destroy())})}drawTracker(e=this.points){let t,i=this,n=i.chart,r=n.pointer,o=function(e){r?.normalize(e);let t=r?.getPointFromEvent(e);r&&t&&i.options.enableMouseTracking&&(n.isInsidePlot(e.chartX-n.plotLeft,e.chartY-n.plotTop,{visiblePlotOnly:!0})||r?.inClass(e.target,"highcharts-data-label"))&&(r.isDirectTouch=!0,t.onMouseOver(e))};e.forEach(function(e){t=yc(e.dataLabels)?e.dataLabels:e.dataLabel?[e.dataLabel]:[],e.graphic&&(e.graphic.element.point=e),t.forEach(function(t){(t.div||t.element).point=e})}),i._hasTracking||(i.trackerGroups.forEach(function(e){i[e]&&(i[e].addClass("highcharts-tracker").on("mouseover",o).on("mouseout",function(e){r?.onTrackerMouseOut(e)}).on("touchstart",o),!n.styledMode&&i.options.cursor&&i[e].css({cursor:i.options.cursor}))}),i._hasTracking=!0),bc(this,"afterDrawTracker")}remove(){let e=this,t=e.chart;t.hasRendered&&t.series.forEach(function(t){t.type===e.type&&(t.isDirty=!0)}),Xa.prototype.remove.apply(e,arguments)}}Ec.defaultOptions=wc(Xa.defaultOptions,{borderRadius:3,centerInCategory:!1,groupPadding:.2,marker:null,pointPadding:.1,minPointLength:0,cropThreshold:50,pointRange:null,states:{hover:{halo:!1,brightness:.1},select:{color:"#cccccc",borderColor:"#000000"}},dataLabels:{align:void 0,verticalAlign:void 0,y:void 0},startFromThreshold:!0,stickyTracking:!1,tooltip:{distance:6},threshold:0,borderColor:"#ffffff"}),vc(Ec.prototype,{directTouch:!0,getSymbol:uc,negStacks:!0,trackerGroups:["group","dataLabelsGroup"]}),ga.registerSeriesType("column",Ec);let kc=Ec,{getDeferredAnimation:Sc}=Ve,{format:Tc}=Ct,{defined:Lc,extend:Mc,fireEvent:Fc,getAlignFactor:Ic,isArray:_c,isString:Oc,merge:Rc,objectEach:Dc,pick:Uc,pInt:Nc,splat:Hc}=Y;!function(e){function t(){return l(this).some(e=>e?.enabled)}function i(e,t,i,n,r){let{chart:o,enabledDataSorting:a}=this,s=this.isCartesian&&o.inverted,l=e.plotX,c=e.plotY,A=i.rotation||0,d=Lc(l)&&Lc(c)&&o.isInsidePlot(l,Math.round(c),{inverted:s,paneCoordinates:!0,series:this}),h=0===A&&"justify"===Uc(i.overflow,a?"none":"justify"),p=this.visible&&!1!==e.visible&&Lc(l)&&(e.series.forceDL||a&&!h||d||Uc(i.inside,!!this.options.stacking)&&n&&o.isInsidePlot(l,s?n.x+1:n.y+n.height-1,{inverted:s,paneCoordinates:!0,series:this})),u=e.pos();if(p&&u){var f;let l=t.getBBox(),c=t.getBBox(void 0,0);if(n=Mc({x:u[0],y:Math.round(u[1]),width:0,height:0},n||{}),"plotEdges"===i.alignTo&&this.isCartesian&&(n[s?"x":"y"]=0,n[s?"width":"height"]=this.yAxis?.len||0),Mc(i,{width:l.width,height:l.height}),f=n,a&&this.xAxis&&!h&&this.setDataLabelStartPos(e,t,r,d,f),t.align(Rc(i,{width:c.width,height:c.height}),!1,n,!1),t.alignAttr.x+=Ic(i.align)*(c.width-l.width),t.alignAttr.y+=Ic(i.verticalAlign)*(c.height-l.height),t[t.placed?"animate":"attr"]({"text-align":t.alignAttr["text-align"]||"center",x:t.alignAttr.x+(l.width-c.width)/2,y:t.alignAttr.y+(l.height-c.height)/2,rotationOriginX:(t.width||0)/2,rotationOriginY:(t.height||0)/2}),h&&n.height>=0)this.justifyDataLabel(t,i,t.alignAttr,l,n,r);else if(Uc(i.crop,!0)){let{x:e,y:i}=t.alignAttr;p=o.isInsidePlot(e,i,{paneCoordinates:!0,series:this})&&o.isInsidePlot(e+l.width-1,i+l.height-1,{paneCoordinates:!0,series:this})}i.shape&&!A&&t[r?"attr":"animate"]({anchorX:u[0],anchorY:u[1]})}r&&a&&(t.placed=!1),p||a&&!h?(t.show(),t.placed=!0):(t.hide(),t.placed=!1)}function n(){return this.plotGroup("dataLabelsGroup","data-labels",this.hasRendered?"inherit":"hidden",this.options.dataLabels.zIndex||6,this.chart.dataLabelsGroup)}function r(e){let t=this.hasRendered||0,i=this.initDataLabelsGroup().attr({opacity:+t});return!t&&i&&(this.visible&&i.show(),this.options.animation?i.animate({opacity:1},e):i.attr({opacity:1})),i}function o(e){let t;e=e||this.points;let i=this,n=i.chart,r=i.options,o=n.renderer,{backgroundColor:a,plotBackgroundColor:c}=n.options.chart,A=o.getContrast(Oc(c)&&c||Oc(a)&&a||"#000000"),d=l(i),{animation:h,defer:p}=d[0],u=p?Sc(n,h,i):{defer:0,duration:0};Fc(this,"drawDataLabels"),i.hasDataLabels?.()&&(t=this.initDataLabels(u),e.forEach(e=>{let a=e.dataLabels||[],l=e.color||i.color;Hc(s(d,e.dlOptions||e.options?.dataLabels)).forEach((s,c)=>{let d,h,p,u,f=s.enabled&&(e.visible||e.dataLabelOnHidden)&&(!e.isNull||e.dataLabelOnNull)&&function(e,t){let i=t.filter;if(i){let t=i.operator,n=e[i.property],r=i.value;return">"===t&&n>r||"<"===t&&n<r||">="===t&&n>=r||"<="===t&&n<=r||"=="===t&&n==r||"==="===t&&n===r||"!="===t&&n!=r||"!=="===t&&n!==r||!1}return!0}(e,s),{backgroundColor:g,borderColor:m,distance:v,style:b={}}=s,y={},C=a[c],w=!C;f&&(h=Lc(d=Uc(s[e.formatPrefix+"Format"],s.format))?Tc(d,e,n):(s[e.formatPrefix+"Formatter"]||s.formatter).call(e,s),p=s.rotation,!n.styledMode&&(b.color=Uc(s.color,b.color,Oc(i.color)?i.color:void 0,"#000000"),"contrast"===b.color?("none"!==g&&(u=g),e.contrastColor=o.getContrast("auto"!==u&&Oc(u)&&u||(Oc(l)?l:"")),b.color=u||!Lc(v)&&s.inside||0>Nc(v||0)||r.stacking?e.contrastColor:A):delete e.contrastColor,r.cursor&&(b.cursor=r.cursor)),y={r:s.borderRadius||0,rotation:p,padding:s.padding,zIndex:1},n.styledMode||(y.fill="auto"===g?e.color:g,y.stroke="auto"===m?e.color:m,y["stroke-width"]=s.borderWidth),Dc(y,(e,t)=>{void 0===e&&delete y[t]})),!C||f&&Lc(h)&&!(!C.div&&!C.text?.foreignObject)==!!s.useHTML&&(C.rotation&&s.rotation||C.rotation===s.rotation)||(C=void 0,w=!0),f&&Lc(h)&&""!==h&&(C?y.text=h:(C=o.label(h,0,0,s.shape,void 0,void 0,s.useHTML,void 0,"data-label")).addClass(" highcharts-data-label-color-"+e.colorIndex+" "+(s.className||"")+(s.useHTML?" highcharts-tracker":"")),C&&(C.options=s,C.attr(y),n.styledMode?b.width&&C.css({width:b.width,textOverflow:b.textOverflow,whiteSpace:b.whiteSpace}):C.css(b).shadow(s.shadow),Fc(C,"beforeAddingDataLabel",{labelOptions:s,point:e}),C.added||C.add(t),i.alignDataLabel(e,C,s,void 0,w),C.isActive=!0,a[c]&&a[c]!==C&&a[c].destroy(),a[c]=C))});let c=a.length;for(;c--;)a[c]?.isActive?a[c].isActive=!1:(a[c]?.destroy(),a.splice(c,1));e.dataLabel=a[0],e.dataLabels=a})),Fc(this,"afterDrawDataLabels")}function a(e,t,i,n,r,o){let a,s,l=this.chart,c=t.align,A=t.verticalAlign,d=e.box?0:e.padding||0,h=l.inverted?this.yAxis:this.xAxis,p=h?h.left-l.plotLeft:0,u=l.inverted?this.xAxis:this.yAxis,f=u?u.top-l.plotTop:0,{x:g=0,y:m=0}=t;return(a=(i.x||0)+d+p)<0&&("right"===c&&g>=0?(t.align="left",t.inside=!0):g-=a,s=!0),(a=(i.x||0)+n.width-d+p)>l.plotWidth&&("left"===c&&g<=0?(t.align="right",t.inside=!0):g+=l.plotWidth-a,s=!0),(a=i.y+d+f)<0&&("bottom"===A&&m>=0?(t.verticalAlign="top",t.inside=!0):m-=a,s=!0),(a=(i.y||0)+n.height-d+f)>l.plotHeight&&("top"===A&&m<=0?(t.verticalAlign="bottom",t.inside=!0):m+=l.plotHeight-a,s=!0),s&&(t.x=g,t.y=m,e.placed=!o,e.align(t,void 0,r)),s}function s(e,t){let i,n=[];if(_c(e)&&!_c(t))n=e.map(function(e){return Rc(e,t)});else if(_c(t)&&!_c(e))n=t.map(function(t){return Rc(e,t)});else if(_c(e)||_c(t)){if(_c(e)&&_c(t))for(i=Math.max(e.length,t.length);i--;)n[i]=Rc(e[i],t[i])}else n=Rc(e,t);return n}function l(e){let t=e.chart.options.plotOptions;return Hc(s(s(t?.series?.dataLabels,t?.[e.type]?.dataLabels),e.options.dataLabels))}function c(e,t,i,n,r){let o=this.chart,a=o.inverted,s=this.xAxis,l=s.reversed,c=((a?t.height:t.width)||0)/2,A=e.pointWidth,d=A?A/2:0;t.startXPos=a?r.x:l?-c-d:s.width-c+d,t.startYPos=a?l?this.yAxis.height-c+d:-c-d:r.y,n?"hidden"===t.visibility&&(t.show(),t.attr({opacity:0}).animate({opacity:1})):t.attr({opacity:1}).animate({opacity:0},void 0,t.hide),o.hasRendered&&(i&&t.attr({x:t.startXPos,y:t.startYPos}),t.placed=!0)}e.compose=function(e){let l=e.prototype;l.initDataLabels||(l.initDataLabels=r,l.initDataLabelsGroup=n,l.alignDataLabel=i,l.drawDataLabels=o,l.justifyDataLabel=a,l.mergeArrays=s,l.setDataLabelStartPos=c,l.hasDataLabels=t)}}(u||(u={}));let Pc=u,{composed:Qc}=w,{series:zc}=ga,{merge:Kc,pushUnique:Vc}=Y;!function(e){function t(e,t,i,n,r){let{chart:o,options:a}=this,s=o.inverted,l=this.xAxis?.len||o.plotSizeX||0,c=this.yAxis?.len||o.plotSizeY||0,A=e.dlBox||e.shapeArgs,d=e.below??(e.plotY||0)>(this.translatedThreshold??c),h=i.inside??!!a.stacking;if(A){if(n=Kc(A),"allow"!==i.overflow||!1!==i.crop||!1!==a.clip){n.y<0&&(n.height+=n.y,n.y=0);let e=n.y+n.height-c;e>0&&e<n.height-1&&(n.height-=e)}s&&(n={x:c-n.y-n.height,y:l-n.x-n.width,width:n.height,height:n.width}),h||(s?(n.x+=d?0:n.width,n.width=0):(n.y+=d?n.height:0,n.height=0))}i.align??(i.align=!s||h?"center":d?"right":"left"),i.verticalAlign??(i.verticalAlign=s||h?"middle":d?"top":"bottom"),zc.prototype.alignDataLabel.call(this,e,t,i,n,r),i.inside&&e.contrastColor&&t.css({color:e.contrastColor})}e.compose=function(e){Pc.compose(zc),Vc(Qc,"ColumnDataLabel")&&(e.prototype.alignDataLabel=t)}}(f||(f={}));let $c=f,{extend:Wc,merge:Yc}=Y;class Gc extends kc{}Gc.defaultOptions=Yc(kc.defaultOptions,{}),Wc(Gc.prototype,{inverted:!0}),ga.registerSeriesType("bar",Gc);let{column:jc,line:Xc}=ga.seriesTypes,{addEvent:Zc,extend:qc,merge:Jc}=Y;class eA extends Xc{applyJitter(){let e=this,t=this.options.jitter,i=this.points.length;t&&this.points.forEach(function(n,r){["x","y"].forEach(function(o,a){if(t[o]&&!n.isNull){let s=`plot${o.toUpperCase()}`,l=e[`${o}Axis`],c=t[o]*l.transA;if(l&&!l.logarithmic){let e=Math.max(0,(n[s]||0)-c),t=Math.min(l.len,(n[s]||0)+c);n[s]=e+(t-e)*function(e){let t=1e4*Math.sin(e);return t-Math.floor(t)}(r+a*i),"x"===o&&(n.clientX=n.plotX)}}})})}drawGraph(){this.options.lineWidth?super.drawGraph():this.graph&&(this.graph=this.graph.destroy())}}eA.defaultOptions=Jc(Xc.defaultOptions,{lineWidth:0,findNearestPointBy:"xy",jitter:{x:0,y:0},marker:{enabled:!0},tooltip:{headerFormat:'<span style="color:{point.color}">●</span> <span style="font-size: 0.8em"> {series.name}</span><br/>',pointFormat:"x: <b>{point.x}</b><br/>y: <b>{point.y}</b><br/>"}}),qc(eA.prototype,{drawTracker:jc.prototype.drawTracker,sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"]}),Zc(eA,"afterTranslate",function(){this.applyJitter()}),ga.registerSeriesType("scatter",eA);let{deg2rad:tA}=w,{fireEvent:iA,isNumber:nA,pick:rA,relativeLength:oA}=Y;!function(e){e.getCenter=function(){let e,t,i,n=this.options,r=this.chart,o=2*(n.slicedOffset||0),a=r.plotWidth-2*o,s=r.plotHeight-2*o,l=n.center,c=Math.min(a,s),A=n.thickness,d=n.size,h=n.innerSize||0;"string"==typeof d&&(d=parseFloat(d)),"string"==typeof h&&(h=parseFloat(h));let p=[rA(l?.[0],"50%"),rA(l?.[1],"50%"),rA(d&&d<0?void 0:n.size,"100%"),rA(h&&h<0?void 0:n.innerSize||0,"0%")];for(!r.angular||this instanceof Xa||(p[3]=0),t=0;t<4;++t)i=p[t],e=t<2||2===t&&/%$/.test(i),p[t]=oA(i,[a,s,c,p[2]][t])+(e?o:0);return p[3]>p[2]&&(p[3]=p[2]),nA(A)&&2*A<p[2]&&A>0&&(p[3]=p[2]-2*A),iA(this,"afterGetCenter",{positions:p}),p},e.getStartAndEndRadians=function(e,t){let i=nA(e)?e:0,n=nA(t)&&t>i&&t-i<360?t:i+360;return{start:tA*(i+-90),end:tA*(n+-90)}}}(g||(g={}));let aA=g,{setAnimation:sA}=Ve,{addEvent:lA,defined:cA,extend:AA,isNumber:dA,pick:hA,relativeLength:pA}=Y;class uA extends Do{getConnectorPath(e){let t=e.dataLabelPosition,i=e.options||{},n=i.connectorShape,r=this.connectorShapes[n]||n;return t&&r.call(this,{...t.computed,alignment:t.alignment},t.connectorPosition,i)||[]}getTranslate(){return this.sliced&&this.slicedTranslation||{translateX:0,translateY:0}}haloPath(e){let t=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(t.x,t.y,t.r+e,t.r+e,{innerR:t.r-1,start:t.start,end:t.end,borderRadius:t.borderRadius})}constructor(e,t,i){super(e,t,i),this.half=0,this.name??(this.name=e.chart.options.lang.pieSliceName);let n=e=>{this.slice("select"===e.type)};lA(this,"select",n),lA(this,"unselect",n)}isValid(){return dA(this.y)&&this.y>=0}setVisible(e,t=!0){e!==this.visible&&this.update({visible:e??!this.visible},t,void 0,!1)}slice(e,t,i){let n=this.series;sA(i,n.chart),t=hA(t,!0),this.sliced=this.options.sliced=e=cA(e)?e:!this.sliced,n.options.data[n.data.indexOf(this)]=this.options,this.graphic&&this.graphic.animate(this.getTranslate())}}AA(uA.prototype,{connectorShapes:{fixedOffset:function(e,t,i){let n=t.breakAt,r=t.touchingSliceAt,o=i.softConnector?["C",e.x+("left"===e.alignment?-5:5),e.y,2*n.x-r.x,2*n.y-r.y,n.x,n.y]:["L",n.x,n.y];return[["M",e.x,e.y],o,["L",r.x,r.y]]},straight:function(e,t){let i=t.touchingSliceAt;return[["M",e.x,e.y],["L",i.x,i.y]]},crookedLine:function(e,t,i){let{angle:n=this.angle||0,breakAt:r,touchingSliceAt:o}=t,{series:a}=this,[s,l,c]=a.center,A=c/2,{plotLeft:d,plotWidth:h}=a.chart,p="left"===e.alignment,{x:u,y:f}=e,g=r.x;if(i.crookDistance){let e=pA(i.crookDistance,1);g=p?s+A+(h+d-s-A)*(1-e):d+(s-A)*e}else g=s+(l-f)*Math.tan(n-Math.PI/2);let m=[["M",u,f]];return(p?g<=u&&g>=r.x:g>=u&&g<=r.x)&&m.push(["L",g,f]),m.push(["L",r.x,r.y],["L",o.x,o.y]),m}}});let{getStartAndEndRadians:fA}=aA,{noop:gA}=w,{clamp:mA,extend:vA,fireEvent:bA,merge:yA,pick:CA}=Y;class wA extends Xa{animate(e){let t=this,i=t.points,n=t.startAngleRad;e||i.forEach(function(e){let i=e.graphic,r=e.shapeArgs;i&&r&&(i.attr({r:CA(e.startR,t.center&&t.center[3]/2),start:n,end:n}),i.animate({r:r.r,start:r.start,end:r.end},t.options.animation))})}drawEmpty(){let e,t,i=this.startAngleRad,n=this.endAngleRad,r=this.options;0===this.total&&this.center?(e=this.center[0],t=this.center[1],this.graph||(this.graph=this.chart.renderer.arc(e,t,this.center[1]/2,0,i,n).addClass("highcharts-empty-series").add(this.group)),this.graph.attr({d:wi.arc(e,t,this.center[2]/2,0,{start:i,end:n,innerR:this.center[3]/2})}),this.chart.styledMode||this.graph.attr({"stroke-width":r.borderWidth,fill:r.fillColor||"none",stroke:r.color||"#cccccc"})):this.graph&&(this.graph=this.graph.destroy())}drawPoints(){let e=this.chart.renderer;this.points.forEach(function(t){t.graphic&&t.hasNewShapeType()&&(t.graphic=t.graphic.destroy()),t.graphic||(t.graphic=e[t.shapeType](t.shapeArgs).add(t.series.group),t.delayedRendering=!0)})}generatePoints(){super.generatePoints(),this.updateTotals()}getX(e,t,i,n){let r=this.center,o=this.radii?this.radii[i.index]||0:r[2]/2,a=n.dataLabelPosition,s=a?.distance||0,l=Math.asin(mA((e-r[1])/(o+s),-1,1));return r[0]+Math.cos(l)*(o+s)*(t?-1:1)+(s>0?(t?-1:1)*(n.padding||0):0)}hasData(){return this.points.some(e=>e.visible)}redrawPoints(){let e,t,i,n,r=this,o=r.chart;this.drawEmpty(),r.group&&!o.styledMode&&r.group.shadow(r.options.shadow),r.points.forEach(function(a){let s={};t=a.graphic,!a.isNull&&t?(n=a.shapeArgs,e=a.getTranslate(),o.styledMode||(i=r.pointAttribs(a,a.selected&&"select")),a.delayedRendering?(t.setRadialReference(r.center).attr(n).attr(e),o.styledMode||t.attr(i).attr({"stroke-linejoin":"round"}),a.delayedRendering=!1):(t.setRadialReference(r.center),o.styledMode||yA(!0,s,i),yA(!0,s,n,e),t.animate(s)),t.attr({visibility:a.visible?"inherit":"hidden"}),t.addClass(a.getClassName(),!0)):t&&(a.graphic=t.destroy())})}sortByAngle(e,t){e.sort(function(e,i){return void 0!==e.angle&&(i.angle-e.angle)*t})}translate(e){bA(this,"translate"),this.generatePoints();let t,i,n,r,o,a,s,l=this.options,c=l.slicedOffset,A=fA(l.startAngle,l.endAngle),d=this.startAngleRad=A.start,h=(this.endAngleRad=A.end)-d,p=this.points,u=l.ignoreHiddenPoint,f=p.length,g=0;for(e||(this.center=e=this.getCenter()),a=0;a<f;a++){s=p[a],t=d+g*h,s.isValid()&&(!u||s.visible)&&(g+=s.percentage/100),i=d+g*h;let l={x:e[0],y:e[1],r:e[2]/2,innerR:e[3]/2,start:Math.round(1e3*t)/1e3,end:Math.round(1e3*i)/1e3};s.shapeType="arc",s.shapeArgs=l,(n=(i+t)/2)>1.5*Math.PI?n-=2*Math.PI:n<-Math.PI/2&&(n+=2*Math.PI),s.slicedTranslation={translateX:Math.round(Math.cos(n)*c),translateY:Math.round(Math.sin(n)*c)},r=Math.cos(n)*e[2]/2,o=Math.sin(n)*e[2]/2,s.tooltipPos=[e[0]+.7*r,e[1]+.7*o],s.half=+(n<-Math.PI/2||n>Math.PI/2),s.angle=n}bA(this,"afterTranslate")}updateTotals(){let e,t,i=this.points,n=i.length,r=this.options.ignoreHiddenPoint,o=0;for(e=0;e<n;e++)(t=i[e]).isValid()&&(!r||t.visible)&&(o+=t.y);for(e=0,this.total=o;e<n;e++)(t=i[e]).percentage=o>0&&(t.visible||!r)?t.y/o*100:0,t.total=o}}wA.defaultOptions=yA(Xa.defaultOptions,{borderRadius:3,center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{connectorPadding:5,connectorShape:"crookedLine",crookDistance:void 0,distance:30,enabled:!0,formatter:function(){return this.isNull?void 0:this.name},softConnector:!0,x:0},fillColor:void 0,ignoreHiddenPoint:!0,inactiveOtherPoints:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:"#ffffff",borderWidth:1,lineWidth:void 0,states:{hover:{brightness:.1}}}),vA(wA.prototype,{axisTypes:[],directTouch:!0,drawGraph:void 0,drawTracker:kc.prototype.drawTracker,getCenter:aA.getCenter,getSymbol:gA,invertible:!1,isCartesian:!1,noSharedTooltip:!0,pointAttribs:kc.prototype.pointAttribs,pointClass:uA,requireSorting:!1,searchPoint:gA,trackerGroups:["group","dataLabelsGroup"]}),ga.registerSeriesType("pie",wA);let{composed:xA,noop:BA}=w,{distribute:EA}=St,{series:kA}=ga,{arrayMax:SA,clamp:TA,defined:LA,isNumber:MA,pick:FA,pushUnique:IA,relativeLength:_A}=Y;!function(e){let t={radialDistributionY:function(e,t){return(t.dataLabelPosition?.top||0)+e.distributeBox.pos},radialDistributionX:function(e,t,i,n,r){let o=r.dataLabelPosition;return e.getX(i<(o?.top||0)+2||i>(o?.bottom||0)-2?n:i,t.half,t,r)},justify:function(e,t,i,n){return n[0]+(e.half?-1:1)*(i+(t.dataLabelPosition?.distance||0))},alignToPlotEdges:function(e,t,i,n){let r=e.getBBox().width;return t?r+n:i-r-n},alignToConnectors:function(e,t,i,n){let r,o=0;return e.forEach(function(e){(r=e.dataLabel.getBBox().width)>o&&(o=r)}),t?o+n:i-o-n}};function i(e,t){let i=Math.PI/2,{start:n=0,end:r=0}=e.shapeArgs||{},o=e.angle||0;t>0&&n<i&&r>i&&o>i/2&&o<1.5*i&&(o=o<=i?Math.max(i/2,(n+i)/2):Math.min(1.5*i,(i+r)/2));let{center:a,options:s}=this,l=a[2]/2,c=Math.cos(o),A=Math.sin(o),d=a[0]+c*l,h=a[1]+A*l,p=Math.min((s.slicedOffset||0)+(s.borderWidth||0),t/5);return{natural:{x:d+c*t,y:h+A*t},computed:{},alignment:t<0?"center":e.half?"right":"left",connectorPosition:{angle:o,breakAt:{x:d+c*p,y:h+A*p},touchingSliceAt:{x:d,y:h}},distance:t}}function n(){let e,t,i,n=this,r=n.points,o=n.chart,a=o.plotWidth,s=o.plotHeight,l=o.plotLeft,c=Math.round(o.chartWidth/3),A=n.center,d=A[2]/2,h=A[1],p=[[],[]],u=[0,0,0,0],f=n.dataLabelPositioners,g=0;n.visible&&n.hasDataLabels?.()&&(r.forEach(e=>{(e.dataLabels||[]).forEach(e=>{e.shortened&&(e.attr({width:"auto"}).css({width:"auto",textOverflow:"clip"}),e.shortened=!1)})}),kA.prototype.drawDataLabels.apply(n),r.forEach(e=>{(e.dataLabels||[]).forEach((t,i)=>{let n=A[2]/2,r=t.options,o=_A(r?.distance||0,n);0===i&&p[e.half].push(e),!LA(r?.style?.width)&&t.getBBox().width>c&&(t.css({width:Math.round(.7*c)+"px"}),t.shortened=!0),t.dataLabelPosition=this.getDataLabelPosition(e,o),g=Math.max(g,o)})}),p.forEach((e,r)=>{let c,p,m,v=e.length,b=[],y=0;v&&(n.sortByAngle(e,r-.5),g>0&&(c=Math.max(0,h-d-g),p=Math.min(h+d+g,o.plotHeight),e.forEach(e=>{(e.dataLabels||[]).forEach(t=>{let i=t.dataLabelPosition;i&&i.distance>0&&(i.top=Math.max(0,h-d-i.distance),i.bottom=Math.min(h+d+i.distance,o.plotHeight),y=t.getBBox().height||21,t.lineHeight=o.renderer.fontMetrics(t.text||t).h+2*t.padding,e.distributeBox={target:(t.dataLabelPosition?.natural.y||0)-i.top+t.lineHeight/2,size:y,rank:e.y},b.push(e.distributeBox))})}),EA(b,m=p+y-c,m/5)),e.forEach(o=>{(o.dataLabels||[]).forEach(c=>{let h=c.options||{},p=o.distributeBox,g=c.dataLabelPosition,m=g?.natural.y||0,v=h.connectorPadding||0,y=c.lineHeight||21,C=(y-c.getBBox().height)/2,w=0,x=m,B="inherit";if(g){if(b&&LA(p)&&g.distance>0&&(void 0===p.pos?B="hidden":(i=p.size,x=f.radialDistributionY(o,c))),h.justify)w=f.justify(o,c,d,A);else switch(h.alignTo){case"connectors":w=f.alignToConnectors(e,r,a,l);break;case"plotEdges":w=f.alignToPlotEdges(c,r,a,l);break;default:w=f.radialDistributionX(n,o,x-C,m,c)}if(g.attribs={visibility:B,align:g.alignment},g.posAttribs={x:w+(h.x||0)+({left:v,right:-v}[g.alignment]||0),y:x+(h.y||0)-y/2},g.computed.x=w,g.computed.y=x-C,FA(h.crop,!0)){let e;w-(t=c.getBBox().width)<v&&1===r?(e=Math.round(t-w+v),u[3]=Math.max(e,u[3])):w+t>a-v&&0===r&&(e=Math.round(w+t-a+v),u[1]=Math.max(e,u[1])),x-i/2<0?u[0]=Math.max(Math.round(i/2-x),u[0]):x+i/2>s&&(u[2]=Math.max(Math.round(x+i/2-s),u[2])),g.sideOverflow=e}}})}))}),(0===SA(u)||this.verifyDataLabelOverflow(u))&&(this.placeDataLabels(),this.points.forEach(t=>{(t.dataLabels||[]).forEach(i=>{let{connectorColor:r,connectorWidth:a=1}=i.options||{},s=i.dataLabelPosition;if(MA(a)){let l;e=i.connector,s&&s.distance>0?(l=!e,e||(i.connector=e=o.renderer.path().addClass("highcharts-data-label-connector highcharts-color-"+t.colorIndex+(t.className?" "+t.className:"")).add(n.dataLabelsGroup)),o.styledMode||e.attr({"stroke-width":a,stroke:r||t.color||"#666666"}),e[l?"attr":"animate"]({d:t.getConnectorPath(i)}),e.attr({visibility:s.attribs?.visibility})):e&&(i.connector=e.destroy())}})})))}function r(){this.points.forEach(e=>{(e.dataLabels||[]).forEach(e=>{let t=e.dataLabelPosition;t?(t.sideOverflow&&(e.css({width:Math.max(e.getBBox().width-t.sideOverflow,0)+"px",textOverflow:e.options?.style?.textOverflow||"ellipsis"}),e.shortened=!0),e.attr(t.attribs),e[e.moved?"animate":"attr"](t.posAttribs),e.moved=!0):e&&e.attr({y:-9999})}),delete e.distributeBox},this)}function o(e){let t=this.center,i=this.options,n=i.center,r=i.minSize||80,o=r,a=null!==i.size;return!a&&(null!==n[0]?o=Math.max(t[2]-Math.max(e[1],e[3]),r):(o=Math.max(t[2]-e[1]-e[3],r),t[0]+=(e[3]-e[1])/2),null!==n[1]?o=TA(o,r,t[2]-Math.max(e[0],e[2])):(o=TA(o,r,t[2]-e[0]-e[2]),t[1]+=(e[0]-e[2])/2),o<t[2]?(t[2]=o,t[3]=Math.min(i.thickness?Math.max(0,o-2*i.thickness):Math.max(0,_A(i.innerSize||0,o)),o),this.translate(t),this.drawDataLabels&&this.drawDataLabels()):a=!0),a}e.compose=function(e){if(Pc.compose(kA),IA(xA,"PieDataLabel")){let a=e.prototype;a.dataLabelPositioners=t,a.alignDataLabel=BA,a.drawDataLabels=n,a.getDataLabelPosition=i,a.placeDataLabels=r,a.verifyDataLabelOverflow=o}}}(m||(m={}));let OA=m;!function(e){e.getCenterOfPoints=function(e){let t=e.reduce((e,t)=>(e.x+=t.x,e.y+=t.y,e),{x:0,y:0});return{x:t.x/e.length,y:t.y/e.length}},e.getDistanceBetweenPoints=function(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))},e.getAngleBetweenPoints=function(e,t){return Math.atan2(t.x-e.x,t.y-e.y)},e.pointInPolygon=function({x:e,y:t},i){let n,r,o=i.length,a=!1;for(n=0,r=o-1;n<o;r=n++){let[o,s]=i[n],[l,c]=i[r];s>t!=c>t&&e<(l-o)*(t-s)/(c-s)+o&&(a=!a)}return a}}(v||(v={}));let{pointInPolygon:RA}=v,{addEvent:DA,getAlignFactor:UA,fireEvent:NA,objectEach:HA,pick:PA}=Y;function QA(e){let t,i,n,r,o,a=e.length,s=(e,t)=>!(t.x>=e.x+e.width||t.x+t.width<=e.x||t.y>=e.y+e.height||t.y+t.height<=e.y),l=(e,t)=>{for(let i of e)if(RA({x:i[0],y:i[1]},t))return!0;return!1},c=!1;for(let i=0;i<a;i++)(t=e[i])&&(t.oldOpacity=t.opacity,t.newOpacity=1,t.absoluteBox=function(e){if(e&&(!e.alignAttr||e.placed)){let t=e.box?0:e.padding||0,i=e.alignAttr||{x:e.attr("x"),y:e.attr("y")},{height:n,polygon:r,width:o}=e.getBBox(),a=UA(e.alignValue)*o;return e.width=o,e.height=n,{x:i.x+(e.parentGroup?.translateX||0)+t-a,y:i.y+(e.parentGroup?.translateY||0)+t,width:o-2*t,height:n-2*t,polygon:r}}}(t));e.sort((e,t)=>(t.labelrank||0)-(e.labelrank||0));for(let t=0;t<a;++t){r=(i=e[t])&&i.absoluteBox;let c=r?.polygon;for(let A=t+1;A<a;++A){o=(n=e[A])&&n.absoluteBox;let t=!1;if(r&&o&&i!==n&&0!==i.newOpacity&&0!==n.newOpacity&&"hidden"!==i.visibility&&"hidden"!==n.visibility){let e=o.polygon;if(c&&e&&c!==e?l(c,e)&&(t=!0):s(r,o)&&(t=!0),t){let e=i.labelrank<n.labelrank?i:n,t=e.text;e.newOpacity=0,t?.element.querySelector("textPath")&&t.hide()}}}}for(let t of e)zA(t,this)&&(c=!0);c&&NA(this,"afterHideAllOverlappingLabels")}function zA(e,t){let i,n=!1;return e&&(i=e.newOpacity,e.oldOpacity!==i&&(e.hasClass("highcharts-data-label")?(e[i?"removeClass":"addClass"]("highcharts-data-label-hidden"),n=!0,e[e.isOld?"animate":"attr"]({opacity:i},void 0,function(){t.styledMode||e.css({pointerEvents:i?"auto":"none"})}),NA(t,"afterHideOverlappingLabel")):e.attr({opacity:i})),e.isOld=!0),n}function KA(){let e=this,t=[];for(let i of e.labelCollectors||[])t=t.concat(i());for(let i of e.yAxis||[])i.stacking&&i.options.stackLabels&&!i.options.stackLabels.allowOverlap&&HA(i.stacking.stacks,e=>{HA(e,e=>{e.label&&t.push(e.label)})});for(let i of e.series||[])if(i.visible&&i.hasDataLabels?.()){let n=i=>{for(let n of i)n.visible&&(n.dataLabels||[]).forEach(i=>{let r=i.options||{};i.labelrank=PA(r.labelrank,n.labelrank,n.shapeArgs?.height),r.allowOverlap??Number(r.distance)>0?(i.oldOpacity=i.opacity,i.newOpacity=1,zA(i,e)):t.push(i)})};n(i.nodes||[]),n(i.points)}this.hideOverlappingLabels(t)}let VA={compose:function(e){let t=e.prototype;t.hideOverlappingLabels||(t.hideOverlappingLabels=QA,DA(e,"render",KA))}},{defaultOptions:$A}=be,{noop:WA}=w,{addEvent:YA,extend:GA,isObject:jA,merge:XA,relativeLength:ZA}=Y,qA={radius:0,scope:"stack",where:void 0},JA=WA,ed=WA;function td(e,t,i,n,r={}){let o=JA(e,t,i,n,r),{brStart:a=!0,brEnd:s=!0,innerR:l=0,r:c=i,start:A=0,end:d=0}=r;if(r.open||!r.borderRadius)return o;let h=d-A,p=Math.sin(h/2),u=Math.max(Math.min(ZA(r.borderRadius||0,c-l),(c-l)/2,c*p/(1+p)),0),f=Math.min(u,h/Math.PI*2*l),g=o.length-1;for(;g--;)(a||0!==g&&3!==g)&&(s||1!==g&&2!==g)&&function(e,t,i){let n,r,o,a=e[t],s=e[t+1];if("Z"===s[0]&&(s=e[0]),"M"!==a[0]&&"L"!==a[0]||"A"!==s[0]?"A"===a[0]&&("M"===s[0]||"L"===s[0])&&(n=s,r=a):(n=a,r=s,o=!0),n&&r&&r.params){let a=r[1],s=r[5],l=r.params,{start:c,end:A,cx:d,cy:h}=l,p=s?a-i:a+i,u=p?Math.asin(i/p):0,f=s?u:-u,g=Math.cos(u)*p;o?(l.start=c+f,n[1]=d+g*Math.cos(c),n[2]=h+g*Math.sin(c),e.splice(t+1,0,["A",i,i,0,0,1,d+a*Math.cos(l.start),h+a*Math.sin(l.start)])):(l.end=A-f,r[6]=d+a*Math.cos(l.end),r[7]=h+a*Math.sin(l.end),e.splice(t+1,0,["A",i,i,0,0,1,d+g*Math.cos(A),h+g*Math.sin(A)])),r[4]=Math.abs(l.end-l.start)<Math.PI?0:1}}(o,g,g>1?f:u);return o}function id(){if(this.options.borderRadius&&(!this.chart.is3d||!this.chart.is3d())){let{options:e,yAxis:t}=this,i="percent"===e.stacking,n=$A.plotOptions?.[this.type]?.borderRadius,r=nd(e.borderRadius,jA(n)?n:{}),o=t.options.reversed;for(let n of this.points){let{shapeArgs:a}=n;if("roundedRect"===n.shapeType&&a){let{width:s=0,height:l=0,y:c=0}=a,A=c,d=l;if("stack"===r.scope&&n.stackTotal){let r=t.translate(i?100:n.stackTotal,!1,!0,!1,!0),o=t.translate(e.threshold||0,!1,!0,!1,!0),a=this.crispCol(0,Math.min(r,o),0,Math.abs(r-o));A=a.y,d=a.height}let h=(n.negative?-1:1)*(o?-1:1)==-1,p=r.where;!p&&this.is("waterfall")&&Math.abs((n.yBottom||0)-(this.translatedThreshold||0))>this.borderWidth&&(p="all"),p||(p="end");let u=Math.min(ZA(r.radius,s),s/2,"all"===p?l/2:1/0)||0;"end"===p&&(h&&(A-=u),d+=u),GA(a,{brBoxHeight:d,brBoxY:A,r:u})}}}}function nd(e,t){return jA(e)||(e={radius:e||0}),XA(qA,t,e)}function rd(){let e=nd(this.options.borderRadius);for(let t of this.points){let i=t.shapeArgs;i&&(i.borderRadius=ZA(e.radius,(i.r||0)-(i.innerR||0)))}}function od(e,t,i,n,r={}){let o=ed(e,t,i,n,r),{r:a=0,brBoxHeight:s=n,brBoxY:l=t}=r,c=t-l,A=l+s-(t+n),d=c-a>-.1?0:a,h=A-a>-.1?0:a,p=Math.max(d&&c,0),u=Math.max(h&&A,0),f=[e+d,t],g=[e+i-d,t],m=[e+i,t+d],v=[e+i,t+n-h],b=[e+i-h,t+n],y=[e+h,t+n],C=[e,t+n-h],w=[e,t+d],x=(e,t)=>Math.sqrt(Math.pow(e,2)-Math.pow(t,2));if(p){let e=x(d,d-p);f[0]-=e,g[0]+=e,m[1]=w[1]=t+d-p}if(n<d-p){let r=x(d,d-p-n);m[0]=v[0]=e+i-d+r,b[0]=Math.min(m[0],b[0]),y[0]=Math.max(v[0],y[0]),C[0]=w[0]=e+d-r,m[1]=w[1]=t+n}if(u){let e=x(h,h-u);b[0]+=e,y[0]-=e,v[1]=C[1]=t+n-h+u}if(n<h-u){let r=x(h,h-u-n);m[0]=v[0]=e+i-h+r,g[0]=Math.min(m[0],g[0]),f[0]=Math.max(v[0],f[0]),C[0]=w[0]=e+h-r,v[1]=C[1]=t}return o.length=0,o.push(["M",...f],["L",...g],["A",d,d,0,0,1,...m],["L",...v],["A",h,h,0,0,1,...b],["L",...y],["A",h,h,0,0,1,...C],["L",...w],["A",d,d,0,0,1,...f],["Z"]),o}let{diffObjects:ad,extend:sd,find:ld,merge:cd,pick:Ad,uniqueKey:dd}=Y;!function(e){function t(e,t){let i=e.condition;(i.callback||function(){return this.chartWidth<=Ad(i.maxWidth,Number.MAX_VALUE)&&this.chartHeight<=Ad(i.maxHeight,Number.MAX_VALUE)&&this.chartWidth>=Ad(i.minWidth,0)&&this.chartHeight>=Ad(i.minHeight,0)}).call(this)&&t.push(e._id)}function i(e,t){let i,n=this.options.responsive,r=this.currentResponsive,o=[];!t&&n&&n.rules&&n.rules.forEach(e=>{void 0===e._id&&(e._id=dd()),this.matchResponsiveRule(e,o)},this);let a=cd(...o.map(e=>ld(n?.rules||[],t=>t._id===e)).map(e=>e?.chartOptions));a.isResponsiveOptions=!0,o=o.toString()||void 0;let s=r?.ruleIds;o!==s&&(r&&(this.currentResponsive=void 0,this.updatingResponsive=!0,this.update(r.undoOptions,e,!0),this.updatingResponsive=!1),o?((i=ad(a,this.options,!0,this.collectionsWithUpdate)).isResponsiveOptions=!0,this.currentResponsive={ruleIds:o,mergedOptions:a,undoOptions:i},this.updatingResponsive||this.update(a,e,!0)):this.currentResponsive=void 0)}e.compose=function(e){let n=e.prototype;return n.matchResponsiveRule||sd(n,{matchResponsiveRule:t,setResponsive:i}),e}}(b||(b={}));let hd=b;w.AST=rt,w.Axis=yr,w.Chart=ol,w.Color=Te,w.DataLabel=Pc,w.DataTableCore=sa,w.Fx=_e,w.HTMLElement=xn,w.Legend=bs,w.LegendSymbol=da,w.OverlappingDataLabels=w.OverlappingDataLabels||VA,w.PlotLineOrBand=Vr,w.Point=Do,w.Pointer=ta,w.RendererRegistry=wt,w.Series=Xa,w.SeriesRegistry=ga,w.StackItem=El,w.SVGElement=si,w.SVGRenderer=cn,w.Templating=Ct,w.Tick=Kn,w.Time=pe,w.Tooltip=go,w.animate=Ve.animate,w.animObject=Ve.animObject,w.chart=ol.chart,w.color=Te.parse,w.dateFormat=Ct.dateFormat,w.defaultOptions=be.defaultOptions,w.distribute=St.distribute,w.format=Ct.format,w.getDeferredAnimation=Ve.getDeferredAnimation,w.getOptions=be.getOptions,w.numberFormat=Ct.numberFormat,w.seriesType=ga.seriesType,w.setAnimation=Ve.setAnimation,w.setOptions=be.setOptions,w.stop=Ve.stop,w.time=be.defaultTime,w.timers=_e.timers,function(e,t,i){let n=e.types.pie;if(!t.symbolCustomAttribs.includes("borderRadius")){let r=i.prototype.symbols;YA(e,"afterColumnTranslate",id,{order:9}),YA(n,"afterTranslate",rd),t.symbolCustomAttribs.push("borderRadius","brBoxHeight","brBoxY","brEnd","brStart"),JA=r.arc,ed=r.roundedRect,r.arc=td,r.roundedRect=od}}(w.Series,w.SVGElement,w.SVGRenderer),$c.compose(w.Series.types.column),Pc.compose(w.Series),Er.compose(w.Axis),xn.compose(w.SVGRenderer),bs.compose(w.Chart),Lr.compose(w.Axis),VA.compose(w.Chart),OA.compose(w.Series.types.pie),Vr.compose(w.Chart,w.Axis),ta.compose(w.Chart),hd.compose(w.Chart),ml.compose(w.Axis,w.Chart,w.Series),$l.compose(w.Axis,w.Chart,w.Series),go.compose(w.Pointer),Y.extend(w,Y);let pd=w;return C.default})(),(t="undefined"==typeof window?this:window)._Highcharts=i(),e.exports=t._Highcharts},7803(e){var t,i;t="undefined"==typeof window?this:window,i=(e,t,i,n,r,o,a,s,l,c,A)=>(()=>{"use strict";let d;var h,p,u,f,g={260:e=>{e.exports=c},512:e=>{e.exports=a},532:e=>{e.exports=r},540:e=>{e.exports=l},608:e=>{e.exports=s},620:e=>{e.exports=o},632:e=>{e.exports=n},660:e=>{e.exports=i},820:e=>{e.exports=A},944:t=>{t.exports=e},984:e=>{e.exports=t}},m={};function v(e){var t=m[e];if(void 0!==t)return t.exports;var i=m[e]={exports:{}};return g[e](i,i.exports,v),i.exports}v.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return v.d(t,{a:t}),t},v.d=(e,t)=>{for(var i in t)v.o(t,i)&&!v.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},v.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var b={};v.d(b,{default:()=>ro});var y=v(944),C=v.n(y);let{doc:w,win:x}=C(),{css:B}=C(),E=x.EventTarget&&new x.EventTarget||"none";function k(e){if("function"==typeof x.MouseEvent)return new x.MouseEvent(e.type,e);if(w?.createEvent){let t=w.createEvent("MouseEvent");if(t.initMouseEvent)return t.initMouseEvent(e.type,e.bubbles,e.cancelable,e.view||x,e.detail,e.screenX,e.screenY,e.clientX,e.clientY,e.ctrlKey,e.altKey,e.shiftKey,e.metaKey,e.button,e.relatedTarget),t}return S(e.type)}function S(e,t,i){let n=t||{x:0,y:0};if("function"==typeof x.MouseEvent)return new x.MouseEvent(e,{bubbles:!0,cancelable:!0,composed:!0,button:0,buttons:1,relatedTarget:i||E,view:x,detail:+("click"===e),screenX:n.x,screenY:n.y,clientX:n.x,clientY:n.y});if(w?.createEvent){let t=w.createEvent("MouseEvent");if(t.initMouseEvent)return t.initMouseEvent(e,!0,!0,x,+("click"===e),n.x,n.y,n.x,n.y,!1,!1,!1,!1,0,null),t}return{type:e}}let T={addClass:function(e,t){e.classList?e.classList.add(t):0>e.className.indexOf(t)&&(e.className+=" "+t)},cloneMouseEvent:k,cloneTouchEvent:function(e){let t=e=>{let t=[];for(let i=0;i<e.length;++i){let n=e.item(i);n&&t.push(n)}return t};if("function"==typeof x.TouchEvent){let i=new x.TouchEvent(e.type,{touches:t(e.touches),targetTouches:t(e.targetTouches),changedTouches:t(e.changedTouches),ctrlKey:e.ctrlKey,shiftKey:e.shiftKey,altKey:e.altKey,metaKey:e.metaKey,bubbles:e.bubbles,cancelable:e.cancelable,composed:e.composed,detail:e.detail,view:e.view});return e.defaultPrevented&&i.preventDefault(),i}let i=k(e);return i.touches=e.touches,i.changedTouches=e.changedTouches,i.targetTouches=e.targetTouches,i},escapeStringForHTML:function(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;").replace(/\//g,"&#x2F;")},getElement:function(e){return w.getElementById(e)},getFakeMouseEvent:S,getHeadingTagNameForElement:function(e){let t=e=>"h"+Math.min(6,parseInt(e.slice(1),10)+1),i=e=>/^H[1-6]$/i.test(e),n=e=>{let r=(e=>{let t=e;for(;t=t.previousSibling;){let e=t.tagName||"";if(i(e))return e}return""})(e);if(r)return t(r);let o=e.parentElement;if(!o)return"h6";let a=o.tagName;return i(a)?t(a):n(o)};return n(e)},removeChildNodes:function(e){for(;e.lastChild;)e.removeChild(e.lastChild)},removeClass:function(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(RegExp(t,"g"),"")},removeElement:function(e){e&&e.parentNode&&e.parentNode.removeChild(e)},reverseChildNodes:function(e){let t=e.childNodes.length;for(;t--;)e.appendChild(e.childNodes[t])},simulatedEventTarget:E,stripHTMLTagsFromString:function(e,t=!1){return"string"==typeof e?t?e.replace(/<\/?[^>]+(>|$)/g,""):e.replace(/<\/?(?!\s)[^>]+(>|$)/g,""):e},visuallyHideElement:function(e){B(e,{position:"absolute",width:"1px",height:"1px",overflow:"hidden",whiteSpace:"nowrap",clip:"rect(1px, 1px, 1px, 1px)",marginTop:"-3px","-ms-filter":"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)",filter:"alpha(opacity=1)",opacity:.01})}};var L=v(984),M=v.n(L);let{format:F}=M(),{getNestedProperty:I,pick:_}=C();!function(e){function t(e,t,i){let n,r,o=(e,t)=>{let i=e.slice(t||0),n=i.indexOf("{"),r=i.indexOf("}");if(n>-1&&r>n)return{statement:i.substring(n+1,r),begin:t+n+1,end:t+r}},a=[],s=0;do{n=o(e,s),(r=e.substring(s,n&&n.begin-1)).length&&a.push({value:r,type:"constant"}),n&&a.push({value:n.statement,type:"statement"}),s=n?n.end+1:s+1}while(n);return a.forEach(e=>{"statement"===e.type&&(e.value=function(e,t){let i,n,r=e.indexOf("#each("),o=e.indexOf("#plural("),a=e.indexOf("["),s=e.indexOf("]");if(r>-1){let o,a=e.slice(r).indexOf(")")+r,s=e.substring(0,r),l=e.substring(a+1),c=e.substring(r+6,a).split(","),A=Number(c[1]);if(n="",i=I(c[0],t)){o=(A=isNaN(A)?i.length:A)<0?i.length+A:Math.min(A,i.length);for(let e=0;e<o;++e)n+=s+i[e]+l}return n.length?n:""}if(o>-1){var l;let i=e.slice(o).indexOf(")")+o,r=e.substring(o+8,i).split(",");switch(Number(I(r[0],t))){case 0:n=_(r[4],r[1]);break;case 1:n=_(r[2],r[1]);break;case 2:n=_(r[3],r[1]);break;default:n=r[1]}return n?(l=n).trim&&l.trim()||l.replace(/^\s+|\s+$/g,""):""}if(a>-1){let n,r=e.substring(0,a),o=Number(e.substring(a+1,s));return i=I(r,t),!isNaN(o)&&i&&(o<0?void 0===(n=i[i.length+o])&&(n=i[0]):void 0===(n=i[o])&&(n=i[i.length-1])),void 0!==n?n:""}return"{"+e+"}"}(e.value,t))}),F(a.reduce((e,t)=>e+t.value,""),t,i)}function i(e,i){let n=e.split("."),r=this.options.lang,o=0;for(;o<n.length;++o)r=r&&r[n[o]];return"string"==typeof r?t(r,i,this):""}e.compose=function(e){let t=e.prototype;t.langFormat||(t.langFormat=i)},e.i18nFormat=t}(h||(h={}));let O=h,{doc:R}=C(),{stripHTMLTagsFromString:D}=T,{defined:U,find:N,fireEvent:H}=C();function P(e){if(e.points&&e.points.length){let t=N(e.points,e=>!!e.graphic);return t&&t.graphic&&t.graphic.element}}function Q(e){let t=P(e);return t&&t.parentNode||e.graph&&e.graph.element||e.group&&e.group.element}let z={fireEventOnWrappedOrUnwrappedElement:function e(t,i){let n=i.type,r=t.hcEvents;R?.createEvent&&(t.dispatchEvent||t.fireEvent)?t.dispatchEvent?t.dispatchEvent(i):t.fireEvent(n,i):r&&r[n]?H(t,n,i):t.element&&e(t.element,i)},getChartTitle:function(e){return D(e.options.title.text||e.langFormat("accessibility.defaultChartTitle",{chart:e}),e.renderer.forExport)},getAxisDescription:function(e){return e&&(e.options.accessibility?.description||e.axisTitle?.textStr||e.options.id||e.categories&&"categories"||e.dateTime&&"Time"||"values")},getAxisRangeDescription:function(e){let t=e.options||{};return t.accessibility&&void 0!==t.accessibility.rangeDescription?t.accessibility.rangeDescription:e.categories?function(e){let t=e.chart;return e.dataMax&&e.dataMin?t.langFormat("accessibility.axis.rangeCategories",{chart:t,axis:e,numCategories:e.dataMax-e.dataMin+1}):""}(e):!e.dateTime||0!==e.min&&0!==e.dataMin?function(e){let t=e.chart,i=t.options,n=i&&i.accessibility&&i.accessibility.screenReaderSection.axisRangeDateFormat||"",r={min:e.dataMin||e.min||0,max:e.dataMax||e.max||0},o=function(i){return e.dateTime?t.time.dateFormat(n,r[i]):r[i].toString()};return t.langFormat("accessibility.axis.rangeFromTo",{chart:t,axis:e,rangeFrom:o("min"),rangeTo:o("max")})}(e):function(e){let t=e.chart,i={},n=e.dataMin||e.min||0,r=e.dataMax||e.max||0,o="Seconds";i.Seconds=(r-n)/1e3,i.Minutes=i.Seconds/60,i.Hours=i.Minutes/60,i.Days=i.Hours/24,["Minutes","Hours","Days"].forEach(function(e){i[e]>2&&(o=e)});let a=i[o].toFixed(+("Seconds"!==o&&"Minutes"!==o));return t.langFormat("accessibility.axis.timeRange"+o,{chart:t,axis:e,range:a.replace(".0","")})}(e)},getPointFromXY:function(e,t,i){let n,r=e.length;for(;r--;)if(n=N(e[r].points||[],function(e){return e.x===t&&e.y===i}))return n},getSeriesFirstPointElement:P,getSeriesFromName:function(e,t){return t?(e.series||[]).filter(function(e){return e.name===t}):e.series},getSeriesA11yElement:Q,unhideChartElementFromAT:function e(t,i){i.setAttribute("aria-hidden",!1),i!==t.renderTo&&i.parentNode&&i.parentNode!==R.body&&(Array.prototype.forEach.call(i.parentNode.childNodes,function(e){e.hasAttribute("aria-hidden")||e.setAttribute("aria-hidden",!0)}),e(t,i.parentNode))},hideSeriesFromAT:function(e){let t=Q(e);t&&t.setAttribute("aria-hidden",!0)},scrollAxisToPoint:function(e){let t=e.series.xAxis,i=e.series.yAxis,n=t&&t.scrollbar?t:i,r=n&&n.scrollbar;if(r&&U(r.to)&&U(r.from)){let t=r.to-r.from,i=function(e,t){if(!U(e.dataMin)||!U(e.dataMax))return 0;let i=e.toPixels(e.dataMin),n=e.toPixels(e.dataMax),r="xAxis"===e.coll?"x":"y";return(e.toPixels(t[r]||0)-i)/(n-i)}(n,e);r.updatePosition(i-t/2,i+t/2),H(r,"changed",{from:r.from,to:r.to,trigger:"scrollbar",DOMEvent:null})}}},{doc:K}=C(),{removeElement:V}=T,$=class{constructor(){this.elements=[]}createElement(){let e=K.createElement.apply(K,arguments);return this.elements.push(e),e}removeElement(e){V(e),this.elements.splice(this.elements.indexOf(e),1)}destroyCreatedElements(){this.elements.forEach(function(e){V(e)}),this.elements=[]}},{addEvent:W}=C(),Y=class{constructor(){this.eventRemovers=[]}addEvent(){let e=W.apply(C(),arguments);return this.eventRemovers.push({element:arguments[0],remover:e}),e}removeEvent(e){let t=this.eventRemovers.map(e=>e.remover).indexOf(e);this.eventRemovers[t].remover(),this.eventRemovers.splice(t,1)}removeAddedEvents(){this.eventRemovers.map(e=>e.remover).forEach(e=>e()),this.eventRemovers=[]}},{fireEventOnWrappedOrUnwrappedElement:G}=z,{getFakeMouseEvent:j}=T,X=class{destroy(){}getKeyboardNavigation(){return[]}init(){}onChartRender(){}onChartUpdate(){}initBase(e,t){this.chart=e,this.eventProvider=new Y,this.domElementProvider=new $,this.proxyProvider=t,this.keyCodes={left:37,right:39,up:38,down:40,enter:13,space:32,esc:27,tab:9,pageUp:33,pageDown:34,end:35,home:36}}addEvent(e,t,i,n){return this.eventProvider.addEvent(e,t,i,n)}createElement(e,t){return this.domElementProvider.createElement(e,t)}fakeClickEvent(e){G(e,j("click"))}destroyBase(){this.domElementProvider.destroyCreatedElements(),this.eventProvider.removeAddedEvents()}},{find:Z}=C(),q=class{constructor(e,t){this.chart=e,this.keyCodeMap=t.keyCodeMap||[],this.validate=t.validate,this.init=t.init,this.terminate=t.terminate,this.response={success:1,prev:2,next:3,noHandler:4,fail:5}}run(e){let t=e.which||e.keyCode,i=this.response.noHandler,n=Z(this.keyCodeMap,function(e){return e[0].indexOf(t)>-1});return n?i=n[1].call(this,t,e):9===t&&(i=this.response[e.shiftKey?"prev":"next"]),i}},{unhideChartElementFromAT:J,getChartTitle:ee}=z,{doc:te}=C(),{stripHTMLTagsFromString:ie}=T,ne=class extends X{onChartUpdate(){this.handleSVGTitleElement(),this.setSVGContainerLabel(),this.setGraphicContainerAttrs(),this.setRenderToAttrs(),this.makeCreditsAccessible()}handleSVGTitleElement(){let e=this.chart,t="highcharts-title-"+e.index,i=ie(e.langFormat("accessibility.svgContainerTitle",{chartTitle:ee(e)}));if(i.length){let n=this.svgTitleElement=this.svgTitleElement||te.createElementNS("http://www.w3.org/2000/svg","title");n.textContent=i,n.id=t,e.renderTo.insertBefore(n,e.renderTo.firstChild)}}setSVGContainerLabel(){let e=this.chart,t=e.langFormat("accessibility.svgContainerLabel",{chartTitle:ee(e)});e.renderer.box&&t.length&&e.renderer.box.setAttribute("aria-label",t)}setGraphicContainerAttrs(){let e=this.chart,t=e.langFormat("accessibility.graphicContainerLabel",{chartTitle:ee(e)});t.length&&e.container.setAttribute("aria-label",t)}setRenderToAttrs(){let e=this.chart,t="disabled"!==e.options.accessibility.landmarkVerbosity,i=e.langFormat("accessibility.chartContainerLabel",{title:ee(e),chart:e});i&&(e.renderTo.setAttribute("role",t?"region":"group"),e.renderTo.setAttribute("aria-label",i))}makeCreditsAccessible(){let e=this.chart,t=e.credits;t&&(t.textStr&&t.element.setAttribute("aria-label",e.langFormat("accessibility.credits",{creditsStr:ie(t.textStr,e.renderer.forExport)})),J(e,t.element))}getKeyboardNavigation(){let e=this.chart;return new q(e,{keyCodeMap:[],validate:function(){return!0},init:function(){let t=e.accessibility;t&&t.keyboardNavigation.tabindexContainer.focus()}})}destroy(){this.chart.renderTo.setAttribute("aria-hidden",!0)}},{addEvent:re,pick:oe}=C();!function(e){let t=["x","y","transform","width","height","r","d","stroke-width"];function i(){let e=this.focusElement,t=this.options.accessibility.keyboardNavigation.focusBorder;e&&(e.removeFocusBorder(),t.enabled&&e.addFocusBorder(t.margin,{stroke:t.style.color,strokeWidth:t.style.lineWidth,r:t.style.borderRadius}))}function n(e,t){let i=this.options.accessibility.keyboardNavigation.focusBorder,n=t||e.element;n&&n.focus&&(n.hcEvents&&n.hcEvents.focusin||re(n,"focusin",function(){}),n.focus(),i.hideBrowserFocusOutline&&(n.style.outline="none")),this.focusElement&&this.focusElement.removeFocusBorder(),this.focusElement=e,re(this,"endResize",function(){this.renderFocusBorder()}),this.renderFocusBorder()}function r(e,i){this.focusBorder&&this.removeFocusBorder();let n=this.getBBox(),r=oe(e,3),o=this.parentGroup,a=this.scaleX||o&&o.scaleX,s=this.scaleY||o&&o.scaleY,l=(a?!s:s)?Math.abs(a||s||1):(Math.abs(a||1)+Math.abs(s||1))/2,c=this.renderer.fontMetrics(this).h;n.x+=this.translateX?this.translateX:0,n.y+=this.translateY?this.translateY:0;let A=n.x-r,d=n.y-r,h=n.width+2*r,p=n.height+2*r,u=!!this.text;if("text"===this.element.nodeName||u){let e,t,i=!!this.rotation,o=u?{x:+!!i,y:0}:(e=0,t=0,"middle"===this.attr("text-anchor")?e=t=.5:this.rotation?e=.25:t=.75,{x:e,y:t}),a=+this.attr("x"),s=+this.attr("y");if(isNaN(a)||(A=a-n.width*o.x-r),isNaN(s)||(d=s-("start"===this.attr("text-anchor")?c:n.height)*o.y-r),u&&i){let e=h;h=p,p=e,isNaN(a)||(A=a-n.height*o.x-r),isNaN(s)||(d=s-n.width*o.y-r)}}this.focusBorder=this.renderer.rect(A,d,h,p,parseInt((i&&i.r||0).toString(),10)/l).addClass("highcharts-focus-border").attr({zIndex:99}).add(o),this.renderer.styledMode||this.focusBorder.attr({stroke:i&&i.stroke,"stroke-width":(i&&i.strokeWidth||0)/l}),function(e,...i){e.focusBorderUpdateHooks||(e.focusBorderUpdateHooks={},t.forEach(t=>{let n=t+"Setter",r=e[n]||e._defaultSetter;e.focusBorderUpdateHooks[n]=r,e[n]=function(){let t=r.apply(e,arguments);return e.addFocusBorder.apply(e,i),t}}))}(this,e,i),function(e){if(e.focusBorderDestroyHook)return;let t=e.destroy;e.destroy=function(){return e.focusBorder&&e.focusBorder.destroy&&e.focusBorder.destroy(),t.apply(e,arguments)},e.focusBorderDestroyHook=t}(this)}function o(){var e;(e=this).focusBorderUpdateHooks&&(Object.keys(e.focusBorderUpdateHooks).forEach(t=>{let i=e.focusBorderUpdateHooks[t];i===e._defaultSetter?delete e[t]:e[t]=i}),delete e.focusBorderUpdateHooks),this.focusBorderDestroyHook&&(this.destroy=this.focusBorderDestroyHook,delete this.focusBorderDestroyHook),this.focusBorder&&(this.focusBorder.destroy(),delete this.focusBorder)}e.compose=function(e,t){let a=e.prototype,s=t.prototype;a.renderFocusBorder||(a.renderFocusBorder=i,a.setFocusToElement=n),s.addFocusBorder||(s.addFocusBorder=r,s.removeFocusBorder=o)}}(p||(p={}));let ae=p;var se=v(660),le=v.n(se);let{doc:ce}=C(),{addClass:Ae,visuallyHideElement:de}=T,{attr:he}=C(),pe=class{constructor(e,t){this.chart=e,this.domElementProvider=new $,this.announceRegion=this.addAnnounceRegion(t)}destroy(){this.domElementProvider.destroyCreatedElements()}announce(e){le().setElementHTML(this.announceRegion,e),this.clearAnnouncementRegionTimer&&clearTimeout(this.clearAnnouncementRegionTimer),this.clearAnnouncementRegionTimer=setTimeout(()=>{this.announceRegion.innerHTML=le().emptyHTML,delete this.clearAnnouncementRegionTimer},3e3)}addAnnounceRegion(e){let t=this.chart.announcerContainer||this.createAnnouncerContainer(),i=this.domElementProvider.createElement("div");return he(i,{"aria-hidden":!1,"aria-live":e,"aria-atomic":!0}),this.chart.styledMode?Ae(i,"highcharts-visually-hidden"):de(i),t.appendChild(i),i}createAnnouncerContainer(){let e=this.chart,t=ce.createElement("div");return he(t,{"aria-hidden":!1,class:"highcharts-announcer-container"}),t.style.position="relative",e.renderTo.insertBefore(t,e.renderTo.firstChild),e.announcerContainer=t,t}},{escapeStringForHTML:ue,stripHTMLTagsFromString:fe}=T;function ge(e){return(e.annotations||[]).reduce((e,t)=>(t.options&&!1!==t.options.visible&&(e=e.concat(t.labels)),e),[])}function me(e){return e.options&&e.options.accessibility&&e.options.accessibility.description||e.graphic&&e.graphic.text&&e.graphic.text.textStr||""}function ve(e){let t=e.options&&e.options.accessibility&&e.options.accessibility.description;if(t)return t;let i=e.chart,n=me(e),r=e.points.filter(e=>!!e.graphic).map(e=>{let t=e.accessibility&&e.accessibility.valueDescription||(e=>e.graphic&&e.graphic.element&&e.graphic.element.getAttribute("aria-label")||"")(e),i=e&&e.series.name||"";return(i?i+", ":"")+"data point "+t}).filter(e=>!!e),o=r.length,a=o>1?"MultiplePoints":o?"SinglePoint":"NoPoints",s={annotationText:n,annotation:e,numPoints:o,annotationPoint:r[0],additionalAnnotationPoints:r.slice(1)};return i.langFormat("accessibility.screenReaderSection.annotations.description"+a,s)}function be(e){return ge(e).map(t=>{let i=ue(fe(ve(t),e.renderer.forExport));return i?`<li>${i}</li>`:""})}let ye={getAnnotationsInfoHTML:function(e){let t=e.annotations;return t&&t.length?`<ul style="list-style-type: none">${be(e).join(" ")}</ul>`:""},getAnnotationLabelDescription:ve,getAnnotationListItems:be,getPointAnnotationTexts:function(e){let t=ge(e.series.chart).filter(t=>t.points.indexOf(e)>-1);return t.length?t.map(e=>`${me(e)}`):[]}},{getAnnotationsInfoHTML:Ce}=ye,{getAxisDescription:we,getAxisRangeDescription:xe,getChartTitle:Be,unhideChartElementFromAT:Ee}=z,{format:ke}=M(),{doc:Se}=C(),{addClass:Te,getElement:Le,getHeadingTagNameForElement:Me,stripHTMLTagsFromString:Fe,visuallyHideElement:Ie}=T,{attr:_e,pick:Oe,replaceNested:Re}=C();function De(e){return Re(e,[/<([\w\-.:!]+)\b[^<>]*>\s*<\/\1>/g,""])}let Ue=class extends X{constructor(){super(...arguments),this.screenReaderSections={}}init(){let e=this.chart,t=this;this.initRegionsDefinitions(),this.addEvent(e,"afterGetTableAST",function(e){t.onDataTableCreated(e)}),this.addEvent(e,"afterViewData",function(e){e.wasHidden&&(t.dataTableDiv=e.element,setTimeout(function(){t.focusDataTable()},300))}),this.addEvent(e,"afterHideData",function(){t.viewDataTableButton&&t.viewDataTableButton.setAttribute("aria-expanded","false")}),e.exporting&&this.addEvent(e,"afterPrint",function(){t.updateAllScreenReaderSections()}),this.announcer=new pe(e,"assertive")}initRegionsDefinitions(){let e=this,t=this.chart.options.accessibility;this.screenReaderSections={before:{element:null,buildContent:function(i){let n=t.screenReaderSection.beforeChartFormatter;return n?n(i):e.defaultBeforeChartFormatter(i)},insertIntoDOM:function(e,t){t.renderTo.insertBefore(e,t.renderTo.firstChild)},afterInserted:function(){void 0!==e.sonifyButtonId&&e.initSonifyButton(e.sonifyButtonId),void 0!==e.dataTableButtonId&&e.initDataTableButton(e.dataTableButtonId)}},after:{element:null,buildContent:function(i){let n=t.screenReaderSection.afterChartFormatter;return n?n(i):e.defaultAfterChartFormatter()},insertIntoDOM:function(e,t){t.renderTo.insertBefore(e,t.container.nextSibling)},afterInserted:function(){e.chart.accessibility&&t.keyboardNavigation.enabled&&e.chart.accessibility.keyboardNavigation.updateExitAnchor()}}}}onChartRender(){this.linkedDescriptionElement=this.getLinkedDescriptionElement(),this.setLinkedDescriptionAttrs(),this.updateAllScreenReaderSections()}updateAllScreenReaderSections(){let e=this;Object.keys(this.screenReaderSections).forEach(function(t){e.updateScreenReaderSection(t)})}getLinkedDescriptionElement(){let e=this.chart.options.accessibility.linkedDescription;if(!e)return;if("string"!=typeof e)return e;let t=ke(e,this.chart),i=Se.querySelectorAll(t);return 1===i.length?i[0]:void 0}setLinkedDescriptionAttrs(){let e=this.linkedDescriptionElement;e&&(e.setAttribute("aria-hidden","true"),Te(e,"highcharts-linked-description"))}updateScreenReaderSection(e){let t=this.chart,i=this.screenReaderSections[e],n=i.buildContent(t),r=i.element=i.element||this.createElement("div"),o=r.firstChild||this.createElement("div");n?(this.setScreenReaderSectionAttribs(r,e),le().setElementHTML(o,n),r.appendChild(o),i.insertIntoDOM(r,t),t.styledMode?Te(o,"highcharts-visually-hidden"):Ie(o),Ee(t,o),i.afterInserted&&i.afterInserted()):(r.parentNode&&r.parentNode.removeChild(r),i.element=null)}setScreenReaderSectionAttribs(e,t){let i=this.chart,n=i.langFormat("accessibility.screenReaderSection."+t+"RegionLabel",{chart:i,chartTitle:Be(i)});_e(e,{id:`highcharts-screen-reader-region-${t}-${i.index}`,"aria-label":n||void 0}),e.style.position="relative",n&&e.setAttribute("role","all"===i.options.accessibility.landmarkVerbosity?"region":"group")}defaultBeforeChartFormatter(){let e=this.chart,t=e.options.accessibility.screenReaderSection.beforeChartFormat;if(!t)return"";let i=this.getAxesDescription(),n=e.sonify&&e.options.sonification&&e.options.sonification.enabled,r="highcharts-a11y-sonify-data-btn-"+e.index,o="hc-linkto-highcharts-data-table-"+e.index,a=Ce(e),s=e.langFormat("accessibility.screenReaderSection.annotations.heading",{chart:e}),l={headingTagName:Me(e.renderTo),chartTitle:Be(e),typeDescription:this.getTypeDescriptionText(),chartSubtitle:this.getSubtitleText(),chartLongdesc:this.getLongdescText(),xAxisDescription:i.xAxis,yAxisDescription:i.yAxis,playAsSoundButton:n?this.getSonifyButtonText(r):"",viewTableButton:e.exporting?.getCSV?this.getDataTableButtonText(o):"",annotationsTitle:a?s:"",annotationsList:a},c=O.i18nFormat(t,l,e);return this.dataTableButtonId=o,this.sonifyButtonId=r,De(c)}defaultAfterChartFormatter(){let e=this.chart,t=e.options.accessibility.screenReaderSection.afterChartFormat;if(!t)return"";let i={endOfChartMarker:this.getEndOfChartMarkerText()};return De(O.i18nFormat(t,i,e))}getLinkedDescription(){let e=this.linkedDescriptionElement;return Fe(e&&e.innerHTML||"",this.chart.renderer.forExport)}getLongdescText(){let e=this.chart.options,t=e.caption,i=t&&t.text,n=this.getLinkedDescription();return e.accessibility.description||n||i||""}getTypeDescriptionText(){let e=this.chart;return e.types?e.options.accessibility.typeDescription||function(e,t){let i=t[0],n=e.series&&e.series[0]||{},r=e.mapView&&e.mapView.geoMap&&e.mapView.geoMap.title,o={numSeries:e.series.length,numPoints:n.points&&n.points.length,chart:e,mapTitle:r};if(!i)return e.langFormat("accessibility.chartTypes.emptyChart",o);if("map"===i||"tiledwebmap"===i)return o.mapTitle?e.langFormat("accessibility.chartTypes.mapTypeDescription",o):e.langFormat("accessibility.chartTypes.unknownMap",o);if(e.types.length>1)return e.langFormat("accessibility.chartTypes.combinationChart",o);let a=t[0],s=e.langFormat("accessibility.seriesTypeDescriptions."+a,o),l=e.series&&e.series.length<2?"Single":"Multiple";return(e.langFormat("accessibility.chartTypes."+a+l,o)||e.langFormat("accessibility.chartTypes.default"+l,o))+(s?" "+s:"")}(e,e.types):""}getDataTableButtonText(e){let t=this.chart;return'<button id="'+e+'">'+t.langFormat("accessibility.table.viewAsDataTableButtonText",{chart:t,chartTitle:Be(t)})+"</button>"}getSonifyButtonText(e){let t=this.chart;return t.options.sonification&&!1===t.options.sonification.enabled?"":'<button id="'+e+'">'+t.langFormat("accessibility.sonification.playAsSoundButtonText",{chart:t,chartTitle:Be(t)})+"</button>"}getSubtitleText(){let e=this.chart.options.subtitle;return Fe(e&&e.text||"",this.chart.renderer.forExport)}getEndOfChartMarkerText(){let e=Le(`highcharts-end-of-chart-marker-${this.chart.index}`);if(e)return e.outerHTML;let t=this.chart,i=t.langFormat("accessibility.screenReaderSection.endOfChartMarker",{chart:t});return'<div id="highcharts-end-of-chart-marker-'+t.index+'">'+i+"</div>"}onDataTableCreated(e){let t=this.chart;if(t.options.accessibility.enabled){this.viewDataTableButton&&this.viewDataTableButton.setAttribute("aria-expanded","true");let i=e.tree.attributes||{};i.tabindex=-1,i.summary=t.langFormat("accessibility.table.tableSummary",{chart:t}),e.tree.attributes=i}}focusDataTable(){let e=this.dataTableDiv,t=e&&e.getElementsByTagName("table")[0];t&&t.focus&&t.focus()}initSonifyButton(e){let t=this.sonifyButton=Le(e),i=this.chart,n=e=>{t&&(t.setAttribute("aria-hidden","true"),t.setAttribute("aria-label","")),e.preventDefault(),e.stopPropagation();let n=i.langFormat("accessibility.sonification.playAsSoundClickAnnouncement",{chart:i});this.announcer.announce(n),setTimeout(()=>{t&&(t.removeAttribute("aria-hidden"),t.removeAttribute("aria-label")),i.sonify&&i.sonify()},1e3)};t&&i&&(t.setAttribute("tabindex",-1),t.onclick=function(e){(i.options.accessibility&&i.options.accessibility.screenReaderSection.onPlayAsSoundClick||n).call(this,e,i)})}initDataTableButton(e){let t=this.viewDataTableButton=Le(e),i=this.chart,n=e.replace("hc-linkto-","");t&&(_e(t,{tabindex:-1,"aria-expanded":!!Le(n)}),t.onclick=i.options.accessibility.screenReaderSection.onViewDataTableClick||function(){i.exporting?.viewData()})}getAxesDescription(){let e=this.chart,t=function(t,i){let n=e[t];return n.length>1||n[0]&&Oe(n[0].options.accessibility&&n[0].options.accessibility.enabled,i)},i=!!e.types&&0>e.types.indexOf("map")&&0>e.types.indexOf("treemap")&&0>e.types.indexOf("tilemap"),n=!!e.hasCartesianSeries,r=t("xAxis",!e.angular&&n&&i),o=t("yAxis",n&&i),a={};return r&&(a.xAxis=this.getAxisDescriptionText("xAxis")),o&&(a.yAxis=this.getAxisDescriptionText("yAxis")),a}getAxisDescriptionText(e){let t=this.chart,i=t[e];return t.langFormat("accessibility.axis."+e+"Description"+(i.length>1?"Plural":"Singular"),{chart:t,names:i.map(function(e){return we(e)}),ranges:i.map(function(e){return xe(e)}),numAxes:i.length})}destroy(){this.announcer&&this.announcer.destroy()}},{attr:Ne}=C(),{getChartTitle:He,unhideChartElementFromAT:Pe}=z,{getFakeMouseEvent:Qe}=T;function ze(e){return e.exporting?.svgElements?.[0]}class Ke extends X{init(){let e=this.chart,t=this;this.addEvent(e,"exportMenuShown",function(){t.onMenuShown()}),this.addEvent(e,"exportMenuHidden",function(){t.onMenuHidden()}),this.createProxyGroup()}onMenuHidden(){let e=this.chart.exporting?.contextMenuEl;e&&e.setAttribute("aria-hidden","true"),this.setExportButtonExpandedState("false")}onMenuShown(){let e=this.chart,t=e.exporting?.contextMenuEl;t&&(this.addAccessibleContextMenuAttribs(),Pe(e,t)),this.setExportButtonExpandedState("true")}setExportButtonExpandedState(e){this.exportButtonProxy&&this.exportButtonProxy.innerElement.setAttribute("aria-expanded",e)}onChartRender(){let e=this.chart,t=e.focusElement,i=e.accessibility;this.proxyProvider.clearGroup("chartMenu"),this.proxyMenuButton(),this.exportButtonProxy&&t&&t===e.exporting?.group&&(t.focusBorder?e.setFocusToElement(t,this.exportButtonProxy.innerElement):i&&i.keyboardNavigation.tabindexContainer.focus())}proxyMenuButton(){let e=this.chart,t=this.proxyProvider,i=ze(e);(function(e){let t=e.options.exporting,i=ze(e);return!!(t&&!1!==t.enabled&&t.accessibility&&t.accessibility.enabled&&i&&i.element)})(e)&&i&&(this.exportButtonProxy=t.addProxyElement("chartMenu",{click:i},"button",{"aria-label":e.langFormat("accessibility.exporting.menuButtonLabel",{chart:e,chartTitle:He(e)}),"aria-expanded":!1,title:e.options.lang.contextButtonTitle||null}))}createProxyGroup(){this.chart&&this.proxyProvider&&this.proxyProvider.addGroup("chartMenu")}addAccessibleContextMenuAttribs(){let e=this.chart,t=e.exporting?.divElements;if(t&&t.length){t.forEach(e=>{e&&("LI"!==e.tagName||e.children&&e.children.length?e.setAttribute("aria-hidden","true"):e.setAttribute("tabindex",-1))});let i=t[0]&&t[0].parentNode;i&&Ne(i,{"aria-hidden":void 0,"aria-label":e.langFormat("accessibility.exporting.chartMenuLabel",{chart:e}),role:"list"})}}getKeyboardNavigation(){let e=this.keyCodes,t=this.chart,i=this;return new q(t,{keyCodeMap:[[[e.left,e.up],function(){return i.onKbdPrevious(this)}],[[e.right,e.down],function(){return i.onKbdNext(this)}],[[e.enter,e.space],function(){return i.onKbdClick(this)}]],validate:function(){return!!t.exporting&&!1!==t.options.exporting?.buttons?.contextButton.enabled&&!1!==t.options.exporting.enabled&&!1!==(t.options.exporting.accessibility?.enabled||!1)},init:function(){let e=i.exportButtonProxy,n=i.chart.exporting?.group;e&&n&&t.setFocusToElement(n,e.innerElement)},terminate:function(){t.hideExportMenu()}})}onKbdPrevious(e){let t=this.chart,i=t.options.accessibility,n=e.response,r=t.highlightedExportItemIx||0;for(;r--;)if(t.highlightExportItem(r))return n.success;return i.keyboardNavigation.wrapAround?(t.highlightLastExportItem(),n.success):n.prev}onKbdNext(e){let t=this.chart,i=t.options.accessibility,n=e.response;for(let e=(t.highlightedExportItemIx||0)+1;e<(t.exporting?.divElements?.length||0);++e)if(t.highlightExportItem(e))return n.success;return i.keyboardNavigation.wrapAround?(t.highlightExportItem(0),n.success):n.next}onKbdClick(e){let t=this.chart,i=void 0!==t.highlightedExportItemIx&&t.exporting?.divElements?.[t.highlightedExportItemIx],n=ze(t)?.element;return t.exporting?.openMenu?i&&this.fakeClickEvent(i):(n&&this.fakeClickEvent(n),t.highlightExportItem(0)),e.response.success}}!function(e){function t(){let e=ze(this);if(e){let t=e.element;t.onclick&&(t.onclick=function(){Qe("click")})}}function i(){let e=this.exporting?.divElements;e&&this.exporting?.contextMenuEl&&this.exporting?.openMenu&&(e.forEach(e=>{e&&"highcharts-menu-item"===e.className&&e.onmouseout&&e.onmouseout(Qe("mouseout"))}),this.highlightedExportItemIx=0,this.exporting.contextMenuEl.hideMenu(),this.container.focus())}function n(e){let t=this.exporting?.divElements?.[e],i=void 0!==this.highlightedExportItemIx&&this.exporting?.divElements?.[this.highlightedExportItemIx];if(t&&"LI"===t.tagName&&(!t.children||!t.children.length)){let n=!!(this.renderTo.getElementsByTagName("g")[0]||{}).focus;return t.focus&&n&&t.focus(),i&&i.onmouseout&&i.onmouseout(Qe("mouseout")),t.onmouseover&&t.onmouseover(Qe("mouseover")),this.highlightedExportItemIx=e,!0}return!1}function r(){if(this.exporting?.divElements){let e=this.exporting?.divElements.length;for(;e--;)if(this.highlightExportItem(e))return!0}return!1}e.compose=function(e){let o=e.prototype;o.hideExportMenu||(o.hideExportMenu=i,o.highlightExportItem=n,o.highlightLastExportItem=r,o.showExportMenu=t)}}(Ke||(Ke={}));let Ve=Ke,{doc:$e,win:We}=C(),{addEvent:Ye,defined:Ge,fireEvent:je}=C(),{getElement:Xe,simulatedEventTarget:Ze}=T;class qe{constructor(e,t){this.currentModuleIx=NaN,this.modules=[],this.init(e,t)}init(e,t){let i=this.eventProvider=new Y;this.chart=e,this.components=t,this.modules=[],this.currentModuleIx=0,this.update(),i.addEvent(this.tabindexContainer,"keydown",e=>this.onKeydown(e)),i.addEvent(this.tabindexContainer,"focus",e=>this.onFocus(e)),["mouseup","touchend"].forEach(e=>i.addEvent($e,e,e=>this.onMouseUp(e))),["mousedown","touchstart"].forEach(t=>i.addEvent(e.renderTo,t,()=>{this.isClickingChart=!0}))}update(e){let t=this.chart.options.accessibility,i=t&&t.keyboardNavigation,n=this.components;this.updateContainerTabindex(),i&&i.enabled&&e&&e.length?(this.modules=e.reduce(function(e,t){let i=n[t].getKeyboardNavigation();return e.concat(i)},[]),this.updateExitAnchor()):(this.modules=[],this.currentModuleIx=0,this.removeExitAnchor())}updateExitAnchor(){let e=Xe(`highcharts-end-of-chart-marker-${this.chart.index}`);this.removeExitAnchor(),e?(this.makeElementAnExitAnchor(e),this.exitAnchor=e):this.createExitAnchor()}move(e){let t=this.modules&&this.modules[this.currentModuleIx];t&&t.terminate&&t.terminate(e),this.chart.focusElement&&this.chart.focusElement.removeFocusBorder(),this.currentModuleIx+=e;let i=this.modules&&this.modules[this.currentModuleIx];if(i){if(i.validate&&!i.validate())return this.move(e);if(i.init)return i.init(e),!0}return this.currentModuleIx=0,this.exiting=!0,e>0?this.exitAnchor&&this.exitAnchor.focus():this.tabindexContainer.focus(),!1}onFocus(e){let t=this.chart,i=e.relatedTarget&&t.container.contains(e.relatedTarget),n=t.options.accessibility,r=n&&n.keyboardNavigation;if(r&&r.enabled&&!this.exiting&&!this.tabbingInBackwards&&!this.isClickingChart&&!i){let e=this.getFirstValidModuleIx();null!==e&&(this.currentModuleIx=e,this.modules[e].init(1))}this.keyboardReset=!1,this.exiting=!1}onMouseUp(e){if(delete this.isClickingChart,!this.keyboardReset&&e.relatedTarget!==Ze){let t=this.chart;if(!e.target||!t.container.contains(e.target)){let e=this.modules&&this.modules[this.currentModuleIx||0];e&&e.terminate&&e.terminate(),this.currentModuleIx=0}t.focusElement&&(t.focusElement.removeFocusBorder(),delete t.focusElement),this.keyboardReset=!0}}onKeydown(e){let t,i=e||We.event,n=this.modules&&this.modules.length&&this.modules[this.currentModuleIx],r=i.target;if((!r||"INPUT"!==r.nodeName||r.classList.contains("highcharts-a11y-proxy-element"))&&(this.keyboardReset=!1,this.exiting=!1,n)){let e=n.run(i);e===n.response.success?t=!0:e===n.response.prev?t=this.move(-1):e===n.response.next&&(t=this.move(1)),t&&(i.preventDefault(),i.stopPropagation())}}updateContainerTabindex(){let e,t=this.chart.options.accessibility,i=t&&t.keyboardNavigation,n=!(i&&!1===i.enabled),r=this.chart,o=r.container;r.renderTo.hasAttribute("tabindex")?(o.removeAttribute("tabindex"),e=r.renderTo):e=o,this.tabindexContainer=e;let a=e.getAttribute("tabindex");n&&!a?e.setAttribute("tabindex","0"):n||r.container.removeAttribute("tabindex")}createExitAnchor(){let e=this.chart,t=this.exitAnchor=$e.createElement("div");e.renderTo.appendChild(t),this.makeElementAnExitAnchor(t)}makeElementAnExitAnchor(e){let t=this.tabindexContainer.getAttribute("tabindex")||0;e.setAttribute("class","highcharts-exit-anchor"),e.setAttribute("tabindex",t),e.setAttribute("aria-hidden",!1),this.addExitAnchorEventsToEl(e)}removeExitAnchor(){if(this.exitAnchor){let e=this.eventProvider.eventRemovers.find(e=>e.element===this.exitAnchor);e&&Ge(e.remover)&&this.eventProvider.removeEvent(e.remover),this.exitAnchor.parentNode&&this.exitAnchor.parentNode.removeChild(this.exitAnchor),delete this.exitAnchor}}addExitAnchorEventsToEl(e){let t=this.chart,i=this;this.eventProvider.addEvent(e,"focus",function(e){let n=e||We.event,r=!(n.relatedTarget&&t.container.contains(n.relatedTarget)||i.exiting);if(t.focusElement&&delete t.focusElement,r){if(i.tabbingInBackwards=!0,i.tabindexContainer.focus(),delete i.tabbingInBackwards,n.preventDefault(),i.modules&&i.modules.length){i.currentModuleIx=i.modules.length-1;let e=i.modules[i.currentModuleIx];e&&e.validate&&!e.validate()?i.move(-1):e&&e.init(-1)}}else i.exiting=!1})}getFirstValidModuleIx(){let e=this.modules.length;for(let t=0;t<e;++t){let e=this.modules[t];if(!e.validate||e.validate())return t}return null}destroy(){this.removeExitAnchor(),this.eventProvider.removeAddedEvents(),this.chart.container.removeAttribute("tabindex")}}!function(e){function t(){let e=this;je(this,"dismissPopupContent",{},function(){e.tooltip&&e.tooltip.hide(0),e.hideExportMenu()})}function i(e){27===(e.which||e.keyCode)&&C().charts&&C().charts.forEach(e=>{e&&e.dismissPopupContent&&e.dismissPopupContent()})}e.compose=function(e){Ve.compose(e);let n=e.prototype;return!n.dismissPopupContent&&(n.dismissPopupContent=t,$e&&Ye($e,"keydown",i)),e}}(qe||(qe={}));let Je=qe;var et=v(632),tt=v.n(et);let{animObject:it}=C(),{doc:nt}=C(),{addEvent:rt,fireEvent:ot,isNumber:at,pick:st,syncTimeout:lt}=C(),{getChartTitle:ct}=z,{stripHTMLTagsFromString:At,addClass:dt,removeClass:ht}=T;function pt(e){let t=e.legend&&e.legend.allItems,i=e.options.legend.accessibility||{},n=e.colorAxis&&e.colorAxis.some(e=>!e.dataClasses||!e.dataClasses.length);return!(!t||!t.length||n||!1===i.enabled)}function ut(e,t){let i=t.legendItem||{};for(let n of(t.setState(e?"hover":"",!0),["group","label","symbol"])){let t=i[n],r=t&&t.element||t;r&&ot(r,e?"mouseover":"mouseout")}}class ft extends X{constructor(){super(...arguments),this.highlightedLegendItemIx=NaN,this.proxyGroup=null}init(){let e=this;this.recreateProxies(),this.addEvent(tt(),"afterScroll",function(){this.chart===e.chart&&(e.proxyProvider.updateGroupProxyElementPositions("legend"),e.updateLegendItemProxyVisibility(),e.highlightedLegendItemIx>-1&&this.chart.highlightLegendItem(e.highlightedLegendItemIx))}),this.addEvent(tt(),"afterPositionItem",function(t){this.chart===e.chart&&this.chart.renderer&&e.updateProxyPositionForItem(t.item)}),this.addEvent(tt(),"afterRender",function(){this.chart===e.chart&&this.chart.renderer&&e.recreateProxies()&&lt(()=>e.proxyProvider.updateGroupProxyElementPositions("legend"),it(st(this.chart.renderer.globalAnimation,!0)).duration)})}updateLegendItemProxyVisibility(){let e,t=this.chart,i=t.legend,n=i.allItems||[],r=i.currentPage||1,o=i.clipHeight||0;n.forEach(n=>{if(n.a11yProxyElement){let a=i.pages&&i.pages.length,s=n.a11yProxyElement.element,l=!1;if(e=n.legendItem||{},a){let t=e.pageIx||0;l=(e.y||0)+(e.label?Math.round(e.label.getBBox().height):0)-i.pages[t]>o||t!==r-1}l?t.styledMode?dt(s,"highcharts-a11y-invisible"):s.style.visibility="hidden":(ht(s,"highcharts-a11y-invisible"),s.style.visibility="")}})}onChartRender(){pt(this.chart)||this.removeProxies()}highlightAdjacentLegendPage(e){let t=this.chart,i=t.legend,n=(i.currentPage||1)+e,r=i.pages||[];if(n>0&&n<=r.length){let e=0;for(let r of i.allItems)((r.legendItem||{}).pageIx||0)+1===n&&t.highlightLegendItem(e)&&(this.highlightedLegendItemIx=e),++e}}updateProxyPositionForItem(e){e.a11yProxyElement&&e.a11yProxyElement.refreshPosition()}recreateProxies(){let e=nt.activeElement,t=this.proxyGroup,i=e&&t&&t.contains(e);return this.removeProxies(),!!pt(this.chart)&&(this.addLegendProxyGroup(),this.proxyLegendItems(),this.updateLegendItemProxyVisibility(),this.updateLegendTitle(),i&&this.chart.highlightLegendItem(this.highlightedLegendItemIx),!0)}removeProxies(){this.proxyProvider.removeGroup("legend")}updateLegendTitle(){let e=this.chart,t=At((e.legend&&e.legend.options.title&&e.legend.options.title.text||"").replace(/<br ?\/?>/g," "),e.renderer.forExport),i=e.langFormat("accessibility.legend.legendLabel"+(t?"":"NoTitle"),{chart:e,legendTitle:t,chartTitle:ct(e)});this.proxyProvider.updateGroupAttrs("legend",{"aria-label":i})}addLegendProxyGroup(){let e="all"===this.chart.options.accessibility.landmarkVerbosity?"region":null;this.proxyGroup=this.proxyProvider.addGroup("legend","ul",{"aria-label":"_placeholder_",role:e})}proxyLegendItems(){let e,t=this;((this.chart.legend||{}).allItems||[]).forEach(i=>{(e=i.legendItem||{}).label&&e.label.element&&t.proxyLegendItem(i)})}proxyLegendItem(e){let t=e.legendItem||{},i=e.legendItem?.label,n=i?.element,r="ellipsis"===t.label?.styles?.textOverflow;if(!t.label||!t.group)return;let o=this.chart.langFormat("accessibility.legend.legendItem",{chart:this.chart,itemName:At(e.name,this.chart.renderer.forExport),item:e}),a={tabindex:-1,"aria-pressed":e.visible,"aria-label":o,title:""};r&&-1!==(n.textContent||"").indexOf("…")&&(a.title=i?.textStr);let s=t.group.div?t.label:t.group;e.a11yProxyElement=this.proxyProvider.addProxyElement("legend",{click:t.label,visual:s.element},"button",a)}getKeyboardNavigation(){let e=this.keyCodes,t=this,i=this.chart;return new q(i,{keyCodeMap:[[[e.left,e.right,e.up,e.down],function(e){return t.onKbdArrowKey(this,e)}],[[e.enter,e.space],function(){return t.onKbdClick(this)}],[[e.pageDown,e.pageUp],function(i){let n=i===e.pageDown?1:-1;return t.highlightAdjacentLegendPage(n),this.response.success}]],validate:function(){return t.shouldHaveLegendNavigation()},init:function(){i.highlightLegendItem(0),t.highlightedLegendItemIx=0},terminate:function(){t.highlightedLegendItemIx=-1,i.legend.allItems.forEach(e=>ut(!1,e))}})}onKbdArrowKey(e,t){let{keyCodes:{left:i,up:n},highlightedLegendItemIx:r,chart:o}=this,a=o.legend.allItems.length,s=o.options.accessibility.keyboardNavigation.wrapAround,l=t===i||t===n?-1:1;return o.highlightLegendItem(r+l)?this.highlightedLegendItemIx+=l:s&&a>1&&(this.highlightedLegendItemIx=l>0?0:a-1,o.highlightLegendItem(this.highlightedLegendItemIx)),e.response.success}onKbdClick(e){let t=this.chart.legend.allItems[this.highlightedLegendItemIx];return t&&t.a11yProxyElement&&t.a11yProxyElement.click(),e.response.success}shouldHaveLegendNavigation(){if(!pt(this.chart))return!1;let e=this.chart,t=(e.options.legend||{}).accessibility||{};return!!(e.legend.display&&t.keyboardNavigation&&t.keyboardNavigation.enabled)}destroy(){this.removeProxies()}}!function(e){function t(e){let t=this.legend.allItems,i=this.accessibility&&this.accessibility.components.legend.highlightedLegendItemIx,n=t[e],r=n?.legendItem||{};if(n){at(i)&&t[i]&&ut(!1,t[i]);var o=this.legend;let a=(o.allItems[e].legendItem||{}).pageIx,s=o.currentPage;void 0!==a&&a+1!==s&&o.scroll(1+a-s);let l=r.label,c=n.a11yProxyElement&&n.a11yProxyElement.innerElement;return l&&l.element&&c&&this.setFocusToElement(l,c),ut(!0,n),!0}return!1}function i(e){let t=this.chart.options.accessibility,i=e.item;t.enabled&&i&&i.a11yProxyElement&&i.a11yProxyElement.innerElement.setAttribute("aria-pressed",e.visible?"true":"false")}e.compose=function(e,n){let r=e.prototype;r.highlightLegendItem||(r.highlightLegendItem=t,rt(n,"afterColorizeItem",i))}}(ft||(ft={}));let gt=ft;var mt=v(532),vt=v.n(mt);let{isTouchDevice:bt}=C(),{addEvent:yt,merge:Ct,pick:wt}=C(),xt=[];function Bt(){this.navigator&&this.navigator.setBaseSeries(null,!1)}function Et(){let e,t,i,n=this.legend,r=this.navigator;if(r){e=n&&n.options,t=r.xAxis,i=r.yAxis;let{scrollbarHeight:o,scrollButtonSize:a}=r;this.inverted?(r.left=r.opposite?this.chartWidth-o-r.height:this.spacing[3]+o,r.top=this.plotTop+a):(r.left=wt(t.left,this.plotLeft+a),r.top=r.navigatorOptions.top||this.chartHeight-r.height-o-(this.scrollbar?.options.margin||0)-this.spacing[2]-(this.rangeSelector&&this.extraBottomMargin?this.rangeSelector.getHeight():0)-(e&&"bottom"===e.verticalAlign&&"proximate"!==e.layout&&e.enabled&&!e.floating?n.legendHeight+wt(e.margin,10):0)-(this.titleOffset?this.titleOffset[2]:0)),t&&i&&(this.inverted?t.options.left=i.options.left=r.left:t.options.top=i.options.top=r.top,t.setAxisSize(),i.setAxisSize())}}function kt(e){!this.navigator&&!this.scroller&&(this.options.navigator.enabled||this.options.scrollbar.enabled)&&(this.scroller=this.navigator=new d(this),wt(e.redraw,!0)&&this.redraw(e.animation))}function St(){let e=this.options;(e.navigator.enabled||e.scrollbar.enabled)&&(this.scroller=this.navigator=new d(this))}function Tt(){let e=this.options,t=e.navigator,i=e.rangeSelector;if((t&&t.enabled||i&&i.enabled)&&(!bt&&"x"===this.zooming.type||bt&&"x"===this.zooming.pinchType))return!1}function Lt(e){let t=e.navigator;if(t&&e.xAxis[0]){let i=e.xAxis[0].getExtremes();t.render(i.min,i.max)}}function Mt(e){let t=e.options.navigator||{},i=e.options.scrollbar||{};!this.navigator&&!this.scroller&&(t.enabled||i.enabled)&&(Ct(!0,this.options.navigator,t),Ct(!0,this.options.scrollbar,i),delete e.options.navigator,delete e.options.scrollbar)}let{isTouchDevice:Ft}=C(),{addEvent:It,correctFloat:_t,defined:Ot,isNumber:Rt,pick:Dt}=C();function Ut(){this.navigatorAxis||(this.navigatorAxis=new Ht(this))}function Nt(e){let t,i=this.chart,n=i.options,r=n.navigator,o=this.navigatorAxis,a=i.zooming.pinchType,s=n.rangeSelector,l=i.zooming.type;if(this.isXAxis&&(r?.enabled||s?.enabled))if("y"===l&&"zoom"===e.trigger)t=!1;else if(("zoom"===e.trigger&&"xy"===l||Ft&&"xy"===a)&&this.options.range){let t=o.previousZoom;Ot(e.min)?o.previousZoom=[this.min,this.max]:t&&(e.min=t[0],e.max=t[1],o.previousZoom=void 0)}void 0!==t&&e.preventDefault()}class Ht{static compose(e){e.keepProps.includes("navigatorAxis")||(e.keepProps.push("navigatorAxis"),It(e,"init",Ut),It(e,"setExtremes",Nt))}constructor(e){this.axis=e}destroy(){this.axis=void 0}toFixedRange(e,t,i,n){let r=this.axis,o=(r.pointRange||0)/2,a=Dt(i,r.translate(e,!0,!r.horiz)),s=Dt(n,r.translate(t,!0,!r.horiz));return Ot(i)||(a=_t(a+o)),Ot(n)||(s=_t(s-o)),Rt(a)&&Rt(s)||(a=s=void 0),{min:a,max:s}}}var Pt=v(620),Qt=v.n(Pt),zt=v(512),Kt=v.n(zt);let{parse:Vt}=Qt(),{seriesTypes:$t}=Kt(),Wt={height:40,margin:22,maskInside:!0,handles:{width:7,borderRadius:0,height:15,symbols:["navigator-handle","navigator-handle"],enabled:!0,lineWidth:1,backgroundColor:"#f2f2f2",borderColor:"#999999"},maskFill:Vt("#667aff").setOpacity(.3).get(),outlineColor:"#999999",outlineWidth:1,series:{type:void 0===$t.areaspline?"line":"areaspline",fillOpacity:.05,lineWidth:1,compare:null,sonification:{enabled:!1},dataGrouping:{approximation:"average",enabled:!0,groupPixelWidth:2,firstAnchor:"firstPoint",anchor:"middle",lastAnchor:"lastPoint",units:[["millisecond",[1,2,5,10,20,25,50,100,200,500]],["second",[1,2,5,10,15,30]],["minute",[1,2,5,10,15,30]],["hour",[1,2,3,4,6,8,12]],["day",[1,2,3,4]],["week",[1,2,3]],["month",[1,3,6]],["year",null]]},dataLabels:{enabled:!1,zIndex:2},id:"highcharts-navigator-series",className:"highcharts-navigator-series",lineColor:null,marker:{enabled:!1},threshold:null},xAxis:{className:"highcharts-navigator-xaxis",tickLength:0,lineWidth:0,gridLineColor:"#e6e6e6",id:"navigator-x-axis",gridLineWidth:1,tickPixelInterval:200,labels:{align:"left",style:{color:"#000000",fontSize:"0.7em",opacity:.6,textOutline:"2px contrast"},x:3,y:-4},crosshair:!1},yAxis:{className:"highcharts-navigator-yaxis",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,id:"navigator-y-axis",maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:void 0},tickLength:0,tickWidth:0}},{defined:Yt,isNumber:Gt,pick:jt}=C(),Xt=function(e,t,i,n,r){return r?.r?function(e,t,i,n,r){let o=r?.r||0;return[["M",e+o,t],["L",e+i-o,t],["A",o,o,0,0,1,e+i,t+o],["L",e+i,t+n-o],["A",o,o,0,0,1,e+i-o,t+n],["L",e+o,t+n],["A",o,o,0,0,1,e,t+n-o],["L",e,t+o],["A",o,o,0,0,1,e+o,t],["Z"]]}(e,t,i,n,r):[["M",e,t],["L",e+i,t],["L",e+i,t+n],["L",e,t+n],["Z"]]},{relativeLength:Zt}=C(),qt={"navigator-handle":function(e,t,i,n,r={}){let o=r.width?r.width/2:i,a=Zt(r.borderRadius||0,Math.min(2*o,n));return[["M",-1.5,(n=r.height||n)/2-3.5],["L",-1.5,n/2+4.5],["M",.5,n/2-3.5],["L",.5,n/2+4.5],...Xt(-o-1,.5,2*o+1,n,{r:a})]}};var Jt=v(608),ei=v.n(Jt);let{defined:ti}=C(),{defaultOptions:ii}=C(),{composed:ni}=C(),{getRendererType:ri}=ei(),{setFixedRange:oi}={setFixedRange:function(e){let t=this.xAxis[0];ti(t.dataMax)&&ti(t.dataMin)&&e?this.fixedRange=Math.min(e,t.dataMax-t.dataMin):this.fixedRange=e}},{addEvent:ai,extend:si,pushUnique:li}=C();function ci(){this.chart.navigator&&!this.options.isInternal&&this.chart.navigator.setBaseSeries(null,!1)}let{composed:Ai}=C(),{addEvent:di,correctFloat:hi,defined:pi,pick:ui,pushUnique:fi}=C();!function(e){let t;function i(e){let t=ui(e.options?.min,e.min),i=ui(e.options?.max,e.max);return{axisMin:t,axisMax:i,scrollMin:pi(e.dataMin)?Math.min(t,e.min??1/0,e.dataMin,e.threshold??1/0):t,scrollMax:e.treeGrid?.adjustedMax??(pi(e.dataMax)?Math.max(i,e.max??-1/0,e.dataMax,e.threshold??-1/0):i)}}function n(){let e=this.scrollbar,t=e&&!e.options.opposite,i=this.horiz?2:t?3:1;e&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[i]+=e.size+(e.options.margin||0))}function r(){let e=this;e.options?.scrollbar?.enabled&&(e.options.scrollbar.vertical=!e.horiz,e.options.startOnTick=e.options.endOnTick=!1,e.scrollbar=new t(e.chart.renderer,e.options.scrollbar,e.chart),di(e.scrollbar,"changed",function(t){let n,r,{axisMin:o,axisMax:a,scrollMin:s,scrollMax:l}=i(e),c=e.toPixels(s),A=e.toPixels(l)-c;if(pi(o)&&pi(a))if(e.horiz&&!e.reversed||!e.horiz&&e.reversed?(n=Math.min(l,e.toValue(c+A*this.to)),r=Math.max(s,e.toValue(c+A*this.from))):(n=Math.min(l,e.toValue(c+A*(1-this.from))),r=Math.max(s,e.toValue(c+A*(1-this.to)))),this.shouldUpdateExtremes(t.DOMType)){let i="mousemove"!==t.DOMType&&"touchmove"!==t.DOMType&&void 0;e.setExtremes(hi(r),hi(n),!0,i,t)}else this.setRange(this.from,this.to)}))}function o(){let e,t,n,{scrollMin:r,scrollMax:o}=i(this),a=this.scrollbar,s=(this.axisTitleMargin||0)+(this.titleOffset||0),l=this.chart.scrollbarsOffsets,c=this.options.margin||0;if(a&&l){if(this.horiz)this.opposite||(l[1]+=s),a.position(this.left,this.top+this.height+2+l[1]-(this.opposite?c:0),this.width,this.height),this.opposite||(l[1]+=c),e=1;else{let t;this.opposite&&(l[0]+=s),t=a.options.opposite?this.left+this.width+2+l[0]-(this.opposite?0:c):this.opposite?0:c,a.position(t,this.top,this.width,this.height),this.opposite&&(l[0]+=c),e=0}if(l[e]+=a.size+(a.options.margin||0),isNaN(r)||isNaN(o)||!pi(this.min)||!pi(this.max)||pi(this.dataMin)&&this.dataMin===this.dataMax)a.setRange(0,1);else if(this.min===this.max){let e=this.pointRange/(this.dataMax+1);t=e*this.min,n=e*(this.max+1),a.setRange(t,n)}else t=(this.toPixels(this.min)-this.toPixels(r))/(this.toPixels(o)-this.toPixels(r)),n=(this.toPixels(this.max)-this.toPixels(r))/(this.toPixels(o)-this.toPixels(r)),this.horiz&&!this.reversed||!this.horiz&&this.reversed?a.setRange(t,n):a.setRange(1-n,1-t)}}e.compose=function(e,i){fi(Ai,"Axis.Scrollbar")&&(t=i,di(e,"afterGetOffset",n),di(e,"afterInit",r),di(e,"afterRender",o))}}(u||(u={}));let gi=u,mi={height:10,barBorderRadius:5,buttonBorderRadius:0,buttonsEnabled:!1,liveRedraw:void 0,margin:void 0,minWidth:6,opposite:!0,step:.2,zIndex:3,barBackgroundColor:"#cccccc",barBorderWidth:0,barBorderColor:"#cccccc",buttonArrowColor:"#333333",buttonBackgroundColor:"#e6e6e6",buttonBorderColor:"#cccccc",buttonBorderWidth:1,rifleColor:"none",trackBackgroundColor:"rgba(255, 255, 255, 0.001)",trackBorderColor:"#cccccc",trackBorderRadius:5,trackBorderWidth:1},{defaultOptions:vi}=C(),{composed:bi}=C(),{addEvent:yi,correctFloat:Ci,crisp:wi,defined:xi,destroyObjectProperties:Bi,extend:Ei,fireEvent:ki,merge:Si,pick:Ti,pushUnique:Li,removeEvent:Mi}=C();class Fi{static compose(e){gi.compose(e,Fi),Li(bi,"Scrollbar")&&Ei(vi,{scrollbar:mi})}static swapXY(e,t){return t&&e.forEach(e=>{let t,i=e.length;for(let n=0;n<i;n+=2)"number"==typeof(t=e[n+1])&&(e[n+1]=e[n+2],e[n+2]=t)}),e}constructor(e,t,i){this._events=[],this.chartX=0,this.chartY=0,this.from=0,this.scrollbarButtons=[],this.scrollbarLeft=0,this.scrollbarStrokeWidth=1,this.scrollbarTop=0,this.size=0,this.to=0,this.trackBorderWidth=1,this.x=0,this.y=0,this.init(e,t,i)}addEvents(){let e=this.options.inverted?[1,0]:[0,1],t=this.scrollbarButtons,i=this.scrollbarGroup.element,n=this.track.element,r=this.mouseDownHandler.bind(this),o=this.mouseMoveHandler.bind(this),a=this.mouseUpHandler.bind(this),s=[[t[e[0]].element,"click",this.buttonToMinClick.bind(this)],[t[e[1]].element,"click",this.buttonToMaxClick.bind(this)],[n,"click",this.trackClick.bind(this)],[i,"mousedown",r],[i.ownerDocument,"mousemove",o],[i.ownerDocument,"mouseup",a],[i,"touchstart",r],[i.ownerDocument,"touchmove",o],[i.ownerDocument,"touchend",a]];s.forEach(function(e){yi.apply(null,e)}),this._events=s}buttonToMaxClick(e){let t=(this.to-this.from)*Ti(this.options.step,.2);this.updatePosition(this.from+t,this.to+t),ki(this,"changed",{from:this.from,to:this.to,trigger:"scrollbar",DOMEvent:e})}buttonToMinClick(e){let t=Ci(this.to-this.from)*Ti(this.options.step,.2);this.updatePosition(Ci(this.from-t),Ci(this.to-t)),ki(this,"changed",{from:this.from,to:this.to,trigger:"scrollbar",DOMEvent:e})}cursorToScrollbarPosition(e){let t=this.options,i=t.minWidth>this.calculatedWidth?t.minWidth:0;return{chartX:(e.chartX-this.x-this.xOffset)/(this.barWidth-i),chartY:(e.chartY-this.y-this.yOffset)/(this.barWidth-i)}}destroy(){let e=this,t=e.chart.scroller;e.removeEvents(),["track","scrollbarRifles","scrollbar","scrollbarGroup","group"].forEach(function(t){e[t]&&e[t].destroy&&(e[t]=e[t].destroy())}),t&&e===t.scrollbar&&(t.scrollbar=null,Bi(t.scrollbarButtons))}drawScrollbarButton(e){let t=this.renderer,i=this.scrollbarButtons,n=this.options,r=this.size,o=t.g().add(this.group);if(i.push(o),n.buttonsEnabled){let a=t.rect().addClass("highcharts-scrollbar-button").add(o);this.chart.styledMode||a.attr({stroke:n.buttonBorderColor,"stroke-width":n.buttonBorderWidth,fill:n.buttonBackgroundColor}),a.attr(a.crisp({x:-.5,y:-.5,width:r,height:r,r:n.buttonBorderRadius},a.strokeWidth()));let s=t.path(Fi.swapXY([["M",r/2+(e?-1:1),r/2-3],["L",r/2+(e?-1:1),r/2+3],["L",r/2+(e?2:-2),r/2]],n.vertical)).addClass("highcharts-scrollbar-arrow").add(i[e]);this.chart.styledMode||s.attr({fill:n.buttonArrowColor})}}init(e,t,i){this.scrollbarButtons=[],this.renderer=e,this.userOptions=t,this.options=Si(mi,vi.scrollbar,t),this.options.margin=Ti(this.options.margin,10),this.chart=i,this.size=Ti(this.options.size,this.options.height),t.enabled&&(this.render(),this.addEvents())}mouseDownHandler(e){let t=this.chart.pointer?.normalize(e)||e,i=this.cursorToScrollbarPosition(t);this.chartX=i.chartX,this.chartY=i.chartY,this.initPositions=[this.from,this.to],this.grabbedCenter=!0}mouseMoveHandler(e){let t,i=this.chart.pointer?.normalize(e)||e,n=this.options.vertical?"chartY":"chartX",r=this.initPositions||[];this.grabbedCenter&&(!e.touches||0!==e.touches[0][n])&&(t=this.cursorToScrollbarPosition(i)[n]-this[n],this.hasDragged=!0,this.updatePosition(r[0]+t,r[1]+t),this.hasDragged&&ki(this,"changed",{from:this.from,to:this.to,trigger:"scrollbar",DOMType:e.type,DOMEvent:e}))}mouseUpHandler(e){this.hasDragged&&ki(this,"changed",{from:this.from,to:this.to,trigger:"scrollbar",DOMType:e.type,DOMEvent:e}),this.grabbedCenter=this.hasDragged=this.chartX=this.chartY=null}position(e,t,i,n){let{buttonsEnabled:r,margin:o=0,vertical:a}=this.options,s=this.rendered?"animate":"attr",l=n,c=0;this.group.show(),this.x=e,this.y=t+this.trackBorderWidth,this.width=i,this.height=n,this.xOffset=l,this.yOffset=c,a?(this.width=this.yOffset=i=c=this.size,this.xOffset=l=0,this.yOffset=c=r?this.size:0,this.barWidth=n-(r?2*i:0),this.x=e+=o):(this.height=n=this.size,this.xOffset=l=r?this.size:0,this.barWidth=i-(r?2*n:0),this.y=this.y+o),this.group[s]({translateX:e,translateY:this.y}),this.track[s]({width:i,height:n}),this.scrollbarButtons[1][s]({translateX:a?0:i-l,translateY:a?n-c:0})}removeEvents(){this._events.forEach(function(e){Mi.apply(null,e)}),this._events.length=0}render(){let e=this.renderer,t=this.options,i=this.size,n=this.chart.styledMode,r=e.g("scrollbar").attr({zIndex:t.zIndex}).hide().add();this.group=r,this.track=e.rect().addClass("highcharts-scrollbar-track").attr({r:t.trackBorderRadius||0,height:i,width:i}).add(r),n||this.track.attr({fill:t.trackBackgroundColor,stroke:t.trackBorderColor,"stroke-width":t.trackBorderWidth});let o=this.trackBorderWidth=this.track.strokeWidth();this.track.attr({x:-wi(0,o),y:-wi(0,o)}),this.scrollbarGroup=e.g().add(r),this.scrollbar=e.rect().addClass("highcharts-scrollbar-thumb").attr({height:i-o,width:i-o,r:t.barBorderRadius||0}).add(this.scrollbarGroup),this.scrollbarRifles=e.path(Fi.swapXY([["M",-3,i/4],["L",-3,2*i/3],["M",0,i/4],["L",0,2*i/3],["M",3,i/4],["L",3,2*i/3]],t.vertical)).addClass("highcharts-scrollbar-rifles").add(this.scrollbarGroup),n||(this.scrollbar.attr({fill:t.barBackgroundColor,stroke:t.barBorderColor,"stroke-width":t.barBorderWidth}),this.scrollbarRifles.attr({stroke:t.rifleColor,"stroke-width":1})),this.scrollbarStrokeWidth=this.scrollbar.strokeWidth(),this.scrollbarGroup.translate(-wi(0,this.scrollbarStrokeWidth),-wi(0,this.scrollbarStrokeWidth)),this.drawScrollbarButton(0),this.drawScrollbarButton(1)}setRange(e,t){let i,n,r=this.options,o=r.vertical,a=r.minWidth,s=this.barWidth,l=!this.rendered||this.hasDragged||this.chart.navigator&&this.chart.navigator.hasDragged?"attr":"animate";if(!xi(s))return;let c=s*Math.min(t,1);i=Math.ceil(s*(e=Math.max(e,0))),this.calculatedWidth=n=Ci(c-i),n<a&&(i=(s-a+n)*e,n=a);let A=Math.floor(i+this.xOffset+this.yOffset),d=n/2-.5;this.from=e,this.to=t,o?(this.scrollbarGroup[l]({translateY:A}),this.scrollbar[l]({height:n}),this.scrollbarRifles[l]({translateY:d}),this.scrollbarTop=A,this.scrollbarLeft=0):(this.scrollbarGroup[l]({translateX:A}),this.scrollbar[l]({width:n}),this.scrollbarRifles[l]({translateX:d}),this.scrollbarLeft=A,this.scrollbarTop=0),n<=12?this.scrollbarRifles.hide():this.scrollbarRifles.show(),!1===r.showFull&&(e<=0&&t>=1?this.group.hide():this.group.show()),this.rendered=!0}shouldUpdateExtremes(e){return Ti(this.options.liveRedraw,C().svg&&!C().isTouchDevice&&!this.chart.boosted)||"mouseup"===e||"touchend"===e||!xi(e)}trackClick(e){let t=this.chart.pointer?.normalize(e)||e,i=this.to-this.from,n=this.y+this.scrollbarTop,r=this.x+this.scrollbarLeft;this.options.vertical&&t.chartY>n||!this.options.vertical&&t.chartX>r?this.updatePosition(this.from+i,this.to+i):this.updatePosition(this.from-i,this.to-i),ki(this,"changed",{from:this.from,to:this.to,trigger:"scrollbar",DOMEvent:e})}update(e){this.destroy(),this.init(this.chart.renderer,Si(!0,this.options,e),this.chart)}updatePosition(e,t){t>1&&(e=Ci(1-Ci(t-e)),t=1),e<0&&(t=Ci(t-e),e=0),this.from=e,this.to=t}}Fi.defaultOptions=mi;var Ii=v(540),_i=v.n(Ii);let{defaultOptions:Oi}=C(),{isTouchDevice:Ri}=C(),{prototype:{symbols:Di}}=_i(),{addEvent:Ui,clamp:Ni,correctFloat:Hi,defined:Pi,destroyObjectProperties:Qi,erase:zi,extend:Ki,find:Vi,fireEvent:$i,isArray:Wi,isNumber:Yi,merge:Gi,pick:ji,removeEvent:Xi,splat:Zi}=C();function qi(e,...t){let i=[].filter.call(t,Yi);if(i.length)return Math[e].apply(0,i)}class Ji{static compose(e,t,i){(function(e,t){if(C().pushUnique(xt,e)){let i=e.prototype;d=t,i.callbacks.push(Lt),yt(e,"afterAddSeries",Bt),yt(e,"afterSetChartSize",Et),yt(e,"afterUpdate",kt),yt(e,"beforeRender",St),yt(e,"beforeShowResetZoom",Tt),yt(e,"update",Mt)}})(e,Ji),function(e,t,i){Ht.compose(t),li(ni,"Navigator")&&(e.prototype.setFixedRange=oi,si(ri().prototype.symbols,qt),si(ii,{navigator:Wt}),ai(i,"afterUpdate",ci))}(e,t,i)}constructor(e){this.isDirty=!1,this.scrollbarHeight=0,this.init(e)}drawHandle(e,t,i,n){let r=this.navigatorOptions.handles.height;this.handles[t][n](i?{translateX:Math.round(this.left+this.height/2),translateY:Math.round(this.top+parseInt(e,10)+.5-r)}:{translateX:Math.round(this.left+parseInt(e,10)),translateY:Math.round(this.top+this.height/2-r/2-1)})}drawOutline(e,t,i,n){let r,o,a=this.navigatorOptions.maskInside,s=this.outline.strokeWidth(),l=s/2,c=s%2/2,A=this.scrollButtonSize,d=this.size,h=this.top,p=this.height,u=h-l,f=h+p,g=this.left;i?(r=h+t+c,o=[["M",g+p,h-A-c],["L",g+p,r],["L",g,r],["M",g,t=h+e+c],["L",g+p,t],["L",g+p,h+d+A]],a&&o.push(["M",g+p,r-l],["L",g+p,t+l])):(g-=A,o=[["M",g,u],["L",e+=g+A-c,u],["L",e,f],["M",t+=g+A-c,f],["L",t,u],["L",g+d+2*A,u]],a&&o.push(["M",e-l,u],["L",t+l,u])),this.outline[n]({d:o})}drawMasks(e,t,i,n){let r,o,a,s,l=this.left,c=this.top,A=this.height;i?(a=[l,l,l],s=[c,c+e,c+t],o=[A,A,A],r=[e,t-e,this.size-t]):(a=[l,l+e,l+t],s=[c,c,c],o=[e,t-e,this.size-t],r=[A,A,A]),this.shades.forEach((e,t)=>{e[n]({x:a[t],y:s[t],width:o[t],height:r[t]})})}renderElements(){let e=this,t=e.navigatorOptions,i=t.maskInside,n=e.chart,r=n.inverted,o=n.renderer,a={cursor:r?"ns-resize":"ew-resize"},s=e.navigatorGroup??(e.navigatorGroup=o.g("navigator").attr({zIndex:8,visibility:"hidden"}).add());if([!i,i,!i].forEach((i,r)=>{let l=e.shades[r]??(e.shades[r]=o.rect().addClass("highcharts-navigator-mask"+(1===r?"-inside":"-outside")).add(s));n.styledMode||(l.attr({fill:i?t.maskFill:"rgba(0,0,0,0)"}),1===r&&l.css(a))}),e.outline||(e.outline=o.path().addClass("highcharts-navigator-outline").add(s)),n.styledMode||e.outline.attr({"stroke-width":t.outlineWidth,stroke:t.outlineColor}),t.handles?.enabled){let i=t.handles,{height:r,width:l}=i;[0,1].forEach(t=>{let c=i.symbols[t];if(e.handles[t]&&e.handles[t].symbolUrl===c){if(!e.handles[t].isImg&&e.handles[t].symbolName!==c){let i=Di[c].call(Di,-l/2-1,0,l,r);e.handles[t].attr({d:i}),e.handles[t].symbolName=c}}else e.handles[t]?.destroy(),e.handles[t]=o.symbol(c,-l/2-1,0,l,r,i),e.handles[t].attr({zIndex:7-t}).addClass("highcharts-navigator-handle highcharts-navigator-handle-"+["left","right"][t]).add(s),e.addMouseEvents();n.inverted&&e.handles[t].attr({rotation:90,rotationOriginX:Math.floor(-l/2),rotationOriginY:(r+l)/2}),n.styledMode||e.handles[t].attr({fill:i.backgroundColor,stroke:i.borderColor,"stroke-width":i.lineWidth,width:i.width,height:i.height,x:-l/2-1,y:0}).css(a)})}}update(e,t=!1){let i=this.chart,n=i.options.chart.inverted!==i.scrollbar?.options.vertical;if(Gi(!0,i.options.navigator,e),this.navigatorOptions=i.options.navigator||{},this.setOpposite(),Pi(e.enabled)||n)return this.destroy(),this.navigatorEnabled=e.enabled||this.navigatorEnabled,this.init(i);if(this.navigatorEnabled&&(this.isDirty=!0,!1===e.adaptToUpdatedData&&this.baseSeries.forEach(e=>{Xi(e,"updatedData",this.updatedDataHandler)},this),e.adaptToUpdatedData&&this.baseSeries.forEach(e=>{e.eventsToUnbind.push(Ui(e,"updatedData",this.updatedDataHandler))},this),(e.series||e.baseSeries)&&this.setBaseSeries(void 0,!1),e.height||e.xAxis||e.yAxis)){this.height=e.height??this.height;let t=this.getXAxisOffsets();this.xAxis.update({...e.xAxis,offsets:t,[i.inverted?"width":"height"]:this.height,[i.inverted?"height":"width"]:void 0},!1),this.yAxis.update({...e.yAxis,[i.inverted?"width":"height"]:this.height},!1)}t&&i.redraw()}render(e,t,i,n){let r,o,a,s,l,c=this.chart,A=this.xAxis,d=A.pointRange||0,h=A.navigatorAxis.fake?c.xAxis[0]:A,p=this.navigatorEnabled,u=this.rendered,f=c.inverted,g=c.xAxis[0].minRange,m=c.xAxis[0].options.maxRange,v=this.scrollButtonSize,b=this.scrollbarHeight;if(this.hasDragged&&!Pi(i))return;if(this.isDirty&&this.renderElements(),e=Hi(e-d/2),t=Hi(t+d/2),!Yi(e)||!Yi(t)){if(!u)return;i=0,n=ji(A.width,h.width)}this.left=ji(A.left,c.plotLeft+v+(f?c.plotWidth:0));let y=this.size=s=ji(A.len,(f?c.plotHeight:c.plotWidth)-2*v);r=f?b:s+2*v,i=ji(i,A.toPixels(e,!0)),n=ji(n,A.toPixels(t,!0)),Yi(i)&&Math.abs(i)!==1/0||(i=0,n=r);let C=A.toValue(i,!0),w=A.toValue(n,!0),x=Math.abs(Hi(w-C));x<g?this.grabbedLeft?i=A.toPixels(w-g-d,!0):this.grabbedRight&&(n=A.toPixels(C+g+d,!0)):Pi(m)&&Hi(x-d)>m&&(this.grabbedLeft?i=A.toPixels(w-m-d,!0):this.grabbedRight&&(n=A.toPixels(C+m+d,!0))),this.zoomedMax=Ni(Math.max(i,n),0,y),this.zoomedMin=Ni(this.fixedWidth?this.zoomedMax-this.fixedWidth:Math.min(i,n),0,y),this.range=this.zoomedMax-this.zoomedMin,y=Math.round(this.zoomedMax);let B=Math.round(this.zoomedMin);p&&(this.navigatorGroup.attr({visibility:"inherit"}),l=u&&!this.hasDragged?"animate":"attr",this.drawMasks(B,y,f,l),this.drawOutline(B,y,f,l),this.navigatorOptions.handles.enabled&&(this.drawHandle(B,0,f,l),this.drawHandle(y,1,f,l))),this.scrollbar&&(f?(a=this.top-v,o=this.left-b+(p||!h.opposite?0:(h.titleOffset||0)+h.axisTitleMargin),b=s+2*v):(a=this.top+(p?this.height:-b),o=this.left-v),this.scrollbar.position(o,a,r,b),this.scrollbar.setRange(this.zoomedMin/(s||1),this.zoomedMax/(s||1))),this.rendered=!0,this.isDirty=!1,$i(this,"afterRender")}addMouseEvents(){let e,t,i=this,n=i.chart,r=n.container,o=[];i.mouseMoveHandler=e=function(e){i.onMouseMove(e)},i.mouseUpHandler=t=function(e){i.onMouseUp(e)},(o=i.getPartsEvents("mousedown")).push(Ui(n.renderTo,"mousemove",e),Ui(r.ownerDocument,"mouseup",t),Ui(n.renderTo,"touchmove",e),Ui(r.ownerDocument,"touchend",t)),o.concat(i.getPartsEvents("touchstart")),i.eventsToUnbind=o,i.series&&i.series[0]&&o.push(Ui(i.series[0].xAxis,"foundExtremes",function(){n.navigator.modifyNavigatorAxisExtremes()}))}getPartsEvents(e){let t=this,i=[];return["shades","handles"].forEach(function(n){t[n].forEach(function(r,o){i.push(Ui(r.element,e,function(e){t[n+"Mousedown"](e,o)}))})}),i}shadesMousedown(e,t){e=this.chart.pointer?.normalize(e)||e;let i,n,r,o,a=this.chart,s=this.xAxis,l=this.zoomedMin,c=this.size,A=this.range,d=this.left,h=e.chartX;a.inverted&&(h=e.chartY,d=this.top),1===t?(this.grabbedCenter=h,this.fixedWidth=A,this.dragOffset=h-l):(o=h-d-A/2,0===t?o=Math.max(0,o):2===t&&o+A>=c&&(o=c-A,this.reversedExtremes?(o-=A,n=this.getUnionExtremes().dataMin):i=this.getUnionExtremes().dataMax),o!==l&&(this.fixedWidth=A,Pi((r=s.navigatorAxis.toFixedRange(o,o+A,n,i)).min)&&$i(this,"setRange",{min:Math.min(r.min,r.max),max:Math.max(r.min,r.max),redraw:!0,eventArguments:{trigger:"navigator"}})))}handlesMousedown(e,t){e=this.chart.pointer?.normalize(e)||e;let i=this.chart,n=i.xAxis[0],r=this.reversedExtremes;0===t?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=r?n.min:n.max):(this.grabbedRight=!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=r?n.max:n.min),i.setFixedRange(void 0)}onMouseMove(e){let t,i=this,n=i.chart,r=i.navigatorSize,o=i.range,a=i.dragOffset,s=n.inverted,l=i.left;(!e.touches||0!==e.touches[0].pageX)&&(t=(e=n.pointer?.normalize(e)||e).chartX,s&&(l=i.top,t=e.chartY),i.grabbedLeft?(i.hasDragged=!0,i.render(0,0,t-l,i.otherHandlePos)):i.grabbedRight?(i.hasDragged=!0,i.render(0,0,i.otherHandlePos,t-l)):i.grabbedCenter&&(i.hasDragged=!0,t<a?t=a:t>r+a-o&&(t=r+a-o),i.render(0,0,t-a,t-a+o)),i.hasDragged&&i.scrollbar&&ji(i.scrollbar.options.liveRedraw,!Ri&&!this.chart.boosted)&&(e.DOMType=e.type,setTimeout(function(){i.onMouseUp(e)},0)))}onMouseUp(e){let t,i,n,r,o,a,s=this.chart,l=this.xAxis,c=this.scrollbar,A=e.DOMEvent||e,d=s.inverted,h=this.rendered&&!this.hasDragged?"animate":"attr";(this.hasDragged&&(!c||!c.hasDragged)||"scrollbar"===e.trigger)&&(n=this.getUnionExtremes(),this.zoomedMin===this.otherHandlePos?r=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(o=this.fixedExtreme),this.zoomedMax===this.size&&(o=this.reversedExtremes?n.dataMin:n.dataMax),0===this.zoomedMin&&(r=this.reversedExtremes?n.dataMax:n.dataMin),Pi((a=l.navigatorAxis.toFixedRange(this.zoomedMin,this.zoomedMax,r,o)).min)&&$i(this,"setRange",{min:Math.min(a.min,a.max),max:Math.max(a.min,a.max),redraw:!0,animation:!this.hasDragged&&null,eventArguments:{trigger:"navigator",triggerOp:"navigator-drag",DOMEvent:A}})),"mousemove"!==e.DOMType&&"touchmove"!==e.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null),this.navigatorEnabled&&Yi(this.zoomedMin)&&Yi(this.zoomedMax)&&(i=Math.round(this.zoomedMin),t=Math.round(this.zoomedMax),this.shades&&this.drawMasks(i,t,d,h),this.outline&&this.drawOutline(i,t,d,h),this.navigatorOptions.handles.enabled&&Object.keys(this.handles).length===this.handles.length&&(this.drawHandle(i,0,d,h),this.drawHandle(t,1,d,h)))}removeEvents(){this.eventsToUnbind&&(this.eventsToUnbind.forEach(function(e){e()}),this.eventsToUnbind=void 0),this.removeBaseSeriesEvents()}removeBaseSeriesEvents(){let e=this.baseSeries||[];this.navigatorEnabled&&e[0]&&(!1!==this.navigatorOptions.adaptToUpdatedData&&e.forEach(function(e){Xi(e,"updatedData",this.updatedDataHandler)},this),e[0].xAxis&&Xi(e[0].xAxis,"foundExtremes",this.modifyBaseAxisExtremes))}getXAxisOffsets(){return this.chart.inverted?[this.scrollButtonSize,0,-this.scrollButtonSize,0]:[0,-this.scrollButtonSize,0,this.scrollButtonSize]}init(e){let t=e.options,i=t.navigator||{},n=i.enabled,r=t.scrollbar||{},o=r.enabled,a=n&&i.height||0,s=o&&r.height||0,l=r.buttonsEnabled&&s||0;this.handles=[],this.shades=[],this.chart=e,this.setBaseSeries(),this.height=a,this.scrollbarHeight=s,this.scrollButtonSize=l,this.scrollbarEnabled=o,this.navigatorEnabled=n,this.navigatorOptions=i,this.scrollbarOptions=r,this.setOpposite();let c=this,A=c.baseSeries,d=e.xAxis.length,h=e.yAxis.length,p=A&&A[0]&&A[0].xAxis||e.xAxis[0]||{options:{}};if(e.isDirtyBox=!0,c.navigatorEnabled){let t=this.getXAxisOffsets();c.xAxis=new(vt())(e,Gi({breaks:p.options.breaks,ordinal:p.options.ordinal,overscroll:p.options.overscroll},i.xAxis,{type:"datetime",yAxis:i.yAxis?.id,index:d,isInternal:!0,offset:0,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:p.options.ordinal?0:p.options.minPadding,maxPadding:p.options.ordinal?0:p.options.maxPadding,zoomEnabled:!1},e.inverted?{offsets:t,width:a}:{offsets:t,height:a}),"xAxis"),c.yAxis=new(vt())(e,Gi(i.yAxis,{alignTicks:!1,offset:0,index:h,isInternal:!0,reversed:ji(i.yAxis&&i.yAxis.reversed,e.yAxis[0]&&e.yAxis[0].reversed,!1),zoomEnabled:!1},e.inverted?{width:a}:{height:a}),"yAxis"),A||i.series.data?c.updateNavigatorSeries(!1):0===e.series.length&&(c.unbindRedraw=Ui(e,"beforeRedraw",function(){e.series.length>0&&!c.series&&(c.setBaseSeries(),c.unbindRedraw())})),c.reversedExtremes=e.inverted&&!c.xAxis.reversed||!e.inverted&&c.xAxis.reversed,c.renderElements(),c.addMouseEvents()}else c.xAxis={chart:e,navigatorAxis:{fake:!0},translate:function(t,i){let n=e.xAxis[0],r=n.getExtremes(),o=n.len-2*l,a=qi("min",n.options.min,r.dataMin),s=qi("max",n.options.max,r.dataMax)-a;return i?t*s/o+a:o*(t-a)/s},toPixels:function(e){return this.translate(e)},toValue:function(e){return this.translate(e,!0)}},c.xAxis.navigatorAxis.axis=c.xAxis,c.xAxis.navigatorAxis.toFixedRange=Ht.prototype.toFixedRange.bind(c.xAxis.navigatorAxis);if(e.options.scrollbar?.enabled){let t=Gi(e.options.scrollbar,{vertical:e.inverted});Yi(t.margin)||(t.margin=e.inverted?-3:3),e.scrollbar=c.scrollbar=new Fi(e.renderer,t,e),Ui(c.scrollbar,"changed",function(e){let t=c.size,i=t*this.to,n=t*this.from;c.hasDragged=c.scrollbar.hasDragged,c.render(0,0,n,i),this.shouldUpdateExtremes(e.DOMType)&&setTimeout(function(){c.onMouseUp(e)})})}c.addBaseSeriesEvents(),c.addChartEvents()}setOpposite(){let e=this.navigatorOptions,t=this.navigatorEnabled,i=this.chart;this.opposite=ji(e.opposite,!(t||!i.inverted))}getUnionExtremes(e){let t,i=this.chart.xAxis[0],n=this.chart.time,r=this.xAxis,o=r.options,a=i.options;return e&&null===i.dataMin||(t={dataMin:ji(n.parse(o?.min),qi("min",n.parse(a.min),i.dataMin,r.dataMin,r.min)),dataMax:ji(n.parse(o?.max),qi("max",n.parse(a.max),i.dataMax,r.dataMax,r.max))}),t}setBaseSeries(e,t){let i=this.chart,n=this.baseSeries=[];e=e||i.options&&i.options.navigator.baseSeries||(i.series.length?Vi(i.series,e=>!e.options.isInternal).index:0),(i.series||[]).forEach((t,i)=>{!t.options.isInternal&&(t.options.showInNavigator||(i===e||t.options.id===e)&&!1!==t.options.showInNavigator)&&n.push(t)}),this.xAxis&&!this.xAxis.navigatorAxis.fake&&this.updateNavigatorSeries(!0,t)}updateNavigatorSeries(e,t){let i,n,r,o=this,a=o.chart,s=o.baseSeries,l={enableMouseTracking:!1,index:null,linkedTo:null,group:"nav",padXAxis:!1,xAxis:this.navigatorOptions.xAxis?.id,yAxis:this.navigatorOptions.yAxis?.id,showInLegend:!1,stacking:void 0,isInternal:!0,states:{inactive:{opacity:1}}},c=o.series=(o.series||[]).filter(e=>{let t=e.baseSeries;return!(0>s.indexOf(t)&&(t&&(Xi(t,"updatedData",o.updatedDataHandler),delete t.navigatorSeries),e.chart&&e.destroy(),1))}),A=o.navigatorOptions.series;s&&s.length&&s.forEach(e=>{let d=e.navigatorSeries,h=Ki({color:e.color,visible:e.visible},Wi(A)?Oi.navigator.series:A);if(d&&!1===o.navigatorOptions.adaptToUpdatedData)return;l.name="Navigator "+s.length,r=(i=e.options||{}).navigatorOptions||{},h.dataLabels=Zi(h.dataLabels),(n=Gi(i,l,h,r)).pointRange=ji(h.pointRange,r.pointRange,Oi.plotOptions[n.type||"line"].pointRange);let p=r.data||h.data;o.hasNavigatorData=o.hasNavigatorData||!!p,n.data=p||i.data?.slice(0),d&&d.options?d.update(n,t):(e.navigatorSeries=a.initSeries(n),a.setSortedData(),e.navigatorSeries.baseSeries=e,c.push(e.navigatorSeries))}),(A.data&&!(s&&s.length)||Wi(A))&&(o.hasNavigatorData=!1,(A=Zi(A)).forEach((e,t)=>{l.name="Navigator "+(c.length+1),(n=Gi(Oi.navigator.series,{color:a.series[t]&&!a.series[t].options.isInternal&&a.series[t].color||a.options.colors[t]||a.options.colors[0]},l,e)).data=e.data,n.data&&(o.hasNavigatorData=!0,c.push(a.initSeries(n)))})),e&&this.addBaseSeriesEvents()}addBaseSeriesEvents(){let e=this,t=e.baseSeries||[];t[0]&&t[0].xAxis&&t[0].eventsToUnbind.push(Ui(t[0].xAxis,"foundExtremes",this.modifyBaseAxisExtremes)),t.forEach(i=>{i.eventsToUnbind.push(Ui(i,"show",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!0,!1)})),i.eventsToUnbind.push(Ui(i,"hide",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!1,!1)})),!1!==this.navigatorOptions.adaptToUpdatedData&&i.xAxis&&i.eventsToUnbind.push(Ui(i,"updatedData",this.updatedDataHandler)),i.eventsToUnbind.push(Ui(i,"remove",function(){t&&zi(t,i),this.navigatorSeries&&e.series&&(zi(e.series,this.navigatorSeries),Pi(this.navigatorSeries.options)&&this.navigatorSeries.remove(!1),delete this.navigatorSeries)}))})}getBaseSeriesMin(e){return this.baseSeries.reduce(function(e,t){return Math.min(e,t.getColumn("x")[0]??e)},e)}modifyNavigatorAxisExtremes(){let e=this.xAxis;if(void 0!==e.getExtremes){let t=this.getUnionExtremes(!0);t&&(t.dataMin!==e.min||t.dataMax!==e.max)&&(e.min=t.dataMin,e.max=t.dataMax)}}modifyBaseAxisExtremes(){let e,t,i=this.chart.navigator,n=this.getExtremes(),r=n.min,o=n.max,a=n.dataMin,s=n.dataMax,l=o-r,c=i.stickToMin,A=i.stickToMax,d=ji(this.ordinal?.convertOverscroll(this.options.overscroll),0),h=i.series&&i.series[0],p=!!this.setExtremes;!(this.eventArgs&&"rangeSelectorButton"===this.eventArgs.trigger)&&(c&&(e=(t=a)+l),A&&(e=s+d,c||(t=Math.max(a,e-l,i.getBaseSeriesMin(h&&h.xData?h.xData[0]:-Number.MAX_VALUE)))),p&&(c||A)&&Yi(t)&&(this.min=this.userMin=t,this.max=this.userMax=e)),i.stickToMin=i.stickToMax=null}updatedDataHandler(){let e=this.chart.navigator,t=this.navigatorSeries,i=e.reversedExtremes?0===Math.round(e.zoomedMin):Math.round(e.zoomedMax)>=Math.round(e.size);e.stickToMax=ji(this.chart.options.navigator&&this.chart.options.navigator.stickToMax,i),e.stickToMin=e.shouldStickToMin(this,e),t&&!e.hasNavigatorData&&(t.options.pointStart=this.getColumn("x")[0],t.setData(this.options.data,!1,null,!1))}shouldStickToMin(e,t){let i=t.getBaseSeriesMin(e.getColumn("x")[0]),n=e.xAxis,r=n.max,o=n.min,a=n.options.range;return!(!Yi(r)||!Yi(o))&&(a&&r-i>0?r-i<a:o<=i)}addChartEvents(){this.eventsToUnbind||(this.eventsToUnbind=[]),this.eventsToUnbind.push(Ui(this.chart,"redraw",function(){let e=this.navigator,t=e&&(e.baseSeries&&e.baseSeries[0]&&e.baseSeries[0].xAxis||this.xAxis[0]);t&&e.render(t.min,t.max)}),Ui(this.chart,"getMargins",function(){let e=this.navigator,t=e.opposite?"plotTop":"marginBottom";this.inverted&&(t=e.opposite?"marginRight":"plotLeft"),this[t]=(this[t]||0)+(e.navigatorEnabled||!this.inverted?e.height+(this.scrollbar?.options.margin||0)+e.scrollbarHeight:0)+(e.navigatorOptions.margin||0)}),Ui(Ji,"setRange",function(e){this.chart.xAxis[0].setExtremes(e.min,e.max,e.redraw,e.animation,e.eventArguments)}))}destroy(){this.removeEvents(),this.xAxis&&(zi(this.chart.xAxis,this.xAxis),zi(this.chart.axes,this.xAxis)),this.yAxis&&(zi(this.chart.yAxis,this.yAxis),zi(this.chart.axes,this.yAxis)),(this.series||[]).forEach(e=>{e.destroy&&e.destroy()}),["series","xAxis","yAxis","shades","outline","scrollbarTrack","scrollbarRifles","scrollbarGroup","scrollbar","navigatorGroup","rendered"].forEach(e=>{this[e]&&this[e].destroy&&this[e].destroy(),this[e]=null}),[this.handles].forEach(e=>{Qi(e)}),this.baseSeries.forEach(e=>{e.navigatorSeries=void 0}),this.navigatorEnabled=!1}}let{animObject:en}=C(),{format:tn}=M(),{clamp:nn,pick:rn,syncTimeout:on}=C(),{getFakeMouseEvent:an}=T,{getAxisRangeDescription:sn,fireEventOnWrappedOrUnwrappedElement:ln}=z,cn=class extends X{init(){let e=this.chart,t=this;this.announcer=new pe(e,"polite"),this.addEvent(Ji,"afterRender",function(){this.chart===t.chart&&this.chart.renderer&&on(()=>{t.proxyProvider.updateGroupProxyElementPositions("navigator"),t.updateHandleValues()},en(rn(this.chart.renderer.globalAnimation,!0)).duration)})}onChartUpdate(){let e=this.chart,t=e.options,i=t.navigator;if(i.enabled&&i.accessibility?.enabled){let i=t.accessibility.landmarkVerbosity,n=t.lang.accessibility?.navigator.groupLabel;this.proxyProvider.removeGroup("navigator"),this.proxyProvider.addGroup("navigator","div",{role:"all"===i?"region":"group","aria-label":tn(n,{chart:e},e)});let r=t.lang.accessibility?.navigator.handleLabel;[0,1].forEach(t=>{let i=this.getHandleByIx(t);if(i){let n=this.proxyProvider.addProxyElement("navigator",{click:i},"input",{type:"range","aria-label":tn(r,{handleIx:t,chart:e},e)});this[t?"maxHandleProxy":"minHandleProxy"]=n.innerElement,n.innerElement.style.pointerEvents="none",n.innerElement.oninput=()=>this.updateNavigator()}}),this.updateHandleValues()}else this.proxyProvider.removeGroup("navigator")}getNavigatorHandleNavigation(e){let t=this,i=this.chart,n=e?this.maxHandleProxy:this.minHandleProxy,r=this.keyCodes;return new q(i,{keyCodeMap:[[[r.left,r.right,r.up,r.down],function(o){if(n){let a=o===r.left||o===r.up?-1:1;n.value=""+nn(parseFloat(n.value)+a,0,100),t.updateNavigator(()=>{let r=t.getHandleByIx(e);r&&i.setFocusToElement(r,n)})}return this.response.success}]],init:()=>{i.setFocusToElement(this.getHandleByIx(e),n)},validate:()=>!!(this.getHandleByIx(e)&&n&&i.options.navigator.accessibility?.enabled)})}getKeyboardNavigation(){return[this.getNavigatorHandleNavigation(0),this.getNavigatorHandleNavigation(1)]}destroy(){this.updateNavigatorThrottleTimer&&clearTimeout(this.updateNavigatorThrottleTimer),this.proxyProvider.removeGroup("navigator"),this.announcer&&this.announcer.destroy()}updateHandleValues(){let e=this.chart.navigator;if(e&&this.minHandleProxy&&this.maxHandleProxy){let t=e.size;this.minHandleProxy.value=""+Math.round(e.zoomedMin/t*100),this.maxHandleProxy.value=""+Math.round(e.zoomedMax/t*100)}}getHandleByIx(e){let t=this.chart.navigator;return t&&t.handles&&t.handles[e]}updateNavigator(e){this.updateNavigatorThrottleTimer&&clearTimeout(this.updateNavigatorThrottleTimer),this.updateNavigatorThrottleTimer=setTimeout((e=>{let t=this.chart,{navigator:i,pointer:n}=t,r=this.chart.accessibility?.keyboardNavigation;if(i&&n&&this.minHandleProxy&&this.maxHandleProxy){let o=n.getChartPosition(),a=parseFloat(this.minHandleProxy.value)/100*i.size,s=parseFloat(this.maxHandleProxy.value)/100*i.size;[[0,"mousedown",i.zoomedMin],[0,"mousemove",a],[0,"mouseup",a],[1,"mousedown",i.zoomedMax],[1,"mousemove",s],[1,"mouseup",s]].forEach(([e,t,n])=>{let r=this.getHandleByIx(e)?.element;r&&ln(r,an(t,{x:o.left+i.left+n,y:o.top+i.top},r))}),r&&(r.keyboardReset=!1),e&&e();let l=t.options.lang.accessibility?.navigator.changeAnnouncement,c=sn(t.xAxis[0]);this.announcer.announce(tn(l,{axisRangeDescription:c,chart:t},t))}}).bind(this,e),20)}},{getPointAnnotationTexts:An}=ye,{getAxisDescription:dn,getSeriesFirstPointElement:hn,getSeriesA11yElement:pn,unhideChartElementFromAT:un}=z,{format:fn,numberFormat:gn}=M(),{reverseChildNodes:mn,stripHTMLTagsFromString:vn}=T,{find:bn,isNumber:yn,isString:Cn,pick:wn,defined:xn}=C();function Bn(e){let t=e.chart.options.accessibility.series.pointDescriptionEnabledThreshold;return!!(!1!==t&&e.points&&e.points.length>=+t)}function En(e,t){let i=e.series,n=i.chart,r=n.options.accessibility.point||{},o=i.options.accessibility&&i.options.accessibility.point||{},a=i.tooltipOptions||{},s=n.options.lang;return yn(t)?gn(t,o.valueDecimals||r.valueDecimals||a.valueDecimals||-1,s.decimalPoint,s.accessibility.thousandsSep||s.thousandsSep):t}function kn(e,t){let i=e[t];return e.chart.langFormat("accessibility.series."+t+"Description",{name:dn(i),series:e})}function Sn(e){let t=e.series,i=t.chart.series.length>1||t.options.name,n=function(e){let t=e.series,i=t.chart,n=t.options.accessibility,r=n&&n.point&&n.point.valueDescriptionFormat||i.options.accessibility.point.valueDescriptionFormat,o=wn(t.xAxis&&t.xAxis.options.accessibility&&t.xAxis.options.accessibility.enabled,!i.angular&&"flowmap"!==t.type),a=o?function(e){let t=function(e){let t=e.series,i=t.chart,n=t.options.accessibility&&t.options.accessibility.point||{},r=i.options.accessibility.point||{},o=t.xAxis&&t.xAxis.dateTime;if(o){let t=o.getXDateFormat(e.x||0,i.options.tooltip.dateTimeLabelFormats),a=n.dateFormatter&&n.dateFormatter(e)||r.dateFormatter&&r.dateFormatter(e)||n.dateFormat||r.dateFormat||t;return i.time.dateFormat(a,e.x||0,void 0)}}(e),i=(e.series.xAxis||{}).categories&&xn(e.category)&&(""+e.category).replace("<br/>"," "),n=xn(e.id)&&0>(""+e.id).indexOf("highcharts-"),r="x, "+e.x;return e.name||t||i||(n?e.id:r)}(e):"";return fn(r,{point:e,index:xn(e.index)?e.index+1:"",xDescription:a,value:function(e){let t=e.series,i=t.chart.options.accessibility.point||{},n=t.chart.options.accessibility&&t.chart.options.accessibility.point||{},r=t.tooltipOptions||{},o=n.valuePrefix||i.valuePrefix||r.valuePrefix||"",a=n.valueSuffix||i.valueSuffix||r.valueSuffix||"",s=void 0!==e.value?"value":"y",l=En(e,e[s]);if(e.isNull)return t.chart.langFormat("accessibility.series.nullPointValue",{point:e});if(t.pointArrayMap){let t=o||"",i=a||"",n=function(n){let r=En(e,wn(e[n],e.options[n]));return void 0!==r?n+": "+t+r+i:r};return e.series.pointArrayMap.reduce(function(e,t){let i=n(t);return i?e+(e.length?", ":"")+i:e},"")}return o+l+a}(e),separator:o?", ":""},i)}(e),r=e.options&&e.options.accessibility&&e.options.accessibility.description,o=i?" "+t.name+".":"",a=function(e){let t=e.series.chart,i=An(e);return i.length?t.langFormat("accessibility.series.pointAnnotationsDescription",{point:e,annotations:i}):""}(e);return e.accessibility=e.accessibility||{},e.accessibility.valueDescription=n,n+(r?" "+r:"")+o+(a?" "+a:"")}function Tn(e){let t=e.chart,i=t.types||[],n=function(e){let t=(e.options.accessibility||{}).description;return t&&e.chart.langFormat("accessibility.series.description",{description:t,series:e})||""}(e),r=function(i){return t[i]&&t[i].length>1&&e[i]},o=e.index+1,a=kn(e,"xAxis"),s=kn(e,"yAxis"),l={seriesNumber:o,series:e,chart:t},c=i.length>1?"Combination":"",A=t.langFormat("accessibility.series.summary."+e.type+c,l)||t.langFormat("accessibility.series.summary.default"+c,l),d=(r("yAxis")?" "+s+".":"")+(r("xAxis")?" "+a+".":"");return fn(wn(e.options.accessibility&&e.options.accessibility.descriptionFormat,t.options.accessibility.series.descriptionFormat,""),{seriesDescription:A,authorDescription:n?" "+n:"",axisDescription:d,series:e,chart:t,seriesNumber:o},void 0)}let Ln={defaultPointDescriptionFormatter:Sn,defaultSeriesDescriptionFormatter:Tn,describeSeries:function(e){let t=e.chart,i=hn(e),n=pn(e),r=t.is3d&&t.is3d();if(n){n.lastChild!==i||r||mn(n);let o=function(e){let t=e.options.accessibility||{};return!Bn(e)&&!t.exposeAsGroupOnly}(e),a=function(e){let t=e.chart.options.accessibility.keyboardNavigation.seriesNavigation;return!(!e.points||!(e.points.length<+t.pointNavigationEnabledThreshold||!1===t.pointNavigationEnabledThreshold))}(e),s=e.chart.options.accessibility.point.describeNull;if((o||a)&&e.points.forEach(t=>{let i=t.graphic&&t.graphic.element||function(e){let t=e.series,i=t&&t.chart,n=t&&t.is("sunburst"),r=e.isNull,o=i&&i.options.accessibility.point.describeNull;return r&&!n&&o}(t)&&function(e){let t=e.series,i=function(e){let t=e.index;if(!e.series||!e.series.data||!xn(t))return null;let i=e.series.options?.nullInteraction;return bn(e.series.data,function(e){return!!(e&&void 0!==e.index&&(i||e.index>t)&&e.graphic&&e.graphic.element)})||null}(e),n=i&&i.graphic,r=n?n.parentGroup:t.graph||t.group,o=function(e,t){let i=e.series.chart.renderer.rect(t.x,t.y,1,1);return i.attr({class:"highcharts-a11y-mock-point",fill:"none",opacity:0,"fill-opacity":0,"stroke-opacity":0}),i}(e,i?{x:wn(e.plotX,i.plotX,0),y:wn(e.plotY,i.plotY,0)}:{x:wn(e.plotX,0),y:wn(e.plotY,0)});if(r&&r.element)return e.graphic=o,e.hasMockGraphic=!0,o.add(r),r.element.insertBefore(o.element,n?n.element:null),o.element}(t),n=t.options&&t.options.accessibility&&!1===t.options.accessibility.enabled;if(i){if(t.isNull&&!s)return void i.setAttribute("aria-hidden",!0);if(i.setAttribute("tabindex","-1"),e.chart.styledMode||(i.style.outline="none"),o&&!n){let e=t.series,n=e.options.accessibility?.point||{},r=e.chart.options.accessibility.point||{},o=vn(Cn(n.descriptionFormat)&&fn(n.descriptionFormat,t,e.chart)||n.descriptionFormatter?.(t)||Cn(r.descriptionFormat)&&fn(r.descriptionFormat,t,e.chart)||r.descriptionFormatter?.(t)||Sn(t),e.chart.renderer.forExport);i.setAttribute("role","img"),i.setAttribute("aria-label",o)}else i.setAttribute("aria-hidden",!0)}}),un(t,n),function(e){let t=e.chart,i=t.options.chart,n=i.options3d&&i.options3d.enabled,r=t.series.length>1,o=t.options.accessibility.series.describeSingleSeries,a=(e.options.accessibility||{}).exposeAsGroupOnly;return!(n&&r)&&(r||o||a||Bn(e))}(e)){let t=e.options.accessibility||{},i=e.chart.options.accessibility,r=i.landmarkVerbosity;t.exposeAsGroupOnly?n.setAttribute("role","img"):"all"===r?n.setAttribute("role","region"):n.setAttribute("role","group"),n.setAttribute("tabindex","-1"),e.chart.styledMode||(n.style.outline="none"),n.setAttribute("aria-label",vn(i.series.descriptionFormatter&&i.series.descriptionFormatter(e)||Tn(e),e.chart.renderer.forExport))}else n.removeAttribute("aria-label")}}},{composed:Mn}=C(),{addEvent:Fn,defined:In,pushUnique:_n}=C(),{getChartTitle:On}=z,{defaultPointDescriptionFormatter:Rn,defaultSeriesDescriptionFormatter:Dn}=Ln;function Un(e){return!!e.options.accessibility.announceNewData.enabled}class Nn{constructor(e){this.dirty={allSeries:{}},this.lastAnnouncementTime=0,this.chart=e}init(){let e=this.chart,t=e.options.accessibility.announceNewData.interruptUser?"assertive":"polite";this.lastAnnouncementTime=0,this.dirty={allSeries:{}},this.eventProvider=new Y,this.announcer=new pe(e,t),this.addEventListeners()}destroy(){this.eventProvider.removeAddedEvents(),this.announcer.destroy()}addEventListeners(){let e=this,t=this.chart,i=this.eventProvider;i.addEvent(t,"afterApplyDrilldown",function(){e.lastAnnouncementTime=0}),i.addEvent(t,"afterAddSeries",function(t){e.onSeriesAdded(t.series)}),i.addEvent(t,"redraw",function(){e.announceDirtyData()})}onSeriesAdded(e){Un(this.chart)&&(this.dirty.hasDirty=!0,this.dirty.allSeries[e.name+e.index]=e,this.dirty.newSeries=In(this.dirty.newSeries)?void 0:e)}announceDirtyData(){let e=this.chart,t=this;if(e.options.accessibility.announceNewData&&this.dirty.hasDirty){let e=this.dirty.newPoint;e&&(e=function(e){let t=e.series.data.filter(t=>e.x===t.x&&e.y===t.y);return 1===t.length?t[0]:e}(e)),this.queueAnnouncement(Object.keys(this.dirty.allSeries).map(e=>t.dirty.allSeries[e]),this.dirty.newSeries,e),this.dirty={allSeries:{}}}}queueAnnouncement(e,t,i){let n=this.chart.options.accessibility.announceNewData;if(n.enabled){let r=+new Date,o=r-this.lastAnnouncementTime,a=Math.max(0,n.minAnnounceInterval-o),s=function(e,t){let i=(e||[]).concat(t||[]).reduce((e,t)=>(e[t.name+t.index]=t,e),{});return Object.keys(i).map(e=>i[e])}(this.queuedAnnouncement&&this.queuedAnnouncement.series,e),l=this.buildAnnouncementMessage(s,t,i);l&&(this.queuedAnnouncement&&clearTimeout(this.queuedAnnouncementTimer),this.queuedAnnouncement={time:r,message:l,series:s},this.queuedAnnouncementTimer=setTimeout(()=>{this&&this.announcer&&(this.lastAnnouncementTime=+new Date,this.announcer.announce(this.queuedAnnouncement.message),delete this.queuedAnnouncement,delete this.queuedAnnouncementTimer)},a))}}buildAnnouncementMessage(e,t,i){let n=this.chart,r=n.options.accessibility.announceNewData;if(r.announcementFormatter){let n=r.announcementFormatter(e,t,i);if(!1!==n)return n.length?n:null}let o=C().charts&&C().charts.length>1?"Multiple":"Single",a=t?"newSeriesAnnounce"+o:i?"newPointAnnounce"+o:"newDataAnnounce",s=On(n);return n.langFormat("accessibility.announceNewData."+a,{chartTitle:s,seriesDesc:t?Dn(t):null,pointDesc:i?Rn(i):null,point:i,series:t})}}!function(e){function t(e){let t=this.chart,i=t.accessibility?.components.series.newDataAnnouncer;i&&i.chart===t&&Un(t)&&(i.dirty.newPoint=In(i.dirty.newPoint)?void 0:e.point)}function i(){let e=this.chart,t=e.accessibility?.components.series.newDataAnnouncer;t&&t.chart===e&&Un(e)&&(t.dirty.hasDirty=!0,t.dirty.allSeries[this.name+this.index]=this)}e.compose=function(e){_n(Mn,"A11y.NDA")&&(Fn(e,"addPoint",t),Fn(e,"updatedData",i))}}(Nn||(Nn={}));let Hn=Nn,{doc:Pn,win:Qn}=C(),{attr:zn,css:Kn,merge:Vn}=C(),{fireEventOnWrappedOrUnwrappedElement:$n}=z,{cloneMouseEvent:Wn,cloneTouchEvent:Yn,getFakeMouseEvent:Gn,removeElement:jn}=T,Xn=class{constructor(e,t,i="button",n,r){this.chart=e,this.target=t,this.eventProvider=new Y;let o=this.innerElement=Pn.createElement(i),a=this.element=n?Pn.createElement(n):o;e.styledMode||this.hideElementVisually(o),n&&("li"!==n||e.styledMode||(a.style.listStyle="none"),a.appendChild(o),this.element=a),this.updateTarget(t,r)}click(){let e=this.getTargetPosition();e.x+=e.width/2,e.y+=e.height/2;let t=Gn("click",e);$n(this.target.click,t)}updateTarget(e,t){this.target=e,this.updateCSSClassName();let i=t||{};Object.keys(i).forEach(e=>{null===i[e]&&delete i[e]});let n=this.getTargetAttr(e.click,"aria-label");zn(this.innerElement,Vn(n?{"aria-label":n}:{},i)),this.eventProvider.removeAddedEvents(),this.addProxyEventsToElement(this.innerElement,e.click),this.refreshPosition()}refreshPosition(){let e=this.getTargetPosition();Kn(this.innerElement,{width:(e.width||1)+"px",height:(e.height||1)+"px",left:(Math.round(e.x)||0)+"px",top:(Math.round(e.y)||0)+"px"})}remove(){this.eventProvider.removeAddedEvents(),jn(this.element)}updateCSSClassName(){let e=e=>e.indexOf("highcharts-no-tooltip")>-1,t=this.chart.legend,i=t.group&&t.group.div,n=e(i&&i.className||""),r=e(this.getTargetAttr(this.target.click,"class")||"");this.innerElement.className=n||r?"highcharts-a11y-proxy-element highcharts-no-tooltip":"highcharts-a11y-proxy-element"}addProxyEventsToElement(e,t){["click","touchstart","touchend","touchcancel","touchmove","mouseover","mouseenter","mouseleave","mouseout"].forEach(i=>{let n=0===i.indexOf("touch");this.eventProvider.addEvent(e,i,e=>{let i=n?Yn(e):Wn(e);t&&$n(t,i),e.stopPropagation(),n||e.preventDefault()},{passive:!1})})}hideElementVisually(e){Kn(e,{borderWidth:0,backgroundColor:"transparent",cursor:"pointer",outline:"none",opacity:.001,filter:"alpha(opacity=1)",zIndex:999,overflow:"hidden",padding:0,margin:0,display:"block",position:"absolute","-ms-filter":"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"})}getTargetPosition(){let e=this.target.click,t=e.element?e.element:e,i=this.target.visual||t,n=this.chart.renderTo,r=this.chart.pointer;if(n&&i?.getBoundingClientRect&&r){let e=Qn.scrollY||Pn.documentElement.scrollTop,t=i.getBoundingClientRect(),n=r.getChartPosition();return{x:(t.left-n.left)/n.scaleX,y:(t.top+e-n.top)/n.scaleY,width:t.right/n.scaleX-t.left/n.scaleX,height:t.bottom/n.scaleY-t.top/n.scaleY}}return{x:0,y:0,width:1,height:1}}getTargetAttr(e,t){return e.element?e.element.getAttribute(t):e.getAttribute(t)}},{doc:Zn}=C(),{attr:qn,css:Jn}=C(),{unhideChartElementFromAT:er}=z,{removeChildNodes:tr}=T,ir=class{constructor(e){this.chart=e,this.domElementProvider=new $,this.groups={},this.groupOrder=[],this.beforeChartProxyPosContainer=this.createProxyPosContainer("before"),this.afterChartProxyPosContainer=this.createProxyPosContainer("after"),this.update()}addProxyElement(e,t,i="button",n){let r=this.groups[e];if(!r)throw Error("ProxyProvider.addProxyElement: Invalid group key "+e);let o="ul"===r.type||"ol"===r.type?"li":void 0,a=new Xn(this.chart,t,i,o,n);return r.proxyContainerElement.appendChild(a.element),r.proxyElements.push(a),a}addGroup(e,t="div",i){let n,r=this.groups[e];if(r)return r.groupElement;let o=this.domElementProvider.createElement(t);return i&&i.role&&"div"!==t?(n=this.domElementProvider.createElement("div")).appendChild(o):n=o,n.className="highcharts-a11y-proxy-group highcharts-a11y-proxy-group-"+e.replace(/\W/g,"-"),this.groups[e]={proxyContainerElement:o,groupElement:n,type:t,proxyElements:[]},qn(n,i||{}),"ul"===t&&o.setAttribute("role","list"),this.afterChartProxyPosContainer.appendChild(n),this.updateGroupOrder(this.groupOrder),n}updateGroupAttrs(e,t){let i=this.groups[e];if(!i)throw Error("ProxyProvider.updateGroupAttrs: Invalid group key "+e);qn(i.groupElement,t)}updateGroupOrder(e){if(this.groupOrder=e.slice(),this.isDOMOrderGroupOrder())return;let t=e.indexOf("series"),i=t>-1?e.slice(0,t):e,n=t>-1?e.slice(t+1):[],r=Zn.activeElement;["before","after"].forEach(e=>{let t=this["before"===e?"beforeChartProxyPosContainer":"afterChartProxyPosContainer"];tr(t),("before"===e?i:n).forEach(e=>{let i=this.groups[e];i&&t.appendChild(i.groupElement)})}),(this.beforeChartProxyPosContainer.contains(r)||this.afterChartProxyPosContainer.contains(r))&&r&&r.focus&&r.focus()}clearGroup(e){let t=this.groups[e];if(!t)throw Error("ProxyProvider.clearGroup: Invalid group key "+e);tr(t.proxyContainerElement)}removeGroup(e){let t=this.groups[e];t&&(this.domElementProvider.removeElement(t.groupElement),t.groupElement!==t.proxyContainerElement&&this.domElementProvider.removeElement(t.proxyContainerElement),delete this.groups[e])}update(){this.updatePosContainerPositions(),this.updateGroupOrder(this.groupOrder),this.updateProxyElementPositions()}updateProxyElementPositions(){Object.keys(this.groups).forEach(this.updateGroupProxyElementPositions.bind(this))}updateGroupProxyElementPositions(e){let t=this.groups[e];t&&t.proxyElements.forEach(e=>e.refreshPosition())}destroy(){this.domElementProvider.destroyCreatedElements()}createProxyPosContainer(e){let t=this.domElementProvider.createElement("div");return t.setAttribute("aria-hidden","false"),t.className="highcharts-a11y-proxy-container"+(e?"-"+e:""),Jn(t,{top:"0",left:"0"}),this.chart.styledMode||(t.style.whiteSpace="nowrap",t.style.position="absolute"),t}getCurrentGroupOrderInDOM(){let e=e=>{let t=Object.keys(this.groups),i=t.length;for(;i--;){let n=t[i],r=this.groups[n];if(r&&e===r.groupElement)return n}},t=t=>{let i=[],n=t.children;for(let t=0;t<n.length;++t){let r=e(n[t]);r&&i.push(r)}return i},i=t(this.beforeChartProxyPosContainer),n=t(this.afterChartProxyPosContainer);return i.push("series"),i.concat(n)}isDOMOrderGroupOrder(){let e=this.getCurrentGroupOrderInDOM(),t=this.groupOrder.filter(e=>"series"===e||!!this.groups[e]),i=e.length;if(i!==t.length)return!1;for(;i--;)if(e[i]!==t[i])return!1;return!0}updatePosContainerPositions(){let e=this.chart;if(e.renderer.forExport)return;let t=e.renderer.box;e.container.insertBefore(this.afterChartProxyPosContainer,t.nextSibling),e.container.insertBefore(this.beforeChartProxyPosContainer,t),er(this.chart,this.afterChartProxyPosContainer),er(this.chart,this.beforeChartProxyPosContainer)}},{unhideChartElementFromAT:nr,getAxisRangeDescription:rr}=z,{addEvent:or,attr:ar}=C();class sr extends X{init(){let e=this.chart;this.announcer=new pe(e,"polite")}onChartUpdate(){let e=this.chart,t=this,i=e.rangeSelector;i&&(this.updateSelectorVisibility(),this.setDropdownAttrs(),i.buttons&&i.buttons.length&&i.buttons.forEach(e=>{t.setRangeButtonAttrs(e)}),i.maxInput&&i.minInput&&["minInput","maxInput"].forEach(function(n,r){let o=i[n];o&&(nr(e,o),t.setRangeInputAttrs(o,"accessibility.rangeSelector."+(r?"max":"min")+"InputLabel"))}))}updateSelectorVisibility(){let e=this.chart,t=e.rangeSelector,i=t&&t.dropdown,n=t&&t.buttons||[],r=e=>e.setAttribute("aria-hidden",!0);t&&t.hasVisibleDropdown&&i?(nr(e,i),n.forEach(e=>r(e.element))):(i&&r(i),n.forEach(t=>nr(e,t.element)))}setDropdownAttrs(){let e=this.chart,t=e.rangeSelector&&e.rangeSelector.dropdown;if(t){let i=e.langFormat("accessibility.rangeSelector.dropdownLabel",{rangeTitle:e.options.lang.rangeSelectorZoom});t.setAttribute("aria-label",i),t.setAttribute("tabindex",-1)}}setRangeButtonAttrs(e){ar(e.element,{tabindex:-1,role:"button"})}setRangeInputAttrs(e,t){let i=this.chart;ar(e,{tabindex:-1,"aria-label":i.langFormat(t,{chart:i})})}onButtonNavKbdArrowKey(e,t){let i=e.response,n=this.keyCodes,r=this.chart,o=r.options.accessibility.keyboardNavigation.wrapAround,a=t===n.left||t===n.up?-1:1;return r.highlightRangeSelectorButton(r.highlightedRangeSelectorItemIx+a)?i.success:o?(e.init(a),i.success):i[a>0?"next":"prev"]}onButtonNavKbdClick(e){let t=e.response,i=this.chart;return 3!==i.oldRangeSelectorItemState&&this.fakeClickEvent(i.rangeSelector.buttons[i.highlightedRangeSelectorItemIx].element),t.success}onAfterBtnClick(){let e=this.chart,t=rr(e.xAxis[0]),i=e.langFormat("accessibility.rangeSelector.clickButtonAnnouncement",{chart:e,axisRangeDescription:t});i&&this.announcer.announce(i)}onInputKbdMove(e){let t=this.chart,i=t.rangeSelector,n=t.highlightedInputRangeIx=(t.highlightedInputRangeIx||0)+e;if(n>1||n<0){if(t.accessibility)return t.accessibility.keyboardNavigation.exiting=!0,t.accessibility.keyboardNavigation.tabindexContainer.focus(),t.accessibility.keyboardNavigation.move(e)}else if(i){let e=i[n?"maxDateBox":"minDateBox"],r=i[n?"maxInput":"minInput"];e&&r&&t.setFocusToElement(e,r)}return!0}onInputNavInit(e){let t=this,i=this.chart,n=e>0?0:1,r=i.rangeSelector,o=r&&r[n?"maxDateBox":"minDateBox"],a=r&&r.minInput,s=r&&r.maxInput;if(i.highlightedInputRangeIx=n,o&&a&&s){i.setFocusToElement(o,n?s:a),this.removeInputKeydownHandler&&this.removeInputKeydownHandler();let e=e=>{(e.which||e.keyCode)===this.keyCodes.tab&&t.onInputKbdMove(e.shiftKey?-1:1)&&(e.preventDefault(),e.stopPropagation())},r=or(a,"keydown",e),l=or(s,"keydown",e);this.removeInputKeydownHandler=()=>{r(),l()}}}onInputNavTerminate(){let e=this.chart.rangeSelector||{};e.maxInput&&e.hideInput("max"),e.minInput&&e.hideInput("min"),this.removeInputKeydownHandler&&(this.removeInputKeydownHandler(),delete this.removeInputKeydownHandler)}initDropdownNav(){let e=this.chart,t=e.rangeSelector,i=t&&t.dropdown;t&&i&&(e.setFocusToElement(t.buttonGroup,i),this.removeDropdownKeydownHandler&&this.removeDropdownKeydownHandler(),this.removeDropdownKeydownHandler=or(i,"keydown",t=>{let i=(t.which||t.keyCode)===this.keyCodes.tab,n=e.accessibility;i&&(t.preventDefault(),t.stopPropagation(),n&&n.keyboardNavigation.move(t.shiftKey?-1:1))}))}getRangeSelectorButtonNavigation(){let e=this.chart,t=this.keyCodes,i=this;return new q(e,{keyCodeMap:[[[t.left,t.right,t.up,t.down],function(e){return i.onButtonNavKbdArrowKey(this,e)}],[[t.enter,t.space],function(){return i.onButtonNavKbdClick(this)}]],validate:function(){return!!(e.rangeSelector&&e.rangeSelector.buttons&&e.rangeSelector.buttons.length)},init:function(t){let n=e.rangeSelector;if(n&&n.hasVisibleDropdown)i.initDropdownNav();else if(n){let i=n.buttons.length-1;e.highlightRangeSelectorButton(t>0?0:i)}},terminate:function(){i.removeDropdownKeydownHandler&&(i.removeDropdownKeydownHandler(),delete i.removeDropdownKeydownHandler)}})}getRangeSelectorInputNavigation(){let e=this.chart,t=this;return new q(e,{keyCodeMap:[],validate:function(){return!!(e.rangeSelector&&e.rangeSelector.inputGroup&&"hidden"!==e.rangeSelector.inputGroup.element.style.visibility&&!1!==e.options.rangeSelector.inputEnabled&&e.rangeSelector.minInput&&e.rangeSelector.maxInput)},init:function(e){t.onInputNavInit(e)},terminate:function(){t.onInputNavTerminate()}})}getKeyboardNavigation(){return[this.getRangeSelectorButtonNavigation(),this.getRangeSelectorInputNavigation()]}destroy(){this.removeDropdownKeydownHandler&&this.removeDropdownKeydownHandler(),this.removeInputKeydownHandler&&this.removeInputKeydownHandler(),this.announcer&&this.announcer.destroy()}}!function(e){function t(e){let t=this.rangeSelector&&this.rangeSelector.buttons||[],i=this.highlightedRangeSelectorItemIx,n=this.rangeSelector&&this.rangeSelector.selected;return void 0!==i&&t[i]&&i!==n&&t[i].setState(this.oldRangeSelectorItemState||0),this.highlightedRangeSelectorItemIx=e,!!t[e]&&(this.setFocusToElement(t[e].box,t[e].element),e!==n&&(this.oldRangeSelectorItemState=t[e].state,t[e].setState(1)),!0)}function i(){let e=this.chart.accessibility;if(e&&e.components.rangeSelector)return e.components.rangeSelector.onAfterBtnClick()}e.compose=function(e,n){let r=e.prototype;r.highlightRangeSelectorButton||(r.highlightRangeSelectorButton=t,or(n,"afterBtnClick",i))}}(sr||(sr={}));let lr=sr,{composed:cr}=C(),{addEvent:Ar,merge:dr,pushUnique:hr}=C();!function(e){function t(e){dr(!0,e,{marker:{enabled:!0,states:{normal:{opacity:0}}}})}function i(e){return e.marker.states&&e.marker.states.normal&&e.marker.states.normal.opacity}function n(e){return!!(e._hasPointMarkers&&e.points&&e.points.length)}function r(){this.chart.styledMode&&(this.markerGroup&&this.markerGroup[this.a11yMarkersForced?"addClass":"removeClass"]("highcharts-a11y-markers-hidden"),n(this)&&this.points.forEach(e=>{e.graphic&&(e.graphic[e.hasForcedA11yMarker?"addClass":"removeClass"]("highcharts-a11y-marker-hidden"),e.graphic[!1===e.hasForcedA11yMarker?"addClass":"removeClass"]("highcharts-a11y-marker-visible"))}))}function o(e){this.resetA11yMarkerOptions=dr(e.options.marker||{},this.userOptions.marker||{})}function a(){let e=this.options;!function(e){let t=e.chart.options.accessibility.enabled,i=!1!==(e.options.accessibility&&e.options.accessibility.enabled);return t&&i&&function(e){let t=e.chart.options.accessibility;return e.points.length<t.series.pointDescriptionEnabledThreshold||!1===t.series.pointDescriptionEnabledThreshold}(e)}(this)?this.a11yMarkersForced&&(delete this.a11yMarkersForced,function(e){let t=e.resetA11yMarkerOptions;if(t){let i=t.states&&t.states.normal&&t.states.normal.opacity;e.userOptions&&e.userOptions.marker&&(e.userOptions.marker.enabled=!0),e.update({marker:{enabled:t.enabled,states:{normal:{opacity:i}}}})}}(this),e.marker&&!1===e.marker.enabled&&delete this.resetA11yMarkerOptions):(e.marker&&!1===e.marker.enabled&&(this.a11yMarkersForced=!0,t(this.options)),n(this)&&function(e){let n=e.points.length;for(;n--;){let o=e.points[n],a=o.options,s=o.hasForcedA11yMarker;if(delete o.hasForcedA11yMarker,a.marker){var r;let e=s&&0===i(a);a.marker.enabled&&!e?(dr(!0,(r=a).marker,{states:{normal:{opacity:i(r)||1}}}),o.hasForcedA11yMarker=!1):!1===a.marker.enabled&&(t(a),o.hasForcedA11yMarker=!0)}}}(this))}function s(){this.boosted&&this.a11yMarkersForced&&(dr(!0,this.options,{marker:{enabled:!1}}),delete this.a11yMarkersForced)}e.compose=function(e){hr(cr,"A11y.FM")&&(Ar(e,"afterSetOptions",o),Ar(e,"render",a),Ar(e,"afterRender",r),Ar(e,"renderCanvas",s))}}(f||(f={}));let pr=f;var ur=v(260),fr=v.n(ur),gr=v(820),mr=v.n(gr);let{seriesTypes:vr}=Kt(),{doc:br}=C(),{defined:yr,fireEvent:Cr}=C(),{getPointFromXY:wr,getSeriesFromName:xr,scrollAxisToPoint:Br}=z;function Er(e){let t=e.index,i=e.series.points,n=i.length;if(i[t]===e)return t;for(;n--;)if(i[n]===e)return n}function kr(e){let t=e.chart.options.accessibility.keyboardNavigation.seriesNavigation,i=e.options.accessibility||{},n=i.keyboardNavigation;return n&&!1===n.enabled||!1===i.enabled||!1===e.options.enableMouseTracking||!e.visible||t.pointNavigationEnabledThreshold&&+t.pointNavigationEnabledThreshold<=e.points.length}function Sr(e){let t=e.series,i=t.options.nullInteraction,n=e.options.accessibility,r=t.chart.options.accessibility,o=!1===n?.enabled;return r.keyboardNavigation.seriesNavigation.skipNullPoints??(!(!e.isNull||i)&&!1===e.visible||!1===e.isInside||o||kr(t))}function Tr(e){let t=e.series||[],i=t.length;for(let e=0;e<i;++e)if(!kr(t[e])){let i=function(e){let t=e.points||[],i=t.length;for(let e=0;e<i;++e)if(!Sr(t[e]))return t[e];return null}(t[e]);if(i)return i}return null}function Lr(e){let t=e.series.length,i=!1;for(;t--&&(e.highlightedPoint=e.series[t].points[e.series[t].points.length-1],!(i=e.series[t].highlightNextValidPoint())););return i}function Mr(e){delete e.highlightedPoint;let t=Tr(e);return!!t&&t.highlight()}class Fr{constructor(e,t){this.keyCodes=t,this.chart=e}init(){let e=this,t=this.chart,i=this.eventProvider=new Y;i.addEvent(mr(),"destroy",function(){return e.onSeriesDestroy(this)}),i.addEvent(t,"afterApplyDrilldown",function(){let e=Tr(this);e&&e.highlight(!1)}),i.addEvent(t,"drilldown",function(t){let i=t.point,n=i.series;e.lastDrilledDownPoint={x:i.x,y:i.y,seriesName:n?n.name:""}}),i.addEvent(t,"drillupall",function(){setTimeout(function(){e.onDrillupAll()},10)}),i.addEvent(fr(),"afterSetState",function(){let e=this.graphic&&this.graphic.element,i=br.activeElement,n=i&&i.getAttribute("class"),r=n&&n.indexOf("highcharts-a11y-proxy-element")>-1;t.highlightedPoint===this&&i!==e&&!r&&e&&e.focus&&e.focus()})}onDrillupAll(){let e,t=this.lastDrilledDownPoint,i=this.chart,n=t&&xr(i,t.seriesName);t&&n&&yr(t.x)&&yr(t.y)&&(e=wr(n,t.x,t.y)),e=e||Tr(i),i.container&&i.container.focus(),e&&e.highlight&&e.highlight(!1)}getKeyboardNavigationHandler(){let e=this,t=this.keyCodes,i=this.chart,n=i.inverted;return new q(i,{keyCodeMap:[[n?[t.up,t.down]:[t.left,t.right],function(t){return e.onKbdSideways(this,t)}],[n?[t.left,t.right]:[t.up,t.down],function(t){return e.onKbdVertical(this,t)}],[[t.enter,t.space],function(e,t){let n=i.highlightedPoint;if(n){let{plotLeft:e,plotTop:i}=this.chart,{plotX:r=0,plotY:o=0}=n;t={...t,chartX:e+r,chartY:i+o,point:n,target:n.graphic?.element||t.target},Cr(n.series,"click",t),n.firePointEvent("click",t)}return this.response.success}],[[t.home],function(){return Mr(i),this.response.success}],[[t.end],function(){return Lr(i),this.response.success}],[[t.pageDown,t.pageUp],function(e){return i.highlightAdjacentSeries(e===t.pageDown),this.response.success}]],init:function(){return e.onHandlerInit(this)},validate:function(){return!!Tr(i)},terminate:function(){return e.onHandlerTerminate()}})}onKbdSideways(e,t){let i=this.keyCodes,n=t===i.right||t===i.down;return this.attemptHighlightAdjacentPoint(e,n)}onHandlerInit(e){let t=this.chart;return t.options.accessibility.keyboardNavigation.seriesNavigation.rememberPointFocus&&t.highlightedPoint?t.highlightedPoint.highlight():Mr(t),e.response.success}onKbdVertical(e,t){let i=this.chart,n=this.keyCodes,r=t===n.down||t===n.right,o=i.options.accessibility.keyboardNavigation.seriesNavigation;return o.mode&&"serialize"===o.mode?this.attemptHighlightAdjacentPoint(e,r):(i[i.highlightedPoint&&i.highlightedPoint.series.keyboardMoveVertical?"highlightAdjacentPointVertical":"highlightAdjacentSeries"](r),e.response.success)}onHandlerTerminate(){let e=this.chart,t=e.options.accessibility.keyboardNavigation;e.tooltip&&e.tooltip.hide(0);let i=e.highlightedPoint&&e.highlightedPoint.series;i&&i.onMouseOut&&i.onMouseOut(),e.highlightedPoint&&e.highlightedPoint.onMouseOut&&e.highlightedPoint.onMouseOut(),t.seriesNavigation.rememberPointFocus||delete e.highlightedPoint}attemptHighlightAdjacentPoint(e,t){let i=this.chart,n=i.options.accessibility.keyboardNavigation.wrapAround;return i.highlightAdjacentPoint(t)||n&&(t?Mr(i):Lr(i))?e.response.success:e.response[t?"next":"prev"]}onSeriesDestroy(e){let t=this.chart;t.highlightedPoint&&t.highlightedPoint.series===e&&(delete t.highlightedPoint,t.focusElement&&t.focusElement.removeFocusBorder())}destroy(){this.eventProvider.removeAddedEvents()}}!function(e){function t(e){let t,i,n=this.series,r=this.highlightedPoint,o=r&&Er(r)||0,a=r&&r.series.points||[],s=this.series&&this.series[this.series.length-1],l=s&&s.points&&s.points[s.points.length-1];if(!n[0]||!n[0].points)return!1;if(r){if(t=n[r.series.index+(e?1:-1)],(i=a[o+(e?1:-1)])||!t||(i=t.points[e?0:t.points.length-1]),!i)return!1}else i=e?n[0].points[0]:l;return Sr(i)?(kr(t=i.series)?this.highlightedPoint=e?t.points[t.points.length-1]:t.points[0]:this.highlightedPoint=i,this.highlightAdjacentPoint(e)):i.highlight()}function i(e){let t,i=this.highlightedPoint,n=1/0;return!!yr(i.plotX)&&!!yr(i.plotY)&&(this.series.forEach(r=>{kr(r)||r.points.forEach(o=>{if(!yr(o.plotY)||!yr(o.plotX)||o===i)return;let a=o.plotY-i.plotY,s=Math.abs(o.plotX-i.plotX),l=Math.abs(a)*Math.abs(a)+s*s*4;r.yAxis&&r.yAxis.reversed&&(a*=-1),!(a<=0&&e||a>=0&&!e||l<5||Sr(o))&&l<n&&(n=l,t=o)})}),!!t&&t.highlight())}function n(e){let t,i,n,r=this.highlightedPoint,o=this.series&&this.series[this.series.length-1],a=o&&o.points&&o.points[o.points.length-1];return this.highlightedPoint?!!(t=this.series[r.series.index+(e?-1:1)])&&!!(i=function(e,t){let i,n,r,o=1/0,a=t.points.length,s=e=>!(yr(e.plotX)&&yr(e.plotY));if(!s(e)){for(;a--;)!s(i=t.points[a])&&(r=(e.plotX-i.plotX)*(e.plotX-i.plotX)*4+(e.plotY-i.plotY)*(e.plotY-i.plotY)*1)<o&&(o=r,n=a);return yr(n)?t.points[n]:void 0}}(r,t))&&(kr(t)?(i.highlight(),(n=this.highlightAdjacentSeries(e))?n:(r.highlight(),!1)):(i.highlight(),i.series.highlightNextValidPoint())):(t=e?this.series&&this.series[0]:o,!!(i=e?t&&t.points&&t.points[0]:a)&&i.highlight())}function r(e=!0){let t=this.series.chart,i=t.tooltip?.label?.element;this.isNull&&!this.series.options?.nullInteraction||!e?t.tooltip&&t.tooltip.hide(0):this.onMouseOver(),Br(this),this.graphic&&(t.setFocusToElement(this.graphic),!e&&t.focusElement&&t.focusElement.removeFocusBorder()),t.highlightedPoint=this;let n=i?.getBoundingClientRect().top;if(i&&n&&n<0){let e=window.scrollY;window.scrollTo({behavior:"smooth",top:e+n})}return this}function o(){let e=this.chart.highlightedPoint,t=(e&&e.series)===this?Er(e):0,i=this.points,n=i.length;if(i&&n){for(let e=t;e<n;++e)if(!Sr(i[e]))return i[e].highlight();for(let e=t;e>=0;--e)if(!Sr(i[e]))return i[e].highlight()}return!1}e.compose=function(e,a,s){let l=e.prototype,c=a.prototype,A=s.prototype;l.highlightAdjacentPoint||(l.highlightAdjacentPoint=t,l.highlightAdjacentPointVertical=i,l.highlightAdjacentSeries=n,c.highlight=r,A.keyboardMoveVertical=!0,["column","gantt","pie"].forEach(e=>{vr[e]&&(vr[e].prototype.keyboardMoveVertical=!1)}),A.highlightNextValidPoint=o)}}(Fr||(Fr={}));let Ir=Fr,{hideSeriesFromAT:_r}=z,{describeSeries:Or}=Ln,Rr=class extends X{static compose(e,t,i){Hn.compose(i),pr.compose(i),Ir.compose(e,t,i)}init(){this.newDataAnnouncer=new Hn(this.chart),this.newDataAnnouncer.init(),this.keyboardNavigation=new Ir(this.chart,this.keyCodes),this.keyboardNavigation.init(),this.hideTooltipFromATWhenShown(),this.hideSeriesLabelsFromATWhenShown()}hideTooltipFromATWhenShown(){let e=this;this.chart.tooltip&&this.addEvent(this.chart.tooltip.constructor,"refresh",function(){this.chart===e.chart&&this.label&&this.label.element&&this.label.element.setAttribute("aria-hidden",!0)})}hideSeriesLabelsFromATWhenShown(){this.addEvent(this.chart,"afterDrawSeriesLabels",function(){this.series.forEach(function(e){e.labelBySeries&&e.labelBySeries.attr("aria-hidden",!0)})})}onChartRender(){this.chart.series.forEach(function(e){!1!==(e.options.accessibility&&e.options.accessibility.enabled)&&e.visible&&0!==e.getPointsCollection().length?Or(e):_r(e)})}getKeyboardNavigation(){return this.keyboardNavigation.getKeyboardNavigationHandler()}destroy(){this.newDataAnnouncer.destroy(),this.keyboardNavigation.destroy()}},{unhideChartElementFromAT:Dr}=z,{getFakeMouseEvent:Ur}=T,{attr:Nr,pick:Hr}=C(),Pr=class extends X{constructor(){super(...arguments),this.focusedMapNavButtonIx=-1}init(){let e=this,t=this.chart;this.proxyProvider.addGroup("zoom","div"),["afterShowResetZoom","afterApplyDrilldown","drillupall"].forEach(i=>{e.addEvent(t,i,function(){e.updateProxyOverlays()})})}onChartUpdate(){let e=this.chart,t=this;e.mapNavigation&&e.mapNavigation.navButtons.forEach((i,n)=>{Dr(e,i.element),t.setMapNavButtonAttrs(i.element,"accessibility.zoom.mapZoom"+(n?"Out":"In"))})}setMapNavButtonAttrs(e,t){let i=this.chart;Nr(e,{tabindex:-1,role:"button","aria-label":i.langFormat(t,{chart:i})})}onChartRender(){this.updateProxyOverlays()}updateProxyOverlays(){let e=this.chart;if(this.proxyProvider.clearGroup("zoom"),e.resetZoomButton&&this.createZoomProxyButton(e.resetZoomButton,"resetZoomProxyButton",e.langFormat("accessibility.zoom.resetZoomButton",{chart:e})),e.drillUpButton&&e.breadcrumbs&&e.breadcrumbs.list){let t=e.breadcrumbs.list[e.breadcrumbs.list.length-1];this.createZoomProxyButton(e.drillUpButton,"drillUpProxyButton",e.langFormat("accessibility.drillUpButton",{chart:e,buttonText:e.breadcrumbs.getButtonText(t)}))}}createZoomProxyButton(e,t,i){this[t]=this.proxyProvider.addProxyElement("zoom",{click:e},"button",{"aria-label":i,tabindex:-1})}getMapZoomNavigation(){let e=this.keyCodes,t=this.chart,i=this;return new q(t,{keyCodeMap:[[[e.up,e.down,e.left,e.right],function(e){return i.onMapKbdArrow(this,e)}],[[e.tab],function(e,t){return i.onMapKbdTab(this,t)}],[[e.space,e.enter],function(){return i.onMapKbdClick(this)}]],validate:function(){return!!(t.mapView&&t.mapNavigation&&t.mapNavigation.navButtons.length)},init:function(e){return i.onMapNavInit(e)}})}onMapKbdArrow(e,t){let i=this.chart,n=this.keyCodes,r=i.container,o=t===n.up||t===n.down,a=t===n.left||t===n.up?1:-1,s=(o?i.plotHeight:i.plotWidth)/10*a,l=10*Math.random(),c={x:r.offsetLeft+i.plotLeft+i.plotWidth/2+l,y:r.offsetTop+i.plotTop+i.plotHeight/2+l},A=o?{x:c.x,y:c.y+s}:{x:c.x+s,y:c.y};return[Ur("mousedown",c),Ur("mousemove",A),Ur("mouseup",A)].forEach(e=>r.dispatchEvent(e)),e.response.success}onMapKbdTab(e,t){let i=this.chart,n=e.response,r=t.shiftKey,o=r&&!this.focusedMapNavButtonIx||!r&&this.focusedMapNavButtonIx;if(i.mapNavigation.navButtons[this.focusedMapNavButtonIx].setState(0),o)return i.mapView&&i.mapView.zoomBy(),n[r?"prev":"next"];this.focusedMapNavButtonIx+=r?-1:1;let a=i.mapNavigation.navButtons[this.focusedMapNavButtonIx];return i.setFocusToElement(a.box,a.element),a.setState(2),n.success}onMapKbdClick(e){let t=this.chart.mapNavigation.navButtons[this.focusedMapNavButtonIx].element;return this.fakeClickEvent(t),e.response.success}onMapNavInit(e){let t=this.chart,i=t.mapNavigation.navButtons[0],n=t.mapNavigation.navButtons[1],r=e>0?i:n;t.setFocusToElement(r.box,r.element),r.setState(2),this.focusedMapNavButtonIx=e>0?0:1}simpleButtonNavigation(e,t,i){let n=this.keyCodes,r=this,o=this.chart;return new q(o,{keyCodeMap:[[[n.tab,n.up,n.down,n.left,n.right],function(e,t){let i=e===n.tab&&t.shiftKey||e===n.left||e===n.up;return this.response[i?"prev":"next"]}],[[n.space,n.enter],function(){return Hr(i(this,o),this.response.success)}]],validate:function(){return o[e]&&o[e].box&&r[t].innerElement},init:function(){o.setFocusToElement(o[e].box,r[t].innerElement)}})}getKeyboardNavigation(){return[this.simpleButtonNavigation("resetZoomButton","resetZoomProxyButton",function(e,t){t.zoomOut()}),this.simpleButtonNavigation("drillUpButton","drillUpProxyButton",function(e,t){return t.drillUp(),e.response.prev}),this.getMapZoomNavigation()]}},{doc:Qr,isMS:zr,win:Kr}=C(),{error:Vr,pick:$r}=C();function Wr(e,t,i){let n,r=e,o=0;for(;o<t.length-1;++o)r=r[n=t[o]]=$r(r[n],{});r[t[t.length-1]]=i}function Yr(e,t,i,n){function r(e,t){return t.reduce(function(e,t){return e[t]},e)}let o=r(e.options,t),a=r(e.options,i);Object.keys(n).forEach(function(r){let s=o[r];void 0!==s&&(Wr(a,n[r],s),Vr(32,!1,e,{[t.join(".")+"."+r]:i.join(".")+"."+n[r].join(".")}))})}let{defaultOptions:Gr}=C(),{doc:jr}=C(),{addEvent:Xr,extend:Zr,fireEvent:qr,merge:Jr}=C(),{removeElement:eo}=T;class to{constructor(e){this.init(e)}init(e){if(this.chart=e,!jr?.addEventListener)return this.zombie=!0,this.components={},void e.renderTo.setAttribute("aria-hidden",!0);(function(e){let t=e.options.chart,i=e.options.accessibility||{};["description","typeDescription"].forEach(function(n){t[n]&&(i[n]=t[n],Vr(32,!1,e,{[`chart.${n}`]:`use accessibility.${n}`}))}),e.axes.forEach(function(t){let i=t.options;i&&i.description&&(i.accessibility=i.accessibility||{},i.accessibility.description=i.description,Vr(32,!1,e,{"axis.description":"use axis.accessibility.description"}))}),e.series&&function(e){let t={description:["accessibility","description"],exposeElementToA11y:["accessibility","exposeAsGroupOnly"],pointDescriptionFormatter:["accessibility","point","descriptionFormatter"],skipKeyboardNavigation:["accessibility","keyboardNavigation","enabled"],"accessibility.pointDescriptionFormatter":["accessibility","point","descriptionFormatter"]};e.series.forEach(function(i){Object.keys(t).forEach(function(n){let r=i.options[n];"accessibility.pointDescriptionFormatter"===n&&(r=i.options.accessibility&&i.options.accessibility.pointDescriptionFormatter),void 0!==r&&(Wr(i.options,t[n],"skipKeyboardNavigation"===n?!r:r),Vr(32,!1,e,{[`series.${n}`]:"series."+t[n].join(".")}))})})}(e),Yr(e,["accessibility"],["accessibility"],{pointDateFormat:["point","dateFormat"],pointDateFormatter:["point","dateFormatter"],pointDescriptionFormatter:["point","descriptionFormatter"],pointDescriptionThreshold:["series","pointDescriptionEnabledThreshold"],pointNavigationThreshold:["keyboardNavigation","seriesNavigation","pointNavigationEnabledThreshold"],pointValueDecimals:["point","valueDecimals"],pointValuePrefix:["point","valuePrefix"],pointValueSuffix:["point","valueSuffix"],screenReaderSectionFormatter:["screenReaderSection","beforeChartFormatter"],describeSingleSeries:["series","describeSingleSeries"],seriesDescriptionFormatter:["series","descriptionFormatter"],onTableAnchorClick:["screenReaderSection","onViewDataTableClick"],axisRangeDateFormat:["screenReaderSection","axisRangeDateFormat"]}),Yr(e,["accessibility","keyboardNavigation"],["accessibility","keyboardNavigation","seriesNavigation"],{skipNullPoints:["skipNullPoints"],mode:["mode"]}),Yr(e,["lang","accessibility"],["lang","accessibility"],{legendItem:["legend","legendItem"],legendLabel:["legend","legendLabel"],mapZoomIn:["zoom","mapZoomIn"],mapZoomOut:["zoom","mapZoomOut"],resetZoomButton:["zoom","resetZoomButton"],screenReaderRegionLabel:["screenReaderSection","beforeRegionLabel"],rangeSelectorButton:["rangeSelector","buttonText"],rangeSelectorMaxInput:["rangeSelector","maxInputLabel"],rangeSelectorMinInput:["rangeSelector","minInputLabel"],svgContainerEnd:["screenReaderSection","endOfChartMarker"],viewAsDataTable:["table","viewAsDataTableButtonText"],tableSummary:["table","tableSummary"]})})(e),this.proxyProvider=new ir(this.chart),this.initComponents(),this.keyboardNavigation=new Je(e,this.components)}initComponents(){let e=this.chart,t=this.proxyProvider,i=e.options.accessibility;this.components={container:new ne,infoRegions:new Ue,legend:new gt,chartMenu:new Ve,rangeSelector:new lr,series:new Rr,zoom:new Pr,navigator:new cn},i.customComponents&&Zr(this.components,i.customComponents);let n=this.components;this.getComponentOrder().forEach(function(i){n[i].initBase(e,t),n[i].init()})}getComponentOrder(){return this.components?this.components.series?["series"].concat(Object.keys(this.components).filter(e=>"series"!==e)):Object.keys(this.components):[]}update(){let e=this.components,t=this.chart,i=t.options.accessibility;qr(t,"beforeA11yUpdate"),t.types=this.getChartTypes();let n=i.keyboardNavigation.order;this.proxyProvider.updateGroupOrder(n),this.getComponentOrder().forEach(function(i){e[i].onChartUpdate(),qr(t,"afterA11yComponentUpdate",{name:i,component:e[i]})}),this.keyboardNavigation.update(n),!t.highContrastModeActive&&!1!==i.highContrastMode&&(function(){if(zr&&Kr.getComputedStyle){let e=Qr.createElement("div");e.style.backgroundImage="url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)",Qr.body.appendChild(e);let t=(e.currentStyle||Kr.getComputedStyle(e)).backgroundImage;return Qr.body.removeChild(e),"none"===t}return Kr.matchMedia&&Kr.matchMedia("(forced-colors: active)").matches}()||!0===i.highContrastMode)&&function(e){e.highContrastModeActive=!0;let t=e.options.accessibility.highContrastTheme;e.update(t,!1);let i=t.colors?.length>1;e.series.forEach(function(e){let n=t.plotOptions[e.type]||{},r=i&&void 0!==e.colorIndex?t.colors[e.colorIndex]:n.color||"window",o={color:n.color||"windowText",colors:i?t.colors:[n.color||"windowText"],borderColor:n.borderColor||"window",fillColor:r};e.update(o,!1),e.points&&e.points.forEach(function(e){e.options&&e.options.color&&e.update({color:n.color||"windowText",borderColor:n.borderColor||"window"},!1)})}),e.redraw()}(t),qr(t,"afterA11yUpdate",{accessibility:this})}destroy(){let e=this.chart||{},t=this.components;Object.keys(t).forEach(function(e){t[e].destroy(),t[e].destroyBase()}),this.proxyProvider&&this.proxyProvider.destroy(),e.announcerContainer&&eo(e.announcerContainer),this.keyboardNavigation&&this.keyboardNavigation.destroy(),e.renderTo&&e.renderTo.setAttribute("aria-hidden",!0),e.focusElement&&e.focusElement.removeFocusBorder()}getChartTypes(){let e={};return this.chart.series.forEach(function(t){e[t.type]=1}),Object.keys(e)}}!function(e){function t(){this.accessibility&&this.accessibility.destroy()}function i(){this.a11yDirty&&this.renderTo&&(delete this.a11yDirty,this.updateA11yEnabled());let e=this.accessibility;e&&!e.zombie&&(e.proxyProvider.updateProxyElementPositions(),e.getComponentOrder().forEach(function(t){e.components[t].onChartRender()}))}function n(e){let t=e.options.accessibility;t&&(t.customComponents&&(this.options.accessibility.customComponents=t.customComponents,delete t.customComponents),Jr(!0,this.options.accessibility,t),this.accessibility&&this.accessibility.destroy&&(this.accessibility.destroy(),delete this.accessibility)),this.a11yDirty=!0}function r(){let t=this.accessibility,i=this.options.accessibility,n=this.renderer.boxWrapper.element,r=this.title;if(i&&i.enabled)t&&!t.zombie?t.update():(this.accessibility=t=new e(this),t&&!t.zombie&&t.update(),"img"===n.getAttribute("role")&&n.removeAttribute("role"));else if(t)t.destroy&&t.destroy(),delete this.accessibility;else{this.renderTo.setAttribute("role","img"),this.renderTo.setAttribute("aria-hidden",!1),this.renderTo.setAttribute("aria-label",(r&&r.element.textContent||"").replace(/</g,"&lt;")),n.setAttribute("aria-hidden",!0);let e=document.getElementsByClassName("highcharts-description")[0];e&&(e.setAttribute("aria-hidden",!1),e.classList.remove("highcharts-linked-description"))}}function o(){this.series.chart.accessibility&&(this.series.chart.a11yDirty=!0)}e.i18nFormat=O.i18nFormat,e.compose=function(e,a,s,l,c,A){Je.compose(e),Hn.compose(l),gt.compose(e,a),Ve.compose(e),Rr.compose(e,s,l),O.compose(e),ae.compose(e,c),A&&lr.compose(e,A);let d=e.prototype;d.updateA11yEnabled||(d.updateA11yEnabled=r,Xr(e,"destroy",t),Xr(e,"render",i),Xr(e,"update",n),["addSeries","init"].forEach(t=>{Xr(e,t,function(){this.a11yDirty=!0})}),["afterApplyDrilldown","drillupall"].forEach(t=>{Xr(e,t,function(){let e=this.accessibility;e&&!e.zombie&&e.update()})}),Xr(s,"update",o),["update","updatedData","remove"].forEach(e=>{Xr(l,e,function(){this.chart.accessibility&&(this.chart.a11yDirty=!0)})}))}}(to||(to={})),Jr(!0,Gr,{accessibility:{enabled:!0,screenReaderSection:{beforeChartFormat:"<{headingTagName}>{chartTitle}</{headingTagName}><div>{typeDescription}</div><div>{chartSubtitle}</div><div>{chartLongdesc}</div><div>{playAsSoundButton}</div><div>{viewTableButton}</div><div>{xAxisDescription}</div><div>{yAxisDescription}</div><div>{annotationsTitle}{annotationsList}</div>",afterChartFormat:"{endOfChartMarker}",axisRangeDateFormat:"%Y-%m-%d %H:%M:%S"},series:{descriptionFormat:"{seriesDescription}{authorDescription}{axisDescription}",describeSingleSeries:!1,pointDescriptionEnabledThreshold:200},point:{valueDescriptionFormat:"{xDescription}{separator}{value}.",describeNull:!0},landmarkVerbosity:"all",linkedDescription:'*[data-highcharts-chart="{index}"] + .highcharts-description',highContrastMode:"auto",keyboardNavigation:{enabled:!0,focusBorder:{enabled:!0,hideBrowserFocusOutline:!0,style:{color:"#334eff",lineWidth:2,borderRadius:3},margin:2},order:["series","zoom","rangeSelector","navigator","legend","chartMenu"],wrapAround:!0,seriesNavigation:{skipNullPoints:void 0,pointNavigationEnabledThreshold:!1,rememberPointFocus:!1}},announceNewData:{enabled:!1,minAnnounceInterval:5e3,interruptUser:!1}},legend:{accessibility:{enabled:!0,keyboardNavigation:{enabled:!0}}},exporting:{accessibility:{enabled:!0}},navigator:{accessibility:{enabled:!0}}},{accessibility:{highContrastTheme:{chart:{backgroundColor:"window"},title:{style:{color:"windowText"}},subtitle:{style:{color:"windowText"}},colorAxis:{minColor:"windowText",maxColor:"windowText",stops:[],dataClasses:[]},colors:["windowText"],xAxis:{gridLineColor:"windowText",labels:{style:{color:"windowText"}},lineColor:"windowText",minorGridLineColor:"windowText",tickColor:"windowText",title:{style:{color:"windowText"}}},yAxis:{gridLineColor:"windowText",labels:{style:{color:"windowText"}},lineColor:"windowText",minorGridLineColor:"windowText",tickColor:"windowText",title:{style:{color:"windowText"}}},tooltip:{backgroundColor:"window",borderColor:"windowText",style:{color:"windowText"}},plotOptions:{series:{lineColor:"windowText",fillColor:"window",borderColor:"windowText",edgeColor:"windowText",borderWidth:1,dataLabels:{connectorColor:"windowText",color:"windowText",style:{color:"windowText",textOutline:"none"}},marker:{lineColor:"windowText",fillColor:"windowText"}},pie:{color:"window",colors:["window"],borderColor:"windowText",borderWidth:1},boxplot:{fillColor:"window"},candlestick:{lineColor:"windowText",fillColor:"window"},errorbar:{fillColor:"window"}},legend:{backgroundColor:"window",itemStyle:{color:"windowText"},itemHoverStyle:{color:"windowText"},itemHiddenStyle:{color:"#555"},title:{style:{color:"windowText"}}},credits:{style:{color:"windowText"}},drilldown:{activeAxisLabelStyle:{color:"windowText"},activeDataLabelStyle:{color:"windowText"}},navigation:{buttonOptions:{symbolStroke:"windowText",theme:{fill:"window"}}},rangeSelector:{buttonTheme:{fill:"window",stroke:"windowText",style:{color:"windowText"},states:{hover:{fill:"window",stroke:"windowText",style:{color:"windowText"}},select:{fill:"#444",stroke:"windowText",style:{color:"windowText"}}}},inputBoxBorderColor:"windowText",inputStyle:{backgroundColor:"window",color:"windowText"},labelStyle:{color:"windowText"}},navigator:{handles:{backgroundColor:"window",borderColor:"windowText"},outlineColor:"windowText",maskFill:"transparent",series:{color:"windowText",lineColor:"windowText"},xAxis:{gridLineColor:"windowText"}},scrollbar:{barBackgroundColor:"#444",barBorderColor:"windowText",buttonArrowColor:"windowText",buttonBackgroundColor:"window",buttonBorderColor:"windowText",rifleColor:"windowText",trackBackgroundColor:"window",trackBorderColor:"windowText"}}},lang:{accessibility:{defaultChartTitle:"Chart",chartContainerLabel:"{title}. Highcharts interactive chart.",svgContainerLabel:"Interactive chart",drillUpButton:"{buttonText}",credits:"Chart credits: {creditsStr}",thousandsSep:",",svgContainerTitle:"",graphicContainerLabel:"",screenReaderSection:{beforeRegionLabel:"",afterRegionLabel:"",annotations:{heading:"Chart annotations summary",descriptionSinglePoint:"{annotationText}. Related to {annotationPoint}",descriptionMultiplePoints:"{annotationText}. Related to {annotationPoint}{#each additionalAnnotationPoints}, also related to {this}{/each}",descriptionNoPoints:"{annotationText}"},endOfChartMarker:"End of interactive chart."},sonification:{playAsSoundButtonText:"Play as sound, {chartTitle}",playAsSoundClickAnnouncement:"Play"},legend:{legendLabelNoTitle:"Toggle series visibility, {chartTitle}",legendLabel:"Chart legend: {legendTitle}",legendItem:"Show {itemName}"},zoom:{mapZoomIn:"Zoom chart",mapZoomOut:"Zoom out chart",resetZoomButton:"Reset zoom"},rangeSelector:{dropdownLabel:"{rangeTitle}",minInputLabel:"Select start date.",maxInputLabel:"Select end date.",clickButtonAnnouncement:"Viewing {axisRangeDescription}"},navigator:{handleLabel:"{#eq handleIx 0}Start, percent{else}End, percent{/eq}",groupLabel:"Axis zoom",changeAnnouncement:"{axisRangeDescription}"},table:{viewAsDataTableButtonText:"View as data table, {chartTitle}",tableSummary:"Table representation of chart."},announceNewData:{newDataAnnounce:"Updated data for chart {chartTitle}",newSeriesAnnounceSingle:"New data series: {seriesDesc}",newPointAnnounceSingle:"New data point: {pointDesc}",newSeriesAnnounceMultiple:"New data series in chart {chartTitle}: {seriesDesc}",newPointAnnounceMultiple:"New data point in chart {chartTitle}: {pointDesc}"},seriesTypeDescriptions:{boxplot:"Box plot charts are typically used to display groups of statistical data. Each data point in the chart can have up to 5 values: minimum, lower quartile, median, upper quartile, and maximum.",arearange:"Arearange charts are line charts displaying a range between a lower and higher value for each point.",areasplinerange:"These charts are line charts displaying a range between a lower and higher value for each point.",bubble:"Bubble charts are scatter charts where each data point also has a size value.",columnrange:"Columnrange charts are column charts displaying a range between a lower and higher value for each point.",errorbar:"Errorbar series are used to display the variability of the data.",funnel:"Funnel charts are used to display reduction of data in stages.",pyramid:"Pyramid charts consist of a single pyramid with item heights corresponding to each point value.",waterfall:"A waterfall chart is a column chart where each column contributes towards a total end value."},chartTypes:{emptyChart:"Empty chart",mapTypeDescription:"Map of {mapTitle} with {numSeries} data series.",unknownMap:"Map of unspecified region with {numSeries} data series.",combinationChart:"Combination chart with {numSeries} data series.",defaultSingle:"Chart with {numPoints} data {#eq numPoints 1}point{else}points{/eq}.",defaultMultiple:"Chart with {numSeries} data series.",splineSingle:"Line chart with {numPoints} data {#eq numPoints 1}point{else}points{/eq}.",splineMultiple:"Line chart with {numSeries} lines.",lineSingle:"Line chart with {numPoints} data {#eq numPoints 1}point{else}points{/eq}.",lineMultiple:"Line chart with {numSeries} lines.",columnSingle:"Bar chart with {numPoints} {#eq numPoints 1}bar{else}bars{/eq}.",columnMultiple:"Bar chart with {numSeries} data series.",barSingle:"Bar chart with {numPoints} {#eq numPoints 1}bar{else}bars{/eq}.",barMultiple:"Bar chart with {numSeries} data series.",pieSingle:"Pie chart with {numPoints} {#eq numPoints 1}slice{else}slices{/eq}.",pieMultiple:"Pie chart with {numSeries} pies.",scatterSingle:"Scatter chart with {numPoints} {#eq numPoints 1}point{else}points{/eq}.",scatterMultiple:"Scatter chart with {numSeries} data series.",boxplotSingle:"Boxplot with {numPoints} {#eq numPoints 1}box{else}boxes{/eq}.",boxplotMultiple:"Boxplot with {numSeries} data series.",bubbleSingle:"Bubble chart with {numPoints} {#eq numPoints 1}bubbles{else}bubble{/eq}.",bubbleMultiple:"Bubble chart with {numSeries} data series."},axis:{xAxisDescriptionSingular:"The chart has 1 X axis displaying {names[0]}. {ranges[0]}",xAxisDescriptionPlural:"The chart has {numAxes} X axes displaying {#each names}{#unless @first},{/unless}{#if @last} and{/if} {this}{/each}.",yAxisDescriptionSingular:"The chart has 1 Y axis displaying {names[0]}. {ranges[0]}",yAxisDescriptionPlural:"The chart has {numAxes} Y axes displaying {#each names}{#unless @first},{/unless}{#if @last} and{/if} {this}{/each}.",timeRangeDays:"Data range: {range} days.",timeRangeHours:"Data range: {range} hours.",timeRangeMinutes:"Data range: {range} minutes.",timeRangeSeconds:"Data range: {range} seconds.",rangeFromTo:"Data ranges from {rangeFrom} to {rangeTo}.",rangeCategories:"Data range: {numCategories} categories."},exporting:{chartMenuLabel:"Chart menu",menuButtonLabel:"View chart menu, {chartTitle}"},series:{summary:{default:"{series.name}, series {seriesNumber} of {chart.series.length} with {series.points.length} data {#eq series.points.length 1}point{else}points{/eq}.",defaultCombination:"{series.name}, series {seriesNumber} of {chart.series.length} with {series.points.length} data {#eq series.points.length 1}point{else}points{/eq}.",line:"{series.name}, line {seriesNumber} of {chart.series.length} with {series.points.length} data {#eq series.points.length 1}point{else}points{/eq}.",lineCombination:"{series.name}, series {seriesNumber} of {chart.series.length}. Line with {series.points.length} data {#eq series.points.length 1}point{else}points{/eq}.",spline:"{series.name}, line {seriesNumber} of {chart.series.length} with {series.points.length} data {#eq series.points.length 1}point{else}points{/eq}.",splineCombination:"{series.name}, series {seriesNumber} of {chart.series.length}. Line with {series.points.length} data {#eq series.points.length 1}point{else}points{/eq}.",column:"{series.name}, bar series {seriesNumber} of {chart.series.length} with {series.points.length} {#eq series.points.length 1}bar{else}bars{/eq}.",columnCombination:"{series.name}, series {seriesNumber} of {chart.series.length}. Bar series with {series.points.length} {#eq series.points.length 1}bar{else}bars{/eq}.",bar:"{series.name}, bar series {seriesNumber} of {chart.series.length} with {series.points.length} {#eq series.points.length 1}bar{else}bars{/eq}.",barCombination:"{series.name}, series {seriesNumber} of {chart.series.length}. Bar series with {series.points.length} {#eq series.points.length 1}bar{else}bars{/eq}.",pie:"{series.name}, pie {seriesNumber} of {chart.series.length} with {series.points.length} {#eq series.points.length 1}slice{else}slices{/eq}.",pieCombination:"{series.name}, series {seriesNumber} of {chart.series.length}. Pie with {series.points.length} {#eq series.points.length 1}slice{else}slices{/eq}.",scatter:"{series.name}, scatter plot {seriesNumber} of {chart.series.length} with {series.points.length} {#eq series.points.length 1}point{else}points{/eq}.",scatterCombination:"{series.name}, series {seriesNumber} of {chart.series.length}, scatter plot with {series.points.length} {#eq series.points.length 1}point{else}points{/eq}.",boxplot:"{series.name}, boxplot {seriesNumber} of {chart.series.length} with {series.points.length} {#eq series.points.length 1}box{else}boxes{/eq}.",boxplotCombination:"{series.name}, series {seriesNumber} of {chart.series.length}. Boxplot with {series.points.length} {#eq series.points.length 1}box{else}boxes{/eq}.",bubble:"{series.name}, bubble series {seriesNumber} of {chart.series.length} with {series.points.length} {#eq series.points.length 1}bubble{else}bubbles{/eq}.",bubbleCombination:"{series.name}, series {seriesNumber} of {chart.series.length}. Bubble series with {series.points.length} {#eq series.points.length 1}bubble{else}bubbles{/eq}.",map:"{series.name}, map {seriesNumber} of {chart.series.length} with {series.points.length} {#eq series.points.length 1}area{else}areas{/eq}.",mapCombination:"{series.name}, series {seriesNumber} of {chart.series.length}. Map with {series.points.length} {#eq series.points.length 1}area{else}areas{/eq}.",mapline:"{series.name}, line {seriesNumber} of {chart.series.length} with {series.points.length} data {#eq series.points.length 1}point{else}points{/eq}.",maplineCombination:"{series.name}, series {seriesNumber} of {chart.series.length}. Line with {series.points.length} data {#eq series.points.length 1}point{else}points{/eq}.",mapbubble:"{series.name}, bubble series {seriesNumber} of {chart.series.length} with {series.points.length} {#eq series.points.length 1}bubble{else}bubbles{/eq}.",mapbubbleCombination:"{series.name}, series {seriesNumber} of {chart.series.length}. Bubble series with {series.points.length} {#eq series.points.length 1}bubble{else}bubbles{/eq}."},description:"{description}",xAxisDescription:"X axis, {name}",yAxisDescription:"Y axis, {name}",nullPointValue:"No value",pointAnnotationsDescription:"{#each annotations}Annotation: {this}{/each}"}}}});let io=to,no=C();no.i18nFormat=io.i18nFormat,no.A11yChartUtilities=z,no.A11yHTMLUtilities=T,no.AccessibilityComponent=X,no.KeyboardNavigationHandler=q,no.SeriesAccessibilityDescriber=Ln,io.compose(no.Chart,no.Legend,no.Point,no.Series,no.SVGElement,no.RangeSelector);let ro=C();return b.default})(),e.exports=i(t._Highcharts,t._Highcharts.Templating,t._Highcharts.AST,t._Highcharts.Legend,t._Highcharts.Axis,t._Highcharts.Color,t._Highcharts.SeriesRegistry,t._Highcharts.RendererRegistry,t._Highcharts.SVGRenderer,t._Highcharts.Point,t._Highcharts.Series)},9681(e){var t,i;t="undefined"==typeof window?this:window,i=(e,t,i,n)=>(()=>{"use strict";var r,o,a,s,l={512:e=>{e.exports=t},660:e=>{e.exports=n},944:t=>{t.exports=e},984:e=>{e.exports=i}},c={};function A(e){var t=c[e];if(void 0!==t)return t.exports;var i=c[e]={exports:{}};return l[e](i,i.exports,A),i.exports}A.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return A.d(t,{a:t}),t},A.d=(e,t)=>{for(var i in t)A.o(t,i)&&!A.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},A.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var d={};A.d(d,{default:()=>ki});var h=A(944),p=A.n(h);let{addEvent:u,erase:f,find:g,fireEvent:m,isArray:v,isObject:b,pick:y,wrap:C}=p();function w(e,t){let i=this.initAnnotation(e);return this.options.annotations.push(i.options),y(t,!0)&&(i.redraw(),i.graphic.attr({opacity:1})),i}function x(){let e=this;e.plotBoxClip=this.renderer.clipRect(this.plotBox),e.controlPointsGroup=e.renderer.g("control-points").attr({zIndex:99}).clip(e.plotBoxClip).add(),e.options.annotations.forEach((t,i)=>{if(!e.annotations.some(e=>e.options===t)){let n=e.initAnnotation(t);e.options.annotations[i]=n.options}}),e.drawAnnotations(),u(e,"redraw",e.drawAnnotations),u(e,"destroy",function(){e.plotBoxClip.destroy(),e.controlPointsGroup.destroy()}),u(e,"exportData",function(t){let i=e.annotations,n=(this.options.exporting&&this.options.exporting.csv||{}).columnHeaderFormatter,r=!t.dataRows[1].xValues,o=e.options.lang&&e.options.lang.exportData&&e.options.lang.exportData.annotationHeader,a=t.dataRows[0].length,s=e.options.exporting&&e.options.exporting.csv&&e.options.exporting.csv.annotations&&e.options.exporting.csv.annotations.itemDelimiter,l=e.options.exporting&&e.options.exporting.csv&&e.options.exporting.csv.annotations&&e.options.exporting.csv.annotations.join;i.forEach(e=>{e.options.labelOptions&&e.options.labelOptions.includeInDataExport&&e.labels.forEach(e=>{if(e.options.text){let i=e.options.text;e.points.forEach(e=>{let n=e.x,r=e.series.xAxis?e.series.xAxis.index:-1,o=!1;if(-1===r){let e=t.dataRows[0].length,a=Array(e);for(let t=0;t<e;++t)a[t]="";a.push(i),a.xValues=[],a.xValues[r]=n,t.dataRows.push(a),o=!0}if(o||t.dataRows.forEach(e=>{!o&&e.xValues&&void 0!==r&&n===e.xValues[r]&&(l&&e.length>a?e[e.length-1]+=s+i:e.push(i),o=!0)}),!o){let e=t.dataRows[0].length,o=Array(e);for(let t=0;t<e;++t)o[t]="";o[0]=n,o.push(i),o.xValues=[],void 0!==r&&(o.xValues[r]=n),t.dataRows.push(o)}})}})});let c=0;t.dataRows.forEach(e=>{c=Math.max(c,e.length)});let A=c-t.dataRows[0].length;for(let e=0;e<A;e++){let i=function(e){let t;return n&&!1!==(t=n(e))?t:(t=o+" "+e,r?{columnTitle:t,topLevelColumnTitle:t}:t)}(e+1);r?(t.dataRows[0].push(i.topLevelColumnTitle),t.dataRows[1].push(i.columnTitle)):t.dataRows[0].push(i)}})}function B(){this.plotBoxClip.attr(this.plotBox),this.annotations.forEach(e=>{e.redraw(),e.graphic.animate({opacity:1},e.animationConfig)})}function E(e){let t=this.annotations,i="annotations"===e.coll?e:g(t,function(t){return t.options.id===e});i&&(m(i,"remove"),f(this.options.annotations,i.options),f(t,i),i.destroy())}function k(){let e=this.options.annotations,t=this.userOptions.annotations;this.annotations=[],v(this.options.annotations)||(this.options.annotations=[]),b(t,!0)&&b(e,!0)&&this.options.annotations.push(e)}function S(e){this.chart.hasDraggedAnnotation||e.apply(this,Array.prototype.slice.call(arguments,1))}(r||(r={})).compose=function(e,t,i){let n=t.prototype;if(!n.addAnnotation){let r=i.prototype;u(t,"afterInit",k),n.addAnnotation=w,n.callbacks.push(x),n.collectionsWithInit.annotations=[w],n.collectionsWithUpdate.push("annotations"),n.drawAnnotations=B,n.removeAnnotation=E,n.initAnnotation=function(t){let i=new(e.types[t.type]||e)(this,t);return this.annotations.push(i),i},C(r,"onContainerMouseDown",S)}};let T=r,{defined:L}=p(),M={visible:!0,animation:{},crop:!0,draggable:"xy",labelOptions:{align:"center",allowOverlap:!1,backgroundColor:"rgba(0, 0, 0, 0.75)",borderColor:"#000000",borderRadius:3,borderWidth:1,className:"highcharts-no-tooltip",crop:!1,formatter:function(){return L(this.y)?""+this.y:"Annotation label"},includeInDataExport:!0,overflow:"justify",padding:5,shadow:!1,shape:"callout",style:{fontSize:"0.7em",fontWeight:"normal",color:"contrast"},useHTML:!1,verticalAlign:"bottom",x:0,y:-16},shapeOptions:{stroke:"rgba(0, 0, 0, 0.75)",strokeWidth:1,fill:"rgba(0, 0, 0, 0.75)",r:0,snap:2},controlPointOptions:{events:{},style:{cursor:"pointer",fill:"#ffffff",stroke:"#000000","stroke-width":2},height:10,symbol:"circle",visible:!1,width:10},events:{},types:{},zIndex:6},{doc:F,isTouchDevice:I}=p(),{addEvent:_,fireEvent:O,objectEach:R,pick:D,removeEvent:U}=p(),N=class{addEvents(){let e=this,t=function(t){_(t,I?"touchstart":"mousedown",t=>{e.onMouseDown(t)},{passive:!1})};if(t(this.graphic.element),(e.labels||[]).forEach(e=>{e.options.useHTML&&e.graphic.text&&!e.graphic.text.foreignObject&&t(e.graphic.text.element)}),R(e.options.events,(t,i)=>{let n=function(n){"click"===i&&e.cancelClick||t.call(e,e.chart.pointer?.normalize(n),e.target)};-1===(e.nonDOMEvents||[]).indexOf(i)?(_(e.graphic.element,i,n,{passive:!1}),e.graphic.div&&_(e.graphic.div,i,n,{passive:!1})):_(e,i,n,{passive:!1})}),e.options.draggable&&(_(e,"drag",e.onDrag),!e.graphic.renderer.styledMode)){let t={cursor:{x:"ew-resize",y:"ns-resize",xy:"move"}[e.options.draggable]};e.graphic.css(t),(e.labels||[]).forEach(e=>{e.options.useHTML&&e.graphic.text&&!e.graphic.text.foreignObject&&e.graphic.text.css(t)})}e.isUpdating||O(e,"add")}destroy(){this.removeDocEvents(),U(this),this.hcEvents=null}mouseMoveToRadians(e,t,i){let n,r=e.prevChartY-i,o=e.prevChartX-t,a=e.chartY-i,s=e.chartX-t;return this.chart.inverted&&(n=o,o=r,r=n,n=s,s=a,a=n),Math.atan2(a,s)-Math.atan2(r,o)}mouseMoveToScale(e,t,i){let n=e.prevChartX-t,r=e.prevChartY-i,o=(e.chartX-t||1)/(n||1),a=(e.chartY-i||1)/(r||1);if(this.chart.inverted){let e=a;a=o,o=e}return{x:o,y:a}}mouseMoveToTranslation(e){let t,i=e.chartX-e.prevChartX,n=e.chartY-e.prevChartY;return this.chart.inverted&&(t=n,n=i,i=t),{x:i,y:n}}onDrag(e){if(this.chart.isInsidePlot(e.chartX-this.chart.plotLeft,e.chartY-this.chart.plotTop,{visiblePlotOnly:!0})){let t=this.mouseMoveToTranslation(e);"x"===this.options.draggable&&(t.y=0),"y"===this.options.draggable&&(t.x=0),this.points.length?this.translate(t.x,t.y):(this.shapes.forEach(e=>e.translate(t.x,t.y)),this.labels.forEach(e=>e.translate(t.x,t.y))),this.redraw(!1)}}onMouseDown(e){if(e.preventDefault&&e.preventDefault(),2===e.button)return;let t=this,i=t.chart.pointer,n=e?.sourceCapabilities?.firesTouchEvents||!1,r=(e=i?.normalize(e)||e).chartX,o=e.chartY;t.cancelClick=!1,t.chart.hasDraggedAnnotation=!0,t.removeDrag=_(F,I||n?"touchmove":"mousemove",function(e){t.hasDragged=!0,(e=i?.normalize(e)||e).prevChartX=r,e.prevChartY=o,O(t,"drag",e),r=e.chartX,o=e.chartY},I||n?{passive:!1}:void 0),t.removeMouseUp=_(F,I||n?"touchend":"mouseup",function(){let e=D(t.target&&t.target.annotation,t.target);e&&(e.cancelClick=t.hasDragged),t.cancelClick=t.hasDragged,t.chart.hasDraggedAnnotation=!1,t.hasDragged&&O(D(e,t),"afterUpdate"),t.hasDragged=!1,t.onMouseUp()},I||n?{passive:!1}:void 0)}onMouseUp(){this.removeDocEvents()}removeDocEvents(){this.removeDrag&&(this.removeDrag=this.removeDrag()),this.removeMouseUp&&(this.removeMouseUp=this.removeMouseUp())}},{merge:H,pick:P}=p(),Q=class extends N{constructor(e,t,i,n){super(),this.nonDOMEvents=["drag"],this.chart=e,this.target=t,this.options=i,this.index=P(i.index,n)}destroy(){super.destroy(),this.graphic&&(this.graphic=this.graphic.destroy()),this.chart=null,this.target=null,this.options=null}redraw(e){this.graphic[e?"animate":"attr"](this.options.positioner.call(this,this.target))}render(){let e=this.chart,t=this.options;this.graphic=e.renderer.symbol(t.symbol,0,0,t.width,t.height).add(e.controlPointsGroup).css(t.style),this.setVisibility(t.visible),this.addEvents()}setVisibility(e){this.graphic[e?"show":"hide"](),this.options.visible=e}update(e){let t=this.chart,i=this.target,n=this.index,r=H(!0,this.options,e);this.destroy(),this.constructor(t,i,r,n),this.render(t.controlPointsGroup),this.redraw()}};var z=A(512),K=A.n(z);let{series:{prototype:V}}=K(),{defined:$,fireEvent:W}=p();class Y{static fromPoint(e){return new Y(e.series.chart,null,{x:e.x,y:e.y,xAxis:e.series.xAxis,yAxis:e.series.yAxis})}static pointToPixels(e,t){let i,n=e.series,r=n.chart,o=e.plotX||0,a=e.plotY||0;return r.inverted&&(e.mock?(o=e.plotY,a=e.plotX):(o=r.plotWidth-(e.plotY||0),a=r.plotHeight-(e.plotX||0))),n&&!t&&(o+=(i=n.getPlotBox()).translateX,a+=i.translateY),{x:o,y:a}}static pointToOptions(e){return{x:e.x,y:e.y,xAxis:e.series.xAxis,yAxis:e.series.yAxis}}constructor(e,t,i){this.mock=!0,this.point=this,this.series={visible:!0,chart:e,getPlotBox:V.getPlotBox},this.target=t||null,this.options=i,this.applyOptions(this.getOptions())}applyOptions(e){this.command=e.command,this.setAxis(e,"x"),this.setAxis(e,"y"),this.refresh()}getOptions(){return this.hasDynamicOptions()&&"function"==typeof this.options?this.options(this.target):this.options}hasDynamicOptions(){return"function"==typeof this.options}isInsidePlot(){let e=this.plotX,t=this.plotY,i=this.series.xAxis,n=this.series.yAxis,r={x:e,y:t,isInsidePlot:!0,options:{}};return i&&(r.isInsidePlot=$(e)&&e>=0&&e<=i.len),n&&(r.isInsidePlot=r.isInsidePlot&&$(t)&&t>=0&&t<=n.len),W(this.series.chart,"afterIsInsidePlot",r),r.isInsidePlot}refresh(){let e=this.series,t=e.xAxis,i=e.yAxis,n=this.getOptions();t?(this.x=n.x,this.plotX=t.toPixels(n.x,!0)):(this.x=void 0,this.plotX=n.x),i?(this.y=n.y,this.plotY=i.toPixels(n.y,!0)):(this.y=null,this.plotY=n.y),this.isInside=this.isInsidePlot()}refreshOptions(){let e=this.series,t=e.xAxis,i=e.yAxis;this.x=this.options.x=t?this.options.x=t.toValue(this.plotX,!0):this.plotX,this.y=this.options.y=i?i.toValue(this.plotY,!0):this.plotY}rotate(e,t,i){if(!this.hasDynamicOptions()){let n=Math.cos(i),r=Math.sin(i),o=this.plotX-e,a=this.plotY-t;this.plotX=o*n-a*r+e,this.plotY=o*r+a*n+t,this.refreshOptions()}}scale(e,t,i,n){if(!this.hasDynamicOptions()){let r=this.plotX*i,o=this.plotY*n;this.plotX=(1-i)*e+r,this.plotY=(1-n)*t+o,this.refreshOptions()}}setAxis(e,t){let i=t+"Axis",n=e[i],r=this.series.chart;this.series[i]="object"==typeof n?n:$(n)?r[i][n]||r.get(n):null}toAnchor(){let e=[this.plotX,this.plotY,0,0];return this.series.chart.inverted&&(e[0]=this.plotY,e[1]=this.plotX),e}translate(e,t,i,n){this.hasDynamicOptions()||(this.plotX+=i,this.plotY+=n,this.refreshOptions())}}!function(e){function t(){let e=this.controlPoints,t=this.options.controlPoints||[];t.forEach((i,n)=>{let r=p().merge(this.options.controlPointOptions,i);r.index||(r.index=n),t[n]=r,e.push(new Q(this.chart,this,r))})}function i(e){let t=e.series.getPlotBox(),i=e.series.chart,n=e.mock?e.toAnchor():i.tooltip&&i.tooltip.getAnchor.call({chart:e.series.chart},e)||[0,0,0,0],r={x:n[0]+(this.options.x||0),y:n[1]+(this.options.y||0),height:n[2]||0,width:n[3]||0};return{relativePosition:r,absolutePosition:p().merge(r,{x:r.x+(e.mock?t.translateX:i.plotLeft),y:r.y+(e.mock?t.translateY:i.plotTop)})}}function n(){this.controlPoints.forEach(e=>e.destroy()),this.chart=null,this.controlPoints=null,this.points=null,this.options=null,this.annotation&&(this.annotation=null)}function r(){let e=this.options;return e.points||e.point&&p().splat(e.point)}function o(){let e,t,i=this.getPointsOptions(),n=this.points,r=i&&i.length||0;for(e=0;e<r;e++){if(!(t=this.point(i[e],n[e])))return void(n.length=0);t.mock&&t.refresh(),n[e]=t}return n}function a(e,t){if(e&&e.series)return e;if(!t||null===t.series)if(p().isObject(e))t=new Y(this.chart,this,e);else if(p().isString(e))t=this.chart.get(e)||null;else if("function"==typeof e){let i=e.call(t,this);t=i.series?i:new Y(this.chart,this,e)}return t}function s(e){this.controlPoints.forEach(t=>t.redraw(e))}function l(){this.controlPoints.forEach(e=>e.render())}function c(e,t,i,n,r){if(this.chart.inverted){let e=t;t=i,i=e}this.points.forEach((o,a)=>this.transformPoint(e,t,i,n,r,a),this)}function A(e,t,i,n,r,o){let a=this.points[o];a.mock||(a=this.points[o]=Y.fromPoint(a)),a[e](t,i,n,r)}function d(e,t){this.transform("translate",null,null,e,t)}function h(e,t,i){this.transformPoint("translate",null,null,e,t,i)}e.compose=function(e){let u=e.prototype;u.addControlPoints||p().merge(!0,u,{addControlPoints:t,anchor:i,destroyControlTarget:n,getPointsOptions:r,linkPoints:o,point:a,redrawControlPoints:s,renderControlPoints:l,transform:c,transformPoint:A,translate:d,translatePoint:h})}}(o||(o={}));let G=o,{merge:j}=p();class X{constructor(e,t,i,n){this.annotation=e,this.chart=e.chart,this.collection="label"===n?"labels":"shapes",this.controlPoints=[],this.options=t,this.points=[],this.index=i,this.itemType=n,this.init(e,t,i)}attr(...e){this.graphic.attr.apply(this.graphic,arguments)}attrsFromOptions(e){let t,i,n=this.constructor.attrsMap,r={},o=this.chart.styledMode;for(t in e)i=n[t],void 0===n[t]||o&&-1!==["fill","stroke","stroke-width"].indexOf(i)||(r[i]=e[t]);return r}destroy(){this.graphic&&(this.graphic=this.graphic.destroy()),this.tracker&&(this.tracker=this.tracker.destroy()),this.destroyControlTarget()}init(e,t,i){this.annotation=e,this.chart=e.chart,this.options=t,this.points=[],this.controlPoints=[],this.index=i,this.linkPoints(),this.addControlPoints()}redraw(e){this.redrawControlPoints(e)}render(e){this.options.className&&this.graphic&&this.graphic.addClass(this.options.className),this.renderControlPoints()}rotate(e,t,i){this.transform("rotate",e,t,i)}scale(e,t,i,n){this.transform("scale",e,t,i,n)}setControlPointsVisibility(e){this.controlPoints.forEach(t=>{t.setVisibility(e)})}shouldBeDrawn(){return!!this.points.length}translateShape(e,t,i){let n=this.annotation.chart,r=this.annotation.userOptions,o=n.annotations.indexOf(this.annotation),a=n.options.annotations[o];this.translatePoint(e,t,0),i&&this.translatePoint(e,t,1),a[this.collection][this.index].point=this.options.point,r[this.collection][this.index].point=this.options.point}update(e){let t=this.annotation,i=j(!0,this.options,e),n=this.graphic.parentGroup,r=this.constructor;this.destroy(),j(!0,this,new r(t,i,this.index,this.itemType)),this.render(n),this.redraw()}}G.compose(X);let Z=X,{defaultMarkers:q}={defaultMarkers:{arrow:{tagName:"marker",attributes:{id:"arrow",refY:5,refX:9,markerWidth:10,markerHeight:10},children:[{tagName:"path",attributes:{d:"M 0 0 L 10 5 L 0 10 Z","stroke-width":0}}]},"reverse-arrow":{tagName:"marker",attributes:{id:"reverse-arrow",refY:5,refX:1,markerWidth:10,markerHeight:10},children:[{tagName:"path",attributes:{d:"M 0 5 L 10 0 L 10 10 Z","stroke-width":0}}]}}},{addEvent:J,defined:ee,extend:te,merge:ie,uniqueKey:ne}=p(),re=se("marker-end"),oe=se("marker-start"),ae="rgba(192,192,192,"+(p().svg?1e-4:.002)+")";function se(e){return function(t){this.attr(e,"url(#"+t+")")}}function le(){this.options.defs=ie(q,this.options.defs||{})}function ce(e,t){let i={attributes:{id:e}},n={stroke:t.color||"none",fill:t.color||"rgba(0, 0, 0, 0.75)"};i.children=t.children&&t.children.map(function(e){return ie(n,e)});let r=ie(!0,{attributes:{markerWidth:20,markerHeight:20,refX:0,refY:0,orient:"auto"}},t,i),o=this.definition(r);return o.id=e,o}class Ae extends Z{static compose(e,t){let i=t.prototype;i.addMarker||(J(e,"afterGetContainer",le),i.addMarker=ce)}constructor(e,t,i){super(e,t,i,"shape"),this.type="path"}toD(){let e=this.options.d;if(e)return"function"==typeof e?e.call(this):e;let t,i=this.points,n=i.length,r=[],o=n,a=i[0],s=o&&this.anchor(a).absolutePosition,l=0;if(s)for(r.push(["M",s.x,s.y]);++l<n&&o;)t=(a=i[l]).command||"L",s=this.anchor(a).absolutePosition,"M"===t||"L"===t?r.push([t,s.x,s.y]):"Z"===t&&r.push([t]),o=a.series.visible;return o&&this.graphic?this.chart.renderer.crispLine(r,this.graphic.strokeWidth()):null}shouldBeDrawn(){return super.shouldBeDrawn()||!!this.options.d}render(e){let t=this.options,i=this.attrsFromOptions(t);this.graphic=this.annotation.chart.renderer.path([["M",0,0]]).attr(i).add(e),this.tracker=this.annotation.chart.renderer.path([["M",0,0]]).addClass("highcharts-tracker-line").attr({zIndex:2}).add(e),this.annotation.chart.styledMode||this.tracker.attr({"stroke-linejoin":"round",stroke:ae,fill:ae,"stroke-width":this.graphic.strokeWidth()+2*t.snap}),super.render(),te(this.graphic,{markerStartSetter:oe,markerEndSetter:re}),this.setMarkers(this)}redraw(e){if(this.graphic){let t=this.toD(),i=e?"animate":"attr";t?(this.graphic[i]({d:t}),this.tracker[i]({d:t})):(this.graphic.attr({d:"M 0 -9000000000"}),this.tracker.attr({d:"M 0 -9000000000"})),this.graphic.placed=this.tracker.placed=!!t}super.redraw(e)}setMarkers(e){let t=e.options,i=e.chart,n=i.options.defs,r=t.fill,o=ee(r)&&"none"!==r?r:t.stroke;["markerStart","markerEnd"].forEach(function(r){let a,s,l,c,A=t[r];if(A){for(l in n)if((A===((a=n[l]).attributes&&a.attributes.id)||A===a.id)&&"marker"===a.tagName){s=a;break}s&&(c=e[r]=i.renderer.addMarker((t.id||ne())+"-"+A,ie(s,{color:o})),e.attr(r,c.getAttribute("id")))}})}}Ae.attrsMap={dashStyle:"dashstyle",strokeWidth:"stroke-width",stroke:"stroke",fill:"fill",zIndex:"zIndex"};let{merge:de}=p();class he extends Z{constructor(e,t,i){super(e,t,i,"shape"),this.type="rect",this.translate=super.translateShape}render(e){let t=this.attrsFromOptions(this.options);this.graphic=this.annotation.chart.renderer.rect(0,-9e9,0,0).attr(t).add(e),super.render()}redraw(e){if(this.graphic){let t=this.anchor(this.points[0]).absolutePosition;t?this.graphic[e?"animate":"attr"]({x:t.x,y:t.y,width:this.options.width,height:this.options.height}):this.attr({x:0,y:-9e9}),this.graphic.placed=!!t}super.redraw(e)}}he.attrsMap=de(Ae.attrsMap,{width:"width",height:"height"});let{merge:pe}=p();class ue extends Z{constructor(e,t,i){super(e,t,i,"shape"),this.type="circle",this.translate=super.translateShape}redraw(e){if(this.graphic){let t=this.anchor(this.points[0]).absolutePosition;t?this.graphic[e?"animate":"attr"]({x:t.x,y:t.y,r:this.options.r}):this.graphic.attr({x:0,y:-9e9}),this.graphic.placed=!!t}super.redraw.call(this,e)}render(e){let t=this.attrsFromOptions(this.options);this.graphic=this.annotation.chart.renderer.circle(0,-9e9,0).attr(t).add(e),super.render()}setRadius(e){this.options.r=e}}ue.attrsMap=pe(Ae.attrsMap,{r:"r"});let{merge:fe,defined:ge}=p();class me extends Z{constructor(e,t,i){super(e,t,i,"shape"),this.type="ellipse"}init(e,t,i){ge(t.yAxis)&&t.points.forEach(e=>{e.yAxis=t.yAxis}),ge(t.xAxis)&&t.points.forEach(e=>{e.xAxis=t.xAxis}),super.init(e,t,i)}render(e){this.graphic=this.annotation.chart.renderer.createElement("ellipse").attr(this.attrsFromOptions(this.options)).add(e),super.render()}translate(e,t){super.translateShape(e,t,!0)}getDistanceFromLine(e,t,i,n){return Math.abs((t.y-e.y)*i-(t.x-e.x)*n+t.x*e.y-t.y*e.x)/Math.sqrt((t.y-e.y)*(t.y-e.y)+(t.x-e.x)*(t.x-e.x))}getAttrs(e,t){let i=e.x,n=e.y,r=t.x,o=t.y,a=(i+r)/2,s=Math.sqrt((i-r)*(i-r)/4+(n-o)*(n-o)/4),l=180*Math.atan((o-n)/(r-i))/Math.PI;return a<i&&(l+=180),{cx:a,cy:(n+o)/2,rx:s,ry:this.getRY(),angle:l}}getRY(){let e=this.getYAxis();return ge(e)?Math.abs(e.toPixels(this.options.ry)-e.toPixels(0)):this.options.ry}getYAxis(){let e=this.options.yAxis;return this.chart.yAxis[e]}getAbsolutePosition(e){return this.anchor(e).absolutePosition}redraw(e){if(this.graphic){let t=this.getAbsolutePosition(this.points[0]),i=this.getAbsolutePosition(this.points[1]),n=this.getAttrs(t,i);t?this.graphic[e?"animate":"attr"]({cx:n.cx,cy:n.cy,rx:n.rx,ry:n.ry,rotation:n.angle,rotationOriginX:n.cx,rotationOriginY:n.cy}):this.graphic.attr({x:0,y:-9e9}),this.graphic.placed=!!t}super.redraw(e)}setYRadius(e){let t=this.annotation.userOptions.shapes;this.options.ry=e,t&&t[0]&&(t[0].ry=e,t[0].ry=e)}}me.attrsMap=fe(Ae.attrsMap,{ry:"ry"});var ve=A(984),be=A.n(ve);let{format:ye}=be(),{extend:Ce,getAlignFactor:we,isNumber:xe,pick:Be}=p();function Ee(e,t,i,n,r){let o,a,s=r&&r.anchorX,l=r&&r.anchorY,c=i/2;return xe(s)&&xe(l)&&(o=[["M",s,l]],(a=t-l)<0&&(a=-n-a),a<i&&(c=s<e+i/2?a:i-a),l>t+n?o.push(["L",e+c,t+n]):l<t?o.push(["L",e+c,t]):s<e?o.push(["L",e,t+n/2]):s>e+i&&o.push(["L",e+i,t+n/2])),o||[]}class ke extends Z{static alignedPosition(e,t){return{x:Math.round((t.x||0)+(e.x||0)+(t.width-(e.width||0))*we(e.align)),y:Math.round((t.y||0)+(e.y||0)+(t.height-(e.height||0))*we(e.verticalAlign))}}static compose(e){e.prototype.symbols.connector=Ee}static justifiedOptions(e,t,i,n){let r,o=i.align,a=i.verticalAlign,s=t.box?0:t.padding||0,l=t.getBBox(),c={align:o,verticalAlign:a,x:i.x,y:i.y,width:t.width,height:t.height},A=(n.x||0)-e.plotLeft,d=(n.y||0)-e.plotTop;return(r=A+s)<0&&("right"===o?c.align="left":c.x=(c.x||0)-r),(r=A+l.width-s)>e.plotWidth&&("left"===o?c.align="right":c.x=(c.x||0)+e.plotWidth-r),(r=d+s)<0&&("bottom"===a?c.verticalAlign="top":c.y=(c.y||0)-r),(r=d+l.height-s)>e.plotHeight&&("top"===a?c.verticalAlign="bottom":c.y=(c.y||0)+e.plotHeight-r),c}constructor(e,t,i){super(e,t,i,"label")}translatePoint(e,t){super.translatePoint(e,t,0)}translate(e,t){let i=this.annotation.chart,n=this.annotation.userOptions,r=i.annotations.indexOf(this.annotation),o=i.options.annotations[r];if(i.inverted){let i=e;e=t,t=i}this.options.x+=e,this.options.y+=t,o[this.collection][this.index].x=this.options.x,o[this.collection][this.index].y=this.options.y,n[this.collection][this.index].x=this.options.x,n[this.collection][this.index].y=this.options.y}render(e){let t=this.options,i=this.attrsFromOptions(t),n=t.style,r=this.annotation.chart.options.chart,o=r.plotBackgroundColor||r.backgroundColor;if(this.graphic=this.annotation.chart.renderer.label("",0,-9999,t.shape,void 0,void 0,t.useHTML,void 0,"annotation-label").attr(i).add(e),!this.annotation.chart.styledMode){if("contrast"===n.color){let e=ke.shapesWithoutBackground.indexOf(t.shape)>-1||"none"===t.backgroundColor?o:t.backgroundColor;n.color=this.annotation.chart.renderer.getContrast("string"==typeof e?e:"string"==typeof o?o:"#ffffff")}this.graphic.css(t.style).shadow(t.shadow)}this.graphic.labelrank=t.labelrank,super.render()}redraw(e){let t=this.options,i=this.text||t.format||t.text,n=this.graphic,r=this.points[0];if(!n)return void this.redraw(e);n.attr({text:i?ye(String(i),r,this.annotation.chart):t.formatter.call(r,this)});let o=this.anchor(r),a=this.position(o);a?(n.alignAttr=a,a.anchorX=o.absolutePosition.x,a.anchorY=o.absolutePosition.y,n[e?"animate":"attr"](a)):n.attr({x:0,y:-9999}),n.placed=!!a,super.redraw(e)}anchor(e){let t=super.anchor.apply(this,arguments),i=this.options.x||0,n=this.options.y||0;return t.absolutePosition.x-=i,t.absolutePosition.y-=n,t.relativePosition.x-=i,t.relativePosition.y-=n,t}position(e){let t,i,n,r,o=this.graphic,a=this.annotation.chart,s=a.tooltip,l=this.points[0],c=this.options,A=e.absolutePosition,d=e.relativePosition,h=l.series.visible&&Y.prototype.isInsidePlot.call(l);if(o&&h){let{width:e=0,height:p=0}=o;c.distance&&s?t=s.getPosition.call({chart:a,distance:Be(c.distance,16),getPlayingField:s.getPlayingField,pointer:s.pointer},e,p,{plotX:d.x,plotY:d.y,negative:l.negative,ttBelow:l.ttBelow,h:d.height||d.width}):c.positioner?t=c.positioner.call(this):(i={x:A.x,y:A.y,width:0,height:0},t=ke.alignedPosition(Ce(c,{width:e,height:p}),i),"justify"===this.options.overflow&&(t=ke.alignedPosition(ke.justifiedOptions(a,o,c,t),i))),c.crop&&(n=t.x-a.plotLeft,r=t.y-a.plotTop,h=a.isInsidePlot(n,r)&&a.isInsidePlot(n+e,r+p))}return h?t:null}}ke.attrsMap={backgroundColor:"fill",borderColor:"stroke",borderWidth:"stroke-width",zIndex:"zIndex",borderRadius:"r",padding:"padding"},ke.shapesWithoutBackground=["connector"];class Se extends Z{constructor(e,t,i){super(e,t,i,"shape"),this.type="image",this.translate=super.translateShape}render(e){let t=this.attrsFromOptions(this.options),i=this.options;this.graphic=this.annotation.chart.renderer.image(i.src,0,-9e9,i.width,i.height).attr(t).add(e),this.graphic.width=i.width,this.graphic.height=i.height,super.render()}redraw(e){if(this.graphic){let t=this.anchor(this.points[0]),i=ke.prototype.position.call(this,t);i?this.graphic[e?"animate":"attr"]({x:i.x,y:i.y}):this.graphic.attr({x:0,y:-9e9}),this.graphic.placed=!!i}super.redraw(e)}}Se.attrsMap={width:"width",height:"height",zIndex:"zIndex"};var Te=A(660),Le=A.n(Te);let{addEvent:Me,createElement:Fe}=p(),Ie=class{constructor(e,t){this.iconsURL=t,this.container=this.createPopupContainer(e),this.closeButton=this.addCloseButton()}createPopupContainer(e,t="highcharts-popup highcharts-no-tooltip"){return Fe("div",{className:t},void 0,e)}addCloseButton(e="highcharts-popup-close"){let t=this,i=this.iconsURL,n=Fe("button",{className:e},void 0,this.container);return Fe("span",{className:"highcharts-icon"},{backgroundImage:"url("+(i.match(/png|svg|jpeg|jpg|gif/gi)?i:i+"close.svg")+")"},n),["click","touchstart"].forEach(e=>{Me(n,e,t.closeButtonEvents.bind(t))}),Me(document,"keydown",function(e){"Escape"===e.code&&t.closeButtonEvents()}),n}closeButtonEvents(){this.closePopup()}showPopup(e="highcharts-annotation-toolbar"){let t=this.container,i=this.closeButton;this.type=void 0,t.innerHTML=Le().emptyHTML,t.className.indexOf(e)>=0&&(t.classList.remove(e),t.removeAttribute("style")),t.appendChild(i),t.style.display="block",t.style.height=""}closePopup(){this.container.style.display="none"}},{doc:_e,isFirefox:Oe}=p(),{createElement:Re,isArray:De,isObject:Ue,objectEach:Ne,pick:He,stableSort:Pe}=p();function Qe(e,t,i,n,r,o){let a,s;if(!t)return;let l=this.addInput,c=this.lang;Ne(n,(n,o)=>{a=""!==i?i+"."+o:o,Ue(n)&&(!De(n)||De(n)&&Ue(n[0])?((s=c[o]||o).match(/\d/g)||r.push([!0,s,e]),Qe.call(this,e,t,a,n,r,!1)):r.push([this,a,"annotation",e,n]))}),o&&(Pe(r,e=>e[1].match(/format/g)?-1:1),Oe&&r.reverse(),r.forEach(e=>{!0===e[0]?Re("span",{className:"highcharts-annotation-title"},void 0,e[2]).appendChild(_e.createTextNode(e[1])):(e[4]={value:e[4][0],type:e[4][1]},l.apply(e[0],e.splice(1)))}))}let{doc:ze}=p(),{seriesTypes:Ke}=K(),{addEvent:Ve,createElement:$e,defined:We,isArray:Ye,isObject:Ge,objectEach:je,stableSort:Xe}=p();!function(e){e[e["params.algorithm"]=0]="params.algorithm",e[e["params.average"]=1]="params.average"}(a||(a={}));let Ze={"algorithm-pivotpoints":["standard","fibonacci","camarilla"],"average-disparityindex":["sma","ema","dema","tema","wma"]};function qe(e){let t=$e("div",{className:"highcharts-popup-lhs-col"},void 0,e),i=$e("div",{className:"highcharts-popup-rhs-col"},void 0,e);return $e("div",{className:"highcharts-popup-rhs-col-wrapper"},void 0,i),{lhsCol:t,rhsCol:i}}function Je(e,t,i,n){let r=t.params||t.options.params;n.innerHTML=Le().emptyHTML,$e("h3",{className:"highcharts-indicator-title"},void 0,n).appendChild(ze.createTextNode(st(t,i).indicatorFullName)),$e("input",{type:"hidden",name:"highcharts-type-"+i,value:i},void 0,n),lt.call(this,i,"series",e,n,t,t.linkedParent&&t.linkedParent.options.id),r.volumeSeriesID&&lt.call(this,i,"volume",e,n,t,t.linkedParent&&r.volumeSeriesID),tt.call(this,e,"params",r,i,n)}function et(e,t,i,n){function r(t,i){let n=u.parentNode.children[1];Je.call(o,e,t,i,u),n&&(n.style.display="block"),c&&t.options&&$e("input",{type:"hidden",name:"highcharts-id-"+i,value:t.options.id},void 0,u).setAttribute("highcharts-data-series-id",t.options.id)}let o=this,a=o.lang,s=t.querySelectorAll(".highcharts-popup-lhs-col")[0],l=t.querySelectorAll(".highcharts-popup-rhs-col")[0],c="edit"===i,A=c?e.series:e.options.plotOptions||{};if(!e&&A)return;let d,h=[];c||Ye(A)?Ye(A)&&(h=at.call(this,A)):h=ot.call(this,A,n),Xe(h,(e,t)=>{let i=e.indicatorFullName.toLowerCase(),n=t.indicatorFullName.toLowerCase();return i<n?-1:+(i>n)}),s.children[1]&&s.children[1].remove();let p=$e("ul",{className:"highcharts-indicator-list"},void 0,s),u=l.querySelectorAll(".highcharts-popup-rhs-col-wrapper")[0];if(h.forEach(e=>{let{indicatorFullName:t,indicatorType:i,series:n}=e;d=$e("li",{className:"highcharts-indicator-list"},void 0,p);let o=$e("button",{className:"highcharts-indicator-list-item",textContent:t},void 0,d);["click","touchstart"].forEach(e=>{Ve(o,e,function(){r(n,i)})})}),h.length>0){let{series:e,indicatorType:t}=h[0];r(e,t)}else c||(Le().setElementHTML(u.parentNode.children[0],a.noFilterMatch||""),u.parentNode.children[1].style.display="none")}function tt(e,t,i,n,r){if(!e)return;let o=this.addInput;je(i,(i,s)=>{let l=t+"."+s;if(We(i)&&l)if(Ge(i)&&(o.call(this,l,n,r,{}),tt.call(this,e,l,i,n,r)),l in a){let o=nt.call(this,n,l,r);rt.call(this,e,t,o,n,s,i)}else"params.volumeSeriesID"===l||Ye(i)||o.call(this,l,n,r,{value:i,type:"number"})})}function it(e,t){let i=this,n=t.querySelectorAll(".highcharts-popup-lhs-col")[0],r=this.lang.clearFilter,o=$e("div",{className:"highcharts-input-wrapper"},void 0,n),a=function(t){et.call(i,e,i.container,"add",t)},s=this.addInput("searchIndicators","input",o,{value:"",type:"text",htmlFor:"search-indicators",labelClassName:"highcharts-input-search-indicators-label"}),l=$e("a",{textContent:r},void 0,o);s.classList.add("highcharts-input-search-indicators"),l.classList.add("clear-filter-button"),Ve(s,"input",function(){a(this.value),this.value.length?l.style.display="inline-block":l.style.display="none"}),["click","touchstart"].forEach(e=>{Ve(l,e,function(){s.value="",a(""),l.style.display="none"})})}function nt(e,t,i){let n=t.split("."),r=n[n.length-1],o="highcharts-"+t+"-type-"+e,a=this.lang;$e("label",{htmlFor:o},null,i).appendChild(ze.createTextNode(a[r]||t));let s=$e("select",{name:o,className:"highcharts-popup-field",id:"highcharts-select-"+t},null,i);return s.setAttribute("id","highcharts-select-"+t),s}function rt(e,t,i,n,r,o,a){"series"===t||"volume"===t?e.series.forEach(e=>{let n=e.options,r=n.name||n.params?e.name:n.id||"";"highcharts-navigator-series"!==n.id&&n.id!==(a&&a.options&&a.options.id)&&(We(o)||"volume"!==t||"column"!==e.type||(o=n.id),$e("option",{value:n.id},void 0,i).appendChild(ze.createTextNode(r)))}):n&&r&&Ze[r+"-"+n].forEach(e=>{$e("option",{value:e},void 0,i).appendChild(ze.createTextNode(e))}),We(o)&&(i.value=o)}function ot(e,t){let i,n=this.chart&&this.chart.options.lang,r=n&&n.navigation&&n.navigation.popup&&n.navigation.popup.indicatorAliases,o=[];return je(e,(e,n)=>{let a=e&&e.options;if(e.params||a&&a.params){let{indicatorFullName:a,indicatorType:s}=st(e,n);if(t){let n=RegExp(t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"i"),l=r&&r[s]&&r[s].join(" ")||"";(a.match(n)||l.match(n))&&(i={indicatorFullName:a,indicatorType:s,series:e},o.push(i))}else i={indicatorFullName:a,indicatorType:s,series:e},o.push(i)}}),o}function at(e){let t=[];return e.forEach(e=>{e.is("sma")&&t.push({indicatorFullName:e.name,indicatorType:e.type,series:e})}),t}function st(e,t){let i=e.options,n=Ke[t]&&Ke[t].prototype.nameBase||t.toUpperCase(),r=t;return i&&i.type&&(r=e.options.type,n=e.name),{indicatorFullName:n,indicatorType:r}}function lt(e,t,i,n,r,o){if(!i)return;let a=nt.call(this,e,t,n);rt.call(this,i,t,a,void 0,void 0,void 0,r),We(o)&&(a.value=o)}let{doc:ct}=p(),{addEvent:At,createElement:dt}=p();function ht(){return dt("div",{className:"highcharts-tab-item-content highcharts-no-mousewheel"},void 0,this.container)}function pt(e,t){let i=this.container,n=this.lang,r="highcharts-tab-item";0===t&&(r+=" highcharts-tab-disabled");let o=dt("button",{className:r},void 0,i);return o.appendChild(ct.createTextNode(n[e+"Button"]||e)),o.setAttribute("highcharts-data-tab-type",e),o}function ut(){let e=this.container,t=e.querySelectorAll(".highcharts-tab-item"),i=e.querySelectorAll(".highcharts-tab-item-content");for(let e=0;e<t.length;e++)t[e].classList.remove("highcharts-tab-item-active"),i[e].classList.remove("highcharts-tab-item-show")}function ft(e,t){let i=this.container.querySelectorAll(".highcharts-tab-item-content");e.className+=" highcharts-tab-item-active",i[t].className+=" highcharts-tab-item-show"}function gt(e){let t=this;this.container.querySelectorAll(".highcharts-tab-item").forEach((i,n)=>{(0!==e||"edit"!==i.getAttribute("highcharts-data-tab-type"))&&["click","touchstart"].forEach(e=>{At(i,e,function(){ut.call(t),ft.call(t,this,n)})})})}let{doc:mt}=p(),{getOptions:vt}=p(),{addEvent:bt,createElement:yt,extend:Ct,fireEvent:wt,pick:xt}=p();class Bt extends Ie{constructor(e,t,i){super(e,t),this.chart=i,this.lang=(vt().lang.navigation||{}).popup||{},bt(this.container,"mousedown",()=>{let e=i&&i.navigationBindings&&i.navigationBindings.activeAnnotation;if(e){e.cancelClick=!0;let t=bt(mt,"click",()=>{setTimeout(()=>{e.cancelClick=!1},0),t()})}})}addInput(e,t,i,n){let r=e.split("."),o=r[r.length-1],a=this.lang,s="highcharts-"+t+"-"+xt(n.htmlFor,o);o.match(/^\d+$/)||yt("label",{htmlFor:s,className:n.labelClassName},void 0,i).appendChild(mt.createTextNode(a[o]||o));let l=yt("input",{name:s,value:n.value,type:n.type,className:"highcharts-popup-field"},void 0,i);return l.setAttribute("highcharts-data-name",e),l}closeButtonEvents(){if(this.chart){let e=this.chart.navigationBindings;wt(e,"closePopup"),e&&e.selectedButtonElement&&wt(e,"deselectButton",{button:e.selectedButtonElement})}else super.closeButtonEvents()}addButton(e,t,i,n,r){let o=yt("button",void 0,void 0,e);return o.appendChild(mt.createTextNode(t)),r&&["click","touchstart"].forEach(e=>{bt(o,e,()=>(this.closePopup(),r(function(e,t){let i=Array.prototype.slice.call(e.querySelectorAll("input")),n=Array.prototype.slice.call(e.querySelectorAll("select")),r=e.querySelectorAll("#highcharts-select-series > option:checked")[0],o=e.querySelectorAll("#highcharts-select-volume > option:checked")[0],a={actionType:t,linkedTo:r&&r.getAttribute("value")||"",fields:{}};return i.forEach(e=>{let t=e.getAttribute("highcharts-data-name");e.getAttribute("highcharts-data-series-id")?a.seriesId=e.value:t?a.fields[t]=e.value:a.type=e.value}),n.forEach(e=>{let t=e.id;if("highcharts-select-series"!==t&&"highcharts-select-volume"!==t){let i=t.split("highcharts-select-")[1];a.fields[i]=e.value}}),o&&(a.fields["params.volumeSeriesID"]=o.getAttribute("value")||""),a}(n,i))))}),o}showForm(e,t,i,n){t&&(this.showPopup(),"indicators"===e&&this.indicators.addForm.call(this,t,i,n),"annotation-toolbar"===e&&this.annotations.addToolbar.call(this,t,i,n),"annotation-edit"===e&&this.annotations.addForm.call(this,t,i,n),"flag"===e&&this.annotations.addForm.call(this,t,i,n,!0),this.type=e,this.container.style.height=this.container.offsetHeight+"px")}}Ct(Bt.prototype,{annotations:{addForm:function(e,t,i,n){if(!e)return;let r=this.container,o=this.lang,a=Re("h2",{className:"highcharts-popup-main-title"},void 0,r);a.appendChild(_e.createTextNode(o[t.langKey]||t.langKey||"")),a=Re("div",{className:"highcharts-popup-lhs-col highcharts-popup-lhs-full"},void 0,r);let s=Re("div",{className:"highcharts-popup-bottom-row"},void 0,r);Qe.call(this,a,e,"",t,[],!0),this.addButton(s,n?o.addButton||"Add":o.saveButton||"Save",n?"add":"save",r,i)},addToolbar:function(e,t,i){let n=this.lang,r=this.container,o=this.showForm,a="highcharts-annotation-toolbar";-1===r.className.indexOf(a)&&(r.className+=" "+a+" highcharts-no-mousewheel"),e&&(r.style.top=e.plotTop+10+"px");let s=Re("p",{className:"highcharts-annotation-label"},void 0,r);s.setAttribute("aria-label","Annotation type"),s.appendChild(_e.createTextNode(He(n[t.langKey]||t.langKey,t.shapes&&t.shapes[0].type,"")));let l=this.addButton(r,n.editButton||"Edit","edit",r,()=>{o.call(this,"annotation-edit",e,t,i)});l.className+=" highcharts-annotation-edit-button",Re("span",{className:"highcharts-icon"},{backgroundImage:`url(${this.iconsURL}edit.svg)`},l),l=this.addButton(r,n.removeButton||"Remove","remove",r,i),l.className+=" highcharts-annotation-remove-button",Re("span",{className:"highcharts-icon"},{backgroundImage:`url(${this.iconsURL}destroy.svg)`},l)}},indicators:{addForm:function(e,t,i){let n,r=this.lang;if(!e)return;this.tabs.init.call(this,e);let o=this.container.querySelectorAll(".highcharts-tab-item-content");qe(o[0]),it.call(this,e,o[0]),et.call(this,e,o[0],"add"),n=o[0].querySelectorAll(".highcharts-popup-rhs-col")[0],this.addButton(n,r.addButton||"add","add",n,i),qe(o[1]),et.call(this,e,o[1],"edit"),n=o[1].querySelectorAll(".highcharts-popup-rhs-col")[0],this.addButton(n,r.saveButton||"save","edit",n,i),this.addButton(n,r.removeButton||"remove","remove",n,i)},getAmount:function(){let e=0;return this.series.forEach(t=>{(t.params||t.options.params)&&e++}),e}},tabs:{init:function(e){if(!e)return;let t=this.indicators.getAmount.call(e),i=pt.call(this,"add");pt.call(this,"edit",t),ht.call(this),ht.call(this),gt.call(this,t),ft.call(this,i,0)}}});let{composed:Et}=p(),{addEvent:kt,pushUnique:St,wrap:Tt}=p();function Lt(){this.popup&&this.popup.closePopup()}function Mt(e){this.popup||(this.popup=new Bt(this.chart.container,this.chart.options.navigation.iconsURL||this.chart.options.stockTools&&this.chart.options.stockTools.gui.iconsURL||"https://code.highcharts.com/12.4.0/gfx/stock-icons/",this.chart)),this.popup.showForm(e.formType,this.chart,e.options,e.onSubmit)}function Ft(e,t){this.inClass(t.target,"highcharts-popup")||e.apply(this,Array.prototype.slice.call(arguments,1))}let{getDeferredAnimation:It}=p(),{defaultOptions:_t}=p(),{destroyObjectProperties:Ot,erase:Rt,fireEvent:Dt,merge:Ut,pick:Nt,splat:Ht}=p();function Pt(e,t){let i={};return["labels","shapes"].forEach(n=>{let r=e[n],o=t[n];r&&(i[n]=o?Ht(o).map((e,t)=>Ut(r[t],e)):e[n])}),i}class Qt extends N{static compose(e,t,i,n){T.compose(Qt,e,i),ke.compose(n),Ae.compose(e,n),t.compose(Qt,e),function(e,t){St(Et,"Popup")&&(kt(e,"closePopup",Lt),kt(e,"showPopup",Mt),Tt(t.prototype,"onContainerMouseDown",Ft))}(t,i)}constructor(e,t){super(),this.coll="annotations",this.chart=e,this.points=[],this.controlPoints=[],this.coll="annotations",this.index=-1,this.labels=[],this.shapes=[],this.setOptions(t),this.userOptions=t;let i=Pt(this.options,t);this.options.labels=i.labels,this.options.shapes=i.shapes,this.init(e,this.options)}addClipPaths(){this.setClipAxes(),this.clipXAxis&&this.clipYAxis&&this.options.crop&&(this.clipRect=this.chart.renderer.clipRect(this.getClipBox()))}addLabels(){let e=this.options.labels||[];e.forEach((t,i)=>{let n=this.initLabel(t,i);Ut(!0,e[i],n.options)})}addShapes(){let e=this.options.shapes||[];e.forEach((t,i)=>{let n=this.initShape(t,i);Ut(!0,e[i],n.options)})}destroy(){let e=this.chart,t=function(e){e.destroy()};this.labels.forEach(t),this.shapes.forEach(t),this.clipXAxis=null,this.clipYAxis=null,Rt(e.labelCollectors,this.labelCollector),super.destroy(),this.destroyControlTarget(),Ot(this,e)}destroyItem(e){Rt(this[e.itemType+"s"],e),e.destroy()}getClipBox(){if(this.clipXAxis&&this.clipYAxis)return{x:this.clipXAxis.left,y:this.clipYAxis.top,width:this.clipXAxis.width,height:this.clipYAxis.height}}initProperties(e,t){this.setOptions(t);let i=Pt(this.options,t);this.options.labels=i.labels,this.options.shapes=i.shapes,this.chart=e,this.points=[],this.controlPoints=[],this.coll="annotations",this.userOptions=t,this.labels=[],this.shapes=[]}init(e,t,i=this.index){let n=this.chart,r=this.options.animation;this.index=i,this.linkPoints(),this.addControlPoints(),this.addShapes(),this.addLabels(),this.setLabelCollector(),this.animationConfig=It(n,r)}initLabel(e,t){let i=new ke(this,Ut(this.options.labelOptions,{controlPointOptions:this.options.controlPointOptions},e),t);return i.itemType="label",this.labels.push(i),i}initShape(e,t){let i=Ut(this.options.shapeOptions,{controlPointOptions:this.options.controlPointOptions},e),n=new Qt.shapesMap[i.type](this,i,t);return n.itemType="shape",this.shapes.push(n),n}redraw(e){this.linkPoints(),this.graphic||this.render(),this.clipRect&&this.clipRect.animate(this.getClipBox()),this.redrawItems(this.shapes,e),this.redrawItems(this.labels,e),this.redrawControlPoints(e)}redrawItem(e,t){e.linkPoints(),e.shouldBeDrawn()?(e.graphic||this.renderItem(e),e.redraw(Nt(t,!0)&&e.graphic.placed),e.points.length&&function(e){let t=e.graphic,i=e.points.some(e=>!1!==e.series.visible&&!1!==e.visible);t&&(i?"hidden"===t.visibility&&t.show():t.hide())}(e)):this.destroyItem(e)}redrawItems(e,t){let i=e.length;for(;i--;)this.redrawItem(e[i],t)}remove(){return this.chart.removeAnnotation(this)}render(){let e=this.chart.renderer;this.graphic=e.g("annotation").attr({opacity:0,zIndex:this.options.zIndex,visibility:this.options.visible?"inherit":"hidden"}).add(),this.shapesGroup=e.g("annotation-shapes").add(this.graphic),this.options.crop&&this.shapesGroup.clip(this.chart.plotBoxClip),this.labelsGroup=e.g("annotation-labels").attr({translateX:0,translateY:0}).add(this.graphic),this.addClipPaths(),this.clipRect&&this.graphic.clip(this.clipRect),this.renderItems(this.shapes),this.renderItems(this.labels),this.addEvents(),this.renderControlPoints()}renderItem(e){e.render("label"===e.itemType?this.labelsGroup:this.shapesGroup)}renderItems(e){let t=e.length;for(;t--;)this.renderItem(e[t])}setClipAxes(){let e=this.chart.xAxis,t=this.chart.yAxis,i=(this.options.labels||[]).concat(this.options.shapes||[]).reduce((i,n)=>{let r=n&&(n.point||n.points&&n.points[0]);return[e[r&&r.xAxis]||i[0],t[r&&r.yAxis]||i[1]]},[]);this.clipXAxis=i[0],this.clipYAxis=i[1]}setControlPointsVisibility(e){let t=function(t){t.setControlPointsVisibility(e)};this.controlPoints.forEach(t=>{t.setVisibility(e)}),this.shapes.forEach(t),this.labels.forEach(t)}setLabelCollector(){let e=this;e.labelCollector=function(){return e.labels.reduce(function(e,t){return t.options.allowOverlap||e.push(t.graphic),e},[])},e.chart.labelCollectors.push(e.labelCollector)}setOptions(e){this.options=Ut(this.defaultOptions,e.type&&this.defaultOptions.types[e.type]||{},e)}setVisibility(e){let t=this.options,i=this.chart.navigationBindings,n=Nt(e,!t.visible);if(this.graphic.attr("visibility",n?"inherit":"hidden"),!n){let e=function(e){e.setControlPointsVisibility(n)};this.shapes.forEach(e),this.labels.forEach(e),i.activeAnnotation===this&&i.popup&&"annotation-toolbar"===i.popup.type&&Dt(i,"closePopup")}t.visible=n}update(e,t){let i=this.chart,n=Pt(this.userOptions,e),r=i.annotations.indexOf(this),o=Ut(!0,this.userOptions,e);o.labels=n.labels,o.shapes=n.shapes,this.destroy(),this.initProperties(i,o),this.init(i,o),i.options.annotations[r]=this.options,this.isUpdating=!0,Nt(t,!0)&&i.drawAnnotations(),Dt(this,"afterUpdate"),this.isUpdating=!1}}Qt.ControlPoint=Q,Qt.MockPoint=Y,Qt.shapesMap={rect:he,circle:ue,ellipse:me,path:Ae,image:Se},Qt.types={},Qt.prototype.defaultOptions=M,_t.annotations=M,Qt.prototype.nonDOMEvents=["add","afterUpdate","drag","remove"],G.compose(Qt),function(e){e.compose=function(e){return e.navigation||(e.navigation=new t(e)),e};class t{constructor(e){this.updates=[],this.chart=e}addUpdate(e){this.chart.navigation.updates.push(e)}update(e,t){this.updates.forEach(i=>{i.call(this.chart,e,t)})}}e.Additions=t}(s||(s={}));let zt=s,{defined:Kt,isNumber:Vt,pick:$t}=p(),Wt={backgroundColor:"string",borderColor:"string",borderRadius:"string",color:"string",fill:"string",fontSize:"string",labels:"string",name:"string",stroke:"string",title:"string"},Yt={annotationsFieldsTypes:Wt,getAssignedAxis:function(e){return e.filter(e=>{let t=e.axis.getExtremes(),i=t.min,n=t.max,r=$t(e.axis.minPointOffset,0);return Vt(i)&&Vt(n)&&e.value>=i-r&&e.value<=n+r&&!e.axis.options.isInternal})[0]},getFieldType:function(e,t){let i=Wt[e],n=typeof t;return Kt(i)&&(n=i),{string:"text",number:"number",boolean:"checkbox"}[n]}},{getAssignedAxis:Gt}=Yt,{isNumber:jt,merge:Xt}=p(),Zt={lang:{navigation:{popup:{simpleShapes:"Simple shapes",lines:"Lines",circle:"Circle",ellipse:"Ellipse",rectangle:"Rectangle",label:"Label",shapeOptions:"Shape options",typeOptions:"Details",fill:"Fill",format:"Text",strokeWidth:"Line width",stroke:"Line color",title:"Title",name:"Name",labelOptions:"Label options",labels:"Labels",backgroundColor:"Background color",backgroundColors:"Background colors",borderColor:"Border color",borderRadius:"Border radius",borderWidth:"Border width",style:"Style",padding:"Padding",fontSize:"Font size",color:"Color",height:"Height",shapes:"Shape options"}}},navigation:{bindingsClassName:"highcharts-bindings-container",bindings:{circleAnnotation:{className:"highcharts-circle-annotation",start:function(e){let t=this.chart.pointer?.getCoordinates(e),i=t&&Gt(t.xAxis),n=t&&Gt(t.yAxis),r=this.chart.options.navigation;if(i&&n)return this.chart.addAnnotation(Xt({langKey:"circle",type:"basicAnnotation",shapes:[{type:"circle",point:{x:i.value,y:n.value,xAxis:i.axis.index,yAxis:n.axis.index},r:5}]},r.annotationsOptions,r.bindings.circleAnnotation.annotationsOptions))},steps:[function(e,t){let i,n=t.options.shapes,r=n&&n[0]&&n[0].point||{};if(jt(r.xAxis)&&jt(r.yAxis)){let t=this.chart.inverted,n=this.chart.xAxis[r.xAxis].toPixels(r.x),o=this.chart.yAxis[r.yAxis].toPixels(r.y);i=Math.max(Math.sqrt(Math.pow(t?o-e.chartX:n-e.chartX,2)+Math.pow(t?n-e.chartY:o-e.chartY,2)),5)}t.update({shapes:[{r:i}]})}]},ellipseAnnotation:{className:"highcharts-ellipse-annotation",start:function(e){let t=this.chart.pointer?.getCoordinates(e),i=t&&Gt(t.xAxis),n=t&&Gt(t.yAxis),r=this.chart.options.navigation;if(i&&n)return this.chart.addAnnotation(Xt({langKey:"ellipse",type:"basicAnnotation",shapes:[{type:"ellipse",xAxis:i.axis.index,yAxis:n.axis.index,points:[{x:i.value,y:n.value},{x:i.value,y:n.value}],ry:1}]},r.annotationsOptions,r.bindings.ellipseAnnotation.annotationsOptions))},steps:[function(e,t){let i=t.shapes[0],n=i.getAbsolutePosition(i.points[1]);i.translatePoint(e.chartX-n.x,e.chartY-n.y,1),i.redraw(!1)},function(e,t){let i=t.shapes[0],n=i.getAbsolutePosition(i.points[0]),r=i.getAbsolutePosition(i.points[1]),o=i.getDistanceFromLine(n,r,e.chartX,e.chartY),a=i.getYAxis(),s=Math.abs(a.toValue(0)-a.toValue(o));i.setYRadius(s),i.redraw(!1)}]},rectangleAnnotation:{className:"highcharts-rectangle-annotation",start:function(e){let t=this.chart.pointer?.getCoordinates(e),i=t&&Gt(t.xAxis),n=t&&Gt(t.yAxis);if(!i||!n)return;let r=i.value,o=n.value,a=i.axis.index,s=n.axis.index,l=this.chart.options.navigation;return this.chart.addAnnotation(Xt({langKey:"rectangle",type:"basicAnnotation",shapes:[{type:"path",points:[{xAxis:a,yAxis:s,x:r,y:o},{xAxis:a,yAxis:s,x:r,y:o},{xAxis:a,yAxis:s,x:r,y:o},{xAxis:a,yAxis:s,x:r,y:o},{command:"Z"}]}]},l.annotationsOptions,l.bindings.rectangleAnnotation.annotationsOptions))},steps:[function(e,t){let i=t.options.shapes,n=i&&i[0]&&i[0].points||[],r=this.chart.pointer?.getCoordinates(e),o=r&&Gt(r.xAxis),a=r&&Gt(r.yAxis);if(o&&a){let e=o.value,i=a.value;n[1].x=e,n[2].x=e,n[2].y=i,n[3].y=i,t.update({shapes:[{points:n}]})}}]},labelAnnotation:{className:"highcharts-label-annotation",start:function(e){let t=this.chart.pointer?.getCoordinates(e),i=t&&Gt(t.xAxis),n=t&&Gt(t.yAxis),r=this.chart.options.navigation;if(i&&n)return this.chart.addAnnotation(Xt({langKey:"label",type:"basicAnnotation",labelOptions:{format:"{y:.2f}",overflow:"none",crop:!0},labels:[{point:{xAxis:i.axis.index,yAxis:n.axis.index,x:i.value,y:n.value}}]},r.annotationsOptions,r.bindings.labelAnnotation.annotationsOptions))}}},events:{},annotationsOptions:{animation:{defer:0}}}},{setOptions:qt}=p(),{format:Jt}=be(),{composed:ei,doc:ti,win:ii}=p(),{getAssignedAxis:ni,getFieldType:ri}=Yt,{addEvent:oi,attr:ai,defined:si,fireEvent:li,isArray:ci,isFunction:Ai,isNumber:di,isObject:hi,merge:pi,objectEach:ui,pick:fi,pushUnique:gi}=p();function mi(){this.chart.navigationBindings&&this.chart.navigationBindings.deselectAnnotation()}function vi(){this.navigationBindings&&this.navigationBindings.destroy()}function bi(){let e=this.options;e&&e.navigation&&e.navigation.bindings&&(this.navigationBindings=new Bi(this,e.navigation),this.navigationBindings.initEvents(),this.navigationBindings.initUpdate())}function yi(){let e=this.navigationBindings,t="highcharts-disabled-btn";if(this&&e){let i=!1;if(this.series.forEach(e=>{!e.options.isInternal&&e.visible&&(i=!0)}),this.navigationBindings&&this.navigationBindings.container&&this.navigationBindings.container[0]){let n=this.navigationBindings.container[0];ui(e.boundClassNames,(e,r)=>{let o=n.querySelectorAll("."+r);if(o)for(let n=0;n<o.length;n++){let r=o[n],a=r.className;"normal"===e.noDataState||i?-1!==a.indexOf(t)&&r.classList.remove(t):-1===a.indexOf(t)&&(r.className+=" "+t)}})}}}function Ci(){this.deselectAnnotation()}function wi(){this.selectedButtonElement=null}function xi(e){let t,i,n=e.prototype.defaultOptions.events&&e.prototype.defaultOptions.events.click;function r(e){let t=this,i=t.chart.navigationBindings,r=i.activeAnnotation;n&&n.call(t,e),r!==t?(i.deselectAnnotation(),i.activeAnnotation=t,t.setControlPointsVisibility(!0),li(i,"showPopup",{annotation:t,formType:"annotation-toolbar",options:i.annotationToFields(t),onSubmit:function(e){if("remove"===e.actionType)i.activeAnnotation=!1,i.chart.removeAnnotation(t);else{let n={};i.fieldsToOptions(e.fields,n),i.deselectAnnotation();let r=n.typeOptions;"measure"===t.options.type&&(r.crosshairY.enabled=0!==r.crosshairY.strokeWidth,r.crosshairX.enabled=0!==r.crosshairX.strokeWidth),t.update(n)}}})):li(i,"closePopup"),e.activeAnnotation=!0}pi(!0,e.prototype.defaultOptions.events,{click:r,touchstart:function(e){t=e.touches[0].clientX,i=e.touches[0].clientY},touchend:function(e){t&&Math.sqrt(Math.pow(t-e.changedTouches[0].clientX,2)+Math.pow(i-e.changedTouches[0].clientY,2))>=4||r.call(this,e)}})}class Bi{static compose(e,t){gi(ei,"NavigationBindings")&&(oi(e,"remove",mi),xi(e),ui(e.types,e=>{xi(e)}),oi(t,"destroy",vi),oi(t,"load",bi),oi(t,"render",yi),oi(Bi,"closePopup",Ci),oi(Bi,"deselectButton",wi),qt(Zt))}constructor(e,t){this.boundClassNames=void 0,this.chart=e,this.options=t,this.eventsToUnbind=[],this.container=this.chart.container.getElementsByClassName(this.options.bindingsClassName||""),this.container.length||(this.container=ti.getElementsByClassName(this.options.bindingsClassName||""))}getCoords(e){let t=this.chart.pointer?.getCoordinates(e);return[t&&ni(t.xAxis),t&&ni(t.yAxis)]}initEvents(){let e=this,t=e.chart,i=e.container,n=e.options;e.boundClassNames={},ui(n.bindings||{},t=>{e.boundClassNames[t.className]=t}),[].forEach.call(i,t=>{e.eventsToUnbind.push(oi(t,"click",i=>{let n=e.getButtonEvents(t,i);n&&!n.button.classList.contains("highcharts-disabled-btn")&&e.bindingsButtonClick(n.button,n.events,i)}))}),ui(n.events||{},(t,i)=>{Ai(t)&&e.eventsToUnbind.push(oi(e,i,t,{passive:!1}))}),e.eventsToUnbind.push(oi(t.container,"click",function(i){!t.cancelClick&&t.isInsidePlot(i.chartX-t.plotLeft,i.chartY-t.plotTop,{visiblePlotOnly:!0})&&e.bindingsChartClick(this,i)})),e.eventsToUnbind.push(oi(t.container,p().isTouchDevice?"touchmove":"mousemove",function(t){e.bindingsContainerMouseMove(this,t)},p().isTouchDevice?{passive:!1}:void 0))}initUpdate(){let e=this;zt.compose(this.chart).navigation.addUpdate(t=>{e.update(t)})}bindingsButtonClick(e,t,i){let n=this.chart,r=n.renderer.boxWrapper,o=!0;this.selectedButtonElement&&(this.selectedButtonElement.classList===e.classList&&(o=!1),li(this,"deselectButton",{button:this.selectedButtonElement}),this.nextEvent&&(this.currentUserDetails&&"annotations"===this.currentUserDetails.coll&&n.removeAnnotation(this.currentUserDetails),this.mouseMoveEvent=this.nextEvent=!1)),o?(this.selectedButton=t,this.selectedButtonElement=e,li(this,"selectButton",{button:e}),t.init&&t.init.call(this,e,i),(t.start||t.steps)&&n.renderer.boxWrapper.addClass("highcharts-draw-mode")):(n.stockTools&&e.classList.remove("highcharts-active"),r.removeClass("highcharts-draw-mode"),this.nextEvent=!1,this.mouseMoveEvent=!1,this.selectedButton=null)}bindingsChartClick(e,t){e=this.chart;let i=this.activeAnnotation,n=this.selectedButton,r=e.renderer.boxWrapper;i&&(i.cancelClick||t.activeAnnotation||!t.target.parentNode||function(e,t){let i=ii.Element.prototype,n=i.matches||i.msMatchesSelector||i.webkitMatchesSelector,r=null;if(i.closest)r=i.closest.call(e,t);else do{if(n.call(e,t))return e;e=e.parentElement||e.parentNode}while(null!==e&&1===e.nodeType);return r}(t.target,".highcharts-popup")?i.cancelClick&&setTimeout(()=>{i.cancelClick=!1},0):li(this,"closePopup")),n&&n.start&&(this.nextEvent?(this.nextEvent(t,this.currentUserDetails),this.steps&&(this.stepIndex++,n.steps[this.stepIndex]?this.mouseMoveEvent=this.nextEvent=n.steps[this.stepIndex]:(li(this,"deselectButton",{button:this.selectedButtonElement}),r.removeClass("highcharts-draw-mode"),n.end&&n.end.call(this,t,this.currentUserDetails),this.nextEvent=!1,this.mouseMoveEvent=!1,this.selectedButton=null))):(this.currentUserDetails=n.start.call(this,t),this.currentUserDetails&&n.steps?(this.stepIndex=0,this.steps=!0,this.mouseMoveEvent=this.nextEvent=n.steps[this.stepIndex]):(li(this,"deselectButton",{button:this.selectedButtonElement}),r.removeClass("highcharts-draw-mode"),this.steps=!1,this.selectedButton=null,n.end&&n.end.call(this,t,this.currentUserDetails))))}bindingsContainerMouseMove(e,t){this.mouseMoveEvent&&this.mouseMoveEvent(t,this.currentUserDetails)}fieldsToOptions(e,t){return ui(e,(e,i)=>{let n=parseFloat(e),r=i.split("."),o=r.length-1;if(!di(n)||e.match(/px|em/g)||i.match(/format/g)||(e=n),"undefined"!==e){let i=t;r.forEach((t,n)=>{if("__proto__"!==t&&"constructor"!==t){let a=fi(r[n+1],"");o===n?i[t]=e:(i[t]||(i[t]=a.match(/\d/g)?[]:{}),i=i[t])}})}}),t}deselectAnnotation(){this.activeAnnotation&&(this.activeAnnotation.setControlPointsVisibility(!1),this.activeAnnotation=!1)}annotationToFields(e){let t=e.options,i=Bi.annotationsEditable,n=i.nestedOptions,r=fi(t.type,t.shapes&&t.shapes[0]&&t.shapes[0].type,t.labels&&t.labels[0]&&t.labels[0].type,"label"),o=Bi.annotationsNonEditable[t.langKey]||[],a={langKey:t.langKey,type:r};function s(t,i,r,a,l){let c;r&&si(t)&&-1===o.indexOf(i)&&((r.indexOf&&r.indexOf(i))>=0||r[i]||!0===r)&&(ci(t)?(a[i]=[],t.forEach((e,t)=>{hi(e)?(a[i][t]={},ui(e,(e,r)=>{s(e,r,n[i],a[i][t],i)})):s(e,0,n[i],a[i],i)})):hi(t)?(c={},ci(a)?(a.push(c),c[i]={},c=c[i]):a[i]=c,ui(t,(e,t)=>{s(e,t,0===i?r:n[i],c,i)})):"format"===i?a[i]=[Jt(t,e.labels[0].points[0]).toString(),"text"]:ci(a)?a.push([t,ri(l,t)]):a[i]=[t,ri(i,t)])}return ui(t,(e,o)=>{"typeOptions"===o?(a[o]={},ui(t[o],(e,t)=>{s(e,t,n,a[o],t)})):s(e,o,i[r],a,o)}),a}getClickedClassNames(e,t){let i,n=t.target,r=[];for(;n&&n.tagName&&((i=ai(n,"class"))&&(r=r.concat(i.split(" ").map(e=>[e,n]))),(n=n.parentNode)!==e););return r}getButtonEvents(e,t){let i,n=this;return this.getClickedClassNames(e,t).forEach(e=>{n.boundClassNames[e[0]]&&!i&&(i={events:n.boundClassNames[e[0]],button:e[1]})}),i}update(e){this.options=pi(!0,this.options,e),this.removeEvents(),this.initEvents()}removeEvents(){this.eventsToUnbind.forEach(e=>e())}destroy(){this.removeEvents()}}Bi.annotationsEditable={nestedOptions:{labelOptions:["style","format","backgroundColor"],labels:["style"],label:["style"],style:["fontSize","color"],background:["fill","strokeWidth","stroke"],innerBackground:["fill","strokeWidth","stroke"],outerBackground:["fill","strokeWidth","stroke"],shapeOptions:["fill","strokeWidth","stroke"],shapes:["fill","strokeWidth","stroke"],line:["strokeWidth","stroke"],backgroundColors:[!0],connector:["fill","strokeWidth","stroke"],crosshairX:["strokeWidth","stroke"],crosshairY:["strokeWidth","stroke"]},circle:["shapes"],ellipse:["shapes"],verticalLine:[],label:["labelOptions"],measure:["background","crosshairY","crosshairX"],fibonacci:[],tunnel:["background","line","height"],pitchfork:["innerBackground","outerBackground"],rect:["shapes"],crookedLine:[],basicAnnotation:["shapes","labelOptions"]},Bi.annotationsNonEditable={rectangle:["crosshairX","crosshairY","labelOptions"],ellipse:["labelOptions"],circle:["labelOptions"]};let Ei=p();Ei.Annotation=Ei.Annotation||Qt,Ei.NavigationBindings=Ei.NavigationBindings||Bi,Ei.Annotation.compose(Ei.Chart,Ei.NavigationBindings,Ei.Pointer,Ei.SVGRenderer);let ki=p();return d.default})(),e.exports=i(t._Highcharts,t._Highcharts.SeriesRegistry,t._Highcharts.Templating,t._Highcharts.AST)},8702(e){var t,i;t="undefined"==typeof window?this:window,i=(e,t)=>(()=>{"use strict";var i,n={944:t=>{t.exports=e},984:e=>{e.exports=t}},r={};function o(e){var t=r[e];if(void 0!==t)return t.exports;var i=r[e]={exports:{}};return n[e](i,i.exports,o),i.exports}o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var i in t)o.o(t,i)&&!o.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var a={};o.d(a,{default:()=>me});var s=o(944),l=o.n(s);let c={mainBreadcrumb:"Main"};var A=o(984);let{format:d}=o.n(A)(),{composed:h}=l(),{addEvent:p,defined:u,extend:f,fireEvent:g,isString:m,merge:v,objectEach:b,pick:y,pushUnique:C}=l();function w(){if(this.breadcrumbs){let e=this.resetZoomButton&&this.resetZoomButton.getBBox(),t=this.breadcrumbs.options;e&&"right"===t.position.align&&"plotBox"===t.relativeTo&&this.breadcrumbs.alignBreadcrumbsGroup(-e.width-t.buttonSpacing)}}function x(){this.breadcrumbs&&(this.breadcrumbs.destroy(),this.breadcrumbs=void 0)}function B(){let e=this.breadcrumbs;if(e&&!e.options.floating&&e.level){let t=e.options,i=t.buttonTheme,n=(i.height||0)+2*(i.padding||0)+t.buttonSpacing,r=t.position.verticalAlign;"bottom"===r?(this.marginBottom=(this.marginBottom||0)+n,e.yOffset=n):"middle"!==r?(this.plotTop+=n,e.yOffset=-n):e.yOffset=void 0}}function E(){this.breadcrumbs&&this.breadcrumbs.redraw()}function k(e){!0===e.resetSelection&&this.breadcrumbs&&this.breadcrumbs.alignBreadcrumbsGroup()}class S{static compose(e,t){C(h,"Breadcrumbs")&&(p(e,"destroy",x),p(e,"afterShowResetZoom",w),p(e,"getMargins",B),p(e,"redraw",E),p(e,"selection",k),f(t.lang,c))}constructor(e,t){this.elementList={},this.isDirty=!0,this.level=0,this.list=[];let i=v(e.options.drilldown&&e.options.drilldown.drillUpButton,S.defaultOptions,e.options.navigation&&e.options.navigation.breadcrumbs,t);this.chart=e,this.options=i||{}}updateProperties(e){this.setList(e),this.setLevel(),this.isDirty=!0}setList(e){this.list=e}setLevel(){this.level=this.list.length&&this.list.length-1}getLevel(){return this.level}getButtonText(e){let t=this.chart,i=this.options,n=t.options.lang,r=y(i.format,i.showFullPath?"{level.name}":"← {level.name}"),o=n&&y(n.drillUpText,n.mainBreadcrumb),a=i.formatter&&i.formatter(e)||d(r,{level:e.levelOptions},t)||"";return(m(a)&&!a.length||"← "===a)&&u(o)&&(a=i.showFullPath?o:"← "+o),a}redraw(){this.isDirty&&this.render(),this.group&&this.group.align(),this.isDirty=!1}render(){let e=this.chart,t=this.options;!this.group&&t&&(this.group=e.renderer.g("breadcrumbs-group").addClass("highcharts-no-tooltip highcharts-breadcrumbs").attr({zIndex:t.zIndex}).add()),t.showFullPath?this.renderFullPathButtons():this.renderSingleButton(),this.alignBreadcrumbsGroup()}renderFullPathButtons(){this.destroySingleButton(),this.resetElementListState(),this.updateListElements(),this.destroyListElements()}renderSingleButton(){let e=this.chart,t=this.list,i=this.options.buttonSpacing;this.destroyListElements();let n=this.group?this.group.getBBox().width:i,r=t[t.length-2];!e.drillUpButton&&this.level>0?e.drillUpButton=this.renderButton(r,n,i):e.drillUpButton&&(this.level>0?this.updateSingleButton():this.destroySingleButton())}alignBreadcrumbsGroup(e){if(this.group){let t=this.options,i=t.buttonTheme,n=t.position,r="chart"===t.relativeTo||"spacingBox"===t.relativeTo?void 0:"plotBox",o=this.group.getBBox(),a=2*(i.padding||0)+t.buttonSpacing;n.width=o.width+a,n.height=o.height+a;let s=v(n);e&&(s.x+=e),this.options.rtl&&(s.x+=n.width),s.y=y(s.y,this.yOffset,0),this.group.align(s,!0,r)}}renderButton(e,t,i){let n=this,r=this.chart,o=n.options,a=v(o.buttonTheme),s=r.renderer.button(n.getButtonText(e),t,i,function(t){let i,r=o.events&&o.events.click;r&&(i=r.call(n,t,e)),!1!==i&&(o.showFullPath?t.newLevel=e.level:t.newLevel=n.level-1,g(n,"up",t))},a).addClass("highcharts-breadcrumbs-button").add(n.group);return r.styledMode||s.attr(o.style),s}renderSeparator(e,t){let i=this.chart,n=this.options.separator,r=i.renderer.label(n.text,e,t,void 0,void 0,void 0,!1).addClass("highcharts-breadcrumbs-separator").add(this.group);return i.styledMode||r.css(n.style),r}update(e){v(!0,this.options,e),this.destroy(),this.isDirty=!0}updateSingleButton(){let e=this.chart,t=this.list[this.level-1];e.drillUpButton&&e.drillUpButton.attr({text:this.getButtonText(t)})}destroy(){this.destroySingleButton(),this.destroyListElements(!0),this.group&&this.group.destroy(),this.group=void 0}destroyListElements(e){let t=this.elementList;b(t,(i,n)=>{(e||!t[n].updated)&&((i=t[n]).button&&i.button.destroy(),i.separator&&i.separator.destroy(),delete i.button,delete i.separator,delete t[n])}),e&&(this.elementList={})}destroySingleButton(){this.chart.drillUpButton&&(this.chart.drillUpButton.destroy(),this.chart.drillUpButton=void 0)}resetElementListState(){b(this.elementList,e=>{e.updated=!1})}updateListElements(){let e,t,i=this.elementList,n=this.options.buttonSpacing,r=this.list,o=this.options.rtl,a=o?-1:1,s=function(e,t){return a*e.getBBox().width+a*t},l=function(e,t,i){e.translate(t-e.getBBox().width,i)},c=this.group?s(this.group,n):n;for(let A=0,d=r.length;A<d;++A){let h,p,u=A===d-1;i[(t=r[A]).level]?(h=(e=i[t.level]).button,e.separator||u?e.separator&&u&&(e.separator.destroy(),delete e.separator):(c+=a*n,e.separator=this.renderSeparator(c,n),o&&l(e.separator,c,n),c+=s(e.separator,n)),i[t.level].updated=!0):(h=this.renderButton(t,c,n),o&&l(h,c,n),c+=s(h,n),u||(p=this.renderSeparator(c,n),o&&l(p,c,n),c+=s(p,n)),i[t.level]={button:h,separator:p,updated:!0}),h&&h.setState(2*!!u)}}}S.defaultOptions={buttonTheme:{fill:"none",height:18,padding:2,"stroke-width":0,zIndex:7,states:{select:{fill:"none"}},style:{color:"#334eff"}},buttonSpacing:5,floating:!1,format:void 0,relativeTo:"plotBox",rtl:!1,position:{align:"left",verticalAlign:"top",x:0,y:void 0},separator:{text:"/",style:{color:"#666666",fontSize:"0.8em"}},showFullPath:!0,style:{},useHTML:!1,zIndex:7};let T={activeAxisLabelStyle:{cursor:"pointer",color:"#0022ff",fontWeight:"bold",textDecoration:"underline"},activeDataLabelStyle:{cursor:"pointer",color:"#0022ff",fontWeight:"bold",textDecoration:"underline"},animation:{duration:500},drillUpButton:{position:{align:"right",x:-10,y:10}},mapZooming:!0},{animObject:L}=l(),{addEvent:M,extend:F,fireEvent:I,merge:_,pick:O,syncTimeout:R}=l();function D(e,t,i,n){e[i?"addClass":"removeClass"]("highcharts-drilldown-point"),n||e.css({cursor:t})}function U(e){let t=this,i=t.chart,n=i.drilldownLevels,r=L((i.options.drilldown||{}).animation),o=this.xAxis,a=i.styledMode;if(!e){let e;(n||[]).forEach(i=>{t.options._ddSeriesId===i.lowerSeriesOptions._ddSeriesId&&(e=i.shapeArgs,!a&&e&&(e.fill=i.color))}),e.x+=O(o.oldPos,o.pos)-o.pos,t.points.forEach(i=>{let n=i.shapeArgs;a||(n.fill=i.color),i.graphic&&i.graphic.attr(e).animate(F(i.shapeArgs,{fill:i.color||t.color}),r)}),i.drilldown&&i.drilldown.fadeInGroup(this.dataLabelsGroup),delete this.animate}}function N(e){let t=this,i=L((t.chart.options.drilldown||{}).animation);(t.trackerGroups||[]).forEach(e=>{t[e]&&t[e].on("mouseover")});let n=t.group,r=n!==t.chart.columnGroup;r&&delete t.group,(this.points||this.data).forEach(o=>{let a=o.graphic,s=e.shapeArgs;if(a&&s){let l=()=>{a.destroy(),n&&r&&(n=n.destroy())};delete o.graphic,t.chart.styledMode||(s.fill=e.color),i.duration?a.animate(s,_(i,{complete:l})):(a.attr(s),l())}})}function H(e){let t=this,i=t.drilldownLevel;e||(t.points.forEach(e=>{let t=e.dataLabel;e.graphic&&e.graphic.hide(),t&&(t.hidden="hidden"===t.attr("visibility"),t.hidden||(t.hide(),t.connector?.hide()))}),R(()=>{if(t.points){let e=[];t.data.forEach(t=>{e.push(t)}),t.nodes&&(e=e.concat(t.nodes)),e.forEach((e,t)=>{let n=t===(i&&i.pointIndex)?"show":"fadeIn",r=e.dataLabel;e.graphic&&e.visible&&e.graphic[n]("show"===n||void 0),r&&!r.hidden&&(r.fadeIn(),r.connector?.fadeIn())})}},Math.max(t.chart.options.drilldown.animation.duration-50,0)),delete this.animate)}function P(e){let t=this,i=t.chart,n=t.group;i&&n&&t.options&&i.options.drilldown&&i.options.drilldown.animation&&(e&&i.mapView?(n.attr({opacity:.01}),i.mapView.allowTransformAnimation=!1,t.options.inactiveOtherPoints=!0,t.options.enableMouseTracking=!1):(n.animate({opacity:1},i.options.drilldown.animation,()=>{t.options&&(t.options.inactiveOtherPoints=!1,t.options.enableMouseTracking=O(t.userOptions&&t.userOptions.enableMouseTracking,!0))}),i.drilldown&&i.drilldown.fadeInGroup(this.dataLabelsGroup)))}function Q(){let e=this.chart;e&&e.mapView&&(e.mapView.allowTransformAnimation=!1),this.options&&(this.options.inactiveOtherPoints=!0)}function z(e){let t=this.chart,i=this.group;t&&i&&(e?(i.attr({opacity:.01}),this.options&&(this.options.inactiveOtherPoints=!0)):(i.animate({opacity:1},(t.options.drilldown||{}).animation),t.drilldown&&t.drilldown.fadeInGroup(this.dataLabelsGroup)))}function K(){return this.drilldown&&!this.unbindDrilldownClick&&(this.unbindDrilldownClick=M(this,"click",$)),this}function V(){let e=this.series,t=e.chart.styledMode;this.drilldown&&e.halo&&"hover"===this.state?D(e.halo,"pointer",!0,t):e.halo&&D(e.halo,"auto",!1,t)}function $(e){let t=this.series;t.xAxis&&!1===(t.chart.options.drilldown||{}).allowPointDrilldown?t.xAxis.drilldownCategory(this.x,e):this.runDrilldown(void 0,void 0,e)}function W(e){let t=e.options||{};t.drilldown&&!this.unbindDrilldownClick?this.unbindDrilldownClick=M(this,"click",$):!t.drilldown&&void 0!==t.drilldown&&this.unbindDrilldownClick&&(this.unbindDrilldownClick=this.unbindDrilldownClick())}function Y(){let e=this.chart,t=e.options.drilldown.activeDataLabelStyle,i=e.renderer,n=e.styledMode;for(let e of this.points){let r=e.options.dataLabels,o=O(e.dlOptions,r&&r.style,{});e.drilldown&&e.dataLabel&&("contrast"!==t.color||n||(o.color=i.getContrast(e.color||this.color)),r&&r.color&&(o.color=r.color),e.dataLabel.addClass("highcharts-drilldown-data-label"),n||e.dataLabel.css(t).css(o))}}function G(){let e=this.chart.styledMode;for(let t of this.points)t.drilldown&&t.graphic&&D(t.graphic,"pointer",!0,e)}function j(e){let t=this.chart,i=this.points,n=t.drilldownLevels[t.drilldownLevels.length-1],r=t.options.drilldown.animation;if(this.is("item")&&(r.duration=0),this.center){let o=n.shapeArgs,a=o.start,s=(o.end-a)/this.points.length,l=t.styledMode;if(!e){let e,c;for(let t=0,A=i.length;t<A;++t)e=(c=i[t]).shapeArgs,l||(o.fill=n.color,e.fill=c.color),c.graphic&&c.graphic.attr(_(o,{start:a+t*s,end:a+(t+1)*s}))[r?"animate":"attr"](e,r);t.drilldown&&t.drilldown.fadeInGroup(this.dataLabelsGroup),delete this.animate}}}function X(){this.runDrilldown()}function Z(e,t,i){let n,r=this.series,o=r.chart,a=o.options.drilldown||{},s=(a.series||[]).length;for(o.ddDupes||(o.ddDupes=[]),o.colorCounter=o.symbolCounter=0;s--&&!n;)a.series&&a.series[s].id===this.drilldown&&this.drilldown&&-1===o.ddDupes.indexOf(this.drilldown)&&(n=a.series[s],o.ddDupes.push(this.drilldown));I(o,"drilldown",{point:this,seriesOptions:n,category:t,originalEvent:i,points:void 0!==t&&r.xAxis.getDDPoints(t).slice(0)},t=>{let i=t.point.series&&t.point.series.chart,n=t.seriesOptions;i&&n&&(e?i.addSingleSeriesAsDrilldown(t.point,n):i.addSeriesAsDrilldown(t.point,n))})}let{animObject:q}=l(),{noop:J}=l(),{addEvent:ee,defined:te,diffObjects:ie,extend:ne,fireEvent:re,merge:oe,objectEach:ae,pick:se,removeEvent:le,syncTimeout:ce}=l(),Ae=1;function de(e,t){this.getDDPoints(e).forEach(function(i){i&&i.series&&i.series.visible&&i.runDrilldown&&i.runDrilldown(!0,e,t)}),this.chart.applyDrilldown()}function he(e){return this.ddPoints&&this.ddPoints[e]||[]}function pe(e){let t=[],i=e.drilldownLevels;return i&&i.length&&(t[0]||t.push({level:0,levelOptions:i[0].seriesOptions}),i.forEach(function(e){let i=t[t.length-1];e.levelNumber+1>i.level&&t.push({level:e.levelNumber+1,levelOptions:oe({name:e.lowerSeries.name},e.pointOptions)})})),t}class ue{constructor(e){this.chart=e}addSeriesAsDrilldown(e,t){let i=this.chart||this;if(re(this,"addSeriesAsDrilldown",{seriesOptions:t}),i.mapView)if(e.series.isDrilling=!0,i.series.forEach(e=>{e.options.inactiveOtherPoints=!0,e.dataLabelsGroup?.destroy(),delete e.dataLabelsGroup}),i.options.drilldown&&!i.mapView.projection.hasGeoProjection&&T&&(te(ie(i.options.drilldown,T).mapZooming)||(i.options.drilldown.mapZooming=!1)),i.options.drilldown&&i.options.drilldown.animation&&i.options.drilldown.mapZooming){i.mapView.allowTransformAnimation=!0;let n=q(i.options.drilldown.animation);if("boolean"!=typeof n){let r=n.complete,o=function(n){n&&n.applyDrilldown&&i.mapView&&(i.addSingleSeriesAsDrilldown(e,t),i.applyDrilldown(),i.mapView.allowTransformAnimation=!1)};n.complete=function(){r&&r.apply(this,arguments),o.apply(this,arguments)}}e.zoomTo(n)}else i.addSingleSeriesAsDrilldown(e,t),i.applyDrilldown();else i.addSingleSeriesAsDrilldown(e,t),i.applyDrilldown()}addSingleSeriesAsDrilldown(e,t){let i=this.chart||this,n=e.series,r=n.xAxis,o=n.yAxis,a=i.styledMode?{colorIndex:se(e.colorIndex,n.colorIndex)}:{color:e.color||n.color},s=n.options._levelNumber||0;i.drilldownLevels||(i.drilldownLevels=[]),t=ne(ne({_ddSeriesId:Ae++},a),t);let l,c=[],A=[];(l=i.drilldownLevels[i.drilldownLevels.length-1])&&l.levelNumber!==s&&(l=void 0),n.chart.series.forEach(e=>{e.xAxis===r&&(e.options._ddSeriesId=e.options._ddSeriesId||Ae++,e.options.colorIndex=e.colorIndex,e.options._levelNumber=e.options._levelNumber||s,l?(c=l.levelSeries,A=l.levelSeriesOptions):(c.push(e),e.purgedOptions=oe({_ddSeriesId:e.options._ddSeriesId,_levelNumber:e.options._levelNumber,selected:e.options.selected},e.userOptions),A.push(e.purgedOptions)))});let d=ne({levelNumber:s,seriesOptions:n.options,seriesPurgedOptions:n.purgedOptions,levelSeriesOptions:A,levelSeries:c,shapeArgs:e.shapeArgs,bBox:e.graphic?e.graphic.getBBox():{},color:e.isNull?"rgba(0,0,0,0)":a.color,lowerSeriesOptions:t,pointOptions:e.options,pointIndex:e.index,oldExtremes:{xMin:r&&r.userMin,xMax:r&&r.userMax,yMin:o&&o.userMin,yMax:o&&o.userMax},resetZoomButton:l&&l.levelNumber===s?void 0:i.resetZoomButton},a);i.drilldownLevels.push(d),r&&r.names&&(r.names.length=0);let h=d.lowerSeries=i.addSeries(t,!1);h.options._levelNumber=s+1,r&&(r.oldPos=r.pos,r.userMin=r.userMax=null,o.userMin=o.userMax=null),h.isDrilling=!0,n.type===h.type&&(h.animate=h.animateDrilldown||J,h.options.animation=!0)}applyDrilldown(){let e,t=this.chart||this,i=t.drilldownLevels;i&&i.length>0&&(e=i[i.length-1].levelNumber,t.hasCartesianSeries=i.some(e=>e.lowerSeries.isCartesian),(t.drilldownLevels||[]).forEach(i=>{t.mapView&&t.options.drilldown&&t.options.drilldown.mapZooming&&(t.redraw(),i.lowerSeries.isDrilling=!1,t.mapView.fitToBounds(i.lowerSeries.bounds),i.lowerSeries.isDrilling=!0),i.levelNumber===e&&i.levelSeries.forEach(n=>{if(t.mapView){if(n.options&&n.options._levelNumber===e&&n.group){let e={};t.options.drilldown&&(e=t.options.drilldown.animation),n.group.animate({opacity:0},e,()=>{n.remove(!1),i.levelSeries.filter(e=>Object.keys(e).length).length||(t.resetZoomButton&&(t.resetZoomButton.hide(),delete t.resetZoomButton),t.pointer?.reset(),re(t,"afterDrilldown"),t.mapView&&(t.series.forEach(e=>{e.isDirtyData=!0,e.isDrilling=!1}),t.mapView.fitToBounds(void 0,void 0),t.mapView.allowTransformAnimation=!0),re(t,"afterApplyDrilldown"))})}}else n.options&&n.options._levelNumber===e&&n.remove(!1)})})),t.mapView||(t.resetZoomButton&&(t.resetZoomButton.hide(),delete t.resetZoomButton),t.pointer?.reset(),re(t,"afterDrilldown"),t.hasCartesianSeries||t.axes.forEach(e=>{e.destroy(!0),e.init(t,oe(e.userOptions,e.options))}),t.redraw(),re(t,"afterApplyDrilldown"))}drillUp(e){let t=this.chart||this;if(!t.drilldownLevels||0===t.drilldownLevels.length)return;re(t,"beforeDrillUp");let i,n,r,o=t.drilldownLevels,a=o[o.length-1].levelNumber,s=t.series,l=t.drilldownLevels.length,c=(e,i)=>{let r;if(s.forEach(t=>{t.options._ddSeriesId===e._ddSeriesId&&(r=t)}),(r=r||t.addSeries(e,!1)).type===i.type&&r.animateDrillupTo&&(r.animate=r.animateDrillupTo),e===n.seriesPurgedOptions)return r},A=e=>{e.remove(!1),t.series.forEach(e=>{e.colorAxis&&(e.isDirtyData=!0),e.options.inactiveOtherPoints=!1}),t.redraw()},d=o.length;for(t.symbolCounter=t.colorCounter=0;d--;){let h,p;if((n=o[d]).levelNumber===a){if(o.pop(),!(h=n.lowerSeries).chart)for(i=s.length;i--;)if(s[i].options.id===n.lowerSeriesOptions.id&&s[i].options._levelNumber===a+1){h=s[i];break}h.dataTable.setColumn("x",[]),h.xAxis&&h.xAxis.names&&(0===l||d===l-1)&&(h.xAxis.names.length=0),n.levelSeriesOptions.forEach(e=>{let t=c(e,h);t&&(p=t)}),re(t,"drillup",{seriesOptions:n.seriesPurgedOptions||n.seriesOptions}),p&&(p.type===h.type&&(p.drilldownLevel=n,p.options.animation=t.options.drilldown.animation,h.animateDrillupFrom&&h.chart&&h.animateDrillupFrom(n)),p.options._levelNumber=a);let u=h;if(t.mapView||u.remove(!1),p&&p.xAxis&&(r=n.oldExtremes,p.xAxis.setExtremes(r.xMin,r.xMax,!1),p.yAxis.setExtremes(r.yMin,r.yMax,!1)),n.resetZoomButton&&(t.resetZoomButton=n.resetZoomButton),t.mapView){let i=n.levelNumber===a&&e,r=t.options.drilldown&&t.options.drilldown.animation&&t.options.drilldown.mapZooming;i?h.remove(!1):(h.dataLabelsGroup&&(h.dataLabelsGroup.destroy(),delete h.dataLabelsGroup),t.mapView&&p&&(r&&(h.isDrilling=!0,p.isDrilling=!0,t.redraw(!1),t.mapView.fitToBounds(h.bounds,void 0,!0,!1)),t.mapView.allowTransformAnimation=!0,re(t,"afterDrillUp",{seriesOptions:p?p.userOptions:void 0}),r?(t.mapView.setView(void 0,se(t.mapView.minZoom,1),!0,{complete:function(){Object.prototype.hasOwnProperty.call(this,"complete")&&A(h)}}),p._hasTracking=!1):(t.mapView.allowTransformAnimation=!1,h.group?h.group.animate({opacity:0},t.options.drilldown.animation,()=>{A(h),t.mapView&&(t.mapView.allowTransformAnimation=!0)}):(A(h),t.mapView.allowTransformAnimation=!0)),p.isDrilling=!1))}else re(t,"afterDrillUp")}}t.mapView||e||t.redraw(),t.ddDupes&&(t.ddDupes.length=0),re(t,"drillupall")}fadeInGroup(e){let t=q(this.chart.options.drilldown.animation);e&&(e.hide(),ce(()=>{e&&e.added&&e.fadeIn()},Math.max(t.duration-50,0)))}update(e,t){let i=this.chart;oe(!0,i.options.drilldown,e),se(t,!0)&&i.redraw()}}!function(e){function t(e){let t=this.chart,i=this.getLevel()-e.newLevel,n=i>1;for(let e=0;e<i;e++)e===i-1&&(n=!1),t.drillUp(n)}function i(){let e=this.options.drilldown,t=e&&e.breadcrumbs;this.breadcrumbs||(this.breadcrumbs=new S(this,t)),this.breadcrumbs.updateProperties(pe(this))}function n(){this.breadcrumbs&&this.breadcrumbs.updateProperties(pe(this))}function r(){this.drilldown=new ue(this)}function o(){this.resetZoomButton&&(this.resetZoomButton=this.resetZoomButton.destroy())}function a(){this.resetZoomButton&&this.showResetZoom()}function s(){(this.xAxis||[]).forEach(e=>{e.ddPoints={},e.series.forEach(t=>{let i=t.getColumn("x"),n=t.points;for(let r,o=0,a=i.length;o<a;o++)if("number"!=typeof(r=t.options.data[o])&&(r=t.pointClass.prototype.optionsToObject.call({series:t},r)).drilldown){e.ddPoints[i[o]]||(e.ddPoints[i[o]]=[]);let r=o-(t.cropStart||0);e.ddPoints[i[o]].push(!n||!(r>=0)||!(r<n.length)||n[r])}}),ae(e.ticks,e=>e.drillable())})}function l(e){let t=this.breadcrumbs,i=e.options.drilldown&&e.options.drilldown.breadcrumbs;t&&i&&t.update(i)}function c(e){this.attr({opacity:.1,visibility:"inherit"}).animate({opacity:se(this.newOpacity,1)},e||{duration:250})}function A(){let e=this.pos,t=this.label,i=this.axis,n="xAxis"===i.coll&&i.getDDPoints,r=n&&i.getDDPoints(e),o=i.chart.styledMode;n&&(t&&r&&r.length?(t.drillable=!0,t.basicStyles||o||(t.basicStyles=oe(t.styles)),t.addClass("highcharts-drilldown-axis-label"),t.removeOnDrillableClick&&le(t.element,"click"),t.removeOnDrillableClick=ee(t.element,"click",function(t){t.preventDefault(),i.drilldownCategory(e,t)}),!o&&i.chart.options.drilldown&&t.css(i.chart.options.drilldown.activeAxisLabelStyle||{})):t&&t.drillable&&t.removeOnDrillableClick&&(o||(t.styles={},t.element.removeAttribute("style"),t.css(t.basicStyles)),t.removeOnDrillableClick(),t.removeClass("highcharts-drilldown-axis-label")))}e.compose=function(e,d,h,p,u,f,g){!function(e,t){let i=e.prototype.pointClass,n=i.prototype;if(!n.doDrilldown){let{column:r,map:o,pie:a}=t;if(M(i,"afterInit",K),M(i,"afterSetState",V),M(i,"update",W),n.doDrilldown=X,n.runDrilldown=Z,M(e,"afterDrawDataLabels",Y),M(e,"afterDrawTracker",G),r){let e=r.prototype;e.animateDrilldown=U,e.animateDrillupFrom=N,e.animateDrillupTo=H}if(o){let e=o.prototype;e.animateDrilldown=P,e.animateDrillupFrom=Q,e.animateDrillupTo=z}if(a){let e=a.prototype;e.animateDrilldown=j,e.animateDrillupFrom=N,e.animateDrillupTo=H}}}(p,u);let m=d.prototype;if(!m.drillUp){let p=f.prototype.Element,u=ue.prototype,v=e.prototype,b=p.prototype,y=g.prototype;v.drilldownCategory=de,v.getDDPoints=he,S.compose(d,h),ee(S,"up",t),m.addSeriesAsDrilldown=u.addSeriesAsDrilldown,m.addSingleSeriesAsDrilldown=u.addSingleSeriesAsDrilldown,m.applyDrilldown=u.applyDrilldown,m.drillUp=u.drillUp,ee(d,"afterDrilldown",i),ee(d,"afterDrillUp",n),ee(d,"afterInit",r),ee(d,"drillup",o),ee(d,"drillupall",a),ee(d,"render",s),ee(d,"update",l),h.drilldown=T,b.fadeIn=c,y.drillable=A}}}(i||(i={}));let fe=i,ge=l();ge.Breadcrumbs=ge.Breadcrumbs||S,fe.compose(ge.Axis,ge.Chart,ge.defaultOptions,ge.Series,ge.seriesTypes,ge.SVGRenderer,ge.Tick);let me=l();return a.default})(),e.exports=i(t._Highcharts,t._Highcharts.Templating)},8566(e){var t,i;t="undefined"==typeof window?this:window,i=(e,t,i)=>(()=>{"use strict";var n,r={660:e=>{e.exports=t},944:t=>{t.exports=e},960:e=>{e.exports=i}},o={};function a(e){var t=o[e];if(void 0!==t)return t.exports;var i=o[e]={exports:{}};return r[e](i,i.exports,a),i.exports}a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var i in t)a.o(t,i)&&!a.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var s={};a.d(s,{default:()=>N});var l=a(944),c=a.n(l);let{isSafari:A,win:d,win:{document:h}}=c(),{error:p}=c(),u=d.URL||d.webkitURL||d;function f(e){let t=e.replace(/filename=.*;/,"").match(/data:([^;]*)(;base64)?,([A-Z+\d\/]+)/i);if(t&&t.length>3&&d.atob&&d.ArrayBuffer&&d.Uint8Array&&d.Blob&&u.createObjectURL){let e=d.atob(t[3]),i=new d.ArrayBuffer(e.length),n=new d.Uint8Array(i);for(let t=0;t<n.length;++t)n[t]=e.charCodeAt(t);return u.createObjectURL(new d.Blob([n],{type:t[1]}))}}let g={dataURLtoBlob:f,downloadURL:function(e,t){let i=d.navigator,n=h.createElement("a");if("string"!=typeof e&&!(e instanceof String)&&i.msSaveOrOpenBlob)return void i.msSaveOrOpenBlob(e,t);if(e=""+e,i.userAgent.length>1e3)throw Error("Input too long");let r=/Edge\/\d+/.test(i.userAgent);if((A&&"string"==typeof e&&0===e.indexOf("data:application/pdf")||r||e.length>2e6)&&!(e=f(e)||""))throw Error("Failed to convert to blob");if(void 0!==n.download)n.href=e,n.download=t,h.body.appendChild(n),n.click(),h.body.removeChild(n);else try{if(!d.open(e,"chart"))throw Error("Failed to open window")}catch{d.location.href=e}},getScript:function(e){return new Promise((t,i)=>{let n=h.getElementsByTagName("head")[0],r=h.createElement("script");r.type="text/javascript",r.src=e,r.onload=()=>{t()},r.onerror=()=>{let t=`Error loading script ${e}`;p(t),i(Error(t))},n.appendChild(r)})}};var m=a(660),v=a.n(m),b=a(960),y=a.n(b);let C={exporting:{csv:{annotations:{itemDelimiter:"; ",join:!1},columnHeaderFormatter:null,dateFormat:"%Y-%m-%d %H:%M:%S",decimalPoint:null,itemDelimiter:null,lineDelimiter:"\n"},menuItemDefinitions:{downloadCSV:{textKey:"downloadCSV",onclick:function(){this.exporting?.downloadCSV()}},downloadXLS:{textKey:"downloadXLS",onclick:function(){this.exporting?.downloadXLS()}},viewData:{textKey:"viewData",onclick:function(){this.exporting?.wrapLoading(this.exporting.toggleDataTable)}}},showTable:!1,useMultiLevelHeaders:!0,useRowspanHeaders:!0,showExportInProgress:!0},lang:{downloadCSV:"Download CSV",downloadXLS:"Download XLS",exportData:{annotationHeader:"Annotations",categoryHeader:"Category",categoryDatetimeHeader:"DateTime"},viewData:"View data table",hideData:"Hide data table",exportInProgress:"Exporting..."}},{getOptions:w,setOptions:x}=c(),{downloadURL:B}=g,{composed:E,doc:k,win:S}=c(),{addEvent:T,defined:L,extend:M,find:F,fireEvent:I,isNumber:_,pick:O,pushUnique:R}=c();!function(e){function t(){this.wrapLoading(()=>{let e=this.getCSV(!0);B(n(e,"text/csv")||"data:text/csv,\ufeff"+encodeURIComponent(e),this.getFilename()+".csv")})}function i(){this.wrapLoading(()=>{let e='<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head>\x3c!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>Ark1</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--\x3e<style>td{border:none;font-family: Calibri, sans-serif;} .number{mso-number-format:"0.00";} .text{ mso-number-format:"@";}</style><meta name=ProgId content=Excel.Sheet><meta charset=UTF-8></head><body>'+this.getTable(!0)+"</body></html>";B(n(e,"application/vnd.ms-excel")||"data:application/vnd.ms-excel;base64,"+S.btoa(unescape(encodeURIComponent(e))),this.getFilename()+".xls")})}function n(e,t){let i=S.navigator,n=S.URL||S.webkitURL||S;try{if(i.msSaveOrOpenBlob&&S.MSBlobBuilder){let t=new S.MSBlobBuilder;return t.append(e),t.getBlob("image/svg+xml")}return n.createObjectURL(new S.Blob(["\ufeff"+e],{type:t}))}catch{}}function r(e){let t="",i=this.getDataRows(),n=this.options?.csv,r=O(n?.decimalPoint,","!==n?.itemDelimiter&&e?1.1.toLocaleString()[1]:"."),o=O(n?.itemDelimiter,","===r?";":","),a=n?.lineDelimiter;return i.forEach((e,n)=>{let s="",l=e.length;for(;l--;)"string"==typeof(s=e[l])&&(s=`"${s}"`),"number"==typeof s&&"."!==r&&(s=s.toString().replace(".",r)),e[l]=s;e.length=i.length?i[0].length:0,t+=e.join(o),n<i.length-1&&(t+=a)}),t}function o(e){let t,i,n,r,o,a,s,l=this.chart,c=l.hasParallelCoordinates,A=l.time,d=this.options?.csv||{},h=l.xAxis,p={},u=[],f=[],g=[],m=l.options.lang.exportData,v=m?.categoryHeader,b=m?.categoryDatetimeHeader,y=function(t,i,n){if(d.columnHeaderFormatter){let e=d.columnHeaderFormatter(t,i,n);if(!1!==e)return e}return!t&&v?v:!t.bindAxes&&b&&v?t.options.title&&t.options.title.text||(t.dateTime?b:v):e?{columnTitle:((n||0)>1?i:t.name)||"",topLevelColumnTitle:t.name}:t.name+((n||0)>1?" ("+i+")":"")},C=function(e,t,i){let n={},r={};return t.forEach(function(t){let o=(e.keyToAxis&&e.keyToAxis[t]||t)+"Axis",a=_(i)?e.chart[o][i]:e[o];n[t]=a&&a.categories||[],r[t]=a&&a.dateTime}),{categoryMap:n,dateTimeValueAxisMap:r}},w=[],x=0;for(a in l.series.forEach(function(t){let i,n,r=t.options.keys,a=t.xAxis,s=r||function(e,t){let i=e.pointArrayMap||["y"];return e.data.some(e=>void 0!==e.y&&e.name)&&t&&!t.categories&&"name"!==e.exportKey?["x",...i]:i}(t,a),l=s.length,u=!t.requireSorting&&{},m=h.indexOf(a),v=C(t,s);if(!1!==t.options.includeInDataExport&&!t.options.isInternal&&!1!==t.visible){for(F(w,function(e){return e[0]===m})||w.push([m,x]),n=0;n<l;)o=y(t,s[n],s.length),g.push(o.columnTitle||o),e&&f.push(o.topLevelColumnTitle||o),n++;i={chart:t.chart,autoIncrement:t.autoIncrement,options:t.options,pointArrayMap:t.pointArrayMap,index:t.index},t.options.data?.forEach(function(e,r){let o,h,f,g={series:i};c&&(v=C(t,s,r)),t.pointClass.prototype.applyOptions.apply(g,[e]);let b=t.data[r]&&t.data[r].name;if(o=(g.x??"")+","+b,n=0,(!a||"name"===t.exportKey||!c&&a&&a.hasNames&&b)&&(o=b),u&&(u[o]&&(o+="|"+r),u[o]=!0),p[o]){let e=`${o},${p[o].pointers[t.index]}`,i=o;p[o].pointers[t.index]&&(p[e]||(p[e]=[],p[e].xValues=[],p[e].pointers=[]),o=e),p[i].pointers[t.index]+=1}else{p[o]=[],p[o].xValues=[];let e=[];for(let i=0;i<t.chart.series.length;i++)e[i]=0;p[o].pointers=e,p[o].pointers[t.index]=1}for(p[o].x=g.x,p[o].name=b,p[o].xValues[m]=g.x;n<l;)h=s[n],f=t.pointClass.prototype.getNestedProperty.apply(g,[h]),p[o][x+n]=O(v.categoryMap[h][f],v.dateTimeValueAxisMap[h]?A.dateFormat(d.dateFormat,f):null,f),n++}),x+=n}}),p)Object.hasOwnProperty.call(p,a)&&u.push(p[a]);for(r=e?[f,g]:[g],x=w.length;x--;)t=w[x][0],i=w[x][1],n=h[t],u.sort(function(e,i){return e.xValues[t]-i.xValues[t]}),s=y(n),r[0].splice(i,0,s),e&&r[1]&&r[1].splice(i,0,s),u.forEach(function(e){let t=e.name;n&&!L(t)&&(n.dateTime?(e.x instanceof Date&&(e.x=e.x.getTime()),t=A.dateFormat(d.dateFormat,e.x)):t=n.categories?O(n.names[e.x],n.categories[e.x],e.x):e.x),e.splice(i,0,t)});return I(l,"exportData",{dataRows:r=r.concat(u)}),r}function a(e){let t=e=>{if(!e.tagName||"#text"===e.tagName)return e.textContent||"";let i=e.attributes,n=`<${e.tagName}`;return i&&Object.keys(i).forEach(e=>{let t=i[e];n+=` ${e}="${t}"`}),n+=">",n+=e.textContent||"",(e.children||[]).forEach(e=>{n+=t(e)}),n+=`</${e.tagName}>`};return t(this.getTableAST(e))}function s(e){let t=0,i=[],n=this,r=n.chart,o=r.options,a=e?1.1.toLocaleString()[1]:".",s=O(n.options.useMultiLevelHeaders,!0),l=n.getDataRows(s),c=s?l.shift():null,A=l.shift(),d=function(e,t,i,n){let o=O(n,""),s="highcharts-text"+(t?" "+t:"");return"number"==typeof o?(o=r.numberFormatter(o,-1,a,"th"===e?"":void 0),s="highcharts-number"):n||(s="highcharts-empty"),{tagName:e,attributes:i=M({class:s},i),textContent:o}},{tableCaption:h}=n.options||{};!1!==h&&i.push({tagName:"caption",attributes:{class:"highcharts-table-caption"},textContent:"string"==typeof h?h:o.title?.text||o.lang.chartTitle});for(let e=0,i=l.length;e<i;++e)l[e].length>t&&(t=l[e].length);i.push(function(e,t,i){let r,o,a=[],l=0,c=i||t&&t.length,A=0;if(s&&e&&t&&!function(e,t){let i=e.length;if(t.length!==i)return!1;for(;i--;)if(e[i]!==t[i])return!1;return!0}(e,t)){let i=[];for(;l<c;++l)if((r=e[l])===e[l+1])++A;else if(A)i.push(d("th","highcharts-table-topheading",{scope:"col",colspan:A+1},r)),A=0;else{r===t[l]?n.options.useRowspanHeaders?(o=2,delete t[l]):(o=1,t[l]=""):o=1;let e=d("th","highcharts-table-topheading",{scope:"col"},r);o>1&&e.attributes&&(e.attributes.valign="top",e.attributes.rowspan=o),i.push(e)}a.push({tagName:"tr",children:i})}if(t){let e=[];for(l=0,c=t.length;l<c;++l)void 0!==t[l]&&e.push(d("th",null,{scope:"col"},t[l]));a.push({tagName:"tr",children:e})}return{tagName:"thead",children:a}}(c,A||[],Math.max(t,A?.length||0)));let p=[];l.forEach(function(e){let i=[];for(let n=0;n<t;n++)i.push(d(n?"td":"th",null,n?{}:{scope:"row"},e[n]));p.push({tagName:"tr",children:i})}),i.push({tagName:"tbody",children:p});let u={tree:{tagName:"table",id:`highcharts-data-table-${r.index}`,children:i}};return I(r,"afterGetTableAST",u),u.tree}function l(){this.toggleDataTable(!1)}function c(e){let t=this.chart,i=(e=O(e,!this.isDataTableVisible))&&!this.dataTableDiv;if(i&&(this.dataTableDiv=k.createElement("div"),this.dataTableDiv.className="highcharts-data-table",t.renderTo.parentNode.insertBefore(this.dataTableDiv,t.renderTo.nextSibling)),this.dataTableDiv){let n=this.dataTableDiv.style,r=n.display;n.display=e?"block":"none",e?(this.dataTableDiv.innerHTML=v().emptyHTML,new(v())([this.getTableAST()]).addToDOM(this.dataTableDiv),I(t,"afterViewData",{element:this.dataTableDiv,wasHidden:i||r!==n.display})):I(t,"afterHideData")}this.isDataTableVisible=e;let n=this.divElements,r=this.options,o=r.buttons?.contextButton.menuItems,a=t.options.lang;if(r&&r.menuItemDefinitions&&a&&a.viewData&&a.hideData&&o&&n){let e=n[o.indexOf("viewData")];e&&v().setElementHTML(e,this.isDataTableVisible?a.hideData:a.viewData)}}function A(){this.toggleDataTable(!0)}function d(e){let t=this.chart,i=!!this.options.showExportInProgress,n=S.requestAnimationFrame||setTimeout;n(()=>{i&&t.showLoading(t.options.lang.exportInProgress),n(()=>{try{e.call(this)}finally{i&&t.hideLoading()}})})}function h(){let e=this.exporting,t=e?.dataTableDiv,i=(e,t)=>e.children[t].textContent,n=(e,t)=>(n,r)=>{let o,a;return o=i(t?n:r,e),a=i(t?r:n,e),""===o||""===a||isNaN(o)||isNaN(a)?o.toString().localeCompare(a):o-a};if(t&&e.options.allowTableSorting){let i=t.querySelector("thead tr");i&&i.childNodes.forEach(i=>{let r=t.querySelector("tbody");i.addEventListener("click",function(){let o=[...t.querySelectorAll("tr:not(thead tr)")],a=[...i.parentNode.children];e&&(o.sort(n(a.indexOf(i),e.ascendingOrderInTable=!e.ascendingOrderInTable)).forEach(e=>{r?.appendChild(e)}),a.forEach(e=>{["highcharts-sort-ascending","highcharts-sort-descending"].forEach(t=>{e.classList.contains(t)&&e.classList.remove(t)})}),i.classList.add(e.ascendingOrderInTable?"highcharts-sort-ascending":"highcharts-sort-descending"))})})}}function p(){this.options?.exporting?.showTable&&!this.options.chart.forExport&&this.exporting?.viewData()}function u(){this.exporting?.dataTableDiv?.remove()}e.compose=function(e,n,f){if(!R(E,"ExportData"))return;M(y().prototype,{downloadCSV:function(){return this.exporting?.downloadCSV()},downloadXLS:function(){return this.exporting?.downloadXLS()},getCSV:function(e){return this.exporting?.getCSV(e)},getDataRows:function(e){return this.exporting?.getDataRows(e)},getTable:function(e){return this.exporting?.getTable(e)},getTableAST:function(e){return this.exporting?.getTableAST(e)},hideData:function(){return this.exporting?.hideData()},toggleDataTable:function(e){return this.exporting?.toggleDataTable(e)},viewData:function(){return this.exporting?.viewData()}});let g=n.prototype;if(!g.downloadCSV){T(e,"afterViewData",h),T(e,"render",p),T(e,"destroy",u),g.downloadCSV=t,g.downloadXLS=i,g.getCSV=r,g.getDataRows=o,g.getTable=a,g.getTableAST=s,g.hideData=l,g.toggleDataTable=c,g.wrapLoading=d,g.viewData=A,x(C);let n=w().exporting?.buttons?.contextButton?.menuItems;n&&n.push("separator","downloadCSV","downloadXLS","viewData");let{arearange:m,gantt:v,map:b,mapbubble:y,treemap:B,xrange:E}=f.types;m&&(m.prototype.keyToAxis={low:"y",high:"y"}),v&&(v.prototype.exportKey="name",v.prototype.keyToAxis={start:"x",end:"x"}),b&&(b.prototype.exportKey="name"),y&&(y.prototype.exportKey="name"),B&&(B.prototype.exportKey="name"),E&&(E.prototype.keyToAxis={x2:"x"})}}}(n||(n={}));let D=n,U=c();U.dataURLtoBlob=U.dataURLtoBlob||g.dataURLtoBlob,U.downloadURL=U.downloadURL||g.downloadURL,D.compose(U.Chart,U.Exporting,U.Series);let N=c();return s.default})(),e.exports=i(t._Highcharts,t._Highcharts.AST,t._Highcharts.Chart)},409(e){var t,i;t="undefined"==typeof window?this:window,i=(e,t,i)=>(()=>{"use strict";var n,r,o={660:e=>{e.exports=t},944:t=>{t.exports=e},960:e=>{e.exports=i}},a={};function s(e){var t=a[e];if(void 0!==t)return t.exports;var i=a[e]={exports:{}};return o[e](i,i.exports,s),i.exports}s.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return s.d(t,{a:t}),t},s.d=(e,t)=>{for(var i in t)s.o(t,i)&&!s.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},s.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var l={};s.d(l,{default:()=>pe});var c=s(944),A=s.n(c),d=s(660),h=s.n(d),p=s(960),u=s.n(p);!function(e){e.compose=function(e){return e.navigation||(e.navigation=new t(e)),e};class t{constructor(e){this.updates=[],this.chart=e}addUpdate(e){this.chart.navigation.updates.push(e)}update(e,t){this.updates.forEach(i=>{i.call(this.chart,e,t)})}}e.Additions=t}(n||(n={}));let f=n,{isSafari:g,win:m,win:{document:v}}=A(),{error:b}=A(),y=m.URL||m.webkitURL||m;function C(e){let t=e.replace(/filename=.*;/,"").match(/data:([^;]*)(;base64)?,([A-Z+\d\/]+)/i);if(t&&t.length>3&&m.atob&&m.ArrayBuffer&&m.Uint8Array&&m.Blob&&y.createObjectURL){let e=m.atob(t[3]),i=new m.ArrayBuffer(e.length),n=new m.Uint8Array(i);for(let t=0;t<n.length;++t)n[t]=e.charCodeAt(t);return y.createObjectURL(new m.Blob([n],{type:t[1]}))}}let{isTouchDevice:w}=A(),x={exporting:{allowTableSorting:!0,libURL:"https://code.highcharts.com/12.4.0/lib/",local:!0,type:"image/png",url:`https://export-svg.highcharts.com?v=${A().version}`,pdfFont:{normal:void 0,bold:void 0,bolditalic:void 0,italic:void 0},printMaxWidth:780,scale:2,buttons:{contextButton:{className:"highcharts-contextbutton",menuClassName:"highcharts-contextmenu",symbol:"menu",titleKey:"contextButtonTitle",menuItems:["viewFullscreen","printChart","separator","downloadPNG","downloadJPEG","downloadSVG"]}},menuItemDefinitions:{viewFullscreen:{textKey:"viewFullscreen",onclick:function(){this.fullscreen?.toggle()}},printChart:{textKey:"printChart",onclick:function(){this.exporting?.print()}},separator:{separator:!0},downloadPNG:{textKey:"downloadPNG",onclick:async function(){await(this.exporting?.exportChart())}},downloadJPEG:{textKey:"downloadJPEG",onclick:async function(){await(this.exporting?.exportChart({type:"image/jpeg"}))}},downloadPDF:{textKey:"downloadPDF",onclick:async function(){await(this.exporting?.exportChart({type:"application/pdf"}))}},downloadSVG:{textKey:"downloadSVG",onclick:async function(){await(this.exporting?.exportChart({type:"image/svg+xml"}))}}}},lang:{viewFullscreen:"View in full screen",exitFullscreen:"Exit from full screen",printChart:"Print chart",downloadPNG:"Download PNG image",downloadJPEG:"Download JPEG image",downloadPDF:"Download PDF document",downloadSVG:"Download SVG vector image",contextButtonTitle:"Chart context menu"},navigation:{buttonOptions:{symbolSize:14,symbolX:14.5,symbolY:13.5,align:"right",buttonSpacing:5,height:28,y:-5,verticalAlign:"top",width:28,symbolFill:"#666666",symbolStroke:"#666666",symbolStrokeWidth:3,theme:{fill:"#ffffff",padding:5,stroke:"none","stroke-linecap":"round"}},menuStyle:{border:"none",borderRadius:"3px",background:"#ffffff",padding:"0.5em"},menuItemStyle:{background:"none",borderRadius:"3px",color:"#333333",padding:"0.5em",fontSize:w?"0.9em":"0.8em",transition:"background 250ms, color 250ms"},menuItemHoverStyle:{background:"#f2f2f2"}}};!function(e){let t=[];function i(e,t,i,n){return[["M",e,t+2.5],["L",e+i,t+2.5],["M",e,t+n/2+.5],["L",e+i,t+n/2+.5],["M",e,t+n-1.5],["L",e+i,t+n-1.5]]}function n(e,t,i,n){let r=n/3-2;return[].concat(this.circle(i-r,t,r,r),this.circle(i-r,t+r+4,r,r),this.circle(i-r,t+2*(r+4),r,r))}e.compose=function(e){if(-1===t.indexOf(e)){t.push(e);let r=e.prototype.symbols;r.menu=i,r.menuball=n.bind(r)}}}(r||(r={}));let B=r,{composed:E}=A(),{addEvent:k,fireEvent:S,pushUnique:T}=A();function L(){this.fullscreen=new M(this)}class M{static compose(e){T(E,"Fullscreen")&&k(e,"beforeRender",L)}constructor(e){this.chart=e,this.isOpen=!1;let t=e.renderTo;!this.browserProps&&("function"==typeof t.requestFullscreen?this.browserProps={fullscreenChange:"fullscreenchange",requestFullscreen:"requestFullscreen",exitFullscreen:"exitFullscreen"}:t.mozRequestFullScreen?this.browserProps={fullscreenChange:"mozfullscreenchange",requestFullscreen:"mozRequestFullScreen",exitFullscreen:"mozCancelFullScreen"}:t.webkitRequestFullScreen?this.browserProps={fullscreenChange:"webkitfullscreenchange",requestFullscreen:"webkitRequestFullScreen",exitFullscreen:"webkitExitFullscreen"}:t.msRequestFullscreen&&(this.browserProps={fullscreenChange:"MSFullscreenChange",requestFullscreen:"msRequestFullscreen",exitFullscreen:"msExitFullscreen"}))}close(){let e=this,t=e.chart,i=t.options.chart;S(t,"fullscreenClose",null,function(){e.isOpen&&e.browserProps&&t.container.ownerDocument instanceof Document&&t.container.ownerDocument[e.browserProps.exitFullscreen](),e.unbindFullscreenEvent&&(e.unbindFullscreenEvent=e.unbindFullscreenEvent()),t.setSize(e.origWidth,e.origHeight,!1),e.origWidth=void 0,e.origHeight=void 0,i.width=e.origWidthOption,i.height=e.origHeightOption,e.origWidthOption=void 0,e.origHeightOption=void 0,e.isOpen=!1,e.setButtonText()})}open(){let e=this,t=e.chart,i=t.options.chart;S(t,"fullscreenOpen",null,function(){if(i&&(e.origWidthOption=i.width,e.origHeightOption=i.height),e.origWidth=t.chartWidth,e.origHeight=t.chartHeight,e.browserProps){let i=k(t.container.ownerDocument,e.browserProps.fullscreenChange,function(){e.isOpen?(e.isOpen=!1,e.close()):(t.setSize(null,null,!1),e.isOpen=!0,e.setButtonText())}),n=k(t,"destroy",i);e.unbindFullscreenEvent=()=>{i(),n()};let r=t.renderTo[e.browserProps.requestFullscreen]();r&&r.catch(function(){alert("Full screen is not supported inside a frame.")})}})}setButtonText(){let e=this.chart,t=e.exporting?.divElements,i=e.options.exporting,n=i&&i.buttons&&i.buttons.contextButton.menuItems,r=e.options.lang;if(i&&i.menuItemDefinitions&&r&&r.exitFullscreen&&r.viewFullscreen&&n&&t){let e=t[n.indexOf("viewFullscreen")];e&&h().setElementHTML(e,this.isOpen?r.exitFullscreen:i.menuItemDefinitions.viewFullscreen.text||r.viewFullscreen)}}toggle(){this.isOpen?this.close():this.open()}}let{win:F}=A(),{discardElement:I,objectEach:_}=A(),O={ajax:function(e){let t={json:"application/json",xml:"application/xml",text:"text/plain",octet:"application/octet-stream"},i=new XMLHttpRequest;function n(t,i){e.error&&e.error(t,i)}if(!e.url)return!1;i.open((e.type||"get").toUpperCase(),e.url,!0),e.headers?.["Content-Type"]||i.setRequestHeader("Content-Type",t[e.dataType||"json"]||t.text),_(e.headers,function(e,t){i.setRequestHeader(t,e)}),e.responseType&&(i.responseType=e.responseType),i.onreadystatechange=function(){let t;if(4===i.readyState){if(200===i.status){if("blob"!==e.responseType&&(t=i.responseText,"json"===e.dataType))try{t=JSON.parse(t)}catch(e){if(e instanceof Error)return n(i,e)}return e.success?.(t,i)}n(i,i.responseText)}},e.data&&"string"!=typeof e.data&&(e.data=JSON.stringify(e.data)),i.send(e.data)},getJSON:function(e,t){O.ajax({url:e,success:t,dataType:"json",headers:{"Content-Type":"text/plain"}})},post:async function(e,t,i){let n=new F.FormData;_(t,function(e,t){n.append(t,e)}),n.append("b64","true");let r=await F.fetch(e,{method:"POST",body:n,...i});if(r.ok){let e=await r.text(),i=document.createElement("a");i.href=`data:${t.type};base64,${e}`,i.download=t.filename,i.click(),I(i)}}},{defaultOptions:R,setOptions:D}=A(),{downloadURL:U,getScript:N}={dataURLtoBlob:C,downloadURL:function(e,t){let i=m.navigator,n=v.createElement("a");if("string"!=typeof e&&!(e instanceof String)&&i.msSaveOrOpenBlob)return void i.msSaveOrOpenBlob(e,t);if(e=""+e,i.userAgent.length>1e3)throw Error("Input too long");let r=/Edge\/\d+/.test(i.userAgent);if((g&&"string"==typeof e&&0===e.indexOf("data:application/pdf")||r||e.length>2e6)&&!(e=C(e)||""))throw Error("Failed to convert to blob");if(void 0!==n.download)n.href=e,n.download=t,v.body.appendChild(n),n.click(),v.body.removeChild(n);else try{if(!m.open(e,"chart"))throw Error("Failed to open window")}catch{m.location.href=e}},getScript:function(e){return new Promise((t,i)=>{let n=v.getElementsByTagName("head")[0],r=v.createElement("script");r.type="text/javascript",r.src=e,r.onload=()=>{t()},r.onerror=()=>{let t=`Error loading script ${e}`;b(t),i(Error(t))},n.appendChild(r)})}},{composed:H,doc:P,isFirefox:Q,isMS:z,isSafari:K,SVG_NS:V,win:$}=A(),{addEvent:W,clearTimeout:Y,createElement:G,css:j,discardElement:X,error:Z,extend:q,find:J,fireEvent:ee,isObject:te,merge:ie,objectEach:ne,pick:re,pushUnique:oe,removeEvent:ae,splat:se,uniqueKey:le}=A();h().allowedAttributes.push("data-z-index","fill-opacity","filter","preserveAspectRatio","rx","ry","stroke-dasharray","stroke-linejoin","stroke-opacity","text-anchor","transform","transform-origin","version","viewBox","visibility","xmlns","xmlns:xlink"),h().allowedTags.push("desc","clippath","fedropshadow","femorphology","g","image");let ce=$.URL||$.webkitURL||$;class Ae{constructor(e,t){this.options={},this.chart=e,this.options=t,this.btnCount=0,this.buttonOffset=0,this.divElements=[],this.svgElements=[]}static hyphenate(e){return e.replace(/[A-Z]/g,function(e){return"-"+e.toLowerCase()})}static async imageToDataURL(e,t,i){let n=await Ae.loadImage(e),r=P.createElement("canvas"),o=r?.getContext("2d");if(o)return r.height=n.height*t,r.width=n.width*t,o.drawImage(n,0,0,r.width,r.height),r.toDataURL(i);throw Error("No canvas found!")}static async fetchCSS(e){let t=await fetch(e).then(e=>e.text()),i=new CSSStyleSheet;return i.replaceSync(t),i}static async handleStyleSheet(e,t){try{for(let i of Array.from(e.cssRules)){if(i instanceof CSSImportRule){let e=await Ae.fetchCSS(i.href);await Ae.handleStyleSheet(e,t)}if(i instanceof CSSFontFaceRule){let n=i.cssText;if(e.href){let t=e.href,i=/url\(\s*(['"]?)(?![a-z]+:|\/\/)([^'")]+?)\1\s*\)/gi;n=n.replace(i,(e,i,n)=>`url(${i}${new URL(n,t).href}${i})`)}t.push(n)}}}catch{if(e.href){let i=await Ae.fetchCSS(e.href);await Ae.handleStyleSheet(i,t)}}}static async fetchStyleSheets(){let e=[];for(let t of Array.from(P.styleSheets))await Ae.handleStyleSheet(t,e);return e}static async inlineFonts(e){let t,i=/url\(([^)]+)\)/g,n=[],r=(await Ae.fetchStyleSheets()).join("\n");for(;t=i.exec(r);){let e=t[1].replace(/['"]/g,"");n.includes(e)||n.push(e)}let o=e=>{let t="",i=new Uint8Array(e);for(let e=0;e<i.byteLength;e++)t+=String.fromCharCode(i[e]);return btoa(t)},a={};for(let e of n)try{let t=await fetch(e),i=t.headers.get("Content-Type")||"",n=o(await t.arrayBuffer());a[e]=`data:${i};base64,${n}`}catch{}r=r.replace(i,(e,t)=>{let i=t.replace(/['"]/g,"");return`url(${a[i]||i})`});let s=document.createElementNS("http://www.w3.org/2000/svg","style");return s.textContent=r,e.append(s),e}static loadImage(e){return new Promise((t,i)=>{let n=new $.Image;n.crossOrigin="Anonymous",n.onload=()=>{setTimeout(()=>{t(n)},Ae.loadEventDeferDelay)},n.onerror=e=>{i(e)},n.src=e})}static prepareImageOptions(e){let t=e?.type||"image/png",i=e?.libURL||R.exporting?.libURL;return{type:t,filename:(e?.filename||"chart")+"."+("image/svg+xml"===t?"svg":t.split("/")[1]),scale:e?.scale||1,libURL:"/"!==i?.slice(-1)?i+"/":i}}static sanitizeSVG(e,t){let i=e.indexOf("</svg>")+6,n=e.indexOf("<foreignObject")>-1,r=e.substr(i);return e=e.substr(0,i),n?e=e.replace(/(<(?:img|br).*?(?=\>))>/g,"$1 />"):r&&t?.exporting?.allowHTML&&(r='<foreignObject x="0" y="0" width="'+t.chart.width+'" height="'+t.chart.height+'"><body xmlns="http://www.w3.org/1999/xhtml">'+r.replace(/(<(?:img|br).*?(?=\>))>/g,"$1 />")+"</body></foreignObject>",e=e.replace("</svg>",r+"</svg>")),e.replace(/zIndex="[^"]+"/g,"").replace(/symbolName="[^"]+"/g,"").replace(/jQuery\d+="[^"]+"/g,"").replace(/url\(("|&quot;)(.*?)("|&quot;)\;?\)/g,"url($2)").replace(/url\([^#]+#/g,"url(#").replace(/<svg /,'<svg xmlns:xlink="http://www.w3.org/1999/xlink" ').replace(/ (NS\d+\:)?href=/g," xlink:href=").replace(/\n+/g," ").replace(/&nbsp;/g," ").replace(/&shy;/g,"­")}static svgToDataURL(e){let t=$.navigator.userAgent,i=t.indexOf("WebKit")>-1&&0>t.indexOf("Chrome");try{if(!i&&-1===e.indexOf("<foreignObject"))return ce.createObjectURL(new $.Blob([e],{type:"image/svg+xml;charset-utf-16"}))}catch{}return"data:image/svg+xml;charset=UTF-8,"+encodeURIComponent(e)}addButton(e){let t,i=this,n=i.chart,r=n.renderer,o=ie(n.options.navigation?.buttonOptions,e),a=o.onclick,s=o.menuItems,l=o.symbolSize||12;if(!1===o.enabled||!o.theme)return;let c=n.styledMode?{}:o.theme,A=()=>{};a?A=function(e){e&&e.stopPropagation(),a.call(n,e)}:s&&(A=function(e){e&&e.stopPropagation(),i.contextMenu(d.menuClassName,s,d.translateX||0,d.translateY||0,d.width||0,d.height||0,d),d.setState(2)}),o.text&&o.symbol?c.paddingLeft=re(c.paddingLeft,30):o.text||q(c,{width:o.width,height:o.height,padding:0});let d=r.button(o.text||"",0,0,A,c,void 0,void 0,void 0,void 0,o.useHTML).addClass(e.className||"").attr({title:re(n.options.lang[o._titleKey||o.titleKey],"")});d.menuClassName=e.menuClassName||"highcharts-menu-"+i.btnCount++,o.symbol&&(t=r.symbol(o.symbol,Math.round((o.symbolX||0)-l/2),Math.round((o.symbolY||0)-l/2),l,l,{width:l,height:l}).addClass("highcharts-button-symbol").attr({zIndex:1}).add(d),n.styledMode||t.attr({stroke:o.symbolStroke,fill:o.symbolFill,"stroke-width":o.symbolStrokeWidth||1})),d.add(i.group).align(q(o,{width:d.width,x:re(o.x,i.buttonOffset)}),!0,"spacingBox"),i.buttonOffset+=((d.width||0)+(o.buttonSpacing||0))*("right"===o.align?-1:1),i.svgElements.push(d,t)}afterPrint(){let e=this.chart;if(!this.printReverseInfo)return;let{childNodes:t,origDisplay:i,resetParams:n}=this.printReverseInfo;this.moveContainers(e.renderTo),[].forEach.call(t,function(e,t){1===e.nodeType&&(e.style.display=i[t]||"")}),this.isPrinting=!1,n&&e.setSize.apply(e,n),delete this.printReverseInfo,Ae.printingChart=void 0,ee(e,"afterPrint")}beforePrint(){let e=this.chart,t=P.body,i=this.options.printMaxWidth,n={childNodes:t.childNodes,origDisplay:[],resetParams:void 0};this.isPrinting=!0,e.pointer?.reset(void 0,0),ee(e,"beforePrint"),i&&e.chartWidth>i&&(n.resetParams=[e.options.chart.width,void 0,!1],e.setSize(i,void 0,!1)),[].forEach.call(n.childNodes,function(e,t){1===e.nodeType&&(n.origDisplay[t]=e.style.display,e.style.display="none")}),this.moveContainers(t),this.printReverseInfo=n}contextMenu(e,t,i,n,r,o,a){let s,l=this,c=l.chart,A=c.options.navigation,d=c.chartWidth,p=c.chartHeight,u="cache-"+e,f=Math.max(r,o),g=c[u];g||(l.contextMenuEl=c[u]=g=G("div",{className:e},{position:"absolute",zIndex:1e3,padding:f+"px",pointerEvents:"auto",...c.renderer.style},c.scrollablePlotArea?.fixedDiv||c.container),s=G("ul",{className:"highcharts-menu"},c.styledMode?{}:{listStyle:"none",margin:0,padding:0},g),c.styledMode||j(s,q({MozBoxShadow:"3px 3px 10px #0008",WebkitBoxShadow:"3px 3px 10px #0008",boxShadow:"3px 3px 10px #0008"},A?.menuStyle||{})),g.hideMenu=function(){j(g,{display:"none"}),a&&a.setState(0),c.exporting&&(c.exporting.openMenu=!1),j(c.renderTo,{overflow:"hidden"}),j(c.container,{overflow:"hidden"}),Y(g.hideTimer),ee(c,"exportMenuHidden")},l.events?.push(W(g,"mouseleave",function(){g.hideTimer=$.setTimeout(g.hideMenu,500)}),W(g,"mouseenter",function(){Y(g.hideTimer)}),W(P,"mouseup",function(t){c.pointer?.inClass(t.target,e)||g.hideMenu()}),W(g,"click",function(){c.exporting?.openMenu&&g.hideMenu()})),t.forEach(function(e){if("string"==typeof e&&l.options.menuItemDefinitions?.[e]&&(e=l.options.menuItemDefinitions[e]),te(e,!0)){let t;e.separator?t=G("hr",void 0,void 0,s):("viewData"===e.textKey&&l.isDataTableVisible&&(e.textKey="hideData"),t=G("li",{className:"highcharts-menu-item",onclick:function(t){t&&t.stopPropagation(),g.hideMenu(),"string"!=typeof e&&e.onclick&&e.onclick.apply(c,arguments)}},void 0,s),h().setElementHTML(t,e.text||c.options.lang[e.textKey]),c.styledMode||(t.onmouseover=function(){j(this,A?.menuItemHoverStyle||{})},t.onmouseout=function(){j(this,A?.menuItemStyle||{})},j(t,q({cursor:"pointer"},A?.menuItemStyle||{})))),l.divElements.push(t)}}),l.divElements.push(s,g),l.menuHeight=g.offsetHeight,l.menuWidth=g.offsetWidth);let m={display:"block"};i+(l.menuWidth||0)>d?m.right=d-i-r-f+"px":m.left=i-f+"px",n+o+(l.menuHeight||0)>p&&"top"!==a.alignOptions?.verticalAlign?m.bottom=p-n-f+"px":m.top=n+o-f+"px",j(g,m),j(c.renderTo,{overflow:""}),j(c.container,{overflow:""}),c.exporting&&(c.exporting.openMenu=!0),ee(c,"exportMenuShown")}destroy(e){let t,i=e?e.target:this.chart,{divElements:n,events:r,svgElements:o}=this;o.forEach((e,n)=>{e&&(e.onclick=e.ontouchstart=null,i[t="cache-"+e.menuClassName]&&delete i[t],o[n]=e.destroy())}),o.length=0,this.group&&(this.group.destroy(),delete this.group),n.forEach(function(e,t){e&&(Y(e.hideTimer),ae(e,"mouseleave"),n[t]=e.onmouseout=e.onmouseover=e.ontouchstart=e.onclick=null,X(e))}),n.length=0,r&&(r.forEach(function(e){e()}),r.length=0)}async downloadSVG(e,t){let i,n={svg:e,exportingOptions:t,exporting:this};if(ee(Ae.prototype,"downloadSVG",n),n.defaultPrevented)return;let{type:r,filename:o,scale:a,libURL:s}=Ae.prepareImageOptions(t);if("application/pdf"===r)throw Error("Offline exporting logic for PDF type is not found.");if("image/svg+xml"===r){if(void 0!==$.MSBlobBuilder){let t=new $.MSBlobBuilder;t.append(e),i=t.getBlob("image/svg+xml")}else i=Ae.svgToDataURL(e);U(i,o)}else{i=Ae.svgToDataURL(e);try{Ae.objectURLRevoke=!0;let e=await Ae.imageToDataURL(i,a,r);U(e,o)}catch(t){if("No canvas found!"===t.message)throw t;if(e.length>1e8)throw Error("Input too long");let i=P.createElement("canvas"),n=i.getContext("2d"),l=e.match(/^<svg[^>]*\s{,1000}width\s{,1000}=\s{,1000}\"?(\d+)\"?[^>]*>/),c=e.match(/^<svg[^>]*\s{0,1000}height\s{,1000}=\s{,1000}\"?(\d+)\"?[^>]*>/);if(n&&l&&c){let t=l[1]*a,A=c[1]*a;i.width=t,i.height=A,$.canvg||(Ae.objectURLRevoke=!0,await N(s+"canvg.js")),$.canvg.Canvg.fromString(n,e).start(),U($.navigator.msSaveOrOpenBlob?i.msToBlob():i.toDataURL(r),o)}}finally{if(Ae.objectURLRevoke)try{ce.revokeObjectURL(i)}catch{}}}}async exportChart(e,t){if((e=ie(this.options,e)).local)await this.localExport(e,t||{});else{let i=this.getSVGForExport(e,t);e.url&&await O.post(e.url,{filename:e.filename?e.filename.replace(/\//g,"-"):this.getFilename(),type:e.type,width:e.width,scale:e.scale,svg:i},e.fetchOptions)}}async fallbackToServer(e,t){!1===e.fallbackToExportServer?e.error?e.error(e,t):Z(28,!0):"application/pdf"===e.type&&(e.local=!1,await this.exportChart(e))}getChartHTML(e){let t=this.chart;return e&&this.inlineStyles(),this.resolveCSSVariables(),t.container.innerHTML}getFilename(){let e=this.chart.userOptions.title?.text,t=this.options.filename;return t?t.replace(/\//g,"-"):("string"==typeof e&&(t=e.toLowerCase().replace(/<\/?[^>]+(>|$)/g,"").replace(/[\s_]+/g,"-").replace(/[^a-z\d\-]/g,"").replace(/^[\-]+/g,"").replace(/[\-]+/g,"-").substr(0,24).replace(/[\-]+$/g,"")),(!t||t.length<5)&&(t="chart"),t)}getSVG(e){let t,i,n=this.chart,r=ie(n.options,e);r.plotOptions=ie(n.userOptions.plotOptions,e?.plotOptions),r.time=ie(n.userOptions.time,e?.time);let o=G("div",void 0,{position:"absolute",top:"-9999em",width:n.chartWidth+"px",height:n.chartHeight+"px"},P.body),a=n.renderTo.style.width,s=n.renderTo.style.height,l=r.exporting?.sourceWidth||r.chart.width||/px$/.test(a)&&parseInt(a,10)||(r.isGantt?800:600),c=r.exporting?.sourceHeight||r.chart.height||/px$/.test(s)&&parseInt(s,10)||400;q(r.chart,{animation:!1,renderTo:o,forExport:!0,renderer:"SVGRenderer",width:l,height:c}),r.exporting&&(r.exporting.enabled=!1),delete r.data,r.series=[],n.series.forEach(function(e){(i=ie(e.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:e.visible})).isInternal||r?.series?.push(i)});let A={};n.axes.forEach(function(e){e.userOptions.internalKey||(e.userOptions.internalKey=le()),r&&!e.options.isInternal&&(A[e.coll]||(A[e.coll]=!0,r[e.coll]=[]),r[e.coll].push(ie(e.userOptions,{visible:e.visible,type:e.type,uniqueNames:e.uniqueNames})))}),r.colorAxis=n.userOptions.colorAxis;let d=new n.constructor(r,n.callback);return e&&["xAxis","yAxis","series"].forEach(function(t){e[t]&&d.update({[t]:e[t]})}),n.axes.forEach(function(t){let i=J(d.axes,e=>e.options.internalKey===t.userOptions.internalKey);if(i){let n=t.getExtremes(),r=se(e?.[t.coll]||{})[0],o="min"in r?r.min:n.userMin,a="max"in r?r.max:n.userMax;(void 0!==o&&o!==i.min||void 0!==a&&a!==i.max)&&i.setExtremes(o??void 0,a??void 0,!0,!1)}}),t=d.exporting?.getChartHTML(n.styledMode||r.exporting?.applyStyleSheets)||"",ee(n,"getSVG",{chartCopy:d}),t=Ae.sanitizeSVG(t,r),r=void 0,d.destroy(),X(o),t}getSVGForExport(e,t){let i=this.options;return this.getSVG(ie({chart:{borderRadius:0}},i.chartOptions,t,{exporting:{sourceWidth:e?.sourceWidth||i.sourceWidth,sourceHeight:e?.sourceHeight||i.sourceHeight}}))}inlineStyles(){let e,t=Ae.inlineDenylist,i=Ae.inlineAllowlist,n={},r=G("iframe",void 0,{width:"1px",height:"1px",visibility:"hidden"},P.body),o=r.contentWindow?.document;o&&o.body.appendChild(o.createElementNS(V,"svg")),function r(a){let s,l,c,A,d,h,p={};if(o&&1===a.nodeType&&-1===Ae.unstyledElements.indexOf(a.nodeName)){if(s=$.getComputedStyle(a,null),l="svg"===a.nodeName?{}:$.getComputedStyle(a.parentNode,null),!n[a.nodeName]){e=o.getElementsByTagName("svg")[0],c=o.createElementNS(a.namespaceURI,a.nodeName),e.appendChild(c);let t=$.getComputedStyle(c,null),i={};for(let e in t)e.length<1e3&&"string"==typeof t[e]&&!/^\d+$/.test(e)&&(i[e]=t[e]);n[a.nodeName]=i,"text"===a.nodeName&&delete n.text.fill,e.removeChild(c)}for(let e in s)(Q||z||K||Object.hasOwnProperty.call(s,e))&&function(e,r){if(A=d=!1,i.length){for(h=i.length;h--&&!d;)d=i[h].test(r);A=!d}for("transform"===r&&"none"===e&&(A=!0),h=t.length;h--&&!A;){if(r.length>1e3)throw Error("Input too long");A=t[h].test(r)||"function"==typeof e}!A&&(l[r]!==e||"svg"===a.nodeName)&&n[a.nodeName][r]!==e&&(Ae.inlineToAttributes&&-1===Ae.inlineToAttributes.indexOf(r)?p[r]=e:e&&a.setAttribute(Ae.hyphenate(r),e))}(s[e],e);if(j(a,p),"svg"===a.nodeName&&a.setAttribute("stroke-width","1px"),"text"===a.nodeName)return;[].forEach.call(a.children||a.childNodes,r)}}(this.chart.container.querySelector("svg")),e.parentNode.removeChild(e),r.parentNode.removeChild(r)}async localExport(e,t){let i,n,r,o=this.chart,a=null;if(z&&o.styledMode&&!Ae.inlineAllowlist.length&&Ae.inlineAllowlist.push(/^blockSize/,/^border/,/^caretColor/,/^color/,/^columnRule/,/^columnRuleColor/,/^cssFloat/,/^cursor/,/^fill$/,/^fillOpacity/,/^font/,/^inlineSize/,/^length/,/^lineHeight/,/^opacity/,/^outline/,/^parentRule/,/^rx$/,/^ry$/,/^stroke/,/^textAlign/,/^textAnchor/,/^textDecoration/,/^transform/,/^vectorEffect/,/^visibility/,/^x$/,/^y$/),z&&("application/pdf"===e.type||o.container.getElementsByTagName("image").length&&"image/svg+xml"!==e.type)||"application/pdf"===e.type&&[].some.call(o.container.getElementsByTagName("image"),function(e){let t=e.getAttribute("href");return""!==t&&"string"==typeof t&&0!==t.indexOf("data:")}))return void await this.fallbackToServer(e,Error("Image type not supported for this chart/browser."));let s=W(o,"getSVG",e=>{n=e.chartCopy.options,r=(i=e.chartCopy.container.cloneNode(!0))&&i.getElementsByTagName("image")||[]});try{let o;for(let i of(this.getSVGForExport(e,t),r?Array.from(r):[]))if(a=i.getAttributeNS("http://www.w3.org/1999/xlink","href")){Ae.objectURLRevoke=!1;let t=await Ae.imageToDataURL(a,e?.scale||1,e?.type||"image/png");i.setAttributeNS("http://www.w3.org/1999/xlink","href",t)}else i.parentNode.removeChild(i);let s=i?.querySelector("svg");s&&!e.chartOptions?.chart?.style?.fontFamily&&await Ae.inlineFonts(s);let l=(o=i?.innerHTML,Ae.sanitizeSVG(o||"",n));if(l.indexOf("<foreignObject")>-1&&"image/svg+xml"!==e.type&&(z||"application/pdf"===e.type))throw Error("Image type not supported for charts with embedded HTML");return await this.downloadSVG(l,q({filename:this.getFilename()},e)),l}catch(t){await this.fallbackToServer(e,t)}finally{s()}}moveContainers(e){let t=this.chart,{scrollablePlotArea:i}=t;(i?[i.fixedDiv,i.scrollingContainer]:[t.container]).forEach(function(t){e.appendChild(t)})}print(){let e=this.chart;this.isPrinting||(Ae.printingChart=e,K||this.beforePrint(),setTimeout(()=>{$.focus(),$.print(),K||setTimeout(()=>{e.exporting?.afterPrint()},1e3)},1))}render(){let e=this,{chart:t,options:i}=e,n=e?.isDirty||!e?.svgElements.length;e.buttonOffset=0,e.isDirty&&e.destroy(),n&&!1!==i.enabled&&(e.events=[],e.group||(e.group=t.renderer.g("exporting-group").attr({zIndex:3}).add()),ne(i?.buttons,function(t){e.addButton(t)}),e.isDirty=!1)}resolveCSSVariables(){Array.from(this.chart.container.querySelectorAll("*")).forEach(e=>{["color","fill","stop-color","stroke"].forEach(t=>{let i=e.getAttribute(t);i?.includes("var(")&&e.setAttribute(t,getComputedStyle(e).getPropertyValue(t));let n=e.style?.[t];n?.includes("var(")&&(e.style[t]=getComputedStyle(e).getPropertyValue(t))})})}update(e,t){this.isDirty=!0,ie(!0,this.options,e),re(t,!0)&&this.chart.redraw()}}Ae.inlineAllowlist=[],Ae.inlineDenylist=[/-/,/^(clipPath|cssText|d|height|width)$/,/^font$/,/[lL]ogical(Width|Height)$/,/^parentRule$/,/^(cssRules|ownerRules)$/,/perspective/,/TapHighlightColor/,/^transition/,/^length$/,/^\d+$/],Ae.inlineToAttributes=["fill","stroke","strokeLinecap","strokeLinejoin","strokeWidth","textAnchor","x","y"],Ae.loadEventDeferDelay=150*!!z,Ae.unstyledElements=["clipPath","defs","desc"],function(e){function t(e){let t=e.exporting;t&&(t.render(),W(e,"redraw",function(){this.exporting?.render()}),W(e,"destroy",function(){this.exporting?.destroy()}))}function i(){let t=this;t.options.exporting&&(t.exporting=new e(t,t.options.exporting),f.compose(t).navigation.addUpdate((e,i)=>{t.exporting&&(t.exporting.isDirty=!0,ie(!0,t.options.navigation,e),re(i,!0)&&t.redraw())}))}function n({alignTo:e,key:t,textPxLength:i}){let n=this.options.exporting,{align:r,buttonSpacing:o=0,verticalAlign:a,width:s=0}=ie(this.options.navigation?.buttonOptions,n?.buttons?.contextButton),l=e.width-i,c=s+o;(n?.enabled??1)&&"title"===t&&"right"===r&&"top"===a&&l<2*c&&(l<c?e.width-=c:"left"!==this.title?.alignValue&&(e.x-=c-l/2))}e.compose=function(r,o){B.compose(o),M.compose(r),oe(H,"Exporting")&&(q(u().prototype,{exportChart:async function(e,t){await(this.exporting?.exportChart(e,t))},getChartHTML:function(e){return this.exporting?.getChartHTML(e)},getFilename:function(){return this.exporting?.getFilename()},getSVG:function(e){return this.exporting?.getSVG(e)},print:function(){return this.exporting?.print()}}),r.prototype.callbacks.push(t),W(r,"afterInit",i),W(r,"layOutTitle",n),K&&$.matchMedia("print").addListener(function(t){e.printingChart&&(t.matches?e.printingChart.exporting?.beforePrint():e.printingChart.exporting?.afterPrint())}),D(x))}}(Ae||(Ae={}));let de=Ae,he=A();he.Exporting=de,he.HttpUtilities=he.HttpUtilities||O,he.ajax=he.HttpUtilities.ajax,he.getJSON=he.HttpUtilities.getJSON,he.post=he.HttpUtilities.post,de.compose(he.Chart,he.Renderer);let pe=A();return l.default})(),e.exports=i(t._Highcharts,t._Highcharts.AST,t._Highcharts.Chart)},9343(e){var t,i;t="undefined"==typeof window?this:window,i=(e,t)=>(()=>{"use strict";var i={512:e=>{e.exports=t},944:t=>{t.exports=e}},n={};function r(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return i[e](o,o.exports,r),o.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var o={};r.d(o,{default:()=>P});var a=r(944),s=r.n(a);let{defaultOptions:l}=s(),{noop:c}=s(),{addEvent:A,extend:d,isObject:h,merge:p,relativeLength:u}=s(),f={radius:0,scope:"stack",where:void 0},g=function(e,t){return h(e)||(e={radius:e||0}),p(f,t,e)};var m=r(512),v=r.n(m);let{composed:b,noop:y}=s(),{column:C,pie:w}=v().seriesTypes,{addEvent:x,correctFloat:B,extend:E,fireEvent:k,isArray:S,merge:T,pick:L,pushUnique:M,relativeLength:F,splat:I}=s(),_=v().series.prototype.alignDataLabel;function O(e,t){return/%$/.test(e)?t*parseInt(e,10)/100:parseInt(e,10)}class R extends w{alignDataLabel(e,t,i,n,r){let o=e.series,a=o.options.reversed,s=e.dlBox||e.shapeArgs,{align:l,padding:c=0,verticalAlign:A}=i,d=((o.options||{}).dataLabels||{}).inside,h=o.center[1],p=e.plotY||0,u=t.height??t.getBBox().height,f=o.getWidthAt((a?2*h-p:p)-s.height/2+u),g="middle"===A?(s.topWidth-s.bottomWidth)/4:(f-s.bottomWidth)/2,m=s.y,v=s.x;"middle"===A?m=s.y-s.height/2+u/2:"top"===A&&(m=s.y-s.height+u+c),("top"===A&&!a||"bottom"===A&&a||"middle"===A)&&("right"===l?v=s.x-c+g:"left"===l&&(v=s.x+c-g)),n={x:v,y:a?m-s.height:m,width:s.bottomWidth,height:s.height},i.verticalAlign="bottom",d&&(i.distance=void 0),d&&e.visible&&_.call(o,e,t,i,n,r),d&&(!e.visible&&e.dataLabel&&(e.dataLabel.placed=!1),e.contrastColor&&t.css({color:e.contrastColor}))}drawDataLabels(){(I(this.options.dataLabels||{})[0].inside?C:w).prototype.drawDataLabels.call(this)}getDataLabelPosition(e,t){let i=e.plotY||0,n=e.half?1:-1,r=this.getX(i,!!e.half,e);return{distance:t,natural:{x:0,y:i},computed:{},alignment:e.half?"right":"left",connectorPosition:{breakAt:{x:r+(t-5)*n,y:i},touchingSliceAt:{x:r+t*n,y:i}}}}translate(){let e,t,i,n,r,o,a,s,l,c,A,d,h=this,p=h.chart,u=h.options,f=u.reversed,m=u.ignoreHiddenPoint,v=g(u.borderRadius),b=p.plotWidth,C=p.plotHeight,w=u.center,x=O(w[0],b),E=O(w[1],C),S=O(u.width,b),T=O(u.height,C),M=O(u.neckWidth,b),I=O(u.neckHeight,C),_=E-T/2+T-I,R=h.points,D=F(v.radius,S),U=v.scope,N=+("left"===u.dataLabels.position),H=e=>{let t=Math.tan(e/2),i=Math.cos(n),o=Math.sin(n),a=D,s=a/t,l=Math.tan((Math.PI-e)/3.2104);return s>r&&(a=(s=r)*t),{dx:[s*i,(s-(l*=a))*i,s-l,s],dy:[s*o,(s-l)*o,s-l,s].map(e=>f?-e:e)}},P=0,Q=0;for(let e of(h.getWidthAt=function(e){return e>_||T===I?M:M+(S-M)*(1-(e-(E-T/2))/(T-I))},h.getX=function(e,t,i){return x+(t?-1:1)*(h.getWidthAt(f?2*E-e:e)/2+(i.dataLabel?.dataLabelPosition?.distance??F(this.options.dataLabels?.distance||0,S)))},h.center=[x,E,T],h.centerX=x,R))e.y&&e.isValid()&&(!m||!1!==e.visible)&&(P+=e.y);for(let p of R){if(d=null,i=P?p.y/P:0,c=(a=E-T/2+Q*T)+i*T,s=(o=x-(e=h.getWidthAt(a))/2)+e,A=(l=x-(e=h.getWidthAt(c))/2)+e,B(a)>=_?(o=l=x-M/2,s=A=x+M/2):c>_&&(d=c,A=(l=x-(e=h.getWidthAt(_))/2)+e,c=_),f&&(a=2*E-a,c=2*E-c,null!==d&&(d=2*E-d)),!D||"point"!==U&&0!==p.index&&p.index!==R.length-1&&null===d)t=[["M",o,a],["L",s,a],["L",A,c]],null!==d&&t.push(["L",A,d],["L",l,d]),t.push(["L",l,c]);else{let e=Math.abs(c-a),i=s-A,h=A-l,u=Math.sqrt(i*i+e*e);n=Math.atan(0!==i?e/i:1/0),r=u/2,null!==d&&(r=Math.min(r,Math.abs(d-c)/2)),h>=1&&(r=Math.min(r,h/2));let f=H(n);if(t="stack"===U&&0!==p.index?[["M",o,a],["L",s,a]]:[["M",o+f.dx[0],a+f.dy[0]],["C",o+f.dx[1],a+f.dy[1],o+f.dx[2],a,o+f.dx[3],a],["L",s-f.dx[3],a],["C",s-f.dx[2],a,s-f.dx[1],a+f.dy[1],s-f.dx[0],a+f.dy[0]]],null!==d){let e=H(Math.PI/2);f=H(Math.PI/2+n),t.push(["L",A+f.dx[0],c-f.dy[0]],["C",A+f.dx[1],c-f.dy[1],A,c+f.dy[2],A,c+f.dy[3]]),"stack"===U&&p.index!==R.length-1?t.push(["L",A,d],["L",l,d]):t.push(["L",A,d-e.dy[3]],["C",A,d-e.dy[2],A-e.dx[2],d,A-e.dx[3],d],["L",l+e.dx[3],d],["C",l+e.dx[2],d,l,d-e.dy[2],l,d-e.dy[3]]),t.push(["L",l,c+f.dy[3]],["C",l,c+f.dy[2],l-f.dx[1],c-f.dy[1],l-f.dx[0],c-f.dy[0]])}else h>=1?(f=H(Math.PI-n),"stack"===U&&0===p.index?t.push(["L",A,c],["L",l,c]):t.push(["L",A+f.dx[0],c-f.dy[0]],["C",A+f.dx[1],c-f.dy[1],A-f.dx[2],c,A-f.dx[3],c],["L",l+f.dx[3],c],["C",l+f.dx[2],c,l-f.dx[1],c-f.dy[1],l-f.dx[0],c-f.dy[0]])):(f=H(Math.PI-2*n),t.push(["L",l+f.dx[0],c-f.dy[0]],["C",l+f.dx[1],c-f.dy[1],l-f.dx[1],c-f.dy[1],l-f.dx[0],c-f.dy[0]]))}t.push(["Z"]),p.shapeType="path",p.shapeArgs={d:t},p.percentage=100*i,p.plotX=x,p.plotY=(a+(d||c))/2,p.tooltipPos=[x,p.plotY],p.dlBox={x:l,y:a,topWidth:s-o,bottomWidth:A-l,height:Math.abs(L(d,c)-a),width:NaN},p.slice=y,p.half=N,p.isValid()&&(!m||!1!==p.visible)&&(Q+=i)}k(h,"afterTranslate")}sortByAngle(e){e.sort((e,t)=>e.plotY-t.plotY)}}R.defaultOptions=T(w.defaultOptions,{animation:!1,borderRadius:0,center:["50%","50%"],width:"90%",neckWidth:"30%",height:"100%",neckHeight:"25%",reversed:!1,size:!0,dataLabels:{connectorWidth:1,verticalAlign:"middle"},states:{select:{color:"#cccccc",borderColor:"#000000"}}}),E(R.prototype,{animate:y}),function(e){function t(){for(let e of this.series){let t=e.options&&e.options.dataLabels;S(t)&&(t=t[0]),e.is("pie")&&e.placeDataLabels&&t&&!t.inside&&e.placeDataLabels()}}e.compose=function(e){M(b,"FunnelSeries")&&x(e,"afterHideAllOverlappingLabels",t)}}(R||(R={})),v().registerSeriesType("funnel",R);let D=R,{merge:U}=s();class N extends D{}N.defaultOptions=U(D.defaultOptions,{neckHeight:"0%",neckWidth:"0%",reversed:!0}),v().registerSeriesType("pyramid",N);let H=s();D.compose(H.Chart);let P=s();return o.default})(),e.exports=i(t._Highcharts,t._Highcharts.SeriesRegistry)},1975(e){var t,i;t="undefined"==typeof window?this:window,i=(e,t,i)=>(()=>{"use strict";var n,r={660:e=>{e.exports=t},944:t=>{t.exports=e},960:e=>{e.exports=i}},o={};function a(e){var t=o[e];if(void 0!==t)return t.exports;var i=o[e]={exports:{}};return r[e](i,i.exports,a),i.exports}a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var i in t)a.o(t,i)&&!a.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var s={};a.d(s,{default:()=>O});var l=a(944),c=a.n(l);let{isSafari:A,win:d,win:{document:h}}=c(),{error:p}=c(),u=d.URL||d.webkitURL||d;function f(e){let t=e.replace(/filename=.*;/,"").match(/data:([^;]*)(;base64)?,([A-Z+\d\/]+)/i);if(t&&t.length>3&&d.atob&&d.ArrayBuffer&&d.Uint8Array&&d.Blob&&u.createObjectURL){let e=d.atob(t[3]),i=new d.ArrayBuffer(e.length),n=new d.Uint8Array(i);for(let t=0;t<n.length;++t)n[t]=e.charCodeAt(t);return u.createObjectURL(new d.Blob([n],{type:t[1]}))}}let g={dataURLtoBlob:f,downloadURL:function(e,t){let i=d.navigator,n=h.createElement("a");if("string"!=typeof e&&!(e instanceof String)&&i.msSaveOrOpenBlob)return void i.msSaveOrOpenBlob(e,t);if(e=""+e,i.userAgent.length>1e3)throw Error("Input too long");let r=/Edge\/\d+/.test(i.userAgent);if((A&&"string"==typeof e&&0===e.indexOf("data:application/pdf")||r||e.length>2e6)&&!(e=f(e)||""))throw Error("Failed to convert to blob");if(void 0!==n.download)n.href=e,n.download=t,h.body.appendChild(n),n.click(),h.body.removeChild(n);else try{if(!d.open(e,"chart"))throw Error("Failed to open window")}catch{d.location.href=e}},getScript:function(e){return new Promise((t,i)=>{let n=h.getElementsByTagName("head")[0],r=h.createElement("script");r.type="text/javascript",r.src=e,r.onload=()=>{t()},r.onerror=()=>{let t=`Error loading script ${e}`;p(t),i(Error(t))},n.appendChild(r)})}};var m=a(660),v=a.n(m),b=a(960),y=a.n(b);let C={exporting:{}},{getOptions:w,setOptions:x}=c(),{downloadURL:B,getScript:E}=g,{composed:k,doc:S,win:T}=c(),{addEvent:L,extend:M,pushUnique:F}=c();!function(e){e.compose=function(e){if(L(e,"downloadSVG",async function(e){let{svg:t,exportingOptions:i,exporting:n,preventDefault:r}=e;if("application/pdf"===i?.type){r?.();try{let{type:e,filename:n,scale:r,libURL:o}=c().Exporting.prepareImageOptions(i);"application/pdf"===e&&(T.jspdf?.jsPDF||(await E(`${o}jspdf.js`),await E(`${o}svg2pdf.js`)),await async function(e,t,i,n){let r=function(e,t){let i,n,r=S.createElement("div");v().setElementHTML(r,e);let o=r.getElementsByTagName("text");return[].forEach.call(o,function(e){for(["fontFamily","fontSize"].forEach(t=>{!function(e,t){let i=e;for(;i&&i!==r;){if(i.style[t]){let n=i.style[t];"fontSize"===t&&/em$/.test(n)&&(n=Math.round(16*parseFloat(n))+"px"),e.style[t]=n;break}i=i.parentNode}}(e,t)}),e.style.fontFamily=t?.normal?"HighchartsFont":String(e.style.fontFamily&&e.style.fontFamily.split(" ").splice(-1)),i=e.getElementsByTagName("title"),[].forEach.call(i,function(t){e.removeChild(t)}),n=e.getElementsByClassName("highcharts-text-outline");n.length>0;){let e=n[0];e.parentNode&&e.parentNode.removeChild(e)}}),r.querySelector("svg")}(e,n);r&&(await async function(e,t){let i,n,r=(e,t)=>{T.jspdf.jsPDF.API.events.push(["initialized",function(){this.addFileToVFS(e,t),this.addFont(e,"HighchartsFont",e),this.getFontList()?.HighchartsFont||this.setFont("HighchartsFont")}])};for(let o of(t&&(n=e.textContent||"",!/[^\u0000-\u007F\u200B]+/.test(n))&&(t=void 0),["normal","italic","bold","bolditalic"])){let e=t?.[o];if(e)try{let t=await T.fetch(e);if(!t.ok)throw Error(`Failed to fetch font: ${e}`);let n=await t.blob(),a=new FileReader,s=await new Promise((e,t)=>{a.onloadend=()=>{"string"==typeof a.result?e(a.result.split(",")[1]):t(Error("Failed to read font as base64"))},a.onerror=t,a.readAsDataURL(n)});r(o,s),"normal"===o&&(i=s)}catch{}else i&&r(o,i)}}(r,n),B(await async function(e,t,i){let n=(Number(e.getAttribute("width"))+0)*i,r=(Number(e.getAttribute("height"))+0)*i,o=new T.jspdf.jsPDF(r>n?"p":"l","pt",[n,r]);[].forEach.call(e.querySelectorAll('*[visibility="hidden"]'),function(e){e.parentNode.removeChild(e)});let a=e.querySelectorAll("linearGradient");for(let e=0;e<a.length;e++){let t=a[e].querySelectorAll("stop"),i=0;for(;i<t.length&&"0"===t[i].getAttribute("offset")&&"0"===t[i+1].getAttribute("offset");)t[i].remove(),i++}return[].forEach.call(e.querySelectorAll("tspan"),e=>{""===e.textContent&&(e.textContent=" ",e.setAttribute("dx",-5))}),await o.svg(e,{x:0,y:0,width:n,height:r,removeInvalid:!0}),o.output("datauristring")}(r,0,t),i))}(t,r,n,i?.pdfFont))}catch(e){await(n?.fallbackToServer(i,e))}}}),!F(k,"OfflineExporting"))return;M(y().prototype,{exportChartLocal:async function(e,t){await(this.exporting?.exportChart(e,t))}}),x(C);let t=w().exporting?.buttons?.contextButton?.menuItems;t&&t.push("downloadPDF")},e.downloadSVGLocal=async function(e,t){await c().Exporting.prototype.downloadSVG.call(void 0,e,t)}}(n||(n={}));let I=n,_=c();_.dataURLtoBlob=_.dataURLtoBlob||g.dataURLtoBlob,_.downloadSVGLocal=I.downloadSVGLocal,_.downloadURL=_.downloadURL||g.downloadURL,I.compose(_.Exporting);let O=c();return s.default})(),e.exports=i(t._Highcharts,t._Highcharts.AST,t._Highcharts.Chart)},1522(e){var t,i;t="undefined"==typeof window?this:window,i=(e,t,i)=>(()=>{"use strict";var n,r={512:e=>{e.exports=t},620:e=>{e.exports=i},944:t=>{t.exports=e}},o={};function a(e){var t=o[e];if(void 0!==t)return t.exports;var i=o[e]={exports:{}};return r[e](i,i.exports,a),i.exports}a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var i in t)a.o(t,i)&&!a.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var s={};a.d(s,{default:()=>R});var l=a(944),c=a.n(l);let{defaultOptions:A}=c(),{noop:d}=c(),{addEvent:h,extend:p,isObject:u,merge:f,relativeLength:g}=c(),m={radius:0,scope:"stack",where:void 0},v=function(e,t){return u(e)||(e={radius:e||0}),f(m,t,e)};var b=a(512),y=a.n(b),C=a(620);let{parse:w}=a.n(C)(),{merge:x}=c();!function(e){e.initDataClasses=function(e){let t,i,n,r=this.chart,o=this.legendItem=this.legendItem||{},a=this.options,s=e.dataClasses||[],l=r.options.chart.colorCount,c=0;this.dataClasses=i=[],o.labels=[];for(let e=0,o=s.length;e<o;++e)t=x(t=s[e]),i.push(t),(r.styledMode||!t.color)&&("category"===a.dataClassColor?(r.styledMode||(l=(n=r.options.colors||[]).length,t.color=n[c]),t.colorIndex=c,++c===l&&(c=0)):t.color=w(a.minColor).tweenTo(w(a.maxColor),o<2?.5:e/(o-1)))},e.initStops=function(){let e=this.options,t=this.stops=e.stops||[[0,e.minColor||""],[1,e.maxColor||""]];for(let e=0,i=t.length;e<i;++e)t[e].color=w(t[e][1])},e.normalizedValue=function(e){let t=this.max||0,i=this.min||0;return this.logarithmic&&(e=this.logarithmic.log2lin(e)),1-(t-e)/(t-i||1)},e.toColor=function(e,t){let i,n,r,o,a,s,l=this.dataClasses,c=this.stops;if(l){for(s=l.length;s--;)if(n=(a=l[s]).from,r=a.to,(void 0===n||e>=n)&&(void 0===r||e<=r)){o=a.color,t&&(t.dataClass=s,t.colorIndex=a.colorIndex);break}}else{for(i=this.normalizedValue(e),s=c.length;s--&&!(i>c[s][0]););n=c[s]||c[s+1],i=1-((r=c[s+1]||n)[0]-i)/(r[0]-n[0]||1),o=n.color.tweenTo(r.color,i)}return o}}(n||(n={}));let B=n,{extend:E}=c(),{gauge:k,pie:S}=y().seriesTypes,{clamp:T,extend:L,isNumber:M,merge:F,pick:I,pInt:_}=c();class O extends k{translate(){let e=this.yAxis;(function(e){E(e,B)})(e),!e.dataClasses&&e.options.dataClasses&&e.initDataClasses(e.options),e.initStops(),k.prototype.translate.call(this)}drawPoints(){let e,t=this.yAxis,i=t.center,n=this.options,r=this.chart.renderer,o=n.overshoot,a=n.rounded&&void 0===n.borderRadius,s=M(o)?o/180*Math.PI:0;for(let o of(M(n.threshold)&&(e=t.startAngleRad+t.translate(n.threshold,void 0,void 0,void 0,!0)),this.thresholdAngleRad=I(e,t.startAngleRad),this.points))if(!o.isNull){let e,l,c=_(I(o.options.radius,n.radius,100))*i[2]/200,A=_(I(o.options.innerRadius,n.innerRadius,60))*i[2]/200,d=Math.min(t.startAngleRad,t.endAngleRad),h=Math.max(t.startAngleRad,t.endAngleRad),p=o.graphic,u=t.startAngleRad+t.translate(o.y,void 0,void 0,void 0,!0),f=t.toColor(o.y,o),g=o.getClassName();"none"===f&&(f=o.color||this.color||"none"),"none"!==f&&(o.color=f),u=T(u,d-s,h+s),!1===n.wrap&&(u=T(u,d,h));let m=a?(c-A)/2/c:0,b=Math.min(u,this.thresholdAngleRad)-m,y=Math.max(u,this.thresholdAngleRad)+m;y-b>2*Math.PI&&(y=b+2*Math.PI);let C=a?"50%":0;n.borderRadius&&(C=v(n.borderRadius).radius),o.shapeArgs=e={x:i[0],y:i[1],r:c,innerR:A,start:b,end:y,borderRadius:C},o.startR=c,p?(l=e.d,p.animate(L({fill:f},e)),l&&(e.d=l)):o.graphic=p=r.arc(e).attr({fill:f,"sweep-flag":0}).add(this.group),this.chart.styledMode?this.yAxis?.stops&&(g=g.replace(/highcharts-color-\d/gm,"").trim()):("square"!==n.linecap&&p.attr({"stroke-linecap":"round","stroke-linejoin":"round"}),p.attr({stroke:n.borderColor||"none","stroke-width":n.borderWidth||0})),p&&p.addClass(g)}}animate(e){e||(this.startAngleRad=this.thresholdAngleRad,S.prototype.animate.call(this,e))}}O.defaultOptions=F(k.defaultOptions,{colorByPoint:!0,dataLabels:{y:0}}),y().registerSeriesType("solidgauge",O);let R=c();return s.default})(),e.exports=i(t._Highcharts,t._Highcharts.SeriesRegistry,t._Highcharts.Color)},6575(e){e.exports=function(){"use strict";var e=function(t,i){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])},e(t,i)};function t(t,i){if("function"!=typeof i&&null!==i)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}var i=function(){return i=Object.assign||function(e){for(var t,i=1,n=arguments.length;i<n;i++)for(var r in t=arguments[i])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},i.apply(this,arguments)};function n(e,t,i,n){return new(i||(i=Promise))(function(r,o){function a(e){try{l(n.next(e))}catch(e){o(e)}}function s(e){try{l(n.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof i?t:new i(function(e){e(t)})).then(a,s)}l((n=n.apply(e,t||[])).next())})}function r(e,t){var i,n,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(i)throw new TypeError("Generator is already executing.");for(;a;)try{if(i=1,n&&(r=2&o[0]?n.return:o[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,o[1])).done)return r;switch(n=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,n=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((r=(r=a.trys).length>0&&r[r.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){a.label=o[1];break}if(6===o[0]&&a.label<r[1]){a.label=r[1],r=o;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(o);break}r[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],n=0}finally{i=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}}function o(e,t,i){if(i||2===arguments.length)for(var n,r=0,o=t.length;r<o;r++)!n&&r in t||(n||(n=Array.prototype.slice.call(t,0,r)),n[r]=t[r]);return e.concat(n||t)}for(var a=function(){function e(e,t,i,n){this.left=e,this.top=t,this.width=i,this.height=n}return e.prototype.add=function(t,i,n,r){return new e(this.left+t,this.top+i,this.width+n,this.height+r)},e.fromClientRect=function(t,i){return new e(i.left+t.windowBounds.left,i.top+t.windowBounds.top,i.width,i.height)},e.fromDOMRectList=function(t,i){var n=Array.from(i).find(function(e){return 0!==e.width});return n?new e(n.left+t.windowBounds.left,n.top+t.windowBounds.top,n.width,n.height):e.EMPTY},e.EMPTY=new e(0,0,0,0),e}(),s=function(e,t){return a.fromClientRect(e,t.getBoundingClientRect())},l=function(e){for(var t=[],i=0,n=e.length;i<n;){var r=e.charCodeAt(i++);if(r>=55296&&r<=56319&&i<n){var o=e.charCodeAt(i++);56320==(64512&o)?t.push(((1023&r)<<10)+(1023&o)+65536):(t.push(r),i--)}else t.push(r)}return t},c=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(String.fromCodePoint)return String.fromCodePoint.apply(String,e);var i=e.length;if(!i)return"";for(var n=[],r=-1,o="";++r<i;){var a=e[r];a<=65535?n.push(a):(a-=65536,n.push(55296+(a>>10),a%1024+56320)),(r+1===i||n.length>16384)&&(o+=String.fromCharCode.apply(String,n),n.length=0)}return o},A="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",d="undefined"==typeof Uint8Array?[]:new Uint8Array(256),h=0;h<64;h++)d[A.charCodeAt(h)]=h;for(var p="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",u="undefined"==typeof Uint8Array?[]:new Uint8Array(256),f=0;f<64;f++)u[p.charCodeAt(f)]=f;for(var g=function(e,t,i){return e.slice?e.slice(t,i):new Uint16Array(Array.prototype.slice.call(e,t,i))},m=function(){function e(e,t,i,n,r,o){this.initialValue=e,this.errorValue=t,this.highStart=i,this.highValueIndex=n,this.index=r,this.data=o}return e.prototype.get=function(e){var t;if(e>=0){if(e<55296||e>56319&&e<=65535)return t=((t=this.index[e>>5])<<2)+(31&e),this.data[t];if(e<=65535)return t=((t=this.index[2048+(e-55296>>5)])<<2)+(31&e),this.data[t];if(e<this.highStart)return t=2080+(e>>11),t=this.index[t],t+=e>>5&63,t=((t=this.index[t])<<2)+(31&e),this.data[t];if(e<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),v="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",b="undefined"==typeof Uint8Array?[]:new Uint8Array(256),y=0;y<64;y++)b[v.charCodeAt(y)]=y;var C=10,w=13,x=15,B=17,E=18,k=19,S=20,T=21,L=22,M=24,F=25,I=26,_=27,O=28,R=30,D=32,U=33,N=34,H=35,P=37,Q=38,z=39,K=40,V=42,$=[9001,65288],W="×",Y="÷",G=function(e){var t,i,n,r=function(e){var t,i,n,r,o,a=.75*e.length,s=e.length,l=0;"="===e[e.length-1]&&(a--,"="===e[e.length-2]&&a--);var c="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(a):new Array(a),A=Array.isArray(c)?c:new Uint8Array(c);for(t=0;t<s;t+=4)i=u[e.charCodeAt(t)],n=u[e.charCodeAt(t+1)],r=u[e.charCodeAt(t+2)],o=u[e.charCodeAt(t+3)],A[l++]=i<<2|n>>4,A[l++]=(15&n)<<4|r>>2,A[l++]=(3&r)<<6|63&o;return c}(e),o=Array.isArray(r)?function(e){for(var t=e.length,i=[],n=0;n<t;n+=4)i.push(e[n+3]<<24|e[n+2]<<16|e[n+1]<<8|e[n]);return i}(r):new Uint32Array(r),a=Array.isArray(r)?function(e){for(var t=e.length,i=[],n=0;n<t;n+=2)i.push(e[n+1]<<8|e[n]);return i}(r):new Uint16Array(r),s=g(a,12,o[4]/2),l=2===o[5]?g(a,(24+o[4])/2):(t=o,i=Math.ceil((24+o[4])/4),t.slice?t.slice(i,n):new Uint32Array(Array.prototype.slice.call(t,i,n)));return new m(o[0],o[1],o[2],o[3],s,l)}("KwAAAAAAAAAACA4AUD0AADAgAAACAAAAAAAIABAAGABAAEgAUABYAGAAaABgAGgAYgBqAF8AZwBgAGgAcQB5AHUAfQCFAI0AlQCdAKIAqgCyALoAYABoAGAAaABgAGgAwgDKAGAAaADGAM4A0wDbAOEA6QDxAPkAAQEJAQ8BFwF1AH0AHAEkASwBNAE6AUIBQQFJAVEBWQFhAWgBcAF4ATAAgAGGAY4BlQGXAZ8BpwGvAbUBvQHFAc0B0wHbAeMB6wHxAfkBAQIJAvEBEQIZAiECKQIxAjgCQAJGAk4CVgJeAmQCbAJ0AnwCgQKJApECmQKgAqgCsAK4ArwCxAIwAMwC0wLbAjAA4wLrAvMC+AIAAwcDDwMwABcDHQMlAy0DNQN1AD0DQQNJA0kDSQNRA1EDVwNZA1kDdQB1AGEDdQBpA20DdQN1AHsDdQCBA4kDkQN1AHUAmQOhA3UAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AKYDrgN1AHUAtgO+A8YDzgPWAxcD3gPjA+sD8wN1AHUA+wMDBAkEdQANBBUEHQQlBCoEFwMyBDgEYABABBcDSARQBFgEYARoBDAAcAQzAXgEgASIBJAEdQCXBHUAnwSnBK4EtgS6BMIEyAR1AHUAdQB1AHUAdQCVANAEYABgAGAAYABgAGAAYABgANgEYADcBOQEYADsBPQE/AQEBQwFFAUcBSQFLAU0BWQEPAVEBUsFUwVbBWAAYgVgAGoFcgV6BYIFigWRBWAAmQWfBaYFYABgAGAAYABgAKoFYACxBbAFuQW6BcEFwQXHBcEFwQXPBdMF2wXjBeoF8gX6BQIGCgYSBhoGIgYqBjIGOgZgAD4GRgZMBmAAUwZaBmAAYABgAGAAYABgAGAAYABgAGAAYABgAGIGYABpBnAGYABgAGAAYABgAGAAYABgAGAAYAB4Bn8GhQZgAGAAYAB1AHcDFQSLBmAAYABgAJMGdQA9A3UAmwajBqsGqwaVALMGuwbDBjAAywbSBtIG1QbSBtIG0gbSBtIG0gbdBuMG6wbzBvsGAwcLBxMHAwcbByMHJwcsBywHMQcsB9IGOAdAB0gHTgfSBkgHVgfSBtIG0gbSBtIG0gbSBtIG0gbSBiwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdgAGAALAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdbB2MHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB2kH0gZwB64EdQB1AHUAdQB1AHUAdQB1AHUHfQdgAIUHjQd1AHUAlQedB2AAYAClB6sHYACzB7YHvgfGB3UAzgfWBzMB3gfmB1EB7gf1B/0HlQENAQUIDQh1ABUIHQglCBcDLQg1CD0IRQhNCEEDUwh1AHUAdQBbCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIcAh3CHoIMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIgggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAALAcsBywHLAcsBywHLAcsBywHLAcsB4oILAcsB44I0gaWCJ4Ipgh1AHUAqgiyCHUAdQB1AHUAdQB1AHUAdQB1AHUAtwh8AXUAvwh1AMUIyQjRCNkI4AjoCHUAdQB1AO4I9gj+CAYJDgkTCS0HGwkjCYIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiAAIAAAAFAAYABgAGIAXwBgAHEAdQBFAJUAogCyAKAAYABgAEIA4ABGANMA4QDxAMEBDwE1AFwBLAE6AQEBUQF4QkhCmEKoQrhCgAHIQsAB0MLAAcABwAHAAeDC6ABoAHDCwMMAAcABwAHAAdDDGMMAAcAB6MM4wwjDWMNow3jDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEjDqABWw6bDqABpg6gAaABoAHcDvwOPA+gAaABfA/8DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DpcPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB9cPKwkyCToJMAB1AHUAdQBCCUoJTQl1AFUJXAljCWcJawkwADAAMAAwAHMJdQB2CX4JdQCECYoJjgmWCXUAngkwAGAAYABxAHUApgn3A64JtAl1ALkJdQDACTAAMAAwADAAdQB1AHUAdQB1AHUAdQB1AHUAowYNBMUIMAAwADAAMADICcsJ0wnZCRUE4QkwAOkJ8An4CTAAMAB1AAAKvwh1AAgKDwoXCh8KdQAwACcKLgp1ADYKqAmICT4KRgowADAAdQB1AE4KMAB1AFYKdQBeCnUAZQowADAAMAAwADAAMAAwADAAMAAVBHUAbQowADAAdQC5CXUKMAAwAHwBxAijBogEMgF9CoQKiASMCpQKmgqIBKIKqgquCogEDQG2Cr4KxgrLCjAAMADTCtsKCgHjCusK8Qr5CgELMAAwADAAMAB1AIsECQsRC3UANAEZCzAAMAAwADAAMAB1ACELKQswAHUANAExCzkLdQBBC0kLMABRC1kLMAAwADAAMAAwADAAdQBhCzAAMAAwAGAAYABpC3ELdwt/CzAAMACHC4sLkwubC58Lpwt1AK4Ltgt1APsDMAAwADAAMAAwADAAMAAwAL4LwwvLC9IL1wvdCzAAMADlC+kL8Qv5C/8LSQswADAAMAAwADAAMAAwADAAMAAHDDAAMAAwADAAMAAODBYMHgx1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1ACYMMAAwADAAdQB1AHUALgx1AHUAdQB1AHUAdQA2DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AD4MdQBGDHUAdQB1AHUAdQB1AEkMdQB1AHUAdQB1AFAMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQBYDHUAdQB1AF8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUA+wMVBGcMMAAwAHwBbwx1AHcMfwyHDI8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAYABgAJcMMAAwADAAdQB1AJ8MlQClDDAAMACtDCwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB7UMLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AA0EMAC9DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAsBywHLAcsBywHLAcsBywHLQcwAMEMyAwsBywHLAcsBywHLAcsBywHLAcsBywHzAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1ANQM2QzhDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMABgAGAAYABgAGAAYABgAOkMYADxDGAA+AwADQYNYABhCWAAYAAODTAAMAAwADAAFg1gAGAAHg37AzAAMAAwADAAYABgACYNYAAsDTQNPA1gAEMNPg1LDWAAYABgAGAAYABgAGAAYABgAGAAUg1aDYsGVglhDV0NcQBnDW0NdQ15DWAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAlQCBDZUAiA2PDZcNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAnw2nDTAAMAAwADAAMAAwAHUArw23DTAAMAAwADAAMAAwADAAMAAwADAAMAB1AL8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQDHDTAAYABgAM8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA1w11ANwNMAAwAD0B5A0wADAAMAAwADAAMADsDfQN/A0EDgwOFA4wABsOMAAwADAAMAAwADAAMAAwANIG0gbSBtIG0gbSBtIG0gYjDigOwQUuDsEFMw7SBjoO0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGQg5KDlIOVg7SBtIGXg5lDm0OdQ7SBtIGfQ6EDooOjQ6UDtIGmg6hDtIG0gaoDqwO0ga0DrwO0gZgAGAAYADEDmAAYAAkBtIGzA5gANIOYADaDokO0gbSBt8O5w7SBu8O0gb1DvwO0gZgAGAAxA7SBtIG0gbSBtIGYABgAGAAYAAED2AAsAUMD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHJA8sBywHLAcsBywHLAccDywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywPLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAc0D9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHPA/SBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gYUD0QPlQCVAJUAMAAwADAAMACVAJUAlQCVAJUAlQCVAEwPMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA//8EAAQABAAEAAQABAAEAAQABAANAAMAAQABAAIABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACgATABcAHgAbABoAHgAXABYAEgAeABsAGAAPABgAHABLAEsASwBLAEsASwBLAEsASwBLABgAGAAeAB4AHgATAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAGwASAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWAA0AEQAeAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAFAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJABYAGgAbABsAGwAeAB0AHQAeAE8AFwAeAA0AHgAeABoAGwBPAE8ADgBQAB0AHQAdAE8ATwAXAE8ATwBPABYAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwBWAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsABAAbABsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEAA0ADQBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABABQACsAKwArACsAKwArACsAKwAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUAAaABoAUABQAFAAUABQAEwAHgAbAFAAHgAEACsAKwAEAAQABAArAFAAUABQAFAAUABQACsAKwArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQACsAUABQACsAKwAEACsABAAEAAQABAAEACsAKwArACsABAAEACsAKwAEAAQABAArACsAKwAEACsAKwArACsAKwArACsAUABQAFAAUAArAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAAQABABQAFAAUAAEAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAArACsAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AGwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAKwArACsAKwArAAQABAAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAAQAUAArAFAAUABQAFAAUABQACsAKwArAFAAUABQACsAUABQAFAAUAArACsAKwBQAFAAKwBQACsAUABQACsAKwArAFAAUAArACsAKwBQAFAAUAArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAArACsAKwAEAAQABAArAAQABAAEAAQAKwArAFAAKwArACsAKwArACsABAArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAHgAeAB4AHgAeAB4AGwAeACsAKwArACsAKwAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAUABQAFAAKwArACsAKwArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwAOAFAAUABQAFAAUABQAFAAHgBQAAQABAAEAA4AUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAKwArAAQAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAKwArACsAKwArACsAUAArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAXABcAFwAXABcACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAXAArAFwAXABcAFwAXABcAFwAXABcAFwAKgBcAFwAKgAqACoAKgAqACoAKgAqACoAXAArACsAXABcAFwAXABcACsAXAArACoAKgAqACoAKgAqACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwBcAFwAXABcAFAADgAOAA4ADgAeAA4ADgAJAA4ADgANAAkAEwATABMAEwATAAkAHgATAB4AHgAeAAQABAAeAB4AHgAeAB4AHgBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAADQAEAB4ABAAeAAQAFgARABYAEQAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAAQABAAEAAQADQAEAAQAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAA0ADQAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeACsAHgAeAA4ADgANAA4AHgAeAB4AHgAeAAkACQArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgBcAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4AHgAeAB4AXABcAFwAXABcAFwAKgAqACoAKgBcAFwAXABcACoAKgAqAFwAKgAqACoAXABcACoAKgAqACoAKgAqACoAXABcAFwAKgAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwAKgBLAEsASwBLAEsASwBLAEsASwBLACoAKgAqACoAKgAqAFAAUABQAFAAUABQACsAUAArACsAKwArACsAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAKwBQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsABAAEAAQAHgANAB4AHgAeAB4AHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUAArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWABEAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAANAA0AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUAArAAQABAArACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAA0ADQAVAFwADQAeAA0AGwBcACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwAeAB4AEwATAA0ADQAOAB4AEwATAB4ABAAEAAQACQArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAHgArACsAKwATABMASwBLAEsASwBLAEsASwBLAEsASwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAXABcAFwAXABcACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXAArACsAKwAqACoAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsAHgAeAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKwArAAQASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACoAKgAqACoAKgAqACoAXAAqACoAKgAqACoAKgArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABABQAFAAUABQAFAAUABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgANAA0ADQANAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwAeAB4AHgAeAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArAA0ADQANAA0ADQBLAEsASwBLAEsASwBLAEsASwBLACsAKwArAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUAAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAAQAUABQAFAAUABQAFAABABQAFAABAAEAAQAUAArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQACsAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQACsAKwAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQACsAHgAeAB4AHgAeAB4AHgAOAB4AKwANAA0ADQANAA0ADQANAAkADQANAA0ACAAEAAsABAAEAA0ACQANAA0ADAAdAB0AHgAXABcAFgAXABcAFwAWABcAHQAdAB4AHgAUABQAFAANAAEAAQAEAAQABAAEAAQACQAaABoAGgAaABoAGgAaABoAHgAXABcAHQAVABUAHgAeAB4AHgAeAB4AGAAWABEAFQAVABUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ADQAeAA0ADQANAA0AHgANAA0ADQAHAB4AHgAeAB4AKwAEAAQABAAEAAQABAAEAAQABAAEAFAAUAArACsATwBQAFAAUABQAFAAHgAeAB4AFgARAE8AUABPAE8ATwBPAFAAUABQAFAAUAAeAB4AHgAWABEAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArABsAGwAbABsAGwAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGgAbABsAGwAbABoAGwAbABoAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAFAAGgAeAB0AHgBQAB4AGgAeAB4AHgAeAB4AHgAeAB4AHgBPAB4AUAAbAB4AHgBQAFAAUABQAFAAHgAeAB4AHQAdAB4AUAAeAFAAHgBQAB4AUABPAFAAUAAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgBQAFAAUABQAE8ATwBQAFAAUABQAFAATwBQAFAATwBQAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAUABQAFAATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABPAB4AHgArACsAKwArAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAdAB4AHgAeAB0AHQAeAB4AHQAeAB4AHgAdAB4AHQAbABsAHgAdAB4AHgAeAB4AHQAeAB4AHQAdAB0AHQAeAB4AHQAeAB0AHgAdAB0AHQAdAB0AHQAeAB0AHgAeAB4AHgAeAB0AHQAdAB0AHgAeAB4AHgAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB0AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAdAB0AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHQAdAB0AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHQAdAB4AHgAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AJQAlAB0AHQAlAB4AJQAlACUAIAAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAeAB0AJQAdAB0AHgAdAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAdAB0AHQAdACUAHgAlACUAJQAdACUAJQAdAB0AHQAlACUAHQAdACUAHQAdACUAJQAlAB4AHQAeAB4AHgAeAB0AHQAlAB0AHQAdAB0AHQAdACUAJQAlACUAJQAdACUAJQAgACUAHQAdACUAJQAlACUAJQAlACUAJQAeAB4AHgAlACUAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AFwAXABcAFwAXABcAHgATABMAJQAeAB4AHgAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARABYAEQAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANAA0AHgANAB4ADQANAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwAlACUAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACsAKwArACsAKwArACsAKwArACsAKwArAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBPAE8ATwBPAE8ATwBPAE8AJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeAAQAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUABQAAQAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAUABQAFAAUABQAAQABAAEACsABAAEACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAKwBQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAA0ADQANAA0ADQANAA0ADQAeACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAArACsAKwArAFAAUABQAFAAUAANAA0ADQANAA0ADQAUACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQANAA0ADQANAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAANACsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAB4AHgAeAB4AHgArACsAKwArACsAKwAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANAFAABAAEAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAEAAQABAAEAB4ABAAEAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsABAAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLAA0ADQArAB4ABABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUAAeAFAAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAAEAAQADgANAA0AEwATAB4AHgAeAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAFAAUABQAFAABAAEACsAKwAEAA0ADQAeAFAAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcAFwADQANAA0AKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQAKwAEAAQAKwArAAQABAAEAAQAUAAEAFAABAAEAA0ADQANACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABABQAA4AUAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANAFAADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAaABoAGgAaAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAJAAkACQAJAAkACQAJABYAEQArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AHgAeACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAARwBHABUARwAJACsAKwArACsAKwArACsAKwArACsAKwAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAKwArACsAKwArACsAKwArACsAKwArACsAKwBRAFEAUQBRACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAHgAEAAQADQAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAeAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQAHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAKwArAFAAKwArAFAAUAArACsAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAHgAeAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeACsAKwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4ABAAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAHgAeAA0ADQANAA0AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArAAQABAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwBQAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArABsAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAB4AHgAeAB4ABAAEAAQABAAEAAQABABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArABYAFgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAGgBQAFAAUAAaAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUAArACsAKwArACsAKwBQACsAKwArACsAUAArAFAAKwBQACsAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUAArAFAAKwBQACsAUAArAFAAUAArAFAAKwArAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAKwBQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeACUAJQAlAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAHgAlACUAJQAlACUAIAAgACAAJQAlACAAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACEAIQAhACEAIQAlACUAIAAgACUAJQAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAlACUAJQAlACAAIAAgACUAIAAgACAAJQAlACUAJQAlACUAJQAgACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAlAB4AJQAeACUAJQAlACUAJQAgACUAJQAlACUAHgAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACAAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABcAFwAXABUAFQAVAB4AHgAeAB4AJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAgACUAJQAgACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAIAAgACUAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACAAIAAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACAAIAAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAA=="),j=[R,36],X=[1,2,3,5],Z=[C,8],q=[_,I],J=X.concat(Z),ee=[Q,z,K,N,H],te=[x,w],ie=function(e,t,i,n){var r=n[i];if(Array.isArray(e)?-1!==e.indexOf(r):e===r)for(var o=i;o<=n.length;){if((l=n[++o])===t)return!0;if(l!==C)break}if(r===C)for(o=i;o>0;){var a=n[--o];if(Array.isArray(e)?-1!==e.indexOf(a):e===a)for(var s=i;s<=n.length;){var l;if((l=n[++s])===t)return!0;if(l!==C)break}if(a!==C)break}return!1},ne=function(e,t){for(var i=e;i>=0;){var n=t[i];if(n!==C)return n;i--}return 0},re=function(e,t,i,n,r){if(0===i[n])return W;var o=n-1;if(Array.isArray(r)&&!0===r[o])return W;var a=o-1,s=o+1,l=t[o],c=a>=0?t[a]:0,A=t[s];if(2===l&&3===A)return W;if(-1!==X.indexOf(l))return"!";if(-1!==X.indexOf(A))return W;if(-1!==Z.indexOf(A))return W;if(8===ne(o,t))return Y;if(11===G.get(e[o]))return W;if((l===D||l===U)&&11===G.get(e[s]))return W;if(7===l||7===A)return W;if(9===l)return W;if(-1===[C,w,x].indexOf(l)&&9===A)return W;if(-1!==[B,E,k,M,O].indexOf(A))return W;if(ne(o,t)===L)return W;if(ie(23,L,o,t))return W;if(ie([B,E],T,o,t))return W;if(ie(12,12,o,t))return W;if(l===C)return Y;if(23===l||23===A)return W;if(16===A||16===l)return Y;if(-1!==[w,x,T].indexOf(A)||14===l)return W;if(36===c&&-1!==te.indexOf(l))return W;if(l===O&&36===A)return W;if(A===S)return W;if(-1!==j.indexOf(A)&&l===F||-1!==j.indexOf(l)&&A===F)return W;if(l===_&&-1!==[P,D,U].indexOf(A)||-1!==[P,D,U].indexOf(l)&&A===I)return W;if(-1!==j.indexOf(l)&&-1!==q.indexOf(A)||-1!==q.indexOf(l)&&-1!==j.indexOf(A))return W;if(-1!==[_,I].indexOf(l)&&(A===F||-1!==[L,x].indexOf(A)&&t[s+1]===F)||-1!==[L,x].indexOf(l)&&A===F||l===F&&-1!==[F,O,M].indexOf(A))return W;if(-1!==[F,O,M,B,E].indexOf(A))for(var d=o;d>=0;){if((h=t[d])===F)return W;if(-1===[O,M].indexOf(h))break;d--}if(-1!==[_,I].indexOf(A))for(d=-1!==[B,E].indexOf(l)?a:o;d>=0;){var h;if((h=t[d])===F)return W;if(-1===[O,M].indexOf(h))break;d--}if(Q===l&&-1!==[Q,z,N,H].indexOf(A)||-1!==[z,N].indexOf(l)&&-1!==[z,K].indexOf(A)||-1!==[K,H].indexOf(l)&&A===K)return W;if(-1!==ee.indexOf(l)&&-1!==[S,I].indexOf(A)||-1!==ee.indexOf(A)&&l===_)return W;if(-1!==j.indexOf(l)&&-1!==j.indexOf(A))return W;if(l===M&&-1!==j.indexOf(A))return W;if(-1!==j.concat(F).indexOf(l)&&A===L&&-1===$.indexOf(e[s])||-1!==j.concat(F).indexOf(A)&&l===E)return W;if(41===l&&41===A){for(var p=i[o],u=1;p>0&&41===t[--p];)u++;if(u%2!=0)return W}return l===D&&A===U?W:Y},oe=function(e,t){t||(t={lineBreak:"normal",wordBreak:"normal"});var i=function(e,t){void 0===t&&(t="strict");var i=[],n=[],r=[];return e.forEach(function(e,o){var a=G.get(e);if(a>50?(r.push(!0),a-=50):r.push(!1),-1!==["normal","auto","loose"].indexOf(t)&&-1!==[8208,8211,12316,12448].indexOf(e))return n.push(o),i.push(16);if(4===a||11===a){if(0===o)return n.push(o),i.push(R);var s=i[o-1];return-1===J.indexOf(s)?(n.push(n[o-1]),i.push(s)):(n.push(o),i.push(R))}return n.push(o),31===a?i.push("strict"===t?T:P):a===V||29===a?i.push(R):43===a?e>=131072&&e<=196605||e>=196608&&e<=262141?i.push(P):i.push(R):void i.push(a)}),[n,i,r]}(e,t.lineBreak),n=i[0],r=i[1],o=i[2];"break-all"!==t.wordBreak&&"break-word"!==t.wordBreak||(r=r.map(function(e){return-1!==[F,R,V].indexOf(e)?P:e}));var a="keep-all"===t.wordBreak?o.map(function(t,i){return t&&e[i]>=19968&&e[i]<=40959}):void 0;return[n,r,a]},ae=function(){function e(e,t,i,n){this.codePoints=e,this.required="!"===t,this.start=i,this.end=n}return e.prototype.slice=function(){return c.apply(void 0,this.codePoints.slice(this.start,this.end))},e}(),se=45,le=43,ce=-1,Ae=function(e){return e>=48&&e<=57},de=function(e){return Ae(e)||e>=65&&e<=70||e>=97&&e<=102},he=function(e){return 10===e||9===e||32===e},pe=function(e){return function(e){return function(e){return e>=97&&e<=122}(e)||function(e){return e>=65&&e<=90}(e)}(e)||function(e){return e>=128}(e)||95===e},ue=function(e){return pe(e)||Ae(e)||e===se},fe=function(e){return e>=0&&e<=8||11===e||e>=14&&e<=31||127===e},ge=function(e,t){return 92===e&&10!==t},me=function(e,t,i){return e===se?pe(t)||ge(t,i):!!pe(e)||!(92!==e||!ge(e,t))},ve=function(e,t,i){return e===le||e===se?!!Ae(t)||46===t&&Ae(i):Ae(46===e?t:e)},be=function(e){var t=0,i=1;e[t]!==le&&e[t]!==se||(e[t]===se&&(i=-1),t++);for(var n=[];Ae(e[t]);)n.push(e[t++]);var r=n.length?parseInt(c.apply(void 0,n),10):0;46===e[t]&&t++;for(var o=[];Ae(e[t]);)o.push(e[t++]);var a=o.length,s=a?parseInt(c.apply(void 0,o),10):0;69!==e[t]&&101!==e[t]||t++;var l=1;e[t]!==le&&e[t]!==se||(e[t]===se&&(l=-1),t++);for(var A=[];Ae(e[t]);)A.push(e[t++]);var d=A.length?parseInt(c.apply(void 0,A),10):0;return i*(r+s*Math.pow(10,-a))*Math.pow(10,l*d)},ye={type:2},Ce={type:3},we={type:4},xe={type:13},Be={type:8},Ee={type:21},ke={type:9},Se={type:10},Te={type:11},Le={type:12},Me={type:14},Fe={type:23},Ie={type:1},_e={type:25},Oe={type:24},Re={type:26},De={type:27},Ue={type:28},Ne={type:29},He={type:31},Pe={type:32},Qe=function(){function e(){this._value=[]}return e.prototype.write=function(e){this._value=this._value.concat(l(e))},e.prototype.read=function(){for(var e=[],t=this.consumeToken();t!==Pe;)e.push(t),t=this.consumeToken();return e},e.prototype.consumeToken=function(){var e=this.consumeCodePoint();switch(e){case 34:return this.consumeStringToken(34);case 35:var t=this.peekCodePoint(0),i=this.peekCodePoint(1),n=this.peekCodePoint(2);if(ue(t)||ge(i,n)){var r=me(t,i,n)?2:1;return{type:5,value:this.consumeName(),flags:r}}break;case 36:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),xe;break;case 39:return this.consumeStringToken(39);case 40:return ye;case 41:return Ce;case 42:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),Me;break;case le:if(ve(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case 44:return we;case se:var o=e,a=this.peekCodePoint(0),s=this.peekCodePoint(1);if(ve(o,a,s))return this.reconsumeCodePoint(e),this.consumeNumericToken();if(me(o,a,s))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();if(a===se&&62===s)return this.consumeCodePoint(),this.consumeCodePoint(),Oe;break;case 46:if(ve(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case 47:if(42===this.peekCodePoint(0))for(this.consumeCodePoint();;){var l=this.consumeCodePoint();if(42===l&&47===(l=this.consumeCodePoint()))return this.consumeToken();if(l===ce)return this.consumeToken()}break;case 58:return Re;case 59:return De;case 60:if(33===this.peekCodePoint(0)&&this.peekCodePoint(1)===se&&this.peekCodePoint(2)===se)return this.consumeCodePoint(),this.consumeCodePoint(),_e;break;case 64:var A=this.peekCodePoint(0),d=this.peekCodePoint(1),h=this.peekCodePoint(2);if(me(A,d,h))return{type:7,value:this.consumeName()};break;case 91:return Ue;case 92:if(ge(e,this.peekCodePoint(0)))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();break;case 93:return Ne;case 61:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),Be;break;case 123:return Te;case 125:return Le;case 117:case 85:var p=this.peekCodePoint(0),u=this.peekCodePoint(1);return p!==le||!de(u)&&63!==u||(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(e),this.consumeIdentLikeToken();case 124:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),ke;if(124===this.peekCodePoint(0))return this.consumeCodePoint(),Ee;break;case 126:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),Se;break;case ce:return Pe}return he(e)?(this.consumeWhiteSpace(),He):Ae(e)?(this.reconsumeCodePoint(e),this.consumeNumericToken()):pe(e)?(this.reconsumeCodePoint(e),this.consumeIdentLikeToken()):{type:6,value:c(e)}},e.prototype.consumeCodePoint=function(){var e=this._value.shift();return void 0===e?-1:e},e.prototype.reconsumeCodePoint=function(e){this._value.unshift(e)},e.prototype.peekCodePoint=function(e){return e>=this._value.length?-1:this._value[e]},e.prototype.consumeUnicodeRangeToken=function(){for(var e=[],t=this.consumeCodePoint();de(t)&&e.length<6;)e.push(t),t=this.consumeCodePoint();for(var i=!1;63===t&&e.length<6;)e.push(t),t=this.consumeCodePoint(),i=!0;if(i)return{type:30,start:parseInt(c.apply(void 0,e.map(function(e){return 63===e?48:e})),16),end:parseInt(c.apply(void 0,e.map(function(e){return 63===e?70:e})),16)};var n=parseInt(c.apply(void 0,e),16);if(this.peekCodePoint(0)===se&&de(this.peekCodePoint(1))){this.consumeCodePoint(),t=this.consumeCodePoint();for(var r=[];de(t)&&r.length<6;)r.push(t),t=this.consumeCodePoint();return{type:30,start:n,end:parseInt(c.apply(void 0,r),16)}}return{type:30,start:n,end:n}},e.prototype.consumeIdentLikeToken=function(){var e=this.consumeName();return"url"===e.toLowerCase()&&40===this.peekCodePoint(0)?(this.consumeCodePoint(),this.consumeUrlToken()):40===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:19,value:e}):{type:20,value:e}},e.prototype.consumeUrlToken=function(){var e=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===ce)return{type:22,value:""};var t=this.peekCodePoint(0);if(39===t||34===t){var i=this.consumeStringToken(this.consumeCodePoint());return 0===i.type&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===ce||41===this.peekCodePoint(0))?(this.consumeCodePoint(),{type:22,value:i.value}):(this.consumeBadUrlRemnants(),Fe)}for(;;){var n=this.consumeCodePoint();if(n===ce||41===n)return{type:22,value:c.apply(void 0,e)};if(he(n))return this.consumeWhiteSpace(),this.peekCodePoint(0)===ce||41===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:22,value:c.apply(void 0,e)}):(this.consumeBadUrlRemnants(),Fe);if(34===n||39===n||40===n||fe(n))return this.consumeBadUrlRemnants(),Fe;if(92===n){if(!ge(n,this.peekCodePoint(0)))return this.consumeBadUrlRemnants(),Fe;e.push(this.consumeEscapedCodePoint())}else e.push(n)}},e.prototype.consumeWhiteSpace=function(){for(;he(this.peekCodePoint(0));)this.consumeCodePoint()},e.prototype.consumeBadUrlRemnants=function(){for(;;){var e=this.consumeCodePoint();if(41===e||e===ce)return;ge(e,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},e.prototype.consumeStringSlice=function(e){for(var t="";e>0;){var i=Math.min(5e4,e);t+=c.apply(void 0,this._value.splice(0,i)),e-=i}return this._value.shift(),t},e.prototype.consumeStringToken=function(e){for(var t="",i=0;;){var n=this._value[i];if(n===ce||void 0===n||n===e)return{type:0,value:t+=this.consumeStringSlice(i)};if(10===n)return this._value.splice(0,i),Ie;if(92===n){var r=this._value[i+1];r!==ce&&void 0!==r&&(10===r?(t+=this.consumeStringSlice(i),i=-1,this._value.shift()):ge(n,r)&&(t+=this.consumeStringSlice(i),t+=c(this.consumeEscapedCodePoint()),i=-1))}i++}},e.prototype.consumeNumber=function(){var e=[],t=4,i=this.peekCodePoint(0);for(i!==le&&i!==se||e.push(this.consumeCodePoint());Ae(this.peekCodePoint(0));)e.push(this.consumeCodePoint());i=this.peekCodePoint(0);var n=this.peekCodePoint(1);if(46===i&&Ae(n))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=8;Ae(this.peekCodePoint(0));)e.push(this.consumeCodePoint());i=this.peekCodePoint(0),n=this.peekCodePoint(1);var r=this.peekCodePoint(2);if((69===i||101===i)&&((n===le||n===se)&&Ae(r)||Ae(n)))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=8;Ae(this.peekCodePoint(0));)e.push(this.consumeCodePoint());return[be(e),t]},e.prototype.consumeNumericToken=function(){var e=this.consumeNumber(),t=e[0],i=e[1],n=this.peekCodePoint(0),r=this.peekCodePoint(1),o=this.peekCodePoint(2);return me(n,r,o)?{type:15,number:t,flags:i,unit:this.consumeName()}:37===n?(this.consumeCodePoint(),{type:16,number:t,flags:i}):{type:17,number:t,flags:i}},e.prototype.consumeEscapedCodePoint=function(){var e=this.consumeCodePoint();if(de(e)){for(var t=c(e);de(this.peekCodePoint(0))&&t.length<6;)t+=c(this.consumeCodePoint());he(this.peekCodePoint(0))&&this.consumeCodePoint();var i=parseInt(t,16);return 0===i||function(e){return e>=55296&&e<=57343}(i)||i>1114111?65533:i}return e===ce?65533:e},e.prototype.consumeName=function(){for(var e="";;){var t=this.consumeCodePoint();if(ue(t))e+=c(t);else{if(!ge(t,this.peekCodePoint(0)))return this.reconsumeCodePoint(t),e;e+=c(this.consumeEscapedCodePoint())}}},e}(),ze=function(){function e(e){this._tokens=e}return e.create=function(t){var i=new Qe;return i.write(t),new e(i.read())},e.parseValue=function(t){return e.create(t).parseComponentValue()},e.parseValues=function(t){return e.create(t).parseComponentValues()},e.prototype.parseComponentValue=function(){for(var e=this.consumeToken();31===e.type;)e=this.consumeToken();if(32===e.type)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(e);var t=this.consumeComponentValue();do{e=this.consumeToken()}while(31===e.type);if(32===e.type)return t;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},e.prototype.parseComponentValues=function(){for(var e=[];;){var t=this.consumeComponentValue();if(32===t.type)return e;e.push(t),e.push()}},e.prototype.consumeComponentValue=function(){var e=this.consumeToken();switch(e.type){case 11:case 28:case 2:return this.consumeSimpleBlock(e.type);case 19:return this.consumeFunction(e)}return e},e.prototype.consumeSimpleBlock=function(e){for(var t={type:e,values:[]},i=this.consumeToken();;){if(32===i.type||Ze(i,e))return t;this.reconsumeToken(i),t.values.push(this.consumeComponentValue()),i=this.consumeToken()}},e.prototype.consumeFunction=function(e){for(var t={name:e.value,values:[],type:18};;){var i=this.consumeToken();if(32===i.type||3===i.type)return t;this.reconsumeToken(i),t.values.push(this.consumeComponentValue())}},e.prototype.consumeToken=function(){var e=this._tokens.shift();return void 0===e?Pe:e},e.prototype.reconsumeToken=function(e){this._tokens.unshift(e)},e}(),Ke=function(e){return 15===e.type},Ve=function(e){return 17===e.type},$e=function(e){return 20===e.type},We=function(e){return 0===e.type},Ye=function(e,t){return $e(e)&&e.value===t},Ge=function(e){return 31!==e.type},je=function(e){return 31!==e.type&&4!==e.type},Xe=function(e){var t=[],i=[];return e.forEach(function(e){if(4===e.type){if(0===i.length)throw new Error("Error parsing function args, zero tokens for arg");return t.push(i),void(i=[])}31!==e.type&&i.push(e)}),i.length&&t.push(i),t},Ze=function(e,t){return 11===t&&12===e.type||28===t&&29===e.type||2===t&&3===e.type},qe=function(e){return 17===e.type||15===e.type},Je=function(e){return 16===e.type||qe(e)},et=function(e){return e.length>1?[e[0],e[1]]:[e[0]]},tt={type:17,number:0,flags:4},it={type:16,number:50,flags:4},nt={type:16,number:100,flags:4},rt=function(e,t,i){var n=e[0],r=e[1];return[ot(n,t),ot(void 0!==r?r:n,i)]},ot=function(e,t){if(16===e.type)return e.number/100*t;if(Ke(e))switch(e.unit){case"rem":case"em":return 16*e.number;default:return e.number}return e.number},at="grad",st="turn",lt=function(e,t){if(15===t.type)switch(t.unit){case"deg":return Math.PI*t.number/180;case at:return Math.PI/200*t.number;case"rad":return t.number;case st:return 2*Math.PI*t.number}throw new Error("Unsupported angle type")},ct=function(e){return 15===e.type&&("deg"===e.unit||e.unit===at||"rad"===e.unit||e.unit===st)},At=function(e){switch(e.filter($e).map(function(e){return e.value}).join(" ")){case"to bottom right":case"to right bottom":case"left top":case"top left":return[tt,tt];case"to top":case"bottom":return dt(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[tt,nt];case"to right":case"left":return dt(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[nt,nt];case"to bottom":case"top":return dt(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[nt,tt];case"to left":case"right":return dt(270)}return 0},dt=function(e){return Math.PI*e/180},ht=function(e,t){if(18===t.type){var i=yt[t.name];if(void 0===i)throw new Error('Attempting to parse an unsupported color function "'+t.name+'"');return i(e,t.values)}if(5===t.type){if(3===t.value.length){var n=t.value.substring(0,1),r=t.value.substring(1,2),o=t.value.substring(2,3);return ft(parseInt(n+n,16),parseInt(r+r,16),parseInt(o+o,16),1)}if(4===t.value.length){n=t.value.substring(0,1),r=t.value.substring(1,2),o=t.value.substring(2,3);var a=t.value.substring(3,4);return ft(parseInt(n+n,16),parseInt(r+r,16),parseInt(o+o,16),parseInt(a+a,16)/255)}if(6===t.value.length)return n=t.value.substring(0,2),r=t.value.substring(2,4),o=t.value.substring(4,6),ft(parseInt(n,16),parseInt(r,16),parseInt(o,16),1);if(8===t.value.length)return n=t.value.substring(0,2),r=t.value.substring(2,4),o=t.value.substring(4,6),a=t.value.substring(6,8),ft(parseInt(n,16),parseInt(r,16),parseInt(o,16),parseInt(a,16)/255)}if(20===t.type){var s=wt[t.value.toUpperCase()];if(void 0!==s)return s}return wt.TRANSPARENT},pt=function(e){return!(255&e)},ut=function(e){var t=255&e,i=255&e>>8,n=255&e>>16,r=255&e>>24;return t<255?"rgba("+r+","+n+","+i+","+t/255+")":"rgb("+r+","+n+","+i+")"},ft=function(e,t,i,n){return(e<<24|t<<16|i<<8|Math.round(255*n))>>>0},gt=function(e,t){if(17===e.type)return e.number;if(16===e.type){var i=3===t?1:255;return 3===t?e.number/100*i:Math.round(e.number/100*i)}return 0},mt=function(e,t){var i=t.filter(je);if(3===i.length){var n=i.map(gt),r=n[0],o=n[1],a=n[2];return ft(r,o,a,1)}if(4===i.length){var s=i.map(gt),l=(r=s[0],o=s[1],a=s[2],s[3]);return ft(r,o,a,l)}return 0};function vt(e,t,i){return i<0&&(i+=1),i>=1&&(i-=1),i<1/6?(t-e)*i*6+e:i<.5?t:i<2/3?6*(t-e)*(2/3-i)+e:e}var bt=function(e,t){var i=t.filter(je),n=i[0],r=i[1],o=i[2],a=i[3],s=(17===n.type?dt(n.number):lt(e,n))/(2*Math.PI),l=Je(r)?r.number/100:0,c=Je(o)?o.number/100:0,A=void 0!==a&&Je(a)?ot(a,1):1;if(0===l)return ft(255*c,255*c,255*c,1);var d=c<=.5?c*(l+1):c+l-c*l,h=2*c-d,p=vt(h,d,s+1/3),u=vt(h,d,s),f=vt(h,d,s-1/3);return ft(255*p,255*u,255*f,A)},yt={hsl:bt,hsla:bt,rgb:mt,rgba:mt},Ct=function(e,t){return ht(e,ze.create(t).parseComponentValue())},wt={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},xt={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map(function(e){if($e(e))switch(e.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},Bt={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Et=function(e,t){var i=ht(e,t[0]),n=t[1];return n&&Je(n)?{color:i,stop:n}:{color:i,stop:null}},kt=function(e,t){var i=e[0],n=e[e.length-1];null===i.stop&&(i.stop=tt),null===n.stop&&(n.stop=nt);for(var r=[],o=0,a=0;a<e.length;a++){var s=e[a].stop;if(null!==s){var l=ot(s,t);l>o?r.push(l):r.push(o),o=l}else r.push(null)}var c=null;for(a=0;a<r.length;a++){var A=r[a];if(null===A)null===c&&(c=a);else if(null!==c){for(var d=a-c,h=(A-r[c-1])/(d+1),p=1;p<=d;p++)r[c+p-1]=h*p;c=null}}return e.map(function(e,i){return{color:e.color,stop:Math.max(Math.min(1,r[i]/t),0)}})},St=function(e,t,i){var n="number"==typeof e?e:function(e,t,i){var n=t/2,r=i/2,o=ot(e[0],t)-n,a=r-ot(e[1],i);return(Math.atan2(a,o)+2*Math.PI)%(2*Math.PI)}(e,t,i),r=Math.abs(t*Math.sin(n))+Math.abs(i*Math.cos(n)),o=t/2,a=i/2,s=r/2,l=Math.sin(n-Math.PI/2)*s,c=Math.cos(n-Math.PI/2)*s;return[r,o-c,o+c,a-l,a+l]},Tt=function(e,t){return Math.sqrt(e*e+t*t)},Lt=function(e,t,i,n,r){return[[0,0],[0,t],[e,0],[e,t]].reduce(function(e,t){var o=t[0],a=t[1],s=Tt(i-o,n-a);return(r?s<e.optimumDistance:s>e.optimumDistance)?{optimumCorner:t,optimumDistance:s}:e},{optimumDistance:r?1/0:-1/0,optimumCorner:null}).optimumCorner},Mt=function(e,t){var i=dt(180),n=[];return Xe(t).forEach(function(t,r){if(0===r){var o=t[0];if(20===o.type&&-1!==["top","left","right","bottom"].indexOf(o.value))return void(i=At(t));if(ct(o))return void(i=(lt(e,o)+dt(270))%dt(360))}var a=Et(e,t);n.push(a)}),{angle:i,stops:n,type:1}},Ft="closest-side",It="farthest-side",_t="closest-corner",Ot="farthest-corner",Rt="circle",Dt="ellipse",Ut="cover",Nt="contain",Ht=function(e,t){var i=0,n=3,r=[],o=[];return Xe(t).forEach(function(t,a){var s=!0;if(0===a?s=t.reduce(function(e,t){if($e(t))switch(t.value){case"center":return o.push(it),!1;case"top":case"left":return o.push(tt),!1;case"right":case"bottom":return o.push(nt),!1}else if(Je(t)||qe(t))return o.push(t),!1;return e},s):1===a&&(s=t.reduce(function(e,t){if($e(t))switch(t.value){case Rt:return i=0,!1;case Dt:return i=1,!1;case Nt:case Ft:return n=0,!1;case It:return n=1,!1;case _t:return n=2,!1;case Ut:case Ot:return n=3,!1}else if(qe(t)||Je(t))return Array.isArray(n)||(n=[]),n.push(t),!1;return e},s)),s){var l=Et(e,t);r.push(l)}}),{size:n,shape:i,stops:r,position:o,type:2}},Pt=function(e,t){if(22===t.type){var i={url:t.value,type:0};return e.cache.addImage(t.value),i}if(18===t.type){var n=zt[t.name];if(void 0===n)throw new Error('Attempting to parse an unsupported image function "'+t.name+'"');return n(e,t.values)}throw new Error("Unsupported image type "+t.type)};var Qt,zt={"linear-gradient":function(e,t){var i=dt(180),n=[];return Xe(t).forEach(function(t,r){if(0===r){var o=t[0];if(20===o.type&&"to"===o.value)return void(i=At(t));if(ct(o))return void(i=lt(e,o))}var a=Et(e,t);n.push(a)}),{angle:i,stops:n,type:1}},"-moz-linear-gradient":Mt,"-ms-linear-gradient":Mt,"-o-linear-gradient":Mt,"-webkit-linear-gradient":Mt,"radial-gradient":function(e,t){var i=0,n=3,r=[],o=[];return Xe(t).forEach(function(t,a){var s=!0;if(0===a){var l=!1;s=t.reduce(function(e,t){if(l)if($e(t))switch(t.value){case"center":return o.push(it),e;case"top":case"left":return o.push(tt),e;case"right":case"bottom":return o.push(nt),e}else(Je(t)||qe(t))&&o.push(t);else if($e(t))switch(t.value){case Rt:return i=0,!1;case Dt:return i=1,!1;case"at":return l=!0,!1;case Ft:return n=0,!1;case Ut:case It:return n=1,!1;case Nt:case _t:return n=2,!1;case Ot:return n=3,!1}else if(qe(t)||Je(t))return Array.isArray(n)||(n=[]),n.push(t),!1;return e},s)}if(s){var c=Et(e,t);r.push(c)}}),{size:n,shape:i,stops:r,position:o,type:2}},"-moz-radial-gradient":Ht,"-ms-radial-gradient":Ht,"-o-radial-gradient":Ht,"-webkit-radial-gradient":Ht,"-webkit-gradient":function(e,t){var i=dt(180),n=[],r=1;return Xe(t).forEach(function(t,i){var o=t[0];if(0===i){if($e(o)&&"linear"===o.value)return void(r=1);if($e(o)&&"radial"===o.value)return void(r=2)}if(18===o.type)if("from"===o.name){var a=ht(e,o.values[0]);n.push({stop:tt,color:a})}else if("to"===o.name)a=ht(e,o.values[0]),n.push({stop:nt,color:a});else if("color-stop"===o.name){var s=o.values.filter(je);if(2===s.length){a=ht(e,s[1]);var l=s[0];Ve(l)&&n.push({stop:{type:16,number:100*l.number,flags:l.flags},color:a})}}}),1===r?{angle:(i+dt(180))%dt(360),stops:n,type:r}:{size:3,shape:0,stops:n,position:[],type:r}}},Kt={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(0===t.length)return[];var i=t[0];return 20===i.type&&"none"===i.value?[]:t.filter(function(e){return je(e)&&function(e){return!(20===e.type&&"none"===e.value||18===e.type&&!zt[e.name])}(e)}).map(function(t){return Pt(e,t)})}},Vt={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map(function(e){if($e(e))switch(e.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},$t={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(e,t){return Xe(t).map(function(e){return e.filter(Je)}).map(et)}},Wt={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(e,t){return Xe(t).map(function(e){return e.filter($e).map(function(e){return e.value}).join(" ")}).map(Yt)}},Yt=function(e){switch(e){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;default:return 0}};!function(e){e.AUTO="auto",e.CONTAIN="contain",e.COVER="cover"}(Qt||(Qt={}));var Gt,jt={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(e,t){return Xe(t).map(function(e){return e.filter(Xt)})}},Xt=function(e){return $e(e)||Je(e)},Zt=function(e){return{name:"border-"+e+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},qt=Zt("top"),Jt=Zt("right"),ei=Zt("bottom"),ti=Zt("left"),ii=function(e){return{name:"border-radius-"+e,initialValue:"0 0",prefix:!1,type:1,parse:function(e,t){return et(t.filter(Je))}}},ni=ii("top-left"),ri=ii("top-right"),oi=ii("bottom-right"),ai=ii("bottom-left"),si=function(e){return{name:"border-"+e+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(e,t){switch(t){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},li=si("top"),ci=si("right"),Ai=si("bottom"),di=si("left"),hi=function(e){return{name:"border-"+e+"-width",initialValue:"0",type:0,prefix:!1,parse:function(e,t){return Ke(t)?t.number:0}}},pi=hi("top"),ui=hi("right"),fi=hi("bottom"),gi=hi("left"),mi={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},vi={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(e,t){return"rtl"===t?1:0}},bi={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(e,t){return t.filter($e).reduce(function(e,t){return e|yi(t.value)},0)}},yi=function(e){switch(e){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},Ci={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},wi={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(e,t){return 20===t.type&&"normal"===t.value?0:17===t.type||15===t.type?t.number:0}};!function(e){e.NORMAL="normal",e.STRICT="strict"}(Gt||(Gt={}));var xi,Bi={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){return"strict"===t?Gt.STRICT:Gt.NORMAL}},Ei={name:"line-height",initialValue:"normal",prefix:!1,type:4},ki=function(e,t){return $e(e)&&"normal"===e.value?1.2*t:17===e.type?t*e.number:Je(e)?ot(e,t):t},Si={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(e,t){return 20===t.type&&"none"===t.value?null:Pt(e,t)}},Ti={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(e,t){return"inside"===t?0:1}},Li={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;default:return-1}}},Mi=function(e){return{name:"margin-"+e,initialValue:"0",prefix:!1,type:4}},Fi=Mi("top"),Ii=Mi("right"),_i=Mi("bottom"),Oi=Mi("left"),Ri={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(e,t){return t.filter($e).map(function(e){switch(e.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;default:return 0}})}},Di={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){return"break-word"===t?"break-word":"normal"}},Ui=function(e){return{name:"padding-"+e,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},Ni=Ui("top"),Hi=Ui("right"),Pi=Ui("bottom"),Qi=Ui("left"),zi={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(e,t){switch(t){case"right":return 2;case"center":case"justify":return 1;default:return 0}}},Ki={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(e,t){switch(t){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},Vi={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return 1===t.length&&Ye(t[0],"none")?[]:Xe(t).map(function(t){for(var i={color:wt.TRANSPARENT,offsetX:tt,offsetY:tt,blur:tt},n=0,r=0;r<t.length;r++){var o=t[r];qe(o)?(0===n?i.offsetX=o:1===n?i.offsetY=o:i.blur=o,n++):i.color=ht(e,o)}return i})}},$i={name:"text-transform",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"uppercase":return 2;case"lowercase":return 1;case"capitalize":return 3}return 0}},Wi={name:"transform",initialValue:"none",prefix:!0,type:0,parse:function(e,t){if(20===t.type&&"none"===t.value)return null;if(18===t.type){var i=Yi[t.name];if(void 0===i)throw new Error('Attempting to parse an unsupported transform function "'+t.name+'"');return i(t.values)}return null}},Yi={matrix:function(e){var t=e.filter(function(e){return 17===e.type}).map(function(e){return e.number});return 6===t.length?t:null},matrix3d:function(e){var t=e.filter(function(e){return 17===e.type}).map(function(e){return e.number}),i=t[0],n=t[1];t[2],t[3];var r=t[4],o=t[5];t[6],t[7],t[8],t[9],t[10],t[11];var a=t[12],s=t[13];return t[14],t[15],16===t.length?[i,n,r,o,a,s]:null}},Gi={type:16,number:50,flags:4},ji=[Gi,Gi],Xi={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(e,t){var i=t.filter(Je);return 2!==i.length?ji:[i[0],i[1]]}},Zi={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"hidden":return 1;case"collapse":return 2;default:return 0}}};!function(e){e.NORMAL="normal",e.BREAK_ALL="break-all",e.KEEP_ALL="keep-all"}(xi||(xi={}));for(var qi={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"break-all":return xi.BREAK_ALL;case"keep-all":return xi.KEEP_ALL;default:return xi.NORMAL}}},Ji={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(e,t){if(20===t.type)return{auto:!0,order:0};if(Ve(t))return{auto:!1,order:t.number};throw new Error("Invalid z-index number parsed")}},en={name:"time",parse:function(e,t){if(15===t.type)switch(t.unit.toLowerCase()){case"s":return 1e3*t.number;case"ms":return t.number}throw new Error("Unsupported time type")}},tn={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(e,t){return Ve(t)?t.number:1}},nn={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},rn={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(e,t){return t.filter($e).map(function(e){switch(e.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(e){return 0!==e})}},on={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(e,t){var i=[],n=[];return t.forEach(function(e){switch(e.type){case 20:case 0:i.push(e.value);break;case 17:i.push(e.number.toString());break;case 4:n.push(i.join(" ")),i.length=0}}),i.length&&n.push(i.join(" ")),n.map(function(e){return-1===e.indexOf(" ")?e:"'"+e+"'"})}},an={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},sn={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(e,t){return Ve(t)?t.number:$e(t)&&"bold"===t.value?700:400}},ln={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return t.filter($e).map(function(e){return e.value})}},cn={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"oblique":return"oblique";case"italic":return"italic";default:return"normal"}}},An=function(e,t){return 0!==(e&t)},dn={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(0===t.length)return[];var i=t[0];return 20===i.type&&"none"===i.value?[]:t}},hn={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(e,t){if(0===t.length)return null;var i=t[0];if(20===i.type&&"none"===i.value)return null;for(var n=[],r=t.filter(Ge),o=0;o<r.length;o++){var a=r[o],s=r[o+1];if(20===a.type){var l=s&&Ve(s)?s.number:1;n.push({counter:a.value,increment:l})}}return n}},pn={name:"counter-reset",initialValue:"none",prefix:!0,type:1,parse:function(e,t){if(0===t.length)return[];for(var i=[],n=t.filter(Ge),r=0;r<n.length;r++){var o=n[r],a=n[r+1];if($e(o)&&"none"!==o.value){var s=a&&Ve(a)?a.number:0;i.push({counter:o.value,reset:s})}}return i}},un={name:"duration",initialValue:"0s",prefix:!1,type:1,parse:function(e,t){return t.filter(Ke).map(function(t){return en.parse(e,t)})}},fn={name:"quotes",initialValue:"none",prefix:!0,type:1,parse:function(e,t){if(0===t.length)return null;var i=t[0];if(20===i.type&&"none"===i.value)return null;var n=[],r=t.filter(We);if(r.length%2!=0)return null;for(var o=0;o<r.length;o+=2){var a=r[o].value,s=r[o+1].value;n.push({open:a,close:s})}return n}},gn=function(e,t,i){if(!e)return"";var n=e[Math.min(t,e.length-1)];return n?i?n.open:n.close:""},mn={name:"box-shadow",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return 1===t.length&&Ye(t[0],"none")?[]:Xe(t).map(function(t){for(var i={color:255,offsetX:tt,offsetY:tt,blur:tt,spread:tt,inset:!1},n=0,r=0;r<t.length;r++){var o=t[r];Ye(o,"inset")?i.inset=!0:qe(o)?(0===n?i.offsetX=o:1===n?i.offsetY=o:2===n?i.blur=o:i.spread=o,n++):i.color=ht(e,o)}return i})}},vn={name:"paint-order",initialValue:"normal",prefix:!1,type:1,parse:function(e,t){var i=[];return t.filter($e).forEach(function(e){switch(e.value){case"stroke":i.push(1);break;case"fill":i.push(0);break;case"markers":i.push(2)}}),[0,1,2].forEach(function(e){-1===i.indexOf(e)&&i.push(e)}),i}},bn={name:"-webkit-text-stroke-color",initialValue:"currentcolor",prefix:!1,type:3,format:"color"},yn={name:"-webkit-text-stroke-width",initialValue:"0",type:0,prefix:!1,parse:function(e,t){return Ke(t)?t.number:0}},Cn=function(){function e(e,t){var i,n;this.animationDuration=Bn(e,un,t.animationDuration),this.backgroundClip=Bn(e,xt,t.backgroundClip),this.backgroundColor=Bn(e,Bt,t.backgroundColor),this.backgroundImage=Bn(e,Kt,t.backgroundImage),this.backgroundOrigin=Bn(e,Vt,t.backgroundOrigin),this.backgroundPosition=Bn(e,$t,t.backgroundPosition),this.backgroundRepeat=Bn(e,Wt,t.backgroundRepeat),this.backgroundSize=Bn(e,jt,t.backgroundSize),this.borderTopColor=Bn(e,qt,t.borderTopColor),this.borderRightColor=Bn(e,Jt,t.borderRightColor),this.borderBottomColor=Bn(e,ei,t.borderBottomColor),this.borderLeftColor=Bn(e,ti,t.borderLeftColor),this.borderTopLeftRadius=Bn(e,ni,t.borderTopLeftRadius),this.borderTopRightRadius=Bn(e,ri,t.borderTopRightRadius),this.borderBottomRightRadius=Bn(e,oi,t.borderBottomRightRadius),this.borderBottomLeftRadius=Bn(e,ai,t.borderBottomLeftRadius),this.borderTopStyle=Bn(e,li,t.borderTopStyle),this.borderRightStyle=Bn(e,ci,t.borderRightStyle),this.borderBottomStyle=Bn(e,Ai,t.borderBottomStyle),this.borderLeftStyle=Bn(e,di,t.borderLeftStyle),this.borderTopWidth=Bn(e,pi,t.borderTopWidth),this.borderRightWidth=Bn(e,ui,t.borderRightWidth),this.borderBottomWidth=Bn(e,fi,t.borderBottomWidth),this.borderLeftWidth=Bn(e,gi,t.borderLeftWidth),this.boxShadow=Bn(e,mn,t.boxShadow),this.color=Bn(e,mi,t.color),this.direction=Bn(e,vi,t.direction),this.display=Bn(e,bi,t.display),this.float=Bn(e,Ci,t.cssFloat),this.fontFamily=Bn(e,on,t.fontFamily),this.fontSize=Bn(e,an,t.fontSize),this.fontStyle=Bn(e,cn,t.fontStyle),this.fontVariant=Bn(e,ln,t.fontVariant),this.fontWeight=Bn(e,sn,t.fontWeight),this.letterSpacing=Bn(e,wi,t.letterSpacing),this.lineBreak=Bn(e,Bi,t.lineBreak),this.lineHeight=Bn(e,Ei,t.lineHeight),this.listStyleImage=Bn(e,Si,t.listStyleImage),this.listStylePosition=Bn(e,Ti,t.listStylePosition),this.listStyleType=Bn(e,Li,t.listStyleType),this.marginTop=Bn(e,Fi,t.marginTop),this.marginRight=Bn(e,Ii,t.marginRight),this.marginBottom=Bn(e,_i,t.marginBottom),this.marginLeft=Bn(e,Oi,t.marginLeft),this.opacity=Bn(e,tn,t.opacity);var r=Bn(e,Ri,t.overflow);this.overflowX=r[0],this.overflowY=r[r.length>1?1:0],this.overflowWrap=Bn(e,Di,t.overflowWrap),this.paddingTop=Bn(e,Ni,t.paddingTop),this.paddingRight=Bn(e,Hi,t.paddingRight),this.paddingBottom=Bn(e,Pi,t.paddingBottom),this.paddingLeft=Bn(e,Qi,t.paddingLeft),this.paintOrder=Bn(e,vn,t.paintOrder),this.position=Bn(e,Ki,t.position),this.textAlign=Bn(e,zi,t.textAlign),this.textDecorationColor=Bn(e,nn,null!==(i=t.textDecorationColor)&&void 0!==i?i:t.color),this.textDecorationLine=Bn(e,rn,null!==(n=t.textDecorationLine)&&void 0!==n?n:t.textDecoration),this.textShadow=Bn(e,Vi,t.textShadow),this.textTransform=Bn(e,$i,t.textTransform),this.transform=Bn(e,Wi,t.transform),this.transformOrigin=Bn(e,Xi,t.transformOrigin),this.visibility=Bn(e,Zi,t.visibility),this.webkitTextStrokeColor=Bn(e,bn,t.webkitTextStrokeColor),this.webkitTextStrokeWidth=Bn(e,yn,t.webkitTextStrokeWidth),this.wordBreak=Bn(e,qi,t.wordBreak),this.zIndex=Bn(e,Ji,t.zIndex)}return e.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&0===this.visibility},e.prototype.isTransparent=function(){return pt(this.backgroundColor)},e.prototype.isTransformed=function(){return null!==this.transform},e.prototype.isPositioned=function(){return 0!==this.position},e.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},e.prototype.isFloating=function(){return 0!==this.float},e.prototype.isInlineLevel=function(){return An(this.display,4)||An(this.display,33554432)||An(this.display,268435456)||An(this.display,536870912)||An(this.display,67108864)||An(this.display,134217728)},e}(),wn=function(e,t){this.content=Bn(e,dn,t.content),this.quotes=Bn(e,fn,t.quotes)},xn=function(e,t){this.counterIncrement=Bn(e,hn,t.counterIncrement),this.counterReset=Bn(e,pn,t.counterReset)},Bn=function(e,t,i){var n=new Qe,r=null!=i?i.toString():t.initialValue;n.write(r);var o=new ze(n.read());switch(t.type){case 2:var a=o.parseComponentValue();return t.parse(e,$e(a)?a.value:t.initialValue);case 0:return t.parse(e,o.parseComponentValue());case 1:return t.parse(e,o.parseComponentValues());case 4:return o.parseComponentValue();case 3:switch(t.format){case"angle":return lt(e,o.parseComponentValue());case"color":return ht(e,o.parseComponentValue());case"image":return Pt(e,o.parseComponentValue());case"length":var s=o.parseComponentValue();return qe(s)?s:tt;case"length-percentage":var l=o.parseComponentValue();return Je(l)?l:tt;case"time":return en.parse(e,o.parseComponentValue())}}},En=function(e,t){var i=function(e){switch(e.getAttribute("data-html2canvas-debug")){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}}(e);return 1===i||t===i},kn=function(e,t){this.context=e,this.textNodes=[],this.elements=[],this.flags=0,En(t,3),this.styles=new Cn(e,window.getComputedStyle(t,null)),Mr(t)&&(this.styles.animationDuration.some(function(e){return e>0})&&(t.style.animationDuration="0s"),null!==this.styles.transform&&(t.style.transform="none")),this.bounds=s(this.context,t),En(t,4)&&(this.flags|=16)},Sn="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Tn="undefined"==typeof Uint8Array?[]:new Uint8Array(256),Ln=0;Ln<64;Ln++)Tn[Sn.charCodeAt(Ln)]=Ln;for(var Mn=function(e,t,i){return e.slice?e.slice(t,i):new Uint16Array(Array.prototype.slice.call(e,t,i))},Fn=function(){function e(e,t,i,n,r,o){this.initialValue=e,this.errorValue=t,this.highStart=i,this.highValueIndex=n,this.index=r,this.data=o}return e.prototype.get=function(e){var t;if(e>=0){if(e<55296||e>56319&&e<=65535)return t=((t=this.index[e>>5])<<2)+(31&e),this.data[t];if(e<=65535)return t=((t=this.index[2048+(e-55296>>5)])<<2)+(31&e),this.data[t];if(e<this.highStart)return t=2080+(e>>11),t=this.index[t],t+=e>>5&63,t=((t=this.index[t])<<2)+(31&e),this.data[t];if(e<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),In="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",_n="undefined"==typeof Uint8Array?[]:new Uint8Array(256),On=0;On<64;On++)_n[In.charCodeAt(On)]=On;var Rn,Dn=8,Un=9,Nn=11,Hn=12,Pn=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(String.fromCodePoint)return String.fromCodePoint.apply(String,e);var i=e.length;if(!i)return"";for(var n=[],r=-1,o="";++r<i;){var a=e[r];a<=65535?n.push(a):(a-=65536,n.push(55296+(a>>10),a%1024+56320)),(r+1===i||n.length>16384)&&(o+=String.fromCharCode.apply(String,n),n.length=0)}return o},Qn=function(e){var t,i,n,r=function(e){var t,i,n,r,o,a=.75*e.length,s=e.length,l=0;"="===e[e.length-1]&&(a--,"="===e[e.length-2]&&a--);var c="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(a):new Array(a),A=Array.isArray(c)?c:new Uint8Array(c);for(t=0;t<s;t+=4)i=Tn[e.charCodeAt(t)],n=Tn[e.charCodeAt(t+1)],r=Tn[e.charCodeAt(t+2)],o=Tn[e.charCodeAt(t+3)],A[l++]=i<<2|n>>4,A[l++]=(15&n)<<4|r>>2,A[l++]=(3&r)<<6|63&o;return c}(e),o=Array.isArray(r)?function(e){for(var t=e.length,i=[],n=0;n<t;n+=4)i.push(e[n+3]<<24|e[n+2]<<16|e[n+1]<<8|e[n]);return i}(r):new Uint32Array(r),a=Array.isArray(r)?function(e){for(var t=e.length,i=[],n=0;n<t;n+=2)i.push(e[n+1]<<8|e[n]);return i}(r):new Uint16Array(r),s=Mn(a,12,o[4]/2),l=2===o[5]?Mn(a,(24+o[4])/2):(t=o,i=Math.ceil((24+o[4])/4),t.slice?t.slice(i,n):new Uint32Array(Array.prototype.slice.call(t,i,n)));return new Fn(o[0],o[1],o[2],o[3],s,l)}("AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA="),zn="×",Kn=function(e){return Qn.get(e)},Vn=function(e,t,i){var n=i-2,r=t[n],o=t[i-1],a=t[i];if(2===o&&3===a)return zn;if(2===o||3===o||4===o)return"÷";if(2===a||3===a||4===a)return"÷";if(o===Dn&&-1!==[Dn,Un,Nn,Hn].indexOf(a))return zn;if(!(o!==Nn&&o!==Un||a!==Un&&10!==a))return zn;if((o===Hn||10===o)&&10===a)return zn;if(13===a||5===a)return zn;if(7===a)return zn;if(1===o)return zn;if(13===o&&14===a){for(;5===r;)r=t[--n];if(14===r)return zn}if(15===o&&15===a){for(var s=0;15===r;)s++,r=t[--n];if(s%2==0)return zn}return"÷"},$n=function(e){var t=function(e){for(var t=[],i=0,n=e.length;i<n;){var r=e.charCodeAt(i++);if(r>=55296&&r<=56319&&i<n){var o=e.charCodeAt(i++);56320==(64512&o)?t.push(((1023&r)<<10)+(1023&o)+65536):(t.push(r),i--)}else t.push(r)}return t}(e),i=t.length,n=0,r=0,o=t.map(Kn);return{next:function(){if(n>=i)return{done:!0,value:null};for(var e=zn;n<i&&(e=Vn(0,o,++n))===zn;);if(e!==zn||n===i){var a=Pn.apply(null,t.slice(r,n));return r=n,{value:a,done:!1}}return{done:!0,value:null}}}},Wn=function(e){return 0===e[0]&&255===e[1]&&0===e[2]&&255===e[3]},Yn=function(e,t,i,n,r){var o="http://www.w3.org/2000/svg",a=document.createElementNS(o,"svg"),s=document.createElementNS(o,"foreignObject");return a.setAttributeNS(null,"width",e.toString()),a.setAttributeNS(null,"height",t.toString()),s.setAttributeNS(null,"width","100%"),s.setAttributeNS(null,"height","100%"),s.setAttributeNS(null,"x",i.toString()),s.setAttributeNS(null,"y",n.toString()),s.setAttributeNS(null,"externalResourcesRequired","true"),a.appendChild(s),s.appendChild(r),a},Gn=function(e){return new Promise(function(t,i){var n=new Image;n.onload=function(){return t(n)},n.onerror=i,n.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent((new XMLSerializer).serializeToString(e))})},jn={get SUPPORT_RANGE_BOUNDS(){var e=function(e){if(e.createRange){var t=e.createRange();if(t.getBoundingClientRect){var i=e.createElement("boundtest");i.style.height="123px",i.style.display="block",e.body.appendChild(i),t.selectNode(i);var n=t.getBoundingClientRect(),r=Math.round(n.height);if(e.body.removeChild(i),123===r)return!0}}return!1}(document);return Object.defineProperty(jn,"SUPPORT_RANGE_BOUNDS",{value:e}),e},get SUPPORT_WORD_BREAKING(){var e=jn.SUPPORT_RANGE_BOUNDS&&function(e){var t=e.createElement("boundtest");t.style.width="50px",t.style.display="block",t.style.fontSize="12px",t.style.letterSpacing="0px",t.style.wordSpacing="0px",e.body.appendChild(t);var i=e.createRange();t.innerHTML="function"==typeof"".repeat?"&#128104;".repeat(10):"";var n=t.firstChild,r=l(n.data).map(function(e){return c(e)}),o=0,a={},s=r.every(function(e,t){i.setStart(n,o),i.setEnd(n,o+e.length);var r=i.getBoundingClientRect();o+=e.length;var s=r.x>a.x||r.y>a.y;return a=r,0===t||s});return e.body.removeChild(t),s}(document);return Object.defineProperty(jn,"SUPPORT_WORD_BREAKING",{value:e}),e},get SUPPORT_SVG_DRAWING(){var e=function(e){var t=new Image,i=e.createElement("canvas"),n=i.getContext("2d");if(!n)return!1;t.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>";try{n.drawImage(t,0,0),i.toDataURL()}catch(e){return!1}return!0}(document);return Object.defineProperty(jn,"SUPPORT_SVG_DRAWING",{value:e}),e},get SUPPORT_FOREIGNOBJECT_DRAWING(){var e="function"==typeof Array.from&&"function"==typeof window.fetch?function(e){var t=e.createElement("canvas"),i=100;t.width=i,t.height=i;var n=t.getContext("2d");if(!n)return Promise.reject(!1);n.fillStyle="rgb(0, 255, 0)",n.fillRect(0,0,i,i);var r=new Image,o=t.toDataURL();r.src=o;var a=Yn(i,i,0,0,r);return n.fillStyle="red",n.fillRect(0,0,i,i),Gn(a).then(function(t){n.drawImage(t,0,0);var r=n.getImageData(0,0,i,i).data;n.fillStyle="red",n.fillRect(0,0,i,i);var a=e.createElement("div");return a.style.backgroundImage="url("+o+")",a.style.height=i+"px",Wn(r)?Gn(Yn(i,i,0,0,a)):Promise.reject(!1)}).then(function(e){return n.drawImage(e,0,0),Wn(n.getImageData(0,0,i,i).data)}).catch(function(){return!1})}(document):Promise.resolve(!1);return Object.defineProperty(jn,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:e}),e},get SUPPORT_CORS_IMAGES(){var e=void 0!==(new Image).crossOrigin;return Object.defineProperty(jn,"SUPPORT_CORS_IMAGES",{value:e}),e},get SUPPORT_RESPONSE_TYPE(){var e="string"==typeof(new XMLHttpRequest).responseType;return Object.defineProperty(jn,"SUPPORT_RESPONSE_TYPE",{value:e}),e},get SUPPORT_CORS_XHR(){var e="withCredentials"in new XMLHttpRequest;return Object.defineProperty(jn,"SUPPORT_CORS_XHR",{value:e}),e},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var e=!("undefined"==typeof Intl||!Intl.Segmenter);return Object.defineProperty(jn,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:e}),e}},Xn=function(e,t){this.text=e,this.bounds=t},Zn=function(e,t){var i=t.ownerDocument;if(i){var n=i.createElement("html2canvaswrapper");n.appendChild(t.cloneNode(!0));var r=t.parentNode;if(r){r.replaceChild(n,t);var o=s(e,n);return n.firstChild&&r.replaceChild(n.firstChild,n),o}}return a.EMPTY},qn=function(e,t,i){var n=e.ownerDocument;if(!n)throw new Error("Node has no owner document");var r=n.createRange();return r.setStart(e,t),r.setEnd(e,t+i),r},Jn=function(e){if(jn.SUPPORT_NATIVE_TEXT_SEGMENTATION){var t=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(t.segment(e)).map(function(e){return e.segment})}return function(e){for(var t,i=$n(e),n=[];!(t=i.next()).done;)t.value&&n.push(t.value.slice());return n}(e)},er=function(e,t){return 0!==t.letterSpacing?Jn(e):function(e,t){if(jn.SUPPORT_NATIVE_TEXT_SEGMENTATION){var i=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(i.segment(e)).map(function(e){return e.segment})}return ir(e,t)}(e,t)},tr=[32,160,4961,65792,65793,4153,4241],ir=function(e,t){for(var i,n=function(e,t){var i=l(e),n=oe(i,t),r=n[0],o=n[1],a=n[2],s=i.length,c=0,A=0;return{next:function(){if(A>=s)return{done:!0,value:null};for(var e=W;A<s&&(e=re(i,o,r,++A,a))===W;);if(e!==W||A===s){var t=new ae(i,e,c,A);return c=A,{value:t,done:!1}}return{done:!0,value:null}}}}(e,{lineBreak:t.lineBreak,wordBreak:"break-word"===t.overflowWrap?"break-word":t.wordBreak}),r=[],o=function(){if(i.value){var e=i.value.slice(),t=l(e),n="";t.forEach(function(e){-1===tr.indexOf(e)?n+=c(e):(n.length&&r.push(n),r.push(c(e)),n="")}),n.length&&r.push(n)}};!(i=n.next()).done;)o();return r},nr=function(e,t,i){this.text=rr(t.data,i.textTransform),this.textBounds=function(e,t,i,n){var r=er(t,i),o=[],s=0;return r.forEach(function(t){if(i.textDecorationLine.length||t.trim().length>0)if(jn.SUPPORT_RANGE_BOUNDS){var r=qn(n,s,t.length).getClientRects();if(r.length>1){var l=Jn(t),c=0;l.forEach(function(t){o.push(new Xn(t,a.fromDOMRectList(e,qn(n,c+s,t.length).getClientRects()))),c+=t.length})}else o.push(new Xn(t,a.fromDOMRectList(e,r)))}else{var A=n.splitText(t.length);o.push(new Xn(t,Zn(e,n))),n=A}else jn.SUPPORT_RANGE_BOUNDS||(n=n.splitText(t.length));s+=t.length}),o}(e,this.text,i,t)},rr=function(e,t){switch(t){case 1:return e.toLowerCase();case 3:return e.replace(or,ar);case 2:return e.toUpperCase();default:return e}},or=/(^|\s|:|-|\(|\))([a-z])/g,ar=function(e,t,i){return e.length>0?t+i.toUpperCase():e},sr=function(e){function i(t,i){var n=e.call(this,t,i)||this;return n.src=i.currentSrc||i.src,n.intrinsicWidth=i.naturalWidth,n.intrinsicHeight=i.naturalHeight,n.context.cache.addImage(n.src),n}return t(i,e),i}(kn),lr=function(e){function i(t,i){var n=e.call(this,t,i)||this;return n.canvas=i,n.intrinsicWidth=i.width,n.intrinsicHeight=i.height,n}return t(i,e),i}(kn),cr=function(e){function i(t,i){var n=e.call(this,t,i)||this,r=new XMLSerializer,o=s(t,i);return i.setAttribute("width",o.width+"px"),i.setAttribute("height",o.height+"px"),n.svg="data:image/svg+xml,"+encodeURIComponent(r.serializeToString(i)),n.intrinsicWidth=i.width.baseVal.value,n.intrinsicHeight=i.height.baseVal.value,n.context.cache.addImage(n.svg),n}return t(i,e),i}(kn),Ar=function(e){function i(t,i){var n=e.call(this,t,i)||this;return n.value=i.value,n}return t(i,e),i}(kn),dr=function(e){function i(t,i){var n=e.call(this,t,i)||this;return n.start=i.start,n.reversed="boolean"==typeof i.reversed&&!0===i.reversed,n}return t(i,e),i}(kn),hr=[{type:15,flags:0,unit:"px",number:3}],pr=[{type:16,flags:0,number:50}],ur="checkbox",fr="radio",gr="password",mr=707406591,vr=function(e){function i(t,i){var n,r,o,s=e.call(this,t,i)||this;switch(s.type=i.type.toLowerCase(),s.checked=i.checked,s.value=0===(o=(r=i).type===gr?new Array(r.value.length+1).join("•"):r.value).length?r.placeholder||"":o,s.type!==ur&&s.type!==fr||(s.styles.backgroundColor=3739148031,s.styles.borderTopColor=s.styles.borderRightColor=s.styles.borderBottomColor=s.styles.borderLeftColor=2779096575,s.styles.borderTopWidth=s.styles.borderRightWidth=s.styles.borderBottomWidth=s.styles.borderLeftWidth=1,s.styles.borderTopStyle=s.styles.borderRightStyle=s.styles.borderBottomStyle=s.styles.borderLeftStyle=1,s.styles.backgroundClip=[0],s.styles.backgroundOrigin=[0],s.bounds=(n=s.bounds).width>n.height?new a(n.left+(n.width-n.height)/2,n.top,n.height,n.height):n.width<n.height?new a(n.left,n.top+(n.height-n.width)/2,n.width,n.width):n),s.type){case ur:s.styles.borderTopRightRadius=s.styles.borderTopLeftRadius=s.styles.borderBottomRightRadius=s.styles.borderBottomLeftRadius=hr;break;case fr:s.styles.borderTopRightRadius=s.styles.borderTopLeftRadius=s.styles.borderBottomRightRadius=s.styles.borderBottomLeftRadius=pr}return s}return t(i,e),i}(kn),br=function(e){function i(t,i){var n=e.call(this,t,i)||this,r=i.options[i.selectedIndex||0];return n.value=r&&r.text||"",n}return t(i,e),i}(kn),yr=function(e){function i(t,i){var n=e.call(this,t,i)||this;return n.value=i.value,n}return t(i,e),i}(kn),Cr=function(e){function i(t,i){var n=e.call(this,t,i)||this;n.src=i.src,n.width=parseInt(i.width,10)||0,n.height=parseInt(i.height,10)||0,n.backgroundColor=n.styles.backgroundColor;try{if(i.contentWindow&&i.contentWindow.document&&i.contentWindow.document.documentElement){n.tree=Er(t,i.contentWindow.document.documentElement);var r=i.contentWindow.document.documentElement?Ct(t,getComputedStyle(i.contentWindow.document.documentElement).backgroundColor):wt.TRANSPARENT,o=i.contentWindow.document.body?Ct(t,getComputedStyle(i.contentWindow.document.body).backgroundColor):wt.TRANSPARENT;n.backgroundColor=pt(r)?pt(o)?n.styles.backgroundColor:o:r}}catch(e){}return n}return t(i,e),i}(kn),wr=["OL","UL","MENU"],xr=function(e,t,i,n){for(var r=t.firstChild,o=void 0;r;r=o)if(o=r.nextSibling,Tr(r)&&r.data.trim().length>0)i.textNodes.push(new nr(e,r,i.styles));else if(Lr(r))if(Vr(r)&&r.assignedNodes)r.assignedNodes().forEach(function(t){return xr(e,t,i,n)});else{var a=Br(e,r);a.styles.isVisible()&&(kr(r,a,n)?a.flags|=4:Sr(a.styles)&&(a.flags|=2),-1!==wr.indexOf(r.tagName)&&(a.flags|=8),i.elements.push(a),r.slot,r.shadowRoot?xr(e,r.shadowRoot,a,n):zr(r)||Rr(r)||Kr(r)||xr(e,r,a,n))}},Br=function(e,t){return Hr(t)?new sr(e,t):Ur(t)?new lr(e,t):Rr(t)?new cr(e,t):Ir(t)?new Ar(e,t):_r(t)?new dr(e,t):Or(t)?new vr(e,t):Kr(t)?new br(e,t):zr(t)?new yr(e,t):Pr(t)?new Cr(e,t):new kn(e,t)},Er=function(e,t){var i=Br(e,t);return i.flags|=4,xr(e,t,i,i),i},kr=function(e,t,i){return t.styles.isPositionedWithZIndex()||t.styles.opacity<1||t.styles.isTransformed()||Dr(e)&&i.styles.isTransparent()},Sr=function(e){return e.isPositioned()||e.isFloating()},Tr=function(e){return e.nodeType===Node.TEXT_NODE},Lr=function(e){return e.nodeType===Node.ELEMENT_NODE},Mr=function(e){return Lr(e)&&void 0!==e.style&&!Fr(e)},Fr=function(e){return"object"==typeof e.className},Ir=function(e){return"LI"===e.tagName},_r=function(e){return"OL"===e.tagName},Or=function(e){return"INPUT"===e.tagName},Rr=function(e){return"svg"===e.tagName},Dr=function(e){return"BODY"===e.tagName},Ur=function(e){return"CANVAS"===e.tagName},Nr=function(e){return"VIDEO"===e.tagName},Hr=function(e){return"IMG"===e.tagName},Pr=function(e){return"IFRAME"===e.tagName},Qr=function(e){return"STYLE"===e.tagName},zr=function(e){return"TEXTAREA"===e.tagName},Kr=function(e){return"SELECT"===e.tagName},Vr=function(e){return"SLOT"===e.tagName},$r=function(e){return e.tagName.indexOf("-")>0},Wr=function(){function e(){this.counters={}}return e.prototype.getCounterValue=function(e){var t=this.counters[e];return t&&t.length?t[t.length-1]:1},e.prototype.getCounterValues=function(e){return this.counters[e]||[]},e.prototype.pop=function(e){var t=this;e.forEach(function(e){return t.counters[e].pop()})},e.prototype.parse=function(e){var t=this,i=e.counterIncrement,n=e.counterReset,r=!0;null!==i&&i.forEach(function(e){var i=t.counters[e.counter];i&&0!==e.increment&&(r=!1,i.length||i.push(1),i[Math.max(0,i.length-1)]+=e.increment)});var o=[];return r&&n.forEach(function(e){var i=t.counters[e.counter];o.push(e.counter),i||(i=t.counters[e.counter]=[]),i.push(e.reset)}),o},e}(),Yr={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},Gr={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},jr={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},Xr={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},Zr=function(e,t,i,n,r,o){return e<t||e>i?ao(e,r,o.length>0):n.integers.reduce(function(t,i,r){for(;e>=i;)e-=i,t+=n.values[r];return t},"")+o},qr=function(e,t,i,n){var r="";do{i||e--,r=n(e)+r,e/=t}while(e*t>=t);return r},Jr=function(e,t,i,n,r){var o=i-t+1;return(e<0?"-":"")+(qr(Math.abs(e),o,n,function(e){return c(Math.floor(e%o)+t)})+r)},eo=function(e,t,i){void 0===i&&(i=". ");var n=t.length;return qr(Math.abs(e),n,!1,function(e){return t[Math.floor(e%n)]})+i},to=function(e,t,i,n,r,o){if(e<-9999||e>9999)return ao(e,4,r.length>0);var a=Math.abs(e),s=r;if(0===a)return t[0]+s;for(var l=0;a>0&&l<=4;l++){var c=a%10;0===c&&An(o,1)&&""!==s?s=t[c]+s:c>1||1===c&&0===l||1===c&&1===l&&An(o,2)||1===c&&1===l&&An(o,4)&&e>100||1===c&&l>1&&An(o,8)?s=t[c]+(l>0?i[l-1]:"")+s:1===c&&l>0&&(s=i[l-1]+s),a=Math.floor(a/10)}return(e<0?n:"")+s},io="十百千萬",no="拾佰仟萬",ro="マイナス",oo="마이너스",ao=function(e,t,i){var n=i?". ":"",r=i?"、":"",o=i?", ":"",a=i?" ":"";switch(t){case 0:return"•"+a;case 1:return"◦"+a;case 2:return"◾"+a;case 5:var s=Jr(e,48,57,!0,n);return s.length<4?"0"+s:s;case 4:return eo(e,"〇一二三四五六七八九",r);case 6:return Zr(e,1,3999,Yr,3,n).toLowerCase();case 7:return Zr(e,1,3999,Yr,3,n);case 8:return Jr(e,945,969,!1,n);case 9:return Jr(e,97,122,!1,n);case 10:return Jr(e,65,90,!1,n);case 11:return Jr(e,1632,1641,!0,n);case 12:case 49:return Zr(e,1,9999,Gr,3,n);case 35:return Zr(e,1,9999,Gr,3,n).toLowerCase();case 13:return Jr(e,2534,2543,!0,n);case 14:case 30:return Jr(e,6112,6121,!0,n);case 15:return eo(e,"子丑寅卯辰巳午未申酉戌亥",r);case 16:return eo(e,"甲乙丙丁戊己庚辛壬癸",r);case 17:case 48:return to(e,"零一二三四五六七八九",io,"負",r,14);case 47:return to(e,"零壹貳參肆伍陸柒捌玖",no,"負",r,15);case 42:return to(e,"零一二三四五六七八九",io,"负",r,14);case 41:return to(e,"零壹贰叁肆伍陆柒捌玖",no,"负",r,15);case 26:return to(e,"〇一二三四五六七八九","十百千万",ro,r,0);case 25:return to(e,"零壱弐参四伍六七八九","拾百千万",ro,r,7);case 31:return to(e,"영일이삼사오육칠팔구","십백천만",oo,o,7);case 33:return to(e,"零一二三四五六七八九","十百千萬",oo,o,0);case 32:return to(e,"零壹貳參四五六七八九","拾百千",oo,o,7);case 18:return Jr(e,2406,2415,!0,n);case 20:return Zr(e,1,19999,Xr,3,n);case 21:return Jr(e,2790,2799,!0,n);case 22:return Jr(e,2662,2671,!0,n);case 22:return Zr(e,1,10999,jr,3,n);case 23:return eo(e,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return eo(e,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return Jr(e,3302,3311,!0,n);case 28:return eo(e,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",r);case 29:return eo(e,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",r);case 34:return Jr(e,3792,3801,!0,n);case 37:return Jr(e,6160,6169,!0,n);case 38:return Jr(e,4160,4169,!0,n);case 39:return Jr(e,2918,2927,!0,n);case 40:return Jr(e,1776,1785,!0,n);case 43:return Jr(e,3046,3055,!0,n);case 44:return Jr(e,3174,3183,!0,n);case 45:return Jr(e,3664,3673,!0,n);case 46:return Jr(e,3872,3881,!0,n);default:return Jr(e,48,57,!0,n)}},so="data-html2canvas-ignore",lo=function(){function e(e,t,i){if(this.context=e,this.options=i,this.scrolledElements=[],this.referenceElement=t,this.counters=new Wr,this.quoteDepth=0,!t.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(t.ownerDocument.documentElement,!1)}return e.prototype.toIFrame=function(e,t){var i=this,o=Ao(e,t);if(!o.contentWindow)return Promise.reject("Unable to find iframe window");var a=e.defaultView.pageXOffset,s=e.defaultView.pageYOffset,l=o.contentWindow,c=l.document,A=uo(o).then(function(){return n(i,void 0,void 0,function(){var e,i;return r(this,function(n){switch(n.label){case 0:return this.scrolledElements.forEach(bo),l&&(l.scrollTo(t.left,t.top),!/(iPad|iPhone|iPod)/g.test(navigator.userAgent)||l.scrollY===t.top&&l.scrollX===t.left||(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(l.scrollX-t.left,l.scrollY-t.top,0,0))),e=this.options.onclone,void 0===(i=this.clonedReferenceElement)?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:c.fonts&&c.fonts.ready?[4,c.fonts.ready]:[3,2];case 1:n.sent(),n.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,po(c)]:[3,4];case 3:n.sent(),n.label=4;case 4:return"function"==typeof e?[2,Promise.resolve().then(function(){return e(c,i)}).then(function(){return o})]:[2,o]}})})});return c.open(),c.write(mo(document.doctype)+"<html></html>"),vo(this.referenceElement.ownerDocument,a,s),c.replaceChild(c.adoptNode(this.documentElement),c.documentElement),c.close(),A},e.prototype.createElementClone=function(e){if(En(e,2),Ur(e))return this.createCanvasClone(e);if(Nr(e))return this.createVideoClone(e);if(Qr(e))return this.createStyleClone(e);var t=e.cloneNode(!1);return Hr(t)&&(Hr(e)&&e.currentSrc&&e.currentSrc!==e.src&&(t.src=e.currentSrc,t.srcset=""),"lazy"===t.loading&&(t.loading="eager")),$r(t)?this.createCustomElementClone(t):t},e.prototype.createCustomElementClone=function(e){var t=document.createElement("html2canvascustomelement");return go(e.style,t),t},e.prototype.createStyleClone=function(e){try{var t=e.sheet;if(t&&t.cssRules){var i=[].slice.call(t.cssRules,0).reduce(function(e,t){return t&&"string"==typeof t.cssText?e+t.cssText:e},""),n=e.cloneNode(!1);return n.textContent=i,n}}catch(e){if(this.context.logger.error("Unable to access cssRules property",e),"SecurityError"!==e.name)throw e}return e.cloneNode(!1)},e.prototype.createCanvasClone=function(e){var t;if(this.options.inlineImages&&e.ownerDocument){var i=e.ownerDocument.createElement("img");try{return i.src=e.toDataURL(),i}catch(t){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",e)}}var n=e.cloneNode(!1);try{n.width=e.width,n.height=e.height;var r=e.getContext("2d"),o=n.getContext("2d");if(o)if(!this.options.allowTaint&&r)o.putImageData(r.getImageData(0,0,e.width,e.height),0,0);else{var a=null!==(t=e.getContext("webgl2"))&&void 0!==t?t:e.getContext("webgl");if(a){var s=a.getContextAttributes();!1===(null==s?void 0:s.preserveDrawingBuffer)&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",e)}o.drawImage(e,0,0)}return n}catch(t){this.context.logger.info("Unable to clone canvas as it is tainted",e)}return n},e.prototype.createVideoClone=function(e){var t=e.ownerDocument.createElement("canvas");t.width=e.offsetWidth,t.height=e.offsetHeight;var i=t.getContext("2d");try{return i&&(i.drawImage(e,0,0,t.width,t.height),this.options.allowTaint||i.getImageData(0,0,t.width,t.height)),t}catch(t){this.context.logger.info("Unable to clone video as it is tainted",e)}var n=e.ownerDocument.createElement("canvas");return n.width=e.offsetWidth,n.height=e.offsetHeight,n},e.prototype.appendChildNode=function(e,t,i){Lr(t)&&("SCRIPT"===t.tagName||t.hasAttribute(so)||"function"==typeof this.options.ignoreElements&&this.options.ignoreElements(t))||this.options.copyStyles&&Lr(t)&&Qr(t)||e.appendChild(this.cloneNode(t,i))},e.prototype.cloneChildNodes=function(e,t,i){for(var n=this,r=e.shadowRoot?e.shadowRoot.firstChild:e.firstChild;r;r=r.nextSibling)if(Lr(r)&&Vr(r)&&"function"==typeof r.assignedNodes){var o=r.assignedNodes();o.length&&o.forEach(function(e){return n.appendChildNode(t,e,i)})}else this.appendChildNode(t,r,i)},e.prototype.cloneNode=function(e,t){if(Tr(e))return document.createTextNode(e.data);if(!e.ownerDocument)return e.cloneNode(!1);var i=e.ownerDocument.defaultView;if(i&&Lr(e)&&(Mr(e)||Fr(e))){var n=this.createElementClone(e);n.style.transitionProperty="none";var r=i.getComputedStyle(e),o=i.getComputedStyle(e,":before"),a=i.getComputedStyle(e,":after");this.referenceElement===e&&Mr(n)&&(this.clonedReferenceElement=n),Dr(n)&&xo(n);var s=this.counters.parse(new xn(this.context,r)),l=this.resolvePseudoContent(e,n,o,Rn.BEFORE);$r(e)&&(t=!0),Nr(e)||this.cloneChildNodes(e,n,t),l&&n.insertBefore(l,n.firstChild);var c=this.resolvePseudoContent(e,n,a,Rn.AFTER);return c&&n.appendChild(c),this.counters.pop(s),(r&&(this.options.copyStyles||Fr(e))&&!Pr(e)||t)&&go(r,n),0===e.scrollTop&&0===e.scrollLeft||this.scrolledElements.push([n,e.scrollLeft,e.scrollTop]),(zr(e)||Kr(e))&&(zr(n)||Kr(n))&&(n.value=e.value),n}return e.cloneNode(!1)},e.prototype.resolvePseudoContent=function(e,t,i,n){var r=this;if(i){var o=i.content,a=t.ownerDocument;if(a&&o&&"none"!==o&&"-moz-alt-content"!==o&&"none"!==i.display){this.counters.parse(new xn(this.context,i));var s=new wn(this.context,i),l=a.createElement("html2canvaspseudoelement");go(i,l),s.content.forEach(function(t){if(0===t.type)l.appendChild(a.createTextNode(t.value));else if(22===t.type){var i=a.createElement("img");i.src=t.value,i.style.opacity="1",l.appendChild(i)}else if(18===t.type){if("attr"===t.name){var n=t.values.filter($e);n.length&&l.appendChild(a.createTextNode(e.getAttribute(n[0].value)||""))}else if("counter"===t.name){var o=t.values.filter(je),c=o[0],A=o[1];if(c&&$e(c)){var d=r.counters.getCounterValue(c.value),h=A&&$e(A)?Li.parse(r.context,A.value):3;l.appendChild(a.createTextNode(ao(d,h,!1)))}}else if("counters"===t.name){var p=t.values.filter(je),u=(c=p[0],p[1]);if(A=p[2],c&&$e(c)){var f=r.counters.getCounterValues(c.value),g=A&&$e(A)?Li.parse(r.context,A.value):3,m=u&&0===u.type?u.value:"",v=f.map(function(e){return ao(e,g,!1)}).join(m);l.appendChild(a.createTextNode(v))}}}else if(20===t.type)switch(t.value){case"open-quote":l.appendChild(a.createTextNode(gn(s.quotes,r.quoteDepth++,!0)));break;case"close-quote":l.appendChild(a.createTextNode(gn(s.quotes,--r.quoteDepth,!1)));break;default:l.appendChild(a.createTextNode(t.value))}}),l.className=yo+" "+Co;var c=n===Rn.BEFORE?" "+yo:" "+Co;return Fr(t)?t.className.baseValue+=c:t.className+=c,l}}},e.destroy=function(e){return!!e.parentNode&&(e.parentNode.removeChild(e),!0)},e}();!function(e){e[e.BEFORE=0]="BEFORE",e[e.AFTER=1]="AFTER"}(Rn||(Rn={}));var co,Ao=function(e,t){var i=e.createElement("iframe");return i.className="html2canvas-container",i.style.visibility="hidden",i.style.position="fixed",i.style.left="-10000px",i.style.top="0px",i.style.border="0",i.width=t.width.toString(),i.height=t.height.toString(),i.scrolling="no",i.setAttribute(so,"true"),e.body.appendChild(i),i},ho=function(e){return new Promise(function(t){e.complete?t():e.src?(e.onload=t,e.onerror=t):t()})},po=function(e){return Promise.all([].slice.call(e.images,0).map(ho))},uo=function(e){return new Promise(function(t,i){var n=e.contentWindow;if(!n)return i("No window assigned for iframe");var r=n.document;n.onload=e.onload=function(){n.onload=e.onload=null;var i=setInterval(function(){r.body.childNodes.length>0&&"complete"===r.readyState&&(clearInterval(i),t(e))},50)}})},fo=["all","d","content"],go=function(e,t){for(var i=e.length-1;i>=0;i--){var n=e.item(i);-1===fo.indexOf(n)&&t.style.setProperty(n,e.getPropertyValue(n))}return t},mo=function(e){var t="";return e&&(t+="<!DOCTYPE ",e.name&&(t+=e.name),e.internalSubset&&(t+=e.internalSubset),e.publicId&&(t+='"'+e.publicId+'"'),e.systemId&&(t+='"'+e.systemId+'"'),t+=">"),t},vo=function(e,t,i){e&&e.defaultView&&(t!==e.defaultView.pageXOffset||i!==e.defaultView.pageYOffset)&&e.defaultView.scrollTo(t,i)},bo=function(e){var t=e[0],i=e[1],n=e[2];t.scrollLeft=i,t.scrollTop=n},yo="___html2canvas___pseudoelement_before",Co="___html2canvas___pseudoelement_after",wo='{\n content: "" !important;\n display: none !important;\n}',xo=function(e){Bo(e,"."+yo+":before"+wo+"\n ."+Co+":after"+wo)},Bo=function(e,t){var i=e.ownerDocument;if(i){var n=i.createElement("style");n.textContent=t,e.appendChild(n)}},Eo=function(){function e(){}return e.getOrigin=function(t){var i=e._link;return i?(i.href=t,i.href=i.href,i.protocol+i.hostname+i.port):"about:blank"},e.isSameOrigin=function(t){return e.getOrigin(t)===e._origin},e.setContext=function(t){e._link=t.document.createElement("a"),e._origin=e.getOrigin(t.location.href)},e._origin="about:blank",e}(),ko=function(){function e(e,t){this.context=e,this._options=t,this._cache={}}return e.prototype.addImage=function(e){var t=Promise.resolve();return this.has(e)?t:_o(e)||Mo(e)?((this._cache[e]=this.loadImage(e)).catch(function(){}),t):t},e.prototype.match=function(e){return this._cache[e]},e.prototype.loadImage=function(e){return n(this,void 0,void 0,function(){var t,i,n,o,a=this;return r(this,function(r){switch(r.label){case 0:return t=Eo.isSameOrigin(e),i=!Fo(e)&&!0===this._options.useCORS&&jn.SUPPORT_CORS_IMAGES&&!t,n=!Fo(e)&&!t&&!_o(e)&&"string"==typeof this._options.proxy&&jn.SUPPORT_CORS_XHR&&!i,t||!1!==this._options.allowTaint||Fo(e)||_o(e)||n||i?(o=e,n?[4,this.proxy(o)]:[3,2]):[2];case 1:o=r.sent(),r.label=2;case 2:return this.context.logger.debug("Added image "+e.substring(0,256)),[4,new Promise(function(e,t){var n=new Image;n.onload=function(){return e(n)},n.onerror=t,(Io(o)||i)&&(n.crossOrigin="anonymous"),n.src=o,!0===n.complete&&setTimeout(function(){return e(n)},500),a._options.imageTimeout>0&&setTimeout(function(){return t("Timed out ("+a._options.imageTimeout+"ms) loading image")},a._options.imageTimeout)})];case 3:return[2,r.sent()]}})})},e.prototype.has=function(e){return void 0!==this._cache[e]},e.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},e.prototype.proxy=function(e){var t=this,i=this._options.proxy;if(!i)throw new Error("No proxy defined");var n=e.substring(0,256);return new Promise(function(r,o){var a=jn.SUPPORT_RESPONSE_TYPE?"blob":"text",s=new XMLHttpRequest;s.onload=function(){if(200===s.status)if("text"===a)r(s.response);else{var e=new FileReader;e.addEventListener("load",function(){return r(e.result)},!1),e.addEventListener("error",function(e){return o(e)},!1),e.readAsDataURL(s.response)}else o("Failed to proxy resource "+n+" with status code "+s.status)},s.onerror=o;var l=i.indexOf("?")>-1?"&":"?";if(s.open("GET",""+i+l+"url="+encodeURIComponent(e)+"&responseType="+a),"text"!==a&&s instanceof XMLHttpRequest&&(s.responseType=a),t._options.imageTimeout){var c=t._options.imageTimeout;s.timeout=c,s.ontimeout=function(){return o("Timed out ("+c+"ms) proxying "+n)}}s.send()})},e}(),So=/^data:image\/svg\+xml/i,To=/^data:image\/.*;base64,/i,Lo=/^data:image\/.*/i,Mo=function(e){return jn.SUPPORT_SVG_DRAWING||!Oo(e)},Fo=function(e){return Lo.test(e)},Io=function(e){return To.test(e)},_o=function(e){return"blob"===e.substr(0,4)},Oo=function(e){return"svg"===e.substr(-3).toLowerCase()||So.test(e)},Ro=function(){function e(e,t){this.type=0,this.x=e,this.y=t}return e.prototype.add=function(t,i){return new e(this.x+t,this.y+i)},e}(),Do=function(e,t,i){return new Ro(e.x+(t.x-e.x)*i,e.y+(t.y-e.y)*i)},Uo=function(){function e(e,t,i,n){this.type=1,this.start=e,this.startControl=t,this.endControl=i,this.end=n}return e.prototype.subdivide=function(t,i){var n=Do(this.start,this.startControl,t),r=Do(this.startControl,this.endControl,t),o=Do(this.endControl,this.end,t),a=Do(n,r,t),s=Do(r,o,t),l=Do(a,s,t);return i?new e(this.start,n,a,l):new e(l,s,o,this.end)},e.prototype.add=function(t,i){return new e(this.start.add(t,i),this.startControl.add(t,i),this.endControl.add(t,i),this.end.add(t,i))},e.prototype.reverse=function(){return new e(this.end,this.endControl,this.startControl,this.start)},e}(),No=function(e){return 1===e.type},Ho=function(e){var t=e.styles,i=e.bounds,n=rt(t.borderTopLeftRadius,i.width,i.height),r=n[0],o=n[1],a=rt(t.borderTopRightRadius,i.width,i.height),s=a[0],l=a[1],c=rt(t.borderBottomRightRadius,i.width,i.height),A=c[0],d=c[1],h=rt(t.borderBottomLeftRadius,i.width,i.height),p=h[0],u=h[1],f=[];f.push((r+s)/i.width),f.push((p+A)/i.width),f.push((o+u)/i.height),f.push((l+d)/i.height);var g=Math.max.apply(Math,f);g>1&&(r/=g,o/=g,s/=g,l/=g,A/=g,d/=g,p/=g,u/=g);var m=i.width-s,v=i.height-d,b=i.width-A,y=i.height-u,C=t.borderTopWidth,w=t.borderRightWidth,x=t.borderBottomWidth,B=t.borderLeftWidth,E=ot(t.paddingTop,e.bounds.width),k=ot(t.paddingRight,e.bounds.width),S=ot(t.paddingBottom,e.bounds.width),T=ot(t.paddingLeft,e.bounds.width);this.topLeftBorderDoubleOuterBox=r>0||o>0?Po(i.left+B/3,i.top+C/3,r-B/3,o-C/3,co.TOP_LEFT):new Ro(i.left+B/3,i.top+C/3),this.topRightBorderDoubleOuterBox=r>0||o>0?Po(i.left+m,i.top+C/3,s-w/3,l-C/3,co.TOP_RIGHT):new Ro(i.left+i.width-w/3,i.top+C/3),this.bottomRightBorderDoubleOuterBox=A>0||d>0?Po(i.left+b,i.top+v,A-w/3,d-x/3,co.BOTTOM_RIGHT):new Ro(i.left+i.width-w/3,i.top+i.height-x/3),this.bottomLeftBorderDoubleOuterBox=p>0||u>0?Po(i.left+B/3,i.top+y,p-B/3,u-x/3,co.BOTTOM_LEFT):new Ro(i.left+B/3,i.top+i.height-x/3),this.topLeftBorderDoubleInnerBox=r>0||o>0?Po(i.left+2*B/3,i.top+2*C/3,r-2*B/3,o-2*C/3,co.TOP_LEFT):new Ro(i.left+2*B/3,i.top+2*C/3),this.topRightBorderDoubleInnerBox=r>0||o>0?Po(i.left+m,i.top+2*C/3,s-2*w/3,l-2*C/3,co.TOP_RIGHT):new Ro(i.left+i.width-2*w/3,i.top+2*C/3),this.bottomRightBorderDoubleInnerBox=A>0||d>0?Po(i.left+b,i.top+v,A-2*w/3,d-2*x/3,co.BOTTOM_RIGHT):new Ro(i.left+i.width-2*w/3,i.top+i.height-2*x/3),this.bottomLeftBorderDoubleInnerBox=p>0||u>0?Po(i.left+2*B/3,i.top+y,p-2*B/3,u-2*x/3,co.BOTTOM_LEFT):new Ro(i.left+2*B/3,i.top+i.height-2*x/3),this.topLeftBorderStroke=r>0||o>0?Po(i.left+B/2,i.top+C/2,r-B/2,o-C/2,co.TOP_LEFT):new Ro(i.left+B/2,i.top+C/2),this.topRightBorderStroke=r>0||o>0?Po(i.left+m,i.top+C/2,s-w/2,l-C/2,co.TOP_RIGHT):new Ro(i.left+i.width-w/2,i.top+C/2),this.bottomRightBorderStroke=A>0||d>0?Po(i.left+b,i.top+v,A-w/2,d-x/2,co.BOTTOM_RIGHT):new Ro(i.left+i.width-w/2,i.top+i.height-x/2),this.bottomLeftBorderStroke=p>0||u>0?Po(i.left+B/2,i.top+y,p-B/2,u-x/2,co.BOTTOM_LEFT):new Ro(i.left+B/2,i.top+i.height-x/2),this.topLeftBorderBox=r>0||o>0?Po(i.left,i.top,r,o,co.TOP_LEFT):new Ro(i.left,i.top),this.topRightBorderBox=s>0||l>0?Po(i.left+m,i.top,s,l,co.TOP_RIGHT):new Ro(i.left+i.width,i.top),this.bottomRightBorderBox=A>0||d>0?Po(i.left+b,i.top+v,A,d,co.BOTTOM_RIGHT):new Ro(i.left+i.width,i.top+i.height),this.bottomLeftBorderBox=p>0||u>0?Po(i.left,i.top+y,p,u,co.BOTTOM_LEFT):new Ro(i.left,i.top+i.height),this.topLeftPaddingBox=r>0||o>0?Po(i.left+B,i.top+C,Math.max(0,r-B),Math.max(0,o-C),co.TOP_LEFT):new Ro(i.left+B,i.top+C),this.topRightPaddingBox=s>0||l>0?Po(i.left+Math.min(m,i.width-w),i.top+C,m>i.width+w?0:Math.max(0,s-w),Math.max(0,l-C),co.TOP_RIGHT):new Ro(i.left+i.width-w,i.top+C),this.bottomRightPaddingBox=A>0||d>0?Po(i.left+Math.min(b,i.width-B),i.top+Math.min(v,i.height-x),Math.max(0,A-w),Math.max(0,d-x),co.BOTTOM_RIGHT):new Ro(i.left+i.width-w,i.top+i.height-x),this.bottomLeftPaddingBox=p>0||u>0?Po(i.left+B,i.top+Math.min(y,i.height-x),Math.max(0,p-B),Math.max(0,u-x),co.BOTTOM_LEFT):new Ro(i.left+B,i.top+i.height-x),this.topLeftContentBox=r>0||o>0?Po(i.left+B+T,i.top+C+E,Math.max(0,r-(B+T)),Math.max(0,o-(C+E)),co.TOP_LEFT):new Ro(i.left+B+T,i.top+C+E),this.topRightContentBox=s>0||l>0?Po(i.left+Math.min(m,i.width+B+T),i.top+C+E,m>i.width+B+T?0:s-B+T,l-(C+E),co.TOP_RIGHT):new Ro(i.left+i.width-(w+k),i.top+C+E),this.bottomRightContentBox=A>0||d>0?Po(i.left+Math.min(b,i.width-(B+T)),i.top+Math.min(v,i.height+C+E),Math.max(0,A-(w+k)),d-(x+S),co.BOTTOM_RIGHT):new Ro(i.left+i.width-(w+k),i.top+i.height-(x+S)),this.bottomLeftContentBox=p>0||u>0?Po(i.left+B+T,i.top+y,Math.max(0,p-(B+T)),u-(x+S),co.BOTTOM_LEFT):new Ro(i.left+B+T,i.top+i.height-(x+S))};!function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.TOP_RIGHT=1]="TOP_RIGHT",e[e.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",e[e.BOTTOM_LEFT=3]="BOTTOM_LEFT"}(co||(co={}));var Po=function(e,t,i,n,r){var o=(Math.sqrt(2)-1)/3*4,a=i*o,s=n*o,l=e+i,c=t+n;switch(r){case co.TOP_LEFT:return new Uo(new Ro(e,c),new Ro(e,c-s),new Ro(l-a,t),new Ro(l,t));case co.TOP_RIGHT:return new Uo(new Ro(e,t),new Ro(e+a,t),new Ro(l,c-s),new Ro(l,c));case co.BOTTOM_RIGHT:return new Uo(new Ro(l,t),new Ro(l,t+s),new Ro(e+a,c),new Ro(e,c));case co.BOTTOM_LEFT:default:return new Uo(new Ro(l,c),new Ro(l-a,c),new Ro(e,t+s),new Ro(e,t))}},Qo=function(e){return[e.topLeftBorderBox,e.topRightBorderBox,e.bottomRightBorderBox,e.bottomLeftBorderBox]},zo=function(e){return[e.topLeftPaddingBox,e.topRightPaddingBox,e.bottomRightPaddingBox,e.bottomLeftPaddingBox]},Ko=function(e,t,i){this.offsetX=e,this.offsetY=t,this.matrix=i,this.type=0,this.target=6},Vo=function(e,t){this.path=e,this.target=t,this.type=1},$o=function(e){this.opacity=e,this.type=2,this.target=6},Wo=function(e){return 1===e.type},Yo=function(e,t){return e.length===t.length&&e.some(function(e,i){return e===t[i]})},Go=function(e){this.element=e,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]},jo=function(){function e(e,t){if(this.container=e,this.parent=t,this.effects=[],this.curves=new Ho(this.container),this.container.styles.opacity<1&&this.effects.push(new $o(this.container.styles.opacity)),null!==this.container.styles.transform){var i=this.container.bounds.left+this.container.styles.transformOrigin[0].number,n=this.container.bounds.top+this.container.styles.transformOrigin[1].number,r=this.container.styles.transform;this.effects.push(new Ko(i,n,r))}if(0!==this.container.styles.overflowX){var o=Qo(this.curves),a=zo(this.curves);Yo(o,a)?this.effects.push(new Vo(o,6)):(this.effects.push(new Vo(o,2)),this.effects.push(new Vo(a,4)))}}return e.prototype.getEffects=function(e){for(var t=-1===[2,3].indexOf(this.container.styles.position),i=this.parent,n=this.effects.slice(0);i;){var r=i.effects.filter(function(e){return!Wo(e)});if(t||0!==i.container.styles.position||!i.parent){if(n.unshift.apply(n,r),t=-1===[2,3].indexOf(i.container.styles.position),0!==i.container.styles.overflowX){var o=Qo(i.curves),a=zo(i.curves);Yo(o,a)||n.unshift(new Vo(a,6))}}else n.unshift.apply(n,r);i=i.parent}return n.filter(function(t){return An(t.target,e)})},e}(),Xo=function(e,t,i,n){e.container.elements.forEach(function(r){var o=An(r.flags,4),a=An(r.flags,2),s=new jo(r,e);An(r.styles.display,2048)&&n.push(s);var l=An(r.flags,8)?[]:n;if(o||a){var c=o||r.styles.isPositioned()?i:t,A=new Go(s);if(r.styles.isPositioned()||r.styles.opacity<1||r.styles.isTransformed()){var d=r.styles.zIndex.order;if(d<0){var h=0;c.negativeZIndex.some(function(e,t){return d>e.element.container.styles.zIndex.order?(h=t,!1):h>0}),c.negativeZIndex.splice(h,0,A)}else if(d>0){var p=0;c.positiveZIndex.some(function(e,t){return d>=e.element.container.styles.zIndex.order?(p=t+1,!1):p>0}),c.positiveZIndex.splice(p,0,A)}else c.zeroOrAutoZIndexOrTransformedOrOpacity.push(A)}else r.styles.isFloating()?c.nonPositionedFloats.push(A):c.nonPositionedInlineLevel.push(A);Xo(s,A,o?A:i,l)}else r.styles.isInlineLevel()?t.inlineLevel.push(s):t.nonInlineLevel.push(s),Xo(s,t,i,l);An(r.flags,8)&&Zo(r,l)})},Zo=function(e,t){for(var i=e instanceof dr?e.start:1,n=e instanceof dr&&e.reversed,r=0;r<t.length;r++){var o=t[r];o.container instanceof Ar&&"number"==typeof o.container.value&&0!==o.container.value&&(i=o.container.value),o.listValue=ao(i,o.container.styles.listStyleType,!0),i+=n?-1:1}},qo=function(e,t){switch(t){case 0:return ea(e.topLeftBorderBox,e.topLeftPaddingBox,e.topRightBorderBox,e.topRightPaddingBox);case 1:return ea(e.topRightBorderBox,e.topRightPaddingBox,e.bottomRightBorderBox,e.bottomRightPaddingBox);case 2:return ea(e.bottomRightBorderBox,e.bottomRightPaddingBox,e.bottomLeftBorderBox,e.bottomLeftPaddingBox);default:return ea(e.bottomLeftBorderBox,e.bottomLeftPaddingBox,e.topLeftBorderBox,e.topLeftPaddingBox)}},Jo=function(e,t){var i=[];return No(e)?i.push(e.subdivide(.5,!1)):i.push(e),No(t)?i.push(t.subdivide(.5,!0)):i.push(t),i},ea=function(e,t,i,n){var r=[];return No(e)?r.push(e.subdivide(.5,!1)):r.push(e),No(i)?r.push(i.subdivide(.5,!0)):r.push(i),No(n)?r.push(n.subdivide(.5,!0).reverse()):r.push(n),No(t)?r.push(t.subdivide(.5,!1).reverse()):r.push(t),r},ta=function(e){var t=e.bounds,i=e.styles;return t.add(i.borderLeftWidth,i.borderTopWidth,-(i.borderRightWidth+i.borderLeftWidth),-(i.borderTopWidth+i.borderBottomWidth))},ia=function(e){var t=e.styles,i=e.bounds,n=ot(t.paddingLeft,i.width),r=ot(t.paddingRight,i.width),o=ot(t.paddingTop,i.width),a=ot(t.paddingBottom,i.width);return i.add(n+t.borderLeftWidth,o+t.borderTopWidth,-(t.borderRightWidth+t.borderLeftWidth+n+r),-(t.borderTopWidth+t.borderBottomWidth+o+a))},na=function(e,t,i){var n=function(e,t){return 0===e?t.bounds:2===e?ia(t):ta(t)}(sa(e.styles.backgroundOrigin,t),e),r=function(e,t){return 0===e?t.bounds:2===e?ia(t):ta(t)}(sa(e.styles.backgroundClip,t),e),o=aa(sa(e.styles.backgroundSize,t),i,n),a=o[0],s=o[1],l=rt(sa(e.styles.backgroundPosition,t),n.width-a,n.height-s);return[la(sa(e.styles.backgroundRepeat,t),l,o,n,r),Math.round(n.left+l[0]),Math.round(n.top+l[1]),a,s]},ra=function(e){return $e(e)&&e.value===Qt.AUTO},oa=function(e){return"number"==typeof e},aa=function(e,t,i){var n=t[0],r=t[1],o=t[2],a=e[0],s=e[1];if(!a)return[0,0];if(Je(a)&&s&&Je(s))return[ot(a,i.width),ot(s,i.height)];var l=oa(o);if($e(a)&&(a.value===Qt.CONTAIN||a.value===Qt.COVER))return oa(o)?i.width/i.height<o!=(a.value===Qt.COVER)?[i.width,i.width/o]:[i.height*o,i.height]:[i.width,i.height];var c=oa(n),A=oa(r),d=c||A;if(ra(a)&&(!s||ra(s)))return c&&A?[n,r]:l||d?d&&l?[c?n:r*o,A?r:n/o]:[c?n:i.width,A?r:i.height]:[i.width,i.height];if(l){var h=0,p=0;return Je(a)?h=ot(a,i.width):Je(s)&&(p=ot(s,i.height)),ra(a)?h=p*o:s&&!ra(s)||(p=h/o),[h,p]}var u=null,f=null;if(Je(a)?u=ot(a,i.width):s&&Je(s)&&(f=ot(s,i.height)),null===u||s&&!ra(s)||(f=c&&A?u/n*r:i.height),null!==f&&ra(a)&&(u=c&&A?f/r*n:i.width),null!==u&&null!==f)return[u,f];throw new Error("Unable to calculate background-size for element")},sa=function(e,t){var i=e[t];return void 0===i?e[0]:i},la=function(e,t,i,n,r){var o=t[0],a=t[1],s=i[0],l=i[1];switch(e){case 2:return[new Ro(Math.round(n.left),Math.round(n.top+a)),new Ro(Math.round(n.left+n.width),Math.round(n.top+a)),new Ro(Math.round(n.left+n.width),Math.round(l+n.top+a)),new Ro(Math.round(n.left),Math.round(l+n.top+a))];case 3:return[new Ro(Math.round(n.left+o),Math.round(n.top)),new Ro(Math.round(n.left+o+s),Math.round(n.top)),new Ro(Math.round(n.left+o+s),Math.round(n.height+n.top)),new Ro(Math.round(n.left+o),Math.round(n.height+n.top))];case 1:return[new Ro(Math.round(n.left+o),Math.round(n.top+a)),new Ro(Math.round(n.left+o+s),Math.round(n.top+a)),new Ro(Math.round(n.left+o+s),Math.round(n.top+a+l)),new Ro(Math.round(n.left+o),Math.round(n.top+a+l))];default:return[new Ro(Math.round(r.left),Math.round(r.top)),new Ro(Math.round(r.left+r.width),Math.round(r.top)),new Ro(Math.round(r.left+r.width),Math.round(r.height+r.top)),new Ro(Math.round(r.left),Math.round(r.height+r.top))]}},ca="Hidden Text",Aa=function(){function e(e){this._data={},this._document=e}return e.prototype.parseMetrics=function(e,t){var i=this._document.createElement("div"),n=this._document.createElement("img"),r=this._document.createElement("span"),o=this._document.body;i.style.visibility="hidden",i.style.fontFamily=e,i.style.fontSize=t,i.style.margin="0",i.style.padding="0",i.style.whiteSpace="nowrap",o.appendChild(i),n.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",n.width=1,n.height=1,n.style.margin="0",n.style.padding="0",n.style.verticalAlign="baseline",r.style.fontFamily=e,r.style.fontSize=t,r.style.margin="0",r.style.padding="0",r.appendChild(this._document.createTextNode(ca)),i.appendChild(r),i.appendChild(n);var a=n.offsetTop-r.offsetTop+2;i.removeChild(r),i.appendChild(this._document.createTextNode(ca)),i.style.lineHeight="normal",n.style.verticalAlign="super";var s=n.offsetTop-i.offsetTop+2;return o.removeChild(i),{baseline:a,middle:s}},e.prototype.getMetrics=function(e,t){var i=e+" "+t;return void 0===this._data[i]&&(this._data[i]=this.parseMetrics(e,t)),this._data[i]},e}(),da=function(e,t){this.context=e,this.options=t},ha=function(e){function i(t,i){var n=e.call(this,t,i)||this;return n._activeEffects=[],n.canvas=i.canvas?i.canvas:document.createElement("canvas"),n.ctx=n.canvas.getContext("2d"),i.canvas||(n.canvas.width=Math.floor(i.width*i.scale),n.canvas.height=Math.floor(i.height*i.scale),n.canvas.style.width=i.width+"px",n.canvas.style.height=i.height+"px"),n.fontMetrics=new Aa(document),n.ctx.scale(n.options.scale,n.options.scale),n.ctx.translate(-i.x,-i.y),n.ctx.textBaseline="bottom",n._activeEffects=[],n.context.logger.debug("Canvas renderer initialized ("+i.width+"x"+i.height+") with scale "+i.scale),n}return t(i,e),i.prototype.applyEffects=function(e){for(var t=this;this._activeEffects.length;)this.popEffect();e.forEach(function(e){return t.applyEffect(e)})},i.prototype.applyEffect=function(e){this.ctx.save(),function(e){return 2===e.type}(e)&&(this.ctx.globalAlpha=e.opacity),function(e){return 0===e.type}(e)&&(this.ctx.translate(e.offsetX,e.offsetY),this.ctx.transform(e.matrix[0],e.matrix[1],e.matrix[2],e.matrix[3],e.matrix[4],e.matrix[5]),this.ctx.translate(-e.offsetX,-e.offsetY)),Wo(e)&&(this.path(e.path),this.ctx.clip()),this._activeEffects.push(e)},i.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},i.prototype.renderStack=function(e){return n(this,void 0,void 0,function(){return r(this,function(t){switch(t.label){case 0:return e.element.container.styles.isVisible()?[4,this.renderStackContent(e)]:[3,2];case 1:t.sent(),t.label=2;case 2:return[2]}})})},i.prototype.renderNode=function(e){return n(this,void 0,void 0,function(){return r(this,function(t){switch(t.label){case 0:return An(e.container.flags,16),e.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(e)]:[3,3];case 1:return t.sent(),[4,this.renderNodeContent(e)];case 2:t.sent(),t.label=3;case 3:return[2]}})})},i.prototype.renderTextWithLetterSpacing=function(e,t,i){var n=this;0===t?this.ctx.fillText(e.text,e.bounds.left,e.bounds.top+i):Jn(e.text).reduce(function(t,r){return n.ctx.fillText(r,t,e.bounds.top+i),t+n.ctx.measureText(r).width},e.bounds.left)},i.prototype.createFontStyle=function(e){var t=e.fontVariant.filter(function(e){return"normal"===e||"small-caps"===e}).join(""),i=ma(e.fontFamily).join(", "),n=Ke(e.fontSize)?""+e.fontSize.number+e.fontSize.unit:e.fontSize.number+"px";return[[e.fontStyle,t,e.fontWeight,n,i].join(" "),i,n]},i.prototype.renderTextNode=function(e,t){return n(this,void 0,void 0,function(){var i,n,o,a,s,l,c,A,d=this;return r(this,function(r){return i=this.createFontStyle(t),n=i[0],o=i[1],a=i[2],this.ctx.font=n,this.ctx.direction=1===t.direction?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",s=this.fontMetrics.getMetrics(o,a),l=s.baseline,c=s.middle,A=t.paintOrder,e.textBounds.forEach(function(e){A.forEach(function(i){switch(i){case 0:d.ctx.fillStyle=ut(t.color),d.renderTextWithLetterSpacing(e,t.letterSpacing,l);var n=t.textShadow;n.length&&e.text.trim().length&&(n.slice(0).reverse().forEach(function(i){d.ctx.shadowColor=ut(i.color),d.ctx.shadowOffsetX=i.offsetX.number*d.options.scale,d.ctx.shadowOffsetY=i.offsetY.number*d.options.scale,d.ctx.shadowBlur=i.blur.number,d.renderTextWithLetterSpacing(e,t.letterSpacing,l)}),d.ctx.shadowColor="",d.ctx.shadowOffsetX=0,d.ctx.shadowOffsetY=0,d.ctx.shadowBlur=0),t.textDecorationLine.length&&(d.ctx.fillStyle=ut(t.textDecorationColor||t.color),t.textDecorationLine.forEach(function(t){switch(t){case 1:d.ctx.fillRect(e.bounds.left,Math.round(e.bounds.top+l),e.bounds.width,1);break;case 2:d.ctx.fillRect(e.bounds.left,Math.round(e.bounds.top),e.bounds.width,1);break;case 3:d.ctx.fillRect(e.bounds.left,Math.ceil(e.bounds.top+c),e.bounds.width,1)}}));break;case 1:t.webkitTextStrokeWidth&&e.text.trim().length&&(d.ctx.strokeStyle=ut(t.webkitTextStrokeColor),d.ctx.lineWidth=t.webkitTextStrokeWidth,d.ctx.lineJoin=window.chrome?"miter":"round",d.ctx.strokeText(e.text,e.bounds.left,e.bounds.top+l)),d.ctx.strokeStyle="",d.ctx.lineWidth=0,d.ctx.lineJoin="miter"}})}),[2]})})},i.prototype.renderReplacedElement=function(e,t,i){if(i&&e.intrinsicWidth>0&&e.intrinsicHeight>0){var n=ia(e),r=zo(t);this.path(r),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(i,0,0,e.intrinsicWidth,e.intrinsicHeight,n.left,n.top,n.width,n.height),this.ctx.restore()}},i.prototype.renderNodeContent=function(e){return n(this,void 0,void 0,function(){var t,n,o,s,l,c,A,d,h,p,u,f,g,m,v,b,y,C;return r(this,function(r){switch(r.label){case 0:this.applyEffects(e.getEffects(4)),t=e.container,n=e.curves,o=t.styles,s=0,l=t.textNodes,r.label=1;case 1:return s<l.length?(c=l[s],[4,this.renderTextNode(c,o)]):[3,4];case 2:r.sent(),r.label=3;case 3:return s++,[3,1];case 4:if(!(t instanceof sr))return[3,8];r.label=5;case 5:return r.trys.push([5,7,,8]),[4,this.context.cache.match(t.src)];case 6:return v=r.sent(),this.renderReplacedElement(t,n,v),[3,8];case 7:return r.sent(),this.context.logger.error("Error loading image "+t.src),[3,8];case 8:if(t instanceof lr&&this.renderReplacedElement(t,n,t.canvas),!(t instanceof cr))return[3,12];r.label=9;case 9:return r.trys.push([9,11,,12]),[4,this.context.cache.match(t.svg)];case 10:return v=r.sent(),this.renderReplacedElement(t,n,v),[3,12];case 11:return r.sent(),this.context.logger.error("Error loading svg "+t.svg.substring(0,255)),[3,12];case 12:return t instanceof Cr&&t.tree?[4,new i(this.context,{scale:this.options.scale,backgroundColor:t.backgroundColor,x:0,y:0,width:t.width,height:t.height}).render(t.tree)]:[3,14];case 13:A=r.sent(),t.width&&t.height&&this.ctx.drawImage(A,0,0,t.width,t.height,t.bounds.left,t.bounds.top,t.bounds.width,t.bounds.height),r.label=14;case 14:if(t instanceof vr&&(d=Math.min(t.bounds.width,t.bounds.height),t.type===ur?t.checked&&(this.ctx.save(),this.path([new Ro(t.bounds.left+.39363*d,t.bounds.top+.79*d),new Ro(t.bounds.left+.16*d,t.bounds.top+.5549*d),new Ro(t.bounds.left+.27347*d,t.bounds.top+.44071*d),new Ro(t.bounds.left+.39694*d,t.bounds.top+.5649*d),new Ro(t.bounds.left+.72983*d,t.bounds.top+.23*d),new Ro(t.bounds.left+.84*d,t.bounds.top+.34085*d),new Ro(t.bounds.left+.39363*d,t.bounds.top+.79*d)]),this.ctx.fillStyle=ut(mr),this.ctx.fill(),this.ctx.restore()):t.type===fr&&t.checked&&(this.ctx.save(),this.ctx.beginPath(),this.ctx.arc(t.bounds.left+d/2,t.bounds.top+d/2,d/4,0,2*Math.PI,!0),this.ctx.fillStyle=ut(mr),this.ctx.fill(),this.ctx.restore())),pa(t)&&t.value.length){switch(h=this.createFontStyle(o),y=h[0],p=h[1],u=this.fontMetrics.getMetrics(y,p).baseline,this.ctx.font=y,this.ctx.fillStyle=ut(o.color),this.ctx.textBaseline="alphabetic",this.ctx.textAlign=fa(t.styles.textAlign),C=ia(t),f=0,t.styles.textAlign){case 1:f+=C.width/2;break;case 2:f+=C.width}g=C.add(f,0,0,-C.height/2+1),this.ctx.save(),this.path([new Ro(C.left,C.top),new Ro(C.left+C.width,C.top),new Ro(C.left+C.width,C.top+C.height),new Ro(C.left,C.top+C.height)]),this.ctx.clip(),this.renderTextWithLetterSpacing(new Xn(t.value,g),o.letterSpacing,u),this.ctx.restore(),this.ctx.textBaseline="alphabetic",this.ctx.textAlign="left"}if(!An(t.styles.display,2048))return[3,20];if(null===t.styles.listStyleImage)return[3,19];if(0!==(m=t.styles.listStyleImage).type)return[3,18];v=void 0,b=m.url,r.label=15;case 15:return r.trys.push([15,17,,18]),[4,this.context.cache.match(b)];case 16:return v=r.sent(),this.ctx.drawImage(v,t.bounds.left-(v.width+10),t.bounds.top),[3,18];case 17:return r.sent(),this.context.logger.error("Error loading list-style-image "+b),[3,18];case 18:return[3,20];case 19:e.listValue&&-1!==t.styles.listStyleType&&(y=this.createFontStyle(o)[0],this.ctx.font=y,this.ctx.fillStyle=ut(o.color),this.ctx.textBaseline="middle",this.ctx.textAlign="right",C=new a(t.bounds.left,t.bounds.top+ot(t.styles.paddingTop,t.bounds.width),t.bounds.width,ki(o.lineHeight,o.fontSize.number)/2+1),this.renderTextWithLetterSpacing(new Xn(e.listValue,C),o.letterSpacing,ki(o.lineHeight,o.fontSize.number)/2+2),this.ctx.textBaseline="bottom",this.ctx.textAlign="left"),r.label=20;case 20:return[2]}})})},i.prototype.renderStackContent=function(e){return n(this,void 0,void 0,function(){var t,i,n,o,a,s,l,c,A,d,h,p,u,f,g;return r(this,function(r){switch(r.label){case 0:return An(e.element.container.flags,16),[4,this.renderNodeBackgroundAndBorders(e.element)];case 1:r.sent(),t=0,i=e.negativeZIndex,r.label=2;case 2:return t<i.length?(g=i[t],[4,this.renderStack(g)]):[3,5];case 3:r.sent(),r.label=4;case 4:return t++,[3,2];case 5:return[4,this.renderNodeContent(e.element)];case 6:r.sent(),n=0,o=e.nonInlineLevel,r.label=7;case 7:return n<o.length?(g=o[n],[4,this.renderNode(g)]):[3,10];case 8:r.sent(),r.label=9;case 9:return n++,[3,7];case 10:a=0,s=e.nonPositionedFloats,r.label=11;case 11:return a<s.length?(g=s[a],[4,this.renderStack(g)]):[3,14];case 12:r.sent(),r.label=13;case 13:return a++,[3,11];case 14:l=0,c=e.nonPositionedInlineLevel,r.label=15;case 15:return l<c.length?(g=c[l],[4,this.renderStack(g)]):[3,18];case 16:r.sent(),r.label=17;case 17:return l++,[3,15];case 18:A=0,d=e.inlineLevel,r.label=19;case 19:return A<d.length?(g=d[A],[4,this.renderNode(g)]):[3,22];case 20:r.sent(),r.label=21;case 21:return A++,[3,19];case 22:h=0,p=e.zeroOrAutoZIndexOrTransformedOrOpacity,r.label=23;case 23:return h<p.length?(g=p[h],[4,this.renderStack(g)]):[3,26];case 24:r.sent(),r.label=25;case 25:return h++,[3,23];case 26:u=0,f=e.positiveZIndex,r.label=27;case 27:return u<f.length?(g=f[u],[4,this.renderStack(g)]):[3,30];case 28:r.sent(),r.label=29;case 29:return u++,[3,27];case 30:return[2]}})})},i.prototype.mask=function(e){this.ctx.beginPath(),this.ctx.moveTo(0,0),this.ctx.lineTo(this.canvas.width,0),this.ctx.lineTo(this.canvas.width,this.canvas.height),this.ctx.lineTo(0,this.canvas.height),this.ctx.lineTo(0,0),this.formatPath(e.slice(0).reverse()),this.ctx.closePath()},i.prototype.path=function(e){this.ctx.beginPath(),this.formatPath(e),this.ctx.closePath()},i.prototype.formatPath=function(e){var t=this;e.forEach(function(e,i){var n=No(e)?e.start:e;0===i?t.ctx.moveTo(n.x,n.y):t.ctx.lineTo(n.x,n.y),No(e)&&t.ctx.bezierCurveTo(e.startControl.x,e.startControl.y,e.endControl.x,e.endControl.y,e.end.x,e.end.y)})},i.prototype.renderRepeat=function(e,t,i,n){this.path(e),this.ctx.fillStyle=t,this.ctx.translate(i,n),this.ctx.fill(),this.ctx.translate(-i,-n)},i.prototype.resizeImage=function(e,t,i){var n;if(e.width===t&&e.height===i)return e;var r=(null!==(n=this.canvas.ownerDocument)&&void 0!==n?n:document).createElement("canvas");return r.width=Math.max(1,t),r.height=Math.max(1,i),r.getContext("2d").drawImage(e,0,0,e.width,e.height,0,0,t,i),r},i.prototype.renderBackgroundImage=function(e){return n(this,void 0,void 0,function(){var t,i,n,o,a,s;return r(this,function(l){switch(l.label){case 0:t=e.styles.backgroundImage.length-1,i=function(i){var o,a,s,l,c,A,d,h,p,u,f,g,m,v,b,y,C,w,x,B,E,k,S,T,L,M,F,I,_,O,R;return r(this,function(r){switch(r.label){case 0:if(0!==i.type)return[3,5];o=void 0,a=i.url,r.label=1;case 1:return r.trys.push([1,3,,4]),[4,n.context.cache.match(a)];case 2:return o=r.sent(),[3,4];case 3:return r.sent(),n.context.logger.error("Error loading background-image "+a),[3,4];case 4:return o&&(s=na(e,t,[o.width,o.height,o.width/o.height]),y=s[0],k=s[1],S=s[2],x=s[3],B=s[4],v=n.ctx.createPattern(n.resizeImage(o,x,B),"repeat"),n.renderRepeat(y,v,k,S)),[3,6];case 5:1===i.type?(l=na(e,t,[null,null,null]),y=l[0],k=l[1],S=l[2],x=l[3],B=l[4],c=St(i.angle,x,B),A=c[0],d=c[1],h=c[2],p=c[3],u=c[4],(f=document.createElement("canvas")).width=x,f.height=B,g=f.getContext("2d"),m=g.createLinearGradient(d,p,h,u),kt(i.stops,A).forEach(function(e){return m.addColorStop(e.stop,ut(e.color))}),g.fillStyle=m,g.fillRect(0,0,x,B),x>0&&B>0&&(v=n.ctx.createPattern(f,"repeat"),n.renderRepeat(y,v,k,S))):function(e){return 2===e.type}(i)&&(b=na(e,t,[null,null,null]),y=b[0],C=b[1],w=b[2],x=b[3],B=b[4],E=0===i.position.length?[it]:i.position,k=ot(E[0],x),S=ot(E[E.length-1],B),T=function(e,t,i,n,r){var o=0,a=0;switch(e.size){case 0:0===e.shape?o=a=Math.min(Math.abs(t),Math.abs(t-n),Math.abs(i),Math.abs(i-r)):1===e.shape&&(o=Math.min(Math.abs(t),Math.abs(t-n)),a=Math.min(Math.abs(i),Math.abs(i-r)));break;case 2:if(0===e.shape)o=a=Math.min(Tt(t,i),Tt(t,i-r),Tt(t-n,i),Tt(t-n,i-r));else if(1===e.shape){var s=Math.min(Math.abs(i),Math.abs(i-r))/Math.min(Math.abs(t),Math.abs(t-n)),l=Lt(n,r,t,i,!0),c=l[0],A=l[1];a=s*(o=Tt(c-t,(A-i)/s))}break;case 1:0===e.shape?o=a=Math.max(Math.abs(t),Math.abs(t-n),Math.abs(i),Math.abs(i-r)):1===e.shape&&(o=Math.max(Math.abs(t),Math.abs(t-n)),a=Math.max(Math.abs(i),Math.abs(i-r)));break;case 3:if(0===e.shape)o=a=Math.max(Tt(t,i),Tt(t,i-r),Tt(t-n,i),Tt(t-n,i-r));else if(1===e.shape){s=Math.max(Math.abs(i),Math.abs(i-r))/Math.max(Math.abs(t),Math.abs(t-n));var d=Lt(n,r,t,i,!1);c=d[0],A=d[1],a=s*(o=Tt(c-t,(A-i)/s))}}return Array.isArray(e.size)&&(o=ot(e.size[0],n),a=2===e.size.length?ot(e.size[1],r):o),[o,a]}(i,k,S,x,B),L=T[0],M=T[1],L>0&&M>0&&(F=n.ctx.createRadialGradient(C+k,w+S,0,C+k,w+S,L),kt(i.stops,2*L).forEach(function(e){return F.addColorStop(e.stop,ut(e.color))}),n.path(y),n.ctx.fillStyle=F,L!==M?(I=e.bounds.left+.5*e.bounds.width,_=e.bounds.top+.5*e.bounds.height,R=1/(O=M/L),n.ctx.save(),n.ctx.translate(I,_),n.ctx.transform(1,0,0,O,0,0),n.ctx.translate(-I,-_),n.ctx.fillRect(C,R*(w-_)+_,x,B*R),n.ctx.restore()):n.ctx.fill())),r.label=6;case 6:return t--,[2]}})},n=this,o=0,a=e.styles.backgroundImage.slice(0).reverse(),l.label=1;case 1:return o<a.length?(s=a[o],[5,i(s)]):[3,4];case 2:l.sent(),l.label=3;case 3:return o++,[3,1];case 4:return[2]}})})},i.prototype.renderSolidBorder=function(e,t,i){return n(this,void 0,void 0,function(){return r(this,function(n){return this.path(qo(i,t)),this.ctx.fillStyle=ut(e),this.ctx.fill(),[2]})})},i.prototype.renderDoubleBorder=function(e,t,i,o){return n(this,void 0,void 0,function(){var n,a;return r(this,function(r){switch(r.label){case 0:return t<3?[4,this.renderSolidBorder(e,i,o)]:[3,2];case 1:return r.sent(),[2];case 2:return n=function(e,t){switch(t){case 0:return ea(e.topLeftBorderBox,e.topLeftBorderDoubleOuterBox,e.topRightBorderBox,e.topRightBorderDoubleOuterBox);case 1:return ea(e.topRightBorderBox,e.topRightBorderDoubleOuterBox,e.bottomRightBorderBox,e.bottomRightBorderDoubleOuterBox);case 2:return ea(e.bottomRightBorderBox,e.bottomRightBorderDoubleOuterBox,e.bottomLeftBorderBox,e.bottomLeftBorderDoubleOuterBox);default:return ea(e.bottomLeftBorderBox,e.bottomLeftBorderDoubleOuterBox,e.topLeftBorderBox,e.topLeftBorderDoubleOuterBox)}}(o,i),this.path(n),this.ctx.fillStyle=ut(e),this.ctx.fill(),a=function(e,t){switch(t){case 0:return ea(e.topLeftBorderDoubleInnerBox,e.topLeftPaddingBox,e.topRightBorderDoubleInnerBox,e.topRightPaddingBox);case 1:return ea(e.topRightBorderDoubleInnerBox,e.topRightPaddingBox,e.bottomRightBorderDoubleInnerBox,e.bottomRightPaddingBox);case 2:return ea(e.bottomRightBorderDoubleInnerBox,e.bottomRightPaddingBox,e.bottomLeftBorderDoubleInnerBox,e.bottomLeftPaddingBox);default:return ea(e.bottomLeftBorderDoubleInnerBox,e.bottomLeftPaddingBox,e.topLeftBorderDoubleInnerBox,e.topLeftPaddingBox)}}(o,i),this.path(a),this.ctx.fill(),[2]}})})},i.prototype.renderNodeBackgroundAndBorders=function(e){return n(this,void 0,void 0,function(){var t,i,n,o,a,s,l,c,A=this;return r(this,function(r){switch(r.label){case 0:return this.applyEffects(e.getEffects(2)),t=e.container.styles,i=!pt(t.backgroundColor)||t.backgroundImage.length,n=[{style:t.borderTopStyle,color:t.borderTopColor,width:t.borderTopWidth},{style:t.borderRightStyle,color:t.borderRightColor,width:t.borderRightWidth},{style:t.borderBottomStyle,color:t.borderBottomColor,width:t.borderBottomWidth},{style:t.borderLeftStyle,color:t.borderLeftColor,width:t.borderLeftWidth}],o=ua(sa(t.backgroundClip,0),e.curves),i||t.boxShadow.length?(this.ctx.save(),this.path(o),this.ctx.clip(),pt(t.backgroundColor)||(this.ctx.fillStyle=ut(t.backgroundColor),this.ctx.fill()),[4,this.renderBackgroundImage(e.container)]):[3,2];case 1:r.sent(),this.ctx.restore(),t.boxShadow.slice(0).reverse().forEach(function(t){A.ctx.save();var i,n,r,o,a,s=Qo(e.curves),l=t.inset?0:1e4,c=(i=s,n=-l+(t.inset?1:-1)*t.spread.number,r=(t.inset?1:-1)*t.spread.number,o=t.spread.number*(t.inset?-2:2),a=t.spread.number*(t.inset?-2:2),i.map(function(e,t){switch(t){case 0:return e.add(n,r);case 1:return e.add(n+o,r);case 2:return e.add(n+o,r+a);case 3:return e.add(n,r+a)}return e}));t.inset?(A.path(s),A.ctx.clip(),A.mask(c)):(A.mask(s),A.ctx.clip(),A.path(c)),A.ctx.shadowOffsetX=t.offsetX.number+l,A.ctx.shadowOffsetY=t.offsetY.number,A.ctx.shadowColor=ut(t.color),A.ctx.shadowBlur=t.blur.number,A.ctx.fillStyle=t.inset?ut(t.color):"rgba(0,0,0,1)",A.ctx.fill(),A.ctx.restore()}),r.label=2;case 2:a=0,s=0,l=n,r.label=3;case 3:return s<l.length?0!==(c=l[s]).style&&!pt(c.color)&&c.width>0?2!==c.style?[3,5]:[4,this.renderDashedDottedBorder(c.color,c.width,a,e.curves,2)]:[3,11]:[3,13];case 4:return r.sent(),[3,11];case 5:return 3!==c.style?[3,7]:[4,this.renderDashedDottedBorder(c.color,c.width,a,e.curves,3)];case 6:return r.sent(),[3,11];case 7:return 4!==c.style?[3,9]:[4,this.renderDoubleBorder(c.color,c.width,a,e.curves)];case 8:return r.sent(),[3,11];case 9:return[4,this.renderSolidBorder(c.color,a,e.curves)];case 10:r.sent(),r.label=11;case 11:a++,r.label=12;case 12:return s++,[3,3];case 13:return[2]}})})},i.prototype.renderDashedDottedBorder=function(e,t,i,o,a){return n(this,void 0,void 0,function(){var n,s,l,c,A,d,h,p,u,f,g,m,v,b,y,C;return r(this,function(r){return this.ctx.save(),n=function(e,t){switch(t){case 0:return Jo(e.topLeftBorderStroke,e.topRightBorderStroke);case 1:return Jo(e.topRightBorderStroke,e.bottomRightBorderStroke);case 2:return Jo(e.bottomRightBorderStroke,e.bottomLeftBorderStroke);default:return Jo(e.bottomLeftBorderStroke,e.topLeftBorderStroke)}}(o,i),s=qo(o,i),2===a&&(this.path(s),this.ctx.clip()),No(s[0])?(l=s[0].start.x,c=s[0].start.y):(l=s[0].x,c=s[0].y),No(s[1])?(A=s[1].end.x,d=s[1].end.y):(A=s[1].x,d=s[1].y),h=0===i||2===i?Math.abs(l-A):Math.abs(c-d),this.ctx.beginPath(),3===a?this.formatPath(n):this.formatPath(s.slice(0,2)),p=t<3?3*t:2*t,u=t<3?2*t:t,3===a&&(p=t,u=t),f=!0,h<=2*p?f=!1:h<=2*p+u?(p*=g=h/(2*p+u),u*=g):(m=Math.floor((h+u)/(p+u)),v=(h-m*p)/(m-1),u=(b=(h-(m+1)*p)/m)<=0||Math.abs(u-v)<Math.abs(u-b)?v:b),f&&(3===a?this.ctx.setLineDash([0,p+u]):this.ctx.setLineDash([p,u])),3===a?(this.ctx.lineCap="round",this.ctx.lineWidth=t):this.ctx.lineWidth=2*t+1.1,this.ctx.strokeStyle=ut(e),this.ctx.stroke(),this.ctx.setLineDash([]),2===a&&(No(s[0])&&(y=s[3],C=s[0],this.ctx.beginPath(),this.formatPath([new Ro(y.end.x,y.end.y),new Ro(C.start.x,C.start.y)]),this.ctx.stroke()),No(s[1])&&(y=s[1],C=s[2],this.ctx.beginPath(),this.formatPath([new Ro(y.end.x,y.end.y),new Ro(C.start.x,C.start.y)]),this.ctx.stroke())),this.ctx.restore(),[2]})})},i.prototype.render=function(e){return n(this,void 0,void 0,function(){var t;return r(this,function(i){switch(i.label){case 0:return this.options.backgroundColor&&(this.ctx.fillStyle=ut(this.options.backgroundColor),this.ctx.fillRect(this.options.x,this.options.y,this.options.width,this.options.height)),n=new jo(e,null),r=new Go(n),Xo(n,r,r,o=[]),Zo(n.container,o),t=r,[4,this.renderStack(t)];case 1:return i.sent(),this.applyEffects([]),[2,this.canvas]}var n,r,o})})},i}(da),pa=function(e){return e instanceof yr||e instanceof br||e instanceof vr&&e.type!==fr&&e.type!==ur},ua=function(e,t){switch(e){case 0:return Qo(t);case 2:return function(e){return[e.topLeftContentBox,e.topRightContentBox,e.bottomRightContentBox,e.bottomLeftContentBox]}(t);default:return zo(t)}},fa=function(e){switch(e){case 1:return"center";case 2:return"right";default:return"left"}},ga=["-apple-system","system-ui"],ma=function(e){return/iPhone OS 15_(0|1)/.test(window.navigator.userAgent)?e.filter(function(e){return-1===ga.indexOf(e)}):e},va=function(e){function i(t,i){var n=e.call(this,t,i)||this;return n.canvas=i.canvas?i.canvas:document.createElement("canvas"),n.ctx=n.canvas.getContext("2d"),n.options=i,n.canvas.width=Math.floor(i.width*i.scale),n.canvas.height=Math.floor(i.height*i.scale),n.canvas.style.width=i.width+"px",n.canvas.style.height=i.height+"px",n.ctx.scale(n.options.scale,n.options.scale),n.ctx.translate(-i.x,-i.y),n.context.logger.debug("EXPERIMENTAL ForeignObject renderer initialized ("+i.width+"x"+i.height+" at "+i.x+","+i.y+") with scale "+i.scale),n}return t(i,e),i.prototype.render=function(e){return n(this,void 0,void 0,function(){var t,i;return r(this,function(n){switch(n.label){case 0:return t=Yn(this.options.width*this.options.scale,this.options.height*this.options.scale,this.options.scale,this.options.scale,e),[4,ba(t)];case 1:return i=n.sent(),this.options.backgroundColor&&(this.ctx.fillStyle=ut(this.options.backgroundColor),this.ctx.fillRect(0,0,this.options.width*this.options.scale,this.options.height*this.options.scale)),this.ctx.drawImage(i,-this.options.x*this.options.scale,-this.options.y*this.options.scale),[2,this.canvas]}})})},i}(da),ba=function(e){return new Promise(function(t,i){var n=new Image;n.onload=function(){t(n)},n.onerror=i,n.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent((new XMLSerializer).serializeToString(e))})},ya=function(){function e(e){var t=e.id,i=e.enabled;this.id=t,this.enabled=i,this.start=Date.now()}return e.prototype.debug=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.enabled&&("undefined"!=typeof window&&window.console&&"function"==typeof console.debug?console.debug.apply(console,o([this.id,this.getTime()+"ms"],e)):this.info.apply(this,e))},e.prototype.getTime=function(){return Date.now()-this.start},e.prototype.info=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.enabled&&"undefined"!=typeof window&&window.console&&"function"==typeof console.info&&console.info.apply(console,o([this.id,this.getTime()+"ms"],e))},e.prototype.warn=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.enabled&&("undefined"!=typeof window&&window.console&&"function"==typeof console.warn?console.warn.apply(console,o([this.id,this.getTime()+"ms"],e)):this.info.apply(this,e))},e.prototype.error=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.enabled&&("undefined"!=typeof window&&window.console&&"function"==typeof console.error?console.error.apply(console,o([this.id,this.getTime()+"ms"],e)):this.info.apply(this,e))},e.instances={},e}(),Ca=function(){function e(t,i){var n;this.windowBounds=i,this.instanceName="#"+e.instanceCount++,this.logger=new ya({id:this.instanceName,enabled:t.logging}),this.cache=null!==(n=t.cache)&&void 0!==n?n:new ko(this,t)}return e.instanceCount=1,e}();"undefined"!=typeof window&&Eo.setContext(window);var wa=function(e,t){return n(void 0,void 0,void 0,function(){var n,o,l,c,A,d,h,p,u,f,g,m,v,b,y,C,w,x,B,E,k,S,T,L,M,F,I,_,O,R,D,U,N,H,P,Q,z,K;return r(this,function(r){switch(r.label){case 0:if(!e||"object"!=typeof e)return[2,Promise.reject("Invalid element provided as first argument")];if(!(n=e.ownerDocument))throw new Error("Element is not attached to a Document");if(!(o=n.defaultView))throw new Error("Document is not attached to a Window");return l={allowTaint:null!==(S=t.allowTaint)&&void 0!==S&&S,imageTimeout:null!==(T=t.imageTimeout)&&void 0!==T?T:15e3,proxy:t.proxy,useCORS:null!==(L=t.useCORS)&&void 0!==L&&L},c=i({logging:null===(M=t.logging)||void 0===M||M,cache:t.cache},l),A={windowWidth:null!==(F=t.windowWidth)&&void 0!==F?F:o.innerWidth,windowHeight:null!==(I=t.windowHeight)&&void 0!==I?I:o.innerHeight,scrollX:null!==(_=t.scrollX)&&void 0!==_?_:o.pageXOffset,scrollY:null!==(O=t.scrollY)&&void 0!==O?O:o.pageYOffset},d=new a(A.scrollX,A.scrollY,A.windowWidth,A.windowHeight),h=new Ca(c,d),p=null!==(R=t.foreignObjectRendering)&&void 0!==R&&R,u={allowTaint:null!==(D=t.allowTaint)&&void 0!==D&&D,onclone:t.onclone,ignoreElements:t.ignoreElements,inlineImages:p,copyStyles:p},h.logger.debug("Starting document clone with size "+d.width+"x"+d.height+" scrolled to "+-d.left+","+-d.top),f=new lo(h,e,u),(g=f.clonedReferenceElement)?[4,f.toIFrame(n,d)]:[2,Promise.reject("Unable to find element in cloned iframe")];case 1:return m=r.sent(),v=Dr(g)||"HTML"===g.tagName?function(e){var t=e.body,i=e.documentElement;if(!t||!i)throw new Error("Unable to get document size");var n=Math.max(Math.max(t.scrollWidth,i.scrollWidth),Math.max(t.offsetWidth,i.offsetWidth),Math.max(t.clientWidth,i.clientWidth)),r=Math.max(Math.max(t.scrollHeight,i.scrollHeight),Math.max(t.offsetHeight,i.offsetHeight),Math.max(t.clientHeight,i.clientHeight));return new a(0,0,n,r)}(g.ownerDocument):s(h,g),b=v.width,y=v.height,C=v.left,w=v.top,x=xa(h,g,t.backgroundColor),B={canvas:t.canvas,backgroundColor:x,scale:null!==(N=null!==(U=t.scale)&&void 0!==U?U:o.devicePixelRatio)&&void 0!==N?N:1,x:(null!==(H=t.x)&&void 0!==H?H:0)+C,y:(null!==(P=t.y)&&void 0!==P?P:0)+w,width:null!==(Q=t.width)&&void 0!==Q?Q:Math.ceil(b),height:null!==(z=t.height)&&void 0!==z?z:Math.ceil(y)},p?(h.logger.debug("Document cloned, using foreign object rendering"),[4,new va(h,B).render(g)]):[3,3];case 2:return E=r.sent(),[3,5];case 3:return h.logger.debug("Document cloned, element located at "+C+","+w+" with size "+b+"x"+y+" using computed rendering"),h.logger.debug("Starting DOM parsing"),k=Er(h,g),x===k.styles.backgroundColor&&(k.styles.backgroundColor=wt.TRANSPARENT),h.logger.debug("Starting renderer for element at "+B.x+","+B.y+" with size "+B.width+"x"+B.height),[4,new ha(h,B).render(k)];case 4:E=r.sent(),r.label=5;case 5:return(null===(K=t.removeContainer)||void 0===K||K)&&(lo.destroy(m)||h.logger.error("Cannot detach cloned iframe as it is not in the DOM anymore")),h.logger.debug("Finished rendering"),[2,E]}})})},xa=function(e,t,i){var n=t.ownerDocument,r=n.documentElement?Ct(e,getComputedStyle(n.documentElement).backgroundColor):wt.TRANSPARENT,o=n.body?Ct(e,getComputedStyle(n.body).backgroundColor):wt.TRANSPARENT,a="string"==typeof i?Ct(e,i):null===i?wt.TRANSPARENT:4294967295;return t===n.documentElement?pt(r)?pt(o)?a:o:r:a};return function(e,t){return void 0===t&&(t={}),wa(e,t)}}()},1693(e,t){var i;!function(t,i){"use strict";"object"==typeof e.exports?e.exports=t.document?i(t,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return i(e)}:i(t)}("undefined"!=typeof window?window:this,function(n,r){"use strict";var o=[],a=Object.getPrototypeOf,s=o.slice,l=o.flat?function(e){return o.flat.call(e)}:function(e){return o.concat.apply([],e)},c=o.push,A=o.indexOf,d={},h=d.toString,p=d.hasOwnProperty,u=p.toString,f=u.call(Object),g={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},v=function(e){return null!=e&&e===e.window},b=n.document,y={type:!0,src:!0,nonce:!0,noModule:!0};function C(e,t,i){var n,r,o=(i=i||b).createElement("script");if(o.text=e,t)for(n in y)(r=t[n]||t.getAttribute&&t.getAttribute(n))&&o.setAttribute(n,r);i.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?d[h.call(e)]||"object":typeof e}var x="3.7.1",B=/HTML$/i,E=function(e,t){return new E.fn.init(e,t)};function k(e){var t=!!e&&"length"in e&&e.length,i=w(e);return!m(e)&&!v(e)&&("array"===i||0===t||"number"==typeof t&&t>0&&t-1 in e)}function S(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}E.fn=E.prototype={jquery:x,constructor:E,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=E.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return E.each(this,e)},map:function(e){return this.pushStack(E.map(this,function(t,i){return e.call(t,i,t)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(E.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(E.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,i=+e+(e<0?t:0);return this.pushStack(i>=0&&i<t?[this[i]]:[])},end:function(){return this.prevObject||this.constructor()},push:c,sort:o.sort,splice:o.splice},E.extend=E.fn.extend=function(){var e,t,i,n,r,o,a=arguments[0]||{},s=1,l=arguments.length,c=!1;for("boolean"==typeof a&&(c=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===l&&(a=this,s--);s<l;s++)if(null!=(e=arguments[s]))for(t in e)n=e[t],"__proto__"!==t&&a!==n&&(c&&n&&(E.isPlainObject(n)||(r=Array.isArray(n)))?(i=a[t],o=r&&!Array.isArray(i)?[]:r||E.isPlainObject(i)?i:{},r=!1,a[t]=E.extend(c,o,n)):void 0!==n&&(a[t]=n));return a},E.extend({expando:"jQuery"+(x+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,i;return!(!e||"[object Object]"!==h.call(e)||(t=a(e))&&("function"!=typeof(i=p.call(t,"constructor")&&t.constructor)||u.call(i)!==f))},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,i){C(e,{nonce:t&&t.nonce},i)},each:function(e,t){var i,n=0;if(k(e))for(i=e.length;n<i&&!1!==t.call(e[n],n,e[n]);n++);else for(n in e)if(!1===t.call(e[n],n,e[n]))break;return e},text:function(e){var t,i="",n=0,r=e.nodeType;if(!r)for(;t=e[n++];)i+=E.text(t);return 1===r||11===r?e.textContent:9===r?e.documentElement.textContent:3===r||4===r?e.nodeValue:i},makeArray:function(e,t){var i=t||[];return null!=e&&(k(Object(e))?E.merge(i,"string"==typeof e?[e]:e):c.call(i,e)),i},inArray:function(e,t,i){return null==t?-1:A.call(t,e,i)},isXMLDoc:function(e){var t=e&&e.namespaceURI,i=e&&(e.ownerDocument||e).documentElement;return!B.test(t||i&&i.nodeName||"HTML")},merge:function(e,t){for(var i=+t.length,n=0,r=e.length;n<i;n++)e[r++]=t[n];return e.length=r,e},grep:function(e,t,i){for(var n=[],r=0,o=e.length,a=!i;r<o;r++)!t(e[r],r)!==a&&n.push(e[r]);return n},map:function(e,t,i){var n,r,o=0,a=[];if(k(e))for(n=e.length;o<n;o++)null!=(r=t(e[o],o,i))&&a.push(r);else for(o in e)null!=(r=t(e[o],o,i))&&a.push(r);return l(a)},guid:1,support:g}),"function"==typeof Symbol&&(E.fn[Symbol.iterator]=o[Symbol.iterator]),E.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){d["[object "+t+"]"]=t.toLowerCase()});var T=o.pop,L=o.sort,M=o.splice,F="[\\x20\\t\\r\\n\\f]",I=new RegExp("^"+F+"+|((?:^|[^\\\\])(?:\\\\.)*)"+F+"+$","g");E.contains=function(e,t){var i=t&&t.parentNode;return e===i||!(!i||1!==i.nodeType||!(e.contains?e.contains(i):e.compareDocumentPosition&&16&e.compareDocumentPosition(i)))};var _=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function O(e,t){return t?"\0"===e?"<22>":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e}E.escapeSelector=function(e){return(e+"").replace(_,O)};var R=b,D=c;!function(){var e,t,i,r,a,l,c,d,h,u,f=D,m=E.expando,v=0,b=0,y=ee(),C=ee(),w=ee(),x=ee(),B=function(e,t){return e===t&&(a=!0),0},k="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",_="(?:\\\\[\\da-fA-F]{1,6}"+F+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",O="\\["+F+"*("+_+")(?:"+F+"*([*^$|!~]?=)"+F+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+_+"))|)"+F+"*\\]",U=":("+_+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",N=new RegExp(F+"+","g"),H=new RegExp("^"+F+"*,"+F+"*"),P=new RegExp("^"+F+"*([>+~]|"+F+")"+F+"*"),Q=new RegExp(F+"|>"),z=new RegExp(U),K=new RegExp("^"+_+"$"),V={ID:new RegExp("^#("+_+")"),CLASS:new RegExp("^\\.("+_+")"),TAG:new RegExp("^("+_+"|[*])"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+U),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+F+"*(even|odd|(([+-]|)(\\d*)n|)"+F+"*(?:([+-]|)"+F+"*(\\d+)|))"+F+"*\\)|)","i"),bool:new RegExp("^(?:"+k+")$","i"),needsContext:new RegExp("^"+F+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+F+"*((?:-\\d)?\\d*)"+F+"*\\)|)(?=[^-]|$)","i")},$=/^(?:input|select|textarea|button)$/i,W=/^h\d$/i,Y=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,G=/[+~]/,j=new RegExp("\\\\[\\da-fA-F]{1,6}"+F+"?|\\\\([^\\r\\n\\f])","g"),X=function(e,t){var i="0x"+e.slice(1)-65536;return t||(i<0?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,1023&i|56320))},Z=function(){le()},q=he(function(e){return!0===e.disabled&&S(e,"fieldset")},{dir:"parentNode",next:"legend"});try{f.apply(o=s.call(R.childNodes),R.childNodes),o[R.childNodes.length].nodeType}catch(e){f={apply:function(e,t){D.apply(e,s.call(t))},call:function(e){D.apply(e,s.call(arguments,1))}}}function J(e,t,i,n){var r,o,a,s,c,A,p,u=t&&t.ownerDocument,v=t?t.nodeType:9;if(i=i||[],"string"!=typeof e||!e||1!==v&&9!==v&&11!==v)return i;if(!n&&(le(t),t=t||l,d)){if(11!==v&&(c=Y.exec(e)))if(r=c[1]){if(9===v){if(!(a=t.getElementById(r)))return i;if(a.id===r)return f.call(i,a),i}else if(u&&(a=u.getElementById(r))&&J.contains(t,a)&&a.id===r)return f.call(i,a),i}else{if(c[2])return f.apply(i,t.getElementsByTagName(e)),i;if((r=c[3])&&t.getElementsByClassName)return f.apply(i,t.getElementsByClassName(r)),i}if(!(x[e+" "]||h&&h.test(e))){if(p=e,u=t,1===v&&(Q.test(e)||P.test(e))){for((u=G.test(e)&&se(t.parentNode)||t)==t&&g.scope||((s=t.getAttribute("id"))?s=E.escapeSelector(s):t.setAttribute("id",s=m)),o=(A=Ae(e)).length;o--;)A[o]=(s?"#"+s:":scope")+" "+de(A[o]);p=A.join(",")}try{return f.apply(i,u.querySelectorAll(p)),i}catch(t){x(e,!0)}finally{s===m&&t.removeAttribute("id")}}}return ve(e.replace(I,"$1"),t,i,n)}function ee(){var e=[];return function i(n,r){return e.push(n+" ")>t.cacheLength&&delete i[e.shift()],i[n+" "]=r}}function te(e){return e[m]=!0,e}function ie(e){var t=l.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ne(e){return function(t){return S(t,"input")&&t.type===e}}function re(e){return function(t){return(S(t,"input")||S(t,"button"))&&t.type===e}}function oe(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&q(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function ae(e){return te(function(t){return t=+t,te(function(i,n){for(var r,o=e([],i.length,t),a=o.length;a--;)i[r=o[a]]&&(i[r]=!(n[r]=i[r]))})})}function se(e){return e&&void 0!==e.getElementsByTagName&&e}function le(e){var i,n=e?e.ownerDocument||e:R;return n!=l&&9===n.nodeType&&n.documentElement?(c=(l=n).documentElement,d=!E.isXMLDoc(l),u=c.matches||c.webkitMatchesSelector||c.msMatchesSelector,c.msMatchesSelector&&R!=l&&(i=l.defaultView)&&i.top!==i&&i.addEventListener("unload",Z),g.getById=ie(function(e){return c.appendChild(e).id=E.expando,!l.getElementsByName||!l.getElementsByName(E.expando).length}),g.disconnectedMatch=ie(function(e){return u.call(e,"*")}),g.scope=ie(function(){return l.querySelectorAll(":scope")}),g.cssHas=ie(function(){try{return l.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),g.getById?(t.filter.ID=function(e){var t=e.replace(j,X);return function(e){return e.getAttribute("id")===t}},t.find.ID=function(e,t){if(void 0!==t.getElementById&&d){var i=t.getElementById(e);return i?[i]:[]}}):(t.filter.ID=function(e){var t=e.replace(j,X);return function(e){var i=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return i&&i.value===t}},t.find.ID=function(e,t){if(void 0!==t.getElementById&&d){var i,n,r,o=t.getElementById(e);if(o){if((i=o.getAttributeNode("id"))&&i.value===e)return[o];for(r=t.getElementsByName(e),n=0;o=r[n++];)if((i=o.getAttributeNode("id"))&&i.value===e)return[o]}return[]}}),t.find.TAG=function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},t.find.CLASS=function(e,t){if(void 0!==t.getElementsByClassName&&d)return t.getElementsByClassName(e)},h=[],ie(function(e){var t;c.appendChild(e).innerHTML="<a id='"+m+"' href='' disabled='disabled'></a><select id='"+m+"-\r\\' disabled='disabled'><option selected=''></option></select>",e.querySelectorAll("[selected]").length||h.push("\\["+F+"*(?:value|"+k+")"),e.querySelectorAll("[id~="+m+"-]").length||h.push("~="),e.querySelectorAll("a#"+m+"+*").length||h.push(".#.+[+~]"),e.querySelectorAll(":checked").length||h.push(":checked"),(t=l.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),c.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&h.push(":enabled",":disabled"),(t=l.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||h.push("\\["+F+"*name"+F+"*="+F+"*(?:''|\"\")")}),g.cssHas||h.push(":has"),h=h.length&&new RegExp(h.join("|")),B=function(e,t){if(e===t)return a=!0,0;var i=!e.compareDocumentPosition-!t.compareDocumentPosition;return i||(1&(i=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!g.sortDetached&&t.compareDocumentPosition(e)===i?e===l||e.ownerDocument==R&&J.contains(R,e)?-1:t===l||t.ownerDocument==R&&J.contains(R,t)?1:r?A.call(r,e)-A.call(r,t):0:4&i?-1:1)},l):l}for(e in J.matches=function(e,t){return J(e,null,null,t)},J.matchesSelector=function(e,t){if(le(e),d&&!x[t+" "]&&(!h||!h.test(t)))try{var i=u.call(e,t);if(i||g.disconnectedMatch||e.document&&11!==e.document.nodeType)return i}catch(e){x(t,!0)}return J(t,l,null,[e]).length>0},J.contains=function(e,t){return(e.ownerDocument||e)!=l&&le(e),E.contains(e,t)},J.attr=function(e,i){(e.ownerDocument||e)!=l&&le(e);var n=t.attrHandle[i.toLowerCase()],r=n&&p.call(t.attrHandle,i.toLowerCase())?n(e,i,!d):void 0;return void 0!==r?r:e.getAttribute(i)},J.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},E.uniqueSort=function(e){var t,i=[],n=0,o=0;if(a=!g.sortStable,r=!g.sortStable&&s.call(e,0),L.call(e,B),a){for(;t=e[o++];)t===e[o]&&(n=i.push(o));for(;n--;)M.call(e,i[n],1)}return r=null,e},E.fn.uniqueSort=function(){return this.pushStack(E.uniqueSort(s.apply(this)))},t=E.expr={cacheLength:50,createPseudo:te,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(j,X),e[3]=(e[3]||e[4]||e[5]||"").replace(j,X),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||J.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&J.error(e[0]),e},PSEUDO:function(e){var t,i=!e[6]&&e[2];return V.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":i&&z.test(i)&&(t=Ae(i,!0))&&(t=i.indexOf(")",i.length-t)-i.length)&&(e[0]=e[0].slice(0,t),e[2]=i.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(j,X).toLowerCase();return"*"===e?function(){return!0}:function(e){return S(e,t)}},CLASS:function(e){var t=y[e+" "];return t||(t=new RegExp("(^|"+F+")"+e+"("+F+"|$)"))&&y(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,i){return function(n){var r=J.attr(n,e);return null==r?"!="===t:!t||(r+="","="===t?r===i:"!="===t?r!==i:"^="===t?i&&0===r.indexOf(i):"*="===t?i&&r.indexOf(i)>-1:"$="===t?i&&r.slice(-i.length)===i:"~="===t?(" "+r.replace(N," ")+" ").indexOf(i)>-1:"|="===t&&(r===i||r.slice(0,i.length+1)===i+"-"))}},CHILD:function(e,t,i,n,r){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===n&&0===r?function(e){return!!e.parentNode}:function(t,i,l){var c,A,d,h,p,u=o!==a?"nextSibling":"previousSibling",f=t.parentNode,g=s&&t.nodeName.toLowerCase(),b=!l&&!s,y=!1;if(f){if(o){for(;u;){for(d=t;d=d[u];)if(s?S(d,g):1===d.nodeType)return!1;p=u="only"===e&&!p&&"nextSibling"}return!0}if(p=[a?f.firstChild:f.lastChild],a&&b){for(y=(h=(c=(A=f[m]||(f[m]={}))[e]||[])[0]===v&&c[1])&&c[2],d=h&&f.childNodes[h];d=++h&&d&&d[u]||(y=h=0)||p.pop();)if(1===d.nodeType&&++y&&d===t){A[e]=[v,h,y];break}}else if(b&&(y=h=(c=(A=t[m]||(t[m]={}))[e]||[])[0]===v&&c[1]),!1===y)for(;(d=++h&&d&&d[u]||(y=h=0)||p.pop())&&(!(s?S(d,g):1===d.nodeType)||!++y||(b&&((A=d[m]||(d[m]={}))[e]=[v,y]),d!==t)););return(y-=r)===n||y%n===0&&y/n>=0}}},PSEUDO:function(e,i){var n,r=t.pseudos[e]||t.setFilters[e.toLowerCase()]||J.error("unsupported pseudo: "+e);return r[m]?r(i):r.length>1?(n=[e,e,"",i],t.setFilters.hasOwnProperty(e.toLowerCase())?te(function(e,t){for(var n,o=r(e,i),a=o.length;a--;)e[n=A.call(e,o[a])]=!(t[n]=o[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:te(function(e){var t=[],i=[],n=me(e.replace(I,"$1"));return n[m]?te(function(e,t,i,r){for(var o,a=n(e,null,r,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,r,o){return t[0]=e,n(t,null,o,i),t[0]=null,!i.pop()}}),has:te(function(e){return function(t){return J(e,t).length>0}}),contains:te(function(e){return e=e.replace(j,X),function(t){return(t.textContent||E.text(t)).indexOf(e)>-1}}),lang:te(function(e){return K.test(e||"")||J.error("unsupported lang: "+e),e=e.replace(j,X).toLowerCase(),function(t){var i;do{if(i=d?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(i=i.toLowerCase())===e||0===i.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===c},focus:function(e){return e===function(){try{return l.activeElement}catch(e){}}()&&l.hasFocus()&&!!(e.type||e.href||~e.tabIndex)},enabled:oe(!1),disabled:oe(!0),checked:function(e){return S(e,"input")&&!!e.checked||S(e,"option")&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!t.pseudos.empty(e)},header:function(e){return W.test(e.nodeName)},input:function(e){return $.test(e.nodeName)},button:function(e){return S(e,"input")&&"button"===e.type||S(e,"button")},text:function(e){var t;return S(e,"input")&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ae(function(){return[0]}),last:ae(function(e,t){return[t-1]}),eq:ae(function(e,t,i){return[i<0?i+t:i]}),even:ae(function(e,t){for(var i=0;i<t;i+=2)e.push(i);return e}),odd:ae(function(e,t){for(var i=1;i<t;i+=2)e.push(i);return e}),lt:ae(function(e,t,i){var n;for(n=i<0?i+t:i>t?t:i;--n>=0;)e.push(n);return e}),gt:ae(function(e,t,i){for(var n=i<0?i+t:i;++n<t;)e.push(n);return e})}},t.pseudos.nth=t.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})t.pseudos[e]=ne(e);for(e in{submit:!0,reset:!0})t.pseudos[e]=re(e);function ce(){}function Ae(e,i){var n,r,o,a,s,l,c,A=C[e+" "];if(A)return i?0:A.slice(0);for(s=e,l=[],c=t.preFilter;s;){for(a in n&&!(r=H.exec(s))||(r&&(s=s.slice(r[0].length)||s),l.push(o=[])),n=!1,(r=P.exec(s))&&(n=r.shift(),o.push({value:n,type:r[0].replace(I," ")}),s=s.slice(n.length)),t.filter)!(r=V[a].exec(s))||c[a]&&!(r=c[a](r))||(n=r.shift(),o.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return i?s.length:s?J.error(e):C(e,l).slice(0)}function de(e){for(var t=0,i=e.length,n="";t<i;t++)n+=e[t].value;return n}function he(e,t,i){var n=t.dir,r=t.next,o=r||n,a=i&&"parentNode"===o,s=b++;return t.first?function(t,i,r){for(;t=t[n];)if(1===t.nodeType||a)return e(t,i,r);return!1}:function(t,i,l){var c,A,d=[v,s];if(l){for(;t=t[n];)if((1===t.nodeType||a)&&e(t,i,l))return!0}else for(;t=t[n];)if(1===t.nodeType||a)if(A=t[m]||(t[m]={}),r&&S(t,r))t=t[n]||t;else{if((c=A[o])&&c[0]===v&&c[1]===s)return d[2]=c[2];if(A[o]=d,d[2]=e(t,i,l))return!0}return!1}}function pe(e){return e.length>1?function(t,i,n){for(var r=e.length;r--;)if(!e[r](t,i,n))return!1;return!0}:e[0]}function ue(e,t,i,n,r){for(var o,a=[],s=0,l=e.length,c=null!=t;s<l;s++)(o=e[s])&&(i&&!i(o,n,r)||(a.push(o),c&&t.push(s)));return a}function fe(e,t,i,n,r,o){return n&&!n[m]&&(n=fe(n)),r&&!r[m]&&(r=fe(r,o)),te(function(o,a,s,l){var c,d,h,p,u=[],g=[],m=a.length,v=o||function(e,t,i){for(var n=0,r=t.length;n<r;n++)J(e,t[n],i);return i}(t||"*",s.nodeType?[s]:s,[]),b=!e||!o&&t?v:ue(v,u,e,s,l);if(i?i(b,p=r||(o?e:m||n)?[]:a,s,l):p=b,n)for(c=ue(p,g),n(c,[],s,l),d=c.length;d--;)(h=c[d])&&(p[g[d]]=!(b[g[d]]=h));if(o){if(r||e){if(r){for(c=[],d=p.length;d--;)(h=p[d])&&c.push(b[d]=h);r(null,p=[],c,l)}for(d=p.length;d--;)(h=p[d])&&(c=r?A.call(o,h):u[d])>-1&&(o[c]=!(a[c]=h))}}else p=ue(p===a?p.splice(m,p.length):p),r?r(null,a,p,l):f.apply(a,p)})}function ge(e){for(var n,r,o,a=e.length,s=t.relative[e[0].type],l=s||t.relative[" "],c=s?1:0,d=he(function(e){return e===n},l,!0),h=he(function(e){return A.call(n,e)>-1},l,!0),p=[function(e,t,r){var o=!s&&(r||t!=i)||((n=t).nodeType?d(e,t,r):h(e,t,r));return n=null,o}];c<a;c++)if(r=t.relative[e[c].type])p=[he(pe(p),r)];else{if((r=t.filter[e[c].type].apply(null,e[c].matches))[m]){for(o=++c;o<a&&!t.relative[e[o].type];o++);return fe(c>1&&pe(p),c>1&&de(e.slice(0,c-1).concat({value:" "===e[c-2].type?"*":""})).replace(I,"$1"),r,c<o&&ge(e.slice(c,o)),o<a&&ge(e=e.slice(o)),o<a&&de(e))}p.push(r)}return pe(p)}function me(e,n){var r,o=[],a=[],s=w[e+" "];if(!s){for(n||(n=Ae(e)),r=n.length;r--;)(s=ge(n[r]))[m]?o.push(s):a.push(s);s=w(e,function(e,n){var r=n.length>0,o=e.length>0,a=function(a,s,c,A,h){var p,u,g,m=0,b="0",y=a&&[],C=[],w=i,x=a||o&&t.find.TAG("*",h),B=v+=null==w?1:Math.random()||.1,k=x.length;for(h&&(i=s==l||s||h);b!==k&&null!=(p=x[b]);b++){if(o&&p){for(u=0,s||p.ownerDocument==l||(le(p),c=!d);g=e[u++];)if(g(p,s||l,c)){f.call(A,p);break}h&&(v=B)}r&&((p=!g&&p)&&m--,a&&y.push(p))}if(m+=b,r&&b!==m){for(u=0;g=n[u++];)g(y,C,s,c);if(a){if(m>0)for(;b--;)y[b]||C[b]||(C[b]=T.call(A));C=ue(C)}f.apply(A,C),h&&!a&&C.length>0&&m+n.length>1&&E.uniqueSort(A)}return h&&(v=B,i=w),y};return r?te(a):a}(a,o)),s.selector=e}return s}function ve(e,i,n,r){var o,a,s,l,c,A="function"==typeof e&&e,h=!r&&Ae(e=A.selector||e);if(n=n||[],1===h.length){if((a=h[0]=h[0].slice(0)).length>2&&"ID"===(s=a[0]).type&&9===i.nodeType&&d&&t.relative[a[1].type]){if(!(i=(t.find.ID(s.matches[0].replace(j,X),i)||[])[0]))return n;A&&(i=i.parentNode),e=e.slice(a.shift().value.length)}for(o=V.needsContext.test(e)?0:a.length;o--&&(s=a[o],!t.relative[l=s.type]);)if((c=t.find[l])&&(r=c(s.matches[0].replace(j,X),G.test(a[0].type)&&se(i.parentNode)||i))){if(a.splice(o,1),!(e=r.length&&de(a)))return f.apply(n,r),n;break}}return(A||me(e,h))(r,i,!d,n,!i||G.test(e)&&se(i.parentNode)||i),n}ce.prototype=t.filters=t.pseudos,t.setFilters=new ce,g.sortStable=m.split("").sort(B).join("")===m,le(),g.sortDetached=ie(function(e){return 1&e.compareDocumentPosition(l.createElement("fieldset"))}),E.find=J,E.expr[":"]=E.expr.pseudos,E.unique=E.uniqueSort,J.compile=me,J.select=ve,J.setDocument=le,J.tokenize=Ae,J.escape=E.escapeSelector,J.getText=E.text,J.isXML=E.isXMLDoc,J.selectors=E.expr,J.support=E.support,J.uniqueSort=E.uniqueSort}();var U=function(e,t,i){for(var n=[],r=void 0!==i;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(r&&E(e).is(i))break;n.push(e)}return n},N=function(e,t){for(var i=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&i.push(e);return i},H=E.expr.match.needsContext,P=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function Q(e,t,i){return m(t)?E.grep(e,function(e,n){return!!t.call(e,n,e)!==i}):t.nodeType?E.grep(e,function(e){return e===t!==i}):"string"!=typeof t?E.grep(e,function(e){return A.call(t,e)>-1!==i}):E.filter(t,e,i)}E.filter=function(e,t,i){var n=t[0];return i&&(e=":not("+e+")"),1===t.length&&1===n.nodeType?E.find.matchesSelector(n,e)?[n]:[]:E.find.matches(e,E.grep(t,function(e){return 1===e.nodeType}))},E.fn.extend({find:function(e){var t,i,n=this.length,r=this;if("string"!=typeof e)return this.pushStack(E(e).filter(function(){for(t=0;t<n;t++)if(E.contains(r[t],this))return!0}));for(i=this.pushStack([]),t=0;t<n;t++)E.find(e,r[t],i);return n>1?E.uniqueSort(i):i},filter:function(e){return this.pushStack(Q(this,e||[],!1))},not:function(e){return this.pushStack(Q(this,e||[],!0))},is:function(e){return!!Q(this,"string"==typeof e&&H.test(e)?E(e):e||[],!1).length}});var z,K=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(E.fn.init=function(e,t,i){var n,r;if(!e)return this;if(i=i||z,"string"==typeof e){if(!(n="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:K.exec(e))||!n[1]&&t)return!t||t.jquery?(t||i).find(e):this.constructor(t).find(e);if(n[1]){if(t=t instanceof E?t[0]:t,E.merge(this,E.parseHTML(n[1],t&&t.nodeType?t.ownerDocument||t:b,!0)),P.test(n[1])&&E.isPlainObject(t))for(n in t)m(this[n])?this[n](t[n]):this.attr(n,t[n]);return this}return(r=b.getElementById(n[2]))&&(this[0]=r,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==i.ready?i.ready(e):e(E):E.makeArray(e,this)}).prototype=E.fn,z=E(b);var V=/^(?:parents|prev(?:Until|All))/,$={children:!0,contents:!0,next:!0,prev:!0};function W(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}E.fn.extend({has:function(e){var t=E(e,this),i=t.length;return this.filter(function(){for(var e=0;e<i;e++)if(E.contains(this,t[e]))return!0})},closest:function(e,t){var i,n=0,r=this.length,o=[],a="string"!=typeof e&&E(e);if(!H.test(e))for(;n<r;n++)for(i=this[n];i&&i!==t;i=i.parentNode)if(i.nodeType<11&&(a?a.index(i)>-1:1===i.nodeType&&E.find.matchesSelector(i,e))){o.push(i);break}return this.pushStack(o.length>1?E.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?A.call(E(e),this[0]):A.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(E.uniqueSort(E.merge(this.get(),E(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),E.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return U(e,"parentNode")},parentsUntil:function(e,t,i){return U(e,"parentNode",i)},next:function(e){return W(e,"nextSibling")},prev:function(e){return W(e,"previousSibling")},nextAll:function(e){return U(e,"nextSibling")},prevAll:function(e){return U(e,"previousSibling")},nextUntil:function(e,t,i){return U(e,"nextSibling",i)},prevUntil:function(e,t,i){return U(e,"previousSibling",i)},siblings:function(e){return N((e.parentNode||{}).firstChild,e)},children:function(e){return N(e.firstChild)},contents:function(e){return null!=e.contentDocument&&a(e.contentDocument)?e.contentDocument:(S(e,"template")&&(e=e.content||e),E.merge([],e.childNodes))}},function(e,t){E.fn[e]=function(i,n){var r=E.map(this,t,i);return"Until"!==e.slice(-5)&&(n=i),n&&"string"==typeof n&&(r=E.filter(n,r)),this.length>1&&($[e]||E.uniqueSort(r),V.test(e)&&r.reverse()),this.pushStack(r)}});var Y=/[^\x20\t\r\n\f]+/g;function G(e){return e}function j(e){throw e}function X(e,t,i,n){var r;try{e&&m(r=e.promise)?r.call(e).done(t).fail(i):e&&m(r=e.then)?r.call(e,t,i):t.apply(void 0,[e].slice(n))}catch(e){i.apply(void 0,[e])}}E.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return E.each(e.match(Y)||[],function(e,i){t[i]=!0}),t}(e):E.extend({},e);var t,i,n,r,o=[],a=[],s=-1,l=function(){for(r=r||e.once,n=t=!0;a.length;s=-1)for(i=a.shift();++s<o.length;)!1===o[s].apply(i[0],i[1])&&e.stopOnFalse&&(s=o.length,i=!1);e.memory||(i=!1),t=!1,r&&(o=i?[]:"")},c={add:function(){return o&&(i&&!t&&(s=o.length-1,a.push(i)),function t(i){E.each(i,function(i,n){m(n)?e.unique&&c.has(n)||o.push(n):n&&n.length&&"string"!==w(n)&&t(n)})}(arguments),i&&!t&&l()),this},remove:function(){return E.each(arguments,function(e,t){for(var i;(i=E.inArray(t,o,i))>-1;)o.splice(i,1),i<=s&&s--}),this},has:function(e){return e?E.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return r=a=[],o=i="",this},disabled:function(){return!o},lock:function(){return r=a=[],i||t||(o=i=""),this},locked:function(){return!!r},fireWith:function(e,i){return r||(i=[e,(i=i||[]).slice?i.slice():i],a.push(i),t||l()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!n}};return c},E.extend({Deferred:function(e){var t=[["notify","progress",E.Callbacks("memory"),E.Callbacks("memory"),2],["resolve","done",E.Callbacks("once memory"),E.Callbacks("once memory"),0,"resolved"],["reject","fail",E.Callbacks("once memory"),E.Callbacks("once memory"),1,"rejected"]],i="pending",r={state:function(){return i},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return r.then(null,e)},pipe:function(){var e=arguments;return E.Deferred(function(i){E.each(t,function(t,n){var r=m(e[n[4]])&&e[n[4]];o[n[1]](function(){var e=r&&r.apply(this,arguments);e&&m(e.promise)?e.promise().progress(i.notify).done(i.resolve).fail(i.reject):i[n[0]+"With"](this,r?[e]:arguments)})}),e=null}).promise()},then:function(e,i,r){var o=0;function a(e,t,i,r){return function(){var s=this,l=arguments,c=function(){var n,c;if(!(e<o)){if((n=i.apply(s,l))===t.promise())throw new TypeError("Thenable self-resolution");c=n&&("object"==typeof n||"function"==typeof n)&&n.then,m(c)?r?c.call(n,a(o,t,G,r),a(o,t,j,r)):(o++,c.call(n,a(o,t,G,r),a(o,t,j,r),a(o,t,G,t.notifyWith))):(i!==G&&(s=void 0,l=[n]),(r||t.resolveWith)(s,l))}},A=r?c:function(){try{c()}catch(n){E.Deferred.exceptionHook&&E.Deferred.exceptionHook(n,A.error),e+1>=o&&(i!==j&&(s=void 0,l=[n]),t.rejectWith(s,l))}};e?A():(E.Deferred.getErrorHook?A.error=E.Deferred.getErrorHook():E.Deferred.getStackHook&&(A.error=E.Deferred.getStackHook()),n.setTimeout(A))}}return E.Deferred(function(n){t[0][3].add(a(0,n,m(r)?r:G,n.notifyWith)),t[1][3].add(a(0,n,m(e)?e:G)),t[2][3].add(a(0,n,m(i)?i:j))}).promise()},promise:function(e){return null!=e?E.extend(e,r):r}},o={};return E.each(t,function(e,n){var a=n[2],s=n[5];r[n[1]]=a.add,s&&a.add(function(){i=s},t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),a.add(n[3].fire),o[n[0]]=function(){return o[n[0]+"With"](this===o?void 0:this,arguments),this},o[n[0]+"With"]=a.fireWith}),r.promise(o),e&&e.call(o,o),o},when:function(e){var t=arguments.length,i=t,n=Array(i),r=s.call(arguments),o=E.Deferred(),a=function(e){return function(i){n[e]=this,r[e]=arguments.length>1?s.call(arguments):i,--t||o.resolveWith(n,r)}};if(t<=1&&(X(e,o.done(a(i)).resolve,o.reject,!t),"pending"===o.state()||m(r[i]&&r[i].then)))return o.then();for(;i--;)X(r[i],a(i),o.reject);return o.promise()}});var Z=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;E.Deferred.exceptionHook=function(e,t){n.console&&n.console.warn&&e&&Z.test(e.name)&&n.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},E.readyException=function(e){n.setTimeout(function(){throw e})};var q=E.Deferred();function J(){b.removeEventListener("DOMContentLoaded",J),n.removeEventListener("load",J),E.ready()}E.fn.ready=function(e){return q.then(e).catch(function(e){E.readyException(e)}),this},E.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--E.readyWait:E.isReady)||(E.isReady=!0,!0!==e&&--E.readyWait>0||q.resolveWith(b,[E]))}}),E.ready.then=q.then,"complete"===b.readyState||"loading"!==b.readyState&&!b.documentElement.doScroll?n.setTimeout(E.ready):(b.addEventListener("DOMContentLoaded",J),n.addEventListener("load",J));var ee=function(e,t,i,n,r,o,a){var s=0,l=e.length,c=null==i;if("object"===w(i))for(s in r=!0,i)ee(e,t,s,i[s],!0,o,a);else if(void 0!==n&&(r=!0,m(n)||(a=!0),c&&(a?(t.call(e,n),t=null):(c=t,t=function(e,t,i){return c.call(E(e),i)})),t))for(;s<l;s++)t(e[s],i,a?n:n.call(e[s],s,t(e[s],i)));return r?e:c?t.call(e):l?t(e[0],i):o},te=/^-ms-/,ie=/-([a-z])/g;function ne(e,t){return t.toUpperCase()}function re(e){return e.replace(te,"ms-").replace(ie,ne)}var oe=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function ae(){this.expando=E.expando+ae.uid++}ae.uid=1,ae.prototype={cache:function(e){var t=e[this.expando];return t||(t={},oe(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,i){var n,r=this.cache(e);if("string"==typeof t)r[re(t)]=i;else for(n in t)r[re(n)]=t[n];return r},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][re(t)]},access:function(e,t,i){return void 0===t||t&&"string"==typeof t&&void 0===i?this.get(e,t):(this.set(e,t,i),void 0!==i?i:t)},remove:function(e,t){var i,n=e[this.expando];if(void 0!==n){if(void 0!==t){i=(t=Array.isArray(t)?t.map(re):(t=re(t))in n?[t]:t.match(Y)||[]).length;for(;i--;)delete n[t[i]]}(void 0===t||E.isEmptyObject(n))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!E.isEmptyObject(t)}};var se=new ae,le=new ae,ce=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Ae=/[A-Z]/g;function de(e,t,i){var n;if(void 0===i&&1===e.nodeType)if(n="data-"+t.replace(Ae,"-$&").toLowerCase(),"string"==typeof(i=e.getAttribute(n))){try{i=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""?+e:ce.test(e)?JSON.parse(e):e)}(i)}catch(e){}le.set(e,t,i)}else i=void 0;return i}E.extend({hasData:function(e){return le.hasData(e)||se.hasData(e)},data:function(e,t,i){return le.access(e,t,i)},removeData:function(e,t){le.remove(e,t)},_data:function(e,t,i){return se.access(e,t,i)},_removeData:function(e,t){se.remove(e,t)}}),E.fn.extend({data:function(e,t){var i,n,r,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(r=le.get(o),1===o.nodeType&&!se.get(o,"hasDataAttrs"))){for(i=a.length;i--;)a[i]&&0===(n=a[i].name).indexOf("data-")&&(n=re(n.slice(5)),de(o,n,r[n]));se.set(o,"hasDataAttrs",!0)}return r}return"object"==typeof e?this.each(function(){le.set(this,e)}):ee(this,function(t){var i;if(o&&void 0===t)return void 0!==(i=le.get(o,e))||void 0!==(i=de(o,e))?i:void 0;this.each(function(){le.set(this,e,t)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){le.remove(this,e)})}}),E.extend({queue:function(e,t,i){var n;if(e)return t=(t||"fx")+"queue",n=se.get(e,t),i&&(!n||Array.isArray(i)?n=se.access(e,t,E.makeArray(i)):n.push(i)),n||[]},dequeue:function(e,t){t=t||"fx";var i=E.queue(e,t),n=i.length,r=i.shift(),o=E._queueHooks(e,t);"inprogress"===r&&(r=i.shift(),n--),r&&("fx"===t&&i.unshift("inprogress"),delete o.stop,r.call(e,function(){E.dequeue(e,t)},o)),!n&&o&&o.empty.fire()},_queueHooks:function(e,t){var i=t+"queueHooks";return se.get(e,i)||se.access(e,i,{empty:E.Callbacks("once memory").add(function(){se.remove(e,[t+"queue",i])})})}}),E.fn.extend({queue:function(e,t){var i=2;return"string"!=typeof e&&(t=e,e="fx",i--),arguments.length<i?E.queue(this[0],e):void 0===t?this:this.each(function(){var i=E.queue(this,e,t);E._queueHooks(this,e),"fx"===e&&"inprogress"!==i[0]&&E.dequeue(this,e)})},dequeue:function(e){return this.each(function(){E.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var i,n=1,r=E.Deferred(),o=this,a=this.length,s=function(){--n||r.resolveWith(o,[o])};for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";a--;)(i=se.get(o[a],e+"queueHooks"))&&i.empty&&(n++,i.empty.add(s));return s(),r.promise(t)}});var he=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,pe=new RegExp("^(?:([+-])=|)("+he+")([a-z%]*)$","i"),ue=["Top","Right","Bottom","Left"],fe=b.documentElement,ge=function(e){return E.contains(e.ownerDocument,e)},me={composed:!0};fe.getRootNode&&(ge=function(e){return E.contains(e.ownerDocument,e)||e.getRootNode(me)===e.ownerDocument});var ve=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&ge(e)&&"none"===E.css(e,"display")};function be(e,t,i,n){var r,o,a=20,s=n?function(){return n.cur()}:function(){return E.css(e,t,"")},l=s(),c=i&&i[3]||(E.cssNumber[t]?"":"px"),A=e.nodeType&&(E.cssNumber[t]||"px"!==c&&+l)&&pe.exec(E.css(e,t));if(A&&A[3]!==c){for(l/=2,c=c||A[3],A=+l||1;a--;)E.style(e,t,A+c),(1-o)*(1-(o=s()/l||.5))<=0&&(a=0),A/=o;A*=2,E.style(e,t,A+c),i=i||[]}return i&&(A=+A||+l||0,r=i[1]?A+(i[1]+1)*i[2]:+i[2],n&&(n.unit=c,n.start=A,n.end=r)),r}var ye={};function Ce(e){var t,i=e.ownerDocument,n=e.nodeName,r=ye[n];return r||(t=i.body.appendChild(i.createElement(n)),r=E.css(t,"display"),t.parentNode.removeChild(t),"none"===r&&(r="block"),ye[n]=r,r)}function we(e,t){for(var i,n,r=[],o=0,a=e.length;o<a;o++)(n=e[o]).style&&(i=n.style.display,t?("none"===i&&(r[o]=se.get(n,"display")||null,r[o]||(n.style.display="")),""===n.style.display&&ve(n)&&(r[o]=Ce(n))):"none"!==i&&(r[o]="none",se.set(n,"display",i)));for(o=0;o<a;o++)null!=r[o]&&(e[o].style.display=r[o]);return e}E.fn.extend({show:function(){return we(this,!0)},hide:function(){return we(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ve(this)?E(this).show():E(this).hide()})}});var xe,Be,Ee=/^(?:checkbox|radio)$/i,ke=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,Se=/^$|^module$|\/(?:java|ecma)script/i;xe=b.createDocumentFragment().appendChild(b.createElement("div")),(Be=b.createElement("input")).setAttribute("type","radio"),Be.setAttribute("checked","checked"),Be.setAttribute("name","t"),xe.appendChild(Be),g.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="<textarea>x</textarea>",g.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="<option></option>",g.option=!!xe.lastChild;var Te={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function Le(e,t){var i;return i=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&S(e,t)?E.merge([e],i):i}function Me(e,t){for(var i=0,n=e.length;i<n;i++)se.set(e[i],"globalEval",!t||se.get(t[i],"globalEval"))}Te.tbody=Te.tfoot=Te.colgroup=Te.caption=Te.thead,Te.th=Te.td,g.option||(Te.optgroup=Te.option=[1,"<select multiple='multiple'>","</select>"]);var Fe=/<|&#?\w+;/;function Ie(e,t,i,n,r){for(var o,a,s,l,c,A,d=t.createDocumentFragment(),h=[],p=0,u=e.length;p<u;p++)if((o=e[p])||0===o)if("object"===w(o))E.merge(h,o.nodeType?[o]:o);else if(Fe.test(o)){for(a=a||d.appendChild(t.createElement("div")),s=(ke.exec(o)||["",""])[1].toLowerCase(),l=Te[s]||Te._default,a.innerHTML=l[1]+E.htmlPrefilter(o)+l[2],A=l[0];A--;)a=a.lastChild;E.merge(h,a.childNodes),(a=d.firstChild).textContent=""}else h.push(t.createTextNode(o));for(d.textContent="",p=0;o=h[p++];)if(n&&E.inArray(o,n)>-1)r&&r.push(o);else if(c=ge(o),a=Le(d.appendChild(o),"script"),c&&Me(a),i)for(A=0;o=a[A++];)Se.test(o.type||"")&&i.push(o);return d}var _e=/^([^.]*)(?:\.(.+)|)/;function Oe(){return!0}function Re(){return!1}function De(e,t,i,n,r,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof i&&(n=n||i,i=void 0),t)De(e,s,i,n,t[s],o);return e}if(null==n&&null==r?(r=i,n=i=void 0):null==r&&("string"==typeof i?(r=n,n=void 0):(r=n,n=i,i=void 0)),!1===r)r=Re;else if(!r)return e;return 1===o&&(a=r,r=function(e){return E().off(e),a.apply(this,arguments)},r.guid=a.guid||(a.guid=E.guid++)),e.each(function(){E.event.add(this,t,r,n,i)})}function Ue(e,t,i){i?(se.set(e,t,!1),E.event.add(e,t,{namespace:!1,handler:function(e){var i,n=se.get(this,t);if(1&e.isTrigger&&this[t]){if(n)(E.event.special[t]||{}).delegateType&&e.stopPropagation();else if(n=s.call(arguments),se.set(this,t,n),this[t](),i=se.get(this,t),se.set(this,t,!1),n!==i)return e.stopImmediatePropagation(),e.preventDefault(),i}else n&&(se.set(this,t,E.event.trigger(n[0],n.slice(1),this)),e.stopPropagation(),e.isImmediatePropagationStopped=Oe)}})):void 0===se.get(e,t)&&E.event.add(e,t,Oe)}E.event={global:{},add:function(e,t,i,n,r){var o,a,s,l,c,A,d,h,p,u,f,g=se.get(e);if(oe(e))for(i.handler&&(i=(o=i).handler,r=o.selector),r&&E.find.matchesSelector(fe,r),i.guid||(i.guid=E.guid++),(l=g.events)||(l=g.events=Object.create(null)),(a=g.handle)||(a=g.handle=function(t){return void 0!==E&&E.event.triggered!==t.type?E.event.dispatch.apply(e,arguments):void 0}),c=(t=(t||"").match(Y)||[""]).length;c--;)p=f=(s=_e.exec(t[c])||[])[1],u=(s[2]||"").split(".").sort(),p&&(d=E.event.special[p]||{},p=(r?d.delegateType:d.bindType)||p,d=E.event.special[p]||{},A=E.extend({type:p,origType:f,data:n,handler:i,guid:i.guid,selector:r,needsContext:r&&E.expr.match.needsContext.test(r),namespace:u.join(".")},o),(h=l[p])||((h=l[p]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(e,n,u,a)||e.addEventListener&&e.addEventListener(p,a)),d.add&&(d.add.call(e,A),A.handler.guid||(A.handler.guid=i.guid)),r?h.splice(h.delegateCount++,0,A):h.push(A),E.event.global[p]=!0)},remove:function(e,t,i,n,r){var o,a,s,l,c,A,d,h,p,u,f,g=se.hasData(e)&&se.get(e);if(g&&(l=g.events)){for(c=(t=(t||"").match(Y)||[""]).length;c--;)if(p=f=(s=_e.exec(t[c])||[])[1],u=(s[2]||"").split(".").sort(),p){for(d=E.event.special[p]||{},h=l[p=(n?d.delegateType:d.bindType)||p]||[],s=s[2]&&new RegExp("(^|\\.)"+u.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=h.length;o--;)A=h[o],!r&&f!==A.origType||i&&i.guid!==A.guid||s&&!s.test(A.namespace)||n&&n!==A.selector&&("**"!==n||!A.selector)||(h.splice(o,1),A.selector&&h.delegateCount--,d.remove&&d.remove.call(e,A));a&&!h.length&&(d.teardown&&!1!==d.teardown.call(e,u,g.handle)||E.removeEvent(e,p,g.handle),delete l[p])}else for(p in l)E.event.remove(e,p+t[c],i,n,!0);E.isEmptyObject(l)&&se.remove(e,"handle events")}},dispatch:function(e){var t,i,n,r,o,a,s=new Array(arguments.length),l=E.event.fix(e),c=(se.get(this,"events")||Object.create(null))[l.type]||[],A=E.event.special[l.type]||{};for(s[0]=l,t=1;t<arguments.length;t++)s[t]=arguments[t];if(l.delegateTarget=this,!A.preDispatch||!1!==A.preDispatch.call(this,l)){for(a=E.event.handlers.call(this,l,c),t=0;(r=a[t++])&&!l.isPropagationStopped();)for(l.currentTarget=r.elem,i=0;(o=r.handlers[i++])&&!l.isImmediatePropagationStopped();)l.rnamespace&&!1!==o.namespace&&!l.rnamespace.test(o.namespace)||(l.handleObj=o,l.data=o.data,void 0!==(n=((E.event.special[o.origType]||{}).handle||o.handler).apply(r.elem,s))&&!1===(l.result=n)&&(l.preventDefault(),l.stopPropagation()));return A.postDispatch&&A.postDispatch.call(this,l),l.result}},handlers:function(e,t){var i,n,r,o,a,s=[],l=t.delegateCount,c=e.target;if(l&&c.nodeType&&!("click"===e.type&&e.button>=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==e.type||!0!==c.disabled)){for(o=[],a={},i=0;i<l;i++)void 0===a[r=(n=t[i]).selector+" "]&&(a[r]=n.needsContext?E(r,this).index(c)>-1:E.find(r,this,null,[c]).length),a[r]&&o.push(n);o.length&&s.push({elem:c,handlers:o})}return c=this,l<t.length&&s.push({elem:c,handlers:t.slice(l)}),s},addProp:function(e,t){Object.defineProperty(E.Event.prototype,e,{enumerable:!0,configurable:!0,get:m(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[E.expando]?e:new E.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return Ee.test(t.type)&&t.click&&S(t,"input")&&Ue(t,"click",!0),!1},trigger:function(e){var t=this||e;return Ee.test(t.type)&&t.click&&S(t,"input")&&Ue(t,"click"),!0},_default:function(e){var t=e.target;return Ee.test(t.type)&&t.click&&S(t,"input")&&se.get(t,"click")||S(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},E.removeEvent=function(e,t,i){e.removeEventListener&&e.removeEventListener(t,i)},E.Event=function(e,t){if(!(this instanceof E.Event))return new E.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Oe:Re,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&E.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[E.expando]=!0},E.Event.prototype={constructor:E.Event,isDefaultPrevented:Re,isPropagationStopped:Re,isImmediatePropagationStopped:Re,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Oe,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Oe,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Oe,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},E.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},E.event.addProp),E.each({focus:"focusin",blur:"focusout"},function(e,t){function i(e){if(b.documentMode){var i=se.get(this,"handle"),n=E.event.fix(e);n.type="focusin"===e.type?"focus":"blur",n.isSimulated=!0,i(e),n.target===n.currentTarget&&i(n)}else E.event.simulate(t,e.target,E.event.fix(e))}E.event.special[e]={setup:function(){var n;if(Ue(this,e,!0),!b.documentMode)return!1;(n=se.get(this,t))||this.addEventListener(t,i),se.set(this,t,(n||0)+1)},trigger:function(){return Ue(this,e),!0},teardown:function(){var e;if(!b.documentMode)return!1;(e=se.get(this,t)-1)?se.set(this,t,e):(this.removeEventListener(t,i),se.remove(this,t))},_default:function(t){return se.get(t.target,e)},delegateType:t},E.event.special[t]={setup:function(){var n=this.ownerDocument||this.document||this,r=b.documentMode?this:n,o=se.get(r,t);o||(b.documentMode?this.addEventListener(t,i):n.addEventListener(e,i,!0)),se.set(r,t,(o||0)+1)},teardown:function(){var n=this.ownerDocument||this.document||this,r=b.documentMode?this:n,o=se.get(r,t)-1;o?se.set(r,t,o):(b.documentMode?this.removeEventListener(t,i):n.removeEventListener(e,i,!0),se.remove(r,t))}}}),E.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,t){E.event.special[e]={delegateType:t,bindType:t,handle:function(e){var i,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||E.contains(this,n))||(e.type=r.origType,i=r.handler.apply(this,arguments),e.type=t),i}}}),E.fn.extend({on:function(e,t,i,n){return De(this,e,t,i,n)},one:function(e,t,i,n){return De(this,e,t,i,n,1)},off:function(e,t,i){var n,r;if(e&&e.preventDefault&&e.handleObj)return n=e.handleObj,E(e.delegateTarget).off(n.namespace?n.origType+"."+n.namespace:n.origType,n.selector,n.handler),this;if("object"==typeof e){for(r in e)this.off(r,t,e[r]);return this}return!1!==t&&"function"!=typeof t||(i=t,t=void 0),!1===i&&(i=Re),this.each(function(){E.event.remove(this,e,i,t)})}});var Ne=/<script|<style|<link/i,He=/checked\s*(?:[^=]|=\s*.checked.)/i,Pe=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function Qe(e,t){return S(e,"table")&&S(11!==t.nodeType?t:t.firstChild,"tr")&&E(e).children("tbody")[0]||e}function ze(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Ke(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Ve(e,t){var i,n,r,o,a,s;if(1===t.nodeType){if(se.hasData(e)&&(s=se.get(e).events))for(r in se.remove(t,"handle events"),s)for(i=0,n=s[r].length;i<n;i++)E.event.add(t,r,s[r][i]);le.hasData(e)&&(o=le.access(e),a=E.extend({},o),le.set(t,a))}}function $e(e,t){var i=t.nodeName.toLowerCase();"input"===i&&Ee.test(e.type)?t.checked=e.checked:"input"!==i&&"textarea"!==i||(t.defaultValue=e.defaultValue)}function We(e,t,i,n){t=l(t);var r,o,a,s,c,A,d=0,h=e.length,p=h-1,u=t[0],f=m(u);if(f||h>1&&"string"==typeof u&&!g.checkClone&&He.test(u))return e.each(function(r){var o=e.eq(r);f&&(t[0]=u.call(this,r,o.html())),We(o,t,i,n)});if(h&&(o=(r=Ie(t,e[0].ownerDocument,!1,e,n)).firstChild,1===r.childNodes.length&&(r=o),o||n)){for(s=(a=E.map(Le(r,"script"),ze)).length;d<h;d++)c=r,d!==p&&(c=E.clone(c,!0,!0),s&&E.merge(a,Le(c,"script"))),i.call(e[d],c,d);if(s)for(A=a[a.length-1].ownerDocument,E.map(a,Ke),d=0;d<s;d++)c=a[d],Se.test(c.type||"")&&!se.access(c,"globalEval")&&E.contains(A,c)&&(c.src&&"module"!==(c.type||"").toLowerCase()?E._evalUrl&&!c.noModule&&E._evalUrl(c.src,{nonce:c.nonce||c.getAttribute("nonce")},A):C(c.textContent.replace(Pe,""),c,A))}return e}function Ye(e,t,i){for(var n,r=t?E.filter(t,e):e,o=0;null!=(n=r[o]);o++)i||1!==n.nodeType||E.cleanData(Le(n)),n.parentNode&&(i&&ge(n)&&Me(Le(n,"script")),n.parentNode.removeChild(n));return e}E.extend({htmlPrefilter:function(e){return e},clone:function(e,t,i){var n,r,o,a,s=e.cloneNode(!0),l=ge(e);if(!(g.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||E.isXMLDoc(e)))for(a=Le(s),n=0,r=(o=Le(e)).length;n<r;n++)$e(o[n],a[n]);if(t)if(i)for(o=o||Le(e),a=a||Le(s),n=0,r=o.length;n<r;n++)Ve(o[n],a[n]);else Ve(e,s);return(a=Le(s,"script")).length>0&&Me(a,!l&&Le(e,"script")),s},cleanData:function(e){for(var t,i,n,r=E.event.special,o=0;void 0!==(i=e[o]);o++)if(oe(i)){if(t=i[se.expando]){if(t.events)for(n in t.events)r[n]?E.event.remove(i,n):E.removeEvent(i,n,t.handle);i[se.expando]=void 0}i[le.expando]&&(i[le.expando]=void 0)}}}),E.fn.extend({detach:function(e){return Ye(this,e,!0)},remove:function(e){return Ye(this,e)},text:function(e){return ee(this,function(e){return void 0===e?E.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return We(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Qe(this,e).appendChild(e)})},prepend:function(){return We(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Qe(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return We(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return We(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(E.cleanData(Le(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return E.clone(this,e,t)})},html:function(e){return ee(this,function(e){var t=this[0]||{},i=0,n=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ne.test(e)&&!Te[(ke.exec(e)||["",""])[1].toLowerCase()]){e=E.htmlPrefilter(e);try{for(;i<n;i++)1===(t=this[i]||{}).nodeType&&(E.cleanData(Le(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=[];return We(this,arguments,function(t){var i=this.parentNode;E.inArray(this,e)<0&&(E.cleanData(Le(this)),i&&i.replaceChild(t,this))},e)}}),E.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){E.fn[e]=function(e){for(var i,n=[],r=E(e),o=r.length-1,a=0;a<=o;a++)i=a===o?this:this.clone(!0),E(r[a])[t](i),c.apply(n,i.get());return this.pushStack(n)}});var Ge=new RegExp("^("+he+")(?!px)[a-z%]+$","i"),je=/^--/,Xe=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=n),t.getComputedStyle(e)},Ze=function(e,t,i){var n,r,o={};for(r in t)o[r]=e.style[r],e.style[r]=t[r];for(r in n=i.call(e),t)e.style[r]=o[r];return n},qe=new RegExp(ue.join("|"),"i");function Je(e,t,i){var n,r,o,a,s=je.test(t),l=e.style;return(i=i||Xe(e))&&(a=i.getPropertyValue(t)||i[t],s&&a&&(a=a.replace(I,"$1")||void 0),""!==a||ge(e)||(a=E.style(e,t)),!g.pixelBoxStyles()&&Ge.test(a)&&qe.test(t)&&(n=l.width,r=l.minWidth,o=l.maxWidth,l.minWidth=l.maxWidth=l.width=a,a=i.width,l.width=n,l.minWidth=r,l.maxWidth=o)),void 0!==a?a+"":a}function et(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(A){c.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",A.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",fe.appendChild(c).appendChild(A);var e=n.getComputedStyle(A);i="1%"!==e.top,l=12===t(e.marginLeft),A.style.right="60%",a=36===t(e.right),r=36===t(e.width),A.style.position="absolute",o=12===t(A.offsetWidth/3),fe.removeChild(c),A=null}}function t(e){return Math.round(parseFloat(e))}var i,r,o,a,s,l,c=b.createElement("div"),A=b.createElement("div");A.style&&(A.style.backgroundClip="content-box",A.cloneNode(!0).style.backgroundClip="",g.clearCloneStyle="content-box"===A.style.backgroundClip,E.extend(g,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),a},pixelPosition:function(){return e(),i},reliableMarginLeft:function(){return e(),l},scrollboxSize:function(){return e(),o},reliableTrDimensions:function(){var e,t,i,r;return null==s&&(e=b.createElement("table"),t=b.createElement("tr"),i=b.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="box-sizing:content-box;border:1px solid",t.style.height="1px",i.style.height="9px",i.style.display="block",fe.appendChild(e).appendChild(t).appendChild(i),r=n.getComputedStyle(t),s=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,fe.removeChild(e)),s}}))}();var tt=["Webkit","Moz","ms"],it=b.createElement("div").style,nt={};function rt(e){return E.cssProps[e]||nt[e]||(e in it?e:nt[e]=function(e){for(var t=e[0].toUpperCase()+e.slice(1),i=tt.length;i--;)if((e=tt[i]+t)in it)return e}(e)||e)}var ot=/^(none|table(?!-c[ea]).+)/,at={position:"absolute",visibility:"hidden",display:"block"},st={letterSpacing:"0",fontWeight:"400"};function lt(e,t,i){var n=pe.exec(t);return n?Math.max(0,n[2]-(i||0))+(n[3]||"px"):t}function ct(e,t,i,n,r,o){var a="width"===t?1:0,s=0,l=0,c=0;if(i===(n?"border":"content"))return 0;for(;a<4;a+=2)"margin"===i&&(c+=E.css(e,i+ue[a],!0,r)),n?("content"===i&&(l-=E.css(e,"padding"+ue[a],!0,r)),"margin"!==i&&(l-=E.css(e,"border"+ue[a]+"Width",!0,r))):(l+=E.css(e,"padding"+ue[a],!0,r),"padding"!==i?l+=E.css(e,"border"+ue[a]+"Width",!0,r):s+=E.css(e,"border"+ue[a]+"Width",!0,r));return!n&&o>=0&&(l+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-l-s-.5))||0),l+c}function At(e,t,i){var n=Xe(e),r=(!g.boxSizingReliable()||i)&&"border-box"===E.css(e,"boxSizing",!1,n),o=r,a=Je(e,t,n),s="offset"+t[0].toUpperCase()+t.slice(1);if(Ge.test(a)){if(!i)return a;a="auto"}return(!g.boxSizingReliable()&&r||!g.reliableTrDimensions()&&S(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===E.css(e,"display",!1,n))&&e.getClientRects().length&&(r="border-box"===E.css(e,"boxSizing",!1,n),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+ct(e,t,i||(r?"border":"content"),o,n,a)+"px"}function dt(e,t,i,n,r){return new dt.prototype.init(e,t,i,n,r)}E.extend({cssHooks:{opacity:{get:function(e,t){if(t){var i=Je(e,"opacity");return""===i?"1":i}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(e,t,i,n){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var r,o,a,s=re(t),l=je.test(t),c=e.style;if(l||(t=rt(s)),a=E.cssHooks[t]||E.cssHooks[s],void 0===i)return a&&"get"in a&&void 0!==(r=a.get(e,!1,n))?r:c[t];"string"==(o=typeof i)&&(r=pe.exec(i))&&r[1]&&(i=be(e,t,r),o="number"),null!=i&&i==i&&("number"!==o||l||(i+=r&&r[3]||(E.cssNumber[s]?"":"px")),g.clearCloneStyle||""!==i||0!==t.indexOf("background")||(c[t]="inherit"),a&&"set"in a&&void 0===(i=a.set(e,i,n))||(l?c.setProperty(t,i):c[t]=i))}},css:function(e,t,i,n){var r,o,a,s=re(t);return je.test(t)||(t=rt(s)),(a=E.cssHooks[t]||E.cssHooks[s])&&"get"in a&&(r=a.get(e,!0,i)),void 0===r&&(r=Je(e,t,n)),"normal"===r&&t in st&&(r=st[t]),""===i||i?(o=parseFloat(r),!0===i||isFinite(o)?o||0:r):r}}),E.each(["height","width"],function(e,t){E.cssHooks[t]={get:function(e,i,n){if(i)return!ot.test(E.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?At(e,t,n):Ze(e,at,function(){return At(e,t,n)})},set:function(e,i,n){var r,o=Xe(e),a=!g.scrollboxSize()&&"absolute"===o.position,s=(a||n)&&"border-box"===E.css(e,"boxSizing",!1,o),l=n?ct(e,t,n,s,o):0;return s&&a&&(l-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-ct(e,t,"border",!1,o)-.5)),l&&(r=pe.exec(i))&&"px"!==(r[3]||"px")&&(e.style[t]=i,i=E.css(e,t)),lt(0,i,l)}}}),E.cssHooks.marginLeft=et(g.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Je(e,"marginLeft"))||e.getBoundingClientRect().left-Ze(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),E.each({margin:"",padding:"",border:"Width"},function(e,t){E.cssHooks[e+t]={expand:function(i){for(var n=0,r={},o="string"==typeof i?i.split(" "):[i];n<4;n++)r[e+ue[n]+t]=o[n]||o[n-2]||o[0];return r}},"margin"!==e&&(E.cssHooks[e+t].set=lt)}),E.fn.extend({css:function(e,t){return ee(this,function(e,t,i){var n,r,o={},a=0;if(Array.isArray(t)){for(n=Xe(e),r=t.length;a<r;a++)o[t[a]]=E.css(e,t[a],!1,n);return o}return void 0!==i?E.style(e,t,i):E.css(e,t)},e,t,arguments.length>1)}}),E.Tween=dt,dt.prototype={constructor:dt,init:function(e,t,i,n,r,o){this.elem=e,this.prop=i,this.easing=r||E.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=n,this.unit=o||(E.cssNumber[i]?"":"px")},cur:function(){var e=dt.propHooks[this.prop];return e&&e.get?e.get(this):dt.propHooks._default.get(this)},run:function(e){var t,i=dt.propHooks[this.prop];return this.options.duration?this.pos=t=E.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),i&&i.set?i.set(this):dt.propHooks._default.set(this),this}},dt.prototype.init.prototype=dt.prototype,dt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=E.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){E.fx.step[e.prop]?E.fx.step[e.prop](e):1!==e.elem.nodeType||!E.cssHooks[e.prop]&&null==e.elem.style[rt(e.prop)]?e.elem[e.prop]=e.now:E.style(e.elem,e.prop,e.now+e.unit)}}},dt.propHooks.scrollTop=dt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},E.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},E.fx=dt.prototype.init,E.fx.step={};var ht,pt,ut=/^(?:toggle|show|hide)$/,ft=/queueHooks$/;function gt(){pt&&(!1===b.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(gt):n.setTimeout(gt,E.fx.interval),E.fx.tick())}function mt(){return n.setTimeout(function(){ht=void 0}),ht=Date.now()}function vt(e,t){var i,n=0,r={height:e};for(t=t?1:0;n<4;n+=2-t)r["margin"+(i=ue[n])]=r["padding"+i]=e;return t&&(r.opacity=r.width=e),r}function bt(e,t,i){for(var n,r=(yt.tweeners[t]||[]).concat(yt.tweeners["*"]),o=0,a=r.length;o<a;o++)if(n=r[o].call(i,t,e))return n}function yt(e,t,i){var n,r,o=0,a=yt.prefilters.length,s=E.Deferred().always(function(){delete l.elem}),l=function(){if(r)return!1;for(var t=ht||mt(),i=Math.max(0,c.startTime+c.duration-t),n=1-(i/c.duration||0),o=0,a=c.tweens.length;o<a;o++)c.tweens[o].run(n);return s.notifyWith(e,[c,n,i]),n<1&&a?i:(a||s.notifyWith(e,[c,1,0]),s.resolveWith(e,[c]),!1)},c=s.promise({elem:e,props:E.extend({},t),opts:E.extend(!0,{specialEasing:{},easing:E.easing._default},i),originalProperties:t,originalOptions:i,startTime:ht||mt(),duration:i.duration,tweens:[],createTween:function(t,i){var n=E.Tween(e,c.opts,t,i,c.opts.specialEasing[t]||c.opts.easing);return c.tweens.push(n),n},stop:function(t){var i=0,n=t?c.tweens.length:0;if(r)return this;for(r=!0;i<n;i++)c.tweens[i].run(1);return t?(s.notifyWith(e,[c,1,0]),s.resolveWith(e,[c,t])):s.rejectWith(e,[c,t]),this}}),A=c.props;for(function(e,t){var i,n,r,o,a;for(i in e)if(r=t[n=re(i)],o=e[i],Array.isArray(o)&&(r=o[1],o=e[i]=o[0]),i!==n&&(e[n]=o,delete e[i]),(a=E.cssHooks[n])&&"expand"in a)for(i in o=a.expand(o),delete e[n],o)i in e||(e[i]=o[i],t[i]=r);else t[n]=r}(A,c.opts.specialEasing);o<a;o++)if(n=yt.prefilters[o].call(c,e,A,c.opts))return m(n.stop)&&(E._queueHooks(c.elem,c.opts.queue).stop=n.stop.bind(n)),n;return E.map(A,bt,c),m(c.opts.start)&&c.opts.start.call(e,c),c.progress(c.opts.progress).done(c.opts.done,c.opts.complete).fail(c.opts.fail).always(c.opts.always),E.fx.timer(E.extend(l,{elem:e,anim:c,queue:c.opts.queue})),c}E.Animation=E.extend(yt,{tweeners:{"*":[function(e,t){var i=this.createTween(e,t);return be(i.elem,e,pe.exec(t),i),i}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(Y);for(var i,n=0,r=e.length;n<r;n++)i=e[n],yt.tweeners[i]=yt.tweeners[i]||[],yt.tweeners[i].unshift(t)},prefilters:[function(e,t,i){var n,r,o,a,s,l,c,A,d="width"in t||"height"in t,h=this,p={},u=e.style,f=e.nodeType&&ve(e),g=se.get(e,"fxshow");for(n in i.queue||(null==(a=E._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,h.always(function(){h.always(function(){a.unqueued--,E.queue(e,"fx").length||a.empty.fire()})})),t)if(r=t[n],ut.test(r)){if(delete t[n],o=o||"toggle"===r,r===(f?"hide":"show")){if("show"!==r||!g||void 0===g[n])continue;f=!0}p[n]=g&&g[n]||E.style(e,n)}if((l=!E.isEmptyObject(t))||!E.isEmptyObject(p))for(n in d&&1===e.nodeType&&(i.overflow=[u.overflow,u.overflowX,u.overflowY],null==(c=g&&g.display)&&(c=se.get(e,"display")),"none"===(A=E.css(e,"display"))&&(c?A=c:(we([e],!0),c=e.style.display||c,A=E.css(e,"display"),we([e]))),("inline"===A||"inline-block"===A&&null!=c)&&"none"===E.css(e,"float")&&(l||(h.done(function(){u.display=c}),null==c&&(A=u.display,c="none"===A?"":A)),u.display="inline-block")),i.overflow&&(u.overflow="hidden",h.always(function(){u.overflow=i.overflow[0],u.overflowX=i.overflow[1],u.overflowY=i.overflow[2]})),l=!1,p)l||(g?"hidden"in g&&(f=g.hidden):g=se.access(e,"fxshow",{display:c}),o&&(g.hidden=!f),f&&we([e],!0),h.done(function(){for(n in f||we([e]),se.remove(e,"fxshow"),p)E.style(e,n,p[n])})),l=bt(f?g[n]:0,n,h),n in g||(g[n]=l.start,f&&(l.end=l.start,l.start=0))}],prefilter:function(e,t){t?yt.prefilters.unshift(e):yt.prefilters.push(e)}}),E.speed=function(e,t,i){var n=e&&"object"==typeof e?E.extend({},e):{complete:i||!i&&t||m(e)&&e,duration:e,easing:i&&t||t&&!m(t)&&t};return E.fx.off?n.duration=0:"number"!=typeof n.duration&&(n.duration in E.fx.speeds?n.duration=E.fx.speeds[n.duration]:n.duration=E.fx.speeds._default),null!=n.queue&&!0!==n.queue||(n.queue="fx"),n.old=n.complete,n.complete=function(){m(n.old)&&n.old.call(this),n.queue&&E.dequeue(this,n.queue)},n},E.fn.extend({fadeTo:function(e,t,i,n){return this.filter(ve).css("opacity",0).show().end().animate({opacity:t},e,i,n)},animate:function(e,t,i,n){var r=E.isEmptyObject(e),o=E.speed(t,i,n),a=function(){var t=yt(this,E.extend({},e),o);(r||se.get(this,"finish"))&&t.stop(!0)};return a.finish=a,r||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(e,t,i){var n=function(e){var t=e.stop;delete e.stop,t(i)};return"string"!=typeof e&&(i=t,t=e,e=void 0),t&&this.queue(e||"fx",[]),this.each(function(){var t=!0,r=null!=e&&e+"queueHooks",o=E.timers,a=se.get(this);if(r)a[r]&&a[r].stop&&n(a[r]);else for(r in a)a[r]&&a[r].stop&&ft.test(r)&&n(a[r]);for(r=o.length;r--;)o[r].elem!==this||null!=e&&o[r].queue!==e||(o[r].anim.stop(i),t=!1,o.splice(r,1));!t&&i||E.dequeue(this,e)})},finish:function(e){return!1!==e&&(e=e||"fx"),this.each(function(){var t,i=se.get(this),n=i[e+"queue"],r=i[e+"queueHooks"],o=E.timers,a=n?n.length:0;for(i.finish=!0,E.queue(this,e,[]),r&&r.stop&&r.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;t<a;t++)n[t]&&n[t].finish&&n[t].finish.call(this);delete i.finish})}}),E.each(["toggle","show","hide"],function(e,t){var i=E.fn[t];E.fn[t]=function(e,n,r){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(vt(t,!0),e,n,r)}}),E.each({slideDown:vt("show"),slideUp:vt("hide"),slideToggle:vt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){E.fn[e]=function(e,i,n){return this.animate(t,e,i,n)}}),E.timers=[],E.fx.tick=function(){var e,t=0,i=E.timers;for(ht=Date.now();t<i.length;t++)(e=i[t])()||i[t]!==e||i.splice(t--,1);i.length||E.fx.stop(),ht=void 0},E.fx.timer=function(e){E.timers.push(e),E.fx.start()},E.fx.interval=13,E.fx.start=function(){pt||(pt=!0,gt())},E.fx.stop=function(){pt=null},E.fx.speeds={slow:600,fast:200,_default:400},E.fn.delay=function(e,t){return e=E.fx&&E.fx.speeds[e]||e,t=t||"fx",this.queue(t,function(t,i){var r=n.setTimeout(t,e);i.stop=function(){n.clearTimeout(r)}})},function(){var e=b.createElement("input"),t=b.createElement("select").appendChild(b.createElement("option"));e.type="checkbox",g.checkOn=""!==e.value,g.optSelected=t.selected,(e=b.createElement("input")).value="t",e.type="radio",g.radioValue="t"===e.value}();var Ct,wt=E.expr.attrHandle;E.fn.extend({attr:function(e,t){return ee(this,E.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){E.removeAttr(this,e)})}}),E.extend({attr:function(e,t,i){var n,r,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?E.prop(e,t,i):(1===o&&E.isXMLDoc(e)||(r=E.attrHooks[t.toLowerCase()]||(E.expr.match.bool.test(t)?Ct:void 0)),void 0!==i?null===i?void E.removeAttr(e,t):r&&"set"in r&&void 0!==(n=r.set(e,i,t))?n:(e.setAttribute(t,i+""),i):r&&"get"in r&&null!==(n=r.get(e,t))?n:null==(n=E.find.attr(e,t))?void 0:n)},attrHooks:{type:{set:function(e,t){if(!g.radioValue&&"radio"===t&&S(e,"input")){var i=e.value;return e.setAttribute("type",t),i&&(e.value=i),t}}}},removeAttr:function(e,t){var i,n=0,r=t&&t.match(Y);if(r&&1===e.nodeType)for(;i=r[n++];)e.removeAttribute(i)}}),Ct={set:function(e,t,i){return!1===t?E.removeAttr(e,i):e.setAttribute(i,i),i}},E.each(E.expr.match.bool.source.match(/\w+/g),function(e,t){var i=wt[t]||E.find.attr;wt[t]=function(e,t,n){var r,o,a=t.toLowerCase();return n||(o=wt[a],wt[a]=r,r=null!=i(e,t,n)?a:null,wt[a]=o),r}});var xt=/^(?:input|select|textarea|button)$/i,Bt=/^(?:a|area)$/i;function Et(e){return(e.match(Y)||[]).join(" ")}function kt(e){return e.getAttribute&&e.getAttribute("class")||""}function St(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(Y)||[]}E.fn.extend({prop:function(e,t){return ee(this,E.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[E.propFix[e]||e]})}}),E.extend({prop:function(e,t,i){var n,r,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&E.isXMLDoc(e)||(t=E.propFix[t]||t,r=E.propHooks[t]),void 0!==i?r&&"set"in r&&void 0!==(n=r.set(e,i,t))?n:e[t]=i:r&&"get"in r&&null!==(n=r.get(e,t))?n:e[t]},propHooks:{tabIndex:{get:function(e){var t=E.find.attr(e,"tabindex");return t?parseInt(t,10):xt.test(e.nodeName)||Bt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),g.optSelected||(E.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),E.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){E.propFix[this.toLowerCase()]=this}),E.fn.extend({addClass:function(e){var t,i,n,r,o,a;return m(e)?this.each(function(t){E(this).addClass(e.call(this,t,kt(this)))}):(t=St(e)).length?this.each(function(){if(n=kt(this),i=1===this.nodeType&&" "+Et(n)+" "){for(o=0;o<t.length;o++)r=t[o],i.indexOf(" "+r+" ")<0&&(i+=r+" ");a=Et(i),n!==a&&this.setAttribute("class",a)}}):this},removeClass:function(e){var t,i,n,r,o,a;return m(e)?this.each(function(t){E(this).removeClass(e.call(this,t,kt(this)))}):arguments.length?(t=St(e)).length?this.each(function(){if(n=kt(this),i=1===this.nodeType&&" "+Et(n)+" "){for(o=0;o<t.length;o++)for(r=t[o];i.indexOf(" "+r+" ")>-1;)i=i.replace(" "+r+" "," ");a=Et(i),n!==a&&this.setAttribute("class",a)}}):this:this.attr("class","")},toggleClass:function(e,t){var i,n,r,o,a=typeof e,s="string"===a||Array.isArray(e);return m(e)?this.each(function(i){E(this).toggleClass(e.call(this,i,kt(this),t),t)}):"boolean"==typeof t&&s?t?this.addClass(e):this.removeClass(e):(i=St(e),this.each(function(){if(s)for(o=E(this),r=0;r<i.length;r++)n=i[r],o.hasClass(n)?o.removeClass(n):o.addClass(n);else void 0!==e&&"boolean"!==a||((n=kt(this))&&se.set(this,"__className__",n),this.setAttribute&&this.setAttribute("class",n||!1===e?"":se.get(this,"__className__")||""))}))},hasClass:function(e){var t,i,n=0;for(t=" "+e+" ";i=this[n++];)if(1===i.nodeType&&(" "+Et(kt(i))+" ").indexOf(t)>-1)return!0;return!1}});var Tt=/\r/g;E.fn.extend({val:function(e){var t,i,n,r=this[0];return arguments.length?(n=m(e),this.each(function(i){var r;1===this.nodeType&&(null==(r=n?e.call(this,i,E(this).val()):e)?r="":"number"==typeof r?r+="":Array.isArray(r)&&(r=E.map(r,function(e){return null==e?"":e+""})),(t=E.valHooks[this.type]||E.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,r,"value")||(this.value=r))})):r?(t=E.valHooks[r.type]||E.valHooks[r.nodeName.toLowerCase()])&&"get"in t&&void 0!==(i=t.get(r,"value"))?i:"string"==typeof(i=r.value)?i.replace(Tt,""):null==i?"":i:void 0}}),E.extend({valHooks:{option:{get:function(e){var t=E.find.attr(e,"value");return null!=t?t:Et(E.text(e))}},select:{get:function(e){var t,i,n,r=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],l=a?o+1:r.length;for(n=o<0?l:a?o:0;n<l;n++)if(((i=r[n]).selected||n===o)&&!i.disabled&&(!i.parentNode.disabled||!S(i.parentNode,"optgroup"))){if(t=E(i).val(),a)return t;s.push(t)}return s},set:function(e,t){for(var i,n,r=e.options,o=E.makeArray(t),a=r.length;a--;)((n=r[a]).selected=E.inArray(E.valHooks.option.get(n),o)>-1)&&(i=!0);return i||(e.selectedIndex=-1),o}}}}),E.each(["radio","checkbox"],function(){E.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=E.inArray(E(e).val(),t)>-1}},g.checkOn||(E.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Lt=n.location,Mt={guid:Date.now()},Ft=/\?/;E.parseXML=function(e){var t,i;if(!e||"string"!=typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,"text/xml")}catch(e){}return i=t&&t.getElementsByTagName("parsererror")[0],t&&!i||E.error("Invalid XML: "+(i?E.map(i.childNodes,function(e){return e.textContent}).join("\n"):e)),t};var It=/^(?:focusinfocus|focusoutblur)$/,_t=function(e){e.stopPropagation()};E.extend(E.event,{trigger:function(e,t,i,r){var o,a,s,l,c,A,d,h,u=[i||b],f=p.call(e,"type")?e.type:e,g=p.call(e,"namespace")?e.namespace.split("."):[];if(a=h=s=i=i||b,3!==i.nodeType&&8!==i.nodeType&&!It.test(f+E.event.triggered)&&(f.indexOf(".")>-1&&(g=f.split("."),f=g.shift(),g.sort()),c=f.indexOf(":")<0&&"on"+f,(e=e[E.expando]?e:new E.Event(f,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=g.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+g.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=i),t=null==t?[e]:E.makeArray(t,[e]),d=E.event.special[f]||{},r||!d.trigger||!1!==d.trigger.apply(i,t))){if(!r&&!d.noBubble&&!v(i)){for(l=d.delegateType||f,It.test(l+f)||(a=a.parentNode);a;a=a.parentNode)u.push(a),s=a;s===(i.ownerDocument||b)&&u.push(s.defaultView||s.parentWindow||n)}for(o=0;(a=u[o++])&&!e.isPropagationStopped();)h=a,e.type=o>1?l:d.bindType||f,(A=(se.get(a,"events")||Object.create(null))[e.type]&&se.get(a,"handle"))&&A.apply(a,t),(A=c&&a[c])&&A.apply&&oe(a)&&(e.result=A.apply(a,t),!1===e.result&&e.preventDefault());return e.type=f,r||e.isDefaultPrevented()||d._default&&!1!==d._default.apply(u.pop(),t)||!oe(i)||c&&m(i[f])&&!v(i)&&((s=i[c])&&(i[c]=null),E.event.triggered=f,e.isPropagationStopped()&&h.addEventListener(f,_t),i[f](),e.isPropagationStopped()&&h.removeEventListener(f,_t),E.event.triggered=void 0,s&&(i[c]=s)),e.result}},simulate:function(e,t,i){var n=E.extend(new E.Event,i,{type:e,isSimulated:!0});E.event.trigger(n,null,t)}}),E.fn.extend({trigger:function(e,t){return this.each(function(){E.event.trigger(e,t,this)})},triggerHandler:function(e,t){var i=this[0];if(i)return E.event.trigger(e,t,i,!0)}});var Ot=/\[\]$/,Rt=/\r?\n/g,Dt=/^(?:submit|button|image|reset|file)$/i,Ut=/^(?:input|select|textarea|keygen)/i;function Nt(e,t,i,n){var r;if(Array.isArray(t))E.each(t,function(t,r){i||Ot.test(e)?n(e,r):Nt(e+"["+("object"==typeof r&&null!=r?t:"")+"]",r,i,n)});else if(i||"object"!==w(t))n(e,t);else for(r in t)Nt(e+"["+r+"]",t[r],i,n)}E.param=function(e,t){var i,n=[],r=function(e,t){var i=m(t)?t():t;n[n.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==i?"":i)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!E.isPlainObject(e))E.each(e,function(){r(this.name,this.value)});else for(i in e)Nt(i,e[i],t,r);return n.join("&")},E.fn.extend({serialize:function(){return E.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=E.prop(this,"elements");return e?E.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!E(this).is(":disabled")&&Ut.test(this.nodeName)&&!Dt.test(e)&&(this.checked||!Ee.test(e))}).map(function(e,t){var i=E(this).val();return null==i?null:Array.isArray(i)?E.map(i,function(e){return{name:t.name,value:e.replace(Rt,"\r\n")}}):{name:t.name,value:i.replace(Rt,"\r\n")}}).get()}});var Ht=/%20/g,Pt=/#.*$/,Qt=/([?&])_=[^&]*/,zt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Kt=/^(?:GET|HEAD)$/,Vt=/^\/\//,$t={},Wt={},Yt="*/".concat("*"),Gt=b.createElement("a");function jt(e){return function(t,i){"string"!=typeof t&&(i=t,t="*");var n,r=0,o=t.toLowerCase().match(Y)||[];if(m(i))for(;n=o[r++];)"+"===n[0]?(n=n.slice(1)||"*",(e[n]=e[n]||[]).unshift(i)):(e[n]=e[n]||[]).push(i)}}function Xt(e,t,i,n){var r={},o=e===Wt;function a(s){var l;return r[s]=!0,E.each(e[s]||[],function(e,s){var c=s(t,i,n);return"string"!=typeof c||o||r[c]?o?!(l=c):void 0:(t.dataTypes.unshift(c),a(c),!1)}),l}return a(t.dataTypes[0])||!r["*"]&&a("*")}function Zt(e,t){var i,n,r=E.ajaxSettings.flatOptions||{};for(i in t)void 0!==t[i]&&((r[i]?e:n||(n={}))[i]=t[i]);return n&&E.extend(!0,e,n),e}Gt.href=Lt.href,E.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Lt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Lt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Yt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":E.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Zt(Zt(e,E.ajaxSettings),t):Zt(E.ajaxSettings,e)},ajaxPrefilter:jt($t),ajaxTransport:jt(Wt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var i,r,o,a,s,l,c,A,d,h,p=E.ajaxSetup({},t),u=p.context||p,f=p.context&&(u.nodeType||u.jquery)?E(u):E.event,g=E.Deferred(),m=E.Callbacks("once memory"),v=p.statusCode||{},y={},C={},w="canceled",x={readyState:0,getResponseHeader:function(e){var t;if(c){if(!a)for(a={};t=zt.exec(o);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return c?o:null},setRequestHeader:function(e,t){return null==c&&(e=C[e.toLowerCase()]=C[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==c&&(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)x.always(e[x.status]);else for(t in e)v[t]=[v[t],e[t]];return this},abort:function(e){var t=e||w;return i&&i.abort(t),B(0,t),this}};if(g.promise(x),p.url=((e||p.url||Lt.href)+"").replace(Vt,Lt.protocol+"//"),p.type=t.method||t.type||p.method||p.type,p.dataTypes=(p.dataType||"*").toLowerCase().match(Y)||[""],null==p.crossDomain){l=b.createElement("a");try{l.href=p.url,l.href=l.href,p.crossDomain=Gt.protocol+"//"+Gt.host!=l.protocol+"//"+l.host}catch(e){p.crossDomain=!0}}if(p.data&&p.processData&&"string"!=typeof p.data&&(p.data=E.param(p.data,p.traditional)),Xt($t,p,t,x),c)return x;for(d in(A=E.event&&p.global)&&0===E.active++&&E.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Kt.test(p.type),r=p.url.replace(Pt,""),p.hasContent?p.data&&p.processData&&0===(p.contentType||"").indexOf("application/x-www-form-urlencoded")&&(p.data=p.data.replace(Ht,"+")):(h=p.url.slice(r.length),p.data&&(p.processData||"string"==typeof p.data)&&(r+=(Ft.test(r)?"&":"?")+p.data,delete p.data),!1===p.cache&&(r=r.replace(Qt,"$1"),h=(Ft.test(r)?"&":"?")+"_="+Mt.guid+++h),p.url=r+h),p.ifModified&&(E.lastModified[r]&&x.setRequestHeader("If-Modified-Since",E.lastModified[r]),E.etag[r]&&x.setRequestHeader("If-None-Match",E.etag[r])),(p.data&&p.hasContent&&!1!==p.contentType||t.contentType)&&x.setRequestHeader("Content-Type",p.contentType),x.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+Yt+"; q=0.01":""):p.accepts["*"]),p.headers)x.setRequestHeader(d,p.headers[d]);if(p.beforeSend&&(!1===p.beforeSend.call(u,x,p)||c))return x.abort();if(w="abort",m.add(p.complete),x.done(p.success),x.fail(p.error),i=Xt(Wt,p,t,x)){if(x.readyState=1,A&&f.trigger("ajaxSend",[x,p]),c)return x;p.async&&p.timeout>0&&(s=n.setTimeout(function(){x.abort("timeout")},p.timeout));try{c=!1,i.send(y,B)}catch(e){if(c)throw e;B(-1,e)}}else B(-1,"No Transport");function B(e,t,a,l){var d,h,b,y,C,w=t;c||(c=!0,s&&n.clearTimeout(s),i=void 0,o=l||"",x.readyState=e>0?4:0,d=e>=200&&e<300||304===e,a&&(y=function(e,t,i){for(var n,r,o,a,s=e.contents,l=e.dataTypes;"*"===l[0];)l.shift(),void 0===n&&(n=e.mimeType||t.getResponseHeader("Content-Type"));if(n)for(r in s)if(s[r]&&s[r].test(n)){l.unshift(r);break}if(l[0]in i)o=l[0];else{for(r in i){if(!l[0]||e.converters[r+" "+l[0]]){o=r;break}a||(a=r)}o=o||a}if(o)return o!==l[0]&&l.unshift(o),i[o]}(p,x,a)),!d&&E.inArray("script",p.dataTypes)>-1&&E.inArray("json",p.dataTypes)<0&&(p.converters["text script"]=function(){}),y=function(e,t,i,n){var r,o,a,s,l,c={},A=e.dataTypes.slice();if(A[1])for(a in e.converters)c[a.toLowerCase()]=e.converters[a];for(o=A.shift();o;)if(e.responseFields[o]&&(i[e.responseFields[o]]=t),!l&&n&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=o,o=A.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(!(a=c[l+" "+o]||c["* "+o]))for(r in c)if((s=r.split(" "))[1]===o&&(a=c[l+" "+s[0]]||c["* "+s[0]])){!0===a?a=c[r]:!0!==c[r]&&(o=s[0],A.unshift(s[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+l+" to "+o}}}return{state:"success",data:t}}(p,y,x,d),d?(p.ifModified&&((C=x.getResponseHeader("Last-Modified"))&&(E.lastModified[r]=C),(C=x.getResponseHeader("etag"))&&(E.etag[r]=C)),204===e||"HEAD"===p.type?w="nocontent":304===e?w="notmodified":(w=y.state,h=y.data,d=!(b=y.error))):(b=w,!e&&w||(w="error",e<0&&(e=0))),x.status=e,x.statusText=(t||w)+"",d?g.resolveWith(u,[h,w,x]):g.rejectWith(u,[x,w,b]),x.statusCode(v),v=void 0,A&&f.trigger(d?"ajaxSuccess":"ajaxError",[x,p,d?h:b]),m.fireWith(u,[x,w]),A&&(f.trigger("ajaxComplete",[x,p]),--E.active||E.event.trigger("ajaxStop")))}return x},getJSON:function(e,t,i){return E.get(e,t,i,"json")},getScript:function(e,t){return E.get(e,void 0,t,"script")}}),E.each(["get","post"],function(e,t){E[t]=function(e,i,n,r){return m(i)&&(r=r||n,n=i,i=void 0),E.ajax(E.extend({url:e,type:t,dataType:r,data:i,success:n},E.isPlainObject(e)&&e))}}),E.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),E._evalUrl=function(e,t,i){return E.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){E.globalEval(e,t,i)}})},E.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=E(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return m(e)?this.each(function(t){E(this).wrapInner(e.call(this,t))}):this.each(function(){var t=E(this),i=t.contents();i.length?i.wrapAll(e):t.append(e)})},wrap:function(e){var t=m(e);return this.each(function(i){E(this).wrapAll(t?e.call(this,i):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){E(this).replaceWith(this.childNodes)}),this}}),E.expr.pseudos.hidden=function(e){return!E.expr.pseudos.visible(e)},E.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},E.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(e){}};var qt={0:200,1223:204},Jt=E.ajaxSettings.xhr();g.cors=!!Jt&&"withCredentials"in Jt,g.ajax=Jt=!!Jt,E.ajaxTransport(function(e){var t,i;if(g.cors||Jt&&!e.crossDomain)return{send:function(r,o){var a,s=e.xhr();if(s.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)s[a]=e.xhrFields[a];for(a in e.mimeType&&s.overrideMimeType&&s.overrideMimeType(e.mimeType),e.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest"),r)s.setRequestHeader(a,r[a]);t=function(e){return function(){t&&(t=i=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(qt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=t(),i=s.onerror=s.ontimeout=t("error"),void 0!==s.onabort?s.onabort=i:s.onreadystatechange=function(){4===s.readyState&&n.setTimeout(function(){t&&i()})},t=t("abort");try{s.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}}),E.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),E.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return E.globalEval(e),e}}}),E.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),E.ajaxTransport("script",function(e){var t,i;if(e.crossDomain||e.scriptAttrs)return{send:function(n,r){t=E("<script>").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on("load error",i=function(e){t.remove(),i=null,e&&r("error"===e.type?404:200,e.type)}),b.head.appendChild(t[0])},abort:function(){i&&i()}}});var ei,ti=[],ii=/(=)\?(?=&|$)|\?\?/;E.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=ti.pop()||E.expando+"_"+Mt.guid++;return this[e]=!0,e}}),E.ajaxPrefilter("json jsonp",function(e,t,i){var r,o,a,s=!1!==e.jsonp&&(ii.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&ii.test(e.data)&&"data");if(s||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,s?e[s]=e[s].replace(ii,"$1"+r):!1!==e.jsonp&&(e.url+=(Ft.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return a||E.error(r+" was not called"),a[0]},e.dataTypes[0]="json",o=n[r],n[r]=function(){a=arguments},i.always(function(){void 0===o?E(n).removeProp(r):n[r]=o,e[r]&&(e.jsonpCallback=t.jsonpCallback,ti.push(r)),a&&m(o)&&o(a[0]),a=o=void 0}),"script"}),g.createHTMLDocument=((ei=b.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===ei.childNodes.length),E.parseHTML=function(e,t,i){return"string"!=typeof e?[]:("boolean"==typeof t&&(i=t,t=!1),t||(g.createHTMLDocument?((n=(t=b.implementation.createHTMLDocument("")).createElement("base")).href=b.location.href,t.head.appendChild(n)):t=b),o=!i&&[],(r=P.exec(e))?[t.createElement(r[1])]:(r=Ie([e],t,o),o&&o.length&&E(o).remove(),E.merge([],r.childNodes)));var n,r,o},E.fn.load=function(e,t,i){var n,r,o,a=this,s=e.indexOf(" ");return s>-1&&(n=Et(e.slice(s)),e=e.slice(0,s)),m(t)?(i=t,t=void 0):t&&"object"==typeof t&&(r="POST"),a.length>0&&E.ajax({url:e,type:r||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(n?E("<div>").append(E.parseHTML(e)).find(n):e)}).always(i&&function(e,t){a.each(function(){i.apply(this,o||[e.responseText,t,e])})}),this},E.expr.pseudos.animated=function(e){return E.grep(E.timers,function(t){return e===t.elem}).length},E.offset={setOffset:function(e,t,i){var n,r,o,a,s,l,c=E.css(e,"position"),A=E(e),d={};"static"===c&&(e.style.position="relative"),s=A.offset(),o=E.css(e,"top"),l=E.css(e,"left"),("absolute"===c||"fixed"===c)&&(o+l).indexOf("auto")>-1?(a=(n=A.position()).top,r=n.left):(a=parseFloat(o)||0,r=parseFloat(l)||0),m(t)&&(t=t.call(e,i,E.extend({},s))),null!=t.top&&(d.top=t.top-s.top+a),null!=t.left&&(d.left=t.left-s.left+r),"using"in t?t.using.call(e,d):A.css(d)}},E.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){E.offset.setOffset(this,e,t)});var t,i,n=this[0];return n?n.getClientRects().length?(t=n.getBoundingClientRect(),i=n.ownerDocument.defaultView,{top:t.top+i.pageYOffset,left:t.left+i.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,i,n=this[0],r={top:0,left:0};if("fixed"===E.css(n,"position"))t=n.getBoundingClientRect();else{for(t=this.offset(),i=n.ownerDocument,e=n.offsetParent||i.documentElement;e&&(e===i.body||e===i.documentElement)&&"static"===E.css(e,"position");)e=e.parentNode;e&&e!==n&&1===e.nodeType&&((r=E(e).offset()).top+=E.css(e,"borderTopWidth",!0),r.left+=E.css(e,"borderLeftWidth",!0))}return{top:t.top-r.top-E.css(n,"marginTop",!0),left:t.left-r.left-E.css(n,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&"static"===E.css(e,"position");)e=e.offsetParent;return e||fe})}}),E.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var i="pageYOffset"===t;E.fn[e]=function(n){return ee(this,function(e,n,r){var o;if(v(e)?o=e:9===e.nodeType&&(o=e.defaultView),void 0===r)return o?o[t]:e[n];o?o.scrollTo(i?o.pageXOffset:r,i?r:o.pageYOffset):e[n]=r},e,n,arguments.length)}}),E.each(["top","left"],function(e,t){E.cssHooks[t]=et(g.pixelPosition,function(e,i){if(i)return i=Je(e,t),Ge.test(i)?E(e).position()[t]+"px":i})}),E.each({Height:"height",Width:"width"},function(e,t){E.each({padding:"inner"+e,content:t,"":"outer"+e},function(i,n){E.fn[n]=function(r,o){var a=arguments.length&&(i||"boolean"!=typeof r),s=i||(!0===r||!0===o?"margin":"border");return ee(this,function(t,i,r){var o;return v(t)?0===n.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(o=t.documentElement,Math.max(t.body["scroll"+e],o["scroll"+e],t.body["offset"+e],o["offset"+e],o["client"+e])):void 0===r?E.css(t,i,s):E.style(t,i,r,s)},t,a?r:void 0,a)}})}),E.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){E.fn[t]=function(e){return this.on(t,e)}}),E.fn.extend({bind:function(e,t,i){return this.on(e,null,t,i)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,i,n){return this.on(t,e,i,n)},undelegate:function(e,t,i){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",i)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),E.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,t){E.fn[t]=function(e,i){return arguments.length>0?this.on(t,null,e,i):this.trigger(t)}});var ni=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;E.proxy=function(e,t){var i,n,r;if("string"==typeof t&&(i=e[t],t=e,e=i),m(e))return n=s.call(arguments,2),r=function(){return e.apply(t||this,n.concat(s.call(arguments)))},r.guid=e.guid=e.guid||E.guid++,r},E.holdReady=function(e){e?E.readyWait++:E.ready(!0)},E.isArray=Array.isArray,E.parseJSON=JSON.parse,E.nodeName=S,E.isFunction=m,E.isWindow=v,E.camelCase=re,E.type=w,E.now=Date.now,E.isNumeric=function(e){var t=E.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},E.trim=function(e){return null==e?"":(e+"").replace(ni,"$1")},void 0===(i=function(){return E}.apply(t,[]))||(e.exports=i);var ri=n.jQuery,oi=n.$;return E.noConflict=function(e){return n.$===E&&(n.$=oi),e&&n.jQuery===E&&(n.jQuery=ri),E},void 0===r&&(n.jQuery=n.$=E),E})},7052(){}},t={};function i(n){var r=t[n];if(void 0!==r)return r.exports;var o=t[n]={exports:{}};return e[n].call(o.exports,o,o.exports,i),o.exports}i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i(7134),i(793),i(3661),i(1707),i(5492),i(2310),i(3830),i(3713),i(3212),i(8316),i(6901),i(4153),i(581),i(1441),i(102),i(2126),i(7939),i(2264),i(9958),i(6198),i(3939),i(5107),i(4327),i(4755),i(3363),i(6862),i(4160),i(6748),i(3775),i(3284),i(8907),i(9074),i(4366),i(1566),i(9151),i(8922),i(2966),i(9901),i(5364),i(5589),i(2868),i(3616),i(6221),i(6391),i(1297),i(9332),i(5668),i(4651),i(4501),i(1339),i(6660),i(3272),i(1215),i(4090),i(2817),i(6733),i(6374),i(4248),i(6585),i(3364),i(2739),i(3081),i(2603),i(8899),i(7238);var n=i(9331),r=window;for(var o in n)r[o]=n[o];n.__esModule&&Object.defineProperty(r,"__esModule",{value:!0})})();
//# sourceMappingURL=vendor.js.map