!function(e){"object"==typeof module&&"undefined"!=typeof module.exports?module.exports=e:e()}((function(){(window.webpackJsonpFusionCharts=window.webpackJsonpFusionCharts||[]).push([[4],{1e3:function(e,t,a){"use strict";t.__esModule=!0,t["default"]=void 0;t["default"]={"initial.dataset.dragNodeLabels":function(){return{"group.appearing":function(){return[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"plot"}]}}}}},1001:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=void 0;var r=o(a(231)),i=o(a(997)),n=a(217),l=a(225),s=o(a(1002)),c=n.preDefStr.EVENTARGS,d=n.preDefStr.configStr,h=function(e){var t,a=e.config,o=a.fromPointObj,r=a.toPointObj,i=a.fromX,l=a.fromY,s=a.toX,c=a.toY,d=["M",i,l];return a.arrowAtStart&&(d=(t=o.config).shapeType===n.SHAPE_RECT?d.concat(p._drawArrow(i,l,s,c,t.shapeArg.width,t.shapeArg.height)):d.concat(p._drawArrow(i,l,s,c,t.shapeArg.radius))),a.arrowAtEnd&&(d=(t=r.config).shapeType===n.SHAPE_RECT?d.concat(p._drawArrow(s,c,i,l,t.shapeArg.width,t.shapeArg.height)):d.concat(p._drawArrow(s,c,i,l,t.shapeArg.radius))),d.push("L",s,c),d},u=function(e,t,a){return a.getFromEnv("animationManager").setAnimation({el:"group",attr:{name:e},container:t,component:a,label:"group"})};(0,l.addDep)({name:"connectorAnimation",type:"animationRule",extension:s["default"]});var p=function(e){function t(){return e.apply(this,arguments)||this}(0,r["default"])(t,e);var a=t.prototype;return a.getType=function(){return"dataset"},a.getName=function(){return"dragNodeConnector"},a._setDatasetIndex=function(){var e=this.getLinkedParent().getChildren("connector");this.config.datasetIndex=e.indexOf(this)},a.configureAttributes=function(e){if(e)this.trimData(e),this.config.JSONData=e;else if(!e&&!this.config.JSONData)return!1;var t,a=this.getFromEnv("chart-attrib"),o=this.config,r=this.config.JSONData,i=r.connector,l=i&&i.length,s=n.HUNDREDSTRING;for(o.connectorsTooltext=(0,n.getValidValue)((0,n.parseUnsafeString)((0,n.pluck)(r.connectortooltext,a.connectortooltext),!1)),o.stdThickness=(0,n.pluckNumber)(r.stdthickness,1),o.conColor=(0,n.getFirstColor)((0,n.pluck)(r.color,"FF5904")),o.conAlpha=(0,n.pluck)(r.alpha,s),o.conDashGap=(0,n.pluckNumber)(r.dashgap,5),o.conDashLen=(0,n.pluckNumber)(r.dashlen,5),o.conDashed=Boolean((0,n.pluckNumber)(r.dashed,0)),o.arrowAtStart=Boolean((0,n.pluckNumber)(r.arrowatstart,1)),o.arrowAtEnd=Boolean((0,n.pluckNumber)(r.arrowatend,1)),o.conStrength=(0,n.pluckNumber)(r.strength,1),o.toolTipSepChar=(0,n.pluck)(a.tooltipsepchar," - "),o.showTooltip=(0,n.pluckNumber)(a.showtooltip,1),o.showTextOutline=(0,n.pluckNumber)(a.textoutline,0),o.viewMode=(0,n.pluckNumber)(a.viewmode,1),o._refreshData=!0,this._setDatasetIndex("connector"),t=0;tt?(a>=e&&h>Math.PI||aMath.PI)&&(h-=Math.PI):(a>=e&&hMath.abs(c)&&(l=t+(c=t0&&this.removeData(o,r)}},t}(i["default"]),g=p;t["default"]=g},1002:function(e,t,a){"use strict";t.__esModule=!0,t["default"]=void 0;t["default"]={"initial.dataset.dragNodeConnector":function(){return{"path.appearing":function(){return[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"plot"}]},"text.appearing":function(){return[{initialAttr:{opacity:0,"text-bound":"none"},finalAttr:{opacity:1},slot:"final"}]},"*":null}}}},1003:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=void 0;var r,i,n,l,s=o(a(234)),c=o(a(231)),d=a(232),h=o(a(999)),u=a(217),p={circle:"circ",rectangle:"rect",polygon:"poly"},g=u.preDefStr.INPUT,f=u.preDefStr.BLANKSPACE,m=u.preDefStr.BLANK,v=u.preDefStr.PX,b=u.preDefStr.LABEL,x=u.preDefStr.DATASET,k=u.preDefStr.COMMA,y="appearing",C=function(e){for(var t in e)e[t].remove()},w=function(e){return e!==r&&null!==e},A=function(e,t){switch(e.shape){case u.preDefStr.CIRCLE:e.radius=t.radius;break;case u.preDefStr.POLYGON:e.radius=t.radius,e.sides=t.numsides;break;default:e.width=t.width,e.height=t.height}},S=(i=function(){for(var e,t=this.getGraphicalElement("cacheUpdateUI"),a=t.fields.shape,o=["rectWidth","rectHeight","circPolyRadius","polySides"],r=o.length;r--;)/rect|poly|circ/gi.test(e=o[r])&&(t.labels[e].hide(),t.fields[e].hide()),new RegExp((0,u.pluck)(a.val(),"rect"),"ig").test(e)&&(t.labels[e].show(),t.fields[e].show())},n=function(){var e=this.getGraphicalElement("cacheUpdateUI").fields,t=(0,u.getValidColor)(e.color.val());t&&e.colorOut.css({background:(0,u.parseColor)(t)})},l=function(e){var t,a,o,r=this.getGraphicalElement("cacheUpdateUI"),i=this.getFromEnv("animationManager"),n=this.getFromEnv("chartConfig").height,l=r.fields.image.val(),s=["imgWidth","imgHeight","imgAlign","imgUrl"];for(t=l?250:215,e&&(r.ok.hide(),r.cancel.hide(),r.removeItem.hide(),r.error.hide()),a=s.length;!l&&a--;)o=s[a],r.labels[o].hide(),r.fields[o].hide();e&&i.setAnimationState("uichange"),i.setAnimation({el:r.dialog,state:"updating",attr:{top:(n-t)/2,height:t},component:this,label:"uidialog",callback:function(){for(a=s.length;a--&&l;)o=s[a],r.labels[o].show(),r.fields[o].show();r.ok.attr({y:t-23-5}).show(),r.cancel.attr({y:t-23-5}).show(),r.removeItem.attr({y:t-23-5}),r.error.attr({y:t-23-5+4}).show(),r.edit?r.removeItem.show():r.removeItem.hide()}})},function(e,t){var a,o,s=this,c=s.getGraphicalElement("cacheUpdateUI"),d=s.getFromEnv("paper"),h={width:80+v,border:"1px solid #cccccc",fontSize:10+v,lineHeight:15+v,padding:2+v,fontFamily:(s.getFromEnv("style").inCanvasStyle||{}).fontFamily},p={textAlign:"right"},g=c&&c.fields,f=c&&c.labels;s.getFromEnv("animationManager").setAnimationState("uichange"),c||(a=!0),c=s.addGraphicalElement("cacheUpdateUI",s.createHtmlDialog(350,215,(function(e){e.stopPropagation();var t,a,o,i=c&&c.fields,n=c.edit;if(g){switch(o={x:(0,u.getFirstValue)(g.x.val(),s.getFromEnv("xAxis").getLimit().min),y:(0,u.getFirstValue)(g.y.val(),s.getFromEnv("yAxis").getLimit().min),id:a=g.id.val(),datasetId:g.dataset.val(),name:g.label.val(),tooltext:g.tooltip.val(),color:g.color.val(),alpha:g.alpha.val(),labelalign:g.labelalign.val(),allowdrag:g.draggable.val(),imagenode:g.image.val(),imagewidth:g.imgWidth.val(),imageheight:g.imgHeight.val(),imagealign:g.imgAlign.val(),imageurl:g.imgUrl.val(),link:g.link.val()},i.shape.val()){case"circ":o.shape=u.preDefStr.CIRCLE,o.radius=g.circPolyRadius.val();break;case"poly":o.shape=u.preDefStr.POLYGON,o.radius=g.circPolyRadius.val(),o.numsides=g.polySides.val();break;default:o.shape=u.preDefStr.RECTANGLE,o.width=g.rectWidth.val(),o.height=g.rectHeight.val()}if(s.getNode(o.id)&&(t=!0),!t||n!==r)return void(((a=o.datasetId)!==u.BLANKSTRING||n)&&(a=Number(a),n?s.updateNode(o):s.addNode(o),c.hide(),c.visible=!1));c.error.attr({text:"ID already exist."}),g.label.focus()}c.enableFields()}),(function(e){e.stopPropagation(),c.hide(),c.visible=!1,c.enableFields(),c.error.attr({text:m}),c.visible=!1}),(function(e){e.stopPropagation(),s.deleteNode(c.fields.id.val()),c.hide(),c.visible=!1}),c)),a&&(o=c.dialog,f=c.labels={},g=c.fields={}),c.config=e,c.edit=t,c.error||(c.error=d.html("span",{color:"ff0000",x:30,y:228},r,o)),c.enableFields||(c.enableFields=function(){var t;for(t in e)e[t]&&e[t].disabled&&g[t]&&g[t].element.removeAttribute("disabled")}),c.clearFields||(c.clearFields=function(){var e;for(e in c.fields)g[e].element.disabled||(g[e].element.value=u.BLANKSTRING)}),(0,u.fcEach)(this.nodeUpdateUIDefinition,(function(t){var a,r,v,x=t.key,k={},y=e[x]||{};!f[x]&&(f[x]=d.html(b,{x:t.x,y:t.y,width:t.labelWidth||45,text:t.text},p,o)),t.noInput||((a=g[x])||(h.border="checkbox"===t.type?m:"1px solid #cccccc",a=g[x]=d.html(t.inputType||"input",{x:t.labelWidth&&t.labelWidth+5||50,y:-2+(t.inputPaddingTop||0),width:t.inputWidth||50,name:x||u.BLANKSTRING},h),"select"!==t.inputType&&a.attr({type:t.type||"text"}).on("keyup",c.handleKeyPress),a.add(f[x])),w(r=(0,u.getFirstValue)(y.innerHTML,t.innerHTML))&&(k.innerHTML=r),y.disabled?k.disabled="disabled":a.element&&(a.element.disabled=!1),a.attr(k),w(v=(0,u.getFirstValue)(y.value,t.value))&&a.val(v),"shape"===x&&a.on("change",(function(){i.call(s)})),"image"===x&&a.on("fc-click",(function(){l.call(s,!0)})),"color"===x&&a.on("keyup",(function(){n.call(s)})))})),n.call(this),l.call(this),i.call(this),c.visible=!0,c.fields[t?b:"id"].focus()}),N=function(e){function t(){var t;t=e.call(this)||this;var a=(0,s["default"])(t);return a.setState("visible",!0),a.connectorUpdateUIDefinition=[{key:"fromid",text:"Connect From",inputType:"select",x:10,y:15,labelWidth:80,inputWidth:100},{key:"toid",text:"Connect To",inputType:"select",x:10,y:40,labelWidth:80,inputWidth:100},{key:"arratstart",text:"Arrow At Start",x:200,y:15,type:"checkbox",inputPaddingTop:3,labelWidth:80,inputWidth:15},{key:"arratend",text:"Arrow At End",x:200,y:40,type:"checkbox",inputPaddingTop:3,labelWidth:80,inputWidth:15},{key:b,text:"Label",x:10,y:75,labelWidth:40,inputWidth:120},{key:"id",text:"Node ID",x:190,y:75,inputWidth:55},{key:"color",text:"Color",x:10,y:100,labelWidth:40,inputWidth:35},{key:"alpha",text:"Alpha",x:110,y:100,inputWidth:25,labelWidth:35},{key:"strength",text:"Strength",x:190,y:100,inputWidth:55,val:"0.1"},{key:"url",text:"Link",x:10,y:125,labelWidth:40,inputWidth:120},{key:"tooltext",text:"Tooltip",x:190,y:125,labelWidth:40,inputWidth:60},{key:"dashed",text:"Dashed",x:10,y:150,type:"checkbox",inputPaddingTop:3,inputWidth:15,labelWidth:40},{key:"dashgap",text:"Dash Gap",x:85,y:150,labelWidth:60,inputWidth:25},{key:"dashlen",text:"Dash Length",x:190,y:150,labelWidth:70,inputWidth:30}],a.nodeUpdateUIDefinition=[{key:"id",text:"Id",inputWidth:60,x:10,y:15},{key:x,text:x,inputType:"select",inputWidth:110,innerHTML:r,x:170,y:15},{key:"x",text:"Value",x:10,y:40,inputWidth:21},{key:"y",text:k,x:88,y:40,inputWidth:21,labelWidth:5},{text:"(x, y)",x:125,y:40,labelWidth:33,noInput:!0},{key:"tooltip",text:"Tooltip",inputWidth:105,x:170,y:40},{key:b,text:"Label",inputWidth:92,x:10,y:65},{key:"labelalign",text:"Align",labelWidth:70,inputWidth:110,inputType:"select",innerHTML:'',x:145,y:63},{key:"color",text:"Color",x:10,y:90,inputWidth:60},{key:"colorOut",innerHTML:" ",x:85,y:90,inputWidth:15,inputType:"span"},{key:"alpha",text:"Alpha",x:170,y:90,inputWidth:20},{key:"draggable",text:"Allow Drag",value:!0,inputWidth:20,x:250,y:90,labelWidth:58,inputPaddingTop:3,type:"checkbox"},{key:"shape",text:"Shape",inputType:"select",inputWidth:97,innerHTML:'',x:10,y:115},{key:"rectHeight",text:"Height",x:170,y:115,inputWidth:20},{key:"rectWidth",text:"Width",x:255,y:115,inputWidth:20},{key:"circPolyRadius",text:"Radius",x:170,y:115,inputWidth:20},{key:"polySides",text:"Sides",x:255,y:115,inputWidth:20},{key:"link",text:"Link",x:10,y:140,inputWidth:92},{key:"image",text:"Image",type:"checkbox",inputPaddingTop:4,inputWidth:20,x:10,y:170},{key:"imgUrl",text:"URL",inputWidth:105,x:170,y:170},{key:"imgWidth",text:"Width",inputWidth:20,x:10,y:195},{key:"imgHeight",text:"Height",inputWidth:20,x:82,y:195},{key:"imgAlign",text:"Align",inputType:"select",inputWidth:75,innerHTML:'',x:170,y:195}],a.labelUpdateUIDefinition=[{key:b,text:"Label*",x:10,y:15,inputWidth:235},{key:"size",text:"Size",x:10,y:40},{key:"padding",text:"Padding",x:10,y:65},{key:"x",text:"Position",x:120,y:65,labelWidth:70,inputWidth:25},{key:"y",text:k,x:225,y:65,labelWidth:10,inputWidth:25},{key:"xy",text:"(x, y)",x:260,y:65,noInput:!0},{key:"allowdrag",text:"Allow Drag",x:120,y:40,inputType:"checkbox",inputPaddingTop:3,inputWidth:15,labelWidth:70,val:1},{key:"color",text:"Color",x:10,y:90},{key:"alpha",text:"Alpha",x:145,y:90,inputWidth:30,val:u.preDefStr.HUNDREDSTRING},{key:"bordercolor",text:"Border Color",x:10,y:125,labelWidth:100},{key:"bgcolor",text:"Background Color",x:10,y:150,labelWidth:100}],t}(0,c["default"])(t,e);var a=t.prototype;return a.configure=function(){this.setState("configured",!0)},a.getType=function(){return"group"},a.getName=function(){return"dragNodeGroup"},a.showLabelUpdateUI=function(e){void 0===e&&(e={});var t,a,o,i,n=this,l=n.getFromEnv("paper"),s=n.getGraphicalElement("cacheLabelUpdateUI"),c={border:"1px solid #cccccc",fontSize:10+v,lineHeight:15+v,fontFamily:(n.getFromEnv("style").inCanvasStyle||{}).fontFamily,padding:2+v},d={textAlign:"right"},h=s&&s.fields,p=s&&s.labels;n.getFromEnv("animationManager").setAnimationState("uichange"),s||(t=!0),s=n.addGraphicalElement("cacheLabelUpdateUI",n.createHtmlDialog(315,205,(function(){var e,t=s&&s.fields;t&&((e={text:t.label.val(),x:t.x.val(),y:t.y.val(),color:t.color.val(),alpha:t.alpha.val(),bgcolor:t.bgcolor.val(),bordercolor:t.bordercolor.val(),fontsize:t.size.val(),allowdrag:t.allowdrag.val(),padding:t.padding.val()}).text?(n.addLabel&&n.addLabel(e),s.hide()):(s.error.attr({text:"Label cannot be blank."}),h.label.focus()))}),(function(){s.error.attr({text:u.BLANKSTRING}),s.hide()}),r,s)),t&&(i=s.dialog,p=s.labels={},h=s.fields={}),(0,u.fcEach)(n.labelUpdateUIDefinition,(function(t){var r=t.key;p[r]||(p[r]=l.html(b,{x:t.x,y:t.y,width:t.labelWidth||45,text:t.text},d,i)),t.noInput||((a=h[r])||(a=h[r]=l.html(g,{y:-2+(t.inputPaddingTop||0),x:t.labelWidth&&t.labelWidth+5||50,width:t.inputWidth||50,type:t.inputType||"text",name:r||u.BLANKSTRING},c,p[r]).on("keyup",s.handleKeyPress)),w(o=(0,u.getFirstValue)(e[r],t.val))&&a.val(o))})),s.error||(s.error=l.html("span",{color:"ff0000",x:10,y:180},r,i)),s.fields.label.focus()},a.restoreData=function(){var e,t,a,o,r,i,n,l=this.getChildren("dataset"),s=this.getFromEnv("chart"),c=(0,u.pluckNumber)(s.config.showlegend,0),d=this.getChildren("connector"),h=s.getFromEnv("dataSource"),p=this.getChildren("labels"),g=function(e){var t,a;for(t=0;t<(e&&e.length);t++)if(delete(o=e[t]).removed,o.config.add){for(a in r=e[t].graphics)r[a].remove();e.splice(t,1),t--}},f=function(e,o,r){t=o[e],a=t.components.data,g(a),t.drawn=!1,t.configure(r[e])};for(e=0,n=l&&l.length;e'+(e.name!==m&&e.name!==r&&e.name+u.COMMASTRING+f||m)+t.config.datasetIndex+"");this.showNodeUpdateUI({dataset:{innerHTML:i}})},a.showConnectorAddUI=function(){var e,t,a=this.getNode(),o=u.BLANKSTRING;for(t in a)o+='";this.showConnectorUpdateUI({fromid:{innerHTML:o},toid:{innerHTML:o}})},a.showConnectorUpdateUI=function(e,t){var a,o,i,n,l,s=this,c=s.getFromEnv("paper"),d="cacheConnectorUpdateUI"+(t?"edit":"new"),h=s.getGraphicalElement(d),p={border:"1px solid #cccccc",fontSize:10+v,lineHeight:15+v,fontFamily:(s.getFromEnv("style").inCanvasStyle||{}).fontFamily,padding:2+v},f={textAlign:"right"},m=h&&h.fields,x=h&&h.labels;s.getFromEnv("animationManager").setAnimationState("uichange"),h||(a=!0),h=s.addGraphicalElement(d,s.createHtmlDialog(315,215,(function(){var e,a=h&&h.fields;a&&((e={from:a.fromid.val(),to:a.toid.val(),id:a.id.val(),label:a.label.val(),color:a.color.val(),alpha:a.alpha.val(),link:a.url.val(),tooltext:a.tooltext.val(),strength:a.strength.val(),arrowatstart:a.arratstart.val(),arrowatend:a.arratend.val(),dashed:a.dashed.val(),dashlen:a.dashlen.val(),dashgap:a.dashgap.val()}).from?e.to?e.from!==e.to?(t?s.editConnector(e):s.addConnector(e),h.enableFields(),h.hide(),h.clearFields()):(h.error.attr({text:"Connector cannot start and end at the same node!"}),m.fromid.focus()):(h.error.attr({text:"Please select a valid connector end."}),m.toid.focus()):(h.error.attr({text:"Please select a valid connector start."}),m.fromid.focus()))}),(function(){h.error.attr({text:u.BLANKSTRING}),h.enableFields(),h.hide()}),(function(){var e=h&&h.fields;s.deleteConnector({from:e.fromid.val(),to:e.toid.val(),id:e.id.val()}),h.hide()}),h)),a&&(l=h.dialog,x=h.labels={},m=h.fields={}),h.config=e,h.enableFields||(h.enableFields=function(){var t;for(t in e)e[t]&&e[t].disabled&&m[t]&&m[t].element.removeAttribute("disabled")}),h.clearFields||(h.clearFields=function(){var e,t=h.fields;for(e in t)t[e].element.disabled||(t[e].element.value=u.BLANKSTRING)}),(0,u.fcEach)(s.connectorUpdateUIDefinition,(function(t){var a=t.key,s=e[a]||{};x[a]||(x[a]=c.html(b,{x:t.x,y:t.y,width:t.labelWidth||45,text:t.text},f,l)),t.noInput||((i=m[a])||(i=m[a]=c.html(t.inputType||g,{y:-2+(t.inputPaddingTop||0),x:t.labelWidth&&t.labelWidth+5||50,width:t.inputWidth||50,name:a||u.BLANKSTRING},p),"select"!==t.inputType&&i.attr({type:t.type||"text"}).on("keyup",h.handleKeyPress),i.add(x[a])),(o=(0,u.pluck)(s.innerHTML,t.innerHTML))&&i.attr({innerHTML:o}),(n=(0,u.pluck)(s.val,t.val))!==r&&i.val(n),s.disabled?i.attr({disabled:"disabled"}):i.element&&(i.element.disabled=!1))})),h.checkDash=function(){var e=m.dashed&&m.dashed.val()?"show":"hide";x.dashgap&&x.dashgap[e](),m.dashgap&&m.dashgap[e](),x.dashlen&&x.dashlen[e](),m.dashlen&&m.dashlen[e]()},h.checkDash(),m.dashed.on("fc-click",h.checkDash),h.error||(h.error=c.html("span",{color:"ff0000",x:10,y:170},r,l)),h.removeItem[t?"show":"hide"]()},a.showNodeUpdateUI=function(){return S.apply(this,arguments)},a.addNode=function(e){var t,a,o,i,n,l,s,c=this.getChildren("dataset"),d=c.length,h=this.getFromEnv("chart");for(n=0;n"+r.from+"",disabled:!0},toid:{val:r.to,innerHTML:"",disabled:!0},datasetIndex:a.config.datasetIndex,index:o.index,arratstart:{val:Boolean((0,u.pluckNumber)(r.arrowatstart,1))},arratend:{val:Boolean((0,u.pluckNumber)(r.arrowatend,1))},dashed:{val:(0,u.pluckNumber)(r.dashed)},dashgap:{val:r.dashgap},dashlen:{val:r.dashlen},label:{val:r.label},tooltext:{val:r.tooltext},id:{val:a.config.id,disabled:!0},strength:{val:r.conStrength},alpha:{val:r.alpha},color:{val:r.color.FCcolor.color}},!0)}),1e3)},a.deleteLabel=function(e){var t,a,o,r=this.getChildren("labels")[0],i=(0,u.pluckNumber)(e,r.config.lastTappedLabelIndex),n=r.components.data[i],l=this.getFromEnv("chart");t=n.graphics.element,a=n.graphics.trackerElement,t&&(o=t.data("eventArgs"),t.remove(),a&&a.remove(),delete n.graphics),l.fireChartInstanceEvent("chartupdated",(0,u.extend2)({sourceEvent:"labeldeleted"},o)),l.fireChartInstanceEvent("labeldeleted",o),n.removed=!0},a.showLabelDeleteUI=function(e){var t=this,a=t.getGraphicalElement("cacheLabelDeleteUI");t.getChildren("labels")[0].config.lastTappedLabelIndex=e.config.index,a?a.show():((a=t.addGraphicalElement("cacheLabelDeleteUI",t.createHtmlDialog(250,100,r,(function(){a.hide()}),(function(){t.deleteLabel(),a.hide()})))).message=t.getFromEnv("paper").html("span",{x:10,y:10,width:230,height:80}).add(a.dialog),a.ok.hide(),a.removeItem.translate(175).show()),a.message.attr({text:'Would you really like to delete the label: "'+e.config.text+'"?'})},a.drawWaitingRing=function(e,t){var a=this,o=e.config,i=a.getChildren("dataset")[t].config,n=a.getGraphicalElement("waitElement");a.clearLongPress(),n=a.getFromEnv("animationManager").setAnimation({el:n||"ringpath",attr:{ringpath:[o._xPos,o._yPos,8,11,0,0],fill:(0,u.toRaphaelColor)({alpha:"100,100",angle:120,color:"CCCCCC,FFFFFF",ratio:"30,50"}),"stroke-width":0},container:a.getContainer("waitContainer"),component:a}),a.getGraphicalElement("waitElement")||a.addGraphicalElement("waitElement",n),n.show().animate({ringpath:[o._xPos,o._yPos,8,11,0,6.28]},1e3),a.config._longpressactive=setTimeout((function(){var e=i.name!==m&&i.name!==r?i.name+u.preDefStr.BLANKSPACE:m,l=i.id!==r?(e?u.COMMASTRING:e)+i.id:m;n&&n.hide(),a.showNodeUpdateUI({x:{value:o.x},y:{value:o.y},draggable:{value:(0,u.getFirstValue)(o.allowdrag,1)},color:{value:o.color},alpha:{value:o.alpha},label:{value:(0,u.getFirstValue)(o.label,o.name)},tooltip:{value:o.toolText},shape:{value:p[o.shape]},rectWidth:{value:o.width},rectHeight:{value:o.height},circPolyRadius:{value:o.radius},polySides:{value:o.numsides},image:{value:o.imageNode},imgWidth:{value:o.imageWidth},imgHeight:{value:o.imageHeight},imgAlign:{value:o.imageAlign},imgUrl:{value:o.imageURL},id:{value:o.id,disabled:!0},link:{value:o.link},dataset:{innerHTML:'",disabled:!0},datasetIndex:t},!0)}),1e3)},a.drawNodeConnectors=function(e){var t,a,o,r,i,n;if(e)for(t in e)(r=e[t])&&(a=r.config.datasetIndex,i=r.config.fromPointObj,n=r.config.toPointObj,(o=this.getChildren("connector")[a])&&(o&&o.parsePlotAttributes(r,i,n),o&&o.drawConnector(r,i,n)))},a._clearConnectors=function(){var e,t,a,o,r,i,n=this.getNode();for(e in n)if(i=n[e]){for(r in t=i.config.startConnectors||{},a=i.config.endConnectors||{},t)o={graphics:t[r].graphics||{}},u.componentDispose.call(o);for(r in a)o={graphics:a[r].graphics||{}},u.componentDispose.call(o)}},a.getJSONData=function(){var e,t,a,o=this.getChildren(),r=o.dataset,i=o.connector,n=o.labels,l={};for(l.dataset=[],l.connectors=[],l.labels=[],e=0,t=r&&r.length;e-1;r--)for(o=(a=i[t[r]])&&a.length-1;o>-1;a[o].remove(),o--);}(c,d)};var o=a(217)},1005:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=void 0;var r=o(a(1006))["default"];t["default"]=r},1006:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=void 0;var r=o(a(231)),i=a(217),n=o(a(557)),l=o(a(525)),s=o(a(1007)),c=o(a(1017)),d=a(1008),h=o(a(358)),u=i.preDefStr.altHGridColorStr,p=i.preDefStr.altHGridAlphaStr,g=Math,f=g.max,m=g.round,v=i.preDefStr.POSITION_BOTTOM,b=i.preDefStr.divLineAlpha3DStr,x=i.preDefStr.defaultFontStr,k=i.preDefStr.divLineAlphaStr,y=i.preDefStr.altVGridColorStr,C=i.preDefStr.altVGridAlphaStr,w=i.preDefStr.colors.c000000,A={chart2D:{bgColor:"bgColor",bgAlpha:"bgAlpha",bgAngle:"bgAngle",bgRatio:"bgRatio",canvasBgColor:"canvasBgColor",canvasBaseColor:"canvasBaseColor",divLineColor:"divLineColor",legendBgColor:"legendBgColor",legendBorderColor:"legendBorderColor",toolTipbgColor:"toolTipbgColor",toolTipBorderColor:"toolTipBorderColor",baseFontColor:"baseFontColor",anchorBgColor:"anchorBgColor"},chart3D:{bgColor:"bgColor3D",bgAlpha:"bgAlpha3D",bgAngle:"bgAngle3D",bgRatio:"bgRatio3D",canvasBgColor:"canvasBgColor3D",canvasBaseColor:"canvasBaseColor3D",divLineColor:"divLineColor3D",divLineAlpha:b,legendBgColor:"legendBgColor3D",legendBorderColor:"legendBorderColor3D",toolTipbgColor:"toolTipbgColor3D",toolTipBorderColor:"toolTipBorderColor3D",baseFontColor:"baseFontColor3D",anchorBgColor:"anchorBgColor3D"}},S=function(e){function t(){var t;return(t=e.call(this)||this).isDual=!0,t.paletteIndex=3,t.hasInteractiveLegend=!1,t.numOfCanvas=2,t.registerFactory("vCanvas",l["default"],["axis"]),t.registerFactory("axis",c["default"],["canvas"]),t.registerFactory("dataset",s["default"],["vCanvas"]),t}(0,r["default"])(t,e);var a=t.prototype;return a.getName=function(){return"candlestick"},t.getName=function(){return"candlestick"},a.getDSdef=function(e){return"bar"===e?d.CandleStickBarDataset:"line"===e?d.CandleStickLineDataset:d.CandleStickDataset},a.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.hasLegend=!0,t.defaultDatasetType="candlestick",t.drawanchors=0,t.enablemousetracking=!0,t.iscandlestick=!0,t.canvasborderthickness=1},a.configureAttributes=function(t){e.prototype.configureAttributes.call(this,t)},a.parseChartAttr=function(t){e.prototype.parseChartAttr.call(this,t);var a,o=this.config,r=this.getFromEnv("chart-attrib"),n=this.getFromEnv("color-manager");o.showVolumeChart=(0,i.pluckNumber)(r.showvolumechart,function(e){if(!e||!e.dataset)return 0;var t=e.dataset[0].data;return!!(Array.isArray(t)&&t.filter((function(e){return e.volume}))||[]).length}(t),1),o.rollOverBandColor=(0,i.convertColor)((0,i.pluck)(r.rolloverbandcolor,n.getColor(u)),(0,i.pluck)(r.rolloverbandalpha,n.getColor(p))),o.crosslinecolor=(0,i.pluck)(r.crosslinecolor,r.rolloverbandcolor,n.getColor(u)),o.drawcrosslineontop=0,o.crosslinealpha=(0,i.pluckNumber)(r.crosslinealpha,r.rolloverbandalpha,n.getColor(p)),o.drawcrossline=1,o.skipClipping=!0,r=this.getFromEnv("chart-attrib"),o.vplotbordercolor=(0,i.getFirstValue)(r.vplotbordercolor,i.BLANKSTRING),o.vplotborderalpha=(0,i.getFirstValue)(r.vplotborderalpha,i.BLANKSTRING),o.vplotborderthickness=(0,i.pluckNumber)(r.vplotborderthickness,1),o.showplotborder=(0,i.pluckNumber)(r.showvplotborder,1),a=(0,i.pluckNumber)(r.volumeheightpercent,40),o.volumeHeightPercent=a<20?20:a>80?80:a,o.canvasBorderWidth=(0,i.pluckNumber)(r.canvasborderthickness,1)},a._spaceManager=function(){var e,t,a,o,r,n,l,s,c,d,h,u,p,g,b,x,k,y,C,w,A,S,N=this.config,L=this.getChildren(),D=N.legendPosition?N.legendPosition.split("-"):[],E=L.xAxis&&L.xAxis[0],T=L.yAxis&&L.yAxis[0],F=L.yAxis&&L.yAxis[1],P=this.getFromEnv("legend"),_=this.config.showVolumeChart,V=_?N.volumeHeightPercent:0,I=L.canvas[0],B=I.config,M=N.width,O=N.height,R={},G=N.chartBorderWidth,H=B.canvasBorderWidth,z=N.minCanvasHeight,W=N.minCanvasWidth,U=N.canvasMarginLeft,j=N.canvasMarginRight,J=N.canvasMarginTop,K=N.canvasMarginBottom,q=N.origCanvasTopMargin,Y=N.origCanvasBottomMargin,X=N.origCanvasLeftMargin,Q=N.origCanvasRightMargin;this._allocateSpace({top:G,bottom:G,left:G,right:G}),e=.225*N.availableHeight,t=this._manageActionBarSpace&&this._manageActionBarSpace(e)||{},this._allocateSpace(t),u=D[0]===i.POSITION_LEFT||D[0]===i.POSITION_RIGHT?.225*N.canvasWidth:.3*N.canvasHeight,!1!==N.hasLegend&&E&&N.showLegend&&this._allocateSpace(P._manageLegendPosition(u)),a=.7*N.canvasWidth,d=T.placeAxis(a),h=_?F.placeAxis(a):{},R.left=f(d.left,h.left||0),R.right=f(d.right,h.right||0),this._allocateSpace(R),W>M-U-j&&(A=!0,p=N.canvasWidth-W,S=U+j,U=N.canvasMarginLeft=p*U/S,j=N.canvasMarginRight=p*j/S),k=U>N.canvasLeft?U-N.canvasLeft:0,y=j>M-N.canvasRight?j+N.canvasRight-M:0,this._allocateSpace({left:k,right:y}),A&&(S=X+Q,(b=N.canvasWidth)>W&&(k=(p=b-W)*X/S,y=p*Q/S),this._allocateSpace({left:k,right:y})),o=.225*N.canvasHeight,o=D[0]===i.POSITION_TOP||D[0]===v?.6*N.canvasHeight:.6*N.canvasWidth,this._manageChartMenuBar(o),this._allocateSpace({top:N.canvasMarginTop,bottom:N.canvasMarginBottom}),o=.3*N.canvasHeight,n=E.placeAxis(o),E&&this._allocateSpace(n),n.bottom+=6,B.intermediarySpace=n.bottom,_&&this._allocateSpace({bottom:10}),this._allocateSpace({top:H,bottom:2*H,left:H,right:H}),z>O-J-K&&(x=!0,p=N.canvasHeight-z,S=J+K,J=N.canvasMarginTop=p*J/S,K=N.canvasMarginBottom=p*K/S),C=J>N.canvasTop?J-N.canvasTop:0,w=K>O-N.canvasBottom?K+N.canvasBottom-O:0,this._allocateSpace({top:C,bottom:w}),x&&(S=q+Y,(g=N.canvasHeight)>z&&(C=(p=g-z)*q/S,w=p*Y/S),this._allocateSpace({top:C,bottom:w})),r=N.canvasHeight,B.canvasHeight=m((100-V)/100*r),B.canvasTop=N.canvasTop,B.canvasLeft=N.canvasLeft,B.canvasBottom=B.canvasTop+B.canvasHeight,B.canvasWidth=N.canvasWidth,B.canvasRight=N.canvasRight,B.canvasY=N.canvasTop+B.canvasHeight+H,I.setDimension({top:B.canvasTop,left:B.canvasLeft,width:B.canvasWidth,height:B.canvasHeight}),_&&((s=(l=L.canvas[1]).config).canvasHeight=V/100*r,s.canvasTop=B.canvasBottom+n.bottom+2*H,s.canvasLeft=N.canvasLeft,s.canvasBottom=s.canvasTop+s.canvasHeight+2*H,s.canvasRight=N.canvasRight,s.canvasWidth=N.canvasWidth,c=N.canvasTop+B.canvasHeight+n.bottom+2*H,s.canvasY=c,l.setDimension({top:s.canvasTop,left:s.canvasLeft,width:s.canvasWidth,height:s.canvasHeight}))},a._postSpaceManagement=function(){e.prototype._postSpaceManagement.call(this)},a.setAxisDimention=function(){var e,t=this.getChildren(),a=t.xAxis&&t.xAxis[0],o=t.yAxis&&t.yAxis[0],r=t.yAxis&&t.yAxis[1],i=t.canvas,n=i[0].config,l=n.canvasBorderWidth,s=n.canvasLeft-l;a&&a.setAxisDimention({x:n.canvasLeft,y:a.config.isOpposit?n.canvasTop-l:n.canvasY,opposite:a.config.isOpposit?n.canvasY:n.canvasTop-l,axisLength:n.canvasWidth}),o&&o.setAxisDimention({x:o.config.isOpposit?n.canvasRight+l:s,y:n.canvasTop,opposite:o.config.isOpposit?s:n.canvasRight+l,axisLength:n.canvasHeight}),a.setCanvas(n),o.setCanvas(n),this.config.showVolumeChart&&(e=i[1].config,r&&r.setAxisDimention({x:o.config.isOpposit?e.canvasRight+l:s,y:e.canvasTop,opposite:o.config.isOpposit?s:e.canvasRight+l,axisLength:e.canvasHeight}),r&&r.setCanvas(e))},a._feedAxesRawData=function(){var e,t,a,o=this.getFromEnv("color-manager"),r=this.getFromEnv("dataSource"),n=this.getFromEnv("chart-attrib"),l=[],s=[],c=this.config.is3D,d=c?A.chart3D:A.chart2D,g=(0,i.pluckFontSizeMaintainUnit)(n.outcnvbasefontsize,n.basefontsize,10);return(e={isVertical:!1,isReverse:!1,isOpposit:(0,h["default"])(n.xaxisposition,"top"),drawTrendLabels:!0,outCanfontFamily:(0,i.pluck)(n.outcnvbasefont,n.basefont,x),outCanfontSize:this.computeFontSize(g),outCanfontSizeWithUnit:g,outCancolor:(0,i.pluck)(n.outcnvbasefontcolor,n.basefontcolor,o.getColor(d.baseFontColor)).replace(/^#?([a-f0-9]+)/gi,"#$1"),axisNamePadding:n.xaxisnamepadding,axisValuePadding:n.labelpadding,axisNameFont:n.xaxisnamefont,axisNameFontSize:this.computeFontSize(n.xaxisnamefontsize),axisNameFontSizeWithUnit:n.xaxisnamefontsize,axisNameFontColor:n.xaxisnamefontcolor,axisNameFontBold:n.xaxisnamefontbold,axisNameFontItalic:n.xaxisnamefontitalic,axisNameBgColor:n.xaxisnamebgcolor,axisNameBorderColor:n.xaxisnamebordercolor,axisNameAlpha:n.xaxisnamealpha,axisNameFontAlpha:n.xaxisnamefontalpha,axisNameBgAlpha:n.xaxisnamebgalpha,axisNameBorderAlpha:n.xaxisnameborderalpha,axisNameBorderPadding:n.xaxisnameborderpadding,axisNameBorderRadius:n.xaxisnameborderradius,axisNameBorderThickness:n.xaxisnameborderthickness,axisNameBorderDashed:n.xaxisnameborderdashed,axisNameBorderDashLen:n.xaxisnameborderdashlen,axisNameBorderDashGap:n.xaxisnameborderdashgap,useEllipsesWhenOverflow:n.useellipseswhenoverflow,divLineColor:(0,i.pluck)(n.vdivlinecolor,n.divlinecolor,o.getColor(d.divLineColor)),divLineAlpha:(0,i.pluck)(n.vdivlinealpha,n.divlinealpha,c?o.getColor(b):o.getColor(k)),divLineThickness:(0,i.pluckNumber)(n.vdivlinethickness,n.divlinethickness,1),divLineIsDashed:Boolean((0,i.pluckNumber)(n.vdivlinedashed,n.vdivlineisdashed,n.divlinedashed,n.divlineisdashed,0)),divLineDashLen:(0,i.pluckNumber)(n.vdivlinedashlen,n.divlinedashlen,4),divLineDashGap:(0,i.pluckNumber)(n.vdivlinedashgap,n.divlinedashgap,2),showAlternateGridColor:(0,i.pluckNumber)(n.showalternatevgridcolor,0),alternateGridColor:(0,i.pluck)(n.alternatevgridcolor,o.getColor(y)),alternateGridAlpha:(0,i.pluck)(n.alternatevgridalpha,o.getColor(C)),numDivLines:n.numvdivlines,labelFont:n.labelfont,labelFontSize:this.computeFontSize(n.labelfontsize),labelFontSizeWithUnit:n.labelfontsize,labelFontColor:n.labelfontcolor,labelAlpha:n.labelalpha,labelFontBold:n.labelfontbold,labelFontItalic:n.labelfontitalic,labelBdrColor:n.labelbordercolor,labelBdrAlpha:n.labelborderalpha,labelLink:n.labellink,labelBgAlpha:n.labelbgalpha,labelBgColor:n.labelbgcolor,labelBdrThickness:n.labelborderthickness,labelBdrPadding:n.labelborderpadding,labelBdrRadius:n.labelborderradius,labelBdrDashed:n.labelborderdashed,labelBdrDashLen:n.labelborderdashlen,labelBdrDashGap:n.labelborderdashgap,axisName:n.xaxisname,axisMinValue:n.xaxisminvalue,axisMaxValue:n.xaxismaxvalue,setAdaptiveMin:n.setadaptivexmin,adjustDiv:n.adjustvdiv,labelDisplay:n.labeldisplay,showLabels:n.showlabels,rotateLabels:n.rotatelabels,slantLabel:(0,i.pluckNumber)(n.slantlabels,n.slantlabel),labelStep:(0,i.pluckNumber)(n.labelstep,n.xaxisvaluesstep),showAxisValues:(0,i.pluckNumber)(n.showxaxisvalues,n.showxaxisvalue),showLimits:n.showvlimits,showDivLineValues:(0,i.pluckNumber)(n.showvdivlinevalues,n.showvdivlinevalues),showZeroPlane:n.showvzeroplane,zeroPlaneColor:n.vzeroplanecolor,zeroPlaneThickness:n.vzeroplanethickness,zeroPlaneAlpha:n.vzeroplanealpha,showZeroPlaneValue:n.showvzeroplanevalue,trendlineColor:n.trendlinecolor,trendlineToolText:n.trendlinetooltext,trendlineThickness:n.trendlinethickness,trendlineAlpha:n.trendlinealpha,showTrendlinesOnTop:n.showtrendlinesontop,showAxisLine:(0,i.pluckNumber)(n.showxaxisline,n.showaxislines,n.drawAxisLines,0),axisLineThickness:(0,i.pluckNumber)(n.xaxislinethickness,n.axislinethickness,1),axisLineAlpha:(0,i.pluckNumber)(n.xaxislinealpha,n.axislinealpha,100),axisLineColor:(0,i.pluck)(n.xaxislinecolor,n.axislinecolor,w),freezeLimit:!0}).vtrendlines=r.vtrendlines,s.push(e),(t={isVertical:!0,isReverse:!0,isOpposit:(0,h["default"])(n.yaxisposition,"left"),drawLabelsOpposit:1,axisNameAlignCanvas:1,outCanfontFamily:(0,i.pluck)(n.outcnvbasefont,n.basefont,x),outCanfontSize:this.computeFontSize(g),outCanfontSizeWithUnit:g,outCancolor:(0,i.pluck)(n.outcnvbasefontcolor,n.basefontcolor,o.getColor(d.baseFontColor)).replace(/^#?([a-f0-9]+)/gi,"#$1"),axisNamePadding:n.yaxisnamepadding,axisValuePadding:n.yaxisvaluespadding,axisNameFont:n.pyaxisnamefont,axisNameFontSize:n.pyaxisnamefontsize,axisNameFontSizeWithUnit:n.pyaxisnamefontsize,axisNameFontColor:n.pyaxisnamefontcolor,axisNameFontBold:n.pyaxisnamefontbold,axisNameFontItalic:n.pyaxisnamefontitalic,axisNameBgColor:n.pyaxisnamebgcolor,axisNameBorderColor:n.pyaxisnamebordercolor,axisNameAlpha:n.pyaxisnamealpha,axisNameFontAlpha:n.pyaxisnamefontalpha,axisNameBgAlpha:n.pyaxisnamebgalpha,axisNameBorderAlpha:n.pyaxisnameborderalpha,axisNameBorderPadding:n.pyaxisnameborderpadding,axisNameBorderRadius:n.pyaxisnameborderradius,axisNameBorderThickness:n.pyaxisnameborderthickness,axisNameBorderDashed:n.pyaxisnameborderdashed,axisNameBorderDashLen:n.pyaxisnameborderdashlen,axisNameBorderDashGap:n.pyaxisnameborderdashgap,axisNameWidth:n.yaxisnamewidth,useEllipsesWhenOverflow:n.useellipseswhenoverflow,rotateAxisName:(0,i.pluckNumber)(n.rotateyaxisname,1),axisName:n.pyaxisname,divLineColor:(0,i.pluck)(n.divlinecolor,o.getColor(d.divLineColor)),divLineAlpha:(0,i.pluck)(n.divlinealpha,o.getColor(k)),divLineThickness:(0,i.pluckNumber)(n.divlinethickness,1),divLineIsDashed:Boolean((0,i.pluckNumber)(n.divlinedashed,n.divlineisdashed,1)),divLineDashLen:(0,i.pluckNumber)(n.divlinedashlen,4),divLineDashGap:(0,i.pluckNumber)(n.divlinedashgap,2),showAlternateGridColor:(0,i.pluckNumber)(n.showalternatehgridcolor,1),alternateGridColor:(0,i.pluck)(n.alternatehgridcolor,o.getColor(u)),alternateGridAlpha:(0,i.pluck)(n.alternatehgridalpha,o.getColor(p)),numDivLines:(0,i.pluckNumber)(n.numpdivlines,5),axisMinValue:n.pyaxisminvalue,axisMaxValue:n.pyaxismaxvalue,setAdaptiveMin:(0,i.pluckNumber)(n.setadaptiveymin,1),adjustDiv:n.adjustdiv,labelStep:n.yaxisvaluesstep,showAxisValues:(0,i.pluckNumber)(n.showyaxisvalues,n.showyaxisvalue),showLimits:(0,i.pluckNumber)(n.showyaxislimits,n.showlimits,this.showLimits),showDivLineValues:(0,i.pluckNumber)(n.showdivlinevalues,n.showdivlinevalue),showZeroPlane:n.showzeroplane,zeroPlaneColor:n.zeroplanecolor,zeroPlaneThickness:n.zeroplanethickness,zeroPlaneAlpha:n.zeroplanealpha,showZeroPlaneValue:n.showzeroplanevalue,trendlineColor:n.trendlinecolor,trendlineToolText:n.trendlinetooltext,trendlineThickness:n.trendlinethickness,trendlineAlpha:n.trendlinealpha,showTrendlinesOnTop:n.showtrendlinesontop,showAxisLine:(0,i.pluckNumber)(n.showyaxisline,n.showaxislines,n.drawAxisLines,0),axisLineThickness:(0,i.pluckNumber)(n.yaxislinethickness,n.axislinethickness,1),axisLineAlpha:(0,i.pluckNumber)(n.yaxislinealpha,n.axislinealpha,100),axisLineColor:(0,i.pluck)(n.yaxislinecolor,n.axislinecolor,w),labelFont:n.yaxisvaluefont,labelFontSize:this.computeFontSize(n.yaxisvaluefontsize),labelFontSizeWithUnit:n.yaxisvaluefontsize,labelFontColor:n.yaxisvaluefontcolor,labelAlpha:n.yaxisvaluealpha,labelFontBold:n.yaxisvaluefontbold,labelFontItalic:n.yaxisvaluefontitalic,labelBdrColor:n.yaxisvaluebordercolor,labelBgAlpha:n.yaxisvaluebgalpha,labelBdrAlpha:n.yaxisvalueborderalpha,labelLink:n.yaxisvaluelink,labelBgColor:n.yaxisvaluebgcolor,labelBdrThickness:n.yaxisvalueborderthickness,labelBdrPadding:n.yaxisvalueborderpadding,labelBdrRadius:n.yaxisvalueborderradius,labelBdrDashed:n.yaxisvalueborderdashed,labelBdrDashLen:n.yaxisvalueborderdashlen,labelBdrDashGap:n.yaxisvalueborderdashgap}).trendlines=r.trendlines,l.push(t),this.config.showVolumeChart&&(a={isVertical:!0,isReverse:!0,isOpposit:(0,h["default"])(n.yaxisposition,"left"),axisIndex:1,drawLabelsOpposit:1,axisNameAlignCanvas:1,uniqueClassName:1,outCanfontFamily:(0,i.pluck)(n.outcnvbasefont,n.basefont,x),outCanfontSize:this.computeFontSize(g),outCanfontSizeWithUnit:g,outCancolor:(0,i.pluck)(n.outcnvbasefontcolor,n.basefontcolor,o.getColor(d.baseFontColor)).replace(/^#?([a-f0-9]+)/gi,"#$1"),axisNamePadding:n.yaxisnamepadding,axisValuePadding:n.yaxisvaluespadding,axisNameFont:n.vyaxisnamefont,axisNameFontSize:n.vyaxisnamefontsize,axisNameFontSizeWithUnit:n.vyaxisnamefontsize,axisNameFontColor:n.vyaxisnamefontcolor,axisNameFontBold:n.vyaxisnamefontbold,axisNameFontItalic:n.vyaxisnamefontitalic,axisNameBgColor:n.vyaxisnamebgcolor,axisNameBorderColor:n.vyaxisnamebordercolor,axisNameAlpha:n.vyaxisnamealpha,axisNameFontAlpha:n.vyaxisnamefontalpha,axisNameBgAlpha:n.vyaxisnamebgalpha,axisNameBorderAlpha:n.vyaxisnameborderalpha,axisNameBorderPadding:n.vyaxisnameborderpadding,axisNameBorderRadius:n.vyaxisnameborderradius,axisNameBorderThickness:n.vyaxisnameborderthickness,axisNameBorderDashed:n.vyaxisnameborderdashed,axisNameBorderDashLen:n.vyaxisnameborderdashlen,axisNameBorderDashGap:n.vyaxisnameborderdashgap,axisNameWidth:n.yaxisnamewidth,useEllipsesWhenOverflow:n.useellipseswhenoverflow,rotateAxisName:(0,i.pluckNumber)(n.rotateyaxisname,1),axisName:n.vyaxisname,divLineColor:(0,i.pluck)(n.divlinecolor,o.getColor(d.divLineColor)),divLineAlpha:(0,i.pluck)(n.divlinealpha,o.getColor(k)),divLineThickness:(0,i.pluckNumber)(n.divlinethickness,1),divLineIsDashed:Boolean((0,i.pluckNumber)(n.divlinedashed,n.divlineisdashed,1)),divLineDashLen:(0,i.pluckNumber)(n.divlinedashlen,4),divLineDashGap:(0,i.pluckNumber)(n.divlinedashgap,2),showAlternateGridColor:(0,i.pluckNumber)(n.showalternatehgridcolor,1),alternateGridColor:(0,i.pluck)(n.alternatehgridcolor,o.getColor(u)),alternateGridAlpha:(0,i.pluck)(n.alternatehgridalpha,o.getColor(p)),numDivLines:n.numdivlines,axisMinValue:n.vyaxisminvalue,axisMaxValue:n.vyaxismaxvalue,setAdaptiveMin:n.setadaptiveymin,adjustDiv:n.adjustdiv,labelStep:n.yaxisvaluesstep,showAxisValues:(0,i.pluckNumber)(n.showyaxisvalues,n.showyaxisvalue),showLimits:(0,i.pluckNumber)(n.showsecondarylimits,n.showlimits),showDivLineValues:(0,i.pluckNumber)(n.showdivlinevalues,n.showdivlinevalue),showZeroPlane:n.showzeroplane,zeroPlaneColor:n.zeroplanecolor,zeroPlaneThickness:n.zeroplanethickness,zeroPlaneAlpha:n.zeroplanealpha,showZeroPlaneValue:n.showzeroplanevalue,trendlineColor:n.trendlinecolor,trendlineToolText:n.trendlinetooltext,trendlineThickness:n.trendlinethickness,trendlineAlpha:n.trendlinealpha,showTrendlinesOnTop:n.showtrendlinesontop,showAxisLine:(0,i.pluckNumber)(n.showyaxisline,n.showaxislines,n.drawAxisLines,0),axisLineThickness:(0,i.pluckNumber)(n.yaxislinethickness,n.axislinethickness,1),axisLineAlpha:(0,i.pluckNumber)(n.yaxislinealpha,n.axislinealpha,100),axisLineColor:(0,i.pluck)(n.yaxislinecolor,n.axislinecolor,w),labelFont:n.yaxisvaluefont,labelFontSize:this.computeFontSize(n.yaxisvaluefontsize),labelFontSizeWithUnit:n.yaxisvaluefontsize,labelFontColor:n.yaxisvaluefontcolor,labelAlpha:n.yaxisvaluealpha,labelFontBold:n.yaxisvaluefontbold,labelFontItalic:n.yaxisvaluefontitalic,labelBdrColor:n.yaxisvaluebordercolor,labelBgAlpha:n.yaxisvaluebgalpha,labelBdrAlpha:n.yaxisvalueborderalpha,labelLink:n.yaxisvaluelink,labelBgColor:n.yaxisvaluebgcolor,labelBdrThickness:n.yaxisvalueborderthickness,labelBdrPadding:n.yaxisvalueborderpadding,labelBdrRadius:n.yaxisvalueborderradius,labelBdrDashed:n.yaxisvalueborderdashed,labelBdrDashLen:n.yaxisvalueborderdashlen,labelBdrDashGap:n.yaxisvalueborderdashgap},l.push(a)),{xAxisConfigure:s,yAxisConfigure:l}},a.mouseoutHandler=function(e,t,a){var o=this.config.datasetOrder||this.getDatasets(),r=this.getChildren("mouseTracker")[0];o[t]&&o[t].components.data[a]?o[t]._firePlotEvent("fc-mouseout",a,e):this.getFromEnv("toolTipController").hideAll(),delete r._lastDatasetIndex,delete r._lastPointIndex},a._mouseEvtHandler=function(e,t){var a,o,r,n,l,s,c,d=this,h=t.mouseTracker,u=e.originalEvent,p=d.getChildren("canvas").length,g=u&&(0,i.getMouseCoordinate)(d.getFromEnv("chart-container"),u,d),f=g&&g.chartX||0,m=g&&g.chartY||0,v=!1,b=h._lastDatasetIndex,x=h._lastPointIndex;for(n=0;n=o&&a.x<=r&&i.push(t);return i},f=function(e){var t,a=this.config,o=this.components.data,r=this.getFromEnv("chart-attrib"),n="line"===a.plotType?1:0,l=a.JSONData.data[e],s=o[e].config,c=this.getFromEnv("xAxis").getLabel(s.x).label,d=s.open,h=s.close,u=this.getFromEnv("yAxis"),p=s.high,g=s.low,f=s.volume,m=void 0!==f?l.volumetooltext:void 0;return a.showTooltip?void 0!==(t=(0,i.getValidValue)((0,i.parseUnsafeString)((0,i.pluck)(m,l.tooltext,a.volumeToolText,a.toolText),!1)))?t=(0,i.parseTooltext)(t,[3,5,6,10,54,55,56,57,58,59,60,61,81,82],{label:c,yaxisName:(0,i.parseUnsafeString)(r.yaxisname),xaxisName:(0,i.parseUnsafeString)(r.xaxisname),openValue:l.open,openDataValue:u.dataLabels(d),closeValue:l.close,closeDataValue:u.dataLabels(h),highValue:l.high,highDataValue:u.dataLabels(p),lowValue:l.low,lowDataValue:u.dataLabels(g),volumeValue:l.volume,volumeDataValue:u.dataLabels(f)},l,r):(t=null===d||n?"":"Open: "+u.dataLabels(d)+"
",t+=null!==h?"Close: "+u.dataLabels(h)+"
":"",t+=null===p||n?"":"High: "+u.dataLabels(p)+"
",t+=null===g||n?"":"Low: "+u.dataLabels(g)+"
",t+=null!==f?"Volume: "+u.dataLabels(f):""):t="",t};t._parseToolText=f,t.getPlotIndices=g,t._firePlotEvent=p,(0,l.addDep)({name:"candlestickAnimation",type:"animationRule",extension:s["default"]});var m=function(e){function t(){return e.apply(this,arguments)||this}(0,r["default"])(t,e);var a=t.prototype;return a.trimData=function(e){if(this.components||!this.components.data||!this.components.data.length){var t=this.components,a=t&&t.data,o=a&&a.length,r=e.data,i=Array.isArray(r)&&r.filter((function(e){return e.high||e.open||e.close||e.low})).length||0,n=o-i;n>0&&this.removeData(i,n,!1)}},a.removePlots=function(){var e=this.components,t=e&&e.removeDataArr;(0,c._removePlots)(t,this.__removeElem)},a.configureAttributes=function(e){if(!e)return!1;this.trimData(e),this.config.JSONData=e;var t,a,o,r,n,l,s,c,d,p,g,f,m,v,b,x,k,y,C,w,A,S=this.config,N=this.getFromEnv("chart"),L=this.config.JSONData,D=L.data||[],E=N.getFromEnv("dataSource").chart,T=D.length,F=this.getFromEnv("number-formatter"),P=this.getFromEnv("color-manager"),_=S.bearBorderColor=(0,i.getFirstColor)((0,i.pluck)(E.bearbordercolor,h)),V=S.bearFillColor=(0,i.getFirstColor)((0,i.pluck)(E.bearfillcolor,h)),I=S.bullBorderColor=(0,i.getFirstColor)((0,i.pluck)(E.bullbordercolor,P.getColor("canvasBorderColor"))),B=S.bullFillColor=(0,i.getFirstColor)((0,i.pluck)(E.bullfillcolor,u)),M=S.linethickness=S.plotBorderThickness=(0,i.pluckNumber)(E.plotlinethickness,1),O=S.plotLineDashLen=(0,i.pluckNumber)(E.plotlinedashlen,5),R=S.plotLineDashGap=(0,i.pluckNumber)(E.plotlinedashgap,4),G=-Infinity,H=+Infinity,z=-Infinity,W=+Infinity;for(this.setState("visible",1===(0,i.pluckNumber)(L.visible,1)),this._conatinerHidden=!!this.getState("visible"),S.minAbsNonZeroValue=Infinity,S.minAbsNonZeroData={},S.defaultPadding={left:.5,right:.5},S.parentYAxis=0,S.toolText=(0,i.getValidValue)((0,i.parseUnsafeString)((0,i.pluck)(L.tooltext,E.plottooltext),!1)),S.name=(0,i.getValidValue)(L.seriesname),S.showTooltip=(0,i.pluckNumber)(E.showtooltip,1),S.showShadow=(0,i.pluckNumber)(E.showshadow,P.getColor("showShadow")),S.showErrorValue=!0,S.errorBarWidthPercent=0,!0,A=(0,i.pluck)(E.maxcolwidth),S.maxColWidth=Math.abs((0,i.pluckNumber)(A,50))||1,w=Math.max((0,i.pluckNumber)(E.plotspacepercent,20)%100,0),S.plotSpacePercent=S.groupPadding=w/200,k=this.components.data=this.components.data||(this.components.data=[]),S.valuePadding=(0,i.pluckNumber)(L.valuepadding,E.valuepadding,2),S.plotBorderThickness=M,n=0;n0&&(C.errorValue=!0,C.errorValueArr.push({errorValue:x-d,errorStartValue:x,errorBarColor:b,errorBarThickness:M,opacity:1})),p-v<0&&(C.errorValue=!0,C.errorValueArr.push({errorValue:v-p,errorStartValue:v,errorBarColor:b,errorBarThickness:M,opacity:1})),C.setValue=x,0!==x&&S.minAbsNonZeroValue>Math.abs(x)&&(S.minAbsNonZeroValue=Math.abs(x),S.minAbsNonZeroData=C),C.dataLabelStyle=this._configureDataLabelStyle(y),null!==g&&(G=Math.max(G,g),H=Math.min(H,g)),null!==f&&(G=Math.max(G,f),H=Math.min(H,f)),null!==m&&(z=Math.max(z,m),W=Math.min(W,m)),m=null!==m?m:n+1,C._x=m,C._y=x,C._b=v,C.high=Math.max(s,c,d,p),C.low=Math.min(s,c,d,p),C.shadow=r,C.toolText=this._parseToolText(n),C.toolTipValue="",C.displayValue=(0,i.parseUnsafeString)((0,i.pluck)(y.displayvalue,y.valuetext,"")));S.yMax=G,S.yMin=H,S.xMax=z,S.xMin=W,this.setState("dirty",!0)},a._parseToolText=function(e){return f.call(this,e)},a.addDatasetSpecificEvtArgs=function(e){var t=e,a=t.config,o=t.trackerConfig.eventArgs;Object.assign(o,{open:a.open,close:a.close,high:a.high,low:a.low,volume:a.volume,alpha:a.alpha,x:a.x,displayValue:a.displayValue,color:a.color,borderColor:a.borderColor,dashed:a.dashed})},a.calculateScrollRange=function(){var e=this.config,t=this.components.data&&this.components.data.length;e.scrollMinVal=e.scrollMinValForLabel=0,e.scrollMaxVal=e.scrollMaxValForLabel=t},a.getPlotIndices=function(e){return g.call(this,e)},a._getHoveredPlot=function(e,t){var a,o,r,i,n;for(a=this.getFromEnv("xAxis").getValue(e),o=(i=this.getPlotIndices(a)).length-1;o>-1&&!(r=(n=i[o])-a>0?this._checkPointerOverPlot(n,e,t)||this._checkPointerOverPlot(n-1,e,t):this._checkPointerOverPlot(n+1,e,t)||this._checkPointerOverPlot(n,e,t));o--);return r},a._firePlotEvent=function(e,t,a){p.call(this,e,t,a)},a.getDataLimits=function(){var e=this.config;return{max:e.yMax,min:e.yMin,xMax:e.xMax,xMin:e.xMin}},a.getName=function(){return"candlestick"},t}(n["default"]);t["default"]=m},1010:function(e,t,a){"use strict";t.__esModule=!0,t["default"]=void 0;t["default"]={"initial.dataset.candlestick":function(){return{"rect.appearing":function(e){return[{initialAttr:{y:e.attr.y+e.attr.height,height:0},slot:"plot"}]},"group.appearing":function(e){return"label-group"===e.attr.name?[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"final"}]:[{initialAttr:{opacity:1},finalAttr:{opacity:1},slot:"final"}]},"*":null}},"initial.dataset.volume":function(){return{"rect.appearing":function(e){return[{initialAttr:{y:e.attr.y+e.attr.height,height:0},slot:"plot"}]},"*":null}}}},1011:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=void 0;var r=o(a(231)),i=a(217),n=o(a(530)),l=a(923),s=a(1009),c=a(225),d=o(a(1012)),h=i.preDefStr.colors,u=h.B90000,p=h.FFFFFF,g=i.preDefStr.ROUND,f=i.preDefStr.visibleStr,m=function(e){return function(){this.shadow(e)}};(0,c.addDep)({name:"candlestickbarAnimation",type:"animationRule",extension:d["default"]});var v=function(e){function t(){return e.apply(this,arguments)||this}(0,r["default"])(t,e);var a=t.prototype;return a.trimData=function(e){if(this.components||!this.components.data||!this.components.data.length){var t=this.components,a=t&&t.data,o=a&&a.length,r=e.data,i=Array.isArray(r)&&r.filter((function(e){return e.high||e.open||e.close||e.low})).length||0,n=o-i;n>0&&this.removeData(i,n,!1)}},a.addDatasetSpecificEvtArgs=function(e){var t=e,a=t.config,o=t.trackerConfig.eventArgs;Object.assign(o,{open:a.open,close:a.close,high:a.high,low:a.low,volume:a.volume,alpha:a.alpha,x:a.x,displayValue:a.displayValue,color:a.color,borderColor:a.borderColor,dashed:a.dashed})},a.configureAttributes=function(e){if(!e)return!1;this.trimData(e),this.config.JSONData=e;var t,a,o,r,n,l,s,c,d,h,g,f,m,v,b,x,k=this.config,y=this.getFromEnv("chart").getFromEnv("dataSource"),C=this.config.JSONData,w=C.data||[],A=y.chart,S=w.length,N=this.getFromEnv("number-formatter"),L=this.getFromEnv("color-manager"),D=k.bearBorderColor=(0,i.getFirstColor)((0,i.pluck)(A.bearbordercolor,u)),E=k.bearFillColor=(0,i.getFirstColor)((0,i.pluck)(A.bearfillcolor,u)),T=k.bullBorderColor=(0,i.getFirstColor)((0,i.pluck)(A.bullbordercolor,L.getColor("canvasBorderColor"))),F=k.bullFillColor=(0,i.getFirstColor)((0,i.pluck)(A.bullfillcolor,p)),P=-Infinity,_=+Infinity,V=-Infinity,I=+Infinity;for(this.setState("visible",1===(0,i.pluckNumber)(C.visible,1)),this._conatinerHidden=!!this.getState("visible"),k.defaultPadding={left:.5,right:.5},k.minAbsNonZeroValue=Infinity,k.minAbsNonZeroData={},k.linethickness=(0,i.pluckNumber)(A.plotlinethickness,2),k.toolText=(0,i.getValidValue)((0,i.parseUnsafeString)((0,i.pluck)(C.tooltext,A.plottooltext),!1)),k.name=(0,i.getValidValue)(C.seriesname),k.showTooltip=(0,i.pluckNumber)(A.showtooltip,1),k.showErrorValue=!0,k.errorBarWidthPercent=0,!0,x=(0,i.pluck)(A.maxcolwidth),k.maxColWidth=Math.abs((0,i.pluckNumber)(x,50))||1,k.enableAnimation=(0,i.pluckNumber)(A.animation,A.defaultanimation,1),k.animation=!!k.enableAnimation&&{duration:1e3*(0,i.pluckNumber)(A.animationduration,1)},k.plotLineDashLen=(0,i.pluckNumber)(A.plotlinedashlen,5),k.plotLineDashGap=(0,i.pluckNumber)(A.plotlinedashgap,4),m=this.components.data=this.components.data||(this.components.data=[]),k.valuePadding=(0,i.pluckNumber)(C.valuepadding,A.valuepadding,2),k.showShadow=(0,i.pluckNumber)(A.showshadow,L.getColor("showShadow")),r=0;rMath.abs(b.setValue)&&(k.minAbsNonZeroValue=Math.abs(b.setValue),k.minAbsNonZeroData=b),b.dataLabelStyle=this._configureDataLabelStyle(v),null!==h&&(P=Math.max(P,h),_=Math.min(_,h)),null!==g&&(P=Math.max(P,g),_=Math.min(_,g)),null!==f&&(V=Math.max(V,f),I=Math.min(I,f)),b.dashStyle=(0,i.pluckNumber)(v.dashed)?(0,i.getDashStyle)(k.plotLineDashLen,k.plotLineDashGap):"none",b.shadow={opacity:k.showShadow?o/100:0},f=null!==f?f:r+1,b.toolText=this._parseToolText(r),b.toolTipValue="",b._x=f,b.y=l,b.previousY=s,b.dashed=(0,i.pluckNumber)(k.plotLineDashed,v.dashed,0));k.yMax=P,k.yMin=_,k.xMax=V,k.xMin=I,this.setState("dirty",!0)},a.drawPlots=function(){var e,t,a,o,r,n,l,s,c,d,h,u,p,v,b,x,k=this.getFromEnv("animationManager"),y=this.config,C=this.components.data,w=C.length,A=this.getFromEnv("xAxis"),S=this.getFromEnv("yAxis"),N=y.linethickness>5?y.linethickness/2:2.5,L=this.getContainer("plotGroup");for(k.setAnimation({el:L,attr:{opacity:this.getState("visible")?1:0},component:this}),this.setColumnPosition(),t=0;t-1&&!(r=(n=i[o])-a>0?this._checkPointerOverPlot(n,e,t)||this._checkPointerOverPlot(n-1,e,t):this._checkPointerOverPlot(n+1,e,t)||this._checkPointerOverPlot(n,e,t));o--);return r},a._checkPointerOverPlot=function(e,t,a){return l._checkPointerOverPlot.call(this,e,t,a)},a._checkPointerOverErrorBar=function(e,t,a){return l._checkPointerOverErrorBar.call(this,e,t,a)},a.drawLabel=function(){},a.getDataLimits=function(){var e=this.config;return{max:e.yMax,min:e.yMin,xMax:e.xMax,xMin:e.xMin}},a.getName=function(){return"candlestickbar"},t}(n["default"]);t["default"]=v},1012:function(e,t,a){"use strict";t.__esModule=!0,t["default"]=void 0;t["default"]={"initial.dataset.candlestickbar":function(){return{"path.appearing":function(){return[{initialAttr:{opacity:1,"stroke-width":1},finalAttr:{opacity:1}}]},"*":null}}}},1013:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=void 0;var r=o(a(231)),i=a(217),n=o(a(547)),l=a(1009),s=i.preDefStr.colors,c=s.B90000,d=s.FFFFFF,h=function(e){function t(){return e.apply(this,arguments)||this}(0,r["default"])(t,e);var a=t.prototype;return a.configureAttributes=function(e){if(!e)return!1;this.trimData(e),this.config.JSONData=e;var t,a,o,r,n,l,s,h,u,p,g,f,m,v,b,x,k,y,C=this.config,w=this.config.JSONData,A=w.data||[],S=this.getFromEnv("chart-attrib"),N=A.length,L=this.getFromEnv("number-formatter"),D=this.getFromEnv("color-manager"),E=C.bearBorderColor=(0,i.getFirstColor)((0,i.pluck)(S.bearbordercolor,c)),T=C.bearFillColor=(0,i.getFirstColor)((0,i.pluck)(S.bearfillcolor,c)),F=C.bullBorderColor=(0,i.getFirstColor)((0,i.pluck)(S.bullbordercolor,D.getColor("canvasBorderColor"))),P=C.bullFillColor=(0,i.getFirstColor)((0,i.pluck)(S.bullfillcolor,d)),_=C.linethickness=C.plotBorderThickness=(0,i.pluckNumber)(S.plotlinethickness,2),V=!!(0,i.pluckNumber)(S.drawanchors,0),I=(0,i.pluckNumber)(S.anchorstartangle,90),B=(0,i.pluckNumber)(S.anchorradius,this.anchorRadius,3),M=(0,i.getFirstColor)((0,i.pluck)(S.anchorbordercolor,F)),O=(0,i.pluckNumber)(S.anchorborderthickness,this.anchorBorderThickness,1),R=(0,i.getFirstColor)((0,i.pluck)(S.anchorbgcolor,D.getColor("anchorBgColor"))),G=(0,i.pluck)(S.anchoralpha,"0"),H=(0,i.pluck)(S.anchorbgalpha,G),z=-Infinity,W=+Infinity,U=-Infinity,j=+Infinity;for(this.setState("visible",1===(0,i.pluckNumber)(w.visible,1)),C.plotLineDashLen=(0,i.pluckNumber)(S.plotlinedashlen,5),C.plotLineDashGap=(0,i.pluckNumber)(S.plotlinedashgap,4),this._conatinerHidden=!!this.getState("visible"),C.defaultPadding={left:.5,right:.5},C.plotType="line",C.parentYAxis=0,C.toolText=(0,i.getValidValue)((0,i.parseUnsafeString)((0,i.pluck)(w.tooltext,S.plottooltext),!1)),C.name=(0,i.getValidValue)(w.seriesname),C.showTooltip=(0,i.pluckNumber)(S.showtooltip,1),C.maxColWidth=Math.abs((0,i.pluckNumber)((0,i.pluck)(S.maxcolwidth),50))||1,C.enableAnimation=(0,i.pluckNumber)(S.animation,S.defaultanimation,1),C.animation=!!C.enableAnimation&&{duration:1e3*(0,i.pluckNumber)(S.animationduration,1)},C.lineAlpha=(0,i.pluck)(S.plotlinealpha,"100"),y=Math.max((0,i.pluckNumber)(S.plotspacepercent,20)%100,0),C.plotSpacePercent=C.groupPadding=y/200,b=this.components.data=this.components.data||(this.components.data=[]),C.valuePadding=(0,i.pluckNumber)(w.valuepadding,S.valuepadding,2),C.plotBorderThickness=_,C.showvalues=1,C.showShadow=(0,i.pluckNumber)(S.showshadow,D.getColor("showShadow")),l=0;l0&&this.removeData(i,n,!1)}},a.calculateScrollRange=function(){var e=this.config,t=this.components.data&&this.components.data.length;e.scrollMinVal=e.scrollMinValForLabel=0,e.scrollMaxVal=e.scrollMaxValForLabel=t},a.getDataLimits=function(){var e=this.config;return{max:e.yMax,min:e.yMin,xMax:e.xMax,xMin:e.xMin}},a.getPlotIndices=function(e){var t,a,o=Math.floor(e),r=Math.ceil(e),i=[],n=this.config.JSONData&&this.config.JSONData.data;for(t=n.length;t--;)(a=n[t]).x>=o&&a.x<=r&&i.push(t);return i},a._parseToolText=function(e){return l._parseToolText.call(this,e)},a._getHoveredPlot=function(e,t){var a,o,r,i,n,l,s=e,c=t,d=this.getFromEnv("xAxis"),h=this.components.data,u=this.config,p=u&&u.radius||0;s+=d.getTranslation();var g=(r=(o=this.getPlotIndices(Math.floor(Math.max(d.getValue(s-p),0))))[0])>(i=(o=this.getPlotIndices(Math.ceil(Math.min(d.getValue(s+p),h.length-1))))[o.length-1])?[i,r]:[r,i];for(r=g[0],l=i=g[1];l>=r&&(!(a=h[l])||!(n=this.isWithinShape(a,l,s,c)));l--);return n},a.getName=function(){return"candlestickline"},t}(n["default"]);t["default"]=h},1014:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=void 0;var r=o(a(231)),i=o(a(530)),n=a(217),l=a(1009),s=n.preDefStr.colors,c=s.B90000,d=s.FFFFFF,h=function(e){function t(){return e.apply(this,arguments)||this}(0,r["default"])(t,e);var a=t.prototype;return a.configureAttributes=function(e){if(!e)return!1;this.trimData(e),this.config.JSONData=e;var t,a,o,r,i,l,s,h,u,p,g,f,m,v,b,x,k,y=this.config,C=this.config.JSONData,w=C.data||[],A=this.getFromEnv("chart-attrib"),S=this.getFromEnv("chartConfig"),N=w.length,L=this.getFromEnv("color-manager"),D=y.bearBorderColor=(0,n.getFirstColor)((0,n.pluck)(A.bearbordercolor,S.vplotbordercolor,c)),E=y.bearFillColor=(0,n.getFirstColor)((0,n.pluck)(A.bearfillcolor,c)),T=y.bullBorderColor=(0,n.getFirstColor)((0,n.pluck)(A.bullbordercolor,S.vplotbordercolor,L.getColor("canvasBorderColor"))),F=y.bullFillColor=(0,n.getFirstColor)((0,n.pluck)(A.bullfillcolor,d)),P=(0,n.pluckNumber)(S.showplotborder,1)?(0,n.pluckNumber)(A.vplotborderthickness,1):0,_=this.getFromEnv("number-formatter"),V=-Infinity,I=+Infinity,B=-Infinity,M=+Infinity;for(this.setState("visible",1===(0,n.pluckNumber)(C.visible,1)),!0===this.getState("visible")?this._conatinerHidden=!1:this._containerHidden=!0,y.minAbsNonZeroValue=Infinity,y.minAbsNonZeroData={},y.parentYAxis=1,y.volumeToolText=(0,n.getValidValue)((0,n.parseUnsafeString)((0,n.pluck)(C.volumetooltext,A.volumetooltext,A.plottooltext),!1)),y.name=(0,n.getValidValue)(C.seriesname),y.showTooltip=(0,n.pluckNumber)(A.showtooltip,1),y.showShadow=(0,n.pluckNumber)(A.showshadow,L.getColor("showShadow")),y.maxColWidth=Math.abs((0,n.pluckNumber)((0,n.pluck)(A.maxcolwidth),50))||1,k=Math.max((0,n.pluckNumber)(A.plotspacepercent,20)%100,0),y.plotSpacePercent=y.groupPadding=k/200,y.plotborderthickness=P,v=this.components.data=this.components.data||(this.components.data=[]),g=(0,n.extend2)((0,n.extend2)({},A),{sforcedecimals:(0,n.getFirstValue)(A.forcevdecimals,A.forcedecimals),sforceyaxisvaluedecimals:(0,n.getFirstValue)(A.forcevyaxisvaluedecimals,A.forceyaxisvaluedecimals),syaxisvaluedecimals:(0,n.getFirstValue)(A.vyaxisvaluedecimals,A.yaxisvaluedecimals),sformatnumber:(0,n.getFirstValue)(A.vformatnumber,A.formatnumber),sformatnumberscale:(0,n.getFirstValue)(A.vformatnumberscale,A.formatnumberscale,"1"),sdefaultnumberscale:(0,n.getFirstValue)(A.vdefaultnumberscale,A.defaultnumberscale),snumberscaleunit:(0,n.getFirstValue)(A.vnumberscaleunit,A.numberscaleunit),vnumberscalevalue:(0,n.getFirstValue)(A.vnumberscalevalue,A.numberscalevalue),sscalerecursively:(0,n.getFirstValue)(A.vscalerecursively,A.scalerecursively),smaxscalerecursion:(0,n.getFirstValue)(A.vmaxscalerecursion,A.maxscalerecursion),sscaleseparator:(0,n.getFirstValue)(A.vscaleseparator,A.scaleseparator),snumberprefix:(0,n.getFirstValue)(A.vnumberprefix,A.numberprefix),snumbersuffix:(0,n.getFirstValue)(A.vnumbersuffix,A.numbersuffix),sdecimals:(0,n.getFirstValue)(A.vdecimals,A.decimals)}),f=y.plotLineDashLen=(0,n.pluckNumber)(A.plotlinedashlen,5),m=y.plotLineDashGap=(0,n.pluckNumber)(A.plotlinedashgap,4),this.getFromEnv("number-formatter").configure(g),r=0;rMath.abs(h)&&(y.minAbsNonZeroValue=Math.abs(h),y.minAbsNonZeroData=x),x.dashed=(0,n.pluckNumber)(y.plotLineDashed,b.dashed,0),x.plotBorderDashStyle=(0,n.pluckNumber)(b.dashed)?(0,n.getDashStyle)(f,m):"none",u=null!==u?u:r+1,x._x=u,x.shadow=o);y.defaultPadding={left:0,right:0},y.yMax=V,y.yMin=I,y.xMax=B,y.xMin=M,this.setState("dirty",!0)},a._parseToolText=function(e){return l._parseToolText.call(this,e)},a.getPlotIndices=function(e){var t,a,o=Math.floor(e),r=Math.ceil(e),i=[],n=this.config.JSONData&&this.config.JSONData.data;for(t=n.length;t--;)(a=n[t]).x>=o&&a.x<=r&&i.push(t);return i},a._getHoveredPlot=function(e,t){var a,o,r,i,n,l=e,s=t,c=this.getFromEnv("xAxis");for(l+=c.getTranslation(),a=c.getValue(l),o=(i=this.getPlotIndices(a)).length-1;o>-1&&!(r=(n=i[o])-a>0?this._checkPointerOverColumn(n,l,s)||this._checkPointerOverColumn(n-1,l,s):this._checkPointerOverColumn(n+1,l,s)||this._checkPointerOverColumn(n,l,s));o--);return r},a.getDataLimits=function(){var e=this.config;return{max:e.yMax,min:e.yMin,xMax:e.xMax,xMin:e.xMin}},a.addDatasetSpecificEvtArgs=function(e){var t=e,a=t.config,o=t.trackerConfig.eventArgs;Object.assign(o,{open:a.open,close:a.close,high:a.high,low:a.low,volume:a.volume,alpha:a.alpha,x:a.x,displayValue:a.displayValue,color:a.color,borderColor:a.borderColor,dashed:a.dashed})},a.calculateScrollRange=function(){var e=this.config;e.scrollMinVal=0,e.scrollMaxVal=this.components.data&&this.components.data.length,e.scrollMinValForLabel=e.scrollMinVal,e.scrollMaxValForLabel=e.scrollMaxVal},a.drawLabel=function(){},a.getName=function(){return"volume"},t}(i["default"]);t["default"]=h},1015:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=void 0;var r=o(a(231)),i=o(a(547)),n=a(217),l=a(225),s=o(a(1016));(0,l.addDep)({name:"trendsetAnimation",type:"animationRule",extension:s["default"]});var c=function(e){function t(){return e.apply(this,arguments)||this}(0,r["default"])(t,e);var a=t.prototype;return a.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this),this.config.drawLine=1},a.configureAttributes=function(e){if(!e)return!1;this.trimData(e),this.config.JSONData=e;var t,a,o,r,i,l,s=this.getFromEnv("chart-attrib"),c=this.config.JSONData,d=this.index,h=c.data||c.set||[],u=this.config,p=this.components.data,g=-Infinity,f=+Infinity,m=-Infinity,v=+Infinity,b=this.getFromEnv("number-formatter"),x=(0,n.getFirstColor)((0,n.pluck)(c.color,s.trendsetcolor,"666666")),k=(0,n.pluck)(c.alpha,s.trendsetalpha,"100"),y=(0,n.pluckNumber)(c.thickness,s.trendsetthickness,2),C=Boolean((0,n.pluckNumber)(c.dashed,s.trendsetdashed,0)),w=(0,n.pluckNumber)(c.dashlen,s.trendsetdashlen,4),A=(0,n.pluckNumber)(c.dashgap,s.trendsetdashgap,4);for(u.includeInLegend=(0,n.pluckNumber)(c.includeinlegend,1),u.lineColor=x,u.lineAlpha=k,u.connectNullData=(0,n.pluckNumber)(s.connectnulldata,0),u.linethickness=y,u.lineDashStyle=C?(0,n.getDashStyle)(w,A):"none",u.name=(0,n.getValidValue)(c.name),u.includeInLegend=(0,n.pluckNumber)(c.includeinlegend,1),u.defaultPadding={left:.5,right:.5},p||(p=this.components.data=[]),d=0,l=h.length;dx)&&v.push({showvalue:r.showoutliervalue,valueposition:r.outliervalueposition,value:k,index:S,anchorbgcolor:r.outliericoncolor,anchorbordercolor:r.outliericonbordercolor,anchorradius:r.outliericonradius,anchoralpha:r.outliericonalpha,anchorbgalpha:r.outliericonalpha,anchorsides:r.outliericonsides,dip:r.outliericonshape})};for(L=0;LMaximum"+Ue+""+Je.dataLabels(re)+"
Q3"+Ue+""+Je.dataLabels(te)+"
Median"+Ue+""+Je.dataLabels(ie)+"
Q1"+Ue+""+Je.dataLabels(ee)+"
Minimum"+Ue+""+Je.dataLabels(oe):n=!1,w.toolText=n,w.setTooltext=n,i&&(p=i)}Fe.showalloutliers?(Te=this._getOutLiersLimit(),Ke=Math.max(Ke,Te.max),qe=Math.min(qe,Te.min)):(xe=Ke-qe,Ke+=Fe.outliersupperrangeratio*xe,qe-=Fe.outlierslowerrangeratio*xe),Fe.maxValue=Ke,Fe.minValue=qe,this.setState("dirty",!0),this._createSubDS(),Ie.showLegend&&this._addLegend()},a._createSubDS=function(){var e=this.config.index,t=this.getFromEnv("lineJSON")[e],a=t.length;(0,l.datasetFactory)(this,n["default"],"dataset",a,t,function(e,t){for(var a=[],o=t;o;)a.unshift(e+Number("."+o)),o--;return a}(e,a)),a||this.iterateComponents((function(e){"line"===e.getName()&&e.remove()}))},a._getOutLiersLimit=function(){var e,t,a,o,r,i=this.getFromEnv("lineJSON")[this.config.index],n=i.length,l=-Infinity,s=+Infinity;for(r=0;rge.canvasBottom&&(U=ge.canvasBottom-W),oe={text:ke.dataLabels(n.min),x:R,title:s.originalText||l.BLANKSTRING,y:U,"text-anchor":xe?C:ye,"vertical-align":xe?l.POSITION_MIDDLE:x,visibility:l.visibleStr,direction:he.textDirection,fill:J.color,transform:(0,l.getSuggestiveRotation)(xe,R,U),"text-bound":[J.backgroundColor,J.borderColor,be.borderThickness,be.borderPadding,be.borderRadius,be.borderDash]},X={path:H,"stroke-width":n.lowerWhiskerThickness,cursor:r?p:l.BLANKSTRING,"stroke-linecap":f,stroke:n.lowerWhiskerColor,visibility:pe},_=Math.round(N)+k.borderWidth%2*.5,Q=Object.assign({path:[w,F,_,A,F+o]},V.median),ye=xe?l.POSITION_LEFT:l.POSITION_MIDDLE,re={text:s.displayValue,x:a+o/2,title:s.originalText||l.BLANKSTRING,y:d-I,"text-anchor":xe?v:ye,"vertical-align":xe?l.POSITION_MIDDLE:b,visibility:l.visibleStr,direction:he.textDirection,fill:J.color,transform:(0,l.getSuggestiveRotation)(xe,a+o/2,d-I),"text-bound":[J.backgroundColor,J.borderColor,be.borderThickness,be.borderPadding,be.borderRadius,be.borderDash]},ne={text:k.displayValue,x:F+o/2,y:N-I,title:k.originalText||l.BLANKSTRING,"text-anchor":xe?v:ye,"vertical-align":xe?l.POSITION_MIDDLE:b,visibility:l.visibleStr,direction:he.textDirection,fill:J.color,transform:(0,l.getSuggestiveRotation)(xe,F+o/2,N-I),"text-bound":[J.backgroundColor,J.borderColor,be.borderThickness,be.borderPadding,be.borderRadius,be.borderDash]},ie={text:h.displayValue,x:a+o/2,y:m+I,title:h.originalText||l.BLANKSTRING,"text-anchor":xe?v:ye,"vertical-align":xe?l.POSITION_MIDDLE:x,visibility:l.visibleStr,direction:he.textDirection,fill:J.color,transform:(0,l.getSuggestiveRotation)(xe,a+o/2,m+I),"text-bound":[J.backgroundColor,J.borderColor,be.borderThickness,be.borderPadding,be.borderRadius,be.borderDash]},n.props={lowerBoxBorderEle:{attr:K},lowerBoxElem:{attr:q},lowerQuartileEle:{attr:Y},lowerWhiskerEle:{attr:X},midLineElem:{attr:Q},upperBoxElem:{attr:$},upperBoxBorderEle:{attr:Z},upperQuartileEle:{attr:ee},upperWhiskerEle:{attr:te},upperQuartileMaxLabel:{attr:ae},upperQuartileMinLabel:{attr:oe},medianLabel:{attr:ne},upperQuartileLabel:{attr:re},lowerQuartileLabel:{attr:ie}})},a.allocatePosition=function(){var e,t,a,o=this.config.JSONData.data,r=o&&o.length,i=this.getFromEnv("xAxis").getTicksLen(),n=this.components.data;for(a=Math.min(i,r),this.setColumnPosition(),t=0;t=e||r[a].config._x<=t)&&i.push(r[a]);return i},a.calculateScrollRange=function(){var e=this.config,t=this.components.data;e.scrollMinVal=0,e.scrollMaxVal=t.length,e.scrollMinValForLabel=e.scrollMinVal,e.scrollMaxValForLabel=e.scrollMaxVal},a._getHoveredPlot=function(e,t){var a,o,r,i,n,l,s=e,c=t,d=this.getFromEnv("xAxis"),h=this.components.data.length,u=this.config,p=u&&u.radius||0;for(s+=d.getTranslation(),o=Math.floor(Math.max(d.getValue(s-p),0)),r=Math.ceil(Math.min(d.getValue(s+p),h-1)),n=(l=this.getAllPlots(o,r)).length;n>=0&&(!(a=l[n])||!(i=this.isWithinShape(a,n,s,c)));n--);return i},a._addLegend=function(e){if(e){var t,a,o=this.config,r=this.getFromEnv("chart").getChildren("legend")[0],i=(0,n.pluckNumber)(o.drawanchors,1);o.includeinlegend?(a={anchorSide:i?o.anchorsides:0,label:(0,n.getFirstValue)(o.JSONData.seriesname),customLegendIcon:!1,spoke:"spoke"===o.dip?1:0,drawLine:!o.showline,index:this.getJSONIndex()},(t=r.getItem(this.config.legendItemId))||(this.config.legendItemId=r.createItem(this),t=r.getItem(this.config.legendItemId),this.addExtEventListener("fc-click",(function(){t.itemClickFn()}),t)),t.configure(a),t.setStateCosmetics("default",{symbol:{fill:(0,n.toRaphaelColor)({color:o.anchorbgcolor,alpha:o.anchorbgalpha}),rawFillColor:o.anchorbgcolor,stroke:(0,n.toRaphaelColor)({color:o.anchorbordercolor,alpha:"100"})},background:{legendBackgroundColor:(0,n.toRaphaelColor)(this.getFromEnv("legendBackgroundColor")),alpha:20}}),this.getState("visible")?t.removeLegendState("hidden"):t.setLegendState("hidden")):this.config.legendItemId&&r.disposeItem(this.config.legendItemId)}},a.configureAttributes=function(t){e.prototype.configureAttributes.call(this,t);var a=this.config.JSONData,o=this.config;this.setState("visible",this.getLinkedParent().getState("visible")),o.skipCommonElements=a.showline,o.dip=a.dip},a.createContainer=function(){var e,t,a=this.getLinkedParent().getLinkedParent(),o=this.groupName||this.dsGroup||this.getType();!a.getChildContainer(o+"VcanvasGroup")&&(o="default"),e=a.getChildContainer("manager-defaultVcanvasGroup-lines"),t=a.getChildContainer(o+"ShadowVcanvasGroup"),!this.getContainer("shadowGroup")&&this.addContainer("shadowGroup",h({name:"shadow-group"},t,this)),!this.getContainer("commonElemsGroup")&&this.addContainer("commonElemsGroup",h({name:"common-elems-group"},e,this)),!this.getContainer("plotGroup")&&this.addContainer("plotGroup",h({name:"common-elems-group"},e,this)),!this.getContainer("labelGroup")&&this.addContainer("labelGroup",h({name:"label-group","class":"fusioncharts-datalabels",opacity:1},a.getChildContainer("vcanvasLabelGroup"),this))},a._setConfigure=function(e,t){var a,o,r,i,l,s,h,u,p=this.config,g=this.getFromEnv("chartConfig"),f=this.config.JSONData,m=e||f.data||[],v=this.getFromEnv("xAxis").getTicksLen(),b=e&&e.data.length,x="Outliers"===f.seriesname?m.length:b||Math.min(v,m.length);for(p.imageCount=0,(r=this.components.data)||(r=this.components.data=[]),p.maxRadius=-Infinity,i=0;i"+f.seriesname+g.tooltipsepchar+""+s.displayValue},t}(i["default"]);t["default"]=u},1022:function(e,t,a){"use strict";t.__esModule=!0,t["default"]=void 0;t["default"]={"initial.dataset.boxandwhiskerline":function(){return{"line.appearing":[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"plot",startEnd:{start:.5,end:1}}],"anchor.appearing":[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"plot",startEnd:{start:.5,end:1}}]}}}},1023:function(e,t,a){"use strict";t.__esModule=!0,t["default"]=void 0;t["default"]={"initial.dataset.boxandwhisker2D":function(){return{"upperBox.appearing":function(e){return[{initialAttr:{x:e.attr.x,y:e.attr.y+e.attr.height,height:0,width:e.attr.width},slot:"plot",startEnd:{start:0,end:.5}}]},"lowerBox.appearing":function(e){return[{initialAttr:{x:e.attr.x,y:e.attr.y,height:0,width:e.attr.width},slot:"plot",startEnd:{start:0,end:.5}}]},"path.appearing":[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"plot",startEnd:{start:.5,end:1}}],"midline.appearing":[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"plot",startEnd:{start:0,end:.2}}],"group.appearing":function(e){return"label-group"===e.attr.name?[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"final"}]:[{initialAttr:{opacity:1},finalAttr:{opacity:1},slot:"final"}]},"*":null}}}},1024:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=function(e){var t,a,o=e.getFromEnv("dataSource").dataset,n=e.getChildren("canvas")[0],l=t=n.getChildren("vCanvas")[0],s=e.config.defaultDatasetType||"";o||e.setChartMessage();(0,r.componentFactory)(t,e.getDSGroupdef(),"datasetGroup_"+s),(a=t.getChildren("datasetGroup_"+s))&&(l=a[0]),(0,r.componentFactory)(e,i["default"],"BoxAndWhiskerStatisticalCalc"),t.getChildren("datasetGroup_"+s)[0].addToEnv("BoxAndWhiskerStatisticalCalc",e.getChildren("BoxAndWhiskerStatisticalCalc")[0]),l.addToEnv("lineJSON",e._getLineJSONdata()),(0,r.datasetFactory)(l,e.getDSdef(),"dataset",o.length,o)};var r=a(217),i=o(a(1025))},1025:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=void 0;var r=o(a(231)),i=a(232),n=a(217),l=function(e){function t(){return e.apply(this,arguments)||this}(0,r["default"])(t,e);var a=t.prototype;return a.setArray=function(e){var t,a,o=this.getFromEnv("number-formatter"),r=0,i=e;for(!i&&(i=n.BLANK),a=i.replace(/\s/g,n.BLANK).split(n.COMMASTRING),t=this.dataLength=a&&a.length;t--;)r+=a[t]=o.getCleanValue(a[t]);a&&a.sort((function(e,t){return e-t})),this.values=a,this.mean=r/this.dataLength,this.getFrequencies()},a.getQuartiles=function(){var e,t,a,o,r,i,l=this.values,s=this.dataLength,c=s%2;switch(n.BLANKSTRING){case"tukey":c?(e=(s+3)/4,a=(3*s+1)/4):(e=(s+2)/4,a=(3*s+2)/4);break;case"mooremccabe":c?a=3*(e=(s+1)/4):(e=(s+2)/4,a=(3*s+2)/4);break;case"freundperles":e=(s+3)/4,a=(3*s+1)/4;break;case"mendenhallsincich":e=Math.round((s+1)/4),a=Math.round(3*e);break;default:a=3*(e=(s+1)/4)}return e-=1,a-=1,t=Math.floor(e),o=Math.floor(a),r=e-t?l[t]+(l[Math.ceil(e)]-l[t])*(e-t):l[e],i=a-o?l[o]+(l[Math.ceil(a)]-l[o])*(a-o):l[a],this.quartiles={q1:r,q3:i},this.quartiles},a.getMinMax=function(){var e=this.values;return{min:e[0],max:e[this.dataLength-1]}},a.getMean=function(){return this.mean},a.getMD=function(){for(var e,t=this.mean,a=this.frequencies,o=a.length,r=0;o--;)r+=(e=a[o]).frequency*Math.abs(e.value-t);return r/this.dataLength},a.getSD=function(){for(var e=this.mean,t=this.values,a=this.dataLength,o=a,r=0;a--;)r+=Math.pow(t[a]-e,2);return Math.sqrt(r/(o-1))},a.getQD=function(){return.5*(this.quartiles.q3-this.quartiles.q1)},a.getFrequencies=function(){var e,t,a,o=[],r=this.dataLength,i=this.values,l=0;for(a=0;af)return;b.y0=v.y0+c,b.y1=v.y1+c,b.sourceLinks.forEach((function(e){r=a.getChild(e.props.index,"links"),i=r.config.props,n=r.config.curPos,i.y0=n.y0+c,r.setData({})})),b.targetLinks.forEach((function(e){r=a.getChild(e.props.index,"links"),i=r.config.props,n=r.config.curPos,i.y1=n.y1+c,r.setData({})}))}else{if(v.x0+sp)return;b.x0=v.x0+s,b.x1=v.x1+s,b.sourceLinks.forEach((function(e){r=a.getChild(e.props.index,"links"),i=r.config.props,n=r.config.curPos,i.x0=n.x0+s,r.setData({})})),b.targetLinks.forEach((function(e){r=a.getChild(e.props.index,"links"),i=r.config.props,n=r.config.curPos,i.x1=n.x1+s,r.setData({})}))}e.setData({})}}},a.getClip=function(e){var t=this.getFromEnv("orientation"),a=[],o=this.getFromEnv("chartConfig"),r=o.canvasTop,i=o.canvasLeft,n=o.canvasWidth,l=o.canvasHeight;return"horizontal"===t?(a.push(i),a.push(r),"init"===e?a.push(0):a.push(n),a.push(l)):(a.push(i),a.push(r),a.push(n),"init"===e?a.push(0):a.push(l)),a},a.draw=function(){this.addGraphicalElement({el:"group",attr:{name:"sankey-link-group","clip-rect":this.getClip("canvas")},id:"sankey-link-group",component:this,container:{id:"plotGroup",isParent:!0},label:"linkGroup"}),this.addGraphicalElement({el:"group",attr:{name:"sankey-node-group"},id:"sankey-node-group",component:this,container:{id:"plotGroup",isParent:!0},label:"nodeGroup"}),this.addGraphicalElement({el:"group",attr:p({name:"sankey-node-label-group"},this.config.nodeLabelCosmetics),id:"sankey-node-label-group",component:this,container:{id:"datalabelsGroup",isParent:!0},label:"nodeLabelGroup"})},t}(n.SmartRenderer);t["default"]=m},1030:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=function(e){var t,a,o,l,s,c,d,h,u,p,g,f,m=e.config,v=m.nodes,b=m.enableDrag,x=m.style,k=e.getFromEnv("dataSource").chart,y=x.node.label,C=(0,r.pluckNumber)(k.inheritlabelcolorfromnode,1),w=e.getFromEnv("color-manager"),A=e.getFromEnv("number-formatter"),S=e.getFromEnv("chartConfig"),N=S.dataLabelStyle,L=S.showLegend;v.forEach((function(m,v){f=(0,r.pluck)(m.id,m.label),s={fill:(0,r.pluck)(m.color,k.nodecolor,w.getPlotColor(v)),alpha:(0,r.pluckNumber)(m.alpha,k.nodealpha,100),focusAlpha:(0,r.pluckNumber)(m.hoveralpha,k.nodehoveralpha,100),focusOutAlpha:40,stroke:"none"},g=(0,r.pluck)(m.labelalpha,k.nodelabelalpha,k.labelalpha,C?s.alpha:100),d=(d=(0,r.pluck)(m.labelbgcolor,k.nodelabelbgcolor,k.labelbgcolor))?(0,r.convertColor)(d,g):r.BLANK,h=(h=(0,r.pluck)(m.labelbordercolor,k.nodelabelbordercolor,k.labelbordercolor))?(0,r.convertColor)(h,g):r.BLANK,c=Object.assign({},N,{labelFill:(0,r.pluck)(m.labelfontcolor,k.nodelabelfontcolor,k.labelfontcolor,k.basefontcolor,C?s.fill:"#5f5f5f"),labelAlpha:g,focusAlpha:s.focusAlpha,focusOutAlpha:s.focusOutAlpha,border:d?y.borderThickness+"px solid":r.BLANK,borderColor:h,backgroundColor:d}),t={cursor:p=b?"move":"default","text-bound":[d,h,y.borderThickness,y.borderPadding,y.borderRadius,y.borderDash],fill:(0,r.convertColor)(c.labelFill,c.labelAlpha)},u=(0,r.pluck)(m.labelposition,k.nodelabelposition,r.preDefStr.POSITION_END).toLowerCase(),n.indexOf(u)<0&&(u=r.preDefStr.POSITION_END),a={fill:(0,r.convertColor)(s.fill,s.alpha),cursor:p,stroke:s.stroke},o={fill:(0,r.convertColor)(s.fill,s.focusAlpha)},l={fill:(0,r.convertColor)(s.fill,s.focusOutAlpha)},e.attachChild(i["default"],"nodes",f).setData({id:f,index:v,mode:"normal",label:(0,r.pluck)(m.label,m.id),value:A.dataLabels(m.props.value),labelPadding:A.getCleanValue((0,r.pluck)(m.labelpadding,k.nodelabelpadding,5)),visible:(0,r.pluckNumber)(m.visible,k.shownodes,1),showLabel:(0,r.pluckNumber)(m.showlabel,k.shownodelabels,1),showValue:(0,r.pluckNumber)(m.showvalue,k.shownodevalues,0),rotateLabel:(0,r.pluckNumber)(m.rotatelabel,k.rotatenodelabels,0),labelPosition:u,valuePosition:(0,r.pluck)(m.labelposition,k.nodelabelposition,r.preDefStr.POSITION_MIDDLE),plotToolText:(0,r.getValidValue)((0,r.parseUnsafeString)((0,r.pluck)(m.tooltext,k.plottooltext))),toolText:(0,r.getValidValue)((0,r.parseUnsafeString)((0,r.pluck)(m.tooltext,m.tooltext))),nodeValue:(0,r.pluckNumber)(m.nodevalue,k.nodevalue,0),nodeDataValue:A.dataLabels(m.nodedatavalue),textOutline:(0,r.pluckNumber)(m.textoutline,k.textoutline,0),rawCosmetics:s,rawLabelCosmetics:c,props:m.props,eventArgs:{color:s.fill,alpha:s.alpha,labelFill:c.labelFill,labelAlpha:c.labelAlpha,value:m.props.value,label:m.label,sourceLinks:m.props.sourceLinks.map((function(e){return e.to})),targetLinks:m.props.targetLinks.map((function(e){return e.from}))},style:{node:{normal:a,focus:o,focusOut:l},label:{normal:t,focus:Object.assign({},t,{fill:(0,r.convertColor)(c.labelFill,c.focusAlpha)}),focusOut:Object.assign({},t,{fill:(0,r.convertColor)(c.labelFill,c.focusOutAlpha)})}}})})),L&&e._addLegend()};var r=a(217),i=o(a(1031)),n=["start","inside","end"]},1031:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=void 0;var r=o(a(216)),i=o(a(231)),n=a(232),l=a(217);function s(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,o)}return a}function c(e){for(var t=1;t\n \n ":""+p+" "},u=(0,l.parseTooltext)(e.toolText,g,h,{value:e.value,nodeValue:e.props.value,nodeDataValue:e.value,plotFillColor:e.rawCosmetics&&"#"+e.rawCosmetics.fill,plotFillAlpha:e.rawCosmetics&&e.rawCosmetics.alpha,plotIdentifier:x?"\n \n ":""+p+" "}),s=(0,l.parseTooltext)(e.plotToolText,g,h,{value:e.value,nodeValue:e.props.value,nodeDataValue:e.value,plotFillColor:e.rawCosmetics&&"#"+e.rawCosmetics.fill,plotFillAlpha:e.rawCosmetics&&e.rawCosmetics.alpha,plotIdentifier:x?"\n \n ":""+p+" "}),e.setToolText=u,e.setPlotTooltext=e.setToolText?e.setToolText:s,e.plotToolText?"
\n "+p+" \n "+e.setPlotTooltext+"\n
":"
\n "+p+" "+e.label+"\n  \n  \n "+e.value+"\n
"}(this.config,this,e);this.addGraphicalElement({el:"rect",attr:r,container:{id:"sankey-node-group",label:"nodeGroup",isParent:!0},tooltext:n,component:this,id:a,label:"node-rect"}),o.text&&this.addGraphicalElement({el:"text",attr:o,container:{id:"sankey-node-label-group",label:"nodeLabelGroup",isParent:!0},tooltext:n,component:this,id:a,css:{},outlineText:i,label:"node-label"})},t}(n.SmartRenderer);t["default"]=d},1032:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=function(e){var t,a,o,n,l,s,c,d,h,u,p,g,f,m,v,b,x=e.config.links,k=e.getFromEnv("orientation"),y=e.getFromEnv("number-formatter"),C=e.getFromEnv("dataSource").chart,w=(0,r.pluckNumber)(C.nodelinkpadding,0);x.forEach((function(x){switch(x.props.index+=r.BLANK,b=x.props.index,p=(0,r.parseUnsafeString)((0,r.pluck)(x.from)),m=(0,r.parseUnsafeString)((0,r.pluck)(x.to)),h=e.getChild(p,"nodes"),u=e.getChild(m,"nodes"),v=(0,r.parseUnsafeString)((0,r.pluck)(x.tooltext,C.linktooltext,r.UNDEF)),g=h.config.value,f=u.config.value,a=(0,r.pluck)(x.color,C.linkcolor,"source"),c=h.config.rawCosmetics.fill,d=u.config.rawCosmetics.fill,a.toLowerCase()){case"source":a=c;break;case"target":a=d;break;case"blend":a=c+","+d}s={fill:a,alpha:(0,r.pluckNumber)(x.alpha,C.linkalpha,20),focusAlpha:(0,r.pluckNumber)(x.hoveralpha,C.linkhoveralpha,75),focusOutAlpha:10},t="horizontal"===k?0:90,o={stroke:(0,r.toRaphaelColor)({color:s.fill,alpha:s.alpha,angle:t}),"stroke-linecap":"butt",fill:"none"},n={stroke:(0,r.toRaphaelColor)({color:s.fill,alpha:s.focusAlpha,angle:t})},l={stroke:(0,r.toRaphaelColor)({color:s.fill,alpha:s.focusOutAlpha,angle:t})},e.attachChild(i["default"],"links",b).setData({from:p,to:m,mode:"normal",linkValue:(0,r.pluckNumber)(x.value),value:y.dataLabels((0,r.pluckNumber)(x.value)),fromValue:g,toValue:f,toolText:v,color:s.linkColor,alpha:s.alpha,curvature:(0,r.clampNumber)((0,r.pluckNumber)(x.curvature,C.linkcurvature,.5),0,1),linkType:(0,r.pluck)(x.type,C.linktype),linkPadding:w,sourceFill:c,targetFill:d,props:x.props,rawCosmetics:s,eventArgs:{color:s.fill,alpha:s.alpha,value:x.value,from:x.props.source.label,to:x.props.target.label},style:{link:{normal:o,focus:n,focusOut:l}}})})),e.attachListeners()};var r=a(217),i=o(a(1033))},1033:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=void 0;var r=o(a(216)),i=o(a(231)),n=a(232),l=a(1034),s=a(217);function c(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,o)}return a}var d=function(e,t,a){var o,r,i,n,l,c,d,h,u=s.isIpad?"■":"◼",p=t.getLinkedParent(),g=t.getFromEnv("legend"),f=a&&a.drawcustomlegendicon,m=[],v=[],b=f&&g&&g.config&&g.config.isActive?g.getItem(p.config.legendItemMap[t.config.from]):null,x=b&&b.getGraphicalElement(),k=f&&g&&g.config&&g.config.isActive?g.getItem(p.config.legendItemMap[t.config.to]):null,y=k&&k.getGraphicalElement();if(c="",b&&x){if(o=(l=x&&x.legendItemSymbol)&&l.attrs.path.split(/(?=[LMCA])/),n=l&&l.node.getBBox(),o&&o.length)for(r=0;r\n \n ":""+u+" ",toPlotIdentifier:k?"\n \n ":""+u+" ",flowDirection:"→"},h=(0,s.parseTooltext)(e.toolText,[148,149,142,150,151,152,153],e,d),e.setLinkTooltext=h,e.toolText?"
\n "+e.setLinkTooltext+"\n
":"
\n "+u+" "+e.props.source.label+"\n →\n "+u+" "+e.props.target.label+"\n  \n "+e.value+"\n
"},h=function(e){function t(){return e.apply(this,arguments)||this}(0,i["default"])(t,e);var a=t.prototype;return a.getType=function(){return"link"},a.getName=function(){return"sankey-link"},a.configureAttributes=function(e){void 0===e&&(e={}),Object.assign(this.config,e)},a.allocatePosition=function(){var e,t,a,o=this.config,i=o.mode,n=o.style,s=o.props,d=o.linkPadding,h=o.linkType,u=o.curvature,p=this.getFromEnv("chartConfig").orientation,g=n.link[i],f={x:s.x0,y:s.y0,width:s.linkWidth},m=s.source,v=s.target,b=m.props.layer,x=v.props.layer,k={x:s.x1,y:s.y1,width:s.linkWidth},y=this.getLinkedParent().config.columnGap;t=Math.max("vertical"===p?m.props.x1-m.props.x0:m.props.y1-m.props.y0,0),a=Math.max("vertical"===p?m.props.x1-m.props.x0:m.props.y1-m.props.y0,0),"custom"!==h&&"uniform"!==h&&(h=s.linkWidth>y*Math.abs(x-b)/3||f.width>.7*t||k.width>.7*a?"custom":"uniform"),e=(0,l.sankeyRibbon)(f,k,{orientation:p,padding:d,curvature:u,linkType:h}),o.linkAttr=function(e){for(var t=1;t=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(a=e[Symbol.iterator]()).next.bind(a)}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,o=new Array(t);at.length)return!1;a=r,r=new Set}return!0},t.createNodeDimensions=function(e,t){for(var a,r=t,s=e.nodes,c=i.apply(null,s.map((function(e){return e.props.depth})))+1,d=new Array(c),h=o(s);!(a=h()).done;){var p=a.value,m=i(0,n(c-1,p.props.depth));p.props.layer=m,d[m]?d[m].push(p):d[m]=[p]}if(function(e,t,a){var r,s,c,d,h,u=e,p=a,g=t,f=p.orientation;r=i.apply(null,u[g-1].map((function(e){return e.nodeWidth}))),h=f===l?(p.height[1]-p.height[0]-r)/(g-1):(p.width[1]-p.width[0]-r)/(g-1),c=p.nodeGutter,s=i.apply(null,u.map((function(e){return e.length}))),f===l?((s-1)*c>=p.width[1]-p.width[0]||(s-1)*c<0)&&(c=p.nodeGutter=10):((s-1)*c>=p.height[1]-p.height[0]||(s-1)*c<0)&&(c=p.nodeGutter=10);d=n.apply(null,u.map((function(e){for(var t,a=0,r=o(e);!(t=r()).done;){a+=t.value.props.value}return f===l?(p.width[1]-p.width[0]-(e.length-1)*c)/a:(p.height[1]-p.height[0]-(e.length-1)*c)/a}))),h&&h!==Infinity&&h!==-Infinity||(h=0);d&&d!==Infinity&&d!==-Infinity||(d=0);for(var m,v=o(u);!(m=v()).done;){var b=m.value;if(f===l)for(var x,k=p.width[0],y=o(b);!(x=y()).done;){for(var C,w=x.value,A=o(w.props.sourceLinks);!(C=A()).done;){var S=C.value;S.props.linkWidth=S.value*d}w.props.y0=p.height[0]+w.props.layer*h,w.props.y1=w.props.y0+w.nodeWidth,w.props.x0=k,w.props.x1=w.props.x0+d*w.props.value,k=w.props.x1+c}else for(var N,L=p.height[0],D=o(b);!(N=D()).done;){for(var E,T=N.value,F=o(T.props.sourceLinks);!(E=F()).done;){var P=E.value;P.props.linkWidth=P.value*d}T.props.x0=p.width[0]+T.props.layer*h,T.props.x1=T.props.x0+T.nodeWidth,T.props.y0=L,T.props.y1=T.props.y0+d*T.props.value,L=T.props.y1+c}}}(d,c,r),r.nodeRelaxation)for(var v=0;v<6;++v){var b=Math.pow(.99,v),x=Math.max(1-b,(v+1)/6);f(d,b,x,r),g(d,b,x,r)}!function(e,t){for(var a,r=e.nodes,i=t&&t.orientation,n=o(r);!(a=n()).done;){var s=a.value;if(i===l){for(var c,d=s.props.x0,h=d,p=o(u(s.props.sourceLinks,i));!(c=p()).done;){var g=c.value;g.props.x0=d+g.props.linkWidth/2,g.props.y0=g.props.source.props.y1,d+=g.props.linkWidth}for(var f,m=o(s.props.targetLinks);!(f=m()).done;){var v=f.value;v.props.x1=h+v.props.linkWidth/2,v.props.y1=v.props.target.props.y0,h+=v.props.linkWidth}}else{for(var b,x=s.props.y0,k=x,y=o(u(s.props.sourceLinks));!(b=y()).done;){var C=b.value;C.props.y0=x+C.props.linkWidth/2,C.props.x0=C.props.source.props.x1,x+=C.props.linkWidth}for(var w,A=o(s.props.targetLinks);!(w=A()).done;){var S=w.value;S.props.y1=k+S.props.linkWidth/2,S.props.x1=S.props.target.props.x0,k+=S.props.linkWidth}}}}(e,r)};var i=Math.max,n=Math.min,l="vertical";function s(e,t){var a=t;return e.find((function(e){return e.id===a||e.label===a}))}function c(e){var t=e.nodes,a=e.links;t.forEach((function(e){var t=e;t.props.sourceLinks=[],t.props.targetLinks=[]})),a.forEach((function(e,a){var o=e,r=o.props,i=r.source,n=r.target;"object"!=typeof i&&(i=o.props.source=s(t,i)),"object"!=typeof n&&(n=o.props.target=s(t,n)),i.props.sourceLinks.push(o),n.props.targetLinks.push(o),o.props.index=a}))}function d(e,t){return e.props.target.props.y0-t.props.target.props.y0}function h(e,t){return e.props.target.props.x0-t.props.target.props.x0}function u(e,t){var a=e;return t===l?a.sort(h):a.sort(d),a}function p(e){var t=e.nodes;t&&t.forEach((function(e){for(var t,a=0,r=0,n=e,l=o(n.props.sourceLinks);!(t=l()).done;){var s=t.value.value;a+=Number(s)}for(var c,d=o(n.props.targetLinks);!(c=d()).done;){var h=c.value.value;r+=Number(h)}n.props.value=i(a,r)}))}function g(e,t,a,r){for(var i=r&&r.orientation,n=1,s=e.length;n0&&(i===l?(d=(f/v-g.props.x0)*t,g.props.x0+=d,g.props.x1+=d):(d=(f/v-g.props.y0)*t,g.props.y0+=d,g.props.y1+=d))}m(h,a,r)}}function f(e,t,a,r){for(var i=r&&r.orientation,n=e.length-2;n>=0;--n){for(var s,c=void 0,d=e[n],h=o(d);!(s=h()).done;){for(var u,p=s.value,g=0,f=0,v=o(p.props.sourceLinks);!(u=v()).done;){var b=u.value,x=b.props.target,y=b.value*(x.props.layer-p.props.layer);g+=k(p,x,r)*y,f+=y}f>0&&(i===l?(c=(g/f-p.props.x0)*t,p.props.x0+=c,p.props.x1+=c):(c=(g/f-p.props.y0)*t,p.props.y0+=c,p.props.y1+=c))}m(d,a,r)}}function m(e,t,a){var o=e.length>>1,r=e[o];(a&&a.orientation)===l?(b(e,r.props.x0-a.nodeGutter,o-1,t,a),v(e,r.props.x1+a.nodeGutter,o+1,t,a),b(e,a.width[1],e.length-1,t,a),v(e,a.width[0],0,t,a)):(b(e,r.props.y0-a.nodeGutter,o-1,t,a),v(e,r.props.y1+a.nodeGutter,o+1,t,a),b(e,a.height[1],e.length-1,t,a),v(e,a.height[0],0,t,a))}function v(e,t,a,o,r){for(var i=a,n=t,s=r&&r.orientation;i1e-6&&(c.props.x0+=d,c.props.x1+=d),n=c.props.x1+r.nodeGutter):(d>1e-6&&(c.props.y0+=d,c.props.y1+=d),n=c.props.y1+r.nodeGutter)}}function b(e,t,a,o,r){for(var i=a,n=t,s=r&&r.orientation;i>=0;--i){var c=e[i],d=((s===l?c.props.x1:c.props.y1)-n)*o;s===l?(d>1e-6&&(c.props.x0-=d,c.props.x1-=d),n=c.props.x0-r.nodeGutter):(d>1e-6&&(c.props.y0-=d,c.props.y1-=d),n=c.props.y0-r.nodeGutter)}}function x(e,t,a){for(var r,i=((a&&a.orientation)===l?e.props.x0:e.props.y0)-(e.props.sourceLinks.length-1)*a.nodeGutter/2,n=o(e.props.sourceLinks);!(r=n()).done;){var s=r.value,c=s.props.target,d=s.props.linkWidth;if(c===t)break;i+=d+a.nodeGutter}for(var h,u=o(t.props.targetLinks);!(h=u()).done;){var p=h.value,g=p.props.source,f=p.props.linkWidth;if(g===e)break;i-=f}return i}function k(e,t,a){for(var r,i=((a&&a.orientation)===l?t.props.x0:t.props.y0)-(t.props.targetLinks.length-1)*a.nodeGutter/2,n=o(t.props.targetLinks);!(r=n()).done;){var s=r.value,c=s.props.source,d=s.props.linkWidth;if(c===e)break;i+=d+a.nodeGutter}for(var h,u=o(e.props.sourceLinks);!(h=u()).done;){var p=h.value,g=p.props.target,f=p.props.linkWidth;if(g===t)break;i-=f}return i}},1036:function(e,t,a){"use strict";t.__esModule=!0,t["default"]=void 0;t["default"]={"*.dataset.sankey":function(){var e=this.getClip("canvas"),t=this.getClip("init");return{"linkGroup.appearing":function(){return[{initialAttr:{"clip-rect":t},finalAttr:{"clip-rect":e},slot:"plot"}]},"nodeGroup.appearing":function(){return[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"axis"}]},"nodeLabelGroup.appearing":function(){return[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"final"}]}}}}},1037:function(e,t,a){"use strict";t.__esModule=!0,t["default"]=function(e){var t,a,r,i,n,l,s,c=e.getDSdef(),d=e.getFromEnv("dataSource").chart||{},h=e.config.dataLabelStyle,u=e.getFromEnv("sankey-graph"),p=u.nodes,g=u.links;t=(0,o.pluckNumber)(d.nodelabelfontbold,d.labelfontbold,0)?"bold":"normal",a=(0,o.pluckNumber)(d.nodelabelfontitalic,d.labelfontitalic,0)?"italic":"normal",r=(0,o.pluckNumber)(d.nodelabelborderthickness,d.labelborderthickness,1),i=(0,o.pluckNumber)(d.nodelabelborderpadding,d.labelborderpadding,2),n=(0,o.pluckNumber)(d.nodelabelborderradius,d.labelborderradius,0),l=(0,o.pluckNumber)(d.nodelabelborderdashed,d.labelborderdashed,0)?(0,o.getDashStyle)((0,o.pluckNumber)(d.nodelabelborderdashlen,d.labelborderdashlen,4),(0,o.pluckNumber)(d.nodelabelborderdashgap,d.labelborderdashgap,2)):o.DASH_DEF,s=(0,o.pluckNumber)(d.shownodes,1),(0,o.componentFactory)(e,c,"dataset",1),e.getDatasets()[0].configure({showNodes:s,nodeWidth:e.config.nodeWidth,nodeRelaxation:(0,o.pluckNumber)(d.noderelaxation,1),nodeSpacing:(0,o.pluckNumber)(d.nodespacing,10),labelSepChar:(0,o.parseUnsafeString)((0,o.pluck)(d.labelSepChar,",")),enableDrag:(0,o.pluckNumber)(d.enabledrag,!0),highlightEffect:(0,o.pluckNumber)(d.highlighteffect,!0),style:{node:{label:{fontFamily:(0,o.pluck)(d.nodelabelfont,d.labelfont,h.fontFamily),fontSize:(0,o.pluck)(d.nodelabelfontsize,d.labelfontsize,d.basefontsize,11+o.PXSTRING),fontWeight:t,fontStyle:a,borderThickness:r,borderPadding:i,borderRadius:n,borderDash:l}},link:{}},nodes:p,links:g})};var o=a(217)},1038:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=void 0;var r=o(a(1039))["default"];t["default"]=r},1039:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=void 0;var r=o(a(231)),i=o(a(557)),n=o(a(1040)),l=o(a(1042)),s=o(a(1043)),c=o(a(559)),d=o(a(1044)),h=o(a(1048)),u=a(217),p=o(a(358)),g=u.preDefStr.defaultFontStr,f=u.preDefStr.divLineAlpha3DStr,m=u.preDefStr.divLineAlphaStr,v=u.preDefStr.altVGridColorStr,b=u.preDefStr.altVGridAlphaStr,x=u.preDefStr.altHGridColorStr,k=u.preDefStr.altHGridAlphaStr,y=u.preDefStr.colors.c000000,C=function(e){return void 0!==e.id},w=function(e){function t(){var t;return(t=e.call(this)||this).tooltipsepchar=" = ",t.hasGradientLegend=!0,t.registerFactory("axis",s["default"],["canvas"]),t.registerFactory("legend",h["default"],["canvas"]),t.registerFactory("colormanager-decider",d["default"],["legend"]),t.registerFactory("dataset",c["default"],["colormanager-decider","vCanvas"]),t}(0,r["default"])(t,e),t.getName=function(){return"HeatMap"};var a=t.prototype;return a.getName=function(){return"HeatMap"},a.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.isSingleSeries=!0,t.hasLegend=!0,t.defaultDatasetType="heatmap",t.enablemousetracking=!0},a._checkInvalidSpecificData=function(){var e,t=this.getFromEnv("dataSource"),a=t.dataset,o=t.colorrange;if(a)for(var r=0;r"+Le+re+""),De!==n.BLANK&&(Pe=""+De+re+""),Ee!==n.BLANK&&(_e=""+Ee+re+""),Te!==n.BLANK&&(Ve=""+Te+re+""),u=(0,n.getFirstValue)(Q[L].columnid),h=(0,n.getFirstValue)(Q[L].rowid),c=K.getFromEnv("xAxis").getCategoryFromId(u.toLowerCase()),d=K.getFromEnv("yAxis").getCategoryFromId(h.toLowerCase()),oe&&(null===e?ne=!1:void 0!==a?(o=[1,2,5,6,7,14,93,94,95,96,97,98,112,113,114,115,116,117],t={formattedValue:e,value:r.value,yaxisName:(0,n.parseUnsafeString)(ee.yaxisname),xaxisName:(0,n.parseUnsafeString)(ee.xaxisname),displayValue:N,percentValue:be?V:n.BLANK,tlLabel:T,trLabel:F,blLabel:P,brLabel:_,rowLabel:d.tickObj&&d.tickObj.label,columnLabel:c.tickObj&&c.tickObj.label,percentDataValue:be?V:n.BLANK,trtype:De,tltype:Le,brType:Te,blType:Ee,colorRangeLabel:s.colorRangeLabel},ne=(0,n.parseTooltext)(a,o,t,r,ee,t)):ne=(be?"Value"+re+""+e+"
Percentage"+re+""+V:I)+(T!==n.BLANK?"
"+(Fe+T):n.BLANK)+(F!==n.BLANK?"
"+Pe+F:n.BLANK)+(P!==n.BLANK?"
"+_e+P:n.BLANK)+(_!==n.BLANK?"
"+Ve+_:n.BLANK)),s.toolText=ne,s.setTooltext=ne)},a.hide=function(e){var t,a,o,r,i,n=this.components.data,l=this.getFromEnv("chart").getChildren("colorRange")[0];for(r=e.config.datasetObj.code,t=0,a=n.length;tt?a.visible&&(s[r].graphics.element&&l.setAnimation({el:s[r].graphics.element,attr:{"fill-opacity":0,"stroke-width":0},component:this}),s[r].graphics.hotElement&&s[r].graphics.hotElement.hide(),s[r].graphics.valEle&&s[r].graphics.valEle.hide(),s[r].graphics.tlLabel&&s[r].graphics.tlLabel.hide(),s[r].graphics.trLabel&&s[r].graphics.trLabel.hide(),s[r].graphics.blLabel&&s[r].graphics.blLabel.hide(),s[r].graphics.brLabel&&s[r].graphics.brLabel.hide(),a.visible=!1,s[r].visible=!1):a.visible||(s[r].graphics.element&&l.setAnimation({el:s[r].graphics.element,attr:{"fill-opacity":o,"stroke-width":this.config.plotBorderThickness},callback:function(){this.show()},component:this}),s[r].graphics.hotElement&&s[r].graphics.hotElement.show(),s[r].graphics.valEle&&s[r].graphics.valEle.show(),s[r].graphics.tlLabel&&s[r].graphics.tlLabel.show(),s[r].graphics.trLabel&&s[r].graphics.trLabel.show(),s[r].graphics.blLabel&&s[r].graphics.blLabel.show(),s[r].graphics.brLabel&&s[r].graphics.brLabel.show(),a.visible=!0,s[r].visible=!0))},a._checkPointObj=function(e,t,a,o){var r,i,n,l,s,c=this.components.plotGrid,d=this.getFromEnv("chartConfig"),h=d.viewPortConfig,u=d.plotborderthickness;if(r=c[t]&&c[t][e],i=(i=(u=d.showplotborder?u:0)/2)%2==0?i+1:Math.round(i),r&&r.config&&r.config.visible&&(n=a-(r._xPos-h.x*h.scaleX)+i,l=o-r._yPos+i,s=n>=0&&n<=r._width+u&&l>=0&&l<=r._height+u))return{pointIndex:r._index,hovered:s,pointObj:r}},a._getHoveredPlot=function(e,t){var a,o,r,i,n=e,l=t,s=this.getFromEnv("xAxis"),c=this.getFromEnv("yAxis"),d=this.getFromEnv("chartConfig").canvasHeight/this.getFromEnv("totalRows");return n+=s.getTranslation(),l+=c.getTranslation(),o=c.getValue(l+d/2),i=Math.floor(o),a=s.getValue(n),(r=Math.round(a))-a>0?o-i>.5?this._checkPointObj(r,i,n,l)||this._checkPointObj(r-1,i,n,l):this._checkPointObj(r,i-1,n,l)||this._checkPointObj(r,i,n,l):o-i>.5?this._checkPointObj(r+1,i,n,l)||this._checkPointObj(r,i,n,l):this._checkPointObj(r,i-1,n,l)||this._checkPointObj(r+1,i,n,l)||this._checkPointObj(r,i,n,l)},a.parsePlotAttributes=function(e,t){var a,o,r,i,l,s,c,d,h,g,f,m,v,b,x,k,y=this.config,A=this.config.JSONData.data,S=t,N=this.getFromEnv("chart"),L=this.getFromEnv("xAxis"),D=this.getFromEnv("yAxis"),E=this.getFromEnv("chartConfig"),T=y.plotBorderThickness,F=y.plotRadius,P=N.getFromEnv("legend")&&N.getFromEnv("legend").config.isActive,_=this.components.plotGrid;D.yBasePos=D.getPixel(D.getAxisBase()),e&&Object.keys(e).length&&(f=E.canvasWidth/this.getFromEnv("totalColumns"),l=E.canvasHeight/this.getFromEnv("totalRows"),k=e.trackerConfig={},d=(h=e&&e.config).setValue,b=(0,n.getFirstValue)(A[S].columnid),x=(0,n.getFirstValue)(A[S].rowid),m=L.getCategoryFromId(b.toLowerCase()),v=D.getCategoryFromId(x.toLowerCase()),0!==m.index&&!m.index||0!==v.index&&!v.index||(y.mapByCategory||null!==d)&&(c=h.setLink,g=h.colorArr,e.graphics||(this.components.data[S].graphics={}),o=L.getPixel(m.index)-f/2,r=D.getPixel(v.index)-l/2,i=f,s=h.toolText,k.eventArgs={index:S,link:c,value:h.percentValue||d,displayValue:h.displayValue,columnId:m.tickObj.id,rowId:v.tickObj.id,tlLabel:h.tlLabel,trLabel:h.trLabel,blLabel:h.blLabel,brLabel:h.brLabel,colorRangeLabel:h.colorRangeLabel,color:h.rawPlotColor,alpha:h.plotFillAlpha,showValue:h.showValue,toolText:s||"",id:n.BLANKSTRING,datasetIndex:P?e.datasetIndex:void 0,datasetName:P?e.datasetName:void 0,visible:this.getState("visible")},a={x:o,y:r,width:i,height:l||1,r:F,fill:h.color,stroke:(0,n.toRaphaelColor)(g[1]),"stroke-width":T,"stroke-dasharray":void 0,"fill-opacity":h.plotFillAlpha/100,"stroke-linejoin":u,visibility:h.visible?"visible":p,cursor:c?"pointer":n.BLANKSTRING},e._xPos=o,e._yPos=r,e._height=l,e._width=i,e._index=S,_[v.index][m.index]=e,e.graphics.element?((a={x:o,y:r,width:i,height:l||1}).fill=h.color,a.stroke=(0,n.toRaphaelColor)(g[1]),a["fill-opacity"]=h.visible?h.plotFillAlpha/100:0,a["stroke-width"]=h.visible?T:0,a["stroke-dasharray"]=void 0,a["stroke-linejoin"]=u,a.visibility=h.visible?"visible":p,a.cursor=c?"pointer":n.BLANKSTRING):(a["fill-opacity"]=h.plotFillAlpha/100,a["stroke-width"]=T),(c||E.showtooltip)&&(lh?(t=l,a=n):(t=h,a=d),t>0&&this.removeData(a,t,!1)}},a.draw=function(){var e=this.getFromEnv("xAxis"),t=this.getFromEnv("groupMaxWidth");t||(t=N(e.getPixel(1)-e.getPixel(0)),this.addToEnv("groupMaxWidth",t)),!this.config.drawn&&this.createContainer(),e.getState("scrolling")||this.createCoordinates(),this.drawPlots()},a.createContainer=function(){var e,t,a=this.getLinkedParent(),o=this.groupName||this.dsGroup||this.getType();!a.getChildContainer(o+"VcanvasGroup")&&(o="default"),e=a.getChildContainer(o+"VcanvasGroup"),t=a.getChildContainer(o+"ShadowVcanvasGroup"),!this.getContainer("shadowGroup")&&this.addContainer("shadowGroup",y({name:"shadow-group"},t,this)),!this.getContainer("errorShadowGroup")&&this.addContainer("errorShadowGroup",y({name:"error-shadow-group"},t,this)),!this.getContainer("commonElemsGroup")&&this.addContainer("commonElemsGroup",y({name:"common-elems-group"},e,this)),!this.getContainer("plotGroup")&&this.addContainer("plotGroup",y({name:"plot-group"},e,this)),!this.getContainer("errorPlotGroup")&&this.addContainer("errorPlotGroup",y({name:"error-plot-group"},e,this)),this.getFromEnv("chart").hasAnchor&&this.getContainer("errorPlotGroup").insertBefore(this.getContainer("plotGroup")),!this.getContainer("labelGroup")&&this.addContainer("labelGroup",y({name:"label-group","class":"fusioncharts-datalabels"},a.getChildContainer("vcanvasLabelGroup"),this))},a.createCoordinates=function(){var e,t,a,o,r,i,n,l=this.getFromEnv("chart"),s=l.isBar,c=this.getFromEnv("yAxis"),d=this.getFromEnv("xAxis"),h=c.getPixel(c.getAxisBase()),u=l.config.xDepth||0,p=l.config.yDepth||0,g=this.components.data.length,f=this.getLinkedParent(),m=f.getstackConf&&f.getstackConf(),v=this.components.data;for(!s&&(u=-u),s&&(p=-p),o=0;o=0;o--)if(d[o]){if((r=d[o].config).setValue!==h.maxValue&&r.setValue!==h.minValue||(u=this.maxminFlag=!0),r._x-=l,u)break}else d.splice(o,1);this.removeDataLen=i,this.resetCatPos&&this.resetCatPos(),u&&this.getDataLimits&&this.getDataLimits(),a&&this.asyncDraw()},t}(i.ComponentInterface);L.prototype._configureDataLabelStyle=n.configureDataLabelStyle;var D=L;t["default"]=D},1041:function(e,t,a){"use strict";t.__esModule=!0,t["default"]=void 0;t["default"]={"initial.dataset.heatMap":function(){return{"rect.appearing":function(){return[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"plot"}]},"text.appearing":function(){return[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"final"}]},"*":null}}}},1042:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=void 0;var r=o(a(231)),i=function(e){function t(){var t;return(t=e.call(this)||this).setState("visible",!0),t.getDataLimits=null,t}(0,r["default"])(t,e);var a=t.prototype;return a.getType=function(){return"group"},a.getName=function(){return"heatMapGroup"},a.createContainer=function(){var e,t,a=this.getLinkedParent(),o=this.getFromEnv("animationManager"),r=a.getChildContainer();for(e in r)t=r[e],!this.getChildContainer(e)&&this.addChildContainer(e,o.setAnimation({el:"group",attr:{name:"manager-"+e},container:t,component:this,label:"group"}))},a.getLimits=function(e){var t,a=+Infinity,o=-Infinity,r=0,i=function(e){o=Math.max(o,e.max),a=Math.min(a,e.min)};return this._mapChildren((function(a){a.getState("removed")||!1===a.getState("visible")?e&&(t=a.getDataLimits(e),i(t)):(r++,t=a.getDataLimits(e),i(t))})),r?this.setState("visible",!0):this.setState("visible",!1),this.config.range||(this.config.range={},this.config.range.min=this.config.dataMin,this.config.range.max=this.config.dataMax),{max:o,min:a}},a.draw=function(){var e=this.getLimits(!0);this.addToEnv("datasetMinValue",e.min),this.addToEnv("datasetMaxValue",e.max),this.createContainer()},a.getAxisValuePadding=function(){var e={},t=-Infinity,a=-Infinity,o=-Infinity,r=-Infinity;return this._mapChildren((function(i){i.getState("removed")||(e=i.getAxisValuePadding&&i.getAxisValuePadding()||{},t=Math.max(t,e.left||-Infinity),a=Math.max(a,e.right||-Infinity),o=Math.max(o,e.top||-Infinity),r=Math.max(r,e.bottom||-Infinity))})),t===-Infinity&&(t=0),a===-Infinity&&(a=0),o===-Infinity&&(o=0),r===-Infinity&&(r=0),this.config.padding||(this.config.padding={},this.config.padding.left=t,this.config.padding.right=a,this.config.padding.top=o,this.config.padding.bottom=r),{left:t,right:a,top:o,bottom:r}},t}(a(232).ComponentInterface);t["default"]=i},1043:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=function(e){var t,a,o=e.getChildren("canvas")[0],n=o.getChildren("axisRefVisualCartesian")[0],l={zoomable:!0,pannable:!0},s=e._feedAxesRawData(),c=function(){return n.asyncDraw()};(0,r.componentFactory)(e,i["default"],"yAxis",1,s.yAxisConf),(0,r.componentFactory)(e,i["default"],"xAxis",1,s.xAxisConf),t=e.getChildren("yAxis")[0],a=e.getChildren("xAxis")[0],t.setLinkedItem("canvas",o),a.setLinkedItem("canvas",o),n.setLinkedItem(t.getId(),t),n.setLinkedItem(a.getId(),a),n.addExtEventListener("visiblerangeset",c,a),n.addExtEventListener("visiblerangeset",c,t),o.attachAxis(a,!1,e.zoomX?l:{}),o.attachAxis(t,!0,e.zoomY?l:{}),e._setCategories()};var r=a(217),i=o(a(520))},1050:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=void 0;var r=o(a(1051))["default"];t["default"]=r},1051:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=void 0;var r=o(a(231)),i=o(a(664)),n=o(a(1052)),l=o(a(1055)),s=o(a(1059)),c=a(217),d=function(e){function t(){var t;return(t=e.call(this)||this).registerFactory("canvas",s["default"]),t.registerFactory("axis",l["default"],["canvas"]),t}(0,r["default"])(t,e);var a=t.prototype;return a.configureAttributes=function(t){this.config.drawfullareaborder=1,this.config.radarRadius=(0,c.pluckNumber)(t.chart.radarradius),e.prototype.configureAttributes.call(this,t),this.config.alignLegendWithCanvas=0},a.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.axisType="polar",t.axisValuePadding=10,t.gridLineWidth=1,t.showRadarBorder=1,t.showvalues=0,t.radarBorderThickness=2,t.skipCanvasDrawing=!0,t.useplotgradientcolor=0,t.plotfillalpha=50},a.setAxisDimention=function(){this.getChildren("yAxis")},a._feedAxesRawData=function(){var e,t,a=this.getFromEnv("dataSource");return e=this.getSpecificxAxisConf(),t=this.getSpecificyAxisConf(),e.vtrendlines=a.vtrendlines,t.trendlines=a.trendlines,{xAxisConf:[e],yAxisConf:[t]}},a.getSpecificxAxisConf=function(){var e=this.getFromEnv("chart-attrib"),t=this.getBasexAxisConf();return t.isReverse=this.config.reverseXAxis,t.axisLineColor=(0,c.pluck)(e.xaxislinecolor,e.axislinecolor,"#000000"),t.showAlternateGridColor=(0,c.pluckNumber)(e.showalternatevgridcolor,1),t.numDivLines=e.numvdivlines,t.axisName=e.xaxisname,t.setAdaptiveMin=e.setadaptivexmin,t.showLimits=e.showvlimits,t.showDivLineValues=(0,c.pluckNumber)(e.showvdivlinevalues,e.showvdivlinevalues),t.zeroPlaneThickness=e.vzeroplanethickness,t.zeroPlaneAlpha=e.vzeroplanealpha,t.showZeroPlaneValue=e.showvzeroplanevalue,t.showAxisLine=(0,c.pluckNumber)(e.showxaxisline,e.showaxislines,e.drawAxisLines,0),t.showRadarBorder=e.showradarborder,t.radarBorderColor=e.radarbordercolor,t.radarBorderThickness=e.radarborderthickness,t.radarBorderAlpha=e.radarborderalpha,t.radarFillColor=e.radarfillcolor,t.radarFillAlpha=e.radarfillalpha,t.radarSpikeColor=e.radarspikecolor,t.radarSpikeThickness=e.radarspikethickness,t.radarSpikeAlpha=e.radarspikealpha,t.radarInLineAlpha=e.radarinlinealpha,t.showTooltip=(0,c.pluckNumber)(e.showtooltip,1),t},a.getSpecificyAxisConf=function(){var e=this.getFromEnv("chart-attrib"),t=this.config,a=t.is3D?c.chartPaletteStr.chart3D:c.chartPaletteStr.chart2D,o=this.getFromEnv("color-manager"),r=(0,c.pluckFontSizeMaintainUnit)(e.outcnvbasefontsize,e.basefontsize,10);return{isVertical:!0,isReverse:!t.isInverse,isOpposit:!1,outCanfontFamily:(0,c.pluck)(e.outcnvbasefont,e.basefont,"Verdana,sans"),outCanfontSize:this.computeFontSize(r),outCanfontSizeWithUnit:r,outCancolor:(0,c.pluck)(e.outcnvbasefontcolor,e.basefontcolor,o.getColor(a.baseFontColor)).replace(/^#? ([a-f0-9]+)/gi,"#$1"),axisNamePadding:e.yaxisnamepadding,axisValuePadding:e.yaxisvaluespadding,axisNameFont:e.yaxisnamefont,axisNameFontSize:this.computeFontSize(e.yaxisnamefontsize),axisNameFontSizeWithUnit:e.yaxisnamefontsize,axisNameFontColor:e.yaxisnamefontcolor,axisNameFontBold:e.yaxisnamefontbold,axisNameFontItalic:e.yaxisnamefontitalic,axisNameBgColor:e.yaxisnamebgcolor,axisNameBorderColor:e.yaxisnamebordercolor,axisNameAlpha:e.yaxisnamealpha,axisNameFontAlpha:e.yaxisnamefontalpha,axisNameBgAlpha:e.yaxisnamebgalpha,axisNameBorderAlpha:e.yaxisnameborderalpha,axisNameBorderPadding:e.yaxisnameborderpadding,axisNameBorderRadius:e.yaxisnameborderradius,axisNameBorderThickness:e.yaxisnameborderthickness,axisNameBorderDashed:e.yaxisnameborderdashed,axisNameBorderDashLen:e.yaxisnameborderdashlen,axisNameBorderDashGap:e.yaxisnameborderdashgap,axisNameWidth:e.yaxisnamewidth,useEllipsesWhenOverflow:e.useellipseswhenoverflow,rotateAxisName:(0,c.pluckNumber)(e.rotateyaxisname,1),divLineColor:(0,c.pluck)(e.divlinecolor,o.getColor(a.divLineColor)),divLineAlpha:(0,c.pluck)(e.divlinealpha,o.getColor("divLineAlpha")),divLineThickness:(0,c.pluckNumber)(e.divlinethickness,1),divLineIsDashed:Boolean((0,c.pluckNumber)(e.divlinedashed,e.divlineisdashed,0)),divLineDashLen:(0,c.pluckNumber)(e.divlinedashlen,4),divLineDashGap:(0,c.pluckNumber)(e.divlinedashgap,2),showAlternateGridColor:(0,c.pluckNumber)(e.showalternatehgridcolor,1),alternateGridColor:(0,c.pluck)(e.alternatehgridcolor,o.getColor("altHGridColor")),alternateGridAlpha:(0,c.pluck)(e.alternatehgridalpha,o.getColor("altHGridAlpha")),numDivLines:e.numdivlines,axisMinValue:e.yaxisminvalue,axisMaxValue:e.yaxismaxvalue,setAdaptiveMin:e.setadaptiveymin,adjustDiv:e.adjustvdiv,labelStep:e.yaxisvaluesstep,showAxisValues:(0,c.pluckNumber)(e.showyaxisvalues,e.showyaxisvalue),showLimits:(0,c.pluckNumber)(e.showyaxislimits,e.showlimits,this.showLimits),showDivLineValues:(0,c.pluckNumber)(e.showdivlinevalues,e.showdivlinevalue),zeroPlaneColor:e.zeroplanecolor,zeroPlaneThickness:(0,c.pluckNumber)(e.zeroplanethickness,e.divlinethickness,2),zeroPlaneAlpha:e.zeroplanealpha,showZeroPlaneValue:e.showzeroplanevalue,trendlineColor:e.trendlinecolor,trendlineToolText:e.trendlinetooltext,trendlineThickness:e.trendlinethickness,trendlineAlpha:e.trendlinealpha,showTrendlinesOnTop:e.showtrendlinesontop,axisLineThickness:(0,c.pluckNumber)(e.yaxislinethickness,e.axislinethickness,1),axisLineAlpha:(0,c.pluckNumber)(e.yaxislinealpha,e.axislinealpha,100),axisLineColor:(0,c.pluck)(e.yaxislinecolor,e.axislinecolor,"#000000"),showTooltip:(0,c.pluckNumber)(e.showtooltip,1)}},a._spaceManager=function(){var e,t,a,o,r,i,n,l,s=this.config,d=this.getFromEnv("chart-attrib"),h=s.radarBorderThickness,u=s.legendPosition?s.legendposition.split("-"):[],p=this.getChildren("xAxis")&&this.getChildren("xAxis")[0],g=(this.getChildren("yAxis")&&this.getChildren("yAxis")||[])[0],f=this.getChildren("legend")&&this.getChildren("legend")[0],m=c.preDefStr.POSITION_BOTTOM,v=Math,b=v.min,x=v.max,k=v.abs;s.radarRadius=(0,c.pluckNumber)(d.radarradius),s.radarRadius!==c.UNDEF?(s.radarRadius=s.radarRadius>b(s.canvasHeight,s.canvasWidth)/2?b(s.canvasHeight,s.canvasWidth)/2:s.radarRadius,s.availableHeight=o=s.canvasHeight-2*s.radarRadius,s.availableWidth=a=s.canvasWidth-2*s.radarRadius):(s.availableHeight=o=.7*s.canvasHeight,s.availableWidth=a=.7*s.canvasWidth),u[0]===c.POSITION_TOP||u[0],r=u[0]===c.POSITION_TOP||u[0]===m?o:a,!1!==s.hasLegend&&p&&s.showLegend&&((n=f._manageLegendPosition(r)).bottom=b(x(n.bottom,0),r),n.right=b(x(n.right,0),r),n.top=b(x(n.top,0),r),n.left=b(x(n.left,0),r),this._allocateSpace(n)),p&&(n=p.placeAxis(s.availableWidth,s.availableHeight),this._allocateSpace(n)),g&&(n=g.placeAxis(s.canvasWidth)),n=this._manageChartMenuBar(s.availableHeight),e=.225*s.availableHeight,t=this._manageActionBarSpace&&(this._manageActionBarSpace(e)||{}),this._allocateSpace(t),l=s.radarRadius>0?2*s.radarRadius:b(s.canvasHeight,s.canvasWidth),s.canvasHeight>l&&(i=k((s.canvasHeight-l)/2),this._allocateSpace({top:i,bottom:i})),s.canvasWidth>l&&(i=k((s.canvasWidth-l)/2),this._allocateSpace({left:i,right:i})),l/=2,g.setAxisDimention({x:s.canvasLeft+s.canvasWidth/2,y:s.canvasTop+s.canvasHeight/2-(l-h/2),axisLength:l-h/2}),p.setAxisConfig({radius:l-h/2}),p.setAxisDimention({x:s.canvasLeft+s.canvasWidth/2,y:s.canvasTop+s.canvasHeight/2})},t.getName=function(){return"Radar"},a.getName=function(){return"Radar"},a.getDSdef=function(){return n["default"]},t}(i["default"]);t["default"]=d},1052:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=void 0;var r=o(a(231)),i=o(a(548)),n=o(a(1053)),l=a(225),s=a(1054),c=a(217),d=c.regex.dropHash;(0,l.addDep)({name:"radarAnimation",type:"animationRule",extension:n["default"]});var h=function(e){function t(){var t;return(t=e.call(this)||this).getPathArr=function(){var e=this.pathArr,t=this.path2Arr;return e.length||t.length?e.concat(t):[]},t}(0,r["default"])(t,e);var a=t.prototype;return a.getName=function(){return"radar"},a.createCoordinates=function(){var e,t,a,o,r,i,n,l,c=this.getFromEnv("chartConfig"),d=this.components.data.length,h=this.components.data;for(a=0;a0&&g.push("Z"),{pathArr:g,path2Arr:[],lastValidValue:h,pointsJoined:f,temp:u,temp2:p,getPathArr:this.getPathArr}},a.configureAttributes=function(t){if(!t)return!1;this.trimData(t),this.JSONData=t;var a=this.config,o=this.getFromEnv("chart").getFromEnv("dataSource").chart,r=this.JSONData,i=this.getFromEnv("color-manager").getPlotColor(this.index);e.prototype.configureAttributes.call(this,t),a.defaultPadding={left:0,right:0},a.plotfillcolor=(0,c.pluck)(r.color,o.plotfillcolor,i),a.plotbordercolor=(0,c.pluck)(r.plotbordercolor,o.plotbordercolor,o.areabordercolor,i).split(",")[0],a.plotborderColorObject={color:a.plotbordercolor,alpha:a.plotborderalpha,angle:a.plotfillangle},a.fillColor={color:a.plotfillcolor+(a.plotgradientcolor?","+a.plotgradientcolor:c.BLANKSTRING),alpha:a.plotfillalpha,angle:a.plotfillangle},a.legendSymbolColor=a.plotfillcolor},a._getHoveredPlot=function(e,t){var a,o,r,i,n=this.getFromEnv("xAxis"),l=this.components.data,c=l.length,d=this.config,h=360/c;for(o=Math.floor(Math.max((0,s.getPlotFromPixel)({x:e-d.maxRadius,y:t},n)/h-1,0)),i=Math.floor(Math.max((0,s.getPlotFromPixel)({x:e+d.maxRadius,y:t},n)/h,c-1));i>=o&&(!(a=l[i])||!(r=this.isWithinShape(a,i,e,t)));i--);return r},a._contextChanged=function(){this.config.context||(this.config.context={});var t,a,o=this.config.context,r=o.axisCenterX;return t=!((a=this.getFromEnv("xAxis").config.axisDimention.centerX)===r),o.axisCenterX=a,t||e.prototype._contextChanged.call(this)},a.getPlotInCategoryAt=function(e,t){var a=this.components.data,o=this.getFromEnv("xAxis"),r=this.getState("visible"),i=Math.round((0,s.getPlotFromPixel)({x:e,y:t},o)),n=a.find((function(e,t,a){var r,n,l,c,d,h;return 0===t?(d=a[t+1],h=a[a.length-1]):t===a.length-1?(d=a[0],h=a[a.length-2]):(d=a[t+1],h=a[t-1]),r=(0,s.getPlotFromPixel)({x:e.config._Px,y:e.config._Py},o),n=t===a.length-1?360:(0,s.getPlotFromPixel)({x:d.config._Px,y:d.config._Py},o),l=(0,s.getPlotFromPixel)({x:h.config._Px,y:h.config._Py},o),i<=0+(c=(n-r)/2)?i>=0&&i<=0+c:i>360-c?i>=360-c&&i<=360:i>=l+c&&i<=n-c})),l=this._getHoveredPlot(e,t);return r&&l?l:!(!r||!n)&&{pointIndex:n._index,hovered:!1,pointObj:n}},a._addLegend=function(){var e,t,a,o=this.config,r=this.getFromEnv("chart-attrib"),i=this.getFromEnv("legend"),n=o.legendSymbolColor,l=(0,c.pluckNumber)(r.use3dlighting,r.useplotgradientcolor,1);e=(0,c.getLightColor)(n,60).replace(d,c.HASHSTRING),t=l?{FCcolor:{color:n+","+n+","+(0,c.getLightColor)(n,40)+","+n+","+n,ratio:"0,70,30",angle:270,alpha:"100,100,100,100,100"}}:{FCcolor:{color:n,angle:0,ratio:"0",alpha:"100"}},o.includeinlegend?((a=i.getItem(this.config.legendItemId))||(this.config.legendItemId=i.createItem(this),a=i.getItem(this.config.legendItemId),this.addExtEventListener("fc-click",(function(){a.itemClickFn()}),a)),a.configure({enabled:o.includeInLegend,type:this.type,label:(0,c.getFirstValue)(this.JSONData.seriesname),legendIconAlpha:(0,c.pluckNumber)(this.JSONData.legendiconalpha),usePattern:o.usePattern,patternAttr:{patternType:o.patternType,patternAngle:o.patternAngle,patternDensity:o.patternDensity,patternSize:o.patternSize,color:o.plotColor,patternAlpha:o.patternAlpha,patternBgColor:o.patternBgColor,alpha:o.plotfillalpha}}),a.setStateCosmetics("default",{symbol:{fill:(0,c.toRaphaelColor)(t),bgAlpha:(0,c.pluckNumber)(this.JSONData.legendiconbgalpha,this.JSONData.legendiconalpha,r.legendiconbgalpha,r.legendiconalpha,o.plotfillalpha),borderAlpha:(0,c.pluckNumber)(this.JSONData.legendiconborderalpha,this.JSONData.legendiconalpha,r.legendiconborderalpha,r.legendiconalpha,"100"),rawFillColor:n,stroke:(0,c.toRaphaelColor)(e)}}),this.getState("visible")?a.removeLegendState("hidden"):a.setLegendState("hidden")):this.config.legendItemId&&i.disposeItem(this.config.legendItemId)},a.getOldPath=function(e,t){var a,o=e,r=t.x,i=t.y,n=this.config&&this.config.prevLim,l=n.x,s=n.y,d=0,h=o.pathArr.length,u=function(e){var t=e;return(t=((t=(t=(t-l.minPixel.x)/(l.maxPixel.x-l.minPixel.x))*(l.max-l.min)+l.min)-r.min)/(r.max-r.min))*(r.maxPixel.x-r.minPixel.x)+r.minPixel.x+1},p=function(e){return e===s.base?i.base:function(e){var t=e;return(ti.base||t>s.base&&tx&&(w=x=i.height)):a===o/2?(i=g.getSmartText(r.oriLabel,e,k(h,S),b),r.label=i.text,r.tooltext=i.tooltext,i.width+=i.width?v:0,i.height+=i.height?v:0,i.height>w&&(w=i.height)):ay&&(y=i.width)):(i=g.getSmartText(r.oriLabel,N,d,b),r.label=i.text,r.tooltext=i.tooltext,i.width+=i.width?v:0,i.height+=i.height?v:0,i.width>C&&(C=i.width)),this.components.labels.push({config:{width:i.width,height:i.height,props:{label:{attr:{}}}}})}else for(a=0,o=D.length;a=t||eo.axisRange.max)&&(a=r.setDomain([e,t]).getDomain(),o.visibleMin=a[0],o.visibleMax=a[1],this.clearReferenceInfo(),this._parseReferenceVisuals(),this.fireEvent("visiblerangeset",{minValue:e,maxValue:t}),this.asyncDraw(),!0)},a._parseReferenceVisuals=function(){this.config.drawPlotlines&&this._parseCategoryPlotLine()},a.clearReferenceInfo=function(){this.config.referenceInfo=[]},a._setAxisRange=function(e){var t,a=e.min,o=e.max,r=this.config,i=r.axisRange,n=e.divGap;a>o||(t=(o-a)/(r.categoryNumDivLines+1),this.getScale().setDomain([a,o]),r.ticks=(0,c["default"])(a,o,t).concat(o),r._allTicks=r.ticks.slice(),i.min=a,i.max=o,i.tickInterval=n||t,this.setVisibleConfig(i.min,i.max))},t}(i["default"]);w.prototype.setTickValues=p.setTickValues,w.prototype.shiftLabels=p.shiftLabels,w.prototype._createContainer=p._createContainer,w.prototype.setAxisPadding=p.setAxisPadding,w.prototype.getPixel=p.getPixel,w.prototype.getLabel=p.getLabel;var A=w;t["default"]=A},1057:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=void 0;var r=o(a(1058)),i={"initial.axis.polar":function(){return{"path.appearing":r["default"],"text.appearing":r["default"]}}};t["default"]=i},1059:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=function(e){var t;(0,n.componentFactory)(e,r["default"],"canvas",e.config.showVolumeChart?2:1),t=e.getChildren("canvas");for(var a=0,o=t.length;a(t[o]||0)?(r.linkColorByDominance?t.dominantNode.push(l):t.dominantNode.push(o),r.linkColorByDominance?t.subservientNode.push(o):t.subservientNode.push(l),r.linkColorByDominance?t.dominantFlowDataValue.push(v.dataLabels(t[l])):t.dominantFlowDataValue.push(v.dataLabels(t[o])),r.linkColorByDominance?t.subservientFlowDataValue.push(v.dataLabels(t[o])):t.subservientFlowDataValue.push(v.dataLabels(t[l])),r.linkColorByDominance?t.dominantNodeColor.push(i[l].color):t.dominantNodeColor.push(i[o].color),r.linkColorByDominance?t.subservientNodeColor.push(i[o].color):t.subservientNodeColor.push(i[l].color)):(r.linkColorByDominance?t.dominantNode.push(o):t.dominantNode.push(l),r.linkColorByDominance?t.subservientNode.push(l):t.subservientNode.push(o),r.linkColorByDominance?t.dominantFlowDataValue.push(v.dataLabels(t[o])):t.dominantFlowDataValue.push(v.dataLabels(t[l])),r.linkColorByDominance?t.subservientFlowDataValue.push(v.dataLabels(t[l])):t.subservientFlowDataValue.push(v.dataLabels(t[o])),r.linkColorByDominance?t.dominantNodeColor.push(i[o].color):t.dominantNodeColor.push(i[l].color),r.linkColorByDominance?t.subservientNodeColor.push(i[l].color):t.subservientNodeColor.push(i[o].color)):(t[l]||0)>(t[o]||0)?(r.linkColorByDominance?t.dominantNode.push(o):t.dominantNode.push(l),r.linkColorByDominance?t.subservientNode.push(l):t.subservientNode.push(o),r.linkColorByDominance?t.dominantFlowDataValue.push(v.dataLabels(t[o])):t.dominantFlowDataValue.push(v.dataLabels(t[l])),r.linkColorByDominance?t.subservientFlowDataValue.push(v.dataLabels(t[l])):t.subservientFlowDataValue.push(v.dataLabels(t[o])),r.linkColorByDominance?t.dominantNodeColor.push(i[o].color):t.dominantNodeColor.push(i[l].color),r.linkColorByDominance?t.subservientNodeColor.push(i[l].color):t.subservientNodeColor.push(i[o].color)):(r.linkColorByDominance?t.dominantNode.push(l):t.dominantNode.push(o),r.linkColorByDominance?t.subservientNode.push(o):t.subservientNode.push(l),r.linkColorByDominance?t.dominantFlowDataValue.push(v.dataLabels(t[l])):t.dominantFlowDataValue.push(v.dataLabels(t[o])),r.linkColorByDominance?t.subservientFlowDataValue.push(v.dataLabels(t[o])):t.subservientFlowDataValue.push(v.dataLabels(t[l])),r.linkColorByDominance?t.dominantNodeColor.push(i[l].color):t.dominantNodeColor.push(i[o].color),r.linkColorByDominance?t.subservientNodeColor.push(i[o].color):t.subservientNodeColor.push(i[l].color))}))},t.getName=function(){return"Chord"},a.getName=function(){return"Chord"},a.getDSdef=function(){return f["default"]},a._manageLegendSpace=function(){m._manageLegendSpace.call(this)},a._spaceManager=function(){var e,t,a,o,r,i,n,l,s=this.config,c=this.getChildren("node-link-manager")[0];s.showLegend&&this._manageLegendSpace(),this._manageChartMenuBar(.6*s.availableHeight),this.allocateDimensionOfChartMenuBar(),this.config.showLegend&&this.getChildren("legend")&&this.getChildren("legend")[0].postSpaceManager(),e=s.canvasHeight,t=s.canvasWidth,a=s.canvasLeft+t/2,o=s.canvasTop+e/2,l=(i=Math.min(e,t)/2)-(n=.3*i)-s.nodeLabelGap,r=c._manageSpace({maxSpace:l}),this.config.cx=a,this.config.cy=o;var d=Math.max((i-r.width-s.nodeLabelGap)*s.chordradius/100,n),h=d-s.nodeThickness,u=h-s.nodeLinkPadding;s.ribbonRadius=u,c.setDimension({nodeOuterRadius:d,nodeInnerRadius:h,ribbonRadius:u}),c.setTranslation(a,o)},a._checkInvalidData=function(){var e=this.getFromEnv("chartInstance");return(0,l["default"])(this.getFromEnv("dataSource").links)?!this:(e.__state.dataReady=!1,e.jsVars.hasNativeMessage=!0,e.jsVars.drawCount+=1,!0)},a._checkInvalidSpecificData=function(){return!this},t}(n["default"]);t["default"]=x},1065:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=function(e){var t,a=e.config.showLegend?1:0;(0,r.componentFactory)(e,i["default"],"legend",a,[{}]),(t=e.getChildren("legend"))&&t[0]&&!t[0].getState("removed")?e.addToEnv("legend",t[0]):e.deleteFromEnv("legend")};var r=a(217),i=o(a(561))},1066:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=function(e){var t=e.config;(0,r.componentFactory)(e,i["default"],"node-link-manager",1,[{nodes:t.nodes,links:t.links,nodesOrder:t.nodesOrder,linksOrder:t.linksOrder,nodeLabelGap:t.nodeLabelGap,nodeLinkPadding:t.nodeLinkPadding,showLegend:t.showLegend,totalAngle:t.totalAngle,nodeSpacing:t.nodeSpacing,isPost:t.isPost,matrix:t.matrix,startingAngle:t.startingAngle,minNodeSize:t.minNodeSize,highlightEffect:t.highlightEffect,enableToggle:t.enableToggle,datalabelStyle:t.datalabelStyle}]),t.showLegend&&e.getChildren("node-link-manager")[0]._addLegend()};var r=a(217),i=o(a(1067))},1067:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=void 0;var r=o(a(216)),i=o(a(231)),n=a(232),l=o(a(1068)),s=o(a(1071)),c=a(217);function d(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,o)}return a}function h(e){for(var t=1;t1&&l[a[0]].rawColor!==l[a[1]].rawColor){var o=l[a[0]].index>l[a[1]].index?[l[a[1]],l[a[0]]]:[l[a[0]],l[a[1]]];t.rawColor=[o[0].rawColor,o[1].rawColor]}else t.normalState.fill=(0,c.convertColor)(l[a[0]].rawColor,t.alpha),t.normalState.stroke=(0,c.convertColor)(l[a[0]].rawColor,t.borderAlpha),t.focussedState.fill=(0,c.convertColor)(l[a[0]].rawColor,t.hoverAlpha),t.focussedState.stroke=t.focussedState.fill,t.unfocussedState.fill=(0,c.convertColor)(l[a[0]].rawColor,t.unfocussedAlpha),t.unfocussedState.stroke=t.unfocussedState.fill}))},a.setDimension=function(e){var t=this.config;Object.assign(t,e),this.getChildren("node")&&this.getChildren("node").forEach((function(e){return!e.getState("removed")&&e.setDimension({outerRadius:t.nodeOuterRadius,innerRadius:t.nodeInnerRadius})})),this.getChildren("ribbon")&&this.getChildren("ribbon").forEach((function(e){return!e.getState("removed")&&e.setDimension({radius:t.ribbonRadius})}))},a._manageSpace=function(e){var t=this.getChildren("node").map((function(t){return t._manageSpace(e)})),a=Math.max.apply(Math,t);return{width:a,height:a}},a._createContainer=function(){var e=this.config;this.addGraphicalElement({el:"group",container:{id:"plotGroup",isParent:!0},component:this,label:"link-container",id:"link-container",attr:{name:"link-container",transform:e.translate}}),this.addGraphicalElement({el:"group",container:{id:"plotGroup",isParent:!0},component:this,label:"node-container",id:"node-container",attr:h({name:"node-container",transform:e.translate},e.datalabelStyle)})},a.draw=function(){this._createContainer()},a.getName=function(){return"node-link-manager"},a.getType=function(){return"node-link-manager"},a._addLegend=function(){var e,t,a=this,o=a.config,r=o.nodes,i=o.nodesOrder,n=a.getFromEnv("legend"),l=o.legendItemMap||(o.legendItemMap={}),s=new Set;Object.keys(l).forEach((function(e){return s.add(l[e])})),i.forEach((function(o){var i=r[o];t=l[o],(e=n.getItem(t))?(e.removeLegendState("hidden"),s["delete"](t)):(t=n.createItem(),e=n.getItem(t),l[o]=t,a.addExtEventListener("fc-click",(function(){if(a.config.interactiveLegend){var e=a.config.nodes[o],t=n.getItem(l[o]);a.nodeClicked(e.label,t)}}),e),a.addExtEventListener("fc-mouseover",(function(){a.config.interactiveLegend&&a.nodeHoverIn(o)}),e),a.addExtEventListener("fc-mouseout",(function(){a.config.interactiveLegend&&a.nodeHoverOut(o)}),e)),e.configure({enabled:!0,label:o}),e.setStateCosmetics("default",{symbol:{rawFillColor:i.color,rawStrokeColor:i.color,fill:i.color,stroke:i.color}})})),s.forEach((function(e){n.disposeItem(e)}))},a.nodeClicked=function(e,t){if(this.config.enableToggle){var a=this.config,o=a.nodes,r=a.nodesOrder,i=a.links,n=o[e],l=n.linkedLinks,s=n.active;n.active?t&&t.setLegendState("hidden"):t&&t.removeLegendState("hidden"),n.active=!s,l.forEach((function(e){var t=i[e],r=a.isPost?t.linkedNodes[1]:t.linkedNodes[0],n=a.isPost?t.linkedNodes[0]:t.linkedNodes[1],l=o[r],s=o[n],d=t.visible;t.visible=l.active&&s.active,t.visible!==d&&(t.visible?(l.total=(0,c.toPrecision)(l.total+(t[r]||0),4),n!==r&&(s.total=(0,c.toPrecision)(s.total+(t[n]||0),4))):(l.total=(0,c.toPrecision)(l.total-(t[r]||0),4),n!==r&&(s.total=(0,c.toPrecision)(s.total-(t[n]||0),4))))})),r.forEach((function(e){return o[e].nodeCovered=0})),s?this.nodeHoverOut(e,!1):this.nodeHoverIn(e,!1),this.setData({},!0),this.setDimension()}},a.linkHoverIn=function(e,t){if(void 0===t&&(t=!0),this.config.highlightEffect){var a=this,o=a.config,r=o.links,i=o.nodes,n=o.nodesOrder,l=o.linksOrder,s=r[e].linkedNodes;n.forEach((function(e){var o=i[e],r=a.getChild(e);r&&!r.getState("removed")&&(s.includes(e)?(o.hovered=!0,o.unfocussed=!1):(o.hovered=!1,o.unfocussed=!0),t&&r.setData({hovered:o.hovered,unfocussed:o.unfocussed},!0))})),l.forEach((function(o){var i=r[o],n=a.getChild(o);n&&!n.getState("removed")&&(o===e?(i.hovered=!0,i.unfocussed=!1):(i.hovered=!1,i.unfocussed=!0),t&&n.setData({hovered:i.hovered,unfocussed:i.unfocussed},!0))})),t&&this.setDimension()}},a.resetEffect=function(e){void 0===e&&(e=!0);var t=this,a=t.config,o=a.links,r=a.nodes,i=a.nodesOrder,n=a.linksOrder;i.forEach((function(a){var o=r[a],i=t.getChild(a);i&&!i.getState("removed")&&(o.hovered=!1,o.unfocussed=!1,e&&i.setData({hovered:o.hovered,unfocussed:o.unfocussed},!0))})),n.forEach((function(a){var r=o[a],i=t.getChild(a);i&&!i.getState("removed")&&(r.hovered=!1,r.unfocussed=!1,e&&i.setData({hovered:r.hovered,unfocussed:r.unfocussed},!0))})),this.setDimension()},a.linkHoverOut=function(e,t){void 0===t&&(t=!0),this.config.highlightEffect&&this.resetEffect(t)},a.nodeHoverIn=function(e,t){if(void 0===t&&(t=!0),this.config.highlightEffect){var a=this,o=a.config,r=o.links,i=o.nodes,n=o.nodesOrder,l=o.linksOrder,s=i[e],c=s.linkedLinks,d=c.map((function(t){return r[t].linkedNodes[0]===e?r[t].linkedNodes[1]:r[t].linkedNodes[0]}));d.push(e),n.forEach((function(e){var o=i[e],r=a.getChild(e);r&&!r.getState("removed")&&(d.includes(e)?(o.hovered=!0,o.unfocussed=!1):(o.hovered=!1,o.unfocussed=!0),t&&s.active&&r.setData({hovered:o.hovered,unfocussed:o.unfocussed},!0))})),l.forEach((function(e){var o=r[e],i=a.getChild(e);i&&!i.getState("removed")&&(c.includes(e)?(o.hovered=!0,o.unfocussed=!1):(o.hovered=!1,o.unfocussed=!0),t&&s.active&&i.setData({hovered:o.hovered,unfocussed:o.unfocussed},!0))})),t&&s.active&&this.setDimension()}},a.nodeHoverOut=function(e,t){void 0===t&&(t=!0),this.config.highlightEffect&&this.resetEffect(t)},t}(n.SmartRenderer);t["default"]=p},1068:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=function(e){var t=e.config;t.nodesOrder.forEach((function(a){e.attachChild(r["default"],"node",a).configure(t.nodes[a])}))};var r=o(a(1069))},1069:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=void 0;var r=o(a(231)),i=a(232),n=a(1054),l=a(1070),s=a(217),c=a(582),d=function(e,t,a,o){var r=(0,n.polarToCartesian)(o,(0,l.normaliseAngle)(e),!1),i=r.x,s=r.y,c=(0,n.polarToCartesian)(o,(0,l.normaliseAngle)(t),!1);return"M "+i+" "+s+" A "+o+" "+o+" 0 "+(a>180?1:0)+" "+(e>t?0:1)+" "+c.x+" "+c.y},h=function(e){var t=this.getLinkedParent(),a=this.getFromEnv("legend"),o=this.getFromEnv("chart"),r=a?a.getItem(t.config.legendItemMap[this.config.label]):null,i={};g(i,this),t.nodeClicked(this.config.label,r),o.plotEventHandler(null,e,"dataplotclick",i)},u=function(e){var t=this.getFromEnv("chart");this.getLinkedParent().nodeHoverIn(this.config.label);var a={};g(a,this),t.plotEventHandler(null,e,"DataPlotRollOver",a)},p=function(e){var t=this.getFromEnv("chart");this.getLinkedParent().nodeHoverOut(this.config.label);var a={};g(a,this),t.plotEventHandler(null,e,"DataPlotRollOut",a)},g=function(e,t){var a,o=t.getLinkedParent();for(e.label=t.config.label,e.color=t.config.color,e.alpha=t.config.alpha,e.links={},e.value=t.config.total,e.displayValue=t.config.formattedValue,e.nodeValue=t.config.nodevalue,e.nodeDataValue=t.config.nodedatavalue,e.plotFillColor=t.config.plotfillcolor,e.toolText=t.config.tooltext,a=0;a180?1:0,1,g,f,l.L,k,y,l.A,r,r,0,a>180?1:0,0,v,b,l.Z]}(i.startingAngle,i.endingAngle,i.arcAngle,i.outerRadius,i.innerRadius),this.config.focussedState.path=this.config.path,this.config.normalState.path=this.config.path,this.config.unfocussedState.path=this.config.path,this.config.deactiveState.path=this.config.path},a.draw=function(){var e,t=this.config,a=this.getFromEnv("chartConfig"),o=t.showToolTip?function(e,t,a){var o,r,i,n,c,d,h,u,p,g=s.isIpad?l.SMALLSQUARE:l.MEDIUMSQUARE,f=[3,133,134,143,144,145],m=t.computeFontSize(a.style.inCanfontSizeWithUnit),v=t.getLinkedParent(),b=a&&a.drawcustomlegendicon,x=t.getFromEnv("legend"),k=[],y=[],C=b&&x&&x.config&&x.config.isActive?x.getItem(v.config.legendItemMap[t.config.label]):null,w=C&&C.getGraphicalElement();if(h=s.BLANKSTRING,C){if(o=(c=w&&w.legendItemSymbol)&&c.attrs.path.split(/(?=[LMCA])/),n=c&&c.node.getBBox(),o&&o.length)for(r=0;r\n \n ":""+g+" "},p=(0,s.parseTooltext)(e.tooltext,f,u,{label:e.label,value:e.formattedValue,nodeValue:e.total,nodeDataValue:e.formattedValue,plotFillColor:e.color,plotFillAlpha:e.alpha,plotIdentifier:C?"\n \n ":""+g+" "}),d=(0,s.parseTooltext)(e.tooltext,f,u,{label:e.label,value:e.formattedValue,nodeValue:e.total,nodeDataValue:e.formattedValue,plotFillColor:e.color,plotFillAlpha:e.alpha,plotIdentifier:C?"\n \n ":""+g+" "}),e.setToolText=p,e.setPlotTooltext=e.setToolText?e.setToolText:d,e.tooltext?"
\n \n "+g+"\n \n "+e.setPlotTooltext+"\n
":"
\n \n "+g+"\n \n "+(e.label+e.toolTipSepChar)+"\n  \n "+e.formattedValue+"\n
"}(t,this,a):s.BLANKSTRING;(e=this.config.active?t.hovered?t.focussedState:t.unfocussed?t.unfocussedState:t.normalState:t.deactiveState).cursor=s.POINTER,this.addGraphicalElement({el:"group",container:{id:"node-container",isParent:!0},tooltext:o,component:this,label:"text-path-container",id:"text-path-container",attr:{name:"text-path-container"}}),this.addGraphicalElement({el:"path",label:"node",tooltext:o,container:{id:"text-path-container"},attr:e,component:this},!0),t.showLabel&&this.addGraphicalElement({el:"text",label:"node-label",container:{id:"text-path-container"},attr:t.labelAttrs,outlineText:!!a.textOutline,css:{},tooltext:o,component:this},!0)},a._manageSpace=function(e){var t,a=this.config,o=this.getFromEnv("smartLabel");return o.setStyle(a.style),t=o.getOriSize(a.label),a.showLabel?"tangential"===a.labelPosition?t.width>e.maxSpace?o.getSmartText(a.label,e.maxSpace,t.height).width:t.width:"outside"===a.labelPosition?t.height:0:0},a.getName=function(){return"node"},a.getType=function(){return"dataset"},t}(i.SmartRenderer);t["default"]=f},1070:function(e,t,a){"use strict";t.__esModule=!0,t.normaliseAngle=function(e){return e-90},t.getArcLength=function(e,t,a){return n*e*Math.abs(a-t)/360},t.getTextRotationByQuadrant=function(e){var t=e;s(t)&&(t-=180);return t},t.isAngleInLeftHemisphere=s,t.isAngleInTopHemisphere=function(e){return Math.abs(e)>180&&Math.abs(e)<360},t.getCartesianDistance=function(e,t,a,o){return Math.sqrt((a-e)*(a-e)+(o-t)*(o-t))},t.MEDIUMSQUARE=t.SMALLSQUARE=t.HALF_PI=t.PI2=t.COS=t.SIN=t.PI=t.C=t.Z=t.L=t.A=t.M=void 0;var o=Math.PI,r=Math.sin,i=Math.cos,n=2*o,l=o/2;function s(e){return Math.abs(e)>90&&Math.abs(e)<270}t.MEDIUMSQUARE="◼",t.SMALLSQUARE="■",t.HALF_PI=l,t.PI2=n,t.COS=i,t.SIN=r,t.PI=o,t.C="C",t.Z="Z",t.L="L",t.A="A",t.M="M"},1071:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=function(e){var t=e.config.links;for(var a in t)t.hasOwnProperty(a)&&t[a].visible&&e.attachChild(r["default"],"ribbon",a).configure(t[a])};var r=o(a(1072))},1072:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=void 0;var r=o(a(231)),i=a(232),n=a(1054),l=a(217),s=a(1070),c=function(e){return e-s.HALF_PI},d=function(){var e=this.getFromEnv("chart");this.getLinkedParent().linkHoverIn(this.config.key);var t={};p(t,this),e.fireChartInstanceEvent("linkRollOver",t)},h=function(){var e=this.getFromEnv("chart");this.getLinkedParent().linkHoverOut(this.config.key);var t={};p(t,this),e.fireChartInstanceEvent("linkRollOut",t)},u=function(){var e=this.getFromEnv("chart"),t={};p(t,this),e.fireChartInstanceEvent("linkClick",t)},p=function(e,t){var a;for(e.dominantFlowValue=t.config[t.config.dominantNode[0]],a=0;a\n \n ";for(n=0;n\n \n "}else if(e.length)for(n=0;n\n "+t+"\n ";return s},v=function(e,t,a){var o,r=[];if(a&&a.length){if(1===a.length)return[e.getItem(t.config.legendItemMap[a[0]])];for(o=0;os.PI&&(g=s.PI2-g),g*ts.PI?1:0,1,o[1].x,o[1].y,s.C,o[1].cpX,o[1].cpY,o[2].cpX,o[2].cpY,o[2].x,o[2].y,s.A,t,t,0,o[2].arc>s.PI?1:0,1,o[3].x,o[3].y,s.C,o[3].cpX,o[3].cpY,o[0].cpX,o[0].cpY,o[0].x,o[0].y].join(" ")),r.ribbonAttrs=r.hovered?r.focussedState:r.unfocussed?r.unfocussedState:r.normalState,r.ribbonAttrs.path=r.path,r.ribbonAttrs["stroke-width"]=(r.showBorder?r.borderThickness:0)||0},a.draw=function(){var e=this.getFromEnv("chart").config,t=e.canvasHeight,a=e.canvasWidth,o=e.canvasLeft+a/2,r=e.canvasTop+t/2,i=e.width,d=e.height,h=e.ribbonRadius,u=this.config,p=u.angles,b=u.showToolTip?function(e,t,a,o){var r,i,n,c,d,h,u,p,b,x,k=l.isIpad?s.SMALLSQUARE:s.MEDIUMSQUARE,y=l.BLANKSTRING,C=t&&t.drawcustomlegendicon,w=o.getLinkedParent(),A=o.getFromEnv("legend"),S=[],N=[],L=C&&A&&A.config&&A.config.isActive?v(A,w,g(e.dominantNode)):null,D=C&&A&&A.config&&A.config.isActive?v(A,w,g(e.subservientNode)):null;if(p=l.BLANKSTRING,L&&L.length){if(i=(c=(n=L&&L[0]&&L[0].getGraphicalElement())&&n.legendItemSymbol)&&c.attrs.path.split(/(?=[LMCA])/),u=c&&c.node.getBBox(),i&&i.length)for(d=0;d\n "+k+"\n \n "+(r+e.toolTipSepChar)+"\n "+(e.showLinkValueOnHover?"  ":"")+"\n "+(e.showLinkValueOnHover?e.tooltip[r].value:"")+"\n
");return e.tooltext?"
\n "+e.setLinkToolText+"\n
":"
\n "+y+"\n
"}(u,e,e.style.baseFontSize,this):l.BLANKSTRING,x=(0,n.polarToCartesian)(h,c((0,n.deg2Rad)(p[0]))),k=x.x,y=x.y,C=(0,n.polarToCartesian)(h,c((0,n.deg2Rad)(p[3]))),w=C.x,A=C.y;u.dominantNode.length>1&&u.rawColor&&(u.ribbonAttrs.fill=(0,l.toRaphaelColor)({color:u.rawColor[0]+","+u.rawColor[1],alpha:u.hovered?u.hoverAlpha:u.unfocussed?u.unfocussedAlpha:u.alpha,x1:(k+o)/i,y1:(y+r)/d,x2:(w+o)/i,y2:(A+r)/d}),u.ribbonAttrs.stroke=(0,l.toRaphaelColor)({color:u.rawColor[0]+","+u.rawColor[1],alpha:u.hovered?u.hoveredAlpha:u.unfocussed?u.unfocussedAlpha:u.borderAlpha,x1:(k+o)/i,y1:(y+r)/d,x2:(w+o)/i,y2:(A+r)/d})),this.addGraphicalElement({el:"path",label:"ribbon",tooltext:b,attr:u.ribbonAttrs,container:{id:"link-container",isParent:!0},component:this})},a.getName=function(){return"ribbon"},a.getType=function(){return"dataset"},t}(i.SmartRenderer);t["default"]=b},1073:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=void 0;var r=o(a(959))["default"];t["default"]=r},1075:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=void 0;var r=o(a(400))["default"];t["default"]=r},911:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=void 0;var r=o(a(712));t.Spline=r["default"];var i=o(a(912));t.Logmscolumn2d=i["default"];var n=o(a(917));t.Logmsline=n["default"];var l=o(a(919));t.LogStackedColumn2d=l["default"];var s=o(a(715));t.Splinearea=s["default"];var c=o(a(717));t.Msspline=c["default"];var d=o(a(720));t.MSSplineDy=d["default"];var h=o(a(722));t.Mssplinearea=h["default"];var u=o(a(921));t.Errorbar2d=u["default"];var p=o(a(925));t.Errorline=p["default"];var g=o(a(930));t.Errorscatter=g["default"];var f=o(a(935));t.Inversemsarea=f["default"];var m=o(a(937));t.Inversemscolumn2d=m["default"];var v=o(a(939));t.Inversemsline=v["default"];var b=o(a(941));t.Dragcolumn2d=b["default"];var x=o(a(953));t.Dragline=x["default"];var k=o(a(960));t.Kagi=k["default"];var y=o(a(967));t.WaterFall2D=y["default"];var C=o(a(968));t.SelectScatter=C["default"];var w=o(a(972));t.MultilevelPie=w["default"];var A=o(a(977));t.Sunburst=A["default"];var S=o(a(982));t.MultiAxisLine=S["default"];var N=o(a(990));t.MSStepLine=N["default"];var L=o(a(994));t.DragNode=L["default"];var D=o(a(1005));t.CandleStick=D["default"];var E=o(a(1018));t.BoxAndWhisker2D=E["default"];var T=o(a(1027));t.Sankey=T["default"];var F=o(a(1038));t.HeatMap=F["default"];var P=o(a(1050));t.Radar=P["default"];var _=o(a(1063));t.Chord=_["default"];var V=o(a(1073));t.DragArea=V["default"];var I=o(a(1074)),B=o(a(1075)),M={name:"powercharts",type:"package",requiresFusionCharts:!0,extension:function(e){e.addDep(I["default"]),e.addDep(B["default"]),e.addDep(r["default"]),e.addDep(i["default"]),e.addDep(l["default"]),e.addDep(n["default"]),e.addDep(s["default"]),e.addDep(d["default"]),e.addDep(c["default"]),e.addDep(h["default"]),e.addDep(u["default"]),e.addDep(p["default"]),e.addDep(g["default"]),e.addDep(f["default"]),e.addDep(m["default"]),e.addDep(v["default"]),e.addDep(b["default"]),e.addDep(x["default"]),e.addDep(k["default"]),e.addDep(y["default"]),e.addDep(C["default"]),e.addDep(w["default"]),e.addDep(A["default"]),e.addDep(S["default"]),e.addDep(N["default"]),e.addDep(L["default"]),e.addDep(D["default"]),e.addDep(E["default"]),e.addDep(T["default"]),e.addDep(F["default"]),e.addDep(P["default"]),e.addDep(_["default"]),e.addDep(V["default"])}};t["default"]=M},912:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=void 0;var r=o(a(913))["default"];t["default"]=r},913:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=void 0;var r=o(a(231)),i=o(a(914)),n=o(a(620)),l=o(a(530)),s=function(e){function t(){return e.apply(this,arguments)||this}(0,r["default"])(t,e),t.getName=function(){return"LogMSColumn2d"};var a=t.prototype;return a.getName=function(){return"LogMSColumn2d"},a.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.defaultDatasetType="column",t.enablemousetracking=!0},a.getDSGroupdef=function(){return n["default"]},a.getDSdef=function(){return l["default"]},t}(i["default"]);t["default"]=s},914:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=void 0;var r=o(a(231)),i=o(a(557)),n=o(a(915)),l=a(217),s=o(a(358)),c=function(e){function t(){var t;return(t=e.call(this)||this).registerFactory("axis",n["default"],["canvas"]),t}(0,r["default"])(t,e),t.getName=function(){return"MsLog"};var a=t.prototype;return a._feedAxesRawData=function(){var e,t,a=this.getFromEnv("dataSource"),o=this.getFromEnv("chart-attrib");return e=this.getSpecificxAxisConf(),"1"===(t=this.getSpecificyAxisConf()).base&&(t.base=10,t.logBase=10),t.minorDivlinecolor=(0,l.pluck)(o.minordivlinecolor,t.divLineColor),t.minorDivLineThickness=(0,l.pluck)(o.minordivlinethickness,1),t.minorDivLineAlpha=(0,l.pluck)(o.minordivlinealpha,t.divLineAlpha/2),e.vtrendlines=a.vtrendlines,t.trendlines=a.trendlines,{yAxisConf:[t],xAxisConf:[e]}},a.getSpecificxAxisConf=function(){var e=this.getFromEnv("chart-attrib"),t=this.getBasexAxisConf();return t.showZeroPlane=e.showvzeroplane,t.zeroPlaneThickness=e.vzeroplanethickness,t.zeroPlaneAlpha=e.vzeroplanealpha,t.showAxisLine=(0,l.pluckNumber)(e.showxaxisline,e.showaxislines,e.drawAxisLines,0),t.axisLineColor=(0,l.pluck)(e.xaxislinecolor,e.axislinecolor,"#000000"),t.isReverse=!1,t.showAlternateGridColor=(0,l.pluckNumber)(e.showalternatevgridcolor,0),t.numDivLines=e.numvdivlines,t.maxLabelHeight=e.maxlabelheight,t.axisName=e.xaxisname,t.setAdaptiveMin=e.setadaptivexmin,t.showLimits=e.showvlimits,t.showDivLineValues=(0,l.pluckNumber)(e.showvdivlinevalues,e.showvdivlinevalues),t},a.getSpecificyAxisConf=function(){var e=this.getFromEnv("chart-attrib"),t=this.config.is3D?l.chartPaletteStr.chart3D:l.chartPaletteStr.chart2D,a=!!(0,l.pluckNumber)(e.invertyaxis,0),o=this.getFromEnv("color-manager"),r=(0,l.pluckFontSizeMaintainUnit)(e.outcnvbasefontsize,e.basefontsize,10);return{isVertical:!0,isReverse:!a,isOpposit:(0,s["default"])(e.yaxisposition,"right"),outCanfontFamily:(0,l.pluck)(e.outcnvbasefont,e.basefont,"Verdana,sans"),outCanfontSize:this.computeFontSize(r),outCanfontSizeWithUnit:r,outCancolor:(0,l.pluck)(e.outcnvbasefontcolor,e.basefontcolor,o.getColor(t.baseFontColor)).replace(/^#? ([a-f0-9]+)/gi,"#$1"),axisNamePadding:e.yaxisnamepadding,axisValuePadding:e.yaxisvaluespadding,axisNameFont:e.yaxisnamefont,axisNameFontSize:this.computeFontSize(e.yaxisnamefontsize),axisNameFontSizeWithUnit:e.yaxisnamefontsize,axisNameFontColor:e.yaxisnamefontcolor,axisNameFontBold:e.yaxisnamefontbold,axisNameFontItalic:e.yaxisnamefontitalic,axisNameBgColor:e.yaxisnamebgcolor,axisNameBorderColor:e.yaxisnamebordercolor,axisNameAlpha:e.yaxisnamealpha,axisNameFontAlpha:e.yaxisnamefontalpha,axisNameBgAlpha:e.yaxisnamebgalpha,axisNameBorderAlpha:e.yaxisnameborderalpha,axisNameBorderPadding:e.yaxisnameborderpadding,axisNameBorderRadius:e.yaxisnameborderradius,axisNameBorderThickness:e.yaxisnameborderthickness,axisNameBorderDashed:e.yaxisnameborderdashed,axisNameBorderDashLen:e.yaxisnameborderdashlen,axisNameBorderDashGap:e.yaxisnameborderdashgap,axisNameWidth:e.yaxisnamewidth,useEllipsesWhenOverflow:e.useellipseswhenoverflow,rotateAxisName:(0,l.pluckNumber)(e.rotateyaxisname,1),axisName:e.yaxisname,divLineColor:(0,l.pluck)(e.divlinecolor,o.getColor(t.divLineColor)),divLineAlpha:(0,l.pluck)(e.divlinealpha,o.getColor("divLineAlpha")),divLineThickness:(0,l.pluckNumber)(e.divlinethickness,2),divLineIsDashed:Boolean((0,l.pluckNumber)(e.divlinedashed,e.divlineisdashed,0)),divLineDashLen:(0,l.pluckNumber)(e.divlinedashlen,4),divLineDashGap:(0,l.pluckNumber)(e.divlinedashgap,2),showAlternateGridColor:(0,l.pluckNumber)(e.showalternatehgridcolor,1),alternateGridColor:(0,l.pluck)(e.alternatehgridcolor,o.getColor("altHGridColor")),alternateGridAlpha:(0,l.pluck)(e.alternatehgridalpha,o.getColor("altHGridAlpha")),numDivLines:e.numdivlines,axisMinValue:e.yaxisminvalue,axisMaxValue:e.yaxismaxvalue,setAdaptiveMin:e.setadaptiveymin,adjustDiv:e.adjustdiv,labelStep:e.yaxisvaluesstep,showAxisValues:(0,l.pluckNumber)(e.showyaxisvalues,e.showyaxisvalue),showLimits:(0,l.pluckNumber)(e.showyaxislimits,e.showlimits,this.showLimits),showDivLineValues:(0,l.pluckNumber)(e.showdivlinevalues,e.showdivlinevalue),showZeroPlane:e.showzeroplane,zeroPlaneColor:e.zeroplanecolor,zeroPlaneThickness:e.zeroplanethickness,zeroPlaneAlpha:e.zeroplanealpha,showZeroPlaneValue:e.showzeroplanevalue,trendlineColor:e.trendlinecolor,trendlineToolText:e.trendlinetooltext,trendlineThickness:e.trendlinethickness,trendlineAlpha:e.trendlinealpha,showTrendlinesOnTop:e.showtrendlinesontop,showAxisLine:(0,l.pluckNumber)(e.showyaxisline,e.showaxislines,e.drawAxisLines,0),axisLineThickness:(0,l.pluckNumber)(e.yaxislinethickness,e.axislinethickness,1),axisLineAlpha:(0,l.pluckNumber)(e.yaxislinealpha,e.axislinealpha,100),base:e.base,logBase:e.logbase,axisLineColor:(0,l.pluck)(e.yaxislinecolor,e.axislinecolor,"#000000"),showMinorDivLineValues:(0,l.pluckNumber)(e.showminordivlinevalues,0),numMinorDivLines:e.numminordivlines,labelFont:e.yaxisvaluefont,labelFontSize:this.computeFontSize(e.yaxisvaluefontsize),labelFontSizeWithUnit:e.yaxisvaluefontsize,labelFontColor:e.yaxisvaluefontcolor,labelAlpha:e.yaxisvaluealpha,labelFontBold:e.yaxisvaluefontbold,labelFontItalic:e.yaxisvaluefontitalic,labelBdrColor:e.yaxisvaluebordercolor,labelBdrAlpha:e.yaxisvalueborderalpha,labelBgAlpha:e.yaxisvaluebgalpha,labelLink:e.yaxisvaluelink,labelBgColor:e.yaxisvaluebgcolor,labelBdrThickness:e.yaxisvalueborderthickness,labelBdrPadding:e.yaxisvalueborderpadding,labelBdrRadius:e.yaxisvalueborderradius,labelBdrDashed:e.yaxisvalueborderdashed,labelBdrDashLen:e.yaxisvalueborderdashlen,labelBdrDashGap:e.yaxisvalueborderdashgap}},t}(i["default"]);t["default"]=c},915:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=function(e){var t,a,o=e.getChildren("canvas")[0],l=o.getChildren("axisRefVisualCartesian")[0],s={zoomable:!0,pannable:!0},c=e._feedAxesRawData(),d=function(){return l.asyncDraw()};(0,r.componentFactory)(e,i["default"],"yAxis",1,c.yAxisConf),(0,r.componentFactory)(e,n["default"],"xAxis",1,c.xAxisConf),t=e.getChildren("yAxis")[0],a=e.getChildren("xAxis")[0],t.setLinkedItem("canvas",o),a.setLinkedItem("canvas",o),l.setLinkedItem(t.getId(),t),l.setLinkedItem(a.getId(),a),l.addExtEventListener("visiblerangeset",d,a),l.addExtEventListener("visiblerangeset",d,t),o.attachAxis(a,!1,e.zoomX?s:{}),o.attachAxis(t,!0,e.zoomY?s:{}),e._setCategories()};var r=a(217),i=o(a(916)),n=o(a(520))},916:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=void 0;var r=o(a(231)),i=o(a(789)),n=o(a(505)),l=o(a(474)),s=o(a(502)),c=a(217),d=a(508),h=function(e){return null!==e&&e!==c.UNDEF&&""!==e&&!isNaN(e)},u={wrtVisible:!0},p=c.preDefStr.POSITION_START,g=c.preDefStr.POSITION_TOP,f=c.preDefStr.POSITION_BOTTOM,m=c.preDefStr.POSITION_END,v=function(e,t){if(void 0===e&&(e=[]),void 0===t&&(t=[]),0===e.length)return[];var a=e.length-1,o=t.length-1,r=[e[a]];for(a--;a>=0;)t[o]>e[a]?(r.push(t[o]),o--):(r.push(e[a]),a--);return r},b=function(e){function t(){var t;return(t=e.call(this)||this).config.scale=new i["default"],t.config.labelMap=[],t}(0,r["default"])(t,e);var a=t.prototype;return a.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.base=10,t.showMinorDivLineValues=1,t.numMinorDivLines=c.UNDEF},a.getName=function(){return"log"},a.configureAttributes=function(t){var a,o=this.config,r=this.getFromEnv("number-formatter"),i=this.getFromEnv("color-manager");e.prototype.configureAttributes.call(this,t),a=o.rawAttr,o.minorDivlinecolor=(0,c.convertColor)((0,c.pluck)(a.minorDivlinecolor,i.getColor("divLineColor")),(0,c.pluckNumber)(a.minorDivLineAlpha,i.getColor("divLineAlpha")/2)),o.axisMinValue=r.getCleanValue(a.axisMinValue),o.axisMaxValue=r.getCleanValue(a.axisMaxValue),o.minorTicks=[],o.axisMinValue<=0&&(o.axisMinValue=c.UNDEF),o.axisMaxValue<=0&&(o.axisMaxValue=c.UNDEF),this.getScale().setBase(o.base),o.minorDivLineThickness=(0,c.pluckNumber)(a.minorDivLineThickness,1),o.band.isDraw=0},a.generateTicks=function(){var e=this.getScale().ticks();return this.config._allTicks=e.slice(),e},a.generateMinorTicks=function(){return this.getScale().minorTicks(this.config.numMinorDivLines)},a._setAxisRange=function(e){var t=e.min,a=void 0===t?.1:t,o=e.max,r=void 0===o?1:o,i=this.getScale().setDomain([a,r]).nice(),n=this.config,l=n.axisRange;n.ticks=this.generateTicks(),n.minorTicks=this.generateMinorTicks();var s=i.getDomain();a=s[0],r=s[1],l.max=r,l.min=a,this.setVisibleConfig(a,r)},a.setDataLimit=function(e,t){var a,o,r=e,i=t,n=this.config,s=n.axisMaxValue,c=n.axisMinValue;h(c)&&Number(c)<=i&&(i=c),h(s)&&Number(s)>=r&&(r=s),0===i&&(i=1),0===r&&(r=n.base);var d=this.getTrendLineLimits();a=d[0],o=d[1];var u=(0,l["default"])([a,o,i,r],(function(e){return Number(e)}));i=u[0],r=u[1],this._setAxisRange({min:i,max:r})},a._parseLabel=function(){var e,t,a,o,r,i,n,l,s,d,h,b,x,k,y,C,w=this.config,A=this.getFromEnv("chart").config,S=w.axisRange,N=w.isOpposit,L=w.labels,D=L.style,E=w.isVertical,T=S.max,F=S.min,P=A.canvasBottom,_=A.canvasLeft,V=A.canvasRight,I=A.canvasTop,B=w.labelPadding,M=this.getFromEnv("number-formatter"),O=w.labelMaxH,R=w.labelMaxW,G=w.axisStartPosition,H=this.components,z=w.minorTicks;if(D.lineHeight&&-1!==(i=D.lineHeight).indexOf("px")&&(i=i.replace("px",""),i=parseFloat(i)),w.labels.isDraw)for(C=1!==this.getZoom(),y=H.labels,e=w.labels.step?S.tickInterval*w.labels.step:S.tickInterval,r=w.labels.rotation,o=this.getVisibleConfig(),H.labelIndexArr=[],w.allTicks=s=v(w.ticks,w.minorTicks),k=E?O:R,d=s.length,t=0;t=0)||w.showMinorDivLineValues)&&!(x&&b>x-k&&bo.maxValue))&&(w.labels.drawNormalVal||w.labels.drawLimitVal&&(h===F||h===T))&&(w.labels.drawNormalVal||h===F||h===T)&&(w.labels.drawLimitVal||h!==F&&h!==T)&&(0!==w.showZeroPlaneValue||0!==w.showZeroPlane||0!==h)){if(1===w.showZeroPlane&&1===w.showZeroPlaneValue&&(h<0&&h+e>0||h>0&&h-e<0))if(E){if(b+O>=this.getPixel(0,u)&&this.getPixel(0,u)>=b-O)continue}else if(b+R>=this.getPixel(0,u)&&this.getPixel(0,u)>=b-R)continue;l={fill:D.color,"font-size":D.fontSize,cursor:D.labelLink?"pointer":""},E?(a=""+(w.numberFormatterFn?M[w.numberFormatterFn]:w.isPercent?M.percentValue:M.yAxis).call(M,h),n=w.hasCategory&&w.categories.category[t].labelPadding||0,l["text-anchor"]=N?p:m,l.text=a,l.x=N?(G||V)+B:(G||_)-B,l.y=n?b+n:b,x=l.y):(a=""+(w.numberFormatterFn?M[w.numberFormatterFn]:w.isPercent?M.percentValue:M.xAxis).call(M,h),n=w.hasCategory&&Number(w.categories.category[t].labelPadding)||0,l.text=a,l.x=b,l.y=N?(G||I)-B:(G||P)+B,n&&(l.y+=n),r?(l["text-anchor"]=N?p:m,l["vertical-align"]="middle"):l["vertical-align"]=N?f:g,x=l.x),L.shiftX&&(l.x+=L.shiftX),L.shiftY&&(l.y+=L.shiftY),l.transform=(0,c.getSuggestiveRotation)(r,l.x,l.y),H.labelIndexArr.push(t),y[t]=y[t]||{config:{props:{label:{}}}},l["text-bound"]=void 0===h?[]:[(0,c.pluck)(D.backgroundColor,""),(0,c.pluck)(D.borderColor,""),(0,c.pluck)(D.borderThickness,""),(0,c.pluck)(D.borderPadding,0),(0,c.pluck)(D.borderRadius,0),(0,c.pluck)(D.borderDash,"none")],y[t].config.props.label.attr=l,y[t].config.props.label.css=a.css,y[t].config.value=h}},a._drawLabel=function(){var e,t,a,o,r,i,l,s,c,d=this,h=d.config,u=d.getFromEnv("animationManager"),p=d.getFromEnv("chart"),g=h.labels.style,f=h.axisContainer,m=[],v=d.components,b=v.labelIndexArr,x={fontFamily:g.fontFamily,fontSize:g.fontSize,fontWeight:g.fontWeight,fontStyle:g.fontStyle,lineHeight:g.lineHeight},k=function(e){return function(t){p.plotEventHandler(this,t,e)}};if(h.labels.isDraw){for(c=v.labels,f.css(x),l=b.length,t=0;tp&&(a=i,p=r.length);return a},a._getHMaxLabelDimention=function(){return this._getVMaxLabelDimention()},a.getCleanValue=function(e){var t=e,a=null;return(t=Math.abs(t))>0&&(a=this.getFromEnv("number-formatter").getCleanValue(t)),a},t}(s["default"]);b.prototype.getTrendLineLimits=d.getTrendLineLimits;var x=b;t["default"]=x},917:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=void 0;var r=o(a(918))["default"];t["default"]=r},918:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=void 0;var r=o(a(231)),i=o(a(914)),n=o(a(547)),l=a(665),s=function(e){function t(){var t;return(t=e.call(this)||this).defaultPlotShadow=1,t}(0,r["default"])(t,e),t.getName=function(){return"LogMSLine"};var a=t.prototype;return a.getName=function(){return"LogMSLine"},a.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.defaultDatasetType="line",t.zeroplanethickness=1,t.enablemousetracking=!0,t.zeroplanealpha=40,t.showzeroplaneontop=0,t.enablemousetracking=!0,t.defaultcrosslinethickness=1,l._setDefaultConfig.call(this)},a.getDSGroupdef=function(){},a.getDSdef=function(){return n["default"]},t}(i["default"]);t["default"]=s},919:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=void 0;var r=o(a(920))["default"];t["default"]=r},920:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=void 0;var r=o(a(231)),i=o(a(913)),n=o(a(629)),l=function(e){function t(){return e.apply(this,arguments)||this}(0,r["default"])(t,e),t.getName=function(){return"LogStackedColumn2d"};var a=t.prototype;return a.getName=function(){return"LogStackedColumn2d"},a.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this),this.config.isstacked=!0},a.getDSGroupdef=function(){return n["default"]},t}(i["default"]);t["default"]=l},921:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=void 0;var r=o(a(922))["default"];t["default"]=r},922:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=void 0;var r=o(a(231)),i=o(a(557)),n=o(a(620)),l=o(a(923)),s=function(e){function t(){var t;return(t=e.call(this)||this).showValues=0,t.isErrorChart=!0,t.eiMethods={},t}(0,r["default"])(t,e),t.getName=function(){return"ErrorBar2D"};var a=t.prototype;return a.getName=function(){return"ErrorBar2D"},a.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.hasLegend=!0,t.defaultDatasetType="errorbar2d",t.enablemousetracking=!0},a.getDSGroupdef=function(){return n["default"]},a.getDSdef=function(){return l["default"]},t}(i["default"]);t["default"]=s},923:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=t._checkPointerOverPlot=t._checkPointerOverErrorBar=t._firePlotEvent=t._rolloutResponseSetter=t._rolloverResponseSetter=t.removePlots=t._getHoveredPlot=void 0;var r,i,n,l,s,c=o(a(231)),d=a(217),h=o(a(530)),u=a(225),p=o(a(924)),g=d.preDefStr.colors.AAAAAA,f=d.preDefStr.ROUND,m=d.preDefStr.PERCENTAGESTRING,v=d.preDefStr.pStr,b=d.preDefStr.sStr,x=function(e,t,a,o){var r=t.graphics,i=r&&r.element,n=e.getFromEnv("animationManager");!t.errorBarHovered&&i&&0!==i.getData().showHoverEffect&&(n.setAnimationState("mouseOver"),n.setAnimation({el:i,label:"rect",component:o,attr:i.getData().setRolloverAttr,doNotRemove:!0})),i&&e.plotEventHandler(i,a,"DataPlotRollOver")},k=function(e,t,a,o){var r=t.graphics,i=r&&r.element,n=e.getFromEnv("animationManager");!t.errorBarHovered&&i&&0!==i.getData().showHoverEffect&&(n.setAnimationState("mouseOut"),n.setAnimation({el:i,label:"rect",component:o,attr:i.getData().setRolloutAttr,doNotRemove:!0})),i&&e.plotEventHandler(i,a,"DataPlotRollOut")};t._rolloutResponseSetter=k,t._rolloverResponseSetter=x,t._checkPointerOverErrorBar=s,t._checkPointerOverPlot=l,t._firePlotEvent=n,t._getHoveredPlot=i,t.removePlots=r,(0,u.addDep)({name:"errorbar2DColumnAnimation",type:"animationRule",extension:p["default"].column}),(0,u.addDep)({name:"errorbar2DErrorAnimation",type:"animationRule",extension:p["default"].error});var y=function(e){function t(){var t;return(t=e.call(this)||this).drawCallBackFn=function(e){return function(){"disappearing"===e?this.hide():this.show()}},t}(0,c["default"])(t,e);var a=t.prototype;return a.getType=function(){return"dataset"},a.getName=function(){return"errorBar2D"},a.ErrorValueConfigure=function(){var e,t,a,o,r,i,n,l,s,c,h,u,p,f,x,k,y,C,w,A,S,N,L,D,E,T,F,P,_,V,I=this.config,B=I.JSONData,M=B.data,O=this.getFromEnv("chart-attrib"),R=this.components.data,G=(0,d.pluckNumber)(O.seriesnameintooltip,1),H=(0,d.parseUnsafeString)((0,d.pluck)(O.tooltipsepchar,", ")),z=this.getFromEnv("number-formatter"),W=-Infinity,U=Infinity,j=this.getFromEnv("xAxis").getTicksLen(),J=Math.min(j,M&&M.length),K=function(t){var o;return I.showTooltip?null===f?o=!1:void 0!==t?(n=[1,2,3,4,5,6,7,99,100,101,102,120,121,131,132],l={yaxisName:(0,d.parseUnsafeString)(O.yaxisname),xaxisName:(0,d.parseUnsafeString)(O.xaxisname),formattedValue:a.toolTipValue,errorValue:h,errorDataValue:a.errorToolTipValue,errorPercentValue:a.errorPercentValue,errorPercentDataValue:a.errorPercentValue,positiveErrorValue:u,negativeErrorValue:p,positiveErrorDataValue:a.positiveErrorToolTipValue,negativeErrorDataValue:a.negativeErrorToolTipValue,label:a.label},o=(0,d.parseTooltext)(t,n,l,e,O,B)):(G&&(r=(0,d.getFirstValue)(B&&B.seriesname)),o=r?r+H:"",o+=a.label?a.label+H:""):o=!1,o};for(I.showTooltip=(0,d.pluckNumber)(O.showtooltip,1),I.errorInPercent=i=(0,d.pluckNumber)(B.errorinpercent,O.errorinpercent),I.showValues=(0,d.pluckNumber)(B.showvalues,O.showvalues,0),I.errorBarShadow=k=(0,d.pluckNumber)(O.errorbarshadow,O.showshadow,1),I.ignoreEmptyDatasets=(0,d.pluckNumber)(B.ignoreemptydatasets,0),N=(0,d.pluckNumber)(O.halferrorbar,1),I.notHalfErrorBar=!(0,d.pluckNumber)(O.halferrorbar,1),c=(0,d.getFirstAlpha)((0,d.pluck)(B.errorbaralpha,O.errorbaralpha,I.plotfillalpha)),I.errorBarWidthPercent=(0,d.pluckNumber)(B.errorbarwidthpercent,O.errorbarwidthpercent,70),I.errorBarColor=(0,d.convertColor)((0,d.getFirstColor)((0,d.pluck)(B.errorbarcolor,O.errorbarcolor,g)),c),I.errorBarThickness=(0,d.pluckNumber)(B.errorbarthickness,O.errorbarthickness,1),I.shadowOpacity=k?c/250:0,I.parentYAxis=y=(0,d.pluck)(B.parentyaxis&&B.parentyaxis.toLowerCase(),v)===b?1:0,I.cumulativeValueOnErrorBar=(0,d.pluckNumber)(B.cumulativevalueonerrorbar,O.cumulativevalueonerrorbar,1),V=0;V5?M/2:2.5,h=Math.round(g)+M%2/2,u=Math.round(r)+M%2/2,n.errorBar[y]||(n.errorBar[y]=[]),b.errorEdgeBar?(p=["M",u-C,h,"H",u+C],n.errorBar[y][1]={_xPos:u-C-P,_yPos:h-P,_height:2*P,_width:2*(C+P),_toolText:b.tooltext}):(p=["M",u,k,"V",h],n.errorBar[y][0]={_xPos:u-P,_yPos:h=c&&t<=c+u&&a>=d&&a<=d+h))return{pointIndex:e,hovered:o,pointObj:p[e],toolText:s}},a._checkPointerOverPlot=function(e,t,a){var o,r,i=this.components.data[e],n=i&&i.config;if(i)return o=this.config.JSONData.plottooltext||this.getFromEnv("chart-attrib").plottooltext?"":n.toolTipValue,(r=this._checkPointerOverErrorBar(e,t,a))?(i.errorBarHovered=!0,n.finalTooltext=r.toolText):(r=this._checkPointerOverColumn(e,t,a),i.errorBarHovered=!1,r&&(n.finalTooltext=!1!==n.toolText&&n.toolText+o)),r},a._getHoveredPlot=function(e,t){var a,o;return a=this.getFromEnv("xAxis").getValue(e),(o=Math.round(a))-a>0?this._checkPointerOverPlot(o,e,t)||this._checkPointerOverPlot(o-1,e,t):this._checkPointerOverPlot(o+1,e,t)||this._checkPointerOverPlot(o,e,t)},a.removePlots=function(){var e,t,a,o,r=this.components,i=r.removeDataArr,n=r.pool||(r.pool={element:[],hotElement:[],label:[]}),l=i.length;for(a=0;az?z:n,V.shadowOpacity=y?r/250:0,V.errorInPercent=T=(0,i.pluckNumber)(B.errorinpercent,O.errorinpercent),V.cumulativeValueOnErrorBar=(0,i.pluckNumber)(B.cumulativevalueonerrorbar,O.cumulativevalueonerrorbar,1),P=0;P5?B/2:2.5,O=this.getFromEnv("animationManager");for(t=0;t5?n/2+.5:2.75,i)if(w=N=this.getFromEnv("xAxis").getPixel(g.config._x+_*L),A=h,w=Math.round(V)+n%2/2,A=Math.round(N)+n%2/2,F.errorEdgeBar)for(S=[f,A,w-I,"V",w+I],O=2*I,R=w-I,G=U;GA?A:h,G=U;Gw?w:V,G=U;G<=O;G+=2*U)$.push({x:A,y:R+G,r:U,index:t,data:g,toolText:F.tooltext,barType:"v"});e={path:S,"stroke-width":X?n:0,stroke:c,cursor:d?"pointer":"","stroke-linecap":p}}a=["error",W,D,P].join("-"),v||(v=o[a]?"updating":"appearing"),(o[a]||"disappearing"!==v)&&(B=o[a]=Z.setAnimation({el:o[a]||"path",container:this.getContainer("errorPlotGroup"),component:this,attr:e,state:v,label:"path",callback:this.drawCallbackFn(v)}),"disappearing"!==v&&B.show(),B.shadow({opacity:"disappearing"===v?0:K.shadowOpacity},this.getContainer("errorShadowGroup")))}}$.length&&(this.config.dataTreeB=(new s["default"]).buildKdTree($)),K.initAnimation=!1},a._getHoveredPlot=function(e,t){var a,o,r,i,n,l;return(a=this.config.dataTree.getNeighbour({x:e,y:t},!0))?(r=a.data.config.toolText,a.data.config.finalTooltext=r,n=a.data.config.hoverEffects,(l=a.data.graphics.element).data("hoverEnabled",n.enabled),n.enabled&&l.attr(l.getData().setRolloverAttr),{pointIndex:a.index,hovered:!0,pointObj:a.data}):(o=this.config.dataTreeB&&this.config.dataTreeB.getNeighbour({x:e,y:t},!0))?(("h"===o.barType||"v"===o.barType)&&(i=o.toolText),o.data.config.finalTooltext=i,(l=o.data.graphics.element).data("hoverEnabled",!1),l.attr(l.getData().setRolloutAttr),{pointIndex:o.index,hovered:!0,pointObj:o.data}):void 0},a.removePlots=function(){var e,t,a,o,r=this.components,i=r.removeDataArr,n=r.pool||(r.pool={element:[],hotElement:[],label:[]}),l=i.length;for(a=0;ar.yMax||nl&&e!==o.max&&i.allowAxisChange&&(t=e,s=!0),s&&(a.resetStoredLimits(),a.setAxisConfig({axisMaxValue:t,axisMinValue:r,showUpperLimit:!0}),a.setDataLimit(t,r),this._manageInteractiveSpace()),s},a.getJSONData=function(){var e,t,a,o,r,n,l,s=this.getChildren("canvas")[0].getChildren("vCanvas")[0],c=this.getFromEnv("dataSource"),d=[];if(s.iterateComponents((function(t){"group"===t.getType()&&(e=t)})),e)d=e.getJSONData&&e.getJSONData();else for(n=(a=this.getDatasets()).length,r=0;r ',i=o.removeChild(o.firstChild),window.document.body.appendChild(i),i.submit&&i.submit(),i.parentNode.removeChild(i),o=i=null)}),(function(){s.fireChartInstanceEvent("dataSubmitCancelled",{data:t})}))};var r=o(a(304)),i=a(225),n=a(217),l=(0,i.getDepsByType)("transcoder")},946:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t.updateDataValue=t._restore=t._getJSONData=t["default"]=void 0;var r,i,n=o(a(231)),l=o(a(530)),s=a(217),c=o(a(947)),d=a(225),h=s.preDefStr.setRolloverAttrStr,u=s.preDefStr.setRolloutAttrStr,p=s.preDefStr.DATAPLOTCLICK,g=s.hasSVG?"ns-resize":"n-resize",f=function(e,t){var a,o=t.getChildren("yAxis")[0],r=t.getFromEnv("chart-container"),i=this.data("eventArgs");a=(0,s.getMouseCoordinate)(r,e,t),i.value=o.getValue(a.chartY),this.data("eventArgs",i)};t.updateDataValue=f,t._restore=i,t._getJSONData=r,(0,d.addDep)({name:"dragColumnAnimation",type:"animationRule",extension:c["default"]});var m=function(e){function t(){return e.apply(this,arguments)||this}(0,n["default"])(t,e);var a=t.prototype;return a.getType=function(){return"dataset"},a.getName=function(){return"dragColumn"},a.configureAttributes=function(t){var a=this.config,o=this.getFromEnv("chart-attrib"),r=a.JSONData;a.allowDrag=(0,s.pluckNumber)(r.allowdrag,1),a.allowNegDrag=(0,s.pluckNumber)(r.allownegativedrag,1),a.allowAxisChange=(0,s.pluckNumber)(o.allowaxischange,1),a.snapToDivOnly=(0,s.pluckNumber)(o.snaptodivonly,0),a.snapToDiv=a.snapToDivOnly?1:(0,s.pluckNumber)(o.snaptodiv,1),a.doNotSnap=(0,s.pluckNumber)(o.donotsnap,0),a.snapToDivRelaxation=(0,s.pluckNumber)(o.snaptodivrelaxation,10),a.doNotSnap&&(a.snapToDiv=a.snapToDivOnly=0),e.prototype.configureAttributes.call(this,t)},a._plotConfigure=function(t,a){var o,r=this.config,i=this.components.data;e.prototype._plotConfigure.call(this,t,a),(o=i[t].config).allowDrag=(0,s.pluckNumber)(a.allowdrag,r.allowDrag),o.allowNegDrag=(0,s.pluckNumber)(a.allownegativedrag,r.allowNegDrag)},a.drag=function(e,t,a,o){var r,i,n,l,c,d,p,m,v,b,x,k,y,C,w,A,S,N,L,D,E=o,T=this.config,F=this.getFromEnv("chart"),P=F.config,_=P.canvasTop,V=P.canvasBottom,I=this.getFromEnv("toolTipController"),B=this.getFromEnv("number-formatter"),M=this.components.data,O=this.getFromEnv("paper").canvas.style,R=this.getFromEnv("yAxis"),G=R.yBasePos,H=P.yaxisname,z={xaxisName:P.xaxisname,yaxisName:H},W=R.getTicks(),U=P.dragTolerance+1,j=T.JSONData,J=this.getFromEnv("chart-attrib"),K=P.useplotgradientcolor,q=P.useroundedges,Y=this.getFromEnv("chart-container"),X=(0,s.mathAbs)(R.getValue(R.getPixel(0)-T.snapToDivRelaxation)),Q=T.snapToDivOnly?.5*(0,s.mathAbs)(W[1]-W[0]):X;switch(E=E||(0,s.getMouseCoordinate)(Y,t,F),e){case"dragstart":i=(S=M[a]).config,r=S.graphics.element,d=S._yPos,m=S._height,n=i.setValue<0?d+m:d,D=i.allowDrag,x=E.chartY,D&&x>=n-U&&x<=n+U?(i.dragStart=!0,i._pointerDy=0,i._dragStartY=x,i._dragBuffer=n-x,S.startValue=i.setValue,S.name=T.seriesname,S.datasetIndex=T.index,S.dragged=!0):i.dragStart=!1;break;case"dragmove":(i=(S=M[a]).config).dragStart&&(r=S.graphics.element,C=i.plotIndex,b=i.allowNegDrag?V:G,x=E.chartY,i._rollOverResponseSetterFire=!1,O.cursor=g,i._pointerDy++,(x+=i._dragBuffer)<_?x=_:x>b&&(x=b),d=G=G?d+m:d,i._y=l=i.setValue=R.getValue(n),c=B.dataLabels(l),i.toolTipValue=c,i.displayValue=(0,s.pluck)(i.setDisplayValue,c),K&&!q&&(i.colorArr[0].FCcolor.angle=p=d=G?90:270,(v=r.data(h))&&v.fill&&((k=(k=v.fill).split("-"))[0]=p,v.fill=k.join("-")),(y=r.data(u))&&y.fill&&((k=(k=y.fill).split("-"))[0]=p,y.fill=k.join("-"))),i._dragBuffer=0,i._pointerDy=0,void 0!==N&&(z.formattedValue=i.toolTipValue,z.label=i.label,L=(0,s.parseTooltext)(N,[1,2,3,4,5,6,7],z,{value:i.toolTipValue},void 0,j),i.setTooltext=L,N=L,i.toolText=L),L=i.finalTooltext=!1!==i.toolText?i.toolText+(N?"":i.toolTipValue):"",x>=n-U&&x<=n+U||(O.cursor="default"),i.dragStart=!1)}},a._firePlotEvent=function(e,a,o){var r,i,n=this.getFromEnv("chart"),l=this.config,c=l.currentToolTip,d=this.getFromEnv("chartConfig"),h=d.drawTrendRegion,u=this.getFromEnv("paper").canvas.style,f=this.getFromEnv("toolTipController"),m=this.components.data[a],v=m.config,b=m.graphics.element,x=v.finalTooltext||v.toolText,k=o.originalEvent,y=(0,s.getMouseCoordinate)(this.getFromEnv("chart-container"),k,n).chartY,C=m._yPos,w=m._height,A=this.getFromEnv("yAxis").yBasePos,S=v.allowDrag,N=C,L=C+w;if(r=d.dragTolerance+1,i=C>=A?C+w:C,b)switch(e){case"fc-mouseover":y<=L-r&&y>=N+r&&!h&&x&&(c?f.draw(k,x,c):c=l.currentToolTip=f.draw(k,x)),!v._rollOverResponseSetterFire&&y<=L&&y>=N&&(t._rolloverResponseSetter(n,b,o,this),v._rollOverResponseSetterFire=!0);break;case"fc-mouseout":u.cursor="default",v._rollOverResponseSetterFire&&t._rolloutResponseSetter(n,b,o,this),v._rollOverResponseSetterFire=!1,f.hide(l.currentToolTip);break;case"fc-click":n.plotEventHandler(b,o,p);break;case"fc-mousemove":v.dragStart||(i=v.setValue<0?C+w:C,S&&y>=i-r&&y<=i+r?(u.cursor=g,f.hide(l.currentToolTip)):(u.cursor="default",v._rollOverResponseSetterFire&&!h&&x&&(c?f.draw(k,x,c):c=l.currentToolTip=f.draw(k,x))),!v._rollOverResponseSetterFire&&y<=L&&y>=N?(t._rolloverResponseSetter(n,b,o),v._rollOverResponseSetterFire=!0):!v._rollOverResponseSetterFire||y<=L&&y>=N||(f.hide(l.currentToolTip),v._rollOverResponseSetterFire=!1,t._rolloutResponseSetter(n,b,o,this)))}},t._rolloverResponseSetter=function(e,t,a,o){var r=t&&t.getData(),i=e.getFromEnv("animationManager");t&&0!==r.showHoverEffect&&!0!==r.draged&&t&&(i.setAnimationState("mouseOver"),i.setAnimation({el:t,label:"rect",component:o,attr:t.getData().setRolloverAttr}),e.plotEventHandler(t,a,"DataPlotRollOver"))},t._rolloutResponseSetter=function(e,t,a,o){var r=t&&t.getData(),i=e.getFromEnv("animationManager");t&&0!==r.showHoverEffect&&!0!==r.draged&&(i.setAnimationState("mouseOut"),i.setAnimation({el:t,label:"rect",component:o,attr:t.getData().setRolloutAttr}),e.plotEventHandler(t,a,"DataPlotRollOut"))},a.getJSONData=function(){var e,t,a,o,r,i=this.config.JSONData.data,n=this.components.data,l=[],s={};for(r=0,o=i.length;r0?y:0,n.startAngle,n.dip]),A=(0,d.polyPathToPath)([C||2,u,p,k>0?k:0,i.startAngle,0]),S={x:u-l.width*s*.005,y:p-l.height*s*.005,width:h,height:c,alpha:100};S["clip-path"]=A,(t={x:u-l.width*g*.005,y:p-l.height*g*.005,width:f,height:v,alpha:100})["clip-path"]=w,o.attr(S),o.data("setRolloverAttr",t),o.data("setRolloutAttr",S)},a.drag=function(e,a,o,r){var i,n,l,s,c,u,p,g,m,v,b,x,k,y,C,w,A,S,N,L,D,E,T,F,P,_,V=r,I=this.config,B=I.index,M=this.getFromEnv("chart"),O=M.config,R=O.canvasTop,G=this.components.data,H=this.getFromEnv("paper").canvas.style,z=this.getFromEnv("yAxis"),W=z.getTicks(),U=(0,d.mathAbs)(z.getValue(z.getPixel(0)-I.snapToDivRelaxation)),j=I.snapToDivOnly?.5*(0,d.mathAbs)(W[1]-W[0]):U,J={xaxisName:O.xaxisname,yaxisName:O.yaxisname},K=this.getGraphicalElement().lineElement,q=O.dragTolerance+1,Y=this.getName(),X="dragLine"===Y||"dragArea"===Y,Q=I.JSONData,Z=this.getFromEnv("chart-container");switch(V=V||(0,d.getMouseCoordinate)(Z,a,M),e){case"dragstart":l=(i=G[o]).config,u=i._yPos,w=i._xPos,C=l.allowDrag,m=V.chartY,x=V.chartX,C&&m>=u-q&&m<=u+q&&x<=w+q&&x>=w-q?(l.dragStart=!0,l._pointerDy=0,l._dragStartY=m,l._dragBuffer=u-m,i.dragged=!0,i.startValue=l.setValue,i.name=I.seriesname,i.datasetIndex=I.index,b=l.anchorProps,F=l.hoverEffects,v={index:NaN,dataIndex:NaN,datasetIndex:i.datasetIndex,startValue:i.startValue,datasetName:i.name,color:l.color,alpha:l.alpha,anchorBgColor:b.bgColor,anchorBgAlpha:b.anchorBgAlpha,anchorAlpha:b.anchorAlpha,anchorBorderColor:b.borderColor,anchorBorderThickness:b.borderThickness,anchorRadius:b.radius,anchorSides:b.sides,anchorStartAngle:b.startAngle,anchorHoverColor:F.anchorColor,anchorHoverAlpha:F.anchorAlpha,anchorHoverSides:F.anchorSides,dashed:l.dashed,valuePosition:l.valuePosition,id:l.id},l.dragStart=!0):l.dragStart=!1;break;case"dragmove":(l=(i=G[o]).config).dragStart&&(m=V.chartY,l.allowDrag&&(H.cursor=f),n=i.graphics.element,l._pointerDy++,S=i.graphics.image,w=i._xPos,E=n,m+=l._dragBuffer,g=l.allowNegDrag?O.canvasBottom:z.yBasePos,P=(b=l.anchorProps).startAngle||90,F=l.hoverEffects,T=l.hoverEffects&&l.hoverEffects.enabled,b.imageUrl,mg&&(m=g),i._yPos=u=m,l._y=s=l.setValue=z.getValue(u),l._Py=z.getPixel(l._y),c=this.getFromEnv("number-formatter").dataLabels(s),l.toolTipValue=c,l.displayValue=c,this.parseLabelAttributes(i,void 0),this.drawLabel(void 0,NaN),i.graphics.element=n,this.getFromEnv("toolTipController").hide(I.currentToolTip),T&&(p=E.data("setRolloverAttr"))&&(p.path=(0,d.polyPathToPath)([F.anchorSides||2,w,u,F.anchorRadius,F.startAngle,F.dip])),T&&(A=E.data("setRolloutAttr"))&&(A.path=(0,d.polyPathToPath)([b.symbol[1]||2,w,u,b.radius,b.startAngle,l.dip||0])),E&&E.attr(A||{path:(0,d.polyPathToPath)([b.symbol[1]||2,w,u,b.radius,P,0])}),S&&t.updateImage(i),X&&this.drawCommonElements(),K&&(I=this.config,N=l.pathStartIndex,L=l.pathEndIndex,D=l.lastPath,D=this.getLinePath(G,{begin:N,end:L}),K.attr({path:D.getPathArr()})),1===l._pointerDy&&(v={index:o,dataIndex:o,datasetIndex:B,startValue:i.startValue,datasetName:i.name,color:l.color,alpha:l.alpha,anchorBgColor:b.bgColor,anchorBgAlpha:b.anchorBgAlpha,anchorAlpha:b.anchorAlpha,anchorBorderColor:b.borderColor,anchorBorderThickness:b.borderThickness,anchorRadius:b.radius,anchorSides:b.sides,anchorStartAngle:b.startAngle,anchorHoverColor:F.anchorColor,anchorHoverAlpha:F.anchorAlpha,anchorHoverSides:F.anchorSides,dashed:l.dashed,valuePosition:l.valuePosition,id:l.id},M.fireChartInstanceEvent("dataplotDragStart",v)));break;case"dragend":(l=(i=G[o]).config).dragStart&&(this.setMaxMin(i),(I.snapToDiv||I.snapToDivOnly)&&(n=i.graphics.element,S=i.graphics.image,w=i._xPos,E=n,P=(b=l.anchorProps).startAngle||90,F=l.hoverEffects,T=l.hoverEffects&&l.hoverEffects.enabled,b.imageUrl,l.setValue=(0,d.snapPoint)({snapPixel:j,datasetConf:I},W,i),m=z.getPixel(l.setValue),i._yPos=u=m,l._y=s=l.setValue,l._Py=z.getPixel(l._y),c=this.getFromEnv("number-formatter").dataLabels(s),l.toolTipValue=c,l.displayValue=c,this.parseLabelAttributes(i,void 0),this.drawLabel(void 0,NaN),i.graphics.element=n,T&&(p=E.data("setRolloverAttr"))&&(p.path=(0,d.polyPathToPath)([F.anchorSides||2,w,u,F.anchorRadius,F.startAngle,F.dip])),T&&(A=E.data("setRolloutAttr"))&&(A.path=(0,d.polyPathToPath)([b.symbol[1]||2,w,u,b.radius,b.startAngle,l.dip||0])),E&&E.attr(A||{path:(0,d.polyPathToPath)([b.symbol[1]||2,w,u,b.radius,P,0])}),S&&t.updateImage(i),X&&this.drawCommonElements(),K&&(I=this.config,N=l.pathStartIndex,L=l.pathEndIndex,D=l.lastPath,D=this.getLinePath(G,{begin:N,end:L}),K.attr({path:D.getPathArr()}))),v={index:o,dataIndex:o,datasetIndex:B,startValue:i.startValue,endValue:l.setValue,datasetName:i.name,color:l.color,alpha:l.alpha,anchorBgColor:b.bgColor,anchorBgAlpha:b.anchorBgAlpha,anchorAlpha:b.anchorAlpha,anchorBorderColor:b.borderColor,anchorBorderThickness:b.borderThickness,anchorRadius:b.radius,anchorSides:b.sides,anchorStartAngle:b.startAngle,anchorHoverColor:F.anchorColor,anchorHoverAlpha:F.anchorAlpha,anchorHoverSides:F.anchorSides,dashed:l.dashed,valuePosition:l.valuePosition,id:l.id},_=[M.getFromEnv("chartInstance").id,v.dataIndex,v.datasetIndex,v.datasetName,v.startValue,v.endValue],n&&h.updateDataValue.call(n,a,M),l._pointerDy&&(M.fireChartInstanceEvent("dataplotDragEnd",v),M.fireChartInstanceEvent("chartupdated",v,_)),void 0!==(k=(0,d.getValidValue)((0,d.parseUnsafeString)((0,d.pluck)(i.tooltext,Q.plottooltext,this.getFromEnv("chart-attrib").plottooltext),!1)))&&(J.formattedValue=l.toolTipValue,J.label=l.label,y=(0,d.parseTooltext)(k,[1,2,3,4,5,6,7],J,{value:l.toolTipValue},void 0,Q),l.setTooltext=y,k=y,l.toolText=y),y=l.finalTooltext=!1!==l.toolText?k||l.toolText.substring(0,l.toolText.indexOf(l.formatedVal))+l.toolTipValue:"",m>=u-q&&m<=u+q&&x<=w+q&&x>=w-q||(H.cursor="default"),l._dragBuffer=0,l._pointerDy=0,l.dragStart=!1)}},a._firePlotEvent=function(e,t,a){var o,r,i,n,l,s,c,h,u,p,m,b,x,k=this.config,y=this.getFromEnv("chart"),C=this.getFromEnv("chartConfig").drawTrendRegion,w=this.getFromEnv("paper"),A=this.getFromEnv("toolTipController"),S=w.canvas.style,N=this.components.data[t],L=k.currentToolTip,D=a.originalEvent;if("touchend"===e&&(b=D.changedTouches[0],D.pageX=b&&b.pageX,D.pageY=b&&b.pageY),i=(r=(0,d.getMouseCoordinate)(y.getFromEnv("chart-container"),D,y)).chartY,n=r.chartX,N)switch(c=N.graphics.element,x=(m=N.config).anchorProps,u=m.finalTooltext,h=m.hoverEffects.enabled,p=m.eventArgs,l=N._yPos,s=N._xPos,m.dragTolerance=m.dragTolerance=l-o&&i<=l+o&&n<=s+o&&n>=s-o?(m.allowDrag&&(S.cursor=f),L?A.draw(D,u,L):L=k.currentToolTip=A.draw(D,u)):A.hide(k.currentToolTip);break;case"fc-click":c&&y.plotEventHandler(c,a,"dataplotclick",p)}},a.restore=function(){h._restore.call(this)},a.getJSONData=function(){return h._getJSONData.call(this)},t}(c["default"]);t._updateImage=r=b.prototype.updateImage,t.__firePlotEvent=n=b.prototype._firePlotEvent,t.configurer=i=b.prototype.configureAttributes,t._drag=l=b.prototype.drag;var x=b;t["default"]=x},957:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=void 0;var r={"*.dataset.dragArea":o(a(549))["default"]["*.dataset.area"]};t["default"]=r},958:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=void 0;var r={"*.dataset.dragLine":o(a(550))["default"]["*.dataset.line"]};t["default"]=r},959:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=void 0;var r=o(a(231)),i=o(a(942)),n=o(a(956)),l=a(217),s=a(665),c=function(e){function t(){return e.apply(this,arguments)||this}(0,r["default"])(t,e);var a=t.prototype;return a.getName=function(){return"DragArea"},t.getName=function(){return"DragArea"},a.getDSGroupdef=function(){},a.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;s._setDefaultConfig.call(this),t.isDrag=!0,t.anchoralpha=l.HUNDREDSTRING,t.enablemousetracking=!0,t.defaultcrosslinethickness=1},a.getDSdef=function(){return n["default"]},t}(i["default"]);t["default"]=c},960:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=void 0;var r=o(a(961))["default"];t["default"]=r},961:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=void 0;var r=o(a(231)),i=o(a(962)),n=o(a(965)),l=a(217),s=function(e){function t(){return e.apply(this,arguments)||this}(0,r["default"])(t,e),t.getName=function(){return"Kagi"};var a=t.prototype;return a.getName=function(){return"Kagi"},a.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.singleseries=!0,t.hasLegend=!1,t.defaultDatasetType="kagi",t.setAdaptiveMin=!0,t.anchorborderthickness=1,t.anchorimageurl=void 0,t.anchorimagepadding=1,t.anchorsides=1,t.anchoralpha=void 0,t.anchorbgalpha="100",t.anchorimagealpha="100",t.anchorimagescale=100,t.anchorstartangle=90,t.anchorshadow=0,t.anchorbgcolor=void 0,t.anchorbordercolor=void 0,t.anchorradius=3,t.showvalues=1,t.plotfillalpha="70",t.linedashlen=5,t.linedashgap=4,t.linedashed=void 0,t.linealpha="100",t.linethickness=2,t.drawfullareaborder=1,t.connectnulldata=0,t.zeroplanethickness=1,t.enablemousetracking=!0,t.zeroplanealpha=40,t.showzeroplaneontop=0},a._getDataset=function(){var e=[];return this.iterateComponents((function(t){t.getType&&"dataset"===t.getType()&&e.push(t)})),e},a._postSpaceManagement=function(){var e,t=this.config,a=this.getChildren("xAxis")[0],o=this.getChildren("yAxis")[0],r=this.getChildren("canvas")[0],i=r.config,n=i.canvasBorderWidth,s=(0,l.pluckNumber)(i.canvasPadding,15),c=i.canvasPaddingTop,d=i.canvasPaddingBottom,h=i.canvasPaddingLeft,u=i.canvasPaddingRight,p=this.getFromEnv("dataSource").chart,g=this._getDataset()[0].config,f=g&&g.shiftCount,m=(0,l.pluckNumber)(a.getAxisConfig("axisMinValue"),0),v=(0,l.pluckNumber)(a.getAxisConfig("axisMaxValue"),f-1),b=(0,l.pluckNumber)(p.maxhshiftpercent,10),x=this.config.canvasWidth-2*s,k=t.shift||0;o&&o.setAxisDimention({x:o.config.isOpposit?t.canvasRight+n:t.canvasLeft-n,y:t.canvasTop+c,opposite:o.config.isOpposit?t.canvasLeft-n:t.canvasRight+n,axisLength:t.canvasHeight-c-d}),this._setPosition(),g&&(b=b<=0?10:b,e=g.xShiftLength=Math.min(x/f,b*x/100),v=Math.max(v,1)),r.setCanvasPadding(),a&&a.setAxisConfig({canvasPaddingLeft:Math.max(h,s)+e/2,canvasPaddingRight:Math.max(u,s)+e/2}),a&&a.setAxisDimention({x:this.config.canvasLeft+s+e/2,axisLength:e*(v-m),y:a.config.isOpposit?t.canvasTop-n:t.canvasBottom+k+n,opposite:a.config.isOpposit?t.canvasBottom+k+n:t.canvasTop-n}),this.allocateDimensionOfChartMenuBar()},a._setPosition=function(){var e,t,a,o,r,i,n,s,c=this.getFromEnv("dataSource"),d=this._getDataset()[0],h=c.data||d&&d[0]&&d[0].data,u=d.components.data,p=u&&u.length,g=this.getChildren("yAxis")[0],f=0,m=f,v=[];for(e=0;eMath.abs($)&&(se.minAbsNonZeroValue=Math.abs($),se.minAbsNonZeroData=L),L.total=Fe,Z=L.showLabel=(0,n.pluckNumber)(A.showlabel,ge.showlabels,1),Q=L.dataLabel=(0,n.parseUnsafeString)(Z?(0,n.getFirstValue)(A.label,A.name):""),$>0?(ae=(0,n.pluck)(A.color,ge.positivecolor,me),0!==f&&(E=(0,n.pluck)(A.positivehovercolor,ge.positivehovercolor,ge.plotfillhovercolor,ge.columnhovercolor,ae))):(ae=(0,n.pluck)(A.color,ge.negativecolor,me),0!==f&&(E=(0,n.pluck)(A.negativehovercolor,ge.negativehovercolor,ge.plotfillhovercolor,ge.columnhovercolor,ae))),ne=$<0?360-m:m,v=(0,n.pluck)(A.alpha,se.plotFillAlpha),L.dashed=J=(0,n.pluckNumber)(A.dashed,se.dashed),K=(0,n.pluckNumber)(A.dashlen,h),q=u=(0,n.pluckNumber)(A.dashgap,u),L.plotFillAlpha=v,L.plotBorderAlpha=k,L.showValue=(0,n.pluckNumber)(A.showvalue,se.showValues),L.setValue=S=$,L.setLink=(0,n.pluck)(A.link),L.toolTipValue=z=we.dataLabels(S,j),L.setDisplayValue=W=(0,n.getValidValue)((0,n.parseUnsafeString)(A.displayvalue)),L.displayValue=(0,n.pluck)(W,z),L.plotBorderDashStyle=C=1===J?(0,n.getDashStyle)(K,q):0===J?"none":w,L.shadow={opacity:se.showShadow?v/100:0},L.dataLabelStyle=this._configureDataLabelStyle(A),L.patternType=l.PATTERN_TYPES.includes(A.patterntype)?A.patterntype:se.patternType,L.patternAngle=(0,n.pluckNumber)(A.patternangle,ce.patternangle,ge.patternangle,L.patternType===l.PATTERN_TYPES[0]?40:0),L.patternDensity=(0,n.pluckNumber)(A.patterndensity,se.patternDensity),L.patternSize=(0,n.pluckNumber)(A.patternsize,ce.patternsize,L.patternType===l.PATTERN_TYPES[0]?2:4),L.patternAlpha=(0,n.pluckNumber)(A.patternalpha,se.patternAlpha),L.patternBgColor=(0,n.pluck)(A.patternbgcolor,se.patternBgColor),L.colorArr=D=(0,n.getColumnColor)(ae+","+x.replace(/,+?$/,""),v,b,ne,g,y,k.toString(),0,!1),0!==f&&(T=(0,n.pluck)(A.alpha,A.hoveralpha,ce.hoveralpha,ge.plotfillhoveralpha,ge.columnhoveralpha,v),!(F=(0,n.pluck)(A.hovergradientcolor,ce.hovergradientcolor,ge.plothovergradientcolor,x))&&(F=""),P=(0,n.pluck)(A.hoverratio,ce.hoverratio,A.ratio,ge.plothoverratio,b),_=(0,n.pluckNumber)(360-A.hoverangle,360-ce.hoverangle,360-ge.plothoverangle,ne),V=(0,n.pluck)(A.borderhovercolor,ce.borderhovercolor,ge.plotborderhovercolor,y),I=(0,n.pluck)(A.borderhoveralpha,ce.borderhoveralpha,ge.plotborderhoveralpha,k,v),B=(0,n.pluckNumber)(A.borderhoverthickness,ce.borderhoverthickness,ge.plotborderhoverthickness,p),M=(0,n.pluckNumber)(A.borderhoverdashed,ce.borderhoverdashed,ge.plotborderhoverdashed),O=(0,n.pluckNumber)(A.borderhoverdashgap,ce.borderhoverdashgap,ge.plotborderhoverdashgap,h),R=(0,n.pluckNumber)(A.borderhoverdashlen,ce.borderhoverdashlen,ge.plotborderhoverdashlen,u),G=M?(0,n.getDashStyle)(R,O):C,1===f&&E===me&&(E=(0,n.getLightColor)(E,70)),L.hoverColor=E,L.hoverAlpha=T,L.hoverBorderColor=V,L.hoverBorderAlpha=I,H=(0,n.getColumnColor)(E+","+F,T,P,_,g,V,I.toString(),0,!1),L.setRolloutAttr={fill:(0,n.toRaphaelColor)(D[0]),stroke:o&&(0,n.toRaphaelColor)(D[1]),"stroke-width":p,"stroke-dasharray":C},L.setRolloverAttr={fill:(0,n.toRaphaelColor)(H[0]),stroke:o&&(0,n.toRaphaelColor)(H[1]),"stroke-width":B,"stroke-dasharray":G}),r=L.toolTipValue,L.origToolText=s=(0,n.getValidValue)((0,n.parseUnsafeString)((0,n.pluck)(A.tooltext,ce.plottooltext,ge.plottooltext),!1)),ke?void 0!==s?(c=[1,2,3,5,6,7,20,21,24,25],i={formattedValue:r,label:Q,yaxisName:(0,n.parseUnsafeString)(ge.yaxisname),xaxisName:(0,n.parseUnsafeString)(ge.xaxisname),cumulativeValue:Fe,cumulativeDataValue:we.dataLabels(Fe),sum:we.dataLabels(Te),unformattedSum:Te},d=(0,n.parseTooltext)(s,c,i,A,ge,ce)):d=null!==r&&(""!==Q?Q+ye:""):d=!1,te.data.push({y:null===$?null:Fe,x:ie}),ie+=1,L.originalPlotColor=(0,n.hashify)(me),L.toolText=d,L.setTooltext=d,L._x=Y,L._y=S);for(se.maxValue=De,se.minValue=Ee,se.connectNullData=(0,n.pluckNumber)(ge.connectnulldata,0),se.showConnectors=(0,n.pluckNumber)(ge.showconnectors,1),t=ce.catData,Y=0;Y=2?"round":"miter","stroke-width":b},container:p,component:this,label:"path"}),x||this.addGraphicalElement("zLine",s)},t}(l["default"]);t["default"]=d},964:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=void 0;var r={"initial.dataset.waterFall2D":o(a(531))["default"]["initial.dataset.column"]};t["default"]=r},965:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=void 0;var r=o(a(231)),i=o(a(547)),n=a(217),l=a(225),s=o(a(966)),c=function(e){return null!=e},d="M",h=n.hasTouch?n.TOUCH_THRESHOLD_PIXELS:n.CLICK_THRESHOLD_PIXELS;(0,l.addDep)({name:"kagiAnimation",type:"animationRule",extension:s["default"]});var u=function(e){function t(){var t;return(t=e.call(this)||this).manageSpace=n.stubFN,t.drawCommonElements=n.stubFN,t}(0,r["default"])(t,e);var a=t.prototype;return a.getType=function(){return"dataset"},a.getName=function(){return"kagi"},a._parseShadowOptions=function(){var e=this.getFromEnv("chart").getFromEnv("dataSource").chart;return{opacity:(0,n.pluckNumber)(e.showshadow,1)?this.config.alpha/100:0}},a.configureAttributes=function(t){e.prototype.configureAttributes.call(this,t);var a,o,r,i,l,s,d,h,u,p,g,f,m,v,b,x,k,y,C,w,A,S,N,L,D,E,T,F,P,_,V,I,B,M,O,R=this.getFromEnv("chart"),G=0,H=[],z=0;for(a=this.components,r=a.data,i=this.config,l=this.config.JSONData.data,s=R.getFromEnv("dataSource").chart,o=a.removeDataArr||(a.removeDataArr=[]),d=!1,h=0,u=(0,n.pluckNumber)(s.reversalvalue,-1),p=(0,n.pluckNumber)(s.reversalpercentage,5),y=0;y0?u:p*(i.maxValue-i.minValue)/100,b=r[0].config.setValue,x=function(e,t){for(var a,o=1,i=r[0].config.setValue;o=i&&(r[o].config.isDefined=!1),o+=1;r[0].config.vAlign=t?"bottom":"top",r[0].config.align="center"},k=l.length,y=0,C=0;C_&&!F&&(F=!0):(T>b&&E>u?(P=b,_=null,V=!0,d=!0,x(y,F=!0)):Tu?(P=null,_=b,V=!1,d=!0,x(y,F=!1)):(F=null,V=null,d=!1),c(S)&&(S.isRally=F),null!==F&&(r[0].config.isRally=F)),L.isRally=F,(V&&Tb)&&(N=b),B=N||T,E=Math.abs(B-D),I=null===V?null:V?B>D&&E>=u:B=u,S&&S.isShift)for(V?(P=b,O="bottom"):V||(_=b,O="top"),"center",M=y;M>1;M-=1)if(r[M].y===b){r[M].vAlign=O,r[M].align="center",r[M].showLabel=!0;break}I?(h+=1,A=!0,V=!V,L.isShift=!0,b=B,H.push(l[y+L.__nullCount]),G=this._appendCategory(G,y,H,0)):V&&T>b||!V&&Tt)break;a.push(l)}return c},a._getHoveredPlot=function(e,t){var a,o,r,i,n,l,s=e,c=t,d=this.getFromEnv("xAxis"),h=this.config,u=h.trackIndex,p=this.components.data,g=p.length;for(s+=d.getTranslation(),n=Math.floor(Math.max(d.getValue(s-h.maxRadius),0)),o=Math.ceil(Math.min(d.getValue(s+h.maxRadius),g-1));o>=n;o--)for(a=g=(l=u[o])&&l.length;a>=0;a--)if(r=l[a],i=this.isWithinShape(p[r],r,s,c))return i},a.getClip=function(e){var t=this.getFromEnv("chart").getChildren("canvas")[0].config,a=[t.canvasLeft,t.canvasTop,0,t.canvasTop+t.canvasHeight];return a[2]+="init"===e?0:t.canvasLeft+t.canvasWidth,a},a.parsePlotAttributes=function(e,t){var a,o,r,i,l,s,c,d,u,p,g,f,m=t,v=e,b={},x=this.getState("visible");v=v.config,g=(l=this.components.data[m]).config,a=v.trackerConfig={},u=g.hoverEffects,o=l._xPos=this.getFromEnv("xAxis").getPixel(v.plotX),r=l._yPos=v.plotY,l._index=v.plotX,p=(b=g.anchorProps).symbol,v.finalTooltext=v.toolText,void 0!==r&&!isNaN(r)&&v.isDefined&&(i=v.eventArgs=v.eventArgs||{},Object.assign(i,{index:m,link:g.setLink,value:g.setValue,displayValue:g.displayValue,categoryLabel:g.label,toolText:v.finalTooltext,id:this.config.userID,datasetIndex:0,datasetName:this.config.JSONData.seriesname,visible:x,color:g.color,alpha:g.alpha,anchorBgColor:b.bgColor,anchorBgAlpha:b.anchorBgAlpha,anchorAlpha:b.anchorAlpha,anchorBorderColor:b.borderColor,anchorBorderThickness:b.borderThickness,anchorRadius:b.radius,anchorSides:b.sides,anchorStartAngle:b.startAngle,anchorHoverColor:u.anchorColor,anchorHoverAlpha:u.anchorAlpha,anchorHoverSides:u.anchorSides,dashed:g.dashed,valuePosition:g.valuePosition}),s=c={},b.imageUrl&&(g.anchorImageLoaded=!1),f={path:(0,n.polyPathToPath)([p[1]||2,o,r,b.radius,b.startAngle,0]),fill:(0,n.toRaphaelColor)({color:b.bgColor,alpha:b.bgAlpha}),stroke:(0,n.toRaphaelColor)({color:b.borderColor,alpha:b.borderAlpha}),"stroke-width":b.borderThickness,visibility:b.radius?x:"hidden"},d=Math.max(b.radius,u&&u.anchorRadius||0,h)+b.borderThickness/2,a.trackerRadius=d,u.enabled&&(c={path:(0,n.polyPathToPath)([u.anchorSides||2,o,r,u.anchorRadius,u.startAngle,u.dip]),fill:(0,n.toRaphaelColor)({color:u.anchorColor,alpha:u.anchorBgAlpha}),stroke:(0,n.toRaphaelColor)({color:u.anchorBorderColor,alpha:u.anchorBorderAlpha}),"stroke-width":u.anchorBorderThickness},s={path:(0,n.polyPathToPath)([b.sides,o,r,b.radius,b.startAngle,0]),fill:(0,n.toRaphaelColor)({color:b.bgColor,alpha:b.bgAlpha}),stroke:(0,n.toRaphaelColor)({color:b.borderColor,alpha:b.borderAlpha}),"stroke-width":b.borderThickness},u.attrs={hoverEnabled:u.enabled,anchorRadius:b.radius,anchorHoverRadius:u.anchorRadius},u.attrs.setRolloverAttr=c,u.attrs.setRolloutAttr=s,b.isAnchorHoverRadius=u.attrs.anchorRadius)),v.props={element:{attr:f}}},a.parseLabelAttributes=function(e,t){var a,o,r,i,l,s,d,h,u,p,g,f,m,v,b,x,k=this.getFromEnv("chart"),y=k.config,C=k.config.dataLabelStyle,w=n.BLANKSTRING,A=y.rotatevalues?270:0,S=y.canvasTop,N=S+y.canvasHeight,L={},D={},E=t,T=this.components.data.length;b=(u=e&&e.config)&&u.setValue,void 0!==e&&null!=b&&!0!==u.labelSkip?(t>0&&(D={x:this.components.data[E-1]._xPos,y:this.components.data[E-1]._yPos}),t=1?o.height:o.width,u._valueBelowPoint=0,L.y>s?D.ys?d-=a+3+.5*p:f+i>N?(d-=a+3+.5*p,s=N-i/2):(s+=h+2,u._valueBelowPoint=1),x.x=d,x.y=s),u.props=u.props||{},u.props.label={attr:x}):u&&delete u.labelSkip},a.allocatePosition=function(){var e,t,a,o,r,i,l,s,c,h=this,u=h.config,p=h.components.data,g=p&&p.length,f=h.getFromEnv("xAxis"),m=h.components.data,v=f.getPixel(0),b=f.getPixel(1)-v,x={"true":u.rallyThickness,"false":u.declineThickness},k=f.getPixel(0),y=p[0]&&!!p[0].isRally,C=v-b/2;if(u.imagesLoaded=0,p.length){if(a=u.rallyPath=[],o=u.declinePath=[],m=h.components.data=m||[],p[0].config.setValue)i=p[0].config.plotY;else for(e=1;e15&&h>15,m={resizeEleRadius:15,canvasTop:r.canvasTop,canvasRight:r.canvasLeft+r.canvasWidth,canvasLeft:r.canvasLeft,canvasBottom:r.canvasTop+r.canvasHeight},b=r._selectEleArr||(r._selectEleArr=[]);m.index=b.length,m.id="SELECT_"+m.index,m.selectBoxG=t=o.group("selection-box",a.getChildContainer("trackerGroup")).toFront(),m.selectBoxTracker=o.rect(s,c,d,h,t).attr({"stroke-width":1,stroke:(0,i.toRaphaelColor)(r.selectBorderColor),fill:r.selectFillColor}).css({cursor:"move"}),m.selectBoxTracker.node._isTrackerElem=!0,m.selectBoxTracker.data("config",{position:6,selectEleObj:m,chart:a,xChange:!0,yChange:!0}),m.topTracker=o.rect(s,c-6,d,12,t).attr({"stroke-width":0,fill:u}).css("cursor",i.hasSVG?"ns-resize":"n-resize"),m.topTracker.node._isTrackerElem=!0,m.topTracker.data("config",{position:1,selectEleObj:m,yChange:!0,chart:a}),m.rightTracker=o.rect(s+d-6,c,12,h,t).attr({"stroke-width":0,fill:u}).css("cursor",i.hasSVG?"ew-resize":"w-resize"),m.rightTracker.node._isTrackerElem=!0,m.rightTracker.data("config",{position:2,chart:a,selectEleObj:m,xChange:!0}),m.bottomTracker=o.rect(s,c+h-6,d,12,t).attr({"stroke-width":0,fill:u}).css("cursor",i.hasSVG?"ns-resize":"n-resize"),m.bottomTracker.node._isTrackerElem=!0,m.bottomTracker.data("config",{position:3,chart:a,selectEleObj:m,yChange:!0}),m.leftTracker=o.rect(s-6,c,12,h,t).attr({"stroke-width":0,fill:u}).css("cursor",i.hasSVG?"ew-resize":"e-resize"),m.leftTracker.node._isTrackerElem=!0,m.leftTracker.data("config",{position:4,chart:a,selectEleObj:m,xChange:!0}),m.cornerInnerSymbol=o.symbol("resizeIcon",0,0,15,t).attr({transform:v+p+","+g,"stroke-width":1,visibility:f?"visible":"hidden",stroke:"#999999"}),m.cornerInnerSymbol.node._isTrackerElem=!0,m.cornerOuterSymbol=o.symbol("resizeIcon",0,0,-12,t).attr({transform:v+p+","+g,strokeWidth:1,visibility:f?"hidden":"visible",stroke:"#777777"}),m.cornerOuterSymbol.node._isTrackerElem=!0,m.resizeTracker=o.circle(p,g,12,t).attr({"stroke-width":1,stroke:u,fill:u}).css("cursor",i.hasSVG?"nwse-resize":"nw-resize"),m.resizeTracker.node._isTrackerElem=!0,m.resizeTracker.data("config",{position:5,chart:a,selectEleObj:m,yChange:!0,xChange:!0}),m.closeButton=o.symbol("closeIcon",0,0,6,t).attr({transform:"t"+p+","+c,"stroke-width":2,stroke:r.selectionCancelButtonBorderColor,fill:r.selectionCancelButtonFillColor,"stroke-linecap":"round","stroke-linejoin":"round"}).css({cursor:"pointer",_cursor:"hand"}).on("fc-click",(function(){a.deleteSelection(this,a)})),m.closeButton.node._isTrackerElem=!0,m.closeButton.data("config",{chart:a,index:m.index}),m.startX=l.getValue(s),m.startY=n.getValue(c),m.endX=l.getValue(p),m.endY=n.getValue(g),m.isVisible=!0,b.push(m),a.bindDragEvent(m)}function x(e,t){var a,o,r,i,n,l=e.data("config").index,s=t.config._selectEleArr,c=t.getChildren("xAxis")[0],d=t.getChildren("yAxis")[0];for(r in n={selectionLeft:(i=(a=s.find((function(e){return e.index===l}))).selectBoxTracker.getBBox()).x,selectionTop:i.y,selectionWidth:i.width,selectionHeight:i.height,startXValue:c.getValue(i.x,1),startYValue:d.getValue(i.y,1),endXValue:c.getValue(i.x+i.width,1),endYValue:d.getValue(i.y+i.height,1),data:t.getCollatedData(),id:a.id},a)a.hasOwnProperty(r)&&((o=a[r]).remove&&o.remove(),delete a[r]);s=s.filter(g),t.fireChartInstanceEvent("selectionRemoved",n)}(0,d["default"])(h),h.addSymbol({resizeIcon:function(e,t,a){var o,r=a,n=e,l=t,s=(0,i.pluckNumber)(r,15)/3,c=[];for(s<0&&(n+=(r=-r)-(s=-s)/2,l+=r-s/2),o=3;o>0;o-=1)c.push(f,n-s*o,l-3,m,n-3,l-s*o);return c},closeIcon:function(e,t,a){var o=e,r=t,i=1.3*a,n=43*p,l=48*p,s=o+i*Math.cos(n),c=r+i*Math.sin(n),d=.71*(a-2),h=.71*(a-2),u=function(e,t,a,o,r,i){return["A",a,o,0,i,r,e,t]}(o+i*Math.cos(l),r+i*Math.sin(l),i,i,0,1);return[f,s,c].concat(u).concat([f,e+d,t-h,m,e-d,t+h,f,e-d,t-h,m,e+d,t+h])},configureIcon:function(e,t,a){var o=.5,r=a-1,i=.25,n=.71*r,l=.71*(r+2),s=e-r,c=t-r,d=e+r,h=t+r,u=e+o,p=t+o,g=e-o,v=t-o,b=s-2,x=c-2,k=d+2,y=h+2,C=e+n,w=t+n,A=e-n,S=t-n,N=e+l,L=t+l,D=e-l,E=t-l;return[f,s,p,m,b,p,b,v,s,v,A-i,S+i,D-i,E+i,D+i,E-i,A+i,S-i,g,c,g,x,u,x,u,c,C-i,S-i,N-i,E-i,N+i,E+i,C+i,S+i,d,v,k,v,k,p,d,p,C+i,w-i,N+i,L-i,N-i,L+i,C-i,w+i,u,h,u,y,g,y,g,h,A+i,w+i,D+i,L+i,D-i,L-i,A-i,w-i,"Z"]},axisIcon:function(e,t,a){var o=a-1,r=.33*o,i=o/2,n=e-o,l=t-o,s=e+i,c=t+o,d=e-i,h=t+r,u=t-r;return[f,n,l,m,s,l,s,c,n,c,f,d,h,m,s,h,f,d,u,m,s,u]},loggerIcon:function(e,t,a){var o=a-1,r=t-o,i=e-o,n=i+2*o,l=i+2,s=n-2,c=r+2,d=c+o,h=d+2;return[f,i,r,m,n,r,n,c,s,c,s,d,n,d,n,h,i,h,i,d,l,d,l,c,i,c,i,r]}});var k=function(t){(0,r["default"])(o,t),o.getName=function(){return"SelectScatter"};var a=o.prototype;function o(){var e;return(e=t.call(this)||this).isXY=!0,e.defaultZeroPlaneHighlighted=!1,e.eiMethods={getData:function(e){var t=this.apiInstance;return t&&t.getData(e)},restoreData:function(){var e=this.apiInstance;return e&&e.restoreData()},submitData:function(){var e=this.apiInstance;return e&&e.submitData()}},e}return a.parseChartAttr=function(e){t.prototype.parseChartAttr.call(this,e),this.config.formBtnTitle=(0,i.pluck)(e.chart.submittext,e.chart.formbtntitle,"Submit"),this.config.restoreBtnTitle=(0,i.pluck)(e.chart.restoretext,e.chart.restorebtntitle,"Restore")},a.getName=function(){return"SelectScatter"},a.configureAttributes=function(e){var a=this.getFromEnv("chart").config,o=this.getFromEnv("dataSource").chart||{};a.formAction=(0,i.getValidValue)(o.formaction),a.enableSubmit=(0,i.pluckNumber)(o.enablesubmit,o.showformbtn,1)&&a.formAction,a.enableRestore=(0,i.pluckNumber)(o.enablerestore,o.showrestorebtn,1),t.prototype.configureAttributes.call(this,e)},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.hasLegend=!0,e.defaultDatasetType="selectScatter",e.allowreversexaxis=!0,e.enablemousetracking=!0},a.attachMenuButtons=function(){t.prototype.attachMenuButtons.call(this);var e,a=this,o=a.getFromEnv("chartConfig"),r=a.getFromEnv("toolbar"),i=r.getChild("hamburgerMenu-"+r.getId()+"-"+a.getId()+"-0"),n=[];o.enableRestore&&n.push({name:o.restoreBtnTitle,handler:function(){a.restoreData()},action:"click"}),o.enableSubmit&&(e={name:o.formBtnTitle,handler:function(){c.submitData.call(a)},action:"click"},n.push(e)),n.length>0&&i.appendInMenu(n)},a.getData=function(t){var a,o,r,n=this.getCollatedData(),l=[],s=n.dataset,c=s&&s.length||0,d=0,h=0;if(t)l=/^json$/gi.test(t)?n:/^csv$/gi.test(t)?this.getCSVString():e.core.transcodeData(n,"json",t);else for(;dc&&tu&&(y[n].data[s]=k=!0);for(;x--;)for(s=(o=b[x].data)&&o.length;s--;)y[x]&&y[x].data[s]||o.splice(s,1);return k?v:m},a.createSelectionBox=function(e){b.call(this,e)},a._deleteAllSelection=function(){var e,t,a,o,r,i=this.config._selectEleArr;if(i){for(t=0,a=i.length;t=0;p-=1)u=d*(h=F[p])._value,g=(0,l.parseUnsafeString)((0,l.pluck)(h.label,h.name)),m=null!==h._userValue?B.dataLabels(h._userValue):"",v=B.percentValue(h._value/M*100),f=(0,l.pluckNumber)(h.alpha,I.alpha),y=(0,l.pluckNumber)(h.showlabel,I.showLabels),D=(0,l.pluckNumber)(I.showplotborder,1),x=1===y?g:"",1===(0,l.pluckNumber)(h.showvalue,I.showValues)&&(I.showPercentValues?x+=""!==x?O+v:v:void 0!==m&&""!==m&&(x+=""!==x?O+m:m)),""===(b=I.showTooltip?(0,l.parseUnsafeString)((0,l.pluck)(h.tooltext,h.hovertext,I.tooltext),!1):void 0)?(b=g,I.showValuesInTooltip&&(I.showPercentInTooltip?b+=""!==b?O+v:v:void 0!==m&&""!==m&&(b+=""!==b?O+m:m))):b=(0,l.parseTooltext)(b,[1,2,3,14],{percentValue:v,label:g,formattedValue:m},h),E=o+U,U+=u,(i=V[p])||(i=V[p]={components:{data:[]},config:{},graphics:{}}),i.graphics.element&&(T=i.config.startAngle+i.config.angleStrech),C=n.PATTERN_TYPES.includes(h.patterntype)?h.patterntype:I.patternType,w=(0,l.pluckNumber)(h.patternangle,_.getFromEnv("chart-attrib").patternangle,C===n.PATTERN_TYPES[0]?40:0),A=(0,l.pluckNumber)(h.patterndensity,I.patternDensity),S=(0,l.pluckNumber)(h.patternsize,C===n.PATTERN_TYPES[0]?2:4),N=(0,l.pluckNumber)(h.patternalpha,I.patternAlpha),L=(0,l.pluck)(h.patternbgcolor,I.patternBgColor),k=h.color||_.getFromEnv("color-manager").getPlotColor(),i.config={patternType:C,patternAngle:w,patternDensity:A,patternSize:S,patternAlpha:N,patternBgColor:L,initialAngle:T||(a.config||a.config).initialAngle,startAngle:E,alpha:f,angleStrech:u,level:t,displayValue:x,showLabel:y,showPlotBorder:D,toolText:b,link:(0,l.getValidValue)(h.link),rawColor:k,doNotSlice:!0,color:(0,l.convertColor)(k,f),borderAlpha:(0,l.pluck)(h.plotborderalpha,I.borderAlpha),borderWidth:(0,l.pluckNumber)(h.borderwidth,I.borderWidth),borderColor:(0,l.pluck)(h.bordercolor,I.borderColor),rawborderColor:(0,l.pluck)(h.bordercolor,I.rawborderColor),dashStyle:(0,l.pluckNumber)(h.valueborderdashed,0)?(0,l.getDashStyle)((0,l.pluckNumber)(h.borderdashlen,4),(0,l.pluckNumber)(h.borderdashgap,2)):"none",shadow:{opacity:.01*Math.round(f>50?f*f*f*1e-4:f*f*.01)},isSingleTon:!(P>1)},I.usePattern&&(i.config.borderColor=i.config.color,i.config.rawborderColor=(0,l.hashify)(k)),i.config.parent=a,i.config.dataLabelStyle=_._configureDataLabelStyle(h),h.category?(R=Math.max(R,_.addMSPieCat(h.category,t+1,i,E,u+E)),(s=i.components.data.length)>(c=h.category.length)&&H(i.components.data.splice(s-1,c))):(s=i.components.data.length)&&H(i.components.data.splice(0,s));return G>z&&H(V.splice(z)),R},a.parsePlotAttributes=function(e){var t,a,o,r,i,n,s,c,d,h,u,p,g,f,m,v,b,x=e,k=this.config||{},y=this.getFromEnv("chart"),C=y.config,w=this.components.data.length,A=C.dataLabelStyle,S=C.canvasWidth,N=C.canvasHeight,L=(0,l.pluckNumber)(k.originX,C.canvasLeft+.5*S),D=(0,l.pluckNumber)(k.originY,C.canvasTop+.5*N),E=(0,l.pluckNumber)(2*k.pieRadius,Math.min(S,N)),T=function(e,t){var a,o=e&&e.length;return e&&(a="%"===e.charAt(o-1)?(0,l.pluckNumber)(t)*((0,l.pluckNumber)(e.split("%")[0])/100):(0,l.pluckNumber)(e)).1)?(h=c.label,C.label&&C.label.length&&(h=c.label=h||C.label.shift()),r=d.props.label.attr,u.autoRotateLabels?(a=180*(d.startAngle+o/2)/Math.PI,Math.abs(a)>90&&Math.abs(a)<180&&(a=-(180-a)),360===Math.floor(180*o/Math.PI)&&(a=0),f.useEllipsesOnOverflow(u.useEllipsesWhenOverflow),f.setStyle(v.dataLabelStyle),t=f.getSmartText(i,d.outerRadius-d.innerRadius-10,f._lineHeight),r.text=t.text,r.transform=(0,l.getSuggestiveRotation)(parseFloat(a),r.x,r.y)):r.transform=(0,l.getSuggestiveRotation)(0,r.x,r.y),(h=c.label=m.setAnimation({el:n||"text",attr:r,container:w,component:this,state:"appearing",label:"text"})).outlineText(u.showTextOutline,r.fill),n||h.on("fc-click",(function(e){g.plotEventHandler(this,e)})).on("fc-mouseout",(function(e){var t=y.mouseOut;g.plotEventHandler(this,e,"DataPlotRollOut"),t&&t.call(this)})).on("fc-mouseover",(function(e){var t=y.mouseOver;g.plotEventHandler(this,e,"DataPlotRollOver"),t&&t.call(this)})),h.data("plotItem",d.plotItem).data("eventArgs",d.eventArgs),k&&this.getFromEnv("toolTipController").enableToolTip(h,void 0)):(n&&m.setAnimation({el:n,component:this,label:"text"}),delete c.label)):this.removeChild(this.config.pool,!0)},t}(i["default"]);t["default"]=g},976:function(e,t,a){"use strict";t.__esModule=!0,t["default"]=void 0;t["default"]={"initial.dataset.multiLevelPie":function(){var e,t=this.config;return{"ringpath.appearing":function(a){return[{initialAttr:{ringpath:[(e=a.attr.ringpath)[0],e[1],e[2],e[3],t.initialAngle,t.initialAngle]},slot:"plot"}]},"text.appearing":function(){return[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"final"}]}}}}},977:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=void 0;var r=o(a(978))["default"];t["default"]=r},978:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=void 0;var r=o(a(231)),i=o(a(979)),n=o(a(973)),l=a(217),s=["1E77B4","FF7F0E","2BA02C","D62728","9466BD","8C564B","E376C2","7F7F7F","BCBD22","17BECF"],c=function(e){function t(){var t;return(t=e.call(this)||this).defaultPaletteOptions={paletteColors:[s,s,s,s,s],bgColor:["FFFFFF,FFFFFF","FFFFFF,FFFFFF","FFFFFF,FFFFFF","FFFFFF,FFFFFF","FFFFFF,FFFFFF"]},t.registerFactory("dataset",i["default"],["canvas"]),t}(0,r["default"])(t,e),t.getName=function(){return"Sunburst"};var a=t.prototype;return a.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this),this.config.allowdrilltonode=1,this.config.showvaluesintooltip=1},a.configureAttributes=function(t){e.prototype.configureAttributes.call(this,t);this.config.allowdrilltonode=(0,l.pluckNumber)(t.chart.allowdrilltonode,1),this.config.allowdrilltonode&&this.addToEnv("linkClickFN",(function(){return null}))},a.getName=function(){return"Sunburst"},a._checkInvalidSpecificData=function(){var e=this.parseAndSanitizeData(),t=0;if(!e||!Array.isArray(e)||0===e.length)return!0;for(;t0?a(e.category):o;r>o?e.value=r:(e.value=o,r=o),t+=r})),t}(e.category);!e.value&&(e.value=0),t>+e.value&&(e.value=t)})),e.config.categories=a,(t=a.length)?(0,r.datasetFactory)(e,i["default"],"dataset",t,[{inputTree:a}]):e.setChartMessage()}},980:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=void 0;var r=o(a(234)),i=o(a(231)),n=a(217),l=a(225),s=o(a(981)),c=a(229),d=o(a(324)),h=o(a(975)),u=(0,l.getDep)("redraphael","plugin"),p=/^[0-9]+\%?$|^([0-9]+[.][0-9]+)\%?$/;(0,l.addDep)({name:"sunburstAnimation",type:"animationRule",extension:s["default"]}),(0,d["default"])(u);var g=function(e){function t(){var t;t=e.call(this)||this;var a=(0,r["default"])(t);return a.components={data:[]},a.graphics={},a.elementClickedFn=function(e){var t=a.getFromEnv("chart"),o=this.data("eventArgs");t.plotEventHandler(this,e),t.config.allowdrilltonode&&a.chartDrillDown(o.nodeId,o.nodeParentId,o.childrenCount)},a.drillDownToId=void 0,a.nodeColorMap={},t}(0,i["default"])(t,e);var a=t.prototype;return a.getType=function(){return"dataset"},a.getName=function(){return"multiLevelPie"},a.configureAttributes=function(e){if(!e)return!1;this.config.JSONData=e,this.config.inputTree=e.inputTree||[],this.config.isDrilledDown=e.isDrilledDown;var t,a,o,r=this,i=r.getFromEnv("chart"),l=i.config,s=r.config||(r.config={}),c=s.dataLabelOptions||(s.dataLabelOptions={}),d=s.piePlotOptions,h=i.config.style,u=i.getFromEnv("dataSource").chart,g=(0,n.pluckNumber)(-u.centerangle,180),f=(0,n.pluckNumber)(u.totalangle,360),m=function(e,t){var a=e;for(v(r,t);a.graphics.element;)a.graphics.element.attr({fill:"mouseover"===t&&s.hoverFillColor?(0,n.convertColor)(s.hoverFillColor):(a.config||this.data("plotItem")).color,"fill-opacity":"mouseover"===t?s.hoverFillAlpha:(a.config||this.data("plotItem")).alpha}),a=a.config.parent},v=function k(e,t){var a=e.components.data;if(a)for(var o=0;o=0;g-=1)p=d*(u=N[g])._value,f=(0,n.parseUnsafeString)((0,n.pluck)(u.label,u.name)),v=null!==u._userValue?F.dataLabels(u._userValue):"",b=F.percentValue(u._value/h*100),m=(0,n.pluckNumber)(u.alpha,T.alpha),C=(0,n.pluckNumber)(u.showlabel,T.showLabels),w=(0,n.pluckNumber)(T.showplotborder,1),k=1===C?f:"",1===(0,n.pluckNumber)(u.showvalue,T.showValues)&&(T.showPercentValues?k+=""!==k?_+b:b:void 0!==v&&""!==v&&(k+=""!==k?_+v:v)),""===(x=T.showTooltip?(0,n.parseUnsafeString)((0,n.pluck)(u.tooltext,u.hovertext,T.tooltext),!1):void 0)?(x=f,T.showValuesInTooltip&&(T.showPercentInTooltip?x+=""!==x?_+b:b:void 0!==v&&""!==v&&(x+=""!==x?_+v:v))):x=(0,n.parseTooltext)(x,[1,2,3,14],{percentValue:b,label:f,formattedValue:v},u),A=o+R,R+=p,(l=E[g])||(l=E[g]={components:{data:[]},config:{},graphics:{}}),l.graphics.element&&(S=l.config.startAngle+l.config.angleStrech),y=u.color?u.color:t>(T.isSingleRootNode?2:1)?a.config.rawColor:D.config.isDrilledDown&&D.nodeColorMap[u.id]?D.nodeColorMap[u.id]:D.getFromEnv("color-manager").getPlotColor(),D.nodeColorMap[u.id]=y,l.config={initialAngle:S||(a.config||a.config).initialAngle,startAngle:A,alpha:m,angleStrech:p,level:t,displayValue:k,showLabel:C,showPlotBorder:w,toolText:x,link:(0,n.getValidValue)(u.link),drillDownToId:u.id,drillDownParent:u.parent,childrenCount:u.category?u.category.length:0,rawColor:y,doNotSlice:!0,color:(0,n.convertColor)(y,m),borderAlpha:(0,n.pluck)(u.plotborderalpha,T.borderAlpha),borderWidth:(0,n.pluckNumber)(u.borderwidth,T.borderWidth),borderColor:(0,n.pluck)(u.bordercolor,T.borderColor),rawborderColor:(0,n.pluck)(u.bordercolor,T.rawborderColor),dashStyle:(0,n.pluckNumber)(u.valueborderdashed,0)?(0,n.getDashStyle)((0,n.pluckNumber)(u.borderdashlen,4),(0,n.pluckNumber)(u.borderdashgap,2)):"none",shadow:{opacity:.01*Math.round(m>50?m*m*m*1e-4:m*m*.01)},isSingleTon:!(L>1)},l.config.parent=a,l.config.dataLabelStyle=D._configureDataLabelStyle(u),u.category&&u.category.length>0?(V=Math.max(V,D.addMSPieCat(u.category,t+1,l,A,p+A,u._value)),(s=l.components.data.length)>(c=u.category.length)&&B(l.components.data.splice(s-1,c))):(s=l.components.data.length)&&B(l.components.data.splice(0,s));return I>M&&B(E.splice(M)),V},a.chartDrillDown=function(e,t,a){var o=this.getFromEnv("chart").getFromEnv("parsedDataSource"),r=[].concat(o),i=this.getFromEnv("toolTipController"),n=this.drillDownToId===e?t:e,l=null;if(a>0){if(!n)return this.setData({isDrilledDown:!0,inputTree:o},!0),this.drillDownToId=void 0,void i.hideAll();for(;r.length>0;){var s=r.pop();s.id!==n?r.push.apply(r,s.category):l=s}(l.length>0||l.category.length>0)&&(this.drillDownToId=n,this.setData({isDrilledDown:!0,inputTree:[l]},!0),i.hideAll())}},a.parsePlotAttributes=function(e){var t,a,o,r,i,l,s,c,d,h,u,p,g,f,m,v,b,x=e,k=this.config||{},y=this.getFromEnv("chart"),C=y.config,w=this.components.data.length,A=C.dataLabelStyle,S=C.canvasWidth,N=C.canvasHeight,L=(0,n.pluckNumber)(k.originX,C.canvasLeft+.5*S),D=(0,n.pluckNumber)(k.originY,C.canvasTop+.5*N),E=(0,n.pluckNumber)(2*k.pieRadius,Math.min(S,N)),T=function(e,t){var a,o=e&&e.length;return e&&(a="%"===e.charAt(o-1)?(0,n.pluckNumber)(t)*((0,n.pluckNumber)(e.split("%")[0])/100):(0,n.pluckNumber)(e))0||!!v.link,c=v.color,g=(p=v.startAngle)+v.angleStrech,b=m.element,F.element&&F.element.length&&(b=m.element=b||F.element.shift()),v.plotItem={chart:y,link:v.link,value:d,color:c,labelText:h,graphics:{element:b},selfRef:x},v.eventArgs={alpha:v.alpha,borderAlpha:v.borderAlpha,link:v.link,label:v.displayValue,showLabel:v.showLabel,toolText:v.toolText,color:v.rawColor,borderColor:v.rawborderColor,borderThickness:v.borderWidth,showPlotBorder:v.showPlotBorder,nodeId:v.drillDownToId,nodeParentId:v.drillDownParent,childrenCount:v.childrenCount},v.props={element:{attr:{ringpath:[L,D,l,s,p,g],"stroke-width":v.borderWidth,stroke:v.borderColor,fill:(0,n.toRaphaelColor)(v.color),"stroke-dasharray":v.dashStyle,cursor:u?"pointer":"initial"}}},void 0!==h&&h!==n.BLANKSTRING&&(t=(p+g)/2,o=0===s&&v.isSingleTon?0:s+(l-s)/2,(a=v._textAttrs)||(a=v._textAttrs={}),i=v.dataLabelStyle,a.text=h,a.fill=i.color||"000000",a.direction=C.textDirection,a.cursor=u?"pointer":"initial",a.x=L+o*Math.cos(t),a.y=D+o*Math.sin(t),a["line-height"]=A.lineHeight,a["text-bound"]=[i.backgroundColor,i.borderColor,A.borderThickness,A.borderPadding,A.borderRadius,A.borderDash]))},a.parseLabelAttributes=function(e){var t,a,o,r=e,i=this.components.data.length;for(!r&&(r=this),i=r.components.data.length,a=0;a90&&Math.abs(t)<270&&(t=-(180-t)),360===Math.floor(180*a/Math.PI)&&(t=0),i=d.displayValue,m.useEllipsesOnOverflow(!0),m.setStyle(v.dataLabelStyle),o=m.getSmartText(i,d.outerRadius-d.innerRadius-10,m._lineHeight),d.level&&(l=(c=p.graphics).label,void 0!==i&&i!==n.BLANKSTRING&&a>.1?(h=c.label,(r=d.props.label.attr).text=o.text,r.transform=(0,n.getSuggestiveRotation)(parseFloat(t),r.x,r.y),(h=c.label=f.setAnimation({el:l||"text",attr:r,container:C,component:this,state:"appearing",label:"text"})).outlineText(u.showTextOutline,r.fill),l||(h.on("fc-mouseout",(function(e){var t=y.mouseOut;g.plotEventHandler(this,e,"DataPlotRollOut"),t&&t.call(this)})).on("fc-mouseover",(function(e){var t=y.mouseOver;g.plotEventHandler(this,e,"DataPlotRollOver"),t&&t.call(this)})),h.off("fc-click",this.elementClickedFn),h.on("fc-click",this.elementClickedFn)),h.data("plotItem",d.plotItem).data("eventArgs",d.eventArgs),k&&this.getFromEnv("toolTipController").enableToolTip(h,void 0)):(l&&f.setAnimation({el:l,component:this,label:"text"}),delete c.label))},t}(h["default"]);t["default"]=g},981:function(e,t,a){"use strict";t.__esModule=!0,t["default"]=void 0;t["default"]={"initial.dataset.multiLevelPie":function(){var e,t=this.config;return{"ringpath.appearing":function(a){return[{initialAttr:{ringpath:[(e=a.attr.ringpath)[0],e[1],e[2],e[3],t.initialAngle,t.initialAngle]},slot:"plot"}]},"text.appearing":function(){return[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"final"}]}}}}},982:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=void 0;var r=o(a(983))["default"];t["default"]=r},983:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=void 0;var r=o(a(234)),i=o(a(231)),n=o(a(665)),l=o(a(984)),s=o(a(986)),c=o(a(987)),d=a(225),h=o(a(379)),u=a(217),p=o(a(358)),g=u.preDefStr.defaultFontStr,f=u.preDefStr.divLineAlphaStr,m=u.preDefStr.altVGridColorStr,v=u.preDefStr.altVGridAlphaStr,b=u.preDefStr.colors.c000000,x=u.preDefStr.POSITION_BOTTOM,k=u.preDefStr.divLineAlpha3DStr,y=(0,d.getDep)("redraphael","plugin");(0,h["default"])(y);var C=function(e){function t(){var t;t=e.call(this)||this;var a=(0,r["default"])(t);return a.defaultPlotShadow=1,a.axisPaddingLeft=0,a.axisPaddingRight=0,t.registerFactory("axis",l["default"],["canvas"]),t.registerFactory("vCanvas",s["default"],["axis"]),t.registerFactory("dataset",c["default"],["vCanvas"]),t}(0,i["default"])(t,e),t.getName=function(){return"MultiAxisLine"};var a=t.prototype;return a.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.defaultDatasetType="multiaxisline",t.defaultcrosslinethickness=1},a.getName=function(){return"MultiAxisLine"},a._checkInvalidSpecificData=function(){var e=this.getFromEnv("dataSource");if(!e.axis||!e.categories)return!0},a._feedAxesRawData=function(){var e,t,a,o,r,i,n,l,s,c,d,h,x,y,C,w,A=this.config,S=this.getFromEnv("color-manager"),N=this.getFromEnv("number-formatter"),L=this.getFromEnv("dataSource"),D=L.chart,E=this.config.is3D,T=E?u.chartPaletteStr.chart3D:u.chartPaletteStr.chart2D,F=(0,u.pluckFontSizeMaintainUnit)(D.outcnvbasefontsize,D.basefontsize,10),P=[],_={},V=[];for(e={isVertical:!1,isReverse:!1,isOpposit:(0,p["default"])(D.xaxisposition,"top"),outCanfontFamily:(0,u.pluck)(D.outcnvbasefont,D.basefont,g),outCanfontSize:this.computeFontSize(F),outCanfontSizeWithUnit:F,outCancolor:(0,u.pluck)(D.outcnvbasefontcolor,D.basefontcolor,S.getColor(T.baseFontColor)).replace(/^#? ([a-f0-9]+)/gi,"#$1"),axisNamePadding:D.xaxisnamepadding,axisValuePadding:D.labelpadding,axisNameFont:D.xaxisnamefont,axisNameFontSize:this.computeFontSize(D.xaxisnamefontsize),axisNameFontSizeWithUnit:D.xaxisnamefontsize,axisNameFontColor:D.xaxisnamefontcolor,axisNameFontBold:D.xaxisnamefontbold,axisNameFontItalic:D.xaxisnamefontitalic,axisNameBgColor:D.xaxisnamebgcolor,axisNameBorderColor:D.xaxisnamebordercolor,axisNameAlpha:D.xaxisnamealpha,axisNameFontAlpha:D.xaxisnamefontalpha,axisNameBgAlpha:D.xaxisnamebgalpha,axisNameBorderAlpha:D.xaxisnameborderalpha,axisNameBorderPadding:D.xaxisnameborderpadding,axisNameBorderRadius:D.xaxisnameborderradius,axisNameBorderThickness:D.xaxisnameborderthickness,axisNameBorderDashed:D.xaxisnameborderdashed,axisNameBorderDashLen:D.xaxisnameborderdashlen,axisNameBorderDashGap:D.xaxisnameborderdashgap,useEllipsesWhenOverflow:D.useellipseswhenoverflow,divLineColor:(0,u.pluck)(D.vdivlinecolor,D.divlinecolor,S.getColor(T.divLineColor)),divLineAlpha:(0,u.pluck)(D.vdivlinealpha,D.divlinealpha,E?S.getColor(k):S.getColor(f)),divLineThickness:(0,u.pluckNumber)(D.vdivlinethickness,D.divlinethickness,1),divLineIsDashed:Boolean((0,u.pluckNumber)(D.vdivlinedashed,D.vdivlineisdashed,D.divlinedashed,D.divlineisdashed,0)),divLineDashLen:(0,u.pluckNumber)(D.vdivlinedashlen,D.divlinedashlen,4),divLineDashGap:(0,u.pluckNumber)(D.vdivlinedashgap,D.divlinedashgap,2),showAlternateGridColor:(0,u.pluckNumber)(D.showalternatevgridcolor,0),alternateGridColor:(0,u.pluck)(D.alternatevgridcolor,S.getColor(m)),alternateGridAlpha:(0,u.pluck)(D.alternatevgridalpha,S.getColor(v)),numDivLines:D.numvdivlines,labelFont:D.labelfont,labelFontSize:this.computeFontSize(D.labelfontsize),labelFontSizeWithUnit:D.labelfontsize,labelFontColor:D.labelfontcolor,labelAlpha:D.labelalpha,labelFontBold:D.labelfontbold,labelFontItalic:D.labelfontitalic,labelBdrColor:D.labelbordercolor,labelBdrAlpha:D.labelborderalpha,labelLink:D.labellink,labelBgColor:D.labelbgcolor,labelBgAlpha:D.labelbgalpha,labelBdrThickness:D.labelborderthickness,labelBdrPadding:D.labelborderpadding,labelBdrRadius:D.labelborderradius,labelBdrDashed:D.labelborderdashed,labelBdrDashLen:D.labelborderdashlen,labelBdrDashGap:D.labelborderdashgap,maxLabelHeight:D.maxlabelheight,axisName:D.xaxisname,axisMinValue:D.xaxisminvalue,axisMaxValue:D.xaxismaxvalue,setAdaptiveMin:D.setadaptivexmin,adjustDiv:D.adjustvdiv,labelDisplay:D.labeldisplay,showLabels:D.showlabels,rotateLabels:D.rotatelabels,slantLabel:(0,u.pluckNumber)(D.slantlabels,D.slantlabel),labelStep:(0,u.pluckNumber)(D.labelstep,D.xaxisvaluesstep),showAxisValues:(0,u.pluckNumber)(D.showxaxisvalues,D.showxaxisvalue),showLimits:D.showvlimits,showDivLineValues:(0,u.pluckNumber)(D.showvdivlinevalues,D.showvdivlinevalues),showZeroPlane:D.showvzeroplane,zeroPlaneColor:D.vzeroplanecolor,zeroPlaneThickness:D.vzeroplanethickness,zeroPlaneAlpha:D.vzeroplanealpha,showZeroPlaneValue:D.showvzeroplanevalue,trendlineColor:D.trendlinecolor,trendlineToolText:D.trendlinetooltext,trendlineThickness:D.trendlinethickness,trendlineAlpha:D.trendlinealpha,showTrendlinesOnTop:D.showtrendlinesontop,showAxisLine:(0,u.pluckNumber)(D.showxaxisline,D.showaxislines,D.drawAxisLines,0),axisLineThickness:(0,u.pluckNumber)(D.xaxislinethickness,D.axislinethickness,1),axisLineAlpha:(0,u.pluckNumber)(D.xaxislinealpha,D.axislinealpha,100),axisLineColor:(0,u.pluck)(D.xaxislinecolor,D.axislinecolor,b)},V.push(e),t={outCanfontFamily:(0,u.pluck)(D.outcnvbasefont,D.basefont,g),outCanfontSize:this.computeFontSize(F),outCanfontSizeWithUnit:F,outCancolor:(0,u.pluck)(D.outcnvbasefontcolor,D.basefontcolor,S.getColor(T.baseFontColor)).replace(/^#? ([a-f0-9]+)/gi,"#$1"),useEllipsesWhenOverflow:D.useellipseswhenoverflow,showAlternateGridColor:0,axisNameFont:D.yaxisnamefont,axisNameFontSize:this.computeFontSize(D.yaxisnamefontsize),axisNameFontSizeWithUnit:D.yaxisnamefontsize,axisNameFontColor:D.yaxisnamefontcolor,axisNameFontBold:D.yaxisnamefontbold,axisNameFontItalic:D.yaxisnamefontitalic,axisNameBgColor:D.yaxisnamebgcolor,axisNameBorderColor:D.yaxisnamebordercolor,axisNameAlpha:D.yaxisnamealpha,axisNameFontAlpha:D.yaxisnamefontalpha,axisNameBgAlpha:D.yaxisnamebgalpha,axisNameBorderAlpha:D.yaxisnameborderalpha,axisNameBorderPadding:D.yaxisnameborderpadding,axisNameBorderRadius:D.yaxisnameborderradius,axisNameBorderThickness:D.yaxisnameborderthickness,axisNameBorderDashed:D.yaxisnameborderdashed,axisNameBorderDashLen:D.yaxisnameborderdashlen,axisNameBorderDashGap:D.yaxisnameborderdashgap,labelFont:D.yaxisvaluefont,labelFontSize:this.computeFontSize(D.yaxisvaluefontsize),labelFontSizeWithUnit:D.yaxisvaluefontsize,labelFontColor:D.yaxisvaluefontcolor,labelAlpha:D.yaxisvaluealpha,labelFontBold:D.yaxisvaluefontbold,labelFontItalic:D.yaxisvaluefontitalic,labelBdrColor:D.yaxisvaluebordercolor,labelBdrAlpha:D.yaxisvalueborderalpha,labelLink:D.yaxisvaluelink,labelBgColor:D.yaxisvaluebgcolor,labelBgAlpha:D.yaxisvaluebgalpha,labelBdrThickness:D.yaxisvalueborderthickness,labelBdrPadding:D.yaxisvalueborderpadding,labelBdrRadius:D.yaxisvalueborderradius,labelBdrDashed:D.yaxisvalueborderdashed,labelBdrDashLen:D.yaxisvalueborderdashlen,labelBdrDashGap:D.yaxisvalueborderdashgap},s={side:"l",axesConf:[]},c={side:"r",axesConf:[]},o=0,r=(a=L.axis||[]).length;ob+k&&this._allocateSpace({left:k,right:b}),a=.6*h.canvasHeight,g[0]&&this._allocateSpace(g[0].placeAxis(a)),a=.325*h.canvasHeight,this._getDSspace&&this._allocateSpace(this._getDSspace(a)),m&&this._allocateSpace({bottom:m}),this._allocateSpace({top:A,bottom:A,left:A,right:A}),n=N>h.canvasTop?N-h.canvasTop:0,l=L>T-h.canvasBottom?L+h.canvasBottom-T:0,s=D>h.canvasLeft?D-h.canvasLeft:0,c=E>F-h.canvasRight?E+h.canvasRight-F:0,this._allocateSpace({top:n,bottom:l,left:s,right:c}),h.actualCanvasMarginTop=n,h.actualCanvasMarginLeft=s,h.actualCanvasMarginRight=c,h.actualCanvasMarginBottom=l,d.setDimension({top:h.canvasTop,left:h.canvasLeft,width:h.canvasWidth,height:h.canvasHeight})},a.configure=function(t){e.prototype.configure.call(this,t);var a=this.config,o=this.getFromEnv("dataSource").chart;a.axesPadding=5,a.allowAxisShift=(0,u.pluckNumber)(o.allowaxisshift,1),a.allowSelection=(0,u.pluckNumber)(o.allowselection,1),a.checkBoxColor=(0,u.pluck)(o.checkboxcolor,"#2196f3"),a.axisConfigured=!0},t}(n["default"]);t["default"]=C},984:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=function(e){var t,a,o=e.getChildren("canvas")[0],l=o.getChildren("axisRefVisualCartesian")[0];t=e._feedAxesRawData(),n["default"].resetAxisCount(),(0,r.componentFactory)(e,n["default"],"yAxisSelectorUI",t.yAxisConfigure&&t.yAxisConfigure.length,t.yAxisConfigure),(0,r.componentFactory)(e,i["default"],"xAxis",1,t.xAxisConfigure),(a=e.getChildren("xAxis")[0]).setLinkedItem("canvas",o),l.setLinkedItem(a.getId(),a),l.addExtEventListener("visiblerangeset",(function(){return l.asyncDraw()}),a),o.attachAxis(a,!1),o.setPrimaryAxis("xAxis",a),e._setCategories()};var r=a(217),i=o(a(520)),n=o(a(985))},985:function(e,t,a){"use strict";var o=a(210);t.__esModule=!0,t["default"]=void 0;var r=o(a(231)),i=a(232),n=a(217),l=o(a(473)),s=o(a(364)),c=function(e){var t,a,o,r,i,s=e.config.axesConf,c=e.config.axisMapById,h=c&&Array.from(c.keys())||[],u=!0,p=e.getFromEnv("chart").getChildren("canvas")[0],g=p.getChildren("axisRefVisualCartesian")[0],f=function(){return g.asyncDraw()};(0,n.componentFactory)(e,l["default"],"yAxis",s.length,s),t=(e.getChildren("yAxis")||[]).slice(0),a=e.config.axisMapById=new Map,("l"===e.config.side?t.reverse():t).forEach((function(t){if(!t.getState("removed")&&0!==t.config.showaxis){var n,l,s=t.getId();(i={}).axis=t,r=c&&c.get(s),i.checkbox=r&&r.checkbox,a.set(s,i),0===t.config.showaxis?t.hide():t.show(),p.attachAxis(t,!0),u&&(e.config.besideCanvas=s),u=!1,d||(o=t),t.setLinkedItem("canvas",p),g.setLinkedItem(t.getId(),t),g.addExtEventListener("visiblerangeset",f,t),d++,n=s,-1!==(l=h.indexOf(n))&&h.splice(l,1)}})),o&&p.setPrimaryAxis("yAxis",o),function(e,t){var a,o,r;for(r=e.length-1;r>-1;r--)a=e[r],(o=t.get(a)).checkbox&&o.checkbox.remove(),o.axis&&o.axis.remove(),t["delete"](a)}(h,c)},d=0,h=function(e){function t(){var t;return(t=e.call(this)||this).registerFactory("axis",c),t}(0,r["default"])(t,e),t.resetAxisCount=function(){d=0};var a=t.prototype;return a.configureAttributes=function(e){void 0===e&&(e={});var t=this.config;t.axesConf=e.axesConf||[],t.checkboxesConf=e.checkboxesConf||[],t.side=e.side},a.placeAxis=function(e){var t,a=e,o=this.config.side,r=this.getAxesDetails(),i=this.getFromEnv("chartConfig").axesPadding,n=0,l=0,s={right:0,left:0};return r.forEach((function(e){var r=e.value||(e.value={}),c=e.axis;c.getState("removed")||0===c.config.showaxis||(t=c.placeAxis(.7*a),"r"===o?(a-=r.width=t.right,s.right+=t.right,n+=i):(a-=r.width=t.left,s.left+=t.left,l+=i))})),{dimension:s,rightPadding:n,leftPadding:l}},a.setAxisDimention=function(){var e=this.config,t=this.getAxesDetails(),a=this.getFromEnv("chartConfig").axesPadding,o=this.getFromEnv("chart").getChildren("canvas")[0].config,r=o.canvasBorderWidth,i=o.canvasPaddingTop,n=o.canvasPaddingBottom,l=o.canvasLeft,s=o.canvasTop,c=o.canvasHeight,d=l+o.canvasWidth,h="r"===e.side,u="r"===e.side?l-r:d+r,p=0;t.forEach((function(e){var t=e.value||(e.value={}),o=e.axis;0===o.config.showaxis||o.getState("removed")||(t.x=h?d+r+p+a:l-r-p-a,t.y=s+i,t.height=c-i-n,t.opposite=u,p+=t.width+a,o.setAxisDimention({x:t.x,y:t.y,opposite:t.opposite,axisLength:t.height}))}))},a.drawHotElements=function(){var e,t,a=this,o=a.config,r="r"===o.side,i=a.getFromEnv("chartConfig").allowAxisShift,l=a.getFromEnv("chart"),s=o.axisMapById,c=a.getGraphicalElement("axisHotElement")||[],d=-1,h={cursor:"col-resize",stroke:n.TRACKER_FILL,fill:n.TRACKER_FILL,visibility:!0};for(i&&s.forEach((function(e,t){var o,i=e.value;h.x=i.x+(r?0:-i.width),h.y=i.y,h.width=i.width,h.height=i.height,(o=c[++d])||(o=a.addGraphicalElement("axisHotElement",a.getFromEnv("paper").rect(l.getChildContainer("trackerGroup")),!0)).on("fc-click",a._resuffelAxis),o.attr(h).data("axisDetails",{axisSelectorUI:a,canvas:l.getChildren("canvas")[0],axisId:t})})),e=d+1,t=c.length;es.canvasLeft+s.canvasWidth||ts.canvasTop+s.canvasHeight)&&("rectangle"===c?(n=a._plotWidth,h-=(l=a._plotHeight)/2,e>=(d-=n/2)&&t>=h&&e<=d+n&&t<=h+l):(o=(e-d)*(e-d),r=(t-h)*(t-h),i=Number(a.radius),o+r<=(i*=i)))},a._firePlotEvent=function(e,t,a){var o,r,i,l=this.getFromEnv("chart"),s=this.components,c=this.getFromEnv("toolTipController"),d=s.data[t]||{},h=this.getGraphicalElement("sharedAnchor"),u=d.graphics&&d.graphics.element||void 0!==(d.config&&d.config.setValue)&&h,p=this.config.currentToolTip,g=this.config.viewMode,f=this.getLinkedParent(),m=d.graphics.element;if(u)switch(i=(o=d.config).setLink,r=o.eventArgs,e){case"fc-mouseover":this._decideTooltipType(t,a),this._rolloverResponseSetter(l,d,a),i&&(u.node.style.cursor=n.POINTER);break;case"fc-mouseout":c.hide(p),this._rolloutResponseSetter(l,d,a),i&&(u.node.style.cursor=y);break;case"fc-click":m.data("fire_click_event")&&l.plotEventHandler(u,a,"dataplotclick",r);break;case"fc-mousemove":f.hideWaitElem(),this._decideTooltipType(t,a);break;case"fc-mousedown":clearTimeout(m._longpressactive),m.data("fire_click_event",1),g||f.drawWaitingRing(d,this.config.datasetIndex);break;case"fc-mouseup":f.hideWaitElem(),f.clearLongPress()}},a.dragUp=function(e){this.data("drag-options").dataset._dragUp.call(this,e)},a.dragMove=function(e,t){var a=this.data("drag-options").dataset,o=t[0],r=t[1],i=t[2],n=t[3];a._dragMove.call(this,o,r,i,n)},a.dragStart=function(e){this.data("drag-options").dataset._dragStart.call(this,e)},a._dragStart=function(){var e,t=this.data("drag-options"),a=t.dataObj,o=a.graphics.element,r=o.getBBox(),i=a.config,n=t.dataset,l=n.getFromEnv("chart"),s=i.dragStart||(i.dragStart={}),c=a.graphics.cloneGraphic,d=n.getContainer("cloneGraphicGroup"),h=a.graphics.cloneText,u=a.graphics.image,p=a.graphics.cloneImage,g=a.graphics.label;A&&(o._.dirty=1),i.allowDrag&&(!c&&a.graphics.element&&(c=a.graphics.cloneGraphic=a.graphics.element.clone(),d.appendChild(c)),g&&!h&&((h=a.graphics.cloneText=a.graphics.label.clone()).followers[0]&&h.followers[0].el&&d.appendChild(h.followers[0].el),d.appendChild(h)),u&&!p&&(p=a.graphics.cloneImage=a.graphics.image.clone(),d.appendChild(p)),h&&h.show(),p&&p.show(),c&&c.show()),s.xPos=i._xPos,s.yPos=i._yPos,s.x=i.x,s.y=i.y,s.bBox=r,s.origX=s.lastDx||(s.lastDx=0),s.origY=s.lastDy||(s.lastDy=0),e=o.data(x),l.fireChartInstanceEvent("dataplotdragstart",e),c&&c.show(),h&&h.show(),p&&p.show()},a._dragMove=function(e,t){var a,o=e,r=t,i=this.data("drag-options"),n=i.dataObj,l=n.graphics.element,s=n.graphics.cloneGraphic,c=n.graphics.cloneImage,d=n.graphics.cloneText,h=n.config,u=h.dragStart,p=u.bBox.x+o,g=u.bBox.x2+o,f=u.bBox.y+r,m=u.bBox.y2+r,v=i.dataset,b=v.getFromEnv("animationManager"),x=v.getLinkedParent(),k=v.getFromEnv("chartConfig"),y=k.canvasLeft,w=k.canvasRight,A=k.canvasTop,S=k.canvasBottom;pw&&(o-=g-w),fS&&(r-=m-S),(o||r)&&(l.data("fire_click_event",0),x.hideWaitElem(),x.clearLongPress()),h.allowDrag&&(u.draged=!0,u.lastDx=o,u.lastDy=r,a=i._transformObj={transform:"t"+(u.origX+o)+C+(u.origY+r)},s&&b.setAnimation({el:s,attr:a,component:v}),c&&b.setAnimation({el:c,attr:a,component:v}),d&&b.setAnimation({el:d,attr:{x:h._xPos+o,y:h._yPos+r},component:v}))},a._getHoveredPlot=function(e,t){var a=this.config.tree.getNeighbour({x:e,y:t},!1);if(a)return{pointIndex:a.index||a.i,hovered:!0,pointObj:a.data}},a._rolloutResponseSetter=function(e,t,a){var o=this.getFromEnv("animationManager"),r=t.config,i=t.graphics.element,l=r.dragStart,s=i.data("unHoverAttr");l&&Object.keys(l).length||("poly"!==r.shapeType&&r.shapeType!==g||(s.path=(0,n.polyPathToPath)([r.shapeArg.sides,r._xPos,r._yPos,s.r,r.startAngle,0])),r.rollOverProperties.enabled&&o.setAnimation({el:i,attr:s,component:this}),e&&e.plotEventHandler(i,a,"DataPlotRollOut"))},a._rolloverResponseSetter=function(e,t,a){var o=this.getFromEnv("animationManager"),r=t.config,i=t.graphics.element,l=r.dragStart,s=i.data("hoverAttr");l&&Object.keys(l).length||("poly"!==r.shapeType&&r.shapeType!==g||(s.path=(0,n.polyPathToPath)([r.shapeArg.sides,r._xPos,r._yPos,s.r,r.startAngle,0])),r.rollOverProperties.enabled&&o.setAnimation({el:i,attr:s,component:this}),e&&e.plotEventHandler(i,a,"DataPlotRollOver"))},a._dragUp=function(e){var t,a,o,r,i,l,s=this.data("drag-options"),c=s.dataset,d=c.getFromEnv("chart"),h=c.components.data,u=s.dataObj,p=u.graphics.element,g=c.getLinkedParent(),f=u.config,m=u.config.dragStart||{},v=c.getFromEnv("yAxis"),b=u.graphics.cloneText,k=c.getFromEnv("xAxis"),y={},C=c.config.datasetIndex,w=u.graphics.cloneGraphic,A=u.graphics.cloneImage;if(g.hideWaitElem(),g.clearLongPress(),m.draged){for(m.origX+=m.lastDx,m.origY+=m.lastDy,u.config._xPos=m.xPos+m.lastDx,u.config._yPos=m.yPos+m.lastDy,y.x=k.getValue(u.config._xPos),y.y=v.getValue(u.config._yPos),y.update=!0,o=0,i=h.length;op&&(x=p),b>u&&(b=u),h){case n.POSITION_MIDDLE:k=a-x/2;break;case n.POSITION_BOTTOM:k=p>x?a+p/2-x:a-x/2;break;default:k=p>x?a-.5*p:a-x/2}V.imageX=t-b/2,V.imageY=k,V.imageWidth=b,V.imageHeight=x,L={src:d,x:V.imageX,y:k,width:b,height:x,cursor:z},W&&(N={transform:n.BLANKSTRING,src:d,x:V.imageX,y:k,width:b,height:x})}V.pointAttr=y,T[l]=_,V.props={element:{attr:S},imageElement:{attr:L},cloneImage:{attr:N},cloneGraphic:{attr:S}}}},a.allocatePosition=function(e){var t,a;if(a=this.components.data.length,void 0!==e)this.parsePlotAttributes(e);else for(t=0;t0&&this.removeData(o,r)}},a.removeData=function(e,t){var a=e,o=t,r=this.components,i=this.getLinkedParent(),n=r.data,l=r.removeDataArr||(r.removeDataArr=[]);o=o||1,(a=a||0)<0&&(a=0),r.removeDataArr=l=l.concat(n.splice(a,o)),i._clearConnectors()},a._removeDataVisuals=function(e){var t,a,o;if(e)for(t in a=e.graphics)(o=a[t]).hide&&"function"==typeof o.hide&&(this.getFromEnv("animationManager").setAnimation({el:o,attr:{"text-bound":[]},component:this}),o.hide(),o.transform&&o.transform(n.BLANKSTRING))},a.getJSONData=function(){var e,t,a=this.components.data,o=a.length,r=[];for(t=0;td&&(b-=y-d),Ch&&(x-=w-h),m.draged=!0,this.attr({x:v.x+b,y:v.y+x}),a=r.ox+b,o=r.oy+x,f.attr({x:r.ox+b,y:r.oy+x}),g.config.x=S.getValue(a),g.config.y=A.getValue(o),this.data("fire_dragend")||(l.plotEventHandler(this,e,"LabelDragStart"),this.data("fire_dragend",1)),this.data("fire_click_event")&&(this.data("fire_click_event",0),p.clearLongPress())},a._labelDragUp=function(e){var t=this.data("drag-options"),a=t.index,o=t.dataset,r=o.getFromEnv("chart"),i=r.getChildren("xAxis")[0],l=r.getChildren("yAxis")[0],s=o.getLinkedParent(),c=o.components.data[a].dragStart,d=this.data("eventArgs");d.x=i.getValue(this.attr("x")),d.y=l.getValue(this.attr("y")),c.draged=!1,this.data("fire_dragend")&&(r.fireChartInstanceEvent("chartupdated",(0,n.extend2)({sourceEvent:"labeldragend"},d),e),r.fireChartInstanceEvent("chartupdated",d,e),r.plotEventHandler(this,e,"labeldragend")),s.clearLongPress()},a.removeData=function(e,t){var a=this.components,o=a.data;a.removeDataArr=o.splice(e,t)},a.trimData=function(e){if(this.config.JSONData){var t=this.config.JSONData,a=t&&t.length,o=e.label&&e.label.length||0,r=a-o;r>0&&this.removeData(o,r)}},t}(i["default"]);t["default"]=h}}])})); //# sourceMappingURL=http://localhost:3052/3.17.0/map/eval/fusioncharts.powercharts.js.map