PluginProbe
Independent Analytics – WordPress Analytics Plugin / 2.1.6
Independent Analytics – WordPress Analytics Plugin v2.1.6
2.15.5 2.15.4 2.15.3 2.15.2 2.15.1 2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 All 120 releases
independent-analytics / dist / js / index.js
index.js
57 lines 536.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 !function(t,e,i,n,r){var a="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},o="function"==typeof a[n]&&a[n],s=o.cache||{},l="undefined"!=typeof module&&"function"==typeof module.require&&module.require.bind(module);function u(e,i){if(!s[e]){if(!t[e]){var r="function"==typeof a[n]&&a[n];if(!i&&r)return r(e,!0);if(o)return o(e,!0);if(l&&"string"==typeof e)return l(e);var c=new Error("Cannot find module '"+e+"'");throw c.code="MODULE_NOT_FOUND",c}d.resolve=function(i){var n=t[e][1][i];return null!=n?n:i},d.cache={};var h=s[e]=new u.Module(e);t[e][0].call(h.exports,d,h,h.exports,this)}return s[e].exports;function d(t){var e=d.resolve(t);return!1===e?{}:u(e)}}u.isParcelRequire=!0,u.Module=function(t){this.id=t,this.bundle=u,this.exports={}},u.modules=t,u.cache=s,u.parent=o,u.register=function(e,i){t[e]=[function(t,e){e.exports=i},{}]},Object.defineProperty(u,"root",{get:function(){return a[n]}}),a[n]=u;for(var c=0;c<e.length;c++)u(e[c]);if(i){var h=u(i);"object"==typeof exports&&"undefined"!=typeof module?module.exports=h:"function"==typeof define&&define.amd&&define((function(){return h}))}}({"69Eqk":[function(t,e,i){var n=t("@parcel/transformer-js/src/esmodule-helpers.js"),r=t("@hotwired/stimulus"),a=t("micromodal"),o=n.interopDefault(a),s=t("./controllers/campaign_builder_controller"),l=n.interopDefault(s),u=t("./controllers/chart_controller"),c=n.interopDefault(u),h=t("./controllers/chart_geo_controller"),d=n.interopDefault(h),f=t("./controllers/chart_interval_controller"),p=n.interopDefault(f),v=t("./controllers/clipboard_controller"),g=n.interopDefault(v),m=t("./controllers/columns_controller"),y=n.interopDefault(m),b=t("./controllers/copy_report_controller"),_=n.interopDefault(b),k=t("./controllers/dates_controller"),w=n.interopDefault(k),x=t("./controllers/delete_data_controller"),D=n.interopDefault(x),M=t("./controllers/delete_report_controller"),E=n.interopDefault(M),S=t("./controllers/easepick_controller"),C=n.interopDefault(S),T=t("./controllers/export_reports_controller"),j=n.interopDefault(T),L=t("./controllers/filters_controller"),A=n.interopDefault(L),P=t("./controllers/group_controller"),I=n.interopDefault(P),O=t("./controllers/import_reports_controller"),F=n.interopDefault(O),R=t("./controllers/migration_redirect_controller"),B=n.interopDefault(R),N=t("./controllers/modal_controller"),z=n.interopDefault(N),V=t("./controllers/create_report_controller"),H=n.interopDefault(V),W=t("./controllers/real_time_controller"),Y=n.interopDefault(W),U=t("./controllers/rename_report_controller"),X=n.interopDefault(U),K=t("./controllers/report_controller"),q=n.interopDefault(K),J=t("./controllers/reset_analytics_controller"),G=n.interopDefault(J),Q=t("./controllers/save_report_controller"),$=n.interopDefault(Q),Z=t("./controllers/select_input_controller"),tt=n.interopDefault(Z),et=t("./controllers/set_favorite_report_controller"),it=n.interopDefault(et),nt=t("./controllers/sort_controller"),rt=n.interopDefault(nt),at=t("./controllers/sortable_reports_controller"),ot=n.interopDefault(at);document.addEventListener("DOMContentLoaded",(function(){return o.default.init()})),window.Stimulus=r.Application.start(),Stimulus.register("campaign-builder",l.default),Stimulus.register("chart",c.default),Stimulus.register("chart-geo",d.default),Stimulus.register("chart-interval",p.default),Stimulus.register("clipboard",g.default),Stimulus.register("columns",y.default),Stimulus.register("copy-report",_.default),Stimulus.register("dates",w.default),Stimulus.register("delete-data",D.default),Stimulus.register("delete-report",E.default),Stimulus.register("easepick",C.default),Stimulus.register("export-reports",j.default),Stimulus.register("filters",A.default),Stimulus.register("group",I.default),Stimulus.register("import-reports",F.default),Stimulus.register("migration-redirect",B.default),Stimulus.register("modal",z.default),Stimulus.register("create-report",H.default),Stimulus.register("real-time",Y.default),Stimulus.register("rename-report",X.default),Stimulus.register("report",q.default),Stimulus.register("reset-analytics",G.default),Stimulus.register("save-report",$.default),Stimulus.register("select-input",tt.default),Stimulus.register("set-favorite-report",it.default),Stimulus.register("sort",rt.default),Stimulus.register("sortable-reports",ot.default)},{"@hotwired/stimulus":"crDvk",micromodal:"Tlrpp","./controllers/campaign_builder_controller":"isPPN","./controllers/chart_controller":"6L2Uh","./controllers/chart_geo_controller":"kJywz","./controllers/chart_interval_controller":"6CE8F","./controllers/clipboard_controller":"4a4tO","./controllers/columns_controller":"9ri1u","./controllers/copy_report_controller":"2BZoD","./controllers/dates_controller":"aipkB","./controllers/delete_data_controller":"8m9p9","./controllers/delete_report_controller":"diK1x","./controllers/easepick_controller":"hZMGT","./controllers/export_reports_controller":"6cVy2","./controllers/filters_controller":"6vUS3","./controllers/group_controller":"1jKGj","./controllers/import_reports_controller":"9EbyO","./controllers/migration_redirect_controller":"jzTt9","./controllers/modal_controller":"gk8eC","./controllers/create_report_controller":"3dgzY","./controllers/real_time_controller":"5gqda","./controllers/rename_report_controller":"3Ydls","./controllers/report_controller":"6QKg5","./controllers/reset_analytics_controller":"iXH3T","./controllers/save_report_controller":"k8neo","./controllers/select_input_controller":"g7L3H","./controllers/set_favorite_report_controller":"7sLgi","./controllers/sort_controller":"htncV","./controllers/sortable_reports_controller":"b1PyU","@parcel/transformer-js/src/esmodule-helpers.js":"kPSB8"}],crDvk:[function(t,e,i){var n=t("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(i),n.export(i,"Application",(function(){return gt})),n.export(i,"AttributeObserver",(function(){return z})),n.export(i,"Context",(function(){return Z})),n.export(i,"Controller",(function(){return Dt})),n.export(i,"ElementObserver",(function(){return N})),n.export(i,"IndexedMultimap",(function(){return K})),n.export(i,"Multimap",(function(){return X})),n.export(i,"StringMapObserver",(function(){return V})),n.export(i,"TokenListObserver",(function(){return q})),n.export(i,"ValueListObserver",(function(){return J})),n.export(i,"add",(function(){return H})),n.export(i,"defaultSchema",(function(){return vt})),n.export(i,"del",(function(){return W})),n.export(i,"fetch",(function(){return Y})),n.export(i,"prune",(function(){return U}));var r=t("@swc/helpers/lib/_async_to_generator.js"),a=n.interopDefault(r),o=t("@swc/helpers/lib/_class_call_check.js"),s=n.interopDefault(o),l=t("@swc/helpers/lib/_create_class.js"),u=n.interopDefault(l),c=t("@swc/helpers/lib/_define_property.js"),h=n.interopDefault(c),d=t("@swc/helpers/lib/_get.js"),f=n.interopDefault(d),p=t("@swc/helpers/lib/_get_prototype_of.js"),v=n.interopDefault(p),g=t("@swc/helpers/lib/_inherits.js"),m=n.interopDefault(g),y=t("@swc/helpers/lib/_sliced_to_array.js"),b=n.interopDefault(y),_=t("@swc/helpers/lib/_to_consumable_array.js"),k=n.interopDefault(_),w=t("@swc/helpers/lib/_type_of.js"),x=n.interopDefault(w),D=t("@swc/helpers/lib/_create_super.js"),M=n.interopDefault(D),E=t("regenerator-runtime"),S=n.interopDefault(E),C=function(){"use strict";function t(e,i,n){(0,s.default)(this,t),this.eventTarget=e,this.eventName=i,this.eventOptions=n,this.unorderedBindings=new Set}return(0,u.default)(t,[{key:"connect",value:function(){this.eventTarget.addEventListener(this.eventName,this,this.eventOptions)}},{key:"disconnect",value:function(){this.eventTarget.removeEventListener(this.eventName,this,this.eventOptions)}},{key:"bindingConnected",value:function(t){this.unorderedBindings.add(t)}},{key:"bindingDisconnected",value:function(t){this.unorderedBindings.delete(t)}},{key:"handleEvent",value:function(t){var e=function(t){if("immediatePropagationStopped"in t)return t;var e=t.stopImmediatePropagation;return Object.assign(t,{immediatePropagationStopped:!1,stopImmediatePropagation:function(){this.immediatePropagationStopped=!0,e.call(this)}})}(t),i=!0,n=!1,r=void 0;try{for(var a,o=this.bindings[Symbol.iterator]();!(i=(a=o.next()).done);i=!0){var s=a.value;if(e.immediatePropagationStopped)break;s.handleEvent(e)}}catch(t){n=!0,r=t}finally{try{i||null==o.return||o.return()}finally{if(n)throw r}}}},{key:"bindings",get:function(){return Array.from(this.unorderedBindings).sort((function(t,e){var i=t.index,n=e.index;return i<n?-1:i>n?1:0}))}}]),t}();var T=function(){"use strict";function t(e){(0,s.default)(this,t),this.application=e,this.eventListenerMaps=new Map,this.started=!1}return(0,u.default)(t,[{key:"start",value:function(){this.started||(this.started=!0,this.eventListeners.forEach((function(t){return t.connect()})))}},{key:"stop",value:function(){this.started&&(this.started=!1,this.eventListeners.forEach((function(t){return t.disconnect()})))}},{key:"eventListeners",get:function(){return Array.from(this.eventListenerMaps.values()).reduce((function(t,e){return t.concat(Array.from(e.values()))}),[])}},{key:"bindingConnected",value:function(t){this.fetchEventListenerForBinding(t).bindingConnected(t)}},{key:"bindingDisconnected",value:function(t){this.fetchEventListenerForBinding(t).bindingDisconnected(t)}},{key:"handleError",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.application.handleError(t,"Error ".concat(e),i)}},{key:"fetchEventListenerForBinding",value:function(t){var e=t.eventTarget,i=t.eventName,n=t.eventOptions;return this.fetchEventListener(e,i,n)}},{key:"fetchEventListener",value:function(t,e,i){var n=this.fetchEventListenerMapForEventTarget(t),r=this.cacheKey(e,i),a=n.get(r);return a||(a=this.createEventListener(t,e,i),n.set(r,a)),a}},{key:"createEventListener",value:function(t,e,i){var n=new C(t,e,i);return this.started&&n.connect(),n}},{key:"fetchEventListenerMapForEventTarget",value:function(t){var e=this.eventListenerMaps.get(t);return e||(e=new Map,this.eventListenerMaps.set(t,e)),e}},{key:"cacheKey",value:function(t,e){var i=[t];return Object.keys(e).sort().forEach((function(t){i.push("".concat(e[t]?"":"!").concat(t))})),i.join(":")}}]),t}(),j=/^((.+?)(@(window|document))?->)?(.+?)(#([^:]+?))(:(.+))?$/;function L(t){return"window"==t?window:"document"==t?document:void 0}function A(t){return t.replace(/(?:[_-])([a-z0-9])/g,(function(t,e){return e.toUpperCase()}))}function P(t){return t.charAt(0).toUpperCase()+t.slice(1)}function I(t){return t.replace(/([A-Z])/g,(function(t,e){return"-".concat(e.toLowerCase())}))}var O=function(){"use strict";function t(e,i,n){(0,s.default)(this,t),this.element=e,this.index=i,this.eventTarget=n.eventTarget||e,this.eventName=n.eventName||function(t){var e=t.tagName.toLowerCase();if(e in F)return F[e](t)}(e)||R("missing event name"),this.eventOptions=n.eventOptions||{},this.identifier=n.identifier||R("missing identifier"),this.methodName=n.methodName||R("missing method name")}return(0,u.default)(t,[{key:"toString",value:function(){var t=this.eventTargetName?"@".concat(this.eventTargetName):"";return"".concat(this.eventName).concat(t,"->").concat(this.identifier,"#").concat(this.methodName)}},{key:"params",get:function(){return this.eventTarget instanceof Element?this.getParamsFromEventTargetAttributes(this.eventTarget):{}}},{key:"getParamsFromEventTargetAttributes",value:function(t){var e={},i=new RegExp("^data-".concat(this.identifier,"-(.+)-param$"));return Array.from(t.attributes).forEach((function(t){var n=t.name,r=t.value,a=n.match(i),o=a&&a[1];o&&Object.assign(e,(0,h.default)({},A(o),function(t){try{return JSON.parse(t)}catch(e){return t}}(r)))})),e}},{key:"eventTargetName",get:function(){return(t=this.eventTarget)==window?"window":t==document?"document":void 0;var t}}],[{key:"forToken",value:function(t){return new this(t.element,t.index,(e=t.content,{eventTarget:L((n=e.trim().match(j)||[])[4]),eventName:n[2],eventOptions:n[9]?(i=n[9],i.split(":").reduce((function(t,e){return Object.assign(t,(0,h.default)({},e.replace(/^!/,""),!/^!/.test(e)))}),{})):{},identifier:n[5],methodName:n[7]}));var e,i,n}}]),t}(),F={a:function(t){return"click"},button:function(t){return"click"},form:function(t){return"submit"},details:function(t){return"toggle"},input:function(t){return"submit"==t.getAttribute("type")?"click":"input"},select:function(t){return"change"},textarea:function(t){return"input"}};function R(t){throw new Error(t)}var B=function(){"use strict";function t(e,i){(0,s.default)(this,t),this.context=e,this.action=i}return(0,u.default)(t,[{key:"index",get:function(){return this.action.index}},{key:"eventTarget",get:function(){return this.action.eventTarget}},{key:"eventOptions",get:function(){return this.action.eventOptions}},{key:"identifier",get:function(){return this.context.identifier}},{key:"handleEvent",value:function(t){this.willBeInvokedByEvent(t)&&this.invokeWithEvent(t)}},{key:"eventName",get:function(){return this.action.eventName}},{key:"method",get:function(){var t=this.controller[this.methodName];if("function"==typeof t)return t;throw new Error('Action "'.concat(this.action,'" references undefined method "').concat(this.methodName,'"'))}},{key:"invokeWithEvent",value:function(t){var e=t.target,i=t.currentTarget;try{var n=this.action.params,r=Object.assign(t,{params:n});this.method.call(this.controller,r),this.context.logDebugActivity(this.methodName,{event:t,target:e,currentTarget:i,action:this.methodName})}catch(e){var a=this,o={identifier:a.identifier,controller:a.controller,element:a.element,index:a.index,event:t};this.context.handleError(e,'invoking action "'.concat(this.action,'"'),o)}}},{key:"willBeInvokedByEvent",value:function(t){var e=t.target;return this.element===e||(e instanceof Element&&this.element.contains(e)?this.scope.containsElement(e):this.scope.containsElement(this.action.element))}},{key:"controller",get:function(){return this.context.controller}},{key:"methodName",get:function(){return this.action.methodName}},{key:"element",get:function(){return this.scope.element}},{key:"scope",get:function(){return this.context.scope}}]),t}(),N=function(){"use strict";function t(e,i){var n=this;(0,s.default)(this,t),this.mutationObserverInit={attributes:!0,childList:!0,subtree:!0},this.element=e,this.started=!1,this.delegate=i,this.elements=new Set,this.mutationObserver=new MutationObserver((function(t){return n.processMutations(t)}))}return(0,u.default)(t,[{key:"start",value:function(){this.started||(this.started=!0,this.mutationObserver.observe(this.element,this.mutationObserverInit),this.refresh())}},{key:"pause",value:function(t){this.started&&(this.mutationObserver.disconnect(),this.started=!1),t(),this.started||(this.mutationObserver.observe(this.element,this.mutationObserverInit),this.started=!0)}},{key:"stop",value:function(){this.started&&(this.mutationObserver.takeRecords(),this.mutationObserver.disconnect(),this.started=!1)}},{key:"refresh",value:function(){if(this.started){var t=new Set(this.matchElementsInTree()),e=!0,i=!1,n=void 0;try{for(var r,a=Array.from(this.elements)[Symbol.iterator]();!(e=(r=a.next()).done);e=!0){var o=r.value;t.has(o)||this.removeElement(o)}}catch(t){i=!0,n=t}finally{try{e||null==a.return||a.return()}finally{if(i)throw n}}var s=!0,l=!1,u=void 0;try{for(var c,h=Array.from(t)[Symbol.iterator]();!(s=(c=h.next()).done);s=!0){var d=c.value;this.addElement(d)}}catch(t){l=!0,u=t}finally{try{s||null==h.return||h.return()}finally{if(l)throw u}}}}},{key:"processMutations",value:function(t){var e=!0,i=!1,n=void 0;if(this.started)try{for(var r,a=t[Symbol.iterator]();!(e=(r=a.next()).done);e=!0){var o=r.value;this.processMutation(o)}}catch(t){i=!0,n=t}finally{try{e||null==a.return||a.return()}finally{if(i)throw n}}}},{key:"processMutation",value:function(t){"attributes"==t.type?this.processAttributeChange(t.target,t.attributeName):"childList"==t.type&&(this.processRemovedNodes(t.removedNodes),this.processAddedNodes(t.addedNodes))}},{key:"processAttributeChange",value:function(t,e){var i=t;this.elements.has(i)?this.delegate.elementAttributeChanged&&this.matchElement(i)?this.delegate.elementAttributeChanged(i,e):this.removeElement(i):this.matchElement(i)&&this.addElement(i)}},{key:"processRemovedNodes",value:function(t){var e=!0,i=!1,n=void 0;try{for(var r,a=Array.from(t)[Symbol.iterator]();!(e=(r=a.next()).done);e=!0){var o=r.value,s=this.elementFromNode(o);s&&this.processTree(s,this.removeElement)}}catch(t){i=!0,n=t}finally{try{e||null==a.return||a.return()}finally{if(i)throw n}}}},{key:"processAddedNodes",value:function(t){var e=!0,i=!1,n=void 0;try{for(var r,a=Array.from(t)[Symbol.iterator]();!(e=(r=a.next()).done);e=!0){var o=r.value,s=this.elementFromNode(o);s&&this.elementIsActive(s)&&this.processTree(s,this.addElement)}}catch(t){i=!0,n=t}finally{try{e||null==a.return||a.return()}finally{if(i)throw n}}}},{key:"matchElement",value:function(t){return this.delegate.matchElement(t)}},{key:"matchElementsInTree",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.element;return this.delegate.matchElementsInTree(t)}},{key:"processTree",value:function(t,e){var i=!0,n=!1,r=void 0;try{for(var a,o=this.matchElementsInTree(t)[Symbol.iterator]();!(i=(a=o.next()).done);i=!0){var s=a.value;e.call(this,s)}}catch(t){n=!0,r=t}finally{try{i||null==o.return||o.return()}finally{if(n)throw r}}}},{key:"elementFromNode",value:function(t){if(t.nodeType==Node.ELEMENT_NODE)return t}},{key:"elementIsActive",value:function(t){return t.isConnected==this.element.isConnected&&this.element.contains(t)}},{key:"addElement",value:function(t){this.elements.has(t)||this.elementIsActive(t)&&(this.elements.add(t),this.delegate.elementMatched&&this.delegate.elementMatched(t))}},{key:"removeElement",value:function(t){this.elements.has(t)&&(this.elements.delete(t),this.delegate.elementUnmatched&&this.delegate.elementUnmatched(t))}}]),t}(),z=function(){"use strict";function t(e,i,n){(0,s.default)(this,t),this.attributeName=i,this.delegate=n,this.elementObserver=new N(e,this)}return(0,u.default)(t,[{key:"element",get:function(){return this.elementObserver.element}},{key:"selector",get:function(){return"[".concat(this.attributeName,"]")}},{key:"start",value:function(){this.elementObserver.start()}},{key:"pause",value:function(t){this.elementObserver.pause(t)}},{key:"stop",value:function(){this.elementObserver.stop()}},{key:"refresh",value:function(){this.elementObserver.refresh()}},{key:"started",get:function(){return this.elementObserver.started}},{key:"matchElement",value:function(t){return t.hasAttribute(this.attributeName)}},{key:"matchElementsInTree",value:function(t){var e=this.matchElement(t)?[t]:[],i=Array.from(t.querySelectorAll(this.selector));return e.concat(i)}},{key:"elementMatched",value:function(t){this.delegate.elementMatchedAttribute&&this.delegate.elementMatchedAttribute(t,this.attributeName)}},{key:"elementUnmatched",value:function(t){this.delegate.elementUnmatchedAttribute&&this.delegate.elementUnmatchedAttribute(t,this.attributeName)}},{key:"elementAttributeChanged",value:function(t,e){this.delegate.elementAttributeValueChanged&&this.attributeName==e&&this.delegate.elementAttributeValueChanged(t,e)}}]),t}(),V=function(){"use strict";function t(e,i){var n=this;(0,s.default)(this,t),this.element=e,this.delegate=i,this.started=!1,this.stringMap=new Map,this.mutationObserver=new MutationObserver((function(t){return n.processMutations(t)}))}return(0,u.default)(t,[{key:"start",value:function(){this.started||(this.started=!0,this.mutationObserver.observe(this.element,{attributes:!0,attributeOldValue:!0}),this.refresh())}},{key:"stop",value:function(){this.started&&(this.mutationObserver.takeRecords(),this.mutationObserver.disconnect(),this.started=!1)}},{key:"refresh",value:function(){var t=!0,e=!1,i=void 0;if(this.started)try{for(var n,r=this.knownAttributeNames[Symbol.iterator]();!(t=(n=r.next()).done);t=!0){var a=n.value;this.refreshAttribute(a,null)}}catch(t){e=!0,i=t}finally{try{t||null==r.return||r.return()}finally{if(e)throw i}}}},{key:"processMutations",value:function(t){var e=!0,i=!1,n=void 0;if(this.started)try{for(var r,a=t[Symbol.iterator]();!(e=(r=a.next()).done);e=!0){var o=r.value;this.processMutation(o)}}catch(t){i=!0,n=t}finally{try{e||null==a.return||a.return()}finally{if(i)throw n}}}},{key:"processMutation",value:function(t){var e=t.attributeName;e&&this.refreshAttribute(e,t.oldValue)}},{key:"refreshAttribute",value:function(t,e){var i=this.delegate.getStringMapKeyForAttribute(t);if(null!=i){this.stringMap.has(t)||this.stringMapKeyAdded(i,t);var n=this.element.getAttribute(t);if(this.stringMap.get(t)!=n&&this.stringMapValueChanged(n,i,e),null==n){var r=this.stringMap.get(t);this.stringMap.delete(t),r&&this.stringMapKeyRemoved(i,t,r)}else this.stringMap.set(t,n)}}},{key:"stringMapKeyAdded",value:function(t,e){this.delegate.stringMapKeyAdded&&this.delegate.stringMapKeyAdded(t,e)}},{key:"stringMapValueChanged",value:function(t,e,i){this.delegate.stringMapValueChanged&&this.delegate.stringMapValueChanged(t,e,i)}},{key:"stringMapKeyRemoved",value:function(t,e,i){this.delegate.stringMapKeyRemoved&&this.delegate.stringMapKeyRemoved(t,e,i)}},{key:"knownAttributeNames",get:function(){return Array.from(new Set(this.currentAttributeNames.concat(this.recordedAttributeNames)))}},{key:"currentAttributeNames",get:function(){return Array.from(this.element.attributes).map((function(t){return t.name}))}},{key:"recordedAttributeNames",get:function(){return Array.from(this.stringMap.keys())}}]),t}();function H(t,e,i){Y(t,e).add(i)}function W(t,e,i){Y(t,e).delete(i),U(t,e)}function Y(t,e){var i=t.get(e);return i||(i=new Set,t.set(e,i)),i}function U(t,e){var i=t.get(e);null!=i&&0==i.size&&t.delete(e)}var X=function(){"use strict";function t(){(0,s.default)(this,t),this.valuesByKey=new Map}return(0,u.default)(t,[{key:"keys",get:function(){return Array.from(this.valuesByKey.keys())}},{key:"values",get:function(){return Array.from(this.valuesByKey.values()).reduce((function(t,e){return t.concat(Array.from(e))}),[])}},{key:"size",get:function(){return Array.from(this.valuesByKey.values()).reduce((function(t,e){return t+e.size}),0)}},{key:"add",value:function(t,e){H(this.valuesByKey,t,e)}},{key:"delete",value:function(t,e){W(this.valuesByKey,t,e)}},{key:"has",value:function(t,e){var i=this.valuesByKey.get(t);return null!=i&&i.has(e)}},{key:"hasKey",value:function(t){return this.valuesByKey.has(t)}},{key:"hasValue",value:function(t){return Array.from(this.valuesByKey.values()).some((function(e){return e.has(t)}))}},{key:"getValuesForKey",value:function(t){var e=this.valuesByKey.get(t);return e?Array.from(e):[]}},{key:"getKeysForValue",value:function(t){return Array.from(this.valuesByKey).filter((function(e){var i=(0,b.default)(e,2);i[0];return i[1].has(t)})).map((function(t){var e=(0,b.default)(t,2),i=e[0];e[1];return i}))}}]),t}(),K=function(t){"use strict";(0,m.default)(i,t);var e=(0,M.default)(i);function i(){var t;return(0,s.default)(this,i),(t=e.call(this)).keysByValue=new Map,t}return(0,u.default)(i,[{key:"values",get:function(){return Array.from(this.keysByValue.keys())}},{key:"add",value:function(t,e){(0,f.default)((0,v.default)(i.prototype),"add",this).call(this,t,e),H(this.keysByValue,e,t)}},{key:"delete",value:function(t,e){(0,f.default)((0,v.default)(i.prototype),"delete",this).call(this,t,e),W(this.keysByValue,e,t)}},{key:"hasValue",value:function(t){return this.keysByValue.has(t)}},{key:"getKeysForValue",value:function(t){var e=this.keysByValue.get(t);return e?Array.from(e):[]}}]),i}(X),q=function(){"use strict";function t(e,i,n){(0,s.default)(this,t),this.attributeObserver=new z(e,i,this),this.delegate=n,this.tokensByElement=new X}return(0,u.default)(t,[{key:"started",get:function(){return this.attributeObserver.started}},{key:"start",value:function(){this.attributeObserver.start()}},{key:"pause",value:function(t){this.attributeObserver.pause(t)}},{key:"stop",value:function(){this.attributeObserver.stop()}},{key:"refresh",value:function(){this.attributeObserver.refresh()}},{key:"element",get:function(){return this.attributeObserver.element}},{key:"attributeName",get:function(){return this.attributeObserver.attributeName}},{key:"elementMatchedAttribute",value:function(t){this.tokensMatched(this.readTokensForElement(t))}},{key:"elementAttributeValueChanged",value:function(t){var e=(0,b.default)(this.refreshTokensForElement(t),2),i=e[0],n=e[1];this.tokensUnmatched(i),this.tokensMatched(n)}},{key:"elementUnmatchedAttribute",value:function(t){this.tokensUnmatched(this.tokensByElement.getValuesForKey(t))}},{key:"tokensMatched",value:function(t){var e=this;t.forEach((function(t){return e.tokenMatched(t)}))}},{key:"tokensUnmatched",value:function(t){var e=this;t.forEach((function(t){return e.tokenUnmatched(t)}))}},{key:"tokenMatched",value:function(t){this.delegate.tokenMatched(t),this.tokensByElement.add(t.element,t)}},{key:"tokenUnmatched",value:function(t){this.delegate.tokenUnmatched(t),this.tokensByElement.delete(t.element,t)}},{key:"refreshTokensForElement",value:function(t){var e,i,n,r=this.tokensByElement.getValuesForKey(t),a=this.readTokensForElement(t),o=(e=r,i=a,n=Math.max(e.length,i.length),Array.from({length:n},(function(t,n){return[e[n],i[n]]}))).findIndex((function(t){var e=(0,b.default)(t,2);return!function(t,e){return t&&e&&t.index==e.index&&t.content==e.content}(e[0],e[1])}));return-1==o?[[],[]]:[r.slice(o),a.slice(o)]}},{key:"readTokensForElement",value:function(t){var e=this.attributeName;return function(t,e,i){return t.trim().split(/\s+/).filter((function(t){return t.length})).map((function(t,n){return{element:e,attributeName:i,content:t,index:n}}))}(t.getAttribute(e)||"",t,e)}}]),t}();var J=function(){"use strict";function t(e,i,n){(0,s.default)(this,t),this.tokenListObserver=new q(e,i,this),this.delegate=n,this.parseResultsByToken=new WeakMap,this.valuesByTokenByElement=new WeakMap}return(0,u.default)(t,[{key:"started",get:function(){return this.tokenListObserver.started}},{key:"start",value:function(){this.tokenListObserver.start()}},{key:"stop",value:function(){this.tokenListObserver.stop()}},{key:"refresh",value:function(){this.tokenListObserver.refresh()}},{key:"element",get:function(){return this.tokenListObserver.element}},{key:"attributeName",get:function(){return this.tokenListObserver.attributeName}},{key:"tokenMatched",value:function(t){var e=t.element,i=this.fetchParseResultForToken(t).value;i&&(this.fetchValuesByTokenForElement(e).set(t,i),this.delegate.elementMatchedValue(e,i))}},{key:"tokenUnmatched",value:function(t){var e=t.element,i=this.fetchParseResultForToken(t).value;i&&(this.fetchValuesByTokenForElement(e).delete(t),this.delegate.elementUnmatchedValue(e,i))}},{key:"fetchParseResultForToken",value:function(t){var e=this.parseResultsByToken.get(t);return e||(e=this.parseToken(t),this.parseResultsByToken.set(t,e)),e}},{key:"fetchValuesByTokenForElement",value:function(t){var e=this.valuesByTokenByElement.get(t);return e||(e=new Map,this.valuesByTokenByElement.set(t,e)),e}},{key:"parseToken",value:function(t){try{return{value:this.delegate.parseValueForToken(t)}}catch(t){return{error:t}}}}]),t}(),G=function(){"use strict";function t(e,i){(0,s.default)(this,t),this.context=e,this.delegate=i,this.bindingsByAction=new Map}return(0,u.default)(t,[{key:"start",value:function(){this.valueListObserver||(this.valueListObserver=new J(this.element,this.actionAttribute,this),this.valueListObserver.start())}},{key:"stop",value:function(){this.valueListObserver&&(this.valueListObserver.stop(),delete this.valueListObserver,this.disconnectAllActions())}},{key:"element",get:function(){return this.context.element}},{key:"identifier",get:function(){return this.context.identifier}},{key:"actionAttribute",get:function(){return this.schema.actionAttribute}},{key:"schema",get:function(){return this.context.schema}},{key:"bindings",get:function(){return Array.from(this.bindingsByAction.values())}},{key:"connectAction",value:function(t){var e=new B(this.context,t);this.bindingsByAction.set(t,e),this.delegate.bindingConnected(e)}},{key:"disconnectAction",value:function(t){var e=this.bindingsByAction.get(t);e&&(this.bindingsByAction.delete(t),this.delegate.bindingDisconnected(e))}},{key:"disconnectAllActions",value:function(){var t=this;this.bindings.forEach((function(e){return t.delegate.bindingDisconnected(e)})),this.bindingsByAction.clear()}},{key:"parseValueForToken",value:function(t){var e=O.forToken(t);if(e.identifier==this.identifier)return e}},{key:"elementMatchedValue",value:function(t,e){this.connectAction(e)}},{key:"elementUnmatchedValue",value:function(t,e){this.disconnectAction(e)}}]),t}(),Q=function(){"use strict";function t(e,i){(0,s.default)(this,t),this.context=e,this.receiver=i,this.stringMapObserver=new V(this.element,this),this.valueDescriptorMap=this.controller.valueDescriptorMap,this.invokeChangedCallbacksForDefaultValues()}return(0,u.default)(t,[{key:"start",value:function(){this.stringMapObserver.start()}},{key:"stop",value:function(){this.stringMapObserver.stop()}},{key:"element",get:function(){return this.context.element}},{key:"controller",get:function(){return this.context.controller}},{key:"getStringMapKeyForAttribute",value:function(t){if(t in this.valueDescriptorMap)return this.valueDescriptorMap[t].name}},{key:"stringMapKeyAdded",value:function(t,e){var i=this.valueDescriptorMap[e];this.hasValue(t)||this.invokeChangedCallback(t,i.writer(this.receiver[t]),i.writer(i.defaultValue))}},{key:"stringMapValueChanged",value:function(t,e,i){var n=this.valueDescriptorNameMap[e];null!==t&&(null===i&&(i=n.writer(n.defaultValue)),this.invokeChangedCallback(e,t,i))}},{key:"stringMapKeyRemoved",value:function(t,e,i){var n=this.valueDescriptorNameMap[t];this.hasValue(t)?this.invokeChangedCallback(t,n.writer(this.receiver[t]),i):this.invokeChangedCallback(t,n.writer(n.defaultValue),i)}},{key:"invokeChangedCallbacksForDefaultValues",value:function(){var t=!0,e=!1,i=void 0;try{for(var n,r=this.valueDescriptors[Symbol.iterator]();!(t=(n=r.next()).done);t=!0){var a=n.value,o=a.key,s=a.name,l=a.defaultValue,u=a.writer;null==l||this.controller.data.has(o)||this.invokeChangedCallback(s,u(l),void 0)}}catch(t){e=!0,i=t}finally{try{t||null==r.return||r.return()}finally{if(e)throw i}}}},{key:"invokeChangedCallback",value:function(t,e,i){var n="".concat(t,"Changed"),r=this.receiver[n];if("function"==typeof r){var a=this.valueDescriptorNameMap[t],o=a.reader(e),s=i;i&&(s=a.reader(i)),r.call(this.receiver,o,s)}}},{key:"valueDescriptors",get:function(){var t=this.valueDescriptorMap;return Object.keys(t).map((function(e){return t[e]}))}},{key:"valueDescriptorNameMap",get:function(){var t=this,e={};return Object.keys(this.valueDescriptorMap).forEach((function(i){var n=t.valueDescriptorMap[i];e[n.name]=n})),e}},{key:"hasValue",value:function(t){var e=this.valueDescriptorNameMap[t],i="has".concat(P(e.name));return this.receiver[i]}}]),t}(),$=function(){"use strict";function t(e,i){(0,s.default)(this,t),this.context=e,this.delegate=i,this.targetsByName=new X}return(0,u.default)(t,[{key:"start",value:function(){this.tokenListObserver||(this.tokenListObserver=new q(this.element,this.attributeName,this),this.tokenListObserver.start())}},{key:"stop",value:function(){this.tokenListObserver&&(this.disconnectAllTargets(),this.tokenListObserver.stop(),delete this.tokenListObserver)}},{key:"tokenMatched",value:function(t){var e=t.element,i=t.content;this.scope.containsElement(e)&&this.connectTarget(e,i)}},{key:"tokenUnmatched",value:function(t){var e=t.element,i=t.content;this.disconnectTarget(e,i)}},{key:"connectTarget",value:function(t,e){var i;if(!this.targetsByName.has(e,t)){var n=this;this.targetsByName.add(e,t),null===(i=this.tokenListObserver)||void 0===i||i.pause((function(){return n.delegate.targetConnected(t,e)}))}}},{key:"disconnectTarget",value:function(t,e){var i;if(this.targetsByName.has(e,t)){var n=this;this.targetsByName.delete(e,t),null===(i=this.tokenListObserver)||void 0===i||i.pause((function(){return n.delegate.targetDisconnected(t,e)}))}}},{key:"disconnectAllTargets",value:function(){var t=!0,e=!1,i=void 0,n=!0,r=!1,a=void 0;try{for(var o,s=this.targetsByName.keys[Symbol.iterator]();!(n=(o=s.next()).done);n=!0){var l=o.value;try{for(var u,c=this.targetsByName.getValuesForKey(l)[Symbol.iterator]();!(t=(u=c.next()).done);t=!0){var h=u.value;this.disconnectTarget(h,l)}}catch(t){e=!0,i=t}finally{try{t||null==c.return||c.return()}finally{if(e)throw i}}}}catch(t){r=!0,a=t}finally{try{n||null==s.return||s.return()}finally{if(r)throw a}}}},{key:"attributeName",get:function(){return"data-".concat(this.context.identifier,"-target")}},{key:"element",get:function(){return this.context.element}},{key:"scope",get:function(){return this.context.scope}}]),t}(),Z=function(){"use strict";function t(e,i){var n=this;(0,s.default)(this,t),this.logDebugActivity=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=n.identifier,r=n.controller,a=n.element;e=Object.assign({identifier:i,controller:r,element:a},e),n.application.logDebugActivity(n.identifier,t,e)},this.module=e,this.scope=i,this.controller=new e.controllerConstructor(this),this.bindingObserver=new G(this,this.dispatcher),this.valueObserver=new Q(this,this.controller),this.targetObserver=new $(this,this);try{this.controller.initialize(),this.logDebugActivity("initialize")}catch(t){this.handleError(t,"initializing controller")}}return(0,u.default)(t,[{key:"connect",value:function(){this.bindingObserver.start(),this.valueObserver.start(),this.targetObserver.start();try{this.controller.connect(),this.logDebugActivity("connect")}catch(t){this.handleError(t,"connecting controller")}}},{key:"disconnect",value:function(){try{this.controller.disconnect(),this.logDebugActivity("disconnect")}catch(t){this.handleError(t,"disconnecting controller")}this.targetObserver.stop(),this.valueObserver.stop(),this.bindingObserver.stop()}},{key:"application",get:function(){return this.module.application}},{key:"identifier",get:function(){return this.module.identifier}},{key:"schema",get:function(){return this.application.schema}},{key:"dispatcher",get:function(){return this.application.dispatcher}},{key:"element",get:function(){return this.scope.element}},{key:"parentElement",get:function(){return this.element.parentElement}},{key:"handleError",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=this,r=n.identifier,a=n.controller,o=n.element;i=Object.assign({identifier:r,controller:a,element:o},i),this.application.handleError(t,"Error ".concat(e),i)}},{key:"targetConnected",value:function(t,e){this.invokeControllerMethod("".concat(e,"TargetConnected"),t)}},{key:"targetDisconnected",value:function(t,e){this.invokeControllerMethod("".concat(e,"TargetDisconnected"),t)}},{key:"invokeControllerMethod",value:function(t){for(var e=arguments.length,i=new Array(e>1?e-1:0),n=1;n<e;n++)i[n-1]=arguments[n];var r,a=this.controller;"function"==typeof a[t]&&(r=a)[t].apply(r,(0,k.default)(i))}}]),t}();function tt(t,e){var i=it(t);return Array.from(i.reduce((function(t,i){return function(t,e){var i=t[e];return Array.isArray(i)?i:[]}(i,e).forEach((function(e){return t.add(e)})),t}),new Set))}function et(t,e){return it(t).reduce((function(t,i){var n;return(n=t).push.apply(n,(0,k.default)(function(t,e){var i=t[e];return i?Object.keys(i).map((function(t){return[t,i[t]]})):[]}(i,e))),t}),[])}function it(t){for(var e=[];t;)e.push(t),t=Object.getPrototypeOf(t);return e.reverse()}function nt(t){return function(t,e){var i=at(t),n=function(t,e){return rt(e).reduce((function(i,n){var r=function(t,e,i){var n=Object.getOwnPropertyDescriptor(t,i);if(!n||!("value"in n)){var r=Object.getOwnPropertyDescriptor(e,i).value;return n&&(r.get=n.get||r.get,r.set=n.set||r.set),r}}(t,e,n);return r&&Object.assign(i,(0,h.default)({},n,r)),i}),{})}(t.prototype,e);return Object.defineProperties(i.prototype,n),i}(t,function(t){var e=tt(t,"blessings");return e.reduce((function(e,i){var n=i(t);for(var r in n){var a=e[r]||{};e[r]=Object.assign(a,n[r])}return e}),{})}(t))}var rt="function"==typeof Object.getOwnPropertySymbols?function(t){return(0,k.default)(Object.getOwnPropertyNames(t)).concat((0,k.default)(Object.getOwnPropertySymbols(t)))}:Object.getOwnPropertyNames,at=function(){var t,e=function(t){function e(){return Reflect.construct(t,arguments,this instanceof e?this.constructor:void 0)}return e.prototype=Object.create(t.prototype,{constructor:{value:e}}),Reflect.setPrototypeOf(e,t),e};try{return(t=e((function(){this.a.call(this)}))).prototype.a=function(){},new t,e}catch(t){return function(t){return function(t){"use strict";(0,m.default)(i,t);var e=(0,M.default)(i);function i(){return(0,s.default)(this,i),e.apply(this,arguments)}return i}(t)}}}();var ot=function(){"use strict";function t(e,i){(0,s.default)(this,t),this.application=e,this.definition=function(t){return{identifier:t.identifier,controllerConstructor:nt(t.controllerConstructor)}}(i),this.contextsByScope=new WeakMap,this.connectedContexts=new Set}return(0,u.default)(t,[{key:"identifier",get:function(){return this.definition.identifier}},{key:"controllerConstructor",get:function(){return this.definition.controllerConstructor}},{key:"contexts",get:function(){return Array.from(this.connectedContexts)}},{key:"connectContextForScope",value:function(t){var e=this.fetchContextForScope(t);this.connectedContexts.add(e),e.connect()}},{key:"disconnectContextForScope",value:function(t){var e=this.contextsByScope.get(t);e&&(this.connectedContexts.delete(e),e.disconnect())}},{key:"fetchContextForScope",value:function(t){var e=this.contextsByScope.get(t);return e||(e=new Z(this,t),this.contextsByScope.set(t,e)),e}}]),t}(),st=function(){"use strict";function t(e){(0,s.default)(this,t),this.scope=e}return(0,u.default)(t,[{key:"has",value:function(t){return this.data.has(this.getDataKey(t))}},{key:"get",value:function(t){return this.getAll(t)[0]}},{key:"getAll",value:function(t){var e=this.data.get(this.getDataKey(t))||"";return e.match(/[^\s]+/g)||[]}},{key:"getAttributeName",value:function(t){return this.data.getAttributeNameForKey(this.getDataKey(t))}},{key:"getDataKey",value:function(t){return"".concat(t,"-class")}},{key:"data",get:function(){return this.scope.data}}]),t}(),lt=function(){"use strict";function t(e){(0,s.default)(this,t),this.scope=e}return(0,u.default)(t,[{key:"element",get:function(){return this.scope.element}},{key:"identifier",get:function(){return this.scope.identifier}},{key:"get",value:function(t){var e=this.getAttributeNameForKey(t);return this.element.getAttribute(e)}},{key:"set",value:function(t,e){var i=this.getAttributeNameForKey(t);return this.element.setAttribute(i,e),this.get(t)}},{key:"has",value:function(t){var e=this.getAttributeNameForKey(t);return this.element.hasAttribute(e)}},{key:"delete",value:function(t){if(this.has(t)){var e=this.getAttributeNameForKey(t);return this.element.removeAttribute(e),!0}return!1}},{key:"getAttributeNameForKey",value:function(t){return"data-".concat(this.identifier,"-").concat(I(t))}}]),t}(),ut=function(){"use strict";function t(e){(0,s.default)(this,t),this.warnedKeysByObject=new WeakMap,this.logger=e}return(0,u.default)(t,[{key:"warn",value:function(t,e,i){var n=this.warnedKeysByObject.get(t);n||(n=new Set,this.warnedKeysByObject.set(t,n)),n.has(e)||(n.add(e),this.logger.warn(i,t))}}]),t}();function ct(t,e){return"[".concat(t,'~="').concat(e,'"]')}var ht=function(){"use strict";function t(e){(0,s.default)(this,t),this.scope=e}return(0,u.default)(t,[{key:"element",get:function(){return this.scope.element}},{key:"identifier",get:function(){return this.scope.identifier}},{key:"schema",get:function(){return this.scope.schema}},{key:"has",value:function(t){return null!=this.find(t)}},{key:"find",value:function(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];var n=this;return e.reduce((function(t,e){return t||n.findTarget(e)||n.findLegacyTarget(e)}),void 0)}},{key:"findAll",value:function(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];var n=this;return e.reduce((function(t,e){return(0,k.default)(t).concat((0,k.default)(n.findAllTargets(e)),(0,k.default)(n.findAllLegacyTargets(e)))}),[])}},{key:"findTarget",value:function(t){var e=this.getSelectorForTargetName(t);return this.scope.findElement(e)}},{key:"findAllTargets",value:function(t){var e=this.getSelectorForTargetName(t);return this.scope.findAllElements(e)}},{key:"getSelectorForTargetName",value:function(t){return ct(this.schema.targetAttributeForScope(this.identifier),t)}},{key:"findLegacyTarget",value:function(t){var e=this.getLegacySelectorForTargetName(t);return this.deprecate(this.scope.findElement(e),t)}},{key:"findAllLegacyTargets",value:function(t){var e=this,i=this.getLegacySelectorForTargetName(t);return this.scope.findAllElements(i).map((function(i){return e.deprecate(i,t)}))}},{key:"getLegacySelectorForTargetName",value:function(t){var e="".concat(this.identifier,".").concat(t);return ct(this.schema.targetAttribute,e)}},{key:"deprecate",value:function(t,e){if(t){var i=this.identifier,n=this.schema.targetAttribute,r=this.schema.targetAttributeForScope(i);this.guide.warn(t,"target:".concat(e),"Please replace ".concat(n,'="').concat(i,".").concat(e,'" with ').concat(r,'="').concat(e,'". ')+"The ".concat(n," attribute is deprecated and will be removed in a future version of Stimulus."))}return t}},{key:"guide",get:function(){return this.scope.guide}}]),t}(),dt=function(){"use strict";function t(e,i,n,r){var a=this;(0,s.default)(this,t),this.targets=new ht(this),this.classes=new st(this),this.data=new lt(this),this.containsElement=function(t){return t.closest(a.controllerSelector)===a.element},this.schema=e,this.element=i,this.identifier=n,this.guide=new ut(r)}return(0,u.default)(t,[{key:"findElement",value:function(t){return this.element.matches(t)?this.element:this.queryElements(t).find(this.containsElement)}},{key:"findAllElements",value:function(t){return(0,k.default)(this.element.matches(t)?[this.element]:[]).concat((0,k.default)(this.queryElements(t).filter(this.containsElement)))}},{key:"queryElements",value:function(t){return Array.from(this.element.querySelectorAll(t))}},{key:"controllerSelector",get:function(){return ct(this.schema.controllerAttribute,this.identifier)}}]),t}(),ft=function(){"use strict";function t(e,i,n){(0,s.default)(this,t),this.element=e,this.schema=i,this.delegate=n,this.valueListObserver=new J(this.element,this.controllerAttribute,this),this.scopesByIdentifierByElement=new WeakMap,this.scopeReferenceCounts=new WeakMap}return(0,u.default)(t,[{key:"start",value:function(){this.valueListObserver.start()}},{key:"stop",value:function(){this.valueListObserver.stop()}},{key:"controllerAttribute",get:function(){return this.schema.controllerAttribute}},{key:"parseValueForToken",value:function(t){var e=t.element,i=t.content,n=this.fetchScopesByIdentifierForElement(e),r=n.get(i);return r||(r=this.delegate.createScopeForElementAndIdentifier(e,i),n.set(i,r)),r}},{key:"elementMatchedValue",value:function(t,e){var i=(this.scopeReferenceCounts.get(e)||0)+1;this.scopeReferenceCounts.set(e,i),1==i&&this.delegate.scopeConnected(e)}},{key:"elementUnmatchedValue",value:function(t,e){var i=this.scopeReferenceCounts.get(e);i&&(this.scopeReferenceCounts.set(e,i-1),1==i&&this.delegate.scopeDisconnected(e))}},{key:"fetchScopesByIdentifierForElement",value:function(t){var e=this.scopesByIdentifierByElement.get(t);return e||(e=new Map,this.scopesByIdentifierByElement.set(t,e)),e}}]),t}(),pt=function(){"use strict";function t(e){(0,s.default)(this,t),this.application=e,this.scopeObserver=new ft(this.element,this.schema,this),this.scopesByIdentifier=new X,this.modulesByIdentifier=new Map}return(0,u.default)(t,[{key:"element",get:function(){return this.application.element}},{key:"schema",get:function(){return this.application.schema}},{key:"logger",get:function(){return this.application.logger}},{key:"controllerAttribute",get:function(){return this.schema.controllerAttribute}},{key:"modules",get:function(){return Array.from(this.modulesByIdentifier.values())}},{key:"contexts",get:function(){return this.modules.reduce((function(t,e){return t.concat(e.contexts)}),[])}},{key:"start",value:function(){this.scopeObserver.start()}},{key:"stop",value:function(){this.scopeObserver.stop()}},{key:"loadDefinition",value:function(t){this.unloadIdentifier(t.identifier);var e=new ot(this.application,t);this.connectModule(e)}},{key:"unloadIdentifier",value:function(t){var e=this.modulesByIdentifier.get(t);e&&this.disconnectModule(e)}},{key:"getContextForElementAndIdentifier",value:function(t,e){var i=this.modulesByIdentifier.get(e);if(i)return i.contexts.find((function(e){return e.element==t}))}},{key:"handleError",value:function(t,e,i){this.application.handleError(t,e,i)}},{key:"createScopeForElementAndIdentifier",value:function(t,e){return new dt(this.schema,t,e,this.logger)}},{key:"scopeConnected",value:function(t){this.scopesByIdentifier.add(t.identifier,t);var e=this.modulesByIdentifier.get(t.identifier);e&&e.connectContextForScope(t)}},{key:"scopeDisconnected",value:function(t){this.scopesByIdentifier.delete(t.identifier,t);var e=this.modulesByIdentifier.get(t.identifier);e&&e.disconnectContextForScope(t)}},{key:"connectModule",value:function(t){this.modulesByIdentifier.set(t.identifier,t),this.scopesByIdentifier.getValuesForKey(t.identifier).forEach((function(e){return t.connectContextForScope(e)}))}},{key:"disconnectModule",value:function(t){this.modulesByIdentifier.delete(t.identifier),this.scopesByIdentifier.getValuesForKey(t.identifier).forEach((function(e){return t.disconnectContextForScope(e)}))}}]),t}(),vt={controllerAttribute:"data-controller",actionAttribute:"data-action",targetAttribute:"data-target",targetAttributeForScope:function(t){return"data-".concat(t,"-target")}},gt=function(){"use strict";function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document.documentElement,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:vt,n=this;(0,s.default)(this,t),this.logger=console,this.debug=!1,this.logDebugActivity=function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};n.debug&&n.logFormattedMessage(t,e,i)},this.element=e,this.schema=i,this.dispatcher=new T(this),this.router=new pt(this)}return(0,u.default)(t,[{key:"start",value:function(){var t=this;return(0,a.default)(S.default.mark((function e(){return S.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,new Promise((function(t){"loading"==document.readyState?document.addEventListener("DOMContentLoaded",(function(){return t()})):t()}));case 2:t.logDebugActivity("application","starting"),t.dispatcher.start(),t.router.start(),t.logDebugActivity("application","start");case 6:case"end":return e.stop()}}),e)})))()}},{key:"stop",value:function(){this.logDebugActivity("application","stopping"),this.dispatcher.stop(),this.router.stop(),this.logDebugActivity("application","stop")}},{key:"register",value:function(t,e){e.shouldLoad&&this.load({identifier:t,controllerConstructor:e})}},{key:"load",value:function(t){for(var e=arguments.length,i=new Array(e>1?e-1:0),n=1;n<e;n++)i[n-1]=arguments[n];var r=this;(Array.isArray(t)?t:[t].concat((0,k.default)(i))).forEach((function(t){return r.router.loadDefinition(t)}))}},{key:"unload",value:function(t){for(var e=arguments.length,i=new Array(e>1?e-1:0),n=1;n<e;n++)i[n-1]=arguments[n];var r=this;(Array.isArray(t)?t:[t].concat((0,k.default)(i))).forEach((function(t){return r.router.unloadIdentifier(t)}))}},{key:"controllers",get:function(){return this.router.contexts.map((function(t){return t.controller}))}},{key:"getControllerForElementAndIdentifier",value:function(t,e){var i=this.router.getContextForElementAndIdentifier(t,e);return i?i.controller:null}},{key:"handleError",value:function(t,e,i){var n;this.logger.error("%s\n\n%o\n\n%o",e,t,i),null===(n=window.onerror)||void 0===n||n.call(window,e,"",0,0,t)}},{key:"logFormattedMessage",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};i=Object.assign({application:this},i),this.logger.groupCollapsed("".concat(t," #").concat(e)),this.logger.log("details:",Object.assign({},i)),this.logger.groupEnd()}}],[{key:"start",value:function(e,i){var n=new t(e,i);return n.start(),n}}]),t}();function mt(t){var e=(0,b.default)(t,2);return function(t,e){var i="".concat(I(t),"-value"),n=function(t){var e=function(t){var e=yt(t.type);if(e){var i=bt(t.default);if(e!==i)throw new Error('Type "'.concat(e,'" must match the type of the default value. Given default value: "').concat(t.default,'" as "').concat(i,'"'));return e}}(t),i=bt(t),n=yt(t),r=e||i||n;if(r)return r;throw new Error('Unknown value type "'.concat(t,'"'))}(e);return{type:n,key:i,name:A(i),get defaultValue(){return function(t){var e=yt(t);if(e)return _t[e];var i=t.default;return void 0!==i?i:t}(e)},get hasCustomDefaultValue(){return void 0!==bt(e)},reader:kt[n],writer:wt[n]||wt.default}}(e[0],e[1])}function yt(t){switch(t){case Array:return"array";case Boolean:return"boolean";case Number:return"number";case Object:return"object";case String:return"string"}}function bt(t){switch(void 0===t?"undefined":(0,x.default)(t)){case"boolean":return"boolean";case"number":return"number";case"string":return"string"}return Array.isArray(t)?"array":"[object Object]"===Object.prototype.toString.call(t)?"object":void 0}var _t={get array(){return[]},boolean:!1,number:0,get object(){return{}},string:""},kt={array:function(t){var e=JSON.parse(t);if(!Array.isArray(e))throw new TypeError("Expected array");return e},boolean:function(t){return!("0"==t||"false"==t)},number:function(t){return Number(t)},object:function(t){var e=JSON.parse(t);if(null===e||"object"!=typeof e||Array.isArray(e))throw new TypeError("Expected object");return e},string:function(t){return t}},wt={default:function(t){return"".concat(t)},array:xt,object:xt};function xt(t){return JSON.stringify(t)}var Dt=function(){"use strict";function t(e){(0,s.default)(this,t),this.context=e}return(0,u.default)(t,[{key:"application",get:function(){return this.context.application}},{key:"scope",get:function(){return this.context.scope}},{key:"element",get:function(){return this.scope.element}},{key:"identifier",get:function(){return this.scope.identifier}},{key:"targets",get:function(){return this.scope.targets}},{key:"classes",get:function(){return this.scope.classes}},{key:"data",get:function(){return this.scope.data}},{key:"initialize",value:function(){}},{key:"connect",value:function(){}},{key:"disconnect",value:function(){}},{key:"dispatch",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=e.target,n=void 0===i?this.element:i,r=e.detail,a=void 0===r?{}:r,o=e.prefix,s=void 0===o?this.identifier:o,l=e.bubbles,u=void 0===l||l,c=e.cancelable,h=void 0===c||c,d=s?"".concat(s,":").concat(t):t,f=new CustomEvent(d,{detail:a,bubbles:u,cancelable:h});return n.dispatchEvent(f),f}}],[{key:"shouldLoad",get:function(){return!0}}]),t}();Dt.blessings=[function(t){return tt(t,"classes").reduce((function(t,e){return Object.assign(t,(i=e,n={},(0,h.default)(n,"".concat(i,"Class"),{get:function(){var t=this.classes;if(t.has(i))return t.get(i);var e=t.getAttributeName(i);throw new Error('Missing attribute "'.concat(e,'"'))}}),(0,h.default)(n,"".concat(i,"Classes"),{get:function(){return this.classes.getAll(i)}}),(0,h.default)(n,"has".concat(P(i),"Class"),{get:function(){return this.classes.has(i)}}),n));var i,n}),{})},function(t){return tt(t,"targets").reduce((function(t,e){return Object.assign(t,(i=e,n={},(0,h.default)(n,"".concat(i,"Target"),{get:function(){var t=this.targets.find(i);if(t)return t;throw new Error('Missing target element "'.concat(i,'" for "').concat(this.identifier,'" controller'))}}),(0,h.default)(n,"".concat(i,"Targets"),{get:function(){return this.targets.findAll(i)}}),(0,h.default)(n,"has".concat(P(i),"Target"),{get:function(){return this.targets.has(i)}}),n));var i,n}),{})},function(t){var e=et(t,"values"),i={valueDescriptorMap:{get:function(){var t=this;return e.reduce((function(e,i){var n=mt(i),r=t.data.getAttributeNameForKey(n.key);return Object.assign(e,(0,h.default)({},r,n))}),{})}}};return e.reduce((function(t,e){return Object.assign(t,function(t){var e,i=mt(t),n=i.key,r=i.name,a=i.reader,o=i.writer;return e={},(0,h.default)(e,r,{get:function(){var t=this.data.get(n);return null!==t?a(t):i.defaultValue},set:function(t){void 0===t?this.data.delete(n):this.data.set(n,o(t))}}),(0,h.default)(e,"has".concat(P(r)),{get:function(){return this.data.has(n)||i.hasCustomDefaultValue}}),e}(e))}),i)}],Dt.targets=[],Dt.values={}},{"@swc/helpers/lib/_async_to_generator.js":"dIGc5","@swc/helpers/lib/_class_call_check.js":"1HJgp","@swc/helpers/lib/_create_class.js":"c9Iol","@swc/helpers/lib/_define_property.js":"5UakF","@swc/helpers/lib/_get.js":"cZCeg","@swc/helpers/lib/_get_prototype_of.js":"dISMr","@swc/helpers/lib/_inherits.js":"62pyX","@swc/helpers/lib/_sliced_to_array.js":"cin2L","@swc/helpers/lib/_to_consumable_array.js":"bDiE0","@swc/helpers/lib/_type_of.js":"dpyKT","@swc/helpers/lib/_create_super.js":"j60sL","regenerator-runtime":"aAQS6","@parcel/transformer-js/src/esmodule-helpers.js":"kPSB8"}],dIGc5:[function(t,e,i){"use strict";function n(t,e,i,n,r,a,o){try{var s=t[a](o),l=s.value}catch(t){return void i(t)}s.done?e(l):Promise.resolve(l).then(n,r)}Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(t){return function(){var e=this,i=arguments;return new Promise((function(r,a){var o=t.apply(e,i);function s(t){n(o,r,a,s,l,"next",t)}function l(t){n(o,r,a,s,l,"throw",t)}s(void 0)}))}}},{}],"1HJgp":[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}},{}],c9Iol:[function(t,e,i){"use strict";function n(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(t,e,i){e&&n(t.prototype,e);i&&n(t,i);return t}},{}],"5UakF":[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(t,e,i){e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i;return t}},{}],cZCeg:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(t,e,i){return a(t,e,i)};var n,r=(n=t("./_super_prop_base"))&&n.__esModule?n:{default:n};function a(t,e,i){return(a="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,i){var n=r.default(t,e);if(n){var a=Object.getOwnPropertyDescriptor(n,e);return a.get?a.get.call(i||t):a.value}})(t,e,i)}},{"./_super_prop_base":"9wcbA"}],"9wcbA":[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=r.default(t)););return t};var n,r=(n=t("./_get_prototype_of"))&&n.__esModule?n:{default:n}},{"./_get_prototype_of":"dISMr"}],dISMr:[function(t,e,i){"use strict";function n(t){return(n=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(t){return n(t)}},{}],"62pyX":[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&r.default(t,e)};var n,r=(n=t("./_set_prototype_of"))&&n.__esModule?n:{default:n}},{"./_set_prototype_of":"E6iZR"}],E6iZR:[function(t,e,i){"use strict";function n(t,e){return(n=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(t,e){return n(t,e)}},{}],cin2L:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(t,e){return n.default(t)||r.default(t,e)||o.default(t,e)||a.default()};var n=s(t("./_array_with_holes")),r=s(t("./_iterable_to_array")),a=s(t("./_non_iterable_rest")),o=s(t("./_unsupported_iterable_to_array"));function s(t){return t&&t.__esModule?t:{default:t}}},{"./_array_with_holes":"4amki","./_iterable_to_array":"7IH5d","./_non_iterable_rest":"2wWHf","./_unsupported_iterable_to_array":"hG2we"}],"4amki":[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(t){if(Array.isArray(t))return t}},{}],"7IH5d":[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}},{}],"2wWHf":[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=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.")}},{}],hG2we:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(t,e){if(!t)return;if("string"==typeof t)return r.default(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(i);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return r.default(t,e)};var n,r=(n=t("./_array_like_to_array"))&&n.__esModule?n:{default:n}},{"./_array_like_to_array":"jnGwG"}],jnGwG:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i<e;i++)n[i]=t[i];return n}},{}],bDiE0:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(t){return n.default(t)||r.default(t)||o.default(t)||a.default()};var n=s(t("./_array_without_holes")),r=s(t("./_iterable_to_array")),a=s(t("./_non_iterable_spread")),o=s(t("./_unsupported_iterable_to_array"));function s(t){return t&&t.__esModule?t:{default:t}}},{"./_array_without_holes":"2mcCu","./_iterable_to_array":"7IH5d","./_non_iterable_spread":"6kJie","./_unsupported_iterable_to_array":"hG2we"}],"2mcCu":[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(t){if(Array.isArray(t))return r.default(t)};var n,r=(n=t("./_array_like_to_array"))&&n.__esModule?n:{default:n}},{"./_array_like_to_array":"jnGwG"}],"6kJie":[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=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.")}},{}],dpyKT:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(t){return t&&t.constructor===Symbol?"symbol":typeof t}},{}],j60sL:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(t){var e=n.default();return function(){var i,n=r.default(t);if(e){var o=r.default(this).constructor;i=Reflect.construct(n,arguments,o)}else i=n.apply(this,arguments);return a.default(this,i)}};var n=o(t("./_is_native_reflect_construct")),r=o(t("./_get_prototype_of")),a=o(t("./_possible_constructor_return"));function o(t){return t&&t.__esModule?t:{default:t}}},{"./_is_native_reflect_construct":"pdsdt","./_get_prototype_of":"dISMr","./_possible_constructor_return":"2MiGc"}],pdsdt:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}},{}],"2MiGc":[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(t,e){return!e||"object"!==r.default(e)&&"function"!=typeof e?n.default(t):e};var n=a(t("./_assert_this_initialized")),r=a(t("./_type_of"));function a(t){return t&&t.__esModule?t:{default:t}}},{"./_assert_this_initialized":"2CJnt","./_type_of":"dpyKT"}],"2CJnt":[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}},{}],aAQS6:[function(t,e,i){var n=function(t){"use strict";var e,i=function(t,e,i){return Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}),t[e]},n=function(t,e,i,n){var r=e&&e.prototype instanceof a?e:a,o=Object.create(r.prototype),s=new f(n||[]);return o._invoke=c(t,i,s),o},r=function(t,e,i){try{return{type:"normal",arg:t.call(e,i)}}catch(t){return{type:"throw",arg:t}}},a=function(){},o=function(){},s=function(){},l=function(t){["next","throw","return"].forEach((function(e){i(t,e,(function(t){return this._invoke(e,t)}))}))},u=function(t,e){function i(n,a,o,s){var l=r(t[n],t,a);if("throw"!==l.type){var u=l.arg,c=u.value;return c&&"object"==typeof c&&m.call(c,"__await")?e.resolve(c.__await).then((function(t){i("next",t,o,s)}),(function(t){i("throw",t,o,s)})):e.resolve(c).then((function(t){u.value=t,o(u)}),(function(t){return i("throw",t,o,s)}))}s(l.arg)}var n;this._invoke=function(t,r){function a(){return new e((function(e,n){i(t,r,e,n)}))}return n=n?n.then(a,a):a()}},c=function(t,e,i){var n=w;return function(a,o){if(n===D)throw new Error("Generator is already running");if(n===M){if("throw"===a)throw o;return v()}for(i.method=a,i.arg=o;;){var s=i.delegate;if(s){var l=L(s,i);if(l){if(l===E)continue;return l}}if("next"===i.method)i.sent=i._sent=i.arg;else if("throw"===i.method){if(n===w)throw n=M,i.arg;i.dispatchException(i.arg)}else"return"===i.method&&i.abrupt("return",i.arg);n=D;var u=r(t,e,i);if("normal"===u.type){if(n=i.done?M:x,u.arg===E)continue;return{value:u.arg,done:i.done}}"throw"===u.type&&(n=M,i.method="throw",i.arg=u.arg)}}},h=function(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)},d=function(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e},f=function(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(h,this),this.reset(!0)},p=function(t){if(t){var i=t[b];if(i)return i.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var n=-1,r=function i(){for(;++n<t.length;)if(m.call(t,n))return i.value=t[n],i.done=!1,i;return i.value=e,i.done=!0,i};return r.next=r}}return{next:v}},v=function(){return{value:e,done:!0}},g=Object.prototype,m=g.hasOwnProperty,y="function"==typeof Symbol?Symbol:{},b=y.iterator||"@@iterator",_=y.asyncIterator||"@@asyncIterator",k=y.toStringTag||"@@toStringTag";try{i({},"")}catch(t){i=function(t,e,i){return t[e]=i}}t.wrap=n;var w="suspendedStart",x="suspendedYield",D="executing",M="completed",E={},S={};i(S,b,(function(){return this}));var C=Object.getPrototypeOf,T=C&&C(C(p([])));T&&T!==g&&m.call(T,b)&&(S=T);var j=s.prototype=a.prototype=Object.create(S);function L(t,i){var n=t.iterator[i.method];if(n===e){if(i.delegate=null,"throw"===i.method){if(t.iterator.return&&(i.method="return",i.arg=e,L(t,i),"throw"===i.method))return E;i.method="throw",i.arg=new TypeError("The iterator does not provide a 'throw' method")}return E}var a=r(n,t.iterator,i.arg);if("throw"===a.type)return i.method="throw",i.arg=a.arg,i.delegate=null,E;var o=a.arg;return o?o.done?(i[t.resultName]=o.value,i.next=t.nextLoc,"return"!==i.method&&(i.method="next",i.arg=e),i.delegate=null,E):o:(i.method="throw",i.arg=new TypeError("iterator result is not an object"),i.delegate=null,E)}return o.prototype=s,i(j,"constructor",s),i(s,"constructor",o),o.displayName=i(s,k,"GeneratorFunction"),t.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===o||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,s):(t.__proto__=s,i(t,k,"GeneratorFunction")),t.prototype=Object.create(j),t},t.awrap=function(t){return{__await:t}},l(u.prototype),i(u.prototype,_,(function(){return this})),t.AsyncIterator=u,t.async=function(e,i,r,a,o){void 0===o&&(o=Promise);var s=new u(n(e,i,r,a),o);return t.isGeneratorFunction(i)?s:s.next().then((function(t){return t.done?t.value:s.next()}))},l(j),i(j,k,"Generator"),i(j,b,(function(){return this})),i(j,"toString",(function(){return"[object Generator]"})),t.keys=function(t){var e=[];for(var i in t)e.push(i);return e.reverse(),function i(){for(;e.length;){var n=e.pop();if(n in t)return i.value=n,i.done=!1,i}return i.done=!0,i}},t.values=p,f.prototype={constructor:f,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(d),!t)for(var i in this)"t"===i.charAt(0)&&m.call(this,i)&&!isNaN(+i.slice(1))&&(this[i]=e)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){var i=function(i,r){return o.type="throw",o.arg=t,n.next=i,r&&(n.method="next",n.arg=e),!!r};if(this.done)throw t;for(var n=this,r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r],o=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var s=m.call(a,"catchLoc"),l=m.call(a,"finallyLoc");if(s&&l){if(this.prev<a.catchLoc)return i(a.catchLoc,!0);if(this.prev<a.finallyLoc)return i(a.finallyLoc)}else if(s){if(this.prev<a.catchLoc)return i(a.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return i(a.finallyLoc)}}}},abrupt:function(t,e){for(var i=this.tryEntries.length-1;i>=0;--i){var n=this.tryEntries[i];if(n.tryLoc<=this.prev&&m.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var r=n;break}}r&&("break"===t||"continue"===t)&&r.tryLoc<=e&&e<=r.finallyLoc&&(r=null);var a=r?r.completion:{};return a.type=t,a.arg=e,r?(this.method="next",this.next=r.finallyLoc,E):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),E},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var i=this.tryEntries[e];if(i.finallyLoc===t)return this.complete(i.completion,i.afterLoc),d(i),E}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var i=this.tryEntries[e];if(i.tryLoc===t){var n=i.completion;if("throw"===n.type){var r=n.arg;d(i)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(t,i,n){return this.delegate={iterator:p(t),resultName:i,nextLoc:n},"next"===this.method&&(this.arg=e),E}},t}(e.exports);try{regeneratorRuntime=n}catch(t){"object"==typeof globalThis?globalThis.regeneratorRuntime=n:Function("r","regeneratorRuntime = r")(n)}},{}],kPSB8:[function(t,e,i){i.interopDefault=function(t){return t&&t.__esModule?t:{default:t}},i.defineInteropFlag=function(t){Object.defineProperty(t,"__esModule",{value:!0})},i.exportAll=function(t,e){return Object.keys(t).forEach((function(i){"default"===i||"__esModule"===i||e.hasOwnProperty(i)||Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[i]}})})),e},i.export=function(t,e,i){Object.defineProperty(t,e,{enumerable:!0,get:i})}},{}],Tlrpp:[function(t,e,i){function n(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function r(t){return function(t){if(Array.isArray(t))return a(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return a(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?Array.from(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?a(t,e):void 0}}(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 a(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i<e;i++)n[i]=t[i];return n}t("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var o,s,l,u,c,h=(o=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden])","iframe","object","embed","[contenteditable]",'[tabindex]:not([tabindex^="-"])'],s=function(){function t(e){var i=e.targetModal,n=e.triggers,a=void 0===n?[]:n,o=e.onShow,s=void 0===o?function(){}:o,l=e.onClose,u=void 0===l?function(){}:l,c=e.openTrigger,h=void 0===c?"data-micromodal-trigger":c,d=e.closeTrigger,f=void 0===d?"data-micromodal-close":d,p=e.openClass,v=void 0===p?"is-open":p,g=e.disableScroll,m=void 0!==g&&g,y=e.disableFocus,b=void 0!==y&&y,_=e.awaitCloseAnimation,k=void 0!==_&&_,w=e.awaitOpenAnimation,x=void 0!==w&&w,D=e.debugMode,M=void 0!==D&&D;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.modal=document.getElementById(i),this.config={debugMode:M,disableScroll:m,openTrigger:h,closeTrigger:f,openClass:v,onShow:s,onClose:u,awaitCloseAnimation:k,awaitOpenAnimation:x,disableFocus:b},a.length>0&&this.registerTriggers.apply(this,r(a)),this.onClick=this.onClick.bind(this),this.onKeydown=this.onKeydown.bind(this)}var e;return e=[{key:"registerTriggers",value:function(){for(var t=this,e=arguments.length,i=new Array(e),n=0;n<e;n++)i[n]=arguments[n];i.filter(Boolean).forEach((function(e){e.addEventListener("click",(function(e){return t.showModal(e)}))}))}},{key:"showModal",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(this.activeElement=document.activeElement,this.modal.setAttribute("aria-hidden","false"),this.modal.classList.add(this.config.openClass),this.scrollBehaviour("disable"),this.addEventListeners(),this.config.awaitOpenAnimation){this.modal.addEventListener("animationend",(function e(){t.modal.removeEventListener("animationend",e,!1),t.setFocusToFirstNode()}),!1)}else this.setFocusToFirstNode();this.config.onShow(this.modal,this.activeElement,e)}},{key:"closeModal",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=this.modal;if(this.modal.setAttribute("aria-hidden","true"),this.removeEventListeners(),this.scrollBehaviour("enable"),this.activeElement&&this.activeElement.focus&&this.activeElement.focus(),this.config.onClose(this.modal,this.activeElement,t),this.config.awaitCloseAnimation){var i=this.config.openClass;this.modal.addEventListener("animationend",(function t(){e.classList.remove(i),e.removeEventListener("animationend",t,!1)}),!1)}else e.classList.remove(this.config.openClass)}},{key:"closeModalById",value:function(t){this.modal=document.getElementById(t),this.modal&&this.closeModal()}},{key:"scrollBehaviour",value:function(t){if(this.config.disableScroll){var e=document.querySelector("body");switch(t){case"enable":Object.assign(e.style,{overflow:""});break;case"disable":Object.assign(e.style,{overflow:"hidden"})}}}},{key:"addEventListeners",value:function(){this.modal.addEventListener("touchstart",this.onClick),this.modal.addEventListener("click",this.onClick),document.addEventListener("keydown",this.onKeydown)}},{key:"removeEventListeners",value:function(){this.modal.removeEventListener("touchstart",this.onClick),this.modal.removeEventListener("click",this.onClick),document.removeEventListener("keydown",this.onKeydown)}},{key:"onClick",value:function(t){(t.target.hasAttribute(this.config.closeTrigger)||t.target.parentNode.hasAttribute(this.config.closeTrigger))&&(t.preventDefault(),t.stopPropagation(),this.closeModal(t))}},{key:"onKeydown",value:function(t){27===t.keyCode&&this.closeModal(t),9===t.keyCode&&this.retainFocus(t)}},{key:"getFocusableNodes",value:function(){var t=this.modal.querySelectorAll(o);return Array.apply(void 0,r(t))}},{key:"setFocusToFirstNode",value:function(){var t=this;if(!this.config.disableFocus){var e=this.getFocusableNodes();if(0!==e.length){var i=e.filter((function(e){return!e.hasAttribute(t.config.closeTrigger)}));i.length>0&&i[0].focus(),0===i.length&&e[0].focus()}}}},{key:"retainFocus",value:function(t){var e=this.getFocusableNodes();if(0!==e.length)if(e=e.filter((function(t){return null!==t.offsetParent})),this.modal.contains(document.activeElement)){var i=e.indexOf(document.activeElement);t.shiftKey&&0===i&&(e[e.length-1].focus(),t.preventDefault()),!t.shiftKey&&e.length>0&&i===e.length-1&&(e[0].focus(),t.preventDefault())}else e[0].focus()}}],n(t.prototype,e),t}(),l=null,u=function(t){if(!document.getElementById(t))return console.warn("MicroModal: ❗Seems like you have missed %c'".concat(t,"'"),"background-color: #f8f9fa;color: #50596c;font-weight: bold;","ID somewhere in your code. Refer example below to resolve it."),console.warn("%cExample:","background-color: #f8f9fa;color: #50596c;font-weight: bold;",'<div class="modal" id="'.concat(t,'"></div>')),!1},c=function(t,e){if(t.length<=0&&(console.warn("MicroModal: ❗Please specify at least one %c'micromodal-trigger'","background-color: #f8f9fa;color: #50596c;font-weight: bold;","data attribute."),console.warn("%cExample:","background-color: #f8f9fa;color: #50596c;font-weight: bold;",'<a href="#" data-micromodal-trigger="my-modal"></a>')),!e)return!0;for(var i in e)u(i);return!0},{init:function(t){var e,i,n,a=Object.assign({},{openTrigger:"data-micromodal-trigger"},t),o=r(document.querySelectorAll("[".concat(a.openTrigger,"]"))),u=(e=o,i=a.openTrigger,n=[],e.forEach((function(t){var e=t.attributes[i].value;void 0===n[e]&&(n[e]=[]),n[e].push(t)})),n);if(!0!==a.debugMode||!1!==c(o,u))for(var h in u){var d=u[h];a.targetModal=h,a.triggers=r(d),l=new s(a)}},show:function(t,e){var i=e||{};i.targetModal=t,!0===i.debugMode&&!1===u(t)||(l&&l.removeEventListeners(),(l=new s(i)).showModal())},close:function(t){t?l.closeModalById(t):l.closeModal()}});"undefined"!=typeof window&&(window.MicroModal=h),i.default=h},{"@parcel/transformer-js/src/esmodule-helpers.js":"kPSB8"}],isPPN:[function(t,e,i){var n=t("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(i),n.export(i,"default",(function(){return g}));var r=t("@swc/helpers/lib/_class_call_check.js"),a=n.interopDefault(r),o=t("@swc/helpers/lib/_create_class.js"),s=n.interopDefault(o),l=t("@swc/helpers/lib/_define_property.js"),u=n.interopDefault(l),c=t("@swc/helpers/lib/_inherits.js"),h=n.interopDefault(c),d=t("@swc/helpers/lib/_object_spread.js"),f=n.interopDefault(d),p=t("@swc/helpers/lib/_create_super.js"),v=n.interopDefault(p),g=function(t){"use strict";(0,h.default)(i,t);var e=(0,v.default)(i);function i(){return(0,a.default)(this,i),e.apply(this,arguments)}return(0,s.default)(i,[{key:"submit",value:function(t){var e=this;t.preventDefault();var i=(0,f.default)({},iawpActions.create_campaign,{path:this.formTarget.elements.path.value,utm_source:this.formTarget.elements.utm_source.value,utm_medium:this.formTarget.elements.utm_medium.value,utm_campaign:this.formTarget.elements.utm_campaign.value,utm_term:this.formTarget.elements.utm_term.value,utm_content:this.formTarget.elements.utm_content.value});this.submitButtonTarget.setAttribute("disabled","disabled"),this.submitButtonTarget.classList.add("building"),jQuery.post(ajaxurl,i,(function(t){e.submitButtonTarget.removeAttribute("disabled"),e.submitButtonTarget.classList.remove("building"),e.element.outerHTML=t.data.html}))}},{key:"reuse",value:function(t){var e=this;try{this.newCampaignTarget.remove()}catch(t){}var i=JSON.parse(t.target.dataset.result);Object.keys(this.formTarget.elements).forEach((function(t){e.formTarget.elements[t].classList.remove("error"),e.formTarget.elements[t].parentElement.querySelectorAll("p.error").forEach((function(t){t.remove()}))})),Object.keys(i).forEach((function(t){e.formTarget.elements[t]&&(e.formTarget.elements[t].value=i[t])})),this.formTarget.parentElement.scrollIntoView({behavior:"smooth"})}},{key:"delete",value:function(t){t.preventDefault();var e=(0,f.default)({},iawpActions.delete_campaign,{campaign_url_id:t.target.dataset.campaignUrlId});t.target.setAttribute("disabled","disabled"),t.target.classList.add("sending"),jQuery.post(ajaxurl,e,(function(e){t.target.removeAttribute("disabled"),t.target.classList.add("sent"),t.target.classList.remove("sending"),setTimeout((function(){t.target.closest(".campaign").classList.add("removing")}),500),setTimeout((function(){t.target.closest(".campaign").remove()}),1e3)}))}}]),i}(t("@hotwired/stimulus").Controller);(0,u.default)(g,"targets",["form","submitButton","newCampaign"])},{"@swc/helpers/lib/_class_call_check.js":"1HJgp","@swc/helpers/lib/_create_class.js":"c9Iol","@swc/helpers/lib/_define_property.js":"5UakF","@swc/helpers/lib/_inherits.js":"62pyX","@swc/helpers/lib/_object_spread.js":"6Iw7d","@swc/helpers/lib/_create_super.js":"j60sL","@hotwired/stimulus":"crDvk","@parcel/transformer-js/src/esmodule-helpers.js":"kPSB8"}],"6Iw7d":[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(t){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{},n=Object.keys(i);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(i).filter((function(t){return Object.getOwnPropertyDescriptor(i,t).enumerable})))),n.forEach((function(e){r.default(t,e,i[e])}))}return t};var n,r=(n=t("./_define_property"))&&n.__esModule?n:{default:n}},{"./_define_property":"5UakF"}],"6L2Uh":[function(t,e,i){var n=t("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(i),n.export(i,"default",(function(){return M}));var r,a=t("@swc/helpers/lib/_assert_this_initialized.js"),o=n.interopDefault(a),s=t("@swc/helpers/lib/_class_call_check.js"),l=n.interopDefault(s),u=t("@swc/helpers/lib/_create_class.js"),c=n.interopDefault(u),h=t("@swc/helpers/lib/_define_property.js"),d=n.interopDefault(h),f=t("@swc/helpers/lib/_inherits.js"),p=n.interopDefault(f),v=t("@swc/helpers/lib/_to_consumable_array.js"),g=n.interopDefault(v),m=t("@swc/helpers/lib/_create_super.js"),y=n.interopDefault(m),b=t("@hotwired/stimulus"),_=t("../chart_plugins/corsair_plugin"),k=n.interopDefault(_),w=t("../chart_plugins/html_legend_plugin"),x=n.interopDefault(w),D=t("chart.js");(r=D.Chart).register.apply(r,(0,g.default)(D.registerables));var M=function(t){"use strict";(0,p.default)(i,t);var e=(0,y.default)(i);function i(){var t;return(0,l.default)(this,i),t=e.apply(this,arguments),(0,d.default)((0,o.default)(t),"currencyTickText",(function(e){return t.formatCurrency(e)})),t}return(0,c.default)(i,[{key:"locale",get:function(){try{return new Intl.NumberFormat(this.localeValue),this.localeValue}catch(t){return"en-US"}}},{key:"isPreview",value:function(){return!0===this.previewValue}},{key:"isUsingWooCommerce",value:function(){return!0===this.usingWooCommerceValue}},{key:"formatCurrency",value:function(t){return new Intl.NumberFormat(this.localeValue,{style:"currency",currency:this.currencyValue,minimumFractionDigits:0,maximumFractionDigits:0}).format(t)}},{key:"tooltipTitle",value:function(t){return JSON.parse(t[0].label).tooltipLabel}},{key:"tooltipLabel",value:function(t){return"function"==typeof t.dataset.tooltipLabel?t.dataset.tooltipLabel(t):t.dataset.label+": "+t.formattedValue}},{key:"tickText",value:function(t){return JSON.parse(this.getLabelForValue(t)).tick}},{key:"getVisitorsDataset",value:function(){return{id:"visitors",label:iawpText.visitors,data:this.visitorsValue,borderColor:"rgba(246,157,10,1)",fill:!0,backgroundColor:"rgba(246,157,10,0.2)",pointBackgroundColor:"rgba(246,157,10,1)",tension:.4,yAxisID:"y",hidden:!this.visibleDatasetsValue.includes("visitors")}}},{key:"getViewsDataset",value:function(){return{id:"views",label:iawpText.views,data:this.viewsValue,borderColor:"rgba(108,70,174,1)",fill:!0,backgroundColor:"rgba(108,70,174,0.2)",pointBackgroundColor:"rgba(108,70,174,1)",tension:.4,yAxisID:"y",hidden:!this.visibleDatasetsValue.includes("views")}}},{key:"getSessionsDataset",value:function(){return this.isPreview()?null:{id:"sessions",label:iawpText.sessions,data:this.sessionsValue,borderColor:"rgba(217, 59, 41, 1)",fill:!0,backgroundColor:"rgba(217, 59, 41, 0.2)",pointBackgroundColor:"rgba(217, 59, 41, 1)",tension:.4,yAxisID:"y",hidden:!this.visibleDatasetsValue.includes("sessions")}}},{key:"getOrdersDataset",value:function(){return this.isPreview()||!this.isUsingWooCommerce()?null:{id:"orders",label:iawpText.orders,data:this.woocommerceOrdersValue,borderColor:"rgba(35, 125, 68, 1)",fill:!0,backgroundColor:"rgba(35, 125, 68, .2)",pointBackgroundColor:"rgba(35, 125, 68, 1)",tension:.4,yAxisID:"y1",hidden:!this.visibleDatasetsValue.includes("orders")}}},{key:"getNetSalesDataset",value:function(){var t=this;return this.isPreview()||!this.isUsingWooCommerce()?null:{id:"net-sales",label:iawpText.netSales,data:this.woocommerceNetSalesValue,borderColor:"rgba(52, 152, 219, 1)",fill:!0,backgroundColor:"rgba(52, 152, 219, 0.2)",pointBackgroundColor:"rgba(52, 152, 219, 1)",tension:.4,yAxisID:"y2",tooltipLabel:function(e){return e.dataset.label+": "+t.formatCurrency(e.raw)},hidden:!this.visibleDatasetsValue.includes("net-sales")}}},{key:"connect",value:function(){D.Chart.defaults.font.family='-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"';var t=document.getElementById("myChart"),e={type:"line",data:{labels:this.labelsValue,datasets:[this.getVisitorsDataset(),this.getViewsDataset(),this.getSessionsDataset(),this.getOrdersDataset(),this.getNetSalesDataset()].filter((function(t){return null!==t}))},options:{locale:this.locale,animation:{duration:0},interaction:{intersect:!1,mode:"index"},scales:{y:{title:{text:"".concat(iawpText.visitors," / ").concat(iawpText.views," / ").concat(iawpText.sessions),display:!this.previewValue},grid:{borderColor:"#DEDAE6",tickColor:"#DEDAE6",display:!0,drawOnChartArea:!0,borderDash:[2,4]},beginAtZero:!0,suggestedMax:10,ticks:{color:document.body.classList.contains("iawp-dark-mode")?"#ffffff":"#6D6A73",font:{size:14,weight:400},precision:0}},y1:{title:{text:iawpText.orders,display:!0,color:"rgba(35, 125, 68, 1)"},position:"right",display:"auto",grid:{borderColor:"rgba(35, 125, 68, 1)",tickColor:"rgba(35, 125, 68, 1)",display:!1,drawOnChartArea:!1,borderDash:[2,4]},beginAtZero:!0,suggestedMax:10,ticks:{color:"rgba(35, 125, 68, 1)",font:{size:14,weight:400},precision:0}},y2:{title:{text:iawpText.netSales,display:!0,color:"rgba(52, 152, 219, 1)"},position:"right",display:"auto",grid:{borderColor:"rgba(52, 152, 219, 1)",tickColor:"rgba(52, 152, 219, 1)",display:!1,drawOnChartArea:!1,borderDash:[2,4]},beginAtZero:!0,suggestedMax:10,ticks:{color:"rgba(52, 152, 219, 1)",font:{size:14,weight:400},precision:0,callback:this.currencyTickText}},x:{grid:{borderColor:"#DEDAE6",tickColor:"#DEDAE6",display:!0,drawOnChartArea:!1},ticks:{color:document.body.classList.contains("iawp-dark-mode")?"#ffffff":"#6D6A73",autoSkip:!0,autoSkipPadding:16,maxRotation:0,font:{size:14,weight:400},callback:this.tickText}}},plugins:{mode:String,htmlLegend:{container:t.parentNode.querySelector(".legend"),callback:function(t){document.dispatchEvent(new CustomEvent("iawp:changeVisibleDatasets",{detail:{visibleDatasets:t}}))}},legend:{display:!1},corsair:{dash:[2,4],color:"#777",width:1},tooltip:{callbacks:{title:this.tooltipTitle,label:this.tooltipLabel}}},elements:{point:{radius:4}}},plugins:[x.default,k.default]};new(0,D.Chart)(t,e)}}]),i}(b.Controller);(0,d.default)(M,"values",{locale:String,currency:{type:String,default:"USD"},preview:Boolean,usingWooCommerce:Boolean,labels:Array,views:Array,visitors:Array,sessions:Array,woocommerceOrders:Array,woocommerceNetSales:Array,visibleDatasets:Array})},{"@swc/helpers/lib/_assert_this_initialized.js":"2CJnt","@swc/helpers/lib/_class_call_check.js":"1HJgp","@swc/helpers/lib/_create_class.js":"c9Iol","@swc/helpers/lib/_define_property.js":"5UakF","@swc/helpers/lib/_inherits.js":"62pyX","@swc/helpers/lib/_to_consumable_array.js":"bDiE0","@swc/helpers/lib/_create_super.js":"j60sL","@hotwired/stimulus":"crDvk","../chart_plugins/corsair_plugin":"1ImAG","../chart_plugins/html_legend_plugin":"6eicW","chart.js":"ild39","@parcel/transformer-js/src/esmodule-helpers.js":"kPSB8"}],"1ImAG":[function(t,e,i){e.exports={id:"corsair",beforeInit:function(t,e,i){i.disabled||(t.corsair={x:0,y:0})},afterEvent:function(t,e,i){if(!i.disabled){var n=t.chartArea,r=n.top,a=n.bottom,o=n.left,s=n.right,l=e.event,u=l.x,c=l.y;if(u<o||u>s||c<r||c>a)return t.corsair={x:u,y:c,draw:!1},void t.draw();t.corsair={x:u,y:c,draw:!0},t.draw()}},afterDatasetsDraw:function(t,e,i){if(!i.disabled){var n=t.ctx,r=t.chartArea,a=r.top,o=r.bottom,s=(r.left,r.right,t.corsair),l=s.x;s.y;s.draw&&(l=t.tooltip.caretX,n.lineWidth=i.width||0,n.setLineDash(i.dash||[]),n.strokeStyle=i.color||"black",n.save(),n.beginPath(),n.moveTo(l,o),n.lineTo(l,a),n.stroke(),n.restore(),n.setLineDash([]))}}}},{}],"6eicW":[function(t,e,i){e.exports={id:"htmlLegend",getLegendContainer:function(t){return t.container instanceof HTMLElement?t.container:document.getElementById(t.containerID)},afterUpdate:function(t,e,i){var n=this.getLegendContainer(i),r=n.querySelector("ul");for(r||((r=document.createElement("ul")).classList.add("legend-list"),n.appendChild(r));r.firstChild;)r.firstChild.remove();t.options.plugins.legend.labels.generateLabels(t).forEach((function(e){var n=t.data.datasets.find((function(t){return t.label===e.text})).id,a=document.createElement("li");a.onclick=function(){var n=t.config.type;if("pie"===n||"doughnut"===n?t.toggleDataVisibility(e.index):t.setDatasetVisibility(e.datasetIndex,!t.isDatasetVisible(e.datasetIndex)),t.update(),"function"==typeof i.callback){var r=t.data.datasets.filter((function(e,i){return t.isDatasetVisible(i)})).map((function(t){return t.id}));i.callback(r)}},a.classList.add("legend-item","legend-item-for-".concat(n)),e.hidden&&a.classList.add("hidden");var o=document.createElement("span"),s=document.createElement("p");s.textContent=e.text,a.appendChild(o),a.appendChild(s),r.appendChild(a)}))}}},{}],ild39:[function(t,e,i){var n=t("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(i),n.export(i,"defaults",(function(){return j.d})),n.export(i,"Animation",(function(){return O})),n.export(i,"Animations",(function(){return R})),n.export(i,"ArcElement",(function(){return Xe})),n.export(i,"BarController",(function(){return rt})),n.export(i,"BarElement",(function(){return ci})),n.export(i,"BasePlatform",(function(){return Ft})),n.export(i,"BasicPlatform",(function(){return Rt})),n.export(i,"BubbleController",(function(){return at})),n.export(i,"CategoryScale",(function(){return $i})),n.export(i,"Chart",(function(){return Be})),n.export(i,"DatasetController",(function(){return J})),n.export(i,"Decimation",(function(){return pi})),n.export(i,"DomPlatform",(function(){return $t})),n.export(i,"DoughnutController",(function(){return ot})),n.export(i,"Element",(function(){return te})),n.export(i,"Filler",(function(){return ji})),n.export(i,"Interaction",(function(){return wt})),n.export(i,"Legend",(function(){return Pi})),n.export(i,"LineController",(function(){return st})),n.export(i,"LineElement",(function(){return ei})),n.export(i,"LinearScale",(function(){return en})),n.export(i,"LogarithmicScale",(function(){return rn})),n.export(i,"PieController",(function(){return ut})),n.export(i,"PointElement",(function(){return ni})),n.export(i,"PolarAreaController",(function(){return lt})),n.export(i,"RadarController",(function(){return ct})),n.export(i,"RadialLinearScale",(function(){return fn})),n.export(i,"Scale",(function(){return he})),n.export(i,"ScatterController",(function(){return ht})),n.export(i,"SubTitle",(function(){return Ri})),n.export(i,"Ticks",(function(){return ie})),n.export(i,"TimeScale",(function(){return kn})),n.export(i,"TimeSeriesScale",(function(){return xn})),n.export(i,"Title",(function(){return Oi})),n.export(i,"Tooltip",(function(){return Ji})),n.export(i,"_adapters",(function(){return vt})),n.export(i,"_detectPlatform",(function(){return Zt})),n.export(i,"animator",(function(){return A})),n.export(i,"controllers",(function(){return dt})),n.export(i,"elements",(function(){return hi})),n.export(i,"layouts",(function(){return Ot})),n.export(i,"plugins",(function(){return Gi})),n.export(i,"registerables",(function(){return Mn})),n.export(i,"registry",(function(){return pe})),n.export(i,"scales",(function(){return Dn}));var r=t("@swc/helpers/lib/_assert_this_initialized.js"),a=n.interopDefault(r),o=t("@swc/helpers/lib/_class_call_check.js"),s=n.interopDefault(o),l=t("@swc/helpers/lib/_create_class.js"),u=n.interopDefault(l),c=t("@swc/helpers/lib/_define_property.js"),h=n.interopDefault(c),d=t("@swc/helpers/lib/_get.js"),f=n.interopDefault(d),p=t("@swc/helpers/lib/_get_prototype_of.js"),v=n.interopDefault(p),g=t("@swc/helpers/lib/_inherits.js"),m=n.interopDefault(g),y=t("@swc/helpers/lib/_object_spread.js"),b=n.interopDefault(y),_=t("@swc/helpers/lib/_sliced_to_array.js"),k=n.interopDefault(_),w=t("@swc/helpers/lib/_to_consumable_array.js"),x=n.interopDefault(w),D=t("@swc/helpers/lib/_type_of.js"),M=n.interopDefault(D),E=t("@swc/helpers/lib/_wrap_native_super.js"),S=n.interopDefault(E),C=t("@swc/helpers/lib/_create_super.js"),T=n.interopDefault(C),j=t("./chunks/helpers.segment.js"),L=function(){"use strict";function t(){(0,s.default)(this,t),this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}return(0,u.default)(t,[{key:"_notify",value:function(t,e,i,n){var r=e.listeners[n],a=e.duration;r.forEach((function(n){return n({chart:t,initial:e.initial,numSteps:a,currentStep:Math.min(i-e.start,a)})}))}},{key:"_refresh",value:function(){var t=this;this._request||(this._running=!0,this._request=j.r.call(window,(function(){t._update(),t._request=null,t._running&&t._refresh()})))}},{key:"_update",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Date.now(),e=this,i=0;this._charts.forEach((function(n,r){if(n.running&&n.items.length){for(var a,o=n.items,s=o.length-1,l=!1;s>=0;--s)(a=o[s])._active?(a._total>n.duration&&(n.duration=a._total),a.tick(t),l=!0):(o[s]=o[o.length-1],o.pop());l&&(r.draw(),e._notify(r,n,t,"progress")),o.length||(n.running=!1,e._notify(r,n,t,"complete"),n.initial=!1),i+=o.length}})),this._lastDate=t,0===i&&(this._running=!1)}},{key:"_getAnims",value:function(t){var e=this._charts,i=e.get(t);return i||(i={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},e.set(t,i)),i}},{key:"listen",value:function(t,e,i){this._getAnims(t).listeners[e].push(i)}},{key:"add",value:function(t,e){var i;e&&e.length&&(i=this._getAnims(t).items).push.apply(i,(0,x.default)(e))}},{key:"has",value:function(t){return this._getAnims(t).items.length>0}},{key:"start",value:function(t){var e=this._charts.get(t);e&&(e.running=!0,e.start=Date.now(),e.duration=e.items.reduce((function(t,e){return Math.max(t,e._duration)}),0),this._refresh())}},{key:"running",value:function(t){if(!this._running)return!1;var e=this._charts.get(t);return!!(e&&e.running&&e.items.length)}},{key:"stop",value:function(t){var e=this._charts.get(t);if(e&&e.items.length){for(var i=e.items,n=i.length-1;n>=0;--n)i[n].cancel();e.items=[],this._notify(t,e,Date.now(),"complete")}}},{key:"remove",value:function(t){return this._charts.delete(t)}}]),t}(),A=new L,P="transparent",I={boolean:function(t,e,i){return i>.5?e:t},color:function(t,e,i){var n=(0,j.c)(t||P),r=n.valid&&(0,j.c)(e||P);return r&&r.valid?r.mix(n,i).hexString():e},number:function(t,e,i){return t+(e-t)*i}},O=function(){"use strict";function t(e,i,n,r){(0,s.default)(this,t);var a=i[n];r=(0,j.a)([e.to,r,a,e.from]);var o=(0,j.a)([e.from,a,r]);this._active=!0,this._fn=e.fn||I[e.type||(void 0===o?"undefined":(0,M.default)(o))],this._easing=j.e[e.easing]||j.e.linear,this._start=Math.floor(Date.now()+(e.delay||0)),this._duration=this._total=Math.floor(e.duration),this._loop=!!e.loop,this._target=i,this._prop=n,this._from=o,this._to=r,this._promises=void 0}return(0,u.default)(t,[{key:"active",value:function(){return this._active}},{key:"update",value:function(t,e,i){if(this._active){this._notify(!1);var n=this._target[this._prop],r=i-this._start,a=this._duration-r;this._start=i,this._duration=Math.floor(Math.max(a,t.duration)),this._total+=r,this._loop=!!t.loop,this._to=(0,j.a)([t.to,e,n,t.from]),this._from=(0,j.a)([t.from,n,e])}}},{key:"cancel",value:function(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}},{key:"tick",value:function(t){var e,i=t-this._start,n=this._duration,r=this._prop,a=this._from,o=this._loop,s=this._to;if(this._active=a!==s&&(o||i<n),!this._active)return this._target[r]=s,void this._notify(!0);i<0?this._target[r]=a:(e=i/n%2,e=o&&e>1?2-e:e,e=this._easing(Math.min(1,Math.max(0,e))),this._target[r]=this._fn(a,s,e))}},{key:"wait",value:function(){var t=this._promises||(this._promises=[]);return new Promise((function(e,i){t.push({res:e,rej:i})}))}},{key:"_notify",value:function(t){for(var e=t?"res":"rej",i=this._promises||[],n=0;n<i.length;n++)i[n][e]()}}]),t}();j.d.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0});var F=Object.keys(j.d.animation);j.d.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:function(t){return"onProgress"!==t&&"onComplete"!==t&&"fn"!==t}}),j.d.set("animations",{colors:{type:"color",properties:["color","borderColor","backgroundColor"]},numbers:{type:"number",properties:["x","y","borderWidth","radius","tension"]}}),j.d.describe("animations",{_fallback:"animation"}),j.d.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:function(t){return 0|t}}}}});var R=function(){"use strict";function t(e,i){(0,s.default)(this,t),this._chart=e,this._properties=new Map,this.configure(i)}return(0,u.default)(t,[{key:"configure",value:function(t){if((0,j.i)(t)){var e=this._properties;Object.getOwnPropertyNames(t).forEach((function(i){var n=t[i];if((0,j.i)(n)){var r={},a=!0,o=!1,s=void 0;try{for(var l,u=F[Symbol.iterator]();!(a=(l=u.next()).done);a=!0){var c=l.value;r[c]=n[c]}}catch(t){o=!0,s=t}finally{try{a||null==u.return||u.return()}finally{if(o)throw s}}((0,j.b)(n.properties)&&n.properties||[i]).forEach((function(t){t!==i&&e.has(t)||e.set(t,r)}))}}))}}},{key:"_animateOptions",value:function(t,e){var i=e.options,n=function(t,e){if(!e)return;var i=t.options;if(!i)return void(t.options=e);i.$shared&&(t.options=i=Object.assign({},i,{$shared:!1,$animations:{}}));return i}(t,i);if(!n)return[];var r=this._createAnimations(n,i);return i.$shared&&function(t,e){for(var i=[],n=Object.keys(e),r=0;r<n.length;r++){var a=t[n[r]];a&&a.active()&&i.push(a.wait())}return Promise.all(i)}(t.options.$animations,i).then((function(){t.options=i}),(function(){})),r}},{key:"_createAnimations",value:function(t,e){var i,n=this._properties,r=[],a=t.$animations||(t.$animations={}),o=Object.keys(e),s=Date.now();for(i=o.length-1;i>=0;--i){var l=o[i];if("$"!==l.charAt(0))if("options"!==l){var u=e[l],c=a[l],h=n.get(l);if(c){if(h&&c.active()){c.update(h,u,s);continue}c.cancel()}h&&h.duration?(a[l]=c=new O(h,t,l,u),r.push(c)):t[l]=u}else{var d;(d=r).push.apply(d,(0,x.default)(this._animateOptions(t,e)))}}return r}},{key:"update",value:function(t,e){if(0!==this._properties.size){var i=this._createAnimations(t,e);return i.length?(A.add(this._chart,i),!0):void 0}Object.assign(t,e)}}]),t}();function B(t,e){var i=t&&t.options||{},n=i.reverse,r=void 0===i.min?e:0,a=void 0===i.max?e:0;return{start:n?a:r,end:n?r:a}}function N(t,e){var i,n,r=[],a=t._getSortedDatasetMetas(e);for(i=0,n=a.length;i<n;++i)r.push(a[i].index);return r}function z(t,e,i){var n,r,a,o,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},l=t.keys,u="single"===s.mode;if(null!==e){for(n=0,r=l.length;n<r;++n){if((a=+l[n])===i){if(s.all)continue;break}o=t.values[a],(0,j.g)(o)&&(u||0===e||(0,j.s)(e)===(0,j.s)(o))&&(e+=o)}return e}}function V(t,e){var i=t&&t.options.stacked;return i||void 0===i&&void 0!==e.stack}function H(t,e,i){var n=t[e]||(t[e]={});return n[i]||(n[i]={})}function W(t,e,i,n){var r=!0,a=!1,o=void 0;try{for(var s,l=e.getMatchingVisibleMetas(n).reverse()[Symbol.iterator]();!(r=(s=l.next()).done);r=!0){var u=s.value,c=t[u.index];if(i&&c>0||!i&&c<0)return u.index}}catch(t){a=!0,o=t}finally{try{r||null==l.return||l.return()}finally{if(a)throw o}}return null}function Y(t,e){for(var i,n=t.chart,r=t._cachedMeta,a=n._stacks||(n._stacks={}),o=r.iScale,s=r.vScale,l=r.index,u=o.axis,c=s.axis,h=function(t,e,i){return"".concat(t.id,".").concat(e.id,".").concat(i.stack||i.type)}(o,s,r),d=e.length,f=0;f<d;++f){var p=e[f],v=p[u],g=p[c];(i=(p._stacks||(p._stacks={}))[c]=H(a,h,v))[l]=g,i._top=W(i,s,!0,r.type),i._bottom=W(i,s,!1,r.type)}}function U(t,e){var i=t.scales;return Object.keys(i).filter((function(t){return i[t].axis===e})).shift()}function X(t,e){var i=t.controller.index,n=t.vScale&&t.vScale.axis;if(n){e=e||t._parsed;var r=!0,a=!1,o=void 0;try{for(var s,l=e[Symbol.iterator]();!(r=(s=l.next()).done);r=!0){var u=s.value._stacks;if(!u||void 0===u[n]||void 0===u[n][i])return;delete u[n][i]}}catch(t){a=!0,o=t}finally{try{r||null==l.return||l.return()}finally{if(a)throw o}}}}var K=function(t){return"reset"===t||"none"===t},q=function(t,e){return e?t:Object.assign({},t)},J=function(){"use strict";function t(e,i){(0,s.default)(this,t),this.chart=e,this._ctx=e.ctx,this.index=i,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.initialize()}return(0,u.default)(t,[{key:"initialize",value:function(){var t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=V(t.vScale,t),this.addElements()}},{key:"updateIndex",value:function(t){this.index!==t&&X(this._cachedMeta),this.index=t}},{key:"linkScales",value:function(){var t=this.chart,e=this._cachedMeta,i=this.getDataset(),n=function(t,e,i,n){return"x"===t?e:"r"===t?n:i},r=e.xAxisID=(0,j.v)(i.xAxisID,U(t,"x")),a=e.yAxisID=(0,j.v)(i.yAxisID,U(t,"y")),o=e.rAxisID=(0,j.v)(i.rAxisID,U(t,"r")),s=e.indexAxis,l=e.iAxisID=n(s,r,a,o),u=e.vAxisID=n(s,a,r,o);e.xScale=this.getScaleForId(r),e.yScale=this.getScaleForId(a),e.rScale=this.getScaleForId(o),e.iScale=this.getScaleForId(l),e.vScale=this.getScaleForId(u)}},{key:"getDataset",value:function(){return this.chart.data.datasets[this.index]}},{key:"getMeta",value:function(){return this.chart.getDatasetMeta(this.index)}},{key:"getScaleForId",value:function(t){return this.chart.scales[t]}},{key:"_getOtherScale",value:function(t){var e=this._cachedMeta;return t===e.iScale?e.vScale:e.iScale}},{key:"reset",value:function(){this._update("reset")}},{key:"_destroy",value:function(){var t=this._cachedMeta;this._data&&(0,j.u)(this._data,this),t._stacked&&X(t)}},{key:"_dataCheck",value:function(){var t=this.getDataset(),e=t.data||(t.data=[]),i=this._data;if((0,j.i)(e))this._data=function(t){var e,i,n,r=Object.keys(t),a=new Array(r.length);for(e=0,i=r.length;e<i;++e)n=r[e],a[e]={x:n,y:t[n]};return a}(e);else if(i!==e){if(i){(0,j.u)(i,this);var n=this._cachedMeta;X(n),n._parsed=[]}e&&Object.isExtensible(e)&&(0,j.l)(e,this),this._syncList=[],this._data=e}}},{key:"addElements",value:function(){var t=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(t.dataset=new this.datasetElementType)}},{key:"buildOrUpdateElements",value:function(t){var e=this._cachedMeta,i=this.getDataset(),n=!1;this._dataCheck();var r=e._stacked;e._stacked=V(e.vScale,e),e.stack!==i.stack&&(n=!0,X(e),e.stack=i.stack),this._resyncElements(t),(n||r!==e._stacked)&&Y(this,e._parsed)}},{key:"configure",value:function(){var t=this.chart.config,e=t.datasetScopeKeys(this._type),i=t.getOptionScopes(this.getDataset(),e,!0);this.options=t.createResolver(i,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}},{key:"parse",value:function(t,e){var i,n,r,a=this._cachedMeta,o=this._data,s=a.iScale,l=a._stacked,u=s.axis,c=0===t&&e===o.length||a._sorted,h=t>0&&a._parsed[t-1];if(!1===this._parsing)a._parsed=o,a._sorted=!0,r=o;else{r=(0,j.b)(o[t])?this.parseArrayData(a,o,t,e):(0,j.i)(o[t])?this.parseObjectData(a,o,t,e):this.parsePrimitiveData(a,o,t,e);for(i=0;i<e;++i)a._parsed[i+t]=n=r[i],c&&((null===n[u]||h&&n[u]<h[u])&&(c=!1),h=n);a._sorted=c}l&&Y(this,r)}},{key:"parsePrimitiveData",value:function(t,e,i,n){var r,a,o,s=t.iScale,l=t.vScale,u=s.axis,c=l.axis,d=s.getLabels(),f=s===l,p=new Array(n);for(r=0,a=n;r<a;++r){var v;o=r+i,p[r]=(v={},(0,h.default)(v,u,f||s.parse(d[o],o)),(0,h.default)(v,c,l.parse(e[o],o)),v)}return p}},{key:"parseArrayData",value:function(t,e,i,n){var r,a,o,s,l=t.xScale,u=t.yScale,c=new Array(n);for(r=0,a=n;r<a;++r)s=e[o=r+i],c[r]={x:l.parse(s[0],o),y:u.parse(s[1],o)};return c}},{key:"parseObjectData",value:function(t,e,i,n){var r,a,o,s,l=t.xScale,u=t.yScale,c=this._parsing,h=c.xAxisKey,d=void 0===h?"x":h,f=c.yAxisKey,p=void 0===f?"y":f,v=new Array(n);for(r=0,a=n;r<a;++r)s=e[o=r+i],v[r]={x:l.parse((0,j.f)(s,d),o),y:u.parse((0,j.f)(s,p),o)};return v}},{key:"getParsed",value:function(t){return this._cachedMeta._parsed[t]}},{key:"getDataElement",value:function(t){return this._cachedMeta.data[t]}},{key:"applyStack",value:function(t,e,i){var n=this.chart,r=this._cachedMeta,a=e[t.axis];return z({keys:N(n,!0),values:e._stacks[t.axis]},a,r.index,{mode:i})}},{key:"updateRangeFromParsed",value:function(t,e,i,n){var r=i[e.axis],a=null===r?NaN:r,o=n&&i._stacks[e.axis];n&&o&&(n.values=o,a=z(n,r,this._cachedMeta.index)),t.min=Math.min(t.min,a),t.max=Math.max(t.max,a)}},{key:"getMinMax",value:function(t,e){var i,n,r=function(){var e=(n=o[i])[u.axis];return!(0,j.g)(n[t.axis])||f>e||p<e},a=this._cachedMeta,o=a._parsed,s=a._sorted&&t===a.iScale,l=o.length,u=this._getOtherScale(t),c=function(t,e,i){return t&&!e.hidden&&e._stacked&&{keys:N(i,!0),values:null}}(e,a,this.chart),h={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},d=function(t){var e=t.getUserBounds(),i=e.min,n=e.max,r=e.minDefined,a=e.maxDefined;return{min:r?i:Number.NEGATIVE_INFINITY,max:a?n:Number.POSITIVE_INFINITY}}(u),f=d.min,p=d.max;for(i=0;i<l&&(r()||(this.updateRangeFromParsed(h,t,n,c),!s));++i);if(s)for(i=l-1;i>=0;--i)if(!r()){this.updateRangeFromParsed(h,t,n,c);break}return h}},{key:"getAllParsedValues",value:function(t){var e,i,n,r=this._cachedMeta._parsed,a=[];for(e=0,i=r.length;e<i;++e)n=r[e][t.axis],(0,j.g)(n)&&a.push(n);return a}},{key:"getMaxOverflow",value:function(){return!1}},{key:"getLabelAndValue",value:function(t){var e=this._cachedMeta,i=e.iScale,n=e.vScale,r=this.getParsed(t);return{label:i?""+i.getLabelForValue(r[i.axis]):"",value:n?""+n.getLabelForValue(r[n.axis]):""}}},{key:"_update",value:function(t){var e,i,n,r,a,o=this._cachedMeta;this.update(t||"default"),o._clip=(e=(0,j.v)(this.options.clip,function(t,e,i){if(!1===i)return!1;var n=B(t,i),r=B(e,i);return{top:r.end,right:n.end,bottom:r.start,left:n.start}}(o.xScale,o.yScale,this.getMaxOverflow())),(0,j.i)(e)?(i=e.top,n=e.right,r=e.bottom,a=e.left):i=n=r=a=e,{top:i,right:n,bottom:r,left:a,disabled:!1===e})}},{key:"update",value:function(t){}},{key:"draw",value:function(){var t,e=this._ctx,i=this.chart,n=this._cachedMeta,r=n.data||[],a=i.chartArea,o=[],s=this._drawStart||0,l=this._drawCount||r.length-s,u=this.options.drawActiveElementsOnTop;for(n.dataset&&n.dataset.draw(e,a,s,l),t=s;t<s+l;++t){var c=r[t];c.hidden||(c.active&&u?o.push(c):c.draw(e,a))}for(t=0;t<o.length;++t)o[t].draw(e,a)}},{key:"getStyle",value:function(t,e){var i=e?"active":"default";return void 0===t&&this._cachedMeta.dataset?this.resolveDatasetElementOptions(i):this.resolveDataElementOptions(t||0,i)}},{key:"getContext",value:function(t,e,i){var n,r,a,o=this.getDataset();if(t>=0&&t<this._cachedMeta.data.length){var s=this._cachedMeta.data[t];(n=s.$context||(s.$context=function(t,e,i){return(0,j.h)(t,{active:!1,dataIndex:e,parsed:void 0,raw:void 0,element:i,index:e,mode:"default",type:"data"})}(this.getContext(),t,s))).parsed=this.getParsed(t),n.raw=o.data[t],n.index=n.dataIndex=t}else(n=this.$context||(this.$context=(r=this.chart.getContext(),a=this.index,(0,j.h)(r,{active:!1,dataset:void 0,datasetIndex:a,index:a,mode:"default",type:"dataset"})))).dataset=o,n.index=n.datasetIndex=this.index;return n.active=!!e,n.mode=i,n}},{key:"resolveDatasetElementOptions",value:function(t){return this._resolveElementOptions(this.datasetElementType.id,t)}},{key:"resolveDataElementOptions",value:function(t,e){return this._resolveElementOptions(this.dataElementType.id,e,t)}},{key:"_resolveElementOptions",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"default",i=arguments.length>2?arguments[2]:void 0,n=this,r="active"===e,a=this._cachedDataOpts,o=t+"-"+e,s=a[o],l=this.enableOptionSharing&&(0,j.j)(i);if(s)return q(s,l);var u=this.chart.config,c=u.datasetElementScopeKeys(this._type,t),h=r?["".concat(t,"Hover"),"hover",t,""]:[t,""],d=u.getOptionScopes(this.getDataset(),c),f=Object.keys(j.d.elements[t]),p=u.resolveNamedOptions(d,f,(function(){return n.getContext(i,r)}),h);return p.$shared&&(p.$shared=l,a[o]=Object.freeze(q(p,l))),p}},{key:"_resolveAnimations",value:function(t,e,i){var n,r=this.chart,a=this._cachedDataOpts,o="animation-".concat(e),s=a[o];if(s)return s;if(!1!==r.options.animation){var l=this.chart.config,u=l.datasetAnimationScopeKeys(this._type,e),c=l.getOptionScopes(this.getDataset(),u);n=l.createResolver(c,this.getContext(t,i,e))}var h=new R(r,n&&n.animations);return n&&n._cacheable&&(a[o]=Object.freeze(h)),h}},{key:"getSharedOptions",value:function(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}},{key:"includeOptions",value:function(t,e){return!e||K(t)||this.chart._animationsDisabled}},{key:"updateElement",value:function(t,e,i,n){K(n)?Object.assign(t,i):this._resolveAnimations(e,n).update(t,i)}},{key:"updateSharedOptions",value:function(t,e,i){t&&!K(e)&&this._resolveAnimations(void 0,e).update(t,i)}},{key:"_setStyle",value:function(t,e,i,n){t.active=n;var r=this.getStyle(e,n);this._resolveAnimations(e,i,n).update(t,{options:!n&&this.getSharedOptions(r)||r})}},{key:"removeHoverStyle",value:function(t,e,i){this._setStyle(t,i,"active",!1)}},{key:"setHoverStyle",value:function(t,e,i){this._setStyle(t,i,"active",!0)}},{key:"_removeDatasetHoverStyle",value:function(){var t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}},{key:"_setDatasetHoverStyle",value:function(){var t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}},{key:"_resyncElements",value:function(t){var e=this._data,i=this._cachedMeta.data,n=!0,r=!1,a=void 0;try{for(var o,s=this._syncList[Symbol.iterator]();!(n=(o=s.next()).done);n=!0){var l=(0,k.default)(o.value,3),u=l[0],c=l[1],h=l[2];this[u](c,h)}}catch(t){r=!0,a=t}finally{try{n||null==s.return||s.return()}finally{if(r)throw a}}this._syncList=[];var d=i.length,f=e.length,p=Math.min(f,d);p&&this.parse(0,p),f>d?this._insertElements(d,f-d,t):f<d&&this._removeElements(f,d-f)}},{key:"_insertElements",value:function(t,e){var i,n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=this._cachedMeta,a=r.data,o=t+e,s=function(t){for(t.length+=e,i=t.length-1;i>=o;i--)t[i]=t[i-e]};for(s(a),i=t;i<o;++i)a[i]=new this.dataElementType;this._parsing&&s(r._parsed),this.parse(t,e),n&&this.updateElements(a,t,e,"reset")}},{key:"updateElements",value:function(t,e,i,n){}},{key:"_removeElements",value:function(t,e){var i=this._cachedMeta;if(this._parsing){var n=i._parsed.splice(t,e);i._stacked&&X(i,n)}i.data.splice(t,e)}},{key:"_sync",value:function(t){if(this._parsing)this._syncList.push(t);else{var e=(0,k.default)(t,3),i=e[0],n=e[1],r=e[2];this[i](n,r)}this.chart._dataChanges.push([this.index].concat((0,x.default)(t)))}},{key:"_onDataPush",value:function(){var t=arguments.length;this._sync(["_insertElements",this.getDataset().data.length-t,t])}},{key:"_onDataPop",value:function(){this._sync(["_removeElements",this._cachedMeta.data.length-1,1])}},{key:"_onDataShift",value:function(){this._sync(["_removeElements",0,1])}},{key:"_onDataSplice",value:function(t,e){e&&this._sync(["_removeElements",t,e]);var i=arguments.length-2;i&&this._sync(["_insertElements",t,i])}},{key:"_onDataUnshift",value:function(){this._sync(["_insertElements",0,arguments.length])}}]),t}();function G(t){var e,i,n,r,a=t.iScale,o=function(t,e){if(!t._cache.$bar){for(var i=t.getMatchingVisibleMetas(e),n=[],r=0,a=i.length;r<a;r++)n=n.concat(i[r].controller.getAllParsedValues(t));t._cache.$bar=(0,j._)(n.sort((function(t,e){return t-e})))}return t._cache.$bar}(a,t.type),s=a._length,l=function(){32767!==n&&-32768!==n&&((0,j.j)(r)&&(s=Math.min(s,Math.abs(n-r)||s)),r=n)};for(e=0,i=o.length;e<i;++e)n=a.getPixelForValue(o[e]),l();for(r=void 0,e=0,i=a.ticks.length;e<i;++e)n=a.getPixelForTick(e),l();return s}function Q(t,e,i,n){return(0,j.b)(t)?function(t,e,i,n){var r=i.parse(t[0],n),a=i.parse(t[1],n),o=Math.min(r,a),s=Math.max(r,a),l=o,u=s;Math.abs(o)>Math.abs(s)&&(l=s,u=o),e[i.axis]=u,e._custom={barStart:l,barEnd:u,start:r,end:a,min:o,max:s}}(t,e,i,n):e[i.axis]=i.parse(t,n),e}function $(t,e,i,n){var r,a,o,s,l=t.iScale,u=t.vScale,c=l.getLabels(),h=l===u,d=[];for(r=i,a=i+n;r<a;++r)s=e[r],(o={})[l.axis]=h||l.parse(c[r],r),d.push(Q(s,o,u,r));return d}function Z(t){return t&&void 0!==t.barStart&&void 0!==t.barEnd}function tt(t,e,i,n){var r=e.borderSkipped,a={};if(r){var o=function(t){var e,i,n,r,a;return t.horizontal?(e=t.base>t.x,i="left",n="right"):(e=t.base<t.y,i="bottom",n="top"),e?(r="end",a="start"):(r="start",a="end"),{start:i,end:n,reverse:e,top:r,bottom:a}}(t),s=o.start,l=o.end,u=o.reverse,c=o.top,h=o.bottom;"middle"===r&&i&&(t.enableBorderRadius=!0,(i._top||0)===n?r=c:(i._bottom||0)===n?r=h:(a[et(h,s,l,u)]=!0,r=c)),a[et(r,s,l,u)]=!0,t.borderSkipped=a}else t.borderSkipped=a}function et(t,e,i,n){var r,a,o;return n?(o=i,t=it(t=(r=t)===(a=e)?o:r===o?a:r,i,e)):t=it(t,e,i),t}function it(t,e,i){return"start"===t?e:"end"===t?i:t}function nt(t,e,i){var n=e.inflateAmount;t.inflateAmount="auto"===n?1===i?.33:0:n}J.defaults={},J.prototype.datasetElementType=null,J.prototype.dataElementType=null;var rt=function(t){"use strict";(0,m.default)(i,t);var e=(0,T.default)(i);function i(){return(0,s.default)(this,i),e.apply(this,arguments)}return(0,u.default)(i,[{key:"parsePrimitiveData",value:function(t,e,i,n){return $(t,e,i,n)}},{key:"parseArrayData",value:function(t,e,i,n){return $(t,e,i,n)}},{key:"parseObjectData",value:function(t,e,i,n){var r,a,o,s,l=t.iScale,u=t.vScale,c=this._parsing,h=c.xAxisKey,d=void 0===h?"x":h,f=c.yAxisKey,p=void 0===f?"y":f,v="x"===l.axis?d:p,g="x"===u.axis?d:p,m=[];for(r=i,a=i+n;r<a;++r)s=e[r],(o={})[l.axis]=l.parse((0,j.f)(s,v),r),m.push(Q((0,j.f)(s,g),o,u,r));return m}},{key:"updateRangeFromParsed",value:function(t,e,n,r){(0,f.default)((0,v.default)(i.prototype),"updateRangeFromParsed",this).call(this,t,e,n,r);var a=n._custom;a&&e===this._cachedMeta.vScale&&(t.min=Math.min(t.min,a.min),t.max=Math.max(t.max,a.max))}},{key:"getMaxOverflow",value:function(){return 0}},{key:"getLabelAndValue",value:function(t){var e=this._cachedMeta,i=e.iScale,n=e.vScale,r=this.getParsed(t),a=r._custom,o=Z(a)?"["+a.start+", "+a.end+"]":""+n.getLabelForValue(r[n.axis]);return{label:""+i.getLabelForValue(r[i.axis]),value:o}}},{key:"initialize",value:function(){this.enableOptionSharing=!0,(0,f.default)((0,v.default)(i.prototype),"initialize",this).call(this),this._cachedMeta.stack=this.getDataset().stack}},{key:"update",value:function(t){var e=this._cachedMeta;this.updateElements(e.data,0,e.data.length,t)}},{key:"updateElements",value:function(t,e,i,n){var r="reset"===n,a=this.index,o=this._cachedMeta.vScale,s=o.getBasePixel(),l=o.isHorizontal(),u=this._getRuler(),c=this.resolveDataElementOptions(e,n),h=this.getSharedOptions(c),d=this.includeOptions(n,h);this.updateSharedOptions(h,n,c);for(var f=e;f<e+i;f++){var p=this.getParsed(f),v=r||(0,j.k)(p[o.axis])?{base:s,head:s}:this._calculateBarValuePixels(f),g=this._calculateBarIndexPixels(f,u),m=(p._stacks||{})[o.axis],y={horizontal:l,base:v.base,enableBorderRadius:!m||Z(p._custom)||a===m._top||a===m._bottom,x:l?v.head:g.center,y:l?g.center:v.head,height:l?g.size:Math.abs(v.size),width:l?Math.abs(v.size):g.size};d&&(y.options=h||this.resolveDataElementOptions(f,t[f].active?"active":n));var b=y.options||t[f].options;tt(y,b,m,a),nt(y,b,u.ratio),this.updateElement(t[f],f,y,n)}}},{key:"_getStacks",value:function(t,e){var i,n,r=this._cachedMeta.iScale,a=r.getMatchingVisibleMetas(this._type),o=r.options.stacked,s=a.length,l=[];for(i=0;i<s;++i)if((n=a[i]).controller.options.grouped){if(void 0!==e){var u=n.controller.getParsed(e)[n.controller._cachedMeta.vScale.axis];if((0,j.k)(u)||isNaN(u))continue}if((!1===o||-1===l.indexOf(n.stack)||void 0===o&&void 0===n.stack)&&l.push(n.stack),n.index===t)break}return l.length||l.push(void 0),l}},{key:"_getStackCount",value:function(t){return this._getStacks(void 0,t).length}},{key:"_getStackIndex",value:function(t,e,i){var n=this._getStacks(t,i),r=void 0!==e?n.indexOf(e):-1;return-1===r?n.length-1:r}},{key:"_getRuler",value:function(){var t,e,i=this.options,n=this._cachedMeta,r=n.iScale,a=[];for(t=0,e=n.data.length;t<e;++t)a.push(r.getPixelForValue(this.getParsed(t)[r.axis],t));var o=i.barThickness;return{min:o||G(n),pixels:a,start:r._startPixel,end:r._endPixel,stackCount:this._getStackCount(),scale:r,grouped:i.grouped,ratio:o?1:i.categoryPercentage*i.barPercentage}}},{key:"_calculateBarValuePixels",value:function(t){var e,i,n=this._cachedMeta,r=n.vScale,a=n._stacked,o=this.options,s=o.base,l=o.minBarLength,u=s||0,c=this.getParsed(t),h=c._custom,d=Z(h),f=c[r.axis],p=0,v=a?this.applyStack(r,c,a):f;v!==f&&(p=v-f,v=f),d&&(f=h.barStart,v=h.barEnd-h.barStart,0!==f&&(0,j.s)(f)!==(0,j.s)(h.barEnd)&&(p=0),p+=f);var g=(0,j.k)(s)||d?p:s,m=r.getPixelForValue(g);if(i=(e=this.chart.getDataVisibility(t)?r.getPixelForValue(p+v):m)-m,Math.abs(i)<l){i=function(t,e,i){return 0!==t?(0,j.s)(t):(e.isHorizontal()?1:-1)*(e.min>=i?1:-1)}(i,r,u)*l,f===u&&(m-=i/2);var y=r.getPixelForDecimal(0),b=r.getPixelForDecimal(1),_=Math.min(y,b),k=Math.max(y,b);e=(m=Math.max(Math.min(m,k),_))+i}if(m===r.getPixelForValue(u)){var w=(0,j.s)(i)*r.getLineWidthForValue(u)/2;m+=w,i-=w}return{size:i,base:m,head:e,center:e+i/2}}},{key:"_calculateBarIndexPixels",value:function(t,e){var i,n,r=e.scale,a=this.options,o=a.skipNull,s=(0,j.v)(a.maxBarThickness,1/0);if(e.grouped){var l=o?this._getStackCount(t):e.stackCount,u="flex"===a.barThickness?function(t,e,i,n){var r=e.pixels,a=r[t],o=t>0?r[t-1]:null,s=t<r.length-1?r[t+1]:null,l=i.categoryPercentage;null===o&&(o=a-(null===s?e.end-e.start:s-a)),null===s&&(s=a+a-o);var u=a-(a-Math.min(o,s))/2*l;return{chunk:Math.abs(s-o)/2*l/n,ratio:i.barPercentage,start:u}}(t,e,a,l):function(t,e,i,n){var r,a,o=i.barThickness;return(0,j.k)(o)?(r=e.min*i.categoryPercentage,a=i.barPercentage):(r=o*n,a=1),{chunk:r/n,ratio:a,start:e.pixels[t]-r/2}}(t,e,a,l),c=this._getStackIndex(this.index,this._cachedMeta.stack,o?t:void 0);i=u.start+u.chunk*c+u.chunk/2,n=Math.min(s,u.chunk*u.ratio)}else i=r.getPixelForValue(this.getParsed(t)[r.axis],t),n=Math.min(s,e.min*e.ratio);return{base:i-n/2,head:i+n/2,center:i,size:n}}},{key:"draw",value:function(){for(var t=this._cachedMeta,e=t.vScale,i=t.data,n=i.length,r=0;r<n;++r)null!==this.getParsed(r)[e.axis]&&i[r].draw(this._ctx)}}]),i}(J);rt.id="bar",rt.defaults={datasetElementType:!1,dataElementType:"bar",categoryPercentage:.8,barPercentage:.9,grouped:!0,animations:{numbers:{type:"number",properties:["x","y","base","width","height"]}}},rt.overrides={scales:{_index_:{type:"category",offset:!0,grid:{offset:!0}},_value_:{type:"linear",beginAtZero:!0}}};var at=function(t){"use strict";(0,m.default)(i,t);var e=(0,T.default)(i);function i(){return(0,s.default)(this,i),e.apply(this,arguments)}return(0,u.default)(i,[{key:"initialize",value:function(){this.enableOptionSharing=!0,(0,f.default)((0,v.default)(i.prototype),"initialize",this).call(this)}},{key:"parsePrimitiveData",value:function(t,e,n,r){for(var a=(0,f.default)((0,v.default)(i.prototype),"parsePrimitiveData",this).call(this,t,e,n,r),o=0;o<a.length;o++)a[o]._custom=this.resolveDataElementOptions(o+n).radius;return a}},{key:"parseArrayData",value:function(t,e,n,r){for(var a=(0,f.default)((0,v.default)(i.prototype),"parseArrayData",this).call(this,t,e,n,r),o=0;o<a.length;o++){var s=e[n+o];a[o]._custom=(0,j.v)(s[2],this.resolveDataElementOptions(o+n).radius)}return a}},{key:"parseObjectData",value:function(t,e,n,r){for(var a=(0,f.default)((0,v.default)(i.prototype),"parseObjectData",this).call(this,t,e,n,r),o=0;o<a.length;o++){var s=e[n+o];a[o]._custom=(0,j.v)(s&&s.r&&+s.r,this.resolveDataElementOptions(o+n).radius)}return a}},{key:"getMaxOverflow",value:function(){for(var t=this._cachedMeta.data,e=0,i=t.length-1;i>=0;--i)e=Math.max(e,t[i].size(this.resolveDataElementOptions(i))/2);return e>0&&e}},{key:"getLabelAndValue",value:function(t){var e=this._cachedMeta,i=e.xScale,n=e.yScale,r=this.getParsed(t),a=i.getLabelForValue(r.x),o=n.getLabelForValue(r.y),s=r._custom;return{label:e.label,value:"("+a+", "+o+(s?", "+s:"")+")"}}},{key:"update",value:function(t){var e=this._cachedMeta.data;this.updateElements(e,0,e.length,t)}},{key:"updateElements",value:function(t,e,i,n){for(var r="reset"===n,a=this._cachedMeta,o=a.iScale,s=a.vScale,l=this.resolveDataElementOptions(e,n),u=this.getSharedOptions(l),c=this.includeOptions(n,u),h=o.axis,d=s.axis,f=e;f<e+i;f++){var p=t[f],v=!r&&this.getParsed(f),g={},m=g[h]=r?o.getPixelForDecimal(.5):o.getPixelForValue(v[h]),y=g[d]=r?s.getBasePixel():s.getPixelForValue(v[d]);g.skip=isNaN(m)||isNaN(y),c&&(g.options=this.resolveDataElementOptions(f,p.active?"active":n),r&&(g.options.radius=0)),this.updateElement(p,f,g,n)}this.updateSharedOptions(u,n,l)}},{key:"resolveDataElementOptions",value:function(t,e){var n=this.getParsed(t),r=(0,f.default)((0,v.default)(i.prototype),"resolveDataElementOptions",this).call(this,t,e);r.$shared&&(r=Object.assign({},r,{$shared:!1}));var a=r.radius;return"active"!==e&&(r.radius=0),r.radius+=(0,j.v)(n&&n._custom,a),r}}]),i}(J);at.id="bubble",at.defaults={datasetElementType:!1,dataElementType:"point",animations:{numbers:{type:"number",properties:["x","y","borderWidth","radius"]}}},at.overrides={scales:{x:{type:"linear"},y:{type:"linear"}},plugins:{tooltip:{callbacks:{title:function(){return""}}}}};var ot=function(t){"use strict";(0,m.default)(i,t);var e=(0,T.default)(i);function i(t,n){var r;return(0,s.default)(this,i),(r=e.call(this,t,n)).enableOptionSharing=!0,r.innerRadius=void 0,r.outerRadius=void 0,r.offsetX=void 0,r.offsetY=void 0,r}return(0,u.default)(i,[{key:"linkScales",value:function(){}},{key:"parse",value:function(t,e){var i=this.getDataset().data,n=this._cachedMeta;if(!1===this._parsing)n._parsed=i;else{var r,a,o=function(t){return+i[t]};if((0,j.i)(i[t])){var s=this._parsing.key,l=void 0===s?"value":s;o=function(t){return+(0,j.f)(i[t],l)}}for(r=t,a=t+e;r<a;++r)n._parsed[r]=o(r)}}},{key:"_getRotation",value:function(){return(0,j.t)(this.options.rotation-90)}},{key:"_getCircumference",value:function(){return(0,j.t)(this.options.circumference)}},{key:"_getRotationExtents",value:function(){for(var t=j.T,e=-j.T,i=0;i<this.chart.data.datasets.length;++i)if(this.chart.isDatasetVisible(i)){var n=this.chart.getDatasetMeta(i).controller,r=n._getRotation(),a=n._getCircumference();t=Math.min(t,r),e=Math.max(e,r+a)}return{rotation:t,circumference:e-t}}},{key:"update",value:function(t){var e=this.chart.chartArea,i=this._cachedMeta,n=i.data,r=this.getMaxBorderWidth()+this.getMaxOffset(n)+this.options.spacing,a=Math.max((Math.min(e.width,e.height)-r)/2,0),o=Math.min((0,j.m)(this.options.cutout,a),1),s=this._getRingWeight(this.index),l=this._getRotationExtents(),u=l.circumference,c=function(t,e,i){var n=1,r=1,a=0,o=0;if(e<j.T){var s=t,l=s+e,u=Math.cos(s),c=Math.sin(s),h=Math.cos(l),d=Math.sin(l),f=function(t,e,n){return(0,j.p)(t,s,l,!0)?1:Math.max(e,e*i,n,n*i)},p=function(t,e,n){return(0,j.p)(t,s,l,!0)?-1:Math.min(e,e*i,n,n*i)},v=f(0,u,h),g=f(j.H,c,d),m=p(j.P,u,h),y=p(j.P+j.H,c,d);n=(v-m)/2,r=(g-y)/2,a=-(v+m)/2,o=-(g+y)/2}return{ratioX:n,ratioY:r,offsetX:a,offsetY:o}}(l.rotation,u,o),h=c.ratioX,d=c.ratioY,f=c.offsetX,p=c.offsetY,v=(e.width-r)/h,g=(e.height-r)/d,m=Math.max(Math.min(v,g)/2,0),y=(0,j.n)(this.options.radius,m),b=(y-Math.max(y*o,0))/this._getVisibleDatasetWeightTotal();this.offsetX=f*y,this.offsetY=p*y,i.total=this.calculateTotal(),this.outerRadius=y-b*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-b*s,0),this.updateElements(n,0,n.length,t)}},{key:"_circumference",value:function(t,e){var i=this.options,n=this._cachedMeta,r=this._getCircumference();return e&&i.animation.animateRotate||!this.chart.getDataVisibility(t)||null===n._parsed[t]||n.data[t].hidden?0:this.calculateCircumference(n._parsed[t]*r/j.T)}},{key:"updateElements",value:function(t,e,i,n){var r,a="reset"===n,o=this.chart,s=o.chartArea,l=o.options.animation,u=(s.left+s.right)/2,c=(s.top+s.bottom)/2,h=a&&l.animateScale,d=h?0:this.innerRadius,f=h?0:this.outerRadius,p=this.resolveDataElementOptions(e,n),v=this.getSharedOptions(p),g=this.includeOptions(n,v),m=this._getRotation();for(r=0;r<e;++r)m+=this._circumference(r,a);for(r=e;r<e+i;++r){var y=this._circumference(r,a),b=t[r],_={x:u+this.offsetX,y:c+this.offsetY,startAngle:m,endAngle:m+y,circumference:y,outerRadius:f,innerRadius:d};g&&(_.options=v||this.resolveDataElementOptions(r,b.active?"active":n)),m+=y,this.updateElement(b,r,_,n)}this.updateSharedOptions(v,n,p)}},{key:"calculateTotal",value:function(){var t,e=this._cachedMeta,i=e.data,n=0;for(t=0;t<i.length;t++){var r=e._parsed[t];null===r||isNaN(r)||!this.chart.getDataVisibility(t)||i[t].hidden||(n+=Math.abs(r))}return n}},{key:"calculateCircumference",value:function(t){var e=this._cachedMeta.total;return e>0&&!isNaN(t)?j.T*(Math.abs(t)/e):0}},{key:"getLabelAndValue",value:function(t){var e=this._cachedMeta,i=this.chart,n=i.data.labels||[],r=(0,j.o)(e._parsed[t],i.options.locale);return{label:n[t]||"",value:r}}},{key:"getMaxBorderWidth",value:function(t){var e,i,n,r,a,o=0,s=this.chart;if(!t)for(e=0,i=s.data.datasets.length;e<i;++e)if(s.isDatasetVisible(e)){t=(n=s.getDatasetMeta(e)).data,r=n.controller;break}if(!t)return 0;for(e=0,i=t.length;e<i;++e)"inner"!==(a=r.resolveDataElementOptions(e)).borderAlign&&(o=Math.max(o,a.borderWidth||0,a.hoverBorderWidth||0));return o}},{key:"getMaxOffset",value:function(t){for(var e=0,i=0,n=t.length;i<n;++i){var r=this.resolveDataElementOptions(i);e=Math.max(e,r.offset||0,r.hoverOffset||0)}return e}},{key:"_getRingWeightOffset",value:function(t){for(var e=0,i=0;i<t;++i)this.chart.isDatasetVisible(i)&&(e+=this._getRingWeight(i));return e}},{key:"_getRingWeight",value:function(t){return Math.max((0,j.v)(this.chart.data.datasets[t].weight,1),0)}},{key:"_getVisibleDatasetWeightTotal",value:function(){return this._getRingWeightOffset(this.chart.data.datasets.length)||1}}]),i}(J);ot.id="doughnut",ot.defaults={datasetElementType:!1,dataElementType:"arc",animation:{animateRotate:!0,animateScale:!1},animations:{numbers:{type:"number",properties:["circumference","endAngle","innerRadius","outerRadius","startAngle","x","y","offset","borderWidth","spacing"]}},cutout:"50%",rotation:0,circumference:360,radius:"100%",spacing:0,indexAxis:"r"},ot.descriptors={_scriptable:function(t){return"spacing"!==t},_indexable:function(t){return"spacing"!==t}},ot.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels:function(t){var e=t.data;if(e.labels.length&&e.datasets.length){var i=t.legend.options.labels.pointStyle;return e.labels.map((function(e,n){var r=t.getDatasetMeta(0).controller.getStyle(n);return{text:e,fillStyle:r.backgroundColor,strokeStyle:r.borderColor,lineWidth:r.borderWidth,pointStyle:i,hidden:!t.getDataVisibility(n),index:n}}))}return[]}},onClick:function(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}},tooltip:{callbacks:{title:function(){return""},label:function(t){var e=t.label,i=": "+t.formattedValue;return(0,j.b)(e)?(e=e.slice())[0]+=i:e+=i,e}}}}};var st=function(t){"use strict";(0,m.default)(i,t);var e=(0,T.default)(i);function i(){return(0,s.default)(this,i),e.apply(this,arguments)}return(0,u.default)(i,[{key:"initialize",value:function(){this.enableOptionSharing=!0,this.supportsDecimation=!0,(0,f.default)((0,v.default)(i.prototype),"initialize",this).call(this)}},{key:"update",value:function(t){var e=this._cachedMeta,i=e.dataset,n=e.data,r=void 0===n?[]:n,a=e._dataset,o=this.chart._animationsDisabled,s=function(t,e,i){var n=e.length,r=0,a=n;if(t._sorted){var o=t.iScale,s=t._parsed,l=o.axis,u=o.getUserBounds(),c=u.min,h=u.max,d=u.minDefined,f=u.maxDefined;d&&(r=(0,j.w)(Math.min((0,j.x)(s,o.axis,c).lo,i?n:(0,j.x)(e,l,o.getPixelForValue(c)).lo),0,n-1)),a=f?(0,j.w)(Math.max((0,j.x)(s,o.axis,h).hi+1,i?0:(0,j.x)(e,l,o.getPixelForValue(h)).hi+1),r,n)-r:n-r}return{start:r,count:a}}(e,r,o),l=s.start,u=s.count;this._drawStart=l,this._drawCount=u,function(t){var e=t.xScale,i=t.yScale,n=t._scaleRanges,r={xmin:e.min,xmax:e.max,ymin:i.min,ymax:i.max};if(!n)return t._scaleRanges=r,!0;var a=n.xmin!==e.min||n.xmax!==e.max||n.ymin!==i.min||n.ymax!==i.max;return Object.assign(n,r),a}(e)&&(l=0,u=r.length),i._chart=this.chart,i._datasetIndex=this.index,i._decimated=!!a._decimated,i.points=r;var c=this.resolveDatasetElementOptions(t);this.options.showLine||(c.borderWidth=0),c.segment=this.options.segment,this.updateElement(i,void 0,{animated:!o,options:c},t),this.updateElements(r,l,u,t)}},{key:"updateElements",value:function(t,e,i,n){for(var r="reset"===n,a=this._cachedMeta,o=a.iScale,s=a.vScale,l=a._stacked,u=a._dataset,c=this.resolveDataElementOptions(e,n),h=this.getSharedOptions(c),d=this.includeOptions(n,h),f=o.axis,p=s.axis,v=this.options,g=v.spanGaps,m=v.segment,y=(0,j.q)(g)?g:Number.POSITIVE_INFINITY,b=this.chart._animationsDisabled||r||"none"===n,_=e>0&&this.getParsed(e-1),k=e;k<e+i;++k){var w=t[k],x=this.getParsed(k),D=b?w:{},M=(0,j.k)(x[p]),E=D[f]=o.getPixelForValue(x[f],k),S=D[p]=r||M?s.getBasePixel():s.getPixelForValue(l?this.applyStack(s,x,l):x[p],k);D.skip=isNaN(E)||isNaN(S)||M,D.stop=k>0&&Math.abs(x[f]-_[f])>y,m&&(D.parsed=x,D.raw=u.data[k]),d&&(D.options=h||this.resolveDataElementOptions(k,w.active?"active":n)),b||this.updateElement(w,k,D,n),_=x}this.updateSharedOptions(h,n,c)}},{key:"getMaxOverflow",value:function(){var t=this._cachedMeta,e=t.dataset,i=e.options&&e.options.borderWidth||0,n=t.data||[];if(!n.length)return i;var r=n[0].size(this.resolveDataElementOptions(0)),a=n[n.length-1].size(this.resolveDataElementOptions(n.length-1));return Math.max(i,r,a)/2}},{key:"draw",value:function(){var t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),(0,f.default)((0,v.default)(i.prototype),"draw",this).call(this)}}]),i}(J);st.id="line",st.defaults={datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1},st.overrides={scales:{_index_:{type:"category"},_value_:{type:"linear"}}};var lt=function(t){"use strict";(0,m.default)(i,t);var e=(0,T.default)(i);function i(t,n){var r;return(0,s.default)(this,i),(r=e.call(this,t,n)).innerRadius=void 0,r.outerRadius=void 0,r}return(0,u.default)(i,[{key:"getLabelAndValue",value:function(t){var e=this._cachedMeta,i=this.chart,n=i.data.labels||[],r=(0,j.o)(e._parsed[t].r,i.options.locale);return{label:n[t]||"",value:r}}},{key:"parseObjectData",value:function(t,e,i,n){return j.y.bind(this)(t,e,i,n)}},{key:"update",value:function(t){var e=this._cachedMeta.data;this._updateRadius(),this.updateElements(e,0,e.length,t)}},{key:"getMinMax",value:function(){var t=this,e=this._cachedMeta,i={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return e.data.forEach((function(e,n){var r=t.getParsed(n).r;!isNaN(r)&&t.chart.getDataVisibility(n)&&(r<i.min&&(i.min=r),r>i.max&&(i.max=r))})),i}},{key:"_updateRadius",value:function(){var t=this.chart,e=t.chartArea,i=t.options,n=Math.min(e.right-e.left,e.bottom-e.top),r=Math.max(n/2,0),a=(r-Math.max(i.cutoutPercentage?r/100*i.cutoutPercentage:1,0))/t.getVisibleDatasetCount();this.outerRadius=r-a*this.index,this.innerRadius=this.outerRadius-a}},{key:"updateElements",value:function(t,e,i,n){var r,a="reset"===n,o=this.chart,s=o.options.animation,l=this._cachedMeta.rScale,u=l.xCenter,c=l.yCenter,h=l.getIndexAngle(0)-.5*j.P,d=h,f=360/this.countVisibleElements();for(r=0;r<e;++r)d+=this._computeAngle(r,n,f);for(r=e;r<e+i;r++){var p=t[r],v=d,g=d+this._computeAngle(r,n,f),m=o.getDataVisibility(r)?l.getDistanceFromCenterForValue(this.getParsed(r).r):0;d=g,a&&(s.animateScale&&(m=0),s.animateRotate&&(v=g=h));var y={x:u,y:c,innerRadius:0,outerRadius:m,startAngle:v,endAngle:g,options:this.resolveDataElementOptions(r,p.active?"active":n)};this.updateElement(p,r,y,n)}}},{key:"countVisibleElements",value:function(){var t=this,e=this._cachedMeta,i=0;return e.data.forEach((function(e,n){!isNaN(t.getParsed(n).r)&&t.chart.getDataVisibility(n)&&i++})),i}},{key:"_computeAngle",value:function(t,e,i){return this.chart.getDataVisibility(t)?(0,j.t)(this.resolveDataElementOptions(t,e).angle||i):0}}]),i}(J);lt.id="polarArea",lt.defaults={dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0},lt.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels:function(t){var e=t.data;if(e.labels.length&&e.datasets.length){var i=t.legend.options.labels.pointStyle;return e.labels.map((function(e,n){var r=t.getDatasetMeta(0).controller.getStyle(n);return{text:e,fillStyle:r.backgroundColor,strokeStyle:r.borderColor,lineWidth:r.borderWidth,pointStyle:i,hidden:!t.getDataVisibility(n),index:n}}))}return[]}},onClick:function(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}},tooltip:{callbacks:{title:function(){return""},label:function(t){return t.chart.data.labels[t.dataIndex]+": "+t.formattedValue}}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}};var ut=function(t){"use strict";(0,m.default)(i,t);var e=(0,T.default)(i);function i(){return(0,s.default)(this,i),e.apply(this,arguments)}return i}(ot);ut.id="pie",ut.defaults={cutout:0,rotation:0,circumference:360,radius:"100%"};var ct=function(t){"use strict";(0,m.default)(i,t);var e=(0,T.default)(i);function i(){return(0,s.default)(this,i),e.apply(this,arguments)}return(0,u.default)(i,[{key:"getLabelAndValue",value:function(t){var e=this._cachedMeta.vScale,i=this.getParsed(t);return{label:e.getLabels()[t],value:""+e.getLabelForValue(i[e.axis])}}},{key:"parseObjectData",value:function(t,e,i,n){return j.y.bind(this)(t,e,i,n)}},{key:"update",value:function(t){var e=this._cachedMeta,i=e.dataset,n=e.data||[],r=e.iScale.getLabels();if(i.points=n,"resize"!==t){var a=this.resolveDatasetElementOptions(t);this.options.showLine||(a.borderWidth=0);var o={_loop:!0,_fullLoop:r.length===n.length,options:a};this.updateElement(i,void 0,o,t)}this.updateElements(n,0,n.length,t)}},{key:"updateElements",value:function(t,e,i,n){for(var r=this._cachedMeta.rScale,a="reset"===n,o=e;o<e+i;o++){var s=t[o],l=this.resolveDataElementOptions(o,s.active?"active":n),u=r.getPointPositionForValue(o,this.getParsed(o).r),c=a?r.xCenter:u.x,h=a?r.yCenter:u.y,d={x:c,y:h,angle:u.angle,skip:isNaN(c)||isNaN(h),options:l};this.updateElement(s,o,d,n)}}}]),i}(J);ct.id="radar",ct.defaults={datasetElementType:"line",dataElementType:"point",indexAxis:"r",showLine:!0,elements:{line:{fill:"start"}}},ct.overrides={aspectRatio:1,scales:{r:{type:"radialLinear"}}};var ht=function(t){"use strict";(0,m.default)(i,t);var e=(0,T.default)(i);function i(){return(0,s.default)(this,i),e.apply(this,arguments)}return i}(st);ht.id="scatter",ht.defaults={showLine:!1,fill:!1},ht.overrides={interaction:{mode:"point"},plugins:{tooltip:{callbacks:{title:function(){return""},label:function(t){return"("+t.label+", "+t.formattedValue+")"}}}},scales:{x:{type:"linear"},y:{type:"linear"}}};var dt=Object.freeze({__proto__:null,BarController:rt,BubbleController:at,DoughnutController:ot,LineController:st,PolarAreaController:lt,PieController:ut,RadarController:ct,ScatterController:ht});function ft(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}var pt=function(){"use strict";function t(e){(0,s.default)(this,t),this.options=e||{}}return(0,u.default)(t,[{key:"formats",value:function(){return ft()}},{key:"parse",value:function(t,e){return ft()}},{key:"format",value:function(t,e){return ft()}},{key:"add",value:function(t,e,i){return ft()}},{key:"diff",value:function(t,e,i){return ft()}},{key:"startOf",value:function(t,e,i){return ft()}},{key:"endOf",value:function(t,e){return ft()}}]),t}();pt.override=function(t){Object.assign(pt.prototype,t)};var vt={_date:pt};function gt(t,e,i,n){var r=t.controller,a=t.data,o=t._sorted,s=r._cachedMeta.iScale;if(s&&e===s.axis&&"r"!==e&&o&&a.length){var l=s._reversePixels?j.A:j.x;if(!n)return l(a,e,i);if(r._sharedOptions){var u=a[0],c="function"==typeof u.getRange&&u.getRange(e);if(c){var h=l(a,e,i-c),d=l(a,e,i+c);return{lo:h.lo,hi:d.hi}}}}return{lo:0,hi:a.length-1}}function mt(t,e,i,n,r){for(var a=t.getSortedVisibleDatasetMetas(),o=i[e],s=0,l=a.length;s<l;++s)for(var u=a[s],c=u.index,h=u.data,d=gt(a[s],e,o,r),f=d.lo,p=d.hi,v=f;v<=p;++v){var g=h[v];g.skip||n(g,c,v)}}function yt(t,e,i,n,r){var a=[];if(!r&&!t.isPointInArea(e))return a;return mt(t,i,e,(function(i,o,s){(r||(0,j.B)(i,t.chartArea,0))&&i.inRange(e.x,e.y,n)&&a.push({element:i,datasetIndex:o,index:s})}),!0),a}function bt(t,e,i,n,r,a){var o=[],s=function(t){var e=-1!==t.indexOf("x"),i=-1!==t.indexOf("y");return function(t,n){var r=e?Math.abs(t.x-n.x):0,a=i?Math.abs(t.y-n.y):0;return Math.sqrt(Math.pow(r,2)+Math.pow(a,2))}}(i),l=Number.POSITIVE_INFINITY;return mt(t,i,e,(function(i,u,c){var h=i.inRange(e.x,e.y,r);if(!n||h){var d=i.getCenterPoint(r);if(!!a||t.isPointInArea(d)||h){var f=s(e,d);f<l?(o=[{element:i,datasetIndex:u,index:c}],l=f):f===l&&o.push({element:i,datasetIndex:u,index:c})}}})),o}function _t(t,e,i,n,r,a){return a||t.isPointInArea(e)?"r"!==i||n?bt(t,e,i,n,r,a):function(t,e,i,n){var r=[];return mt(t,i,e,(function(t,i,a){var o=t.getProps(["startAngle","endAngle"],n),s=o.startAngle,l=o.endAngle,u=(0,j.C)(t,{x:e.x,y:e.y}).angle;(0,j.p)(u,s,l)&&r.push({element:t,datasetIndex:i,index:a})})),r}(t,e,i,r):[]}function kt(t,e,i,n,r){var a=[],o="x"===i?"inXRange":"inYRange",s=!1;return mt(t,i,e,(function(t,n,l){t[o](e[i],r)&&(a.push({element:t,datasetIndex:n,index:l}),s=s||t.inRange(e.x,e.y,r))})),n&&!s?[]:a}var wt={evaluateInteractionItems:mt,modes:{index:function(t,e,i,n){var r=(0,j.z)(e,t),a=i.axis||"x",o=i.includeInvisible||!1,s=i.intersect?yt(t,r,a,n,o):_t(t,r,a,!1,n,o),l=[];return s.length?(t.getSortedVisibleDatasetMetas().forEach((function(t){var e=s[0].index,i=t.data[e];i&&!i.skip&&l.push({element:i,datasetIndex:t.index,index:e})})),l):[]},dataset:function(t,e,i,n){var r=(0,j.z)(e,t),a=i.axis||"xy",o=i.includeInvisible||!1,s=i.intersect?yt(t,r,a,n,o):_t(t,r,a,!1,n,o);if(s.length>0){var l=s[0].datasetIndex,u=t.getDatasetMeta(l).data;s=[];for(var c=0;c<u.length;++c)s.push({element:u[c],datasetIndex:l,index:c})}return s},point:function(t,e,i,n){return yt(t,(0,j.z)(e,t),i.axis||"xy",n,i.includeInvisible||!1)},nearest:function(t,e,i,n){var r=(0,j.z)(e,t),a=i.axis||"xy",o=i.includeInvisible||!1;return _t(t,r,a,i.intersect,n,o)},x:function(t,e,i,n){return kt(t,(0,j.z)(e,t),"x",i.intersect,n)},y:function(t,e,i,n){return kt(t,(0,j.z)(e,t),"y",i.intersect,n)}}},xt=["left","top","right","bottom"];function Dt(t,e){return t.filter((function(t){return t.pos===e}))}function Mt(t,e){return t.filter((function(t){return-1===xt.indexOf(t.pos)&&t.box.axis===e}))}function Et(t,e){return t.sort((function(t,i){var n=e?i:t,r=e?t:i;return n.weight===r.weight?n.index-r.index:n.weight-r.weight}))}function St(t,e){var i,n,r,a=function(t){var e={},i=!0,n=!1,r=void 0;try{for(var a,o=t[Symbol.iterator]();!(i=(a=o.next()).done);i=!0){var s=a.value,l=s.stack,u=s.pos,c=s.stackWeight;if(l&&xt.includes(u)){var h=e[l]||(e[l]={count:0,placed:0,weight:0,size:0});h.count++,h.weight+=c}}}catch(t){n=!0,r=t}finally{try{i||null==o.return||o.return()}finally{if(n)throw r}}return e}(t),o=e.vBoxMaxWidth,s=e.hBoxMaxHeight;for(i=0,n=t.length;i<n;++i){var l=(r=t[i]).box.fullSize,u=a[r.stack],c=u&&r.stackWeight/u.weight;r.horizontal?(r.width=c?c*o:l&&e.availableWidth,r.height=s):(r.width=o,r.height=c?c*s:l&&e.availableHeight)}return a}function Ct(t,e,i,n){return Math.max(t[i],e[i])+Math.max(t[n],e[n])}function Tt(t,e){t.top=Math.max(t.top,e.top),t.left=Math.max(t.left,e.left),t.bottom=Math.max(t.bottom,e.bottom),t.right=Math.max(t.right,e.right)}function jt(t,e,i,n){var r=i.pos,a=i.box,o=t.maxPadding;if(!(0,j.i)(r)){i.size&&(t[r]-=i.size);var s=n[i.stack]||{size:0,count:1};s.size=Math.max(s.size,i.horizontal?a.height:a.width),i.size=s.size/s.count,t[r]+=i.size}a.getPadding&&Tt(o,a.getPadding());var l=Math.max(0,e.outerWidth-Ct(o,t,"left","right")),u=Math.max(0,e.outerHeight-Ct(o,t,"top","bottom")),c=l!==t.w,h=u!==t.h;return t.w=l,t.h=u,i.horizontal?{same:c,other:h}:{same:h,other:c}}function Lt(t,e){var i=function(t){var i={left:0,top:0,right:0,bottom:0};return t.forEach((function(t){i[t]=Math.max(e[t],n[t])})),i},n=e.maxPadding;return i(t?["left","right"]:["top","bottom"])}function At(t,e,i,n){var r,a,o,s,l,u,c=[];for(r=0,a=t.length,l=0;r<a;++r){(s=(o=t[r]).box).update(o.width||e.w,o.height||e.h,Lt(o.horizontal,e));var h=jt(e,i,o,n),d=h.same,f=h.other;l|=d&&c.length,u=u||f,s.fullSize||c.push(o)}return l&&At(c,e,i,n)||u}function Pt(t,e,i,n,r){t.top=i,t.left=e,t.right=e+n,t.bottom=i+r,t.width=n,t.height=r}function It(t,e,i,n){var r=i.padding,a=e.x,o=e.y,s=!0,l=!1,u=void 0;try{for(var c,h=t[Symbol.iterator]();!(s=(c=h.next()).done);s=!0){var d=c.value,f=d.box,p=n[d.stack]||{count:1,placed:0,weight:1},v=d.stackWeight/p.weight||1;if(d.horizontal){var g=e.w*v,m=p.size||f.height;(0,j.j)(p.start)&&(o=p.start),f.fullSize?Pt(f,r.left,o,i.outerWidth-r.right-r.left,m):Pt(f,e.left+p.placed,o,g,m),p.start=o,p.placed+=g,o=f.bottom}else{var y=e.h*v,b=p.size||f.width;(0,j.j)(p.start)&&(a=p.start),f.fullSize?Pt(f,a,r.top,b,i.outerHeight-r.bottom-r.top):Pt(f,a,e.top+p.placed,b,y),p.start=a,p.placed+=y,a=f.right}}}catch(t){l=!0,u=t}finally{try{s||null==h.return||h.return()}finally{if(l)throw u}}e.x=a,e.y=o}j.d.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}});var Ot={addBox:function(t,e){t.boxes||(t.boxes=[]),e.fullSize=e.fullSize||!1,e.position=e.position||"top",e.weight=e.weight||0,e._layers=e._layers||function(){return[{z:0,draw:function(t){e.draw(t)}}]},t.boxes.push(e)},removeBox:function(t,e){var i=t.boxes?t.boxes.indexOf(e):-1;-1!==i&&t.boxes.splice(i,1)},configure:function(t,e,i){e.fullSize=i.fullSize,e.position=i.position,e.weight=i.weight},update:function(t,e,i,n){if(t){var r=(0,j.D)(t.options.layout.padding),a=Math.max(e-r.width,0),o=Math.max(i-r.height,0),s=function(t){var e=function(t){var e,i,n,r,a,o,s=[];for(e=0,i=(t||[]).length;e<i;++e){var l,u,c;r=(l=n=t[e]).position,a=(u=l.options).stack,o=void 0===(c=u.stackWeight)?1:c,s.push({index:e,box:n,pos:r,horizontal:n.isHorizontal(),weight:n.weight,stack:a&&r+a,stackWeight:o})}return s}(t),i=Et(e.filter((function(t){return t.box.fullSize})),!0),n=Et(Dt(e,"left"),!0),r=Et(Dt(e,"right")),a=Et(Dt(e,"top"),!0),o=Et(Dt(e,"bottom")),s=Mt(e,"x"),l=Mt(e,"y");return{fullSize:i,leftAndTop:n.concat(a),rightAndBottom:r.concat(l).concat(o).concat(s),chartArea:Dt(e,"chartArea"),vertical:n.concat(r).concat(l),horizontal:a.concat(o).concat(s)}}(t.boxes),l=s.vertical,u=s.horizontal;(0,j.E)(t.boxes,(function(t){"function"==typeof t.beforeLayout&&t.beforeLayout()}));var c=l.reduce((function(t,e){return e.box.options&&!1===e.box.options.display?t:t+1}),0)||1,h=Object.freeze({outerWidth:e,outerHeight:i,padding:r,availableWidth:a,availableHeight:o,vBoxMaxWidth:a/2/c,hBoxMaxHeight:o/2}),d=Object.assign({},r);Tt(d,(0,j.D)(n));var f=Object.assign({maxPadding:d,w:a,h:o,x:r.left,y:r.top},r),p=St(l.concat(u),h);At(s.fullSize,f,h,p),At(l,f,h,p),At(u,f,h,p)&&At(l,f,h,p),function(t){var e=function(e){var n=Math.max(i[e]-t[e],0);return t[e]+=n,n},i=t.maxPadding;t.y+=e("top"),t.x+=e("left"),e("right"),e("bottom")}(f),It(s.leftAndTop,f,h,p),f.x+=f.w,f.y+=f.h,It(s.rightAndBottom,f,h,p),t.chartArea={left:f.left,top:f.top,right:f.left+f.w,bottom:f.top+f.h,height:f.h,width:f.w},(0,j.E)(s.chartArea,(function(e){var i=e.box;Object.assign(i,t.chartArea),i.update(f.w,f.h,{left:0,top:0,right:0,bottom:0})}))}}},Ft=function(){"use strict";function t(){(0,s.default)(this,t)}return(0,u.default)(t,[{key:"acquireContext",value:function(t,e){}},{key:"releaseContext",value:function(t){return!1}},{key:"addEventListener",value:function(t,e,i){}},{key:"removeEventListener",value:function(t,e,i){}},{key:"getDevicePixelRatio",value:function(){return 1}},{key:"getMaximumSize",value:function(t,e,i,n){return e=Math.max(0,e||t.width),i=i||t.height,{width:e,height:Math.max(0,n?Math.floor(e/n):i)}}},{key:"isAttached",value:function(t){return!0}},{key:"updateConfig",value:function(t){}}]),t}(),Rt=function(t){"use strict";(0,m.default)(i,t);var e=(0,T.default)(i);function i(){return(0,s.default)(this,i),e.apply(this,arguments)}return(0,u.default)(i,[{key:"acquireContext",value:function(t){return t&&t.getContext&&t.getContext("2d")||null}},{key:"updateConfig",value:function(t){t.options.animation=!1}}]),i}(Ft),Bt="$chartjs",Nt={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},zt=function(t){return null===t||""===t};var Vt=!!j.K&&{passive:!0};function Ht(t,e,i){t.canvas.removeEventListener(e,i,Vt)}function Wt(t,e){var i=!0,n=!1,r=void 0;try{for(var a,o=t[Symbol.iterator]();!(i=(a=o.next()).done);i=!0){var s=a.value;if(s===e||s.contains(e))return!0}}catch(t){n=!0,r=t}finally{try{i||null==o.return||o.return()}finally{if(n)throw r}}}function Yt(t,e,i){var n=t.canvas,r=new MutationObserver((function(t){var e=!1,r=!0,a=!1,o=void 0;try{for(var s,l=t[Symbol.iterator]();!(r=(s=l.next()).done);r=!0){var u=s.value;e=(e=e||Wt(u.addedNodes,n))&&!Wt(u.removedNodes,n)}}catch(t){a=!0,o=t}finally{try{r||null==l.return||l.return()}finally{if(a)throw o}}e&&i()}));return r.observe(document,{childList:!0,subtree:!0}),r}function Ut(t,e,i){var n=t.canvas,r=new MutationObserver((function(t){var e=!1,r=!0,a=!1,o=void 0;try{for(var s,l=t[Symbol.iterator]();!(r=(s=l.next()).done);r=!0){var u=s.value;e=(e=e||Wt(u.removedNodes,n))&&!Wt(u.addedNodes,n)}}catch(t){a=!0,o=t}finally{try{r||null==l.return||l.return()}finally{if(a)throw o}}e&&i()}));return r.observe(document,{childList:!0,subtree:!0}),r}var Xt=new Map,Kt=0;function qt(){var t=window.devicePixelRatio;t!==Kt&&(Kt=t,Xt.forEach((function(e,i){i.currentDevicePixelRatio!==t&&e()})))}function Jt(t,e,i){var n=t.canvas,r=n&&(0,j.G)(n);if(r){var a=(0,j.J)((function(t,e){var n=r.clientWidth;i(t,e),n<r.clientWidth&&i()}),window),o=new ResizeObserver((function(t){var e=t[0],i=e.contentRect.width,n=e.contentRect.height;0===i&&0===n||a(i,n)}));return o.observe(r),function(t,e){Xt.size||window.addEventListener("resize",qt),Xt.set(t,e)}(t,a),o}}function Gt(t,e,i){i&&i.disconnect(),"resize"===e&&function(t){Xt.delete(t),Xt.size||window.removeEventListener("resize",qt)}(t)}function Qt(t,e,i){var n=t.canvas,r=(0,j.J)((function(e){null!==t.ctx&&i(function(t,e){var i=Nt[t.type]||t.type,n=(0,j.z)(t,e),r=n.x,a=n.y;return{type:i,chart:e,native:t,x:void 0!==r?r:null,y:void 0!==a?a:null}}(e,t))}),t,(function(t){var e=t[0];return[e,e.offsetX,e.offsetY]}));return function(t,e,i){t.addEventListener(e,i,Vt)}(n,e,r),r}var $t=function(t){"use strict";(0,m.default)(i,t);var e=(0,T.default)(i);function i(){return(0,s.default)(this,i),e.apply(this,arguments)}return(0,u.default)(i,[{key:"acquireContext",value:function(t,e){var i=t&&t.getContext&&t.getContext("2d");return i&&i.canvas===t?(function(t,e){var i=t.style,n=t.getAttribute("height"),r=t.getAttribute("width");if(t[Bt]={initial:{height:n,width:r,style:{display:i.display,height:i.height,width:i.width}}},i.display=i.display||"block",i.boxSizing=i.boxSizing||"border-box",zt(r)){var a=(0,j.I)(t,"width");void 0!==a&&(t.width=a)}if(zt(n))if(""===t.style.height)t.height=t.width/(e||2);else{var o=(0,j.I)(t,"height");void 0!==o&&(t.height=o)}}(t,e),i):null}},{key:"releaseContext",value:function(t){var e=t.canvas;if(!e[Bt])return!1;var i=e[Bt].initial;["height","width"].forEach((function(t){var n=i[t];(0,j.k)(n)?e.removeAttribute(t):e.setAttribute(t,n)}));var n=i.style||{};return Object.keys(n).forEach((function(t){e.style[t]=n[t]})),e.width=e.width,delete e[Bt],!0}},{key:"addEventListener",value:function(t,e,i){this.removeEventListener(t,e);var n=t.$proxies||(t.$proxies={}),r={attach:Yt,detach:Ut,resize:Jt}[e]||Qt;n[e]=r(t,e,i)}},{key:"removeEventListener",value:function(t,e){var i=t.$proxies||(t.$proxies={}),n=i[e];n&&(({attach:Gt,detach:Gt,resize:Gt}[e]||Ht)(t,e,n),i[e]=void 0)}},{key:"getDevicePixelRatio",value:function(){return window.devicePixelRatio}},{key:"getMaximumSize",value:function(t,e,i,n){return(0,j.F)(t,e,i,n)}},{key:"isAttached",value:function(t){var e=(0,j.G)(t);return!(!e||!e.isConnected)}}]),i}(Ft);function Zt(t){return!(0,j.L)()||"undefined"!=typeof OffscreenCanvas&&t instanceof OffscreenCanvas?Rt:$t}var te=function(){"use strict";function t(){(0,s.default)(this,t),this.x=void 0,this.y=void 0,this.active=!1,this.options=void 0,this.$animations=void 0}return(0,u.default)(t,[{key:"tooltipPosition",value:function(t){var e=this.getProps(["x","y"],t);return{x:e.x,y:e.y}}},{key:"hasValue",value:function(){return(0,j.q)(this.x)&&(0,j.q)(this.y)}},{key:"getProps",value:function(t,e){var i=this,n=this.$animations;if(!e||!n)return this;var r={};return t.forEach((function(t){r[t]=n[t]&&n[t].active()?n[t]._to:i[t]})),r}}]),t}();te.defaults={},te.defaultRoutes=void 0;var ee={values:function(t){return(0,j.b)(t)?t:""+t},numeric:function(t,e,i){if(0===t)return"0";var n,r=this.chart.options.locale,a=t;if(i.length>1){var o=Math.max(Math.abs(i[0].value),Math.abs(i[i.length-1].value));(o<1e-4||o>1e15)&&(n="scientific"),a=function(t,e){var i=e.length>3?e[2].value-e[1].value:e[1].value-e[0].value;Math.abs(i)>=1&&t!==Math.floor(t)&&(i=t-Math.floor(t));return i}(t,i)}var s=(0,j.M)(Math.abs(a)),l=Math.max(Math.min(-1*Math.floor(s),20),0),u={notation:n,minimumFractionDigits:l,maximumFractionDigits:l};return Object.assign(u,this.options.ticks.format),(0,j.o)(t,r,u)},logarithmic:function(t,e,i){if(0===t)return"0";var n=t/Math.pow(10,Math.floor((0,j.M)(t)));return 1===n||2===n||5===n?ee.numeric.call(this,t,e,i):""}};var ie={formatters:ee};function ne(t,e){var i=t.options.ticks,n=i.maxTicksLimit||function(t){var e=t.options.offset,i=t._tickSize(),n=t._length/i+(e?0:1),r=t._maxLength/i;return Math.floor(Math.min(n,r))}(t),r=i.major.enabled?function(t){var e,i,n=[];for(e=0,i=t.length;e<i;e++)t[e].major&&n.push(e);return n}(e):[],a=r.length,o=r[0],s=r[a-1],l=[];if(a>n)return function(t,e,i,n){var r,a=0,o=i[0];for(n=Math.ceil(n),r=0;r<t.length;r++)r===o&&(e.push(t[r]),o=i[++a*n])}(e,l,r,a/n),l;var u=function(t,e,i){var n=function(t){var e,i,n=t.length;if(n<2)return!1;for(i=t[0],e=1;e<n;++e)if(t[e]-t[e-1]!==i)return!1;return i}(t),r=e.length/i;if(!n)return Math.max(r,1);for(var a=(0,j.N)(n),o=0,s=a.length-1;o<s;o++){var l=a[o];if(l>r)return l}return Math.max(r,1)}(r,e,n);if(a>0){var c,h,d=a>1?Math.round((s-o)/(a-1)):null;for(re(e,l,u,(0,j.k)(d)?0:o-d,o),c=0,h=a-1;c<h;c++)re(e,l,u,r[c],r[c+1]);return re(e,l,u,s,(0,j.k)(d)?e.length:s+d),l}return re(e,l,u),l}function re(t,e,i,n,r){var a,o,s,l=(0,j.v)(n,0),u=Math.min((0,j.v)(r,t.length),t.length),c=0;for(i=Math.ceil(i),r&&(i=(a=r-n)/Math.floor(a/i)),s=l;s<0;)c++,s=Math.round(l+c*i);for(o=Math.max(l,0);o<u;o++)o===s&&(e.push(t[o]),c++,s=Math.round(l+c*i))}j.d.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",grace:0,grid:{display:!0,lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:function(t,e){return e.lineWidth},tickColor:function(t,e){return e.color},offset:!1,borderDash:[],borderDashOffset:0,borderWidth:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:ie.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),j.d.route("scale.ticks","color","","color"),j.d.route("scale.grid","color","","borderColor"),j.d.route("scale.grid","borderColor","","borderColor"),j.d.route("scale.title","color","","color"),j.d.describe("scale",{_fallback:!1,_scriptable:function(t){return!t.startsWith("before")&&!t.startsWith("after")&&"callback"!==t&&"parser"!==t},_indexable:function(t){return"borderDash"!==t&&"tickBorderDash"!==t}}),j.d.describe("scales",{_fallback:"scale"}),j.d.describe("scale.ticks",{_scriptable:function(t){return"backdropPadding"!==t&&"callback"!==t},_indexable:function(t){return"backdropPadding"!==t}});var ae=function(t,e,i){return"top"===e||"left"===e?t[e]+i:t[e]-i};function oe(t,e){for(var i=[],n=t.length/e,r=t.length,a=0;a<r;a+=n)i.push(t[Math.floor(a)]);return i}function se(t,e,i){var n,r=t.ticks.length,a=Math.min(e,r-1),o=t._startPixel,s=t._endPixel,l=1e-6,u=t.getPixelForTick(a);if(!(i&&(n=1===r?Math.max(u-o,s-u):0===e?(t.getPixelForTick(1)-u)/2:(u-t.getPixelForTick(a-1))/2,(u+=a<e?n:-n)<o-l||u>s+l)))return u}function le(t){return t.drawTicks?t.tickLength:0}function ue(t,e){if(!t.display)return 0;var i=(0,j.$)(t.font,e),n=(0,j.D)(t.padding);return((0,j.b)(t.text)?t.text.length:1)*i.lineHeight+n.height}function ce(t,e,i){var n=(0,j.a0)(t);return(i&&"right"!==e||!i&&"right"===e)&&(n=function(t){return"left"===t?"right":"right"===t?"left":t}(n)),n}var he=function(t){"use strict";(0,m.default)(i,t);var e=(0,T.default)(i);function i(t){var n;return(0,s.default)(this,i),(n=e.call(this)).id=t.id,n.type=t.type,n.options=void 0,n.ctx=t.ctx,n.chart=t.chart,n.top=void 0,n.bottom=void 0,n.left=void 0,n.right=void 0,n.width=void 0,n.height=void 0,n._margins={left:0,right:0,top:0,bottom:0},n.maxWidth=void 0,n.maxHeight=void 0,n.paddingTop=void 0,n.paddingBottom=void 0,n.paddingLeft=void 0,n.paddingRight=void 0,n.axis=void 0,n.labelRotation=void 0,n.min=void 0,n.max=void 0,n._range=void 0,n.ticks=[],n._gridLineItems=null,n._labelItems=null,n._labelSizes=null,n._length=0,n._maxLength=0,n._longestTextCache={},n._startPixel=void 0,n._endPixel=void 0,n._reversePixels=!1,n._userMax=void 0,n._userMin=void 0,n._suggestedMax=void 0,n._suggestedMin=void 0,n._ticksLength=0,n._borderValue=0,n._cache={},n._dataLimitsCached=!1,n.$context=void 0,n}return(0,u.default)(i,[{key:"init",value:function(t){this.options=t.setContext(this.getContext()),this.axis=t.axis,this._userMin=this.parse(t.min),this._userMax=this.parse(t.max),this._suggestedMin=this.parse(t.suggestedMin),this._suggestedMax=this.parse(t.suggestedMax)}},{key:"parse",value:function(t,e){return t}},{key:"getUserBounds",value:function(){var t=this,e=t._userMin,i=t._userMax,n=t._suggestedMin,r=t._suggestedMax;return e=(0,j.O)(e,Number.POSITIVE_INFINITY),i=(0,j.O)(i,Number.NEGATIVE_INFINITY),n=(0,j.O)(n,Number.POSITIVE_INFINITY),r=(0,j.O)(r,Number.NEGATIVE_INFINITY),{min:(0,j.O)(e,n),max:(0,j.O)(i,r),minDefined:(0,j.g)(e),maxDefined:(0,j.g)(i)}}},{key:"getMinMax",value:function(t){var e,i=this.getUserBounds(),n=i.min,r=i.max,a=i.minDefined,o=i.maxDefined;if(a&&o)return{min:n,max:r};for(var s=this.getMatchingVisibleMetas(),l=0,u=s.length;l<u;++l)e=s[l].controller.getMinMax(this,t),a||(n=Math.min(n,e.min)),o||(r=Math.max(r,e.max));return n=o&&n>r?r:n,r=a&&n>r?n:r,{min:(0,j.O)(n,(0,j.O)(r,n)),max:(0,j.O)(r,(0,j.O)(n,r))}}},{key:"getPadding",value:function(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}},{key:"getTicks",value:function(){return this.ticks}},{key:"getLabels",value:function(){var t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}},{key:"beforeLayout",value:function(){this._cache={},this._dataLimitsCached=!1}},{key:"beforeUpdate",value:function(){(0,j.Q)(this.options.beforeUpdate,[this])}},{key:"update",value:function(t,e,i){var n=this.options,r=n.beginAtZero,a=n.grace,o=n.ticks,s=o.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=e,this._margins=i=Object.assign({left:0,right:0,top:0,bottom:0},i),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+i.left+i.right:this.height+i.top+i.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=(0,j.R)(this,a,r),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();var l=s<this.ticks.length;this._convertTicksToLabels(l?oe(this.ticks,s):this.ticks),this.configure(),this.beforeCalculateLabelRotation(),this.calculateLabelRotation(),this.afterCalculateLabelRotation(),o.display&&(o.autoSkip||"auto"===o.source)&&(this.ticks=ne(this,this.ticks),this._labelSizes=null,this.afterAutoSkip()),l&&this._convertTicksToLabels(this.ticks),this.beforeFit(),this.fit(),this.afterFit(),this.afterUpdate()}},{key:"configure",value:function(){var t,e,i=this.options.reverse;this.isHorizontal()?(t=this.left,e=this.right):(t=this.top,e=this.bottom,i=!i),this._startPixel=t,this._endPixel=e,this._reversePixels=i,this._length=e-t,this._alignToPixels=this.options.alignToPixels}},{key:"afterUpdate",value:function(){(0,j.Q)(this.options.afterUpdate,[this])}},{key:"beforeSetDimensions",value:function(){(0,j.Q)(this.options.beforeSetDimensions,[this])}},{key:"setDimensions",value:function(){this.isHorizontal()?(this.width=this.maxWidth,this.left=0,this.right=this.width):(this.height=this.maxHeight,this.top=0,this.bottom=this.height),this.paddingLeft=0,this.paddingTop=0,this.paddingRight=0,this.paddingBottom=0}},{key:"afterSetDimensions",value:function(){(0,j.Q)(this.options.afterSetDimensions,[this])}},{key:"_callHooks",value:function(t){this.chart.notifyPlugins(t,this.getContext()),(0,j.Q)(this.options[t],[this])}},{key:"beforeDataLimits",value:function(){this._callHooks("beforeDataLimits")}},{key:"determineDataLimits",value:function(){}},{key:"afterDataLimits",value:function(){this._callHooks("afterDataLimits")}},{key:"beforeBuildTicks",value:function(){this._callHooks("beforeBuildTicks")}},{key:"buildTicks",value:function(){return[]}},{key:"afterBuildTicks",value:function(){this._callHooks("afterBuildTicks")}},{key:"beforeTickToLabelConversion",value:function(){(0,j.Q)(this.options.beforeTickToLabelConversion,[this])}},{key:"generateTickLabels",value:function(t){var e,i,n,r=this.options.ticks;for(e=0,i=t.length;e<i;e++)(n=t[e]).label=(0,j.Q)(r.callback,[n.value,e,t],this)}},{key:"afterTickToLabelConversion",value:function(){(0,j.Q)(this.options.afterTickToLabelConversion,[this])}},{key:"beforeCalculateLabelRotation",value:function(){(0,j.Q)(this.options.beforeCalculateLabelRotation,[this])}},{key:"calculateLabelRotation",value:function(){var t,e,i,n=this.options,r=n.ticks,a=this.ticks.length,o=r.minRotation||0,s=r.maxRotation,l=o;if(!this._isVisible()||!r.display||o>=s||a<=1||!this.isHorizontal())this.labelRotation=o;else{var u=this._getLabelSizes(),c=u.widest.width,h=u.highest.height,d=(0,j.w)(this.chart.width-c,0,this.maxWidth);c+6>(t=n.offset?this.maxWidth/a:d/(a-1))&&(t=d/(a-(n.offset?.5:1)),e=this.maxHeight-le(n.grid)-r.padding-ue(n.title,this.chart.options.font),i=Math.sqrt(c*c+h*h),l=(0,j.S)(Math.min(Math.asin((0,j.w)((u.highest.height+6)/t,-1,1)),Math.asin((0,j.w)(e/i,-1,1))-Math.asin((0,j.w)(h/i,-1,1)))),l=Math.max(o,Math.min(s,l))),this.labelRotation=l}}},{key:"afterCalculateLabelRotation",value:function(){(0,j.Q)(this.options.afterCalculateLabelRotation,[this])}},{key:"afterAutoSkip",value:function(){}},{key:"beforeFit",value:function(){(0,j.Q)(this.options.beforeFit,[this])}},{key:"fit",value:function(){var t={width:0,height:0},e=this.chart,i=this.options,n=i.ticks,r=i.title,a=i.grid,o=this._isVisible(),s=this.isHorizontal();if(o){var l=ue(r,e.options.font);if(s?(t.width=this.maxWidth,t.height=le(a)+l):(t.height=this.maxHeight,t.width=le(a)+l),n.display&&this.ticks.length){var u=this._getLabelSizes(),c=u.first,h=u.last,d=u.widest,f=u.highest,p=2*n.padding,v=(0,j.t)(this.labelRotation),g=Math.cos(v),m=Math.sin(v);if(s){var y=n.mirror?0:m*d.width+g*f.height;t.height=Math.min(this.maxHeight,t.height+y+p)}else{var b=n.mirror?0:g*d.width+m*f.height;t.width=Math.min(this.maxWidth,t.width+b+p)}this._calculatePadding(c,h,m,g)}}this._handleMargins(),s?(this.width=this._length=e.width-this._margins.left-this._margins.right,this.height=t.height):(this.width=t.width,this.height=this._length=e.height-this._margins.top-this._margins.bottom)}},{key:"_calculatePadding",value:function(t,e,i,n){var r=this.options,a=r.ticks,o=a.align,s=a.padding,l=r.position,u=0!==this.labelRotation,c="top"!==l&&"x"===this.axis;if(this.isHorizontal()){var h=this.getPixelForTick(0)-this.left,d=this.right-this.getPixelForTick(this.ticks.length-1),f=0,p=0;u?c?(f=n*t.width,p=i*e.height):(f=i*t.height,p=n*e.width):"start"===o?p=e.width:"end"===o?f=t.width:"inner"!==o&&(f=t.width/2,p=e.width/2),this.paddingLeft=Math.max((f-h+s)*this.width/(this.width-h),0),this.paddingRight=Math.max((p-d+s)*this.width/(this.width-d),0)}else{var v=e.height/2,g=t.height/2;"start"===o?(v=0,g=t.height):"end"===o&&(v=e.height,g=0),this.paddingTop=v+s,this.paddingBottom=g+s}}},{key:"_handleMargins",value:function(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}},{key:"afterFit",value:function(){(0,j.Q)(this.options.afterFit,[this])}},{key:"isHorizontal",value:function(){var t=this.options,e=t.axis,i=t.position;return"top"===i||"bottom"===i||"x"===e}},{key:"isFullSize",value:function(){return this.options.fullSize}},{key:"_convertTicksToLabels",value:function(t){var e,i;for(this.beforeTickToLabelConversion(),this.generateTickLabels(t),e=0,i=t.length;e<i;e++)(0,j.k)(t[e].label)&&(t.splice(e,1),i--,e--);this.afterTickToLabelConversion()}},{key:"_getLabelSizes",value:function(){var t=this._labelSizes;if(!t){var e=this.options.ticks.sampleSize,i=this.ticks;e<i.length&&(i=oe(i,e)),this._labelSizes=t=this._computeLabelSizes(i,i.length)}return t}},{key:"_computeLabelSizes",value:function(t,e){var i,n,r,a,o,s,l,u,c,h,d,f=this.ctx,p=this._longestTextCache,v=[],g=[],m=0,y=0;for(i=0;i<e;++i){if(a=t[i].label,o=this._resolveTickFontOptions(i),f.font=s=o.string,l=p[s]=p[s]||{data:{},gc:[]},u=o.lineHeight,c=h=0,(0,j.k)(a)||(0,j.b)(a)){if((0,j.b)(a))for(n=0,r=a.length;n<r;++n)d=a[n],(0,j.k)(d)||(0,j.b)(d)||(c=(0,j.U)(f,l.data,l.gc,c,d),h+=u)}else c=(0,j.U)(f,l.data,l.gc,c,a),h=u;v.push(c),g.push(h),m=Math.max(c,m),y=Math.max(h,y)}!function(t,e){(0,j.E)(t,(function(t){var i,n=t.gc,r=n.length/2;if(r>e){for(i=0;i<r;++i)delete t.data[n[i]];n.splice(0,r)}}))}(p,e);var b=v.indexOf(m),_=g.indexOf(y),k=function(t){return{width:v[t]||0,height:g[t]||0}};return{first:k(0),last:k(e-1),widest:k(b),highest:k(_),widths:v,heights:g}}},{key:"getLabelForValue",value:function(t){return t}},{key:"getPixelForValue",value:function(t,e){return NaN}},{key:"getValueForPixel",value:function(t){}},{key:"getPixelForTick",value:function(t){var e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}},{key:"getPixelForDecimal",value:function(t){this._reversePixels&&(t=1-t);var e=this._startPixel+t*this._length;return(0,j.V)(this._alignToPixels?(0,j.W)(this.chart,e,0):e)}},{key:"getDecimalForPixel",value:function(t){var e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e}},{key:"getBasePixel",value:function(){return this.getPixelForValue(this.getBaseValue())}},{key:"getBaseValue",value:function(){var t=this.min,e=this.max;return t<0&&e<0?e:t>0&&e>0?t:0}},{key:"getContext",value:function(t){var e,i,n=this.ticks||[];if(t>=0&&t<n.length){var r=n[t];return r.$context||(r.$context=function(t,e,i){return(0,j.h)(t,{tick:i,index:e,type:"tick"})}(this.getContext(),t,r))}return this.$context||(this.$context=(e=this.chart.getContext(),i=this,(0,j.h)(e,{scale:i,type:"scale"})))}},{key:"_tickSize",value:function(){var t=this.options.ticks,e=(0,j.t)(this.labelRotation),i=Math.abs(Math.cos(e)),n=Math.abs(Math.sin(e)),r=this._getLabelSizes(),a=t.autoSkipPadding||0,o=r?r.widest.width+a:0,s=r?r.highest.height+a:0;return this.isHorizontal()?s*i>o*n?o/i:s/n:s*n<o*i?s/i:o/n}},{key:"_isVisible",value:function(){var t=this.options.display;return"auto"!==t?!!t:this.getMatchingVisibleMetas().length>0}},{key:"_computeGridLineItems",value:function(t){var e,i,n,r,a,o,s,l,u,c,h,d,f=this.axis,p=this.chart,v=this.options,g=v.grid,m=v.position,y=g.offset,b=this.isHorizontal(),_=this.ticks.length+(y?1:0),k=le(g),w=[],x=g.setContext(this.getContext()),D=x.drawBorder?x.borderWidth:0,M=D/2,E=function(t){return(0,j.W)(p,t,D)};if("top"===m)e=E(this.bottom),o=this.bottom-k,l=e-M,c=E(t.top)+M,d=t.bottom;else if("bottom"===m)e=E(this.top),c=t.top,d=E(t.bottom)-M,o=e+M,l=this.top+k;else if("left"===m)e=E(this.right),a=this.right-k,s=e-M,u=E(t.left)+M,h=t.right;else if("right"===m)e=E(this.left),u=t.left,h=E(t.right)-M,a=e+M,s=this.left+k;else if("x"===f){if("center"===m)e=E((t.top+t.bottom)/2+.5);else if((0,j.i)(m)){var S=Object.keys(m)[0],C=m[S];e=E(this.chart.scales[S].getPixelForValue(C))}c=t.top,d=t.bottom,l=(o=e+M)+k}else if("y"===f){if("center"===m)e=E((t.left+t.right)/2);else if((0,j.i)(m)){var T=Object.keys(m)[0],L=m[T];e=E(this.chart.scales[T].getPixelForValue(L))}s=(a=e-M)-k,u=t.left,h=t.right}var A=(0,j.v)(v.ticks.maxTicksLimit,_),P=Math.max(1,Math.ceil(_/A));for(i=0;i<_;i+=P){var I=g.setContext(this.getContext(i)),O=I.lineWidth,F=I.color,R=g.borderDash||[],B=I.borderDashOffset,N=I.tickWidth,z=I.tickColor,V=I.tickBorderDash||[],H=I.tickBorderDashOffset;void 0!==(n=se(this,i,y))&&(r=(0,j.W)(p,n,O),b?a=s=u=h=r:o=l=c=d=r,w.push({tx1:a,ty1:o,tx2:s,ty2:l,x1:u,y1:c,x2:h,y2:d,width:O,color:F,borderDash:R,borderDashOffset:B,tickWidth:N,tickColor:z,tickBorderDash:V,tickBorderDashOffset:H}))}return this._ticksLength=_,this._borderValue=e,w}},{key:"_computeLabelItems",value:function(t){var e,i,n,r,a,o,s,l,u,c,h,d=this.axis,f=this.options,p=f.position,v=f.ticks,g=this.isHorizontal(),m=this.ticks,y=v.align,b=v.crossAlign,_=v.padding,k=v.mirror,w=le(f.grid),x=w+_,D=k?-_:x,M=-(0,j.t)(this.labelRotation),E=[],S="middle";if("top"===p)a=this.bottom-D,o=this._getXAxisLabelAlignment();else if("bottom"===p)a=this.top+D,o=this._getXAxisLabelAlignment();else if("left"===p){var C=this._getYAxisLabelAlignment(w);o=C.textAlign,r=C.x}else if("right"===p){var T=this._getYAxisLabelAlignment(w);o=T.textAlign,r=T.x}else if("x"===d){if("center"===p)a=(t.top+t.bottom)/2+x;else if((0,j.i)(p)){var L=Object.keys(p)[0],A=p[L];a=this.chart.scales[L].getPixelForValue(A)+x}o=this._getXAxisLabelAlignment()}else if("y"===d){if("center"===p)r=(t.left+t.right)/2-x;else if((0,j.i)(p)){var P=Object.keys(p)[0],I=p[P];r=this.chart.scales[P].getPixelForValue(I)}o=this._getYAxisLabelAlignment(w).textAlign}"y"===d&&("start"===y?S="top":"end"===y&&(S="bottom"));var O=this._getLabelSizes();for(e=0,i=m.length;e<i;++e){n=m[e].label;var F=v.setContext(this.getContext(e));s=this.getPixelForTick(e)+v.labelOffset,u=(l=this._resolveTickFontOptions(e)).lineHeight;var R=(c=(0,j.b)(n)?n.length:1)/2,B=F.color,N=F.textStrokeColor,z=F.textStrokeWidth,V=o;g?(r=s,"inner"===o&&(V=e===i-1?this.options.reverse?"left":"right":0===e?this.options.reverse?"right":"left":"center"),h="top"===p?"near"===b||0!==M?-c*u+u/2:"center"===b?-O.highest.height/2-R*u+u:-O.highest.height+u/2:"near"===b||0!==M?u/2:"center"===b?O.highest.height/2-R*u:O.highest.height-c*u,k&&(h*=-1)):(a=s,h=(1-c)*u/2);var H=void 0;if(F.showLabelBackdrop){var W=(0,j.D)(F.backdropPadding),Y=O.heights[e],U=O.widths[e],X=a+h-W.top,K=r-W.left;switch(S){case"middle":X-=Y/2;break;case"bottom":X-=Y}switch(o){case"center":K-=U/2;break;case"right":K-=U}H={left:K,top:X,width:U+W.width,height:Y+W.height,color:F.backdropColor}}E.push({rotation:M,label:n,font:l,color:B,strokeColor:N,strokeWidth:z,textOffset:h,textAlign:V,textBaseline:S,translation:[r,a],backdrop:H})}return E}},{key:"_getXAxisLabelAlignment",value:function(){var t=this.options,e=t.position,i=t.ticks;if(-(0,j.t)(this.labelRotation))return"top"===e?"left":"right";var n="center";return"start"===i.align?n="left":"end"===i.align?n="right":"inner"===i.align&&(n="inner"),n}},{key:"_getYAxisLabelAlignment",value:function(t){var e,i,n=this.options,r=n.position,a=n.ticks,o=a.crossAlign,s=a.mirror,l=a.padding,u=t+l,c=this._getLabelSizes().widest.width;return"left"===r?s?(i=this.right+l,"near"===o?e="left":"center"===o?(e="center",i+=c/2):(e="right",i+=c)):(i=this.right-u,"near"===o?e="right":"center"===o?(e="center",i-=c/2):(e="left",i=this.left)):"right"===r?s?(i=this.left+l,"near"===o?e="right":"center"===o?(e="center",i-=c/2):(e="left",i-=c)):(i=this.left+u,"near"===o?e="left":"center"===o?(e="center",i+=c/2):(e="right",i=this.right)):e="right",{textAlign:e,x:i}}},{key:"_computeLabelArea",value:function(){if(!this.options.ticks.mirror){var t=this.chart,e=this.options.position;return"left"===e||"right"===e?{top:0,left:this.left,bottom:t.height,right:this.right}:"top"===e||"bottom"===e?{top:this.top,left:0,bottom:this.bottom,right:t.width}:void 0}}},{key:"drawBackground",value:function(){var t=this,e=t.ctx,i=t.options.backgroundColor,n=t.left,r=t.top,a=t.width,o=t.height;i&&(e.save(),e.fillStyle=i,e.fillRect(n,r,a,o),e.restore())}},{key:"getLineWidthForValue",value:function(t){var e=this.options.grid;if(!this._isVisible()||!e.display)return 0;var i=this.ticks.findIndex((function(e){return e.value===t}));return i>=0?e.setContext(this.getContext(i)).lineWidth:0}},{key:"drawGrid",value:function(t){var e,i,n=this.options.grid,r=this.ctx,a=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t)),o=function(t,e,i){i.width&&i.color&&(r.save(),r.lineWidth=i.width,r.strokeStyle=i.color,r.setLineDash(i.borderDash||[]),r.lineDashOffset=i.borderDashOffset,r.beginPath(),r.moveTo(t.x,t.y),r.lineTo(e.x,e.y),r.stroke(),r.restore())};if(n.display)for(e=0,i=a.length;e<i;++e){var s=a[e];n.drawOnChartArea&&o({x:s.x1,y:s.y1},{x:s.x2,y:s.y2},s),n.drawTicks&&o({x:s.tx1,y:s.ty1},{x:s.tx2,y:s.ty2},{color:s.tickColor,width:s.tickWidth,borderDash:s.tickBorderDash,borderDashOffset:s.tickBorderDashOffset})}}},{key:"drawBorder",value:function(){var t=this,e=t.chart,i=t.ctx,n=t.options.grid,r=n.setContext(this.getContext()),a=n.drawBorder?r.borderWidth:0;if(a){var o,s,l,u,c=n.setContext(this.getContext(0)).lineWidth,h=this._borderValue;this.isHorizontal()?(o=(0,j.W)(e,this.left,a)-a/2,s=(0,j.W)(e,this.right,c)+c/2,l=u=h):(l=(0,j.W)(e,this.top,a)-a/2,u=(0,j.W)(e,this.bottom,c)+c/2,o=s=h),i.save(),i.lineWidth=r.borderWidth,i.strokeStyle=r.borderColor,i.beginPath(),i.moveTo(o,l),i.lineTo(s,u),i.stroke(),i.restore()}}},{key:"drawLabels",value:function(t){if(this.options.ticks.display){var e=this.ctx,i=this._computeLabelArea();i&&(0,j.X)(e,i);var n,r,a=this._labelItems||(this._labelItems=this._computeLabelItems(t));for(n=0,r=a.length;n<r;++n){var o=a[n],s=o.font,l=o.label;o.backdrop&&(e.fillStyle=o.backdrop.color,e.fillRect(o.backdrop.left,o.backdrop.top,o.backdrop.width,o.backdrop.height));var u=o.textOffset;(0,j.Y)(e,l,0,u,s,o)}i&&(0,j.Z)(e)}}},{key:"drawTitle",value:function(){var t=this.ctx,e=this.options,i=e.position,n=e.title,r=e.reverse;if(n.display){var a=(0,j.$)(n.font),o=(0,j.D)(n.padding),s=n.align,l=a.lineHeight/2;"bottom"===i||"center"===i||(0,j.i)(i)?(l+=o.bottom,(0,j.b)(n.text)&&(l+=a.lineHeight*(n.text.length-1))):l+=o.top;var u=function(t,e,i,n){var r,a,o,s=t.top,l=t.left,u=t.bottom,c=t.right,h=t.chart,d=h.chartArea,f=h.scales,p=0,v=u-s,g=c-l;if(t.isHorizontal()){if(a=(0,j.a1)(n,l,c),(0,j.i)(i)){var m=Object.keys(i)[0],y=i[m];o=f[m].getPixelForValue(y)+v-e}else o="center"===i?(d.bottom+d.top)/2+v-e:ae(t,i,e);r=c-l}else{if((0,j.i)(i)){var b=Object.keys(i)[0],_=i[b];a=f[b].getPixelForValue(_)-g+e}else a="center"===i?(d.left+d.right)/2-g+e:ae(t,i,e);o=(0,j.a1)(n,u,s),p="left"===i?-j.H:j.H}return{titleX:a,titleY:o,maxWidth:r,rotation:p}}(this,l,i,s),c=u.titleX,h=u.titleY,d=u.maxWidth,f=u.rotation;(0,j.Y)(t,n.text,0,0,a,{color:n.color,maxWidth:d,rotation:f,textAlign:ce(s,i,r),textBaseline:"middle",translation:[c,h]})}}},{key:"draw",value:function(t){this._isVisible()&&(this.drawBackground(),this.drawGrid(t),this.drawBorder(),this.drawTitle(),this.drawLabels(t))}},{key:"_layers",value:function(){var t=this,e=this.options,n=e.ticks&&e.ticks.z||0,r=(0,j.v)(e.grid&&e.grid.z,-1);return this._isVisible()&&this.draw===i.prototype.draw?[{z:r,draw:function(e){t.drawBackground(),t.drawGrid(e),t.drawTitle()}},{z:r+1,draw:function(){t.drawBorder()}},{z:n,draw:function(e){t.drawLabels(e)}}]:[{z:n,draw:function(e){t.draw(e)}}]}},{key:"getMatchingVisibleMetas",value:function(t){var e,i,n=this.chart.getSortedVisibleDatasetMetas(),r=this.axis+"AxisID",a=[];for(e=0,i=n.length;e<i;++e){var o=n[e];o[r]!==this.id||t&&o.type!==t||a.push(o)}return a}},{key:"_resolveTickFontOptions",value:function(t){var e=this.options.ticks.setContext(this.getContext(t));return(0,j.$)(e.font)}},{key:"_maxDigits",value:function(){var t=this._resolveTickFontOptions(0).lineHeight;return(this.isHorizontal()?this.width:this.height)/t}}]),i}((0,S.default)(te)),de=function(){"use strict";function t(e,i,n){(0,s.default)(this,t),this.type=e,this.scope=i,this.override=n,this.items=Object.create(null)}return(0,u.default)(t,[{key:"isForType",value:function(t){return Object.prototype.isPrototypeOf.call(this.type.prototype,t.prototype)}},{key:"register",value:function(t){var e,i=Object.getPrototypeOf(t);(function(t){return"id"in t&&"defaults"in t})(i)&&(e=this.register(i));var n=this.items,r=t.id,a=this.scope+"."+r;if(!r)throw new Error("class does not have id: "+t);return r in n||(n[r]=t,function(t,e,i){var n=(0,j.a3)(Object.create(null),[i?j.d.get(i):{},j.d.get(e),t.defaults]);j.d.set(e,n),t.defaultRoutes&&function(t,e){Object.keys(e).forEach((function(i){var n=i.split("."),r=n.pop(),a=[t].concat(n).join("."),o=e[i].split("."),s=o.pop(),l=o.join(".");j.d.route(a,r,l,s)}))}(e,t.defaultRoutes);t.descriptors&&j.d.describe(e,t.descriptors)}(t,a,e),this.override&&j.d.override(t.id,t.overrides)),a}},{key:"get",value:function(t){return this.items[t]}},{key:"unregister",value:function(t){var e=this.items,i=t.id,n=this.scope;i in e&&delete e[i],n&&i in j.d[n]&&(delete j.d[n][i],this.override&&delete j.a2[i])}}]),t}();var fe=function(){"use strict";function t(){(0,s.default)(this,t),this.controllers=new de(J,"datasets",!0),this.elements=new de(te,"elements"),this.plugins=new de(Object,"plugins"),this.scales=new de(he,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}return(0,u.default)(t,[{key:"add",value:function(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];this._each("register",e)}},{key:"remove",value:function(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];this._each("unregister",e)}},{key:"addControllers",value:function(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];this._each("register",e,this.controllers)}},{key:"addElements",value:function(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];this._each("register",e,this.elements)}},{key:"addPlugins",value:function(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];this._each("register",e,this.plugins)}},{key:"addScales",value:function(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];this._each("register",e,this.scales)}},{key:"getController",value:function(t){return this._get(t,this.controllers,"controller")}},{key:"getElement",value:function(t){return this._get(t,this.elements,"element")}},{key:"getPlugin",value:function(t){return this._get(t,this.plugins,"plugin")}},{key:"getScale",value:function(t){return this._get(t,this.scales,"scale")}},{key:"removeControllers",value:function(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];this._each("unregister",e,this.controllers)}},{key:"removeElements",value:function(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];this._each("unregister",e,this.elements)}},{key:"removePlugins",value:function(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];this._each("unregister",e,this.plugins)}},{key:"removeScales",value:function(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];this._each("unregister",e,this.scales)}},{key:"_each",value:function(t,e,i){var n=this;(0,x.default)(e).forEach((function(e){var r=n,a=i||n._getRegistryForType(e);i||a.isForType(e)||a===n.plugins&&e.id?n._exec(t,a,e):(0,j.E)(e,(function(e){var n=i||r._getRegistryForType(e);r._exec(t,n,e)}))}))}},{key:"_exec",value:function(t,e,i){var n=(0,j.a4)(t);(0,j.Q)(i["before"+n],[],i),e[t](i),(0,j.Q)(i["after"+n],[],i)}},{key:"_getRegistryForType",value:function(t){for(var e=0;e<this._typedRegistries.length;e++){var i=this._typedRegistries[e];if(i.isForType(t))return i}return this.plugins}},{key:"_get",value:function(t,e,i){var n=e.get(t);if(void 0===n)throw new Error('"'+t+'" is not a registered '+i+".");return n}}]),t}(),pe=new fe,ve=function(){"use strict";function t(){(0,s.default)(this,t),this._init=[]}return(0,u.default)(t,[{key:"notify",value:function(t,e,i,n){"beforeInit"===e&&(this._init=this._createDescriptors(t,!0),this._notify(this._init,t,"install"));var r=n?this._descriptors(t).filter(n):this._descriptors(t),a=this._notify(r,t,e,i);return"afterDestroy"===e&&(this._notify(r,t,"stop"),this._notify(this._init,t,"uninstall")),a}},{key:"_notify",value:function(t,e,i,n){n=n||{};var r=!0,a=!1,o=void 0;try{for(var s,l=t[Symbol.iterator]();!(r=(s=l.next()).done);r=!0){var u=s.value,c=u.plugin,h=c[i],d=[e,n,u.options];if(!1===(0,j.Q)(h,d,c)&&n.cancelable)return!1}}catch(t){a=!0,o=t}finally{try{r||null==l.return||l.return()}finally{if(a)throw o}}return!0}},{key:"invalidate",value:function(){(0,j.k)(this._cache)||(this._oldCache=this._cache,this._cache=void 0)}},{key:"_descriptors",value:function(t){if(this._cache)return this._cache;var e=this._cache=this._createDescriptors(t);return this._notifyStateChanges(t),e}},{key:"_createDescriptors",value:function(t,e){var i=t&&t.config,n=(0,j.v)(i.options&&i.options.plugins,{}),r=function(t){for(var e=[],i=Object.keys(pe.plugins.items),n=0;n<i.length;n++)e.push(pe.getPlugin(i[n]));for(var r=t.plugins||[],a=0;a<r.length;a++){var o=r[a];-1===e.indexOf(o)&&e.push(o)}return e}(i);return!1!==n||e?function(t,e,i,n){for(var r=[],a=t.getContext(),o=0;o<e.length;o++){var s=e[o],l=ge(i[s.id],n);null!==l&&r.push({plugin:s,options:me(t.config,s,l,a)})}return r}(t,r,n,e):[]}},{key:"_notifyStateChanges",value:function(t){var e=this._oldCache||[],i=this._cache,n=function(t,e){return t.filter((function(t){return!e.some((function(e){return t.plugin.id===e.plugin.id}))}))};this._notify(n(e,i),t,"stop"),this._notify(n(i,e),t,"start")}}]),t}();function ge(t,e){return e||!1!==t?!0===t?{}:t:null}function me(t,e,i,n){var r=t.pluginScopeKeys(e),a=t.getOptionScopes(i,r);return t.createResolver(a,n,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function ye(t,e){var i=j.d.datasets[t]||{};return((e.datasets||{})[t]||{}).indexAxis||e.indexAxis||i.indexAxis||"x"}function be(t,e){return"x"===t||"y"===t?t:e.axis||("top"===(i=e.position)||"bottom"===i?"x":"left"===i||"right"===i?"y":void 0)||t.charAt(0).toLowerCase();var i}function _e(t){var e=t.options||(t.options={});e.plugins=(0,j.v)(e.plugins,{}),e.scales=function(t,e){var i=j.a2[t.type]||{scales:{}},n=e.scales||{},r=ye(t.type,e),a=Object.create(null),o=Object.create(null);return Object.keys(n).forEach((function(t){var e=n[t];if(!(0,j.i)(e))return console.error("Invalid scale configuration for scale: ".concat(t));if(e._proxy)return console.warn("Ignoring resolver passed as options for scale: ".concat(t));var s=be(t,e),l=function(t,e){return t===e?"_index_":"_value_"}(s,r),u=i.scales||{};a[s]=a[s]||t,o[t]=(0,j.aa)(Object.create(null),[{axis:s},e,u[s],u[l]])})),t.data.datasets.forEach((function(i){var r=i.type||t.type,s=i.indexAxis||ye(r,e),l=(j.a2[r]||{}).scales||{};Object.keys(l).forEach((function(t){var e=function(t,e){var i=t;return"_index_"===t?i=e:"_value_"===t&&(i="x"===e?"y":"x"),i}(t,s),r=i[e+"AxisID"]||a[e]||e;o[r]=o[r]||Object.create(null),(0,j.aa)(o[r],[{axis:e},n[r],l[t]])}))})),Object.keys(o).forEach((function(t){var e=o[t];(0,j.aa)(e,[j.d.scales[e.type],j.d.scale])})),o}(t,e)}function ke(t){return(t=t||{}).datasets=t.datasets||[],t.labels=t.labels||[],t}var we=new Map,xe=new Set;function De(t,e){var i=we.get(t);return i||(i=e(),we.set(t,i),xe.add(i)),i}var Me=function(t,e,i){var n=(0,j.f)(e,i);void 0!==n&&t.add(n)},Ee=function(){"use strict";function t(e){(0,s.default)(this,t),this._config=function(t){return(t=t||{}).data=ke(t.data),_e(t),t}(e),this._scopeCache=new Map,this._resolverCache=new Map}return(0,u.default)(t,[{key:"platform",get:function(){return this._config.platform}},{key:"type",get:function(){return this._config.type},set:function(t){this._config.type=t}},{key:"data",get:function(){return this._config.data},set:function(t){this._config.data=ke(t)}},{key:"options",get:function(){return this._config.options},set:function(t){this._config.options=t}},{key:"plugins",get:function(){return this._config.plugins}},{key:"update",value:function(){var t=this._config;this.clearCache(),_e(t)}},{key:"clearCache",value:function(){this._scopeCache.clear(),this._resolverCache.clear()}},{key:"datasetScopeKeys",value:function(t){return De(t,(function(){return[["datasets.".concat(t),""]]}))}},{key:"datasetAnimationScopeKeys",value:function(t,e){return De("".concat(t,".transition.").concat(e),(function(){return[["datasets.".concat(t,".transitions.").concat(e),"transitions.".concat(e)],["datasets.".concat(t),""]]}))}},{key:"datasetElementScopeKeys",value:function(t,e){return De("".concat(t,"-").concat(e),(function(){return[["datasets.".concat(t,".elements.").concat(e),"datasets.".concat(t),"elements.".concat(e),""]]}))}},{key:"pluginScopeKeys",value:function(t){var e=t.id,i=this.type;return De("".concat(i,"-plugin-").concat(e),(function(){return[["plugins.".concat(e)].concat((0,x.default)(t.additionalOptionScopes||[]))]}))}},{key:"_cachedScopes",value:function(t,e){var i=this._scopeCache,n=i.get(t);return n&&!e||(n=new Map,i.set(t,n)),n}},{key:"getOptionScopes",value:function(t,e,i){var n=this.options,r=this.type,a=this._cachedScopes(t,i),o=a.get(e);if(o)return o;var s=new Set;e.forEach((function(e){t&&(s.add(t),e.forEach((function(e){return Me(s,t,e)}))),e.forEach((function(t){return Me(s,n,t)})),e.forEach((function(t){return Me(s,j.a2[r]||{},t)})),e.forEach((function(t){return Me(s,j.d,t)})),e.forEach((function(t){return Me(s,j.a5,t)}))}));var l=Array.from(s);return 0===l.length&&l.push(Object.create(null)),xe.has(e)&&a.set(e,l),l}},{key:"chartOptionScopes",value:function(){var t=this.options,e=this.type;return[t,j.a2[e]||{},j.d.datasets[e]||{},{type:e},j.d,j.a5]}},{key:"resolveNamedOptions",value:function(t,e,i){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[""],r={$shared:!0},a=Se(this._resolverCache,t,n),o=a.resolver,s=a.subPrefixes,l=o;if(function(t,e){var i=(0,j.a9)(t),n=i.isScriptable,r=i.isIndexable,a=!0,o=!1,s=void 0;try{for(var l,u=e[Symbol.iterator]();!(a=(l=u.next()).done);a=!0){var c=l.value,h=n(c),d=r(c),f=(d||h)&&t[c];if(h&&((0,j.a6)(f)||Ce(f))||d&&(0,j.b)(f))return!0}}catch(t){o=!0,s=t}finally{try{a||null==u.return||u.return()}finally{if(o)throw s}}return!1}(o,e)){r.$shared=!1,i=(0,j.a6)(i)?i():i;var u=this.createResolver(t,i,s);l=(0,j.a7)(o,i,u)}var c=!0,h=!1,d=void 0;try{for(var f,p=e[Symbol.iterator]();!(c=(f=p.next()).done);c=!0){var v=f.value;r[v]=l[v]}}catch(t){h=!0,d=t}finally{try{c||null==p.return||p.return()}finally{if(h)throw d}}return r}},{key:"createResolver",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[""],n=arguments.length>3?arguments[3]:void 0,r=Se(this._resolverCache,t,i).resolver;return(0,j.i)(e)?(0,j.a7)(r,e,void 0,n):r}}]),t}();function Se(t,e,i){var n=t.get(e);n||(n=new Map,t.set(e,n));var r=i.join(),a=n.get(r);a||(a={resolver:(0,j.a8)(e,i),subPrefixes:i.filter((function(t){return!t.toLowerCase().includes("hover")}))},n.set(r,a));return a}var Ce=function(t){return(0,j.i)(t)&&Object.getOwnPropertyNames(t).reduce((function(e,i){return e||(0,j.a6)(t[i])}),!1)};var Te=["top","bottom","left","right","chartArea"];function je(t,e){return"top"===t||"bottom"===t||-1===Te.indexOf(t)&&"x"===e}function Le(t,e){return function(i,n){return i[t]===n[t]?i[e]-n[e]:i[t]-n[t]}}function Ae(t){var e=t.chart,i=e.options.animation;e.notifyPlugins("afterRender"),(0,j.Q)(i&&i.onComplete,[t],e)}function Pe(t){var e=t.chart,i=e.options.animation;(0,j.Q)(i&&i.onProgress,[t],e)}function Ie(t){return(0,j.L)()&&"string"==typeof t?t=document.getElementById(t):t&&t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas),t}var Oe={},Fe=function(t){var e=Ie(t);return Object.values(Oe).filter((function(t){return t.canvas===e})).pop()};function Re(t,e,i){var n=Object.keys(t),r=!0,a=!1,o=void 0;try{for(var s,l=n[Symbol.iterator]();!(r=(s=l.next()).done);r=!0){var u=s.value,c=+u;if(c>=e){var h=t[u];delete t[u],(i>0||c>e)&&(t[c+i]=h)}}}catch(t){a=!0,o=t}finally{try{r||null==l.return||l.return()}finally{if(a)throw o}}}var Be=function(){"use strict";function t(e,i){var n=this;(0,s.default)(this,t);var r=this.config=new Ee(i),a=Ie(e),o=Fe(a);if(o)throw new Error("Canvas is already in use. Chart with ID '"+o.id+"' must be destroyed before the canvas can be reused.");var l=r.createResolver(r.chartOptionScopes(),this.getContext());this.platform=new(r.platform||Zt(a)),this.platform.updateConfig(r);var u=this.platform.acquireContext(a,l.aspectRatio),c=u&&u.canvas,h=c&&c.height,d=c&&c.width;this.id=(0,j.ab)(),this.ctx=u,this.canvas=c,this.width=d,this.height=h,this._options=l,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new ve,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=(0,j.ac)((function(t){return n.update(t)}),l.resizeDelay||0),this._dataChanges=[],Oe[this.id]=this,u&&c?(A.listen(this,"complete",Ae),A.listen(this,"progress",Pe),this._initialize(),this.attached&&this.update()):console.error("Failed to create chart: can't acquire context from the given item")}return(0,u.default)(t,[{key:"aspectRatio",get:function(){var t=this,e=t.options,i=e.aspectRatio,n=e.maintainAspectRatio,r=t.width,a=t.height,o=t._aspectRatio;return(0,j.k)(i)?n&&o?o:a?r/a:null:i}},{key:"data",get:function(){return this.config.data},set:function(t){this.config.data=t}},{key:"options",get:function(){return this._options},set:function(t){this.config.options=t}},{key:"_initialize",value:function(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():(0,j.ad)(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}},{key:"clear",value:function(){return(0,j.ae)(this.canvas,this.ctx),this}},{key:"stop",value:function(){return A.stop(this),this}},{key:"resize",value:function(t,e){A.running(this)?this._resizeBeforeDraw={width:t,height:e}:this._resize(t,e)}},{key:"_resize",value:function(t,e){var i=this.options,n=this.canvas,r=i.maintainAspectRatio&&this.aspectRatio,a=this.platform.getMaximumSize(n,t,e,r),o=i.devicePixelRatio||this.platform.getDevicePixelRatio(),s=this.width?"resize":"attach";this.width=a.width,this.height=a.height,this._aspectRatio=this.aspectRatio,(0,j.ad)(this,o,!0)&&(this.notifyPlugins("resize",{size:a}),(0,j.Q)(i.onResize,[this,a],this),this.attached&&this._doResize(s)&&this.render())}},{key:"ensureScalesHaveIDs",value:function(){var t=this.options.scales||{};(0,j.E)(t,(function(t,e){t.id=e}))}},{key:"buildOrUpdateScales",value:function(){var t=this,e=this.options,i=e.scales,n=this.scales,r=Object.keys(n).reduce((function(t,e){return t[e]=!1,t}),{}),a=[];i&&(a=a.concat(Object.keys(i).map((function(t){var e=i[t],n=be(t,e),r="r"===n,a="x"===n;return{options:e,dposition:r?"chartArea":a?"bottom":"left",dtype:r?"radialLinear":a?"category":"linear"}})))),(0,j.E)(a,(function(i){var a=i.options,o=a.id,s=be(o,a),l=(0,j.v)(a.type,i.dtype);void 0!==a.position&&je(a.position,s)===je(i.dposition)||(a.position=i.dposition),r[o]=!0;var u=null;o in n&&n[o].type===l?u=n[o]:(u=new(pe.getScale(l))({id:o,type:l,ctx:t.ctx,chart:t}),n[u.id]=u);u.init(a,e)})),(0,j.E)(r,(function(t,e){t||delete n[e]})),(0,j.E)(n,(function(e){Ot.configure(t,e,e.options),Ot.addBox(t,e)}))}},{key:"_updateMetasets",value:function(){var t=this._metasets,e=this.data.datasets.length,i=t.length;if(t.sort((function(t,e){return t.index-e.index})),i>e){for(var n=e;n<i;++n)this._destroyDatasetMeta(n);t.splice(e,i-e)}this._sortedMetasets=t.slice(0).sort(Le("order","index"))}},{key:"_removeUnreferencedMetasets",value:function(){var t=this,e=this._metasets,i=this.data.datasets;e.length>i.length&&delete this._stacks,e.forEach((function(e,n){0===i.filter((function(t){return t===e._dataset})).length&&t._destroyDatasetMeta(n)}))}},{key:"buildOrUpdateControllers",value:function(){var t,e,i=[],n=this.data.datasets;for(this._removeUnreferencedMetasets(),t=0,e=n.length;t<e;t++){var r=n[t],a=this.getDatasetMeta(t),o=r.type||this.config.type;if(a.type&&a.type!==o&&(this._destroyDatasetMeta(t),a=this.getDatasetMeta(t)),a.type=o,a.indexAxis=r.indexAxis||ye(o,this.options),a.order=r.order||0,a.index=t,a.label=""+r.label,a.visible=this.isDatasetVisible(t),a.controller)a.controller.updateIndex(t),a.controller.linkScales();else{var s=pe.getController(o),l=j.d.datasets[o],u=l.datasetElementType,c=l.dataElementType;Object.assign(s.prototype,{dataElementType:pe.getElement(c),datasetElementType:u&&pe.getElement(u)}),a.controller=new s(this,t),i.push(a.controller)}}return this._updateMetasets(),i}},{key:"_resetElements",value:function(){var t=this;(0,j.E)(this.data.datasets,(function(e,i){t.getDatasetMeta(i).controller.reset()}),this)}},{key:"reset",value:function(){this._resetElements(),this.notifyPlugins("reset")}},{key:"update",value:function(t){var e=this.config;e.update();var i=this._options=e.createResolver(e.chartOptionScopes(),this.getContext()),n=this._animationsDisabled=!i.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),!1!==this.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0})){var r=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");for(var a=0,o=0,s=this.data.datasets.length;o<s;o++){var l=this.getDatasetMeta(o).controller,u=!n&&-1===r.indexOf(l);l.buildOrUpdateElements(u),a=Math.max(+l.getMaxOverflow(),a)}a=this._minPadding=i.layout.autoPadding?a:0,this._updateLayout(a),n||(0,j.E)(r,(function(t){t.reset()})),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort(Le("z","_idx"));var c=this._active,h=this._lastEvent;h?this._eventHandler(h,!0):c.length&&this._updateHoverStyles(c,c,!0),this.render()}}},{key:"_updateScales",value:function(){var t=this;(0,j.E)(this.scales,(function(e){Ot.removeBox(t,e)})),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}},{key:"_checkEventBindings",value:function(){var t=this.options,e=new Set(Object.keys(this._listeners)),i=new Set(t.events);(0,j.af)(e,i)&&!!this._responsiveListeners===t.responsive||(this.unbindEvents(),this.bindEvents())}},{key:"_updateHiddenIndices",value:function(){var t=this._hiddenIndices,e=this._getUniformDataChanges()||[],i=!0,n=!1,r=void 0;try{for(var a,o=e[Symbol.iterator]();!(i=(a=o.next()).done);i=!0){var s=a.value,l=s.method,u=s.start,c=s.count;Re(t,u,"_removeElements"===l?-c:c)}}catch(t){n=!0,r=t}finally{try{i||null==o.return||o.return()}finally{if(n)throw r}}}},{key:"_getUniformDataChanges",value:function(){var t=this._dataChanges;if(t&&t.length){this._dataChanges=[];for(var e=this.data.datasets.length,i=function(e){return new Set(t.filter((function(t){return t[0]===e})).map((function(t,e){return e+","+t.splice(1).join(",")})))},n=i(0),r=1;r<e;r++)if(!(0,j.af)(n,i(r)))return;return Array.from(n).map((function(t){return t.split(",")})).map((function(t){return{method:t[1],start:+t[2],count:+t[3]}}))}}},{key:"_updateLayout",value:function(t){var e=this;if(!1!==this.notifyPlugins("beforeLayout",{cancelable:!0})){Ot.update(this,this.width,this.height,t);var i=this.chartArea,n=i.width<=0||i.height<=0;this._layers=[],(0,j.E)(this.boxes,(function(t){var i;n&&"chartArea"===t.position||(t.configure&&t.configure(),(i=e._layers).push.apply(i,(0,x.default)(t._layers())))}),this),this._layers.forEach((function(t,e){t._idx=e})),this.notifyPlugins("afterLayout")}}},{key:"_updateDatasets",value:function(t){if(!1!==this.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})){for(var e=0,i=this.data.datasets.length;e<i;++e)this.getDatasetMeta(e).controller.configure();for(var n=0,r=this.data.datasets.length;n<r;++n)this._updateDataset(n,(0,j.a6)(t)?t({datasetIndex:n}):t);this.notifyPlugins("afterDatasetsUpdate",{mode:t})}}},{key:"_updateDataset",value:function(t,e){var i=this.getDatasetMeta(t),n={meta:i,index:t,mode:e,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetUpdate",n)&&(i.controller._update(e),n.cancelable=!1,this.notifyPlugins("afterDatasetUpdate",n))}},{key:"render",value:function(){!1!==this.notifyPlugins("beforeRender",{cancelable:!0})&&(A.has(this)?this.attached&&!A.running(this)&&A.start(this):(this.draw(),Ae({chart:this})))}},{key:"draw",value:function(){var t;if(this._resizeBeforeDraw){var e=this._resizeBeforeDraw,i=e.width,n=e.height;this._resize(i,n),this._resizeBeforeDraw=null}if(this.clear(),!(this.width<=0||this.height<=0)&&!1!==this.notifyPlugins("beforeDraw",{cancelable:!0})){var r=this._layers;for(t=0;t<r.length&&r[t].z<=0;++t)r[t].draw(this.chartArea);for(this._drawDatasets();t<r.length;++t)r[t].draw(this.chartArea);this.notifyPlugins("afterDraw")}}},{key:"_getSortedDatasetMetas",value:function(t){var e,i,n=this._sortedMetasets,r=[];for(e=0,i=n.length;e<i;++e){var a=n[e];t&&!a.visible||r.push(a)}return r}},{key:"getSortedVisibleDatasetMetas",value:function(){return this._getSortedDatasetMetas(!0)}},{key:"_drawDatasets",value:function(){if(!1!==this.notifyPlugins("beforeDatasetsDraw",{cancelable:!0})){for(var t=this.getSortedVisibleDatasetMetas(),e=t.length-1;e>=0;--e)this._drawDataset(t[e]);this.notifyPlugins("afterDatasetsDraw")}}},{key:"_drawDataset",value:function(t){var e=this.ctx,i=t._clip,n=!i.disabled,r=this.chartArea,a={meta:t,index:t.index,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetDraw",a)&&(n&&(0,j.X)(e,{left:!1===i.left?0:r.left-i.left,right:!1===i.right?this.width:r.right+i.right,top:!1===i.top?0:r.top-i.top,bottom:!1===i.bottom?this.height:r.bottom+i.bottom}),t.controller.draw(),n&&(0,j.Z)(e),a.cancelable=!1,this.notifyPlugins("afterDatasetDraw",a))}},{key:"isPointInArea",value:function(t){return(0,j.B)(t,this.chartArea,this._minPadding)}},{key:"getElementsAtEventForMode",value:function(t,e,i,n){var r=wt.modes[e];return"function"==typeof r?r(this,t,i,n):[]}},{key:"getDatasetMeta",value:function(t){var e=this.data.datasets[t],i=this._metasets,n=i.filter((function(t){return t&&t._dataset===e})).pop();return n||(n={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e&&e.order||0,index:t,_dataset:e,_parsed:[],_sorted:!1},i.push(n)),n}},{key:"getContext",value:function(){return this.$context||(this.$context=(0,j.h)(null,{chart:this,type:"chart"}))}},{key:"getVisibleDatasetCount",value:function(){return this.getSortedVisibleDatasetMetas().length}},{key:"isDatasetVisible",value:function(t){var e=this.data.datasets[t];if(!e)return!1;var i=this.getDatasetMeta(t);return"boolean"==typeof i.hidden?!i.hidden:!e.hidden}},{key:"setDatasetVisibility",value:function(t,e){this.getDatasetMeta(t).hidden=!e}},{key:"toggleDataVisibility",value:function(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}},{key:"getDataVisibility",value:function(t){return!this._hiddenIndices[t]}},{key:"_updateVisibility",value:function(t,e,i){var n=i?"show":"hide",r=this.getDatasetMeta(t),a=r.controller._resolveAnimations(void 0,n);(0,j.j)(e)?(r.data[e].hidden=!i,this.update()):(this.setDatasetVisibility(t,i),a.update(r,{visible:i}),this.update((function(e){return e.datasetIndex===t?n:void 0})))}},{key:"hide",value:function(t,e){this._updateVisibility(t,e,!1)}},{key:"show",value:function(t,e){this._updateVisibility(t,e,!0)}},{key:"_destroyDatasetMeta",value:function(t){var e=this._metasets[t];e&&e.controller&&e.controller._destroy(),delete this._metasets[t]}},{key:"_stop",value:function(){var t,e;for(this.stop(),A.remove(this),t=0,e=this.data.datasets.length;t<e;++t)this._destroyDatasetMeta(t)}},{key:"destroy",value:function(){this.notifyPlugins("beforeDestroy");var t=this.canvas,e=this.ctx;this._stop(),this.config.clearCache(),t&&(this.unbindEvents(),(0,j.ae)(t,e),this.platform.releaseContext(e),this.canvas=null,this.ctx=null),this.notifyPlugins("destroy"),delete Oe[this.id],this.notifyPlugins("afterDestroy")}},{key:"toBase64Image",value:function(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];var n;return(n=this.canvas).toDataURL.apply(n,(0,x.default)(e))}},{key:"bindEvents",value:function(){this.bindUserEvents(),this.options.responsive?this.bindResponsiveEvents():this.attached=!0}},{key:"bindUserEvents",value:function(){var t=this,e=this._listeners,i=this.platform,n=function(e,i,n){e.offsetX=i,e.offsetY=n,t._eventHandler(e)};(0,j.E)(this.options.events,(function(r){return function(n,r){i.addEventListener(t,n,r),e[n]=r}(r,n)}))}},{key:"bindResponsiveEvents",value:function(){var t=this;this._responsiveListeners||(this._responsiveListeners={});var e,i=this._responsiveListeners,n=this.platform,r=function(e,r){n.addEventListener(t,e,r),i[e]=r},a=function(e,r){i[e]&&(n.removeEventListener(t,e,r),delete i[e])},o=function(e,i){t.canvas&&t.resize(e,i)},s=function(){a("attach",s),t.attached=!0,t.resize(),r("resize",o),r("detach",e)};e=function(){t.attached=!1,a("resize",o),t._stop(),t._resize(0,0),r("attach",s)},n.isAttached(this.canvas)?s():e()}},{key:"unbindEvents",value:function(){var t=this;(0,j.E)(this._listeners,(function(e,i){t.platform.removeEventListener(t,i,e)})),this._listeners={},(0,j.E)(this._responsiveListeners,(function(e,i){t.platform.removeEventListener(t,i,e)})),this._responsiveListeners=void 0}},{key:"updateHoverStyle",value:function(t,e,i){var n,r,a,o=i?"set":"remove";for("dataset"===e&&this.getDatasetMeta(t[0].datasetIndex).controller["_"+o+"DatasetHoverStyle"](),r=0,a=t.length;r<a;++r){var s=(n=t[r])&&this.getDatasetMeta(n.datasetIndex).controller;s&&s[o+"HoverStyle"](n.element,n.datasetIndex,n.index)}}},{key:"getActiveElements",value:function(){return this._active||[]}},{key:"setActiveElements",value:function(t){var e=this,i=this._active||[],n=t.map((function(t){var i=t.datasetIndex,n=t.index,r=e.getDatasetMeta(i);if(!r)throw new Error("No dataset found at index "+i);return{datasetIndex:i,element:r.data[n],index:n}}));!(0,j.ag)(n,i)&&(this._active=n,this._lastEvent=null,this._updateHoverStyles(n,i))}},{key:"notifyPlugins",value:function(t,e,i){return this._plugins.notify(this,t,e,i)}},{key:"_updateHoverStyles",value:function(t,e,i){var n=this.options.hover,r=function(t,e){return t.filter((function(t){return!e.some((function(e){return t.datasetIndex===e.datasetIndex&&t.index===e.index}))}))},a=r(e,t),o=i?t:r(t,e);a.length&&this.updateHoverStyle(a,n.mode,!1),o.length&&n.mode&&this.updateHoverStyle(o,n.mode,!0)}},{key:"_eventHandler",value:function(t,e){var i=this,n={event:t,replay:e,cancelable:!0,inChartArea:this.isPointInArea(t)},r=function(e){return(e.options.events||i.options.events).includes(t.native.type)};if(!1!==this.notifyPlugins("beforeEvent",n,r)){var a=this._handleEvent(t,e,n.inChartArea);return n.cancelable=!1,this.notifyPlugins("afterEvent",n,r),(a||n.changed)&&this.render(),this}}},{key:"_handleEvent",value:function(t,e,i){var n=this._active,r=void 0===n?[]:n,a=this.options,o=e,s=this._getActiveElements(t,r,i,o),l=(0,j.ah)(t),u=function(t,e,i,n){return i&&"mouseout"!==t.type?n?e:t:null}(t,this._lastEvent,i,l);i&&(this._lastEvent=null,(0,j.Q)(a.onHover,[t,s,this],this),l&&(0,j.Q)(a.onClick,[t,s,this],this));var c=!(0,j.ag)(s,r);return(c||e)&&(this._active=s,this._updateHoverStyles(s,r,e)),this._lastEvent=u,c}},{key:"_getActiveElements",value:function(t,e,i,n){if("mouseout"===t.type)return[];if(!i)return e;var r=this.options.hover;return this.getElementsAtEventForMode(t,r.mode,r,n)}}]),t}(),Ne=function(){return(0,j.E)(Be.instances,(function(t){return t._plugins.invalidate()}))},ze=!0;function Ve(t,e,i){var n=e.startAngle,r=e.pixelMargin,a=e.x,o=e.y,s=e.outerRadius,l=e.innerRadius,u=r/s;t.beginPath(),t.arc(a,o,s,n-u,i+u),l>r?(u=r/l,t.arc(a,o,l,i+u,n-u,!0)):t.arc(a,o,r,i+j.H,n-j.H),t.closePath(),t.clip()}function He(t,e,i,n){var r,a=(r=t.options.borderRadius,(0,j.aj)(r,["outerStart","outerEnd","innerStart","innerEnd"])),o=(i-e)/2,s=Math.min(o,n*e/2),l=function(t){var e=(i-Math.min(o,t))*n/2;return(0,j.w)(t,0,Math.min(o,e))};return{outerStart:l(a.outerStart),outerEnd:l(a.outerEnd),innerStart:(0,j.w)(a.innerStart,0,s),innerEnd:(0,j.w)(a.innerEnd,0,s)}}function We(t,e,i,n){return{x:i+t*Math.cos(e),y:n+t*Math.sin(e)}}function Ye(t,e,i,n,r){var a=e.x,o=e.y,s=e.startAngle,l=e.pixelMargin,u=e.innerRadius,c=Math.max(e.outerRadius+n+i-l,0),h=u>0?u+n+i+l:0,d=0,f=r-s;if(n){var p=((u>0?u-n:0)+(c>0?c-n:0))/2;d=(f-(0!==p?f*p/(p+n):f))/2}var v=(f-Math.max(.001,f*c-i/j.P)/c)/2,g=s+v+d,m=r-v-d,y=He(e,h,c,m-g),b=y.outerStart,_=y.outerEnd,k=y.innerStart,w=y.innerEnd,x=c-b,D=c-_,M=g+b/x,E=m-_/D,S=h+k,C=h+w,T=g+k/S,L=m-w/C;if(t.beginPath(),t.arc(a,o,c,M,E),_>0){var A=We(D,E,a,o);t.arc(A.x,A.y,_,E,m+j.H)}var P=We(C,m,a,o);if(t.lineTo(P.x,P.y),w>0){var I=We(C,L,a,o);t.arc(I.x,I.y,w,m+j.H,L+Math.PI)}if(t.arc(a,o,h,m-w/h,g+k/h,!0),k>0){var O=We(S,T,a,o);t.arc(O.x,O.y,k,T+Math.PI,g-j.H)}var F=We(x,g,a,o);if(t.lineTo(F.x,F.y),b>0){var R=We(x,M,a,o);t.arc(R.x,R.y,b,g-j.H,M)}t.closePath()}function Ue(t,e,i,n,r){var a=e.options,o=a.borderWidth,s=a.borderJoinStyle,l="inner"===a.borderAlign;o&&(l?(t.lineWidth=2*o,t.lineJoin=s||"round"):(t.lineWidth=o,t.lineJoin=s||"bevel"),e.fullCircles&&function(t,e,i){var n,r=e.x,a=e.y,o=e.startAngle,s=e.pixelMargin,l=e.fullCircles,u=Math.max(e.outerRadius-s,0),c=e.innerRadius+s;for(i&&Ve(t,e,o+j.T),t.beginPath(),t.arc(r,a,c,o+j.T,o,!0),n=0;n<l;++n)t.stroke();for(t.beginPath(),t.arc(r,a,u,o,o+j.T),n=0;n<l;++n)t.stroke()}(t,e,l),l&&Ve(t,e,r),Ye(t,e,i,n,r),t.stroke())}Object.defineProperties(Be,{defaults:{enumerable:ze,value:j.d},instances:{enumerable:ze,value:Oe},overrides:{enumerable:ze,value:j.a2},registry:{enumerable:ze,value:pe},version:{enumerable:ze,value:"3.8.0"},getChart:{enumerable:ze,value:Fe},register:{enumerable:ze,value:function(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];var n;(n=pe).add.apply(n,(0,x.default)(e)),Ne()}},unregister:{enumerable:ze,value:function(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];var n;(n=pe).remove.apply(n,(0,x.default)(e)),Ne()}}});var Xe=function(t){"use strict";(0,m.default)(i,t);var e=(0,T.default)(i);function i(t){var n;return(0,s.default)(this,i),(n=e.call(this)).options=void 0,n.circumference=void 0,n.startAngle=void 0,n.endAngle=void 0,n.innerRadius=void 0,n.outerRadius=void 0,n.pixelMargin=0,n.fullCircles=0,t&&Object.assign((0,a.default)(n),t),n}return(0,u.default)(i,[{key:"inRange",value:function(t,e,i){var n=this.getProps(["x","y"],i),r=(0,j.C)(n,{x:t,y:e}),a=r.angle,o=r.distance,s=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],i),l=s.startAngle,u=s.endAngle,c=s.innerRadius,h=s.outerRadius,d=s.circumference,f=this.options.spacing/2,p=(0,j.v)(d,u-l)>=j.T||(0,j.p)(a,l,u),v=(0,j.ai)(o,c+f,h+f);return p&&v}},{key:"getCenterPoint",value:function(t){var e=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius","circumference"],t),i=e.x,n=e.y,r=e.startAngle,a=e.endAngle,o=e.innerRadius,s=e.outerRadius,l=this.options,u=l.offset,c=(r+a)/2,h=(o+s+l.spacing+u)/2;return{x:i+Math.cos(c)*h,y:n+Math.sin(c)*h}}},{key:"tooltipPosition",value:function(t){return this.getCenterPoint(t)}},{key:"draw",value:function(t){var e=this.options,i=this.circumference,n=(e.offset||0)/2,r=(e.spacing||0)/2;if(this.pixelMargin="inner"===e.borderAlign?.33:0,this.fullCircles=i>j.T?Math.floor(i/j.T):0,!(0===i||this.innerRadius<0||this.outerRadius<0)){t.save();var a=0;if(n){a=n/2;var o=(this.startAngle+this.endAngle)/2;t.translate(Math.cos(o)*a,Math.sin(o)*a),this.circumference>=j.P&&(a=n)}t.fillStyle=e.backgroundColor,t.strokeStyle=e.borderColor;var s=function(t,e,i,n){var r=e.fullCircles,a=e.startAngle,o=e.circumference,s=e.endAngle;if(r){Ye(t,e,i,n,a+j.T);for(var l=0;l<r;++l)t.fill();isNaN(o)||(s=a+o%j.T,o%j.T==0&&(s+=j.T))}return Ye(t,e,i,n,s),t.fill(),s}(t,this,a,r);Ue(t,this,a,r,s),t.restore()}}}]),i}((0,S.default)(te));function Ke(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e;t.lineCap=(0,j.v)(i.borderCapStyle,e.borderCapStyle),t.setLineDash((0,j.v)(i.borderDash,e.borderDash)),t.lineDashOffset=(0,j.v)(i.borderDashOffset,e.borderDashOffset),t.lineJoin=(0,j.v)(i.borderJoinStyle,e.borderJoinStyle),t.lineWidth=(0,j.v)(i.borderWidth,e.borderWidth),t.strokeStyle=(0,j.v)(i.borderColor,e.borderColor)}function qe(t,e,i){t.lineTo(i.x,i.y)}function Je(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=t.length,r=i.start,a=void 0===r?0:r,o=i.end,s=void 0===o?n-1:o,l=e.start,u=e.end,c=Math.max(a,l),h=Math.min(s,u),d=a<l&&s<l||a>u&&s>u;return{count:n,start:c,loop:e.loop,ilen:h<c&&!d?n+h-c:h-c}}function Ge(t,e,i,n){var r,a,o,s=e.points,l=e.options,u=Je(s,i,n),c=u.count,h=u.start,d=u.loop,f=u.ilen,p=function(t){return t.stepped?j.aq:t.tension||"monotone"===t.cubicInterpolationMode?j.ar:qe}(l),v=n||{},g=v.move,m=void 0===g||g,y=v.reverse;for(r=0;r<=f;++r)(a=s[(h+(y?f-r:r))%c]).skip||(m?(t.moveTo(a.x,a.y),m=!1):p(t,o,a,y,l.stepped),o=a);return d&&p(t,o,a=s[(h+(y?f:0))%c],y,l.stepped),!!d}function Qe(t,e,i,n){var r,a,o,s,l,u,c=e.points,h=Je(c,i,n),d=h.count,f=h.start,p=h.ilen,v=n||{},g=v.move,m=void 0===g||g,y=v.reverse,b=0,_=0,k=function(t){return(f+(y?p-t:t))%d},w=function(){s!==l&&(t.lineTo(b,l),t.lineTo(b,s),t.lineTo(b,u))};for(m&&(a=c[k(0)],t.moveTo(a.x,a.y)),r=0;r<=p;++r)if(!(a=c[k(r)]).skip){var x=a.x,D=a.y,M=0|x;M===o?(D<s?s=D:D>l&&(l=D),b=(_*b+x)/++_):(w(),t.lineTo(x,D),o=M,_=0,s=l=D),u=D}w()}function $e(t){var e=t.options,i=e.borderDash&&e.borderDash.length;return!(t._decimated||t._loop||e.tension||"monotone"===e.cubicInterpolationMode||e.stepped||i)?Qe:Ge}Xe.id="arc",Xe.defaults={borderAlign:"center",borderColor:"#fff",borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0},Xe.defaultRoutes={backgroundColor:"backgroundColor"};var Ze="function"==typeof Path2D;function ti(t,e,i,n){Ze&&!e.options.segment?function(t,e,i,n){var r=e._path;r||(r=e._path=new Path2D,e.path(r,i,n)&&r.closePath()),Ke(t,e.options),t.stroke(r)}(t,e,i,n):function(t,e,i,n){var r=e.segments,a=e.options,o=$e(e),s=!0,l=!1,u=void 0;try{for(var c,h=r[Symbol.iterator]();!(s=(c=h.next()).done);s=!0){var d=c.value;Ke(t,a,d.style),t.beginPath(),o(t,e,d,{start:i,end:i+n-1})&&t.closePath(),t.stroke()}}catch(t){l=!0,u=t}finally{try{s||null==h.return||h.return()}finally{if(l)throw u}}}(t,e,i,n)}var ei=function(t){"use strict";(0,m.default)(i,t);var e=(0,T.default)(i);function i(t){var n;return(0,s.default)(this,i),(n=e.call(this)).animated=!0,n.options=void 0,n._chart=void 0,n._loop=void 0,n._fullLoop=void 0,n._path=void 0,n._points=void 0,n._segments=void 0,n._decimated=!1,n._pointsUpdated=!1,n._datasetIndex=void 0,t&&Object.assign((0,a.default)(n),t),n}return(0,u.default)(i,[{key:"updateControlPoints",value:function(t,e){var i=this.options;if((i.tension||"monotone"===i.cubicInterpolationMode)&&!i.stepped&&!this._pointsUpdated){var n=i.spanGaps?this._loop:this._fullLoop;(0,j.ak)(this._points,i,t,n,e),this._pointsUpdated=!0}}},{key:"points",get:function(){return this._points},set:function(t){this._points=t,delete this._segments,delete this._path,this._pointsUpdated=!1}},{key:"segments",get:function(){return this._segments||(this._segments=(0,j.al)(this,this.options.segment))}},{key:"first",value:function(){var t=this.segments,e=this.points;return t.length&&e[t[0].start]}},{key:"last",value:function(){var t=this.segments,e=this.points,i=t.length;return i&&e[t[i-1].end]}},{key:"interpolate",value:function(t,e){var i=this.options,n=t[e],r=this.points,a=(0,j.am)(this,{property:e,start:n,end:n});if(a.length){var o,s,l=[],u=function(t){return t.stepped?j.an:t.tension||"monotone"===t.cubicInterpolationMode?j.ao:j.ap}(i);for(o=0,s=a.length;o<s;++o){var c=a[o],h=c.start,d=c.end,f=r[h],p=r[d];if(f!==p){var v=u(f,p,Math.abs((n-f[e])/(p[e]-f[e])),i.stepped);v[e]=t[e],l.push(v)}else l.push(f)}return 1===l.length?l[0]:l}}},{key:"pathSegment",value:function(t,e,i){return $e(this)(t,this,e,i)}},{key:"path",value:function(t,e,i){var n=this.segments,r=$e(this),a=this._loop;e=e||0,i=i||this.points.length-e;var o=!0,s=!1,l=void 0;try{for(var u,c=n[Symbol.iterator]();!(o=(u=c.next()).done);o=!0){a&=r(t,this,u.value,{start:e,end:e+i-1})}}catch(t){s=!0,l=t}finally{try{o||null==c.return||c.return()}finally{if(s)throw l}}return!!a}},{key:"draw",value:function(t,e,i,n){var r=this.options||{};(this.points||[]).length&&r.borderWidth&&(t.save(),ti(t,this,i,n),t.restore()),this.animated&&(this._pointsUpdated=!1,this._path=void 0)}}]),i}((0,S.default)(te));function ii(t,e,i,n){var r=t.options,a=t.getProps([i],n)[i];return Math.abs(e-a)<r.radius+r.hitRadius}ei.id="line",ei.defaults={borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0},ei.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"},ei.descriptors={_scriptable:!0,_indexable:function(t){return"borderDash"!==t&&"fill"!==t}};var ni=function(t){"use strict";(0,m.default)(i,t);var e=(0,T.default)(i);function i(t){var n;return(0,s.default)(this,i),(n=e.call(this)).options=void 0,n.parsed=void 0,n.skip=void 0,n.stop=void 0,t&&Object.assign((0,a.default)(n),t),n}return(0,u.default)(i,[{key:"inRange",value:function(t,e,i){var n=this.options,r=this.getProps(["x","y"],i),a=r.x,o=r.y;return Math.pow(t-a,2)+Math.pow(e-o,2)<Math.pow(n.hitRadius+n.radius,2)}},{key:"inXRange",value:function(t,e){return ii(this,t,"x",e)}},{key:"inYRange",value:function(t,e){return ii(this,t,"y",e)}},{key:"getCenterPoint",value:function(t){var e=this.getProps(["x","y"],t);return{x:e.x,y:e.y}}},{key:"size",value:function(t){var e=(t=t||this.options||{}).radius||0;return 2*((e=Math.max(e,e&&t.hoverRadius||0))+(e&&t.borderWidth||0))}},{key:"draw",value:function(t,e){var i=this.options;this.skip||i.radius<.1||!(0,j.B)(this,e,this.size(i)/2)||(t.strokeStyle=i.borderColor,t.lineWidth=i.borderWidth,t.fillStyle=i.backgroundColor,(0,j.as)(t,i,this.x,this.y))}},{key:"getRange",value:function(){var t=this.options||{};return t.radius+t.hitRadius}}]),i}((0,S.default)(te));function ri(t,e){var i,n,r,a,o,s=t.getProps(["x","y","base","width","height"],e),l=s.x,u=s.y,c=s.base,h=s.width,d=s.height;return t.horizontal?(o=d/2,i=Math.min(l,c),n=Math.max(l,c),r=u-o,a=u+o):(i=l-(o=h/2),n=l+o,r=Math.min(u,c),a=Math.max(u,c)),{left:i,top:r,right:n,bottom:a}}function ai(t,e,i,n){return t?0:(0,j.w)(e,i,n)}function oi(t){var e=ri(t),i=e.right-e.left,n=e.bottom-e.top,r=function(t,e,i){var n=t.options.borderWidth,r=t.borderSkipped,a=(0,j.au)(n);return{t:ai(r.top,a.top,0,i),r:ai(r.right,a.right,0,e),b:ai(r.bottom,a.bottom,0,i),l:ai(r.left,a.left,0,e)}}(t,i/2,n/2),a=function(t,e,i){var n=t.getProps(["enableBorderRadius"]).enableBorderRadius,r=t.options.borderRadius,a=(0,j.av)(r),o=Math.min(e,i),s=t.borderSkipped,l=n||(0,j.i)(r);return{topLeft:ai(!l||s.top||s.left,a.topLeft,0,o),topRight:ai(!l||s.top||s.right,a.topRight,0,o),bottomLeft:ai(!l||s.bottom||s.left,a.bottomLeft,0,o),bottomRight:ai(!l||s.bottom||s.right,a.bottomRight,0,o)}}(t,i/2,n/2);return{outer:{x:e.left,y:e.top,w:i,h:n,radius:a},inner:{x:e.left+r.l,y:e.top+r.t,w:i-r.l-r.r,h:n-r.t-r.b,radius:{topLeft:Math.max(0,a.topLeft-Math.max(r.t,r.l)),topRight:Math.max(0,a.topRight-Math.max(r.t,r.r)),bottomLeft:Math.max(0,a.bottomLeft-Math.max(r.b,r.l)),bottomRight:Math.max(0,a.bottomRight-Math.max(r.b,r.r))}}}}function si(t,e,i,n){var r=null===e,a=null===i,o=t&&!(r&&a)&&ri(t,n);return o&&(r||(0,j.ai)(e,o.left,o.right))&&(a||(0,j.ai)(i,o.top,o.bottom))}function li(t,e){t.rect(e.x,e.y,e.w,e.h)}function ui(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=t.x!==i.x?-e:0,r=t.y!==i.y?-e:0,a=(t.x+t.w!==i.x+i.w?e:0)-n,o=(t.y+t.h!==i.y+i.h?e:0)-r;return{x:t.x+n,y:t.y+r,w:t.w+a,h:t.h+o,radius:t.radius}}ni.id="point",ni.defaults={borderWidth:1,hitRadius:1,hoverBorderWidth:1,hoverRadius:4,pointStyle:"circle",radius:3,rotation:0},ni.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};var ci=function(t){"use strict";(0,m.default)(i,t);var e=(0,T.default)(i);function i(t){var n;return(0,s.default)(this,i),(n=e.call(this)).options=void 0,n.horizontal=void 0,n.base=void 0,n.width=void 0,n.height=void 0,n.inflateAmount=void 0,t&&Object.assign((0,a.default)(n),t),n}return(0,u.default)(i,[{key:"draw",value:function(t){var e,i=this.inflateAmount,n=this.options,r=n.borderColor,a=n.backgroundColor,o=oi(this),s=o.inner,l=o.outer,u=(e=l.radius).topLeft||e.topRight||e.bottomLeft||e.bottomRight?j.at:li;t.save(),l.w===s.w&&l.h===s.h||(t.beginPath(),u(t,ui(l,i,s)),t.clip(),u(t,ui(s,-i,l)),t.fillStyle=r,t.fill("evenodd")),t.beginPath(),u(t,ui(s,i)),t.fillStyle=a,t.fill(),t.restore()}},{key:"inRange",value:function(t,e,i){return si(this,t,e,i)}},{key:"inXRange",value:function(t,e){return si(this,t,null,e)}},{key:"inYRange",value:function(t,e){return si(this,null,t,e)}},{key:"getCenterPoint",value:function(t){var e=this.getProps(["x","y","base","horizontal"],t),i=e.x,n=e.y,r=e.base,a=e.horizontal;return{x:a?(i+r)/2:i,y:a?n:(n+r)/2}}},{key:"getRange",value:function(t){return"x"===t?this.width/2:this.height/2}}]),i}((0,S.default)(te));ci.id="bar",ci.defaults={borderSkipped:"start",borderWidth:0,borderRadius:0,inflateAmount:"auto",pointStyle:void 0},ci.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};var hi=Object.freeze({__proto__:null,ArcElement:Xe,LineElement:ei,PointElement:ni,BarElement:ci});function di(t){if(t._decimated){var e=t._data;delete t._decimated,delete t._data,Object.defineProperty(t,"data",{value:e})}}function fi(t){t.data.datasets.forEach((function(t){di(t)}))}var pi={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:function(t,e,i){if(i.enabled){var n=t.width;t.data.datasets.forEach((function(e,r){var a=e._data,o=e.indexAxis,s=t.getDatasetMeta(r),l=a||e.data;if("y"!==(0,j.a)([o,t.options.indexAxis])&&s.controller.supportsDecimation){var u=t.scales[s.xAxisID];if(("linear"===u.type||"time"===u.type)&&!t.options.parsing){var c=function(t,e){var i=e.length,n=0,r=t.iScale,a=r.getUserBounds(),o=a.min,s=a.max,l=a.minDefined,u=a.maxDefined;return l&&(n=(0,j.w)((0,j.x)(e,r.axis,o).lo,0,i-1)),{start:n,count:u?(0,j.w)((0,j.x)(e,r.axis,s).hi+1,n,i)-n:i-n}}(s,l),h=c.start,d=c.count;if(d<=(i.threshold||4*n))di(e);else{var f;switch((0,j.k)(a)&&(e._data=l,delete e.data,Object.defineProperty(e,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(t){this._data=t}})),i.algorithm){case"lttb":f=function(t,e,i,n,r){var a=r.samples||n;if(a>=i)return t.slice(e,e+i);var o,s,l,u,c,h=[],d=(i-2)/(a-2),f=0,p=e+i-1,v=e;for(h[f++]=t[v],o=0;o<a-2;o++){var g=0,m=0,y=void 0,b=Math.floor((o+1)*d)+1+e,_=Math.min(Math.floor((o+2)*d)+1,i)+e,k=_-b;for(y=b;y<_;y++)g+=t[y].x,m+=t[y].y;g/=k,m/=k;var w=Math.floor(o*d)+1+e,x=Math.min(Math.floor((o+1)*d)+1,i)+e,D=t[v],M=D.x,E=D.y;for(l=u=-1,y=w;y<x;y++)(u=.5*Math.abs((M-g)*(t[y].y-E)-(M-t[y].x)*(m-E)))>l&&(l=u,s=t[y],c=y);h[f++]=s,v=c}return h[f++]=t[p],h}(l,h,d,n,i);break;case"min-max":f=function(t,e,i,n){var r,a,o,s,l,u,c,h,d,f,p=0,v=0,g=[],m=e+i-1,y=t[e].x,_=t[m].x-y;for(r=e;r<e+i;++r){o=((a=t[r]).x-y)/_*n,s=a.y;var k=0|o;if(k===l)s<d?(d=s,u=r):s>f&&(f=s,c=r),p=(v*p+a.x)/++v;else{var w=r-1;if(!(0,j.k)(u)&&!(0,j.k)(c)){var x=Math.min(u,c),D=Math.max(u,c);x!==h&&x!==w&&g.push((0,b.default)({},t[x],{x:p})),D!==h&&D!==w&&g.push((0,b.default)({},t[D],{x:p}))}r>0&&w!==h&&g.push(t[w]),g.push(a),l=k,v=0,d=f=s,u=c=h=r}}return g}(l,h,d,n);break;default:throw new Error("Unsupported decimation algorithm '".concat(i.algorithm,"'"))}e._decimated=f}}}}))}else fi(t)},destroy:function(t){fi(t)}};function vi(t,e,i,n){if(!n){var r=e[t],a=i[t];return"angle"===t&&(r=(0,j.ax)(r),a=(0,j.ax)(a)),{property:t,start:r,end:a}}}function gi(t,e,i){for(;e>t;e--){var n=i[e];if(!isNaN(n.x)&&!isNaN(n.y))break}return e}function mi(t,e,i,n){return t&&e?n(t[i],e[i]):t?t[i]:e?e[i]:0}function yi(t,e){var i=[],n=!1;return(0,j.b)(t)?(n=!0,i=t):i=function(t,e){var i=t||{},n=i.x,r=void 0===n?null:n,a=i.y,o=void 0===a?null:a,s=e.points,l=[];return e.segments.forEach((function(t){var e=t.start,i=t.end;i=gi(e,i,s);var n=s[e],a=s[i];null!==o?(l.push({x:n.x,y:o}),l.push({x:a.x,y:o})):null!==r&&(l.push({x:r,y:n.y}),l.push({x:r,y:a.y}))})),l}(t,e),i.length?new ei({points:i,options:{tension:0},_loop:n,_fullLoop:n}):null}function bi(t,e,i){var n,r=t[e].fill,a=[e];if(!i)return r;for(;!1!==r&&-1===a.indexOf(r);){if(!(0,j.g)(r))return r;if(!(n=t[r]))return!1;if(n.visible)return r;a.push(r),r=n.fill}return!1}function _i(t,e,i){var n=function(t){var e=t.options,i=e.fill,n=(0,j.v)(i&&i.target,i);void 0===n&&(n=!!e.backgroundColor);return!1!==n&&null!==n&&(!0===n?"origin":n)}(t);if((0,j.i)(n))return!isNaN(n.value)&&n;var r=parseFloat(n);return(0,j.g)(r)&&Math.floor(r)===r?function(t,e,i,n){"-"!==t&&"+"!==t||(i=e+i);return!(i===e||i<0||i>=n)&&i}(n[0],e,r,i):["origin","start","end","stack","shape"].indexOf(n)>=0&&n}function ki(t,e,i){for(var n,r=[],a=0;a<i.length;a++){var o=wi(i[a],e,"x"),s=o.first,l=o.last,u=o.point;if(!(!u||s&&l))if(s)r.unshift(u);else if(t.push(u),!l)break}(n=t).push.apply(n,(0,x.default)(r))}function wi(t,e,i){var n=t.interpolate(e,i);if(!n)return{};for(var r=n[i],a=t.segments,o=t.points,s=!1,l=!1,u=0;u<a.length;u++){var c=a[u],h=o[c.start][i],d=o[c.end][i];if((0,j.ai)(r,h,d)){s=r===h,l=r===d;break}}return{first:s,last:l,point:n}}var xi=function(){"use strict";function t(e){(0,s.default)(this,t),this.x=e.x,this.y=e.y,this.radius=e.radius}return(0,u.default)(t,[{key:"pathSegment",value:function(t,e,i){var n=this,r=n.x,a=n.y,o=n.radius;return e=e||{start:0,end:j.T},t.arc(r,a,o,e.end,e.start,!0),!i.bounds}},{key:"interpolate",value:function(t){var e=this,i=e.x,n=e.y,r=e.radius,a=t.angle;return{x:i+Math.cos(a)*r,y:n+Math.sin(a)*r,angle:a}}}]),t}();function Di(t){var e=t.chart,i=t.fill,n=t.line;if((0,j.g)(i))return function(t,e){var i=t.getDatasetMeta(e),n=i&&t.isDatasetVisible(e);return n?i.dataset:null}(e,i);if("stack"===i)return function(t){var e=t.scale,i=t.index,n=t.line,r=[],a=n.segments,o=n.points,s=function(t,e){for(var i=[],n=t.getMatchingVisibleMetas("line"),r=0;r<n.length;r++){var a=n[r];if(a.index===e)break;a.hidden||i.unshift(a.dataset)}return i}(e,i);s.push(yi({x:null,y:e.bottom},n));for(var l=0;l<a.length;l++)for(var u=a[l],c=u.start;c<=u.end;c++)ki(r,o[c],s);return new ei({points:r,options:{}})}(t);if("shape"===i)return!0;var r=function(t){var e=t.scale||{};return e.getPointPositionForValue?function(t){var e=t.scale,i=t.fill,n=e.options,r=e.getLabels().length,a=n.reverse?e.max:e.min,o=function(t,e,i){return"start"===t?i:"end"===t?e.options.reverse?e.min:e.max:(0,j.i)(t)?t.value:e.getBaseValue()}(i,e,a),s=[];if(n.grid.circular){var l=e.getPointPositionForValue(0,a);return new xi({x:l.x,y:l.y,radius:e.getDistanceFromCenterForValue(o)})}for(var u=0;u<r;++u)s.push(e.getPointPositionForValue(u,o));return s}(t):function(t){var e=t.scale,i=void 0===e?{}:e,n=t.fill,r=function(t,e){var i=null;return"start"===t?i=e.bottom:"end"===t?i=e.top:(0,j.i)(t)?i=e.getPixelForValue(t.value):e.getBasePixel&&(i=e.getBasePixel()),i}(n,i);if((0,j.g)(r)){var a=i.isHorizontal();return{x:a?r:null,y:a?null:r}}return null}(t)}(t);return r instanceof xi?r:yi(r,n)}function Mi(t,e,i){var n=Di(e),r=e.line,a=e.scale,o=e.axis,s=r.options,l=s.fill,u=s.backgroundColor,c=l||{},h=c.above,d=void 0===h?u:h,f=c.below,p=void 0===f?u:f;n&&r.points.length&&((0,j.X)(t,i),function(t,e){var i=e.line,n=e.target,r=e.above,a=e.below,o=e.area,s=e.scale,l=i._loop?"angle":e.axis;t.save(),"x"===l&&a!==r&&(Ei(t,n,o.top),Si(t,{line:i,target:n,color:r,scale:s,property:l}),t.restore(),t.save(),Ei(t,n,o.bottom));Si(t,{line:i,target:n,color:a,scale:s,property:l}),t.restore()}(t,{line:r,target:n,above:d,below:p,area:i,scale:a,axis:o}),(0,j.Z)(t))}function Ei(t,e,i){var n=e.segments,r=e.points,a=!0,o=!1;t.beginPath();var s=!0,l=!1,u=void 0;try{for(var c,h=n[Symbol.iterator]();!(s=(c=h.next()).done);s=!0){var d=c.value,f=d.start,p=d.end,v=r[f],g=r[gi(f,p,r)];a?(t.moveTo(v.x,v.y),a=!1):(t.lineTo(v.x,i),t.lineTo(v.x,v.y)),(o=!!e.pathSegment(t,d,{move:o}))?t.closePath():t.lineTo(g.x,i)}}catch(t){l=!0,u=t}finally{try{s||null==h.return||h.return()}finally{if(l)throw u}}t.lineTo(e.first().x,i),t.closePath(),t.clip()}function Si(t,e){var i=e.line,n=e.target,r=e.property,a=e.color,o=e.scale,s=function(t,e,i){var n=t.segments,r=t.points,a=e.points,o=[],s=!0,l=!1,u=void 0;try{for(var c,d=n[Symbol.iterator]();!(s=(c=d.next()).done);s=!0){var f=c.value,p=f.start,v=f.end;v=gi(p,v,r);var g=vi(i,r[p],r[v],f.loop);if(e.segments){var m=(0,j.am)(e,g),y=!0,b=!1,_=void 0;try{for(var k,w=m[Symbol.iterator]();!(y=(k=w.next()).done);y=!0){var x=k.value,D=vi(i,a[x.start],a[x.end],x.loop),M=(0,j.aw)(f,r,D),E=!0,S=!1,C=void 0;try{for(var T,L=M[Symbol.iterator]();!(E=(T=L.next()).done);E=!0){var A=T.value;o.push({source:A,target:x,start:(0,h.default)({},i,mi(g,D,"start",Math.max)),end:(0,h.default)({},i,mi(g,D,"end",Math.min))})}}catch(t){S=!0,C=t}finally{try{E||null==L.return||L.return()}finally{if(S)throw C}}}}catch(t){b=!0,_=t}finally{try{y||null==w.return||w.return()}finally{if(b)throw _}}}else o.push({source:f,target:g,start:r[p],end:r[v]})}}catch(t){l=!0,u=t}finally{try{s||null==d.return||d.return()}finally{if(l)throw u}}return o}(i,n,r),l=!0,u=!1,c=void 0;try{for(var d,f=s[Symbol.iterator]();!(l=(d=f.next()).done);l=!0){var p=d.value,v=p.source,g=p.target,m=p.start,y=p.end,b=v.style,_=(void 0===b?{}:b).backgroundColor,k=void 0===_?a:_,w=!0!==n;t.save(),t.fillStyle=k,Ci(t,o,w&&vi(r,m,y)),t.beginPath();var x=!!i.pathSegment(t,v),D=void 0;if(w){x?t.closePath():Ti(t,n,y,r);var M=!!n.pathSegment(t,g,{move:x,reverse:!0});(D=x&&M)||Ti(t,n,m,r)}t.closePath(),t.fill(D?"evenodd":"nonzero"),t.restore()}}catch(t){u=!0,c=t}finally{try{l||null==f.return||f.return()}finally{if(u)throw c}}}function Ci(t,e,i){var n=e.chart.chartArea,r=n.top,a=n.bottom,o=i||{},s=o.property,l=o.start,u=o.end;"x"===s&&(t.beginPath(),t.rect(l,r,u-l,a-r),t.clip())}function Ti(t,e,i,n){var r=e.interpolate(i,n);r&&t.lineTo(r.x,r.y)}var ji={id:"filler",afterDatasetsUpdate:function(t,e,i){var n,r,a,o,s=(t.data.datasets||[]).length,l=[];for(r=0;r<s;++r)o=null,(a=(n=t.getDatasetMeta(r)).dataset)&&a.options&&a instanceof ei&&(o={visible:t.isDatasetVisible(r),index:r,fill:_i(a,r,s),chart:t,axis:n.controller.options.indexAxis,scale:n.vScale,line:a}),n.$filler=o,l.push(o);for(r=0;r<s;++r)(o=l[r])&&!1!==o.fill&&(o.fill=bi(l,r,i.propagate))},beforeDraw:function(t,e,i){for(var n="beforeDraw"===i.drawTime,r=t.getSortedVisibleDatasetMetas(),a=t.chartArea,o=r.length-1;o>=0;--o){var s=r[o].$filler;s&&(s.line.updateControlPoints(a,s.axis),n&&Mi(t.ctx,s,a))}},beforeDatasetsDraw:function(t,e,i){if("beforeDatasetsDraw"===i.drawTime)for(var n=t.getSortedVisibleDatasetMetas(),r=n.length-1;r>=0;--r){var a=n[r].$filler;a&&Mi(t.ctx,a,t.chartArea)}},beforeDatasetDraw:function(t,e,i){var n=e.meta.$filler;n&&!1!==n.fill&&"beforeDatasetDraw"===i.drawTime&&Mi(t.ctx,n,t.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}},Li=function(t,e){var i=t.boxHeight,n=void 0===i?e:i,r=t.boxWidth,a=void 0===r?e:r;return t.usePointStyle&&(n=Math.min(n,e),a=Math.min(a,e)),{boxWidth:a,boxHeight:n,itemHeight:Math.max(e,n)}},Ai=function(t){"use strict";(0,m.default)(i,t);var e=(0,T.default)(i);function i(t){var n;return(0,s.default)(this,i),(n=e.call(this))._added=!1,n.legendHitBoxes=[],n._hoveredItem=null,n.doughnutMode=!1,n.chart=t.chart,n.options=t.options,n.ctx=t.ctx,n.legendItems=void 0,n.columnSizes=void 0,n.lineWidths=void 0,n.maxHeight=void 0,n.maxWidth=void 0,n.top=void 0,n.bottom=void 0,n.left=void 0,n.right=void 0,n.height=void 0,n.width=void 0,n._margins=void 0,n.position=void 0,n.weight=void 0,n.fullSize=void 0,n}return(0,u.default)(i,[{key:"update",value:function(t,e,i){this.maxWidth=t,this.maxHeight=e,this._margins=i,this.setDimensions(),this.buildLabels(),this.fit()}},{key:"setDimensions",value:function(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}},{key:"buildLabels",value:function(){var t=this,e=this.options.labels||{},i=(0,j.Q)(e.generateLabels,[this.chart],this)||[];e.filter&&(i=i.filter((function(i){return e.filter(i,t.chart.data)}))),e.sort&&(i=i.sort((function(i,n){return e.sort(i,n,t.chart.data)}))),this.options.reverse&&i.reverse(),this.legendItems=i}},{key:"fit",value:function(){var t=this.options,e=this.ctx;if(t.display){var i,n,r=t.labels,a=(0,j.$)(r.font),o=a.size,s=this._computeTitleHeight(),l=Li(r,o),u=l.boxWidth,c=l.itemHeight;e.font=a.string,this.isHorizontal()?(i=this.maxWidth,n=this._fitRows(s,o,u,c)+10):(n=this.maxHeight,i=this._fitCols(s,o,u,c)+10),this.width=Math.min(i,t.maxWidth||this.maxWidth),this.height=Math.min(n,t.maxHeight||this.maxHeight)}else this.width=this.height=0}},{key:"_fitRows",value:function(t,e,i,n){var r=this,a=r.ctx,o=r.maxWidth,s=r.options.labels.padding,l=this.legendHitBoxes=[],u=this.lineWidths=[0],c=n+s,h=t;a.textAlign="left",a.textBaseline="middle";var d=-1,f=-c;return this.legendItems.forEach((function(t,r){var p=i+e/2+a.measureText(t.text).width;(0===r||u[u.length-1]+p+2*s>o)&&(h+=c,u[u.length-(r>0?0:1)]=0,f+=c,d++),l[r]={left:0,top:f,row:d,width:p,height:n},u[u.length-1]+=p+s})),h}},{key:"_fitCols",value:function(t,e,i,n){var r=this,a=r.ctx,o=r.maxHeight,s=r.options.labels.padding,l=this.legendHitBoxes=[],u=this.columnSizes=[],c=o-t,h=s,d=0,f=0,p=0,v=0;return this.legendItems.forEach((function(t,r){var o=i+e/2+a.measureText(t.text).width;r>0&&f+n+2*s>c&&(h+=d+s,u.push({width:d,height:f}),p+=d+s,v++,d=f=0),l[r]={left:p,top:f,col:v,width:o,height:n},d=Math.max(d,o),f+=n+s})),h+=d,u.push({width:d,height:f}),h}},{key:"adjustHitBoxes",value:function(){if(this.options.display){var t=this._computeTitleHeight(),e=this.legendHitBoxes,i=this.options,n=i.align,r=i.labels.padding,a=i.rtl,o=(0,j.ay)(a,this.left,this.width);if(this.isHorizontal()){var s=0,l=(0,j.a1)(n,this.left+r,this.right-this.lineWidths[s]),u=!0,c=!1,h=void 0;try{for(var d,f=e[Symbol.iterator]();!(u=(d=f.next()).done);u=!0){var p=d.value;s!==p.row&&(s=p.row,l=(0,j.a1)(n,this.left+r,this.right-this.lineWidths[s])),p.top+=this.top+t+r,p.left=o.leftForLtr(o.x(l),p.width),l+=p.width+r}}catch(t){c=!0,h=t}finally{try{u||null==f.return||f.return()}finally{if(c)throw h}}}else{var v=0,g=(0,j.a1)(n,this.top+t+r,this.bottom-this.columnSizes[v].height),m=!0,y=!1,b=void 0;try{for(var _,k=e[Symbol.iterator]();!(m=(_=k.next()).done);m=!0){var w=_.value;w.col!==v&&(v=w.col,g=(0,j.a1)(n,this.top+t+r,this.bottom-this.columnSizes[v].height)),w.top=g,w.left+=this.left+r,w.left=o.leftForLtr(o.x(w.left),w.width),g+=w.height+r}}catch(t){y=!0,b=t}finally{try{m||null==k.return||k.return()}finally{if(y)throw b}}}}}},{key:"isHorizontal",value:function(){return"top"===this.options.position||"bottom"===this.options.position}},{key:"draw",value:function(){if(this.options.display){var t=this.ctx;(0,j.X)(t,this),this._draw(),(0,j.Z)(t)}}},{key:"_draw",value:function(){var t,e=this,i=this,n=i.options,r=i.columnSizes,a=i.lineWidths,o=i.ctx,s=n.align,l=n.labels,u=j.d.color,c=(0,j.ay)(n.rtl,this.left,this.width),h=(0,j.$)(l.font),d=l.color,f=l.padding,p=h.size,v=p/2;this.drawTitle(),o.textAlign=c.textAlign("left"),o.textBaseline="middle",o.lineWidth=.5,o.font=h.string;var g=Li(l,p),m=g.boxWidth,y=g.boxHeight,b=g.itemHeight,_=this.isHorizontal(),k=this._computeTitleHeight();t=_?{x:(0,j.a1)(s,this.left+f,this.right-a[0]),y:this.top+f+k,line:0}:{x:this.left+f,y:(0,j.a1)(s,this.top+k+f,this.bottom-r[0].height),line:0},(0,j.az)(this.ctx,n.textDirection);var w=b+f;this.legendItems.forEach((function(i,g){o.strokeStyle=i.fontColor||d,o.fillStyle=i.fontColor||d;var x=o.measureText(i.text).width,D=c.textAlign(i.textAlign||(i.textAlign=l.textAlign)),M=m+v+x,E=t.x,S=t.y;c.setWidth(e.width),_?g>0&&E+M+f>e.right&&(S=t.y+=w,t.line++,E=t.x=(0,j.a1)(s,e.left+f,e.right-a[t.line])):g>0&&S+w>e.bottom&&(E=t.x=E+r[t.line].width+f,t.line++,S=t.y=(0,j.a1)(s,e.top+k+f,e.bottom-r[t.line].height)),function(t,e,i){if(!(isNaN(m)||m<=0||isNaN(y)||y<0)){o.save();var n=(0,j.v)(i.lineWidth,1);if(o.fillStyle=(0,j.v)(i.fillStyle,u),o.lineCap=(0,j.v)(i.lineCap,"butt"),o.lineDashOffset=(0,j.v)(i.lineDashOffset,0),o.lineJoin=(0,j.v)(i.lineJoin,"miter"),o.lineWidth=n,o.strokeStyle=(0,j.v)(i.strokeStyle,u),o.setLineDash((0,j.v)(i.lineDash,[])),l.usePointStyle){var r={radius:m*Math.SQRT2/2,pointStyle:i.pointStyle,rotation:i.rotation,borderWidth:n},a=c.xPlus(t,m/2),s=e+v;(0,j.as)(o,r,a,s)}else{var h=e+Math.max((p-y)/2,0),d=c.leftForLtr(t,m),f=(0,j.av)(i.borderRadius);o.beginPath(),Object.values(f).some((function(t){return 0!==t}))?(0,j.at)(o,{x:d,y:h,w:m,h:y,radius:f}):o.rect(d,h,m,y),o.fill(),0!==n&&o.stroke()}o.restore()}}(c.x(E),S,i),E=(0,j.aA)(D,E+m+v,_?E+M:e.right,n.rtl),function(t,e,i){(0,j.Y)(o,i.text,t,e+b/2,h,{strikethrough:i.hidden,textAlign:c.textAlign(i.textAlign)})}(c.x(E),S,i),_?t.x+=M+f:t.y+=w})),(0,j.aB)(this.ctx,n.textDirection)}},{key:"drawTitle",value:function(){var t=this.options,e=t.title,i=(0,j.$)(e.font),n=(0,j.D)(e.padding);if(e.display){var r,a=(0,j.ay)(t.rtl,this.left,this.width),o=this.ctx,s=e.position,l=i.size/2,u=n.top+l,c=this.left,h=this.width;if(this.isHorizontal()){var d;h=(d=Math).max.apply(d,(0,x.default)(this.lineWidths)),r=this.top+u,c=(0,j.a1)(t.align,c,this.right-h)}else{var f=this.columnSizes.reduce((function(t,e){return Math.max(t,e.height)}),0);r=u+(0,j.a1)(t.align,this.top,this.bottom-f-t.labels.padding-this._computeTitleHeight())}var p=(0,j.a1)(s,c,c+h);o.textAlign=a.textAlign((0,j.a0)(s)),o.textBaseline="middle",o.strokeStyle=e.color,o.fillStyle=e.color,o.font=i.string,(0,j.Y)(o,e.text,p,r,i)}}},{key:"_computeTitleHeight",value:function(){var t=this.options.title,e=(0,j.$)(t.font),i=(0,j.D)(t.padding);return t.display?e.lineHeight+i.height:0}},{key:"_getLegendItemAt",value:function(t,e){var i,n,r;if((0,j.ai)(t,this.left,this.right)&&(0,j.ai)(e,this.top,this.bottom))for(r=this.legendHitBoxes,i=0;i<r.length;++i)if(n=r[i],(0,j.ai)(t,n.left,n.left+n.width)&&(0,j.ai)(e,n.top,n.top+n.height))return this.legendItems[i];return null}},{key:"handleEvent",value:function(t){var e=this.options;if(function(t,e){return!("mousemove"!==t&&"mouseout"!==t||!e.onHover&&!e.onLeave)||!(!e.onClick||"click"!==t&&"mouseup"!==t)}(t.type,e)){var i,n,r=this._getLegendItemAt(t.x,t.y);if("mousemove"===t.type||"mouseout"===t.type){var a=this._hoveredItem,o=(n=r,null!==(i=a)&&null!==n&&i.datasetIndex===n.datasetIndex&&i.index===n.index);a&&!o&&(0,j.Q)(e.onLeave,[t,a,this],this),this._hoveredItem=r,r&&!o&&(0,j.Q)(e.onHover,[t,r,this],this)}else r&&(0,j.Q)(e.onClick,[t,r,this],this)}}}]),i}((0,S.default)(te));var Pi={id:"legend",_element:Ai,start:function(t,e,i){var n=t.legend=new Ai({ctx:t.ctx,options:i,chart:t});Ot.configure(t,n,i),Ot.addBox(t,n)},stop:function(t){Ot.removeBox(t,t.legend),delete t.legend},beforeUpdate:function(t,e,i){var n=t.legend;Ot.configure(t,n,i),n.options=i},afterUpdate:function(t){var e=t.legend;e.buildLabels(),e.adjustHitBoxes()},afterEvent:function(t,e){e.replay||t.legend.handleEvent(e.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick:function(t,e,i){var n=e.datasetIndex,r=i.chart;r.isDatasetVisible(n)?(r.hide(n),e.hidden=!0):(r.show(n),e.hidden=!1)},onHover:null,onLeave:null,labels:{color:function(t){return t.chart.options.color},boxWidth:40,padding:10,generateLabels:function(t){var e=t.data.datasets,i=t.legend.options.labels,n=i.usePointStyle,r=i.pointStyle,a=i.textAlign,o=i.color;return t._getSortedDatasetMetas().map((function(t){var i=t.controller.getStyle(n?0:void 0),s=(0,j.D)(i.borderWidth);return{text:e[t.index].label,fillStyle:i.backgroundColor,fontColor:o,hidden:!t.visible,lineCap:i.borderCapStyle,lineDash:i.borderDash,lineDashOffset:i.borderDashOffset,lineJoin:i.borderJoinStyle,lineWidth:(s.width+s.height)/4,strokeStyle:i.borderColor,pointStyle:r||i.pointStyle,rotation:i.rotation,textAlign:a||i.textAlign,borderRadius:0,datasetIndex:t.index}}),this)}},title:{color:function(t){return t.chart.options.color},display:!1,position:"center",text:""}},descriptors:{_scriptable:function(t){return!t.startsWith("on")},labels:{_scriptable:function(t){return!["generateLabels","filter","sort"].includes(t)}}}},Ii=function(t){"use strict";(0,m.default)(i,t);var e=(0,T.default)(i);function i(t){var n;return(0,s.default)(this,i),(n=e.call(this)).chart=t.chart,n.options=t.options,n.ctx=t.ctx,n._padding=void 0,n.top=void 0,n.bottom=void 0,n.left=void 0,n.right=void 0,n.width=void 0,n.height=void 0,n.position=void 0,n.weight=void 0,n.fullSize=void 0,n}return(0,u.default)(i,[{key:"update",value:function(t,e){var i=this.options;if(this.left=0,this.top=0,i.display){this.width=this.right=t,this.height=this.bottom=e;var n=(0,j.b)(i.text)?i.text.length:1;this._padding=(0,j.D)(i.padding);var r=n*(0,j.$)(i.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=r:this.width=r}else this.width=this.height=this.right=this.bottom=0}},{key:"isHorizontal",value:function(){var t=this.options.position;return"top"===t||"bottom"===t}},{key:"_drawArgs",value:function(t){var e,i,n,r=this,a=r.top,o=r.left,s=r.bottom,l=r.right,u=r.options,c=u.align,h=0;return this.isHorizontal()?(i=(0,j.a1)(c,o,l),n=a+t,e=l-o):("left"===u.position?(i=o+t,n=(0,j.a1)(c,s,a),h=-.5*j.P):(i=l-t,n=(0,j.a1)(c,a,s),h=.5*j.P),e=s-a),{titleX:i,titleY:n,maxWidth:e,rotation:h}}},{key:"draw",value:function(){var t=this.ctx,e=this.options;if(e.display){var i=(0,j.$)(e.font),n=i.lineHeight/2+this._padding.top,r=this._drawArgs(n),a=r.titleX,o=r.titleY,s=r.maxWidth,l=r.rotation;(0,j.Y)(t,e.text,0,0,i,{color:e.color,maxWidth:s,rotation:l,textAlign:(0,j.a0)(e.align),textBaseline:"middle",translation:[a,o]})}}}]),i}((0,S.default)(te));var Oi={id:"title",_element:Ii,start:function(t,e,i){!function(t,e){var i=new Ii({ctx:t.ctx,options:e,chart:t});Ot.configure(t,i,e),Ot.addBox(t,i),t.titleBlock=i}(t,i)},stop:function(t){var e=t.titleBlock;Ot.removeBox(t,e),delete t.titleBlock},beforeUpdate:function(t,e,i){var n=t.titleBlock;Ot.configure(t,n,i),n.options=i},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}},Fi=new WeakMap,Ri={id:"subtitle",start:function(t,e,i){var n=new Ii({ctx:t.ctx,options:i,chart:t});Ot.configure(t,n,i),Ot.addBox(t,n),Fi.set(t,n)},stop:function(t){Ot.removeBox(t,Fi.get(t)),Fi.delete(t)},beforeUpdate:function(t,e,i){var n=Fi.get(t);Ot.configure(t,n,i),n.options=i},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}},Bi={average:function(t){if(!t.length)return!1;var e,i,n=0,r=0,a=0;for(e=0,i=t.length;e<i;++e){var o=t[e].element;if(o&&o.hasValue()){var s=o.tooltipPosition();n+=s.x,r+=s.y,++a}}return{x:n/a,y:r/a}},nearest:function(t,e){if(!t.length)return!1;var i,n,r,a=e.x,o=e.y,s=Number.POSITIVE_INFINITY;for(i=0,n=t.length;i<n;++i){var l=t[i].element;if(l&&l.hasValue()){var u=l.getCenterPoint(),c=(0,j.aD)(e,u);c<s&&(s=c,r=l)}}if(r){var h=r.tooltipPosition();a=h.x,o=h.y}return{x:a,y:o}}};function Ni(t,e){return e&&((0,j.b)(e)?Array.prototype.push.apply(t,e):t.push(e)),t}function zi(t){return("string"==typeof t||t instanceof String)&&t.indexOf("\n")>-1?t.split("\n"):t}function Vi(t,e){var i=t.chart.ctx,n=t.body,r=t.footer,a=t.title,o=e.boxWidth,s=e.boxHeight,l=(0,j.$)(e.bodyFont),u=(0,j.$)(e.titleFont),c=(0,j.$)(e.footerFont),h=a.length,d=r.length,f=n.length,p=(0,j.D)(e.padding),v=p.height,g=0,m=n.reduce((function(t,e){return t+e.before.length+e.lines.length+e.after.length}),0);(m+=t.beforeBody.length+t.afterBody.length,h&&(v+=h*u.lineHeight+(h-1)*e.titleSpacing+e.titleMarginBottom),m)&&(v+=f*(e.displayColors?Math.max(s,l.lineHeight):l.lineHeight)+(m-f)*l.lineHeight+(m-1)*e.bodySpacing);d&&(v+=e.footerMarginTop+d*c.lineHeight+(d-1)*e.footerSpacing);var y=0,b=function(t){g=Math.max(g,i.measureText(t).width+y)};return i.save(),i.font=u.string,(0,j.E)(t.title,b),i.font=l.string,(0,j.E)(t.beforeBody.concat(t.afterBody),b),y=e.displayColors?o+2+e.boxPadding:0,(0,j.E)(n,(function(t){(0,j.E)(t.before,b),(0,j.E)(t.lines,b),(0,j.E)(t.after,b)})),y=0,i.font=c.string,(0,j.E)(t.footer,b),i.restore(),{width:g+=p.width,height:v}}function Hi(t,e,i,n){var r=i.x,a=i.width,o=t.width,s=t.chartArea,l=s.left,u=s.right,c="center";return"center"===n?c=r<=(l+u)/2?"left":"right":r<=a/2?c="left":r>=o-a/2&&(c="right"),function(t,e,i,n){var r=n.x,a=n.width,o=i.caretSize+i.caretPadding;return"left"===t&&r+a+o>e.width||"right"===t&&r-a-o<0||void 0}(c,t,e,i)&&(c="center"),c}function Wi(t,e,i){var n=i.yAlign||e.yAlign||function(t,e){var i=e.y,n=e.height;return i<n/2?"top":i>t.height-n/2?"bottom":"center"}(t,i);return{xAlign:i.xAlign||e.xAlign||Hi(t,e,i,n),yAlign:n}}function Yi(t,e,i,n){var r=t.caretSize,a=t.caretPadding,o=t.cornerRadius,s=i.xAlign,l=i.yAlign,u=r+a,c=(0,j.av)(o),h=c.topLeft,d=c.topRight,f=c.bottomLeft,p=c.bottomRight,v=function(t,e){var i=t.x,n=t.width;return"right"===e?i-=n:"center"===e&&(i-=n/2),i}(e,s),g=function(t,e,i){var n=t.y,r=t.height;return"top"===e?n+=i:n-="bottom"===e?r+i:r/2,n}(e,l,u);return"center"===l?"left"===s?v+=u:"right"===s&&(v-=u):"left"===s?v-=Math.max(h,f)+r:"right"===s&&(v+=Math.max(d,p)+r),{x:(0,j.w)(v,0,n.width-e.width),y:(0,j.w)(g,0,n.height-e.height)}}function Ui(t,e,i){var n=(0,j.D)(i.padding);return"center"===e?t.x+t.width/2:"right"===e?t.x+t.width-n.right:t.x+n.left}function Xi(t){return Ni([],zi(t))}function Ki(t,e){var i=e&&e.dataset&&e.dataset.tooltip&&e.dataset.tooltip.callbacks;return i?t.override(i):t}var qi=function(t){"use strict";(0,m.default)(i,t);var e=(0,T.default)(i);function i(t){var n;return(0,s.default)(this,i),(n=e.call(this)).opacity=0,n._active=[],n._eventPosition=void 0,n._size=void 0,n._cachedAnimations=void 0,n._tooltipItems=[],n.$animations=void 0,n.$context=void 0,n.chart=t.chart||t._chart,n._chart=n.chart,n.options=t.options,n.dataPoints=void 0,n.title=void 0,n.beforeBody=void 0,n.body=void 0,n.afterBody=void 0,n.footer=void 0,n.xAlign=void 0,n.yAlign=void 0,n.x=void 0,n.y=void 0,n.height=void 0,n.width=void 0,n.caretX=void 0,n.caretY=void 0,n.labelColors=void 0,n.labelPointStyles=void 0,n.labelTextColors=void 0,n}return(0,u.default)(i,[{key:"initialize",value:function(t){this.options=t,this._cachedAnimations=void 0,this.$context=void 0}},{key:"_resolveAnimations",value:function(){var t=this._cachedAnimations;if(t)return t;var e=this.chart,i=this.options.setContext(this.getContext()),n=i.enabled&&e.options.animation&&i.animations,r=new R(this.chart,n);return n._cacheable&&(this._cachedAnimations=Object.freeze(r)),r}},{key:"getContext",value:function(){return this.$context||(this.$context=(t=this.chart.getContext(),e=this,i=this._tooltipItems,(0,j.h)(t,{tooltip:e,tooltipItems:i,type:"tooltip"})));var t,e,i}},{key:"getTitle",value:function(t,e){var i=e.callbacks,n=i.beforeTitle.apply(this,[t]),r=i.title.apply(this,[t]),a=i.afterTitle.apply(this,[t]),o=[];return o=Ni(o,zi(n)),o=Ni(o,zi(r)),o=Ni(o,zi(a))}},{key:"getBeforeBody",value:function(t,e){return Xi(e.callbacks.beforeBody.apply(this,[t]))}},{key:"getBody",value:function(t,e){var i=this,n=e.callbacks,r=[];return(0,j.E)(t,(function(t){var e={before:[],lines:[],after:[]},a=Ki(n,t);Ni(e.before,zi(a.beforeLabel.call(i,t))),Ni(e.lines,a.label.call(i,t)),Ni(e.after,zi(a.afterLabel.call(i,t))),r.push(e)})),r}},{key:"getAfterBody",value:function(t,e){return Xi(e.callbacks.afterBody.apply(this,[t]))}},{key:"getFooter",value:function(t,e){var i=e.callbacks,n=i.beforeFooter.apply(this,[t]),r=i.footer.apply(this,[t]),a=i.afterFooter.apply(this,[t]),o=[];return o=Ni(o,zi(n)),o=Ni(o,zi(r)),o=Ni(o,zi(a))}},{key:"_createItems",value:function(t){var e,i,n,r,a,o,s,l,u,c,h,d=this,f=this._active,p=this.chart.data,v=[],g=[],m=[],y=[];for(e=0,i=f.length;e<i;++e)y.push((n=this.chart,r=f[e],a=void 0,o=void 0,s=void 0,l=void 0,u=void 0,c=void 0,h=void 0,a=r.element,o=r.datasetIndex,s=r.index,l=n.getDatasetMeta(o).controller,u=l.getLabelAndValue(s),c=u.label,h=u.value,{chart:n,label:c,parsed:l.getParsed(s),raw:n.data.datasets[o].data[s],formattedValue:h,dataset:l.getDataset(),dataIndex:s,datasetIndex:o,element:a}));return t.filter&&(y=y.filter((function(e,i,n){return t.filter(e,i,n,p)}))),t.itemSort&&(y=y.sort((function(e,i){return t.itemSort(e,i,p)}))),(0,j.E)(y,(function(e){var i=Ki(t.callbacks,e);v.push(i.labelColor.call(d,e)),g.push(i.labelPointStyle.call(d,e)),m.push(i.labelTextColor.call(d,e))})),this.labelColors=v,this.labelPointStyles=g,this.labelTextColors=m,this.dataPoints=y,y}},{key:"update",value:function(t,e){var i,n=this.options.setContext(this.getContext()),r=this._active,a=[];if(r.length){var o=Bi[n.position].call(this,r,this._eventPosition);a=this._createItems(n),this.title=this.getTitle(a,n),this.beforeBody=this.getBeforeBody(a,n),this.body=this.getBody(a,n),this.afterBody=this.getAfterBody(a,n),this.footer=this.getFooter(a,n);var s=this._size=Vi(this,n),l=Object.assign({},o,s),u=Wi(this.chart,n,l),c=Yi(n,l,u,this.chart);this.xAlign=u.xAlign,this.yAlign=u.yAlign,i={opacity:1,x:c.x,y:c.y,width:s.width,height:s.height,caretX:o.x,caretY:o.y}}else 0!==this.opacity&&(i={opacity:0});this._tooltipItems=a,this.$context=void 0,i&&this._resolveAnimations().update(this,i),t&&n.external&&n.external.call(this,{chart:this.chart,tooltip:this,replay:e})}},{key:"drawCaret",value:function(t,e,i,n){var r=this.getCaretPosition(t,i,n);e.lineTo(r.x1,r.y1),e.lineTo(r.x2,r.y2),e.lineTo(r.x3,r.y3)}},{key:"getCaretPosition",value:function(t,e,i){var n,r,a,o,s,l,u=this.xAlign,c=this.yAlign,h=i.caretSize,d=i.cornerRadius,f=(0,j.av)(d),p=f.topLeft,v=f.topRight,g=f.bottomLeft,m=f.bottomRight,y=t.x,b=t.y,_=e.width,k=e.height;return"center"===c?(s=b+k/2,"left"===u?(r=(n=y)-h,o=s+h,l=s-h):(r=(n=y+_)+h,o=s-h,l=s+h),a=n):(r="left"===u?y+Math.max(p,g)+h:"right"===u?y+_-Math.max(v,m)-h:this.caretX,"top"===c?(s=(o=b)-h,n=r-h,a=r+h):(s=(o=b+k)+h,n=r+h,a=r-h),l=o),{x1:n,x2:r,x3:a,y1:o,y2:s,y3:l}}},{key:"drawTitle",value:function(t,e,i){var n,r,a,o=this.title,s=o.length;if(s){var l=(0,j.ay)(i.rtl,this.x,this.width);for(t.x=Ui(this,i.titleAlign,i),e.textAlign=l.textAlign(i.titleAlign),e.textBaseline="middle",n=(0,j.$)(i.titleFont),r=i.titleSpacing,e.fillStyle=i.titleColor,e.font=n.string,a=0;a<s;++a)e.fillText(o[a],l.x(t.x),t.y+n.lineHeight/2),t.y+=n.lineHeight+r,a+1===s&&(t.y+=i.titleMarginBottom-r)}}},{key:"_drawColorBox",value:function(t,e,i,n,r){var a=this.labelColors[i],o=this.labelPointStyles[i],s=r.boxHeight,l=r.boxWidth,u=r.boxPadding,c=(0,j.$)(r.bodyFont),h=Ui(this,"left",r),d=n.x(h),f=s<c.lineHeight?(c.lineHeight-s)/2:0,p=e.y+f;if(r.usePointStyle){var v={radius:Math.min(l,s)/2,pointStyle:o.pointStyle,rotation:o.rotation,borderWidth:1},g=n.leftForLtr(d,l)+l/2,m=p+s/2;t.strokeStyle=r.multiKeyBackground,t.fillStyle=r.multiKeyBackground,(0,j.as)(t,v,g,m),t.strokeStyle=a.borderColor,t.fillStyle=a.backgroundColor,(0,j.as)(t,v,g,m)}else{t.lineWidth=a.borderWidth||1,t.strokeStyle=a.borderColor,t.setLineDash(a.borderDash||[]),t.lineDashOffset=a.borderDashOffset||0;var y=n.leftForLtr(d,l-u),b=n.leftForLtr(n.xPlus(d,1),l-u-2),_=(0,j.av)(a.borderRadius);Object.values(_).some((function(t){return 0!==t}))?(t.beginPath(),t.fillStyle=r.multiKeyBackground,(0,j.at)(t,{x:y,y:p,w:l,h:s,radius:_}),t.fill(),t.stroke(),t.fillStyle=a.backgroundColor,t.beginPath(),(0,j.at)(t,{x:b,y:p+1,w:l-2,h:s-2,radius:_}),t.fill()):(t.fillStyle=r.multiKeyBackground,t.fillRect(y,p,l,s),t.strokeRect(y,p,l,s),t.fillStyle=a.backgroundColor,t.fillRect(b,p+1,l-2,s-2))}t.fillStyle=this.labelTextColors[i]}},{key:"drawBody",value:function(t,e,i){var n,r,a,o,s,l,u,c=this.body,h=i.bodySpacing,d=i.bodyAlign,f=i.displayColors,p=i.boxHeight,v=i.boxWidth,g=i.boxPadding,m=(0,j.$)(i.bodyFont),y=m.lineHeight,b=0,_=(0,j.ay)(i.rtl,this.x,this.width),k=function(i){e.fillText(i,_.x(t.x+b),t.y+y/2),t.y+=y+h},w=_.textAlign(d);for(e.textAlign=d,e.textBaseline="middle",e.font=m.string,t.x=Ui(this,w,i),e.fillStyle=i.bodyColor,(0,j.E)(this.beforeBody,k),b=f&&"right"!==w?"center"===d?v/2+g:v+2+g:0,o=0,l=c.length;o<l;++o){for(n=c[o],r=this.labelTextColors[o],e.fillStyle=r,(0,j.E)(n.before,k),a=n.lines,f&&a.length&&(this._drawColorBox(e,t,o,_,i),y=Math.max(m.lineHeight,p)),s=0,u=a.length;s<u;++s)k(a[s]),y=m.lineHeight;(0,j.E)(n.after,k)}b=0,y=m.lineHeight,(0,j.E)(this.afterBody,k),t.y-=h}},{key:"drawFooter",value:function(t,e,i){var n,r,a=this.footer,o=a.length;if(o){var s=(0,j.ay)(i.rtl,this.x,this.width);for(t.x=Ui(this,i.footerAlign,i),t.y+=i.footerMarginTop,e.textAlign=s.textAlign(i.footerAlign),e.textBaseline="middle",n=(0,j.$)(i.footerFont),e.fillStyle=i.footerColor,e.font=n.string,r=0;r<o;++r)e.fillText(a[r],s.x(t.x),t.y+n.lineHeight/2),t.y+=n.lineHeight+i.footerSpacing}}},{key:"drawBackground",value:function(t,e,i,n){var r=this.xAlign,a=this.yAlign,o=t.x,s=t.y,l=i.width,u=i.height,c=(0,j.av)(n.cornerRadius),h=c.topLeft,d=c.topRight,f=c.bottomLeft,p=c.bottomRight;e.fillStyle=n.backgroundColor,e.strokeStyle=n.borderColor,e.lineWidth=n.borderWidth,e.beginPath(),e.moveTo(o+h,s),"top"===a&&this.drawCaret(t,e,i,n),e.lineTo(o+l-d,s),e.quadraticCurveTo(o+l,s,o+l,s+d),"center"===a&&"right"===r&&this.drawCaret(t,e,i,n),e.lineTo(o+l,s+u-p),e.quadraticCurveTo(o+l,s+u,o+l-p,s+u),"bottom"===a&&this.drawCaret(t,e,i,n),e.lineTo(o+f,s+u),e.quadraticCurveTo(o,s+u,o,s+u-f),"center"===a&&"left"===r&&this.drawCaret(t,e,i,n),e.lineTo(o,s+h),e.quadraticCurveTo(o,s,o+h,s),e.closePath(),e.fill(),n.borderWidth>0&&e.stroke()}},{key:"_updateAnimationTarget",value:function(t){var e=this.chart,i=this.$animations,n=i&&i.x,r=i&&i.y;if(n||r){var a=Bi[t.position].call(this,this._active,this._eventPosition);if(!a)return;var o=this._size=Vi(this,t),s=Object.assign({},a,this._size),l=Wi(e,t,s),u=Yi(t,s,l,e);n._to===u.x&&r._to===u.y||(this.xAlign=l.xAlign,this.yAlign=l.yAlign,this.width=o.width,this.height=o.height,this.caretX=a.x,this.caretY=a.y,this._resolveAnimations().update(this,u))}}},{key:"_willRender",value:function(){return!!this.opacity}},{key:"draw",value:function(t){var e=this.options.setContext(this.getContext()),i=this.opacity;if(i){this._updateAnimationTarget(e);var n={width:this.width,height:this.height},r={x:this.x,y:this.y};i=Math.abs(i)<.001?0:i;var a=(0,j.D)(e.padding),o=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;e.enabled&&o&&(t.save(),t.globalAlpha=i,this.drawBackground(r,t,n,e),(0,j.az)(t,e.textDirection),r.y+=a.top,this.drawTitle(r,t,e),this.drawBody(r,t,e),this.drawFooter(r,t,e),(0,j.aB)(t,e.textDirection),t.restore())}}},{key:"getActiveElements",value:function(){return this._active||[]}},{key:"setActiveElements",value:function(t,e){var i=this,n=this._active,r=t.map((function(t){var e=t.datasetIndex,n=t.index,r=i.chart.getDatasetMeta(e);if(!r)throw new Error("Cannot find a dataset at index "+e);return{datasetIndex:e,element:r.data[n],index:n}})),a=!(0,j.ag)(n,r),o=this._positionChanged(r,e);(a||o)&&(this._active=r,this._eventPosition=e,this._ignoreReplayEvents=!0,this.update(!0))}},{key:"handleEvent",value:function(t,e){var i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(e&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;var n=this.options,r=this._active||[],a=this._getActiveElements(t,r,e,i),o=this._positionChanged(a,t),s=e||!(0,j.ag)(a,r)||o;return s&&(this._active=a,(n.enabled||n.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,e))),s}},{key:"_getActiveElements",value:function(t,e,i,n){var r=this.options;if("mouseout"===t.type)return[];if(!n)return e;var a=this.chart.getElementsAtEventForMode(t,r.mode,r,i);return r.reverse&&a.reverse(),a}},{key:"_positionChanged",value:function(t,e){var i=this,n=i.caretX,r=i.caretY,a=i.options,o=Bi[a.position].call(this,t,e);return!1!==o&&(n!==o.x||r!==o.y)}}]),i}((0,S.default)(te));qi.positioners=Bi;var Ji={id:"tooltip",_element:qi,positioners:Bi,afterInit:function(t,e,i){i&&(t.tooltip=new qi({chart:t,options:i}))},beforeUpdate:function(t,e,i){t.tooltip&&t.tooltip.initialize(i)},reset:function(t,e,i){t.tooltip&&t.tooltip.initialize(i)},afterDraw:function(t){var e=t.tooltip;if(e&&e._willRender()){var i={tooltip:e};if(!1===t.notifyPlugins("beforeTooltipDraw",i))return;e.draw(t.ctx),t.notifyPlugins("afterTooltipDraw",i)}},afterEvent:function(t,e){if(t.tooltip){var i=e.replay;t.tooltip.handleEvent(e.event,i,e.inChartArea)&&(e.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:function(t,e){return e.bodyFont.size},boxWidth:function(t,e){return e.bodyFont.size},multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:{beforeTitle:j.aC,title:function(t){if(t.length>0){var e=t[0],i=e.chart.data.labels,n=i?i.length:0;if(this&&this.options&&"dataset"===this.options.mode)return e.dataset.label||"";if(e.label)return e.label;if(n>0&&e.dataIndex<n)return i[e.dataIndex]}return""},afterTitle:j.aC,beforeBody:j.aC,beforeLabel:j.aC,label:function(t){if(this&&this.options&&"dataset"===this.options.mode)return t.label+": "+t.formattedValue||t.formattedValue;var e=t.dataset.label||"";e&&(e+=": ");var i=t.formattedValue;return(0,j.k)(i)||(e+=i),e},labelColor:function(t){var e=t.chart.getDatasetMeta(t.datasetIndex).controller.getStyle(t.dataIndex);return{borderColor:e.borderColor,backgroundColor:e.backgroundColor,borderWidth:e.borderWidth,borderDash:e.borderDash,borderDashOffset:e.borderDashOffset,borderRadius:0}},labelTextColor:function(){return this.options.bodyColor},labelPointStyle:function(t){var e=t.chart.getDatasetMeta(t.datasetIndex).controller.getStyle(t.dataIndex);return{pointStyle:e.pointStyle,rotation:e.rotation}},afterLabel:j.aC,afterBody:j.aC,beforeFooter:j.aC,footer:j.aC,afterFooter:j.aC}},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:function(t){return"filter"!==t&&"itemSort"!==t&&"external"!==t},_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]},Gi=Object.freeze({__proto__:null,Decimation:pi,Filler:ji,Legend:Pi,SubTitle:Ri,Title:Oi,Tooltip:Ji});function Qi(t,e,i,n){var r=t.indexOf(e);return-1===r?function(t,e,i,n){return"string"==typeof e?(i=t.push(e)-1,n.unshift({index:i,label:e})):isNaN(e)&&(i=null),i}(t,e,i,n):r!==t.lastIndexOf(e)?i:r}var $i=function(t){"use strict";(0,m.default)(i,t);var e=(0,T.default)(i);function i(t){var n;return(0,s.default)(this,i),(n=e.call(this,t))._startValue=void 0,n._valueRange=0,n._addedLabels=[],n}return(0,u.default)(i,[{key:"init",value:function(t){var e=this._addedLabels;if(e.length){var n=this.getLabels(),r=!0,a=!1,o=void 0;try{for(var s,l=e[Symbol.iterator]();!(r=(s=l.next()).done);r=!0){var u=s.value,c=u.index,h=u.label;n[c]===h&&n.splice(c,1)}}catch(t){a=!0,o=t}finally{try{r||null==l.return||l.return()}finally{if(a)throw o}}this._addedLabels=[]}(0,f.default)((0,v.default)(i.prototype),"init",this).call(this,t)}},{key:"parse",value:function(t,e){if((0,j.k)(t))return null;var i,n,r=this.getLabels();return e=isFinite(e)&&r[e]===t?e:Qi(r,t,(0,j.v)(e,t),this._addedLabels),i=e,n=r.length-1,null===i?null:(0,j.w)(Math.round(i),0,n)}},{key:"determineDataLimits",value:function(){var t=this.getUserBounds(),e=t.minDefined,i=t.maxDefined,n=this.getMinMax(!0),r=n.min,a=n.max;"ticks"===this.options.bounds&&(e||(r=0),i||(a=this.getLabels().length-1)),this.min=r,this.max=a}},{key:"buildTicks",value:function(){var t=this.min,e=this.max,i=this.options.offset,n=[],r=this.getLabels();r=0===t&&e===r.length-1?r:r.slice(t,e+1),this._valueRange=Math.max(r.length-(i?0:1),1),this._startValue=this.min-(i?.5:0);for(var a=t;a<=e;a++)n.push({value:a});return n}},{key:"getLabelForValue",value:function(t){var e=this.getLabels();return t>=0&&t<e.length?e[t]:t}},{key:"configure",value:function(){(0,f.default)((0,v.default)(i.prototype),"configure",this).call(this),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}},{key:"getPixelForValue",value:function(t){return"number"!=typeof t&&(t=this.parse(t)),null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}},{key:"getPixelForTick",value:function(t){var e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}},{key:"getValueForPixel",value:function(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}},{key:"getBasePixel",value:function(){return this.bottom}}]),i}(he);function Zi(t,e,i){var n=i.horizontal,r=i.minRotation,a=(0,j.t)(r),o=(n?Math.sin(a):Math.cos(a))||.001,s=.75*e*(""+t).length;return Math.min(e/o,s)}$i.id="category",$i.defaults={ticks:{callback:$i.prototype.getLabelForValue}};var tn=function(t){"use strict";(0,m.default)(i,t);var e=(0,T.default)(i);function i(t){var n;return(0,s.default)(this,i),(n=e.call(this,t)).start=void 0,n.end=void 0,n._startValue=void 0,n._endValue=void 0,n._valueRange=0,n}return(0,u.default)(i,[{key:"parse",value:function(t,e){return(0,j.k)(t)||("number"==typeof t||t instanceof Number)&&!isFinite(+t)?null:+t}},{key:"handleTickRangeOptions",value:function(){var t=this.options.beginAtZero,e=this.getUserBounds(),i=e.minDefined,n=e.maxDefined,r=this.min,a=this.max,o=function(t){return r=i?r:t},s=function(t){return a=n?a:t};if(t){var l=(0,j.s)(r),u=(0,j.s)(a);l<0&&u<0?s(0):l>0&&u>0&&o(0)}if(r===a){var c=1;(a>=Number.MAX_SAFE_INTEGER||r<=Number.MIN_SAFE_INTEGER)&&(c=Math.abs(.05*a)),s(a+c),t||o(r-c)}this.min=r,this.max=a}},{key:"getTickLimit",value:function(){var t,e=this.options.ticks,i=e.maxTicksLimit,n=e.stepSize;return n?(t=Math.ceil(this.max/n)-Math.floor(this.min/n)+1)>1e3&&(console.warn("scales.".concat(this.id,".ticks.stepSize: ").concat(n," would result generating up to ").concat(t," ticks. Limiting to 1000.")),t=1e3):(t=this.computeTickLimit(),i=i||11),i&&(t=Math.min(i,t)),t}},{key:"computeTickLimit",value:function(){return Number.POSITIVE_INFINITY}},{key:"buildTicks",value:function(){var t=this.options,e=t.ticks,i=this.getTickLimit(),n=function(t,e){var i,n,r,a,o=[],s=t.bounds,l=t.step,u=t.min,c=t.max,h=t.precision,d=t.count,f=t.maxTicks,p=t.maxDigits,v=t.includeBounds,g=l||1,m=f-1,y=e.min,b=e.max,_=!(0,j.k)(u),k=!(0,j.k)(c),w=!(0,j.k)(d),x=(b-y)/(p+1),D=(0,j.aF)((b-y)/m/g)*g;if(D<1e-14&&!_&&!k)return[{value:y},{value:b}];(a=Math.ceil(b/D)-Math.floor(y/D))>m&&(D=(0,j.aF)(a*D/m/g)*g),(0,j.k)(h)||(i=Math.pow(10,h),D=Math.ceil(D*i)/i),"ticks"===s?(n=Math.floor(y/D)*D,r=Math.ceil(b/D)*D):(n=y,r=b),_&&k&&l&&(0,j.aG)((c-u)/l,D/1e3)?(D=(c-u)/(a=Math.round(Math.min((c-u)/D,f))),n=u,r=c):w?D=((r=k?c:r)-(n=_?u:n))/(a=d-1):(a=(r-n)/D,a=(0,j.aH)(a,Math.round(a),D/1e3)?Math.round(a):Math.ceil(a));var M=Math.max((0,j.aI)(D),(0,j.aI)(n));i=Math.pow(10,(0,j.k)(h)?M:h),n=Math.round(n*i)/i,r=Math.round(r*i)/i;var E=0;for(_&&(v&&n!==u?(o.push({value:u}),n<u&&E++,(0,j.aH)(Math.round((n+E*D)*i)/i,u,Zi(u,x,t))&&E++):n<u&&E++);E<a;++E)o.push({value:Math.round((n+E*D)*i)/i});return k&&v&&r!==c?o.length&&(0,j.aH)(o[o.length-1].value,c,Zi(c,x,t))?o[o.length-1].value=c:o.push({value:c}):k&&r!==c||o.push({value:r}),o}({maxTicks:i=Math.max(2,i),bounds:t.bounds,min:t.min,max:t.max,precision:e.precision,step:e.stepSize,count:e.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:e.minRotation||0,includeBounds:!1!==e.includeBounds},this._range||this);return"ticks"===t.bounds&&(0,j.aE)(n,this,"value"),t.reverse?(n.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),n}},{key:"configure",value:function(){var t=this.ticks,e=this.min,n=this.max;if((0,f.default)((0,v.default)(i.prototype),"configure",this).call(this),this.options.offset&&t.length){var r=(n-e)/Math.max(t.length-1,1)/2;e-=r,n+=r}this._startValue=e,this._endValue=n,this._valueRange=n-e}},{key:"getLabelForValue",value:function(t){return(0,j.o)(t,this.chart.options.locale,this.options.ticks.format)}}]),i}(he),en=function(t){"use strict";(0,m.default)(i,t);var e=(0,T.default)(i);function i(){return(0,s.default)(this,i),e.apply(this,arguments)}return(0,u.default)(i,[{key:"determineDataLimits",value:function(){var t=this.getMinMax(!0),e=t.min,i=t.max;this.min=(0,j.g)(e)?e:0,this.max=(0,j.g)(i)?i:1,this.handleTickRangeOptions()}},{key:"computeTickLimit",value:function(){var t=this.isHorizontal(),e=t?this.width:this.height,i=(0,j.t)(this.options.ticks.minRotation),n=(t?Math.sin(i):Math.cos(i))||.001,r=this._resolveTickFontOptions(0);return Math.ceil(e/Math.min(40,r.lineHeight/n))}},{key:"getPixelForValue",value:function(t){return null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}},{key:"getValueForPixel",value:function(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}]),i}(tn);function nn(t){return 1===t/Math.pow(10,Math.floor((0,j.M)(t)))}en.id="linear",en.defaults={ticks:{callback:ie.formatters.numeric}};var rn=function(t){"use strict";(0,m.default)(i,t);var e=(0,T.default)(i);function i(t){var n;return(0,s.default)(this,i),(n=e.call(this,t)).start=void 0,n.end=void 0,n._startValue=void 0,n._valueRange=0,n}return(0,u.default)(i,[{key:"parse",value:function(t,e){var i=tn.prototype.parse.apply(this,[t,e]);if(0!==i)return(0,j.g)(i)&&i>0?i:null;this._zero=!0}},{key:"determineDataLimits",value:function(){var t=this.getMinMax(!0),e=t.min,i=t.max;this.min=(0,j.g)(e)?Math.max(0,e):null,this.max=(0,j.g)(i)?Math.max(0,i):null,this.options.beginAtZero&&(this._zero=!0),this.handleTickRangeOptions()}},{key:"handleTickRangeOptions",value:function(){var t=this.getUserBounds(),e=t.minDefined,i=t.maxDefined,n=this.min,r=this.max,a=function(t){return n=e?n:t},o=function(t){return r=i?r:t},s=function(t,e){return Math.pow(10,Math.floor((0,j.M)(t))+e)};n===r&&(n<=0?(a(1),o(10)):(a(s(n,-1)),o(s(r,1)))),n<=0&&a(s(r,-1)),r<=0&&o(s(n,1)),this._zero&&this.min!==this._suggestedMin&&n===s(this.min,0)&&a(s(n,-1)),this.min=n,this.max=r}},{key:"buildTicks",value:function(){var t=this.options,e=function(t,e){var i=Math.floor((0,j.M)(e.max)),n=Math.ceil(e.max/Math.pow(10,i)),r=[],a=(0,j.O)(t.min,Math.pow(10,Math.floor((0,j.M)(e.min)))),o=Math.floor((0,j.M)(a)),s=Math.floor(a/Math.pow(10,o)),l=o<0?Math.pow(10,Math.abs(o)):1;do{r.push({value:a,major:nn(a)}),10==++s&&(s=1,l=++o>=0?1:l),a=Math.round(s*Math.pow(10,o)*l)/l}while(o<i||o===i&&s<n);var u=(0,j.O)(t.max,a);return r.push({value:u,major:nn(a)}),r}({min:this._userMin,max:this._userMax},this);return"ticks"===t.bounds&&(0,j.aE)(e,this,"value"),t.reverse?(e.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),e}},{key:"getLabelForValue",value:function(t){return void 0===t?"0":(0,j.o)(t,this.chart.options.locale,this.options.ticks.format)}},{key:"configure",value:function(){var t=this.min;(0,f.default)((0,v.default)(i.prototype),"configure",this).call(this),this._startValue=(0,j.M)(t),this._valueRange=(0,j.M)(this.max)-(0,j.M)(t)}},{key:"getPixelForValue",value:function(t){return void 0!==t&&0!==t||(t=this.min),null===t||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:((0,j.M)(t)-this._startValue)/this._valueRange)}},{key:"getValueForPixel",value:function(t){var e=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+e*this._valueRange)}}]),i}(he);function an(t){var e=t.ticks;if(e.display&&t.display){var i=(0,j.D)(e.backdropPadding);return(0,j.v)(e.font&&e.font.size,j.d.font.size)+i.height}return 0}function on(t,e,i,n,r){return t===n||t===r?{start:e-i/2,end:e+i/2}:t<n||t>r?{start:e-i,end:e}:{start:e,end:e+i}}function sn(t){for(var e,i,n,r={l:t.left+t._padding.left,r:t.right-t._padding.right,t:t.top+t._padding.top,b:t.bottom-t._padding.bottom},a=Object.assign({},r),o=[],s=[],l=t._pointLabels.length,u=t.options.pointLabels,c=u.centerPointLabels?j.P/l:0,h=0;h<l;h++){var d=u.setContext(t.getPointLabelContext(h));s[h]=d.padding;var f=t.getPointPosition(h,t.drawingArea+s[h],c),p=(0,j.$)(d.font),v=(e=t.ctx,i=p,n=t._pointLabels[h],n=(0,j.b)(n)?n:[n],{w:(0,j.aJ)(e,i.string,n),h:n.length*i.lineHeight});o[h]=v;var g=(0,j.ax)(t.getIndexAngle(h)+c),m=Math.round((0,j.S)(g));ln(a,r,g,on(m,f.x,v.w,0,180),on(m,f.y,v.h,90,270))}t.setCenterPoint(r.l-a.l,a.r-r.r,r.t-a.t,a.b-r.b),t._pointLabelItems=function(t,e,i){for(var n=[],r=t._pointLabels.length,a=t.options,o=an(a)/2,s=t.drawingArea,l=a.pointLabels.centerPointLabels?j.P/r:0,u=0;u<r;u++){var c=t.getPointPosition(u,s+o+i[u],l),h=Math.round((0,j.S)((0,j.ax)(c.angle+j.H))),d=e[u],f=hn(c.y,d.h,h),p=un(h),v=cn(c.x,d.w,p);n.push({x:c.x,y:f,textAlign:p,left:v,top:f,right:v+d.w,bottom:f+d.h})}return n}(t,o,s)}function ln(t,e,i,n,r){var a=Math.abs(Math.sin(i)),o=Math.abs(Math.cos(i)),s=0,l=0;n.start<e.l?(s=(e.l-n.start)/a,t.l=Math.min(t.l,e.l-s)):n.end>e.r&&(s=(n.end-e.r)/a,t.r=Math.max(t.r,e.r+s)),r.start<e.t?(l=(e.t-r.start)/o,t.t=Math.min(t.t,e.t-l)):r.end>e.b&&(l=(r.end-e.b)/o,t.b=Math.max(t.b,e.b+l))}function un(t){return 0===t||180===t?"center":t<180?"left":"right"}function cn(t,e,i){return"right"===i?t-=e:"center"===i&&(t-=e/2),t}function hn(t,e,i){return 90===i||270===i?t-=e/2:(i>270||i<90)&&(t-=e),t}function dn(t,e,i,n){var r=t.ctx;if(i)r.arc(t.xCenter,t.yCenter,e,0,j.T);else{var a=t.getPointPosition(0,e);r.moveTo(a.x,a.y);for(var o=1;o<n;o++)a=t.getPointPosition(o,e),r.lineTo(a.x,a.y)}}rn.id="logarithmic",rn.defaults={ticks:{callback:ie.formatters.logarithmic,major:{enabled:!0}}};var fn=function(t){"use strict";(0,m.default)(i,t);var e=(0,T.default)(i);function i(t){var n;return(0,s.default)(this,i),(n=e.call(this,t)).xCenter=void 0,n.yCenter=void 0,n.drawingArea=void 0,n._pointLabels=[],n._pointLabelItems=[],n}return(0,u.default)(i,[{key:"setDimensions",value:function(){var t=this._padding=(0,j.D)(an(this.options)/2),e=this.width=this.maxWidth-t.width,i=this.height=this.maxHeight-t.height;this.xCenter=Math.floor(this.left+e/2+t.left),this.yCenter=Math.floor(this.top+i/2+t.top),this.drawingArea=Math.floor(Math.min(e,i)/2)}},{key:"determineDataLimits",value:function(){var t=this.getMinMax(!1),e=t.min,i=t.max;this.min=(0,j.g)(e)&&!isNaN(e)?e:0,this.max=(0,j.g)(i)&&!isNaN(i)?i:0,this.handleTickRangeOptions()}},{key:"computeTickLimit",value:function(){return Math.ceil(this.drawingArea/an(this.options))}},{key:"generateTickLabels",value:function(t){var e=this;tn.prototype.generateTickLabels.call(this,t),this._pointLabels=this.getLabels().map((function(t,i){var n=(0,j.Q)(e.options.pointLabels.callback,[t,i],e);return n||0===n?n:""})).filter((function(t,i){return e.chart.getDataVisibility(i)}))}},{key:"fit",value:function(){var t=this.options;t.display&&t.pointLabels.display?sn(this):this.setCenterPoint(0,0,0,0)}},{key:"setCenterPoint",value:function(t,e,i,n){this.xCenter+=Math.floor((t-e)/2),this.yCenter+=Math.floor((i-n)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,e,i,n))}},{key:"getIndexAngle",value:function(t){var e=j.T/(this._pointLabels.length||1),i=this.options.startAngle||0;return(0,j.ax)(t*e+(0,j.t)(i))}},{key:"getDistanceFromCenterForValue",value:function(t){if((0,j.k)(t))return NaN;var e=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*e:(t-this.min)*e}},{key:"getValueForDistanceFromCenter",value:function(t){if((0,j.k)(t))return NaN;var e=t/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-e:this.min+e}},{key:"getPointLabelContext",value:function(t){var e,i,n,r=this._pointLabels||[];if(t>=0&&t<r.length){var a=r[t];return e=this.getContext(),i=t,n=a,(0,j.h)(e,{label:n,index:i,type:"pointLabel"})}}},{key:"getPointPosition",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=this.getIndexAngle(t)-j.H+i;return{x:Math.cos(n)*e+this.xCenter,y:Math.sin(n)*e+this.yCenter,angle:n}}},{key:"getPointPositionForValue",value:function(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))}},{key:"getBasePosition",value:function(t){return this.getPointPositionForValue(t||0,this.getBaseValue())}},{key:"getPointLabelPosition",value:function(t){var e=this._pointLabelItems[t];return{left:e.left,top:e.top,right:e.right,bottom:e.bottom}}},{key:"drawBackground",value:function(){var t=this.options,e=t.backgroundColor,i=t.grid.circular;if(e){var n=this.ctx;n.save(),n.beginPath(),dn(this,this.getDistanceFromCenterForValue(this._endValue),i,this._pointLabels.length),n.closePath(),n.fillStyle=e,n.fill(),n.restore()}}},{key:"drawGrid",value:function(){var t,e,i,n=this,r=this.ctx,a=this.options,o=a.angleLines,s=a.grid,l=this._pointLabels.length;if(a.pointLabels.display&&function(t,e){for(var i=t.ctx,n=t.options.pointLabels,r=e-1;r>=0;r--){var a=n.setContext(t.getPointLabelContext(r)),o=(0,j.$)(a.font),s=t._pointLabelItems[r],l=s.x,u=s.y,c=s.textAlign,h=s.left,d=s.top,f=s.right,p=s.bottom,v=a.backdropColor;if(!(0,j.k)(v)){var g=(0,j.av)(a.borderRadius),m=(0,j.D)(a.backdropPadding);i.fillStyle=v;var y=h-m.left,b=d-m.top,_=f-h+m.width,k=p-d+m.height;Object.values(g).some((function(t){return 0!==t}))?(i.beginPath(),(0,j.at)(i,{x:y,y:b,w:_,h:k,radius:g}),i.fill()):i.fillRect(y,b,_,k)}(0,j.Y)(i,t._pointLabels[r],l,u+o.lineHeight/2,o,{color:a.color,textAlign:c,textBaseline:"middle"})}}(this,l),s.display&&this.ticks.forEach((function(t,i){if(0!==i){e=n.getDistanceFromCenterForValue(t.value);var r=s.setContext(n.getContext(i-1));!function(t,e,i,n){var r=t.ctx,a=e.circular,o=e.color,s=e.lineWidth;!a&&!n||!o||!s||i<0||(r.save(),r.strokeStyle=o,r.lineWidth=s,r.setLineDash(e.borderDash),r.lineDashOffset=e.borderDashOffset,r.beginPath(),dn(t,i,a,n),r.closePath(),r.stroke(),r.restore())}(n,r,e,l)}})),o.display){for(r.save(),t=l-1;t>=0;t--){var u=o.setContext(this.getPointLabelContext(t)),c=u.color,h=u.lineWidth;h&&c&&(r.lineWidth=h,r.strokeStyle=c,r.setLineDash(u.borderDash),r.lineDashOffset=u.borderDashOffset,e=this.getDistanceFromCenterForValue(a.ticks.reverse?this.min:this.max),i=this.getPointPosition(t,e),r.beginPath(),r.moveTo(this.xCenter,this.yCenter),r.lineTo(i.x,i.y),r.stroke())}r.restore()}}},{key:"drawBorder",value:function(){}},{key:"drawLabels",value:function(){var t=this,e=this.ctx,i=this.options,n=i.ticks;if(n.display){var r,a,o=this.getIndexAngle(0);e.save(),e.translate(this.xCenter,this.yCenter),e.rotate(o),e.textAlign="center",e.textBaseline="middle",this.ticks.forEach((function(o,s){if(0!==s||i.reverse){var l=n.setContext(t.getContext(s)),u=(0,j.$)(l.font);if(r=t.getDistanceFromCenterForValue(t.ticks[s].value),l.showLabelBackdrop){e.font=u.string,a=e.measureText(o.label).width,e.fillStyle=l.backdropColor;var c=(0,j.D)(l.backdropPadding);e.fillRect(-a/2-c.left,-r-u.size/2-c.top,a+c.width,u.size+c.height)}(0,j.Y)(e,o.label,0,-r,u,{color:l.color})}})),e.restore()}}},{key:"drawTitle",value:function(){}}]),i}(tn);fn.id="radialLinear",fn.defaults={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:ie.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback:function(t){return t},padding:5,centerPointLabels:!1}},fn.defaultRoutes={"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"},fn.descriptors={angleLines:{_fallback:"grid"}};var pn={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},vn=Object.keys(pn);function gn(t,e){return t-e}function mn(t,e){if((0,j.k)(e))return null;var i=t._adapter,n=t._parseOpts,r=n.parser,a=n.round,o=n.isoWeekday,s=e;return"function"==typeof r&&(s=r(s)),(0,j.g)(s)||(s="string"==typeof r?i.parse(s,r):i.parse(s)),null===s?null:(a&&(s="week"!==a||!(0,j.q)(o)&&!0!==o?i.startOf(s,a):i.startOf(s,"isoWeek",o)),+s)}function yn(t,e,i,n){for(var r=vn.length,a=vn.indexOf(t);a<r-1;++a){var o=pn[vn[a]],s=o.steps?o.steps:Number.MAX_SAFE_INTEGER;if(o.common&&Math.ceil((i-e)/(s*o.size))<=n)return vn[a]}return vn[r-1]}function bn(t,e,i){if(i){if(i.length){var n=(0,j.aL)(i,e),r=n.lo,a=n.hi;t[i[r]>=e?i[r]:i[a]]=!0}}else t[e]=!0}function _n(t,e,i){var n,r,a=[],o={},s=e.length;for(n=0;n<s;++n)o[r=e[n]]=n,a.push({value:r,major:!1});return 0!==s&&i?function(t,e,i,n){var r,a,o=t._adapter,s=+o.startOf(e[0].value,n),l=e[e.length-1].value;for(r=s;r<=l;r=+o.add(r,1,n))(a=i[r])>=0&&(e[a].major=!0);return e}(t,a,o,i):a}var kn=function(t){"use strict";(0,m.default)(i,t);var e=(0,T.default)(i);function i(t){var n;return(0,s.default)(this,i),(n=e.call(this,t))._cache={data:[],labels:[],all:[]},n._unit="day",n._majorUnit=void 0,n._offsets={},n._normalized=!1,n._parseOpts=void 0,n}return(0,u.default)(i,[{key:"init",value:function(t,e){var n=t.time||(t.time={}),r=this._adapter=new vt._date(t.adapters.date);(0,j.aa)(n.displayFormats,r.formats()),this._parseOpts={parser:n.parser,round:n.round,isoWeekday:n.isoWeekday},(0,f.default)((0,v.default)(i.prototype),"init",this).call(this,t),this._normalized=e.normalized}},{key:"parse",value:function(t,e){return void 0===t?null:mn(this,t)}},{key:"beforeLayout",value:function(){(0,f.default)((0,v.default)(i.prototype),"beforeLayout",this).call(this),this._cache={data:[],labels:[],all:[]}}},{key:"determineDataLimits",value:function(){var t=function(t){s||isNaN(t.min)||(a=Math.min(a,t.min)),l||isNaN(t.max)||(o=Math.max(o,t.max))},e=this.options,i=this._adapter,n=e.time.unit||"day",r=this.getUserBounds(),a=r.min,o=r.max,s=r.minDefined,l=r.maxDefined;s&&l||(t(this._getLabelBounds()),"ticks"===e.bounds&&"labels"===e.ticks.source||t(this.getMinMax(!1))),a=(0,j.g)(a)&&!isNaN(a)?a:+i.startOf(Date.now(),n),o=(0,j.g)(o)&&!isNaN(o)?o:+i.endOf(Date.now(),n)+1,this.min=Math.min(a,o-1),this.max=Math.max(a+1,o)}},{key:"_getLabelBounds",value:function(){var t=this.getLabelTimestamps(),e=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;return t.length&&(e=t[0],i=t[t.length-1]),{min:e,max:i}}},{key:"buildTicks",value:function(){var t=this.options,e=t.time,i=t.ticks,n="labels"===i.source?this.getLabelTimestamps():this._generate();"ticks"===t.bounds&&n.length&&(this.min=this._userMin||n[0],this.max=this._userMax||n[n.length-1]);var r=this.min,a=this.max,o=(0,j.aK)(n,r,a);return this._unit=e.unit||(i.autoSkip?yn(e.minUnit,this.min,this.max,this._getLabelCapacity(r)):function(t,e,i,n,r){for(var a=vn.length-1;a>=vn.indexOf(i);a--){var o=vn[a];if(pn[o].common&&t._adapter.diff(r,n,o)>=e-1)return o}return vn[i?vn.indexOf(i):0]}(this,o.length,e.minUnit,this.min,this.max)),this._majorUnit=i.major.enabled&&"year"!==this._unit?function(t){for(var e=vn.indexOf(t)+1,i=vn.length;e<i;++e)if(pn[vn[e]].common)return vn[e]}(this._unit):void 0,this.initOffsets(n),t.reverse&&o.reverse(),_n(this,o,this._majorUnit)}},{key:"afterAutoSkip",value:function(){this.options.offsetAfterAutoskip&&this.initOffsets(this.ticks.map((function(t){return+t.value})))}},{key:"initOffsets",value:function(t){var e,i,n=0,r=0;this.options.offset&&t.length&&(e=this.getDecimalForValue(t[0]),n=1===t.length?1-e:(this.getDecimalForValue(t[1])-e)/2,i=this.getDecimalForValue(t[t.length-1]),r=1===t.length?i:(i-this.getDecimalForValue(t[t.length-2]))/2);var a=t.length<3?.5:.25;n=(0,j.w)(n,0,a),r=(0,j.w)(r,0,a),this._offsets={start:n,end:r,factor:1/(n+1+r)}}},{key:"_generate",value:function(){var t,e,i=this._adapter,n=this.min,r=this.max,a=this.options,o=a.time,s=o.unit||yn(o.minUnit,n,r,this._getLabelCapacity(n)),l=(0,j.v)(o.stepSize,1),u="week"===s&&o.isoWeekday,c=(0,j.q)(u)||!0===u,h={},d=n;if(c&&(d=+i.startOf(d,"isoWeek",u)),d=+i.startOf(d,c?"day":s),i.diff(r,n,s)>1e5*l)throw new Error(n+" and "+r+" are too far apart with stepSize of "+l+" "+s);var f="data"===a.ticks.source&&this.getDataTimestamps();for(t=d,e=0;t<r;t=+i.add(t,l,s),e++)bn(h,t,f);return t!==r&&"ticks"!==a.bounds&&1!==e||bn(h,t,f),Object.keys(h).sort((function(t,e){return t-e})).map((function(t){return+t}))}},{key:"getLabelForValue",value:function(t){var e=this._adapter,i=this.options.time;return i.tooltipFormat?e.format(t,i.tooltipFormat):e.format(t,i.displayFormats.datetime)}},{key:"_tickFormatFunction",value:function(t,e,i,n){var r=this.options,a=r.time.displayFormats,o=this._unit,s=this._majorUnit,l=o&&a[o],u=s&&a[s],c=i[e],h=s&&u&&c&&c.major,d=this._adapter.format(t,n||(h?u:l)),f=r.ticks.callback;return f?(0,j.Q)(f,[d,e,i],this):d}},{key:"generateTickLabels",value:function(t){var e,i,n;for(e=0,i=t.length;e<i;++e)(n=t[e]).label=this._tickFormatFunction(n.value,e,t)}},{key:"getDecimalForValue",value:function(t){return null===t?NaN:(t-this.min)/(this.max-this.min)}},{key:"getPixelForValue",value:function(t){var e=this._offsets,i=this.getDecimalForValue(t);return this.getPixelForDecimal((e.start+i)*e.factor)}},{key:"getValueForPixel",value:function(t){var e=this._offsets,i=this.getDecimalForPixel(t)/e.factor-e.end;return this.min+i*(this.max-this.min)}},{key:"_getLabelSize",value:function(t){var e=this.options.ticks,i=this.ctx.measureText(t).width,n=(0,j.t)(this.isHorizontal()?e.maxRotation:e.minRotation),r=Math.cos(n),a=Math.sin(n),o=this._resolveTickFontOptions(0).size;return{w:i*r+o*a,h:i*a+o*r}}},{key:"_getLabelCapacity",value:function(t){var e=this.options.time,i=e.displayFormats,n=i[e.unit]||i.millisecond,r=this._tickFormatFunction(t,0,_n(this,[t],this._majorUnit),n),a=this._getLabelSize(r),o=Math.floor(this.isHorizontal()?this.width/a.w:this.height/a.h)-1;return o>0?o:1}},{key:"getDataTimestamps",value:function(){var t,e,i=this._cache.data||[];if(i.length)return i;var n=this.getMatchingVisibleMetas();if(this._normalized&&n.length)return this._cache.data=n[0].controller.getAllParsedValues(this);for(t=0,e=n.length;t<e;++t)i=i.concat(n[t].controller.getAllParsedValues(this));return this._cache.data=this.normalize(i)}},{key:"getLabelTimestamps",value:function(){var t,e,i=this._cache.labels||[];if(i.length)return i;var n=this.getLabels();for(t=0,e=n.length;t<e;++t)i.push(mn(this,n[t]));return this._cache.labels=this._normalized?i:this.normalize(i)}},{key:"normalize",value:function(t){return(0,j._)(t.sort(gn))}}]),i}(he);function wn(t,e,i){var n,r,a,o,s,l,u,c,h,d,f=0,p=t.length-1;i?(e>=t[f].pos&&e<=t[p].pos&&(f=(s=(0,j.x)(t,"pos",e)).lo,p=s.hi),n=(l=t[f]).pos,a=l.time,r=(u=t[p]).pos,o=u.time):(e>=t[f].time&&e<=t[p].time&&(f=(c=(0,j.x)(t,"time",e)).lo,p=c.hi),n=(h=t[f]).time,a=h.pos,r=(d=t[p]).time,o=d.pos);var v=r-n;return v?a+(o-a)*(e-n)/v:a}kn.id="time",kn.defaults={bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",major:{enabled:!1}}};var xn=function(t){"use strict";(0,m.default)(i,t);var e=(0,T.default)(i);function i(t){var n;return(0,s.default)(this,i),(n=e.call(this,t))._table=[],n._minPos=void 0,n._tableRange=void 0,n}return(0,u.default)(i,[{key:"initOffsets",value:function(){var t=this._getTimestampsForTable(),e=this._table=this.buildLookupTable(t);this._minPos=wn(e,this.min),this._tableRange=wn(e,this.max)-this._minPos,(0,f.default)((0,v.default)(i.prototype),"initOffsets",this).call(this,t)}},{key:"buildLookupTable",value:function(t){var e,i,n,r,a,o=this.min,s=this.max,l=[],u=[];for(e=0,i=t.length;e<i;++e)(r=t[e])>=o&&r<=s&&l.push(r);if(l.length<2)return[{time:o,pos:0},{time:s,pos:1}];for(e=0,i=l.length;e<i;++e)a=l[e+1],n=l[e-1],r=l[e],Math.round((a+n)/2)!==r&&u.push({time:r,pos:e/(i-1)});return u}},{key:"_getTimestampsForTable",value:function(){var t=this._cache.all||[];if(t.length)return t;var e=this.getDataTimestamps(),i=this.getLabelTimestamps();return t=e.length&&i.length?this.normalize(e.concat(i)):e.length?e:i,t=this._cache.all=t}},{key:"getDecimalForValue",value:function(t){return(wn(this._table,t)-this._minPos)/this._tableRange}},{key:"getValueForPixel",value:function(t){var e=this._offsets,i=this.getDecimalForPixel(t)/e.factor-e.end;return wn(this._table,i*this._tableRange+this._minPos,!0)}}]),i}(kn);xn.id="timeseries",xn.defaults=kn.defaults;var Dn=Object.freeze({__proto__:null,CategoryScale:$i,LinearScale:en,LogarithmicScale:rn,RadialLinearScale:fn,TimeScale:kn,TimeSeriesScale:xn}),Mn=[dt,hi,Gi,Dn]},{"@swc/helpers/lib/_assert_this_initialized.js":"2CJnt","@swc/helpers/lib/_class_call_check.js":"1HJgp","@swc/helpers/lib/_create_class.js":"c9Iol","@swc/helpers/lib/_define_property.js":"5UakF","@swc/helpers/lib/_get.js":"cZCeg","@swc/helpers/lib/_get_prototype_of.js":"dISMr","@swc/helpers/lib/_inherits.js":"62pyX","@swc/helpers/lib/_object_spread.js":"6Iw7d","@swc/helpers/lib/_sliced_to_array.js":"cin2L","@swc/helpers/lib/_to_consumable_array.js":"bDiE0","@swc/helpers/lib/_type_of.js":"dpyKT","@swc/helpers/lib/_wrap_native_super.js":"l9QI2","@swc/helpers/lib/_create_super.js":"j60sL","./chunks/helpers.segment.js":"2Q9NT","@parcel/transformer-js/src/esmodule-helpers.js":"kPSB8"}],l9QI2:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(t){return l(t)};var n=s(t("./_construct")),r=s(t("./_is_native_function")),a=s(t("./_get_prototype_of")),o=s(t("./_set_prototype_of"));function s(t){return t&&t.__esModule?t:{default:t}}function l(t){var e="function"==typeof Map?new Map:void 0;return l=function(t){if(null===t||!r.default(t))return t;if("function"!=typeof t)throw new TypeError("Super expression must either be null or a function");if(void 0!==e){if(e.has(t))return e.get(t);e.set(t,i)}function i(){return n.default(t,arguments,a.default(this).constructor)}return i.prototype=Object.create(t.prototype,{constructor:{value:i,enumerable:!1,writable:!0,configurable:!0}}),o.default(i,t)},l(t)}},{"./_construct":"bhNOn","./_is_native_function":"i9nJa","./_get_prototype_of":"dISMr","./_set_prototype_of":"E6iZR"}],bhNOn:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(t,e,i){return a.apply(null,arguments)};var n,r=(n=t("./_set_prototype_of"))&&n.__esModule?n:{default:n};function a(t,e,i){return(a=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}()?Reflect.construct:function(t,e,i){var n=[null];n.push.apply(n,e);var a=new(Function.bind.apply(t,n));return i&&r.default(a,i.prototype),a}).apply(null,arguments)}},{"./_set_prototype_of":"E6iZR"}],i9nJa:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(t){return-1!==Function.toString.call(t).indexOf("[native code]")}},{}],"2Q9NT":[function(t,e,i){var n=t("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(i),n.export(i,"$",(function(){return Be})),n.export(i,"A",(function(){return Ye})),n.export(i,"B",(function(){return we})),n.export(i,"C",(function(){return gt})),n.export(i,"D",(function(){return Re})),n.export(i,"E",(function(){return P})),n.export(i,"F",(function(){return Si})),n.export(i,"G",(function(){return yi})),n.export(i,"H",(function(){return it})),n.export(i,"I",(function(){return ji})),n.export(i,"J",(function(){return g})),n.export(i,"K",(function(){return Ti})),n.export(i,"L",(function(){return mi})),n.export(i,"M",(function(){return at})),n.export(i,"N",(function(){return lt})),n.export(i,"O",(function(){return C})),n.export(i,"P",(function(){return Q})),n.export(i,"Q",(function(){return A})),n.export(i,"R",(function(){return ze})),n.export(i,"S",(function(){return pt})),n.export(i,"T",(function(){return $})),n.export(i,"U",(function(){return me})),n.export(i,"V",(function(){return wt})),n.export(i,"W",(function(){return be})),n.export(i,"X",(function(){return xe})),n.export(i,"Y",(function(){return Se})),n.export(i,"Z",(function(){return De})),n.export(i,"_",(function(){return Je})),n.export(i,"a",(function(){return Ne})),n.export(i,"a$",(function(){return nt})),n.export(i,"a0",(function(){return y})),n.export(i,"a1",(function(){return b})),n.export(i,"a2",(function(){return he})),n.export(i,"a3",(function(){return B})),n.export(i,"a4",(function(){return X})),n.export(i,"a5",(function(){return de})),n.export(i,"a6",(function(){return q})),n.export(i,"a7",(function(){return Qe})),n.export(i,"a8",(function(){return Ge})),n.export(i,"a9",(function(){return $e})),n.export(i,"aA",(function(){return _})),n.export(i,"aB",(function(){return zi})),n.export(i,"aC",(function(){return k})),n.export(i,"aD",(function(){return mt})),n.export(i,"aE",(function(){return dt})),n.export(i,"aF",(function(){return st})),n.export(i,"aG",(function(){return ht})),n.export(i,"aH",(function(){return ct})),n.export(i,"aI",(function(){return vt})),n.export(i,"aJ",(function(){return ye})),n.export(i,"aK",(function(){return Ue})),n.export(i,"aL",(function(){return He})),n.export(i,"aM",(function(){return le})),n.export(i,"aN",(function(){return ce})),n.export(i,"aO",(function(){return O})),n.export(i,"aP",(function(){return R})),n.export(i,"aQ",(function(){return z})),n.export(i,"aR",(function(){return V})),n.export(i,"aS",(function(){return ge})),n.export(i,"aT",(function(){return fi})),n.export(i,"aU",(function(){return pi})),n.export(i,"aV",(function(){return ki})),n.export(i,"aW",(function(){return p})),n.export(i,"aX",(function(){return Ae})),n.export(i,"aY",(function(){return Z})),n.export(i,"aZ",(function(){return tt})),n.export(i,"a_",(function(){return et})),n.export(i,"aa",(function(){return N})),n.export(i,"ab",(function(){return x})),n.export(i,"ac",(function(){return m})),n.export(i,"ad",(function(){return Ci})),n.export(i,"ae",(function(){return _e})),n.export(i,"af",(function(){return J})),n.export(i,"ag",(function(){return I})),n.export(i,"ah",(function(){return G})),n.export(i,"ai",(function(){return xt})),n.export(i,"aj",(function(){return Ie})),n.export(i,"ak",(function(){return gi})),n.export(i,"al",(function(){return Ui})),n.export(i,"am",(function(){return Yi})),n.export(i,"an",(function(){return Ai})),n.export(i,"ao",(function(){return Pi})),n.export(i,"ap",(function(){return Li})),n.export(i,"aq",(function(){return Me})),n.export(i,"ar",(function(){return Ee})),n.export(i,"as",(function(){return ke})),n.export(i,"at",(function(){return Te})),n.export(i,"au",(function(){return Oe})),n.export(i,"av",(function(){return Fe})),n.export(i,"aw",(function(){return Wi})),n.export(i,"ax",(function(){return bt})),n.export(i,"ay",(function(){return Bi})),n.export(i,"az",(function(){return Ni})),n.export(i,"b",(function(){return M})),n.export(i,"b0",(function(){return rt})),n.export(i,"b1",(function(){return yt})),n.export(i,"c",(function(){return ue})),n.export(i,"d",(function(){return ve})),n.export(i,"e",(function(){return St})),n.export(i,"f",(function(){return U})),n.export(i,"g",(function(){return S})),n.export(i,"h",(function(){return Ve})),n.export(i,"i",(function(){return E})),n.export(i,"j",(function(){return K})),n.export(i,"k",(function(){return D})),n.export(i,"l",(function(){return Ke})),n.export(i,"m",(function(){return j})),n.export(i,"n",(function(){return L})),n.export(i,"o",(function(){return Oi})),n.export(i,"p",(function(){return _t})),n.export(i,"q",(function(){return ut})),n.export(i,"r",(function(){return v})),n.export(i,"s",(function(){return ot})),n.export(i,"t",(function(){return ft})),n.export(i,"u",(function(){return qe})),n.export(i,"v",(function(){return T})),n.export(i,"w",(function(){return kt})),n.export(i,"x",(function(){return We})),n.export(i,"y",(function(){return ui})),n.export(i,"z",(function(){return Mi}));var r=t("@swc/helpers/lib/_class_call_check.js"),a=n.interopDefault(r),o=t("@swc/helpers/lib/_create_class.js"),s=n.interopDefault(o),l=t("@swc/helpers/lib/_define_property.js"),u=n.interopDefault(l),c=t("@swc/helpers/lib/_to_consumable_array.js"),h=n.interopDefault(c),d=t("@swc/helpers/lib/_type_of.js"),f=n.interopDefault(d);
2 /*!
3 * Chart.js v3.8.0
4 * https://www.chartjs.org
5 * (c) 2022 Chart.js Contributors
6 * Released under the MIT License
7 */
8 function p(t,e,i){return e+" "+t+"px "+i}var v="undefined"==typeof window?function(t){return t()}:window.requestAnimationFrame;function g(t,e,i){var n=i||function(t){return Array.prototype.slice.call(t)},r=!1,a=[];return function(){for(var i=arguments.length,o=new Array(i),s=0;s<i;s++)o[s]=arguments[s];a=n(o),r||(r=!0,v.call(window,(function(){r=!1,t.apply(e,a)})))}}function m(t,e){var i;return function(){for(var n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return e?(clearTimeout(i),i=setTimeout(t,e,r)):t.apply(this,r),e}}var y=function(t){return"start"===t?"left":"end"===t?"right":"center"},b=function(t,e,i){return"start"===t?e:"end"===t?i:(e+i)/2},_=function(t,e,i,n){return t===(n?"left":"right")?i:"center"===t?(e+i)/2:e};function k(){}var w,x=(w=0,function(){return w++});function D(t){return null==t}function M(t){if(Array.isArray&&Array.isArray(t))return!0;var e=Object.prototype.toString.call(t);return"[object"===e.slice(0,7)&&"Array]"===e.slice(-6)}function E(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)}var S=function(t){return("number"==typeof t||t instanceof Number)&&isFinite(+t)};function C(t,e){return S(t)?t:e}function T(t,e){return void 0===t?e:t}var j=function(t,e){return"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100:t/e},L=function(t,e){return"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100*e:+t};function A(t,e,i){if(t&&"function"==typeof t.call)return t.apply(i,e)}function P(t,e,i,n){var r,a,o;if(M(t))if(a=t.length,n)for(r=a-1;r>=0;r--)e.call(i,t[r],r);else for(r=0;r<a;r++)e.call(i,t[r],r);else if(E(t))for(a=(o=Object.keys(t)).length,r=0;r<a;r++)e.call(i,t[o[r]],o[r])}function I(t,e){var i,n,r,a;if(!t||!e||t.length!==e.length)return!1;for(i=0,n=t.length;i<n;++i)if(r=t[i],a=e[i],r.datasetIndex!==a.datasetIndex||r.index!==a.index)return!1;return!0}function O(t){if(M(t))return t.map(O);if(E(t)){for(var e=Object.create(null),i=Object.keys(t),n=i.length,r=0;r<n;++r)e[i[r]]=O(t[i[r]]);return e}return t}function F(t){return-1===["__proto__","prototype","constructor"].indexOf(t)}function R(t,e,i,n){if(F(t)){var r=e[t],a=i[t];E(r)&&E(a)?B(r,a,n):e[t]=O(a)}}function B(t,e,i){var n=M(e)?e:[e],r=n.length;if(!E(t))return t;for(var a=(i=i||{}).merger||R,o=0;o<r;++o)if(E(e=n[o]))for(var s=Object.keys(e),l=0,u=s.length;l<u;++l)a(s[l],t,e,i);return t}function N(t,e){return B(t,e,{merger:z})}function z(t,e,i){if(F(t)){var n=e[t],r=i[t];E(n)&&E(r)?N(n,r):Object.prototype.hasOwnProperty.call(e,t)||(e[t]=O(r))}}function V(t,e,i,n){void 0!==e&&console.warn(t+': "'+i+'" is deprecated. Please use "'+n+'" instead')}var H="",W=".";function Y(t,e){var i=t.indexOf(W,e);return-1===i?t.length:i}function U(t,e){if(e===H)return t;for(var i=0,n=Y(e,i);t&&n>i;)t=t[e.slice(i,n)],n=Y(e,i=n+1);return t}function X(t){return t.charAt(0).toUpperCase()+t.slice(1)}var K=function(t){return void 0!==t},q=function(t){return"function"==typeof t},J=function(t,e){if(t.size!==e.size)return!1;var i=!0,n=!1,r=void 0;try{for(var a,o=t[Symbol.iterator]();!(i=(a=o.next()).done);i=!0){var s=a.value;if(!e.has(s))return!1}}catch(t){n=!0,r=t}finally{try{i||null==o.return||o.return()}finally{if(n)throw r}}return!0};function G(t){return"mouseup"===t.type||"click"===t.type||"contextmenu"===t.type}var Q=Math.PI,$=2*Q,Z=$+Q,tt=Number.POSITIVE_INFINITY,et=Q/180,it=Q/2,nt=Q/4,rt=2*Q/3,at=Math.log10,ot=Math.sign;function st(t){var e=Math.round(t);t=ct(t,e,t/1e3)?e:t;var i=Math.pow(10,Math.floor(at(t))),n=t/i;return(n<=1?1:n<=2?2:n<=5?5:10)*i}function lt(t){var e,i=[],n=Math.sqrt(t);for(e=1;e<n;e++)t%e==0&&(i.push(e),i.push(t/e));return n===(0|n)&&i.push(n),i.sort((function(t,e){return t-e})).pop(),i}function ut(t){return!isNaN(parseFloat(t))&&isFinite(t)}function ct(t,e,i){return Math.abs(t-e)<i}function ht(t,e){var i=Math.round(t);return i-e<=t&&i+e>=t}function dt(t,e,i){var n,r,a;for(n=0,r=t.length;n<r;n++)a=t[n][i],isNaN(a)||(e.min=Math.min(e.min,a),e.max=Math.max(e.max,a))}function ft(t){return t*(Q/180)}function pt(t){return t*(180/Q)}function vt(t){if(S(t)){for(var e=1,i=0;Math.round(t*e)/e!==t;)e*=10,i++;return i}}function gt(t,e){var i=e.x-t.x,n=e.y-t.y,r=Math.sqrt(i*i+n*n),a=Math.atan2(n,i);return a<-.5*Q&&(a+=$),{angle:a,distance:r}}function mt(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function yt(t,e){return(t-e+Z)%$-Q}function bt(t){return(t%$+$)%$}function _t(t,e,i,n){var r=bt(t),a=bt(e),o=bt(i),s=bt(a-r),l=bt(o-r),u=bt(r-a),c=bt(r-o);return r===a||r===o||n&&a===o||s>l&&u<c}function kt(t,e,i){return Math.max(e,Math.min(i,t))}function wt(t){return kt(t,-32768,32767)}function xt(t,e,i){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1e-6;return t>=Math.min(e,i)-n&&t<=Math.max(e,i)+n}var Dt=function(t){return 0===t||1===t},Mt=function(t,e,i){return-Math.pow(2,10*(t-=1))*Math.sin((t-e)*$/i)},Et=function(t,e,i){return Math.pow(2,-10*t)*Math.sin((t-e)*$/i)+1},St={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return-t*(t-2)},easeInOutQuad:function(t){return(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1)},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return(t-=1)*t*t+1},easeInOutCubic:function(t){return(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return-((t-=1)*t*t*t-1)},easeInOutQuart:function(t){return(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},easeInQuint:function(t){return t*t*t*t*t},easeOutQuint:function(t){return(t-=1)*t*t*t*t+1},easeInOutQuint:function(t){return(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},easeInSine:function(t){return 1-Math.cos(t*it)},easeOutSine:function(t){return Math.sin(t*it)},easeInOutSine:function(t){return-.5*(Math.cos(Q*t)-1)},easeInExpo:function(t){return 0===t?0:Math.pow(2,10*(t-1))},easeOutExpo:function(t){return 1===t?1:1-Math.pow(2,-10*t)},easeInOutExpo:function(t){return Dt(t)?t:t<.5?.5*Math.pow(2,10*(2*t-1)):.5*(2-Math.pow(2,-10*(2*t-1)))},easeInCirc:function(t){return t>=1?t:-(Math.sqrt(1-t*t)-1)},easeOutCirc:function(t){return Math.sqrt(1-(t-=1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){return Dt(t)?t:Mt(t,.075,.3)},easeOutElastic:function(t){return Dt(t)?t:Et(t,.075,.3)},easeInOutElastic:function(t){var e=.1125;return Dt(t)?t:t<.5?.5*Mt(2*t,e,.45):.5+.5*Et(2*t-1,e,.45)},easeInBack:function(t){var e=1.70158;return t*t*((e+1)*t-e)},easeOutBack:function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack:function(t){var e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:function(t){return 1-St.easeOutBounce(1-t)},easeOutBounce:function(t){var e=7.5625,i=2.75;return t<1/i?e*t*t:t<2/i?e*(t-=1.5/i)*t+.75:t<2.5/i?e*(t-=2.25/i)*t+.9375:e*(t-=2.625/i)*t+.984375},easeInOutBounce:function(t){return t<.5?.5*St.easeInBounce(2*t):.5*St.easeOutBounce(2*t-1)+.5}};
9 /*!
10 * @kurkle/color v0.2.1
11 * https://github.com/kurkle/color#readme
12 * (c) 2022 Jukka Kurkela
13 * Released under the MIT License
14 */
15 function Ct(t){return t+.5|0}var Tt=function(t,e,i){return Math.max(Math.min(t,i),e)};function jt(t){return Tt(Ct(2.55*t),0,255)}function Lt(t){return Tt(Ct(255*t),0,255)}function At(t){return Tt(Ct(t/2.55)/100,0,1)}function Pt(t){return Tt(Ct(100*t),0,100)}var It={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},Ot=Array.from("0123456789ABCDEF"),Ft=function(t){return Ot[15&t]},Rt=function(t){return Ot[(240&t)>>4]+Ot[15&t]},Bt=function(t){return(240&t)>>4==(15&t)};function Nt(t){var e=function(t){return Bt(t.r)&&Bt(t.g)&&Bt(t.b)&&Bt(t.a)}(t)?Ft:Rt;return t?"#"+e(t.r)+e(t.g)+e(t.b)+function(t,e){return t<255?e(t):""}(t.a,e):void 0}var zt=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function Vt(t,e,i){var n=e*Math.min(i,1-i),r=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(e+t/30)%12;return i-n*Math.max(Math.min(r-3,9-r,1),-1)};return[r(0),r(8),r(4)]}function Ht(t,e,i){var n=function(n){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(n+t/60)%6;return i-i*e*Math.max(Math.min(r,4-r,1),0)};return[n(5),n(3),n(1)]}function Wt(t,e,i){var n,r=Vt(t,1,.5);for(e+i>1&&(e*=n=1/(e+i),i*=n),n=0;n<3;n++)r[n]*=1-e-i,r[n]+=e;return r}function Yt(t){var e,i,n,r=t.r/255,a=t.g/255,o=t.b/255,s=Math.max(r,a,o),l=Math.min(r,a,o),u=(s+l)/2;return s!==l&&(n=s-l,i=u>.5?n/(2-s-l):n/(s+l),e=function(t,e,i,n,r){return t===r?(e-i)/n+(e<i?6:0):e===r?(i-t)/n+2:(t-e)/n+4}(r,a,o,n,s),e=60*e+.5),[0|e,i||0,u]}function Ut(t,e,i,n){return(Array.isArray(e)?t(e[0],e[1],e[2]):t(e,i,n)).map(Lt)}function Xt(t,e,i){return Ut(Vt,t,e,i)}function Kt(t){return(t%360+360)%360}function qt(t){var e,i=zt.exec(t),n=255;if(i){i[5]!==e&&(n=i[6]?jt(+i[5]):Lt(+i[5]));var r=Kt(+i[2]),a=+i[3]/100,o=+i[4]/100;return{r:(e="hwb"===i[1]?function(t,e,i){return Ut(Wt,t,e,i)}(r,a,o):"hsv"===i[1]?function(t,e,i){return Ut(Ht,t,e,i)}(r,a,o):Xt(r,a,o))[0],g:e[1],b:e[2],a:n}}}var Jt,Gt={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},Qt={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};function $t(t){Jt||((Jt=function(){var t,e,i,n,r,a={},o=Object.keys(Qt),s=Object.keys(Gt);for(t=0;t<o.length;t++){for(n=r=o[t],e=0;e<s.length;e++)i=s[e],r=r.replace(i,Gt[i]);i=parseInt(Qt[n],16),a[r]=[i>>16&255,i>>8&255,255&i]}return a}()).transparent=[0,0,0,0]);var e=Jt[t.toLowerCase()];return e&&{r:e[0],g:e[1],b:e[2],a:4===e.length?e[3]:255}}var Zt=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;var te=function(t){return t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055},ee=function(t){return t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)};function ie(t,e,i){if(t){var n=Yt(t);n[e]=Math.max(0,Math.min(n[e]+n[e]*i,0===e?360:1)),n=Xt(n),t.r=n[0],t.g=n[1],t.b=n[2]}}function ne(t,e){return t?Object.assign(e||{},t):t}function re(t){var e={r:0,g:0,b:0,a:255};return Array.isArray(t)?t.length>=3&&(e={r:t[0],g:t[1],b:t[2],a:255},t.length>3&&(e.a=Lt(t[3]))):(e=ne(t,{r:0,g:0,b:0,a:1})).a=Lt(e.a),e}function ae(t){return"r"===t.charAt(0)?function(t){var e,i,n,r=Zt.exec(t),a=255;if(r){if(r[7]!==e){var o=+r[7];a=r[8]?jt(o):Tt(255*o,0,255)}return e=+r[1],i=+r[3],n=+r[5],{r:e=255&(r[2]?jt(e):Tt(e,0,255)),g:i=255&(r[4]?jt(i):Tt(i,0,255)),b:n=255&(r[6]?jt(n):Tt(n,0,255)),a:a}}}(t):qt(t)}var oe=function(){"use strict";function t(e){if((0,a.default)(this,t),e instanceof t)return e;var i,n,r,o,s=void 0===e?"undefined":(0,f.default)(e);"object"===s?i=re(e):"string"===s&&(o=(n=e).length,"#"===n[0]&&(4===o||5===o?r={r:255&17*It[n[1]],g:255&17*It[n[2]],b:255&17*It[n[3]],a:5===o?17*It[n[4]]:255}:7!==o&&9!==o||(r={r:It[n[1]]<<4|It[n[2]],g:It[n[3]]<<4|It[n[4]],b:It[n[5]]<<4|It[n[6]],a:9===o?It[n[7]]<<4|It[n[8]]:255})),i=r||$t(e)||ae(e)),this._rgb=i,this._valid=!!i}return(0,s.default)(t,[{key:"valid",get:function(){return this._valid}},{key:"rgb",get:function(){var t=ne(this._rgb);return t&&(t.a=At(t.a)),t},set:function(t){this._rgb=re(t)}},{key:"rgbString",value:function(){return this._valid?(t=this._rgb)&&(t.a<255?"rgba(".concat(t.r,", ").concat(t.g,", ").concat(t.b,", ").concat(At(t.a),")"):"rgb(".concat(t.r,", ").concat(t.g,", ").concat(t.b,")")):void 0;var t}},{key:"hexString",value:function(){return this._valid?Nt(this._rgb):void 0}},{key:"hslString",value:function(){return this._valid?function(t){if(t){var e=Yt(t),i=e[0],n=Pt(e[1]),r=Pt(e[2]);return t.a<255?"hsla(".concat(i,", ").concat(n,"%, ").concat(r,"%, ").concat(At(t.a),")"):"hsl(".concat(i,", ").concat(n,"%, ").concat(r,"%)")}}(this._rgb):void 0}},{key:"mix",value:function(t,e){if(t){var i,n=this.rgb,r=t.rgb,a=e===i?.5:e,o=2*a-1,s=n.a-r.a,l=((o*s==-1?o:(o+s)/(1+o*s))+1)/2;i=1-l,n.r=255&l*n.r+i*r.r+.5,n.g=255&l*n.g+i*r.g+.5,n.b=255&l*n.b+i*r.b+.5,n.a=a*n.a+(1-a)*r.a,this.rgb=n}return this}},{key:"interpolate",value:function(t,e){return t&&(this._rgb=function(t,e,i){var n=ee(At(t.r)),r=ee(At(t.g)),a=ee(At(t.b));return{r:Lt(te(n+i*(ee(At(e.r))-n))),g:Lt(te(r+i*(ee(At(e.g))-r))),b:Lt(te(a+i*(ee(At(e.b))-a))),a:t.a+i*(e.a-t.a)}}(this._rgb,t._rgb,e)),this}},{key:"clone",value:function(){return new t(this.rgb)}},{key:"alpha",value:function(t){return this._rgb.a=Lt(t),this}},{key:"clearer",value:function(t){return this._rgb.a*=1-t,this}},{key:"greyscale",value:function(){var t=this._rgb,e=Ct(.3*t.r+.59*t.g+.11*t.b);return t.r=t.g=t.b=e,this}},{key:"opaquer",value:function(t){return this._rgb.a*=1+t,this}},{key:"negate",value:function(){var t=this._rgb;return t.r=255-t.r,t.g=255-t.g,t.b=255-t.b,this}},{key:"lighten",value:function(t){return ie(this._rgb,2,t),this}},{key:"darken",value:function(t){return ie(this._rgb,2,-t),this}},{key:"saturate",value:function(t){return ie(this._rgb,1,t),this}},{key:"desaturate",value:function(t){return ie(this._rgb,1,-t),this}},{key:"rotate",value:function(t){return function(t,e){var i=Yt(t);i[0]=Kt(i[0]+e),i=Xt(i),t.r=i[0],t.g=i[1],t.b=i[2]}(this._rgb,t),this}}]),t}();function se(t){return new oe(t)}function le(t){if(t&&"object"==typeof t){var e=t.toString();return"[object CanvasPattern]"===e||"[object CanvasGradient]"===e}return!1}function ue(t){return le(t)?t:se(t)}function ce(t){return le(t)?t:se(t).saturate(.5).darken(.1).hexString()}var he=Object.create(null),de=Object.create(null);function fe(t,e){if(!e)return t;for(var i=e.split("."),n=0,r=i.length;n<r;++n){var a=i[n];t=t[a]||(t[a]=Object.create(null))}return t}function pe(t,e,i){return"string"==typeof e?B(fe(t,e),i):B(fe(t,""),e)}var ve=new(function(){"use strict";function t(e){(0,a.default)(this,t),this.animation=void 0,this.backgroundColor="rgba(0,0,0,0.1)",this.borderColor="rgba(0,0,0,0.1)",this.color="#666",this.datasets={},this.devicePixelRatio=function(t){return t.chart.platform.getDevicePixelRatio()},this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=function(t,e){return ce(e.backgroundColor)},this.hoverBorderColor=function(t,e){return ce(e.borderColor)},this.hoverColor=function(t,e){return ce(e.color)},this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(e)}return(0,s.default)(t,[{key:"set",value:function(t,e){return pe(this,t,e)}},{key:"get",value:function(t){return fe(this,t)}},{key:"describe",value:function(t,e){return pe(de,t,e)}},{key:"override",value:function(t,e){return pe(he,t,e)}},{key:"route",value:function(t,e,i,n){var r,a=fe(this,t),o=fe(this,i),s="_"+e;Object.defineProperties(a,(r={},(0,u.default)(r,s,{value:a[e],writable:!0}),(0,u.default)(r,e,{enumerable:!0,get:function(){var t=this[s],e=o[n];return E(t)?Object.assign({},e,t):T(t,e)},set:function(t){this[s]=t}}),r))}}]),t}())({_scriptable:function(t){return!t.startsWith("on")},_indexable:function(t){return"events"!==t},hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}});function ge(t){return!t||D(t.size)||D(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}function me(t,e,i,n,r){var a=e[r];return a||(a=e[r]=t.measureText(r).width,i.push(r)),a>n&&(n=a),n}function ye(t,e,i,n){var r=(n=n||{}).data=n.data||{},a=n.garbageCollect=n.garbageCollect||[];n.font!==e&&(r=n.data={},a=n.garbageCollect=[],n.font=e),t.save(),t.font=e;var o,s,l,u,c,h=0,d=i.length;for(o=0;o<d;o++)if(null!=(u=i[o])&&!0!==M(u))h=me(t,r,a,h,u);else if(M(u))for(s=0,l=u.length;s<l;s++)null==(c=u[s])||M(c)||(h=me(t,r,a,h,c));t.restore();var f=a.length/2;if(f>i.length){for(o=0;o<f;o++)delete r[a[o]];a.splice(0,f)}return h}function be(t,e,i){var n=t.currentDevicePixelRatio,r=0!==i?Math.max(i/2,.5):0;return Math.round((e-r)*n)/n+r}function _e(t,e){(e=e||t.getContext("2d")).save(),e.resetTransform(),e.clearRect(0,0,t.width,t.height),e.restore()}function ke(t,e,i,n){var r,a,o,s,l,u=e.pointStyle,c=e.rotation,h=e.radius,d=(c||0)*et;if(u&&"object"==typeof u&&("[object HTMLImageElement]"===(r=u.toString())||"[object HTMLCanvasElement]"===r))return t.save(),t.translate(i,n),t.rotate(d),t.drawImage(u,-u.width/2,-u.height/2,u.width,u.height),void t.restore();if(!(isNaN(h)||h<=0)){switch(t.beginPath(),u){default:t.arc(i,n,h,0,$),t.closePath();break;case"triangle":t.moveTo(i+Math.sin(d)*h,n-Math.cos(d)*h),d+=rt,t.lineTo(i+Math.sin(d)*h,n-Math.cos(d)*h),d+=rt,t.lineTo(i+Math.sin(d)*h,n-Math.cos(d)*h),t.closePath();break;case"rectRounded":s=h-(l=.516*h),a=Math.cos(d+nt)*s,o=Math.sin(d+nt)*s,t.arc(i-a,n-o,l,d-Q,d-it),t.arc(i+o,n-a,l,d-it,d),t.arc(i+a,n+o,l,d,d+it),t.arc(i-o,n+a,l,d+it,d+Q),t.closePath();break;case"rect":if(!c){s=Math.SQRT1_2*h,t.rect(i-s,n-s,2*s,2*s);break}d+=nt;case"rectRot":a=Math.cos(d)*h,o=Math.sin(d)*h,t.moveTo(i-a,n-o),t.lineTo(i+o,n-a),t.lineTo(i+a,n+o),t.lineTo(i-o,n+a),t.closePath();break;case"crossRot":d+=nt;case"cross":a=Math.cos(d)*h,o=Math.sin(d)*h,t.moveTo(i-a,n-o),t.lineTo(i+a,n+o),t.moveTo(i+o,n-a),t.lineTo(i-o,n+a);break;case"star":a=Math.cos(d)*h,o=Math.sin(d)*h,t.moveTo(i-a,n-o),t.lineTo(i+a,n+o),t.moveTo(i+o,n-a),t.lineTo(i-o,n+a),d+=nt,a=Math.cos(d)*h,o=Math.sin(d)*h,t.moveTo(i-a,n-o),t.lineTo(i+a,n+o),t.moveTo(i+o,n-a),t.lineTo(i-o,n+a);break;case"line":a=Math.cos(d)*h,o=Math.sin(d)*h,t.moveTo(i-a,n-o),t.lineTo(i+a,n+o);break;case"dash":t.moveTo(i,n),t.lineTo(i+Math.cos(d)*h,n+Math.sin(d)*h)}t.fill(),e.borderWidth>0&&t.stroke()}}function we(t,e,i){return i=i||.5,!e||t&&t.x>e.left-i&&t.x<e.right+i&&t.y>e.top-i&&t.y<e.bottom+i}function xe(t,e){t.save(),t.beginPath(),t.rect(e.left,e.top,e.right-e.left,e.bottom-e.top),t.clip()}function De(t){t.restore()}function Me(t,e,i,n,r){if(!e)return t.lineTo(i.x,i.y);if("middle"===r){var a=(e.x+i.x)/2;t.lineTo(a,e.y),t.lineTo(a,i.y)}else"after"===r!=!!n?t.lineTo(e.x,i.y):t.lineTo(i.x,e.y);t.lineTo(i.x,i.y)}function Ee(t,e,i,n){if(!e)return t.lineTo(i.x,i.y);t.bezierCurveTo(n?e.cp1x:e.cp2x,n?e.cp1y:e.cp2y,n?i.cp2x:i.cp1x,n?i.cp2y:i.cp1y,i.x,i.y)}function Se(t,e,i,n,r){var a,o,s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},l=M(e)?e:[e],u=s.strokeWidth>0&&""!==s.strokeColor;for(t.save(),t.font=r.string,function(t,e){e.translation&&t.translate(e.translation[0],e.translation[1]);D(e.rotation)||t.rotate(e.rotation);e.color&&(t.fillStyle=e.color);e.textAlign&&(t.textAlign=e.textAlign);e.textBaseline&&(t.textBaseline=e.textBaseline)}(t,s),a=0;a<l.length;++a)o=l[a],u&&(s.strokeColor&&(t.strokeStyle=s.strokeColor),D(s.strokeWidth)||(t.lineWidth=s.strokeWidth),t.strokeText(o,i,n,s.maxWidth)),t.fillText(o,i,n,s.maxWidth),Ce(t,i,n,o,s),n+=r.lineHeight;t.restore()}function Ce(t,e,i,n,r){if(r.strikethrough||r.underline){var a=t.measureText(n),o=e-a.actualBoundingBoxLeft,s=e+a.actualBoundingBoxRight,l=i-a.actualBoundingBoxAscent,u=i+a.actualBoundingBoxDescent,c=r.strikethrough?(l+u)/2:u;t.strokeStyle=t.fillStyle,t.beginPath(),t.lineWidth=r.decorationWidth||2,t.moveTo(o,c),t.lineTo(s,c),t.stroke()}}function Te(t,e){var i=e.x,n=e.y,r=e.w,a=e.h,o=e.radius;t.arc(i+o.topLeft,n+o.topLeft,o.topLeft,-it,Q,!0),t.lineTo(i,n+a-o.bottomLeft),t.arc(i+o.bottomLeft,n+a-o.bottomLeft,o.bottomLeft,Q,it,!0),t.lineTo(i+r-o.bottomRight,n+a),t.arc(i+r-o.bottomRight,n+a-o.bottomRight,o.bottomRight,it,0,!0),t.lineTo(i+r,n+o.topRight),t.arc(i+r-o.topRight,n+o.topRight,o.topRight,0,-it,!0),t.lineTo(i+o.topLeft,n)}var je=new RegExp(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/),Le=new RegExp(/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/);function Ae(t,e){var i=(""+t).match(je);if(!i||"normal"===i[1])return 1.2*e;switch(t=+i[2],i[3]){case"px":return t;case"%":t/=100}return e*t}var Pe=function(t){return+t||0};function Ie(t,e){var i={},n=E(e),r=n?Object.keys(e):e,a=E(t)?n?function(i){return T(t[i],t[e[i]])}:function(e){return t[e]}:function(){return t},o=!0,s=!1,l=void 0;try{for(var u,c=r[Symbol.iterator]();!(o=(u=c.next()).done);o=!0){var h=u.value;i[h]=Pe(a(h))}}catch(t){s=!0,l=t}finally{try{o||null==c.return||c.return()}finally{if(s)throw l}}return i}function Oe(t){return Ie(t,{top:"y",right:"x",bottom:"y",left:"x"})}function Fe(t){return Ie(t,["topLeft","topRight","bottomLeft","bottomRight"])}function Re(t){var e=Oe(t);return e.width=e.left+e.right,e.height=e.top+e.bottom,e}function Be(t,e){t=t||{},e=e||ve.font;var i=T(t.size,e.size);"string"==typeof i&&(i=parseInt(i,10));var n=T(t.style,e.style);n&&!(""+n).match(Le)&&(console.warn('Invalid font style specified: "'+n+'"'),n="");var r={family:T(t.family,e.family),lineHeight:Ae(T(t.lineHeight,e.lineHeight),i),size:i,style:n,weight:T(t.weight,e.weight),string:""};return r.string=ge(r),r}function Ne(t,e,i,n){var r,a,o,s=!0;for(r=0,a=t.length;r<a;++r)if(void 0!==(o=t[r])&&(void 0!==e&&"function"==typeof o&&(o=o(e),s=!1),void 0!==i&&M(o)&&(o=o[i%o.length],s=!1),void 0!==o))return n&&!s&&(n.cacheable=!1),o}function ze(t,e,i){var n=t.min,r=t.max,a=L(e,(r-n)/2),o=function(t,e){return i&&0===t?0:t+e};return{min:o(n,-Math.abs(a)),max:o(r,a)}}function Ve(t,e){return Object.assign(Object.create(t),e)}function He(t,e,i){i=i||function(i){return t[i]<e};for(var n,r=t.length-1,a=0;r-a>1;)i(n=a+r>>1)?a=n:r=n;return{lo:a,hi:r}}var We=function(t,e,i){return He(t,i,(function(n){return t[n][e]<i}))},Ye=function(t,e,i){return He(t,i,(function(n){return t[n][e]>=i}))};function Ue(t,e,i){for(var n=0,r=t.length;n<r&&t[n]<e;)n++;for(;r>n&&t[r-1]>i;)r--;return n>0||r<t.length?t.slice(n,r):t}var Xe=["push","pop","shift","splice","unshift"];function Ke(t,e){t._chartjs?t._chartjs.listeners.push(e):(Object.defineProperty(t,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[e]}}),Xe.forEach((function(e){var i="_onData"+X(e),n=t[e];Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:function(){for(var e=arguments.length,r=new Array(e),a=0;a<e;a++)r[a]=arguments[a];var o=n.apply(this,r);return t._chartjs.listeners.forEach((function(t){var e;"function"==typeof t[i]&&(e=t)[i].apply(e,(0,h.default)(r))})),o}})})))}function qe(t,e){var i=t._chartjs;if(i){var n=i.listeners,r=n.indexOf(e);-1!==r&&n.splice(r,1),n.length>0||(Xe.forEach((function(e){delete t[e]})),delete t._chartjs)}}function Je(t){var e,i,n=new Set;for(e=0,i=t.length;e<i;++e)n.add(t[e]);return n.size===i?t:Array.from(n)}function Ge(t){var e,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[""],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t,r=arguments.length>3?arguments[3]:void 0,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){return t[0]};K(r)||(r=si("_fallback",t));var o=(e={},(0,u.default)(e,Symbol.toStringTag,"Object"),(0,u.default)(e,"_cacheable",!0),(0,u.default)(e,"_scopes",t),(0,u.default)(e,"_rootScopes",n),(0,u.default)(e,"_fallback",r),(0,u.default)(e,"_getTarget",a),(0,u.default)(e,"override",(function(e){return Ge([e].concat((0,h.default)(t)),i,n,r)})),e);return new Proxy(o,{deleteProperty:function(e,i){return delete e[i],delete e._keys,delete t[0][i],!0},get:function(e,n){return ei(e,n,(function(){return function(t,e,i,n){var r,a=!0,o=!1,s=void 0;try{for(var l,u=e[Symbol.iterator]();!(a=(l=u.next()).done);a=!0){var c=l.value;if(r=si(Ze(c,t),i),K(r))return ti(t,r)?ai(i,n,t,r):r}}catch(t){o=!0,s=t}finally{try{a||null==u.return||u.return()}finally{if(o)throw s}}}(n,i,t,e)}))},getOwnPropertyDescriptor:function(t,e){return Reflect.getOwnPropertyDescriptor(t._scopes[0],e)},getPrototypeOf:function(){return Reflect.getPrototypeOf(t[0])},has:function(t,e){return li(t).includes(e)},ownKeys:function(t){return li(t)},set:function(t,e,i){var n=t._storage||(t._storage=a());return t[e]=n[e]=i,delete t._keys,!0}})}function Qe(t,e,i,n){var r={_cacheable:!1,_proxy:t,_context:e,_subProxy:i,_stack:new Set,_descriptors:$e(t,n),setContext:function(e){return Qe(t,e,i,n)},override:function(r){return Qe(t.override(r),e,i,n)}};return new Proxy(r,{deleteProperty:function(e,i){return delete e[i],delete t[i],!0},get:function(t,e,i){return ei(t,e,(function(){return function(t,e,i){var n=t._proxy,r=t._context,a=t._subProxy,o=t._descriptors,s=n[e];q(s)&&o.isScriptable(e)&&(s=function(t,e,i,n){var r=i._proxy,a=i._context,o=i._subProxy,s=i._stack;if(s.has(t))throw new Error("Recursion detected: "+Array.from(s).join("->")+"->"+t);s.add(t),e=e(a,o||n),s.delete(t),ti(t,e)&&(e=ai(r._scopes,r,t,e));return e}(e,s,t,i));M(s)&&s.length&&(s=function(t,e,i,n){var r=i._proxy,a=i._context,o=i._subProxy,s=i._descriptors;if(K(a.index)&&n(t))e=e[a.index%e.length];else if(E(e[0])){var l=e,u=r._scopes.filter((function(t){return t!==l}));e=[];var c=!0,h=!1,d=void 0;try{for(var f,p=l[Symbol.iterator]();!(c=(f=p.next()).done);c=!0){var v=ai(u,r,t,f.value);e.push(Qe(v,a,o&&o[t],s))}}catch(t){h=!0,d=t}finally{try{c||null==p.return||p.return()}finally{if(h)throw d}}}return e}(e,s,t,o.isIndexable));ti(e,s)&&(s=Qe(s,r,a&&a[e],o));return s}(t,e,i)}))},getOwnPropertyDescriptor:function(e,i){return e._descriptors.allKeys?Reflect.has(t,i)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(t,i)},getPrototypeOf:function(){return Reflect.getPrototypeOf(t)},has:function(e,i){return Reflect.has(t,i)},ownKeys:function(){return Reflect.ownKeys(t)},set:function(e,i,n){return t[i]=n,delete e[i],!0}})}function $e(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{scriptable:!0,indexable:!0},i=t._scriptable,n=void 0===i?e.scriptable:i,r=t._indexable,a=void 0===r?e.indexable:r,o=t._allKeys;return{allKeys:void 0===o?e.allKeys:o,scriptable:n,indexable:a,isScriptable:q(n)?n:function(){return n},isIndexable:q(a)?a:function(){return a}}}var Ze=function(t,e){return t?t+X(e):e},ti=function(t,e){return E(e)&&"adapters"!==t&&(null===Object.getPrototypeOf(e)||e.constructor===Object)};function ei(t,e,i){if(Object.prototype.hasOwnProperty.call(t,e))return t[e];var n=i();return t[e]=n,n}function ii(t,e,i){return q(t)?t(e,i):t}var ni=function(t,e){return!0===t?e:"string"==typeof t?U(e,t):void 0};function ri(t,e,i,n,r){var a=!0,o=!1,s=void 0;try{for(var l,u=e[Symbol.iterator]();!(a=(l=u.next()).done);a=!0){var c=l.value,h=ni(i,c);if(h){t.add(h);var d=ii(h._fallback,i,r);if(K(d)&&d!==i&&d!==n)return d}else if(!1===h&&K(n)&&i!==n)return null}}catch(t){o=!0,s=t}finally{try{a||null==u.return||u.return()}finally{if(o)throw s}}return!1}function ai(t,e,i,n){var r=e._rootScopes,a=ii(e._fallback,i,n),o=(0,h.default)(t).concat((0,h.default)(r)),s=new Set;s.add(n);var l=oi(s,o,i,a||i,n);return null!==l&&((!K(a)||a===i||null!==(l=oi(s,o,a,l,n)))&&Ge(Array.from(s),[""],r,a,(function(){return function(t,e,i){var n=t._getTarget();e in n||(n[e]={});var r=n[e];return M(r)&&E(i)?i:r}(e,i,n)})))}function oi(t,e,i,n,r){for(;i;)i=ri(t,e,i,n,r);return i}function si(t,e){var i=!0,n=!1,r=void 0;try{for(var a,o=e[Symbol.iterator]();!(i=(a=o.next()).done);i=!0){var s=a.value;if(s){var l=s[t];if(K(l))return l}}}catch(t){n=!0,r=t}finally{try{i||null==o.return||o.return()}finally{if(n)throw r}}}function li(t){var e=t._keys;return e||(e=t._keys=function(t){var e=new Set,i=!0,n=!1,r=void 0,a=!0,o=!1,s=void 0;try{for(var l,u=t[Symbol.iterator]();!(a=(l=u.next()).done);a=!0){var c=l.value;try{for(var h,d=Object.keys(c).filter((function(t){return!t.startsWith("_")}))[Symbol.iterator]();!(i=(h=d.next()).done);i=!0){var f=h.value;e.add(f)}}catch(t){n=!0,r=t}finally{try{i||null==d.return||d.return()}finally{if(n)throw r}}}}catch(t){o=!0,s=t}finally{try{a||null==u.return||u.return()}finally{if(o)throw s}}return Array.from(e)}(t._scopes)),e}function ui(t,e,i,n){var r,a,o,s,l=t.iScale,u=this._parsing.key,c=void 0===u?"r":u,h=new Array(n);for(r=0,a=n;r<a;++r)s=e[o=r+i],h[r]={r:l.parse(U(s,c),o)};return h}var ci=Number.EPSILON||1e-14,hi=function(t,e){return e<t.length&&!t[e].skip&&t[e]},di=function(t){return"x"===t?"y":"x"};function fi(t,e,i,n){var r=t.skip?e:t,a=e,o=i.skip?e:i,s=mt(a,r),l=mt(o,a),u=s/(s+l),c=l/(s+l),h=n*(u=isNaN(u)?0:u),d=n*(c=isNaN(c)?0:c);return{previous:{x:a.x-h*(o.x-r.x),y:a.y-h*(o.y-r.y)},next:{x:a.x+d*(o.x-r.x),y:a.y+d*(o.y-r.y)}}}function pi(t){var e,i,n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"x",a=di(r),o=t.length,s=Array(o).fill(0),l=Array(o),u=hi(t,0);for(e=0;e<o;++e)if(i=n,n=u,u=hi(t,e+1),n){if(u){var c=u[r]-n[r];s[e]=0!==c?(u[a]-n[a])/c:0}l[e]=i?u?ot(s[e-1])!==ot(s[e])?0:(s[e-1]+s[e])/2:s[e-1]:s[e]}!function(t,e,i){for(var n,r,a,o,s,l=t.length,u=hi(t,0),c=0;c<l-1;++c)s=u,u=hi(t,c+1),s&&u&&(ct(e[c],0,ci)?i[c]=i[c+1]=0:(n=i[c]/e[c],r=i[c+1]/e[c],(o=Math.pow(n,2)+Math.pow(r,2))<=9||(a=3/Math.sqrt(o),i[c]=n*a*e[c],i[c+1]=r*a*e[c])))}(t,s,l),function(t,e){for(var i,n,r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"x",o=di(a),s=t.length,l=hi(t,0),u=0;u<s;++u)if(n=r,r=l,l=hi(t,u+1),r){var c=r[a],h=r[o];n&&(i=(c-n[a])/3,r["cp1".concat(a)]=c-i,r["cp1".concat(o)]=h-i*e[u]),l&&(i=(l[a]-c)/3,r["cp2".concat(a)]=c+i,r["cp2".concat(o)]=h+i*e[u])}}(t,l,r)}function vi(t,e,i){return Math.max(Math.min(t,i),e)}function gi(t,e,i,n,r){var a,o,s,l;if(e.spanGaps&&(t=t.filter((function(t){return!t.skip}))),"monotone"===e.cubicInterpolationMode)pi(t,r);else{var u=n?t[t.length-1]:t[0];for(a=0,o=t.length;a<o;++a)l=fi(u,s=t[a],t[Math.min(a+1,o-(n?0:1))%o],e.tension),s.cp1x=l.previous.x,s.cp1y=l.previous.y,s.cp2x=l.next.x,s.cp2y=l.next.y,u=s}e.capBezierPoints&&function(t,e){var i,n,r,a,o,s=we(t[0],e);for(i=0,n=t.length;i<n;++i)o=a,a=s,s=i<n-1&&we(t[i+1],e),a&&(r=t[i],o&&(r.cp1x=vi(r.cp1x,e.left,e.right),r.cp1y=vi(r.cp1y,e.top,e.bottom)),s&&(r.cp2x=vi(r.cp2x,e.left,e.right),r.cp2y=vi(r.cp2y,e.top,e.bottom)))}(t,i)}function mi(){return"undefined"!=typeof window&&"undefined"!=typeof document}function yi(t){var e=t.parentNode;return e&&"[object ShadowRoot]"===e.toString()&&(e=e.host),e}function bi(t,e,i){var n;return"string"==typeof t?(n=parseInt(t,10),-1!==t.indexOf("%")&&(n=n/100*e.parentNode[i])):n=t,n}var _i=function(t){return window.getComputedStyle(t,null)};function ki(t,e){return _i(t).getPropertyValue(e)}var wi=["top","right","bottom","left"];function xi(t,e,i){var n={};i=i?"-"+i:"";for(var r=0;r<4;r++){var a=wi[r];n[a]=parseFloat(t[e+"-"+a+i])||0}return n.width=n.left+n.right,n.height=n.top+n.bottom,n}var Di=function(t,e,i){return(t>0||e>0)&&(!i||!i.shadowRoot)};function Mi(t,e){if("native"in t)return t;var i=e.canvas,n=e.currentDevicePixelRatio,r=_i(i),a="border-box"===r.boxSizing,o=xi(r,"padding"),s=xi(r,"border","width"),l=function(t,e){var i,n,r=t.touches,a=r&&r.length?r[0]:t,o=a.offsetX,s=a.offsetY,l=!1;if(Di(o,s,t.target))i=o,n=s;else{var u=e.getBoundingClientRect();i=a.clientX-u.left,n=a.clientY-u.top,l=!0}return{x:i,y:n,box:l}}(t,i),u=l.x,c=l.y,h=l.box,d=o.left+(h&&s.left),f=o.top+(h&&s.top),p=e.width,v=e.height;return a&&(p-=o.width+s.width,v-=o.height+s.height),{x:Math.round((u-d)/p*i.width/n),y:Math.round((c-f)/v*i.height/n)}}var Ei=function(t){return Math.round(10*t)/10};function Si(t,e,i,n){var r=_i(t),a=xi(r,"margin"),o=bi(r.maxWidth,t,"clientWidth")||tt,s=bi(r.maxHeight,t,"clientHeight")||tt,l=function(t,e,i){var n,r;if(void 0===e||void 0===i){var a=yi(t);if(a){var o=a.getBoundingClientRect(),s=_i(a),l=xi(s,"border","width"),u=xi(s,"padding");e=o.width-u.width-l.width,i=o.height-u.height-l.height,n=bi(s.maxWidth,a,"clientWidth"),r=bi(s.maxHeight,a,"clientHeight")}else e=t.clientWidth,i=t.clientHeight}return{width:e,height:i,maxWidth:n||tt,maxHeight:r||tt}}(t,e,i),u=l.width,c=l.height;if("content-box"===r.boxSizing){var h=xi(r,"border","width"),d=xi(r,"padding");u-=d.width+h.width,c-=d.height+h.height}return u=Math.max(0,u-a.width),c=Math.max(0,n?Math.floor(u/n):c-a.height),u=Ei(Math.min(u,o,l.maxWidth)),c=Ei(Math.min(c,s,l.maxHeight)),u&&!c&&(c=Ei(u/2)),{width:u,height:c}}function Ci(t,e,i){var n=e||1,r=Math.floor(t.height*n),a=Math.floor(t.width*n);t.height=r/n,t.width=a/n;var o=t.canvas;return o.style&&(i||!o.style.height&&!o.style.width)&&(o.style.height="".concat(t.height,"px"),o.style.width="".concat(t.width,"px")),(t.currentDevicePixelRatio!==n||o.height!==r||o.width!==a)&&(t.currentDevicePixelRatio=n,o.height=r,o.width=a,t.ctx.setTransform(n,0,0,n,0,0),!0)}var Ti=function(){var t=!1;try{var e={get passive(){return t=!0,!1}};window.addEventListener("test",null,e),window.removeEventListener("test",null,e)}catch(t){}return t}();function ji(t,e){var i=ki(t,e),n=i&&i.match(/^(\d+)(\.\d+)?px$/);return n?+n[1]:void 0}function Li(t,e,i,n){return{x:t.x+i*(e.x-t.x),y:t.y+i*(e.y-t.y)}}function Ai(t,e,i,n){return{x:t.x+i*(e.x-t.x),y:"middle"===n?i<.5?t.y:e.y:"after"===n?i<1?t.y:e.y:i>0?e.y:t.y}}function Pi(t,e,i,n){var r={x:t.cp2x,y:t.cp2y},a={x:e.cp1x,y:e.cp1y},o=Li(t,r,i),s=Li(r,a,i),l=Li(a,e,i),u=Li(o,s,i),c=Li(s,l,i);return Li(u,c,i)}var Ii=new Map;function Oi(t,e,i){return function(t,e){e=e||{};var i=t+JSON.stringify(e),n=Ii.get(i);return n||(n=new Intl.NumberFormat(t,e),Ii.set(i,n)),n}(e,i).format(t)}var Fi=function(t,e){return{x:function(i){return t+t+e-i},setWidth:function(t){e=t},textAlign:function(t){return"center"===t?t:"right"===t?"left":"right"},xPlus:function(t,e){return t-e},leftForLtr:function(t,e){return t-e}}},Ri=function(){return{x:function(t){return t},setWidth:function(t){},textAlign:function(t){return t},xPlus:function(t,e){return t+e},leftForLtr:function(t,e){return t}}};function Bi(t,e,i){return t?Fi(e,i):Ri()}function Ni(t,e){var i,n;"ltr"!==e&&"rtl"!==e||(n=[(i=t.canvas.style).getPropertyValue("direction"),i.getPropertyPriority("direction")],i.setProperty("direction",e,"important"),t.prevTextDirection=n)}function zi(t,e){void 0!==e&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",e[0],e[1]))}function Vi(t){return"angle"===t?{between:_t,compare:yt,normalize:bt}:{between:xt,compare:function(t,e){return t-e},normalize:function(t){return t}}}function Hi(t){var e=t.start,i=t.end,n=t.count;return{start:e%n,end:i%n,loop:t.loop&&(i-e+1)%n==0,style:t.style}}function Wi(t,e,i){if(!i)return[t];for(var n,r,a,o=i.property,s=i.start,l=i.end,u=e.length,c=Vi(o),h=c.compare,d=c.between,f=c.normalize,p=function(t,e,i){var n,r,a=i.property,o=i.start,s=i.end,l=Vi(a),u=l.between,c=l.normalize,h=e.length,d=t.start,f=t.end,p=t.loop;if(p){for(d+=h,f+=h,n=0,r=h;n<r&&u(c(e[d%h][a]),o,s);++n)d--,f--;d%=h,f%=h}return f<d&&(f+=h),{start:d,end:f,loop:p,style:t.style}}(t,e,i),v=p.start,g=p.end,m=p.loop,y=p.style,b=[],_=!1,k=null,w=function(){return _||d(s,a,n)&&0!==h(s,a)},x=function(){return!_||0===h(l,n)||d(l,a,n)},D=v,M=v;D<=g;++D)(r=e[D%u]).skip||(n=f(r[o]))!==a&&(_=d(n,s,l),null===k&&w()&&(k=0===h(n,s)?D:M),null!==k&&x()&&(b.push(Hi({start:k,end:D,loop:m,count:u,style:y})),k=null),M=D,a=n);return null!==k&&b.push(Hi({start:k,end:g,loop:m,count:u,style:y})),b}function Yi(t,e){for(var i=[],n=t.segments,r=0;r<n.length;r++){var a,o=Wi(n[r],t.points,e);o.length&&(a=i).push.apply(a,(0,h.default)(o))}return i}function Ui(t,e){var i=t.points,n=t.options.spanGaps,r=i.length;if(!r)return[];var a=!!t._loop,o=function(t,e,i,n){var r=0,a=e-1;if(i&&!n)for(;r<e&&!t[r].skip;)r++;for(;r<e&&t[r].skip;)r++;for(r%=e,i&&(a+=r);a>r&&t[a%e].skip;)a--;return{start:r,end:a%=e}}(i,r,a,n),s=o.start,l=o.end;return Xi(t,!0===n?[{start:s,end:l,loop:a}]:function(t,e,i,n){var r,a=t.length,o=[],s=e,l=t[e];for(r=e+1;r<=i;++r){var u=t[r%a];u.skip||u.stop?l.skip||(n=!1,o.push({start:e%a,end:(r-1)%a,loop:n}),e=s=u.stop?r:null):(s=r,l.skip&&(e=r)),l=u}return null!==s&&o.push({start:e%a,end:s%a,loop:n}),o}(i,s,l<s?l+r:l,!!t._fullLoop&&0===s&&l===r-1),i,e)}function Xi(t,e,i,n){return n&&n.setContext&&i?function(t,e,i,n){var r=function(t,e,n,r){var a=l?-1:1;if(t!==e){for(t+=u;i[t%u].skip;)t-=a;for(;i[e%u].skip;)e+=a;t%u!=e%u&&(c.push({start:t%u,end:e%u,loop:n,style:r}),h=r,d=e%u)}},a=t._chart.getContext(),o=Ki(t.options),s=t._datasetIndex,l=t.options.spanGaps,u=i.length,c=[],h=o,d=e[0].start,f=d,p=!0,v=!1,g=void 0;try{for(var m,y=e[Symbol.iterator]();!(p=(m=y.next()).done);p=!0){var b=m.value;d=l?d:b.start;var _=i[d%u],k=void 0;for(f=d+1;f<=b.end;f++){var w=i[f%u];qi(k=Ki(n.setContext(Ve(a,{type:"segment",p0:_,p1:w,p0DataIndex:(f-1)%u,p1DataIndex:f%u,datasetIndex:s}))),h)&&r(d,f-1,b.loop,h),_=w,h=k}d<f-1&&r(d,f-1,b.loop,h)}}catch(t){v=!0,g=t}finally{try{p||null==y.return||y.return()}finally{if(v)throw g}}return c}(t,e,i,n):e}function Ki(t){return{backgroundColor:t.backgroundColor,borderCapStyle:t.borderCapStyle,borderDash:t.borderDash,borderDashOffset:t.borderDashOffset,borderJoinStyle:t.borderJoinStyle,borderWidth:t.borderWidth,borderColor:t.borderColor}}function qi(t,e){return e&&JSON.stringify(t)!==JSON.stringify(e)}},{"@swc/helpers/lib/_class_call_check.js":"1HJgp","@swc/helpers/lib/_create_class.js":"c9Iol","@swc/helpers/lib/_define_property.js":"5UakF","@swc/helpers/lib/_to_consumable_array.js":"bDiE0","@swc/helpers/lib/_type_of.js":"dpyKT","@parcel/transformer-js/src/esmodule-helpers.js":"kPSB8"}],kJywz:[function(t,e,i){var n=t("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(i),n.export(i,"default",(function(){return g}));var r=t("@swc/helpers/lib/_assert_this_initialized.js"),a=n.interopDefault(r),o=t("@swc/helpers/lib/_class_call_check.js"),s=n.interopDefault(o),l=t("@swc/helpers/lib/_create_class.js"),u=n.interopDefault(l),c=t("@swc/helpers/lib/_define_property.js"),h=n.interopDefault(c),d=t("@swc/helpers/lib/_inherits.js"),f=n.interopDefault(d),p=t("@swc/helpers/lib/_create_super.js"),v=n.interopDefault(p),g=function(t){"use strict";(0,f.default)(i,t);var e=(0,v.default)(i);function i(){var t;return(0,s.default)(this,i),t=e.apply(this,arguments),(0,h.default)((0,a.default)(t),"drawChart",(function(){t.chartTarget.innerHTML="";var e=new google.visualization.DataTable;e.addColumn("string","country"),e.addColumn("number","views"),e.addColumn({type:"string",role:"tooltip",p:{html:!0}}),e.addRows(t.dataValue);var i={displayMode:"regions",tooltip:{isHtml:!0,showTitle:!1},backgroundColor:t.darkModeValue?"#373040":"#FFFFFF",datalessRegionColor:t.darkModeValue?"#695C7A":void 0,colorAxis:{colors:t.darkModeValue?["#AC9CC9","#9E66FF"]:["#C4ABED","#5223A0"]},legend:{numberFormat:"".concat(iawpText.views,": #"),textStyle:{color:t.darkModeValue?"#FFFFFF":"#000000",strokeWidth:0}}};new google.visualization.GeoChart(t.chartTarget).draw(e,i)})),t}return(0,u.default)(i,[{key:"connect",value:function(){var t=this;google.charts.load("current",{packages:["geochart"]}),google.charts.setOnLoadCallback((function(){t.drawChart()})),window.addEventListener("resize",this.drawChart)}},{key:"disconnect",value:function(){window.removeEventListener("resize",this.drawChart)}}]),i}(t("@hotwired/stimulus").Controller);(0,h.default)(g,"targets",["chart"]),(0,h.default)(g,"values",{data:Array,darkMode:Boolean})},{"@swc/helpers/lib/_assert_this_initialized.js":"2CJnt","@swc/helpers/lib/_class_call_check.js":"1HJgp","@swc/helpers/lib/_create_class.js":"c9Iol","@swc/helpers/lib/_define_property.js":"5UakF","@swc/helpers/lib/_inherits.js":"62pyX","@swc/helpers/lib/_create_super.js":"j60sL","@hotwired/stimulus":"crDvk","@parcel/transformer-js/src/esmodule-helpers.js":"kPSB8"}],"6CE8F":[function(t,e,i){var n=t("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(i),n.export(i,"default",(function(){return d}));var r=t("@swc/helpers/lib/_class_call_check.js"),a=n.interopDefault(r),o=t("@swc/helpers/lib/_create_class.js"),s=n.interopDefault(o),l=t("@swc/helpers/lib/_inherits.js"),u=n.interopDefault(l),c=t("@swc/helpers/lib/_create_super.js"),h=n.interopDefault(c),d=function(t){"use strict";(0,u.default)(i,t);var e=(0,h.default)(i);function i(){return(0,a.default)(this,i),e.apply(this,arguments)}return(0,s.default)(i,[{key:"connect",value:function(){}},{key:"setChartInterval",value:function(t){document.dispatchEvent(new CustomEvent("iawp:changeChartInterval",{detail:{chartInterval:t.target.value}}))}}]),i}(t("@hotwired/stimulus").Controller)},{"@swc/helpers/lib/_class_call_check.js":"1HJgp","@swc/helpers/lib/_create_class.js":"c9Iol","@swc/helpers/lib/_inherits.js":"62pyX","@swc/helpers/lib/_create_super.js":"j60sL","@hotwired/stimulus":"crDvk","@parcel/transformer-js/src/esmodule-helpers.js":"kPSB8"}],"4a4tO":[function(t,e,i){var n=t("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(i),n.export(i,"default",(function(){return p}));var r=t("@swc/helpers/lib/_class_call_check.js"),a=n.interopDefault(r),o=t("@swc/helpers/lib/_create_class.js"),s=n.interopDefault(o),l=t("@swc/helpers/lib/_define_property.js"),u=n.interopDefault(l),c=t("@swc/helpers/lib/_inherits.js"),h=n.interopDefault(c),d=t("@swc/helpers/lib/_create_super.js"),f=n.interopDefault(d),p=function(t){"use strict";(0,h.default)(i,t);var e=(0,f.default)(i);function i(){return(0,a.default)(this,i),e.apply(this,arguments)}return(0,s.default)(i,[{key:"copy",value:function(t){var e=this.hasStatusTextElementTarget?this.statusTextElementTarget:this.element,i=e.textContent,n=this.textValue;this.copyTextToClipboard(n),e.textContent=iawpText.copied,setTimeout((function(){e.textContent=i}),1e3)}},{key:"copyTextToClipboard",value:function(t){if(!navigator.clipboard||!window.isSecureContext){var e=document.createElement("textarea");return e.value=t,e.style.position="fixed",e.style.left="-999999px",e.style.top="-999999px",document.body.appendChild(e),e.focus(),e.select(),new Promise((function(t,i){document.execCommand("copy")?t():i(),e.remove()}))}navigator.clipboard.writeText(t)}}]),i}(t("@hotwired/stimulus").Controller);(0,u.default)(p,"targets",["statusTextElement"]),(0,u.default)(p,"values",{text:String})},{"@swc/helpers/lib/_class_call_check.js":"1HJgp","@swc/helpers/lib/_create_class.js":"c9Iol","@swc/helpers/lib/_define_property.js":"5UakF","@swc/helpers/lib/_inherits.js":"62pyX","@swc/helpers/lib/_create_super.js":"j60sL","@hotwired/stimulus":"crDvk","@parcel/transformer-js/src/esmodule-helpers.js":"kPSB8"}],"9ri1u":[function(t,e,i){var n=t("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(i),n.export(i,"default",(function(){return g}));var r=t("@swc/helpers/lib/_assert_this_initialized.js"),a=n.interopDefault(r),o=t("@swc/helpers/lib/_class_call_check.js"),s=n.interopDefault(o),l=t("@swc/helpers/lib/_create_class.js"),u=n.interopDefault(l),c=t("@swc/helpers/lib/_define_property.js"),h=n.interopDefault(c),d=t("@swc/helpers/lib/_inherits.js"),f=n.interopDefault(d),p=t("@swc/helpers/lib/_create_super.js"),v=n.interopDefault(p),g=function(t){"use strict";(0,f.default)(i,t);var e=(0,v.default)(i);function i(){var t;return(0,s.default)(this,i),t=e.apply(this,arguments),(0,h.default)((0,a.default)(t),"maybeClose",(function(e){var i=t.modalTarget.classList.contains("show"),n=t.element.contains(e.target);i&&!n&&t.closeModal()})),(0,h.default)((0,a.default)(t),"updateUserInterface",(function(){t.selectedCheckboxes=t.checkboxTargets.filter((function(t){return t.checked})),t.checkboxTargets.forEach((function(t){t.checked?t.setAttribute("data-test-visibility","visible"):t.setAttribute("data-test-visibility","hidden")})),0===t.selectedCheckboxes.length&&(t.checkboxTarget.checked=!0,t.selectedCheckboxes=[t.checkboxTarget]),t.checkboxTargets.forEach((function(t){t.dataset.lockedBehindPro||t.removeAttribute("disabled")})),1===t.selectedCheckboxes.length&&t.selectedCheckboxes.at(0).setAttribute("disabled","disabled"),t.checkboxTargets.forEach((function(e){var i=e.name,n=t.selectedCheckboxes.includes(e);document.querySelectorAll(".cell[data-column=".concat(i,"]")).forEach((function(t){t.classList.toggle("hide",!n),t.setAttribute("data-test-visibility",n?"visible":"hidden")}))})),document.getElementById("data-table").setAttribute("data-column-count",t.selectedCheckboxes.length.toString()),document.getElementById("data-table").style.setProperty("--columns",t.selectedCheckboxes.length.toString()),document.getElementById("data-table").style.setProperty("--columns-mobile",(t.selectedCheckboxes.length-1).toString()),document.getElementById("data-table").style.setProperty("min-width",170*t.selectedCheckboxes.length+"px"),document.getElementById("data-table").offsetWidth>document.getElementById("data-table-container").offsetWidth?document.getElementById("data-table-container").classList.add("horizontal"):document.getElementById("data-table-container").classList.remove("horizontal")})),t}return(0,u.default)(i,[{key:"connect",value:function(){this.updateUserInterface(),document.addEventListener("click",this.maybeClose),document.addEventListener("iawp:updateColumnsUserInterface",this.updateUserInterface)}},{key:"disconnect",value:function(){document.removeEventListener("click",this.maybeClose),document.removeEventListener("iawp:updateColumnsUserInterface",this.updateUserInterface)}},{key:"toggleModal",value:function(t){t.preventDefault(),this.modalTarget.classList.contains("show")?this.closeModal():this.openModal()}},{key:"openModal",value:function(){this.modalTarget.classList.add("show"),this.modalButtonTarget.classList.add("open")}},{key:"closeModal",value:function(){this.modalTarget.classList.remove("show"),this.modalButtonTarget.classList.remove("open")}},{key:"check",value:function(){this.updateUserInterface(),document.dispatchEvent(new CustomEvent("iawp:changeColumns",{detail:{columns:this.selectedCheckboxes.map((function(t){return t.name}))}}))}}]),i}(t("@hotwired/stimulus").Controller);(0,h.default)(g,"targets",["modal","modalButton","checkbox"])},{"@swc/helpers/lib/_assert_this_initialized.js":"2CJnt","@swc/helpers/lib/_class_call_check.js":"1HJgp","@swc/helpers/lib/_create_class.js":"c9Iol","@swc/helpers/lib/_define_property.js":"5UakF","@swc/helpers/lib/_inherits.js":"62pyX","@swc/helpers/lib/_create_super.js":"j60sL","@hotwired/stimulus":"crDvk","@parcel/transformer-js/src/esmodule-helpers.js":"kPSB8"}],"2BZoD":[function(t,e,i){var n=t("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(i),n.export(i,"default",(function(){return y}));var r=t("@swc/helpers/lib/_assert_this_initialized.js"),a=n.interopDefault(r),o=t("@swc/helpers/lib/_class_call_check.js"),s=n.interopDefault(o),l=t("@swc/helpers/lib/_create_class.js"),u=n.interopDefault(l),c=t("@swc/helpers/lib/_define_property.js"),h=n.interopDefault(c),d=t("@swc/helpers/lib/_inherits.js"),f=n.interopDefault(d),p=t("@swc/helpers/lib/_object_spread.js"),v=n.interopDefault(p),g=t("@swc/helpers/lib/_create_super.js"),m=n.interopDefault(g),y=function(t){"use strict";(0,f.default)(i,t);var e=(0,m.default)(i);function i(){var t;return(0,s.default)(this,i),t=e.apply(this,arguments),(0,h.default)((0,a.default)(t),"changes",{}),(0,h.default)((0,a.default)(t),"handleChangedOption",(function(e){var i=e.detail;t.changes=(0,v.default)({},t.changes,i)})),(0,h.default)((0,a.default)(t),"maybeClose",(function(e){var i=t.modalTarget.classList.contains("show"),n=t.element.contains(e.target);i&&!n&&t.closeModal()})),t}return(0,u.default)(i,[{key:"connect",value:function(){document.addEventListener("iawp:changedOption",this.handleChangedOption),document.addEventListener("click",this.maybeClose)}},{key:"disconnect",value:function(){document.removeEventListener("click",this.maybeClose)}},{key:"toggleModal",value:function(t){t.preventDefault(),this.modalTarget.classList.contains("show")?this.closeModal():this.openModal()}},{key:"openModal",value:function(){var t=this;this.inputTarget.value="",this.modalTarget.classList.add("show"),this.modalButtonTarget.classList.add("open"),setTimeout((function(){t.inputTarget.focus(),t.inputTarget.select()}),200)}},{key:"closeModal",value:function(){this.modalTarget.classList.remove("show"),this.modalButtonTarget.classList.remove("open")}},{key:"copy",value:function(t){var e=this;t.preventDefault();var i=this.inputTarget.value.trim(),n=(0,v.default)({},iawpActions.copy_report,{id:this.idValue,type:this.typeValue,name:i,changes:JSON.stringify(this.changes)});this.copyButtonTarget.setAttribute("disabled","disabled"),this.copyButtonTarget.classList.add("sending"),jQuery.post(ajaxurl,n,(function(t){e.copyButtonTarget.classList.remove("sending"),e.copyButtonTarget.classList.add("sent"),e.copyButtonTarget.classList.remove("sent"),e.copyButtonTarget.removeAttribute("disabled"),e.closeModal(),window.location=t.data.url}))}}]),i}(t("@hotwired/stimulus").Controller);(0,h.default)(y,"targets",["modal","modalButton","copyButton","input"]),(0,h.default)(y,"values",{id:String,type:String})},{"@swc/helpers/lib/_assert_this_initialized.js":"2CJnt","@swc/helpers/lib/_class_call_check.js":"1HJgp","@swc/helpers/lib/_create_class.js":"c9Iol","@swc/helpers/lib/_define_property.js":"5UakF","@swc/helpers/lib/_inherits.js":"62pyX","@swc/helpers/lib/_object_spread.js":"6Iw7d","@swc/helpers/lib/_create_super.js":"j60sL","@hotwired/stimulus":"crDvk","@parcel/transformer-js/src/esmodule-helpers.js":"kPSB8"}],aipkB:[function(t,e,i){var n=t("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(i),n.export(i,"default",(function(){return _}));var r=t("@swc/helpers/lib/_assert_this_initialized.js"),a=n.interopDefault(r),o=t("@swc/helpers/lib/_class_call_check.js"),s=n.interopDefault(o),l=t("@swc/helpers/lib/_create_class.js"),u=n.interopDefault(l),c=t("@swc/helpers/lib/_define_property.js"),h=n.interopDefault(c),d=t("@swc/helpers/lib/_inherits.js"),f=n.interopDefault(d),p=t("@swc/helpers/lib/_sliced_to_array.js"),v=n.interopDefault(p),g=t("@swc/helpers/lib/_create_super.js"),m=n.interopDefault(g),y=t("@hotwired/stimulus"),b=t("@easepick/bundle"),_=function(t){"use strict";(0,f.default)(i,t);var e=(0,m.default)(i);function i(){var t;return(0,s.default)(this,i),t=e.apply(this,arguments),(0,h.default)((0,a.default)(t),"easepicker",void 0),(0,h.default)((0,a.default)(t),"exactStart",void 0),(0,h.default)((0,a.default)(t),"exactEnd",void 0),(0,h.default)((0,a.default)(t),"relativeRangeId",void 0),(0,h.default)((0,a.default)(t),"maybeClose",(function(e){var i=t.modalTarget.classList.contains("show"),n=t.element.contains(e.target);i&&!n&&t.closeModal()})),(0,h.default)((0,a.default)(t),"relativeRangeSelected",(function(e){t.exactStart=void 0,t.exactEnd=void 0,t.relativeRangeId=e.target.dataset.relativeRangeId,t.updateUserInterface()})),(0,h.default)((0,a.default)(t),"exactRangeSelected",(function(e){t.exactStart=e.detail.start,t.exactEnd=e.detail.end,t.relativeRangeId=void 0,t.updateUserInterface()})),t}return(0,u.default)(i,[{key:"connect",value:function(){this.setFromValues(),this.enableEasepick(),this.updateUserInterface(),document.addEventListener("click",this.maybeClose)}},{key:"disconnect",value:function(){document.removeEventListener("click",this.maybeClose)}},{key:"setFromValues",value:function(){this.exactStart=""===this.exactStartValue?void 0:new b.DateTime(this.exactStartValue),this.exactEnd=""===this.exactEndValue?void 0:new b.DateTime(this.exactEndValue),this.relativeRangeId=""===this.relativeRangeIdValue?void 0:this.relativeRangeIdValue}},{key:"toggleModal",value:function(t){t.preventDefault(),this.modalTarget.classList.contains("show")?this.closeModal():this.openModal()}},{key:"apply",value:function(){var t={};t=this.relativeRangeId?{relativeRangeId:this.relativeRangeId}:{exactStart:this.exactStart.format("YYYY-MM-DD"),exactEnd:this.exactEnd.format("YYYY-MM-DD")},document.dispatchEvent(new CustomEvent("iawp:changeDates",{detail:t})),this.relativeRangeIdValue=t.relativeRangeId,this.exactStartValue=t.exactStart,this.exactEndValue=t.exactEnd,this.closeModal()}},{key:"openModal",value:function(){this.modalTarget.classList.add("show"),this.modalButtonTarget.classList.add("open"),this.easepickTarget.nextSibling.classList.add("show")}},{key:"closeModal",value:function(){var t=this;this.modalTarget.classList.remove("show"),this.modalButtonTarget.classList.remove("open"),this.setFromValues(),this.updateUserInterface(),setTimeout((function(){t.easepickTarget.nextSibling.classList.remove("show")}),200)}},{key:"updateUserInterface",value:function(){var t=this,e=this.exactStart&&this.exactEnd&&!this.relativeRangeId;if(this.relativeRangeTargets.forEach((function(e){var i=e.dataset.relativeRangeId===t.relativeRangeId;e.classList.toggle("active",!i),e.classList.toggle("active",i)})),e)this.easepicker.setDateRange(this.exactStart,this.exactEnd),this.applyTarget.textContent=iawpText.exactDates;else{var i=(0,v.default)(this.relativeRangeDates(),2),n=i[0],r=i[1];this.easepicker.setDateRange(n,r),this.applyTarget.textContent=iawpText.relativeDates}}},{key:"relativeRangeDates",value:function(){var t=this,e=this.relativeRangeTargets.find((function(e){return e.dataset.relativeRangeId===t.relativeRangeId}));return[new b.DateTime(e.dataset.relativeRangeStart),new b.DateTime(e.dataset.relativeRangeEnd)]}},{key:"enableEasepick",value:function(){var t,e,i,n=this;this.relativeRangeId?(t=(i=(0,v.default)(this.relativeRangeDates(),2))[0],e=i[1]):(t=this.exactStart,e=this.exactEnd),this.easepicker=new b.create({element:this.easepickTarget,css:[this.cssUrlValue],inline:!0,firstDay:this.firstDayOfWeekValue,format:this.formatValue,calendars:2,grid:2,autoApply:!0,plugins:[b.RangePlugin],RangePlugin:{startDate:t.format(this.formatValue),endDate:e.format(this.formatValue)},setup:function(t){t.on("select",n.exactRangeSelected),n.easepickTarget.nextSibling.classList.add("inline")}})}}]),i}(y.Controller);(0,h.default)(_,"values",{relativeRangeId:String,exactStart:String,exactEnd:String,firstDayOfWeek:Number,cssUrl:String,format:String}),(0,h.default)(_,"targets",["modal","modalButton","easepick","apply","relativeRange"])},{"@swc/helpers/lib/_assert_this_initialized.js":"2CJnt","@swc/helpers/lib/_class_call_check.js":"1HJgp","@swc/helpers/lib/_create_class.js":"c9Iol","@swc/helpers/lib/_define_property.js":"5UakF","@swc/helpers/lib/_inherits.js":"62pyX","@swc/helpers/lib/_sliced_to_array.js":"cin2L","@swc/helpers/lib/_create_super.js":"j60sL","@hotwired/stimulus":"crDvk","@easepick/bundle":"2FFGt","@parcel/transformer-js/src/esmodule-helpers.js":"kPSB8"}],"2FFGt":[function(t,e,i){var n=t("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(i),n.export(i,"AmpPlugin",(function(){return R})),n.export(i,"DateTime",(function(){return E})),n.export(i,"KbdPlugin",(function(){return F})),n.export(i,"LockPlugin",(function(){return A})),n.export(i,"PresetPlugin",(function(){return P})),n.export(i,"RangePlugin",(function(){return I})),n.export(i,"TimePlugin",(function(){return O})),n.export(i,"create",(function(){return T})),n.export(i,"easepick",(function(){return j}));var r=t("@swc/helpers/lib/_assert_this_initialized.js"),a=n.interopDefault(r),o=t("@swc/helpers/lib/_class_call_check.js"),s=n.interopDefault(o),l=t("@swc/helpers/lib/_create_class.js"),u=n.interopDefault(l),c=t("@swc/helpers/lib/_define_property.js"),h=n.interopDefault(c),d=t("@swc/helpers/lib/_inherits.js"),f=n.interopDefault(d),p=t("@swc/helpers/lib/_object_spread.js"),v=n.interopDefault(p),g=t("@swc/helpers/lib/_possible_constructor_return.js"),m=n.interopDefault(g),y=t("@swc/helpers/lib/_sliced_to_array.js"),b=n.interopDefault(y),_=t("@swc/helpers/lib/_to_consumable_array.js"),k=n.interopDefault(_),w=t("@swc/helpers/lib/_wrap_native_super.js"),x=n.interopDefault(w),D=t("@swc/helpers/lib/_create_super.js"),M=n.interopDefault(D),E=function(t){"use strict";(0,f.default)(i,t);var e=(0,M.default)(i);function i(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"YYYY-MM-DD",o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"en-US";return(0,s.default)(this,i),t=e.call(this,i.parseDateTime(n,r,o)),(0,h.default)((0,a.default)(t),"lang",void 0),t.lang=o,(0,m.default)(t)}return(0,u.default)(i,[{key:"getWeek",value:function(t){var e=new Date(this.midnight_ts(this)),i=(this.getDay()+(7-t))%7;e.setDate(e.getDate()-i);var n=e.getTime();return e.setMonth(0,1),e.getDay()!==t&&e.setMonth(0,1+(4-e.getDay()+7)%7),1+Math.ceil((n-e.getTime())/6048e5)}},{key:"clone",value:function(){return new i(this)}},{key:"toJSDate",value:function(){return new Date(this)}},{key:"inArray",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"[]",i=this;return t.some((function(t){return t instanceof Array?i.isBetween(t[0],t[1],e):i.isSame(t,"day")}))}},{key:"isBetween",value:function(t,e){switch(arguments.length>2&&void 0!==arguments[2]?arguments[2]:"()"){default:case"()":return this.midnight_ts(this)>this.midnight_ts(t)&&this.midnight_ts(this)<this.midnight_ts(e);case"[)":return this.midnight_ts(this)>=this.midnight_ts(t)&&this.midnight_ts(this)<this.midnight_ts(e);case"(]":return this.midnight_ts(this)>this.midnight_ts(t)&&this.midnight_ts(this)<=this.midnight_ts(e);case"[]":return this.midnight_ts()>=this.midnight_ts(t)&&this.midnight_ts()<=this.midnight_ts(e)}}},{key:"isBefore",value:function(t){switch(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"days"){case"day":case"days":return new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime()>new Date(this.getFullYear(),this.getMonth(),this.getDate()).getTime();case"month":case"months":return new Date(t.getFullYear(),t.getMonth(),1).getTime()>new Date(this.getFullYear(),this.getMonth(),1).getTime();case"year":case"years":return t.getFullYear()>this.getFullYear()}throw new Error("isBefore: Invalid unit!")}},{key:"isSameOrBefore",value:function(t){switch(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"days"){case"day":case"days":return new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime()>=new Date(this.getFullYear(),this.getMonth(),this.getDate()).getTime();case"month":case"months":return new Date(t.getFullYear(),t.getMonth(),1).getTime()>=new Date(this.getFullYear(),this.getMonth(),1).getTime()}throw new Error("isSameOrBefore: Invalid unit!")}},{key:"isAfter",value:function(t){switch(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"days"){case"day":case"days":return new Date(this.getFullYear(),this.getMonth(),this.getDate()).getTime()>new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime();case"month":case"months":return new Date(this.getFullYear(),this.getMonth(),1).getTime()>new Date(t.getFullYear(),t.getMonth(),1).getTime();case"year":case"years":return this.getFullYear()>t.getFullYear()}throw new Error("isAfter: Invalid unit!")}},{key:"isSameOrAfter",value:function(t){switch(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"days"){case"day":case"days":return new Date(this.getFullYear(),this.getMonth(),this.getDate()).getTime()>=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime();case"month":case"months":return new Date(this.getFullYear(),this.getMonth(),1).getTime()>=new Date(t.getFullYear(),t.getMonth(),1).getTime()}throw new Error("isSameOrAfter: Invalid unit!")}},{key:"isSame",value:function(t){switch(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"days"){case"day":case"days":return new Date(this.getFullYear(),this.getMonth(),this.getDate()).getTime()===new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime();case"month":case"months":return new Date(this.getFullYear(),this.getMonth(),1).getTime()===new Date(t.getFullYear(),t.getMonth(),1).getTime()}throw new Error("isSame: Invalid unit!")}},{key:"add",value:function(t){switch(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"days"){case"day":case"days":this.setDate(this.getDate()+t);break;case"month":case"months":this.setMonth(this.getMonth()+t)}return this}},{key:"subtract",value:function(t){switch(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"days"){case"day":case"days":this.setDate(this.getDate()-t);break;case"month":case"months":this.setMonth(this.getMonth()-t)}return this}},{key:"diff",value:function(t){switch(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"days"){default:case"day":case"days":return Math.round((this.midnight_ts()-this.midnight_ts(t))/864e5);case"month":case"months":var e=12*(t.getFullYear()-this.getFullYear());return e-=t.getMonth(),e+=this.getMonth()}}},{key:"format",value:function(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"en-US",n="",r=[],a=null;null!=(a=i.regex.exec(t));)"\\"!==a[1]&&r.push(a);if(r.length){r[0].index>0&&(n+=t.substring(0,r[0].index));var o=!0,s=!1,l=void 0;try{for(var u,c=Object.entries(r)[Symbol.iterator]();!(o=(u=c.next()).done);o=!0){var h=(0,b.default)(u.value,2),d=h[0],f=h[1],p=Number(d);n+=this.formatTokens(f[0],e),r[p+1]&&(n+=t.substring(f.index+f[0].length,r[p+1].index)),p===r.length-1&&(n+=t.substring(f.index+f[0].length))}}catch(t){s=!0,l=t}finally{try{o||null==c.return||c.return()}finally{if(s)throw l}}}return n.replace(/\\/g,"")}},{key:"midnight_ts",value:function(t){return t?new Date(t.getFullYear(),t.getMonth(),t.getDate(),0,0,0,0).getTime():new Date(this.getFullYear(),this.getMonth(),this.getDate(),0,0,0,0).getTime()}},{key:"formatTokens",value:function(t,e){switch(t){case"YY":return String(this.getFullYear()).slice(-2);case"YYYY":return String(this.getFullYear());case"M":return String(this.getMonth()+1);case"MM":return"0".concat(this.getMonth()+1).slice(-2);case"MMM":return i.shortMonths(e)[this.getMonth()];case"MMMM":return i.longMonths(e)[this.getMonth()];case"D":return String(this.getDate());case"DD":return"0".concat(this.getDate()).slice(-2);case"H":return String(this.getHours());case"HH":return"0".concat(this.getHours()).slice(-2);case"h":return String(this.getHours()%12||12);case"hh":return"0".concat(this.getHours()%12||12).slice(-2);case"m":return String(this.getMinutes());case"mm":return"0".concat(this.getMinutes()).slice(-2);case"s":return String(this.getSeconds());case"ss":return"0".concat(this.getSeconds()).slice(-2);case"a":return this.getHours()<12||24===this.getHours()?"am":"pm";case"A":return this.getHours()<12||24===this.getHours()?"AM":"PM";default:return""}}}],[{key:"parseDateTime",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"YYYY-MM-DD",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"en-US";if(!t)return new Date((new Date).setHours(0,0,0,0));if(t instanceof i)return t.toJSDate();if(t instanceof Date)return t;if(/^-?\d{10,}$/.test(String(t)))return new Date(Number(t));if("string"==typeof t){for(var r=[],a=null;null!=(a=i.regex.exec(e));)"\\"!==a[1]&&r.push(a);if(r.length){var o={year:null,month:null,shortMonth:null,longMonth:null,day:null,hour:0,minute:0,second:0,ampm:null,value:""};r[0].index>0&&(o.value+=".*?");var s=!0,l=!1,u=void 0;try{for(var c,h=Object.entries(r)[Symbol.iterator]();!(s=(c=h.next()).done);s=!0){var d=(0,b.default)(c.value,2),f=d[0],p=d[1],v=Number(f),g=i.formatPatterns(p[0],n),m=g.group,y=g.pattern;o[m]=v+1,o.value+=y,o.value+=".*?"}}catch(t){l=!0,u=t}finally{try{s||null==h.return||h.return()}finally{if(l)throw u}}var _=new RegExp("^".concat(o.value,"$"));if(_.test(t)){var k=_.exec(t),w=Number(k[o.year]),x=null;o.month?x=Number(k[o.month])-1:o.shortMonth?x=i.shortMonths(n).indexOf(k[o.shortMonth]):o.longMonth&&(x=i.longMonths(n).indexOf(k[o.longMonth]));var D=Number(k[o.day])||1,M=Number(k[o.hour]),E=Number.isNaN(M)?0:M,S=Number(k[o.minute]),C=Number.isNaN(S)?0:S,T=Number(k[o.second]),j=Number.isNaN(T)?0:T,L=k[o.ampm];return L&&"PM"===L&&(24===(E+=12)&&(E=0)),new Date(w,x,D,E,C,j,0)}}}return new Date((new Date).setHours(0,0,0,0))}},{key:"shortMonths",value:function(t){return i.MONTH_JS.map((function(e){return new Date(2019,e).toLocaleString(t,{month:"short"})}))}},{key:"longMonths",value:function(t){return i.MONTH_JS.map((function(e){return new Date(2019,e).toLocaleString(t,{month:"long"})}))}},{key:"formatPatterns",value:function(t,e){switch(t){case"YY":case"YYYY":return{group:"year",pattern:"(\\d{".concat(t.length,"})")};case"M":return{group:"month",pattern:"(\\d{1,2})"};case"MM":return{group:"month",pattern:"(\\d{2})"};case"MMM":return{group:"shortMonth",pattern:"(".concat(i.shortMonths(e).join("|"),")")};case"MMMM":return{group:"longMonth",pattern:"(".concat(i.longMonths(e).join("|"),")")};case"D":return{group:"day",pattern:"(\\d{1,2})"};case"DD":return{group:"day",pattern:"(\\d{2})"};case"h":case"H":return{group:"hour",pattern:"(\\d{1,2})"};case"hh":case"HH":return{group:"hour",pattern:"(\\d{2})"};case"m":return{group:"minute",pattern:"(\\d{1,2})"};case"mm":return{group:"minute",pattern:"(\\d{2})"};case"s":return{group:"second",pattern:"(\\d{1,2})"};case"ss":return{group:"second",pattern:"(\\d{2})"};case"a":case"A":return{group:"ampm",pattern:"(AM|PM|am|pm)"}}}}]),i}((0,x.default)(Date));(0,h.default)(E,"regex",/(\\)?(Y{2,4}|M{1,4}|D{1,2}|H{1,2}|h{1,2}|m{1,2}|s{1,2}|A|a)/g),(0,h.default)(E,"MONTH_JS",[0,1,2,3,4,5,6,7,8,9,10,11]);var S=function(){"use strict";function t(e){(0,s.default)(this,t),(0,h.default)(this,"picker",void 0),this.picker=e}return(0,u.default)(t,[{key:"render",value:function(t,e){t||(t=new E),t.setDate(1),t.setHours(0,0,0,0),"function"==typeof this["get".concat(e,"View")]&&this["get".concat(e,"View")](t)}},{key:"getContainerView",value:function(t){this.picker.ui.container.innerHTML="",this.picker.options.header&&this.picker.trigger("render",{date:t.clone(),view:"Header"}),this.picker.trigger("render",{date:t.clone(),view:"Main"}),this.picker.options.autoApply||this.picker.trigger("render",{date:t.clone(),view:"Footer"})}},{key:"getHeaderView",value:function(t){var e=document.createElement("header");this.picker.options.header instanceof HTMLElement&&e.appendChild(this.picker.options.header),"string"==typeof this.picker.options.header&&(e.innerHTML=this.picker.options.header),this.picker.ui.container.appendChild(e),this.picker.trigger("view",{target:e,date:t.clone(),view:"Header"})}},{key:"getMainView",value:function(t){var e=document.createElement("main");this.picker.ui.container.appendChild(e);var i=document.createElement("div");i.className="calendars grid-".concat(this.picker.options.grid);for(var n=0;n<this.picker.options.calendars;n++){var r=document.createElement("div");r.className="calendar",i.appendChild(r);var a=this.getCalendarHeaderView(t.clone());r.appendChild(a),this.picker.trigger("view",{date:t.clone(),view:"CalendarHeader",index:n,target:a});var o=this.getCalendarDayNamesView();r.appendChild(o),this.picker.trigger("view",{date:t.clone(),view:"CalendarDayNames",index:n,target:o});var s=this.getCalendarDaysView(t.clone());r.appendChild(s),this.picker.trigger("view",{date:t.clone(),view:"CalendarDays",index:n,target:s});var l=this.getCalendarFooterView(this.picker.options.lang,t.clone());r.appendChild(l),this.picker.trigger("view",{date:t.clone(),view:"CalendarFooter",index:n,target:l}),this.picker.trigger("view",{date:t.clone(),view:"CalendarItem",index:n,target:r}),t.add(1,"month")}e.appendChild(i),this.picker.trigger("view",{date:t.clone(),view:"Calendars",target:i}),this.picker.trigger("view",{date:t.clone(),view:"Main",target:e})}},{key:"getFooterView",value:function(t){var e=document.createElement("footer"),i=document.createElement("div");i.className="footer-buttons";var n=document.createElement("button");n.className="cancel-button unit",n.innerHTML=this.picker.options.locale.cancel,i.appendChild(n);var r=document.createElement("button");r.className="apply-button unit",r.innerHTML=this.picker.options.locale.apply,r.disabled=!0,i.appendChild(r),e.appendChild(i),this.picker.ui.container.appendChild(e),this.picker.trigger("view",{date:t,target:e,view:"Footer"})}},{key:"getCalendarHeaderView",value:function(t){var e=document.createElement("div");e.className="header";var i=document.createElement("div");i.className="month-name",i.innerHTML="<span>".concat(t.toLocaleString(this.picker.options.lang,{month:"long"}),"</span> ").concat(t.format("YYYY")),e.appendChild(i);var n=document.createElement("button");n.className="previous-button unit",n.innerHTML=this.picker.options.locale.previousMonth,e.appendChild(n);var r=document.createElement("button");return r.className="next-button unit",r.innerHTML=this.picker.options.locale.nextMonth,e.appendChild(r),e}},{key:"getCalendarDayNamesView",value:function(){var t=document.createElement("div");t.className="daynames-row";for(var e=1;e<=7;e++){var i=3+this.picker.options.firstDay+e,n=document.createElement("div");n.className="dayname",n.innerHTML=new Date(1970,0,i,12,0,0,0).toLocaleString(this.picker.options.lang,{weekday:"short"}),n.title=new Date(1970,0,i,12,0,0,0).toLocaleString(this.picker.options.lang,{weekday:"long"}),t.appendChild(n),this.picker.trigger("view",{dayIdx:i,view:"CalendarDayName",target:n})}return t}},{key:"getCalendarDaysView",value:function(t){var e=document.createElement("div");e.className="days-grid";for(var i=this.calcOffsetDays(t,this.picker.options.firstDay),n=32-new Date(t.getFullYear(),t.getMonth(),32).getDate(),r=0;r<i;r++){var a=document.createElement("div");a.className="offset",e.appendChild(a)}for(var o=1;o<=n;o++){t.setDate(o);var s=this.getCalendarDayView(t);e.appendChild(s),this.picker.trigger("view",{date:t,view:"CalendarDay",target:s})}return e}},{key:"getCalendarDayView",value:function(t){var e=this.picker.options.date?new E(this.picker.options.date):null,i=new E,n=document.createElement("div");return n.className="day unit",n.innerHTML=t.format("D"),n.dataset.time=String(t.getTime()),t.isSame(i,"day")&&n.classList.add("today"),[0,6].includes(t.getDay())&&n.classList.add("weekend"),this.picker.datePicked.length?this.picker.datePicked[0].isSame(t,"day")&&n.classList.add("selected"):e&&t.isSame(e,"day")&&n.classList.add("selected"),this.picker.trigger("view",{date:t,view:"CalendarDay",target:n}),n}},{key:"getCalendarFooterView",value:function(t,e){var i=document.createElement("div");return i.className="footer",i}},{key:"calcOffsetDays",value:function(t,e){var i=t.getDay()-e;return i<0&&(i+=7),i}}]),t}(),C=function(){"use strict";function t(e){(0,s.default)(this,t),(0,h.default)(this,"picker",void 0),(0,h.default)(this,"instances",{}),this.picker=e}return(0,u.default)(t,[{key:"initialize",value:function(){var t=this,e=[];this.picker.options.plugins.forEach((function(t){"function"==typeof t?e.push(new t):"string"==typeof t&&"undefined"!=typeof easepick&&Object.prototype.hasOwnProperty.call(easepick,t)?e.push(new easepick[t]):console.warn("easepick: ".concat(t," not found."))})),e.sort((function(t,e){return t.priority>e.priority?-1:t.priority<e.priority||t.dependencies.length>e.dependencies.length?1:t.dependencies.length<e.dependencies.length?-1:0})),e.forEach((function(e){e.attach(t.picker),t.instances[e.getName()]=e}))}},{key:"getInstance",value:function(t){return this.instances[t]}},{key:"addInstance",value:function(t){if(Object.prototype.hasOwnProperty.call(this.instances,t))console.warn("easepick: ".concat(t," already added."));else{if("undefined"!=typeof easepick&&Object.prototype.hasOwnProperty.call(easepick,t)){var e=new easepick[t];return e.attach(this.picker),this.instances[e.getName()]=e,e}if("undefined"!==this.getPluginFn(t)){var i=new(this.getPluginFn(t));return i.attach(this.picker),this.instances[i.getName()]=i,i}console.warn("easepick: ".concat(t," not found."))}return null}},{key:"removeInstance",value:function(t){return t in this.instances&&this.instances[t].detach(),delete this.instances[t]}},{key:"reloadInstance",value:function(t){return this.removeInstance(t),this.addInstance(t)}},{key:"getPluginFn",value:function(t){return(0,k.default)(this.picker.options.plugins).filter((function(e){return"function"==typeof e&&(new e).getName()===t})).shift()}}]),t}(),T=function(){"use strict";function t(e){(0,s.default)(this,t),(0,h.default)(this,"Calendar",new S(this)),(0,h.default)(this,"PluginManager",new C(this)),(0,h.default)(this,"calendars",[]),(0,h.default)(this,"datePicked",[]),(0,h.default)(this,"cssLoaded",0),(0,h.default)(this,"binds",{hidePicker:this.hidePicker.bind(this),show:this.show.bind(this)}),(0,h.default)(this,"options",{doc:document,css:[],element:null,firstDay:1,grid:1,calendars:1,lang:"en-US",date:null,format:"YYYY-MM-DD",readonly:!0,autoApply:!0,header:!1,inline:!1,scrollToDate:!0,locale:{nextMonth:'<svg width="11" height="16" xmlns="http://www.w3.org/2000/svg"><path d="M2.748 16L0 13.333 5.333 8 0 2.667 2.748 0l7.919 8z" fill-rule="nonzero"/></svg>',previousMonth:'<svg width="11" height="16" xmlns="http://www.w3.org/2000/svg"><path d="M7.919 0l2.748 2.667L5.333 8l5.334 5.333L7.919 16 0 8z" fill-rule="nonzero"/></svg>',cancel:"Cancel",apply:"Apply"},documentClick:this.binds.hidePicker,plugins:[]}),(0,h.default)(this,"ui",{container:null,shadowRoot:null,wrapper:null}),(0,h.default)(this,"version","1.2.0");var i=(0,v.default)({},this.options.locale,e.locale);this.options=(0,v.default)({},this.options,e),this.options.locale=i,this.handleOptions(),this.ui.wrapper=document.createElement("span"),this.ui.wrapper.style.display="none",this.ui.wrapper.style.position="absolute",this.ui.wrapper.style.pointerEvents="none",this.ui.wrapper.className="easepick-wrapper",this.ui.wrapper.attachShadow({mode:"open"}),this.ui.shadowRoot=this.ui.wrapper.shadowRoot,this.ui.container=document.createElement("div"),this.ui.container.className="container",this.options.zIndex&&(this.ui.container.style.zIndex=String(this.options.zIndex)),this.options.inline&&(this.ui.wrapper.style.position="relative",this.ui.container.classList.add("inline")),this.ui.shadowRoot.appendChild(this.ui.container),this.options.element.after(this.ui.wrapper),this.handleCSS(),this.options.element.addEventListener("click",this.binds.show),this.on("view",this.onView.bind(this)),this.on("render",this.onRender.bind(this)),this.PluginManager.initialize(),this.parseValues(),"function"==typeof this.options.setup&&this.options.setup(this),this.on("click",this.onClick.bind(this));var n=this.options.scrollToDate?this.getDate():null;this.renderAll(n)}return(0,u.default)(t,[{key:"on",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.ui.container.addEventListener(t,e,i)}},{key:"off",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.ui.container.removeEventListener(t,e,i)}},{key:"trigger",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.ui.container.dispatchEvent(new CustomEvent(t,{detail:e}))}},{key:"destroy",value:function(){var t=this;this.options.element.removeEventListener("click",this.binds.show),"function"==typeof this.options.documentClick&&document.removeEventListener("click",this.options.documentClick,!0),Object.keys(this.PluginManager.instances).forEach((function(e){t.PluginManager.removeInstance(e)})),this.ui.wrapper.remove()}},{key:"onRender",value:function(t){var e=t.detail,i=e.view,n=e.date;this.Calendar.render(n,i)}},{key:"onView",value:function(t){var e=t.detail,i=e.view,n=e.target;"Footer"===i&&this.datePicked.length&&(n.querySelector(".apply-button").disabled=!1)}},{key:"onClickHeaderButton",value:function(t){this.isCalendarHeaderButton(t)&&(t.classList.contains("next-button")?this.calendars[0].add(1,"month"):this.calendars[0].subtract(1,"month"),this.renderAll(this.calendars[0]))}},{key:"onClickCalendarDay",value:function(t){if(this.isCalendarDay(t)){var e=new E(t.dataset.time);this.options.autoApply?(this.setDate(e),this.trigger("select",{date:this.getDate()}),this.hide()):(this.datePicked[0]=e,this.trigger("preselect",{date:this.getDate()}),this.renderAll())}}},{key:"onClickApplyButton",value:function(t){if(this.isApplyButton(t)){if(this.datePicked[0]instanceof Date){var e=this.datePicked[0].clone();this.setDate(e)}this.hide(),this.trigger("select",{date:this.getDate()})}}},{key:"onClickCancelButton",value:function(t){this.isCancelButton(t)&&this.hide()}},{key:"onClick",value:function(t){var e=t.target;if(e instanceof HTMLElement){var i=e.closest(".unit");if(!(i instanceof HTMLElement))return;this.onClickHeaderButton(i),this.onClickCalendarDay(i),this.onClickApplyButton(i),this.onClickCancelButton(i)}}},{key:"isShown",value:function(){return this.ui.container.classList.contains("inline")||this.ui.container.classList.contains("show")}},{key:"show",value:function(t){if(!this.isShown()){var e=t&&"target"in t?t.target:this.options.element,i=this.adjustPosition(e),n=i.top,r=i.left;this.ui.container.style.top="".concat(n,"px"),this.ui.container.style.left="".concat(r,"px"),this.ui.container.classList.add("show"),this.trigger("show",{target:e})}}},{key:"hide",value:function(){this.ui.container.classList.remove("show"),this.datePicked.length=0,this.renderAll(),this.trigger("hide")}},{key:"setDate",value:function(t){var e=new E(t,this.options.format);this.options.date=e.clone(),this.updateValues(),this.calendars.length&&this.renderAll()}},{key:"getDate",value:function(){return this.options.date instanceof E?this.options.date.clone():null}},{key:"parseValues",value:function(){this.options.date?this.setDate(this.options.date):this.options.element instanceof HTMLInputElement&&this.options.element.value.length&&this.setDate(this.options.element.value),this.options.date instanceof Date||(this.options.date=null)}},{key:"updateValues",value:function(){var t=this.getDate(),e=t instanceof Date?t.format(this.options.format,this.options.lang):"",i=this.options.element;i instanceof HTMLInputElement?i.value=e:i instanceof HTMLElement&&(i.innerText=e)}},{key:"hidePicker",value:function(t){var e=t.target,i=null;e.shadowRoot&&(i=(e=t.composedPath()[0]).getRootNode().host),this.isShown()&&i!==this.ui.wrapper&&e!==this.options.element&&this.hide()}},{key:"renderAll",value:function(t){this.trigger("render",{view:"Container",date:(t||this.calendars[0]).clone()})}},{key:"isCalendarHeaderButton",value:function(t){return["previous-button","next-button"].some((function(e){return t.classList.contains(e)}))}},{key:"isCalendarDay",value:function(t){return t.classList.contains("day")}},{key:"isApplyButton",value:function(t){return t.classList.contains("apply-button")}},{key:"isCancelButton",value:function(t){return t.classList.contains("cancel-button")}},{key:"gotoDate",value:function(t){var e=new E(t,this.options.format);e.setDate(1),this.calendars[0]=e.clone(),this.renderAll()}},{key:"clear",value:function(){this.options.date=null,this.datePicked.length=0,this.updateValues(),this.renderAll(),this.trigger("clear")}},{key:"handleOptions",value:function(){this.options.element instanceof HTMLElement||(this.options.element=this.options.doc.querySelector(this.options.element)),"function"==typeof this.options.documentClick&&document.addEventListener("click",this.options.documentClick,!0),this.options.element instanceof HTMLInputElement&&(this.options.element.readOnly=this.options.readonly),this.options.date?this.calendars[0]=new E(this.options.date,this.options.format):this.calendars[0]=new E}},{key:"handleCSS",value:function(){var t=this;if(Array.isArray(this.options.css))this.options.css.forEach((function(e){var i=t,n=document.createElement("link");n.href=e,n.rel="stylesheet";var r=function(){i.cssLoaded++,i.cssLoaded===i.options.css.length&&(i.ui.wrapper.style.display="")};n.addEventListener("load",r),n.addEventListener("error",r),t.ui.shadowRoot.append(n)}));else if("string"==typeof this.options.css){var e=document.createElement("style"),i=document.createTextNode(this.options.css);e.appendChild(i),this.ui.shadowRoot.append(e),this.ui.wrapper.style.display=""}else"function"==typeof this.options.css&&(this.options.css.call(this,this),this.ui.wrapper.style.display="")}},{key:"adjustPosition",value:function(t){var e=t.getBoundingClientRect(),i=this.ui.wrapper.getBoundingClientRect();this.ui.container.classList.add("calc");var n=this.ui.container.getBoundingClientRect();this.ui.container.classList.remove("calc");var r=e.bottom-i.bottom,a=e.left-i.left;return"undefined"!=typeof window&&(window.innerHeight<r+n.height&&r-n.height>=0&&(r=e.top-i.top-n.height),window.innerWidth<a+n.width&&e.right-n.width>=0&&(a=e.right-i.right-n.width)),{left:a,top:r}}}]),t}(),j=Object.freeze({__proto__:null,Core:T,create:T}),L=function(){"use strict";function t(){(0,s.default)(this,t),(0,h.default)(this,"picker",void 0),(0,h.default)(this,"options",void 0),(0,h.default)(this,"priority",0),(0,h.default)(this,"dependencies",[])}return(0,u.default)(t,[{key:"attach",value:function(t){var e=this.getName(),i=(0,v.default)({},this.options);this.options=(0,v.default)({},this.options,t.options[e]||{});var n=!0,r=!1,a=void 0;try{for(var o,s=this,l=function(n,r){var a=r.value;if(null!==i[a]&&"object"==typeof i[a]&&Object.keys(i[a]).length&&e in t.options&&a in t.options[e]){var o=(0,v.default)({},t.options[e][a]);null!==o&&"object"==typeof o&&Object.keys(o).length&&Object.keys(o).every((function(t){return Object.keys(i[a]).includes(t)}))&&(s.options[a]=(0,v.default)({},i[a],o))}},u=Object.keys(i)[Symbol.iterator]();!(n=(o=u.next()).done);n=!0)l(0,o)}catch(t){r=!0,a=t}finally{try{n||null==u.return||u.return()}finally{if(r)throw a}}if(this.picker=t,this.dependenciesNotFound()){var c=this,h=this.dependencies.filter((function(t){return!c.pluginsAsStringArray().includes(t)}));console.warn("".concat(this.getName(),": required dependencies (").concat(h.join(", "),")."))}else{var d=this.camelCaseToKebab(this.getName());this.picker.ui.container.classList.add(d),this.onAttach()}}},{key:"detach",value:function(){var t=this.camelCaseToKebab(this.getName());this.picker.ui.container.classList.remove(t),"function"==typeof this.onDetach&&this.onDetach()}},{key:"dependenciesNotFound",value:function(){var t=this;return this.dependencies.length&&!this.dependencies.every((function(e){return t.pluginsAsStringArray().includes(e)}))}},{key:"pluginsAsStringArray",value:function(){return this.picker.options.plugins.map((function(t){return"function"==typeof t?(new t).getName():t}))}},{key:"camelCaseToKebab",value:function(t){return t.replace(/([a-zA-Z])(?=[A-Z])/g,"$1-").toLowerCase()}}]),t}(),A=function(t){"use strict";(0,f.default)(i,t);var e=(0,M.default)(i);function i(){var t;return(0,s.default)(this,i),t=e.apply(this,arguments),(0,h.default)((0,a.default)(t),"priority",1),(0,h.default)((0,a.default)(t),"binds",{onView:t.onView.bind((0,a.default)(t))}),(0,h.default)((0,a.default)(t),"options",{minDate:null,maxDate:null,minDays:null,maxDays:null,selectForward:null,selectBackward:null,presets:!0,inseparable:!1,filter:null}),t}return(0,u.default)(i,[{key:"getName",value:function(){return"LockPlugin"}},{key:"onAttach",value:function(){if(this.options.minDate&&(this.options.minDate=new E(this.options.minDate,this.picker.options.format,this.picker.options.lang)),this.options.maxDate&&(this.options.maxDate=new E(this.options.maxDate,this.picker.options.format,this.picker.options.lang),this.options.maxDate instanceof E&&this.picker.options.calendars>1&&this.picker.calendars[0].isSame(this.options.maxDate,"month"))){var t=this.picker.calendars[0].clone().subtract(1,"month");this.picker.gotoDate(t)}if((this.options.minDays||this.options.maxDays||this.options.selectForward||this.options.selectBackward)&&!this.picker.options.plugins.includes("RangePlugin")){console.warn("".concat(this.getName(),": options ").concat(["minDays","maxDays","selectForward","selectBackward"].join(", ")," required RangePlugin."))}this.picker.on("view",this.binds.onView)}},{key:"onDetach",value:function(){this.picker.off("view",this.binds.onView)}},{key:"onView",value:function(t){var e=t.detail,i=e.view,n=e.target,r=e.date;if("CalendarHeader"===i&&(this.options.minDate instanceof E&&r.isSameOrBefore(this.options.minDate,"month")&&n.classList.add("no-previous-month"),this.options.maxDate instanceof E&&r.isSameOrAfter(this.options.maxDate,"month")&&n.classList.add("no-next-month")),"CalendarDay"===i){var a=this.picker.datePicked.length?this.picker.datePicked[0]:null;if(this.testFilter(r))return void n.classList.add("locked");if(this.options.inseparable){if(this.options.minDays){for(var o=r.clone().subtract(this.options.minDays-1,"day"),s=r.clone().add(this.options.minDays-1,"day"),l=!1,u=!1;o.isBefore(r,"day");){if(this.testFilter(o)){l=!0;break}o.add(1,"day")}for(;s.isAfter(r,"day");){if(this.testFilter(s)){u=!0;break}s.subtract(1,"day")}l&&u&&n.classList.add("not-available")}this.rangeIsNotAvailable(r,a)&&n.classList.add("not-available")}this.dateIsNotAvailable(r,a)&&n.classList.add("not-available")}if(this.options.presets&&"PresetPluginButton"===i){var c=new E(Number(n.dataset.start)),h=new E(Number(n.dataset.end)),d=h.diff(c,"day"),f=this.options.minDays&&d<this.options.minDays,p=this.options.maxDays&&d>this.options.maxDays;(f||p||this.lockMinDate(c)||this.lockMaxDate(c)||this.lockMinDate(h)||this.lockMaxDate(h)||this.rangeIsNotAvailable(c,h))&&n.setAttribute("disabled","disabled")}}},{key:"dateIsNotAvailable",value:function(t,e){return this.lockMinDate(t)||this.lockMaxDate(t)||this.lockMinDays(t,e)||this.lockMaxDays(t,e)||this.lockSelectForward(t)||this.lockSelectBackward(t)}},{key:"rangeIsNotAvailable",value:function(t,e){if(!t||!e)return!1;for(var i=(t.isSameOrBefore(e,"day")?t:e).clone(),n=(e.isSameOrAfter(t,"day")?e:t).clone();i.isSameOrBefore(n,"day");){if(this.testFilter(i))return!0;i.add(1,"day")}return!1}},{key:"lockMinDate",value:function(t){return this.options.minDate instanceof E&&t.isBefore(this.options.minDate,"day")}},{key:"lockMaxDate",value:function(t){return this.options.maxDate instanceof E&&t.isAfter(this.options.maxDate,"day")}},{key:"lockMinDays",value:function(t,e){if(this.options.minDays&&e){var i=e.clone().subtract(this.options.minDays-1,"day"),n=e.clone().add(this.options.minDays-1,"day");return t.isBetween(i,n)}return!1}},{key:"lockMaxDays",value:function(t,e){if(this.options.maxDays&&e){var i=e.clone().subtract(this.options.maxDays,"day"),n=e.clone().add(this.options.maxDays,"day");return!t.isBetween(i,n)}return!1}},{key:"lockSelectForward",value:function(t){if(1===this.picker.datePicked.length&&this.options.selectForward){var e=this.picker.datePicked[0].clone();return t.isBefore(e,"day")}return!1}},{key:"lockSelectBackward",value:function(t){if(1===this.picker.datePicked.length&&this.options.selectBackward){var e=this.picker.datePicked[0].clone();return t.isAfter(e,"day")}return!1}},{key:"testFilter",value:function(t){return"function"==typeof this.options.filter&&this.options.filter(t,this.picker.datePicked)}}]),i}(L),P=function(t){"use strict";(0,f.default)(i,t);var e=(0,M.default)(i);function i(){var t;return(0,s.default)(this,i),t=e.apply(this,arguments),(0,h.default)((0,a.default)(t),"dependencies",["RangePlugin"]),(0,h.default)((0,a.default)(t),"binds",{onView:t.onView.bind((0,a.default)(t)),onClick:t.onClick.bind((0,a.default)(t))}),(0,h.default)((0,a.default)(t),"options",{customLabels:["Today","Yesterday","Last 7 Days","Last 30 Days","This Month","Last Month"],customPreset:{},position:"left"}),t}return(0,u.default)(i,[{key:"getName",value:function(){return"PresetPlugin"}},{key:"onAttach",value:function(){if(!Object.keys(this.options.customPreset).length){var t=this,e=new E,i=[[e.clone(),e.clone()],[e.clone().subtract(1,"day"),e.clone().subtract(1,"day")],[e.clone().subtract(6,"day"),e.clone()],[e.clone().subtract(29,"day"),e.clone()],function(){var t=e.clone();t.setDate(1);var i=new Date(e.getFullYear(),e.getMonth()+1,0);return[new E(t),new E(i)]}(),function(){var t=e.clone();t.setMonth(t.getMonth()-1),t.setDate(1);var i=new Date(e.getFullYear(),e.getMonth(),0);return[new E(t),new E(i)]}()];Object.values(this.options.customLabels).forEach((function(e,n){t.options.customPreset[e]=i[n]}))}this.picker.on("view",this.binds.onView),this.picker.on("click",this.binds.onClick)}},{key:"onDetach",value:function(){this.picker.off("view",this.binds.onView),this.picker.off("click",this.binds.onClick)}},{key:"onView",value:function(t){var e=t.detail,i=e.view,n=e.target;if("Main"===i){var r=this,a=document.createElement("div");a.className="preset-plugin-container",Object.keys(this.options.customPreset).forEach((function(t){if(Object.prototype.hasOwnProperty.call(r.options.customPreset,t)){var e=r.options.customPreset[t],i=document.createElement("button");i.className="preset-button unit",i.innerHTML=t,i.dataset.start=e[0].getTime(),i.dataset.end=e[1].getTime(),a.appendChild(i),r.picker.trigger("view",{view:"PresetPluginButton",target:i})}})),n.appendChild(a),n.classList.add("preset-".concat(this.options.position)),this.picker.trigger("view",{view:"PresetPluginContainer",target:a})}}},{key:"onClick",value:function(t){var e=t.target;if(e instanceof HTMLElement){var i=e.closest(".unit");if(!(i instanceof HTMLElement))return;if(this.isPresetButton(i)){var n=new E(Number(i.dataset.start)),r=new E(Number(i.dataset.end));this.picker.options.autoApply?(this.picker.setDateRange(n,r),this.picker.trigger("select",{start:this.picker.getStartDate(),end:this.picker.getEndDate()}),this.picker.hide()):(this.picker.datePicked=[n,r],this.picker.renderAll())}}}},{key:"isPresetButton",value:function(t){return t.classList.contains("preset-button")}}]),i}(L),I=function(t){"use strict";(0,f.default)(i,t);var e=(0,M.default)(i);function i(){var t;return(0,s.default)(this,i),t=e.apply(this,arguments),(0,h.default)((0,a.default)(t),"tooltipElement",void 0),(0,h.default)((0,a.default)(t),"triggerElement",void 0),(0,h.default)((0,a.default)(t),"binds",{setStartDate:t.setStartDate.bind((0,a.default)(t)),setEndDate:t.setEndDate.bind((0,a.default)(t)),setDateRange:t.setDateRange.bind((0,a.default)(t)),getStartDate:t.getStartDate.bind((0,a.default)(t)),getEndDate:t.getEndDate.bind((0,a.default)(t)),onView:t.onView.bind((0,a.default)(t)),onShow:t.onShow.bind((0,a.default)(t)),onMouseEnter:t.onMouseEnter.bind((0,a.default)(t)),onMouseLeave:t.onMouseLeave.bind((0,a.default)(t)),onClickCalendarDay:t.onClickCalendarDay.bind((0,a.default)(t)),onClickApplyButton:t.onClickApplyButton.bind((0,a.default)(t)),parseValues:t.parseValues.bind((0,a.default)(t)),updateValues:t.updateValues.bind((0,a.default)(t)),clear:t.clear.bind((0,a.default)(t))}),(0,h.default)((0,a.default)(t),"options",{elementEnd:null,startDate:null,endDate:null,repick:!1,strict:!0,delimiter:" - ",tooltip:!0,tooltipNumber:function(t){return t},locale:{zero:"",one:"day",two:"",few:"",many:"",other:"days"},documentClick:t.hidePicker.bind((0,a.default)(t))}),t}return(0,u.default)(i,[{key:"getName",value:function(){return"RangePlugin"}},{key:"onAttach",value:function(){this.binds._setStartDate=this.picker.setStartDate,this.binds._setEndDate=this.picker.setEndDate,this.binds._setDateRange=this.picker.setDateRange,this.binds._getStartDate=this.picker.getStartDate,this.binds._getEndDate=this.picker.getEndDate,this.binds._parseValues=this.picker.parseValues,this.binds._updateValues=this.picker.updateValues,this.binds._clear=this.picker.clear,this.binds._onClickCalendarDay=this.picker.onClickCalendarDay,this.binds._onClickApplyButton=this.picker.onClickApplyButton,Object.defineProperties(this.picker,{setStartDate:{configurable:!0,value:this.binds.setStartDate},setEndDate:{configurable:!0,value:this.binds.setEndDate},setDateRange:{configurable:!0,value:this.binds.setDateRange},getStartDate:{configurable:!0,value:this.binds.getStartDate},getEndDate:{configurable:!0,value:this.binds.getEndDate},parseValues:{configurable:!0,value:this.binds.parseValues},updateValues:{configurable:!0,value:this.binds.updateValues},clear:{configurable:!0,value:this.binds.clear},onClickCalendarDay:{configurable:!0,value:this.binds.onClickCalendarDay},onClickApplyButton:{configurable:!0,value:this.binds.onClickApplyButton}}),this.options.elementEnd&&(this.options.elementEnd instanceof HTMLElement||(this.options.elementEnd=this.picker.options.doc.querySelector(this.options.elementEnd)),this.options.elementEnd instanceof HTMLInputElement&&(this.options.elementEnd.readOnly=this.picker.options.readonly),"function"==typeof this.picker.options.documentClick&&(document.removeEventListener("click",this.picker.options.documentClick,!0),"function"==typeof this.options.documentClick&&document.addEventListener("click",this.options.documentClick,!0)),this.options.elementEnd.addEventListener("click",this.picker.show.bind(this.picker))),this.options.repick=this.options.repick&&this.options.elementEnd instanceof HTMLElement,this.picker.options.date=null,this.picker.on("view",this.binds.onView),this.picker.on("show",this.binds.onShow),this.picker.on("mouseenter",this.binds.onMouseEnter,!0),this.picker.on("mouseleave",this.binds.onMouseLeave,!0),this.checkIntlPluralLocales()}},{key:"onDetach",value:function(){Object.defineProperties(this.picker,{setStartDate:{configurable:!0,value:this.binds._setStartDate},setEndDate:{configurable:!0,value:this.binds._setEndDate},setDateRange:{configurable:!0,value:this.binds._setDateRange},getStartDate:{configurable:!0,value:this.binds._getStartDate},getEndDate:{configurable:!0,value:this.binds._getEndDate},parseValues:{configurable:!0,value:this.binds._parseValues},updateValues:{configurable:!0,value:this.binds._updateValues},clear:{configurable:!0,value:this.binds._clear},onClickCalendarDay:{configurable:!0,value:this.binds._onClickCalendarDay},onClickApplyButton:{configurable:!0,value:this.binds._onClickApplyButton}}),this.picker.off("view",this.binds.onView),this.picker.off("show",this.binds.onShow),this.picker.off("mouseenter",this.binds.onMouseEnter,!0),this.picker.off("mouseleave",this.binds.onMouseLeave,!0)}},{key:"parseValues",value:function(){if(this.options.startDate||this.options.endDate)this.options.strict?this.options.startDate&&this.options.endDate?this.setDateRange(this.options.startDate,this.options.endDate):(this.options.startDate=null,this.options.endDate=null):(this.options.startDate&&this.setStartDate(this.options.startDate),this.options.endDate&&this.setEndDate(this.options.endDate));else if(this.options.elementEnd)this.options.strict?this.picker.options.element instanceof HTMLInputElement&&this.picker.options.element.value.length&&this.options.elementEnd instanceof HTMLInputElement&&this.options.elementEnd.value.length&&this.setDateRange(this.picker.options.element.value,this.options.elementEnd.value):(this.picker.options.element instanceof HTMLInputElement&&this.picker.options.element.value.length&&this.setStartDate(this.picker.options.element.value),this.options.elementEnd instanceof HTMLInputElement&&this.options.elementEnd.value.length&&this.setEndDate(this.options.elementEnd.value));else if(this.picker.options.element instanceof HTMLInputElement&&this.picker.options.element.value.length){var t=(0,b.default)(this.picker.options.element.value.split(this.options.delimiter),2),e=t[0],i=t[1];this.options.strict?e&&i&&this.setDateRange(e,i):(e&&this.setStartDate(e),i&&this.setEndDate(i))}}},{key:"updateValues",value:function(){var t=this.picker.options.element,e=this.options.elementEnd,i=this.picker.getStartDate(),n=this.picker.getEndDate(),r=i instanceof Date?i.format(this.picker.options.format,this.picker.options.lang):"",a=n instanceof Date?n.format(this.picker.options.format,this.picker.options.lang):"";if(e)t instanceof HTMLInputElement?t.value=r:t instanceof HTMLElement&&(t.innerText=r),e instanceof HTMLInputElement?e.value=a:e instanceof HTMLElement&&(e.innerText=a);else{var o="".concat(r).concat(r||a?this.options.delimiter:"").concat(a);t instanceof HTMLInputElement?t.value=o:t instanceof HTMLElement&&(t.innerText=o)}}},{key:"clear",value:function(){this.options.startDate=null,this.options.endDate=null,this.picker.datePicked.length=0,this.updateValues(),this.picker.renderAll(),this.picker.trigger("clear")}},{key:"onShow",value:function(t){var e=t.detail.target;this.triggerElement=e,this.picker.options.scrollToDate&&this.getStartDate()instanceof Date&&this.picker.gotoDate(this.getStartDate()),this.initializeRepick()}},{key:"onView",value:function(t){var e=t.detail,i=e.view,n=e.target;if("Main"===i&&(this.tooltipElement=document.createElement("span"),this.tooltipElement.className="range-plugin-tooltip",n.appendChild(this.tooltipElement)),"CalendarDay"===i){var r=new E(n.dataset.time),a=this.picker.datePicked,o=a.length?this.picker.datePicked[0]:this.getStartDate(),s=a.length?this.picker.datePicked[1]:this.getEndDate();o&&o.isSame(r,"day")&&n.classList.add("start"),o&&s&&(s.isSame(r,"day")&&n.classList.add("end"),r.isBetween(o,s)&&n.classList.add("in-range"))}if("Footer"===i){var l=1===this.picker.datePicked.length&&!this.options.strict||2===this.picker.datePicked.length;n.querySelector(".apply-button").disabled=!l}}},{key:"hidePicker",value:function(t){var e=t.target,i=null;e.shadowRoot&&(i=(e=t.composedPath()[0]).getRootNode().host),this.picker.isShown()&&i!==this.picker.ui.wrapper&&e!==this.picker.options.element&&e!==this.options.elementEnd&&this.picker.hide()}},{key:"setStartDate",value:function(t){var e=new E(t,this.picker.options.format);this.options.startDate=e?e.clone():null,this.updateValues(),this.picker.renderAll()}},{key:"setEndDate",value:function(t){var e=new E(t,this.picker.options.format);this.options.endDate=e?e.clone():null,this.updateValues(),this.picker.renderAll()}},{key:"setDateRange",value:function(t,e){var i=new E(t,this.picker.options.format),n=new E(e,this.picker.options.format);this.options.startDate=i?i.clone():null,this.options.endDate=n?n.clone():null,this.updateValues(),this.picker.renderAll()}},{key:"getStartDate",value:function(){return this.options.startDate instanceof Date?this.options.startDate.clone():null}},{key:"getEndDate",value:function(){return this.options.endDate instanceof Date?this.options.endDate.clone():null}},{key:"onMouseEnter",value:function(t){var e=t.target;if(e instanceof HTMLElement){this.isContainer(e)&&this.initializeRepick();var i=e.closest(".unit");if(!(i instanceof HTMLElement))return;if(this.picker.isCalendarDay(i)){var n=this;if(1!==this.picker.datePicked.length)return;var r=this.picker.datePicked[0].clone(),a=new E(i.dataset.time),o=!1;if(r.isAfter(a,"day")){var s=r.clone();r=a.clone(),a=s.clone(),o=!0}if((0,k.default)(this.picker.ui.container.querySelectorAll(".day")).forEach((function(t){var e=new E(t.dataset.time),s=n.picker.Calendar.getCalendarDayView(e);e.isBetween(r,a)&&s.classList.add("in-range"),e.isSame(n.picker.datePicked[0],"day")&&(s.classList.add("start"),s.classList.toggle("flipped",o)),t===i&&(s.classList.add("end"),s.classList.toggle("flipped",o)),t.className=s.className})),this.options.tooltip){var l=this.options.tooltipNumber(a.diff(r,"day")+1);if(l>0){var u=new Intl.PluralRules(this.picker.options.lang).select(l),c="".concat(l," ").concat(this.options.locale[u]);this.showTooltip(i,c)}else this.hideTooltip()}}}}},{key:"onMouseLeave",value:function(t){if(this.isContainer(t.target)&&this.options.repick){var e=this.getStartDate(),i=this.getEndDate();e&&i&&(this.picker.datePicked.length=0,this.picker.renderAll())}}},{key:"onClickCalendarDay",value:function(t){if(this.picker.isCalendarDay(t)){2===this.picker.datePicked.length&&(this.picker.datePicked.length=0);var e=new E(t.dataset.time);if(this.picker.datePicked[this.picker.datePicked.length]=e,2===this.picker.datePicked.length&&this.picker.datePicked[0].isAfter(this.picker.datePicked[1])){var i=this.picker.datePicked[1].clone();this.picker.datePicked[1]=this.picker.datePicked[0].clone(),this.picker.datePicked[0]=i.clone()}1!==this.picker.datePicked.length&&this.picker.options.autoApply||this.picker.trigger("preselect",{start:this.picker.datePicked[0]instanceof Date?this.picker.datePicked[0].clone():null,end:this.picker.datePicked[1]instanceof Date?this.picker.datePicked[1].clone():null}),1===this.picker.datePicked.length&&(!this.options.strict&&this.picker.options.autoApply&&(this.picker.options.element===this.triggerElement&&this.setStartDate(this.picker.datePicked[0]),this.options.elementEnd===this.triggerElement&&this.setEndDate(this.picker.datePicked[0]),this.picker.trigger("select",{start:this.picker.getStartDate(),end:this.picker.getEndDate()})),this.picker.renderAll()),2===this.picker.datePicked.length&&(this.picker.options.autoApply?(this.setDateRange(this.picker.datePicked[0],this.picker.datePicked[1]),this.picker.trigger("select",{start:this.picker.getStartDate(),end:this.picker.getEndDate()}),this.picker.hide()):(this.hideTooltip(),this.picker.renderAll()))}}},{key:"onClickApplyButton",value:function(t){this.picker.isApplyButton(t)&&(1!==this.picker.datePicked.length||this.options.strict||(this.picker.options.element===this.triggerElement&&(this.options.endDate=null,this.setStartDate(this.picker.datePicked[0])),this.options.elementEnd===this.triggerElement&&(this.options.startDate=null,this.setEndDate(this.picker.datePicked[0]))),2===this.picker.datePicked.length&&this.setDateRange(this.picker.datePicked[0],this.picker.datePicked[1]),this.picker.trigger("select",{start:this.picker.getStartDate(),end:this.picker.getEndDate()}),this.picker.hide())}},{key:"showTooltip",value:function(t,e){this.tooltipElement.style.visibility="visible",this.tooltipElement.innerHTML=e;var i=this.picker.ui.container.getBoundingClientRect(),n=this.tooltipElement.getBoundingClientRect(),r=t.getBoundingClientRect(),a=r.top,o=r.left;a-=i.top,o-=i.left,a-=n.height,o-=n.width/2,o+=r.width/2,this.tooltipElement.style.top="".concat(a,"px"),this.tooltipElement.style.left="".concat(o,"px")}},{key:"hideTooltip",value:function(){this.tooltipElement.style.visibility="hidden"}},{key:"checkIntlPluralLocales",value:function(){if(this.options.tooltip){var t=(0,k.default)(new Set([new Intl.PluralRules(this.picker.options.lang).select(0),new Intl.PluralRules(this.picker.options.lang).select(1),new Intl.PluralRules(this.picker.options.lang).select(2),new Intl.PluralRules(this.picker.options.lang).select(6),new Intl.PluralRules(this.picker.options.lang).select(18)])),e=Object.keys(this.options.locale);t.every((function(t){return e.includes(t)}))||console.warn("".concat(this.getName(),": provide locales (").concat(t.join(", "),") for correct tooltip text."))}}},{key:"initializeRepick",value:function(){if(this.options.repick){var t=this.getStartDate(),e=this.getEndDate();e&&this.triggerElement===this.picker.options.element&&(this.picker.datePicked[0]=e),t&&this.triggerElement===this.options.elementEnd&&(this.picker.datePicked[0]=t)}}},{key:"isContainer",value:function(t){return t===this.picker.ui.container}}]),i}(L),O=function(t){"use strict";(0,f.default)(i,t);var e=(0,M.default)(i);function i(){var t;return(0,s.default)(this,i),t=e.apply(this,arguments),(0,h.default)((0,a.default)(t),"options",{native:!1,seconds:!1,stepHours:1,stepMinutes:5,stepSeconds:5,format12:!1}),(0,h.default)((0,a.default)(t),"rangePlugin",void 0),(0,h.default)((0,a.default)(t),"timePicked",{input:null,start:null,end:null}),(0,h.default)((0,a.default)(t),"timePrePicked",{input:null,start:null,end:null}),(0,h.default)((0,a.default)(t),"binds",{getDate:t.getDate.bind((0,a.default)(t)),getStartDate:t.getStartDate.bind((0,a.default)(t)),getEndDate:t.getEndDate.bind((0,a.default)(t)),onView:t.onView.bind((0,a.default)(t)),onInput:t.onInput.bind((0,a.default)(t)),onChange:t.onChange.bind((0,a.default)(t)),onClick:t.onClick.bind((0,a.default)(t)),setTime:t.setTime.bind((0,a.default)(t)),setStartTime:t.setStartTime.bind((0,a.default)(t)),setEndTime:t.setEndTime.bind((0,a.default)(t))}),t}return(0,u.default)(i,[{key:"getName",value:function(){return"TimePlugin"}},{key:"onAttach",value:function(){this.binds._getDate=this.picker.getDate,this.binds._getStartDate=this.picker.getStartDate,this.binds._getEndDate=this.picker.getEndDate,Object.defineProperties(this.picker,{getDate:{configurable:!0,value:this.binds.getDate},getStartDate:{configurable:!0,value:this.binds.getStartDate},getEndDate:{configurable:!0,value:this.binds.getEndDate},setTime:{configurable:!0,value:this.binds.setTime},setStartTime:{configurable:!0,value:this.binds.setStartTime},setEndTime:{configurable:!0,value:this.binds.setEndTime}}),this.rangePlugin=this.picker.PluginManager.getInstance("RangePlugin"),this.parseValues(),this.picker.on("view",this.binds.onView),this.picker.on("input",this.binds.onInput),this.picker.on("change",this.binds.onChange),this.picker.on("click",this.binds.onClick)}},{key:"onDetach",value:function(){delete this.picker.setTime,delete this.picker.setStartTime,delete this.picker.setEndTime,Object.defineProperties(this.picker,{getDate:{configurable:!0,value:this.binds._getDate},getStartDate:{configurable:!0,value:this.binds._getStartDate},getEndDate:{configurable:!0,value:this.binds._getEndDate}}),this.picker.off("view",this.binds.onView),this.picker.off("input",this.binds.onInput),this.picker.off("change",this.binds.onChange),this.picker.off("click",this.binds.onClick)}},{key:"onView",value:function(t){var e=t.detail,i=e.view,n=e.target;if("Main"===i){this.rangePlugin=this.picker.PluginManager.getInstance("RangePlugin");var r=document.createElement("div");if(r.className="time-plugin-container",this.rangePlugin){var a=this.getStartInput();r.appendChild(a),this.picker.trigger("view",{view:"TimePluginInput",target:a});var o=this.getEndInput();r.appendChild(o),this.picker.trigger("view",{view:"TimePluginInput",target:o})}else{var s=this.getSingleInput();r.appendChild(s),this.picker.trigger("view",{view:"TimePluginInput",target:s})}n.appendChild(r),this.picker.trigger("view",{view:"TimePluginContainer",target:r})}}},{key:"onInput",value:function(t){var e=t.target;if(e instanceof HTMLInputElement&&e.classList.contains("time-plugin-input")){var i=this.timePicked[e.name]||new E,n=(0,b.default)(e.value.split(":"),2),r=n[0],a=n[1];i.setHours(Number(r)||0,Number(a)||0,0,0),this.picker.options.autoApply?(this.timePicked[e.name]=i,this.picker.updateValues()):this.timePrePicked[e.name]=i}}},{key:"onChange",value:function(t){var e=t.target;if(e instanceof HTMLSelectElement&&e.classList.contains("time-plugin-custom-input")){var i=(0,b.default)(e.name.match(/(\w+)\[(\w+)\]/),3),n=i[1],r=i[2],a=Number(e.value),o=new E;switch(!this.picker.options.autoApply&&this.timePrePicked[n]instanceof Date?o=this.timePrePicked[n].clone():this.timePicked[n]instanceof Date&&(o=this.timePicked[n].clone()),r){case"HH":if(this.options.format12){var s=e.closest(".time-plugin-custom-block").querySelector('select[name="'.concat(n,'[period]"]')).value,l=this.handleFormat12(s,o,a);o.setHours(l.getHours(),l.getMinutes(),l.getSeconds(),0)}else o.setHours(a,o.getMinutes(),o.getSeconds(),0);break;case"mm":o.setHours(o.getHours(),a,o.getSeconds(),0);break;case"ss":o.setHours(o.getHours(),o.getMinutes(),a,0);break;case"period":if(this.options.format12){var u=e.closest(".time-plugin-custom-block").querySelector('select[name="'.concat(n,'[HH]"]')).value,c=this.handleFormat12(e.value,o,Number(u));o.setHours(c.getHours(),c.getMinutes(),c.getSeconds(),0)}}if(this.picker.options.autoApply)this.timePicked[n]=o,this.picker.updateValues();else{this.timePrePicked[n]=o;var h=this.picker.ui.container.querySelector(".apply-button");if(this.rangePlugin){var d=this.rangePlugin.options,f=this.picker.datePicked,p=d.strict&&2===f.length||!d.strict&&f.length>0||!f.length&&d.strict&&d.startDate instanceof Date&&d.endDate instanceof Date||!f.length&&!d.strict&&(d.startDate instanceof Date||d.endDate instanceof Date);h.disabled=!p}else this.picker.datePicked.length&&(h.disabled=!1)}}}},{key:"onClick",value:function(t){var e=t.target;if(e instanceof HTMLElement){var i=this,n=e.closest(".unit");if(!(n instanceof HTMLElement))return;this.picker.isApplyButton(n)&&(Object.keys(this.timePicked).forEach((function(t){i.timePrePicked[t]instanceof Date&&(i.timePicked[t]=i.timePrePicked[t].clone())})),this.picker.updateValues(),this.timePrePicked={input:null,start:null,end:null}),this.picker.isCancelButton(n)&&(this.timePrePicked={input:null,start:null,end:null},this.picker.renderAll())}}},{key:"setTime",value:function(t){var e=this.handleTimeString(t);this.timePicked.input=e.clone(),this.picker.renderAll(),this.picker.updateValues()}},{key:"setStartTime",value:function(t){var e=this.handleTimeString(t);this.timePicked.start=e.clone(),this.picker.renderAll(),this.picker.updateValues()}},{key:"setEndTime",value:function(t){var e=this.handleTimeString(t);this.timePicked.end=e.clone(),this.picker.renderAll(),this.picker.updateValues()}},{key:"handleTimeString",value:function(t){var e=new E,i=(0,b.default)(t.split(":").map((function(t){return Number(t)})),3),n=i[0],r=i[1],a=i[2],o=n&&!Number.isNaN(n)?n:0,s=r&&!Number.isNaN(r)?r:0,l=a&&!Number.isNaN(a)?a:0;return e.setHours(o,s,l,0),e}},{key:"getDate",value:function(){if(this.picker.options.date instanceof Date){var t=new E(this.picker.options.date,this.picker.options.format);if(this.timePicked.input instanceof Date){var e=this.timePicked.input;t.setHours(e.getHours(),e.getMinutes(),e.getSeconds(),0)}return t}return null}},{key:"getStartDate",value:function(){if(this.rangePlugin.options.startDate instanceof Date){var t=new E(this.rangePlugin.options.startDate,this.picker.options.format);if(this.timePicked.start instanceof Date){var e=this.timePicked.start;t.setHours(e.getHours(),e.getMinutes(),e.getSeconds(),0)}return t}return null}},{key:"getEndDate",value:function(){if(this.rangePlugin.options.endDate instanceof Date){var t=new E(this.rangePlugin.options.endDate,this.picker.options.format);if(this.timePicked.end instanceof Date){var e=this.timePicked.end;t.setHours(e.getHours(),e.getMinutes(),e.getSeconds(),0)}return t}return null}},{key:"getSingleInput",value:function(){return this.options.native?this.getNativeInput("input"):this.getCustomInput("input")}},{key:"getStartInput",value:function(){return this.options.native?this.getNativeInput("start"):this.getCustomInput("start")}},{key:"getEndInput",value:function(){return this.options.native?this.getNativeInput("end"):this.getCustomInput("end")}},{key:"getNativeInput",value:function(t){var e=document.createElement("input");e.type="time",e.name=t,e.className="time-plugin-input unit";var i=this.timePicked[t];if(i){var n="0".concat(i.getHours()).slice(-2),r="0".concat(i.getMinutes()).slice(-2);e.value="".concat(n,":").concat(r)}return e}},{key:"getCustomInput",value:function(t){var e=document.createElement("div");e.className="time-plugin-custom-block";var i=document.createElement("select");i.className="time-plugin-custom-input unit",i.name="".concat(t,"[HH]");var n=this.options.format12?1:0,r=this.options.format12?13:24,a=null;!this.picker.options.autoApply&&this.timePrePicked[t]instanceof Date?a=this.timePrePicked[t].clone():this.timePicked[t]instanceof Date&&(a=this.timePicked[t].clone());for(var o=n;o<r;o+=this.options.stepHours){var s=document.createElement("option");s.value=String(o),s.text=String(o),a&&(this.options.format12?(a.getHours()%12?a.getHours()%12:12)===o&&(s.selected=!0):a.getHours()===o&&(s.selected=!0)),i.appendChild(s)}e.appendChild(i);var l=document.createElement("select");l.className="time-plugin-custom-input unit",l.name="".concat(t,"[mm]");for(var u=0;u<60;u+=this.options.stepMinutes){var c=document.createElement("option");c.value="0".concat(String(u)).slice(-2),c.text="0".concat(String(u)).slice(-2),a&&a.getMinutes()===u&&(c.selected=!0),l.appendChild(c)}if(e.appendChild(l),this.options.seconds){var h=document.createElement("select");h.className="time-plugin-custom-input unit",h.name="".concat(t,"[ss]");for(var d=0;d<60;d+=this.options.stepSeconds){var f=document.createElement("option");f.value="0".concat(String(d)).slice(-2),f.text="0".concat(String(d)).slice(-2),a&&a.getSeconds()===d&&(f.selected=!0),h.appendChild(f)}e.appendChild(h)}if(this.options.format12){var p=document.createElement("select");p.className="time-plugin-custom-input unit",p.name="".concat(t,"[period]"),["AM","PM"].forEach((function(t){var e=document.createElement("option");e.value=t,e.text=t,a&&"PM"===t&&a.getHours()>=12&&(e.selected=!0),p.appendChild(e)})),e.appendChild(p)}return e}},{key:"handleFormat12",value:function(t,e,i){var n=e.clone();switch(t){case"AM":12===i?n.setHours(0,n.getMinutes(),n.getSeconds(),0):n.setHours(i,n.getMinutes(),n.getSeconds(),0);break;case"PM":12!==i?n.setHours(i+12,n.getMinutes(),n.getSeconds(),0):n.setHours(i,n.getMinutes(),n.getSeconds(),0)}return n}},{key:"parseValues",value:function(){if(this.rangePlugin){if(this.rangePlugin.options.strict){if(this.rangePlugin.options.startDate&&this.rangePlugin.options.endDate){var t=new E(this.rangePlugin.options.startDate,this.picker.options.format),e=new E(this.rangePlugin.options.endDate,this.picker.options.format);this.timePicked.start=t.clone(),this.timePicked.end=e.clone()}}else{if(this.rangePlugin.options.startDate){var i=new E(this.rangePlugin.options.startDate,this.picker.options.format);this.timePicked.start=i.clone()}if(this.rangePlugin.options.endDate){var n=new E(this.rangePlugin.options.endDate,this.picker.options.format);this.timePicked.end=n.clone()}}if(this.rangePlugin.options.elementEnd)if(this.rangePlugin.options.strict){if(this.picker.options.element instanceof HTMLInputElement&&this.picker.options.element.value.length&&this.rangePlugin.options.elementEnd instanceof HTMLInputElement&&this.rangePlugin.options.elementEnd.value.length){var r=new E(this.picker.options.element.value,this.picker.options.format),a=new E(this.rangePlugin.options.elementEnd.value,this.picker.options.format);this.timePicked.start=r.clone(),this.timePicked.end=a.clone()}}else{if(this.picker.options.element instanceof HTMLInputElement&&this.picker.options.element.value.length){var o=new E(this.picker.options.element.value,this.picker.options.format);this.timePicked.start=o.clone()}if(this.rangePlugin.options.elementEnd instanceof HTMLInputElement&&this.rangePlugin.options.elementEnd.value.length){var s=new E(this.rangePlugin.options.elementEnd.value,this.picker.options.format);this.timePicked.start=s.clone()}}else if(this.picker.options.element instanceof HTMLInputElement&&this.picker.options.element.value.length){var l=(0,b.default)(this.picker.options.element.value.split(this.rangePlugin.options.delimiter),2),u=l[0],c=l[1];if(this.rangePlugin.options.strict){if(u&&c){var h=new E(u,this.picker.options.format),d=new E(c,this.picker.options.format);this.timePicked.start=h.clone(),this.timePicked.end=d.clone()}}else{if(u){var f=new E(u,this.picker.options.format);this.timePicked.start=f.clone()}if(c){var p=new E(c,this.picker.options.format);this.timePicked.start=p.clone()}}}}else{if(this.picker.options.date){var v=new E(this.picker.options.date,this.picker.options.format);this.timePicked.input=v.clone()}if(this.picker.options.element instanceof HTMLInputElement&&this.picker.options.element.value.length){var g=new E(this.picker.options.element.value,this.picker.options.format);this.timePicked.input=g.clone()}}}}]),i}(L),F=function(t){"use strict";(0,f.default)(i,t);var e=(0,M.default)(i);function i(){var t;return(0,s.default)(this,i),t=e.apply(this,arguments),(0,h.default)((0,a.default)(t),"docElement",null),(0,h.default)((0,a.default)(t),"rangePlugin",void 0),(0,h.default)((0,a.default)(t),"binds",{onView:t.onView.bind((0,a.default)(t)),onKeydown:t.onKeydown.bind((0,a.default)(t))}),(0,h.default)((0,a.default)(t),"options",{unitIndex:1,dayIndex:2}),t}return(0,u.default)(i,[{key:"getName",value:function(){return"KbdPlugin"}},{key:"onAttach",value:function(){var t=this,e=this.picker.options.element,i=e.getBoundingClientRect();if(this.docElement=document.createElement("span"),this.docElement.style.position="absolute",this.docElement.style.top="".concat(e.offsetTop,"px"),this.docElement.style.left=e.offsetLeft+i.width-25+"px",this.docElement.attachShadow({mode:"open"}),this.options.html)this.docElement.shadowRoot.innerHTML=this.options.html;else{var n="\n <style>\n button {\n border: none;\n background: transparent;\n font-size: ".concat(window.getComputedStyle(this.picker.options.element).fontSize,";\n }\n </style>\n\n <button>&#128197;</button>\n ");this.docElement.shadowRoot.innerHTML=n}var r=this.docElement.shadowRoot.querySelector("button");r&&(r.addEventListener("click",(function(e){e.preventDefault(),t.picker.show({target:t.picker.options.element})}),{capture:!0}),r.addEventListener("keydown",(function(e){"Escape"===e.code&&t.picker.hide()}),{capture:!0})),this.picker.options.element.after(this.docElement),this.picker.on("view",this.binds.onView),this.picker.on("keydown",this.binds.onKeydown)}},{key:"onDetach",value:function(){this.docElement&&this.docElement.isConnected&&this.docElement.remove(),this.picker.off("view",this.binds.onView),this.picker.off("keydown",this.binds.onKeydown)}},{key:"onView",value:function(t){var e=this,i=t.detail,n=i.view,r=i.target;r&&"querySelector"in r&&("CalendarDay"!==n||["locked","not-available"].some((function(t){return r.classList.contains(t)}))?(0,k.default)(r.querySelectorAll(".unit:not(.day)")).forEach((function(t){return t.tabIndex=e.options.unitIndex})):r.tabIndex=this.options.dayIndex)}},{key:"onKeydown",value:function(t){switch(this.onMouseEnter(t),t.code){case"ArrowUp":case"ArrowDown":this.verticalMove(t);break;case"ArrowLeft":case"ArrowRight":this.horizontalMove(t);break;case"Enter":case"Space":this.handleEnter(t);break;case"Escape":this.picker.hide()}}},{key:"findAllowableDaySibling",value:function(t,e,i){var n=this,r=Array.from(t.querySelectorAll('.day[tabindex="'.concat(this.options.dayIndex,'"]'))),a=r.indexOf(e);return r.filter((function(t,e){return i(e,a)&&t.tabIndex===n.options.dayIndex}))[0]}},{key:"changeMonth",value:function(t){var e=this,i={ArrowLeft:"previous",ArrowRight:"next"},n=this.picker.ui.container.querySelector(".".concat(i[t.code],'-button[tabindex="').concat(this.options.unitIndex,'"]'));n&&!n.parentElement.classList.contains("no-".concat(i[t.code],"-month"))&&(n.dispatchEvent(new Event("click",{bubbles:!0})),setTimeout((function(){var i=null;switch(t.code){case"ArrowLeft":var n=e.picker.ui.container.querySelectorAll('.day[tabindex="'.concat(e.options.dayIndex,'"]'));i=n[n.length-1];break;case"ArrowRight":i=e.picker.ui.container.querySelector('.day[tabindex="'.concat(e.options.dayIndex,'"]'))}i&&i.focus()})))}},{key:"verticalMove",value:function(t){var e=t.target;if(e.classList.contains("day")){t.preventDefault();var i=this.findAllowableDaySibling(this.picker.ui.container,e,(function(e,i){return e===("ArrowUp"===t.code?i-7:i+7)}));i&&i.focus()}}},{key:"horizontalMove",value:function(t){var e=t.target;if(e.classList.contains("day")){t.preventDefault();var i=this.findAllowableDaySibling(this.picker.ui.container,e,(function(e,i){return e===("ArrowLeft"===t.code?i-1:i+1)}));i?i.focus():this.changeMonth(t)}}},{key:"handleEnter",value:function(t){var e=this,i=t.target;i.classList.contains("day")&&(t.preventDefault(),i.dispatchEvent(new Event("click",{bubbles:!0})),setTimeout((function(){if(e.rangePlugin=e.picker.PluginManager.getInstance("RangePlugin"),e.rangePlugin||!e.picker.options.autoApply){var t=e.picker.ui.container.querySelector(".day.selected");t&&setTimeout((function(){t.focus()}))}})))}},{key:"onMouseEnter",value:function(t){var e=this;t.target.classList.contains("day")&&setTimeout((function(){var t=e.picker.ui.shadowRoot.activeElement;t&&t.dispatchEvent(new Event("mouseenter",{bubbles:!0}))}))}}]),i}(L),R=function(t){"use strict";(0,f.default)(i,t);var e=(0,M.default)(i);function i(){var t;return(0,s.default)(this,i),t=e.apply(this,arguments),(0,h.default)((0,a.default)(t),"rangePlugin",void 0),(0,h.default)((0,a.default)(t),"lockPlugin",void 0),(0,h.default)((0,a.default)(t),"priority",10),(0,h.default)((0,a.default)(t),"binds",{onView:t.onView.bind((0,a.default)(t)),onColorScheme:t.onColorScheme.bind((0,a.default)(t))}),(0,h.default)((0,a.default)(t),"options",{dropdown:{months:!1,years:!1,minYear:1950,maxYear:null},darkMode:!0,locale:{resetButton:'<svg xmlns="http://www.w3.org/2000/svg" height="24" width="24"><path d="M13 3c-4.97 0-9 4.03-9 9H1l3.89 3.89.07.14L9 12H6c0-3.87 3.13-7 7-7s7 3.13 7 7-3.13 7-7 7c-1.93 0-3.68-.79-4.94-2.06l-1.42 1.42C8.27 19.99 10.51 21 13 21c4.97 0 9-4.03 9-9s-4.03-9-9-9zm-1 5v5l4.28 2.54.72-1.21-3.5-2.08V8H12z"/></svg>'}}),(0,h.default)((0,a.default)(t),"matchMedia",void 0),t}return(0,u.default)(i,[{key:"getName",value:function(){return"AmpPlugin"}},{key:"onAttach",value:function(){this.options.darkMode&&window&&"matchMedia"in window&&(this.matchMedia=window.matchMedia("(prefers-color-scheme: dark)"),this.matchMedia.matches&&(this.picker.ui.container.dataset.theme="dark"),this.matchMedia.addEventListener("change",this.binds.onColorScheme)),this.options.weekNumbers&&this.picker.ui.container.classList.add("week-numbers"),this.picker.on("view",this.binds.onView)}},{key:"onDetach",value:function(){this.options.darkMode&&window&&"matchMedia"in window&&this.matchMedia.removeEventListener("change",this.binds.onColorScheme),this.picker.ui.container.removeAttribute("data-theme"),this.picker.ui.container.classList.remove("week-numbers"),this.picker.off("view",this.binds.onView)}},{key:"onView",value:function(t){this.lockPlugin=this.picker.PluginManager.getInstance("LockPlugin"),this.rangePlugin=this.picker.PluginManager.getInstance("RangePlugin"),this.handleDropdown(t),this.handleResetButton(t),this.handleWeekNumbers(t)}},{key:"onColorScheme",value:function(t){var e=t.matches?"dark":"light";this.picker.ui.container.dataset.theme=e}},{key:"handleDropdown",value:function(t){var e=t.detail,i=e.view,n=e.target,r=e.date;e.index;if("CalendarHeader"===i){var a=n.querySelector(".month-name");if(this.options.dropdown.months){var o=this;a.childNodes[0].remove();var s=document.createElement("select");s.className="month-name--select month-name--dropdown";for(var l=0;l<12;l+=1){var u=document.createElement("option"),c=new E(new Date(r.getFullYear(),l,2,0,0,0)),h=new E(new Date(r.getFullYear(),l,1,0,0,0));u.value=String(l),u.text=c.toLocaleString(this.picker.options.lang,{month:"long"}),this.lockPlugin&&(u.disabled=this.lockPlugin.options.minDate&&h.isBefore(new E(this.lockPlugin.options.minDate),"month")||this.lockPlugin.options.maxDate&&h.isAfter(new E(this.lockPlugin.options.maxDate),"month")),u.selected=h.getMonth()===r.getMonth(),s.appendChild(u)}s.addEventListener("change",(function(t){var e=t.target;o.picker.calendars[0].setDate(1),o.picker.calendars[0].setMonth(Number(e.value)),o.picker.renderAll()})),a.prepend(s)}if(this.options.dropdown.years){var d=this;a.childNodes[1].remove();var f=document.createElement("select");f.className="month-name--select";var p=this.options.dropdown.minYear,v=this.options.dropdown.maxYear?this.options.dropdown.maxYear:(new Date).getFullYear();if(r.getFullYear()>v){var g=document.createElement("option");g.value=String(r.getFullYear()),g.text=String(r.getFullYear()),g.selected=!0,g.disabled=!0,f.appendChild(g)}for(var m=v;m>=p;m-=1){var y=document.createElement("option"),b=new E(new Date(m,0,1,0,0,0));y.value=String(m),y.text=String(m),this.lockPlugin&&(y.disabled=this.lockPlugin.options.minDate&&b.isBefore(new E(this.lockPlugin.options.minDate),"year")||this.lockPlugin.options.maxDate&&b.isAfter(new E(this.lockPlugin.options.maxDate),"year")),y.selected=r.getFullYear()===m,f.appendChild(y)}if(r.getFullYear()<p){var _=document.createElement("option");_.value=String(r.getFullYear()),_.text=String(r.getFullYear()),_.selected=!0,_.disabled=!0,f.appendChild(_)}if("asc"===this.options.dropdown.years){var k=Array.prototype.slice.call(f.childNodes).reverse();f.innerHTML="",k.forEach((function(t){t.innerHTML=t.value,f.appendChild(t)}))}f.addEventListener("change",(function(t){var e=t.target;d.picker.calendars[0].setFullYear(Number(e.value)),d.picker.renderAll()})),a.appendChild(f)}}}},{key:"handleResetButton",value:function(t){var e=t.detail,i=e.view,n=e.target;if("CalendarHeader"===i&&this.options.resetButton){var r=this,a=document.createElement("button");a.className="reset-button unit",a.innerHTML=this.options.locale.resetButton,a.addEventListener("click",(function(t){t.preventDefault();var e=!0;"function"==typeof r.options.resetButton&&(e=r.options.resetButton.call(r)),e&&r.picker.clear()})),n.appendChild(a)}}},{key:"handleWeekNumbers",value:function(t){if(this.options.weekNumbers){var e=this,i=t.detail,n=i.view,r=i.target;if("CalendarDayNames"===n){var a=document.createElement("div");a.className="wnum-header",a.innerHTML="Wk",r.prepend(a)}"CalendarDays"===n&&(0,k.default)(r.children).forEach((function(t,i){if(0===i||i%7==0){var n;if(t.classList.contains("day"))n=new E(t.dataset.time);else{var a=r.querySelector(".day");n=new E(a.dataset.time)}var o=n.getWeek(e.picker.options.firstDay);53===o&&0===n.getMonth()&&(o="53/1");var s=document.createElement("div");s.className="wnum-item",s.innerHTML=String(o),r.insertBefore(s,t)}}))}}}]),i}(L)},{"@swc/helpers/lib/_assert_this_initialized.js":"2CJnt","@swc/helpers/lib/_class_call_check.js":"1HJgp","@swc/helpers/lib/_create_class.js":"c9Iol","@swc/helpers/lib/_define_property.js":"5UakF","@swc/helpers/lib/_inherits.js":"62pyX","@swc/helpers/lib/_object_spread.js":"6Iw7d","@swc/helpers/lib/_possible_constructor_return.js":"2MiGc","@swc/helpers/lib/_sliced_to_array.js":"cin2L","@swc/helpers/lib/_to_consumable_array.js":"bDiE0","@swc/helpers/lib/_wrap_native_super.js":"l9QI2","@swc/helpers/lib/_create_super.js":"j60sL","@parcel/transformer-js/src/esmodule-helpers.js":"kPSB8"}],"8m9p9":[function(t,e,i){var n=t("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(i),n.export(i,"default",(function(){return b}));var r=t("@swc/helpers/lib/_class_call_check.js"),a=n.interopDefault(r),o=t("@swc/helpers/lib/_create_class.js"),s=n.interopDefault(o),l=t("@swc/helpers/lib/_define_property.js"),u=n.interopDefault(l),c=t("@swc/helpers/lib/_inherits.js"),h=n.interopDefault(c),d=t("@swc/helpers/lib/_object_spread.js"),f=n.interopDefault(d),p=t("@swc/helpers/lib/_create_super.js"),v=n.interopDefault(p),g=t("@hotwired/stimulus"),m=t("micromodal"),y=n.interopDefault(m);document.addEventListener("DOMContentLoaded",(function(){return y.default.init()}));var b=function(t){"use strict";(0,h.default)(i,t);var e=(0,v.default)(i);function i(){return(0,a.default)(this,i),e.apply(this,arguments)}return(0,s.default)(i,[{key:"isValidConfirmation",value:function(t){return"delete all data"===t.toLowerCase()}},{key:"confirmationValueChanged",value:function(t){this.inputTarget.value=t;var e=!this.isValidConfirmation(t);this.submitTarget.toggleAttribute("disabled",e)}},{key:"updateConfirmation",value:function(t){this.confirmationValue=t.target.value}},{key:"open",value:function(){this.confirmationValue="",y.default.show("delete-data-modal")}},{key:"close",value:function(t){t.target===t.currentTarget&&y.default.close("delete-data-modal")}},{key:"submit",value:function(t){var e=this;if(t.preventDefault(),this.isValidConfirmation(this.confirmationValue)){var i=(0,f.default)({},iawpActions.delete_data,{confirmation:this.confirmationValue});this.submitTarget.setAttribute("disabled","disabled"),this.submitTarget.classList.add("sending"),jQuery.post(ajaxurl,i,(function(t){e.submitTarget.classList.remove("sending"),e.submitTarget.classList.add("sent"),setTimeout((function(){document.location=t.data.redirectUrl}),1e3)}))}}}]),i}(g.Controller);(0,u.default)(b,"values",{confirmation:String}),(0,u.default)(b,"targets",["submit","input"])},{"@swc/helpers/lib/_class_call_check.js":"1HJgp","@swc/helpers/lib/_create_class.js":"c9Iol","@swc/helpers/lib/_define_property.js":"5UakF","@swc/helpers/lib/_inherits.js":"62pyX","@swc/helpers/lib/_object_spread.js":"6Iw7d","@swc/helpers/lib/_create_super.js":"j60sL","@hotwired/stimulus":"crDvk",micromodal:"Tlrpp","@parcel/transformer-js/src/esmodule-helpers.js":"kPSB8"}],diK1x:[function(t,e,i){var n=t("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(i),n.export(i,"default",(function(){return y}));var r=t("@swc/helpers/lib/_assert_this_initialized.js"),a=n.interopDefault(r),o=t("@swc/helpers/lib/_class_call_check.js"),s=n.interopDefault(o),l=t("@swc/helpers/lib/_create_class.js"),u=n.interopDefault(l),c=t("@swc/helpers/lib/_define_property.js"),h=n.interopDefault(c),d=t("@swc/helpers/lib/_inherits.js"),f=n.interopDefault(d),p=t("@swc/helpers/lib/_object_spread.js"),v=n.interopDefault(p),g=t("@swc/helpers/lib/_create_super.js"),m=n.interopDefault(g),y=function(t){"use strict";(0,f.default)(i,t);var e=(0,m.default)(i);function i(){var t;return(0,s.default)(this,i),t=e.apply(this,arguments),(0,h.default)((0,a.default)(t),"maybeClose",(function(e){var i=t.modalTarget.classList.contains("show"),n=t.element.contains(e.target);i&&!n&&t.closeModal()})),t}return(0,u.default)(i,[{key:"connect",value:function(){document.addEventListener("click",this.maybeClose)}},{key:"disconnect",value:function(){document.removeEventListener("click",this.maybeClose)}},{key:"toggleModal",value:function(t){t.preventDefault(),this.modalTarget.classList.contains("show")?this.closeModal():this.openModal()}},{key:"openModal",value:function(){this.modalTarget.classList.add("show"),this.modalButtonTarget.classList.add("open")}},{key:"closeModal",value:function(){this.modalTarget.classList.remove("show"),this.modalButtonTarget.classList.remove("open")}},{key:"delete",value:function(){var t=this,e=(0,v.default)({},iawpActions.delete_report,{id:this.idValue});this.deleteButtonTarget.setAttribute("disabled","disabled"),this.deleteButtonTarget.classList.add("sending"),jQuery.post(ajaxurl,e,(function(e){t.deleteButtonTarget.classList.remove("sending"),t.deleteButtonTarget.classList.add("sent"),setTimeout((function(){window.location=e.data.url}),1e3)})).fail((function(){}))}}]),i}(t("@hotwired/stimulus").Controller);(0,h.default)(y,"targets",["modal","modalButton","deleteButton"]),(0,h.default)(y,"values",{id:String})},{"@swc/helpers/lib/_assert_this_initialized.js":"2CJnt","@swc/helpers/lib/_class_call_check.js":"1HJgp","@swc/helpers/lib/_create_class.js":"c9Iol","@swc/helpers/lib/_define_property.js":"5UakF","@swc/helpers/lib/_inherits.js":"62pyX","@swc/helpers/lib/_object_spread.js":"6Iw7d","@swc/helpers/lib/_create_super.js":"j60sL","@hotwired/stimulus":"crDvk","@parcel/transformer-js/src/esmodule-helpers.js":"kPSB8"}],hZMGT:[function(t,e,i){var n=t("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(i),n.export(i,"default",(function(){return g}));var r=t("@swc/helpers/lib/_class_call_check.js"),a=n.interopDefault(r),o=t("@swc/helpers/lib/_create_class.js"),s=n.interopDefault(o),l=t("@swc/helpers/lib/_define_property.js"),u=n.interopDefault(l),c=t("@swc/helpers/lib/_inherits.js"),h=n.interopDefault(c),d=t("@swc/helpers/lib/_create_super.js"),f=n.interopDefault(d),p=t("@hotwired/stimulus"),v=t("@easepick/bundle"),g=function(t){"use strict";(0,h.default)(i,t);var e=(0,f.default)(i);function i(){return(0,a.default)(this,i),e.apply(this,arguments)}return(0,s.default)(i,[{key:"connect",value:function(){var t=this;this.element.easepick=new v.create({element:this.element,css:[this.element.dataset.css],zIndex:99,date:new Date,format:this.element.dataset.format,autoApply:!0,firstDay:parseInt(this.element.dataset.dow),setup:function(e){var i=t;e.on("select",(function(t){i.timestampValue=Math.floor(t.detail.date.toJSDate().valueOf()/1e3)}))}})}}]),i}(p.Controller);(0,u.default)(g,"values",{timestamp:{type:Number,default:Math.floor((new Date).getTime()/1e3)}})},{"@swc/helpers/lib/_class_call_check.js":"1HJgp","@swc/helpers/lib/_create_class.js":"c9Iol","@swc/helpers/lib/_define_property.js":"5UakF","@swc/helpers/lib/_inherits.js":"62pyX","@swc/helpers/lib/_create_super.js":"j60sL","@hotwired/stimulus":"crDvk","@easepick/bundle":"2FFGt","@parcel/transformer-js/src/esmodule-helpers.js":"kPSB8"}],"6cVy2":[function(t,e,i){var n=t("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(i),n.export(i,"default",(function(){return y}));var r=t("@swc/helpers/lib/_class_call_check.js"),a=n.interopDefault(r),o=t("@swc/helpers/lib/_create_class.js"),s=n.interopDefault(o),l=t("@swc/helpers/lib/_define_property.js"),u=n.interopDefault(l),c=t("@swc/helpers/lib/_inherits.js"),h=n.interopDefault(c),d=t("@swc/helpers/lib/_object_spread.js"),f=n.interopDefault(d),p=t("@swc/helpers/lib/_create_super.js"),v=n.interopDefault(p),g=t("@hotwired/stimulus"),m=t("../download"),y=function(t){"use strict";(0,h.default)(i,t);var e=(0,v.default)(i);function i(){return(0,a.default)(this,i),e.apply(this,arguments)}return(0,s.default)(i,[{key:"export",value:function(){var t=this;this.disableEverything(),this.submitButtonTarget.classList.add("sending");var e=(0,f.default)({},iawpActions.export_reports,{ids:this.getCheckedReportIds()});jQuery.post(ajaxurl,e,(function(e){var i=t;(0,m.downloadJSON)("independent-analytics-reports.json",e.data.json),t.resetUI(),t.submitButtonTarget.classList.remove("sending"),t.submitButtonTarget.classList.add("sent"),setTimeout((function(){i.submitButtonTarget.classList.remove("sent")}),1e3)})).fail((function(){t.resetUI()}))}},{key:"handleToggleSelectAll",value:function(t){this.getAllCheckboxes().forEach((function(e){return e.checked=t.target.checked})),this.updateSubmitButton()}},{key:"handleToggleReport",value:function(t){this.getCheckedCheckboxes().length===this.getAllCheckboxes().length?this.selectAllCheckboxTarget.checked=!0:this.selectAllCheckboxTarget.checked=!1,this.updateSubmitButton()}},{key:"updateSubmitButton",value:function(){0===this.getCheckedCheckboxes().length?this.submitButtonTarget.setAttribute("disabled","disabled"):this.submitButtonTarget.removeAttribute("disabled")}},{key:"disableEverything",value:function(){this.submitButtonTarget.setAttribute("disabled","disabled"),this.selectAllCheckboxTarget.setAttribute("disabled","disabled"),this.getAllCheckboxes().forEach((function(t){t.setAttribute("disabled","disabled")}))}},{key:"resetUI",value:function(){this.submitButtonTarget.setAttribute("disabled","disabled"),this.selectAllCheckboxTarget.removeAttribute("disabled"),this.selectAllCheckboxTarget.checked=!1,this.getAllCheckboxes().forEach((function(t){t.removeAttribute("disabled"),t.checked=!1}))}},{key:"getCheckedReportIds",value:function(){return this.getCheckedCheckboxes().map((function(t){return t.value}))}},{key:"getAllCheckboxes",value:function(){return Array.from(this.element.querySelectorAll('input[name="report_id"]'))}},{key:"getCheckedCheckboxes",value:function(){return Array.from(this.element.querySelectorAll('input[name="report_id"]:checked'))}}]),i}(g.Controller);(0,u.default)(y,"targets",["selectAllCheckbox","submitButton"])},{"@swc/helpers/lib/_class_call_check.js":"1HJgp","@swc/helpers/lib/_create_class.js":"c9Iol","@swc/helpers/lib/_define_property.js":"5UakF","@swc/helpers/lib/_inherits.js":"62pyX","@swc/helpers/lib/_object_spread.js":"6Iw7d","@swc/helpers/lib/_create_super.js":"j60sL","@hotwired/stimulus":"crDvk","../download":"filEL","@parcel/transformer-js/src/esmodule-helpers.js":"kPSB8"}],filEL:[function(t,e,i){e.exports={downloadCSV:function(t,e){var i=new Blob([e],{type:"text/csv"}),n=window.document.createElement("a");n.href=window.URL.createObjectURL(i),n.download=t,document.body.appendChild(n),n.click(),document.body.removeChild(n)},downloadJSON:function(t,e){var i=new Blob([e],{type:"application/json"}),n=window.document.createElement("a");n.href=window.URL.createObjectURL(i),n.download=t,document.body.appendChild(n),n.click(),document.body.removeChild(n)}}},{}],"6vUS3":[function(t,e,i){var n=t("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(i),n.export(i,"default",(function(){return y}));var r=t("@swc/helpers/lib/_assert_this_initialized.js"),a=n.interopDefault(r),o=t("@swc/helpers/lib/_class_call_check.js"),s=n.interopDefault(o),l=t("@swc/helpers/lib/_create_class.js"),u=n.interopDefault(l),c=t("@swc/helpers/lib/_define_property.js"),h=n.interopDefault(c),d=t("@swc/helpers/lib/_inherits.js"),f=n.interopDefault(d),p=t("@swc/helpers/lib/_create_super.js"),v=n.interopDefault(p),g=t("@hotwired/stimulus"),m=t("@easepick/bundle"),y=function(t){"use strict";(0,f.default)(i,t);var e=(0,v.default)(i);function i(){var t;return(0,s.default)(this,i),t=e.apply(this,arguments),(0,h.default)((0,a.default)(t),"appliedConditions",0),(0,h.default)((0,a.default)(t),"updateFilters",(function(e){t.filtersTarget.innerHTML="",t.blueprintTarget.innerHTML=e.detail.filtersTemplateHTML,t.filtersValue=e.detail.filters,t.setCount(e.detail.filters.length),t.filtersValue.length>0?t.createInitialFilters():t.addCondition()})),(0,h.default)((0,a.default)(t),"maybeClose",(function(e){var i=t.modalTarget.classList.contains("show"),n=t.element.contains(e.target);i&&!n&&t.closeModal()})),(0,h.default)((0,a.default)(t),"groupChanged",(function(e){t.groupNameTarget.innerText=e.detail.pluralGroupName})),t}return(0,u.default)(i,[{key:"connect",value:function(){document.addEventListener("click",this.maybeClose),document.addEventListener("iawp:filtersChanged",this.updateFilters),document.addEventListener("iawp:groupChanged",this.groupChanged),this.filtersValue.length>0?(this.createInitialFilters(),this.setResetEnabled(!0)):this.addCondition()}},{key:"disconnect",value:function(){document.removeEventListener("click",this.maybeClose),document.removeEventListener("iawp:filtersChanged",this.updateFilters),document.addEventListener("iawp:groupChanged",this.groupChanged)}},{key:"createInitialFilters",value:function(){var t=this;this.filtersValue.forEach((function(e){var i=t,n=t.blueprintTarget.content.cloneNode(!0);t.filtersTarget.appendChild(n);var r=t.filtersTarget.lastElementChild,a=t.inclusionTargets.find((function(t){return r.contains(t)})),o=t.columnTargets.find((function(t){return r.contains(t)}));a.value=e.inclusion,o.value=e.column;var s=o.options[o.selectedIndex].dataset.type;t.operatorTargets.filter((function(t){return r.contains(t)})).forEach((function(t){var i=t.dataset.type===s;t.classList.toggle("show",i),t.value=e.operator})),t.operandTargets.filter((function(t){return r.contains(t)})).forEach((function(t){var n=i,r=t.dataset.column===o.value;t.classList.toggle("show",r),t.value=e.operand,setTimeout((function(){var i=n.application.getControllerForElementAndIdentifier(t,"easepick");if(i){var r=new m.DateTime(1e3*e.operand);t.easepick.setDate(r),t.easepick.gotoDate(r),i.timestampValue=e.operand}}),0)}))}))}},{key:"toggleModal",value:function(t){t.preventDefault(),this.modalTarget.classList.contains("show")?this.closeModal():this.openModal()}},{key:"openModal",value:function(){this.modalTarget.classList.add("show"),this.modalButtonTarget.classList.add("open")}},{key:"closeModal",value:function(){this.modalTarget.classList.remove("show"),this.modalButtonTarget.classList.remove("open")}},{key:"addCondition",value:function(){this.filtersTarget.append(this.blueprintTarget.content.cloneNode(!0)),this.setResetEnabled(!0)}},{key:"removeCondition",value:function(t){t.stopPropagation(),this.conditionTargets.forEach((function(e){e.contains(t.target)&&e.remove()})),0===this.conditionTargets.length&&(this.addCondition(),document.dispatchEvent(new CustomEvent("iawp:changeFilters",{detail:{filters:[]}})),this.setResetEnabled(!1)),1===this.conditionTargets.length&&(this.setResetEnabled(!1),this.setCount(0)),0===this.conditionTargets.length&&this.addCondition(),this.appliedConditions>1&&this.apply()}},{key:"apply",value:function(){var t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).showLoadingOverlay,e=void 0===t||t,i=this,n=!1;if(this.conditionTargets.forEach((function(t){var e=i.columnTargets.find((function(e){return t.contains(e)})),r=i.operandTargets.find((function(e){return t.contains(e)&&e.classList.contains("show")}));""===e.value&&(e.classList.add("error"),n=!0),r&&""===r.value&&(r.classList.add("error"),n=!0)})),!n){var r=this.conditionTargets.map((function(t){var e=i.inclusionTargets.find((function(e){return t.contains(e)})),n=i.columnTargets.find((function(e){return t.contains(e)})),r=i.operatorTargets.find((function(e){return t.contains(e)&&e.classList.contains("show")})),a=i.operandTargets.find((function(e){return t.contains(e)&&e.classList.contains("show")})),o={inclusion:e.value,column:n.value,operator:r.value,operand:a.value},s=i.application.getControllerForElementAndIdentifier(a,"easepick");return s&&(o.operand=s.timestampValue.toString()),o}));this.appliedConditions=r.length,this.setResetEnabled(!0),this.setCount(r.length),this.closeModal(),document.dispatchEvent(new CustomEvent("iawp:changeFilters",{detail:{filters:r,showLoadingOverlay:e}}))}}},{key:"reset",value:function(){this.conditionTargets.forEach((function(t){t.remove()})),this.addCondition(),this.setResetEnabled(!1),this.appliedConditions=0,this.setCount(0),this.closeModal(),document.dispatchEvent(new CustomEvent("iawp:changeFilters",{detail:{filters:[]}}))}},{key:"setCount",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.filterCountTarget.innerHTML=t>0?t:""}},{key:"setResetEnabled",value:function(){!(arguments.length>0&&void 0!==arguments[0])||arguments[0]?this.resetTarget.removeAttribute("disabled"):this.resetTarget.setAttribute("disabled","disabled")}},{key:"columnSelect",value:function(t){var e=this.conditionTargets.find((function(e){return e.contains(t.target)})),i=t.target.value,n=t.target.options[t.target.selectedIndex].dataset.type;t.target.classList.remove("error"),this.operatorTargets.filter((function(t){return e.contains(t)})).forEach((function(t){var e=t.dataset.type===n;t.classList.toggle("show",e)})),this.operandTargets.filter((function(t){return e.contains(t)})).forEach((function(t){var e=t.dataset.column===i;t.classList.toggle("show",e)}))}},{key:"operandChange",value:function(t){t.target.classList.remove("error")}},{key:"operandKeyDown",value:function(t){13===t.keyCode&&this.apply()}}]),i}(g.Controller);(0,h.default)(y,"values",{filters:Array}),(0,h.default)(y,"targets",["groupName","modal","modalButton","blueprint","filters","filterCount","condition","reset","inclusion","column","operator","operand"])},{"@swc/helpers/lib/_assert_this_initialized.js":"2CJnt","@swc/helpers/lib/_class_call_check.js":"1HJgp","@swc/helpers/lib/_create_class.js":"c9Iol","@swc/helpers/lib/_define_property.js":"5UakF","@swc/helpers/lib/_inherits.js":"62pyX","@swc/helpers/lib/_create_super.js":"j60sL","@hotwired/stimulus":"crDvk","@easepick/bundle":"2FFGt","@parcel/transformer-js/src/esmodule-helpers.js":"kPSB8"}],"1jKGj":[function(t,e,i){var n=t("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(i),n.export(i,"default",(function(){return g}));var r=t("@swc/helpers/lib/_assert_this_initialized.js"),a=n.interopDefault(r),o=t("@swc/helpers/lib/_class_call_check.js"),s=n.interopDefault(o),l=t("@swc/helpers/lib/_create_class.js"),u=n.interopDefault(l),c=t("@swc/helpers/lib/_define_property.js"),h=n.interopDefault(c),d=t("@swc/helpers/lib/_inherits.js"),f=n.interopDefault(d),p=t("@swc/helpers/lib/_create_super.js"),v=n.interopDefault(p),g=function(t){"use strict";(0,f.default)(i,t);var e=(0,v.default)(i);function i(){var t;return(0,s.default)(this,i),t=e.apply(this,arguments),(0,h.default)((0,a.default)(t),"groupChanged",(function(e){t.groupIdValue=e.detail.groupId,t.groupNameValue=e.detail.groupName,t.updateUserInterface()})),(0,h.default)((0,a.default)(t),"maybeClose",(function(e){var i=t.modalTarget.classList.contains("show"),n=t.element.contains(e.target);i&&!n&&t.closeModal()})),t}return(0,u.default)(i,[{key:"connect",value:function(){this.updateUserInterface(),document.addEventListener("click",this.maybeClose),document.addEventListener("iawp:groupChanged",this.groupChanged)}},{key:"disconnect",value:function(){document.removeEventListener("click",this.maybeClose),document.removeEventListener("iawp:groupChanged",this.groupChanged)}},{key:"toggleModal",value:function(t){t.preventDefault(),this.modalTarget.classList.contains("show")?this.closeModal():this.openModal()}},{key:"openModal",value:function(){this.modalTarget.classList.add("show"),this.modalButtonTarget.classList.add("open")}},{key:"closeModal",value:function(){this.modalTarget.classList.remove("show"),this.modalButtonTarget.classList.remove("open"),this.updateUserInterface()}},{key:"apply",value:function(){var t=this.formTarget.elements.group.value;document.dispatchEvent(new CustomEvent("iawp:changeGroup",{detail:{group:t}}))}},{key:"updateUserInterface",value:function(){this.element.querySelector("#"+this.groupIdValue).checked=!0,this.buttonTextTarget.innerText=this.groupNameValue}}]),i}(t("@hotwired/stimulus").Controller);(0,h.default)(g,"targets",["modal","modalButton","form","buttonText"]),(0,h.default)(g,"values",{groupId:String,groupName:String})},{"@swc/helpers/lib/_assert_this_initialized.js":"2CJnt","@swc/helpers/lib/_class_call_check.js":"1HJgp","@swc/helpers/lib/_create_class.js":"c9Iol","@swc/helpers/lib/_define_property.js":"5UakF","@swc/helpers/lib/_inherits.js":"62pyX","@swc/helpers/lib/_create_super.js":"j60sL","@hotwired/stimulus":"crDvk","@parcel/transformer-js/src/esmodule-helpers.js":"kPSB8"}],"9EbyO":[function(t,e,i){var n=t("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(i),n.export(i,"default",(function(){return x}));var r=t("@swc/helpers/lib/_assert_this_initialized.js"),a=n.interopDefault(r),o=t("@swc/helpers/lib/_async_to_generator.js"),s=n.interopDefault(o),l=t("@swc/helpers/lib/_class_call_check.js"),u=n.interopDefault(l),c=t("@swc/helpers/lib/_create_class.js"),h=n.interopDefault(c),d=t("@swc/helpers/lib/_define_property.js"),f=n.interopDefault(d),p=t("@swc/helpers/lib/_inherits.js"),v=n.interopDefault(p),g=t("@swc/helpers/lib/_object_spread.js"),m=n.interopDefault(g),y=t("@swc/helpers/lib/_create_super.js"),b=n.interopDefault(y),_=t("regenerator-runtime"),k=n.interopDefault(_),w=t("@hotwired/stimulus"),x=(t("../download"),function(t){"use strict";(0,v.default)(i,t);var e=(0,b.default)(i);function i(){var t;return(0,u.default)(this,i),t=e.apply(this,arguments),(0,f.default)((0,a.default)(t),"fileData",null),t}return(0,h.default)(i,[{key:"import",value:function(){var t=this;this.disableSubmissions(),this.submitButtonTarget.classList.add("sending");var e=(0,m.default)({},iawpActions.import_reports,{json:JSON.stringify(this.fileData)});jQuery.post(ajaxurl,e,(function(e){var i=t;t.clearFileInput(),t.submitButtonTarget.classList.remove("sending"),t.submitButtonTarget.classList.add("sent"),setTimeout((function(){i.submitButtonTarget.classList.remove("sent"),window.location.reload()}),1e3)})).fail((function(){}))}},{key:"handleFileSelected",value:function(t){var e=this;return(0,s.default)(k.default.mark((function i(){var n,r;return k.default.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.next=2,t.target.files[0].text();case 2:if(n=i.sent,r=JSON.parse(n),e.fileData=null,e.hideWarning(),e.disableSubmissions(),r.database_version&&Array.isArray(r.reports)){i.next=10;break}return e.showWarning(iawpText.invalidReportArchive),i.abrupt("return");case 10:e.enableSubmissions(),e.fileData=r;case 12:case"end":return i.stop()}}),i)})))()}},{key:"clearFileInput",value:function(){this.fileData=null,this.fileInputTarget.value=null,this.hideWarning(),this.disableSubmissions()}},{key:"showWarning",value:function(t){this.warningMessageTarget.innerText=t,this.warningMessageTarget.style.display="block"}},{key:"hideWarning",value:function(){this.warningMessageTarget.style.display="none"}},{key:"enableSubmissions",value:function(){this.submitButtonTarget.removeAttribute("disabled")}},{key:"disableSubmissions",value:function(){this.submitButtonTarget.setAttribute("disabled","disabled")}}]),i}(w.Controller));(0,f.default)(x,"targets",["submitButton","warningMessage","fileInput"]),(0,f.default)(x,"values",{databaseVersion:String})},{"@swc/helpers/lib/_assert_this_initialized.js":"2CJnt","@swc/helpers/lib/_async_to_generator.js":"dIGc5","@swc/helpers/lib/_class_call_check.js":"1HJgp","@swc/helpers/lib/_create_class.js":"c9Iol","@swc/helpers/lib/_define_property.js":"5UakF","@swc/helpers/lib/_inherits.js":"62pyX","@swc/helpers/lib/_object_spread.js":"6Iw7d","@swc/helpers/lib/_create_super.js":"j60sL","regenerator-runtime":"aAQS6","@hotwired/stimulus":"crDvk","../download":"filEL","@parcel/transformer-js/src/esmodule-helpers.js":"kPSB8"}],jzTt9:[function(t,e,i){var n=t("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(i),n.export(i,"default",(function(){return y}));var r=t("@swc/helpers/lib/_assert_this_initialized.js"),a=n.interopDefault(r),o=t("@swc/helpers/lib/_class_call_check.js"),s=n.interopDefault(o),l=t("@swc/helpers/lib/_create_class.js"),u=n.interopDefault(l),c=t("@swc/helpers/lib/_define_property.js"),h=n.interopDefault(c),d=t("@swc/helpers/lib/_inherits.js"),f=n.interopDefault(d),p=t("@swc/helpers/lib/_object_spread.js"),v=n.interopDefault(p),g=t("@swc/helpers/lib/_create_super.js"),m=n.interopDefault(g),y=function(t){"use strict";(0,f.default)(i,t);var e=(0,m.default)(i);function i(){var t;return(0,s.default)(this,i),t=e.apply(this,arguments),(0,h.default)((0,a.default)(t),"hasSetError",!1),t}return(0,u.default)(i,[{key:"connect",value:function(){var t=this;this.interval=setInterval((function(){t.check()}),5e3),this.check()}},{key:"check",value:function(){var t=this,e=(0,v.default)({},iawpActions.migration_status);jQuery.post(ajaxurl,e,(function(e){e.data&&!1===e.data.isMigrating?(clearInterval(t.interval),document.location.reload()):e.data&&e.data.errorHtml&&!t.hasSetError&&(document.getElementById("iawp-migration-error").innerHTML=e.data.errorHtml,document.getElementById("iawp-update-running").innerHTML="",t.hasSetError=!0)}))}}]),i}(t("@hotwired/stimulus").Controller)},{"@swc/helpers/lib/_assert_this_initialized.js":"2CJnt","@swc/helpers/lib/_class_call_check.js":"1HJgp","@swc/helpers/lib/_create_class.js":"c9Iol","@swc/helpers/lib/_define_property.js":"5UakF","@swc/helpers/lib/_inherits.js":"62pyX","@swc/helpers/lib/_object_spread.js":"6Iw7d","@swc/helpers/lib/_create_super.js":"j60sL","@hotwired/stimulus":"crDvk","@parcel/transformer-js/src/esmodule-helpers.js":"kPSB8"}],gk8eC:[function(t,e,i){var n=t("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(i),n.export(i,"default",(function(){return g}));var r=t("@swc/helpers/lib/_assert_this_initialized.js"),a=n.interopDefault(r),o=t("@swc/helpers/lib/_class_call_check.js"),s=n.interopDefault(o),l=t("@swc/helpers/lib/_create_class.js"),u=n.interopDefault(l),c=t("@swc/helpers/lib/_define_property.js"),h=n.interopDefault(c),d=t("@swc/helpers/lib/_inherits.js"),f=n.interopDefault(d),p=t("@swc/helpers/lib/_create_super.js"),v=n.interopDefault(p),g=function(t){"use strict";(0,f.default)(i,t);var e=(0,v.default)(i);function i(){var t;return(0,s.default)(this,i),t=e.apply(this,arguments),(0,h.default)((0,a.default)(t),"maybeClose",(function(e){var i=t.modalTarget.classList.contains("show"),n=t.element.contains(e.target);i&&!n&&t.closeModal()})),t}return(0,u.default)(i,[{key:"connect",value:function(){document.addEventListener("click",this.maybeClose)}},{key:"disconnect",value:function(){document.removeEventListener("click",this.maybeClose)}},{key:"toggleModal",value:function(t){t.preventDefault(),this.modalTarget.classList.contains("show")?this.closeModal():this.openModal()}},{key:"openModal",value:function(){this.modalTarget.classList.add("show"),this.modalButtonTarget.classList.add("open")}},{key:"closeModal",value:function(){this.modalTarget.classList.remove("show"),this.modalButtonTarget.classList.remove("open")}}]),i}(t("@hotwired/stimulus").Controller);(0,h.default)(g,"targets",["modal","modalButton","checkbox"])},{"@swc/helpers/lib/_assert_this_initialized.js":"2CJnt","@swc/helpers/lib/_class_call_check.js":"1HJgp","@swc/helpers/lib/_create_class.js":"c9Iol","@swc/helpers/lib/_define_property.js":"5UakF","@swc/helpers/lib/_inherits.js":"62pyX","@swc/helpers/lib/_create_super.js":"j60sL","@hotwired/stimulus":"crDvk","@parcel/transformer-js/src/esmodule-helpers.js":"kPSB8"}],"3dgzY":[function(t,e,i){var n=t("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(i),n.export(i,"default",(function(){return y}));var r=t("@swc/helpers/lib/_assert_this_initialized.js"),a=n.interopDefault(r),o=t("@swc/helpers/lib/_class_call_check.js"),s=n.interopDefault(o),l=t("@swc/helpers/lib/_create_class.js"),u=n.interopDefault(l),c=t("@swc/helpers/lib/_define_property.js"),h=n.interopDefault(c),d=t("@swc/helpers/lib/_inherits.js"),f=n.interopDefault(d),p=t("@swc/helpers/lib/_object_spread.js"),v=n.interopDefault(p),g=t("@swc/helpers/lib/_create_super.js"),m=n.interopDefault(g),y=function(t){"use strict";(0,f.default)(i,t);var e=(0,m.default)(i);function i(){var t;return(0,s.default)(this,i),t=e.apply(this,arguments),(0,h.default)((0,a.default)(t),"isLoading",!1),t}return(0,u.default)(i,[{key:"create",value:function(){var t=this;if(!this.isLoading){this.element.querySelector("span").classList.remove("dashicons-plus-alt2"),this.element.querySelector("span").classList.add("dashicons-update","spin"),this.isLoading=!0;var e=(0,v.default)({},iawpActions.create_report,{type:this.typeValue});jQuery.post(ajaxurl,e,(function(e){window.location=e.data.url,t.isLoading=!1})).fail((function(){t.isLoading=!1}))}}}]),i}(t("@hotwired/stimulus").Controller);(0,h.default)(y,"values",{type:String})},{"@swc/helpers/lib/_assert_this_initialized.js":"2CJnt","@swc/helpers/lib/_class_call_check.js":"1HJgp","@swc/helpers/lib/_create_class.js":"c9Iol","@swc/helpers/lib/_define_property.js":"5UakF","@swc/helpers/lib/_inherits.js":"62pyX","@swc/helpers/lib/_object_spread.js":"6Iw7d","@swc/helpers/lib/_create_super.js":"j60sL","@hotwired/stimulus":"crDvk","@parcel/transformer-js/src/esmodule-helpers.js":"kPSB8"}],"5gqda":[function(t,e,i){var n=t("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(i),n.export(i,"default",(function(){return T}));var r,a=t("@swc/helpers/lib/_assert_this_initialized.js"),o=n.interopDefault(a),s=t("@swc/helpers/lib/_class_call_check.js"),l=n.interopDefault(s),u=t("@swc/helpers/lib/_create_class.js"),c=n.interopDefault(u),h=t("@swc/helpers/lib/_define_property.js"),d=n.interopDefault(h),f=t("@swc/helpers/lib/_inherits.js"),p=n.interopDefault(f),v=t("@swc/helpers/lib/_object_spread.js"),g=n.interopDefault(v),m=t("@swc/helpers/lib/_to_consumable_array.js"),y=n.interopDefault(m),b=t("@swc/helpers/lib/_create_super.js"),_=n.interopDefault(b),k=t("@hotwired/stimulus"),w=t("chart.js"),x=t("isotope-layout"),D=n.interopDefault(x),M=t("../chart_plugins/html_legend_plugin"),E=n.interopDefault(M),S=t("../chart_plugins/corsair_plugin"),C=n.interopDefault(S);(r=w.Chart).register.apply(r,(0,y.default)(w.registerables)),w.Chart.defaults.font.family='-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"';var T=function(t){"use strict";(0,p.default)(i,t);var e=(0,_.default)(i);function i(){var t;return(0,l.default)(this,i),t=e.apply(this,arguments),(0,d.default)((0,o.default)(t),"tabVisibilityChanged",(function(){t.visibleValue=!document.hidden,t.visibleValue&&(t.refresh(),t.startServerPolling())})),t}return(0,c.default)(i,[{key:"connect",value:function(){document.addEventListener("visibilitychange",this.tabVisibilityChanged),this.initializeChart({element:this.minuteChartTarget,visitors:this.chartDataValue.minute_interval_visitors,views:this.chartDataValue.minute_interval_views,labelsShort:this.chartDataValue.minute_interval_labels_short,labelsFull:this.chartDataValue.minute_interval_labels_full}),this.initializeChart({element:this.secondChartTarget,visitors:this.chartDataValue.second_interval_visitors,views:this.chartDataValue.second_interval_views,labelsShort:this.chartDataValue.second_interval_labels_short,labelsFull:this.chartDataValue.second_interval_labels_full}),this.startServerPolling()}},{key:"disconnect",value:function(){document.removeEventListener("visibilitychange",this.tabVisibilityChanged)}},{key:"startServerPolling",value:function(){var t=this;clearInterval(this.interval),this.interval=setInterval((function(){t.visibleValue?t.refresh():clearInterval(t.interval)}),1e4)}},{key:"refresh",value:function(){var t=this,e=(0,g.default)({},iawpActions.real_time_data);jQuery.post(ajaxurl,e,(function(e,i,n){document.getElementById("real-time-dashboard").classList.remove("refreshed"),document.getElementById("real-time-dashboard").offsetWidth,document.getElementById("real-time-dashboard").classList.add("refreshed"),e.success&&t.rerender(e.data)}))}},{key:"rerender",value:function(t){this.visitorMessageTarget.textContent=t.visitor_message,this.pageMessageTarget.textContent=t.page_message,this.referrerMessageTarget.textContent=t.referrer_message,this.countryMessageTarget.textContent=t.country_message,this.updateChart({element:this.minuteChartTarget,visitors:t.chart_data.minute_interval_visitors,views:t.chart_data.minute_interval_views}),this.updateChart({element:this.secondChartTarget,visitors:t.chart_data.second_interval_visitors,views:t.chart_data.second_interval_views}),this.updateList({element:this.pagesListTarget,entries:t.lists.pages.entries}),this.updateList({element:this.referrersListTarget,entries:t.lists.referrers.entries}),this.updateList({element:this.countriesListTarget,entries:t.lists.countries.entries}),this.updateList({element:this.campaignsListTarget,entries:t.lists.campaigns.entries}),this.updateList({element:this.device_typesListTarget,entries:t.lists.device_types.entries})}},{key:"existingElements",value:function(){return Array.from(this.element.querySelectorAll("li:not(.exiting)"))}},{key:"existingIds",value:function(){return this.existingElements().map((function(t){return t.dataset.id}))}},{key:"updateList",value:function(t){var e=t.element,i=t.entries,n=this,r=e.iso;r||(r=e.iso=new(0,D.default)(e,{itemSelector:"li",layoutMode:"vertical",sortColumn:"position",getSortData:{position:function(t){return parseInt(t.dataset.position)}}})),this.existingElements().forEach((function(t){var e=t.dataset.id,n=i.find((function(t){return t.id===e}));n?(t.dataset.position=n.position,t.querySelector(".real-time-position").textContent=n.position+".",t.querySelector(".real-time-stat").textContent=n.views):r.remove(t)})),i.forEach((function(t,e){if(!n.existingIds().includes(t.id)){var i=n.elementFromEntry(t);r.insert(i)}})),r.updateSortData(),r.arrange();var a=r.items.length,o=e.parentNode.querySelector(".most-popular-empty-message");a>0?o.classList.add("hide"):o.classList.remove("hide")}},{key:"elementFromEntry",value:function(t){var e=t.id,i=t.position,n=t.title,r=t.subtitle,a=t.views,o=t.flag?t.flag:"",s=r?'<span class="real-time-subtitle">'.concat(r,"</span>"):"",l='\n <li data-id="'.concat(e,'" data-position="').concat(i,'">\n <span class="real-time-position">').concat(i,".</span>\n ").concat(o,'\n <span class="real-time-resource">').concat(n," ").concat(s,'</span>\n <span class="real-time-stat">').concat(a,"</span>\n </li>\n "),u=document.createElement("div");return u.innerHTML=l,u.firstElementChild}},{key:"initializeChart",value:function(t){var e=t.element,i=(t.visitors,t.views),n=t.labelsShort,r={type:"bar",data:{labels:t.labelsFull,datasets:[{id:"views",label:iawpText.views,data:i,backgroundColor:"rgba(108,70,174,0.2)",borderColor:"rgba(108,70,174,1)",borderWidth:{bottom:0,top:3,left:0,right:0}}]},options:{interaction:{intersect:!1,mode:"index"},responsive:!0,scales:{y:{grid:{borderColor:"#DEDAE6",tickColor:"#DEDAE6",display:!0,drawOnChartArea:!0,borderDash:[2,4]},beginAtZero:!0,suggestedMax:5,ticks:{color:document.body.classList.contains("iawp-dark-mode")?"#ffffff":"#6D6A73",precision:0}},x:{stacked:!0,grid:{borderColor:"#DEDAE6",tickColor:"#DEDAE6",display:!0,drawOnChartArea:!1},ticks:{color:document.body.classList.contains("iawp-dark-mode")?"#ffffff":"#6D6A73",beginAtZero:!0,callback:function(t,e,i){return n[e]}}}},plugins:{mode:String,htmlLegend:{container:e.parentNode.querySelector(".legend")},legend:{display:!1},corsair:{dash:[2,4],color:"#777",width:1}}},plugins:[C.default,E.default]};new(0,w.Chart)(e,r)}},{key:"updateChart",value:function(t){var e=t.element,i=t.views,n=w.Chart.getChart(e);n.data.datasets.forEach((function(t,e){var n;(n=t.data).splice.apply(n,[0,t.data.length].concat((0,y.default)(i)))})),n.update("none")}}]),i}(k.Controller);(0,d.default)(T,"targets",["minuteChart","secondChart","visitorMessage","pageMessage","referrerMessage","countryMessage","pagesList","referrersList","countriesList","campaignsList","device_typesList"]),(0,d.default)(T,"values",{chartData:Object,nonce:String,visible:{type:Boolean,default:!0}})},{"@swc/helpers/lib/_assert_this_initialized.js":"2CJnt","@swc/helpers/lib/_class_call_check.js":"1HJgp","@swc/helpers/lib/_create_class.js":"c9Iol","@swc/helpers/lib/_define_property.js":"5UakF","@swc/helpers/lib/_inherits.js":"62pyX","@swc/helpers/lib/_object_spread.js":"6Iw7d","@swc/helpers/lib/_to_consumable_array.js":"bDiE0","@swc/helpers/lib/_create_super.js":"j60sL","@hotwired/stimulus":"crDvk","chart.js":"ild39","isotope-layout":"7FZhc","../chart_plugins/html_legend_plugin":"6eicW","../chart_plugins/corsair_plugin":"1ImAG","@parcel/transformer-js/src/esmodule-helpers.js":"kPSB8"}],"7FZhc":[function(t,e,i){
16 /*!
17 * Isotope v3.0.6
18 *
19 * Licensed GPLv3 for open source use
20 * or Isotope Commercial License for commercial use
21 *
22 * https://isotope.metafizzy.co
23 * Copyright 2010-2018 Metafizzy
24 */
25 !function(i,n){"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size","desandro-matches-selector/matches-selector","fizzy-ui-utils/utils","./item","./layout-mode","./layout-modes/masonry","./layout-modes/fit-rows","./layout-modes/vertical"],(function(t,e,r,a,o,s){return n(i,t,e,r,a,o,s)})):e.exports?e.exports=n(i,t("outlayer"),t("get-size"),t("desandro-matches-selector"),t("fizzy-ui-utils"),t("./item"),t("./layout-mode"),t("./layout-modes/masonry"),t("./layout-modes/fit-rows"),t("./layout-modes/vertical")):i.Isotope=n(i,i.Outlayer,i.getSize,i.matchesSelector,i.fizzyUIUtils,i.Isotope.Item,i.Isotope.LayoutMode)}(window,(function(t,e,i,n,r,a,o){"use strict";var s=t.jQuery,l=String.prototype.trim?function(t){return t.trim()}:function(t){return t.replace(/^\s+|\s+$/g,"")},u=e.create("isotope",{layoutMode:"masonry",isJQueryFiltering:!0,sortAscending:!0});u.Item=a,u.LayoutMode=o;var c=u.prototype;c._create=function(){for(var t in this.itemGUID=0,this._sorters={},this._getSorters(),e.prototype._create.call(this),this.modes={},this.filteredItems=this.items,this.sortHistory=["original-order"],o.modes)this._initLayoutMode(t)},c.reloadItems=function(){this.itemGUID=0,e.prototype.reloadItems.call(this)},c._itemize=function(){for(var t=e.prototype._itemize.apply(this,arguments),i=0;i<t.length;i++){t[i].id=this.itemGUID++}return this._updateItemsSortData(t),t},c._initLayoutMode=function(t){var e=o.modes[t],i=this.options[t]||{};this.options[t]=e.options?r.extend(e.options,i):i,this.modes[t]=new e(this)},c.layout=function(){this._isLayoutInited||!this._getOption("initLayout")?this._layout():this.arrange()},c._layout=function(){var t=this._getIsInstant();this._resetLayout(),this._manageStamps(),this.layoutItems(this.filteredItems,t),this._isLayoutInited=!0},c.arrange=function(t){this.option(t),this._getIsInstant();var e=this._filter(this.items);this.filteredItems=e.matches,this._bindArrangeComplete(),this._isInstant?this._noTransition(this._hideReveal,[e]):this._hideReveal(e),this._sort(),this._layout()},c._init=c.arrange,c._hideReveal=function(t){this.reveal(t.needReveal),this.hide(t.needHide)},c._getIsInstant=function(){var t=this._getOption("layoutInstant"),e=void 0!==t?t:!this._isLayoutInited;return this._isInstant=e,e},c._bindArrangeComplete=function(){var t,e,i,n=function(){t&&e&&i&&r.dispatchEvent("arrangeComplete",null,[r.filteredItems])},r=this;this.once("layoutComplete",(function(){t=!0,n()})),this.once("hideComplete",(function(){e=!0,n()})),this.once("revealComplete",(function(){i=!0,n()}))},c._filter=function(t){var e=this.options.filter;e=e||"*";for(var i=[],n=[],r=[],a=this._getFilterTest(e),o=0;o<t.length;o++){var s=t[o];if(!s.isIgnored){var l=a(s);l&&i.push(s),l&&s.isHidden?n.push(s):l||s.isHidden||r.push(s)}}return{matches:i,needReveal:n,needHide:r}},c._getFilterTest=function(t){return s&&this.options.isJQueryFiltering?function(e){return s(e.element).is(t)}:"function"==typeof t?function(e){return t(e.element)}:function(e){return n(e.element,t)}},c.updateSortData=function(t){var e;t?(t=r.makeArray(t),e=this.getItems(t)):e=this.items,this._getSorters(),this._updateItemsSortData(e)},c._getSorters=function(){var t=this.options.getSortData;for(var e in t){var i=t[e];this._sorters[e]=d(i)}},c._updateItemsSortData=function(t){for(var e=t&&t.length,i=0;e&&i<e;i++){t[i].updateSortData()}};var h,d=(h=function(t,e){return t?function(e){return e.getAttribute(t)}:function(t){var i=t.querySelector(e);return i&&i.textContent}},function(t){if("string"!=typeof t)return t;var e=l(t).split(" "),i=e[0],n=i.match(/^\[(.+)\]$/),r=n&&n[1],a=h(r,i),o=u.sortDataParsers[e[1]];return t=o?function(t){return t&&o(a(t))}:function(t){return t&&a(t)}});u.sortDataParsers={parseInt:function(t){return parseInt(t,10)},parseFloat:function(t){return parseFloat(t)}},c._sort=function(){if(this.options.sortBy){var t=r.makeArray(this.options.sortBy);this._getIsSameSortBy(t)||(this.sortHistory=t.concat(this.sortHistory));var e=function(t,e){return function(i,n){for(var r=0;r<t.length;r++){var a=t[r],o=i.sortData[a],s=n.sortData[a];if(o>s||o<s)return(o>s?1:-1)*((void 0!==e[a]?e[a]:e)?1:-1)}return 0}}(this.sortHistory,this.options.sortAscending);this.filteredItems.sort(e)}},c._getIsSameSortBy=function(t){for(var e=0;e<t.length;e++)if(t[e]!=this.sortHistory[e])return!1;return!0},c._mode=function(){var t=this.options.layoutMode,e=this.modes[t];if(!e)throw new Error("No layout mode: "+t);return e.options=this.options[t],e},c._resetLayout=function(){e.prototype._resetLayout.call(this),this._mode()._resetLayout()},c._getItemLayoutPosition=function(t){return this._mode()._getItemLayoutPosition(t)},c._manageStamp=function(t){this._mode()._manageStamp(t)},c._getContainerSize=function(){return this._mode()._getContainerSize()},c.needsResizeLayout=function(){return this._mode().needsResizeLayout()},c.appended=function(t){var e=this.addItems(t);if(e.length){var i=this._filterRevealAdded(e);this.filteredItems=this.filteredItems.concat(i)}},c.prepended=function(t){var e=this._itemize(t);if(e.length){this._resetLayout(),this._manageStamps();var i=this._filterRevealAdded(e);this.layoutItems(this.filteredItems),this.filteredItems=i.concat(this.filteredItems),this.items=e.concat(this.items)}},c._filterRevealAdded=function(t){var e=this._filter(t);return this.hide(e.needHide),this.reveal(e.matches),this.layoutItems(e.matches,!0),e.matches},c.insert=function(t){var e=this.addItems(t);if(e.length){var i,n,r=e.length;for(i=0;i<r;i++)n=e[i],this.element.appendChild(n.element);var a=this._filter(e).matches;for(i=0;i<r;i++)e[i].isLayoutInstant=!0;for(this.arrange(),i=0;i<r;i++)delete e[i].isLayoutInstant;this.reveal(a)}};var f=c.remove;return c.remove=function(t){t=r.makeArray(t);var e=this.getItems(t);f.call(this,t);for(var i=e&&e.length,n=0;i&&n<i;n++){var a=e[n];r.removeFrom(this.filteredItems,a)}},c.shuffle=function(){for(var t=0;t<this.items.length;t++){this.items[t].sortData.random=Math.random()}this.options.sortBy="random",this._sort(),this._layout()},c._noTransition=function(t,e){var i=this.options.transitionDuration;this.options.transitionDuration=0;var n=t.apply(this,e);return this.options.transitionDuration=i,n},c.getFilteredItemElements=function(){return this.filteredItems.map((function(t){return t.element}))},u}))},{outlayer:"eg0ZI","get-size":"eXKyk","desandro-matches-selector":"3Nx7p","fizzy-ui-utils":"alkXN","./item":"5v8ep","./layout-mode":"beDab","./layout-modes/masonry":"d1IjL","./layout-modes/fit-rows":"4MmBU","./layout-modes/vertical":"l862Z"}],eg0ZI:[function(t,e,i){
26 /*!
27 * Outlayer v2.1.1
28 * the brains and guts of a layout library
29 * MIT license
30 */
31 !function(i,n){"use strict";"function"==typeof define&&define.amd?define(["ev-emitter/ev-emitter","get-size/get-size","fizzy-ui-utils/utils","./item"],(function(t,e,r,a){return n(i,t,e,r,a)})):e.exports?e.exports=n(i,t("ev-emitter"),t("get-size"),t("fizzy-ui-utils"),t("./item")):i.Outlayer=n(i,i.EvEmitter,i.getSize,i.fizzyUIUtils,i.Outlayer.Item)}(window,(function(t,e,i,n,r){"use strict";var a=function(t,e){var i=n.getQueryElement(t);if(i){this.element=i,l&&(this.$element=l(this.element)),this.options=n.extend({},this.constructor.defaults),this.option(e);var r=++c;this.element.outlayerGUID=r,h[r]=this,this._create(),this._getOption("initLayout")&&this.layout()}else s&&s.error("Bad element for "+this.constructor.namespace+": "+(i||t))},o=function(t){function e(){t.apply(this,arguments)}return e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e},s=t.console,l=t.jQuery,u=function(){},c=0,h={};a.namespace="outlayer",a.Item=r,a.defaults={containerStyle:{position:"relative"},initLayout:!0,originLeft:!0,originTop:!0,resize:!0,resizeContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}};var d=a.prototype;n.extend(d,e.prototype),d.option=function(t){n.extend(this.options,t)},d._getOption=function(t){var e=this.constructor.compatOptions[t];return e&&void 0!==this.options[e]?this.options[e]:this.options[t]},a.compatOptions={initLayout:"isInitLayout",horizontal:"isHorizontal",layoutInstant:"isLayoutInstant",originLeft:"isOriginLeft",originTop:"isOriginTop",resize:"isResizeBound",resizeContainer:"isResizingContainer"},d._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),n.extend(this.element.style,this.options.containerStyle),this._getOption("resize")&&this.bindResize()},d.reloadItems=function(){this.items=this._itemize(this.element.children)},d._itemize=function(t){for(var e=this._filterFindItemElements(t),i=this.constructor.Item,n=[],r=0;r<e.length;r++){var a=new i(e[r],this);n.push(a)}return n},d._filterFindItemElements=function(t){return n.filterFindElements(t,this.options.itemSelector)},d.getItemElements=function(){return this.items.map((function(t){return t.element}))},d.layout=function(){this._resetLayout(),this._manageStamps();var t=this._getOption("layoutInstant"),e=void 0!==t?t:!this._isLayoutInited;this.layoutItems(this.items,e),this._isLayoutInited=!0},d._init=d.layout,d._resetLayout=function(){this.getSize()},d.getSize=function(){this.size=i(this.element)},d._getMeasurement=function(t,e){var n,r=this.options[t];r?("string"==typeof r?n=this.element.querySelector(r):r instanceof HTMLElement&&(n=r),this[t]=n?i(n)[e]:r):this[t]=0},d.layoutItems=function(t,e){t=this._getItemsForLayout(t),this._layoutItems(t,e),this._postLayout()},d._getItemsForLayout=function(t){return t.filter((function(t){return!t.isIgnored}))},d._layoutItems=function(t,e){if(this._emitCompleteOnItems("layout",t),t&&t.length){var i=[];t.forEach((function(t){var n=this._getItemLayoutPosition(t);n.item=t,n.isInstant=e||t.isLayoutInstant,i.push(n)}),this),this._processLayoutQueue(i)}},d._getItemLayoutPosition=function(){return{x:0,y:0}},d._processLayoutQueue=function(t){this.updateStagger(),t.forEach((function(t,e){this._positionItem(t.item,t.x,t.y,t.isInstant,e)}),this)},d.updateStagger=function(){var t=this.options.stagger;if(null!=t)return this.stagger=function(t){if("number"==typeof t)return t;var e=t.match(/(^\d*\.?\d*)(\w*)/),i=e&&e[1],n=e&&e[2];return i.length?(i=parseFloat(i))*(f[n]||1):0}(t),this.stagger;this.stagger=0},d._positionItem=function(t,e,i,n,r){n?t.goTo(e,i):(t.stagger(r*this.stagger),t.moveTo(e,i))},d._postLayout=function(){this.resizeContainer()},d.resizeContainer=function(){if(this._getOption("resizeContainer")){var t=this._getContainerSize();t&&(this._setContainerMeasure(t.width,!0),this._setContainerMeasure(t.height,!1))}},d._getContainerSize=u,d._setContainerMeasure=function(t,e){if(void 0!==t){var i=this.size;i.isBorderBox&&(t+=e?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth),t=Math.max(t,0),this.element.style[e?"width":"height"]=t+"px"}},d._emitCompleteOnItems=function(t,e){var i=function(){r.dispatchEvent(t+"Complete",null,[e])},n=function(){++o==a&&i()},r=this,a=e.length;if(e&&a){var o=0;e.forEach((function(e){e.once(t,n)}))}else i()},d.dispatchEvent=function(t,e,i){var n=e?[e].concat(i):i;if(this.emitEvent(t,n),l)if(this.$element=this.$element||l(this.element),e){var r=l.Event(e);r.type=t,this.$element.trigger(r,i)}else this.$element.trigger(t,i)},d.ignore=function(t){var e=this.getItem(t);e&&(e.isIgnored=!0)},d.unignore=function(t){var e=this.getItem(t);e&&delete e.isIgnored},d.stamp=function(t){(t=this._find(t))&&(this.stamps=this.stamps.concat(t),t.forEach(this.ignore,this))},d.unstamp=function(t){(t=this._find(t))&&t.forEach((function(t){n.removeFrom(this.stamps,t),this.unignore(t)}),this)},d._find=function(t){if(t)return"string"==typeof t&&(t=this.element.querySelectorAll(t)),t=n.makeArray(t)},d._manageStamps=function(){this.stamps&&this.stamps.length&&(this._getBoundingRect(),this.stamps.forEach(this._manageStamp,this))},d._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),e=this.size;this._boundingRect={left:t.left+e.paddingLeft+e.borderLeftWidth,top:t.top+e.paddingTop+e.borderTopWidth,right:t.right-(e.paddingRight+e.borderRightWidth),bottom:t.bottom-(e.paddingBottom+e.borderBottomWidth)}},d._manageStamp=u,d._getElementOffset=function(t){var e=t.getBoundingClientRect(),n=this._boundingRect,r=i(t);return{left:e.left-n.left-r.marginLeft,top:e.top-n.top-r.marginTop,right:n.right-e.right-r.marginRight,bottom:n.bottom-e.bottom-r.marginBottom}},d.handleEvent=n.handleEvent,d.bindResize=function(){t.addEventListener("resize",this),this.isResizeBound=!0},d.unbindResize=function(){t.removeEventListener("resize",this),this.isResizeBound=!1},d.onresize=function(){this.resize()},n.debounceMethod(a,"onresize",100),d.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},d.needsResizeLayout=function(){var t=i(this.element);return this.size&&t&&t.innerWidth!==this.size.innerWidth},d.addItems=function(t){var e=this._itemize(t);return e.length&&(this.items=this.items.concat(e)),e},d.appended=function(t){var e=this.addItems(t);e.length&&(this.layoutItems(e,!0),this.reveal(e))},d.prepended=function(t){var e=this._itemize(t);if(e.length){var i=this.items.slice(0);this.items=e.concat(i),this._resetLayout(),this._manageStamps(),this.layoutItems(e,!0),this.reveal(e),this.layoutItems(i)}},d.reveal=function(t){if(this._emitCompleteOnItems("reveal",t),t&&t.length){var e=this.updateStagger();t.forEach((function(t,i){t.stagger(i*e),t.reveal()}))}},d.hide=function(t){if(this._emitCompleteOnItems("hide",t),t&&t.length){var e=this.updateStagger();t.forEach((function(t,i){t.stagger(i*e),t.hide()}))}},d.revealItemElements=function(t){var e=this.getItems(t);this.reveal(e)},d.hideItemElements=function(t){var e=this.getItems(t);this.hide(e)},d.getItem=function(t){for(var e=0;e<this.items.length;e++){var i=this.items[e];if(i.element==t)return i}},d.getItems=function(t){t=n.makeArray(t);var e=[];return t.forEach((function(t){var i=this.getItem(t);i&&e.push(i)}),this),e},d.remove=function(t){var e=this.getItems(t);this._emitCompleteOnItems("remove",e),e&&e.length&&e.forEach((function(t){t.remove(),n.removeFrom(this.items,t)}),this)},d.destroy=function(){var t=this.element.style;t.height="",t.position="",t.width="",this.items.forEach((function(t){t.destroy()})),this.unbindResize();var e=this.element.outlayerGUID;delete h[e],delete this.element.outlayerGUID,l&&l.removeData(this.element,this.constructor.namespace)},a.data=function(t){var e=(t=n.getQueryElement(t))&&t.outlayerGUID;return e&&h[e]},a.create=function(t,e){var i=o(a);return i.defaults=n.extend({},a.defaults),n.extend(i.defaults,e),i.compatOptions=n.extend({},a.compatOptions),i.namespace=t,i.data=a.data,i.Item=o(r),n.htmlInit(i,t),l&&l.bridget&&l.bridget(t,i),i};var f={ms:1,s:1e3};return a.Item=r,a}))},{"ev-emitter":"jI3BQ","get-size":"eXKyk","fizzy-ui-utils":"alkXN","./item":"ebMpf"}],jI3BQ:[function(t,e,i){!function(t,i){"function"==typeof define&&define.amd?define(i):e.exports?e.exports=i():t.EvEmitter=i()}("undefined"!=typeof window?window:this,(function(){"use strict";var t=function(){},e=t.prototype;return e.on=function(t,e){if(t&&e){var i=this._events=this._events||{},n=i[t]=i[t]||[];return-1==n.indexOf(e)&&n.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{};return(i[t]=i[t]||{})[e]=!0,this}},e.off=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var n=i.indexOf(e);return-1!=n&&i.splice(n,1),this}},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){i=i.slice(0),e=e||[];for(var n=this._onceEvents&&this._onceEvents[t],r=0;r<i.length;r++){var a=i[r];n&&n[a]&&(this.off(t,a),delete n[a]),a.apply(this,e)}return this}},e.allOff=function(){delete this._events,delete this._onceEvents},t}))},{}],eXKyk:[function(t,e,i){
32 /*!
33 * getSize v2.0.3
34 * measure size of elements
35 * MIT license
36 */!function(t,i){"function"==typeof define&&define.amd?define(i):e.exports?e.exports=i():t.getSize=i()}(window,(function(){"use strict";var t,e=function(t){var e=parseFloat(t);return-1==t.indexOf("%")&&!isNaN(e)&&e},i=function(t){var e=getComputedStyle(t);return e||a("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),e},n=function(){if(!l){l=!0;var n=document.createElement("div");n.style.width="200px",n.style.padding="1px 2px 3px 4px",n.style.borderStyle="solid",n.style.borderWidth="1px 2px 3px 4px",n.style.boxSizing="border-box";var a=document.body||document.documentElement;a.appendChild(n);var o=i(n);t=200==Math.round(e(o.width)),r.isBoxSizeOuter=t,a.removeChild(n)}},r=function(r){if(n(),"string"==typeof r&&(r=document.querySelector(r)),r&&"object"==typeof r&&r.nodeType){var a=i(r);if("none"==a.display)return function(){for(var t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},e=0;e<s;e++)t[o[e]]=0;return t}();var l={};l.width=r.offsetWidth,l.height=r.offsetHeight;for(var u=l.isBorderBox="border-box"==a.boxSizing,c=0;c<s;c++){var h=o[c],d=a[h],f=parseFloat(d);l[h]=isNaN(f)?0:f}var p=l.paddingLeft+l.paddingRight,v=l.paddingTop+l.paddingBottom,g=l.marginLeft+l.marginRight,m=l.marginTop+l.marginBottom,y=l.borderLeftWidth+l.borderRightWidth,b=l.borderTopWidth+l.borderBottomWidth,_=u&&t,k=e(a.width);!1!==k&&(l.width=k+(_?0:p+y));var w=e(a.height);return!1!==w&&(l.height=w+(_?0:v+b)),l.innerWidth=l.width-(p+y),l.innerHeight=l.height-(v+b),l.outerWidth=l.width+g,l.outerHeight=l.height+m,l}},a="undefined"==typeof console?function(){}:function(t){console.error(t)},o=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],s=o.length,l=!1;return r}))},{}],alkXN:[function(t,e,i){!function(i,n){"function"==typeof define&&define.amd?define(["desandro-matches-selector/matches-selector"],(function(t){return n(i,t)})):e.exports?e.exports=n(i,t("desandro-matches-selector")):i.fizzyUIUtils=n(i,i.matchesSelector)}(window,(function(t,e){"use strict";var i={extend:function(t,e){for(var i in e)t[i]=e[i];return t},modulo:function(t,e){return(t%e+e)%e}},n=Array.prototype.slice;i.makeArray=function(t){return Array.isArray(t)?t:null==t?[]:"object"==typeof t&&"number"==typeof t.length?n.call(t):[t]},i.removeFrom=function(t,e){var i=t.indexOf(e);-1!=i&&t.splice(i,1)},i.getParent=function(t,i){for(;t.parentNode&&t!=document.body;)if(t=t.parentNode,e(t,i))return t},i.getQueryElement=function(t){return"string"==typeof t?document.querySelector(t):t},i.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},i.filterFindElements=function(t,n){t=i.makeArray(t);var r=[];return t.forEach((function(t){if(t instanceof HTMLElement)if(n){e(t,n)&&r.push(t);for(var i=t.querySelectorAll(n),a=0;a<i.length;a++)r.push(i[a])}else r.push(t)})),r},i.debounceMethod=function(t,e,i){i=i||100;var n=t.prototype[e],r=e+"Timeout";t.prototype[e]=function(){var t=this[r];clearTimeout(t);var e=arguments,a=this;this[r]=setTimeout((function(){n.apply(a,e),delete a[r]}),i)}},i.docReady=function(t){var e=document.readyState;"complete"==e||"interactive"==e?setTimeout(t):document.addEventListener("DOMContentLoaded",t)},i.toDashed=function(t){return t.replace(/(.)([A-Z])/g,(function(t,e,i){return e+"-"+i})).toLowerCase()};var r=t.console;return i.htmlInit=function(e,n){i.docReady((function(){var a=i.toDashed(n),o="data-"+a,s=document.querySelectorAll("["+o+"]"),l=document.querySelectorAll(".js-"+a),u=i.makeArray(s).concat(i.makeArray(l)),c=o+"-options",h=t.jQuery;u.forEach((function(t){var i,a=t.getAttribute(o)||t.getAttribute(c);try{i=a&&JSON.parse(a)}catch(e){return void(r&&r.error("Error parsing "+o+" on "+t.className+": "+e))}var s=new e(t,i);h&&h.data(t,n,s)}))}))},i}))},{"desandro-matches-selector":"3Nx7p"}],"3Nx7p":[function(t,e,i){!function(t,i){"use strict";"function"==typeof define&&define.amd?define(i):e.exports?e.exports=i():t.matchesSelector=i()}(window,(function(){"use strict";var t=function(){var t=window.Element.prototype;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(var e=["webkit","moz","ms","o"],i=0;i<e.length;i++){var n=e[i]+"MatchesSelector";if(t[n])return n}}();return function(e,i){return e[t](i)}}))},{}],ebMpf:[function(t,e,i){!function(i,n){"function"==typeof define&&define.amd?define(["ev-emitter/ev-emitter","get-size/get-size"],n):e.exports?e.exports=n(t("ev-emitter"),t("get-size")):(i.Outlayer={},i.Outlayer.Item=n(i.EvEmitter,i.getSize))}(window,(function(t,e){"use strict";var i=function(t,e){t&&(this.element=t,this.layout=e,this.position={x:0,y:0},this._create())},n=document.documentElement.style,r="string"==typeof n.transition?"transition":"WebkitTransition",a="string"==typeof n.transform?"transform":"WebkitTransform",o={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[r],s={transform:a,transition:r,transitionDuration:r+"Duration",transitionProperty:r+"Property",transitionDelay:r+"Delay"},l=i.prototype=Object.create(t.prototype);l.constructor=i,l._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},l.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},l.getSize=function(){this.size=e(this.element)},l.css=function(t){var e=this.element.style;for(var i in t){e[s[i]||i]=t[i]}},l.getPosition=function(){var t=getComputedStyle(this.element),e=this.layout._getOption("originLeft"),i=this.layout._getOption("originTop"),n=t[e?"left":"right"],r=t[i?"top":"bottom"],a=parseFloat(n),o=parseFloat(r),s=this.layout.size;-1!=n.indexOf("%")&&(a=a/100*s.width),-1!=r.indexOf("%")&&(o=o/100*s.height),a=isNaN(a)?0:a,o=isNaN(o)?0:o,a-=e?s.paddingLeft:s.paddingRight,o-=i?s.paddingTop:s.paddingBottom,this.position.x=a,this.position.y=o},l.layoutPosition=function(){var t=this.layout.size,e={},i=this.layout._getOption("originLeft"),n=this.layout._getOption("originTop"),r=i?"paddingLeft":"paddingRight",a=i?"left":"right",o=i?"right":"left",s=this.position.x+t[r];e[a]=this.getXValue(s),e[o]="";var l=n?"paddingTop":"paddingBottom",u=n?"top":"bottom",c=n?"bottom":"top",h=this.position.y+t[l];e[u]=this.getYValue(h),e[c]="",this.css(e),this.emitEvent("layout",[this])},l.getXValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&!e?t/this.layout.size.width*100+"%":t+"px"},l.getYValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&e?t/this.layout.size.height*100+"%":t+"px"},l._transitionTo=function(t,e){this.getPosition();var i=this.position.x,n=this.position.y,r=t==this.position.x&&e==this.position.y;if(this.setPosition(t,e),!r||this.isTransitioning){var a=t-i,o=e-n,s={};s.transform=this.getTranslate(a,o),this.transition({to:s,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})}else this.layoutPosition()},l.getTranslate=function(t,e){return"translate3d("+(t=this.layout._getOption("originLeft")?t:-t)+"px, "+(e=this.layout._getOption("originTop")?e:-e)+"px, 0)"},l.goTo=function(t,e){this.setPosition(t,e),this.layoutPosition()},l.moveTo=l._transitionTo,l.setPosition=function(t,e){this.position.x=parseFloat(t),this.position.y=parseFloat(e)},l._nonTransition=function(t){for(var e in this.css(t.to),t.isCleaning&&this._removeStyles(t.to),t.onTransitionEnd)t.onTransitionEnd[e].call(this)},l.transition=function(t){if(parseFloat(this.layout.options.transitionDuration)){var e=this._transn;for(var i in t.onTransitionEnd)e.onEnd[i]=t.onTransitionEnd[i];for(i in t.to)e.ingProperties[i]=!0,t.isCleaning&&(e.clean[i]=!0);if(t.from){this.css(t.from);this.element.offsetHeight;null}this.enableTransition(t.to),this.css(t.to),this.isTransitioning=!0}else this._nonTransition(t)};var u="opacity,"+a.replace(/([A-Z])/g,(function(t){return"-"+t.toLowerCase()}));l.enableTransition=function(){if(!this.isTransitioning){var t=this.layout.options.transitionDuration;t="number"==typeof t?t+"ms":t,this.css({transitionProperty:u,transitionDuration:t,transitionDelay:this.staggerDelay||0}),this.element.addEventListener(o,this,!1)}},l.onwebkitTransitionEnd=function(t){this.ontransitionend(t)},l.onotransitionend=function(t){this.ontransitionend(t)};var c={"-webkit-transform":"transform"};l.ontransitionend=function(t){if(t.target===this.element){var e=this._transn,i=c[t.propertyName]||t.propertyName;if(delete e.ingProperties[i],function(t){for(var e in t)return!1;return!0}(e.ingProperties)&&this.disableTransition(),i in e.clean&&(this.element.style[t.propertyName]="",delete e.clean[i]),i in e.onEnd)e.onEnd[i].call(this),delete e.onEnd[i];this.emitEvent("transitionEnd",[this])}},l.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(o,this,!1),this.isTransitioning=!1},l._removeStyles=function(t){var e={};for(var i in t)e[i]="";this.css(e)};var h={transitionProperty:"",transitionDuration:"",transitionDelay:""};return l.removeTransitionStyles=function(){this.css(h)},l.stagger=function(t){t=isNaN(t)?0:t,this.staggerDelay=t+"ms"},l.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},l.remove=function(){r&&parseFloat(this.layout.options.transitionDuration)?(this.once("transitionEnd",(function(){this.removeElem()})),this.hide()):this.removeElem()},l.reveal=function(){delete this.isHidden,this.css({display:""});var t=this.layout.options,e={};e[this.getHideRevealTransitionEndProperty("visibleStyle")]=this.onRevealTransitionEnd,this.transition({from:t.hiddenStyle,to:t.visibleStyle,isCleaning:!0,onTransitionEnd:e})},l.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},l.getHideRevealTransitionEndProperty=function(t){var e=this.layout.options[t];if(e.opacity)return"opacity";for(var i in e)return i},l.hide=function(){this.isHidden=!0,this.css({display:""});var t=this.layout.options,e={};e[this.getHideRevealTransitionEndProperty("hiddenStyle")]=this.onHideTransitionEnd,this.transition({from:t.visibleStyle,to:t.hiddenStyle,isCleaning:!0,onTransitionEnd:e})},l.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},l.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},i}))},{"ev-emitter":"jI3BQ","get-size":"eXKyk"}],"5v8ep":[function(t,e,i){!function(i,n){"function"==typeof define&&define.amd?define(["outlayer/outlayer"],n):e.exports?e.exports=n(t("outlayer")):(i.Isotope=i.Isotope||{},i.Isotope.Item=n(i.Outlayer))}(window,(function(t){"use strict";var e=function(){t.Item.apply(this,arguments)},i=e.prototype=Object.create(t.Item.prototype),n=i._create;i._create=function(){this.id=this.layout.itemGUID++,n.call(this),this.sortData={}},i.updateSortData=function(){if(!this.isIgnored){this.sortData.id=this.id,this.sortData["original-order"]=this.id,this.sortData.random=Math.random();var t=this.layout.options.getSortData,e=this.layout._sorters;for(var i in t){var n=e[i];this.sortData[i]=n(this.element,this)}}};var r=i.destroy;return i.destroy=function(){r.apply(this,arguments),this.css({display:""})},e}))},{outlayer:"eg0ZI"}],beDab:[function(t,e,i){!function(i,n){"function"==typeof define&&define.amd?define(["get-size/get-size","outlayer/outlayer"],n):e.exports?e.exports=n(t("get-size"),t("outlayer")):(i.Isotope=i.Isotope||{},i.Isotope.LayoutMode=n(i.getSize,i.Outlayer))}(window,(function(t,e){"use strict";var i=function(t){this.isotope=t,t&&(this.options=t.options[this.namespace],this.element=t.element,this.items=t.filteredItems,this.size=t.size)},n=i.prototype;return["_resetLayout","_getItemLayoutPosition","_manageStamp","_getContainerSize","_getElementOffset","needsResizeLayout","_getOption"].forEach((function(t){n[t]=function(){return e.prototype[t].apply(this.isotope,arguments)}})),n.needsVerticalResizeLayout=function(){var e=t(this.isotope.element);return this.isotope.size&&e&&e.innerHeight!=this.isotope.size.innerHeight},n._getMeasurement=function(){this.isotope._getMeasurement.apply(this,arguments)},n.getColumnWidth=function(){this.getSegmentSize("column","Width")},n.getRowHeight=function(){this.getSegmentSize("row","Height")},n.getSegmentSize=function(t,e){var i=t+e,n="outer"+e;if(this._getMeasurement(i,n),!this[i]){var r=this.getFirstItemSize();this[i]=r&&r[n]||this.isotope.size["inner"+e]}},n.getFirstItemSize=function(){var e=this.isotope.filteredItems[0];return e&&e.element&&t(e.element)},n.layout=function(){this.isotope.layout.apply(this.isotope,arguments)},n.getSize=function(){this.isotope.getSize(),this.size=this.isotope.size},i.modes={},i.create=function(t,e){var r=function(){i.apply(this,arguments)};return(r.prototype=Object.create(n)).constructor=r,e&&(r.options=e),r.prototype.namespace=t,i.modes[t]=r,r},i}))},{"get-size":"eXKyk",outlayer:"eg0ZI"}],d1IjL:[function(t,e,i){
37 /*!
38 * Masonry layout mode
39 * sub-classes Masonry
40 * https://masonry.desandro.com
41 */
42 !function(i,n){"function"==typeof define&&define.amd?define(["../layout-mode","masonry-layout/masonry"],n):e.exports?e.exports=n(t("../layout-mode"),t("masonry-layout")):n(i.Isotope.LayoutMode,i.Masonry)}(window,(function(t,e){"use strict";var i=t.create("masonry"),n=i.prototype,r={_getElementOffset:!0,layout:!0,_getMeasurement:!0};for(var a in e.prototype)r[a]||(n[a]=e.prototype[a]);var o=n.measureColumns;n.measureColumns=function(){this.items=this.isotope.filteredItems,o.call(this)};var s=n._getOption;return n._getOption=function(t){return"fitWidth"==t?void 0!==this.options.isFitWidth?this.options.isFitWidth:this.options.fitWidth:s.apply(this.isotope,arguments)},i}))},{"../layout-mode":"beDab","masonry-layout":"aOAPG"}],aOAPG:[function(t,e,i){
43 /*!
44 * Masonry v4.2.2
45 * Cascading grid layout library
46 * https://masonry.desandro.com
47 * MIT License
48 * by David DeSandro
49 */
50 !function(i,n){"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size"],n):e.exports?e.exports=n(t("outlayer"),t("get-size")):i.Masonry=n(i.Outlayer,i.getSize)}(window,(function(t,e){"use strict";var i=t.create("masonry");i.compatOptions.fitWidth="isFitWidth";var n=i.prototype;return n._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns(),this.colYs=[];for(var t=0;t<this.cols;t++)this.colYs.push(0);this.maxY=0,this.horizontalColIndex=0},n.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var t=this.items[0],i=t&&t.element;this.columnWidth=i&&e(i).outerWidth||this.containerWidth}var n=this.columnWidth+=this.gutter,r=this.containerWidth+this.gutter,a=r/n,o=n-r%n;a=Math[o&&o<1?"round":"floor"](a),this.cols=Math.max(a,1)},n.getContainerWidth=function(){var t=this._getOption("fitWidth")?this.element.parentNode:this.element,i=e(t);this.containerWidth=i&&i.innerWidth},n._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth%this.columnWidth,i=Math[e&&e<1?"round":"ceil"](t.size.outerWidth/this.columnWidth);i=Math.min(i,this.cols);for(var n=this[this.options.horizontalOrder?"_getHorizontalColPosition":"_getTopColPosition"](i,t),r={x:this.columnWidth*n.col,y:n.y},a=n.y+t.size.outerHeight,o=i+n.col,s=n.col;s<o;s++)this.colYs[s]=a;return r},n._getTopColPosition=function(t){var e=this._getTopColGroup(t),i=Math.min.apply(Math,e);return{col:e.indexOf(i),y:i}},n._getTopColGroup=function(t){if(t<2)return this.colYs;for(var e=[],i=this.cols+1-t,n=0;n<i;n++)e[n]=this._getColGroupY(n,t);return e},n._getColGroupY=function(t,e){if(e<2)return this.colYs[t];var i=this.colYs.slice(t,t+e);return Math.max.apply(Math,i)},n._getHorizontalColPosition=function(t,e){var i=this.horizontalColIndex%this.cols;i=t>1&&i+t>this.cols?0:i;var n=e.size.outerWidth&&e.size.outerHeight;return this.horizontalColIndex=n?i+t:this.horizontalColIndex,{col:i,y:this._getColGroupY(i,t)}},n._manageStamp=function(t){var i=e(t),n=this._getElementOffset(t),r=this._getOption("originLeft")?n.left:n.right,a=r+i.outerWidth,o=Math.floor(r/this.columnWidth);o=Math.max(0,o);var s=Math.floor(a/this.columnWidth);s-=a%this.columnWidth?0:1,s=Math.min(this.cols-1,s);for(var l=(this._getOption("originTop")?n.top:n.bottom)+i.outerHeight,u=o;u<=s;u++)this.colYs[u]=Math.max(l,this.colYs[u])},n._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var t={height:this.maxY};return this._getOption("fitWidth")&&(t.width=this._getContainerFitWidth()),t},n._getContainerFitWidth=function(){for(var t=0,e=this.cols;--e&&0===this.colYs[e];)t++;return(this.cols-t)*this.columnWidth-this.gutter},n.needsResizeLayout=function(){var t=this.containerWidth;return this.getContainerWidth(),t!=this.containerWidth},i}))},{outlayer:"eg0ZI","get-size":"eXKyk"}],"4MmBU":[function(t,e,i){var n;window,n=function(t){"use strict";var e=t.create("fitRows"),i=e.prototype;return i._resetLayout=function(){this.x=0,this.y=0,this.maxY=0,this._getMeasurement("gutter","outerWidth")},i._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth+this.gutter,i=this.isotope.size.innerWidth+this.gutter;0!==this.x&&e+this.x>i&&(this.x=0,this.y=this.maxY);var n={x:this.x,y:this.y};return this.maxY=Math.max(this.maxY,this.y+t.size.outerHeight),this.x+=e,n},i._getContainerSize=function(){return{height:this.maxY}},e},"function"==typeof define&&define.amd?define(["../layout-mode"],n):e.exports=n(t("../layout-mode"))},{"../layout-mode":"beDab"}],l862Z:[function(t,e,i){!function(i,n){"function"==typeof define&&define.amd?define(["../layout-mode"],n):e.exports?e.exports=n(t("../layout-mode")):n(i.Isotope.LayoutMode)}(window,(function(t){"use strict";var e=t.create("vertical",{horizontalAlignment:0}),i=e.prototype;return i._resetLayout=function(){this.y=0},i._getItemLayoutPosition=function(t){t.getSize();var e=(this.isotope.size.innerWidth-t.size.outerWidth)*this.options.horizontalAlignment,i=this.y;return this.y+=t.size.outerHeight,{x:e,y:i}},i._getContainerSize=function(){return{height:this.y}},e}))},{"../layout-mode":"beDab"}],"3Ydls":[function(t,e,i){var n=t("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(i),n.export(i,"default",(function(){return y}));var r=t("@swc/helpers/lib/_assert_this_initialized.js"),a=n.interopDefault(r),o=t("@swc/helpers/lib/_class_call_check.js"),s=n.interopDefault(o),l=t("@swc/helpers/lib/_create_class.js"),u=n.interopDefault(l),c=t("@swc/helpers/lib/_define_property.js"),h=n.interopDefault(c),d=t("@swc/helpers/lib/_inherits.js"),f=n.interopDefault(d),p=t("@swc/helpers/lib/_object_spread.js"),v=n.interopDefault(p),g=t("@swc/helpers/lib/_create_super.js"),m=n.interopDefault(g),y=function(t){"use strict";(0,f.default)(i,t);var e=(0,m.default)(i);function i(){var t;return(0,s.default)(this,i),t=e.apply(this,arguments),(0,h.default)((0,a.default)(t),"maybeClose",(function(e){var i=t.modalTarget.classList.contains("show"),n=t.element.contains(e.target);i&&!n&&t.closeModal()})),t}return(0,u.default)(i,[{key:"connect",value:function(){document.addEventListener("click",this.maybeClose)}},{key:"disconnect",value:function(){document.removeEventListener("click",this.maybeClose)}},{key:"toggleModal",value:function(t){t.preventDefault(),this.modalTarget.classList.contains("show")?this.closeModal():this.openModal()}},{key:"openModal",value:function(){var t=this;this.inputTarget.value=this.nameValue,this.modalTarget.classList.add("show"),this.modalButtonTarget.classList.add("open"),setTimeout((function(){t.inputTarget.focus(),t.inputTarget.select()}),200)}},{key:"closeModal",value:function(){this.modalTarget.classList.remove("show"),this.modalButtonTarget.classList.remove("open")}},{key:"rename",value:function(t){var e=this;t.preventDefault();var i=this.inputTarget.value.trim(),n=(0,v.default)({},iawpActions.rename_report,{id:this.idValue,name:i});0!==i.length?(this.renameButtonTarget.setAttribute("disabled","disabled"),this.renameButtonTarget.classList.add("sending"),jQuery.post(ajaxurl,n,(function(t){e.renameButtonTarget.classList.remove("sending"),e.renameButtonTarget.classList.add("sent"),e.renameButtonTarget.classList.remove("sent"),e.renameButtonTarget.removeAttribute("disabled"),e.closeModal(),e.nameValue=t.data.name,Array.from(document.querySelectorAll('[data-name-for-report-id="'+e.idValue+'"]')).forEach((function(e){e.innerText=t.data.name}))})).fail((function(){}))):this.inputTarget.value=""}}]),i}(t("@hotwired/stimulus").Controller);(0,h.default)(y,"targets",["modal","modalButton","renameButton","input"]),(0,h.default)(y,"values",{id:String,name:String})},{"@swc/helpers/lib/_assert_this_initialized.js":"2CJnt","@swc/helpers/lib/_class_call_check.js":"1HJgp","@swc/helpers/lib/_create_class.js":"c9Iol","@swc/helpers/lib/_define_property.js":"5UakF","@swc/helpers/lib/_inherits.js":"62pyX","@swc/helpers/lib/_object_spread.js":"6Iw7d","@swc/helpers/lib/_create_super.js":"j60sL","@hotwired/stimulus":"crDvk","@parcel/transformer-js/src/esmodule-helpers.js":"kPSB8"}],"6QKg5":[function(t,e,i){var n=t("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(i);var r=t("@swc/helpers/lib/_assert_this_initialized.js"),a=n.interopDefault(r),o=t("@swc/helpers/lib/_class_call_check.js"),s=n.interopDefault(o),l=t("@swc/helpers/lib/_create_class.js"),u=n.interopDefault(l),c=t("@swc/helpers/lib/_define_property.js"),h=n.interopDefault(c),d=t("@swc/helpers/lib/_inherits.js"),f=n.interopDefault(d),p=t("@swc/helpers/lib/_object_spread.js"),v=n.interopDefault(p),g=t("@swc/helpers/lib/_create_super.js"),m=n.interopDefault(g),y=t("@hotwired/stimulus"),b=t("../download"),_=function(t){"use strict";(0,f.default)(i,t);var e=(0,m.default)(i);function i(){var t;return(0,s.default)(this,i),t=e.apply(this,arguments),(0,h.default)((0,a.default)(t),"exactStart",void 0),(0,h.default)((0,a.default)(t),"exactEnd",void 0),(0,h.default)((0,a.default)(t),"relativeRangeId",void 0),(0,h.default)((0,a.default)(t),"columns",void 0),(0,h.default)((0,a.default)(t),"filters",[]),(0,h.default)((0,a.default)(t),"sortColumn",void 0),(0,h.default)((0,a.default)(t),"sortDirection",void 0),(0,h.default)((0,a.default)(t),"group",void 0),(0,h.default)((0,a.default)(t),"chartInterval",void 0),(0,h.default)((0,a.default)(t),"visibleDatasets",void 0),(0,h.default)((0,a.default)(t),"page",1),(0,h.default)((0,a.default)(t),"changeVisibleDatasets",(function(e){t.visibleDatasets=e.detail.visibleDatasets,t.emitChangedOption({visible_datasets:t.visibleDatasets})})),(0,h.default)((0,a.default)(t),"datesChanged",(function(e){t.exactStart=e.detail.exactStart,t.exactEnd=e.detail.exactEnd,t.relativeRangeId=e.detail.relativeRangeId,t.page=1,t.emitChangedOption({exact_start:t.exactStart||null,exact_end:t.exactEnd||null,relative_range_id:t.relativeRangeId||null}),t.fetch({newDateRange:!0})})),(0,h.default)((0,a.default)(t),"columnsChanged",(function(e){t.columns=e.detail.columns,t.emitChangedOption({columns:t.columns})})),(0,h.default)((0,a.default)(t),"filtersChanged",(function(e){t.filters=e.detail.filters,t.page=1,t.emitChangedOption({filters:t.filters}),t.fetch({showLoadingOverlay:e.detail.showLoadingOverlay})})),(0,h.default)((0,a.default)(t),"sortChanged",(function(e){t.sortColumn=e.detail.sortColumn,t.sortDirection=e.detail.sortDirection,t.page=1,t.emitChangedOption({sort_column:t.sortColumn,sort_direction:t.sortDirection}),t.fetch({tableOnly:!0})})),(0,h.default)((0,a.default)(t),"changeGroup",(function(e){t.group!==e.detail.group&&(t.group=e.detail.group,t.page=1,t.emitChangedOption({group_name:t.group}),t.fetch({newGroup:!0}))})),(0,h.default)((0,a.default)(t),"changeChartInterval",(function(e){var i=e.detail.chartInterval;t.chartInterval!==i&&(t.chartInterval=i,t.emitChangedOption({chart_interval:t.chartInterval}),t.fetch())})),(0,h.default)((0,a.default)(t),"loadMore",(function(){t.page=t.page+1,t.fetch({tableOnly:!0})})),t}return(0,u.default)(i,[{key:"connect",value:function(){this.exactStart=""===this.exactStartValue?void 0:this.exactStartValue,this.exactEnd=""===this.exactEndValue?void 0:this.exactEndValue,this.relativeRangeId=""===this.relativeRangeIdValue?void 0:this.relativeRangeIdValue,this.columns=this.columnsValue,this.group=this.groupValue,this.chartInterval=this.chartIntervalValue,this.sortColumn=this.sortColumnValue,this.sortDirection=this.sortDirectionValue,this.visibleDatasets=this.visibleDatasetsValue,this.filters=this.filtersValue,document.addEventListener("iawp:changeDates",this.datesChanged),document.addEventListener("iawp:changeColumns",this.columnsChanged),document.addEventListener("iawp:changeFilters",this.filtersChanged),document.addEventListener("iawp:changeSort",this.sortChanged),document.addEventListener("iawp:changeGroup",this.changeGroup),document.addEventListener("iawp:changeChartInterval",this.changeChartInterval),document.addEventListener("iawp:changeVisibleDatasets",this.changeVisibleDatasets),this.fetch({tableOnly:0===this.filters.length,showLoadingOverlay:!1})}},{key:"disconnect",value:function(){document.removeEventListener("iawp:changeDates",this.datesChanged),document.removeEventListener("iawp:changeColumns",this.columnsChanged),document.removeEventListener("iawp:changeFilters",this.filtersChanged),document.removeEventListener("iawp:changeSort",this.sortChanged),document.removeEventListener("iawp:changeGroup",this.changeGroup),document.removeEventListener("iawp:changeChartInterval",this.changeChartInterval),document.removeEventListener("iawp:changeVisibleDatasets",this.changeVisibleDatasets)}},{key:"emitChangedOption",value:function(t){document.dispatchEvent(new CustomEvent("iawp:changedOption",{detail:t}))}},{key:"fetch",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.tableOnly,n=void 0!==e&&e,r=t.showLoadingOverlay,a=void 0===r||r,o=t.newGroup,s=void 0!==o&&o,l=t.newDateRange,u=void 0!==l&&l,c=this;a&&jQuery("#iawp-parent").addClass("loading");var h=(0,v.default)({},iawpActions.filter,{filters:this.filters,exact_start:this.exactStart,exact_end:this.exactEnd,is_new_date_range:u,relative_range_id:this.relativeRangeId,table_type:jQuery("#data-table").data("table-name"),columns:this.columns,visible_datasets:this.visibleDatasets,sort_column:this.sortColumn,sort_direction:this.sortDirection,group:this.group,is_new_group:s,chart_interval:this.chartInterval,page:this.page});i.request&&i.request.abort(),i.request=jQuery.post(ajaxurl,h,(function(t){t=t.data,c.columns=t.columns,c.filters=t.filters,c.chartInterval=t.chartInterval,s?(jQuery("#iawp-table-wrapper").replaceWith(t.table),jQuery(".customize-columns").replaceWith(t.columnsHTML),jQuery("#iawp-columns .row-number").text(t.totalRowCount.toLocaleString())):(jQuery("#iawp-rows").replaceWith(t.rows),jQuery("#iawp-columns .row-number").text(t.totalRowCount.toLocaleString())),n||(jQuery("#dates-button span:last-child").text(t.label),jQuery("#myChart").closest(".chart-container").replaceWith(t.chart),jQuery("#quick-stats").replaceWith(t.stats)),document.dispatchEvent(new CustomEvent("iawp:updateColumnsUserInterface")),document.dispatchEvent(new CustomEvent("iawp:groupChanged",{detail:{groupId:t.groupId,groupName:t.groupName,pluralGroupName:t.pluralGroupName}})),document.dispatchEvent(new CustomEvent("iawp:filtersChanged",{detail:{filtersTemplateHTML:t.filtersTemplateHTML,filters:t.filters}})),t.isLastPage?c.loadMoreTarget.setAttribute("disabled","disabled"):c.loadMoreTarget.removeAttribute("disabled"),jQuery("#iawp-parent").removeClass("loading")}))}},{key:"export",value:function(){var t=this,e=(0,v.default)({},iawpActions.filter,{filters:this.filters,exact_start:this.exactStart,exact_end:this.exactEnd,is_new_date_range:!1,relative_range_id:this.relativeRangeId,table_type:jQuery("#data-table").data("table-name"),columns:this.columns,visible_datasets:this.visibleDatasets,sort_column:this.sortColumn,sort_direction:this.sortDirection,group:this.group,is_new_group:!1,chart_interval:this.chartInterval,page:this.page,as_csv:!0});this.exportTarget.classList.add("sending"),this.exportTarget.setAttribute("disabled","disabled"),i.csvRequest&&i.csvRequest.abort(),i.csvRequest=jQuery.post(ajaxurl,e,(function(e){var i=t;(0,b.downloadCSV)("report.csv",e),t.exportTarget.classList.add("sent"),t.exportTarget.classList.remove("sending"),t.exportTarget.removeAttribute("disabled"),setTimeout((function(){i.exportTarget.classList.remove("sent")}),1e3)}))}}]),i}(y.Controller);(0,h.default)(_,"request",void 0),(0,h.default)(_,"targets",["loadMore","export"]),(0,h.default)(_,"values",{relativeRangeId:String,exactStart:String,exactEnd:String,group:String,chartInterval:String,sortColumn:String,sortDirection:String,columns:Array,visibleDatasets:Array,filters:Array}),i.default=_},{"@swc/helpers/lib/_assert_this_initialized.js":"2CJnt","@swc/helpers/lib/_class_call_check.js":"1HJgp","@swc/helpers/lib/_create_class.js":"c9Iol","@swc/helpers/lib/_define_property.js":"5UakF","@swc/helpers/lib/_inherits.js":"62pyX","@swc/helpers/lib/_object_spread.js":"6Iw7d","@swc/helpers/lib/_create_super.js":"j60sL","@hotwired/stimulus":"crDvk","../download":"filEL","@parcel/transformer-js/src/esmodule-helpers.js":"kPSB8"}],iXH3T:[function(t,e,i){var n=t("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(i),n.export(i,"default",(function(){return b}));var r=t("@swc/helpers/lib/_class_call_check.js"),a=n.interopDefault(r),o=t("@swc/helpers/lib/_create_class.js"),s=n.interopDefault(o),l=t("@swc/helpers/lib/_define_property.js"),u=n.interopDefault(l),c=t("@swc/helpers/lib/_inherits.js"),h=n.interopDefault(c),d=t("@swc/helpers/lib/_object_spread.js"),f=n.interopDefault(d),p=t("@swc/helpers/lib/_create_super.js"),v=n.interopDefault(p),g=t("@hotwired/stimulus"),m=t("micromodal"),y=n.interopDefault(m);document.addEventListener("DOMContentLoaded",(function(){return y.default.init()}));var b=function(t){"use strict";(0,h.default)(i,t);var e=(0,v.default)(i);function i(){return(0,a.default)(this,i),e.apply(this,arguments)}return(0,s.default)(i,[{key:"isValidConfirmation",value:function(t){return"reset analytics"===t.toLowerCase()}},{key:"confirmationValueChanged",value:function(t){this.inputTarget.value=t;var e=!this.isValidConfirmation(t);this.submitTarget.toggleAttribute("disabled",e)}},{key:"updateConfirmation",value:function(t){this.confirmationValue=t.target.value}},{key:"open",value:function(){this.confirmationValue="",y.default.show("reset-analytics-modal")}},{key:"close",value:function(t){t.target===t.currentTarget&&y.default.close("reset-analytics-modal")}},{key:"submit",value:function(t){var e=this;if(t.preventDefault(),this.isValidConfirmation(this.confirmationValue)){var i=(0,f.default)({},iawpActions.reset_analytics,{confirmation:this.confirmationValue});this.submitTarget.setAttribute("disabled","disabled"),this.submitTarget.classList.add("sending"),jQuery.post(ajaxurl,i,(function(t){e.submitTarget.classList.remove("sending"),e.submitTarget.classList.add("sent"),setTimeout((function(){y.default.close("reset-analytics-modal")}),1e3)}))}}}]),i}(g.Controller);(0,u.default)(b,"values",{confirmation:String}),(0,u.default)(b,"targets",["submit","input"])},{"@swc/helpers/lib/_class_call_check.js":"1HJgp","@swc/helpers/lib/_create_class.js":"c9Iol","@swc/helpers/lib/_define_property.js":"5UakF","@swc/helpers/lib/_inherits.js":"62pyX","@swc/helpers/lib/_object_spread.js":"6Iw7d","@swc/helpers/lib/_create_super.js":"j60sL","@hotwired/stimulus":"crDvk",micromodal:"Tlrpp","@parcel/transformer-js/src/esmodule-helpers.js":"kPSB8"}],k8neo:[function(t,e,i){var n=t("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(i),n.export(i,"default",(function(){return y}));var r=t("@swc/helpers/lib/_assert_this_initialized.js"),a=n.interopDefault(r),o=t("@swc/helpers/lib/_class_call_check.js"),s=n.interopDefault(o),l=t("@swc/helpers/lib/_create_class.js"),u=n.interopDefault(l),c=t("@swc/helpers/lib/_define_property.js"),h=n.interopDefault(c),d=t("@swc/helpers/lib/_inherits.js"),f=n.interopDefault(d),p=t("@swc/helpers/lib/_object_spread.js"),v=n.interopDefault(p),g=t("@swc/helpers/lib/_create_super.js"),m=n.interopDefault(g),y=function(t){"use strict";(0,f.default)(i,t);var e=(0,m.default)(i);function i(){var t;return(0,s.default)(this,i),t=e.apply(this,arguments),(0,h.default)((0,a.default)(t),"changes",{}),(0,h.default)((0,a.default)(t),"saving",!1),(0,h.default)((0,a.default)(t),"handleChangedOption",(function(e){var i=e.detail;t.changes=(0,v.default)({},t.changes,i),t.showWarning()})),t}return(0,u.default)(i,[{key:"connect",value:function(){document.addEventListener("iawp:changedOption",this.handleChangedOption)}},{key:"save",value:function(){var t=this;if(!this.saving){this.saving=!0;var e=(0,v.default)({},iawpActions.save_report,{id:this.idValue,changes:JSON.stringify(this.changes)});this.buttonTarget.classList.add("sending"),jQuery.post(ajaxurl,e,(function(e){var i=t;t.saving=!1,t.hideWarning(),t.changes={},t.buttonTarget.classList.remove("sending"),t.buttonTarget.classList.add("sent"),setTimeout((function(){i.buttonTarget.classList.remove("sent")}),1e3)})).fail((function(){t.saving=!1}))}}},{key:"showWarning",value:function(){this.warningTarget.style.display="block"}},{key:"hideWarning",value:function(){this.warningTarget.style.display="none"}}]),i}(t("@hotwired/stimulus").Controller);(0,h.default)(y,"targets",["button","warning"]),(0,h.default)(y,"values",{id:String})},{"@swc/helpers/lib/_assert_this_initialized.js":"2CJnt","@swc/helpers/lib/_class_call_check.js":"1HJgp","@swc/helpers/lib/_create_class.js":"c9Iol","@swc/helpers/lib/_define_property.js":"5UakF","@swc/helpers/lib/_inherits.js":"62pyX","@swc/helpers/lib/_object_spread.js":"6Iw7d","@swc/helpers/lib/_create_super.js":"j60sL","@hotwired/stimulus":"crDvk","@parcel/transformer-js/src/esmodule-helpers.js":"kPSB8"}],g7L3H:[function(t,e,i){var n=t("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(i),n.export(i,"default",(function(){return d}));var r=t("@swc/helpers/lib/_class_call_check.js"),a=n.interopDefault(r),o=t("@swc/helpers/lib/_create_class.js"),s=n.interopDefault(o),l=t("@swc/helpers/lib/_inherits.js"),u=n.interopDefault(l),c=t("@swc/helpers/lib/_create_super.js"),h=n.interopDefault(c),d=function(t){"use strict";(0,u.default)(i,t);var e=(0,h.default)(i);function i(){return(0,a.default)(this,i),e.apply(this,arguments)}return(0,s.default)(i,[{key:"selectInput",value:function(t){t.target.select()}}]),i}(t("@hotwired/stimulus").Controller)},{"@swc/helpers/lib/_class_call_check.js":"1HJgp","@swc/helpers/lib/_create_class.js":"c9Iol","@swc/helpers/lib/_inherits.js":"62pyX","@swc/helpers/lib/_create_super.js":"j60sL","@hotwired/stimulus":"crDvk","@parcel/transformer-js/src/esmodule-helpers.js":"kPSB8"}],"7sLgi":[function(t,e,i){var n=t("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(i),n.export(i,"default",(function(){return g}));var r=t("@swc/helpers/lib/_class_call_check.js"),a=n.interopDefault(r),o=t("@swc/helpers/lib/_create_class.js"),s=n.interopDefault(o),l=t("@swc/helpers/lib/_define_property.js"),u=n.interopDefault(l),c=t("@swc/helpers/lib/_inherits.js"),h=n.interopDefault(c),d=t("@swc/helpers/lib/_object_spread.js"),f=n.interopDefault(d),p=t("@swc/helpers/lib/_create_super.js"),v=n.interopDefault(p),g=function(t){"use strict";(0,h.default)(i,t);var e=(0,v.default)(i);function i(){return(0,a.default)(this,i),e.apply(this,arguments)}return(0,s.default)(i,[{key:"setFavoriteReport",value:function(){var t=this,e=(0,f.default)({},iawpActions.set_favorite_report,{id:this.idValue,type:this.typeValue});this.element.classList.add("active"),jQuery.post(ajaxurl,e,(function(e){t.removeExistingStar(),t.idValue?t.markSavedReportAsFavorite(t.idValue):t.markBaseReportAsFavorite(t.typeValue)})).fail((function(){t.element.classList.remove("active")}))}},{key:"removeExistingStar",value:function(){Array.from(document.querySelectorAll("[data-report-id].favorite, [data-report-type].favorite")).forEach((function(t){t.classList.remove("favorite")}))}},{key:"markSavedReportAsFavorite",value:function(t){var e=document.querySelector('[data-report-id="'.concat(t,'"]'));e&&e.classList.add("favorite")}},{key:"markBaseReportAsFavorite",value:function(t){var e=document.querySelector('[data-report-type="'.concat(t,'"]'));e&&e.classList.add("favorite")}}]),i}(t("@hotwired/stimulus").Controller);(0,u.default)(g,"values",{id:String,type:String})},{"@swc/helpers/lib/_class_call_check.js":"1HJgp","@swc/helpers/lib/_create_class.js":"c9Iol","@swc/helpers/lib/_define_property.js":"5UakF","@swc/helpers/lib/_inherits.js":"62pyX","@swc/helpers/lib/_object_spread.js":"6Iw7d","@swc/helpers/lib/_create_super.js":"j60sL","@hotwired/stimulus":"crDvk","@parcel/transformer-js/src/esmodule-helpers.js":"kPSB8"}],htncV:[function(t,e,i){var n=t("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(i),n.export(i,"default",(function(){return g}));var r=t("@swc/helpers/lib/_assert_this_initialized.js"),a=n.interopDefault(r),o=t("@swc/helpers/lib/_class_call_check.js"),s=n.interopDefault(o),l=t("@swc/helpers/lib/_create_class.js"),u=n.interopDefault(l),c=t("@swc/helpers/lib/_define_property.js"),h=n.interopDefault(c),d=t("@swc/helpers/lib/_inherits.js"),f=n.interopDefault(d),p=t("@swc/helpers/lib/_create_super.js"),v=n.interopDefault(p),g=function(t){"use strict";(0,f.default)(i,t);var e=(0,v.default)(i);function i(){var t;return(0,s.default)(this,i),t=e.apply(this,arguments),(0,h.default)((0,a.default)(t),"previousColumn",null),(0,h.default)((0,a.default)(t),"sortDirection",null),t}return(0,u.default)(i,[{key:"connect",value:function(){var t=this;this.sortButtonTargets.forEach((function(e){!!e.dataset.sortDirection&&(t.previousColumn=e.dataset.sortColumn,t.sortDirection=e.dataset.defaultSortDirection)}))}},{key:"sortColumnColumn",value:function(t){var e=this,i=t.currentTarget.dataset.sortColumn,n=t.currentTarget.dataset.defaultSortDirection;this.previousColumn===i?this.sortDirection="asc"===this.sortDirection?"desc":"asc":this.sortDirection=n,this.previousColumn=i,this.sortButtonTargets.forEach((function(t){t.dataset.sortDirection=t.dataset.sortColumn===i?e.sortDirection:""})),document.dispatchEvent(new CustomEvent("iawp:changeSort",{detail:{sortColumn:i,sortDirection:this.sortDirection}}))}}]),i}(t("@hotwired/stimulus").Controller);(0,h.default)(g,"targets",["sortButton"]),(0,h.default)(g,"values",{column:String})},{"@swc/helpers/lib/_assert_this_initialized.js":"2CJnt","@swc/helpers/lib/_class_call_check.js":"1HJgp","@swc/helpers/lib/_create_class.js":"c9Iol","@swc/helpers/lib/_define_property.js":"5UakF","@swc/helpers/lib/_inherits.js":"62pyX","@swc/helpers/lib/_create_super.js":"j60sL","@hotwired/stimulus":"crDvk","@parcel/transformer-js/src/esmodule-helpers.js":"kPSB8"}],b1PyU:[function(t,e,i){var n=t("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(i),n.export(i,"default",(function(){return k}));var r=t("@swc/helpers/lib/_class_call_check.js"),a=n.interopDefault(r),o=t("@swc/helpers/lib/_create_class.js"),s=n.interopDefault(o),l=t("@swc/helpers/lib/_define_property.js"),u=n.interopDefault(l),c=t("@swc/helpers/lib/_inherits.js"),h=n.interopDefault(c),d=t("@swc/helpers/lib/_object_spread.js"),f=n.interopDefault(d),p=t("@swc/helpers/lib/_to_consumable_array.js"),v=n.interopDefault(p),g=t("@swc/helpers/lib/_create_super.js"),m=n.interopDefault(g),y=t("@hotwired/stimulus"),b=t("sortablejs"),_=n.interopDefault(b),k=function(t){"use strict";(0,h.default)(i,t);var e=(0,m.default)(i);function i(){return(0,a.default)(this,i),e.apply(this,arguments)}return(0,s.default)(i,[{key:"connect",value:function(){var t=this;this.sortable=new(0,_.default)(this.element,{animation:150,ghostClass:"iawp-sortable-ghost",onUpdate:function(e){return t.updateOrder(e)}})}},{key:"updateOrder",value:function(t){var e=this,i=Array.from(this.element.querySelectorAll("li")).map((function(t){return parseInt(t.dataset.reportId)})),n=(0,f.default)({},iawpActions.sort_reports,{type:this.typeValue,ids:i});jQuery.post(ajaxurl,n,(function(t){})).fail((function(){e.sortable.sort(e.moveArrayItem(e.sortable.toArray(),t.newIndex,t.oldIndex))}))}},{key:"moveArrayItem",value:function(t,e,i){var n=(0,v.default)(t);if(e===i)return n;var r=n.splice(e,1)[0];return n.splice(i,0,r),n}}]),i}(y.Controller);(0,u.default)(k,"values",{type:String})},{"@swc/helpers/lib/_class_call_check.js":"1HJgp","@swc/helpers/lib/_create_class.js":"c9Iol","@swc/helpers/lib/_define_property.js":"5UakF","@swc/helpers/lib/_inherits.js":"62pyX","@swc/helpers/lib/_object_spread.js":"6Iw7d","@swc/helpers/lib/_to_consumable_array.js":"bDiE0","@swc/helpers/lib/_create_super.js":"j60sL","@hotwired/stimulus":"crDvk",sortablejs:"9lkyr","@parcel/transformer-js/src/esmodule-helpers.js":"kPSB8"}],"9lkyr":[function(t,e,i){var n=t("@parcel/transformer-js/src/esmodule-helpers.js");
51 /**!
52 * Sortable 1.15.0
53 * @author RubaXa <trash@rubaxa.org>
54 * @author owenm <owen23355@gmail.com>
55 * @license MIT
56 */
57 function r(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,n)}return i}function a(t){for(var e=arguments,i=function(i){var n=null!=e[i]?e[i]:{};i%2?r(Object(n),!0).forEach((function(e){!function(t,e,i){e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i}(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))},n=1;n<arguments.length;n++)i(n);return t}function o(t){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function s(){return s=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t},s.apply(this,arguments)}function l(t,e){if(null==t)return{};var i,n,r=function(t,e){if(null==t)return{};var i,n,r={},a=Object.keys(t);for(n=0;n<a.length;n++)i=a[n],e.indexOf(i)>=0||(r[i]=t[i]);return r}(t,e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(n=0;n<a.length;n++)i=a[n],e.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(t,i)&&(r[i]=t[i])}return r}function u(t){return function(t){if(Array.isArray(t))return c(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return c(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return c(t,e)}(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(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i<e;i++)n[i]=t[i];return n}n.defineInteropFlag(i),n.export(i,"MultiDrag",(function(){return we})),n.export(i,"Sortable",(function(){return Wt})),n.export(i,"Swap",(function(){return he}));function h(t){if("undefined"!=typeof window&&window.navigator)return!!navigator.userAgent.match(t)}var d=h(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),f=h(/Edge/i),p=h(/firefox/i),v=h(/safari/i)&&!h(/chrome/i)&&!h(/android/i),g=h(/iP(ad|od|hone)/i),m=h(/chrome/i)&&h(/android/i),y={capture:!1,passive:!1};function b(t,e,i){t.addEventListener(e,i,!d&&y)}function _(t,e,i){t.removeEventListener(e,i,!d&&y)}function k(t,e){if(e){if(">"===e[0]&&(e=e.substring(1)),t)try{if(t.matches)return t.matches(e);if(t.msMatchesSelector)return t.msMatchesSelector(e);if(t.webkitMatchesSelector)return t.webkitMatchesSelector(e)}catch(t){return!1}return!1}}function w(t){return t.host&&t!==document&&t.host.nodeType?t.host:t.parentNode}function x(t,e,i,n){if(t){i=i||document;do{if(null!=e&&(">"===e[0]?t.parentNode===i&&k(t,e):k(t,e))||n&&t===i)return t;if(t===i)break}while(t=w(t))}return null}var D,M=/\s+/g;function E(t,e,i){if(t&&e)if(t.classList)t.classList[i?"add":"remove"](e);else{var n=(" "+t.className+" ").replace(M," ").replace(" "+e+" "," ");t.className=(n+(i?" "+e:"")).replace(M," ")}}function S(t,e,i){var n=t&&t.style;if(n){if(void 0===i)return document.defaultView&&document.defaultView.getComputedStyle?i=document.defaultView.getComputedStyle(t,""):t.currentStyle&&(i=t.currentStyle),void 0===e?i:i[e];e in n||-1!==e.indexOf("webkit")||(e="-webkit-"+e),n[e]=i+("string"==typeof i?"":"px")}}function C(t,e){var i="";if("string"==typeof t)i=t;else do{var n=S(t,"transform");n&&"none"!==n&&(i=n+" "+i)}while(!e&&(t=t.parentNode));var r=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return r&&new r(i)}function T(t,e,i){if(t){var n=t.getElementsByTagName(e),r=0,a=n.length;if(i)for(;r<a;r++)i(n[r],r);return n}return[]}function j(){var t=document.scrollingElement;return t||document.documentElement}function L(t,e,i,n,r){if(t.getBoundingClientRect||t===window){var a,o,s,l,u,c,h;if(t!==window&&t.parentNode&&t!==j()?(o=(a=t.getBoundingClientRect()).top,s=a.left,l=a.bottom,u=a.right,c=a.height,h=a.width):(o=0,s=0,l=window.innerHeight,u=window.innerWidth,c=window.innerHeight,h=window.innerWidth),(e||i)&&t!==window&&(r=r||t.parentNode,!d))do{if(r&&r.getBoundingClientRect&&("none"!==S(r,"transform")||i&&"static"!==S(r,"position"))){var f=r.getBoundingClientRect();o-=f.top+parseInt(S(r,"border-top-width")),s-=f.left+parseInt(S(r,"border-left-width")),l=o+a.height,u=s+a.width;break}}while(r=r.parentNode);if(n&&t!==window){var p=C(r||t),v=p&&p.a,g=p&&p.d;p&&(l=(o/=g)+(c/=g),u=(s/=v)+(h/=v))}return{top:o,left:s,bottom:l,right:u,width:h,height:c}}}function A(t,e,i){for(var n=R(t,!0),r=L(t)[e];n;){var a=L(n)[i];if(!("top"===i||"left"===i?r>=a:r<=a))return n;if(n===j())break;n=R(n,!1)}return!1}function P(t,e,i,n){for(var r=0,a=0,o=t.children;a<o.length;){if("none"!==o[a].style.display&&o[a]!==Wt.ghost&&(n||o[a]!==Wt.dragged)&&x(o[a],i.draggable,t,!1)){if(r===e)return o[a];r++}a++}return null}function I(t,e){for(var i=t.lastElementChild;i&&(i===Wt.ghost||"none"===S(i,"display")||e&&!k(i,e));)i=i.previousElementSibling;return i||null}function O(t,e){var i=0;if(!t||!t.parentNode)return-1;for(;t=t.previousElementSibling;)"TEMPLATE"===t.nodeName.toUpperCase()||t===Wt.clone||e&&!k(t,e)||i++;return i}function F(t){var e=0,i=0,n=j();if(t)do{var r=C(t),a=r.a,o=r.d;e+=t.scrollLeft*a,i+=t.scrollTop*o}while(t!==n&&(t=t.parentNode));return[e,i]}function R(t,e){if(!t||!t.getBoundingClientRect)return j();var i=t,n=!1;do{if(i.clientWidth<i.scrollWidth||i.clientHeight<i.scrollHeight){var r=S(i);if(i.clientWidth<i.scrollWidth&&("auto"==r.overflowX||"scroll"==r.overflowX)||i.clientHeight<i.scrollHeight&&("auto"==r.overflowY||"scroll"==r.overflowY)){if(!i.getBoundingClientRect||i===document.body)return j();if(n||e)return i;n=!0}}}while(i=i.parentNode);return j()}function B(t,e){return Math.round(t.top)===Math.round(e.top)&&Math.round(t.left)===Math.round(e.left)&&Math.round(t.height)===Math.round(e.height)&&Math.round(t.width)===Math.round(e.width)}function N(t,e){return function(){if(!D){var i=arguments;1===i.length?t.call(this,i[0]):t.apply(this,i),D=setTimeout((function(){D=void 0}),e)}}}function z(t,e,i){t.scrollLeft+=e,t.scrollTop+=i}function V(t){var e=window.Polymer,i=window.jQuery||window.Zepto;return e&&e.dom?e.dom(t).cloneNode(!0):i?i(t).clone(!0)[0]:t.cloneNode(!0)}function H(t,e){S(t,"position","absolute"),S(t,"top",e.top),S(t,"left",e.left),S(t,"width",e.width),S(t,"height",e.height)}function W(t){S(t,"position",""),S(t,"top",""),S(t,"left",""),S(t,"width",""),S(t,"height","")}var Y="Sortable"+(new Date).getTime();function U(){var t,e=[];return{captureAnimationState:function(){(e=[],this.options.animation)&&[].slice.call(this.el.children).forEach((function(t){if("none"!==S(t,"display")&&t!==Wt.ghost){e.push({target:t,rect:L(t)});var i=a({},e[e.length-1].rect);if(t.thisAnimationDuration){var n=C(t,!0);n&&(i.top-=n.f,i.left-=n.e)}t.fromRect=i}}))},addAnimationState:function(t){e.push(t)},removeAnimationState:function(t){e.splice(function(t,e){for(var i in t)if(t.hasOwnProperty(i))for(var n in e)if(e.hasOwnProperty(n)&&e[n]===t[i][n])return Number(i);return-1}(e,{target:t}),1)},animateAll:function(i){var n=this;if(!this.options.animation)return clearTimeout(t),void("function"==typeof i&&i());var r=!1,a=0;e.forEach((function(t){var e=0,i=t.target,o=i.fromRect,s=L(i),l=i.prevFromRect,u=i.prevToRect,c=t.rect,h=C(i,!0);h&&(s.top-=h.f,s.left-=h.e),i.toRect=s,i.thisAnimationDuration&&B(l,s)&&!B(o,s)&&(c.top-s.top)/(c.left-s.left)==(o.top-s.top)/(o.left-s.left)&&(e=function(t,e,i,n){return Math.sqrt(Math.pow(e.top-t.top,2)+Math.pow(e.left-t.left,2))/Math.sqrt(Math.pow(e.top-i.top,2)+Math.pow(e.left-i.left,2))*n.animation}(c,l,u,n.options)),B(s,o)||(i.prevFromRect=o,i.prevToRect=s,e||(e=n.options.animation),n.animate(i,c,s,e)),e&&(r=!0,a=Math.max(a,e),clearTimeout(i.animationResetTimer),i.animationResetTimer=setTimeout((function(){i.animationTime=0,i.prevFromRect=null,i.fromRect=null,i.prevToRect=null,i.thisAnimationDuration=null}),e),i.thisAnimationDuration=e)})),clearTimeout(t),r?t=setTimeout((function(){"function"==typeof i&&i()}),a):"function"==typeof i&&i(),e=[]},animate:function(t,e,i,n){if(n){S(t,"transition",""),S(t,"transform","");var r=C(this.el),a=r&&r.a,o=r&&r.d,s=(e.left-i.left)/(a||1),l=(e.top-i.top)/(o||1);t.animatingX=!!s,t.animatingY=!!l,S(t,"transform","translate3d("+s+"px,"+l+"px,0)"),this.forRepaintDummy=function(t){return t.offsetWidth}(t),S(t,"transition","transform "+n+"ms"+(this.options.easing?" "+this.options.easing:"")),S(t,"transform","translate3d(0,0,0)"),"number"==typeof t.animated&&clearTimeout(t.animated),t.animated=setTimeout((function(){S(t,"transition",""),S(t,"transform",""),t.animated=!1,t.animatingX=!1,t.animatingY=!1}),n)}}}}var X=[],K={initializeByDefault:!0},q={mount:function(t){for(var e in K)K.hasOwnProperty(e)&&!(e in t)&&(t[e]=K[e]);X.forEach((function(e){if(e.pluginName===t.pluginName)throw"Sortable: Cannot mount plugin ".concat(t.pluginName," more than once")})),X.push(t)},pluginEvent:function(t,e,i){var n=this;this.eventCanceled=!1,i.cancel=function(){n.eventCanceled=!0};var r=t+"Global";X.forEach((function(n){e[n.pluginName]&&(e[n.pluginName][r]&&e[n.pluginName][r](a({sortable:e},i)),e.options[n.pluginName]&&e[n.pluginName][t]&&e[n.pluginName][t](a({sortable:e},i)))}))},initializePlugins:function(t,e,i,n){for(var r in X.forEach((function(n){var r=n.pluginName;if(t.options[r]||n.initializeByDefault){var a=new n(t,e,t.options);a.sortable=t,a.options=t.options,t[r]=a,s(i,a.defaults)}})),t.options)if(t.options.hasOwnProperty(r)){var a=this.modifyOption(t,r,t.options[r]);void 0!==a&&(t.options[r]=a)}},getEventProperties:function(t,e){var i={};return X.forEach((function(n){"function"==typeof n.eventProperties&&s(i,n.eventProperties.call(e[n.pluginName],t))})),i},modifyOption:function(t,e,i){var n;return X.forEach((function(r){t[r.pluginName]&&r.optionListeners&&"function"==typeof r.optionListeners[e]&&(n=r.optionListeners[e].call(t[r.pluginName],i))})),n}};function J(t){var e=t.sortable,i=t.rootEl,n=t.name,r=t.targetEl,o=t.cloneEl,s=t.toEl,l=t.fromEl,u=t.oldIndex,c=t.newIndex,h=t.oldDraggableIndex,p=t.newDraggableIndex,v=t.originalEvent,g=t.putSortable,m=t.extraEventProperties;if(e=e||i&&i[Y]){var y,b=e.options,_="on"+n.charAt(0).toUpperCase()+n.substr(1);!window.CustomEvent||d||f?(y=document.createEvent("Event")).initEvent(n,!0,!0):y=new CustomEvent(n,{bubbles:!0,cancelable:!0}),y.to=s||i,y.from=l||i,y.item=r||i,y.clone=o,y.oldIndex=u,y.newIndex=c,y.oldDraggableIndex=h,y.newDraggableIndex=p,y.originalEvent=v,y.pullMode=g?g.lastPutMode:void 0;var k=a(a({},m),q.getEventProperties(n,e));for(var w in k)y[w]=k[w];i&&i.dispatchEvent(y),b[_]&&b[_].call(e,y)}}var G=["evt"],Q=function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=i.evt,r=l(i,G);q.pluginEvent.bind(Wt)(t,e,a({dragEl:Z,parentEl:tt,ghostEl:et,rootEl:it,nextEl:nt,lastDownEl:rt,cloneEl:at,cloneHidden:ot,dragStarted:bt,putSortable:dt,activeSortable:Wt.active,originalEvent:n,oldIndex:st,oldDraggableIndex:ut,newIndex:lt,newDraggableIndex:ct,hideGhostForTarget:Nt,unhideGhostForTarget:zt,cloneNowHidden:function(){ot=!0},cloneNowShown:function(){ot=!1},dispatchSortableEvent:function(t){$({sortable:e,name:t,originalEvent:n})}},r))};function $(t){J(a({putSortable:dt,cloneEl:at,targetEl:Z,rootEl:it,oldIndex:st,oldDraggableIndex:ut,newIndex:lt,newDraggableIndex:ct},t))}var Z,tt,et,it,nt,rt,at,ot,st,lt,ut,ct,ht,dt,ft,pt,vt,gt,mt,yt,bt,_t,kt,wt,xt,Dt=!1,Mt=!1,Et=[],St=!1,Ct=!1,Tt=[],jt=!1,Lt=[],At="undefined"!=typeof document,Pt=g,It=f||d?"cssFloat":"float",Ot=At&&!m&&!g&&"draggable"in document.createElement("div"),Ft=function(){if(At){if(d)return!1;var t=document.createElement("x");return t.style.cssText="pointer-events:auto","auto"===t.style.pointerEvents}}(),Rt=function(t,e){var i=S(t),n=parseInt(i.width)-parseInt(i.paddingLeft)-parseInt(i.paddingRight)-parseInt(i.borderLeftWidth)-parseInt(i.borderRightWidth),r=P(t,0,e),a=P(t,1,e),o=r&&S(r),s=a&&S(a),l=o&&parseInt(o.marginLeft)+parseInt(o.marginRight)+L(r).width,u=s&&parseInt(s.marginLeft)+parseInt(s.marginRight)+L(a).width;if("flex"===i.display)return"column"===i.flexDirection||"column-reverse"===i.flexDirection?"vertical":"horizontal";if("grid"===i.display)return i.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(r&&o.float&&"none"!==o.float){var c="left"===o.float?"left":"right";return!a||"both"!==s.clear&&s.clear!==c?"horizontal":"vertical"}return r&&("block"===o.display||"flex"===o.display||"table"===o.display||"grid"===o.display||l>=n&&"none"===i[It]||a&&"none"===i[It]&&l+u>n)?"vertical":"horizontal"},Bt=function(t){function e(t,i){return function(n,r,a,o){var s=n.options.group.name&&r.options.group.name&&n.options.group.name===r.options.group.name;if(null==t&&(i||s))return!0;if(null==t||!1===t)return!1;if(i&&"clone"===t)return t;if("function"==typeof t)return e(t(n,r,a,o),i)(n,r,a,o);var l=(i?n:r).options.group.name;return!0===t||"string"==typeof t&&t===l||t.join&&t.indexOf(l)>-1}}var i={},n=t.group;n&&"object"==o(n)||(n={name:n}),i.name=n.name,i.checkPull=e(n.pull,!0),i.checkPut=e(n.put),i.revertClone=n.revertClone,t.group=i},Nt=function(){!Ft&&et&&S(et,"display","none")},zt=function(){!Ft&&et&&S(et,"display","")};At&&!m&&document.addEventListener("click",(function(t){if(Mt)return t.preventDefault(),t.stopPropagation&&t.stopPropagation(),t.stopImmediatePropagation&&t.stopImmediatePropagation(),Mt=!1,!1}),!0);var Vt=function(t){if(Z){t=t.touches?t.touches[0]:t;var e=(r=t.clientX,a=t.clientY,Et.some((function(t){var e=t[Y].options.emptyInsertThreshold;if(e&&!I(t)){var i=L(t),n=r>=i.left-e&&r<=i.right+e,s=a>=i.top-e&&a<=i.bottom+e;return n&&s?o=t:void 0}})),o);if(e){var i={};for(var n in t)t.hasOwnProperty(n)&&(i[n]=t[n]);i.target=i.rootEl=e,i.preventDefault=void 0,i.stopPropagation=void 0,e[Y]._onDragOver(i)}}var r,a,o},Ht=function(t){Z&&Z.parentNode[Y]._isOutsideThisEl(t.target)};function Wt(t,e){if(!t||!t.nodeType||1!==t.nodeType)throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(t));this.el=t,this.options=e=s({},e),t[Y]=this;var i={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(t.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Rt(t,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(t,e){t.setData("Text",e.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==Wt.supportPointer&&"PointerEvent"in window&&!v,emptyInsertThreshold:5};for(var n in q.initializePlugins(this,t,i),i)!(n in e)&&(e[n]=i[n]);for(var r in Bt(e),this)"_"===r.charAt(0)&&"function"==typeof this[r]&&(this[r]=this[r].bind(this));this.nativeDraggable=!e.forceFallback&&Ot,this.nativeDraggable&&(this.options.touchStartThreshold=1),e.supportPointer?b(t,"pointerdown",this._onTapStart):(b(t,"mousedown",this._onTapStart),b(t,"touchstart",this._onTapStart)),this.nativeDraggable&&(b(t,"dragover",this),b(t,"dragenter",this)),Et.push(this.el),e.store&&e.store.get&&this.sort(e.store.get(this)||[]),s(this,U())}function Yt(t,e,i,n,r,a,o,s){var l,u,c=t[Y],h=c.options.onMove;return!window.CustomEvent||d||f?(l=document.createEvent("Event")).initEvent("move",!0,!0):l=new CustomEvent("move",{bubbles:!0,cancelable:!0}),l.to=e,l.from=t,l.dragged=i,l.draggedRect=n,l.related=r||e,l.relatedRect=a||L(e),l.willInsertAfter=s,l.originalEvent=o,t.dispatchEvent(l),h&&(u=h.call(c,l,o)),u}function Ut(t){t.draggable=!1}function Xt(){jt=!1}function Kt(t){for(var e=t.tagName+t.className+t.src+t.href+t.textContent,i=e.length,n=0;i--;)n+=e.charCodeAt(i);return n.toString(36)}function qt(t){return setTimeout(t,0)}function Jt(t){return clearTimeout(t)}Wt.prototype={constructor:Wt,_isOutsideThisEl:function(t){this.el.contains(t)||t===this.el||(_t=null)},_getDirection:function(t,e){return"function"==typeof this.options.direction?this.options.direction.call(this,t,e,Z):this.options.direction},_onTapStart:function(t){if(t.cancelable){var e=this,i=this.el,n=this.options,r=n.preventOnFilter,a=t.type,o=t.touches&&t.touches[0]||t.pointerType&&"touch"===t.pointerType&&t,s=(o||t).target,l=t.target.shadowRoot&&(t.path&&t.path[0]||t.composedPath&&t.composedPath()[0])||s,u=n.filter;if(function(t){Lt.length=0;var e=t.getElementsByTagName("input"),i=e.length;for(;i--;){var n=e[i];n.checked&&Lt.push(n)}}(i),!Z&&!(/mousedown|pointerdown/.test(a)&&0!==t.button||n.disabled)&&!l.isContentEditable&&(this.nativeDraggable||!v||!s||"SELECT"!==s.tagName.toUpperCase())&&!((s=x(s,n.draggable,i,!1))&&s.animated||rt===s)){if(st=O(s),ut=O(s,n.draggable),"function"==typeof u){if(u.call(this,t,s,this))return $({sortable:e,rootEl:l,name:"filter",targetEl:s,toEl:i,fromEl:i}),Q("filter",e,{evt:t}),void(r&&t.cancelable&&t.preventDefault())}else if(u&&(u=u.split(",").some((function(n){if(n=x(l,n.trim(),i,!1))return $({sortable:e,rootEl:n,name:"filter",targetEl:s,fromEl:i,toEl:i}),Q("filter",e,{evt:t}),!0}))))return void(r&&t.cancelable&&t.preventDefault());n.handle&&!x(l,n.handle,i,!1)||this._prepareDragStart(t,o,s)}}},_prepareDragStart:function(t,e,i){var n,r=this,a=r.el,o=r.options,s=a.ownerDocument;if(i&&!Z&&i.parentNode===a){var l=L(i);if(it=a,tt=(Z=i).parentNode,nt=Z.nextSibling,rt=i,ht=o.group,Wt.dragged=Z,ft={target:Z,clientX:(e||t).clientX,clientY:(e||t).clientY},mt=ft.clientX-l.left,yt=ft.clientY-l.top,this._lastX=(e||t).clientX,this._lastY=(e||t).clientY,Z.style["will-change"]="all",n=function(){Q("delayEnded",r,{evt:t}),Wt.eventCanceled?r._onDrop():(r._disableDelayedDragEvents(),!p&&r.nativeDraggable&&(Z.draggable=!0),r._triggerDragStart(t,e),$({sortable:r,name:"choose",originalEvent:t}),E(Z,o.chosenClass,!0))},o.ignore.split(",").forEach((function(t){T(Z,t.trim(),Ut)})),b(s,"dragover",Vt),b(s,"mousemove",Vt),b(s,"touchmove",Vt),b(s,"mouseup",r._onDrop),b(s,"touchend",r._onDrop),b(s,"touchcancel",r._onDrop),p&&this.nativeDraggable&&(this.options.touchStartThreshold=4,Z.draggable=!0),Q("delayStart",this,{evt:t}),!o.delay||o.delayOnTouchOnly&&!e||this.nativeDraggable&&(f||d))n();else{if(Wt.eventCanceled)return void this._onDrop();b(s,"mouseup",r._disableDelayedDrag),b(s,"touchend",r._disableDelayedDrag),b(s,"touchcancel",r._disableDelayedDrag),b(s,"mousemove",r._delayedDragTouchMoveHandler),b(s,"touchmove",r._delayedDragTouchMoveHandler),o.supportPointer&&b(s,"pointermove",r._delayedDragTouchMoveHandler),r._dragStartTimer=setTimeout(n,o.delay)}}},_delayedDragTouchMoveHandler:function(t){var e=t.touches?t.touches[0]:t;Math.max(Math.abs(e.clientX-this._lastX),Math.abs(e.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){Z&&Ut(Z),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var t=this.el.ownerDocument;_(t,"mouseup",this._disableDelayedDrag),_(t,"touchend",this._disableDelayedDrag),_(t,"touchcancel",this._disableDelayedDrag),_(t,"mousemove",this._delayedDragTouchMoveHandler),_(t,"touchmove",this._delayedDragTouchMoveHandler),_(t,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(t,e){e=e||"touch"==t.pointerType&&t,!this.nativeDraggable||e?this.options.supportPointer?b(document,"pointermove",this._onTouchMove):b(document,e?"touchmove":"mousemove",this._onTouchMove):(b(Z,"dragend",this),b(it,"dragstart",this._onDragStart));try{document.selection?qt((function(){document.selection.empty()})):window.getSelection().removeAllRanges()}catch(t){}},_dragStarted:function(t,e){if(Dt=!1,it&&Z){Q("dragStarted",this,{evt:e}),this.nativeDraggable&&b(document,"dragover",Ht);var i=this.options;!t&&E(Z,i.dragClass,!1),E(Z,i.ghostClass,!0),Wt.active=this,t&&this._appendGhost(),$({sortable:this,name:"start",originalEvent:e})}else this._nulling()},_emulateDragOver:function(){if(pt){this._lastX=pt.clientX,this._lastY=pt.clientY,Nt();for(var t=document.elementFromPoint(pt.clientX,pt.clientY),e=t;t&&t.shadowRoot&&(t=t.shadowRoot.elementFromPoint(pt.clientX,pt.clientY))!==e;)e=t;if(Z.parentNode[Y]._isOutsideThisEl(t),e)do{if(e[Y]){if(e[Y]._onDragOver({clientX:pt.clientX,clientY:pt.clientY,target:t,rootEl:e})&&!this.options.dragoverBubble)break}t=e}while(e=e.parentNode);zt()}},_onTouchMove:function(t){if(ft){var e=this.options,i=e.fallbackTolerance,n=e.fallbackOffset,r=t.touches?t.touches[0]:t,a=et&&C(et,!0),o=et&&a&&a.a,s=et&&a&&a.d,l=Pt&&xt&&F(xt),u=(r.clientX-ft.clientX+n.x)/(o||1)+(l?l[0]-Tt[0]:0)/(o||1),c=(r.clientY-ft.clientY+n.y)/(s||1)+(l?l[1]-Tt[1]:0)/(s||1);if(!Wt.active&&!Dt){if(i&&Math.max(Math.abs(r.clientX-this._lastX),Math.abs(r.clientY-this._lastY))<i)return;this._onDragStart(t,!0)}if(et){a?(a.e+=u-(vt||0),a.f+=c-(gt||0)):a={a:1,b:0,c:0,d:1,e:u,f:c};var h="matrix(".concat(a.a,",").concat(a.b,",").concat(a.c,",").concat(a.d,",").concat(a.e,",").concat(a.f,")");S(et,"webkitTransform",h),S(et,"mozTransform",h),S(et,"msTransform",h),S(et,"transform",h),vt=u,gt=c,pt=r}t.cancelable&&t.preventDefault()}},_appendGhost:function(){if(!et){var t=this.options.fallbackOnBody?document.body:it,e=L(Z,!0,Pt,!0,t),i=this.options;if(Pt){for(xt=t;"static"===S(xt,"position")&&"none"===S(xt,"transform")&&xt!==document;)xt=xt.parentNode;xt!==document.body&&xt!==document.documentElement?(xt===document&&(xt=j()),e.top+=xt.scrollTop,e.left+=xt.scrollLeft):xt=j(),Tt=F(xt)}E(et=Z.cloneNode(!0),i.ghostClass,!1),E(et,i.fallbackClass,!0),E(et,i.dragClass,!0),S(et,"transition",""),S(et,"transform",""),S(et,"box-sizing","border-box"),S(et,"margin",0),S(et,"top",e.top),S(et,"left",e.left),S(et,"width",e.width),S(et,"height",e.height),S(et,"opacity","0.8"),S(et,"position",Pt?"absolute":"fixed"),S(et,"zIndex","100000"),S(et,"pointerEvents","none"),Wt.ghost=et,t.appendChild(et),S(et,"transform-origin",mt/parseInt(et.style.width)*100+"% "+yt/parseInt(et.style.height)*100+"%")}},_onDragStart:function(t,e){var i=this,n=t.dataTransfer,r=i.options;Q("dragStart",this,{evt:t}),Wt.eventCanceled?this._onDrop():(Q("setupClone",this),Wt.eventCanceled||((at=V(Z)).removeAttribute("id"),at.draggable=!1,at.style["will-change"]="",this._hideClone(),E(at,this.options.chosenClass,!1),Wt.clone=at),i.cloneId=qt((function(){Q("clone",i),Wt.eventCanceled||(i.options.removeCloneOnHide||it.insertBefore(at,Z),i._hideClone(),$({sortable:i,name:"clone"}))})),!e&&E(Z,r.dragClass,!0),e?(Mt=!0,i._loopId=setInterval(i._emulateDragOver,50)):(_(document,"mouseup",i._onDrop),_(document,"touchend",i._onDrop),_(document,"touchcancel",i._onDrop),n&&(n.effectAllowed="move",r.setData&&r.setData.call(i,n,Z)),b(document,"drop",i),S(Z,"transform","translateZ(0)")),Dt=!0,i._dragStartId=qt(i._dragStarted.bind(i,e,t)),b(document,"selectstart",i),bt=!0,v&&S(document.body,"user-select","none"))},_onDragOver:function(t){var e,i,n,r,o=function(o,s){Q(o,y,a({evt:t,isOwner:v,axis:r?"vertical":"horizontal",revert:n,dragRect:e,targetRect:i,canSort:g,fromSortable:m,target:h,completed:l,onMove:function(i,n){return Yt(it,c,Z,e,i,L(i),t,n)},changed:u},s))},s=function(){o("dragOverAnimationCapture"),y.captureAnimationState(),y!==m&&m.captureAnimationState()},l=function(e){return o("dragOverCompleted",{insertion:e}),e&&(v?p._hideClone():p._showClone(y),y!==m&&(E(Z,dt?dt.options.ghostClass:p.options.ghostClass,!1),E(Z,d.ghostClass,!0)),dt!==y&&y!==Wt.active?dt=y:y===Wt.active&&dt&&(dt=null),m===y&&(y._ignoreWhileAnimating=h),y.animateAll((function(){o("dragOverAnimationComplete"),y._ignoreWhileAnimating=null})),y!==m&&(m.animateAll(),m._ignoreWhileAnimating=null)),(h===Z&&!Z.animated||h===c&&!h.animated)&&(_t=null),d.dragoverBubble||t.rootEl||h===document||(Z.parentNode[Y]._isOutsideThisEl(t.target),!e&&Vt(t)),!d.dragoverBubble&&t.stopPropagation&&t.stopPropagation(),b=!0},u=function(){lt=O(Z),ct=O(Z,d.draggable),$({sortable:y,name:"change",toEl:c,newIndex:lt,newDraggableIndex:ct,originalEvent:t})},c=this.el,h=t.target,d=this.options,f=d.group,p=Wt.active,v=ht===f,g=d.sort,m=dt||p,y=this,b=!1;if(!jt){if(void 0!==t.preventDefault&&t.cancelable&&t.preventDefault(),h=x(h,d.draggable,c,!0),o("dragOver"),Wt.eventCanceled)return b;if(Z.contains(t.target)||h.animated&&h.animatingX&&h.animatingY||y._ignoreWhileAnimating===h)return l(!1);if(Mt=!1,p&&!d.disabled&&(v?g||(n=tt!==it):dt===this||(this.lastPutMode=ht.checkPull(this,p,Z,t))&&f.checkPut(this,p,Z,t))){if(r="vertical"===this._getDirection(t,h),e=L(Z),o("dragOverValid"),Wt.eventCanceled)return b;if(n)return tt=it,s(),this._hideClone(),o("revert"),Wt.eventCanceled||(nt?it.insertBefore(Z,nt):it.appendChild(Z)),l(!0);var _=I(c,d.draggable);if(!_||function(t,e,i){var n=L(I(i.el,i.options.draggable)),r=10;return e?t.clientX>n.right+r||t.clientX<=n.right&&t.clientY>n.bottom&&t.clientX>=n.left:t.clientX>n.right&&t.clientY>n.top||t.clientX<=n.right&&t.clientY>n.bottom+r}(t,r,this)&&!_.animated){if(_===Z)return l(!1);if(_&&c===t.target&&(h=_),h&&(i=L(h)),!1!==Yt(it,c,Z,e,h,i,t,!!h))return s(),_&&_.nextSibling?c.insertBefore(Z,_.nextSibling):c.appendChild(Z),tt=c,u(),l(!0)}else if(_&&function(t,e,i){var n=L(P(i.el,0,i.options,!0)),r=10;return e?t.clientX<n.left-r||t.clientY<n.top&&t.clientX<n.right:t.clientY<n.top-r||t.clientY<n.bottom&&t.clientX<n.left}(t,r,this)){var k=P(c,0,d,!0);if(k===Z)return l(!1);if(i=L(h=k),!1!==Yt(it,c,Z,e,h,i,t,!1))return s(),c.insertBefore(Z,k),tt=c,u(),l(!0)}else if(h.parentNode===c){i=L(h);var w,D,M,C=Z.parentNode!==c,T=!function(t,e,i){var n=i?t.left:t.top,r=i?t.right:t.bottom,a=i?t.width:t.height,o=i?e.left:e.top,s=i?e.right:e.bottom,l=i?e.width:e.height;return n===o||r===s||n+a/2===o+l/2}(Z.animated&&Z.toRect||e,h.animated&&h.toRect||i,r),j=r?"top":"left",F=A(h,"top","top")||A(Z,"top","top"),R=F?F.scrollTop:void 0;if(_t!==h&&(D=i[j],St=!1,Ct=!T&&d.invertSwap||C),w=function(t,e,i,n,r,a,o,s){var l=n?t.clientY:t.clientX,u=n?i.height:i.width,c=n?i.top:i.left,h=n?i.bottom:i.right,d=!1;if(!o)if(s&&wt<u*r){if(!St&&(1===kt?l>c+u*a/2:l<h-u*a/2)&&(St=!0),St)d=!0;else if(1===kt?l<c+wt:l>h-wt)return-kt}else if(l>c+u*(1-r)/2&&l<h-u*(1-r)/2)return function(t){return O(Z)<O(t)?1:-1}(e);if((d=d||o)&&(l<c+u*a/2||l>h-u*a/2))return l>c+u/2?1:-1;return 0}(t,h,i,r,T?1:d.swapThreshold,null==d.invertedSwapThreshold?d.swapThreshold:d.invertedSwapThreshold,Ct,_t===h),0!==w){var B=O(Z);do{B-=w,M=tt.children[B]}while(M&&("none"===S(M,"display")||M===et))}if(0===w||M===h)return l(!1);_t=h,kt=w;var N=h.nextElementSibling,V=!1,H=Yt(it,c,Z,e,h,i,t,V=1===w);if(!1!==H)return 1!==H&&-1!==H||(V=1===H),jt=!0,setTimeout(Xt,30),s(),V&&!N?c.appendChild(Z):h.parentNode.insertBefore(Z,V?N:h),F&&z(F,0,R-F.scrollTop),tt=Z.parentNode,void 0===D||Ct||(wt=Math.abs(D-L(h)[j])),u(),l(!0)}if(c.contains(Z))return l(!1)}return!1}},_ignoreWhileAnimating:null,_offMoveEvents:function(){_(document,"mousemove",this._onTouchMove),_(document,"touchmove",this._onTouchMove),_(document,"pointermove",this._onTouchMove),_(document,"dragover",Vt),_(document,"mousemove",Vt),_(document,"touchmove",Vt)},_offUpEvents:function(){var t=this.el.ownerDocument;_(t,"mouseup",this._onDrop),_(t,"touchend",this._onDrop),_(t,"pointerup",this._onDrop),_(t,"touchcancel",this._onDrop),_(document,"selectstart",this)},_onDrop:function(t){var e=this.el,i=this.options;lt=O(Z),ct=O(Z,i.draggable),Q("drop",this,{evt:t}),tt=Z&&Z.parentNode,lt=O(Z),ct=O(Z,i.draggable),Wt.eventCanceled||(Dt=!1,Ct=!1,St=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),Jt(this.cloneId),Jt(this._dragStartId),this.nativeDraggable&&(_(document,"drop",this),_(e,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),v&&S(document.body,"user-select",""),S(Z,"transform",""),t&&(bt&&(t.cancelable&&t.preventDefault(),!i.dropBubble&&t.stopPropagation()),et&&et.parentNode&&et.parentNode.removeChild(et),(it===tt||dt&&"clone"!==dt.lastPutMode)&&at&&at.parentNode&&at.parentNode.removeChild(at),Z&&(this.nativeDraggable&&_(Z,"dragend",this),Ut(Z),Z.style["will-change"]="",bt&&!Dt&&E(Z,dt?dt.options.ghostClass:this.options.ghostClass,!1),E(Z,this.options.chosenClass,!1),$({sortable:this,name:"unchoose",toEl:tt,newIndex:null,newDraggableIndex:null,originalEvent:t}),it!==tt?(lt>=0&&($({rootEl:tt,name:"add",toEl:tt,fromEl:it,originalEvent:t}),$({sortable:this,name:"remove",toEl:tt,originalEvent:t}),$({rootEl:tt,name:"sort",toEl:tt,fromEl:it,originalEvent:t}),$({sortable:this,name:"sort",toEl:tt,originalEvent:t})),dt&&dt.save()):lt!==st&&lt>=0&&($({sortable:this,name:"update",toEl:tt,originalEvent:t}),$({sortable:this,name:"sort",toEl:tt,originalEvent:t})),Wt.active&&(null!=lt&&-1!==lt||(lt=st,ct=ut),$({sortable:this,name:"end",toEl:tt,originalEvent:t}),this.save())))),this._nulling()},_nulling:function(){Q("nulling",this),it=Z=tt=et=nt=at=rt=ot=ft=pt=bt=lt=ct=st=ut=_t=kt=dt=ht=Wt.dragged=Wt.ghost=Wt.clone=Wt.active=null,Lt.forEach((function(t){t.checked=!0})),Lt.length=vt=gt=0},handleEvent:function(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragenter":case"dragover":Z&&(this._onDragOver(t),function(t){t.dataTransfer&&(t.dataTransfer.dropEffect="move");t.cancelable&&t.preventDefault()}(t));break;case"selectstart":t.preventDefault()}},toArray:function(){for(var t,e=[],i=this.el.children,n=0,r=i.length,a=this.options;n<r;n++)x(t=i[n],a.draggable,this.el,!1)&&e.push(t.getAttribute(a.dataIdAttr)||Kt(t));return e},sort:function(t,e){var i={},n=this.el;this.toArray().forEach((function(t,e){var r=n.children[e];x(r,this.options.draggable,n,!1)&&(i[t]=r)}),this),e&&this.captureAnimationState(),t.forEach((function(t){i[t]&&(n.removeChild(i[t]),n.appendChild(i[t]))})),e&&this.animateAll()},save:function(){var t=this.options.store;t&&t.set&&t.set(this)},closest:function(t,e){return x(t,e||this.options.draggable,this.el,!1)},option:function(t,e){var i=this.options;if(void 0===e)return i[t];var n=q.modifyOption(this,t,e);i[t]=void 0!==n?n:e,"group"===t&&Bt(i)},destroy:function(){Q("destroy",this);var t=this.el;t[Y]=null,_(t,"mousedown",this._onTapStart),_(t,"touchstart",this._onTapStart),_(t,"pointerdown",this._onTapStart),this.nativeDraggable&&(_(t,"dragover",this),_(t,"dragenter",this)),Array.prototype.forEach.call(t.querySelectorAll("[draggable]"),(function(t){t.removeAttribute("draggable")})),this._onDrop(),this._disableDelayedDragEvents(),Et.splice(Et.indexOf(this.el),1),this.el=t=null},_hideClone:function(){if(!ot){if(Q("hideClone",this),Wt.eventCanceled)return;S(at,"display","none"),this.options.removeCloneOnHide&&at.parentNode&&at.parentNode.removeChild(at),ot=!0}},_showClone:function(t){if("clone"===t.lastPutMode){if(ot){if(Q("showClone",this),Wt.eventCanceled)return;Z.parentNode!=it||this.options.group.revertClone?nt?it.insertBefore(at,nt):it.appendChild(at):it.insertBefore(at,Z),this.options.group.revertClone&&this.animate(Z,at),S(at,"display",""),ot=!1}}else this._hideClone()}},At&&b(document,"touchmove",(function(t){(Wt.active||Dt)&&t.cancelable&&t.preventDefault()})),Wt.utils={on:b,off:_,css:S,find:T,is:function(t,e){return!!x(t,e,t,!1)},extend:function(t,e){if(t&&e)for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);return t},throttle:N,closest:x,toggleClass:E,clone:V,index:O,nextTick:qt,cancelNextTick:Jt,detectDirection:Rt,getChild:P},Wt.get=function(t){return t[Y]},Wt.mount=function(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];e[0].constructor===Array&&(e=e[0]),e.forEach((function(t){if(!t.prototype||!t.prototype.constructor)throw"Sortable: Mounted plugin must be a constructor function, not ".concat({}.toString.call(t));t.utils&&(Wt.utils=a(a({},Wt.utils),t.utils)),q.mount(t)}))},Wt.create=function(t,e){return new Wt(t,e)},Wt.version="1.15.0";var Gt,Qt,$t,Zt,te,ee,ie=[],ne=!1;function re(){ie.forEach((function(t){clearInterval(t.pid)})),ie=[]}function ae(){clearInterval(ee)}var oe,se=N((function(t,e,i,n){if(e.scroll){var r,a=(t.touches?t.touches[0]:t).clientX,o=(t.touches?t.touches[0]:t).clientY,s=e.scrollSensitivity,l=e.scrollSpeed,u=j(),c=!1;Qt!==i&&(Qt=i,re(),Gt=e.scroll,r=e.scrollFn,!0===Gt&&(Gt=R(i,!0)));var h=0,d=Gt;do{var f=d,p=L(f),v=p.top,g=p.bottom,m=p.left,y=p.right,b=p.width,_=p.height,k=void 0,w=void 0,x=f.scrollWidth,D=f.scrollHeight,M=S(f),E=f.scrollLeft,C=f.scrollTop;f===u?(k=b<x&&("auto"===M.overflowX||"scroll"===M.overflowX||"visible"===M.overflowX),w=_<D&&("auto"===M.overflowY||"scroll"===M.overflowY||"visible"===M.overflowY)):(k=b<x&&("auto"===M.overflowX||"scroll"===M.overflowX),w=_<D&&("auto"===M.overflowY||"scroll"===M.overflowY));var T=k&&(Math.abs(y-a)<=s&&E+b<x)-(Math.abs(m-a)<=s&&!!E),A=w&&(Math.abs(g-o)<=s&&C+_<D)-(Math.abs(v-o)<=s&&!!C);if(!ie[h])for(var P=0;P<=h;P++)ie[P]||(ie[P]={});ie[h].vx==T&&ie[h].vy==A&&ie[h].el===f||(ie[h].el=f,ie[h].vx=T,ie[h].vy=A,clearInterval(ie[h].pid),0==T&&0==A||(c=!0,ie[h].pid=setInterval(function(){n&&0===this.layer&&Wt.active._onTouchMove(te);var e=ie[this.layer].vy?ie[this.layer].vy*l:0,i=ie[this.layer].vx?ie[this.layer].vx*l:0;"function"==typeof r&&"continue"!==r.call(Wt.dragged.parentNode[Y],i,e,t,te,ie[this.layer].el)||z(ie[this.layer].el,i,e)}.bind({layer:h}),24))),h++}while(e.bubbleScroll&&d!==u&&(d=R(d,!1)));ne=c}}),30),le=function(t){var e=t.originalEvent,i=t.putSortable,n=t.dragEl,r=t.activeSortable,a=t.dispatchSortableEvent,o=t.hideGhostForTarget,s=t.unhideGhostForTarget;if(e){var l=i||r;o();var u=e.changedTouches&&e.changedTouches.length?e.changedTouches[0]:e,c=document.elementFromPoint(u.clientX,u.clientY);s(),l&&!l.el.contains(c)&&(a("spill"),this.onSpill({dragEl:n,putSortable:i}))}};function ue(){}function ce(){}function he(){var t=function(){this.defaults={swapClass:"sortable-swap-highlight"}};return t.prototype={dragStart:function(t){var e=t.dragEl;oe=e},dragOverValid:function(t){var e=t.completed,i=t.target,n=t.onMove,r=t.activeSortable,a=t.changed,o=t.cancel;if(r.options.swap){var s=this.sortable.el,l=this.options;if(i&&i!==s){var u=oe;!1!==n(i)?(E(i,l.swapClass,!0),oe=i):oe=null,u&&u!==oe&&E(u,l.swapClass,!1)}a(),e(!0),o()}},drop:function(t){var e=t.activeSortable,i=t.putSortable,n=t.dragEl,r=i||this.sortable,a=this.options;oe&&E(oe,a.swapClass,!1),oe&&(a.swap||i&&i.options.swap)&&n!==oe&&(r.captureAnimationState(),r!==e&&e.captureAnimationState(),function(t,e){var i,n,r=t.parentNode,a=e.parentNode;if(!r||!a||r.isEqualNode(e)||a.isEqualNode(t))return;i=O(t),n=O(e),r.isEqualNode(a)&&i<n&&n++;r.insertBefore(e,r.children[i]),a.insertBefore(t,a.children[n])}(n,oe),r.animateAll(),r!==e&&e.animateAll())},nulling:function(){oe=null}},s(t,{pluginName:"swap",eventProperties:function(){return{swapItem:oe}}})}ue.prototype={startIndex:null,dragStart:function(t){var e=t.oldDraggableIndex;this.startIndex=e},onSpill:function(t){var e=t.dragEl,i=t.putSortable;this.sortable.captureAnimationState(),i&&i.captureAnimationState();var n=P(this.sortable.el,this.startIndex,this.options);n?this.sortable.el.insertBefore(e,n):this.sortable.el.appendChild(e),this.sortable.animateAll(),i&&i.animateAll()},drop:le},s(ue,{pluginName:"revertOnSpill"}),ce.prototype={onSpill:function(t){var e=t.dragEl,i=t.putSortable||this.sortable;i.captureAnimationState(),e.parentNode&&e.parentNode.removeChild(e),i.animateAll()},drop:le},s(ce,{pluginName:"removeOnSpill"});var de,fe,pe,ve,ge,me=[],ye=[],be=!1,_e=!1,ke=!1;function we(){var t=function(t){for(var e in this)"_"===e.charAt(0)&&"function"==typeof this[e]&&(this[e]=this[e].bind(this));t.options.avoidImplicitDeselect||(t.options.supportPointer?b(document,"pointerup",this._deselectMultiDrag):(b(document,"mouseup",this._deselectMultiDrag),b(document,"touchend",this._deselectMultiDrag))),b(document,"keydown",this._checkKeyDown),b(document,"keyup",this._checkKeyUp),this.defaults={selectedClass:"sortable-selected",multiDragKey:null,avoidImplicitDeselect:!1,setData:function(e,i){var n="";me.length&&fe===t?me.forEach((function(t,e){n+=(e?", ":"")+t.textContent})):n=i.textContent,e.setData("Text",n)}}};return t.prototype={multiDragKeyDown:!1,isMultiDrag:!1,delayStartGlobal:function(t){var e=t.dragEl;pe=e},delayEnded:function(){this.isMultiDrag=~me.indexOf(pe)},setupClone:function(t){var e=t.sortable,i=t.cancel;if(this.isMultiDrag){for(var n=0;n<me.length;n++)ye.push(V(me[n])),ye[n].sortableIndex=me[n].sortableIndex,ye[n].draggable=!1,ye[n].style["will-change"]="",E(ye[n],this.options.selectedClass,!1),me[n]===pe&&E(ye[n],this.options.chosenClass,!1);e._hideClone(),i()}},clone:function(t){var e=t.sortable,i=t.rootEl,n=t.dispatchSortableEvent,r=t.cancel;this.isMultiDrag&&(this.options.removeCloneOnHide||me.length&&fe===e&&(xe(!0,i),n("clone"),r()))},showClone:function(t){var e=t.cloneNowShown,i=t.rootEl,n=t.cancel;this.isMultiDrag&&(xe(!1,i),ye.forEach((function(t){S(t,"display","")})),e(),ge=!1,n())},hideClone:function(t){var e=this,i=(t.sortable,t.cloneNowHidden),n=t.cancel;this.isMultiDrag&&(ye.forEach((function(t){S(t,"display","none"),e.options.removeCloneOnHide&&t.parentNode&&t.parentNode.removeChild(t)})),i(),ge=!0,n())},dragStartGlobal:function(t){t.sortable;!this.isMultiDrag&&fe&&fe.multiDrag._deselectMultiDrag(),me.forEach((function(t){t.sortableIndex=O(t)})),me=me.sort((function(t,e){return t.sortableIndex-e.sortableIndex})),ke=!0},dragStarted:function(t){var e=this,i=t.sortable;if(this.isMultiDrag){if(this.options.sort&&(i.captureAnimationState(),this.options.animation)){me.forEach((function(t){t!==pe&&S(t,"position","absolute")}));var n=L(pe,!1,!0,!0);me.forEach((function(t){t!==pe&&H(t,n)})),_e=!0,be=!0}i.animateAll((function(){_e=!1,be=!1,e.options.animation&&me.forEach((function(t){W(t)})),e.options.sort&&De()}))}},dragOver:function(t){var e=t.target,i=t.completed,n=t.cancel;_e&&~me.indexOf(e)&&(i(!1),n())},revert:function(t){var e,i,n=t.fromSortable,r=t.rootEl,a=t.sortable,o=t.dragRect;me.length>1&&(me.forEach((function(t){a.addAnimationState({target:t,rect:_e?L(t):o}),W(t),t.fromRect=o,n.removeAnimationState(t)})),_e=!1,e=!this.options.removeCloneOnHide,i=r,me.forEach((function(t,n){var r=i.children[t.sortableIndex+(e?Number(n):0)];r?i.insertBefore(t,r):i.appendChild(t)})))},dragOverCompleted:function(t){var e=t.sortable,i=t.isOwner,n=t.insertion,r=t.activeSortable,a=t.parentEl,o=t.putSortable,s=this.options;if(n){if(i&&r._hideClone(),be=!1,s.animation&&me.length>1&&(_e||!i&&!r.options.sort&&!o)){var l=L(pe,!1,!0,!0);me.forEach((function(t){t!==pe&&(H(t,l),a.appendChild(t))})),_e=!0}if(!i)if(_e||De(),me.length>1){var u=ge;r._showClone(e),r.options.animation&&!ge&&u&&ye.forEach((function(t){r.addAnimationState({target:t,rect:ve}),t.fromRect=ve,t.thisAnimationDuration=null}))}else r._showClone(e)}},dragOverAnimationCapture:function(t){var e=t.dragRect,i=t.isOwner,n=t.activeSortable;if(me.forEach((function(t){t.thisAnimationDuration=null})),n.options.animation&&!i&&n.multiDrag.isMultiDrag){ve=s({},e);var r=C(pe,!0);ve.top-=r.f,ve.left-=r.e}},dragOverAnimationComplete:function(){_e&&(_e=!1,De())},drop:function(t){var e=t.originalEvent,i=t.rootEl,n=t.parentEl,r=t.sortable,a=t.dispatchSortableEvent,o=t.oldIndex,s=t.putSortable,l=s||this.sortable;if(e){var u=this.options,c=n.children;if(!ke)if(u.multiDragKey&&!this.multiDragKeyDown&&this._deselectMultiDrag(),E(pe,u.selectedClass,!~me.indexOf(pe)),~me.indexOf(pe))me.splice(me.indexOf(pe),1),de=null,J({sortable:r,rootEl:i,name:"deselect",targetEl:pe,originalEvent:e});else{if(me.push(pe),J({sortable:r,rootEl:i,name:"select",targetEl:pe,originalEvent:e}),e.shiftKey&&de&&r.el.contains(de)){var h,d,f=O(de),p=O(pe);if(~f&&~p&&f!==p)for(p>f?(d=f,h=p):(d=p,h=f+1);d<h;d++)~me.indexOf(c[d])||(E(c[d],u.selectedClass,!0),me.push(c[d]),J({sortable:r,rootEl:i,name:"select",targetEl:c[d],originalEvent:e}))}else de=pe;fe=l}if(ke&&this.isMultiDrag){if(_e=!1,(n[Y].options.sort||n!==i)&&me.length>1){var v=L(pe),g=O(pe,":not(."+this.options.selectedClass+")");if(!be&&u.animation&&(pe.thisAnimationDuration=null),l.captureAnimationState(),!be&&(u.animation&&(pe.fromRect=v,me.forEach((function(t){if(t.thisAnimationDuration=null,t!==pe){var e=_e?L(t):v;t.fromRect=e,l.addAnimationState({target:t,rect:e})}}))),De(),me.forEach((function(t){c[g]?n.insertBefore(t,c[g]):n.appendChild(t),g++})),o===O(pe))){var m=!1;me.forEach((function(t){t.sortableIndex===O(t)||(m=!0)})),m&&a("update")}me.forEach((function(t){W(t)})),l.animateAll()}fe=l}(i===n||s&&"clone"!==s.lastPutMode)&&ye.forEach((function(t){t.parentNode&&t.parentNode.removeChild(t)}))}},nullingGlobal:function(){this.isMultiDrag=ke=!1,ye.length=0},destroyGlobal:function(){this._deselectMultiDrag(),_(document,"pointerup",this._deselectMultiDrag),_(document,"mouseup",this._deselectMultiDrag),_(document,"touchend",this._deselectMultiDrag),_(document,"keydown",this._checkKeyDown),_(document,"keyup",this._checkKeyUp)},_deselectMultiDrag:function(t){if(!(void 0!==ke&&ke||fe!==this.sortable||t&&x(t.target,this.options.draggable,this.sortable.el,!1)||t&&0!==t.button))for(;me.length;){var e=me[0];E(e,this.options.selectedClass,!1),me.shift(),J({sortable:this.sortable,rootEl:this.sortable.el,name:"deselect",targetEl:e,originalEvent:t})}},_checkKeyDown:function(t){t.key===this.options.multiDragKey&&(this.multiDragKeyDown=!0)},_checkKeyUp:function(t){t.key===this.options.multiDragKey&&(this.multiDragKeyDown=!1)}},s(t,{pluginName:"multiDrag",utils:{select:function(t){var e=t.parentNode[Y];e&&e.options.multiDrag&&!~me.indexOf(t)&&(fe&&fe!==e&&(fe.multiDrag._deselectMultiDrag(),fe=e),E(t,e.options.selectedClass,!0),me.push(t))},deselect:function(t){var e=t.parentNode[Y],i=me.indexOf(t);e&&e.options.multiDrag&&~i&&(E(t,e.options.selectedClass,!1),me.splice(i,1))}},eventProperties:function(){var t=this,e=[],i=[];return me.forEach((function(n){var r;e.push({multiDragElement:n,index:n.sortableIndex}),r=_e&&n!==pe?-1:_e?O(n,":not(."+t.options.selectedClass+")"):O(n),i.push({multiDragElement:n,index:r})})),{items:u(me),clones:[].concat(ye),oldIndicies:e,newIndicies:i}},optionListeners:{multiDragKey:function(t){return"ctrl"===(t=t.toLowerCase())?t="Control":t.length>1&&(t=t.charAt(0).toUpperCase()+t.substr(1)),t}}})}function xe(t,e){ye.forEach((function(i,n){var r=e.children[i.sortableIndex+(t?Number(n):0)];r?e.insertBefore(i,r):e.appendChild(i)}))}function De(){me.forEach((function(t){t!==pe&&t.parentNode&&t.parentNode.removeChild(t)}))}Wt.mount(new function(){var t=function(){for(var t in this.defaults={scroll:!0,forceAutoScrollFallback:!1,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:!0},this)"_"===t.charAt(0)&&"function"==typeof this[t]&&(this[t]=this[t].bind(this))};return t.prototype={dragStarted:function(t){var e=t.originalEvent;this.sortable.nativeDraggable?b(document,"dragover",this._handleAutoScroll):this.options.supportPointer?b(document,"pointermove",this._handleFallbackAutoScroll):e.touches?b(document,"touchmove",this._handleFallbackAutoScroll):b(document,"mousemove",this._handleFallbackAutoScroll)},dragOverCompleted:function(t){var e=t.originalEvent;this.options.dragOverBubble||e.rootEl||this._handleAutoScroll(e)},drop:function(){this.sortable.nativeDraggable?_(document,"dragover",this._handleAutoScroll):(_(document,"pointermove",this._handleFallbackAutoScroll),_(document,"touchmove",this._handleFallbackAutoScroll),_(document,"mousemove",this._handleFallbackAutoScroll)),ae(),re(),clearTimeout(D),D=void 0},nulling:function(){te=Qt=Gt=ne=ee=$t=Zt=null,ie.length=0},_handleFallbackAutoScroll:function(t){this._handleAutoScroll(t,!0)},_handleAutoScroll:function(t,e){var i=this,n=(t.touches?t.touches[0]:t).clientX,r=(t.touches?t.touches[0]:t).clientY,a=document.elementFromPoint(n,r);if(te=t,e||this.options.forceAutoScrollFallback||f||d||v){se(t,this.options,a,e);var o=R(a,!0);!ne||ee&&n===$t&&r===Zt||(ee&&ae(),ee=setInterval((function(){var a=R(document.elementFromPoint(n,r),!0);a!==o&&(o=a,re()),se(t,i.options,a,e)}),10),$t=n,Zt=r)}else{if(!this.options.bubbleScroll||R(a,!0)===j())return void re();se(t,this.options,R(a,!1),!1)}}},s(t,{pluginName:"scroll",initializeByDefault:!0})}),Wt.mount(ce,ue),i.default=Wt},{"@parcel/transformer-js/src/esmodule-helpers.js":"kPSB8"}]},["69Eqk"],"69Eqk","parcelRequirec571");