From 158977ae5b662af472858ddddade5c84601fc196 Mon Sep 17 00:00:00 2001 From: joadan Date: Wed, 6 Dec 2023 18:33:57 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20master=20@?= =?UTF-8?q?=202b88d204e76c4661e6d6accea046ad74c37dbd50=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Blazor-ApexCharts/js/apexcharts.esm.js | 20 +++++++++--------- _framework/Blazor-ApexCharts.dll | Bin 215040 -> 215040 bytes _framework/Blazor-ApexCharts.dll.br | Bin 59474 -> 59279 bytes _framework/Blazor-ApexCharts.dll.gz | Bin 80323 -> 80419 bytes _framework/Blazor-ApexCharts.pdb.gz | Bin 32480 -> 32504 bytes _framework/BlazorApexCharts.Docs.Wasm.dll | Bin 11264 -> 11264 bytes _framework/BlazorApexCharts.Docs.Wasm.dll.br | Bin 4308 -> 4316 bytes _framework/BlazorApexCharts.Docs.Wasm.dll.gz | Bin 4836 -> 4839 bytes _framework/BlazorApexCharts.Docs.Wasm.pdb.gz | Bin 9178 -> 9177 bytes _framework/BlazorApexCharts.Docs.dll | Bin 382976 -> 382976 bytes _framework/BlazorApexCharts.Docs.dll.br | Bin 87799 -> 87883 bytes _framework/BlazorApexCharts.Docs.dll.gz | Bin 115117 -> 115116 bytes _framework/BlazorApexCharts.Docs.pdb.gz | Bin 293462 -> 293461 bytes _framework/blazor.boot.json | 6 +++--- _framework/blazor.boot.json.br | Bin 2946 -> 2949 bytes _framework/blazor.boot.json.gz | Bin 3170 -> 3167 bytes 16 files changed, 13 insertions(+), 13 deletions(-) diff --git a/_content/Blazor-ApexCharts/js/apexcharts.esm.js b/_content/Blazor-ApexCharts/js/apexcharts.esm.js index edccea29..b9ccfac5 100644 --- a/_content/Blazor-ApexCharts/js/apexcharts.esm.js +++ b/_content/Blazor-ApexCharts/js/apexcharts.esm.js @@ -1,14 +1,14 @@ /*! - * ApexCharts v3.44.0 + * ApexCharts v3.44.2 * (c) 2018-2023 ApexCharts * Released under the MIT License. */ -function t(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,a)}return i}function e(e){for(var i=1;it.length)&&(e=t.length);for(var i=0,a=new Array(e);i>16,o=i>>8&255,n=255&i;return"#"+(16777216+65536*(Math.round((a-r)*s)+r)+256*(Math.round((a-o)*s)+o)+(Math.round((a-n)*s)+n)).toString(16).slice(1)}},{key:"shadeColor",value:function(e,i){return t.isColorHex(i)?this.shadeHexColor(e,i):this.shadeRGBColor(e,i)}}],[{key:"bind",value:function(t,e){return function(){return t.apply(e,arguments)}}},{key:"isObject",value:function(t){return t&&"object"===i(t)&&!Array.isArray(t)&&null!=t}},{key:"is",value:function(t,e){return Object.prototype.toString.call(e)==="[object "+t+"]"}},{key:"listToArray",value:function(t){var e,i=[];for(e=0;e1&&void 0!==arguments[1]?arguments[1]:2;return Number.isInteger(t)?t:parseFloat(t.toPrecision(e))}},{key:"randomId",value:function(){return(Math.random()+1).toString(36).substring(4)}},{key:"noExponents",value:function(t){var e=String(t).split(/[eE]/);if(1===e.length)return e[0];var i="",a=t<0?"-":"",s=e[0].replace(".",""),r=Number(e[1])+1;if(r<0){for(i=a+"0.";r++;)i+="0";return i+s.replace(/^-/,"")}for(r-=s.length;r--;)i+="0";return s+i}},{key:"getDimensions",value:function(t){var e=getComputedStyle(t,null),i=t.clientHeight,a=t.clientWidth;return i-=parseFloat(e.paddingTop)+parseFloat(e.paddingBottom),[a-=parseFloat(e.paddingLeft)+parseFloat(e.paddingRight),i]}},{key:"getBoundingClientRect",value:function(t){var e=t.getBoundingClientRect();return{top:e.top,right:e.right,bottom:e.bottom,left:e.left,width:t.clientWidth,height:t.clientHeight,x:e.left,y:e.top}}},{key:"getLargestStringFromArr",value:function(t){return t.reduce((function(t,e){return Array.isArray(e)&&(e=e.reduce((function(t,e){return t.length>e.length?t:e}))),t.length>e.length?t:e}),0)}},{key:"hexToRgba",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"#999999",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.6;"#"!==t.substring(0,1)&&(t="#999999");var i=t.replace("#","");i=i.match(new RegExp("(.{"+i.length/3+"})","g"));for(var a=0;a1&&void 0!==arguments[1]?arguments[1]:"x",i=t.toString().slice();return i=i.replace(/[` ~!@#$%^&*()|+\=?;:'",.<>{}[\]\\/]/gi,e)}},{key:"negToZero",value:function(t){return t<0?0:t}},{key:"moveIndexInArray",value:function(t,e,i){if(i>=t.length)for(var a=i-t.length+1;a--;)t.push(void 0);return t.splice(i,0,t.splice(e,1)[0]),t}},{key:"extractNumber",value:function(t){return parseFloat(t.replace(/[^\d.]*/g,""))}},{key:"findAncestor",value:function(t,e){for(;(t=t.parentElement)&&!t.classList.contains(e););return t}},{key:"setELstyles",value:function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t.style.key=e[i])}},{key:"isNumber",value:function(t){return!isNaN(t)&&parseFloat(Number(t))===t&&!isNaN(parseInt(t,10))}},{key:"isFloat",value:function(t){return Number(t)===t&&t%1!=0}},{key:"isSafari",value:function(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}},{key:"isFirefox",value:function(){return navigator.userAgent.toLowerCase().indexOf("firefox")>-1}},{key:"isIE11",value:function(){if(-1!==window.navigator.userAgent.indexOf("MSIE")||window.navigator.appVersion.indexOf("Trident/")>-1)return!0}},{key:"isIE",value:function(){var t=window.navigator.userAgent,e=t.indexOf("MSIE ");if(e>0)return parseInt(t.substring(e+5,t.indexOf(".",e)),10);if(t.indexOf("Trident/")>0){var i=t.indexOf("rv:");return parseInt(t.substring(i+3,t.indexOf(".",i)),10)}var a=t.indexOf("Edge/");return a>0&&parseInt(t.substring(a+5,t.indexOf(".",a)),10)}}]),t}(),b=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.setEasingFunctions()}return r(t,[{key:"setEasingFunctions",value:function(){var t;if(!this.w.globals.easing){switch(this.w.config.chart.animations.easing){case"linear":t="-";break;case"easein":t="<";break;case"easeout":t=">";break;case"easeinout":default:t="<>";break;case"swing":t=function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1};break;case"bounce":t=function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375};break;case"elastic":t=function(t){return t===!!t?t:Math.pow(2,-10*t)*Math.sin((t-.075)*(2*Math.PI)/.3)+1}}this.w.globals.easing=t}}},{key:"animateLine",value:function(t,e,i,a){t.attr(e).animate(a).attr(i)}},{key:"animateMarker",value:function(t,e,i,a,s,r){e||(e=0),t.attr({r:e,width:e,height:e}).animate(a,s).attr({r:i,width:i.width,height:i.height}).afterAll((function(){r()}))}},{key:"animateCircle",value:function(t,e,i,a,s){t.attr({r:e.r,cx:e.cx,cy:e.cy}).animate(a,s).attr({r:i.r,cx:i.cx,cy:i.cy})}},{key:"animateRect",value:function(t,e,i,a,s){t.attr(e).animate(a).attr(i).afterAll((function(){return s()}))}},{key:"animatePathsGradually",value:function(t){var e=t.el,i=t.realIndex,a=t.j,s=t.fill,r=t.pathFrom,o=t.pathTo,n=t.speed,l=t.delay,h=this.w,c=0;h.config.chart.animations.animateGradually.enabled&&(c=h.config.chart.animations.animateGradually.delay),h.config.chart.animations.dynamicAnimation.enabled&&h.globals.dataChanged&&"bar"!==h.config.chart.type&&(c=0),this.morphSVG(e,i,a,"line"!==h.config.chart.type||h.globals.comboCharts?s:"stroke",r,o,n,l*c)}},{key:"showDelayedElements",value:function(){this.w.globals.delayedElements.forEach((function(t){var e=t.el;e.classList.remove("apexcharts-element-hidden"),e.classList.add("apexcharts-hidden-element-shown")}))}},{key:"animationCompleted",value:function(t){var e=this.w;e.globals.animationEnded||(e.globals.animationEnded=!0,this.showDelayedElements(),"function"==typeof e.config.chart.events.animationEnd&&e.config.chart.events.animationEnd(this.ctx,{el:t,w:e}))}},{key:"morphSVG",value:function(t,e,i,a,s,r,o,n){var l=this,h=this.w;s||(s=t.attr("pathFrom")),r||(r=t.attr("pathTo"));var c=function(t){return"radar"===h.config.chart.type&&(o=1),"M 0 ".concat(h.globals.gridHeight)};(!s||s.indexOf("undefined")>-1||s.indexOf("NaN")>-1)&&(s=c()),(!r||r.indexOf("undefined")>-1||r.indexOf("NaN")>-1)&&(r=c()),h.globals.shouldAnimate||(o=1),t.plot(s).animate(1,h.globals.easing,n).plot(s).animate(o,h.globals.easing,n).plot(r).afterAll((function(){x.isNumber(i)?i===h.globals.series[h.globals.maxValsInArrayIndex].length-2&&h.globals.shouldAnimate&&l.animationCompleted(t):"none"!==a&&h.globals.shouldAnimate&&(!h.globals.comboCharts&&e===h.globals.series.length-1||h.globals.comboCharts)&&l.animationCompleted(t),l.showDelayedElements()}))}}]),t}(),v=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"getDefaultFilter",value:function(t,e){var i=this.w;t.unfilter(!0),(new window.SVG.Filter).size("120%","180%","-5%","-40%"),"none"!==i.config.states.normal.filter?this.applyFilter(t,e,i.config.states.normal.filter.type,i.config.states.normal.filter.value):i.config.chart.dropShadow.enabled&&this.dropShadow(t,i.config.chart.dropShadow,e)}},{key:"addNormalFilter",value:function(t,e){var i=this.w;i.config.chart.dropShadow.enabled&&!t.node.classList.contains("apexcharts-marker")&&this.dropShadow(t,i.config.chart.dropShadow,e)}},{key:"addLightenFilter",value:function(t,e,i){var a=this,s=this.w,r=i.intensity;t.unfilter(!0);new window.SVG.Filter;t.filter((function(t){var i=s.config.chart.dropShadow;(i.enabled?a.addShadow(t,e,i):t).componentTransfer({rgb:{type:"linear",slope:1.5,intercept:r}})})),t.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(t.filterer.node)}},{key:"addDarkenFilter",value:function(t,e,i){var a=this,s=this.w,r=i.intensity;t.unfilter(!0);new window.SVG.Filter;t.filter((function(t){var i=s.config.chart.dropShadow;(i.enabled?a.addShadow(t,e,i):t).componentTransfer({rgb:{type:"linear",slope:r}})})),t.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(t.filterer.node)}},{key:"applyFilter",value:function(t,e,i){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.5;switch(i){case"none":this.addNormalFilter(t,e);break;case"lighten":this.addLightenFilter(t,e,{intensity:a});break;case"darken":this.addDarkenFilter(t,e,{intensity:a})}}},{key:"addShadow",value:function(t,e,i){var a=i.blur,s=i.top,r=i.left,o=i.color,n=i.opacity,l=t.flood(Array.isArray(o)?o[e]:o,n).composite(t.sourceAlpha,"in").offset(r,s).gaussianBlur(a).merge(t.source);return t.blend(t.source,l)}},{key:"dropShadow",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=e.top,s=e.left,r=e.blur,o=e.color,n=e.opacity,l=e.noUserSpaceOnUse,h=this.w;return t.unfilter(!0),x.isIE()&&"radialBar"===h.config.chart.type||(o=Array.isArray(o)?o[i]:o,t.filter((function(t){var e=null;e=x.isSafari()||x.isFirefox()||x.isIE()?t.flood(o,n).composite(t.sourceAlpha,"in").offset(s,a).gaussianBlur(r):t.flood(o,n).composite(t.sourceAlpha,"in").offset(s,a).gaussianBlur(r).merge(t.source),t.blend(t.source,e)})),l||t.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(t.filterer.node)),t}},{key:"setSelectionFilter",value:function(t,e,i){var a=this.w;if(void 0!==a.globals.selectedDataPoints[e]&&a.globals.selectedDataPoints[e].indexOf(i)>-1){t.node.setAttribute("selected",!0);var s=a.config.states.active.filter;"none"!==s&&this.applyFilter(t,e,s.type,s.value)}}},{key:"_scaleFilterSize",value:function(t){!function(e){for(var i in e)e.hasOwnProperty(i)&&t.setAttribute(i,e[i])}({width:"200%",height:"200%",x:"-50%",y:"-50%"})}}]),t}(),m=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"roundPathCorners",value:function(t,e){function i(t,e,i){var s=e.x-t.x,r=e.y-t.y,o=Math.sqrt(s*s+r*r);return a(t,e,Math.min(1,i/o))}function a(t,e,i){return{x:t.x+(e.x-t.x)*i,y:t.y+(e.y-t.y)*i}}function s(t,e){t.length>2&&(t[t.length-2]=e.x,t[t.length-1]=e.y)}function r(t){return{x:parseFloat(t[t.length-2]),y:parseFloat(t[t.length-1])}}t.indexOf("NaN")>-1&&(t="");var o=t.split(/[,\s]/).reduce((function(t,e){var i=e.match("([a-zA-Z])(.+)");return i?(t.push(i[1]),t.push(i[2])):t.push(e),t}),[]).reduce((function(t,e){return parseFloat(e)==e&&t.length?t[t.length-1].push(e):t.push([e]),t}),[]),n=[];if(o.length>1){var l=r(o[0]),h=null;"Z"==o[o.length-1][0]&&o[0].length>2&&(h=["L",l.x,l.y],o[o.length-1]=h),n.push(o[0]);for(var c=1;c2&&"L"==g[0]&&u.length>2&&"L"==u[0]){var p,f,x=r(d),b=r(g),v=r(u);p=i(b,x,e),f=i(b,v,e),s(g,p),g.origPoint=b,n.push(g);var m=a(p,b,.5),y=a(b,f,.5),w=["C",m.x,m.y,y.x,y.y,f.x,f.y];w.origPoint=b,n.push(w)}else n.push(g)}if(h){var k=r(n[n.length-1]);n.push(["Z"]),s(n[0],k)}}else n=o;return n.reduce((function(t,e){return t+e.join(" ")+" "}),"")}},{key:"drawLine",value:function(t,e,i,a){var s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"#a8a8a8",r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,n=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"butt";return this.w.globals.dom.Paper.line().attr({x1:t,y1:e,x2:i,y2:a,stroke:s,"stroke-dasharray":r,"stroke-width":o,"stroke-linecap":n})}},{key:"drawRect",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"#fefefe",o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:1,n=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,l=arguments.length>8&&void 0!==arguments[8]?arguments[8]:null,h=arguments.length>9&&void 0!==arguments[9]?arguments[9]:0,c=this.w.globals.dom.Paper.rect();return c.attr({x:t,y:e,width:i>0?i:0,height:a>0?a:0,rx:s,ry:s,opacity:o,"stroke-width":null!==n?n:0,stroke:null!==l?l:"none","stroke-dasharray":h}),c.node.setAttribute("fill",r),c}},{key:"drawPolygon",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"#e1e1e1",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"none";return this.w.globals.dom.Paper.polygon(t).attr({fill:a,stroke:e,"stroke-width":i})}},{key:"drawCircle",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;t<0&&(t=0);var i=this.w.globals.dom.Paper.circle(2*t);return null!==e&&i.attr(e),i}},{key:"drawPath",value:function(t){var e=t.d,i=void 0===e?"":e,a=t.stroke,s=void 0===a?"#a8a8a8":a,r=t.strokeWidth,o=void 0===r?1:r,n=t.fill,l=t.fillOpacity,h=void 0===l?1:l,c=t.strokeOpacity,d=void 0===c?1:c,g=t.classes,u=t.strokeLinecap,p=void 0===u?null:u,f=t.strokeDashArray,x=void 0===f?0:f,b=this.w;return null===p&&(p=b.config.stroke.lineCap),(i.indexOf("undefined")>-1||i.indexOf("NaN")>-1)&&(i="M 0 ".concat(b.globals.gridHeight)),b.globals.dom.Paper.path(i).attr({fill:n,"fill-opacity":h,stroke:s,"stroke-opacity":d,"stroke-linecap":p,"stroke-width":o,"stroke-dasharray":x,class:g})}},{key:"group",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=this.w.globals.dom.Paper.group();return null!==t&&e.attr(t),e}},{key:"move",value:function(t,e){var i=["M",t,e].join(" ");return i}},{key:"line",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=null;return null===i?a=[" L",t,e].join(" "):"H"===i?a=[" H",t].join(" "):"V"===i&&(a=[" V",e].join(" ")),a}},{key:"curve",value:function(t,e,i,a,s,r){var o=["C",t,e,i,a,s,r].join(" ");return o}},{key:"quadraticCurve",value:function(t,e,i,a){return["Q",t,e,i,a].join(" ")}},{key:"arc",value:function(t,e,i,a,s,r,o){var n="A";arguments.length>7&&void 0!==arguments[7]&&arguments[7]&&(n="a");var l=[n,t,e,i,a,s,r,o].join(" ");return l}},{key:"renderPaths",value:function(t){var i,a=t.j,s=t.realIndex,r=t.pathFrom,o=t.pathTo,n=t.stroke,l=t.strokeWidth,h=t.strokeLinecap,c=t.fill,d=t.animationDelay,g=t.initialSpeed,u=t.dataChangeSpeed,p=t.className,f=t.shouldClipToGrid,x=void 0===f||f,m=t.bindEventsOnPaths,y=void 0===m||m,w=t.drawShadow,k=void 0===w||w,A=this.w,S=new v(this.ctx),C=new b(this.ctx),L=this.w.config.chart.animations.enabled,P=L&&this.w.config.chart.animations.dynamicAnimation.enabled,I=!!(L&&!A.globals.resized||P&&A.globals.dataChanged&&A.globals.shouldAnimate);I?i=r:(i=o,A.globals.animationEnded=!0);var M=A.config.stroke.dashArray,T=0;T=Array.isArray(M)?M[s]:A.config.stroke.dashArray;var z=this.drawPath({d:i,stroke:n,strokeWidth:l,fill:c,fillOpacity:1,classes:p,strokeLinecap:h,strokeDashArray:T});if(z.attr("index",s),x&&z.attr({"clip-path":"url(#gridRectMask".concat(A.globals.cuid,")")}),"none"!==A.config.states.normal.filter.type)S.getDefaultFilter(z,s);else if(A.config.chart.dropShadow.enabled&&k&&(!A.config.chart.dropShadow.enabledOnSeries||A.config.chart.dropShadow.enabledOnSeries&&-1!==A.config.chart.dropShadow.enabledOnSeries.indexOf(s))){var X=A.config.chart.dropShadow;S.dropShadow(z,X,s)}y&&(z.node.addEventListener("mouseenter",this.pathMouseEnter.bind(this,z)),z.node.addEventListener("mouseleave",this.pathMouseLeave.bind(this,z)),z.node.addEventListener("mousedown",this.pathMouseDown.bind(this,z))),z.attr({pathTo:o,pathFrom:r});var E={el:z,j:a,realIndex:s,pathFrom:r,pathTo:o,fill:c,strokeWidth:l,delay:d};return!L||A.globals.resized||A.globals.dataChanged?!A.globals.resized&&A.globals.dataChanged||C.showDelayedElements():C.animatePathsGradually(e(e({},E),{},{speed:g})),A.globals.dataChanged&&P&&I&&C.animatePathsGradually(e(e({},E),{},{speed:u})),z}},{key:"drawPattern",value:function(t,e,i){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"#a8a8a8",s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;return this.w.globals.dom.Paper.pattern(e,i,(function(r){"horizontalLines"===t?r.line(0,0,i,0).stroke({color:a,width:s+1}):"verticalLines"===t?r.line(0,0,0,e).stroke({color:a,width:s+1}):"slantedLines"===t?r.line(0,0,e,i).stroke({color:a,width:s}):"squares"===t?r.rect(e,i).fill("none").stroke({color:a,width:s}):"circles"===t&&r.circle(e).fill("none").stroke({color:a,width:s})}))}},{key:"drawGradient",value:function(t,e,i,a,s){var r,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,n=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,h=arguments.length>8&&void 0!==arguments[8]?arguments[8]:0,c=this.w;e.length<9&&0===e.indexOf("#")&&(e=x.hexToRgba(e,a)),i.length<9&&0===i.indexOf("#")&&(i=x.hexToRgba(i,s));var d=0,g=1,u=1,p=null;null!==n&&(d=void 0!==n[0]?n[0]/100:0,g=void 0!==n[1]?n[1]/100:1,u=void 0!==n[2]?n[2]/100:1,p=void 0!==n[3]?n[3]/100:null);var f=!("donut"!==c.config.chart.type&&"pie"!==c.config.chart.type&&"polarArea"!==c.config.chart.type&&"bubble"!==c.config.chart.type);if(r=null===l||0===l.length?c.globals.dom.Paper.gradient(f?"radial":"linear",(function(t){t.at(d,e,a),t.at(g,i,s),t.at(u,i,s),null!==p&&t.at(p,e,a)})):c.globals.dom.Paper.gradient(f?"radial":"linear",(function(t){(Array.isArray(l[h])?l[h]:l).forEach((function(e){t.at(e.offset/100,e.color,e.opacity)}))})),f){var b=c.globals.gridWidth/2,v=c.globals.gridHeight/2;"bubble"!==c.config.chart.type?r.attr({gradientUnits:"userSpaceOnUse",cx:b,cy:v,r:o}):r.attr({cx:.5,cy:.5,r:.8,fx:.2,fy:.2})}else"vertical"===t?r.from(0,0).to(0,1):"diagonal"===t?r.from(0,0).to(1,1):"horizontal"===t?r.from(0,1).to(1,1):"diagonal2"===t&&r.from(1,0).to(0,1);return r}},{key:"getTextBasedOnMaxWidth",value:function(t){var e=t.text,i=t.maxWidth,a=t.fontSize,s=t.fontFamily,r=this.getTextRects(e,a,s),o=r.width/e.length,n=Math.floor(i/o);return i-1){var n=i.globals.selectedDataPoints[s].indexOf(r);i.globals.selectedDataPoints[s].splice(n,1)}}else{if(!i.config.states.active.allowMultipleDataPointsSelection&&i.globals.selectedDataPoints.length>0){i.globals.selectedDataPoints=[];var l=i.globals.dom.Paper.select(".apexcharts-series path").members,h=i.globals.dom.Paper.select(".apexcharts-series circle, .apexcharts-series rect").members,c=function(t){Array.prototype.forEach.call(t,(function(t){t.node.setAttribute("selected","false"),a.getDefaultFilter(t,s)}))};c(l),c(h)}t.node.setAttribute("selected","true"),o="true",void 0===i.globals.selectedDataPoints[s]&&(i.globals.selectedDataPoints[s]=[]),i.globals.selectedDataPoints[s].push(r)}if("true"===o){var d=i.config.states.active.filter;if("none"!==d)a.applyFilter(t,s,d.type,d.value);else if("none"!==i.config.states.hover.filter&&!i.globals.isTouchDevice){var g=i.config.states.hover.filter;a.applyFilter(t,s,g.type,g.value)}}else if("none"!==i.config.states.active.filter.type)if("none"===i.config.states.hover.filter.type||i.globals.isTouchDevice)a.getDefaultFilter(t,s);else{g=i.config.states.hover.filter;a.applyFilter(t,s,g.type,g.value)}"function"==typeof i.config.chart.events.dataPointSelection&&i.config.chart.events.dataPointSelection(e,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:s,dataPointIndex:r,w:i}),e&&this.ctx.events.fireEvent("dataPointSelection",[e,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:s,dataPointIndex:r,w:i}])}},{key:"rotateAroundCenter",value:function(t){var e={};return t&&"function"==typeof t.getBBox&&(e=t.getBBox()),{x:e.x+e.width/2,y:e.y+e.height/2}}},{key:"getTextRects",value:function(t,e,i,a){var s=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],r=this.w,o=this.drawText({x:-200,y:-200,text:t,textAnchor:"start",fontSize:e,fontFamily:i,foreColor:"#fff",opacity:0});a&&o.attr("transform",a),r.globals.dom.Paper.add(o);var n=o.bbox();return s||(n=o.node.getBoundingClientRect()),o.remove(),{width:n.width,height:n.height}}},{key:"placeTextWithEllipsis",value:function(t,e,i){if("function"==typeof t.getComputedTextLength&&(t.textContent=e,e.length>0&&t.getComputedTextLength()>=i/1.1)){for(var a=e.length-3;a>0;a-=3)if(t.getSubStringLength(0,a)<=i/1.1)return void(t.textContent=e.substring(0,a)+"...");t.textContent="."}}}],[{key:"setAttrs",value:function(t,e){for(var i in e)e.hasOwnProperty(i)&&t.setAttribute(i,e[i])}}]),t}(),y=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"getStackedSeriesTotals",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=this.w,i=[];if(0===e.globals.series.length)return i;for(var a=0;a0&&void 0!==arguments[0]?arguments[0]:null;return null===t?this.w.config.series.reduce((function(t,e){return t+e}),0):this.w.globals.series[t].reduce((function(t,e){return t+e}),0)}},{key:"isSeriesNull",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return 0===(null===t?this.w.config.series.filter((function(t){return null!==t})):this.w.config.series[t].data.filter((function(t){return null!==t}))).length}},{key:"seriesHaveSameValues",value:function(t){return this.w.globals.series[t].every((function(t,e,i){return t===i[0]}))}},{key:"getCategoryLabels",value:function(t){var e=this.w,i=t.slice();return e.config.xaxis.convertedCatToNumeric&&(i=t.map((function(t,i){return e.config.xaxis.labels.formatter(t-e.globals.minX+1)}))),i}},{key:"getLargestSeries",value:function(){var t=this.w;t.globals.maxValsInArrayIndex=t.globals.series.map((function(t){return t.length})).indexOf(Math.max.apply(Math,t.globals.series.map((function(t){return t.length}))))}},{key:"getLargestMarkerSize",value:function(){var t=this.w,e=0;return t.globals.markers.size.forEach((function(t){e=Math.max(e,t)})),t.config.markers.discrete&&t.config.markers.discrete.length&&t.config.markers.discrete.forEach((function(t){e=Math.max(e,t.size)})),e>0&&(e+=t.config.markers.hover.sizeOffset+1),t.globals.markers.largestSize=e,e}},{key:"getSeriesTotals",value:function(){var t=this.w;t.globals.seriesTotals=t.globals.series.map((function(t,e){var i=0;if(Array.isArray(t))for(var a=0;at&&i.globals.seriesX[s][o]0&&(e=!0),{comboBarCount:i,comboCharts:e}}},{key:"extendArrayProps",value:function(t,e,i){return e.yaxis&&(e=t.extendYAxis(e,i)),e.annotations&&(e.annotations.yaxis&&(e=t.extendYAxisAnnotations(e)),e.annotations.xaxis&&(e=t.extendXAxisAnnotations(e)),e.annotations.points&&(e=t.extendPointAnnotations(e))),e}}]),t}(),w=function(){function t(e){a(this,t),this.w=e.w,this.annoCtx=e}return r(t,[{key:"setOrientations",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=this.w;if("vertical"===t.label.orientation){var a=null!==e?e:0,s=i.globals.dom.baseEl.querySelector(".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='".concat(a,"']"));if(null!==s){var r=s.getBoundingClientRect();s.setAttribute("x",parseFloat(s.getAttribute("x"))-r.height+4),"top"===t.label.position?s.setAttribute("y",parseFloat(s.getAttribute("y"))+r.width):s.setAttribute("y",parseFloat(s.getAttribute("y"))-r.width);var o=this.annoCtx.graphics.rotateAroundCenter(s),n=o.x,l=o.y;s.setAttribute("transform","rotate(-90 ".concat(n," ").concat(l,")"))}}}},{key:"addBackgroundToAnno",value:function(t,e){var i=this.w;if(!t||void 0===e.label.text||void 0!==e.label.text&&!String(e.label.text).trim())return null;var a=i.globals.dom.baseEl.querySelector(".apexcharts-grid").getBoundingClientRect(),s=t.getBoundingClientRect(),r=e.label.style.padding.left,o=e.label.style.padding.right,n=e.label.style.padding.top,l=e.label.style.padding.bottom;"vertical"===e.label.orientation&&(n=e.label.style.padding.left,l=e.label.style.padding.right,r=e.label.style.padding.top,o=e.label.style.padding.bottom);var h=s.left-a.left-r,c=s.top-a.top-n,d=this.annoCtx.graphics.drawRect(h-i.globals.barPadForNumericAxis,c,s.width+r+o,s.height+n+l,e.label.borderRadius,e.label.style.background,1,e.label.borderWidth,e.label.borderColor,0);return e.id&&d.node.classList.add(e.id),d}},{key:"annotationsBackground",value:function(){var t=this,e=this.w,i=function(i,a,s){var r=e.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations .apexcharts-").concat(s,"-annotation-label[rel='").concat(a,"']"));if(r){var o=r.parentNode,n=t.addBackgroundToAnno(r,i);n&&(o.insertBefore(n.node,r),i.label.mouseEnter&&n.node.addEventListener("mouseenter",i.label.mouseEnter.bind(t,i)),i.label.mouseLeave&&n.node.addEventListener("mouseleave",i.label.mouseLeave.bind(t,i)),i.label.click&&n.node.addEventListener("click",i.label.click.bind(t,i)))}};e.config.annotations.xaxis.map((function(t,e){i(t,e,"xaxis")})),e.config.annotations.yaxis.map((function(t,e){i(t,e,"yaxis")})),e.config.annotations.points.map((function(t,e){i(t,e,"point")}))}},{key:"getY1Y2",value:function(t,e){var i,a="y1"===t?e.y:e.y2,s=this.w;if(this.annoCtx.invertAxis){var r=s.globals.labels.indexOf(a);s.config.xaxis.convertedCatToNumeric&&(r=s.globals.categoryLabels.indexOf(a));var o=s.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child("+(r+1)+")");o&&(i=parseFloat(o.getAttribute("y")))}else{var n;if(s.config.yaxis[e.yAxisIndex].logarithmic)n=(a=new y(this.annoCtx.ctx).getLogVal(a,e.yAxisIndex))/s.globals.yLogRatio[e.yAxisIndex];else n=(a-s.globals.minYArr[e.yAxisIndex])/(s.globals.yRange[e.yAxisIndex]/s.globals.gridHeight);i=s.globals.gridHeight-n,!e.marker||void 0!==e.y&&null!==e.y||(i=0),s.config.yaxis[e.yAxisIndex]&&s.config.yaxis[e.yAxisIndex].reversed&&(i=n)}return"string"==typeof a&&a.indexOf("px")>-1&&(i=parseFloat(a)),i}},{key:"getX1X2",value:function(t,e){var i=this.w,a=this.annoCtx.invertAxis?i.globals.minY:i.globals.minX,s=this.annoCtx.invertAxis?i.globals.maxY:i.globals.maxX,r=this.annoCtx.invertAxis?i.globals.yRange[0]:i.globals.xRange,o=(e.x-a)/(r/i.globals.gridWidth);this.annoCtx.inversedReversedAxis&&(o=(s-e.x)/(r/i.globals.gridWidth)),"category"!==i.config.xaxis.type&&!i.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||i.globals.dataFormatXNumeric||(o=this.getStringX(e.x));var n=(e.x2-a)/(r/i.globals.gridWidth);return this.annoCtx.inversedReversedAxis&&(n=(s-e.x2)/(r/i.globals.gridWidth)),"category"!==i.config.xaxis.type&&!i.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||i.globals.dataFormatXNumeric||(n=this.getStringX(e.x2)),void 0!==e.x&&null!==e.x||!e.marker||(o=i.globals.gridWidth),"x1"===t&&"string"==typeof e.x&&e.x.indexOf("px")>-1&&(o=parseFloat(e.x)),"x2"===t&&"string"==typeof e.x2&&e.x2.indexOf("px")>-1&&(n=parseFloat(e.x2)),"x1"===t?o:n}},{key:"getStringX",value:function(t){var e=this.w,i=t;e.config.xaxis.convertedCatToNumeric&&e.globals.categoryLabels.length&&(t=e.globals.categoryLabels.indexOf(t)+1);var a=e.globals.labels.indexOf(t),s=e.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child("+(a+1)+")");return s&&(i=parseFloat(s.getAttribute("x"))),i}}]),t}(),k=function(){function t(e){a(this,t),this.w=e.w,this.annoCtx=e,this.invertAxis=this.annoCtx.invertAxis,this.helpers=new w(this.annoCtx)}return r(t,[{key:"addXaxisAnnotation",value:function(t,e,i){var a,s=this.w,r=this.helpers.getX1X2("x1",t),o=t.label.text,n=t.strokeDashArray;if(x.isNumber(r)){if(null===t.x2||void 0===t.x2){var l=this.annoCtx.graphics.drawLine(r+t.offsetX,0+t.offsetY,r+t.offsetX,s.globals.gridHeight+t.offsetY,t.borderColor,n,t.borderWidth);e.appendChild(l.node),t.id&&l.node.classList.add(t.id)}else{if((a=this.helpers.getX1X2("x2",t))o){var h=o;o=a,a=h}var c=this.annoCtx.graphics.drawRect(0+t.offsetX,a+t.offsetY,this._getYAxisAnnotationWidth(t),o-a,0,t.fillColor,t.opacity,1,t.borderColor,r);c.node.classList.add("apexcharts-annotation-rect"),c.attr("clip-path","url(#gridRectMask".concat(s.globals.cuid,")")),e.appendChild(c.node),t.id&&c.node.classList.add(t.id)}var d="right"===t.label.position?s.globals.gridWidth:"center"===t.label.position?s.globals.gridWidth/2:0,g=this.annoCtx.graphics.drawText({x:d+t.label.offsetX,y:(null!=a?a:o)+t.label.offsetY-3,text:n,textAnchor:t.label.textAnchor,fontSize:t.label.style.fontSize,fontFamily:t.label.style.fontFamily,fontWeight:t.label.style.fontWeight,foreColor:t.label.style.color,cssClass:"apexcharts-yaxis-annotation-label ".concat(t.label.style.cssClass," ").concat(t.id?t.id:"")});g.attr({rel:i}),e.appendChild(g.node)}},{key:"_getYAxisAnnotationWidth",value:function(t){var e=this.w;e.globals.gridWidth;return(t.width.indexOf("%")>-1?e.globals.gridWidth*parseInt(t.width,10)/100:parseInt(t.width,10))+t.offsetX}},{key:"drawYAxisAnnotations",value:function(){var t=this,e=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-yaxis-annotations"});return e.config.annotations.yaxis.map((function(e,a){t.addYaxisAnnotation(e,i.node,a)})),i}}]),t}(),S=function(){function t(e){a(this,t),this.w=e.w,this.annoCtx=e,this.helpers=new w(this.annoCtx)}return r(t,[{key:"addPointAnnotation",value:function(t,e,i){this.w;var a=this.helpers.getX1X2("x1",t),s=this.helpers.getY1Y2("y1",t);if(x.isNumber(a)){var r={pSize:t.marker.size,pointStrokeWidth:t.marker.strokeWidth,pointFillColor:t.marker.fillColor,pointStrokeColor:t.marker.strokeColor,shape:t.marker.shape,pRadius:t.marker.radius,class:"apexcharts-point-annotation-marker ".concat(t.marker.cssClass," ").concat(t.id?t.id:"")},o=this.annoCtx.graphics.drawMarker(a+t.marker.offsetX,s+t.marker.offsetY,r);e.appendChild(o.node);var n=t.label.text?t.label.text:"",l=this.annoCtx.graphics.drawText({x:a+t.label.offsetX,y:s+t.label.offsetY-t.marker.size-parseFloat(t.label.style.fontSize)/1.6,text:n,textAnchor:t.label.textAnchor,fontSize:t.label.style.fontSize,fontFamily:t.label.style.fontFamily,fontWeight:t.label.style.fontWeight,foreColor:t.label.style.color,cssClass:"apexcharts-point-annotation-label ".concat(t.label.style.cssClass," ").concat(t.id?t.id:"")});if(l.attr({rel:i}),e.appendChild(l.node),t.customSVG.SVG){var h=this.annoCtx.graphics.group({class:"apexcharts-point-annotations-custom-svg "+t.customSVG.cssClass});h.attr({transform:"translate(".concat(a+t.customSVG.offsetX,", ").concat(s+t.customSVG.offsetY,")")}),h.node.innerHTML=t.customSVG.SVG,e.appendChild(h.node)}if(t.image.path){var c=t.image.width?t.image.width:20,d=t.image.height?t.image.height:20;o=this.annoCtx.addImage({x:a+t.image.offsetX-c/2,y:s+t.image.offsetY-d/2,width:c,height:d,path:t.image.path,appendTo:".apexcharts-point-annotations"})}t.mouseEnter&&o.node.addEventListener("mouseenter",t.mouseEnter.bind(this,t)),t.mouseLeave&&o.node.addEventListener("mouseleave",t.mouseLeave.bind(this,t)),t.click&&o.node.addEventListener("click",t.click.bind(this,t))}}},{key:"drawPointAnnotations",value:function(){var t=this,e=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-point-annotations"});return e.config.annotations.points.map((function(e,a){t.addPointAnnotation(e,i.node,a)})),i}}]),t}();var C={name:"en",options:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],toolbar:{exportToSVG:"Download SVG",exportToPNG:"Download PNG",exportToCSV:"Download CSV",menu:"Menu",selection:"Selection",selectionZoom:"Selection Zoom",zoomIn:"Zoom In",zoomOut:"Zoom Out",pan:"Panning",reset:"Reset Zoom"}}},L=function(){function t(){a(this,t),this.yAxis={show:!0,showAlways:!1,showForNullSeries:!0,seriesName:void 0,opposite:!1,reversed:!1,logarithmic:!1,logBase:10,tickAmount:void 0,forceNiceScale:!1,max:void 0,min:void 0,floating:!1,decimalsInFloat:void 0,labels:{show:!0,minWidth:0,maxWidth:160,offsetX:0,offsetY:0,align:void 0,rotate:0,padding:20,style:{colors:[],fontSize:"11px",fontWeight:400,fontFamily:void 0,cssClass:""},formatter:void 0},axisBorder:{show:!1,color:"#e0e0e0",width:1,offsetX:0,offsetY:0},axisTicks:{show:!1,color:"#e0e0e0",width:6,offsetX:0,offsetY:0},title:{text:void 0,rotate:-90,offsetY:0,offsetX:0,style:{color:void 0,fontSize:"11px",fontWeight:900,fontFamily:void 0,cssClass:""}},tooltip:{enabled:!1,offsetX:0},crosshairs:{show:!0,position:"front",stroke:{color:"#b6b6b6",width:1,dashArray:0}}},this.pointAnnotation={id:void 0,x:0,y:null,yAxisIndex:0,seriesIndex:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,marker:{size:4,fillColor:"#fff",strokeWidth:2,strokeColor:"#333",shape:"circle",offsetX:0,offsetY:0,radius:2,cssClass:""},label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}},customSVG:{SVG:void 0,cssClass:void 0,offsetX:0,offsetY:0},image:{path:void 0,width:20,height:20,offsetX:0,offsetY:0}},this.yAxisAnnotation={id:void 0,y:0,y2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,width:"100%",yAxisIndex:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"end",position:"right",offsetX:0,offsetY:-3,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.xAxisAnnotation={id:void 0,x:0,x2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",orientation:"vertical",position:"top",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.text={x:0,y:0,text:"",textAnchor:"start",foreColor:void 0,fontSize:"13px",fontFamily:void 0,fontWeight:400,appendTo:".apexcharts-annotations",backgroundColor:"transparent",borderColor:"#c2c2c2",borderRadius:0,borderWidth:0,paddingLeft:4,paddingRight:4,paddingTop:2,paddingBottom:2}}return r(t,[{key:"init",value:function(){return{annotations:{yaxis:[this.yAxisAnnotation],xaxis:[this.xAxisAnnotation],points:[this.pointAnnotation],texts:[],images:[],shapes:[]},chart:{animations:{enabled:!0,easing:"easeinout",speed:800,animateGradually:{delay:150,enabled:!0},dynamicAnimation:{enabled:!0,speed:350}},background:"transparent",locales:[C],defaultLocale:"en",dropShadow:{enabled:!1,enabledOnSeries:void 0,top:2,left:2,blur:4,color:"#000",opacity:.35},events:{animationEnd:void 0,beforeMount:void 0,mounted:void 0,updated:void 0,click:void 0,mouseMove:void 0,mouseLeave:void 0,xAxisLabelClick:void 0,legendClick:void 0,markerClick:void 0,selection:void 0,dataPointSelection:void 0,dataPointMouseEnter:void 0,dataPointMouseLeave:void 0,beforeZoom:void 0,beforeResetZoom:void 0,zoomed:void 0,scrolled:void 0,brushScrolled:void 0},foreColor:"#373d3f",fontFamily:"Helvetica, Arial, sans-serif",height:"auto",parentHeightOffset:15,redrawOnParentResize:!0,redrawOnWindowResize:!0,id:void 0,group:void 0,offsetX:0,offsetY:0,selection:{enabled:!1,type:"x",fill:{color:"#24292e",opacity:.1},stroke:{width:1,color:"#24292e",opacity:.4,dashArray:3},xaxis:{min:void 0,max:void 0},yaxis:{min:void 0,max:void 0}},sparkline:{enabled:!1},brush:{enabled:!1,autoScaleYaxis:!0,target:void 0,targets:void 0},stacked:!1,stackType:"normal",toolbar:{show:!0,offsetX:0,offsetY:0,tools:{download:!0,selection:!0,zoom:!0,zoomin:!0,zoomout:!0,pan:!0,reset:!0,customIcons:[]},export:{csv:{filename:void 0,columnDelimiter:",",headerCategory:"category",headerValue:"value",dateFormatter:function(t){return new Date(t).toDateString()}},png:{filename:void 0},svg:{filename:void 0}},autoSelected:"zoom"},type:"line",width:"100%",zoom:{enabled:!0,type:"x",autoScaleYaxis:!1,zoomedArea:{fill:{color:"#90CAF9",opacity:.4},stroke:{color:"#0D47A1",opacity:.4,width:1}}}},plotOptions:{area:{fillTo:"origin"},bar:{horizontal:!1,columnWidth:"70%",barHeight:"70%",distributed:!1,borderRadius:0,borderRadiusApplication:"around",borderRadiusWhenStacked:"last",rangeBarOverlap:!0,rangeBarGroupRows:!1,hideZeroBarsWhenGrouped:!1,isDumbbell:!1,dumbbellColors:void 0,isFunnel:!1,isFunnel3d:!0,colors:{ranges:[],backgroundBarColors:[],backgroundBarOpacity:1,backgroundBarRadius:0},dataLabels:{position:"top",maxItems:100,hideOverflowingLabels:!0,orientation:"horizontal",total:{enabled:!1,formatter:void 0,offsetX:0,offsetY:0,style:{color:"#373d3f",fontSize:"12px",fontFamily:void 0,fontWeight:600}}}},bubble:{zScaling:!0,minBubbleRadius:void 0,maxBubbleRadius:void 0},candlestick:{colors:{upward:"#00B746",downward:"#EF403C"},wick:{useFillColor:!0}},boxPlot:{colors:{upper:"#00E396",lower:"#008FFB"}},heatmap:{radius:2,enableShades:!0,shadeIntensity:.5,reverseNegativeShade:!1,distributed:!1,useFillColorAsStroke:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},treemap:{enableShades:!0,shadeIntensity:.5,distributed:!1,reverseNegativeShade:!1,useFillColorAsStroke:!1,dataLabels:{format:"scale"},colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},radialBar:{inverseOrder:!1,startAngle:0,endAngle:360,offsetX:0,offsetY:0,hollow:{margin:5,size:"50%",background:"transparent",image:void 0,imageWidth:150,imageHeight:150,imageOffsetX:0,imageOffsetY:0,imageClipped:!0,position:"front",dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},track:{show:!0,startAngle:void 0,endAngle:void 0,background:"#f2f2f2",strokeWidth:"97%",opacity:1,margin:5,dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},dataLabels:{show:!0,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:0,formatter:function(t){return t}},value:{show:!0,fontSize:"14px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:16,formatter:function(t){return t+"%"}},total:{show:!1,label:"Total",fontSize:"16px",fontWeight:600,fontFamily:void 0,color:void 0,formatter:function(t){return t.globals.seriesTotals.reduce((function(t,e){return t+e}),0)/t.globals.series.length+"%"}}}},pie:{customScale:1,offsetX:0,offsetY:0,startAngle:0,endAngle:360,expandOnClick:!0,dataLabels:{offset:0,minAngleToShowLabel:10},donut:{size:"65%",background:"transparent",labels:{show:!1,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:-10,formatter:function(t){return t}},value:{show:!0,fontSize:"20px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:10,formatter:function(t){return t}},total:{show:!1,showAlways:!1,label:"Total",fontSize:"16px",fontWeight:400,fontFamily:void 0,color:void 0,formatter:function(t){return t.globals.seriesTotals.reduce((function(t,e){return t+e}),0)}}}}},polarArea:{rings:{strokeWidth:1,strokeColor:"#e8e8e8"},spokes:{strokeWidth:1,connectorColors:"#e8e8e8"}},radar:{size:void 0,offsetX:0,offsetY:0,polygons:{strokeWidth:1,strokeColors:"#e8e8e8",connectorColors:"#e8e8e8",fill:{colors:void 0}}}},colors:void 0,dataLabels:{enabled:!0,enabledOnSeries:void 0,formatter:function(t){return null!==t?t:""},textAnchor:"middle",distributed:!1,offsetX:0,offsetY:0,style:{fontSize:"12px",fontFamily:void 0,fontWeight:600,colors:void 0},background:{enabled:!0,foreColor:"#fff",borderRadius:2,padding:4,opacity:.9,borderWidth:1,borderColor:"#fff",dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]},image:{src:[],width:void 0,height:void 0},pattern:{style:"squares",width:6,height:6,strokeWidth:2}},forecastDataPoints:{count:0,fillOpacity:.5,strokeWidth:void 0,dashArray:4},grid:{show:!0,borderColor:"#e0e0e0",strokeDashArray:0,position:"back",xaxis:{lines:{show:!1}},yaxis:{lines:{show:!0}},row:{colors:void 0,opacity:.5},column:{colors:void 0,opacity:.5},padding:{top:0,right:10,bottom:0,left:12}},labels:[],legend:{show:!0,showForSingleSeries:!1,showForNullSeries:!0,showForZeroSeries:!0,floating:!1,position:"bottom",horizontalAlign:"center",inverseOrder:!1,fontSize:"12px",fontFamily:void 0,fontWeight:400,width:void 0,height:void 0,formatter:void 0,tooltipHoverFormatter:void 0,offsetX:-20,offsetY:4,customLegendItems:[],labels:{colors:void 0,useSeriesColors:!1},markers:{width:12,height:12,strokeWidth:0,fillColors:void 0,strokeColor:"#fff",radius:12,customHTML:void 0,offsetX:0,offsetY:0,onClick:void 0},itemMargin:{horizontal:5,vertical:2},onItemClick:{toggleDataSeries:!0},onItemHover:{highlightDataSeries:!0}},markers:{discrete:[],size:0,colors:void 0,strokeColors:"#fff",strokeWidth:2,strokeOpacity:.9,strokeDashArray:0,fillOpacity:1,shape:"circle",width:8,height:8,radius:2,offsetX:0,offsetY:0,onClick:void 0,onDblClick:void 0,showNullDataPoints:!0,hover:{size:void 0,sizeOffset:3}},noData:{text:void 0,align:"center",verticalAlign:"middle",offsetX:0,offsetY:0,style:{color:void 0,fontSize:"14px",fontFamily:void 0}},responsive:[],series:void 0,states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"lighten",value:.1}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"darken",value:.5}}},title:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:0,floating:!1,style:{fontSize:"14px",fontWeight:900,fontFamily:void 0,color:void 0}},subtitle:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:30,floating:!1,style:{fontSize:"12px",fontWeight:400,fontFamily:void 0,color:void 0}},stroke:{show:!0,curve:"smooth",lineCap:"butt",width:2,colors:void 0,dashArray:0,fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]}}},tooltip:{enabled:!0,enabledOnSeries:void 0,shared:!0,followCursor:!1,intersect:!1,inverseOrder:!1,custom:void 0,fillSeriesColor:!1,theme:"light",cssClass:"",style:{fontSize:"12px",fontFamily:void 0},onDatasetHover:{highlightDataSeries:!1},x:{show:!0,format:"dd MMM",formatter:void 0},y:{formatter:void 0,title:{formatter:function(t){return t?t+": ":""}}},z:{formatter:void 0,title:"Size: "},marker:{show:!0,fillColors:void 0},items:{display:"flex"},fixed:{enabled:!1,position:"topRight",offsetX:0,offsetY:0}},xaxis:{type:"category",categories:[],convertedCatToNumeric:!1,offsetX:0,offsetY:0,overwriteCategories:void 0,labels:{show:!0,rotate:-45,rotateAlways:!1,hideOverlappingLabels:!0,trim:!1,minHeight:void 0,maxHeight:120,showDuplicates:!0,style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""},offsetX:0,offsetY:0,format:void 0,formatter:void 0,datetimeUTC:!0,datetimeFormatter:{year:"yyyy",month:"MMM 'yy",day:"dd MMM",hour:"HH:mm",minute:"HH:mm:ss",second:"HH:mm:ss"}},group:{groups:[],style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""}},axisBorder:{show:!0,color:"#e0e0e0",width:"100%",height:1,offsetX:0,offsetY:0},axisTicks:{show:!0,color:"#e0e0e0",height:6,offsetX:0,offsetY:0},tickAmount:void 0,tickPlacement:"on",min:void 0,max:void 0,range:void 0,floating:!1,decimalsInFloat:void 0,position:"bottom",title:{text:void 0,offsetX:0,offsetY:0,style:{color:void 0,fontSize:"12px",fontWeight:900,fontFamily:void 0,cssClass:""}},crosshairs:{show:!0,width:1,position:"back",opacity:.9,stroke:{color:"#b6b6b6",width:1,dashArray:3},fill:{type:"solid",color:"#B1B9C4",gradient:{colorFrom:"#D8E3F0",colorTo:"#BED1E6",stops:[0,100],opacityFrom:.4,opacityTo:.5}},dropShadow:{enabled:!1,left:0,top:0,blur:1,opacity:.4}},tooltip:{enabled:!0,offsetY:0,formatter:void 0,style:{fontSize:"12px",fontFamily:void 0}}},yaxis:this.yAxis,theme:{mode:"light",palette:"palette1",monochrome:{enabled:!1,color:"#008FFB",shadeTo:"light",shadeIntensity:.65}}}}}]),t}(),P=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.graphics=new m(this.ctx),this.w.globals.isBarHorizontal&&(this.invertAxis=!0),this.helpers=new w(this),this.xAxisAnnotations=new k(this),this.yAxisAnnotations=new A(this),this.pointsAnnotations=new S(this),this.w.globals.isBarHorizontal&&this.w.config.yaxis[0].reversed&&(this.inversedReversedAxis=!0),this.xDivision=this.w.globals.gridWidth/this.w.globals.dataPoints}return r(t,[{key:"drawAxesAnnotations",value:function(){var t=this.w;if(t.globals.axisCharts){for(var e=this.yAxisAnnotations.drawYAxisAnnotations(),i=this.xAxisAnnotations.drawXAxisAnnotations(),a=this.pointsAnnotations.drawPointAnnotations(),s=t.config.chart.animations.enabled,r=[e,i,a],o=[i.node,e.node,a.node],n=0;n<3;n++)t.globals.dom.elGraphical.add(r[n]),!s||t.globals.resized||t.globals.dataChanged||"scatter"!==t.config.chart.type&&"bubble"!==t.config.chart.type&&t.globals.dataPoints>1&&o[n].classList.add("apexcharts-element-hidden"),t.globals.delayedElements.push({el:o[n],index:0});this.helpers.annotationsBackground()}}},{key:"drawImageAnnos",value:function(){var t=this;this.w.config.annotations.images.map((function(e,i){t.addImage(e,i)}))}},{key:"drawTextAnnos",value:function(){var t=this;this.w.config.annotations.texts.map((function(e,i){t.addText(e,i)}))}},{key:"addXaxisAnnotation",value:function(t,e,i){this.xAxisAnnotations.addXaxisAnnotation(t,e,i)}},{key:"addYaxisAnnotation",value:function(t,e,i){this.yAxisAnnotations.addYaxisAnnotation(t,e,i)}},{key:"addPointAnnotation",value:function(t,e,i){this.pointsAnnotations.addPointAnnotation(t,e,i)}},{key:"addText",value:function(t,e){var i=t.x,a=t.y,s=t.text,r=t.textAnchor,o=t.foreColor,n=t.fontSize,l=t.fontFamily,h=t.fontWeight,c=t.cssClass,d=t.backgroundColor,g=t.borderWidth,u=t.strokeDashArray,p=t.borderRadius,f=t.borderColor,x=t.appendTo,b=void 0===x?".apexcharts-annotations":x,v=t.paddingLeft,m=void 0===v?4:v,y=t.paddingRight,w=void 0===y?4:y,k=t.paddingBottom,A=void 0===k?2:k,S=t.paddingTop,C=void 0===S?2:S,L=this.w,P=this.graphics.drawText({x:i,y:a,text:s,textAnchor:r||"start",fontSize:n||"12px",fontWeight:h||"regular",fontFamily:l||L.config.chart.fontFamily,foreColor:o||L.config.chart.foreColor,cssClass:c}),I=L.globals.dom.baseEl.querySelector(b);I&&I.appendChild(P.node);var M=P.bbox();if(s){var T=this.graphics.drawRect(M.x-m,M.y-C,M.width+m+w,M.height+A+C,p,d||"transparent",1,g,f,u);I.insertBefore(T.node,P.node)}}},{key:"addImage",value:function(t,e){var i=this.w,a=t.path,s=t.x,r=void 0===s?0:s,o=t.y,n=void 0===o?0:o,l=t.width,h=void 0===l?20:l,c=t.height,d=void 0===c?20:c,g=t.appendTo,u=void 0===g?".apexcharts-annotations":g,p=i.globals.dom.Paper.image(a);p.size(h,d).move(r,n);var f=i.globals.dom.baseEl.querySelector(u);return f&&f.appendChild(p.node),p}},{key:"addXaxisAnnotationExternal",value:function(t,e,i){return this.addAnnotationExternal({params:t,pushToMemory:e,context:i,type:"xaxis",contextMethod:i.addXaxisAnnotation}),i}},{key:"addYaxisAnnotationExternal",value:function(t,e,i){return this.addAnnotationExternal({params:t,pushToMemory:e,context:i,type:"yaxis",contextMethod:i.addYaxisAnnotation}),i}},{key:"addPointAnnotationExternal",value:function(t,e,i){return void 0===this.invertAxis&&(this.invertAxis=i.w.globals.isBarHorizontal),this.addAnnotationExternal({params:t,pushToMemory:e,context:i,type:"point",contextMethod:i.addPointAnnotation}),i}},{key:"addAnnotationExternal",value:function(t){var e=t.params,i=t.pushToMemory,a=t.context,s=t.type,r=t.contextMethod,o=a,n=o.w,l=n.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations")),h=l.childNodes.length+1,c=new L,d=Object.assign({},"xaxis"===s?c.xAxisAnnotation:"yaxis"===s?c.yAxisAnnotation:c.pointAnnotation),g=x.extend(d,e);switch(s){case"xaxis":this.addXaxisAnnotation(g,l,h);break;case"yaxis":this.addYaxisAnnotation(g,l,h);break;case"point":this.addPointAnnotation(g,l,h)}var u=n.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations .apexcharts-").concat(s,"-annotation-label[rel='").concat(h,"']")),p=this.helpers.addBackgroundToAnno(u,g);return p&&l.insertBefore(p.node,u),i&&n.globals.memory.methodsToExec.push({context:o,id:g.id?g.id:x.randomId(),method:r,label:"addAnnotation",params:e}),a}},{key:"clearAnnotations",value:function(t){var e=t.w,i=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations");e.globals.memory.methodsToExec.map((function(t,i){"addText"!==t.label&&"addAnnotation"!==t.label||e.globals.memory.methodsToExec.splice(i,1)})),i=x.listToArray(i),Array.prototype.forEach.call(i,(function(t){for(;t.firstChild;)t.removeChild(t.firstChild)}))}},{key:"removeAnnotation",value:function(t,e){var i=t.w,a=i.globals.dom.baseEl.querySelectorAll(".".concat(e));a&&(i.globals.memory.methodsToExec.map((function(t,a){t.id===e&&i.globals.memory.methodsToExec.splice(a,1)})),Array.prototype.forEach.call(a,(function(t){t.parentElement.removeChild(t)})))}}]),t}(),I=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.months31=[1,3,5,7,8,10,12],this.months30=[2,4,6,9,11],this.daysCntOfYear=[0,31,59,90,120,151,181,212,243,273,304,334]}return r(t,[{key:"isValidDate",value:function(t){return!isNaN(this.parseDate(t))}},{key:"getTimeStamp",value:function(t){return Date.parse(t)?this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(t).toISOString().substr(0,25)).getTime():new Date(t).getTime():t}},{key:"getDate",value:function(t){return this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(t).toUTCString()):new Date(t)}},{key:"parseDate",value:function(t){var e=Date.parse(t);if(!isNaN(e))return this.getTimeStamp(t);var i=Date.parse(t.replace(/-/g,"/").replace(/[a-z]+/gi," "));return i=this.getTimeStamp(i)}},{key:"parseDateWithTimezone",value:function(t){return Date.parse(t.replace(/-/g,"/").replace(/[a-z]+/gi," "))}},{key:"formatDate",value:function(t,e){var i=this.w.globals.locale,a=this.w.config.xaxis.labels.datetimeUTC,s=["\0"].concat(u(i.months)),r=["\x01"].concat(u(i.shortMonths)),o=["\x02"].concat(u(i.days)),n=["\x03"].concat(u(i.shortDays));function l(t,e){var i=t+"";for(e=e||2;i.length12?g-12:0===g?12:g;e=(e=(e=(e=e.replace(/(^|[^\\])HH+/g,"$1"+l(g))).replace(/(^|[^\\])H/g,"$1"+g)).replace(/(^|[^\\])hh+/g,"$1"+l(p))).replace(/(^|[^\\])h/g,"$1"+p);var f=a?t.getUTCMinutes():t.getMinutes();e=(e=e.replace(/(^|[^\\])mm+/g,"$1"+l(f))).replace(/(^|[^\\])m/g,"$1"+f);var x=a?t.getUTCSeconds():t.getSeconds();e=(e=e.replace(/(^|[^\\])ss+/g,"$1"+l(x))).replace(/(^|[^\\])s/g,"$1"+x);var b=a?t.getUTCMilliseconds():t.getMilliseconds();e=e.replace(/(^|[^\\])fff+/g,"$1"+l(b,3)),b=Math.round(b/10),e=e.replace(/(^|[^\\])ff/g,"$1"+l(b)),b=Math.round(b/10);var v=g<12?"AM":"PM";e=(e=(e=e.replace(/(^|[^\\])f/g,"$1"+b)).replace(/(^|[^\\])TT+/g,"$1"+v)).replace(/(^|[^\\])T/g,"$1"+v.charAt(0));var m=v.toLowerCase();e=(e=e.replace(/(^|[^\\])tt+/g,"$1"+m)).replace(/(^|[^\\])t/g,"$1"+m.charAt(0));var y=-t.getTimezoneOffset(),w=a||!y?"Z":y>0?"+":"-";if(!a){var k=(y=Math.abs(y))%60;w+=l(Math.floor(y/60))+":"+l(k)}e=e.replace(/(^|[^\\])K/g,"$1"+w);var A=(a?t.getUTCDay():t.getDay())+1;return e=(e=(e=(e=(e=e.replace(new RegExp(o[0],"g"),o[A])).replace(new RegExp(n[0],"g"),n[A])).replace(new RegExp(s[0],"g"),s[c])).replace(new RegExp(r[0],"g"),r[c])).replace(/\\(.)/g,"$1")}},{key:"getTimeUnitsfromTimestamp",value:function(t,e,i){var a=this.w;void 0!==a.config.xaxis.min&&(t=a.config.xaxis.min),void 0!==a.config.xaxis.max&&(e=a.config.xaxis.max);var s=this.getDate(t),r=this.getDate(e),o=this.formatDate(s,"yyyy MM dd HH mm ss fff").split(" "),n=this.formatDate(r,"yyyy MM dd HH mm ss fff").split(" ");return{minMillisecond:parseInt(o[6],10),maxMillisecond:parseInt(n[6],10),minSecond:parseInt(o[5],10),maxSecond:parseInt(n[5],10),minMinute:parseInt(o[4],10),maxMinute:parseInt(n[4],10),minHour:parseInt(o[3],10),maxHour:parseInt(n[3],10),minDate:parseInt(o[2],10),maxDate:parseInt(n[2],10),minMonth:parseInt(o[1],10)-1,maxMonth:parseInt(n[1],10)-1,minYear:parseInt(o[0],10),maxYear:parseInt(n[0],10)}}},{key:"isLeapYear",value:function(t){return t%4==0&&t%100!=0||t%400==0}},{key:"calculcateLastDaysOfMonth",value:function(t,e,i){return this.determineDaysOfMonths(t,e)-i}},{key:"determineDaysOfYear",value:function(t){var e=365;return this.isLeapYear(t)&&(e=366),e}},{key:"determineRemainingDaysOfYear",value:function(t,e,i){var a=this.daysCntOfYear[e]+i;return e>1&&this.isLeapYear()&&a++,a}},{key:"determineDaysOfMonths",value:function(t,e){var i=30;switch(t=x.monthMod(t),!0){case this.months30.indexOf(t)>-1:2===t&&(i=this.isLeapYear(e)?29:28);break;case this.months31.indexOf(t)>-1:default:i=31}return i}}]),t}(),M=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.tooltipKeyFormat="dd MMM"}return r(t,[{key:"xLabelFormat",value:function(t,e,i,a){var s=this.w;if("datetime"===s.config.xaxis.type&&void 0===s.config.xaxis.labels.formatter&&void 0===s.config.tooltip.x.formatter){var r=new I(this.ctx);return r.formatDate(r.getDate(e),s.config.tooltip.x.format)}return t(e,i,a)}},{key:"defaultGeneralFormatter",value:function(t){return Array.isArray(t)?t.map((function(t){return t})):t}},{key:"defaultYFormatter",value:function(t,e,i){var a=this.w;return x.isNumber(t)&&(t=0!==a.globals.yValueDecimal?t.toFixed(void 0!==e.decimalsInFloat?e.decimalsInFloat:a.globals.yValueDecimal):a.globals.maxYArr[i]-a.globals.minYArr[i]<5?t.toFixed(1):t.toFixed(0)),t}},{key:"setLabelFormatters",value:function(){var t=this,e=this.w;return e.globals.xaxisTooltipFormatter=function(e){return t.defaultGeneralFormatter(e)},e.globals.ttKeyFormatter=function(e){return t.defaultGeneralFormatter(e)},e.globals.ttZFormatter=function(t){return t},e.globals.legendFormatter=function(e){return t.defaultGeneralFormatter(e)},void 0!==e.config.xaxis.labels.formatter?e.globals.xLabelFormatter=e.config.xaxis.labels.formatter:e.globals.xLabelFormatter=function(t){if(x.isNumber(t)){if(!e.config.xaxis.convertedCatToNumeric&&"numeric"===e.config.xaxis.type){if(x.isNumber(e.config.xaxis.decimalsInFloat))return t.toFixed(e.config.xaxis.decimalsInFloat);var i=e.globals.maxX-e.globals.minX;return i>0&&i<100?t.toFixed(1):t.toFixed(0)}if(e.globals.isBarHorizontal)if(e.globals.maxY-e.globals.minYArr<4)return t.toFixed(1);return t.toFixed(0)}return t},"function"==typeof e.config.tooltip.x.formatter?e.globals.ttKeyFormatter=e.config.tooltip.x.formatter:e.globals.ttKeyFormatter=e.globals.xLabelFormatter,"function"==typeof e.config.xaxis.tooltip.formatter&&(e.globals.xaxisTooltipFormatter=e.config.xaxis.tooltip.formatter),(Array.isArray(e.config.tooltip.y)||void 0!==e.config.tooltip.y.formatter)&&(e.globals.ttVal=e.config.tooltip.y),void 0!==e.config.tooltip.z.formatter&&(e.globals.ttZFormatter=e.config.tooltip.z.formatter),void 0!==e.config.legend.formatter&&(e.globals.legendFormatter=e.config.legend.formatter),e.config.yaxis.forEach((function(i,a){void 0!==i.labels.formatter?e.globals.yLabelFormatters[a]=i.labels.formatter:e.globals.yLabelFormatters[a]=function(s){return e.globals.xyCharts?Array.isArray(s)?s.map((function(e){return t.defaultYFormatter(e,i,a)})):t.defaultYFormatter(s,i,a):s}})),e.globals}},{key:"heatmapLabelFormatters",value:function(){var t=this.w;if("heatmap"===t.config.chart.type){t.globals.yAxisScale[0].result=t.globals.seriesNames.slice();var e=t.globals.seriesNames.reduce((function(t,e){return t.length>e.length?t:e}),0);t.globals.yAxisScale[0].niceMax=e,t.globals.yAxisScale[0].niceMin=e}}}]),t}(),T=function(t){var e,i=t.isTimeline,a=t.ctx,s=t.seriesIndex,r=t.dataPointIndex,o=t.y1,n=t.y2,l=t.w,h=l.globals.seriesRangeStart[s][r],c=l.globals.seriesRangeEnd[s][r],d=l.globals.labels[r],g=l.config.series[s].name?l.config.series[s].name:"",u=l.globals.ttKeyFormatter,p=l.config.tooltip.y.title.formatter,f={w:l,seriesIndex:s,dataPointIndex:r,start:h,end:c};("function"==typeof p&&(g=p(g,f)),null!==(e=l.config.series[s].data[r])&&void 0!==e&&e.x&&(d=l.config.series[s].data[r].x),i)||"datetime"===l.config.xaxis.type&&(d=new M(a).xLabelFormat(l.globals.ttKeyFormatter,d,d,{i:void 0,dateFormatter:new I(a).formatDate,w:l}));"function"==typeof u&&(d=u(d,f)),Number.isFinite(o)&&Number.isFinite(n)&&(h=o,c=n);var x="",b="",v=l.globals.colors[s];if(void 0===l.config.tooltip.x.formatter)if("datetime"===l.config.xaxis.type){var m=new I(a);x=m.formatDate(m.getDate(h),l.config.tooltip.x.format),b=m.formatDate(m.getDate(c),l.config.tooltip.x.format)}else x=h,b=c;else x=l.config.tooltip.x.formatter(h),b=l.config.tooltip.x.formatter(c);return{start:h,end:c,startVal:x,endVal:b,ylabel:d,color:v,seriesName:g}},z=function(t){var e=t.color,i=t.seriesName,a=t.ylabel,s=t.start,r=t.end,o=t.seriesIndex,n=t.dataPointIndex,l=t.ctx.tooltip.tooltipLabels.getFormatters(o);s=l.yLbFormatter(s),r=l.yLbFormatter(r);var h=l.yLbFormatter(t.w.globals.series[o][n]),c='\n '.concat(s,'\n - \n ').concat(r,"\n ");return'
'+(i||"")+'
'+a+": "+(t.w.globals.comboCharts?"rangeArea"===t.w.config.series[o].type||"rangeBar"===t.w.config.series[o].type?c:"".concat(h,""):c)+"
"},X=function(){function t(e){a(this,t),this.opts=e}return r(t,[{key:"hideYAxis",value:function(){this.opts.yaxis[0].show=!1,this.opts.yaxis[0].title.text="",this.opts.yaxis[0].axisBorder.show=!1,this.opts.yaxis[0].axisTicks.show=!1,this.opts.yaxis[0].floating=!0}},{key:"line",value:function(){return{chart:{animations:{easing:"swing"}},dataLabels:{enabled:!1},stroke:{width:5,curve:"straight"},markers:{size:0,hover:{sizeOffset:6}},xaxis:{crosshairs:{width:1}}}}},{key:"sparkline",value:function(t){this.hideYAxis();return x.extend(t,{grid:{show:!1,padding:{left:0,right:0,top:0,bottom:0}},legend:{show:!1},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}},chart:{toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1}})}},{key:"bar",value:function(){return{chart:{stacked:!1,animations:{easing:"swing"}},plotOptions:{bar:{dataLabels:{position:"center"}}},dataLabels:{style:{colors:["#fff"]},background:{enabled:!1}},stroke:{width:0,lineCap:"round"},fill:{opacity:.85},legend:{markers:{shape:"square",radius:2,size:8}},tooltip:{shared:!1,intersect:!0},xaxis:{tooltip:{enabled:!1},tickPlacement:"between",crosshairs:{width:"barWidth",position:"back",fill:{type:"gradient"},dropShadow:{enabled:!1},stroke:{width:0}}}}}},{key:"funnel",value:function(){return this.hideYAxis(),e(e({},this.bar()),{},{chart:{animations:{easing:"linear",speed:800,animateGradually:{enabled:!1}}},plotOptions:{bar:{horizontal:!0,borderRadiusApplication:"around",borderRadius:0,dataLabels:{position:"center"}}},grid:{show:!1,padding:{left:0,right:0}},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}}})}},{key:"candlestick",value:function(){var t=this;return{stroke:{width:1,colors:["#333"]},fill:{opacity:1},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(e){var i=e.seriesIndex,a=e.dataPointIndex,s=e.w;return t._getBoxTooltip(s,i,a,["Open","High","","Low","Close"],"candlestick")}},states:{active:{filter:{type:"none"}}},xaxis:{crosshairs:{width:1}}}}},{key:"boxPlot",value:function(){var t=this;return{chart:{animations:{dynamicAnimation:{enabled:!1}}},stroke:{width:1,colors:["#24292e"]},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(e){var i=e.seriesIndex,a=e.dataPointIndex,s=e.w;return t._getBoxTooltip(s,i,a,["Minimum","Q1","Median","Q3","Maximum"],"boxPlot")}},markers:{size:5,strokeWidth:1,strokeColors:"#111"},xaxis:{crosshairs:{width:1}}}}},{key:"rangeBar",value:function(){return{chart:{animations:{animateGradually:!1}},stroke:{width:0,lineCap:"square"},plotOptions:{bar:{borderRadius:0,dataLabels:{position:"center"}}},dataLabels:{enabled:!1,formatter:function(t,e){e.ctx;var i=e.seriesIndex,a=e.dataPointIndex,s=e.w,r=function(){var t=s.globals.seriesRangeStart[i][a];return s.globals.seriesRangeEnd[i][a]-t};return s.globals.comboCharts?"rangeBar"===s.config.series[i].type||"rangeArea"===s.config.series[i].type?r():t:r()},background:{enabled:!1},style:{colors:["#fff"]}},markers:{size:10},tooltip:{shared:!1,followCursor:!0,custom:function(t){return t.w.config.plotOptions&&t.w.config.plotOptions.bar&&t.w.config.plotOptions.bar.horizontal?function(t){var i=T(e(e({},t),{},{isTimeline:!0})),a=i.color,s=i.seriesName,r=i.ylabel,o=i.startVal,n=i.endVal;return z(e(e({},t),{},{color:a,seriesName:s,ylabel:r,start:o,end:n}))}(t):function(t){var i=T(t),a=i.color,s=i.seriesName,r=i.ylabel,o=i.start,n=i.end;return z(e(e({},t),{},{color:a,seriesName:s,ylabel:r,start:o,end:n}))}(t)}},xaxis:{tickPlacement:"between",tooltip:{enabled:!1},crosshairs:{stroke:{width:0}}}}}},{key:"dumbbell",value:function(t){var e,i;return null!==(e=t.plotOptions.bar)&&void 0!==e&&e.barHeight||(t.plotOptions.bar.barHeight=2),null!==(i=t.plotOptions.bar)&&void 0!==i&&i.columnWidth||(t.plotOptions.bar.columnWidth=2),t}},{key:"area",value:function(){return{stroke:{width:4,fill:{type:"solid",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}}},fill:{type:"gradient",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}},markers:{size:0,hover:{sizeOffset:6}},tooltip:{followCursor:!1}}}},{key:"rangeArea",value:function(){return{stroke:{curve:"straight",width:0},fill:{type:"solid",opacity:.6},markers:{size:0},states:{hover:{filter:{type:"none"}},active:{filter:{type:"none"}}},tooltip:{intersect:!1,shared:!0,followCursor:!0,custom:function(t){return function(t){var i=T(t),a=i.color,s=i.seriesName,r=i.ylabel,o=i.start,n=i.end;return z(e(e({},t),{},{color:a,seriesName:s,ylabel:r,start:o,end:n}))}(t)}}}}},{key:"brush",value:function(t){return x.extend(t,{chart:{toolbar:{autoSelected:"selection",show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:1},tooltip:{enabled:!1},xaxis:{tooltip:{enabled:!1}}})}},{key:"stacked100",value:function(t){t.dataLabels=t.dataLabels||{},t.dataLabels.formatter=t.dataLabels.formatter||void 0;var e=t.dataLabels.formatter;return t.yaxis.forEach((function(e,i){t.yaxis[i].min=0,t.yaxis[i].max=100})),"bar"===t.chart.type&&(t.dataLabels.formatter=e||function(t){return"number"==typeof t&&t?t.toFixed(0)+"%":t}),t}},{key:"stackedBars",value:function(){var t=this.bar();return e(e({},t),{},{plotOptions:e(e({},t.plotOptions),{},{bar:e(e({},t.plotOptions.bar),{},{borderRadiusApplication:"end",borderRadiusWhenStacked:"last"})})})}},{key:"convertCatToNumeric",value:function(t){return t.xaxis.convertedCatToNumeric=!0,t}},{key:"convertCatToNumericXaxis",value:function(t,e,i){t.xaxis.type="numeric",t.xaxis.labels=t.xaxis.labels||{},t.xaxis.labels.formatter=t.xaxis.labels.formatter||function(t){return x.isNumber(t)?Math.floor(t):t};var a=t.xaxis.labels.formatter,s=t.xaxis.categories&&t.xaxis.categories.length?t.xaxis.categories:t.labels;return i&&i.length&&(s=i.map((function(t){return Array.isArray(t)?t:String(t)}))),s&&s.length&&(t.xaxis.labels.formatter=function(t){return x.isNumber(t)?a(s[Math.floor(t)-1]):a(t)}),t.xaxis.categories=[],t.labels=[],t.xaxis.tickAmount=t.xaxis.tickAmount||"dataPoints",t}},{key:"bubble",value:function(){return{dataLabels:{style:{colors:["#fff"]}},tooltip:{shared:!1,intersect:!0},xaxis:{crosshairs:{width:0}},fill:{type:"solid",gradient:{shade:"light",inverse:!0,shadeIntensity:.55,opacityFrom:.4,opacityTo:.8}}}}},{key:"scatter",value:function(){return{dataLabels:{enabled:!1},tooltip:{shared:!1,intersect:!0},markers:{size:6,strokeWidth:1,hover:{sizeOffset:2}}}}},{key:"heatmap",value:function(){return{chart:{stacked:!1},fill:{opacity:1},dataLabels:{style:{colors:["#fff"]}},stroke:{colors:["#fff"]},tooltip:{followCursor:!0,marker:{show:!1},x:{show:!1}},legend:{position:"top",markers:{shape:"square",size:10,offsetY:2}},grid:{padding:{right:20}}}}},{key:"treemap",value:function(){return{chart:{zoom:{enabled:!1}},dataLabels:{style:{fontSize:14,fontWeight:600,colors:["#fff"]}},stroke:{show:!0,width:2,colors:["#fff"]},legend:{show:!1},fill:{gradient:{stops:[0,100]}},tooltip:{followCursor:!0,x:{show:!1}},grid:{padding:{left:0,right:0}},xaxis:{crosshairs:{show:!1},tooltip:{enabled:!1}}}}},{key:"pie",value:function(){return{chart:{toolbar:{show:!1}},plotOptions:{pie:{donut:{labels:{show:!1}}}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",stops:[0,100]}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"donut",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",shadeIntensity:.35,stops:[80,100],opacityFrom:1,opacityTo:1}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"polarArea",value:function(){return this.opts.yaxis[0].tickAmount=this.opts.yaxis[0].tickAmount?this.opts.yaxis[0].tickAmount:6,{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},enabled:!1},stroke:{show:!0,width:2},fill:{opacity:.7},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"radar",value:function(){return this.opts.yaxis[0].labels.offsetY=this.opts.yaxis[0].labels.offsetY?this.opts.yaxis[0].labels.offsetY:6,{dataLabels:{enabled:!1,style:{fontSize:"11px"}},stroke:{width:2},markers:{size:3,strokeWidth:1,strokeOpacity:1},fill:{opacity:.2},tooltip:{shared:!1,intersect:!0,followCursor:!0},grid:{show:!1},xaxis:{labels:{formatter:function(t){return t},style:{colors:["#a8a8a8"],fontSize:"11px"}},tooltip:{enabled:!1},crosshairs:{show:!1}}}}},{key:"radialBar",value:function(){return{chart:{animations:{dynamicAnimation:{enabled:!0,speed:800}},toolbar:{show:!1}},fill:{gradient:{shade:"dark",shadeIntensity:.4,inverseColors:!1,type:"diagonal2",opacityFrom:1,opacityTo:1,stops:[70,98,100]}},legend:{show:!1,position:"right"},tooltip:{enabled:!1,fillSeriesColor:!0}}}},{key:"_getBoxTooltip",value:function(t,e,i,a,s){var r=t.globals.seriesCandleO[e][i],o=t.globals.seriesCandleH[e][i],n=t.globals.seriesCandleM[e][i],l=t.globals.seriesCandleL[e][i],h=t.globals.seriesCandleC[e][i];return t.config.series[e].type&&t.config.series[e].type!==s?'
\n '.concat(t.config.series[e].name?t.config.series[e].name:"series-"+(e+1),": ").concat(t.globals.series[e][i],"\n
"):'
')+"
".concat(a[0],': ')+r+"
"+"
".concat(a[1],': ')+o+"
"+(n?"
".concat(a[2],': ')+n+"
":"")+"
".concat(a[3],': ')+l+"
"+"
".concat(a[4],': ')+h+"
"}}]),t}(),E=function(){function t(e){a(this,t),this.opts=e}return r(t,[{key:"init",value:function(t){var e=t.responsiveOverride,a=this.opts,s=new L,r=new X(a);this.chartType=a.chart.type,a=this.extendYAxis(a),a=this.extendAnnotations(a);var o=s.init(),n={};if(a&&"object"===i(a)){var l,h,c,d,g,u,p,f,b,v,m={};m=-1!==["line","area","bar","candlestick","boxPlot","rangeBar","rangeArea","bubble","scatter","heatmap","treemap","pie","polarArea","donut","radar","radialBar"].indexOf(a.chart.type)?r[a.chart.type]():r.line(),null!==(l=a.plotOptions)&&void 0!==l&&null!==(h=l.bar)&&void 0!==h&&h.isFunnel&&(m=r.funnel()),a.chart.stacked&&"bar"===a.chart.type&&(m=r.stackedBars()),null!==(c=a.chart.brush)&&void 0!==c&&c.enabled&&(m=r.brush(m)),a.chart.stacked&&"100%"===a.chart.stackType&&(a=r.stacked100(a)),null!==(d=a.plotOptions)&&void 0!==d&&null!==(g=d.bar)&&void 0!==g&&g.isDumbbell&&(a=r.dumbbell(a)),"monotoneCubic"===(null===(u=a)||void 0===u||null===(p=u.stroke)||void 0===p?void 0:p.curve)&&(a.stroke.curve="smooth"),this.checkForDarkTheme(window.Apex),this.checkForDarkTheme(a),a.xaxis=a.xaxis||window.Apex.xaxis||{},e||(a.xaxis.convertedCatToNumeric=!1),(null!==(f=(a=this.checkForCatToNumericXAxis(this.chartType,m,a)).chart.sparkline)&&void 0!==f&&f.enabled||null!==(b=window.Apex.chart)&&void 0!==b&&null!==(v=b.sparkline)&&void 0!==v&&v.enabled)&&(m=r.sparkline(m)),n=x.extend(o,m)}var y=x.extend(n,window.Apex);return o=x.extend(y,a),o=this.handleUserInputErrors(o)}},{key:"checkForCatToNumericXAxis",value:function(t,e,i){var a,s,r=new X(i),o=("bar"===t||"boxPlot"===t)&&(null===(a=i.plotOptions)||void 0===a||null===(s=a.bar)||void 0===s?void 0:s.horizontal),n="pie"===t||"polarArea"===t||"donut"===t||"radar"===t||"radialBar"===t||"heatmap"===t,l="datetime"!==i.xaxis.type&&"numeric"!==i.xaxis.type,h=i.xaxis.tickPlacement?i.xaxis.tickPlacement:e.xaxis&&e.xaxis.tickPlacement;return o||n||!l||"between"===h||(i=r.convertCatToNumeric(i)),i}},{key:"extendYAxis",value:function(t,e){var i=new L;(void 0===t.yaxis||!t.yaxis||Array.isArray(t.yaxis)&&0===t.yaxis.length)&&(t.yaxis={}),t.yaxis.constructor!==Array&&window.Apex.yaxis&&window.Apex.yaxis.constructor!==Array&&(t.yaxis=x.extend(t.yaxis,window.Apex.yaxis)),t.yaxis.constructor!==Array?t.yaxis=[x.extend(i.yAxis,t.yaxis)]:t.yaxis=x.extendArray(t.yaxis,i.yAxis);var a=!1;t.yaxis.forEach((function(t){t.logarithmic&&(a=!0)}));var s=t.series;return e&&!s&&(s=e.config.series),a&&s.length!==t.yaxis.length&&s.length&&(t.yaxis=s.map((function(e,a){if(e.name||(s[a].name="series-".concat(a+1)),t.yaxis[a])return t.yaxis[a].seriesName=s[a].name,t.yaxis[a];var r=x.extend(i.yAxis,t.yaxis[0]);return r.show=!1,r}))),a&&s.length>1&&s.length!==t.yaxis.length&&console.warn("A multi-series logarithmic chart should have equal number of series and y-axes"),t}},{key:"extendAnnotations",value:function(t){return void 0===t.annotations&&(t.annotations={},t.annotations.yaxis=[],t.annotations.xaxis=[],t.annotations.points=[]),t=this.extendYAxisAnnotations(t),t=this.extendXAxisAnnotations(t),t=this.extendPointAnnotations(t)}},{key:"extendYAxisAnnotations",value:function(t){var e=new L;return t.annotations.yaxis=x.extendArray(void 0!==t.annotations.yaxis?t.annotations.yaxis:[],e.yAxisAnnotation),t}},{key:"extendXAxisAnnotations",value:function(t){var e=new L;return t.annotations.xaxis=x.extendArray(void 0!==t.annotations.xaxis?t.annotations.xaxis:[],e.xAxisAnnotation),t}},{key:"extendPointAnnotations",value:function(t){var e=new L;return t.annotations.points=x.extendArray(void 0!==t.annotations.points?t.annotations.points:[],e.pointAnnotation),t}},{key:"checkForDarkTheme",value:function(t){t.theme&&"dark"===t.theme.mode&&(t.tooltip||(t.tooltip={}),"light"!==t.tooltip.theme&&(t.tooltip.theme="dark"),t.chart.foreColor||(t.chart.foreColor="#f6f7f8"),t.chart.background||(t.chart.background="#424242"),t.theme.palette||(t.theme.palette="palette4"))}},{key:"handleUserInputErrors",value:function(t){var e=t;if(e.tooltip.shared&&e.tooltip.intersect)throw new Error("tooltip.shared cannot be enabled when tooltip.intersect is true. Turn off any other option by setting it to false.");if("bar"===e.chart.type&&e.plotOptions.bar.horizontal){if(e.yaxis.length>1)throw new Error("Multiple Y Axis for bars are not supported. Switch to column chart by setting plotOptions.bar.horizontal=false");e.yaxis[0].reversed&&(e.yaxis[0].opposite=!0),e.xaxis.tooltip.enabled=!1,e.yaxis[0].tooltip.enabled=!1,e.chart.zoom.enabled=!1}return"bar"!==e.chart.type&&"rangeBar"!==e.chart.type||e.tooltip.shared&&"barWidth"===e.xaxis.crosshairs.width&&e.series.length>1&&(e.xaxis.crosshairs.width="tickWidth"),"candlestick"!==e.chart.type&&"boxPlot"!==e.chart.type||e.yaxis[0].reversed&&(console.warn("Reversed y-axis in ".concat(e.chart.type," chart is not supported.")),e.yaxis[0].reversed=!1),e}}]),t}(),Y=function(){function t(){a(this,t)}return r(t,[{key:"initGlobalVars",value:function(t){t.series=[],t.seriesCandleO=[],t.seriesCandleH=[],t.seriesCandleM=[],t.seriesCandleL=[],t.seriesCandleC=[],t.seriesRangeStart=[],t.seriesRangeEnd=[],t.seriesRange=[],t.seriesPercent=[],t.seriesGoals=[],t.seriesX=[],t.seriesZ=[],t.seriesNames=[],t.seriesTotals=[],t.seriesLog=[],t.seriesColors=[],t.stackedSeriesTotals=[],t.seriesXvalues=[],t.seriesYvalues=[],t.labels=[],t.hasXaxisGroups=!1,t.groups=[],t.hasSeriesGroups=!1,t.seriesGroups=[],t.categoryLabels=[],t.timescaleLabels=[],t.noLabelsProvided=!1,t.resizeTimer=null,t.selectionResizeTimer=null,t.delayedElements=[],t.pointsArray=[],t.dataLabelsRects=[],t.isXNumeric=!1,t.skipLastTimelinelabel=!1,t.skipFirstTimelinelabel=!1,t.isDataXYZ=!1,t.isMultiLineX=!1,t.isMultipleYAxis=!1,t.maxY=-Number.MAX_VALUE,t.minY=Number.MIN_VALUE,t.minYArr=[],t.maxYArr=[],t.maxX=-Number.MAX_VALUE,t.minX=Number.MAX_VALUE,t.initialMaxX=-Number.MAX_VALUE,t.initialMinX=Number.MAX_VALUE,t.maxDate=0,t.minDate=Number.MAX_VALUE,t.minZ=Number.MAX_VALUE,t.maxZ=-Number.MAX_VALUE,t.minXDiff=Number.MAX_VALUE,t.yAxisScale=[],t.xAxisScale=null,t.xAxisTicksPositions=[],t.yLabelsCoords=[],t.yTitleCoords=[],t.barPadForNumericAxis=0,t.padHorizontal=0,t.xRange=0,t.yRange=[],t.zRange=0,t.dataPoints=0,t.xTickAmount=0}},{key:"globalVars",value:function(t){return{chartID:null,cuid:null,events:{beforeMount:[],mounted:[],updated:[],clicked:[],selection:[],dataPointSelection:[],zoomed:[],scrolled:[]},colors:[],clientX:null,clientY:null,fill:{colors:[]},stroke:{colors:[]},dataLabels:{style:{colors:[]}},radarPolygons:{fill:{colors:[]}},markers:{colors:[],size:t.markers.size,largestSize:0},animationEnded:!1,isTouchDevice:"ontouchstart"in window||navigator.msMaxTouchPoints,isDirty:!1,isExecCalled:!1,initialConfig:null,initialSeries:[],lastXAxis:[],lastYAxis:[],columnSeries:null,labels:[],timescaleLabels:[],noLabelsProvided:!1,allSeriesCollapsed:!1,collapsedSeries:[],collapsedSeriesIndices:[],ancillaryCollapsedSeries:[],ancillaryCollapsedSeriesIndices:[],risingSeries:[],dataFormatXNumeric:!1,capturedSeriesIndex:-1,capturedDataPointIndex:-1,selectedDataPoints:[],goldenPadding:35,invalidLogScale:!1,ignoreYAxisIndexes:[],yAxisSameScaleIndices:[],maxValsInArrayIndex:0,radialSize:0,selection:void 0,zoomEnabled:"zoom"===t.chart.toolbar.autoSelected&&t.chart.toolbar.tools.zoom&&t.chart.zoom.enabled,panEnabled:"pan"===t.chart.toolbar.autoSelected&&t.chart.toolbar.tools.pan,selectionEnabled:"selection"===t.chart.toolbar.autoSelected&&t.chart.toolbar.tools.selection,yaxis:null,mousedown:!1,lastClientPosition:{},visibleXRange:void 0,yValueDecimal:0,total:0,SVGNS:"http://www.w3.org/2000/svg",svgWidth:0,svgHeight:0,noData:!1,locale:{},dom:{},memory:{methodsToExec:[]},shouldAnimate:!0,skipLastTimelinelabel:!1,skipFirstTimelinelabel:!1,delayedElements:[],axisCharts:!0,isDataXYZ:!1,resized:!1,resizeTimer:null,comboCharts:!1,dataChanged:!1,previousPaths:[],allSeriesHasEqualX:!0,pointsArray:[],dataLabelsRects:[],lastDrawnDataLabelsIndexes:[],hasNullValues:!1,easing:null,zoomed:!1,gridWidth:0,gridHeight:0,rotateXLabels:!1,defaultLabels:!1,xLabelFormatter:void 0,yLabelFormatters:[],xaxisTooltipFormatter:void 0,ttKeyFormatter:void 0,ttVal:void 0,ttZFormatter:void 0,LINE_HEIGHT_RATIO:1.618,xAxisLabelsHeight:0,xAxisGroupLabelsHeight:0,xAxisLabelsWidth:0,yAxisLabelsWidth:0,scaleX:1,scaleY:1,translateX:0,translateY:0,translateYAxisX:[],yAxisWidths:[],translateXAxisY:0,translateXAxisX:0,tooltip:null}}},{key:"init",value:function(t){var e=this.globalVars(t);return this.initGlobalVars(e),e.initialConfig=x.extend({},t),e.initialSeries=x.clone(t.series),e.lastXAxis=x.clone(e.initialConfig.xaxis),e.lastYAxis=x.clone(e.initialConfig.yaxis),e}}]),t}(),F=function(){function t(e){a(this,t),this.opts=e}return r(t,[{key:"init",value:function(){var t=new E(this.opts).init({responsiveOverride:!1});return{config:t,globals:(new Y).init(t)}}}]),t}(),R=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.opts=null,this.seriesIndex=0}return r(t,[{key:"clippedImgArea",value:function(t){var e=this.w,i=e.config,a=parseInt(e.globals.gridWidth,10),s=parseInt(e.globals.gridHeight,10),r=a>s?a:s,o=t.image,n=0,l=0;void 0===t.width&&void 0===t.height?void 0!==i.fill.image.width&&void 0!==i.fill.image.height?(n=i.fill.image.width+1,l=i.fill.image.height):(n=r+1,l=r):(n=t.width,l=t.height);var h=document.createElementNS(e.globals.SVGNS,"pattern");m.setAttrs(h,{id:t.patternID,patternUnits:t.patternUnits?t.patternUnits:"userSpaceOnUse",width:n+"px",height:l+"px"});var c=document.createElementNS(e.globals.SVGNS,"image");h.appendChild(c),c.setAttributeNS(window.SVG.xlink,"href",o),m.setAttrs(c,{x:0,y:0,preserveAspectRatio:"none",width:n+"px",height:l+"px"}),c.style.opacity=t.opacity,e.globals.dom.elDefs.node.appendChild(h)}},{key:"getSeriesIndex",value:function(t){var e=this.w,i=e.config.chart.type;return("bar"===i||"rangeBar"===i)&&e.config.plotOptions.bar.distributed||"heatmap"===i||"treemap"===i?this.seriesIndex=t.seriesNumber:this.seriesIndex=t.seriesNumber%e.globals.series.length,this.seriesIndex}},{key:"fillPath",value:function(t){var e=this.w;this.opts=t;var i,a,s,r=this.w.config;this.seriesIndex=this.getSeriesIndex(t);var o=this.getFillColors()[this.seriesIndex];void 0!==e.globals.seriesColors[this.seriesIndex]&&(o=e.globals.seriesColors[this.seriesIndex]),"function"==typeof o&&(o=o({seriesIndex:this.seriesIndex,dataPointIndex:t.dataPointIndex,value:t.value,w:e}));var n=t.fillType?t.fillType:this.getFillType(this.seriesIndex),l=Array.isArray(r.fill.opacity)?r.fill.opacity[this.seriesIndex]:r.fill.opacity;t.color&&(o=t.color),o||(o="#fff",console.warn("undefined color - ApexCharts"));var h=o;if(-1===o.indexOf("rgb")?o.length<9&&(h=x.hexToRgba(o,l)):o.indexOf("rgba")>-1&&(l=x.getOpacityFromRGBA(o)),t.opacity&&(l=t.opacity),"pattern"===n&&(a=this.handlePatternFill({fillConfig:t.fillConfig,patternFill:a,fillColor:o,fillOpacity:l,defaultColor:h})),"gradient"===n&&(s=this.handleGradientFill({fillConfig:t.fillConfig,fillColor:o,fillOpacity:l,i:this.seriesIndex})),"image"===n){var c=r.fill.image.src,d=t.patternID?t.patternID:"";this.clippedImgArea({opacity:l,image:Array.isArray(c)?t.seriesNumber-1&&(u=x.getOpacityFromRGBA(g));var p=void 0===o.gradient.opacityTo?a:Array.isArray(o.gradient.opacityTo)?o.gradient.opacityTo[r]:o.gradient.opacityTo;if(void 0===o.gradient.gradientToColors||0===o.gradient.gradientToColors.length)n="dark"===o.gradient.shade?c.shadeColor(-1*parseFloat(o.gradient.shadeIntensity),i.indexOf("rgb")>-1?x.rgb2hex(i):i):c.shadeColor(parseFloat(o.gradient.shadeIntensity),i.indexOf("rgb")>-1?x.rgb2hex(i):i);else if(o.gradient.gradientToColors[l.seriesNumber]){var f=o.gradient.gradientToColors[l.seriesNumber];n=f,f.indexOf("rgba")>-1&&(p=x.getOpacityFromRGBA(f))}else n=i;if(o.gradient.gradientFrom&&(g=o.gradient.gradientFrom),o.gradient.gradientTo&&(n=o.gradient.gradientTo),o.gradient.inverseColors){var b=g;g=n,n=b}return g.indexOf("rgb")>-1&&(g=x.rgb2hex(g)),n.indexOf("rgb")>-1&&(n=x.rgb2hex(n)),h.drawGradient(d,g,n,u,p,l.size,o.gradient.stops,o.gradient.colorStops,r)}}]),t}(),H=function(){function t(e,i){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"setGlobalMarkerSize",value:function(){var t=this.w;if(t.globals.markers.size=Array.isArray(t.config.markers.size)?t.config.markers.size:[t.config.markers.size],t.globals.markers.size.length>0){if(t.globals.markers.size.length4&&void 0!==arguments[4]&&arguments[4],o=this.w,n=e,l=t,h=null,c=new m(this.ctx),d=o.config.markers.discrete&&o.config.markers.discrete.length;if((o.globals.markers.size[e]>0||r||d)&&(h=c.group({class:r||d?"":"apexcharts-series-markers"})).attr("clip-path","url(#gridRectMarkerMask".concat(o.globals.cuid,")")),Array.isArray(l.x))for(var g=0;g0:o.config.markers.size>0)||r||d){x.isNumber(l.y[g])?p+=" w".concat(x.randomId()):p="apexcharts-nullpoint";var f=this.getMarkerConfig({cssClass:p,seriesIndex:e,dataPointIndex:u});o.config.series[n].data[u]&&(o.config.series[n].data[u].fillColor&&(f.pointFillColor=o.config.series[n].data[u].fillColor),o.config.series[n].data[u].strokeColor&&(f.pointStrokeColor=o.config.series[n].data[u].strokeColor)),a&&(f.pSize=a),(l.x[g]<0||l.x[g]>o.globals.gridWidth||l.y[g]<-o.globals.markers.largestSize||l.y[g]>o.globals.gridHeight+o.globals.markers.largestSize)&&(f.pSize=0),(s=c.drawMarker(l.x[g],l.y[g],f)).attr("rel",u),s.attr("j",u),s.attr("index",e),s.node.setAttribute("default-marker-size",f.pSize),new v(this.ctx).setSelectionFilter(s,e,u),this.addEvents(s),h&&h.add(s)}else void 0===o.globals.pointsArray[e]&&(o.globals.pointsArray[e]=[]),o.globals.pointsArray[e].push([l.x[g],l.y[g]])}return h}},{key:"getMarkerConfig",value:function(t){var e=t.cssClass,i=t.seriesIndex,a=t.dataPointIndex,s=void 0===a?null:a,r=t.finishRadius,o=void 0===r?null:r,n=this.w,l=this.getMarkerStyle(i),h=n.globals.markers.size[i],c=n.config.markers;return null!==s&&c.discrete.length&&c.discrete.map((function(t){t.seriesIndex===i&&t.dataPointIndex===s&&(l.pointStrokeColor=t.strokeColor,l.pointFillColor=t.fillColor,h=t.size,l.pointShape=t.shape)})),{pSize:null===o?h:o,pRadius:c.radius,width:Array.isArray(c.width)?c.width[i]:c.width,height:Array.isArray(c.height)?c.height[i]:c.height,pointStrokeWidth:Array.isArray(c.strokeWidth)?c.strokeWidth[i]:c.strokeWidth,pointStrokeColor:l.pointStrokeColor,pointFillColor:l.pointFillColor,shape:l.pointShape||(Array.isArray(c.shape)?c.shape[i]:c.shape),class:e,pointStrokeOpacity:Array.isArray(c.strokeOpacity)?c.strokeOpacity[i]:c.strokeOpacity,pointStrokeDashArray:Array.isArray(c.strokeDashArray)?c.strokeDashArray[i]:c.strokeDashArray,pointFillOpacity:Array.isArray(c.fillOpacity)?c.fillOpacity[i]:c.fillOpacity,seriesIndex:i}}},{key:"addEvents",value:function(t){var e=this.w,i=new m(this.ctx);t.node.addEventListener("mouseenter",i.pathMouseEnter.bind(this.ctx,t)),t.node.addEventListener("mouseleave",i.pathMouseLeave.bind(this.ctx,t)),t.node.addEventListener("mousedown",i.pathMouseDown.bind(this.ctx,t)),t.node.addEventListener("click",e.config.markers.onClick),t.node.addEventListener("dblclick",e.config.markers.onDblClick),t.node.addEventListener("touchstart",i.pathMouseDown.bind(this.ctx,t),{passive:!0})}},{key:"getMarkerStyle",value:function(t){var e=this.w,i=e.globals.markers.colors,a=e.config.markers.strokeColor||e.config.markers.strokeColors;return{pointStrokeColor:Array.isArray(a)?a[t]:a,pointFillColor:Array.isArray(i)?i[t]:i}}}]),t}(),D=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled}return r(t,[{key:"draw",value:function(t,e,i){var a=this.w,s=new m(this.ctx),r=i.realIndex,o=i.pointsPos,n=i.zRatio,l=i.elParent,h=s.group({class:"apexcharts-series-markers apexcharts-series-".concat(a.config.chart.type)});if(h.attr("clip-path","url(#gridRectMarkerMask".concat(a.globals.cuid,")")),Array.isArray(o.x))for(var c=0;cf.maxBubbleRadius&&(p=f.maxBubbleRadius)}a.config.chart.animations.enabled||(u=p);var x=o.x[c],b=o.y[c];if(u=u||0,null!==b&&void 0!==a.globals.series[r][d]||(g=!1),g){var v=this.drawPoint(x,b,u,p,r,d,e);h.add(v)}l.add(h)}}},{key:"drawPoint",value:function(t,e,i,a,s,r,o){var n=this.w,l=s,h=new b(this.ctx),c=new v(this.ctx),d=new R(this.ctx),g=new H(this.ctx),u=new m(this.ctx),p=g.getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:l,dataPointIndex:r,finishRadius:"bubble"===n.config.chart.type||n.globals.comboCharts&&n.config.series[s]&&"bubble"===n.config.series[s].type?a:null});a=p.pSize;var f,x=d.fillPath({seriesNumber:s,dataPointIndex:r,color:p.pointFillColor,patternUnits:"objectBoundingBox",value:n.globals.series[s][o]});if("circle"===p.shape?f=u.drawCircle(i):"square"!==p.shape&&"rect"!==p.shape||(f=u.drawRect(0,0,p.width-p.pointStrokeWidth/2,p.height-p.pointStrokeWidth/2,p.pRadius)),n.config.series[l].data[r]&&n.config.series[l].data[r].fillColor&&(x=n.config.series[l].data[r].fillColor),f.attr({x:t-p.width/2-p.pointStrokeWidth/2,y:e-p.height/2-p.pointStrokeWidth/2,cx:t,cy:e,fill:x,"fill-opacity":p.pointFillOpacity,stroke:p.pointStrokeColor,r:a,"stroke-width":p.pointStrokeWidth,"stroke-dasharray":p.pointStrokeDashArray,"stroke-opacity":p.pointStrokeOpacity}),n.config.chart.dropShadow.enabled){var y=n.config.chart.dropShadow;c.dropShadow(f,y,s)}if(!this.initialAnim||n.globals.dataChanged||n.globals.resized)n.globals.animationEnded=!0;else{var w=n.config.chart.animations.speed;h.animateMarker(f,0,"circle"===p.shape?a:{width:p.width,height:p.height},w,n.globals.easing,(function(){window.setTimeout((function(){h.animationCompleted(f)}),100)}))}if(n.globals.dataChanged&&"circle"===p.shape)if(this.dynamicAnim){var k,A,S,C,L=n.config.chart.animations.dynamicAnimation.speed;null!=(C=n.globals.previousPaths[s]&&n.globals.previousPaths[s][o])&&(k=C.x,A=C.y,S=void 0!==C.r?C.r:a);for(var P=0;Pn.globals.gridHeight+d&&(e=n.globals.gridHeight+d/2),void 0===n.globals.dataLabelsRects[a]&&(n.globals.dataLabelsRects[a]=[]),n.globals.dataLabelsRects[a].push({x:t,y:e,width:c,height:d});var g=n.globals.dataLabelsRects[a].length-2,u=void 0!==n.globals.lastDrawnDataLabelsIndexes[a]?n.globals.lastDrawnDataLabelsIndexes[a][n.globals.lastDrawnDataLabelsIndexes[a].length-1]:0;if(void 0!==n.globals.dataLabelsRects[a][g]){var p=n.globals.dataLabelsRects[a][u];(t>p.x+p.width||e>p.y+p.height||e+de.globals.gridWidth+f.textRects.width+10)&&(n="");var x=e.globals.dataLabels.style.colors[r];(("bar"===e.config.chart.type||"rangeBar"===e.config.chart.type)&&e.config.plotOptions.bar.distributed||e.config.dataLabels.distributed)&&(x=e.globals.dataLabels.style.colors[o]),"function"==typeof x&&(x=x({series:e.globals.series,seriesIndex:r,dataPointIndex:o,w:e})),g&&(x=g);var b=d.offsetX,y=d.offsetY;if("bar"!==e.config.chart.type&&"rangeBar"!==e.config.chart.type||(b=0,y=0),f.drawnextLabel){var w=i.drawText({width:100,height:parseInt(d.style.fontSize,10),x:a+b,y:s+y,foreColor:x,textAnchor:l||d.textAnchor,text:n,fontSize:h||d.style.fontSize,fontFamily:d.style.fontFamily,fontWeight:d.style.fontWeight||"normal"});if(w.attr({class:"apexcharts-datalabel",cx:a,cy:s}),d.dropShadow.enabled){var k=d.dropShadow;new v(this.ctx).dropShadow(w,k)}c.add(w),void 0===e.globals.lastDrawnDataLabelsIndexes[r]&&(e.globals.lastDrawnDataLabelsIndexes[r]=[]),e.globals.lastDrawnDataLabelsIndexes[r].push(o)}}}},{key:"addBackgroundToDataLabel",value:function(t,e){var i=this.w,a=i.config.dataLabels.background,s=a.padding,r=a.padding/2,o=e.width,n=e.height,l=new m(this.ctx).drawRect(e.x-s,e.y-r/2,o+2*s,n+r,a.borderRadius,"transparent"===i.config.chart.background?"#fff":i.config.chart.background,a.opacity,a.borderWidth,a.borderColor);a.dropShadow.enabled&&new v(this.ctx).dropShadow(l,a.dropShadow);return l}},{key:"dataLabelsBackground",value:function(){var t=this.w;if("bubble"!==t.config.chart.type)for(var e=t.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels text"),i=0;i0&&void 0!==arguments[0])||arguments[0],e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=this.w,s=x.clone(a.globals.initialSeries);a.globals.previousPaths=[],i?(a.globals.collapsedSeries=[],a.globals.ancillaryCollapsedSeries=[],a.globals.collapsedSeriesIndices=[],a.globals.ancillaryCollapsedSeriesIndices=[]):s=this.emptyCollapsedSeries(s),a.config.series=s,t&&(e&&(a.globals.zoomed=!1,this.ctx.updateHelpers.revertDefaultAxisMinMax()),this.ctx.updateHelpers._updateSeries(s,a.config.chart.animations.dynamicAnimation.enabled))}},{key:"emptyCollapsedSeries",value:function(t){for(var e=this.w,i=0;i-1&&(t[i].data=[]);return t}},{key:"toggleSeriesOnHover",value:function(t,e){var i=this.w;e||(e=t.target);var a=i.globals.dom.baseEl.querySelectorAll(".apexcharts-series, .apexcharts-datalabels");if("mousemove"===t.type){var s=parseInt(e.getAttribute("rel"),10)-1,r=null,o=null;i.globals.axisCharts||"radialBar"===i.config.chart.type?i.globals.axisCharts?(r=i.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(s,"']")),o=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels[data\\:realIndex='".concat(s,"']"))):r=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(s+1,"']")):r=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(s+1,"'] path"));for(var n=0;n=t.from&&a<=t.to&&s[e].classList.remove(i.legendInactiveClass)}}(a.config.plotOptions.heatmap.colorScale.ranges[o])}else"mouseout"===t.type&&r("remove")}},{key:"getActiveConfigSeriesIndex",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"asc",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=this.w,a=0;if(i.config.series.length>1)for(var s=i.config.series.map((function(t,a){return t.data&&t.data.length>0&&-1===i.globals.collapsedSeriesIndices.indexOf(a)&&(!i.globals.comboCharts||0===e.length||e.length&&e.indexOf(i.config.series[a].type)>-1)?a:-1})),r="asc"===t?0:s.length-1;"asc"===t?r=0;"asc"===t?r++:r--)if(-1!==s[r]){a=s[r];break}return a}},{key:"getBarSeriesIndices",value:function(){return this.w.globals.comboCharts?this.w.config.series.map((function(t,e){return"bar"===t.type||"column"===t.type?e:-1})).filter((function(t){return-1!==t})):this.w.config.series.map((function(t,e){return e}))}},{key:"getPreviousPaths",value:function(){var t=this.w;function e(e,i,a){for(var s=e[i].childNodes,r={type:a,paths:[],realIndex:e[i].getAttribute("data:realIndex")},o=0;o0)for(var a=function(e){for(var i=t.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(t.config.chart.type," .apexcharts-series[data\\:realIndex='").concat(e,"'] rect")),a=[],s=function(t){var e=function(e){return i[t].getAttribute(e)},s={x:parseFloat(e("x")),y:parseFloat(e("y")),width:parseFloat(e("width")),height:parseFloat(e("height"))};a.push({rect:s,color:i[t].getAttribute("color")})},r=0;r0)for(var a=0;a0?t:[]}));return t}}]),t}(),W=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.twoDSeries=[],this.threeDSeries=[],this.twoDSeriesX=[],this.seriesGoals=[],this.coreUtils=new y(this.ctx)}return r(t,[{key:"isMultiFormat",value:function(){return this.isFormatXY()||this.isFormat2DArray()}},{key:"isFormatXY",value:function(){var t=this.w.config.series.slice(),e=new N(this.ctx);if(this.activeSeriesIndex=e.getActiveConfigSeriesIndex(),void 0!==t[this.activeSeriesIndex].data&&t[this.activeSeriesIndex].data.length>0&&null!==t[this.activeSeriesIndex].data[0]&&void 0!==t[this.activeSeriesIndex].data[0].x&&null!==t[this.activeSeriesIndex].data[0])return!0}},{key:"isFormat2DArray",value:function(){var t=this.w.config.series.slice(),e=new N(this.ctx);if(this.activeSeriesIndex=e.getActiveConfigSeriesIndex(),void 0!==t[this.activeSeriesIndex].data&&t[this.activeSeriesIndex].data.length>0&&void 0!==t[this.activeSeriesIndex].data[0]&&null!==t[this.activeSeriesIndex].data[0]&&t[this.activeSeriesIndex].data[0].constructor===Array)return!0}},{key:"handleFormat2DArray",value:function(t,e){for(var i=this.w.config,a=this.w.globals,s="boxPlot"===i.chart.type||"boxPlot"===i.series[e].type,r=0;r=5?this.twoDSeries.push(x.parseNumber(t[e].data[r][4])):this.twoDSeries.push(x.parseNumber(t[e].data[r][1])),a.dataFormatXNumeric=!0),"datetime"===i.xaxis.type){var o=new Date(t[e].data[r][0]);o=new Date(o).getTime(),this.twoDSeriesX.push(o)}else this.twoDSeriesX.push(t[e].data[r][0]);for(var n=0;n-1&&(r=this.activeSeriesIndex);for(var o=0;o1&&void 0!==arguments[1]?arguments[1]:this.ctx,s=this.w.config,r=this.w.globals,o=new I(a),n=s.labels.length>0?s.labels.slice():s.xaxis.categories.slice();if(r.isRangeBar="rangeBar"===s.chart.type&&r.isBarHorizontal,r.hasXaxisGroups="category"===s.xaxis.type&&s.xaxis.group.groups.length>0,r.hasXaxisGroups&&(r.groups=s.xaxis.group.groups),r.hasSeriesGroups=null===(e=t[0])||void 0===e?void 0:e.group,r.hasSeriesGroups){var l=[],h=u(new Set(t.map((function(t){return t.group}))));t.forEach((function(t,e){var i=h.indexOf(t.group);l[i]||(l[i]=[]),l[i].push(t.name)})),r.seriesGroups=l}for(var c=function(){for(var t=0;t0&&(this.twoDSeriesX=n,r.seriesX.push(this.twoDSeriesX))),r.labels.push(this.twoDSeriesX);var g=t[d].data.map((function(t){return x.parseNumber(t)}));r.series.push(g)}r.seriesZ.push(this.threeDSeries),void 0!==t[d].name?r.seriesNames.push(t[d].name):r.seriesNames.push("series-"+parseInt(d+1,10)),void 0!==t[d].color?r.seriesColors.push(t[d].color):r.seriesColors.push(void 0)}return this.w}},{key:"parseDataNonAxisCharts",value:function(t){var e=this.w.globals,i=this.w.config;e.series=t.slice(),e.seriesNames=i.labels.slice();for(var a=0;a0)i.labels=e.xaxis.categories;else if(e.labels.length>0)i.labels=e.labels.slice();else if(this.fallbackToCategory){if(i.labels=i.labels[0],i.seriesRange.length&&(i.seriesRange.map((function(t){t.forEach((function(t){i.labels.indexOf(t.x)<0&&t.x&&i.labels.push(t.x)}))})),i.labels=Array.from(new Set(i.labels.map(JSON.stringify)),JSON.parse)),e.xaxis.convertedCatToNumeric)new X(e).convertCatToNumericXaxis(e,this.ctx,i.seriesX[0]),this._generateExternalLabels(t)}else this._generateExternalLabels(t)}},{key:"_generateExternalLabels",value:function(t){var e=this.w.globals,i=this.w.config,a=[];if(e.axisCharts){if(e.series.length>0)if(this.isFormatXY())for(var s=i.series.map((function(t,e){return t.data.filter((function(t,e,i){return i.findIndex((function(e){return e.x===t.x}))===e}))})),r=s.reduce((function(t,e,i,a){return a[t].length>e.length?t:i}),0),o=0;o4&&void 0!==arguments[4]?arguments[4]:[],r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"12px",o=!(arguments.length>6&&void 0!==arguments[6])||arguments[6],n=this.w,l=void 0===t[a]?"":t[a],h=l,c=n.globals.xLabelFormatter,d=n.config.xaxis.labels.formatter,g=!1,u=new M(this.ctx),p=l;o&&(h=u.xLabelFormat(c,l,p,{i:a,dateFormatter:new I(this.ctx).formatDate,w:n}),void 0!==d&&(h=d(l,t[a],{i:a,dateFormatter:new I(this.ctx).formatDate,w:n})));var f,x;e.length>0?(f=e[a].unit,x=null,e.forEach((function(t){"month"===t.unit?x="year":"day"===t.unit?x="month":"hour"===t.unit?x="day":"minute"===t.unit&&(x="hour")})),g=x===f,i=e[a].position,h=e[a].value):"datetime"===n.config.xaxis.type&&void 0===d&&(h=""),void 0===h&&(h=""),h=Array.isArray(h)?h:h.toString();var b=new m(this.ctx),v={};v=n.globals.rotateXLabels&&o?b.getTextRects(h,parseInt(r,10),null,"rotate(".concat(n.config.xaxis.labels.rotate," 0 0)"),!1):b.getTextRects(h,parseInt(r,10));var y=!n.config.xaxis.labels.showDuplicates&&this.ctx.timeScale;return!Array.isArray(h)&&(0===h.indexOf("NaN")||0===h.toLowerCase().indexOf("invalid")||h.toLowerCase().indexOf("infinity")>=0||s.indexOf(h)>=0&&y)&&(h=""),{x:i,text:h,textRect:v,isBold:g}}},{key:"checkLabelBasedOnTickamount",value:function(t,e,i){var a=this.w,s=a.config.xaxis.tickAmount;return"dataPoints"===s&&(s=Math.round(a.globals.gridWidth/120)),s>i||t%Math.round(i/(s+1))==0||(e.text=""),e}},{key:"checkForOverflowingLabels",value:function(t,e,i,a,s){var r=this.w;if(0===t&&r.globals.skipFirstTimelinelabel&&(e.text=""),t===i-1&&r.globals.skipLastTimelinelabel&&(e.text=""),r.config.xaxis.labels.hideOverlappingLabels&&a.length>0){var o=s[s.length-1];e.x0){!0===n.config.yaxis[s].opposite&&(t+=a.width);for(var c=e;c>=0;c--){var d=h+e/10+n.config.yaxis[s].labels.offsetY-1;n.globals.isBarHorizontal&&(d=r*c),"heatmap"===n.config.chart.type&&(d+=r/2);var g=l.drawLine(t+i.offsetX-a.width+a.offsetX,d+a.offsetY,t+i.offsetX+a.offsetX,d+a.offsetY,a.color);o.add(g),h+=r}}}}]),t}(),G=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"scaleSvgNode",value:function(t,e){var i=parseFloat(t.getAttributeNS(null,"width")),a=parseFloat(t.getAttributeNS(null,"height"));t.setAttributeNS(null,"width",i*e),t.setAttributeNS(null,"height",a*e),t.setAttributeNS(null,"viewBox","0 0 "+i+" "+a)}},{key:"fixSvgStringForIe11",value:function(t){if(!x.isIE11())return t.replace(/ /g," ");var e=0,i=t.replace(/xmlns="http:\/\/www.w3.org\/2000\/svg"/g,(function(t){return 2===++e?'xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev"':t}));return i=(i=i.replace(/xmlns:NS\d+=""/g,"")).replace(/NS\d+:(\w+:\w+=")/g,"$1")}},{key:"getSvgString",value:function(t){null==t&&(t=1);var e=this.w.globals.dom.Paper.svg();if(1!==t){var i=this.w.globals.dom.Paper.node.cloneNode(!0);this.scaleSvgNode(i,t),e=(new XMLSerializer).serializeToString(i)}return this.fixSvgStringForIe11(e)}},{key:"cleanup",value:function(){var t=this.w,e=t.globals.dom.baseEl.getElementsByClassName("apexcharts-xcrosshairs"),i=t.globals.dom.baseEl.getElementsByClassName("apexcharts-ycrosshairs"),a=t.globals.dom.baseEl.querySelectorAll(".apexcharts-zoom-rect, .apexcharts-selection-rect");Array.prototype.forEach.call(a,(function(t){t.setAttribute("width",0)})),e&&e[0]&&(e[0].setAttribute("x",-500),e[0].setAttribute("x1",-500),e[0].setAttribute("x2",-500)),i&&i[0]&&(i[0].setAttribute("y",-100),i[0].setAttribute("y1",-100),i[0].setAttribute("y2",-100))}},{key:"svgUrl",value:function(){this.cleanup();var t=this.getSvgString(),e=new Blob([t],{type:"image/svg+xml;charset=utf-8"});return URL.createObjectURL(e)}},{key:"dataURI",value:function(t){var e=this;return new Promise((function(i){var a=e.w,s=t?t.scale||t.width/a.globals.svgWidth:1;e.cleanup();var r=document.createElement("canvas");r.width=a.globals.svgWidth*s,r.height=parseInt(a.globals.dom.elWrap.style.height,10)*s;var o="transparent"===a.config.chart.background?"#fff":a.config.chart.background,n=r.getContext("2d");n.fillStyle=o,n.fillRect(0,0,r.width*s,r.height*s);var l=e.getSvgString(s);if(window.canvg&&x.isIE11()){var h=window.canvg.Canvg.fromString(n,l,{ignoreClear:!0,ignoreDimensions:!0});h.start();var c=r.msToBlob();h.stop(),i({blob:c})}else{var d="data:image/svg+xml,"+encodeURIComponent(l),g=new Image;g.crossOrigin="anonymous",g.onload=function(){if(n.drawImage(g,0,0),r.msToBlob){var t=r.msToBlob();i({blob:t})}else{var e=r.toDataURL("image/png");i({imgURI:e})}},g.src=d}}))}},{key:"exportToSVG",value:function(){this.triggerDownload(this.svgUrl(),this.w.config.chart.toolbar.export.svg.filename,".svg")}},{key:"exportToPng",value:function(){var t=this;this.dataURI().then((function(e){var i=e.imgURI,a=e.blob;a?navigator.msSaveOrOpenBlob(a,t.w.globals.chartID+".png"):t.triggerDownload(i,t.w.config.chart.toolbar.export.png.filename,".png")}))}},{key:"exportToCSV",value:function(t){var e=this,i=t.series,a=t.fileName,s=t.columnDelimiter,r=void 0===s?",":s,o=t.lineDelimiter,n=void 0===o?"\n":o,l=this.w;i||(i=l.config.series);var h=[],c=[],d="",g=l.globals.series.map((function(t,e){return-1===l.globals.collapsedSeriesIndices.indexOf(e)?t:[]})),p=Math.max.apply(Math,u(i.map((function(t){return t.data?t.data.length:0})))),f=new W(this.ctx),b=new B(this.ctx),v=function(t){var i="";if(l.globals.axisCharts){if("category"===l.config.xaxis.type||l.config.xaxis.convertedCatToNumeric)if(l.globals.isBarHorizontal){var a=l.globals.yLabelFormatters[0],s=new N(e.ctx).getActiveConfigSeriesIndex();i=a(l.globals.labels[t],{seriesIndex:s,dataPointIndex:t,w:l})}else i=b.getLabel(l.globals.labels,l.globals.timescaleLabels,0,t).text;"datetime"===l.config.xaxis.type&&(l.config.xaxis.categories.length?i=l.config.xaxis.categories[t]:l.config.labels.length&&(i=l.config.labels[t]))}else i=l.config.labels[t];return Array.isArray(i)&&(i=i.join(" ")),x.isNumber(i)?i:i.split(r).join("")},m=function(t,e){if(h.length&&0===e&&c.push(h.join(r)),t.data){t.data=t.data.length&&t.data||u(Array(p)).map((function(){return""}));for(var a=0;a=10?l.config.chart.toolbar.export.csv.dateFormatter(s):x.isNumber(s)?s:s.split(r).join("")));for(var o=0;o0&&!s.globals.isBarHorizontal&&(this.xaxisLabels=s.globals.timescaleLabels.slice()),s.config.xaxis.overwriteCategories&&(this.xaxisLabels=s.config.xaxis.overwriteCategories),this.drawnLabels=[],this.drawnLabelsRects=[],"top"===s.config.xaxis.position?this.offY=0:this.offY=s.globals.gridHeight+1,this.offY=this.offY+s.config.xaxis.axisBorder.offsetY,this.isCategoryBarHorizontal="bar"===s.config.chart.type&&s.config.plotOptions.bar.horizontal,this.xaxisFontSize=s.config.xaxis.labels.style.fontSize,this.xaxisFontFamily=s.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=s.config.xaxis.labels.style.colors,this.xaxisBorderWidth=s.config.xaxis.axisBorder.width,this.isCategoryBarHorizontal&&(this.xaxisBorderWidth=s.config.yaxis[0].axisBorder.width.toString()),this.xaxisBorderWidth.indexOf("%")>-1?this.xaxisBorderWidth=s.globals.gridWidth*parseInt(this.xaxisBorderWidth,10)/100:this.xaxisBorderWidth=parseInt(this.xaxisBorderWidth,10),this.xaxisBorderHeight=s.config.xaxis.axisBorder.height,this.yaxis=s.config.yaxis[0]}return r(t,[{key:"drawXaxis",value:function(){var t=this.w,e=new m(this.ctx),i=e.group({class:"apexcharts-xaxis",transform:"translate(".concat(t.config.xaxis.offsetX,", ").concat(t.config.xaxis.offsetY,")")}),a=e.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(t.globals.translateXAxisX,", ").concat(t.globals.translateXAxisY,")")});i.add(a);for(var s=[],r=0;r6&&void 0!==arguments[6]?arguments[6]:{},h=[],c=[],d=this.w,g=l.xaxisFontSize||this.xaxisFontSize,u=l.xaxisFontFamily||this.xaxisFontFamily,p=l.xaxisForeColors||this.xaxisForeColors,f=l.fontWeight||d.config.xaxis.labels.style.fontWeight,x=l.cssClass||d.config.xaxis.labels.style.cssClass,b=d.globals.padHorizontal,v=a.length,m="category"===d.config.xaxis.type?d.globals.dataPoints:v;if(0===m&&v>m&&(m=v),s){var y=m>1?m-1:m;o=d.globals.gridWidth/Math.min(y,v-1),b=b+r(0,o)/2+d.config.xaxis.labels.offsetX}else o=d.globals.gridWidth/m,b=b+r(0,o)+d.config.xaxis.labels.offsetX;for(var w=function(s){var l=b-r(s,o)/2+d.config.xaxis.labels.offsetX;0===s&&1===v&&o/2===b&&1===m&&(l=d.globals.gridWidth/2);var y=n.axesUtils.getLabel(a,d.globals.timescaleLabels,l,s,h,g,t),w=28;d.globals.rotateXLabels&&t&&(w=22),d.config.xaxis.title.text&&"top"===d.config.xaxis.position&&(w+=parseFloat(d.config.xaxis.title.style.fontSize)+2),t||(w=w+parseFloat(g)+(d.globals.xAxisLabelsHeight-d.globals.xAxisGroupLabelsHeight)+(d.globals.rotateXLabels?10:0)),y=void 0!==d.config.xaxis.tickAmount&&"dataPoints"!==d.config.xaxis.tickAmount&&"datetime"!==d.config.xaxis.type?n.axesUtils.checkLabelBasedOnTickamount(s,y,v):n.axesUtils.checkForOverflowingLabels(s,y,v,h,c);if(d.config.xaxis.labels.show){var k=e.drawText({x:y.x,y:n.offY+d.config.xaxis.labels.offsetY+w-("top"===d.config.xaxis.position?d.globals.xAxisHeight+d.config.xaxis.axisTicks.height-2:0),text:y.text,textAnchor:"middle",fontWeight:y.isBold?600:f,fontSize:g,fontFamily:u,foreColor:Array.isArray(p)?t&&d.config.xaxis.convertedCatToNumeric?p[d.globals.minX+s-1]:p[s]:p,isPlainText:!1,cssClass:(t?"apexcharts-xaxis-label ":"apexcharts-xaxis-group-label ")+x});if(i.add(k),k.on("click",(function(t){if("function"==typeof d.config.chart.events.xAxisLabelClick){var e=Object.assign({},d,{labelIndex:s});d.config.chart.events.xAxisLabelClick(t,n.ctx,e)}})),t){var A=document.createElementNS(d.globals.SVGNS,"title");A.textContent=Array.isArray(y.text)?y.text.join(" "):y.text,k.node.appendChild(A),""!==y.text&&(h.push(y.text),c.push(y))}}sa.globals.gridWidth)){var r=this.offY+a.config.xaxis.axisTicks.offsetY;if(e=e+r+a.config.xaxis.axisTicks.height,"top"===a.config.xaxis.position&&(e=r-a.config.xaxis.axisTicks.height),a.config.xaxis.axisTicks.show){var o=new m(this.ctx).drawLine(t+a.config.xaxis.axisTicks.offsetX,r+a.config.xaxis.offsetY,s+a.config.xaxis.axisTicks.offsetX,e+a.config.xaxis.offsetY,a.config.xaxis.axisTicks.color);i.add(o),o.node.classList.add("apexcharts-xaxis-tick")}}}},{key:"getXAxisTicksPositions",value:function(){var t=this.w,e=[],i=this.xaxisLabels.length,a=t.globals.padHorizontal;if(t.globals.timescaleLabels.length>0)for(var s=0;s0){var h=s[s.length-1].getBBox(),c=s[0].getBBox();h.x<-20&&s[s.length-1].parentNode.removeChild(s[s.length-1]),c.x+c.width>t.globals.gridWidth&&!t.globals.isBarHorizontal&&s[0].parentNode.removeChild(s[0]);for(var d=0;d0&&(this.xaxisLabels=i.globals.timescaleLabels.slice())}return r(t,[{key:"drawGridArea",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=this.w,i=new m(this.ctx);null===t&&(t=i.group({class:"apexcharts-grid"}));var a=i.drawLine(e.globals.padHorizontal,1,e.globals.padHorizontal,e.globals.gridHeight,"transparent"),s=i.drawLine(e.globals.padHorizontal,e.globals.gridHeight,e.globals.gridWidth,e.globals.gridHeight,"transparent");return t.add(s),t.add(a),t}},{key:"drawGrid",value:function(){var t=null;return this.w.globals.axisCharts&&(t=this.renderGrid(),this.drawGridArea(t.el)),t}},{key:"createGridMask",value:function(){var t=this.w,e=t.globals,i=new m(this.ctx),a=Array.isArray(t.config.stroke.width)?0:t.config.stroke.width;if(Array.isArray(t.config.stroke.width)){var s=0;t.config.stroke.width.forEach((function(t){s=Math.max(s,t)})),a=s}e.dom.elGridRectMask=document.createElementNS(e.SVGNS,"clipPath"),e.dom.elGridRectMask.setAttribute("id","gridRectMask".concat(e.cuid)),e.dom.elGridRectMarkerMask=document.createElementNS(e.SVGNS,"clipPath"),e.dom.elGridRectMarkerMask.setAttribute("id","gridRectMarkerMask".concat(e.cuid)),e.dom.elForecastMask=document.createElementNS(e.SVGNS,"clipPath"),e.dom.elForecastMask.setAttribute("id","forecastMask".concat(e.cuid)),e.dom.elNonForecastMask=document.createElementNS(e.SVGNS,"clipPath"),e.dom.elNonForecastMask.setAttribute("id","nonForecastMask".concat(e.cuid));var r=t.config.chart.type,o=0,n=0;("bar"===r||"rangeBar"===r||"candlestick"===r||"boxPlot"===r||t.globals.comboBarCount>0)&&t.globals.isXNumeric&&!t.globals.isBarHorizontal&&(o=t.config.grid.padding.left,n=t.config.grid.padding.right,e.barPadForNumericAxis>o&&(o=e.barPadForNumericAxis,n=e.barPadForNumericAxis)),e.dom.elGridRect=i.drawRect(-a-o-2,2*-a-2,e.gridWidth+a+n+o+4,e.gridHeight+4*a+4,0,"#fff");var l=t.globals.markers.largestSize+1;e.dom.elGridRectMarker=i.drawRect(2*-l,2*-l,e.gridWidth+4*l,e.gridHeight+4*l,0,"#fff"),e.dom.elGridRectMask.appendChild(e.dom.elGridRect.node),e.dom.elGridRectMarkerMask.appendChild(e.dom.elGridRectMarker.node);var h=e.dom.baseEl.querySelector("defs");h.appendChild(e.dom.elGridRectMask),h.appendChild(e.dom.elForecastMask),h.appendChild(e.dom.elNonForecastMask),h.appendChild(e.dom.elGridRectMarkerMask)}},{key:"_drawGridLines",value:function(t){var e=t.i,i=t.x1,a=t.y1,s=t.x2,r=t.y2,o=t.xCount,n=t.parent,l=this.w;if(!(0===e&&l.globals.skipFirstTimelinelabel||e===o-1&&l.globals.skipLastTimelinelabel&&!l.config.xaxis.labels.formatter||"radar"===l.config.chart.type)){l.config.grid.xaxis.lines.show&&this._drawGridLine({i:e,x1:i,y1:a,x2:s,y2:r,xCount:o,parent:n});var h=0;if(l.globals.hasXaxisGroups&&"between"===l.config.xaxis.tickPlacement){var c=l.globals.groups;if(c){for(var d=0,g=0;d2));s++);return!t.globals.isBarHorizontal||this.isRangeBar?(i=this.xaxisLabels.length,this.isRangeBar&&(i--,a=t.globals.labels.length,t.config.xaxis.tickAmount&&t.config.xaxis.labels.formatter&&(i=t.config.xaxis.tickAmount)),this._drawXYLines({xCount:i,tickAmount:a})):(i=a,a=t.globals.xTickAmount,this._drawInvertedXYLines({xCount:i,tickAmount:a})),this.drawGridBands(i,a),{el:this.elg,elGridBorders:this.elGridBorders,xAxisTickWidth:t.globals.gridWidth/i}}},{key:"drawGridBands",value:function(t,e){var i=this.w;if(void 0!==i.config.grid.row.colors&&i.config.grid.row.colors.length>0)for(var a=0,s=i.globals.gridHeight/e,r=i.globals.gridWidth,o=0,n=0;o=i.config.grid.row.colors.length&&(n=0),this._drawGridBandRect({c:n,x1:0,y1:a,x2:r,y2:s,type:"row"}),a+=i.globals.gridHeight/e;if(void 0!==i.config.grid.column.colors&&i.config.grid.column.colors.length>0)for(var l=i.globals.isBarHorizontal||"on"!==i.config.xaxis.tickPlacement||"category"!==i.config.xaxis.type&&!i.config.xaxis.convertedCatToNumeric?t:t-1,h=i.globals.padHorizontal,c=i.globals.padHorizontal+i.globals.gridWidth/l,d=i.globals.gridHeight,g=0,u=0;g=i.config.grid.column.colors.length&&(u=0),this._drawGridBandRect({c:u,x1:h,y1:0,x2:c,y2:d,type:"column"}),h+=i.globals.gridWidth/l}}]),t}(),_=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"niceScale",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,s=arguments.length>4?arguments[4]:void 0,r=this.w,o=Math.abs(e-t);if("dataPoints"===(i=this._adjustTicksForSmallRange(i,a,o))&&(i=r.globals.dataPoints-1),t===Number.MIN_VALUE&&0===e||!x.isNumber(t)&&!x.isNumber(e)||t===Number.MIN_VALUE&&e===-Number.MAX_VALUE)return t=0,e=i,this.linearScale(t,e,i);t>e?(console.warn("axis.min cannot be greater than axis.max"),e=t+.1):t===e&&(t=0===t?0:t-.5,e=0===e?2:e+.5);var n=[];o<1&&s&&("candlestick"===r.config.chart.type||"candlestick"===r.config.series[a].type||"boxPlot"===r.config.chart.type||"boxPlot"===r.config.series[a].type||r.globals.isRangeData)&&(e*=1.01);var l=i+1;l<2?l=2:l>2&&(l-=2);var h=o/l,c=Math.floor(x.log10(h)),d=Math.pow(10,c),g=Math.round(h/d);g<1&&(g=1);var u=g*d,p=u*Math.floor(t/u),f=u*Math.ceil(e/u),b=p;if(s&&o>2){for(;n.push(x.stripNumber(b,7)),!((b+=u)>f););return{result:n,niceMin:n[0],niceMax:n[n.length-1]}}var v=t;(n=[]).push(x.stripNumber(v,7));for(var m=Math.abs(e-t)/i,y=0;y<=i;y++)v+=m,n.push(v);return n[n.length-2]>=e&&n.pop(),{result:n,niceMin:n[0],niceMax:n[n.length-1]}}},{key:"linearScale",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,a=arguments.length>3?arguments[3]:void 0,s=Math.abs(e-t);"dataPoints"===(i=this._adjustTicksForSmallRange(i,a,s))&&(i=this.w.globals.dataPoints-1);var r=s/i;i===Number.MAX_VALUE&&(i=10,r=1);for(var o=[],n=t;i>=0;)o.push(n),n+=r,i-=1;return{result:o,niceMin:o[0],niceMax:o[o.length-1]}}},{key:"logarithmicScaleNice",value:function(t,e,i){e<=0&&(e=Math.max(t,i)),t<=0&&(t=Math.min(e,i));for(var a=[],s=Math.ceil(Math.log(e)/Math.log(i)+1),r=Math.floor(Math.log(t)/Math.log(i));r5)a.allSeriesCollapsed=!1,a.yAxisScale[t]=this.logarithmicScale(e,i,r.logBase),a.yAxisScale[t]=r.forceNiceScale?this.logarithmicScaleNice(e,i,r.logBase):this.logarithmicScale(e,i,r.logBase);else if(i!==-Number.MAX_VALUE&&x.isNumber(i))if(a.allSeriesCollapsed=!1,void 0===r.min&&void 0===r.max||r.forceNiceScale){var n=void 0===s.yaxis[t].max&&void 0===s.yaxis[t].min||s.yaxis[t].forceNiceScale;a.yAxisScale[t]=this.niceScale(e,i,r.tickAmount?r.tickAmount:o<5&&o>1?o+1:5,t,n)}else a.yAxisScale[t]=this.linearScale(e,i,r.tickAmount,t);else a.yAxisScale[t]=this.linearScale(0,5,5)}},{key:"setXScale",value:function(t,e){var i=this.w,a=i.globals,s=i.config.xaxis,r=Math.abs(e-t);return e!==-Number.MAX_VALUE&&x.isNumber(e)?a.xAxisScale=this.linearScale(t,e,s.tickAmount?s.tickAmount:r<5&&r>1?r+1:5,0):a.xAxisScale=this.linearScale(0,5,5),a.xAxisScale}},{key:"setMultipleYScales",value:function(){var t=this,e=this.w.globals,i=this.w.config,a=e.minYArr.concat([]),s=e.maxYArr.concat([]),r=[];i.yaxis.forEach((function(e,o){var n=o;i.series.forEach((function(t,i){t.name===e.seriesName&&(n=i,o!==i?r.push({index:i,similarIndex:o,alreadyExists:!0}):r.push({index:i}))}));var l=a[n],h=s[n];t.setYScaleForIndex(o,l,h)})),this.sameScaleInMultipleAxes(a,s,r)}},{key:"sameScaleInMultipleAxes",value:function(t,e,i){var a=this,s=this.w.config,r=this.w.globals,o=[];i.forEach((function(t){t.alreadyExists&&(void 0===o[t.index]&&(o[t.index]=[]),o[t.index].push(t.index),o[t.index].push(t.similarIndex))})),r.yAxisSameScaleIndices=o,o.forEach((function(t,e){o.forEach((function(i,a){var s,r;e!==a&&(s=t,r=i,s.filter((function(t){return-1!==r.indexOf(t)}))).length>0&&(o[e]=o[e].concat(o[a]))}))}));var n=o.map((function(t){return t.filter((function(e,i){return t.indexOf(e)===i}))})).map((function(t){return t.sort()}));o=o.filter((function(t){return!!t}));var l=n.slice(),h=l.map((function(t){return JSON.stringify(t)}));l=l.filter((function(t,e){return h.indexOf(JSON.stringify(t))===e}));var c=[],d=[];t.forEach((function(t,i){l.forEach((function(a,s){a.indexOf(i)>-1&&(void 0===c[s]&&(c[s]=[],d[s]=[]),c[s].push({key:i,value:t}),d[s].push({key:i,value:e[i]}))}))}));var g=Array.apply(null,Array(l.length)).map(Number.prototype.valueOf,Number.MIN_VALUE),u=Array.apply(null,Array(l.length)).map(Number.prototype.valueOf,-Number.MAX_VALUE);c.forEach((function(t,e){t.forEach((function(t,i){g[e]=Math.min(t.value,g[e])}))})),d.forEach((function(t,e){t.forEach((function(t,i){u[e]=Math.max(t.value,u[e])}))})),t.forEach((function(t,e){d.forEach((function(t,i){var o=g[i],n=u[i];s.chart.stacked&&(n=0,t.forEach((function(t,e){t.value!==-Number.MAX_VALUE&&(n+=t.value),o!==Number.MIN_VALUE&&(o+=c[i][e].value)}))),t.forEach((function(i,l){t[l].key===e&&(void 0!==s.yaxis[e].min&&(o="function"==typeof s.yaxis[e].min?s.yaxis[e].min(r.minY):s.yaxis[e].min),void 0!==s.yaxis[e].max&&(n="function"==typeof s.yaxis[e].max?s.yaxis[e].max(r.maxY):s.yaxis[e].max),a.setYScaleForIndex(e,o,n))}))}))}))}},{key:"autoScaleY",value:function(t,e,i){t||(t=this);var a=t.w;if(a.globals.isMultipleYAxis||a.globals.collapsedSeries.length)return console.warn("autoScaleYaxis not supported in a multi-yaxis chart."),e;var s=a.globals.seriesX[0],r=a.config.chart.stacked;return e.forEach((function(t,o){for(var n=0,l=0;l=i.xaxis.min){n=l;break}var h,c,d=a.globals.minYArr[o],g=a.globals.maxYArr[o],u=a.globals.stackedSeriesTotals;a.globals.series.forEach((function(o,l){var p=o[n];r?(p=u[n],h=c=p,u.forEach((function(t,e){s[e]<=i.xaxis.max&&s[e]>=i.xaxis.min&&(t>c&&null!==t&&(c=t),o[e]=i.xaxis.min){var r=t,o=t;a.globals.series.forEach((function(i,a){null!==t&&(r=Math.min(i[e],r),o=Math.max(i[e],o))})),o>c&&null!==o&&(c=o),rd&&(h=d),e.length>1?(e[l].min=void 0===t.min?h:t.min,e[l].max=void 0===t.max?c:t.max):(e[0].min=void 0===t.min?h:t.min,e[0].max=void 0===t.max?c:t.max)}))})),e}}]),t}(),U=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.scales=new _(e)}return r(t,[{key:"init",value:function(){this.setYRange(),this.setXRange(),this.setZRange()}},{key:"getMinYMaxY",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-Number.MAX_VALUE,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,s=this.w.config,r=this.w.globals,o=-Number.MAX_VALUE,n=Number.MIN_VALUE;null===a&&(a=t+1);var l=r.series,h=l,c=l;"candlestick"===s.chart.type?(h=r.seriesCandleL,c=r.seriesCandleH):"boxPlot"===s.chart.type?(h=r.seriesCandleO,c=r.seriesCandleC):r.isRangeData&&(h=r.seriesRangeStart,c=r.seriesRangeEnd);for(var d=t;dh[d][g]&&h[d][g]<0&&(n=h[d][g])):r.hasNullValues=!0}}return"rangeBar"===s.chart.type&&r.seriesRangeStart.length&&r.isBarHorizontal&&(n=e),"bar"===s.chart.type&&(n<0&&o<0&&(o=0),n===Number.MIN_VALUE&&(n=0)),{minY:n,maxY:o,lowestY:e,highestY:i}}},{key:"setYRange",value:function(){var t=this.w.globals,e=this.w.config;t.maxY=-Number.MAX_VALUE,t.minY=Number.MIN_VALUE;var i=Number.MAX_VALUE;if(t.isMultipleYAxis)for(var a=0;a=0&&i<=10||void 0!==e.yaxis[0].min||void 0!==e.yaxis[0].max)&&(o=0),t.minY=i-5*o/100,i>0&&t.minY<0&&(t.minY=0),t.maxY=t.maxY+5*o/100}if(e.yaxis.forEach((function(e,i){void 0!==e.max&&("number"==typeof e.max?t.maxYArr[i]=e.max:"function"==typeof e.max&&(t.maxYArr[i]=e.max(t.isMultipleYAxis?t.maxYArr[i]:t.maxY)),t.maxY=t.maxYArr[i]),void 0!==e.min&&("number"==typeof e.min?t.minYArr[i]=e.min:"function"==typeof e.min&&(t.minYArr[i]=e.min(t.isMultipleYAxis?t.minYArr[i]===Number.MIN_VALUE?0:t.minYArr[i]:t.minY)),t.minY=t.minYArr[i])})),t.isBarHorizontal){["min","max"].forEach((function(i){void 0!==e.xaxis[i]&&"number"==typeof e.xaxis[i]&&("min"===i?t.minY=e.xaxis[i]:t.maxY=e.xaxis[i])}))}return t.isMultipleYAxis?(this.scales.setMultipleYScales(),t.minY=i,t.yAxisScale.forEach((function(e,i){t.minYArr[i]=e.niceMin,t.maxYArr[i]=e.niceMax}))):(this.scales.setYScaleForIndex(0,t.minY,t.maxY),t.minY=t.yAxisScale[0].niceMin,t.maxY=t.yAxisScale[0].niceMax,t.minYArr[0]=t.yAxisScale[0].niceMin,t.maxYArr[0]=t.yAxisScale[0].niceMax),{minY:t.minY,maxY:t.maxY,minYArr:t.minYArr,maxYArr:t.maxYArr,yAxisScale:t.yAxisScale}}},{key:"setXRange",value:function(){var t=this.w.globals,e=this.w.config,i="numeric"===e.xaxis.type||"datetime"===e.xaxis.type||"category"===e.xaxis.type&&!t.noLabelsProvided||t.noLabelsProvided||t.isXNumeric;if(t.isXNumeric&&function(){for(var e=0;et.dataPoints&&0!==t.dataPoints&&(a=t.dataPoints-1)):"dataPoints"===e.xaxis.tickAmount?(t.series.length>1&&(a=t.series[t.maxValsInArrayIndex].length-1),t.isXNumeric&&(a=t.maxX-t.minX-1)):a=e.xaxis.tickAmount,t.xTickAmount=a,void 0!==e.xaxis.max&&"number"==typeof e.xaxis.max&&(t.maxX=e.xaxis.max),void 0!==e.xaxis.min&&"number"==typeof e.xaxis.min&&(t.minX=e.xaxis.min),void 0!==e.xaxis.range&&(t.minX=t.maxX-e.xaxis.range),t.minX!==Number.MAX_VALUE&&t.maxX!==-Number.MAX_VALUE)if(e.xaxis.convertedCatToNumeric&&!t.dataFormatXNumeric){for(var s=[],r=t.minX-1;r0&&(t.xAxisScale=this.scales.linearScale(1,t.labels.length,a-1),t.seriesX=t.labels.slice());i&&(t.labels=t.xAxisScale.result.slice())}return t.isBarHorizontal&&t.labels.length&&(t.xTickAmount=t.labels.length),this._handleSingleDataPoint(),this._getMinXDiff(),{minX:t.minX,maxX:t.maxX}}},{key:"setZRange",value:function(){var t=this.w.globals;if(t.isDataXYZ)for(var e=0;e0){var s=e-a[i-1];s>0&&(t.minXDiff=Math.min(s,t.minXDiff))}})),1!==t.dataPoints&&t.minXDiff!==Number.MAX_VALUE||(t.minXDiff=.5)}))}},{key:"_setStackedMinMax",value:function(){var t=this,e=this.w.globals;if(e.series.length){var i=e.seriesGroups;i.length||(i=[this.w.config.series.map((function(t){return t.name}))]);var a={},s={};i.forEach((function(i){a[i]=[],s[i]=[],t.w.config.series.map((function(t,e){return i.indexOf(t.name)>-1?e:null})).filter((function(t){return null!==t})).forEach((function(t){for(var r=0;r0?a[i][r]+=parseFloat(e.series[t][r])+1e-4:s[i][r]+=parseFloat(e.series[t][r]))}))})),Object.entries(a).forEach((function(t){var i=g(t,1)[0];a[i].forEach((function(t,r){e.maxY=Math.max(e.maxY,a[i][r]),e.minY=Math.min(e.minY,s[i][r])}))}))}}}]),t}(),q=function(){function t(e,i){a(this,t),this.ctx=e,this.elgrid=i,this.w=e.w;var s=this.w;this.xaxisFontSize=s.config.xaxis.labels.style.fontSize,this.axisFontFamily=s.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=s.config.xaxis.labels.style.colors,this.isCategoryBarHorizontal="bar"===s.config.chart.type&&s.config.plotOptions.bar.horizontal,this.xAxisoffX=0,"bottom"===s.config.xaxis.position&&(this.xAxisoffX=s.globals.gridHeight),this.drawnLabels=[],this.axesUtils=new B(e)}return r(t,[{key:"drawYaxis",value:function(t){var e=this,i=this.w,a=new m(this.ctx),s=i.config.yaxis[t].labels.style,r=s.fontSize,o=s.fontFamily,n=s.fontWeight,l=a.group({class:"apexcharts-yaxis",rel:t,transform:"translate("+i.globals.translateYAxisX[t]+", 0)"});if(this.axesUtils.isYAxisHidden(t))return l;var h=a.group({class:"apexcharts-yaxis-texts-g"});l.add(h);var c=i.globals.yAxisScale[t].result.length-1,d=i.globals.gridHeight/c,g=i.globals.translateY,u=i.globals.yLabelFormatters[t],p=i.globals.yAxisScale[t].result.slice();p=this.axesUtils.checkForReversedLabels(t,p);var f="";if(i.config.yaxis[t].labels.show)for(var x=function(l){var x=p[l];x=u(x,l,i);var b=i.config.yaxis[t].labels.padding;i.config.yaxis[t].opposite&&0!==i.config.yaxis.length&&(b*=-1);var v="end";i.config.yaxis[t].opposite&&(v="start"),"left"===i.config.yaxis[t].labels.align?v="start":"center"===i.config.yaxis[t].labels.align?v="middle":"right"===i.config.yaxis[t].labels.align&&(v="end");var m=e.axesUtils.getYAxisForeColor(s.colors,t),y=i.config.yaxis[t].labels.offsetY;"heatmap"===i.config.chart.type&&(y-=(i.globals.gridHeight/i.globals.series.length-1)/2);var w=a.drawText({x:b,y:g+c/10+y+1,text:x,textAnchor:v,fontSize:r,fontFamily:o,fontWeight:n,maxWidth:i.config.yaxis[t].labels.maxWidth,foreColor:Array.isArray(m)?m[l]:m,isPlainText:!1,cssClass:"apexcharts-yaxis-label "+s.cssClass});l===c&&(f=w),h.add(w);var k=document.createElementNS(i.globals.SVGNS,"title");if(k.textContent=Array.isArray(x)?x.join(" "):x,w.node.appendChild(k),0!==i.config.yaxis[t].labels.rotate){var A=a.rotateAroundCenter(f.node),S=a.rotateAroundCenter(w.node);w.node.setAttribute("transform","rotate(".concat(i.config.yaxis[t].labels.rotate," ").concat(A.x," ").concat(S.y,")"))}g+=d},b=c;b>=0;b--)x(b);if(void 0!==i.config.yaxis[t].title.text){var v=a.group({class:"apexcharts-yaxis-title"}),y=0;i.config.yaxis[t].opposite&&(y=i.globals.translateYAxisX[t]);var w=a.drawText({x:y,y:i.globals.gridHeight/2+i.globals.translateY+i.config.yaxis[t].title.offsetY,text:i.config.yaxis[t].title.text,textAnchor:"end",foreColor:i.config.yaxis[t].title.style.color,fontSize:i.config.yaxis[t].title.style.fontSize,fontWeight:i.config.yaxis[t].title.style.fontWeight,fontFamily:i.config.yaxis[t].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+i.config.yaxis[t].title.style.cssClass});v.add(w),l.add(v)}var k=i.config.yaxis[t].axisBorder,A=31+k.offsetX;if(i.config.yaxis[t].opposite&&(A=-31-k.offsetX),k.show){var S=a.drawLine(A,i.globals.translateY+k.offsetY-2,A,i.globals.gridHeight+i.globals.translateY+k.offsetY+2,k.color,0,k.width);l.add(S)}return i.config.yaxis[t].axisTicks.show&&this.axesUtils.drawYAxisTicks(A,c,k,i.config.yaxis[t].axisTicks,t,d,l),l}},{key:"drawYaxisInversed",value:function(t){var e=this.w,i=new m(this.ctx),a=i.group({class:"apexcharts-xaxis apexcharts-yaxis-inversed"}),s=i.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(e.globals.translateXAxisX,", ").concat(e.globals.translateXAxisY,")")});a.add(s);var r=e.globals.yAxisScale[t].result.length-1,o=e.globals.gridWidth/r+.1,n=o+e.config.xaxis.labels.offsetX,l=e.globals.xLabelFormatter,h=e.globals.yAxisScale[t].result.slice(),c=e.globals.timescaleLabels;c.length>0&&(this.xaxisLabels=c.slice(),r=(h=c.slice()).length),h=this.axesUtils.checkForReversedLabels(t,h);var d=c.length;if(e.config.xaxis.labels.show)for(var g=d?0:r;d?g=0;d?g++:g--){var u=h[g];u=l(u,g,e);var p=e.globals.gridWidth+e.globals.padHorizontal-(n-o+e.config.xaxis.labels.offsetX);if(c.length){var f=this.axesUtils.getLabel(h,c,p,g,this.drawnLabels,this.xaxisFontSize);p=f.x,u=f.text,this.drawnLabels.push(f.text),0===g&&e.globals.skipFirstTimelinelabel&&(u=""),g===h.length-1&&e.globals.skipLastTimelinelabel&&(u="")}var x=i.drawText({x:p,y:this.xAxisoffX+e.config.xaxis.labels.offsetY+30-("top"===e.config.xaxis.position?e.globals.xAxisHeight+e.config.xaxis.axisTicks.height-2:0),text:u,textAnchor:"middle",foreColor:Array.isArray(this.xaxisForeColors)?this.xaxisForeColors[t]:this.xaxisForeColors,fontSize:this.xaxisFontSize,fontFamily:this.xaxisFontFamily,fontWeight:e.config.xaxis.labels.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-xaxis-label "+e.config.xaxis.labels.style.cssClass});s.add(x),x.tspan(u);var b=document.createElementNS(e.globals.SVGNS,"title");b.textContent=u,x.node.appendChild(b),n+=o}return this.inversedYAxisTitleText(a),this.inversedYAxisBorder(a),a}},{key:"inversedYAxisBorder",value:function(t){var e=this.w,i=new m(this.ctx),a=e.config.xaxis.axisBorder;if(a.show){var s=0;"bar"===e.config.chart.type&&e.globals.isXNumeric&&(s-=15);var r=i.drawLine(e.globals.padHorizontal+s+a.offsetX,this.xAxisoffX,e.globals.gridWidth,this.xAxisoffX,a.color,0,a.height);this.elgrid&&this.elgrid.elGridBorders&&e.config.grid.show?this.elgrid.elGridBorders.add(r):t.add(r)}}},{key:"inversedYAxisTitleText",value:function(t){var e=this.w,i=new m(this.ctx);if(void 0!==e.config.xaxis.title.text){var a=i.group({class:"apexcharts-xaxis-title apexcharts-yaxis-title-inversed"}),s=i.drawText({x:e.globals.gridWidth/2+e.config.xaxis.title.offsetX,y:this.xAxisoffX+parseFloat(this.xaxisFontSize)+parseFloat(e.config.xaxis.title.style.fontSize)+e.config.xaxis.title.offsetY+20,text:e.config.xaxis.title.text,textAnchor:"middle",fontSize:e.config.xaxis.title.style.fontSize,fontFamily:e.config.xaxis.title.style.fontFamily,fontWeight:e.config.xaxis.title.style.fontWeight,foreColor:e.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+e.config.xaxis.title.style.cssClass});a.add(s),t.add(a)}}},{key:"yAxisTitleRotate",value:function(t,e){var i=this.w,a=new m(this.ctx),s={width:0,height:0},r={width:0,height:0},o=i.globals.dom.baseEl.querySelector(" .apexcharts-yaxis[rel='".concat(t,"'] .apexcharts-yaxis-texts-g"));null!==o&&(s=o.getBoundingClientRect());var n=i.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(t,"'] .apexcharts-yaxis-title text"));if(null!==n&&(r=n.getBoundingClientRect()),null!==n){var l=this.xPaddingForYAxisTitle(t,s,r,e);n.setAttribute("x",l.xPos-(e?10:0))}if(null!==n){var h=a.rotateAroundCenter(n);n.setAttribute("transform","rotate(".concat(e?-1*i.config.yaxis[t].title.rotate:i.config.yaxis[t].title.rotate," ").concat(h.x," ").concat(h.y,")"))}}},{key:"xPaddingForYAxisTitle",value:function(t,e,i,a){var s=this.w,r=0,o=0,n=10;return void 0===s.config.yaxis[t].title.text||t<0?{xPos:o,padd:0}:(a?(o=e.width+s.config.yaxis[t].title.offsetX+i.width/2+n/2,0===(r+=1)&&(o-=n/2)):(o=-1*e.width+s.config.yaxis[t].title.offsetX+n/2+i.width/2,s.globals.isBarHorizontal&&(n=25,o=-1*e.width-s.config.yaxis[t].title.offsetX-n)),{xPos:o,padd:n})}},{key:"setYAxisXPosition",value:function(t,e){var i=this.w,a=0,s=0,r=18,o=1;i.config.yaxis.length>1&&(this.multipleYs=!0),i.config.yaxis.map((function(n,l){var h=i.globals.ignoreYAxisIndexes.indexOf(l)>-1||!n.show||n.floating||0===t[l].width,c=t[l].width+e[l].width;n.opposite?i.globals.isBarHorizontal?(s=i.globals.gridWidth+i.globals.translateX-1,i.globals.translateYAxisX[l]=s-n.labels.offsetX):(s=i.globals.gridWidth+i.globals.translateX+o,h||(o=o+c+20),i.globals.translateYAxisX[l]=s-n.labels.offsetX+20):(a=i.globals.translateX-r,h||(r=r+c+20),i.globals.translateYAxisX[l]=a+n.labels.offsetX)}))}},{key:"setYAxisTextAlignments",value:function(){var t=this.w,e=t.globals.dom.baseEl.getElementsByClassName("apexcharts-yaxis");(e=x.listToArray(e)).forEach((function(e,i){var a=t.config.yaxis[i];if(a&&!a.floating&&void 0!==a.labels.align){var s=t.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(i,"'] .apexcharts-yaxis-texts-g")),r=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(i,"'] .apexcharts-yaxis-label"));r=x.listToArray(r);var o=s.getBoundingClientRect();"left"===a.labels.align?(r.forEach((function(t,e){t.setAttribute("text-anchor","start")})),a.opposite||s.setAttribute("transform","translate(-".concat(o.width,", 0)"))):"center"===a.labels.align?(r.forEach((function(t,e){t.setAttribute("text-anchor","middle")})),s.setAttribute("transform","translate(".concat(o.width/2*(a.opposite?1:-1),", 0)"))):"right"===a.labels.align&&(r.forEach((function(t,e){t.setAttribute("text-anchor","end")})),a.opposite&&s.setAttribute("transform","translate(".concat(o.width,", 0)")))}}))}}]),t}(),Z=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.documentEvent=x.bind(this.documentEvent,this)}return r(t,[{key:"addEventListener",value:function(t,e){var i=this.w;i.globals.events.hasOwnProperty(t)?i.globals.events[t].push(e):i.globals.events[t]=[e]}},{key:"removeEventListener",value:function(t,e){var i=this.w;if(i.globals.events.hasOwnProperty(t)){var a=i.globals.events[t].indexOf(e);-1!==a&&i.globals.events[t].splice(a,1)}}},{key:"fireEvent",value:function(t,e){var i=this.w;if(i.globals.events.hasOwnProperty(t)){e&&e.length||(e=[]);for(var a=i.globals.events[t],s=a.length,r=0;r0&&(e=this.w.config.chart.locales.concat(window.Apex.chart.locales));var i=e.filter((function(e){return e.name===t}))[0];if(!i)throw new Error("Wrong locale name provided. Please make sure you set the correct locale name in options");var a=x.extend(C,i);this.w.globals.locale=a.options}}]),t}(),J=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"drawAxis",value:function(t,e){var i,a,s=this,r=this.w.globals,o=this.w.config,n=new V(this.ctx,e),l=new q(this.ctx,e);r.axisCharts&&"radar"!==t&&(r.isBarHorizontal?(a=l.drawYaxisInversed(0),i=n.drawXaxisInversed(0),r.dom.elGraphical.add(i),r.dom.elGraphical.add(a)):(i=n.drawXaxis(),r.dom.elGraphical.add(i),o.yaxis.map((function(t,e){if(-1===r.ignoreYAxisIndexes.indexOf(e)&&(a=l.drawYaxis(e),r.dom.Paper.add(a),"back"===s.w.config.grid.position)){var i=r.dom.Paper.children()[1];i.remove(),r.dom.Paper.add(i)}}))))}}]),t}(),Q=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"drawXCrosshairs",value:function(){var t=this.w,e=new m(this.ctx),i=new v(this.ctx),a=t.config.xaxis.crosshairs.fill.gradient,s=t.config.xaxis.crosshairs.dropShadow,r=t.config.xaxis.crosshairs.fill.type,o=a.colorFrom,n=a.colorTo,l=a.opacityFrom,h=a.opacityTo,c=a.stops,d=s.enabled,g=s.left,u=s.top,p=s.blur,f=s.color,b=s.opacity,y=t.config.xaxis.crosshairs.fill.color;if(t.config.xaxis.crosshairs.show){"gradient"===r&&(y=e.drawGradient("vertical",o,n,l,h,null,c,null));var w=e.drawRect();1===t.config.xaxis.crosshairs.width&&(w=e.drawLine());var k=t.globals.gridHeight;(!x.isNumber(k)||k<0)&&(k=0);var A=t.config.xaxis.crosshairs.width;(!x.isNumber(A)||A<0)&&(A=0),w.attr({class:"apexcharts-xcrosshairs",x:0,y:0,y2:k,width:A,height:k,fill:y,filter:"none","fill-opacity":t.config.xaxis.crosshairs.opacity,stroke:t.config.xaxis.crosshairs.stroke.color,"stroke-width":t.config.xaxis.crosshairs.stroke.width,"stroke-dasharray":t.config.xaxis.crosshairs.stroke.dashArray}),d&&(w=i.dropShadow(w,{left:g,top:u,blur:p,color:f,opacity:b})),t.globals.dom.elGraphical.add(w)}}},{key:"drawYCrosshairs",value:function(){var t=this.w,e=new m(this.ctx),i=t.config.yaxis[0].crosshairs,a=t.globals.barPadForNumericAxis;if(t.config.yaxis[0].crosshairs.show){var s=e.drawLine(-a,0,t.globals.gridWidth+a,0,i.stroke.color,i.stroke.dashArray,i.stroke.width);s.attr({class:"apexcharts-ycrosshairs"}),t.globals.dom.elGraphical.add(s)}var r=e.drawLine(-a,0,t.globals.gridWidth+a,0,i.stroke.color,0,0);r.attr({class:"apexcharts-ycrosshairs-hidden"}),t.globals.dom.elGraphical.add(r)}}]),t}(),K=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"checkResponsiveConfig",value:function(t){var e=this,i=this.w,a=i.config;if(0!==a.responsive.length){var s=a.responsive.slice();s.sort((function(t,e){return t.breakpoint>e.breakpoint?1:e.breakpoint>t.breakpoint?-1:0})).reverse();var r=new E({}),o=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=s[0].breakpoint,o=window.innerWidth>0?window.innerWidth:screen.width;if(o>a){var n=y.extendArrayProps(r,i.globals.initialConfig,i);t=x.extend(n,t),t=x.extend(i.config,t),e.overrideResponsiveOptions(t)}else for(var l=0;l0&&"function"==typeof i.config.colors[0]&&(i.globals.colors=i.config.series.map((function(t,a){var s=i.config.colors[a];return s||(s=i.config.colors[0]),"function"==typeof s?(e.isColorFn=!0,s({value:i.globals.axisCharts?i.globals.series[a][0]?i.globals.series[a][0]:0:i.globals.series[a],seriesIndex:a,dataPointIndex:a,w:i})):s})))),i.globals.seriesColors.map((function(t,e){t&&(i.globals.colors[e]=t)})),i.config.theme.monochrome.enabled){var s=[],r=i.globals.series.length;(this.isBarDistributed||this.isHeatmapDistributed)&&(r=i.globals.series[0].length*i.globals.series.length);for(var o=i.config.theme.monochrome.color,n=1/(r/i.config.theme.monochrome.shadeIntensity),l=i.config.theme.monochrome.shadeTo,h=0,c=0;c2&&void 0!==arguments[2]?arguments[2]:null,a=this.w,s=e||a.globals.series.length;if(null===i&&(i=this.isBarDistributed||this.isHeatmapDistributed||"heatmap"===a.config.chart.type&&a.config.plotOptions.heatmap.colorScale.inverse),i&&a.globals.series.length&&(s=a.globals.series[a.globals.maxValsInArrayIndex].length*a.globals.series.length),t.lengtht.globals.svgWidth&&(this.dCtx.lgRect.width=t.globals.svgWidth/1.5),this.dCtx.lgRect}},{key:"getLargestStringFromMultiArr",value:function(t,e){var i=t;if(this.w.globals.isMultiLineX){var a=e.map((function(t,e){return Array.isArray(t)?t.length:1})),s=Math.max.apply(Math,u(a));i=e[a.indexOf(s)]}return i}}]),t}(),at=function(){function t(e){a(this,t),this.w=e.w,this.dCtx=e}return r(t,[{key:"getxAxisLabelsCoords",value:function(){var t,e=this.w,i=e.globals.labels.slice();if(e.config.xaxis.convertedCatToNumeric&&0===i.length&&(i=e.globals.categoryLabels),e.globals.timescaleLabels.length>0){var a=this.getxAxisTimeScaleLabelsCoords();t={width:a.width,height:a.height},e.globals.rotateXLabels=!1}else{this.dCtx.lgWidthForSideLegends="left"!==e.config.legend.position&&"right"!==e.config.legend.position||e.config.legend.floating?0:this.dCtx.lgRect.width;var s=e.globals.xLabelFormatter,r=x.getLargestStringFromArr(i),o=this.dCtx.dimHelpers.getLargestStringFromMultiArr(r,i);e.globals.isBarHorizontal&&(o=r=e.globals.yAxisScale[0].result.reduce((function(t,e){return t.length>e.length?t:e}),0));var n=new M(this.dCtx.ctx),l=r;r=n.xLabelFormat(s,r,l,{i:void 0,dateFormatter:new I(this.dCtx.ctx).formatDate,w:e}),o=n.xLabelFormat(s,o,l,{i:void 0,dateFormatter:new I(this.dCtx.ctx).formatDate,w:e}),(e.config.xaxis.convertedCatToNumeric&&void 0===r||""===String(r).trim())&&(o=r="1");var h=new m(this.dCtx.ctx),c=h.getTextRects(r,e.config.xaxis.labels.style.fontSize),d=c;if(r!==o&&(d=h.getTextRects(o,e.config.xaxis.labels.style.fontSize)),(t={width:c.width>=d.width?c.width:d.width,height:c.height>=d.height?c.height:d.height}).width*i.length>e.globals.svgWidth-this.dCtx.lgWidthForSideLegends-this.dCtx.yAxisWidth-this.dCtx.gridPad.left-this.dCtx.gridPad.right&&0!==e.config.xaxis.labels.rotate||e.config.xaxis.labels.rotateAlways){if(!e.globals.isBarHorizontal){e.globals.rotateXLabels=!0;var g=function(t){return h.getTextRects(t,e.config.xaxis.labels.style.fontSize,e.config.xaxis.labels.style.fontFamily,"rotate(".concat(e.config.xaxis.labels.rotate," 0 0)"),!1)};c=g(r),r!==o&&(d=g(o)),t.height=(c.height>d.height?c.height:d.height)/1.5,t.width=c.width>d.width?c.width:d.width}}else e.globals.rotateXLabels=!1}return e.config.xaxis.labels.show||(t={width:0,height:0}),{width:t.width,height:t.height}}},{key:"getxAxisGroupLabelsCoords",value:function(){var t,e=this.w;if(!e.globals.hasXaxisGroups)return{width:0,height:0};var i,a=(null===(t=e.config.xaxis.group.style)||void 0===t?void 0:t.fontSize)||e.config.xaxis.labels.style.fontSize,s=e.globals.groups.map((function(t){return t.title})),r=x.getLargestStringFromArr(s),o=this.dCtx.dimHelpers.getLargestStringFromMultiArr(r,s),n=new m(this.dCtx.ctx),l=n.getTextRects(r,a),h=l;return r!==o&&(h=n.getTextRects(o,a)),i={width:l.width>=h.width?l.width:h.width,height:l.height>=h.height?l.height:h.height},e.config.xaxis.labels.show||(i={width:0,height:0}),{width:i.width,height:i.height}}},{key:"getxAxisTitleCoords",value:function(){var t=this.w,e=0,i=0;if(void 0!==t.config.xaxis.title.text){var a=new m(this.dCtx.ctx).getTextRects(t.config.xaxis.title.text,t.config.xaxis.title.style.fontSize);e=a.width,i=a.height}return{width:e,height:i}}},{key:"getxAxisTimeScaleLabelsCoords",value:function(){var t,e=this.w;this.dCtx.timescaleLabels=e.globals.timescaleLabels.slice();var i=this.dCtx.timescaleLabels.map((function(t){return t.value})),a=i.reduce((function(t,e){return void 0===t?(console.error("You have possibly supplied invalid Date format. Please supply a valid JavaScript Date"),0):t.length>e.length?t:e}),0);return 1.05*(t=new m(this.dCtx.ctx).getTextRects(a,e.config.xaxis.labels.style.fontSize)).width*i.length>e.globals.gridWidth&&0!==e.config.xaxis.labels.rotate&&(e.globals.overlappingXLabels=!0),t}},{key:"additionalPaddingXLabels",value:function(t){var e=this,i=this.w,a=i.globals,s=i.config,r=s.xaxis.type,o=t.width;a.skipLastTimelinelabel=!1,a.skipFirstTimelinelabel=!1;var n=i.config.yaxis[0].opposite&&i.globals.isBarHorizontal,l=function(t,n){s.yaxis.length>1&&function(t){return-1!==a.collapsedSeriesIndices.indexOf(t)}(n)||function(t){if(e.dCtx.timescaleLabels&&e.dCtx.timescaleLabels.length){var n=e.dCtx.timescaleLabels[0],l=e.dCtx.timescaleLabels[e.dCtx.timescaleLabels.length-1].position+o/1.75-e.dCtx.yAxisWidthRight,h=n.position-o/1.75+e.dCtx.yAxisWidthLeft,c="right"===i.config.legend.position&&e.dCtx.lgRect.width>0?e.dCtx.lgRect.width:0;l>a.svgWidth-a.translateX-c&&(a.skipLastTimelinelabel=!0),h<-(t.show&&!t.floating||"bar"!==s.chart.type&&"candlestick"!==s.chart.type&&"rangeBar"!==s.chart.type&&"boxPlot"!==s.chart.type?10:o/1.75)&&(a.skipFirstTimelinelabel=!0)}else"datetime"===r?e.dCtx.gridPad.right(null===(a=String(c(e,n)))||void 0===a?void 0:a.length)?t:e}),d),u=g=c(g,n);if(void 0!==g&&0!==g.length||(g=l.niceMax),e.globals.isBarHorizontal){a=0;var p=e.globals.labels.slice();g=x.getLargestStringFromArr(p),g=c(g,{seriesIndex:o,dataPointIndex:-1,w:e}),u=t.dCtx.dimHelpers.getLargestStringFromMultiArr(g,p)}var f=new m(t.dCtx.ctx),b="rotate(".concat(r.labels.rotate," 0 0)"),v=f.getTextRects(g,r.labels.style.fontSize,r.labels.style.fontFamily,b,!1),y=v;g!==u&&(y=f.getTextRects(u,r.labels.style.fontSize,r.labels.style.fontFamily,b,!1)),i.push({width:(h>y.width||h>v.width?h:y.width>v.width?y.width:v.width)+a,height:y.height>v.height?y.height:v.height})}else i.push({width:0,height:0})})),i}},{key:"getyAxisTitleCoords",value:function(){var t=this,e=this.w,i=[];return e.config.yaxis.map((function(e,a){if(e.show&&void 0!==e.title.text){var s=new m(t.dCtx.ctx),r="rotate(".concat(e.title.rotate," 0 0)"),o=s.getTextRects(e.title.text,e.title.style.fontSize,e.title.style.fontFamily,r,!1);i.push({width:o.width,height:o.height})}else i.push({width:0,height:0})})),i}},{key:"getTotalYAxisWidth",value:function(){var t=this.w,e=0,i=0,a=0,s=t.globals.yAxisScale.length>1?10:0,r=new B(this.dCtx.ctx),o=function(o,n){var l=t.config.yaxis[n].floating,h=0;o.width>0&&!l?(h=o.width+s,function(e){return t.globals.ignoreYAxisIndexes.indexOf(e)>-1}(n)&&(h=h-o.width-s)):h=l||r.isYAxisHidden(n)?0:5,t.config.yaxis[n].opposite?a+=h:i+=h,e+=h};return t.globals.yLabelsCoords.map((function(t,e){o(t,e)})),t.globals.yTitleCoords.map((function(t,e){o(t,e)})),t.globals.isBarHorizontal&&!t.config.yaxis[0].floating&&(e=t.globals.yLabelsCoords[0].width+t.globals.yTitleCoords[0].width+15),this.dCtx.yAxisWidthLeft=i,this.dCtx.yAxisWidthRight=a,e}}]),t}(),rt=function(){function t(e){a(this,t),this.w=e.w,this.dCtx=e}return r(t,[{key:"gridPadForColumnsInNumericAxis",value:function(t){var e=this.w;if(e.globals.noData||e.globals.allSeriesCollapsed)return 0;var i=function(t){return"bar"===t||"rangeBar"===t||"candlestick"===t||"boxPlot"===t},a=e.config.chart.type,s=0,r=i(a)?e.config.series.length:1;if(e.globals.comboBarCount>0&&(r=e.globals.comboBarCount),e.globals.collapsedSeries.forEach((function(t){i(t.type)&&(r-=1)})),e.config.chart.stacked&&(r=1),(i(a)||e.globals.comboBarCount>0)&&e.globals.isXNumeric&&!e.globals.isBarHorizontal&&r>0){var o,n,l=Math.abs(e.globals.initialMaxX-e.globals.initialMinX);l<=3&&(l=e.globals.dataPoints),o=l/t,e.globals.minXDiff&&e.globals.minXDiff/o>0&&(n=e.globals.minXDiff/o),n>t/2&&(n/=2),(s=n/r*parseInt(e.config.plotOptions.bar.columnWidth,10)/100)<1&&(s=1),s=s/(r>1?1:1.5)+5,e.globals.barPadForNumericAxis=s}return s}},{key:"gridPadFortitleSubtitle",value:function(){var t=this,e=this.w,i=e.globals,a=this.dCtx.isSparkline||!e.globals.axisCharts?0:10;["title","subtitle"].forEach((function(i){void 0!==e.config[i].text?a+=e.config[i].margin:a+=t.dCtx.isSparkline||!e.globals.axisCharts?0:5})),!e.config.legend.show||"bottom"!==e.config.legend.position||e.config.legend.floating||e.globals.axisCharts||(a+=10);var s=this.dCtx.dimHelpers.getTitleSubtitleCoords("title"),r=this.dCtx.dimHelpers.getTitleSubtitleCoords("subtitle");i.gridHeight=i.gridHeight-s.height-r.height-a,i.translateY=i.translateY+s.height+r.height+a}},{key:"setGridXPosForDualYAxis",value:function(t,e){var i=this.w,a=new B(this.dCtx.ctx);i.config.yaxis.map((function(s,r){-1!==i.globals.ignoreYAxisIndexes.indexOf(r)||s.floating||a.isYAxisHidden(r)||(s.opposite&&(i.globals.translateX=i.globals.translateX-(e[r].width+t[r].width)-parseInt(i.config.yaxis[r].labels.style.fontSize,10)/1.2-12),i.globals.translateX<2&&(i.globals.translateX=2))}))}}]),t}(),ot=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.lgRect={},this.yAxisWidth=0,this.yAxisWidthLeft=0,this.yAxisWidthRight=0,this.xAxisHeight=0,this.isSparkline=this.w.config.chart.sparkline.enabled,this.dimHelpers=new it(this),this.dimYAxis=new st(this),this.dimXAxis=new at(this),this.dimGrid=new rt(this),this.lgWidthForSideLegends=0,this.gridPad=this.w.config.grid.padding,this.xPadRight=0,this.xPadLeft=0}return r(t,[{key:"plotCoords",value:function(){var t=this,e=this.w,i=e.globals;this.lgRect=this.dimHelpers.getLegendsRect(),this.isSparkline&&((e.config.markers.discrete.length>0||e.config.markers.size>0)&&Object.entries(this.gridPad).forEach((function(e){var i=g(e,2),a=i[0],s=i[1];t.gridPad[a]=Math.max(s,t.w.globals.markers.largestSize/1.5)})),this.gridPad.top=Math.max(e.config.stroke.width/2,this.gridPad.top),this.gridPad.bottom=Math.max(e.config.stroke.width/2,this.gridPad.bottom)),i.axisCharts?this.setDimensionsForAxisCharts():this.setDimensionsForNonAxisCharts(),this.dimGrid.gridPadFortitleSubtitle(),i.gridHeight=i.gridHeight-this.gridPad.top-this.gridPad.bottom,i.gridWidth=i.gridWidth-this.gridPad.left-this.gridPad.right-this.xPadRight-this.xPadLeft;var a=this.dimGrid.gridPadForColumnsInNumericAxis(i.gridWidth);i.gridWidth=i.gridWidth-2*a,i.translateX=i.translateX+this.gridPad.left+this.xPadLeft+(a>0?a+4:0),i.translateY=i.translateY+this.gridPad.top}},{key:"setDimensionsForAxisCharts",value:function(){var t=this,e=this.w,i=e.globals,a=this.dimYAxis.getyAxisLabelsCoords(),s=this.dimYAxis.getyAxisTitleCoords();e.globals.yLabelsCoords=[],e.globals.yTitleCoords=[],e.config.yaxis.map((function(t,i){e.globals.yLabelsCoords.push({width:a[i].width,index:i}),e.globals.yTitleCoords.push({width:s[i].width,index:i})})),this.yAxisWidth=this.dimYAxis.getTotalYAxisWidth();var r=this.dimXAxis.getxAxisLabelsCoords(),o=this.dimXAxis.getxAxisGroupLabelsCoords(),n=this.dimXAxis.getxAxisTitleCoords();this.conditionalChecksForAxisCoords(r,n,o),i.translateXAxisY=e.globals.rotateXLabels?this.xAxisHeight/8:-4,i.translateXAxisX=e.globals.rotateXLabels&&e.globals.isXNumeric&&e.config.xaxis.labels.rotate<=-45?-this.xAxisWidth/4:0,e.globals.isBarHorizontal&&(i.rotateXLabels=!1,i.translateXAxisY=parseInt(e.config.xaxis.labels.style.fontSize,10)/1.5*-1),i.translateXAxisY=i.translateXAxisY+e.config.xaxis.labels.offsetY,i.translateXAxisX=i.translateXAxisX+e.config.xaxis.labels.offsetX;var l=this.yAxisWidth,h=this.xAxisHeight;i.xAxisLabelsHeight=this.xAxisHeight-n.height,i.xAxisGroupLabelsHeight=i.xAxisLabelsHeight-r.height,i.xAxisLabelsWidth=this.xAxisWidth,i.xAxisHeight=this.xAxisHeight;var c=10;("radar"===e.config.chart.type||this.isSparkline)&&(l=0,h=i.goldenPadding),this.isSparkline&&(this.lgRect={height:0,width:0}),(this.isSparkline||"treemap"===e.config.chart.type)&&(l=0,h=0,c=0),this.isSparkline||this.dimXAxis.additionalPaddingXLabels(r);var d=function(){i.translateX=l,i.gridHeight=i.svgHeight-t.lgRect.height-h-(t.isSparkline||"treemap"===e.config.chart.type?0:e.globals.rotateXLabels?10:15),i.gridWidth=i.svgWidth-l};switch("top"===e.config.xaxis.position&&(c=i.xAxisHeight-e.config.xaxis.axisTicks.height-5),e.config.legend.position){case"bottom":i.translateY=c,d();break;case"top":i.translateY=this.lgRect.height+c,d();break;case"left":i.translateY=c,i.translateX=this.lgRect.width+l,i.gridHeight=i.svgHeight-h-12,i.gridWidth=i.svgWidth-this.lgRect.width-l;break;case"right":i.translateY=c,i.translateX=l,i.gridHeight=i.svgHeight-h-12,i.gridWidth=i.svgWidth-this.lgRect.width-l-5;break;default:throw new Error("Legend position not supported")}this.dimGrid.setGridXPosForDualYAxis(s,a),new q(this.ctx).setYAxisXPosition(a,s)}},{key:"setDimensionsForNonAxisCharts",value:function(){var t=this.w,e=t.globals,i=t.config,a=0;t.config.legend.show&&!t.config.legend.floating&&(a=20);var s="pie"===i.chart.type||"polarArea"===i.chart.type||"donut"===i.chart.type?"pie":"radialBar",r=i.plotOptions[s].offsetY,o=i.plotOptions[s].offsetX;if(!i.legend.show||i.legend.floating)return e.gridHeight=e.svgHeight-i.grid.padding.left+i.grid.padding.right,e.gridWidth=e.gridHeight,e.translateY=r,void(e.translateX=o+(e.svgWidth-e.gridWidth)/2);switch(i.legend.position){case"bottom":e.gridHeight=e.svgHeight-this.lgRect.height-e.goldenPadding,e.gridWidth=e.svgWidth,e.translateY=r-10,e.translateX=o+(e.svgWidth-e.gridWidth)/2;break;case"top":e.gridHeight=e.svgHeight-this.lgRect.height-e.goldenPadding,e.gridWidth=e.svgWidth,e.translateY=this.lgRect.height+r+10,e.translateX=o+(e.svgWidth-e.gridWidth)/2;break;case"left":e.gridWidth=e.svgWidth-this.lgRect.width-a,e.gridHeight="auto"!==i.chart.height?e.svgHeight:e.gridWidth,e.translateY=r,e.translateX=o+this.lgRect.width+a;break;case"right":e.gridWidth=e.svgWidth-this.lgRect.width-a-5,e.gridHeight="auto"!==i.chart.height?e.svgHeight:e.gridWidth,e.translateY=r,e.translateX=o+10;break;default:throw new Error("Legend position not supported")}}},{key:"conditionalChecksForAxisCoords",value:function(t,e,i){var a=this.w,s=a.globals.hasXaxisGroups?2:1,r=i.height+t.height+e.height,o=a.globals.isMultiLineX?1.2:a.globals.LINE_HEIGHT_RATIO,n=a.globals.rotateXLabels?22:10,l=a.globals.rotateXLabels&&"bottom"===a.config.legend.position?10:0;this.xAxisHeight=r*o+s*n+l,this.xAxisWidth=t.width,this.xAxisHeight-e.height>a.config.xaxis.labels.maxHeight&&(this.xAxisHeight=a.config.xaxis.labels.maxHeight),a.config.xaxis.labels.minHeight&&this.xAxisHeightc&&(this.yAxisWidth=c)}}]),t}(),nt=function(){function t(e){a(this,t),this.w=e.w,this.lgCtx=e}return r(t,[{key:"getLegendStyles",value:function(){var t=document.createElement("style");t.setAttribute("type","text/css");var e=document.createTextNode("\t\n \t\n .apexcharts-legend {\t\n display: flex;\t\n overflow: auto;\t\n padding: 0 10px;\t\n }\t\n .apexcharts-legend.apx-legend-position-bottom, .apexcharts-legend.apx-legend-position-top {\t\n flex-wrap: wrap\t\n }\t\n .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left {\t\n flex-direction: column;\t\n bottom: 0;\t\n }\t\n .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-left, .apexcharts-legend.apx-legend-position-top.apexcharts-align-left, .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left {\t\n justify-content: flex-start;\t\n }\t\n .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center, .apexcharts-legend.apx-legend-position-top.apexcharts-align-center {\t\n justify-content: center; \t\n }\t\n .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-right, .apexcharts-legend.apx-legend-position-top.apexcharts-align-right {\t\n justify-content: flex-end;\t\n }\t\n .apexcharts-legend-series {\t\n cursor: pointer;\t\n line-height: normal;\t\n }\t\n .apexcharts-legend.apx-legend-position-bottom .apexcharts-legend-series, .apexcharts-legend.apx-legend-position-top .apexcharts-legend-series{\t\n display: flex;\t\n align-items: center;\t\n }\t\n .apexcharts-legend-text {\t\n position: relative;\t\n font-size: 14px;\t\n }\t\n .apexcharts-legend-text *, .apexcharts-legend-marker * {\t\n pointer-events: none;\t\n }\t\n .apexcharts-legend-marker {\t\n position: relative;\t\n display: inline-block;\t\n cursor: pointer;\t\n margin-right: 3px;\t\n border-style: solid;\n }\t\n \t\n .apexcharts-legend.apexcharts-align-right .apexcharts-legend-series, .apexcharts-legend.apexcharts-align-left .apexcharts-legend-series{\t\n display: inline-block;\t\n }\t\n .apexcharts-legend-series.apexcharts-no-click {\t\n cursor: auto;\t\n }\t\n .apexcharts-legend .apexcharts-hidden-zero-series, .apexcharts-legend .apexcharts-hidden-null-series {\t\n display: none !important;\t\n }\t\n .apexcharts-inactive-legend {\t\n opacity: 0.45;\t\n }");return t.appendChild(e),t}},{key:"getLegendBBox",value:function(){var t=this.w.globals.dom.baseEl.querySelector(".apexcharts-legend").getBoundingClientRect(),e=t.width;return{clwh:t.height,clww:e}}},{key:"appendToForeignObject",value:function(){this.w.globals.dom.elLegendForeign.appendChild(this.getLegendStyles())}},{key:"toggleDataSeries",value:function(t,e){var i=this,a=this.w;if(a.globals.axisCharts||"radialBar"===a.config.chart.type){a.globals.resized=!0;var s=null,r=null;if(a.globals.risingSeries=[],a.globals.axisCharts?(s=a.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(t,"']")),r=parseInt(s.getAttribute("data:realIndex"),10)):(s=a.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(t+1,"']")),r=parseInt(s.getAttribute("rel"),10)-1),e)[{cs:a.globals.collapsedSeries,csi:a.globals.collapsedSeriesIndices},{cs:a.globals.ancillaryCollapsedSeries,csi:a.globals.ancillaryCollapsedSeriesIndices}].forEach((function(t){i.riseCollapsedSeries(t.cs,t.csi,r)}));else this.hideSeries({seriesEl:s,realIndex:r})}else{var o=a.globals.dom.Paper.select(" .apexcharts-series[rel='".concat(t+1,"'] path")),n=a.config.chart.type;if("pie"===n||"polarArea"===n||"donut"===n){var l=a.config.plotOptions.pie.donut.labels;new m(this.lgCtx.ctx).pathMouseDown(o.members[0],null),this.lgCtx.ctx.pie.printDataLabelsInner(o.members[0].node,l)}o.fire("click")}}},{key:"hideSeries",value:function(t){var e=t.seriesEl,i=t.realIndex,a=this.w,s=x.clone(a.config.series);if(a.globals.axisCharts){var r=!1;if(a.config.yaxis[i]&&a.config.yaxis[i].show&&a.config.yaxis[i].showAlways&&(r=!0,a.globals.ancillaryCollapsedSeriesIndices.indexOf(i)<0&&(a.globals.ancillaryCollapsedSeries.push({index:i,data:s[i].data.slice(),type:e.parentNode.className.baseVal.split("-")[1]}),a.globals.ancillaryCollapsedSeriesIndices.push(i))),!r){a.globals.collapsedSeries.push({index:i,data:s[i].data.slice(),type:e.parentNode.className.baseVal.split("-")[1]}),a.globals.collapsedSeriesIndices.push(i);var o=a.globals.risingSeries.indexOf(i);a.globals.risingSeries.splice(o,1)}}else a.globals.collapsedSeries.push({index:i,data:s[i]}),a.globals.collapsedSeriesIndices.push(i);for(var n=e.childNodes,l=0;l0){for(var r=0;r-1&&(t[a].data=[])})):t.forEach((function(i,a){e.globals.collapsedSeriesIndices.indexOf(a)>-1&&(t[a]=0)})),t}}]),t}(),lt=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.onLegendClick=this.onLegendClick.bind(this),this.onLegendHovered=this.onLegendHovered.bind(this),this.isBarsDistributed="bar"===this.w.config.chart.type&&this.w.config.plotOptions.bar.distributed&&1===this.w.config.series.length,this.legendHelpers=new nt(this)}return r(t,[{key:"init",value:function(){var t=this.w,e=t.globals,i=t.config;if((i.legend.showForSingleSeries&&1===e.series.length||this.isBarsDistributed||e.series.length>1||!e.axisCharts)&&i.legend.show){for(;e.dom.elLegendWrap.firstChild;)e.dom.elLegendWrap.removeChild(e.dom.elLegendWrap.firstChild);this.drawLegends(),x.isIE11()?document.getElementsByTagName("head")[0].appendChild(this.legendHelpers.getLegendStyles()):this.legendHelpers.appendToForeignObject(),"bottom"===i.legend.position||"top"===i.legend.position?this.legendAlignHorizontal():"right"!==i.legend.position&&"left"!==i.legend.position||this.legendAlignVertical()}}},{key:"drawLegends",value:function(){var t=this,e=this.w,i=e.config.legend.fontFamily,a=e.globals.seriesNames,s=e.globals.colors.slice();if("heatmap"===e.config.chart.type){var r=e.config.plotOptions.heatmap.colorScale.ranges;a=r.map((function(t){return t.name?t.name:t.from+" - "+t.to})),s=r.map((function(t){return t.color}))}else this.isBarsDistributed&&(a=e.globals.labels.slice());e.config.legend.customLegendItems.length&&(a=e.config.legend.customLegendItems);for(var o=e.globals.legendFormatter,n=e.config.legend.inverseOrder,l=n?a.length-1:0;n?l>=0:l<=a.length-1;n?l--:l++){var h,c=o(a[l],{seriesIndex:l,w:e}),d=!1,g=!1;if(e.globals.collapsedSeries.length>0)for(var u=0;u0)for(var p=0;p0?l-10:0)+(h>0?h-10:0)}a.style.position="absolute",r=r+t+i.config.legend.offsetX,o=o+e+i.config.legend.offsetY,a.style.left=r+"px",a.style.top=o+"px","bottom"===i.config.legend.position?(a.style.top="auto",a.style.bottom=5-i.config.legend.offsetY+"px"):"right"===i.config.legend.position&&(a.style.left="auto",a.style.right=25+i.config.legend.offsetX+"px");["width","height"].forEach((function(t){a.style[t]&&(a.style[t]=parseInt(i.config.legend[t],10)+"px")}))}},{key:"legendAlignHorizontal",value:function(){var t=this.w;t.globals.dom.elLegendWrap.style.right=0;var e=this.legendHelpers.getLegendBBox(),i=new ot(this.ctx),a=i.dimHelpers.getTitleSubtitleCoords("title"),s=i.dimHelpers.getTitleSubtitleCoords("subtitle"),r=0;"bottom"===t.config.legend.position?r=-e.clwh/1.8:"top"===t.config.legend.position&&(r=a.height+s.height+t.config.title.margin+t.config.subtitle.margin-10),this.setLegendWrapXY(20,r)}},{key:"legendAlignVertical",value:function(){var t=this.w,e=this.legendHelpers.getLegendBBox(),i=0;"left"===t.config.legend.position&&(i=20),"right"===t.config.legend.position&&(i=t.globals.svgWidth-e.clww-10),this.setLegendWrapXY(i,20)}},{key:"onLegendHovered",value:function(t){var e=this.w,i=t.target.classList.contains("apexcharts-legend-series")||t.target.classList.contains("apexcharts-legend-text")||t.target.classList.contains("apexcharts-legend-marker");if("heatmap"===e.config.chart.type||this.isBarsDistributed){if(i){var a=parseInt(t.target.getAttribute("rel"),10)-1;this.ctx.events.fireEvent("legendHover",[this.ctx,a,this.w]),new N(this.ctx).highlightRangeInSeries(t,t.target)}}else!t.target.classList.contains("apexcharts-inactive-legend")&&i&&new N(this.ctx).toggleSeriesOnHover(t,t.target)}},{key:"onLegendClick",value:function(t){var e=this.w;if(!e.config.legend.customLegendItems.length&&(t.target.classList.contains("apexcharts-legend-series")||t.target.classList.contains("apexcharts-legend-text")||t.target.classList.contains("apexcharts-legend-marker"))){var i=parseInt(t.target.getAttribute("rel"),10)-1,a="true"===t.target.getAttribute("data:collapsed"),s=this.w.config.chart.events.legendClick;"function"==typeof s&&s(this.ctx,i,this.w),this.ctx.events.fireEvent("legendClick",[this.ctx,i,this.w]);var r=this.w.config.legend.markers.onClick;"function"==typeof r&&t.target.classList.contains("apexcharts-legend-marker")&&(r(this.ctx,i,this.w),this.ctx.events.fireEvent("legendMarkerClick",[this.ctx,i,this.w])),"treemap"!==e.config.chart.type&&"heatmap"!==e.config.chart.type&&!this.isBarsDistributed&&e.config.legend.onItemClick.toggleDataSeries&&this.legendHelpers.toggleDataSeries(i,a)}}}]),t}(),ht=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w;var i=this.w;this.ev=this.w.config.chart.events,this.selectedClass="apexcharts-selected",this.localeValues=this.w.globals.locale.toolbar,this.minX=i.globals.minX,this.maxX=i.globals.maxX}return r(t,[{key:"createToolbar",value:function(){var t=this,e=this.w,i=function(){return document.createElement("div")},a=i();if(a.setAttribute("class","apexcharts-toolbar"),a.style.top=e.config.chart.toolbar.offsetY+"px",a.style.right=3-e.config.chart.toolbar.offsetX+"px",e.globals.dom.elWrap.appendChild(a),this.elZoom=i(),this.elZoomIn=i(),this.elZoomOut=i(),this.elPan=i(),this.elSelection=i(),this.elZoomReset=i(),this.elMenuIcon=i(),this.elMenu=i(),this.elCustomIcons=[],this.t=e.config.chart.toolbar.tools,Array.isArray(this.t.customIcons))for(var s=0;s\n \n \n\n'),o("zoomOut",this.elZoomOut,'\n \n \n\n');var n=function(i){t.t[i]&&e.config.chart[i].enabled&&r.push({el:"zoom"===i?t.elZoom:t.elSelection,icon:"string"==typeof t.t[i]?t.t[i]:"zoom"===i?'\n \n \n \n':'\n \n \n',title:t.localeValues["zoom"===i?"selectionZoom":"selection"],class:e.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-".concat(i,"-icon")})};n("zoom"),n("selection"),this.t.pan&&e.config.chart.zoom.enabled&&r.push({el:this.elPan,icon:"string"==typeof this.t.pan?this.t.pan:'\n \n \n \n \n \n \n \n',title:this.localeValues.pan,class:e.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-pan-icon"}),o("reset",this.elZoomReset,'\n \n \n'),this.t.download&&r.push({el:this.elMenuIcon,icon:"string"==typeof this.t.download?this.t.download:'',title:this.localeValues.menu,class:"apexcharts-menu-icon"});for(var l=0;l0&&e.height>0&&this.slDraggableRect.selectize({points:"l, r",pointSize:8,pointType:"rect"}).resize({constraint:{minX:0,minY:0,maxX:t.globals.gridWidth,maxY:t.globals.gridHeight}}).on("resizing",this.selectionDragging.bind(this,"resizing"))}}},{key:"preselectedSelection",value:function(){var t=this.w,e=this.xyRatios;if(!t.globals.zoomEnabled)if(void 0!==t.globals.selection&&null!==t.globals.selection)this.drawSelectionRect(t.globals.selection);else if(void 0!==t.config.chart.selection.xaxis.min&&void 0!==t.config.chart.selection.xaxis.max){var i=(t.config.chart.selection.xaxis.min-t.globals.minX)/e.xRatio,a={x:i,y:0,width:t.globals.gridWidth-(t.globals.maxX-t.config.chart.selection.xaxis.max)/e.xRatio-i,height:t.globals.gridHeight,translateX:0,translateY:0,selectionEnabled:!0};this.drawSelectionRect(a),this.makeSelectionRectDraggable(),"function"==typeof t.config.chart.events.selection&&t.config.chart.events.selection(this.ctx,{xaxis:{min:t.config.chart.selection.xaxis.min,max:t.config.chart.selection.xaxis.max},yaxis:{}})}}},{key:"drawSelectionRect",value:function(t){var e=t.x,i=t.y,a=t.width,s=t.height,r=t.translateX,o=void 0===r?0:r,n=t.translateY,l=void 0===n?0:n,h=this.w,c=this.zoomRect,d=this.selectionRect;if(this.dragged||null!==h.globals.selection){var g={transform:"translate("+o+", "+l+")"};h.globals.zoomEnabled&&this.dragged&&(a<0&&(a=1),c.attr({x:e,y:i,width:a,height:s,fill:h.config.chart.zoom.zoomedArea.fill.color,"fill-opacity":h.config.chart.zoom.zoomedArea.fill.opacity,stroke:h.config.chart.zoom.zoomedArea.stroke.color,"stroke-width":h.config.chart.zoom.zoomedArea.stroke.width,"stroke-opacity":h.config.chart.zoom.zoomedArea.stroke.opacity}),m.setAttrs(c.node,g)),h.globals.selectionEnabled&&(d.attr({x:e,y:i,width:a>0?a:0,height:s>0?s:0,fill:h.config.chart.selection.fill.color,"fill-opacity":h.config.chart.selection.fill.opacity,stroke:h.config.chart.selection.stroke.color,"stroke-width":h.config.chart.selection.stroke.width,"stroke-dasharray":h.config.chart.selection.stroke.dashArray,"stroke-opacity":h.config.chart.selection.stroke.opacity}),m.setAttrs(d.node,g))}}},{key:"hideSelectionRect",value:function(t){t&&t.attr({x:0,y:0,width:0,height:0})}},{key:"selectionDrawing",value:function(t){var e=t.context,i=t.zoomtype,a=this.w,s=e,r=this.gridRect.getBoundingClientRect(),o=s.startX-1,n=s.startY,l=!1,h=!1,c=s.clientX-r.left-o,d=s.clientY-r.top-n,g={};return Math.abs(c+o)>a.globals.gridWidth?c=a.globals.gridWidth-o:s.clientX-r.left<0&&(c=o),o>s.clientX-r.left&&(l=!0,c=Math.abs(c)),n>s.clientY-r.top&&(h=!0,d=Math.abs(d)),g="x"===i?{x:l?o-c:o,y:0,width:c,height:a.globals.gridHeight}:"y"===i?{x:0,y:h?n-d:n,width:a.globals.gridWidth,height:d}:{x:l?o-c:o,y:h?n-d:n,width:c,height:d},s.drawSelectionRect(g),s.selectionDragging("resizing"),g}},{key:"selectionDragging",value:function(t,e){var i=this,a=this.w,s=this.xyRatios,r=this.selectionRect,o=0;"resizing"===t&&(o=30);var n=function(t){return parseFloat(r.node.getAttribute(t))},l={x:n("x"),y:n("y"),width:n("width"),height:n("height")};a.globals.selection=l,"function"==typeof a.config.chart.events.selection&&a.globals.selectionEnabled&&(clearTimeout(this.w.globals.selectionResizeTimer),this.w.globals.selectionResizeTimer=window.setTimeout((function(){var t=i.gridRect.getBoundingClientRect(),e=r.node.getBoundingClientRect(),o={xaxis:{min:a.globals.xAxisScale.niceMin+(e.left-t.left)*s.xRatio,max:a.globals.xAxisScale.niceMin+(e.right-t.left)*s.xRatio},yaxis:{min:a.globals.yAxisScale[0].niceMin+(t.bottom-e.bottom)*s.yRatio[0],max:a.globals.yAxisScale[0].niceMax-(e.top-t.top)*s.yRatio[0]}};a.config.chart.events.selection(i.ctx,o),a.config.chart.brush.enabled&&void 0!==a.config.chart.events.brushScrolled&&a.config.chart.events.brushScrolled(i.ctx,o)}),o))}},{key:"selectionDrawn",value:function(t){var e=t.context,i=t.zoomtype,a=this.w,s=e,r=this.xyRatios,o=this.ctx.toolbar;if(s.startX>s.endX){var n=s.startX;s.startX=s.endX,s.endX=n}if(s.startY>s.endY){var l=s.startY;s.startY=s.endY,s.endY=l}var h=void 0,c=void 0;a.globals.isRangeBar?(h=a.globals.yAxisScale[0].niceMin+s.startX*r.invertedYRatio,c=a.globals.yAxisScale[0].niceMin+s.endX*r.invertedYRatio):(h=a.globals.xAxisScale.niceMin+s.startX*r.xRatio,c=a.globals.xAxisScale.niceMin+s.endX*r.xRatio);var d=[],g=[];if(a.config.yaxis.forEach((function(t,e){d.push(a.globals.yAxisScale[e].niceMax-r.yRatio[e]*s.startY),g.push(a.globals.yAxisScale[e].niceMax-r.yRatio[e]*s.endY)})),s.dragged&&(s.dragX>10||s.dragY>10)&&h!==c)if(a.globals.zoomEnabled){var u=x.clone(a.globals.initialConfig.yaxis),p=x.clone(a.globals.initialConfig.xaxis);if(a.globals.zoomed=!0,a.config.xaxis.convertedCatToNumeric&&(h=Math.floor(h),c=Math.floor(c),h<1&&(h=1,c=a.globals.dataPoints),c-h<2&&(c=h+1)),"xy"!==i&&"x"!==i||(p={min:h,max:c}),"xy"!==i&&"y"!==i||u.forEach((function(t,e){u[e].min=g[e],u[e].max=d[e]})),a.config.chart.zoom.autoScaleYaxis){var f=new _(s.ctx);u=f.autoScaleY(s.ctx,u,{xaxis:p})}if(o){var b=o.getBeforeZoomRange(p,u);b&&(p=b.xaxis?b.xaxis:p,u=b.yaxis?b.yaxis:u)}var v={xaxis:p};a.config.chart.group||(v.yaxis=u),s.ctx.updateHelpers._updateOptions(v,!1,s.w.config.chart.animations.dynamicAnimation.enabled),"function"==typeof a.config.chart.events.zoomed&&o.zoomCallback(p,u)}else if(a.globals.selectionEnabled){var m,y=null;m={min:h,max:c},"xy"!==i&&"y"!==i||(y=x.clone(a.config.yaxis)).forEach((function(t,e){y[e].min=g[e],y[e].max=d[e]})),a.globals.selection=s.selection,"function"==typeof a.config.chart.events.selection&&a.config.chart.events.selection(s.ctx,{xaxis:m,yaxis:y})}}},{key:"panDragging",value:function(t){var e=t.context,i=this.w,a=e;if(void 0!==i.globals.lastClientPosition.x){var s=i.globals.lastClientPosition.x-a.clientX,r=i.globals.lastClientPosition.y-a.clientY;Math.abs(s)>Math.abs(r)&&s>0?this.moveDirection="left":Math.abs(s)>Math.abs(r)&&s<0?this.moveDirection="right":Math.abs(r)>Math.abs(s)&&r>0?this.moveDirection="up":Math.abs(r)>Math.abs(s)&&r<0&&(this.moveDirection="down")}i.globals.lastClientPosition={x:a.clientX,y:a.clientY};var o=i.globals.isRangeBar?i.globals.minY:i.globals.minX,n=i.globals.isRangeBar?i.globals.maxY:i.globals.maxX;i.config.xaxis.convertedCatToNumeric||a.panScrolled(o,n)}},{key:"delayedPanScrolled",value:function(){var t=this.w,e=t.globals.minX,i=t.globals.maxX,a=(t.globals.maxX-t.globals.minX)/2;"left"===this.moveDirection?(e=t.globals.minX+a,i=t.globals.maxX+a):"right"===this.moveDirection&&(e=t.globals.minX-a,i=t.globals.maxX-a),e=Math.floor(e),i=Math.floor(i),this.updateScrolledChart({xaxis:{min:e,max:i}},e,i)}},{key:"panScrolled",value:function(t,e){var i=this.w,a=this.xyRatios,s=x.clone(i.globals.initialConfig.yaxis),r=a.xRatio,o=i.globals.minX,n=i.globals.maxX;i.globals.isRangeBar&&(r=a.invertedYRatio,o=i.globals.minY,n=i.globals.maxY),"left"===this.moveDirection?(t=o+i.globals.gridWidth/15*r,e=n+i.globals.gridWidth/15*r):"right"===this.moveDirection&&(t=o-i.globals.gridWidth/15*r,e=n-i.globals.gridWidth/15*r),i.globals.isRangeBar||(ti.globals.initialMaxX)&&(t=o,e=n);var l={min:t,max:e};i.config.chart.zoom.autoScaleYaxis&&(s=new _(this.ctx).autoScaleY(this.ctx,s,{xaxis:l}));var h={xaxis:{min:t,max:e}};i.config.chart.group||(h.yaxis=s),this.updateScrolledChart(h,t,e)}},{key:"updateScrolledChart",value:function(t,e,i){var a=this.w;this.ctx.updateHelpers._updateOptions(t,!1,!1),"function"==typeof a.config.chart.events.scrolled&&a.config.chart.events.scrolled(this.ctx,{xaxis:{min:e,max:i}})}}]),i}(),dt=function(){function t(e){a(this,t),this.w=e.w,this.ttCtx=e,this.ctx=e.ctx}return r(t,[{key:"getNearestValues",value:function(t){var e=t.hoverArea,i=t.elGrid,a=t.clientX,s=t.clientY,r=this.w,o=i.getBoundingClientRect(),n=o.width,l=o.height,h=n/(r.globals.dataPoints-1),c=l/r.globals.dataPoints,d=this.hasBars();!r.globals.comboCharts&&!d||r.config.xaxis.convertedCatToNumeric||(h=n/r.globals.dataPoints);var g=a-o.left-r.globals.barPadForNumericAxis,u=s-o.top;g<0||u<0||g>n||u>l?(e.classList.remove("hovering-zoom"),e.classList.remove("hovering-pan")):r.globals.zoomEnabled?(e.classList.remove("hovering-pan"),e.classList.add("hovering-zoom")):r.globals.panEnabled&&(e.classList.remove("hovering-zoom"),e.classList.add("hovering-pan"));var p=Math.round(g/h),f=Math.floor(u/c);d&&!r.config.xaxis.convertedCatToNumeric&&(p=Math.ceil(g/h),p-=1);var b=null,v=null,m=r.globals.seriesXvalues.map((function(t){return t.filter((function(t){return x.isNumber(t)}))})),y=r.globals.seriesYvalues.map((function(t){return t.filter((function(t){return x.isNumber(t)}))}));if(r.globals.isXNumeric){var w=this.ttCtx.getElGrid().getBoundingClientRect(),k=g*(w.width/n),A=u*(w.height/l);b=(v=this.closestInMultiArray(k,A,m,y)).index,p=v.j,null!==b&&(m=r.globals.seriesXvalues[b],p=(v=this.closestInArray(k,m)).index)}return r.globals.capturedSeriesIndex=null===b?-1:b,(!p||p<1)&&(p=0),r.globals.isBarHorizontal?r.globals.capturedDataPointIndex=f:r.globals.capturedDataPointIndex=p,{capturedSeries:b,j:r.globals.isBarHorizontal?f:p,hoverX:g,hoverY:u}}},{key:"closestInMultiArray",value:function(t,e,i,a){var s=this.w,r=0,o=null,n=-1;s.globals.series.length>1?r=this.getFirstActiveXArray(i):o=0;var l=i[r][0],h=Math.abs(t-l);if(i.forEach((function(e){e.forEach((function(e,i){var a=Math.abs(t-e);a<=h&&(h=a,n=i)}))})),-1!==n){var c=a[r][n],d=Math.abs(e-c);o=r,a.forEach((function(t,i){var a=Math.abs(e-t[n]);a<=d&&(d=a,o=i)}))}return{index:o,j:n}}},{key:"getFirstActiveXArray",value:function(t){for(var e=this.w,i=0,a=t.map((function(t,e){return t.length>0?e:-1})),s=0;s0)for(var a=0;a *")):this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap > *")}},{key:"getAllMarkers",value:function(){var t=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap");(t=u(t)).sort((function(t,e){var i=Number(t.getAttribute("data:realIndex")),a=Number(e.getAttribute("data:realIndex"));return ai?-1:0}));var e=[];return t.forEach((function(t){e.push(t.querySelector(".apexcharts-marker"))})),e}},{key:"hasMarkers",value:function(t){return this.getElMarkers(t).length>0}},{key:"getElBars",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-bar-series, .apexcharts-candlestick-series, .apexcharts-boxPlot-series, .apexcharts-rangebar-series")}},{key:"hasBars",value:function(){return this.getElBars().length>0}},{key:"getHoverMarkerSize",value:function(t){var e=this.w,i=e.config.markers.hover.size;return void 0===i&&(i=e.globals.markers.size[t]+e.config.markers.hover.sizeOffset),i}},{key:"toggleAllTooltipSeriesGroups",value:function(t){var e=this.w,i=this.ttCtx;0===i.allTooltipSeriesGroups.length&&(i.allTooltipSeriesGroups=e.globals.dom.baseEl.querySelectorAll(".apexcharts-tooltip-series-group"));for(var a=i.allTooltipSeriesGroups,s=0;s ').concat(i.attrs.name,""),e+="
".concat(i.val,"
")})),v.innerHTML=t+"",m.innerHTML=e+""};o?l.globals.seriesGoals[e][i]&&Array.isArray(l.globals.seriesGoals[e][i])?y():(v.innerHTML="",m.innerHTML=""):y()}else v.innerHTML="",m.innerHTML="";null!==p&&(a[e].querySelector(".apexcharts-tooltip-text-z-label").innerHTML=l.config.tooltip.z.title,a[e].querySelector(".apexcharts-tooltip-text-z-value").innerHTML=void 0!==p?p:"");o&&f[0]&&(null==c||l.globals.ancillaryCollapsedSeriesIndices.indexOf(e)>-1||l.globals.collapsedSeriesIndices.indexOf(e)>-1?f[0].parentNode.style.display="none":f[0].parentNode.style.display=l.config.tooltip.items.display)}},{key:"toggleActiveInactiveSeries",value:function(t){var e=this.w;if(t)this.tooltipUtil.toggleAllTooltipSeriesGroups("enable");else{this.tooltipUtil.toggleAllTooltipSeriesGroups("disable");var i=e.globals.dom.baseEl.querySelector(".apexcharts-tooltip-series-group");i&&(i.classList.add("apexcharts-active"),i.style.display=e.config.tooltip.items.display)}}},{key:"getValuesToPrint",value:function(t){var e=t.i,i=t.j,a=this.w,s=this.ctx.series.filteredSeriesX(),r="",o="",n=null,l=null,h={series:a.globals.series,seriesIndex:e,dataPointIndex:i,w:a},c=a.globals.ttZFormatter;null===i?l=a.globals.series[e]:a.globals.isXNumeric&&"treemap"!==a.config.chart.type?(r=s[e][i],0===s[e].length&&(r=s[this.tooltipUtil.getFirstActiveXArray(s)][i])):r=void 0!==a.globals.labels[i]?a.globals.labels[i]:"";var d=r;a.globals.isXNumeric&&"datetime"===a.config.xaxis.type?r=new M(this.ctx).xLabelFormat(a.globals.ttKeyFormatter,d,d,{i:void 0,dateFormatter:new I(this.ctx).formatDate,w:this.w}):r=a.globals.isBarHorizontal?a.globals.yLabelFormatters[0](d,h):a.globals.xLabelFormatter(d,h);return void 0!==a.config.tooltip.x.formatter&&(r=a.globals.ttKeyFormatter(d,h)),a.globals.seriesZ.length>0&&a.globals.seriesZ[e].length>0&&(n=c(a.globals.seriesZ[e][i],a)),o="function"==typeof a.config.xaxis.tooltip.formatter?a.globals.xaxisTooltipFormatter(d,h):r,{val:Array.isArray(l)?l.join(" "):l,xVal:Array.isArray(r)?r.join(" "):r,xAxisTTVal:Array.isArray(o)?o.join(" "):o,zVal:n}}},{key:"handleCustomTooltip",value:function(t){var e=t.i,i=t.j,a=t.y1,s=t.y2,r=t.w,o=this.ttCtx.getElTooltip(),n=r.config.tooltip.custom;Array.isArray(n)&&n[e]&&(n=n[e]),o.innerHTML=n({ctx:this.ctx,series:r.globals.series,seriesIndex:e,dataPointIndex:i,y1:a,y2:s,w:r})}}]),t}(),ut=function(){function t(e){a(this,t),this.ttCtx=e,this.ctx=e.ctx,this.w=e.w}return r(t,[{key:"moveXCrosshairs",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=this.ttCtx,a=this.w,s=i.getElXCrosshairs(),r=t-i.xcrosshairsWidth/2,o=a.globals.labels.slice().length;if(null!==e&&(r=a.globals.gridWidth/o*e),null===s||a.globals.isBarHorizontal||(s.setAttribute("x",r),s.setAttribute("x1",r),s.setAttribute("x2",r),s.setAttribute("y2",a.globals.gridHeight),s.classList.add("apexcharts-active")),r<0&&(r=0),r>a.globals.gridWidth&&(r=a.globals.gridWidth),i.isXAxisTooltipEnabled){var n=r;"tickWidth"!==a.config.xaxis.crosshairs.width&&"barWidth"!==a.config.xaxis.crosshairs.width||(n=r+i.xcrosshairsWidth/2),this.moveXAxisTooltip(n)}}},{key:"moveYCrosshairs",value:function(t){var e=this.ttCtx;null!==e.ycrosshairs&&m.setAttrs(e.ycrosshairs,{y1:t,y2:t}),null!==e.ycrosshairsHidden&&m.setAttrs(e.ycrosshairsHidden,{y1:t,y2:t})}},{key:"moveXAxisTooltip",value:function(t){var e=this.w,i=this.ttCtx;if(null!==i.xaxisTooltip&&0!==i.xcrosshairsWidth){i.xaxisTooltip.classList.add("apexcharts-active");var a=i.xaxisOffY+e.config.xaxis.tooltip.offsetY+e.globals.translateY+1+e.config.xaxis.offsetY;if(t-=i.xaxisTooltip.getBoundingClientRect().width/2,!isNaN(t)){t+=e.globals.translateX;var s;s=new m(this.ctx).getTextRects(i.xaxisTooltipText.innerHTML),i.xaxisTooltipText.style.minWidth=s.width+"px",i.xaxisTooltip.style.left=t+"px",i.xaxisTooltip.style.top=a+"px"}}}},{key:"moveYAxisTooltip",value:function(t){var e=this.w,i=this.ttCtx;null===i.yaxisTTEls&&(i.yaxisTTEls=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));var a=parseInt(i.ycrosshairsHidden.getAttribute("y1"),10),s=e.globals.translateY+a,r=i.yaxisTTEls[t].getBoundingClientRect().height,o=e.globals.translateYAxisX[t]-2;e.config.yaxis[t].opposite&&(o-=26),s-=r/2,-1===e.globals.ignoreYAxisIndexes.indexOf(t)?(i.yaxisTTEls[t].classList.add("apexcharts-active"),i.yaxisTTEls[t].style.top=s+"px",i.yaxisTTEls[t].style.left=o+e.config.yaxis[t].tooltip.offsetX+"px"):i.yaxisTTEls[t].classList.remove("apexcharts-active")}},{key:"moveTooltip",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=this.w,s=this.ttCtx,r=s.getElTooltip(),o=s.tooltipRect,n=null!==i?parseFloat(i):1,l=parseFloat(t)+n+5,h=parseFloat(e)+n/2;if(l>a.globals.gridWidth/2&&(l=l-o.ttWidth-n-10),l>a.globals.gridWidth-o.ttWidth-10&&(l=a.globals.gridWidth-o.ttWidth),l<-20&&(l=-20),a.config.tooltip.followCursor){var c=s.getElGrid().getBoundingClientRect();(l=s.e.clientX-c.left)>a.globals.gridWidth/2&&(l-=s.tooltipRect.ttWidth),(h=s.e.clientY+a.globals.translateY-c.top)>a.globals.gridHeight/2&&(h-=s.tooltipRect.ttHeight)}else a.globals.isBarHorizontal||o.ttHeight/2+h>a.globals.gridHeight&&(h=a.globals.gridHeight-o.ttHeight+a.globals.translateY);isNaN(l)||(l+=a.globals.translateX,r.style.left=l+"px",r.style.top=h+"px")}},{key:"moveMarkers",value:function(t,e){var i=this.w,a=this.ttCtx;if(i.globals.markers.size[t]>0)for(var s=i.globals.dom.baseEl.querySelectorAll(" .apexcharts-series[data\\:realIndex='".concat(t,"'] .apexcharts-marker")),r=0;r0&&(h.setAttribute("r",n),h.setAttribute("cx",i),h.setAttribute("cy",a)),this.moveXCrosshairs(i),r.fixedTooltip||this.moveTooltip(i,a,n)}}},{key:"moveDynamicPointsOnHover",value:function(t){var e,i=this.ttCtx,a=i.w,s=0,r=0,o=a.globals.pointsArray;e=new N(this.ctx).getActiveConfigSeriesIndex("asc",["line","area","scatter","bubble"]);var n=i.tooltipUtil.getHoverMarkerSize(e);o[e]&&(s=o[e][t][0],r=o[e][t][1]);var l=i.tooltipUtil.getAllMarkers();if(null!==l)for(var h=0;h0?(l[h]&&l[h].setAttribute("r",n),l[h]&&l[h].setAttribute("cy",d)):l[h]&&l[h].setAttribute("r",0)}}this.moveXCrosshairs(s),i.fixedTooltip||this.moveTooltip(s,r||a.globals.gridHeight,n)}},{key:"moveStickyTooltipOverBars",value:function(t,e){var i=this.w,a=this.ttCtx,s=i.globals.columnSeries?i.globals.columnSeries.length:i.globals.series.length,r=s>=2&&s%2==0?Math.floor(s/2):Math.floor(s/2)+1;i.globals.isBarHorizontal&&(r=new N(this.ctx).getActiveConfigSeriesIndex("desc")+1);var o=i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[rel='".concat(r,"'] path[j='").concat(t,"'], .apexcharts-candlestick-series .apexcharts-series[rel='").concat(r,"'] path[j='").concat(t,"'], .apexcharts-boxPlot-series .apexcharts-series[rel='").concat(r,"'] path[j='").concat(t,"'], .apexcharts-rangebar-series .apexcharts-series[rel='").concat(r,"'] path[j='").concat(t,"']"));o||"number"!=typeof e||(o=i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[data\\:realIndex='".concat(e,"'] path[j='").concat(t,"'],\n .apexcharts-candlestick-series .apexcharts-series[data\\:realIndex='").concat(e,"'] path[j='").concat(t,"'],\n .apexcharts-boxPlot-series .apexcharts-series[data\\:realIndex='").concat(e,"'] path[j='").concat(t,"'],\n .apexcharts-rangebar-series .apexcharts-series[data\\:realIndex='").concat(e,"'] path[j='").concat(t,"']")));var n=o?parseFloat(o.getAttribute("cx")):0,l=o?parseFloat(o.getAttribute("cy")):0,h=o?parseFloat(o.getAttribute("barWidth")):0,c=a.getElGrid().getBoundingClientRect(),d=o&&(o.classList.contains("apexcharts-candlestick-area")||o.classList.contains("apexcharts-boxPlot-area"));i.globals.isXNumeric?(o&&!d&&(n-=s%2!=0?h/2:0),o&&d&&i.globals.comboCharts&&(n-=h/2)):i.globals.isBarHorizontal||(n=a.xAxisTicksPositions[t-1]+a.dataPointsDividedWidth/2,isNaN(n)&&(n=a.xAxisTicksPositions[t]-a.dataPointsDividedWidth/2)),i.globals.isBarHorizontal?l-=a.tooltipRect.ttHeight:i.config.tooltip.followCursor?l=a.e.clientY-c.top-a.tooltipRect.ttHeight/2:l+a.tooltipRect.ttHeight+15>i.globals.gridHeight&&(l=i.globals.gridHeight),i.globals.isBarHorizontal||this.moveXCrosshairs(n),a.fixedTooltip||this.moveTooltip(n,l||i.globals.gridHeight)}}]),t}(),pt=function(){function t(e){a(this,t),this.w=e.w,this.ttCtx=e,this.ctx=e.ctx,this.tooltipPosition=new ut(e)}return r(t,[{key:"drawDynamicPoints",value:function(){var t=this.w,e=new m(this.ctx),i=new H(this.ctx),a=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series");a=u(a),t.config.chart.stacked&&a.sort((function(t,e){return parseFloat(t.getAttribute("data:realIndex"))-parseFloat(e.getAttribute("data:realIndex"))}));for(var s=0;s2&&void 0!==arguments[2]?arguments[2]:null,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,s=this.w;"bubble"!==s.config.chart.type&&this.newPointSize(t,e);var r=e.getAttribute("cx"),o=e.getAttribute("cy");if(null!==i&&null!==a&&(r=i,o=a),this.tooltipPosition.moveXCrosshairs(r),!this.fixedTooltip){if("radar"===s.config.chart.type){var n=this.ttCtx.getElGrid().getBoundingClientRect();r=this.ttCtx.e.clientX-n.left}this.tooltipPosition.moveTooltip(r,o,s.config.markers.hover.size)}}},{key:"enlargePoints",value:function(t){for(var e=this.w,i=this,a=this.ttCtx,s=t,r=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),o=e.config.markers.hover.size,n=0;n=0?t[e].setAttribute("r",i):t[e].setAttribute("r",0)}}}]),t}(),ft=function(){function t(e){a(this,t),this.w=e.w;var i=this.w;this.ttCtx=e,this.isVerticalGroupedRangeBar=!i.globals.isBarHorizontal&&"rangeBar"===i.config.chart.type&&i.config.plotOptions.bar.rangeBarGroupRows}return r(t,[{key:"getAttr",value:function(t,e){return parseFloat(t.target.getAttribute(e))}},{key:"handleHeatTreeTooltip",value:function(t){var e=t.e,i=t.opt,a=t.x,s=t.y,r=t.type,o=this.ttCtx,n=this.w;if(e.target.classList.contains("apexcharts-".concat(r,"-rect"))){var l=this.getAttr(e,"i"),h=this.getAttr(e,"j"),c=this.getAttr(e,"cx"),d=this.getAttr(e,"cy"),g=this.getAttr(e,"width"),u=this.getAttr(e,"height");if(o.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:l,j:h,shared:!1,e:e}),n.globals.capturedSeriesIndex=l,n.globals.capturedDataPointIndex=h,a=c+o.tooltipRect.ttWidth/2+g,s=d+o.tooltipRect.ttHeight/2-u/2,o.tooltipPosition.moveXCrosshairs(c+g/2),a>n.globals.gridWidth/2&&(a=c-o.tooltipRect.ttWidth/2+g),o.w.config.tooltip.followCursor){var p=n.globals.dom.elWrap.getBoundingClientRect();a=n.globals.clientX-p.left-(a>n.globals.gridWidth/2?o.tooltipRect.ttWidth:0),s=n.globals.clientY-p.top-(s>n.globals.gridHeight/2?o.tooltipRect.ttHeight:0)}}return{x:a,y:s}}},{key:"handleMarkerTooltip",value:function(t){var e,i,a=t.e,s=t.opt,r=t.x,o=t.y,n=this.w,l=this.ttCtx;if(a.target.classList.contains("apexcharts-marker")){var h=parseInt(s.paths.getAttribute("cx"),10),c=parseInt(s.paths.getAttribute("cy"),10),d=parseFloat(s.paths.getAttribute("val"));if(i=parseInt(s.paths.getAttribute("rel"),10),e=parseInt(s.paths.parentNode.parentNode.parentNode.getAttribute("rel"),10)-1,l.intersect){var g=x.findAncestor(s.paths,"apexcharts-series");g&&(e=parseInt(g.getAttribute("data:realIndex"),10))}if(l.tooltipLabels.drawSeriesTexts({ttItems:s.ttItems,i:e,j:i,shared:!l.showOnIntersect&&n.config.tooltip.shared,e:a}),"mouseup"===a.type&&l.markerClick(a,e,i),n.globals.capturedSeriesIndex=e,n.globals.capturedDataPointIndex=i,r=h,o=c+n.globals.translateY-1.4*l.tooltipRect.ttHeight,l.w.config.tooltip.followCursor){var u=l.getElGrid().getBoundingClientRect();o=l.e.clientY+n.globals.translateY-u.top}d<0&&(o=c),l.marker.enlargeCurrentPoint(i,s.paths,r,o)}return{x:r,y:o}}},{key:"handleBarTooltip",value:function(t){var e,i,a=t.e,s=t.opt,r=this.w,o=this.ttCtx,n=o.getElTooltip(),l=0,h=0,c=0,d=this.getBarTooltipXY({e:a,opt:s});e=d.i;var g=d.barHeight,u=d.j;r.globals.capturedSeriesIndex=e,r.globals.capturedDataPointIndex=u,r.globals.isBarHorizontal&&o.tooltipUtil.hasBars()||!r.config.tooltip.shared?(h=d.x,c=d.y,i=Array.isArray(r.config.stroke.width)?r.config.stroke.width[e]:r.config.stroke.width,l=h):r.globals.comboCharts||r.config.tooltip.shared||(l/=2),isNaN(c)&&(c=r.globals.svgHeight-o.tooltipRect.ttHeight);var p=parseInt(s.paths.parentNode.getAttribute("data:realIndex"),10),f=r.globals.isMultipleYAxis?r.config.yaxis[p]&&r.config.yaxis[p].reversed:r.config.yaxis[0].reversed;if(h+o.tooltipRect.ttWidth>r.globals.gridWidth&&!f?h-=o.tooltipRect.ttWidth:h<0&&(h=0),o.w.config.tooltip.followCursor){var x=o.getElGrid().getBoundingClientRect();c=o.e.clientY-x.top}null===o.tooltip&&(o.tooltip=r.globals.dom.baseEl.querySelector(".apexcharts-tooltip")),r.config.tooltip.shared||(r.globals.comboBarCount>0?o.tooltipPosition.moveXCrosshairs(l+i/2):o.tooltipPosition.moveXCrosshairs(l)),!o.fixedTooltip&&(!r.config.tooltip.shared||r.globals.isBarHorizontal&&o.tooltipUtil.hasBars())&&(f&&(h-=o.tooltipRect.ttWidth)<0&&(h=0),!f||r.globals.isBarHorizontal&&o.tooltipUtil.hasBars()||(c=c+g-2*(r.globals.series[e][u]<0?g:0)),c=c+r.globals.translateY-o.tooltipRect.ttHeight/2,n.style.left=h+r.globals.translateX+"px",n.style.top=c+"px")}},{key:"getBarTooltipXY",value:function(t){var e=this,i=t.e,a=t.opt,s=this.w,r=null,o=this.ttCtx,n=0,l=0,h=0,c=0,d=0,g=i.target.classList;if(g.contains("apexcharts-bar-area")||g.contains("apexcharts-candlestick-area")||g.contains("apexcharts-boxPlot-area")||g.contains("apexcharts-rangebar-area")){var u=i.target,p=u.getBoundingClientRect(),f=a.elGrid.getBoundingClientRect(),x=p.height;d=p.height;var b=p.width,v=parseInt(u.getAttribute("cx"),10),m=parseInt(u.getAttribute("cy"),10);c=parseFloat(u.getAttribute("barWidth"));var y="touchmove"===i.type?i.touches[0].clientX:i.clientX;r=parseInt(u.getAttribute("j"),10),n=parseInt(u.parentNode.getAttribute("rel"),10)-1;var w=u.getAttribute("data-range-y1"),k=u.getAttribute("data-range-y2");s.globals.comboCharts&&(n=parseInt(u.parentNode.getAttribute("data:realIndex"),10));var A=function(t){return s.globals.isXNumeric?v-b/2:e.isVerticalGroupedRangeBar?v+b/2:v-o.dataPointsDividedWidth+b/2},S=function(){return m-o.dataPointsDividedHeight+x/2-o.tooltipRect.ttHeight/2};o.tooltipLabels.drawSeriesTexts({ttItems:a.ttItems,i:n,j:r,y1:w?parseInt(w,10):null,y2:k?parseInt(k,10):null,shared:!o.showOnIntersect&&s.config.tooltip.shared,e:i}),s.config.tooltip.followCursor?s.globals.isBarHorizontal?(l=y-f.left+15,h=S()):(l=A(),h=i.clientY-f.top-o.tooltipRect.ttHeight/2-15):s.globals.isBarHorizontal?((l=v)0&&i.setAttribute("width",e.xcrosshairsWidth)}},{key:"handleYCrosshair",value:function(){var t=this.w,e=this.ttCtx;e.ycrosshairs=t.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs"),e.ycrosshairsHidden=t.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs-hidden")}},{key:"drawYaxisTooltipText",value:function(t,e,i){var a=this.ttCtx,s=this.w,r=s.globals.yLabelFormatters[t];if(a.yaxisTooltips[t]){var o=a.getElGrid().getBoundingClientRect(),n=(e-o.top)*i.yRatio[t],l=s.globals.maxYArr[t]-s.globals.minYArr[t],h=s.globals.minYArr[t]+(l-n);a.tooltipPosition.moveYCrosshairs(e-o.top),a.yaxisTooltipText[t].innerHTML=r(h),a.tooltipPosition.moveYAxisTooltip(t)}}}]),t}(),bt=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w;var i=this.w;this.tConfig=i.config.tooltip,this.tooltipUtil=new dt(this),this.tooltipLabels=new gt(this),this.tooltipPosition=new ut(this),this.marker=new pt(this),this.intersect=new ft(this),this.axesTooltip=new xt(this),this.showOnIntersect=this.tConfig.intersect,this.showTooltipTitle=this.tConfig.x.show,this.fixedTooltip=this.tConfig.fixed.enabled,this.xaxisTooltip=null,this.yaxisTTEls=null,this.isBarShared=!i.globals.isBarHorizontal&&this.tConfig.shared,this.lastHoverTime=Date.now()}return r(t,[{key:"getElTooltip",value:function(t){return t||(t=this),t.w.globals.dom.baseEl?t.w.globals.dom.baseEl.querySelector(".apexcharts-tooltip"):null}},{key:"getElXCrosshairs",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-xcrosshairs")}},{key:"getElGrid",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-grid")}},{key:"drawTooltip",value:function(t){var e=this.w;this.xyRatios=t,this.isXAxisTooltipEnabled=e.config.xaxis.tooltip.enabled&&e.globals.axisCharts,this.yaxisTooltips=e.config.yaxis.map((function(t,i){return!!(t.show&&t.tooltip.enabled&&e.globals.axisCharts)})),this.allTooltipSeriesGroups=[],e.globals.axisCharts||(this.showTooltipTitle=!1);var i=document.createElement("div");if(i.classList.add("apexcharts-tooltip"),e.config.tooltip.cssClass&&i.classList.add(e.config.tooltip.cssClass),i.classList.add("apexcharts-theme-".concat(this.tConfig.theme)),e.globals.dom.elWrap.appendChild(i),e.globals.axisCharts){this.axesTooltip.drawXaxisTooltip(),this.axesTooltip.drawYaxisTooltip(),this.axesTooltip.setXCrosshairWidth(),this.axesTooltip.handleYCrosshair();var a=new V(this.ctx);this.xAxisTicksPositions=a.getXAxisTicksPositions()}if(!e.globals.comboCharts&&!this.tConfig.intersect&&"rangeBar"!==e.config.chart.type||this.tConfig.shared||(this.showOnIntersect=!0),0!==e.config.markers.size&&0!==e.globals.markers.largestSize||this.marker.drawDynamicPoints(this),e.globals.collapsedSeries.length!==e.globals.series.length){this.dataPointsDividedHeight=e.globals.gridHeight/e.globals.dataPoints,this.dataPointsDividedWidth=e.globals.gridWidth/e.globals.dataPoints,this.showTooltipTitle&&(this.tooltipTitle=document.createElement("div"),this.tooltipTitle.classList.add("apexcharts-tooltip-title"),this.tooltipTitle.style.fontFamily=this.tConfig.style.fontFamily||e.config.chart.fontFamily,this.tooltipTitle.style.fontSize=this.tConfig.style.fontSize,i.appendChild(this.tooltipTitle));var s=e.globals.series.length;(e.globals.xyCharts||e.globals.comboCharts)&&this.tConfig.shared&&(s=this.showOnIntersect?1:e.globals.series.length),this.legendLabels=e.globals.dom.baseEl.querySelectorAll(".apexcharts-legend-text"),this.ttItems=this.createTTElements(s),this.addSVGEvents()}}},{key:"createTTElements",value:function(t){for(var e=this,i=this.w,a=[],s=this.getElTooltip(),r=function(r){var o=document.createElement("div");o.classList.add("apexcharts-tooltip-series-group"),o.style.order=i.config.tooltip.inverseOrder?t-r:r+1,e.tConfig.shared&&e.tConfig.enabledOnSeries&&Array.isArray(e.tConfig.enabledOnSeries)&&e.tConfig.enabledOnSeries.indexOf(r)<0&&o.classList.add("apexcharts-tooltip-series-group-hidden");var n=document.createElement("span");n.classList.add("apexcharts-tooltip-marker"),n.style.backgroundColor=i.globals.colors[r],o.appendChild(n);var l=document.createElement("div");l.classList.add("apexcharts-tooltip-text"),l.style.fontFamily=e.tConfig.style.fontFamily||i.config.chart.fontFamily,l.style.fontSize=e.tConfig.style.fontSize,["y","goals","z"].forEach((function(t){var e=document.createElement("div");e.classList.add("apexcharts-tooltip-".concat(t,"-group"));var i=document.createElement("span");i.classList.add("apexcharts-tooltip-text-".concat(t,"-label")),e.appendChild(i);var a=document.createElement("span");a.classList.add("apexcharts-tooltip-text-".concat(t,"-value")),e.appendChild(a),l.appendChild(e)})),o.appendChild(l),s.appendChild(o),a.push(o)},o=0;o0&&this.addPathsEventListeners(u,c),this.tooltipUtil.hasBars()&&!this.tConfig.shared&&this.addDatapointEventsListeners(c)}}},{key:"drawFixedTooltipRect",value:function(){var t=this.w,e=this.getElTooltip(),i=e.getBoundingClientRect(),a=i.width+10,s=i.height+10,r=this.tConfig.fixed.offsetX,o=this.tConfig.fixed.offsetY,n=this.tConfig.fixed.position.toLowerCase();return n.indexOf("right")>-1&&(r=r+t.globals.svgWidth-a+10),n.indexOf("bottom")>-1&&(o=o+t.globals.svgHeight-s-10),e.style.left=r+"px",e.style.top=o+"px",{x:r,y:o,ttWidth:a,ttHeight:s}}},{key:"addDatapointEventsListeners",value:function(t){var e=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers .apexcharts-marker, .apexcharts-bar-area, .apexcharts-candlestick-area, .apexcharts-boxPlot-area, .apexcharts-rangebar-area");this.addPathsEventListeners(e,t)}},{key:"addPathsEventListeners",value:function(t,e){for(var i=this,a=function(a){var s={paths:t[a],tooltipEl:e.tooltipEl,tooltipY:e.tooltipY,tooltipX:e.tooltipX,elGrid:e.elGrid,hoverArea:e.hoverArea,ttItems:e.ttItems};["mousemove","mouseup","touchmove","mouseout","touchend"].map((function(e){return t[a].addEventListener(e,i.onSeriesHover.bind(i,s),{capture:!1,passive:!0})}))},s=0;s=100?this.seriesHover(t,e):(clearTimeout(this.seriesHoverTimeout),this.seriesHoverTimeout=setTimeout((function(){i.seriesHover(t,e)}),100-a))}},{key:"seriesHover",value:function(t,e){var i=this;this.lastHoverTime=Date.now();var a=[],s=this.w;s.config.chart.group&&(a=this.ctx.getGroupedCharts()),s.globals.axisCharts&&(s.globals.minX===-1/0&&s.globals.maxX===1/0||0===s.globals.dataPoints)||(a.length?a.forEach((function(a){var s=i.getElTooltip(a),r={paths:t.paths,tooltipEl:s,tooltipY:t.tooltipY,tooltipX:t.tooltipX,elGrid:t.elGrid,hoverArea:t.hoverArea,ttItems:a.w.globals.tooltip.ttItems};a.w.globals.minX===i.w.globals.minX&&a.w.globals.maxX===i.w.globals.maxX&&a.w.globals.tooltip.seriesHoverByContext({chartCtx:a,ttCtx:a.w.globals.tooltip,opt:r,e:e})})):this.seriesHoverByContext({chartCtx:this.ctx,ttCtx:this.w.globals.tooltip,opt:t,e:e}))}},{key:"seriesHoverByContext",value:function(t){var e=t.chartCtx,i=t.ttCtx,a=t.opt,s=t.e,r=e.w,o=this.getElTooltip();if(o){if(i.tooltipRect={x:0,y:0,ttWidth:o.getBoundingClientRect().width,ttHeight:o.getBoundingClientRect().height},i.e=s,i.tooltipUtil.hasBars()&&!r.globals.comboCharts&&!i.isBarShared)if(this.tConfig.onDatasetHover.highlightDataSeries)new N(e).toggleSeriesOnHover(s,s.target.parentNode);i.fixedTooltip&&i.drawFixedTooltipRect(),r.globals.axisCharts?i.axisChartsTooltips({e:s,opt:a,tooltipRect:i.tooltipRect}):i.nonAxisChartsTooltips({e:s,opt:a,tooltipRect:i.tooltipRect})}}},{key:"axisChartsTooltips",value:function(t){var e,i,a=t.e,s=t.opt,r=this.w,o=s.elGrid.getBoundingClientRect(),n="touchmove"===a.type?a.touches[0].clientX:a.clientX,l="touchmove"===a.type?a.touches[0].clientY:a.clientY;if(this.clientY=l,this.clientX=n,r.globals.capturedSeriesIndex=-1,r.globals.capturedDataPointIndex=-1,lo.top+o.height)this.handleMouseOut(s);else{if(Array.isArray(this.tConfig.enabledOnSeries)&&!r.config.tooltip.shared){var h=parseInt(s.paths.getAttribute("index"),10);if(this.tConfig.enabledOnSeries.indexOf(h)<0)return void this.handleMouseOut(s)}var c=this.getElTooltip(),d=this.getElXCrosshairs(),g=r.globals.xyCharts||"bar"===r.config.chart.type&&!r.globals.isBarHorizontal&&this.tooltipUtil.hasBars()&&this.tConfig.shared||r.globals.comboCharts&&this.tooltipUtil.hasBars();if("mousemove"===a.type||"touchmove"===a.type||"mouseup"===a.type){if(r.globals.collapsedSeries.length+r.globals.ancillaryCollapsedSeries.length===r.globals.series.length)return;null!==d&&d.classList.add("apexcharts-active");var u=this.yaxisTooltips.filter((function(t){return!0===t}));if(null!==this.ycrosshairs&&u.length&&this.ycrosshairs.classList.add("apexcharts-active"),g&&!this.showOnIntersect)this.handleStickyTooltip(a,n,l,s);else if("heatmap"===r.config.chart.type||"treemap"===r.config.chart.type){var p=this.intersect.handleHeatTreeTooltip({e:a,opt:s,x:e,y:i,type:r.config.chart.type});e=p.x,i=p.y,c.style.left=e+"px",c.style.top=i+"px"}else this.tooltipUtil.hasBars()&&this.intersect.handleBarTooltip({e:a,opt:s}),this.tooltipUtil.hasMarkers()&&this.intersect.handleMarkerTooltip({e:a,opt:s,x:e,y:i});if(this.yaxisTooltips.length)for(var f=0;fl.width)this.handleMouseOut(a);else if(null!==n)this.handleStickyCapturedSeries(t,n,a,o);else if(this.tooltipUtil.isXoverlap(o)||s.globals.isBarHorizontal){var h=s.globals.series.findIndex((function(t,e){return!s.globals.collapsedSeriesIndices.includes(e)}));this.create(t,this,h,o,a.ttItems)}}},{key:"handleStickyCapturedSeries",value:function(t,e,i,a){var s=this.w;if(!this.tConfig.shared&&null===s.globals.series[e][a])return void this.handleMouseOut(i);if(void 0!==s.globals.series[e][a])this.tConfig.shared&&this.tooltipUtil.isXoverlap(a)&&this.tooltipUtil.isInitialSeriesSameLen()?this.create(t,this,e,a,i.ttItems):this.create(t,this,e,a,i.ttItems,!1);else if(this.tooltipUtil.isXoverlap(a)){var r=s.globals.series.findIndex((function(t,e){return!s.globals.collapsedSeriesIndices.includes(e)}));this.create(t,this,r,a,i.ttItems)}}},{key:"deactivateHoverFilter",value:function(){for(var t=this.w,e=new m(this.ctx),i=t.globals.dom.Paper.select(".apexcharts-bar-area"),a=0;a5&&void 0!==arguments[5]?arguments[5]:null,S=this.w,C=i;"mouseup"===t.type&&this.markerClick(t,a,s),null===A&&(A=this.tConfig.shared);var L=this.tooltipUtil.hasMarkers(a),P=this.tooltipUtil.getElBars();if(S.config.legend.tooltipHoverFormatter){var I=S.config.legend.tooltipHoverFormatter,M=Array.from(this.legendLabels);M.forEach((function(t){var e=t.getAttribute("data:default-text");t.innerHTML=decodeURIComponent(e)}));for(var T=0;T0?C.marker.enlargePoints(s):C.tooltipPosition.moveDynamicPointsOnHover(s);else if(this.tooltipUtil.hasBars()&&(this.barSeriesHeight=this.tooltipUtil.getBarsHeight(P),this.barSeriesHeight>0)){var R=new m(this.ctx),H=S.globals.dom.Paper.select(".apexcharts-bar-area[j='".concat(s,"']"));this.deactivateHoverFilter(),this.tooltipPosition.moveStickyTooltipOverBars(s,a);for(var D=0;D0&&a.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(u-=c*A)),k){u=u+g.height/2-v/2-2}var C=this.barCtx.series[s][r]<0,L=l;switch(this.barCtx.isReversed&&(L=l-d+(C?2*d:0),l-=d),x.position){case"center":p=k?C?L-d/2+w:L+d/2-w:C?L-d/2+g.height/2+w:L+d/2+g.height/2-w;break;case"bottom":p=k?C?L-d+w:L+d-w:C?L-d+g.height+v+w:L+d-g.height/2+v-w;break;case"top":p=k?C?L+w:L-w:C?L-g.height/2-w:L+g.height+w}if(this.barCtx.lastActiveBarSerieIndex===o&&b.enabled){var P=new m(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:o,j:r}),f.fontSize);e=C?L-P.height/2-w-b.offsetY+18:L+P.height+w+b.offsetY-18,i=u+b.offsetX}return a.config.chart.stacked||(p<0?p=0+v:p+g.height/3>a.globals.gridHeight&&(p=a.globals.gridHeight-v)),{bcx:h,bcy:l,dataLabelsX:u,dataLabelsY:p,totalDataLabelsX:i,totalDataLabelsY:e,totalDataLabelsAnchor:"middle"}}},{key:"calculateBarsDataLabelsPosition",value:function(t){var e=this.w,i=t.x,a=t.i,s=t.j,r=t.realIndex,o=t.groupIndex,n=t.bcy,l=t.barHeight,h=t.barWidth,c=t.textRects,d=t.dataLabelsX,g=t.strokeWidth,u=t.dataLabelsConfig,p=t.barDataLabelsConfig,f=t.barTotalDataLabelsConfig,x=t.offX,b=t.offY,v=e.globals.gridHeight/e.globals.dataPoints;h=Math.abs(h);var y,w,k=(n+=-1!==o?o*l:0)-(this.barCtx.isRangeBar?0:v)+l/2+c.height/2+b-3,A="start",S=this.barCtx.series[a][s]<0,C=i;switch(this.barCtx.isReversed&&(C=i+h-(S?2*h:0),i=e.globals.gridWidth-h),p.position){case"center":d=S?C+h/2-x:Math.max(c.width/2,C-h/2)+x;break;case"bottom":d=S?C+h-g-Math.round(c.width/2)-x:C-h+g+Math.round(c.width/2)+x;break;case"top":d=S?C-g+Math.round(c.width/2)-x:C-g-Math.round(c.width/2)+x}if(this.barCtx.lastActiveBarSerieIndex===r&&f.enabled){var L=new m(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:r,j:s}),u.fontSize);S?(y=C-g+Math.round(L.width/2)-x-f.offsetX-15,A="end"):y=C-g-Math.round(L.width/2)+x+f.offsetX+15,w=k+f.offsetY}return e.config.chart.stacked||(d<0?d=d+c.width+g:d+c.width/2>e.globals.gridWidth&&(d=e.globals.gridWidth-c.width-g)),{bcx:i,bcy:n,dataLabelsX:d,dataLabelsY:k,totalDataLabelsX:y,totalDataLabelsY:w,totalDataLabelsAnchor:A}}},{key:"drawCalculatedDataLabels",value:function(t){var i=t.x,a=t.y,s=t.val,r=t.i,o=t.j,n=t.textRects,l=t.barHeight,h=t.barWidth,c=t.dataLabelsConfig,d=this.w,g="rotate(0)";"vertical"===d.config.plotOptions.bar.dataLabels.orientation&&(g="rotate(-90, ".concat(i,", ").concat(a,")"));var u=new O(this.barCtx.ctx),p=new m(this.barCtx.ctx),f=c.formatter,x=null,b=d.globals.collapsedSeriesIndices.indexOf(r)>-1;if(c.enabled&&!b){x=p.group({class:"apexcharts-data-labels",transform:g});var v="";void 0!==s&&(v=f(s,e(e({},d),{},{seriesIndex:r,dataPointIndex:o,w:d}))),!s&&d.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(v="");var y=d.globals.series[r][o]<0,w=d.config.plotOptions.bar.dataLabels.position;if("vertical"===d.config.plotOptions.bar.dataLabels.orientation&&("top"===w&&(c.textAnchor=y?"end":"start"),"center"===w&&(c.textAnchor="middle"),"bottom"===w&&(c.textAnchor=y?"end":"start")),this.barCtx.isRangeBar&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels)hMath.abs(h)&&(v=""):n.height/1.6>Math.abs(l)&&(v=""));var k=e({},c);this.barCtx.isHorizontal&&s<0&&("start"===c.textAnchor?k.textAnchor="end":"end"===c.textAnchor&&(k.textAnchor="start")),u.plotDataLabelsText({x:i,y:a,text:v,i:r,j:o,parent:x,dataLabelsConfig:k,alwaysDrawDataLabel:!0,offsetCorrection:!0})}return x}},{key:"drawTotalDataLabels",value:function(t){var e,i=t.x,a=t.y,s=t.val,r=t.realIndex,o=t.textAnchor,n=t.barTotalDataLabelsConfig,l=new m(this.barCtx.ctx);return n.enabled&&void 0!==i&&void 0!==a&&this.barCtx.lastActiveBarSerieIndex===r&&(e=l.drawText({x:i,y:a,foreColor:n.style.color,text:s,textAnchor:o,fontFamily:n.style.fontFamily,fontSize:n.style.fontSize,fontWeight:n.style.fontWeight})),e}}]),t}(),mt=function(){function t(e){a(this,t),this.w=e.w,this.barCtx=e}return r(t,[{key:"initVariables",value:function(t){var e=this.w;this.barCtx.series=t,this.barCtx.totalItems=0,this.barCtx.seriesLen=0,this.barCtx.visibleI=-1,this.barCtx.visibleItems=1;for(var i=0;i0&&(this.barCtx.seriesLen=this.barCtx.seriesLen+1,this.barCtx.totalItems+=t[i].length),e.globals.isXNumeric)for(var a=0;ae.globals.minX&&e.globals.seriesX[i][a]0&&(a=l.globals.minXDiff/d),(r=a/c*parseInt(this.barCtx.barOptions.columnWidth,10)/100)<1&&(r=1)}-1===String(this.barCtx.barOptions.columnWidth).indexOf("%")&&(r=parseInt(this.barCtx.barOptions.columnWidth,10)),o=l.globals.gridHeight-this.barCtx.baseLineY[this.barCtx.yaxisIndex]-(this.barCtx.isReversed?l.globals.gridHeight:0)+(this.barCtx.isReversed?2*this.barCtx.baseLineY[this.barCtx.yaxisIndex]:0),t=l.globals.padHorizontal+(a-r*this.barCtx.seriesLen)/2}return{x:t,y:e,yDivision:i,xDivision:a,barHeight:s,barWidth:r,zeroH:o,zeroW:n}}},{key:"initializeStackedPrevVars",value:function(t){var e=t.w;e.globals.hasSeriesGroups?e.globals.seriesGroups.forEach((function(e){t[e]||(t[e]={}),t[e].prevY=[],t[e].prevX=[],t[e].prevYF=[],t[e].prevXF=[],t[e].prevYVal=[],t[e].prevXVal=[]})):(t.prevY=[],t.prevX=[],t.prevYF=[],t.prevXF=[],t.prevYVal=[],t.prevXVal=[])}},{key:"initializeStackedXYVars",value:function(t){var e=t.w;e.globals.hasSeriesGroups?e.globals.seriesGroups.forEach((function(e){t[e]||(t[e]={}),t[e].xArrj=[],t[e].xArrjF=[],t[e].xArrjVal=[],t[e].yArrj=[],t[e].yArrjF=[],t[e].yArrjVal=[]})):(t.xArrj=[],t.xArrjF=[],t.xArrjVal=[],t.yArrj=[],t.yArrjF=[],t.yArrjVal=[])}},{key:"getPathFillColor",value:function(t,e,i,a){var s,r,o,n,l=this.w,h=new R(this.barCtx.ctx),c=null,d=this.barCtx.barOptions.distributed?i:e;this.barCtx.barOptions.colors.ranges.length>0&&this.barCtx.barOptions.colors.ranges.map((function(a){t[e][i]>=a.from&&t[e][i]<=a.to&&(c=a.color)}));return l.config.series[e].data[i]&&l.config.series[e].data[i].fillColor&&(c=l.config.series[e].data[i].fillColor),h.fillPath({seriesNumber:this.barCtx.barOptions.distributed?d:a,dataPointIndex:i,color:c,value:t[e][i],fillConfig:null===(s=l.config.series[e].data[i])||void 0===s?void 0:s.fill,fillType:null!==(r=l.config.series[e].data[i])&&void 0!==r&&null!==(o=r.fill)&&void 0!==o&&o.type?null===(n=l.config.series[e].data[i])||void 0===n?void 0:n.fill.type:l.config.fill.type})}},{key:"getStrokeWidth",value:function(t,e,i){var a=0,s=this.w;return this.barCtx.series[t][e]?this.barCtx.isNullValue=!1:this.barCtx.isNullValue=!0,s.config.stroke.show&&(this.barCtx.isNullValue||(a=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[i]:this.barCtx.strokeWidth)),a}},{key:"shouldApplyRadius",value:function(t){var e=this.w,i=!1;return e.config.plotOptions.bar.borderRadius>0&&(e.config.chart.stacked&&"last"===e.config.plotOptions.bar.borderRadiusWhenStacked?this.barCtx.lastActiveBarSerieIndex===t&&(i=!0):i=!0),i}},{key:"barBackground",value:function(t){var e=t.j,i=t.i,a=t.x1,s=t.x2,r=t.y1,o=t.y2,n=t.elSeries,l=this.w,h=new m(this.barCtx.ctx),c=new N(this.barCtx.ctx).getActiveConfigSeriesIndex();if(this.barCtx.barOptions.colors.backgroundBarColors.length>0&&c===i){e>=this.barCtx.barOptions.colors.backgroundBarColors.length&&(e%=this.barCtx.barOptions.colors.backgroundBarColors.length);var d=this.barCtx.barOptions.colors.backgroundBarColors[e],g=h.drawRect(void 0!==a?a:0,void 0!==r?r:0,void 0!==s?s:l.globals.gridWidth,void 0!==o?o:l.globals.gridHeight,this.barCtx.barOptions.colors.backgroundBarRadius,d,this.barCtx.barOptions.colors.backgroundBarOpacity);n.add(g),g.node.classList.add("apexcharts-backgroundBar")}}},{key:"getColumnPaths",value:function(t){var e,i=t.barWidth,a=t.barXPosition,s=t.y1,r=t.y2,o=t.strokeWidth,n=t.seriesGroup,l=t.realIndex,h=t.i,c=t.j,d=t.w,g=new m(this.barCtx.ctx);(o=Array.isArray(o)?o[l]:o)||(o=0);var u=i,p=a;null!==(e=d.config.series[l].data[c])&&void 0!==e&&e.columnWidthOffset&&(p=a-d.config.series[l].data[c].columnWidthOffset/2,u=i+d.config.series[l].data[c].columnWidthOffset);var f=p,x=p+u;s+=.001,r+=.001;var b=g.move(f,s),v=g.move(f,s),y=g.line(x-o,s);if(d.globals.previousPaths.length>0&&(v=this.barCtx.getPreviousPath(l,c,!1)),b=b+g.line(f,r)+g.line(x-o,r)+g.line(x-o,s)+("around"===d.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),v=v+g.line(f,s)+y+y+y+y+y+g.line(f,s)+("around"===d.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),this.shouldApplyRadius(l)&&(b=g.roundPathCorners(b,d.config.plotOptions.bar.borderRadius)),d.config.chart.stacked){var w=this.barCtx;d.globals.hasSeriesGroups&&n&&(w=this.barCtx[n]),w.yArrj.push(r),w.yArrjF.push(Math.abs(s-r)),w.yArrjVal.push(this.barCtx.series[h][c])}return{pathTo:b,pathFrom:v}}},{key:"getBarpaths",value:function(t){var e,i=t.barYPosition,a=t.barHeight,s=t.x1,r=t.x2,o=t.strokeWidth,n=t.seriesGroup,l=t.realIndex,h=t.i,c=t.j,d=t.w,g=new m(this.barCtx.ctx);(o=Array.isArray(o)?o[l]:o)||(o=0);var u=i,p=a;null!==(e=d.config.series[l].data[c])&&void 0!==e&&e.barHeightOffset&&(u=i-d.config.series[l].data[c].barHeightOffset/2,p=a+d.config.series[l].data[c].barHeightOffset);var f=u,x=u+p;s+=.001,r+=.001;var b=g.move(s,f),v=g.move(s,f);d.globals.previousPaths.length>0&&(v=this.barCtx.getPreviousPath(l,c,!1));var y=g.line(s,x-o);if(b=b+g.line(r,f)+g.line(r,x-o)+y+("around"===d.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),v=v+g.line(s,f)+y+y+y+y+y+g.line(s,f)+("around"===d.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),this.shouldApplyRadius(l)&&(b=g.roundPathCorners(b,d.config.plotOptions.bar.borderRadius)),d.config.chart.stacked){var w=this.barCtx;d.globals.hasSeriesGroups&&n&&(w=this.barCtx[n]),w.xArrj.push(r),w.xArrjF.push(Math.abs(s-r)),w.xArrjVal.push(this.barCtx.series[h][c])}return{pathTo:b,pathFrom:v}}},{key:"checkZeroSeries",value:function(t){for(var e=t.series,i=this.w,a=0;a2&&void 0!==arguments[2])||arguments[2]?e:null;return null!=t&&(i=e+t/this.barCtx.invertedYRatio-2*(this.barCtx.isReversed?t/this.barCtx.invertedYRatio:0)),i}},{key:"getYForValue",value:function(t,e){var i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2]?e:null;return null!=t&&(i=e-t/this.barCtx.yRatio[this.barCtx.yaxisIndex]+2*(this.barCtx.isReversed?t/this.barCtx.yRatio[this.barCtx.yaxisIndex]:0)),i}},{key:"getGoalValues",value:function(t,i,a,s,r){var n=this,l=this.w,h=[],c=function(e,s){var r;h.push((o(r={},t,"x"===t?n.getXForValue(e,i,!1):n.getYForValue(e,a,!1)),o(r,"attrs",s),r))};if(l.globals.seriesGoals[s]&&l.globals.seriesGoals[s][r]&&Array.isArray(l.globals.seriesGoals[s][r])&&l.globals.seriesGoals[s][r].forEach((function(t){c(t.value,t)})),this.barCtx.barOptions.isDumbbell&&l.globals.seriesRange.length){var d=this.barCtx.barOptions.dumbbellColors?this.barCtx.barOptions.dumbbellColors:l.globals.colors,g={strokeHeight:"x"===t?0:l.globals.markers.size[s],strokeWidth:"x"===t?l.globals.markers.size[s]:0,strokeDashArray:0,strokeLineCap:"round",strokeColor:Array.isArray(d[s])?d[s][0]:d[s]};c(l.globals.seriesRangeStart[s][r],g),c(l.globals.seriesRangeEnd[s][r],e(e({},g),{},{strokeColor:Array.isArray(d[s])?d[s][1]:d[s]}))}return h}},{key:"drawGoalLine",value:function(t){var e=t.barXPosition,i=t.barYPosition,a=t.goalX,s=t.goalY,r=t.barWidth,o=t.barHeight,n=new m(this.barCtx.ctx),l=n.group({className:"apexcharts-bar-goals-groups"});l.node.classList.add("apexcharts-element-hidden"),this.barCtx.w.globals.delayedElements.push({el:l.node}),l.attr("clip-path","url(#gridRectMarkerMask".concat(this.barCtx.w.globals.cuid,")"));var h=null;return this.barCtx.isHorizontal?Array.isArray(a)&&a.forEach((function(t){var e=void 0!==t.attrs.strokeHeight?t.attrs.strokeHeight:o/2,a=i+e+o/2;h=n.drawLine(t.x,a-2*e,t.x,a,t.attrs.strokeColor?t.attrs.strokeColor:void 0,t.attrs.strokeDashArray,t.attrs.strokeWidth?t.attrs.strokeWidth:2,t.attrs.strokeLineCap),l.add(h)})):Array.isArray(s)&&s.forEach((function(t){var i=void 0!==t.attrs.strokeWidth?t.attrs.strokeWidth:r/2,a=e+i+r/2;h=n.drawLine(a-2*i,t.y,a,t.y,t.attrs.strokeColor?t.attrs.strokeColor:void 0,t.attrs.strokeDashArray,t.attrs.strokeHeight?t.attrs.strokeHeight:2,t.attrs.strokeLineCap),l.add(h)})),l}},{key:"drawBarShadow",value:function(t){var e=t.prevPaths,i=t.currPaths,a=t.color,s=this.w,r=e.x,o=e.x1,n=e.barYPosition,l=i.x,h=i.x1,c=i.barYPosition,d=n+i.barHeight,g=new m(this.barCtx.ctx),u=new x,p=g.move(o,d)+g.line(r,d)+g.line(l,c)+g.line(h,c)+g.line(o,d)+("around"===s.config.plotOptions.bar.borderRadiusApplication?" Z":" z");return g.drawPath({d:p,fill:u.shadeColor(.5,x.rgb2hex(a)),stroke:"none",strokeWidth:0,fillOpacity:1,classes:"apexcharts-bar-shadows"})}},{key:"getZeroValueEncounters",value:function(t){var e=t.i,i=t.j,a=this.w,s=0,r=0;return a.globals.seriesPercent.forEach((function(t,a){t[i]&&s++,athis.barOptions.dataLabels.maxItems&&console.warn("WARNING: DataLabels are enabled but there are too many to display. This may cause performance issue when rendering - ApexCharts");for(var n=0,l=0;n0&&(this.visibleI=this.visibleI+1);var k=0,A=0;this.yRatio.length>1&&(this.yaxisIndex=v),this.isReversed=a.config.yaxis[this.yaxisIndex]&&a.config.yaxis[this.yaxisIndex].reversed;var S=this.barHelpers.initialPositions();p=S.y,k=S.barHeight,c=S.yDivision,g=S.zeroW,u=S.x,A=S.barWidth,h=S.xDivision,d=S.zeroH,this.horizontal||b.push(u+A/2);var C=s.group({class:"apexcharts-datalabels","data:realIndex":v});a.globals.delayedElements.push({el:C.node}),C.node.classList.add("apexcharts-element-hidden");var L=s.group({class:"apexcharts-bar-goals-markers"}),P=s.group({class:"apexcharts-bar-shadows"});a.globals.delayedElements.push({el:P.node}),P.node.classList.add("apexcharts-element-hidden");for(var I=0;I0){var E=this.barHelpers.drawBarShadow({color:"string"==typeof X&&-1===(null==X?void 0:X.indexOf("url"))?X:x.hexToRgba(a.globals.colors[n]),prevPaths:this.pathArr[this.pathArr.length-1],currPaths:T});E&&P.add(E)}this.pathArr.push(T);var Y=this.barHelpers.drawGoalLine({barXPosition:T.barXPosition,barYPosition:T.barYPosition,goalX:T.goalX,goalY:T.goalY,barHeight:k,barWidth:A});Y&&L.add(Y),p=T.y,u=T.x,I>0&&b.push(u+A/2),f.push(p),this.renderSeries({realIndex:v,pathFill:X,j:I,i:n,pathFrom:T.pathFrom,pathTo:T.pathTo,strokeWidth:M,elSeries:w,x:u,y:p,series:t,barHeight:T.barHeight?T.barHeight:k,barWidth:T.barWidth?T.barWidth:A,elDataLabelsWrap:C,elGoalsMarkers:L,elBarShadows:P,visibleSeries:this.visibleI,type:"bar"})}a.globals.seriesXvalues[v]=b,a.globals.seriesYvalues[v]=f,o.add(w)}return o}},{key:"renderSeries",value:function(t){var e=t.realIndex,i=t.pathFill,a=t.lineFill,s=t.j,r=t.i,o=t.groupIndex,n=t.pathFrom,l=t.pathTo,h=t.strokeWidth,c=t.elSeries,d=t.x,g=t.y,u=t.y1,p=t.y2,f=t.series,x=t.barHeight,b=t.barWidth,y=t.barXPosition,w=t.barYPosition,k=t.elDataLabelsWrap,A=t.elGoalsMarkers,S=t.elBarShadows,C=t.visibleSeries,L=t.type,P=this.w,I=new m(this.ctx);a||(a=this.barOptions.distributed?P.globals.stroke.colors[s]:P.globals.stroke.colors[e]),P.config.series[r].data[s]&&P.config.series[r].data[s].strokeColor&&(a=P.config.series[r].data[s].strokeColor),this.isNullValue&&(i="none");var M=s/P.config.chart.animations.animateGradually.delay*(P.config.chart.animations.speed/P.globals.dataPoints)/2.4,T=I.renderPaths({i:r,j:s,realIndex:e,pathFrom:n,pathTo:l,stroke:a,strokeWidth:h,strokeLineCap:P.config.stroke.lineCap,fill:i,animationDelay:M,initialSpeed:P.config.chart.animations.speed,dataChangeSpeed:P.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(L,"-area")});T.attr("clip-path","url(#gridRectMask".concat(P.globals.cuid,")"));var z=P.config.forecastDataPoints;z.count>0&&s>=P.globals.dataPoints-z.count&&(T.node.setAttribute("stroke-dasharray",z.dashArray),T.node.setAttribute("stroke-width",z.strokeWidth),T.node.setAttribute("fill-opacity",z.fillOpacity)),void 0!==u&&void 0!==p&&(T.attr("data-range-y1",u),T.attr("data-range-y2",p)),new v(this.ctx).setSelectionFilter(T,e,s),c.add(T);var X=new vt(this).handleBarDataLabels({x:d,y:g,y1:u,y2:p,i:r,j:s,series:f,realIndex:e,groupIndex:o,barHeight:x,barWidth:b,barXPosition:y,barYPosition:w,renderedPath:T,visibleSeries:C});return null!==X.dataLabels&&k.add(X.dataLabels),X.totalDataLabels&&k.add(X.totalDataLabels),c.add(k),A&&c.add(A),S&&c.add(S),c}},{key:"drawBarPaths",value:function(t){var e,i=t.indexes,a=t.barHeight,s=t.strokeWidth,r=t.zeroW,o=t.x,n=t.y,l=t.yDivision,h=t.elSeries,c=this.w,d=i.i,g=i.j;if(c.globals.isXNumeric)e=(n=(c.globals.seriesX[d][g]-c.globals.minX)/this.invertedXRatio-a)+a*this.visibleI;else if(c.config.plotOptions.bar.hideZeroBarsWhenGrouped){var u=0,p=0;c.globals.seriesPercent.forEach((function(t,e){t[g]&&u++,e0&&(a=this.seriesLen*a/u),e=n+a*this.visibleI,e-=a*p}else e=n+a*this.visibleI;this.isFunnel&&(r-=(this.barHelpers.getXForValue(this.series[d][g],r)-r)/2),o=this.barHelpers.getXForValue(this.series[d][g],r);var f=this.barHelpers.getBarpaths({barYPosition:e,barHeight:a,x1:r,x2:o,strokeWidth:s,series:this.series,realIndex:i.realIndex,i:d,j:g,w:c});return c.globals.isXNumeric||(n+=l),this.barHelpers.barBackground({j:g,i:d,y1:e-a*this.visibleI,y2:a*this.seriesLen,elSeries:h}),{pathTo:f.pathTo,pathFrom:f.pathFrom,x1:r,x:o,y:n,goalX:this.barHelpers.getGoalValues("x",r,null,d,g),barYPosition:e,barHeight:a}}},{key:"drawColumnPaths",value:function(t){var e,i=t.indexes,a=t.x,s=t.y,r=t.xDivision,o=t.barWidth,n=t.zeroH,l=t.strokeWidth,h=t.elSeries,c=this.w,d=i.realIndex,g=i.i,u=i.j,p=i.bc;if(c.globals.isXNumeric){var f=this.getBarXForNumericXAxis({x:a,j:u,realIndex:d,barWidth:o});a=f.x,e=f.barXPosition}else if(c.config.plotOptions.bar.hideZeroBarsWhenGrouped){var x=this.barHelpers.getZeroValueEncounters({i:g,j:u}),b=x.nonZeroColumns,v=x.zeroEncounters;b>0&&(o=this.seriesLen*o/b),e=a+o*this.visibleI,e-=o*v}else e=a+o*this.visibleI;s=this.barHelpers.getYForValue(this.series[g][u],n);var m=this.barHelpers.getColumnPaths({barXPosition:e,barWidth:o,y1:n,y2:s,strokeWidth:l,series:this.series,realIndex:i.realIndex,i:g,j:u,w:c});return c.globals.isXNumeric||(a+=r),this.barHelpers.barBackground({bc:p,j:u,i:g,x1:e-l/2-o*this.visibleI,x2:o*this.seriesLen+l/2,elSeries:h}),{pathTo:m.pathTo,pathFrom:m.pathFrom,x:a,y:s,goalY:this.barHelpers.getGoalValues("y",null,n,g,u),barXPosition:e,barWidth:o}}},{key:"getBarXForNumericXAxis",value:function(t){var e=t.x,i=t.barWidth,a=t.realIndex,s=t.j,r=this.w,o=a;return r.globals.seriesX[a].length||(o=r.globals.maxValsInArrayIndex),r.globals.seriesX[o][s]&&(e=(r.globals.seriesX[o][s]-r.globals.minX)/this.xRatio-i*this.seriesLen/2),{barXPosition:e+i*this.visibleI,x:e}}},{key:"getPreviousPath",value:function(t,e){for(var i,a=this.w,s=0;s0&&parseInt(r.realIndex,10)===parseInt(t,10)&&void 0!==a.globals.previousPaths[s].paths[e]&&(i=a.globals.previousPaths[s].paths[e].d)}return i}}]),t}(),wt=function(t){n(s,yt);var i=d(s);function s(){return a(this,s),i.apply(this,arguments)}return r(s,[{key:"draw",value:function(t,i){var a=this,s=this.w;this.graphics=new m(this.ctx),this.bar=new yt(this.ctx,this.xyRatios);var r=new y(this.ctx,s);t=r.getLogSeries(t),this.yRatio=r.getLogYRatios(this.yRatio),this.barHelpers.initVariables(t),"100%"===s.config.chart.stackType&&(t=s.globals.seriesPercent.slice()),this.series=t,this.barHelpers.initializeStackedPrevVars(this);for(var o=this.graphics.group({class:"apexcharts-bar-series apexcharts-plot-series"}),n=0,l=0,h=function(r,h){var c=void 0,d=void 0,g=void 0,u=void 0,p=-1;a.groupCtx=a,s.globals.seriesGroups.forEach((function(t,e){t.indexOf(s.config.series[r].name)>-1&&(p=e)})),-1!==p&&(a.groupCtx=a[s.globals.seriesGroups[p]]);var f=[],b=[],v=s.globals.comboCharts?i[r]:r;a.yRatio.length>1&&(a.yaxisIndex=v),a.isReversed=s.config.yaxis[a.yaxisIndex]&&s.config.yaxis[a.yaxisIndex].reversed;var m=a.graphics.group({class:"apexcharts-series",seriesName:x.escapeString(s.globals.seriesNames[v]),rel:r+1,"data:realIndex":v});a.ctx.series.addCollapsedClassToSeries(m,v);var y=a.graphics.group({class:"apexcharts-datalabels","data:realIndex":v}),w=a.graphics.group({class:"apexcharts-bar-goals-markers"}),k=0,A=0,S=a.initialPositions(n,l,c,d,g,u);l=S.y,k=S.barHeight,d=S.yDivision,u=S.zeroW,n=S.x,A=S.barWidth,c=S.xDivision,g=S.zeroH,a.barHelpers.initializeStackedXYVars(a),1===a.groupCtx.prevY.length&&a.groupCtx.prevY[0].every((function(t){return isNaN(t)}))&&(a.groupCtx.prevY[0]=a.groupCtx.prevY[0].map((function(t){return g})),a.groupCtx.prevYF[0]=a.groupCtx.prevYF[0].map((function(t){return 0})));for(var C=0;C1?(i=c.globals.minXDiff/this.xRatio)*parseInt(this.barOptions.columnWidth,10)/100:h*parseInt(c.config.plotOptions.bar.columnWidth,10)/100,-1===String(c.config.plotOptions.bar.columnWidth).indexOf("%")&&(h=parseInt(c.config.plotOptions.bar.columnWidth,10)),s=c.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?c.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),t=c.globals.padHorizontal+(i-h)/2),{x:t,y:e,yDivision:a,xDivision:i,barHeight:null!==(o=c.globals.seriesGroups)&&void 0!==o&&o.length?l/c.globals.seriesGroups.length:l,barWidth:null!==(n=c.globals.seriesGroups)&&void 0!==n&&n.length?h/c.globals.seriesGroups.length:h,zeroH:s,zeroW:r}}},{key:"drawStackedBarPaths",value:function(t){for(var e,i=t.indexes,a=t.barHeight,s=t.strokeWidth,r=t.zeroW,o=t.x,n=t.y,l=t.groupIndex,h=t.seriesGroup,c=t.yDivision,d=t.elSeries,g=this.w,u=n+(-1!==l?l*a:0),p=i.i,f=i.j,x=0,b=0;b0){var m=r;this.groupCtx.prevXVal[v-1][f]<0?m=this.series[p][f]>=0?this.groupCtx.prevX[v-1][f]+x-2*(this.isReversed?x:0):this.groupCtx.prevX[v-1][f]:this.groupCtx.prevXVal[v-1][f]>=0&&(m=this.series[p][f]>=0?this.groupCtx.prevX[v-1][f]:this.groupCtx.prevX[v-1][f]-x+2*(this.isReversed?x:0)),e=m}else e=r;o=null===this.series[p][f]?e:e+this.series[p][f]/this.invertedYRatio-2*(this.isReversed?this.series[p][f]/this.invertedYRatio:0);var y=this.barHelpers.getBarpaths({barYPosition:u,barHeight:a,x1:e,x2:o,strokeWidth:s,series:this.series,realIndex:i.realIndex,seriesGroup:h,i:p,j:f,w:g});return this.barHelpers.barBackground({j:f,i:p,y1:u,y2:a,elSeries:d}),n+=c,{pathTo:y.pathTo,pathFrom:y.pathFrom,goalX:this.barHelpers.getGoalValues("x",r,null,p,f),barYPosition:u,x:o,y:n}}},{key:"drawStackedColumnPaths",value:function(t){var e=t.indexes,i=t.x,a=t.y,s=t.xDivision,r=t.barWidth,o=t.zeroH,n=t.groupIndex,l=t.seriesGroup,h=t.elSeries,c=this.w,d=e.i,g=e.j,u=e.bc;if(c.globals.isXNumeric){var p=c.globals.seriesX[d][g];p||(p=0),i=(p-c.globals.minX)/this.xRatio-r/2,c.globals.seriesGroups.length&&(i=(p-c.globals.minX)/this.xRatio-r/2*c.globals.seriesGroups.length)}for(var f,x=i+(-1!==n?n*r:0),b=0,v=0;v0&&!c.globals.isXNumeric||m>0&&c.globals.isXNumeric&&c.globals.seriesX[d-1][g]===c.globals.seriesX[d][g]){var y,w,k,A=Math.min(this.yRatio.length+1,d+1);if(void 0!==this.groupCtx.prevY[m-1]&&this.groupCtx.prevY[m-1].length)for(var S=1;S=0?k-b+2*(this.isReversed?b:0):k;break}if((null===(I=this.groupCtx.prevYVal[m-L])||void 0===I?void 0:I[g])>=0){w=this.series[d][g]>=0?k:k+b-2*(this.isReversed?b:0);break}}void 0===w&&(w=c.globals.gridHeight),f=null!==(y=this.groupCtx.prevYF[0])&&void 0!==y&&y.every((function(t){return 0===t}))&&this.groupCtx.prevYF.slice(1,m).every((function(t){return t.every((function(t){return isNaN(t)}))}))?o:w}else f=o;a=this.series[d][g]?f-this.series[d][g]/this.yRatio[this.yaxisIndex]+2*(this.isReversed?this.series[d][g]/this.yRatio[this.yaxisIndex]:0):f;var M=this.barHelpers.getColumnPaths({barXPosition:x,barWidth:r,y1:f,y2:a,yRatio:this.yRatio[this.yaxisIndex],strokeWidth:this.strokeWidth,series:this.series,seriesGroup:l,realIndex:e.realIndex,i:d,j:g,w:c});return this.barHelpers.barBackground({bc:u,j:g,i:d,x1:x,x2:r,elSeries:h}),i+=s,{pathTo:M.pathTo,pathFrom:M.pathFrom,goalY:this.barHelpers.getGoalValues("y",null,o,d,g),barXPosition:x,x:c.globals.isXNumeric?i-s:i,y:a}}}]),s}(),kt=function(t){n(s,yt);var i=d(s);function s(){return a(this,s),i.apply(this,arguments)}return r(s,[{key:"draw",value:function(t,i,a){var s=this,r=this.w,o=new m(this.ctx),n=r.globals.comboCharts?i:r.config.chart.type,l=new R(this.ctx);this.candlestickOptions=this.w.config.plotOptions.candlestick,this.boxOptions=this.w.config.plotOptions.boxPlot,this.isHorizontal=r.config.plotOptions.bar.horizontal;var h=new y(this.ctx,r);t=h.getLogSeries(t),this.series=t,this.yRatio=h.getLogYRatios(this.yRatio),this.barHelpers.initVariables(t);for(var c=o.group({class:"apexcharts-".concat(n,"-series apexcharts-plot-series")}),d=function(i){s.isBoxPlot="boxPlot"===r.config.chart.type||"boxPlot"===r.config.series[i].type;var n,h,d,g,u=void 0,p=void 0,f=[],b=[],v=r.globals.comboCharts?a[i]:i,m=o.group({class:"apexcharts-series",seriesName:x.escapeString(r.globals.seriesNames[v]),rel:i+1,"data:realIndex":v});s.ctx.series.addCollapsedClassToSeries(m,v),t[i].length>0&&(s.visibleI=s.visibleI+1);var y,w;s.yRatio.length>1&&(s.yaxisIndex=v);var k=s.barHelpers.initialPositions();p=k.y,y=k.barHeight,h=k.yDivision,g=k.zeroW,u=k.x,w=k.barWidth,n=k.xDivision,d=k.zeroH,b.push(u+w/2);for(var A=o.group({class:"apexcharts-datalabels","data:realIndex":v}),S=function(a){var o=s.barHelpers.getStrokeWidth(i,a,v),c=null,x={indexes:{i:i,j:a,realIndex:v},x:u,y:p,strokeWidth:o,elSeries:m};c=s.isHorizontal?s.drawHorizontalBoxPaths(e(e({},x),{},{yDivision:h,barHeight:y,zeroW:g})):s.drawVerticalBoxPaths(e(e({},x),{},{xDivision:n,barWidth:w,zeroH:d})),p=c.y,u=c.x,a>0&&b.push(u+w/2),f.push(p),c.pathTo.forEach((function(e,n){var h=!s.isBoxPlot&&s.candlestickOptions.wick.useFillColor?c.color[n]:r.globals.stroke.colors[i],d=l.fillPath({seriesNumber:v,dataPointIndex:a,color:c.color[n],value:t[i][a]});s.renderSeries({realIndex:v,pathFill:d,lineFill:h,j:a,i:i,pathFrom:c.pathFrom,pathTo:e,strokeWidth:o,elSeries:m,x:u,y:p,series:t,barHeight:y,barWidth:w,elDataLabelsWrap:A,visibleSeries:s.visibleI,type:r.config.chart.type})}))},C=0;Cb.c&&(d=!1);var w=Math.min(b.o,b.c),k=Math.max(b.o,b.c),A=b.m;n.globals.isXNumeric&&(i=(n.globals.seriesX[x][c]-n.globals.minX)/this.xRatio-s/2);var S=i+s*this.visibleI;void 0===this.series[h][c]||null===this.series[h][c]?(w=r,k=r):(w=r-w/f,k=r-k/f,v=r-b.h/f,y=r-b.l/f,A=r-b.m/f);var C=l.move(S,r),L=l.move(S+s/2,w);return n.globals.previousPaths.length>0&&(L=this.getPreviousPath(x,c,!0)),C=this.isBoxPlot?[l.move(S,w)+l.line(S+s/2,w)+l.line(S+s/2,v)+l.line(S+s/4,v)+l.line(S+s-s/4,v)+l.line(S+s/2,v)+l.line(S+s/2,w)+l.line(S+s,w)+l.line(S+s,A)+l.line(S,A)+l.line(S,w+o/2),l.move(S,A)+l.line(S+s,A)+l.line(S+s,k)+l.line(S+s/2,k)+l.line(S+s/2,y)+l.line(S+s-s/4,y)+l.line(S+s/4,y)+l.line(S+s/2,y)+l.line(S+s/2,k)+l.line(S,k)+l.line(S,A)+"z"]:[l.move(S,k)+l.line(S+s/2,k)+l.line(S+s/2,v)+l.line(S+s/2,k)+l.line(S+s,k)+l.line(S+s,w)+l.line(S+s/2,w)+l.line(S+s/2,y)+l.line(S+s/2,w)+l.line(S,w)+l.line(S,k-o/2)],L+=l.move(S,w),n.globals.isXNumeric||(i+=a),{pathTo:C,pathFrom:L,x:i,y:k,barXPosition:S,color:this.isBoxPlot?p:d?[g]:[u]}}},{key:"drawHorizontalBoxPaths",value:function(t){var e=t.indexes;t.x;var i=t.y,a=t.yDivision,s=t.barHeight,r=t.zeroW,o=t.strokeWidth,n=this.w,l=new m(this.ctx),h=e.i,c=e.j,d=this.boxOptions.colors.lower;this.isBoxPlot&&(d=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var g=this.invertedYRatio,u=e.realIndex,p=this.getOHLCValue(u,c),f=r,x=r,b=Math.min(p.o,p.c),v=Math.max(p.o,p.c),y=p.m;n.globals.isXNumeric&&(i=(n.globals.seriesX[u][c]-n.globals.minX)/this.invertedXRatio-s/2);var w=i+s*this.visibleI;void 0===this.series[h][c]||null===this.series[h][c]?(b=r,v=r):(b=r+b/g,v=r+v/g,f=r+p.h/g,x=r+p.l/g,y=r+p.m/g);var k=l.move(r,w),A=l.move(b,w+s/2);return n.globals.previousPaths.length>0&&(A=this.getPreviousPath(u,c,!0)),k=[l.move(b,w)+l.line(b,w+s/2)+l.line(f,w+s/2)+l.line(f,w+s/2-s/4)+l.line(f,w+s/2+s/4)+l.line(f,w+s/2)+l.line(b,w+s/2)+l.line(b,w+s)+l.line(y,w+s)+l.line(y,w)+l.line(b+o/2,w),l.move(y,w)+l.line(y,w+s)+l.line(v,w+s)+l.line(v,w+s/2)+l.line(x,w+s/2)+l.line(x,w+s-s/4)+l.line(x,w+s/4)+l.line(x,w+s/2)+l.line(v,w+s/2)+l.line(v,w)+l.line(y,w)+"z"],A+=l.move(b,w),n.globals.isXNumeric||(i+=a),{pathTo:k,pathFrom:A,x:v,y:i,barYPosition:w,color:d}}},{key:"getOHLCValue",value:function(t,e){var i=this.w;return{o:this.isBoxPlot?i.globals.seriesCandleH[t][e]:i.globals.seriesCandleO[t][e],h:this.isBoxPlot?i.globals.seriesCandleO[t][e]:i.globals.seriesCandleH[t][e],m:i.globals.seriesCandleM[t][e],l:this.isBoxPlot?i.globals.seriesCandleC[t][e]:i.globals.seriesCandleL[t][e],c:this.isBoxPlot?i.globals.seriesCandleL[t][e]:i.globals.seriesCandleC[t][e]}}}]),s}(),At=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"checkColorRange",value:function(){var t=this.w,e=!1,i=t.config.plotOptions[t.config.chart.type];return i.colorScale.ranges.length>0&&i.colorScale.ranges.map((function(t,i){t.from<=0&&(e=!0)})),e}},{key:"getShadeColor",value:function(t,e,i,a){var s=this.w,r=1,o=s.config.plotOptions[t].shadeIntensity,n=this.determineColor(t,e,i);s.globals.hasNegs||a?r=s.config.plotOptions[t].reverseNegativeShade?n.percent<0?n.percent/100*(1.25*o):(1-n.percent/100)*(1.25*o):n.percent<=0?1-(1+n.percent/100)*o:(1-n.percent/100)*o:(r=1-n.percent/100,"treemap"===t&&(r=(1-n.percent/100)*(1.25*o)));var l=n.color,h=new x;return s.config.plotOptions[t].enableShades&&(l="dark"===this.w.config.theme.mode?x.hexToRgba(h.shadeColor(-1*r,n.color),s.config.fill.opacity):x.hexToRgba(h.shadeColor(r,n.color),s.config.fill.opacity)),{color:l,colorProps:n}}},{key:"determineColor",value:function(t,e,i){var a=this.w,s=a.globals.series[e][i],r=a.config.plotOptions[t],o=r.colorScale.inverse?i:e;r.distributed&&"treemap"===a.config.chart.type&&(o=i);var n=a.globals.colors[o],l=null,h=Math.min.apply(Math,u(a.globals.series[e])),c=Math.max.apply(Math,u(a.globals.series[e]));r.distributed||"heatmap"!==t||(h=a.globals.minY,c=a.globals.maxY),void 0!==r.colorScale.min&&(h=r.colorScale.mina.globals.maxY?r.colorScale.max:a.globals.maxY);var d=Math.abs(c)+Math.abs(h),g=100*s/(0===d?d-1e-6:d);r.colorScale.ranges.length>0&&r.colorScale.ranges.map((function(t,e){if(s>=t.from&&s<=t.to){n=t.color,l=t.foreColor?t.foreColor:null,h=t.from,c=t.to;var i=Math.abs(c)+Math.abs(h);g=100*s/(0===i?i-1e-6:i)}}));return{color:n,foreColor:l,percent:g}}},{key:"calculateDataLabels",value:function(t){var e=t.text,i=t.x,a=t.y,s=t.i,r=t.j,o=t.colorProps,n=t.fontSize,l=this.w.config.dataLabels,h=new m(this.ctx),c=new O(this.ctx),d=null;if(l.enabled){d=h.group({class:"apexcharts-data-labels"});var g=l.offsetX,u=l.offsetY,p=i+g,f=a+parseFloat(l.style.fontSize)/3+u;c.plotDataLabelsText({x:p,y:f,text:e,i:s,j:r,color:o.foreColor,parent:d,fontSize:n,dataLabelsConfig:l})}return d}},{key:"addListeners",value:function(t){var e=new m(this.ctx);t.node.addEventListener("mouseenter",e.pathMouseEnter.bind(this,t)),t.node.addEventListener("mouseleave",e.pathMouseLeave.bind(this,t)),t.node.addEventListener("mousedown",e.pathMouseDown.bind(this,t))}}]),t}(),St=function(){function t(e,i){a(this,t),this.ctx=e,this.w=e.w,this.xRatio=i.xRatio,this.yRatio=i.yRatio,this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.helpers=new At(e),this.rectRadius=this.w.config.plotOptions.heatmap.radius,this.strokeWidth=this.w.config.stroke.show?this.w.config.stroke.width:0}return r(t,[{key:"draw",value:function(t){var e=this.w,i=new m(this.ctx),a=i.group({class:"apexcharts-heatmap"});a.attr("clip-path","url(#gridRectMask".concat(e.globals.cuid,")"));var s=e.globals.gridWidth/e.globals.dataPoints,r=e.globals.gridHeight/e.globals.series.length,o=0,n=!1;this.negRange=this.helpers.checkColorRange();var l=t.slice();e.config.yaxis[0].reversed&&(n=!0,l.reverse());for(var h=n?0:l.length-1;n?h=0;n?h++:h--){var c=i.group({class:"apexcharts-series apexcharts-heatmap-series",seriesName:x.escapeString(e.globals.seriesNames[h]),rel:h+1,"data:realIndex":h});if(this.ctx.series.addCollapsedClassToSeries(c,h),e.config.chart.dropShadow.enabled){var d=e.config.chart.dropShadow;new v(this.ctx).dropShadow(c,d,h)}for(var g=0,u=e.config.plotOptions.heatmap.shadeIntensity,p=0;p-1&&this.pieClicked(d),i.config.dataLabels.enabled){var A=w.x,S=w.y,C=100*u/this.fullAngle+"%";if(0!==u&&i.config.plotOptions.pie.dataLabels.minAngleToShowLabelthis.fullAngle?e.endAngle=e.endAngle-(a+o):a+o=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle&&(n=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle-.01),Math.ceil(n)>this.fullAngle&&(n-=this.fullAngle);var l=Math.PI*(n-90)/180,h=e.centerX+s*Math.cos(o),c=e.centerY+s*Math.sin(o),d=e.centerX+s*Math.cos(l),g=e.centerY+s*Math.sin(l),u=x.polarToCartesian(e.centerX,e.centerY,e.donutSize,n),p=x.polarToCartesian(e.centerX,e.centerY,e.donutSize,r),f=a>180?1:0,b=["M",h,c,"A",s,s,0,f,1,d,g];return"donut"===e.chartType?[].concat(b,["L",u.x,u.y,"A",e.donutSize,e.donutSize,0,f,0,p.x,p.y,"L",h,c,"z"]).join(" "):"pie"===e.chartType||"polarArea"===e.chartType?[].concat(b,["L",e.centerX,e.centerY,"L",h,c]).join(" "):[].concat(b).join(" ")}},{key:"drawPolarElements",value:function(t){var e=this.w,i=new _(this.ctx),a=new m(this.ctx),s=new Ct(this.ctx),r=a.group(),o=a.group(),n=i.niceScale(0,Math.ceil(this.maxY),e.config.yaxis[0].tickAmount,0,!0),l=n.result.reverse(),h=n.result.length;this.maxY=n.niceMax;for(var c=e.globals.radialSize,d=c/(h-1),g=0;g1&&t.total.show&&(s=t.total.color);var o=r.globals.dom.baseEl.querySelector(".apexcharts-datalabel-label"),n=r.globals.dom.baseEl.querySelector(".apexcharts-datalabel-value");i=(0,t.value.formatter)(i,r),a||"function"!=typeof t.total.formatter||(i=t.total.formatter(r));var l=e===t.total.label;e=t.name.formatter(e,l,r),null!==o&&(o.textContent=e),null!==n&&(n.textContent=i),null!==o&&(o.style.fill=s)}},{key:"printDataLabelsInner",value:function(t,e){var i=this.w,a=t.getAttribute("data:value"),s=i.globals.seriesNames[parseInt(t.parentNode.getAttribute("rel"),10)-1];i.globals.series.length>1&&this.printInnerLabels(e,s,a,t);var r=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group");null!==r&&(r.style.opacity=1)}},{key:"drawSpokes",value:function(t){var e=this,i=this.w,a=new m(this.ctx),s=i.config.plotOptions.polarArea.spokes;if(0!==s.strokeWidth){for(var r=[],o=360/i.globals.series.length,n=0;n1)o&&!e.total.showAlways?l({makeSliceOut:!1,printLabel:!0}):this.printInnerLabels(e,e.total.label,e.total.formatter(s));else if(l({makeSliceOut:!1,printLabel:!0}),!o)if(s.globals.selectedDataPoints.length&&s.globals.series.length>1)if(s.globals.selectedDataPoints[0].length>0){var h=s.globals.selectedDataPoints[0],c=s.globals.dom.baseEl.querySelector(".apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(h));this.printDataLabelsInner(c,e)}else r&&s.globals.selectedDataPoints.length&&0===s.globals.selectedDataPoints[0].length&&(r.style.opacity=0);else r&&s.globals.series.length>1&&(r.style.opacity=0)}}]),t}(),Pt=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.chartType=this.w.config.chart.type,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled,this.animDur=0;var i=this.w;this.graphics=new m(this.ctx),this.lineColorArr=void 0!==i.globals.stroke.colors?i.globals.stroke.colors:i.globals.colors,this.defaultSize=i.globals.svgHeight0&&(f=i.getPreviousPath(n));for(var b=0;b=10?t.x>0?(i="start",a+=10):t.x<0&&(i="end",a-=10):i="middle",Math.abs(t.y)>=e-10&&(t.y<0?s-=10:t.y>0&&(s+=10)),{textAnchor:i,newX:a,newY:s}}},{key:"getPreviousPath",value:function(t){for(var e=this.w,i=null,a=0;a0&&parseInt(s.realIndex,10)===parseInt(t,10)&&void 0!==e.globals.previousPaths[a].paths[0]&&(i=e.globals.previousPaths[a].paths[0].d)}return i}},{key:"getDataPointsPos",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.dataPointsLen;t=t||[],e=e||[];for(var a=[],s=0;s=360&&(g=360-Math.abs(this.startAngle)-.1);var u=i.drawPath({d:"",stroke:c,strokeWidth:o*parseInt(h.strokeWidth,10)/100,fill:"none",strokeOpacity:h.opacity,classes:"apexcharts-radialbar-area"});if(h.dropShadow.enabled){var p=h.dropShadow;s.dropShadow(u,p)}l.add(u),u.attr("id","apexcharts-radialbarTrack-"+n),this.animatePaths(u,{centerX:t.centerX,centerY:t.centerY,endAngle:g,startAngle:d,size:t.size,i:n,totalItems:2,animBeginArr:0,dur:0,isTrack:!0,easing:e.globals.easing})}return a}},{key:"drawArcs",value:function(t){var e=this.w,i=new m(this.ctx),a=new R(this.ctx),s=new v(this.ctx),r=i.group(),o=this.getStrokeWidth(t);t.size=t.size-o/2;var n=e.config.plotOptions.radialBar.hollow.background,l=t.size-o*t.series.length-this.margin*t.series.length-o*parseInt(e.config.plotOptions.radialBar.track.strokeWidth,10)/100/2,h=l-e.config.plotOptions.radialBar.hollow.margin;void 0!==e.config.plotOptions.radialBar.hollow.image&&(n=this.drawHollowImage(t,r,l,n));var c=this.drawHollow({size:h,centerX:t.centerX,centerY:t.centerY,fill:n||"transparent"});if(e.config.plotOptions.radialBar.hollow.dropShadow.enabled){var d=e.config.plotOptions.radialBar.hollow.dropShadow;s.dropShadow(c,d)}var g=1;!this.radialDataLabels.total.show&&e.globals.series.length>1&&(g=0);var u=null;this.radialDataLabels.show&&(u=this.renderInnerDataLabels(this.radialDataLabels,{hollowSize:l,centerX:t.centerX,centerY:t.centerY,opacity:g})),"back"===e.config.plotOptions.radialBar.hollow.position&&(r.add(c),u&&r.add(u));var p=!1;e.config.plotOptions.radialBar.inverseOrder&&(p=!0);for(var f=p?t.series.length-1:0;p?f>=0:f100?100:t.series[f])/100,S=Math.round(this.totalAngle*A)+this.startAngle,C=void 0;e.globals.dataChanged&&(k=this.startAngle,C=Math.round(this.totalAngle*x.negToZero(e.globals.previousPaths[f])/100)+k),Math.abs(S)+Math.abs(w)>=360&&(S-=.01),Math.abs(C)+Math.abs(k)>=360&&(C-=.01);var L=S-w,P=Array.isArray(e.config.stroke.dashArray)?e.config.stroke.dashArray[f]:e.config.stroke.dashArray,I=i.drawPath({d:"",stroke:y,strokeWidth:o,fill:"none",fillOpacity:e.config.fill.opacity,classes:"apexcharts-radialbar-area apexcharts-radialbar-slice-"+f,strokeDashArray:P});if(m.setAttrs(I.node,{"data:angle":L,"data:value":t.series[f]}),e.config.chart.dropShadow.enabled){var M=e.config.chart.dropShadow;s.dropShadow(I,M,f)}s.setSelectionFilter(I,0,f),this.addListeners(I,this.radialDataLabels),b.add(I),I.attr({index:0,j:f});var T=0;!this.initialAnim||e.globals.resized||e.globals.dataChanged||(T=e.config.chart.animations.speed),e.globals.dataChanged&&(T=e.config.chart.animations.dynamicAnimation.speed),this.animDur=T/(1.2*t.series.length)+this.animDur,this.animBeginArr.push(this.animDur),this.animatePaths(I,{centerX:t.centerX,centerY:t.centerY,endAngle:S,startAngle:w,prevEndAngle:C,prevStartAngle:k,size:t.size,i:f,totalItems:2,animBeginArr:this.animBeginArr,dur:T,shouldSetPrevPaths:!0,easing:e.globals.easing})}return{g:r,elHollow:c,dataLabels:u}}},{key:"drawHollow",value:function(t){var e=new m(this.ctx).drawCircle(2*t.size);return e.attr({class:"apexcharts-radialbar-hollow",cx:t.centerX,cy:t.centerY,r:t.size,fill:t.fill}),e}},{key:"drawHollowImage",value:function(t,e,i,a){var s=this.w,r=new R(this.ctx),o=x.randomId(),n=s.config.plotOptions.radialBar.hollow.image;if(s.config.plotOptions.radialBar.hollow.imageClipped)r.clippedImgArea({width:i,height:i,image:n,patternID:"pattern".concat(s.globals.cuid).concat(o)}),a="url(#pattern".concat(s.globals.cuid).concat(o,")");else{var l=s.config.plotOptions.radialBar.hollow.imageWidth,h=s.config.plotOptions.radialBar.hollow.imageHeight;if(void 0===l&&void 0===h){var c=s.globals.dom.Paper.image(n).loaded((function(e){this.move(t.centerX-e.width/2+s.config.plotOptions.radialBar.hollow.imageOffsetX,t.centerY-e.height/2+s.config.plotOptions.radialBar.hollow.imageOffsetY)}));e.add(c)}else{var d=s.globals.dom.Paper.image(n).loaded((function(e){this.move(t.centerX-l/2+s.config.plotOptions.radialBar.hollow.imageOffsetX,t.centerY-h/2+s.config.plotOptions.radialBar.hollow.imageOffsetY),this.size(l,h)}));e.add(d)}}return a}},{key:"getStrokeWidth",value:function(t){var e=this.w;return t.size*(100-parseInt(e.config.plotOptions.radialBar.hollow.size,10))/100/(t.series.length+1)-this.margin}}]),i}(),Mt=function(t){n(s,yt);var i=d(s);function s(){return a(this,s),i.apply(this,arguments)}return r(s,[{key:"draw",value:function(t,i){var a=this.w,s=new m(this.ctx);this.rangeBarOptions=this.w.config.plotOptions.rangeBar,this.series=t,this.seriesRangeStart=a.globals.seriesRangeStart,this.seriesRangeEnd=a.globals.seriesRangeEnd,this.barHelpers.initVariables(t);for(var r=s.group({class:"apexcharts-rangebar-series apexcharts-plot-series"}),n=0;n0&&(this.visibleI=this.visibleI+1);var b=0,v=0;this.yRatio.length>1&&(this.yaxisIndex=p);var y=this.barHelpers.initialPositions();u=y.y,d=y.zeroW,g=y.x,v=y.barWidth,b=y.barHeight,l=y.xDivision,h=y.yDivision,c=y.zeroH;for(var w=s.group({class:"apexcharts-datalabels","data:realIndex":p}),k=s.group({class:"apexcharts-rangebar-goals-markers"}),A=0;A0}));return this.isHorizontal?(a=g.config.plotOptions.bar.rangeBarGroupRows?r+h*b:r+n*this.visibleI+h*b,v>-1&&!g.config.plotOptions.bar.rangeBarOverlap&&(u=g.globals.seriesRange[e][v].overlaps).indexOf(p)>-1&&(a=(n=d.barHeight/u.length)*this.visibleI+h*(100-parseInt(this.barOptions.barHeight,10))/100/2+n*(this.visibleI+u.indexOf(p))+h*b)):(b>-1&&(s=g.config.plotOptions.bar.rangeBarGroupRows?o+c*b:o+l*this.visibleI+c*b),v>-1&&!g.config.plotOptions.bar.rangeBarOverlap&&(u=g.globals.seriesRange[e][v].overlaps).indexOf(p)>-1&&(s=(l=d.barWidth/u.length)*this.visibleI+c*(100-parseInt(this.barOptions.barWidth,10))/100/2+l*(this.visibleI+u.indexOf(p))+c*b)),{barYPosition:a,barXPosition:s,barHeight:n,barWidth:l}}},{key:"drawRangeColumnPaths",value:function(t){var e=t.indexes,i=t.x,a=t.xDivision,s=t.barWidth,r=t.barXPosition,o=t.zeroH,n=this.w,l=e.i,h=e.j,c=this.yRatio[this.yaxisIndex],d=e.realIndex,g=this.getRangeValue(d,h),u=Math.min(g.start,g.end),p=Math.max(g.start,g.end);void 0===this.series[l][h]||null===this.series[l][h]?u=o:(u=o-u/c,p=o-p/c);var f=Math.abs(p-u),x=this.barHelpers.getColumnPaths({barXPosition:r,barWidth:s,y1:u,y2:p,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,realIndex:e.realIndex,i:d,j:h,w:n});if(n.globals.isXNumeric){var b=this.getBarXForNumericXAxis({x:i,j:h,realIndex:d,barWidth:s});i=b.x,r=b.barXPosition}else i+=a;return{pathTo:x.pathTo,pathFrom:x.pathFrom,barHeight:f,x:i,y:p,goalY:this.barHelpers.getGoalValues("y",null,o,l,h),barXPosition:r}}},{key:"drawRangeBarPaths",value:function(t){var e=t.indexes,i=t.y,a=t.y1,s=t.y2,r=t.yDivision,o=t.barHeight,n=t.barYPosition,l=t.zeroW,h=this.w,c=l+a/this.invertedYRatio,d=l+s/this.invertedYRatio,g=Math.abs(d-c),u=this.barHelpers.getBarpaths({barYPosition:n,barHeight:o,x1:c,x2:d,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,i:e.realIndex,realIndex:e.realIndex,j:e.j,w:h});return h.globals.isXNumeric||(i+=r),{pathTo:u.pathTo,pathFrom:u.pathFrom,barWidth:g,x:d,goalX:this.barHelpers.getGoalValues("x",l,null,e.realIndex,e.j),y:i}}},{key:"getRangeValue",value:function(t,e){var i=this.w;return{start:i.globals.seriesRangeStart[t][e],end:i.globals.seriesRangeEnd[t][e]}}}]),s}(),Tt=function(){function t(e){a(this,t),this.w=e.w,this.lineCtx=e}return r(t,[{key:"sameValueSeriesFix",value:function(t,e){var i=this.w;if(("gradient"===i.config.fill.type||"gradient"===i.config.fill.type[t])&&new y(this.lineCtx.ctx,i).seriesHaveSameValues(t)){var a=e[t].slice();a[a.length-1]=a[a.length-1]+1e-6,e[t]=a}return e}},{key:"calculatePoints",value:function(t){var e=t.series,i=t.realIndex,a=t.x,s=t.y,r=t.i,o=t.j,n=t.prevY,l=this.w,h=[],c=[];if(0===o){var d=this.lineCtx.categoryAxisCorrection+l.config.markers.offsetX;l.globals.isXNumeric&&(d=(l.globals.seriesX[i][0]-l.globals.minX)/this.lineCtx.xRatio+l.config.markers.offsetX),h.push(d),c.push(x.isNumber(e[r][0])?n+l.config.markers.offsetY:null),h.push(a+l.config.markers.offsetX),c.push(x.isNumber(e[r][o+1])?s+l.config.markers.offsetY:null)}else h.push(a+l.config.markers.offsetX),c.push(x.isNumber(e[r][o+1])?s+l.config.markers.offsetY:null);return{x:h,y:c}}},{key:"checkPreviousPaths",value:function(t){for(var e=t.pathFromLine,i=t.pathFromArea,a=t.realIndex,s=this.w,r=0;r0&&parseInt(o.realIndex,10)===parseInt(a,10)&&("line"===o.type?(this.lineCtx.appendPathFrom=!1,e=s.globals.previousPaths[r].paths[0].d):"area"===o.type&&(this.lineCtx.appendPathFrom=!1,i=s.globals.previousPaths[r].paths[0].d,s.config.stroke.show&&s.globals.previousPaths[r].paths[1]&&(e=s.globals.previousPaths[r].paths[1].d)))}return{pathFromLine:e,pathFromArea:i}}},{key:"determineFirstPrevY",value:function(t){var e,i=t.i,a=t.series,s=t.prevY,r=t.lineYPosition,o=this.w;if(void 0!==(null===(e=a[i])||void 0===e?void 0:e[0]))s=(r=o.config.chart.stacked&&i>0?this.lineCtx.prevSeriesY[i-1][0]:this.lineCtx.zeroY)-a[i][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]+2*(this.lineCtx.isReversed?a[i][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]:0);else if(o.config.chart.stacked&&i>0&&void 0===a[i][0])for(var n=i-1;n>=0;n--)if(null!==a[n][0]&&void 0!==a[n][0]){s=r=this.lineCtx.prevSeriesY[n][0];break}return{prevY:s,lineYPosition:r}}}]),t}(),zt=function(t){for(var e,i,a,s,r=function(t){for(var e=[],i=t[0],a=t[1],s=e[0]=Yt(i,a),r=1,o=t.length-1;r9&&(s=3*a/Math.sqrt(s),r[l]=s*e,r[l+1]=s*i);for(var h=0;h<=o;h++)s=(t[Math.min(o,h+1)][0]-t[Math.max(0,h-1)][0])/(6*(1+r[h]*r[h])),n.push([s||0,r[h]*s||0]);return n},Xt=function(t){for(var e="",i=0;i1&&Math.abs(a[r-2]-s[o-2])<30?(e+="Q".concat(a[0],", ").concat(a[1]),e+=", ".concat(a[2],", ").concat(a[3])):r>4?(e+="C".concat(a[0],", ").concat(a[1]),e+=", ".concat(a[2],", ").concat(a[3]),e+=", ".concat(a[4],", ").concat(a[5])):r>2&&(e+="S".concat(a[0],", ").concat(a[1]),e+=", ".concat(a[2],", ").concat(a[3]))}return e},Et=function(t){var e=zt(t),i=t[1],a=t[0],s=[],r=e[1],o=e[0];s.push(a,[a[0]+o[0],a[1]+o[1],i[0]-r[0],i[1]-r[1],i[0],i[1]]);for(var n=2,l=e.length;n0&&(b=(o.globals.seriesX[u][0]-o.globals.minX)/this.xRatio),x.push(b);var v=b,w=this.zeroY,k=this.zeroY;w=this.lineHelpers.determineFirstPrevY({i:g,series:t,prevY:w,lineYPosition:0}).prevY,"smooth"===o.config.stroke.curve&&null===t[g][0]?p.push(null):p.push(w);"rangeArea"===l&&(k=this.lineHelpers.determineFirstPrevY({i:g,series:s,prevY:k,lineYPosition:0}).prevY,f.push(k));var A={type:l,series:t,realIndex:u,i:g,x:b,y:1,pathsFrom:this._calculatePathsFrom({type:l,series:t,i:g,realIndex:u,prevX:v,prevY:w,prevY2:k}),linePaths:[],areaPaths:[],seriesIndex:a,lineYPosition:0,xArrj:x,yArrj:p,y2Arrj:f,seriesRangeEnd:s},S=this._iterateOverDataPoints(e(e({},A),{},{iterations:"rangeArea"===l?t[g].length-1:void 0,isRangeStart:!0}));if("rangeArea"===l){var C=this._calculatePathsFrom({series:s,i:g,realIndex:u,prevX:v,prevY:k}),L=this._iterateOverDataPoints(e(e({},A),{},{series:s,pathsFrom:C,iterations:s[g].length-1,isRangeStart:!1}));S.linePaths[0]=L.linePath+S.linePath,S.pathFromLine=L.pathFromLine+S.pathFromLine}this._handlePaths({type:l,realIndex:u,i:g,paths:S}),this.elSeries.add(this.elPointsMain),this.elSeries.add(this.elDataLabelsWrap),d.push(this.elSeries)}if(void 0!==(null===(r=o.config.series[0])||void 0===r?void 0:r.zIndex)&&d.sort((function(t,e){return Number(t.node.getAttribute("zIndex"))-Number(e.node.getAttribute("zIndex"))})),o.config.chart.stacked)for(var P=d.length;P>0;P--)h.add(d[P-1]);else for(var I=0;I1&&(this.yaxisIndex=i),this.isReversed=a.config.yaxis[this.yaxisIndex]&&a.config.yaxis[this.yaxisIndex].reversed,this.zeroY=a.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?a.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),this.areaBottomY=this.zeroY,(this.zeroY>a.globals.gridHeight||"end"===a.config.plotOptions.area.fillTo)&&(this.areaBottomY=a.globals.gridHeight),this.categoryAxisCorrection=this.xDivision/2,this.elSeries=s.group({class:"apexcharts-series",zIndex:void 0!==a.config.series[i].zIndex?a.config.series[i].zIndex:i,seriesName:x.escapeString(a.globals.seriesNames[i])}),this.elPointsMain=s.group({class:"apexcharts-series-markers-wrap","data:realIndex":i}),this.elDataLabelsWrap=s.group({class:"apexcharts-datalabels","data:realIndex":i});var r=t[e].length===a.globals.dataPoints;this.elSeries.attr({"data:longestSeries":r,rel:e+1,"data:realIndex":i}),this.appendPathFrom=!0}},{key:"_calculatePathsFrom",value:function(t){var e,i,a,s,r=t.type,o=t.series,n=t.i,l=t.realIndex,h=t.prevX,c=t.prevY,d=t.prevY2,g=this.w,u=new m(this.ctx);if(null===o[n][0]){for(var p=0;p0){var f=this.lineHelpers.checkPreviousPaths({pathFromLine:a,pathFromArea:s,realIndex:l});a=f.pathFromLine,s=f.pathFromArea}return{prevX:h,prevY:c,linePath:e,areaPath:i,pathFromLine:a,pathFromArea:s}}},{key:"_handlePaths",value:function(t){var i=t.type,a=t.realIndex,s=t.i,r=t.paths,o=this.w,n=new m(this.ctx),l=new R(this.ctx);this.prevSeriesY.push(r.yArrj),o.globals.seriesXvalues[a]=r.xArrj,o.globals.seriesYvalues[a]=r.yArrj;var h=o.config.forecastDataPoints;if(h.count>0&&"rangeArea"!==i){var c=o.globals.seriesXvalues[a][o.globals.seriesXvalues[a].length-h.count-1],d=n.drawRect(c,0,o.globals.gridWidth,o.globals.gridHeight,0);o.globals.dom.elForecastMask.appendChild(d.node);var g=n.drawRect(0,0,c,o.globals.gridHeight,0);o.globals.dom.elNonForecastMask.appendChild(g.node)}this.pointsChart||o.globals.delayedElements.push({el:this.elPointsMain.node,index:a});var u={i:s,realIndex:a,animationDelay:s,initialSpeed:o.config.chart.animations.speed,dataChangeSpeed:o.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(i)};if("area"===i)for(var p=l.fillPath({seriesNumber:a}),f=0;f0&&"rangeArea"!==i){var S=n.renderPaths(k);S.node.setAttribute("stroke-dasharray",h.dashArray),h.strokeWidth&&S.node.setAttribute("stroke-width",h.strokeWidth),this.elSeries.add(S),S.attr("clip-path","url(#forecastMask".concat(o.globals.cuid,")")),A.attr("clip-path","url(#nonForecastMask".concat(o.globals.cuid,")"))}}}}},{key:"_iterateOverDataPoints",value:function(t){var e=this,i=t.type,a=t.series,s=t.iterations,r=t.realIndex,o=t.i,n=t.x,l=t.y,h=t.pathsFrom,c=t.linePaths,d=t.areaPaths,g=t.seriesIndex,u=t.lineYPosition,p=t.xArrj,f=t.yArrj,b=t.y2Arrj,v=t.isRangeStart,y=t.seriesRangeEnd,w=this.w,k=new m(this.ctx),A=this.yRatio,S=h.prevY,C=h.linePath,L=h.areaPath,P=h.pathFromLine,I=h.pathFromArea,M=x.isNumber(w.globals.minYArr[r])?w.globals.minYArr[r]:w.globals.minY;s||(s=w.globals.dataPoints>1?w.globals.dataPoints-1:w.globals.dataPoints);for(var T=function(t,i){return i-t/A[e.yaxisIndex]+2*(e.isReversed?t/A[e.yaxisIndex]:0)},z=l,X=0;X0&&w.globals.collapsedSeries.length-1){e--;break}return e>=0?e:0}(o-1)][X+1]}else u=this.zeroY;else u=this.zeroY;E?l=T(M,u):(l=T(a[o][X+1],u),"rangeArea"===i&&(z=T(y[o][X+1],u))),p.push(n),E&&"smooth"===w.config.stroke.curve?f.push(null):f.push(l),b.push(z);var F=this.lineHelpers.calculatePoints({series:a,x:n,y:l,realIndex:r,i:o,j:X,prevY:S}),R=this._createPaths({type:i,series:a,i:o,realIndex:r,j:X,x:n,y:l,y2:z,xArrj:p,yArrj:f,y2Arrj:b,linePath:C,areaPath:L,linePaths:c,areaPaths:d,seriesIndex:g,isRangeStart:v});d=R.areaPaths,c=R.linePaths,L=R.areaPath,C=R.linePath,!this.appendPathFrom||"smooth"===w.config.stroke.curve&&"rangeArea"===i||(P+=k.line(n,this.zeroY),I+=k.line(n,this.zeroY)),this.handleNullDataPoints(a,F,o,X,r),this._handleMarkersAndLabels({type:i,pointsPos:F,i:o,j:X,realIndex:r,isRangeStart:v})}return{yArrj:f,xArrj:p,pathFromArea:I,areaPaths:d,pathFromLine:P,linePaths:c,linePath:C,areaPath:L}}},{key:"_handleMarkersAndLabels",value:function(t){var e=t.type,i=t.pointsPos,a=t.isRangeStart,s=t.i,r=t.j,o=t.realIndex,n=this.w,l=new O(this.ctx);if(this.pointsChart)this.scatter.draw(this.elSeries,r,{realIndex:o,pointsPos:i,zRatio:this.zRatio,elParent:this.elPointsMain});else{n.globals.series[s].length>1&&this.elPointsMain.node.classList.add("apexcharts-element-hidden");var h=this.markers.plotChartMarkers(i,o,r+1);null!==h&&this.elPointsMain.add(h)}var c=l.drawDataLabel({type:e,isRangeStart:a,pos:i,i:o,j:r+1});null!==c&&this.elDataLabelsWrap.add(c)}},{key:"_createPaths",value:function(t){var e=t.type,i=t.series,a=t.i,s=t.realIndex,r=t.j,o=t.x,n=t.y,l=t.xArrj,h=t.yArrj,c=t.y2,d=t.y2Arrj,g=t.linePath,u=t.areaPath,p=t.linePaths,f=t.areaPaths,x=t.seriesIndex,b=t.isRangeStart,v=this.w,y=new m(this.ctx),w=v.config.stroke.curve,k=this.areaBottomY;if(Array.isArray(v.config.stroke.curve)&&(w=Array.isArray(x)?v.config.stroke.curve[x[a]]:v.config.stroke.curve[a]),"rangeArea"===e&&(v.globals.hasNullValues||v.config.forecastDataPoints.count>0)&&"smooth"===w&&(w="straight"),"smooth"===w){var A="rangeArea"===e?l.length===v.globals.dataPoints:r===i[a].length-2,S=l.map((function(t,e){return[l[e],h[e]]})).filter((function(t){return null!==t[1]}));if(A&&S.length>1){var C=Et(S);if(g+=Xt(C),null===i[a][0]?u=g:u+=Xt(C),"rangeArea"===e&&b){g+=y.line(l[l.length-1],d[d.length-1]);var L=l.slice().reverse(),P=d.slice().reverse(),I=L.map((function(t,e){return[L[e],P[e]]})),M=Et(I);u=g+=Xt(M)}else u+=y.line(S[S.length-1][0],k)+y.line(S[0][0],k)+y.move(S[0][0],S[0][1])+"z";p.push(g),f.push(u)}}else{if(null===i[a][r+1]){g+=y.move(o,n);var T=v.globals.isXNumeric?(v.globals.seriesX[s][r]-v.globals.minX)/this.xRatio:o-this.xDivision;u=u+y.line(T,k)+y.move(o,n)+"z"}null===i[a][r]&&(g+=y.move(o,n),u+=y.move(o,k)),"stepline"===w?(g=g+y.line(o,null,"H")+y.line(null,n,"V"),u=u+y.line(o,null,"H")+y.line(null,n,"V")):"straight"===w&&(g+=y.line(o,n),u+=y.line(o,n)),r===i[a].length-2&&(u=u+y.line(o,k)+y.move(o,n)+"z","rangeArea"===e&&b?g=g+y.line(o,c)+y.move(o,c)+"z":(p.push(g),f.push(u)))}return{linePaths:p,areaPaths:f,linePath:g,areaPath:u}}},{key:"handleNullDataPoints",value:function(t,e,i,a,s){var r=this.w;if(null===t[i][a]&&r.config.markers.showNullDataPoints||1===t[i].length){var o=this.markers.plotChartMarkers(e,s,a+1,this.strokeWidth-r.config.markers.strokeWidth/2,!0);null!==o&&this.elPointsMain.add(o)}}}]),t}();window.TreemapSquared={},window.TreemapSquared.generate=function(){function t(e,i,a,s){this.xoffset=e,this.yoffset=i,this.height=s,this.width=a,this.shortestEdge=function(){return Math.min(this.height,this.width)},this.getCoordinates=function(t){var e,i=[],a=this.xoffset,s=this.yoffset,o=r(t)/this.height,n=r(t)/this.width;if(this.width>=this.height)for(e=0;e=this.height){var a=e/this.height,s=this.width-a;i=new t(this.xoffset+a,this.yoffset,s,this.height)}else{var r=e/this.width,o=this.height-r;i=new t(this.xoffset,this.yoffset+r,this.width,o)}return i}}function e(e,a,s,o,n){o=void 0===o?0:o,n=void 0===n?0:n;var l=i(function(t,e){var i,a=[],s=e/r(t);for(i=0;i=o}(e,l=t[0],n)?(e.push(l),i(t.slice(1),e,s,o)):(h=s.cutArea(r(e),o),o.push(s.getCoordinates(e)),i(t,[],h,o)),o;o.push(s.getCoordinates(e))}function a(t,e){var i=Math.min.apply(Math,t),a=Math.max.apply(Math,t),s=r(t);return Math.max(Math.pow(e,2)*a/Math.pow(s,2),Math.pow(s,2)/(Math.pow(e,2)*i))}function s(t){return t&&t.constructor===Array}function r(t){var e,i=0;for(e=0;er-a&&l.width<=o-s){var h=n.rotateAroundCenter(t.node);t.node.setAttribute("transform","rotate(-90 ".concat(h.x," ").concat(h.y,") translate(").concat(l.height/3,")"))}}},{key:"truncateLabels",value:function(t,e,i,a,s,r){var o=new m(this.ctx),n=o.getTextRects(t,e).width+this.w.config.stroke.width+5>s-i&&r-a>s-i?r-a:s-i,l=o.getTextBasedOnMaxWidth({text:t,maxWidth:n,fontSize:e});return t.length!==l.length&&n/e<5?"":l}},{key:"animateTreemap",value:function(t,e,i,a){var s=new b(this.ctx);s.animateRect(t,{x:e.x,y:e.y,width:e.width,height:e.height},{x:i.x,y:i.y,width:i.width,height:i.height},a,(function(){s.animationCompleted(t)}))}}]),t}(),Ot=86400,Nt=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.timeScaleArray=[],this.utc=this.w.config.xaxis.labels.datetimeUTC}return r(t,[{key:"calculateTimeScaleTicks",value:function(t,i){var a=this,s=this.w;if(s.globals.allSeriesCollapsed)return s.globals.labels=[],s.globals.timescaleLabels=[],[];var r=new I(this.ctx),o=(i-t)/864e5;this.determineInterval(o),s.globals.disableZoomIn=!1,s.globals.disableZoomOut=!1,o<.00011574074074074075?s.globals.disableZoomIn=!0:o>5e4&&(s.globals.disableZoomOut=!0);var n=r.getTimeUnitsfromTimestamp(t,i,this.utc),l=s.globals.gridWidth/o,h=l/24,c=h/60,d=c/60,g=Math.floor(24*o),u=Math.floor(1440*o),p=Math.floor(o*Ot),f=Math.floor(o),x=Math.floor(o/30),b=Math.floor(o/365),v={minMillisecond:n.minMillisecond,minSecond:n.minSecond,minMinute:n.minMinute,minHour:n.minHour,minDate:n.minDate,minMonth:n.minMonth,minYear:n.minYear},m={firstVal:v,currentMillisecond:v.minMillisecond,currentSecond:v.minSecond,currentMinute:v.minMinute,currentHour:v.minHour,currentMonthDate:v.minDate,currentDate:v.minDate,currentMonth:v.minMonth,currentYear:v.minYear,daysWidthOnXAxis:l,hoursWidthOnXAxis:h,minutesWidthOnXAxis:c,secondsWidthOnXAxis:d,numberOfSeconds:p,numberOfMinutes:u,numberOfHours:g,numberOfDays:f,numberOfMonths:x,numberOfYears:b};switch(this.tickInterval){case"years":this.generateYearScale(m);break;case"months":case"half_year":this.generateMonthScale(m);break;case"months_days":case"months_fortnight":case"days":case"week_days":this.generateDayScale(m);break;case"hours":this.generateHourScale(m);break;case"minutes_fives":case"minutes":this.generateMinuteScale(m);break;case"seconds_tens":case"seconds_fives":case"seconds":this.generateSecondScale(m)}var y=this.timeScaleArray.map((function(t){var i={position:t.position,unit:t.unit,year:t.year,day:t.day?t.day:1,hour:t.hour?t.hour:0,month:t.month+1};return"month"===t.unit?e(e({},i),{},{day:1,value:t.value+1}):"day"===t.unit||"hour"===t.unit?e(e({},i),{},{value:t.value}):"minute"===t.unit?e(e({},i),{},{value:t.value,minute:t.value}):"second"===t.unit?e(e({},i),{},{value:t.value,minute:t.minute,second:t.second}):t}));return y.filter((function(t){var e=1,i=Math.ceil(s.globals.gridWidth/120),r=t.value;void 0!==s.config.xaxis.tickAmount&&(i=s.config.xaxis.tickAmount),y.length>i&&(e=Math.floor(y.length/i));var o=!1,n=!1;switch(a.tickInterval){case"years":"year"===t.unit&&(o=!0);break;case"half_year":e=7,"year"===t.unit&&(o=!0);break;case"months":e=1,"year"===t.unit&&(o=!0);break;case"months_fortnight":e=15,"year"!==t.unit&&"month"!==t.unit||(o=!0),30===r&&(n=!0);break;case"months_days":e=10,"month"===t.unit&&(o=!0),30===r&&(n=!0);break;case"week_days":e=8,"month"===t.unit&&(o=!0);break;case"days":e=1,"month"===t.unit&&(o=!0);break;case"hours":"day"===t.unit&&(o=!0);break;case"minutes_fives":case"seconds_fives":r%5!=0&&(n=!0);break;case"seconds_tens":r%10!=0&&(n=!0)}if("hours"===a.tickInterval||"minutes_fives"===a.tickInterval||"seconds_tens"===a.tickInterval||"seconds_fives"===a.tickInterval){if(!n)return!0}else if((r%e==0||o)&&!n)return!0}))}},{key:"recalcDimensionsBasedOnFormat",value:function(t,e){var i=this.w,a=this.formatDates(t),s=this.removeOverlappingTS(a);i.globals.timescaleLabels=s.slice(),new ot(this.ctx).plotCoords()}},{key:"determineInterval",value:function(t){var e=24*t,i=60*e;switch(!0){case t/365>5:this.tickInterval="years";break;case t>800:this.tickInterval="half_year";break;case t>180:this.tickInterval="months";break;case t>90:this.tickInterval="months_fortnight";break;case t>60:this.tickInterval="months_days";break;case t>30:this.tickInterval="week_days";break;case t>2:this.tickInterval="days";break;case e>2.4:this.tickInterval="hours";break;case i>15:this.tickInterval="minutes_fives";break;case i>5:this.tickInterval="minutes";break;case i>1:this.tickInterval="seconds_tens";break;case 60*i>20:this.tickInterval="seconds_fives";break;default:this.tickInterval="seconds"}}},{key:"generateYearScale",value:function(t){var e=t.firstVal,i=t.currentMonth,a=t.currentYear,s=t.daysWidthOnXAxis,r=t.numberOfYears,o=e.minYear,n=0,l=new I(this.ctx),h="year";if(e.minDate>1||e.minMonth>0){var c=l.determineRemainingDaysOfYear(e.minYear,e.minMonth,e.minDate);n=(l.determineDaysOfYear(e.minYear)-c+1)*s,o=e.minYear+1,this.timeScaleArray.push({position:n,value:o,unit:h,year:o,month:x.monthMod(i+1)})}else 1===e.minDate&&0===e.minMonth&&this.timeScaleArray.push({position:n,value:o,unit:h,year:a,month:x.monthMod(i+1)});for(var d=o,g=n,u=0;u1){l=(h.determineDaysOfMonths(a+1,e.minYear)-i+1)*r,n=x.monthMod(a+1);var g=s+d,u=x.monthMod(n),p=n;0===n&&(c="year",p=g,u=1,g+=d+=1),this.timeScaleArray.push({position:l,value:p,unit:c,year:g,month:u})}else this.timeScaleArray.push({position:l,value:n,unit:c,year:s,month:x.monthMod(a)});for(var f=n+1,b=l,v=0,m=1;vo.determineDaysOfMonths(e+1,i)?(h=1,n="month",g=e+=1,e):e},d=(24-e.minHour)*s,g=l,u=c(h,i,a);0===e.minHour&&1===e.minDate?(d=0,g=x.monthMod(e.minMonth),n="month",h=e.minDate):1!==e.minDate&&0===e.minHour&&0===e.minMinute&&(d=0,l=e.minDate,g=l,u=c(h=l,i,a)),this.timeScaleArray.push({position:d,value:g,unit:n,year:this._getYear(a,u,0),month:x.monthMod(u),day:h});for(var p=d,f=0;fn.determineDaysOfMonths(e+1,s)&&(f=1,e+=1),{month:e,date:f}},c=function(t,e){return t>n.determineDaysOfMonths(e+1,s)?e+=1:e},d=60-(e.minMinute+e.minSecond/60),g=d*r,u=e.minHour+1,p=u;60===d&&(g=0,p=(u=e.minHour)+1);var f=i;p>=24&&(p=0,f+=1,l="day");var b=h(f,a).month;b=c(f,b),this.timeScaleArray.push({position:g,value:u,unit:l,day:f,hour:p,year:s,month:x.monthMod(b)}),p++;for(var v=g,m=0;m=24)p=0,l="day",b=h(f+=1,b).month,b=c(f,b);var y=this._getYear(s,b,0);v=60*r+v;var w=0===p?f:p;this.timeScaleArray.push({position:v,value:w,unit:l,hour:p,day:f,year:y,month:x.monthMod(b)}),p++}}},{key:"generateMinuteScale",value:function(t){for(var e=t.currentMillisecond,i=t.currentSecond,a=t.currentMinute,s=t.currentHour,r=t.currentDate,o=t.currentMonth,n=t.currentYear,l=t.minutesWidthOnXAxis,h=t.secondsWidthOnXAxis,c=t.numberOfMinutes,d=a+1,g=r,u=o,p=n,f=s,b=(60-i-e/1e3)*h,v=0;v=60&&(d=0,24===(f+=1)&&(f=0)),this.timeScaleArray.push({position:b,value:d,unit:"minute",hour:f,minute:d,day:g,year:this._getYear(p,u,0),month:x.monthMod(u)}),b+=l,d++}},{key:"generateSecondScale",value:function(t){for(var e=t.currentMillisecond,i=t.currentSecond,a=t.currentMinute,s=t.currentHour,r=t.currentDate,o=t.currentMonth,n=t.currentYear,l=t.secondsWidthOnXAxis,h=t.numberOfSeconds,c=i+1,d=a,g=r,u=o,p=n,f=s,b=(1e3-e)/1e3*l,v=0;v=60&&(c=0,++d>=60&&(d=0,24===++f&&(f=0))),this.timeScaleArray.push({position:b,value:c,unit:"second",hour:f,minute:d,second:c,day:g,year:this._getYear(p,u,0),month:x.monthMod(u)}),b+=l,c++}},{key:"createRawDateString",value:function(t,e){var i=t.year;return 0===t.month&&(t.month=1),i+="-"+("0"+t.month.toString()).slice(-2),"day"===t.unit?i+="day"===t.unit?"-"+("0"+e).slice(-2):"-01":i+="-"+("0"+(t.day?t.day:"1")).slice(-2),"hour"===t.unit?i+="hour"===t.unit?"T"+("0"+e).slice(-2):"T00":i+="T"+("0"+(t.hour?t.hour:"0")).slice(-2),"minute"===t.unit?i+=":"+("0"+e).slice(-2):i+=":"+(t.minute?("0"+t.minute).slice(-2):"00"),"second"===t.unit?i+=":"+("0"+e).slice(-2):i+=":00",this.utc&&(i+=".000Z"),i}},{key:"formatDates",value:function(t){var e=this,i=this.w;return t.map((function(t){var a=t.value.toString(),s=new I(e.ctx),r=e.createRawDateString(t,a),o=s.getDate(s.parseDate(r));if(e.utc||(o=s.getDate(s.parseDateWithTimezone(r))),void 0===i.config.xaxis.labels.format){var n="dd MMM",l=i.config.xaxis.labels.datetimeFormatter;"year"===t.unit&&(n=l.year),"month"===t.unit&&(n=l.month),"day"===t.unit&&(n=l.day),"hour"===t.unit&&(n=l.hour),"minute"===t.unit&&(n=l.minute),"second"===t.unit&&(n=l.second),a=s.formatDate(o,n)}else a=s.formatDate(o,i.config.xaxis.labels.format);return{dateString:r,position:t.position,value:a,unit:t.unit,year:t.year,month:t.month}}))}},{key:"removeOverlappingTS",value:function(t){var e,i=this,a=new m(this.ctx),s=!1;t.length>0&&t[0].value&&t.every((function(e){return e.value.length===t[0].value.length}))&&(s=!0,e=a.getTextRects(t[0].value).width);var r=0,o=t.map((function(o,n){if(n>0&&i.w.config.xaxis.labels.hideOverlappingLabels){var l=s?e:a.getTextRects(t[r].value).width,h=t[r].position;return o.position>h+l+10?(r=n,o):null}return o}));return o=o.filter((function(t){return null!==t}))}},{key:"_getYear",value:function(t,e,i){return t+Math.floor(e/12)+i}}]),t}(),Wt=function(){function t(e,i){a(this,t),this.ctx=i,this.w=i.w,this.el=e}return r(t,[{key:"setupElements",value:function(){var t=this.w.globals,e=this.w.config,i=e.chart.type;t.axisCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble","radar","heatmap","treemap"].indexOf(i)>-1,t.xyCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble"].indexOf(i)>-1,t.isBarHorizontal=("bar"===e.chart.type||"rangeBar"===e.chart.type||"boxPlot"===e.chart.type)&&e.plotOptions.bar.horizontal,t.chartClass=".apexcharts"+t.chartID,t.dom.baseEl=this.el,t.dom.elWrap=document.createElement("div"),m.setAttrs(t.dom.elWrap,{id:t.chartClass.substring(1),class:"apexcharts-canvas "+t.chartClass.substring(1)}),this.el.appendChild(t.dom.elWrap),t.dom.Paper=new window.SVG.Doc(t.dom.elWrap),t.dom.Paper.attr({class:"apexcharts-svg","xmlns:data":"ApexChartsNS",transform:"translate(".concat(e.chart.offsetX,", ").concat(e.chart.offsetY,")")}),t.dom.Paper.node.style.background="dark"!==e.theme.mode||e.chart.background?e.chart.background:"rgba(0, 0, 0, 0.8)",this.setSVGDimensions(),t.dom.elLegendForeign=document.createElementNS(t.SVGNS,"foreignObject"),m.setAttrs(t.dom.elLegendForeign,{x:0,y:0,width:t.svgWidth,height:t.svgHeight}),t.dom.elLegendWrap=document.createElement("div"),t.dom.elLegendWrap.classList.add("apexcharts-legend"),t.dom.elLegendWrap.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),t.dom.elLegendForeign.appendChild(t.dom.elLegendWrap),t.dom.Paper.node.appendChild(t.dom.elLegendForeign),t.dom.elGraphical=t.dom.Paper.group().attr({class:"apexcharts-inner apexcharts-graphical"}),t.dom.elDefs=t.dom.Paper.defs(),t.dom.Paper.add(t.dom.elGraphical),t.dom.elGraphical.add(t.dom.elDefs)}},{key:"plotChartType",value:function(t,e){var i=this.w,a=i.config,s=i.globals,r={series:[],i:[]},o={series:[],i:[]},n={series:[],i:[]},l={series:[],i:[]},h={series:[],i:[]},c={series:[],i:[]},d={series:[],i:[]},g={series:[],i:[]},u={series:[],seriesRangeEnd:[],i:[]};s.series.map((function(e,p){var f=0;void 0!==t[p].type?("column"===t[p].type||"bar"===t[p].type?(s.series.length>1&&a.plotOptions.bar.horizontal&&console.warn("Horizontal bars are not supported in a mixed/combo chart. Please turn off `plotOptions.bar.horizontal`"),h.series.push(e),h.i.push(p),f++,i.globals.columnSeries=h.series):"area"===t[p].type?(o.series.push(e),o.i.push(p),f++):"line"===t[p].type?(r.series.push(e),r.i.push(p),f++):"scatter"===t[p].type?(n.series.push(e),n.i.push(p)):"bubble"===t[p].type?(l.series.push(e),l.i.push(p),f++):"candlestick"===t[p].type?(c.series.push(e),c.i.push(p),f++):"boxPlot"===t[p].type?(d.series.push(e),d.i.push(p),f++):"rangeBar"===t[p].type?(g.series.push(e),g.i.push(p),f++):"rangeArea"===t[p].type?(u.series.push(s.seriesRangeStart[p]),u.seriesRangeEnd.push(s.seriesRangeEnd[p]),u.i.push(p),f++):console.warn("You have specified an unrecognized chart type. Available types for this property are line/area/column/bar/scatter/bubble/candlestick/boxPlot/rangeBar/rangeArea"),f>1&&(s.comboCharts=!0)):(r.series.push(e),r.i.push(p))}));var p=new Ft(this.ctx,e),f=new kt(this.ctx,e);this.ctx.pie=new Lt(this.ctx);var x=new It(this.ctx);this.ctx.rangeBar=new Mt(this.ctx,e);var b=new Pt(this.ctx),v=[];if(s.comboCharts){if(o.series.length>0&&v.push(p.draw(o.series,"area",o.i)),h.series.length>0)if(i.config.chart.stacked){var m=new wt(this.ctx,e);v.push(m.draw(h.series,h.i))}else this.ctx.bar=new yt(this.ctx,e),v.push(this.ctx.bar.draw(h.series,h.i));if(u.series.length>0&&v.push(p.draw(u.series,"rangeArea",u.i,u.seriesRangeEnd)),r.series.length>0&&v.push(p.draw(r.series,"line",r.i)),c.series.length>0&&v.push(f.draw(c.series,"candlestick",c.i)),d.series.length>0&&v.push(f.draw(d.series,"boxPlot",d.i)),g.series.length>0&&v.push(this.ctx.rangeBar.draw(g.series,g.i)),n.series.length>0){var y=new Ft(this.ctx,e,!0);v.push(y.draw(n.series,"scatter",n.i))}if(l.series.length>0){var w=new Ft(this.ctx,e,!0);v.push(w.draw(l.series,"bubble",l.i))}}else switch(a.chart.type){case"line":v=p.draw(s.series,"line");break;case"area":v=p.draw(s.series,"area");break;case"bar":if(a.chart.stacked)v=new wt(this.ctx,e).draw(s.series);else this.ctx.bar=new yt(this.ctx,e),v=this.ctx.bar.draw(s.series);break;case"candlestick":v=new kt(this.ctx,e).draw(s.series,"candlestick");break;case"boxPlot":v=new kt(this.ctx,e).draw(s.series,a.chart.type);break;case"rangeBar":v=this.ctx.rangeBar.draw(s.series);break;case"rangeArea":v=p.draw(s.seriesRangeStart,"rangeArea",void 0,s.seriesRangeEnd);break;case"heatmap":v=new St(this.ctx,e).draw(s.series);break;case"treemap":v=new Dt(this.ctx,e).draw(s.series);break;case"pie":case"donut":case"polarArea":v=this.ctx.pie.draw(s.series);break;case"radialBar":v=x.draw(s.series);break;case"radar":v=b.draw(s.series);break;default:v=p.draw(s.series)}return v}},{key:"setSVGDimensions",value:function(){var t=this.w.globals,e=this.w.config;t.svgWidth=e.chart.width,t.svgHeight=e.chart.height;var i=x.getDimensions(this.el),a=e.chart.width.toString().split(/[0-9]+/g).pop();"%"===a?x.isNumber(i[0])&&(0===i[0].width&&(i=x.getDimensions(this.el.parentNode)),t.svgWidth=i[0]*parseInt(e.chart.width,10)/100):"px"!==a&&""!==a||(t.svgWidth=parseInt(e.chart.width,10));var s=e.chart.height.toString().split(/[0-9]+/g).pop();if("auto"!==t.svgHeight&&""!==t.svgHeight)if("%"===s){var r=x.getDimensions(this.el.parentNode);t.svgHeight=r[1]*parseInt(e.chart.height,10)/100}else t.svgHeight=parseInt(e.chart.height,10);else t.axisCharts?t.svgHeight=t.svgWidth/1.61:t.svgHeight=t.svgWidth/1.2;if(t.svgWidth<0&&(t.svgWidth=0),t.svgHeight<0&&(t.svgHeight=0),m.setAttrs(t.dom.Paper.node,{width:t.svgWidth,height:t.svgHeight}),"%"!==s){var o=e.chart.sparkline.enabled?0:t.axisCharts?e.chart.parentHeightOffset:0;t.dom.Paper.node.parentNode.parentNode.style.minHeight=t.svgHeight+o+"px"}t.dom.elWrap.style.width=t.svgWidth+"px",t.dom.elWrap.style.height=t.svgHeight+"px"}},{key:"shiftGraphPosition",value:function(){var t=this.w.globals,e=t.translateY,i={transform:"translate("+t.translateX+", "+e+")"};m.setAttrs(t.dom.elGraphical.node,i)}},{key:"resizeNonAxisCharts",value:function(){var t=this.w,e=t.globals,i=0,a=t.config.chart.sparkline.enabled?1:15;a+=t.config.grid.padding.bottom,"top"!==t.config.legend.position&&"bottom"!==t.config.legend.position||!t.config.legend.show||t.config.legend.floating||(i=new lt(this.ctx).legendHelpers.getLegendBBox().clwh+10);var s=t.globals.dom.baseEl.querySelector(".apexcharts-radialbar, .apexcharts-pie"),r=2.05*t.globals.radialSize;if(s&&!t.config.chart.sparkline.enabled&&0!==t.config.plotOptions.radialBar.startAngle){var o=x.getBoundingClientRect(s);r=o.bottom;var n=o.bottom-o.top;r=Math.max(2.05*t.globals.radialSize,n)}var l=r+e.translateY+i+a;e.dom.elLegendForeign&&e.dom.elLegendForeign.setAttribute("height",l),t.config.chart.height&&String(t.config.chart.height).indexOf("%")>0||(e.dom.elWrap.style.height=l+"px",m.setAttrs(e.dom.Paper.node,{height:l}),e.dom.Paper.node.parentNode.parentNode.style.minHeight=l+"px")}},{key:"coreCalculations",value:function(){new U(this.ctx).init()}},{key:"resetGlobals",value:function(){var t=this,e=function(){return t.w.config.series.map((function(t){return[]}))},i=new Y,a=this.w.globals;i.initGlobalVars(a),a.seriesXvalues=e(),a.seriesYvalues=e()}},{key:"isMultipleY",value:function(){if(this.w.config.yaxis.constructor===Array&&this.w.config.yaxis.length>1)return this.w.globals.isMultipleYAxis=!0,!0}},{key:"xySettings",value:function(){var t=null,e=this.w;if(e.globals.axisCharts){if("back"===e.config.xaxis.crosshairs.position)new Q(this.ctx).drawXCrosshairs();if("back"===e.config.yaxis[0].crosshairs.position)new Q(this.ctx).drawYCrosshairs();if("datetime"===e.config.xaxis.type&&void 0===e.config.xaxis.labels.formatter){this.ctx.timeScale=new Nt(this.ctx);var i=[];isFinite(e.globals.minX)&&isFinite(e.globals.maxX)&&!e.globals.isBarHorizontal?i=this.ctx.timeScale.calculateTimeScaleTicks(e.globals.minX,e.globals.maxX):e.globals.isBarHorizontal&&(i=this.ctx.timeScale.calculateTimeScaleTicks(e.globals.minY,e.globals.maxY)),this.ctx.timeScale.recalcDimensionsBasedOnFormat(i)}t=new y(this.ctx).getCalculatedRatios()}return t}},{key:"updateSourceChart",value:function(t){this.ctx.w.globals.selection=void 0,this.ctx.updateHelpers._updateOptions({chart:{selection:{xaxis:{min:t.w.globals.minX,max:t.w.globals.maxX}}}},!1,!1)}},{key:"setupBrushHandler",value:function(){var t=this,i=this.w;if(i.config.chart.brush.enabled&&"function"!=typeof i.config.chart.events.selection){var a=Array.isArray(i.config.chart.brush.targets)||[i.config.chart.brush.target];a.forEach((function(e){var i=ApexCharts.getChartByID(e);i.w.globals.brushSource=t.ctx,"function"!=typeof i.w.config.chart.events.zoomed&&(i.w.config.chart.events.zoomed=function(){t.updateSourceChart(i)}),"function"!=typeof i.w.config.chart.events.scrolled&&(i.w.config.chart.events.scrolled=function(){t.updateSourceChart(i)})})),i.config.chart.events.selection=function(t,s){a.forEach((function(t){var a=ApexCharts.getChartByID(t),r=x.clone(i.config.yaxis);if(i.config.chart.brush.autoScaleYaxis&&1===a.w.globals.series.length){var o=new _(a);r=o.autoScaleY(a,r,s)}var n=a.w.config.yaxis.reduce((function(t,i,s){return[].concat(u(t),[e(e({},a.w.config.yaxis[s]),{},{min:r[0].min,max:r[0].max})])}),[]);a.ctx.updateHelpers._updateOptions({xaxis:{min:s.xaxis.min,max:s.xaxis.max},yaxis:n},!1,!1,!1,!1)}))}}}}]),t}(),Bt=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"_updateOptions",value:function(t){var e=this,a=arguments.length>1&&void 0!==arguments[1]&&arguments[1],s=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return new Promise((function(n){var l=[e.ctx];r&&(l=e.ctx.getSyncedCharts()),e.ctx.w.globals.isExecCalled&&(l=[e.ctx],e.ctx.w.globals.isExecCalled=!1),l.forEach((function(r,h){var c=r.w;if(c.globals.shouldAnimate=s,a||(c.globals.resized=!0,c.globals.dataChanged=!0,s&&r.series.getPreviousPaths()),t&&"object"===i(t)&&(r.config=new E(t),t=y.extendArrayProps(r.config,t,c),r.w.globals.chartID!==e.ctx.w.globals.chartID&&delete t.series,c.config=x.extend(c.config,t),o&&(c.globals.lastXAxis=t.xaxis?x.clone(t.xaxis):[],c.globals.lastYAxis=t.yaxis?x.clone(t.yaxis):[],c.globals.initialConfig=x.extend({},c.config),c.globals.initialSeries=x.clone(c.config.series),t.series))){for(var d=0;d2&&void 0!==arguments[2]&&arguments[2];return new Promise((function(s){var r,o=i.w;return o.globals.shouldAnimate=e,o.globals.dataChanged=!0,e&&i.ctx.series.getPreviousPaths(),o.globals.axisCharts?(0===(r=t.map((function(t,e){return i._extendSeries(t,e)}))).length&&(r=[{data:[]}]),o.config.series=r):o.config.series=t.slice(),a&&(o.globals.initialConfig.series=x.clone(o.config.series),o.globals.initialSeries=x.clone(o.config.series)),i.ctx.update().then((function(){s(i.ctx)}))}))}},{key:"_extendSeries",value:function(t,i){var a=this.w,s=a.config.series[i];return e(e({},a.config.series[i]),{},{name:t.name?t.name:null==s?void 0:s.name,color:t.color?t.color:null==s?void 0:s.color,type:t.type?t.type:null==s?void 0:s.type,group:t.group?t.group:null==s?void 0:s.group,data:t.data?t.data:null==s?void 0:s.data,zIndex:void 0!==t.zIndex?t.zIndex:i})}},{key:"toggleDataPointSelection",value:function(t,e){var i=this.w,a=null,s=".apexcharts-series[data\\:realIndex='".concat(t,"']");return i.globals.axisCharts?a=i.globals.dom.Paper.select("".concat(s," path[j='").concat(e,"'], ").concat(s," circle[j='").concat(e,"'], ").concat(s," rect[j='").concat(e,"']")).members[0]:void 0===e&&(a=i.globals.dom.Paper.select("".concat(s," path[j='").concat(t,"']")).members[0],"pie"!==i.config.chart.type&&"polarArea"!==i.config.chart.type&&"donut"!==i.config.chart.type||this.ctx.pie.pieClicked(t)),a?(new m(this.ctx).pathMouseDown(a,null),a.node?a.node:null):(console.warn("toggleDataPointSelection: Element not found"),null)}},{key:"forceXAxisUpdate",value:function(t){var e=this.w;if(["min","max"].forEach((function(i){void 0!==t.xaxis[i]&&(e.config.xaxis[i]=t.xaxis[i],e.globals.lastXAxis[i]=t.xaxis[i])})),t.xaxis.categories&&t.xaxis.categories.length&&(e.config.xaxis.categories=t.xaxis.categories),e.config.xaxis.convertedCatToNumeric){var i=new X(t);t=i.convertCatToNumericXaxis(t,this.ctx)}return t}},{key:"forceYAxisUpdate",value:function(t){return t.chart&&t.chart.stacked&&"100%"===t.chart.stackType&&(Array.isArray(t.yaxis)?t.yaxis.forEach((function(e,i){t.yaxis[i].min=0,t.yaxis[i].max=100})):(t.yaxis.min=0,t.yaxis.max=100)),t}},{key:"revertDefaultAxisMinMax",value:function(t){var e=this,i=this.w,a=i.globals.lastXAxis,s=i.globals.lastYAxis;t&&t.xaxis&&(a=t.xaxis),t&&t.yaxis&&(s=t.yaxis),i.config.xaxis.min=a.min,i.config.xaxis.max=a.max;var r=function(t){void 0!==s[t]&&(i.config.yaxis[t].min=s[t].min,i.config.yaxis[t].max=s[t].max)};i.config.yaxis.map((function(t,a){i.globals.zoomed||void 0!==s[a]?r(a):void 0!==e.ctx.opts.yaxis[a]&&(t.min=e.ctx.opts.yaxis[a].min,t.max=e.ctx.opts.yaxis[a].max)}))}}]),t}();Rt="undefined"!=typeof window?window:void 0,Ht=function(t,e){var a=(void 0!==this?this:t).SVG=function(t){if(a.supported)return t=new a.Doc(t),a.parser.draw||a.prepare(),t};if(a.ns="http://www.w3.org/2000/svg",a.xmlns="http://www.w3.org/2000/xmlns/",a.xlink="http://www.w3.org/1999/xlink",a.svgjs="http://svgjs.dev",a.supported=!0,!a.supported)return!1;a.did=1e3,a.eid=function(t){return"Svgjs"+d(t)+a.did++},a.create=function(t){var i=e.createElementNS(this.ns,t);return i.setAttribute("id",this.eid(t)),i},a.extend=function(){var t,e;e=(t=[].slice.call(arguments)).pop();for(var i=t.length-1;i>=0;i--)if(t[i])for(var s in e)t[i].prototype[s]=e[s];a.Set&&a.Set.inherit&&a.Set.inherit()},a.invent=function(t){var e="function"==typeof t.create?t.create:function(){this.constructor.call(this,a.create(t.create))};return t.inherit&&(e.prototype=new t.inherit),t.extend&&a.extend(e,t.extend),t.construct&&a.extend(t.parent||a.Container,t.construct),e},a.adopt=function(e){return e?e.instance?e.instance:((i="svg"==e.nodeName?e.parentNode instanceof t.SVGElement?new a.Nested:new a.Doc:"linearGradient"==e.nodeName?new a.Gradient("linear"):"radialGradient"==e.nodeName?new a.Gradient("radial"):a[d(e.nodeName)]?new(a[d(e.nodeName)]):new a.Element(e)).type=e.nodeName,i.node=e,e.instance=i,i instanceof a.Doc&&i.namespace().defs(),i.setData(JSON.parse(e.getAttribute("svgjs:data"))||{}),i):null;var i},a.prepare=function(){var t=e.getElementsByTagName("body")[0],i=(t?new a.Doc(t):a.adopt(e.documentElement).nested()).size(2,0);a.parser={body:t||e.documentElement,draw:i.style("opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden").node,poly:i.polyline().node,path:i.path().node,native:a.create("svg")}},a.parser={native:a.create("svg")},e.addEventListener("DOMContentLoaded",(function(){a.parser.draw||a.prepare()}),!1),a.regex={numberAndUnit:/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,hex:/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,rgb:/rgb\((\d+),(\d+),(\d+)\)/,reference:/#([a-z0-9\-_]+)/i,transforms:/\)\s*,?\s*/,whitespace:/\s/g,isHex:/^#[a-f0-9]{3,6}$/i,isRgb:/^rgb\(/,isCss:/[^:]+:[^;]+;?/,isBlank:/^(\s+)?$/,isNumber:/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,isPercent:/^-?[\d\.]+%$/,isImage:/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,delimiter:/[\s,]+/,hyphen:/([^e])\-/gi,pathLetters:/[MLHVCSQTAZ]/gi,isPathLetter:/[MLHVCSQTAZ]/i,numbersWithDots:/((\d?\.\d+(?:e[+-]?\d+)?)((?:\.\d+(?:e[+-]?\d+)?)+))+/gi,dots:/\./g},a.utils={map:function(t,e){for(var i=t.length,a=[],s=0;s1?1:t,new a.Color({r:~~(this.r+(this.destination.r-this.r)*t),g:~~(this.g+(this.destination.g-this.g)*t),b:~~(this.b+(this.destination.b-this.b)*t)})):this}}),a.Color.test=function(t){return t+="",a.regex.isHex.test(t)||a.regex.isRgb.test(t)},a.Color.isRgb=function(t){return t&&"number"==typeof t.r&&"number"==typeof t.g&&"number"==typeof t.b},a.Color.isColor=function(t){return a.Color.isRgb(t)||a.Color.test(t)},a.Array=function(t,e){0==(t=(t||[]).valueOf()).length&&e&&(t=e.valueOf()),this.value=this.parse(t)},a.extend(a.Array,{toString:function(){return this.value.join(" ")},valueOf:function(){return this.value},parse:function(t){return t=t.valueOf(),Array.isArray(t)?t:this.split(t)}}),a.PointArray=function(t,e){a.Array.call(this,t,e||[[0,0]])},a.PointArray.prototype=new a.Array,a.PointArray.prototype.constructor=a.PointArray;for(var s={M:function(t,e,i){return e.x=i.x=t[0],e.y=i.y=t[1],["M",e.x,e.y]},L:function(t,e){return e.x=t[0],e.y=t[1],["L",t[0],t[1]]},H:function(t,e){return e.x=t[0],["H",t[0]]},V:function(t,e){return e.y=t[0],["V",t[0]]},C:function(t,e){return e.x=t[4],e.y=t[5],["C",t[0],t[1],t[2],t[3],t[4],t[5]]},Q:function(t,e){return e.x=t[2],e.y=t[3],["Q",t[0],t[1],t[2],t[3]]},S:function(t,e){return e.x=t[2],e.y=t[3],["S",t[0],t[1],t[2],t[3]]},Z:function(t,e,i){return e.x=i.x,e.y=i.y,["Z"]}},r="mlhvqtcsaz".split(""),o=0,n=r.length;ol);return r},bbox:function(){return a.parser.draw||a.prepare(),a.parser.path.setAttribute("d",this.toString()),a.parser.path.getBBox()}}),a.Number=a.invent({create:function(t,e){this.value=0,this.unit=e||"","number"==typeof t?this.value=isNaN(t)?0:isFinite(t)?t:t<0?-34e37:34e37:"string"==typeof t?(e=t.match(a.regex.numberAndUnit))&&(this.value=parseFloat(e[1]),"%"==e[5]?this.value/=100:"s"==e[5]&&(this.value*=1e3),this.unit=e[5]):t instanceof a.Number&&(this.value=t.valueOf(),this.unit=t.unit)},extend:{toString:function(){return("%"==this.unit?~~(1e8*this.value)/1e6:"s"==this.unit?this.value/1e3:this.value)+this.unit},toJSON:function(){return this.toString()},valueOf:function(){return this.value},plus:function(t){return t=new a.Number(t),new a.Number(this+t,this.unit||t.unit)},minus:function(t){return t=new a.Number(t),new a.Number(this-t,this.unit||t.unit)},times:function(t){return t=new a.Number(t),new a.Number(this*t,this.unit||t.unit)},divide:function(t){return t=new a.Number(t),new a.Number(this/t,this.unit||t.unit)},to:function(t){var e=new a.Number(this);return"string"==typeof t&&(e.unit=t),e},morph:function(t){return this.destination=new a.Number(t),t.relative&&(this.destination.value+=this.value),this},at:function(t){return this.destination?new a.Number(this.destination).minus(this).times(t).plus(this):this}}}),a.Element=a.invent({create:function(t){this._stroke=a.defaults.attrs.stroke,this._event=null,this.dom={},(this.node=t)&&(this.type=t.nodeName,this.node.instance=this,this._stroke=t.getAttribute("stroke")||this._stroke)},extend:{x:function(t){return this.attr("x",t)},y:function(t){return this.attr("y",t)},cx:function(t){return null==t?this.x()+this.width()/2:this.x(t-this.width()/2)},cy:function(t){return null==t?this.y()+this.height()/2:this.y(t-this.height()/2)},move:function(t,e){return this.x(t).y(e)},center:function(t,e){return this.cx(t).cy(e)},width:function(t){return this.attr("width",t)},height:function(t){return this.attr("height",t)},size:function(t,e){var i=u(this,t,e);return this.width(new a.Number(i.width)).height(new a.Number(i.height))},clone:function(t){this.writeDataToDom();var e=x(this.node.cloneNode(!0));return t?t.add(e):this.after(e),e},remove:function(){return this.parent()&&this.parent().removeElement(this),this},replace:function(t){return this.after(t).remove(),t},addTo:function(t){return t.put(this)},putIn:function(t){return t.add(this)},id:function(t){return this.attr("id",t)},show:function(){return this.style("display","")},hide:function(){return this.style("display","none")},visible:function(){return"none"!=this.style("display")},toString:function(){return this.attr("id")},classes:function(){var t=this.attr("class");return null==t?[]:t.trim().split(a.regex.delimiter)},hasClass:function(t){return-1!=this.classes().indexOf(t)},addClass:function(t){if(!this.hasClass(t)){var e=this.classes();e.push(t),this.attr("class",e.join(" "))}return this},removeClass:function(t){return this.hasClass(t)&&this.attr("class",this.classes().filter((function(e){return e!=t})).join(" ")),this},toggleClass:function(t){return this.hasClass(t)?this.removeClass(t):this.addClass(t)},reference:function(t){return a.get(this.attr(t))},parent:function(e){var i=this;if(!i.node.parentNode)return null;if(i=a.adopt(i.node.parentNode),!e)return i;for(;i&&i.node instanceof t.SVGElement;){if("string"==typeof e?i.matches(e):i instanceof e)return i;if(!i.node.parentNode||"#document"==i.node.parentNode.nodeName)return null;i=a.adopt(i.node.parentNode)}},doc:function(){return this instanceof a.Doc?this:this.parent(a.Doc)},parents:function(t){var e=[],i=this;do{if(!(i=i.parent(t))||!i.node)break;e.push(i)}while(i.parent);return e},matches:function(t){return function(t,e){return(t.matches||t.matchesSelector||t.msMatchesSelector||t.mozMatchesSelector||t.webkitMatchesSelector||t.oMatchesSelector).call(t,e)}(this.node,t)},native:function(){return this.node},svg:function(t){var i=e.createElement("svg");if(!(t&&this instanceof a.Parent))return i.appendChild(t=e.createElement("svg")),this.writeDataToDom(),t.appendChild(this.node.cloneNode(!0)),i.innerHTML.replace(/^/,"").replace(/<\/svg>$/,"");i.innerHTML=""+t.replace(/\n/,"").replace(/<([\w:-]+)([^<]+?)\/>/g,"<$1$2>")+"";for(var s=0,r=i.firstChild.childNodes.length;s":function(t){return-Math.cos(t*Math.PI)/2+.5},">":function(t){return Math.sin(t*Math.PI/2)},"<":function(t){return 1-Math.cos(t*Math.PI/2)}},a.morph=function(t){return function(e,i){return new a.MorphObj(e,i).at(t)}},a.Situation=a.invent({create:function(t){this.init=!1,this.reversed=!1,this.reversing=!1,this.duration=new a.Number(t.duration).valueOf(),this.delay=new a.Number(t.delay).valueOf(),this.start=+new Date+this.delay,this.finish=this.start+this.duration,this.ease=t.ease,this.loop=0,this.loops=!1,this.animations={},this.attrs={},this.styles={},this.transforms=[],this.once={}}}),a.FX=a.invent({create:function(t){this._target=t,this.situations=[],this.active=!1,this.situation=null,this.paused=!1,this.lastPos=0,this.pos=0,this.absPos=0,this._speed=1},extend:{animate:function(t,e,s){"object"===i(t)&&(e=t.ease,s=t.delay,t=t.duration);var r=new a.Situation({duration:t||1e3,delay:s||0,ease:a.easing[e||"-"]||e});return this.queue(r),this},target:function(t){return t&&t instanceof a.Element?(this._target=t,this):this._target},timeToAbsPos:function(t){return(t-this.situation.start)/(this.situation.duration/this._speed)},absPosToTime:function(t){return this.situation.duration/this._speed*t+this.situation.start},startAnimFrame:function(){this.stopAnimFrame(),this.animationFrame=t.requestAnimationFrame(function(){this.step()}.bind(this))},stopAnimFrame:function(){t.cancelAnimationFrame(this.animationFrame)},start:function(){return!this.active&&this.situation&&(this.active=!0,this.startCurrent()),this},startCurrent:function(){return this.situation.start=+new Date+this.situation.delay/this._speed,this.situation.finish=this.situation.start+this.situation.duration/this._speed,this.initAnimations().step()},queue:function(t){return("function"==typeof t||t instanceof a.Situation)&&this.situations.push(t),this.situation||(this.situation=this.situations.shift()),this},dequeue:function(){return this.stop(),this.situation=this.situations.shift(),this.situation&&(this.situation instanceof a.Situation?this.start():this.situation.call(this)),this},initAnimations:function(){var t,e=this.situation;if(e.init)return this;for(var i in e.animations){t=this.target()[i](),Array.isArray(t)||(t=[t]),Array.isArray(e.animations[i])||(e.animations[i]=[e.animations[i]]);for(var s=t.length;s--;)e.animations[i][s]instanceof a.Number&&(t[s]=new a.Number(t[s])),e.animations[i][s]=t[s].morph(e.animations[i][s])}for(var i in e.attrs)e.attrs[i]=new a.MorphObj(this.target().attr(i),e.attrs[i]);for(var i in e.styles)e.styles[i]=new a.MorphObj(this.target().style(i),e.styles[i]);return e.initialTransformation=this.target().matrixify(),e.init=!0,this},clearQueue:function(){return this.situations=[],this},clearCurrent:function(){return this.situation=null,this},stop:function(t,e){var i=this.active;return this.active=!1,e&&this.clearQueue(),t&&this.situation&&(!i&&this.startCurrent(),this.atEnd()),this.stopAnimFrame(),this.clearCurrent()},after:function(t){var e=this.last();return this.target().on("finished.fx",(function i(a){a.detail.situation==e&&(t.call(this,e),this.off("finished.fx",i))})),this._callStart()},during:function(t){var e=this.last(),i=function(i){i.detail.situation==e&&t.call(this,i.detail.pos,a.morph(i.detail.pos),i.detail.eased,e)};return this.target().off("during.fx",i).on("during.fx",i),this.after((function(){this.off("during.fx",i)})),this._callStart()},afterAll:function(t){var e=function e(i){t.call(this),this.off("allfinished.fx",e)};return this.target().off("allfinished.fx",e).on("allfinished.fx",e),this._callStart()},last:function(){return this.situations.length?this.situations[this.situations.length-1]:this.situation},add:function(t,e,i){return this.last()[i||"animations"][t]=e,this._callStart()},step:function(t){var e,i,a;t||(this.absPos=this.timeToAbsPos(+new Date)),!1!==this.situation.loops?(e=Math.max(this.absPos,0),i=Math.floor(e),!0===this.situation.loops||ithis.lastPos&&r<=s&&(this.situation.once[r].call(this.target(),this.pos,s),delete this.situation.once[r]);return this.active&&this.target().fire("during",{pos:this.pos,eased:s,fx:this,situation:this.situation}),this.situation?(this.eachAt(),1==this.pos&&!this.situation.reversed||this.situation.reversed&&0==this.pos?(this.stopAnimFrame(),this.target().fire("finished",{fx:this,situation:this.situation}),this.situations.length||(this.target().fire("allfinished"),this.situations.length||(this.target().off(".fx"),this.active=!1)),this.active?this.dequeue():this.clearCurrent()):!this.paused&&this.active&&this.startAnimFrame(),this.lastPos=s,this):this},eachAt:function(){var t,e=this,i=this.target(),s=this.situation;for(var r in s.animations)t=[].concat(s.animations[r]).map((function(t){return"string"!=typeof t&&t.at?t.at(s.ease(e.pos),e.pos):t})),i[r].apply(i,t);for(var r in s.attrs)t=[r].concat(s.attrs[r]).map((function(t){return"string"!=typeof t&&t.at?t.at(s.ease(e.pos),e.pos):t})),i.attr.apply(i,t);for(var r in s.styles)t=[r].concat(s.styles[r]).map((function(t){return"string"!=typeof t&&t.at?t.at(s.ease(e.pos),e.pos):t})),i.style.apply(i,t);if(s.transforms.length){t=s.initialTransformation,r=0;for(var o=s.transforms.length;r=0;--s)this[v[s]]=null!=t[v[s]]?t[v[s]]:e[v[s]]},extend:{extract:function(){var t=p(this,0,1);p(this,1,0);var e=180/Math.PI*Math.atan2(t.y,t.x)-90;return{x:this.e,y:this.f,transformedX:(this.e*Math.cos(e*Math.PI/180)+this.f*Math.sin(e*Math.PI/180))/Math.sqrt(this.a*this.a+this.b*this.b),transformedY:(this.f*Math.cos(e*Math.PI/180)+this.e*Math.sin(-e*Math.PI/180))/Math.sqrt(this.c*this.c+this.d*this.d),rotation:e,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f,matrix:new a.Matrix(this)}},clone:function(){return new a.Matrix(this)},morph:function(t){return this.destination=new a.Matrix(t),this},multiply:function(t){return new a.Matrix(this.native().multiply(function(t){return t instanceof a.Matrix||(t=new a.Matrix(t)),t}(t).native()))},inverse:function(){return new a.Matrix(this.native().inverse())},translate:function(t,e){return new a.Matrix(this.native().translate(t||0,e||0))},native:function(){for(var t=a.parser.native.createSVGMatrix(),e=v.length-1;e>=0;e--)t[v[e]]=this[v[e]];return t},toString:function(){return"matrix("+b(this.a)+","+b(this.b)+","+b(this.c)+","+b(this.d)+","+b(this.e)+","+b(this.f)+")"}},parent:a.Element,construct:{ctm:function(){return new a.Matrix(this.node.getCTM())},screenCTM:function(){if(this instanceof a.Nested){var t=this.rect(1,1),e=t.node.getScreenCTM();return t.remove(),new a.Matrix(e)}return new a.Matrix(this.node.getScreenCTM())}}}),a.Point=a.invent({create:function(t,e){var a;a=Array.isArray(t)?{x:t[0],y:t[1]}:"object"===i(t)?{x:t.x,y:t.y}:null!=t?{x:t,y:null!=e?e:t}:{x:0,y:0},this.x=a.x,this.y=a.y},extend:{clone:function(){return new a.Point(this)},morph:function(t,e){return this.destination=new a.Point(t,e),this}}}),a.extend(a.Element,{point:function(t,e){return new a.Point(t,e).transform(this.screenCTM().inverse())}}),a.extend(a.Element,{attr:function(t,e,s){if(null==t){for(t={},s=(e=this.node.attributes).length-1;s>=0;s--)t[e[s].nodeName]=a.regex.isNumber.test(e[s].nodeValue)?parseFloat(e[s].nodeValue):e[s].nodeValue;return t}if("object"===i(t))for(var r in t)this.attr(r,t[r]);else if(null===e)this.node.removeAttribute(t);else{if(null==e)return null==(e=this.node.getAttribute(t))?a.defaults.attrs[t]:a.regex.isNumber.test(e)?parseFloat(e):e;"stroke-width"==t?this.attr("stroke",parseFloat(e)>0?this._stroke:null):"stroke"==t&&(this._stroke=e),"fill"!=t&&"stroke"!=t||(a.regex.isImage.test(e)&&(e=this.doc().defs().image(e,0,0)),e instanceof a.Image&&(e=this.doc().defs().pattern(0,0,(function(){this.add(e)})))),"number"==typeof e?e=new a.Number(e):a.Color.isColor(e)?e=new a.Color(e):Array.isArray(e)&&(e=new a.Array(e)),"leading"==t?this.leading&&this.leading(e):"string"==typeof s?this.node.setAttributeNS(s,t,e.toString()):this.node.setAttribute(t,e.toString()),!this.rebuild||"font-size"!=t&&"x"!=t||this.rebuild(t,e)}return this}}),a.extend(a.Element,{transform:function(t,e){var s;return"object"!==i(t)?(s=new a.Matrix(this).extract(),"string"==typeof t?s[t]:s):(s=new a.Matrix(this),e=!!e||!!t.relative,null!=t.a&&(s=e?s.multiply(new a.Matrix(t)):new a.Matrix(t)),this.attr("transform",s))}}),a.extend(a.Element,{untransform:function(){return this.attr("transform",null)},matrixify:function(){return(this.attr("transform")||"").split(a.regex.transforms).slice(0,-1).map((function(t){var e=t.trim().split("(");return[e[0],e[1].split(a.regex.delimiter).map((function(t){return parseFloat(t)}))]})).reduce((function(t,e){return"matrix"==e[0]?t.multiply(f(e[1])):t[e[0]].apply(t,e[1])}),new a.Matrix)},toParent:function(t){if(this==t)return this;var e=this.screenCTM(),i=t.screenCTM().inverse();return this.addTo(t).untransform().transform(i.multiply(e)),this},toDoc:function(){return this.toParent(this.doc())}}),a.Transformation=a.invent({create:function(t,e){if(arguments.length>1&&"boolean"!=typeof e)return this.constructor.call(this,[].slice.call(arguments));if(Array.isArray(t))for(var a=0,s=this.arguments.length;a=0},index:function(t){return[].slice.call(this.node.childNodes).indexOf(t.node)},get:function(t){return a.adopt(this.node.childNodes[t])},first:function(){return this.get(0)},last:function(){return this.get(this.node.childNodes.length-1)},each:function(t,e){for(var i=this.children(),s=0,r=i.length;s=0;i--)e.childNodes[i]instanceof t.SVGElement&&x(e.childNodes[i]);return a.adopt(e).id(a.eid(e.nodeName))}function b(t){return Math.abs(t)>1e-37?t:0}["fill","stroke"].forEach((function(t){var e={};e[t]=function(e){if(void 0===e)return this;if("string"==typeof e||a.Color.isRgb(e)||e&&"function"==typeof e.fill)this.attr(t,e);else for(var i=l[t].length-1;i>=0;i--)null!=e[l[t][i]]&&this.attr(l.prefix(t,l[t][i]),e[l[t][i]]);return this},a.extend(a.Element,a.FX,e)})),a.extend(a.Element,a.FX,{translate:function(t,e){return this.transform({x:t,y:e})},matrix:function(t){return this.attr("transform",new a.Matrix(6==arguments.length?[].slice.call(arguments):t))},opacity:function(t){return this.attr("opacity",t)},dx:function(t){return this.x(new a.Number(t).plus(this instanceof a.FX?0:this.x()),!0)},dy:function(t){return this.y(new a.Number(t).plus(this instanceof a.FX?0:this.y()),!0)}}),a.extend(a.Path,{length:function(){return this.node.getTotalLength()},pointAt:function(t){return this.node.getPointAtLength(t)}}),a.Set=a.invent({create:function(t){Array.isArray(t)?this.members=t:this.clear()},extend:{add:function(){for(var t=[].slice.call(arguments),e=0,i=t.length;e-1&&this.members.splice(e,1),this},each:function(t){for(var e=0,i=this.members.length;e=0},index:function(t){return this.members.indexOf(t)},get:function(t){return this.members[t]},first:function(){return this.get(0)},last:function(){return this.get(this.members.length-1)},valueOf:function(){return this.members}},construct:{set:function(t){return new a.Set(t)}}}),a.FX.Set=a.invent({create:function(t){this.set=t}}),a.Set.inherit=function(){var t=[];for(var e in a.Shape.prototype)"function"==typeof a.Shape.prototype[e]&&"function"!=typeof a.Set.prototype[e]&&t.push(e);for(var e in t.forEach((function(t){a.Set.prototype[t]=function(){for(var e=0,i=this.members.length;e=0;t--)delete this.memory()[arguments[t]];return this},memory:function(){return this._memory||(this._memory={})}}),a.get=function(t){var i=e.getElementById(function(t){var e=(t||"").toString().match(a.regex.reference);if(e)return e[1]}(t)||t);return a.adopt(i)},a.select=function(t,i){return new a.Set(a.utils.map((i||e).querySelectorAll(t),(function(t){return a.adopt(t)})))},a.extend(a.Parent,{select:function(t){return a.select(t,this.node)}});var v="abcdef".split("");if("function"!=typeof t.CustomEvent){var m=function(t,i){i=i||{bubbles:!1,cancelable:!1,detail:void 0};var a=e.createEvent("CustomEvent");return a.initCustomEvent(t,i.bubbles,i.cancelable,i.detail),a};m.prototype=t.Event.prototype,a.CustomEvent=m}else a.CustomEvent=t.CustomEvent;return a},"function"==typeof define&&define.amd?define((function(){return Ht(Rt,Rt.document)})):"object"===("undefined"==typeof exports?"undefined":i(exports))&&"undefined"!=typeof module?module.exports=Rt.document?Ht(Rt,Rt.document):function(t){return Ht(t,t.document)}:Rt.SVG=Ht(Rt,Rt.document), -/*! svg.filter.js - v2.0.2 - 2016-02-24 -* https://github.com/wout/svg.filter.js -* Copyright (c) 2016 Wout Fierens; Licensed MIT */ -function(){SVG.Filter=SVG.invent({create:"filter",inherit:SVG.Parent,extend:{source:"SourceGraphic",sourceAlpha:"SourceAlpha",background:"BackgroundImage",backgroundAlpha:"BackgroundAlpha",fill:"FillPaint",stroke:"StrokePaint",autoSetIn:!0,put:function(t,e){return this.add(t,e),!t.attr("in")&&this.autoSetIn&&t.attr("in",this.source),t.attr("result")||t.attr("result",t),t},blend:function(t,e,i){return this.put(new SVG.BlendEffect(t,e,i))},colorMatrix:function(t,e){return this.put(new SVG.ColorMatrixEffect(t,e))},convolveMatrix:function(t){return this.put(new SVG.ConvolveMatrixEffect(t))},componentTransfer:function(t){return this.put(new SVG.ComponentTransferEffect(t))},composite:function(t,e,i){return this.put(new SVG.CompositeEffect(t,e,i))},flood:function(t,e){return this.put(new SVG.FloodEffect(t,e))},offset:function(t,e){return this.put(new SVG.OffsetEffect(t,e))},image:function(t){return this.put(new SVG.ImageEffect(t))},merge:function(){var t=[void 0];for(var e in arguments)t.push(arguments[e]);return this.put(new(SVG.MergeEffect.bind.apply(SVG.MergeEffect,t)))},gaussianBlur:function(t,e){return this.put(new SVG.GaussianBlurEffect(t,e))},morphology:function(t,e){return this.put(new SVG.MorphologyEffect(t,e))},diffuseLighting:function(t,e,i){return this.put(new SVG.DiffuseLightingEffect(t,e,i))},displacementMap:function(t,e,i,a,s){return this.put(new SVG.DisplacementMapEffect(t,e,i,a,s))},specularLighting:function(t,e,i,a){return this.put(new SVG.SpecularLightingEffect(t,e,i,a))},tile:function(){return this.put(new SVG.TileEffect)},turbulence:function(t,e,i,a,s){return this.put(new SVG.TurbulenceEffect(t,e,i,a,s))},toString:function(){return"url(#"+this.attr("id")+")"}}}),SVG.extend(SVG.Defs,{filter:function(t){var e=this.put(new SVG.Filter);return"function"==typeof t&&t.call(e,e),e}}),SVG.extend(SVG.Container,{filter:function(t){return this.defs().filter(t)}}),SVG.extend(SVG.Element,SVG.G,SVG.Nested,{filter:function(t){return this.filterer=t instanceof SVG.Element?t:this.doc().filter(t),this.doc()&&this.filterer.doc()!==this.doc()&&this.doc().defs().add(this.filterer),this.attr("filter",this.filterer),this.filterer},unfilter:function(t){return this.filterer&&!0===t&&this.filterer.remove(),delete this.filterer,this.attr("filter",null)}}),SVG.Effect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(t){return null==t?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",t)},result:function(t){return null==t?this.attr("result"):this.attr("result",t)},toString:function(){return this.result()}}}),SVG.ParentEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Parent,extend:{in:function(t){return null==t?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",t)},result:function(t){return null==t?this.attr("result"):this.attr("result",t)},toString:function(){return this.result()}}});var t={blend:function(t,e){return this.parent()&&this.parent().blend(this,t,e)},colorMatrix:function(t,e){return this.parent()&&this.parent().colorMatrix(t,e).in(this)},convolveMatrix:function(t){return this.parent()&&this.parent().convolveMatrix(t).in(this)},componentTransfer:function(t){return this.parent()&&this.parent().componentTransfer(t).in(this)},composite:function(t,e){return this.parent()&&this.parent().composite(this,t,e)},flood:function(t,e){return this.parent()&&this.parent().flood(t,e)},offset:function(t,e){return this.parent()&&this.parent().offset(t,e).in(this)},image:function(t){return this.parent()&&this.parent().image(t)},merge:function(){return this.parent()&&this.parent().merge.apply(this.parent(),[this].concat(arguments))},gaussianBlur:function(t,e){return this.parent()&&this.parent().gaussianBlur(t,e).in(this)},morphology:function(t,e){return this.parent()&&this.parent().morphology(t,e).in(this)},diffuseLighting:function(t,e,i){return this.parent()&&this.parent().diffuseLighting(t,e,i).in(this)},displacementMap:function(t,e,i,a){return this.parent()&&this.parent().displacementMap(this,t,e,i,a)},specularLighting:function(t,e,i,a){return this.parent()&&this.parent().specularLighting(t,e,i,a).in(this)},tile:function(){return this.parent()&&this.parent().tile().in(this)},turbulence:function(t,e,i,a,s){return this.parent()&&this.parent().turbulence(t,e,i,a,s).in(this)}};SVG.extend(SVG.Effect,t),SVG.extend(SVG.ParentEffect,t),SVG.ChildEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(t){this.attr("in",t)}}});var e={blend:function(t,e,i){this.attr({in:t,in2:e,mode:i||"normal"})},colorMatrix:function(t,e){"matrix"==t&&(e=s(e)),this.attr({type:t,values:void 0===e?null:e})},convolveMatrix:function(t){t=s(t),this.attr({order:Math.sqrt(t.split(" ").length),kernelMatrix:t})},composite:function(t,e,i){this.attr({in:t,in2:e,operator:i})},flood:function(t,e){this.attr("flood-color",t),null!=e&&this.attr("flood-opacity",e)},offset:function(t,e){this.attr({dx:t,dy:e})},image:function(t){this.attr("href",t,SVG.xlink)},displacementMap:function(t,e,i,a,s){this.attr({in:t,in2:e,scale:i,xChannelSelector:a,yChannelSelector:s})},gaussianBlur:function(t,e){null!=t||null!=e?this.attr("stdDeviation",function(t){if(!Array.isArray(t))return t;for(var e=0,i=t.length,a=[];e1&&(I*=a=Math.sqrt(a),M*=a);s=(new SVG.Matrix).rotate(T).scale(1/I,1/M).rotate(-T),F=F.transform(s),R=R.transform(s),r=[R.x-F.x,R.y-F.y],n=r[0]*r[0]+r[1]*r[1],o=Math.sqrt(n),r[0]/=o,r[1]/=o,l=n<4?Math.sqrt(1-n/4):0,z===X&&(l*=-1);h=new SVG.Point((R.x+F.x)/2+l*-r[1],(R.y+F.y)/2+l*r[0]),c=new SVG.Point(F.x-h.x,F.y-h.y),d=new SVG.Point(R.x-h.x,R.y-h.y),g=Math.acos(c.x/Math.sqrt(c.x*c.x+c.y*c.y)),c.y<0&&(g*=-1);u=Math.acos(d.x/Math.sqrt(d.x*d.x+d.y*d.y)),d.y<0&&(u*=-1);X&&g>u&&(u+=2*Math.PI);!X&&gr.maxX-e.width&&(o=(a=r.maxX-e.width)-this.startPoints.box.x),null!=r.minY&&sr.maxY-e.height&&(n=(s=r.maxY-e.height)-this.startPoints.box.y),null!=r.snapToGrid&&(a-=a%r.snapToGrid,s-=s%r.snapToGrid,o-=o%r.snapToGrid,n-=n%r.snapToGrid),this.el instanceof SVG.G?this.el.matrix(this.startPoints.transform).transform({x:o,y:n},!0):this.el.move(a,s));return i},t.prototype.end=function(t){var e=this.drag(t);this.el.fire("dragend",{event:t,p:e,m:this.m,handler:this}),SVG.off(window,"mousemove.drag"),SVG.off(window,"touchmove.drag"),SVG.off(window,"mouseup.drag"),SVG.off(window,"touchend.drag")},SVG.extend(SVG.Element,{draggable:function(e,i){"function"!=typeof e&&"object"!=typeof e||(i=e,e=!0);var a=this.remember("_draggable")||new t(this);return(e=void 0===e||e)?a.init(i||{},e):(this.off("mousedown.drag"),this.off("touchstart.drag")),this}})}.call(void 0),function(){function t(t){this.el=t,t.remember("_selectHandler",this),this.pointSelection={isSelected:!1},this.rectSelection={isSelected:!1},this.pointsList={lt:[0,0],rt:["width",0],rb:["width","height"],lb:[0,"height"],t:["width",0],r:["width","height"],b:["width","height"],l:[0,"height"]},this.pointCoord=function(t,e,i){var a="string"!=typeof t?t:e[t];return i?a/2:a},this.pointCoords=function(t,e){var i=this.pointsList[t];return{x:this.pointCoord(i[0],e,"t"===t||"b"===t),y:this.pointCoord(i[1],e,"r"===t||"l"===t)}}}t.prototype.init=function(t,e){var i=this.el.bbox();this.options={};var a=this.el.selectize.defaults.points;for(var s in this.el.selectize.defaults)this.options[s]=this.el.selectize.defaults[s],void 0!==e[s]&&(this.options[s]=e[s]);var r=["points","pointsExclude"];for(var s in r){var o=this.options[r[s]];"string"==typeof o?o=o.length>0?o.split(/\s*,\s*/i):[]:"boolean"==typeof o&&"points"===r[s]&&(o=o?a:[]),this.options[r[s]]=o}this.options.points=[a,this.options.points].reduce((function(t,e){return t.filter((function(t){return e.indexOf(t)>-1}))})),this.options.points=[this.options.points,this.options.pointsExclude].reduce((function(t,e){return t.filter((function(t){return e.indexOf(t)<0}))})),this.parent=this.el.parent(),this.nested=this.nested||this.parent.group(),this.nested.matrix(new SVG.Matrix(this.el).translate(i.x,i.y)),this.options.deepSelect&&-1!==["line","polyline","polygon"].indexOf(this.el.type)?this.selectPoints(t):this.selectRect(t),this.observe(),this.cleanup()},t.prototype.selectPoints=function(t){return this.pointSelection.isSelected=t,this.pointSelection.set||(this.pointSelection.set=this.parent.set(),this.drawPoints()),this},t.prototype.getPointArray=function(){var t=this.el.bbox();return this.el.array().valueOf().map((function(e){return[e[0]-t.x,e[1]-t.y]}))},t.prototype.drawPoints=function(){for(var t=this,e=this.getPointArray(),i=0,a=e.length;i0&&this.parameters.box.height-i[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x+i[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-i[0]);i=this.checkAspectRatio(i),this.el.move(this.parameters.box.x+i[0],this.parameters.box.y+i[1]).size(this.parameters.box.width-i[0],this.parameters.box.height-i[1])}};break;case"rt":this.calc=function(t,e){var i=this.snapToGrid(t,e,2);if(this.parameters.box.width+i[0]>0&&this.parameters.box.height-i[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x-i[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+i[0]);i=this.checkAspectRatio(i,!0),this.el.move(this.parameters.box.x,this.parameters.box.y+i[1]).size(this.parameters.box.width+i[0],this.parameters.box.height-i[1])}};break;case"rb":this.calc=function(t,e){var i=this.snapToGrid(t,e,0);if(this.parameters.box.width+i[0]>0&&this.parameters.box.height+i[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x-i[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+i[0]);i=this.checkAspectRatio(i),this.el.move(this.parameters.box.x,this.parameters.box.y).size(this.parameters.box.width+i[0],this.parameters.box.height+i[1])}};break;case"lb":this.calc=function(t,e){var i=this.snapToGrid(t,e,1);if(this.parameters.box.width-i[0]>0&&this.parameters.box.height+i[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x+i[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-i[0]);i=this.checkAspectRatio(i,!0),this.el.move(this.parameters.box.x+i[0],this.parameters.box.y).size(this.parameters.box.width-i[0],this.parameters.box.height+i[1])}};break;case"t":this.calc=function(t,e){var i=this.snapToGrid(t,e,2);if(this.parameters.box.height-i[1]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y+i[1]).height(this.parameters.box.height-i[1])}};break;case"r":this.calc=function(t,e){var i=this.snapToGrid(t,e,0);if(this.parameters.box.width+i[0]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y).width(this.parameters.box.width+i[0])}};break;case"b":this.calc=function(t,e){var i=this.snapToGrid(t,e,0);if(this.parameters.box.height+i[1]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y).height(this.parameters.box.height+i[1])}};break;case"l":this.calc=function(t,e){var i=this.snapToGrid(t,e,1);if(this.parameters.box.width-i[0]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x+i[0],this.parameters.box.y).width(this.parameters.box.width-i[0])}};break;case"rot":this.calc=function(t,e){var i=t+this.parameters.p.x,a=e+this.parameters.p.y,s=Math.atan2(this.parameters.p.y-this.parameters.box.y-this.parameters.box.height/2,this.parameters.p.x-this.parameters.box.x-this.parameters.box.width/2),r=Math.atan2(a-this.parameters.box.y-this.parameters.box.height/2,i-this.parameters.box.x-this.parameters.box.width/2),o=this.parameters.rotation+180*(r-s)/Math.PI+this.options.snapToAngle/2;this.el.center(this.parameters.box.cx,this.parameters.box.cy).rotate(o-o%this.options.snapToAngle,this.parameters.box.cx,this.parameters.box.cy)};break;case"point":this.calc=function(t,e){var i=this.snapToGrid(t,e,this.parameters.pointCoords[0],this.parameters.pointCoords[1]),a=this.el.array().valueOf();a[this.parameters.i][0]=this.parameters.pointCoords[0]+i[0],a[this.parameters.i][1]=this.parameters.pointCoords[1]+i[1],this.el.plot(a)}}this.el.fire("resizestart",{dx:this.parameters.x,dy:this.parameters.y,event:t}),SVG.on(window,"touchmove.resize",(function(t){e.update(t||window.event)})),SVG.on(window,"touchend.resize",(function(){e.done()})),SVG.on(window,"mousemove.resize",(function(t){e.update(t||window.event)})),SVG.on(window,"mouseup.resize",(function(){e.done()}))},t.prototype.update=function(t){if(t){var e=this._extractPosition(t),i=this.transformPoint(e.x,e.y),a=i.x-this.parameters.p.x,s=i.y-this.parameters.p.y;this.lastUpdateCall=[a,s],this.calc(a,s),this.el.fire("resizing",{dx:a,dy:s,event:t})}else this.lastUpdateCall&&this.calc(this.lastUpdateCall[0],this.lastUpdateCall[1])},t.prototype.done=function(){this.lastUpdateCall=null,SVG.off(window,"mousemove.resize"),SVG.off(window,"mouseup.resize"),SVG.off(window,"touchmove.resize"),SVG.off(window,"touchend.resize"),this.el.fire("resizedone")},t.prototype.snapToGrid=function(t,e,i,a){var s;return void 0!==a?s=[(i+t)%this.options.snapToGrid,(a+e)%this.options.snapToGrid]:(i=null==i?3:i,s=[(this.parameters.box.x+t+(1&i?0:this.parameters.box.width))%this.options.snapToGrid,(this.parameters.box.y+e+(2&i?0:this.parameters.box.height))%this.options.snapToGrid]),t<0&&(s[0]-=this.options.snapToGrid),e<0&&(s[1]-=this.options.snapToGrid),t-=Math.abs(s[0])o.maxX&&(t=o.maxX-s),void 0!==o.minY&&r+eo.maxY&&(e=o.maxY-r),[t,e]},t.prototype.checkAspectRatio=function(t,e){if(!this.options.saveAspectRatio)return t;var i=t.slice(),a=this.parameters.box.width/this.parameters.box.height,s=this.parameters.box.width+t[0],r=this.parameters.box.height-t[1],o=s/r;return oa&&(i[0]=this.parameters.box.width-r*a,e&&(i[0]=-i[0])),i},SVG.extend(SVG.Element,{resize:function(e){return(this.remember("_resizeHandler")||new t(this)).init(e||{}),this}}),SVG.Element.prototype.resize.defaults={snapToAngle:.1,snapToGrid:1,constraint:{},saveAspectRatio:!1}}).call(this)}(),void 0===window.Apex&&(window.Apex={});var Gt=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"initModules",value:function(){this.ctx.publicMethods=["updateOptions","updateSeries","appendData","appendSeries","isSeriesHidden","toggleSeries","showSeries","hideSeries","setLocale","resetSeries","zoomX","toggleDataPointSelection","dataURI","exportToCSV","addXaxisAnnotation","addYaxisAnnotation","addPointAnnotation","clearAnnotations","removeAnnotation","paper","destroy"],this.ctx.eventList=["click","mousedown","mousemove","mouseleave","touchstart","touchmove","touchleave","mouseup","touchend"],this.ctx.animations=new b(this.ctx),this.ctx.axes=new J(this.ctx),this.ctx.core=new Wt(this.ctx.el,this.ctx),this.ctx.config=new E({}),this.ctx.data=new W(this.ctx),this.ctx.grid=new j(this.ctx),this.ctx.graphics=new m(this.ctx),this.ctx.coreUtils=new y(this.ctx),this.ctx.crosshairs=new Q(this.ctx),this.ctx.events=new Z(this.ctx),this.ctx.exports=new G(this.ctx),this.ctx.localization=new $(this.ctx),this.ctx.options=new L,this.ctx.responsive=new K(this.ctx),this.ctx.series=new N(this.ctx),this.ctx.theme=new tt(this.ctx),this.ctx.formatters=new M(this.ctx),this.ctx.titleSubtitle=new et(this.ctx),this.ctx.legend=new lt(this.ctx),this.ctx.toolbar=new ht(this.ctx),this.ctx.tooltip=new bt(this.ctx),this.ctx.dimensions=new ot(this.ctx),this.ctx.updateHelpers=new Bt(this.ctx),this.ctx.zoomPanSelection=new ct(this.ctx),this.ctx.w.globals.tooltip=new bt(this.ctx)}}]),t}(),Vt=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"clear",value:function(t){var e=t.isUpdating;this.ctx.zoomPanSelection&&this.ctx.zoomPanSelection.destroy(),this.ctx.toolbar&&this.ctx.toolbar.destroy(),this.ctx.animations=null,this.ctx.axes=null,this.ctx.annotations=null,this.ctx.core=null,this.ctx.data=null,this.ctx.grid=null,this.ctx.series=null,this.ctx.responsive=null,this.ctx.theme=null,this.ctx.formatters=null,this.ctx.titleSubtitle=null,this.ctx.legend=null,this.ctx.dimensions=null,this.ctx.options=null,this.ctx.crosshairs=null,this.ctx.zoomPanSelection=null,this.ctx.updateHelpers=null,this.ctx.toolbar=null,this.ctx.localization=null,this.ctx.w.globals.tooltip=null,this.clearDomElements({isUpdating:e})}},{key:"killSVG",value:function(t){t.each((function(t,e){this.removeClass("*"),this.off(),this.stop()}),!0),t.ungroup(),t.clear()}},{key:"clearDomElements",value:function(t){var e=this,i=t.isUpdating,a=this.w.globals.dom.Paper.node;a.parentNode&&a.parentNode.parentNode&&!i&&(a.parentNode.parentNode.style.minHeight="unset");var s=this.w.globals.dom.baseEl;s&&this.ctx.eventList.forEach((function(t){s.removeEventListener(t,e.ctx.events.documentEvent)}));var r=this.w.globals.dom;if(null!==this.ctx.el)for(;this.ctx.el.firstChild;)this.ctx.el.removeChild(this.ctx.el.firstChild);this.killSVG(r.Paper),r.Paper.remove(),r.elWrap=null,r.elGraphical=null,r.elLegendWrap=null,r.elLegendForeign=null,r.baseEl=null,r.elGridRect=null,r.elGridRectMask=null,r.elGridRectMarkerMask=null,r.elForecastMask=null,r.elNonForecastMask=null,r.elDefs=null}}]),t}(),jt=new WeakMap;var _t=function(){function t(e,i){a(this,t),this.opts=i,this.ctx=this,this.w=new F(i).init(),this.el=e,this.w.globals.cuid=x.randomId(),this.w.globals.chartID=this.w.config.chart.id?x.escapeString(this.w.config.chart.id):this.w.globals.cuid,new Gt(this).initModules(),this.create=x.bind(this.create,this),this.windowResizeHandler=this._windowResizeHandler.bind(this),this.parentResizeHandler=this._parentResizeCallback.bind(this)}return r(t,[{key:"render",value:function(){var t=this;return new Promise((function(e,i){if(null!==t.el){void 0===Apex._chartInstances&&(Apex._chartInstances=[]),t.w.config.chart.id&&Apex._chartInstances.push({id:t.w.globals.chartID,group:t.w.config.chart.group,chart:t}),t.setLocale(t.w.config.chart.defaultLocale);var a=t.w.config.chart.events.beforeMount;if("function"==typeof a&&a(t,t.w),t.events.fireEvent("beforeMount",[t,t.w]),window.addEventListener("resize",t.windowResizeHandler),function(t,e){var i=!1;if(t.nodeType!==Node.DOCUMENT_FRAGMENT_NODE){var a=t.getBoundingClientRect();"none"!==t.style.display&&0!==a.width||(i=!0)}var s=new ResizeObserver((function(a){i&&e.call(t,a),i=!0}));t.nodeType===Node.DOCUMENT_FRAGMENT_NODE?Array.from(t.children).forEach((function(t){return s.observe(t)})):s.observe(t),jt.set(e,s)}(t.el.parentNode,t.parentResizeHandler),!t.css){var s=t.el.getRootNode&&t.el.getRootNode(),r=x.is("ShadowRoot",s),o=t.el.ownerDocument,n=o.getElementById("apexcharts-css");!r&&n||(t.css=document.createElement("style"),t.css.id="apexcharts-css",t.css.textContent='@keyframes opaque {\n 0% {\n opacity: 0\n }\n\n to {\n opacity: 1\n }\n}\n\n@keyframes resizeanim {\n 0%,to {\n opacity: 0\n }\n}\n\n.apexcharts-canvas {\n position: relative;\n user-select: none\n}\n\n.apexcharts-canvas ::-webkit-scrollbar {\n -webkit-appearance: none;\n width: 6px\n}\n\n.apexcharts-canvas ::-webkit-scrollbar-thumb {\n border-radius: 4px;\n background-color: rgba(0,0,0,.5);\n box-shadow: 0 0 1px rgba(255,255,255,.5);\n -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5)\n}\n\n.apexcharts-inner {\n position: relative\n}\n\n.apexcharts-text tspan {\n font-family: inherit\n}\n\n.legend-mouseover-inactive {\n transition: .15s ease all;\n opacity: .2\n}\n\n.apexcharts-legend-text {\n padding-left: 15px;\n margin-left: -15px;\n}\n\n.apexcharts-series-collapsed {\n opacity: 0\n}\n\n.apexcharts-tooltip {\n border-radius: 5px;\n box-shadow: 2px 2px 6px -4px #999;\n cursor: default;\n font-size: 14px;\n left: 62px;\n opacity: 0;\n pointer-events: none;\n position: absolute;\n top: 20px;\n display: flex;\n flex-direction: column;\n overflow: hidden;\n white-space: nowrap;\n z-index: 12;\n transition: .15s ease all\n}\n\n.apexcharts-tooltip.apexcharts-active {\n opacity: 1;\n transition: .15s ease all\n}\n\n.apexcharts-tooltip.apexcharts-theme-light {\n border: 1px solid #e3e3e3;\n background: rgba(255,255,255,.96)\n}\n\n.apexcharts-tooltip.apexcharts-theme-dark {\n color: #fff;\n background: rgba(30,30,30,.8)\n}\n\n.apexcharts-tooltip * {\n font-family: inherit\n}\n\n.apexcharts-tooltip-title {\n padding: 6px;\n font-size: 15px;\n margin-bottom: 4px\n}\n\n.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title {\n background: #eceff1;\n border-bottom: 1px solid #ddd\n}\n\n.apexcharts-tooltip.apexcharts-theme-dark .apexcharts-tooltip-title {\n background: rgba(0,0,0,.7);\n border-bottom: 1px solid #333\n}\n\n.apexcharts-tooltip-text-goals-value,.apexcharts-tooltip-text-y-value,.apexcharts-tooltip-text-z-value {\n display: inline-block;\n margin-left: 5px;\n font-weight: 600\n}\n\n.apexcharts-tooltip-text-goals-label:empty,.apexcharts-tooltip-text-goals-value:empty,.apexcharts-tooltip-text-y-label:empty,.apexcharts-tooltip-text-y-value:empty,.apexcharts-tooltip-text-z-value:empty,.apexcharts-tooltip-title:empty {\n display: none\n}\n\n.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value {\n padding: 6px 0 5px\n}\n\n.apexcharts-tooltip-goals-group,.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value {\n display: flex\n}\n\n.apexcharts-tooltip-text-goals-label:not(:empty),.apexcharts-tooltip-text-goals-value:not(:empty) {\n margin-top: -6px\n}\n\n.apexcharts-tooltip-marker {\n width: 12px;\n height: 12px;\n position: relative;\n top: 0;\n margin-right: 10px;\n border-radius: 50%\n}\n\n.apexcharts-tooltip-series-group {\n padding: 0 10px;\n display: none;\n text-align: left;\n justify-content: left;\n align-items: center\n}\n\n.apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-marker {\n opacity: 1\n}\n\n.apexcharts-tooltip-series-group.apexcharts-active,.apexcharts-tooltip-series-group:last-child {\n padding-bottom: 4px\n}\n\n.apexcharts-tooltip-series-group-hidden {\n opacity: 0;\n height: 0;\n line-height: 0;\n padding: 0!important\n}\n\n.apexcharts-tooltip-y-group {\n padding: 6px 0 5px\n}\n\n.apexcharts-custom-tooltip,.apexcharts-tooltip-box {\n padding: 4px 8px\n}\n\n.apexcharts-tooltip-boxPlot {\n display: flex;\n flex-direction: column-reverse\n}\n\n.apexcharts-tooltip-box>div {\n margin: 4px 0\n}\n\n.apexcharts-tooltip-box span.value {\n font-weight: 700\n}\n\n.apexcharts-tooltip-rangebar {\n padding: 5px 8px\n}\n\n.apexcharts-tooltip-rangebar .category {\n font-weight: 600;\n color: #777\n}\n\n.apexcharts-tooltip-rangebar .series-name {\n font-weight: 700;\n display: block;\n margin-bottom: 5px\n}\n\n.apexcharts-xaxistooltip,.apexcharts-yaxistooltip {\n opacity: 0;\n pointer-events: none;\n color: #373d3f;\n font-size: 13px;\n text-align: center;\n border-radius: 2px;\n position: absolute;\n z-index: 10;\n background: #eceff1;\n border: 1px solid #90a4ae\n}\n\n.apexcharts-xaxistooltip {\n padding: 9px 10px;\n transition: .15s ease all\n}\n\n.apexcharts-xaxistooltip.apexcharts-theme-dark {\n background: rgba(0,0,0,.7);\n border: 1px solid rgba(0,0,0,.5);\n color: #fff\n}\n\n.apexcharts-xaxistooltip:after,.apexcharts-xaxistooltip:before {\n left: 50%;\n border: solid transparent;\n content: " ";\n height: 0;\n width: 0;\n position: absolute;\n pointer-events: none\n}\n\n.apexcharts-xaxistooltip:after {\n border-color: transparent;\n border-width: 6px;\n margin-left: -6px\n}\n\n.apexcharts-xaxistooltip:before {\n border-color: transparent;\n border-width: 7px;\n margin-left: -7px\n}\n\n.apexcharts-xaxistooltip-bottom:after,.apexcharts-xaxistooltip-bottom:before {\n bottom: 100%\n}\n\n.apexcharts-xaxistooltip-top:after,.apexcharts-xaxistooltip-top:before {\n top: 100%\n}\n\n.apexcharts-xaxistooltip-bottom:after {\n border-bottom-color: #eceff1\n}\n\n.apexcharts-xaxistooltip-bottom:before {\n border-bottom-color: #90a4ae\n}\n\n.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:before {\n border-bottom-color: rgba(0,0,0,.5)\n}\n\n.apexcharts-xaxistooltip-top:after {\n border-top-color: #eceff1\n}\n\n.apexcharts-xaxistooltip-top:before {\n border-top-color: #90a4ae\n}\n\n.apexcharts-xaxistooltip-top.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-top.apexcharts-theme-dark:before {\n border-top-color: rgba(0,0,0,.5)\n}\n\n.apexcharts-xaxistooltip.apexcharts-active {\n opacity: 1;\n transition: .15s ease all\n}\n\n.apexcharts-yaxistooltip {\n padding: 4px 10px\n}\n\n.apexcharts-yaxistooltip.apexcharts-theme-dark {\n background: rgba(0,0,0,.7);\n border: 1px solid rgba(0,0,0,.5);\n color: #fff\n}\n\n.apexcharts-yaxistooltip:after,.apexcharts-yaxistooltip:before {\n top: 50%;\n border: solid transparent;\n content: " ";\n height: 0;\n width: 0;\n position: absolute;\n pointer-events: none\n}\n\n.apexcharts-yaxistooltip:after {\n border-color: transparent;\n border-width: 6px;\n margin-top: -6px\n}\n\n.apexcharts-yaxistooltip:before {\n border-color: transparent;\n border-width: 7px;\n margin-top: -7px\n}\n\n.apexcharts-yaxistooltip-left:after,.apexcharts-yaxistooltip-left:before {\n left: 100%\n}\n\n.apexcharts-yaxistooltip-right:after,.apexcharts-yaxistooltip-right:before {\n right: 100%\n}\n\n.apexcharts-yaxistooltip-left:after {\n border-left-color: #eceff1\n}\n\n.apexcharts-yaxistooltip-left:before {\n border-left-color: #90a4ae\n}\n\n.apexcharts-yaxistooltip-left.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-left.apexcharts-theme-dark:before {\n border-left-color: rgba(0,0,0,.5)\n}\n\n.apexcharts-yaxistooltip-right:after {\n border-right-color: #eceff1\n}\n\n.apexcharts-yaxistooltip-right:before {\n border-right-color: #90a4ae\n}\n\n.apexcharts-yaxistooltip-right.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-right.apexcharts-theme-dark:before {\n border-right-color: rgba(0,0,0,.5)\n}\n\n.apexcharts-yaxistooltip.apexcharts-active {\n opacity: 1\n}\n\n.apexcharts-yaxistooltip-hidden {\n display: none\n}\n\n.apexcharts-xcrosshairs,.apexcharts-ycrosshairs {\n pointer-events: none;\n opacity: 0;\n transition: .15s ease all\n}\n\n.apexcharts-xcrosshairs.apexcharts-active,.apexcharts-ycrosshairs.apexcharts-active {\n opacity: 1;\n transition: .15s ease all\n}\n\n.apexcharts-ycrosshairs-hidden {\n opacity: 0\n}\n\n.apexcharts-selection-rect {\n cursor: move\n}\n\n.svg_select_boundingRect,.svg_select_points_rot {\n pointer-events: none;\n opacity: 0;\n visibility: hidden\n}\n\n.apexcharts-selection-rect+g .svg_select_boundingRect,.apexcharts-selection-rect+g .svg_select_points_rot {\n opacity: 0;\n visibility: hidden\n}\n\n.apexcharts-selection-rect+g .svg_select_points_l,.apexcharts-selection-rect+g .svg_select_points_r {\n cursor: ew-resize;\n opacity: 1;\n visibility: visible\n}\n\n.svg_select_points {\n fill: #efefef;\n stroke: #333;\n rx: 2\n}\n\n.apexcharts-svg.apexcharts-zoomable.hovering-zoom {\n cursor: crosshair\n}\n\n.apexcharts-svg.apexcharts-zoomable.hovering-pan {\n cursor: move\n}\n\n.apexcharts-menu-icon,.apexcharts-pan-icon,.apexcharts-reset-icon,.apexcharts-selection-icon,.apexcharts-toolbar-custom-icon,.apexcharts-zoom-icon,.apexcharts-zoomin-icon,.apexcharts-zoomout-icon {\n cursor: pointer;\n width: 20px;\n height: 20px;\n line-height: 24px;\n color: #6e8192;\n text-align: center\n}\n\n.apexcharts-menu-icon svg,.apexcharts-reset-icon svg,.apexcharts-zoom-icon svg,.apexcharts-zoomin-icon svg,.apexcharts-zoomout-icon svg {\n fill: #6e8192\n}\n\n.apexcharts-selection-icon svg {\n fill: #444;\n transform: scale(.76)\n}\n\n.apexcharts-theme-dark .apexcharts-menu-icon svg,.apexcharts-theme-dark .apexcharts-pan-icon svg,.apexcharts-theme-dark .apexcharts-reset-icon svg,.apexcharts-theme-dark .apexcharts-selection-icon svg,.apexcharts-theme-dark .apexcharts-toolbar-custom-icon svg,.apexcharts-theme-dark .apexcharts-zoom-icon svg,.apexcharts-theme-dark .apexcharts-zoomin-icon svg,.apexcharts-theme-dark .apexcharts-zoomout-icon svg {\n fill: #f3f4f5\n}\n\n.apexcharts-canvas .apexcharts-reset-zoom-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-selection-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-zoom-icon.apexcharts-selected svg {\n fill: #008ffb\n}\n\n.apexcharts-theme-light .apexcharts-menu-icon:hover svg,.apexcharts-theme-light .apexcharts-reset-icon:hover svg,.apexcharts-theme-light .apexcharts-selection-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoom-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoomin-icon:hover svg,.apexcharts-theme-light .apexcharts-zoomout-icon:hover svg {\n fill: #333\n}\n\n.apexcharts-menu-icon,.apexcharts-selection-icon {\n position: relative\n}\n\n.apexcharts-reset-icon {\n margin-left: 5px\n}\n\n.apexcharts-menu-icon,.apexcharts-reset-icon,.apexcharts-zoom-icon {\n transform: scale(.85)\n}\n\n.apexcharts-zoomin-icon,.apexcharts-zoomout-icon {\n transform: scale(.7)\n}\n\n.apexcharts-zoomout-icon {\n margin-right: 3px\n}\n\n.apexcharts-pan-icon {\n transform: scale(.62);\n position: relative;\n left: 1px;\n top: 0\n}\n\n.apexcharts-pan-icon svg {\n fill: #fff;\n stroke: #6e8192;\n stroke-width: 2\n}\n\n.apexcharts-pan-icon.apexcharts-selected svg {\n stroke: #008ffb\n}\n\n.apexcharts-pan-icon:not(.apexcharts-selected):hover svg {\n stroke: #333\n}\n\n.apexcharts-toolbar {\n position: absolute;\n z-index: 11;\n max-width: 176px;\n text-align: right;\n border-radius: 3px;\n padding: 0 6px 2px;\n display: flex;\n justify-content: space-between;\n align-items: center\n}\n\n.apexcharts-menu {\n background: #fff;\n position: absolute;\n top: 100%;\n border: 1px solid #ddd;\n border-radius: 3px;\n padding: 3px;\n right: 10px;\n opacity: 0;\n min-width: 110px;\n transition: .15s ease all;\n pointer-events: none\n}\n\n.apexcharts-menu.apexcharts-menu-open {\n opacity: 1;\n pointer-events: all;\n transition: .15s ease all\n}\n\n.apexcharts-menu-item {\n padding: 6px 7px;\n font-size: 12px;\n cursor: pointer\n}\n\n.apexcharts-theme-light .apexcharts-menu-item:hover {\n background: #eee\n}\n\n.apexcharts-theme-dark .apexcharts-menu {\n background: rgba(0,0,0,.7);\n color: #fff\n}\n\n@media screen and (min-width:768px) {\n .apexcharts-canvas:hover .apexcharts-toolbar {\n opacity: 1\n }\n}\n\n.apexcharts-canvas .apexcharts-element-hidden,.apexcharts-datalabel.apexcharts-element-hidden,.apexcharts-hide .apexcharts-series-points {\n opacity: 0\n}\n\n.apexcharts-hidden-element-shown {\n opacity: 1;\n transition: 0.25s ease all;\n}\n.apexcharts-datalabel,.apexcharts-datalabel-label,.apexcharts-datalabel-value,.apexcharts-datalabels,.apexcharts-pie-label {\n cursor: default;\n pointer-events: none\n}\n\n.apexcharts-pie-label-delay {\n opacity: 0;\n animation-name: opaque;\n animation-duration: .3s;\n animation-fill-mode: forwards;\n animation-timing-function: ease\n}\n\n.apexcharts-annotation-rect,.apexcharts-area-series .apexcharts-area,.apexcharts-area-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-gridline,.apexcharts-line,.apexcharts-line-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-point-annotation-label,.apexcharts-radar-series path,.apexcharts-radar-series polygon,.apexcharts-toolbar svg,.apexcharts-tooltip .apexcharts-marker,.apexcharts-xaxis-annotation-label,.apexcharts-yaxis-annotation-label,.apexcharts-zoom-rect {\n pointer-events: none\n}\n\n.apexcharts-marker {\n transition: .15s ease all\n}\n\n.resize-triggers {\n animation: 1ms resizeanim;\n visibility: hidden;\n opacity: 0;\n height: 100%;\n width: 100%;\n overflow: hidden\n}\n\n.contract-trigger:before,.resize-triggers,.resize-triggers>div {\n content: " ";\n display: block;\n position: absolute;\n top: 0;\n left: 0\n}\n\n.resize-triggers>div {\n height: 100%;\n width: 100%;\n background: #eee;\n overflow: auto\n}\n\n.contract-trigger:before {\n overflow: hidden;\n width: 200%;\n height: 200%\n}\n\n.apexcharts-bar-goals-markers{\n pointer-events: none\n}\n\n.apexcharts-bar-shadows{\n pointer-events: none\n}\n\n.apexcharts-rangebar-goals-markers{\n pointer-events: none\n}',r?s.prepend(t.css):o.head.appendChild(t.css))}var l=t.create(t.w.config.series,{});if(!l)return e(t);t.mount(l).then((function(){"function"==typeof t.w.config.chart.events.mounted&&t.w.config.chart.events.mounted(t,t.w),t.events.fireEvent("mounted",[t,t.w]),e(l)})).catch((function(t){i(t)}))}else i(new Error("Element not found"))}))}},{key:"create",value:function(t,e){var i=this.w;new Gt(this).initModules();var a=this.w.globals;(a.noData=!1,a.animationEnded=!1,this.responsive.checkResponsiveConfig(e),i.config.xaxis.convertedCatToNumeric)&&new X(i.config).convertCatToNumericXaxis(i.config,this.ctx);if(null===this.el)return a.animationEnded=!0,null;if(this.core.setupElements(),"treemap"===i.config.chart.type&&(i.config.grid.show=!1,i.config.yaxis[0].show=!1),0===a.svgWidth)return a.animationEnded=!0,null;var s=y.checkComboSeries(t);a.comboCharts=s.comboCharts,a.comboBarCount=s.comboBarCount;var r=t.every((function(t){return t.data&&0===t.data.length}));(0===t.length||r)&&this.series.handleNoData(),this.events.setupEventHandlers(),this.data.parseData(t),this.theme.init(),new H(this).setGlobalMarkerSize(),this.formatters.setLabelFormatters(),this.titleSubtitle.draw(),a.noData&&a.collapsedSeries.length!==a.series.length&&!i.config.legend.showForSingleSeries||this.legend.init(),this.series.hasAllSeriesEqualX(),a.axisCharts&&(this.core.coreCalculations(),"category"!==i.config.xaxis.type&&this.formatters.setLabelFormatters(),this.ctx.toolbar.minX=i.globals.minX,this.ctx.toolbar.maxX=i.globals.maxX),this.formatters.heatmapLabelFormatters(),new y(this).getLargestMarkerSize(),this.dimensions.plotCoords();var o=this.core.xySettings();this.grid.createGridMask();var n=this.core.plotChartType(t,o),l=new O(this);return l.bringForward(),i.config.dataLabels.background.enabled&&l.dataLabelsBackground(),this.core.shiftGraphPosition(),{elGraph:n,xyRatios:o,dimensions:{plot:{left:i.globals.translateX,top:i.globals.translateY,width:i.globals.gridWidth,height:i.globals.gridHeight}}}}},{key:"mount",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,i=this,a=i.w;return new Promise((function(s,r){if(null===i.el)return r(new Error("Not enough data to display or target element not found"));(null===e||a.globals.allSeriesCollapsed)&&i.series.handleNoData(),i.grid=new j(i);var o,n,l=i.grid.drawGrid();(i.annotations=new P(i),i.annotations.drawImageAnnos(),i.annotations.drawTextAnnos(),"back"===a.config.grid.position)&&(l&&a.globals.dom.elGraphical.add(l.el),null!=l&&null!==(o=l.elGridBorders)&&void 0!==o&&o.node&&a.globals.dom.elGraphical.add(l.elGridBorders));if(Array.isArray(e.elGraph))for(var h=0;h0&&a.globals.memory.methodsToExec.forEach((function(t){t.method(t.params,!1,t.context)})),a.globals.axisCharts||a.globals.noData||i.core.resizeNonAxisCharts(),s(i)}))}},{key:"destroy",value:function(){var t,e;window.removeEventListener("resize",this.windowResizeHandler),this.el.parentNode,t=this.parentResizeHandler,(e=jt.get(t))&&(e.disconnect(),jt.delete(t));var i=this.w.config.chart.id;i&&Apex._chartInstances.forEach((function(t,e){t.id===x.escapeString(i)&&Apex._chartInstances.splice(e,1)})),new Vt(this.ctx).clear({isUpdating:!1})}},{key:"updateOptions",value:function(t){var e=this,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],s=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],r=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],o=this.w;return o.globals.selection=void 0,t.series&&(this.series.resetSeries(!1,!0,!1),t.series.length&&t.series[0].data&&(t.series=t.series.map((function(t,i){return e.updateHelpers._extendSeries(t,i)}))),this.updateHelpers.revertDefaultAxisMinMax()),t.xaxis&&(t=this.updateHelpers.forceXAxisUpdate(t)),t.yaxis&&(t=this.updateHelpers.forceYAxisUpdate(t)),o.globals.collapsedSeriesIndices.length>0&&this.series.clearPreviousPaths(),t.theme&&(t=this.theme.updateThemeOptions(t)),this.updateHelpers._updateOptions(t,i,a,s,r)}},{key:"updateSeries",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(t,e,i)}},{key:"appendSeries",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=this.w.config.series.slice();return a.push(t),this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(a,e,i)}},{key:"appendData",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=this;i.w.globals.dataChanged=!0,i.series.getPreviousPaths();for(var a=i.w.config.series.slice(),s=0;s0&&void 0!==arguments[0])||arguments[0],e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.series.resetSeries(t,e)}},{key:"addEventListener",value:function(t,e){this.events.addEventListener(t,e)}},{key:"removeEventListener",value:function(t,e){this.events.removeEventListener(t,e)}},{key:"addXaxisAnnotation",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,a=this;i&&(a=i),a.annotations.addXaxisAnnotationExternal(t,e,a)}},{key:"addYaxisAnnotation",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,a=this;i&&(a=i),a.annotations.addYaxisAnnotationExternal(t,e,a)}},{key:"addPointAnnotation",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,a=this;i&&(a=i),a.annotations.addPointAnnotationExternal(t,e,a)}},{key:"clearAnnotations",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,e=this;t&&(e=t),e.annotations.clearAnnotations(e)}},{key:"removeAnnotation",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,i=this;e&&(i=e),i.annotations.removeAnnotation(i,t)}},{key:"getChartArea",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner")}},{key:"getSeriesTotalXRange",value:function(t,e){return this.coreUtils.getSeriesTotalsXRange(t,e)}},{key:"getHighestValueInSeries",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new U(this.ctx).getMinYMaxY(t).highestY}},{key:"getLowestValueInSeries",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new U(this.ctx).getMinYMaxY(t).lowestY}},{key:"getSeriesTotal",value:function(){return this.w.globals.seriesTotals}},{key:"toggleDataPointSelection",value:function(t,e){return this.updateHelpers.toggleDataPointSelection(t,e)}},{key:"zoomX",value:function(t,e){this.ctx.toolbar.zoomUpdateOptions(t,e)}},{key:"setLocale",value:function(t){this.localization.setCurrentLocaleValues(t)}},{key:"dataURI",value:function(t){return new G(this.ctx).dataURI(t)}},{key:"exportToCSV",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new G(this.ctx).exportToCSV(t)}},{key:"paper",value:function(){return this.w.globals.dom.Paper}},{key:"_parentResizeCallback",value:function(){this.w.globals.animationEnded&&this.w.config.chart.redrawOnParentResize&&this._windowResize()}},{key:"_windowResize",value:function(){var t=this;clearTimeout(this.w.globals.resizeTimer),this.w.globals.resizeTimer=window.setTimeout((function(){t.w.globals.resized=!0,t.w.globals.dataChanged=!1,t.ctx.update()}),150)}},{key:"_windowResizeHandler",value:function(){var t=this.w.config.chart.redrawOnWindowResize;"function"==typeof t&&(t=t()),t&&this._windowResize()}}],[{key:"getChartByID",value:function(t){var e=x.escapeString(t);if(Apex._chartInstances){var i=Apex._chartInstances.filter((function(t){return t.id===e}))[0];return i&&i.chart}}},{key:"initOnLoad",value:function(){for(var e=document.querySelectorAll("[data-apexcharts]"),i=0;i2?s-2:0),o=2;o t.length) && (e = t.length); for (var i = 0, a = new Array(e); i < e; i++)a[i] = t[i]; return a } var x = function () { function t() { a(this, t) } return r(t, [{ key: "shadeRGBColor", value: function (t, e) { var i = e.split(","), a = t < 0 ? 0 : 255, s = t < 0 ? -1 * t : t, r = parseInt(i[0].slice(4), 10), o = parseInt(i[1], 10), n = parseInt(i[2], 10); return "rgb(" + (Math.round((a - r) * s) + r) + "," + (Math.round((a - o) * s) + o) + "," + (Math.round((a - n) * s) + n) + ")" } }, { key: "shadeHexColor", value: function (t, e) { var i = parseInt(e.slice(1), 16), a = t < 0 ? 0 : 255, s = t < 0 ? -1 * t : t, r = i >> 16, o = i >> 8 & 255, n = 255 & i; return "#" + (16777216 + 65536 * (Math.round((a - r) * s) + r) + 256 * (Math.round((a - o) * s) + o) + (Math.round((a - n) * s) + n)).toString(16).slice(1) } }, { key: "shadeColor", value: function (e, i) { return t.isColorHex(i) ? this.shadeHexColor(e, i) : this.shadeRGBColor(e, i) } }], [{ key: "bind", value: function (t, e) { return function () { return t.apply(e, arguments) } } }, { key: "isObject", value: function (t) { return t && "object" === i(t) && !Array.isArray(t) && null != t } }, { key: "is", value: function (t, e) { return Object.prototype.toString.call(e) === "[object " + t + "]" } }, { key: "listToArray", value: function (t) { var e, i = []; for (e = 0; e < t.length; e++)i[e] = t[e]; return i } }, { key: "extend", value: function (t, e) { var i = this; "function" != typeof Object.assign && (Object.assign = function (t) { if (null == t) throw new TypeError("Cannot convert undefined or null to object"); for (var e = Object(t), i = 1; i < arguments.length; i++) { var a = arguments[i]; if (null != a) for (var s in a) a.hasOwnProperty(s) && (e[s] = a[s]) } return e }); var a = Object.assign({}, t); return this.isObject(t) && this.isObject(e) && Object.keys(e).forEach((function (s) { i.isObject(e[s]) && s in t ? a[s] = i.extend(t[s], e[s]) : Object.assign(a, o({}, s, e[s])) })), a } }, { key: "extendArray", value: function (e, i) { var a = []; return e.map((function (e) { a.push(t.extend(i, e)) })), e = a } }, { key: "monthMod", value: function (t) { return t % 12 } }, { key: "clone", value: function (e) { if (t.is("Array", e)) { for (var a = [], s = 0; s < e.length; s++)a[s] = this.clone(e[s]); return a } if (t.is("Null", e)) return null; if (t.is("Date", e)) return e; if ("object" === i(e)) { var r = {}; for (var o in e) e.hasOwnProperty(o) && (r[o] = this.clone(e[o])); return r } return e } }, { key: "log10", value: function (t) { return Math.log(t) / Math.LN10 } }, { key: "roundToBase10", value: function (t) { return Math.pow(10, Math.floor(Math.log10(t))) } }, { key: "roundToBase", value: function (t, e) { return Math.pow(e, Math.floor(Math.log(t) / Math.log(e))) } }, { key: "parseNumber", value: function (t) { return null === t ? t : parseFloat(t) } }, { key: "stripNumber", value: function (t) { var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 2; return Number.isInteger(t) ? t : parseFloat(t.toPrecision(e)) } }, { key: "randomId", value: function () { return (Math.random() + 1).toString(36).substring(4) } }, { key: "noExponents", value: function (t) { var e = String(t).split(/[eE]/); if (1 === e.length) return e[0]; var i = "", a = t < 0 ? "-" : "", s = e[0].replace(".", ""), r = Number(e[1]) + 1; if (r < 0) { for (i = a + "0."; r++;)i += "0"; return i + s.replace(/^-/, "") } for (r -= s.length; r--;)i += "0"; return s + i } }, { key: "getDimensions", value: function (t) { var e = getComputedStyle(t, null), i = t.clientHeight, a = t.clientWidth; return i -= parseFloat(e.paddingTop) + parseFloat(e.paddingBottom), [a -= parseFloat(e.paddingLeft) + parseFloat(e.paddingRight), i] } }, { key: "getBoundingClientRect", value: function (t) { var e = t.getBoundingClientRect(); return { top: e.top, right: e.right, bottom: e.bottom, left: e.left, width: t.clientWidth, height: t.clientHeight, x: e.left, y: e.top } } }, { key: "getLargestStringFromArr", value: function (t) { return t.reduce((function (t, e) { return Array.isArray(e) && (e = e.reduce((function (t, e) { return t.length > e.length ? t : e }))), t.length > e.length ? t : e }), 0) } }, { key: "hexToRgba", value: function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "#999999", e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : .6; "#" !== t.substring(0, 1) && (t = "#999999"); var i = t.replace("#", ""); i = i.match(new RegExp("(.{" + i.length / 3 + "})", "g")); for (var a = 0; a < i.length; a++)i[a] = parseInt(1 === i[a].length ? i[a] + i[a] : i[a], 16); return void 0 !== e && i.push(e), "rgba(" + i.join(",") + ")" } }, { key: "getOpacityFromRGBA", value: function (t) { return parseFloat(t.replace(/^.*,(.+)\)/, "$1")) } }, { key: "rgb2hex", value: function (t) { return (t = t.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i)) && 4 === t.length ? "#" + ("0" + parseInt(t[1], 10).toString(16)).slice(-2) + ("0" + parseInt(t[2], 10).toString(16)).slice(-2) + ("0" + parseInt(t[3], 10).toString(16)).slice(-2) : "" } }, { key: "isColorHex", value: function (t) { return /(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)|(^#[0-9A-F]{8}$)/i.test(t) } }, { key: "getPolygonPos", value: function (t, e) { for (var i = [], a = 2 * Math.PI / e, s = 0; s < e; s++) { var r = {}; r.x = t * Math.sin(s * a), r.y = -t * Math.cos(s * a), i.push(r) } return i } }, { key: "polarToCartesian", value: function (t, e, i, a) { var s = (a - 90) * Math.PI / 180; return { x: t + i * Math.cos(s), y: e + i * Math.sin(s) } } }, { key: "escapeString", value: function (t) { var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "x", i = t.toString().slice(); return i = i.replace(/[` ~!@#$%^&*()|+\=?;:'",.<>{}[\]\\/]/gi, e) } }, { key: "negToZero", value: function (t) { return t < 0 ? 0 : t } }, { key: "moveIndexInArray", value: function (t, e, i) { if (i >= t.length) for (var a = i - t.length + 1; a--;)t.push(void 0); return t.splice(i, 0, t.splice(e, 1)[0]), t } }, { key: "extractNumber", value: function (t) { return parseFloat(t.replace(/[^\d.]*/g, "")) } }, { key: "findAncestor", value: function (t, e) { for (; (t = t.parentElement) && !t.classList.contains(e);); return t } }, { key: "setELstyles", value: function (t, e) { for (var i in e) e.hasOwnProperty(i) && (t.style.key = e[i]) } }, { key: "isNumber", value: function (t) { return !isNaN(t) && parseFloat(Number(t)) === t && !isNaN(parseInt(t, 10)) } }, { key: "isFloat", value: function (t) { return Number(t) === t && t % 1 != 0 } }, { key: "isSafari", value: function () { return /^((?!chrome|android).)*safari/i.test(navigator.userAgent) } }, { key: "isFirefox", value: function () { return navigator.userAgent.toLowerCase().indexOf("firefox") > -1 } }, { key: "isIE11", value: function () { if (-1 !== window.navigator.userAgent.indexOf("MSIE") || window.navigator.appVersion.indexOf("Trident/") > -1) return !0 } }, { key: "isIE", value: function () { var t = window.navigator.userAgent, e = t.indexOf("MSIE "); if (e > 0) return parseInt(t.substring(e + 5, t.indexOf(".", e)), 10); if (t.indexOf("Trident/") > 0) { var i = t.indexOf("rv:"); return parseInt(t.substring(i + 3, t.indexOf(".", i)), 10) } var a = t.indexOf("Edge/"); return a > 0 && parseInt(t.substring(a + 5, t.indexOf(".", a)), 10) } }]), t }(), b = function () { function t(e) { a(this, t), this.ctx = e, this.w = e.w, this.setEasingFunctions() } return r(t, [{ key: "setEasingFunctions", value: function () { var t; if (!this.w.globals.easing) { switch (this.w.config.chart.animations.easing) { case "linear": t = "-"; break; case "easein": t = "<"; break; case "easeout": t = ">"; break; case "easeinout": default: t = "<>"; break; case "swing": t = function (t) { var e = 1.70158; return (t -= 1) * t * ((e + 1) * t + e) + 1 }; break; case "bounce": t = function (t) { return t < 1 / 2.75 ? 7.5625 * t * t : t < 2 / 2.75 ? 7.5625 * (t -= 1.5 / 2.75) * t + .75 : t < 2.5 / 2.75 ? 7.5625 * (t -= 2.25 / 2.75) * t + .9375 : 7.5625 * (t -= 2.625 / 2.75) * t + .984375 }; break; case "elastic": t = function (t) { return t === !!t ? t : Math.pow(2, -10 * t) * Math.sin((t - .075) * (2 * Math.PI) / .3) + 1 } }this.w.globals.easing = t } } }, { key: "animateLine", value: function (t, e, i, a) { t.attr(e).animate(a).attr(i) } }, { key: "animateMarker", value: function (t, e, i, a, s, r) { e || (e = 0), t.attr({ r: e, width: e, height: e }).animate(a, s).attr({ r: i, width: i.width, height: i.height }).afterAll((function () { r() })) } }, { key: "animateCircle", value: function (t, e, i, a, s) { t.attr({ r: e.r, cx: e.cx, cy: e.cy }).animate(a, s).attr({ r: i.r, cx: i.cx, cy: i.cy }) } }, { key: "animateRect", value: function (t, e, i, a, s) { t.attr(e).animate(a).attr(i).afterAll((function () { return s() })) } }, { key: "animatePathsGradually", value: function (t) { var e = t.el, i = t.realIndex, a = t.j, s = t.fill, r = t.pathFrom, o = t.pathTo, n = t.speed, l = t.delay, h = this.w, c = 0; h.config.chart.animations.animateGradually.enabled && (c = h.config.chart.animations.animateGradually.delay), h.config.chart.animations.dynamicAnimation.enabled && h.globals.dataChanged && "bar" !== h.config.chart.type && (c = 0), this.morphSVG(e, i, a, "line" !== h.config.chart.type || h.globals.comboCharts ? s : "stroke", r, o, n, l * c) } }, { key: "showDelayedElements", value: function () { this.w.globals.delayedElements.forEach((function (t) { var e = t.el; e.classList.remove("apexcharts-element-hidden"), e.classList.add("apexcharts-hidden-element-shown") })) } }, { key: "animationCompleted", value: function (t) { var e = this.w; e.globals.animationEnded || (e.globals.animationEnded = !0, this.showDelayedElements(), "function" == typeof e.config.chart.events.animationEnd && e.config.chart.events.animationEnd(this.ctx, { el: t, w: e })) } }, { key: "morphSVG", value: function (t, e, i, a, s, r, o, n) { var l = this, h = this.w; s || (s = t.attr("pathFrom")), r || (r = t.attr("pathTo")); var c = function (t) { return "radar" === h.config.chart.type && (o = 1), "M 0 ".concat(h.globals.gridHeight) }; (!s || s.indexOf("undefined") > -1 || s.indexOf("NaN") > -1) && (s = c()), (!r || r.indexOf("undefined") > -1 || r.indexOf("NaN") > -1) && (r = c()), h.globals.shouldAnimate || (o = 1), t.plot(s).animate(1, h.globals.easing, n).plot(s).animate(o, h.globals.easing, n).plot(r).afterAll((function () { x.isNumber(i) ? i === h.globals.series[h.globals.maxValsInArrayIndex].length - 2 && h.globals.shouldAnimate && l.animationCompleted(t) : "none" !== a && h.globals.shouldAnimate && (!h.globals.comboCharts && e === h.globals.series.length - 1 || h.globals.comboCharts) && l.animationCompleted(t), l.showDelayedElements() })) } }]), t }(), v = function () { function t(e) { a(this, t), this.ctx = e, this.w = e.w } return r(t, [{ key: "getDefaultFilter", value: function (t, e) { var i = this.w; t.unfilter(!0), (new window.SVG.Filter).size("120%", "180%", "-5%", "-40%"), "none" !== i.config.states.normal.filter ? this.applyFilter(t, e, i.config.states.normal.filter.type, i.config.states.normal.filter.value) : i.config.chart.dropShadow.enabled && this.dropShadow(t, i.config.chart.dropShadow, e) } }, { key: "addNormalFilter", value: function (t, e) { var i = this.w; i.config.chart.dropShadow.enabled && !t.node.classList.contains("apexcharts-marker") && this.dropShadow(t, i.config.chart.dropShadow, e) } }, { key: "addLightenFilter", value: function (t, e, i) { var a = this, s = this.w, r = i.intensity; t.unfilter(!0); new window.SVG.Filter; t.filter((function (t) { var i = s.config.chart.dropShadow; (i.enabled ? a.addShadow(t, e, i) : t).componentTransfer({ rgb: { type: "linear", slope: 1.5, intercept: r } }) })), t.filterer.node.setAttribute("filterUnits", "userSpaceOnUse"), this._scaleFilterSize(t.filterer.node) } }, { key: "addDarkenFilter", value: function (t, e, i) { var a = this, s = this.w, r = i.intensity; t.unfilter(!0); new window.SVG.Filter; t.filter((function (t) { var i = s.config.chart.dropShadow; (i.enabled ? a.addShadow(t, e, i) : t).componentTransfer({ rgb: { type: "linear", slope: r } }) })), t.filterer.node.setAttribute("filterUnits", "userSpaceOnUse"), this._scaleFilterSize(t.filterer.node) } }, { key: "applyFilter", value: function (t, e, i) { var a = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : .5; switch (i) { case "none": this.addNormalFilter(t, e); break; case "lighten": this.addLightenFilter(t, e, { intensity: a }); break; case "darken": this.addDarkenFilter(t, e, { intensity: a }) } } }, { key: "addShadow", value: function (t, e, i) { var a = i.blur, s = i.top, r = i.left, o = i.color, n = i.opacity, l = t.flood(Array.isArray(o) ? o[e] : o, n).composite(t.sourceAlpha, "in").offset(r, s).gaussianBlur(a).merge(t.source); return t.blend(t.source, l) } }, { key: "dropShadow", value: function (t, e) { var i = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 0, a = e.top, s = e.left, r = e.blur, o = e.color, n = e.opacity, l = e.noUserSpaceOnUse, h = this.w; return t.unfilter(!0), x.isIE() && "radialBar" === h.config.chart.type || (o = Array.isArray(o) ? o[i] : o, t.filter((function (t) { var e = null; e = x.isSafari() || x.isFirefox() || x.isIE() ? t.flood(o, n).composite(t.sourceAlpha, "in").offset(s, a).gaussianBlur(r) : t.flood(o, n).composite(t.sourceAlpha, "in").offset(s, a).gaussianBlur(r).merge(t.source), t.blend(t.source, e) })), l || t.filterer.node.setAttribute("filterUnits", "userSpaceOnUse"), this._scaleFilterSize(t.filterer.node)), t } }, { key: "setSelectionFilter", value: function (t, e, i) { var a = this.w; if (void 0 !== a.globals.selectedDataPoints[e] && a.globals.selectedDataPoints[e].indexOf(i) > -1) { t.node.setAttribute("selected", !0); var s = a.config.states.active.filter; "none" !== s && this.applyFilter(t, e, s.type, s.value) } } }, { key: "_scaleFilterSize", value: function (t) { !function (e) { for (var i in e) e.hasOwnProperty(i) && t.setAttribute(i, e[i]) }({ width: "200%", height: "200%", x: "-50%", y: "-50%" }) } }]), t }(), m = function () { function t(e) { a(this, t), this.ctx = e, this.w = e.w } return r(t, [{ key: "roundPathCorners", value: function (t, e) { function i(t, e, i) { var s = e.x - t.x, r = e.y - t.y, o = Math.sqrt(s * s + r * r); return a(t, e, Math.min(1, i / o)) } function a(t, e, i) { return { x: t.x + (e.x - t.x) * i, y: t.y + (e.y - t.y) * i } } function s(t, e) { t.length > 2 && (t[t.length - 2] = e.x, t[t.length - 1] = e.y) } function r(t) { return { x: parseFloat(t[t.length - 2]), y: parseFloat(t[t.length - 1]) } } t.indexOf("NaN") > -1 && (t = ""); var o = t.split(/[,\s]/).reduce((function (t, e) { var i = e.match("([a-zA-Z])(.+)"); return i ? (t.push(i[1]), t.push(i[2])) : t.push(e), t }), []).reduce((function (t, e) { return parseFloat(e) == e && t.length ? t[t.length - 1].push(e) : t.push([e]), t }), []), n = []; if (o.length > 1) { var l = r(o[0]), h = null; "Z" == o[o.length - 1][0] && o[0].length > 2 && (h = ["L", l.x, l.y], o[o.length - 1] = h), n.push(o[0]); for (var c = 1; c < o.length; c++) { var d = n[n.length - 1], g = o[c], u = g == h ? o[1] : o[c + 1]; if (u && d && d.length > 2 && "L" == g[0] && u.length > 2 && "L" == u[0]) { var p, f, x = r(d), b = r(g), v = r(u); p = i(b, x, e), f = i(b, v, e), s(g, p), g.origPoint = b, n.push(g); var m = a(p, b, .5), y = a(b, f, .5), w = ["C", m.x, m.y, y.x, y.y, f.x, f.y]; w.origPoint = b, n.push(w) } else n.push(g) } if (h) { var k = r(n[n.length - 1]); n.push(["Z"]), s(n[0], k) } } else n = o; return n.reduce((function (t, e) { return t + e.join(" ") + " " }), "") } }, { key: "drawLine", value: function (t, e, i, a) { var s = arguments.length > 4 && void 0 !== arguments[4] ? arguments[4] : "#a8a8a8", r = arguments.length > 5 && void 0 !== arguments[5] ? arguments[5] : 0, o = arguments.length > 6 && void 0 !== arguments[6] ? arguments[6] : null, n = arguments.length > 7 && void 0 !== arguments[7] ? arguments[7] : "butt"; return this.w.globals.dom.Paper.line().attr({ x1: t, y1: e, x2: i, y2: a, stroke: s, "stroke-dasharray": r, "stroke-width": o, "stroke-linecap": n }) } }, { key: "drawRect", value: function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 0, e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 0, i = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 0, a = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : 0, s = arguments.length > 4 && void 0 !== arguments[4] ? arguments[4] : 0, r = arguments.length > 5 && void 0 !== arguments[5] ? arguments[5] : "#fefefe", o = arguments.length > 6 && void 0 !== arguments[6] ? arguments[6] : 1, n = arguments.length > 7 && void 0 !== arguments[7] ? arguments[7] : null, l = arguments.length > 8 && void 0 !== arguments[8] ? arguments[8] : null, h = arguments.length > 9 && void 0 !== arguments[9] ? arguments[9] : 0, c = this.w.globals.dom.Paper.rect(); return c.attr({ x: t, y: e, width: i > 0 ? i : 0, height: a > 0 ? a : 0, rx: s, ry: s, opacity: o, "stroke-width": null !== n ? n : 0, stroke: null !== l ? l : "none", "stroke-dasharray": h }), c.node.setAttribute("fill", r), c } }, { key: "drawPolygon", value: function (t) { var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "#e1e1e1", i = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 1, a = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : "none"; return this.w.globals.dom.Paper.polygon(t).attr({ fill: a, stroke: e, "stroke-width": i }) } }, { key: "drawCircle", value: function (t) { var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null; t < 0 && (t = 0); var i = this.w.globals.dom.Paper.circle(2 * t); return null !== e && i.attr(e), i } }, { key: "drawPath", value: function (t) { var e = t.d, i = void 0 === e ? "" : e, a = t.stroke, s = void 0 === a ? "#a8a8a8" : a, r = t.strokeWidth, o = void 0 === r ? 1 : r, n = t.fill, l = t.fillOpacity, h = void 0 === l ? 1 : l, c = t.strokeOpacity, d = void 0 === c ? 1 : c, g = t.classes, u = t.strokeLinecap, p = void 0 === u ? null : u, f = t.strokeDashArray, x = void 0 === f ? 0 : f, b = this.w; return null === p && (p = b.config.stroke.lineCap), (i.indexOf("undefined") > -1 || i.indexOf("NaN") > -1) && (i = "M 0 ".concat(b.globals.gridHeight)), b.globals.dom.Paper.path(i).attr({ fill: n, "fill-opacity": h, stroke: s, "stroke-opacity": d, "stroke-linecap": p, "stroke-width": o, "stroke-dasharray": x, class: g }) } }, { key: "group", value: function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : null, e = this.w.globals.dom.Paper.group(); return null !== t && e.attr(t), e } }, { key: "move", value: function (t, e) { var i = ["M", t, e].join(" "); return i } }, { key: "line", value: function (t, e) { var i = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : null, a = null; return null === i ? a = [" L", t, e].join(" ") : "H" === i ? a = [" H", t].join(" ") : "V" === i && (a = [" V", e].join(" ")), a } }, { key: "curve", value: function (t, e, i, a, s, r) { var o = ["C", t, e, i, a, s, r].join(" "); return o } }, { key: "quadraticCurve", value: function (t, e, i, a) { return ["Q", t, e, i, a].join(" ") } }, { key: "arc", value: function (t, e, i, a, s, r, o) { var n = "A"; arguments.length > 7 && void 0 !== arguments[7] && arguments[7] && (n = "a"); var l = [n, t, e, i, a, s, r, o].join(" "); return l } }, { key: "renderPaths", value: function (t) { var i, a = t.j, s = t.realIndex, r = t.pathFrom, o = t.pathTo, n = t.stroke, l = t.strokeWidth, h = t.strokeLinecap, c = t.fill, d = t.animationDelay, g = t.initialSpeed, u = t.dataChangeSpeed, p = t.className, f = t.shouldClipToGrid, x = void 0 === f || f, m = t.bindEventsOnPaths, y = void 0 === m || m, w = t.drawShadow, k = void 0 === w || w, A = this.w, S = new v(this.ctx), C = new b(this.ctx), L = this.w.config.chart.animations.enabled, P = L && this.w.config.chart.animations.dynamicAnimation.enabled, I = !!(L && !A.globals.resized || P && A.globals.dataChanged && A.globals.shouldAnimate); I ? i = r : (i = o, A.globals.animationEnded = !0); var T = A.config.stroke.dashArray, M = 0; M = Array.isArray(T) ? T[s] : A.config.stroke.dashArray; var z = this.drawPath({ d: i, stroke: n, strokeWidth: l, fill: c, fillOpacity: 1, classes: p, strokeLinecap: h, strokeDashArray: M }); if (z.attr("index", s), x && z.attr({ "clip-path": "url(#gridRectMask".concat(A.globals.cuid, ")") }), "none" !== A.config.states.normal.filter.type) S.getDefaultFilter(z, s); else if (A.config.chart.dropShadow.enabled && k && (!A.config.chart.dropShadow.enabledOnSeries || A.config.chart.dropShadow.enabledOnSeries && -1 !== A.config.chart.dropShadow.enabledOnSeries.indexOf(s))) { var X = A.config.chart.dropShadow; S.dropShadow(z, X, s) } y && (z.node.addEventListener("mouseenter", this.pathMouseEnter.bind(this, z)), z.node.addEventListener("mouseleave", this.pathMouseLeave.bind(this, z)), z.node.addEventListener("mousedown", this.pathMouseDown.bind(this, z))), z.attr({ pathTo: o, pathFrom: r }); var E = { el: z, j: a, realIndex: s, pathFrom: r, pathTo: o, fill: c, strokeWidth: l, delay: d }; return !L || A.globals.resized || A.globals.dataChanged ? !A.globals.resized && A.globals.dataChanged || C.showDelayedElements() : C.animatePathsGradually(e(e({}, E), {}, { speed: g })), A.globals.dataChanged && P && I && C.animatePathsGradually(e(e({}, E), {}, { speed: u })), z } }, { key: "drawPattern", value: function (t, e, i) { var a = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : "#a8a8a8", s = arguments.length > 4 && void 0 !== arguments[4] ? arguments[4] : 0; return this.w.globals.dom.Paper.pattern(e, i, (function (r) { "horizontalLines" === t ? r.line(0, 0, i, 0).stroke({ color: a, width: s + 1 }) : "verticalLines" === t ? r.line(0, 0, 0, e).stroke({ color: a, width: s + 1 }) : "slantedLines" === t ? r.line(0, 0, e, i).stroke({ color: a, width: s }) : "squares" === t ? r.rect(e, i).fill("none").stroke({ color: a, width: s }) : "circles" === t && r.circle(e).fill("none").stroke({ color: a, width: s }) })) } }, { key: "drawGradient", value: function (t, e, i, a, s) { var r, o = arguments.length > 5 && void 0 !== arguments[5] ? arguments[5] : null, n = arguments.length > 6 && void 0 !== arguments[6] ? arguments[6] : null, l = arguments.length > 7 && void 0 !== arguments[7] ? arguments[7] : null, h = arguments.length > 8 && void 0 !== arguments[8] ? arguments[8] : 0, c = this.w; e.length < 9 && 0 === e.indexOf("#") && (e = x.hexToRgba(e, a)), i.length < 9 && 0 === i.indexOf("#") && (i = x.hexToRgba(i, s)); var d = 0, g = 1, u = 1, p = null; null !== n && (d = void 0 !== n[0] ? n[0] / 100 : 0, g = void 0 !== n[1] ? n[1] / 100 : 1, u = void 0 !== n[2] ? n[2] / 100 : 1, p = void 0 !== n[3] ? n[3] / 100 : null); var f = !("donut" !== c.config.chart.type && "pie" !== c.config.chart.type && "polarArea" !== c.config.chart.type && "bubble" !== c.config.chart.type); if (r = null === l || 0 === l.length ? c.globals.dom.Paper.gradient(f ? "radial" : "linear", (function (t) { t.at(d, e, a), t.at(g, i, s), t.at(u, i, s), null !== p && t.at(p, e, a) })) : c.globals.dom.Paper.gradient(f ? "radial" : "linear", (function (t) { (Array.isArray(l[h]) ? l[h] : l).forEach((function (e) { t.at(e.offset / 100, e.color, e.opacity) })) })), f) { var b = c.globals.gridWidth / 2, v = c.globals.gridHeight / 2; "bubble" !== c.config.chart.type ? r.attr({ gradientUnits: "userSpaceOnUse", cx: b, cy: v, r: o }) : r.attr({ cx: .5, cy: .5, r: .8, fx: .2, fy: .2 }) } else "vertical" === t ? r.from(0, 0).to(0, 1) : "diagonal" === t ? r.from(0, 0).to(1, 1) : "horizontal" === t ? r.from(0, 1).to(1, 1) : "diagonal2" === t && r.from(1, 0).to(0, 1); return r } }, { key: "getTextBasedOnMaxWidth", value: function (t) { var e = t.text, i = t.maxWidth, a = t.fontSize, s = t.fontFamily, r = this.getTextRects(e, a, s), o = r.width / e.length, n = Math.floor(i / o); return i < r.width ? e.slice(0, n - 3) + "..." : e } }, { key: "drawText", value: function (t) { var i = this, a = t.x, s = t.y, r = t.text, o = t.textAnchor, n = t.fontSize, l = t.fontFamily, h = t.fontWeight, c = t.foreColor, d = t.opacity, g = t.maxWidth, u = t.cssClass, p = void 0 === u ? "" : u, f = t.isPlainText, x = void 0 === f || f, b = t.dominantBaseline, v = void 0 === b ? "auto" : b, m = this.w; void 0 === r && (r = ""); var y = r; o || (o = "start"), c && c.length || (c = m.config.chart.foreColor), l = l || m.config.chart.fontFamily, h = h || "regular"; var w, k = { maxWidth: g, fontSize: n = n || "11px", fontFamily: l }; return Array.isArray(r) ? w = m.globals.dom.Paper.text((function (t) { for (var a = 0; a < r.length; a++)y = r[a], g && (y = i.getTextBasedOnMaxWidth(e({ text: r[a] }, k))), 0 === a ? t.tspan(y) : t.tspan(y).newLine() })) : (g && (y = this.getTextBasedOnMaxWidth(e({ text: r }, k))), w = x ? m.globals.dom.Paper.plain(r) : m.globals.dom.Paper.text((function (t) { return t.tspan(y) }))), w.attr({ x: a, y: s, "text-anchor": o, "dominant-baseline": v, "font-size": n, "font-family": l, "font-weight": h, fill: c, class: "apexcharts-text " + p }), w.node.style.fontFamily = l, w.node.style.opacity = d, w } }, { key: "drawMarker", value: function (t, e, i) { t = t || 0; var a = i.pSize || 0, s = null; if ("square" === i.shape || "rect" === i.shape) { var r = void 0 === i.pRadius ? a / 2 : i.pRadius; null !== e && a || (a = 0, r = 0); var o = 1.2 * a + r, n = this.drawRect(o, o, o, o, r); n.attr({ x: t - o / 2, y: e - o / 2, cx: t, cy: e, class: i.class ? i.class : "", fill: i.pointFillColor, "fill-opacity": i.pointFillOpacity ? i.pointFillOpacity : 1, stroke: i.pointStrokeColor, "stroke-width": i.pointStrokeWidth ? i.pointStrokeWidth : 0, "stroke-opacity": i.pointStrokeOpacity ? i.pointStrokeOpacity : 1 }), s = n } else "circle" !== i.shape && i.shape || (x.isNumber(e) || (a = 0, e = 0), s = this.drawCircle(a, { cx: t, cy: e, class: i.class ? i.class : "", stroke: i.pointStrokeColor, fill: i.pointFillColor, "fill-opacity": i.pointFillOpacity ? i.pointFillOpacity : 1, "stroke-width": i.pointStrokeWidth ? i.pointStrokeWidth : 0, "stroke-opacity": i.pointStrokeOpacity ? i.pointStrokeOpacity : 1 })); return s } }, { key: "pathMouseEnter", value: function (t, e) { var i = this.w, a = new v(this.ctx), s = parseInt(t.node.getAttribute("index"), 10), r = parseInt(t.node.getAttribute("j"), 10); if ("function" == typeof i.config.chart.events.dataPointMouseEnter && i.config.chart.events.dataPointMouseEnter(e, this.ctx, { seriesIndex: s, dataPointIndex: r, w: i }), this.ctx.events.fireEvent("dataPointMouseEnter", [e, this.ctx, { seriesIndex: s, dataPointIndex: r, w: i }]), ("none" === i.config.states.active.filter.type || "true" !== t.node.getAttribute("selected")) && "none" !== i.config.states.hover.filter.type && !i.globals.isTouchDevice) { var o = i.config.states.hover.filter; a.applyFilter(t, s, o.type, o.value) } } }, { key: "pathMouseLeave", value: function (t, e) { var i = this.w, a = new v(this.ctx), s = parseInt(t.node.getAttribute("index"), 10), r = parseInt(t.node.getAttribute("j"), 10); "function" == typeof i.config.chart.events.dataPointMouseLeave && i.config.chart.events.dataPointMouseLeave(e, this.ctx, { seriesIndex: s, dataPointIndex: r, w: i }), this.ctx.events.fireEvent("dataPointMouseLeave", [e, this.ctx, { seriesIndex: s, dataPointIndex: r, w: i }]), "none" !== i.config.states.active.filter.type && "true" === t.node.getAttribute("selected") || "none" !== i.config.states.hover.filter.type && a.getDefaultFilter(t, s) } }, { key: "pathMouseDown", value: function (t, e) { var i = this.w, a = new v(this.ctx), s = parseInt(t.node.getAttribute("index"), 10), r = parseInt(t.node.getAttribute("j"), 10), o = "false"; if ("true" === t.node.getAttribute("selected")) { if (t.node.setAttribute("selected", "false"), i.globals.selectedDataPoints[s].indexOf(r) > -1) { var n = i.globals.selectedDataPoints[s].indexOf(r); i.globals.selectedDataPoints[s].splice(n, 1) } } else { if (!i.config.states.active.allowMultipleDataPointsSelection && i.globals.selectedDataPoints.length > 0) { i.globals.selectedDataPoints = []; var l = i.globals.dom.Paper.select(".apexcharts-series path").members, h = i.globals.dom.Paper.select(".apexcharts-series circle, .apexcharts-series rect").members, c = function (t) { Array.prototype.forEach.call(t, (function (t) { t.node.setAttribute("selected", "false"), a.getDefaultFilter(t, s) })) }; c(l), c(h) } t.node.setAttribute("selected", "true"), o = "true", void 0 === i.globals.selectedDataPoints[s] && (i.globals.selectedDataPoints[s] = []), i.globals.selectedDataPoints[s].push(r) } if ("true" === o) { var d = i.config.states.active.filter; if ("none" !== d) a.applyFilter(t, s, d.type, d.value); else if ("none" !== i.config.states.hover.filter && !i.globals.isTouchDevice) { var g = i.config.states.hover.filter; a.applyFilter(t, s, g.type, g.value) } } else if ("none" !== i.config.states.active.filter.type) if ("none" === i.config.states.hover.filter.type || i.globals.isTouchDevice) a.getDefaultFilter(t, s); else { g = i.config.states.hover.filter; a.applyFilter(t, s, g.type, g.value) } "function" == typeof i.config.chart.events.dataPointSelection && i.config.chart.events.dataPointSelection(e, this.ctx, { selectedDataPoints: i.globals.selectedDataPoints, seriesIndex: s, dataPointIndex: r, w: i }), e && this.ctx.events.fireEvent("dataPointSelection", [e, this.ctx, { selectedDataPoints: i.globals.selectedDataPoints, seriesIndex: s, dataPointIndex: r, w: i }]) } }, { key: "rotateAroundCenter", value: function (t) { var e = {}; return t && "function" == typeof t.getBBox && (e = t.getBBox()), { x: e.x + e.width / 2, y: e.y + e.height / 2 } } }, { key: "getTextRects", value: function (t, e, i, a) { var s = !(arguments.length > 4 && void 0 !== arguments[4]) || arguments[4], r = this.w, o = this.drawText({ x: -200, y: -200, text: t, textAnchor: "start", fontSize: e, fontFamily: i, foreColor: "#fff", opacity: 0 }); a && o.attr("transform", a), r.globals.dom.Paper.add(o); var n = o.bbox(); return s || (n = o.node.getBoundingClientRect()), o.remove(), { width: n.width, height: n.height } } }, { key: "placeTextWithEllipsis", value: function (t, e, i) { if ("function" == typeof t.getComputedTextLength && (t.textContent = e, e.length > 0 && t.getComputedTextLength() >= i / 1.1)) { for (var a = e.length - 3; a > 0; a -= 3)if (t.getSubStringLength(0, a) <= i / 1.1) return void (t.textContent = e.substring(0, a) + "..."); t.textContent = "." } } }], [{ key: "setAttrs", value: function (t, e) { for (var i in e) e.hasOwnProperty(i) && t.setAttribute(i, e[i]) } }]), t }(), y = function () { function t(e) { a(this, t), this.ctx = e, this.w = e.w } return r(t, [{ key: "getStackedSeriesTotals", value: function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : [], e = this.w, i = []; if (0 === e.globals.series.length) return i; for (var a = 0; a < e.globals.series[e.globals.maxValsInArrayIndex].length; a++) { for (var s = 0, r = 0; r < e.globals.series.length; r++)void 0 !== e.globals.series[r][a] && -1 === t.indexOf(r) && (s += e.globals.series[r][a]); i.push(s) } return i } }, { key: "getSeriesTotalByIndex", value: function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : null; return null === t ? this.w.config.series.reduce((function (t, e) { return t + e }), 0) : this.w.globals.series[t].reduce((function (t, e) { return t + e }), 0) } }, { key: "getStackedSeriesTotalsByGroups", value: function () { var t = this, e = this.w, i = []; return e.globals.seriesGroups.forEach((function (a) { var s = []; e.config.series.forEach((function (t, e) { a.indexOf(t.name) > -1 && s.push(e) })); var r = e.globals.series.map((function (t, e) { return -1 === s.indexOf(e) ? e : -1 })).filter((function (t) { return -1 !== t })); i.push(t.getStackedSeriesTotals(r)) })), i } }, { key: "isSeriesNull", value: function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : null; return 0 === (null === t ? this.w.config.series.filter((function (t) { return null !== t })) : this.w.config.series[t].data.filter((function (t) { return null !== t }))).length } }, { key: "seriesHaveSameValues", value: function (t) { return this.w.globals.series[t].every((function (t, e, i) { return t === i[0] })) } }, { key: "getCategoryLabels", value: function (t) { var e = this.w, i = t.slice(); return e.config.xaxis.convertedCatToNumeric && (i = t.map((function (t, i) { return e.config.xaxis.labels.formatter(t - e.globals.minX + 1) }))), i } }, { key: "getLargestSeries", value: function () { var t = this.w; t.globals.maxValsInArrayIndex = t.globals.series.map((function (t) { return t.length })).indexOf(Math.max.apply(Math, t.globals.series.map((function (t) { return t.length })))) } }, { key: "getLargestMarkerSize", value: function () { var t = this.w, e = 0; return t.globals.markers.size.forEach((function (t) { e = Math.max(e, t) })), t.config.markers.discrete && t.config.markers.discrete.length && t.config.markers.discrete.forEach((function (t) { e = Math.max(e, t.size) })), e > 0 && (e += t.config.markers.hover.sizeOffset + 1), t.globals.markers.largestSize = e, e } }, { key: "getSeriesTotals", value: function () { var t = this.w; t.globals.seriesTotals = t.globals.series.map((function (t, e) { var i = 0; if (Array.isArray(t)) for (var a = 0; a < t.length; a++)i += t[a]; else i += t; return i })) } }, { key: "getSeriesTotalsXRange", value: function (t, e) { var i = this.w; return i.globals.series.map((function (a, s) { for (var r = 0, o = 0; o < a.length; o++)i.globals.seriesX[s][o] > t && i.globals.seriesX[s][o] < e && (r += a[o]); return r })) } }, { key: "getPercentSeries", value: function () { var t = this.w; t.globals.seriesPercent = t.globals.series.map((function (e, i) { var a = []; if (Array.isArray(e)) for (var s = 0; s < e.length; s++) { var r = t.globals.stackedSeriesTotals[s], o = 0; r && (o = 100 * e[s] / r), a.push(o) } else { var n = 100 * e / t.globals.seriesTotals.reduce((function (t, e) { return t + e }), 0); a.push(n) } return a })) } }, { key: "getCalculatedRatios", value: function () { var t, e, i, a, s = this.w.globals, r = [], o = 0, n = [], l = .1, h = 0; if (s.yRange = [], s.isMultipleYAxis) for (var c = 0; c < s.minYArr.length; c++)s.yRange.push(Math.abs(s.minYArr[c] - s.maxYArr[c])), n.push(0); else s.yRange.push(Math.abs(s.minY - s.maxY)); s.xRange = Math.abs(s.maxX - s.minX), s.zRange = Math.abs(s.maxZ - s.minZ); for (var d = 0; d < s.yRange.length; d++)r.push(s.yRange[d] / s.gridHeight); if (e = s.xRange / s.gridWidth, i = Math.abs(s.initialMaxX - s.initialMinX) / s.gridWidth, t = s.yRange / s.gridWidth, a = s.xRange / s.gridHeight, (o = s.zRange / s.gridHeight * 16) || (o = 1), s.minY !== Number.MIN_VALUE && 0 !== Math.abs(s.minY) && (s.hasNegs = !0), s.isMultipleYAxis) { n = []; for (var g = 0; g < r.length; g++)n.push(-s.minYArr[g] / r[g]) } else n.push(-s.minY / r[0]), s.minY !== Number.MIN_VALUE && 0 !== Math.abs(s.minY) && (l = -s.minY / t, h = s.minX / e); return { yRatio: r, invertedYRatio: t, zRatio: o, xRatio: e, initialXRatio: i, invertedXRatio: a, baseLineInvertedY: l, baseLineY: n, baseLineX: h } } }, { key: "getLogSeries", value: function (t) { var e = this, i = this.w; return i.globals.seriesLog = t.map((function (t, a) { return i.config.yaxis[a] && i.config.yaxis[a].logarithmic ? t.map((function (t) { return null === t ? null : e.getLogVal(i.config.yaxis[a].logBase, t, a) })) : t })), i.globals.invalidLogScale ? t : i.globals.seriesLog } }, { key: "getBaseLog", value: function (t, e) { return Math.log(e) / Math.log(t) } }, { key: "getLogVal", value: function (t, e, i) { if (0 === e) return 0; var a = this.w, s = 0 === a.globals.minYArr[i] ? -1 : this.getBaseLog(t, a.globals.minYArr[i]), r = (0 === a.globals.maxYArr[i] ? 0 : this.getBaseLog(t, a.globals.maxYArr[i])) - s; return e < 1 ? e / r : (this.getBaseLog(t, e) - s) / r } }, { key: "getLogYRatios", value: function (t) { var e = this, i = this.w, a = this.w.globals; return a.yLogRatio = t.slice(), a.logYRange = a.yRange.map((function (t, s) { if (i.config.yaxis[s] && e.w.config.yaxis[s].logarithmic) { var r, o = -Number.MAX_VALUE, n = Number.MIN_VALUE; return a.seriesLog.forEach((function (t, e) { t.forEach((function (t) { i.config.yaxis[e] && i.config.yaxis[e].logarithmic && (o = Math.max(t, o), n = Math.min(t, n)) })) })), r = Math.pow(a.yRange[s], Math.abs(n - o) / a.yRange[s]), a.yLogRatio[s] = r / a.gridHeight, r } })), a.invalidLogScale ? t.slice() : a.yLogRatio } }], [{ key: "checkComboSeries", value: function (t) { var e = !1, i = 0, a = 0; return t.length && void 0 !== t[0].type && t.forEach((function (t) { "bar" !== t.type && "column" !== t.type && "candlestick" !== t.type && "boxPlot" !== t.type || i++, void 0 !== t.type && a++ })), a > 0 && (e = !0), { comboBarCount: i, comboCharts: e } } }, { key: "extendArrayProps", value: function (t, e, i) { return e.yaxis && (e = t.extendYAxis(e, i)), e.annotations && (e.annotations.yaxis && (e = t.extendYAxisAnnotations(e)), e.annotations.xaxis && (e = t.extendXAxisAnnotations(e)), e.annotations.points && (e = t.extendPointAnnotations(e))), e } }]), t }(), w = function () { function t(e) { a(this, t), this.w = e.w, this.annoCtx = e } return r(t, [{ key: "setOrientations", value: function (t) { var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null, i = this.w; if ("vertical" === t.label.orientation) { var a = null !== e ? e : 0, s = i.globals.dom.baseEl.querySelector(".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='".concat(a, "']")); if (null !== s) { var r = s.getBoundingClientRect(); s.setAttribute("x", parseFloat(s.getAttribute("x")) - r.height + 4), "top" === t.label.position ? s.setAttribute("y", parseFloat(s.getAttribute("y")) + r.width) : s.setAttribute("y", parseFloat(s.getAttribute("y")) - r.width); var o = this.annoCtx.graphics.rotateAroundCenter(s), n = o.x, l = o.y; s.setAttribute("transform", "rotate(-90 ".concat(n, " ").concat(l, ")")) } } } }, { key: "addBackgroundToAnno", value: function (t, e) { var i = this.w; if (!t || void 0 === e.label.text || void 0 !== e.label.text && !String(e.label.text).trim()) return null; var a = i.globals.dom.baseEl.querySelector(".apexcharts-grid").getBoundingClientRect(), s = t.getBoundingClientRect(), r = e.label.style.padding.left, o = e.label.style.padding.right, n = e.label.style.padding.top, l = e.label.style.padding.bottom; "vertical" === e.label.orientation && (n = e.label.style.padding.left, l = e.label.style.padding.right, r = e.label.style.padding.top, o = e.label.style.padding.bottom); var h = s.left - a.left - r, c = s.top - a.top - n, d = this.annoCtx.graphics.drawRect(h - i.globals.barPadForNumericAxis, c, s.width + r + o, s.height + n + l, e.label.borderRadius, e.label.style.background, 1, e.label.borderWidth, e.label.borderColor, 0); return e.id && d.node.classList.add(e.id), d } }, { key: "annotationsBackground", value: function () { var t = this, e = this.w, i = function (i, a, s) { var r = e.globals.dom.baseEl.querySelector(".apexcharts-".concat(s, "-annotations .apexcharts-").concat(s, "-annotation-label[rel='").concat(a, "']")); if (r) { var o = r.parentNode, n = t.addBackgroundToAnno(r, i); n && (o.insertBefore(n.node, r), i.label.mouseEnter && n.node.addEventListener("mouseenter", i.label.mouseEnter.bind(t, i)), i.label.mouseLeave && n.node.addEventListener("mouseleave", i.label.mouseLeave.bind(t, i)), i.label.click && n.node.addEventListener("click", i.label.click.bind(t, i))) } }; e.config.annotations.xaxis.map((function (t, e) { i(t, e, "xaxis") })), e.config.annotations.yaxis.map((function (t, e) { i(t, e, "yaxis") })), e.config.annotations.points.map((function (t, e) { i(t, e, "point") })) } }, { key: "getY1Y2", value: function (t, e) { var i, a = "y1" === t ? e.y : e.y2, s = this.w; if (this.annoCtx.invertAxis) { var r = s.globals.labels.indexOf(a); s.config.xaxis.convertedCatToNumeric && (r = s.globals.categoryLabels.indexOf(a)); var o = s.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child(" + (r + 1) + ")"); o && (i = parseFloat(o.getAttribute("y"))) } else { var n; if (s.config.yaxis[e.yAxisIndex].logarithmic) n = (a = new y(this.annoCtx.ctx).getLogVal(a, e.yAxisIndex)) / s.globals.yLogRatio[e.yAxisIndex]; else n = (a - s.globals.minYArr[e.yAxisIndex]) / (s.globals.yRange[e.yAxisIndex] / s.globals.gridHeight); i = s.globals.gridHeight - n, !e.marker || void 0 !== e.y && null !== e.y || (i = 0), s.config.yaxis[e.yAxisIndex] && s.config.yaxis[e.yAxisIndex].reversed && (i = n) } return "string" == typeof a && a.indexOf("px") > -1 && (i = parseFloat(a)), i } }, { key: "getX1X2", value: function (t, e) { var i = this.w, a = this.annoCtx.invertAxis ? i.globals.minY : i.globals.minX, s = this.annoCtx.invertAxis ? i.globals.maxY : i.globals.maxX, r = this.annoCtx.invertAxis ? i.globals.yRange[0] : i.globals.xRange, o = (e.x - a) / (r / i.globals.gridWidth); this.annoCtx.inversedReversedAxis && (o = (s - e.x) / (r / i.globals.gridWidth)), "category" !== i.config.xaxis.type && !i.config.xaxis.convertedCatToNumeric || this.annoCtx.invertAxis || i.globals.dataFormatXNumeric || (o = this.getStringX(e.x)); var n = (e.x2 - a) / (r / i.globals.gridWidth); return this.annoCtx.inversedReversedAxis && (n = (s - e.x2) / (r / i.globals.gridWidth)), "category" !== i.config.xaxis.type && !i.config.xaxis.convertedCatToNumeric || this.annoCtx.invertAxis || i.globals.dataFormatXNumeric || (n = this.getStringX(e.x2)), void 0 !== e.x && null !== e.x || !e.marker || (o = i.globals.gridWidth), "x1" === t && "string" == typeof e.x && e.x.indexOf("px") > -1 && (o = parseFloat(e.x)), "x2" === t && "string" == typeof e.x2 && e.x2.indexOf("px") > -1 && (n = parseFloat(e.x2)), "x1" === t ? o : n } }, { key: "getStringX", value: function (t) { var e = this.w, i = t; e.config.xaxis.convertedCatToNumeric && e.globals.categoryLabels.length && (t = e.globals.categoryLabels.indexOf(t) + 1); var a = e.globals.labels.indexOf(t), s = e.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child(" + (a + 1) + ")"); return s && (i = parseFloat(s.getAttribute("x"))), i } }]), t }(), k = function () { function t(e) { a(this, t), this.w = e.w, this.annoCtx = e, this.invertAxis = this.annoCtx.invertAxis, this.helpers = new w(this.annoCtx) } return r(t, [{ key: "addXaxisAnnotation", value: function (t, e, i) { var a, s = this.w, r = this.helpers.getX1X2("x1", t), o = t.label.text, n = t.strokeDashArray; if (x.isNumber(r)) { if (null === t.x2 || void 0 === t.x2) { var l = this.annoCtx.graphics.drawLine(r + t.offsetX, 0 + t.offsetY, r + t.offsetX, s.globals.gridHeight + t.offsetY, t.borderColor, n, t.borderWidth); e.appendChild(l.node), t.id && l.node.classList.add(t.id) } else { if ((a = this.helpers.getX1X2("x2", t)) < r) { var h = r; r = a, a = h } var c = this.annoCtx.graphics.drawRect(r + t.offsetX, 0 + t.offsetY, a - r, s.globals.gridHeight + t.offsetY, 0, t.fillColor, t.opacity, 1, t.borderColor, n); c.node.classList.add("apexcharts-annotation-rect"), c.attr("clip-path", "url(#gridRectMask".concat(s.globals.cuid, ")")), e.appendChild(c.node), t.id && c.node.classList.add(t.id) } var d = this.annoCtx.graphics.getTextRects(o, parseFloat(t.label.style.fontSize)), g = "top" === t.label.position ? 4 : "center" === t.label.position ? s.globals.gridHeight / 2 + ("vertical" === t.label.orientation ? d.width / 2 : 0) : s.globals.gridHeight, u = this.annoCtx.graphics.drawText({ x: r + t.label.offsetX, y: g + t.label.offsetY - ("vertical" === t.label.orientation ? "top" === t.label.position ? d.width / 2 - 12 : -d.width / 2 : 0), text: o, textAnchor: t.label.textAnchor, fontSize: t.label.style.fontSize, fontFamily: t.label.style.fontFamily, fontWeight: t.label.style.fontWeight, foreColor: t.label.style.color, cssClass: "apexcharts-xaxis-annotation-label ".concat(t.label.style.cssClass, " ").concat(t.id ? t.id : "") }); u.attr({ rel: i }), e.appendChild(u.node), this.annoCtx.helpers.setOrientations(t, i) } } }, { key: "drawXAxisAnnotations", value: function () { var t = this, e = this.w, i = this.annoCtx.graphics.group({ class: "apexcharts-xaxis-annotations" }); return e.config.annotations.xaxis.map((function (e, a) { t.addXaxisAnnotation(e, i.node, a) })), i } }]), t }(), A = function () { function t(e) { a(this, t), this.w = e.w, this.annoCtx = e, this.helpers = new w(this.annoCtx) } return r(t, [{ key: "addYaxisAnnotation", value: function (t, e, i) { var a, s = this.w, r = t.strokeDashArray, o = this.helpers.getY1Y2("y1", t), n = t.label.text; if (null === t.y2 || void 0 === t.y2) { var l = this.annoCtx.graphics.drawLine(0 + t.offsetX, o + t.offsetY, this._getYAxisAnnotationWidth(t), o + t.offsetY, t.borderColor, r, t.borderWidth); e.appendChild(l.node), t.id && l.node.classList.add(t.id) } else { if ((a = this.helpers.getY1Y2("y2", t)) > o) { var h = o; o = a, a = h } var c = this.annoCtx.graphics.drawRect(0 + t.offsetX, a + t.offsetY, this._getYAxisAnnotationWidth(t), o - a, 0, t.fillColor, t.opacity, 1, t.borderColor, r); c.node.classList.add("apexcharts-annotation-rect"), c.attr("clip-path", "url(#gridRectMask".concat(s.globals.cuid, ")")), e.appendChild(c.node), t.id && c.node.classList.add(t.id) } var d = "right" === t.label.position ? s.globals.gridWidth : "center" === t.label.position ? s.globals.gridWidth / 2 : 0, g = this.annoCtx.graphics.drawText({ x: d + t.label.offsetX, y: (null != a ? a : o) + t.label.offsetY - 3, text: n, textAnchor: t.label.textAnchor, fontSize: t.label.style.fontSize, fontFamily: t.label.style.fontFamily, fontWeight: t.label.style.fontWeight, foreColor: t.label.style.color, cssClass: "apexcharts-yaxis-annotation-label ".concat(t.label.style.cssClass, " ").concat(t.id ? t.id : "") }); g.attr({ rel: i }), e.appendChild(g.node) } }, { key: "_getYAxisAnnotationWidth", value: function (t) { var e = this.w; e.globals.gridWidth; return (t.width.indexOf("%") > -1 ? e.globals.gridWidth * parseInt(t.width, 10) / 100 : parseInt(t.width, 10)) + t.offsetX } }, { key: "drawYAxisAnnotations", value: function () { var t = this, e = this.w, i = this.annoCtx.graphics.group({ class: "apexcharts-yaxis-annotations" }); return e.config.annotations.yaxis.map((function (e, a) { t.addYaxisAnnotation(e, i.node, a) })), i } }]), t }(), S = function () { function t(e) { a(this, t), this.w = e.w, this.annoCtx = e, this.helpers = new w(this.annoCtx) } return r(t, [{ key: "addPointAnnotation", value: function (t, e, i) { this.w; var a = this.helpers.getX1X2("x1", t), s = this.helpers.getY1Y2("y1", t); if (x.isNumber(a)) { var r = { pSize: t.marker.size, pointStrokeWidth: t.marker.strokeWidth, pointFillColor: t.marker.fillColor, pointStrokeColor: t.marker.strokeColor, shape: t.marker.shape, pRadius: t.marker.radius, class: "apexcharts-point-annotation-marker ".concat(t.marker.cssClass, " ").concat(t.id ? t.id : "") }, o = this.annoCtx.graphics.drawMarker(a + t.marker.offsetX, s + t.marker.offsetY, r); e.appendChild(o.node); var n = t.label.text ? t.label.text : "", l = this.annoCtx.graphics.drawText({ x: a + t.label.offsetX, y: s + t.label.offsetY - t.marker.size - parseFloat(t.label.style.fontSize) / 1.6, text: n, textAnchor: t.label.textAnchor, fontSize: t.label.style.fontSize, fontFamily: t.label.style.fontFamily, fontWeight: t.label.style.fontWeight, foreColor: t.label.style.color, cssClass: "apexcharts-point-annotation-label ".concat(t.label.style.cssClass, " ").concat(t.id ? t.id : "") }); if (l.attr({ rel: i }), e.appendChild(l.node), t.customSVG.SVG) { var h = this.annoCtx.graphics.group({ class: "apexcharts-point-annotations-custom-svg " + t.customSVG.cssClass }); h.attr({ transform: "translate(".concat(a + t.customSVG.offsetX, ", ").concat(s + t.customSVG.offsetY, ")") }), h.node.innerHTML = t.customSVG.SVG, e.appendChild(h.node) } if (t.image.path) { var c = t.image.width ? t.image.width : 20, d = t.image.height ? t.image.height : 20; o = this.annoCtx.addImage({ x: a + t.image.offsetX - c / 2, y: s + t.image.offsetY - d / 2, width: c, height: d, path: t.image.path, appendTo: ".apexcharts-point-annotations" }) } t.mouseEnter && o.node.addEventListener("mouseenter", t.mouseEnter.bind(this, t)), t.mouseLeave && o.node.addEventListener("mouseleave", t.mouseLeave.bind(this, t)), t.click && o.node.addEventListener("click", t.click.bind(this, t)) } } }, { key: "drawPointAnnotations", value: function () { var t = this, e = this.w, i = this.annoCtx.graphics.group({ class: "apexcharts-point-annotations" }); return e.config.annotations.points.map((function (e, a) { t.addPointAnnotation(e, i.node, a) })), i } }]), t }(); var C = { name: "en", options: { months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], shortMonths: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], shortDays: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], toolbar: { exportToSVG: "Download SVG", exportToPNG: "Download PNG", exportToCSV: "Download CSV", menu: "Menu", selection: "Selection", selectionZoom: "Selection Zoom", zoomIn: "Zoom In", zoomOut: "Zoom Out", pan: "Panning", reset: "Reset Zoom" } } }, L = function () { function t() { a(this, t), this.yAxis = { show: !0, showAlways: !1, showForNullSeries: !0, seriesName: void 0, opposite: !1, reversed: !1, logarithmic: !1, logBase: 10, tickAmount: void 0, forceNiceScale: !1, max: void 0, min: void 0, floating: !1, decimalsInFloat: void 0, labels: { show: !0, minWidth: 0, maxWidth: 160, offsetX: 0, offsetY: 0, align: void 0, rotate: 0, padding: 20, style: { colors: [], fontSize: "11px", fontWeight: 400, fontFamily: void 0, cssClass: "" }, formatter: void 0 }, axisBorder: { show: !1, color: "#e0e0e0", width: 1, offsetX: 0, offsetY: 0 }, axisTicks: { show: !1, color: "#e0e0e0", width: 6, offsetX: 0, offsetY: 0 }, title: { text: void 0, rotate: -90, offsetY: 0, offsetX: 0, style: { color: void 0, fontSize: "11px", fontWeight: 900, fontFamily: void 0, cssClass: "" } }, tooltip: { enabled: !1, offsetX: 0 }, crosshairs: { show: !0, position: "front", stroke: { color: "#b6b6b6", width: 1, dashArray: 0 } } }, this.pointAnnotation = { id: void 0, x: 0, y: null, yAxisIndex: 0, seriesIndex: 0, mouseEnter: void 0, mouseLeave: void 0, click: void 0, marker: { size: 4, fillColor: "#fff", strokeWidth: 2, strokeColor: "#333", shape: "circle", offsetX: 0, offsetY: 0, radius: 2, cssClass: "" }, label: { borderColor: "#c2c2c2", borderWidth: 1, borderRadius: 2, text: void 0, textAnchor: "middle", offsetX: 0, offsetY: 0, mouseEnter: void 0, mouseLeave: void 0, click: void 0, style: { background: "#fff", color: void 0, fontSize: "11px", fontFamily: void 0, fontWeight: 400, cssClass: "", padding: { left: 5, right: 5, top: 2, bottom: 2 } } }, customSVG: { SVG: void 0, cssClass: void 0, offsetX: 0, offsetY: 0 }, image: { path: void 0, width: 20, height: 20, offsetX: 0, offsetY: 0 } }, this.yAxisAnnotation = { id: void 0, y: 0, y2: null, strokeDashArray: 1, fillColor: "#c2c2c2", borderColor: "#c2c2c2", borderWidth: 1, opacity: .3, offsetX: 0, offsetY: 0, width: "100%", yAxisIndex: 0, label: { borderColor: "#c2c2c2", borderWidth: 1, borderRadius: 2, text: void 0, textAnchor: "end", position: "right", offsetX: 0, offsetY: -3, mouseEnter: void 0, mouseLeave: void 0, click: void 0, style: { background: "#fff", color: void 0, fontSize: "11px", fontFamily: void 0, fontWeight: 400, cssClass: "", padding: { left: 5, right: 5, top: 2, bottom: 2 } } } }, this.xAxisAnnotation = { id: void 0, x: 0, x2: null, strokeDashArray: 1, fillColor: "#c2c2c2", borderColor: "#c2c2c2", borderWidth: 1, opacity: .3, offsetX: 0, offsetY: 0, label: { borderColor: "#c2c2c2", borderWidth: 1, borderRadius: 2, text: void 0, textAnchor: "middle", orientation: "vertical", position: "top", offsetX: 0, offsetY: 0, mouseEnter: void 0, mouseLeave: void 0, click: void 0, style: { background: "#fff", color: void 0, fontSize: "11px", fontFamily: void 0, fontWeight: 400, cssClass: "", padding: { left: 5, right: 5, top: 2, bottom: 2 } } } }, this.text = { x: 0, y: 0, text: "", textAnchor: "start", foreColor: void 0, fontSize: "13px", fontFamily: void 0, fontWeight: 400, appendTo: ".apexcharts-annotations", backgroundColor: "transparent", borderColor: "#c2c2c2", borderRadius: 0, borderWidth: 0, paddingLeft: 4, paddingRight: 4, paddingTop: 2, paddingBottom: 2 } } return r(t, [{ key: "init", value: function () { return { annotations: { yaxis: [this.yAxisAnnotation], xaxis: [this.xAxisAnnotation], points: [this.pointAnnotation], texts: [], images: [], shapes: [] }, chart: { animations: { enabled: !0, easing: "easeinout", speed: 800, animateGradually: { delay: 150, enabled: !0 }, dynamicAnimation: { enabled: !0, speed: 350 } }, background: "transparent", locales: [C], defaultLocale: "en", dropShadow: { enabled: !1, enabledOnSeries: void 0, top: 2, left: 2, blur: 4, color: "#000", opacity: .35 }, events: { animationEnd: void 0, beforeMount: void 0, mounted: void 0, updated: void 0, click: void 0, mouseMove: void 0, mouseLeave: void 0, xAxisLabelClick: void 0, legendClick: void 0, markerClick: void 0, selection: void 0, dataPointSelection: void 0, dataPointMouseEnter: void 0, dataPointMouseLeave: void 0, beforeZoom: void 0, beforeResetZoom: void 0, zoomed: void 0, scrolled: void 0, brushScrolled: void 0 }, foreColor: "#373d3f", fontFamily: "Helvetica, Arial, sans-serif", height: "auto", parentHeightOffset: 15, redrawOnParentResize: !0, redrawOnWindowResize: !0, id: void 0, group: void 0, nonce: void 0, offsetX: 0, offsetY: 0, selection: { enabled: !1, type: "x", fill: { color: "#24292e", opacity: .1 }, stroke: { width: 1, color: "#24292e", opacity: .4, dashArray: 3 }, xaxis: { min: void 0, max: void 0 }, yaxis: { min: void 0, max: void 0 } }, sparkline: { enabled: !1 }, brush: { enabled: !1, autoScaleYaxis: !0, target: void 0, targets: void 0 }, stacked: !1, stackOnlyBar: !0, stackType: "normal", toolbar: { show: !0, offsetX: 0, offsetY: 0, tools: { download: !0, selection: !0, zoom: !0, zoomin: !0, zoomout: !0, pan: !0, reset: !0, customIcons: [] }, export: { csv: { filename: void 0, columnDelimiter: ",", headerCategory: "category", headerValue: "value", dateFormatter: function (t) { return new Date(t).toDateString() } }, png: { filename: void 0 }, svg: { filename: void 0 } }, autoSelected: "zoom" }, type: "line", width: "100%", zoom: { enabled: !0, type: "x", autoScaleYaxis: !1, zoomedArea: { fill: { color: "#90CAF9", opacity: .4 }, stroke: { color: "#0D47A1", opacity: .4, width: 1 } } } }, plotOptions: { area: { fillTo: "origin" }, bar: { horizontal: !1, columnWidth: "70%", barHeight: "70%", distributed: !1, borderRadius: 0, borderRadiusApplication: "around", borderRadiusWhenStacked: "last", rangeBarOverlap: !0, rangeBarGroupRows: !1, hideZeroBarsWhenGrouped: !1, isDumbbell: !1, dumbbellColors: void 0, isFunnel: !1, isFunnel3d: !0, colors: { ranges: [], backgroundBarColors: [], backgroundBarOpacity: 1, backgroundBarRadius: 0 }, dataLabels: { position: "top", maxItems: 100, hideOverflowingLabels: !0, orientation: "horizontal", total: { enabled: !1, formatter: void 0, offsetX: 0, offsetY: 0, style: { color: "#373d3f", fontSize: "12px", fontFamily: void 0, fontWeight: 600 } } } }, bubble: { zScaling: !0, minBubbleRadius: void 0, maxBubbleRadius: void 0 }, candlestick: { colors: { upward: "#00B746", downward: "#EF403C" }, wick: { useFillColor: !0 } }, boxPlot: { colors: { upper: "#00E396", lower: "#008FFB" } }, heatmap: { radius: 2, enableShades: !0, shadeIntensity: .5, reverseNegativeShade: !1, distributed: !1, useFillColorAsStroke: !1, colorScale: { inverse: !1, ranges: [], min: void 0, max: void 0 } }, treemap: { enableShades: !0, shadeIntensity: .5, distributed: !1, reverseNegativeShade: !1, useFillColorAsStroke: !1, dataLabels: { format: "scale" }, colorScale: { inverse: !1, ranges: [], min: void 0, max: void 0 } }, radialBar: { inverseOrder: !1, startAngle: 0, endAngle: 360, offsetX: 0, offsetY: 0, hollow: { margin: 5, size: "50%", background: "transparent", image: void 0, imageWidth: 150, imageHeight: 150, imageOffsetX: 0, imageOffsetY: 0, imageClipped: !0, position: "front", dropShadow: { enabled: !1, top: 0, left: 0, blur: 3, color: "#000", opacity: .5 } }, track: { show: !0, startAngle: void 0, endAngle: void 0, background: "#f2f2f2", strokeWidth: "97%", opacity: 1, margin: 5, dropShadow: { enabled: !1, top: 0, left: 0, blur: 3, color: "#000", opacity: .5 } }, dataLabels: { show: !0, name: { show: !0, fontSize: "16px", fontFamily: void 0, fontWeight: 600, color: void 0, offsetY: 0, formatter: function (t) { return t } }, value: { show: !0, fontSize: "14px", fontFamily: void 0, fontWeight: 400, color: void 0, offsetY: 16, formatter: function (t) { return t + "%" } }, total: { show: !1, label: "Total", fontSize: "16px", fontWeight: 600, fontFamily: void 0, color: void 0, formatter: function (t) { return t.globals.seriesTotals.reduce((function (t, e) { return t + e }), 0) / t.globals.series.length + "%" } } }, barLabels: { enabled: !1, margin: 5, useSeriesColors: !0, fontFamily: void 0, fontWeight: 600, fontSize: "16px", formatter: function (t) { return t }, onClick: void 0 } }, pie: { customScale: 1, offsetX: 0, offsetY: 0, startAngle: 0, endAngle: 360, expandOnClick: !0, dataLabels: { offset: 0, minAngleToShowLabel: 10 }, donut: { size: "65%", background: "transparent", labels: { show: !1, name: { show: !0, fontSize: "16px", fontFamily: void 0, fontWeight: 600, color: void 0, offsetY: -10, formatter: function (t) { return t } }, value: { show: !0, fontSize: "20px", fontFamily: void 0, fontWeight: 400, color: void 0, offsetY: 10, formatter: function (t) { return t } }, total: { show: !1, showAlways: !1, label: "Total", fontSize: "16px", fontWeight: 400, fontFamily: void 0, color: void 0, formatter: function (t) { return t.globals.seriesTotals.reduce((function (t, e) { return t + e }), 0) } } } } }, polarArea: { rings: { strokeWidth: 1, strokeColor: "#e8e8e8" }, spokes: { strokeWidth: 1, connectorColors: "#e8e8e8" } }, radar: { size: void 0, offsetX: 0, offsetY: 0, polygons: { strokeWidth: 1, strokeColors: "#e8e8e8", connectorColors: "#e8e8e8", fill: { colors: void 0 } } } }, colors: void 0, dataLabels: { enabled: !0, enabledOnSeries: void 0, formatter: function (t) { return null !== t ? t : "" }, textAnchor: "middle", distributed: !1, offsetX: 0, offsetY: 0, style: { fontSize: "12px", fontFamily: void 0, fontWeight: 600, colors: void 0 }, background: { enabled: !0, foreColor: "#fff", borderRadius: 2, padding: 4, opacity: .9, borderWidth: 1, borderColor: "#fff", dropShadow: { enabled: !1, top: 1, left: 1, blur: 1, color: "#000", opacity: .45 } }, dropShadow: { enabled: !1, top: 1, left: 1, blur: 1, color: "#000", opacity: .45 } }, fill: { type: "solid", colors: void 0, opacity: .85, gradient: { shade: "dark", type: "horizontal", shadeIntensity: .5, gradientToColors: void 0, inverseColors: !0, opacityFrom: 1, opacityTo: 1, stops: [0, 50, 100], colorStops: [] }, image: { src: [], width: void 0, height: void 0 }, pattern: { style: "squares", width: 6, height: 6, strokeWidth: 2 } }, forecastDataPoints: { count: 0, fillOpacity: .5, strokeWidth: void 0, dashArray: 4 }, grid: { show: !0, borderColor: "#e0e0e0", strokeDashArray: 0, position: "back", xaxis: { lines: { show: !1 } }, yaxis: { lines: { show: !0 } }, row: { colors: void 0, opacity: .5 }, column: { colors: void 0, opacity: .5 }, padding: { top: 0, right: 10, bottom: 0, left: 12 } }, labels: [], legend: { show: !0, showForSingleSeries: !1, showForNullSeries: !0, showForZeroSeries: !0, floating: !1, position: "bottom", horizontalAlign: "center", inverseOrder: !1, fontSize: "12px", fontFamily: void 0, fontWeight: 400, width: void 0, height: void 0, formatter: void 0, tooltipHoverFormatter: void 0, offsetX: -20, offsetY: 4, customLegendItems: [], labels: { colors: void 0, useSeriesColors: !1 }, markers: { width: 12, height: 12, strokeWidth: 0, fillColors: void 0, strokeColor: "#fff", radius: 12, customHTML: void 0, offsetX: 0, offsetY: 0, onClick: void 0 }, itemMargin: { horizontal: 5, vertical: 2 }, onItemClick: { toggleDataSeries: !0 }, onItemHover: { highlightDataSeries: !0 } }, markers: { discrete: [], size: 0, colors: void 0, strokeColors: "#fff", strokeWidth: 2, strokeOpacity: .9, strokeDashArray: 0, fillOpacity: 1, shape: "circle", width: 8, height: 8, radius: 2, offsetX: 0, offsetY: 0, onClick: void 0, onDblClick: void 0, showNullDataPoints: !0, hover: { size: void 0, sizeOffset: 3 } }, noData: { text: void 0, align: "center", verticalAlign: "middle", offsetX: 0, offsetY: 0, style: { color: void 0, fontSize: "14px", fontFamily: void 0 } }, responsive: [], series: void 0, states: { normal: { filter: { type: "none", value: 0 } }, hover: { filter: { type: "lighten", value: .1 } }, active: { allowMultipleDataPointsSelection: !1, filter: { type: "darken", value: .5 } } }, title: { text: void 0, align: "left", margin: 5, offsetX: 0, offsetY: 0, floating: !1, style: { fontSize: "14px", fontWeight: 900, fontFamily: void 0, color: void 0 } }, subtitle: { text: void 0, align: "left", margin: 5, offsetX: 0, offsetY: 30, floating: !1, style: { fontSize: "12px", fontWeight: 400, fontFamily: void 0, color: void 0 } }, stroke: { show: !0, curve: "smooth", lineCap: "butt", width: 2, colors: void 0, dashArray: 0, fill: { type: "solid", colors: void 0, opacity: .85, gradient: { shade: "dark", type: "horizontal", shadeIntensity: .5, gradientToColors: void 0, inverseColors: !0, opacityFrom: 1, opacityTo: 1, stops: [0, 50, 100], colorStops: [] } } }, tooltip: { enabled: !0, enabledOnSeries: void 0, shared: !0, hideEmptySeries: !0, followCursor: !1, intersect: !1, inverseOrder: !1, custom: void 0, fillSeriesColor: !1, theme: "light", cssClass: "", style: { fontSize: "12px", fontFamily: void 0 }, onDatasetHover: { highlightDataSeries: !1 }, x: { show: !0, format: "dd MMM", formatter: void 0 }, y: { formatter: void 0, title: { formatter: function (t) { return t ? t + ": " : "" } } }, z: { formatter: void 0, title: "Size: " }, marker: { show: !0, fillColors: void 0 }, items: { display: "flex" }, fixed: { enabled: !1, position: "topRight", offsetX: 0, offsetY: 0 } }, xaxis: { type: "category", categories: [], convertedCatToNumeric: !1, offsetX: 0, offsetY: 0, overwriteCategories: void 0, labels: { show: !0, rotate: -45, rotateAlways: !1, hideOverlappingLabels: !0, trim: !1, minHeight: void 0, maxHeight: 120, showDuplicates: !0, style: { colors: [], fontSize: "12px", fontWeight: 400, fontFamily: void 0, cssClass: "" }, offsetX: 0, offsetY: 0, format: void 0, formatter: void 0, datetimeUTC: !0, datetimeFormatter: { year: "yyyy", month: "MMM 'yy", day: "dd MMM", hour: "HH:mm", minute: "HH:mm:ss", second: "HH:mm:ss" } }, group: { groups: [], style: { colors: [], fontSize: "12px", fontWeight: 400, fontFamily: void 0, cssClass: "" } }, axisBorder: { show: !0, color: "#e0e0e0", width: "100%", height: 1, offsetX: 0, offsetY: 0 }, axisTicks: { show: !0, color: "#e0e0e0", height: 6, offsetX: 0, offsetY: 0 }, tickAmount: void 0, tickPlacement: "on", min: void 0, max: void 0, range: void 0, floating: !1, decimalsInFloat: void 0, position: "bottom", title: { text: void 0, offsetX: 0, offsetY: 0, style: { color: void 0, fontSize: "12px", fontWeight: 900, fontFamily: void 0, cssClass: "" } }, crosshairs: { show: !0, width: 1, position: "back", opacity: .9, stroke: { color: "#b6b6b6", width: 1, dashArray: 3 }, fill: { type: "solid", color: "#B1B9C4", gradient: { colorFrom: "#D8E3F0", colorTo: "#BED1E6", stops: [0, 100], opacityFrom: .4, opacityTo: .5 } }, dropShadow: { enabled: !1, left: 0, top: 0, blur: 1, opacity: .4 } }, tooltip: { enabled: !0, offsetY: 0, formatter: void 0, style: { fontSize: "12px", fontFamily: void 0 } } }, yaxis: this.yAxis, theme: { mode: "light", palette: "palette1", monochrome: { enabled: !1, color: "#008FFB", shadeTo: "light", shadeIntensity: .65 } } } } }]), t }(), P = function () { function t(e) { a(this, t), this.ctx = e, this.w = e.w, this.graphics = new m(this.ctx), this.w.globals.isBarHorizontal && (this.invertAxis = !0), this.helpers = new w(this), this.xAxisAnnotations = new k(this), this.yAxisAnnotations = new A(this), this.pointsAnnotations = new S(this), this.w.globals.isBarHorizontal && this.w.config.yaxis[0].reversed && (this.inversedReversedAxis = !0), this.xDivision = this.w.globals.gridWidth / this.w.globals.dataPoints } return r(t, [{ key: "drawAxesAnnotations", value: function () { var t = this.w; if (t.globals.axisCharts) { for (var e = this.yAxisAnnotations.drawYAxisAnnotations(), i = this.xAxisAnnotations.drawXAxisAnnotations(), a = this.pointsAnnotations.drawPointAnnotations(), s = t.config.chart.animations.enabled, r = [e, i, a], o = [i.node, e.node, a.node], n = 0; n < 3; n++)t.globals.dom.elGraphical.add(r[n]), !s || t.globals.resized || t.globals.dataChanged || "scatter" !== t.config.chart.type && "bubble" !== t.config.chart.type && t.globals.dataPoints > 1 && o[n].classList.add("apexcharts-element-hidden"), t.globals.delayedElements.push({ el: o[n], index: 0 }); this.helpers.annotationsBackground() } } }, { key: "drawImageAnnos", value: function () { var t = this; this.w.config.annotations.images.map((function (e, i) { t.addImage(e, i) })) } }, { key: "drawTextAnnos", value: function () { var t = this; this.w.config.annotations.texts.map((function (e, i) { t.addText(e, i) })) } }, { key: "addXaxisAnnotation", value: function (t, e, i) { this.xAxisAnnotations.addXaxisAnnotation(t, e, i) } }, { key: "addYaxisAnnotation", value: function (t, e, i) { this.yAxisAnnotations.addYaxisAnnotation(t, e, i) } }, { key: "addPointAnnotation", value: function (t, e, i) { this.pointsAnnotations.addPointAnnotation(t, e, i) } }, { key: "addText", value: function (t, e) { var i = t.x, a = t.y, s = t.text, r = t.textAnchor, o = t.foreColor, n = t.fontSize, l = t.fontFamily, h = t.fontWeight, c = t.cssClass, d = t.backgroundColor, g = t.borderWidth, u = t.strokeDashArray, p = t.borderRadius, f = t.borderColor, x = t.appendTo, b = void 0 === x ? ".apexcharts-svg" : x, v = t.paddingLeft, m = void 0 === v ? 4 : v, y = t.paddingRight, w = void 0 === y ? 4 : y, k = t.paddingBottom, A = void 0 === k ? 2 : k, S = t.paddingTop, C = void 0 === S ? 2 : S, L = this.w, P = this.graphics.drawText({ x: i, y: a, text: s, textAnchor: r || "start", fontSize: n || "12px", fontWeight: h || "regular", fontFamily: l || L.config.chart.fontFamily, foreColor: o || L.config.chart.foreColor, cssClass: c }), I = L.globals.dom.baseEl.querySelector(b); I && I.appendChild(P.node); var T = P.bbox(); if (s) { var M = this.graphics.drawRect(T.x - m, T.y - C, T.width + m + w, T.height + A + C, p, d || "transparent", 1, g, f, u); I.insertBefore(M.node, P.node) } } }, { key: "addImage", value: function (t, e) { var i = this.w, a = t.path, s = t.x, r = void 0 === s ? 0 : s, o = t.y, n = void 0 === o ? 0 : o, l = t.width, h = void 0 === l ? 20 : l, c = t.height, d = void 0 === c ? 20 : c, g = t.appendTo, u = void 0 === g ? ".apexcharts-svg" : g, p = i.globals.dom.Paper.image(a); p.size(h, d).move(r, n); var f = i.globals.dom.baseEl.querySelector(u); return f && f.appendChild(p.node), p } }, { key: "addXaxisAnnotationExternal", value: function (t, e, i) { return this.addAnnotationExternal({ params: t, pushToMemory: e, context: i, type: "xaxis", contextMethod: i.addXaxisAnnotation }), i } }, { key: "addYaxisAnnotationExternal", value: function (t, e, i) { return this.addAnnotationExternal({ params: t, pushToMemory: e, context: i, type: "yaxis", contextMethod: i.addYaxisAnnotation }), i } }, { key: "addPointAnnotationExternal", value: function (t, e, i) { return void 0 === this.invertAxis && (this.invertAxis = i.w.globals.isBarHorizontal), this.addAnnotationExternal({ params: t, pushToMemory: e, context: i, type: "point", contextMethod: i.addPointAnnotation }), i } }, { key: "addAnnotationExternal", value: function (t) { var e = t.params, i = t.pushToMemory, a = t.context, s = t.type, r = t.contextMethod, o = a, n = o.w, l = n.globals.dom.baseEl.querySelector(".apexcharts-".concat(s, "-annotations")), h = l.childNodes.length + 1, c = new L, d = Object.assign({}, "xaxis" === s ? c.xAxisAnnotation : "yaxis" === s ? c.yAxisAnnotation : c.pointAnnotation), g = x.extend(d, e); switch (s) { case "xaxis": this.addXaxisAnnotation(g, l, h); break; case "yaxis": this.addYaxisAnnotation(g, l, h); break; case "point": this.addPointAnnotation(g, l, h) }var u = n.globals.dom.baseEl.querySelector(".apexcharts-".concat(s, "-annotations .apexcharts-").concat(s, "-annotation-label[rel='").concat(h, "']")), p = this.helpers.addBackgroundToAnno(u, g); return p && l.insertBefore(p.node, u), i && n.globals.memory.methodsToExec.push({ context: o, id: g.id ? g.id : x.randomId(), method: r, label: "addAnnotation", params: e }), a } }, { key: "clearAnnotations", value: function (t) { var e = t.w, i = e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations"); e.globals.memory.methodsToExec.map((function (t, i) { "addText" !== t.label && "addAnnotation" !== t.label || e.globals.memory.methodsToExec.splice(i, 1) })), i = x.listToArray(i), Array.prototype.forEach.call(i, (function (t) { for (; t.firstChild;)t.removeChild(t.firstChild) })) } }, { key: "removeAnnotation", value: function (t, e) { var i = t.w, a = i.globals.dom.baseEl.querySelectorAll(".".concat(e)); a && (i.globals.memory.methodsToExec.map((function (t, a) { t.id === e && i.globals.memory.methodsToExec.splice(a, 1) })), Array.prototype.forEach.call(a, (function (t) { t.parentElement.removeChild(t) }))) } }]), t }(), I = function () { function t(e) { a(this, t), this.ctx = e, this.w = e.w, this.months31 = [1, 3, 5, 7, 8, 10, 12], this.months30 = [2, 4, 6, 9, 11], this.daysCntOfYear = [0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334] } return r(t, [{ key: "isValidDate", value: function (t) { return "number" != typeof t && !isNaN(this.parseDate(t)) } }, { key: "getTimeStamp", value: function (t) { return Date.parse(t) ? this.w.config.xaxis.labels.datetimeUTC ? new Date(new Date(t).toISOString().substr(0, 25)).getTime() : new Date(t).getTime() : t } }, { key: "getDate", value: function (t) { return this.w.config.xaxis.labels.datetimeUTC ? new Date(new Date(t).toUTCString()) : new Date(t) } }, { key: "parseDate", value: function (t) { var e = Date.parse(t); if (!isNaN(e)) return this.getTimeStamp(t); var i = Date.parse(t.replace(/-/g, "/").replace(/[a-z]+/gi, " ")); return i = this.getTimeStamp(i) } }, { key: "parseDateWithTimezone", value: function (t) { return Date.parse(t.replace(/-/g, "/").replace(/[a-z]+/gi, " ")) } }, { key: "formatDate", value: function (t, e) { var i = this.w.globals.locale, a = this.w.config.xaxis.labels.datetimeUTC, s = ["\0"].concat(u(i.months)), r = ["\x01"].concat(u(i.shortMonths)), o = ["\x02"].concat(u(i.days)), n = ["\x03"].concat(u(i.shortDays)); function l(t, e) { var i = t + ""; for (e = e || 2; i.length < e;)i = "0" + i; return i } var h = a ? t.getUTCFullYear() : t.getFullYear(); e = (e = (e = e.replace(/(^|[^\\])yyyy+/g, "$1" + h)).replace(/(^|[^\\])yy/g, "$1" + h.toString().substr(2, 2))).replace(/(^|[^\\])y/g, "$1" + h); var c = (a ? t.getUTCMonth() : t.getMonth()) + 1; e = (e = (e = (e = e.replace(/(^|[^\\])MMMM+/g, "$1" + s[0])).replace(/(^|[^\\])MMM/g, "$1" + r[0])).replace(/(^|[^\\])MM/g, "$1" + l(c))).replace(/(^|[^\\])M/g, "$1" + c); var d = a ? t.getUTCDate() : t.getDate(); e = (e = (e = (e = e.replace(/(^|[^\\])dddd+/g, "$1" + o[0])).replace(/(^|[^\\])ddd/g, "$1" + n[0])).replace(/(^|[^\\])dd/g, "$1" + l(d))).replace(/(^|[^\\])d/g, "$1" + d); var g = a ? t.getUTCHours() : t.getHours(), p = g > 12 ? g - 12 : 0 === g ? 12 : g; e = (e = (e = (e = e.replace(/(^|[^\\])HH+/g, "$1" + l(g))).replace(/(^|[^\\])H/g, "$1" + g)).replace(/(^|[^\\])hh+/g, "$1" + l(p))).replace(/(^|[^\\])h/g, "$1" + p); var f = a ? t.getUTCMinutes() : t.getMinutes(); e = (e = e.replace(/(^|[^\\])mm+/g, "$1" + l(f))).replace(/(^|[^\\])m/g, "$1" + f); var x = a ? t.getUTCSeconds() : t.getSeconds(); e = (e = e.replace(/(^|[^\\])ss+/g, "$1" + l(x))).replace(/(^|[^\\])s/g, "$1" + x); var b = a ? t.getUTCMilliseconds() : t.getMilliseconds(); e = e.replace(/(^|[^\\])fff+/g, "$1" + l(b, 3)), b = Math.round(b / 10), e = e.replace(/(^|[^\\])ff/g, "$1" + l(b)), b = Math.round(b / 10); var v = g < 12 ? "AM" : "PM"; e = (e = (e = e.replace(/(^|[^\\])f/g, "$1" + b)).replace(/(^|[^\\])TT+/g, "$1" + v)).replace(/(^|[^\\])T/g, "$1" + v.charAt(0)); var m = v.toLowerCase(); e = (e = e.replace(/(^|[^\\])tt+/g, "$1" + m)).replace(/(^|[^\\])t/g, "$1" + m.charAt(0)); var y = -t.getTimezoneOffset(), w = a || !y ? "Z" : y > 0 ? "+" : "-"; if (!a) { var k = (y = Math.abs(y)) % 60; w += l(Math.floor(y / 60)) + ":" + l(k) } e = e.replace(/(^|[^\\])K/g, "$1" + w); var A = (a ? t.getUTCDay() : t.getDay()) + 1; return e = (e = (e = (e = (e = e.replace(new RegExp(o[0], "g"), o[A])).replace(new RegExp(n[0], "g"), n[A])).replace(new RegExp(s[0], "g"), s[c])).replace(new RegExp(r[0], "g"), r[c])).replace(/\\(.)/g, "$1") } }, { key: "getTimeUnitsfromTimestamp", value: function (t, e, i) { var a = this.w; void 0 !== a.config.xaxis.min && (t = a.config.xaxis.min), void 0 !== a.config.xaxis.max && (e = a.config.xaxis.max); var s = this.getDate(t), r = this.getDate(e), o = this.formatDate(s, "yyyy MM dd HH mm ss fff").split(" "), n = this.formatDate(r, "yyyy MM dd HH mm ss fff").split(" "); return { minMillisecond: parseInt(o[6], 10), maxMillisecond: parseInt(n[6], 10), minSecond: parseInt(o[5], 10), maxSecond: parseInt(n[5], 10), minMinute: parseInt(o[4], 10), maxMinute: parseInt(n[4], 10), minHour: parseInt(o[3], 10), maxHour: parseInt(n[3], 10), minDate: parseInt(o[2], 10), maxDate: parseInt(n[2], 10), minMonth: parseInt(o[1], 10) - 1, maxMonth: parseInt(n[1], 10) - 1, minYear: parseInt(o[0], 10), maxYear: parseInt(n[0], 10) } } }, { key: "isLeapYear", value: function (t) { return t % 4 == 0 && t % 100 != 0 || t % 400 == 0 } }, { key: "calculcateLastDaysOfMonth", value: function (t, e, i) { return this.determineDaysOfMonths(t, e) - i } }, { key: "determineDaysOfYear", value: function (t) { var e = 365; return this.isLeapYear(t) && (e = 366), e } }, { key: "determineRemainingDaysOfYear", value: function (t, e, i) { var a = this.daysCntOfYear[e] + i; return e > 1 && this.isLeapYear() && a++, a } }, { key: "determineDaysOfMonths", value: function (t, e) { var i = 30; switch (t = x.monthMod(t), !0) { case this.months30.indexOf(t) > -1: 2 === t && (i = this.isLeapYear(e) ? 29 : 28); break; case this.months31.indexOf(t) > -1: default: i = 31 }return i } }]), t }(), T = function () { function t(e) { a(this, t), this.ctx = e, this.w = e.w, this.tooltipKeyFormat = "dd MMM" } return r(t, [{ key: "xLabelFormat", value: function (t, e, i, a) { var s = this.w; if ("datetime" === s.config.xaxis.type && void 0 === s.config.xaxis.labels.formatter && void 0 === s.config.tooltip.x.formatter) { var r = new I(this.ctx); return r.formatDate(r.getDate(e), s.config.tooltip.x.format) } return t(e, i, a) } }, { key: "defaultGeneralFormatter", value: function (t) { return Array.isArray(t) ? t.map((function (t) { return t })) : t } }, { key: "defaultYFormatter", value: function (t, e, i) { var a = this.w; return x.isNumber(t) && (t = 0 !== a.globals.yValueDecimal ? t.toFixed(void 0 !== e.decimalsInFloat ? e.decimalsInFloat : a.globals.yValueDecimal) : a.globals.maxYArr[i] - a.globals.minYArr[i] < 5 ? t.toFixed(1) : t.toFixed(0)), t } }, { key: "setLabelFormatters", value: function () { var t = this, e = this.w; return e.globals.xaxisTooltipFormatter = function (e) { return t.defaultGeneralFormatter(e) }, e.globals.ttKeyFormatter = function (e) { return t.defaultGeneralFormatter(e) }, e.globals.ttZFormatter = function (t) { return t }, e.globals.legendFormatter = function (e) { return t.defaultGeneralFormatter(e) }, void 0 !== e.config.xaxis.labels.formatter ? e.globals.xLabelFormatter = e.config.xaxis.labels.formatter : e.globals.xLabelFormatter = function (t) { if (x.isNumber(t)) { if (!e.config.xaxis.convertedCatToNumeric && "numeric" === e.config.xaxis.type) { if (x.isNumber(e.config.xaxis.decimalsInFloat)) return t.toFixed(e.config.xaxis.decimalsInFloat); var i = e.globals.maxX - e.globals.minX; return i > 0 && i < 100 ? t.toFixed(1) : t.toFixed(0) } if (e.globals.isBarHorizontal) if (e.globals.maxY - e.globals.minYArr < 4) return t.toFixed(1); return t.toFixed(0) } return t }, "function" == typeof e.config.tooltip.x.formatter ? e.globals.ttKeyFormatter = e.config.tooltip.x.formatter : e.globals.ttKeyFormatter = e.globals.xLabelFormatter, "function" == typeof e.config.xaxis.tooltip.formatter && (e.globals.xaxisTooltipFormatter = e.config.xaxis.tooltip.formatter), (Array.isArray(e.config.tooltip.y) || void 0 !== e.config.tooltip.y.formatter) && (e.globals.ttVal = e.config.tooltip.y), void 0 !== e.config.tooltip.z.formatter && (e.globals.ttZFormatter = e.config.tooltip.z.formatter), void 0 !== e.config.legend.formatter && (e.globals.legendFormatter = e.config.legend.formatter), e.config.yaxis.forEach((function (i, a) { void 0 !== i.labels.formatter ? e.globals.yLabelFormatters[a] = i.labels.formatter : e.globals.yLabelFormatters[a] = function (s) { return e.globals.xyCharts ? Array.isArray(s) ? s.map((function (e) { return t.defaultYFormatter(e, i, a) })) : t.defaultYFormatter(s, i, a) : s } })), e.globals } }, { key: "heatmapLabelFormatters", value: function () { var t = this.w; if ("heatmap" === t.config.chart.type) { t.globals.yAxisScale[0].result = t.globals.seriesNames.slice(); var e = t.globals.seriesNames.reduce((function (t, e) { return t.length > e.length ? t : e }), 0); t.globals.yAxisScale[0].niceMax = e, t.globals.yAxisScale[0].niceMin = e } } }]), t }(), M = function (t) { var e, i = t.isTimeline, a = t.ctx, s = t.seriesIndex, r = t.dataPointIndex, o = t.y1, n = t.y2, l = t.w, h = l.globals.seriesRangeStart[s][r], c = l.globals.seriesRangeEnd[s][r], d = l.globals.labels[r], g = l.config.series[s].name ? l.config.series[s].name : "", u = l.globals.ttKeyFormatter, p = l.config.tooltip.y.title.formatter, f = { w: l, seriesIndex: s, dataPointIndex: r, start: h, end: c }; ("function" == typeof p && (g = p(g, f)), null !== (e = l.config.series[s].data[r]) && void 0 !== e && e.x && (d = l.config.series[s].data[r].x), i) || "datetime" === l.config.xaxis.type && (d = new T(a).xLabelFormat(l.globals.ttKeyFormatter, d, d, { i: void 0, dateFormatter: new I(a).formatDate, w: l })); "function" == typeof u && (d = u(d, f)), Number.isFinite(o) && Number.isFinite(n) && (h = o, c = n); var x = "", b = "", v = l.globals.colors[s]; if (void 0 === l.config.tooltip.x.formatter) if ("datetime" === l.config.xaxis.type) { var m = new I(a); x = m.formatDate(m.getDate(h), l.config.tooltip.x.format), b = m.formatDate(m.getDate(c), l.config.tooltip.x.format) } else x = h, b = c; else x = l.config.tooltip.x.formatter(h), b = l.config.tooltip.x.formatter(c); return { start: h, end: c, startVal: x, endVal: b, ylabel: d, color: v, seriesName: g } }, z = function (t) { var e = t.color, i = t.seriesName, a = t.ylabel, s = t.start, r = t.end, o = t.seriesIndex, n = t.dataPointIndex, l = t.ctx.tooltip.tooltipLabels.getFormatters(o); s = l.yLbFormatter(s), r = l.yLbFormatter(r); var h = l.yLbFormatter(t.w.globals.series[o][n]), c = '\n '.concat(s, '\n - \n ').concat(r, "\n "); return '
' + (i || "") + '
' + a + ": " + (t.w.globals.comboCharts ? "rangeArea" === t.w.config.series[o].type || "rangeBar" === t.w.config.series[o].type ? c : "".concat(h, "") : c) + "
" }, X = function () { function t(e) { a(this, t), this.opts = e } return r(t, [{ key: "hideYAxis", value: function () { this.opts.yaxis[0].show = !1, this.opts.yaxis[0].title.text = "", this.opts.yaxis[0].axisBorder.show = !1, this.opts.yaxis[0].axisTicks.show = !1, this.opts.yaxis[0].floating = !0 } }, { key: "line", value: function () { return { chart: { animations: { easing: "swing" } }, dataLabels: { enabled: !1 }, stroke: { width: 5, curve: "straight" }, markers: { size: 0, hover: { sizeOffset: 6 } }, xaxis: { crosshairs: { width: 1 } } } } }, { key: "sparkline", value: function (t) { this.hideYAxis(); return x.extend(t, { grid: { show: !1, padding: { left: 0, right: 0, top: 0, bottom: 0 } }, legend: { show: !1 }, xaxis: { labels: { show: !1 }, tooltip: { enabled: !1 }, axisBorder: { show: !1 }, axisTicks: { show: !1 } }, chart: { toolbar: { show: !1 }, zoom: { enabled: !1 } }, dataLabels: { enabled: !1 } }) } }, { key: "bar", value: function () { return { chart: { stacked: !1, animations: { easing: "swing" } }, plotOptions: { bar: { dataLabels: { position: "center" } } }, dataLabels: { style: { colors: ["#fff"] }, background: { enabled: !1 } }, stroke: { width: 0, lineCap: "round" }, fill: { opacity: .85 }, legend: { markers: { shape: "square", radius: 2, size: 8 } }, tooltip: { shared: !1, intersect: !0 }, xaxis: { tooltip: { enabled: !1 }, tickPlacement: "between", crosshairs: { width: "barWidth", position: "back", fill: { type: "gradient" }, dropShadow: { enabled: !1 }, stroke: { width: 0 } } } } } }, { key: "funnel", value: function () { return this.hideYAxis(), e(e({}, this.bar()), {}, { chart: { animations: { easing: "linear", speed: 800, animateGradually: { enabled: !1 } } }, plotOptions: { bar: { horizontal: !0, borderRadiusApplication: "around", borderRadius: 0, dataLabels: { position: "center" } } }, grid: { show: !1, padding: { left: 0, right: 0 } }, xaxis: { labels: { show: !1 }, tooltip: { enabled: !1 }, axisBorder: { show: !1 }, axisTicks: { show: !1 } } }) } }, { key: "candlestick", value: function () { var t = this; return { stroke: { width: 1, colors: ["#333"] }, fill: { opacity: 1 }, dataLabels: { enabled: !1 }, tooltip: { shared: !0, custom: function (e) { var i = e.seriesIndex, a = e.dataPointIndex, s = e.w; return t._getBoxTooltip(s, i, a, ["Open", "High", "", "Low", "Close"], "candlestick") } }, states: { active: { filter: { type: "none" } } }, xaxis: { crosshairs: { width: 1 } } } } }, { key: "boxPlot", value: function () { var t = this; return { chart: { animations: { dynamicAnimation: { enabled: !1 } } }, stroke: { width: 1, colors: ["#24292e"] }, dataLabels: { enabled: !1 }, tooltip: { shared: !0, custom: function (e) { var i = e.seriesIndex, a = e.dataPointIndex, s = e.w; return t._getBoxTooltip(s, i, a, ["Minimum", "Q1", "Median", "Q3", "Maximum"], "boxPlot") } }, markers: { size: 5, strokeWidth: 1, strokeColors: "#111" }, xaxis: { crosshairs: { width: 1 } } } } }, { key: "rangeBar", value: function () { return { chart: { animations: { animateGradually: !1 } }, stroke: { width: 0, lineCap: "square" }, plotOptions: { bar: { borderRadius: 0, dataLabels: { position: "center" } } }, dataLabels: { enabled: !1, formatter: function (t, e) { e.ctx; var i = e.seriesIndex, a = e.dataPointIndex, s = e.w, r = function () { var t = s.globals.seriesRangeStart[i][a]; return s.globals.seriesRangeEnd[i][a] - t }; return s.globals.comboCharts ? "rangeBar" === s.config.series[i].type || "rangeArea" === s.config.series[i].type ? r() : t : r() }, background: { enabled: !1 }, style: { colors: ["#fff"] } }, markers: { size: 10 }, tooltip: { shared: !1, followCursor: !0, custom: function (t) { return t.w.config.plotOptions && t.w.config.plotOptions.bar && t.w.config.plotOptions.bar.horizontal ? function (t) { var i = M(e(e({}, t), {}, { isTimeline: !0 })), a = i.color, s = i.seriesName, r = i.ylabel, o = i.startVal, n = i.endVal; return z(e(e({}, t), {}, { color: a, seriesName: s, ylabel: r, start: o, end: n })) }(t) : function (t) { var i = M(t), a = i.color, s = i.seriesName, r = i.ylabel, o = i.start, n = i.end; return z(e(e({}, t), {}, { color: a, seriesName: s, ylabel: r, start: o, end: n })) }(t) } }, xaxis: { tickPlacement: "between", tooltip: { enabled: !1 }, crosshairs: { stroke: { width: 0 } } } } } }, { key: "dumbbell", value: function (t) { var e, i; return null !== (e = t.plotOptions.bar) && void 0 !== e && e.barHeight || (t.plotOptions.bar.barHeight = 2), null !== (i = t.plotOptions.bar) && void 0 !== i && i.columnWidth || (t.plotOptions.bar.columnWidth = 2), t } }, { key: "area", value: function () { return { stroke: { width: 4, fill: { type: "solid", gradient: { inverseColors: !1, shade: "light", type: "vertical", opacityFrom: .65, opacityTo: .5, stops: [0, 100, 100] } } }, fill: { type: "gradient", gradient: { inverseColors: !1, shade: "light", type: "vertical", opacityFrom: .65, opacityTo: .5, stops: [0, 100, 100] } }, markers: { size: 0, hover: { sizeOffset: 6 } }, tooltip: { followCursor: !1 } } } }, { key: "rangeArea", value: function () { return { stroke: { curve: "straight", width: 0 }, fill: { type: "solid", opacity: .6 }, markers: { size: 0 }, states: { hover: { filter: { type: "none" } }, active: { filter: { type: "none" } } }, tooltip: { intersect: !1, shared: !0, followCursor: !0, custom: function (t) { return function (t) { var i = M(t), a = i.color, s = i.seriesName, r = i.ylabel, o = i.start, n = i.end; return z(e(e({}, t), {}, { color: a, seriesName: s, ylabel: r, start: o, end: n })) }(t) } } } } }, { key: "brush", value: function (t) { return x.extend(t, { chart: { toolbar: { autoSelected: "selection", show: !1 }, zoom: { enabled: !1 } }, dataLabels: { enabled: !1 }, stroke: { width: 1 }, tooltip: { enabled: !1 }, xaxis: { tooltip: { enabled: !1 } } }) } }, { key: "stacked100", value: function (t) { t.dataLabels = t.dataLabels || {}, t.dataLabels.formatter = t.dataLabels.formatter || void 0; var e = t.dataLabels.formatter; return t.yaxis.forEach((function (e, i) { t.yaxis[i].min = 0, t.yaxis[i].max = 100 })), "bar" === t.chart.type && (t.dataLabels.formatter = e || function (t) { return "number" == typeof t && t ? t.toFixed(0) + "%" : t }), t } }, { key: "stackedBars", value: function () { var t = this.bar(); return e(e({}, t), {}, { plotOptions: e(e({}, t.plotOptions), {}, { bar: e(e({}, t.plotOptions.bar), {}, { borderRadiusApplication: "end", borderRadiusWhenStacked: "last" }) }) }) } }, { key: "convertCatToNumeric", value: function (t) { return t.xaxis.convertedCatToNumeric = !0, t } }, { key: "convertCatToNumericXaxis", value: function (t, e, i) { t.xaxis.type = "numeric", t.xaxis.labels = t.xaxis.labels || {}, t.xaxis.labels.formatter = t.xaxis.labels.formatter || function (t) { return x.isNumber(t) ? Math.floor(t) : t }; var a = t.xaxis.labels.formatter, s = t.xaxis.categories && t.xaxis.categories.length ? t.xaxis.categories : t.labels; return i && i.length && (s = i.map((function (t) { return Array.isArray(t) ? t : String(t) }))), s && s.length && (t.xaxis.labels.formatter = function (t) { return x.isNumber(t) ? a(s[Math.floor(t) - 1]) : a(t) }), t.xaxis.categories = [], t.labels = [], t.xaxis.tickAmount = t.xaxis.tickAmount || "dataPoints", t } }, { key: "bubble", value: function () { return { dataLabels: { style: { colors: ["#fff"] } }, tooltip: { shared: !1, intersect: !0 }, xaxis: { crosshairs: { width: 0 } }, fill: { type: "solid", gradient: { shade: "light", inverse: !0, shadeIntensity: .55, opacityFrom: .4, opacityTo: .8 } } } } }, { key: "scatter", value: function () { return { dataLabels: { enabled: !1 }, tooltip: { shared: !1, intersect: !0 }, markers: { size: 6, strokeWidth: 1, hover: { sizeOffset: 2 } } } } }, { key: "heatmap", value: function () { return { chart: { stacked: !1 }, fill: { opacity: 1 }, dataLabels: { style: { colors: ["#fff"] } }, stroke: { colors: ["#fff"] }, tooltip: { followCursor: !0, marker: { show: !1 }, x: { show: !1 } }, legend: { position: "top", markers: { shape: "square", size: 10, offsetY: 2 } }, grid: { padding: { right: 20 } } } } }, { key: "treemap", value: function () { return { chart: { zoom: { enabled: !1 } }, dataLabels: { style: { fontSize: 14, fontWeight: 600, colors: ["#fff"] } }, stroke: { show: !0, width: 2, colors: ["#fff"] }, legend: { show: !1 }, fill: { gradient: { stops: [0, 100] } }, tooltip: { followCursor: !0, x: { show: !1 } }, grid: { padding: { left: 0, right: 0 } }, xaxis: { crosshairs: { show: !1 }, tooltip: { enabled: !1 } } } } }, { key: "pie", value: function () { return { chart: { toolbar: { show: !1 } }, plotOptions: { pie: { donut: { labels: { show: !1 } } } }, dataLabels: { formatter: function (t) { return t.toFixed(1) + "%" }, style: { colors: ["#fff"] }, background: { enabled: !1 }, dropShadow: { enabled: !0 } }, stroke: { colors: ["#fff"] }, fill: { opacity: 1, gradient: { shade: "light", stops: [0, 100] } }, tooltip: { theme: "dark", fillSeriesColor: !0 }, legend: { position: "right" } } } }, { key: "donut", value: function () { return { chart: { toolbar: { show: !1 } }, dataLabels: { formatter: function (t) { return t.toFixed(1) + "%" }, style: { colors: ["#fff"] }, background: { enabled: !1 }, dropShadow: { enabled: !0 } }, stroke: { colors: ["#fff"] }, fill: { opacity: 1, gradient: { shade: "light", shadeIntensity: .35, stops: [80, 100], opacityFrom: 1, opacityTo: 1 } }, tooltip: { theme: "dark", fillSeriesColor: !0 }, legend: { position: "right" } } } }, { key: "polarArea", value: function () { return this.opts.yaxis[0].tickAmount = this.opts.yaxis[0].tickAmount ? this.opts.yaxis[0].tickAmount : 6, { chart: { toolbar: { show: !1 } }, dataLabels: { formatter: function (t) { return t.toFixed(1) + "%" }, enabled: !1 }, stroke: { show: !0, width: 2 }, fill: { opacity: .7 }, tooltip: { theme: "dark", fillSeriesColor: !0 }, legend: { position: "right" } } } }, { key: "radar", value: function () { return this.opts.yaxis[0].labels.offsetY = this.opts.yaxis[0].labels.offsetY ? this.opts.yaxis[0].labels.offsetY : 6, { dataLabels: { enabled: !1, style: { fontSize: "11px" } }, stroke: { width: 2 }, markers: { size: 3, strokeWidth: 1, strokeOpacity: 1 }, fill: { opacity: .2 }, tooltip: { shared: !1, intersect: !0, followCursor: !0 }, grid: { show: !1 }, xaxis: { labels: { formatter: function (t) { return t }, style: { colors: ["#a8a8a8"], fontSize: "11px" } }, tooltip: { enabled: !1 }, crosshairs: { show: !1 } } } } }, { key: "radialBar", value: function () { return { chart: { animations: { dynamicAnimation: { enabled: !0, speed: 800 } }, toolbar: { show: !1 } }, fill: { gradient: { shade: "dark", shadeIntensity: .4, inverseColors: !1, type: "diagonal2", opacityFrom: 1, opacityTo: 1, stops: [70, 98, 100] } }, legend: { show: !1, position: "right" }, tooltip: { enabled: !1, fillSeriesColor: !0 } } } }, { key: "_getBoxTooltip", value: function (t, e, i, a, s) { var r = t.globals.seriesCandleO[e][i], o = t.globals.seriesCandleH[e][i], n = t.globals.seriesCandleM[e][i], l = t.globals.seriesCandleL[e][i], h = t.globals.seriesCandleC[e][i]; return t.config.series[e].type && t.config.series[e].type !== s ? '
\n '.concat(t.config.series[e].name ? t.config.series[e].name : "series-" + (e + 1), ": ").concat(t.globals.series[e][i], "\n
") : '
') + "
".concat(a[0], ': ') + r + "
" + "
".concat(a[1], ': ') + o + "
" + (n ? "
".concat(a[2], ': ') + n + "
" : "") + "
".concat(a[3], ': ') + l + "
" + "
".concat(a[4], ': ') + h + "
" } }]), t }(), E = function () { function t(e) { a(this, t), this.opts = e } return r(t, [{ key: "init", value: function (t) { var e = t.responsiveOverride, a = this.opts, s = new L, r = new X(a); this.chartType = a.chart.type, a = this.extendYAxis(a), a = this.extendAnnotations(a); var o = s.init(), n = {}; if (a && "object" === i(a)) { var l, h, c, d, g, u, p, f, b, v, m = {}; m = -1 !== ["line", "area", "bar", "candlestick", "boxPlot", "rangeBar", "rangeArea", "bubble", "scatter", "heatmap", "treemap", "pie", "polarArea", "donut", "radar", "radialBar"].indexOf(a.chart.type) ? r[a.chart.type]() : r.line(), null !== (l = a.plotOptions) && void 0 !== l && null !== (h = l.bar) && void 0 !== h && h.isFunnel && (m = r.funnel()), a.chart.stacked && "bar" === a.chart.type && (m = r.stackedBars()), null !== (c = a.chart.brush) && void 0 !== c && c.enabled && (m = r.brush(m)), a.chart.stacked && "100%" === a.chart.stackType && (a = r.stacked100(a)), null !== (d = a.plotOptions) && void 0 !== d && null !== (g = d.bar) && void 0 !== g && g.isDumbbell && (a = r.dumbbell(a)), "monotoneCubic" === (null === (u = a) || void 0 === u || null === (p = u.stroke) || void 0 === p ? void 0 : p.curve) && (a.stroke.curve = "smooth"), this.checkForDarkTheme(window.Apex), this.checkForDarkTheme(a), a.xaxis = a.xaxis || window.Apex.xaxis || {}, e || (a.xaxis.convertedCatToNumeric = !1), (null !== (f = (a = this.checkForCatToNumericXAxis(this.chartType, m, a)).chart.sparkline) && void 0 !== f && f.enabled || null !== (b = window.Apex.chart) && void 0 !== b && null !== (v = b.sparkline) && void 0 !== v && v.enabled) && (m = r.sparkline(m)), n = x.extend(o, m) } var y = x.extend(n, window.Apex); return o = x.extend(y, a), o = this.handleUserInputErrors(o) } }, { key: "checkForCatToNumericXAxis", value: function (t, e, i) { var a, s, r = new X(i), o = ("bar" === t || "boxPlot" === t) && (null === (a = i.plotOptions) || void 0 === a || null === (s = a.bar) || void 0 === s ? void 0 : s.horizontal), n = "pie" === t || "polarArea" === t || "donut" === t || "radar" === t || "radialBar" === t || "heatmap" === t, l = "datetime" !== i.xaxis.type && "numeric" !== i.xaxis.type, h = i.xaxis.tickPlacement ? i.xaxis.tickPlacement : e.xaxis && e.xaxis.tickPlacement; return o || n || !l || "between" === h || (i = r.convertCatToNumeric(i)), i } }, { key: "extendYAxis", value: function (t, e) { var i = new L; (void 0 === t.yaxis || !t.yaxis || Array.isArray(t.yaxis) && 0 === t.yaxis.length) && (t.yaxis = {}), t.yaxis.constructor !== Array && window.Apex.yaxis && window.Apex.yaxis.constructor !== Array && (t.yaxis = x.extend(t.yaxis, window.Apex.yaxis)), t.yaxis.constructor !== Array ? t.yaxis = [x.extend(i.yAxis, t.yaxis)] : t.yaxis = x.extendArray(t.yaxis, i.yAxis); var a = !1; t.yaxis.forEach((function (t) { t.logarithmic && (a = !0) })); var s = t.series; return e && !s && (s = e.config.series), a && s.length !== t.yaxis.length && s.length && (t.yaxis = s.map((function (e, a) { if (e.name || (s[a].name = "series-".concat(a + 1)), t.yaxis[a]) return t.yaxis[a].seriesName = s[a].name, t.yaxis[a]; var r = x.extend(i.yAxis, t.yaxis[0]); return r.show = !1, r }))), a && s.length > 1 && s.length !== t.yaxis.length && console.warn("A multi-series logarithmic chart should have equal number of series and y-axes"), t } }, { key: "extendAnnotations", value: function (t) { return void 0 === t.annotations && (t.annotations = {}, t.annotations.yaxis = [], t.annotations.xaxis = [], t.annotations.points = []), t = this.extendYAxisAnnotations(t), t = this.extendXAxisAnnotations(t), t = this.extendPointAnnotations(t) } }, { key: "extendYAxisAnnotations", value: function (t) { var e = new L; return t.annotations.yaxis = x.extendArray(void 0 !== t.annotations.yaxis ? t.annotations.yaxis : [], e.yAxisAnnotation), t } }, { key: "extendXAxisAnnotations", value: function (t) { var e = new L; return t.annotations.xaxis = x.extendArray(void 0 !== t.annotations.xaxis ? t.annotations.xaxis : [], e.xAxisAnnotation), t } }, { key: "extendPointAnnotations", value: function (t) { var e = new L; return t.annotations.points = x.extendArray(void 0 !== t.annotations.points ? t.annotations.points : [], e.pointAnnotation), t } }, { key: "checkForDarkTheme", value: function (t) { t.theme && "dark" === t.theme.mode && (t.tooltip || (t.tooltip = {}), "light" !== t.tooltip.theme && (t.tooltip.theme = "dark"), t.chart.foreColor || (t.chart.foreColor = "#f6f7f8"), t.chart.background || (t.chart.background = "#424242"), t.theme.palette || (t.theme.palette = "palette4")) } }, { key: "handleUserInputErrors", value: function (t) { var e = t; if (e.tooltip.shared && e.tooltip.intersect) throw new Error("tooltip.shared cannot be enabled when tooltip.intersect is true. Turn off any other option by setting it to false."); if ("bar" === e.chart.type && e.plotOptions.bar.horizontal) { if (e.yaxis.length > 1) throw new Error("Multiple Y Axis for bars are not supported. Switch to column chart by setting plotOptions.bar.horizontal=false"); e.yaxis[0].reversed && (e.yaxis[0].opposite = !0), e.xaxis.tooltip.enabled = !1, e.yaxis[0].tooltip.enabled = !1, e.chart.zoom.enabled = !1 } return "bar" !== e.chart.type && "rangeBar" !== e.chart.type || e.tooltip.shared && "barWidth" === e.xaxis.crosshairs.width && e.series.length > 1 && (e.xaxis.crosshairs.width = "tickWidth"), "candlestick" !== e.chart.type && "boxPlot" !== e.chart.type || e.yaxis[0].reversed && (console.warn("Reversed y-axis in ".concat(e.chart.type, " chart is not supported.")), e.yaxis[0].reversed = !1), e } }]), t }(), Y = function () { function t() { a(this, t) } return r(t, [{ key: "initGlobalVars", value: function (t) { t.series = [], t.seriesCandleO = [], t.seriesCandleH = [], t.seriesCandleM = [], t.seriesCandleL = [], t.seriesCandleC = [], t.seriesRangeStart = [], t.seriesRangeEnd = [], t.seriesRange = [], t.seriesPercent = [], t.seriesGoals = [], t.seriesX = [], t.seriesZ = [], t.seriesNames = [], t.seriesTotals = [], t.seriesLog = [], t.seriesColors = [], t.stackedSeriesTotals = [], t.seriesXvalues = [], t.seriesYvalues = [], t.labels = [], t.hasXaxisGroups = !1, t.groups = [], t.hasSeriesGroups = !1, t.seriesGroups = [], t.categoryLabels = [], t.timescaleLabels = [], t.noLabelsProvided = !1, t.resizeTimer = null, t.selectionResizeTimer = null, t.delayedElements = [], t.pointsArray = [], t.dataLabelsRects = [], t.isXNumeric = !1, t.skipLastTimelinelabel = !1, t.skipFirstTimelinelabel = !1, t.isDataXYZ = !1, t.isMultiLineX = !1, t.isMultipleYAxis = !1, t.maxY = -Number.MAX_VALUE, t.minY = Number.MIN_VALUE, t.minYArr = [], t.maxYArr = [], t.maxX = -Number.MAX_VALUE, t.minX = Number.MAX_VALUE, t.initialMaxX = -Number.MAX_VALUE, t.initialMinX = Number.MAX_VALUE, t.maxDate = 0, t.minDate = Number.MAX_VALUE, t.minZ = Number.MAX_VALUE, t.maxZ = -Number.MAX_VALUE, t.minXDiff = Number.MAX_VALUE, t.yAxisScale = [], t.xAxisScale = null, t.xAxisTicksPositions = [], t.yLabelsCoords = [], t.yTitleCoords = [], t.barPadForNumericAxis = 0, t.padHorizontal = 0, t.xRange = 0, t.yRange = [], t.zRange = 0, t.dataPoints = 0, t.xTickAmount = 0 } }, { key: "globalVars", value: function (t) { return { chartID: null, cuid: null, events: { beforeMount: [], mounted: [], updated: [], clicked: [], selection: [], dataPointSelection: [], zoomed: [], scrolled: [] }, colors: [], clientX: null, clientY: null, fill: { colors: [] }, stroke: { colors: [] }, dataLabels: { style: { colors: [] } }, radarPolygons: { fill: { colors: [] } }, markers: { colors: [], size: t.markers.size, largestSize: 0 }, animationEnded: !1, isTouchDevice: "ontouchstart" in window || navigator.msMaxTouchPoints, isDirty: !1, isExecCalled: !1, initialConfig: null, initialSeries: [], lastXAxis: [], lastYAxis: [], columnSeries: null, labels: [], timescaleLabels: [], noLabelsProvided: !1, allSeriesCollapsed: !1, collapsedSeries: [], collapsedSeriesIndices: [], ancillaryCollapsedSeries: [], ancillaryCollapsedSeriesIndices: [], risingSeries: [], dataFormatXNumeric: !1, capturedSeriesIndex: -1, capturedDataPointIndex: -1, selectedDataPoints: [], goldenPadding: 35, invalidLogScale: !1, ignoreYAxisIndexes: [], yAxisSameScaleIndices: [], maxValsInArrayIndex: 0, radialSize: 0, selection: void 0, zoomEnabled: "zoom" === t.chart.toolbar.autoSelected && t.chart.toolbar.tools.zoom && t.chart.zoom.enabled, panEnabled: "pan" === t.chart.toolbar.autoSelected && t.chart.toolbar.tools.pan, selectionEnabled: "selection" === t.chart.toolbar.autoSelected && t.chart.toolbar.tools.selection, yaxis: null, mousedown: !1, lastClientPosition: {}, visibleXRange: void 0, yValueDecimal: 0, total: 0, SVGNS: "http://www.w3.org/2000/svg", svgWidth: 0, svgHeight: 0, noData: !1, locale: {}, dom: {}, memory: { methodsToExec: [] }, shouldAnimate: !0, skipLastTimelinelabel: !1, skipFirstTimelinelabel: !1, delayedElements: [], axisCharts: !0, isDataXYZ: !1, resized: !1, resizeTimer: null, comboCharts: !1, dataChanged: !1, previousPaths: [], allSeriesHasEqualX: !0, pointsArray: [], dataLabelsRects: [], lastDrawnDataLabelsIndexes: [], hasNullValues: !1, easing: null, zoomed: !1, gridWidth: 0, gridHeight: 0, rotateXLabels: !1, defaultLabels: !1, xLabelFormatter: void 0, yLabelFormatters: [], xaxisTooltipFormatter: void 0, ttKeyFormatter: void 0, ttVal: void 0, ttZFormatter: void 0, LINE_HEIGHT_RATIO: 1.618, xAxisLabelsHeight: 0, xAxisGroupLabelsHeight: 0, xAxisLabelsWidth: 0, yAxisLabelsWidth: 0, scaleX: 1, scaleY: 1, translateX: 0, translateY: 0, translateYAxisX: [], yAxisWidths: [], translateXAxisY: 0, translateXAxisX: 0, tooltip: null } } }, { key: "init", value: function (t) { var e = this.globalVars(t); return this.initGlobalVars(e), e.initialConfig = x.extend({}, t), e.initialSeries = x.clone(t.series), e.lastXAxis = x.clone(e.initialConfig.xaxis), e.lastYAxis = x.clone(e.initialConfig.yaxis), e } }]), t }(), F = function () { function t(e) { a(this, t), this.opts = e } return r(t, [{ key: "init", value: function () { var t = new E(this.opts).init({ responsiveOverride: !1 }); return { config: t, globals: (new Y).init(t) } } }]), t }(), R = function () { function t(e) { a(this, t), this.ctx = e, this.w = e.w, this.opts = null, this.seriesIndex = 0 } return r(t, [{ key: "clippedImgArea", value: function (t) { var e = this.w, i = e.config, a = parseInt(e.globals.gridWidth, 10), s = parseInt(e.globals.gridHeight, 10), r = a > s ? a : s, o = t.image, n = 0, l = 0; void 0 === t.width && void 0 === t.height ? void 0 !== i.fill.image.width && void 0 !== i.fill.image.height ? (n = i.fill.image.width + 1, l = i.fill.image.height) : (n = r + 1, l = r) : (n = t.width, l = t.height); var h = document.createElementNS(e.globals.SVGNS, "pattern"); m.setAttrs(h, { id: t.patternID, patternUnits: t.patternUnits ? t.patternUnits : "userSpaceOnUse", width: n + "px", height: l + "px" }); var c = document.createElementNS(e.globals.SVGNS, "image"); h.appendChild(c), c.setAttributeNS(window.SVG.xlink, "href", o), m.setAttrs(c, { x: 0, y: 0, preserveAspectRatio: "none", width: n + "px", height: l + "px" }), c.style.opacity = t.opacity, e.globals.dom.elDefs.node.appendChild(h) } }, { key: "getSeriesIndex", value: function (t) { var e = this.w, i = e.config.chart.type; return ("bar" === i || "rangeBar" === i) && e.config.plotOptions.bar.distributed || "heatmap" === i || "treemap" === i ? this.seriesIndex = t.seriesNumber : this.seriesIndex = t.seriesNumber % e.globals.series.length, this.seriesIndex } }, { key: "fillPath", value: function (t) { var e = this.w; this.opts = t; var i, a, s, r = this.w.config; this.seriesIndex = this.getSeriesIndex(t); var o = this.getFillColors()[this.seriesIndex]; void 0 !== e.globals.seriesColors[this.seriesIndex] && (o = e.globals.seriesColors[this.seriesIndex]), "function" == typeof o && (o = o({ seriesIndex: this.seriesIndex, dataPointIndex: t.dataPointIndex, value: t.value, w: e })); var n = t.fillType ? t.fillType : this.getFillType(this.seriesIndex), l = Array.isArray(r.fill.opacity) ? r.fill.opacity[this.seriesIndex] : r.fill.opacity; t.color && (o = t.color), o || (o = "#fff", console.warn("undefined color - ApexCharts")); var h = o; if (-1 === o.indexOf("rgb") ? o.length < 9 && (h = x.hexToRgba(o, l)) : o.indexOf("rgba") > -1 && (l = x.getOpacityFromRGBA(o)), t.opacity && (l = t.opacity), "pattern" === n && (a = this.handlePatternFill({ fillConfig: t.fillConfig, patternFill: a, fillColor: o, fillOpacity: l, defaultColor: h })), "gradient" === n && (s = this.handleGradientFill({ fillConfig: t.fillConfig, fillColor: o, fillOpacity: l, i: this.seriesIndex })), "image" === n) { var c = r.fill.image.src, d = t.patternID ? t.patternID : ""; this.clippedImgArea({ opacity: l, image: Array.isArray(c) ? t.seriesNumber < c.length ? c[t.seriesNumber] : c[0] : c, width: t.width ? t.width : void 0, height: t.height ? t.height : void 0, patternUnits: t.patternUnits, patternID: "pattern".concat(e.globals.cuid).concat(t.seriesNumber + 1).concat(d) }), i = "url(#pattern".concat(e.globals.cuid).concat(t.seriesNumber + 1).concat(d, ")") } else i = "gradient" === n ? s : "pattern" === n ? a : h; return t.solid && (i = h), i } }, { key: "getFillType", value: function (t) { var e = this.w; return Array.isArray(e.config.fill.type) ? e.config.fill.type[t] : e.config.fill.type } }, { key: "getFillColors", value: function () { var t = this.w, e = t.config, i = this.opts, a = []; return t.globals.comboCharts ? "line" === t.config.series[this.seriesIndex].type ? Array.isArray(t.globals.stroke.colors) ? a = t.globals.stroke.colors : a.push(t.globals.stroke.colors) : Array.isArray(t.globals.fill.colors) ? a = t.globals.fill.colors : a.push(t.globals.fill.colors) : "line" === e.chart.type ? Array.isArray(t.globals.stroke.colors) ? a = t.globals.stroke.colors : a.push(t.globals.stroke.colors) : Array.isArray(t.globals.fill.colors) ? a = t.globals.fill.colors : a.push(t.globals.fill.colors), void 0 !== i.fillColors && (a = [], Array.isArray(i.fillColors) ? a = i.fillColors.slice() : a.push(i.fillColors)), a } }, { key: "handlePatternFill", value: function (t) { var e = t.fillConfig, i = t.patternFill, a = t.fillColor, s = t.fillOpacity, r = t.defaultColor, o = this.w.config.fill; e && (o = e); var n = this.opts, l = new m(this.ctx), h = Array.isArray(o.pattern.strokeWidth) ? o.pattern.strokeWidth[this.seriesIndex] : o.pattern.strokeWidth, c = a; Array.isArray(o.pattern.style) ? i = void 0 !== o.pattern.style[n.seriesNumber] ? l.drawPattern(o.pattern.style[n.seriesNumber], o.pattern.width, o.pattern.height, c, h, s) : r : i = l.drawPattern(o.pattern.style, o.pattern.width, o.pattern.height, c, h, s); return i } }, { key: "handleGradientFill", value: function (t) { var i = t.fillColor, a = t.fillOpacity, s = t.fillConfig, r = t.i, o = this.w.config.fill; s && (o = e(e({}, o), s)); var n, l = this.opts, h = new m(this.ctx), c = new x, d = o.gradient.type, g = i, u = void 0 === o.gradient.opacityFrom ? a : Array.isArray(o.gradient.opacityFrom) ? o.gradient.opacityFrom[r] : o.gradient.opacityFrom; g.indexOf("rgba") > -1 && (u = x.getOpacityFromRGBA(g)); var p = void 0 === o.gradient.opacityTo ? a : Array.isArray(o.gradient.opacityTo) ? o.gradient.opacityTo[r] : o.gradient.opacityTo; if (void 0 === o.gradient.gradientToColors || 0 === o.gradient.gradientToColors.length) n = "dark" === o.gradient.shade ? c.shadeColor(-1 * parseFloat(o.gradient.shadeIntensity), i.indexOf("rgb") > -1 ? x.rgb2hex(i) : i) : c.shadeColor(parseFloat(o.gradient.shadeIntensity), i.indexOf("rgb") > -1 ? x.rgb2hex(i) : i); else if (o.gradient.gradientToColors[l.seriesNumber]) { var f = o.gradient.gradientToColors[l.seriesNumber]; n = f, f.indexOf("rgba") > -1 && (p = x.getOpacityFromRGBA(f)) } else n = i; if (o.gradient.gradientFrom && (g = o.gradient.gradientFrom), o.gradient.gradientTo && (n = o.gradient.gradientTo), o.gradient.inverseColors) { var b = g; g = n, n = b } return g.indexOf("rgb") > -1 && (g = x.rgb2hex(g)), n.indexOf("rgb") > -1 && (n = x.rgb2hex(n)), h.drawGradient(d, g, n, u, p, l.size, o.gradient.stops, o.gradient.colorStops, r) } }]), t }(), H = function () { function t(e, i) { a(this, t), this.ctx = e, this.w = e.w } return r(t, [{ key: "setGlobalMarkerSize", value: function () { var t = this.w; if (t.globals.markers.size = Array.isArray(t.config.markers.size) ? t.config.markers.size : [t.config.markers.size], t.globals.markers.size.length > 0) { if (t.globals.markers.size.length < t.globals.series.length + 1) for (var e = 0; e <= t.globals.series.length; e++)void 0 === t.globals.markers.size[e] && t.globals.markers.size.push(t.globals.markers.size[0]) } else t.globals.markers.size = t.config.series.map((function (e) { return t.config.markers.size })) } }, { key: "plotChartMarkers", value: function (t, e, i, a) { var s, r = arguments.length > 4 && void 0 !== arguments[4] && arguments[4], o = this.w, n = e, l = t, h = null, c = new m(this.ctx), d = o.config.markers.discrete && o.config.markers.discrete.length; if ((o.globals.markers.size[e] > 0 || r || d) && (h = c.group({ class: r || d ? "" : "apexcharts-series-markers" })).attr("clip-path", "url(#gridRectMarkerMask".concat(o.globals.cuid, ")")), Array.isArray(l.x)) for (var g = 0; g < l.x.length; g++) { var u = i; 1 === i && 0 === g && (u = 0), 1 === i && 1 === g && (u = 1); var p = "apexcharts-marker"; if ("line" !== o.config.chart.type && "area" !== o.config.chart.type || o.globals.comboCharts || o.config.tooltip.intersect || (p += " no-pointer-events"), (Array.isArray(o.config.markers.size) ? o.globals.markers.size[e] > 0 : o.config.markers.size > 0) || r || d) { x.isNumber(l.y[g]) ? p += " w".concat(x.randomId()) : p = "apexcharts-nullpoint"; var f = this.getMarkerConfig({ cssClass: p, seriesIndex: e, dataPointIndex: u }); o.config.series[n].data[u] && (o.config.series[n].data[u].fillColor && (f.pointFillColor = o.config.series[n].data[u].fillColor), o.config.series[n].data[u].strokeColor && (f.pointStrokeColor = o.config.series[n].data[u].strokeColor)), a && (f.pSize = a), (l.x[g] < 0 || l.x[g] > o.globals.gridWidth || l.y[g] < -o.globals.markers.largestSize || l.y[g] > o.globals.gridHeight + o.globals.markers.largestSize) && (f.pSize = 0), (s = c.drawMarker(l.x[g], l.y[g], f)).attr("rel", u), s.attr("j", u), s.attr("index", e), s.node.setAttribute("default-marker-size", f.pSize), new v(this.ctx).setSelectionFilter(s, e, u), this.addEvents(s), h && h.add(s) } else void 0 === o.globals.pointsArray[e] && (o.globals.pointsArray[e] = []), o.globals.pointsArray[e].push([l.x[g], l.y[g]]) } return h } }, { key: "getMarkerConfig", value: function (t) { var e = t.cssClass, i = t.seriesIndex, a = t.dataPointIndex, s = void 0 === a ? null : a, r = t.finishRadius, o = void 0 === r ? null : r, n = this.w, l = this.getMarkerStyle(i), h = n.globals.markers.size[i], c = n.config.markers; return null !== s && c.discrete.length && c.discrete.map((function (t) { t.seriesIndex === i && t.dataPointIndex === s && (l.pointStrokeColor = t.strokeColor, l.pointFillColor = t.fillColor, h = t.size, l.pointShape = t.shape) })), { pSize: null === o ? h : o, pRadius: c.radius, width: Array.isArray(c.width) ? c.width[i] : c.width, height: Array.isArray(c.height) ? c.height[i] : c.height, pointStrokeWidth: Array.isArray(c.strokeWidth) ? c.strokeWidth[i] : c.strokeWidth, pointStrokeColor: l.pointStrokeColor, pointFillColor: l.pointFillColor, shape: l.pointShape || (Array.isArray(c.shape) ? c.shape[i] : c.shape), class: e, pointStrokeOpacity: Array.isArray(c.strokeOpacity) ? c.strokeOpacity[i] : c.strokeOpacity, pointStrokeDashArray: Array.isArray(c.strokeDashArray) ? c.strokeDashArray[i] : c.strokeDashArray, pointFillOpacity: Array.isArray(c.fillOpacity) ? c.fillOpacity[i] : c.fillOpacity, seriesIndex: i } } }, { key: "addEvents", value: function (t) { var e = this.w, i = new m(this.ctx); t.node.addEventListener("mouseenter", i.pathMouseEnter.bind(this.ctx, t)), t.node.addEventListener("mouseleave", i.pathMouseLeave.bind(this.ctx, t)), t.node.addEventListener("mousedown", i.pathMouseDown.bind(this.ctx, t)), t.node.addEventListener("click", e.config.markers.onClick), t.node.addEventListener("dblclick", e.config.markers.onDblClick), t.node.addEventListener("touchstart", i.pathMouseDown.bind(this.ctx, t), { passive: !0 }) } }, { key: "getMarkerStyle", value: function (t) { var e = this.w, i = e.globals.markers.colors, a = e.config.markers.strokeColor || e.config.markers.strokeColors; return { pointStrokeColor: Array.isArray(a) ? a[t] : a, pointFillColor: Array.isArray(i) ? i[t] : i } } }]), t }(), D = function () { function t(e) { a(this, t), this.ctx = e, this.w = e.w, this.initialAnim = this.w.config.chart.animations.enabled, this.dynamicAnim = this.initialAnim && this.w.config.chart.animations.dynamicAnimation.enabled } return r(t, [{ key: "draw", value: function (t, e, i) { var a = this.w, s = new m(this.ctx), r = i.realIndex, o = i.pointsPos, n = i.zRatio, l = i.elParent, h = s.group({ class: "apexcharts-series-markers apexcharts-series-".concat(a.config.chart.type) }); if (h.attr("clip-path", "url(#gridRectMarkerMask".concat(a.globals.cuid, ")")), Array.isArray(o.x)) for (var c = 0; c < o.x.length; c++) { var d = e + 1, g = !0; 0 === e && 0 === c && (d = 0), 0 === e && 1 === c && (d = 1); var u = 0, p = a.globals.markers.size[r]; if (n !== 1 / 0) { var f = a.config.plotOptions.bubble; p = a.globals.seriesZ[r][d], f.zScaling && (p /= n), f.minBubbleRadius && p < f.minBubbleRadius && (p = f.minBubbleRadius), f.maxBubbleRadius && p > f.maxBubbleRadius && (p = f.maxBubbleRadius) } a.config.chart.animations.enabled || (u = p); var x = o.x[c], b = o.y[c]; if (u = u || 0, null !== b && void 0 !== a.globals.series[r][d] || (g = !1), g) { var v = this.drawPoint(x, b, u, p, r, d, e); h.add(v) } l.add(h) } } }, { key: "drawPoint", value: function (t, e, i, a, s, r, o) { var n = this.w, l = s, h = new b(this.ctx), c = new v(this.ctx), d = new R(this.ctx), g = new H(this.ctx), u = new m(this.ctx), p = g.getMarkerConfig({ cssClass: "apexcharts-marker", seriesIndex: l, dataPointIndex: r, finishRadius: "bubble" === n.config.chart.type || n.globals.comboCharts && n.config.series[s] && "bubble" === n.config.series[s].type ? a : null }); a = p.pSize; var f, x = d.fillPath({ seriesNumber: s, dataPointIndex: r, color: p.pointFillColor, patternUnits: "objectBoundingBox", value: n.globals.series[s][o] }); if ("circle" === p.shape ? f = u.drawCircle(i) : "square" !== p.shape && "rect" !== p.shape || (f = u.drawRect(0, 0, p.width - p.pointStrokeWidth / 2, p.height - p.pointStrokeWidth / 2, p.pRadius)), n.config.series[l].data[r] && n.config.series[l].data[r].fillColor && (x = n.config.series[l].data[r].fillColor), f.attr({ x: t - p.width / 2 - p.pointStrokeWidth / 2, y: e - p.height / 2 - p.pointStrokeWidth / 2, cx: t, cy: e, fill: x, "fill-opacity": p.pointFillOpacity, stroke: p.pointStrokeColor, r: a, "stroke-width": p.pointStrokeWidth, "stroke-dasharray": p.pointStrokeDashArray, "stroke-opacity": p.pointStrokeOpacity }), n.config.chart.dropShadow.enabled) { var y = n.config.chart.dropShadow; c.dropShadow(f, y, s) } if (!this.initialAnim || n.globals.dataChanged || n.globals.resized) n.globals.animationEnded = !0; else { var w = n.config.chart.animations.speed; h.animateMarker(f, 0, "circle" === p.shape ? a : { width: p.width, height: p.height }, w, n.globals.easing, (function () { window.setTimeout((function () { h.animationCompleted(f) }), 100) })) } if (n.globals.dataChanged && "circle" === p.shape) if (this.dynamicAnim) { var k, A, S, C, L = n.config.chart.animations.dynamicAnimation.speed; null != (C = n.globals.previousPaths[s] && n.globals.previousPaths[s][o]) && (k = C.x, A = C.y, S = void 0 !== C.r ? C.r : a); for (var P = 0; P < n.globals.collapsedSeries.length; P++)n.globals.collapsedSeries[P].index === s && (L = 1, a = 0); 0 === t && 0 === e && (a = 0), h.animateCircle(f, { cx: k, cy: A, r: S }, { cx: t, cy: e, r: a }, L, n.globals.easing) } else f.attr({ r: a }); return f.attr({ rel: r, j: r, index: s, "default-marker-size": a }), c.setSelectionFilter(f, s, r), g.addEvents(f), f.node.classList.add("apexcharts-marker"), f } }, { key: "centerTextInBubble", value: function (t) { var e = this.w; return { y: t += parseInt(e.config.dataLabels.style.fontSize, 10) / 4 } } }]), t }(), O = function () { function t(e) { a(this, t), this.ctx = e, this.w = e.w } return r(t, [{ key: "dataLabelsCorrection", value: function (t, e, i, a, s, r, o) { var n = this.w, l = !1, h = new m(this.ctx).getTextRects(i, o), c = h.width, d = h.height; e < 0 && (e = 0), e > n.globals.gridHeight + d && (e = n.globals.gridHeight + d / 2), void 0 === n.globals.dataLabelsRects[a] && (n.globals.dataLabelsRects[a] = []), n.globals.dataLabelsRects[a].push({ x: t, y: e, width: c, height: d }); var g = n.globals.dataLabelsRects[a].length - 2, u = void 0 !== n.globals.lastDrawnDataLabelsIndexes[a] ? n.globals.lastDrawnDataLabelsIndexes[a][n.globals.lastDrawnDataLabelsIndexes[a].length - 1] : 0; if (void 0 !== n.globals.dataLabelsRects[a][g]) { var p = n.globals.dataLabelsRects[a][u]; (t > p.x + p.width || e > p.y + p.height || e + d < p.y || t + c < p.x) && (l = !0) } return (0 === s || r) && (l = !0), { x: t, y: e, textRects: h, drawnextLabel: l } } }, { key: "drawDataLabel", value: function (t) { var e = this, i = t.type, a = t.pos, s = t.i, r = t.j, o = t.isRangeStart, n = t.strokeWidth, l = void 0 === n ? 2 : n, h = this.w, c = new m(this.ctx), d = h.config.dataLabels, g = 0, u = 0, p = r, f = null; if (!d.enabled || !Array.isArray(a.x)) return f; f = c.group({ class: "apexcharts-data-labels" }); for (var x = 0; x < a.x.length; x++)if (g = a.x[x] + d.offsetX, u = a.y[x] + d.offsetY + l, !isNaN(g)) { 1 === r && 0 === x && (p = 0), 1 === r && 1 === x && (p = 1); var b = h.globals.series[s][p]; "rangeArea" === i && (b = o ? h.globals.seriesRangeStart[s][p] : h.globals.seriesRangeEnd[s][p]); var v = "", y = function (t) { return h.config.dataLabels.formatter(t, { ctx: e.ctx, seriesIndex: s, dataPointIndex: p, w: h }) }; if ("bubble" === h.config.chart.type) v = y(b = h.globals.seriesZ[s][p]), u = a.y[x], u = new D(this.ctx).centerTextInBubble(u, s, p).y; else void 0 !== b && (v = y(b)); this.plotDataLabelsText({ x: g, y: u, text: v, i: s, j: p, parent: f, offsetCorrection: !0, dataLabelsConfig: h.config.dataLabels }) } return f } }, { key: "plotDataLabelsText", value: function (t) { var e = this.w, i = new m(this.ctx), a = t.x, s = t.y, r = t.i, o = t.j, n = t.text, l = t.textAnchor, h = t.fontSize, c = t.parent, d = t.dataLabelsConfig, g = t.color, u = t.alwaysDrawDataLabel, p = t.offsetCorrection; if (!(Array.isArray(e.config.dataLabels.enabledOnSeries) && e.config.dataLabels.enabledOnSeries.indexOf(r) < 0)) { var f = { x: a, y: s, drawnextLabel: !0, textRects: null }; p && (f = this.dataLabelsCorrection(a, s, n, r, o, u, parseInt(d.style.fontSize, 10))), e.globals.zoomed || (a = f.x, s = f.y), f.textRects && (a < -20 - f.textRects.width || a > e.globals.gridWidth + f.textRects.width + 30) && (n = ""); var x = e.globals.dataLabels.style.colors[r]; (("bar" === e.config.chart.type || "rangeBar" === e.config.chart.type) && e.config.plotOptions.bar.distributed || e.config.dataLabels.distributed) && (x = e.globals.dataLabels.style.colors[o]), "function" == typeof x && (x = x({ series: e.globals.series, seriesIndex: r, dataPointIndex: o, w: e })), g && (x = g); var b = d.offsetX, y = d.offsetY; if ("bar" !== e.config.chart.type && "rangeBar" !== e.config.chart.type || (b = 0, y = 0), f.drawnextLabel) { var w = i.drawText({ width: 100, height: parseInt(d.style.fontSize, 10), x: a + b, y: s + y, foreColor: x, textAnchor: l || d.textAnchor, text: n, fontSize: h || d.style.fontSize, fontFamily: d.style.fontFamily, fontWeight: d.style.fontWeight || "normal" }); if (w.attr({ class: "apexcharts-datalabel", cx: a, cy: s }), d.dropShadow.enabled) { var k = d.dropShadow; new v(this.ctx).dropShadow(w, k) } c.add(w), void 0 === e.globals.lastDrawnDataLabelsIndexes[r] && (e.globals.lastDrawnDataLabelsIndexes[r] = []), e.globals.lastDrawnDataLabelsIndexes[r].push(o) } } } }, { key: "addBackgroundToDataLabel", value: function (t, e) { var i = this.w, a = i.config.dataLabels.background, s = a.padding, r = a.padding / 2, o = e.width, n = e.height, l = new m(this.ctx).drawRect(e.x - s, e.y - r / 2, o + 2 * s, n + r, a.borderRadius, "transparent" === i.config.chart.background ? "#fff" : i.config.chart.background, a.opacity, a.borderWidth, a.borderColor); a.dropShadow.enabled && new v(this.ctx).dropShadow(l, a.dropShadow); return l } }, { key: "dataLabelsBackground", value: function () { var t = this.w; if ("bubble" !== t.config.chart.type) for (var e = t.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels text"), i = 0; i < e.length; i++) { var a = e[i], s = a.getBBox(), r = null; if (s.width && s.height && (r = this.addBackgroundToDataLabel(a, s)), r) { a.parentNode.insertBefore(r.node, a); var o = a.getAttribute("fill"); t.config.chart.animations.enabled && !t.globals.resized && !t.globals.dataChanged ? r.animate().attr({ fill: o }) : r.attr({ fill: o }), a.setAttribute("fill", t.config.dataLabels.background.foreColor) } } } }, { key: "bringForward", value: function () { for (var t = this.w, e = t.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels"), i = t.globals.dom.baseEl.querySelector(".apexcharts-plot-series:last-child"), a = 0; a < e.length; a++)i && i.insertBefore(e[a], i.nextSibling) } }]), t }(), N = function () { function t(e) { a(this, t), this.ctx = e, this.w = e.w, this.legendInactiveClass = "legend-mouseover-inactive" } return r(t, [{ key: "getAllSeriesEls", value: function () { return this.w.globals.dom.baseEl.getElementsByClassName("apexcharts-series") } }, { key: "getSeriesByName", value: function (t) { return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner .apexcharts-series[seriesName='".concat(x.escapeString(t), "']")) } }, { key: "isSeriesHidden", value: function (t) { var e = this.getSeriesByName(t), i = parseInt(e.getAttribute("data:realIndex"), 10); return { isHidden: e.classList.contains("apexcharts-series-collapsed"), realIndex: i } } }, { key: "addCollapsedClassToSeries", value: function (t, e) { var i = this.w; function a(i) { for (var a = 0; a < i.length; a++)i[a].index === e && t.node.classList.add("apexcharts-series-collapsed") } a(i.globals.collapsedSeries), a(i.globals.ancillaryCollapsedSeries) } }, { key: "toggleSeries", value: function (t) { var e = this.isSeriesHidden(t); return this.ctx.legend.legendHelpers.toggleDataSeries(e.realIndex, e.isHidden), e.isHidden } }, { key: "showSeries", value: function (t) { var e = this.isSeriesHidden(t); e.isHidden && this.ctx.legend.legendHelpers.toggleDataSeries(e.realIndex, !0) } }, { key: "hideSeries", value: function (t) { var e = this.isSeriesHidden(t); e.isHidden || this.ctx.legend.legendHelpers.toggleDataSeries(e.realIndex, !1) } }, { key: "resetSeries", value: function () { var t = !(arguments.length > 0 && void 0 !== arguments[0]) || arguments[0], e = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1], i = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2], a = this.w, s = x.clone(a.globals.initialSeries); a.globals.previousPaths = [], i ? (a.globals.collapsedSeries = [], a.globals.ancillaryCollapsedSeries = [], a.globals.collapsedSeriesIndices = [], a.globals.ancillaryCollapsedSeriesIndices = []) : s = this.emptyCollapsedSeries(s), a.config.series = s, t && (e && (a.globals.zoomed = !1, this.ctx.updateHelpers.revertDefaultAxisMinMax()), this.ctx.updateHelpers._updateSeries(s, a.config.chart.animations.dynamicAnimation.enabled)) } }, { key: "emptyCollapsedSeries", value: function (t) { for (var e = this.w, i = 0; i < t.length; i++)e.globals.collapsedSeriesIndices.indexOf(i) > -1 && (t[i].data = []); return t } }, { key: "toggleSeriesOnHover", value: function (t, e) { var i = this.w; e || (e = t.target); var a = i.globals.dom.baseEl.querySelectorAll(".apexcharts-series, .apexcharts-datalabels"); if ("mousemove" === t.type) { var s = parseInt(e.getAttribute("rel"), 10) - 1, r = null, o = null; i.globals.axisCharts || "radialBar" === i.config.chart.type ? i.globals.axisCharts ? (r = i.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(s, "']")), o = i.globals.dom.baseEl.querySelector(".apexcharts-datalabels[data\\:realIndex='".concat(s, "']"))) : r = i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(s + 1, "']")) : r = i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(s + 1, "'] path")); for (var n = 0; n < a.length; n++)a[n].classList.add(this.legendInactiveClass); null !== r && (i.globals.axisCharts || r.parentNode.classList.remove(this.legendInactiveClass), r.classList.remove(this.legendInactiveClass), null !== o && o.classList.remove(this.legendInactiveClass)) } else if ("mouseout" === t.type) for (var l = 0; l < a.length; l++)a[l].classList.remove(this.legendInactiveClass) } }, { key: "highlightRangeInSeries", value: function (t, e) { var i = this, a = this.w, s = a.globals.dom.baseEl.getElementsByClassName("apexcharts-heatmap-rect"), r = function (t) { for (var e = 0; e < s.length; e++)s[e].classList[t](i.legendInactiveClass) }; if ("mousemove" === t.type) { var o = parseInt(e.getAttribute("rel"), 10) - 1; r("add"), function (t) { for (var e = 0; e < s.length; e++) { var a = parseInt(s[e].getAttribute("val"), 10); a >= t.from && a <= t.to && s[e].classList.remove(i.legendInactiveClass) } }(a.config.plotOptions.heatmap.colorScale.ranges[o]) } else "mouseout" === t.type && r("remove") } }, { key: "getActiveConfigSeriesIndex", value: function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "asc", e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : [], i = this.w, a = 0; if (i.config.series.length > 1) for (var s = i.config.series.map((function (t, a) { return t.data && t.data.length > 0 && -1 === i.globals.collapsedSeriesIndices.indexOf(a) && (!i.globals.comboCharts || 0 === e.length || e.length && e.indexOf(i.config.series[a].type) > -1) ? a : -1 })), r = "asc" === t ? 0 : s.length - 1; "asc" === t ? r < s.length : r >= 0; "asc" === t ? r++ : r--)if (-1 !== s[r]) { a = s[r]; break } return a } }, { key: "getBarSeriesIndices", value: function () { return this.w.globals.comboCharts ? this.w.config.series.map((function (t, e) { return "bar" === t.type || "column" === t.type ? e : -1 })).filter((function (t) { return -1 !== t })) : this.w.config.series.map((function (t, e) { return e })) } }, { key: "getPreviousPaths", value: function () { var t = this.w; function e(e, i, a) { for (var s = e[i].childNodes, r = { type: a, paths: [], realIndex: e[i].getAttribute("data:realIndex") }, o = 0; o < s.length; o++)if (s[o].hasAttribute("pathTo")) { var n = s[o].getAttribute("pathTo"); r.paths.push({ d: n }) } t.globals.previousPaths.push(r) } t.globals.previousPaths = [];["line", "area", "bar", "rangebar", "rangeArea", "candlestick", "radar"].forEach((function (i) { for (var a, s = (a = i, t.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(a, "-series .apexcharts-series"))), r = 0; r < s.length; r++)e(s, r, i) })), this.handlePrevBubbleScatterPaths("bubble"), this.handlePrevBubbleScatterPaths("scatter"); var i = t.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(t.config.chart.type, " .apexcharts-series")); if (i.length > 0) for (var a = function (e) { for (var i = t.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(t.config.chart.type, " .apexcharts-series[data\\:realIndex='").concat(e, "'] rect")), a = [], s = function (t) { var e = function (e) { return i[t].getAttribute(e) }, s = { x: parseFloat(e("x")), y: parseFloat(e("y")), width: parseFloat(e("width")), height: parseFloat(e("height")) }; a.push({ rect: s, color: i[t].getAttribute("color") }) }, r = 0; r < i.length; r++)s(r); t.globals.previousPaths.push(a) }, s = 0; s < i.length; s++)a(s); t.globals.axisCharts || (t.globals.previousPaths = t.globals.series) } }, { key: "handlePrevBubbleScatterPaths", value: function (t) { var e = this.w, i = e.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(t, "-series .apexcharts-series")); if (i.length > 0) for (var a = 0; a < i.length; a++) { for (var s = e.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(t, "-series .apexcharts-series[data\\:realIndex='").concat(a, "'] circle")), r = [], o = 0; o < s.length; o++)r.push({ x: s[o].getAttribute("cx"), y: s[o].getAttribute("cy"), r: s[o].getAttribute("r") }); e.globals.previousPaths.push(r) } } }, { key: "clearPreviousPaths", value: function () { var t = this.w; t.globals.previousPaths = [], t.globals.allSeriesCollapsed = !1 } }, { key: "handleNoData", value: function () { var t = this.w, e = t.config.noData, i = new m(this.ctx), a = t.globals.svgWidth / 2, s = t.globals.svgHeight / 2, r = "middle"; if (t.globals.noData = !0, t.globals.animationEnded = !0, "left" === e.align ? (a = 10, r = "start") : "right" === e.align && (a = t.globals.svgWidth - 10, r = "end"), "top" === e.verticalAlign ? s = 50 : "bottom" === e.verticalAlign && (s = t.globals.svgHeight - 50), a += e.offsetX, s = s + parseInt(e.style.fontSize, 10) + 2 + e.offsetY, void 0 !== e.text && "" !== e.text) { var o = i.drawText({ x: a, y: s, text: e.text, textAnchor: r, fontSize: e.style.fontSize, fontFamily: e.style.fontFamily, foreColor: e.style.color, opacity: 1, class: "apexcharts-text-nodata" }); t.globals.dom.Paper.add(o) } } }, { key: "setNullSeriesToZeroValues", value: function (t) { for (var e = this.w, i = 0; i < t.length; i++)if (0 === t[i].length) for (var a = 0; a < t[e.globals.maxValsInArrayIndex].length; a++)t[i].push(0); return t } }, { key: "hasAllSeriesEqualX", value: function () { for (var t = !0, e = this.w, i = this.filteredSeriesX(), a = 0; a < i.length - 1; a++)if (i[a][0] !== i[a + 1][0]) { t = !1; break } return e.globals.allSeriesHasEqualX = t, t } }, { key: "filteredSeriesX", value: function () { var t = this.w.globals.seriesX.map((function (t) { return t.length > 0 ? t : [] })); return t } }]), t }(), W = function () { function t(e) { a(this, t), this.ctx = e, this.w = e.w, this.twoDSeries = [], this.threeDSeries = [], this.twoDSeriesX = [], this.seriesGoals = [], this.coreUtils = new y(this.ctx) } return r(t, [{ key: "isMultiFormat", value: function () { return this.isFormatXY() || this.isFormat2DArray() } }, { key: "isFormatXY", value: function () { var t = this.w.config.series.slice(), e = new N(this.ctx); if (this.activeSeriesIndex = e.getActiveConfigSeriesIndex(), void 0 !== t[this.activeSeriesIndex].data && t[this.activeSeriesIndex].data.length > 0 && null !== t[this.activeSeriesIndex].data[0] && void 0 !== t[this.activeSeriesIndex].data[0].x && null !== t[this.activeSeriesIndex].data[0]) return !0 } }, { key: "isFormat2DArray", value: function () { var t = this.w.config.series.slice(), e = new N(this.ctx); if (this.activeSeriesIndex = e.getActiveConfigSeriesIndex(), void 0 !== t[this.activeSeriesIndex].data && t[this.activeSeriesIndex].data.length > 0 && void 0 !== t[this.activeSeriesIndex].data[0] && null !== t[this.activeSeriesIndex].data[0] && t[this.activeSeriesIndex].data[0].constructor === Array) return !0 } }, { key: "handleFormat2DArray", value: function (t, e) { for (var i = this.w.config, a = this.w.globals, s = "boxPlot" === i.chart.type || "boxPlot" === i.series[e].type, r = 0; r < t[e].data.length; r++)if (void 0 !== t[e].data[r][1] && (Array.isArray(t[e].data[r][1]) && 4 === t[e].data[r][1].length && !s ? this.twoDSeries.push(x.parseNumber(t[e].data[r][1][3])) : t[e].data[r].length >= 5 ? this.twoDSeries.push(x.parseNumber(t[e].data[r][4])) : this.twoDSeries.push(x.parseNumber(t[e].data[r][1])), a.dataFormatXNumeric = !0), "datetime" === i.xaxis.type) { var o = new Date(t[e].data[r][0]); o = new Date(o).getTime(), this.twoDSeriesX.push(o) } else this.twoDSeriesX.push(t[e].data[r][0]); for (var n = 0; n < t[e].data.length; n++)void 0 !== t[e].data[n][2] && (this.threeDSeries.push(t[e].data[n][2]), a.isDataXYZ = !0) } }, { key: "handleFormatXY", value: function (t, e) { var i = this.w.config, a = this.w.globals, s = new I(this.ctx), r = e; a.collapsedSeriesIndices.indexOf(e) > -1 && (r = this.activeSeriesIndex); for (var o = 0; o < t[e].data.length; o++)void 0 !== t[e].data[o].y && (Array.isArray(t[e].data[o].y) ? this.twoDSeries.push(x.parseNumber(t[e].data[o].y[t[e].data[o].y.length - 1])) : this.twoDSeries.push(x.parseNumber(t[e].data[o].y))), void 0 !== t[e].data[o].goals && Array.isArray(t[e].data[o].goals) ? (void 0 === this.seriesGoals[e] && (this.seriesGoals[e] = []), this.seriesGoals[e].push(t[e].data[o].goals)) : (void 0 === this.seriesGoals[e] && (this.seriesGoals[e] = []), this.seriesGoals[e].push(null)); for (var n = 0; n < t[r].data.length; n++) { var l = "string" == typeof t[r].data[n].x, h = Array.isArray(t[r].data[n].x), c = !h && !!s.isValidDate(t[r].data[n].x); if (l || c) if (l || i.xaxis.convertedCatToNumeric) { var d = a.isBarHorizontal && a.isRangeData; "datetime" !== i.xaxis.type || d ? (this.fallbackToCategory = !0, this.twoDSeriesX.push(t[r].data[n].x), isNaN(t[r].data[n].x) || "category" === this.w.config.xaxis.type || "string" == typeof t[r].data[n].x || (a.isXNumeric = !0)) : this.twoDSeriesX.push(s.parseDate(t[r].data[n].x)) } else "datetime" === i.xaxis.type ? this.twoDSeriesX.push(s.parseDate(t[r].data[n].x.toString())) : (a.dataFormatXNumeric = !0, a.isXNumeric = !0, this.twoDSeriesX.push(parseFloat(t[r].data[n].x))); else h ? (this.fallbackToCategory = !0, this.twoDSeriesX.push(t[r].data[n].x)) : (a.isXNumeric = !0, a.dataFormatXNumeric = !0, this.twoDSeriesX.push(t[r].data[n].x)) } if (t[e].data[0] && void 0 !== t[e].data[0].z) { for (var g = 0; g < t[e].data.length; g++)this.threeDSeries.push(t[e].data[g].z); a.isDataXYZ = !0 } } }, { key: "handleRangeData", value: function (t, e) { var i = this.w.globals, a = {}; return this.isFormat2DArray() ? a = this.handleRangeDataFormat("array", t, e) : this.isFormatXY() && (a = this.handleRangeDataFormat("xy", t, e)), i.seriesRangeStart.push(a.start), i.seriesRangeEnd.push(a.end), i.seriesRange.push(a.rangeUniques), i.seriesRange.forEach((function (t, e) { t && t.forEach((function (t, e) { t.y.forEach((function (e, i) { for (var a = 0; a < t.y.length; a++)if (i !== a) { var s = e.y1, r = e.y2, o = t.y[a].y1; s <= t.y[a].y2 && o <= r && (t.overlaps.indexOf(e.rangeName) < 0 && t.overlaps.push(e.rangeName), t.overlaps.indexOf(t.y[a].rangeName) < 0 && t.overlaps.push(t.y[a].rangeName)) } })) })) })), a } }, { key: "handleCandleStickBoxData", value: function (t, e) { var i = this.w.globals, a = {}; return this.isFormat2DArray() ? a = this.handleCandleStickBoxDataFormat("array", t, e) : this.isFormatXY() && (a = this.handleCandleStickBoxDataFormat("xy", t, e)), i.seriesCandleO[e] = a.o, i.seriesCandleH[e] = a.h, i.seriesCandleM[e] = a.m, i.seriesCandleL[e] = a.l, i.seriesCandleC[e] = a.c, a } }, { key: "handleRangeDataFormat", value: function (t, e, i) { var a = [], s = [], r = e[i].data.filter((function (t, e, i) { return e === i.findIndex((function (e) { return e.x === t.x })) })).map((function (t, e) { return { x: t.x, overlaps: [], y: [] } })); if ("array" === t) for (var o = 0; o < e[i].data.length; o++)Array.isArray(e[i].data[o]) ? (a.push(e[i].data[o][1][0]), s.push(e[i].data[o][1][1])) : (a.push(e[i].data[o]), s.push(e[i].data[o])); else if ("xy" === t) for (var n = function (t) { var o = Array.isArray(e[i].data[t].y), n = x.randomId(), l = e[i].data[t].x, h = { y1: o ? e[i].data[t].y[0] : e[i].data[t].y, y2: o ? e[i].data[t].y[1] : e[i].data[t].y, rangeName: n }; e[i].data[t].rangeName = n; var c = r.findIndex((function (t) { return t.x === l })); r[c].y.push(h), a.push(h.y1), s.push(h.y2) }, l = 0; l < e[i].data.length; l++)n(l); return { start: a, end: s, rangeUniques: r } } }, { key: "handleCandleStickBoxDataFormat", value: function (t, e, i) { var a = this.w, s = "boxPlot" === a.config.chart.type || "boxPlot" === a.config.series[i].type, r = [], o = [], n = [], l = [], h = []; if ("array" === t) if (s && 6 === e[i].data[0].length || !s && 5 === e[i].data[0].length) for (var c = 0; c < e[i].data.length; c++)r.push(e[i].data[c][1]), o.push(e[i].data[c][2]), s ? (n.push(e[i].data[c][3]), l.push(e[i].data[c][4]), h.push(e[i].data[c][5])) : (l.push(e[i].data[c][3]), h.push(e[i].data[c][4])); else for (var d = 0; d < e[i].data.length; d++)Array.isArray(e[i].data[d][1]) && (r.push(e[i].data[d][1][0]), o.push(e[i].data[d][1][1]), s ? (n.push(e[i].data[d][1][2]), l.push(e[i].data[d][1][3]), h.push(e[i].data[d][1][4])) : (l.push(e[i].data[d][1][2]), h.push(e[i].data[d][1][3]))); else if ("xy" === t) for (var g = 0; g < e[i].data.length; g++)Array.isArray(e[i].data[g].y) && (r.push(e[i].data[g].y[0]), o.push(e[i].data[g].y[1]), s ? (n.push(e[i].data[g].y[2]), l.push(e[i].data[g].y[3]), h.push(e[i].data[g].y[4])) : (l.push(e[i].data[g].y[2]), h.push(e[i].data[g].y[3]))); return { o: r, h: o, m: n, l: l, c: h } } }, { key: "parseDataAxisCharts", value: function (t) { var e, i = this, a = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : this.ctx, s = this.w.config, r = this.w.globals, o = new I(a), n = s.labels.length > 0 ? s.labels.slice() : s.xaxis.categories.slice(); if (r.isRangeBar = "rangeBar" === s.chart.type && r.isBarHorizontal, r.hasXaxisGroups = "category" === s.xaxis.type && s.xaxis.group.groups.length > 0, r.hasXaxisGroups && (r.groups = s.xaxis.group.groups), r.hasSeriesGroups = null === (e = t[0]) || void 0 === e ? void 0 : e.group, r.hasSeriesGroups) { var l = [], h = u(new Set(t.map((function (t) { return t.group })))); t.forEach((function (t, e) { var i = h.indexOf(t.group); l[i] || (l[i] = []), l[i].push(t.name) })), r.seriesGroups = l } for (var c = function () { for (var t = 0; t < n.length; t++)if ("string" == typeof n[t]) { if (!o.isValidDate(n[t])) throw new Error("You have provided invalid Date format. Please provide a valid JavaScript Date"); i.twoDSeriesX.push(o.parseDate(n[t])) } else i.twoDSeriesX.push(n[t]) }, d = 0; d < t.length; d++) { if (this.twoDSeries = [], this.twoDSeriesX = [], this.threeDSeries = [], void 0 === t[d].data) return void console.error("It is a possibility that you may have not included 'data' property in series."); if ("rangeBar" !== s.chart.type && "rangeArea" !== s.chart.type && "rangeBar" !== t[d].type && "rangeArea" !== t[d].type || (r.isRangeData = !0, "rangeBar" !== s.chart.type && "rangeArea" !== s.chart.type || this.handleRangeData(t, d)), this.isMultiFormat()) this.isFormat2DArray() ? this.handleFormat2DArray(t, d) : this.isFormatXY() && this.handleFormatXY(t, d), "candlestick" !== s.chart.type && "candlestick" !== t[d].type && "boxPlot" !== s.chart.type && "boxPlot" !== t[d].type || this.handleCandleStickBoxData(t, d), r.series.push(this.twoDSeries), r.labels.push(this.twoDSeriesX), r.seriesX.push(this.twoDSeriesX), r.seriesGoals = this.seriesGoals, d !== this.activeSeriesIndex || this.fallbackToCategory || (r.isXNumeric = !0); else { "datetime" === s.xaxis.type ? (r.isXNumeric = !0, c(), r.seriesX.push(this.twoDSeriesX)) : "numeric" === s.xaxis.type && (r.isXNumeric = !0, n.length > 0 && (this.twoDSeriesX = n, r.seriesX.push(this.twoDSeriesX))), r.labels.push(this.twoDSeriesX); var g = t[d].data.map((function (t) { return x.parseNumber(t) })); r.series.push(g) } r.seriesZ.push(this.threeDSeries), void 0 !== t[d].name ? r.seriesNames.push(t[d].name) : r.seriesNames.push("series-" + parseInt(d + 1, 10)), void 0 !== t[d].color ? r.seriesColors.push(t[d].color) : r.seriesColors.push(void 0) } return this.w } }, { key: "parseDataNonAxisCharts", value: function (t) { var e = this.w.globals, i = this.w.config; e.series = t.slice(), e.seriesNames = i.labels.slice(); for (var a = 0; a < e.series.length; a++)void 0 === e.seriesNames[a] && e.seriesNames.push("series-" + (a + 1)); return this.w } }, { key: "handleExternalLabelsData", value: function (t) { var e = this.w.config, i = this.w.globals; if (e.xaxis.categories.length > 0) i.labels = e.xaxis.categories; else if (e.labels.length > 0) i.labels = e.labels.slice(); else if (this.fallbackToCategory) { if (i.labels = i.labels[0], i.seriesRange.length && (i.seriesRange.map((function (t) { t.forEach((function (t) { i.labels.indexOf(t.x) < 0 && t.x && i.labels.push(t.x) })) })), i.labels = Array.from(new Set(i.labels.map(JSON.stringify)), JSON.parse)), e.xaxis.convertedCatToNumeric) new X(e).convertCatToNumericXaxis(e, this.ctx, i.seriesX[0]), this._generateExternalLabels(t) } else this._generateExternalLabels(t) } }, { key: "_generateExternalLabels", value: function (t) { var e = this.w.globals, i = this.w.config, a = []; if (e.axisCharts) { if (e.series.length > 0) if (this.isFormatXY()) for (var s = i.series.map((function (t, e) { return t.data.filter((function (t, e, i) { return i.findIndex((function (e) { return e.x === t.x })) === e })) })), r = s.reduce((function (t, e, i, a) { return a[t].length > e.length ? t : i }), 0), o = 0; o < s[r].length; o++)a.push(o + 1); else for (var n = 0; n < e.series[e.maxValsInArrayIndex].length; n++)a.push(n + 1); e.seriesX = []; for (var l = 0; l < t.length; l++)e.seriesX.push(a); this.w.globals.isBarHorizontal || (e.isXNumeric = !0) } if (0 === a.length) { a = e.axisCharts ? [] : e.series.map((function (t, e) { return e + 1 })); for (var h = 0; h < t.length; h++)e.seriesX.push(a) } e.labels = a, i.xaxis.convertedCatToNumeric && (e.categoryLabels = a.map((function (t) { return i.xaxis.labels.formatter(t) }))), e.noLabelsProvided = !0 } }, { key: "parseData", value: function (t) { var e = this.w, i = e.config, a = e.globals; if (this.excludeCollapsedSeriesInYAxis(), this.fallbackToCategory = !1, this.ctx.core.resetGlobals(), this.ctx.core.isMultipleY(), a.axisCharts ? (this.parseDataAxisCharts(t), this.coreUtils.getLargestSeries()) : this.parseDataNonAxisCharts(t), i.chart.stacked) { var s = new N(this.ctx); a.series = s.setNullSeriesToZeroValues(a.series) } this.coreUtils.getSeriesTotals(), a.axisCharts && (a.stackedSeriesTotals = this.coreUtils.getStackedSeriesTotals(), a.stackedSeriesTotalsByGroups = this.coreUtils.getStackedSeriesTotalsByGroups()), this.coreUtils.getPercentSeries(), a.dataFormatXNumeric || a.isXNumeric && ("numeric" !== i.xaxis.type || 0 !== i.labels.length || 0 !== i.xaxis.categories.length) || this.handleExternalLabelsData(t); for (var r = this.coreUtils.getCategoryLabels(a.labels), o = 0; o < r.length; o++)if (Array.isArray(r[o])) { a.isMultiLineX = !0; break } } }, { key: "excludeCollapsedSeriesInYAxis", value: function () { var t = this, e = this.w; e.globals.ignoreYAxisIndexes = e.globals.collapsedSeries.map((function (i, a) { if (t.w.globals.isMultipleYAxis && !e.config.chart.stacked) return i.index })) } }]), t }(), B = function () { function t(e) { a(this, t), this.ctx = e, this.w = e.w } return r(t, [{ key: "getLabel", value: function (t, e, i, a) { var s = arguments.length > 4 && void 0 !== arguments[4] ? arguments[4] : [], r = arguments.length > 5 && void 0 !== arguments[5] ? arguments[5] : "12px", o = !(arguments.length > 6 && void 0 !== arguments[6]) || arguments[6], n = this.w, l = void 0 === t[a] ? "" : t[a], h = l, c = n.globals.xLabelFormatter, d = n.config.xaxis.labels.formatter, g = !1, u = new T(this.ctx), p = l; o && (h = u.xLabelFormat(c, l, p, { i: a, dateFormatter: new I(this.ctx).formatDate, w: n }), void 0 !== d && (h = d(l, t[a], { i: a, dateFormatter: new I(this.ctx).formatDate, w: n }))); var f, x; e.length > 0 ? (f = e[a].unit, x = null, e.forEach((function (t) { "month" === t.unit ? x = "year" : "day" === t.unit ? x = "month" : "hour" === t.unit ? x = "day" : "minute" === t.unit && (x = "hour") })), g = x === f, i = e[a].position, h = e[a].value) : "datetime" === n.config.xaxis.type && void 0 === d && (h = ""), void 0 === h && (h = ""), h = Array.isArray(h) ? h : h.toString(); var b = new m(this.ctx), v = {}; v = n.globals.rotateXLabels && o ? b.getTextRects(h, parseInt(r, 10), null, "rotate(".concat(n.config.xaxis.labels.rotate, " 0 0)"), !1) : b.getTextRects(h, parseInt(r, 10)); var y = !n.config.xaxis.labels.showDuplicates && this.ctx.timeScale; return !Array.isArray(h) && (0 === h.indexOf("NaN") || 0 === h.toLowerCase().indexOf("invalid") || h.toLowerCase().indexOf("infinity") >= 0 || s.indexOf(h) >= 0 && y) && (h = ""), { x: i, text: h, textRect: v, isBold: g } } }, { key: "checkLabelBasedOnTickamount", value: function (t, e, i) { var a = this.w, s = a.config.xaxis.tickAmount; return "dataPoints" === s && (s = Math.round(a.globals.gridWidth / 120)), s > i || t % Math.round(i / (s + 1)) == 0 || (e.text = ""), e } }, { key: "checkForOverflowingLabels", value: function (t, e, i, a, s) { var r = this.w; if (0 === t && r.globals.skipFirstTimelinelabel && (e.text = ""), t === i - 1 && r.globals.skipLastTimelinelabel && (e.text = ""), r.config.xaxis.labels.hideOverlappingLabels && a.length > 0) { var o = s[s.length - 1]; e.x < o.textRect.width / (r.globals.rotateXLabels ? Math.abs(r.config.xaxis.labels.rotate) / 12 : 1.01) + o.x && (e.text = "") } return e } }, { key: "checkForReversedLabels", value: function (t, e) { var i = this.w; return i.config.yaxis[t] && i.config.yaxis[t].reversed && e.reverse(), e } }, { key: "isYAxisHidden", value: function (t) { var e = this.w, i = new y(this.ctx); return !e.config.yaxis[t].show || !e.config.yaxis[t].showForNullSeries && i.isSeriesNull(t) && -1 === e.globals.collapsedSeriesIndices.indexOf(t) } }, { key: "getYAxisForeColor", value: function (t, e) { var i = this.w; return Array.isArray(t) && i.globals.yAxisScale[e] && this.ctx.theme.pushExtraColors(t, i.globals.yAxisScale[e].result.length, !1), t } }, { key: "drawYAxisTicks", value: function (t, e, i, a, s, r, o) { var n = this.w, l = new m(this.ctx), h = n.globals.translateY; if (a.show && e > 0) { !0 === n.config.yaxis[s].opposite && (t += a.width); for (var c = e; c >= 0; c--) { var d = h + e / 10 + n.config.yaxis[s].labels.offsetY - 1; n.globals.isBarHorizontal && (d = r * c), "heatmap" === n.config.chart.type && (d += r / 2); var g = l.drawLine(t + i.offsetX - a.width + a.offsetX, d + a.offsetY, t + i.offsetX + a.offsetX, d + a.offsetY, a.color); o.add(g), h += r } } } }]), t }(), G = function () { function t(e) { a(this, t), this.ctx = e, this.w = e.w } return r(t, [{ key: "scaleSvgNode", value: function (t, e) { var i = parseFloat(t.getAttributeNS(null, "width")), a = parseFloat(t.getAttributeNS(null, "height")); t.setAttributeNS(null, "width", i * e), t.setAttributeNS(null, "height", a * e), t.setAttributeNS(null, "viewBox", "0 0 " + i + " " + a) } }, { key: "fixSvgStringForIe11", value: function (t) { if (!x.isIE11()) return t.replace(/ /g, " "); var e = 0, i = t.replace(/xmlns="http:\/\/www.w3.org\/2000\/svg"/g, (function (t) { return 2 === ++e ? 'xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev"' : t })); return i = (i = i.replace(/xmlns:NS\d+=""/g, "")).replace(/NS\d+:(\w+:\w+=")/g, "$1") } }, { key: "getSvgString", value: function (t) { null == t && (t = 1); var e = this.w.globals.dom.Paper.svg(); if (1 !== t) { var i = this.w.globals.dom.Paper.node.cloneNode(!0); this.scaleSvgNode(i, t), e = (new XMLSerializer).serializeToString(i) } return this.fixSvgStringForIe11(e) } }, { key: "cleanup", value: function () { var t = this.w, e = t.globals.dom.baseEl.getElementsByClassName("apexcharts-xcrosshairs"), i = t.globals.dom.baseEl.getElementsByClassName("apexcharts-ycrosshairs"), a = t.globals.dom.baseEl.querySelectorAll(".apexcharts-zoom-rect, .apexcharts-selection-rect"); Array.prototype.forEach.call(a, (function (t) { t.setAttribute("width", 0) })), e && e[0] && (e[0].setAttribute("x", -500), e[0].setAttribute("x1", -500), e[0].setAttribute("x2", -500)), i && i[0] && (i[0].setAttribute("y", -100), i[0].setAttribute("y1", -100), i[0].setAttribute("y2", -100)) } }, { key: "svgUrl", value: function () { this.cleanup(); var t = this.getSvgString(), e = new Blob([t], { type: "image/svg+xml;charset=utf-8" }); return URL.createObjectURL(e) } }, { key: "dataURI", value: function (t) { var e = this; return new Promise((function (i) { var a = e.w, s = t ? t.scale || t.width / a.globals.svgWidth : 1; e.cleanup(); var r = document.createElement("canvas"); r.width = a.globals.svgWidth * s, r.height = parseInt(a.globals.dom.elWrap.style.height, 10) * s; var o = "transparent" === a.config.chart.background ? "#fff" : a.config.chart.background, n = r.getContext("2d"); n.fillStyle = o, n.fillRect(0, 0, r.width * s, r.height * s); var l = e.getSvgString(s); if (window.canvg && x.isIE11()) { var h = window.canvg.Canvg.fromString(n, l, { ignoreClear: !0, ignoreDimensions: !0 }); h.start(); var c = r.msToBlob(); h.stop(), i({ blob: c }) } else { var d = "data:image/svg+xml," + encodeURIComponent(l), g = new Image; g.crossOrigin = "anonymous", g.onload = function () { if (n.drawImage(g, 0, 0), r.msToBlob) { var t = r.msToBlob(); i({ blob: t }) } else { var e = r.toDataURL("image/png"); i({ imgURI: e }) } }, g.src = d } })) } }, { key: "exportToSVG", value: function () { this.triggerDownload(this.svgUrl(), this.w.config.chart.toolbar.export.svg.filename, ".svg") } }, { key: "exportToPng", value: function () { var t = this; this.dataURI().then((function (e) { var i = e.imgURI, a = e.blob; a ? navigator.msSaveOrOpenBlob(a, t.w.globals.chartID + ".png") : t.triggerDownload(i, t.w.config.chart.toolbar.export.png.filename, ".png") })) } }, { key: "exportToCSV", value: function (t) { var e = this, i = t.series, a = t.fileName, s = t.columnDelimiter, r = void 0 === s ? "," : s, o = t.lineDelimiter, n = void 0 === o ? "\n" : o, l = this.w; i || (i = l.config.series); var h, c, d = [], g = [], p = "", f = l.globals.series.map((function (t, e) { return -1 === l.globals.collapsedSeriesIndices.indexOf(e) ? t : [] })), b = function (t) { return "datetime" === l.config.xaxis.type && String(t).length >= 10 }, v = Math.max.apply(Math, u(i.map((function (t) { return t.data ? t.data.length : 0 })))), m = new W(this.ctx), y = new B(this.ctx), w = function (t) { var i = ""; if (l.globals.axisCharts) { if ("category" === l.config.xaxis.type || l.config.xaxis.convertedCatToNumeric) if (l.globals.isBarHorizontal) { var a = l.globals.yLabelFormatters[0], s = new N(e.ctx).getActiveConfigSeriesIndex(); i = a(l.globals.labels[t], { seriesIndex: s, dataPointIndex: t, w: l }) } else i = y.getLabel(l.globals.labels, l.globals.timescaleLabels, 0, t).text; "datetime" === l.config.xaxis.type && (l.config.xaxis.categories.length ? i = l.config.xaxis.categories[t] : l.config.labels.length && (i = l.config.labels[t])) } else i = l.config.labels[t]; return Array.isArray(i) && (i = i.join(" ")), x.isNumber(i) ? i : i.split(r).join("") }, k = function (t, e) { if (d.length && 0 === e && g.push(d.join(r)), t.data) { t.data = t.data.length && t.data || u(Array(v)).map((function () { return "" })); for (var a = 0; a < t.data.length; a++) { d = []; var s = w(a); if (s || (m.isFormatXY() ? s = i[e].data[a].x : m.isFormat2DArray() && (s = i[e].data[a] ? i[e].data[a][0] : "")), 0 === e) { d.push(b(s) ? l.config.chart.toolbar.export.csv.dateFormatter(s) : x.isNumber(s) ? s : s.split(r).join("")); for (var o = 0; o < l.globals.series.length; o++) { var n; if (m.isFormatXY()) d.push(null === (n = i[o].data[a]) || void 0 === n ? void 0 : n.y); else d.push(f[o][a]) } } ("candlestick" === l.config.chart.type || t.type && "candlestick" === t.type) && (d.pop(), d.push(l.globals.seriesCandleO[e][a]), d.push(l.globals.seriesCandleH[e][a]), d.push(l.globals.seriesCandleL[e][a]), d.push(l.globals.seriesCandleC[e][a])), ("boxPlot" === l.config.chart.type || t.type && "boxPlot" === t.type) && (d.pop(), d.push(l.globals.seriesCandleO[e][a]), d.push(l.globals.seriesCandleH[e][a]), d.push(l.globals.seriesCandleM[e][a]), d.push(l.globals.seriesCandleL[e][a]), d.push(l.globals.seriesCandleC[e][a])), "rangeBar" === l.config.chart.type && (d.pop(), d.push(l.globals.seriesRangeStart[e][a]), d.push(l.globals.seriesRangeEnd[e][a])), d.length && g.push(d.join(r)) } } }; d.push(l.config.chart.toolbar.export.csv.headerCategory), "boxPlot" === l.config.chart.type ? (d.push("minimum"), d.push("q1"), d.push("median"), d.push("q3"), d.push("maximum")) : "candlestick" === l.config.chart.type ? (d.push("open"), d.push("high"), d.push("low"), d.push("close")) : "rangeBar" === l.config.chart.type ? (d.push("minimum"), d.push("maximum")) : i.map((function (t, e) { var i = (t.name ? t.name : "series-".concat(e)) + ""; l.globals.axisCharts && d.push(i.split(r).join("") ? i.split(r).join("") : "series-".concat(e)) })), l.globals.axisCharts || (d.push(l.config.chart.toolbar.export.csv.headerValue), g.push(d.join(r))), l.globals.allSeriesHasEqualX || !l.globals.axisCharts || l.config.xaxis.categories.length || l.config.labels.length ? i.map((function (t, e) { l.globals.axisCharts ? k(t, e) : ((d = []).push(l.globals.labels[e].split(r).join("")), d.push(f[e]), g.push(d.join(r))) })) : (h = new Set, c = {}, i.forEach((function (t, e) { null == t || t.data.forEach((function (t) { var a, s; if (m.isFormatXY()) a = t.x, s = t.y; else { if (!m.isFormat2DArray()) return; a = t[0], s = t[1] } c[a] || (c[a] = Array(i.length).fill("")), c[a][e] = s, h.add(a) })) })), d.length && g.push(d.join(r)), Array.from(h).sort().forEach((function (t) { g.push([b(t) && "datetime" === l.config.xaxis.type ? l.config.chart.toolbar.export.csv.dateFormatter(t) : x.isNumber(t) ? t : t.split(r).join(""), c[t].join(r)]) }))), p += g.join(n), this.triggerDownload("data:text/csv; charset=utf-8," + encodeURIComponent("\ufeff" + p), a || l.config.chart.toolbar.export.csv.filename, ".csv") } }, { key: "triggerDownload", value: function (t, e, i) { var a = document.createElement("a"); a.href = t, a.download = (e || this.w.globals.chartID) + i, document.body.appendChild(a), a.click(), document.body.removeChild(a) } }]), t }(), V = function () { function t(e, i) { a(this, t), this.ctx = e, this.elgrid = i, this.w = e.w; var s = this.w; this.axesUtils = new B(e), this.xaxisLabels = s.globals.labels.slice(), s.globals.timescaleLabels.length > 0 && !s.globals.isBarHorizontal && (this.xaxisLabels = s.globals.timescaleLabels.slice()), s.config.xaxis.overwriteCategories && (this.xaxisLabels = s.config.xaxis.overwriteCategories), this.drawnLabels = [], this.drawnLabelsRects = [], "top" === s.config.xaxis.position ? this.offY = 0 : this.offY = s.globals.gridHeight + 1, this.offY = this.offY + s.config.xaxis.axisBorder.offsetY, this.isCategoryBarHorizontal = "bar" === s.config.chart.type && s.config.plotOptions.bar.horizontal, this.xaxisFontSize = s.config.xaxis.labels.style.fontSize, this.xaxisFontFamily = s.config.xaxis.labels.style.fontFamily, this.xaxisForeColors = s.config.xaxis.labels.style.colors, this.xaxisBorderWidth = s.config.xaxis.axisBorder.width, this.isCategoryBarHorizontal && (this.xaxisBorderWidth = s.config.yaxis[0].axisBorder.width.toString()), this.xaxisBorderWidth.indexOf("%") > -1 ? this.xaxisBorderWidth = s.globals.gridWidth * parseInt(this.xaxisBorderWidth, 10) / 100 : this.xaxisBorderWidth = parseInt(this.xaxisBorderWidth, 10), this.xaxisBorderHeight = s.config.xaxis.axisBorder.height, this.yaxis = s.config.yaxis[0] } return r(t, [{ key: "drawXaxis", value: function () { var t = this.w, e = new m(this.ctx), i = e.group({ class: "apexcharts-xaxis", transform: "translate(".concat(t.config.xaxis.offsetX, ", ").concat(t.config.xaxis.offsetY, ")") }), a = e.group({ class: "apexcharts-xaxis-texts-g", transform: "translate(".concat(t.globals.translateXAxisX, ", ").concat(t.globals.translateXAxisY, ")") }); i.add(a); for (var s = [], r = 0; r < this.xaxisLabels.length; r++)s.push(this.xaxisLabels[r]); if (this.drawXAxisLabelAndGroup(!0, e, a, s, t.globals.isXNumeric, (function (t, e) { return e })), t.globals.hasXaxisGroups) { var o = t.globals.groups; s = []; for (var n = 0; n < o.length; n++)s.push(o[n].title); var l = {}; t.config.xaxis.group.style && (l.xaxisFontSize = t.config.xaxis.group.style.fontSize, l.xaxisFontFamily = t.config.xaxis.group.style.fontFamily, l.xaxisForeColors = t.config.xaxis.group.style.colors, l.fontWeight = t.config.xaxis.group.style.fontWeight, l.cssClass = t.config.xaxis.group.style.cssClass), this.drawXAxisLabelAndGroup(!1, e, a, s, !1, (function (t, e) { return o[t].cols * e }), l) } if (void 0 !== t.config.xaxis.title.text) { var h = e.group({ class: "apexcharts-xaxis-title" }), c = e.drawText({ x: t.globals.gridWidth / 2 + t.config.xaxis.title.offsetX, y: this.offY + parseFloat(this.xaxisFontSize) + ("bottom" === t.config.xaxis.position ? t.globals.xAxisLabelsHeight : -t.globals.xAxisLabelsHeight - 10) + t.config.xaxis.title.offsetY, text: t.config.xaxis.title.text, textAnchor: "middle", fontSize: t.config.xaxis.title.style.fontSize, fontFamily: t.config.xaxis.title.style.fontFamily, fontWeight: t.config.xaxis.title.style.fontWeight, foreColor: t.config.xaxis.title.style.color, cssClass: "apexcharts-xaxis-title-text " + t.config.xaxis.title.style.cssClass }); h.add(c), i.add(h) } if (t.config.xaxis.axisBorder.show) { var d = t.globals.barPadForNumericAxis, g = e.drawLine(t.globals.padHorizontal + t.config.xaxis.axisBorder.offsetX - d, this.offY, this.xaxisBorderWidth + d, this.offY, t.config.xaxis.axisBorder.color, 0, this.xaxisBorderHeight); this.elgrid && this.elgrid.elGridBorders && t.config.grid.show ? this.elgrid.elGridBorders.add(g) : i.add(g) } return i } }, { key: "drawXAxisLabelAndGroup", value: function (t, e, i, a, s, r) { var o, n = this, l = arguments.length > 6 && void 0 !== arguments[6] ? arguments[6] : {}, h = [], c = [], d = this.w, g = l.xaxisFontSize || this.xaxisFontSize, u = l.xaxisFontFamily || this.xaxisFontFamily, p = l.xaxisForeColors || this.xaxisForeColors, f = l.fontWeight || d.config.xaxis.labels.style.fontWeight, x = l.cssClass || d.config.xaxis.labels.style.cssClass, b = d.globals.padHorizontal, v = a.length, m = "category" === d.config.xaxis.type ? d.globals.dataPoints : v; if (0 === m && v > m && (m = v), s) { var y = m > 1 ? m - 1 : m; o = d.globals.gridWidth / Math.min(y, v - 1), b = b + r(0, o) / 2 + d.config.xaxis.labels.offsetX } else o = d.globals.gridWidth / m, b = b + r(0, o) + d.config.xaxis.labels.offsetX; for (var w = function (s) { var l = b - r(s, o) / 2 + d.config.xaxis.labels.offsetX; 0 === s && 1 === v && o / 2 === b && 1 === m && (l = d.globals.gridWidth / 2); var y = n.axesUtils.getLabel(a, d.globals.timescaleLabels, l, s, h, g, t), w = 28; d.globals.rotateXLabels && t && (w = 22), d.config.xaxis.title.text && "top" === d.config.xaxis.position && (w += parseFloat(d.config.xaxis.title.style.fontSize) + 2), t || (w = w + parseFloat(g) + (d.globals.xAxisLabelsHeight - d.globals.xAxisGroupLabelsHeight) + (d.globals.rotateXLabels ? 10 : 0)), y = void 0 !== d.config.xaxis.tickAmount && "dataPoints" !== d.config.xaxis.tickAmount && "datetime" !== d.config.xaxis.type ? n.axesUtils.checkLabelBasedOnTickamount(s, y, v) : n.axesUtils.checkForOverflowingLabels(s, y, v, h, c); if (d.config.xaxis.labels.show) { var k = e.drawText({ x: y.x, y: n.offY + d.config.xaxis.labels.offsetY + w - ("top" === d.config.xaxis.position ? d.globals.xAxisHeight + d.config.xaxis.axisTicks.height - 2 : 0), text: y.text, textAnchor: "middle", fontWeight: y.isBold ? 600 : f, fontSize: g, fontFamily: u, foreColor: Array.isArray(p) ? t && d.config.xaxis.convertedCatToNumeric ? p[d.globals.minX + s - 1] : p[s] : p, isPlainText: !1, cssClass: (t ? "apexcharts-xaxis-label " : "apexcharts-xaxis-group-label ") + x }); if (i.add(k), k.on("click", (function (t) { if ("function" == typeof d.config.chart.events.xAxisLabelClick) { var e = Object.assign({}, d, { labelIndex: s }); d.config.chart.events.xAxisLabelClick(t, n.ctx, e) } })), t) { var A = document.createElementNS(d.globals.SVGNS, "title"); A.textContent = Array.isArray(y.text) ? y.text.join(" ") : y.text, k.node.appendChild(A), "" !== y.text && (h.push(y.text), c.push(y)) } } s < v - 1 && (b += r(s + 1, o)) }, k = 0; k <= v - 1; k++)w(k) } }, { key: "drawXaxisInversed", value: function (t) { var e, i, a = this, s = this.w, r = new m(this.ctx), o = s.config.yaxis[0].opposite ? s.globals.translateYAxisX[t] : 0, n = r.group({ class: "apexcharts-yaxis apexcharts-xaxis-inversed", rel: t }), l = r.group({ class: "apexcharts-yaxis-texts-g apexcharts-xaxis-inversed-texts-g", transform: "translate(" + o + ", 0)" }); n.add(l); var h = []; if (s.config.yaxis[t].show) for (var c = 0; c < this.xaxisLabels.length; c++)h.push(this.xaxisLabels[c]); e = s.globals.gridHeight / h.length, i = -e / 2.2; var d = s.globals.yLabelFormatters[0], g = s.config.yaxis[0].labels; if (g.show) for (var u = function (o) { var n = void 0 === h[o] ? "" : h[o]; n = d(n, { seriesIndex: t, dataPointIndex: o, w: s }); var c = a.axesUtils.getYAxisForeColor(g.style.colors, t), u = 0; Array.isArray(n) && (u = n.length / 2 * parseInt(g.style.fontSize, 10)); var p = g.offsetX - 15, f = "end"; a.yaxis.opposite && (f = "start"), "left" === s.config.yaxis[0].labels.align ? (p = g.offsetX, f = "start") : "center" === s.config.yaxis[0].labels.align ? (p = g.offsetX, f = "middle") : "right" === s.config.yaxis[0].labels.align && (f = "end"); var x = r.drawText({ x: p, y: i + e + g.offsetY - u, text: n, textAnchor: f, foreColor: Array.isArray(c) ? c[o] : c, fontSize: g.style.fontSize, fontFamily: g.style.fontFamily, fontWeight: g.style.fontWeight, isPlainText: !1, cssClass: "apexcharts-yaxis-label " + g.style.cssClass, maxWidth: g.maxWidth }); l.add(x), x.on("click", (function (t) { if ("function" == typeof s.config.chart.events.xAxisLabelClick) { var e = Object.assign({}, s, { labelIndex: o }); s.config.chart.events.xAxisLabelClick(t, a.ctx, e) } })); var b = document.createElementNS(s.globals.SVGNS, "title"); if (b.textContent = Array.isArray(n) ? n.join(" ") : n, x.node.appendChild(b), 0 !== s.config.yaxis[t].labels.rotate) { var v = r.rotateAroundCenter(x.node); x.node.setAttribute("transform", "rotate(".concat(s.config.yaxis[t].labels.rotate, " 0 ").concat(v.y, ")")) } i += e }, p = 0; p <= h.length - 1; p++)u(p); if (void 0 !== s.config.yaxis[0].title.text) { var f = r.group({ class: "apexcharts-yaxis-title apexcharts-xaxis-title-inversed", transform: "translate(" + o + ", 0)" }), x = r.drawText({ x: s.config.yaxis[0].title.offsetX, y: s.globals.gridHeight / 2 + s.config.yaxis[0].title.offsetY, text: s.config.yaxis[0].title.text, textAnchor: "middle", foreColor: s.config.yaxis[0].title.style.color, fontSize: s.config.yaxis[0].title.style.fontSize, fontWeight: s.config.yaxis[0].title.style.fontWeight, fontFamily: s.config.yaxis[0].title.style.fontFamily, cssClass: "apexcharts-yaxis-title-text " + s.config.yaxis[0].title.style.cssClass }); f.add(x), n.add(f) } var b = 0; this.isCategoryBarHorizontal && s.config.yaxis[0].opposite && (b = s.globals.gridWidth); var v = s.config.xaxis.axisBorder; if (v.show) { var y = r.drawLine(s.globals.padHorizontal + v.offsetX + b, 1 + v.offsetY, s.globals.padHorizontal + v.offsetX + b, s.globals.gridHeight + v.offsetY, v.color, 0); this.elgrid && this.elgrid.elGridBorders && s.config.grid.show ? this.elgrid.elGridBorders.add(y) : n.add(y) } return s.config.yaxis[0].axisTicks.show && this.axesUtils.drawYAxisTicks(b, h.length, s.config.yaxis[0].axisBorder, s.config.yaxis[0].axisTicks, 0, e, n), n } }, { key: "drawXaxisTicks", value: function (t, e, i) { var a = this.w, s = t; if (!(t < 0 || t - 2 > a.globals.gridWidth)) { var r = this.offY + a.config.xaxis.axisTicks.offsetY; if (e = e + r + a.config.xaxis.axisTicks.height, "top" === a.config.xaxis.position && (e = r - a.config.xaxis.axisTicks.height), a.config.xaxis.axisTicks.show) { var o = new m(this.ctx).drawLine(t + a.config.xaxis.axisTicks.offsetX, r + a.config.xaxis.offsetY, s + a.config.xaxis.axisTicks.offsetX, e + a.config.xaxis.offsetY, a.config.xaxis.axisTicks.color); i.add(o), o.node.classList.add("apexcharts-xaxis-tick") } } } }, { key: "getXAxisTicksPositions", value: function () { var t = this.w, e = [], i = this.xaxisLabels.length, a = t.globals.padHorizontal; if (t.globals.timescaleLabels.length > 0) for (var s = 0; s < i; s++)a = this.xaxisLabels[s].position, e.push(a); else for (var r = i, o = 0; o < r; o++) { var n = r; t.globals.isXNumeric && "bar" !== t.config.chart.type && (n -= 1), a += t.globals.gridWidth / n, e.push(a) } return e } }, { key: "xAxisLabelCorrections", value: function () { var t = this.w, e = new m(this.ctx), i = t.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g"), a = t.globals.dom.baseEl.querySelectorAll(".apexcharts-xaxis-texts-g text:not(.apexcharts-xaxis-group-label)"), s = t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-inversed text"), r = t.globals.dom.baseEl.querySelectorAll(".apexcharts-xaxis-inversed-texts-g text tspan"); if (t.globals.rotateXLabels || t.config.xaxis.labels.rotateAlways) for (var o = 0; o < a.length; o++) { var n = e.rotateAroundCenter(a[o]); n.y = n.y - 1, n.x = n.x + 1, a[o].setAttribute("transform", "rotate(".concat(t.config.xaxis.labels.rotate, " ").concat(n.x, " ").concat(n.y, ")")), a[o].setAttribute("text-anchor", "end"); i.setAttribute("transform", "translate(0, ".concat(-10, ")")); var l = a[o].childNodes; t.config.xaxis.labels.trim && Array.prototype.forEach.call(l, (function (i) { e.placeTextWithEllipsis(i, i.textContent, t.globals.xAxisLabelsHeight - ("bottom" === t.config.legend.position ? 20 : 10)) })) } else !function () { for (var i = t.globals.gridWidth / (t.globals.labels.length + 1), s = 0; s < a.length; s++) { var r = a[s].childNodes; t.config.xaxis.labels.trim && "datetime" !== t.config.xaxis.type && Array.prototype.forEach.call(r, (function (t) { e.placeTextWithEllipsis(t, t.textContent, i) })) } }(); if (s.length > 0) { var h = s[s.length - 1].getBBox(), c = s[0].getBBox(); h.x < -20 && s[s.length - 1].parentNode.removeChild(s[s.length - 1]), c.x + c.width > t.globals.gridWidth && !t.globals.isBarHorizontal && s[0].parentNode.removeChild(s[0]); for (var d = 0; d < r.length; d++)e.placeTextWithEllipsis(r[d], r[d].textContent, t.config.yaxis[0].labels.maxWidth - (t.config.yaxis[0].title.text ? 2 * parseFloat(t.config.yaxis[0].title.style.fontSize) : 0) - 15) } } }]), t }(), j = function () { function t(e) { a(this, t), this.ctx = e, this.w = e.w; var i = this.w; this.xaxisLabels = i.globals.labels.slice(), this.axesUtils = new B(e), this.isRangeBar = i.globals.seriesRange.length && i.globals.isBarHorizontal, i.globals.timescaleLabels.length > 0 && (this.xaxisLabels = i.globals.timescaleLabels.slice()) } return r(t, [{ key: "drawGridArea", value: function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : null, e = this.w, i = new m(this.ctx); null === t && (t = i.group({ class: "apexcharts-grid" })); var a = i.drawLine(e.globals.padHorizontal, 1, e.globals.padHorizontal, e.globals.gridHeight, "transparent"), s = i.drawLine(e.globals.padHorizontal, e.globals.gridHeight, e.globals.gridWidth, e.globals.gridHeight, "transparent"); return t.add(s), t.add(a), t } }, { key: "drawGrid", value: function () { var t = null; return this.w.globals.axisCharts && (t = this.renderGrid(), this.drawGridArea(t.el)), t } }, { key: "createGridMask", value: function () { var t = this.w, e = t.globals, i = new m(this.ctx), a = Array.isArray(t.config.stroke.width) ? 0 : t.config.stroke.width; if (Array.isArray(t.config.stroke.width)) { var s = 0; t.config.stroke.width.forEach((function (t) { s = Math.max(s, t) })), a = s } e.dom.elGridRectMask = document.createElementNS(e.SVGNS, "clipPath"), e.dom.elGridRectMask.setAttribute("id", "gridRectMask".concat(e.cuid)), e.dom.elGridRectMarkerMask = document.createElementNS(e.SVGNS, "clipPath"), e.dom.elGridRectMarkerMask.setAttribute("id", "gridRectMarkerMask".concat(e.cuid)), e.dom.elForecastMask = document.createElementNS(e.SVGNS, "clipPath"), e.dom.elForecastMask.setAttribute("id", "forecastMask".concat(e.cuid)), e.dom.elNonForecastMask = document.createElementNS(e.SVGNS, "clipPath"), e.dom.elNonForecastMask.setAttribute("id", "nonForecastMask".concat(e.cuid)); var r = t.config.chart.type, o = 0, n = 0; ("bar" === r || "rangeBar" === r || "candlestick" === r || "boxPlot" === r || t.globals.comboBarCount > 0) && t.globals.isXNumeric && !t.globals.isBarHorizontal && (o = t.config.grid.padding.left, n = t.config.grid.padding.right, e.barPadForNumericAxis > o && (o = e.barPadForNumericAxis, n = e.barPadForNumericAxis)), e.dom.elGridRect = i.drawRect(-a - o - 2, 2 * -a - 2, e.gridWidth + a + n + o + 4, e.gridHeight + 4 * a + 4, 0, "#fff"); var l = t.globals.markers.largestSize + 1; e.dom.elGridRectMarker = i.drawRect(2 * -l, 2 * -l, e.gridWidth + 4 * l, e.gridHeight + 4 * l, 0, "#fff"), e.dom.elGridRectMask.appendChild(e.dom.elGridRect.node), e.dom.elGridRectMarkerMask.appendChild(e.dom.elGridRectMarker.node); var h = e.dom.baseEl.querySelector("defs"); h.appendChild(e.dom.elGridRectMask), h.appendChild(e.dom.elForecastMask), h.appendChild(e.dom.elNonForecastMask), h.appendChild(e.dom.elGridRectMarkerMask) } }, { key: "_drawGridLines", value: function (t) { var e = t.i, i = t.x1, a = t.y1, s = t.x2, r = t.y2, o = t.xCount, n = t.parent, l = this.w; if (!(0 === e && l.globals.skipFirstTimelinelabel || e === o - 1 && l.globals.skipLastTimelinelabel && !l.config.xaxis.labels.formatter || "radar" === l.config.chart.type)) { l.config.grid.xaxis.lines.show && this._drawGridLine({ i: e, x1: i, y1: a, x2: s, y2: r, xCount: o, parent: n }); var h = 0; if (l.globals.hasXaxisGroups && "between" === l.config.xaxis.tickPlacement) { var c = l.globals.groups; if (c) { for (var d = 0, g = 0; d < e && g < c.length; g++)d += c[g].cols; d === e && (h = .6 * l.globals.xAxisLabelsHeight) } } new V(this.ctx).drawXaxisTicks(i, h, l.globals.dom.elGraphical) } } }, { key: "_drawGridLine", value: function (t) { var e = t.i, i = t.x1, a = t.y1, s = t.x2, r = t.y2, o = t.xCount, n = t.parent, l = this.w, h = !1, c = n.node.classList.contains("apexcharts-gridlines-horizontal"), d = l.config.grid.strokeDashArray, g = l.globals.barPadForNumericAxis; (0 === a && 0 === r || 0 === i && 0 === s) && (h = !0), a === l.globals.gridHeight && r === l.globals.gridHeight && (h = !0), !l.globals.isBarHorizontal || 0 !== e && e !== o - 1 || (h = !0); var u = new m(this).drawLine(i - (c ? g : 0), a, s + (c ? g : 0), r, l.config.grid.borderColor, d); u.node.classList.add("apexcharts-gridline"), h && l.config.grid.show ? this.elGridBorders.add(u) : n.add(u) } }, { key: "_drawGridBandRect", value: function (t) { var e = t.c, i = t.x1, a = t.y1, s = t.x2, r = t.y2, o = t.type, n = this.w, l = new m(this.ctx), h = n.globals.barPadForNumericAxis; if ("column" !== o || "datetime" !== n.config.xaxis.type) { var c = n.config.grid[o].colors[e], d = l.drawRect(i - ("row" === o ? h : 0), a, s + ("row" === o ? 2 * h : 0), r, 0, c, n.config.grid[o].opacity); this.elg.add(d), d.attr("clip-path", "url(#gridRectMask".concat(n.globals.cuid, ")")), d.node.classList.add("apexcharts-grid-".concat(o)) } } }, { key: "_drawXYLines", value: function (t) { var e = this, i = t.xCount, a = t.tickAmount, s = this.w; if (s.config.grid.xaxis.lines.show || s.config.xaxis.axisTicks.show) { var r, o = s.globals.padHorizontal, n = s.globals.gridHeight; s.globals.timescaleLabels.length ? function (t) { for (var a = t.xC, s = t.x1, r = t.y1, o = t.x2, n = t.y2, l = 0; l < a; l++)s = e.xaxisLabels[l].position, o = e.xaxisLabels[l].position, e._drawGridLines({ i: l, x1: s, y1: r, x2: o, y2: n, xCount: i, parent: e.elgridLinesV }) }({ xC: i, x1: o, y1: 0, x2: r, y2: n }) : (s.globals.isXNumeric && (i = s.globals.xAxisScale.result.length), function (t) { for (var a = t.xC, r = t.x1, o = t.y1, n = t.x2, l = t.y2, h = 0; h < a + (s.globals.isXNumeric ? 0 : 1); h++)0 === h && 1 === a && 1 === s.globals.dataPoints && (n = r = s.globals.gridWidth / 2), e._drawGridLines({ i: h, x1: r, y1: o, x2: n, y2: l, xCount: i, parent: e.elgridLinesV }), n = r += s.globals.gridWidth / (s.globals.isXNumeric ? a - 1 : a) }({ xC: i, x1: o, y1: 0, x2: r, y2: n })) } if (s.config.grid.yaxis.lines.show) { var l = 0, h = 0, c = s.globals.gridWidth, d = a + 1; this.isRangeBar && (d = s.globals.labels.length); for (var g = 0; g < d + (this.isRangeBar ? 1 : 0); g++)this._drawGridLine({ i: g, xCount: d + (this.isRangeBar ? 1 : 0), x1: 0, y1: l, x2: c, y2: h, parent: this.elgridLinesH }), h = l += s.globals.gridHeight / (this.isRangeBar ? d : a) } } }, { key: "_drawInvertedXYLines", value: function (t) { var e = t.xCount, i = this.w; if (i.config.grid.xaxis.lines.show || i.config.xaxis.axisTicks.show) for (var a, s = i.globals.padHorizontal, r = i.globals.gridHeight, o = 0; o < e + 1; o++) { i.config.grid.xaxis.lines.show && this._drawGridLine({ i: o, xCount: e + 1, x1: s, y1: 0, x2: a, y2: r, parent: this.elgridLinesV }), new V(this.ctx).drawXaxisTicks(s, 0, i.globals.dom.elGraphical), a = s = s + i.globals.gridWidth / e + .3 } if (i.config.grid.yaxis.lines.show) for (var n = 0, l = 0, h = i.globals.gridWidth, c = 0; c < i.globals.dataPoints + 1; c++)this._drawGridLine({ i: c, xCount: i.globals.dataPoints + 1, x1: 0, y1: n, x2: h, y2: l, parent: this.elgridLinesH }), l = n += i.globals.gridHeight / i.globals.dataPoints } }, { key: "renderGrid", value: function () { var t = this.w, e = new m(this.ctx); this.elg = e.group({ class: "apexcharts-grid" }), this.elgridLinesH = e.group({ class: "apexcharts-gridlines-horizontal" }), this.elgridLinesV = e.group({ class: "apexcharts-gridlines-vertical" }), this.elGridBorders = e.group({ class: "apexcharts-grid-borders" }), this.elg.add(this.elgridLinesH), this.elg.add(this.elgridLinesV), t.config.grid.show || (this.elgridLinesV.hide(), this.elgridLinesH.hide(), this.elGridBorders.hide()); for (var i, a = t.globals.yAxisScale.length ? t.globals.yAxisScale[0].result.length - 1 : 5, s = 0; s < t.globals.series.length && (void 0 !== t.globals.yAxisScale[s] && (a = t.globals.yAxisScale[s].result.length - 1), !(a > 2)); s++); return !t.globals.isBarHorizontal || this.isRangeBar ? (i = this.xaxisLabels.length, this.isRangeBar && (i--, a = t.globals.labels.length, t.config.xaxis.tickAmount && t.config.xaxis.labels.formatter && (i = t.config.xaxis.tickAmount)), this._drawXYLines({ xCount: i, tickAmount: a })) : (i = a, a = t.globals.xTickAmount, this._drawInvertedXYLines({ xCount: i, tickAmount: a })), this.drawGridBands(i, a), { el: this.elg, elGridBorders: this.elGridBorders, xAxisTickWidth: t.globals.gridWidth / i } } }, { key: "drawGridBands", value: function (t, e) { var i = this.w; if (void 0 !== i.config.grid.row.colors && i.config.grid.row.colors.length > 0) for (var a = 0, s = i.globals.gridHeight / e, r = i.globals.gridWidth, o = 0, n = 0; o < e; o++, n++)n >= i.config.grid.row.colors.length && (n = 0), this._drawGridBandRect({ c: n, x1: 0, y1: a, x2: r, y2: s, type: "row" }), a += i.globals.gridHeight / e; if (void 0 !== i.config.grid.column.colors && i.config.grid.column.colors.length > 0) for (var l = i.globals.isBarHorizontal || "on" !== i.config.xaxis.tickPlacement || "category" !== i.config.xaxis.type && !i.config.xaxis.convertedCatToNumeric ? t : t - 1, h = i.globals.padHorizontal, c = i.globals.padHorizontal + i.globals.gridWidth / l, d = i.globals.gridHeight, g = 0, u = 0; g < t; g++, u++)u >= i.config.grid.column.colors.length && (u = 0), this._drawGridBandRect({ c: u, x1: h, y1: 0, x2: c, y2: d, type: "column" }), h += i.globals.gridWidth / l } }]), t }(), _ = function () { function t(e) { a(this, t), this.ctx = e, this.w = e.w } return r(t, [{ key: "niceScale", value: function (t, e) { var i = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 10, a = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : 0, s = arguments.length > 4 ? arguments[4] : void 0, r = this.w, o = Math.abs(e - t); if ("dataPoints" === (i = this._adjustTicksForSmallRange(i, a, o)) && (i = r.globals.dataPoints - 1), t === Number.MIN_VALUE && 0 === e || !x.isNumber(t) && !x.isNumber(e) || t === Number.MIN_VALUE && e === -Number.MAX_VALUE) return t = 0, e = i, this.linearScale(t, e, i); t > e ? (console.warn("axis.min cannot be greater than axis.max"), e = t + .1) : t === e && (t = 0 === t ? 0 : t - .5, e = 0 === e ? 2 : e + .5); var n = []; o < 1 && s && ("candlestick" === r.config.chart.type || "candlestick" === r.config.series[a].type || "boxPlot" === r.config.chart.type || "boxPlot" === r.config.series[a].type || r.globals.isRangeData) && (e *= 1.01); var l = i + 1; l < 2 ? l = 2 : l > 2 && (l -= 2); var h = o / l, c = Math.floor(x.log10(h)), d = Math.pow(10, c), g = Math.round(h / d); g < 1 && (g = 1); var u = g * d, p = u * Math.floor(t / u), f = u * Math.ceil(e / u), b = p; if (s && o > 2) { for (; n.push(x.stripNumber(b, 7)), !((b += u) > f);); return { result: n, niceMin: n[0], niceMax: n[n.length - 1] } } var v = t; (n = []).push(x.stripNumber(v, 7)); for (var m = Math.abs(e - t) / i, y = 0; y <= i; y++)v += m, n.push(v); return n[n.length - 2] >= e && n.pop(), { result: n, niceMin: n[0], niceMax: n[n.length - 1] } } }, { key: "linearScale", value: function (t, e) { var i = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 10, a = arguments.length > 3 ? arguments[3] : void 0, s = Math.abs(e - t); "dataPoints" === (i = this._adjustTicksForSmallRange(i, a, s)) && (i = this.w.globals.dataPoints - 1); var r = s / i; i === Number.MAX_VALUE && (i = 10, r = 1); for (var o = [], n = t; i >= 0;)o.push(n), n += r, i -= 1; return { result: o, niceMin: o[0], niceMax: o[o.length - 1] } } }, { key: "logarithmicScaleNice", value: function (t, e, i) { e <= 0 && (e = Math.max(t, i)), t <= 0 && (t = Math.min(e, i)); for (var a = [], s = Math.ceil(Math.log(e) / Math.log(i) + 1), r = Math.floor(Math.log(t) / Math.log(i)); r < s; r++)a.push(Math.pow(i, r)); return { result: a, niceMin: a[0], niceMax: a[a.length - 1] } } }, { key: "logarithmicScale", value: function (t, e, i) { e <= 0 && (e = Math.max(t, i)), t <= 0 && (t = Math.min(e, i)); for (var a = [], s = Math.log(e) / Math.log(i), r = Math.log(t) / Math.log(i), o = s - r, n = Math.round(o), l = o / n, h = 0, c = r; h < n; h++, c += l)a.push(Math.pow(i, c)); return a.push(Math.pow(i, s)), { result: a, niceMin: t, niceMax: e } } }, { key: "_adjustTicksForSmallRange", value: function (t, e, i) { var a = t; if (void 0 !== e && this.w.config.yaxis[e].labels.formatter && void 0 === this.w.config.yaxis[e].tickAmount) { var s = Number(this.w.config.yaxis[e].labels.formatter(1)); x.isNumber(s) && 0 === this.w.globals.yValueDecimal && (a = Math.ceil(i)) } return a < t ? a : t } }, { key: "setYScaleForIndex", value: function (t, e, i) { var a = this.w.globals, s = this.w.config, r = a.isBarHorizontal ? s.xaxis : s.yaxis[t]; void 0 === a.yAxisScale[t] && (a.yAxisScale[t] = []); var o = Math.abs(i - e); if (r.logarithmic && o <= 5 && (a.invalidLogScale = !0), r.logarithmic && o > 5) a.allSeriesCollapsed = !1, a.yAxisScale[t] = this.logarithmicScale(e, i, r.logBase), a.yAxisScale[t] = r.forceNiceScale ? this.logarithmicScaleNice(e, i, r.logBase) : this.logarithmicScale(e, i, r.logBase); else if (i !== -Number.MAX_VALUE && x.isNumber(i)) if (a.allSeriesCollapsed = !1, void 0 === r.min && void 0 === r.max || r.forceNiceScale) { var n = void 0 === s.yaxis[t].max && void 0 === s.yaxis[t].min || s.yaxis[t].forceNiceScale; a.yAxisScale[t] = this.niceScale(e, i, r.tickAmount ? r.tickAmount : o < 5 && o > 1 ? o + 1 : 5, t, n) } else a.yAxisScale[t] = this.linearScale(e, i, r.tickAmount, t); else a.yAxisScale[t] = this.linearScale(0, 5, 5) } }, { key: "setXScale", value: function (t, e) { var i = this.w, a = i.globals, s = i.config.xaxis, r = Math.abs(e - t); return e !== -Number.MAX_VALUE && x.isNumber(e) ? a.xAxisScale = this.linearScale(t, e, s.tickAmount ? s.tickAmount : r < 5 && r > 1 ? r + 1 : 5, 0) : a.xAxisScale = this.linearScale(0, 5, 5), a.xAxisScale } }, { key: "setMultipleYScales", value: function () { var t = this, e = this.w.globals, i = this.w.config, a = e.minYArr.concat([]), s = e.maxYArr.concat([]), r = []; i.yaxis.forEach((function (e, o) { var n = o; i.series.forEach((function (t, i) { t.name === e.seriesName && (n = i, o !== i ? r.push({ index: i, similarIndex: o, alreadyExists: !0 }) : r.push({ index: i })) })); var l = a[n], h = s[n]; t.setYScaleForIndex(o, l, h) })), this.sameScaleInMultipleAxes(a, s, r) } }, { key: "sameScaleInMultipleAxes", value: function (t, e, i) { var a = this, s = this.w.config, r = this.w.globals, o = []; i.forEach((function (t) { t.alreadyExists && (void 0 === o[t.index] && (o[t.index] = []), o[t.index].push(t.index), o[t.index].push(t.similarIndex)) })), r.yAxisSameScaleIndices = o, o.forEach((function (t, e) { o.forEach((function (i, a) { var s, r; e !== a && (s = t, r = i, s.filter((function (t) { return -1 !== r.indexOf(t) }))).length > 0 && (o[e] = o[e].concat(o[a])) })) })); var n = o.map((function (t) { return t.filter((function (e, i) { return t.indexOf(e) === i })) })).map((function (t) { return t.sort() })); o = o.filter((function (t) { return !!t })); var l = n.slice(), h = l.map((function (t) { return JSON.stringify(t) })); l = l.filter((function (t, e) { return h.indexOf(JSON.stringify(t)) === e })); var c = [], d = []; t.forEach((function (t, i) { l.forEach((function (a, s) { a.indexOf(i) > -1 && (void 0 === c[s] && (c[s] = [], d[s] = []), c[s].push({ key: i, value: t }), d[s].push({ key: i, value: e[i] })) })) })); var g = Array.apply(null, Array(l.length)).map(Number.prototype.valueOf, Number.MIN_VALUE), u = Array.apply(null, Array(l.length)).map(Number.prototype.valueOf, -Number.MAX_VALUE); c.forEach((function (t, e) { t.forEach((function (t, i) { g[e] = Math.min(t.value, g[e]) })) })), d.forEach((function (t, e) { t.forEach((function (t, i) { u[e] = Math.max(t.value, u[e]) })) })), t.forEach((function (t, e) { d.forEach((function (t, i) { var o = g[i], n = u[i]; s.chart.stacked && (n = 0, t.forEach((function (t, e) { t.value !== -Number.MAX_VALUE && (n += t.value), o !== Number.MIN_VALUE && (o += c[i][e].value) }))), t.forEach((function (i, l) { t[l].key === e && (void 0 !== s.yaxis[e].min && (o = "function" == typeof s.yaxis[e].min ? s.yaxis[e].min(r.minY) : s.yaxis[e].min), void 0 !== s.yaxis[e].max && (n = "function" == typeof s.yaxis[e].max ? s.yaxis[e].max(r.maxY) : s.yaxis[e].max), a.setYScaleForIndex(e, o, n)) })) })) })) } }, { key: "autoScaleY", value: function (t, e, i) { t || (t = this); var a = t.w; if (a.globals.isMultipleYAxis || a.globals.collapsedSeries.length) return console.warn("autoScaleYaxis not supported in a multi-yaxis chart."), e; var s = a.globals.seriesX[0], r = a.config.chart.stacked; return e.forEach((function (t, o) { for (var n = 0, l = 0; l < s.length; l++)if (s[l] >= i.xaxis.min) { n = l; break } var h, c, d = a.globals.minYArr[o], g = a.globals.maxYArr[o], u = a.globals.stackedSeriesTotals; a.globals.series.forEach((function (o, l) { var p = o[n]; r ? (p = u[n], h = c = p, u.forEach((function (t, e) { s[e] <= i.xaxis.max && s[e] >= i.xaxis.min && (t > c && null !== t && (c = t), o[e] < h && null !== o[e] && (h = o[e])) }))) : (h = c = p, o.forEach((function (t, e) { if (s[e] <= i.xaxis.max && s[e] >= i.xaxis.min) { var r = t, o = t; a.globals.series.forEach((function (i, a) { null !== t && (r = Math.min(i[e], r), o = Math.max(i[e], o)) })), o > c && null !== o && (c = o), r < h && null !== r && (h = r) } }))), void 0 === h && void 0 === c && (h = d, c = g), c *= c < 0 ? .9 : 1.1, 0 === (h *= h < 0 ? 1.1 : .9) && 0 === c && (h = -1, c = 1), c < 0 && c < g && (c = g), h < 0 && h > d && (h = d), e.length > 1 ? (e[l].min = void 0 === t.min ? h : t.min, e[l].max = void 0 === t.max ? c : t.max) : (e[0].min = void 0 === t.min ? h : t.min, e[0].max = void 0 === t.max ? c : t.max) })) })), e } }]), t }(), U = function () { function t(e) { a(this, t), this.ctx = e, this.w = e.w, this.scales = new _(e) } return r(t, [{ key: "init", value: function () { this.setYRange(), this.setXRange(), this.setZRange() } }, { key: "getMinYMaxY", value: function (t) { var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : Number.MAX_VALUE, i = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : -Number.MAX_VALUE, a = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : null, s = this.w.config, r = this.w.globals, o = -Number.MAX_VALUE, n = Number.MIN_VALUE; null === a && (a = t + 1); var l = r.series, h = l, c = l; "candlestick" === s.chart.type ? (h = r.seriesCandleL, c = r.seriesCandleH) : "boxPlot" === s.chart.type ? (h = r.seriesCandleO, c = r.seriesCandleC) : r.isRangeData && (h = r.seriesRangeStart, c = r.seriesRangeEnd); for (var d = t; d < a; d++) { r.dataPoints = Math.max(r.dataPoints, l[d].length), r.categoryLabels.length && (r.dataPoints = r.categoryLabels.filter((function (t) { return void 0 !== t })).length), r.labels.length && "datetime" !== s.xaxis.type && 0 !== r.series.reduce((function (t, e) { return t + e.length }), 0) && (r.dataPoints = Math.max(r.dataPoints, r.labels.length)); for (var g = 0; g < r.series[d].length; g++) { var u = l[d][g]; null !== u && x.isNumber(u) ? (void 0 !== c[d][g] && (o = Math.max(o, c[d][g]), e = Math.min(e, c[d][g])), void 0 !== h[d][g] && (e = Math.min(e, h[d][g]), i = Math.max(i, h[d][g])), "candlestick" !== this.w.config.chart.type && "boxPlot" !== this.w.config.chart.type && "rangeArea" === this.w.config.chart.type && "rangeBar" === this.w.config.chart.type || ("candlestick" !== this.w.config.chart.type && "boxPlot" !== this.w.config.chart.type || void 0 !== r.seriesCandleC[d][g] && (o = Math.max(o, r.seriesCandleO[d][g]), o = Math.max(o, r.seriesCandleH[d][g]), o = Math.max(o, r.seriesCandleL[d][g]), o = Math.max(o, r.seriesCandleC[d][g]), "boxPlot" === this.w.config.chart.type && (o = Math.max(o, r.seriesCandleM[d][g]))), !s.series[d].type || "candlestick" === s.series[d].type && "boxPlot" === s.series[d].type && "rangeArea" === s.series[d].type && "rangeBar" === s.series[d].type || (o = Math.max(o, r.series[d][g]), e = Math.min(e, r.series[d][g])), i = o), r.seriesGoals[d] && r.seriesGoals[d][g] && Array.isArray(r.seriesGoals[d][g]) && r.seriesGoals[d][g].forEach((function (t) { n !== Number.MIN_VALUE && (n = Math.min(n, t.value), e = n), o = Math.max(o, t.value), i = o })), x.isFloat(u) && (u = x.noExponents(u), r.yValueDecimal = Math.max(r.yValueDecimal, u.toString().split(".")[1].length)), n > h[d][g] && h[d][g] < 0 && (n = h[d][g])) : r.hasNullValues = !0 } } return "rangeBar" === s.chart.type && r.seriesRangeStart.length && r.isBarHorizontal && (n = e), "bar" === s.chart.type && (n < 0 && o < 0 && (o = 0), n === Number.MIN_VALUE && (n = 0)), { minY: n, maxY: o, lowestY: e, highestY: i } } }, { key: "setYRange", value: function () { var t = this.w.globals, e = this.w.config; t.maxY = -Number.MAX_VALUE, t.minY = Number.MIN_VALUE; var i = Number.MAX_VALUE; if (t.isMultipleYAxis) for (var a = 0; a < t.series.length; a++) { var s = this.getMinYMaxY(a, i, null, a + 1); t.minYArr.push(s.minY), t.maxYArr.push(s.maxY), i = s.lowestY } var r = this.getMinYMaxY(0, i, null, t.series.length); if (t.minY = r.minY, t.maxY = r.maxY, i = r.lowestY, e.chart.stacked && this._setStackedMinMax(), ("line" === e.chart.type || "area" === e.chart.type || "candlestick" === e.chart.type || "boxPlot" === e.chart.type || "rangeBar" === e.chart.type && !t.isBarHorizontal) && t.minY === Number.MIN_VALUE && i !== -Number.MAX_VALUE && i !== t.maxY) { var o = t.maxY - i; (i >= 0 && i <= 10 || void 0 !== e.yaxis[0].min || void 0 !== e.yaxis[0].max) && (o = 0), t.minY = i - 5 * o / 100, i > 0 && t.minY < 0 && (t.minY = 0), t.maxY = t.maxY + 5 * o / 100 } if (e.yaxis.forEach((function (e, i) { void 0 !== e.max && ("number" == typeof e.max ? t.maxYArr[i] = e.max : "function" == typeof e.max && (t.maxYArr[i] = e.max(t.isMultipleYAxis ? t.maxYArr[i] : t.maxY)), t.maxY = t.maxYArr[i]), void 0 !== e.min && ("number" == typeof e.min ? t.minYArr[i] = e.min : "function" == typeof e.min && (t.minYArr[i] = e.min(t.isMultipleYAxis ? t.minYArr[i] === Number.MIN_VALUE ? 0 : t.minYArr[i] : t.minY)), t.minY = t.minYArr[i]) })), t.isBarHorizontal) { ["min", "max"].forEach((function (i) { void 0 !== e.xaxis[i] && "number" == typeof e.xaxis[i] && ("min" === i ? t.minY = e.xaxis[i] : t.maxY = e.xaxis[i]) })) } return t.isMultipleYAxis ? (this.scales.setMultipleYScales(), t.minY = i, t.yAxisScale.forEach((function (e, i) { t.minYArr[i] = e.niceMin, t.maxYArr[i] = e.niceMax }))) : (this.scales.setYScaleForIndex(0, t.minY, t.maxY), t.minY = t.yAxisScale[0].niceMin, t.maxY = t.yAxisScale[0].niceMax, t.minYArr[0] = t.yAxisScale[0].niceMin, t.maxYArr[0] = t.yAxisScale[0].niceMax), { minY: t.minY, maxY: t.maxY, minYArr: t.minYArr, maxYArr: t.maxYArr, yAxisScale: t.yAxisScale } } }, { key: "setXRange", value: function () { var t = this.w.globals, e = this.w.config, i = "numeric" === e.xaxis.type || "datetime" === e.xaxis.type || "category" === e.xaxis.type && !t.noLabelsProvided || t.noLabelsProvided || t.isXNumeric; if (t.isXNumeric && function () { for (var e = 0; e < t.series.length; e++)if (t.labels[e]) for (var i = 0; i < t.labels[e].length; i++)null !== t.labels[e][i] && x.isNumber(t.labels[e][i]) && (t.maxX = Math.max(t.maxX, t.labels[e][i]), t.initialMaxX = Math.max(t.maxX, t.labels[e][i]), t.minX = Math.min(t.minX, t.labels[e][i]), t.initialMinX = Math.min(t.minX, t.labels[e][i])) }(), t.noLabelsProvided && 0 === e.xaxis.categories.length && (t.maxX = t.labels[t.labels.length - 1], t.initialMaxX = t.labels[t.labels.length - 1], t.minX = 1, t.initialMinX = 1), t.isXNumeric || t.noLabelsProvided || t.dataFormatXNumeric) { var a; if (void 0 === e.xaxis.tickAmount ? (a = Math.round(t.svgWidth / 150), "numeric" === e.xaxis.type && t.dataPoints < 30 && (a = t.dataPoints - 1), a > t.dataPoints && 0 !== t.dataPoints && (a = t.dataPoints - 1)) : "dataPoints" === e.xaxis.tickAmount ? (t.series.length > 1 && (a = t.series[t.maxValsInArrayIndex].length - 1), t.isXNumeric && (a = t.maxX - t.minX - 1)) : a = e.xaxis.tickAmount, t.xTickAmount = a, void 0 !== e.xaxis.max && "number" == typeof e.xaxis.max && (t.maxX = e.xaxis.max), void 0 !== e.xaxis.min && "number" == typeof e.xaxis.min && (t.minX = e.xaxis.min), void 0 !== e.xaxis.range && (t.minX = t.maxX - e.xaxis.range), t.minX !== Number.MAX_VALUE && t.maxX !== -Number.MAX_VALUE) if (e.xaxis.convertedCatToNumeric && !t.dataFormatXNumeric) { for (var s = [], r = t.minX - 1; r < t.maxX; r++)s.push(r + 1); t.xAxisScale = { result: s, niceMin: s[0], niceMax: s[s.length - 1] } } else t.xAxisScale = this.scales.setXScale(t.minX, t.maxX); else t.xAxisScale = this.scales.linearScale(0, a, a), t.noLabelsProvided && t.labels.length > 0 && (t.xAxisScale = this.scales.linearScale(1, t.labels.length, a - 1), t.seriesX = t.labels.slice()); i && (t.labels = t.xAxisScale.result.slice()) } return t.isBarHorizontal && t.labels.length && (t.xTickAmount = t.labels.length), this._handleSingleDataPoint(), this._getMinXDiff(), { minX: t.minX, maxX: t.maxX } } }, { key: "setZRange", value: function () { var t = this.w.globals; if (t.isDataXYZ) for (var e = 0; e < t.series.length; e++)if (void 0 !== t.seriesZ[e]) for (var i = 0; i < t.seriesZ[e].length; i++)null !== t.seriesZ[e][i] && x.isNumber(t.seriesZ[e][i]) && (t.maxZ = Math.max(t.maxZ, t.seriesZ[e][i]), t.minZ = Math.min(t.minZ, t.seriesZ[e][i])) } }, { key: "_handleSingleDataPoint", value: function () { var t = this.w.globals, e = this.w.config; if (t.minX === t.maxX) { var i = new I(this.ctx); if ("datetime" === e.xaxis.type) { var a = i.getDate(t.minX); e.xaxis.labels.datetimeUTC ? a.setUTCDate(a.getUTCDate() - 2) : a.setDate(a.getDate() - 2), t.minX = new Date(a).getTime(); var s = i.getDate(t.maxX); e.xaxis.labels.datetimeUTC ? s.setUTCDate(s.getUTCDate() + 2) : s.setDate(s.getDate() + 2), t.maxX = new Date(s).getTime() } else ("numeric" === e.xaxis.type || "category" === e.xaxis.type && !t.noLabelsProvided) && (t.minX = t.minX - 2, t.initialMinX = t.minX, t.maxX = t.maxX + 2, t.initialMaxX = t.maxX) } } }, { key: "_getMinXDiff", value: function () { var t = this.w.globals; t.isXNumeric && t.seriesX.forEach((function (e, i) { 1 === e.length && e.push(t.seriesX[t.maxValsInArrayIndex][t.seriesX[t.maxValsInArrayIndex].length - 1]); var a = e.slice(); a.sort((function (t, e) { return t - e })), a.forEach((function (e, i) { if (i > 0) { var s = e - a[i - 1]; s > 0 && (t.minXDiff = Math.min(s, t.minXDiff)) } })), 1 !== t.dataPoints && t.minXDiff !== Number.MAX_VALUE || (t.minXDiff = .5) })) } }, { key: "_setStackedMinMax", value: function () { var t = this, e = this.w.globals; if (e.series.length) { var i = e.seriesGroups; i.length || (i = [this.w.config.series.map((function (t) { return t.name }))]); var a = {}, s = {}; i.forEach((function (i) { a[i] = [], s[i] = [], t.w.config.series.map((function (t, e) { return i.indexOf(t.name) > -1 ? e : null })).filter((function (t) { return null !== t })).forEach((function (r) { for (var o = 0; o < e.series[e.maxValsInArrayIndex].length; o++) { var n, l; void 0 === a[i][o] && (a[i][o] = 0, s[i][o] = 0), (t.w.config.chart.stacked && !e.comboCharts || t.w.config.chart.stacked && e.comboCharts && (!t.w.config.chart.stackOnlyBar || "bar" === (null === (n = t.w.config.series) || void 0 === n || null === (l = n[r]) || void 0 === l ? void 0 : l.type))) && null !== e.series[r][o] && x.isNumber(e.series[r][o]) && (e.series[r][o] > 0 ? a[i][o] += parseFloat(e.series[r][o]) + 1e-4 : s[i][o] += parseFloat(e.series[r][o])) } })) })), Object.entries(a).forEach((function (t) { var i = g(t, 1)[0]; a[i].forEach((function (t, r) { e.maxY = Math.max(e.maxY, a[i][r]), e.minY = Math.min(e.minY, s[i][r]) })) })) } } }]), t }(), q = function () { function t(e, i) { a(this, t), this.ctx = e, this.elgrid = i, this.w = e.w; var s = this.w; this.xaxisFontSize = s.config.xaxis.labels.style.fontSize, this.axisFontFamily = s.config.xaxis.labels.style.fontFamily, this.xaxisForeColors = s.config.xaxis.labels.style.colors, this.isCategoryBarHorizontal = "bar" === s.config.chart.type && s.config.plotOptions.bar.horizontal, this.xAxisoffX = 0, "bottom" === s.config.xaxis.position && (this.xAxisoffX = s.globals.gridHeight), this.drawnLabels = [], this.axesUtils = new B(e) } return r(t, [{ key: "drawYaxis", value: function (t) { var e = this, i = this.w, a = new m(this.ctx), s = i.config.yaxis[t].labels.style, r = s.fontSize, o = s.fontFamily, n = s.fontWeight, l = a.group({ class: "apexcharts-yaxis", rel: t, transform: "translate(" + i.globals.translateYAxisX[t] + ", 0)" }); if (this.axesUtils.isYAxisHidden(t)) return l; var h = a.group({ class: "apexcharts-yaxis-texts-g" }); l.add(h); var c = i.globals.yAxisScale[t].result.length - 1, d = i.globals.gridHeight / c, g = i.globals.translateY, u = i.globals.yLabelFormatters[t], p = i.globals.yAxisScale[t].result.slice(); p = this.axesUtils.checkForReversedLabels(t, p); var f = ""; if (i.config.yaxis[t].labels.show) for (var x = function (l) { var x = p[l]; x = u(x, l, i); var b = i.config.yaxis[t].labels.padding; i.config.yaxis[t].opposite && 0 !== i.config.yaxis.length && (b *= -1); var v = "end"; i.config.yaxis[t].opposite && (v = "start"), "left" === i.config.yaxis[t].labels.align ? v = "start" : "center" === i.config.yaxis[t].labels.align ? v = "middle" : "right" === i.config.yaxis[t].labels.align && (v = "end"); var m = e.axesUtils.getYAxisForeColor(s.colors, t), y = i.config.yaxis[t].labels.offsetY; "heatmap" === i.config.chart.type && (y -= (i.globals.gridHeight / i.globals.series.length - 1) / 2); var w = a.drawText({ x: b, y: g + c / 10 + y + 1, text: x, textAnchor: v, fontSize: r, fontFamily: o, fontWeight: n, maxWidth: i.config.yaxis[t].labels.maxWidth, foreColor: Array.isArray(m) ? m[l] : m, isPlainText: !1, cssClass: "apexcharts-yaxis-label " + s.cssClass }); l === c && (f = w), h.add(w); var k = document.createElementNS(i.globals.SVGNS, "title"); if (k.textContent = Array.isArray(x) ? x.join(" ") : x, w.node.appendChild(k), 0 !== i.config.yaxis[t].labels.rotate) { var A = a.rotateAroundCenter(f.node), S = a.rotateAroundCenter(w.node); w.node.setAttribute("transform", "rotate(".concat(i.config.yaxis[t].labels.rotate, " ").concat(A.x, " ").concat(S.y, ")")) } g += d }, b = c; b >= 0; b--)x(b); if (void 0 !== i.config.yaxis[t].title.text) { var v = a.group({ class: "apexcharts-yaxis-title" }), y = 0; i.config.yaxis[t].opposite && (y = i.globals.translateYAxisX[t]); var w = a.drawText({ x: y, y: i.globals.gridHeight / 2 + i.globals.translateY + i.config.yaxis[t].title.offsetY, text: i.config.yaxis[t].title.text, textAnchor: "end", foreColor: i.config.yaxis[t].title.style.color, fontSize: i.config.yaxis[t].title.style.fontSize, fontWeight: i.config.yaxis[t].title.style.fontWeight, fontFamily: i.config.yaxis[t].title.style.fontFamily, cssClass: "apexcharts-yaxis-title-text " + i.config.yaxis[t].title.style.cssClass }); v.add(w), l.add(v) } var k = i.config.yaxis[t].axisBorder, A = 31 + k.offsetX; if (i.config.yaxis[t].opposite && (A = -31 - k.offsetX), k.show) { var S = a.drawLine(A, i.globals.translateY + k.offsetY - 2, A, i.globals.gridHeight + i.globals.translateY + k.offsetY + 2, k.color, 0, k.width); l.add(S) } return i.config.yaxis[t].axisTicks.show && this.axesUtils.drawYAxisTicks(A, c, k, i.config.yaxis[t].axisTicks, t, d, l), l } }, { key: "drawYaxisInversed", value: function (t) { var e = this.w, i = new m(this.ctx), a = i.group({ class: "apexcharts-xaxis apexcharts-yaxis-inversed" }), s = i.group({ class: "apexcharts-xaxis-texts-g", transform: "translate(".concat(e.globals.translateXAxisX, ", ").concat(e.globals.translateXAxisY, ")") }); a.add(s); var r = e.globals.yAxisScale[t].result.length - 1, o = e.globals.gridWidth / r + .1, n = o + e.config.xaxis.labels.offsetX, l = e.globals.xLabelFormatter, h = e.globals.yAxisScale[t].result.slice(), c = e.globals.timescaleLabels; c.length > 0 && (this.xaxisLabels = c.slice(), r = (h = c.slice()).length), h = this.axesUtils.checkForReversedLabels(t, h); var d = c.length; if (e.config.xaxis.labels.show) for (var g = d ? 0 : r; d ? g < d : g >= 0; d ? g++ : g--) { var u = h[g]; u = l(u, g, e); var p = e.globals.gridWidth + e.globals.padHorizontal - (n - o + e.config.xaxis.labels.offsetX); if (c.length) { var f = this.axesUtils.getLabel(h, c, p, g, this.drawnLabels, this.xaxisFontSize); p = f.x, u = f.text, this.drawnLabels.push(f.text), 0 === g && e.globals.skipFirstTimelinelabel && (u = ""), g === h.length - 1 && e.globals.skipLastTimelinelabel && (u = "") } var x = i.drawText({ x: p, y: this.xAxisoffX + e.config.xaxis.labels.offsetY + 30 - ("top" === e.config.xaxis.position ? e.globals.xAxisHeight + e.config.xaxis.axisTicks.height - 2 : 0), text: u, textAnchor: "middle", foreColor: Array.isArray(this.xaxisForeColors) ? this.xaxisForeColors[t] : this.xaxisForeColors, fontSize: this.xaxisFontSize, fontFamily: this.xaxisFontFamily, fontWeight: e.config.xaxis.labels.style.fontWeight, isPlainText: !1, cssClass: "apexcharts-xaxis-label " + e.config.xaxis.labels.style.cssClass }); s.add(x), x.tspan(u); var b = document.createElementNS(e.globals.SVGNS, "title"); b.textContent = u, x.node.appendChild(b), n += o } return this.inversedYAxisTitleText(a), this.inversedYAxisBorder(a), a } }, { key: "inversedYAxisBorder", value: function (t) { var e = this.w, i = new m(this.ctx), a = e.config.xaxis.axisBorder; if (a.show) { var s = 0; "bar" === e.config.chart.type && e.globals.isXNumeric && (s -= 15); var r = i.drawLine(e.globals.padHorizontal + s + a.offsetX, this.xAxisoffX, e.globals.gridWidth, this.xAxisoffX, a.color, 0, a.height); this.elgrid && this.elgrid.elGridBorders && e.config.grid.show ? this.elgrid.elGridBorders.add(r) : t.add(r) } } }, { key: "inversedYAxisTitleText", value: function (t) { var e = this.w, i = new m(this.ctx); if (void 0 !== e.config.xaxis.title.text) { var a = i.group({ class: "apexcharts-xaxis-title apexcharts-yaxis-title-inversed" }), s = i.drawText({ x: e.globals.gridWidth / 2 + e.config.xaxis.title.offsetX, y: this.xAxisoffX + parseFloat(this.xaxisFontSize) + parseFloat(e.config.xaxis.title.style.fontSize) + e.config.xaxis.title.offsetY + 20, text: e.config.xaxis.title.text, textAnchor: "middle", fontSize: e.config.xaxis.title.style.fontSize, fontFamily: e.config.xaxis.title.style.fontFamily, fontWeight: e.config.xaxis.title.style.fontWeight, foreColor: e.config.xaxis.title.style.color, cssClass: "apexcharts-xaxis-title-text " + e.config.xaxis.title.style.cssClass }); a.add(s), t.add(a) } } }, { key: "yAxisTitleRotate", value: function (t, e) { var i = this.w, a = new m(this.ctx), s = { width: 0, height: 0 }, r = { width: 0, height: 0 }, o = i.globals.dom.baseEl.querySelector(" .apexcharts-yaxis[rel='".concat(t, "'] .apexcharts-yaxis-texts-g")); null !== o && (s = o.getBoundingClientRect()); var n = i.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(t, "'] .apexcharts-yaxis-title text")); if (null !== n && (r = n.getBoundingClientRect()), null !== n) { var l = this.xPaddingForYAxisTitle(t, s, r, e); n.setAttribute("x", l.xPos - (e ? 10 : 0)) } if (null !== n) { var h = a.rotateAroundCenter(n); n.setAttribute("transform", "rotate(".concat(e ? -1 * i.config.yaxis[t].title.rotate : i.config.yaxis[t].title.rotate, " ").concat(h.x, " ").concat(h.y, ")")) } } }, { key: "xPaddingForYAxisTitle", value: function (t, e, i, a) { var s = this.w, r = 0, o = 0, n = 10; return void 0 === s.config.yaxis[t].title.text || t < 0 ? { xPos: o, padd: 0 } : (a ? (o = e.width + s.config.yaxis[t].title.offsetX + i.width / 2 + n / 2, 0 === (r += 1) && (o -= n / 2)) : (o = -1 * e.width + s.config.yaxis[t].title.offsetX + n / 2 + i.width / 2, s.globals.isBarHorizontal && (n = 25, o = -1 * e.width - s.config.yaxis[t].title.offsetX - n)), { xPos: o, padd: n }) } }, { key: "setYAxisXPosition", value: function (t, e) { var i = this.w, a = 0, s = 0, r = 18, o = 1; i.config.yaxis.length > 1 && (this.multipleYs = !0), i.config.yaxis.map((function (n, l) { var h = i.globals.ignoreYAxisIndexes.indexOf(l) > -1 || !n.show || n.floating || 0 === t[l].width, c = t[l].width + e[l].width; n.opposite ? i.globals.isBarHorizontal ? (s = i.globals.gridWidth + i.globals.translateX - 1, i.globals.translateYAxisX[l] = s - n.labels.offsetX) : (s = i.globals.gridWidth + i.globals.translateX + o, h || (o = o + c + 20), i.globals.translateYAxisX[l] = s - n.labels.offsetX + 20) : (a = i.globals.translateX - r, h || (r = r + c + 20), i.globals.translateYAxisX[l] = a + n.labels.offsetX) })) } }, { key: "setYAxisTextAlignments", value: function () { var t = this.w, e = t.globals.dom.baseEl.getElementsByClassName("apexcharts-yaxis"); (e = x.listToArray(e)).forEach((function (e, i) { var a = t.config.yaxis[i]; if (a && !a.floating && void 0 !== a.labels.align) { var s = t.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(i, "'] .apexcharts-yaxis-texts-g")), r = t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(i, "'] .apexcharts-yaxis-label")); r = x.listToArray(r); var o = s.getBoundingClientRect(); "left" === a.labels.align ? (r.forEach((function (t, e) { t.setAttribute("text-anchor", "start") })), a.opposite || s.setAttribute("transform", "translate(-".concat(o.width, ", 0)"))) : "center" === a.labels.align ? (r.forEach((function (t, e) { t.setAttribute("text-anchor", "middle") })), s.setAttribute("transform", "translate(".concat(o.width / 2 * (a.opposite ? 1 : -1), ", 0)"))) : "right" === a.labels.align && (r.forEach((function (t, e) { t.setAttribute("text-anchor", "end") })), a.opposite && s.setAttribute("transform", "translate(".concat(o.width, ", 0)"))) } })) } }]), t }(), Z = function () { function t(e) { a(this, t), this.ctx = e, this.w = e.w, this.documentEvent = x.bind(this.documentEvent, this) } return r(t, [{ key: "addEventListener", value: function (t, e) { var i = this.w; i.globals.events.hasOwnProperty(t) ? i.globals.events[t].push(e) : i.globals.events[t] = [e] } }, { key: "removeEventListener", value: function (t, e) { var i = this.w; if (i.globals.events.hasOwnProperty(t)) { var a = i.globals.events[t].indexOf(e); -1 !== a && i.globals.events[t].splice(a, 1) } } }, { key: "fireEvent", value: function (t, e) { var i = this.w; if (i.globals.events.hasOwnProperty(t)) { e && e.length || (e = []); for (var a = i.globals.events[t], s = a.length, r = 0; r < s; r++)a[r].apply(null, e) } } }, { key: "setupEventHandlers", value: function () { var t = this, e = this.w, i = this.ctx, a = e.globals.dom.baseEl.querySelector(e.globals.chartClass); this.ctx.eventList.forEach((function (t) { a.addEventListener(t, (function (t) { var a = Object.assign({}, e, { seriesIndex: e.globals.capturedSeriesIndex, dataPointIndex: e.globals.capturedDataPointIndex }); "mousemove" === t.type || "touchmove" === t.type ? "function" == typeof e.config.chart.events.mouseMove && e.config.chart.events.mouseMove(t, i, a) : "mouseleave" === t.type || "touchleave" === t.type ? "function" == typeof e.config.chart.events.mouseLeave && e.config.chart.events.mouseLeave(t, i, a) : ("mouseup" === t.type && 1 === t.which || "touchend" === t.type) && ("function" == typeof e.config.chart.events.click && e.config.chart.events.click(t, i, a), i.ctx.events.fireEvent("click", [t, i, a])) }), { capture: !1, passive: !0 }) })), this.ctx.eventList.forEach((function (i) { e.globals.dom.baseEl.addEventListener(i, t.documentEvent, { passive: !0 }) })), this.ctx.core.setupBrushHandler() } }, { key: "documentEvent", value: function (t) { var e = this.w, i = t.target.className; if ("click" === t.type) { var a = e.globals.dom.baseEl.querySelector(".apexcharts-menu"); a && a.classList.contains("apexcharts-menu-open") && "apexcharts-menu-icon" !== i && a.classList.remove("apexcharts-menu-open") } e.globals.clientX = "touchmove" === t.type ? t.touches[0].clientX : t.clientX, e.globals.clientY = "touchmove" === t.type ? t.touches[0].clientY : t.clientY } }]), t }(), $ = function () { function t(e) { a(this, t), this.ctx = e, this.w = e.w } return r(t, [{ key: "setCurrentLocaleValues", value: function (t) { var e = this.w.config.chart.locales; window.Apex.chart && window.Apex.chart.locales && window.Apex.chart.locales.length > 0 && (e = this.w.config.chart.locales.concat(window.Apex.chart.locales)); var i = e.filter((function (e) { return e.name === t }))[0]; if (!i) throw new Error("Wrong locale name provided. Please make sure you set the correct locale name in options"); var a = x.extend(C, i); this.w.globals.locale = a.options } }]), t }(), J = function () { function t(e) { a(this, t), this.ctx = e, this.w = e.w } return r(t, [{ key: "drawAxis", value: function (t, e) { var i, a, s = this, r = this.w.globals, o = this.w.config, n = new V(this.ctx, e), l = new q(this.ctx, e); r.axisCharts && "radar" !== t && (r.isBarHorizontal ? (a = l.drawYaxisInversed(0), i = n.drawXaxisInversed(0), r.dom.elGraphical.add(i), r.dom.elGraphical.add(a)) : (i = n.drawXaxis(), r.dom.elGraphical.add(i), o.yaxis.map((function (t, e) { if (-1 === r.ignoreYAxisIndexes.indexOf(e) && (a = l.drawYaxis(e), r.dom.Paper.add(a), "back" === s.w.config.grid.position)) { var i = r.dom.Paper.children()[1]; i.remove(), r.dom.Paper.add(i) } })))) } }]), t }(), Q = function () { function t(e) { a(this, t), this.ctx = e, this.w = e.w } return r(t, [{ key: "drawXCrosshairs", value: function () { var t = this.w, e = new m(this.ctx), i = new v(this.ctx), a = t.config.xaxis.crosshairs.fill.gradient, s = t.config.xaxis.crosshairs.dropShadow, r = t.config.xaxis.crosshairs.fill.type, o = a.colorFrom, n = a.colorTo, l = a.opacityFrom, h = a.opacityTo, c = a.stops, d = s.enabled, g = s.left, u = s.top, p = s.blur, f = s.color, b = s.opacity, y = t.config.xaxis.crosshairs.fill.color; if (t.config.xaxis.crosshairs.show) { "gradient" === r && (y = e.drawGradient("vertical", o, n, l, h, null, c, null)); var w = e.drawRect(); 1 === t.config.xaxis.crosshairs.width && (w = e.drawLine()); var k = t.globals.gridHeight; (!x.isNumber(k) || k < 0) && (k = 0); var A = t.config.xaxis.crosshairs.width; (!x.isNumber(A) || A < 0) && (A = 0), w.attr({ class: "apexcharts-xcrosshairs", x: 0, y: 0, y2: k, width: A, height: k, fill: y, filter: "none", "fill-opacity": t.config.xaxis.crosshairs.opacity, stroke: t.config.xaxis.crosshairs.stroke.color, "stroke-width": t.config.xaxis.crosshairs.stroke.width, "stroke-dasharray": t.config.xaxis.crosshairs.stroke.dashArray }), d && (w = i.dropShadow(w, { left: g, top: u, blur: p, color: f, opacity: b })), t.globals.dom.elGraphical.add(w) } } }, { key: "drawYCrosshairs", value: function () { var t = this.w, e = new m(this.ctx), i = t.config.yaxis[0].crosshairs, a = t.globals.barPadForNumericAxis; if (t.config.yaxis[0].crosshairs.show) { var s = e.drawLine(-a, 0, t.globals.gridWidth + a, 0, i.stroke.color, i.stroke.dashArray, i.stroke.width); s.attr({ class: "apexcharts-ycrosshairs" }), t.globals.dom.elGraphical.add(s) } var r = e.drawLine(-a, 0, t.globals.gridWidth + a, 0, i.stroke.color, 0, 0); r.attr({ class: "apexcharts-ycrosshairs-hidden" }), t.globals.dom.elGraphical.add(r) } }]), t }(), K = function () { function t(e) { a(this, t), this.ctx = e, this.w = e.w } return r(t, [{ key: "checkResponsiveConfig", value: function (t) { var e = this, i = this.w, a = i.config; if (0 !== a.responsive.length) { var s = a.responsive.slice(); s.sort((function (t, e) { return t.breakpoint > e.breakpoint ? 1 : e.breakpoint > t.breakpoint ? -1 : 0 })).reverse(); var r = new E({}), o = function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, a = s[0].breakpoint, o = window.innerWidth > 0 ? window.innerWidth : screen.width; if (o > a) { var n = y.extendArrayProps(r, i.globals.initialConfig, i); t = x.extend(n, t), t = x.extend(i.config, t), e.overrideResponsiveOptions(t) } else for (var l = 0; l < s.length; l++)o < s[l].breakpoint && (t = y.extendArrayProps(r, s[l].options, i), t = x.extend(i.config, t), e.overrideResponsiveOptions(t)) }; if (t) { var n = y.extendArrayProps(r, t, i); n = x.extend(i.config, n), o(n = x.extend(n, t)) } else o({}) } } }, { key: "overrideResponsiveOptions", value: function (t) { var e = new E(t).init({ responsiveOverride: !0 }); this.w.config = e } }]), t }(), tt = function () { function t(e) { a(this, t), this.ctx = e, this.colors = [], this.w = e.w; var i = this.w; this.isColorFn = !1, this.isHeatmapDistributed = "treemap" === i.config.chart.type && i.config.plotOptions.treemap.distributed || "heatmap" === i.config.chart.type && i.config.plotOptions.heatmap.distributed, this.isBarDistributed = i.config.plotOptions.bar.distributed && ("bar" === i.config.chart.type || "rangeBar" === i.config.chart.type) } return r(t, [{ key: "init", value: function () { this.setDefaultColors() } }, { key: "setDefaultColors", value: function () { var t, e = this, i = this.w, a = new x; if (i.globals.dom.elWrap.classList.add("apexcharts-theme-".concat(i.config.theme.mode)), void 0 === i.config.colors || 0 === (null === (t = i.config.colors) || void 0 === t ? void 0 : t.length) ? i.globals.colors = this.predefined() : (i.globals.colors = i.config.colors, Array.isArray(i.config.colors) && i.config.colors.length > 0 && "function" == typeof i.config.colors[0] && (i.globals.colors = i.config.series.map((function (t, a) { var s = i.config.colors[a]; return s || (s = i.config.colors[0]), "function" == typeof s ? (e.isColorFn = !0, s({ value: i.globals.axisCharts ? i.globals.series[a][0] ? i.globals.series[a][0] : 0 : i.globals.series[a], seriesIndex: a, dataPointIndex: a, w: i })) : s })))), i.globals.seriesColors.map((function (t, e) { t && (i.globals.colors[e] = t) })), i.config.theme.monochrome.enabled) { var s = [], r = i.globals.series.length; (this.isBarDistributed || this.isHeatmapDistributed) && (r = i.globals.series[0].length * i.globals.series.length); for (var o = i.config.theme.monochrome.color, n = 1 / (r / i.config.theme.monochrome.shadeIntensity), l = i.config.theme.monochrome.shadeTo, h = 0, c = 0; c < r; c++) { var d = void 0; "dark" === l ? (d = a.shadeColor(-1 * h, o), h += n) : (d = a.shadeColor(h, o), h += n), s.push(d) } i.globals.colors = s.slice() } var g = i.globals.colors.slice(); this.pushExtraColors(i.globals.colors);["fill", "stroke"].forEach((function (t) { void 0 === i.config[t].colors ? i.globals[t].colors = e.isColorFn ? i.config.colors : g : i.globals[t].colors = i.config[t].colors.slice(), e.pushExtraColors(i.globals[t].colors) })), void 0 === i.config.dataLabels.style.colors ? i.globals.dataLabels.style.colors = g : i.globals.dataLabels.style.colors = i.config.dataLabels.style.colors.slice(), this.pushExtraColors(i.globals.dataLabels.style.colors, 50), void 0 === i.config.plotOptions.radar.polygons.fill.colors ? i.globals.radarPolygons.fill.colors = ["dark" === i.config.theme.mode ? "#424242" : "none"] : i.globals.radarPolygons.fill.colors = i.config.plotOptions.radar.polygons.fill.colors.slice(), this.pushExtraColors(i.globals.radarPolygons.fill.colors, 20), void 0 === i.config.markers.colors ? i.globals.markers.colors = g : i.globals.markers.colors = i.config.markers.colors.slice(), this.pushExtraColors(i.globals.markers.colors) } }, { key: "pushExtraColors", value: function (t, e) { var i = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : null, a = this.w, s = e || a.globals.series.length; if (null === i && (i = this.isBarDistributed || this.isHeatmapDistributed || "heatmap" === a.config.chart.type && a.config.plotOptions.heatmap.colorScale.inverse), i && a.globals.series.length && (s = a.globals.series[a.globals.maxValsInArrayIndex].length * a.globals.series.length), t.length < s) for (var r = s - t.length, o = 0; o < r; o++)t.push(t[o]) } }, { key: "updateThemeOptions", value: function (t) { t.chart = t.chart || {}, t.tooltip = t.tooltip || {}; var e = t.theme.mode || "light", i = t.theme.palette ? t.theme.palette : "dark" === e ? "palette4" : "palette1", a = t.chart.foreColor ? t.chart.foreColor : "dark" === e ? "#f6f7f8" : "#373d3f"; return t.tooltip.theme = e, t.chart.foreColor = a, t.theme.palette = i, t } }, { key: "predefined", value: function () { switch (this.w.config.theme.palette) { case "palette1": default: this.colors = ["#008FFB", "#00E396", "#FEB019", "#FF4560", "#775DD0"]; break; case "palette2": this.colors = ["#3f51b5", "#03a9f4", "#4caf50", "#f9ce1d", "#FF9800"]; break; case "palette3": this.colors = ["#33b2df", "#546E7A", "#d4526e", "#13d8aa", "#A5978B"]; break; case "palette4": this.colors = ["#4ecdc4", "#c7f464", "#81D4FA", "#fd6a6a", "#546E7A"]; break; case "palette5": this.colors = ["#2b908f", "#f9a3a4", "#90ee7e", "#fa4443", "#69d2e7"]; break; case "palette6": this.colors = ["#449DD1", "#F86624", "#EA3546", "#662E9B", "#C5D86D"]; break; case "palette7": this.colors = ["#D7263D", "#1B998B", "#2E294E", "#F46036", "#E2C044"]; break; case "palette8": this.colors = ["#662E9B", "#F86624", "#F9C80E", "#EA3546", "#43BCCD"]; break; case "palette9": this.colors = ["#5C4742", "#A5978B", "#8D5B4C", "#5A2A27", "#C4BBAF"]; break; case "palette10": this.colors = ["#A300D6", "#7D02EB", "#5653FE", "#2983FF", "#00B1F2"] }return this.colors } }]), t }(), et = function () { function t(e) { a(this, t), this.ctx = e, this.w = e.w } return r(t, [{ key: "draw", value: function () { this.drawTitleSubtitle("title"), this.drawTitleSubtitle("subtitle") } }, { key: "drawTitleSubtitle", value: function (t) { var e = this.w, i = "title" === t ? e.config.title : e.config.subtitle, a = e.globals.svgWidth / 2, s = i.offsetY, r = "middle"; if ("left" === i.align ? (a = 10, r = "start") : "right" === i.align && (a = e.globals.svgWidth - 10, r = "end"), a += i.offsetX, s = s + parseInt(i.style.fontSize, 10) + i.margin / 2, void 0 !== i.text) { var o = new m(this.ctx).drawText({ x: a, y: s, text: i.text, textAnchor: r, fontSize: i.style.fontSize, fontFamily: i.style.fontFamily, fontWeight: i.style.fontWeight, foreColor: i.style.color, opacity: 1 }); o.node.setAttribute("class", "apexcharts-".concat(t, "-text")), e.globals.dom.Paper.add(o) } } }]), t }(), it = function () { function t(e) { a(this, t), this.w = e.w, this.dCtx = e } return r(t, [{ key: "getTitleSubtitleCoords", value: function (t) { var e = this.w, i = 0, a = 0, s = "title" === t ? e.config.title.floating : e.config.subtitle.floating, r = e.globals.dom.baseEl.querySelector(".apexcharts-".concat(t, "-text")); if (null !== r && !s) { var o = r.getBoundingClientRect(); i = o.width, a = e.globals.axisCharts ? o.height + 5 : o.height } return { width: i, height: a } } }, { key: "getLegendsRect", value: function () { var t = this.w, e = t.globals.dom.elLegendWrap; t.config.legend.height || "top" !== t.config.legend.position && "bottom" !== t.config.legend.position || (e.style.maxHeight = t.globals.svgHeight / 2 + "px"); var i = Object.assign({}, x.getBoundingClientRect(e)); return null !== e && !t.config.legend.floating && t.config.legend.show ? this.dCtx.lgRect = { x: i.x, y: i.y, height: i.height, width: 0 === i.height ? 0 : i.width } : this.dCtx.lgRect = { x: 0, y: 0, height: 0, width: 0 }, "left" !== t.config.legend.position && "right" !== t.config.legend.position || 1.5 * this.dCtx.lgRect.width > t.globals.svgWidth && (this.dCtx.lgRect.width = t.globals.svgWidth / 1.5), this.dCtx.lgRect } }, { key: "getLargestStringFromMultiArr", value: function (t, e) { var i = t; if (this.w.globals.isMultiLineX) { var a = e.map((function (t, e) { return Array.isArray(t) ? t.length : 1 })), s = Math.max.apply(Math, u(a)); i = e[a.indexOf(s)] } return i } }]), t }(), at = function () { function t(e) { a(this, t), this.w = e.w, this.dCtx = e } return r(t, [{ key: "getxAxisLabelsCoords", value: function () { var t, e = this.w, i = e.globals.labels.slice(); if (e.config.xaxis.convertedCatToNumeric && 0 === i.length && (i = e.globals.categoryLabels), e.globals.timescaleLabels.length > 0) { var a = this.getxAxisTimeScaleLabelsCoords(); t = { width: a.width, height: a.height }, e.globals.rotateXLabels = !1 } else { this.dCtx.lgWidthForSideLegends = "left" !== e.config.legend.position && "right" !== e.config.legend.position || e.config.legend.floating ? 0 : this.dCtx.lgRect.width; var s = e.globals.xLabelFormatter, r = x.getLargestStringFromArr(i), o = this.dCtx.dimHelpers.getLargestStringFromMultiArr(r, i); e.globals.isBarHorizontal && (o = r = e.globals.yAxisScale[0].result.reduce((function (t, e) { return t.length > e.length ? t : e }), 0)); var n = new T(this.dCtx.ctx), l = r; r = n.xLabelFormat(s, r, l, { i: void 0, dateFormatter: new I(this.dCtx.ctx).formatDate, w: e }), o = n.xLabelFormat(s, o, l, { i: void 0, dateFormatter: new I(this.dCtx.ctx).formatDate, w: e }), (e.config.xaxis.convertedCatToNumeric && void 0 === r || "" === String(r).trim()) && (o = r = "1"); var h = new m(this.dCtx.ctx), c = h.getTextRects(r, e.config.xaxis.labels.style.fontSize), d = c; if (r !== o && (d = h.getTextRects(o, e.config.xaxis.labels.style.fontSize)), (t = { width: c.width >= d.width ? c.width : d.width, height: c.height >= d.height ? c.height : d.height }).width * i.length > e.globals.svgWidth - this.dCtx.lgWidthForSideLegends - this.dCtx.yAxisWidth - this.dCtx.gridPad.left - this.dCtx.gridPad.right && 0 !== e.config.xaxis.labels.rotate || e.config.xaxis.labels.rotateAlways) { if (!e.globals.isBarHorizontal) { e.globals.rotateXLabels = !0; var g = function (t) { return h.getTextRects(t, e.config.xaxis.labels.style.fontSize, e.config.xaxis.labels.style.fontFamily, "rotate(".concat(e.config.xaxis.labels.rotate, " 0 0)"), !1) }; c = g(r), r !== o && (d = g(o)), t.height = (c.height > d.height ? c.height : d.height) / 1.5, t.width = c.width > d.width ? c.width : d.width } } else e.globals.rotateXLabels = !1 } return e.config.xaxis.labels.show || (t = { width: 0, height: 0 }), { width: t.width, height: t.height } } }, { key: "getxAxisGroupLabelsCoords", value: function () { var t, e = this.w; if (!e.globals.hasXaxisGroups) return { width: 0, height: 0 }; var i, a = (null === (t = e.config.xaxis.group.style) || void 0 === t ? void 0 : t.fontSize) || e.config.xaxis.labels.style.fontSize, s = e.globals.groups.map((function (t) { return t.title })), r = x.getLargestStringFromArr(s), o = this.dCtx.dimHelpers.getLargestStringFromMultiArr(r, s), n = new m(this.dCtx.ctx), l = n.getTextRects(r, a), h = l; return r !== o && (h = n.getTextRects(o, a)), i = { width: l.width >= h.width ? l.width : h.width, height: l.height >= h.height ? l.height : h.height }, e.config.xaxis.labels.show || (i = { width: 0, height: 0 }), { width: i.width, height: i.height } } }, { key: "getxAxisTitleCoords", value: function () { var t = this.w, e = 0, i = 0; if (void 0 !== t.config.xaxis.title.text) { var a = new m(this.dCtx.ctx).getTextRects(t.config.xaxis.title.text, t.config.xaxis.title.style.fontSize); e = a.width, i = a.height } return { width: e, height: i } } }, { key: "getxAxisTimeScaleLabelsCoords", value: function () { var t, e = this.w; this.dCtx.timescaleLabels = e.globals.timescaleLabels.slice(); var i = this.dCtx.timescaleLabels.map((function (t) { return t.value })), a = i.reduce((function (t, e) { return void 0 === t ? (console.error("You have possibly supplied invalid Date format. Please supply a valid JavaScript Date"), 0) : t.length > e.length ? t : e }), 0); return 1.05 * (t = new m(this.dCtx.ctx).getTextRects(a, e.config.xaxis.labels.style.fontSize)).width * i.length > e.globals.gridWidth && 0 !== e.config.xaxis.labels.rotate && (e.globals.overlappingXLabels = !0), t } }, { key: "additionalPaddingXLabels", value: function (t) { var e = this, i = this.w, a = i.globals, s = i.config, r = s.xaxis.type, o = t.width; a.skipLastTimelinelabel = !1, a.skipFirstTimelinelabel = !1; var n = i.config.yaxis[0].opposite && i.globals.isBarHorizontal, l = function (t, n) { s.yaxis.length > 1 && function (t) { return -1 !== a.collapsedSeriesIndices.indexOf(t) }(n) || function (t) { if (e.dCtx.timescaleLabels && e.dCtx.timescaleLabels.length) { var n = e.dCtx.timescaleLabels[0], l = e.dCtx.timescaleLabels[e.dCtx.timescaleLabels.length - 1].position + o / 1.75 - e.dCtx.yAxisWidthRight, h = n.position - o / 1.75 + e.dCtx.yAxisWidthLeft, c = "right" === i.config.legend.position && e.dCtx.lgRect.width > 0 ? e.dCtx.lgRect.width : 0; l > a.svgWidth - a.translateX - c && (a.skipLastTimelinelabel = !0), h < -(t.show && !t.floating || "bar" !== s.chart.type && "candlestick" !== s.chart.type && "rangeBar" !== s.chart.type && "boxPlot" !== s.chart.type ? 10 : o / 1.75) && (a.skipFirstTimelinelabel = !0) } else "datetime" === r ? e.dCtx.gridPad.right < o && !a.rotateXLabels && (a.skipLastTimelinelabel = !0) : "datetime" !== r && e.dCtx.gridPad.right < o / 2 - e.dCtx.yAxisWidthRight && !a.rotateXLabels && !i.config.xaxis.labels.trim && ("between" !== i.config.xaxis.tickPlacement || i.globals.isBarHorizontal) && (e.dCtx.xPadRight = o / 2 + 1) }(t) }; s.yaxis.forEach((function (t, i) { n ? (e.dCtx.gridPad.left < o && (e.dCtx.xPadLeft = o / 2 + 1), e.dCtx.xPadRight = o / 2 + 1) : l(t, i) })) } }]), t }(), st = function () { function t(e) { a(this, t), this.w = e.w, this.dCtx = e } return r(t, [{ key: "getyAxisLabelsCoords", value: function () { var t = this, e = this.w, i = [], a = 10, s = new B(this.dCtx.ctx); return e.config.yaxis.map((function (r, o) { var n = { seriesIndex: o, dataPointIndex: -1, w: e }, l = e.globals.yAxisScale[o], h = 0; if (!s.isYAxisHidden(o) && r.labels.show && void 0 !== r.labels.minWidth && (h = r.labels.minWidth), !s.isYAxisHidden(o) && r.labels.show && l.result.length) { var c = e.globals.yLabelFormatters[o], d = l.niceMin === Number.MIN_VALUE ? 0 : l.niceMin, g = l.result.reduce((function (t, e) { var i, a; return (null === (i = String(c(t, n))) || void 0 === i ? void 0 : i.length) > (null === (a = String(c(e, n))) || void 0 === a ? void 0 : a.length) ? t : e }), d), u = g = c(g, n); if (void 0 !== g && 0 !== g.length || (g = l.niceMax), e.globals.isBarHorizontal) { a = 0; var p = e.globals.labels.slice(); g = x.getLargestStringFromArr(p), g = c(g, { seriesIndex: o, dataPointIndex: -1, w: e }), u = t.dCtx.dimHelpers.getLargestStringFromMultiArr(g, p) } var f = new m(t.dCtx.ctx), b = "rotate(".concat(r.labels.rotate, " 0 0)"), v = f.getTextRects(g, r.labels.style.fontSize, r.labels.style.fontFamily, b, !1), y = v; g !== u && (y = f.getTextRects(u, r.labels.style.fontSize, r.labels.style.fontFamily, b, !1)), i.push({ width: (h > y.width || h > v.width ? h : y.width > v.width ? y.width : v.width) + a, height: y.height > v.height ? y.height : v.height }) } else i.push({ width: 0, height: 0 }) })), i } }, { key: "getyAxisTitleCoords", value: function () { var t = this, e = this.w, i = []; return e.config.yaxis.map((function (e, a) { if (e.show && void 0 !== e.title.text) { var s = new m(t.dCtx.ctx), r = "rotate(".concat(e.title.rotate, " 0 0)"), o = s.getTextRects(e.title.text, e.title.style.fontSize, e.title.style.fontFamily, r, !1); i.push({ width: o.width, height: o.height }) } else i.push({ width: 0, height: 0 }) })), i } }, { key: "getTotalYAxisWidth", value: function () { var t = this.w, e = 0, i = 0, a = 0, s = t.globals.yAxisScale.length > 1 ? 10 : 0, r = new B(this.dCtx.ctx), o = function (o, n) { var l = t.config.yaxis[n].floating, h = 0; o.width > 0 && !l ? (h = o.width + s, function (e) { return t.globals.ignoreYAxisIndexes.indexOf(e) > -1 }(n) && (h = h - o.width - s)) : h = l || r.isYAxisHidden(n) ? 0 : 5, t.config.yaxis[n].opposite ? a += h : i += h, e += h }; return t.globals.yLabelsCoords.map((function (t, e) { o(t, e) })), t.globals.yTitleCoords.map((function (t, e) { o(t, e) })), t.globals.isBarHorizontal && !t.config.yaxis[0].floating && (e = t.globals.yLabelsCoords[0].width + t.globals.yTitleCoords[0].width + 15), this.dCtx.yAxisWidthLeft = i, this.dCtx.yAxisWidthRight = a, e } }]), t }(), rt = function () { function t(e) { a(this, t), this.w = e.w, this.dCtx = e } return r(t, [{ key: "gridPadForColumnsInNumericAxis", value: function (t) { var e = this.w; if (e.globals.noData || e.globals.allSeriesCollapsed) return 0; var i = function (t) { return "bar" === t || "rangeBar" === t || "candlestick" === t || "boxPlot" === t }, a = e.config.chart.type, s = 0, r = i(a) ? e.config.series.length : 1; if (e.globals.comboBarCount > 0 && (r = e.globals.comboBarCount), e.globals.collapsedSeries.forEach((function (t) { i(t.type) && (r -= 1) })), e.config.chart.stacked && (r = 1), (i(a) || e.globals.comboBarCount > 0) && e.globals.isXNumeric && !e.globals.isBarHorizontal && r > 0) { var o, n, l = Math.abs(e.globals.initialMaxX - e.globals.initialMinX); l <= 3 && (l = e.globals.dataPoints), o = l / t, e.globals.minXDiff && e.globals.minXDiff / o > 0 && (n = e.globals.minXDiff / o), n > t / 2 && (n /= 2), (s = n / r * parseInt(e.config.plotOptions.bar.columnWidth, 10) / 100) < 1 && (s = 1), s = s / (r > 1 ? 1 : 1.5) + 5, e.globals.barPadForNumericAxis = s } return s } }, { key: "gridPadFortitleSubtitle", value: function () { var t = this, e = this.w, i = e.globals, a = this.dCtx.isSparkline || !e.globals.axisCharts ? 0 : 10;["title", "subtitle"].forEach((function (i) { void 0 !== e.config[i].text ? a += e.config[i].margin : a += t.dCtx.isSparkline || !e.globals.axisCharts ? 0 : 5 })), !e.config.legend.show || "bottom" !== e.config.legend.position || e.config.legend.floating || e.globals.axisCharts || (a += 10); var s = this.dCtx.dimHelpers.getTitleSubtitleCoords("title"), r = this.dCtx.dimHelpers.getTitleSubtitleCoords("subtitle"); i.gridHeight = i.gridHeight - s.height - r.height - a, i.translateY = i.translateY + s.height + r.height + a } }, { key: "setGridXPosForDualYAxis", value: function (t, e) { var i = this.w, a = new B(this.dCtx.ctx); i.config.yaxis.map((function (s, r) { -1 !== i.globals.ignoreYAxisIndexes.indexOf(r) || s.floating || a.isYAxisHidden(r) || (s.opposite && (i.globals.translateX = i.globals.translateX - (e[r].width + t[r].width) - parseInt(i.config.yaxis[r].labels.style.fontSize, 10) / 1.2 - 12), i.globals.translateX < 2 && (i.globals.translateX = 2)) })) } }]), t }(), ot = function () { function t(e) { a(this, t), this.ctx = e, this.w = e.w, this.lgRect = {}, this.yAxisWidth = 0, this.yAxisWidthLeft = 0, this.yAxisWidthRight = 0, this.xAxisHeight = 0, this.isSparkline = this.w.config.chart.sparkline.enabled, this.dimHelpers = new it(this), this.dimYAxis = new st(this), this.dimXAxis = new at(this), this.dimGrid = new rt(this), this.lgWidthForSideLegends = 0, this.gridPad = this.w.config.grid.padding, this.xPadRight = 0, this.xPadLeft = 0 } return r(t, [{ key: "plotCoords", value: function () { var t = this, e = this.w, i = e.globals; this.lgRect = this.dimHelpers.getLegendsRect(), this.isSparkline && ((e.config.markers.discrete.length > 0 || e.config.markers.size > 0) && Object.entries(this.gridPad).forEach((function (e) { var i = g(e, 2), a = i[0], s = i[1]; t.gridPad[a] = Math.max(s, t.w.globals.markers.largestSize / 1.5) })), this.gridPad.top = Math.max(e.config.stroke.width / 2, this.gridPad.top), this.gridPad.bottom = Math.max(e.config.stroke.width / 2, this.gridPad.bottom)), i.axisCharts ? this.setDimensionsForAxisCharts() : this.setDimensionsForNonAxisCharts(), this.dimGrid.gridPadFortitleSubtitle(), i.gridHeight = i.gridHeight - this.gridPad.top - this.gridPad.bottom, i.gridWidth = i.gridWidth - this.gridPad.left - this.gridPad.right - this.xPadRight - this.xPadLeft; var a = this.dimGrid.gridPadForColumnsInNumericAxis(i.gridWidth); i.gridWidth = i.gridWidth - 2 * a, i.translateX = i.translateX + this.gridPad.left + this.xPadLeft + (a > 0 ? a + 4 : 0), i.translateY = i.translateY + this.gridPad.top } }, { key: "setDimensionsForAxisCharts", value: function () { var t = this, e = this.w, i = e.globals, a = this.dimYAxis.getyAxisLabelsCoords(), s = this.dimYAxis.getyAxisTitleCoords(); e.globals.yLabelsCoords = [], e.globals.yTitleCoords = [], e.config.yaxis.map((function (t, i) { e.globals.yLabelsCoords.push({ width: a[i].width, index: i }), e.globals.yTitleCoords.push({ width: s[i].width, index: i }) })), this.yAxisWidth = this.dimYAxis.getTotalYAxisWidth(); var r = this.dimXAxis.getxAxisLabelsCoords(), o = this.dimXAxis.getxAxisGroupLabelsCoords(), n = this.dimXAxis.getxAxisTitleCoords(); this.conditionalChecksForAxisCoords(r, n, o), i.translateXAxisY = e.globals.rotateXLabels ? this.xAxisHeight / 8 : -4, i.translateXAxisX = e.globals.rotateXLabels && e.globals.isXNumeric && e.config.xaxis.labels.rotate <= -45 ? -this.xAxisWidth / 4 : 0, e.globals.isBarHorizontal && (i.rotateXLabels = !1, i.translateXAxisY = parseInt(e.config.xaxis.labels.style.fontSize, 10) / 1.5 * -1), i.translateXAxisY = i.translateXAxisY + e.config.xaxis.labels.offsetY, i.translateXAxisX = i.translateXAxisX + e.config.xaxis.labels.offsetX; var l = this.yAxisWidth, h = this.xAxisHeight; i.xAxisLabelsHeight = this.xAxisHeight - n.height, i.xAxisGroupLabelsHeight = i.xAxisLabelsHeight - r.height, i.xAxisLabelsWidth = this.xAxisWidth, i.xAxisHeight = this.xAxisHeight; var c = 10; ("radar" === e.config.chart.type || this.isSparkline) && (l = 0, h = i.goldenPadding), this.isSparkline && (this.lgRect = { height: 0, width: 0 }), (this.isSparkline || "treemap" === e.config.chart.type) && (l = 0, h = 0, c = 0), this.isSparkline || this.dimXAxis.additionalPaddingXLabels(r); var d = function () { i.translateX = l, i.gridHeight = i.svgHeight - t.lgRect.height - h - (t.isSparkline || "treemap" === e.config.chart.type ? 0 : e.globals.rotateXLabels ? 10 : 15), i.gridWidth = i.svgWidth - l }; switch ("top" === e.config.xaxis.position && (c = i.xAxisHeight - e.config.xaxis.axisTicks.height - 5), e.config.legend.position) { case "bottom": i.translateY = c, d(); break; case "top": i.translateY = this.lgRect.height + c, d(); break; case "left": i.translateY = c, i.translateX = this.lgRect.width + l, i.gridHeight = i.svgHeight - h - 12, i.gridWidth = i.svgWidth - this.lgRect.width - l; break; case "right": i.translateY = c, i.translateX = l, i.gridHeight = i.svgHeight - h - 12, i.gridWidth = i.svgWidth - this.lgRect.width - l - 5; break; default: throw new Error("Legend position not supported") }this.dimGrid.setGridXPosForDualYAxis(s, a), new q(this.ctx).setYAxisXPosition(a, s) } }, { key: "setDimensionsForNonAxisCharts", value: function () { var t = this.w, e = t.globals, i = t.config, a = 0; t.config.legend.show && !t.config.legend.floating && (a = 20); var s = "pie" === i.chart.type || "polarArea" === i.chart.type || "donut" === i.chart.type ? "pie" : "radialBar", r = i.plotOptions[s].offsetY, o = i.plotOptions[s].offsetX; if (!i.legend.show || i.legend.floating) return e.gridHeight = e.svgHeight - i.grid.padding.left + i.grid.padding.right, e.gridWidth = e.gridHeight, e.translateY = r, void (e.translateX = o + (e.svgWidth - e.gridWidth) / 2); switch (i.legend.position) { case "bottom": e.gridHeight = e.svgHeight - this.lgRect.height - e.goldenPadding, e.gridWidth = e.svgWidth, e.translateY = r - 10, e.translateX = o + (e.svgWidth - e.gridWidth) / 2; break; case "top": e.gridHeight = e.svgHeight - this.lgRect.height - e.goldenPadding, e.gridWidth = e.svgWidth, e.translateY = this.lgRect.height + r + 10, e.translateX = o + (e.svgWidth - e.gridWidth) / 2; break; case "left": e.gridWidth = e.svgWidth - this.lgRect.width - a, e.gridHeight = "auto" !== i.chart.height ? e.svgHeight : e.gridWidth, e.translateY = r, e.translateX = o + this.lgRect.width + a; break; case "right": e.gridWidth = e.svgWidth - this.lgRect.width - a - 5, e.gridHeight = "auto" !== i.chart.height ? e.svgHeight : e.gridWidth, e.translateY = r, e.translateX = o + 10; break; default: throw new Error("Legend position not supported") } } }, { key: "conditionalChecksForAxisCoords", value: function (t, e, i) { var a = this.w, s = a.globals.hasXaxisGroups ? 2 : 1, r = i.height + t.height + e.height, o = a.globals.isMultiLineX ? 1.2 : a.globals.LINE_HEIGHT_RATIO, n = a.globals.rotateXLabels ? 22 : 10, l = a.globals.rotateXLabels && "bottom" === a.config.legend.position ? 10 : 0; this.xAxisHeight = r * o + s * n + l, this.xAxisWidth = t.width, this.xAxisHeight - e.height > a.config.xaxis.labels.maxHeight && (this.xAxisHeight = a.config.xaxis.labels.maxHeight), a.config.xaxis.labels.minHeight && this.xAxisHeight < a.config.xaxis.labels.minHeight && (this.xAxisHeight = a.config.xaxis.labels.minHeight), a.config.xaxis.floating && (this.xAxisHeight = 0); var h = 0, c = 0; a.config.yaxis.forEach((function (t) { h += t.labels.minWidth, c += t.labels.maxWidth })), this.yAxisWidth < h && (this.yAxisWidth = h), this.yAxisWidth > c && (this.yAxisWidth = c) } }]), t }(), nt = function () { function t(e) { a(this, t), this.w = e.w, this.lgCtx = e } return r(t, [{ key: "getLegendStyles", value: function () { var t, e, i, a = document.createElement("style"); a.setAttribute("type", "text/css"); var s = (null === (t = this.lgCtx.ctx) || void 0 === t || null === (e = t.opts) || void 0 === e || null === (i = e.chart) || void 0 === i ? void 0 : i.nonce) || this.w.config.chart.nonce; s && a.setAttribute("nonce", s); var r = document.createTextNode("\t\n \t\n .apexcharts-legend {\t\n display: flex;\t\n overflow: auto;\t\n padding: 0 10px;\t\n }\t\n .apexcharts-legend.apx-legend-position-bottom, .apexcharts-legend.apx-legend-position-top {\t\n flex-wrap: wrap\t\n }\t\n .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left {\t\n flex-direction: column;\t\n bottom: 0;\t\n }\t\n .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-left, .apexcharts-legend.apx-legend-position-top.apexcharts-align-left, .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left {\t\n justify-content: flex-start;\t\n }\t\n .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center, .apexcharts-legend.apx-legend-position-top.apexcharts-align-center {\t\n justify-content: center; \t\n }\t\n .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-right, .apexcharts-legend.apx-legend-position-top.apexcharts-align-right {\t\n justify-content: flex-end;\t\n }\t\n .apexcharts-legend-series {\t\n cursor: pointer;\t\n line-height: normal;\t\n }\t\n .apexcharts-legend.apx-legend-position-bottom .apexcharts-legend-series, .apexcharts-legend.apx-legend-position-top .apexcharts-legend-series{\t\n display: flex;\t\n align-items: center;\t\n }\t\n .apexcharts-legend-text {\t\n position: relative;\t\n font-size: 14px;\t\n }\t\n .apexcharts-legend-text *, .apexcharts-legend-marker * {\t\n pointer-events: none;\t\n }\t\n .apexcharts-legend-marker {\t\n position: relative;\t\n display: inline-block;\t\n cursor: pointer;\t\n margin-right: 3px;\t\n border-style: solid;\n }\t\n \t\n .apexcharts-legend.apexcharts-align-right .apexcharts-legend-series, .apexcharts-legend.apexcharts-align-left .apexcharts-legend-series{\t\n display: inline-block;\t\n }\t\n .apexcharts-legend-series.apexcharts-no-click {\t\n cursor: auto;\t\n }\t\n .apexcharts-legend .apexcharts-hidden-zero-series, .apexcharts-legend .apexcharts-hidden-null-series {\t\n display: none !important;\t\n }\t\n .apexcharts-inactive-legend {\t\n opacity: 0.45;\t\n }"); return a.appendChild(r), a } }, { key: "getLegendBBox", value: function () { var t = this.w.globals.dom.baseEl.querySelector(".apexcharts-legend").getBoundingClientRect(), e = t.width; return { clwh: t.height, clww: e } } }, { key: "appendToForeignObject", value: function () { this.w.globals.dom.elLegendForeign.appendChild(this.getLegendStyles()) } }, { key: "toggleDataSeries", value: function (t, e) { var i = this, a = this.w; if (a.globals.axisCharts || "radialBar" === a.config.chart.type) { a.globals.resized = !0; var s = null, r = null; if (a.globals.risingSeries = [], a.globals.axisCharts ? (s = a.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(t, "']")), r = parseInt(s.getAttribute("data:realIndex"), 10)) : (s = a.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(t + 1, "']")), r = parseInt(s.getAttribute("rel"), 10) - 1), e) [{ cs: a.globals.collapsedSeries, csi: a.globals.collapsedSeriesIndices }, { cs: a.globals.ancillaryCollapsedSeries, csi: a.globals.ancillaryCollapsedSeriesIndices }].forEach((function (t) { i.riseCollapsedSeries(t.cs, t.csi, r) })); else this.hideSeries({ seriesEl: s, realIndex: r }) } else { var o = a.globals.dom.Paper.select(" .apexcharts-series[rel='".concat(t + 1, "'] path")), n = a.config.chart.type; if ("pie" === n || "polarArea" === n || "donut" === n) { var l = a.config.plotOptions.pie.donut.labels; new m(this.lgCtx.ctx).pathMouseDown(o.members[0], null), this.lgCtx.ctx.pie.printDataLabelsInner(o.members[0].node, l) } o.fire("click") } } }, { key: "hideSeries", value: function (t) { var e = t.seriesEl, i = t.realIndex, a = this.w, s = x.clone(a.config.series); if (a.globals.axisCharts) { var r = !1; if (a.config.yaxis[i] && a.config.yaxis[i].show && a.config.yaxis[i].showAlways && (r = !0, a.globals.ancillaryCollapsedSeriesIndices.indexOf(i) < 0 && (a.globals.ancillaryCollapsedSeries.push({ index: i, data: s[i].data.slice(), type: e.parentNode.className.baseVal.split("-")[1] }), a.globals.ancillaryCollapsedSeriesIndices.push(i))), !r) { a.globals.collapsedSeries.push({ index: i, data: s[i].data.slice(), type: e.parentNode.className.baseVal.split("-")[1] }), a.globals.collapsedSeriesIndices.push(i); var o = a.globals.risingSeries.indexOf(i); a.globals.risingSeries.splice(o, 1) } } else a.globals.collapsedSeries.push({ index: i, data: s[i] }), a.globals.collapsedSeriesIndices.push(i); for (var n = e.childNodes, l = 0; l < n.length; l++)n[l].classList.contains("apexcharts-series-markers-wrap") && (n[l].classList.contains("apexcharts-hide") ? n[l].classList.remove("apexcharts-hide") : n[l].classList.add("apexcharts-hide")); a.globals.allSeriesCollapsed = a.globals.collapsedSeries.length === a.config.series.length, s = this._getSeriesBasedOnCollapsedState(s), this.lgCtx.ctx.updateHelpers._updateSeries(s, a.config.chart.animations.dynamicAnimation.enabled) } }, { key: "riseCollapsedSeries", value: function (t, e, i) { var a = this.w, s = x.clone(a.config.series); if (t.length > 0) { for (var r = 0; r < t.length; r++)t[r].index === i && (a.globals.axisCharts ? (s[i].data = t[r].data.slice(), t.splice(r, 1), e.splice(r, 1), a.globals.risingSeries.push(i)) : (s[i] = t[r].data, t.splice(r, 1), e.splice(r, 1), a.globals.risingSeries.push(i))); s = this._getSeriesBasedOnCollapsedState(s), this.lgCtx.ctx.updateHelpers._updateSeries(s, a.config.chart.animations.dynamicAnimation.enabled) } } }, { key: "_getSeriesBasedOnCollapsedState", value: function (t) { var e = this.w; return e.globals.axisCharts ? t.forEach((function (i, a) { e.globals.collapsedSeriesIndices.indexOf(a) > -1 && (t[a].data = []) })) : t.forEach((function (i, a) { e.globals.collapsedSeriesIndices.indexOf(a) > -1 && (t[a] = 0) })), t } }]), t }(), lt = function () { function t(e) { a(this, t), this.ctx = e, this.w = e.w, this.onLegendClick = this.onLegendClick.bind(this), this.onLegendHovered = this.onLegendHovered.bind(this), this.isBarsDistributed = "bar" === this.w.config.chart.type && this.w.config.plotOptions.bar.distributed && 1 === this.w.config.series.length, this.legendHelpers = new nt(this) } return r(t, [{ key: "init", value: function () { var t = this.w, e = t.globals, i = t.config; if ((i.legend.showForSingleSeries && 1 === e.series.length || this.isBarsDistributed || e.series.length > 1 || !e.axisCharts) && i.legend.show) { for (; e.dom.elLegendWrap.firstChild;)e.dom.elLegendWrap.removeChild(e.dom.elLegendWrap.firstChild); this.drawLegends(), x.isIE11() ? document.getElementsByTagName("head")[0].appendChild(this.legendHelpers.getLegendStyles()) : this.legendHelpers.appendToForeignObject(), "bottom" === i.legend.position || "top" === i.legend.position ? this.legendAlignHorizontal() : "right" !== i.legend.position && "left" !== i.legend.position || this.legendAlignVertical() } } }, { key: "drawLegends", value: function () { var t = this, e = this.w, i = e.config.legend.fontFamily, a = e.globals.seriesNames, s = e.globals.colors.slice(); if ("heatmap" === e.config.chart.type) { var r = e.config.plotOptions.heatmap.colorScale.ranges; a = r.map((function (t) { return t.name ? t.name : t.from + " - " + t.to })), s = r.map((function (t) { return t.color })) } else this.isBarsDistributed && (a = e.globals.labels.slice()); e.config.legend.customLegendItems.length && (a = e.config.legend.customLegendItems); for (var o = e.globals.legendFormatter, n = e.config.legend.inverseOrder, l = n ? a.length - 1 : 0; n ? l >= 0 : l <= a.length - 1; n ? l-- : l++) { var h, c = o(a[l], { seriesIndex: l, w: e }), d = !1, g = !1; if (e.globals.collapsedSeries.length > 0) for (var u = 0; u < e.globals.collapsedSeries.length; u++)e.globals.collapsedSeries[u].index === l && (d = !0); if (e.globals.ancillaryCollapsedSeriesIndices.length > 0) for (var p = 0; p < e.globals.ancillaryCollapsedSeriesIndices.length; p++)e.globals.ancillaryCollapsedSeriesIndices[p] === l && (g = !0); var f = document.createElement("span"); f.classList.add("apexcharts-legend-marker"); var b = e.config.legend.markers.offsetX, v = e.config.legend.markers.offsetY, w = e.config.legend.markers.height, k = e.config.legend.markers.width, A = e.config.legend.markers.strokeWidth, S = e.config.legend.markers.strokeColor, C = e.config.legend.markers.radius, L = f.style; L.background = s[l], L.color = s[l], L.setProperty("background", s[l], "important"), e.config.legend.markers.fillColors && e.config.legend.markers.fillColors[l] && (L.background = e.config.legend.markers.fillColors[l]), void 0 !== e.globals.seriesColors[l] && (L.background = e.globals.seriesColors[l], L.color = e.globals.seriesColors[l]), L.height = Array.isArray(w) ? parseFloat(w[l]) + "px" : parseFloat(w) + "px", L.width = Array.isArray(k) ? parseFloat(k[l]) + "px" : parseFloat(k) + "px", L.left = (Array.isArray(b) ? parseFloat(b[l]) : parseFloat(b)) + "px", L.top = (Array.isArray(v) ? parseFloat(v[l]) : parseFloat(v)) + "px", L.borderWidth = Array.isArray(A) ? A[l] : A, L.borderColor = Array.isArray(S) ? S[l] : S, L.borderRadius = Array.isArray(C) ? parseFloat(C[l]) + "px" : parseFloat(C) + "px", e.config.legend.markers.customHTML && (Array.isArray(e.config.legend.markers.customHTML) ? e.config.legend.markers.customHTML[l] && (f.innerHTML = e.config.legend.markers.customHTML[l]()) : f.innerHTML = e.config.legend.markers.customHTML()), m.setAttrs(f, { rel: l + 1, "data:collapsed": d || g }), (d || g) && f.classList.add("apexcharts-inactive-legend"); var P = document.createElement("div"), I = document.createElement("span"); I.classList.add("apexcharts-legend-text"), I.innerHTML = Array.isArray(c) ? c.join(" ") : c; var T = e.config.legend.labels.useSeriesColors ? e.globals.colors[l] : Array.isArray(e.config.legend.labels.colors) ? null === (h = e.config.legend.labels.colors) || void 0 === h ? void 0 : h[l] : e.config.legend.labels.colors; T || (T = e.config.chart.foreColor), I.style.color = T, I.style.fontSize = parseFloat(e.config.legend.fontSize) + "px", I.style.fontWeight = e.config.legend.fontWeight, I.style.fontFamily = i || e.config.chart.fontFamily, m.setAttrs(I, { rel: l + 1, i: l, "data:default-text": encodeURIComponent(c), "data:collapsed": d || g }), P.appendChild(f), P.appendChild(I); var M = new y(this.ctx); if (!e.config.legend.showForZeroSeries) 0 === M.getSeriesTotalByIndex(l) && M.seriesHaveSameValues(l) && !M.isSeriesNull(l) && -1 === e.globals.collapsedSeriesIndices.indexOf(l) && -1 === e.globals.ancillaryCollapsedSeriesIndices.indexOf(l) && P.classList.add("apexcharts-hidden-zero-series"); e.config.legend.showForNullSeries || M.isSeriesNull(l) && -1 === e.globals.collapsedSeriesIndices.indexOf(l) && -1 === e.globals.ancillaryCollapsedSeriesIndices.indexOf(l) && P.classList.add("apexcharts-hidden-null-series"), e.globals.dom.elLegendWrap.appendChild(P), e.globals.dom.elLegendWrap.classList.add("apexcharts-align-".concat(e.config.legend.horizontalAlign)), e.globals.dom.elLegendWrap.classList.add("apx-legend-position-" + e.config.legend.position), P.classList.add("apexcharts-legend-series"), P.style.margin = "".concat(e.config.legend.itemMargin.vertical, "px ").concat(e.config.legend.itemMargin.horizontal, "px"), e.globals.dom.elLegendWrap.style.width = e.config.legend.width ? e.config.legend.width + "px" : "", e.globals.dom.elLegendWrap.style.height = e.config.legend.height ? e.config.legend.height + "px" : "", m.setAttrs(P, { rel: l + 1, seriesName: x.escapeString(a[l]), "data:collapsed": d || g }), (d || g) && P.classList.add("apexcharts-inactive-legend"), e.config.legend.onItemClick.toggleDataSeries || P.classList.add("apexcharts-no-click") } e.globals.dom.elWrap.addEventListener("click", t.onLegendClick, !0), e.config.legend.onItemHover.highlightDataSeries && 0 === e.config.legend.customLegendItems.length && (e.globals.dom.elWrap.addEventListener("mousemove", t.onLegendHovered, !0), e.globals.dom.elWrap.addEventListener("mouseout", t.onLegendHovered, !0)) } }, { key: "setLegendWrapXY", value: function (t, e) { var i = this.w, a = i.globals.dom.elLegendWrap, s = a.getBoundingClientRect(), r = 0, o = 0; if ("bottom" === i.config.legend.position) o += i.globals.svgHeight - s.height / 2; else if ("top" === i.config.legend.position) { var n = new ot(this.ctx), l = n.dimHelpers.getTitleSubtitleCoords("title").height, h = n.dimHelpers.getTitleSubtitleCoords("subtitle").height; o = o + (l > 0 ? l - 10 : 0) + (h > 0 ? h - 10 : 0) } a.style.position = "absolute", r = r + t + i.config.legend.offsetX, o = o + e + i.config.legend.offsetY, a.style.left = r + "px", a.style.top = o + "px", "bottom" === i.config.legend.position ? (a.style.top = "auto", a.style.bottom = 5 - i.config.legend.offsetY + "px") : "right" === i.config.legend.position && (a.style.left = "auto", a.style.right = 25 + i.config.legend.offsetX + "px");["width", "height"].forEach((function (t) { a.style[t] && (a.style[t] = parseInt(i.config.legend[t], 10) + "px") })) } }, { key: "legendAlignHorizontal", value: function () { var t = this.w; t.globals.dom.elLegendWrap.style.right = 0; var e = this.legendHelpers.getLegendBBox(), i = new ot(this.ctx), a = i.dimHelpers.getTitleSubtitleCoords("title"), s = i.dimHelpers.getTitleSubtitleCoords("subtitle"), r = 0; "bottom" === t.config.legend.position ? r = -e.clwh / 1.8 : "top" === t.config.legend.position && (r = a.height + s.height + t.config.title.margin + t.config.subtitle.margin - 10), this.setLegendWrapXY(20, r) } }, { key: "legendAlignVertical", value: function () { var t = this.w, e = this.legendHelpers.getLegendBBox(), i = 0; "left" === t.config.legend.position && (i = 20), "right" === t.config.legend.position && (i = t.globals.svgWidth - e.clww - 10), this.setLegendWrapXY(i, 20) } }, { key: "onLegendHovered", value: function (t) { var e = this.w, i = t.target.classList.contains("apexcharts-legend-series") || t.target.classList.contains("apexcharts-legend-text") || t.target.classList.contains("apexcharts-legend-marker"); if ("heatmap" === e.config.chart.type || this.isBarsDistributed) { if (i) { var a = parseInt(t.target.getAttribute("rel"), 10) - 1; this.ctx.events.fireEvent("legendHover", [this.ctx, a, this.w]), new N(this.ctx).highlightRangeInSeries(t, t.target) } } else !t.target.classList.contains("apexcharts-inactive-legend") && i && new N(this.ctx).toggleSeriesOnHover(t, t.target) } }, { key: "onLegendClick", value: function (t) { var e = this.w; if (!e.config.legend.customLegendItems.length && (t.target.classList.contains("apexcharts-legend-series") || t.target.classList.contains("apexcharts-legend-text") || t.target.classList.contains("apexcharts-legend-marker"))) { var i = parseInt(t.target.getAttribute("rel"), 10) - 1, a = "true" === t.target.getAttribute("data:collapsed"), s = this.w.config.chart.events.legendClick; "function" == typeof s && s(this.ctx, i, this.w), this.ctx.events.fireEvent("legendClick", [this.ctx, i, this.w]); var r = this.w.config.legend.markers.onClick; "function" == typeof r && t.target.classList.contains("apexcharts-legend-marker") && (r(this.ctx, i, this.w), this.ctx.events.fireEvent("legendMarkerClick", [this.ctx, i, this.w])), "treemap" !== e.config.chart.type && "heatmap" !== e.config.chart.type && !this.isBarsDistributed && e.config.legend.onItemClick.toggleDataSeries && this.legendHelpers.toggleDataSeries(i, a) } } }]), t }(), ht = function () { function t(e) { a(this, t), this.ctx = e, this.w = e.w; var i = this.w; this.ev = this.w.config.chart.events, this.selectedClass = "apexcharts-selected", this.localeValues = this.w.globals.locale.toolbar, this.minX = i.globals.minX, this.maxX = i.globals.maxX } return r(t, [{ key: "createToolbar", value: function () { var t = this, e = this.w, i = function () { return document.createElement("div") }, a = i(); if (a.setAttribute("class", "apexcharts-toolbar"), a.style.top = e.config.chart.toolbar.offsetY + "px", a.style.right = 3 - e.config.chart.toolbar.offsetX + "px", e.globals.dom.elWrap.appendChild(a), this.elZoom = i(), this.elZoomIn = i(), this.elZoomOut = i(), this.elPan = i(), this.elSelection = i(), this.elZoomReset = i(), this.elMenuIcon = i(), this.elMenu = i(), this.elCustomIcons = [], this.t = e.config.chart.toolbar.tools, Array.isArray(this.t.customIcons)) for (var s = 0; s < this.t.customIcons.length; s++)this.elCustomIcons.push(i()); var r = [], o = function (i, a, s) { var o = i.toLowerCase(); t.t[o] && e.config.chart.zoom.enabled && r.push({ el: a, icon: "string" == typeof t.t[o] ? t.t[o] : s, title: t.localeValues[i], class: "apexcharts-".concat(o, "-icon") }) }; o("zoomIn", this.elZoomIn, '\n \n \n\n'), o("zoomOut", this.elZoomOut, '\n \n \n\n'); var n = function (i) { t.t[i] && e.config.chart[i].enabled && r.push({ el: "zoom" === i ? t.elZoom : t.elSelection, icon: "string" == typeof t.t[i] ? t.t[i] : "zoom" === i ? '\n \n \n \n' : '\n \n \n', title: t.localeValues["zoom" === i ? "selectionZoom" : "selection"], class: e.globals.isTouchDevice ? "apexcharts-element-hidden" : "apexcharts-".concat(i, "-icon") }) }; n("zoom"), n("selection"), this.t.pan && e.config.chart.zoom.enabled && r.push({ el: this.elPan, icon: "string" == typeof this.t.pan ? this.t.pan : '\n \n \n \n \n \n \n \n', title: this.localeValues.pan, class: e.globals.isTouchDevice ? "apexcharts-element-hidden" : "apexcharts-pan-icon" }), o("reset", this.elZoomReset, '\n \n \n'), this.t.download && r.push({ el: this.elMenuIcon, icon: "string" == typeof this.t.download ? this.t.download : '', title: this.localeValues.menu, class: "apexcharts-menu-icon" }); for (var l = 0; l < this.elCustomIcons.length; l++)r.push({ el: this.elCustomIcons[l], icon: this.t.customIcons[l].icon, title: this.t.customIcons[l].title, index: this.t.customIcons[l].index, class: "apexcharts-toolbar-custom-icon " + this.t.customIcons[l].class }); r.forEach((function (t, e) { t.index && x.moveIndexInArray(r, e, t.index) })); for (var h = 0; h < r.length; h++)m.setAttrs(r[h].el, { class: r[h].class, title: r[h].title }), r[h].el.innerHTML = r[h].icon, a.appendChild(r[h].el); this._createHamburgerMenu(a), e.globals.zoomEnabled ? this.elZoom.classList.add(this.selectedClass) : e.globals.panEnabled ? this.elPan.classList.add(this.selectedClass) : e.globals.selectionEnabled && this.elSelection.classList.add(this.selectedClass), this.addToolbarEventListeners() } }, { key: "_createHamburgerMenu", value: function (t) { this.elMenuItems = [], t.appendChild(this.elMenu), m.setAttrs(this.elMenu, { class: "apexcharts-menu" }); for (var e = [{ name: "exportSVG", title: this.localeValues.exportToSVG }, { name: "exportPNG", title: this.localeValues.exportToPNG }, { name: "exportCSV", title: this.localeValues.exportToCSV }], i = 0; i < e.length; i++)this.elMenuItems.push(document.createElement("div")), this.elMenuItems[i].innerHTML = e[i].title, m.setAttrs(this.elMenuItems[i], { class: "apexcharts-menu-item ".concat(e[i].name), title: e[i].title }), this.elMenu.appendChild(this.elMenuItems[i]) } }, { key: "addToolbarEventListeners", value: function () { var t = this; this.elZoomReset.addEventListener("click", this.handleZoomReset.bind(this)), this.elSelection.addEventListener("click", this.toggleZoomSelection.bind(this, "selection")), this.elZoom.addEventListener("click", this.toggleZoomSelection.bind(this, "zoom")), this.elZoomIn.addEventListener("click", this.handleZoomIn.bind(this)), this.elZoomOut.addEventListener("click", this.handleZoomOut.bind(this)), this.elPan.addEventListener("click", this.togglePanning.bind(this)), this.elMenuIcon.addEventListener("click", this.toggleMenu.bind(this)), this.elMenuItems.forEach((function (e) { e.classList.contains("exportSVG") ? e.addEventListener("click", t.handleDownload.bind(t, "svg")) : e.classList.contains("exportPNG") ? e.addEventListener("click", t.handleDownload.bind(t, "png")) : e.classList.contains("exportCSV") && e.addEventListener("click", t.handleDownload.bind(t, "csv")) })); for (var e = 0; e < this.t.customIcons.length; e++)this.elCustomIcons[e].addEventListener("click", this.t.customIcons[e].click.bind(this, this.ctx, this.ctx.w)) } }, { key: "toggleZoomSelection", value: function (t) { this.ctx.getSyncedCharts().forEach((function (e) { e.ctx.toolbar.toggleOtherControls(); var i = "selection" === t ? e.ctx.toolbar.elSelection : e.ctx.toolbar.elZoom, a = "selection" === t ? "selectionEnabled" : "zoomEnabled"; e.w.globals[a] = !e.w.globals[a], i.classList.contains(e.ctx.toolbar.selectedClass) ? i.classList.remove(e.ctx.toolbar.selectedClass) : i.classList.add(e.ctx.toolbar.selectedClass) })) } }, { key: "getToolbarIconsReference", value: function () { var t = this.w; this.elZoom || (this.elZoom = t.globals.dom.baseEl.querySelector(".apexcharts-zoom-icon")), this.elPan || (this.elPan = t.globals.dom.baseEl.querySelector(".apexcharts-pan-icon")), this.elSelection || (this.elSelection = t.globals.dom.baseEl.querySelector(".apexcharts-selection-icon")) } }, { key: "enableZoomPanFromToolbar", value: function (t) { this.toggleOtherControls(), "pan" === t ? this.w.globals.panEnabled = !0 : this.w.globals.zoomEnabled = !0; var e = "pan" === t ? this.elPan : this.elZoom, i = "pan" === t ? this.elZoom : this.elPan; e && e.classList.add(this.selectedClass), i && i.classList.remove(this.selectedClass) } }, { key: "togglePanning", value: function () { this.ctx.getSyncedCharts().forEach((function (t) { t.ctx.toolbar.toggleOtherControls(), t.w.globals.panEnabled = !t.w.globals.panEnabled, t.ctx.toolbar.elPan.classList.contains(t.ctx.toolbar.selectedClass) ? t.ctx.toolbar.elPan.classList.remove(t.ctx.toolbar.selectedClass) : t.ctx.toolbar.elPan.classList.add(t.ctx.toolbar.selectedClass) })) } }, { key: "toggleOtherControls", value: function () { var t = this, e = this.w; e.globals.panEnabled = !1, e.globals.zoomEnabled = !1, e.globals.selectionEnabled = !1, this.getToolbarIconsReference(), [this.elPan, this.elSelection, this.elZoom].forEach((function (e) { e && e.classList.remove(t.selectedClass) })) } }, { key: "handleZoomIn", value: function () { var t = this.w; t.globals.isRangeBar && (this.minX = t.globals.minY, this.maxX = t.globals.maxY); var e = (this.minX + this.maxX) / 2, i = (this.minX + e) / 2, a = (this.maxX + e) / 2, s = this._getNewMinXMaxX(i, a); t.globals.disableZoomIn || this.zoomUpdateOptions(s.minX, s.maxX) } }, { key: "handleZoomOut", value: function () { var t = this.w; if (t.globals.isRangeBar && (this.minX = t.globals.minY, this.maxX = t.globals.maxY), !("datetime" === t.config.xaxis.type && new Date(this.minX).getUTCFullYear() < 1e3)) { var e = (this.minX + this.maxX) / 2, i = this.minX - (e - this.minX), a = this.maxX - (e - this.maxX), s = this._getNewMinXMaxX(i, a); t.globals.disableZoomOut || this.zoomUpdateOptions(s.minX, s.maxX) } } }, { key: "_getNewMinXMaxX", value: function (t, e) { var i = this.w.config.xaxis.convertedCatToNumeric; return { minX: i ? Math.floor(t) : t, maxX: i ? Math.floor(e) : e } } }, { key: "zoomUpdateOptions", value: function (t, e) { var i = this.w; if (void 0 !== t || void 0 !== e) { if (!(i.config.xaxis.convertedCatToNumeric && (t < 1 && (t = 1, e = i.globals.dataPoints), e - t < 2))) { var a = { min: t, max: e }, s = this.getBeforeZoomRange(a); s && (a = s.xaxis); var r = { xaxis: a }, o = x.clone(i.globals.initialConfig.yaxis); if (i.config.chart.zoom.autoScaleYaxis) o = new _(this.ctx).autoScaleY(this.ctx, o, { xaxis: a }); i.config.chart.group || (r.yaxis = o), this.w.globals.zoomed = !0, this.ctx.updateHelpers._updateOptions(r, !1, this.w.config.chart.animations.dynamicAnimation.enabled), this.zoomCallback(a, o) } } else this.handleZoomReset() } }, { key: "zoomCallback", value: function (t, e) { "function" == typeof this.ev.zoomed && this.ev.zoomed(this.ctx, { xaxis: t, yaxis: e }) } }, { key: "getBeforeZoomRange", value: function (t, e) { var i = null; return "function" == typeof this.ev.beforeZoom && (i = this.ev.beforeZoom(this, { xaxis: t, yaxis: e })), i } }, { key: "toggleMenu", value: function () { var t = this; window.setTimeout((function () { t.elMenu.classList.contains("apexcharts-menu-open") ? t.elMenu.classList.remove("apexcharts-menu-open") : t.elMenu.classList.add("apexcharts-menu-open") }), 0) } }, { key: "handleDownload", value: function (t) { var e = this.w, i = new G(this.ctx); switch (t) { case "svg": i.exportToSVG(this.ctx); break; case "png": i.exportToPng(this.ctx); break; case "csv": i.exportToCSV({ series: e.config.series, columnDelimiter: e.config.chart.toolbar.export.csv.columnDelimiter }) } } }, { key: "handleZoomReset", value: function (t) { this.ctx.getSyncedCharts().forEach((function (t) { var e = t.w; if (e.globals.lastXAxis.min = e.globals.initialConfig.xaxis.min, e.globals.lastXAxis.max = e.globals.initialConfig.xaxis.max, t.updateHelpers.revertDefaultAxisMinMax(), "function" == typeof e.config.chart.events.beforeResetZoom) { var i = e.config.chart.events.beforeResetZoom(t, e); i && t.updateHelpers.revertDefaultAxisMinMax(i) } "function" == typeof e.config.chart.events.zoomed && t.ctx.toolbar.zoomCallback({ min: e.config.xaxis.min, max: e.config.xaxis.max }), e.globals.zoomed = !1; var a = t.ctx.series.emptyCollapsedSeries(x.clone(e.globals.initialSeries)); t.updateHelpers._updateSeries(a, e.config.chart.animations.dynamicAnimation.enabled) })) } }, { key: "destroy", value: function () { this.elZoom = null, this.elZoomIn = null, this.elZoomOut = null, this.elPan = null, this.elSelection = null, this.elZoomReset = null, this.elMenuIcon = null } }]), t }(), ct = function (t) { n(i, ht); var e = d(i); function i(t) { var s; return a(this, i), (s = e.call(this, t)).ctx = t, s.w = t.w, s.dragged = !1, s.graphics = new m(s.ctx), s.eventList = ["mousedown", "mouseleave", "mousemove", "touchstart", "touchmove", "mouseup", "touchend"], s.clientX = 0, s.clientY = 0, s.startX = 0, s.endX = 0, s.dragX = 0, s.startY = 0, s.endY = 0, s.dragY = 0, s.moveDirection = "none", s } return r(i, [{ key: "init", value: function (t) { var e = this, i = t.xyRatios, a = this.w, s = this; this.xyRatios = i, this.zoomRect = this.graphics.drawRect(0, 0, 0, 0), this.selectionRect = this.graphics.drawRect(0, 0, 0, 0), this.gridRect = a.globals.dom.baseEl.querySelector(".apexcharts-grid"), this.zoomRect.node.classList.add("apexcharts-zoom-rect"), this.selectionRect.node.classList.add("apexcharts-selection-rect"), a.globals.dom.elGraphical.add(this.zoomRect), a.globals.dom.elGraphical.add(this.selectionRect), "x" === a.config.chart.selection.type ? this.slDraggableRect = this.selectionRect.draggable({ minX: 0, minY: 0, maxX: a.globals.gridWidth, maxY: a.globals.gridHeight }).on("dragmove", this.selectionDragging.bind(this, "dragging")) : "y" === a.config.chart.selection.type ? this.slDraggableRect = this.selectionRect.draggable({ minX: 0, maxX: a.globals.gridWidth }).on("dragmove", this.selectionDragging.bind(this, "dragging")) : this.slDraggableRect = this.selectionRect.draggable().on("dragmove", this.selectionDragging.bind(this, "dragging")), this.preselectedSelection(), this.hoverArea = a.globals.dom.baseEl.querySelector("".concat(a.globals.chartClass, " .apexcharts-svg")), this.hoverArea.classList.add("apexcharts-zoomable"), this.eventList.forEach((function (t) { e.hoverArea.addEventListener(t, s.svgMouseEvents.bind(s, i), { capture: !1, passive: !0 }) })) } }, { key: "destroy", value: function () { this.slDraggableRect && (this.slDraggableRect.draggable(!1), this.slDraggableRect.off(), this.selectionRect.off()), this.selectionRect = null, this.zoomRect = null, this.gridRect = null } }, { key: "svgMouseEvents", value: function (t, e) { var i = this.w, a = this, s = this.ctx.toolbar, r = i.globals.zoomEnabled ? i.config.chart.zoom.type : i.config.chart.selection.type, o = i.config.chart.toolbar.autoSelected; if (e.shiftKey ? (this.shiftWasPressed = !0, s.enableZoomPanFromToolbar("pan" === o ? "zoom" : "pan")) : this.shiftWasPressed && (s.enableZoomPanFromToolbar(o), this.shiftWasPressed = !1), e.target) { var n, l = e.target.classList; if (e.target.parentNode && null !== e.target.parentNode && (n = e.target.parentNode.classList), !(l.contains("apexcharts-selection-rect") || l.contains("apexcharts-legend-marker") || l.contains("apexcharts-legend-text") || n && n.contains("apexcharts-toolbar"))) { if (a.clientX = "touchmove" === e.type || "touchstart" === e.type ? e.touches[0].clientX : "touchend" === e.type ? e.changedTouches[0].clientX : e.clientX, a.clientY = "touchmove" === e.type || "touchstart" === e.type ? e.touches[0].clientY : "touchend" === e.type ? e.changedTouches[0].clientY : e.clientY, "mousedown" === e.type && 1 === e.which) { var h = a.gridRect.getBoundingClientRect(); a.startX = a.clientX - h.left, a.startY = a.clientY - h.top, a.dragged = !1, a.w.globals.mousedown = !0 } if (("mousemove" === e.type && 1 === e.which || "touchmove" === e.type) && (a.dragged = !0, i.globals.panEnabled ? (i.globals.selection = null, a.w.globals.mousedown && a.panDragging({ context: a, zoomtype: r, xyRatios: t })) : (a.w.globals.mousedown && i.globals.zoomEnabled || a.w.globals.mousedown && i.globals.selectionEnabled) && (a.selection = a.selectionDrawing({ context: a, zoomtype: r }))), "mouseup" === e.type || "touchend" === e.type || "mouseleave" === e.type) { var c = a.gridRect.getBoundingClientRect(); a.w.globals.mousedown && (a.endX = a.clientX - c.left, a.endY = a.clientY - c.top, a.dragX = Math.abs(a.endX - a.startX), a.dragY = Math.abs(a.endY - a.startY), (i.globals.zoomEnabled || i.globals.selectionEnabled) && a.selectionDrawn({ context: a, zoomtype: r }), i.globals.panEnabled && i.config.xaxis.convertedCatToNumeric && a.delayedPanScrolled()), i.globals.zoomEnabled && a.hideSelectionRect(this.selectionRect), a.dragged = !1, a.w.globals.mousedown = !1 } this.makeSelectionRectDraggable() } } } }, { key: "makeSelectionRectDraggable", value: function () { var t = this.w; if (this.selectionRect) { var e = this.selectionRect.node.getBoundingClientRect(); e.width > 0 && e.height > 0 && this.slDraggableRect.selectize({ points: "l, r", pointSize: 8, pointType: "rect" }).resize({ constraint: { minX: 0, minY: 0, maxX: t.globals.gridWidth, maxY: t.globals.gridHeight } }).on("resizing", this.selectionDragging.bind(this, "resizing")) } } }, { key: "preselectedSelection", value: function () { var t = this.w, e = this.xyRatios; if (!t.globals.zoomEnabled) if (void 0 !== t.globals.selection && null !== t.globals.selection) this.drawSelectionRect(t.globals.selection); else if (void 0 !== t.config.chart.selection.xaxis.min && void 0 !== t.config.chart.selection.xaxis.max) { var i = (t.config.chart.selection.xaxis.min - t.globals.minX) / e.xRatio, a = t.globals.gridWidth - (t.globals.maxX - t.config.chart.selection.xaxis.max) / e.xRatio - i; t.globals.isRangeBar && (i = (t.config.chart.selection.xaxis.min - t.globals.yAxisScale[0].niceMin) / e.invertedYRatio, a = (t.config.chart.selection.xaxis.max - t.config.chart.selection.xaxis.min) / e.invertedYRatio); var s = { x: i, y: 0, width: a, height: t.globals.gridHeight, translateX: 0, translateY: 0, selectionEnabled: !0 }; this.drawSelectionRect(s), this.makeSelectionRectDraggable(), "function" == typeof t.config.chart.events.selection && t.config.chart.events.selection(this.ctx, { xaxis: { min: t.config.chart.selection.xaxis.min, max: t.config.chart.selection.xaxis.max }, yaxis: {} }) } } }, { key: "drawSelectionRect", value: function (t) { var e = t.x, i = t.y, a = t.width, s = t.height, r = t.translateX, o = void 0 === r ? 0 : r, n = t.translateY, l = void 0 === n ? 0 : n, h = this.w, c = this.zoomRect, d = this.selectionRect; if (this.dragged || null !== h.globals.selection) { var g = { transform: "translate(" + o + ", " + l + ")" }; h.globals.zoomEnabled && this.dragged && (a < 0 && (a = 1), c.attr({ x: e, y: i, width: a, height: s, fill: h.config.chart.zoom.zoomedArea.fill.color, "fill-opacity": h.config.chart.zoom.zoomedArea.fill.opacity, stroke: h.config.chart.zoom.zoomedArea.stroke.color, "stroke-width": h.config.chart.zoom.zoomedArea.stroke.width, "stroke-opacity": h.config.chart.zoom.zoomedArea.stroke.opacity }), m.setAttrs(c.node, g)), h.globals.selectionEnabled && (d.attr({ x: e, y: i, width: a > 0 ? a : 0, height: s > 0 ? s : 0, fill: h.config.chart.selection.fill.color, "fill-opacity": h.config.chart.selection.fill.opacity, stroke: h.config.chart.selection.stroke.color, "stroke-width": h.config.chart.selection.stroke.width, "stroke-dasharray": h.config.chart.selection.stroke.dashArray, "stroke-opacity": h.config.chart.selection.stroke.opacity }), m.setAttrs(d.node, g)) } } }, { key: "hideSelectionRect", value: function (t) { t && t.attr({ x: 0, y: 0, width: 0, height: 0 }) } }, { key: "selectionDrawing", value: function (t) { var e = t.context, i = t.zoomtype, a = this.w, s = e, r = this.gridRect.getBoundingClientRect(), o = s.startX - 1, n = s.startY, l = !1, h = !1, c = s.clientX - r.left - o, d = s.clientY - r.top - n, g = {}; return Math.abs(c + o) > a.globals.gridWidth ? c = a.globals.gridWidth - o : s.clientX - r.left < 0 && (c = o), o > s.clientX - r.left && (l = !0, c = Math.abs(c)), n > s.clientY - r.top && (h = !0, d = Math.abs(d)), g = "x" === i ? { x: l ? o - c : o, y: 0, width: c, height: a.globals.gridHeight } : "y" === i ? { x: 0, y: h ? n - d : n, width: a.globals.gridWidth, height: d } : { x: l ? o - c : o, y: h ? n - d : n, width: c, height: d }, s.drawSelectionRect(g), s.selectionDragging("resizing"), g } }, { key: "selectionDragging", value: function (t, e) { var i = this, a = this.w, s = this.xyRatios, r = this.selectionRect, o = 0; "resizing" === t && (o = 30); var n = function (t) { return parseFloat(r.node.getAttribute(t)) }, l = { x: n("x"), y: n("y"), width: n("width"), height: n("height") }; a.globals.selection = l, "function" == typeof a.config.chart.events.selection && a.globals.selectionEnabled && (clearTimeout(this.w.globals.selectionResizeTimer), this.w.globals.selectionResizeTimer = window.setTimeout((function () { var t, e, o, n, l = i.gridRect.getBoundingClientRect(), h = r.node.getBoundingClientRect(); a.globals.isRangeBar ? (t = a.globals.yAxisScale[0].niceMin + (h.left - l.left) * s.invertedYRatio, e = a.globals.yAxisScale[0].niceMin + (h.right - l.left) * s.invertedYRatio, o = 0, n = 1) : (t = a.globals.xAxisScale.niceMin + (h.left - l.left) * s.xRatio, e = a.globals.xAxisScale.niceMin + (h.right - l.left) * s.xRatio, o = a.globals.yAxisScale[0].niceMin + (l.bottom - h.bottom) * s.yRatio[0], n = a.globals.yAxisScale[0].niceMax - (h.top - l.top) * s.yRatio[0]); var c = { xaxis: { min: t, max: e }, yaxis: { min: o, max: n } }; a.config.chart.events.selection(i.ctx, c), a.config.chart.brush.enabled && void 0 !== a.config.chart.events.brushScrolled && a.config.chart.events.brushScrolled(i.ctx, c) }), o)) } }, { key: "selectionDrawn", value: function (t) { var e = t.context, i = t.zoomtype, a = this.w, s = e, r = this.xyRatios, o = this.ctx.toolbar; if (s.startX > s.endX) { var n = s.startX; s.startX = s.endX, s.endX = n } if (s.startY > s.endY) { var l = s.startY; s.startY = s.endY, s.endY = l } var h = void 0, c = void 0; a.globals.isRangeBar ? (h = a.globals.yAxisScale[0].niceMin + s.startX * r.invertedYRatio, c = a.globals.yAxisScale[0].niceMin + s.endX * r.invertedYRatio) : (h = a.globals.xAxisScale.niceMin + s.startX * r.xRatio, c = a.globals.xAxisScale.niceMin + s.endX * r.xRatio); var d = [], g = []; if (a.config.yaxis.forEach((function (t, e) { d.push(a.globals.yAxisScale[e].niceMax - r.yRatio[e] * s.startY), g.push(a.globals.yAxisScale[e].niceMax - r.yRatio[e] * s.endY) })), s.dragged && (s.dragX > 10 || s.dragY > 10) && h !== c) if (a.globals.zoomEnabled) { var u = x.clone(a.globals.initialConfig.yaxis), p = x.clone(a.globals.initialConfig.xaxis); if (a.globals.zoomed = !0, a.config.xaxis.convertedCatToNumeric && (h = Math.floor(h), c = Math.floor(c), h < 1 && (h = 1, c = a.globals.dataPoints), c - h < 2 && (c = h + 1)), "xy" !== i && "x" !== i || (p = { min: h, max: c }), "xy" !== i && "y" !== i || u.forEach((function (t, e) { u[e].min = g[e], u[e].max = d[e] })), a.config.chart.zoom.autoScaleYaxis) { var f = new _(s.ctx); u = f.autoScaleY(s.ctx, u, { xaxis: p }) } if (o) { var b = o.getBeforeZoomRange(p, u); b && (p = b.xaxis ? b.xaxis : p, u = b.yaxis ? b.yaxis : u) } var v = { xaxis: p }; a.config.chart.group || (v.yaxis = u), s.ctx.updateHelpers._updateOptions(v, !1, s.w.config.chart.animations.dynamicAnimation.enabled), "function" == typeof a.config.chart.events.zoomed && o.zoomCallback(p, u) } else if (a.globals.selectionEnabled) { var m, y = null; m = { min: h, max: c }, "xy" !== i && "y" !== i || (y = x.clone(a.config.yaxis)).forEach((function (t, e) { y[e].min = g[e], y[e].max = d[e] })), a.globals.selection = s.selection, "function" == typeof a.config.chart.events.selection && a.config.chart.events.selection(s.ctx, { xaxis: m, yaxis: y }) } } }, { key: "panDragging", value: function (t) { var e = t.context, i = this.w, a = e; if (void 0 !== i.globals.lastClientPosition.x) { var s = i.globals.lastClientPosition.x - a.clientX, r = i.globals.lastClientPosition.y - a.clientY; Math.abs(s) > Math.abs(r) && s > 0 ? this.moveDirection = "left" : Math.abs(s) > Math.abs(r) && s < 0 ? this.moveDirection = "right" : Math.abs(r) > Math.abs(s) && r > 0 ? this.moveDirection = "up" : Math.abs(r) > Math.abs(s) && r < 0 && (this.moveDirection = "down") } i.globals.lastClientPosition = { x: a.clientX, y: a.clientY }; var o = i.globals.isRangeBar ? i.globals.minY : i.globals.minX, n = i.globals.isRangeBar ? i.globals.maxY : i.globals.maxX; i.config.xaxis.convertedCatToNumeric || a.panScrolled(o, n) } }, { key: "delayedPanScrolled", value: function () { var t = this.w, e = t.globals.minX, i = t.globals.maxX, a = (t.globals.maxX - t.globals.minX) / 2; "left" === this.moveDirection ? (e = t.globals.minX + a, i = t.globals.maxX + a) : "right" === this.moveDirection && (e = t.globals.minX - a, i = t.globals.maxX - a), e = Math.floor(e), i = Math.floor(i), this.updateScrolledChart({ xaxis: { min: e, max: i } }, e, i) } }, { key: "panScrolled", value: function (t, e) { var i = this.w, a = this.xyRatios, s = x.clone(i.globals.initialConfig.yaxis), r = a.xRatio, o = i.globals.minX, n = i.globals.maxX; i.globals.isRangeBar && (r = a.invertedYRatio, o = i.globals.minY, n = i.globals.maxY), "left" === this.moveDirection ? (t = o + i.globals.gridWidth / 15 * r, e = n + i.globals.gridWidth / 15 * r) : "right" === this.moveDirection && (t = o - i.globals.gridWidth / 15 * r, e = n - i.globals.gridWidth / 15 * r), i.globals.isRangeBar || (t < i.globals.initialMinX || e > i.globals.initialMaxX) && (t = o, e = n); var l = { min: t, max: e }; i.config.chart.zoom.autoScaleYaxis && (s = new _(this.ctx).autoScaleY(this.ctx, s, { xaxis: l })); var h = { xaxis: { min: t, max: e } }; i.config.chart.group || (h.yaxis = s), this.updateScrolledChart(h, t, e) } }, { key: "updateScrolledChart", value: function (t, e, i) { var a = this.w; this.ctx.updateHelpers._updateOptions(t, !1, !1), "function" == typeof a.config.chart.events.scrolled && a.config.chart.events.scrolled(this.ctx, { xaxis: { min: e, max: i } }) } }]), i }(), dt = function () { function t(e) { a(this, t), this.w = e.w, this.ttCtx = e, this.ctx = e.ctx } return r(t, [{ key: "getNearestValues", value: function (t) { var e = t.hoverArea, i = t.elGrid, a = t.clientX, s = t.clientY, r = this.w, o = i.getBoundingClientRect(), n = o.width, l = o.height, h = n / (r.globals.dataPoints - 1), c = l / r.globals.dataPoints, d = this.hasBars(); !r.globals.comboCharts && !d || r.config.xaxis.convertedCatToNumeric || (h = n / r.globals.dataPoints); var g = a - o.left - r.globals.barPadForNumericAxis, u = s - o.top; g < 0 || u < 0 || g > n || u > l ? (e.classList.remove("hovering-zoom"), e.classList.remove("hovering-pan")) : r.globals.zoomEnabled ? (e.classList.remove("hovering-pan"), e.classList.add("hovering-zoom")) : r.globals.panEnabled && (e.classList.remove("hovering-zoom"), e.classList.add("hovering-pan")); var p = Math.round(g / h), f = Math.floor(u / c); d && !r.config.xaxis.convertedCatToNumeric && (p = Math.ceil(g / h), p -= 1); var b = null, v = null, m = r.globals.seriesXvalues.map((function (t) { return t.filter((function (t) { return x.isNumber(t) })) })), y = r.globals.seriesYvalues.map((function (t) { return t.filter((function (t) { return x.isNumber(t) })) })); if (r.globals.isXNumeric) { var w = this.ttCtx.getElGrid().getBoundingClientRect(), k = g * (w.width / n), A = u * (w.height / l); b = (v = this.closestInMultiArray(k, A, m, y)).index, p = v.j, null !== b && (m = r.globals.seriesXvalues[b], p = (v = this.closestInArray(k, m)).index) } return r.globals.capturedSeriesIndex = null === b ? -1 : b, (!p || p < 1) && (p = 0), r.globals.isBarHorizontal ? r.globals.capturedDataPointIndex = f : r.globals.capturedDataPointIndex = p, { capturedSeries: b, j: r.globals.isBarHorizontal ? f : p, hoverX: g, hoverY: u } } }, { key: "closestInMultiArray", value: function (t, e, i, a) { var s = this.w, r = 0, o = null, n = -1; s.globals.series.length > 1 ? r = this.getFirstActiveXArray(i) : o = 0; var l = i[r][0], h = Math.abs(t - l); if (i.forEach((function (e) { e.forEach((function (e, i) { var a = Math.abs(t - e); a <= h && (h = a, n = i) })) })), -1 !== n) { var c = a[r][n], d = Math.abs(e - c); o = r, a.forEach((function (t, i) { var a = Math.abs(e - t[n]); a <= d && (d = a, o = i) })) } return { index: o, j: n } } }, { key: "getFirstActiveXArray", value: function (t) { for (var e = this.w, i = 0, a = t.map((function (t, e) { return t.length > 0 ? e : -1 })), s = 0; s < a.length; s++)if (-1 !== a[s] && -1 === e.globals.collapsedSeriesIndices.indexOf(s) && -1 === e.globals.ancillaryCollapsedSeriesIndices.indexOf(s)) { i = a[s]; break } return i } }, { key: "closestInArray", value: function (t, e) { for (var i = e[0], a = null, s = Math.abs(t - i), r = 0; r < e.length; r++) { var o = Math.abs(t - e[r]); o < s && (s = o, a = r) } return { index: a } } }, { key: "isXoverlap", value: function (t) { var e = [], i = this.w.globals.seriesX.filter((function (t) { return void 0 !== t[0] })); if (i.length > 0) for (var a = 0; a < i.length - 1; a++)void 0 !== i[a][t] && void 0 !== i[a + 1][t] && i[a][t] !== i[a + 1][t] && e.push("unEqual"); return 0 === e.length } }, { key: "isInitialSeriesSameLen", value: function () { for (var t = !0, e = this.w.globals.initialSeries, i = 0; i < e.length - 1; i++)if (e[i].data.length !== e[i + 1].data.length) { t = !1; break } return t } }, { key: "getBarsHeight", value: function (t) { return u(t).reduce((function (t, e) { return t + e.getBBox().height }), 0) } }, { key: "getElMarkers", value: function (t) { return "number" == typeof t ? this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series[data\\:realIndex='".concat(t, "'] .apexcharts-series-markers-wrap > *")) : this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap > *") } }, { key: "getAllMarkers", value: function () { var t = this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap"); (t = u(t)).sort((function (t, e) { var i = Number(t.getAttribute("data:realIndex")), a = Number(e.getAttribute("data:realIndex")); return a < i ? 1 : a > i ? -1 : 0 })); var e = []; return t.forEach((function (t) { e.push(t.querySelector(".apexcharts-marker")) })), e } }, { key: "hasMarkers", value: function (t) { return this.getElMarkers(t).length > 0 } }, { key: "getElBars", value: function () { return this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-bar-series, .apexcharts-candlestick-series, .apexcharts-boxPlot-series, .apexcharts-rangebar-series") } }, { key: "hasBars", value: function () { return this.getElBars().length > 0 } }, { key: "getHoverMarkerSize", value: function (t) { var e = this.w, i = e.config.markers.hover.size; return void 0 === i && (i = e.globals.markers.size[t] + e.config.markers.hover.sizeOffset), i } }, { key: "toggleAllTooltipSeriesGroups", value: function (t) { var e = this.w, i = this.ttCtx; 0 === i.allTooltipSeriesGroups.length && (i.allTooltipSeriesGroups = e.globals.dom.baseEl.querySelectorAll(".apexcharts-tooltip-series-group")); for (var a = i.allTooltipSeriesGroups, s = 0; s < a.length; s++)"enable" === t ? (a[s].classList.add("apexcharts-active"), a[s].style.display = e.config.tooltip.items.display) : (a[s].classList.remove("apexcharts-active"), a[s].style.display = "none") } }]), t }(), gt = function () { function t(e) { a(this, t), this.w = e.w, this.ctx = e.ctx, this.ttCtx = e, this.tooltipUtil = new dt(e) } return r(t, [{ key: "drawSeriesTexts", value: function (t) { var e = t.shared, i = void 0 === e || e, a = t.ttItems, s = t.i, r = void 0 === s ? 0 : s, o = t.j, n = void 0 === o ? null : o, l = t.y1, h = t.y2, c = t.e, d = this.w; void 0 !== d.config.tooltip.custom ? this.handleCustomTooltip({ i: r, j: n, y1: l, y2: h, w: d }) : this.toggleActiveInactiveSeries(i); var g = this.getValuesToPrint({ i: r, j: n }); this.printLabels({ i: r, j: n, values: g, ttItems: a, shared: i, e: c }); var u = this.ttCtx.getElTooltip(); this.ttCtx.tooltipRect.ttWidth = u.getBoundingClientRect().width, this.ttCtx.tooltipRect.ttHeight = u.getBoundingClientRect().height } }, { key: "printLabels", value: function (t) { var i, a = this, s = t.i, r = t.j, o = t.values, n = t.ttItems, l = t.shared, h = t.e, c = this.w, d = [], g = function (t) { return c.globals.seriesGoals[t] && c.globals.seriesGoals[t][r] && Array.isArray(c.globals.seriesGoals[t][r]) }, u = o.xVal, p = o.zVal, f = o.xAxisTTVal, x = "", b = c.globals.colors[s]; null !== r && c.config.plotOptions.bar.distributed && (b = c.globals.colors[r]); for (var v = function (t, o) { var v = a.getFormatters(s); x = a.getSeriesName({ fn: v.yLbTitleFormatter, index: s, seriesIndex: s, j: r }), "treemap" === c.config.chart.type && (x = v.yLbTitleFormatter(String(c.config.series[s].data[r].x), { series: c.globals.series, seriesIndex: s, dataPointIndex: r, w: c })); var m = c.config.tooltip.inverseOrder ? o : t; if (c.globals.axisCharts) { var y = function (t) { var e, i, a, s; return c.globals.isRangeData ? v.yLbFormatter(null === (e = c.globals.seriesRangeStart) || void 0 === e || null === (i = e[t]) || void 0 === i ? void 0 : i[r], { series: c.globals.seriesRangeStart, seriesIndex: t, dataPointIndex: r, w: c }) + " - " + v.yLbFormatter(null === (a = c.globals.seriesRangeEnd) || void 0 === a || null === (s = a[t]) || void 0 === s ? void 0 : s[r], { series: c.globals.seriesRangeEnd, seriesIndex: t, dataPointIndex: r, w: c }) : v.yLbFormatter(c.globals.series[t][r], { series: c.globals.series, seriesIndex: t, dataPointIndex: r, w: c }) }; if (l) v = a.getFormatters(m), x = a.getSeriesName({ fn: v.yLbTitleFormatter, index: m, seriesIndex: s, j: r }), b = c.globals.colors[m], i = y(m), g(m) && (d = c.globals.seriesGoals[m][r].map((function (t) { return { attrs: t, val: v.yLbFormatter(t.value, { seriesIndex: m, dataPointIndex: r, w: c }) } }))); else { var w, k = null == h || null === (w = h.target) || void 0 === w ? void 0 : w.getAttribute("fill"); k && (b = -1 !== k.indexOf("url") ? document.querySelector(k.substr(4).slice(0, -1)).childNodes[0].getAttribute("stroke") : k), i = y(s), g(s) && Array.isArray(c.globals.seriesGoals[s][r]) && (d = c.globals.seriesGoals[s][r].map((function (t) { return { attrs: t, val: v.yLbFormatter(t.value, { seriesIndex: s, dataPointIndex: r, w: c }) } }))) } } null === r && (i = v.yLbFormatter(c.globals.series[s], e(e({}, c), {}, { seriesIndex: s, dataPointIndex: s }))), a.DOMHandling({ i: s, t: m, j: r, ttItems: n, values: { val: i, goalVals: d, xVal: u, xAxisTTVal: f, zVal: p }, seriesName: x, shared: l, pColor: b }) }, m = 0, y = c.globals.series.length - 1; m < c.globals.series.length; m++, y--)v(m, y) } }, { key: "getFormatters", value: function (t) { var e, i = this.w, a = i.globals.yLabelFormatters[t]; return void 0 !== i.globals.ttVal ? Array.isArray(i.globals.ttVal) ? (a = i.globals.ttVal[t] && i.globals.ttVal[t].formatter, e = i.globals.ttVal[t] && i.globals.ttVal[t].title && i.globals.ttVal[t].title.formatter) : (a = i.globals.ttVal.formatter, "function" == typeof i.globals.ttVal.title.formatter && (e = i.globals.ttVal.title.formatter)) : e = i.config.tooltip.y.title.formatter, "function" != typeof a && (a = i.globals.yLabelFormatters[0] ? i.globals.yLabelFormatters[0] : function (t) { return t }), "function" != typeof e && (e = function (t) { return t }), { yLbFormatter: a, yLbTitleFormatter: e } } }, { key: "getSeriesName", value: function (t) { var e = t.fn, i = t.index, a = t.seriesIndex, s = t.j, r = this.w; return e(String(r.globals.seriesNames[i]), { series: r.globals.series, seriesIndex: a, dataPointIndex: s, w: r }) } }, { key: "DOMHandling", value: function (t) { t.i; var e = t.t, i = t.j, a = t.ttItems, s = t.values, r = t.seriesName, o = t.shared, n = t.pColor, l = this.w, h = this.ttCtx, c = s.val, d = s.goalVals, g = s.xVal, u = s.xAxisTTVal, p = s.zVal, f = null; f = a[e].children, l.config.tooltip.fillSeriesColor && (a[e].style.backgroundColor = n, f[0].style.display = "none"), h.showTooltipTitle && (null === h.tooltipTitle && (h.tooltipTitle = l.globals.dom.baseEl.querySelector(".apexcharts-tooltip-title")), h.tooltipTitle.innerHTML = g), h.isXAxisTooltipEnabled && (h.xaxisTooltipText.innerHTML = "" !== u ? u : g); var x = a[e].querySelector(".apexcharts-tooltip-text-y-label"); x && (x.innerHTML = r || ""); var b = a[e].querySelector(".apexcharts-tooltip-text-y-value"); b && (b.innerHTML = void 0 !== c ? c : ""), f[0] && f[0].classList.contains("apexcharts-tooltip-marker") && (l.config.tooltip.marker.fillColors && Array.isArray(l.config.tooltip.marker.fillColors) && (n = l.config.tooltip.marker.fillColors[e]), f[0].style.backgroundColor = n), l.config.tooltip.marker.show || (f[0].style.display = "none"); var v = a[e].querySelector(".apexcharts-tooltip-text-goals-label"), m = a[e].querySelector(".apexcharts-tooltip-text-goals-value"); if (d.length && l.globals.seriesGoals[e]) { var y = function () { var t = "
", e = "
"; d.forEach((function (i, a) { t += '
').concat(i.attrs.name, "
"), e += "
".concat(i.val, "
") })), v.innerHTML = t + "
", m.innerHTML = e + "
" }; o ? l.globals.seriesGoals[e][i] && Array.isArray(l.globals.seriesGoals[e][i]) ? y() : (v.innerHTML = "", m.innerHTML = "") : y() } else v.innerHTML = "", m.innerHTML = ""; null !== p && (a[e].querySelector(".apexcharts-tooltip-text-z-label").innerHTML = l.config.tooltip.z.title, a[e].querySelector(".apexcharts-tooltip-text-z-value").innerHTML = void 0 !== p ? p : ""); if (o && f[0]) { if (l.config.tooltip.hideEmptySeries) { var w = a[e].querySelector(".apexcharts-tooltip-marker"), k = a[e].querySelector(".apexcharts-tooltip-text"); 0 == parseFloat(c) ? (w.style.display = "none", k.style.display = "none") : (w.style.display = "block", k.style.display = "block") } null == c || l.globals.ancillaryCollapsedSeriesIndices.indexOf(e) > -1 || l.globals.collapsedSeriesIndices.indexOf(e) > -1 ? f[0].parentNode.style.display = "none" : f[0].parentNode.style.display = l.config.tooltip.items.display } } }, { key: "toggleActiveInactiveSeries", value: function (t) { var e = this.w; if (t) this.tooltipUtil.toggleAllTooltipSeriesGroups("enable"); else { this.tooltipUtil.toggleAllTooltipSeriesGroups("disable"); var i = e.globals.dom.baseEl.querySelector(".apexcharts-tooltip-series-group"); i && (i.classList.add("apexcharts-active"), i.style.display = e.config.tooltip.items.display) } } }, { key: "getValuesToPrint", value: function (t) { var e = t.i, i = t.j, a = this.w, s = this.ctx.series.filteredSeriesX(), r = "", o = "", n = null, l = null, h = { series: a.globals.series, seriesIndex: e, dataPointIndex: i, w: a }, c = a.globals.ttZFormatter; null === i ? l = a.globals.series[e] : a.globals.isXNumeric && "treemap" !== a.config.chart.type ? (r = s[e][i], 0 === s[e].length && (r = s[this.tooltipUtil.getFirstActiveXArray(s)][i])) : r = void 0 !== a.globals.labels[i] ? a.globals.labels[i] : ""; var d = r; a.globals.isXNumeric && "datetime" === a.config.xaxis.type ? r = new T(this.ctx).xLabelFormat(a.globals.ttKeyFormatter, d, d, { i: void 0, dateFormatter: new I(this.ctx).formatDate, w: this.w }) : r = a.globals.isBarHorizontal ? a.globals.yLabelFormatters[0](d, h) : a.globals.xLabelFormatter(d, h); return void 0 !== a.config.tooltip.x.formatter && (r = a.globals.ttKeyFormatter(d, h)), a.globals.seriesZ.length > 0 && a.globals.seriesZ[e].length > 0 && (n = c(a.globals.seriesZ[e][i], a)), o = "function" == typeof a.config.xaxis.tooltip.formatter ? a.globals.xaxisTooltipFormatter(d, h) : r, { val: Array.isArray(l) ? l.join(" ") : l, xVal: Array.isArray(r) ? r.join(" ") : r, xAxisTTVal: Array.isArray(o) ? o.join(" ") : o, zVal: n } } }, { key: "handleCustomTooltip", value: function (t) { var e = t.i, i = t.j, a = t.y1, s = t.y2, r = t.w, o = this.ttCtx.getElTooltip(), n = r.config.tooltip.custom; Array.isArray(n) && n[e] && (n = n[e]), o.innerHTML = n({ ctx: this.ctx, series: r.globals.series, seriesIndex: e, dataPointIndex: i, y1: a, y2: s, w: r }) } }]), t }(), ut = function () { function t(e) { a(this, t), this.ttCtx = e, this.ctx = e.ctx, this.w = e.w } return r(t, [{ key: "moveXCrosshairs", value: function (t) { var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null, i = this.ttCtx, a = this.w, s = i.getElXCrosshairs(), r = t - i.xcrosshairsWidth / 2, o = a.globals.labels.slice().length; if (null !== e && (r = a.globals.gridWidth / o * e), null === s || a.globals.isBarHorizontal || (s.setAttribute("x", r), s.setAttribute("x1", r), s.setAttribute("x2", r), s.setAttribute("y2", a.globals.gridHeight), s.classList.add("apexcharts-active")), r < 0 && (r = 0), r > a.globals.gridWidth && (r = a.globals.gridWidth), i.isXAxisTooltipEnabled) { var n = r; "tickWidth" !== a.config.xaxis.crosshairs.width && "barWidth" !== a.config.xaxis.crosshairs.width || (n = r + i.xcrosshairsWidth / 2), this.moveXAxisTooltip(n) } } }, { key: "moveYCrosshairs", value: function (t) { var e = this.ttCtx; null !== e.ycrosshairs && m.setAttrs(e.ycrosshairs, { y1: t, y2: t }), null !== e.ycrosshairsHidden && m.setAttrs(e.ycrosshairsHidden, { y1: t, y2: t }) } }, { key: "moveXAxisTooltip", value: function (t) { var e = this.w, i = this.ttCtx; if (null !== i.xaxisTooltip && 0 !== i.xcrosshairsWidth) { i.xaxisTooltip.classList.add("apexcharts-active"); var a = i.xaxisOffY + e.config.xaxis.tooltip.offsetY + e.globals.translateY + 1 + e.config.xaxis.offsetY; if (t -= i.xaxisTooltip.getBoundingClientRect().width / 2, !isNaN(t)) { t += e.globals.translateX; var s; s = new m(this.ctx).getTextRects(i.xaxisTooltipText.innerHTML), i.xaxisTooltipText.style.minWidth = s.width + "px", i.xaxisTooltip.style.left = t + "px", i.xaxisTooltip.style.top = a + "px" } } } }, { key: "moveYAxisTooltip", value: function (t) { var e = this.w, i = this.ttCtx; null === i.yaxisTTEls && (i.yaxisTTEls = e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip")); var a = parseInt(i.ycrosshairsHidden.getAttribute("y1"), 10), s = e.globals.translateY + a, r = i.yaxisTTEls[t].getBoundingClientRect().height, o = e.globals.translateYAxisX[t] - 2; e.config.yaxis[t].opposite && (o -= 26), s -= r / 2, -1 === e.globals.ignoreYAxisIndexes.indexOf(t) ? (i.yaxisTTEls[t].classList.add("apexcharts-active"), i.yaxisTTEls[t].style.top = s + "px", i.yaxisTTEls[t].style.left = o + e.config.yaxis[t].tooltip.offsetX + "px") : i.yaxisTTEls[t].classList.remove("apexcharts-active") } }, { key: "moveTooltip", value: function (t, e) { var i = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : null, a = this.w, s = this.ttCtx, r = s.getElTooltip(), o = s.tooltipRect, n = null !== i ? parseFloat(i) : 1, l = parseFloat(t) + n + 5, h = parseFloat(e) + n / 2; if (l > a.globals.gridWidth / 2 && (l = l - o.ttWidth - n - 10), l > a.globals.gridWidth - o.ttWidth - 10 && (l = a.globals.gridWidth - o.ttWidth), l < -20 && (l = -20), a.config.tooltip.followCursor) { var c = s.getElGrid().getBoundingClientRect(); (l = s.e.clientX - c.left) > a.globals.gridWidth / 2 && (l -= s.tooltipRect.ttWidth), (h = s.e.clientY + a.globals.translateY - c.top) > a.globals.gridHeight / 2 && (h -= s.tooltipRect.ttHeight) } else a.globals.isBarHorizontal || o.ttHeight / 2 + h > a.globals.gridHeight && (h = a.globals.gridHeight - o.ttHeight + a.globals.translateY); isNaN(l) || (l += a.globals.translateX, r.style.left = l + "px", r.style.top = h + "px") } }, { key: "moveMarkers", value: function (t, e) { var i = this.w, a = this.ttCtx; if (i.globals.markers.size[t] > 0) for (var s = i.globals.dom.baseEl.querySelectorAll(" .apexcharts-series[data\\:realIndex='".concat(t, "'] .apexcharts-marker")), r = 0; r < s.length; r++)parseInt(s[r].getAttribute("rel"), 10) === e && (a.marker.resetPointsSize(), a.marker.enlargeCurrentPoint(e, s[r])); else a.marker.resetPointsSize(), this.moveDynamicPointOnHover(e, t) } }, { key: "moveDynamicPointOnHover", value: function (t, e) { var i, a, s = this.w, r = this.ttCtx, o = s.globals.pointsArray, n = r.tooltipUtil.getHoverMarkerSize(e), l = s.config.series[e].type; if (!l || "column" !== l && "candlestick" !== l && "boxPlot" !== l) { i = o[e][t][0], a = o[e][t][1] ? o[e][t][1] : 0; var h = s.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(e, "'] .apexcharts-series-markers circle")); h && a < s.globals.gridHeight && a > 0 && (h.setAttribute("r", n), h.setAttribute("cx", i), h.setAttribute("cy", a)), this.moveXCrosshairs(i), r.fixedTooltip || this.moveTooltip(i, a, n) } } }, { key: "moveDynamicPointsOnHover", value: function (t) { var e, i = this.ttCtx, a = i.w, s = 0, r = 0, o = a.globals.pointsArray; e = new N(this.ctx).getActiveConfigSeriesIndex("asc", ["line", "area", "scatter", "bubble"]); var n = i.tooltipUtil.getHoverMarkerSize(e); o[e] && (s = o[e][t][0], r = o[e][t][1]); var l = i.tooltipUtil.getAllMarkers(); if (null !== l) for (var h = 0; h < a.globals.series.length; h++) { var c = o[h]; if (a.globals.comboCharts && void 0 === c && l.splice(h, 0, null), c && c.length) { var d = o[h][t][1], g = void 0; if (l[h].setAttribute("cx", s), "rangeArea" === a.config.chart.type && !a.globals.comboCharts) { var u = t + a.globals.series[h].length; g = o[h][u][1], d -= Math.abs(d - g) / 2 } null !== d && !isNaN(d) && d < a.globals.gridHeight + n && d + n > 0 ? (l[h] && l[h].setAttribute("r", n), l[h] && l[h].setAttribute("cy", d)) : l[h] && l[h].setAttribute("r", 0) } } this.moveXCrosshairs(s), i.fixedTooltip || this.moveTooltip(s, r || a.globals.gridHeight, n) } }, { key: "moveStickyTooltipOverBars", value: function (t, e) { var i = this.w, a = this.ttCtx, s = i.globals.columnSeries ? i.globals.columnSeries.length : i.globals.series.length, r = s >= 2 && s % 2 == 0 ? Math.floor(s / 2) : Math.floor(s / 2) + 1; i.globals.isBarHorizontal && (r = new N(this.ctx).getActiveConfigSeriesIndex("desc") + 1); var o = i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[rel='".concat(r, "'] path[j='").concat(t, "'], .apexcharts-candlestick-series .apexcharts-series[rel='").concat(r, "'] path[j='").concat(t, "'], .apexcharts-boxPlot-series .apexcharts-series[rel='").concat(r, "'] path[j='").concat(t, "'], .apexcharts-rangebar-series .apexcharts-series[rel='").concat(r, "'] path[j='").concat(t, "']")); o || "number" != typeof e || (o = i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[data\\:realIndex='".concat(e, "'] path[j='").concat(t, "'],\n .apexcharts-candlestick-series .apexcharts-series[data\\:realIndex='").concat(e, "'] path[j='").concat(t, "'],\n .apexcharts-boxPlot-series .apexcharts-series[data\\:realIndex='").concat(e, "'] path[j='").concat(t, "'],\n .apexcharts-rangebar-series .apexcharts-series[data\\:realIndex='").concat(e, "'] path[j='").concat(t, "']"))); var n = o ? parseFloat(o.getAttribute("cx")) : 0, l = o ? parseFloat(o.getAttribute("cy")) : 0, h = o ? parseFloat(o.getAttribute("barWidth")) : 0, c = a.getElGrid().getBoundingClientRect(), d = o && (o.classList.contains("apexcharts-candlestick-area") || o.classList.contains("apexcharts-boxPlot-area")); i.globals.isXNumeric ? (o && !d && (n -= s % 2 != 0 ? h / 2 : 0), o && d && i.globals.comboCharts && (n -= h / 2)) : i.globals.isBarHorizontal || (n = a.xAxisTicksPositions[t - 1] + a.dataPointsDividedWidth / 2, isNaN(n) && (n = a.xAxisTicksPositions[t] - a.dataPointsDividedWidth / 2)), i.globals.isBarHorizontal ? l -= a.tooltipRect.ttHeight : i.config.tooltip.followCursor ? l = a.e.clientY - c.top - a.tooltipRect.ttHeight / 2 : l + a.tooltipRect.ttHeight + 15 > i.globals.gridHeight && (l = i.globals.gridHeight), i.globals.isBarHorizontal || this.moveXCrosshairs(n), a.fixedTooltip || this.moveTooltip(n, l || i.globals.gridHeight) } }]), t }(), pt = function () { function t(e) { a(this, t), this.w = e.w, this.ttCtx = e, this.ctx = e.ctx, this.tooltipPosition = new ut(e) } return r(t, [{ key: "drawDynamicPoints", value: function () { var t = this.w, e = new m(this.ctx), i = new H(this.ctx), a = t.globals.dom.baseEl.querySelectorAll(".apexcharts-series"); a = u(a), t.config.chart.stacked && a.sort((function (t, e) { return parseFloat(t.getAttribute("data:realIndex")) - parseFloat(e.getAttribute("data:realIndex")) })); for (var s = 0; s < a.length; s++) { var r = a[s].querySelector(".apexcharts-series-markers-wrap"); if (null !== r) { var o = void 0, n = "apexcharts-marker w".concat((Math.random() + 1).toString(36).substring(4)); "line" !== t.config.chart.type && "area" !== t.config.chart.type || t.globals.comboCharts || t.config.tooltip.intersect || (n += " no-pointer-events"); var l = i.getMarkerConfig({ cssClass: n, seriesIndex: Number(r.getAttribute("data:realIndex")) }); (o = e.drawMarker(0, 0, l)).node.setAttribute("default-marker-size", 0); var h = document.createElementNS(t.globals.SVGNS, "g"); h.classList.add("apexcharts-series-markers"), h.appendChild(o.node), r.appendChild(h) } } } }, { key: "enlargeCurrentPoint", value: function (t, e) { var i = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : null, a = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : null, s = this.w; "bubble" !== s.config.chart.type && this.newPointSize(t, e); var r = e.getAttribute("cx"), o = e.getAttribute("cy"); if (null !== i && null !== a && (r = i, o = a), this.tooltipPosition.moveXCrosshairs(r), !this.fixedTooltip) { if ("radar" === s.config.chart.type) { var n = this.ttCtx.getElGrid().getBoundingClientRect(); r = this.ttCtx.e.clientX - n.left } this.tooltipPosition.moveTooltip(r, o, s.config.markers.hover.size) } } }, { key: "enlargePoints", value: function (t) { for (var e = this.w, i = this, a = this.ttCtx, s = t, r = e.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"), o = e.config.markers.hover.size, n = 0; n < r.length; n++) { var l = r[n].getAttribute("rel"), h = r[n].getAttribute("index"); if (void 0 === o && (o = e.globals.markers.size[h] + e.config.markers.hover.sizeOffset), s === parseInt(l, 10)) { i.newPointSize(s, r[n]); var c = r[n].getAttribute("cx"), d = r[n].getAttribute("cy"); i.tooltipPosition.moveXCrosshairs(c), a.fixedTooltip || i.tooltipPosition.moveTooltip(c, d, o) } else i.oldPointSize(r[n]) } } }, { key: "newPointSize", value: function (t, e) { var i = this.w, a = i.config.markers.hover.size, s = 0 === t ? e.parentNode.firstChild : e.parentNode.lastChild; if ("0" !== s.getAttribute("default-marker-size")) { var r = parseInt(s.getAttribute("index"), 10); void 0 === a && (a = i.globals.markers.size[r] + i.config.markers.hover.sizeOffset), a < 0 && (a = 0), s.setAttribute("r", a) } } }, { key: "oldPointSize", value: function (t) { var e = parseFloat(t.getAttribute("default-marker-size")); t.setAttribute("r", e) } }, { key: "resetPointsSize", value: function () { for (var t = this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"), e = 0; e < t.length; e++) { var i = parseFloat(t[e].getAttribute("default-marker-size")); x.isNumber(i) && i >= 0 ? t[e].setAttribute("r", i) : t[e].setAttribute("r", 0) } } }]), t }(), ft = function () { function t(e) { a(this, t), this.w = e.w; var i = this.w; this.ttCtx = e, this.isVerticalGroupedRangeBar = !i.globals.isBarHorizontal && "rangeBar" === i.config.chart.type && i.config.plotOptions.bar.rangeBarGroupRows } return r(t, [{ key: "getAttr", value: function (t, e) { return parseFloat(t.target.getAttribute(e)) } }, { key: "handleHeatTreeTooltip", value: function (t) { var e = t.e, i = t.opt, a = t.x, s = t.y, r = t.type, o = this.ttCtx, n = this.w; if (e.target.classList.contains("apexcharts-".concat(r, "-rect"))) { var l = this.getAttr(e, "i"), h = this.getAttr(e, "j"), c = this.getAttr(e, "cx"), d = this.getAttr(e, "cy"), g = this.getAttr(e, "width"), u = this.getAttr(e, "height"); if (o.tooltipLabels.drawSeriesTexts({ ttItems: i.ttItems, i: l, j: h, shared: !1, e: e }), n.globals.capturedSeriesIndex = l, n.globals.capturedDataPointIndex = h, a = c + o.tooltipRect.ttWidth / 2 + g, s = d + o.tooltipRect.ttHeight / 2 - u / 2, o.tooltipPosition.moveXCrosshairs(c + g / 2), a > n.globals.gridWidth / 2 && (a = c - o.tooltipRect.ttWidth / 2 + g), o.w.config.tooltip.followCursor) { var p = n.globals.dom.elWrap.getBoundingClientRect(); a = n.globals.clientX - p.left - (a > n.globals.gridWidth / 2 ? o.tooltipRect.ttWidth : 0), s = n.globals.clientY - p.top - (s > n.globals.gridHeight / 2 ? o.tooltipRect.ttHeight : 0) } } return { x: a, y: s } } }, { key: "handleMarkerTooltip", value: function (t) { var e, i, a = t.e, s = t.opt, r = t.x, o = t.y, n = this.w, l = this.ttCtx; if (a.target.classList.contains("apexcharts-marker")) { var h = parseInt(s.paths.getAttribute("cx"), 10), c = parseInt(s.paths.getAttribute("cy"), 10), d = parseFloat(s.paths.getAttribute("val")); if (i = parseInt(s.paths.getAttribute("rel"), 10), e = parseInt(s.paths.parentNode.parentNode.parentNode.getAttribute("rel"), 10) - 1, l.intersect) { var g = x.findAncestor(s.paths, "apexcharts-series"); g && (e = parseInt(g.getAttribute("data:realIndex"), 10)) } if (l.tooltipLabels.drawSeriesTexts({ ttItems: s.ttItems, i: e, j: i, shared: !l.showOnIntersect && n.config.tooltip.shared, e: a }), "mouseup" === a.type && l.markerClick(a, e, i), n.globals.capturedSeriesIndex = e, n.globals.capturedDataPointIndex = i, r = h, o = c + n.globals.translateY - 1.4 * l.tooltipRect.ttHeight, l.w.config.tooltip.followCursor) { var u = l.getElGrid().getBoundingClientRect(); o = l.e.clientY + n.globals.translateY - u.top } d < 0 && (o = c), l.marker.enlargeCurrentPoint(i, s.paths, r, o) } return { x: r, y: o } } }, { key: "handleBarTooltip", value: function (t) { var e, i, a = t.e, s = t.opt, r = this.w, o = this.ttCtx, n = o.getElTooltip(), l = 0, h = 0, c = 0, d = this.getBarTooltipXY({ e: a, opt: s }); e = d.i; var g = d.barHeight, u = d.j; r.globals.capturedSeriesIndex = e, r.globals.capturedDataPointIndex = u, r.globals.isBarHorizontal && o.tooltipUtil.hasBars() || !r.config.tooltip.shared ? (h = d.x, c = d.y, i = Array.isArray(r.config.stroke.width) ? r.config.stroke.width[e] : r.config.stroke.width, l = h) : r.globals.comboCharts || r.config.tooltip.shared || (l /= 2), isNaN(c) && (c = r.globals.svgHeight - o.tooltipRect.ttHeight); var p = parseInt(s.paths.parentNode.getAttribute("data:realIndex"), 10), f = r.globals.isMultipleYAxis ? r.config.yaxis[p] && r.config.yaxis[p].reversed : r.config.yaxis[0].reversed; if (h + o.tooltipRect.ttWidth > r.globals.gridWidth && !f ? h -= o.tooltipRect.ttWidth : h < 0 && (h = 0), o.w.config.tooltip.followCursor) { var x = o.getElGrid().getBoundingClientRect(); c = o.e.clientY - x.top } null === o.tooltip && (o.tooltip = r.globals.dom.baseEl.querySelector(".apexcharts-tooltip")), r.config.tooltip.shared || (r.globals.comboBarCount > 0 ? o.tooltipPosition.moveXCrosshairs(l + i / 2) : o.tooltipPosition.moveXCrosshairs(l)), !o.fixedTooltip && (!r.config.tooltip.shared || r.globals.isBarHorizontal && o.tooltipUtil.hasBars()) && (f && (h -= o.tooltipRect.ttWidth) < 0 && (h = 0), !f || r.globals.isBarHorizontal && o.tooltipUtil.hasBars() || (c = c + g - 2 * (r.globals.series[e][u] < 0 ? g : 0)), c = c + r.globals.translateY - o.tooltipRect.ttHeight / 2, n.style.left = h + r.globals.translateX + "px", n.style.top = c + "px") } }, { key: "getBarTooltipXY", value: function (t) { var e = this, i = t.e, a = t.opt, s = this.w, r = null, o = this.ttCtx, n = 0, l = 0, h = 0, c = 0, d = 0, g = i.target.classList; if (g.contains("apexcharts-bar-area") || g.contains("apexcharts-candlestick-area") || g.contains("apexcharts-boxPlot-area") || g.contains("apexcharts-rangebar-area")) { var u = i.target, p = u.getBoundingClientRect(), f = a.elGrid.getBoundingClientRect(), x = p.height; d = p.height; var b = p.width, v = parseInt(u.getAttribute("cx"), 10), m = parseInt(u.getAttribute("cy"), 10); c = parseFloat(u.getAttribute("barWidth")); var y = "touchmove" === i.type ? i.touches[0].clientX : i.clientX; r = parseInt(u.getAttribute("j"), 10), n = parseInt(u.parentNode.getAttribute("rel"), 10) - 1; var w = u.getAttribute("data-range-y1"), k = u.getAttribute("data-range-y2"); s.globals.comboCharts && (n = parseInt(u.parentNode.getAttribute("data:realIndex"), 10)); var A = function (t) { return s.globals.isXNumeric ? v - b / 2 : e.isVerticalGroupedRangeBar ? v + b / 2 : v - o.dataPointsDividedWidth + b / 2 }, S = function () { return m - o.dataPointsDividedHeight + x / 2 - o.tooltipRect.ttHeight / 2 }; o.tooltipLabels.drawSeriesTexts({ ttItems: a.ttItems, i: n, j: r, y1: w ? parseInt(w, 10) : null, y2: k ? parseInt(k, 10) : null, shared: !o.showOnIntersect && s.config.tooltip.shared, e: i }), s.config.tooltip.followCursor ? s.globals.isBarHorizontal ? (l = y - f.left + 15, h = S()) : (l = A(), h = i.clientY - f.top - o.tooltipRect.ttHeight / 2 - 15) : s.globals.isBarHorizontal ? ((l = v) < o.xyRatios.baseLineInvertedY && (l = v - o.tooltipRect.ttWidth), h = S()) : (l = A(), h = m) } return { x: l, y: h, barHeight: d, barWidth: c, i: n, j: r } } }]), t }(), xt = function () { function t(e) { a(this, t), this.w = e.w, this.ttCtx = e } return r(t, [{ key: "drawXaxisTooltip", value: function () { var t = this.w, e = this.ttCtx, i = "bottom" === t.config.xaxis.position; e.xaxisOffY = i ? t.globals.gridHeight + 1 : -t.globals.xAxisHeight - t.config.xaxis.axisTicks.height + 3; var a = i ? "apexcharts-xaxistooltip apexcharts-xaxistooltip-bottom" : "apexcharts-xaxistooltip apexcharts-xaxistooltip-top", s = t.globals.dom.elWrap; e.isXAxisTooltipEnabled && (null === t.globals.dom.baseEl.querySelector(".apexcharts-xaxistooltip") && (e.xaxisTooltip = document.createElement("div"), e.xaxisTooltip.setAttribute("class", a + " apexcharts-theme-" + t.config.tooltip.theme), s.appendChild(e.xaxisTooltip), e.xaxisTooltipText = document.createElement("div"), e.xaxisTooltipText.classList.add("apexcharts-xaxistooltip-text"), e.xaxisTooltipText.style.fontFamily = t.config.xaxis.tooltip.style.fontFamily || t.config.chart.fontFamily, e.xaxisTooltipText.style.fontSize = t.config.xaxis.tooltip.style.fontSize, e.xaxisTooltip.appendChild(e.xaxisTooltipText))) } }, { key: "drawYaxisTooltip", value: function () { for (var t = this.w, e = this.ttCtx, i = function (i) { var a = t.config.yaxis[i].opposite || t.config.yaxis[i].crosshairs.opposite; e.yaxisOffX = a ? t.globals.gridWidth + 1 : 1; var s = "apexcharts-yaxistooltip apexcharts-yaxistooltip-".concat(i, a ? " apexcharts-yaxistooltip-right" : " apexcharts-yaxistooltip-left"); t.globals.yAxisSameScaleIndices.map((function (e, a) { e.map((function (e, a) { a === i && (s += t.config.yaxis[a].show ? " " : " apexcharts-yaxistooltip-hidden") })) })); var r = t.globals.dom.elWrap; null === t.globals.dom.baseEl.querySelector(".apexcharts-yaxistooltip apexcharts-yaxistooltip-".concat(i)) && (e.yaxisTooltip = document.createElement("div"), e.yaxisTooltip.setAttribute("class", s + " apexcharts-theme-" + t.config.tooltip.theme), r.appendChild(e.yaxisTooltip), 0 === i && (e.yaxisTooltipText = []), e.yaxisTooltipText[i] = document.createElement("div"), e.yaxisTooltipText[i].classList.add("apexcharts-yaxistooltip-text"), e.yaxisTooltip.appendChild(e.yaxisTooltipText[i])) }, a = 0; a < t.config.yaxis.length; a++)i(a) } }, { key: "setXCrosshairWidth", value: function () { var t = this.w, e = this.ttCtx, i = e.getElXCrosshairs(); if (e.xcrosshairsWidth = parseInt(t.config.xaxis.crosshairs.width, 10), t.globals.comboCharts) { var a = t.globals.dom.baseEl.querySelector(".apexcharts-bar-area"); if (null !== a && "barWidth" === t.config.xaxis.crosshairs.width) { var s = parseFloat(a.getAttribute("barWidth")); e.xcrosshairsWidth = s } else if ("tickWidth" === t.config.xaxis.crosshairs.width) { var r = t.globals.labels.length; e.xcrosshairsWidth = t.globals.gridWidth / r } } else if ("tickWidth" === t.config.xaxis.crosshairs.width) { var o = t.globals.labels.length; e.xcrosshairsWidth = t.globals.gridWidth / o } else if ("barWidth" === t.config.xaxis.crosshairs.width) { var n = t.globals.dom.baseEl.querySelector(".apexcharts-bar-area"); if (null !== n) { var l = parseFloat(n.getAttribute("barWidth")); e.xcrosshairsWidth = l } else e.xcrosshairsWidth = 1 } t.globals.isBarHorizontal && (e.xcrosshairsWidth = 0), null !== i && e.xcrosshairsWidth > 0 && i.setAttribute("width", e.xcrosshairsWidth) } }, { key: "handleYCrosshair", value: function () { var t = this.w, e = this.ttCtx; e.ycrosshairs = t.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs"), e.ycrosshairsHidden = t.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs-hidden") } }, { key: "drawYaxisTooltipText", value: function (t, e, i) { var a = this.ttCtx, s = this.w, r = s.globals.yLabelFormatters[t]; if (a.yaxisTooltips[t]) { var o = a.getElGrid().getBoundingClientRect(), n = (e - o.top) * i.yRatio[t], l = s.globals.maxYArr[t] - s.globals.minYArr[t], h = s.globals.minYArr[t] + (l - n); a.tooltipPosition.moveYCrosshairs(e - o.top), a.yaxisTooltipText[t].innerHTML = r(h), a.tooltipPosition.moveYAxisTooltip(t) } } }]), t }(), bt = function () { function t(e) { a(this, t), this.ctx = e, this.w = e.w; var i = this.w; this.tConfig = i.config.tooltip, this.tooltipUtil = new dt(this), this.tooltipLabels = new gt(this), this.tooltipPosition = new ut(this), this.marker = new pt(this), this.intersect = new ft(this), this.axesTooltip = new xt(this), this.showOnIntersect = this.tConfig.intersect, this.showTooltipTitle = this.tConfig.x.show, this.fixedTooltip = this.tConfig.fixed.enabled, this.xaxisTooltip = null, this.yaxisTTEls = null, this.isBarShared = !i.globals.isBarHorizontal && this.tConfig.shared, this.lastHoverTime = Date.now() } return r(t, [{ key: "getElTooltip", value: function (t) { return t || (t = this), t.w.globals.dom.baseEl ? t.w.globals.dom.baseEl.querySelector(".apexcharts-tooltip") : null } }, { key: "getElXCrosshairs", value: function () { return this.w.globals.dom.baseEl.querySelector(".apexcharts-xcrosshairs") } }, { key: "getElGrid", value: function () { return this.w.globals.dom.baseEl.querySelector(".apexcharts-grid") } }, { key: "drawTooltip", value: function (t) { var e = this.w; this.xyRatios = t, this.isXAxisTooltipEnabled = e.config.xaxis.tooltip.enabled && e.globals.axisCharts, this.yaxisTooltips = e.config.yaxis.map((function (t, i) { return !!(t.show && t.tooltip.enabled && e.globals.axisCharts) })), this.allTooltipSeriesGroups = [], e.globals.axisCharts || (this.showTooltipTitle = !1); var i = document.createElement("div"); if (i.classList.add("apexcharts-tooltip"), e.config.tooltip.cssClass && i.classList.add(e.config.tooltip.cssClass), i.classList.add("apexcharts-theme-".concat(this.tConfig.theme)), e.globals.dom.elWrap.appendChild(i), e.globals.axisCharts) { this.axesTooltip.drawXaxisTooltip(), this.axesTooltip.drawYaxisTooltip(), this.axesTooltip.setXCrosshairWidth(), this.axesTooltip.handleYCrosshair(); var a = new V(this.ctx); this.xAxisTicksPositions = a.getXAxisTicksPositions() } if (!e.globals.comboCharts && !this.tConfig.intersect && "rangeBar" !== e.config.chart.type || this.tConfig.shared || (this.showOnIntersect = !0), 0 !== e.config.markers.size && 0 !== e.globals.markers.largestSize || this.marker.drawDynamicPoints(this), e.globals.collapsedSeries.length !== e.globals.series.length) { this.dataPointsDividedHeight = e.globals.gridHeight / e.globals.dataPoints, this.dataPointsDividedWidth = e.globals.gridWidth / e.globals.dataPoints, this.showTooltipTitle && (this.tooltipTitle = document.createElement("div"), this.tooltipTitle.classList.add("apexcharts-tooltip-title"), this.tooltipTitle.style.fontFamily = this.tConfig.style.fontFamily || e.config.chart.fontFamily, this.tooltipTitle.style.fontSize = this.tConfig.style.fontSize, i.appendChild(this.tooltipTitle)); var s = e.globals.series.length; (e.globals.xyCharts || e.globals.comboCharts) && this.tConfig.shared && (s = this.showOnIntersect ? 1 : e.globals.series.length), this.legendLabels = e.globals.dom.baseEl.querySelectorAll(".apexcharts-legend-text"), this.ttItems = this.createTTElements(s), this.addSVGEvents() } } }, { key: "createTTElements", value: function (t) { for (var e = this, i = this.w, a = [], s = this.getElTooltip(), r = function (r) { var o = document.createElement("div"); o.classList.add("apexcharts-tooltip-series-group"), o.style.order = i.config.tooltip.inverseOrder ? t - r : r + 1, e.tConfig.shared && e.tConfig.enabledOnSeries && Array.isArray(e.tConfig.enabledOnSeries) && e.tConfig.enabledOnSeries.indexOf(r) < 0 && o.classList.add("apexcharts-tooltip-series-group-hidden"); var n = document.createElement("span"); n.classList.add("apexcharts-tooltip-marker"), n.style.backgroundColor = i.globals.colors[r], o.appendChild(n); var l = document.createElement("div"); l.classList.add("apexcharts-tooltip-text"), l.style.fontFamily = e.tConfig.style.fontFamily || i.config.chart.fontFamily, l.style.fontSize = e.tConfig.style.fontSize, ["y", "goals", "z"].forEach((function (t) { var e = document.createElement("div"); e.classList.add("apexcharts-tooltip-".concat(t, "-group")); var i = document.createElement("span"); i.classList.add("apexcharts-tooltip-text-".concat(t, "-label")), e.appendChild(i); var a = document.createElement("span"); a.classList.add("apexcharts-tooltip-text-".concat(t, "-value")), e.appendChild(a), l.appendChild(e) })), o.appendChild(l), s.appendChild(o), a.push(o) }, o = 0; o < t; o++)r(o); return a } }, { key: "addSVGEvents", value: function () { var t = this.w, e = t.config.chart.type, i = this.getElTooltip(), a = !("bar" !== e && "candlestick" !== e && "boxPlot" !== e && "rangeBar" !== e), s = "area" === e || "line" === e || "scatter" === e || "bubble" === e || "radar" === e, r = t.globals.dom.Paper.node, o = this.getElGrid(); o && (this.seriesBound = o.getBoundingClientRect()); var n, l = [], h = [], c = { hoverArea: r, elGrid: o, tooltipEl: i, tooltipY: l, tooltipX: h, ttItems: this.ttItems }; if (t.globals.axisCharts && (s ? n = t.globals.dom.baseEl.querySelectorAll(".apexcharts-series[data\\:longestSeries='true'] .apexcharts-marker") : a ? n = t.globals.dom.baseEl.querySelectorAll(".apexcharts-series .apexcharts-bar-area, .apexcharts-series .apexcharts-candlestick-area, .apexcharts-series .apexcharts-boxPlot-area, .apexcharts-series .apexcharts-rangebar-area") : "heatmap" !== e && "treemap" !== e || (n = t.globals.dom.baseEl.querySelectorAll(".apexcharts-series .apexcharts-heatmap, .apexcharts-series .apexcharts-treemap")), n && n.length)) for (var d = 0; d < n.length; d++)l.push(n[d].getAttribute("cy")), h.push(n[d].getAttribute("cx")); if (t.globals.xyCharts && !this.showOnIntersect || t.globals.comboCharts && !this.showOnIntersect || a && this.tooltipUtil.hasBars() && this.tConfig.shared) this.addPathsEventListeners([r], c); else if (a && !t.globals.comboCharts || s && this.showOnIntersect) this.addDatapointEventsListeners(c); else if (!t.globals.axisCharts || "heatmap" === e || "treemap" === e) { var g = t.globals.dom.baseEl.querySelectorAll(".apexcharts-series"); this.addPathsEventListeners(g, c) } if (this.showOnIntersect) { var u = t.globals.dom.baseEl.querySelectorAll(".apexcharts-line-series .apexcharts-marker, .apexcharts-area-series .apexcharts-marker"); u.length > 0 && this.addPathsEventListeners(u, c), this.tooltipUtil.hasBars() && !this.tConfig.shared && this.addDatapointEventsListeners(c) } } }, { key: "drawFixedTooltipRect", value: function () { var t = this.w, e = this.getElTooltip(), i = e.getBoundingClientRect(), a = i.width + 10, s = i.height + 10, r = this.tConfig.fixed.offsetX, o = this.tConfig.fixed.offsetY, n = this.tConfig.fixed.position.toLowerCase(); return n.indexOf("right") > -1 && (r = r + t.globals.svgWidth - a + 10), n.indexOf("bottom") > -1 && (o = o + t.globals.svgHeight - s - 10), e.style.left = r + "px", e.style.top = o + "px", { x: r, y: o, ttWidth: a, ttHeight: s } } }, { key: "addDatapointEventsListeners", value: function (t) { var e = this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers .apexcharts-marker, .apexcharts-bar-area, .apexcharts-candlestick-area, .apexcharts-boxPlot-area, .apexcharts-rangebar-area"); this.addPathsEventListeners(e, t) } }, { key: "addPathsEventListeners", value: function (t, e) { for (var i = this, a = function (a) { var s = { paths: t[a], tooltipEl: e.tooltipEl, tooltipY: e.tooltipY, tooltipX: e.tooltipX, elGrid: e.elGrid, hoverArea: e.hoverArea, ttItems: e.ttItems };["mousemove", "mouseup", "touchmove", "mouseout", "touchend"].map((function (e) { return t[a].addEventListener(e, i.onSeriesHover.bind(i, s), { capture: !1, passive: !0 }) })) }, s = 0; s < t.length; s++)a(s) } }, { key: "onSeriesHover", value: function (t, e) { var i = this, a = Date.now() - this.lastHoverTime; a >= 100 ? this.seriesHover(t, e) : (clearTimeout(this.seriesHoverTimeout), this.seriesHoverTimeout = setTimeout((function () { i.seriesHover(t, e) }), 100 - a)) } }, { key: "seriesHover", value: function (t, e) { var i = this; this.lastHoverTime = Date.now(); var a = [], s = this.w; s.config.chart.group && (a = this.ctx.getGroupedCharts()), s.globals.axisCharts && (s.globals.minX === -1 / 0 && s.globals.maxX === 1 / 0 || 0 === s.globals.dataPoints) || (a.length ? a.forEach((function (a) { var s = i.getElTooltip(a), r = { paths: t.paths, tooltipEl: s, tooltipY: t.tooltipY, tooltipX: t.tooltipX, elGrid: t.elGrid, hoverArea: t.hoverArea, ttItems: a.w.globals.tooltip.ttItems }; a.w.globals.minX === i.w.globals.minX && a.w.globals.maxX === i.w.globals.maxX && a.w.globals.tooltip.seriesHoverByContext({ chartCtx: a, ttCtx: a.w.globals.tooltip, opt: r, e: e }) })) : this.seriesHoverByContext({ chartCtx: this.ctx, ttCtx: this.w.globals.tooltip, opt: t, e: e })) } }, { key: "seriesHoverByContext", value: function (t) { var e = t.chartCtx, i = t.ttCtx, a = t.opt, s = t.e, r = e.w, o = this.getElTooltip(); if (o) { if (i.tooltipRect = { x: 0, y: 0, ttWidth: o.getBoundingClientRect().width, ttHeight: o.getBoundingClientRect().height }, i.e = s, i.tooltipUtil.hasBars() && !r.globals.comboCharts && !i.isBarShared) if (this.tConfig.onDatasetHover.highlightDataSeries) new N(e).toggleSeriesOnHover(s, s.target.parentNode); i.fixedTooltip && i.drawFixedTooltipRect(), r.globals.axisCharts ? i.axisChartsTooltips({ e: s, opt: a, tooltipRect: i.tooltipRect }) : i.nonAxisChartsTooltips({ e: s, opt: a, tooltipRect: i.tooltipRect }) } } }, { key: "axisChartsTooltips", value: function (t) { var e, i, a = t.e, s = t.opt, r = this.w, o = s.elGrid.getBoundingClientRect(), n = "touchmove" === a.type ? a.touches[0].clientX : a.clientX, l = "touchmove" === a.type ? a.touches[0].clientY : a.clientY; if (this.clientY = l, this.clientX = n, r.globals.capturedSeriesIndex = -1, r.globals.capturedDataPointIndex = -1, l < o.top || l > o.top + o.height) this.handleMouseOut(s); else { if (Array.isArray(this.tConfig.enabledOnSeries) && !r.config.tooltip.shared) { var h = parseInt(s.paths.getAttribute("index"), 10); if (this.tConfig.enabledOnSeries.indexOf(h) < 0) return void this.handleMouseOut(s) } var c = this.getElTooltip(), d = this.getElXCrosshairs(), g = r.globals.xyCharts || "bar" === r.config.chart.type && !r.globals.isBarHorizontal && this.tooltipUtil.hasBars() && this.tConfig.shared || r.globals.comboCharts && this.tooltipUtil.hasBars(); if ("mousemove" === a.type || "touchmove" === a.type || "mouseup" === a.type) { if (r.globals.collapsedSeries.length + r.globals.ancillaryCollapsedSeries.length === r.globals.series.length) return; null !== d && d.classList.add("apexcharts-active"); var u = this.yaxisTooltips.filter((function (t) { return !0 === t })); if (null !== this.ycrosshairs && u.length && this.ycrosshairs.classList.add("apexcharts-active"), g && !this.showOnIntersect) this.handleStickyTooltip(a, n, l, s); else if ("heatmap" === r.config.chart.type || "treemap" === r.config.chart.type) { var p = this.intersect.handleHeatTreeTooltip({ e: a, opt: s, x: e, y: i, type: r.config.chart.type }); e = p.x, i = p.y, c.style.left = e + "px", c.style.top = i + "px" } else this.tooltipUtil.hasBars() && this.intersect.handleBarTooltip({ e: a, opt: s }), this.tooltipUtil.hasMarkers() && this.intersect.handleMarkerTooltip({ e: a, opt: s, x: e, y: i }); if (this.yaxisTooltips.length) for (var f = 0; f < r.config.yaxis.length; f++)this.axesTooltip.drawYaxisTooltipText(f, l, this.xyRatios); s.tooltipEl.classList.add("apexcharts-active") } else "mouseout" !== a.type && "touchend" !== a.type || this.handleMouseOut(s) } } }, { key: "nonAxisChartsTooltips", value: function (t) { var e = t.e, i = t.opt, a = t.tooltipRect, s = this.w, r = i.paths.getAttribute("rel"), o = this.getElTooltip(), n = s.globals.dom.elWrap.getBoundingClientRect(); if ("mousemove" === e.type || "touchmove" === e.type) { o.classList.add("apexcharts-active"), this.tooltipLabels.drawSeriesTexts({ ttItems: i.ttItems, i: parseInt(r, 10) - 1, shared: !1 }); var l = s.globals.clientX - n.left - a.ttWidth / 2, h = s.globals.clientY - n.top - a.ttHeight - 10; if (o.style.left = l + "px", o.style.top = h + "px", s.config.legend.tooltipHoverFormatter) { var c = r - 1, d = (0, s.config.legend.tooltipHoverFormatter)(this.legendLabels[c].getAttribute("data:default-text"), { seriesIndex: c, dataPointIndex: c, w: s }); this.legendLabels[c].innerHTML = d } } else "mouseout" !== e.type && "touchend" !== e.type || (o.classList.remove("apexcharts-active"), s.config.legend.tooltipHoverFormatter && this.legendLabels.forEach((function (t) { var e = t.getAttribute("data:default-text"); t.innerHTML = decodeURIComponent(e) }))) } }, { key: "handleStickyTooltip", value: function (t, e, i, a) { var s = this.w, r = this.tooltipUtil.getNearestValues({ context: this, hoverArea: a.hoverArea, elGrid: a.elGrid, clientX: e, clientY: i }), o = r.j, n = r.capturedSeries; s.globals.collapsedSeriesIndices.includes(n) && (n = null); var l = a.elGrid.getBoundingClientRect(); if (r.hoverX < 0 || r.hoverX > l.width) this.handleMouseOut(a); else if (null !== n) this.handleStickyCapturedSeries(t, n, a, o); else if (this.tooltipUtil.isXoverlap(o) || s.globals.isBarHorizontal) { var h = s.globals.series.findIndex((function (t, e) { return !s.globals.collapsedSeriesIndices.includes(e) })); this.create(t, this, h, o, a.ttItems) } } }, { key: "handleStickyCapturedSeries", value: function (t, e, i, a) { var s = this.w; if (!this.tConfig.shared && null === s.globals.series[e][a]) return void this.handleMouseOut(i); if (void 0 !== s.globals.series[e][a]) this.tConfig.shared && this.tooltipUtil.isXoverlap(a) && this.tooltipUtil.isInitialSeriesSameLen() ? this.create(t, this, e, a, i.ttItems) : this.create(t, this, e, a, i.ttItems, !1); else if (this.tooltipUtil.isXoverlap(a)) { var r = s.globals.series.findIndex((function (t, e) { return !s.globals.collapsedSeriesIndices.includes(e) })); this.create(t, this, r, a, i.ttItems) } } }, { key: "deactivateHoverFilter", value: function () { for (var t = this.w, e = new m(this.ctx), i = t.globals.dom.Paper.select(".apexcharts-bar-area"), a = 0; a < i.length; a++)e.pathMouseLeave(i[a]) } }, { key: "handleMouseOut", value: function (t) { var e = this.w, i = this.getElXCrosshairs(); if (t.tooltipEl.classList.remove("apexcharts-active"), this.deactivateHoverFilter(), "bubble" !== e.config.chart.type && this.marker.resetPointsSize(), null !== i && i.classList.remove("apexcharts-active"), null !== this.ycrosshairs && this.ycrosshairs.classList.remove("apexcharts-active"), this.isXAxisTooltipEnabled && this.xaxisTooltip.classList.remove("apexcharts-active"), this.yaxisTooltips.length) { null === this.yaxisTTEls && (this.yaxisTTEls = e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip")); for (var a = 0; a < this.yaxisTTEls.length; a++)this.yaxisTTEls[a].classList.remove("apexcharts-active") } e.config.legend.tooltipHoverFormatter && this.legendLabels.forEach((function (t) { var e = t.getAttribute("data:default-text"); t.innerHTML = decodeURIComponent(e) })) } }, { key: "markerClick", value: function (t, e, i) { var a = this.w; "function" == typeof a.config.chart.events.markerClick && a.config.chart.events.markerClick(t, this.ctx, { seriesIndex: e, dataPointIndex: i, w: a }), this.ctx.events.fireEvent("markerClick", [t, this.ctx, { seriesIndex: e, dataPointIndex: i, w: a }]) } }, { key: "create", value: function (t, i, a, s, r) { var o, n, l, h, c, d, g, u, p, f, x, b, v, y, w, k, A = arguments.length > 5 && void 0 !== arguments[5] ? arguments[5] : null, S = this.w, C = i; "mouseup" === t.type && this.markerClick(t, a, s), null === A && (A = this.tConfig.shared); var L = this.tooltipUtil.hasMarkers(a), P = this.tooltipUtil.getElBars(); if (S.config.legend.tooltipHoverFormatter) { var I = S.config.legend.tooltipHoverFormatter, T = Array.from(this.legendLabels); T.forEach((function (t) { var e = t.getAttribute("data:default-text"); t.innerHTML = decodeURIComponent(e) })); for (var M = 0; M < T.length; M++) { var z = T[M], X = parseInt(z.getAttribute("i"), 10), E = decodeURIComponent(z.getAttribute("data:default-text")), Y = I(E, { seriesIndex: A ? X : a, dataPointIndex: s, w: S }); if (A) z.innerHTML = S.globals.collapsedSeriesIndices.indexOf(X) < 0 ? Y : E; else if (z.innerHTML = X === a ? Y : E, a === X) break } } var F = e(e({ ttItems: r, i: a, j: s }, void 0 !== (null === (o = S.globals.seriesRange) || void 0 === o || null === (n = o[a]) || void 0 === n || null === (l = n[s]) || void 0 === l || null === (h = l.y[0]) || void 0 === h ? void 0 : h.y1) && { y1: null === (c = S.globals.seriesRange) || void 0 === c || null === (d = c[a]) || void 0 === d || null === (g = d[s]) || void 0 === g || null === (u = g.y[0]) || void 0 === u ? void 0 : u.y1 }), void 0 !== (null === (p = S.globals.seriesRange) || void 0 === p || null === (f = p[a]) || void 0 === f || null === (x = f[s]) || void 0 === x || null === (b = x.y[0]) || void 0 === b ? void 0 : b.y2) && { y2: null === (v = S.globals.seriesRange) || void 0 === v || null === (y = v[a]) || void 0 === y || null === (w = y[s]) || void 0 === w || null === (k = w.y[0]) || void 0 === k ? void 0 : k.y2 }); if (A) { if (C.tooltipLabels.drawSeriesTexts(e(e({}, F), {}, { shared: !this.showOnIntersect && this.tConfig.shared })), L) S.globals.markers.largestSize > 0 ? C.marker.enlargePoints(s) : C.tooltipPosition.moveDynamicPointsOnHover(s); else if (this.tooltipUtil.hasBars() && (this.barSeriesHeight = this.tooltipUtil.getBarsHeight(P), this.barSeriesHeight > 0)) { var R = new m(this.ctx), H = S.globals.dom.Paper.select(".apexcharts-bar-area[j='".concat(s, "']")); this.deactivateHoverFilter(), this.tooltipPosition.moveStickyTooltipOverBars(s, a); for (var D = 0; D < H.length; D++)R.pathMouseEnter(H[D]) } } else C.tooltipLabels.drawSeriesTexts(e({ shared: !1 }, F)), this.tooltipUtil.hasBars() && C.tooltipPosition.moveStickyTooltipOverBars(s, a), L && C.tooltipPosition.moveMarkers(a, s) } }]), t }(), vt = function () { function t(e) { a(this, t), this.w = e.w, this.barCtx = e, this.totalFormatter = this.w.config.plotOptions.bar.dataLabels.total.formatter, this.totalFormatter || (this.totalFormatter = this.w.config.dataLabels.formatter) } return r(t, [{ key: "handleBarDataLabels", value: function (t) { var e = t.x, i = t.y, a = t.y1, s = t.y2, r = t.i, o = t.j, n = t.realIndex, l = t.groupIndex, h = t.series, c = t.barHeight, d = t.barWidth, g = t.barXPosition, u = t.barYPosition, p = t.visibleSeries, f = t.renderedPath, x = this.w, b = new m(this.barCtx.ctx), v = Array.isArray(this.barCtx.strokeWidth) ? this.barCtx.strokeWidth[n] : this.barCtx.strokeWidth, y = e + parseFloat(d * p), w = i + parseFloat(c * p); x.globals.isXNumeric && !x.globals.isBarHorizontal && (y = e + parseFloat(d * (p + 1)), w = i + parseFloat(c * (p + 1)) - v); var k, A = null, S = e, C = i, L = {}, P = x.config.dataLabels, I = this.barCtx.barOptions.dataLabels, T = this.barCtx.barOptions.dataLabels.total; void 0 !== u && this.barCtx.isRangeBar && (w = u, C = u), void 0 !== g && this.barCtx.isVerticalGroupedRangeBar && (y = g, S = g); var M = P.offsetX, z = P.offsetY, X = { width: 0, height: 0 }; if (x.config.dataLabels.enabled) { var E = this.barCtx.series[r][o]; X = b.getTextRects(x.globals.yLabelFormatters[0](E), parseFloat(P.style.fontSize)) } var Y = { x: e, y: i, i: r, j: o, realIndex: n, groupIndex: l || -1, renderedPath: f, bcx: y, bcy: w, barHeight: c, barWidth: d, textRects: X, strokeWidth: v, dataLabelsX: S, dataLabelsY: C, dataLabelsConfig: P, barDataLabelsConfig: I, barTotalDataLabelsConfig: T, offX: M, offY: z }; return L = this.barCtx.isHorizontal ? this.calculateBarsDataLabelsPosition(Y) : this.calculateColumnsDataLabelsPosition(Y), f.attr({ cy: L.bcy, cx: L.bcx, j: o, val: h[r][o], barHeight: c, barWidth: d }), k = this.drawCalculatedDataLabels({ x: L.dataLabelsX, y: L.dataLabelsY, val: this.barCtx.isRangeBar ? [a, s] : h[r][o], i: n, j: o, barWidth: d, barHeight: c, textRects: X, dataLabelsConfig: P }), x.config.chart.stacked && T.enabled && (A = this.drawTotalDataLabels({ x: L.totalDataLabelsX, y: L.totalDataLabelsY, barWidth: d, barHeight: c, realIndex: n, textAnchor: L.totalDataLabelsAnchor, val: this.getStackedTotalDataLabel({ realIndex: n, j: o }), dataLabelsConfig: P, barTotalDataLabelsConfig: T })), { dataLabels: k, totalDataLabels: A } } }, { key: "getStackedTotalDataLabel", value: function (t) { var i = t.realIndex, a = t.j, s = this.w, r = this.barCtx.stackedSeriesTotals[a]; return this.totalFormatter && (r = this.totalFormatter(r, e(e({}, s), {}, { seriesIndex: i, dataPointIndex: a, w: s }))), r } }, { key: "calculateColumnsDataLabelsPosition", value: function (t) { var e, i, a = this.w, s = t.i, r = t.j, o = t.realIndex, n = t.groupIndex, l = t.y, h = t.bcx, c = t.barWidth, d = t.barHeight, g = t.textRects, u = t.dataLabelsX, p = t.dataLabelsY, f = t.dataLabelsConfig, x = t.barDataLabelsConfig, b = t.barTotalDataLabelsConfig, v = t.strokeWidth, y = t.offX, w = t.offY; d = Math.abs(d); var k = "vertical" === a.config.plotOptions.bar.dataLabels.orientation, A = this.barCtx.barHelpers.getZeroValueEncounters({ i: s, j: r }).zeroEncounters; h = h - v / 2 + (-1 !== n ? n * c : 0); var S = a.globals.gridWidth / a.globals.dataPoints; if (this.barCtx.isVerticalGroupedRangeBar ? u += c / 2 : (u = a.globals.isXNumeric ? h - c / 2 + y : h - S + c / 2 + y, A > 0 && a.config.plotOptions.bar.hideZeroBarsWhenGrouped && (u -= c * A)), k) { u = u + g.height / 2 - v / 2 - 2 } var C = this.barCtx.series[s][r] < 0, L = l; switch (this.barCtx.isReversed && (L = l - d + (C ? 2 * d : 0), l -= d), x.position) { case "center": p = k ? C ? L - d / 2 + w : L + d / 2 - w : C ? L - d / 2 + g.height / 2 + w : L + d / 2 + g.height / 2 - w; break; case "bottom": p = k ? C ? L - d + w : L + d - w : C ? L - d + g.height + v + w : L + d - g.height / 2 + v - w; break; case "top": p = k ? C ? L + w : L - w : C ? L - g.height / 2 - w : L + g.height + w }if (this.barCtx.lastActiveBarSerieIndex === o && b.enabled) { var P = new m(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({ realIndex: o, j: r }), f.fontSize); e = C ? L - P.height / 2 - w - b.offsetY + 18 : L + P.height + w + b.offsetY - 18, i = u + b.offsetX } return a.config.chart.stacked || (p < 0 ? p = 0 + v : p + g.height / 3 > a.globals.gridHeight && (p = a.globals.gridHeight - v)), { bcx: h, bcy: l, dataLabelsX: u, dataLabelsY: p, totalDataLabelsX: i, totalDataLabelsY: e, totalDataLabelsAnchor: "middle" } } }, { key: "calculateBarsDataLabelsPosition", value: function (t) { var e = this.w, i = t.x, a = t.i, s = t.j, r = t.realIndex, o = t.groupIndex, n = t.bcy, l = t.barHeight, h = t.barWidth, c = t.textRects, d = t.dataLabelsX, g = t.strokeWidth, u = t.dataLabelsConfig, p = t.barDataLabelsConfig, f = t.barTotalDataLabelsConfig, x = t.offX, b = t.offY, v = e.globals.gridHeight / e.globals.dataPoints; h = Math.abs(h); var y, w, k = (n += -1 !== o ? o * l : 0) - (this.barCtx.isRangeBar ? 0 : v) + l / 2 + c.height / 2 + b - 3, A = "start", S = this.barCtx.series[a][s] < 0, C = i; switch (this.barCtx.isReversed && (C = i + h - (S ? 2 * h : 0), i = e.globals.gridWidth - h), p.position) { case "center": d = S ? C + h / 2 - x : Math.max(c.width / 2, C - h / 2) + x; break; case "bottom": d = S ? C + h - g - Math.round(c.width / 2) - x : C - h + g + Math.round(c.width / 2) + x; break; case "top": d = S ? C - g + Math.round(c.width / 2) - x : C - g - Math.round(c.width / 2) + x }if (this.barCtx.lastActiveBarSerieIndex === r && f.enabled) { var L = new m(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({ realIndex: r, j: s }), u.fontSize); S ? (y = C - g + Math.round(L.width / 2) - x - f.offsetX - 15, A = "end") : y = C - g - Math.round(L.width / 2) + x + f.offsetX + 15, w = k + f.offsetY } return e.config.chart.stacked || (d < 0 ? d = d + c.width + g : d + c.width / 2 > e.globals.gridWidth && (d = e.globals.gridWidth - c.width - g)), { bcx: i, bcy: n, dataLabelsX: d, dataLabelsY: k, totalDataLabelsX: y, totalDataLabelsY: w, totalDataLabelsAnchor: A } } }, { key: "drawCalculatedDataLabels", value: function (t) { var i = t.x, a = t.y, s = t.val, r = t.i, o = t.j, n = t.textRects, l = t.barHeight, h = t.barWidth, c = t.dataLabelsConfig, d = this.w, g = "rotate(0)"; "vertical" === d.config.plotOptions.bar.dataLabels.orientation && (g = "rotate(-90, ".concat(i, ", ").concat(a, ")")); var u = new O(this.barCtx.ctx), p = new m(this.barCtx.ctx), f = c.formatter, x = null, b = d.globals.collapsedSeriesIndices.indexOf(r) > -1; if (c.enabled && !b) { x = p.group({ class: "apexcharts-data-labels", transform: g }); var v = ""; void 0 !== s && (v = f(s, e(e({}, d), {}, { seriesIndex: r, dataPointIndex: o, w: d }))), !s && d.config.plotOptions.bar.hideZeroBarsWhenGrouped && (v = ""); var y = d.globals.series[r][o] < 0, w = d.config.plotOptions.bar.dataLabels.position; if ("vertical" === d.config.plotOptions.bar.dataLabels.orientation && ("top" === w && (c.textAnchor = y ? "end" : "start"), "center" === w && (c.textAnchor = "middle"), "bottom" === w && (c.textAnchor = y ? "end" : "start")), this.barCtx.isRangeBar && this.barCtx.barOptions.dataLabels.hideOverflowingLabels) h < p.getTextRects(v, parseFloat(c.style.fontSize)).width && (v = ""); d.config.chart.stacked && this.barCtx.barOptions.dataLabels.hideOverflowingLabels && (this.barCtx.isHorizontal ? n.width / 1.6 > Math.abs(h) && (v = "") : n.height / 1.6 > Math.abs(l) && (v = "")); var k = e({}, c); this.barCtx.isHorizontal && s < 0 && ("start" === c.textAnchor ? k.textAnchor = "end" : "end" === c.textAnchor && (k.textAnchor = "start")), u.plotDataLabelsText({ x: i, y: a, text: v, i: r, j: o, parent: x, dataLabelsConfig: k, alwaysDrawDataLabel: !0, offsetCorrection: !0 }) } return x } }, { key: "drawTotalDataLabels", value: function (t) { var e, i = t.x, a = t.y, s = t.val, r = t.barWidth, o = t.barHeight, n = t.realIndex, l = t.textAnchor, h = t.barTotalDataLabelsConfig, c = this.w, d = new m(this.barCtx.ctx); return h.enabled && void 0 !== i && void 0 !== a && this.barCtx.lastActiveBarSerieIndex === n && (e = d.drawText({ x: i - (!c.globals.isBarHorizontal && c.globals.seriesGroups.length ? r / c.globals.seriesGroups.length : 0), y: a - (c.globals.isBarHorizontal && c.globals.seriesGroups.length ? o / c.globals.seriesGroups.length : 0), foreColor: h.style.color, text: s, textAnchor: l, fontFamily: h.style.fontFamily, fontSize: h.style.fontSize, fontWeight: h.style.fontWeight })), e } }]), t }(), mt = function () { function t(e) { a(this, t), this.w = e.w, this.barCtx = e } return r(t, [{ key: "initVariables", value: function (t) { var e = this.w; this.barCtx.series = t, this.barCtx.totalItems = 0, this.barCtx.seriesLen = 0, this.barCtx.visibleI = -1, this.barCtx.visibleItems = 1; for (var i = 0; i < t.length; i++)if (t[i].length > 0 && (this.barCtx.seriesLen = this.barCtx.seriesLen + 1, this.barCtx.totalItems += t[i].length), e.globals.isXNumeric) for (var a = 0; a < t[i].length; a++)e.globals.seriesX[i][a] > e.globals.minX && e.globals.seriesX[i][a] < e.globals.maxX && this.barCtx.visibleItems++; else this.barCtx.visibleItems = e.globals.dataPoints; 0 === this.barCtx.seriesLen && (this.barCtx.seriesLen = 1), this.barCtx.zeroSerieses = [], e.globals.comboCharts || this.checkZeroSeries({ series: t }) } }, { key: "initialPositions", value: function () { var t, e, i, a, s, r, o, n, l = this.w, h = l.globals.dataPoints; this.barCtx.isRangeBar && (h = l.globals.labels.length); var c = this.barCtx.seriesLen; if (l.config.plotOptions.bar.rangeBarGroupRows && (c = 1), this.barCtx.isHorizontal) s = (i = l.globals.gridHeight / h) / c, l.globals.isXNumeric && (s = (i = l.globals.gridHeight / this.barCtx.totalItems) / this.barCtx.seriesLen), s = s * parseInt(this.barCtx.barOptions.barHeight, 10) / 100, -1 === String(this.barCtx.barOptions.barHeight).indexOf("%") && (s = parseInt(this.barCtx.barOptions.barHeight, 10)), n = this.barCtx.baseLineInvertedY + l.globals.padHorizontal + (this.barCtx.isReversed ? l.globals.gridWidth : 0) - (this.barCtx.isReversed ? 2 * this.barCtx.baseLineInvertedY : 0), this.barCtx.isFunnel && (n = l.globals.gridWidth / 2), e = (i - s * this.barCtx.seriesLen) / 2; else { if (a = l.globals.gridWidth / this.barCtx.visibleItems, l.config.xaxis.convertedCatToNumeric && (a = l.globals.gridWidth / l.globals.dataPoints), r = a / c * parseInt(this.barCtx.barOptions.columnWidth, 10) / 100, l.globals.isXNumeric) { var d = this.barCtx.xRatio; l.config.xaxis.convertedCatToNumeric && (d = this.barCtx.initialXRatio), l.globals.minXDiff && .5 !== l.globals.minXDiff && l.globals.minXDiff / d > 0 && (a = l.globals.minXDiff / d), (r = a / c * parseInt(this.barCtx.barOptions.columnWidth, 10) / 100) < 1 && (r = 1) } -1 === String(this.barCtx.barOptions.columnWidth).indexOf("%") && (r = parseInt(this.barCtx.barOptions.columnWidth, 10)), o = l.globals.gridHeight - this.barCtx.baseLineY[this.barCtx.yaxisIndex] - (this.barCtx.isReversed ? l.globals.gridHeight : 0) + (this.barCtx.isReversed ? 2 * this.barCtx.baseLineY[this.barCtx.yaxisIndex] : 0), t = l.globals.padHorizontal + (a - r * this.barCtx.seriesLen) / 2 } return { x: t, y: e, yDivision: i, xDivision: a, barHeight: s, barWidth: r, zeroH: o, zeroW: n } } }, { key: "initializeStackedPrevVars", value: function (t) { var e = t.w; e.globals.hasSeriesGroups ? e.globals.seriesGroups.forEach((function (e) { t[e] || (t[e] = {}), t[e].prevY = [], t[e].prevX = [], t[e].prevYF = [], t[e].prevXF = [], t[e].prevYVal = [], t[e].prevXVal = [] })) : (t.prevY = [], t.prevX = [], t.prevYF = [], t.prevXF = [], t.prevYVal = [], t.prevXVal = []) } }, { key: "initializeStackedXYVars", value: function (t) { var e = t.w; e.globals.hasSeriesGroups ? e.globals.seriesGroups.forEach((function (e) { t[e] || (t[e] = {}), t[e].xArrj = [], t[e].xArrjF = [], t[e].xArrjVal = [], t[e].yArrj = [], t[e].yArrjF = [], t[e].yArrjVal = [] })) : (t.xArrj = [], t.xArrjF = [], t.xArrjVal = [], t.yArrj = [], t.yArrjF = [], t.yArrjVal = []) } }, { key: "getPathFillColor", value: function (t, e, i, a) { var s, r, o, n, l = this.w, h = new R(this.barCtx.ctx), c = null, d = this.barCtx.barOptions.distributed ? i : e; this.barCtx.barOptions.colors.ranges.length > 0 && this.barCtx.barOptions.colors.ranges.map((function (a) { t[e][i] >= a.from && t[e][i] <= a.to && (c = a.color) })); return l.config.series[e].data[i] && l.config.series[e].data[i].fillColor && (c = l.config.series[e].data[i].fillColor), h.fillPath({ seriesNumber: this.barCtx.barOptions.distributed ? d : a, dataPointIndex: i, color: c, value: t[e][i], fillConfig: null === (s = l.config.series[e].data[i]) || void 0 === s ? void 0 : s.fill, fillType: null !== (r = l.config.series[e].data[i]) && void 0 !== r && null !== (o = r.fill) && void 0 !== o && o.type ? null === (n = l.config.series[e].data[i]) || void 0 === n ? void 0 : n.fill.type : Array.isArray(l.config.fill.type) ? l.config.fill.type[e] : l.config.fill.type }) } }, { key: "getStrokeWidth", value: function (t, e, i) { var a = 0, s = this.w; return this.barCtx.series[t][e] ? this.barCtx.isNullValue = !1 : this.barCtx.isNullValue = !0, s.config.stroke.show && (this.barCtx.isNullValue || (a = Array.isArray(this.barCtx.strokeWidth) ? this.barCtx.strokeWidth[i] : this.barCtx.strokeWidth)), a } }, { key: "shouldApplyRadius", value: function (t) { var e = this.w, i = !1; return e.config.plotOptions.bar.borderRadius > 0 && (e.config.chart.stacked && "last" === e.config.plotOptions.bar.borderRadiusWhenStacked ? this.barCtx.lastActiveBarSerieIndex === t && (i = !0) : i = !0), i } }, { key: "barBackground", value: function (t) { var e = t.j, i = t.i, a = t.x1, s = t.x2, r = t.y1, o = t.y2, n = t.elSeries, l = this.w, h = new m(this.barCtx.ctx), c = new N(this.barCtx.ctx).getActiveConfigSeriesIndex(); if (this.barCtx.barOptions.colors.backgroundBarColors.length > 0 && c === i) { e >= this.barCtx.barOptions.colors.backgroundBarColors.length && (e %= this.barCtx.barOptions.colors.backgroundBarColors.length); var d = this.barCtx.barOptions.colors.backgroundBarColors[e], g = h.drawRect(void 0 !== a ? a : 0, void 0 !== r ? r : 0, void 0 !== s ? s : l.globals.gridWidth, void 0 !== o ? o : l.globals.gridHeight, this.barCtx.barOptions.colors.backgroundBarRadius, d, this.barCtx.barOptions.colors.backgroundBarOpacity); n.add(g), g.node.classList.add("apexcharts-backgroundBar") } } }, { key: "getColumnPaths", value: function (t) { var e, i = t.barWidth, a = t.barXPosition, s = t.y1, r = t.y2, o = t.strokeWidth, n = t.seriesGroup, l = t.realIndex, h = t.i, c = t.j, d = t.w, g = new m(this.barCtx.ctx); (o = Array.isArray(o) ? o[l] : o) || (o = 0); var u = i, p = a; null !== (e = d.config.series[l].data[c]) && void 0 !== e && e.columnWidthOffset && (p = a - d.config.series[l].data[c].columnWidthOffset / 2, u = i + d.config.series[l].data[c].columnWidthOffset); var f = p, x = p + u; s += .001, r += .001; var b = g.move(f, s), v = g.move(f, s), y = g.line(x - o, s); if (d.globals.previousPaths.length > 0 && (v = this.barCtx.getPreviousPath(l, c, !1)), b = b + g.line(f, r) + g.line(x - o, r) + g.line(x - o, s) + ("around" === d.config.plotOptions.bar.borderRadiusApplication ? " Z" : " z"), v = v + g.line(f, s) + y + y + y + y + y + g.line(f, s) + ("around" === d.config.plotOptions.bar.borderRadiusApplication ? " Z" : " z"), this.shouldApplyRadius(l) && (b = g.roundPathCorners(b, d.config.plotOptions.bar.borderRadius)), d.config.chart.stacked) { var w = this.barCtx; d.globals.hasSeriesGroups && n && (w = this.barCtx[n]), w.yArrj.push(r), w.yArrjF.push(Math.abs(s - r)), w.yArrjVal.push(this.barCtx.series[h][c]) } return { pathTo: b, pathFrom: v } } }, { key: "getBarpaths", value: function (t) { var e, i = t.barYPosition, a = t.barHeight, s = t.x1, r = t.x2, o = t.strokeWidth, n = t.seriesGroup, l = t.realIndex, h = t.i, c = t.j, d = t.w, g = new m(this.barCtx.ctx); (o = Array.isArray(o) ? o[l] : o) || (o = 0); var u = i, p = a; null !== (e = d.config.series[l].data[c]) && void 0 !== e && e.barHeightOffset && (u = i - d.config.series[l].data[c].barHeightOffset / 2, p = a + d.config.series[l].data[c].barHeightOffset); var f = u, x = u + p; s += .001, r += .001; var b = g.move(s, f), v = g.move(s, f); d.globals.previousPaths.length > 0 && (v = this.barCtx.getPreviousPath(l, c, !1)); var y = g.line(s, x - o); if (b = b + g.line(r, f) + g.line(r, x - o) + y + ("around" === d.config.plotOptions.bar.borderRadiusApplication ? " Z" : " z"), v = v + g.line(s, f) + y + y + y + y + y + g.line(s, f) + ("around" === d.config.plotOptions.bar.borderRadiusApplication ? " Z" : " z"), this.shouldApplyRadius(l) && (b = g.roundPathCorners(b, d.config.plotOptions.bar.borderRadius)), d.config.chart.stacked) { var w = this.barCtx; d.globals.hasSeriesGroups && n && (w = this.barCtx[n]), w.xArrj.push(r), w.xArrjF.push(Math.abs(s - r)), w.xArrjVal.push(this.barCtx.series[h][c]) } return { pathTo: b, pathFrom: v } } }, { key: "checkZeroSeries", value: function (t) { for (var e = t.series, i = this.w, a = 0; a < e.length; a++) { for (var s = 0, r = 0; r < e[i.globals.maxValsInArrayIndex].length; r++)s += e[a][r]; 0 === s && this.barCtx.zeroSerieses.push(a) } } }, { key: "getXForValue", value: function (t, e) { var i = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2] ? e : null; return null != t && (i = e + t / this.barCtx.invertedYRatio - 2 * (this.barCtx.isReversed ? t / this.barCtx.invertedYRatio : 0)), i } }, { key: "getYForValue", value: function (t, e) { var i = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2] ? e : null; return null != t && (i = e - t / this.barCtx.yRatio[this.barCtx.yaxisIndex] + 2 * (this.barCtx.isReversed ? t / this.barCtx.yRatio[this.barCtx.yaxisIndex] : 0)), i } }, { key: "getGoalValues", value: function (t, i, a, s, r) { var n = this, l = this.w, h = [], c = function (e, s) { var r; h.push((o(r = {}, t, "x" === t ? n.getXForValue(e, i, !1) : n.getYForValue(e, a, !1)), o(r, "attrs", s), r)) }; if (l.globals.seriesGoals[s] && l.globals.seriesGoals[s][r] && Array.isArray(l.globals.seriesGoals[s][r]) && l.globals.seriesGoals[s][r].forEach((function (t) { c(t.value, t) })), this.barCtx.barOptions.isDumbbell && l.globals.seriesRange.length) { var d = this.barCtx.barOptions.dumbbellColors ? this.barCtx.barOptions.dumbbellColors : l.globals.colors, g = { strokeHeight: "x" === t ? 0 : l.globals.markers.size[s], strokeWidth: "x" === t ? l.globals.markers.size[s] : 0, strokeDashArray: 0, strokeLineCap: "round", strokeColor: Array.isArray(d[s]) ? d[s][0] : d[s] }; c(l.globals.seriesRangeStart[s][r], g), c(l.globals.seriesRangeEnd[s][r], e(e({}, g), {}, { strokeColor: Array.isArray(d[s]) ? d[s][1] : d[s] })) } return h } }, { key: "drawGoalLine", value: function (t) { var e = t.barXPosition, i = t.barYPosition, a = t.goalX, s = t.goalY, r = t.barWidth, o = t.barHeight, n = new m(this.barCtx.ctx), l = n.group({ className: "apexcharts-bar-goals-groups" }); l.node.classList.add("apexcharts-element-hidden"), this.barCtx.w.globals.delayedElements.push({ el: l.node }), l.attr("clip-path", "url(#gridRectMarkerMask".concat(this.barCtx.w.globals.cuid, ")")); var h = null; return this.barCtx.isHorizontal ? Array.isArray(a) && a.forEach((function (t) { var e = void 0 !== t.attrs.strokeHeight ? t.attrs.strokeHeight : o / 2, a = i + e + o / 2; h = n.drawLine(t.x, a - 2 * e, t.x, a, t.attrs.strokeColor ? t.attrs.strokeColor : void 0, t.attrs.strokeDashArray, t.attrs.strokeWidth ? t.attrs.strokeWidth : 2, t.attrs.strokeLineCap), l.add(h) })) : Array.isArray(s) && s.forEach((function (t) { var i = void 0 !== t.attrs.strokeWidth ? t.attrs.strokeWidth : r / 2, a = e + i + r / 2; h = n.drawLine(a - 2 * i, t.y, a, t.y, t.attrs.strokeColor ? t.attrs.strokeColor : void 0, t.attrs.strokeDashArray, t.attrs.strokeHeight ? t.attrs.strokeHeight : 2, t.attrs.strokeLineCap), l.add(h) })), l } }, { key: "drawBarShadow", value: function (t) { var e = t.prevPaths, i = t.currPaths, a = t.color, s = this.w, r = e.x, o = e.x1, n = e.barYPosition, l = i.x, h = i.x1, c = i.barYPosition, d = n + i.barHeight, g = new m(this.barCtx.ctx), u = new x, p = g.move(o, d) + g.line(r, d) + g.line(l, c) + g.line(h, c) + g.line(o, d) + ("around" === s.config.plotOptions.bar.borderRadiusApplication ? " Z" : " z"); return g.drawPath({ d: p, fill: u.shadeColor(.5, x.rgb2hex(a)), stroke: "none", strokeWidth: 0, fillOpacity: 1, classes: "apexcharts-bar-shadows" }) } }, { key: "getZeroValueEncounters", value: function (t) { var e = t.i, i = t.j, a = this.w, s = 0, r = 0; return a.globals.seriesPercent.forEach((function (t, a) { t[i] && s++, a < e && 0 === t[i] && r++ })), { nonZeroColumns: s, zeroEncounters: r } } }]), t }(), yt = function () { function t(e, i) { a(this, t), this.ctx = e, this.w = e.w; var s = this.w; this.barOptions = s.config.plotOptions.bar, this.isHorizontal = this.barOptions.horizontal, this.strokeWidth = s.config.stroke.width, this.isNullValue = !1, this.isRangeBar = s.globals.seriesRange.length && this.isHorizontal, this.isVerticalGroupedRangeBar = !s.globals.isBarHorizontal && s.globals.seriesRange.length && s.config.plotOptions.bar.rangeBarGroupRows, this.isFunnel = this.barOptions.isFunnel, this.xyRatios = i, null !== this.xyRatios && (this.xRatio = i.xRatio, this.initialXRatio = i.initialXRatio, this.yRatio = i.yRatio, this.invertedXRatio = i.invertedXRatio, this.invertedYRatio = i.invertedYRatio, this.baseLineY = i.baseLineY, this.baseLineInvertedY = i.baseLineInvertedY), this.yaxisIndex = 0, this.seriesLen = 0, this.pathArr = []; var r = new N(this.ctx); this.lastActiveBarSerieIndex = r.getActiveConfigSeriesIndex("desc", ["bar", "column"]); var o = r.getBarSeriesIndices(), n = new y(this.ctx); this.stackedSeriesTotals = n.getStackedSeriesTotals(this.w.config.series.map((function (t, e) { return -1 === o.indexOf(e) ? e : -1 })).filter((function (t) { return -1 !== t }))), this.barHelpers = new mt(this) } return r(t, [{ key: "draw", value: function (t, i) { var a = this.w, s = new m(this.ctx), r = new y(this.ctx, a); t = r.getLogSeries(t), this.series = t, this.yRatio = r.getLogYRatios(this.yRatio), this.barHelpers.initVariables(t); var o = s.group({ class: "apexcharts-bar-series apexcharts-plot-series" }); a.config.dataLabels.enabled && this.totalItems > this.barOptions.dataLabels.maxItems && console.warn("WARNING: DataLabels are enabled but there are too many to display. This may cause performance issue when rendering - ApexCharts"); for (var n = 0, l = 0; n < t.length; n++, l++) { var h, c, d, g, u = void 0, p = void 0, f = [], b = [], v = a.globals.comboCharts ? i[n] : n, w = s.group({ class: "apexcharts-series", rel: n + 1, seriesName: x.escapeString(a.globals.seriesNames[v]), "data:realIndex": v }); this.ctx.series.addCollapsedClassToSeries(w, v), t[n].length > 0 && (this.visibleI = this.visibleI + 1); var k = 0, A = 0; this.yRatio.length > 1 && (this.yaxisIndex = v), this.isReversed = a.config.yaxis[this.yaxisIndex] && a.config.yaxis[this.yaxisIndex].reversed; var S = this.barHelpers.initialPositions(); p = S.y, k = S.barHeight, c = S.yDivision, g = S.zeroW, u = S.x, A = S.barWidth, h = S.xDivision, d = S.zeroH, this.horizontal || b.push(u + A / 2); var C = s.group({ class: "apexcharts-datalabels", "data:realIndex": v }); a.globals.delayedElements.push({ el: C.node }), C.node.classList.add("apexcharts-element-hidden"); var L = s.group({ class: "apexcharts-bar-goals-markers" }), P = s.group({ class: "apexcharts-bar-shadows" }); a.globals.delayedElements.push({ el: P.node }), P.node.classList.add("apexcharts-element-hidden"); for (var I = 0; I < a.globals.dataPoints; I++) { var T = this.barHelpers.getStrokeWidth(n, I, v), M = null, z = { indexes: { i: n, j: I, realIndex: v, bc: l }, x: u, y: p, strokeWidth: T, elSeries: w }; this.isHorizontal ? (M = this.drawBarPaths(e(e({}, z), {}, { barHeight: k, zeroW: g, yDivision: c })), A = this.series[n][I] / this.invertedYRatio) : (M = this.drawColumnPaths(e(e({}, z), {}, { xDivision: h, barWidth: A, zeroH: d })), k = this.series[n][I] / this.yRatio[this.yaxisIndex]); var X = this.barHelpers.getPathFillColor(t, n, I, v); if (this.isFunnel && this.barOptions.isFunnel3d && this.pathArr.length && I > 0) { var E = this.barHelpers.drawBarShadow({ color: "string" == typeof X && -1 === (null == X ? void 0 : X.indexOf("url")) ? X : x.hexToRgba(a.globals.colors[n]), prevPaths: this.pathArr[this.pathArr.length - 1], currPaths: M }); E && P.add(E) } this.pathArr.push(M); var Y = this.barHelpers.drawGoalLine({ barXPosition: M.barXPosition, barYPosition: M.barYPosition, goalX: M.goalX, goalY: M.goalY, barHeight: k, barWidth: A }); Y && L.add(Y), p = M.y, u = M.x, I > 0 && b.push(u + A / 2), f.push(p), this.renderSeries({ realIndex: v, pathFill: X, j: I, i: n, pathFrom: M.pathFrom, pathTo: M.pathTo, strokeWidth: T, elSeries: w, x: u, y: p, series: t, barHeight: M.barHeight ? M.barHeight : k, barWidth: M.barWidth ? M.barWidth : A, elDataLabelsWrap: C, elGoalsMarkers: L, elBarShadows: P, visibleSeries: this.visibleI, type: "bar" }) } a.globals.seriesXvalues[v] = b, a.globals.seriesYvalues[v] = f, o.add(w) } return o } }, { key: "renderSeries", value: function (t) { var e = t.realIndex, i = t.pathFill, a = t.lineFill, s = t.j, r = t.i, o = t.groupIndex, n = t.pathFrom, l = t.pathTo, h = t.strokeWidth, c = t.elSeries, d = t.x, g = t.y, u = t.y1, p = t.y2, f = t.series, x = t.barHeight, b = t.barWidth, y = t.barXPosition, w = t.barYPosition, k = t.elDataLabelsWrap, A = t.elGoalsMarkers, S = t.elBarShadows, C = t.visibleSeries, L = t.type, P = this.w, I = new m(this.ctx); a || (a = this.barOptions.distributed ? P.globals.stroke.colors[s] : P.globals.stroke.colors[e]), P.config.series[r].data[s] && P.config.series[r].data[s].strokeColor && (a = P.config.series[r].data[s].strokeColor), this.isNullValue && (i = "none"); var T = s / P.config.chart.animations.animateGradually.delay * (P.config.chart.animations.speed / P.globals.dataPoints) / 2.4, M = I.renderPaths({ i: r, j: s, realIndex: e, pathFrom: n, pathTo: l, stroke: a, strokeWidth: h, strokeLineCap: P.config.stroke.lineCap, fill: i, animationDelay: T, initialSpeed: P.config.chart.animations.speed, dataChangeSpeed: P.config.chart.animations.dynamicAnimation.speed, className: "apexcharts-".concat(L, "-area") }); M.attr("clip-path", "url(#gridRectMask".concat(P.globals.cuid, ")")); var z = P.config.forecastDataPoints; z.count > 0 && s >= P.globals.dataPoints - z.count && (M.node.setAttribute("stroke-dasharray", z.dashArray), M.node.setAttribute("stroke-width", z.strokeWidth), M.node.setAttribute("fill-opacity", z.fillOpacity)), void 0 !== u && void 0 !== p && (M.attr("data-range-y1", u), M.attr("data-range-y2", p)), new v(this.ctx).setSelectionFilter(M, e, s), c.add(M); var X = new vt(this).handleBarDataLabels({ x: d, y: g, y1: u, y2: p, i: r, j: s, series: f, realIndex: e, groupIndex: o, barHeight: x, barWidth: b, barXPosition: y, barYPosition: w, renderedPath: M, visibleSeries: C }); return null !== X.dataLabels && k.add(X.dataLabels), X.totalDataLabels && k.add(X.totalDataLabels), c.add(k), A && c.add(A), S && c.add(S), c } }, { key: "drawBarPaths", value: function (t) { var e, i = t.indexes, a = t.barHeight, s = t.strokeWidth, r = t.zeroW, o = t.x, n = t.y, l = t.yDivision, h = t.elSeries, c = this.w, d = i.i, g = i.j; if (c.globals.isXNumeric) e = (n = (c.globals.seriesX[d][g] - c.globals.minX) / this.invertedXRatio - a) + a * this.visibleI; else if (c.config.plotOptions.bar.hideZeroBarsWhenGrouped) { var u = 0, p = 0; c.globals.seriesPercent.forEach((function (t, e) { t[g] && u++, e < d && 0 === t[g] && p++ })), u > 0 && (a = this.seriesLen * a / u), e = n + a * this.visibleI, e -= a * p } else e = n + a * this.visibleI; this.isFunnel && (r -= (this.barHelpers.getXForValue(this.series[d][g], r) - r) / 2), o = this.barHelpers.getXForValue(this.series[d][g], r); var f = this.barHelpers.getBarpaths({ barYPosition: e, barHeight: a, x1: r, x2: o, strokeWidth: s, series: this.series, realIndex: i.realIndex, i: d, j: g, w: c }); return c.globals.isXNumeric || (n += l), this.barHelpers.barBackground({ j: g, i: d, y1: e - a * this.visibleI, y2: a * this.seriesLen, elSeries: h }), { pathTo: f.pathTo, pathFrom: f.pathFrom, x1: r, x: o, y: n, goalX: this.barHelpers.getGoalValues("x", r, null, d, g), barYPosition: e, barHeight: a } } }, { key: "drawColumnPaths", value: function (t) { var e, i = t.indexes, a = t.x, s = t.y, r = t.xDivision, o = t.barWidth, n = t.zeroH, l = t.strokeWidth, h = t.elSeries, c = this.w, d = i.realIndex, g = i.i, u = i.j, p = i.bc; if (c.globals.isXNumeric) { var f = this.getBarXForNumericXAxis({ x: a, j: u, realIndex: d, barWidth: o }); a = f.x, e = f.barXPosition } else if (c.config.plotOptions.bar.hideZeroBarsWhenGrouped) { var x = this.barHelpers.getZeroValueEncounters({ i: g, j: u }), b = x.nonZeroColumns, v = x.zeroEncounters; b > 0 && (o = this.seriesLen * o / b), e = a + o * this.visibleI, e -= o * v } else e = a + o * this.visibleI; s = this.barHelpers.getYForValue(this.series[g][u], n); var m = this.barHelpers.getColumnPaths({ barXPosition: e, barWidth: o, y1: n, y2: s, strokeWidth: l, series: this.series, realIndex: i.realIndex, i: g, j: u, w: c }); return c.globals.isXNumeric || (a += r), this.barHelpers.barBackground({ bc: p, j: u, i: g, x1: e - l / 2 - o * this.visibleI, x2: o * this.seriesLen + l / 2, elSeries: h }), { pathTo: m.pathTo, pathFrom: m.pathFrom, x: a, y: s, goalY: this.barHelpers.getGoalValues("y", null, n, g, u), barXPosition: e, barWidth: o } } }, { key: "getBarXForNumericXAxis", value: function (t) { var e = t.x, i = t.barWidth, a = t.realIndex, s = t.j, r = this.w, o = a; return r.globals.seriesX[a].length || (o = r.globals.maxValsInArrayIndex), r.globals.seriesX[o][s] && (e = (r.globals.seriesX[o][s] - r.globals.minX) / this.xRatio - i * this.seriesLen / 2), { barXPosition: e + i * this.visibleI, x: e } } }, { key: "getPreviousPath", value: function (t, e) { for (var i, a = this.w, s = 0; s < a.globals.previousPaths.length; s++) { var r = a.globals.previousPaths[s]; r.paths && r.paths.length > 0 && parseInt(r.realIndex, 10) === parseInt(t, 10) && void 0 !== a.globals.previousPaths[s].paths[e] && (i = a.globals.previousPaths[s].paths[e].d) } return i } }]), t }(), wt = function (t) { n(s, yt); var i = d(s); function s() { return a(this, s), i.apply(this, arguments) } return r(s, [{ key: "draw", value: function (t, i) { var a = this, s = this.w; this.graphics = new m(this.ctx), this.bar = new yt(this.ctx, this.xyRatios); var r = new y(this.ctx, s); t = r.getLogSeries(t), this.yRatio = r.getLogYRatios(this.yRatio), this.barHelpers.initVariables(t), "100%" === s.config.chart.stackType && (t = s.globals.seriesPercent.slice()), this.series = t, this.barHelpers.initializeStackedPrevVars(this); for (var o = this.graphics.group({ class: "apexcharts-bar-series apexcharts-plot-series" }), n = 0, l = 0, h = function (r, h) { var c = void 0, d = void 0, g = void 0, u = void 0, p = -1; a.groupCtx = a, s.globals.seriesGroups.forEach((function (t, e) { t.indexOf(s.config.series[r].name) > -1 && (p = e) })), -1 !== p && (a.groupCtx = a[s.globals.seriesGroups[p]]); var f = [], b = [], v = s.globals.comboCharts ? i[r] : r; a.yRatio.length > 1 && (a.yaxisIndex = v), a.isReversed = s.config.yaxis[a.yaxisIndex] && s.config.yaxis[a.yaxisIndex].reversed; var m = a.graphics.group({ class: "apexcharts-series", seriesName: x.escapeString(s.globals.seriesNames[v]), rel: r + 1, "data:realIndex": v }); a.ctx.series.addCollapsedClassToSeries(m, v); var y = a.graphics.group({ class: "apexcharts-datalabels", "data:realIndex": v }), w = a.graphics.group({ class: "apexcharts-bar-goals-markers" }), k = 0, A = 0, S = a.initialPositions(n, l, c, d, g, u); l = S.y, k = S.barHeight, d = S.yDivision, u = S.zeroW, n = S.x, A = S.barWidth, c = S.xDivision, g = S.zeroH, a.barHelpers.initializeStackedXYVars(a), 1 === a.groupCtx.prevY.length && a.groupCtx.prevY[0].every((function (t) { return isNaN(t) })) && (a.groupCtx.prevY[0] = a.groupCtx.prevY[0].map((function (t) { return g })), a.groupCtx.prevYF[0] = a.groupCtx.prevYF[0].map((function (t) { return 0 }))); for (var C = 0; C < s.globals.dataPoints; C++) { var L = a.barHelpers.getStrokeWidth(r, C, v), P = { indexes: { i: r, j: C, realIndex: v, bc: h }, strokeWidth: L, x: n, y: l, elSeries: m, groupIndex: p, seriesGroup: s.globals.seriesGroups[p] }, I = null; a.isHorizontal ? (I = a.drawStackedBarPaths(e(e({}, P), {}, { zeroW: u, barHeight: k, yDivision: d })), A = a.series[r][C] / a.invertedYRatio) : (I = a.drawStackedColumnPaths(e(e({}, P), {}, { xDivision: c, barWidth: A, zeroH: g })), k = a.series[r][C] / a.yRatio[a.yaxisIndex]); var T = a.barHelpers.drawGoalLine({ barXPosition: I.barXPosition, barYPosition: I.barYPosition, goalX: I.goalX, goalY: I.goalY, barHeight: k, barWidth: A }); T && w.add(T), l = I.y, n = I.x, f.push(n), b.push(l); var M = a.barHelpers.getPathFillColor(t, r, C, v); m = a.renderSeries({ realIndex: v, pathFill: M, j: C, i: r, groupIndex: p, pathFrom: I.pathFrom, pathTo: I.pathTo, strokeWidth: L, elSeries: m, x: n, y: l, series: t, barHeight: k, barWidth: A, elDataLabelsWrap: y, elGoalsMarkers: w, type: "bar", visibleSeries: 0 }) } s.globals.seriesXvalues[v] = f, s.globals.seriesYvalues[v] = b, a.groupCtx.prevY.push(a.groupCtx.yArrj), a.groupCtx.prevYF.push(a.groupCtx.yArrjF), a.groupCtx.prevYVal.push(a.groupCtx.yArrjVal), a.groupCtx.prevX.push(a.groupCtx.xArrj), a.groupCtx.prevXF.push(a.groupCtx.xArrjF), a.groupCtx.prevXVal.push(a.groupCtx.xArrjVal), o.add(m) }, c = 0, d = 0; c < t.length; c++, d++)h(c, d); return o } }, { key: "initialPositions", value: function (t, e, i, a, s, r) { var o, n, l, h, c = this.w; return this.isHorizontal ? (l = (l = a = c.globals.gridHeight / c.globals.dataPoints) * parseInt(c.config.plotOptions.bar.barHeight, 10) / 100, -1 === String(c.config.plotOptions.bar.barHeight).indexOf("%") && (l = parseInt(c.config.plotOptions.bar.barHeight, 10)), r = this.baseLineInvertedY + c.globals.padHorizontal + (this.isReversed ? c.globals.gridWidth : 0) - (this.isReversed ? 2 * this.baseLineInvertedY : 0), e = (a - l) / 2) : (h = i = c.globals.gridWidth / c.globals.dataPoints, h = c.globals.isXNumeric && c.globals.dataPoints > 1 ? (i = c.globals.minXDiff / this.xRatio) * parseInt(this.barOptions.columnWidth, 10) / 100 : h * parseInt(c.config.plotOptions.bar.columnWidth, 10) / 100, -1 === String(c.config.plotOptions.bar.columnWidth).indexOf("%") && (h = parseInt(c.config.plotOptions.bar.columnWidth, 10)), s = c.globals.gridHeight - this.baseLineY[this.yaxisIndex] - (this.isReversed ? c.globals.gridHeight : 0) + (this.isReversed ? 2 * this.baseLineY[this.yaxisIndex] : 0), t = c.globals.padHorizontal + (i - h) / 2), { x: t, y: e, yDivision: a, xDivision: i, barHeight: null !== (o = c.globals.seriesGroups) && void 0 !== o && o.length ? l / c.globals.seriesGroups.length : l, barWidth: null !== (n = c.globals.seriesGroups) && void 0 !== n && n.length ? h / c.globals.seriesGroups.length : h, zeroH: s, zeroW: r } } }, { key: "drawStackedBarPaths", value: function (t) { for (var e, i = t.indexes, a = t.barHeight, s = t.strokeWidth, r = t.zeroW, o = t.x, n = t.y, l = t.groupIndex, h = t.seriesGroup, c = t.yDivision, d = t.elSeries, g = this.w, u = n + (-1 !== l ? l * a : 0), p = i.i, f = i.j, x = 0, b = 0; b < this.groupCtx.prevXF.length; b++)x += this.groupCtx.prevXF[b][f]; var v = p; if (h && (v = h.indexOf(g.config.series[p].name)), v > 0) { var m = r; this.groupCtx.prevXVal[v - 1][f] < 0 ? m = this.series[p][f] >= 0 ? this.groupCtx.prevX[v - 1][f] + x - 2 * (this.isReversed ? x : 0) : this.groupCtx.prevX[v - 1][f] : this.groupCtx.prevXVal[v - 1][f] >= 0 && (m = this.series[p][f] >= 0 ? this.groupCtx.prevX[v - 1][f] : this.groupCtx.prevX[v - 1][f] - x + 2 * (this.isReversed ? x : 0)), e = m } else e = r; o = null === this.series[p][f] ? e : e + this.series[p][f] / this.invertedYRatio - 2 * (this.isReversed ? this.series[p][f] / this.invertedYRatio : 0); var y = this.barHelpers.getBarpaths({ barYPosition: u, barHeight: a, x1: e, x2: o, strokeWidth: s, series: this.series, realIndex: i.realIndex, seriesGroup: h, i: p, j: f, w: g }); return this.barHelpers.barBackground({ j: f, i: p, y1: u, y2: a, elSeries: d }), n += c, { pathTo: y.pathTo, pathFrom: y.pathFrom, goalX: this.barHelpers.getGoalValues("x", r, null, p, f), barYPosition: u, x: o, y: n } } }, { key: "drawStackedColumnPaths", value: function (t) { var e = t.indexes, i = t.x, a = t.y, s = t.xDivision, r = t.barWidth, o = t.zeroH, n = t.groupIndex, l = t.seriesGroup, h = t.elSeries, c = this.w, d = e.i, g = e.j, u = e.bc; if (c.globals.isXNumeric) { var p = c.globals.seriesX[d][g]; p || (p = 0), i = (p - c.globals.minX) / this.xRatio - r / 2, c.globals.seriesGroups.length && (i = (p - c.globals.minX) / this.xRatio - r / 2 * c.globals.seriesGroups.length) } for (var f, x = i + (-1 !== n ? n * r : 0), b = 0, v = 0; v < this.groupCtx.prevYF.length; v++)b += isNaN(this.groupCtx.prevYF[v][g]) ? 0 : this.groupCtx.prevYF[v][g]; var m = d; if (l && (m = l.indexOf(c.config.series[d].name)), m > 0 && !c.globals.isXNumeric || m > 0 && c.globals.isXNumeric && c.globals.seriesX[d - 1][g] === c.globals.seriesX[d][g]) { var y, w, k, A = Math.min(this.yRatio.length + 1, d + 1); if (void 0 !== this.groupCtx.prevY[m - 1] && this.groupCtx.prevY[m - 1].length) for (var S = 1; S < A; S++) { var C; if (!isNaN(null === (C = this.groupCtx.prevY[m - S]) || void 0 === C ? void 0 : C[g])) { k = this.groupCtx.prevY[m - S][g]; break } } for (var L = 1; L < A; L++) { var P, I; if ((null === (P = this.groupCtx.prevYVal[m - L]) || void 0 === P ? void 0 : P[g]) < 0) { w = this.series[d][g] >= 0 ? k - b + 2 * (this.isReversed ? b : 0) : k; break } if ((null === (I = this.groupCtx.prevYVal[m - L]) || void 0 === I ? void 0 : I[g]) >= 0) { w = this.series[d][g] >= 0 ? k : k + b - 2 * (this.isReversed ? b : 0); break } } void 0 === w && (w = c.globals.gridHeight), f = null !== (y = this.groupCtx.prevYF[0]) && void 0 !== y && y.every((function (t) { return 0 === t })) && this.groupCtx.prevYF.slice(1, m).every((function (t) { return t.every((function (t) { return isNaN(t) })) })) ? o : w } else f = o; a = this.series[d][g] ? f - this.series[d][g] / this.yRatio[this.yaxisIndex] + 2 * (this.isReversed ? this.series[d][g] / this.yRatio[this.yaxisIndex] : 0) : f; var T = this.barHelpers.getColumnPaths({ barXPosition: x, barWidth: r, y1: f, y2: a, yRatio: this.yRatio[this.yaxisIndex], strokeWidth: this.strokeWidth, series: this.series, seriesGroup: l, realIndex: e.realIndex, i: d, j: g, w: c }); return this.barHelpers.barBackground({ bc: u, j: g, i: d, x1: x, x2: r, elSeries: h }), i += s, { pathTo: T.pathTo, pathFrom: T.pathFrom, goalY: this.barHelpers.getGoalValues("y", null, o, d, g), barXPosition: x, x: c.globals.isXNumeric ? i - s : i, y: a } } }]), s }(), kt = function (t) { n(s, yt); var i = d(s); function s() { return a(this, s), i.apply(this, arguments) } return r(s, [{ key: "draw", value: function (t, i, a) { var s = this, r = this.w, o = new m(this.ctx), n = r.globals.comboCharts ? i : r.config.chart.type, l = new R(this.ctx); this.candlestickOptions = this.w.config.plotOptions.candlestick, this.boxOptions = this.w.config.plotOptions.boxPlot, this.isHorizontal = r.config.plotOptions.bar.horizontal; var h = new y(this.ctx, r); t = h.getLogSeries(t), this.series = t, this.yRatio = h.getLogYRatios(this.yRatio), this.barHelpers.initVariables(t); for (var c = o.group({ class: "apexcharts-".concat(n, "-series apexcharts-plot-series") }), d = function (i) { s.isBoxPlot = "boxPlot" === r.config.chart.type || "boxPlot" === r.config.series[i].type; var n, h, d, g, u = void 0, p = void 0, f = [], b = [], v = r.globals.comboCharts ? a[i] : i, m = o.group({ class: "apexcharts-series", seriesName: x.escapeString(r.globals.seriesNames[v]), rel: i + 1, "data:realIndex": v }); s.ctx.series.addCollapsedClassToSeries(m, v), t[i].length > 0 && (s.visibleI = s.visibleI + 1); var y, w; s.yRatio.length > 1 && (s.yaxisIndex = v); var k = s.barHelpers.initialPositions(); p = k.y, y = k.barHeight, h = k.yDivision, g = k.zeroW, u = k.x, w = k.barWidth, n = k.xDivision, d = k.zeroH, b.push(u + w / 2); for (var A = o.group({ class: "apexcharts-datalabels", "data:realIndex": v }), S = function (a) { var o = s.barHelpers.getStrokeWidth(i, a, v), c = null, x = { indexes: { i: i, j: a, realIndex: v }, x: u, y: p, strokeWidth: o, elSeries: m }; c = s.isHorizontal ? s.drawHorizontalBoxPaths(e(e({}, x), {}, { yDivision: h, barHeight: y, zeroW: g })) : s.drawVerticalBoxPaths(e(e({}, x), {}, { xDivision: n, barWidth: w, zeroH: d })), p = c.y, u = c.x, a > 0 && b.push(u + w / 2), f.push(p), c.pathTo.forEach((function (e, n) { var h = !s.isBoxPlot && s.candlestickOptions.wick.useFillColor ? c.color[n] : r.globals.stroke.colors[i], d = l.fillPath({ seriesNumber: v, dataPointIndex: a, color: c.color[n], value: t[i][a] }); s.renderSeries({ realIndex: v, pathFill: d, lineFill: h, j: a, i: i, pathFrom: c.pathFrom, pathTo: e, strokeWidth: o, elSeries: m, x: u, y: p, series: t, barHeight: y, barWidth: w, elDataLabelsWrap: A, visibleSeries: s.visibleI, type: r.config.chart.type }) })) }, C = 0; C < r.globals.dataPoints; C++)S(C); r.globals.seriesXvalues[v] = b, r.globals.seriesYvalues[v] = f, c.add(m) }, g = 0; g < t.length; g++)d(g); return c } }, { key: "drawVerticalBoxPaths", value: function (t) { var e = t.indexes, i = t.x; t.y; var a = t.xDivision, s = t.barWidth, r = t.zeroH, o = t.strokeWidth, n = this.w, l = new m(this.ctx), h = e.i, c = e.j, d = !0, g = n.config.plotOptions.candlestick.colors.upward, u = n.config.plotOptions.candlestick.colors.downward, p = ""; this.isBoxPlot && (p = [this.boxOptions.colors.lower, this.boxOptions.colors.upper]); var f = this.yRatio[this.yaxisIndex], x = e.realIndex, b = this.getOHLCValue(x, c), v = r, y = r; b.o > b.c && (d = !1); var w = Math.min(b.o, b.c), k = Math.max(b.o, b.c), A = b.m; n.globals.isXNumeric && (i = (n.globals.seriesX[x][c] - n.globals.minX) / this.xRatio - s / 2); var S = i + s * this.visibleI; void 0 === this.series[h][c] || null === this.series[h][c] ? (w = r, k = r) : (w = r - w / f, k = r - k / f, v = r - b.h / f, y = r - b.l / f, A = r - b.m / f); var C = l.move(S, r), L = l.move(S + s / 2, w); return n.globals.previousPaths.length > 0 && (L = this.getPreviousPath(x, c, !0)), C = this.isBoxPlot ? [l.move(S, w) + l.line(S + s / 2, w) + l.line(S + s / 2, v) + l.line(S + s / 4, v) + l.line(S + s - s / 4, v) + l.line(S + s / 2, v) + l.line(S + s / 2, w) + l.line(S + s, w) + l.line(S + s, A) + l.line(S, A) + l.line(S, w + o / 2), l.move(S, A) + l.line(S + s, A) + l.line(S + s, k) + l.line(S + s / 2, k) + l.line(S + s / 2, y) + l.line(S + s - s / 4, y) + l.line(S + s / 4, y) + l.line(S + s / 2, y) + l.line(S + s / 2, k) + l.line(S, k) + l.line(S, A) + "z"] : [l.move(S, k) + l.line(S + s / 2, k) + l.line(S + s / 2, v) + l.line(S + s / 2, k) + l.line(S + s, k) + l.line(S + s, w) + l.line(S + s / 2, w) + l.line(S + s / 2, y) + l.line(S + s / 2, w) + l.line(S, w) + l.line(S, k - o / 2)], L += l.move(S, w), n.globals.isXNumeric || (i += a), { pathTo: C, pathFrom: L, x: i, y: k, barXPosition: S, color: this.isBoxPlot ? p : d ? [g] : [u] } } }, { key: "drawHorizontalBoxPaths", value: function (t) { var e = t.indexes; t.x; var i = t.y, a = t.yDivision, s = t.barHeight, r = t.zeroW, o = t.strokeWidth, n = this.w, l = new m(this.ctx), h = e.i, c = e.j, d = this.boxOptions.colors.lower; this.isBoxPlot && (d = [this.boxOptions.colors.lower, this.boxOptions.colors.upper]); var g = this.invertedYRatio, u = e.realIndex, p = this.getOHLCValue(u, c), f = r, x = r, b = Math.min(p.o, p.c), v = Math.max(p.o, p.c), y = p.m; n.globals.isXNumeric && (i = (n.globals.seriesX[u][c] - n.globals.minX) / this.invertedXRatio - s / 2); var w = i + s * this.visibleI; void 0 === this.series[h][c] || null === this.series[h][c] ? (b = r, v = r) : (b = r + b / g, v = r + v / g, f = r + p.h / g, x = r + p.l / g, y = r + p.m / g); var k = l.move(r, w), A = l.move(b, w + s / 2); return n.globals.previousPaths.length > 0 && (A = this.getPreviousPath(u, c, !0)), k = [l.move(b, w) + l.line(b, w + s / 2) + l.line(f, w + s / 2) + l.line(f, w + s / 2 - s / 4) + l.line(f, w + s / 2 + s / 4) + l.line(f, w + s / 2) + l.line(b, w + s / 2) + l.line(b, w + s) + l.line(y, w + s) + l.line(y, w) + l.line(b + o / 2, w), l.move(y, w) + l.line(y, w + s) + l.line(v, w + s) + l.line(v, w + s / 2) + l.line(x, w + s / 2) + l.line(x, w + s - s / 4) + l.line(x, w + s / 4) + l.line(x, w + s / 2) + l.line(v, w + s / 2) + l.line(v, w) + l.line(y, w) + "z"], A += l.move(b, w), n.globals.isXNumeric || (i += a), { pathTo: k, pathFrom: A, x: v, y: i, barYPosition: w, color: d } } }, { key: "getOHLCValue", value: function (t, e) { var i = this.w; return { o: this.isBoxPlot ? i.globals.seriesCandleH[t][e] : i.globals.seriesCandleO[t][e], h: this.isBoxPlot ? i.globals.seriesCandleO[t][e] : i.globals.seriesCandleH[t][e], m: i.globals.seriesCandleM[t][e], l: this.isBoxPlot ? i.globals.seriesCandleC[t][e] : i.globals.seriesCandleL[t][e], c: this.isBoxPlot ? i.globals.seriesCandleL[t][e] : i.globals.seriesCandleC[t][e] } } }]), s }(), At = function () { function t(e) { a(this, t), this.ctx = e, this.w = e.w } return r(t, [{ key: "checkColorRange", value: function () { var t = this.w, e = !1, i = t.config.plotOptions[t.config.chart.type]; return i.colorScale.ranges.length > 0 && i.colorScale.ranges.map((function (t, i) { t.from <= 0 && (e = !0) })), e } }, { key: "getShadeColor", value: function (t, e, i, a) { var s = this.w, r = 1, o = s.config.plotOptions[t].shadeIntensity, n = this.determineColor(t, e, i); s.globals.hasNegs || a ? r = s.config.plotOptions[t].reverseNegativeShade ? n.percent < 0 ? n.percent / 100 * (1.25 * o) : (1 - n.percent / 100) * (1.25 * o) : n.percent <= 0 ? 1 - (1 + n.percent / 100) * o : (1 - n.percent / 100) * o : (r = 1 - n.percent / 100, "treemap" === t && (r = (1 - n.percent / 100) * (1.25 * o))); var l = n.color, h = new x; return s.config.plotOptions[t].enableShades && (l = "dark" === this.w.config.theme.mode ? x.hexToRgba(h.shadeColor(-1 * r, n.color), s.config.fill.opacity) : x.hexToRgba(h.shadeColor(r, n.color), s.config.fill.opacity)), { color: l, colorProps: n } } }, { key: "determineColor", value: function (t, e, i) { var a = this.w, s = a.globals.series[e][i], r = a.config.plotOptions[t], o = r.colorScale.inverse ? i : e; r.distributed && "treemap" === a.config.chart.type && (o = i); var n = a.globals.colors[o], l = null, h = Math.min.apply(Math, u(a.globals.series[e])), c = Math.max.apply(Math, u(a.globals.series[e])); r.distributed || "heatmap" !== t || (h = a.globals.minY, c = a.globals.maxY), void 0 !== r.colorScale.min && (h = r.colorScale.min < a.globals.minY ? r.colorScale.min : a.globals.minY, c = r.colorScale.max > a.globals.maxY ? r.colorScale.max : a.globals.maxY); var d = Math.abs(c) + Math.abs(h), g = 100 * s / (0 === d ? d - 1e-6 : d); r.colorScale.ranges.length > 0 && r.colorScale.ranges.map((function (t, e) { if (s >= t.from && s <= t.to) { n = t.color, l = t.foreColor ? t.foreColor : null, h = t.from, c = t.to; var i = Math.abs(c) + Math.abs(h); g = 100 * s / (0 === i ? i - 1e-6 : i) } })); return { color: n, foreColor: l, percent: g } } }, { key: "calculateDataLabels", value: function (t) { var e = t.text, i = t.x, a = t.y, s = t.i, r = t.j, o = t.colorProps, n = t.fontSize, l = this.w.config.dataLabels, h = new m(this.ctx), c = new O(this.ctx), d = null; if (l.enabled) { d = h.group({ class: "apexcharts-data-labels" }); var g = l.offsetX, u = l.offsetY, p = i + g, f = a + parseFloat(l.style.fontSize) / 3 + u; c.plotDataLabelsText({ x: p, y: f, text: e, i: s, j: r, color: o.foreColor, parent: d, fontSize: n, dataLabelsConfig: l }) } return d } }, { key: "addListeners", value: function (t) { var e = new m(this.ctx); t.node.addEventListener("mouseenter", e.pathMouseEnter.bind(this, t)), t.node.addEventListener("mouseleave", e.pathMouseLeave.bind(this, t)), t.node.addEventListener("mousedown", e.pathMouseDown.bind(this, t)) } }]), t }(), St = function () { function t(e, i) { a(this, t), this.ctx = e, this.w = e.w, this.xRatio = i.xRatio, this.yRatio = i.yRatio, this.dynamicAnim = this.w.config.chart.animations.dynamicAnimation, this.helpers = new At(e), this.rectRadius = this.w.config.plotOptions.heatmap.radius, this.strokeWidth = this.w.config.stroke.show ? this.w.config.stroke.width : 0 } return r(t, [{ key: "draw", value: function (t) { var e = this.w, i = new m(this.ctx), a = i.group({ class: "apexcharts-heatmap" }); a.attr("clip-path", "url(#gridRectMask".concat(e.globals.cuid, ")")); var s = e.globals.gridWidth / e.globals.dataPoints, r = e.globals.gridHeight / e.globals.series.length, o = 0, n = !1; this.negRange = this.helpers.checkColorRange(); var l = t.slice(); e.config.yaxis[0].reversed && (n = !0, l.reverse()); for (var h = n ? 0 : l.length - 1; n ? h < l.length : h >= 0; n ? h++ : h--) { var c = i.group({ class: "apexcharts-series apexcharts-heatmap-series", seriesName: x.escapeString(e.globals.seriesNames[h]), rel: h + 1, "data:realIndex": h }); if (this.ctx.series.addCollapsedClassToSeries(c, h), e.config.chart.dropShadow.enabled) { var d = e.config.chart.dropShadow; new v(this.ctx).dropShadow(c, d, h) } for (var g = 0, u = e.config.plotOptions.heatmap.shadeIntensity, p = 0; p < l[h].length; p++) { var f = this.helpers.getShadeColor(e.config.chart.type, h, p, this.negRange), b = f.color, y = f.colorProps; if ("image" === e.config.fill.type) b = new R(this.ctx).fillPath({ seriesNumber: h, dataPointIndex: p, opacity: e.globals.hasNegs ? y.percent < 0 ? 1 - (1 + y.percent / 100) : u + y.percent / 100 : y.percent / 100, patternID: x.randomId(), width: e.config.fill.image.width ? e.config.fill.image.width : s, height: e.config.fill.image.height ? e.config.fill.image.height : r }); var w = this.rectRadius, k = i.drawRect(g, o, s, r, w); if (k.attr({ cx: g, cy: o }), k.node.classList.add("apexcharts-heatmap-rect"), c.add(k), k.attr({ fill: b, i: h, index: h, j: p, val: t[h][p], "stroke-width": this.strokeWidth, stroke: e.config.plotOptions.heatmap.useFillColorAsStroke ? b : e.globals.stroke.colors[0], color: b }), this.helpers.addListeners(k), e.config.chart.animations.enabled && !e.globals.dataChanged) { var A = 1; e.globals.resized || (A = e.config.chart.animations.speed), this.animateHeatMap(k, g, o, s, r, A) } if (e.globals.dataChanged) { var S = 1; if (this.dynamicAnim.enabled && e.globals.shouldAnimate) { S = this.dynamicAnim.speed; var C = e.globals.previousPaths[h] && e.globals.previousPaths[h][p] && e.globals.previousPaths[h][p].color; C || (C = "rgba(255, 255, 255, 0)"), this.animateHeatColor(k, x.isColorHex(C) ? C : x.rgb2hex(C), x.isColorHex(b) ? b : x.rgb2hex(b), S) } } var L = (0, e.config.dataLabels.formatter)(e.globals.series[h][p], { value: e.globals.series[h][p], seriesIndex: h, dataPointIndex: p, w: e }), P = this.helpers.calculateDataLabels({ text: L, x: g + s / 2, y: o + r / 2, i: h, j: p, colorProps: y, series: l }); null !== P && c.add(P), g += s } o += r, a.add(c) } var I = e.globals.yAxisScale[0].result.slice(); return e.config.yaxis[0].reversed ? I.unshift("") : I.push(""), e.globals.yAxisScale[0].result = I, a } }, { key: "animateHeatMap", value: function (t, e, i, a, s, r) { var o = new b(this.ctx); o.animateRect(t, { x: e + a / 2, y: i + s / 2, width: 0, height: 0 }, { x: e, y: i, width: a, height: s }, r, (function () { o.animationCompleted(t) })) } }, { key: "animateHeatColor", value: function (t, e, i, a) { t.attr({ fill: e }).animate(a).attr({ fill: i }) } }]), t }(), Ct = function () { function t(e) { a(this, t), this.ctx = e, this.w = e.w } return r(t, [{ key: "drawYAxisTexts", value: function (t, e, i, a) { var s = this.w, r = s.config.yaxis[0], o = s.globals.yLabelFormatters[0]; return new m(this.ctx).drawText({ x: t + r.labels.offsetX, y: e + r.labels.offsetY, text: o(a, i), textAnchor: "middle", fontSize: r.labels.style.fontSize, fontFamily: r.labels.style.fontFamily, foreColor: Array.isArray(r.labels.style.colors) ? r.labels.style.colors[i] : r.labels.style.colors }) } }]), t }(), Lt = function () { function t(e) { a(this, t), this.ctx = e, this.w = e.w; var i = this.w; this.chartType = this.w.config.chart.type, this.initialAnim = this.w.config.chart.animations.enabled, this.dynamicAnim = this.initialAnim && this.w.config.chart.animations.dynamicAnimation.enabled, this.animBeginArr = [0], this.animDur = 0, this.donutDataLabels = this.w.config.plotOptions.pie.donut.labels, this.lineColorArr = void 0 !== i.globals.stroke.colors ? i.globals.stroke.colors : i.globals.colors, this.defaultSize = Math.min(i.globals.gridWidth, i.globals.gridHeight), this.centerY = this.defaultSize / 2, this.centerX = i.globals.gridWidth / 2, "radialBar" === i.config.chart.type ? this.fullAngle = 360 : this.fullAngle = Math.abs(i.config.plotOptions.pie.endAngle - i.config.plotOptions.pie.startAngle), this.initialAngle = i.config.plotOptions.pie.startAngle % this.fullAngle, i.globals.radialSize = this.defaultSize / 2.05 - i.config.stroke.width - (i.config.chart.sparkline.enabled ? 0 : i.config.chart.dropShadow.blur), this.donutSize = i.globals.radialSize * parseInt(i.config.plotOptions.pie.donut.size, 10) / 100, this.maxY = 0, this.sliceLabels = [], this.sliceSizes = [], this.prevSectorAngleArr = [] } return r(t, [{ key: "draw", value: function (t) { var e = this, i = this.w, a = new m(this.ctx); if (this.ret = a.group({ class: "apexcharts-pie" }), i.globals.noData) return this.ret; for (var s = 0, r = 0; r < t.length; r++)s += x.negToZero(t[r]); var o = [], n = a.group(); 0 === s && (s = 1e-5), t.forEach((function (t) { e.maxY = Math.max(e.maxY, t) })), i.config.yaxis[0].max && (this.maxY = i.config.yaxis[0].max), "back" === i.config.grid.position && "polarArea" === this.chartType && this.drawPolarElements(this.ret); for (var l = 0; l < t.length; l++) { var h = this.fullAngle * x.negToZero(t[l]) / s; o.push(h), "polarArea" === this.chartType ? (o[l] = this.fullAngle / t.length, this.sliceSizes.push(i.globals.radialSize * t[l] / this.maxY)) : this.sliceSizes.push(i.globals.radialSize) } if (i.globals.dataChanged) { for (var c, d = 0, g = 0; g < i.globals.previousPaths.length; g++)d += x.negToZero(i.globals.previousPaths[g]); for (var u = 0; u < i.globals.previousPaths.length; u++)c = this.fullAngle * x.negToZero(i.globals.previousPaths[u]) / d, this.prevSectorAngleArr.push(c) } this.donutSize < 0 && (this.donutSize = 0); var p = i.config.plotOptions.pie.customScale, f = i.globals.gridWidth / 2, b = i.globals.gridHeight / 2, v = f - i.globals.gridWidth / 2 * p, y = b - i.globals.gridHeight / 2 * p; if ("donut" === this.chartType) { var w = a.drawCircle(this.donutSize); w.attr({ cx: this.centerX, cy: this.centerY, fill: i.config.plotOptions.pie.donut.background ? i.config.plotOptions.pie.donut.background : "transparent" }), n.add(w) } var k = this.drawArcs(o, t); if (this.sliceLabels.forEach((function (t) { k.add(t) })), n.attr({ transform: "translate(".concat(v, ", ").concat(y, ") scale(").concat(p, ")") }), n.add(k), this.ret.add(n), this.donutDataLabels.show) { var A = this.renderInnerDataLabels(this.donutDataLabels, { hollowSize: this.donutSize, centerX: this.centerX, centerY: this.centerY, opacity: this.donutDataLabels.show, translateX: v, translateY: y }); this.ret.add(A) } return "front" === i.config.grid.position && "polarArea" === this.chartType && this.drawPolarElements(this.ret), this.ret } }, { key: "drawArcs", value: function (t, e) { var i = this.w, a = new v(this.ctx), s = new m(this.ctx), r = new R(this.ctx), o = s.group({ class: "apexcharts-slices" }), n = this.initialAngle, l = this.initialAngle, h = this.initialAngle, c = this.initialAngle; this.strokeWidth = i.config.stroke.show ? i.config.stroke.width : 0; for (var d = 0; d < t.length; d++) { var g = s.group({ class: "apexcharts-series apexcharts-pie-series", seriesName: x.escapeString(i.globals.seriesNames[d]), rel: d + 1, "data:realIndex": d }); o.add(g), l = c, h = (n = h) + t[d], c = l + this.prevSectorAngleArr[d]; var u = h < n ? this.fullAngle + h - n : h - n, p = r.fillPath({ seriesNumber: d, size: this.sliceSizes[d], value: e[d] }), f = this.getChangedPath(l, c), b = s.drawPath({ d: f, stroke: Array.isArray(this.lineColorArr) ? this.lineColorArr[d] : this.lineColorArr, strokeWidth: 0, fill: p, fillOpacity: i.config.fill.opacity, classes: "apexcharts-pie-area apexcharts-".concat(this.chartType.toLowerCase(), "-slice-").concat(d) }); if (b.attr({ index: 0, j: d }), a.setSelectionFilter(b, 0, d), i.config.chart.dropShadow.enabled) { var y = i.config.chart.dropShadow; a.dropShadow(b, y, d) } this.addListeners(b, this.donutDataLabels), m.setAttrs(b.node, { "data:angle": u, "data:startAngle": n, "data:strokeWidth": this.strokeWidth, "data:value": e[d] }); var w = { x: 0, y: 0 }; "pie" === this.chartType || "polarArea" === this.chartType ? w = x.polarToCartesian(this.centerX, this.centerY, i.globals.radialSize / 1.25 + i.config.plotOptions.pie.dataLabels.offset, (n + u / 2) % this.fullAngle) : "donut" === this.chartType && (w = x.polarToCartesian(this.centerX, this.centerY, (i.globals.radialSize + this.donutSize) / 2 + i.config.plotOptions.pie.dataLabels.offset, (n + u / 2) % this.fullAngle)), g.add(b); var k = 0; if (!this.initialAnim || i.globals.resized || i.globals.dataChanged ? this.animBeginArr.push(0) : (0 === (k = u / this.fullAngle * i.config.chart.animations.speed) && (k = 1), this.animDur = k + this.animDur, this.animBeginArr.push(this.animDur)), this.dynamicAnim && i.globals.dataChanged ? this.animatePaths(b, { size: this.sliceSizes[d], endAngle: h, startAngle: n, prevStartAngle: l, prevEndAngle: c, animateStartingPos: !0, i: d, animBeginArr: this.animBeginArr, shouldSetPrevPaths: !0, dur: i.config.chart.animations.dynamicAnimation.speed }) : this.animatePaths(b, { size: this.sliceSizes[d], endAngle: h, startAngle: n, i: d, totalItems: t.length - 1, animBeginArr: this.animBeginArr, dur: k }), i.config.plotOptions.pie.expandOnClick && "polarArea" !== this.chartType && b.click(this.pieClicked.bind(this, d)), void 0 !== i.globals.selectedDataPoints[0] && i.globals.selectedDataPoints[0].indexOf(d) > -1 && this.pieClicked(d), i.config.dataLabels.enabled) { var A = w.x, S = w.y, C = 100 * u / this.fullAngle + "%"; if (0 !== u && i.config.plotOptions.pie.dataLabels.minAngleToShowLabel < t[d]) { var L = i.config.dataLabels.formatter; void 0 !== L && (C = L(i.globals.seriesPercent[d][0], { seriesIndex: d, w: i })); var P = i.globals.dataLabels.style.colors[d], I = s.group({ class: "apexcharts-datalabels" }), T = s.drawText({ x: A, y: S, text: C, textAnchor: "middle", fontSize: i.config.dataLabels.style.fontSize, fontFamily: i.config.dataLabels.style.fontFamily, fontWeight: i.config.dataLabels.style.fontWeight, foreColor: P }); if (I.add(T), i.config.dataLabels.dropShadow.enabled) { var M = i.config.dataLabels.dropShadow; a.dropShadow(T, M) } T.node.classList.add("apexcharts-pie-label"), i.config.chart.animations.animate && !1 === i.globals.resized && (T.node.classList.add("apexcharts-pie-label-delay"), T.node.style.animationDelay = i.config.chart.animations.speed / 940 + "s"), this.sliceLabels.push(I) } } } return o } }, { key: "addListeners", value: function (t, e) { var i = new m(this.ctx); t.node.addEventListener("mouseenter", i.pathMouseEnter.bind(this, t)), t.node.addEventListener("mouseleave", i.pathMouseLeave.bind(this, t)), t.node.addEventListener("mouseleave", this.revertDataLabelsInner.bind(this, t.node, e)), t.node.addEventListener("mousedown", i.pathMouseDown.bind(this, t)), this.donutDataLabels.total.showAlways || (t.node.addEventListener("mouseenter", this.printDataLabelsInner.bind(this, t.node, e)), t.node.addEventListener("mousedown", this.printDataLabelsInner.bind(this, t.node, e))) } }, { key: "animatePaths", value: function (t, e) { var i = this.w, a = e.endAngle < e.startAngle ? this.fullAngle + e.endAngle - e.startAngle : e.endAngle - e.startAngle, s = a, r = e.startAngle, o = e.startAngle; void 0 !== e.prevStartAngle && void 0 !== e.prevEndAngle && (r = e.prevEndAngle, s = e.prevEndAngle < e.prevStartAngle ? this.fullAngle + e.prevEndAngle - e.prevStartAngle : e.prevEndAngle - e.prevStartAngle), e.i === i.config.series.length - 1 && (a + o > this.fullAngle ? e.endAngle = e.endAngle - (a + o) : a + o < this.fullAngle && (e.endAngle = e.endAngle + (this.fullAngle - (a + o)))), a === this.fullAngle && (a = this.fullAngle - .01), this.animateArc(t, r, o, a, s, e) } }, { key: "animateArc", value: function (t, e, i, a, s, r) { var o, n = this, l = this.w, h = new b(this.ctx), c = r.size; (isNaN(e) || isNaN(s)) && (e = i, s = a, r.dur = 0); var d = a, g = i, u = e < i ? this.fullAngle + e - i : e - i; l.globals.dataChanged && r.shouldSetPrevPaths && r.prevEndAngle && (o = n.getPiePath({ me: n, startAngle: r.prevStartAngle, angle: r.prevEndAngle < r.prevStartAngle ? this.fullAngle + r.prevEndAngle - r.prevStartAngle : r.prevEndAngle - r.prevStartAngle, size: c }), t.attr({ d: o })), 0 !== r.dur ? t.animate(r.dur, l.globals.easing, r.animBeginArr[r.i]).afterAll((function () { "pie" !== n.chartType && "donut" !== n.chartType && "polarArea" !== n.chartType || this.animate(l.config.chart.animations.dynamicAnimation.speed).attr({ "stroke-width": n.strokeWidth }), r.i === l.config.series.length - 1 && h.animationCompleted(t) })).during((function (l) { d = u + (a - u) * l, r.animateStartingPos && (d = s + (a - s) * l, g = e - s + (i - (e - s)) * l), o = n.getPiePath({ me: n, startAngle: g, angle: d, size: c }), t.node.setAttribute("data:pathOrig", o), t.attr({ d: o }) })) : (o = n.getPiePath({ me: n, startAngle: g, angle: a, size: c }), r.isTrack || (l.globals.animationEnded = !0), t.node.setAttribute("data:pathOrig", o), t.attr({ d: o, "stroke-width": n.strokeWidth })) } }, { key: "pieClicked", value: function (t) { var e, i = this.w, a = this, s = a.sliceSizes[t] + (i.config.plotOptions.pie.expandOnClick ? 4 : 0), r = i.globals.dom.Paper.select(".apexcharts-".concat(a.chartType.toLowerCase(), "-slice-").concat(t)).members[0]; if ("true" !== r.attr("data:pieClicked")) { var o = i.globals.dom.baseEl.getElementsByClassName("apexcharts-pie-area"); Array.prototype.forEach.call(o, (function (t) { t.setAttribute("data:pieClicked", "false"); var e = t.getAttribute("data:pathOrig"); e && t.setAttribute("d", e) })), r.attr("data:pieClicked", "true"); var n = parseInt(r.attr("data:startAngle"), 10), l = parseInt(r.attr("data:angle"), 10); e = a.getPiePath({ me: a, startAngle: n, angle: l, size: s }), 360 !== l && r.plot(e) } else { r.attr({ "data:pieClicked": "false" }), this.revertDataLabelsInner(r.node, this.donutDataLabels); var h = r.attr("data:pathOrig"); r.attr({ d: h }) } } }, { key: "getChangedPath", value: function (t, e) { var i = ""; return this.dynamicAnim && this.w.globals.dataChanged && (i = this.getPiePath({ me: this, startAngle: t, angle: e - t, size: this.size })), i } }, { key: "getPiePath", value: function (t) { var e, i = t.me, a = t.startAngle, s = t.angle, r = t.size, o = new m(this.ctx), n = a, l = Math.PI * (n - 90) / 180, h = s + a; Math.ceil(h) >= this.fullAngle + this.w.config.plotOptions.pie.startAngle % this.fullAngle && (h = this.fullAngle + this.w.config.plotOptions.pie.startAngle % this.fullAngle - .01), Math.ceil(h) > this.fullAngle && (h -= this.fullAngle); var c = Math.PI * (h - 90) / 180, d = i.centerX + r * Math.cos(l), g = i.centerY + r * Math.sin(l), u = i.centerX + r * Math.cos(c), p = i.centerY + r * Math.sin(c), f = x.polarToCartesian(i.centerX, i.centerY, i.donutSize, h), b = x.polarToCartesian(i.centerX, i.centerY, i.donutSize, n), v = s > 180 ? 1 : 0, y = ["M", d, g, "A", r, r, 0, v, 1, u, p]; return e = "donut" === i.chartType ? [].concat(y, ["L", f.x, f.y, "A", i.donutSize, i.donutSize, 0, v, 0, b.x, b.y, "L", d, g, "z"]).join(" ") : "pie" === i.chartType || "polarArea" === i.chartType ? [].concat(y, ["L", i.centerX, i.centerY, "L", d, g]).join(" ") : [].concat(y).join(" "), o.roundPathCorners(e, 2 * this.strokeWidth) } }, { key: "drawPolarElements", value: function (t) { var e = this.w, i = new _(this.ctx), a = new m(this.ctx), s = new Ct(this.ctx), r = a.group(), o = a.group(), n = i.niceScale(0, Math.ceil(this.maxY), e.config.yaxis[0].tickAmount, 0, !0), l = n.result.reverse(), h = n.result.length; this.maxY = n.niceMax; for (var c = e.globals.radialSize, d = c / (h - 1), g = 0; g < h - 1; g++) { var u = a.drawCircle(c); if (u.attr({ cx: this.centerX, cy: this.centerY, fill: "none", "stroke-width": e.config.plotOptions.polarArea.rings.strokeWidth, stroke: e.config.plotOptions.polarArea.rings.strokeColor }), e.config.yaxis[0].show) { var p = s.drawYAxisTexts(this.centerX, this.centerY - c + parseInt(e.config.yaxis[0].labels.style.fontSize, 10) / 2, g, l[g]); o.add(p) } r.add(u), c -= d } this.drawSpokes(t), t.add(r), t.add(o) } }, { key: "renderInnerDataLabels", value: function (t, e) { var i = this.w, a = new m(this.ctx), s = a.group({ class: "apexcharts-datalabels-group", transform: "translate(".concat(e.translateX ? e.translateX : 0, ", ").concat(e.translateY ? e.translateY : 0, ") scale(").concat(i.config.plotOptions.pie.customScale, ")") }), r = t.total.show; s.node.style.opacity = e.opacity; var o, n, l = e.centerX, h = e.centerY; o = void 0 === t.name.color ? i.globals.colors[0] : t.name.color; var c = t.name.fontSize, d = t.name.fontFamily, g = t.name.fontWeight; n = void 0 === t.value.color ? i.config.chart.foreColor : t.value.color; var u = t.value.formatter, p = "", f = ""; if (r ? (o = t.total.color, c = t.total.fontSize, d = t.total.fontFamily, g = t.total.fontWeight, f = t.total.label, p = t.total.formatter(i)) : 1 === i.globals.series.length && (p = u(i.globals.series[0], i), f = i.globals.seriesNames[0]), f && (f = t.name.formatter(f, t.total.show, i)), t.name.show) { var x = a.drawText({ x: l, y: h + parseFloat(t.name.offsetY), text: f, textAnchor: "middle", foreColor: o, fontSize: c, fontWeight: g, fontFamily: d }); x.node.classList.add("apexcharts-datalabel-label"), s.add(x) } if (t.value.show) { var b = t.name.show ? parseFloat(t.value.offsetY) + 16 : t.value.offsetY, v = a.drawText({ x: l, y: h + b, text: p, textAnchor: "middle", foreColor: n, fontWeight: t.value.fontWeight, fontSize: t.value.fontSize, fontFamily: t.value.fontFamily }); v.node.classList.add("apexcharts-datalabel-value"), s.add(v) } return s } }, { key: "printInnerLabels", value: function (t, e, i, a) { var s, r = this.w; a ? s = void 0 === t.name.color ? r.globals.colors[parseInt(a.parentNode.getAttribute("rel"), 10) - 1] : t.name.color : r.globals.series.length > 1 && t.total.show && (s = t.total.color); var o = r.globals.dom.baseEl.querySelector(".apexcharts-datalabel-label"), n = r.globals.dom.baseEl.querySelector(".apexcharts-datalabel-value"); i = (0, t.value.formatter)(i, r), a || "function" != typeof t.total.formatter || (i = t.total.formatter(r)); var l = e === t.total.label; e = t.name.formatter(e, l, r), null !== o && (o.textContent = e), null !== n && (n.textContent = i), null !== o && (o.style.fill = s) } }, { key: "printDataLabelsInner", value: function (t, e) { var i = this.w, a = t.getAttribute("data:value"), s = i.globals.seriesNames[parseInt(t.parentNode.getAttribute("rel"), 10) - 1]; i.globals.series.length > 1 && this.printInnerLabels(e, s, a, t); var r = i.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group"); null !== r && (r.style.opacity = 1) } }, { key: "drawSpokes", value: function (t) { var e = this, i = this.w, a = new m(this.ctx), s = i.config.plotOptions.polarArea.spokes; if (0 !== s.strokeWidth) { for (var r = [], o = 360 / i.globals.series.length, n = 0; n < i.globals.series.length; n++)r.push(x.polarToCartesian(this.centerX, this.centerY, i.globals.radialSize, i.config.plotOptions.pie.startAngle + o * n)); r.forEach((function (i, r) { var o = a.drawLine(i.x, i.y, e.centerX, e.centerY, Array.isArray(s.connectorColors) ? s.connectorColors[r] : s.connectorColors); t.add(o) })) } } }, { key: "revertDataLabelsInner", value: function (t, e, i) { var a = this, s = this.w, r = s.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group"), o = !1, n = s.globals.dom.baseEl.getElementsByClassName("apexcharts-pie-area"), l = function (t) { var i = t.makeSliceOut, s = t.printLabel; Array.prototype.forEach.call(n, (function (t) { "true" === t.getAttribute("data:pieClicked") && (i && (o = !0), s && a.printDataLabelsInner(t, e)) })) }; if (l({ makeSliceOut: !0, printLabel: !1 }), e.total.show && s.globals.series.length > 1) o && !e.total.showAlways ? l({ makeSliceOut: !1, printLabel: !0 }) : this.printInnerLabels(e, e.total.label, e.total.formatter(s)); else if (l({ makeSliceOut: !1, printLabel: !0 }), !o) if (s.globals.selectedDataPoints.length && s.globals.series.length > 1) if (s.globals.selectedDataPoints[0].length > 0) { var h = s.globals.selectedDataPoints[0], c = s.globals.dom.baseEl.querySelector(".apexcharts-".concat(this.chartType.toLowerCase(), "-slice-").concat(h)); this.printDataLabelsInner(c, e) } else r && s.globals.selectedDataPoints.length && 0 === s.globals.selectedDataPoints[0].length && (r.style.opacity = 0); else r && s.globals.series.length > 1 && (r.style.opacity = 0) } }]), t }(), Pt = function () { function t(e) { a(this, t), this.ctx = e, this.w = e.w, this.chartType = this.w.config.chart.type, this.initialAnim = this.w.config.chart.animations.enabled, this.dynamicAnim = this.initialAnim && this.w.config.chart.animations.dynamicAnimation.enabled, this.animDur = 0; var i = this.w; this.graphics = new m(this.ctx), this.lineColorArr = void 0 !== i.globals.stroke.colors ? i.globals.stroke.colors : i.globals.colors, this.defaultSize = i.globals.svgHeight < i.globals.svgWidth ? i.globals.gridHeight + 1.5 * i.globals.goldenPadding : i.globals.gridWidth, this.isLog = i.config.yaxis[0].logarithmic, this.coreUtils = new y(this.ctx), this.maxValue = this.isLog ? this.coreUtils.getLogVal(i.globals.maxY, 0) : i.globals.maxY, this.minValue = this.isLog ? this.coreUtils.getLogVal(this.w.globals.minY, 0) : i.globals.minY, this.polygons = i.config.plotOptions.radar.polygons, this.strokeWidth = i.config.stroke.show ? i.config.stroke.width : 0, this.size = this.defaultSize / 2.1 - this.strokeWidth - i.config.chart.dropShadow.blur, i.config.xaxis.labels.show && (this.size = this.size - i.globals.xAxisLabelsWidth / 1.75), void 0 !== i.config.plotOptions.radar.size && (this.size = i.config.plotOptions.radar.size), this.dataRadiusOfPercent = [], this.dataRadius = [], this.angleArr = [], this.yaxisLabelsTextsPos = [] } return r(t, [{ key: "draw", value: function (t) { var i = this, a = this.w, s = new R(this.ctx), r = [], o = new O(this.ctx); t.length && (this.dataPointsLen = t[a.globals.maxValsInArrayIndex].length), this.disAngle = 2 * Math.PI / this.dataPointsLen; var n = a.globals.gridWidth / 2, l = a.globals.gridHeight / 2, h = n + a.config.plotOptions.radar.offsetX, c = l + a.config.plotOptions.radar.offsetY, d = this.graphics.group({ class: "apexcharts-radar-series apexcharts-plot-series", transform: "translate(".concat(h || 0, ", ").concat(c || 0, ")") }), g = [], u = null, p = null; if (this.yaxisLabels = this.graphics.group({ class: "apexcharts-yaxis" }), t.forEach((function (t, n) { var l = t.length === a.globals.dataPoints, h = i.graphics.group().attr({ class: "apexcharts-series", "data:longestSeries": l, seriesName: x.escapeString(a.globals.seriesNames[n]), rel: n + 1, "data:realIndex": n }); i.dataRadiusOfPercent[n] = [], i.dataRadius[n] = [], i.angleArr[n] = [], t.forEach((function (t, e) { var a = Math.abs(i.maxValue - i.minValue); t += Math.abs(i.minValue), i.isLog && (t = i.coreUtils.getLogVal(t, 0)), i.dataRadiusOfPercent[n][e] = t / a, i.dataRadius[n][e] = i.dataRadiusOfPercent[n][e] * i.size, i.angleArr[n][e] = e * i.disAngle })), g = i.getDataPointsPos(i.dataRadius[n], i.angleArr[n]); var c = i.createPaths(g, { x: 0, y: 0 }); u = i.graphics.group({ class: "apexcharts-series-markers-wrap apexcharts-element-hidden" }), p = i.graphics.group({ class: "apexcharts-datalabels", "data:realIndex": n }), a.globals.delayedElements.push({ el: u.node, index: n }); var d = { i: n, realIndex: n, animationDelay: n, initialSpeed: a.config.chart.animations.speed, dataChangeSpeed: a.config.chart.animations.dynamicAnimation.speed, className: "apexcharts-radar", shouldClipToGrid: !1, bindEventsOnPaths: !1, stroke: a.globals.stroke.colors[n], strokeLineCap: a.config.stroke.lineCap }, f = null; a.globals.previousPaths.length > 0 && (f = i.getPreviousPath(n)); for (var b = 0; b < c.linePathsTo.length; b++) { var m = i.graphics.renderPaths(e(e({}, d), {}, { pathFrom: null === f ? c.linePathsFrom[b] : f, pathTo: c.linePathsTo[b], strokeWidth: Array.isArray(i.strokeWidth) ? i.strokeWidth[n] : i.strokeWidth, fill: "none", drawShadow: !1 })); h.add(m); var y = s.fillPath({ seriesNumber: n }), w = i.graphics.renderPaths(e(e({}, d), {}, { pathFrom: null === f ? c.areaPathsFrom[b] : f, pathTo: c.areaPathsTo[b], strokeWidth: 0, fill: y, drawShadow: !1 })); if (a.config.chart.dropShadow.enabled) { var k = new v(i.ctx), A = a.config.chart.dropShadow; k.dropShadow(w, Object.assign({}, A, { noUserSpaceOnUse: !0 }), n) } h.add(w) } t.forEach((function (t, s) { var r = new H(i.ctx).getMarkerConfig({ cssClass: "apexcharts-marker", seriesIndex: n, dataPointIndex: s }), l = i.graphics.drawMarker(g[s].x, g[s].y, r); l.attr("rel", s), l.attr("j", s), l.attr("index", n), l.node.setAttribute("default-marker-size", r.pSize); var c = i.graphics.group({ class: "apexcharts-series-markers" }); c && c.add(l), u.add(c), h.add(u); var d = a.config.dataLabels; if (d.enabled) { var f = d.formatter(a.globals.series[n][s], { seriesIndex: n, dataPointIndex: s, w: a }); o.plotDataLabelsText({ x: g[s].x, y: g[s].y, text: f, textAnchor: "middle", i: n, j: n, parent: p, offsetCorrection: !1, dataLabelsConfig: e({}, d) }) } h.add(p) })), r.push(h) })), this.drawPolygons({ parent: d }), a.config.xaxis.labels.show) { var f = this.drawXAxisTexts(); d.add(f) } return r.forEach((function (t) { d.add(t) })), d.add(this.yaxisLabels), d } }, { key: "drawPolygons", value: function (t) { for (var e = this, i = this.w, a = t.parent, s = new Ct(this.ctx), r = i.globals.yAxisScale[0].result.reverse(), o = r.length, n = [], l = this.size / (o - 1), h = 0; h < o; h++)n[h] = l * h; n.reverse(); var c = [], d = []; n.forEach((function (t, i) { var a = x.getPolygonPos(t, e.dataPointsLen), s = ""; a.forEach((function (t, a) { if (0 === i) { var r = e.graphics.drawLine(t.x, t.y, 0, 0, Array.isArray(e.polygons.connectorColors) ? e.polygons.connectorColors[a] : e.polygons.connectorColors); d.push(r) } 0 === a && e.yaxisLabelsTextsPos.push({ x: t.x, y: t.y }), s += t.x + "," + t.y + " " })), c.push(s) })), c.forEach((function (t, s) { var r = e.polygons.strokeColors, o = e.polygons.strokeWidth, n = e.graphics.drawPolygon(t, Array.isArray(r) ? r[s] : r, Array.isArray(o) ? o[s] : o, i.globals.radarPolygons.fill.colors[s]); a.add(n) })), d.forEach((function (t) { a.add(t) })), i.config.yaxis[0].show && this.yaxisLabelsTextsPos.forEach((function (t, i) { var a = s.drawYAxisTexts(t.x, t.y, i, r[i]); e.yaxisLabels.add(a) })) } }, { key: "drawXAxisTexts", value: function () { var t = this, i = this.w, a = i.config.xaxis.labels, s = this.graphics.group({ class: "apexcharts-xaxis" }), r = x.getPolygonPos(this.size, this.dataPointsLen); return i.globals.labels.forEach((function (o, n) { var l = i.config.xaxis.labels.formatter, h = new O(t.ctx); if (r[n]) { var c = t.getTextPos(r[n], t.size), d = l(o, { seriesIndex: -1, dataPointIndex: n, w: i }); h.plotDataLabelsText({ x: c.newX, y: c.newY, text: d, textAnchor: c.textAnchor, i: n, j: n, parent: s, color: Array.isArray(a.style.colors) && a.style.colors[n] ? a.style.colors[n] : "#a8a8a8", dataLabelsConfig: e({ textAnchor: c.textAnchor, dropShadow: { enabled: !1 } }, a), offsetCorrection: !1 }) } })), s } }, { key: "createPaths", value: function (t, e) { var i = this, a = [], s = [], r = [], o = []; if (t.length) { s = [this.graphics.move(e.x, e.y)], o = [this.graphics.move(e.x, e.y)]; var n = this.graphics.move(t[0].x, t[0].y), l = this.graphics.move(t[0].x, t[0].y); t.forEach((function (e, a) { n += i.graphics.line(e.x, e.y), l += i.graphics.line(e.x, e.y), a === t.length - 1 && (n += "Z", l += "Z") })), a.push(n), r.push(l) } return { linePathsFrom: s, linePathsTo: a, areaPathsFrom: o, areaPathsTo: r } } }, { key: "getTextPos", value: function (t, e) { var i = "middle", a = t.x, s = t.y; return Math.abs(t.x) >= 10 ? t.x > 0 ? (i = "start", a += 10) : t.x < 0 && (i = "end", a -= 10) : i = "middle", Math.abs(t.y) >= e - 10 && (t.y < 0 ? s -= 10 : t.y > 0 && (s += 10)), { textAnchor: i, newX: a, newY: s } } }, { key: "getPreviousPath", value: function (t) { for (var e = this.w, i = null, a = 0; a < e.globals.previousPaths.length; a++) { var s = e.globals.previousPaths[a]; s.paths.length > 0 && parseInt(s.realIndex, 10) === parseInt(t, 10) && void 0 !== e.globals.previousPaths[a].paths[0] && (i = e.globals.previousPaths[a].paths[0].d) } return i } }, { key: "getDataPointsPos", value: function (t, e) { var i = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : this.dataPointsLen; t = t || [], e = e || []; for (var a = [], s = 0; s < i; s++) { var r = {}; r.x = t[s] * Math.sin(e[s]), r.y = -t[s] * Math.cos(e[s]), a.push(r) } return a } }]), t }(), It = function (t) { n(i, Lt); var e = d(i); function i(t) { var s; a(this, i), (s = e.call(this, t)).ctx = t, s.w = t.w, s.animBeginArr = [0], s.animDur = 0; var r = s.w; return s.startAngle = r.config.plotOptions.radialBar.startAngle, s.endAngle = r.config.plotOptions.radialBar.endAngle, s.totalAngle = Math.abs(r.config.plotOptions.radialBar.endAngle - r.config.plotOptions.radialBar.startAngle), s.trackStartAngle = r.config.plotOptions.radialBar.track.startAngle, s.trackEndAngle = r.config.plotOptions.radialBar.track.endAngle, s.barLabels = s.w.config.plotOptions.radialBar.barLabels, s.donutDataLabels = s.w.config.plotOptions.radialBar.dataLabels, s.radialDataLabels = s.donutDataLabels, s.trackStartAngle || (s.trackStartAngle = s.startAngle), s.trackEndAngle || (s.trackEndAngle = s.endAngle), 360 === s.endAngle && (s.endAngle = 359.99), s.margin = parseInt(r.config.plotOptions.radialBar.track.margin, 10), s.onBarLabelClick = s.onBarLabelClick.bind(c(s)), s } return r(i, [{ key: "draw", value: function (t) { var e = this.w, i = new m(this.ctx), a = i.group({ class: "apexcharts-radialbar" }); if (e.globals.noData) return a; var s = i.group(), r = this.defaultSize / 2, o = e.globals.gridWidth / 2, n = this.defaultSize / 2.05; e.config.chart.sparkline.enabled || (n = n - e.config.stroke.width - e.config.chart.dropShadow.blur); var l = e.globals.fill.colors; if (e.config.plotOptions.radialBar.track.show) { var h = this.drawTracks({ size: n, centerX: o, centerY: r, colorArr: l, series: t }); s.add(h) } var c = this.drawArcs({ size: n, centerX: o, centerY: r, colorArr: l, series: t }), d = 360; e.config.plotOptions.radialBar.startAngle < 0 && (d = this.totalAngle); var g = (360 - d) / 360; if (e.globals.radialSize = n - n * g, this.radialDataLabels.value.show) { var u = Math.max(this.radialDataLabels.value.offsetY, this.radialDataLabels.name.offsetY); e.globals.radialSize += u * g } return s.add(c.g), "front" === e.config.plotOptions.radialBar.hollow.position && (c.g.add(c.elHollow), c.dataLabels && c.g.add(c.dataLabels)), a.add(s), a } }, { key: "drawTracks", value: function (t) { var e = this.w, i = new m(this.ctx), a = i.group({ class: "apexcharts-tracks" }), s = new v(this.ctx), r = new R(this.ctx), o = this.getStrokeWidth(t); t.size = t.size - o / 2; for (var n = 0; n < t.series.length; n++) { var l = i.group({ class: "apexcharts-radialbar-track apexcharts-track" }); a.add(l), l.attr({ rel: n + 1 }), t.size = t.size - o - this.margin; var h = e.config.plotOptions.radialBar.track, c = r.fillPath({ seriesNumber: 0, size: t.size, fillColors: Array.isArray(h.background) ? h.background[n] : h.background, solid: !0 }), d = this.trackStartAngle, g = this.trackEndAngle; Math.abs(g) + Math.abs(d) >= 360 && (g = 360 - Math.abs(this.startAngle) - .1); var u = i.drawPath({ d: "", stroke: c, strokeWidth: o * parseInt(h.strokeWidth, 10) / 100, fill: "none", strokeOpacity: h.opacity, classes: "apexcharts-radialbar-area" }); if (h.dropShadow.enabled) { var p = h.dropShadow; s.dropShadow(u, p) } l.add(u), u.attr("id", "apexcharts-radialbarTrack-" + n), this.animatePaths(u, { centerX: t.centerX, centerY: t.centerY, endAngle: g, startAngle: d, size: t.size, i: n, totalItems: 2, animBeginArr: 0, dur: 0, isTrack: !0, easing: e.globals.easing }) } return a } }, { key: "drawArcs", value: function (t) { var e = this.w, i = new m(this.ctx), a = new R(this.ctx), s = new v(this.ctx), r = i.group(), o = this.getStrokeWidth(t); t.size = t.size - o / 2; var n = e.config.plotOptions.radialBar.hollow.background, l = t.size - o * t.series.length - this.margin * t.series.length - o * parseInt(e.config.plotOptions.radialBar.track.strokeWidth, 10) / 100 / 2, h = l - e.config.plotOptions.radialBar.hollow.margin; void 0 !== e.config.plotOptions.radialBar.hollow.image && (n = this.drawHollowImage(t, r, l, n)); var c = this.drawHollow({ size: h, centerX: t.centerX, centerY: t.centerY, fill: n || "transparent" }); if (e.config.plotOptions.radialBar.hollow.dropShadow.enabled) { var d = e.config.plotOptions.radialBar.hollow.dropShadow; s.dropShadow(c, d) } var g = 1; !this.radialDataLabels.total.show && e.globals.series.length > 1 && (g = 0); var u = null; this.radialDataLabels.show && (u = this.renderInnerDataLabels(this.radialDataLabels, { hollowSize: l, centerX: t.centerX, centerY: t.centerY, opacity: g })), "back" === e.config.plotOptions.radialBar.hollow.position && (r.add(c), u && r.add(u)); var p = !1; e.config.plotOptions.radialBar.inverseOrder && (p = !0); for (var f = p ? t.series.length - 1 : 0; p ? f >= 0 : f < t.series.length; p ? f-- : f++) { var b = i.group({ class: "apexcharts-series apexcharts-radial-series", seriesName: x.escapeString(e.globals.seriesNames[f]) }); r.add(b), b.attr({ rel: f + 1, "data:realIndex": f }), this.ctx.series.addCollapsedClassToSeries(b, f), t.size = t.size - o - this.margin; var y = a.fillPath({ seriesNumber: f, size: t.size, value: t.series[f] }), w = this.startAngle, k = void 0, A = x.negToZero(t.series[f] > 100 ? 100 : t.series[f]) / 100, S = Math.round(this.totalAngle * A) + this.startAngle, C = void 0; e.globals.dataChanged && (k = this.startAngle, C = Math.round(this.totalAngle * x.negToZero(e.globals.previousPaths[f]) / 100) + k), Math.abs(S) + Math.abs(w) >= 360 && (S -= .01), Math.abs(C) + Math.abs(k) >= 360 && (C -= .01); var L = S - w, P = Array.isArray(e.config.stroke.dashArray) ? e.config.stroke.dashArray[f] : e.config.stroke.dashArray, I = i.drawPath({ d: "", stroke: y, strokeWidth: o, fill: "none", fillOpacity: e.config.fill.opacity, classes: "apexcharts-radialbar-area apexcharts-radialbar-slice-" + f, strokeDashArray: P }); if (m.setAttrs(I.node, { "data:angle": L, "data:value": t.series[f] }), e.config.chart.dropShadow.enabled) { var T = e.config.chart.dropShadow; s.dropShadow(I, T, f) } if (s.setSelectionFilter(I, 0, f), this.addListeners(I, this.radialDataLabels), b.add(I), I.attr({ index: 0, j: f }), this.barLabels.enabled) { var M = x.polarToCartesian(t.centerX, t.centerY, t.size, w), z = this.barLabels.formatter(e.globals.seriesNames[f], { seriesIndex: f, w: e }), X = ["apexcharts-radialbar-label"]; this.barLabels.onClick || X.push("apexcharts-no-click"); var E = this.barLabels.useSeriesColors ? e.globals.colors[f] : e.config.chart.foreColor; E || (E = e.config.chart.foreColor); var Y = M.x - this.barLabels.margin, F = M.y, H = i.drawText({ x: Y, y: F, text: z, textAnchor: "end", dominantBaseline: "middle", fontFamily: this.barLabels.fontFamily, fontWeight: this.barLabels.fontWeight, fontSize: this.barLabels.fontSize, foreColor: E, cssClass: X.join(" ") }); H.on("click", this.onBarLabelClick), H.attr({ rel: f + 1 }), 0 !== w && H.attr({ "transform-origin": "".concat(Y, " ").concat(F), transform: "rotate(".concat(w, " 0 0)") }), b.add(H) } var D = 0; !this.initialAnim || e.globals.resized || e.globals.dataChanged || (D = e.config.chart.animations.speed), e.globals.dataChanged && (D = e.config.chart.animations.dynamicAnimation.speed), this.animDur = D / (1.2 * t.series.length) + this.animDur, this.animBeginArr.push(this.animDur), this.animatePaths(I, { centerX: t.centerX, centerY: t.centerY, endAngle: S, startAngle: w, prevEndAngle: C, prevStartAngle: k, size: t.size, i: f, totalItems: 2, animBeginArr: this.animBeginArr, dur: D, shouldSetPrevPaths: !0, easing: e.globals.easing }) } return { g: r, elHollow: c, dataLabels: u } } }, { key: "drawHollow", value: function (t) { var e = new m(this.ctx).drawCircle(2 * t.size); return e.attr({ class: "apexcharts-radialbar-hollow", cx: t.centerX, cy: t.centerY, r: t.size, fill: t.fill }), e } }, { key: "drawHollowImage", value: function (t, e, i, a) { var s = this.w, r = new R(this.ctx), o = x.randomId(), n = s.config.plotOptions.radialBar.hollow.image; if (s.config.plotOptions.radialBar.hollow.imageClipped) r.clippedImgArea({ width: i, height: i, image: n, patternID: "pattern".concat(s.globals.cuid).concat(o) }), a = "url(#pattern".concat(s.globals.cuid).concat(o, ")"); else { var l = s.config.plotOptions.radialBar.hollow.imageWidth, h = s.config.plotOptions.radialBar.hollow.imageHeight; if (void 0 === l && void 0 === h) { var c = s.globals.dom.Paper.image(n).loaded((function (e) { this.move(t.centerX - e.width / 2 + s.config.plotOptions.radialBar.hollow.imageOffsetX, t.centerY - e.height / 2 + s.config.plotOptions.radialBar.hollow.imageOffsetY) })); e.add(c) } else { var d = s.globals.dom.Paper.image(n).loaded((function (e) { this.move(t.centerX - l / 2 + s.config.plotOptions.radialBar.hollow.imageOffsetX, t.centerY - h / 2 + s.config.plotOptions.radialBar.hollow.imageOffsetY), this.size(l, h) })); e.add(d) } } return a } }, { key: "getStrokeWidth", value: function (t) { var e = this.w; return t.size * (100 - parseInt(e.config.plotOptions.radialBar.hollow.size, 10)) / 100 / (t.series.length + 1) - this.margin } }, { key: "onBarLabelClick", value: function (t) { var e = parseInt(t.target.getAttribute("rel"), 10) - 1, i = this.barLabels.onClick, a = this.w; i && i(a.globals.seriesNames[e], { w: a, seriesIndex: e }) } }]), i }(), Tt = function (t) { n(s, yt); var i = d(s); function s() { return a(this, s), i.apply(this, arguments) } return r(s, [{ key: "draw", value: function (t, i) { var a = this.w, s = new m(this.ctx); this.rangeBarOptions = this.w.config.plotOptions.rangeBar, this.series = t, this.seriesRangeStart = a.globals.seriesRangeStart, this.seriesRangeEnd = a.globals.seriesRangeEnd, this.barHelpers.initVariables(t); for (var r = s.group({ class: "apexcharts-rangebar-series apexcharts-plot-series" }), n = 0; n < t.length; n++) { var l, h, c, d, g = void 0, u = void 0, p = a.globals.comboCharts ? i[n] : n, f = s.group({ class: "apexcharts-series", seriesName: x.escapeString(a.globals.seriesNames[p]), rel: n + 1, "data:realIndex": p }); this.ctx.series.addCollapsedClassToSeries(f, p), t[n].length > 0 && (this.visibleI = this.visibleI + 1); var b = 0, v = 0; this.yRatio.length > 1 && (this.yaxisIndex = p); var y = this.barHelpers.initialPositions(); u = y.y, d = y.zeroW, g = y.x, v = y.barWidth, b = y.barHeight, l = y.xDivision, h = y.yDivision, c = y.zeroH; for (var w = s.group({ class: "apexcharts-datalabels", "data:realIndex": p }), k = s.group({ class: "apexcharts-rangebar-goals-markers" }), A = 0; A < a.globals.dataPoints; A++) { var S, C = this.barHelpers.getStrokeWidth(n, A, p), L = this.seriesRangeStart[n][A], P = this.seriesRangeEnd[n][A], I = null, T = null, M = null, z = { x: g, y: u, strokeWidth: C, elSeries: f }, X = this.seriesLen; if (a.config.plotOptions.bar.rangeBarGroupRows && (X = 1), void 0 === a.config.series[n].data[A]) break; if (this.isHorizontal) { M = u + b * this.visibleI; var E = (h - b * X) / 2; if (a.config.series[n].data[A].x) { var Y = this.detectOverlappingBars({ i: n, j: A, barYPosition: M, srty: E, barHeight: b, yDivision: h, initPositions: y }); b = Y.barHeight, M = Y.barYPosition } v = (I = this.drawRangeBarPaths(e({ indexes: { i: n, j: A, realIndex: p }, barHeight: b, barYPosition: M, zeroW: d, yDivision: h, y1: L, y2: P }, z))).barWidth } else { a.globals.isXNumeric && (g = (a.globals.seriesX[n][A] - a.globals.minX) / this.xRatio - v / 2), T = g + v * this.visibleI; var F = (l - v * X) / 2; if (a.config.series[n].data[A].x) { var R = this.detectOverlappingBars({ i: n, j: A, barXPosition: T, srtx: F, barWidth: v, xDivision: l, initPositions: y }); v = R.barWidth, T = R.barXPosition } b = (I = this.drawRangeColumnPaths(e({ indexes: { i: n, j: A, realIndex: p }, barWidth: v, barXPosition: T, zeroH: c, xDivision: l }, z))).barHeight } var H = this.barHelpers.drawGoalLine({ barXPosition: I.barXPosition, barYPosition: M, goalX: I.goalX, goalY: I.goalY, barHeight: b, barWidth: v }); H && k.add(H), u = I.y, g = I.x; var D = this.barHelpers.getPathFillColor(t, n, A, p), O = a.globals.stroke.colors[p]; this.renderSeries((o(S = { realIndex: p, pathFill: D, lineFill: O, j: A, i: n, x: g, y: u, y1: L, y2: P, pathFrom: I.pathFrom, pathTo: I.pathTo, strokeWidth: C, elSeries: f, series: t, barHeight: b, barWidth: v, barXPosition: T, barYPosition: M }, "barWidth", v), o(S, "elDataLabelsWrap", w), o(S, "elGoalsMarkers", k), o(S, "visibleSeries", this.visibleI), o(S, "type", "rangebar"), S)) } r.add(f) } return r } }, { key: "detectOverlappingBars", value: function (t) { var e = t.i, i = t.j, a = t.barYPosition, s = t.barXPosition, r = t.srty, o = t.srtx, n = t.barHeight, l = t.barWidth, h = t.yDivision, c = t.xDivision, d = t.initPositions, g = this.w, u = [], p = g.config.series[e].data[i].rangeName, f = g.config.series[e].data[i].x, x = Array.isArray(f) ? f.join(" ") : f, b = g.globals.labels.map((function (t) { return Array.isArray(t) ? t.join(" ") : t })).indexOf(x), v = g.globals.seriesRange[e].findIndex((function (t) { return t.x === x && t.overlaps.length > 0 })); return this.isHorizontal ? (a = g.config.plotOptions.bar.rangeBarGroupRows ? r + h * b : r + n * this.visibleI + h * b, v > -1 && !g.config.plotOptions.bar.rangeBarOverlap && (u = g.globals.seriesRange[e][v].overlaps).indexOf(p) > -1 && (a = (n = d.barHeight / u.length) * this.visibleI + h * (100 - parseInt(this.barOptions.barHeight, 10)) / 100 / 2 + n * (this.visibleI + u.indexOf(p)) + h * b)) : (b > -1 && (s = g.config.plotOptions.bar.rangeBarGroupRows ? o + c * b : o + l * this.visibleI + c * b), v > -1 && !g.config.plotOptions.bar.rangeBarOverlap && (u = g.globals.seriesRange[e][v].overlaps).indexOf(p) > -1 && (s = (l = d.barWidth / u.length) * this.visibleI + c * (100 - parseInt(this.barOptions.barWidth, 10)) / 100 / 2 + l * (this.visibleI + u.indexOf(p)) + c * b)), { barYPosition: a, barXPosition: s, barHeight: n, barWidth: l } } }, { key: "drawRangeColumnPaths", value: function (t) { var e = t.indexes, i = t.x, a = t.xDivision, s = t.barWidth, r = t.barXPosition, o = t.zeroH, n = this.w, l = e.i, h = e.j, c = this.yRatio[this.yaxisIndex], d = e.realIndex, g = this.getRangeValue(d, h), u = Math.min(g.start, g.end), p = Math.max(g.start, g.end); void 0 === this.series[l][h] || null === this.series[l][h] ? u = o : (u = o - u / c, p = o - p / c); var f = Math.abs(p - u), x = this.barHelpers.getColumnPaths({ barXPosition: r, barWidth: s, y1: u, y2: p, strokeWidth: this.strokeWidth, series: this.seriesRangeEnd, realIndex: e.realIndex, i: d, j: h, w: n }); if (n.globals.isXNumeric) { var b = this.getBarXForNumericXAxis({ x: i, j: h, realIndex: d, barWidth: s }); i = b.x, r = b.barXPosition } else i += a; return { pathTo: x.pathTo, pathFrom: x.pathFrom, barHeight: f, x: i, y: p, goalY: this.barHelpers.getGoalValues("y", null, o, l, h), barXPosition: r } } }, { key: "drawRangeBarPaths", value: function (t) { var e = t.indexes, i = t.y, a = t.y1, s = t.y2, r = t.yDivision, o = t.barHeight, n = t.barYPosition, l = t.zeroW, h = this.w, c = l + a / this.invertedYRatio, d = l + s / this.invertedYRatio, g = Math.abs(d - c), u = this.barHelpers.getBarpaths({ barYPosition: n, barHeight: o, x1: c, x2: d, strokeWidth: this.strokeWidth, series: this.seriesRangeEnd, i: e.realIndex, realIndex: e.realIndex, j: e.j, w: h }); return h.globals.isXNumeric || (i += r), { pathTo: u.pathTo, pathFrom: u.pathFrom, barWidth: g, x: d, goalX: this.barHelpers.getGoalValues("x", l, null, e.realIndex, e.j), y: i } } }, { key: "getRangeValue", value: function (t, e) { var i = this.w; return { start: i.globals.seriesRangeStart[t][e], end: i.globals.seriesRangeEnd[t][e] } } }]), s }(), Mt = function () { function t(e) { a(this, t), this.w = e.w, this.lineCtx = e } return r(t, [{ key: "sameValueSeriesFix", value: function (t, e) { var i = this.w; if (("gradient" === i.config.fill.type || "gradient" === i.config.fill.type[t]) && new y(this.lineCtx.ctx, i).seriesHaveSameValues(t)) { var a = e[t].slice(); a[a.length - 1] = a[a.length - 1] + 1e-6, e[t] = a } return e } }, { key: "calculatePoints", value: function (t) { var e = t.series, i = t.realIndex, a = t.x, s = t.y, r = t.i, o = t.j, n = t.prevY, l = this.w, h = [], c = []; if (0 === o) { var d = this.lineCtx.categoryAxisCorrection + l.config.markers.offsetX; l.globals.isXNumeric && (d = (l.globals.seriesX[i][0] - l.globals.minX) / this.lineCtx.xRatio + l.config.markers.offsetX), h.push(d), c.push(x.isNumber(e[r][0]) ? n + l.config.markers.offsetY : null), h.push(a + l.config.markers.offsetX), c.push(x.isNumber(e[r][o + 1]) ? s + l.config.markers.offsetY : null) } else h.push(a + l.config.markers.offsetX), c.push(x.isNumber(e[r][o + 1]) ? s + l.config.markers.offsetY : null); return { x: h, y: c } } }, { key: "checkPreviousPaths", value: function (t) { for (var e = t.pathFromLine, i = t.pathFromArea, a = t.realIndex, s = this.w, r = 0; r < s.globals.previousPaths.length; r++) { var o = s.globals.previousPaths[r]; ("line" === o.type || "area" === o.type) && o.paths.length > 0 && parseInt(o.realIndex, 10) === parseInt(a, 10) && ("line" === o.type ? (this.lineCtx.appendPathFrom = !1, e = s.globals.previousPaths[r].paths[0].d) : "area" === o.type && (this.lineCtx.appendPathFrom = !1, i = s.globals.previousPaths[r].paths[0].d, s.config.stroke.show && s.globals.previousPaths[r].paths[1] && (e = s.globals.previousPaths[r].paths[1].d))) } return { pathFromLine: e, pathFromArea: i } } }, { key: "determineFirstPrevY", value: function (t) { var e, i, a = t.i, s = t.series, r = t.prevY, o = t.lineYPosition, n = this.w, l = n.config.chart.stacked && !n.globals.comboCharts || n.config.chart.stacked && n.globals.comboCharts && (!this.w.config.chart.stackOnlyBar || "bar" === (null === (e = this.w.config.series[a]) || void 0 === e ? void 0 : e.type)); if (void 0 !== (null === (i = s[a]) || void 0 === i ? void 0 : i[0])) r = (o = l && a > 0 ? this.lineCtx.prevSeriesY[a - 1][0] : this.lineCtx.zeroY) - s[a][0] / this.lineCtx.yRatio[this.lineCtx.yaxisIndex] + 2 * (this.lineCtx.isReversed ? s[a][0] / this.lineCtx.yRatio[this.lineCtx.yaxisIndex] : 0); else if (l && a > 0 && void 0 === s[a][0]) for (var h = a - 1; h >= 0; h--)if (null !== s[h][0] && void 0 !== s[h][0]) { r = o = this.lineCtx.prevSeriesY[h][0]; break } return { prevY: r, lineYPosition: o } } }]), t }(), zt = function (t) { for (var e, i, a, s, r = function (t) { for (var e = [], i = t[0], a = t[1], s = e[0] = Yt(i, a), r = 1, o = t.length - 1; r < o; r++)i = a, a = t[r + 1], e[r] = .5 * (s + (s = Yt(i, a))); return e[r] = s, e }(t), o = t.length - 1, n = [], l = 0; l < o; l++)a = Yt(t[l], t[l + 1]), Math.abs(a) < 1e-6 ? r[l] = r[l + 1] = 0 : (s = (e = r[l] / a) * e + (i = r[l + 1] / a) * i) > 9 && (s = 3 * a / Math.sqrt(s), r[l] = s * e, r[l + 1] = s * i); for (var h = 0; h <= o; h++)s = (t[Math.min(o, h + 1)][0] - t[Math.max(0, h - 1)][0]) / (6 * (1 + r[h] * r[h])), n.push([s || 0, r[h] * s || 0]); return n }, Xt = function (t, e) { for (var i = "", a = 0; a < t.length; a++) { var s = t[a], r = t[a - 1], o = s.length, n = null == r ? void 0 : r.length; a > 1 && Math.abs(s[o - 2] - r[n - 2]) < e / 25 ? i += "L".concat(s[2], ", ").concat(s[3]) : o > 4 ? (i += "C".concat(s[0], ", ").concat(s[1]), i += ", ".concat(s[2], ", ").concat(s[3]), i += ", ".concat(s[4], ", ").concat(s[5])) : o > 2 && (i += "S".concat(s[0], ", ").concat(s[1]), i += ", ".concat(s[2], ", ").concat(s[3])) } return i }, Et = function (t) { var e = zt(t), i = t[1], a = t[0], s = [], r = e[1], o = e[0]; s.push(a, [a[0] + o[0], a[1] + o[1], i[0] - r[0], i[1] - r[1], i[0], i[1]]); for (var n = 2, l = e.length; n < l; n++) { var h = t[n], c = e[n]; s.push([h[0] - c[0], h[1] - c[1], h[0], h[1]]) } return s }; function Yt(t, e) { return (e[1] - t[1]) / (e[0] - t[0]) } var Ft = function () { function t(e, i, s) { a(this, t), this.ctx = e, this.w = e.w, this.xyRatios = i, this.pointsChart = !("bubble" !== this.w.config.chart.type && "scatter" !== this.w.config.chart.type) || s, this.scatter = new D(this.ctx), this.noNegatives = this.w.globals.minX === Number.MAX_VALUE, this.lineHelpers = new Mt(this), this.markers = new H(this.ctx), this.prevSeriesY = [], this.categoryAxisCorrection = 0, this.yaxisIndex = 0 } return r(t, [{ key: "draw", value: function (t, i, a, s) { var r, o = this.w, n = new m(this.ctx), l = o.globals.comboCharts ? i : o.config.chart.type, h = n.group({ class: "apexcharts-".concat(l, "-series apexcharts-plot-series") }), c = new y(this.ctx, o); this.yRatio = this.xyRatios.yRatio, this.zRatio = this.xyRatios.zRatio, this.xRatio = this.xyRatios.xRatio, this.baseLineY = this.xyRatios.baseLineY, t = c.getLogSeries(t), this.yRatio = c.getLogYRatios(this.yRatio); for (var d = [], g = 0; g < t.length; g++) { t = this.lineHelpers.sameValueSeriesFix(g, t); var u = o.globals.comboCharts ? a[g] : g; this._initSerieVariables(t, g, u); var p = [], f = [], x = [], b = o.globals.padHorizontal + this.categoryAxisCorrection; this.ctx.series.addCollapsedClassToSeries(this.elSeries, u), o.globals.isXNumeric && o.globals.seriesX.length > 0 && (b = (o.globals.seriesX[u][0] - o.globals.minX) / this.xRatio), x.push(b); var v = b, w = this.zeroY, k = this.zeroY; w = this.lineHelpers.determineFirstPrevY({ i: g, series: t, prevY: w, lineYPosition: 0 }).prevY, "smooth" === o.config.stroke.curve && null === t[g][0] ? p.push(null) : p.push(w); "rangeArea" === l && (k = this.lineHelpers.determineFirstPrevY({ i: g, series: s, prevY: k, lineYPosition: 0 }).prevY, f.push(k)); var A = { type: l, series: t, realIndex: u, i: g, x: b, y: 1, pathsFrom: this._calculatePathsFrom({ type: l, series: t, i: g, realIndex: u, prevX: v, prevY: w, prevY2: k }), linePaths: [], areaPaths: [], seriesIndex: a, lineYPosition: 0, xArrj: x, yArrj: p, y2Arrj: f, seriesRangeEnd: s }, S = this._iterateOverDataPoints(e(e({}, A), {}, { iterations: "rangeArea" === l ? t[g].length - 1 : void 0, isRangeStart: !0 })); if ("rangeArea" === l) { var C = this._calculatePathsFrom({ series: s, i: g, realIndex: u, prevX: v, prevY: k }), L = this._iterateOverDataPoints(e(e({}, A), {}, { series: s, pathsFrom: C, iterations: s[g].length - 1, isRangeStart: !1 })); S.linePaths[0] = L.linePath + S.linePath, S.pathFromLine = L.pathFromLine + S.pathFromLine } this._handlePaths({ type: l, realIndex: u, i: g, paths: S }), this.elSeries.add(this.elPointsMain), this.elSeries.add(this.elDataLabelsWrap), d.push(this.elSeries) } if (void 0 !== (null === (r = o.config.series[0]) || void 0 === r ? void 0 : r.zIndex) && d.sort((function (t, e) { return Number(t.node.getAttribute("zIndex")) - Number(e.node.getAttribute("zIndex")) })), o.config.chart.stacked) for (var P = d.length; P > 0; P--)h.add(d[P - 1]); else for (var I = 0; I < d.length; I++)h.add(d[I]); return h } }, { key: "_initSerieVariables", value: function (t, e, i) { var a = this.w, s = new m(this.ctx); this.xDivision = a.globals.gridWidth / (a.globals.dataPoints - ("on" === a.config.xaxis.tickPlacement ? 1 : 0)), this.strokeWidth = Array.isArray(a.config.stroke.width) ? a.config.stroke.width[i] : a.config.stroke.width, this.yRatio.length > 1 && (this.yaxisIndex = i), this.isReversed = a.config.yaxis[this.yaxisIndex] && a.config.yaxis[this.yaxisIndex].reversed, this.zeroY = a.globals.gridHeight - this.baseLineY[this.yaxisIndex] - (this.isReversed ? a.globals.gridHeight : 0) + (this.isReversed ? 2 * this.baseLineY[this.yaxisIndex] : 0), this.areaBottomY = this.zeroY, (this.zeroY > a.globals.gridHeight || "end" === a.config.plotOptions.area.fillTo) && (this.areaBottomY = a.globals.gridHeight), this.categoryAxisCorrection = this.xDivision / 2, this.elSeries = s.group({ class: "apexcharts-series", zIndex: void 0 !== a.config.series[i].zIndex ? a.config.series[i].zIndex : i, seriesName: x.escapeString(a.globals.seriesNames[i]) }), this.elPointsMain = s.group({ class: "apexcharts-series-markers-wrap", "data:realIndex": i }), this.elDataLabelsWrap = s.group({ class: "apexcharts-datalabels", "data:realIndex": i }); var r = t[e].length === a.globals.dataPoints; this.elSeries.attr({ "data:longestSeries": r, rel: e + 1, "data:realIndex": i }), this.appendPathFrom = !0 } }, { key: "_calculatePathsFrom", value: function (t) { var e, i, a, s, r = t.type, o = t.series, n = t.i, l = t.realIndex, h = t.prevX, c = t.prevY, d = t.prevY2, g = this.w, u = new m(this.ctx); if (null === o[n][0]) { for (var p = 0; p < o[n].length; p++)if (null !== o[n][p]) { h = this.xDivision * p, c = this.zeroY - o[n][p] / this.yRatio[this.yaxisIndex], e = u.move(h, c), i = u.move(h, this.areaBottomY); break } } else e = u.move(h, c), "rangeArea" === r && (e = u.move(h, d) + u.line(h, c)), i = u.move(h, this.areaBottomY) + u.line(h, c); if (a = u.move(-1, this.zeroY) + u.line(-1, this.zeroY), s = u.move(-1, this.zeroY) + u.line(-1, this.zeroY), g.globals.previousPaths.length > 0) { var f = this.lineHelpers.checkPreviousPaths({ pathFromLine: a, pathFromArea: s, realIndex: l }); a = f.pathFromLine, s = f.pathFromArea } return { prevX: h, prevY: c, linePath: e, areaPath: i, pathFromLine: a, pathFromArea: s } } }, { key: "_handlePaths", value: function (t) { var i = t.type, a = t.realIndex, s = t.i, r = t.paths, o = this.w, n = new m(this.ctx), l = new R(this.ctx); this.prevSeriesY.push(r.yArrj), o.globals.seriesXvalues[a] = r.xArrj, o.globals.seriesYvalues[a] = r.yArrj; var h = o.config.forecastDataPoints; if (h.count > 0 && "rangeArea" !== i) { var c = o.globals.seriesXvalues[a][o.globals.seriesXvalues[a].length - h.count - 1], d = n.drawRect(c, 0, o.globals.gridWidth, o.globals.gridHeight, 0); o.globals.dom.elForecastMask.appendChild(d.node); var g = n.drawRect(0, 0, c, o.globals.gridHeight, 0); o.globals.dom.elNonForecastMask.appendChild(g.node) } this.pointsChart || o.globals.delayedElements.push({ el: this.elPointsMain.node, index: a }); var u = { i: s, realIndex: a, animationDelay: s, initialSpeed: o.config.chart.animations.speed, dataChangeSpeed: o.config.chart.animations.dynamicAnimation.speed, className: "apexcharts-".concat(i) }; if ("area" === i) for (var p = l.fillPath({ seriesNumber: a }), f = 0; f < r.areaPaths.length; f++) { var x = n.renderPaths(e(e({}, u), {}, { pathFrom: r.pathFromArea, pathTo: r.areaPaths[f], stroke: "none", strokeWidth: 0, strokeLineCap: null, fill: p })); this.elSeries.add(x) } if (o.config.stroke.show && !this.pointsChart) { var b = null; if ("line" === i) b = l.fillPath({ seriesNumber: a, i: s }); else if ("solid" === o.config.stroke.fill.type) b = o.globals.stroke.colors[a]; else { var v = o.config.fill; o.config.fill = o.config.stroke.fill, b = l.fillPath({ seriesNumber: a, i: s }), o.config.fill = v } for (var y = 0; y < r.linePaths.length; y++) { var w = b; "rangeArea" === i && (w = l.fillPath({ seriesNumber: a })); var k = e(e({}, u), {}, { pathFrom: r.pathFromLine, pathTo: r.linePaths[y], stroke: b, strokeWidth: this.strokeWidth, strokeLineCap: o.config.stroke.lineCap, fill: "rangeArea" === i ? w : "none" }), A = n.renderPaths(k); if (this.elSeries.add(A), A.attr("fill-rule", "evenodd"), h.count > 0 && "rangeArea" !== i) { var S = n.renderPaths(k); S.node.setAttribute("stroke-dasharray", h.dashArray), h.strokeWidth && S.node.setAttribute("stroke-width", h.strokeWidth), this.elSeries.add(S), S.attr("clip-path", "url(#forecastMask".concat(o.globals.cuid, ")")), A.attr("clip-path", "url(#nonForecastMask".concat(o.globals.cuid, ")")) } } } } }, { key: "_iterateOverDataPoints", value: function (t) { var e, i = this, a = t.type, s = t.series, r = t.iterations, o = t.realIndex, n = t.i, l = t.x, h = t.y, c = t.pathsFrom, d = t.linePaths, g = t.areaPaths, u = t.seriesIndex, p = t.lineYPosition, f = t.xArrj, b = t.yArrj, v = t.y2Arrj, y = t.isRangeStart, w = t.seriesRangeEnd, k = this.w, A = new m(this.ctx), S = this.yRatio, C = c.prevY, L = c.linePath, P = c.areaPath, I = c.pathFromLine, T = c.pathFromArea, M = x.isNumber(k.globals.minYArr[o]) ? k.globals.minYArr[o] : k.globals.minY; r || (r = k.globals.dataPoints > 1 ? k.globals.dataPoints - 1 : k.globals.dataPoints); for (var z = function (t, e) { return e - t / S[i.yaxisIndex] + 2 * (i.isReversed ? t / S[i.yaxisIndex] : 0) }, X = h, E = k.config.chart.stacked && !k.globals.comboCharts || k.config.chart.stacked && k.globals.comboCharts && (!this.w.config.chart.stackOnlyBar || "bar" === (null === (e = this.w.config.series[o]) || void 0 === e ? void 0 : e.type)), Y = 0; Y < r; Y++) { var F = void 0 === s[n][Y + 1] || null === s[n][Y + 1]; if (k.globals.isXNumeric) { var R = k.globals.seriesX[o][Y + 1]; void 0 === k.globals.seriesX[o][Y + 1] && (R = k.globals.seriesX[o][r - 1]), l = (R - k.globals.minX) / this.xRatio } else l += this.xDivision; if (E) if (n > 0 && k.globals.collapsedSeries.length < k.config.series.length - 1) { p = this.prevSeriesY[function (t) { for (var e = t, i = 0; i < k.globals.series.length; i++)if (k.globals.collapsedSeriesIndices.indexOf(t) > -1) { e--; break } return e >= 0 ? e : 0 }(n - 1)][Y + 1] } else p = this.zeroY; else p = this.zeroY; F ? h = z(M, p) : (h = z(s[n][Y + 1], p), "rangeArea" === a && (X = z(w[n][Y + 1], p))), f.push(l), F && "smooth" === k.config.stroke.curve ? b.push(null) : b.push(h), v.push(X); var H = this.lineHelpers.calculatePoints({ series: s, x: l, y: h, realIndex: o, i: n, j: Y, prevY: C }), D = this._createPaths({ type: a, series: s, i: n, realIndex: o, j: Y, x: l, y: h, y2: X, xArrj: f, yArrj: b, y2Arrj: v, linePath: L, areaPath: P, linePaths: d, areaPaths: g, seriesIndex: u, isRangeStart: y }); g = D.areaPaths, d = D.linePaths, P = D.areaPath, L = D.linePath, !this.appendPathFrom || "smooth" === k.config.stroke.curve && "rangeArea" === a || (I += A.line(l, this.zeroY), T += A.line(l, this.zeroY)), this.handleNullDataPoints(s, H, n, Y, o), this._handleMarkersAndLabels({ type: a, pointsPos: H, i: n, j: Y, realIndex: o, isRangeStart: y }) } return { yArrj: b, xArrj: f, pathFromArea: T, areaPaths: g, pathFromLine: I, linePaths: d, linePath: L, areaPath: P } } }, { key: "_handleMarkersAndLabels", value: function (t) { var e = t.type, i = t.pointsPos, a = t.isRangeStart, s = t.i, r = t.j, o = t.realIndex, n = this.w, l = new O(this.ctx); if (this.pointsChart) this.scatter.draw(this.elSeries, r, { realIndex: o, pointsPos: i, zRatio: this.zRatio, elParent: this.elPointsMain }); else { n.globals.series[s].length > 1 && this.elPointsMain.node.classList.add("apexcharts-element-hidden"); var h = this.markers.plotChartMarkers(i, o, r + 1); null !== h && this.elPointsMain.add(h) } var c = l.drawDataLabel({ type: e, isRangeStart: a, pos: i, i: o, j: r + 1 }); null !== c && this.elDataLabelsWrap.add(c) } }, { key: "_createPaths", value: function (t) { var e = t.type, i = t.series, a = t.i, s = t.realIndex, r = t.j, o = t.x, n = t.y, l = t.xArrj, h = t.yArrj, c = t.y2, d = t.y2Arrj, g = t.linePath, u = t.areaPath, p = t.linePaths, f = t.areaPaths, x = t.seriesIndex, b = t.isRangeStart, v = this.w, y = new m(this.ctx), w = v.config.stroke.curve, k = this.areaBottomY; if (Array.isArray(v.config.stroke.curve) && (w = Array.isArray(x) ? v.config.stroke.curve[x[a]] : v.config.stroke.curve[a]), "rangeArea" === e && (v.globals.hasNullValues || v.config.forecastDataPoints.count > 0) && "smooth" === w && (w = "straight"), "smooth" === w) { var A = "rangeArea" === e ? l.length === v.globals.dataPoints : r === i[a].length - 2, S = l.map((function (t, e) { return [l[e], h[e]] })).filter((function (t) { return null !== t[1] })); if (A && S.length > 1) { var C = Et(S); if (g += Xt(C, v.globals.gridWidth), null === i[a][0] ? u = g : u += Xt(C, v.globals.gridWidth), "rangeArea" === e && b) { g += y.line(l[l.length - 1], d[d.length - 1]); var L = l.slice().reverse(), P = d.slice().reverse(), I = L.map((function (t, e) { return [L[e], P[e]] })), T = Et(I); u = g += Xt(T, v.globals.gridWidth) } else u += y.line(S[S.length - 1][0], k) + y.line(S[0][0], k) + y.move(S[0][0], S[0][1]) + "z"; p.push(g), f.push(u) } } else { if (null === i[a][r + 1]) { g += y.move(o, n); var M = v.globals.isXNumeric ? (v.globals.seriesX[s][r] - v.globals.minX) / this.xRatio : o - this.xDivision; u = u + y.line(M, k) + y.move(o, n) + "z" } null === i[a][r] && (g += y.move(o, n), u += y.move(o, k)), "stepline" === w ? (g = g + y.line(o, null, "H") + y.line(null, n, "V"), u = u + y.line(o, null, "H") + y.line(null, n, "V")) : "straight" === w && (g += y.line(o, n), u += y.line(o, n)), r === i[a].length - 2 && (u = u + y.line(o, k) + y.move(o, n) + "z", "rangeArea" === e && b ? g = g + y.line(o, c) + y.move(o, c) + "z" : (p.push(g), f.push(u))) } return { linePaths: p, areaPaths: f, linePath: g, areaPath: u } } }, { key: "handleNullDataPoints", value: function (t, e, i, a, s) { var r = this.w; if (null === t[i][a] && r.config.markers.showNullDataPoints || 1 === t[i].length) { var o = this.markers.plotChartMarkers(e, s, a + 1, this.strokeWidth - r.config.markers.strokeWidth / 2, !0); null !== o && this.elPointsMain.add(o) } } }]), t }(); window.TreemapSquared = {}, window.TreemapSquared.generate = function () { function t(e, i, a, s) { this.xoffset = e, this.yoffset = i, this.height = s, this.width = a, this.shortestEdge = function () { return Math.min(this.height, this.width) }, this.getCoordinates = function (t) { var e, i = [], a = this.xoffset, s = this.yoffset, o = r(t) / this.height, n = r(t) / this.width; if (this.width >= this.height) for (e = 0; e < t.length; e++)i.push([a, s, a + o, s + t[e] / o]), s += t[e] / o; else for (e = 0; e < t.length; e++)i.push([a, s, a + t[e] / n, s + n]), a += t[e] / n; return i }, this.cutArea = function (e) { var i; if (this.width >= this.height) { var a = e / this.height, s = this.width - a; i = new t(this.xoffset + a, this.yoffset, s, this.height) } else { var r = e / this.width, o = this.height - r; i = new t(this.xoffset, this.yoffset + r, this.width, o) } return i } } function e(e, a, s, o, n) { o = void 0 === o ? 0 : o, n = void 0 === n ? 0 : n; var l = i(function (t, e) { var i, a = [], s = e / r(t); for (i = 0; i < t.length; i++)a[i] = t[i] * s; return a }(e, a * s), [], new t(o, n, a, s), []); return function (t) { var e, i, a = []; for (e = 0; e < t.length; e++)for (i = 0; i < t[e].length; i++)a.push(t[e][i]); return a }(l) } function i(t, e, s, o) { var n, l, h; if (0 !== t.length) return n = s.shortestEdge(), function (t, e, i) { var s; if (0 === t.length) return !0; (s = t.slice()).push(e); var r = a(t, i), o = a(s, i); return r >= o }(e, l = t[0], n) ? (e.push(l), i(t.slice(1), e, s, o)) : (h = s.cutArea(r(e), o), o.push(s.getCoordinates(e)), i(t, [], h, o)), o; o.push(s.getCoordinates(e)) } function a(t, e) { var i = Math.min.apply(Math, t), a = Math.max.apply(Math, t), s = r(t); return Math.max(Math.pow(e, 2) * a / Math.pow(s, 2), Math.pow(s, 2) / (Math.pow(e, 2) * i)) } function s(t) { return t && t.constructor === Array } function r(t) { var e, i = 0; for (e = 0; e < t.length; e++)i += t[e]; return i } function o(t) { var e, i = 0; if (s(t[0])) for (e = 0; e < t.length; e++)i += o(t[e]); else i = r(t); return i } return function t(i, a, r, n, l) { n = void 0 === n ? 0 : n, l = void 0 === l ? 0 : l; var h, c, d = [], g = []; if (s(i[0])) { for (c = 0; c < i.length; c++)d[c] = o(i[c]); for (h = e(d, a, r, n, l), c = 0; c < i.length; c++)g.push(t(i[c], h[c][2] - h[c][0], h[c][3] - h[c][1], h[c][0], h[c][1])) } else g = e(i, a, r, n, l); return g } }(); var Rt, Ht, Dt = function () { function t(e, i) { a(this, t), this.ctx = e, this.w = e.w, this.strokeWidth = this.w.config.stroke.width, this.helpers = new At(e), this.dynamicAnim = this.w.config.chart.animations.dynamicAnimation, this.labels = [] } return r(t, [{ key: "draw", value: function (t) { var e = this, i = this.w, a = new m(this.ctx), s = new R(this.ctx), r = a.group({ class: "apexcharts-treemap" }); if (i.globals.noData) return r; var o = []; return t.forEach((function (t) { var e = t.map((function (t) { return Math.abs(t) })); o.push(e) })), this.negRange = this.helpers.checkColorRange(), i.config.series.forEach((function (t, i) { t.data.forEach((function (t) { Array.isArray(e.labels[i]) || (e.labels[i] = []), e.labels[i].push(t.x) })) })), window.TreemapSquared.generate(o, i.globals.gridWidth, i.globals.gridHeight).forEach((function (o, n) { var l = a.group({ class: "apexcharts-series apexcharts-treemap-series", seriesName: x.escapeString(i.globals.seriesNames[n]), rel: n + 1, "data:realIndex": n }); if (i.config.chart.dropShadow.enabled) { var h = i.config.chart.dropShadow; new v(e.ctx).dropShadow(r, h, n) } var c = a.group({ class: "apexcharts-data-labels" }); o.forEach((function (r, o) { var h = r[0], c = r[1], d = r[2], g = r[3], u = a.drawRect(h, c, d - h, g - c, 0, "#fff", 1, e.strokeWidth, i.config.plotOptions.treemap.useFillColorAsStroke ? f : i.globals.stroke.colors[n]); u.attr({ cx: h, cy: c, index: n, i: n, j: o, width: d - h, height: g - c }); var p = e.helpers.getShadeColor(i.config.chart.type, n, o, e.negRange), f = p.color; void 0 !== i.config.series[n].data[o] && i.config.series[n].data[o].fillColor && (f = i.config.series[n].data[o].fillColor); var x = s.fillPath({ color: f, seriesNumber: n, dataPointIndex: o }); u.node.classList.add("apexcharts-treemap-rect"), u.attr({ fill: x }), e.helpers.addListeners(u); var b = { x: h + (d - h) / 2, y: c + (g - c) / 2, width: 0, height: 0 }, v = { x: h, y: c, width: d - h, height: g - c }; if (i.config.chart.animations.enabled && !i.globals.dataChanged) { var m = 1; i.globals.resized || (m = i.config.chart.animations.speed), e.animateTreemap(u, b, v, m) } if (i.globals.dataChanged) { var y = 1; e.dynamicAnim.enabled && i.globals.shouldAnimate && (y = e.dynamicAnim.speed, i.globals.previousPaths[n] && i.globals.previousPaths[n][o] && i.globals.previousPaths[n][o].rect && (b = i.globals.previousPaths[n][o].rect), e.animateTreemap(u, b, v, y)) } var w = e.getFontSize(r), k = i.config.dataLabels.formatter(e.labels[n][o], { value: i.globals.series[n][o], seriesIndex: n, dataPointIndex: o, w: i }); "truncate" === i.config.plotOptions.treemap.dataLabels.format && (w = parseInt(i.config.dataLabels.style.fontSize, 10), k = e.truncateLabels(k, w, h, c, d, g)); var A = e.helpers.calculateDataLabels({ text: k, x: (h + d) / 2, y: (c + g) / 2 + e.strokeWidth / 2 + w / 3, i: n, j: o, colorProps: p, fontSize: w, series: t }); i.config.dataLabels.enabled && A && e.rotateToFitLabel(A, w, k, h, c, d, g), l.add(u), null !== A && l.add(A) })), l.add(c), r.add(l) })), r } }, { key: "getFontSize", value: function (t) { var e = this.w; var i, a, s, r, o = function t(e) { var i, a = 0; if (Array.isArray(e[0])) for (i = 0; i < e.length; i++)a += t(e[i]); else for (i = 0; i < e.length; i++)a += e[i].length; return a }(this.labels) / function t(e) { var i, a = 0; if (Array.isArray(e[0])) for (i = 0; i < e.length; i++)a += t(e[i]); else for (i = 0; i < e.length; i++)a += 1; return a }(this.labels); return i = t[2] - t[0], a = t[3] - t[1], s = i * a, r = Math.pow(s, .5), Math.min(r / o, parseInt(e.config.dataLabels.style.fontSize, 10)) } }, { key: "rotateToFitLabel", value: function (t, e, i, a, s, r, o) { var n = new m(this.ctx), l = n.getTextRects(i, e); if (l.width + this.w.config.stroke.width + 5 > r - a && l.width <= o - s) { var h = n.rotateAroundCenter(t.node); t.node.setAttribute("transform", "rotate(-90 ".concat(h.x, " ").concat(h.y, ") translate(").concat(l.height / 3, ")")) } } }, { key: "truncateLabels", value: function (t, e, i, a, s, r) { var o = new m(this.ctx), n = o.getTextRects(t, e).width + this.w.config.stroke.width + 5 > s - i && r - a > s - i ? r - a : s - i, l = o.getTextBasedOnMaxWidth({ text: t, maxWidth: n, fontSize: e }); return t.length !== l.length && n / e < 5 ? "" : l } }, { key: "animateTreemap", value: function (t, e, i, a) { var s = new b(this.ctx); s.animateRect(t, { x: e.x, y: e.y, width: e.width, height: e.height }, { x: i.x, y: i.y, width: i.width, height: i.height }, a, (function () { s.animationCompleted(t) })) } }]), t }(), Ot = 86400, Nt = function () { function t(e) { a(this, t), this.ctx = e, this.w = e.w, this.timeScaleArray = [], this.utc = this.w.config.xaxis.labels.datetimeUTC } return r(t, [{ key: "calculateTimeScaleTicks", value: function (t, i) { var a = this, s = this.w; if (s.globals.allSeriesCollapsed) return s.globals.labels = [], s.globals.timescaleLabels = [], []; var r = new I(this.ctx), o = (i - t) / 864e5; this.determineInterval(o), s.globals.disableZoomIn = !1, s.globals.disableZoomOut = !1, o < .00011574074074074075 ? s.globals.disableZoomIn = !0 : o > 5e4 && (s.globals.disableZoomOut = !0); var n = r.getTimeUnitsfromTimestamp(t, i, this.utc), l = s.globals.gridWidth / o, h = l / 24, c = h / 60, d = c / 60, g = Math.floor(24 * o), u = Math.floor(1440 * o), p = Math.floor(o * Ot), f = Math.floor(o), x = Math.floor(o / 30), b = Math.floor(o / 365), v = { minMillisecond: n.minMillisecond, minSecond: n.minSecond, minMinute: n.minMinute, minHour: n.minHour, minDate: n.minDate, minMonth: n.minMonth, minYear: n.minYear }, m = { firstVal: v, currentMillisecond: v.minMillisecond, currentSecond: v.minSecond, currentMinute: v.minMinute, currentHour: v.minHour, currentMonthDate: v.minDate, currentDate: v.minDate, currentMonth: v.minMonth, currentYear: v.minYear, daysWidthOnXAxis: l, hoursWidthOnXAxis: h, minutesWidthOnXAxis: c, secondsWidthOnXAxis: d, numberOfSeconds: p, numberOfMinutes: u, numberOfHours: g, numberOfDays: f, numberOfMonths: x, numberOfYears: b }; switch (this.tickInterval) { case "years": this.generateYearScale(m); break; case "months": case "half_year": this.generateMonthScale(m); break; case "months_days": case "months_fortnight": case "days": case "week_days": this.generateDayScale(m); break; case "hours": this.generateHourScale(m); break; case "minutes_fives": case "minutes": this.generateMinuteScale(m); break; case "seconds_tens": case "seconds_fives": case "seconds": this.generateSecondScale(m) }var y = this.timeScaleArray.map((function (t) { var i = { position: t.position, unit: t.unit, year: t.year, day: t.day ? t.day : 1, hour: t.hour ? t.hour : 0, month: t.month + 1 }; return "month" === t.unit ? e(e({}, i), {}, { day: 1, value: t.value + 1 }) : "day" === t.unit || "hour" === t.unit ? e(e({}, i), {}, { value: t.value }) : "minute" === t.unit ? e(e({}, i), {}, { value: t.value, minute: t.value }) : "second" === t.unit ? e(e({}, i), {}, { value: t.value, minute: t.minute, second: t.second }) : t })); return y.filter((function (t) { var e = 1, i = Math.ceil(s.globals.gridWidth / 120), r = t.value; void 0 !== s.config.xaxis.tickAmount && (i = s.config.xaxis.tickAmount), y.length > i && (e = Math.floor(y.length / i)); var o = !1, n = !1; switch (a.tickInterval) { case "years": "year" === t.unit && (o = !0); break; case "half_year": e = 7, "year" === t.unit && (o = !0); break; case "months": e = 1, "year" === t.unit && (o = !0); break; case "months_fortnight": e = 15, "year" !== t.unit && "month" !== t.unit || (o = !0), 30 === r && (n = !0); break; case "months_days": e = 10, "month" === t.unit && (o = !0), 30 === r && (n = !0); break; case "week_days": e = 8, "month" === t.unit && (o = !0); break; case "days": e = 1, "month" === t.unit && (o = !0); break; case "hours": "day" === t.unit && (o = !0); break; case "minutes_fives": case "seconds_fives": r % 5 != 0 && (n = !0); break; case "seconds_tens": r % 10 != 0 && (n = !0) }if ("hours" === a.tickInterval || "minutes_fives" === a.tickInterval || "seconds_tens" === a.tickInterval || "seconds_fives" === a.tickInterval) { if (!n) return !0 } else if ((r % e == 0 || o) && !n) return !0 })) } }, { key: "recalcDimensionsBasedOnFormat", value: function (t, e) { var i = this.w, a = this.formatDates(t), s = this.removeOverlappingTS(a); i.globals.timescaleLabels = s.slice(), new ot(this.ctx).plotCoords() } }, { key: "determineInterval", value: function (t) { var e = 24 * t, i = 60 * e; switch (!0) { case t / 365 > 5: this.tickInterval = "years"; break; case t > 800: this.tickInterval = "half_year"; break; case t > 180: this.tickInterval = "months"; break; case t > 90: this.tickInterval = "months_fortnight"; break; case t > 60: this.tickInterval = "months_days"; break; case t > 30: this.tickInterval = "week_days"; break; case t > 2: this.tickInterval = "days"; break; case e > 2.4: this.tickInterval = "hours"; break; case i > 15: this.tickInterval = "minutes_fives"; break; case i > 5: this.tickInterval = "minutes"; break; case i > 1: this.tickInterval = "seconds_tens"; break; case 60 * i > 20: this.tickInterval = "seconds_fives"; break; default: this.tickInterval = "seconds" } } }, { key: "generateYearScale", value: function (t) { var e = t.firstVal, i = t.currentMonth, a = t.currentYear, s = t.daysWidthOnXAxis, r = t.numberOfYears, o = e.minYear, n = 0, l = new I(this.ctx), h = "year"; if (e.minDate > 1 || e.minMonth > 0) { var c = l.determineRemainingDaysOfYear(e.minYear, e.minMonth, e.minDate); n = (l.determineDaysOfYear(e.minYear) - c + 1) * s, o = e.minYear + 1, this.timeScaleArray.push({ position: n, value: o, unit: h, year: o, month: x.monthMod(i + 1) }) } else 1 === e.minDate && 0 === e.minMonth && this.timeScaleArray.push({ position: n, value: o, unit: h, year: a, month: x.monthMod(i + 1) }); for (var d = o, g = n, u = 0; u < r; u++)d++, g = l.determineDaysOfYear(d - 1) * s + g, this.timeScaleArray.push({ position: g, value: d, unit: h, year: d, month: 1 }) } }, { key: "generateMonthScale", value: function (t) { var e = t.firstVal, i = t.currentMonthDate, a = t.currentMonth, s = t.currentYear, r = t.daysWidthOnXAxis, o = t.numberOfMonths, n = a, l = 0, h = new I(this.ctx), c = "month", d = 0; if (e.minDate > 1) { l = (h.determineDaysOfMonths(a + 1, e.minYear) - i + 1) * r, n = x.monthMod(a + 1); var g = s + d, u = x.monthMod(n), p = n; 0 === n && (c = "year", p = g, u = 1, g += d += 1), this.timeScaleArray.push({ position: l, value: p, unit: c, year: g, month: u }) } else this.timeScaleArray.push({ position: l, value: n, unit: c, year: s, month: x.monthMod(a) }); for (var f = n + 1, b = l, v = 0, m = 1; v < o; v++, m++) { 0 === (f = x.monthMod(f)) ? (c = "year", d += 1) : c = "month"; var y = this._getYear(s, f, d); b = h.determineDaysOfMonths(f, y) * r + b; var w = 0 === f ? y : f; this.timeScaleArray.push({ position: b, value: w, unit: c, year: y, month: 0 === f ? 1 : f }), f++ } } }, { key: "generateDayScale", value: function (t) { var e = t.firstVal, i = t.currentMonth, a = t.currentYear, s = t.hoursWidthOnXAxis, r = t.numberOfDays, o = new I(this.ctx), n = "day", l = e.minDate + 1, h = l, c = function (t, e, i) { return t > o.determineDaysOfMonths(e + 1, i) ? (h = 1, n = "month", g = e += 1, e) : e }, d = (24 - e.minHour) * s, g = l, u = c(h, i, a); 0 === e.minHour && 1 === e.minDate ? (d = 0, g = x.monthMod(e.minMonth), n = "month", h = e.minDate) : 1 !== e.minDate && 0 === e.minHour && 0 === e.minMinute && (d = 0, l = e.minDate, g = l, u = c(h = l, i, a)), this.timeScaleArray.push({ position: d, value: g, unit: n, year: this._getYear(a, u, 0), month: x.monthMod(u), day: h }); for (var p = d, f = 0; f < r; f++) { n = "day", u = c(h += 1, u, this._getYear(a, u, 0)); var b = this._getYear(a, u, 0); p = 24 * s + p; var v = 1 === h ? x.monthMod(u) : h; this.timeScaleArray.push({ position: p, value: v, unit: n, year: b, month: x.monthMod(u), day: v }) } } }, { key: "generateHourScale", value: function (t) { var e = t.firstVal, i = t.currentDate, a = t.currentMonth, s = t.currentYear, r = t.minutesWidthOnXAxis, o = t.numberOfHours, n = new I(this.ctx), l = "hour", h = function (t, e) { return t > n.determineDaysOfMonths(e + 1, s) && (f = 1, e += 1), { month: e, date: f } }, c = function (t, e) { return t > n.determineDaysOfMonths(e + 1, s) ? e += 1 : e }, d = 60 - (e.minMinute + e.minSecond / 60), g = d * r, u = e.minHour + 1, p = u; 60 === d && (g = 0, p = (u = e.minHour) + 1); var f = i; p >= 24 && (p = 0, f += 1, l = "day"); var b = h(f, a).month; b = c(f, b), this.timeScaleArray.push({ position: g, value: u, unit: l, day: f, hour: p, year: s, month: x.monthMod(b) }), p++; for (var v = g, m = 0; m < o; m++) { if (l = "hour", p >= 24) p = 0, l = "day", b = h(f += 1, b).month, b = c(f, b); var y = this._getYear(s, b, 0); v = 60 * r + v; var w = 0 === p ? f : p; this.timeScaleArray.push({ position: v, value: w, unit: l, hour: p, day: f, year: y, month: x.monthMod(b) }), p++ } } }, { key: "generateMinuteScale", value: function (t) { for (var e = t.currentMillisecond, i = t.currentSecond, a = t.currentMinute, s = t.currentHour, r = t.currentDate, o = t.currentMonth, n = t.currentYear, l = t.minutesWidthOnXAxis, h = t.secondsWidthOnXAxis, c = t.numberOfMinutes, d = a + 1, g = r, u = o, p = n, f = s, b = (60 - i - e / 1e3) * h, v = 0; v < c; v++)d >= 60 && (d = 0, 24 === (f += 1) && (f = 0)), this.timeScaleArray.push({ position: b, value: d, unit: "minute", hour: f, minute: d, day: g, year: this._getYear(p, u, 0), month: x.monthMod(u) }), b += l, d++ } }, { key: "generateSecondScale", value: function (t) { for (var e = t.currentMillisecond, i = t.currentSecond, a = t.currentMinute, s = t.currentHour, r = t.currentDate, o = t.currentMonth, n = t.currentYear, l = t.secondsWidthOnXAxis, h = t.numberOfSeconds, c = i + 1, d = a, g = r, u = o, p = n, f = s, b = (1e3 - e) / 1e3 * l, v = 0; v < h; v++)c >= 60 && (c = 0, ++d >= 60 && (d = 0, 24 === ++f && (f = 0))), this.timeScaleArray.push({ position: b, value: c, unit: "second", hour: f, minute: d, second: c, day: g, year: this._getYear(p, u, 0), month: x.monthMod(u) }), b += l, c++ } }, { key: "createRawDateString", value: function (t, e) { var i = t.year; return 0 === t.month && (t.month = 1), i += "-" + ("0" + t.month.toString()).slice(-2), "day" === t.unit ? i += "day" === t.unit ? "-" + ("0" + e).slice(-2) : "-01" : i += "-" + ("0" + (t.day ? t.day : "1")).slice(-2), "hour" === t.unit ? i += "hour" === t.unit ? "T" + ("0" + e).slice(-2) : "T00" : i += "T" + ("0" + (t.hour ? t.hour : "0")).slice(-2), "minute" === t.unit ? i += ":" + ("0" + e).slice(-2) : i += ":" + (t.minute ? ("0" + t.minute).slice(-2) : "00"), "second" === t.unit ? i += ":" + ("0" + e).slice(-2) : i += ":00", this.utc && (i += ".000Z"), i } }, { key: "formatDates", value: function (t) { var e = this, i = this.w; return t.map((function (t) { var a = t.value.toString(), s = new I(e.ctx), r = e.createRawDateString(t, a), o = s.getDate(s.parseDate(r)); if (e.utc || (o = s.getDate(s.parseDateWithTimezone(r))), void 0 === i.config.xaxis.labels.format) { var n = "dd MMM", l = i.config.xaxis.labels.datetimeFormatter; "year" === t.unit && (n = l.year), "month" === t.unit && (n = l.month), "day" === t.unit && (n = l.day), "hour" === t.unit && (n = l.hour), "minute" === t.unit && (n = l.minute), "second" === t.unit && (n = l.second), a = s.formatDate(o, n) } else a = s.formatDate(o, i.config.xaxis.labels.format); return { dateString: r, position: t.position, value: a, unit: t.unit, year: t.year, month: t.month } })) } }, { key: "removeOverlappingTS", value: function (t) { var e, i = this, a = new m(this.ctx), s = !1; t.length > 0 && t[0].value && t.every((function (e) { return e.value.length === t[0].value.length })) && (s = !0, e = a.getTextRects(t[0].value).width); var r = 0, o = t.map((function (o, n) { if (n > 0 && i.w.config.xaxis.labels.hideOverlappingLabels) { var l = s ? e : a.getTextRects(t[r].value).width, h = t[r].position; return o.position > h + l + 10 ? (r = n, o) : null } return o })); return o = o.filter((function (t) { return null !== t })) } }, { key: "_getYear", value: function (t, e, i) { return t + Math.floor(e / 12) + i } }]), t }(), Wt = function () { function t(e, i) { a(this, t), this.ctx = i, this.w = i.w, this.el = e } return r(t, [{ key: "setupElements", value: function () { var t = this.w.globals, e = this.w.config, i = e.chart.type; t.axisCharts = ["line", "area", "bar", "rangeBar", "rangeArea", "candlestick", "boxPlot", "scatter", "bubble", "radar", "heatmap", "treemap"].indexOf(i) > -1, t.xyCharts = ["line", "area", "bar", "rangeBar", "rangeArea", "candlestick", "boxPlot", "scatter", "bubble"].indexOf(i) > -1, t.isBarHorizontal = ("bar" === e.chart.type || "rangeBar" === e.chart.type || "boxPlot" === e.chart.type) && e.plotOptions.bar.horizontal, t.chartClass = ".apexcharts" + t.chartID, t.dom.baseEl = this.el, t.dom.elWrap = document.createElement("div"), m.setAttrs(t.dom.elWrap, { id: t.chartClass.substring(1), class: "apexcharts-canvas " + t.chartClass.substring(1) }), this.el.appendChild(t.dom.elWrap), t.dom.Paper = new window.SVG.Doc(t.dom.elWrap), t.dom.Paper.attr({ class: "apexcharts-svg", "xmlns:data": "ApexChartsNS", transform: "translate(".concat(e.chart.offsetX, ", ").concat(e.chart.offsetY, ")") }), t.dom.Paper.node.style.background = "dark" !== e.theme.mode || e.chart.background ? e.chart.background : "rgba(0, 0, 0, 0.8)", this.setSVGDimensions(), t.dom.elLegendForeign = document.createElementNS(t.SVGNS, "foreignObject"), m.setAttrs(t.dom.elLegendForeign, { x: 0, y: 0, width: t.svgWidth, height: t.svgHeight }), t.dom.elLegendWrap = document.createElement("div"), t.dom.elLegendWrap.classList.add("apexcharts-legend"), t.dom.elLegendWrap.setAttribute("xmlns", "http://www.w3.org/1999/xhtml"), t.dom.elLegendForeign.appendChild(t.dom.elLegendWrap), t.dom.Paper.node.appendChild(t.dom.elLegendForeign), t.dom.elGraphical = t.dom.Paper.group().attr({ class: "apexcharts-inner apexcharts-graphical" }), t.dom.elDefs = t.dom.Paper.defs(), t.dom.Paper.add(t.dom.elGraphical), t.dom.elGraphical.add(t.dom.elDefs) } }, { key: "plotChartType", value: function (t, e) { var i = this.w, a = i.config, s = i.globals, r = { series: [], i: [] }, o = { series: [], i: [] }, n = { series: [], i: [] }, l = { series: [], i: [] }, h = { series: [], i: [] }, c = { series: [], i: [] }, d = { series: [], i: [] }, g = { series: [], i: [] }, u = { series: [], seriesRangeEnd: [], i: [] }; s.series.map((function (e, p) { var f = 0; void 0 !== t[p].type ? ("column" === t[p].type || "bar" === t[p].type ? (s.series.length > 1 && a.plotOptions.bar.horizontal && console.warn("Horizontal bars are not supported in a mixed/combo chart. Please turn off `plotOptions.bar.horizontal`"), h.series.push(e), h.i.push(p), f++, i.globals.columnSeries = h.series) : "area" === t[p].type ? (o.series.push(e), o.i.push(p), f++) : "line" === t[p].type ? (r.series.push(e), r.i.push(p), f++) : "scatter" === t[p].type ? (n.series.push(e), n.i.push(p)) : "bubble" === t[p].type ? (l.series.push(e), l.i.push(p), f++) : "candlestick" === t[p].type ? (c.series.push(e), c.i.push(p), f++) : "boxPlot" === t[p].type ? (d.series.push(e), d.i.push(p), f++) : "rangeBar" === t[p].type ? (g.series.push(e), g.i.push(p), f++) : "rangeArea" === t[p].type ? (u.series.push(s.seriesRangeStart[p]), u.seriesRangeEnd.push(s.seriesRangeEnd[p]), u.i.push(p), f++) : console.warn("You have specified an unrecognized chart type. Available types for this property are line/area/column/bar/scatter/bubble/candlestick/boxPlot/rangeBar/rangeArea"), f > 1 && (s.comboCharts = !0)) : (r.series.push(e), r.i.push(p)) })); var p = new Ft(this.ctx, e), f = new kt(this.ctx, e); this.ctx.pie = new Lt(this.ctx); var x = new It(this.ctx); this.ctx.rangeBar = new Tt(this.ctx, e); var b = new Pt(this.ctx), v = []; if (s.comboCharts) { if (o.series.length > 0 && v.push(p.draw(o.series, "area", o.i)), h.series.length > 0) if (i.config.chart.stacked) { var m = new wt(this.ctx, e); v.push(m.draw(h.series, h.i)) } else this.ctx.bar = new yt(this.ctx, e), v.push(this.ctx.bar.draw(h.series, h.i)); if (u.series.length > 0 && v.push(p.draw(u.series, "rangeArea", u.i, u.seriesRangeEnd)), r.series.length > 0 && v.push(p.draw(r.series, "line", r.i)), c.series.length > 0 && v.push(f.draw(c.series, "candlestick", c.i)), d.series.length > 0 && v.push(f.draw(d.series, "boxPlot", d.i)), g.series.length > 0 && v.push(this.ctx.rangeBar.draw(g.series, g.i)), n.series.length > 0) { var y = new Ft(this.ctx, e, !0); v.push(y.draw(n.series, "scatter", n.i)) } if (l.series.length > 0) { var w = new Ft(this.ctx, e, !0); v.push(w.draw(l.series, "bubble", l.i)) } } else switch (a.chart.type) { case "line": v = p.draw(s.series, "line"); break; case "area": v = p.draw(s.series, "area"); break; case "bar": if (a.chart.stacked) v = new wt(this.ctx, e).draw(s.series); else this.ctx.bar = new yt(this.ctx, e), v = this.ctx.bar.draw(s.series); break; case "candlestick": v = new kt(this.ctx, e).draw(s.series, "candlestick"); break; case "boxPlot": v = new kt(this.ctx, e).draw(s.series, a.chart.type); break; case "rangeBar": v = this.ctx.rangeBar.draw(s.series); break; case "rangeArea": v = p.draw(s.seriesRangeStart, "rangeArea", void 0, s.seriesRangeEnd); break; case "heatmap": v = new St(this.ctx, e).draw(s.series); break; case "treemap": v = new Dt(this.ctx, e).draw(s.series); break; case "pie": case "donut": case "polarArea": v = this.ctx.pie.draw(s.series); break; case "radialBar": v = x.draw(s.series); break; case "radar": v = b.draw(s.series); break; default: v = p.draw(s.series) }return v } }, { key: "setSVGDimensions", value: function () { var t = this.w.globals, e = this.w.config; t.svgWidth = e.chart.width, t.svgHeight = e.chart.height; var i = x.getDimensions(this.el), a = e.chart.width.toString().split(/[0-9]+/g).pop(); "%" === a ? x.isNumber(i[0]) && (0 === i[0].width && (i = x.getDimensions(this.el.parentNode)), t.svgWidth = i[0] * parseInt(e.chart.width, 10) / 100) : "px" !== a && "" !== a || (t.svgWidth = parseInt(e.chart.width, 10)); var s = e.chart.height.toString().split(/[0-9]+/g).pop(); if ("auto" !== t.svgHeight && "" !== t.svgHeight) if ("%" === s) { var r = x.getDimensions(this.el.parentNode); t.svgHeight = r[1] * parseInt(e.chart.height, 10) / 100 } else t.svgHeight = parseInt(e.chart.height, 10); else t.axisCharts ? t.svgHeight = t.svgWidth / 1.61 : t.svgHeight = t.svgWidth / 1.2; if (t.svgWidth < 0 && (t.svgWidth = 0), t.svgHeight < 0 && (t.svgHeight = 0), m.setAttrs(t.dom.Paper.node, { width: t.svgWidth, height: t.svgHeight }), "%" !== s) { var o = e.chart.sparkline.enabled ? 0 : t.axisCharts ? e.chart.parentHeightOffset : 0; t.dom.Paper.node.parentNode.parentNode.style.minHeight = t.svgHeight + o + "px" } t.dom.elWrap.style.width = t.svgWidth + "px", t.dom.elWrap.style.height = t.svgHeight + "px" } }, { key: "shiftGraphPosition", value: function () { var t = this.w.globals, e = t.translateY, i = { transform: "translate(" + t.translateX + ", " + e + ")" }; m.setAttrs(t.dom.elGraphical.node, i) } }, { key: "resizeNonAxisCharts", value: function () { var t = this.w, e = t.globals, i = 0, a = t.config.chart.sparkline.enabled ? 1 : 15; a += t.config.grid.padding.bottom, "top" !== t.config.legend.position && "bottom" !== t.config.legend.position || !t.config.legend.show || t.config.legend.floating || (i = new lt(this.ctx).legendHelpers.getLegendBBox().clwh + 10); var s = t.globals.dom.baseEl.querySelector(".apexcharts-radialbar, .apexcharts-pie"), r = 2.05 * t.globals.radialSize; if (s && !t.config.chart.sparkline.enabled && 0 !== t.config.plotOptions.radialBar.startAngle) { var o = x.getBoundingClientRect(s); r = o.bottom; var n = o.bottom - o.top; r = Math.max(2.05 * t.globals.radialSize, n) } var l = r + e.translateY + i + a; e.dom.elLegendForeign && e.dom.elLegendForeign.setAttribute("height", l), t.config.chart.height && String(t.config.chart.height).indexOf("%") > 0 || (e.dom.elWrap.style.height = l + "px", m.setAttrs(e.dom.Paper.node, { height: l }), e.dom.Paper.node.parentNode.parentNode.style.minHeight = l + "px") } }, { key: "coreCalculations", value: function () { new U(this.ctx).init() } }, { key: "resetGlobals", value: function () { var t = this, e = function () { return t.w.config.series.map((function (t) { return [] })) }, i = new Y, a = this.w.globals; i.initGlobalVars(a), a.seriesXvalues = e(), a.seriesYvalues = e() } }, { key: "isMultipleY", value: function () { if (this.w.config.yaxis.constructor === Array && this.w.config.yaxis.length > 1) return this.w.globals.isMultipleYAxis = !0, !0 } }, { key: "xySettings", value: function () { var t = null, e = this.w; if (e.globals.axisCharts) { if ("back" === e.config.xaxis.crosshairs.position) new Q(this.ctx).drawXCrosshairs(); if ("back" === e.config.yaxis[0].crosshairs.position) new Q(this.ctx).drawYCrosshairs(); if ("datetime" === e.config.xaxis.type && void 0 === e.config.xaxis.labels.formatter) { this.ctx.timeScale = new Nt(this.ctx); var i = []; isFinite(e.globals.minX) && isFinite(e.globals.maxX) && !e.globals.isBarHorizontal ? i = this.ctx.timeScale.calculateTimeScaleTicks(e.globals.minX, e.globals.maxX) : e.globals.isBarHorizontal && (i = this.ctx.timeScale.calculateTimeScaleTicks(e.globals.minY, e.globals.maxY)), this.ctx.timeScale.recalcDimensionsBasedOnFormat(i) } t = new y(this.ctx).getCalculatedRatios() } return t } }, { key: "updateSourceChart", value: function (t) { this.ctx.w.globals.selection = void 0, this.ctx.updateHelpers._updateOptions({ chart: { selection: { xaxis: { min: t.w.globals.minX, max: t.w.globals.maxX } } } }, !1, !1) } }, { key: "setupBrushHandler", value: function () { var t = this, i = this.w; if (i.config.chart.brush.enabled && "function" != typeof i.config.chart.events.selection) { var a = Array.isArray(i.config.chart.brush.targets) || [i.config.chart.brush.target]; a.forEach((function (e) { var i = ApexCharts.getChartByID(e); i.w.globals.brushSource = t.ctx, "function" != typeof i.w.config.chart.events.zoomed && (i.w.config.chart.events.zoomed = function () { t.updateSourceChart(i) }), "function" != typeof i.w.config.chart.events.scrolled && (i.w.config.chart.events.scrolled = function () { t.updateSourceChart(i) }) })), i.config.chart.events.selection = function (t, s) { a.forEach((function (t) { var a = ApexCharts.getChartByID(t), r = x.clone(i.config.yaxis); if (i.config.chart.brush.autoScaleYaxis && 1 === a.w.globals.series.length) { var o = new _(a); r = o.autoScaleY(a, r, s) } var n = a.w.config.yaxis.reduce((function (t, i, s) { return [].concat(u(t), [e(e({}, a.w.config.yaxis[s]), {}, { min: r[0].min, max: r[0].max })]) }), []); a.ctx.updateHelpers._updateOptions({ xaxis: { min: s.xaxis.min, max: s.xaxis.max }, yaxis: n }, !1, !1, !1, !1) })) } } } }]), t }(), Bt = function () { function t(e) { a(this, t), this.ctx = e, this.w = e.w } return r(t, [{ key: "_updateOptions", value: function (t) { var e = this, a = arguments.length > 1 && void 0 !== arguments[1] && arguments[1], s = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2], r = !(arguments.length > 3 && void 0 !== arguments[3]) || arguments[3], o = arguments.length > 4 && void 0 !== arguments[4] && arguments[4]; return new Promise((function (n) { var l = [e.ctx]; r && (l = e.ctx.getSyncedCharts()), e.ctx.w.globals.isExecCalled && (l = [e.ctx], e.ctx.w.globals.isExecCalled = !1), l.forEach((function (r, h) { var c = r.w; if (c.globals.shouldAnimate = s, a || (c.globals.resized = !0, c.globals.dataChanged = !0, s && r.series.getPreviousPaths()), t && "object" === i(t) && (r.config = new E(t), t = y.extendArrayProps(r.config, t, c), r.w.globals.chartID !== e.ctx.w.globals.chartID && delete t.series, c.config = x.extend(c.config, t), o && (c.globals.lastXAxis = t.xaxis ? x.clone(t.xaxis) : [], c.globals.lastYAxis = t.yaxis ? x.clone(t.yaxis) : [], c.globals.initialConfig = x.extend({}, c.config), c.globals.initialSeries = x.clone(c.config.series), t.series))) { for (var d = 0; d < c.globals.collapsedSeriesIndices.length; d++) { var g = c.config.series[c.globals.collapsedSeriesIndices[d]]; c.globals.collapsedSeries[d].data = c.globals.axisCharts ? g.data.slice() : g } for (var u = 0; u < c.globals.ancillaryCollapsedSeriesIndices.length; u++) { var p = c.config.series[c.globals.ancillaryCollapsedSeriesIndices[u]]; c.globals.ancillaryCollapsedSeries[u].data = c.globals.axisCharts ? p.data.slice() : p } r.series.emptyCollapsedSeries(c.config.series) } return r.update(t).then((function () { h === l.length - 1 && n(r) })) })) })) } }, { key: "_updateSeries", value: function (t, e) { var i = this, a = arguments.length > 2 && void 0 !== arguments[2] && arguments[2]; return new Promise((function (s) { var r, o = i.w; return o.globals.shouldAnimate = e, o.globals.dataChanged = !0, e && i.ctx.series.getPreviousPaths(), o.globals.axisCharts ? (0 === (r = t.map((function (t, e) { return i._extendSeries(t, e) }))).length && (r = [{ data: [] }]), o.config.series = r) : o.config.series = t.slice(), a && (o.globals.initialConfig.series = x.clone(o.config.series), o.globals.initialSeries = x.clone(o.config.series)), i.ctx.update().then((function () { s(i.ctx) })) })) } }, { key: "_extendSeries", value: function (t, i) { var a = this.w, s = a.config.series[i]; return e(e({}, a.config.series[i]), {}, { name: t.name ? t.name : null == s ? void 0 : s.name, color: t.color ? t.color : null == s ? void 0 : s.color, type: t.type ? t.type : null == s ? void 0 : s.type, group: t.group ? t.group : null == s ? void 0 : s.group, data: t.data ? t.data : null == s ? void 0 : s.data, zIndex: void 0 !== t.zIndex ? t.zIndex : i }) } }, { key: "toggleDataPointSelection", value: function (t, e) { var i = this.w, a = null, s = ".apexcharts-series[data\\:realIndex='".concat(t, "']"); return i.globals.axisCharts ? a = i.globals.dom.Paper.select("".concat(s, " path[j='").concat(e, "'], ").concat(s, " circle[j='").concat(e, "'], ").concat(s, " rect[j='").concat(e, "']")).members[0] : void 0 === e && (a = i.globals.dom.Paper.select("".concat(s, " path[j='").concat(t, "']")).members[0], "pie" !== i.config.chart.type && "polarArea" !== i.config.chart.type && "donut" !== i.config.chart.type || this.ctx.pie.pieClicked(t)), a ? (new m(this.ctx).pathMouseDown(a, null), a.node ? a.node : null) : (console.warn("toggleDataPointSelection: Element not found"), null) } }, { key: "forceXAxisUpdate", value: function (t) { var e = this.w; if (["min", "max"].forEach((function (i) { void 0 !== t.xaxis[i] && (e.config.xaxis[i] = t.xaxis[i], e.globals.lastXAxis[i] = t.xaxis[i]) })), t.xaxis.categories && t.xaxis.categories.length && (e.config.xaxis.categories = t.xaxis.categories), e.config.xaxis.convertedCatToNumeric) { var i = new X(t); t = i.convertCatToNumericXaxis(t, this.ctx) } return t } }, { key: "forceYAxisUpdate", value: function (t) { return t.chart && t.chart.stacked && "100%" === t.chart.stackType && (Array.isArray(t.yaxis) ? t.yaxis.forEach((function (e, i) { t.yaxis[i].min = 0, t.yaxis[i].max = 100 })) : (t.yaxis.min = 0, t.yaxis.max = 100)), t } }, { key: "revertDefaultAxisMinMax", value: function (t) { var e = this, i = this.w, a = i.globals.lastXAxis, s = i.globals.lastYAxis; t && t.xaxis && (a = t.xaxis), t && t.yaxis && (s = t.yaxis), i.config.xaxis.min = a.min, i.config.xaxis.max = a.max; var r = function (t) { void 0 !== s[t] && (i.config.yaxis[t].min = s[t].min, i.config.yaxis[t].max = s[t].max) }; i.config.yaxis.map((function (t, a) { i.globals.zoomed || void 0 !== s[a] ? r(a) : void 0 !== e.ctx.opts.yaxis[a] && (t.min = e.ctx.opts.yaxis[a].min, t.max = e.ctx.opts.yaxis[a].max) })) } }]), t }(); Rt = "undefined" != typeof window ? window : void 0, Ht = function (t, e) { var a = (void 0 !== this ? this : t).SVG = function (t) { if (a.supported) return t = new a.Doc(t), a.parser.draw || a.prepare(), t }; if (a.ns = "http://www.w3.org/2000/svg", a.xmlns = "http://www.w3.org/2000/xmlns/", a.xlink = "http://www.w3.org/1999/xlink", a.svgjs = "http://svgjs.dev", a.supported = !0, !a.supported) return !1; a.did = 1e3, a.eid = function (t) { return "Svgjs" + d(t) + a.did++ }, a.create = function (t) { var i = e.createElementNS(this.ns, t); return i.setAttribute("id", this.eid(t)), i }, a.extend = function () { var t, e; e = (t = [].slice.call(arguments)).pop(); for (var i = t.length - 1; i >= 0; i--)if (t[i]) for (var s in e) t[i].prototype[s] = e[s]; a.Set && a.Set.inherit && a.Set.inherit() }, a.invent = function (t) { var e = "function" == typeof t.create ? t.create : function () { this.constructor.call(this, a.create(t.create)) }; return t.inherit && (e.prototype = new t.inherit), t.extend && a.extend(e, t.extend), t.construct && a.extend(t.parent || a.Container, t.construct), e }, a.adopt = function (e) { return e ? e.instance ? e.instance : ((i = "svg" == e.nodeName ? e.parentNode instanceof t.SVGElement ? new a.Nested : new a.Doc : "linearGradient" == e.nodeName ? new a.Gradient("linear") : "radialGradient" == e.nodeName ? new a.Gradient("radial") : a[d(e.nodeName)] ? new (a[d(e.nodeName)]) : new a.Element(e)).type = e.nodeName, i.node = e, e.instance = i, i instanceof a.Doc && i.namespace().defs(), i.setData(JSON.parse(e.getAttribute("svgjs:data")) || {}), i) : null; var i }, a.prepare = function () { var t = e.getElementsByTagName("body")[0], i = (t ? new a.Doc(t) : a.adopt(e.documentElement).nested()).size(2, 0); a.parser = { body: t || e.documentElement, draw: i.style("opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden").node, poly: i.polyline().node, path: i.path().node, native: a.create("svg") } }, a.parser = { native: a.create("svg") }, e.addEventListener("DOMContentLoaded", (function () { a.parser.draw || a.prepare() }), !1), a.regex = { numberAndUnit: /^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i, hex: /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i, rgb: /rgb\((\d+),(\d+),(\d+)\)/, reference: /#([a-z0-9\-_]+)/i, transforms: /\)\s*,?\s*/, whitespace: /\s/g, isHex: /^#[a-f0-9]{3,6}$/i, isRgb: /^rgb\(/, isCss: /[^:]+:[^;]+;?/, isBlank: /^(\s+)?$/, isNumber: /^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i, isPercent: /^-?[\d\.]+%$/, isImage: /\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i, delimiter: /[\s,]+/, hyphen: /([^e])\-/gi, pathLetters: /[MLHVCSQTAZ]/gi, isPathLetter: /[MLHVCSQTAZ]/i, numbersWithDots: /((\d?\.\d+(?:e[+-]?\d+)?)((?:\.\d+(?:e[+-]?\d+)?)+))+/gi, dots: /\./g }, a.utils = { map: function (t, e) { for (var i = t.length, a = [], s = 0; s < i; s++)a.push(e(t[s])); return a }, filter: function (t, e) { for (var i = t.length, a = [], s = 0; s < i; s++)e(t[s]) && a.push(t[s]); return a }, filterSVGElements: function (e) { return this.filter(e, (function (e) { return e instanceof t.SVGElement })) } }, a.defaults = { attrs: { "fill-opacity": 1, "stroke-opacity": 1, "stroke-width": 0, "stroke-linejoin": "miter", "stroke-linecap": "butt", fill: "#000000", stroke: "#000000", opacity: 1, x: 0, y: 0, cx: 0, cy: 0, width: 0, height: 0, r: 0, rx: 0, ry: 0, offset: 0, "stop-opacity": 1, "stop-color": "#000000", "font-size": 16, "font-family": "Helvetica, Arial, sans-serif", "text-anchor": "start" } }, a.Color = function (t) { var e, s; this.r = 0, this.g = 0, this.b = 0, t && ("string" == typeof t ? a.regex.isRgb.test(t) ? (e = a.regex.rgb.exec(t.replace(a.regex.whitespace, "")), this.r = parseInt(e[1]), this.g = parseInt(e[2]), this.b = parseInt(e[3])) : a.regex.isHex.test(t) && (e = a.regex.hex.exec(4 == (s = t).length ? ["#", s.substring(1, 2), s.substring(1, 2), s.substring(2, 3), s.substring(2, 3), s.substring(3, 4), s.substring(3, 4)].join("") : s), this.r = parseInt(e[1], 16), this.g = parseInt(e[2], 16), this.b = parseInt(e[3], 16)) : "object" === i(t) && (this.r = t.r, this.g = t.g, this.b = t.b)) }, a.extend(a.Color, { toString: function () { return this.toHex() }, toHex: function () { return "#" + g(this.r) + g(this.g) + g(this.b) }, toRgb: function () { return "rgb(" + [this.r, this.g, this.b].join() + ")" }, brightness: function () { return this.r / 255 * .3 + this.g / 255 * .59 + this.b / 255 * .11 }, morph: function (t) { return this.destination = new a.Color(t), this }, at: function (t) { return this.destination ? (t = t < 0 ? 0 : t > 1 ? 1 : t, new a.Color({ r: ~~(this.r + (this.destination.r - this.r) * t), g: ~~(this.g + (this.destination.g - this.g) * t), b: ~~(this.b + (this.destination.b - this.b) * t) })) : this } }), a.Color.test = function (t) { return t += "", a.regex.isHex.test(t) || a.regex.isRgb.test(t) }, a.Color.isRgb = function (t) { return t && "number" == typeof t.r && "number" == typeof t.g && "number" == typeof t.b }, a.Color.isColor = function (t) { return a.Color.isRgb(t) || a.Color.test(t) }, a.Array = function (t, e) { 0 == (t = (t || []).valueOf()).length && e && (t = e.valueOf()), this.value = this.parse(t) }, a.extend(a.Array, { toString: function () { return this.value.join(" ") }, valueOf: function () { return this.value }, parse: function (t) { return t = t.valueOf(), Array.isArray(t) ? t : this.split(t) } }), a.PointArray = function (t, e) { a.Array.call(this, t, e || [[0, 0]]) }, a.PointArray.prototype = new a.Array, a.PointArray.prototype.constructor = a.PointArray; for (var s = { M: function (t, e, i) { return e.x = i.x = t[0], e.y = i.y = t[1], ["M", e.x, e.y] }, L: function (t, e) { return e.x = t[0], e.y = t[1], ["L", t[0], t[1]] }, H: function (t, e) { return e.x = t[0], ["H", t[0]] }, V: function (t, e) { return e.y = t[0], ["V", t[0]] }, C: function (t, e) { return e.x = t[4], e.y = t[5], ["C", t[0], t[1], t[2], t[3], t[4], t[5]] }, Q: function (t, e) { return e.x = t[2], e.y = t[3], ["Q", t[0], t[1], t[2], t[3]] }, S: function (t, e) { return e.x = t[2], e.y = t[3], ["S", t[0], t[1], t[2], t[3]] }, Z: function (t, e, i) { return e.x = i.x, e.y = i.y, ["Z"] } }, r = "mlhvqtcsaz".split(""), o = 0, n = r.length; o < n; ++o)s[r[o]] = function (t) { return function (e, i, a) { if ("H" == t) e[0] = e[0] + i.x; else if ("V" == t) e[0] = e[0] + i.y; else if ("A" == t) e[5] = e[5] + i.x, e[6] = e[6] + i.y; else for (var r = 0, o = e.length; r < o; ++r)e[r] = e[r] + (r % 2 ? i.y : i.x); if (s && "function" == typeof s[t]) return s[t](e, i, a) } }(r[o].toUpperCase()); a.PathArray = function (t, e) { a.Array.call(this, t, e || [["M", 0, 0]]) }, a.PathArray.prototype = new a.Array, a.PathArray.prototype.constructor = a.PathArray, a.extend(a.PathArray, { toString: function () { return function (t) { for (var e = 0, i = t.length, a = ""; e < i; e++)a += t[e][0], null != t[e][1] && (a += t[e][1], null != t[e][2] && (a += " ", a += t[e][2], null != t[e][3] && (a += " ", a += t[e][3], a += " ", a += t[e][4], null != t[e][5] && (a += " ", a += t[e][5], a += " ", a += t[e][6], null != t[e][7] && (a += " ", a += t[e][7]))))); return a + " " }(this.value) }, move: function (t, e) { var i = this.bbox(); return i.x, i.y, this }, at: function (t) { if (!this.destination) return this; for (var e = this.value, i = this.destination.value, s = [], r = new a.PathArray, o = 0, n = e.length; o < n; o++) { s[o] = [e[o][0]]; for (var l = 1, h = e[o].length; l < h; l++)s[o][l] = e[o][l] + (i[o][l] - e[o][l]) * t; "A" === s[o][0] && (s[o][4] = +(0 != s[o][4]), s[o][5] = +(0 != s[o][5])) } return r.value = s, r }, parse: function (t) { if (t instanceof a.PathArray) return t.valueOf(); var e, i = { M: 2, L: 2, H: 1, V: 1, C: 6, S: 4, Q: 4, T: 2, A: 7, Z: 0 }; t = "string" == typeof t ? t.replace(a.regex.numbersWithDots, h).replace(a.regex.pathLetters, " $& ").replace(a.regex.hyphen, "$1 -").trim().split(a.regex.delimiter) : t.reduce((function (t, e) { return [].concat.call(t, e) }), []); var r = [], o = new a.Point, n = new a.Point, l = 0, c = t.length; do { a.regex.isPathLetter.test(t[l]) ? (e = t[l], ++l) : "M" == e ? e = "L" : "m" == e && (e = "l"), r.push(s[e].call(null, t.slice(l, l += i[e.toUpperCase()]).map(parseFloat), o, n)) } while (c > l); return r }, bbox: function () { return a.parser.draw || a.prepare(), a.parser.path.setAttribute("d", this.toString()), a.parser.path.getBBox() } }), a.Number = a.invent({ create: function (t, e) { this.value = 0, this.unit = e || "", "number" == typeof t ? this.value = isNaN(t) ? 0 : isFinite(t) ? t : t < 0 ? -34e37 : 34e37 : "string" == typeof t ? (e = t.match(a.regex.numberAndUnit)) && (this.value = parseFloat(e[1]), "%" == e[5] ? this.value /= 100 : "s" == e[5] && (this.value *= 1e3), this.unit = e[5]) : t instanceof a.Number && (this.value = t.valueOf(), this.unit = t.unit) }, extend: { toString: function () { return ("%" == this.unit ? ~~(1e8 * this.value) / 1e6 : "s" == this.unit ? this.value / 1e3 : this.value) + this.unit }, toJSON: function () { return this.toString() }, valueOf: function () { return this.value }, plus: function (t) { return t = new a.Number(t), new a.Number(this + t, this.unit || t.unit) }, minus: function (t) { return t = new a.Number(t), new a.Number(this - t, this.unit || t.unit) }, times: function (t) { return t = new a.Number(t), new a.Number(this * t, this.unit || t.unit) }, divide: function (t) { return t = new a.Number(t), new a.Number(this / t, this.unit || t.unit) }, to: function (t) { var e = new a.Number(this); return "string" == typeof t && (e.unit = t), e }, morph: function (t) { return this.destination = new a.Number(t), t.relative && (this.destination.value += this.value), this }, at: function (t) { return this.destination ? new a.Number(this.destination).minus(this).times(t).plus(this) : this } } }), a.Element = a.invent({ create: function (t) { this._stroke = a.defaults.attrs.stroke, this._event = null, this.dom = {}, (this.node = t) && (this.type = t.nodeName, this.node.instance = this, this._stroke = t.getAttribute("stroke") || this._stroke) }, extend: { x: function (t) { return this.attr("x", t) }, y: function (t) { return this.attr("y", t) }, cx: function (t) { return null == t ? this.x() + this.width() / 2 : this.x(t - this.width() / 2) }, cy: function (t) { return null == t ? this.y() + this.height() / 2 : this.y(t - this.height() / 2) }, move: function (t, e) { return this.x(t).y(e) }, center: function (t, e) { return this.cx(t).cy(e) }, width: function (t) { return this.attr("width", t) }, height: function (t) { return this.attr("height", t) }, size: function (t, e) { var i = u(this, t, e); return this.width(new a.Number(i.width)).height(new a.Number(i.height)) }, clone: function (t) { this.writeDataToDom(); var e = x(this.node.cloneNode(!0)); return t ? t.add(e) : this.after(e), e }, remove: function () { return this.parent() && this.parent().removeElement(this), this }, replace: function (t) { return this.after(t).remove(), t }, addTo: function (t) { return t.put(this) }, putIn: function (t) { return t.add(this) }, id: function (t) { return this.attr("id", t) }, show: function () { return this.style("display", "") }, hide: function () { return this.style("display", "none") }, visible: function () { return "none" != this.style("display") }, toString: function () { return this.attr("id") }, classes: function () { var t = this.attr("class"); return null == t ? [] : t.trim().split(a.regex.delimiter) }, hasClass: function (t) { return -1 != this.classes().indexOf(t) }, addClass: function (t) { if (!this.hasClass(t)) { var e = this.classes(); e.push(t), this.attr("class", e.join(" ")) } return this }, removeClass: function (t) { return this.hasClass(t) && this.attr("class", this.classes().filter((function (e) { return e != t })).join(" ")), this }, toggleClass: function (t) { return this.hasClass(t) ? this.removeClass(t) : this.addClass(t) }, reference: function (t) { return a.get(this.attr(t)) }, parent: function (e) { var i = this; if (!i.node.parentNode) return null; if (i = a.adopt(i.node.parentNode), !e) return i; for (; i && i.node instanceof t.SVGElement;) { if ("string" == typeof e ? i.matches(e) : i instanceof e) return i; if (!i.node.parentNode || "#document" == i.node.parentNode.nodeName) return null; i = a.adopt(i.node.parentNode) } }, doc: function () { return this instanceof a.Doc ? this : this.parent(a.Doc) }, parents: function (t) { var e = [], i = this; do { if (!(i = i.parent(t)) || !i.node) break; e.push(i) } while (i.parent); return e }, matches: function (t) { return function (t, e) { return (t.matches || t.matchesSelector || t.msMatchesSelector || t.mozMatchesSelector || t.webkitMatchesSelector || t.oMatchesSelector).call(t, e) }(this.node, t) }, native: function () { return this.node }, svg: function (t) { var i = e.createElement("svg"); if (!(t && this instanceof a.Parent)) return i.appendChild(t = e.createElement("svg")), this.writeDataToDom(), t.appendChild(this.node.cloneNode(!0)), i.innerHTML.replace(/^/, "").replace(/<\/svg>$/, ""); i.innerHTML = "" + t.replace(/\n/, "").replace(/<([\w:-]+)([^<]+?)\/>/g, "<$1$2>") + ""; for (var s = 0, r = i.firstChild.childNodes.length; s < r; s++)this.node.appendChild(i.firstChild.firstChild); return this }, writeDataToDom: function () { return (this.each || this.lines) && (this.each ? this : this.lines()).each((function () { this.writeDataToDom() })), this.node.removeAttribute("svgjs:data"), Object.keys(this.dom).length && this.node.setAttribute("svgjs:data", JSON.stringify(this.dom)), this }, setData: function (t) { return this.dom = t, this }, is: function (t) { return function (t, e) { return t instanceof e }(this, t) } } }), a.easing = { "-": function (t) { return t }, "<>": function (t) { return -Math.cos(t * Math.PI) / 2 + .5 }, ">": function (t) { return Math.sin(t * Math.PI / 2) }, "<": function (t) { return 1 - Math.cos(t * Math.PI / 2) } }, a.morph = function (t) { return function (e, i) { return new a.MorphObj(e, i).at(t) } }, a.Situation = a.invent({ create: function (t) { this.init = !1, this.reversed = !1, this.reversing = !1, this.duration = new a.Number(t.duration).valueOf(), this.delay = new a.Number(t.delay).valueOf(), this.start = +new Date + this.delay, this.finish = this.start + this.duration, this.ease = t.ease, this.loop = 0, this.loops = !1, this.animations = {}, this.attrs = {}, this.styles = {}, this.transforms = [], this.once = {} } }), a.FX = a.invent({ create: function (t) { this._target = t, this.situations = [], this.active = !1, this.situation = null, this.paused = !1, this.lastPos = 0, this.pos = 0, this.absPos = 0, this._speed = 1 }, extend: { animate: function (t, e, s) { "object" === i(t) && (e = t.ease, s = t.delay, t = t.duration); var r = new a.Situation({ duration: t || 1e3, delay: s || 0, ease: a.easing[e || "-"] || e }); return this.queue(r), this }, target: function (t) { return t && t instanceof a.Element ? (this._target = t, this) : this._target }, timeToAbsPos: function (t) { return (t - this.situation.start) / (this.situation.duration / this._speed) }, absPosToTime: function (t) { return this.situation.duration / this._speed * t + this.situation.start }, startAnimFrame: function () { this.stopAnimFrame(), this.animationFrame = t.requestAnimationFrame(function () { this.step() }.bind(this)) }, stopAnimFrame: function () { t.cancelAnimationFrame(this.animationFrame) }, start: function () { return !this.active && this.situation && (this.active = !0, this.startCurrent()), this }, startCurrent: function () { return this.situation.start = +new Date + this.situation.delay / this._speed, this.situation.finish = this.situation.start + this.situation.duration / this._speed, this.initAnimations().step() }, queue: function (t) { return ("function" == typeof t || t instanceof a.Situation) && this.situations.push(t), this.situation || (this.situation = this.situations.shift()), this }, dequeue: function () { return this.stop(), this.situation = this.situations.shift(), this.situation && (this.situation instanceof a.Situation ? this.start() : this.situation.call(this)), this }, initAnimations: function () { var t, e = this.situation; if (e.init) return this; for (var i in e.animations) { t = this.target()[i](), Array.isArray(t) || (t = [t]), Array.isArray(e.animations[i]) || (e.animations[i] = [e.animations[i]]); for (var s = t.length; s--;)e.animations[i][s] instanceof a.Number && (t[s] = new a.Number(t[s])), e.animations[i][s] = t[s].morph(e.animations[i][s]) } for (var i in e.attrs) e.attrs[i] = new a.MorphObj(this.target().attr(i), e.attrs[i]); for (var i in e.styles) e.styles[i] = new a.MorphObj(this.target().style(i), e.styles[i]); return e.initialTransformation = this.target().matrixify(), e.init = !0, this }, clearQueue: function () { return this.situations = [], this }, clearCurrent: function () { return this.situation = null, this }, stop: function (t, e) { var i = this.active; return this.active = !1, e && this.clearQueue(), t && this.situation && (!i && this.startCurrent(), this.atEnd()), this.stopAnimFrame(), this.clearCurrent() }, after: function (t) { var e = this.last(); return this.target().on("finished.fx", (function i(a) { a.detail.situation == e && (t.call(this, e), this.off("finished.fx", i)) })), this._callStart() }, during: function (t) { var e = this.last(), i = function (i) { i.detail.situation == e && t.call(this, i.detail.pos, a.morph(i.detail.pos), i.detail.eased, e) }; return this.target().off("during.fx", i).on("during.fx", i), this.after((function () { this.off("during.fx", i) })), this._callStart() }, afterAll: function (t) { var e = function e(i) { t.call(this), this.off("allfinished.fx", e) }; return this.target().off("allfinished.fx", e).on("allfinished.fx", e), this._callStart() }, last: function () { return this.situations.length ? this.situations[this.situations.length - 1] : this.situation }, add: function (t, e, i) { return this.last()[i || "animations"][t] = e, this._callStart() }, step: function (t) { var e, i, a; t || (this.absPos = this.timeToAbsPos(+new Date)), !1 !== this.situation.loops ? (e = Math.max(this.absPos, 0), i = Math.floor(e), !0 === this.situation.loops || i < this.situation.loops ? (this.pos = e - i, a = this.situation.loop, this.situation.loop = i) : (this.absPos = this.situation.loops, this.pos = 1, a = this.situation.loop - 1, this.situation.loop = this.situation.loops), this.situation.reversing && (this.situation.reversed = this.situation.reversed != Boolean((this.situation.loop - a) % 2))) : (this.absPos = Math.min(this.absPos, 1), this.pos = this.absPos), this.pos < 0 && (this.pos = 0), this.situation.reversed && (this.pos = 1 - this.pos); var s = this.situation.ease(this.pos); for (var r in this.situation.once) r > this.lastPos && r <= s && (this.situation.once[r].call(this.target(), this.pos, s), delete this.situation.once[r]); return this.active && this.target().fire("during", { pos: this.pos, eased: s, fx: this, situation: this.situation }), this.situation ? (this.eachAt(), 1 == this.pos && !this.situation.reversed || this.situation.reversed && 0 == this.pos ? (this.stopAnimFrame(), this.target().fire("finished", { fx: this, situation: this.situation }), this.situations.length || (this.target().fire("allfinished"), this.situations.length || (this.target().off(".fx"), this.active = !1)), this.active ? this.dequeue() : this.clearCurrent()) : !this.paused && this.active && this.startAnimFrame(), this.lastPos = s, this) : this }, eachAt: function () { var t, e = this, i = this.target(), s = this.situation; for (var r in s.animations) t = [].concat(s.animations[r]).map((function (t) { return "string" != typeof t && t.at ? t.at(s.ease(e.pos), e.pos) : t })), i[r].apply(i, t); for (var r in s.attrs) t = [r].concat(s.attrs[r]).map((function (t) { return "string" != typeof t && t.at ? t.at(s.ease(e.pos), e.pos) : t })), i.attr.apply(i, t); for (var r in s.styles) t = [r].concat(s.styles[r]).map((function (t) { return "string" != typeof t && t.at ? t.at(s.ease(e.pos), e.pos) : t })), i.style.apply(i, t); if (s.transforms.length) { t = s.initialTransformation, r = 0; for (var o = s.transforms.length; r < o; r++) { var n = s.transforms[r]; n instanceof a.Matrix ? t = n.relative ? t.multiply((new a.Matrix).morph(n).at(s.ease(this.pos))) : t.morph(n).at(s.ease(this.pos)) : (n.relative || n.undo(t.extract()), t = t.multiply(n.at(s.ease(this.pos)))) } i.matrix(t) } return this }, once: function (t, e, i) { var a = this.last(); return i || (t = a.ease(t)), a.once[t] = e, this }, _callStart: function () { return setTimeout(function () { this.start() }.bind(this), 0), this } }, parent: a.Element, construct: { animate: function (t, e, i) { return (this.fx || (this.fx = new a.FX(this))).animate(t, e, i) }, delay: function (t) { return (this.fx || (this.fx = new a.FX(this))).delay(t) }, stop: function (t, e) { return this.fx && this.fx.stop(t, e), this }, finish: function () { return this.fx && this.fx.finish(), this } } }), a.MorphObj = a.invent({ create: function (t, e) { return a.Color.isColor(e) ? new a.Color(t).morph(e) : a.regex.delimiter.test(t) ? a.regex.pathLetters.test(t) ? new a.PathArray(t).morph(e) : new a.Array(t).morph(e) : a.regex.numberAndUnit.test(e) ? new a.Number(t).morph(e) : (this.value = t, void (this.destination = e)) }, extend: { at: function (t, e) { return e < 1 ? this.value : this.destination }, valueOf: function () { return this.value } } }), a.extend(a.FX, { attr: function (t, e, a) { if ("object" === i(t)) for (var s in t) this.attr(s, t[s]); else this.add(t, e, "attrs"); return this }, plot: function (t, e, i, a) { return 4 == arguments.length ? this.plot([t, e, i, a]) : this.add("plot", new (this.target().morphArray)(t)) } }), a.Box = a.invent({ create: function (t, e, s, r) { if (!("object" !== i(t) || t instanceof a.Element)) return a.Box.call(this, null != t.left ? t.left : t.x, null != t.top ? t.top : t.y, t.width, t.height); var o; 4 == arguments.length && (this.x = t, this.y = e, this.width = s, this.height = r), null == (o = this).x && (o.x = 0, o.y = 0, o.width = 0, o.height = 0), o.w = o.width, o.h = o.height, o.x2 = o.x + o.width, o.y2 = o.y + o.height, o.cx = o.x + o.width / 2, o.cy = o.y + o.height / 2 } }), a.BBox = a.invent({ create: function (t) { if (a.Box.apply(this, [].slice.call(arguments)), t instanceof a.Element) { var i; try { if (!e.documentElement.contains) { for (var s = t.node; s.parentNode;)s = s.parentNode; if (s != e) throw new Error("Element not in the dom") } i = t.node.getBBox() } catch (e) { if (t instanceof a.Shape) { a.parser.draw || a.prepare(); var r = t.clone(a.parser.draw.instance).show(); r && r.node && "function" == typeof r.node.getBBox && (i = r.node.getBBox()), r && "function" == typeof r.remove && r.remove() } else i = { x: t.node.clientLeft, y: t.node.clientTop, width: t.node.clientWidth, height: t.node.clientHeight } } a.Box.call(this, i) } }, inherit: a.Box, parent: a.Element, construct: { bbox: function () { return new a.BBox(this) } } }), a.BBox.prototype.constructor = a.BBox, a.Matrix = a.invent({ create: function (t) { var e = f([1, 0, 0, 1, 0, 0]); t = null === t ? e : t instanceof a.Element ? t.matrixify() : "string" == typeof t ? f(t.split(a.regex.delimiter).map(parseFloat)) : 6 == arguments.length ? f([].slice.call(arguments)) : Array.isArray(t) ? f(t) : t && "object" === i(t) ? t : e; for (var s = v.length - 1; s >= 0; --s)this[v[s]] = null != t[v[s]] ? t[v[s]] : e[v[s]] }, extend: { extract: function () { var t = p(this, 0, 1); p(this, 1, 0); var e = 180 / Math.PI * Math.atan2(t.y, t.x) - 90; return { x: this.e, y: this.f, transformedX: (this.e * Math.cos(e * Math.PI / 180) + this.f * Math.sin(e * Math.PI / 180)) / Math.sqrt(this.a * this.a + this.b * this.b), transformedY: (this.f * Math.cos(e * Math.PI / 180) + this.e * Math.sin(-e * Math.PI / 180)) / Math.sqrt(this.c * this.c + this.d * this.d), rotation: e, a: this.a, b: this.b, c: this.c, d: this.d, e: this.e, f: this.f, matrix: new a.Matrix(this) } }, clone: function () { return new a.Matrix(this) }, morph: function (t) { return this.destination = new a.Matrix(t), this }, multiply: function (t) { return new a.Matrix(this.native().multiply(function (t) { return t instanceof a.Matrix || (t = new a.Matrix(t)), t }(t).native())) }, inverse: function () { return new a.Matrix(this.native().inverse()) }, translate: function (t, e) { return new a.Matrix(this.native().translate(t || 0, e || 0)) }, native: function () { for (var t = a.parser.native.createSVGMatrix(), e = v.length - 1; e >= 0; e--)t[v[e]] = this[v[e]]; return t }, toString: function () { return "matrix(" + b(this.a) + "," + b(this.b) + "," + b(this.c) + "," + b(this.d) + "," + b(this.e) + "," + b(this.f) + ")" } }, parent: a.Element, construct: { ctm: function () { return new a.Matrix(this.node.getCTM()) }, screenCTM: function () { if (this instanceof a.Nested) { var t = this.rect(1, 1), e = t.node.getScreenCTM(); return t.remove(), new a.Matrix(e) } return new a.Matrix(this.node.getScreenCTM()) } } }), a.Point = a.invent({ create: function (t, e) { var a; a = Array.isArray(t) ? { x: t[0], y: t[1] } : "object" === i(t) ? { x: t.x, y: t.y } : null != t ? { x: t, y: null != e ? e : t } : { x: 0, y: 0 }, this.x = a.x, this.y = a.y }, extend: { clone: function () { return new a.Point(this) }, morph: function (t, e) { return this.destination = new a.Point(t, e), this } } }), a.extend(a.Element, { point: function (t, e) { return new a.Point(t, e).transform(this.screenCTM().inverse()) } }), a.extend(a.Element, { attr: function (t, e, s) { if (null == t) { for (t = {}, s = (e = this.node.attributes).length - 1; s >= 0; s--)t[e[s].nodeName] = a.regex.isNumber.test(e[s].nodeValue) ? parseFloat(e[s].nodeValue) : e[s].nodeValue; return t } if ("object" === i(t)) for (var r in t) this.attr(r, t[r]); else if (null === e) this.node.removeAttribute(t); else { if (null == e) return null == (e = this.node.getAttribute(t)) ? a.defaults.attrs[t] : a.regex.isNumber.test(e) ? parseFloat(e) : e; "stroke-width" == t ? this.attr("stroke", parseFloat(e) > 0 ? this._stroke : null) : "stroke" == t && (this._stroke = e), "fill" != t && "stroke" != t || (a.regex.isImage.test(e) && (e = this.doc().defs().image(e, 0, 0)), e instanceof a.Image && (e = this.doc().defs().pattern(0, 0, (function () { this.add(e) })))), "number" == typeof e ? e = new a.Number(e) : a.Color.isColor(e) ? e = new a.Color(e) : Array.isArray(e) && (e = new a.Array(e)), "leading" == t ? this.leading && this.leading(e) : "string" == typeof s ? this.node.setAttributeNS(s, t, e.toString()) : this.node.setAttribute(t, e.toString()), !this.rebuild || "font-size" != t && "x" != t || this.rebuild(t, e) } return this } }), a.extend(a.Element, { transform: function (t, e) { var s; return "object" !== i(t) ? (s = new a.Matrix(this).extract(), "string" == typeof t ? s[t] : s) : (s = new a.Matrix(this), e = !!e || !!t.relative, null != t.a && (s = e ? s.multiply(new a.Matrix(t)) : new a.Matrix(t)), this.attr("transform", s)) } }), a.extend(a.Element, { untransform: function () { return this.attr("transform", null) }, matrixify: function () { return (this.attr("transform") || "").split(a.regex.transforms).slice(0, -1).map((function (t) { var e = t.trim().split("("); return [e[0], e[1].split(a.regex.delimiter).map((function (t) { return parseFloat(t) }))] })).reduce((function (t, e) { return "matrix" == e[0] ? t.multiply(f(e[1])) : t[e[0]].apply(t, e[1]) }), new a.Matrix) }, toParent: function (t) { if (this == t) return this; var e = this.screenCTM(), i = t.screenCTM().inverse(); return this.addTo(t).untransform().transform(i.multiply(e)), this }, toDoc: function () { return this.toParent(this.doc()) } }), a.Transformation = a.invent({ create: function (t, e) { if (arguments.length > 1 && "boolean" != typeof e) return this.constructor.call(this, [].slice.call(arguments)); if (Array.isArray(t)) for (var a = 0, s = this.arguments.length; a < s; ++a)this[this.arguments[a]] = t[a]; else if (t && "object" === i(t)) for (a = 0, s = this.arguments.length; a < s; ++a)this[this.arguments[a]] = t[this.arguments[a]]; this.inversed = !1, !0 === e && (this.inversed = !0) } }), a.Translate = a.invent({ parent: a.Matrix, inherit: a.Transformation, create: function (t, e) { this.constructor.apply(this, [].slice.call(arguments)) }, extend: { arguments: ["transformedX", "transformedY"], method: "translate" } }), a.extend(a.Element, { style: function (t, e) { if (0 == arguments.length) return this.node.style.cssText || ""; if (arguments.length < 2) if ("object" === i(t)) for (var s in t) this.style(s, t[s]); else { if (!a.regex.isCss.test(t)) return this.node.style[c(t)]; for (t = t.split(/\s*;\s*/).filter((function (t) { return !!t })).map((function (t) { return t.split(/\s*:\s*/) })); e = t.pop();)this.style(e[0], e[1]) } else this.node.style[c(t)] = null === e || a.regex.isBlank.test(e) ? "" : e; return this } }), a.Parent = a.invent({ create: function (t) { this.constructor.call(this, t) }, inherit: a.Element, extend: { children: function () { return a.utils.map(a.utils.filterSVGElements(this.node.childNodes), (function (t) { return a.adopt(t) })) }, add: function (t, e) { return null == e ? this.node.appendChild(t.node) : t.node != this.node.childNodes[e] && this.node.insertBefore(t.node, this.node.childNodes[e]), this }, put: function (t, e) { return this.add(t, e), t }, has: function (t) { return this.index(t) >= 0 }, index: function (t) { return [].slice.call(this.node.childNodes).indexOf(t.node) }, get: function (t) { return a.adopt(this.node.childNodes[t]) }, first: function () { return this.get(0) }, last: function () { return this.get(this.node.childNodes.length - 1) }, each: function (t, e) { for (var i = this.children(), s = 0, r = i.length; s < r; s++)i[s] instanceof a.Element && t.apply(i[s], [s, i]), e && i[s] instanceof a.Container && i[s].each(t, e); return this }, removeElement: function (t) { return this.node.removeChild(t.node), this }, clear: function () { for (; this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild); return delete this._defs, this }, defs: function () { return this.doc().defs() } } }), a.extend(a.Parent, { ungroup: function (t, e) { return 0 === e || this instanceof a.Defs || this.node == a.parser.draw || (t = t || (this instanceof a.Doc ? this : this.parent(a.Parent)), e = e || 1 / 0, this.each((function () { return this instanceof a.Defs ? this : this instanceof a.Parent ? this.ungroup(t, e - 1) : this.toParent(t) })), this.node.firstChild || this.remove()), this }, flatten: function (t, e) { return this.ungroup(t, e) } }), a.Container = a.invent({ create: function (t) { this.constructor.call(this, t) }, inherit: a.Parent }), a.ViewBox = a.invent({ parent: a.Container, construct: {} }), ["click", "dblclick", "mousedown", "mouseup", "mouseover", "mouseout", "mousemove", "touchstart", "touchmove", "touchleave", "touchend", "touchcancel"].forEach((function (t) { a.Element.prototype[t] = function (e) { return a.on(this.node, t, e), this } })), a.listeners = [], a.handlerMap = [], a.listenerId = 0, a.on = function (t, e, i, s, r) { var o = i.bind(s || t.instance || t), n = (a.handlerMap.indexOf(t) + 1 || a.handlerMap.push(t)) - 1, l = e.split(".")[0], h = e.split(".")[1] || "*"; a.listeners[n] = a.listeners[n] || {}, a.listeners[n][l] = a.listeners[n][l] || {}, a.listeners[n][l][h] = a.listeners[n][l][h] || {}, i._svgjsListenerId || (i._svgjsListenerId = ++a.listenerId), a.listeners[n][l][h][i._svgjsListenerId] = o, t.addEventListener(l, o, r || { passive: !0 }) }, a.off = function (t, e, i) { var s = a.handlerMap.indexOf(t), r = e && e.split(".")[0], o = e && e.split(".")[1], n = ""; if (-1 != s) if (i) { if ("function" == typeof i && (i = i._svgjsListenerId), !i) return; a.listeners[s][r] && a.listeners[s][r][o || "*"] && (t.removeEventListener(r, a.listeners[s][r][o || "*"][i], !1), delete a.listeners[s][r][o || "*"][i]) } else if (o && r) { if (a.listeners[s][r] && a.listeners[s][r][o]) { for (var l in a.listeners[s][r][o]) a.off(t, [r, o].join("."), l); delete a.listeners[s][r][o] } } else if (o) for (var h in a.listeners[s]) for (var n in a.listeners[s][h]) o === n && a.off(t, [h, o].join(".")); else if (r) { if (a.listeners[s][r]) { for (var n in a.listeners[s][r]) a.off(t, [r, n].join(".")); delete a.listeners[s][r] } } else { for (var h in a.listeners[s]) a.off(t, h); delete a.listeners[s], delete a.handlerMap[s] } }, a.extend(a.Element, { on: function (t, e, i, s) { return a.on(this.node, t, e, i, s), this }, off: function (t, e) { return a.off(this.node, t, e), this }, fire: function (e, i) { return e instanceof t.Event ? this.node.dispatchEvent(e) : this.node.dispatchEvent(e = new a.CustomEvent(e, { detail: i, cancelable: !0 })), this._event = e, this }, event: function () { return this._event } }), a.Defs = a.invent({ create: "defs", inherit: a.Container }), a.G = a.invent({ create: "g", inherit: a.Container, extend: { x: function (t) { return null == t ? this.transform("x") : this.transform({ x: t - this.x() }, !0) } }, construct: { group: function () { return this.put(new a.G) } } }), a.Doc = a.invent({ create: function (t) { t && ("svg" == (t = "string" == typeof t ? e.getElementById(t) : t).nodeName ? this.constructor.call(this, t) : (this.constructor.call(this, a.create("svg")), t.appendChild(this.node), this.size("100%", "100%")), this.namespace().defs()) }, inherit: a.Container, extend: { namespace: function () { return this.attr({ xmlns: a.ns, version: "1.1" }).attr("xmlns:xlink", a.xlink, a.xmlns).attr("xmlns:svgjs", a.svgjs, a.xmlns) }, defs: function () { var t; return this._defs || ((t = this.node.getElementsByTagName("defs")[0]) ? this._defs = a.adopt(t) : this._defs = new a.Defs, this.node.appendChild(this._defs.node)), this._defs }, parent: function () { return this.node.parentNode && "#document" != this.node.parentNode.nodeName ? this.node.parentNode : null }, remove: function () { return this.parent() && this.parent().removeChild(this.node), this }, clear: function () { for (; this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild); return delete this._defs, a.parser.draw && !a.parser.draw.parentNode && this.node.appendChild(a.parser.draw), this }, clone: function (t) { this.writeDataToDom(); var e = this.node, i = x(e.cloneNode(!0)); return t ? (t.node || t).appendChild(i.node) : e.parentNode.insertBefore(i.node, e.nextSibling), i } } }), a.extend(a.Element, {}), a.Gradient = a.invent({ create: function (t) { this.constructor.call(this, a.create(t + "Gradient")), this.type = t }, inherit: a.Container, extend: { at: function (t, e, i) { return this.put(new a.Stop).update(t, e, i) }, update: function (t) { return this.clear(), "function" == typeof t && t.call(this, this), this }, fill: function () { return "url(#" + this.id() + ")" }, toString: function () { return this.fill() }, attr: function (t, e, i) { return "transform" == t && (t = "gradientTransform"), a.Container.prototype.attr.call(this, t, e, i) } }, construct: { gradient: function (t, e) { return this.defs().gradient(t, e) } } }), a.extend(a.Gradient, a.FX, { from: function (t, e) { return "radial" == (this._target || this).type ? this.attr({ fx: new a.Number(t), fy: new a.Number(e) }) : this.attr({ x1: new a.Number(t), y1: new a.Number(e) }) }, to: function (t, e) { return "radial" == (this._target || this).type ? this.attr({ cx: new a.Number(t), cy: new a.Number(e) }) : this.attr({ x2: new a.Number(t), y2: new a.Number(e) }) } }), a.extend(a.Defs, { gradient: function (t, e) { return this.put(new a.Gradient(t)).update(e) } }), a.Stop = a.invent({ create: "stop", inherit: a.Element, extend: { update: function (t) { return ("number" == typeof t || t instanceof a.Number) && (t = { offset: arguments[0], color: arguments[1], opacity: arguments[2] }), null != t.opacity && this.attr("stop-opacity", t.opacity), null != t.color && this.attr("stop-color", t.color), null != t.offset && this.attr("offset", new a.Number(t.offset)), this } } }), a.Pattern = a.invent({ create: "pattern", inherit: a.Container, extend: { fill: function () { return "url(#" + this.id() + ")" }, update: function (t) { return this.clear(), "function" == typeof t && t.call(this, this), this }, toString: function () { return this.fill() }, attr: function (t, e, i) { return "transform" == t && (t = "patternTransform"), a.Container.prototype.attr.call(this, t, e, i) } }, construct: { pattern: function (t, e, i) { return this.defs().pattern(t, e, i) } } }), a.extend(a.Defs, { pattern: function (t, e, i) { return this.put(new a.Pattern).update(i).attr({ x: 0, y: 0, width: t, height: e, patternUnits: "userSpaceOnUse" }) } }), a.Shape = a.invent({ create: function (t) { this.constructor.call(this, t) }, inherit: a.Element }), a.Symbol = a.invent({ create: "symbol", inherit: a.Container, construct: { symbol: function () { return this.put(new a.Symbol) } } }), a.Use = a.invent({ create: "use", inherit: a.Shape, extend: { element: function (t, e) { return this.attr("href", (e || "") + "#" + t, a.xlink) } }, construct: { use: function (t, e) { return this.put(new a.Use).element(t, e) } } }), a.Rect = a.invent({ create: "rect", inherit: a.Shape, construct: { rect: function (t, e) { return this.put(new a.Rect).size(t, e) } } }), a.Circle = a.invent({ create: "circle", inherit: a.Shape, construct: { circle: function (t) { return this.put(new a.Circle).rx(new a.Number(t).divide(2)).move(0, 0) } } }), a.extend(a.Circle, a.FX, { rx: function (t) { return this.attr("r", t) }, ry: function (t) { return this.rx(t) } }), a.Ellipse = a.invent({ create: "ellipse", inherit: a.Shape, construct: { ellipse: function (t, e) { return this.put(new a.Ellipse).size(t, e).move(0, 0) } } }), a.extend(a.Ellipse, a.Rect, a.FX, { rx: function (t) { return this.attr("rx", t) }, ry: function (t) { return this.attr("ry", t) } }), a.extend(a.Circle, a.Ellipse, { x: function (t) { return null == t ? this.cx() - this.rx() : this.cx(t + this.rx()) }, y: function (t) { return null == t ? this.cy() - this.ry() : this.cy(t + this.ry()) }, cx: function (t) { return null == t ? this.attr("cx") : this.attr("cx", t) }, cy: function (t) { return null == t ? this.attr("cy") : this.attr("cy", t) }, width: function (t) { return null == t ? 2 * this.rx() : this.rx(new a.Number(t).divide(2)) }, height: function (t) { return null == t ? 2 * this.ry() : this.ry(new a.Number(t).divide(2)) }, size: function (t, e) { var i = u(this, t, e); return this.rx(new a.Number(i.width).divide(2)).ry(new a.Number(i.height).divide(2)) } }), a.Line = a.invent({ create: "line", inherit: a.Shape, extend: { array: function () { return new a.PointArray([[this.attr("x1"), this.attr("y1")], [this.attr("x2"), this.attr("y2")]]) }, plot: function (t, e, i, s) { return null == t ? this.array() : (t = void 0 !== e ? { x1: t, y1: e, x2: i, y2: s } : new a.PointArray(t).toLine(), this.attr(t)) }, move: function (t, e) { return this.attr(this.array().move(t, e).toLine()) }, size: function (t, e) { var i = u(this, t, e); return this.attr(this.array().size(i.width, i.height).toLine()) } }, construct: { line: function (t, e, i, s) { return a.Line.prototype.plot.apply(this.put(new a.Line), null != t ? [t, e, i, s] : [0, 0, 0, 0]) } } }), a.Polyline = a.invent({ create: "polyline", inherit: a.Shape, construct: { polyline: function (t) { return this.put(new a.Polyline).plot(t || new a.PointArray) } } }), a.Polygon = a.invent({ create: "polygon", inherit: a.Shape, construct: { polygon: function (t) { return this.put(new a.Polygon).plot(t || new a.PointArray) } } }), a.extend(a.Polyline, a.Polygon, { array: function () { return this._array || (this._array = new a.PointArray(this.attr("points"))) }, plot: function (t) { return null == t ? this.array() : this.clear().attr("points", "string" == typeof t ? t : this._array = new a.PointArray(t)) }, clear: function () { return delete this._array, this }, move: function (t, e) { return this.attr("points", this.array().move(t, e)) }, size: function (t, e) { var i = u(this, t, e); return this.attr("points", this.array().size(i.width, i.height)) } }), a.extend(a.Line, a.Polyline, a.Polygon, { morphArray: a.PointArray, x: function (t) { return null == t ? this.bbox().x : this.move(t, this.bbox().y) }, y: function (t) { return null == t ? this.bbox().y : this.move(this.bbox().x, t) }, width: function (t) { var e = this.bbox(); return null == t ? e.width : this.size(t, e.height) }, height: function (t) { var e = this.bbox(); return null == t ? e.height : this.size(e.width, t) } }), a.Path = a.invent({ create: "path", inherit: a.Shape, extend: { morphArray: a.PathArray, array: function () { return this._array || (this._array = new a.PathArray(this.attr("d"))) }, plot: function (t) { return null == t ? this.array() : this.clear().attr("d", "string" == typeof t ? t : this._array = new a.PathArray(t)) }, clear: function () { return delete this._array, this } }, construct: { path: function (t) { return this.put(new a.Path).plot(t || new a.PathArray) } } }), a.Image = a.invent({ create: "image", inherit: a.Shape, extend: { load: function (e) { if (!e) return this; var i = this, s = new t.Image; return a.on(s, "load", (function () { a.off(s); var t = i.parent(a.Pattern); null !== t && (0 == i.width() && 0 == i.height() && i.size(s.width, s.height), t && 0 == t.width() && 0 == t.height() && t.size(i.width(), i.height()), "function" == typeof i._loaded && i._loaded.call(i, { width: s.width, height: s.height, ratio: s.width / s.height, url: e })) })), a.on(s, "error", (function (t) { a.off(s), "function" == typeof i._error && i._error.call(i, t) })), this.attr("href", s.src = this.src = e, a.xlink) }, loaded: function (t) { return this._loaded = t, this }, error: function (t) { return this._error = t, this } }, construct: { image: function (t, e, i) { return this.put(new a.Image).load(t).size(e || 0, i || e || 0) } } }), a.Text = a.invent({ create: function () { this.constructor.call(this, a.create("text")), this.dom.leading = new a.Number(1.3), this._rebuild = !0, this._build = !1, this.attr("font-family", a.defaults.attrs["font-family"]) }, inherit: a.Shape, extend: { x: function (t) { return null == t ? this.attr("x") : this.attr("x", t) }, text: function (t) { if (void 0 === t) { t = ""; for (var e = this.node.childNodes, i = 0, s = e.length; i < s; ++i)0 != i && 3 != e[i].nodeType && 1 == a.adopt(e[i]).dom.newLined && (t += "\n"), t += e[i].textContent; return t } if (this.clear().build(!0), "function" == typeof t) t.call(this, this); else { i = 0; for (var r = (t = t.split("\n")).length; i < r; i++)this.tspan(t[i]).newLine() } return this.build(!1).rebuild() }, size: function (t) { return this.attr("font-size", t).rebuild() }, leading: function (t) { return null == t ? this.dom.leading : (this.dom.leading = new a.Number(t), this.rebuild()) }, lines: function () { var t = (this.textPath && this.textPath() || this).node, e = a.utils.map(a.utils.filterSVGElements(t.childNodes), (function (t) { return a.adopt(t) })); return new a.Set(e) }, rebuild: function (t) { if ("boolean" == typeof t && (this._rebuild = t), this._rebuild) { var e = this, i = 0, s = this.dom.leading * new a.Number(this.attr("font-size")); this.lines().each((function () { this.dom.newLined && (e.textPath() || this.attr("x", e.attr("x")), "\n" == this.text() ? i += s : (this.attr("dy", s + i), i = 0)) })), this.fire("rebuild") } return this }, build: function (t) { return this._build = !!t, this }, setData: function (t) { return this.dom = t, this.dom.leading = new a.Number(t.leading || 1.3), this } }, construct: { text: function (t) { return this.put(new a.Text).text(t) }, plain: function (t) { return this.put(new a.Text).plain(t) } } }), a.Tspan = a.invent({ create: "tspan", inherit: a.Shape, extend: { text: function (t) { return null == t ? this.node.textContent + (this.dom.newLined ? "\n" : "") : ("function" == typeof t ? t.call(this, this) : this.plain(t), this) }, dx: function (t) { return this.attr("dx", t) }, dy: function (t) { return this.attr("dy", t) }, newLine: function () { var t = this.parent(a.Text); return this.dom.newLined = !0, this.dy(t.dom.leading * t.attr("font-size")).attr("x", t.x()) } } }), a.extend(a.Text, a.Tspan, { plain: function (t) { return !1 === this._build && this.clear(), this.node.appendChild(e.createTextNode(t)), this }, tspan: function (t) { var e = (this.textPath && this.textPath() || this).node, i = new a.Tspan; return !1 === this._build && this.clear(), e.appendChild(i.node), i.text(t) }, clear: function () { for (var t = (this.textPath && this.textPath() || this).node; t.hasChildNodes();)t.removeChild(t.lastChild); return this }, length: function () { return this.node.getComputedTextLength() } }), a.TextPath = a.invent({ create: "textPath", inherit: a.Parent, parent: a.Text, construct: { morphArray: a.PathArray, array: function () { var t = this.track(); return t ? t.array() : null }, plot: function (t) { var e = this.track(), i = null; return e && (i = e.plot(t)), null == t ? i : this }, track: function () { var t = this.textPath(); if (t) return t.reference("href") }, textPath: function () { if (this.node.firstChild && "textPath" == this.node.firstChild.nodeName) return a.adopt(this.node.firstChild) } } }), a.Nested = a.invent({ create: function () { this.constructor.call(this, a.create("svg")), this.style("overflow", "visible") }, inherit: a.Container, construct: { nested: function () { return this.put(new a.Nested) } } }); var l = { stroke: ["color", "width", "opacity", "linecap", "linejoin", "miterlimit", "dasharray", "dashoffset"], fill: ["color", "opacity", "rule"], prefix: function (t, e) { return "color" == e ? t : t + "-" + e } }; function h(t, e, i, s) { return i + s.replace(a.regex.dots, " .") } function c(t) { return t.toLowerCase().replace(/-(.)/g, (function (t, e) { return e.toUpperCase() })) } function d(t) { return t.charAt(0).toUpperCase() + t.slice(1) } function g(t) { var e = t.toString(16); return 1 == e.length ? "0" + e : e } function u(t, e, i) { if (null == e || null == i) { var a = t.bbox(); null == e ? e = a.width / a.height * i : null == i && (i = a.height / a.width * e) } return { width: e, height: i } } function p(t, e, i) { return { x: e * t.a + i * t.c + 0, y: e * t.b + i * t.d + 0 } } function f(t) { return { a: t[0], b: t[1], c: t[2], d: t[3], e: t[4], f: t[5] } } function x(e) { for (var i = e.childNodes.length - 1; i >= 0; i--)e.childNodes[i] instanceof t.SVGElement && x(e.childNodes[i]); return a.adopt(e).id(a.eid(e.nodeName)) } function b(t) { return Math.abs(t) > 1e-37 ? t : 0 } ["fill", "stroke"].forEach((function (t) { var e = {}; e[t] = function (e) { if (void 0 === e) return this; if ("string" == typeof e || a.Color.isRgb(e) || e && "function" == typeof e.fill) this.attr(t, e); else for (var i = l[t].length - 1; i >= 0; i--)null != e[l[t][i]] && this.attr(l.prefix(t, l[t][i]), e[l[t][i]]); return this }, a.extend(a.Element, a.FX, e) })), a.extend(a.Element, a.FX, { translate: function (t, e) { return this.transform({ x: t, y: e }) }, matrix: function (t) { return this.attr("transform", new a.Matrix(6 == arguments.length ? [].slice.call(arguments) : t)) }, opacity: function (t) { return this.attr("opacity", t) }, dx: function (t) { return this.x(new a.Number(t).plus(this instanceof a.FX ? 0 : this.x()), !0) }, dy: function (t) { return this.y(new a.Number(t).plus(this instanceof a.FX ? 0 : this.y()), !0) } }), a.extend(a.Path, { length: function () { return this.node.getTotalLength() }, pointAt: function (t) { return this.node.getPointAtLength(t) } }), a.Set = a.invent({ create: function (t) { Array.isArray(t) ? this.members = t : this.clear() }, extend: { add: function () { for (var t = [].slice.call(arguments), e = 0, i = t.length; e < i; e++)this.members.push(t[e]); return this }, remove: function (t) { var e = this.index(t); return e > -1 && this.members.splice(e, 1), this }, each: function (t) { for (var e = 0, i = this.members.length; e < i; e++)t.apply(this.members[e], [e, this.members]); return this }, clear: function () { return this.members = [], this }, length: function () { return this.members.length }, has: function (t) { return this.index(t) >= 0 }, index: function (t) { return this.members.indexOf(t) }, get: function (t) { return this.members[t] }, first: function () { return this.get(0) }, last: function () { return this.get(this.members.length - 1) }, valueOf: function () { return this.members } }, construct: { set: function (t) { return new a.Set(t) } } }), a.FX.Set = a.invent({ create: function (t) { this.set = t } }), a.Set.inherit = function () { var t = []; for (var e in a.Shape.prototype) "function" == typeof a.Shape.prototype[e] && "function" != typeof a.Set.prototype[e] && t.push(e); for (var e in t.forEach((function (t) { a.Set.prototype[t] = function () { for (var e = 0, i = this.members.length; e < i; e++)this.members[e] && "function" == typeof this.members[e][t] && this.members[e][t].apply(this.members[e], arguments); return "animate" == t ? this.fx || (this.fx = new a.FX.Set(this)) : this } })), t = [], a.FX.prototype) "function" == typeof a.FX.prototype[e] && "function" != typeof a.FX.Set.prototype[e] && t.push(e); t.forEach((function (t) { a.FX.Set.prototype[t] = function () { for (var e = 0, i = this.set.members.length; e < i; e++)this.set.members[e].fx[t].apply(this.set.members[e].fx, arguments); return this } })) }, a.extend(a.Element, {}), a.extend(a.Element, { remember: function (t, e) { if ("object" === i(arguments[0])) for (var a in t) this.remember(a, t[a]); else { if (1 == arguments.length) return this.memory()[t]; this.memory()[t] = e } return this }, forget: function () { if (0 == arguments.length) this._memory = {}; else for (var t = arguments.length - 1; t >= 0; t--)delete this.memory()[arguments[t]]; return this }, memory: function () { return this._memory || (this._memory = {}) } }), a.get = function (t) { var i = e.getElementById(function (t) { var e = (t || "").toString().match(a.regex.reference); if (e) return e[1] }(t) || t); return a.adopt(i) }, a.select = function (t, i) { return new a.Set(a.utils.map((i || e).querySelectorAll(t), (function (t) { return a.adopt(t) }))) }, a.extend(a.Parent, { select: function (t) { return a.select(t, this.node) } }); var v = "abcdef".split(""); if ("function" != typeof t.CustomEvent) { var m = function (t, i) { i = i || { bubbles: !1, cancelable: !1, detail: void 0 }; var a = e.createEvent("CustomEvent"); return a.initCustomEvent(t, i.bubbles, i.cancelable, i.detail), a }; m.prototype = t.Event.prototype, a.CustomEvent = m } else a.CustomEvent = t.CustomEvent; return a }, "function" == typeof define && define.amd ? define((function () { return Ht(Rt, Rt.document) })) : "object" === ("undefined" == typeof exports ? "undefined" : i(exports)) && "undefined" != typeof module ? module.exports = Rt.document ? Ht(Rt, Rt.document) : function (t) { return Ht(t, t.document) } : Rt.SVG = Ht(Rt, Rt.document), + /*! svg.filter.js - v2.0.2 - 2016-02-24 + * https://github.com/wout/svg.filter.js + * Copyright (c) 2016 Wout Fierens; Licensed MIT */ + function () { SVG.Filter = SVG.invent({ create: "filter", inherit: SVG.Parent, extend: { source: "SourceGraphic", sourceAlpha: "SourceAlpha", background: "BackgroundImage", backgroundAlpha: "BackgroundAlpha", fill: "FillPaint", stroke: "StrokePaint", autoSetIn: !0, put: function (t, e) { return this.add(t, e), !t.attr("in") && this.autoSetIn && t.attr("in", this.source), t.attr("result") || t.attr("result", t), t }, blend: function (t, e, i) { return this.put(new SVG.BlendEffect(t, e, i)) }, colorMatrix: function (t, e) { return this.put(new SVG.ColorMatrixEffect(t, e)) }, convolveMatrix: function (t) { return this.put(new SVG.ConvolveMatrixEffect(t)) }, componentTransfer: function (t) { return this.put(new SVG.ComponentTransferEffect(t)) }, composite: function (t, e, i) { return this.put(new SVG.CompositeEffect(t, e, i)) }, flood: function (t, e) { return this.put(new SVG.FloodEffect(t, e)) }, offset: function (t, e) { return this.put(new SVG.OffsetEffect(t, e)) }, image: function (t) { return this.put(new SVG.ImageEffect(t)) }, merge: function () { var t = [void 0]; for (var e in arguments) t.push(arguments[e]); return this.put(new (SVG.MergeEffect.bind.apply(SVG.MergeEffect, t))) }, gaussianBlur: function (t, e) { return this.put(new SVG.GaussianBlurEffect(t, e)) }, morphology: function (t, e) { return this.put(new SVG.MorphologyEffect(t, e)) }, diffuseLighting: function (t, e, i) { return this.put(new SVG.DiffuseLightingEffect(t, e, i)) }, displacementMap: function (t, e, i, a, s) { return this.put(new SVG.DisplacementMapEffect(t, e, i, a, s)) }, specularLighting: function (t, e, i, a) { return this.put(new SVG.SpecularLightingEffect(t, e, i, a)) }, tile: function () { return this.put(new SVG.TileEffect) }, turbulence: function (t, e, i, a, s) { return this.put(new SVG.TurbulenceEffect(t, e, i, a, s)) }, toString: function () { return "url(#" + this.attr("id") + ")" } } }), SVG.extend(SVG.Defs, { filter: function (t) { var e = this.put(new SVG.Filter); return "function" == typeof t && t.call(e, e), e } }), SVG.extend(SVG.Container, { filter: function (t) { return this.defs().filter(t) } }), SVG.extend(SVG.Element, SVG.G, SVG.Nested, { filter: function (t) { return this.filterer = t instanceof SVG.Element ? t : this.doc().filter(t), this.doc() && this.filterer.doc() !== this.doc() && this.doc().defs().add(this.filterer), this.attr("filter", this.filterer), this.filterer }, unfilter: function (t) { return this.filterer && !0 === t && this.filterer.remove(), delete this.filterer, this.attr("filter", null) } }), SVG.Effect = SVG.invent({ create: function () { this.constructor.call(this) }, inherit: SVG.Element, extend: { in: function (t) { return null == t ? this.parent() && this.parent().select('[result="' + this.attr("in") + '"]').get(0) || this.attr("in") : this.attr("in", t) }, result: function (t) { return null == t ? this.attr("result") : this.attr("result", t) }, toString: function () { return this.result() } } }), SVG.ParentEffect = SVG.invent({ create: function () { this.constructor.call(this) }, inherit: SVG.Parent, extend: { in: function (t) { return null == t ? this.parent() && this.parent().select('[result="' + this.attr("in") + '"]').get(0) || this.attr("in") : this.attr("in", t) }, result: function (t) { return null == t ? this.attr("result") : this.attr("result", t) }, toString: function () { return this.result() } } }); var t = { blend: function (t, e) { return this.parent() && this.parent().blend(this, t, e) }, colorMatrix: function (t, e) { return this.parent() && this.parent().colorMatrix(t, e).in(this) }, convolveMatrix: function (t) { return this.parent() && this.parent().convolveMatrix(t).in(this) }, componentTransfer: function (t) { return this.parent() && this.parent().componentTransfer(t).in(this) }, composite: function (t, e) { return this.parent() && this.parent().composite(this, t, e) }, flood: function (t, e) { return this.parent() && this.parent().flood(t, e) }, offset: function (t, e) { return this.parent() && this.parent().offset(t, e).in(this) }, image: function (t) { return this.parent() && this.parent().image(t) }, merge: function () { return this.parent() && this.parent().merge.apply(this.parent(), [this].concat(arguments)) }, gaussianBlur: function (t, e) { return this.parent() && this.parent().gaussianBlur(t, e).in(this) }, morphology: function (t, e) { return this.parent() && this.parent().morphology(t, e).in(this) }, diffuseLighting: function (t, e, i) { return this.parent() && this.parent().diffuseLighting(t, e, i).in(this) }, displacementMap: function (t, e, i, a) { return this.parent() && this.parent().displacementMap(this, t, e, i, a) }, specularLighting: function (t, e, i, a) { return this.parent() && this.parent().specularLighting(t, e, i, a).in(this) }, tile: function () { return this.parent() && this.parent().tile().in(this) }, turbulence: function (t, e, i, a, s) { return this.parent() && this.parent().turbulence(t, e, i, a, s).in(this) } }; SVG.extend(SVG.Effect, t), SVG.extend(SVG.ParentEffect, t), SVG.ChildEffect = SVG.invent({ create: function () { this.constructor.call(this) }, inherit: SVG.Element, extend: { in: function (t) { this.attr("in", t) } } }); var e = { blend: function (t, e, i) { this.attr({ in: t, in2: e, mode: i || "normal" }) }, colorMatrix: function (t, e) { "matrix" == t && (e = s(e)), this.attr({ type: t, values: void 0 === e ? null : e }) }, convolveMatrix: function (t) { t = s(t), this.attr({ order: Math.sqrt(t.split(" ").length), kernelMatrix: t }) }, composite: function (t, e, i) { this.attr({ in: t, in2: e, operator: i }) }, flood: function (t, e) { this.attr("flood-color", t), null != e && this.attr("flood-opacity", e) }, offset: function (t, e) { this.attr({ dx: t, dy: e }) }, image: function (t) { this.attr("href", t, SVG.xlink) }, displacementMap: function (t, e, i, a, s) { this.attr({ in: t, in2: e, scale: i, xChannelSelector: a, yChannelSelector: s }) }, gaussianBlur: function (t, e) { null != t || null != e ? this.attr("stdDeviation", function (t) { if (!Array.isArray(t)) return t; for (var e = 0, i = t.length, a = []; e < i; e++)a.push(t[e]); return a.join(" ") }(Array.prototype.slice.call(arguments))) : this.attr("stdDeviation", "0 0") }, morphology: function (t, e) { this.attr({ operator: t, radius: e }) }, tile: function () { }, turbulence: function (t, e, i, a, s) { this.attr({ numOctaves: e, seed: i, stitchTiles: a, baseFrequency: t, type: s }) } }, i = { merge: function () { var t; if (arguments[0] instanceof SVG.Set) { var e = this; arguments[0].each((function (t) { this instanceof SVG.MergeNode ? e.put(this) : (this instanceof SVG.Effect || this instanceof SVG.ParentEffect) && e.put(new SVG.MergeNode(this)) })) } else { t = Array.isArray(arguments[0]) ? arguments[0] : arguments; for (var i = 0; i < t.length; i++)t[i] instanceof SVG.MergeNode ? this.put(t[i]) : this.put(new SVG.MergeNode(t[i])) } }, componentTransfer: function (t) { if (this.rgb = new SVG.Set, ["r", "g", "b", "a"].forEach(function (t) { this[t] = new (SVG["Func" + t.toUpperCase()])("identity"), this.rgb.add(this[t]), this.node.appendChild(this[t].node) }.bind(this)), t) for (var e in t.rgb && (["r", "g", "b"].forEach(function (e) { this[e].attr(t.rgb) }.bind(this)), delete t.rgb), t) this[e].attr(t[e]) }, diffuseLighting: function (t, e, i) { this.attr({ surfaceScale: t, diffuseConstant: e, kernelUnitLength: i }) }, specularLighting: function (t, e, i, a) { this.attr({ surfaceScale: t, diffuseConstant: e, specularExponent: i, kernelUnitLength: a }) } }, a = { distantLight: function (t, e) { this.attr({ azimuth: t, elevation: e }) }, pointLight: function (t, e, i) { this.attr({ x: t, y: e, z: i }) }, spotLight: function (t, e, i, a, s, r) { this.attr({ x: t, y: e, z: i, pointsAtX: a, pointsAtY: s, pointsAtZ: r }) }, mergeNode: function (t) { this.attr("in", t) } }; function s(t) { return Array.isArray(t) && (t = new SVG.Array(t)), t.toString().replace(/^\s+/, "").replace(/\s+$/, "").replace(/\s+/g, " ") } function r() { var t = function () { }; for (var e in "function" == typeof arguments[arguments.length - 1] && (t = arguments[arguments.length - 1], Array.prototype.splice.call(arguments, arguments.length - 1, 1)), arguments) for (var i in arguments[e]) t(arguments[e][i], i, arguments[e]) } ["r", "g", "b", "a"].forEach((function (t) { a["Func" + t.toUpperCase()] = function (t) { switch (this.attr("type", t), t) { case "table": this.attr("tableValues", arguments[1]); break; case "linear": this.attr("slope", arguments[1]), this.attr("intercept", arguments[2]); break; case "gamma": this.attr("amplitude", arguments[1]), this.attr("exponent", arguments[2]), this.attr("offset", arguments[2]) } } })), r(e, (function (t, e) { var i = e.charAt(0).toUpperCase() + e.slice(1); SVG[i + "Effect"] = SVG.invent({ create: function () { this.constructor.call(this, SVG.create("fe" + i)), t.apply(this, arguments), this.result(this.attr("id") + "Out") }, inherit: SVG.Effect, extend: {} }) })), r(i, (function (t, e) { var i = e.charAt(0).toUpperCase() + e.slice(1); SVG[i + "Effect"] = SVG.invent({ create: function () { this.constructor.call(this, SVG.create("fe" + i)), t.apply(this, arguments), this.result(this.attr("id") + "Out") }, inherit: SVG.ParentEffect, extend: {} }) })), r(a, (function (t, e) { var i = e.charAt(0).toUpperCase() + e.slice(1); SVG[i] = SVG.invent({ create: function () { this.constructor.call(this, SVG.create("fe" + i)), t.apply(this, arguments) }, inherit: SVG.ChildEffect, extend: {} }) })), SVG.extend(SVG.MergeEffect, { in: function (t) { return t instanceof SVG.MergeNode ? this.add(t, 0) : this.add(new SVG.MergeNode(t), 0), this } }), SVG.extend(SVG.CompositeEffect, SVG.BlendEffect, SVG.DisplacementMapEffect, { in2: function (t) { return null == t ? this.parent() && this.parent().select('[result="' + this.attr("in2") + '"]').get(0) || this.attr("in2") : this.attr("in2", t) } }), SVG.filter = { sepiatone: [.343, .669, .119, 0, 0, .249, .626, .13, 0, 0, .172, .334, .111, 0, 0, 0, 0, 0, 1, 0] } }.call(void 0), function () { function t(t, s, r, o, n, l, h) { for (var c = t.slice(s, r || h), d = o.slice(n, l || h), g = 0, u = { pos: [0, 0], start: [0, 0] }, p = { pos: [0, 0], start: [0, 0] }; ;) { if (c[g] = e.call(u, c[g]), d[g] = e.call(p, d[g]), c[g][0] != d[g][0] || "M" == c[g][0] || "A" == c[g][0] && (c[g][4] != d[g][4] || c[g][5] != d[g][5]) ? (Array.prototype.splice.apply(c, [g, 1].concat(a.call(u, c[g]))), Array.prototype.splice.apply(d, [g, 1].concat(a.call(p, d[g])))) : (c[g] = i.call(u, c[g]), d[g] = i.call(p, d[g])), ++g == c.length && g == d.length) break; g == c.length && c.push(["C", u.pos[0], u.pos[1], u.pos[0], u.pos[1], u.pos[0], u.pos[1]]), g == d.length && d.push(["C", p.pos[0], p.pos[1], p.pos[0], p.pos[1], p.pos[0], p.pos[1]]) } return { start: c, dest: d } } function e(t) { switch (t[0]) { case "z": case "Z": t[0] = "L", t[1] = this.start[0], t[2] = this.start[1]; break; case "H": t[0] = "L", t[2] = this.pos[1]; break; case "V": t[0] = "L", t[2] = t[1], t[1] = this.pos[0]; break; case "T": t[0] = "Q", t[3] = t[1], t[4] = t[2], t[1] = this.reflection[1], t[2] = this.reflection[0]; break; case "S": t[0] = "C", t[6] = t[4], t[5] = t[3], t[4] = t[2], t[3] = t[1], t[2] = this.reflection[1], t[1] = this.reflection[0] }return t } function i(t) { var e = t.length; return this.pos = [t[e - 2], t[e - 1]], -1 != "SCQT".indexOf(t[0]) && (this.reflection = [2 * this.pos[0] - t[e - 4], 2 * this.pos[1] - t[e - 3]]), t } function a(t) { var e = [t]; switch (t[0]) { case "M": return this.pos = this.start = [t[1], t[2]], e; case "L": t[5] = t[3] = t[1], t[6] = t[4] = t[2], t[1] = this.pos[0], t[2] = this.pos[1]; break; case "Q": t[6] = t[4], t[5] = t[3], t[4] = 1 * t[4] / 3 + 2 * t[2] / 3, t[3] = 1 * t[3] / 3 + 2 * t[1] / 3, t[2] = 1 * this.pos[1] / 3 + 2 * t[2] / 3, t[1] = 1 * this.pos[0] / 3 + 2 * t[1] / 3; break; case "A": e = function (t, e) { var i, a, s, r, o, n, l, h, c, d, g, u, p, f, x, b, v, m, y, w, k, A, S, C, L, P, I = Math.abs(e[1]), T = Math.abs(e[2]), M = e[3] % 360, z = e[4], X = e[5], E = e[6], Y = e[7], F = new SVG.Point(t), R = new SVG.Point(E, Y), H = []; if (0 === I || 0 === T || F.x === R.x && F.y === R.y) return [["C", F.x, F.y, R.x, R.y, R.x, R.y]]; i = new SVG.Point((F.x - R.x) / 2, (F.y - R.y) / 2).transform((new SVG.Matrix).rotate(M)), (a = i.x * i.x / (I * I) + i.y * i.y / (T * T)) > 1 && (I *= a = Math.sqrt(a), T *= a); s = (new SVG.Matrix).rotate(M).scale(1 / I, 1 / T).rotate(-M), F = F.transform(s), R = R.transform(s), r = [R.x - F.x, R.y - F.y], n = r[0] * r[0] + r[1] * r[1], o = Math.sqrt(n), r[0] /= o, r[1] /= o, l = n < 4 ? Math.sqrt(1 - n / 4) : 0, z === X && (l *= -1); h = new SVG.Point((R.x + F.x) / 2 + l * -r[1], (R.y + F.y) / 2 + l * r[0]), c = new SVG.Point(F.x - h.x, F.y - h.y), d = new SVG.Point(R.x - h.x, R.y - h.y), g = Math.acos(c.x / Math.sqrt(c.x * c.x + c.y * c.y)), c.y < 0 && (g *= -1); u = Math.acos(d.x / Math.sqrt(d.x * d.x + d.y * d.y)), d.y < 0 && (u *= -1); X && g > u && (u += 2 * Math.PI); !X && g < u && (u -= 2 * Math.PI); for (f = Math.ceil(2 * Math.abs(g - u) / Math.PI), b = [], v = g, p = (u - g) / f, x = 4 * Math.tan(p / 4) / 3, k = 0; k <= f; k++)y = Math.cos(v), m = Math.sin(v), w = new SVG.Point(h.x + y, h.y + m), b[k] = [new SVG.Point(w.x + x * m, w.y - x * y), w, new SVG.Point(w.x - x * m, w.y + x * y)], v += p; for (b[0][0] = b[0][1].clone(), b[b.length - 1][2] = b[b.length - 1][1].clone(), s = (new SVG.Matrix).rotate(M).scale(I, T).rotate(-M), k = 0, A = b.length; k < A; k++)b[k][0] = b[k][0].transform(s), b[k][1] = b[k][1].transform(s), b[k][2] = b[k][2].transform(s); for (k = 1, A = b.length; k < A; k++)S = (w = b[k - 1][2]).x, C = w.y, L = (w = b[k][0]).x, P = w.y, E = (w = b[k][1]).x, Y = w.y, H.push(["C", S, C, L, P, E, Y]); return H }(this.pos, t), t = e[0] }return t[0] = "C", this.pos = [t[5], t[6]], this.reflection = [2 * t[5] - t[3], 2 * t[6] - t[4]], e } function s(t, e) { if (!1 === e) return !1; for (var i = e, a = t.length; i < a; ++i)if ("M" == t[i][0]) return i; return !1 } SVG.extend(SVG.PathArray, { morph: function (e) { for (var i = this.value, a = this.parse(e), r = 0, o = 0, n = !1, l = !1; !1 !== r || !1 !== o;) { var h; n = s(i, !1 !== r && r + 1), l = s(a, !1 !== o && o + 1), !1 === r && (r = 0 == (h = new SVG.PathArray(c.start).bbox()).height || 0 == h.width ? i.push(i[0]) - 1 : i.push(["M", h.x + h.width / 2, h.y + h.height / 2]) - 1), !1 === o && (o = 0 == (h = new SVG.PathArray(c.dest).bbox()).height || 0 == h.width ? a.push(a[0]) - 1 : a.push(["M", h.x + h.width / 2, h.y + h.height / 2]) - 1); var c = t(i, r, n, a, o, l); i = i.slice(0, r).concat(c.start, !1 === n ? [] : i.slice(n)), a = a.slice(0, o).concat(c.dest, !1 === l ? [] : a.slice(l)), r = !1 !== n && r + c.start.length, o = !1 !== l && o + c.dest.length } return this.value = i, this.destination = new SVG.PathArray, this.destination.value = a, this } }) }(), + /*! svg.draggable.js - v2.2.2 - 2019-01-08 + * https://github.com/svgdotjs/svg.draggable.js + * Copyright (c) 2019 Wout Fierens; Licensed MIT */ + function () { function t(t) { t.remember("_draggable", this), this.el = t } t.prototype.init = function (t, e) { var i = this; this.constraint = t, this.value = e, this.el.on("mousedown.drag", (function (t) { i.start(t) })), this.el.on("touchstart.drag", (function (t) { i.start(t) })) }, t.prototype.transformPoint = function (t, e) { var i = (t = t || window.event).changedTouches && t.changedTouches[0] || t; return this.p.x = i.clientX - (e || 0), this.p.y = i.clientY, this.p.matrixTransform(this.m) }, t.prototype.getBBox = function () { var t = this.el.bbox(); return this.el instanceof SVG.Nested && (t = this.el.rbox()), (this.el instanceof SVG.G || this.el instanceof SVG.Use || this.el instanceof SVG.Nested) && (t.x = this.el.x(), t.y = this.el.y()), t }, t.prototype.start = function (t) { if ("click" != t.type && "mousedown" != t.type && "mousemove" != t.type || 1 == (t.which || t.buttons)) { var e = this; if (this.el.fire("beforedrag", { event: t, handler: this }), !this.el.event().defaultPrevented) { t.preventDefault(), t.stopPropagation(), this.parent = this.parent || this.el.parent(SVG.Nested) || this.el.parent(SVG.Doc), this.p = this.parent.node.createSVGPoint(), this.m = this.el.node.getScreenCTM().inverse(); var i, a = this.getBBox(); if (this.el instanceof SVG.Text) switch (i = this.el.node.getComputedTextLength(), this.el.attr("text-anchor")) { case "middle": i /= 2; break; case "start": i = 0 }this.startPoints = { point: this.transformPoint(t, i), box: a, transform: this.el.transform() }, SVG.on(window, "mousemove.drag", (function (t) { e.drag(t) })), SVG.on(window, "touchmove.drag", (function (t) { e.drag(t) })), SVG.on(window, "mouseup.drag", (function (t) { e.end(t) })), SVG.on(window, "touchend.drag", (function (t) { e.end(t) })), this.el.fire("dragstart", { event: t, p: this.startPoints.point, m: this.m, handler: this }) } } }, t.prototype.drag = function (t) { var e = this.getBBox(), i = this.transformPoint(t), a = this.startPoints.box.x + i.x - this.startPoints.point.x, s = this.startPoints.box.y + i.y - this.startPoints.point.y, r = this.constraint, o = i.x - this.startPoints.point.x, n = i.y - this.startPoints.point.y; if (this.el.fire("dragmove", { event: t, p: i, m: this.m, handler: this }), this.el.event().defaultPrevented) return i; if ("function" == typeof r) { var l = r.call(this.el, a, s, this.m); "boolean" == typeof l && (l = { x: l, y: l }), !0 === l.x ? this.el.x(a) : !1 !== l.x && this.el.x(l.x), !0 === l.y ? this.el.y(s) : !1 !== l.y && this.el.y(l.y) } else "object" == typeof r && (null != r.minX && a < r.minX ? o = (a = r.minX) - this.startPoints.box.x : null != r.maxX && a > r.maxX - e.width && (o = (a = r.maxX - e.width) - this.startPoints.box.x), null != r.minY && s < r.minY ? n = (s = r.minY) - this.startPoints.box.y : null != r.maxY && s > r.maxY - e.height && (n = (s = r.maxY - e.height) - this.startPoints.box.y), null != r.snapToGrid && (a -= a % r.snapToGrid, s -= s % r.snapToGrid, o -= o % r.snapToGrid, n -= n % r.snapToGrid), this.el instanceof SVG.G ? this.el.matrix(this.startPoints.transform).transform({ x: o, y: n }, !0) : this.el.move(a, s)); return i }, t.prototype.end = function (t) { var e = this.drag(t); this.el.fire("dragend", { event: t, p: e, m: this.m, handler: this }), SVG.off(window, "mousemove.drag"), SVG.off(window, "touchmove.drag"), SVG.off(window, "mouseup.drag"), SVG.off(window, "touchend.drag") }, SVG.extend(SVG.Element, { draggable: function (e, i) { "function" != typeof e && "object" != typeof e || (i = e, e = !0); var a = this.remember("_draggable") || new t(this); return (e = void 0 === e || e) ? a.init(i || {}, e) : (this.off("mousedown.drag"), this.off("touchstart.drag")), this } }) }.call(void 0), function () { function t(t) { this.el = t, t.remember("_selectHandler", this), this.pointSelection = { isSelected: !1 }, this.rectSelection = { isSelected: !1 }, this.pointsList = { lt: [0, 0], rt: ["width", 0], rb: ["width", "height"], lb: [0, "height"], t: ["width", 0], r: ["width", "height"], b: ["width", "height"], l: [0, "height"] }, this.pointCoord = function (t, e, i) { var a = "string" != typeof t ? t : e[t]; return i ? a / 2 : a }, this.pointCoords = function (t, e) { var i = this.pointsList[t]; return { x: this.pointCoord(i[0], e, "t" === t || "b" === t), y: this.pointCoord(i[1], e, "r" === t || "l" === t) } } } t.prototype.init = function (t, e) { var i = this.el.bbox(); this.options = {}; var a = this.el.selectize.defaults.points; for (var s in this.el.selectize.defaults) this.options[s] = this.el.selectize.defaults[s], void 0 !== e[s] && (this.options[s] = e[s]); var r = ["points", "pointsExclude"]; for (var s in r) { var o = this.options[r[s]]; "string" == typeof o ? o = o.length > 0 ? o.split(/\s*,\s*/i) : [] : "boolean" == typeof o && "points" === r[s] && (o = o ? a : []), this.options[r[s]] = o } this.options.points = [a, this.options.points].reduce((function (t, e) { return t.filter((function (t) { return e.indexOf(t) > -1 })) })), this.options.points = [this.options.points, this.options.pointsExclude].reduce((function (t, e) { return t.filter((function (t) { return e.indexOf(t) < 0 })) })), this.parent = this.el.parent(), this.nested = this.nested || this.parent.group(), this.nested.matrix(new SVG.Matrix(this.el).translate(i.x, i.y)), this.options.deepSelect && -1 !== ["line", "polyline", "polygon"].indexOf(this.el.type) ? this.selectPoints(t) : this.selectRect(t), this.observe(), this.cleanup() }, t.prototype.selectPoints = function (t) { return this.pointSelection.isSelected = t, this.pointSelection.set || (this.pointSelection.set = this.parent.set(), this.drawPoints()), this }, t.prototype.getPointArray = function () { var t = this.el.bbox(); return this.el.array().valueOf().map((function (e) { return [e[0] - t.x, e[1] - t.y] })) }, t.prototype.drawPoints = function () { for (var t = this, e = this.getPointArray(), i = 0, a = e.length; i < a; ++i) { var s = function (e) { return function (i) { (i = i || window.event).preventDefault ? i.preventDefault() : i.returnValue = !1, i.stopPropagation(); var a = i.pageX || i.touches[0].pageX, s = i.pageY || i.touches[0].pageY; t.el.fire("point", { x: a, y: s, i: e, event: i }) } }(i), r = this.drawPoint(e[i][0], e[i][1]).addClass(this.options.classPoints).addClass(this.options.classPoints + "_point").on("touchstart", s).on("mousedown", s); this.pointSelection.set.add(r) } }, t.prototype.drawPoint = function (t, e) { var i = this.options.pointType; switch (i) { case "circle": return this.drawCircle(t, e); case "rect": return this.drawRect(t, e); default: if ("function" == typeof i) return i.call(this, t, e); throw new Error("Unknown " + i + " point type!") } }, t.prototype.drawCircle = function (t, e) { return this.nested.circle(this.options.pointSize).center(t, e) }, t.prototype.drawRect = function (t, e) { return this.nested.rect(this.options.pointSize, this.options.pointSize).center(t, e) }, t.prototype.updatePointSelection = function () { var t = this.getPointArray(); this.pointSelection.set.each((function (e) { this.cx() === t[e][0] && this.cy() === t[e][1] || this.center(t[e][0], t[e][1]) })) }, t.prototype.updateRectSelection = function () { var t = this, e = this.el.bbox(); if (this.rectSelection.set.get(0).attr({ width: e.width, height: e.height }), this.options.points.length && this.options.points.map((function (i, a) { var s = t.pointCoords(i, e); t.rectSelection.set.get(a + 1).center(s.x, s.y) })), this.options.rotationPoint) { var i = this.rectSelection.set.length(); this.rectSelection.set.get(i - 1).center(e.width / 2, 20) } }, t.prototype.selectRect = function (t) { var e = this, i = this.el.bbox(); function a(t) { return function (i) { (i = i || window.event).preventDefault ? i.preventDefault() : i.returnValue = !1, i.stopPropagation(); var a = i.pageX || i.touches[0].pageX, s = i.pageY || i.touches[0].pageY; e.el.fire(t, { x: a, y: s, event: i }) } } if (this.rectSelection.isSelected = t, this.rectSelection.set = this.rectSelection.set || this.parent.set(), this.rectSelection.set.get(0) || this.rectSelection.set.add(this.nested.rect(i.width, i.height).addClass(this.options.classRect)), this.options.points.length && this.rectSelection.set.length() < 2) { this.options.points.map((function (t, s) { var r = e.pointCoords(t, i), o = e.drawPoint(r.x, r.y).attr("class", e.options.classPoints + "_" + t).on("mousedown", a(t)).on("touchstart", a(t)); e.rectSelection.set.add(o) })), this.rectSelection.set.each((function () { this.addClass(e.options.classPoints) })) } if (this.options.rotationPoint && (this.options.points && !this.rectSelection.set.get(9) || !this.options.points && !this.rectSelection.set.get(1))) { var s = function (t) { (t = t || window.event).preventDefault ? t.preventDefault() : t.returnValue = !1, t.stopPropagation(); var i = t.pageX || t.touches[0].pageX, a = t.pageY || t.touches[0].pageY; e.el.fire("rot", { x: i, y: a, event: t }) }, r = this.drawPoint(i.width / 2, 20).attr("class", this.options.classPoints + "_rot").on("touchstart", s).on("mousedown", s); this.rectSelection.set.add(r) } }, t.prototype.handler = function () { var t = this.el.bbox(); this.nested.matrix(new SVG.Matrix(this.el).translate(t.x, t.y)), this.rectSelection.isSelected && this.updateRectSelection(), this.pointSelection.isSelected && this.updatePointSelection() }, t.prototype.observe = function () { var t = this; if (MutationObserver) if (this.rectSelection.isSelected || this.pointSelection.isSelected) this.observerInst = this.observerInst || new MutationObserver((function () { t.handler() })), this.observerInst.observe(this.el.node, { attributes: !0 }); else try { this.observerInst.disconnect(), delete this.observerInst } catch (t) { } else this.el.off("DOMAttrModified.select"), (this.rectSelection.isSelected || this.pointSelection.isSelected) && this.el.on("DOMAttrModified.select", (function () { t.handler() })) }, t.prototype.cleanup = function () { !this.rectSelection.isSelected && this.rectSelection.set && (this.rectSelection.set.each((function () { this.remove() })), this.rectSelection.set.clear(), delete this.rectSelection.set), !this.pointSelection.isSelected && this.pointSelection.set && (this.pointSelection.set.each((function () { this.remove() })), this.pointSelection.set.clear(), delete this.pointSelection.set), this.pointSelection.isSelected || this.rectSelection.isSelected || (this.nested.remove(), delete this.nested) }, SVG.extend(SVG.Element, { selectize: function (e, i) { return "object" == typeof e && (i = e, e = !0), (this.remember("_selectHandler") || new t(this)).init(void 0 === e || e, i || {}), this } }), SVG.Element.prototype.selectize.defaults = { points: ["lt", "rt", "rb", "lb", "t", "r", "b", "l"], pointsExclude: [], classRect: "svg_select_boundingRect", classPoints: "svg_select_points", pointSize: 7, rotationPoint: !0, deepSelect: !1, pointType: "circle" } }(), function () { (function () { function t(t) { t.remember("_resizeHandler", this), this.el = t, this.parameters = {}, this.lastUpdateCall = null, this.p = t.doc().node.createSVGPoint() } t.prototype.transformPoint = function (t, e, i) { return this.p.x = t - (this.offset.x - window.pageXOffset), this.p.y = e - (this.offset.y - window.pageYOffset), this.p.matrixTransform(i || this.m) }, t.prototype._extractPosition = function (t) { return { x: null != t.clientX ? t.clientX : t.touches[0].clientX, y: null != t.clientY ? t.clientY : t.touches[0].clientY } }, t.prototype.init = function (t) { var e = this; if (this.stop(), "stop" !== t) { for (var i in this.options = {}, this.el.resize.defaults) this.options[i] = this.el.resize.defaults[i], void 0 !== t[i] && (this.options[i] = t[i]); this.el.on("lt.resize", (function (t) { e.resize(t || window.event) })), this.el.on("rt.resize", (function (t) { e.resize(t || window.event) })), this.el.on("rb.resize", (function (t) { e.resize(t || window.event) })), this.el.on("lb.resize", (function (t) { e.resize(t || window.event) })), this.el.on("t.resize", (function (t) { e.resize(t || window.event) })), this.el.on("r.resize", (function (t) { e.resize(t || window.event) })), this.el.on("b.resize", (function (t) { e.resize(t || window.event) })), this.el.on("l.resize", (function (t) { e.resize(t || window.event) })), this.el.on("rot.resize", (function (t) { e.resize(t || window.event) })), this.el.on("point.resize", (function (t) { e.resize(t || window.event) })), this.update() } }, t.prototype.stop = function () { return this.el.off("lt.resize"), this.el.off("rt.resize"), this.el.off("rb.resize"), this.el.off("lb.resize"), this.el.off("t.resize"), this.el.off("r.resize"), this.el.off("b.resize"), this.el.off("l.resize"), this.el.off("rot.resize"), this.el.off("point.resize"), this }, t.prototype.resize = function (t) { var e = this; this.m = this.el.node.getScreenCTM().inverse(), this.offset = { x: window.pageXOffset, y: window.pageYOffset }; var i = this._extractPosition(t.detail.event); if (this.parameters = { type: this.el.type, p: this.transformPoint(i.x, i.y), x: t.detail.x, y: t.detail.y, box: this.el.bbox(), rotation: this.el.transform().rotation }, "text" === this.el.type && (this.parameters.fontSize = this.el.attr()["font-size"]), void 0 !== t.detail.i) { var a = this.el.array().valueOf(); this.parameters.i = t.detail.i, this.parameters.pointCoords = [a[t.detail.i][0], a[t.detail.i][1]] } switch (t.type) { case "lt": this.calc = function (t, e) { var i = this.snapToGrid(t, e); if (this.parameters.box.width - i[0] > 0 && this.parameters.box.height - i[1] > 0) { if ("text" === this.parameters.type) return this.el.move(this.parameters.box.x + i[0], this.parameters.box.y), void this.el.attr("font-size", this.parameters.fontSize - i[0]); i = this.checkAspectRatio(i), this.el.move(this.parameters.box.x + i[0], this.parameters.box.y + i[1]).size(this.parameters.box.width - i[0], this.parameters.box.height - i[1]) } }; break; case "rt": this.calc = function (t, e) { var i = this.snapToGrid(t, e, 2); if (this.parameters.box.width + i[0] > 0 && this.parameters.box.height - i[1] > 0) { if ("text" === this.parameters.type) return this.el.move(this.parameters.box.x - i[0], this.parameters.box.y), void this.el.attr("font-size", this.parameters.fontSize + i[0]); i = this.checkAspectRatio(i, !0), this.el.move(this.parameters.box.x, this.parameters.box.y + i[1]).size(this.parameters.box.width + i[0], this.parameters.box.height - i[1]) } }; break; case "rb": this.calc = function (t, e) { var i = this.snapToGrid(t, e, 0); if (this.parameters.box.width + i[0] > 0 && this.parameters.box.height + i[1] > 0) { if ("text" === this.parameters.type) return this.el.move(this.parameters.box.x - i[0], this.parameters.box.y), void this.el.attr("font-size", this.parameters.fontSize + i[0]); i = this.checkAspectRatio(i), this.el.move(this.parameters.box.x, this.parameters.box.y).size(this.parameters.box.width + i[0], this.parameters.box.height + i[1]) } }; break; case "lb": this.calc = function (t, e) { var i = this.snapToGrid(t, e, 1); if (this.parameters.box.width - i[0] > 0 && this.parameters.box.height + i[1] > 0) { if ("text" === this.parameters.type) return this.el.move(this.parameters.box.x + i[0], this.parameters.box.y), void this.el.attr("font-size", this.parameters.fontSize - i[0]); i = this.checkAspectRatio(i, !0), this.el.move(this.parameters.box.x + i[0], this.parameters.box.y).size(this.parameters.box.width - i[0], this.parameters.box.height + i[1]) } }; break; case "t": this.calc = function (t, e) { var i = this.snapToGrid(t, e, 2); if (this.parameters.box.height - i[1] > 0) { if ("text" === this.parameters.type) return; this.el.move(this.parameters.box.x, this.parameters.box.y + i[1]).height(this.parameters.box.height - i[1]) } }; break; case "r": this.calc = function (t, e) { var i = this.snapToGrid(t, e, 0); if (this.parameters.box.width + i[0] > 0) { if ("text" === this.parameters.type) return; this.el.move(this.parameters.box.x, this.parameters.box.y).width(this.parameters.box.width + i[0]) } }; break; case "b": this.calc = function (t, e) { var i = this.snapToGrid(t, e, 0); if (this.parameters.box.height + i[1] > 0) { if ("text" === this.parameters.type) return; this.el.move(this.parameters.box.x, this.parameters.box.y).height(this.parameters.box.height + i[1]) } }; break; case "l": this.calc = function (t, e) { var i = this.snapToGrid(t, e, 1); if (this.parameters.box.width - i[0] > 0) { if ("text" === this.parameters.type) return; this.el.move(this.parameters.box.x + i[0], this.parameters.box.y).width(this.parameters.box.width - i[0]) } }; break; case "rot": this.calc = function (t, e) { var i = t + this.parameters.p.x, a = e + this.parameters.p.y, s = Math.atan2(this.parameters.p.y - this.parameters.box.y - this.parameters.box.height / 2, this.parameters.p.x - this.parameters.box.x - this.parameters.box.width / 2), r = Math.atan2(a - this.parameters.box.y - this.parameters.box.height / 2, i - this.parameters.box.x - this.parameters.box.width / 2), o = this.parameters.rotation + 180 * (r - s) / Math.PI + this.options.snapToAngle / 2; this.el.center(this.parameters.box.cx, this.parameters.box.cy).rotate(o - o % this.options.snapToAngle, this.parameters.box.cx, this.parameters.box.cy) }; break; case "point": this.calc = function (t, e) { var i = this.snapToGrid(t, e, this.parameters.pointCoords[0], this.parameters.pointCoords[1]), a = this.el.array().valueOf(); a[this.parameters.i][0] = this.parameters.pointCoords[0] + i[0], a[this.parameters.i][1] = this.parameters.pointCoords[1] + i[1], this.el.plot(a) } }this.el.fire("resizestart", { dx: this.parameters.x, dy: this.parameters.y, event: t }), SVG.on(window, "touchmove.resize", (function (t) { e.update(t || window.event) })), SVG.on(window, "touchend.resize", (function () { e.done() })), SVG.on(window, "mousemove.resize", (function (t) { e.update(t || window.event) })), SVG.on(window, "mouseup.resize", (function () { e.done() })) }, t.prototype.update = function (t) { if (t) { var e = this._extractPosition(t), i = this.transformPoint(e.x, e.y), a = i.x - this.parameters.p.x, s = i.y - this.parameters.p.y; this.lastUpdateCall = [a, s], this.calc(a, s), this.el.fire("resizing", { dx: a, dy: s, event: t }) } else this.lastUpdateCall && this.calc(this.lastUpdateCall[0], this.lastUpdateCall[1]) }, t.prototype.done = function () { this.lastUpdateCall = null, SVG.off(window, "mousemove.resize"), SVG.off(window, "mouseup.resize"), SVG.off(window, "touchmove.resize"), SVG.off(window, "touchend.resize"), this.el.fire("resizedone") }, t.prototype.snapToGrid = function (t, e, i, a) { var s; return void 0 !== a ? s = [(i + t) % this.options.snapToGrid, (a + e) % this.options.snapToGrid] : (i = null == i ? 3 : i, s = [(this.parameters.box.x + t + (1 & i ? 0 : this.parameters.box.width)) % this.options.snapToGrid, (this.parameters.box.y + e + (2 & i ? 0 : this.parameters.box.height)) % this.options.snapToGrid]), t < 0 && (s[0] -= this.options.snapToGrid), e < 0 && (s[1] -= this.options.snapToGrid), t -= Math.abs(s[0]) < this.options.snapToGrid / 2 ? s[0] : s[0] - (t < 0 ? -this.options.snapToGrid : this.options.snapToGrid), e -= Math.abs(s[1]) < this.options.snapToGrid / 2 ? s[1] : s[1] - (e < 0 ? -this.options.snapToGrid : this.options.snapToGrid), this.constraintToBox(t, e, i, a) }, t.prototype.constraintToBox = function (t, e, i, a) { var s, r, o = this.options.constraint || {}; return void 0 !== a ? (s = i, r = a) : (s = this.parameters.box.x + (1 & i ? 0 : this.parameters.box.width), r = this.parameters.box.y + (2 & i ? 0 : this.parameters.box.height)), void 0 !== o.minX && s + t < o.minX && (t = o.minX - s), void 0 !== o.maxX && s + t > o.maxX && (t = o.maxX - s), void 0 !== o.minY && r + e < o.minY && (e = o.minY - r), void 0 !== o.maxY && r + e > o.maxY && (e = o.maxY - r), [t, e] }, t.prototype.checkAspectRatio = function (t, e) { if (!this.options.saveAspectRatio) return t; var i = t.slice(), a = this.parameters.box.width / this.parameters.box.height, s = this.parameters.box.width + t[0], r = this.parameters.box.height - t[1], o = s / r; return o < a ? (i[1] = s / a - this.parameters.box.height, e && (i[1] = -i[1])) : o > a && (i[0] = this.parameters.box.width - r * a, e && (i[0] = -i[0])), i }, SVG.extend(SVG.Element, { resize: function (e) { return (this.remember("_resizeHandler") || new t(this)).init(e || {}), this } }), SVG.Element.prototype.resize.defaults = { snapToAngle: .1, snapToGrid: 1, constraint: {}, saveAspectRatio: !1 } }).call(this) }(), void 0 === window.Apex && (window.Apex = {}); var Gt = function () { function t(e) { a(this, t), this.ctx = e, this.w = e.w } return r(t, [{ key: "initModules", value: function () { this.ctx.publicMethods = ["updateOptions", "updateSeries", "appendData", "appendSeries", "isSeriesHidden", "toggleSeries", "showSeries", "hideSeries", "setLocale", "resetSeries", "zoomX", "toggleDataPointSelection", "dataURI", "exportToCSV", "addXaxisAnnotation", "addYaxisAnnotation", "addPointAnnotation", "clearAnnotations", "removeAnnotation", "paper", "destroy"], this.ctx.eventList = ["click", "mousedown", "mousemove", "mouseleave", "touchstart", "touchmove", "touchleave", "mouseup", "touchend"], this.ctx.animations = new b(this.ctx), this.ctx.axes = new J(this.ctx), this.ctx.core = new Wt(this.ctx.el, this.ctx), this.ctx.config = new E({}), this.ctx.data = new W(this.ctx), this.ctx.grid = new j(this.ctx), this.ctx.graphics = new m(this.ctx), this.ctx.coreUtils = new y(this.ctx), this.ctx.crosshairs = new Q(this.ctx), this.ctx.events = new Z(this.ctx), this.ctx.exports = new G(this.ctx), this.ctx.localization = new $(this.ctx), this.ctx.options = new L, this.ctx.responsive = new K(this.ctx), this.ctx.series = new N(this.ctx), this.ctx.theme = new tt(this.ctx), this.ctx.formatters = new T(this.ctx), this.ctx.titleSubtitle = new et(this.ctx), this.ctx.legend = new lt(this.ctx), this.ctx.toolbar = new ht(this.ctx), this.ctx.tooltip = new bt(this.ctx), this.ctx.dimensions = new ot(this.ctx), this.ctx.updateHelpers = new Bt(this.ctx), this.ctx.zoomPanSelection = new ct(this.ctx), this.ctx.w.globals.tooltip = new bt(this.ctx) } }]), t }(), Vt = function () { function t(e) { a(this, t), this.ctx = e, this.w = e.w } return r(t, [{ key: "clear", value: function (t) { var e = t.isUpdating; this.ctx.zoomPanSelection && this.ctx.zoomPanSelection.destroy(), this.ctx.toolbar && this.ctx.toolbar.destroy(), this.ctx.animations = null, this.ctx.axes = null, this.ctx.annotations = null, this.ctx.core = null, this.ctx.data = null, this.ctx.grid = null, this.ctx.series = null, this.ctx.responsive = null, this.ctx.theme = null, this.ctx.formatters = null, this.ctx.titleSubtitle = null, this.ctx.legend = null, this.ctx.dimensions = null, this.ctx.options = null, this.ctx.crosshairs = null, this.ctx.zoomPanSelection = null, this.ctx.updateHelpers = null, this.ctx.toolbar = null, this.ctx.localization = null, this.ctx.w.globals.tooltip = null, this.clearDomElements({ isUpdating: e }) } }, { key: "killSVG", value: function (t) { t.each((function (t, e) { this.removeClass("*"), this.off(), this.stop() }), !0), t.ungroup(), t.clear() } }, { key: "clearDomElements", value: function (t) { var e = this, i = t.isUpdating, a = this.w.globals.dom.Paper.node; a.parentNode && a.parentNode.parentNode && !i && (a.parentNode.parentNode.style.minHeight = "unset"); var s = this.w.globals.dom.baseEl; s && this.ctx.eventList.forEach((function (t) { s.removeEventListener(t, e.ctx.events.documentEvent) })); var r = this.w.globals.dom; if (null !== this.ctx.el) for (; this.ctx.el.firstChild;)this.ctx.el.removeChild(this.ctx.el.firstChild); this.killSVG(r.Paper), r.Paper.remove(), r.elWrap = null, r.elGraphical = null, r.elLegendWrap = null, r.elLegendForeign = null, r.baseEl = null, r.elGridRect = null, r.elGridRectMask = null, r.elGridRectMarkerMask = null, r.elForecastMask = null, r.elNonForecastMask = null, r.elDefs = null } }]), t }(), jt = new WeakMap; var _t = function () { function t(e, i) { a(this, t), this.opts = i, this.ctx = this, this.w = new F(i).init(), this.el = e, this.w.globals.cuid = x.randomId(), this.w.globals.chartID = this.w.config.chart.id ? x.escapeString(this.w.config.chart.id) : this.w.globals.cuid, new Gt(this).initModules(), this.create = x.bind(this.create, this), this.windowResizeHandler = this._windowResizeHandler.bind(this), this.parentResizeHandler = this._parentResizeCallback.bind(this) } return r(t, [{ key: "render", value: function () { var t = this; return new Promise((function (e, i) { if (null !== t.el) { void 0 === Apex._chartInstances && (Apex._chartInstances = []), t.w.config.chart.id && Apex._chartInstances.push({ id: t.w.globals.chartID, group: t.w.config.chart.group, chart: t }), t.setLocale(t.w.config.chart.defaultLocale); var a = t.w.config.chart.events.beforeMount; if ("function" == typeof a && a(t, t.w), t.events.fireEvent("beforeMount", [t, t.w]), window.addEventListener("resize", t.windowResizeHandler), function (t, e) { var i = !1; if (t.nodeType !== Node.DOCUMENT_FRAGMENT_NODE) { var a = t.getBoundingClientRect(); "none" !== t.style.display && 0 !== a.width || (i = !0) } var s = new ResizeObserver((function (a) { i && e.call(t, a), i = !0 })); t.nodeType === Node.DOCUMENT_FRAGMENT_NODE ? Array.from(t.children).forEach((function (t) { return s.observe(t) })) : s.observe(t), jt.set(e, s) }(t.el.parentNode, t.parentResizeHandler), !t.css) { var s = t.el.getRootNode && t.el.getRootNode(), r = x.is("ShadowRoot", s), o = t.el.ownerDocument, n = o.getElementById("apexcharts-css"); if (r || !n) { var l; t.css = document.createElement("style"), t.css.id = "apexcharts-css", t.css.textContent = '@keyframes opaque {\n 0% {\n opacity: 0\n }\n\n to {\n opacity: 1\n }\n}\n\n@keyframes resizeanim {\n 0%,to {\n opacity: 0\n }\n}\n\n.apexcharts-canvas {\n position: relative;\n user-select: none\n}\n\n.apexcharts-canvas ::-webkit-scrollbar {\n -webkit-appearance: none;\n width: 6px\n}\n\n.apexcharts-canvas ::-webkit-scrollbar-thumb {\n border-radius: 4px;\n background-color: rgba(0,0,0,.5);\n box-shadow: 0 0 1px rgba(255,255,255,.5);\n -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5)\n}\n\n.apexcharts-inner {\n position: relative\n}\n\n.apexcharts-text tspan {\n font-family: inherit\n}\n\n.legend-mouseover-inactive {\n transition: .15s ease all;\n opacity: .2\n}\n\n.apexcharts-legend-text {\n padding-left: 15px;\n margin-left: -15px;\n}\n\n.apexcharts-series-collapsed {\n opacity: 0\n}\n\n.apexcharts-tooltip {\n border-radius: 5px;\n box-shadow: 2px 2px 6px -4px #999;\n cursor: default;\n font-size: 14px;\n left: 62px;\n opacity: 0;\n pointer-events: none;\n position: absolute;\n top: 20px;\n display: flex;\n flex-direction: column;\n overflow: hidden;\n white-space: nowrap;\n z-index: 12;\n transition: .15s ease all\n}\n\n.apexcharts-tooltip.apexcharts-active {\n opacity: 1;\n transition: .15s ease all\n}\n\n.apexcharts-tooltip.apexcharts-theme-light {\n border: 1px solid #e3e3e3;\n background: rgba(255,255,255,.96)\n}\n\n.apexcharts-tooltip.apexcharts-theme-dark {\n color: #fff;\n background: rgba(30,30,30,.8)\n}\n\n.apexcharts-tooltip * {\n font-family: inherit\n}\n\n.apexcharts-tooltip-title {\n padding: 6px;\n font-size: 15px;\n margin-bottom: 4px\n}\n\n.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title {\n background: #eceff1;\n border-bottom: 1px solid #ddd\n}\n\n.apexcharts-tooltip.apexcharts-theme-dark .apexcharts-tooltip-title {\n background: rgba(0,0,0,.7);\n border-bottom: 1px solid #333\n}\n\n.apexcharts-tooltip-text-goals-value,.apexcharts-tooltip-text-y-value,.apexcharts-tooltip-text-z-value {\n display: inline-block;\n margin-left: 5px;\n font-weight: 600\n}\n\n.apexcharts-tooltip-text-goals-label:empty,.apexcharts-tooltip-text-goals-value:empty,.apexcharts-tooltip-text-y-label:empty,.apexcharts-tooltip-text-y-value:empty,.apexcharts-tooltip-text-z-value:empty,.apexcharts-tooltip-title:empty {\n display: none\n}\n\n.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value {\n padding: 6px 0 5px\n}\n\n.apexcharts-tooltip-goals-group,.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value {\n display: flex\n}\n\n.apexcharts-tooltip-text-goals-label:not(:empty),.apexcharts-tooltip-text-goals-value:not(:empty) {\n margin-top: -6px\n}\n\n.apexcharts-tooltip-marker {\n width: 12px;\n height: 12px;\n position: relative;\n top: 0;\n margin-right: 10px;\n border-radius: 50%\n}\n\n.apexcharts-tooltip-series-group {\n padding: 0 10px;\n display: none;\n text-align: left;\n justify-content: left;\n align-items: center\n}\n\n.apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-marker {\n opacity: 1\n}\n\n.apexcharts-tooltip-series-group.apexcharts-active,.apexcharts-tooltip-series-group:last-child {\n padding-bottom: 4px\n}\n\n.apexcharts-tooltip-series-group-hidden {\n opacity: 0;\n height: 0;\n line-height: 0;\n padding: 0!important\n}\n\n.apexcharts-tooltip-y-group {\n padding: 6px 0 5px\n}\n\n.apexcharts-custom-tooltip,.apexcharts-tooltip-box {\n padding: 4px 8px\n}\n\n.apexcharts-tooltip-boxPlot {\n display: flex;\n flex-direction: column-reverse\n}\n\n.apexcharts-tooltip-box>div {\n margin: 4px 0\n}\n\n.apexcharts-tooltip-box span.value {\n font-weight: 700\n}\n\n.apexcharts-tooltip-rangebar {\n padding: 5px 8px\n}\n\n.apexcharts-tooltip-rangebar .category {\n font-weight: 600;\n color: #777\n}\n\n.apexcharts-tooltip-rangebar .series-name {\n font-weight: 700;\n display: block;\n margin-bottom: 5px\n}\n\n.apexcharts-xaxistooltip,.apexcharts-yaxistooltip {\n opacity: 0;\n pointer-events: none;\n color: #373d3f;\n font-size: 13px;\n text-align: center;\n border-radius: 2px;\n position: absolute;\n z-index: 10;\n background: #eceff1;\n border: 1px solid #90a4ae\n}\n\n.apexcharts-xaxistooltip {\n padding: 9px 10px;\n transition: .15s ease all\n}\n\n.apexcharts-xaxistooltip.apexcharts-theme-dark {\n background: rgba(0,0,0,.7);\n border: 1px solid rgba(0,0,0,.5);\n color: #fff\n}\n\n.apexcharts-xaxistooltip:after,.apexcharts-xaxistooltip:before {\n left: 50%;\n border: solid transparent;\n content: " ";\n height: 0;\n width: 0;\n position: absolute;\n pointer-events: none\n}\n\n.apexcharts-xaxistooltip:after {\n border-color: transparent;\n border-width: 6px;\n margin-left: -6px\n}\n\n.apexcharts-xaxistooltip:before {\n border-color: transparent;\n border-width: 7px;\n margin-left: -7px\n}\n\n.apexcharts-xaxistooltip-bottom:after,.apexcharts-xaxistooltip-bottom:before {\n bottom: 100%\n}\n\n.apexcharts-xaxistooltip-top:after,.apexcharts-xaxistooltip-top:before {\n top: 100%\n}\n\n.apexcharts-xaxistooltip-bottom:after {\n border-bottom-color: #eceff1\n}\n\n.apexcharts-xaxistooltip-bottom:before {\n border-bottom-color: #90a4ae\n}\n\n.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:before {\n border-bottom-color: rgba(0,0,0,.5)\n}\n\n.apexcharts-xaxistooltip-top:after {\n border-top-color: #eceff1\n}\n\n.apexcharts-xaxistooltip-top:before {\n border-top-color: #90a4ae\n}\n\n.apexcharts-xaxistooltip-top.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-top.apexcharts-theme-dark:before {\n border-top-color: rgba(0,0,0,.5)\n}\n\n.apexcharts-xaxistooltip.apexcharts-active {\n opacity: 1;\n transition: .15s ease all\n}\n\n.apexcharts-yaxistooltip {\n padding: 4px 10px\n}\n\n.apexcharts-yaxistooltip.apexcharts-theme-dark {\n background: rgba(0,0,0,.7);\n border: 1px solid rgba(0,0,0,.5);\n color: #fff\n}\n\n.apexcharts-yaxistooltip:after,.apexcharts-yaxistooltip:before {\n top: 50%;\n border: solid transparent;\n content: " ";\n height: 0;\n width: 0;\n position: absolute;\n pointer-events: none\n}\n\n.apexcharts-yaxistooltip:after {\n border-color: transparent;\n border-width: 6px;\n margin-top: -6px\n}\n\n.apexcharts-yaxistooltip:before {\n border-color: transparent;\n border-width: 7px;\n margin-top: -7px\n}\n\n.apexcharts-yaxistooltip-left:after,.apexcharts-yaxistooltip-left:before {\n left: 100%\n}\n\n.apexcharts-yaxistooltip-right:after,.apexcharts-yaxistooltip-right:before {\n right: 100%\n}\n\n.apexcharts-yaxistooltip-left:after {\n border-left-color: #eceff1\n}\n\n.apexcharts-yaxistooltip-left:before {\n border-left-color: #90a4ae\n}\n\n.apexcharts-yaxistooltip-left.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-left.apexcharts-theme-dark:before {\n border-left-color: rgba(0,0,0,.5)\n}\n\n.apexcharts-yaxistooltip-right:after {\n border-right-color: #eceff1\n}\n\n.apexcharts-yaxistooltip-right:before {\n border-right-color: #90a4ae\n}\n\n.apexcharts-yaxistooltip-right.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-right.apexcharts-theme-dark:before {\n border-right-color: rgba(0,0,0,.5)\n}\n\n.apexcharts-yaxistooltip.apexcharts-active {\n opacity: 1\n}\n\n.apexcharts-yaxistooltip-hidden {\n display: none\n}\n\n.apexcharts-xcrosshairs,.apexcharts-ycrosshairs {\n pointer-events: none;\n opacity: 0;\n transition: .15s ease all\n}\n\n.apexcharts-xcrosshairs.apexcharts-active,.apexcharts-ycrosshairs.apexcharts-active {\n opacity: 1;\n transition: .15s ease all\n}\n\n.apexcharts-ycrosshairs-hidden {\n opacity: 0\n}\n\n.apexcharts-selection-rect {\n cursor: move\n}\n\n.svg_select_boundingRect,.svg_select_points_rot {\n pointer-events: none;\n opacity: 0;\n visibility: hidden\n}\n\n.apexcharts-selection-rect+g .svg_select_boundingRect,.apexcharts-selection-rect+g .svg_select_points_rot {\n opacity: 0;\n visibility: hidden\n}\n\n.apexcharts-selection-rect+g .svg_select_points_l,.apexcharts-selection-rect+g .svg_select_points_r {\n cursor: ew-resize;\n opacity: 1;\n visibility: visible\n}\n\n.svg_select_points {\n fill: #efefef;\n stroke: #333;\n rx: 2\n}\n\n.apexcharts-svg.apexcharts-zoomable.hovering-zoom {\n cursor: crosshair\n}\n\n.apexcharts-svg.apexcharts-zoomable.hovering-pan {\n cursor: move\n}\n\n.apexcharts-menu-icon,.apexcharts-pan-icon,.apexcharts-reset-icon,.apexcharts-selection-icon,.apexcharts-toolbar-custom-icon,.apexcharts-zoom-icon,.apexcharts-zoomin-icon,.apexcharts-zoomout-icon {\n cursor: pointer;\n width: 20px;\n height: 20px;\n line-height: 24px;\n color: #6e8192;\n text-align: center\n}\n\n.apexcharts-menu-icon svg,.apexcharts-reset-icon svg,.apexcharts-zoom-icon svg,.apexcharts-zoomin-icon svg,.apexcharts-zoomout-icon svg {\n fill: #6e8192\n}\n\n.apexcharts-selection-icon svg {\n fill: #444;\n transform: scale(.76)\n}\n\n.apexcharts-theme-dark .apexcharts-menu-icon svg,.apexcharts-theme-dark .apexcharts-pan-icon svg,.apexcharts-theme-dark .apexcharts-reset-icon svg,.apexcharts-theme-dark .apexcharts-selection-icon svg,.apexcharts-theme-dark .apexcharts-toolbar-custom-icon svg,.apexcharts-theme-dark .apexcharts-zoom-icon svg,.apexcharts-theme-dark .apexcharts-zoomin-icon svg,.apexcharts-theme-dark .apexcharts-zoomout-icon svg {\n fill: #f3f4f5\n}\n\n.apexcharts-canvas .apexcharts-reset-zoom-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-selection-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-zoom-icon.apexcharts-selected svg {\n fill: #008ffb\n}\n\n.apexcharts-theme-light .apexcharts-menu-icon:hover svg,.apexcharts-theme-light .apexcharts-reset-icon:hover svg,.apexcharts-theme-light .apexcharts-selection-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoom-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoomin-icon:hover svg,.apexcharts-theme-light .apexcharts-zoomout-icon:hover svg {\n fill: #333\n}\n\n.apexcharts-menu-icon,.apexcharts-selection-icon {\n position: relative\n}\n\n.apexcharts-reset-icon {\n margin-left: 5px\n}\n\n.apexcharts-menu-icon,.apexcharts-reset-icon,.apexcharts-zoom-icon {\n transform: scale(.85)\n}\n\n.apexcharts-zoomin-icon,.apexcharts-zoomout-icon {\n transform: scale(.7)\n}\n\n.apexcharts-zoomout-icon {\n margin-right: 3px\n}\n\n.apexcharts-pan-icon {\n transform: scale(.62);\n position: relative;\n left: 1px;\n top: 0\n}\n\n.apexcharts-pan-icon svg {\n fill: #fff;\n stroke: #6e8192;\n stroke-width: 2\n}\n\n.apexcharts-pan-icon.apexcharts-selected svg {\n stroke: #008ffb\n}\n\n.apexcharts-pan-icon:not(.apexcharts-selected):hover svg {\n stroke: #333\n}\n\n.apexcharts-toolbar {\n position: absolute;\n z-index: 11;\n max-width: 176px;\n text-align: right;\n border-radius: 3px;\n padding: 0 6px 2px;\n display: flex;\n justify-content: space-between;\n align-items: center\n}\n\n.apexcharts-menu {\n background: #fff;\n position: absolute;\n top: 100%;\n border: 1px solid #ddd;\n border-radius: 3px;\n padding: 3px;\n right: 10px;\n opacity: 0;\n min-width: 110px;\n transition: .15s ease all;\n pointer-events: none\n}\n\n.apexcharts-menu.apexcharts-menu-open {\n opacity: 1;\n pointer-events: all;\n transition: .15s ease all\n}\n\n.apexcharts-menu-item {\n padding: 6px 7px;\n font-size: 12px;\n cursor: pointer\n}\n\n.apexcharts-theme-light .apexcharts-menu-item:hover {\n background: #eee\n}\n\n.apexcharts-theme-dark .apexcharts-menu {\n background: rgba(0,0,0,.7);\n color: #fff\n}\n\n@media screen and (min-width:768px) {\n .apexcharts-canvas:hover .apexcharts-toolbar {\n opacity: 1\n }\n}\n\n.apexcharts-canvas .apexcharts-element-hidden,.apexcharts-datalabel.apexcharts-element-hidden,.apexcharts-hide .apexcharts-series-points {\n opacity: 0\n}\n\n.apexcharts-hidden-element-shown {\n opacity: 1;\n transition: 0.25s ease all;\n}\n.apexcharts-datalabel,.apexcharts-datalabel-label,.apexcharts-datalabel-value,.apexcharts-datalabels,.apexcharts-pie-label {\n cursor: default;\n pointer-events: none\n}\n\n.apexcharts-pie-label-delay {\n opacity: 0;\n animation-name: opaque;\n animation-duration: .3s;\n animation-fill-mode: forwards;\n animation-timing-function: ease\n}\n\n.apexcharts-radialbar-label {\n cursor: pointer;\n}\n\n.apexcharts-annotation-rect,.apexcharts-area-series .apexcharts-area,.apexcharts-area-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-gridline,.apexcharts-line,.apexcharts-line-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-point-annotation-label,.apexcharts-radar-series path,.apexcharts-radar-series polygon,.apexcharts-toolbar svg,.apexcharts-tooltip .apexcharts-marker,.apexcharts-xaxis-annotation-label,.apexcharts-yaxis-annotation-label,.apexcharts-zoom-rect {\n pointer-events: none\n}\n\n.apexcharts-marker {\n transition: .15s ease all\n}\n\n.resize-triggers {\n animation: 1ms resizeanim;\n visibility: hidden;\n opacity: 0;\n height: 100%;\n width: 100%;\n overflow: hidden\n}\n\n.contract-trigger:before,.resize-triggers,.resize-triggers>div {\n content: " ";\n display: block;\n position: absolute;\n top: 0;\n left: 0\n}\n\n.resize-triggers>div {\n height: 100%;\n width: 100%;\n background: #eee;\n overflow: auto\n}\n\n.contract-trigger:before {\n overflow: hidden;\n width: 200%;\n height: 200%\n}\n\n.apexcharts-bar-goals-markers{\n pointer-events: none\n}\n\n.apexcharts-bar-shadows{\n pointer-events: none\n}\n\n.apexcharts-rangebar-goals-markers{\n pointer-events: none\n}'; var h = (null === (l = t.opts.chart) || void 0 === l ? void 0 : l.nonce) || t.w.config.chart.nonce; h && t.css.setAttribute("nonce", h), r ? s.prepend(t.css) : o.head.appendChild(t.css) } } var c = t.create(t.w.config.series, {}); if (!c) return e(t); t.mount(c).then((function () { "function" == typeof t.w.config.chart.events.mounted && t.w.config.chart.events.mounted(t, t.w), t.events.fireEvent("mounted", [t, t.w]), e(c) })).catch((function (t) { i(t) })) } else i(new Error("Element not found")) })) } }, { key: "create", value: function (t, e) { var i = this.w; new Gt(this).initModules(); var a = this.w.globals; (a.noData = !1, a.animationEnded = !1, this.responsive.checkResponsiveConfig(e), i.config.xaxis.convertedCatToNumeric) && new X(i.config).convertCatToNumericXaxis(i.config, this.ctx); if (null === this.el) return a.animationEnded = !0, null; if (this.core.setupElements(), "treemap" === i.config.chart.type && (i.config.grid.show = !1, i.config.yaxis[0].show = !1), 0 === a.svgWidth) return a.animationEnded = !0, null; var s = y.checkComboSeries(t); a.comboCharts = s.comboCharts, a.comboBarCount = s.comboBarCount; var r = t.every((function (t) { return t.data && 0 === t.data.length })); (0 === t.length || r) && this.series.handleNoData(), this.events.setupEventHandlers(), this.data.parseData(t), this.theme.init(), new H(this).setGlobalMarkerSize(), this.formatters.setLabelFormatters(), this.titleSubtitle.draw(), a.noData && a.collapsedSeries.length !== a.series.length && !i.config.legend.showForSingleSeries || this.legend.init(), this.series.hasAllSeriesEqualX(), a.axisCharts && (this.core.coreCalculations(), "category" !== i.config.xaxis.type && this.formatters.setLabelFormatters(), this.ctx.toolbar.minX = i.globals.minX, this.ctx.toolbar.maxX = i.globals.maxX), this.formatters.heatmapLabelFormatters(), new y(this).getLargestMarkerSize(), this.dimensions.plotCoords(); var o = this.core.xySettings(); this.grid.createGridMask(); var n = this.core.plotChartType(t, o), l = new O(this); return l.bringForward(), i.config.dataLabels.background.enabled && l.dataLabelsBackground(), this.core.shiftGraphPosition(), { elGraph: n, xyRatios: o, dimensions: { plot: { left: i.globals.translateX, top: i.globals.translateY, width: i.globals.gridWidth, height: i.globals.gridHeight } } } } }, { key: "mount", value: function () { var t = this, e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : null, i = this, a = i.w; return new Promise((function (s, r) { if (null === i.el) return r(new Error("Not enough data to display or target element not found")); (null === e || a.globals.allSeriesCollapsed) && i.series.handleNoData(), i.grid = new j(i); var o, n, l = i.grid.drawGrid(); (i.annotations = new P(i), i.annotations.drawImageAnnos(), i.annotations.drawTextAnnos(), "back" === a.config.grid.position) && (l && a.globals.dom.elGraphical.add(l.el), null != l && null !== (o = l.elGridBorders) && void 0 !== o && o.node && a.globals.dom.elGraphical.add(l.elGridBorders)); if (Array.isArray(e.elGraph)) for (var h = 0; h < e.elGraph.length; h++)a.globals.dom.elGraphical.add(e.elGraph[h]); else a.globals.dom.elGraphical.add(e.elGraph); "front" === a.config.grid.position && (l && a.globals.dom.elGraphical.add(l.el), null != l && null !== (n = l.elGridBorders) && void 0 !== n && n.node && a.globals.dom.elGraphical.add(l.elGridBorders)); "front" === a.config.xaxis.crosshairs.position && i.crosshairs.drawXCrosshairs(), "front" === a.config.yaxis[0].crosshairs.position && i.crosshairs.drawYCrosshairs(), "treemap" !== a.config.chart.type && i.axes.drawAxis(a.config.chart.type, l); var c = new V(t.ctx, l), d = new q(t.ctx, l); if (null !== l && (c.xAxisLabelCorrections(l.xAxisTickWidth), d.setYAxisTextAlignments(), a.config.yaxis.map((function (t, e) { -1 === a.globals.ignoreYAxisIndexes.indexOf(e) && d.yAxisTitleRotate(e, t.opposite) }))), i.annotations.drawAxesAnnotations(), !a.globals.noData) { if (a.config.tooltip.enabled && !a.globals.noData && i.w.globals.tooltip.drawTooltip(e.xyRatios), a.globals.axisCharts && (a.globals.isXNumeric || a.config.xaxis.convertedCatToNumeric || a.globals.isRangeBar)) (a.config.chart.zoom.enabled || a.config.chart.selection && a.config.chart.selection.enabled || a.config.chart.pan && a.config.chart.pan.enabled) && i.zoomPanSelection.init({ xyRatios: e.xyRatios }); else { var g = a.config.chart.toolbar.tools;["zoom", "zoomin", "zoomout", "selection", "pan", "reset"].forEach((function (t) { g[t] = !1 })) } a.config.chart.toolbar.show && !a.globals.allSeriesCollapsed && i.toolbar.createToolbar() } a.globals.memory.methodsToExec.length > 0 && a.globals.memory.methodsToExec.forEach((function (t) { t.method(t.params, !1, t.context) })), a.globals.axisCharts || a.globals.noData || i.core.resizeNonAxisCharts(), s(i) })) } }, { key: "destroy", value: function () { var t, e; window.removeEventListener("resize", this.windowResizeHandler), this.el.parentNode, t = this.parentResizeHandler, (e = jt.get(t)) && (e.disconnect(), jt.delete(t)); var i = this.w.config.chart.id; i && Apex._chartInstances.forEach((function (t, e) { t.id === x.escapeString(i) && Apex._chartInstances.splice(e, 1) })), new Vt(this.ctx).clear({ isUpdating: !1 }) } }, { key: "updateOptions", value: function (t) { var e = this, i = arguments.length > 1 && void 0 !== arguments[1] && arguments[1], a = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2], s = !(arguments.length > 3 && void 0 !== arguments[3]) || arguments[3], r = !(arguments.length > 4 && void 0 !== arguments[4]) || arguments[4], o = this.w; return o.globals.selection = void 0, t.series && (this.series.resetSeries(!1, !0, !1), t.series.length && t.series[0].data && (t.series = t.series.map((function (t, i) { return e.updateHelpers._extendSeries(t, i) }))), this.updateHelpers.revertDefaultAxisMinMax()), t.xaxis && (t = this.updateHelpers.forceXAxisUpdate(t)), t.yaxis && (t = this.updateHelpers.forceYAxisUpdate(t)), o.globals.collapsedSeriesIndices.length > 0 && this.series.clearPreviousPaths(), t.theme && (t = this.theme.updateThemeOptions(t)), this.updateHelpers._updateOptions(t, i, a, s, r) } }, { key: "updateSeries", value: function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : [], e = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1], i = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]; return this.series.resetSeries(!1), this.updateHelpers.revertDefaultAxisMinMax(), this.updateHelpers._updateSeries(t, e, i) } }, { key: "appendSeries", value: function (t) { var e = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1], i = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2], a = this.w.config.series.slice(); return a.push(t), this.series.resetSeries(!1), this.updateHelpers.revertDefaultAxisMinMax(), this.updateHelpers._updateSeries(a, e, i) } }, { key: "appendData", value: function (t) { var e = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1], i = this; i.w.globals.dataChanged = !0, i.series.getPreviousPaths(); for (var a = i.w.config.series.slice(), s = 0; s < a.length; s++)if (null !== t[s] && void 0 !== t[s]) for (var r = 0; r < t[s].data.length; r++)a[s].data.push(t[s].data[r]); return i.w.config.series = a, e && (i.w.globals.initialSeries = x.clone(i.w.config.series)), this.update() } }, { key: "update", value: function (t) { var e = this; return new Promise((function (i, a) { new Vt(e.ctx).clear({ isUpdating: !0 }); var s = e.create(e.w.config.series, t); if (!s) return i(e); e.mount(s).then((function () { "function" == typeof e.w.config.chart.events.updated && e.w.config.chart.events.updated(e, e.w), e.events.fireEvent("updated", [e, e.w]), e.w.globals.isDirty = !0, i(e) })).catch((function (t) { a(t) })) })) } }, { key: "getSyncedCharts", value: function () { var t = this.getGroupedCharts(), e = [this]; return t.length && (e = [], t.forEach((function (t) { e.push(t) }))), e } }, { key: "getGroupedCharts", value: function () { var t = this; return Apex._chartInstances.filter((function (t) { if (t.group) return !0 })).map((function (e) { return t.w.config.chart.group === e.group ? e.chart : t })) } }, { key: "toggleSeries", value: function (t) { return this.series.toggleSeries(t) } }, { key: "highlightSeriesOnLegendHover", value: function (t, e) { return this.series.toggleSeriesOnHover(t, e) } }, { key: "showSeries", value: function (t) { this.series.showSeries(t) } }, { key: "hideSeries", value: function (t) { this.series.hideSeries(t) } }, { key: "isSeriesHidden", value: function (t) { this.series.isSeriesHidden(t) } }, { key: "resetSeries", value: function () { var t = !(arguments.length > 0 && void 0 !== arguments[0]) || arguments[0], e = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1]; this.series.resetSeries(t, e) } }, { key: "addEventListener", value: function (t, e) { this.events.addEventListener(t, e) } }, { key: "removeEventListener", value: function (t, e) { this.events.removeEventListener(t, e) } }, { key: "addXaxisAnnotation", value: function (t) { var e = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1], i = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : void 0, a = this; i && (a = i), a.annotations.addXaxisAnnotationExternal(t, e, a) } }, { key: "addYaxisAnnotation", value: function (t) { var e = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1], i = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : void 0, a = this; i && (a = i), a.annotations.addYaxisAnnotationExternal(t, e, a) } }, { key: "addPointAnnotation", value: function (t) { var e = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1], i = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : void 0, a = this; i && (a = i), a.annotations.addPointAnnotationExternal(t, e, a) } }, { key: "clearAnnotations", value: function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : void 0, e = this; t && (e = t), e.annotations.clearAnnotations(e) } }, { key: "removeAnnotation", value: function (t) { var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : void 0, i = this; e && (i = e), i.annotations.removeAnnotation(i, t) } }, { key: "getChartArea", value: function () { return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner") } }, { key: "getSeriesTotalXRange", value: function (t, e) { return this.coreUtils.getSeriesTotalsXRange(t, e) } }, { key: "getHighestValueInSeries", value: function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 0; return new U(this.ctx).getMinYMaxY(t).highestY } }, { key: "getLowestValueInSeries", value: function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 0; return new U(this.ctx).getMinYMaxY(t).lowestY } }, { key: "getSeriesTotal", value: function () { return this.w.globals.seriesTotals } }, { key: "toggleDataPointSelection", value: function (t, e) { return this.updateHelpers.toggleDataPointSelection(t, e) } }, { key: "zoomX", value: function (t, e) { this.ctx.toolbar.zoomUpdateOptions(t, e) } }, { key: "setLocale", value: function (t) { this.localization.setCurrentLocaleValues(t) } }, { key: "dataURI", value: function (t) { return new G(this.ctx).dataURI(t) } }, { key: "exportToCSV", value: function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; return new G(this.ctx).exportToCSV(t) } }, { key: "paper", value: function () { return this.w.globals.dom.Paper } }, { key: "_parentResizeCallback", value: function () { this.w.globals.animationEnded && this.w.config.chart.redrawOnParentResize && this._windowResize() } }, { key: "_windowResize", value: function () { var t = this; clearTimeout(this.w.globals.resizeTimer), this.w.globals.resizeTimer = window.setTimeout((function () { t.w.globals.resized = !0, t.w.globals.dataChanged = !1, t.ctx.update() }), 150) } }, { key: "_windowResizeHandler", value: function () { var t = this.w.config.chart.redrawOnWindowResize; "function" == typeof t && (t = t()), t && this._windowResize() } }], [{ key: "getChartByID", value: function (t) { var e = x.escapeString(t); if (Apex._chartInstances) { var i = Apex._chartInstances.filter((function (t) { return t.id === e }))[0]; return i && i.chart } } }, { key: "initOnLoad", value: function () { for (var e = document.querySelectorAll("[data-apexcharts]"), i = 0; i < e.length; i++) { new t(e[i], JSON.parse(e[i].getAttribute("data-options"))).render() } } }, { key: "exec", value: function (t, e) { var i = this.getChartByID(t); if (i) { i.w.globals.isExecCalled = !0; var a = null; if (-1 !== i.publicMethods.indexOf(e)) { for (var s = arguments.length, r = new Array(s > 2 ? s - 2 : 0), o = 2; o < s; o++)r[o - 2] = arguments[o]; a = i[e].apply(i, r) } return a } } }, { key: "merge", value: function (t, e) { return x.extend(t, e) } }]), t }(); export { _t as default }; \ No newline at end of file diff --git a/_framework/Blazor-ApexCharts.dll b/_framework/Blazor-ApexCharts.dll index b2d954c2d3ac6da913ded5d523bf471b76d02f5a..2879faac26eea794f9b0ff9cbc848c19a2559741 100644 GIT binary patch delta 83574 zcma%^2V9m_^!V?+yi64t3W6w0cweRi#XV3^K~Q5T;#S-!Ac6z+0SAsO$CIh0gVl?_dEm04=#%F_Qi=bp!C{C@wRpHJt#-*e90^SRIaQpJ*56-#O@nQxn4 z_t#IBE(%i53|#thAJ6oGPNJ89e?y!^E8Egg-E@FrMvI;6YddGZZ~gx^a$?m2Fb31R9wAng^yus zD?voW*&^%2I6IQfp*139S95-iesPV^bBnWZ;Q}njNQKY;UE$^+x0g-NngiumW#(Ch8Ms9&7@lilPEl9 z7SvkcdlceDS5x~H9^LNdIUB3LsCEFz=W9oTJWBGn+D5}bY{Wy507p6u!8k7sB`3_K zUUj1PIYF0XRI?YN#!*{{nApU>sm+hQIy8&GR`~!t*mMw5^e;J%Wpskfs%ibSw$}EJ z-sR2#-$8fiR&M8*2i4HwCXPksr+#U2joHvYSiWd>@c&u{nt}D|yVSsZZkuiEt!y{k z6@u;L!%DP;}fTS}rA?@EK8~usiyqZsJlGQB-)(tQ~MlUNpZCc(3m7 zQ0R!bnvp*0e%&TQ)OUma4m9@!mdhjC+ti<{0&Zdw$}w9&62IthC5C@9Pc`_yTb#47 zMa20>&Wwe?eV2Xi!lh&ulq8}8Erm^?1)PH2C!Tc^MKk07?)w4y&L-dZ?XJNkN?zSw z9(vQ=ulzG1Y|&xLX$A!vDn~dZV^+mPnA>BzIBWVfrkh{+x0WLXEXUrlDMmw8e!((Q zppEjMaUL`}v1qVgwCofB#U)EY0gQlwzam_=>=b|q-&+a_U<9;a1O?^wi)$VXPFF1_ z3ZT;!b^@O6tF5D5D#tgyJez)Wh#qb?N@G- z+^!U`OpeBVunZoSkpfr-XVCmr`x=&=0uZ65rJ#V7+JVN2`Q=`gi2`iGig;TF3V_1L zQc$3pr>|w80C?816clJ^7B#8oiKVOydR$DtT+MWFzeDE6TbHcMm6P61Ffu@n@j)+|je0|mgdnWdmWHO~Y#mjbOeRm(&H z%k)C06dd3;EF%SQfd2#0IZ57~9`^iQ%Z&n%^6!>{0vr#= z$UVz|0rRsYYivD88UyRIvest|Sh>yY3Glc&A@KFPMAsErkVS?SySaiH;C5Dibeq| zT7&MeZ01-d3RtE`yTj-hV3{ajnLJX#G~6;#z%ngJ-RxIB!7@?6GNq?I+Npf9WugF^ zuwAEE1`2>;s->WSm56_j2s62dx8K8QFvD`gfH|&5*TxS`m6nMDkmM{&K>;htQ$1(^ zEwGFfz>bH*u{FpBr9+LESRNFxqMuHO)_uY;g~+r3Bg zrZ(V_uF`xtvy7L623d(_|Ew^kX<51ER}blKRyVVIwq+ZYoogO=NSCrx%r-e;!Ptnx z$*KnqEgKLW?J;0Z%8B5#pUg=#Pv(UEHI`~xjuZJPXqDvD_#C3SUb>fiyMoIvzn0^x(lp zKLih1@LA#nPmj@^{T~|%2ipigwZ25TnLiB<@o{7QUbv_L{WB%5X7G?u-&+54uZiyU z0%6~#)0LgjcL zeBdE>G8mL?#uWT;vX$%u?To4DoCpiA`PHOgqm%XE+>su#KfwoQn7|$p6=-qvg?V_kG(g0@NI1+Si`k&2VQv;wlp6pkC83R8Rdz!T4Jmq9jmqZZh4>o#Xo0y(Vh`j${l8m|37-(nlZQeUsq3I)vliW9E;!@%H_UGV@S0m4CaGl1T<6) z*Vvk_j+e~WX3mqX%?C#PS`VvCl^tyO%a-P3qxC-u|BjLLzxa2oXdUyn#=(Ya02w

r({yeLLIc;{JG|lC+BhB%%YndO-4)pxm11`$iV=


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
e|ncfX$bS}!nvruLXM|mg} z<;WD2Tgg9Y1cnWY)r+M6Xw-y}|GG*HSAeIL%XhUJhW4pAG6!W-&xWBc2G_&vydmJLK{LTX`Q1>I`;)Iev~Hf!6;epd?Mf*a zIEcQ@T>2;Y-DO7afLtspHQvvY6oX*#g?L(TEdIiN8? zT0XD!%LC1nS$PjN32EU5ly2LAaFDA&TCQmW27~Jokd|hDPCjU&(@@@@k^fM?c-9!u z9O{fRt;ZOcJNntky3WLjde0wkm;2Yloh2->0K$Ly!1~{=MK(BX^+#82)~>5t4+4!o zN^c9rBx*O*F0I*k04D5f?E;#SXceus{*@holT4&O6a)_x&atLnoI zivdq`xFg-~i1Ob~|F%BYd;>&&yZMVCwZEk~4w~#}y)>b$9@Z;=M>_xe(POJVONQvH z_ut!NZO)Qx8-$Uu-i<`BLUYnrU5$zL5>Y+oaCC~>SdZPSs zAj+NjDE&vHOz(y=Iv3@-N|Y7gX>Fa&8({6fX@v6G4%pN~f>7%EDJG^al4<(-9EXh0BiiuPwz;Ka?Lwq1;H}ogFdUw^KOC`{5{WHf;v-¥3 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 literal 215040 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

cp<_-rx3&p?9%>e%#ihrA%1%3{S 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 diff --git a/_framework/Blazor-ApexCharts.dll.br b/_framework/Blazor-ApexCharts.dll.br index 986d15bde7502cc72530c929950524b0a65926e8..e0db626bcd2d3e2ceaf0dd880a33f608b0777a6e 100644 GIT binary patch literal 59279 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
`v?) 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 Lbpu`iy(6pv{j}L7 diff --git a/_framework/Blazor-ApexCharts.dll.gz b/_framework/Blazor-ApexCharts.dll.gz index ed9e13631d93b80db23ace8d2e1eecdaa6327899..357eb4955b8fb03e45485ae015c8639ab47c7038 100644 GIT binary patch literal 80419 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»Kz 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 z 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 aR^N8s|LKhU-+%un{{24y)57!sNCN;crGD`M literal 80323 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

Sf{H_*&&Qti6_ja>E7=x1R&Nf0d|ep-=T8E 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 diff --git a/_framework/Blazor-ApexCharts.pdb.gz b/_framework/Blazor-ApexCharts.pdb.gz index face419e856154f80ddf35d0f396147334b77171..c884903c613d70f34a332818ba5d933cb935aecd 100644 GIT binary patch literal 32504 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 KHjOY~kE{+|_c}WO literal 4308 zcmV;_5G(H+|0_|HQ`S)xMdhFe{75j}+#|j9TP503Tgi^-Ra{3J?<2JI5idl9Q=2_W zC+Tbsk%D#DDW#YK^8-2Wlv4BqLLPvSfaP6TSAD*JC4&rxjW3G -L@y-n@!_QSoh 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

nrt-&ID^gr&Z9SobJ842H| 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 literal 4836 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 Kx3&iWEC2vykaAl9 diff --git a/_framework/BlazorApexCharts.Docs.Wasm.pdb.gz b/_framework/BlazorApexCharts.Docs.Wasm.pdb.gz index e5169182940417e43417a5eff8e20a1ccbafb115..02e9b5e0e7e6afecc19319bf8b173936dbd7d65c 100644 GIT binary patch literal 9177 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 literal 9178 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 diff --git a/_framework/BlazorApexCharts.Docs.dll b/_framework/BlazorApexCharts.Docs.dll index fcd315b9214b61c766e49dbfd05de0c14d97da73..a80b35b2d6b31f30b89e8c837deee7ce233baa00 100644 GIT binary patch delta 126 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 z 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 G3h)Psp_YUI diff --git a/_framework/BlazorApexCharts.Docs.dll.gz b/_framework/BlazorApexCharts.Docs.dll.gz index c973ea3a339f7caac30c8b97f895244eafb5fb46..670a34d225f47385dd7e39325e14091c4929ee14 100644 GIT binary patch literal 115116 zcmV)!K#;#5iwFP!000001LVC0m=s6QKRmm4x97*X-|Zm>!wK&0Bq0O{5hNi-1OhDV zLVz515I5pZ+=!46SK{shA?^lo_XNJK>h7uTnd!Yf$ou}^=lOV&x!InY>gw*QUsqSl zOq_9+m1J2~GW&n~cFVfY;{Qfit^Zra{?7?NkYnAI{!;t<0=vJ|ey=0u#A+5sBZo&1 znqPCsK?@c{7S|knXiap#Yxh8swf>}iPLq5; zvO3gc26|Z5t0|Th;%V!@WA`<1hY7iOALMdd7X7tGgfJccC0Pfa0Hp9A{dNA}zv+zc zB#ZMsFUhBnH6bgD{n_Q)6l<>p>V)32tTg3k8vDJA^1IvOLzgXPfA4x(lncrl^sqRv zTQn9ugxz!5LcE|GQ#85}?7wc&L+3>pVU~~?dA;GG8|4=B^zS$g$QHCxtZBamtsmI` zfwq)Y`BxpZi!CdoZWjL=EIIvf%L>#MCtcdiSSHsE66s0qpU{?dHwBX-EWJLM9A$qN zrbJ5NVNP;1oBhg3iIl<5NI7J{@+#<&Z0#rVWiJN#i(T-=3h`oqzsUK7qP^i~YNQf> zrbS1?&-B%ds6vorL=S+p%t#V&<5_)SlIj#iD#kpUGgpLsn7x_I-@G2)TpgsG{0dba zY)XQ9=)fujZ&*UIOi1PlcD0~Pkq=S?Wk@E3L_(@eNEHcbG9gVQq|1bKk&q!1GDJeA zOvrR)pCun;3Ce7lkS!8&WI~QeXeSfeiG*C4kSh}MWCGq?9kf|%hFZc9N8_mV7z zP+%u{vAt8QP(~=&e00D{E~&6<8A)hcXdjju>kKlo2CBD1aA6HmUsup0-8v?SCYlGO z%E*Y-vukaPsb#1(dM8thNISUAw>om|?)0eLz$hYlkQ%nJ4k88kqYwX41V3sjm@yR> z7njBwA*}=nhH!#1B>1sZC17O=MY<_jZ}4W_LCv}*Cr^DJC8#-9OXGsHEA$9bbE}rd z<>^-vSDt6Q^3-VZTw3Ur=kQ{$JQXEgd9En+%5z3}TzOve%2TN|O%JtcdMZsL+ljZy zFr`hxWB3nGW*>VqE7daVtY+3#&8$()tdE*me^+K4M^mhqE$A#-jvZf&^o@ z&e=@cGh#jA<#F(GFNN-Bhpy&W#wQ->c84_I+E&DDq9Wua$_zO9HpXLCKy;aYbZDm` z>k*8lB85HkW2DzH}Eh_iC_?2@baev0dy+ITICs*xf`-{)*E@T~) z$=e*YvbI%)G`0DsC$_206Ukt@mcb7hdInkXn>~>X4%9OErH7tD>CTs6zLvqV6g`8H zJ6(d@#d;O(t!I$2^CeiWWpH1noDDoBSvW%RK(~1E%7f1 zCWPM~b<+z_62FEL$)HZlVAb4!mO+o5&S2HJgrUgC&JroX9&w?l6(vd_gGUce7>ahV z1ao!88ru9ujr$Ezf1k4Y3qk$uE8>f6teYH4YF@$q#D+4uSMyi}+r!vh^aaM; z9?tGEQ(xVWy=ISK_lu*J6|hILyOPt}V;Da5YMXVe^`UK{X%L+p4cRh~tT%9)6_*n$ zOMS~xOqklnlFltl*v+=k6kt0RO1%o6L^93HXS6D2%Tk^Bo>J!8Rq!O96c2E*?>_AnGrOzK=&VH6Br^Aj%R%+v5?H z`Vw(mPq!XR5m>VuzPS&Qwo789yT-BV3CQ`-;^N{G9`T)seaeXzMuA1zBqTb35~g56 z3nfg&x87$s7}*;Hn~;bM9W)tQ+%g>JBf}z>3^m7VL|lw$`!|5iuu$G_q9=qqrus!~kMSILR_Dv?kv6RKSc z6~gjCSWwo;gc_01UM92`2_0lY2a(WGCUg`Don%5Mkx(lWYPE#|uucGUI+gh*`Bq7Z zy$4Iqx1yi2!q}7WK4_z}n!{Yee9N99r0y*Fbruezd+zw$@Yp?nTjrcbvIV|*o6utBJm z?#%DPH0%tVTg{9u0!2-V%!5Cvd{%Y=+=oiU^lN0H!zW<1b7VM@rOLdZdV0y~=_Tr` zw@m0Q68gx5KCY_nDKA^-pmNs1ntEvyLlbkW!}AZ`7<96pE+k5(Dj#e{dJD^ z-tf0ubPLlUz-+i*okI8HQ|W$I8r>h6LH7f)>AtKT-Ph#NeJr2uA1$E!ydt`vTuk@P zC3Jsm8QnipLH9pZDtxNxo*}7oKd?RB=XRj`a7Vg7uoK-Ebf)_cy3qY&Hr+SW)BS1P z=)SHe-T&B2;opbuAL>W?@n&I-na6vgjCX5gXBW1!!kuXXoj1mc>Wx{BYFh(Yf5eZ{u!dQ_oUMAp;(+*j@ zer7}cTqo*ht*Do4dA;ytyNuTh`~p;Gjak8Tj#aFc4VZp7=ty)rYx2kuczdY4P0EPO z0hF(=$q(3b*-V4@1u@*`DDg!q4N#)Vk7|Wpj7~`_K+%cpI$^CgB?tlSr z4wlFf&VVJZ^yjZ*tf#7f-DJXUB4L6|m>?2%mkD@taL|4gG;mw!9S|f2xh=NP=jM2nquAR$!rtx^cyzC@ zySusF@yB)*x4V1D?toW4rv$99;@u)&dGRCHg~a`sYoZ!c5Jm#6T)UGTm`@V-;FFy zOi50PEC)!pkH!|1X{;N|=qwWbDtiStSB6cg*1K$M$~wZlq+&%e1sEJYgus9vmhp#| zISa#EWhs|a95ZDXi&G%$?4PvF6?OsZqqpFxwiZ{N<~*xFWH>cFwr69MQ@ zU@ccgf;<5#!yGB|g{c=r>sewktPQVUeX;|f3@L;)f7%)ZSiE0YZQVOMfc*k<3XX%y zgc=W)H19ze&d{PrphdCd|Ct|JFgr=L);QQ%qL!tUm!&V2r7SvnnDe-tKi-udR|M^i zIyTD+tBf8p%&D-dp#25`banJ3dK6|Ok8pb??B`Ng=$`89h9!kN1nt-5TXk!wyA!4R z%CB?`vL;E$nj~D4efj$WOdTx!+VA~AN##L%i<9fqF5|j|2_C)QDSv6u{#NfZK!C|o zfXS)=Sns_8jt^VQ3-k6csnATMpDk6P?aq!?mqx#2bm1J>h)}=!RJT|AnDlBNMX&ZW z@@gN`y;^4F>BAkzp36|B%kYy)hH5TDfm;S<(qaQGRH!#vsU%5nHvy`KRdg$j=s1&@~mj~6%( zo(y4tdhv_%*fSWO4X$CRc`8{V_$J3W_LT!`0O|oi3Rsb&;o*+$|wA8ifcDQ8mry}iBL|Yzxm(j*fgY?qKYWNfV5=1{8 zYPP3SEM6b|f=P>6r(DrI#TiSbSi8~KvKO~YY^^_sTbfVZ@|u+A6_n>f((%^}!$%A4 zekt*{H4qB~{G8}Q)jo<;gf0%31ns|BbA?M=-jc#>L}9KVVc?0~8waftl=hOKgf~+6 zixl1eQ0V?gLia!5y3dpCK3w-d^x99c!sA`R<2}LS9nOO%+kH8YcfCAH6ds=n9-j#w zpKu;L+3v@AeCqJf@bzz5&!rsOgvXOIf;=7#?6#Z0uEGGgm0S-t=~aITRsAMi4|roW z%t@+_^hdi(=bF{dk%)Ogad5yHIR$k^2^X-mq=3J@r&t?kY!n$F&=u_+#ewxQ($sUf zsVnld<0k#OUc^hGh-Y9CUnkScjaIQ2Ti(!VF9X^$k@gLu%|i$&@jys^v^V3yC;2OM zJM9Q|y0_>>&$4Jb%|C)0UoOOU$ZDya% zE)AjR@DUItm;_fgzK4xFD7uD04+h+}0q$w3Jp|h0Os74{-6m6^n@n23U^0~kld0k+ zvqkF27pNoa$Yi#--GlV#0V9+cLam4)_=?L$2`+h=s%rwLn*?UM?=LYk0Tg+wF7nMJ z@>aLVdC>@ooF5q~1^{U5D@nA%=r!y|N#q=X>_Tg^UB+F_(%ShMH|YL%j%^o5hKZO0 zx9t#n1r`TM+b;EV<7H@r6&@Qb=QjVPUf^4xz~^Ftza%@Z;5PrYPP-mx&qLa;iMEn= zNc#=ZRz+_efwhqXCBMMs|1oQ{GuQ*f1siZ-U$D(J9t0@%K>${7Y1UVw z-h?AL1MH&-uCWV2lwi|L0D?nd5+rsJyniuV)_@jqvP*z0b}3xLvsa%DwRai(DCYN< z1Njwjxsu+w3JL71A^94(TuaZcLw;-FS{Az=9^QZ{H^Q~%o+Qf>g4_g`b#S>E32s5A zk@Xgz1Z63=@s!&kY45sWefH1^&G=oUUhk#&a^`K)H8ISx>9ORiOULeSX!xX7pun~tGG*D zEj;R(ejatY#}qRR9(5)+#lNJ<{D~%WKY7%Dk;!CnkNR(&_5t#!|0de(=u=>}|LC+E z$fN$p<-t0R@^sz_%D7yG5|{f;wE6F%|N51;IZuWaiS^tcIm+L^-aLZ*>mNb73e1u^(=RNI(liBC9Dajtn+ zUE$wToBac=yRI>H*VVk)(`B=#VY5F=&7K}~b;=paEM_=U_z_tKKO)-{-pJAA3me@D z;WcFF0zO9qX1D}&W*L;&Vm|C7uXiRGQdHkTC~ZeyAGfp0rHk-DY_zkWT?L-OSP+%- z>Z;Y?h2&4 zL5oj-yWMF<7{&>QIO7CWruIUn4w_6IxlD(WOr3;Gvt2UPx@77?GR+G@2E0$b$_0G#!Q0j9^7Zl)@ffLpD~+gdvc#KN2h&> ze8wE2?S*4Uj=_q4QwN5g;(;P&*lPT>o5{9YiNBUgSxZpX*U98dgKdq!Hk$D-e*Cpe z7h*FBQRW85`0>{s{+%MMFL_Y(iNU5h=qnx}eVvvnJ@>aE_eU^ycw$dvS!i2!)OA!a z#hej&92MKmw_4}>4)Lw_^6low_X*(3eg4B`KRnIi=Zqvpo`gPomtgEEc+NAQgHv%& z!@JK2ZqMohil@)1Pa&H+=EBZV`}%67pRN)8bbHZHhj~BElVL$#z4+zo>%$6=c?Yb}z! zWTc|r4WL}lLxoKS^_~J;_C)Ua!aYCS74j~SdfC&}J5{o@UMBxMWTiVX??MstE)tmM zXqW1t7bEZmn~ro9uEgM{mvZ>~G6R8aS%+1tQu!coapO#kexZFs^LJi;>}R+j4cN8DSh(=5d`J zD0OxK>g>;?vjg4!T|sp0C`bN6Az+a~z+#hM>2i)o8U++aHAolm7ZPxg|G>9gz+HuB zZoD#j&?qJAQIPekko9ZOu}y=lD=j{X6xKM-g^P_WZM-io@-;P;)-{jtwU&Sz_c*>n zwZO@+@D(Di@llNjC)*pwM;$m$4%TbsSHj7`gnb=3P7c*+eIe3gc}>(n5~P?wxQyFtL?>pjN@%g9L^jEO7Tgj=MbB zp3ZUiAP0BP5xBbu{q%KA`sOH))y35HCaKn&9=}F2-3cbsHDfGR&%UyH_QC4OqUzb# zrDIh}^r>2yb-EZXL|qOoWP+n zkJ*?<87bkRP9Ei4Uk}$w%Zc=GgE?Dq*Z+L)#*4W!gCj75YRX`)F$3T~gZPipz+;+k zY_wdB&s2zrurp7!pE*7=R^$_GS_(6a8$q<<*e0NT-NJds&2aw)T;2q5Xj-Pwy#>i{ z%V+97lga~$Fi!URihQ$+y`=a z2XfdSaB~*W9U!nx2rIo!nON!2_ORkH(` z_&hS(cHG1l=(HWl#22V|hbA7;X=};EBW?`Kiw+&FOk@lb6B+&mEc9Slk)eRaynqXJ zK{`_b7n0B=yns=iwhI+7s^T3MFs9RXr2@uG7`8-W*a&BQT_t8Ps{NG~mLPG3+24OI zBgHz*;Z-9#(DqzwXF6KTd`hmi%XGD6{-fYN%V!4X0P`F+>0>9+T(ySg>g>_SE{5i^ zd2=n+tF?}rYcVxJSKeGl>9qCKTt^XY9dE9sI&C90*HX7W)~ov1APU%MC}1~_K6W=0 zum>;TGF^~vRKR5lgW2J)W>%|YzKVjqj%PKK29%Ze=>vPJihY@I_&^5gA+Wy z^NBj`ATom!y}q+DzIFS~?gF;icRooMWH1%*B#-ZWicUL(3V4dgcRp389YzH_)nw<( z!7wg|AjJ8jX$foeve8gbuo^M_xu5J)O!3gsF2D9{Da)BC%V<*8v*Y@;2L2DZ`JX5G zpM(6z6aVw#@K3dFBL05!wexpyzV-qs&iN?L1QO>0mu^)ko_Hn4R43#VG5Mbyw`>Ks zt`N9&rNFJrId1V}IHaOp{E}>hF^(k@i70VmQf(rG7# zoQbrHh&G=uc)M7q-6P~oq+Lw31#Ou~Lu?_yDH1hNY^aG6UK5+CGc7gLL>aG%HM+!; zs3z8s#O1suF41WxQ%zh#v=zK2F4bwLP)%G)w3R+Jv1N3tQ;N-U?ygmvU9y8VdySO- zYLtFove|1qHk)p=*`G&wQ4)+}}K1^L?&<-j2EE`}k*?p$ z>a^3T8(iz@=dagkXHqwKy{Q{q)!KaD@9zF*z0Blh%;Z2)p7nA2pV>)nUG|){pegq; zCgm76Xo zHVM9BsO5HD_(Mtf+ufd8yJ-Cw+D0t|%rgj>uM4=+C}4p}K)z(M z0+t8?OAP|LMhY!P0Zl`Nuox@csS9{G33#Vlz$#V1Y9V0QAYhFyV6#!c_NF<&4qU*y zbODbb0q=4ND5my0DHt5C6)Vg-OISP3KL)}vw@$&_=LP1zATakij=4P9K9pnb^FhzN zdA-8pX~E+e!Q&~;gD1m#_2QR{M}xxSalzvW!Q(N`gD2aEa~_X-c{D0K9u_ZAs-v=b7EIl0%O9-H7=RIleG)}r36tLYr-qwc1DN32D?SErpzebl`{C47T@ z)O|YbJnEzFbK7Sx)ivxb3fRX`z`mZbXg@;%`||?cuM0At3V1&WJ%AT*gHF4E3b=u2 z2l4_wsM9W_0zPQ!gpcvxezn@*U>z?VtmFB1&ZZM&0^UeXJ)WinPSExsq*zB&oMx!y zzxM}&qxLD_>QHdBBHEuJX3JZ$h_7K0o1uswVG-Y=>S&b3INdb1Q^!EvMDunRKGsPt zAFGE)e|s95w-;~Tw{;nhr{;Z|WbDnG_g$U#1Zv)QiM9`K-uHCclc;&$Big=-=a0KU z(B-c!$3cL14Af5zuJ#u-F~Cq013ij9$WRl5c}={pOMEib#QP-i5MC1>>a?d&O?*hS zLwQYnq|=^8HSrPA4pVDl`k44N;bQ~m7;NA~sq%Ou2M8y+^!$+4^&Ay?i!91#Sd{Zf zp|_|*KOxh(z6uTb1spuC6s=e#TJcO*D^`2-Icx}>)$mr_s*89bwc=J1u|03auXNgr zs1?5=+77%Gzt(BjP%C~-v>kCjY0Eb{?Il2a0n&csf;MkMUTkQ{lVn5U%>%*M$G|Z5 z30^;iYYCrB{R}Rj!{rNrw39`<4~KR?$&7Dvm3E&q#)WT9zy*$#)A8*`S{w-jro;}3-4+`4*bO|B2;gFehBeQ3{H`6oT+Ya!>YnDb9+%VE6Y zXPx#sp#2hQe|EJ-yz$-XV_f6AKPB5=k?l?7pZ;kW-+3GRT0>)>A{+Y@(Q}Bi~wZLd18L;;NlO9pI_z z8lMzvk3{>wE8YE{DByMGHosG1fPesr0GI0s;01tm1B_>I)%aVs%U{?ow-EsRO{$T} z0pMSq_I3h*e~C7W1Hd+&_D%wTZElB5KMqhJTs!~rg>yaqRGy)L`MiMJbwTc;0&XXv z3wQwoNgD0lR6uwlXbX7(gF5ZKRKQ?TYpAu}pvb35y**7R@@ko|n$I6*RHE_K)zVLTp(7346|)_h7a7Gu$$vZU!E|z{6kR@*BOI z%HOTj-hI54cO$8L~ZLvgKgdFJHHBIGz@?_C*>5i z;^;ej$P?+pC7dYo2m3{*H_GGR;@al*J87HAQpJ*zaMw7gZgP^_HbXk?22$NnlG`>@ zb=rqWbyJhtVw>0RtZk<0f;>zGOiOaxW`<7t2o*5HW1E>e?PFBH%vNplUW09(Ax-fN zVVh^l1iaZ6wD0sa!s6BIpxl2d_kVdU!!d$0$Oz7K$E6eQU+y&6zfV+NY?A+j(?2SEqf3nmE_h#Bt|Ab0)d`lp@JD5BWY%eo9f2 zzn{YSSJJ-KdWApDu9XVk@N9kaTv@c5iBQA*T?-c@*$bRU@lVPSP5P+s^28iKBrp!S>5%-Jt|N+k-r&j zv;i9CAH--UQ5>rh`xp3b!+SbnC1^hwfZeFF{fe>u-h}ph1ltdu;BHj<62UOB89nr_Z5EV&Rheq_Ai7Sa#%o11Wv~N&VR1vM;Eb)j*#;QOJ8}4A3 zcBCpCG9H~wK&c(6&#_de?x-sZn0-p2e_Iwux{VQ#+T9{tCFuf;SrkCMC zp-ck`WpUH1ktPyG6M2VBuSP`+M4=8k?Yo3R9f&rEn_fqq_I)zFjzrt8Z75{9aHvF7 zMya7P$~-t!j+IgDsf-F<8J%>YKcLF!q~ZnQP_0h;A>mLh(N^)w=&aLzM3vE*XsdSs zhYY^jDz~pzCk5z&0(?roTAjgH^Sb*R4UWnM(t=!KEBYE9iw%@j`F>w@H1W5-wG6 zsSYS(i3?~fap4Y+C0;g+B{rGI5^D`(i5Gpx5}I#;3fmytwI17bD~%Z%NU<`w^>))~ zzoaokH`U+p?WhybxwUSc>nZc=j`@8{I@dGK_#oG+a{AVi=pBq{X|U;H)+S}n)c;$~ z)PI<@VR^8L;c9XP9WC@OJg-4-5}w!*sKG3)} zXR*_JK8u~+_nAiyHeC*Jl^p1RpPeN7={o3kl_*P5u<26hY_x-2?Y9H+J6n8iy_Yh# z-am=Ytq(}zbL;)^?+Tu5NBP`3{Bq{!ldX}`MuSb4fDQ1vnMVX>%>jG7W>rM{BO-a*}`%a&cDf$e#X53X&wfo5SSY3{xFBQwm zdh6BnBXu9W$-;7Z_t8hE{fWAdK17?hV`rjV)Y_V|9+O?RI#fzC7^V4xY;|bD{lgYR z|8Rxu4z3XW!<8}tZ#D+)PvK46x2NpstBvjgQg%k&p>2PBJDOD z*#;@rCMiP|Z!dBFt^KPjZf`pJ*4tp>=-Y|1Vt2=i&87yMs5SyN*d(1chZ<~>IuyeO zo2=93QiDx)8+4rg>BFbE_NPykY^NaG0MzidhQo%rc-`ZmHV_l6)#X*aQ_k@Fxtrz-^=_W3hNFlM7uI#Tgaf zh`P>Eop64Lw?wZ14#hDT;3`Kgg)YTy-onDcXfRoi!~fSM`w6opYsFG zIXcccqw*LX8FTs91qvA+P%w<5WXxr{G@WT^Iu!&8(>*blnL2GHfx=8R=7ONGpH5p% zps=4Bb9rbA>VXA%Fd(2CpVvmy4K}(~n&w)^=MOpiK}4T>Jv!HLjSWNv{t((~5ac-+ z$7lFx2#(x`BEgD18No0h7!H>a0cH2e+Jx4Sc=~V5#IOI(@GBW_`;R>R_l;AX)xxrK zNC~<-2mfs-e)@rWFiW=A{@7maNe^auI)?*w+76@#2YNb(gLK+Xqz4DJ+MDMYn)?RX z+&AzzZOB@$xAl$K);G#PYGfofF#L{;Vz+8sHTn#z%*bdhs48B?m}zVbQbqS-RAYf) z99+gb423d9_STi@MpC9-kRW3pMzAXo?B*!btfW|%RQMqKG1Fjl!EPfHR3*E?vz}sR zg7F{BU(+*Xg}LK}$HueW{0cLq*xAtPdh*Gi97bVc$#bMu~24z1ZLlZ9FT32tM#5lr4DDobBOpD&?B*y>@uiZM$^qO3lIaz0+;ptP; zR6Lc2@#u7~VaOrVO*CX$=dp!^W1%33ALdq>F?Xh6ZBTJAu~=wS>cb+`he4#~QBN#% zu}(Xf)O>Mbu}};k(R!b3;UeVt%gpp1h2Aj35nAjNUZM*!l!RWQhJjG%r8?~}5_&1o z=KEuT3GO=@4B%#|?|3sS`Vy18T_E}z`(sZD$S+1n(7f3_ww~0wp1e5&1!xZf?CAi3 zqbQw>IB8l#7WUPX#Mj>}m({xrt9KMN#d6Qsx=E)UO-<3{8C$Q=X~z;wuF!F+l{I9p z^0j>pS+g$4I4WQ>2`$!;t<-79Qvp{Jtyn|0N~hhG3b?9Occadrf44~eyT!pJ)*{EhWye`CGd-}rNe7gnW-+_J-1iuw3qX}uXsA2ZlU=bf~XV`Wnx zgH63VsnD?=8#!L5ok%KlyvIgP&}k=;3Z0<39f~XAEZsKC`*2%~0WFyo zU~x~>#hOgTJyEp+EbhrV?G!5R$wXVki+hSrJC%xiN~;#r-LKUPdSqGirF}Hr>MV2+ z%PXg%lJ12{I%+>w`n~aXF1xk&VYktv;Or5th;^4?K{^K%8utxR_^ceCohzY&qKxs z5#tLJ_9q7#;OsUDXSWG|@^+bUyE8|=OvJUKb^GJKi@rgzNLDNehu@L?0&=~H+NdGX zpnF1@_LXf_8{3~hoCPTdV9J3!l|&>&+Uf4yNW z)H{K(5L)iVvN12h#ypHH_hJuFU82(-PL_L#3RH0>#=VL#!mnue1e@*v)0~e3(1W3| z=E5y}!!#6`2V>Dg0?yihIj`GCnb*B3iO=hz9%}`U z>jjVNI1ip|H*p?olj!V^*ld`2y+hZ9RO?~SH#jjcxLC1qZO8twptVEaAGks`&*j)W z3&}38aQRQw>UjcmWQ0pB_hAu3O>(g|U$H*`5fnXgD652$ZNcJg0rj&+alW*L!e6Ni zzlemt((U}Y7V7cs>-nCukP=%}JW|&`{JzMjpm+TNo_(KUF}KL-hwF;5tcO8NeZVKI zap6P&h{nRAPu{umMW3mWBU5!#b-!q~r@ z;qG5@O$HOXCVZU{^yWd*o z#A(&m9=My1Qk& z--Ydd0$JAGp04g*o%Testb08^`F%R=$z)mgdB?5F{(1Mfbr;XL)xUs#-Z?)gLKox| zD&YN|aq9-1_Eak12G6+lL7jFr74Siq!8m4rkL7z%#0-Pk+$*i*UST%($%Ol8J`;3) zprZ4egwDS%bbce(d7f;yaGl@ewVOc-k5>ebR|SukIS-y}ujD*l@z~9MZo4_r-`~6Y z2)DiLZLpV_KK8PokG%w&9)NXlmGB|xRj58C(MOKZM|-X8A)M-GN8Y8rMmu_1s>4&L z4(F1ZJ?*ihXLZ{1NX?%0*wJ%3?FFP}&$TK3Gu79QyahDc(et_>7g7PA_t?>kI_*VN zz!yDs^pZ}yh6?zS$&T)K<_uG;TG|h$pC^B?k5%D^#)ms~Bwh)Nv&`Og^iq7s1y1Mn z<K3}9(&%n$j=T&T-@ z7|HxlqA~+v-8;+?7fn;HHI0MnNBGB}QYr2e79Ru+SDB8BtJX(h2O39V{G9EUHzmrv zfhcnoxwmin$9?E*uC4+}>jaX{av^EG0ZAJ?T}2~D(zkS3t|laXi_ozfN78q6+G_|& z-yz!W97*5RX|E$Beb?Pp^iaEso}z%g3TJme6&EPHhjZS+Hwd6OhT8`6pSGn8nC&~3&!Gj2E{)|+dunLLUeUwR= zu|jUO(L3h~X0_3W;5LTO4hK5q8aV=QU!dE~bo;X6L+8h^N;vW}Q76}L^{}-uXKcj*@O6Ks3$I1Uqr+tjf;WyREZ&O_Oc!P32 zE_Ly7p`1_1geT;BtGAsP#wwR?u1aLR3IBbR|I!l|2l4r&rTE^ba}$2gf5{48_Tc8= zS-s-u+2f>VPq_3f;q@o04CB!g%yXu>@+?HxxUwa|^(TKwb@?6DRe>X1V_4QwMM5`jfwPL7pX{|0Y4i`jdZk+UH2yL0%xCw~-*?D;8F=M*AWO4Nsi7bDI{;oNh4UC#B6kDUA3jnedb{ z7MSbU@hL7m4{s7(#xlh|mg@@=_)Ffc>W$*nqqS8I2oR28JxPZ3ls=|2;J0@#%qfZB z_Zdd~zANC5-zO!w#?c!!6l)xVvY7+Pc$fyML@-&wYE+42o%S_SiDaS`YaCN_+D+u< zq$ImM^0-S8+yyi(Mer6-EJX^3m`1c>DMGqV`z94IT`!=I z9b90rgQun1KP~Lw8JX~mV+R@5xsDy2Lw3-FzRL>iHqc3G232ms)RlN$h0lHkBs&If zOC!eu$#KfVlp}o}MvjNe31mo^t9#d>zJ2UzGMHy}d@bZThQ8>+wy%XetM&Ces4bbY zRWqY@@-VwkXk1c|oangZ3WK#gD~;n>8PChIev!7(^c*Z0I1!cmB)p!C*Hci@ zi$Kv&#e~xWj=R4abo_LXb3-bbe<9y^IqQ4k!#c55J#l=_y?_2_xOW|^v+FLzK#`j!;dp9XG zE7#6FXIMLTrP=mO^9z^w+TPG3U2EsO2rh;mMN)?fQHQ=D^)6EF40neY>$F>d_HwAd zRmEy|h6rAw({3dMFL8HKapxCYYcUC zurA1tRKT#uHfwa+pQwN}9@}iM)Ba2aZ11v7{ri;WvmcEouaw1E_*5QUGE$jLxDhny zdC;KAFqtp~c$~gXJ5@ONTlcaoGZ_sGSAL>o_|uF@Weh2@_ZS9QD*s^f0jt&`oQ0ddS4x~ zUa=gTRnJdENp|M^#EyC)euF~r(^fiqY_^k5`#aF`(^fjEHrvKC5oui!EZ7?-7VN1r zW(87RZt>N(;^?A5j*68C4y76gXL@11pTeC8hIl8bX;H8V)L?Zf)D~=j28#0N=R{Ev zYF7f{cLa{o}>-zF`v4 zndQIV(9gdj`+4W)Rdp8T6)nD)YQIy=p5sv})9818L6Cs?pQGb<=5+(j55j)~5dL4p0Bq z#=TA5bwQG;fZf&p4GY*)r%j;(_Vn~`y>!}CDqt^{!aEa|uZb8(MUN!w8}@f7^aae0 zl`|B|qZ7cgBGMv3CnMK^8u6sc=;8FdN<3f7o^#KQpL|dqo$nCg48EYd9{AkAE*bSR z7-ZiVfQhHbO#yM9Ll(@aE9+fqQX}i&jhiX^_R$z+-@$OEf@R;rel%Xj*UawiUNd`? zb@=-hu9@{ZU)9kJ~unuWE;Dmd(uGm0FZ6q zBY^pq`zQnPE)R9#T#5Y3z=Qb8gY(72Np0*QOn4R&9>&{^aQg^wdK4~?A=TsRz~Ko< zf6@tX@w}A1aU1o$aq3)*2qJG%g2-}q@r(Ilb`d8eF|_QNVQO7mmk=Jd5gbm$2-Z4&)uspv0FU+4@w%d;Nw zA7km5RiR>5rHWZqJWmy~s#VMii|204s_|mhro=F-y^2{KyqMKdJqM=K&SF-aGm~-_ zkWYkXCJmGAG!)yZh}vnG(@x^ks3UdKVj>-Bbe~W+zw;kAZC2uxT>my(|IL~CeHJKc z`!p!avryM3gW8?~JWd5MoEe{Iecju3(cKp)Yu)yuA9-Rpl`k1QXYk)%mu}nZB2JTP zeQ${~@a-qqOD*GMosPmftxj{sGUJlt9Agg^Wjeiivt>TUp59ZAu@`68)3g79v+Hr4 z=e`lU(=b4-vbL`e^9IrHA{jkKxu027XVU|I~UgH z!?DGnYthS@rQ7#g0-Wpkd9VPlKv2KLr!smqK|xh;#anIQV;rl#q2Mxt?XI#(#$%JT zC$QZ$&RErmwchWOyz?Jn?N=(+Zfq56UpHW_61vKbS`jnWZZ=@;+Y)Qvw&a-$B>~=M z!Jz#LfbAq%r@LXDb|tW#B*8Yrfi(fP&F_M32Uox!9q^jpgC|&zo==&)lhO;q4ncjkj<5S>YNl$bv?=fp86As1np;82X+MSzNr_J>tU4sj^C^V3jr! zUQUfO$E|PK`N#k*?@MTLZa&~Qh5SawbBGZQNTh&0gF5_ z)nbDyDOMp)*9GZI1)NSoi&cm-b=rPZz?no_CQk9xX$MdN_j6CFVH<9+WULHKsi80b ziwC$i*zn<7-u>4|efZ2zAH>Uplfpd&eNT=Gvvg?&5-QAcNs|=rCtmH(Up-KNbuhhp zpzGCl*!W(UUk42>J4&HHH`!J)e)D-a`jws37(p%HJavHsbK%a>%OlR?E=n~;UV#h6 z31EBPwd6o`RoT`>--#@4D|w79k-aRla3(L+415Qaprx#^_};SR-y z8$%d%m}lPS2%UB;Vbl?xd7n8t?RdhdIc=Kvah0#_^FDKRL3W`6&h^au%+qOir2@|L z%=^sOX(vzt=bPqzK6ci&rdXdiexz&Or*5G-@AHul0x<_<91&HiL>t+qWq~f)?jYGF z^pfF;eHzqLnL10fJ8=tpxJ7hs6Ny{Ik6TT2PlucOU0(y{%vk8coJBIbg_zxB0+K~; z%!%owQ;0OSgP8M&FXnvOX3Y89fH|K?sBvySRWaw2wqs7!Xa#eAgKRfL%dG~?nFUsJ zfQC7L`e4pqZN{8mb`o=z$c9^t4YxO$XOdFXk-PFb8xp@`kU&QmGDK ztD=`KbeL2}*J>z&Ox}bkmURv|B!CAGyYZk!7P%RVd;l4FiyIGC>7)k|>8kj1Ctr~) zwOkf-3{#YSz1mLnV3Os(6WuhcCImcI3U~|(IGY4K)}^17%DhMw2PtO|nVjSYQeOZ_ zbzzMHp^JKD%$e##4p{WLgdn_Gn-qBqT*)*x-u{BG>%zamrY#V9Z47pEck049@{)nfeDU z0!gN!aF(ou6ulDgu(ME-3HNBs>)xrbJ%ODH{>YHWk>NO91r8--IF776pCiKwI_+VE z3@4~4g2-^9PJ09)!-;O_D^#IRKeNqSz!DF(xALLhlXOAmPytUOq04yzPtj@TQUOmP z+6rF4Q+3*TRKQbB(6`kR=K`#9bSfMhoFECP5fUi+->BhNi zB`)11mrOsa16dAoWbr#w<`-f`XUfRWY`Ao|9zIavqr>`GkIoh8ESkEDSY7#r=I5!6 zZX3Q>)Ri~!X?j!4rzSp)nyn6-Smc7E-*;g2dH{@G-wo*X;0{| zdlr){+>2E}maLTUfR@#|Tnh+Z;fZ}Vd#4Wj!C4OP-qFHEP8;-zc39+eVSQE6l~n}& zqJ4;{zbcq3L=eB98?wmN&z&QMKO2RQk?`lZ`?>RU(#1r2UczD6B15n6rR)`)o3CUT z_AAv@{nEYP=D&)=7WHd6sF^~7N>(`i>y0WWhI;^V=luY`l?FdRYdkTI>vY4dOnff zZpJn^Bm58ccNFwHZfxsgaOw)9Pi3@6RBebKpz1zk^)OGYy2%|eQ`}7-F=O@H zYNgMLYSjdL8PaLpQ%y7`zY{6g&aq%kai@ICo@?PT=Izx_Np?t8crlv!>`&t+zB;(b z{gp_*M)(e^=cjy)FayKyBnILQOZZVH{3ypdJeD$AiKRR$VkwV_SjrOH&BvhrpTO#)A6>ETB>Gl>+7I-KQ9r=X%BW9rot3dmOz9qaCK*;c zR7MX|>AIWfs-nlLbUjRT)zJ%7x?Uza)=vl{= zu)t8jLPG(IJY7~XFW|kpAeT`A?)vEkqbzee_7`{32!jXnZ%1;vL ze{$B!PLyk9u@O8ATAf7Cf>v$wLC_w=vTS)-D$3KSD0k3eR(N7qX!|Q)X#1;oq3v%N z?EfXso`+xJ?0KN~lsyl%yl_dh{ej55+aI`8o-Gi;6~DQX-Mb#F|9*|_um9B=Tadl( zVSSD5PqfDNXS)4G>kmWL-xP;Z_rzn{@64X~XLPk$N6T%W@r+BJ(`j#}<+jhM;}TqM z`@BxOo|fA_Pqf)>-9I0)wmJTMF|P;)+`cuzK-#_2qs$N%D(6-4f-dr{R246%(+{}Q z<3*kJHrna&BGFdzs(4AKy`8G!C8Dir(@qcl8zsyw6|td?T5PD3#H3Napw>m5!>|R1 zt{R6r$zik~s;z+-lCt)=Gq+ivwa4}9+T#Xp!);o7{E53?d`(vBD_E&_Q@{9HoPIII zdYt(G$LEP`i(yTThno7-nbB}M#$A2mIe$Rpr4Lv_>0)JUK1Phq#k;$iVtZ-U1*`)Z zi)V)*_$1+3A6Wu}@`L#200v!29Hr9hOWCv6_%rxpcL4b92?!YEJhIpm7i|3vU?iS~ zvh$Nmii?X&po7lHPvQZ%to#(7L0(FI0ZRnddC7K1$vjhtA_Q|u#6=N;*`Ec(OWBN( zOOk)MB+vNE`KR*qe_l?f=6vM*3nVFN{sU3`XdwI?fbxI84kKUie4$P(x%83 z=!{(_z5K54Au*lv0%SYWr)`qhuo1E0egg7MYM+Kc{<=>400H^yYM-_f=e*nH=(FLuSM-jr>$8QbU~!umJWK_~VL zZ|k&=5bfLlkNSnb7Go<-hF03@?HBg+?H9H?{X+E;bH6av)Gwsqx90giye8%{C6`QV z-o_zmy9<(nO>9_^-15Gxw|B7Ko}%FcJi!B=X!ua6Z*sFAvoy33EI-g$K20n?@Qz3- zA2qS`1CoC&{R}xXmi)VuSn{r3h$je3-t}O~dphltgeC9oD3-j_Dt_$crvndw$|-h?7qI11o%RKy{nTKO-qT-Z8iv$t zz{!Wycq1p2;D=!KL7dY*1@Hah%&|LXPgn4WRHYbcOw$8WRqnF``G>^9={{c)L!J6u z*2!mBC$CUE>T{~U46ajO=(Mi_Ek9cC3swIx9<@cMeU0K#TigM+xaaS>%E$1=P@Y`R z;eldV+g4qYja0&|s)k?*ztm|rQ3=0PCyua$U+J{3QwhIvX_Hrr4)Sejm>-wlaS1jB z1M;9A@j-(xF)qRHzXI^)hw>oZ*YHfhSLq1*8+iOJT)tEKxV;7MSRW8G#xO2aTM?@P ze)Vu)(_;yHh`(+4rf)wY3y)Lj;22I9opZWoAmE&?84T$AA)WP;W=nw1tJDzH(++Fr z!8yo53Ak4|A73-nuM)ei7K)ZGz!~IL6)nSa3TLKC^|H94eIpg(YgC9gNzuMh!wjfs z-|Dn)k)nM|v^iYSzSC*nCPn+sZA$G_Q_2-3%oC<`fXkH3pO43q|KvbzxR4j{dtH!s zsDR&-&_%p}Kj^gYQUQM;+G1Y7A9dRIsDMAVYDq^J@Hk20G2Wb!6zRg06HjA8#f24j z84aQ6Hde?w3~o4>ozy1Go)ZVNzn1#$!tB{QiP=BP`uYj$>qBaXpFNoUi%$CywZktS z%>GrU{g~R}SJh{@bp)3DFev#2el})^o8%njikti;^ZO0+`;7YIzY^|`7a7_=S++mk zJP?e1j9?b;T;wkRvrz$Rc~AF0d(3SpyWA9)4& zjPul(>U_|Z`HIho8t{*-xxcaIzJi+DiZ%BSwNyISfPZz`uYvYUr2V&5>so5SQ9h?T zPMOmUrSLi3)D%9an}UB=@MQZ!KBo)6lzCz13R~kjkMAK+ktE&?@^|@9`y&1>{IY)x zsDmY_x0OzR8Df>*n9X#n;V9`#CY41lhVqp2hU&6ZHk3T@EEO7RjZ?doaRyIL-?Gfu zx7;M#usU*y*0+FY_N8jyf~~k+w#+tcneU)wenQ*auG;26CU%RJqS1a2v_B&)JaKGu zBG3kO+8>BEkkVR52+e+I(+e$as)=IN&)d&1->u6uw z%8<2}o`R?Cl5J(AxNR#_r~QL$D>FqwV#N1@9PJaGb*9=`XK~SBVU(Y2a(+BZ&+tzY zE{ig3$A!z*Y5yYOvQv~$1q!!P7tTj9PB17&hExo^!8q_6tOzO0uI&L9gmUd;;MJsb z<~c?$gM9u;gWK!ib{pK%RN$lbK*+&LS5rHQ)F4ZZ{0cs=f#a=Sj@?v_p&eq8>nl{@ zhy^^Uq%nd*l&S2Rx8FCzvKMqOOVSSjsgD(0G-JVIQAF( z$Ou@jv-1`I{<63>41Da%6&u!E`vfrfL|qYZ>uO~n32 zD1;~W6(GaE?03ch<{7eD+6GH`8Gc`>;CHHhl?S>Db-t;tkb3wZE=b+h5(yQjRe>Odo0LCmdkXUr4H(~ef#zgGC~cZkak974{LKuAOqUS zYv8L52A(AiJgaS))!37fLq)eFb*nKv(W`ONJl*9zpCm+tt??Nbu03^_i4&~x^kbP-2bV( z`IkE3T?hh`JClFkCywq>!jX>GlbJC)&gR^sZOtml5~^`+yNE1EZuQ>JE{nW z$k|D!El+nG*-j}+lmwBpR;R5X+S*o~-b)P7mnW4aFCf=Rjd$!L2h=Ga6sHNU{H*GB zL8yB89mx$k9~Q;)siPIkSmlleO?19+2nsk76fiFiK3=Eb<6Fzz_y~E~YrXh*sTm)g z{cx3$>s5Tb5b*H^_x!{^PL?wM&_z~tXRPXKsOmgKwk|3P7B6SCwoV%c+I*z7)sC_n zXuImPHALIB)h4{!(1ZoD3Gs%{&kPJ`ZCHqH2v-hO;dZeCQ2Ii+6k&tn!+{u!jTA$2 z2_^GS6*nxm%@|f`sK++K|orq4++QK$#ZGmwN7hh)!4LW;`NoPaW zLjixCz1&x4_ge1O*?Os4b*Nh%NoVUlI@_Srb|O7&@aSx#PFqW~jjD4;^K8X9&*q+7 z^X!PZ(NcHBxJoHUZAVZsTiFrQO&7B>6~7yaDZZf8U8n5=w6#dvooEY{B9-x}!?H+c zpo%VAZeA)DFFttka+j~uTME(x1*s!nr+31>&JBJlB}2VM=1?zvx7P{v-e}r4|C%h1 z9_MW;(x(*or|zr0pSm}E2D7g$ejhA;_jD)B+gDXtTn^b^r|psMEEVsssw{?i2k5lD z(w#8x09UofZ?Bu(?KMO)9*B(lQhN(T(@Q<=Fvhm_U|#-vhf>6iS4PjB#`*?u22tkt;BcixY5 zsM=7&qCePO*2Dy?iQTA%clY!Md+4+isD}6O^aqo4+KE)dlT>xPajIiRi73>4JF8HW zb+PuK;!gG`)Sf!+Br5Kn9)+5!(@vq{PE9;6^H7tk@0%{U?uA_UqP}l>!hPQp26Zi$ z>RPUyvTjsSW;%{b)k^>OG4`=<7^bB{Q%}W>N#r^yusUI_-Ycfcty& zb(T&$iyClNoBWqI-EDZVWPAWJK8V`z;Dp=o6+;_V$Tq|qmQX1Z@aBx5{XD#hW6W63 zAPy9IflJaGE`tMd&U7X#M|WIf-<~N!MkvZ?7usw@pV8Pg6g|}W(IFHa8IV6JLeT=} zNnw3y^pzkid-xEq-{W;VUcY5k;`l!m%2p+Ht4aloDtC-&2YshE+v+=QO3ZgM ze&2YGtkNT}O6O5i&GGn7N9wfmsi}_i_)hb5+6Xn(yf*nxn-c8mjHC1Ux*!Xwfb%_F zT|}o{Lh)2w9+zM}Hc_)5<R{n>gGPp>Mut@|4V%3$^?V?~`wL_Lc86iC@JT|xm$!n2 z@3m4^LcQgK&%I;1mn+ViNmXLvfKGj-YvsJLem zZL!zs_kzoh=6%=nz3C1C`rb6$@5uM2I|LH>-ZWAr^1W$=U7No*jqm<1eQ&x$K>yw} z{Qf`iy=fH7|9jIY;s4V2raQRDj;H!#THC%i-9g8@O4TjrYyDa-mIibd8qmcw*0{LU z{`gNrf80^_#~np1rjtzQq$1ojTjpk)kb~cCi0IQT_UlzuG+4WdFRA{l_J;-PT~cT}yy^iKqX# zOsBn$0QE9Y|8coadp!Z_<(}YQoH6YcD_mpRwUX}@$oD4Fv$YA2X#>gr`c^B|t5$dk z1E9fcZ{G2?y+PL1^;lPTLS5~J3j}UZ+ZGoS z+^Eyu1+;r3?TxM4Z{RHLf zRtkdt_LZExbN01P*6U4JulJIDt@GH|EjsOeWM8*<>}$PF`vBS3deuLp#UIh(BgAqK zR_nL`q{6VmC9VhOs*kpNaJTA$Z=edf)#Jh4uG2n96>_`BgS$hgeV8ib4%LHGDrEW? zSs`LYOqp+m@Utb~BYYCychQa%&IQd{1)AmhoQr_1yQFk?qI8cDY~AG=kC!XQ##L}V zuXM-kt3*GNovigEhGnPuy4HvD;3RoSa~~SXOtz~u*{-6?t&<6Ob2-nGn{ad!7~VeE zZGH&1`^u53awh3+%HFdFQuyAp4Jmy8*!}o-1y8maAk>RreDB%S0tUKLj|)NsYo29% zo9p#h;%3=Cp0h49T^gI^G2v{3#)`c>ck6BUIBD$Nq*>yu%X@X&CrD%OC0cRT<$XHs zQ>3x?xggg$3etu~@B(nD0e~B1riZXh&qJA}VK)L#?DfzL(}S>&;{yx!am)z9K8_0L0c1=qwdE0=$qT?_ zCNhC1_HAHcv^}6o?6TNDi03S!=8^Ce}w^kS>WhP1?bC@vNE5*%6yIV zb8El=q*8xcE^2AWS_@lff<~5(u1$v!S?isbSN0oa{r`=2{_nfcF{jtrha@NR7t|)u4|J$)DIfVV6 zA=){P|6S4S^1ok^qCAhHyiFb1D+&AGwn4kQOYQD17V6_~L=k z?;NCTgE<)I<#}N65V)^lO=pR5-fSd16t9Qz04a81Ut?I)XUsSUhl#z!>vJKqBbE2i zuR21b;cv`#zY&=Sm-%p602kbT)x!nN-SvJ=nZJ*3i#^=7=r@1g)z>h=E=M?a*$M3O zHQCIsVl#h4cKMnM$A4CAu8P}SwXnI3I+Ksd<~I7+oLCyrn$cw#j82%1XM-UURU$e*yZpc~w!oiXvO6jlv=6+81H>XPF=b?Cj zavpz=z_y59E(PitZw+jG9qMJk^B!hAZ*cUc9`xo-S*34am2M%udDEpgADXfHEuG0$ z(wn#b2e2B|=50O8FG+3Q_6*bB)oH&XwRzVUjf+itJb!F&>i_#0^rE-a3%vPCj;Q1B z?q3L4gBt;1*>rOsb%@9jwRgZ@#xIgohk5y!jx(@$j{A7dWBP=ESq z!u{z`zbgME*wl|!-!H-*X|3pyqWEiu_!R^FSnOF=-=gW8hnK+CNE0ws>@8t4{kj>B!br<7T4`R^DG) zd4JVZ`?qNw=@`S9E#5lP5y`H#48ApLG|#VOReXt6v5l(uE6*V68=ZDLRq;1!b6^#J ztJ5;flvVt#CzKq|mp#O7dp}9W-y!4V49E6>dEk!OGm7bF z&y(70&-N~E%=fom;~tq`WZV6WZI_YZDBCX{d;U$Q&CGC=?Kh7-|E|+!ld}EZsy**z z(1k&==?4jW9s%t!$m6GtqIS50w?n)$VnwEVo9likty#KLweu-Z_jkG1ERAZRHA`5< zf6A)(1FIqzs-gw`oIk1B(xbCm;D|7tHV2&$xt^e8#x)}s`iwwl^7CFItlkWL#W z+EB=?N2xk(4bi5C+4UNh7h(m5i&y;vm-S@28k(7gv``wI|1!6NSjHt;zYG^lfaK@_bRC~g%FHfhf1KQ(I);!goJ_5Zj&}kcpwm^q2 zF|O@k8rOba#K*O9aPv1eZkEW*3o-K^gqtM^fKJ%#~o2c32}(RNVVV;slb(sQ0OGISnqWgM0{vdN&-0V5dXWb_A*5Z=`~Jm<2i6 z8yp>Sl(8kwnBJt1OB2(_23fWBShW*K9~(US*r?O)PVL+1(Z_B&?L?yO=F!LQI_(}r z+ufs&J#^YhMBBrok3DtT$wb@Jr8Zu5InkglBc*nX6zVccCg9E0LHk%z7ynb)G|d=E znlUPlW*lqKjFWsdBc5KYN=z?$%ew1@bvKptqPIsc`slQKQ9bwZ=tW(PsT zI_*A0+s~sH{dL-XiMGE-F9zte(};FJn{es@H%^V0j0Ym)nS@j06UM1C4T?8f>KWb~ z6>J(4@cX3Vcs24fnj$}A-0^3f%TDp_ri3W*Tzg=aG?}9acBt?UERaFGtn+ZDYJcZd%i(+$4b>5tA@45wrPXj1tx#Yv_J10cTC%}KM(77PgxIBupX9B{qE`U zkN47PkD~hBOT{^?-@SF(WmLa=t2h@=fwH1+4mR%3a~02be;yWaA6<~;RKR^mkUU<% zX*%uERKRIOo6ie4U8h|^1)NT_1#MHHOAHD$PAbqiRe{E}Nr5hn<3qh+(4mVG)1jHN zDrR6+tfVTQ>CvJ6b=p-_#ru17XqHZUELHKWR&|JJ53EJP?`LR-nrEw8<=!aoDzNWH zc`Wh)x@gBykq=Nc1&jRuQTN{QQ566G_}*P|mxNG~Ktc&g0D*%*=q>aPk={Eov3Unwh=LUG($&ov2pv$Hp;WfzdjH_4uYDvwsn-bE^pmeXBmmCG=d@k^)`3iGp#4u00z^0Us? zIwX(rt?3utU_X!C#W1XYz&zwG!BPLG^GrTV;ojX7c+d?uw9DLpmI?iEEqpgp+We!W zPul#WaprI@?(q?L2r5=!?=CHuey@Pv8S}Pz_;-9(!l2O`{BfRDCp}Iscy3CRTJSpo zo?cuk$lsD$1;0~r9|nz9BS4$t3MVVZIu|L%9xEiqzI1r@xIVHN8*4en7<7z#$>GM@ zVr;xx_C9jB@wOPdSuMMe9PZ{wV(d_FRQyp;ys1l7-0pYV9Q>|}<#$~yzl$*rTh9pP zmnZnW#2PnWZ(aEI&yToh?T}}_c#T&qBdQuqqO(=3pZIcbRsL2VtK5K!b*7&~>1RMx zUhC$A(1NaVuI^%cR^hNejs2b5uKHSnQ0v>aJKhKV;^BO>{b@F9sg6HzymP+vz;T;N z1fQNS4LY6tfNg_f`O*aRr3c7IC&~j%whf9}b_x0DWO;zewn0(LK1e<~h05ADroneN zXb76XbA6(N0g`NE?9$8tFOmVuI2a(AZ|-U+oY&vA0h(;sBBrjO^RA} z1sPyEl`R*-0OfA0dm!{ ztH=PkRJJlRz)ZF5YBIn~DqAIl0d9~zpei>&H3tJ!xApdZn+MczFhEUafLW@bYsdhz zNYG4XfZ1x;vL}zt`$jJr*V9BMVO%a$C5 zQERHwomc6`tJHR=(wVB{u__sRK_*r!-=S7ds#TpcDrv6*FXFFj^mb+wD#hVJYELL{D<}Naz_E3=HTl*?C-XG@-Fnrr@$v4!MV@7<*>&E0r#k7 zpN6uJV%dAt=}g#Z)EqC6~%As(=6Rphksad_i)i2@^`fMV#|Vy z(1Oo{1=&|i7TfL*m#AeALD|R9+Djto`m`>J?gF0&-8Q+y-36X-Xs{kugZ1E#mU>zz zda~E({ofk!i7+-WS;>YZcssw@y6N&Cho|J$XrzZe=RYa@c%-oJ`?5z-FRE)n#Vy!L z=dsEg7GLci>}cqFFxwuXp;`f3{XwfGmtspErJnmic>sc~{*YSs81>u_$paAVxtFVD zk5kXRJZwCkb!gsRR%_yqNqpnPdeX*;xY28A(R{s%H23maA#*Q(In2Gh8rj^-O3NB6 z&>APm$}4TL^{`s@Bw6`k+uX})wd|{8<<$|-Z^9P2;%#oe+TIhFLyfKM_cr*w-5qN7X5SrRs^zHl6X$6P z`pCB*z5nIDG=fv1>(#Pn$=TN1 z?mr$;%bp`=dqfWZBJOK;{=eRPJgSQII;s1p?cQUfTJ}7tyU}*<@t9inO;YzU`Q9Uf z8|F(6(b3n6j=ti(hC!~vW5fKt1N?g@&M=1D2quyl&0P#?H$d%y-xYKB!tZ@>ctV=J zWczyU8Du!@>m~0!)$&8bK!9@ zz#%R^EqYvh_#fk9x7DD#ut7f}N7-$Qi@j>uE95A9ZE>+rE&B;M%D(>)7a#uDxOhSp z>r+zq30qt|rIx))>ON(Qi>KAHpOd;z7aA9Zt@nCY-1G7EUe8%f_9K(8Xua2S+HHdK zdath>$L(HmPwdVcbMv!ZOF+#PnZBQYM&>x)~5}m^=X45d>{Sz zoqFsJa){lpon!ZC=-AC0sK09ruA3bByNS?~HnWi-p2U7^uXx#hY_H;9Pr)fK+n4Pm z{>^8X{U;3EmklVkFWZAWYzI@=f++5kf??`&ukluUq!(ksYdW$Py{5ae@ExLtuj#Vf z3O{PQ*Of8P{S<2VIu_I01W(=12N%uHrLg9H{*vX7$I&1EBtL)2=I1BWvVW1EpU`|) z?Cmzx6>@L4-yOzd!>#eyaCz`E+BN_@SL1RF;~2eWVbbq1iDK+)@6A8PMIIf60uL|NN z1<#Yvd_~-wYFQsC_$HO*E8^Z#%f^y|Z`qO|v|k?@yR?+XE=?xV*d?u}F&+0(#C@p! z(}dRLEdTh&!S_a3zBfYly%Bofz0dNY^32K=xRL)-jhq_V#!l0aZ(EkQfR>0S3%_lf zhJ05oTbwNXu5B9fqFS~jS@@#vLd9ekisvp=JhXOvdAQw$9GB|8rwUSv6nu|_=1X-i zsbv#L!Ar8cp@NsyvPq=iJkp=t#0w)&}_9z$VWZ?T3Xpc*6>HUieZS9NRVnZ6Icrder zw7?euO`p>cO`nq>O|RmZ#X=bm=DlB{XE?90XE->FYOz4d^f+{S6^1>hC=B9)4dn5W z7Z}U~2I=s?Y7i7m<-x@USzzwKX|VnoxNSKN;q$O~3}vQqX}o0u#sT12yd%+So&oH$ zAkJ&>>zo*cnJqzOJ=p4~;|Vc_NDRD=c1vPf_8~3V^I`vafPF)LJRG5x$u=!t16kh$ zEmxD4DVmn?0C-N*5^KH%*cU*Yx8c`2PFjLLbAO}p8Q*9)-L}(kI^Sv-5#;e%n&l}a zR8L8-W}Yh11l0$*$ zb7$&a)T2ctSPn8;br9hnDWSmud%rb4FzrT`k*) zw7ect%k*Mx4xyUm0`Kx+bZ9jzFiob>NGO$Q@{h`~F=_G-NmntLe4AO;@F``RK-o92 zz2FKjn-)xivM#l3Q!4B7>6(-`HE9N4x3!HfY|@-Hl$dr)_R`w+FY|N2hHjfrdeISAW(ceHoYF-`bw3cEol}<($;61#j9o8 zk!JClwCdO>neEb$!n=?OAUN&PP?m2MCqhQ_DK|LWqTX!vt2Zmd#tDUVe{agWN!(1k zNlehz2(+L%nP=rWnT%*3ouMe( zUZJE<>X~pmh*E0VE>yOZPwJU)JBS3eY*#9qKxK=u?I04>vN=>Xk;=xi?I4oWvNuxM zB(3o;n+-lmnh;sLz&2q~!=Ys-S}lt|q&uN2Q7VqpF!ubIVx5l}6!ufN*U8 zD7Yf;9|fDcTKh+pWBW&y550d>g-G^~;@Le}<=+$dv;Cuzg>fpfAS$aC?FB{ImQZCS z7s1`5%Bw~DP|@gw#yirDk&85Rq@Sk~bNG_@XeD zxLK;>(6W=PmYt-;?BqgX_AMT>ZNLF0Va#5Dn4PS}Y=Xl+o|(}R?Z236S-ApQc>q|M zZT^=k2O{pjSWzuI5X!Q>4=c)ni2E<5sbvRI*)%y2asS11wd`Ojn=S_;?!TC!mK{Q6 zGxRL1&m#tpE#S9Y?z}0c6>Aqa8~>VhuBN9fn`kV@roldXKz$-Ix3k5$5^^3+6Pcau z`Jc@L_L1fRyZYEXV2+Q?19ri``Rug+JvI*r6q^UMCPU4?ON@|<0-8Da+EmNe@W;Q~ z27a16bw4%IH8b{o;HNn}ch7dd@Bh%k*4E54ijM4^weD6kb;D-5o4WMwvXd72&RS0u z;~whjd&&;UHc3&--baI&UR2g$ANXFBi^5On%W!QhkpuSC955}^`-N(^eu>f{n{m|Un|eP7g2$KFJgcS@*se)??u2B{d*Cqk#u_%Lw_!UXVifz!)4SP4wN%0 zI@(~h>_bqNeJx^e$Ud&Db07CzI`wf6+!G3zGfOfHZ+qb{npS(x%%^`JZhUMa@*uU+sFaL_I|N!HUe$7j)GvMG$h3N znNe!d^-%N+EILXvZ&q$Eli9pkZ2sJzhKBJ3-Zz=oY~=~OYpR)&9v8R>&L-&6jPB$K zyl4JRHvgpr-gmPknI`pV*7MBV+f4PVy7T9lTs%|!&A>dlaLRwltd;(CdXqpSI5!K< z%}q7TMuZFaYw^UuW%Kvyz^&#*!C*8K#hsUjagq;@TTrH~+##S(fvgY8@~g0Q@K8%@ ztx|>HQS*1OrEsLw;5zenaK{n~101c&)fe+lQ1N>)+n13!7xWwn^ z1}-(G`)@ae_g|K$=)N#f(u@16L%zFDo62U3mDn-8g#28wWZ(n7#s<5uRW9Dnpzn3> zuxQbJ!4=#6b9rk|j`W1UhkSZ`qA6Z*k9Y!{o)pZ5GX+bfiSdV*!rR&^ui?aNuF4DM z#H8hK z;1Wvno{%PEBb-Emma0sq6O*NaNd|mFn91~@T6_i-e^8g{vL@39B-4jNrY}gQkAzIi zR3<@UvW#TZPOqP>OH@GaB zR;a~iQSlYJOkJQ7Z6T7;m1N3+OX#%49uzX&CUa_LBVj8PBH&jK4%S&D>E;D$rRAMT&B#g>Tzy5Tl3R7;L zs@y12Zk`^O)q{7p5^?G0tZFb;BMG=BV>OG;WHMIsRaQ3s(^s& zGgdTJm)?M}xvGgf!1ti}+lJ9SpAWmauC ztG0~QGsLPLV@2~H>FpV-1uCnt#A<=gsCBCc)&Ephv?SkWD6dSAxsE|t}IVs)3!YM{(&5N9=*u}UXaLl~=;bY>`H zb+^juW@2@>&T6F0Y7}R66Jyn#fJZY{(x)B9Fjn`dtR@hvdvsPe2gfZFtR`?)6B(;T z#A*^_MUV2+Co@*}s;njwt9x};0a>f*oYf4*>TzNfWULO+nOw%|K9$uZVs)R+YPQVk zR?g}+#_A;kp2JvuKxgt8tNT?}lZn;+I;-0yRvGiCQ=D&D$^I(=pK*uiDT_ZOPTnbc z%7rT1Da3Z6-p#NHG=a4D(3)ke!$+f-oSgv zs?q9!7H}3Rcys7-r-QO1FzW8 zRm7ZP;o4;IL=maJgZpX zP;m;cIMr5h8mss}hl(?K#aXtBx3G$f9V+JYiUqccb6Lfup(^72YZR`n!Esr}0*Des z%J?7nz6O>7Z)P&Qg%RN`B)mnT@D>ZayCcGTi13z&!doHmLi()@Z!O`i3x&5{;Du~4 z8{T7tw<#3fW`Xx$A$Y~2EWF1lYi$(?>a5svH)ESfW!pq5;|Xv(TpB|Oa0fx{6i`=Y z3aDKI>OCE5w+6L`p!NzV*Kz^1Pe7$F*Px!zpq?bCrv%jYTmkj8fVxqK+OI)9Lr@0< zR7_AnJu9GQ=uppTPzMR>c>#5GhJZRGpzhb94r@>^5Y!O?)q}I-V#uc=};FmsJ98~9Rc-{sFm@qfcjL2x~M_D zM^NtzsB%*T)FlCxvQmMnspXj~lxIE;m1jN?d1ggKdFCn!_L&gu*Y*PMb0Gk%KvTb1 zgO!?&UuZghNl;%2s11_@)Ys$>I@C8B)VBonoq)Pc)XKO<{-8sBuR;AlP(KQ&#lr>E zPXcO(4)rr!dT*tG`h}o=6;P=J^_zgIxJrZiU6bk$g8EZHJv>N2{UxAU>QH}cP}d3S z9|6_6w}3Lle9|}_%H>j_+%ya25fe^*dI_i~0ku?ziq@dK1mzP@bqOj)K<(3^Vl}8Z zf+{AU;F%|fiWgAt=}^Trs1gKKQb27H+q!3z5>TFpHK+s)Dv_X)1XLwaE2Ff4>a0VR z(V&tEDn&q*AgRgjfONqMHa5bSAPN57_H4T7pEpbimKrhvMnL)FrtY7z_@6}v`2wHHvCYc!}18dOJu>Lj3s z6I5pbHCctKsrq|&^7kI0{Jp2}_hk-D}`U?^+W8fBHX#N0NgBSK->z=8535pve@It$(_Ch>r;# zf@1L7|Cw2+c&z_(^G~gbvHmZBTQbP{rTHr=JkHqe(RzA+~wB!U}wP^rxwM z@nH3}&}MKcmOX2P=3%Y%)LM(gW}0k(Y23cNW+qzj09^b5RyAxi>zZuZy7S;yLR8>K zaEPD4kiJBp|7U8p^=L?6!DFcKBVZw)+kXX`?GtP^xRB&?=RbzF++^8uJ(l$U0+7)O z(Ye0@gWrJi+H|X(B%ey~27U)Sm+~gpDV7jj%a;(%mXcg9Yo1ABBG)R${<16X(x{OF z{0FR$xm+hHCit?cc0x?xPq*d6X4}R>Bd!-ZCB#Z?OQ&O~ZO5_~d|*V}*!&N@WGNoc zaQ;^FKiqUeA5qqze+lM)cycz}{GZHy0nV2&|Bo|&<*GjNi0UKJ#(493fAo<}%tyAM zkJOs$^PBgqUSHrc9AUM#*KdyX+s<5B>i#VVc3%&t1B7?%&YtkE6dnDXIh> zg9FBoH_n3b=Z^2fy#b#(suiO7IH2Vc?cDRt_b?0wYLueD0#1IPn11*3KTHL%p zUT6BA;Q@C{h)S-P6k|FaB$?td$>uMYc_H4N_c+?zZ4v~6@c=lM?g`trG3z(n}iw(K7X`X@p6)S+VAzC&8--Q_JOXw znc6;^v3-0VX>rD4Pv99?Xi+<=TItMae~bs#QEUSbgrB%6swkV|&f5Vj^R@%aORxk3 zbGgTW$Lj;Iop-W!-p$&%i7$ODEWPvwVm-Lt%O7X{t=$3}35vR73ihBDyTI~pxBnB! zaRc0Wa5mnZzX#jL?0Q_-K0C3LKi&lKB^UHCEp<7iIGAFm0EzV%7Y3rU{t{>)S1D$l z@iUDSZj)VTlae0pvmOIxOa`JZdzmgzFkSlk{N}B=*PZtySm&tuvv{KCdUAQ|ZMHxu zXx0#V?qzyDg~IIPdVUIe_IBqz#q@ki)pIZDY5G7E=(1N-Pl%FyfKFRJVCk55uThTc zxR2VM=?FnE2z7j#>3D$YIK`d!jQJ}Y9%K0Oz`o7qnLly*Bi;wz?5&mP%j<4l2qc(r z8B0tD8xrq}p++{1A}bI0?%0B7QOy0ImdEYC3d#?1=fTpdH?{k=P;221RMot1f zV*{n(H;g!HM_+<5dkj03f|q9ui@ENd3lBt+A+A0%El_Y6g9(n!j$>9j z1S*uZ+z1B+XiApUp5udp7f{`Ud{FQ?B(CStV1^lb32~S7?&obHxQ9D+0bvkRAO!)fP zpvY+_^>_zo9*Vl0V!E7RzWzAId0zO8pOH{CcB zJf;e3r5oD7>l>gwKas^w6lWGP_2~zrT+=z@%y<^R0~LgaM<+&G-Uo&|h29rka2B;Z z4K|5(`@aOs^>OFHS<}1n&#I<7g~hB~=>;pD67>_jlJV%Yo+sY;NaTsrvX89*AA3#q zG3_0fa)GZ5Lwu{X-#Y6as6ud*`TJZ|cm=r?=xlqjXXZNCWXZDkYiRFP^uQFZ$PY}j zJrx6A8)8?9tlZTg+IiLeE3$h`^!HAlKoEvisir0iFM!h@^UQtA;&&eTtp|P;J-Ck% zSmhg&0W7+X6M-?41q7^xoo@QjFnF&!y8o`|)KqUyefVltm;9hORF(+JPIpKYl-M$OsxDU~8|C$f-ZM}wMCX}O7z40W zSafcwE26e+DLSj?|Cinnw)$Ak|JxzSUR9H9nv`U-Ve$1|F~&$^-;=1h+cWn|D|KDP zsNEASUYv(3uzVv^B-!e?n4NvIv?jI>EU6iZ?eh(5pYK@vWc%_4LTCN1EA+_Y8)m#~ zsOY!cct3OFU1P?(rW)@XoAJI8wPoYcS#CVbcB7{Y+kLD0nGg3H8ijg%&-D0_=@In# zy=J8Ne=$WfQvzD8U=R$FW6&DurQkJ!+}ejHZeA!I@LSHK-EDl&lG9Hp z>km9R{mO5(eqzb#CsqINUE*%T%17Ue>PkMM)3$uHdaKAsKj^Ur@pKc~;AduoUzrUW z`TR*CvIVH|Gi%1*kl`=98Gqx=_#11+-&8ezwl(9=qPBcXOlSEmvCv`oWYLblxWqki zR_+0af#2mAhe$;2Nz7sz#qvn*In|Q0r2w8tqJ#LW&(`5_*nQ_Ya9!+E2vm*AE?BT8Oy*#$g+KL zeCUu49d*7uJQ9VOaZ?7N-rO+|60zj?rnB6;<$JMPOe-xg|EJKs*gtZfJOV!AcH73u zy=k1hfQ^&!O_v1yO&9jw>RgYTTN!?#N%YdXty?KPL^NIN#UINh8e#;Dma&8 zoNG98F3&i7Rn9LFXRp?Lt>DdyKj?O*6>Ng{r+j;J0z4{4_NZ)VJA52RU2p7$5M6J) zB}NR2ahkebxDul4HB(pv^ZG)snXp;^yTNRW(U`MJx-n-Zu$nWe{Ugmnuw`s;Emdc>d#WYOpa?ZM;{@yBXa4PnZzc z0&$!i$O1KY8ZeB9Yq?M3=LMRZ7LLJ(Q-Nn7Ch9=f6C5ed7EA)i3eKk!lhM=0v+P`PNy&fsv=E$yNy%!e6|1;uQj$Lmts?4Mvyn;aX`3A{ ze=Wv!H^_eXA^2T&dw=(Fg!4j~VdjPWRtl?*DeMYmQookN)8rH$%Tst9W4mU9Na4j8 z-&&3-Jf1PGp)&rM7}s#yC!`FQoWY9+TrMete+o9rbZZk-xHLo0*jX0WOyv3nW$dib z8QZ#9g4l$6^Kt0U^_V|5V6oZ3mp2vsE75bkOb65TV*~XZVzeHM(T3;;^?8iCUF@!* zA&b$5s(00sVwB%C)DzW}y9PR~<+Letgm2ZCed}AWTO+$~MLOr06~?z3TgGmL#=b^P z+&DxNd*mkl0Yq!6b;^msXEsRrwp{R)P@QrMi)&Nl`YSbYiwHVp38;+<^d|weu>sYv z1JR?*4$v@p?V(b8vk$EKgQp@R1NE(`GBdi~vy?HTi(hU4_X$xhYs^>QMRRJf)^a@h zVn^nSotZBtyM1}nAjh4Cb~ytXu!|elFm%Wq=gx=U@Nh9M(8%G|rz3OGuINmixQj-c zGF+O6(=J_^mv&XXv?F;bXY!iKr1s*=$=>8T3GCGMOyzA*GILciQ zo#k^*sj!Z~Z``&4mkFSMKl764gF3mjdt$Ov4zp7?M>}4pKa65=Gn$RvU=4Y00|UowGa!DN z!rWM9BXcCz%={G-$Tp9BV&cQrgOZ}EqOfL1)!f6U*!(R#e4fp$)Dk@E*yTji{c(}Q zPT~5#w3OT)277cD{J>0({+=e4812i;g+)6hOf}34-_ZqsZ;0X`&W~W3ltBf#IQpBe z+(Y3K9%;}w%FUMWj6t`%$<3DV#Jbp^56;5+oiVB}kHTVBw~T9NMv3~$+8H`6o;^2Y zYoV%{|Jxa8XCu*|e=rXMOOC6mYie$ieZDL>)>zfC$_0Piz(;5`75}fm{6AIq|BB52 z>pS^>8uS10mP3t2hpIsSKi+M-+l~#y$pKIitRHm$GX;eYDDH!*P1!ifn#fjxlc!q(3yp0$2;bHQCseq>8$OZ z?>Dc@>dy+~*lq-lIbZKICbtjKX)LhXaz3_YGiu8PMRSUKRG^jwbWcQ10X}iW)M^s? z#Qn@C7BQdbm)pivtST$cw2tIz)^0?>9qP>^MA|4ebYj@ecD0$Jn-+w z8;!%{v?W$sJb-P{fpXfC5IL=coYOjiXb-BQ6-l;cVPsoo$@U=1)`etS7DBd?vTQjZ z+j6%yg?6ZY1w@wys}=@SH>%JT7P!^PjQzO50A+4FaR2MqjSSbX=bx!>y2pZA(Un|N06_0 z-vci>Pr)|b%Gz{0%QM|!i#J$BnQPu<#{@c{HRoZ9>1Y{KdyESJ?%0AIsPi^AdyJdF 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%0D#=_{ zIO-V7uQNl(;<+r>hu5WkxQU#_C!Bxh@TQ#C(7z1`H>1Sn{m#gCGE?K9Sq`+PGT#>{ zQfTB_7A+$k`!wnY@)p~8<>+b0Bnx-wYfR}H#An~UA)&e;|J@*~CRpo$Hgvq(kf-Tx zFou2{SLno%HDp8y)pr42o)y$NUw!Diz8vGG8b(n%5rD`ReSK!8K8lvL38;{_?7aH=%%e?qob30L46rXxTvCbiqB5K7Ef;kS?vJcNlFln_k)L{*+SJ~! zD!aMfR0M{F*jv3y-dGWm zm9*oq&%FcVps!MzR`P>U;{>Vt9QNlhJYS5fDbDS|h)UG;EMa;jDGrZmtJAj5jtZ5I zPuG6cJVxXiw0s~QfN2~=F}@C6M`Mdci*NbG+}I6S1?i68$2uNA@`a@AJZv3_ErFop z>jX(;h)z8v05#5*7{JIKLgttzUFpUMk|*6Utu{M$mMo>!EoKI6#b+zxz|mm@#VDL@ z9v=YlNq){B0JCu!56hJalFjl5whEv!a?=|=ZwHWDlKm_hI7^}%r`Ry&lK1|o&7(f4=7&0z zU@S$PeKZ)|pmor(tS(4gw$h&y#7|=WA$=}G)BG$&*T0qrdBa#@)AGtbRS1U8!V{$# zOoQ0l>|0yNGNary&tmN{y&^EIW zf*0b%9+uCZsc~cuTp0j+@q0-|Q&eDqc)HGQ&Lv4o%Y|%IMD5pX^ZWLf0AMm%3MPzx zi!$hVy+zVg*52G0B>t)P+<_}T)|h_2LzSyx4b&QD1OtU z$3+OXQAB8<9q1RM_FSppgM?|)=Lx_)@h1;PRb`S0S^EHO5Vn4B&@oh85=ZtxQVwKN z`-dun@!R>&!4JA!oB+*QrA{+}lClrYy?AL0>9H`n3dw<=&N2sXSfIZq7fJ2wlwhBQ zHN~}M4DkEf0jl}zIHTV}xt}a~dYeO4&~;KAD77T6URB09;B)$VQ-fMQAgriCDW)sQ z2hW4#Ij@met+LvIT5H1-tuptJR33p+*?IVuQ>c^}!1 zrwp+?GG1qdOj6g~w&6NwxwUt6Y#G@+X!20NO)2Q$>pE7t5|>1gXKl!!ZygC{$; z1@Y-u=CCTdyF%yYZ%rq-}P3Vd)vZ7BsBSiLq~vE~F*2e=?y z;-&MVGS&fq?}bi+1BRBJ+P8yUzn2x;*k`Mj}|K@vHnR!T9az$(7vT&%_ zh7G!FUza+-+n(A$plJ0VOe_ZbBo}l`$^^c^_Ea;RC2_n0`}khk|2zbi5M5!|haYN` zoE(WR9|bD3kN2i2t@SYrXsw`I;~4|v9)qj9yiEx8uf+mbKp7^>*cT*9Kw#G z(B~rG`;Mab{>1*LYv6{~May{l!9`2Q-uHZ0Z#z!&28HKc@*mds5^q=e?vI-1*Z0P= z+T49<5ire2c`|!7$Uc*f!m+Ix;mt@%r_XkYn9g!JRkHY7cM(fJLk_s4}5xO2p3793b&otyXxnXGKBaAh%msYImQ!Xda~^8AN0Y&w~O z>@LSy@7!#vMn3;)J-M^ABaOt;pJ00scb^UqI4^JWnbEUJ8amdm&P)esob_|85a;H+ zS0gq2hOCXl{;W?(FrI=)CP&y~LHw1g1@Bd)3Xd9QATdYr36Jx8b=-6uWGq{Sg$Hr_ zwk?x}QE!OrVL%Q{`(HB$bP)K(Law!*MU9~zS~IYX02aM7dx3e_rT$qiZLzib2h|~{ zD)Gxs+TtrcDXCNgYcw_Mxyw#fKb#ALK>C*Na)%9W!h4uR<^6h)GR(XDW|)HBeBQCe znJ`)P-m&GHrw4slByMBA{PA78_^4mUXZF0$frOLh2EoK0kHX|t{V7Wy>92@$iu zbzm3UPM1eN0@0Xqttnso2T9PBfTuIXATA3XqrW5^8QKSzck>)=;in~I+{%j0|5l65 z+lF{r&0eTqw2cnC2Xs@#&gdWVbt^~HU(8{)_bsr(IlFbGG;W>IkbS{AZwVO*)AURL z0Qs+KQtPyaQbGfPXt&>in3!)l2?;)~vw*>_?x-wu+{{cSR{8+KWPPbQITW-x!d}dn z_qb@yZ>VYs;D~@{W}BZonDj2tZb=^>vTOHCY`N!ij)A+y~ zTc)mn(*Dj8#o|>LYa_IsG*W_XIta_K`K}fqX}k_3%?*$mu=*aVJX(awLMKB=z%j-G zj;yW(F&Sz|H8duNW{=ol+S41eg1e5uAfF`}DKTqvG@LXU0$%9^Z9qzHEy&OvBwHg%fra|VE@E5`N)09ffqGS6V8j>kkZ%X65GgN(q6;qheg$3T&SqC~i zj}A?-jtPBCt0TOWY-}3EWmqG)G%3@c63LR2TBR=!ooTya9bOrz1vzra5vDDaHibTz zvam2MmS%^>{DkQOlrrTpD-UL*q&!XAS()aozl9pL#Q^~RnO`vv4!I?2yvoN*i+ed( z(-&PcaWKjD8fB#LO|O`2v&W>+CcK2oK=d3y!luEU%Fvdd4;3J46Dk(?x3So!WxtVH z2~WzezE%C|Ki_&=6aFmGozf+CL0fYj*{yBBo;tN}H9co)@aMQCxE!Zfl-f68WgcE> zE(>*QmuF_`aj-P~Vos)3Sb6xCUT@a(N9aL&f+isC@D5H+wOE+tR#_hznqfN zPw!7aUf!O--oha7gh=kspN``*6XjAC#g2J-L%o{IT$ilJf~)gFx?O6ICzDXaOUsUc zwE)ai%yj>9`MsUf(}#!5x~nWW%e(f1j`mTlHE6+Ylcg7sgMKWaX{)1ixgo#6D{fe% z-?#Ix`>%;}9&rELJuXY%;~y|t5q{><_z|Pe;TM8}r?0409P(>t4EJc-`+kTn1Broi zp7`ZKp1;^7mIwt#e0N=cc{s%-?z)3c_L723N~igl##1DI@O+2xexEGy=xkE_t9BoMZtvy}y8Hd&9W6DXWKbfuQpzoGJ+jQdO z)Ay81e+t_~o z#>g9SR`P+DOMZ0gred7n5e&_@?Ev ztg14qd_9q%+#PcYbt;|tU5`B=LHwD#$5)j2iJPOpIo;p%sG%BhWzcVnH1Va#Kw9ikk5r z%jV+bIX(x3j>MqiRvZ`BU^X_V>4xth#47i~hnD{&%PUvcEpc&2yMUP z^qyK_j&&<~=uzq(Am)tUL&h|#X>Sh&~uIBmJu#zc`p`FOm6MGsB+xq(wC~@;} zMtFC2w&l>KpU*nEg?x$n2tB-WFPJleLFI?qqt+g+p60mhpB#2O%r^u1iwAS~pk-IR z@bQW4#Jr&m#C_~&#g&OEkDz&I$;3mWB#~P$GVel=F|5Od=)5@7D-N1Fun>{k;O)JR zKbCg1E7~1*yjvU(J&o&jH9k&_(D7JEkbW}Ztntb{DWpuDaTqGfUp`ZnKVD=_^)i9i zP

RCZTECdMoA~nSbAr@2?I$uG-uEHgsS+O$Q53~)z2SmyBr+8o0R-JN%Y zdnQ*y?Y%EDa3^jztdV)mm$1_m3FVH{`#nZo_GB{C{Iaw<{<2)|vTX6PmWzjaUPK^! zBqL6)hIqd~dkd9mk?p__U{kW1_}^)Hd&7d5dA8P>y{A#a^d<)IX}YFDg?{4FWUq|KtKOsDwV65W&UZ^^Ufaf(ep~h#-QTD1=j3!Yw!Mbl;TvH z)`Byr|Dj_tV2fu@!t1=_?{-inz6!FT_C{IX`)oGX>iRy3X6kfyoVq~3hP@vzM(&}B zu-3CtSGXpXp2s%tvYgsmYvOJc>SjCs{cAjlgTX~z{F@8^9wNM=IW5i_y)nJoIoeh6 z+S1=Z`w9?P;Rb2W`la5T-ipS0dq@{{gB^?$A#sknH(&W(U2KD8&C>KReVwZ&LoA`?*g{h%#a*PrEkp7bE* z%CEmK>Jvp1A3>;8+elmkUB{hM{jE)D_SRNbTz|YW?uC(mZ14 zy34}>xzil4Zg9C*(D$InXKM%4sV?6}tS{e^`n5h=JRtmLs{AUvtj)Cgr|F;T$L3p? zynw|JzMw&>s;|yB;F%igyrrz=Qoa4xD-*M9wWOjW%B>?VImY&Q30nF$`8nOi81!=?OeoOi2%YNgZgmuLxbP@ZA$rekD=JQkLv>KM(|+S1c73&A!;{#< z-w5jIhTaF;dsUM@jGBu)EiRk`rcJdS(>Xde_D-bkaGweqSxRiu$NvRobhidi198L_ z44#r7jhY(FT#9OE)XhiE+NlpYK-Qi}>c*zCHKat>)3uW4I!oS;iHO9nr#@DT`lowu z-C*J0Pkp)qYa6$Dv=bE1+nEUJGq!t+y6*cpsHge(^1}ce_X)bO6ko3G5WIdNmycQy zuaz>l_brEi7fwv79^^((q8@iB7iiRC|HPN>o>)G5`^Zrq-}$dV@AUME`Ec+lH$r^l zahz@Aso%b7J-~h=v56}YDS;5R^SODru!?yqzaAm5uIawBtx5T&ai4~gEdX0&$%{4f z^g^12m4DwgY z@a0|{@$ht~*6+grTgMIjN$#lS6?R-Oy@o8PygB1>RCxL5{WJ&xpJCTE*oiWV_XXcQ z`3i_XWv$(G&Qy(2*UTNF%)4h^_$}!BSOy>F4GwLjR3GllD~MjNcXT)LB)$|!m{`r- zUlU)aW}1%&Ue|fEzq@f!D7)=fJPx?~#VKYAoPl&AkTi*pH8eRv4Bj9wh7W+PH?RBS z2;MwgQl!s9^)X>22i-#zK>~$VosY5QXZ_sk`u7o+d!lQej5wFogYC}7rUK%Cr^zaJ z+?((2^+7>Lj8)nNrrOs{8nDt+^}E}pyIbr3KR5+~bzkj)S3b^jLln3Vmw^vH2POdr z%-5MvtGs)Qd6$amryY)fV+rduRZm-wb8XhW6XG@T2i16}7Gyn`BkFt)kcY`Q5*0T+k7VFS zVY{|?tUJyH$JnQ|xhn~4Pt3cSyQ2&;zI-8xUEX!_;D;mo0M@4)G00gB#c38_dj1o{ zUHSYVxRvO*3Mqf95_J5tZ{cR{XTc=DV!`$FT_@hmUSN~>Y1pMNbq(~s`orOy65aOO zyPNd8+dT85k!~2g{NzW}<18D+y@p}=qxSp~rq;57myI03VtKccs>1gr;E%QpTWIXot$y`bT^jc+}g?f+7%R(S4i6Y z?8CYwQ(kVc#rQd3C*QRm`8_jYskB31AdSChASoBPkr%knFnGBOmOgn|ZgC30#FlPYaV>%Tj~RW7 z1>QElIRaP6{rSol8-_5CRutB%uRj_NyCdVyh#5*f@CM1#*+~D%TPFk!-sGfmx7VI! zGM+xEeQ$_4N3$fnMGLlzdV~4sS|gnHD4^E0LI#;)$vYd@R;A`K4z@722~wGv%!EPx z4_zuRZWMNBA4RzOAUic+7(tfFY$uB?a}Z@d7m7k&3_ zjlssIYDq;j`q^2p(1;Huj&}zMEMbRnR@H-UICY!xLhbUGIOAdzo4~Zly)>gyCbc+L zk`ty1N~8W4X32zX+l17C1z*ljQ!I?JoNZP`)zMbTJH5Ev1G4LKFHI?} zYNIJ84QSkkWxGSjgzbuELPBaIhJ8!Be{a|B%nDgXjNns`8+ro;vRq zD{6d&nv;4)3i=(#R3DKtZW=crLpdwYR@oQT8gq0@mamVGmn+A7K$3C!eL{Xj%Gw{e zA(N0}Q2|y|TgFETV>+yIcTOda@Zu}2?QBy2rJt0nawk8A2il~SlZP1WH%(|tN3ihu z+-s9&!gYD4O!u;`%m2Kpx!b-Jnf}RNe$tmcBbCa}ZqQEeX_QOSXJ|KS>%@;%Mz<$jOw^^J z626A*?9$rO671l+Qlj<;99G2puEwrIr4^kB zWN-7x0z-R&p&yK>wU~}DH5F|BvsO5^79;NA03=a z27D!{QfVO_KDKv7H5POGCCjTPQ?5$jFgs<9ADF5pj@l0ksR`e;Bt(j; zrgeu#HfDhvq9Oy-c#Df7F|(MY7qEDyT?~13=48`VY?(%7+lqN%tFjZA_Fzc#N!c`j z8sBps5t$8E^TVOff~SbPB}Ci9>GXdv8Bw>5$R?ulH7&>@5cY{V@M~Kf(@&ZR3o>Q? z=`U+bboibN_vg#93+}eVH8CM(`*dAu1P4<9ar~XCQktA-hMjo;H~}|l59O=6P9>&I zyLd%O|3NC7?z>pp+e%s@IR@4STW;fMxl~={Y80+VZ$+B~XFCT;et3hijttI-v$Ykr zP*K0dcYnTqvSif?aB9svW*rb zt~_{X^zSO{dOpSlRh_!gw~TkQ+i@Q2`bJ4Z3^AVnVI~9SwacLKd%ZPD&Br+tqxatU zd~PQlHP6Gp*$K`lTnjnT2GhVKp6^bWYR8i(1rNJO*P$w|==OQ^tq zIpsAa&R72*mR+A(0{HcdeGk(FF;Ssmor<%c(_t z^$g3Y>U>iW+>g`ahrj+hQVx^j-;N3zD`i1$w)jrHF<6tO?f=7Q6?W}MvG+FI(A81dOzS{I}JVA6XX$>B!u00Hjt7(SEH zzaxV9&9;KeL>gst(%wBZ7xsl68%aCOarWMOWhEj@4n{r3s2r-F>pO z=hR`)$9fLGwSw>kK0*CiLF3?=C0U`|HMI|B2yEE$(i%#CIh6r=ialZ~TB^iZ%){bs zbPYy??97bSK3qrfW3j4-V*gS%JrBWT?>1wE`)i>ZS6rGN=3E)2#uS0H8`;8+KE*;N z85*|bL_9h%RRZeD!Wzxbr1A+lT)Wj?B+;?_05xE9pHewG`ay0&d)$XNI3R(PT;~@V zn%j-<$>p;7cx@bmk;N_3C3(^6a}vk0Yh-_oNM-m*xws7!plUE~X_-<>(5Fb97%7aQ zr0n=jceW7%tb#4YAbij5pa9W^f!|9$-1Fbta4J2Q_(N2=rr|~cdA3q)uvEpyXdgNp zG+uta`LlmfEg!XtxpLJ$PLTI4$-ZBFHOcUxDulD*xwr{@Xw#jqFt-0N~HDkbOW{0X{{8f+M-EK<1n z<(?>aIbpyg-Qh9_c%jtLf-d}*6lg5z)zU0%Fkww2WKo1`_O(UsV`E-OqfPB@=5mv-6=>Pn)=@AKV*T#T2&)g}Jqjn& zODa+S>86)7JPH0nZ#Rp^(-m_Ge~CC9)-e6mn4POb=<+fD z44tL8_>Q4HEjA_oN8TB8^VU#Nm{C{9*q~Q3Tc37MYU%R`l%j{B{b4^zH~KUB7kxyZaR(ONHpx=yQVW zEd`~%-haMnm!#MQ3QDVQ1@EJ`Nzs8r-jbz&iJG1^Rkp49;34O9@}E?93J1>3BJS3RHWu1%BPw1ieBYPZV7&r*Hhyc z>H?2hH#%{5K8MSx%bV9Gt)xz8vTi3wPtISyX;aS6f%~cD;7>CHdgL#IRiP%F3&SzY z@EOlWcd|?8B#APqQ#>~pvdhO0(6SJoteg)*IM>+m+X^baY5n%5U>TesFKPb~rrF64Ps41Vw9sbcUixD3rDvq@Qf>nhl zBkn9`0y$s>NssP@kKx#PScvkHT~V1os*?va8cJKf|IXt+j)!FeKduD$+~(w(zu;uv zK7Q$Q8}*YdJTq7^GUDHPu9fL)PH6Na9$%K3S<)_6;bZ7Wj_^AyH(wfdo9s%=;-qOp zn8|0#`4Bt9U{C!}N+1g^smIPRA2tw%YwS{?!l-P7hwx}RMMt&MXxQH$#+e$EtaE%3 z%h*-gFKX8wFMqt8swR5=(zS2PAq9$5%wP@g_^gU*1f*&3Dcj$fj>^_Kg=@I9 zd*j1+X4!I*Gb47F;tYt4e0g%MOPl%o4E2^jKdZ%R0)2-3%g)bgxeQ^%k;jOQ;F$Ud zk>HqAonwffI!mhsV!LR+B0gt#l4J4KG{lwAt3uX7c^pq_u!NL>*D=HNt(Djst{=sHPM$5 z+)eWu045dxhgTVHmvsfdv=UM*KQk)~QOTJ3`fZWO>w&z}4bZaB1Wlr5kB0sT=iX5a zRqK>U4RNs&+BIzb(~5Q$!HrP9{QcFZLUyb`QZ9Xe79WrZ5>gK>#jNq0A=&@_Z%Y?$ zfRC7(hB6icA{Yw7r3u?l(n6X}QFQlr%&|)X@xbz@PcOR;cprET?5DEJ-&IKwGdE;= zq`$9H3KnvL)gFg6!{zYp?mx5pZSl72`PXbN|`Pw2$+1i070KQVfEZcKwR|_+w;O8cd!eJ+_~~4Xs;o`L@@4T5%`!QS8mpM zZ<8(CSrh{}eK{;77+dyr?@u+#gzvjaGOZOk!Pr7Ij$T8$<=ywWd_`;6viwA6TMZst z^zeb1u}l!LO3stbgiUS@7hxujN56K8;DH_Oafcj!`-CiI=SMr`Ytu-m&1GA(nN19Y zuUsa$)nsVNXzF{_{Bt-ZyB$myHWgFbjtQ*UXP}?YF6)S7EytM%z|mJH&)y?DU!Jj8 z0B9N?_)@YR+pZjvEaiLYS{(1g4gqk4B-;fE74c&EcaA(t#`;8{yovtp@fk<`O7e zk9Tf=gYfY?;D_}TKCMRjdEcGz!#cEEMF6K#VyBW_7!#ft2V(mr&t;{BwGcmz>|+h^ zbrJE2beBM&H}OFr_)rXdU6_9jTFJ;zhd}UkIqPGn z-^;*z;&XIBCdPLh5DlKIE>6h+^=2iR;+Vv@yAMW>GzRF?yLg4--%kQwBV?DKxCpvS zW2t1md@@ClV216N4FO1`gZ*Dd&|D($nXn7FGzveZ+1!(3_Q4N(;tc}e$1yp64|x>xDi~i9W=oqEhzE#_|jtY&(1^BN}Qis zx8RPb$@c>t;c?|E1Q~BURSMu+O;zRtb3Z*?arZwd{6nBJaW{v*uKCtGmIgr*q%#lgVQG90Wg{{m< zE|cf`@=g+(?at!VZkkAXvoxT2#F7Valyt0Zy3>gLMK6ejBY7i#|EjwSXDhOt33cZ( z%_I^ho^?9;*A^b>`)f&Sc~o|J<<8op8l#h~TtM_!Tj;v31*`3#2d^ihx@1YMq$WQd zrl8O_(sJ%8qc{B-e}J%XTf~TsQn063ceZ!W8^$9RP+P{TS|T=4U6?1vb?RU@9fz)b zN(8*m_u`+fzWmza$=i!1zA!6bHnk$T#!b@_f;$;b_Iyf{1?ZC(UXm;UM7PuAz;jhU zFR3nAhaOHeB?;s@72@$2*H(<_9miVP%dNnR*#H~rTaZw947K5yMcnKZ!pR_z3*`3_ z9*i%iw~c)-DJc)eLvG-ux#8&A63a1y4(zb2qHt}Ax*A3S`ZJHbK?Gi|${8#(`VhE>H5+JW^2YlV;IH+up0LRBFP!63T$h zBOuvn*do*;60cHBj`#+&tnE>ntbm(AO?{5F_PGdGZZImhOoA!5XGUB6N4oib+)FSL zn|(WW89Kul1iqqR-%QjE${)NfzQSs9e-U6-5{xE!`aZC>pJRICrDmVYWuhePA9)!ngJkH~pw>F8~PIo0a26)RVI<^W3YE+4WxnuW~#ZqhtC3ZmAr6)5EJ| z%l1XhL1e=AMY(=Q0wMwHCHc6ppwwN~@H^*e@`xItB97Mm;@@C6ZamY=3<*1{cm0ng z0x=fA9+gv~fytmuan_hTBvm|{Gt;H#$AvNBCLS}U&+=i zCah?PSc$$`Q{vDPm1b*->(vi__BRoXO$KTuky9$ zXqis9u%%{t?}(wa^?1!^Vis~bazVmZtfVOFy%w~;m=||myDIb7u?U(j_E!GeA63_h z(9rjql(dq+k;x(VHzdTgGibL5DE3wAg-ILfbqf=$E;SttUwpnu`+*^1ur@Ut1XUVR z|Dkv<#z-lmPdQfxY(zJhfjIJk^79d36a@B>Ck~Sj_eS>5-#m?1eDTR&n)M^CtYRHP zdFYHy@pDNHZP{J@8ZerFWkp-p;w-GQc{}~QvUzO&Bh2HVNsgIin79lW9#@}>lqT9G zdlOMTPG#pBMBPCDk(~8Q(b_xzJaE8Af<~SKKfv&$^q~}u$ciBzrqE*E9bkBbTedLL zgw27#et6(qPKrjL3LhP#GhF@5 zmkl70d63;t)f^{^a$*TrSY@{Q(NX*)~6KMdaqmSIlS2ddsSN5+vJuJm# zaL|rxDWRdNC2P%FhSPrNC%~9lF?)$3>$FArYedRq_k+M*CG7&z)+*yNeyUpB5VGWEu z?3Q5RbDPG3v_;h`AK^=z2IAT0UTh#8&Y5VO__ppiAB29nTkin*C6w7VIoO^*#6A9> zY@9&f3$Q7`nY^t=I=XUvR@wdLPUA0x;Tubm6T3*O=gM(O1o`b=*!m-#JLy6^Z>~Fh zE*mSOw0h12%xUeuD;-Gc&kvPU5QQvfLIf^At)aJ*t(R^q`rIo4D$tGS7--aQ7CldK z0=ctEc>CQ`?$hE%i%; zboH>OV|-D40;Tb5;Ng!UT0vuI5wT1ls)_+NBHj^h0d}$4B9aNj&uJ$)$XV8zC18dR91sc=hrQzkHLL4Nxb;sv#l6m-b(2q6}7= z0fOUqwGqF+wAir|B-HC}$oyft-|=U9=;sK+izqNSzlI~YTD&L;5*knsL9TI2^Uv9K z5SPf`Z-}}`F&Pb0Cjf#Y%g&L%p^gVOOb_FFj?b#9W5{o2FMn2opfCHaq`B4*y_NzS zLscDm2TI1#RvgTpM$(nSf2{Y;A_PI!BP)fjkzMyFn82(j^|0A;uWBR(BxhK&BOO12 z?7NTdk%a_Q{y6+M8b6ScfTNyAq|i0FW(6%m<>-OKV_(3_leqnoyaR&eT|Ra+&9R!t z0U_=HY@AmAat1$5N_)#7y<40GV0HCx{6RtKPD`i=2ghqFu(@RvPDxK{$E5R7$Zwph zYbvJI&kg+F zLGZON6S$IpH25E05S%ogVSrpSCj?(a_#Yvpm{u+Gqd=~Sp5m_}?yE=NF+B{lQ-%CS zoj-g{KvmyQ2k;s0OpyLVgC&X?5#QQNR;}+wc>{DtFh=ze-*wagdS0T^y_O} zz-UUM%pYdf;AeK}AA8Wxw>e@@q-@M_x!m&3RTYKO4ED*8M6n2j1X@J!VyHIY=GotU z8L@W+j&5?n=Ulus2VJLh@mbsn4Cs&VG=(&|#MBu?&H{WU0@P*x@WqPYLd7$ef7*M696pIydYOM6Q}nxSL6iIIJ{|u^@a=l^+s-#t<~_Hwmf|ye z!qrRuUL^x>>m&L%t6_UDs`Cj=bFRg^Ep3pX~qPl!2h}-+1e`vK!pm**EsAb3Cp`a0eM-ZLC*cJh-!eMVr{}~A_Qi7$ z-~?VbcwM+%-~UTVR9M9Tic@)0o1LFIT{j$@U(g3j^+u&)472`Pqxzuttu^3V(A{|g z-js&Rs@qq&y$_uUaZmQ~@lSw^&;~_OW$%@4F=r2_oopzi6-3Lnpjj8 znlSsp8H~v(cO!3Y^{#uCqM`@5=U+go7z~|sL0W!rGG`gQ5En>l!6)3~VwefaV(Vq? znq1UFUCScuBGNb#6m@YJQ~t2!s)4Ff*Ao8OzgL{*QK{Zd*^D7MGM ze(8G+?&-JXnWGQc(E(k59p81n6-c`3a3RdMrFAN=83q0%Q@kH5wtq;7Zt793nT(El z{ndLCX5wLywX?qrlIylW6%6~VXg{OQ8b zPkYPY@+^WVvs|igHP$1|l)6XFG9>^O2%i|z95$qn*hw;JF5)J6e6xCpld0h@z>}!| z;3CiPZS3E}Mp~kQYa2PX?CaqK177NCI?F)*%`HfuA*wjLh>B?e&dqy#yF&=g#*ek^ zbi@@&w?GFUtMPICP4v-x^-=54IfNm`lJO}1w)yDa`=Pzb->Gx|PgUc%aUATKi0Ir6FyYwd+tZ#%Ugn$6<(#zE^%z_ab@>lR)>Ae{ zt#vQUy9k3zn3{I;E({Kj3cGNqGcYiZeNsrPPCBWU&$@g8=KjyQKL-v_;I>>fs(Bt> z18x9NykGbn>-OE@u*;4@VBSsY1K_mZd^ZZJzB++1=e27XSZ%L;Wa?u^UA4S$RofYv zsGHoeM&jem~a-vj$l1K%A^a<|pLenqirEIFiu2v+NK!Fxadcw8J);@rw@2X!5Tks?S9zfMi&NIQ+NddhrJX z^m7`t!cX5dSZt5An6G5Tt3b^vT`j?5cv(ywH650pB%EkWK{w z>5^_K5s~hcZe;0P0Rc(rZlq($r9qHhx*LfF1QsNAk)^(i@B4kv_dGnmIrq%mnRCvZ zGc$YdWya`+@iGX&!oS?z&1l85C}ygycJ#oX1Lnv$mP3on8#7_*0o{dPjx_7mvX0_l zlHdjJTfs-wEPon2n{$42AU;V1xnUWxxN>9pO2l6Y|KN*QrZr3NRet4@=*<)^(8P)w zYA^m-e$yC$bG%hk?&0+w9zjs?%p}&%|2u}j`&|Lt{IK8R(5Evtf1sgxk|AE~U#P7A z7>53`V!ksR%IvfIxIMaQhhwqLkyFJ}o;`|zV<@S4=+^vGj+?&&Iu4J)wXho9s=_hU z?Mk(fJl3IL2R%5}1n`BaIq)j&C|2Iz<74GupMTq?BlfyYf2`%7E#<$I&q&=R9XK}D z=4TgV4GC-phNo5@=U5xQ+;VW&z=CBr3S9d$iCi3u9Qt<}i*0x{>XKYT@ zc3V=r_H}7OQ{-Jiv{4^~Y#`%r>^fJhKy8K%+ehTcYHipqN02~m3RcPwasP4LOh)X>gy>R6lseMw^n%8;*-fZ|jBgBz!%=ET>Wxp^oA7&ov zxY0(MQgzJ|YQ-*9SmOwvRSveIcF`jCS@y|H7+fA}OX@YY7CY7__DZMq|EQ#Og<*P6 zXZtHFRdBPSjQzcoDxN_QZI`PFbE0luha0Nz3_4JtL-_G~t$zN#&Tnlgd=tsh5X6-a z@C}XI&ds25<}2RB)UE#@_65i7nul0E-y;YT=TWla-EvV`x&t32XXN60V6I&gVLpu6gA<6jrU2D&T0SMs;*m9zC#C}pFR zdSB@JEw!rd*#4C7l~qn*)@)G~YQ3cjNN-T=?P(DS+2eS+K6)bOaH?Dlx`38`^5pRG z1Aixvei>Hi*Uzi5&j$HfcA^c|_h|bL&hRR6!7`K5oxO-yI)$_b=-< z9DOi}?efWu+|$50Ho`W3w}GAf^eUW1OW}}S63S;jei{6vH|NZQ=xfI>M8$Jd@I_hh zf-;=}X>F=_0bA=;&$_hgJ%zj!sa$I_8rgkCrXmez)pFasE&JDm=fAWGtF21w zW;^uAx>tP63mn`2Tb7(a7suKQ*74VHxbtby7elK9368P&=B6c2ds zV!K?ffezLxZMvK}XGI9Brweag%53*MYQ$WV^PD4UK_6z|VG>)pY0FvBM(DKIODiwY z=BZ^(TT z^RT3=lmznwSe;*hyYGm*K;z708AHyTWaouibaWltDTstbv+$EHF0tD^k|`F}>^Np!AlkLsg};Dbx04W~Y`s}I-YNc6CQ|36GKq|Y6mAry?a|_M z_w`KxSuYX_Hj2Ka5#e()^#WY zt!t{lP2mo zx{1v7>;w=-e$C#C6Z-v0d%FyK-*-)9UAp*bG;u&cHZ){l49EDdkg?c^qkr6Kg6q|%9 z0;-ZX@z&kpp-oJ074s)D_FJ7(D%>R!pBVX!;yq=H_*zypG0X7lKIDX)mUHAmep%@( zN!F+wV`zQ4?J9{$Mg)5FS5b@YA|C(T8~-GssE|L*aAM(VOU@W%4*6oug$;VN3Cq>?R zk^O_0I)De1)bZcNcgVI$%ZB;}bzW=Z?s1sM&g!x?w!( zjkN7}&*Bkk>pVo$1W0^xSxx;FTE^Z5&lKOtfbVHjV;W#5dL|UKerA=nu#ZUIC0e*} zFNP?Uw1byHf0CMAeA)1-y3HbMaE|VVhWmQS(3cg3&G5Yge%L6X^qMc;vn%_RK|@o! zw+M4YHDbf6Zf~B>ggL7Fo}^f%Gb#Sc8JSvU-n40zAzbX8&K0QLKJxUKgquIq0n0m` zsa@;`%rPE<(LO>JL|cPn9c4(n;TY?^Ml`mAv;N_epz4BX_oBag<+Ci#r$pJm9P|Gc z10?Ycz%}P>21ueUvF=4;-oj@(2gJMu{Qg{|)1nrQT+d*lAyzF56O7!X3o$8u1v2}90PkD%1q z9+XL?9{Eg-!51$Xd*5vF|$osm_1~$=A$r0`Ho_!dlRaGch*2! zT>aIF#G*^Vu`mrO;O|Tf>kJ!LF<+hEyJp^4$FCNO+FXrmlGoY`Yv(Mm7TR_qD%y%~ z($@N>*tjg`D6R*Mf}WTya<%pwx+R&fbNTiex}7g|%5p>w7@%b;Bb$78;0vtKenSc6 z+GAqB%_^=A=rP&F`|lkCD~vh)hBxP+L(*+(ce`BSKlrT;s#)shSABy=UlHWft%YIq zeFaCQ8;Z5%V)lR49rt3X2)?qfs{fR6tq`*pewpK`h#%fp0hIXqWG{#+7DthA=1=02 zg9o_-a&J`siZl14 zrgmJ;D(ec#>N*3wv^+EI6?xWIq*9wpru)8OVyp2+Hy+v)RBh?*l|^L2oRPc+bJf{C zz@Ojkg|B@I_^^TiNcndz&63=2=_|X>Ha`N0yXgdA6hnY%jS;a3IvAet=eGmAXn{K- zuTy8u;mV~z#`KUXRerj2?!BK#AbB>)7<)lekB|IIRA@bWfi_sUjji)Hq0M~nuUj&k zEJSPC%=%PR{p!;wwCo09EmVr+_Nk$UzQ!T=>uMPX1TnPf3~ugZ&3VPq)N2?DPx++u zAB;0z@&QMaeA%NzIWIZy;J$S8J54Rs8l6*zE8|J_2Nl;j6ltG50!;B#f3)5zJHGwV z8u;Av<&Q;K*H;h5=pqv%>%%v*HV@;?Fn%4@z7_k=tAvH&;J?EvRr$3C3x>H7R2aX` zT-3q;q2@>?{r_vfW)vm-oC=ov_TbOyx3?7kagX;!YGHZ};MO|-*LtquNd1|sgBTca zk7DOHI}0up#C6Ztp71@b*p1l}0I-Te@Tt#nZ*S0`AB#1?mvJxiMQNCg16DjWR)MnC zEzeV9^V31;im*8Xu5ki6(=XS?lZmIQ@~XoFkvT~&q!Q%6C7<|K^G!eBYZ>wn$xBrT z!wWVs(D#3OzG4+BGvSshfTizyfHzKu_}uaAaV`NRAuQBm~?XO$uWu55au5& z!?AhXV)oQGTgF;R4kA%x%5cgz+!HYfd!@{5Ud%s?6Om@ey~spVA)a`cZmWF&|C542 zTm}3pOo!LVIWToWZQ>7}Rb|hu#%nvPHt1BOGG?xncn@)@zA~wU;YJ=Dg8I!?zJUg{ zLtLeXS;z7FN#m4FD5I~`oqZg5s+Yx2FU^dae2R{rY9*;Ih5ZUlG9{yaXd_v7{Z#lY zUOPOmO_I<0i9cDKcDOnHc`~nTEg^acCENX*+Yb-3r0f0LQA3xD)IyCj=n}^EVZKh| z6(R^!8&NGbFDG-E-9!1Zi7iV8bgcFlFM%nn+oq;c9M4Bk-;3hZv2K#byLJfrlY@IB z_Nj3-~{ft6R4S5PRNe2U{sX$kbj`DG?yyfD?AAPMk zs@Qh(y2(%5q=}qi7L8S4VOPvk zw>jMJbtpbQN4TJd2j2qER91C$xPZVU_lIv66P4z-uZTSqNJ>>y$U~i;_B@#}k(r~5 zXe8mvjD4gmzv%i>k8RjRq2L**Rag9;98-(qOHp_6(Q+*1uvFj~$z852A5t%cR{M+K%+4h`zAmrgo{m*$RG)HqT^^HSrC7N1n9uxmxzj6$ zZ(*qvlwwpS=9aL@(pL(e)G?7%LxzRw>Xq-+^{A8uA9KW5E%BP!an#3j2QYoup|+U) zv$Q5RM}v{8Vl_jtVwEw}%&Q~MirT3|QdES^qsaK|@T@C~fdBX2Pe?6HHsa|wsA5IU zfwF;zKRiy1-@eVqoscZ+#Acg4N3cSxvIHKGHYUQD^9npch(}s8AC9s+8Ou|)Gcgjv5Wsm&sfgAcnJ zYX~Rtm#F$&#-sTNK3`&c)ubwxe3T2EDb%W_y`ly$o)ri7^wKlIgGH&9FrF*1swKdQ zo-OJJVf{F6fEavDs6w?5fD)Z*51G?ez+$+fa$}nuNWVU3;VtqB>_@T*X)Ao%MFn=6DS+!uJs zk2$^V*#~p?Q9I!?&dCU)Du#XiUHUOBIw!V0y{^xFdo(G##E`#ZO;R&9+gZC|R#JIP z>(m-n^lr_u#Tj@Nr94il$L+QqN~xC14t&QVyybXi2}}Q##oadcXxD$yhPiztmEXDt z_ON9}?srzU-mCevz4Ws(pZJx^Ph2TiBx8N2f8YN#;$R;Q9%q`e5cKCt{%P}bmruk= zP&gGPU*FwgRGr~e`+Xr5R#oOxMa#Y&v^dB12UM9fU}IsU$HYAbos)AI@H(AyJjASk zW5~P2_?PWf#XAz5&kf?anyq)pAP~~_Z~K{adUIj%tVO=CUKML zo#`&QN*C*w);BNyT&fM>D~xy-=93V@7aq}Y(G&jt+rPxJCc^$TTf$uphke1G!c_<% zjOW?t8GFLr*GkI*tH7&}Z-WN78|cz#ldqAn!(_*Oq8tru?>^BapWs$Sh6x8I1dtn$ z#(2^sT9ExqQ{70%o`H&beBL-4eC5iHvmq}~W`W0Oja8y@;l`oxBw(=kpj7vy;wZ_n z?oq`N`JxZD&Z=E{4M6LPct#XGwGm_7<){Td^cx$VRnGJJ;B5G?!wuxZwmTo|cKVjh zMs>i)hc&srWGlEGQe%`fPMQ*xz|pA3EW-7!sfY~ret_wB%Zz#Y@4qV6hBzs(DKAz% zF6GP~kUp8FUSR4+92lv-U77a!%K>eDx3Wf64tJx(7?RL~x|o7b#-4_eM<%JGDfw+e zmh)D7NA#dyd^Im&ldvBN94tk#?`v6L`Y?`M2to*6Yn8(9HNbg!z;`Iv1Q!TBi*1K| zT8ke~>0YG08~_PlX-eu7*myA+K1lK7yTPehNz~W*u_%#lgPFCO>H(0ZbsIRse$Nfr zvk0w(LeKIK3qMIFMd0i*wk*k^uVh-3HvAbbiuQ{Za)%4qD@A;rz|41o@wb6$o%%u9 z67t2y*xYx69PAr#`g9v6V4ZTK+XHjccVTL8kE;c^MUG9xCMH7=fa@UQ2XNz~0MfAK z!^!D~BdzxKL@XWi{hZpob>%e>bR%GW^bgSY1m?KKVxG*7c=tw%E#*}qb4IGr^ftPi$wkr zCaDJ~#5{>JxbE#I^Z#VDJmclFDU8&*@jtcX-AxOOf8XtB@pf&w2)OI=lk(`?EvuIF zC~s{APN8WS&Pv{~bpoBfJF|c1Gw{x>p*4$|gkO#eFOrfWwd!>}K|EnKUp+yx>OCfM zSMwEqf$8d|tM|a?w5_c-Km%<2^-nHW%Yhv&#Tek@6(b`B-#eG0DLD@+1uYa{-)F5y zY|~o-1|t?k5aLux(+JQkxH_5h(AcborFN(Xd}?;5v5G~aV$^|}TNe|a@LcE~nyLhC zSY@gWEygqgF8it6Qi$QV0@g{7Pk;WyX@Q-uRD;tFBScI?j~zydm|)BR3M9og0{o#5 z_jJl7fQ#^6fTOWZ>o97RF(~p60X{(Y0jNUGtuFSp&9T_P~ZZ80^vAud^gh^%1$a)9VlBI9GlfV@fg1j(v#Ic-DpjFyHwWLg@Mk5kj9L6@*b0%~K0Llc`0Gz^W%j|T0 zmdl@_{Pkme9v$iW5HUwtG@j8)pY~^aNL(awHovX!1p3<9X=OciSh@dMy)W# zU~^O)>>tc$9<+vMwRF?8X-d{~8_nyV4&m=;mY4XuhFm^^rDO^{@*P)!#k)8?i53*9 zN)>PIKI~|^b`M$fbMa{{4%d!dJ2g@vJfI2K=9bwtX8kFc0pONk2ES{OW6fk%L}%TF z!ddxwVhF&RG>u)hHA#NJ2QKu{emsmxJzBx{mTM7Ub%QPy_)}kioYc5vxBFvu@Cf3? z>_H-_l3JaH(^r@0T|>DJXk1{TT`HF5a*f^KQ((QOZkoa>x{WdP@l9O3dV6`sTz?U- zu}qT|Q574{=jfJqfrwS-a|Tj^*vY!?9cgeIt;P1|(I6wJSpV=w<|tji(!6zjxa(TYTKiB%8#HPGjD=F(d37y=uFa!b7$C_~F1&utABI8o;RlvlEg}U6mi{dw zHuEqA_)ga9b8dE_UB_S=W9PBOm?>>%6p#7`oc)glSyVGW?&Xtr`a1zMHY#RPswL|+U^ZlxQe-<09 z;b@ws)o#_!h-z|0QwG13N(xrCSKA7y`x*kYuEU?Y43Dp}=9(@-c<`r+S#BR#bMae- z%#Wsd4Z}=?EY?`3P47{x)44y36@ncpqP#{ya>gYh@oHza?iB!_+k>6IM=3TPJAbW} z9YR~`R_dGq#Ic&j;op(qE9{B(`F3dZamVMIyH1)9*^m;cb&lKi3=aQzOC8UvosQG| zytIqqA^~10uN8KfgL#hU3QN?KPbou@Rp<37zMBbMf>hVXG1yPO%Bko&>3-b|b+Wg9Md`?gixpENXd;oC zsS)3N8g)DCo6`1jfR1m60$7`6MCqLZKJtDqsYB`gMzenlM5-koYQqr^d1M9E(z%DD z@*&3xi?S8nM18D*XQyvftWPLa-z^KC-TJ*#aK_!H%&mQIQakD&EWzpL%zx#lK(J(u zx`?Lf7|j~DvCKv6_)D@YIt%SiGeVY~6*|PO%L;&KkxMx02cEN+ICmG}zDww}Kxr4L#yZg+H8v7w(_fi8tIaw&-qX?g%w0bB2=R(IAv#pqUeQZgG@qB zneW%0=}ENMEn6++{J2TYgvweUVXuH&>|BN)sP!Kg9wxP@^>>9rl|KaY-A0@ng68Pl z{M+C+ej_J{ly8T;xy5bpDT$rwbElRn=G0FEVyB4vD`Ou^RWrHWsf)pKi6EkE)pd5p zi^p{YUWbWD)Z>2g-39K>MvVMHBLK~o-UQ@Y_?!W>z0dAH9KXlQ9{@f(oz1xIq0Jqvl4qEv@7!}t>=nK&L?GHAo+&~4B z&wRHjaD6+mr+R0uv2J`vpG8pgmW3EQ3*fj^TAqR1koQt%u{Vk$sLwu5;DmV^fK}fP z2TFkle`Af*=B6@XjX3zpbh`hbx#9*Dc3s3#gCO&P$tI({5X%-avBp-|?@VzSL%PrH4vV{{-#;wFmO0D43`I$^%;RWdiB z`(AVBUQvu%T_wd`mC-x_#wuW0z8>U!aDm*O%VYV7i3^(75YsP#*LglS49Gayotvjc z12lXP(}uM_ag_WDE&g4|PWkbZ z;i9rmDPTE*p3F1K*r&&WPrd&p>bL_+rvopH6t(2|0vNi6u1Qx`4w(4}EKAUTe_C@@ zA(g^Mji%1U2r^r~|8{P8y>@Je9=f<0_Uae0-(BU1Iw!kiHH#x%*1VFYDsl z8=anCLd!dln%^X49t(*%5(Tg-@F$U*KjPd@apa_N{`j61V&dCNW2)G3_*JCy19~pc zNEEOEd`f@abo#30d<;FAaXVJxHF-cQaGcEU-llOYMfkfMjA?c4^H%p}x6qm}y;a;A z6<4N6%dePOHbBp>xU6#QGeYC!)v?a&)*x}NJ}@#ViaY_(`ZpmRkgaLz4rD`*M1VC_ zAp~!jNzoL{@#$u)Xm`)ho=+@yP5G{!`CW5i)2)h1j%%zWIy7TstjM%%ITq_aSJ%aD zg+^AY19l<}Sl#MQxQBy{XG{))FmzuTHNLK zJLDX90E6FEGN5Md6r+ppmU-eSa6r&WF-^Ic6c1#5{ha<^;(nRGxXvSSBwOG0(Km$f zM*Rp*%J<&oA@V6CZUgp^cYj1*d(h^nw}t8 zd3OpjTkQr8R?} z2CC2`xgzsTzr8L;S~^v74{$37lcJZ;!~KK&ihTODZg@?99ogpas(_cso5eD0R;s0T zaaU+Z`HK%K{DZFYefnw9?7*^Mf;||WnSWgV+oi%HtP@h)MGz~7By>PWji;4`YhwcI zxwN7IApJJptbD9ay64ii<=ml~ytwWdpm&cFO>7hEyRnPt%5rIN39WO$2kpGB>DV^` zfhvS0v=@6(4!%-|S5v8&NFGJ-i_&lr^b*?{L2jYy-EjNQ-Ti~SXwzTqx>Bg*OXe0; zRbjYp|FP>D+52MX}wX~ z#hi0kvXotaFViG%4t~_L2q9bpXlDpw>*Skr1jB#rjf-_V+Id*3UEcYaD4-C;A*c%E?kC;bPGNa}6E?cekt8N#`p z8sM$>zutw5>HK!d#;%MI9j3~d)n)|QqTu2>XO!!J?5W@Ju|mt*jGhgj z57-+xdnEl<&BeEbuAbE0t}IGh)6yKAYujM79C}vHONlzHH9_`rF_C}DZv)f_A^Ufw zzcTYfF23Qp(HKW_u<#__4S#UB8Hb9`pWl^_bh$XA z7L<$^FNun?E9MlU(!lgK(u6-_k3LpLHhYG-Xcsz&Zss~6I(HP(k+-(piXjIMxtWw& z;MynMPS=VysK2{{w^<>E1f{e6;PbZ<7SZ%`SG$1@-v-wu7a-ZHfjzmj@#~V4SL;oe zh{C`&#@|i-pjvcP-!Taa;&+LtI2%wPYNz6c26A=WPFbK4Q(SkQqb?VlQdHs=?{_4%6{2W&A(x1Q zTR%l~t{8gYXyO-(4MIp4F-VELLmpy|%OV6Dx5QVF7sxBXPFe>szra&-fsA*xypNlj zj8Iog>;Cagvwds0jqAsais*HkpPmpbWX=cd1bJnKyF0@c!+}<=JsNvb-;K5?w`m*0iqJjdaMkL#AI}3jEPU*xxSb z(<L_EZg5^C*|C_g$#w;41L$pWOOJzxFgl0&0A&i^^gC%IOb5_j(<) zYE{yEo@iw%i~a8I5t7aUTDf}Fw`o*)@r%f~(hA{{_{${FeSY;#DO`= zy#8i+{z$_SAyOtW-X*j{58D{uH5EHkZW$(zLiqvB+*mN8=TYFbkXx3aYQ3|SB>}Kw z5vCM|${iRL_`72!R$t5jfdbEVoarv!1xluZyzWo|27Xny>785>%U$->*T?7Ue)7Ri ze{!*}U8=H{9Im8liG#hM;KOY1T89gp95e8a(Ou(}1rb*O3D{Bb1l)Zqv_1(ghDg=# z+%0%qtA5)v?V`Wa9s>uC-Mw#!0y-gWWwlh@zH#xLz zL*GdTwi(F#@#p6c$eXwY295* z^4&nE{oVW9ySDV}u8$6P^*K_VLYs*;iO7GE+GHv-Gh1FS7cHS79rQtU;jz^Lc zv5MNAN$(@%vFyk*h0K6qI(6u~Mb`b5P!g$fre%Rxu3^!|{lYJ&imx&&4w0`_8`tH# z8ah*};?KBzTVWWEO(q`~rnl(w0%i&(8HVfIXE!O|?Fd>ON{RSmEGM`gtEW#W27VxY z?RE&6(UPyoJKxyo`AWu~p%L}{F#~=_QtaSU#G;UWv~NCWOiMBJEw$Kt%W^c0wq_qM zgjAabp-|1ck5!6(Fic#OwP~oEE`uozo;3mc_`&E3xY!WAfzp9%NsLwyC2o_ zu9ZqDw{1&Qw26w#ZR?YylrP?Axk5=PHcNO zhhmL*ehD9=8-ob`Zp3cNh9Wj{b9V2OXaE}=D=%9gbe zkMdRsn#fK4Q-HHSwkeAwWGd#puPbx^q+N>I0Xw6$L3D;6$ANa2R79*&6i2N=bYXPW zq;i2ke=RJ*+<3wVVimPt6xGbBG(qP39g&)nD<|dLC68=VK^iK!?1bs91E0*Dww%m4 zm0xhOjfV`=>CWGLv9FH{Z1HbFvcq%LQSEh_mG=0CxXa56(BG7@L_MXD3Pht?}9+)Zt&DFzIX3~pSl+r$})3XXJI)LRQ^1zc;Ri`~y7zST8VU^3jE zvA@CW%DJ3v9*w^3OVi((IY4kPbL!uf=Mx|j&PIn9M17e>TwNWE!CcEbS z(EcBd*86&zJEKBf1wuI|`iY6{`3pET&z{twz?jMIS8rdHwEl`%9lkT$LU5Fj*akuUCnwjS|hkY-`_&i{pZxI;ZC^_f9=n z%y+3s!Ah2>K2)0pm2$Ew{TZ=A`f)T!Q@Ab5J377E`x2>Nd5O?AHeVQaWpV0TTF~J= zPmWZp%s&1D+QV)n4qLLmSf(JF+IazIi-+>iG{@{8sm)V&jw018$rjCJE@>{{X-mn@lCyP9%+Zc4-!SL&;KZgVU6FKxX);<}Q~O3VUH-dg>?HlK2>b z|9LDl{bNz7)YQ)RDiY+p*9ZZ-Ceo@jJ$shBQaWp&|Mf^SSK&{F*LQ5_#=g~$9vjEh z^~@al@VH7!{%7`L6M|uHoKTe%OWz9wW}|Ce>IA3*UU8@#P~K@Th?~^TJJ>CaO2i0W z2u9(pTk;2zw{=9OmyyN{V+-X-h4f4}C~om1UssL&+Sm}us9k$(+wV)AM|t4XY;T(H zTc##K_B9o~M&GGCdl(|H@3olH&;5k^Db)E}y};4tL*CZo=?&5h*YmITK5~s54Zi5= zUxNM9z{#k(FM5(sDnxR*H$%nC_EndbqT$y*q3y(-N^L%W^J`R=Fk)Z4Xq&l7s{mc; zG+twSdLB>^YbY<%-6kS(Rw$~|k6$}_#okppjVu^%v{jCOTZDB`SG>|HH$}$v>#r|q zEYT8t(-x>LRdTue=pB@C_E6vsGlRw{>XlmkYo*btmjcSHr`zy(xrU@NCzr3bi~|>G zG_`S^j#idOGyzjk*Lucr%C|vq zOyFpd5vm@W2xWxE{tW-3WgE7xYb8uF_jOTs%&zf;dHKFo^ts_y4i%%=Mg62!GT3wx z^egu38rxCL;AJ!B ze%Vw`pd)|IIyWTxZA4|>e0`?kj(&ryhH2#z$Ml$IhlycvUv#}Z$8ntPK9_27>=viYg7<1sH%`B)SE42F3msa~EYBErS(!nox*oVG9Q1pdFYqfn#)Y@emH z53k98iJzN!-rVTsp|+ILVp+Ym~<02xAumC>DVVLyo`-&sE>wU)7E7oQ?$i=aAXVyS70aGR}h+y z>DdD52QeZm)+fgkbnPPwwdE=Wb*wf0&lu%}ZvEz1TWgs$-7Wf<_YXw5qGM)F_uF1W zqY$gknLGW&AP`f0X?y?}vE zY4W;)ylo-%g$Fs@YceL@Q=M~pPu_yv+^1y5mc_8})=5CQhffOesqz-(@5F`s-x+I7hsg0QT z`K|}EevFt^0@ZIVtLcVtbpH&#_B_*!`61I(LqVsKM@jifm_aKjOAQw68s77UQ&W)w z^){2tw-nxu3h%MjpXHj_9BprRE^B;c_x8#01K+cb;<4<)&2ilpP94wm*@Z-odMaI? zmU4YNBv_Ne?=#1;NGI8W_6WyvxG{8g^&wbhYNK_z^7iT^xq*A1PTj)aaF%9L$}TYf zNain7Y??3T=E!8-_1Z^qwqi!TA6C)SLUM7vBfsN#b!gKAzGl= zk-NQRhp`_TRw{x``H6JB%HNc5D`PPm5`mB3B6ddAIp7yf0}G(M@OB)$vT!c*dK1H> zo{dZ%X5rl~A0b7yF06e8x0pD-?MoYPzPX;uKT$m28ZF!!FGVSyGsRMGjBQ^u4}Y?I?s#mze}UPu)g4}g6u-(s}R8V zuPNCGQRa~+5$`gsS@AAEEeyx?#Ig5#s(h^>74>78X8;MLpf>PlGrGmA^O6IP)dhIGWH4`M z)5GUmJH7UWlA$;>en>*M3U9H`@0R-++m}h*GAl4kVW+d0`ud>S95;UYGHbytS8cm7 z%~edR{0!u&0y8Ot&-W8~7fTKMh-04)9cG;D(SvY%h2z=`B2KNSEy3E1Nl6`LozBTy z!&lpQi=TJMeDgu*I3v#bOzLAG&B@yvK3=z#DCF{T zv{#e%%8Z$6Kt)>4-+-IQxQlv5Vt%I}FE5QvJeZ0_E6Yx423uoSRRQZ(H7Ul-2%auK zztQOXI*R!pnQ1mBF_&z-iX1L~EDE$|wI=4Brl_>kwzVnoD>vhN$MDN-iNKgiWsubn z%R|e`@_<;|2{Yvoqs&^x;YP}~uj0x}d*7OOVs=J3TA;fFRH&PjQI7O|RSF!({zT2M zL!5q0lz#P{N{VlKxTv$V%=p)8uB(>vbZ=-}g_c=wY4daj{W584xlU@oU%LB61t_Ht z@03Q15VgsGEdaY2Gg@Oxj*w!Xddaz$HV z$LL;%1h`%AVNYT0I$9O6#hocJ$N6$JvOKV`e7#`* zTPd3GRg)6Qr7ifKC}kH~y-Y8h#tDyE-KI~As%Rm@C=#*f+E=YroTg$(dNu9b_fc3f zHhpwtxB2nUG@pq}89WS@sneX$Qf?e`3gLLq3l4<Qtb~{YrYxB|?160xMnpb&ucd;nd)exDE=9*J*^aq$qkhlHA`OE8Z0O499_PvD}ZBNf;3nAU{HR|g2P zAGZGR_waY67jl2G_aI7!Td!;hvbPmd{gCy+O|U1AK)3BNV(W`%kWU^phX#TGbt3I2 zL$3#@;K_2O7I2QW)J-yhZ5>pN?r&GM%ftfQCWO>X`?)j2CSRtSkD*w@vnA|o%vQDI zU{Be$e2EFVy#zT68mWtuH&;K{;;8b#z}-STV^Pghn25)?GK71W0YSn_{eRh)i(hWE zzNB=eGF{}u9#{1cZ_QSAbr<`#8R^+)Yl^88l49BW0Pt(zpD-^!k72ErddZRp(aref zMRgO`5T6IlJ{ORaG{Z^55vAVrm9YuonrX{B`{7^nm!^w}!@4g(d3I^l z#xf9|HRPkEyw6!AuyFvGN z2ZB96;GNKc8b0UY9$~|>>$-GF@P`?({CXMkec-W+ndDx-t5=+fWu@O9L(QY};A9|h zAG7ui-W?GzVETl3YJ)3f+1$y}@OMIvNVYKm0|wF2Tu7&WHUYHA&n9dYjZ=MA$;d-G z^4M4Id<}@}mRHR-nilmNEY6KuNh!X*Ij;1B9^iCuYt)Tg3oCb?cx- zGrBZFvS4{LUcHAppOf=ckr&znYO5}8L1w=1}@_|JX;=j8+S?jW^s&lqRb31S*uptn(=AgnT#r~xaobz zPeg5*0HH*DzR^tBic|SmUU?h$pR9Ypp3S-|O!Tc!IUY)I#`(`yp*2WQ%SO5Z0I5 zooP?D+|@R)1)Wjh^^M*h=*h>lE~ydm`3X%$@Dtt>p6tKAvYzHa=RaI1ezsch{>{ z9a+t={5DGizKPtaZ`Q?tI@NfUE_?nHF}_0XM0+wFSb%E*G1S=Y4a_h&qTP->^zKbE zUH_}=|3+A&{GA!wo@3M%jVQHy{u*XB;l1D7JGq%hUY93@i z-lG7Z?-7&Swpf4;Jl_^S=j^2uBAmbZgaKh!dhhuEBBTrhjfDUze^lQM#4O;6w13)z zsviMcS<2{Qp%1>^{?GzOju0+DtPpuKY&~qWXn_>q*Pz5}nfqK7<)haEt2kZ5JqbW3E zA=H2&kw<7uIPAR2HE3+!;Ebo#Y!&&`sbj)j#FN-IW!~ zU(Lg6xRATbu_Z)&K?O_3)w$B`jrCvuYd|s%6bB|a4Zj~sJMswKQEwzWK1nv^RUi?QIZrc^gv^8{LmB!)d50~&7Z4#?~EYqu96M3OW24n#htcTqB7)rM-II= z?U{;`i>veGms`R}S@6wMtR(`(LqLM_;Lbp{Bt@b*0Yu54T0>V&f`_a27b zXCju4aJT<9@uX>N$s4H8^VTpBnD-qsEgkLlydT>MXj}}Ck9#8U=@Q|au6q-_rnn?f z=maVdYPi1wj=Dd30caS6lD?9riae8M*`tg^O_3bK3nvk?L&0FQ! z#zu#22*1W3@F!IC2XcV0MTDR*mtuZg$4E;7brLoJlQkmLGggjfLX3DIKLEIqD%4-` zqe&j(zRm_hz(7@0Uf`1zG=%do{)^|XE@S}reDGUBzfca@5XuI-UqDY zmv9Ct+kcZ6BG^-=Eq`@_&Q|sLn)X)=-|8M$ph|L}%8=rU`1RR6!t>9s=>`T0|Gyiq zq(S)|$~PjegiW|xZ#uAm27vvEuJQsVlET|hg|bK= z!~}}E$YoLAAV6xzZ#r<1n85zDYcXh%Qd5E{xozB5W(I-=>Lq*$8-_6~L?X|a5(P`c z{faS!?$hPVbMUjBOJ;BflDSvDgBGcxo{RB+i24TbIG?EB##Uq7wryLDxlv==R%4@K z8>6urC!5B$t;X8qZvWqR?|q(kg58<32fuUX%=&i<5Fx?gnQ8iHXCVk0LLL*9w+`@R=h{-%K^C3 z?Pi>BPAFfIA7U-iKjFLmV?`%(GxR*T8iD ztq_tg)whiF7yXj2gpaRC^3X0q!D(!A>~s*uOH_+wrxbwcXhvqIC`~+4$TJybl^&A{HL`E6+L1!M}b`c z@&dXSUT*6*FK2DNo^DMM&#U0_srD^?!nA%fw2Cq zs)U1N{r_Jq`aB5HO>Kjw40IuKXC3L1^b-dMPq(b3BQ`WJV898{>U$S^ov84Vhf$@_0wg|Nju#Ju}@Gt%TF6O=nc;@%q>DE^9b2h{RR~#kSl8B2SD10~gDEIQE~91fcw#isgC{7Fha)DCggqIbSian)c_@G9q){P2KsA4wn}8ma^8 z#lq%)6t=(@2sx#gEFvxX|Fx)hjsGrmj&$zVBi2=ij^-Znpy?e5wgk$oZ8KCrMZkpq_xO&%b3R%rdNUk7GJ$(&k26tHp9|Q?lrBOF zPldGVe5k%+0OT8pjUr)Gf`6M6`b(rsC@-hqdwp$4lOBp_Aqeh5v`9hJ6f9s$5Hysi zVEq*}Vcb9%B}4?}hl10a7qP}yTey6P4QLl|>H#ZU#5-M!zY4~U8~CTl^akRHI5@TV z!F@=L@)z7eS=KL^$Yu-mLa<2qUvF^EFpqKMB@+Pn5L)e|Ao<5IZBeIWm?JIMKU-OW zV>g0^(>z!qZq&QMBFQflb??Wx|9FL){WSP5e1Rvbe{2v$-^!YHgWdQahQY}U)v8Iv zyVyU2?}2Wwx?u(S{DZmy6sut($uwYaBK*te{)2w5^Z&y(nC2fo(*NrS$51CYd1(JK zs{dh>3;zhrhA{pu56n@B;t3!S+8xtk(4E~dw{oNAV$NNWSkWHXl#$7FkTHe!`=%nlBx%3fOt<|Pb+9Q)AaJ5 ztassJzM({NwUzx|hh^n?`Yvvxky;ufA0bbeszNokpD_lN;v^r)=c9fzyI+xNz-zeZ ztU2&Aa=y}~CHzwIN#&KpvYR{BykCNuf#&NqFv0)HaX`TDr5tiY)Ps?|j>dq@X zgpoNTe1|OSlR-j;_NT(!H%s&l_j=@o@=d%ax?m4}>K32zDIT}YgT6KJn?c=vMpfH^ zonw2XLCpaUt6QAMy18(xce?R+ly!5;*5yHFp4*wFr%{~u_|(F4=f2~?AoZvn$Ijx?Wqp7diTC|x{Ss`H_UXluA1X;Iu(FtDO ztl6Ckw&YLpC=DU#X1^8rb`^J%7#eWsoeFHDag|M9uv`#XH?ySJMG;k5p<#$RT}*2HmB4+zU>n)p-D7r} z_REv^eEoN10+8eU34VYD$m1Zo@Lu9Q@Ni+XoVFAB$H{hit~fHkdQ~-=<2>r8b^TBL z61&M3wsX1##Rd2QR6D2T4TgUAg)3SV-$vYv^m$9TLq zUH}VMOIMcbxbH_#e4&1R6`5>DXg5IEnR#zs2gsst?^Ch#Yzny$3AYTXWKt1&9Ask9AS@l)vT_+V0J2`f&&bxJZU z-?TIs9T~l8lgHl=)^)B0d+}dU9U1AuYGl5))fBaW36Fe*`30!@i@NRl;I?enh3QyDk7;C)IxBDE>JI;Tr(^fp>mF9T{VM#+W)Qwewm=7Q8d0rX255Q z-1}oX0i@pbIBmmqB?6rQ7Q~n$7v$o=J$~>GV>G0*2a+az7-?GYPMXOC34zDjyfm5g zfnOdLd#JMj_qJeLi&^h2l6T$Y*bH}F3KD)0a`E}m=(G_!z;!?JRzbkjv z8{kg3=EvVMELeKtaCJnSKHOQF?LfNiO>mWA-IPDY&b7&n-4Kv9HRrwMM!F{32G&9) z+=|Hf2=^u&vuS768P}#Vv-vBZ<{t6F=N3hupi&o~*o)LVE(41wDsQ+urq^K=`D>NR ztN@EvDsNt`{`W7N+z1R{*=lWJUe8wSxtJ%T$D&!3%>9?1~|48O9A7d9;%V_l6w=Yx$U>TN=EEM$;Sx;)e~sk4`K zv@smi3PwO{j2HMR<&3)M<$-sQ!*gtOz`1B&2Edre^aG`w-z5tKSh3s3 zkX>d46GL=~2jPMrE@luh{g7@UNRLTc4$5YpVz|2V)>*M@mey)Anbav!_=|wwi~Wr7 z>J&G%92CVomBME`@!25Z=V0b}(1cEjol9)|maFK{yY8<2gKERVar09KsBXp1UB`dw zoxg>^2pzEU5m6(22ZID3GT)3QM2~=gcARSJPWfuL>jP&2{Z_OqNv|zF+0UFO z0jg&Hd|`TRtzWRo(TM`Bt=!~SE?9h^w)k(^BAicI10VA<=;BSLR4hM4m}5Y%D>okV z1dSh`40^nphtF9pfscvSZ{8aeEd;`4WsSXHUkF;tX)x*6DarhGcwT1#T#~jQd*^8( zxS09U)SFo&GtvxP5d~`~H75+jx@_kzV?Xe&-$DTT`HM41(^`t+Lv4!AQi@TL*LXC{BUPr@LI>5|qK5w8XKD$7+zk^ChyeH>O6$ z7|8a(xNO%v#}NuLa^Us_a>Rl*9JmEc@dw_;TZCvcT!!=N7mh7}+UL4pOt=BPA5ne54GpvW)hJ)wkP3s9-gM`&D6%AWpDk^904^7KAUw%!pEixDwS1o1_ zf3d2XQ9CpGcjTpvMRn5(DNv{6@1n#5nAMKWFN5zW4$t}K`M`I}mM)!|M|}JA8X3;& z+vVO=<~r@OFz|5T75tgxIc~!NZLdcNTcDR$NP|cXQo{XMM&Zt)bpKPG6B9>m<~{qK zFBpsbXP+Mm0YFvPGtBckbKn%tndW&NI7H&^&YkxTXB2iU0#<^;nCk%c4GjfgKs0CI zErHSIQ8U#L6kH=CTg|vEI<7-m_$v*>&_a;k)HC>w2G*sM(a<{#SUC>%%dL$E9*&Hh zi~I(Gk;{t>g`+x@ofp^-n#(twgDtPlz0%T$gIMX}!7UWTN*@bu zks!_aaBxcl&AIEh{Y7*7QvX4GkIMW08<>6`qzYR8D1faGiiB+lij1reN~|^eAi}Qy zfHE3+M{|dI6`f5u|By>v{>Z+x`~c*D_4Q@=9mY2jWHLJN&U)wdAm24E5|eO_)Q}xO z-cs*`eboSNO{D#;R)_}76zLKX=^!=o6*Nrp^QaiM2TEy1a3gqa_#O<>b0L297~D8t z!f<@R9K1cJjmBM8#Ufl$#mZe##UX7fWKyZ$Qu7}Vl>E#8nlOla&imPXMbEIOH zoE%eQIg+aM=CUQ)c$?peULY1?*N$DkZAg$p$-dlU$=4RDd98V1weE|oq7x7*!wy)N zA$LY+Uwm(SrgA27CcAi5ligz6qTZsh25kA-0&1~nv0GDZ!MTxc*DT09dC`7B01bODoQ3r79iH(dKxY7)*G4m^{a$ahXW!_FazD5Ca#%x z3d3oo91^@mcPpX=zFkmMNQ>aLQ@Q%=gLiIaS`zJW7Z~j<=kwJcrPHOmF|86V(T&hS zdUu^OQ6*L1Rb_Z%@NqcVt;HuW*?|^1BM#9%!iQ25y6g|jIt|3;QNx>%{|{eS&UAXE?Zv@U_~kRaFa?ZV}T=Ye+>SZw9`Hr++%XQllx$9 z4)E>(EHDFUcy<70n1Qf7#dS~i_gI;8hCPRM>rPK`_XaFmF3$x(d=|iS+#^vYY1`YV zNrR}%b2d=)>FiM`Xv}!~1}W2I>?!G~4F5x#dv@@^663_5wJcSc?`e%JtQVQ%2|wfa zR4sC#wUt_%jU>i*X3?hjAiA~0@6vv;7{pKQ3n9BwvVqnfr5)cf7clebjoo*SbZ~#N z)@}n9vFF9y%c#DMO;sxe>R8=yGNcwNXTK?pmtxH%kdv9eq|m5m|zQ*xOU&G_$3>^Z)%>}kxy8i{za-EDV=vr)iwip-bT zs>;H)oWdyGTeoXF0=nT_PG=#}*Wo$zo!z5?xObWxo2<6T$T)ujazvZbwhWn=Gn?kN zg5hXFo9ZmFy}^VuMw(e|^Up@ij^F?8TD!&=(5Whw+Ye%m?zuAuNc7ue(Hvp} zcp&l@KIoZw|Efp!xylJcm=0&o|1X{}6-hf)oF>pRKg4e-=)p*nQ>Ha zAGbN*xSyDqF-X2J#GWAh_43t7o7ObvXU3eGncMYwS26r;62p4UYfdkErFe3+E6sqx zI^)`qQh-@??9-6bi@$V@yZ7bYm}#$WDD#B6AyFsxzFDD5qH3tBS;nF0mpNsSq~k8@ z=$|*x6G4!$W3jFje>X$REbL!_uUN*bR17vv-eJa=>2F5u3B3%hb2<%S#z(u@P8t!* z@=n*f&SlH-rcomX*t?%}=eNwH`P-J~jl0{HQz2l?Tj1^1m4uGImp7=GbSzbd5=FaEWaq(wE8t3+id$$bD<`Dg{1E@IZ=4Q{bj73*h zJ&Ve)1#zR5somK^Q1Rl1J98%ex$04ek0DM&Z)AH6kkC-2;nEakFV8Er{-RutC58u% z`*3zvN997#1Zai$+SKmIk~y;S=)A$@6N`A@_+{Lx-F+IEa=Xp$U>U^ty0)*>pu9O$ zmNz+CTa6^0(v$n*hF`{t(RAn9p?js!q$fId;KRb|w(?W(7?Ly&enlC=mgxTfqCZe@?u534D!M|yEz@A|^#5Mx7Nta7qrS%$5;V)(b)(8`TF zt+cS%k{6q~@83r&MG3T3Xxlc_MKXxGbH6xe;~H7fCwflD9=kGF^bD_0z9ssQzt94M z@!&S_HC5a!GNN0vuZG;qTH7y~Ua`)Ku9sb70V+o~Xe=#luCa-0%EY^Yjr&7?J>u6a z1G0g%=YV;aX>5;i`Y0dH%ps2#n<+M6Ti5XYTKijHPg8B!%Mx?Nw+U&(n^R$%T=k?S zm`wb89{7QvYGd68uemcr&n36%9$!TVK>ItX;paU-?BG*pTbibfzwRRHDM{}jPu{&A zOY6;FgXgE3^QpZ(@SmB>LDU6xF8djl!a^ENc+*(M2hWKGf~H5@+fglI(Q=+L!=Av~DJ02&Y}7dYZE^2KiKQ z)SR*$BW~>(Ai*|oaB_HH^^oN991@_=W7_04cKF}WLmJg&Qd+@dMV2ks=MW$aOGYFr z;#WO8ee}a3sRu$g+r{fp=2ZSA`Y&Au%Vbtxzw zvRkzP!%5&7csh42gtRp0oY2n=v83JR*muv;M%0G0tuSyP{?6?Eo|?+`p)$M6ZREV$ zx*=8FX@D%s$tAcZOc*x(Y|fG1c4__DF_7k}V`}0D^aO_*3ov++LyrZC7JMVFWlBV8 zszT2(jZD{p(p&Z*Q`!0`bzZ1o$MHVWoTJEz?|XPvy97t>jF_XdYCG)X@nYH-M`e@y z)I-L=EMwDP2Y{R_{SUV0bP9XLwyA)mVs1?;o*(~y7P*L^V8)#*J-~*`-tR03_D7v>INat39U#H$V z6FBduQ(PRJ#K>kuixx?PmLV=!8H*BulREwFIW+eulz`xz7J{`sB2Fy5Z4Wz3+hu$3 zS}E{3){VCP)1F9bca|5?LDxSgGk@q)!Ec2;>!2c0F||dk*t75al~gY#!obQMao|ZxH@kIag0kA~>tG-1 z5Fckd%fW!R+Grg3EJ84-IX7g;lFO=OxjP2UmP@NyK)(y+w>#_HO-qyY6;eGpk3*!O zd+*Td$($WCYQ)M5!j4Fp+J!s#>Cd;aQm>V4H%(X>L!>FjAuR=1S{BP#Ti!Zz-P>s! z-W{lycEV4%mtuRe`C4|U86*;CI~H8I4CS0zJ!!zs0=PdBqwv27p+=puJZ71htTCmi zc$0{o9p_S~69u!SV!vm3?AN9;sVV(xN(L9QpET;Yw8UA*$g*Lo|5}OW+QSD2x(<=~ z@tM?yA$J1n?VwRn^G9`vGTC$zY$j6scZg_NL;254A(T?lw(t$5DD8Q7hz!*;X6#DA zwDQQ7Nli^nUbiYN!~K*rjfPfAgAL)?GQtOk>PglI*GyKJ=;xRe!gfFMBD0IgG`!QQ zdSrD?Xn;kNkR0EMaOAQ^v9=Q%_cDI`GAujLS-TDoafO+j%vsE|@4|z1N%KVP`!RI~ z{(jk!nFJYpqN6JthD(fDu$L}ue}pSqjDmU0is9`25ax$X9sq;Tg(C9 zv5--{l*58llSp_MO|&L-kwfqIdpgHcGsoHRg!_!Wa^pYBJNmF5ICzn+dcIs49Qu5} zTPFy2ZQi;Mt{)#VN|;Kg8Rmgi$>Q3mn*1uK+5}qOiLTD3^c#<^MpxP|s!l5&7L`Q4 zg&kRBV)zo#J10Zu8{f2IEdnE(_EbbJpFd56bWdpgyCQ#ZDO&^_WL2tis(WXM=filH z5oM4hlqun;wB;oTj_yr+>Jfb&6esX;;@?mH1PKrWFlE-MHi&yifVe@mQElaAj?QU{gY$iEu|NW$ahcT1IE`|2((#N4_9UbME9B~R9 zN&4i{24+i|?!ZMStD4e)>_sx$WYl< zULLJPEy*0M{{|Jw@iPghNn0^y+RI_k{wJGadpR<_Bk^jaLDXArIk_SiTEygg@#hW* zswEKey18@i1WhdcBmS32z`8qX>+hj1K?THWH1tsyjK}>Iq1r2>JpymvYtX?3oB3J7k(p40*ypXS>~@yjj08Sd}-ls+S`r>m*w=1XN4?Bo%LFyf>vK* zur}JEaE-plPb6xq^=U%<43V&dABtOLgIbB#FLyQ1=9W03-c_9V^FhF<+^27Awo;aL|&YV9IypSz;+V zvoln|bn_SCN1mW8_0&AZ|kDCsbcKl>) z7rm7%4Wo3l$+X-GW)GT6&wQ^gBXV-i&q;M$r=vI*1gQj~^r-UJ@>GK#&8zTRtCSOZ zZe3dWeScFr!V^_-g9qk5OU4Kk@3fBhLD}ODK)K4KivMD4Yrtvyv902|e#s*#7r*jp zU3B&DcFTZFX?e?O(-aMBq$Kmp6jk(w%oF=JGMs{Kyle()xd^vqO(&W-i+(o&Ki<@S zc(s^MbNoxn@U-8uP|gvh3p~}Sw?A`3s;(nmw(b4kD?ZTVLoA#!x33k9v7GU9ocUA9 z#W7bIt%`&}Z{k3Kx&UO8??(P&jwy&lH1;yb)}+}}At##I4yfe9m zWNjUf6&d1%)WP7iQe4Z>o^OBid>-v!1@m1|U@?1hvL|pj8DMe{yS}-KONFM3(CAa%G~|!x&vY{6VrV8F3zeQ9ku2oCk3Rd;k{lbdXSZ}7Yt59Z>m)E$& zt#BHqWD%|n3d_iM9 zrKw#+DTeGUO*t2ewbI)ImQ7YYF-mrTtrZ5dyqou^#GKeqV?7FLVX6kxCr&Eu=aw`o zOCU8mXCyWq)Kd9cN?Pe=NCwp(MPWuNdHevys6l2iqua6M(i!PxoFvG(;$PhU-@{d| zG`6LewUY!kcZam}PD`7xXvXLGX`6^NoY?a{Z^#i!*qCt}i|Of>20oXYK^~gPL{+Cs z(`v#i{W; zTQ*!e7bW4a9W-Wg*f>|I#*+&*l7eG@83@y{Q))dX3^I|JjfSwFF9t#t#&KWMf`x=7 zF4#jM{?ioXnG62XEn8lOYNKl!9fy!{*>()DXbOwneN%pPwscnw0`<3JEL6rHYa+Qc zPuKZ3Te1cqzq8T4T68z^otX-hXKI!iG7G=7K6q`|w8m;#GtD)k_HV%?-CB4+9CmNwW7sNW1B7KK>EFqmRM5VE_*o8{ zY@r5-a0cfw0iUim)3@=)D&Z0I5@#pz%GJzT$XW>@d4B$s;RUwP6u;^5c{XH?wb8fi zb4aZm%b6UsE0C*3O`rCWJG80fu}oqsmDW2Paj9!a@hMoNv?J+^5eZx+)5qN?pz}a$ z8@KqFeew?Hb>EbO@DbPcl}=U?Ft=Zvz!3j*8y|m4magr~i#y-YhL$Kb zRY}1aR}1ZC6SB{BcC29ojBXb0zzRtxlZLRBP4$<`9&Y03BM>(G_PYvSp6>DTz!KI< z))%!9(^89Ea)?R}2U@u#eJs|`bI{2yU-{V#%W5wswO5(lnv6LA%fwHnI2Dx#Qa(ea z-|L|umI(Q+vgDR5wfJgAyezQ+xQONeSpYBlX#`vZBBEHBjQB2Fg18evFXI@GyFhYP zDDhAgXQypu2WJ?&+C7t!{|B_vo_6C_@jAJwdE)kDRC_730&LU-F%E>v4slb_J0Gy<9Ze*B^Zzya!D3NWWAHN4GbBHZv^4Q^$ISerNd_ znjxVuY7{H2m~jZrN_7-`f~a%)Y*orCFN<@Fb>nU$5Oc;AWhU#$ktkRYgO?i0^>RW- zNUW@~yzXM@`H%>!PzA-=gPf{7=Vmt4u}45iFMB_z38^o$j4K}_i{GDW8L|e4m^Ej` zv#)XN-=H>XO($p1FrBf3ZGYHBWtNRF9h+G@85c(n2mzQ_i<5Yp!@H+2vByxqs~?F) z2R&b;yhYIq=4UprB=Y}#B5x9djfR8}vnOCJ)#TtwO^3iDt3*_XPNPqfq@pFB+7j6Y zs8aU_;_c~$bM?xX@K?v5YI@e6`s6$_TZQYy^4H{~GpNP0x}=M31(?dhY92fK>yjpOe~#R^HH$Ajg&>x<8-LspP1psrm@ z&!{k6W|o0h*Q*v)5D;+X+vIHn0R$kH`Vr|2rwMsaS|nF=#w!KGPXO3TKBHweqVLTm z0*^ack&*znW4LDMR_-)$#q4)9rKm1MQxkbngJ_8xssxVXH@+oDTaKMe zL2aeBHm}3)m?TcY!6B*i8{WipHSny5w$a}h#!my3IFQ8>Unxmfk zPr0GDwOhUMj^V@2 z4dgI|m?UZyfMVfzTtMoO3u8a!5QGRyDSY9p2KwV z^*1vp&iWDZOpn|Vft&<^d=mcWs^X7xA`+`{|NYotXbDD%&7Dg9>E;J`rjzeXAqjst z>}|3dc2k`X?#Osw7(BTx`dv1M@cTf1S#lx`F&C4Jqv55^F5kXEnlfd3ar39WCapL6 z674KV$jTcF^4E?s8|uY&^5>i8PmQK;4cZz=$a0NaCWtR~mm1;>@2M#Y!xQkr?_?Em zgUE-gSU8fC3AGSQI;QrE=)8DyX_dD$2&RJ}@;P*5&^2_;0?VnCR?j6Syc-WJhf{Wl z=y{ar?r29NZWq0alQkt_5V1zeUJNI8%==}ziX=D(v+5a^ke2Nm)ubj^D_4tJS>-GO zj4Ln4dw|l@m$r21B^e=~&C~6Ha<%;WC5W7YU+8XCAa@nah{Xej((xxkNbG}YVtqxB zk&~5cgO>O?pukUGmwr8JTCwbZWH8OK2v2*&{}$ZLjvziQF!jQU) zig09z(+!EK6!2_bn%u+k08D{=B=GSh#Tf6R&$n!BKE~X2UmUbJS3~+h2eeI)vppM-;2~J#&u?_Sypm(d5r) zU#KCZ5=KxwAVf-xX~N961|G`QhkJSATMs+%ltX92cMn&yI*WfT)03mWS|Z%MQLji& zH}C4MPnd}=CNAPk&e(wkGe9Y1nG#cUJp=wAqLG5L4d`7i{f{lz! zG*x=WOPF0jioHE5p^Mvzna_K_h$G<}(CU#gRld;Avm?N|tXTEC403=^9YZW|p}IP@ zVNY)i<@1^5I*kdg-#T|NW4E1hZ8l5n zgY{ogyewbi+k6W|jHum4OpbSxa_Zo-Yk-3CpZH44xvh{vA~%zpNLpB8*L_gQM3ka| zvf(!xxE|q)4v?oIOZ!CVpbF;ib&*v}-~c}wlH*V>-t-Dv zI2sO3A(E-9D}ULZavWmR8WZw)l4CM^E~5y3DU&p@U&_*!BQjRv_)wtLd# z@+UtSKS{gV`y`ilR?C{8yuZ_sQ;VHGLpzNJhar@P6FYDQG1U&Bmw687NkkJ(d;o=j zJ@5cvmReC*yIR}qztaV3PI7koPJzFiKYUx|j9Q{nGwaQk&!V%RrD2hr*U(%?RERJ} zLRruAIi*T|{L*=nY>ae2|3_lF5*Qsv9H6Bk(iwak?%{aCH$L#4;$i8N+_TP39%9}U z3zknV#NI(Rr;P{-tT7jfmvL4Qu6AvJ<_}NIHF1RXZ+v!6vYR!B*r*-^u~+$WatD^> zt~ew*)>LGGJyjZO%$3lZW6frXuMphfEP0rD_PRrNQAw92Ox>OoK>e#2xoDxZ-BGPg z?SjNd^%eHCESm{h+%}F9-T$r7o zkkUU7tnx91J+voJ*{E=w`##ie!G|1mST;Ck2m`xqsXTBYx>$+mgQccE{a|Xs7bG8L zE2N$NR?qv5To#&1{3W(cASy00xhh(#Qa@AbHdt2dt36;SbrIuaEs}N&y?v+MVnsqG z^x(ALfE1smj<@@Iv}G+>vBzl@{>6+^^nP?C$eP+%Ew88SGhf~$>n*+0^a09 z7(!XvW{t$-Xt&YRQ}@wI^wCrE%)uX>zUIa-ES8s4W+0BQ({ssR%*@Z@qjcnEUHL4Z zJvbz12$@~Sv%op=S|dbqwy@VZ#TQVe{}@77A@fmOj6p6OEL}w(D)e>PB_WaR|>PDO4OOSNK;wDyYmZ9p`3 zWEGzY3za)|lUn9uo~%)8yU zWdI0A{Q$lR5b?@Jp8P_*l^;da&Q?@G)H7M6*(z&F=m4HNkR0VhMy&V`hU-gV*)%|Z z&xeYa)4bO=J8>;aD$ycZTELA}QHZ4FsErjqn%tmE-m0-gI3ylJ^MqE#R>K|hW@z#~ zOPckN^2tBr-C-$pL(kP$I>f9W6hp^xS>Bfv<5GzZb(a3(EkT5j9Y;a0K_T92Tv&|N z6*mm*$8bYeL}(y&@5*pG6(G?op(b!*p!^}SsFfW?qCj5FEMFgE+m=p#ys*% zT38-xI%WdSY&u#+K&X(macapq1$B*8{);tZaMSXRgBTpVxmU>J?haDjVY-; zpP!U0j*^pS>nX!W(TG}CV^yEzC4|+#%aN>xdpT&Q*x@SA?Xsj(`pdFLQ;&v$ZY&ck zvx5DIzC<$1tN9F)p-%O2%6kx=8%Yr5l;5bc%Lgb(@FCs(Ui49OiY*{1wGeHbt{`eQ z*O;Y9^g%Nr|2aqwfSA2a_L9oO-HmCLM0PO^ViC()J5+aKqn-23@eRI@#c^=^d?Q@N zSA0V8OGI*68c3I*ID6NaFoHcIF_1H0!B{he4PliBQSp25H5-HS7reaa~C8DiZ zY7aTR0_S36)+@TIaryQIUmmvs&bQ~oCHg+r@hJ|X*PLhogzot%@vqO5;wR`G22eF# zxE4tXk*S^rb6tSoz4p8@G~IU90lRqZ_zdPAFs)AR`5J-Qv7OH6T-xp)($tz@P`gY1 z&o8WuI#~wG21`(BUdZ=%{-2D>hOudKn#z00bz+9DnU!iq_>>JT%9wEbJ3W=Aeg&B3 z_q`7We-&H8)(7p@xh02g#A37gF*@*=&xfS_+;nePk*OgqDA*9g<}&goPW&18Wf`C%GY6;IDPteUDaOy za1X1a?XzoWe4?=bI5dmpJzOILjx^c(wB7`45XQ7XWJ>EnDvfK(H(c;j#C{nrG z{w}JgM;1=5lZ~BF(U(xyQ_KT8JfKAKe&ejwkFPpDx&b+^3KmeWYb)@hVyoDOpP;=KfmDc~%M;cO0b5u@kWfhM7-mc$V+d{=HvW7Dtyrr?>qfqUjqT~`ki zCb$TQXejM(c=c^4XzIAks->slX4jr7lJ05kX~5tiG{d}Hf-MC_%t#*R>bjEB<@c)WsBDE~Opib)UESvnY;w73|r z?{{i8nN<{E$|jc81kvx{4%$}jr{`rPzxS8> zp4v@h2jFFkFM;1O@I%b>ukIS>+>eX&C{yr(WYxpy_VbG@g{Syj3nW2p5}8T-mtv{2 zgU>c*=XFITYqt6UbxmD0AM5XbXjE;p#eYcLAeKEi3%l+XfBh+2uwvSyz@y$PVlFz5 zSt!2x_8@WXS42s=->Su)>2Al~+Vu=m%9n~~e0dkaN~#>%v; zPS0yDyK3Yok-NTVBK@zvPaCmgV}jd)g?@bd-fM*W%eII)JmzPUusUl~?>q&zXrp;% zaIg9OR|?nlQ;lKWG0(o3o*AI~sHxjZ9<(u*Y?zqG6d`Cko#hGzcKxG=wrokw9Ls?4 zii+@H@LnB(n#xK~B+16OV-=jIlK`W!3_jc?VJiUjSCi5hCzHKX`^~@>m4%MdWmr5p z5buW;A5AOPiNqwNWXn8=(e7G(uG7)x&|j{7$nG($wjkRk=Zu5XxqO=Ru{tP^YJW zEnMtQI`(FU5Bm_UGsy2X@L1UE$%O`s92_kZ`Zfx)5uGDQo;|Bs=KZi&rw7mU&t6LPczf?rKLw z%2$P7nU3akpSb)!0r(<|Ssee0+gV3wL)3 z?(S}fefGn>5BGMBnqAe^RoyRt_1~lBHzpiRL5@}K+KMb{uUqy!bz2o@+2G>vrN61! zkYEnENfdkCTY|)?r@kQ%!pNp#s6UPU9tTn~hI=4bNQT{tqq&C}S_`XMr9A6>Tw#dL zRgbL+uHRLx|GoLL*f=KaD-c7*9lQ!xr3}t63?aF`z;}u1`tt+yuGPe|6imHakEDL;v zRL>1#P{J*vX+ZX4480VaSLAKx1jBvKU+fO`ZETW8-lr6xN?Io$0};k+HbrOm1FnMf zDKSiGNjqw6nDC=ZKKVwBa~{BPDpJB5FI(bDg6&?Fbr}~b#R$pO|AN}leo-|_xV=a6@> zJA|DK&Wws6c*U|N5ERXhY`VEkt#hIK9j_S^q?WNda1OfPV##j|1@~OEnb^3g?j}_|#jTV5I zY0%L@cr_P5szcZZ%@a@GxEkxRu_ix=(_ZyP3G;Aw=Gwd?a@|EaO2C>kfn}$k5b$}h*VQs+0%J4|2yEriGG&?ctG#bNav*Jv2eS<&G>xwSaVZdu$ z;qX}GD5Fi0b^Jv;|0?Ut2B%zP#*`2d-6n|YZlA9+o)LL1V4VTAU%R=?^@^bsav}0^ zk>Nu{ySvZl17!G*`VUdlkyZ$I^imraoNx}Z>=6re8OHgNlQS9_XtLW-y>%LbiQodpz$$7>{ZVoMRi`1SGxHWriDwz}X7-t1vH54A1rX z`UuxW`2gRyu8nO7*sQF)b_69OqQ73qL5OV4smIa?weol7nxy*L#i13dePaXoOEy zDAA#gZEH`kL#dD6yb9u;)_Wh_n`v~ssjWf`igdO=s9I%jRufQQ6`=+cF@ov=4u>+1F@=lgw=^PDn8{G&9>k2%Sk z^arx1+Do~fyiVfn?&=gg2u$fzx$sVoqCVTcq-w(IM^Q%;$~FMK>kzs-nBmZi#CkLP zA0TEOb|&)r?uB~4Com_?T=N;de%cWjujgar@E(|*X}%(2q_anW2HPZgHh0ukrq}T~ z7h9%{X)-3X3O3NgcKYI>;F*o4WK!3XN2Xr*#yIyz!d-<$oZvnzvR3Ka!sWVFAF<-- z(w0(8v;45illf|sUP-270VuM_-qJL@v7VIyPjsDT;jajt{aoOm5n^$p#6Qc%A}d8E z>33U=)R^@075Y#JjWbPr=9wuG+;|8{>9%c);n1vlcVChjq2{K={H{a92Ae4R8>xUi zoALgm;CZ7uY{OWBY_e}`@^yR+x1pQIo&{T?tjqXRHP`d*=>?|hE9a}qKUO6|!x9LQ z@$K+>z;yW(x{oi;ORuiU46YGWaQxQvI`!XvlXSC+x5)%8bFQ20HEdxxfSW(_V!$9b zfYU1Ca+2&lISkQVF@#Yj4vqnC=q8>&-||IQWv4(sp2nkV5NGrYKU-Rn)gymrS7W{A zxp_f)Czfk%{Vl~ZJ%ORE{${eTqSQN&$Ec3f?e(h0hyLZ@w;CRu6at%21KNZw6dv!X5}k3p0)ABfqwU@!JDp4ZqQY>t&La@t!lxw;;}S zq4w}KM)@>Gys}Z_MQ7mdvdthyGob@&O$^;h7@p&esN7~_vOKKhcO;cMo-Z)rR}eh4 z*EvL1%Ea%#Gt&Qj|*pGu7yR8wAZah-TRk?t4N5wK+X!F09L+=+6?fjHU*mKEx zuk1B8c5w3HT9-ItPM9>{Jst2jUz67LUt(%y%_@LPgf3gO{AYO04EdFRj?y{P8hSOl z9k;78&3cRVp$43V{9WZmO!uyx#@E|h71BI!5B@@B4iS8)p1zdug62#t0ffw$m1|WV zpp{7S`>{TZ!lNer-agyBOe?Da)fE& z|4W5I?m}LMm3Xc`2wJ%kz3aiCYzTZv-hSvL^s%~L@+QpS-S54o2wG-!Y%`2H9Ek8W zE3XZk&pab9Vs&=%pUEjezS1~V7J6E_T--{foqr6}Z@osW9yd%Y3w?#MOMJ$h2jaI9 zkrP+gEM@9PY~=3CBjC*w)wO50R#5Mcqm9fjvjBH7c2OInOGJnhPI z#(b}emat|kS(2B?S|i;VJd9$HdfRz15AVLXeZc)rTWvDh`J0xq2Q)>!H9&u#)^$-a zc@%kan}MCL1V@5DIcz&tw#IW4RkHUp$IgJUf1Q_dVx}YY{H>M{IHiGo{BJ$c=nC^` zacdEtGiZa=4gUES*B%)j<@~RB9Pc;E)D<8Vy4)1QChf`5oen~|x z>pWB;nsF_!+zH|%bD*W;i`kbnYDbu&oI>JrhX~}%K`(Sy7}chzG`gUy9~h_@NBVI* zK#lJ!C}9t>3-NA5`5=v&IpnV3mB3LZda<7AF;y%;d&wl%#kzw&<4dnW4A>4Uk#yH~ z^d*lD2^2+mfx+JpMFZz7tcIFm)o(OaO!E&km`U!4G0CjAMQR@L{El5=BxV~|BrdSk zd&^vJ)=B1Od0DKf%IgrVleaeXcSCVs7i$=Y;Ipmxy`z)oOK9aEcfG_4Dgf&->j|VDTGWUo*sc}iLUs~l@RHsk6Sq%4@ z&n!`qTFp2#eej}LRwl6DkKsOm1RdNn1+O88Y!TRCtaHgjgQTdLZKwX2N9x|#XC}D2 zQsou`Yix@!IWP{cuWi zy3}I~m6hyO0cJy{3|`A570FAWJ-VGLllXl~x_HK65#@*hE>o~>-sK~0=AQkg+5Za!fDdlr)=j=Fn*9I;5(8FgnZrBovuKU00O9wLGd zIfq1Cz-FE9$4iDHLUxMhQ4n0+-OeTK*_{~4joi<%j`8e$l$CiT;eT37_KnqU%C?tZ zey-R^2KV~lU#86EGA!8#F?+&p_(9SSj&Es5Se&_YH}2@c7IK7Z;W{cIz)W*e&Yi2z zAzx=76)39Y2l#&HU`~pq2DZ{5X`62}Q$#_X%?{DfeF$?gxHVDd8~7S9vPz-(V&Qon zJ8#0SJzgnxGhvC|#eQoG@NI6QIY{DEVlQ+FVaIvwZO}+ZVs+GSq&Q4|CQ4&reDkyY z?LN&;3)`*?Vo){y09Er9&7(};OR?j`t_rgYJ!K{cwlQktm}7BQGbGkdYBcPXi{+Ts zJck;Dmb>aT8Kqs_FAcBGunvU5i}f_r`fleG5d}ZESI+E=(__N z@-kNJiUNq7hfk26&kmE@mA;^KbJ7i-+TZ2#XU^`XNnGc`;E2m zar+_EUMjOtnxK<@PF%q2jK`vES8>a8wq?4UAb+|Y%?2DV5t(&&UK??<8iC7G(AADOcDi%lFoMLJgrCdpyZ z=~vEHS=N5^?JM&czvNJ{Lv)YBEQ6}*K)I+K=d?tsLXs15!WR;gxB~ZI#s;P(G4juf z*X%FBT7BOU{O@Ka>)Vt9giCf#g_uP#X$+9Lpa~6pO8*tI-%TkKz$br{S?@Wqnn0-+ z6M?L*Q^~C+k>sCkI2{zuaBy39#f}k=uDg*K0XG+ghUEgT~&7XGKFh|2u%W+;+-nz$KYqueuAaqf!Y@%oM0SKR+05!<> zajxx<I6h*|Wr(|O!ZlV}nB%Ali- zzK^Y*7j!DE$XlC`4ocl9(r#pT-hO!BZyLu(#wpu$wa%uX((`-t$Wl+&?OyI1`j37ovadlAUtwYR>R`G4x?&fzKZhTD5Ddy|RFMJaYEGoR#m zG&?)&RK2lMa^)$K-6%%wg=X4N-^v5EPOz*yK!1ZkWi`5iWGuxF#x8eYc!T?FZUMrx z3fuh0(#w63#*7T%Ong7|?RpD2;L}DCpKIsS2WM9&$yIRFjo&tg@v8e2EuTe(G}>m^ zf*WKc06cGOgU|Nn)@XMu0rLHQ)7M(q_2btQ?g0bb447gcg4I2-tHtK|Z9hV*n6Az< zP+%BG&=x`oUZ}$>BSldDeM!GM!i2W`8+wmnxvFl<-?1gJ4(D~4uX{5_$_C$gt2qo9 zJOJv&CE|AqRQ`2bxMzyH7vXhc!5wm@$YZGTPZBdq#1cPXShXhExDqv3^@A#TdBZle z|2-Te(5bwI{Rh30D`7!v4lms=W-p6efDbDeM1N*M-6Mx7T}~WNGqTSx?XQJvnp|>h{0VbhmY# z4PhteATH>?nQ%4orFt^}j+yeBgI63q_(>$)b&y}uO@GTBiECF?6c5zUx5OO4ohfX1cwrD11t4_;IkK4s@2tVkZt!%t6_d z=9jF8(wSZg&)$#UDSYD112n1JL&-Ke!CNNdXv$^Mk87ZI#>!bI3j2J!Q(0+pNZkX+ zdF^}FV4F4IJ_tOSEGKp+h_zzUitoBHhdTTqbARVd&m30|>ivfzYKt29wzoB*;EsKS zm{Oy2&mFu$&U?LZ=J;YdDrrIlP(FX@ts!BTPZ2O5p!~v_5oNR}``lOwZcq3jE#$Pa zVwzUDOgXUoM=KT8^U{L@=%&;2s_Vz;7-;OzJ!kyT;@+}aaLwI60;oLo zn*u|2`GZ8J0pzB^AE6KvzX>yf3HHTtC&GrZS*Gr!Rc1NoDMET$W26dqPCRgen8J8v zhud$X_|4GvU4uCzwNB2E6^!b?M?NFt|1AL0Vu`S(*J1KrDs$eNZ3;dOPl-&}`y6Qx z7)J32wZrOkB)KX|h3E4b?Oq!c{qe4+T$yX^d1iio-ZEGlGPpK?J3+rVcfGJ-6W!fs zA`mTnHMnMyBC6B*{YHd;udM*i^GEDrqD*tQ_!o=={c#>b?(D-K!b0maNx-YIo0UPn zial>x_0hNd8UeMTT;FS2CLoknmCrQNVl<)IQqiay2*A(pyv9yO%=6enE0Acop~lNk zdG9XV@wnt2No)d+KH6Qjog39t9oA7SRVkx$tV-yjKEBYncfYhn6-X|WM&H0>fmAQ5 z2g5XmPmm)u?;l^l=79XgK|9?pyn`Tak+IRAqwp@Y%d#I&i3x(f6DNHw?fEkWyqY$K zTO6mtgyzH#4>X7Ta@%{m_h4eQc|BBmzBe54(zC2mL4Xk4oF3#JrN7ECNp&}T58w0iCfyW)DLV&_{ zPSjzqu{MMZ!aj(Xh1QlJjo}Yp3#EOFy$Xgpk{88pD72LUsT?%8RcU|cv3Poem-O{Q zA!v_{>+B)1anjwgI5Rd@%07c>qX&Zp(ja7Z2qeF4|M8-ecbD0+H@fp6jWkS*z~gsb z|8+UB=YyOyK0;~si3ZXKrAPh5Gi2yii)d6ju(n^?=d|<&Sba=M%%#D_KKe=scJp~K zsE$J-cyM|p2Bt^-atmX5N6F-;J%H?VD`&;jnjVZzxlX`-<-*PZRt#w8SKJ!eZW9{( z9n>=(kPZbh*CUzWD_iabB%OUDcF=nK zL&y|a%*B=b2G%sSfZK0!9X2>2eh-OKR~w7K*iV&D`bfFx*vC*-VlpO!1rJdp)1Dep zKVH-DBStYja8H7l64;npY$0Nrjt87tOZGLCgZt)vQqz5j|Zn|)E)+$QKl;u z(Va+ZyiPu*F|&fpJ&y2Jv$Uap@B3WYhXWDLb~7w zbtoJ?t`zOPfCftnh`?O!+Jq(+xj8nDL+mvm22@b?P1Ir>I}15$xh^p>yC!iwC^?@^ zi#8f_V_6$#9f8dyk56N{-M46y6x2?-S`*@MK>v{7h6^<@+(b9Wzf2X$N5~*PWlXv2 zO)?e(=6pwSjQ)4F0z}Td+ADUrz|KJj&p2OKUcs{WmcTeDR=V!H61xytydY^OOaHN9 z2+{0#8DI_ti@nhiUB10DBq#Az3X;M_ou;1%q z9+Z|xJl-~So3D9}Xby<^nG9k$g>8%*PcRqEc;rb3gTdSuU@28Y)&|_QBG7bJ!_T|w zX92BEq*#pCek1mYeUvLuX+8thYdkq_++bk z3FXj7;?9EM+AapP_~`ujxf--Np`rhFY?(TKHYypmObxVD+9m4XQx-`j52Ia}mH`x{J`x%o_&+wvY(;Qd$Rcl6n^KwH=NG{~CT9o4 zT8|u8db|+}=R@m23MF-n1;bJx6>Ypba4tUYP(aQOO$#1D}wE1iqbNJ2FuQN2}EI7DKaCQd7&>p6d?Dm#Llxn@?7J8bOJkMrk$ z>#4G#=gH2^iy=3(17@}zinc5uw_5Q+*cQ*Nbug&e;8)OPGzbJuifaxYf1PPHxr>}Kfe>!~E?DL}Q~NwG22t^DesY|usSaLu zAo)V5_r~t@6=IOo5(*vN1BLULtNMDYb+DCo^&k&6DFb~ahyrsLBAr9z7|(e*jz;`Id%2*9ZEMu#j9jN3sF5DVtu%#)gUBe^?P0`NWc_=`Sw)4EIp%SPMqe79P=H> z7PUNr^6h%s0_3~*g4E#Y=db=w_GP&SVf;=}@QPir*A7S>)Sqqo2%F`{<5U}=`HIl` zfqr2bZ{csw)+J>*&n%s*hYEqLR~E_}KR{FaBeaAeCtuAgqKA0UrD6eNcjxO9VlY5> zDIL`ui01PwcmnD1YL!CiG=XotBO70nY0Uhcj^ zf8_qSO+djs+tgg>54%e}gQqEO=Wta){e3reR1Eb?9z{+Z1jw2cr^DeEC50+M%f^IuirD zudgf&q%=#eEEiT?Af-F0raPfIGamezT%*yL_ZQF6Upo@jKSLtBDw&+BIgDLfNGbSZ-Zo7AWoUU=bsR-DuK&W{O%xQEz(I3CQqfmTxs5gq;`lyt$5+^^nCe*9y?ZIV`Mg-hiTmr-ch zKl%Rh+|#LvuEUf#Oi{s46Z&NmI^wqKTQLo>Yho|x_Hb)0=;jTLs;rfYPOOAyaS!TbBQQ)@=Ko_AJblO~+ zkhBBgPlGJO9`5Z}@aH!f4SUCE(BfezEgcSXU%Vqfvdrw9;VTCyZfj600fmOpZ1ot{ zpeTOdaJ-Xz;grX4l0RmMJ0@;Zy!I`Q7_c=Md;A?u!UX0uiTER%*mv+Bl*J(tDaGV# z0x>vu(1Q(d{3n!MGR*mH2HsVnIk2Y}lc?yD zBp6om8~L44A{F3YFi^+VAG)dqIXhI8tpwp@P;f(E@OP-)57+h@7ZfLK+zRJ;(Qwbq zwg#Vsr^!P9VE@$3*?%>6a(pNYJY0LT2#J2i~Pckvi>EG$CAIsISrlS%XaVf1?q%=+C>G-vX4H~er6D$`@ zdZ{0~>F&9!HcmJcaLWf-sdc6*d?Bfjn%WhLwvrniZLz9Yk(CS$p{A+f(ajDEsDSmtl;hB@lt-nx`wy~^|hI@J9jh9C7w z78w2-JbB`#JsiJqEo&(J%=we!l>MCJWR)PdVhofpIKbVkvg{5IYLS;8H7n^#O0;9I z#ufyDW4T#PmBkw0HRV~9s|=yFUaG$|8#PzPvoo~2Qn+R5YCqp@&lE2v@;7AP4&N2X zS5SM;aS7BpSI0jT*yo798X^#{c0=?lej4fx} zL7dS9HaHn?SgfFZVWMT9vRWggA0oGjCUYLk^r@Tt85u9E91l;;E%Lu?awxh-BB=b~ z@eV!E0!sx^6SOw4=5v#=3TR_ao@;f*7gJ9PaJMQ9l%bGWHDGr2tFCw6UN>cVuCGR< z>Uu0I>Q9)i0-ek5P_B3Oyjdkc;*hJTOj$_@mne@{5mw8@=_zld!_!o>v;cF8J!&?2 zq?5CO>g@sp$s>b?96a{)^97iz-2ugP2?r6a0j)u&TodgRmYpHYOJ*7W@9A&Q&TpEe zr949IjqgWFjAb@)MaZgu6x9Zr<6)B$N;GHZ^am+u`E4b-HK(4$j*QP8fz*R`$Zba9Czt8v@OR>i0W^_m~>U& z&9Bqw$6dxV?I}C>qhPSs5kRB4zgcD=J;soX=S_@ z9HkirI`t-Zy_ev30g>u=Dbq+4X(7R|MNGIMB-Ajbup!ewXA3_fgOHSJ&Zh@1iL4PX z;=j1qUdENn-%InS8+YI)JA>!?oJR=?s9)=KZOqm6lMyo;TqG!T13Y+J< z9Qtk&{rDf@Uybtj$-G2k>&uZ0(=CDL)sK_C&Zqu)%3a@Z<#!<}>KC>01f&QaP7aW^ z5}Svqaj1VD4ORr=)=nnQwwU#DbM)*>DWdqp(bR`N9=_JHI*u&q&z-pDHabt}*vp4~ ziff0qR6%dRN>Jb#jmDSA5%fn<^KU_hNNcL9KpWmm;MYbbMBzG$MHJ2ML7TBMO(Mdgm(QPITDM4mFr#l>w@7)BuJPVuPd&F*?HxV5C4j5>!L3YLyi$ z$KoHKIpLIr=;4KEOSMG)hyoHLO4P4B9%a}_sh9uM+i(=Ta!nfW%u%sWL6&~gARCPj zH%IFR8B57hF<-C-rEh+C;z@J)7vEAWIE2lGyA4|%>upy0mX!jeF??WG34EB>uiQ$j zO^9+Yu$;k56ef=Hzlqpi{6Jpg(o&@s{zXkK=@R5O#cYp}Ky>lF=P&b@ib{8S3Thp# zYCx&1D#~V8Yn^3^`&GLu6+x8-8;a>);A?YhrW~%uoX4A0Ze3|pzlA@6BB`;2;&h~O z#Mw*61RFa**(7GRPE;$64?NckBOfInVd&2Of~sw8;)jE0B9z%d!2?P+^6%p<;?dI` zA~dM)#j5WBGy0rMqbGm(SGUidw{VCwi3$1q=m>}6g^|<8*T0WZ#Ql@1n{0AE^QrBm z_ZUX)EB~$o00vB3uZU}U)_D_Nkmx|m*tb0Y@*M^+y@TH`-#j(VX1v@{2gJ`s@nRWP z+NE`D`SAFZTyCkbInJ8g83M~!Pkj!w&~TS@$O!6sZwVg@k_85HM2Whv(nvpC*gsB~p*T5%tEExHFLPpBZZ7e%I7q0{#FJ=goj0zvkL>fR=|6}+mw!~i zl)cnTra4sc3q1rn#S(SJYg!McRJPCQH+)z&7}~OAJ?ZlsX3X2PCUO}&r=1%)`Eslc z9`Osi;w{W)3~>S5dWXo?HiQkG*eGGK4KiSjvoc~)DbE4achvCru zV~hDtz6fip4^U+5(Jyw^^Bv#Cffcc{z-$N91Lg_+7&c8>*j=xbL*T|ntJuFnH; z=G>LjUv-KlTjUxlXGzLuDYT1+8zxN2$X2+K=D3k|xX~Q5sJgk4_Mgc|$b?c%$S%3( z!4oM`rk8gH#E|Fq(WzW#wE$~7TTGN2MIThvMRV+`*~9YLF|Fd7-^D*Qi?1|`?KO&9 zz;Zhcy864{01iD3S6_(wnw_gUt?!8&yqdO#TLI78*PBP+N81hM2jbZG6Yv{KZ2kL9 zt0m6HIr0bnd({K{V-rU}(~tHu|J4y#A7x#xjSRp2(-JOS9aUwdR$=tY^U`!~w|0mr zQxnd>N4E+mcu=YNlGbeNwX+j?Zr~FiTLo8;S8iz$e9t2DD?AZ&<*E^5=Cc zKF_N}lFbyvBu7#Rw66l(~A(2BAsxCfcRsYF!EU};SZX-PJU`H#&<8?U)kBN@sVbM$D*9=Xe; zrAOTLI0Af$m}vPer10vi((eMqihDq#l*z4VxIn13E0cC_6YxH~>DNrxGq*PX;f=1< zrb{s=67*NDbss;DV?O81))&Y2jt~xlcv=6Z4!2%|<-Sj$X^4KY7Q4E~ZdbIH#y##u zt$m{+T zx5D_=82)utB*2=ioBbPP?Io3xHAYEexXP+XskOm!MMnhMGb{ORL-UJ8`RupyVq3lF z!WsQ;C^t`$@(5KYeu!ZPaQSml@Rv3X{fZVoQyUY2{ z_SaUQ=N`0wLMdyX_5ZEmx?thP|Ei&2g|obWvAP6j&;eo40cj9;0%bZAb<+7HGM`5K zl84P;n&ghxJp`@we@g|*p&R>C5g8SeC7KgQ2Ha+&Otrj5V!KHd05v{N9I^w>jns^@ z0SDpuipIE##?HJ_%f_I4dL`WKR(slI!OT`?I_dO`Lji z)?JVuto0swU!b)cxSo?rSCDi3>*ex6f!^fXP4*n3I~hWMpuuwABf1{pBM9_N@@ub+ z@v=wx?}g7hzG{gqQaNDq>8?4DC}Egq35d^2-WmftTwVp{`2$#`5kz!GD_X_Lop&$L zx!g#U4kl4PGBDA<60(U8r=%v}p*p(>%o`5RyzD){qb zxk(3t61e5F0-{U0T0Fl0)_@%U6_6aG?7ZWAZKYqTn}s7o%78aTAj+@&CAt)to(W1E zK;$pceB$PI+^3-x_emz!e}si|iWac4(tCmyT`KRqmaexWveb#L?nm(EoocSG?HAO^bE3xK0Qn8#xV~ljQhxzfEmP_7a3k z^AL&R?;4xY<5R3rLee>nvtG=6<54D+iceix0sX=QO1E!aEvX!vVMph|RxoSufF zHPM1KQIY9UH*Yb<1X|XBicp&zaB&XEF$Y{6cOPdxU{h_D$2m_F$}6EISUjTI|hioC;}mcjF4c9XF{Vms`PUU!c(DdMvD6EI~< zpfEx5vr2In_mIDn;7|tgksGlSnbkozamOHd5cG(9Kzw8L$M8_aNaYOkbihSnn15nc zd~KEccVKlzV8hoW#i=ve*4h~mLRGoKkwKtM^Jn*wm^T8earw8|+g2gbN&Ef-V;p+} z=Anr{F-8h`c>!nI)ma(O>E^QwmhYM`AX;zF715h@mpENF$E%b+Esk|vzrNO1m!n$$ zIQys?dABwos8V3=jD{HEckr|&<{R{yZ%M=$NI=}XExj0?Rc)iPC>*|<9;p6H z5oV%9plx8P5}~sQ{UulPAD^fQ;d#ra=Zc2LqH62Gc(Ge)%z~4$ZBrRHW@?Ikv)o1$ z=AtP2^h~}TUrC2!Dpu$2N|AcvwlMA)cXq@BrL*Rj`?T5Lp6GI6debzRpv$;NujdbP za}*)q&T-Hk+ZT5@pE=A=WOCCnT5hK9>kI>RoEK>iI&z_(91j3U@yPPI2f9bm>}l)0 z7V9&>iBWC3i+fi8BxTJKS~9ibx|)#n91#942hnv;Qka@Ses&i}UHF|U)iUd5u720b zLA?kIi`-iJ-*mwpQ+V9D{&j9IHkNov>;$mGw zSy26P8D-^Kc+-!2DSlvatg92QTbrZ^N{b1jYZLKF4r(={3W&uMeh}S-kRw)@-r`^S zotNd5@aKy*=URCQg0(k4nGHW`L7wdTd}j7ABYlB(rkS!vS2++3Vw8&y3+)1gdvj}e zfA01REzJ*(P_huXP}WQmZ{ zzM?hE(;*|o%CyQapA2=LI93d_pK3of3D)qR3M>kuM%Hzs!bx;oo7$mM5$nsasJ@>4C)iWVDq%Ma0MW-GjfTRD z+Q&Nh7Uut_QnYVxF|gUGzcj3bu~jZFE%b?VZ~vg~sXj5hO)yJfWIBQ(Yk;FM(|%^S zIrD7F8reX2cA2O0GBFopRW>+NB&A@~EFV4m`|GF5v#7hikh zCu_CwJa}>K?Ud2a7h2Wr7IRQz-8Q*`q2CyAXkDb;U9!R5 zfMy#--*lK;VhC1AaTbxJB590h-vHgaX7r=K+NO9OF5k=?S;NdygtbH^eCE?HBWHwmNHXcs z?mT30330WU2v&6AiFffC84lvLu`&5|m4ic_GKCR*m?GW{dwP_4W|F9YM=HIOo78Uc+& zR@#>(L$>DuO;QPd)wZ``!~y{s+mZs4yEaVQ^yUPJAwjxCpfBN`;n{)+^c};;BaPOt z4;TD*@c@kYVcMWqq&ns7=xX|8YZp$lT6<3z&^f!MB{qNiut(;lI6CDpx z^?!4Qn}hu;&o85NTKY26h=`Alh*4_|^h#2Z0w=(h?}hT-K9hyMFBj`v*G++CzSi6i zOw0sWc^~|*i|lBo;&o3oD)6%OWM}>UHEWfh!C?s>U}^~2I2qelPyG)vk$>VrzrXdw zU$hEuKH3sgX5@<@p8uo`^b{b)oQyF4iSU51%^gJ5r)m$qjbR6dGkAR{?C`z$_>~=o zaOt}DiIAL*cI^63dEwykaih%B7YuJNGiqDC zZMH7;6N^T^>HP%5Q3A?dqy5|F-vHmK&#W$Xz!=nr%T!wK&0Bq0O{5hNi-1OhDV zLVz515I5pZ+=!46SK{shA?^lo_XNJK>h7uTnd!Yf$ou}^=lOV&x!InY>gw*QUsqSl zOq_9+m1J2~GW&n~cFVfY;{Qfit^Zra{?7?NkYnAI{!;t<0=vJ|ey=0u#A+5sBZo&1 znqPCsK?@c{7S|knXiap#Yxh8sRh4?%_mb~N zR)?C*Ko84$HN~<*JZ=4V?7jx>Fd-N3gIsRQqQBON5T?VwBc^#l7q z(3Y|)|Ehy_v1Mh{&EkK9C8r;5S%KQ(q)VF_%jCL2B0b6d6WX%wreIQprPl|OqwLSZ zlt?K&%t?-BvtKzWkuvxhDTfSLUIjgpt^Gv4?8P8|u?xOfAzlpd7df9$v^V@rja1^# zwCHH~nZBA4RS1%d=mC(H8A$?eJgYBEQk|km#h7Pv=8BLHvp19Zo7cmetAmu2U!kgl zO-WD>9ax3n4NFLt3CTRct`?Lj@}<(qi3ThL|*lYz34$fc5|RAg5s6UszFxlAY*2^BJ-LM=Y%UXsNS z3hX2=ws(pZ$_NFUj}BPLB^7opBMEH_?ZZ-Iok2#{K=pPAF03Ky>k4|LTgL>^MDw6j z85yy9cCC#uwG7op?__EbX$QCYR!6SgogTFt7)2xxQo}aZL8JhG^x;2>;73gbGp6F= z;?h_nq?I7S5Kd5r1V5Il1guP7h1FPo-&OJMlId zrnE_T4FBQD>|<|crCMg4)y%r8nKi1J^-(kH@5+qhXo~f+1^p${Ae%6-slnTkaN7ZH(J-^~lZw)2%;S~b36euKuQD61 znf!!hMf!qmL$(ncAB8i*y_CdyOe`+Pq)2BFsvo;cE18y+7ODsrV*2o<+qZ8|twT9K z4+u;c3~vhICXsMQ>cV9>YGFUBNLaIxm6f+LiWM&6KTwK56C>luqnAsc91{@BbI6ze6-FCe>+x1SL#}H#3(I;iunA$CH@7$ zgz)>LZh8Sq;@40j8PsVRteP9pGU&0>8LS$YFckUNSt2FaBQ6xRqC^Q~@aVw_L(vYF zV9w4!Q8?&i(9@Jbd?@M=UriIqV5guckqmSwnycGcxF&uh4^JQi-O!$G2(+aQ63AfH zOf7>)Uk?~9dB-w1a6vq*tB%iq3h_VGR70IL{$11Cgr$jOpgVi1C+Qg!?{o$uW@#DB zx}!~C+V(1XH4tcvx1B%+tM<_{$nEkUxACKT4V|2=7oaS@zdehMu~NX_?vJ_l#jIkG zRX5CPfL2$-9<>Jow;n#vI*Dh!Fx$dNAINHu!u1#v*FJH$7HV97@p3)i#I+#~S2kQw zxc=kidYy@DuXwVKP`Q>9S26DHCC0O{!I)Dv)pdrCUJet@ngv{jB=SZd(;K&&-sson zH#(W#c+B)hLz~~Ialawz?^9NPA*jE7MSPKsb(2F$%`4cS*ic6IY96a#dlZ|*)*X$AOesR>Y0`^FDS8{rL48x~hZL^NGKC~?~4Wg5yAzKEL^#)F};&NhT zsc$)o2~*ox(z#^`yV(|+0&K@ZsaL_1NT!+jj8?^LS*kPNQ_5Vs3ZBH1d|K z67yxPFh4LZ^DJP#TxY%)Fdv7^;YoyPM12kGzpcW^cx-Tp!8M9Wm)I_-H3x&Lltc~? z__9AL(JP=t2Z5sO>LuzJkEo0jRS237{fL|KApdpx32 zUm}j{>DFT@0&8}|H}^r(c1etM*Em)^0XZL9TwGkjBfb-{PdU-TD6mMIghU5W!W2ws zp@gaU*82H7P9LM-ba_E2E9J&7o3?%LUhJjfB zHw@&5NB$oh2=gKT7YszsN8K#@!rf7}J5aVT$hHn{E4i0{3uf~#|8Xn+5b^fgf#F2u z-7e0%)#|(3)OXt%-tF$ZDuEDmgJ@GNFq|uw{ZR61vKSt|FmMCe*pA zq=$UaLs0gV33y}i^$iDDxP~b&7~7M*hqRnUFv&gwLt{kNb*9eXeKSN=#kl+VG+^y&6tjIYEBHVC!S zo%vmuhMj?PtC_Jypr}cadGIHd&&n=<`%sCPevK@2_ynwWjtob#RGAl4PcK=zc&p-Iuka`Dflg-i~Hlf|l6V5@Ypb>uG^|NyV^aqdp1Ob0w8T7Y$-aIt}hi zBf0dTEP8_Tpd6NS$Oje58oHaWf8xXTpH^0O)d7!4q5rmn0X#@roV9@+)#`#z|(Hz_Nj5gZ0{a ztf0jV#mYdOwGRZqx`Z)i*wK6`{w-==gMU}>WV;0M7Ju0Xiwuz2VZqoT@cJMH@0tfX zxEQpCv%i^2K35>aVDptCzpF%km-GDiW4n~+cZHH)(_m@ig9SJYkqJXY!cdtoR3r?O z3Bz1KGh99xE+|LHgb^ZPq)Zqo5=O~{Q6gcqOc*T^#>j**B4Mmd7%LLS%LKe}+98YA z&upll>qPym74>p0uNR(dm+^XmUx4bYF)NtPv5K{_0n-l$9f?k7O&&P{Zx5BXNg0tj zfb#V<`2l+_yUPltMVGLrY0)b{LyiOmpNG9hz@E?kHoo~mPJUopaS<%SWc@(Kd!f2O zE?|B~t8ucG13JEE(7vCcabqZYE8|fYy&bOog7)3eokc!`-r@tMm*w0J(5#*rEX}GE zRXw;Z^qeKMTh(j1CUHFKm4h8A)*@+NWx%FBsXY1`V;Qs`V_a63JBCytxj*m29Wda{ z!4f&b8L-5)9xPwH^Map5Pcw-5e6R~*zIKYklUqcDqm$)z*)5);$T@}wC@n-aS?w! znjVYB3YW;Lc+s!=RP?(#DO@V*uS~x5l3)GpnG`M$HjQKLX)l6DQDKU^NSoM27|E_O zVONo`n@reEButPA6GX!9G68Q64%)AR25t+z1A@dLx5XCv+#HW`6nncz*xP*qkM0$A zcQ>~?{@AYKc6Sfi9q_7WyxMVIOMurcg4cS%<7Uo-Cj<7>*EyJ&tH`iHy!W7x;UV$< z1N?pd*bZ|UHaIejitfu=&R)vy?PY5D@)X{;3*L7K-ggS#w{hP5v0cM?-|q0u!2AQ*?CwQO&=ksZ47me28OZs2|W0fNp&pyGidVm?b{g~Tic3D9XR%SA^;r< ztmUdmkS9Q8m?LGrF!h3HJxeTxwc+)vPjA%(E!Pg{cki}wqwt$RlYuwP(K!EsQT zP~*Xp<~<0*8Cnzxv?!MRKl4KiW+$oE8V5T|)UuTFvh=00lto7ma~_xT$Gg(wilDtw z$7We!mC-|nITcnFwBI0ru8y8WkHT!^5pK_f{agwQ-BW$tu%vK@p#8dht8NW-ccOG( z`IU}A)+7m8lZ0!sFMnTvse`3o`@KIXsXS%CXN@nLIuVcs4l6`G0kv!yDu-PzIV(&(3rE}R1!5$ac;>h@|MlV0tk=+&M^ zUhQMLSIewCeYoS;a~Z018GbU!P|am1aLd4K8ijaV7h*LD@wiI}@CO_z!dWn7UJu4C z8s=BOhUpcI9S@qnr{>=kD0uv=z~kox4nMj8vd z6H%}U1cx14A-g-}QWQM|gq=^q7DrEDKguC^QNQ{yYWtGtB`m$=3BB!4hqgZ%+x`is z?HRh<2((Y?v}XYADM zk)rz_3f=!m=>7*>_j$72hwJ`_Ui&Flc)TlkyeD|P!+G#zyD#VQu9ruN!sAoH<1@kI z6V8Jt+x<9?PaPf_zWy!ixs+p@@OV;2kjJBe-F6e$RTu!blIy`Hz3MNas^6sR0dK5^ zIZ4%#{%CjUT(jCa5-~3*4h}dYr=YGV;R2SH6!5qA6l(*GjUodCx}v?KIIvzuntBd5 zbw!?b+@xREi+Cv%@eC~D>tuSl(JJ<0%NsiFWk7o-(!N2oc?cmT9tg>g_GUczB!7i& zryapg_ZGeASr*O9>}9g2EMI#HtM*i*+Ee>r(=yPk$16 z`m@l}AGx0LWP1?T)1SP$UZ(K)PVo3%@c5SV;K{H7r(XQxJkCgpz)r-Pvknle&Fr(; zr6Cj@J_4cyli9j|=+hi(qlSvC0Os3LcGF9AU zwn!cM0(E2^namcqdypPIV1yDws1-2;Uvb$e!6h$Kbxq)OlfX>({Uv55fFf_zMZTFt z-s%=PFB&0{^CLsW003=$C5cuTy@vfLiJT*lU1)8#%ebpqT01}E2HpS8vF+l>FcDMW zwjE-xz~Ufj+ohgvybNuy!efKw+~&X33w#R{_*^XTmt@Bk+~&X5Y1aeoc}V*;(N^+q z{2QJ2HlRHpX}=-bs_3mFur_j_Jp*EcQKfMC>l8lKrtt@VYHj z2K9J1@VW;@hU5|$RjYCCas|t_3oK&;R>ZPx9LsnztW&EOzc`j1##z=jCUve)vG0RC z3Q+>^stdVSJ<}bdY@zADwms zdDQ>7JXpt3p3XZ#8JDY2;&Q)uw4*F~ms54%mJGI^(P$_QTDPTo=R#{9f8jrD8L=L0*4(!e-jx-xWOB9>r}2ez|;z zDuqX(;87%a6mT9q*&fY#6goT}7XHCOU|X>bz~NvXO*#brkie>6ohHvR@d+m?&Nc6< zEBt$Evwxs<*EOc@x|%n8x@`6|Z1!iV+0%orPB}xF#SCW(KO)QEM`WAA8#%gsVWT@C zyoL;2z~@N743~h;EQ1nT%!i%i_09xCit0NErS0hJ<91fLbP*nijdm8atH3iD3!-vf zT{SYfw>!-U!#Lp(XPltQ)LzKcL6fN?m+4TFsgsatwo9g3mrPwqrrE8_G+T*peCxRTvF<8-W>cG%bJW#|8TaCYVGud`4@z+u*YYEEwI+=WFu&wdeMl=4!kH41b zLTn}>%G|&hKmOXozf*+uB@c=|G1xQ*eZ?cBuhUYc=l(Y2{s`s{Pwa^-3vJ7ex{eB_ zm@^`eqhh=HR_lDgKzTN!zJ^_5W&wse=ho@QmoROr+lh9}H5{x|s&w1u^a4PO; zc=s8>?O9zw@$@0=>ZZG=jFz=^%GAzie7r$J6eOTeqN${u@ zJUVh7JQ)`9)r()8#~V(3`UvdpsgUS0H_ydeu=VC6RaYBrZFMGOrr%IOA%jBPjtaK;lT_|GSMFR62 z?NUATVg$Zm(~+*il^Fc=QVxIRx_-VvetLOOiDsjpUZK;zNq%}oP>E(E{8j3-Z;_u~ z8B~ViI~4goOyHq0?tRioSKPZ!O49|U`IxY!E@5ALkRPm62b<=}VB0(zXMo<ao7Qp!#ZXVR5w@ zI7%08TZSia7dO zm@oGG-F4cn)bDpE+I+6~J#^ZysNe4q^bSz5f1lr)K40h7=l(L2zL?4P)IR+a*5|Rt zu_M>t_KN;a5c<2j(BIv-{_<)FK1rlXpL7# zh1cXDU$Zhr@S4PV@nm}+&TF#Ao+7F}!5Wlx%o*r}{=fqEXkb@3P7ZG)FG9t<1Rdmn zvsmV_f5n=RF+sj2-Ux z7C0FezCy$`KC1EHWP8K-r~}8z!FsLyN;o-~u&*P>$)P&!Z-kRWiMA8R$zeL}AB2;` z-0D!PE@SL03fRR^K${nEDQS3DLjmh}0f*~?{7D5IPD0o70*=&a|DpnpB-#dEz)?Ew zKUBa`rjB3%_q~n%z-gmg{lMNbkExhPTF6n^y%X*SCbrTK)GD}pkihVR1@0cmahE6C z(>d-Qi3`u&(vviLyij1blYft^nQZu0#U$1Ljj9CHd<^b zpje-?pDsuq6>vWix|A1imQI^b1)QahXt00>=(L4YzynM+x=`Ba5`P>0Sg}!@6F5}n zF&pzJBPBf4$)lX>>)|?SIguW2FlQ_7`k(LJcrjOIa0F&hO&QEJW&r$W5dSe6cuez+ zjh3tNnFJGIAeK7X zT3Bh%1f4!xS)d^5VY;avQmxZueOGWSs^smNJzBPBl?XO~2=;!CWmQM3Mk~0v59II; zB<}9E)Kwz5?VulOD%2?XW1TZW^n0Tfz@x?9^&+=ecw!y@6xQWk`s(B=;W(P9y zd1SWjxQQ>&X*-gMFHrFgO+2F0){==w+!&S@9XeW>$QULjGW-iz=)tfeLjj9<0T=3m zbfy9>B%w=q0i!x?7b;*>#XBruOsDNi1&o<6Y>C9M5zhF!O3YwX`ztLhLE;LtzyDlD ziglR7t44I7?YY*@bhMWFlw56>>1xaTN5OrT&kW81<~eNA$4;WTY7NcR*`tqL49#Wp z=31;*YaKP$Vrqh}yt$6jY3r%Ejw0GR-dsy{+D2-wrEYz!SM{+$6tK}yz-}IW>~1Jv z4_?4!x**-CfXhhep1goZ>$KgefJYN;FJ8bVowg?xu*sy4M{#{jweF#QMt4$Y`)FOT zX$925d+c`5DpZ1s$bq7(LB%_g6p!O&?0t}Fd?{kh4ea_M3KR0>e+^zV|2k)To ze5`E7W3U-L@91#GkLe3CB6U@G8A9^d&CopuNn@Dz{le5y`6j0$+F$1^23-vbHJ>*QJU8rIMPNZF=(@qRI z6KNL_Z9ZS{cCk*oN648-yO?MT+A@)b*g}9)Bx<7AP!lD*CN@)NT570?GF}sFbcrWX zO{^h_%Xv*)qSH>Mnz)2$D|k&@s?$!Pnz)o`D}8EW%jj086r1JTU8^>`WCv~b8Y%tN zDE+=m_2QR4XR^}0hIJy@ zuG-hDvwco4zszNx`7CX@zj?am`&|9J9dph1@zG?d&uG#+4~SZMtzQ4rs2jZ2)6cKf zX{S>+xYpCpU$4{7q;BwfQ#ZJ(wfVl^-TlvcnaRzV$$_Li>*Mx6vy^W;eQ|@C- z%3WqqZV|Y;P0DvG$~T+jyUnHCl}d+HrOZr;UD@r%IPI1$=6x~@^FEon=&Ov=J6Wb} z5`4u_%k8@Ghm!EOyFImb(fTp8jamqpXAm%77jUIfzygzie92_X9lC&rk$`u&1uRwt zED-{h8U%EW6k3b|nuZEtF;=)!7w~Wr@J_dYRjPp1Lcp*=z#3h^W}|@ZO>=-9xPW)* z0v*1Ue8IaMZH^B(>c^f-A(oOis&HFaV*qb-+yE^R&)V%K!Z6Dse@9DHBQS-h>w0#xNA9sPE z%U@fLg8=UssGk~K?JsI#fT1P^dK7(-p(Y0Nns{HA_++Yy_etU*ye2->X-}b=_>gFa z@|yTar#+2o;v=FRrq;ytG4X4{#|F+Z*uaTW9iM7 zD}F_^9e68#t<$cdR{WZ1JK}!QmTz?0OMvzQr2WPPZQh2w*wBzC$%e$62ZFJWfnn?u zynYJT5}rj8ZcHufo^=Q>p;oGQkl zY1SYnV|UmqxQ@LRXc?`z*E&V zJ}K57iS~b2y8Ay-!0XIyey79$0Ra*LF4qyj3jpZ`7|-CU@waT3zp!0yBLMiDR3noE zz`r`}?F0b-5^WX-fNeVModf{e+zy$39H2nBcK+oH=X(07JVOEVc>%ZUg4{&~+)hFl z@B#*sG}^nVfbc}n7V-iHb=rHWfWf5JP;0$Gkx!F)dzw(>)iPl9Ep@#Xp7A{7z7dVgNpOhh*^ikjCi8<=>#CBo^ zGFKewFj_HBF4H-#4So4$p_n2)> z12oJ(h|x}>I94V0FYw)l_jJTc(0(ugyHREP6=VCo3GMd?wjVsf-Kg{>f?;AeDz5=G z4}~v2<0sG*$F@VV6>yH7q4(Gz4Hn)6;SZNS3CNNII#~)Q3&EdQDqO`@Skbwr@gyPO z7%m`_Sfxn^#u;$Q4B&YY+FbNmh#igH9(ym-XmQ9&Y$S>j5ab~DWqR}!t5C9cwG-=M0fB3i#$;t`XKRe=~b+`%yI zNL4swJUW?xQajj(G(!%4&(p!A!i*)AaiGMR4}QiM;BwWoH1Y(%<$D0GK*)5y3*ZXl z09;W#fOAgneb!Gb=XknvCCr`6{q{6x4I8f??j}U%L8WE~#A#6Ck#dMtEC;M1Yzw<@ z2b8&RxdMJ(iSL|mW_SJ$vNHkU`9>ggW6-$-Jm=Bv`7R9lSK3~+FuinPdQZ4aFT;aE znFbWf;-*(4O(cva@(!6^jfxhCLLGG4cL{|$5N!@Oy^cEV`(%0@iMCzaP{?xOP>HCF zQbT2wd2py4E2G#`85O)TI_W}xK$X!+#S6rtTAlVo!l7ECt>Tr@S*QJoDx)*eR__1~ z8GN->ZeOiV3eW`w_>_FLI)ks~b@w+K9F+^C1z#ZC{R?Hng-%TAENRpB%fKZM`}BOg z76j0E3c)~%;8KjqCG@ZaAJ%qUb20q8e>k_vQlKq^OF5EO&T&mzw z9Z<#+7tmPZ!W|wx*XyvInV(=J4y7@b3~TO*~72AeJc8{m}}W3(-OWmERTru-S2vI7D? zJb{mG)x#Nj_05+#W0hoQPh2q8iJN#W_NlY^-m z88m@)pv@p#u;zw?EKBK2FCo(f_*o;@@rA7SojxN|^cix^xT~mY_mSOOjth2`?@qmNGe6LlYbh&FG>&P2JWwKZiuCcA8PsFY?fO7jQV>d=Jyhb@Nw z;R@LuTp{|0D`f)SYz*3;!kf5nPubH~8{Gw@?2NiY+y3}=K8f2`5N=gu`V!48wN#hwyy3XG}O!r~Q}ke55A^G)kx4PBEZSZHWQx z>DHTZlJ98b8%%ZdW?aI0^OHeuu99kUmC&23WdhzrgZ6ih-b4=s$+`sG`f(NM$JINm zAKw}DP$2U8vAG^r<9*^~%n(FAsE*|~ZO{Yyub@XF5kA6(hX){tC{g}{d82ArE z`&}cO>l!grJP2Ck8rOV9i1tpK+W~sqVncMV%M^x?HlRd#tScx$9lO{^DMM!==by&2 z4N|O4QidwtUgG>)`&U=o-gNY>x532Gw-aT>?v53kO$|0tZ3JwvNjhx~HP|F|D25F- zS*OjV2Ak|Q=s5e+hfi_sPoFB;PC>Q>WY1F_w&D!*eRa|zBHcG((+>vyRp(l%I?l~? zvM&$fxyjw}yt{g6?uGz-p)}evC=RV{>>7$5>in=n(UAf9qf01S;5_ME-yU#saeoFjA-Q=Q%*-_GhYE@;n)^@RHAhQZP~kbQTz zem6}~*2QiIE$;ypvlQH!Wk9#wQnw8x`BZwa2`YHtPZ)NA+elBwV)0le7rHEpGb+9j zb)BO+;rtM9iCzI7NV;{3GbLCUiu7iwt3yyge2(sGDAI@Bb00ih6uozf;Lg({eFN|f z!d>$NaI#lM7Q~X2FKv~iso9mP*_EaFX2%%yXFnR(^N$to>iRksYdC(6&hWrK=Lei~ zbewZWHTon9Fo&I@8c}DhL#&dtxp#b=pb-g_&y11wmmyowk}l zVLvtI^3W920}J$EKtMM>uZ^Y~Y;>(O&9#otA9D7Ch(7mvbgtnV8;A=0A+*&X$a64` z&+yR@9Jvogf)#r*f?+@~94;dQ%I=f339TXV^xv3?U;mxqS2EuAA9?!k8>c#}g=OcE z5_ESC{@YOe^aJ%^mTa&6vAx=p9?bG|4hQPA9Y_xj^mGmf>9n0l4-RUzH_tOP_YJbS zZ{Ts-khNZK>l?AHZMI^chx}k9eU{@g6%~7UVNwF@e@Im%trorff-9{#;N_K;1J;lrf z<3E_crf13ubH@wG_f3EPil6UN6ik` zX&Xt+4p*T`u^a-Qc7EU!ckFTTG}qW;q0IgW%)SRXAPW=H& zopvy(`QpT4p%_4-^*-6cMac1&ndvFWz3B5!O1EJ7Mb=qMh^irbD z_s0Sg+;=n>z|B(M@n%-^B_?^hK=d{C$DR_9UyP8Td9!jTX(*XiU zQ92oM(zJ#w?5ihksnd?90>?MDOB8(iMEIr_Y|FWDi!yXRxPHxU#l1N$g<{3`)In=S?C~^ zS58GG-3yg;)PAh=d*kg~c5Cm$Zlg!R-I2g_UwpC(h^FD~@o+mG^mztcW(Ksyn7avU zyj35YHT&y!aDP1p693y)x9WN?jw3%;*4?RCcl(grcdjRt9nYVv+~4I-UMLx#hl~#* z#up~+PYyJ|*=-WeZWI3G?K0tZXO4WCh-*db_Q!n}eS>0=tXL2Zza#qvA*dc#<# zcLHM}wA_njV_t-fc^Fyl#U7x#M5jHREcX%>sNzhFdlg}XU(xOfHr)ZHIUfh02Sa1c zgSvAOd}#}Xzfu=| z5ea{#+xc@X)Z^RN^F3!FCAO+~q^^JXeUVW?@A?Bg`#!~DZjsdw*A-(~4}+NcfKOQC z!ifM7jfF*@ymRG?K2sw{rs}517k#Ei=A`PM=Mvu*xk|5yC>i8cWMpOBAg|GBV`Pxm z5Uu#O$hA7{66#8?CEAKO#tY{auo4c+cTUfr=){NXcw9Kk`Zd7g!p@HIJLP{3*WEJVZc9C5 zsK0v7gut061kOChafT<`D>%+P?!~GB>NyjF$0LHrL!1XswwpPRhgGb?e(P>`zqQPX z)$GDb*l@6`|9X6XcmK7UA$~F0WmiQkZHk{=fuVe|zg*B0Z``_z+b8#*J1};2cguFa z3)}q!vaGv3UERGp?TKVr_j-Kt`*hlq$+GVAj$4)e^X_r$E}n6#e*yixbAC{SF32fV z!23Pp)(txCsZ_uXo^k7gI_+vI;DauMam@Z6%lDv&83wbtS6a!v!ffu73HQ-_Cg}V? zMdvpOoqt{E{6?}5Y6dkHo@0PEl?;X}}?P<=|Gj~ta^#Pnmy~Wqvv$m3rNkLYg7DZs;?b+3uv^X=XF6Yqyj$gv7;At+KZ@w zFM90gC7pH+74RjK9o_HD8KzjZv>!}APyS#ZtHKYB4|nQFyb=~?nZ4`irTC5uoX+dZ zrM=3fgZfpRj?r6&!EyP-s*~`=YPs_FpW{5~9Nl{kIEW9k;&>K{cELrY!KR1&9@2IDzJZe3&+YANf|1l z2hEWTE2B@$km@6C4o&z!MxiA)%n2IQrssjJ_s7FG94FJt&hSEG>*dfIomC7N|bp6 zQRXUgZ{PHf`_S23T?LZX2_&86LehEzk~Vm{ibjs4Z|SmJO-T9{p<_3Wr0?jo*ASAv zL$uvFlD@0cUPnm!uDh$~p>`ELMFD#m3fS9Fz&@U?qAxGtd%7TNsetd1(EWG;KhSBf zrviRJwEcMjKh$Y&qym0u>M9jXS9&zogbl=PmiQPJ0)%9H;HBa<|=2lIyp~^?qu* zpAsI!HW}LCQP~cU3TON=nednx!)937tjdQ#9K>Ggn$usZP0nY8d?)oo%Ithd9s)8S ze&9q@W@>B!ENDyPOWPytKCR?*)}IDyi=*pUU0fYo2(K@K2NBl%8L2p76%w=iD3dZ{ zh1_bRcg_{eYNHRqZ493s4s^&has=MKK)0Le_Ge4n#um%0BTKY7FefnlCp2urnvC&2IYKQ z>f+-9;`2#M@x4#yCj6fNk`=z}!Og+5 zdd1PR$4SqgaOqjX>rYl0#-k^g=S*|uS%|K2WlMtVPyUeV@;j=_Q>0pdsOX8R^_Ncj zG^y5Ksv7R_`V*JTa{bAt4&KW3Cx7dLJWE3VO@fH^C;#fS&ympo5^a85p$k-@3x&`{ z2BC{Ri)O@EEVk)_yg)*4BSFMhEUaXW_C*pJo;Y#mHZ7Vt-C)E|N}GLB81Yjw;VES- zFxRo;Q(Sl+-Xyw=Wr}?)*B2!4m%Llm8^x_O);I=bGY69KFbz_PV6uYMs1nIK?Q5hG$wVvGIHu^do5;;c zNp^YUahD>v3us!3;4Pq7iV)HTd7TOvN>&0gSim%$b~6<)jcCPEgmj(uO)6lzUO*o^ zxWHfsPfN9bTG+ueGT|A=4l=BB9XmLO?4SvKmlfD;pp(=Ls@#I9EAhGtpZy9*b`0E> zMveuNI``FWDFwgAxTF7$@ebI$&UkiCw>+5$=TQX&< zW?-wnL)wy=?Cy)Qb=r4HTe6e?i@xYA|Gr33ebE=?=z_dYLgysA`=VT(_5%_+H#woc zsBPa|D3ICZVRoO;xTGLC(Q(NY25Wg%8ppFTo|k3)B5kATIan}oA}aSucs&`fr=X%2 zfuf&^38w`dcYihL_~~#t1G@&Bf4lEYGzig6oJHhk1LZkzITtydhu8C!Y&yELc|m4V z8|?|tE^u?hY^3X}19FWQWCm=7qCpH{fY`$rgmpo zz;d1TYbs!Qt6kJugV8-NjqZ6d_Rq2^0@CJQ0Go?<0P+-s$1o;&1#+Y2U6YYHreLYJ8PR^ zU63ECfMJhq*66f9Q2}c_w%J~%{h12b-esHm_bJV1KN?S7DT}l4sXV%5q%xUsBWTd` zph1&iGGPkv*ptUpg^sQBou0~8X9aVjks}p*SDrm(o}KkP|D-(OiG3X8`7!{b%=kkNQ%6jaA_4p6@!Cei0Fvsl$#9!~9@A2J?{wk~m83EJ#$BXHG!z7|J z%YVP2pMOR6^Ulqy>MYDFT6{6pinTtb>oQLPn!6y|YjI!+KyxDK$VnQ|-0QOd=04wr znDP3zJ9cv4M!jseI&3#9&4K@V)mCt5)u_`3(ww1Hqo;rCrqd>+Iq=`DP5s*)p8lh7OFM8k>9na-z+NtecP1=f6ETj89!b_W?C((M3z!`% zXDF0MCxB%|q(y>GMy>-j;z^a!!|8dIc)pfB=bjrs`Jg&F-yy;od_i|T@VS9qGU{hA z$i6WE6Hk$w0^&S}ESOPO*1OcCM%KX_H&gcQqcO_9gW*gC%f5yEXuOQCncdsHX7(uS z@b@iTGwXHAANDg=u+2@DI0JNQQ2OEqp|a zzdN8jchY<6My=&gyt{zF*{CI`?nbw~o#1;9QlAaf_X6R4Zg#lIHg-Svq=D=KAltx4 z0P`*PQ3m2&9_qrm68V*Z2l15$=ZlGx+So&w@GK-ejJF%%_7ULpC|n*xs>juV!xNDH zq!Zxcc`1A2HtKuh)VUZDMBbzXk>%{-7xTsJB2GwRXxTHv)VjDZ5hV8AZKPq-dD`$o zNca@|ej3EYflkfjCoFZuB1`*>T77G1%yh9bI{IP07#-o@2S+o`TE~s<{S1HkV}INB zENyh}S<1&7R&=YLhB>Kxz(O;Ur&>41?XFcLS z#?mpXLdC2~6|<^%o+@TltC$rQ&)t|+k;J>{t-L}_7oF>)! z-V$fv+fT5UTE@vb9ffsTo#u>X#wEu&#vUrlbb9k<%Y2MIy{8;wFV3!~Xa56d*W)_R zd!YyZK+6e292Xt=N1QzV|3ceG-uE_Mx7_b6Q0NFv{gXMPk0_nv^i}$;aMMF z7KqVdp*A`!lJ@hwuK|{-V2Mv<0KY&$zw~N?f~w$(x7xtRI97c_!DR&7U1gJu$0lh{ zV7qIav8oYkz27H!=Rd;QuT-qv*ece(Zopb4bd?*mB4(`JY{1&LCDy)e$uk#90=&(F zLHiW|+exxccf&gEN?+c=Ol~t6mw3S#>#EJ@TjE7u ztXenTzD;=hPGWfbia*|J>+0g3JvBjZlv={u2`b*=xO}2c+Zky2=LIHu@OBTK)+W5& zBR<}m1A1-3+c$O^Z{PH@!Zluy1&we6;TphDC8)$tkpWuXm(b$ee86uC`HhUnz3*D@_W+H_#9otGOzd!$JrmUJY)9S7qp8dV zsB|YgmHn}AbCs*RQ7S}pRT{DgSNZ2b-y!|fG;ft^og&Lo$;Xye?zm!gbaq7P1>Of% zey4ac3tXWRegK58LY}XIPEP~EN@18ntWS*lXw*FtnIa-5&PBK1bw%W|JrTK94nyBt zs?%PmPCY3iw>Md6F1P%Bb=qDOk=s{Y`GFC+X*z8mipWiKhaB_OZK(yKfQ5zv7I|W- z#RgYWtU{cw3(}VgIGuzRs}N`EwEd`nGl{lLoZ_j|4xj?==blo-Hr!yzSQ(g7Ltp+E z4{&X;;lsDQ`>&Du@R^@Jh?fT^g?kA4o*Wfs>Cy}&RG8(GCMn!cyxO0?dZ7O5V0!gH z*Q@Wa@x3s=4jNi^ltO=QvaMwN=JRm$D?6z%f?B?L>H-Jm!kwd+N1Vr9lxm8+0vC!C z!1lar$${#svaO506>;JW^@7Q(dN4vTX;7Ios!X~?zaS>v6-hAKfw2qbCDdZ?E?nZ* z0@&fx32bUs@)+BAaf{y+yvMl3!LoS{!sZ!H&2z9jZZTUY9YLhC)nJMZ&R zo9BIgFmyN{%6`VV`AF?&K5YBEPtHOGcE2{^v(w{z=QHo~eVgZfzTC-qpTlIs9f}P% zhA`?d&%DnOI_+4(s3Sb{K67;1@q|%x+BEOuDqq{@edg+d>_P>c>zVhNr_=6A1)S%Z z_nEKLPM`wLH_iKe?5u4~u|9G9NY}hi-9mNV=OZ5kVh+eSBC1k}HnL000$sA*L9$Kg zCBqZ@G^nRCb(Uy%;uiLBi|E`Y61RvSx0>jl4mb6?z6Q*hvCxG%i)3~SF}ukGB#Ydb z6Vpkj5NT`&G3O6o%=xsj~X=IYi+Jrg3>@4Oi z*9DnQ1zhgIoF<)i1{JW$gE=d7+Wn}2D@>U4nS(h=_+12F%vr2q4(Md$4PS?)QXRfl zMK4|GFsY8N)ldYPya`h*>l|=M01qB^<3Wooax)hB05b9xHy*6gNe?8_Rq^Lez9Ly_ zxh&`yrYQS*wVmj}B+Gv%x@lHT2zaa%@E8d66m(QqCYUImr*Cz5tNw z!Wsoa7xl`RGu4M2u;_CML3pz^De@M$l4)$b{RLmwg@1!hTOjn>80=gZd7BY*R=+1U zLOD<3jAVYE#F@$bJc-ls?+Tu5pJCy767Wl&C&MA{bN3wUQb$MA#i1G*o&(M@^$%JE zl1xM4ELjODdL`gtXQ3n$?$Many;EU(0y`D_ks*&G!*RL_97@P=99erlM}`x0+QSGL zPEb(Nz0_6S0T6W!2Ps6wB9W}CNwB_3>V4MCm0-i)dm-7OiqSMZ$0-i#& z6}*6_>a_EyfTxuHF1z6?iR5)^`80w-rTP964xvmD;NqlJr{Hs}-Wu*m7c`l_NUs|fl< z`w&roRWMhGAbvkLWRa_%J4XtCHVPjj;m>jRbLZ)#i;48Sgu}2!hF;-I*(*3VU&%1+ zSE{S}rF*~4e-(!<_BFr%I1XFtSNeqGu!k*DI-h)C^&T|+Ineo>3s!WVh{K+&5*8Q< zoj7cXzgVrrVRMsqG7fuz)Ti@NpO%q5U*L(uUZm45C&<3Y6NkN6r)?t0zPL?sSa$*2 z9EV+_3$lU=xW*HQy;P@drUG8-iNju|)2^ffUgk2y$Ae8@2?xy+Z7uU__15E^xVE+2B1?NUmiBBa?Jb_tHhnF74(H|@wdeR+omWmM#-WY9 zYD~_)(}Q$$`AHDt=w$TuO)-w@q@9a#T%%XnNrXAqcw!va>9i*k=3M8Aajey8PbJJ* z+ol+Yt9)&baa^wpavBxzdQXhwMxAyw74Sw+jN>Mq_6#cEO(sYG+qTD5zwvR~JaN@; zG^ev=oi5p#6bW6INL^mnrKXZCsMGTW5Jr@PWhHS*TQ4W+pC|F?2xMPVl?yFpTG3OLo|Gp&DZe=>F9-2hvF0Bv zx&OB|_7SeMuZ%I8k3s!Efz?Mpx?^GD`S_K(mnJ{GOTu} zj2@=abvMyfMUPeKdYI^{qZg=jy-akhpAbgS*VQkTv9x{(#Go<+a%T$U?&?DBEW^=_ z*`6*dha>l$(!TFN`@Wcv`%XgRb{x6y)@j!ea^J0v4G_8S(P=LwyOif%{ z5||ornSRk_VlIYJsMfx2@wjT0Lz4_kWoen-2w(ZDRr$l}zJwYvd~@Q3BMp(1pCr)# zRKX9o$TOfifesd+ecRg7D{Tka}|Eo2&AbZ`z z`WoAxXpQa9bo-0eABL>IDGsIXiO06znLY8(=xVc$mfJq#8J9e#)80(WZJ$%eCAi%7 zd7XAWEw_E1XtUe8e?DYwbNu;YUJ(qqeQSb&w0oyVnISAx&a2`DUF2J-Dqc{hA8@C~ zi#qLXwA157qOIgr@sdt^J5|L?L|fISogVr(N|;+JVnZFZ*ia{lNuzv0t&2K`VG9mj zH4b%>!)QNLTLUp9W$kfiZnHjXkL%U7#|_+u+qCxh6L-J(nyl1Uuu|`)e(|+9{bGvs zIPw3F&lA}e!pG7Z;a62c40h!~<|y`6)buyp;L^mI$o#lI@O?d8QCW2!+pp7EFSPvzbVmjvq$abbr+a$4JBVxn-1mv64J`I8Vb)EJB0`k|@K5Zw?dC3*Xnx`SF zv$tx3FE*E`*es^d!rFH;XlM5B{&UMo5c3x@6hx;Hyc7nTz)W^ii1sm zY0u?)A>vmNy_)z{2AlqN@vBn#G3WOmAATv;Q3kAE?21*rDcfi>w$Vd`^>3MZ*Vpf(Ja&@S#%Q!6a8FFSU`FAI=%o%ublN8gOWxa2EP1C@{MgG+2Oa>EpSwgg zd1!w1V1=USdilH+dwh9`%N{?L<@^xK`5f8U$5c)(V9TdE?F&Tvslgt-r@zcJ45`_G zlMku!MouWf55ek#IH!FI-uuOwV|UJ;uHX@=N-@%yrU#^|+-C>!4~d1-eZC}yI`z4% zlh3eDUZHr@=Tv_gT&KR!XGkKv7>Jh`63 z1I4not-2%|sf1fq4Z#wAsnc$v5`L*p9AOE+(rI6(5`N{T!PnsOGI@c3J}e5dqrdkfyNJ|Jd{VO*%TB31+Z z>fyeo#}f7sf7|d)-+n|E9;ed5F`OVDs1R?GqJ5)=8Bo!_ z)oI@%Mf;X$bGV{?r_;VoiuRq`l-jALlq*V@Crs%8mnoS)ACD#f$${E%Aur(fx*+dR z0lz1qi+BNl&}rYL0{%d>#k_z&>a_1s0e@`Ol8!LoagxMiyg4H&(uFA}p2mcV3oGt2 z8bZ-+tdMmW+;A{EsZE$YCk|$RE%n`n*|T>NvwxQL^%K_Dhtv)~docSKo%SPYhhIFH z{i{yY|Ich$vMguH~CBE_Z#N-8TH41CEOn`GPHlPY=69Y zAQ<}?!7Sdn$X@_vrHJl(IH*E$z*4_6p_~moSJ8?&V_frqO~AxHQke%7!bZ(L@(S`9 z=czH(`JgNF6`v6`;2&9Ye`C#k1vR%7YwjOvsdTOZ|LU|~1MQbc`){k(wbX#4d`@?q zGN&6#;d8pFDSS>h1^=$#$@YbOP8WVD^TNy(w#IWF-$S4xNxU26@A9AaMf_d(W&apZ z2TM?IE1mu_#45cpo9R}=QPP)8DvMkUtGQZvoNlOVz#wTXDN=nQhoI-$Bd#gtoa|watM{>=r9Uqx~Lee@0q(;@IXy zpbhA>KM-vorL`7sG1ya@v?sjzD!x6*`(FZ@ZKbQWm9~Snm2R-Dm1f(j5BS^G(Z05o zA!{!^1y9>0+sa6B+g7Gd`v=)pW{QHui0=nE+9x{eOtrJl;-bOAC_mZc{CJk0;h!X2 z7G>Cu3zx0a{zbxNrzoKc6mF$1oR4ChU{H(Jao{&t5mK04+XE~J<=V%@WC{ z5wKim=PUmGWpQm7_}G^#Hmte!31IMvzQzvgymFcD?Skj)LFKg+NE^sU8wjzQi2aRF z2v6)QK!$(W?~DP=Gi0^24VLmU{Jv7b?^OFL4|Esmd{cq%cH~=_;)d=boi+_M{;ojS@S!15+R}Q!W8mcwl zvRzwzOYOwcbD({)n6#0rVQJ7cz~fpA_t`2yNvrqH_YK=a0UKt3H=wLF&gJQmY~T*_ zaLOsO;XL&e+I*GrIm>$DP7_@DS=H@= zQ1$RTk{fhBEQ;q-M=O@G${h`w=zQT26mTRcU|t-2yiUQ#x0bo_5%RLvdhzj6Gd?=| z;VL87tN3^!;NuPM`H6p=EM@$mi>&I-Sk=`~)p>|)T~rh-Ue0K3oi+@#`ABQ49c4Ap zcGYQXh_-91O?b7T2@7Ns;tijl85q#oun^l2t{keu?P3L>^o4LK!Un~M12GmGDTd?{ zO6H#`Zdh)~j}kk#ky4^6LnthVYsdSlPxyMueJ>A>R0Jt%`vd=JR|5MgxKz{I8x{P0 z8&!(uI>gB;3~$uX8yFCdwTBGkG2BZ_0^=AizRngJboLsP&W5aq z0{%LCxv$RdwcM?<^-{O$P`5gg&enT$wn3-uM0(iZ(b-0www7ocRp*Z8*@|(V%{{s1 z*%5Q2rS6Dvl~Rt{j-X<;vLmLOE@o#cem4?Rd_k$ZPTK`&Ymv4)(H1I2D&td!Ws%N6 z6CfVW%Wwh@r98(g}>r3YN#(|FEIRx!a;^i zp+>gaZ{Ka`w@YQeU8>HfmwMV^jDI_v)i2-(#|6<2Q^F+jCiETDvh?*3l@e zqY+g1qdj#$R;L|FbwAcq_v3Wh(Ny>2^tx~D8%7E4x%3uL^f2RfLB>!4$E!UI7I0Uc zb}SWeSG9-10`8{Mj;8|d)~a%CFeq1A zV(mf2o$OJlJ$2eiRNOs13N=-yokGQ(ns{91p(a<~H(hew3%Tw^ec$wi`@Sa(>RK+< zwOm!#a9mKFb{?k2tWY}-*JmGSY;PEptxD=vl?oVD?ikY!`c7}Q)py#InD1o# zzVRGcrAJ_u&ZDN9>!V~nF2QjZ4obdvrc;~mAtvt!NTVTjSNeT469%oHhW*{`9OmA7smeW4#QaClZ1RPZv_kA zYo)A+7OaR9sDf8|e6M44+7qdQkMa0k$Lh2vQw1OEhRnFjx?RQFfx}95K~A9p9!EmU z!%B79Q>lO_sPM`UE7fUNQvpwGRfE1UXi$yRpc**`k&c+ME38vM2P-3_&XN|Z)0pTB zmY^?K8@+Wf!@)k_5%z`O;d~L=?+3rC#E<^?NN!0VfO8CME{1>4iLc8J1P+7X@-6!* zyiR8s3a1$?{mxKq2k)c=rStk|B!DT5%+%u87lTF(cg4#5TU6$5_-l*!H39N@6Kb%z zy^0Mru66H*SfPp&JXYA=5G(xF9BX*R&^K+}$uq)EmUeIw+QFG*UnhI|rc-s=v&g9psNeVwNEP2ONb+zx5$&UQ$vb+OK+;;!~|NN4D@=TULb@N`IL>a-V7anB^$ zVz1Nh1(zSq`>yGG(;Wizy=l1Lk?&1+2qf~oX{1Wzd(#TLHh*s#-~C_u-gJk6{=I4V z{eR$l(Sdn(<8qz$dIHqTJ;A>?W7;cLxW=?=CEqKM?@gpw?W(9yyI4 z6a@Y4D>-@R>}#E@*PF0j?5kb~iGCzIS?fm(%TDuktqjNx05{0S!<&7A#o^iZFsRZ7Jt}5e*)LC*_lHfZg5f6Y*_wd+ zIEolm%fqrv4`G>}hcZpWZUmm#>!BH@2Voz_2Nvw(m=T1192L+5$e3Dc%Og6I7l6r3 zWCBm@+rYwTdq9=gWwCz{&v)8ZoX@<$2rHqw=Yogf%1mLnNA($EQc z?JSh;alP5Z7LOA577t7A@%W*}w8tZCXwXL4pm_6m(%57Rk8H6D+5c(me>gL^J|D5Z zF8Vb_;Qz*JW;44UOB&FKMg?0$n!D}ro{w&ZJs&mx3IqDGz|ofq(3dA=Wj=wG`5NiV zlTu$=p3-SHB6cDTJh5*lo%&bNsYRYIqp)|qS~oqF0wr>YatDbe+Nl`13J8$$N{ zb-N1iM|n%kYd)h3^g5~BGiqm#D)*dDyO~t(IbW6gW1Cy$tdW&mQTAg0w_{au2>U-n zv~wK)yQ10Uf4?F{c^*Z1n>w;r6867sgLZe9+TC5oUvsPv;0NCe;?l#d$?`UZ~nfkuVI2+j&SU<6WHZz zvYB7SX8wrm@--KZ|E$H@HhXW8zsUtQz_%cILH&?gmTfDJ=nSPL;~fL-7FR zJpLYmZ4td(3e+>+8rb+c)XRY9J~=*^q5O5eaL-9mcvrb}-=G-LH!I+LxW zH*ft9U^S}E+j^E?lG?oO8K%9f(|$#2^R6!%7n}BY{@C8s|MxTKMQ^DWc=MGUQODoi zzYwqnHv+=4>E=G_5W9DrzF!?<4{UbpN*}`*yT56Sonn1th+*|=eT zBS-vw)l2iA%NLFJq0Zxba?n5YjIlq`X@4XK{iAquAo12Cj(7K`pUONw#yozZ{`Av? z`_rL*RsKn^sUNMrUxYovk-z#X$^6w}Y1 zC$-t0?OoiM?{B@vJu<(@w)+{|E+fNHwqHE<{F_djnc*ngZytO8U8l_^W&6EVd)~{S z3xj0S4-)n~0@`Dc$4?tY?QjQghj?eiicI%5*Zojhvvj9w=To5W?{cqM8r4E;mavNd zlvVKuRz)sUMGN{le^RxjM`yRd5n(!Q9?-5t+P_rWUjVd!>$Leq`?uP3%YgPDowk5z z|52N670~{x(-so#ziM}l&Ad&gEdttANV}~~n6kRXg(<<1V7wg}mlCGHlf*D(KZ70( zmU=W;)uX}xjUMf9o*S7L^w*>5iRn?YtdgV9C^(alJZBMjmA-5i->$Dw6kJ5=YN11gfF-*F+PK3PMQcr|*RdhI? z*Yq7uO@|8%A#8CXWQHzgM{0r$5>uQAnW@uu0@`DcHj`+@iI7=3Z7t9qi?mrpTe2ft zkiAxMu)!*ZNUIp)8VC{JV`H|{^Y5DBj8)sI_Jmzuo=#f_w8x>Wd8$2q1bSbf(>4%ofeu|_ zT-(7kuKm1-k89)L=5KD?ERmTPV&**vH%k)6%_9vOGE`~^-t30QqJ+ZZdWNF;E3Jif zg{smFZIjZ>GsM$U@azh%GlzrDl*!_iV)6Qt&Xl=y=9~W!ohjGz??*aQ?$Mb_owh&e zL8V7$s&(3dL|d(5uvo%AAF2z^R`M!Sx@VTea^^|4b>sR3J8b48`|hxb8k&BXZ2DoM z%j^%0Jd7IoW!A{|@kUkxrcMLLOlvk2-|Bv~PmBOmKj7{YJFIl|i8Zp`!dP!Zq27+i zdaF^}qaS;(rM*r&3}{b4+V*OD34~Ww=z7;bOctLMGtNZ$W!G zjnPiTaoI`Og{=W8PsZDu;Pw-KvTEzGYA29BHhA>0QK#LV+PBf8kKJ_IiA3AYqmSKn+C7N2 zyGI{;=(LlFwueU_d+M~4iMFRpZM^DoqCs6oO6?da)Mb=Rz?-Xs_OYZc{-?5OnlX|z zV^kc?IM$#UC;4hdJiSj z+I@(&pGPnH>$Lk4ZGVqm4A5z(5$%9B;nV|eoEk3~4@AZ@38%&^*=_B`8r2| zo@I_x+-*4P-#*Q?bSJ|T4HC0{yUH5h1#A3BiU#efstCF_6Li{n6b+i-8Q$%#(=MQB z(C+H+&UePae_*E{_3tiVzGpR^ST#3M7bHRjoJfL*RdbVc+J#iWN$Ow^3piP)jZy(8 ztAjmr0ew{We1qzam8v^d4Qr2W(+0f@O#YZ@f8IInn6_ts9@g)kvL2>jJuIR6-P7YA z@1@foMfJOvigQ@Md+W5zsDAfWaW0+$Wkuf{Y}}vcDxUBDJS^Zox**G`fcuajdAxwr zblRh-fYXRJpBHetPP>8%IGtz<+NMC47!+unRG@LH0*z~v0$m!%hkC=HLl-5cLo;Pn z%)qKxNmV@4qeJ`aw5zC!_xI?~ES>gPs^VF#>JZZ&Sc`<;&(IDv&sMd{y;0s(VBd}M zSmXnA(T<}cAE0Uq7Wx09?!DuqDE|NPy}RTt385r`gc6bf0tbQ6Tj(7ky?2l%{on$k zBtcN#RzMIb(i8-w7Ym{Y0-~T45fv2$6&1T;@A%!?}y>@4w zuQIRKYi4I>XKzx=E+Ca}l05}g9<7$Wi&P#hr@PQ9mtiX7mryGd=4Trn{H(L(XPvEe zNFL)`(=WQgejd4tVOalwdB|OYqyA6lnS7SQy}Kvypc`&zm$?Bg6Z+v=_->@M`A12g zwE0Kl%;8?#<0J48RII?>U0N>vUID)|=56!v@A#~QL8CYL<2|J_;CBK% zy|`46za_N_ey8L<3>vLQfHuVyPF9R{E>es=R!EF}>G14vePl5<)^dz7=ot5s!;Q7Y z*m$+=X~jb<2I8B zK0RL=bUOI~+Xlt*r3vUu50H;eln0n>8x*zd67tc>@&J=MKK`Su>&? zkpXh4Y-MJEnQGb9WPq7ewn_*C+#q{ERc?T44hE=h>+StE52)c_fSSwzvs6LXkO5|q zpqb17v(>U|$pEvdY%OMhTh+4b$pE)f+1io3roGo82j^Hh7=Juh_zF8|Ro#tpn#+l3 zeT6;8-RQ7hYM=AH^V<&l3hazkvqvk*VN^!7#pbt^X0p5w)2Zx zb`!N=ft(z11XuhHZO~dm9<=IjrfC{GzL{oMgWqG%RYluOrkHEH$DXH_-9jqQv)yCQ zSIcfCmFLU%*r;;FJHicGpK);9ZkFSAHa67(!MzODowh_Sm%as+DKKZQNfCuhNZIsqIjuGgZlBRWkO1OsrPEL#>`vt2$>?(q08##9t4yxZTtd^Yc>N*S^Eh zN6ZHt$1Npk?ZqK^ybO~059{OQjsiN(!Pj}%-);HiUFefffloeybDww1VUG&}?orD= z4P_t2viGRdnYK@5p~T`-S(?aZG^5Nzh0Oe;v38;P9LBw>Ap1$^d*wL{6#723>@y_v zeY((zvd~Ff=+X{CmtjIrCZQc>$IJl^3VpvS$N>`ietCd{LN8RyK1)I`RD}+a7Y;k* zh3-~f=+5(k+vsTeQ+K$RooS}G3g!*#26)<>=)PXYtm;a1`Cm7Cv>5#Krb#?%5+iHH zds#Z($nGmEir?0!S-PtZ|FGon_u3u)1*dtub98_Bg6!|lK|8F~{e83K?`ZACmIW7~ z1)m2Cvagmbw%s2tQOh2JvX7y)mqgO_X%ku_^|Vg( zWUtZtzct_!VQgTsk_}1lc7C&U)8#)7Psy#(NDqC^e^U7INMYaiWsjm>RM&!vTdbW112O!vUFIUSR zr=ELx*myka(7e5@*2Eu^_{NF#q>U4Cqu0`+`Fa&;?&Y;Y=3f4Cn0t9OvbmR)mNizO zHBOL~SK4ChVYTc@vhu^WxtG;y*;mQRt0SJ@ge`K#+uVG$$vH5E{^46#LvlLw8j=eR zE!Nv=vEFQ22IplK7I|JKS$Z=^Y&x^WjaMFr8e7@#ZSZ@$JJjsWzB|NJ%Tenm&eIh1 zk#9eG|I2-8^7=U3f4uD+(@y)EosVqa497h;*IG`o2A$#zIon#|d=Jx9*=h#dY!+}G^Ir{)ae!_rJ#ZHdU z-rtJz{yff07MJw=1-PB|KQDfS`5=dh0q9Hc+~=OMTb;nl-^}m|2}qgZTUA4?CLtMO*^8B^)sn^#1^~9)Uv;jy2os>`=VO*H&XXSEvyVf+oLVG zF5BRr(oG3&Hh%|CG#5b|IKmvMx~YEfeaVr&yi?k=5sc$MYL@gLlO{RZqsfMW$zBBe zj1l&!7#sU0$FWX7{ zo6j!$PZ+o_8&GUtwg-9G4yLdLQQRp7!_?!p1Pk8E}EZ9Va@&gCCeX=qd)#he*Tip&rhgj{~|v>q4}=Z z+ij>T}%1qq=6JiXJ7@Oov;=?V{zl_7zR_^HZKvUMzSS@y$m6p#%Tr3I zo|0b8JXbQ>aePMm^rrK?nZfg>CtA&$l^nhcSlKqVsKWB*$5tA;f@!Ec<;{;N7v8|~ z=BH}e3Y0fLrLt97-n^=otw?$Es?%8RCjRJljFoG~$d7LGM#DIrZG-+gyE8uz?f8Z@ zXIAqUGbNU1DKWDZOq)~zBitj5AQEGlP;q(-AC-^B1cSL|4CR{DW_n3w>4k$NhXT>( z&eXlAM~g_X9AvcWAi_UVLW2YLertSS-utxT_dd)QN@>1O%+}_7t?k!V+kAy>Q<>WQ zYx$NK+x%O#Y!zzrZ>cO_Yx|vAwkoyxcU0D4xr$hI+p@jms#{&bB->zs@7!@s6{H#| zcul@xMg@OR%T^}^e~>4;P{AM7vNcG-AE|6g=v_rbS31^m@3CTSNn5i$d*QwZWla@} z`N|IN2=DI0Dkd-g@0Mt{b}ln2IWE(k66dXXo(Bu_-|^tTdE>&x4fCtfCQxr!-=d6t znM84k#`R=WMcXK$EcfGasvnE7a9Suowm!Qu&Nk=#b~K-}L$2wuZFakC1L3^!>Md!i z?&a+6ib2?KvCuz$w%YM0Y{y#UA3w{ZVO(DHi(0lelwFUDV}7xXhJRJdW|4pVY8wr6 z-;NKh72jSxv=-JPFv;;tGR1yV1*k)c{YJu;Vv7B)maR*Q{VtD~QL#VNvh_%@KeTMl zBu;B{kq-r0@u5IyElU@sWf@!k;!EZKRHdm;TK*}AA%^$gYS{)9-hWeBzEu9YTDB2s zc|D|->BZU{LN&_;-sQvS&}vp-noOgSP%6{pAC+Tc(&QhKu3|9xHnXhZQ_41hvTtB} z!4+OMEtm#nU255;RMzFwH7Rdu(hRa%T`Sc-1v|6?WHCMDxi?(W9vFZ+r`3qB{hArCof_<+lKuc20OTzL6`!Q4NU>P0^*rgdxn@}on$;;xv$}jip!jxddOg1Nl`277(kzaotPIAW8@erLpZGN~%RWLs7Q9 zLP?+0GvRg+rPQ)rsB9^p)HC6B5D9A8u2eRG$`)hWK_seWbEs@0m5pcHK_sbVZ=|wG zTH{|f8+?*9A+mOXZNj34L(5LIS{8pu`%X=i+6nfLN)!7>RWqUHma&8@jl%T+;n@CB za7Erf3O0AO_KzyZ_KzwbdjF^jk?bGEvwO12zbEi#`$r`U<5XlpR8}q83yQKWp~^}w zg1bkRSBv(cqUBYS^G%{|ux}D&?Gg2H674xQiQ@7JshPG*&E&ixBHwByZ!!e&MPV#) zvsA~SWhYrJJ4uPz$%Vx1TRdjlfCEgzn7sfoJ6Vg_1c!Y*GovHge=*gvas{;V0I)LK z{4Z4wMBIO|qFQz!lx2G#R+Iw~_g_p?%MPNlX>uUq{)_2q*}+scT@FOte=$QXJA}$+ z=vi2wM+_cYz;C(Sc~eX))-G-~{x$1dO;1@i(O8a6gMIXX`b1=IXNz+sQ9oai;-K}QohRt+0b?Mz@CoS}ywVo=* zJ=E3rlpT_7lA@Nqj|MTlsI0?2@VzJ(g`d!w+t=dM8#yf^2kfgkU|Oj63)ODPw}kQ? zYpdxl<@*j|9MaCg&jOa81z1kwpP_I_XKzF9ny&S00i|E_8Z||~)(ZNy{+7c1P~oN2 zul3jZwM$aJR-Sz?q5}V3!~hlKK>%Uji-0To_aagw>Gmpy{#*plr~_4o%cwUTC}&i3 zw83iGhoCI`TEyUxeOy`RKJL48>f@v~-z>FximlCq(B@n0ZQjM9&1YC`K7+piTLPLj zi1RPOLOQcDyfbSHtv&-gGpb3xdccyqeBg0;{Mi9wf2%(J{OeY2{5jOJ<`A^zDzIh( zT63s0xWJptVQSHbp=cr&9VRyt-ee9}%dV!f!?n08B;GP@wx8(`Z#^7rpKIAZ*JXX* z_D0Stg4ip3%`|>&XeLkkt)Y=}_2*A{)HYM(w#k9EkpqbB{bJc{1lnvJ1;I#ZNQm<@ zqtv47q39P_bd+Y^tlVBEvw5@F{JB334dV&CZ!)jh$`g3kR5K+#E^rZ?P0*zo-N_Sp z&-|Ng{!0nG?`BCdP3qIE=b5>;nd(<{=g%>@c&7N9fq8P_l>d@hEB)*ACV@t9ZWf%I zn`)Si2p90z;)#LF=I_;kTg{7t!DuFmJ1-C8Bp)8PpiEi0LqMMbSs#?;S7Gbmp_bNK zr3%5L=I>xj;Yg{$b>{EjjwKWZIC6P*361gEx3a36-V9d*AGlcu_|FnC|6D9^iO~il^4v3 zNz32LaaQFS@RI~wfdSvH0*@fz+XZlXdhisKU80s9NoAL4LS#H*Dk{m5@u*2NQ8G5b zC6wkpAx*|cIEex+RhdjDCQAjA4ETmHlj%XV_zWukpf1y8O{Nb>rVoWoUyw{637M9u zOoGH@8Oijikm(_{crF!xNSCRiOO*+3gt<)VE=#6ANha8wo5{3XWipePEGL<6a9J{~ zP>au^;wyBSx?^&}oZ3C}g@(2wIg+b`yfGR5{;5oL6dLa>bKghDUBP zi~I%xFg=CE^22H@i;AhdVntiUG*)qLsEQDmm%LV7X7FIC#8hla7?qiR{pm~a1GJtlDr^ zZ5gX)h*dkrisnDk+cQ=RR90h&)dHPWXPH$O&Z;Y8b%|KzFjl|PnHw3a|Ea9T5v%{{ zta{3MottK$+Db&T24Yl}@aNFjg(;%uvSa zZk5%|#OiLH)kvAuD9-98#;Q93k7lf-PdkiZtnN`+O(0hH=&WuIj$0;JP2j91GFFR- z)g;D>9_6P`W~}a2SxqEX_v)+yvR2bMs~L>dxs26)DyvDv>OP&-Y?;-q zoYifN)k_3Chq3yA&g3yx_p7WX6RZ1mR<}#6GUidIINz|6{Z|4$;||eN7Jo>byi@d) z3stsLi0wkXn}MBCWX|^x=X(X`s>I|z!MP)yykBr$q;j50oEPbwAJ8~2A{5fW2$If%lMA zZ9QZ))HlnX0eL%94a>C6&u+qHf9wca;VsXS8Qpk*osxW!=YjaUa_OC zVyD76cHuS+*WY}tGL{u;#gjBoUP(`R@QOuQc#l)o+A0#%S+VDC#x{}4wuw~66X15ZG=>u34uaY#psvgm zP`d=wdpgu^4QdZT?G;e2s3QWZ1wkDZPzQCWV;afNG>ey{bW-BB;{>>X(3kIwPQl>riJksMiSU zoPg>^P_GN9J9Vh@8q^yE^`?NjFik+cC7>SDp)P1pZxhrz0_r7EE8|@O^{EbZQGeiTrPhYP5m z1k?^4>Swt0-bw-W3qk!Vpi&9yHvv^~l?L^@CeQbBYN-wttwDJS$|s=e5>$+U+NVRsYEW?m zRZKv^Gfxf`FQDGjp^9rzB?zjdfZ8Iqbeoe<31XWW&9U`bq0d+}-s-;2ICa5d{6}?(O)e%rB zt2L;)8dN=ksxP2E63Zep8VIOnI#fdqsu4jo7El98swM&|Plsx%K{X?&Yyow*cv&l> zxq#ZEL$%PLS`t(%0ri%6uP385nO%o!qd~PLsCEJ>c8!2)FQ78lXiyzAsE!2HNk9!J zsLldvvI$2Kdr#r-%N+b2*4X{eEY%m*BIK=h8BuZGW-uQ0rZk7J^M44B zRX>6^tFFMWk3$?jF%QAJ*T9qBwI%@m^nVJEBnJns!nLQ(6TxRelPM-!|8(;Z9}_$T z#o)L9GqX_fSpVndpIQ@R{a*mLWRUes^H)+-VwC?Y^GEHr?&PX*1t6n4A*x^<{LNou z9uuS7{*TP!mtgSf&Vvg{<|X)hz05{aM|T-s&qVqLR!&^P8LU&L0I^Jh5Zqe1QwrsF zxnD%AE|*J+cBfxwKnRc!?f=%ia=Em6+UNg{y^?0MO=a!tGynH8+hCyiznuBIj$ybO zv%((#HCDKS=?@#s>;16()X9wHArZG}!>txP5ueOtjzuxcCFCYS?JjHQBUv=fSUpsKAfl z5I=z-eThE*&(v(|(U87^$57!%z(PK^{|YqQC)jLoA<5^?e++H8$+G2oEb0FRAfpqa zbAJT}zX9d7=~g>QK9%4N{0??5Bdg%?sdT_m$KhFGHy9G896m`cG>_IJdf#uz9|0j^+ z2DtO!Y`i;v54Mll^|-Koc48@iyb0nT*hPFvU&*66-H63`A%BCD1^wQp`Hz zXBsKoCcDrkB|Y3{JqFB}3`AY_GF_fvy7cw=&0BG=JMT%b&QbGc@kGz{G_nZ=U&p&^nobQWv{575GDBlowj_y(lPH|qa4?9 zAGJHv5rSY4>i9I%@c`3tiaYNa^H(-J#_;8VeVffQf8z8qnTA(O4 zpwqey)@&0t*st0k%DB%IeK6YKIc9_B(FV<)V#5%){mCteHoT_Z=P>2KF^~w2oCJEt z21>(k7;)5&z64|T7zYDcm93w&Jgf@;s_*th`g$=G4+YCPD$!CFi>&VnnAz65(Cpq^Kuk4>+25$;9o`cPV#{N0&LjRo%bpW_*YdEo{$2bWwaBbcC6&;bk;JN@b$4l zk<(7<@ea;B6m>bpbUDL({c()*z7Wo1Ox5SU?BWmbz^>Q5OTb^v;cZ;id2q#Vx^X6W zOcmBjH?)D*H$Z!SB8#0U&Mai=(+@_urgO%b@hpA^DhLmcPK>s^4-9t-y)U}pENXcg zY!dDEe+icBL++5APlQgO-&YF0H;6ZnfsQ-?>zEb5Bw^6a33SE z$~PthSacmH0%Il%2v`d{-SnYh@LqR%xxlx45#It(vW%reje8?>S`N#{4}q z2>TnE%@ubp0e(SAe>&vJMU_mtYO;5u|2trOjaEcf2(AY6yse7+D2SVZ;=b+D77bJk z&d9cIbkozgfa!$^IP*UU$eCuyOe=Awl?!7!+s-r$mztwyPxgt7D<@6f-85FO#pyTm&5OBkWstx@$w)}dF0Olb}kegG~1GU2Um{i489 zx^+5j%XQQ8MZCVJ=Q@~K9)WsYW_o?d^lEK(>aeoH=f7?nkhVtEF0;J-5%T?j=j|V% ze|;SL*N<50{z%O~m!&bOKgwkv>!uV24P8Q5T;3&I7PaLrfzC2BSvGp%jOY(O&~0>G z*yswg(I;f16@}X93RC1$Wco2zswUYqDamHT;_JO)jFHB^CsA{^XYQ9)>bi7@nQZo|U=Nr~O-?8?|_T>$P&iY+f=#j@a%y`#O z(Qmo&e&)uz#*BAOHQqNi<9#D)%f_R#+<2DlMo$;E`&RWcAMQ6a3ibG&>G31eBk1#c z%}DY8Vv1&_1hiVgAQ&Xapf%Dbxm3%~}ZTV>RR*{c>&|?ka=_a(n&&&qDG8;7V z`IACq3sB={){MU)!(Vta{>Gc}H`a{5scQUeYsQ~NZTXg%&hlGgp~LXWq8)#6iF@L# z+yf8;zsoTY`A{0>fXrKXuK#tWzu`vxdz!hX8BX_@o*tDxw%)D2yup|nYS>Z(%RSeb zSzK;V;U8|6-y!$FG_*SpE|`{qKaypxyW}|o;N_cJ6YkB-1Q>P6g%ZF|Jn7Fg4`$Q& z@`j2*@!wV`|Bj*jJPnHBivLcyl>-2uFCYH!vGBFlI2LACP_f)TP>CTkmVt?oW&7gz z&>U?>4BnmU*rVK*8xnm$CV#)DMXSsLF_hPr0R$5^GPoaCUf8;!Q1boEpwvCf} z(>Qqn8zFOIJYD;9ipT`1wK*LGIgUfY2OtLc9KP$<7N=Gy(uwM%B&C9B#c*|bX%wPo$-tTx8DWr5JGv|GwM zZ-AGixV1ST#Yy6VRW}rU4k*N2&=|B|I1|uzVNxAbY`u}s96TL)^%>J%FJ4o zRcoc&td%Zm%hsZ^h0O(J=)M5UAjYCDRhTYSQI}@${KwzaU}LJFbAa-YV}3p6(^9D@(10?$B9)Pb%iI8vM~m;{a$oKGhvqo<8$<2hg6 zMBr1`KJm$>g+NZ2l&ppd-{5AGlK=2&Avg<@lGRizR&mp$B!3uMMbx)uBa_tAHalMa zT8!&%kp1pM@Vn~v{_f)l=Y=xE%nSLg6jmKm*cHm8el3Tm$tgURr|>w&cFhKn!izD! zwH#A;JY!r#W&ANQuHm*%NEt3UgBK6DTv7)A6l|2~)+VTMX@;J$vn;Ne$n^`#*jb@7 zwso@vu?hF)NVB*0*4{Mt0wdbj~p=jBhozjNJ&0eT|y9 zafl}N$W8hKh}Kl=loNx`Y>@J8x!^0II^`A?*QUtzS8C!G5p>EDP#YEKPXcOV1FB&M zqDPq>pkeabL#6g+A6WATPen!s>RVG~W^}!0DPu+#zuW-s6QW$!n6JKz=G0)V<#_bP zj?5Q3Gha-0`|_qijynzQat1PB7dNh9=#V+ioe#g^;bL5%k;AP|N9Lkk(V04N7mYS$ zxHJ!^UAi(a?W%fdNAgn6#AK%&W~XkBcIqzKsk^XKV+T9sFgx`?`EKNP z@{*l;Fgx{7?UW#i-1&V}<$Gc&KHP{0se6jrF_JEHR-R|{ z8KWl(`FqKE%;zRd? zxv|Vf=18uY`70)nZ65i=#D}d1B}G+5Va<-Jxra}&`CEASJeygmC3w`a%ZaA@<06Nh z!u5S=DY-oi_UJD7fteirJxwYx+LxCLi*`zwYM2+kqYM7t5XC{9AHgyyg9>tS^fz6( zhr%U1(x7jYn=RoPgKl?|n=Rpqb+JJooQ3r}V^m)rg~hCH8Q0E?67`j}Gjv)!dv3_q zLRB;Ww=>YrMxsIgU>*dP99LD>)Z8Tdd|7a;v8rR03;wu)kI-r={$GLlf2!{P6`B9n zck=%<=Ktd@hZ>6xRe}6}yxVrS9UF*~1E3k^{Y2|Q<}em9pGHB|J!E0T0vjlEx6tgPhEgG+zE$P4qassew;1uw#H6FUw!-zbOb*=N%h|H(1HFK&1$JP#WpN<@%GYiX(cg*>sw%jq(S=&9| zZ(f(xpB2cl-3T0WzTRm}ZXcr4SYWl~d~C~R)Rqg1<`nm+KrIRAo`{?ReBy|y)g<(Z z`0e0yV>pdVzl8xH@h7#4(&3; zod;*(c6_m0Sy_3%TP#j4?u#wRXREsKw)}p9quiF$Y4y40|CWjSriF6*w1f6};NOoo z8i&bgORTnd0NbJi<+LRsa#{&Fr*#6+9#lmul5EYw$hORq?Lm~S3(2-Dglr{c*>XU( zdJ%+omTV8tUEw2BjiYvJ92M0SYtU)ixNOT)!XC$Td*Iu~Xpfhe zJx;Lx1lD`yE(bL;u61>@Pb~&kA>FH?htu8BZFa!R*FE581#YAhE;3T$Cd)`GB_pK- zdO8^CC1#|PsLspWNM*Q@PBJ5%RE_kK-AFHq>WY!*wB8pSd_~ykWw$n$1Z#?>qm5o+ zHag|D))av^HKO|HVQwjs`83$6#j~+Esw(Ktn-?pS9Lu$ z3O&v+Jzisav}JnmH(4AX&YofFoI}=UxjHFaopVf`bE-OLZ0ej5wPkhatllmYXA6DK z%6&^dB=Fbe1U@>~Om?u^^CL`=i>%&&?b+Gg>T}W)0t5LvfnBZ4UZ>qAX`KMBr8sZp z+Sd{2cIsBn+q#wX(rlmafSkltew8`DDvaMu;&%h%_m;}<4&wKgonKY<5tM+O>!p6; zqKb7F^%ED1*5O=Mf$k%q%Mo-qYJY#yvPFosCR>C#)E!~ndC-i3OW=#I!2uo?SW83V zg1a|~M|Z{8-uUV93^1C$0a)DHw|KE-Qe_QCYVabVROBe)`)^A^)nQ9d;M?}FbI%N1 zGfdy8l)p&Hcb0uaHRD`r+c(_Wl9DpPO#vZJG6zjjK>24n@~$9iay9s};sXLQt^m$^ z?fcf_rfzKgd2sD?VPp20PHyPlW?0qo;Y)j&(ZSMU1DW&+a!Z^y4|CsCb(%-6@uuY( zuy#6TvoYP@+hsiv;;VL4+of|gGZZx|G22~G`OGKVUC?b;O}1Ti4(eAxYjE3rEZJ_U zWV??;+irodT}|0`nY!&#vO*cJmd$u?t4iHT#(O)g@v?H4LDu_3&3bED*82wW)`_f_ z4f)KTo1_r`!V={ZtoksC@Vh#fej&qxm_JLl)8!TZ;T{GC)j6fkD*l?Mcx0T{Q zRgeFQQv9d6^S*Ho|5!Qv<9Of}vxR@W70TpUX4&bOND zK(8SAV;K&btbp>5W#oM)fj%mMeizywM~i-?6z^9OSih3C8PLdTeLeiGXKsx|7F3_A zjlP_M>Qk+=Vf+HZ|I5n$&%Z<>xq5k-IlB5)mDLLJud5Nb`bKc|YpSbnVXpoY;yo^0 zJ*lqCCHKbF@uD=*;<41lq8?f7bmuIptW)_j@K{(&AIcnX)2 zGM7>^mjoM^#NY_xk`$WDppaZj%UsIHT#{{EQi2nROWDv|28ZNQPUccx=2F4NB{di% zE)^v%Znk12CNs`o)*PAU)_{D~L1SgP*fwynpWU|kiQ%ru<`!FqnVxx zfZ$5Fac@@cvmm9%6I#k>3mghu_dZYH(KhfxrHoa9ju236L{h#8QpP(-S;7L3NAQ;k zyhH?2X63#D;0Yf4oV`O_9p0?PRogIem1qf=fC8Q(Cxa_$TuI)o#nlB{T(t`qS4k@4 z)5JK*Q-rv>W{a!#;o_>a%J~d&F72_$RjL+O6}7lZljG_&Xs%?B(_1R0LzK0cCnNLo zzGQpu7f9c6i+WU2IjB1=~86_BC2EJGpd zQ@vX>-|ZA`eX1pYb(H@TYDj+(d^c^2?z~(SFS>KnrL%}^I?+XlLCq$XRaGX@emz+H8rKSVMNs~#qK@}*20@vyWpL!+>s_kK{F4m8h~S96g)mk zDOe8+iD;_~ZK(nAHMdynn><{un>_46dGPfi=B3ea+cL%j*Mmc-EL#h;))3l^#fM?5 zV3~5rx870;Rc5mhkusduI1j!L2Hb;Vx4>kGk zdpfpeF}~zhl_Qzt=%ytBX|`89~sF_mpgB?hkxC0w9FwZw+3(>Y{3s4pJZ z@1gpKyN8;ra&ADJC+nO`%bd$_&dH2(>{e;A3pw|7&kAtSF;x#7mrfTBByzcY#{8fI3y^8*Zd-@IX<*K$<+^g|d z+^e%!-0jl&L%-r)Ba&C#YsyoenZedu)mPk2yVVZVma}Lx$OId+__O5O>YD7Xtu4rMtAi|aEWBG0uLI%Di6rR~&|DR$3jxiw0fn0B zx)G$D?;z!!7WjMw??K>q7EQ{#RiHiubazBj_6I5N^JsGpPgvuRitKyiY4}}R{PMZ< zxp8w;g5MmT-A)>nz*nHlhxmp#egXG>OWONT+JPV~`wsd2loaCGXP_6UWd}i7_Py~% zRJM5VB`CXCEjt9tvhR&Awx@RK<=c`>Ju|h3)GxvIJ@rHf{gRk|52$hsCH)>CnM*VM zma1ikk$y|5Y#FBCgKF6kq~C*D2I}MqQ~@m}z>^MZ>T01{eK0x6!q84)jkH6eEm6^i z6WWq+jg7RxQs9zxMZQ>I>CgnOp#+w`%;pm1Z06)NK~ z#CS!B9;}YmgVmKY?KrT}Du=wW+Tybc`Ai_&uXeD#J8!Kuid@S;^VV4>)~UnF0B~L} zpM$r*U*0CIHZ2)^Uy${ga|plKXvwx7Wt&N|ZHyqN;kWK#PnBD6&S|p;=bRq*;F>`A zVxTYY3D~`0stH>)_?syOJK?Wq8ZTuKOu$SO51uDMAzZ^8m}346jB&x7&68rOnKvac z$zc^BFm}flY=uAhTRdzPV12#{5Y85N=ffXq-e$AMwhC~wsIII6q|@p;=3NKH8bG+H zterb(mY9t;*~VZu97i>b8m6@}fFAtE~~dV~JQ(x7{PnALW7P?Xu?uhxwzIw`qA{XqddP+j7la z=$Zu-p1VVYXG1w0ZwJx#dLo|ZiQlftHX@8{`z+b^qHOa?wtYp&S(UfzIcsFNob`mt z_zq(HLh(NKZNBto;_Br;yLxlo$3FZLIU03UogKJr}`P2Vx0kUvFjW z&{-_Kz+$Oc#(`pn5n^tdFD7T9as=J_Fb|a`{N<@5EL4uDp>oJ0O-$psqO05R@~Al^ zfaIv5v$l2AQ|5@cIjrZ06+)+@Os5w;)?Rhp-J$oYJIeGqjtq}+eVX#nKhE?yuIh8t z7Wzj;ZCMFAtFNb(_NqH3$Nq!hJ1;r-&Izl@U&1C|PECHIXufkw1$vl(PDSWD@Wr6p z(9UO>ozF2l=Xg_^!#+H|l!E8XyzAsi>?y}tX8G6AO0RLtH-iTQFX4lM*O~EOSB-zx z=1l$Eu)Fyj1G4?IxB*|NG@nu!N7%7HJiBC6iZ}UL0U|d!owfPx=f8+He@*qTeJ6rp~*TXI?{}cOoBGP9wqr&vrpIWB=1Wmn%y3S9F&}Z)% zr1#mQ!}Zx$RmOXX@zoH0b_=b~ZYlTKPk@a+cgVY6T6{i7K2MV`eHnpMX5}6L@NYc& zGnBVOufzF5pF}*@vCtm=! z`O(2Af41cK5#=~WKKXNKpUlcV4tT#h;Qeml{fc-e2=DjMc=D=0weG7__pi{oR;v4t zTK5dqg)1RvJYNGnTv4I*@I-MuC~)0-p77vG5jqf`3Uq;hd^Vs^bBXVQlyMGH##`WV z2>w2S$A^|us#{X6`vKK08CtNc+>bz(geYxZGt%`46T__ov;;~(fj*{?fGc`Pv{Sa& z1Hnqmg4Jiuys#W!!Bbs+TR+nkqC^c_iLBgj0Jp;bJ?_tdTRBR<|1H8gq%>`R&aB)& z0kgUdGxGMC9B!?f)jrj+eg3BQ@rP)i_Hz6D1G3e0aN=4PZcW5>#|THP<>e8+125Uc4M_{e2kdUZcJrMvKj3rYS|JoVn(}3l-8Y?J?uvt4T6&Gze zat1(jj?%}^k>QPcUOh%El!hyX zER?o)6t#d^@2E)Ug>7~ShOt8*OVr*dY8Kg{PY647mhDg%MC<3!PYked`yp-v3b+A< zhp)UeNyTVF7()sVTHYsg73&b{^Va|yD6auFWQ!Yyt8B8#1jB76NN*G@zr%`rl}A&~ zqnW}ZoADT_@@PRkM%sBa58fqsWaYL3GvB1=pI>&U`6tr-`DTX6KVvLGZ$d%alAvQk zWq~fTL$n7;$2mB}%@*)D1nxwQd2_@Ahsi2N4q;3V>r@ua?~8hZtkZR?-m+6}+emGC zOBkC5EwQJg*nP;R!B95sD%-Rl$T`!&rngwYGZAu-ME;HaC+s7DSx3?olx& z6UIG-w~E<~RE2IN-n0eFVKGKYkM;e!W`P?)DKn$sm)eSj{8Agp;QXbwZYF@gyGx7} zn+MzMqEyu)IDjZV#%L+8l4`{zXkC~D=|z&D4ReRl!^Lo=ts+x9S*G;%!3j1AJIE4t zPws^`+xyZ%isof9UPF0&HUQcO^@D3>k^l}mfdxpX$jx!j>YT4@0`Bp}p zJ=drha|vTjxI4A^AlrJ~hH<<9jScg|*zi$H%=IYd0~}QETKkdZ3H_k_1*XC=WOszC(3h)l zjHz%;RpAAj3NMJ-vI=yzkhLF2Dgw%R^s858X;JbUeiUeLp#b zwu5LdM-?*9anb^R8NqkaJO^C)zkE6UDUjv0sDD3Sen+@(T3f2ThN|o*JDm$*r~a~? z4uEXuZL$^N`9N0g^MLVI2>l%1xwE|s!QZ*NV5#vIs&SaqxS*+F{D1c?Li>vv|A*fq z9J5D#QG?rQnwW?~~AB6CY z$wl*x4=uGmK($^awLXk0^npY0{9dVl|No)S2fX{%BOYpYU*$R7CxwAG(#TNP!Wx2)W60O7he{;mxP&Ft>$K*3aaSK%mJG0)Uf z&#8e@EKmY9orL`UNo)fbKLbim%A zzT7A`Y(R1a8ZP%^IHu&j1FilE96p6ZG?r)q_Z7Kaa82m1vrTV#3MMyl;NUe26!=^q z)+`wGPUkOm%pltUXLoEt3~JzwW-oON1KSLC=fTA!*rE%8RDF-b1v*1_M|8Eci0~&UZbhhHO{>4153Tp|zq?tqREDxOBPna0H^XkHbpKWZ z0P5OeH}dt?%fiH4J*y$=Vnbw7L)5dyTT#Y04~2`j`YPjE#JGM44;Za^z!Z1HJ`eCoxDsWiBPYeN0G9%+W4W{CBd4S_?mXl;xcX&bBv(+1g=h|N&M z#$<}@BD6u3C-pX16|N1MtBjiv^i@NNX&y=YSQ zR)KmEQ16JO>O%Y(cSaegG9EyT z2MWe!PliGcQp*mavV%hS{&@0rmVarllj3}@lM)WQR`IRI=MGRA4kU&HG=}P4C#B^1 zjs)9YCyDaqB-?aIX+9lNhE0dqrArPy9g-5sbVylwI;321=##d+PAUX$mb1hV@Vg-n z(J{<2&=54xaB}Kl5kyB;?kE5s`5*eqwPE~vlqKLu6mT@P;HV<_^%mP6wd=#>>6=u> zV~FuhA$)a$mZv8wdmw<3#yGUVIE&91fAEt>!uUzh5^x3zIGdU)X!Dam8^?Fp+US0=A)KG&s*Gt0dcn1ABs7=9uUu74_Io6y9C8u9V=cBSW10$arSz^GPUfQSn+zmGAdhwy&mw8 zT6SHmcs<}D{hqd@d^cT+>z5E(zeL;X4@nOCm1g=aSLIkw`Yk7!%P{>`s%0M`{Z>-h zWTxLLwd@AcZJA`^UiDRyzd6S_^kI z;%*__wGnkh+W`C#-Iq^AI7hWHOn!gVlI{_dZU?2=M~iU3R%^eW-yaK?-#4g?cM{_b zx^EZuOrQgC=5th=!p%`_R5|Y=&Kq^kg}o#DOujxxwKd!v)nh8>-NgAZopWJxR0Bw7 zK1cO;fY66eh!`td1RKR#8P z9h;`jjs>*YvFQq3H84YYmmMPMaV<>S^HA={X1Vr5ne7gtywlQUJL>W*h4Rj#^>2Gs zphE<-H=_RS2uS&)EF~;43%PN`ev8$U$m%$;+8=?;_>AdEGtbB}0*X7P;Cc9y|6DYC1{LIsi{Na$J0Jc? z&!C=-))yB&D{9M&i|DMjK5EWA;@J~i70*^)0ZSgz+Is}|i9!7DK=}KzXYNtUmWR-m zXTg?3;la~9xB{O+&YY+&(HX|P>Kt%+(SgfwH=}iKCoOI-BDV{~?PTHH-T`i}M%$ii zIP9xn>oc~8=`&7Qg1w4@U8ImcRfIlcv8~V89j?zftulU(7@sampRv)_XY2^qXPi+v zzfYXc6s6C2e!t#l>*)gi^~P%@)dEpSU8t&fXn+1dHk}4`aYswqnvm-q9NIj0RE8@ zU`1JHw~YT35cR-=cWYal)qG*>aZie&VNXIqRu#IqRCr z*h`GB6(wiAW6N3l!sV>*Rn9)*{Cx;Fx=qU*bF|EnC%aiJG}ey}p7689_ebO#PoD5| zM4nI*z<-O@=d@f#Ik7%42kzcxnLW6=NYDiA#uG>n{3*=T#1tWR9wsj}} zXYCMayN+P>%jIU6r~H-WbU&N5XLS&@xHojCGLSoFDa$la@VYlMPIM-4#XlDw-C0XS zhCrPsJaZG(I<=_|T#-5;sqd)+!j#tS7P)U72;*C2ESXB9O!cUV%h-JDH%H(4-L|ge zxp2OftTL`ojFUt7*6o^a&69nrA=s#FmCwN5tGsp!~XEkKxb zO_&l~nDYE@BL7>O|1Hb^CNqo(;1^)^2o zuFd@_@5_P4%KUE) z-Ul%1|2K>wfYHpW&Fxk4M&>g|!>z@z4A=|}IE)OKZS$EzzUB9f?lZ^2uEkIp4=2XW z?LOl?=K0;W{_K@-KGQ)erZ?!-8MNt`<~&c_`&cj4c+Q#s#E zoIC2Ab7ampa?aft=ePrcb9cu1Wk=3E80StZ=Ly8QQ;2?Vf!6Q+PwV&Y(q??_)@ID_ z(Pqr=Rp`vXeF|MKaKAz~2`p6TmVreI-9E5bp}PhiQ0Sh4C33$!3Hrk>-q81zIhI|z zpk1cYeI;Be!t8qw6=((l^{@ejnth)MQucO`vabc+8^LE2c;BK)IZy@4BcOp1NjVp! z9O5A5FbjMLg3l-LVMUX2lnV4e0vZ*Ol=py?V;rO$XMvAF@cRjTTm({P0t!Z8S_$YD6=)p+-4an7 zJql*L&7qC*Eb!Y9{4oO0E1J5ut3Zzv(Cv|^>(0Bw%ile@gNd4Vr*+~^eqw=jVgWz# zKkLN*WbLwYp9GEX(lp*?o`j_XJL2>gv8^k+9IxzAuVm#O1P+Td4!Cmvm}l+-mMIpY zDGq}vZpC-T;fjB$b>A!4G+?(AM*wuG463|zXc~E$g}fAzUnCBtA@EfZfu9EOH4fnGEbui5{u+U=E1I8eP=VecpbZg4!v&CXlY^97EbvVT{w{%U zDVmhqRiH}*v^^pzKLjavIY_z30^fz;9~1bVqDlFr3iKHPJsFXdUxJkT_50sQ=S;B^1n?SOv&`&zjB z-)B|M-xB9%LyR3C)W(j>w6Wtu^4RPewADcek2+-WJ&1gNBu6+@G>@^IO)|_LYx$}<&_Y0 z*7lz1%sa$d2)HiRLb!^Vwmaj{!mnAjJA<~1Dkg0ATG3kg4HYPcfZm9xg^Pid7aXK~ z#{$2A;3WwBouWzkz6z8`K<`H+Wf_q216j(V?Zxs&nB4ZECEo`qUrI3%=pTj%^c8X- zmjltRI2iB~3-=1*rjp*DL|{M`A8Sng=3{((#^U1(79ZKZyqgM(hR;|ue2Jd>Igf^w zJQ}`a(eR}j4WHSf;WJTNjs`lbtqU4GUBtrYax7E=BYovyq;D)EeT7E4fsFJ`(Y)+? z706FO-$&$SnIPp)jsw1bxhsYxpg9u#%M$P>6tE!)2v;I{+fCow1yFeI!#l-V5xDxuAS~;~& zU#bIFLO)aM4-!?7CDQyL$I$oq3HR7ID|Z-xR`O}%Me|;Y<JF3DJ#oUj>}WtL7oZ@@}xS+Q<2G2U6p4v$x~gIr?M|8gqG? zILOn~L7rw#^6+ieYpe21AbD!*^0b!aX~X4d>mW}%2YK2%$@5L z)0xZD#X+8~4)WwU$#Wx-i`WRj<@E>BNco?cv@-VXBgage94lRW*HJoQz1rjk7M zb$JHM@(khf40Vuan1ejSo#Yw8hg?{m#p2p<~ILI^IL7o{-@&uVYO;vevNuH*fnXqcw=h1@ksHO6lNIYuUd9>s_S|N|Jp?S1|B@b&9y}EIp z-5Jk1D$gmzvyR|eZjJri9Yp&wo zO8Ct+{2WilJ%F&DSg8095dIQ@-%`b&L-;N2_)7ud5hwgrg#WO>Z>{3z6MkzAf4?VV zH6UO+WWZD=HbuqIEuq7h*e+S`rwBy6OqJfQs5A(r>%P{W1`QR=-oDa_N;e2pwZ%T7$OP{|% zw7v~J+q)miyJHG&gg^OReQZYfG1$8wI$(DmT!?q)!yjoQZU6OK6&3ofXI{1be2szTXW7Q-V$@pa8b-T-vzT<-F%_voO@WU&<$JRUYb~h zE8!omF9h)3GWbYyTP~0(<`yZ zXPeDaILU0yzL`=@53Uu@G}G9VkDcO#^?YIpNZQXAVlFey{(|5jOXz+m^m3Y-ge!%- zAh;5^4AHnaY<;*E%8u~qbD2fif3;oToOUjQJ=l&n|KHLut8P|aBBXHAj!>H1CW^m%Pn{%PW*FU?A0|(4={rei5cDoI5r7E5KckN*QeafU; zbTR36Qv#!To48HG4@}=!EVhJ6{NZX~Bx4vFspjFL`G1tpFxD3{jOWb1P0jPSnPF;@ zMzt7>RrqF*@s;_1pILT1@Gw|?;QJR!Y#5tSo$gJTR$k-bx+^+(jhgk~xEYVGx_#Rx z87_FY-k4CgX9KUXu->ZXUgNvEaNLQPxLOBipO2wtO+7tUO5a;iz9@m#a3IbP$h*i%iCjeV^@?dvtpwO-Moys^Fcnd~&< zbgky?Tvu?`^lmMkIR=hxQEAH+dD6U0=ySo%9 zZpAHlaEIbhC{D0Ia48Z9?hcplu65S)%=|ci_UtojX7<@L{<17LIR=;k#utCs%Tcoz z;<^!8a}YZ_in%Te3~KIoziVuhQVhmFiGuwVzeNvxYuh0*ZbZ?~acC-#R5mkTI-gbU zM82;1=%rMKPI^DbH~VGWt6FdHo%6uMoKu%YTDMZxm<@_St^?{|NvsO@Fo(*G$Mrae z!{1Hv^G~4VW5M~tt`94glGk?wL98TgAfofO-dXL!4L%IT0iO*%f(c{Nw}a``PL*+k z#ut79FvOeY1=rQoia6j6s*5&Df*He>u86gZ1*Vs^;cT`VVb0 zEQFTHpldUq;%w`-eh@f46bO(~l%dM1+Cwf)g(o|kTfBX1GNd*v} zaE=A9DNOroF>I?D-dbfQ^I+rc*`Q{fc~i}EDYGnZktwesOzn7{SJ`Q(aEA%hN8>pC^WP75>sfe~DrKvzD_R$@|${t8v>unKe%vHffgVa6q$MK_NKJ8C-L z<^`G2h+gj&@2(W~cEyHz>w&8~V1*vfiyS@GW|S!-FH6dw2b{?^H0 z`MYh79Q`b5M3)9BP+k#C?do6J?LSyK6R zzKk>Amu2Ey^9DK|D!%{9#s+NXt#?1$XOHy)UnHA&y3JUN_8}_SccN-J}!7vu?rH)LyqNaP8P}j7h zRJ^%aqqh=gs>!cQv16YujCtfV@aH5v+=9k8mQJtdlwD|t_lH?zrjr325VtgLCRn&r zn~J?iB)Me35#J<`TeAw?-4r!mIS>y&-b=F(N6Gdkga5nhVNqQ$mAvqJ~ue5J@)Z3dH zeju=^Qjz+AecxaUIwL{Z2zPK4k8FsTvNg6whuV}=#v4B)Tfh4J;v> zTiTsmJg|D~fY;%skC-OcBK4&cH+VXhRZf%Sl?J!jXHyY9vag)6>|TeZ9!^!Pr6Naf zHT=y!s^6ob%nrS!>TYojvauNxM;fVYn+${Q;~cx8MRT7uorgBdNR({I)VmG_zilj1 z%ej;2l~V&ruzm}+Y1jkNKRFA9!>227kgw9S63QpaSmbgl2Ow2)H1G$8*21af`8bV* zr{hZo_5Nu&N*@^X9T+7six!>B!UDCI6f>M zlLgrZ-nJ9lqdBqd&$A`mK+aerIrpQSITDD799cCK z640?afej~WAu3D|n8AR&F?*w)rGBO!l-aMyVFOTCZhzz6{z1xSCHAkQ0cebO=Oig+ z1OekM3BZhLPw=TC19}ogC;F7p06j@?C{w1%AilBOa@#yiQvis&+)4%t>~Vmg$da;Y zem+_wLQ9N=J=fxaI6& zlLT_2H=@0Uvr}LMTcZXK+)Vs8!KWJ+xD@-PXvEz@gQy64jbc-p7!GR`7dzxAr^2@r zv^^0pi&w)eI}8n8w1r6{m3U=lWo?`XUze~6n{dh6kgKZ_9VRL;>vNz&;^eC62O&_o z$AmX9P8kZ`nXA6L{g}`Jr=owvuP#H_iOQe>GRo4(EEQD`T@WdIh@7x-vKnWiO)xx; z2vzQJ3LmmLU?`_afdv~KK#_Y~Ez8*h(ZyBxub%iRNPZgarJpUl#pRnL4u~vgV zVP@4=+s?7#zl*^!8ty*P4MM2x1rnR@nR zlf2w(WXsghg^Lt*?E^IU;hZr@6b)}UrICvQ8`wz9Mw1Q9_}l28hY1YBXxdC2-w=^l zK7$G2f(v$hDP%oMI?m8&+oy(-L9pN;@||-rO%MNQ7-v;*`Mjp+u-u$L*fO-8Ym~;waS3mfD0X8fXW6{iFz}Hkdo>+Isf@|wH)tZXIh2k z3PN>%UzFKp?$1$8T!m<-NhHd#dcS2pyEhX8Sq#kz)7jWEnSz#IdnM7e)W`AGZH#u)&$+4yDIdtKo?*L}Hij zouM#_q5STBl%jzB*8Z4?;OYuFWye2|i45kIAmW3&aNGZ2PVfmimIEBvTX>$_%1g?% za3ANE5z3I<7V*uYs2O{NyczoG@ma_B_%~zqk?)O$n7DNRY9g({Q4=~o38RNJ>Wgao z#Y39riuG!>UCqp~Zje|prfzUPgvRE8(qm09*1d8~=(cl$;=I-NYQeUub0UM&6>%no zEGxu{<$`5e&Zt4+7NQxvG>vP>Bu+@szr<##Ioo1h!7dcB{dHqYr`6?|$V!^B!gug&S_El}62h3CYzDf&hj z>M$xpLTKwo0GT7@d)^rr#5;9&3U(i&=ghXIAG(EjTAP;Oqu6w zR*HNa*P`F0(XaRnZDAM+J=O-w1W1YN-pHeFZxiC-_0%xYr?06egsy!9es}_2^D7&- z)7)^i?+;<2rAS@afre1q)QywK{b=KiSYosaH_ z@7~Y-eG8i7!We_Tdj=~q3J6%)?`LkB;x1EC{EV8aKWKiCj-DFlEYhbkEQ>&J7_>iB zg2>r%O-V%D_z4pf*UZ`arF>M}sla!OsL`G@_NxfVJzD|XMLa`3GpaDsSN#TqWBz4^ zbV%2SxJ2Cp&OS`w;e9q@q?hZ^1gdT9plQgMs{?-zRf8F+YC_7R-vG*)Lh$iuNC7sK zBlM8ix7t8nHGOemDSuS#_sVz|RaSc??g5*Ubh_ z3Oj3wtM(rQ6h83cT_`N8P3k)v*HB7zyQKS7QXBi{rJa>=aKt_=DYp~f^GpGKZWSWE zR-0okFJ6#<1I}R0HhN5h!p%!D^1}h03 z7t|smgtqNKZIUZ36p(r7q9m?p0A;j_9o0m&cfS25F8W(YWAb$xp>@+`l3^fH;NO{6 zWR4T%(FmiHdizoO2%lNEyL;TV7@_nZ=NNp-`@V`QNXCPiRUg%t^f!rZp- zx{SPOfd0FESNBKP>2Kq2+kYS7cW$xK-E@Kd7a&vUQ8h@h-( z&`VDhsM)~TB70e+hn>0tNpe%qTZFUIDuzhvoRDF0160y2g5A4uf)!f6Ppk5X4AKv% zXL3k7AKM7pTl_>Zju2a!pnUu-CwjMKxE?ddP}}dFT?S9d1{I&X)<5yDf||}<(~oT^ z#G&X`Ac8%z9d9^){JlR`9PgZAw|w$7I(a0yaWD( zK>V#g8xm0?7!Lw0&x(pVle?nYWK+b8=IU>{u|1D?cUZvhoJ#y!V3ns$N61b2*9zg< zvobP#jhlZ?R2yQeG6wivz9$e=kyVmu;xLxpEqrp^B?hhjwwWTfZrbG3Ru&ej@_67I z?dHoCf>e(0K_}>mH)D7Iy&=vzUHHrE|GFxQ8C3+ITcm|0<2sbn>^x?&)4D05bT*D6 zPi>Ioogn5A{A$oyyZyEaxpm@pQ2kzMh#NoQvm;fpE~u#>_pdPoX<{GV^Z}us&xseMJ>J;ZK-1LGZugxwwM;33qu0-R?nY0We zI?oR7zK>Us@eF*bm^!J^I&Ga`%tAhxwXpfWDDkF=VLNLC2 z|C%u6+hJ>)rBl~`@>#bQ!OUAB_ksv#6*SK^<}F#a!%unq(KVR-X2(Yzbg2vrg>@D z3t8rQ_voFV?Oxd$P2ew&wd)Dhay=^UHX&sOV|yij3ngxUC40oJi8bIshmWo)CBbW@8KNSNV|qU+@S<<5nGE*LE8O(x z6fGwO_EbfWiZU-#^0p__KWq}S&(-c2li==L2e6P!RTLZPRi#!LR7n5!H&6_lfT@eC z#h=`FYyJ6-P#BUJ8H%rfoDw||0|K|up;ek6a(ucp+Xma_m^#h$SbT*~^j< zh;1K(6;8k;{5CKTS} zkK*V;L-%C0itWS8 z__xjF6SZP}QGo`|CdI1hrWs%IntfX2er?X`p_ieW;Q10=^_sr|egs}~U_(+oLu;wX zna5S=zFMavv2Vx}t{HYkLqm!!B6+%dTCgOiChf}XQZY|=_&G2SZqtect+>Xv*VbJF zc$WiXncULku4Wj0Dr@qzeehZDd|vK;C94TiP&S@-UQ~R~Z_(10vLi%9wQUx!2(CI6 z`l>!S)u6lHjm={VU0k-NfZ#Qcf$H8@7L#6n9K=E}<5BlhxX;mH&A26bpuM?xpnu-= zGweWz^CqR+jO@@97;W_k2zrjt?*IOLeO&(J_TxFC z!lAAETu?fb|4GLeQ}mzi)n6n3YofgUuJoqc=qa+NyzT}P)zZ1A4n(vNx(G?}mx_tk zy!K;LY#iASTMA#ZKf$B#8trDEY#9;cswwA>hAJf98=_UKYtP^2VxRdj{ktABbi1A- zXRSJKVO0A!7H;z`OTDo?inau z@v{z7{2$$QPJc|;gjs;`?)6~Q(LfXcx(y_Z(XqzsKk=+| z^jwEPe^{#Epjz*9*QDldDeyJ#x!3a*YT`^)Xb2RpcMo!xh3r-zPCNq-@BiSNEVBvt zZROkcJm2+KtjRthxFajNRD14K{|-FpO}(bL;XSe-9J^mxkAH}Nd-Fi%l>cPNphDbg zCOVRHBMNuu#Ajbk{d6qT=t)bw)EJ~HdN}cf!#Kd%d=*o~&U}M)KK;z)Ss~JQ<&V65 zzRdc0ss!mIyK~~5FFHV55-n`M7u7u71kK0&_i+3a3sT!8GBTU-Qt=CazIZ-&@O$EH zKlLuwP7~FufTL6*SP_@iH75g4bAqw)-88!J(W-c_qfSqMYY;iAAF_3*{Q8*fh>op0 z{r<@KSdZ#tEl%k?GI882(S#3db`H-B zOe=vSXLorGwGrklH^ol~#+yJx!sEb*k(!2ELYNEzBP566I*+kjdDDpojm5s^f+xL}|Kn?z&@wUFq$z@#K@X{AF+#^_qW0FV1a#dB4DDDkmhb ztK{iU8*4FhYM^N1p$P1;Rw}Mn4SFvSN#3lG#y^zVo-n?T@+s~uyET5xdx0`ckn*lEX>|$J)QbmZtC-|a@sNqKZ6jzwq~Cl zSQfSKW6#na7M&w%PAi;6bLQx>~D;tbEx>z6SpcUeCkAHX5Jpyk}ph=`#rcV|j?t!=G zqSnH1>sN(u-6V8{nuT-@k=7|eRz6@(8*ju9# z-0jxIyPW$(b?LZp`O*<9%`NZsUCW=`JHcv;I|SJa#qKpFV!Ppp?yliJPX*d$m37bX zfuHAOEZ5=eCtoONe7^I4=fRNqQ_%D z4DXtGuWVH6%;NFqTjJYvkLBwV5O+kIY)T4yC5c`}Y2^2MT`Y`gL8s z8FJrnvHxv`x+a|p5FdH4L&!!|OEPw466l6icd~Ya{Z(plbR7yjufkLsSw;N_J}=>= zzA>-)qaH-cJw-|vU2|^q9jvKBVC*t1m7&Orb4AUo^sC(*TtU$aDmeao_C4?nCZ#V0 zt`POMFW}4{4Mq8R!ag}WDF%O)1eN-`l7^0+G)4<>#c{*_;;rN+;Nk5g{?D;Mu`ak8 zHL?#KA2qRNOh+MZwpY9;J5mRFsiH9})f&1~_x+js{%HqV7oOLNnUZ@OxaEB@clq9o%86(NHq;sK}1!|JnqG3~>3g z>m;@kBK=Uf-KM3AQBVvq6VDa=!-fq(Sd%sXx%R;W7)4Brm2K)qdHQ?~8&!-dH;f{66=Ah?QhOWOet{g2yKv*5u+%_b~+v#!*XAAtB^;QKgUQ zK{hjf(Wi-)PAWHte4vg%p(&HOB4&4~F(K1;|EIO^-CL)QqCy;?F<>|Mxi^J9i(9U4 zWX?yI+#vafX7ijP*j8D6fq3sgibZ`?DkmogB2BCzBi$rFqY*}RYn$9$2DlHkO|DUP z6K%MFNcv>$D!)Yi2~xPl6I8-f!*00V{MVIo9BWeE*-RWsmB0&Rl6y*Q1$F+vuUct# zoC!;_>uAkBTS1XlmEkHG^m8ToqqKLlS>Z2*-pIJzjGw<|6I?UhF6_y$z0>JmDqI$v zYGydtx0zNl(%ASMYCoz8EeqD_tsv!*jA@g=Uy&}d){xf7Onev+gu9|#m@h($tlY=u zR?E5|R^XVT@!ulFot>1e{;Jj};*uOmj&5UB6N%iPCFh+wo+57hUV!||^~eN9mlF^~s`#<>&j+j%X`N^580uROJK7$UaY?{L6-D;E%catIJ2u z(&?5{5lEkDN;5|(X_-!$H-C(#t@x#bV)}5LFh;sEJr`s*Y1RS>Cr(-!8T#ZR75Vr5 zwarg%stk2CI(=$&2(ipS(v!^Cp;etnB|DL6fpN5V(tvqoq}~r^oH*)lN-(-FliYD* z+*7QeN(^0_ZGJQ5Aw67Wr-95Q7FxZX7;YM0Jka=%37P-?)%-JwKId6Ooq#?SG}c>DijHf6k{wV0MKm2JTV4;8JAUyf*Pww68h z|F``Se($WMT{7tX=hf#jZ!+ms=dJW@KbjVdswwJ{s4q)-7RW3uCe#zSh+H?)d=Mc1 zclCA9hc2qpVeByEAfSURqoB|+$Me?**2AA5Y?SRw$H7HhQ8H}0ro&&2bkerpl^f}D zY``Egxq=LM@ZSZ21YX*+6zAr+BA_zLtQ;j)BF#IAeyDMJRT& zk$Fh)^3D&Q&CcOBoLX#l?Nz+3+Dp5L2FPQx$W~6I*F}K7@jt`C-)|a?uBpS2VECil zcf*S|QH&Z}r|J^t=BJ{DNEg2LEU^wG5u~Z19p$I0a4puCS!6zLsN9OrZvW?x`Z$2d zqT=D{sj>t)nT*|ppAG(smh{=7!>Rzpdl$V8Qi*_Xd=W|JG>-JAkrJK}i4tnz5;~0( z6f!>P^dcIP`h`6lF{Hd^W4ec5KN8x5GodyS$tu`bFn%(3BJq#JVvb+&?TDVp2`pdtn4Z) zH#czX<%?v@__E|OdBYnbztm!6D^rOmV_$I0NG_RwT*ebAO-NGSuw%4d#XIMX?dReI zCc4ZTlq9;3uiFWDFJkTc2*|@pjY@FWc1}2QDsAK3c|w(}O~$$0Gvrg#cPXw~>C%S1bghqUD%REC9;mOlz-$-dDif`}_)yW5~bz0Fma zZn9;?zVMvdR7JB3D_ntr!DGyV2pYxZf^X?~hd=CaBi)7~GYg<#U|2 zD?caZsP!pKmtb1@;O|YLBG(f0+JY>&`K$W1k_ioKMd0rj@%LS^Prtrjn3{~Qp>b~u zv0$-Y!GAPREa(bvIF>(kNaaM<$7vwZIxo$&cx&xGNB^2fb6Fm%cu1jGlM~v+){v3C zRCZ$^q#=>dj-;Yqmf%UcJzZax;`!URK$|p)Vz{U@awU=0oRHZG?n+@sqNduLr+i$J zfnNL(SW>CK8W=kKQptPKob2a68A-M!W9;@1{S3m!=b3a9@O?r0;~iylbhegh`>+K~ zbCw1&zNs-{Y}b+AZZw169Ot%B^z7IebwSR5ckm$cbnm8Fg__f zbmN?UkMomAe9~`9rz_lHPAq8Lho!H4f+_{!;>Z8#a${xF4b#$iBo&dx%}@0E@|lVz zZ}wqBX>=cN7?Mo>lgXuO{xB&hof;#C9!R+)W8$EiOkLP>%S6Pt_&aVyu%?{T{CA`c z-wS`S=DL6;8Our@Gq-XQ`+($&*(U{M9|k0jg&24Ud%OHZ=}DE^3lsu$A% z{{nvrA(Ispu{z%@bk%oKax0sUYOO|^riwkXWOU*&I}V=~0|OPI%%OLJF82I*Z?TOq zP!*!9f4nI+Vao5ZTGa%8=W@Zv`xJZs4v^h!jEySpStFBM6!9y)D6mQfVYs_iG38Bo z=fN#-tYA0?KCgzkVrREb&Dw(3W#VgsIeCeH6F{dYM{VlOd<(5E!b$`6@jXc zVx;%98%gY96J13NS3_ju|7b$SZ8-YQQ7WwiVn%HTD@L zEl+FZUFSn%b?}fX_I~)yBp0e$G4!ry9X#hHkE6NARmmonb(jsa5wQ!uYg(BEheAi zS9lT({BOg6#GdZ~G}h2QAiZ=Sj$}SpRlp}eu{F#D_FiU&B3R+W?tGX0ak^!4 zp>bwfjMJur8^s@2JV*g4yJ4Fr>XE6U!BLDerF39&ao6ns6!G;gi`b_>Yz$UR*3lyK z3-eSZ@&U>s7-5WVD-0;sYbfQ@qurn6?#Y3%tIw!Dv(`7(wJTG2*M?}Iif$=wCfL6>C+e!dFThP==Q`pjq2Y-zP6e!l3E6=<(6 z*NWFWXu)2hs}q6pCbUl%CG(sro4cqv+KE6i%OIpdrg5Bx&sM6P=%*d?zd^IT0maGa z;xsmKwp5vaXZKGK(;Co zPY$hd4Nc$=+Ep*VQ|e7aDj@mzhVJ-Ky%}YNN^WIOY;6^i%v<8>Y#y!&?yaWczt#B# z&9HL;oyDnUID5VDVR`@JOc^|XG8o$VF6^D#g8P`gY}=Kg-e9oMc3%`SNF%ltHtcJ6I$1-LP5}hO~ zZn((P3z$75Q1ZDI`|{{w#UA2W>fi}p4fRAe+ToOmVeQctJ_g7bGerCfXC8o z%V9o_cSo$Sdm!8wcq}P=EZ)gB?tz2!FFO{7To;PIye*pPhl6~yy1fS;t7<=>UjBD? z#kPeFX2p3=A|^?`UQR3*E!v~Wosb&%>QcP%L9!OBV4On2|NYACdt_wevl+dgBB5~j zpYLr*c09Bh<@o%sKc24s14!=f(*Zw8nB_{C(2rm7;)PGa14-&`CV87TF4O=zGQjx2 z9*&UJTXbe>YXkyq`YJ@tts}CrB9P1QniOCL8O3ypE6!zmPogN>-Lo85m~8ajVQ^{z zjp{nu6N5-Kjh-2Ix0%q1Cpf%|E1@~!%T%Bdk=&9bt$GXGNjTD{EBMa*ZkB{zDSvwn zocC?-!E-W8fwwbsRio|OvnMxpr}ah96^=(n_DtE;@tKY{r_~opJG3h3rO@O3nv&jx z)Z%q_23OpS#-;9Ew^u#`Y~tjcaz)PH#4>WR5q2oHvmN$F;1bBDj%P z=-eussbj2^#Gtn|=t#p9bC-bk#z4-qy%!bsScHl&ZDVEe zV=Y-)-f+dhJ`ZXrZcK@6Y`GlW)xq)7RdMtRaz*W|=+~Nz*|S0-b>$nf7;%|gNsg)AF``=v_5nI9hORv#>v|IuBNXNo_gr#_>4 z^gno(HKilpk_3fiv%$Btszt(KSXA?rtS-1KX8?qXc$b-gUq{A8!<79fwq_aDKmoDk z33b(nQc?<*fp}^U3c427?FbE%u%R9^TKwyFIERTS&@1&MT;%<33x98GUYw@s{ocBP z(-k#Y4kk39C>dLd5m8Oz5_H6!c%?riKH?gB{&_r=1c|Go9Yjib& zIsFjfO}w&vq_@w*Ie)^v9CHM7 z(d+W|uqZTqqgYSGn@V>TsN+eQMMbs<+j^zQqGE9Pl>>o%fyJeMUzxh6iBN&}M0!Jn zO?kzt55Plyy&j5+2cg)Pxp#zCh*viqa?gOERhm14NW+3|)PnG}U5a4H2CvVW*bhGK zTZ=o-&pH964yYSaT?-crQ$>yA0gjUtTz#iul{>owvjE8gy;FuI+S1$U+b`dmiM#sYdV- zo$`jL~+_Z3u0uQfPt3cxox?!phqlDjeKs{%!$Sn{|3EU$ zZM1xx^^x5(VK%rF2M;oVRNAp9?cEpcrLYqm-z|F7C$AhTXp8> zVF}UO(IFBJT66$FtL{EM{g$O~Avhu8@@Ke&(bYGuv$MJx1!f9gGVHL2151?9VyQhd z%G-rdw4rm80?G@&bQUxp)OiZ_^$QDY5+d%gau?SAc<+qec1CzMy*BmkZ9@%-cyAuI z{eP%|9#tRk-ptqQ(EnGDTL+{cf(}UJe{Lth4Ewx8h#vNtfcOP?Xx;&OE4{zb&(Eip z3}KqIr|7(GFY7-z@c!nssGD!O?)G(JXNakPkw@0ZWKJ^@-;y)4&;7%I{&({aJ4 z(mJM?^mrD^`XR-iNajBJ$~p5?(_AI|v(r;_O8s7;AJXuj@5;w)<2nkxP|jZ~R@l&_ z0|#5DRC87R&;~qLYZRz@r5}k?swMeh57B^Lv!oHxoLXdx3GNaRU=deJm**uAc%f#w zVWvTzmQW-9D+t-eNW-_oUftkZPcb9D22U~OY-!IRBk8#!lnciCX4>i12n|z1<)TiU zvVI@Wo)}F_*O>IDG@BHn@flU!|*sFfX5>6N>Vhdp6;=>KC>?Ef5<*X;WMu57r4s}l7GyHXRjRNz**)` z|AVxci=ZUHqfoKMD)B1>dnTE(E{)`D=Z2&->qT4(QWcCy=0LA57Hg?d!0^;dlDAL~ zyA821N#ACd&pY|TOJCpPyMIqZm&ix)<$4bw(-{{B?hXkAVuqFzzIVfF<}x^n539tQaoP&uk-v7hdoFqQ{J9yb9Ym82)c7_B&h3{M%Gf3;?yR z-A9=?bN?jp*Q6ZzkU#XzCR92y4bix2eV;u1scb&=9jW|>(7Cdt;v1}=lwT(utXD=u zc+I(UoYB@ADcHTq5+w4Gx7#z{rKxL5cGgrj*Qebq&m6i^k!ecSnZ%=4GSw{YS@_ay z4#-xv3@w%L2k7(9u3uDqIrz5VgNtAD3mWO6go@zuuwmpYt@E4d;m>i;eFr77dv@Cz zHy357%Q!f7+Z{J$E0J_0Fyl<%&9caP-MLWth_yRz0=EoyWp&Mobr+7eNdJG#!iL_C ziI8NU>)tP{8}y`(y+%k}xx70gVCNyMldfDh*k!Q{Lr6HXGg*8__zP6{V^nYxGArs< zv;vJscE-Z)IIiq+gX6p`o7g~(JK~P0=Q)mh+s!rR&9|w!-MIL9IANNVNI&{YQ;hTc z6Eea2SJ@T1xnV>4eGi0G&Ed0pZ#$cqU$VZr`V!14eBGfZVcYgey~N_|-Tg3~#Qk|< zX%jNR=J(J!_IPQh=3HsE@H@2B+D}N5g~`9bwV?r)@H<)_cXk+Wop*G8R|c68*5&xY zjw!^^vP%)%73QuFxU4#uRNt~Uqf43Rxw=+2C|g>{D*mnB!kK0PT&`pMzudUWet_tpMl`OqaC8ObC}+-ek8gWZPf(V>sb=br1!6I9(Oi1^AOVkh$Nv2#J^pKa^Vve9)xD2aQs|0LekHQVMprC%Ci zhV|La=+Tp!RCGoBQM($w2Hr#(K9B=M>$Z-k_RZ`L1?Wl5(C5TAJ~dQD{BgEi!wSP? z_Tj`+si)1#cS>qn!3xV;fQvYa?)fcw6AL|<=m6aBPs`{3 z2IR&rVuWGZK~?AtzJoj@HmLMlFac@vw}!jZjt59qw>@4D5aE$Z+Crh>Z$U##Hjn(S zHQnG9;B!vcQTW}l-HHRm*aY`V?2&P)9vumvKN1FZ54Y!!67EIAYbF;5UU&%fjU2WP4vG zSr#$m>1h^?l;hQUAnm5wooIO)^XgMg^kq1?&d`0ME6krQnm7co!8gv7m-) zy+&(Pd)_T}Oyg_Yf8iKalRj$wlD*>@*I||BpJd)Qr;C`;Fe^yhaG} z++gvo)v<$m-Gl7=Vbgq5s+7rxZ^O^M~qbe?)_u+vTl)VOT-rd93_aW;^!1!CmL_3>uN z-3tq`tRCkvBG~5s^0b5FYvew5m*RzLDV=%!$e7fq9+~Mz@Rx z((2l4{(Gw_$J2G*{8x81^4%($qDR0jk52u$U0?_eI>mEoVyUn%VrxdJ=znzn{G-9( zVK;Am?C5P2N!3cU}cDS>B zbiF}C5&s(p>L+w0(y_I?agPGI zKWzm>Q>Fk{7U)N11F%@BAf|NxjAchgJO$a8ZiiehtKwOj4uOjiyk?2L$tj>pAQM2YP>{W z*6AeTES7fqDJ1_(w^9FRN*m=8?Pks>(&U;KP^z${ z+;ZdI`uts>@}hM3eCWBxC^RLtsG^@T;l!PAl_ooTLxyV|n4y=0i}P}_LJF$rrB*I_ zOfpOsRdD=#n0BDo;rB9NwKTZy7i=e92wP)vXH)76wW<4WPuhN@)0)yx=`-ck7kCul zSkpPr>%i_z@=NJt4FvZiPw_Z;bni}mmZ>@U_D`uZdUfNCfu@(YNamlj2*HNW1b^Wc zFK4pH<549Ncx~XKn<8=S~bo>!5cDP?(b4K>dEYZxNnR z&n2#n#NP>=(%t5-Ms|B_C4F>Erl^rj%3{Gp1C)3fXH zihOw`K0|O#%U3mbe4^Z>yOVGNRPfg4&uSL>op=on-RsHyz8Q3}8n%fKuR6Pyd0*L< zu~85QSnV9%MvtZ|6M>k*+I?!n&8R$HY~V9R=gH#OA;Vq@;*;v zawA9{82dU)Eb_m3SJ`eYYO~l!(_)qLj|Bw$P z0}<$b2qzJSPa+ZLy1l#oPF+-=s%209kEpi*i|YB}#=iz2ARy8$AYIb2q!KFK-QChG zDIn4yA}pQK-3`*n(vk}-O4owK(!2aG{@(ZfKM&7m&OI}G=A4;xW@hhQ&aLcexmGxN zbdSfTp>D{8Eiz?+K`=7m&%81*z3Rfy$xY7(q4?^Wo<)(avCj*>Xx7KI$G6T;j8uQy zBR)uk_%HqOd$^6?qOxX!f9A(<;r7w`c{At-Ulc^`g!%YAzN3rgK@wOwLi@(?h8R9% zuDySlIzmLF!_q+&s@L+ZFA>1(`SU?=*LiQmq+GJ%*!I!^>ge>dawK$XzVUxj0S z^$uqY{30G4))zN4*8*i=5jO=CEo^^?h%&M9bIyTMkqwTd4;hj)RR!@31;8s`>1;fN z7X$dZs~>ojwoDUqx!0?g7<1)4u=u=dB9`Xo?;*%verEQafH}S1&X`<9#nwvJwuWyJ zByvs^3GAO2_~32i7SL87xBe85oVA^492XvZ9u8kSH%}i7Q$uPA!=FBE;POj#CRdU> zIf~Y3Q?7WyW14PbYDWvf39a6}w029p3H^tT7F-0JA>hkwGWHO#-q8Acy%jH?itS28 zGg_g)v`lIU`9soZ2jLUWybqmGH=lZu%(TS7_3@O;gu>5R3}K@ zd~u{4@)#-vFL`;=bSlJ@*qr6V7S%rL4X=NB$OpRY{aSL4)m3*-U!{E2G1WL|zdZb^ z!(y`JbK1^S>9uvZ(3kVA!4I*y09{QhiM5Rmr1Rmj&gGymUAj2UXQtd9y-9=!sar7f z3_UQJm0blFFA$u(C8A-jMnw3AMv;nE$M*%4L@|Uz)}Q2P;MBW+V}T4-P;aWfFW`|n zZZ4dH|#!x9(`I3Qt-C#&$?mI5J$2c zT(s-WPtZgHJDBWJpXun~o$=51A4kcJRV~Q#m|L)Zxve1r(!yzrbm~S4XIEv;79!7~ z;tHbWiiU`84@025LFoGO5;1{tD5_3s+;^aYl7-^e?r}Wq1Ud6pu#>;wELXOBGUQ}| z!sYM!W-b41PYz^gg&{2o2jI9*;HY&E@aTTL<_cNu~;k;jPcx zzV#BZ)1MQlmc%Yd1vpvvXP;saMoMh&Gd%O}S<;m`z&O&xsD+3(uv_qeWwkvoNUC*7 zRsshs%MDPY2;TvJtwtNM@$=6)B@Rf=@$(eZDhK4~%5gl4ZetsmU7?P7#4u= zE%kMKa%bnu_VQrruZG^Y_|FiAd<%gNViHq@K1JRs5T!|UOde46`lVc-A~r80rOEq9 zjH$mT$s*Zh+lNm`Y>9c82E4-Szg;T+;bh8IutdL)BE{nkE|hEjoZ9^=apBpiuKY{E z$F};s#q=W3Xr@x|KEit7dZy!pg6OgT8>p?Z0@$rSZ_}f@GxV}N?>>w^9M|Q|LMqRr zdl?7!kU{=Tf1DW*AQS6E4onjUS+l1dvXQTO|30T5>HncfGDVMRQWkwl?pw-yJ@`Y> zi&q@e#37O*8j@}il5e6|p)=zcrOdnI!d2Ts*k)+xWcTTCj_`&mgh?aQ>2b2u=`t-P=tff)&Y7`9oCtQ)6$%(`Q&qX0({m{LZfw!erg4M&IZA z&SBP{R6cX&+=z^$Y6@)o5uAJWJWSd+AP+) zNPXPFm^nt$mG#>xyT&WD{wiOOMa1w0gILev>tkhre0dFU2P{4SB*UOjXg!mKJWItK zlZCA9r4f6P*Pw$jbBY%x)V(&3UoRzwCQE(Fy|$a5-GH9fb5O#i@GbAjSul}Rvacfp zV)d~;lTkbHBzx=zl-MH+bA_))IT`0R8*J=9}kxm zC-eO4&)bG8)~%wn7m8m+hU;myOeGx2WDGpB21;dP!X?(hptuEj-hIc*<(DaecsUvU zZPim(%DvrGMy{j-?ewlOC6jnyL)kHx;U$LmLyWHFCA0|+%~1=!HBMyC>pgYGo^j1v ztOH%fXVJ}DJB@)6dc+BhXJL9IuE)p)-j$z@QX-T)=RG#)ZA_e{DF^MaLOFTth3V2e{ax3b62^QKuGk*&fCTRqzpXs(0 zd=6XF@tOJXRvZyei65g2v>+s$d?ZLs5>H$5hlOzNkz_*Dr|iFArC3DNf*avHZtZ%$ zCC|)<*Jpd-lq!)Sot!yt;|nb&DSpwY@2S8SP{h@QMNZU+$i=?qS_$yb5_oZw2XnMy zhJ_SYRjOUykmF4?gR|=+2n%$6m9jQIxt5NPs6 zQZHbLY4qCzTw7h)a`Xpp?SNl&<5f{TD6VmlB`@C6?m{x#c6w4|L@%9%b1>^I zebe{4?+bU&+BNk}mXZcm&>sRd#nts(qMC7_Tz|g)mtx2e_)yO!Mgw~x>M-)};~4${ zba6?xS>?w3d3(O@L!B!L-d7Lyue->zKYF1c3ts?~K6v}FK4MMnVWtEz3yCekfat&? zV-Mz!Max9*{|;4DW#=9&80JKGJgRAyBof5@vAvp){_miYE&u92-zx=A+W&a&B55D} z-lR)>^`A+03`r@@VLX||%731_g$qLe8T&B-3+^&a^+2H9QJinpPA8$&3!Mq7DMtVe zd7WOIz@wrbC0?kEQa{N#>aPn)nV7?85XP5q%q2-iR^lE)t=9? znG>D;ErCRWZI#`RdphvhnUQso%%n%s6{ZYN+*69joeg!DFLqj?IAOWl+>ZElXLCy{ z*4r{EaGmyu14o9nTcI44AjkZrwNDbA)P)~xzG#w+KXvbUaV8cv`ZdzT|9!XYhV{2_ zqC|*#ic-Il?KhI=yuVE96d82D%!~X}WpmI!Tv#s+fNzETQ1hs{_d(7R4D&1opvrc} z^5ty1N*x{rp;p!7ug2MG9aa!B;`znR*q#=;%`fGc>p|Z%v#DY^UO+nd$S(?(Pv*>w zn!y{VJuNP$?^o$dSaTZidQhz0oI;Ps1FWv-KWs6UWH&5o>tyO{K%d(xXiaB4eMbsL&HoIR9H0ZIQ4I zc-~)%mx@orCd~A~UFiov^)hi8KJxESW1n#M{ zRaY1Rfyr|@@>7{n?G3oq=dlATPeQCTVskT`u%t7zLgKk2n~@L=c1m>J`r8_zDg zEbJpej8jqX-51|_=GPg4o@YgVF_h0I(%v{s+>zA=`@9rWSC*uRQqh9&0Db1`zo}E# zF#bZ#RYI?U5 z1iv=R7v$@u<<|(LI6c*)gf>|InAWqQ3cGoqIVwC@_NTEkszMY~GGnBKw*@MYDZnkFCBQxvs~on_)t;Al0AZ8Xq4sN56-ZvL3VDSqsDycy| z(lAXYLs7?v><%mtWobFY1`NBTBx_mpL7+WP%*#9;8Y|!DdSWB6cV@e+R4>hoKqE!( zQg>C{J)hgO)n|VDly=Bq%Vb{EJ|YLOt2ckX^sLDchkQzlhv*XXtPZzFLtHnKUTU4i zy(Cgs_gQpgVBe#UP<^bZDr(Q5=QpBH#M>;fnIDz9WOA}0E3(fuq1?ZGo~X-g;c_!# z2vnlJ&%YdX4o8nDvhaJ=gsCbB&~1t+=$>S33HEEeuW@*6_NGX%b9Fe zL)F)a)e%J;s2Nz-oPt4*vX zrKYxT7IgIcN=?@%FiDN`oLKEw@A1=|ynaG?4VaY&VKj^vDm?(ID$6)kP>Ye&*1At? z&Ad_>&xocR{7IrY73Ib^A>e7z@igso2X@_tz=rY{k|O=a>Son1jm7$n5umSD-S#?x zUNl6TzwLDpH;AN-9ebU|eMHjc8NfG0Xl{(y>r9+46^|f+hy1ujKM~Q8-ILrk>o##g zJV7N0;V<>RrxX%2V1DbE-Qf&2kZQAyUuR$uHE5;Gt~@X$vvgxDMKQT!(R~GY6qS4x&^)rRPN7U3i3w!*kZbHd7jmLKM69mJ(G-_HDRI66SJH@}P zdCJhL|Hp{)f-N&<^EmBqtDa6eMvmh5At&JI5i#+3!rC3?^nn`^V-x1lY9zR1@vfE! zVyJm)0MZ$LR9~t6dsB}sVPbH+=DkU#b7j*5d!zq_r^aH8jcj5Tw>iH3xUg1loc=* z8g9G|w~kRt4;yz)YNBUWO6GIRYRXx&Ro$@uQK??d)~!CG(GtsA zo+$b0=}RnYd?Nd!aDsPq|B9bxM6-5UFYnCtXJn`1&avoH%$d`-bzj~Q>i?95-U5uo zM$%rSIz{I*5}IT#c#M~xo%XliBJAsA1|)cHw=ZwF8`vokBFsaa|4Qy{_Dq(I_u;3X zmK&ZKi_uST%R*E}s7f>S5mL~094H&GSY&>+BGg%7TeQN~S>dTWeO}S_i_aXOtKAQt zE7Fg9%a7|@06+B0N-l>;A7w5#J@(t)fNPCc(`;`fYK>>dpPp#2+o}#>fKAO?S#vlz z$(ZyVYL(oLzPTuJrKH6xPJ5IN@clZ@7;PfvgcKfW)EK1*g>Tkz7S-Hx_YtRX)JxdhN2AAQZrj}ez$(8{JVg)>HJPpf`4{V z_yzsTAD=!t@e+A|`H$$iw0FzFGi!^r(A?0_$XunTC9Kg;aM<@YFb7x-A6qB>?*A{e zlqZ@SaMbKWrgr;%eo|cyv@D>`oWKoW>DcHtF z^49FPllbHqM&Fy!$~oK2SWL>&NH zg|tGb+L=bwz7g!aKT=pe=4hzur;{-+WKxAQ!X)GJ4-B2hHA0P=2Qv$=PvQi(IGILJ zj-#x28xjAo*m0Cl@JsQ0D&zaFcysBD?^BckbYP`%93vF`nsrZep3bK;)Qie1MJt@cVmLHE!k2@m!L3Sr?-TT8X1hpTib9~ zT9xzhLv-q#)6x_D7HR9X&oNELdc9v;v zNcInNx93>p;jeZ!Y_-Zt(+BCdjgMAziZ=ilc54Q36s~@X@z<-IM0nZQWLfX|@z-RlXQ7S>u-zmY^WTCAmdwT5|$ox&yT`s6G-BZYAl_Ke)w#efIw8Mf%}dbNvLe*r)7 zR3<2=?%Zrmr=1hM9ySdfZ`b(jEHKdyotM%@Jc^ljtiVLmEcwg)Ql$ zC7J@OWuT;?F0c+83qgB>28SPHJZg3FiB0Yk&X9;rsv5H)Sl_^t0mvjrKasuRWS^O{ zniaQX&-t^-9=FDh?xKj5_+$6etsem{J}nzmGN{d;K4I6;q$5|MZGP3RrU9eG`QhfK zR1Q8<+7*kc;fGfPq#kl69Kmpl^AB0yHf;#zf0np=$j<+~boUsqg2auCiMGp_=(vn8 zJ{E0T&a9^@EMGn_&(9>D>5~-|EQyG6*HI%#+Q`hM1+pK7`L*b~;O+e(ZDlNp_~{-D z)ND?r(~cLarqIoweUJ={j)gf$;<_Xs8;*f~3#GNq#)@i-HKp?wkBl3RrRA{ex(eC` zrE?O99eKBM>~t(`c2(MNH$xc>$Bc>;m-cPAeTIkU$Bb--F{?9pkG?@VT?RWei@NX8 zJ76VNRMUir*dwKbmvzh7-A`?_-C7-h&D;60;}xz6zp>-7lsOy^>sIR(07*uQNNh&^ zt>nWgPH7igdq+=ccPn09~IvoE+w(a_OLcr8};9OBg1=?tmtSFbl9SsGT$$b zXi;^kj&g^&bq5p|Mf{2fpQy>1Av3+jUr3caS$4CfAsA5&z0Tn2#@lo45;rv;hX!12 zQf+mJzYGrQ%Y;N&>lIR1hs0J36mWhyf6u>0p~ql~J>pba@dSWn?W9GWA&u5*=6d{imW{;p z(KY_;Z%xiysEcp0%cR5nl9p*578zHM{SD5SZO$)ZsT;-)jwnR^GDLGGh9#HAt^#!8 zmtDq-6-=5}Vl_BjS6t-TQhZ#5>$y`doP_Jq?Ez-(X|x@`w*#?g~e{nJ>; zcT0sAkSz)h>tY(4;Bu>T{Q7Qf_aFEkDLOxO;R3eyjmzgnqKb|iJ;Gz{Zk6K4MHKZ) zL8teKzAO^`%=Zp7#@oU9#yj0okHzvHdG?P4hW6~l`7u-JZ zx;h6gz?;WDk6Jg1w1=zVcpG0c&OeLaxx9cZH@v5)W%;7$0uxH>V5#wQ|J4L-kO;Zq z5q6FkT_$R|bN>bZ_9!=YRbi3MBQG`>*BO%e*!q@ew|S#NV(ZcydUKJwzQjehXep`e z11;QQQ9^qgYOtuKXdM70uxS%RT}xmS?=y zRA|w0%U!zYNYF#{1?cb|+wW;s*JXhJ7Tz{Lx+x(FWD19xgI7)XAs3r%xkmBB^P%pd z>^_*A?n<;zM>bQ%X}>{v!3?aBbv~P%G$>XbT9O|^U|k<*!%g=SdXd(8xseLc+I+4+ z?a;{WI$GSgPr;%FWnuAe;Yz@X$qa<`e5%P+swdGr-GAIYfnsf*|O|j^JQ3=JDcS z#`!lC!O#=KR_kE1su~p{j~Rsnyq!}ZL8%6 z9tTpx@>rv_cQ1HAX7MPjw4fi9mp)#id$y!i7WIhP|aU{A@Zz1P1M<$@bw+J!&^ft zY?NXNWDv$6fbuWlvUL8wyB#L)I8})?mR7UFixrkID@C3fb@nvIMN02<5L&b6On^C< zoo)WBT7;b3KjLXA!F}oXxr#uFoZLAg_8F=z7yTM(7X?t9!^oL}oh2OsP8HN`ba#xB&Th5e^&3vSFY!Ckg#0$2;b)N){BKl27V$i9T!Z_mf%L^* z02-n`Gj3hNc7MgEt~*w*-m|be&mu*;;{6s0Jp!`MDrH(d=T>n>3hTSNi!MBNvycUX zs4Uf^{CSWAoI`iVyYM!cc3S%mXXNtqOV#y+!Wb=|7kKo5UNb?=CSFK0LCPk+DFc3* zDhfOF>$cpo^WQ0mPb=`+TTe(U7@MXO2day^c7ST96%XJ{rC>_&O){!udRk}wTONW@`J300JSJ2d}z!F zb0-+&vc)GoA>mS0@!%T0zBNKwqKlCw{8oy@6aE6_q#V3GjkQY_k7ctKaBbGPi4|mh ztDH;kN5#6XEUM)bWMvvD4=v$~j@d@8Ht z-=HEZF)94c+tWk4N75_A2ET`A6JCR_qKylKpCXw}Ys-<9i`K!zr@)vmluIcOKk5 z^LX@YH3E;bM(r&cNrfDAGB{#lc3y^}`v=z!x?**z!w!$@`P>UxLik=sZ>_2@6# z*A(63S07E>*}v$!z{0K-)COI>#^<{wNrw4_5%ir%`)HGqh20;Vn?+ocWYQGf z>sOIoe>{JSre-v$1)qBUwol49FLAko0g^9`zRzEY{XO`pY*<0?nJ?)0lsE8tKEzhl z1-5=IRzgE<9Tjx2|3i~q*tsmrvizPBrfBk`VU074XkN4Z)seVOu1Rq-HeAVkX%XIT^K*|n< z+TiM-N!2Qb_4ZYOO7P>6ORw2&BtdTWHY>-OYi?{e_Dv`p;orU2cdAiFa0L&*=`K+f zvy==sojDS>tSW?@`A?)e?lPhN@Q0ANbEBA0$NV9JZjyn8=)trf$@o4M)2m`cdPHvV zv)6xeQytIt?ty0_b>AZnzE;sHIlmWfJ9av97BQZ_oxGbc+pxUH`YT70YS^iL-5S+e zA2KQ?GPhekj_JOL(5nvioa=Bkosz=c`=gDz$)z=!y;J|yR}io31#OikP!$o{`Lq2{ zLj2D{$-Jno{Ni_E$$M-TA&Z>useN~3NK{yES+DYPXXsFtvT{$}DzA~0fg`!Daf(fn zeRqMWX^M?8mi3cC9bRE8p{%*5@Y07iP&8|3kpc=W0!cBvXu1QPoB1il=DHYLSO{E$ z4}uGZ-i0aOm|quWBlT6xnD3Ia=B{&`!Bx9=+G)Y7%LlbdZFQ%NN+8|JI8xp_$?=c0 zpJ`V5^hn$gPgl$2=RNzSmSBNnaeVuzsn7(>`FTlU{t~nWVd&Cj0+51i!ueJdtC?D@ zJnn8M(QlAks^Ve-HAkD+9av)u%DMd{1!Cw9%)jV%JzY{jc`Ho2#%)?4$zoR74oojj zmUOoh;uw4dO`K3heyGBsv!y~~bYRBn;Xtr}?;y8M@NQyQb??C3Y)($ds-%zSo4)BC zDR<-XglosD@xqH6|LrS{!_pYJmT$BEY(5GI(75U8(md)S{!Gf}EMXoulfx`(BBXM_XDxb#ZMyxM=LYVsI^w=_GULUUf`3 z>lTG8g1e0l%24Nx?Ps&TwJ8vH9;1W9lFpnf{wZ`>v+ZAM^pzdNVg0@_{6GHdr1@89wuTC9*SHos+YwN}0Z|ga>yRSZ@EdA@dn;@%j zVf1-x@PQ<%T<5oQ+MQAG?#1{3+!WGv0ezaD1EaWJEo)3L;fzo$z3RLeFPssuyQoI2 z4yFYm+%OF9#{Wp!I$rqlE-@i;DuV^*sxFp((}Z?gI~%qK{;gtcDHPR3-(l}b%sJ_| zU&IWw>K*kkw&_7(tIR!}w{Th>>mY9H6z;;IRsXqxg8`eH=IWKg1(=71e|E6zs8mW{ z&P2EO7Q{W7hZJ#f?#p{KB!5bg5r0Qcr08gbKbZh+zsH1=x>o;A8!-R-`Je!TQsis*6`ctPF#d9Vf3<0GfL z1<Z8q`O+5i$d|!uvN95^NH>AdCA(l z(e`yIALAg`aY)_i)x_pqu&oWZ&E2nclxoF<;uT-#!jw1iF7Vd75#72_xP7;D9DK85 ziu{gp+`hUS*M*z5GvD1fqNfpe;VgZ3bcmebW^}jJod?HVLf|Yq?e@-x|0=j|4s9zD z48LwbrBCWR{47j2$s;n7{Bt4-NiypCeZmCMG*a=n ziichpjeigw+Qj0Pa=%K0VsLkVpg+dJ=GNh+H+tRr$t`N*IkXTT@|Ziy=xeLM#&o2j zCAT-XbL-jGbcA9s_oJ4lYka9tHSVOAq3+W4DS-K+xkW`dfK?&7|EwnKMJkbNMJA>+33nI{Bm!KJgerg%s~ z`ldv#K<=9@xO{;B+o^|VUI^YR+jKIGG39XAZt5$wp6JV$zDiQ#AD&XlC}U94p0Z&JPC40T z4URw26zQuqi1zKUd|DVuM%lJ7aTL@kWZIZk4bz&uS@dzRPN9+5a>(G^W5>PIZtD z&eoJ-3x09t&FRXIHjoQm=*^V}1wW@rBGtEOBv+s?EP%*5##%y{2HJ8@O`xQ+iezqv zUvs(6-Y)TQNks)M2gU69Wb8G^!bkCHyDIY=H$2uWm$Z%ywX(62C90}!uxD-PQSMjn z`?@1i1qWd3V!c_)Ceo(nTIXNo9Zrd_a-fj*2OgWWV`U|96dDD)Xph#^0($s z=F)P*d{QvhwB(khlvhWe4|I??=%foR?G4sF-(&Dv=XT5|n3a#U?>WD+;X2b_o7y-|$#a;g z?;q0jo>6r`wpr~V>{T;DQj%ck+O%tG!WM7gJ<Wj0h-j=SIaJN7*+;s;W!`wKg zmoql9hDBTSGu~Yu^e+1Ycr zw1+s-wm29Llg`>?P+F3C3E+Bzhv?~zoi4OV?r*f1SGK8UsPXl8 z+Qi<4o?XbRt)`d-nA#*ZNxk0bQh8f{P4c=5EV{9_(qe~$Bu@{t`e$>J$bso;`ulOJ0+n2^ZEbd4pq{O6NmoQi`shHn-f~{v`aG9F)mK zF5UKYLn?hFz0f!G)| za>n0T^>ZU`Lb4-qoK?z64tOZ(zpHnPtwoNNEPhAYIcGX9*DE*`P_sBIIMGB9V3$rl z?XDjAz*<3AU!D2O;Z48RER=k=c~C-7-uuwDpp^Ztt8ViL4Pkgk_J!O=sZhPv&1-9x zx7~s^{?RAJ!>LeTvi`(C!f=={jg+N7lPTo2^Mlp;a2ThFZoSrq_+r7)ZloytxcFFb z)$v?v@pyVM*Cvqf{rq&M)#JmQV4$2;NK1FH>_&hW4epF)p#*BdM!eh9gd*{|zD%{P zaKdQ4-TL<~y+-|_EQDWYlTr+YZH!(~994kshPxM+PMKq^N#!2W;Le1DvDt3WwYOSJ zw^&-hc~y5@b3L8KQhsTH)SdZsBYZij>7iTDg{~ zCI!j7y__$D>?^iZOM8gnB%uQ3+OxaEbT^Xd*%EL-CB7`FK^%!;S$xU}Hly!gMf17H z$a-f%u(nk;^~y#4Fc^k=E52AXh-|XyAjB_gzs$86{UL++Mfiv-TxWeu&rT5jb!av) zt5kkIJGNk`5sku>&-$ThA!n;QbH5tHGN%}*;+w4;Xco63Y4Otao9x0nb!D^W4a9`x z^tt4rPhxm22}ui3?tF9SlF6r%u_({iexAm&?qr?6kPpO4tB&3UIVyb4*=Y8*@~yio zaaQG9O>VLo<{BJlSI$~8S>((Z z-?lNB8UM8wynZl2{rszS28iLaJLez_*n=N&qK~)Y6k{k{t{QAjl&S_=t})7jzSe1S zZLVV)lzn$Y+Loq^?kxi|O&xO_OX&cb{pnlWu;Z|xD@G+0cGNFQx}GIyn$@^qVFa<> zTec=$Piq>r5dW1@UcixT?8;kZP>MWmaH)mPw36(h>VPU1h<+EHul0edgHE&Ftq!6M zIZas5f?is7ysX#(6SqJXbU5kH`&X<`Nd|ijt_Z+4?kaH^=S7$_;#5a`~+TL#r-n12NG~1;nTczdt!@B%YhJM#VrTlVto=Q+Ld-l`w5gYc5 zf`k98BRDe3okHpg+wNAsUMxL{H!337Y_?)E?O`AH{<|}=uT)3rGxAb!x^$$-o&XtF zN>x^+STeAn_}yMEFlkRkdmXRQb5kTQ1!EmQJlvot{?$RE5Z9R+Gz>uyK2}#|Tr!XW z2Cry1s!xA;27h$6<*%FtQW(gob~mgz;480X(YFz-I&s&opWeGGdUgJvev?N4*Iaq3 zeiK2vQ+YcEI`n&=SF=9qVx7a@bVee7@Up24*zTuqU$2DyRix%c;`FaqChcjL3b7=k zNauVRb7r<19C{Vzy`1!UpywK^v3^6^*+bgn4BtIv6a1up4*kNM!NpVec+U5mz02^b zi*``39%M>HMd|LdB^Z!!K`xqd!*_VR@a1A?S>xyvrDDF=K1Z^u#jti7$DUVhC*hrY z=fW4@t;%jUSCwzp6Ly9&6ozut5eYkr)WZEaxeQw?`~g~A8*vcZs$bW zlo6do14CK({VdUaS@HeNPr)@euM%0C2<}+Bl!tq=bNX>>xvnyN*URsWI*tXK^{9yI zT#X!hQ@`YZ=d;Mx$Y=S?U%&mOPJylY+QPte!nE3O3Hbdh7ih^#DV6Yfve1|Y`N^M} zWcqM=-B?8WGjk5lbCnXu_OMlv7`Ey^tmo_UClK7I(F`I|&68nF3toy~_qy1ogq!I) zwOER)x35b}l#IT9sTg-IyZ=icvaEQkN3H<}ZZ9=d{TlydeP&VIiOnyogv*%ZUu8g1 z7jtoI%B=OIpjrcpR*?@}@y_o`%&Rb^0_1HWl!F&$H0fb z&pcl}^{Z4O7R#6?n2m*73Njj$kPbOp2o?lZq*MeHpqef2hE0&oB|e*~Yg#w^jXAP@ z5sOHoMr+3Ed7Vn!1!G?00gT@?~C215@Ha0EkX;!>dA;P>9YgDJ&7V&!U z-$SzHWu>{*OWy@ca)-S^ClPv!QcV73ZbCVX?` z_a+3VG)&RCjZuwd=({^lBnTedaAoN8&E~u!UWjEWewJi-{+{pLCNL@f(yN29+mxU-p2F!)AP^YG z){{z^0QWo?*=8gv%J}QH{c1RQyTZEY7sjr)qsrri1g9#@z03JGf5@J_gpH`{=1K4K zFUtd45<9Rr&8Y&L)JcXxERtWrcwVGS=JP`cB4%r znGC~bW$ZlqhGfKtGAmHJcimW_&q9?pa$g%IuiY&-OQ(*cQ*%jTJ()s(^W+Oc7HHJs zi^9m2^2eh~1>V;Rwh}K*tw$S|D)DACv7Z;OME89Npytm=n{dPX%zK)98b*$(@_kbR zSKXAj|J4Tu#G!udHBJoJ3HR@ zeQ>(*6XT~kAGLFz9RGT5(NLU8yz~DI(%5F&@Xfu~0z;?Vdsmb=I!FdEx#%+`;(ALY zuU?ug6>F>9TX(x94_AgjFF$@_`1tkB5B4u~m}qfn#nh=FnRpr)cH0l^(c;+SH)Nr5 zdmRw>EndY~w7Tg?z|U0I9pgzBnXY%*fp#sXOL>}oalT6)2Kn$PKQa+|YOpj}>G_cR zRvtX;`nmRQHvA2UzZZ^b$dyK zGC4+*hP>{>&De7(p3`J}gmL~tn-2+0n`5Qf$02s4*{5r*0Upk)cVre-X1dV+unng| z2g!4;5;fq5dHUm4Z~d|g9zIE8M#8%G#Wi#4un!KNWO|>oYy7|%7{cqnlA>ObYb7hm zS6)w7zNXo_s&~%&0)|$$?zJD&m9=8O08_?Dhm2F$~X;tG&xLNtd11laENlOlmY5 zO{a#ij4?DGUSlB4973nyOGDU*ho{oQdf#C*2kRl{p^`O#2?&+*yz3o;hA_5VqS1%O z$T)D$v=9N{Hkceg%A}WN`>loYPMW;!SQ?1La6R+j7>Li_Z~Sv5CYhoJMS>33!_Pys zUkFOy0iSj;%OrCv#D(FJhSE;rUO#mE8hfnUr2MYe>mA>kKv$jh^X!~GUr!KZZO5B- zfCLde)rC`m$@Mex5#ZOrKVhCe$RcP{Kl;r55XgKdO%}#v#stKaj6-C=58_uOoev@4JB3cbX_PSPe>nXUEUn6K8IkNpf7RCj>!I9qG^pK&6Gz)D#zGlc^VWxF5et$R1odz$hQt~2PX z;#2ym3bR!3Fk%ky_5wJ57LJ%Ykof6;4i)Ay)1DV2O|U01IRMP=fE$k|h936yhh-pw zbg%{!KX=I3rt_jrbgkY1&X)_q1HT5Av|OwqAP#cLkS06tCnNm+scOJI50ufl&2i8CpI9ATcP{kpzgN7cZVPSQ{iDz=)EsKI+YOy?3s=emuky@-1ht|kB-h$ z@GbtvrnE^e4bpo@>)x$mq!apfgbN(88+3PX+H?SSJ@=~oT=evf&(8*{T&Y63F{N<8 z916YF$*Wu{q{|M&WSAcT;9B=F6m|^kFeIL#i)NBLE@46c$JYNFVKL|)t;t2w3sFy@ zo!6bXVs!U@bMNFmd(y#(S8(r^uF29|BBaXBy|+BP4?OH^VD4cBrjz)94Q90U40m3gr%!>fQ#%42|9=sJbw&UKgk#%;-A@LPVg5JxkumnQ+EG{){@FYsDg=-_ifIg} zg&FhXdCl`PFWF$guf2K$m$6Y{rDj5@1Z_PGlaEq90!;bk@km^lx@&|AM!gK#zZxJO z9tTElhXHeodwmoN81gR!|L^($sJSP7%khlP(=5TWNEO}_ZO z2qM_Pa*hD#$z9n1mbEwSxe~c#4Yu?qq~j6ZuiIq^?2e+&C8lU$*a(ck7uM_IlUZ?B z|2hbKvH9YTdV}EKQYu5Ya}XZj_b0%PtbqVVCIY8&lOfo_Km@*mO9GvJIzQu`Grn;# z8Hi|~N^UXHT??=SH4wqDl>?{nJwv%CSLP#cz`_an_3hO>Cqr&~5$J1r{015rM%%rZ zK$I4IrL?iXXxDfBh66MJBoJgm+{*v0%9O6H^pI zzAYU~1j9#s@_y|vW15S4(LnbpNCp@J`&TD4u>pVp7rXl_;8pi4ZzgGBj}Rf}Ap*qP zAu5yn#E87kNfWzks_{ozxwvO&JVajLWS4Zi`7qHLUZ0yCW&9Ow{3TEWge?pUf!jb8 zazzyql)ExXYX@xBFkA$6lt`}6%lJ1pxq*`cI9Kt#9nwqxWYPfxBuEJk6~H_md_fD? zhz)2c)1DjnB2I3(mRza<3(zF|{Pq0@tK1?VX>gxF<$@;vZC)@8M5y2!Jb*|nWnISZ@+rEV2lnFe2@1jg{|C-PHeUNfu07UhUC0K*{Rn^#aDfhF zZgSZOz?<|u|CkM<*doZ$Noj zz*Onxq8>Nod_1320bB;yZV{j1LOqw;7mw5{XJ@!%u`vG+D^EE%5PjYlK{qIo|*JY#qR#Zh$->=ZQE?@oY=N)+l`&JvDw%* z8rw#Lll-UOz3cvKy|a?MXRv4QXYYCDWFYDfcJg~oTiBsOx_%bF! zPpngfdEFaiZy~EUvq@wgOSWNF+;fb_36*QfZtO=6NN15}3;_1O&ilMz1m@ZozG*h~ zU|xbcEOawi-Nw{v?AK~6DDn@Y;YJ{O>|f|gcN9ps2QqS|l4Sl4Y*M-LR)z5fNU0z& ze0Pw3`!mOU0uJvm;#ZOf{Rq+;$2aM~LR-GO@PEcWMQVc9_be1_!e2-H#y(4A#|Lo^ zyAJtkVdOXKMm_9FJq@jI)R)&bJ!{bP{0}z4_ZDQrv)t$-Mb=oaIpOZY@ZO+4A+LKE zf-rqz&y#p1wpIAXGzkx~9=eq$cg^$W39?%#i0(La;-5n|O%J=8aqUeG`;~x*EcKbI zvf&pWm1~Gghe2mke^LIT%|hr>u}MSH>BtuG&i`fzB%39_I~%H=Nw$4ww*`5KK{y5L zCc!NFBzr)%kMsz3aPm&>AtqjbQC4zAu|!%AB}zKl`wMu0`0vBn$bBKJ4(#LYSZ_%E z|3*zAkYbL7s&d{yZVCVGnVfmnUHAy`A4tl*t&sUdu}|_M|AOpexYGsgM067HG~}qNxxZ0AE%A~ zd~|{A0J;Oq_#Na5-2W*0^iWpM(EoP75Xicrln9E5)J^ygK@U8`&piJWb}WzpBy$4; z88h-p$VxZFOMX`P1iYK)>OYUXl)v53k2%J1L;B|vuNj~?=>rZF4*n3u*1ic7o+g-$ zeKH_;2Knx(>>!wa;j?TmboZsK0J6%pcsGzX7uhGj-zWG<%(uuIcN$`IqD}}za*3=~ z7POI-NSV?-zrdJode{|f$OSo5!Pk1<@{6%w92;&=m- zB!}7zhEAYCf%NM?+6o#HK>PxPQ8&o{=pI~Y&l{}>XjbL(k?{BbVi9E&gpd3z(f5pf zo)d!v@5rYRQ1CovA)YZN0s#g@h?;=jrUt%GZi0y~K19cY*Pn0pL{`jJhQWX7S++qj zf%ycUAP{WCP=p8sHdVlkD#!=^K_mDzlOf4zfbhpqZEa&B7qK6Rmql#aX+ckvEGud?)*NPd3KFS0G(G$CUk=66k0&dWklSK`j#5c^WU%vF;6u~ zee&lZ(Q-TPgR4aFBmfZ@^2B%o?G|h>tDo>fBORy*8rnj)R_27Qo=u2EkYzA=kUB)K z@kcArUO)j86iOfYSrQ0GZK+@XM7I?pm+FIR?m2Yqd1tJ;Ze>yGOg{cI3KII?EJVZy z+Pf##8@ik1vhNkL+t*3RYCHD6ud4gwjUO4rs6}Ul4!~YT))T!7se2);kY7dkU=aC` zjr0F?KTq0;z%4Xi1n9gNn*T)@G|M>_pPY~eh0#|OXgBDGk=g%I*iYy8ulboI{xJdn zUyF4+?C;*I*sITe!Cr=>L?_^v6*uotAf=ZsSV6xkngRpkAMZKuz)ta-pz{i!^(OZ{ zd9Hn{m}diqx0#L^o&qhM-x*#ZPYL!ugFwS2NQ~awdypOihn#0=!whW${uvTW_)=3i zuW%&dsZf8!c@{M06U&fVA*3L>CciJR00qFlMfO^Zytip zo)?h#AUa_8K-2@#N5rvEpS=lUv+$U$3Btdy6Eh(cL@iWpC*|?>LYZcB5}rtSXMYo} zdy4q}%MIcTKgg%A<6fsfyqi2F1^x-FB;pwfwW(7`H~xoV5Sfu_>VX3W|1@KZ`@fC=s)Uh;_#dPCA3?3zra@x(vK`sOO+#eP z&%DE&Pz^_&nzV7Lbn5-7IL+Y8SkACyWY!sHjAY!_9oD1P{WM;(cemTON4IYs&AwB4 ziMuF6Ucx>n@-O?XvRytB5eMtdejqX`O==kNj$#5EkMs>rAE$%iA#YZ1;5RHk=7*Y> zRhS?dW3j7*;^1ghB)OFIu(UqvqxPbw3hLbL+_&P!;@DzriO9jK823Tsn8VLDeq2q#Rp|$O4O|mZB@JF5gLd;RQ9FL@d+IltDK*Q zd$`Ke4$^RGizsN~7%--}QnqX6FqBx;xBt59{}i99Wa6ywS^SPRD(Zo!K+6$#>_AYa zO2k=a``1dSxe#2g!uAxdBcWsNaWRid8M!05!HVp$G>0a~p~!$E+-ITMjdD{8!U_+u z_>{mN3bBm;)bYKUFV12PrXyBr-VRUF0Z%^MjT3Xu>$^NtN1|^>fp7Lmx4>w(z+gAS zjscbnbD|4!tQ8yM(MjT*x=*e{1*ID_4{y_(p><(zGg>dUJaK^j~ee(TMw5hrW)_qmN|zS z{~V7Ss`qa`nTZ#>FsPemBq`Zrrrvv~#x{;2S{v70+I!Kxgzv zvspOXc2#;wr=a4SkzP;rTzOuDpl)1k^tvF$4T0^*yv?LLEkp1Yyv0J9qBnilR;_|fq8+t$JYkM5>z&75g$QrU};o7lvi<&O3y_BJ5 zzen-+8LDjh)fOD%RVR0UZo`(8%X>kC8tcHzN=!~h!8~~zoA;-kx_CQcB5f7ZYnX-t z1g~Gi%=m6MhRZ8Y>}NC8^?i@XhJ!sNnmyPPMIOK*laD9ufIqc@_|4L8v`=}3YcL6? z1+qQ!QAYKWs8rVg29=rogKaX{Wdz^P$3lO6I zQh%x*Rj2^H9C(eAx~Fq#D1s~ynX_jIOsdt9}7&q%Nk4z4cWS`I;5vsn!K11D$lOGVs)z7kb0e)|aa z;?J7RJCYKGDRkOs09`BQJC%}24{ibJ2^*-Y75v8SkZLK$vA;h`H8(VG6iL#76YbSI zo&oGngd3X5PFLOdqUW+UQcM21o%Z1 ze%Nttk-8ZLl7L>r<*gD=YL<{Lh69U0uQ}b!199}?Bkq5T-+UC|zm<4h7tL91`NQCW zI?^q{^|rrilQsc_?}(`$ev1{lNVNQQOH{)A<_#)4_h8u*1bQ7Gd|@~O$~|nQE25Ob8WVI*0dYC_j^+L(?*X^_!!JpHOo*lw*jf7sfwpT?2DoD{R5`q|ZNYuMVkNBsUVJT)nuEbG7Q+w_Nw2^3z(4|s3TyeXgpyl>aepp2C( zYr@mX9ItWDrXfO>zvgJSQepX~G)n?+ek;s+x8TXv$NJ}04-?OH#(z3M>%}{uU)Kqz zGa91SM*`p0?l4i`Rs(|=XS#TLKgjL8BZf$yh(Wcm@3FkiG%SshC)62&ERVT|^TrI? zT&(Wb`w?r$Nrz5c|H-D8ud#J{Th*{+62+N?yGH2P>?nKaES3 zp%$h+d1jCpDOtyQuS}tBAp3yAHY1V#nH2yWm zQH}K0+IYyX@@wRS(C+2;0@`Z9RK_(wqY6$>e%|PZzb@L_bK~K8C8yaZSc~7aRs5Ra zXvQ_+)Zg0GV;rOMe_(dQc6Y40=Sh=5?$FEqL}#2 zm6!3u+Ln#N8P!tz)!`Q)QQf+mqk#CUcl<+qnZPkS?`qv^_GLP~cnj_0`ao(ugI~+g zpyCPtyLG8RxKrDOZ%o_$H`~u9}Of13A)u01B3@DXLY&G(R|{3L(`(lwdEb5zS>kc zxmwEO5B)_&-JxZaedsNM@x;n#%UGL~-3zXX@03>r$lp4vbAd#5oa6P~(*evae(`pg z!<;4)oh02Uz=>5G4$nf*w0Jt@^vzxt8td%jmo+4h4rie}hz<{`-!*}PIQq$|#P zUKA9vUj&LBuYQIFfR<6u_p7by4yc_{$UZ5l!n_$O{_s~rGwa@(5`cFYbqfZ1x6Hqe#B+wuD;H5MAgziWH5}!al1(xEk zeI`@Yf3k0meavvg0^ytDfbb6pZ#_woK*N*ki&U?4e>D6xY!mi3F+1aJx-C;svJ?(; zoWN+&m7oiUqkk(BYapf)TSZ1UzL1X51SO6qQ%SJ5`aQm<^Qg|XTJntx>Zs#2B^2hm z0vfIcP--k-5V8=~$u;UJ`kMxf*mHftk7izVr1)*pQ_nLMV0w%A=5ebZc8d%*UAL|2 zN0iOGK$9&bacW6GFsjm zF++_}VBM%$U?tAw zr`W-Y3+(8bHD;{)^U^y1HbuHiwBz%#I$)UrUC$}|zS^osqEeZ-7*%NiDcilvM7p&rNEB<&!1tv~TBL6+8%EQoVJ zV`s21nGDIIHpv*NN?1d=_nC~&sx`R)t*PZ7M2hdG_E5Swu7BKD-IE&HMDg_92x*IV zb{r&(dlPan%1d?!xL;MeI_9PDT`%(jj?ei>-E)>M0V^8M!yU-W{vB7}JM_-3e!Mwv zHoA+Sx&P#@-D-SP-M1X-A-Yz;Nx69r!$!ZV?r9GI>@`O}QwSw_wTZTtW~OpeOLG$} zv=!c3y-{?|IJo0~erwtJ)X)4jjGVdrem$1fU5yB}l3v=yby9GiuP_I-So79Y&_@N} zSgclfG1I>EDgy%Z4HgnAZ9OhM7(17)$n}=2Mcr#lITE=43QM;XYxXFW`|VcgYdtZ) zTKP*}0y-9JHyxiR5CbHJnTe!TFf$Wha$3LlxG3GUo>7~wEImNwr}5n*2(~W@81b#vIC~?u&;TUgq>cJdrSiN?$|Q}Z&t3o zKT^7T53!kgQf`TF<=H=CZAzmj#>nPh4CJVDoNii0p#pKuZrB+@3-oc{C&vq&<|4=> z^a3n!Kb2buC1am3$oXzue?bgIC%jLd$+$~W|D@(q>pJP5sb*3)1oX{R(N_ka$jOqW z7U*QZSB)Q7s#6K)u)Sob$c-?R%9*LzCW~7a zW9u{dsCAr(BRNx=!+cy}0sndr8*UW~H)FpqF+$xvBLq6f_ATn%thC_BX~BHVV-3)x z%5$^kcEqACipNn@;7ID2a6Dp|(&)vN5wIrsIG;|HA!pJ{GCg8ysR%oB3M1DZ9q%l0 zD90UJ?sx?}#aEE_56uW-1HT>2u{a|lV!v>RVa&=nGsdH>%vm`L#-no2YO@9pN8{6K zDU|*ir0CGykk}uZIzVex&d*XIwtE|D;&45<>tGe`vQlGOlz#KRR>Km{~*D4(xdsj zJ%jJGS0y@o0Uh#_C7nYM9C`vW4t<78d!zwa_nw@YydgbRL*N~m6aIUsA9s4A+y04n zTH9nk$_(W%d#pY(0*c77l<$abX+2*G3d8qgebfacV+YxE8S;;=`z-(3-stF(2{fr= zETHdQKa|oGRSdf5QstLa4BfxywT1Mc8SXd^ss?Oj&TkLJs*@QMADU1KQftoLn{WoQ z*X%M6H@|ml4;#iZFUXq^R%4u7r+bBK#%fu|uZq|XNqt0Y3>qfoyu96Ve)w#N)keAa zXxNn@?zykibT!GU&sy9n?QF@57BRx!qum4?bPnb-C_lrUzK0( z*{}B*_Bh6PT2lwUTw3uoa^Dnh9f({4?C1+k3bmzs=bWF_OYGWF|U4v zfT!SVO(RSgak~j}mpp0VdrV-sj#7?1Vw3m5Y)t#KD6%b*PfBd0e72@yt?SzKhl4#% z>yJ{$HVIvi`{(q~yLN>g7x?pIh6*c)#*_(YtXM1SOF72s!-KkEW$0g_9SsFTWx{Xb z)t#rhOlqqI)9&|e3?_kyuIQQEZMi0!eR#vX*Hp%Tz9j?D?2&9H%gU;A*Xw_0Okg}& zx^4oP5*x2~JFM?8FvmBW(k5I^3o|K?`%G6yKQy0O$Ffawx?<&d^OE&-uwy9vxgU?& z~#_HEw|t z#PVpze%=RYyKxK^0m=GfV;{^HkrM7@hGg=L3&j~Q)!Sst6Ya1ETGD&g%gVhx@H}w|Z*@BO{K7 z`^@#9asr0?f7$c|4fH;Z7|{qyU85CvOgbYbI>O*v8ew7Y?q0F&AleRAJVy^F*_a~R z0hQN$k!7MdtckDGGx+M!Aa;jRnX*Hc#A6yjeWjim@F=ja)KGhfZvCA5Sj1*21G)P^}59dl1b6%3+|)& zs$EDuDp!(BW5BQz?#!Vs6MDPCE?eG&J|G6~YFB{p)6n-C9H6C233HTM-9xFD5J z!B%XYfNE_*&?|xPE7-fQ#5=EefKRj<$Nt9=Cx7G`;qdcFC!nws5EJl;R8s)91u;jw zLek?YF%#p^_PXnXS99;AA94-{;NI~O2Efl*(mI0mGY>Swt#AQ|gU^K{&r_X%D^C7c zHGxno=T5+9Cm<2v6THT;_c5^dQNQg2^oyz22PXj3(6)5&R>gEoYu>B(Bd%9|=($eY z@Xq(Jb36d|t`9Q+2@va4wtGkN$tCbPN1GK`VRieRmgkn=foyq!Tq++wKj%CI-I9~#_+FXtjpv$zo%JO@C6`+@cR zgTu`h=Vi){D_%JU;Dp`a{Ty-L4oNH!)#GWTcrV7QS?82FvFNE-R1}m*&!SI_98QIt zF3MjTgBXdGIy)C0l5-q_hj&2@#@rb$FOuH2kC~<6yfZjz7jXE~mAf5gUnr+L%@b?E zp`2u)a8#RXciJpP7#3Y&C0tC{Kc|@o!fu9o~&u-?y1IT5f|c zvm3dohJ%sEzs<^Rsy5W)PrY&S&1EcUQ^ESQ8jxJSh3uP`+bbvyx=fueP0^-;J_>%( zM1rSa=m>8=XWhLOS1BSu#mE`4<4R07zIS2>HQ(v&U>)iZ9cMZJjtXPG*)V`6gg2uizX##FH}BLfOqFF1u9B3?CY0QLeq{bvl@&d51k)4MhCrUu znKS5b_1s~p=TNq%8k7_Oe&*MZx*QZWvqg+Gcdg0F-K-V&F2rj){uk_PvHg);bsM4# zBC+#bQ-&P6a`vp>xf7lF&{N@~G|l)BqmEhb(HMfsC8Dfh>Pr#ZQy$>xs^*MY6@sW`5zG=@U0t8=6q$zm$*CFu z<_d%LVcAmMhes;47Kb+=VNfp6$+~TR7-I zUzih+a6~innqKR-k|k}XsYtwyS41E0W}?d`jUv{iA% zwzDmEQ=uTco!c*}IH+@3tP;q{SKfAY8z_ipq;NBArH#EZX#?}W8XwXp<|`UOhc#77 zkqQj#o!)a6!%eVue=FGyou_jE#u*wZ}45$(70aAw793b$(0gv9*` zErU+!QM2(SZvg`1pO*$Z(?phOS)S5omi?1-KNk;ldu6C=$B#o@AH{E}uKWt<*|Y>B zyd@=Px8OJqh)k4fKh~-!pIK|WRaCvvVe#NTQS#|cr{~q95!3ODNCn0I$Ldio+AMuh zJZSbE%I$38HX{A(2-Bw->9(uN%0t9-;!wf>G4K%SR&Fjpg8IOB_5TVL%J4FDr%9UA zXWD9`QvcUC`Sx-IdI!R-V7*9SPPwr>2Xf@}$1Yk27{$sx!G?)b&Nx*J?K7`#gyp6i zQfuE(7rzu-6*9`GGwk!hnn2CQB8rv2kzS zoRu7vT3-SD=Z=wvQvg>e@cgK|b0vQ7IwNb!LM_}ZLEcbLJ7|Ql-!sS4nr^_Je!$*2 zGtSI)FD5l#i6<@0Rb$6N@2Z^E;k1=a<3ZL&tNed zn4yVv7KpVtopKkGY)+|3o>Kzk-!hi5M3Hu>OfO7-<(;DdZLAK=!S9FCS4AT!fo zWxf#0=|M{VV8!^ZJC~+L`6)B0tu)$FRd~{o}5Kxf3@D(^-2hOLa3HdAcd5g3+Do%EQp9 zOOTY59WAkz<7^b`5;ql3m=^SJ0$GZ|&!%;l?RD}=ZPzaKyx!ZCje3?`GVU(l4u=B2bgP~5&g1>;1%=b{C z+(F|6SK5HP3fup|Q*@}t17|pDV(Y*YZ8qm?JT_Iy!M0Etr38;kYiP%Yv^2pY+l`=W zg5C*FF!svM(x~Q3>qKh!kg*X)8+j{eY7D`Zm_|*$c-+8aLBb$ET4))PmfQ|zB67Xv z=i;19R!743qh5VERot8P@IW9Mh7x6@#ysm5=iI73Nkh|pO^R?SbucKc6x%H1clK>A z6nala_Ba+h9prbou4ETciI6lZ4hn20S$G6CtDk^D{wGL$x!Y@Mz&H#L}Z`tUU$No%@OF3MR6 z8aFl-xK#8Oj$IR~uQ0JB;8?-g{VAu~{uPSdj$&YOn~FDfL6n^$As9uU>dr3A+|Ll)5;s0xpG`Mb@1YJ zrfmOxb>~>WoEIHoc6x{?gO5RW6FyTDIRn_KHeBAg1stgn-wXWMC6x$UcoJl(n#`3M zjMK*B-U|ie5h=mJQ8&w9_!{418&*MNdf(BwHvU61Bb)G2ROxxDat=fbh4*O=tE@Ug z#B6_Sb5urISFcgA1(BZy04hpBih85J>=YU=Eol^H6O<_I5tuX(E9HMu(n`02Gbk8k z1nDVcasA~Z2N^~5;m49n>nT^U62TUVnmPT7!xXPocPLji5_z}g%ha{c(i#b<#us?0 z8_`r9S@S&ZNMTJ`7_l3RXlYgk&@7C=kBp@vt5PMY)nMfN%$FHZ8|8b6<<~II!AW9D zu_DibR#e$kK(rEWWiLxs^_R2h7;@t@QB9&DL;!&f*ph8oQkR{mQOgv+H@wJtW_ND` z+EJ)-$#AX!7jLG^UQO1+Z1j%qM|c^<1*!|oo*)NJ0!GeUV=5<^Z@k4oII;_`P8QAd zTc$OuPKTR3VeQw8@X)zdk}qPA!k9sVv(xH3a=h6(U(z|q@rP}`q9=upbCjz7b>@VZ zbLcMvqC0d-Y($5GClInw;rH`|gDF8e9I5Ry5i!LExy!|Y&w!shIHEE^$S4{cGXd`FNvMvtIrfK(_y1E!~g--;3B%^m+P(c9h|937+CFu z`DvVTW#bx>R(x=-pFgFzCt9eA-nDr=eq@cc(Y740Nvxg77#_CEkt#*bp7oO2wJGM( zPGc*S)|ni0sHjTt$XOt^!)uNabnGP2#@@-HaDCMskuB!qbe<3AbX6&0U|c>oFn8zDfZaM|s$q?Rn@xGH*_EQtZ= z@Fst0OK#S)aOiM2IFV2((LI)UQAbPdj1wHreDQUGgd-)a-L|=1tYOS5w@h;0A72&r zH5#^yHb{+35_YB|+e^R7K}AmLLs$41S7nirj2d^#Y&spvaU31csJyQ65>c9>oAocUhLDWtIJ-e;Us2ZuMpcN;8 zos(0tR;)GI6|3>(J~X3df6-HWtE*Ik*}EWHDZ;q7=>`qkSU63l4eP5kOsT9v^MKrZ zQBGSq{@*r!LjYiKXuLNqutH<~e&fN&d(=f? zoGm*WlUd6cB~NRaY-wnrLgZxvh7(>PJzWW0bQ~cZ1^nE?b7b#@9i+ywJd6^%qljladFNSiuw~o5;@41UYx6uRP9<^-3JOl8CEcV6 zcMD|{AC#agdw5S1LTZ{B^(ya0h?Kl1QXpkTe#Nv~f+RkV(RmoRfJB1GhpVHtfHPy1 z)Om_p^JA;#+Kjf-RTxknBgq&HZ5~H{I+4Vs11E$!qh<$ejR}7t0`?=Ok~2fBxF`}} zal|P3tXPyACl7G~@{_xFyk=X;0BxMT{w<49Y;~MdU#mk@>jaK}^tBF?zAB-AbL=rY9JN(_)6;_$fGBtE~FHRHwrS67E+z4@T2|=dB^! z-ca8x8KL^9sb3{mXw6A4p-7Kb5Ka*$(=*} zZCe#@HV7<_O;ZX*b;T&4oI+v!LTu8j;m~Y2WtV`KOM&KrdNllgS)wROO&k&qW2EdA zFu7~eFU?UX#y*%;N4EmMYTKYJG0FU6y|9&8*3{pi@@o9|gyig%H4REhMlhO5y6uEa zjkit-96P@*&AlS{o}4kEr2kMl?qo2LZ4gzAj}QVv(zlvGZXPyxUrO9k`{VmHv;Jo~ zqipW4;q@-`qob~nmrVNYY@=T9`ARLB(b^*JY7v6j3KR3;6q%FMW}eCL+D!1|?uVr1 zO@N>5->iEUReb)SA~F_!AAzq*C|W&ehQO$Sgg!!oJqBQPgQF|>znGLJ{bqWaNCAJw z^Y$P{9q*#eGizu%LEm#*9<*po&|*;mq*HIGD{?(sAc?<{eBmZWS%J?0+E7iSVx~Pk zneee+m8V!En(F1vI8{7lVAmH&c^}Z^$?S}RuNB1~h^BHAMYtHr{y3)+)IVmeIv+aq z7iiB;b3B&iwb>i*GAAij{7z%zZuZPs$a-Bv4Avc|*AAYrc|@jwf+TM{zvX1z;mm5z zGr53;QBcL*pN|tVgyFG35Tjk3xlaOh;|>XDI5FB=3;H1?^6fpGEW zT%An*%{p<$ra9@ekF8df#rr4IgRQ?xEX?GmcA<=C?)5{jAOlUbd^o<0fgKb2cm5PQ zv{AJ#`$6RSM)4X8my)9+ay52}HJZDyuYPRFB)#y78J0Rwv z#SgizxYKMT%i1H5sRWCLs=$@`HCDZF>6H)jH#0Jkm1ya&Aon`S_V+0SF7GGj(Ds`N zBVg*0>!33gb!it_VWFJY%=?`O+0cCV=<=N@uFtGk(;Gr~yk|MiqJwJLtLaL-W$Mxq zz@3oLkB9W6?;XglH$eM!p~rPTHvq=8)-x_m#tHpUenawCWq)|K-UHymYxdxh;#?&h zJ9upBAt3xF?Wx&!Y%+*s=JXPX3rcLdFDn@cQdAK)eMbW};(bsoC4XUC9-^GQK@Daw zl-bD)V67Xyx6m_Beqhc%UrxFSP?B4~-VNH*+cDS?y_qC-7T%2w_wt>eA_i3;s^_;T zdoKs`{!&Dc^bXfV;?LXfBB_|fn)s|wl1I9H*Dh#bt3NUVOQNi*Y_>k*Izp{6z~^}) zL1*+>h3D5Tley4wW=28&4XaXbU*d~_48BUTciQMYl^2AYs8Qv0n!`P>Zh=?c?+aj8 zXQj>1NaMny3!!4i3|NCpwXxLBynyx~po$_qgn-2yc(P=aSd;s6{b#HHL2E*7n!VF! zW_{52=zX0%a)mAS)1C zqsCwDhX?u}N!X2a9vesLt?DC8BzL@+>pU5mL$h)hEFw({3KGkGC8{H|wUFu)wIu<(9fLDK;mxY9=r+TvM$v(iudW5{1S%&^uw^)6oXjc^E>U+LLCi6xlAMp7OV0 zf{#1Q>YX$NCc3RT+>yb$mxmWw8q>y=7#orF zD@wgmCsX1+NLs|+)^aFy8TIr}1oaq7`)T|BnwV6`;aR^PF)mdtclXU`%b%o)-;V1r z=eB_P9>^<``TdH!zJry8=AIbL?mZ@q1Jtj&i3|hTkYD=sSRV|%gG=P!M~|Ea)yBM1 z`U`KIw0#b4&avzmmg^<)jxgM#xSUq*=7lC}P&GLUzKMIrEUu`Gfo%4(3rV`hCKqv$nlke)JZ3NMY~pkHj4tC@S^(`o4PZ&xf}R&- zy1+`mG1#sG#^cy%y&PyLnu^|ESAtN5TJWb7^PUxz-{nd793XOCGI(7W2P$6F_+TSl zIjT!k_g*~m(Z0IgZ%*q+B4ZdsZFYRi;|P&Tffo#15rJAXgq-%t5@!4Q^{s{;A52Jbyv2koEo%xTwr zumhjeba0fu6+`eNj_vQJG{+`2u7c9{<9RB`iD*F@gt|wiIC|j-hOjyMApJn&1&@^> zPi(JV)*wsg5|%j@0!uBa3G#60`Ob;X?&H)e!NcmR1YB*GF&+kPaQ8iYHlc*&9ZG7_ z603u>z22^S%5E8kUPdETkFB5zGu{0zFk`o^pb@qT`D4WF%&w2PilpcUq#0*sikb?7 z&=fc7?b??MHqaUTRVt>V?PvsQfx7na<^y-1`G-I!nRG9~19<1l-aQr_FHpvZHVs z*%OLz+J?(i+hvXM9rR~*M8|pH;cI?_r8*KARzJQL=Rw5Ds6FZ!pSlz#mZ%e~EM>+h z%0*DK*Ti)1Om8zJZC9JY9ubZqdwf;GRK_0jqHFXyPn>s`@XkBu-eoFxMaj{ZJ3_A; z6hXmqUOf;O;ZTeTagx;a5+fi)mnWlDB@^v2C@8|{iXEo!N4-aphjm7A<^5t9<|P(o z%Kp_;GWU*p@IL7~nj}mt`{4q(wxUAsLU0oOok@mnT4*j(I(j_T^m^$e-j)S0dB+8!5xsQE=+lKWx9q ziV3O|%Mh)HdD>~D*kFHS-y=#V_Zwk~F&_;D-kBv-W`+3@=teNgDtix-Buw_R%ev!V zY>G9_D8E!@6$??4=0d(2oeNZQODZAH*AwfUs3GaHQd*;qbV=8sY3wC6emV6X<)>qU zxn1lejo_&h#wMM#zpv!ZO0^ag7wq+sgm2-6eaY9#opp=WEg-!pHjf*owDwsW-j6XY zGX92LIXS^WS8Sc@lN6Rbqx?~2Cr+e`Qo*WTEw-Ut?3^*K7K>zZ+BvA9bKwoFDve!* z78L$VG59Kh{5}+9$eOSV2E+elBW87seYUg>O@!7y%? z?y^X<4o{+QF~_w^{r-kwwE|KEp4ggwP+8a!_vp4tk96TCR>(0Mv>O8CrbSdf!I#ph zm?Y&&f0VTvCA(fZGu&G2BiN&s{7763sn1R%(Na6(3)A7oy!9$}8p zdTa#Kk`<14swD)y%vE_FQ|14d$t%<6Fa)DVEJI?)=Haqx!zAoW;ywxoI=m@lnS0$2?2lPn=km2~El=p}Ny_3W3^opT zH;DcINo_i;(Nq&Y`^GEFjN_V+pyD+}EWS|A| zh`hTB?IFL(B$}8~1AaF3Eng2<%+n98VE6ueTB-f$Hh0bu>vXFaeviI>e$Wiz-(RxS zfh!ppcy~m1B7QaZXvL5Ub-NBV&wR-XM~6>qqeSayHd0>2h%gvkp_jDCtTGm<`1uZ@ z8P7lkU6w_FfGYYkPfq!Hf&FK}$NNwF+&`%}CYrwLiN$EG;@y|a^z4!E+R*O$&a(9Z zo1hJO(?+rO+UEAHZ|(g0Jlu&1JudKyMpmsqu15;n1+o5SWS5!~%_Nxz zRaN<(lL5+dn@LL4Js(*30syY4s_tVI`fxerAqX)JLo(HV%mJKgnJ)Jm$K*vW3u=Te zp9Uc|3H)5J_0|accCRVb*P)yQj`W+j!TV+5N$gliK5 zI>}kfz;p&m1uVPL6n%^5AwK+bdb_@zghxGNh96EB-3C?1xi$RdwlT8b z6qeY{lCSd|?Zc*|R>PnlM6~4&UVls5-r%AQr<4soPrp@w_0~4Mqyh3hxcf()7zoD}_f0*d;P8dh~ed%e^ z&BpSOR6C%S?icGIXm$FZ3LmI%&D2EIvxlY$owKDJ&O*94&~zs!in^MgISh{H!kz)m zV`{n&Aezgi++t5WA6nd%DOI$quaR&sgse#sQ7b3G(4T?1_!o<2>&Bu+_SQcjL8;R*Cn-m>p0_^^mK~EtvjUsI$W=tI= zAzcT;@*@V>)^wJcVx}TL|5b#spUJ{AD1z5=zqeqOR%-st2#xLg3ter(+H#*xY(%Jk zG3nnu^!4*rRpq%{?00>2%RXJER|@qk*XKRMo2l7U{2o$+86X|6sy4#Q#;J#dfX^({ z!ER{2#-Zo%X-!)Jtt7w1)t1tz`iYvmeQh=?{k>0cCmK@0K0x6q+IAJ!IdRF>ywGnI zh=d0nO2jRCJ~O=~B5Eg!?}oDNfPvFQ!=mi``RpR)px8I?b}dX!yoz44b8_vs_wgrj zJ>#&Ie2uGgwZ=S@@4-MGxhH!5!y{8T$hQ&NE4|sj_As=XI3Trp+xErid|*O)8Kj

sW4KH1j-ijQeU@uC&cSB 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 Xjo$xcv*`Wd1Db61ZXRL<2I7AKa33q( diff --git a/_framework/BlazorApexCharts.Docs.pdb.gz b/_framework/BlazorApexCharts.Docs.pdb.gz index bd467f4c3360eb5f4422e87f2a74d8017761924c..5e3a1a8703f649887876afe180519e05e260a00d 100644 GIT binary patch literal 293461 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
+js4p_FQoV3wAU@beTZ5UMNoMF`Tap=qd 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Πn-8~9Ca>;AQU#@phrt` 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
Wr`aRB|K$l+Ou>Fjl4*XJz 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 z

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 WIsp}B3C&gfivKU__E;8#hy?)9%L+{Z diff --git a/_framework/blazor.boot.json b/_framework/blazor.boot.json index 026e1ec5..545f08c2 100644 --- a/_framework/blazor.boot.json +++ b/_framework/blazor.boot.json @@ -7,9 +7,9 @@ "linkerEnabled": true, "resources": { "assembly": { - "Blazor-ApexCharts.dll": "sha256-cen9waoKMNV7jnKYe7VmKo8AtJD9vbG9p4IqIC\/xA\/0=", - "BlazorApexCharts.Docs.dll": "sha256-y\/dbjoh7nHNZSLNQjTLpswC+p3WFkTiPujcH33s6GNg=", - "BlazorApexCharts.Docs.Wasm.dll": "sha256-1MIXpNsk+N7hrJT+5316Nyj\/5z4TJjq6VL3EEOBiu5U=", + "Blazor-ApexCharts.dll": "sha256-+6ytZcpwTnB5lwlHKvO7hB2oPu\/sAvCS0GNX\/JCga7U=", + "BlazorApexCharts.Docs.dll": "sha256-ORoDk6mazRUZi0E0hoInfCPXoxDK5EiET5yTX+YD9zo=", + "BlazorApexCharts.Docs.Wasm.dll": "sha256-aN\/IdBRyjmHycZ80Slz3LJDwFcwxyvPKQhuxynlYKI0=", "Bogus.dll": "sha256-IgFEwQyP1GQSj7cjhmsEcYuEABesDe9Y3oby2kbVnnc=", "ColorCode.Core.dll": "sha256-aIfJCjDE9QfwEHpKt97+\/fHH0ahMOa\/TdeVTcU3lBsY=", "ColorCode.HTML.dll": "sha256-HKP0W0ZaaitLH4eoIUYTqVMArDi2WugRXgZOSjrj9\/k=", diff --git a/_framework/blazor.boot.json.br b/_framework/blazor.boot.json.br index 563d72c623f7c092403cb65cec75fb937c1ae6fd..98c6c3f58c50a5cc987815f7015e52f28588a843 100644 GIT binary patch literal 2949 zcmV;03wrb$&=~-n1$MJ?v3Q4`4lFWF6K)Y!^=X;hu;6h-G`t|9*(ai)pquAmfuS$n z;yMwp1`xko{?ScAvodFbUrQD# zO+Y=$6UT2I^=IqfClD@B^Pe8$9dDxaZmJ(Y`-?iH-@H*v z`E(!qa{t55`Ti$J_wg_PwYtgA?nu;`sx}kw7vzQuh*Dk?K~$@K3Jz-`pN=;fi^>x+kgikd(P zJaw*q8z*>AXoiGfqr#P+O_Nu4+szET?3Zs!u`gz!BoE>hwfF{<9$eu36#I0Z!1=Z~ zf9=t6>+JT&4kzXC8mfpDGeUO-WoAm|d0H$6MBu9IjUg9N?{l?*&mQPRZ%w0|Y~Rhy zpsr$rV@X30Xj%}>2eQ2w#A%ElKz;JJb_O1Z4L_h9I5$ETgf$I5LVHQOdDXOP|qod z$P%o|8-Bz@YPYp0#h(0A0!IX)zGrGYlC$LEwDf+cf8d}7- ziQgTFVg=2W>MT9}OKiE6Q&CR&D@|RQJ8Dt)Bm1Niyq${y(@=!L^X@_GwnZh}yNpGF zd*+aeKvzp~<0HttJ6EjEsac&F82Hs!EuxM|fFN@B6bPIWID_@@;gI0rK$N^C9>)Tb zb$4%h>A21Pbi&UxMDq@Gs23%+2^j7%UHcFv8C)Yn^CafZyO(RfkeRb|XclOr54l2I z$_HfKc$7;E*qx=e6B8S~6S;P(%jRj}zPqm5sfH{n=GXSKe&gmTSkPN8d4h92r#fav z&aT13b;gSinbW{Fgdmu_)2IYgvC^AS`aI)+LyKISv8_Z5AfuMCf~-m`pbSgApdsfQ zOMK3`y%<(9I$&B_+jyPZqS1f4$(w!rKr5enMBXP#DZ#z2Z~dlff+y}!|xiEfr+%#Z7JHlT)?Ps`5v3Y<8HwwxhXTHOm?1_%Uc*-1V<#lxw2 z%m8L%4&ZLWNEVNwPxZa>(4;o1=l4#fi*Kj|n)ozY9xA$LoVW&jlg$}{^^@hsxXD`` zMR@bLIEs}py@_ZRR+!CWdBpVMWGu}H>;eJ2whE|ns|qT4-Aox^v~(vo#j;l`;iSzK zcM(ihtcYytI8vWnTW^@X;I;f?(=>$T-9;Sy2t7}?zdM1kae|cROraKKxsXAiOGe>c zCoyL^6`j^XL!i#cg3d@!RUr&kk9b3$r|DkNk~4wqc_sV&sIEGIfR;JIMKV&=6MkJh zb z$#^uaMd|fIP(cpv2$5TYSyR|v%rAtRO*tf%m)Zy@({@3=6P1P0Yf6;`@hZ&F5{4f6 znLTO8OG5}6T0gt@d9~^`LQc5*g7!H{+WoSZFSYl=1&!G{zT3IQA zb>#Snn%UOtGC|@&JT$94FqTaf%m?k#S@=;oJel5JZ1VEFUR}XAsi~`mIP1n_78n*a z)Au5^rtK|q_74^vw6ad4voui|&50u6!#Vp;dN~-Cg9~>y*vsCDe=Cr^esg= z)VQ{%PBk^z?To*9*iMZi+`pKzf7B{u*!F%7j24!qe5w}w$HG9YK%!hrV@_VL7dR}# z8f4`4BNL)@V4_BE)HEt|MrzAky0A|{!ZTN4vq|RJ(7s*V3LIHmrcf2LRR5SXr{0Ai z*M7$puDjGWdrVn9s~(d7rH!F1^kq}>Plbs zDNNi5k+9-a-$!J{ABTMy4+?v3SNNyIr5D?Ic(^GfB@@gmD`KDG;XY>PZ8L3PlHi+) zwU<%N{k|h8N{4y|vu3|+gg}xmq;d)o`luO95K9ojsui{0cQM3@9~{HEICFCC9G<$X z#n`*$cYf;|!cN)4PsYp4y;o7Yp>)YDLG$%q>p7oN&ow^4FBf#SNbzCBGpF3zGI?Nh zH0`8Jnr?K1nH{Px?l{9kn{qy2i?shZyd39HQl};w(^3<;Gd}k)+q)d|K?tiK^v5AW z#FAt4v}$L;EBXT&P+-v9j3dXt6w`=Vlck8bTTH@gp)YE_i`f^XlJYgdM?-Dhnu|wy7rfHj^S{ia4iaSL_;6zb67|7EQAW%oKE9@Ms2Xrq}$|b9Aa3g zWJd?Mgfkzbdp1-Ctp*0itkTG-bY*u@5RL;{*nGaEH~AcGcoDr=nq<0YT1dZJ)Ap9m zR*{tXPQCc#yV+@noKcA-(D56O@7kWmWuxwea->ZV^k_5WQOLFaAH)=WU<>4>h@n>4a5Lyb%D8qG~C7X9p-Ekn`P z^)$`eLt#<&8*RKCc}11=%joPPDh<^9eX+(1;LZ!Qj8SWgiCFi;Cg~vMBnQGEmqcOz)=E* zaj5V{c8bqCo~){Q@Vop@<0<<7`$u)P%M1>M1|>2cWf_mWy<#$ErZqt4$RTT~PkG|V-qCor-faRQ zftvrMcAM(Q8~^Qpn8P05h7saD_3wBWb#znp_}yQaA${kKUdrF_u^;z8+??-!f^;AM z@?UFhehx>X!BmwVL%$$5oR-@{M@{P--z>@YuZ+5;{Fs!2AOEXbD~7>Vzq2bJb~ax7cKoZ?j9mwKqxc+nrh`p#Q zcPs9z2+tc#dtx5lJJ+X$Ly~HNzpcmod@ZLV@~#qDXY49aZwJ601~hgMJR1FBTYcJD1A5gkb&7FLlLM`P@-Z& z0Ticcd#EB>&XO0otFO@;*TTVB+hH9WPPcVb0`~k_wVhU_JuDm2b3)JW;p&Ba1D)LV zdPT4bmmHFaIrxKNNK`mWMQ7$N>D~+G!NnxHTwqW9x4fRihU+eK;_-y{IN&Jt+U%7J3=gn z$52JQm{GbfC^KC$m#kO}m?Tu$8$&*#pWoF6K6hZL-kL@^*}j{ZL0!cL&zguJ(6kUW zAMjEaag7023qc~~b*lNAPC(}55EH7c4$ZYG7!z=?jB_IrHcx?3$4=6(5p+p>8{r7h zp8w!(u`T9QQqqS#sToqDcXKev=PAv1+Dfibjj)QQW!k_;3iX_Z$t(fu@J7y0}jujlrK{)#f^_3 z^KOYaomaCuGjQmwuUf<$lY}7j?r8{^6HpnfpAZfScsekx-V={w0m-^UTOKBEb3dJk zg@GBtfe-bf#Wn#U{%5-OAxbi|Muz4|%%gX&*1jP#XQiQ8;8q`Ug}js(@VfCRmllva zOKm4MHhL#=?Npb|)5865UAI#WSyY6#?PvWag!5~`Pr2j?xWsd+<7VXS8ZumGy!fy= z4O~Mi1e13xoq&>Jr8leedBy`{0{YsFcM>^3kXptHx+?J(V>$AHcy+O{#OItF#ITaF z0cX?NChFW4jsDe5!R+H7T>Jb_6nwIj67Y!Y``%c2_?QwAI}dI^W8~ei0GTq~^)U#s z-k)g8L^n%u=)?Cq7tq7ZXJzMv1x}qqTh54ATHOl~1}F?`*-2fV;t}*bW&pIY2XF`o zn#E)2(|s@8H>nNkdhb-agoaK)R{S+u9xA$LoCFKJ&gP6jb8-9_H+idLC~r;WQLcpP zO+a~A;j)0|5!;KCu{0yl8(-+!Dj>?ODyZajGi3nM(w$_DWv5!gNt={+5lmLpqHO8} zTAzGdZ@9b=vHaoEG(_axMIGV@Jx{maI|2EPS4eoy1Zq*13uOelWE9?Yk_E@B*t8ZJ z3U@{pbVhor3Tbe9#GCp&t@nzyoH1n2E4klC(p3k*ureo+NJguABDTddetC?uZ7`U< zpjhP2Hb7fUMPs_Woccr#wj&sUDWY+dncoggAqTqsGH+cf0oGzwO`1jXBm*Qq=YU5v zzQf^@SDwe+CVI<4wffGY)~)x~x_RBi_Kji*-<>?;RZgO1d1nGMzB{?Jl{>M`{XED( z1k*h*Jps7w)*4k)C_fsBs%NsU?)l{w1)_E0b9P^)K{pJ)uKeeasZ_Oo@0;^*L7_Ep zt7!y7);p3HHR;tU^P-Tspdq}~RQ0fzC`U%oa=K^WOs85CFq5dv7cF(3WIRSK0Yk6< z1{JIj&Np&P$ZHDQi-m<`vMGo0@=}{G#RBr>QvK{ z-Oj{MK@j7ztol*tD<6vEF~<40^O^^^5ADN4GbPyqo<*JWj)?Cqf6YFpqZdeq)|+bO%x^-_ zDJyIYQ3tPIuNrq87&%oxShyo^RJ1%JceMSs@*4D2d0TX!x3#k4qE$ng89ZvwzWEdV zr|+bFbx`>h-NryHGy&_ixDs$=u^2MCGn_`v+M(Q@=X%qgRslaHH%{rxK1D<~LM6O7 z)#oR2;)lmy9EHAnZdb%p62yb|9v*s5O8`&6BC;axSN!;w-38lB8$?XN*A;6oqnrDA zMhKS<^$cdoZrKQdB%Mj;H2UqMW-uW<0WCzeqV|0+mRyO^F`SDxC)duA%v~+U-mSlL zo8J(2%8r01$n3pWQM+N%l3QQR*L$t!eOf)&_<&wM=xmV|!iZ;1xwU0-&*&JnS(!B5 z=ms-8RA1Z)NPsux{6Pum_AgJA;~Yxr)I?)iYD#a7&wcFnEXRBl!tM`x6A>X|$&m#{ zwX@(6{ed!QC}?ihk>gK_v*fJFQbgV@PT=*oFKWJz-4~>i@(R#T!))D}i%fItfrSX* zWBe*vZpT)8FGyipSA7BAwaC*EBYLjC!#bMZLNbWW>kQ#%^oC$fx=pUeqlSe^c62}$ z;`tcew4pj{)iXF|6-!N}E4zz=@;s1$vXC$7OTW9!=>D(OO$iD)b32S#)Qffp7C8DZj2M zZo^xsiHFt%H1?RIJ14F~3?N0zlJuV0bxglALI8HK3*&lUv6pg1cAKM|q7EhaA-!XS zPTAu3=LrEQfmZ8Qc;0+fh9*chV&X%EQX2VUh z_E1=qU7$^rqoAm=ei@xzWaXsjjg{X=h86xNHb+CY0ysN0GN+n{C6jKfh%|hjgZ^@R zNZ)pA^eWBk&aC89Hv#u8MfTJ2mV7i@r2nIskEuNV;D4Y$F!l#(v*LaGr)~dqd&_P} zo%dx~=POcj(DZ927FJKnOvgy1l7K#oBm9KD!?XCyPJ%$l!}lmdud^XNWXDX|zn)D^ z>k(#%_~6o}4^#dTXU73(Vc0`Aq_!2E+2)}6^_}jcz>qSnzt`@KHQ_5R>j=zMi_pw^ z7j>V2V!jv=K0o^4;WJ=SYV7~AIR1~7l|O|AV-lE;gf;SDwf*fKFsZ-D-!H6<)vJ;eZBZ+#*@BdP#CJ%X>G8QjML_S& sh$kRCIL7`GfJm8_klGXeQKV4Rv^(Ug>)}Ikuct@5Ycx=Hx%$gB2|uW`!2kdN diff --git a/_framework/blazor.boot.json.gz b/_framework/blazor.boot.json.gz index 22831c33eaae7770f1cb00387254e80af90422bf..8e9fa5f0de8f87b553c6f9cca78853c88312137e 100644 GIT binary patch literal 3167 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 IkkT0d0I|