!function(t){"object"==typeof module&&"undefined"!=typeof module.exports?module.exports=t:t()}((function(){(window.webpackJsonpFusionCharts=window.webpackJsonpFusionCharts||[]).push([[3],{728:function(t,e,i){"use strict";var n=i(210);e.__esModule=!0,e["default"]=void 0;var a=n(i(729));e.TimeSeries=a["default"];var r=n(i(212)),o=n(i(404)),l=i(416),s=i(444),c=i(445);r["default"].DataStore=o["default"],r["default"].DataStore.Operators={between:l.between,equals:l.equals,less:l.less,lessEquals:l.lessEquals,greater:l.greater,greaterEquals:l.greaterEquals,filter:l.filter,select:l.select,groupBy:l.groupBy,pipe:l.pipe,sort:l.sort,pivot:l.pivot},r["default"].Utils={duration:c.duration,before:c.before,after:c.after,parseDate:c.parseDate,formatDate:c.formatDate,DatetimeUnits:c.DatetimeUnits,Weekdays:c.Weekdays},r["default"].DataStore.Aggregators={aggregatorStore:s.aggregatorStore};var u={name:"timeseries",type:"package",requiresFusionCharts:!0,extension:function(t){return t.addDep(a["default"])}};e["default"]=u},729:function(t,e,i){"use strict";e.__esModule=!0,e["default"]=void 0;var n=i(730).TimeSeries;e["default"]=n},730:function(t,e,i){"use strict";var n=i(210);e.__esModule=!0;var a=n(i(731));e.TimeSeries=a["default"]},731:function(t,e,i){"use strict";var n=i(210);e.__esModule=!0,e["default"]=void 0;var a=n(i(234)),r=n(i(231)),o=n(i(216)),l=n(i(732)),s=n(i(758)),c=n(i(762)),u=n(i(775)),d=n(i(769)),f=n(i(776)),h=i(217),g=i(417),p=n(i(474)),m=n(i(476)),v=i(424),y=i(431),b=n(i(415)),x=n(i(778)),k=n(i(779)),S=n(i(383)),_=i(292),C=n(i(780)),w=n(i(457)),D=n(i(468)),E=i(782),T=i(784),M=n(i(505)),I=n(i(785)),F=n(i(786)),L=n(i(803)),O=n(i(804)),A=n(i(871)),P=n(i(873)),B=i(875),N=n(i(876)),H=n(i(880)),j=n(i(881)),R=n(i(831)),V=n(i(883)),G=n(i(892)),Y=n(i(901)),U=n(i(903)),z=n(i(904)),X=n(i(906)),W=n(i(908)),q=n(i(283)),Z=n(i(284)),$=i(787),J=n(i(440));function Q(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,n)}return i}function K(t){for(var e=1;e0?(0,l["default"])((function(t){return i.filter(r).map((function(e){return[t,e.column,e.operation]}))}),e).map((function(t){return t.join(J["default"])})):i.filter(r).map((function(t){return[t.column,t.operation].join(J["default"])}))).forEach((function(e){return t[a].push(e)}))}};for(var r in t)a(r)},_t=function(t,e){for(var i in t)t.hasOwnProperty(i)&&function(){var n=t[i]._fc_info,a=n.binDecider,r=n.chart,o=a.getRangeThreshold(),s=[{column:n.bin,timeUnit:_.DatetimeUnits[(0,I["default"])(o[0].name())],binSize:o[1],startValue:n.totalStart}],c=e.group,u=e.groupItems,f=e.pivot,h=e.table;if(t[i].aggregate){var p,m,v=t[i].aggregate._fc_info,y=[],b=[],x=[],k=[],S=[],C=!1;for(var w in v)v.hasOwnProperty(w)&&y.push({op:w,operands:v[w],filter:c});if(p=(0,l["default"])(kt,y),c){var D=u.map((function(t){for(var e,i,n=0;n0&&isFinite(t)?function(t,e){var i=.9*t;return e?Math.min(i,1):i}(t,r):1,s=(0,k["default"])(i)&&i>0&&i0&&isFinite(e)?e:l+ +o;return[s,(0,k["default"])(n)&&n>s?n:1.2*c]},Et=function(t,e,i,n,a){var r,o,l,s=e,c=t,u=i,d=n;!isFinite(c)&&(c=h.UNDEF),!isFinite(s)&&(s=h.UNDEF),!isFinite(u)&&(u=h.UNDEF),!isFinite(d)&&(d=h.UNDEF),o=c===s?c-Math.abs(.1*c):c-Math.abs(.2*(s-c)),l=c===s?s+Math.abs(.2*s):s+Math.abs(.2*(s-c));var f=u0&&e?0:n}(c,a,o):0,g=f<0&&(d<0||s<0);return[f,r=d>s?d:s!==h.UNDEF?g&&a?0:l<(r=s+Math.abs(.2*s))?l:r:f+1]},Tt=function(t,e){var i=t.bin;for(var n in i){if(i.hasOwnProperty(n)&&/x__FC_OP_SEP__/.test(n))i[n]._fc_info.totalStart=e}},Mt=function(t,e){var i=+v.timeYear.floor(e);if(t.filter){var n=t.filter;for(var a in n)n.hasOwnProperty(a)&&/x__FC_OP_SEP__/.test(a)&&Tt(n[a],i)}else Tt(t,i)},It=function(t){t.dispose&&t.dispose()},Ft=function jt(t,e,i){void 0===t&&(t={}),void 0===i&&(i=h.stubFN);for(var n=Object.keys(t),a=n.length,r=!0,o=0;o14&&s++,s):d((e-i)/g)}function Bt(t){var e=t.data,i=e.parsedRows,n=void 0===i?[]:i,a=e.tableID,r=this.config,o=r.focusAxesX[0],l=r.clipDates,s=this.getFromEnv("dateColumn").name,c=this.getFromEnv("contextBins"),u=this.getFromEnv("focusBins"),f=this.getFromEnv("focusScalesX"),h=this.getFromEnv("contextScalesX"),m=r.dataTable.getData().data,y=(0,p["default"])(n,(function(t){return(0,S["default"])(t)&&t[r.dateColumnIndex]})),b=[],x=this.getContextLimit(),k=v.timeYear.floor(x[0]),_=this.getFocusLimit(),C=_.slice(),w=_[1]-_[0],D=Math.min(m[0][r.dateColumnIndex],y[0]),M=!1,I=[];if(r.dataTable.getID()===a){if(l.length&&(I=[(0,g.filter)((function(t,e){var i=t[e[s]];return l.some((function(t){var e=t.from,n=t.to;return i>=e&&i<=n}))}))]),h.some((function(t){var e,i=Pt(t,x[1],k);return Pt(t,y[1],k)-i>0&&(e=c[0].getRangeThreshold()[0],D=+e.offset(x[0],e.count(x[1],y[1])),I=I.concat((0,g.less)(s,D-(1===c[0].getRangeThreshold()[2]?0:1))),M=!0,!0)})),I.length&&(r.dataTable.getDataStore().deleteRows(g.pipe.apply(void 0,I),r.dataTable.getID()),m=r.dataTable.getData().data,D=Math.max(D,Math.min(m[0][r.dateColumnIndex],y[0]))),r.contextAxesX.forEach((function(t){var e=t.binDecider,i=t.scale;r.atomicity.minBin=(0,E.getAtomicity)(K(K({},r.atomicity),{},{index:r.dateColumnIndex,data:m.slice(-n.length-1),bins:e.getStandardBins(),intervalIndexMap:e.intervalIndexMap,ms:i.getTimeInterval().Millisecond})),e.setBinMin(r.atomicity.minBin),i.setRangeThreshold(e.getRangeThreshold())})),r.focusAxesX.forEach((function(t){var e=t.binDecider,i=t.scale;e.setBinMin(r.atomicity.minBin),i.setRangeThreshold(e.getRangeThreshold())})),M||m.length-n.length==0){var F=c[0].getBinMin(),L=c[0].getRangeThreshold();r.timeSpread?(b[1]=y[1],b[0]=Math.min(r.timeSpread.interval.offset(y[1],-r.timeSpread.multiplier),L[0].offset(y[1],-2))):M||m.length-n.length==0?(b[1]=y[1],b[0]=Math.min(y[1]-(x[1]-x[0]),y[1]-(y[1]-D),F[0].offset(y[1],-3))):b=(0,p["default"])([].concat(x,y),Number)}else if(r.timeSpread){var O=Math.min(x[0],y[0]),A=Math.max(x[1],y[1]);b=[O+Math.max(0,y[1]-x[1]),A]}else b=(0,p["default"])([].concat(x,y),Number);var P=r.rawDataXStart!==D&&!r.hasSeries;if(P&&(Mt(r.focusTableMap,D),Mt(r.contextTableMap,D)),r.rawDataXStart=D,this.setContextLimit(b),_[0]<=x[0]&&(C[0]=b[0],_[1]!==x[1]&&(C[1]=C[0]+w)),_[1]>=x[1]&&(C[1]=b[1],_[0]!==x[0]&&(C[0]=C[1]-w)),C[0]b[1]&&(C[1]=b[1],C[0]=C[1]-w),r.hasSeries){(0,d["default"])(C,_)||u[0].setBinDomain(C);var B=u[0].getRangeThreshold();f[0].setRangeThreshold(B),o.filterInfo&&o.filterInfo.query&&o.filterInfo.query._updateArgs(+B[0].offset(+C[0],-2*B[1]),+B[0].offset(+C[1],2*B[1])),wt(this),wt(this,!0),Ct(r.focusTableMap),Ct(r.contextTableMap),this._createLegendMap(!0);for(var N=0;N=n[0]}));o.length&&e.dataTable.getDataStore().appendRows(o,e.dataTable.getID())}return i}},i.addToEnv("getStyleDef",(function(t){void 0===t&&(t={});var e,n,a,r=t,o=i.getFromEnv("textStyle");if("string"==typeof r){var l=i.getFromEnv("dataSource").styledefinition;e={},l&&r.split(/\s+/g).forEach((function(t){return(0,h.extend2)(e,l[t])}))}return e&&(r=e),function s(t){for(var e in t)if(t.hasOwnProperty(e)){var i="stroke-dasharray"===e;"object"==typeof t[e]?s(t[e]):i&&("string"==typeof(n=t[e])&&"none"!==n)&&(t[e]=t[e].replace(/^\s+|\s+$/g,"").replace(/,/g," ").split(" ").map((function(t){return+t})))}var n}(r),function c(t){for(var e in t)t.hasOwnProperty(e)&&("object"==typeof t[e]?c(t[e]):"opacity"!==e&&"stroke-opacity"!==e&&"fill-opacity"!==e||(t[e]=Math.max(0,Math.min(1,+t[e]))))}(r),(r["font-size"]||0===r["font-size"])&&(n=r,a=o["font-size"],"object"==typeof n&&(n["line-height"]||(n["line-height"]=1.2*(parseFloat(n["font-size"])||a||10)+h.PXSTRING))),r})),i.deregisterFactory("canvas"),i.registerFactory("background",j["default"]),i.registerFactory("caption",A["default"]),i.registerFactory("legend",U["default"]),i.registerFactory("panel",O["default"]),i.registerFactory("selectorToolbar",z["default"],["timeNavigator","canvas"]),i.registerFactory("timeNavigator",V["default"]),i.registerFactory("standardRangeSelector",W["default"],["selectorToolbar"]),i.registerFactory("customRangeSelector",G["default"],["selectorToolbar"]),i.registerFactory("multicanvasCrosslineManager",X["default"],["mouseTracker"]),i.registerFactory("toolbarManager",Y["default"],["standardRangeSelector","customRangeSelector"]),e}(0,r["default"])(e,t),e.getName=function(){return"timeseries"};var i=e.prototype;return i.getName=function(){return"timeseries"},i.__setDefaultConfig=function(){var t=this.config;t.skipConfigureIteration={},t.canvasAxisMap={},t.scaleDsMap={},t.palettecolors=["#5D62B5","#29C3BE","#F2726F","#FFC533","#62B58F","#BC95DF","#67CDF2"],t.defaultLegendTextStyle={"font-family":h.DEFAULT_FT_FONT,"font-weight":"normal","font-style":"normal","font-size":"12px",fill:"#5F5F5F","line-height":"14px",opacity:"1","fill-opacity":"1"},t.defaultTooltipStyle={"background-color":(0,h.convertColor)("#ffffff","90"),color:"#5f5f5f","border-color":"#e8e8e8","border-width":"1px","border-radius":"0px","line-height":1,"font-family":h.DEFAULT_FT_FONT,padding:"3px",opacity:.9},this.addToEnv("textStyle",{"font-family":"sans-serif","font-size":"10",fill:"#000000","line-height":"12"}),t.contextPanels=[],t.contextLimit=t.focusLimit=h.UNDEF,t.legendMap={},t.isXMLUnsupported=!0,t.uniqueItemsMap={},t.isTableCloned=!1,t.hasSeries=!1,t.clipDates=h.UNDEF},i.cloneTable=function(){var t=this.config,e=t.dataTable.getData(),i=e.data,n=e.schema;if(!t.isTableCloned){var a=t.dataTable.getDataStore().createDataTable(i.map((function(e){return e.map((function(e,i){return ut(n[i])?t.baseTimeConverter.format(e):e}))})),n);return Ft(t.focusTableMap,t.dataTable,It),Ft(t.contextTableMap,t.dataTable,It),t.dataTable=a,t.isTableCloned=!0,!0}return!1},i.setTooltipStyle=function(){var t=this.getFromEnv("tooltipStyle"),e=this.getFromEnv("baseTextStyle"),i=this.getFromEnv("toolTipController");t.container=Object.assign({},this.config.defaultTooltipStyle,e,t.text,t.container),t.header=Object.assign({"font-size":(0,h.pluck)(t.container["font-size"],"12px"),"font-weight":(0,h.pluck)(t.container["font-weight"],"bold"),"font-family":t.container["font-family"],padding:"5px 5px 0",color:(0,h.getLightColor)("#5f5f5f",76)},t.header),t.body=Object.assign({"font-size":(0,h.pluck)(t.container["font-size"],"11px"),"font-weight":(0,h.pluck)(t.container["font-weight"],"normal"),"font-family":t.container["font-family"],padding:"0 5px 5px"},t.body),i.setStyle(t.container),i.setRestrictionWithinCanvas({bottom:!0}),t.headerStyleString=Ot(t.header),t.bodyStyleString=Ot(t.body)},i.sanitizeData=function(e){var i=this;e.yaxis&&e.yaxis.format&&(e.yaxis.format.suffix&&(e.yaxis.format.suffix=(0,h.parseUnsafeString)(e.yaxis.format.suffix)),e.yaxis.format.prefix&&(e.yaxis.format.prefix=(0,h.parseUnsafeString)(e.yaxis.format.prefix))),t.prototype.sanitizeData.call(this,e);var n=(0,P["default"])(rt(e.data,dt),e.xaxis,!1),a=n.expandedAxis,r=n.actions,o=(0,P["default"])(rt(e.data,ft),e.yaxis),l=o.expandedAxis,s=o.actions;e.xaxis=a,e.yaxis=l,r.forEach((function(t){return Lt(t,"x",i)})),s.forEach((function(t){return Lt(t,"y",i)}))},i.getDSdef=function(){return R["default"]},i._updateVisuals=function(){t.prototype._updateVisuals.call(this),this.getFromEnv("paper").config.noDefaultAttribs=!0},i.setPixelLimit=function(t,e,i,n){void 0===i&&(i=["up","up"]);var a,r=t[0],o=t[1],l=e.applicableClippings,s=l.repeatClips,c=l.singleClips,u=(0,$.getUnclippedValue)(e.getDomainValue(r),s,c,{clampDirection:i[0]}),d=(0,$.getUnclippedValue)(e.getDomainValue(o),s,c,{clampDirection:i[1]});return(a=this.setFocusLimit([u,d]))&&n&&this.getFromEnv("fireChartEvents")(n.name,[u,d],n.eventArgs,n.options),a},i.domainValidator=function(t,e,i){void 0===i&&(i=[]);var n,a,r=this.getFromEnv("contextBins")[0].getBinMin(),o=this.getFromEnv("focusScalesX")[0],l=t[0],s=t[1],c=e[0],u=e[1],d=+t[0],f=+t[1],g=+e[0],p=+e[1],m=0;if(i.length&&(n=Math.abs(f-d-(+i[1]-+i[0]))>1?"squeeze":"drag"),dp&&(s=u,l="drag"===n?new Date(d-(f-p)):l),fp&&(l=u),d>f){var v=[s,l];l=v[0],s=v[1]}return a=Object.keys(o.applicableClippings).length?o.distance(l,s):s-l,"month"===r[0].name()&&1===r[1]&&(m=864e5),a>=3*r[2]-m?(this.fireEvent("domainValidated"),[+(l=(0,h.clampNumber)(+l,g,p)),+(s=(0,h.clampNumber)(+s,g,p))]):this.getFocusLimit()||this.getContextLimit()},i.configureAttributes=function(t){var e,i,n,a,r=this,o=r.config,l=new D["default"](r),c=new x["default"],u=t.chart,d=function(t){void 0===t&&(t=[]);var e=[];return(0,S["default"])(t)?e=t.slice():(0,C["default"])(t)&&(e=t.split(/\s*,\s*/)),(e=e.filter((function(t){return!!t}))).map((function(t){return(0,h.hashify)(t)}))}(u.palettecolors),f=u.canvasheightproportion,g=r.getFromEnv("getStyleDef"),p=t.legend,v=g(u.style&&u.style.text),y=Object.assign({},u.timespread),k=_.DatetimeUnits[(0,I["default"])(String(y.unit))],w=r.getFromEnv("dataSource"),E=(0,h.extend2)(r.getFromEnv("textStyle"),v),T=(0,b["default"])(t.tooltip)?t.tooltip:{},M=(0,b["default"])(T.style)?T.style:{},O=g(p&&p.style&&p.style.text),A=[];r.addToEnv("baseTextStyle",Object.assign({"font-family":h.DEFAULT_FT_FONT,stroke:"none"},v)),O=Object.assign({},r.getFromEnv("baseTextStyle"),O),o.mergedLegendStyle=(0,h.extend2)((0,h.extend2)({},o.defaultLegendTextStyle),O),o.focusTableMap&&(Ft(o.focusTableMap,o.focusTableMap._fc_info.table,It),o.focusTableMap=h.UNDEF),o.contextTableMap&&(Ft(o.contextTableMap,o.contextTableMap._fc_info.table,It),o.contextTableMap=h.UNDEF),r.addToEnv("chart-attrib",u),l.configure(),r.addToEnv("color-manager",l),d.length&&(o.palettecolors=d),c.setRange(o.palettecolors),r.addToEnv("ordinalScale",c),o.dataTable=t.data,o.showLegend=(0,h.pluckNumber)(p&&p.enabled,u.showlegend,1),o.navigatorEnabled=(0,h.pluckNumber)(w.navigator&&w.navigator.enabled,u.enablenavigator,1),o.navigatorHeight=(0,h.pluckNumber)(w.navigator&&w.navigator.height),o.showTooltip=(0,h.pluckNumber)(T.enabled,u.showtooltip,1),o.interCanvasSpace=(0,h.pluckNumber)(u.intercanvasspace,20),o.multiCanvas=(0,h.pluckNumber)(u.multicanvas,1),o.applycsstransform=(0,h.pluckNumber)(u.applycsstransform,0),i=(0,h.pluck)(u.enableutc,!1),r.addToEnv("UTC",i),r.addToEnv("dateAPI",(function(t,e,i){return t["get"+(i?"UTC":"")+e]()})),A=t.xaxis.slice(0,1).map((function(t){return Object.assign({},t,{bin:t.plot.map((function(t){return t.value}))})})),o.focusAxesX=A.map(st),o.focusAxesY=(0,H["default"])(rt(o.dataTable,ht),t.yaxis,t.series,t.stack,t.group),o.contextAxesX=(0,s["default"])(A),o.contextAxesY=(0,s["default"])(o.focusAxesY),o.dateColumnIndex=o.dataTable.indexOf(o.contextAxesX[0].plot[0].value),e=o.dataTable.getSchema()[o.dateColumnIndex],a=e.format?i?Z["default"].utcParser(e.format):Z["default"].parser(e.format):{parse:nt},n=e.format?i?Z["default"].utcFormatter(e.format):Z["default"].formatter(e.format):{format:at},o.baseTimeConverter={toString:function(){return a.toString()},parse:function(t){return a.parse(t)},format:function(t){return n.format(t)}},r.addToEnv("baseTimeConverter",o.baseTimeConverter),r.addToEnv("dateColumn",e),k&&(y.unit=k,y.multiplier=(0,m["default"])([(0,h.pluckNumber)(y.multiplier-1),1],Number),y.duration=y.unit.ms*y.multiplier,y.interval=i?et[k.name.toLowerCase()]:tt[k.name.toLowerCase()],o.timeSpread=y),o.focusPanels=ot((0,N["default"])(o.focusAxesX,o.focusAxesY,t.canvas,o.multiCanvas?mt:vt)),o.canvasHeightProportion=function(t,e){for(var i={},n=t,a=[],r=0;r0}))).length===e&&(n=n.map((function(t){return Number(t)})),i.proportions=n,i.totalProportions=n.reduce(lt,0)),i}(f,o.focusPanels.length),r._createLegendMap(),r.addToEnv("fireChartEvents",(function(t,e,i,n){void 0===i&&(i={}),void 0===n&&(n={});var a,o,l=r.getFocusLimit(),s=r.getContextLimit(),c=r.domainValidator(e,s,l);a={start:c[0],end:c[1]},(o=n.timeFormatter)&&(a.startText=o.format(c[0]),a.endText=o.format(c[1])),(0,h.extend2)(a,i),r.fireChartInstanceEvent(t,a)})),(0,F["default"])(r),(0,L["default"])(r),o.focusTableMap={_fc_info:{table:o.dataTable}},wt(r),o.contextPanels=ot((0,N["default"])(o.contextAxesX,o.contextAxesY,[],(function(t,e){return t.map((function(t,i){return{x:[{index:i}],y:e.map((function(t,e){return{index:e,visible:!1}}))}}))}))),o.contextTableMap={_fc_info:{table:o.dataTable}},wt(r,!0),Ct(o.focusTableMap),Ct(o.contextTableMap),o.printOption={enabled:(0,h.pluckNumber)(u.printshowbutton,u.showprintmenuitem,0)},o.toolbarPosition=function(t){var e=t;switch(e){case"tr":case"rt":case"top right":case"right top":e="tr";break;case"br":case"rb":case"bottom right":case"right bottom":e="br";break;case"tl":case"lt":case"top left":case"left top":e="tl";break;case"bl":case"lb":case"bottom left":case"left bottom":e="bl";break;default:e="tr"}return e}((0,h.pluck)(u.toolbarposition,"tr").toLowerCase()),o.toolbarHAlign="left"===(""+u.toolbarhalign).toLowerCase()?"l":o.toolbarPosition.charAt(1),o.toolbarVAlign="bottom"===(""+u.toolbarvalign).toLowerCase()?"b":o.toolbarPosition.charAt(0),o.link=u.clickurl,r.addToEnv("linkClickFN",(0,h.getLinkAction)(r.getFromEnv("dataSource"),r)),r.addToEnv("chartConfig",o),r.addToEnv("tooltipStyle",{container:g(M.container),text:g(M.text),header:g(M.header),body:g(M.body)}),r.addToEnv("style",{outCancolor:E.fill,fontSize:E["font-size"],outCanfontFamily:E["font-family"]}),r.createBaseComponent(),r.getFromEnv("animationManager").setAnimationState(r._firstConfigure?"initial":"update"),o.prediction=function(t,e){var i={},n={};if(t.extensions&&(0,b["default"])(t.extensions.prediction)?(i=t.extensions.prediction).enabled=!0:i={enabled:!1},(0,b["default"])(i.style))for(n in i.style)i.style.hasOwnProperty(n)&&(i.style[n]=e(i.style[n]));else i.style={};return i}(w,g),r.addToEnv("prediction",o.prediction),r.configureChildren(),r.setTooltipStyle()},i._createLegendMap=function(t){void 0===t&&(t=!1);var e=this,i=e.config,n=i.legendMap={},a=e.getFromEnv("dataSource").legend,r={},o=e.getFromEnv("legendMap"),l=e.getChildren("legend")&&e.getChildren("legend")[0];for(var s in i.pixelMultiplier=1,i.focusAxesY.forEach((function(t){var e,n=t.plot,a=0;n.forEach((function(t){var n=t.stack,o=t.group,l=t.value,s=t.type,c=t.name,u="column"===s;u&&(e=o?i.dataTable.unique(o):new Array(1),a+=e.length),n?(r[n]=i.dataTable.unique(n),i.hasSeries=!0):o?(r[o]=u?e:i.dataTable.unique(o),i.hasSeries=!0):"column-range"===s||"area-range"===s?c&&(r[c]=[c]):"ohlc"!==s&&"candlestick"!==s&&(r[l]=[l])})),i.pixelMultiplier=Math.max(a,i.pixelMultiplier)})),r){if(r.hasOwnProperty(s))r[s].forEach((function(t){if(!n[t]){var e=i.showLegend&&a&&a.item&&Array.isArray(a.item)&&a.item.find((function(e){return e.value===t})),r=(0,h.pluckNumber)(e&&e.initiallyhidden,0);n[t]={visibility:!r,initiallyhidden:!!r,series:t}}}))}if(e.addToEnv("legendMap",n),o){!function e(i,n){for(var a in i)if(i.hasOwnProperty(a)){var r=n&&n[a],o=i[a];o.hasOwnProperty("visibility")?r?(t||(o.visibility||(l&&l.getItem(o.legendItemId).removeLegendState("hidden"),o.visibility=!0),r.initiallyhidden?r.initiallyhidden&&(l&&l.getItem(o.legendItemId).setLegendState("hidden"),o.visibility=!1,o.initiallyhidden=!0):(l&&l.getItem(o.legendItemId).removeLegendState("hidden"),o.visibility=!0,o.initiallyhidden=!1)),n[a]=o):l&&l.disposeItem(o.legendItemId):e(o,r)}}(o,n)}l&&(!function c(t){for(var i in void 0===t&&(t={}),t)if(t.hasOwnProperty(i)){var n=t[i];n.hasOwnProperty("visibility")?e._addLegend(n):c(n)}}(e.getFromEnv("legendMap")),l.asyncDraw())},i._updateAffectedVisuals=function(t){void 0===t&&(t={});var e=this.config,i=this.getChildren();Object.keys(e.canvasAxisMap).forEach((function(e){return i[e].forEach((function(e){return!e.getState("removed")&&e.setData(t,!0)}))})),i.timeNavigator&&i.timeNavigator.forEach((function(e){e.getState("removed")||(e.setData(t,!0),e.setDimension())})),this.manageSpace()},i._addLegend=function(t){var e,i,n,a,r=this,o=r.config,l=o.mergedLegendStyle,s=t.series,c=r.getFromEnv("ordinalScale").getRangeValue(s),u=r.getFromEnv("legend"),d=(0,h.getLightColor)(c,60).replace(it,h.HASHSTRING);o.showLegend&&(e={FCcolor:{color:c,angle:0,ratio:"0",alpha:"100"}},n=u.getItem(t.legendItemId),i={label:s,eventArguments:{datasetName:s,visible:t.visibility}},n||(t.legendItemId=u.createItem(),n=u.getItem(t.legendItemId),t.initiallyhidden&&(t.visibility=!1,n.config.eventArguments.visible=!1,n.setLegendState("hidden")),r.addExtEventListener("fc-click",(function(){var e=t.visibility;a=n.config,e?(t.visibility=!1,a.eventArguments.visible=!1,n.setLegendState("hidden")):(t.visibility=!0,a.eventArguments.visible=!0,n.removeLegendState("hidden")),r._updateAffectedVisuals({legendInteracted:!0})}),n)),n.configure(i),n.setStateCosmetics("default",{symbol:{fill:(0,h.toRaphaelColor)(e),rawFillColor:c,stroke:(0,h.toRaphaelColor)(d)},text:Object.assign({},l,{fill:(0,h.convertColor)(l.fill,l.opacity*l["fill-opacity"]*100)})}))},i._createGroup=function(t,e){return void 0===t&&(t={}),this.getFromEnv("animationManager").setAnimation({attr:t,container:e,el:"group",component:this,label:"group"})},i._createLayers=function(){var t,e=this.getFromEnv("animationManager"),i=this.getContainer("parentgroup");!i&&(i=this.addContainer("parentgroup",e.setAnimation({el:i||"group",attr:{name:"parentgroup"},component:this}))),this.getChildContainer("tropo")||this.addChildContainer("tropo",this._createGroup({name:"chart-tropo"},i)),this.getChildContainer("strato")||this.addChildContainer("strato",this._createGroup({name:"chart-strato"},i)),this.getChildContainer("meso")||this.addChildContainer("meso",this._createGroup({name:"chart-meso"},i)),this.getChildContainer("thermo")||this.addChildContainer("thermo",this._createGroup({name:"chart-thermo"},i)),this.getChildContainer("exo")||(t=this.addChildContainer("exo",this._createGroup({name:"chart-exo"},i))),this.getChildContainer("toolbar-master")||this.addChildContainer("toolbar-master",this._createGroup({name:"toolbar-master"},t)),this.getChildContainer("legendGroup")||this.addChildContainer("legendGroup",this._createGroup({name:"legend-group"},t))},i.checkValidLegendPosition=function(){var t=this.getFromEnv("dataSource").legend,e=t.position?t.position.toLowerCase():"",i=t.alignment?t.alignment.toLowerCase():"";if(e){if(e===h.POSITION_TOP||e===h.POSITION_BOTTOM||e===h.POSITION_LEFT||e===h.POSITION_RIGHT){if(!i)return!0;if(i===h.POSITION_START||i===h.POSITION_MIDDLE||i===h.POSITION_END)return!0}}else if(i===h.POSITION_START||i===h.POSITION_MIDDLE||i===h.POSITION_END)return!0;return!1},i.manageSpace=function(){var t,e,i,n,a,r,o,l,s,c,u,d,f,g,p,v,y,b,x,k,S,_=this,C=_.config,w=C.focusPanels,D=C.canvasAxisMap,E=_.getFromEnv("focusScalesX"),T=_.getChildren("caption"),M=_.getFromEnv("selectorToolbar"),I=_.getFromEnv("toolbar"),F=I.getLogicalSpace(),L=_.getChildren("legend")&&_.getChildren("legend")[0],O=_.getChildren("background")[0],A=_.getChildren("canvas_0"),P=_.getChildren("timeNavigator"),B=_.getFromEnv("dataSource"),N=B.legend,H=C.navigatorHeight,j=0,R={left:0,right:0},V=0,G=0,Y=t=+_.getFromEnv("chartWidth"),U=e=+_.getFromEnv("chartHeight"),z=0,X=0,W=.03*t,q=0,$=h.POSITION_BOTTOM,J=h.POSITION_START,Q={topBorder:0,bottomBorder:0,leftBorder:0,rightBorder:0},K=C.canvasHeightProportion,tt=C.interCanvasSpace;G+=(0,h.pluckNumber)(C.marginTop,16),U-=(0,h.pluckNumber)(C.marginBottom,37),V+=(0,h.pluckNumber)(C.marginLeft,W),Y-=(0,h.pluckNumber)(C.marginRight,W),O.setDimension({height:e,width:t}),O.setTranslation(0,0),w.forEach((function(t,e){var i=D["canvas_"+e].y,n=.6*(Y-V)/(i.length||1);i.map((function(e){var i=ct(e),a=_.getChildren(e)[0].setDimension({width:n});return t.y[i].overlap?{}:a})).forEach((function(t){"number"==typeof t.left?R.left=Math.max(R.left,t.left):R.right=Math.max(R.right,t.right)}))})),w.forEach((function(t,e){var i,n,a,r=D["canvas_"+e].y,o=0,l=0;r.forEach((function(t){i=_.getChildren(t)[0],a=i.getAlignment(),n=i.updateMaxLabelSpace(R[a]),o+=(0,h.pluckNumber)(n.left,0),l+=(0,h.pluckNumber)(n.right,0)})),z=(0,m["default"])([z,o]),X=(0,m["default"])([X,l])})),w.forEach((function(t,e){var i=D["canvas_"+e].x,n=.6*(U-G)/(i.length||1);i.map((function(e){var i=ct(e),a=_.getChildren(e)[0].setDimension({height:n});return t.x[i].overlap?{}:a})).forEach((function(t){q+=(0,h.pluckNumber)(t.top,t.bottom,0)}))})),i=U-G,a=Math.max(0,Y-V),N&&(N.position||N.alignment)&&(b=this.checkValidLegendPosition()),b&&($=N.position?N.position.toLowerCase():h.POSITION_BOTTOM,J=N.alignment?N.alignment.toLowerCase():h.POSITION_START),!L||$!==h.POSITION_LEFT&&$!==h.POSITION_RIGHT||(L.config.numColumns=1,g=Math.max(0,L.setDimension({height:"auto",width:a}).width),f=L.config.height,$===h.POSITION_LEFT?(v=V,V+=z>0?g:g+(0,h.pluckNumber)(C.marginLeft,W)):$===h.POSITION_RIGHT&&(v=X>0?Y-=g:(Y-=g+(0,h.pluckNumber)(C.marginRight,W))+(0,h.pluckNumber)(C.marginRight,W))),V+=z,Y-=X,F.height&&(I.setDimension({x:Y-F.width,y:G}),I.manageSpace()),"right"===T[0].config.captionAlignment||"right"===T[0].config.subCaptionAlignment?(G+=F.height,S=Y-V):S=Y-V-F.width,T&&T.length?(o=T[0].setDimension({width:S,height:.3*i}),T[0].setTranslation(V,G),k=Math.max(o.height,F.height)):k=F.height,G+=k,a=Math.max(0,Y-V),!L||$!==h.POSITION_TOP&&($!==h.POSITION_RIGHT&&$!==h.POSITION_LEFT||J!==h.POSITION_START)||(L.setDimension({height:"auto",width:a}),g=L.config.width,f=L.config.height,y=G,$===h.POSITION_TOP&&(G+=f)),L&&$===h.POSITION_BOTTOM&&(L.setDimension({height:"auto",width:a}),g=L.config.width,f=L.config.height),x=M.getLogicalSpace().height,M.setDimension({x:V,y:G,width:a}),M.manageSpace(),G+=x,l=q+(w.length-1)*tt,i=Math.max(0,U-G-l),L&&(f=f||Math.max(0,L.setDimension({height:.1*i,width:a}).height),g=g||L.config.width,$===h.POSITION_TOP?J===h.POSITION_END?L.setTranslation(Y-g+6,y):J===h.POSITION_MIDDLE?(p=(V+Y-g)/2,L.setTranslation(p,y)):L.setTranslation(V-6,y):$===h.POSITION_RIGHT||$===h.POSITION_LEFT?J===h.POSITION_END?(U-=f,L.setTranslation(v,U),U+=f):J===h.POSITION_MIDDLE?(p=(G+U-f)/2,L.setTranslation(v,p)):L.setTranslation(v,y):(U-=f,i-=f,J===h.POSITION_END?L.setTranslation(Y-g+6,U):J===h.POSITION_MIDDLE?(p=(V+Y-g)/2,L.setTranslation(p,U)):L.setTranslation(V-6,U))),P&&P.length&&(r=.7*i/(w.length||1),s=.3*i/(P.length||1),P.forEach((function(t,e){t.config.formatter=Z["default"].formatter(B.navigator&&B.navigator.outputtimeformat?(0,h.pluck)(B.navigator.outputtimeformat):t.config.formatter),t.getState("removed")||(d=t.getChildren("brush")[0],n=d.getLabelSpace()+t.config.scrollbarHeight,c=H?Math.min(Math.max(H,44),84):Math.min(Math.max(Math.min(s,.8*r),48),60),u=c+n,t.setDimension({width:a,height:u}),t.setTranslation(V,U-(P.length-e)*u),j+=u)})),j>i?P.forEach((function(t){return t.setDimension({width:0,height:0})})):i-=j),A&&A[0]&&(Q=A[0].getCanvasBorder()),E.forEach((function(t){return t.setRange([Q.leftBorder,a-(Q.leftBorder+Q.rightBorder)/2])})),w.forEach((function(t,e){var n="canvas_"+e,r=D[n],o=r.x,l=r.y,s=t.x,c=t.y,u=V,d=V+a,f=_.getChildren(n)[0],h=G+Q.topBorder,g=h+i/K.totalProportions*K.proportions[e],p=[];c.forEach((function(t,n){t.scale.setRange([i/K.totalProportions*K.proportions[e]-Q.bottomBorder-6,Q.topBorder])})),f.getState("removed")||(Q=f.getCanvasBorder(),f.setPadding({top:6}),f.setDimension({width:a,height:i/K.totalProportions*K.proportions[e]}),o.forEach((function(t){var e=s[ct(t)],i=_.getChildren(t)[0],n=i.getDimension();e.overlap?p.push(t):"top"===e.align?(i.setTranslation(V+Q.leftBorder,h),h+=n.top):"bottom"===e.align&&(i.setTranslation(V+Q.leftBorder,g),g+=n.bottom)})),f.setTranslation(V,h),p.forEach((function(t){var n=s[ct(t)],a=_.getChildren(t)[0],r=a.getDimension();"top"===n.align?a.setTranslation(V+Q.leftBorder,h):"bottom"===n.align&&a.setTranslation(V+Q.leftBorder,h+i/K.totalProportions*K.proportions[e]-r.bottom)})),l.forEach((function(t){var e=h+6,i=c[ct(t)],n=_.getChildren(t)[0],r=n.getDimension();i.overlap?"left"===i.align?n.setTranslation(V,e):"right"===i.align&&n.setTranslation(V+a-r.right,e):"left"===i.align?(u-=r.left,n.setTranslation(u,e)):"right"===i.align&&(n.setTranslation(d,e),d+=r.right)})),G=g+tt)}))},i._setDataLabelStyle=function(){return this},i._checkInvalidData=function(){var t=this.getFromEnv("dataSource"),e=this.getFromEnv("chartInstance");return!t.data&&(e.__state.dataReady=!1,e.jsVars.hasNativeMessage=!0,e.jsVars.drawCount+=1,!0)},i._checkInvalidSpecificData=function(){var t=this.getFromEnv("dataSource");if(t.data&&"function"==typeof t.data.getData){var e=t.data.getData().schema;return!(Array.isArray(e)&&e.filter((function(t){return"date"===t.type})).length&&e.filter((function(t){return"number"===t.type})).length)}return!0},i.setYScaleLimit=function(t,e,i,n){void 0===n&&(n=!0);var a,r,o,l,s=this,c=s.config,u=c.scaleDsMap,d=u[t],f={start:h.UNDEF,end:h.UNDEF},g=function(e){var i=e.scale;return i&&i.getId()===t},m=c.focusAxesY.find(g),v=c.contextAxesY.find(g),y=m||v,b=y&&y.scale;if(b){for(var x in d||(d=u[t]={}),(a=d[e])||(a=d[e]={}),a.limit=i,a.baseRequired=n,d)if(d.hasOwnProperty(x)){var k=d[x],S=(0,p["default"])([r,o].concat(k.limit));r=S[0],o=S[1],l=l||k.baseRequired}"log"===b.getType()?b.setDomain(Dt(r,o,y.min,y.max,y.base,l)):b.setDomain(Et(r,o,y.min,y.max,l)),(0,h.defined)(r)&&(f.start=-Infinity,f.end=Infinity),m&&c.focusPanels.forEach((function(t,e){var i="canvas_"+e,n=c.canvasAxisMap[i],a=n&&n.y;a&&a.forEach((function(t){s.getChildren(t).forEach((function(t){t.getScale()===b&&(t.setTickVisibilityLimit(f),t.placeAxis(),t.asyncDraw())}))}))}))}},i.setXScaleLimit=function(t,e,i){var n,a,r,o,l,s=this,c=s.config,u=c.scaleDsMap,d=u[t],f=s.getFromEnv("UTC")?et:tt,g={start:c.rawDataXStart,end:Infinity},m=s.getContextLimit(),v=m[0],y=m[1],b=function(e){var i=e.scale;return i&&i.getId()===t},x=c.focusAxesX.find(b),S=c.contextAxesX.find(b),_=x||S,C=this.getFromEnv("contextBins")[0],w=C.getBinMin()[2],D=C.getRangeThreshold(),E=D[0]._name,T=_&&_.scale;if(T){for(var M in d||(d=u[t]={}),(n=d[e])||(n=d[e]={}),n.limit=i,d)if(d.hasOwnProperty(M)){var I=d[M],F=(0,p["default"])([a,r].concat(I.limit));a=F[0],r=F[1]}if((0,h.defined)(a)&&(g.start=Math.min(a,c.rawDataXStart),g.end=Infinity),x){var L=s.getFocusLimit();o=L[0],l=L[1],+o===v&&(0,k["default"])(a)&&(o=Math.min(o,a)),+l===y&&(0,k["default"])(r)&&(l=Math.max(l,r)),Math.ceil((l-o)/D[2])<3&&w===D[2]&&(o=+f[E].offset(l,-3*D[1])),T.setDomain([o,l]),c.focusPanels.forEach((function(t,e){var i="canvas_"+e,n=s.getChildren(i),a=n&&n[0],r=c.canvasAxisMap[i],o=r&&r.x;o&&a&&(a.asyncDraw(),o.forEach((function(t){s.getChildren(t).forEach((function(t){t.getScale()===T&&(t.setTickVisibilityLimit(g),t.placeAxis(),t.asyncDraw())}))})))}))}else o=(0,k["default"])(a)?Math.min(v,a):v,l=(0,k["default"])(r)?Math.max(y,r):y,Math.ceil((l-o)/D[2])<3&&w===D[2]&&(o=+f[E].offset(l,-3*D[1])),T.setDomain([o,l]),s.getChildren("timeNavigator")&&s.getChildren("timeNavigator").forEach((function(t){if(!t.getState("removed")){var e=t.getChildren("timeAxis")&&t.getChildren("timeAxis")[0];e.getState("removed")||(e.setTickVisibilityLimit(g),e.placeAxis(),e.asyncDraw())}}))}},i.setFocusLimit=function(t,e){void 0===t&&(t=[]),void 0===e&&(e=!0);var i=this.config,n=e?this.domainValidator(t,this.getContextLimit(),i.focusLimit):t,a=i.focusAxesX[0],r=this.getFromEnv("focusBins")[0],o=this.getFromEnv("focusScalesX")[0],l=this.getFocusLimit(),s=r.getRangeThreshold();if(i.focusLimit=n,this.fireChartInstanceEvent("selectionChange",{start:+n[0],end:+n[1],binUnit:s[0].name(),binMuliplier:s[1]}),(0,d["default"])(n,l))return!1;r.setBinDomain(n);var c=r.getRangeThreshold();return o.setRangeThreshold(c),this.fireEvent("focusLimitChanged"),a.filterInfo&&a.filterInfo.query&&(a.filterInfo.query._updateArgs(+c[0].offset(+n[0],-2*c[1]),+c[0].offset(+n[1],2*c[1])),a.filterInfo.table.flushResults(),this.updateVerticalAxesWidth()),l!==h.UNDEF&&this._updateAffectedVisuals({legendInteracted:null}),!0},i.updateVerticalAxesWidth=function(){var t,e=this,i=e.config.canvasAxisMap,n=Object.keys(i),a={left:0,right:0};n.forEach((function(n){i[n].y.forEach((function(i){e.getChildren(i).forEach((function(e){"number"==typeof(t=e.getDimension()).left?a.left=Math.max(a.left,t.left):"number"==typeof t.right&&(a.right=Math.max(a.right,t.right))}))}))})),n.forEach((function(t){i[t].y.forEach((function(t){e.getChildren(t).forEach((function(t){t.updateMaxLabelSpace(a[t.getAlignment()])}))}))}))},i.getFocusLimit=function(){var t=this.config.focusLimit;return t&&t.slice()},i.setContextLimit=function(t){void 0===t&&(t=[]);var e=this.config,i=this.getFromEnv("contextScalesX")[0],n=this.getFromEnv("contextBins");(0,d["default"])(t,this.getContextLimit())||(e.contextLimit=t.slice(),n[0].setBinDomain(t),i.setRangeThreshold(n[0].getRangeThreshold()),!e.navigatorEnabled&&i.setDomain(e.contextLimit),this.fireEvent("contextLimitChanged"))},i.getContextLimit=function(){return(this.config.contextLimit||[]).slice()},e}(w["default"]);e["default"]=Ht},778:function(t,e,i){"use strict";e.__esModule=!0,e["default"]=void 0;var n=function(){function t(){this.unknown="implicit",this.domain=[],this.ordinalRange=[],this.map=new Map}var e=t.prototype;return e.setDomain=function(t){var e,i,n;for(void 0===t&&(t=[]),this.domain=[],this.map.clear(),e=0;eo.unit.ms*o.multiplier)&&(b.count=l,Object.assign(b,o)));return b.count?[b.unit.ms,b.multiplier,b.multiplier*b.unit.ms]:[u[0].ms,1,u[0].ms]},e.getFormatStore=function(t){void 0===t&&(t="");var e=[],i={};return/%[_ -]?[cfLQ]/.test(t)&&(e.push(a.DatetimeUnits.Millisecond),i[a.DatetimeUnits.Millisecond.name]={}),/%[_ -]?[sSX]/.test(t)&&(e.push(a.DatetimeUnits.Second),i[a.DatetimeUnits.Second.name]={}),/%[_ -]?M/.test(t)&&(e.push(a.DatetimeUnits.Minute),i[a.DatetimeUnits.Minute.name]={}),/%[_ -]?[HI]/.test(t)&&(e.push(a.DatetimeUnits.Hour),i[a.DatetimeUnits.Hour.name]={}),/%[_ -]?[dejuwx]/.test(t)&&(e.push(a.DatetimeUnits.Day),i[a.DatetimeUnits.Day.name]={}),/%[_ -]?[bBm]/.test(t)&&(e.push(a.DatetimeUnits.Month),i[a.DatetimeUnits.Month.name]={}),/%[_ -]?[yY]/.test(t)&&(e.push(a.DatetimeUnits.Year),i[a.DatetimeUnits.Year.name]={}),{timeUnits:e,store:i}}},783:function(t,e,i){"use strict";e.__esModule=!0,e["default"]=void 0;e["default"]=function(t,e,i,n){var a,r,o,l,s=i.length,c=n;for(c>2592e6&&c<=157248e5&&c/30%1<.067&&(c=2592e6*Math.floor(c/2592e6)),a=0;at[r][2])){a=r;break}i=r+1}r=Math.floor((n+i)/2)}return e instanceof Array||t[a][2]===o?t[a]:[t[a-1][0],e.multiplier,o]},l=function(t){var e,i={};for(e=t.length-1;e>=0;e--)i[t[e][0].name()]=e;return i};e._calculateIndexOfIntervals=l,e.DEFAULT_THRESHOLD_PIXELS=4;var s=function(){function t(t){this.setStandardBins(t),this.binRange=[0,1],this.binDomain=[0,1],this.thresholdPixels=4,this.intervalIndexMap=l(this.getStandardBins()),this.minBin=[]}var e=t.prototype;return e.setStandardBins=function(t){this.standardBins=t},e.getStandardBins=function(){return this.standardBins},e.setScale=function(t){this.scale=t},e.getScale=function(){return this.scale},e._computeRangeThreshold=function(t){var e,i,n,a=this.getBinRange(),r=a[0],o=a[1],l=(e=t,i=1,n=Math.abs(r-o),Math.min(Math.max(e,i),n)),s=+this.getScale().getDomainValue(0),c=+this.getScale().getDomainValue(l),u=Math.abs(c-s),d=this.getBinMin(),f=this.getBinMax(),h=this.standardBins.findIndex((function(t){return t[2]>=u})),g=-1===h?this.standardBins.length-1:h;this.standardBins[g][2]f[2]&&f[2]>=d[2]?this._threshold=f:this._threshold=this.standardBins[g]},e.setBinRange=function(t){return this.binRange=t.slice(),this.getScale().setRange(this.binRange),this.getScale().setDomain(this.binDomain),this._computeRangeThreshold(this.thresholdPixels),this},e.getBinRange=function(){return this.binRange},e.setBinDomain=function(t){return this.binDomain=t.slice(),this.getScale().setRange(this.binRange),this.getScale().setDomain(this.binDomain),this._computeRangeThreshold(this.thresholdPixels),this},e.getBinDomain=function(){return this.binDomain.slice().map(r)},e.setBinMin=function(t){var e=o(this.standardBins,t);return(0,a["default"])(e,t)||(this.minBin=e,this._computeRangeThreshold(this.thresholdPixels)),this},e.getBinMin=function(){return this.minBin},e.setBinMax=function(t){this.maxBin=o(this.standardBins,t)},e.getBinMax=function(){return this.maxBin},e.setRangeThreshold=function(t){return void 0===t&&(t=4),t!==this.thresholdPixels&&this._computeRangeThreshold(this.thresholdPixels=t),this},e.getRangeThreshold=function(){return this._threshold},t}();e["default"]=s},785:function(t,e,i){"use strict";e.__esModule=!0,e["default"]=void 0;e["default"]=function(t){return void 0===t&&(t=""),t.charAt(0).toUpperCase()+t.slice(1)}},786:function(t,e,i){"use strict";var n=i(214),a=i(210);e.__esModule=!0,e["default"]=void 0;var r=a(i(216)),o=n(i(784)),l=i(217),s=i(787),c=i(424),u=i(431),d=a(i(788)),f=a(i(474)),h=a(i(477)),g=a(i(415)),p=a(i(791)),m=a(i(284)),v=a(i(799)),y=a(i(785)),b=i(800),x=i(782),k=i(798),S=i(417),_=i(797),C=a(i(289)),w=a(i(801)),D=a(i(802)),E=a(i(283));function T(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,n)}return i}function M(t){for(var e=1;e=l&&Z[r][0]<=s&&(0===Z[r][n]||Z[r][n]))for(a=s;l<=a;){var c=new Date(l);for(26784e5===t?(l=c.setMonth(c.getMonth()+1),s=lt(new Date(l))):31536e6===t?(l=c.setFullYear(c.getFullYear()+1),s=lt(new Date(l))):(l+=t,s+=t);Z[r][0]s||l===T||0!==Z[r][n]&&!Z[r][n]){a=s;break}}else if(Z[r][0]=l&&Z[r][0]<=s)r++;else{var u={format:"%b %d %Y %H:%M:%S:%L",from:ot(l),to:ot(s)};G.push(u),l=s+e,26784e5===t||31536e6===t?s=lt(new Date(l)):s+=i*K,a=s}},ct=[];if(L=V[0].plot.map(rt),F=(0,f["default"])((e=[]).concat.apply(e,L),Number),D=F[0],T=F[1],Q&&(function(){switch(Q){case"year":i=31536e6;break;case"month":i=26784e5;break;case"day":i=864e5;break;case"hour":i=36e5;break;case"minute":i=6e4;break;case"second":i=1e3;break;case"millisecond":i=1;break;default:i=0}}(),0!==i&&"number"==typeof K&&isFinite(K)&&Math.floor(K)===K&&K>0))for(var ut=(A=6e4,-1!==(P=$[0].format).search(/%[-,_,0]?[L]/)?A=1:-1!==P.search(/%[-,_,0]?[s,S]/)?A=1e3:-1!==P.search(/%[-,_,0]?[M]/)?A=6e4:-1!==P.search(/%[-,_,0]?[H,I]/)?A=36e5:-1!==P.search(/%[-,_,0]?[d,a,A,j]/)?A=864e5:-1!==P.search(/%[-,_,0]?[b,B,m]/)?A=26784e5:-1!==P.search(/%[-,_,0]?[y,Y]/)&&(A=31536e6),{intervalRange:A,timeDelta:1}),dt=0;dt(r=+o.parse(t.to))){var c=[r,a];a=c[0],r=c[1]}return r=+n.offset(r),i=M(M({},t),{},{format:o.toString(),to:r,from:a,level:(0,_.getMinPlaceHolder)(o.toString())}),e&&(i.repeat=e),i})),O=(0,s.segregateClips)(a),r=O.repeatClips,d=O.singleClips,h=function(t,e){var i=t[e[z]];return i!==(0,s.getUnclippedValue)(i,r,d)},a.length){ct=[(0,S.filter)(h)],B=D,N=T,H=a,(j=tt).Day.setClipDates(H),j.Day.setTimeUniverse([B,N]),j.Hour.setClipDates(H),j.Hour.setTimeUniverse([B,N]),j.Week.setClipDates(H),j.Week.setTimeUniverse([B,N]),j.Year.setClipDates(H),j.Year.setTimeUniverse([B,N]),j.Month.setClipDates(H),j.Month.setTimeUniverse([B,N]),j.Minute.setClipDates(H),j.Minute.setTimeUniverse([B,N]),j.Second.setClipDates(H),j.Second.setTimeUniverse([B,N]),j.Millisecond.setClipDates(H),j.Millisecond.setTimeUniverse([B,N]),t.cloneTable();var ht=(W=R.dataTable).getData();Z=ht.data,$=ht.schema}if(p=at(V),v=at(Y),W.getDataStore().on("itemsAdded",t._onDataUpdate),t.addEventListener("beforeremove",t._offDataUpdate),t.addToEnv("timeIntervals",tt),t.addToEnv("unclippedTimeIntervals",et),R.timeSpread&&R.timeSpread.duration&&(n=Z.length?Z[Z.length-1][R.dateColumnIndex]:+k.TIME_SPAN[0],ct=ct.concat((0,S.less)(z,Math.min(R.timeSpread.interval.offset(n,-R.timeSpread.multiplier),p.bins[0].getRangeThreshold()[0].offset(n,-2))))),ct.length&&W.getDataStore().deleteRows(S.pipe.apply(void 0,ct),W.getID()),Z=W.getData().data,!R.atomicity){var gt=R.atomicity=M({},(0,x.getFormatStore)($[R.dateColumnIndex].format));gt.minBin=(0,x.getAtomicity)(M(M({},gt),{},{index:R.dateColumnIndex,data:Z,bins:p.bins[0].getStandardBins(),intervalIndexMap:p.bins[0].intervalIndexMap,ms:tt.Millisecond}))}v.bins[0].setBinMin(R.atomicity.minBin),v.scales[0].setBinMin(v.bins[0].getBinMin()).setRangeThreshold(v.bins[0].getRangeThreshold()),p.bins[0].setBinMin(R.atomicity.minBin),p.scales[0].setBinMin(p.bins[0].getBinMin()).setRangeThreshold(p.bins[0].getRangeThreshold()),w=function(t){var e,i,n,a,r,o,l,s,c=t.plot.map(rt),u=(0,f["default"])((e=[]).concat.apply(e,c),Number),d=p.bins[0].getBinMin()[2],h=t.plot[0].value,v=t.format||$.find((function(t){return t.name===h})).format,y=m["default"].parser(v),b=(0,g["default"])(t.initialinterval)?t.initialinterval:{};return R.rawDataXStart=u[0],Z.length||"undefined"!=typeof u[0]&&"undefined"!=typeof u[1]||(u[0]=+k.TIME_SPAN[0],u[1]=+k.TIME_SPAN[1]),R.timeSpread&&R.timeSpread.duration>=3*d?u[0]=+tt[R.timeSpread.unit.name].offset(u[1],-R.timeSpread.multiplier):Z.length<3&&(0===Z.length?(u[0]=+k.TIME_SPAN[0],u[1]=u[0]+3*d):u[0]=u[1]-2*d),(i=u.slice())[0]=(n=b.from,a=i[0],null===(r=y.parse(n))?a:r>a?+r:a),i[1]=(o=b.to,l=i[1],null===(s=y.parse(o))?l:s=c)return 2;for(n=0,a=i.length;n1)return 1;if(o=d(s,r),s<=o[0]&&o[0]=0)if(+a>t)for(;+a>t&&!((n=o.offset(a,-1*f))<=t);)a=n,r=o.offset(r,-1*f);else for(;+at);)a=n,r=o.offset(r,f);else+a=n&&t0||m>0;){for(a=0,o=e.length;a=c)return c;if(g===h)break;h=g}if(l===h)break;for(a=0,o=i.length;a=c)return c;if(h<=u)return u}for(a=0;a=i[a].to&&v--;g===h&&(v=0),l=h,m--}return h}window.getUnclippedValue=h},788:function(t,e,i){"use strict";var n=i(210);e.__esModule=!0,e["default"]=void 0;var a=n(i(231)),r=n(i(789)),o=n(i(494)),l=function(t){function e(){return t.apply(this,arguments)||this}return(0,a["default"])(e,t),e.prototype.ticks=function(t){var e,i,n,a,r,l,s,c,u,d,f,h=this.getDomain(),g=h[0],p=h[1],m=0,v=[],y=[],b=0,x=this.base,k=x>1?-1:1,S=Math.log(x)/Math.log(10)%1?4:8;if(g<=0||p<=0)return v;if(g>p){var _=this.getDomain();p=_[0],g=_[1],m=1}for(x>1?(a=e=Math.ceil(Math.log(p)/Math.log(x)),n=i=Math.floor(Math.log(g)/Math.log(x))):x>0&&x<1&&(e=Math.floor(Math.log(p)/Math.log(x)),a=i=Math.ceil(Math.log(g)/Math.log(x)),n=e),l=i,s=n;s<=a;++s){if(r=this.pows(l),void 0!==f)for(x>1?e=Math.ceil(Math.log(r)/Math.log(x)):x>0&&x<1&&(e=Math.floor(Math.log(r)/Math.log(x))),u=(Math.pow(x,e)-Math.pow(x,e+k))/(S+1),c=1;c<=S;++c)d=Math.pow(x,e+k)+u*c,v.push(d),y.push("minor"),(g>d||pr||p1?l++:l--}return this._tickType=y,v.length-b<=2&&(v=(0,o["default"])(g,p,t),this._tickType=void 0),this.majorTicks=m?v.reverse():v},e}(r["default"]);e["default"]=l},791:function(t,e,i){"use strict";var n=i(214),a=i(210);e.__esModule=!0,e["default"]=void 0;var r=a(i(231)),o=i(424),l=n(i(792)),s=i(798),c=function(t){function e(){var e;return(e=t.call(this,o.timeYear,o.timeMonth,o.timeWeek,o.timeDay,o.timeHour,o.timeMinute,o.timeSecond,o.timeMillisecond)||this).setTimeFormat(),e.setDomain([].concat(s.TIME_SPAN)),e}(0,r["default"])(e,t);var i=e.prototype;return i.getType=function(){return""},i.setTimeFormat=function(t){void 0===t&&(t={});var e=this._localeConverter,i=t,n=i.millisecond,a=i.second,r=i.minute,o=i.hour,l=i.day,s=i.month,c=i.year;this.formatters={millisecond:{major:e.formatter(n||"%I:%M:%S.%L %p"),minor:e.formatter(n||"%L ms"),context:e.formatter(n||"%b %d, %Y, %I:%M:%S.%L %p")},second:{major:e.formatter(a||"%I:%M:%S %p"),minor:e.formatter(a||"%S s"),context:e.formatter(a||"%b %d, %Y, %I:%M:%S %p")},minute:{major:e.formatter(r||"%I:%M %p"),minor:e.formatter(r||"%M m"),context:e.formatter(r||"%b %d, %Y, %I:%M %p")},hour:{major:e.formatter(o||"%I %p"),minor:e.formatter(o||"%I %p"),context:e.formatter(o||"%b %d, %Y, %I %p")},day:{major:e.formatter(l||"%b %d"),minor:e.formatter(l||"%d"),context:e.formatter(l||"%b %d, %Y")},month:{major:e.formatter(s||"%b"),minor:e.formatter(s||"%b"),context:e.formatter(s||"%b %Y")},year:{major:e.formatter(c||"%Y"),minor:e.formatter(c||"%Y"),context:e.formatter(c||"%Y")}}},i.setTimeInterval=function(e){this.timeIntervals=e,t.prototype.setTimeInterval.call(this,e)},i.setUnclippedTimeIntervals=function(e){this.unclippedTimeIntervals=e,t.prototype.setUnclippedTimeIntervals.call(this,e)},i.getTimeInterval=function(){return this.timeIntervals},i.getUnclippedTimeIntervals=function(){return this.unclippedTimeIntervals},i.tickFormat=function(t){var e=this;return t?function(i){return e._localeConverter.formatter(t).format(i)}:function(t,i,n){return e._timeFormat[i]?e._localeConverter.formatter(e._timeFormat[i]).format(t):e.formatters[i][n].format(t)}},i.copy=function(){return(0,l.copyScaleBin)(this,new e)},e}(l["default"]);e["default"]=c},792:function(t,e,i){"use strict";var n=i(210);e.__esModule=!0,e["default"]=e.copyScaleBin=void 0;var a=n(i(231)),r=n(i(793)),o=i(796);e.getFloorOfDate=o.getFloorOfDate,e.modifyDate=o.modifyDate;var l=n(i(223)),s=i(797),c=n(i(284)),u=n(i(297)),d=i(787),f=n(i(785)),h=n(i(296)),g=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],p=["millisecond","second","minute","hour","day","month","year"],m=[{ratio:4,index:8},{ratio:3,index:7},{ratio:2.5,index:6},{ratio:2,index:5},{ratio:1.5,index:4},{ratio:1,index:3},{ratio:.67,index:2},{ratio:.33,index:1},{ratio:0,index:0}],v=function(t,e,i,n){var a,r;return t[0]>t[1]?(a=i(t[1],t[0]),r=n(e[1],e[0])):(a=i(t[0],t[1]),r=n(e[0],e[1])),function(t){return r(a(t))}},y=function(t,e){return e.setInterpolate(t.getInterpolate()).setClamp(t.getClamp()).setRangeThreshold(t._threshold).setRange(t.getRange()).setThresholdIntervals(t.thresholdIntervals).setBinMin(t.getBinMin()).setClippings(t.clippings).setFirstData(t.getFirstData()).setDomain(t.getDomain())},b=function(t){return null!==t&&!isNaN(t)},x=function(t,e,i){return t["get"+i+e]()},k=function(t){return(t<10?"0"+t:t)+""},S=function(t,e){return g[x(t,"Month",e)]+" "+k(x(t,"Date",e))+", "+x(t,"FullYear",e)},_=function(t,e){return k(x(t,"Hours",e))+":"+k(x(t,"Minutes",e))+":"+k(x(t,"Seconds",e))},C=function(t,e,i){var n;for(n=e;n-1>=0&&"year"===t[n-1][0].name()&&t[n-1][2]>=i;)n--;return n};e.copyScaleBin=y;var w=function(t){function e(e,i,n,a,r,o,l,s){var c;return(c=t.call(this,e,i,n,a,r,o,l,s)||this)._type="",c.bins=[],c.clippings=[],c.clipIndices=[],c.clips=[],c.clippedDomain=[0,1],c.applicableClippings={},c}(0,a["default"])(e,t);var i=e.prototype;return i.getType=function(){return this._type},i.setTimeInterval=function(e){this.timeIntervals=e,t.prototype.setTimeInterval.call(this,e)},i.setUnclippedTimeIntervals=function(e){this.unclippedTimeIntervals=e,t.prototype.setUnclippedTimeIntervals.call(this,e)},i._rescale=function(){return this.output=null,this.input=null,this},i.setClippings=function(t){return this.clippings=t,this},i.getClippings=function(){return this.clippings},i.showPlotOverTick=function(){var t=this._getRangeThreshold();return("millisecond"===this.getBinMin()[0].name()||p.indexOf(t[0].name())>-1)&&1===t[1]},i.getBinBounds=function(t){var e=this._getBinBounds(t);return{startDate:+e.start,endDate:+e.end}},i.getBinIndex=function(t,e){void 0===e&&(e=!0);var i=this._getBinIndex(t),n=this._getBinBounds(i),a=this.bins.length,r=+n.start+(n.end-n.start)/2,o=this.showPlotOverTick();if(e&&o&&t>=r)for(i++;i=n[n.length-1].end?t:+i[0]+this.distance(+i[0],+t),this.output||(this.output=v(this.clippedDomain,this.getRange(),this.deInterpolate,this.interpolate)),this.output(Number(e))},i.getRangeValue=function(t,e){if(void 0!==t||void 0!==e)return void 0===e||this.showPlotOverTick()?this.calculateRangeValue(t):(this.calculateRangeValue(t)+this.calculateRangeValue(e))/2},i.getDomainValue=function(t){if(isNaN(t))return t;var e,i,n=this.getDomain();return this.input||(this.input=v(this.getRange(),this.clippedDomain,this.deInterpolate,this.interpolate)),e=this.input(Number(t)),i=this.offset(+n[0],e-n[0]),new Date(i)},i.calculateIndexOfIntervals=function(){var t,e,i=this.thresholdIntervals,n=i.length;for(this.intervalIndexMap=t={},e=n-1;e>=0;e--)t[i[e][0].name()]=e},i.getNiceMinorTickInterval=function(t,e,i){if(0===t)return-1;var n,a,r,o,s=this.thresholdIntervals,c=this._getRangeThreshold()[2],u=s[t-1][0].name(),d=[];for(n=0,r=s.length;n=c){o=n;break}for(n=t-1;n>=o&&s[n][0].name()===u;n--)s[n][2]%c||"year"===u||d.push(n);return a=Math.min(function(t){var e,i=m.length,n=1/t;if(n>4)return Infinity;for(e=0;em[e].ratio)return m[e].index}(i/e),d.length-1),(0,l["default"])(d[a],-1)},i.getNiceMajorTickInterval=function(t,e){void 0===e&&(e=!1);var i,n=this.thresholdIntervals,a=n.length,r=this._getRangeThreshold()[2];if("random"===this.getMode())if(!e&&"day"===n[t][0].name()&&(n[t][1]>1||n[t][2]>r)){for(i=t;ir)return i}else if(1!==n[t][1]||n[t][2]<=r){if("year"===n[t][0].name())return C(n,t,r);for(i=t;ir)return i}return t},i.generateContextTicks=function(t,e){void 0===e&&(e=!1);var i,n,a,r,l=this.thresholdIntervals,s=this.intervalIndexMap,c=this.getDomain(),u=c[0],d=c[1],f=l[t][0].name(),h=p[p.indexOf(f)+1],g=l.length,m=s.day,v=-1,y=[];if(e)v=t;else for("day"===f&&(h="year"),i=Math.max(t,m);i-1){if(n=(0,o.getFloorOfDate)(new Date(u),l[v][0].name(),l[v][1],this.getType()),r=function(t,e,i,n,a){var r=(0,o.getFloorOfDate)(new Date(t),n[i][0].name(),n[i][1],a),l=(0,o.getFloorOfDate)(new Date(e),n[i][0].name(),n[i][1],a);return+r!=+l&&[r,l]}(new Date(u),new Date(d),v,l,this.getType())){for(r=(a=r[1])-l[v][2];r>=+u;)y.push(new Date(r)),r-=l[v][2];+u!=+n&&y.push(new Date(n)),y.reverse(),y.push(new Date(a))}else y.push(n);this._timeFormat.context=l[v][0].name()}return y},i.getClippedMinorTicks=function(t,e,i){var n,a,r,o,l,s,c=this.bins,u=this._getRangeThreshold(),h=c[0],g=c[c.length-1],p=this.applicableClippings,m=p.repeatClips,v=p.singleClips,y=this.thresholdIntervals[i],b=this.unclippedTimeIntervals[(0,f["default"])(u[0].name())]||this.unclippedTimeIntervals[u[0].name()],x=[],k=0,S=y[0].range(t,e,y[1]).length,_=-1,C=[];for(l=h.start,s=h.end;l>t;)l=b.offset(l,-1*u[1]),s=b.offset(s,-1*u[1]),o=(0,d.getClipType)([l,s],m,v),x.push({start:l,end:s,clipType:o}),2!==o&&k++;for(x.reverse(),n=0,a=c.length;ne||(x.push(c[n]),2!==c[n].clipType&&k++);for(l=g.start,s=g.end;s=0;i--)if(Math.floor(v/x[i][2])>1){for(s=x[l=this.getNiceMajorTickInterval(i,e)][0].name(),r=k[(0,f["default"])(s)]||k[s],M=(0,o.getFloorOfDate)(new Date(M),s,x[l][1],A),I=(0,o.modifyDate)(new Date(I),s,x[l][1],!1,A),I=(0,o.getFloorOfDate)(new Date(I),s,x[l][1],A),h=r.range(+M,+I+x[l][2],x[l][1]),y.major=s,n=0;n=+w[0]&&+h[n]<=+w[1]&&(E=!0);T=this.generateContextTicks(l,!E)||[];break}if(!h)return this._tickType=[],F;for(i=0,a=h.length;i10?-1:this.getNiceMinorTickInterval(l,this.getMajorIntervalGap(h[i],h[i+1],l),v))>-1&&!t.minor)for(c=x[u][0].name(),r=k[(0,f["default"])(c)]||k[c],g=((_||[]).length||(C||[]).length)&&1===D[1]&&D[0].name()===x[u][0].name()?this.getClippedMinorTicks(h[i],h[i+1],u):r.range(+h[i],+h[i+1]+1,x[u][1]),y.minor=x[u][0].name(),n=0,p=g.length;n1&&+this.distance(h[i+1],m)/this.distance(m,+g[n-1])<.5||m!==+h[i]&&m!==+h[i+1]&&(F.push(g[n]),L.push("minor"));if(F.push(h[a-1]),L.push("major"),T.length&&!t.context)for(i=0,a=T.length;ie[1]&&(i=[e[0],e[1]],e[1]=i[0],e[0]=i[1]),+n[0]==+e[0]&&+n[1]==+e[1]||(t.prototype.setDomain.call(this,e),this.calculateBins(e)),this},i.calculateBins=function(t){void 0===t&&(t=[]);var e,i,n,a,r,o,s,c,g,p,m=+t[0],v=+t[1],y=this._getRangeThreshold(),b=this.getUnclippedTimeIntervals(),x=y&&y[2],k=[],S=this.getFirstData(),_=this.getClippings(),C=[],w=[],D=[];if(x){for(g=y[0].name(),o=0,c=_.length;o=x&&C.push(p);if(a=b[(0,f["default"])(g)]||b[g],C=this.applicableClippings=(0,d.segregateClips)(C),n=e=+u["default"].floor((0,l["default"])(S,m)),m=a.offset(new Date(t[0]),-3*y[1]),v=a.offset(new Date(t[1]),3*y[1]),"year"===a.name()||"month"===a.name())if(e>m)for(;e>m;)e=a.offset(e,-1*y[1]);else for(;a.offset(e,y[1])=t[i=n+Math.ceil((a-n)/2)].start&&e=0;)if(r[--i]===r[i+1]){i+=1,o=!0;break}}return i},i._getBinBounds=function(t){return this.bins[t]||{}},i.distance=function(t,e){var i,n,a,r,o,l,s,c,u=Math.min(+t,+e),h=Math.max(+t,+e),g=this.bins,p=[],m=[],v=this.applicableClippings,y=this.getUnclippedTimeIntervals(),b=this._getRangeThreshold(),x=this.clips,k=this._getBinIndex(u),S=this._getBinIndex(h),_=t>e?-1:1,C=[],w=0;if(r=g[0],o=g[g.length-1],!b.length)return _*(h-u);if(-1===k||-1===S){if(l=y[(0,f["default"])(b[0].name())]||y[b[0].name()],-1===k&&(u=(0,d.getUnclippedValue)(+u,v.repeatClips,v.singleClips)),-1===S&&(h=(0,d.getUnclippedValue)(+h,v.repeatClips,v.singleClips)),u=o.end){for(a=o;h>=a.end;)(a={end:l.offset(a.end,b[1]),start:a.end}).clipType=(0,d.getClipType)([+a.start,+a.end],v.repeatClips,v.singleClips),m.push(a);i=a,k=m.length-1}else i=this._getBinBounds(k);if(s=-1,h=o.end){for(a=o;h>=a.end;)m[++s]||((a={start:a.end,end:l.offset(a.end,b[1])}).clipType=(0,d.getClipType)([+a.start,+a.end],v.repeatClips,v.singleClips),m.push(a)),a=m[s];n=a,S=s}else n=this._getBinBounds(S);for(p.reverse(),C=u,s=0,c=p.length;s=(a=p[s]).start&&u=a.start&&h=(a=g[s]).start&&u=a.start&&h=u&&(w+=2===a.clipType?0:a.end-a.start,C=a.end)}if(C=(a=m[s]).start&&u=a.start&&h=u&&(w+=2===a.clipType?0:a.end-a.start,C=a.end)}}else{if(i=this._getBinBounds(k),n=this._getBinBounds(S),i.start>u?u=i.start:i.endh?h=n.start:n.end=0){if(+c.start>l&&(l=+c.start),l+o=r.end-r.start)){l+=o,o=0;break}o-=r.end-r.start,l=+r.end}else l=+r.end}else{if(+c.end=c.start)return l-o;for(o-=l-c.start,l=c.start,i=h[(0,f["default"])(p[0].name())]||h[p[0].name()],r=c;o;)2!==(r={start:n=i.offset(r.start,-1*p[1]),end:a=r.start,clipType:(0,d.getClipType)([+n,+a],g.repeatClips,g.singleClips)}).clipType?o>=r.end-r.start?(o-=r.end-r.start,l=+r.start):(l-=o,o=0):l=+r.start}return l},i.nice=function(e,i){var n=t.prototype.nice.call(this,e,i);return this._computeRangeThreshold(4),n},i.getFormattedTime=function(t,e){void 0===t&&(t={});var i,n,a,r,o,l,u,d,f,h=this._getRangeThreshold(),g=t.dateRange,p=t.type,m=h[1],v=this.getType();return"crossline"===p||"tooltip"===p?(i=h[0].name(),e&&e[i]?(n=a=e[i],l=("UTC"===v?c["default"].utcFormatter(n):c["default"].formatter(n)).format(new Date(g.startDate)),m>1?l+" - "+("UTC"===v?c["default"].utcFormatter(a):c["default"].formatter(n)).format(new Date(g.endDate)):l):(n=a=(0,s.getFilterdTimeFormat)("%b %d, %Y, %I:%M:%S.%L %p",i),"hour"===i&&(n=n.replace(/%M/,""),a=a.replace(/%M/,"")),n=n.replace(/[:|.]*[\s]/g," "),a=a.replace(/[:|.]*[\s]/g," "),n.match(/%I/)||(g.endDate-=1,n=n.replace(/%p/,""),a=a.replace(/%p/,"")),r=new Date(g.startDate),o=new Date(g.endDate),u=x(r,"Date",v)===x(o,"Date",v),d=x(r,"Month",v)===x(o,"Month",v),f=x(r,"FullYear",v)===x(o,"FullYear",v),m>1?f&&(d?u?n.match(/%I/)?(n=n.replace(/%p/,""),a=(a=(a=a.replace(/%b/,"")).replace(/%d/,"")).replace(/%Y/,"")):(n=n.replace(/%b/,"%B"),a=""):(n=n.replace(/%Y/,"")).match(/%I/)||(a=a.replace(/%b/,""),n=n.replace(/%b/,"%B")):1!==m&&(n=n.replace(/%Y/,""))):n.match(/%I/)||(n=n.replace(/%b/,"%B")),n=n.trim(),a=a.trim(),n=n.replace(/^[,|\s|:]*/,"").replace(/(\W+$)/,"").replace(/([,]+[\s]*[,]+)|([\s]+[,]+)/g,","),(a=a.replace(/^[,|\s|:]*/,"").replace(/(\W+$)/,"").replace(/([,]+[\s]*[,]+)|([\s]+[,]+)/g,","))&&1!==m?((l=("UTC"===v?c["default"].utcFormatter(n):c["default"].formatter(n)).format(new Date(g.startDate)))+" - "+("UTC"===v?c["default"].utcFormatter(a):c["default"].formatter(a)).format(new Date(g.endDate))).trim():(l=("UTC"===v?c["default"].utcFormatter(n):c["default"].formatter(n)).format(new Date(g.startDate))).trim())):"CRS"===p?((l=S(g.startDate,v)+(t.showTimeInLabel?", "+_(g.startDate,v):""))+" - "+(S(g.endDate,v)+(t.showTimeInLabel?", "+_(g.endDate,v):""))).trim():void 0},i.setBinMin=function(t){return this.minBin=t,this},i.getBinMin=function(){return this.minBin},i.setRangeThreshold=function(t){return this._threshold=t,this},i._getRangeThreshold=function(){return this._threshold||[]},i.setMode=function(t){this.mode=t},i.getMode=function(){return this.mode},i.setThresholdIntervals=function(t){return this.thresholdIntervals=t,this.calculateIndexOfIntervals(),this},i.setFirstData=function(t){return this.binStart=t,this},i.getFirstData=function(){return this.binStart},i.copy=function(){return y(this,new e)},e}(r["default"]);e["default"]=w},793:function(t,e,i){"use strict";var n=i(214),a=i(210);e.__esModule=!0,e["default"]=void 0;var r=a(i(231)),o=n(i(478)),l=a(i(471)),s=n(i(794)),c=a(i(301)),u=i(284),d=function(t){return new Date(t)},f=function(t){return t instanceof Date?+t:+new Date(+t)},h=function(t){function e(e,i,n,a,r,s,d,f){var h;return(h=t.call(this,o.deInterpolateLinear,l["default"])||this).timeIntervals={year:e,month:i,week:n,day:a,hour:r,minute:s,second:d,millisecond:f},h.unclippedTimeIntervals={year:e,month:i,week:n,day:a,hour:r,minute:s,second:d,millisecond:f},h.tickIntervals=[[h.timeIntervals.second,1,1e3],[h.timeIntervals.second,5,5e3],[h.timeIntervals.second,15,15e3],[h.timeIntervals.second,30,3e4],[h.timeIntervals.minute,1,6e4],[h.timeIntervals.minute,5,3e5],[h.timeIntervals.minute,15,9e5],[h.timeIntervals.minute,30,18e5],[h.timeIntervals.hour,1,36e5],[h.timeIntervals.hour,3,108e5],[h.timeIntervals.hour,6,216e5],[h.timeIntervals.hour,12,432e5],[h.timeIntervals.day,1,864e5],[h.timeIntervals.day,2,1728e5],[h.timeIntervals.week,1,6048e5],[h.timeIntervals.month,1,2592e6],[h.timeIntervals.month,3,7776e6],[h.timeIntervals.year,1,31536e6]],h.locale=c["default"],h._localeConverter=new u.TimeConverter(c["default"]),h}(0,r["default"])(e,t);var i=e.prototype;return i.setDomain=function(e){return t.prototype.setDomain.call(this,e.map(f))},i.setTimeInterval=function(t){this.timeIntervals=t},i.setUnclippedTimeIntervals=function(t){this.unclippedTimeIntervals=t},i.getDomain=function(){return t.prototype.getDomain.call(this).map(d)},i.ticks=function(e,i){var n=t.prototype.getDomain.call(this);return(0,s["default"])(n[0],n[n.length-1],e,i,this.tickIntervals,this.timeIntervals)},i.nice=function(e,i){var n=t.prototype.getDomain.call(this),a=(0,s.tickInterval)(n[0],n[n.length-1],e,i,this.tickIntervals,this.timeIntervals);return a?t.prototype.setDomain.call(this,function(t,e){var i,n=t.slice(),a=0,r=n.length-1,o=n[a],l=n[r];return la?r=1:n>=a&&(r=0),r;var n,a,r}},a=function(t){var e=t;return 1===e.length&&(e=n(e)),{left:function(t,i,n,a){void 0===t&&(t=[]),void 0===n&&(n=0),void 0===a&&(a=t.length);for(var r=n,o=a;r0?o=l:r=l+1}return r}}};e["default"]=a},796:function(t,e,i){"use strict";e.__esModule=!0,e.getFloorOfDate=function(t,e,i,r){void 0===e&&(e="day");void 0===i&&(i=1);void 0===r&&(r="");var o,l=new Date(t.valueOf()),s=i;switch(e){case"millisecond":o=l[n+r+"Milliseconds"](),s=Math.min(s,1e3),l[a+r+"Milliseconds"](Math.floor(o/s)*s);break;case"second":o=l[n+r+"Seconds"](),s=Math.min(s,60),l[a+r+"Seconds"](Math.floor(o/s)*s,0);break;case"minute":o=l[n+r+"Minutes"](),s=Math.min(s,60),l[a+r+"Minutes"](Math.floor(o/s)*s,0,0);break;case"hour":o=l[n+r+"Hours"](),s=Math.min(s,24),l[a+r+"Hours"](Math.floor(o/s)*s,0,0,0);break;case"day":o=l[n+r+"Date"](),s=Math.min(s,31),l[a+r+"Date"](Math.max(Math.floor(o/s)*s,1)),l[a+r+"Hours"](0,0,0,0);break;case"month":o=l[n+r+"Month"](),s=Math.min(s,12),l[a+r+"Month"](Math.floor(o/s)*s,1),l[a+r+"Hours"](0,0,0,0);break;case"year":l[a+r+"Month"](0,1),l[a+r+"Hours"](0,0,0,0)}return l},e.modifyDate=function(t,e,i,r,o){void 0===e&&(e="day");void 0===i&&(i=1);void 0===r&&(r=!1);void 0===o&&(o="");var l=new Date(t.valueOf());switch(e){case"millisecond":l[a+o+"Milliseconds"](l[n+o+"Milliseconds"]()+i);break;case"second":l[a+o+"Seconds"](l[n+o+"Seconds"]()+i),r&&l[a+o+"Milliseconds"](0);break;case"minute":l[a+o+"Minutes"](l[n+o+"Minutes"]()+i),r&&l[a+o+"Seconds"](0,0);break;case"hour":l[a+o+"Hours"](l[n+o+"Hours"]()+i),r&&l[a+o+"Minutes"](0,0,0);break;case"day":l[a+o+"Date"](l[n+o+"Date"]()+i),r&&l[a+o+"Hours"](0,0,0,0);break;case"month":l[a+o+"Month"](l[n+o+"Month"]()+i),r&&l[a+o+"Date"](0,0,0,0,0);break;case"year":l[a+o+"FullYear"](l[n+o+"FullYear"]()+i),r&&l[a+o+"Month"](0,0,0,0,0,0)}return l},e.DAYS_IN_YEAR=e.DAYS_IN_MONTH=e.HOURS_IN_DAY=e.MONTHS_IN_YEAR=e.MINUTES_IN_HOUR=e.SECONDS_IN_MINUTE=e.MILLISECONDS_IN_SECOND=void 0;var n="get",a="set";e.DAYS_IN_YEAR=365,e.DAYS_IN_MONTH=30,e.HOURS_IN_DAY=24,e.MINUTES_IN_HOUR=60,e.SECONDS_IN_MINUTE=60,e.MILLISECONDS_IN_SECOND=1e3,e.MONTHS_IN_YEAR=12},797:function(t,e,i){"use strict";var n=i(210);e.__esModule=!0,e.getMinPlaceHolder=function(t){void 0===t&&(t="");var e,i,n,a;for(e=0;e0&&e.push(Number(n))}return e.sort((function(t,e){return t-e}))}(t.year):e.year=!1;return e}(Object.assign({},c));for(var v=0;v0&&(m=m.concat(f(y.binUnitName,g[y.binUnitName.name()],y.duration))):m=m.concat(y.standardBinVal)}0===m.length&&(m=h(t,e,i,a,r,o,l,s));return m};var n=i(796),a=1*n.MILLISECONDS_IN_SECOND,r=a*n.SECONDS_IN_MINUTE,o=r*n.MINUTES_IN_HOUR,l=o*n.HOURS_IN_DAY,s=l*n.DAYS_IN_MONTH,c=l*n.DAYS_IN_YEAR;function u(t,e){for(var i=[],n=0;n0&&a<=t/2&&t%a==0&&i.push(Number(a))}return i.sort((function(t,e){return t-e}))}function d(t,e,i,n,u,d,f,h){return[{binUnitName:h,duration:1,standardBinVal:[[h,1,1],[h,2,2],[h,4,4],[h,5,5],[h,10,10],[h,20,20],[h,25,25],[h,40,40],[h,50,50],[h,100,100],[h,200,200],[h,250,250],[h,500,500]]},{binUnitName:f,duration:a,standardBinVal:[[f,1,a,!0],[f,2,2*a],[f,3,3*a],[f,4,4*a],[f,5,5*a],[f,6,6*a],[f,10,10*a],[f,12,12*a],[f,15,15*a],[f,20,20*a],[f,30,30*a]]},{binUnitName:d,duration:r,standardBinVal:[[d,1,r,!0],[d,2,2*r],[d,3,3*r],[d,4,4*r],[d,5,5*r],[d,6,6*r],[d,10,10*r],[d,12,12*r],[d,15,15*r],[d,20,20*r],[d,30,30*r]]},{binUnitName:u,duration:o,standardBinVal:[[u,1,o,!0],[u,2,2*o],[u,3,3*o],[u,4,4*o],[u,6,6*o],[u,8,8*o],[u,12,12*o]]},{binUnitName:n,duration:l,standardBinVal:[[n,1,l,!0],[n,2,2*l],[n,3,3*l],[n,5,5*l],[n,6,6*l],[n,10,10*l],[n,15,15*l]]},{binUnitName:e,duration:s,standardBinVal:[[e,1,s],[e,2,2*s],[e,3,3*s],[e,4,4*s],[e,6,6*s]]},{binUnitName:t,duration:c,standardBinVal:[[t,1,c],[t,2,2*c],[t,3,3*c],[t,5,5*c]]}]}function f(t,e,i){for(var n=[],a=0;a0?(new n).setBase(i):new n};t.addToEnv("contextScalesY",n.map(a)),t.addToEnv("focusScalesY",i.map(a))}},804:function(t,e,i){"use strict";var n=i(210);e.__esModule=!0,e["default"]=void 0;var a=n(i(805)),r=i(217),o=n(i(808)),l=n(i(809)),s=n(i(870)),c=n(i(482)),u=n(i(779)),d=i(483),f=n(i(487)),h=function(t){return t.match(/^canvas/)},g=function(t){return t.remove()},p=function(t,e){var i=e.type,n=e.converter;if("function"==typeof t.formatter)return function(e){return t.formatter(e)+""};var a=function(t){if("string"==typeof t){var e=parseInt(t,10);return Number.isNaN(e)?null:e}return(0,u["default"])(t)?t:null}(t.round);return function(e){var r="string"==typeof t.formatter?t.formatter:function(t){var e,i=t.value,n=t.type,a=(t.subType,t.defaultformat),r=void 0===a||a,o=t.round;if(null!=o&&(e=o>=0?o:Math.max(1,Math.floor(i).toString().length+o+1)),!r)return null==o?"$.12~r":o>=0?"$."+e+"f":"$."+e+"~r";var l=Math.abs(i);if(0!==l&&l<1e-4)switch(n){case"axis":return null==o?"$e":o<0?"$."+e+"~e":"$."+e+"e";default:return null==o?"$.2e":o<0?"$."+e+"~e":"$."+e+"e"}else if(l>=1e-4&&l<1||0===l)switch(n){case"axis":return null==o?"$":o<0?"$."+e+"~":"$."+e;default:return null==o?"$.2":o<0?"$."+e+"~":"$."+e}switch(n){case"axis":return null==o?"$~s":o<0?"$."+e+"~s":"$."+e+"s";default:return null==o?"$.2~s":o<0?"$."+e+"~s":"$."+e+"s"}}(Object.assign({},t,{subType:i,value:e.value,type:e.type,round:a}));return"s"===new f["default"](r).type&&(null==a||a>=0)?n.formatPrefix(r,e.value).format(e.value):n.formatter(r).format(e.value)}},m=function(t){return!!t.visible},v=function(t){return"left"===t.align},y=function(t){return"right"===t.align},b=function(t){return"top"===t.align},x=function(t){return"bottom"===t.align};e["default"]=function(t){var e=[],i=t.getFromEnv("baseTextStyle"),n=t.getFromEnv("dataSource"),u={orientation:"bottom",align:"bottom",tickpadding:2,visible:!0,overlap:!1,domainline:!1,outputtimeformat:{},style:{"label-major":Object.assign({fill:"#818181"},i),"label-context":Object.assign({fill:"#818181"},i)}},f={tickarguments:[4,"s"],ticksize:5,tickpadding:7,visible:!0,overlap:!1,domainline:!1,style:{"label-major":Object.assign({"font-size":"11px"},i),"tick-mark-major":{stroke:"#efefef"}}},k=(0,a["default"])(u),S=(0,a["default"])(f),_=t.config,C=_.canvasAxisMap,w=_.focusAxesX,D=_.focusAxesY,E=t.getFromEnv("chart-attrib"),T=t.getFromEnv("getStyleDef")(E.style&&E.style.canvas),M=_.focusPanels.map((function(t){return(0,a["default"])(t,{x:t.x.map((function(t){var e=w[t.index],i=(0,r.pluck)(w[t.index].format,{});return e.timeFormatterFn="function"==typeof i.formatter?function(t){return i.formatter.call(e.scale,t)}:function(t){return e.scale.getFormattedTime&&e.scale.getFormattedTime(t,n.tooltip&&n.tooltip.outputtimeformat)},(0,a["default"])(k(t),(0,s["default"])(w,t.index))})),y:t.y.map((function(t){var e,i=D[t.index],n=Object.assign({defaultformat:!0},(0,r.pluck)(D[t.index].format,{}));return i.formatLabelPrefix=n.prefix||r.BLANKSTRING,i.formatLabelSuffix=n.suffix||r.BLANKSTRING,e=Object.assign({},c["default"],{prefix:i.formatLabelPrefix,suffix:i.formatLabelSuffix}),i.scale.setLocale(e),i.formatterFn=p(n,{converter:new d.NumberConverter(e),type:i.type}),(0,a["default"])(S(t),(0,s["default"])(D,t.index))}))})}));M.forEach((function(i,n){var s,c,u,d,f=i.x,h=i.y,g=i.plots,p="canvas_"+n,k={left:0,right:0};C[p]||(C[p]={x:[],y:[]}),f.filter(m).forEach((function(e,i){var a="axesX_"+n+"_"+i;e.align=e.align.toLowerCase(),["bottom","top"].includes(e.align)||(e.align="bottom"),e.tickvisibilitylimit={start:r.UNDEF,end:r.UNDEF},(0,r.componentFactory)(t,o["default"],a,1,[e]),C[p].x.includes(a)||C[p].x.push(a)})),h.filter(m).forEach((function(e,i){var a,l="axesY_"+n+"_"+i;("left"===(a=e.orientation)||"right"===a)&&(e.align=e.orientation),e.orientation=e.align,e.domainline=k[e.align]>0,"log"===e.type&&(e.tickarguments=[4,"~s"]),k[e.align]++,e.tickvisibilitylimit={start:r.UNDEF,end:r.UNDEF},(0,r.componentFactory)(t,o["default"],l,1,[e]),C[p].y.includes(l)||C[p].y.push(l)})),e.push(p),(0,r.componentFactory)(t,l["default"],p,1,[(s={plotConfigs:g,tableMap:_.focusTableMap,xConfigs:f,yConfigs:h,enableGridLines:!0,gridBandSupported:"log"!==h[0].type,enableMouseTracking:1,enableMarkers:1,enableInteraction:1,canvasStyle:T},c={leftBorder:!1,rightBorder:!1,topBorder:!1,bottomBorder:!1},u=s.xConfigs,d=s.yConfigs,(u.find(v)||d.find(v))&&(c.leftBorder=!0),(u.find(y)||d.find(y))&&(c.rightBorder=!0),(u.find(b)||d.find(b))&&(c.topBorder=!0),(u.find(x)||d.find(x))&&(c.bottomBorder=!0),(0,a["default"])(s,c))])})),Object.keys(t.getChildren()).filter(h).filter((function(t){return!e.includes(t)})).forEach((function(e){t.getChildren(e).forEach(g)})),_.focusPanels=M}},808:function(t,e,i){"use strict";var n=i(210);e.__esModule=!0,e["default"]=void 0;var a=n(i(216)),r=n(i(231)),o=i(217),l=n(i(476)),s=n(i(477)),c=i(232);function u(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,n)}return i}var d=function(t){return t},f=function(t){return null==t},h="top",g="left",p="major",m="context",v=Math.floor,y=Math.max,b=function(t){return"t"+t+",0"},x=function(t){return"t0,"+t},k=function(t){return function(e){return+t.getRangeValue(e)}},S=function(t){return function(e){return+t.getRangeValue(e)+t.getBandwidth()/2}},_=function(t,e,i){if(t&&e)return t[e[i]]},C=function(t,e){return!(t.x>e.x+e.width||e.x>t.x+t.width)&&!(t.y>e.y+e.height||e.y>t.y+t.height)},w=function(t){t.text="",t.dim.width=0,t.dim.height=0},D=function(t){var e;switch(t){case g:e="end";break;case"right":e="start";break;default:e="middle"}return e},E=function(t,e,i,n){var a;return(a="start"===e?i.x:"end"===e?i.x-t.width:i.x-t.width/2)>=0&&a+t.width<=n.width},T=function(t,e){return t>=e.start&&t<=e.end},M=function(t){function e(){return t.apply(this,arguments)||this}(0,r["default"])(e,t);var i=e.prototype;return i.getType=function(){return"axis"},i.getName=function(){return"axis"},i.__setDefaultConfig=function(){var e;t.prototype.__setDefaultConfig.call(this);var i=this.config;this.setScale(new s["default"]),this.setAlignment(g),this.setTickArguments(),this.setTickValues(),this.setReverse(!1),this.setTickSize(12),this.setTickPadding(1),this.setDomainLine(!0),this.setTicksDraw(!0),this.setLabelOffset(),this.setDayInMajor(!1),this.setStickyContextLabel(!0),this.setTickVisibilityLimit({start:-Infinity,end:Infinity}),i.alignDiff=0,i.maxLabelSpace=0,i.axisDimension={},i.defaultStyle=i.style=((e={})["tick-mark-minor"]={stroke:"#d3d3d3","stroke-width":"1px"},e["tick-mark-major"]={stroke:"#AAAAAA","stroke-width":"1px"},e["label-major"]={fill:"#858585","font-size":"12px","font-weight":"normal","font-style":"normal"},e["label-minor"]={fill:"#9A9A9A","font-size":"11px","font-weight":"normal","font-style":"normal"},e["label-context"]={fill:"#858585","font-size":"12px","font-weight":"normal","font-style":"normal"},e._ticks={minor:{stroke:"#d3d3d3"},major:{stroke:"#AAAAAA"},context:{}},e._text={major:{fill:"#858585","font-size":"12px","font-weight":"normal","font-style":"normal"},minor:{fill:"#9A9A9A","font-size":"11px","font-weight":"normal","font-style":"normal"},context:{fill:"#858585","font-size":"12px","font-weight":"normal","font-style":"normal"}},e.line={fill:"#D6D6D6"},e.title={fill:"#5F5F5F","font-size":"12px","font-weight":"normal","font-style":"normal"},e),this.config.prevTicks||(this.config.prevTicks=[])},i.configureAttributes=function(e){t.prototype.configureAttributes.call(this,e);e.scale&&this.setScale(e.scale),e.align&&this.setAlignment(e.align,e.overlap),e.reverse&&this.setReverse(e.reverse),e.tickarguments&&this.setTickArguments.apply(this,e.tickarguments),e.title&&this.setAxisName((0,o.parseUnsafeString)(e.title)),e.skipinfo&&this.setSkipInfo(e.skipinfo),e.offset&&this.setLabelOffset(e.offset),e.dayinmajor&&this.setDayInMajor(e.dayinmajor),e.scalemode&&this.setScaleMode(e.scalemode),e.minspace&&this.setminSpace(e.minspace),"undefined"!=typeof e.stickycontextlabel&&this.setStickyContextLabel(e.stickycontextlabel),!f(e.ticksize)&&this.setTickSize(e.ticksize),!f(e.tickpadding)&&this.setTickPadding(e.tickpadding),this.setDomainLine(e.domainline),this.setTicksDraw(e.drawticks),!f(e.formatterFn)&&this.setTickFormat(e),e.outputtimeformat&&this.setTimeFormat(e.outputtimeformat),e.tickvisibilitylimit&&this.setTickVisibilityLimit(e.tickvisibilitylimit),e.style&&this.parseStyle(e.style),this.config.validateLabelDimensions=(0,o.pluckNumber)(e.validateLabelDimensions,0)},i.parseStyle=function(t){var e;void 0===t&&(t={});var i,n,a,r,o,l=this.config,s=l.defaultStyle,c=this.getFromEnv("getStyleDef"),u=this.getFromEnv("baseTextStyle"),d=c(t.label),f=c(t["tick-mark"]);i=Object.assign({},s["tick-mark-major"],f,c(t["tick-mark-major"])),n=Object.assign({},s["tick-mark-minor"],f,c(t["tick-mark-minor"])),a=Object.assign({},s["label-major"],u,d,c(t["label-major"])),r=Object.assign({},s["label-minor"],u,d,c(t["label-minor"])),o=Object.assign({},s["label-context"],u,d,c(t["label-context"])),l.style=((e={})["tick-mark-major"]=i,e["tick-mark-minor"]=n,e["label-major"]=a,e["label-minor"]=r,e["label-context"]=o,e.title=Object.assign({},s.title,u,c(t.title)),e.line=Object.assign({},s.line,c(t.line)),e)},i.placeAxis=function(){var t,e,i,n,a,r,s,c,u,v,b,x,k,S,C,w,D=this.config,E=D.isVertical,T=(0,o.pluckNumber)(D.minspace,-1),M=this.getScale(),I=this.getSkipInfo()||{},F=this.getTickPadding(),L=this.getFromEnv("smartLabel"),O=[],A=0,P=0,B=this.getAxisName(),N=[];for((e=(this.getTickArguments()||[]).slice(0)).push(I),e.push(D.dayInMajor),i=f(this.getTickValues())?M.ticks?M.ticks.apply(M,e):M.getDomain():this.getTickValues(),n=f(this.getTickFormat())?M.tickFormat?M.tickFormat.apply(M,this.getTickArguments()):d:this.getTickFormat(),S=D.style["label-context"],L.setStyle(Object.assign({},S)),C=S["font-size"]||S.fontSize,D.labelHeight=1.2*parseFloat(C,10),B&&(L.setStyle(Object.assign({},D.style.title)),A+=(D.axisNameDim=L.getOriSize(B,!1)).height),b=M._tickType||[],a=0,r=i.length;a=0;t--)if(s=this.makeBBox(m[t]),!C(s,c)){x=i-t;break}for(t=i+1;t=0;t-=x)if(C(this.makeBBox(m[t]),this.makeBBox(m[t+x]))){x++,_=!1;break}}d.minorSkip=y(x,k)}},i.cleanseMinorTicks=function(){var t,e,i,n,a,r,o,l,s,c,u,d=this.config,f=this.getScale()._tickType||[],h=[],g=[],m=d.values,b=-1,x=d.isVertical?((t={})[d.xInverse]="height",t[d.x]="width",t):((e={})[d.xInverse]="width",e[d.x]="height",e);for(i=0,a=m.length;i=0;n-=1)if(c=this.makeBBox(r[n],1),d.isVertical){if(l[d.xInverse]<=c[d.xInverse]+c[x[d.xInverse]]){b=y(b,n);break}}else if(c[d.xInverse]<=l[d.xInverse]+l[x[d.xInverse]]){b=y(b,n);break}for(n=o;n=c[d.xInverse]){u=Math.min(u,n);break}}else if(c[d.xInverse]+c[x[d.xInverse]]>=s[d.xInverse]){u=Math.min(u,n);break}for(n=0;n=u||Math.abs(o-n)%d.minorSkip)&&w(r[n])}},i.cleanseMajorTicks=function(){var t,e,i,n,a=this.config,r=this.getScale(),o=a.values,l=[],s=[],c=[],u=[],d=r._tickType||[],f=0,h=1,g=1,v=!1;if(n=o.length){for(i=0;i=0;i--)if(!C(this.makeBBox(l[i]),t)){h=f-i;break}for(;!v;){for(v=!0,i=f+g;i=0;i-=g)if(C(this.makeBBox(l[i]),this.makeBBox(l[i+h]))){h++,v=!1;break}}for(a.majorSkip=e=y(h,g),i=0,n=l.length;i=s[0]&&t.value<=s[1]&&a[e]===p})),N=0,H=v.length;N=s[0]&&v[N].value<=s[1]&&(v[N][C]=r(v[N].value)),Z.push(N));for(V=Z[0],G=Z[1],R=2,N=0,H=t.values.length;Ns[1]))&&!(L===m&&$>1&&(j.values[1]))&&(j[C]=L===m&&1===$?this.getStickyContextLabel()||void 0===Y?y(r(j.value),j.dim.width/2):r(Y.value):j[C]||r(j.value),N>=G&&(V=G,G=Z[R],R++),("minor"!==L||x||!(j[C]-v[V][C]<5||v[G][C]-j[C]<5))&&(j[w]+=t.alignDiff,F=j.value,this.addGraphicalElement({container:{id:"axisGroup",label:"group",isParent:!1},attr:{name:"tick",transform:t.translate(j[C])},data:{value:F},el:"group",id:"tick-group-"+N,component:this,label:"group"}),L!==m&&(W=x?"M "+b+" 0 H "+(b+M*this.getTickSize(a[N])):"M 0 "+b+" V "+(b+M*this.getTickSize(a[N])),this.addGraphicalElement({el:"path",attr:{path:W},container:{id:"tick-group-"+N,label:"group",isParent:!1},id:"tick-"+N,css:I["tick-mark-"+(L||p)],component:this,label:"path"})),U=I["label-"+(L||p)]["text-anchor"]||D(d),(Q={})[C]=j[C]+t[C+"Offset"],Q[w]=j[w]+t[w+"Offset"]+("minor"!==L?t.overlapBuffer:0),q=Q,!t.validateLabelDimensions||E(j.dim,U,q,n.getDimension())))){var K;if(!T(j.value,J)&&L!==m)continue;if(L===m&&"undefined"==typeof J.start)continue;this.addGraphicalElement({el:"text",attr:(K={text:j.text+""},K[C]=0+t[C+"Offset"],K[w]=j[w]+t[w+"Offset"]+("minor"!==L?t.overlapBuffer:0),K["text-anchor"]=U,K["vertical-align"]=_===h?"bottom":"bottom"===_?"top":"middle",K.opacity=I["label-"+(L||p)].opacity,K),container:{id:"tick-group-"+N,label:"group",isParent:!1},component:this,id:"tick-label-"+N,css:I["label-"+(L||p)],label:"text"})}}}},i.updateMaxLabelSpace=function(t){var e=this.config,i=this.getAlignment();return e.alignDiff=t-e.maxLabelSpace,e.maxLabelSpace=e.axisDimension[i]=t,e.axisDimension},i.setDayInMajor=function(t){this.config.dayInMajor=t},i.setSkipInfo=function(t){void 0===t&&(t={}),this.config.tickInfo=t},i.getSkipInfo=function(){return this.config.tickInfo},i.setStickyContextLabel=function(t){void 0===t&&(t=!0),this.config.stickyContextLabel=t},i.getStickyContextLabel=function(){return this.config.stickyContextLabel},i.setminSpace=function(t){this.config.minspace=t},i.getminSpace=function(){return this.config.minspace},i.setLabelOffset=function(t){void 0===t&&(t={});var e=this.config;e.xOffset=(0,o.pluckNumber)(t.x,0),e.yOffset=(0,o.pluckNumber)(t.y,0)},i.getLabelOffset=function(){return{x:this.config.xOffset,y:this.config.yOffset}},i.getAxisName=function(){return this.config.axisName},i.setAxisName=function(t){void 0===t&&(t=""),this.config.axisName=t},i.getAlignment=function(){return this.config.align},i.setAlignment=function(t,e){void 0===e&&(e=!1);var i,n,a=this.config;switch(t){case g:i=e?"right":g;break;case"right":i=e?g:"right";break;case h:i=e?"bottom":h;break;case"bottom":i=e?h:"bottom"}a.align=t,a.orientation=i,a.isVertical=n=t===g||"right"===t,a.k=i===g||i===h?-1:1,a.x=n?"x":"y",a.xInverse=n?"y":"x",a.translate=n?x:b,a.translateInverse=n?b:x},i.getOrientation=function(){return this.config.orientation},i.setTranslation=function(t,e){void 0===t&&(t=0),void 0===e&&(e=0),this.config._translatedX=t,this.config._translatedY=e,this.config.groupTranslation="t"+t+", "+e},i.getTranslation=function(){return{x:this.config._translatedX,y:this.config._translatedY}},i.setDomainLine=function(t){return void 0===t&&(t=!0),this.config.drawDomainLine=t,this},i.getDomainLine=function(){var t,e,i=this.config,n=this.getScale().getRange(),a=i.isVertical,r=i.orientation,o=i.maxLabelSpace,l=+n[0],s=+n[1];return i.drawDomainLine&&(t=r===g||r===h?o+2:0,e=a?"M "+t+" "+l+" V "+s:"M "+l+" "+t+" H "+s),e},i.setTicksDraw=function(t){return void 0===t&&(t=!0),this.config.drawTicks=t,this},i.getTicksDraw=function(){return this.config.drawTicks},i.setScale=function(t){this.config.scale=t},i.getScale=function(){return this.config.scale},i.setReverse=function(t){this.config.isReverse=t},i.getReverse=function(){return this.config.isReverse},i.setTickArguments=function(){for(var t=arguments.length,e=new Array(t),i=0;ir&&il&&n+d[0]&&u[t].start<+d[1]&&(a="M "+o.getRangeValue(Math.max(+d[0],+u[t].start))+", "+v+" \n L "+o.getRangeValue(Math.min(+u[t].end,+d[1]))+", "+v,u[t].clipType&&h?1===u[t].clipType&&(b.push(a),e=t):(y.push(a),e=t)),2===u[t].clipType&&h){if(i===t-1){i=t;continue}if((n=e?(o.getRangeValue(u[e].start)+o.getRangeValue(u[t].end))/2:o.getRangeValue(u[t].end))f[1]-2)continue;r=_(n,v),x.push(r[0]),k.push(r[1]),i=t}return{normalLine:y,dashedLine:b,clippedLine:x,clippedLineMid:k}},i._createGroup=function(){var t=this.config,e=t.padding,i=t.canvasBGLeft-e.left,n=t.canvasBGTop-e.top,a=t.canvasBGWidth,r=t.canvasBGHeight,o=["M"+i+","+n,"L"+(i+a)+","+n,"L"+(i+a)+","+(n+r),"L"+i+","+(n+r)+"Z"];this.addGraphicalElement({el:"group",container:{id:"tropo",label:"group",isParent:!0},component:this,label:"group",attr:{name:"canvas-tropo",transform:t.canvasTranslation},id:"tropo"}),this.addGraphicalElement({el:"group",container:{id:"strato",label:"group",isParent:!0},component:this,label:"strato",attr:{name:"canvas-strato",transform:t.translate},id:"strato"}),this.addGraphicalElement({el:"group",container:{id:"meso",label:"group",isParent:!0},component:this,label:"meso",attr:{name:"canvas-meso",transform:t.translate,"clip-path":o},id:"meso"}),this.addGraphicalElement({el:"group",container:{id:"thermo",label:"group",isParent:!0},component:this,label:"thermo",attr:{name:"canvas-thermo",transform:t.translate},id:"thermo"}),this.addGraphicalElement({el:"group",container:{id:"exo",label:"group",isParent:!0},component:this,label:"exo",attr:{name:"canvas-exo",transform:t.translate},id:"exo"}),this.addToEnv("dsGroupclipPath",o)},i.setTranslation=function(t,e){var i=this.config,n=i.borderConfig,a=i.padding;i._translateX=t+n.leftBorder,i._translateY=e+n.topBorder,i.canvasTranslation="t"+i._translateX+","+i._translateY,i._translateX+=a.left,i._translateY+=a.top,i.translate="t"+i._translateX+","+i._translateY},i.getCanvasBorder=function(){return this.config.borderConfig},i.setPadding=function(t){void 0===t&&(t={}),Object.assign(this.config.padding,t)},e}(r["default"]);e["default"]=C},810:function(t,e,i){"use strict";var n=i(210);e.__esModule=!0,e["default"]=void 0;var a=n(i(811)),r=n(i(812)),o=n(i(813)),l=n(i(223));e["default"]=function(t){var e=t.config.xConfigs;t.config.enableTimeMarkers&&e.forEach((function(e){var i,n,s,c=e.timemarker||[],u=(0,l["default"])(e.showtimespanmarkertooltipat,1),d=e.plot[0].value,f=t.getFromEnv("chartConfig").dataTable.getSchema().find((function(t){return t.name===d})).format,h=[],g=[],p=[],m=t.getFromEnv("chart"),v=t.config.xConfigs[0].scale;c.forEach((function(t){t.end?"full"===t.type?g.push(t):h.push(t):p.push(t)})),i=t.attachChild(a["default"],"timeSpanMinMarker"),n=t.attachChild(r["default"],"timeSpanFullMarker"),i.configure({timeMarker:h,defaultFormat:f,xScale:v,showTimeSpanMarkerTooltipAt:u}),i.addExtEventListener("timeSpanMinMarkerHovered",(function(t){t.data.senderTimeMarker!==i&&i.setData({hoveredIndex:t.data.hoveredIndex,hoveredFromOutside:!0},!0)}),m),n.configure({timeMarker:g,defaultFormat:f,xScale:v,showTimeSpanMarkerTooltipAt:u}),n.addExtEventListener("timeSpanFullMarkerHovered",(function(t){t.data.senderTimeMarker!==n&&n.setData({hoveredIndex:t.data.hoveredIndex,hoveredFromOutside:!0},!0)}),m),(s=t.attachChild(o["default"],"timeInstanceMarker")).configure({timeMarker:p,defaultFormat:f,xScale:v}),s.addExtEventListener("timeInstanceMarkerHovered",(function(t){t.data.senderTimeMarker!==s&&s.setData({hoveredMarkerIndex:t.data.hoveredMarkerIndex,hoveredDomainIndex:t.data.hoveredDomainIndex,hoveredFromOutside:!0},!0)}),m)}))}},811:function(t,e,i){"use strict";var n=i(210);e.__esModule=!0,e["default"]=void 0;var a=n(i(231)),r=i(232),o=i(431),l=i(424),s=i(217),c=n(i(284)),u=i(787);function d(t){switch(t){case"year":case"quarter":case"month":case"week":case"day":case"hour":case"minute":case"second":case"millisecond":return!0;default:return!1}}function f(t,e){switch(t){case"year":return e?o.utcYear:l.timeYear;case"quarter":case"month":return e?o.utcMonth:l.timeMonth;case"week":return e?o.utcWeek:l.timeWeek;case"day":return e?o.utcDay:l.timeDay;case"hour":return e?o.utcHour:l.timeHour;case"minute":return e?o.utcMinute:l.timeMinute;case"second":return e?o.utcSecond:l.timeSecond;case"millisecond":return e?o.utcMillisecond:l.timeMillisecond}}function h(t,e,i,n){var a,r,o,l=!1,s=n.markerDim,c=t.getLinkedParent().getDimension(),u=t.config.showTimeSpanMarkerTooltipAt;for(r=0,o=s.length;r=d.x&&e<=d.x+d.width&&(1===u||f<=c.width*u)&&i>=d.y&&i<=d.y+d.height){l=!0,t.config.previouslyHoveredIndex=n.index,a=d;break}}return{pointIndex:n.index,hovered:l,pointObj:{hoveredMarkerDim:a,index:l&&r,type:n.type},previouslyHoveredIndex:t.config.previouslyHoveredIndex,component:t}}function g(t,e,i,n){return t>=i&&t<=n||e<=n&&e>=i||i>=t&&n<=e}var p=function(t){function e(){return t.apply(this,arguments)||this}(0,a["default"])(e,t);var i=e.prototype;return i.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.defaultStyle={text:{fill:"#808080",opacity:1,"font-size":"10px","font-weight":"normal","font-style":"normal","text-anchor":"middle","fill-opacity":1,"stroke-opacity":1},marker:{fill:"#62b58f",opacity:.2,"fill-opacity":1,"stroke-opacity":1,"border-thickness":0,"border-padding":1,"border-radius":0,"border-dash":"none","stroke-width":1,"stroke-dasharray":"none",stroke:"none"}},this.config.lastHoveredMarkerIndex=void 0,this.config.lastHoveredDomainIndex=void 0,e.hoveredIndex=void 0,e.previouslyHoveredIndex=void 0,e.hoveredOpacity=.5,e.valueArr=[],e.textArr=[],e.styleArr=[],e.domainArr=[],e.markerDetails=[],e.type="minimal",e.showTimeSpanMarkerTooltipAt=1},i.getHoveredMarker=function(t,e){var i,n,a=t,r=e,o=this.config,l=this.getLinkedParent().getTranslation(),s=o.markerDetails;for(a-=l.x,r-=l.y,n=s.length-1;n>=0&&!(i=h(this,a,r,s[n])).hovered;n--);return i},i.setHoverInEffect=function(t,e){var i=this.getFromEnv("chart");this.setData({hoveredIndex:t,hoveredDomainIndex:e},!0),i.fireEvent("timeSpanMinMarkerHovered",{senderTimeMarker:this,hoveredIndex:t,hoveredFromOutside:!0})},i.setHoverOutEffect=function(){var t=this.config,e=this.getFromEnv("chart");this.setData({hoveredIndex:void 0,lastHoveredMarkerIndex:t.hoveredIndex,lastHoveredDomainIndex:t.hoveredDomainIndex},!0),e.fireEvent("timeSpanMinMarkerHovered",{senderTimeMarker:this,hoveredIndex:void 0,hoveredFromOutside:!0})},i.fireMarkerEvents=function(t,e,i){var n,a,r,o,l,s,u,d=this.config,f=d.valueArr,h=d.textArr,g=d.domainArr,p=this.getFromEnv("isUTC"),m=this.getFromEnv("chart");switch(t){case"fc-mouseover":u="timeMarkerRollOver",n=e,a=i;break;case"fc-mouseout":n=d.lastHoveredMarkerIndex,a=d.lastHoveredDomainIndex,void 0!==n&&void 0!==a&&(u="timeMarkerRollOut");break;case"fc-click":u="timeMarkerClick",n=e,a=i}u&&(s=f[n].timeFormat,r=p?c["default"].utcFormatter(s):c["default"].formatter(s),o=+g[n][a].start,l=+g[n][a].end,m.fireChartInstanceEvent(u,{start:o,startText:r.format(o),end:l,endText:r.format(l),formatter:s,type:f[n].type,label:h[n]}))},i.getToolTextConfiguration=function(t,e){var i,n=this.getFromEnv("tooltipStyle"),a=n.header,r=n.body,o=40,l=26,s=this.getFromEnv("smartLabel");return s.setStyle({"font-size":a["font-size"],"font-family":a["font-family"],"font-weight":a["font-weight"]}),o+=(i=s.getOriSize(t[0])).width,l+=i.height,t[1]?(s.setStyle({"font-size":r["font-size"],"font-family":r["font-family"],"font-weight":r["font-weight"]}),l+=(i=s.getOriSize(t[1])).height,o=Math.max(o,i.width),{header:"
"+t[0]+"
",body:"
"+t[1]+"
",dimensions:{width:o,height:"full"!==e?l:0}}):{header:"
"+t[0]+"
",body:"",dimensions:{width:o,height:"full"!==e?l:0}}},i.getMarkerAndLabelConfiguration=function(t,e){var i,n,a,r,o,l,s,c,u,d,f=this.config,h=this.getLinkedParent().config,p=h.padding,m=p.left,v=p.right,y=p.top,b=p.bottom,x=this.config.xScale,k=x.getDomain(),S=f.valueArr[t],_=S.repeat;return i=x.getRangeValue(S.start),d=x.getRangeValue(S.end),a="full"===(r=S.type)?h.canvasTop+2+y:h.canvasTop+h.canvasHeight-2-y+b,o="full"===r?h.canvasTop-h.padding.top:h.canvasTop+h.canvasHeight-(e+4)-y+b,l="full"===r?h.canvasHeight:e+4,f.markerDetails[t].markerDim=[],f.domainArr[t]=[],f.markerDetails[t].index=t,!_&&g(+S.start,+S.end,+k[0],+k[1])?(f.domainArr[t].push({start:S.start,end:S.end}),f.markerDetails[t].markerDim.push({x:i-m+v,y:o,width:d-i,height:l}),n=i-m+v,c=S.start,u=S.end):_&&(f.domainArr[t]=s=this.getAllValidDomains(S.start,S.end,S.repeat),s.length&&(n=x.getRangeValue(s[0].start)-m+v,c=s[0].start,u=s[0].end,s.forEach((function(e){i=x.getRangeValue(e.start),d=x.getRangeValue(e.end),f.markerDetails[t].markerDim.push({x:i-m+v,y:o,width:d-i,height:l}),_.multiplier<0&&(n=i-m+v,c=e.start,u=e.end)})))),f.markerDetails[t].type=r,{labelConfiguration:{x:n,y:a,width:d-i-4,startDomain:c,endDomain:u}}},i.getAllValidDomains=function(t,e,i){var n=this.config.xScale.getDomain(),a=t,r=e,o=[],l=Number(r)-Number(a);if(+a<+n[0]&&i.multiplier>0)for(;!g(+a,+r,+n[0],+n[1])&&+a<=+n[1];)a=i.interval.offset(a,i.multiplier),r=new Date(Number(a)+l);for(;g(+a,+r,+n[0],+n[1]);)o.push({start:a,end:r}),a=i.interval.offset(a,i.multiplier),r=new Date(Number(a)+l);return o},i.configureAttributes=function(e){void 0===e&&(e={}),t.prototype.configureAttributes.call(this,e);var i,n,a,r,o,l,h,g,p,m,v,y,b=this.config,x=[],k=[],S=this.getFromEnv("isUTC"),_=this.getFromEnv("focusScalesX")[0].applicableClippings,C=_.repeatClips,w=_.singleClips,D=[],E=this.getFromEnv("getStyleDef"),T=this.getFromEnv("textStyle"),M=this.getFromEnv("baseTextStyle"),I=e.timeMarker||[],F=Object.assign({},T,b.defaultStyle.text,M);for(I.sort((function(t,e){return+new Date(t.start)-+new Date(e.start)})),h=0,g=I.length;h+o){var L=[o,a];a=L[0],o=L[1]}(a=(0,u.getUnclippedValue)(+a,C,w,{clampDirection:"up"}))>(o=(0,u.getUnclippedValue)(+o,C,w,{clampDirection:"down"}))||(i={start:new Date(a),end:new Date(o),startString:p.start,endString:p.end,timeFormat:r,type:p.type||b.type},p.repeat&&p.repeat.unit&&0!==Math.floor(+p.repeat.multiplier)&&d(l=p.repeat.unit.toLowerCase())&&(i.repeat={interval:f(l,S),multiplier:("quarter"===l?3:1)*(0,s.pluckNumber)(p.repeat.multiplier,1)}),y=p.style||{},v=Object.assign({},F,{"vertical-align":"full"===i.type?"top":"bottom"},E(y.text)),m=Object.assign({},b.defaultStyle.marker,E(y.marker)),D.push(i),x.push({text:v,"text:hover":Object.assign({},v,E(y["text:hover"])),marker:m,"marker:hover":Object.assign({},m,E(y["marker:hover"]))}),k.push((0,s.pluck)(p.label,"")))}e.xScale&&(b.xScale=e.xScale),b.hoveredIndex=e.hoveredIndex,b.hoveredDomainIndex=e.hoveredDomainIndex,b.lastHoveredMarkerIndex=e.lastHoveredMarkerIndex,b.lastHoveredDomainIndex=e.lastHoveredDomainIndex,e.timeMarker&&(b.valueArr=D,b.styleArr=x,b.textArr=k,b.showTimeSpanMarkerTooltipAt=e.showTimeSpanMarkerTooltipAt)},i.getAllLabelsProps=function(t,e){var i,n,a,r,o,l,d,f,h,g=this.config,p=this.getFromEnv("smartLabel"),m=g.valueArr,v=g.domainArr[t],y=g.markerDetails[t],b=this.getFromEnv("focusScalesX")[0].applicableClippings,x=b.repeatClips,k=b.singleClips,S=(0,u.getUnclippedValue)(+e.startDomain,x,k),_=(0,u.getUnclippedValue)(+e.endDomain,x,k),C=this.getFromEnv("isUTC"),w=e.x,D=e.y,E=e.width,T=p._lineHeight,M=[],I=g.textArr[t];if(_<=S)return[];for(I&&(r=p.getSmartText((0,s.parseUnsafeString)(I),E,T),M.push({dim:{x:w+E/2+2,y:D-2},text:(0,s.parseUnsafeString)(r.text)})),n=m[t].timeFormat,f=0,h=v.length;f=s[r].x&&e<=s[r].x+s[r].width&&i>=s[r].y&&i<=s[r].y+s[r].height){l=!0,t.config.previouslyHoveredIndex=n.index,a=s[r];break}return{pointIndex:n.index,hovered:l,pointObj:{hoveredMarkerDim:a,index:l&&r},previouslyHoveredIndex:t.config.previouslyHoveredIndex,component:t}}var g=function(t){function e(){return t.apply(this,arguments)||this}(0,a["default"])(e,t);var i=e.prototype;return i.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this),this.config.defaultStyle={text:{fill:"#808080","font-size":"11px","font-weight":"normal","font-style":"normal","vertical-align":"middle","text-anchor":"middle","fill-opacity":"1","stroke-opacity":"1",opacity:1},marker:{fill:"#f8b8b7",opacity:1,stroke:"#666666",r:2,"stroke-width":"1","stroke-dasharray":"none","fill-opacity":"1","stroke-opacity":"1"}},this.config.hoveredMarkerIndex=void 0,this.config.hoveredDomainIndex=void 0,this.config.lastHoveredMarkerIndex=void 0,this.config.lastHoveredDomainIndex=void 0,this.config.previouslyHoveredIndex=void 0,this.config.hoveredFromOutside=!1,this.config.hoveredLabelFill="#ffffff",this.config.hoveredMarkerRadius="1.5",this.config.valueArr=[],this.config.textArr=[],this.config.styleArr=[],this.config.domainArr=[],this.config.repeatationArr=[],this.config.markerDetails=[],this.config.type="minimal"},i.getHoveredMarker=function(t,e){var i,n,a=t,r=e,o=this.config,l=this.getLinkedParent().getTranslation(),s=o.markerDetails;for(a-=l.x,r-=l.y,n=s.length-1;n>=0&&!(i=h(this,a,r,s[n])).hovered;n--);return i},i.setHoverInEffect=function(t,e,i){var n=this.getFromEnv("chart");this.setData({hoveredMarkerIndex:t,hoveredDomainIndex:e,hoveredFromOutside:i},!0),n.fireEvent("timeInstanceMarkerHovered",{senderTimeMarker:this,hoveredMarkerIndex:t,hoveredDomainIndex:e,hoveredFromOutside:!0})},i.setHoverOutEffect=function(){var t=this.config,e=this.getFromEnv("chart");this.setData({lastHoveredMarkerIndex:t.hoveredMarkerIndex,lastHoveredDomainIndex:t.hoveredDomainIndex,hoveredMarkerIndex:void 0,hoveredDomainIndex:void 0},!0),e.fireEvent("timeInstanceMarkerHovered",{senderTimeMarker:this,hoveredMarkerIndex:void 0,hoveredDomainIndex:void 0,hoveredFromOutside:!0})},i.fireMarkerEvents=function(t,e,i){var n,a,r,o,l,u,d=this.config,f=d.valueArr,h=d.domainArr,g=d.repeatationArr,p=this.getFromEnv("chart"),m=this.getFromEnv("isUTC");switch(t){case"fc-mouseover":u="timeMarkerRollOver",n=e,a=i;break;case"fc-mouseout":n=d.lastHoveredMarkerIndex,a=d.lastHoveredDomainIndex,void 0!==n&&void 0!==a&&(u="timeMarkerRollOut");break;case"fc-click":u="timeMarkerClick",n=e,a=i}u&&(l=f[n].timeFormat,r=m?c["default"].utcFormatter(l):c["default"].formatter(l),o=+h[n][a],p.fireChartInstanceEvent(u,{start:o,startText:r.format(o),end:void 0,endText:s.BLANKSTRING,formatter:l,type:f[n].type,label:g[n][a].labels}))},i.getToolTextConfiguration=function(t){var e,i,n,a=this.getFromEnv("tooltipStyle"),r=a.header,o=a.body,l=40,s=46,c=this.getFromEnv("smartLabel"),u={};if(c.setStyle({"font-size":r["font-size"],"font-family":r["font-family"],"font-weight":r["font-weight"]}),l+=(n=c.getOriSize(t[0])).width,s+=n.height,u.header="
"+t[0]+"
",u.body="
",c.setStyle({"font-size":o["font-size"],"font-family":o["font-family"],"font-weight":o["font-weight"]}),t.length>2)for(u.body+="
",e=1,i=t.length;e"+e+". "+t[e]+"
");else 2===t.length&&t[1]&&(s+=(n=c.getOriSize(t[1])).height,l=Math.max(l,n.width),u.body+="
"+t[1]+"
");return u.body+="",u.dimensions={width:l,height:s},u},i.reCalculateDimension=function(t,e,i){var n=this.config,a=n.domainArr[t][e],r=this.config.xScale,o=this.getLinkedParent().config,l=o.padding,s=l.left,c=l.right,u=l.top,d=l.bottom,f=r.getRangeValue(a),h=n.markerDetails[t].markerDim[e],g=f-i/2-s+c,p=o.canvasBGTop+o.canvasBGHeight-i/2-u+d,m=2*i/2,v=2*i/2;h.x=g,h.y=p,h.width=m,h.height=v,h.thresholdX=go.canvasBGLeft+o.canvasBGWidth?g+m-(o.canvasBGLeft+o.canvasBGWidth):0,h.thresholdY=i/2},i.getMarkerDimension=function(t,e){var i=this.config.xScale,n=this.getLinkedParent().config,a=n.padding,r=a.left,o=a.right,l=a.top,s=a.bottom,c=i.getRangeValue(t)-e/2-r+o,u=2*e/2;return{x:c,y:n.canvasBGTop+n.canvasBGHeight-e/2-l+s,width:u,height:2*e/2,thresholdX:cn.canvasBGLeft+n.canvasBGWidth?c+u-(n.canvasBGLeft+n.canvasBGWidth):0,thresholdY:e/2}},i.getMarkerAndLabelConfiguration=function(t,e){var i,n=this,a=n.config,r=n.config.xScale,o=r.applicableClippings,l=o.repeatClips,s=o.singleClips,c=r.getDomain(),d=a.valueArr[t],f=d.repeat,h=parseFloat(e.text["line-height"]);a.markerDetails[t].markerDim=[],a.markerDetails[t].index=t,a.domainArr[t]=[],isNaN(+d.start)||(0,u.getUnclippedValue)(+d.start,l,s)!==+d.start||(!f&&+d.start>=+c[0]&&+d.start<=+c[1]?(a.domainArr[t].push(d.start),a.markerDetails[t].markerDim.push(n.getMarkerDimension(d.start,h))):f&&(a.domainArr[t]=i=n.getAllValidDomains(d.start,d.repeat),i.length&&i.forEach((function(e){a.markerDetails[t].markerDim.push(n.getMarkerDimension(e,h))}))))},i.getAllValidDomains=function(t,e){var i=t,n=this.config.xScale.getDomain(),a=[];if(+i<+n[0]&&e.multiplier>0)for(;+i<+n[0];)i=e.interval.offset(i,e.multiplier);for(;+i<=+n[1];)a.push(i),i=e.interval.offset(i,e.multiplier);return a},i.configureAttributes=function(e){void 0===e&&(e={}),t.prototype.configureAttributes.call(this,e);var i,n,a,r,o,l,u,h,g,p,m,v,y,b,x,k=this.config,S=[],_=[],C=this.getFromEnv("isUTC"),w=[],D=this.getFromEnv("getStyleDef"),E=this.getFromEnv("textStyle"),T=this.getFromEnv("baseTextStyle"),M=e.timeMarker||[],I=Object.assign({},E,k.defaultStyle.text,T);for(o=0,l=M.length;o1&&(t=s[r].markerDim[n.markerDimIndex],this.addGraphicalElement({el:"text",attr:{x:t.x+t.width/2,y:t.y+t.height/2,text:a,opacity:i?u[r]["text:hover"].opacity:u[r].text.opacity},container:{label:"timeMarker"},css:i?u[r]["text:hover"]:u[r].text,id:"time-instance-marker-text-"+r+o,component:this,label:"text"},!0))},i.getType=function(){return"timeMarker"},i.getName=function(){return"timeInstanceMarker"},e}(r.SmartRenderer);e["default"]=g},814:function(t,e,i){"use strict";var n=i(210);e.__esModule=!0,e["default"]=void 0;var a=n(i(815));e["default"]=function(t){t.config.yConfigs.forEach((function(e){var i=e.scale;t.config.enableReferenceLine&&Array.isArray(e.referenceline)&&e.referenceline.forEach((function(n){var r=t.attachChild(a["default"],"referenceLine");r.addEventListener("fc-mouseover",r.hoverInHandler),r.addEventListener("fc-mousemove",r.moveHandler),r.addEventListener("fc-mouseout",r.hoverOutHandler),r.addEventListener("fc-click",r.clickHandler),r.configure({yScale:i,direction:"left"===e.align?"right":"left",formatterFn:e.formatterFn,prefix:e.formatLabelPrefix,suffix:e.formatLabelSuffix,referenceLine:n})}))}))}},815:function(t,e,i){"use strict";var n=i(210);e.__esModule=!0,e["default"]=void 0;var a=n(i(234)),r=n(i(231)),o=i(232),l=i(217),s=n(i(779)),c="L",u="h",d=function(t){return t.toString()},f=function(t){function e(){var e;e=t.call(this)||this;var i,n,r=(0,a["default"])(e);return r.hoverInHandler=function(t){t.stopPropagation(),r.setData({isHovered:!0},!0),n=r.config,(i=r.getFromEnv("chart")).fireChartInstanceEvent("referenceLineRollOver",{label:n.label,value:n.value,valueFormatted:n.formattedMakerText})},r.moveHandler=function(t){t.stopPropagation()},r.hoverOutHandler=function(t){t.stopPropagation(),r.setData({isHovered:!1},!0),i.fireChartInstanceEvent("referenceLineRollOut",{label:n.label,value:n.value,valueFormatted:n.formattedMakerText})},r.clickHandler=function(t){t.stopPropagation(),i.fireChartInstanceEvent("referenceLineClick",{label:n.label,value:n.value,valueFormatted:n.formattedMakerText})},e}(0,r["default"])(e,t);var i=e.prototype;return i.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this),this.config.defaultStyle={text:{fill:"#5F5F5F","vertical-align":"top",opacity:"1","fill-opacity":"1","stroke-opacity":"1","font-size":"11px","font-style":"normal"},marker:{fill:"#B70000",stroke:"#B70000","fill-opacity":"1","stroke-opacity":"1",opacity:"1",borderthickness:0,borderpadding:2,borderradius:0,borderdash:"none","stroke-width":"1"}},this.config.isHovered=!1,this.config.formatterFn=d,this.config.direction="right"},i.configureAttributes=function(t){void 0===t&&(t={});var e=this.config,i=this.getFromEnv("getStyleDef");if(t.referenceLine){var n=t.referenceLine||{};n.style?(e.markerStyle=i(n.style.marker||{}),e.textStyle=i(n.style.text||{})):(e.markerStyle={},e.textStyle={}),e.label=(0,l.pluck)(n.label,""),e.value=(0,l.pluckNumber)(n.value,0)}t.yScale&&(e.yScale=t.yScale),t.formatterFn&&(e.formatterFn=t.formatterFn),t.prefix&&(e.prefix=t.prefix),t.suffix&&(e.suffix=t.suffix),t.direction&&(e.direction=t.direction),null!=t.isHovered&&(e.isHovered=t.isHovered),e.formattedValue=e.formatterFn({value:e.value,type:"referenceline",prefix:e.prefix,suffix:e.suffix})},i.getPathArr=function(){var t,e=this.config,i=e.direction,n=this.getLinkedParent().config,a=e.yScale,r=a.getDomain(),o=e.value,l=[];if((0,s["default"])(r[0])&&(0,s["default"])(r[1])&&o>=r[0]&&o<=r[1])switch(t=a.getRangeValue(o),i){case"left":l=["M",n.canvasLeft+n.canvasWidth-n.borderConfig.rightBorder,t,"h",-n.canvasWidth];break;case"top":case"bottom":l=["M",t,n.canvasTop,"v",n.canvasHeight-n.borderConfig.bottomBorder];break;case"right":default:l=["M",n.canvasLeft+n.borderConfig.leftBorder,t,"h",n.canvasWidth]}return l},i.getLabelsProps=function(t,e){var i=this.config,n=i.direction,a={isValidLabel:!1};if(t.length&&i.label)switch(a.isValidLabel=!0,n){case"top":a.x=t[1],a.y=t[2],a.textAnchor="start";break;case"bottom":a.x=t[1],a.y=t[4],a.textAnchor="start";break;case"left":a.x=t[1]+t[4]+3,a.y=t[2]+e.borderpadding,a.textAnchor="start";break;case"right":default:a.x=t[1]+t[4]-e.borderpadding-1,a.y=t[2]+e.borderpadding,a.textAnchor="end"}return a},i.getBulbPoints=function(t){var e=this.config.direction,i={};if(t)switch(e){case"left":i.cx=t[1]+t[4]-3,i.cy=t[2];break;case"right":default:i.cx=t[1]+t[4]+3,i.cy=t[2]}return i},i.getTagProps=function(t,e,i){var n,a,r,o,l=this.config,s=l.value,d=l.yScale,f=l.direction,h=l.formattedValue,g=this.getFromEnv("smartLabel"),p=this.getLinkedParent().config,m=p.canvasLeft,v=p.canvasWidth,y=p.borderConfig.leftBorder,b=m+v,x={},k={value:h};switch(a=d.getRangeValue(s),g.setStyle({fontFamily:i["font-family"],fontWeight:i["font-weight"],fontSize:i["font-size"],fontStyle:i["font-style"]}),r=(n=g.getSmartText(h)).width+2*t.borderpadding,f){case"left":o=["M",b,a,c,b+5,a,c,b+10,a-n.height/2-2*e.marker.borderpadding,u,r,"v",n.height+4*e.marker.borderpadding,u,-r,c,b+5,a,"z"],x.x=b+10+r/2,x.y=a;break;case"right":default:o=["M",m+y,a,c,m-5,a,c,m-10,a-n.height/2-2*e.marker.borderpadding,u,-r,"v",n.height+4*e.marker.borderpadding,u,r,c,m-5,a,"z"],x.x=m-10-r/2,x.y=a}return k.value=h,k.tagPath=o,k.tagTextPosition=x,k},i.draw=function(){var t,e,i,n,a,r,o,s,c,u,d,f,h=this.config,g=h.defaultStyle,p=h.textStyle,m=h.markerStyle,v=h.label,y=h.value,b=h.isHovered,x=this.getFromEnv("baseTextStyle");this.addGraphicalElement({el:"group",container:{id:"thermo",label:"group",isParent:!0},component:this,label:"refLine",attr:{name:"reference-line-thermo"},id:"thermo"},!0),this.addGraphicalElement({el:"group",container:{id:"thermo",label:"refLine"},component:this,label:"refLine-thermo-hover-group",attr:{name:"reference-line-hover-elem-group"},id:"thermo"},!0),this.addGraphicalElement({el:"group",container:{id:"thermo",label:"refLine"},component:this,label:"refLine-thermo-group",attr:{name:"reference-line-group"},id:"thermo"},!0),Object.assign(g.text,x),t=(0,l.extend2)((0,l.extend2)({},g.text),p),e=(0,l.extend2)((0,l.extend2)({},g.marker),m),n=(0,l.extend2)({},e),o=this.getPathArr(),s=this.getLabelsProps(o,e),c=this.getBulbPoints(o),o.length&&(this.addGraphicalElement({el:"path",attr:{path:o,stroke:e.stroke||e.fill,"fill-opacity":e["fill-opacity"],"stroke-opacity":e["stroke-opacity"],"stroke-width":e["stroke-width"],"stroke-linecap":e["stroke-linecap"],opacity:e.opacity*(b?1:.4),"stroke-dasharray":e["stroke-dasharray"]||"none"},container:{label:"refLine-thermo-group"},component:this,label:"line"},!0),n["stroke-width"]=b?e["stroke-width"]||1:0,n.stroke=m&&m.stroke||"#595959",this.addGraphicalElement({el:"circle",attr:{cx:c.cx,cy:c.cy,r:3},container:{label:"refLine-thermo-group"},css:n,component:this,label:"anchor"}),h.formattedMakerText=h.formatterFn({value:y,type:"referenceline",prefix:h.prefix,suffix:h.suffix}),b&&(i=(0,l.extend2)((0,l.extend2)((0,l.extend2)({},g),{text:{fill:"#f3f3f3"}}),{text:p,marker:m}),s.isValidLabel&&this.addGraphicalElement({el:"text",attr:{text:v,x:s.x,y:s.y-e.borderpadding*("top"===t["vertical-align"]?-1:1),opacity:t.opacity,"text-anchor":s.textAnchor,"text-bound":[e.fill,e.fill,e.borderthickness,e.borderpadding,e.borderradius,e.borderdash,.2]},css:t,container:{label:"refLine-thermo-hover-group"},component:this,label:"label"},!0),d=(u=this.getTagProps(e,i,t)).tagPath,f=u.tagTextPosition,!(a=(0,l.extend2)({},i.marker)).stroke&&(a.stroke="none"),this.addGraphicalElement({el:"path",attr:{path:d},container:{label:"refLine-thermo-hover-group"},css:a,component:this,label:"tag"},!0),!(r=(0,l.extend2)({},i.text))["text-anchor"]&&(r["text-anchor"]="middle"),r["vertical-align"]="middle",this.addGraphicalElement({el:"text",attr:{text:h.formattedValue,x:f.x,y:f.y},css:r,container:{label:"refLine-thermo-hover-group"},component:this,label:"tag-text"},!0)))},e}(o.SmartRenderer);e["default"]=f},816:function(t,e,i){"use strict";var n=i(210);e.__esModule=!0,e["default"]=void 0;var a=n(i(817)),r=i(217),o=function(t){return void 0===t?void 0:1};e["default"]=function(t){t.config.yConfigs.forEach((function(e){var i=e.scale,n=t.getFromEnv("chart-attrib");t.config.enableReferenceZone&&Array.isArray(e.referencezone)&&e.referencezone.forEach((function(l){if(o(l.valuemin)&&o(l.valuemax)){var s=t.attachChild(a["default"],"referenceZone");s.addEventListener("fc-mouseover",s.hoverInHandler),s.addEventListener("fc-mousemove",s.moveHandler),s.addEventListener("fc-mouseout",s.hoverOutHandler),s.addEventListener("fc-click",s.clickHandler),s.configure({yScale:i,direction:"left"===e.align?"right":"left",formatterFn:e.formatterFn,prefix:e.formatLabelPrefix,suffix:e.formatLabelSuffix,referenceLine:l,extStyle:l.style||{},yAxisAlign:e.align,showTextOutline:(0,r.pluckNumber)(n.textoutline,0)}),t.addExtEventListener("referenceZoneHovered",s.referenceZoneHoveredHandler,s),s.addExtEventListener("canvasHovered",s.canvasHoveredHandler,t.getFromEnv("mouseTracker"))}}))}))}},817:function(t,e,i){"use strict";var n=i(210);e.__esModule=!0,e["default"]=void 0;var a=n(i(234)),r=n(i(231)),o=i(232),l=i(217),s="M",c="h",u="v",d="Z",f="L",h=function(t,e){return t>=e[1]&&t<=e[0]},g={marker:{fill:"#f76260",stroke:"#f76260","fill-opacity":"1","stroke-opacity":"1",opacity:"1",borderthickness:0,borderpadding:2,borderradius:0,borderdash:"none","stroke-width":1},"marker-zone":{stroke:"#f76260","fill-opacity":.2,fill:"#f76260","stroke-opacity":1,"stroke-width":0},"marker-zone:hover":{stroke:"#f76260","fill-opacity":.3,fill:"#f76260","stroke-opacity":1,"stroke-width":1},"marker-notch":{"stroke-width":0,stroke:"#f76260",fill:"#f76260","fill-opacity":1},"marker-notch:hover":{"stroke-width":1,stroke:"#f76260",fill:"#f76260","fill-opacity":.5},"marker-tag":{fill:"#f76260",stroke:"#f76260","fill-opacity":"1","stroke-opacity":"1",opacity:"1",borderthickness:0,borderpadding:2,borderradius:0,borderdash:"none","stroke-width":1},"marker-notch-connector":{fill:"none",stroke:"#f76260","fill-opacity":"1","stroke-opacity":"1",opacity:"1","stroke-width":1},text:{fill:"#5F5F5F","vertical-align":"top",opacity:"1","fill-opacity":"1","stroke-opacity":"1","font-size":"11px","font-style":"normal"},"marker-text":{fill:"#f3f3f3","vertical-align":"middle","text-anchor":"middle",opacity:"1","fill-opacity":"1","stroke-opacity":"1","font-size":"11px","font-style":"normal"}},p=function(t){function e(){var e;e=t.call(this)||this;var i,n,r,o,l=(0,a["default"])(e),s=l.config;return l.hoverInHandler=function(t){t.stopPropagation(),i=l.getFromEnv("chart"),n=s.yScale,l.setState("hovered",!0),l.asyncDraw(),l.fireEvent("referenceZoneHovered",{hovered:!0,scale:s.yScale,range:{minValue:n.getRangeValue(s.minValue),maxValue:n.getRangeValue(s.maxValue)}}),r=s.formatterFn({value:s.maxValue,type:"referenceline",prefix:s.prefix,suffix:s.suffix}),o=s.formatterFn({value:s.minValue,type:"referenceline",prefix:s.prefix,suffix:s.suffix}),i.fireChartInstanceEvent("referenceZoneRollOver",{label:s.label,valueMax:s.maxValue,valueMin:s.minValue,valueMaxFormatted:r,valueMinFormatted:o})},l.moveHandler=function(t){t.stopPropagation()},l.hoverOutHandler=function(t){t.stopPropagation(),l.setState("hovered",!1),l.asyncDraw(),l.fireEvent("referenceZoneHovered",{hovered:!1,scale:s.yScale,range:{minValue:n.getRangeValue(s.minValue),maxValue:n.getRangeValue(s.maxValue)}}),i.fireChartInstanceEvent("referenceZoneRollOut",{label:s.label,valueMax:s.maxValue,valueMin:s.minValue,valueMaxFormatted:r,valueMinFormatted:o})},l.clickHandler=function(t){t.stopPropagation(),i.fireChartInstanceEvent("referenceZoneClick",{label:s.label,valueMax:s.maxValue,valueMin:s.minValue,valueMaxFormatted:r,valueMinFormatted:o})},l.referenceZoneHoveredHandler=function(t){var e=t.data;l.getLinkedParent().highlightDataPoints(e.hovered,e.scale,e.range)},l.canvasHoveredHandler=function(t){var e=l.getLinkedParent(),i=l.config,n=i.yScale,a=i.minValue,r=i.maxValue;l.getState("hovered")&&(l.setState("hovered",!1),l.asyncDraw(),e.highlightDataPoints(!1,n,{minValue:n.getRangeValue(a),maxValue:n.getRangeValue(r)}))},e}(0,r["default"])(e,t);var i=e.prototype;return i.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this),this.config.extStyle={}},i.configureAttributes=function(e){void 0===e&&(e={}),t.prototype.configureAttributes.call(this,e);var i,n,a=this.config,r=e.referenceLine||{};if(i=(0,l.pluckNumber)(r.valuemin,0),n=(0,l.pluckNumber)(r.valuemax,0),a.label=(0,l.pluck)(r.label,""),i>n){var o=[n,i];i=o[0],n=o[1]}for(var s in a.minValue=i,a.maxValue=n,e)e.hasOwnProperty(s)&&(this.config[s]=e[s]);a.formattedMinValue=a.formatterFn({value:a.minValue,type:"referenceline",prefix:a.prefix,suffix:a.suffix}),a.formattedMaxValue=a.formatterFn({value:a.maxValue,type:"referenceline",prefix:a.prefix,suffix:a.suffix}),this.createStyleDefinition()},i.createStyleDefinition=function(){var t=this.config,e=t.extStyle,i=this.getFromEnv("getStyleDef"),n=this.getFromEnv("baseTextStyle"),a=i(e.marker),r=i(e["marker:hover"]),o=i(e["marker-zone"]),l=i(e["marker-zone:hover"]),s=i(e["marker-tag"]),c=i(e.text),u=i(e["marker-text"]),d=i(e["marker-notch"]),f=i(e["marker-notch:hover"]),h=i(e["marker-notch-connector"]),p=i(e["marker-notch-connector:hover"]);t.styleDefinition={marker:Object.assign({},g.marker,a),"marker:hover":Object.assign({},g.marker,r),"marker-zone":Object.assign({},g["marker-zone"],a,o),"marker-zone:hover":Object.assign({},a,o,g["marker-zone:hover"],r,l),"marker-tag":Object.assign({},g["marker-tag"],a,s),text:Object.assign({},n,g.text,c),"marker-text":Object.assign({},n,g["marker-text"],c,u),"marker-notch":Object.assign({},g["marker-notch"],a,d),"marker-notch:hover":Object.assign({},a,d,g["marker-notch:hover"],r,f),"marker-notch-connector":Object.assign({},g["marker-notch-connector"],a,h),"marker-notch-connector:hover":Object.assign({},g["marker-notch-connector"],a,h,r,p)}},i.getMarkerPath=function(){var t,e,i,n=this.config,a=n.direction,r=this.getLinkedParent().config,o=r.canvasLeft,l=r.canvasWidth,f=r.canvasTop,h=r.canvasHeight,g=o+l,p=f+h,m=r.borderConfig.rightBorder,v=r.borderConfig.leftBorder,y=r.borderConfig.topBorder,b=r.borderConfig.bottomBorder,x=n.yScale,k=n.minValue,S=n.maxValue,_=[],C=[];switch(i=(t=x.getRangeValue(k))-(e=x.getRangeValue(S)),a){case"left":_=[s,g-m,e,c,-l,u,i,c,l,d],C=[s,g-m-l,e,u,i];break;case"right":_=[s,o+v,e,c,l,u,i,c,-l,d],C=[s,o+v+l,e,u,i];break;case"top":_=[s,t,p-b,u,-h,c,i,u,h,d],C=[s,t,p-b-h,c,i];break;case"bottom":_=[s,t,f+y,u,h,c,i,u,-h,d],C=[s,t,f+y+h,c,i]}return{connectorPath:C,zonePath:_}},i.getLabelsProps=function(t,e){var i=e.marker,n=e.text,a=this.config,r=this.getLinkedParent().config,o=a.direction,l={isValidLabel:!1};if(t.length&&a.label){switch(l.isValidLabel=!0,o){case"top":case"bottom":l.x=t[1],l.y=t[2]+t[4],l.textAnchor="start";break;case"left":l.x=t[1]+t[4]+3,l.y=t[2]+t[6]+i.borderpadding,l.textAnchor="start";break;case"right":l.x=t[1]+t[4]-i.borderpadding-1,l.y=t[2]+t[6]+i.borderpadding,l.textAnchor="end"}r.canvasBGHeight=+(g=s)[0]&&+h<=+g[1])&&("vertical"===y&&0===d.config.values[u].text.length||b.push(["M","function"==typeof n?n.call(l,c[u]):n,"function"==typeof a?a.call(l,c[u]):a,o,r]));return b},i.draw=function(){var t=this,e=t.config,i=e.styleGridLines,n=t.getPathArr(),a=(0,o.extend2)((0,o.extend2)({},e.defaultStyle),i&&e.style);a[s]&&(a[s]="string"==typeof a[s]?a[s].split(" ").filter((function(t){return l.test(t)})).map((function(t){return+t})):a[s]),t.addGraphicalElement({el:"group",container:{id:"strato",label:"strato",isParent:!0},component:t,label:"gridLine",attr:{name:"grid-line-group"},id:"gridLine"}),n.forEach((function(e,i){t.addGraphicalElement({el:"path",attr:{path:e},css:a,container:{label:"gridLine"},id:"grid-line-"+i,component:t,label:"line"})}))},e}(r.SmartRenderer);e["default"]=c},820:function(t,e,i){"use strict";var n=i(210);e.__esModule=!0,e["default"]=function(t){var e;t.config.enableMouseTracking&&(e=t.attachChild(a["default"],"mouseTracker"),t.addToEnv("mouseTracker",e),e.config.mouseTrackerEventAdded||(e.addEvents(),e.config.mouseTrackerEventAdded=!0))};var a=n(i(821))},821:function(t,e,i){"use strict";var n=i(210);e.__esModule=!0,e["default"]=void 0;var a=n(i(234)),r=n(i(231)),o=n(i(528)),l=i(217),s=function(t){return function(){t.deactivate(),t.fireEvent("canvasHovered",{hoveredInfo:{},e:{}}),clearTimeout(t.domainValidationTimer),t.domainValidationTimer=setTimeout((function(){t.activate()}),100)}},c=function(t){function e(){var e,i;return(e=t.call(this)||this).handler=(i=(0,a["default"])(e),function(t){i.mouseEvtHandler(t)}),e.eventsList.push("fc-mouseout"),e.active=!0,e}(0,r["default"])(e,t);var i=e.prototype;return i.mouseEvtHandler=function(t){if(this.active){var e,i,n,a,r,o,s,c,u=t.originalEvent,d=this.getLinkedParent(),f=d.getChild(void 0,"dataset")||[],h=d.getChild(void 0,"timeInstanceMarker")[0],g=d.getChild(void 0,"timeSpanMinMarker")[0],p=d.getChild(void 0,"timeSpanFullMarker")[0],m=f.length;if(m)if(i=(e=(0,l.getMouseCoordinate)(this.getFromEnv("chart-container"),u,this.getFromEnv("chart"))).chartX,n=e.chartY,(o=h.getHoveredMarker(i,n))&&o.hovered)this.fireEvent("canvasHovered",{hoveredInfo:o,e:t,i:m,chartX:i,chartY:n});else if(o&&void 0!==o.previouslyHoveredIndex&&(this.fireEvent("canvasHovered",{hoveredInfo:o,e:t,i:m,chartX:i,chartY:n}),h.config.previouslyHoveredIndex=void 0),(o=g.getHoveredMarker(i,n))&&o.hovered)this.fireEvent("canvasHovered",{hoveredInfo:o,e:t,i:m,chartX:i,chartY:n});else{for(o&&void 0!==o.previouslyHoveredIndex&&(this.fireEvent("canvasHovered",{hoveredInfo:o,e:t,i:m,chartX:i,chartY:n}),g.config.previouslyHoveredIndex=void 0);m--;)(r=(a=f[m])._getHoveredPlot&&a._getHoveredPlot(i,n))&&r.hovered&&(s=r,c=m);if(!s){if((o=p.getHoveredMarker(i,n))&&o.hovered)return void this.fireEvent("canvasHovered",{hoveredInfo:o,e:t,i:m,chartX:i,chartY:n});o&&void 0!==o.previouslyHoveredIndex&&(this.fireEvent("canvasHovered",{hoveredInfo:o,e:t,i:m,chartX:i,chartY:n}),p.config.previouslyHoveredIndex=void 0)}this.fireEvent("canvasHovered",{hoveredInfo:s||r,e:t,i:c,chartX:i,chartY:n})}}},i.addEvents=function(){var t,e=this.getLinkedParent(),i=this.eventsList;for(t in this._removeListners(),i)e.addEventListener(i[t],this.handler);this.config.onDomainValidated=s(this),this.addExtEventListener("focusLimitChanged",this.config.onDomainValidated,this.getFromEnv("chart"))},i._removeListners=function(){var t,e=this.getLinkedParent(),i=this.eventsList;for(t in i)e.removeEventListener(i[t],this.handler);this.removeExtEventListener("domainValidated",this.config.onDomainValidated,this.getFromEnv("chart"))},i.remove=function(){var e;this._removeListners();for(var i=arguments.length,n=new Array(i),a=0;a"+e+""};e.createDivString=s;var c=function(t){function e(){return t.apply(this,arguments)||this}(0,a["default"])(e,t);var i=e.prototype;return i.configure=function(){t.prototype.configure.call(this);var e,i=this.config,n=this.getFromEnv("chartConfig"),a=this.getFromEnv("mouseTracker");i.showTooltip=n.showTooltip,!i.eventAdded&&this.addExtEventListener("canvasHovered",(e=this,i.eventAdded=!0,function(){switch(arguments[1].hoveredInfo&&arguments[1].hoveredInfo.component&&arguments[1].hoveredInfo.component.getType()){case"timeMarker":arguments[1].e.type===o&&e._triggerMouseActions({data:{hoveredInfo:{},e:{}}}),e._triggerMarkerMouseActions.apply(e,arguments);break;default:e._triggerMouseActions.apply(e,arguments)}}),a)},i.mouseoutHandler=function(t,e,i,n){var a=this.config;n&&n.config&&(n.setHoverOutEffect([i]),n._firePlotEvent&&n._firePlotEvent("fc-mouseout",i,t)),a.showTooltip&&this.getFromEnv("toolTipController").hide(a.currentToolTip),delete a._lastDatasetIndex,delete a._lastPointIndex},i._triggerMarkerMouseActions=function(t){var e,i,n,a,r,o=t.data,l=o.e,c=this.getFromEnv("toolTipController"),u=this.getFromEnv("tooltipStyle"),d=o.chartX,f=o.chartY,h=this.getLinkedParent(),g=h.getTranslation(),p=o.hoveredInfo,m=p.hovered,v=this.config,y=v.showTooltip,b=p.component,x=p.pointObj.hoveredMarkerDim||{},k="",S=p.hovered&&b.getToolTextConfiguration(x.toolTextArr,p.pointObj.type),_=h.isWithinCanvas(d-(x.thresholdX||0),f-(x.thresholdY||0));if(m&&_){var C=S.header,w=S.body;if(k=s(u.headerStyleString,C)+s(u.bodyStyleString,w),e=d,i=x.y-S.dimensions.height+g.y,y&&(v.currentToolTip=c.drawAt(e,i,k,v.currentToolTip,h)),b.setHoverInEffect(p.pointIndex,p.pointObj.index,!1),r=(n=this.getMakerMouseEvents(l,p.pointIndex,p.pointObj.index)).length)for(v._lastMarkerIndex=p.pointIndex,v._lastDomainIndex=p.pointObj.index,a=0;a=0,C=f.getLinkedParent(),w=C.getChild(void 0,"dataset"),D=f.config,E=D._lastDatasetIndex,T=D._lastPointIndex,M=C.getTranslation(),I="",F="",L="",O=S&&S.pointIndex,A=C.isWithinCanvas(x,k);if(S){if(_&&(S.datasetIndex=y,d=f.getMouseEvents(b,S.datasetIndex,O,S.component.getName(),S.markerObj)),(!A||(!_||d&&d.fireOut)&&void 0!==E)&&(d&&!d.events.length?D.mouseoutTimer=setTimeout((function(){f.mouseoutHandler(b,E,T,D._lastComponentHovered)}),20):(f.mouseoutHandler(b,E,T,D._lastComponentHovered),clearTimeout(D.mouseoutTimer))),A&&w.length&&D.showTooltip){if(o=S.component.getFromEnv("xScale").getRange(),w.forEach((function(t,e){"visible"===(u=t.config).visibility&&(a=t._getTooltext(_,y===e,t._getHoveredBin()),v?L=a:L+=a,u.dataInfo[t._getHoveredBin()]&&a&&(r=u.dataInfo[t._getHoveredBin()],c=t))})),c){var P=c._getDateForToolText(c._getHoveredBin());I=P.header,F=P.body}L=v?s("",F+L):s(p.headerStyleString,I)+s(p.bodyStyleString,F+L),(e=_?S.pointObj:r)&&""!==L&&e.endXPosition>o[0]&&e.xMath.abs(k.deltaX)?(i="vertical",s=r(k.originalEvent.deltaMode,k.deltaY)):(i="horizontal",s=r(k.originalEvent.deltaMode,k.deltaX)),"vertical"===i){c=(0,n.getMouseCoordinate)(t.getFromEnv("chart-container"),e.originalEvent,m),d=(u=t.getTranslation())?u.x:0,b-=2*s*(h=(f=c.chartX-d)-b)/(p=h+(g=x-f)),x+=2*s*g/p;var S=(0,a.clampWithinContextRange)([b,x],v,t.getFromEnv("contextScalesX")[0]);b=S[0],x=S[1],o=s<0?"up":"down",l=s>=0?"up":"down",m.setPixelLimit([b,x],v,[o,l],{name:"canvasWheel"})}else x+=s,b+=s,l=o=s>=0?"up":"down",m.setPixelLimit([b,x],v,[o,l],{name:"canvasWheel"})}}(t)),e.wheelEventAdded=!0)};var n=i(217),a=i(825),r=function(t,e){switch(t){case WheelEvent.DOM_DELTA_LINE:return 17*e;case WheelEvent.DOM_DELTA_PAGE:return 53*e;default:return e}}},825:function(t,e,i){"use strict";e.__esModule=!0,e.isWithinMinRange=e.clampWithinContextRange=void 0;e.isWithinMinRange=function(t,e){var i=3*e.getBinMin()[2],n=e.getRangeValue(i)-e.getRangeValue(0);return t[1]-t[0]>=n},e.clampWithinContextRange=function(t,e,i){var n=i.getDomain().map((function(t){return e.getRangeValue(t)}));return t[0]=Math.max(t[0],n[0]),t[1]=Math.min(t[1],n[1]),t}},826:function(t,e,i){"use strict";e.__esModule=!0,e["default"]=function(t){var e=t.config;e.enableInteraction&&!e.dbTapEventAdded&&(t.addEventListener("fc-dbclick",function(t){return function(e){var i,r=t.getLinkedParent(),o=t.config.xConfigs[0].scale,l=o.getRange(),s=l[0],c=l[1];s+=a,c-=a,i=(0,n.clampWithinContextRange)([s,c],o,t.getFromEnv("contextScalesX")[0]),r.setPixelLimit([].concat(i),o,["up","down"],{name:"canvasDblTap"})}}(t)),e.dbTapEventAdded=!0)};var n=i(825),a=20},827:function(t,e,i){"use strict";e.__esModule=!0,e["default"]=function(t){var e=t.config;e.enableInteraction&&!e.swipeEventAdded&&(t.addEventListener("fc-dragstart",function(t){return function(){var e=t.getFromEnv("chart"),i=e.getFocusLimit();n=0,t.getChildren("mouseTracker")[0].deactivate(),e.fireChartInstanceEvent("canvasDragStart",{start:+i[0],end:+i[1]})}}(t)),t.addEventListener("fc-dragmove",function(t){return function(e){var i,a=t.getLinkedParent(),r=t.config.xConfigs[0].scale,o=r.getRange(),l=o[0],s=o[1],c=e.originalEvent.data,u=c[0]-n;s-=u,l-=u,i=u<0?"up":"down",a.setPixelLimit([l,s],r,[i,i],{name:"canvasDrag"})&&(n=c[0])}}(t)),t.addEventListener("fc-dragend",function(t){return function(){var e=t.getFromEnv("chart"),i=e.getFocusLimit();t.getChildren("mouseTracker")[0].activate(),e.fireChartInstanceEvent("canvasDragEnd",{start:+i[0],end:+i[1]})}}(t)),e.swipeEventAdded=!0)};var n},828:function(t,e,i){"use strict";e.__esModule=!0,e["default"]=function(t){var e=t.config;e.enableInteraction&&!e.pinchEventAdded&&(t.addEventListener("fc-pinchstart",o),t.addEventListener("fc-pinchmove",function(t){return function(e){var i,o=t.getLinkedParent(),l=t.config.xConfigs[0].scale,s=l.getRange(),c=s[0],u=s[1],d=e.originalEvent.data.distanceX,f=d-n,h=(0,a.getMouseCoordinate)(t.getFromEnv("chart-container"),e.originalEvent,o),g=t.getTranslation(),p=g?g.x:0,m=h.chartX-p,v=m-c,y=u-m,b=v+y;n=d,c+=2*f*v/b,u-=2*f*y/b,i=(0,r.clampWithinContextRange)([c,u],l,t.getFromEnv("contextScalesX")[0]),o.setPixelLimit([].concat(i),l,["down","up"])}}(t)),e.pinchEventAdded=!0)};var n,a=i(217),r=i(825),o=function(t){n=t.originalEvent.data.distanceX}},829:function(t,e,i){"use strict";var n=i(210);e.__esModule=!0,e["default"]=void 0;var a=n(i(830)),r=n(i(831)),o=n(i(844)),l=n(i(853)),s=n(i(855)),c=n(i(857)),u=n(i(860)),d=n(i(861)),f=i(217),h=n(i(862)),g=n(i(864)),p=n(i(440)),m=function(t){return t.split(p["default"])[0]},v=function(t){return t.split(p["default"]).slice(1).join(p["default"])},y=function(t){return t?"visible":"hidden"},b=function(t){return"ohlc"===t||"candlestick"===t},x=function(t){return"column-range"===t||"area-range"===t},k=function(t){return"avg"===t?"average":t},S=function(t){var e,i={};return"string"==typeof t?(e=t.split(p["default"]),k(e[e.length-1])):(t.forEach((function(t){t&&(e=t.split(p["default"]),i[e[0].trim()]=k(e[1].trim()))})),i)},_=function(t){var e,i;return t.stack||!t.tableInfo.filterItem?((i={})[t.value[0]]=m(t.value[0]),i):((e={})[t.value[0]]=t.tableInfo.filterItem,e)};e["default"]=function(t){var e=t.getFromEnv("chart"),i=t.getFromEnv("legendMap"),n=t.config,k=t.getFromEnv("dataSource").plotconfig||{},C=t.getFromEnv("ordinalScale"),w=n.isContext,D=n.multiSeriesDatasetMap,E=n.enableMarkers,T=w?e.config.contextAxesX:e.config.focusAxesX,M=w?e.config.contextAxesY:e.config.focusAxesY,I=t.getFromEnv("prediction"),F=I?t.getFromEnv("baseTimeConverter").parse(I.date):f.UNDEF;I.dateMs=I.enabled?F?F.getTime():Date.now():f.UNDEF,w&&n.plotConfigs.forEach((function(t){var e=t.plots,i=e.filter((function(t){return"column"===t.plottype})).length>1?"area":null;e.forEach((function(t){x(t.plottype)?(t.value=t.high,t.isRange=!0,t.plottype="string"==typeof t.typeinnavigator&&t.typeinnavigator||"line"):b(t.plottype)?(t.value=t.close||t.low||t.high||t.open||[],t.plottype="string"==typeof t.typeinnavigator&&t.typeinnavigator||"line"):"column"===t.plottype&&(t.plottype=t.typeinnavigator||i||(t.value.length>1?"area":"line"))}))})),n.plotConfigs.forEach((function(e,F){var L=T[e.x],O=M[e.y],A=L.binDecider,P=L.scale,B=O.scale,N=O.plotstyle||{},H=e.plots.filter((function(t){return"column"===t.plottype})),j=H.length,R=H.map(_),V=0;e.plots.forEach((function(e,_){var T,M,H,G,Y,U,z,X,W=e.tableInfo,q=W.table,Z=W.filterItem,$=O.plot[e.plotInAxisIndex],J=$.style||{},Q=$.connectnulldata,K=q.getData().data,tt=q,et=L.timeFormatterFn,it=[$.value],nt={};if($.group&&(nt[$.group]=Z),T=(0,f.extend2)((0,f.extend2)({},N),J),!w&&(b(e.plottype)||x(e.plottype))){var at=e.close||e.open||e.high||e.low;(at.length>1||Z)&&(e.plottype="line",e.value=at)}if(G=e.plottype,M=k[G]||{},H=k.generic||{},z=function(t){switch(t){case"column":return o["default"];case"candlestick":return l["default"];case"column-range":return h["default"];case"area-range":return g["default"];case"ohlc":return s["default"];default:return r["default"]}}(G),"column"===G&&(Y=V++,U=j),b(G)){var rt=(0,a["default"])([e.open||[e.open],e.high||[e.high],e.low||[e.low],e.close||[e.close]].filter((function(t){return!!t}))),ot=$.open,lt=$.high,st=$.low,ct=$.close;(ot||lt||st||ct)&&(it[0]={open:ot,high:lt,low:st,close:ct}),rt.forEach((function(i,n){var a=t.attachChild(z,"dataset",""+e.value+G+n+_+F);a.addToEnv("binDecider",A),a.addToEnv("xScale",P),a.addToEnv("yScale",B),a.configure({data:K,scaleX:P,scaleY:B,formatterFn:O.formatterFn,timeFormatterFn:et,yAxisAlign:(0,f.pluck)(O.align,"left"),styleConfig:T,plotCosmetics:M,genericCosmetics:H,aggregation:S(i),prefix:O.formatLabelPrefix,suffix:O.formatLabelSuffix,indices:[tt.indexOf(W.position)].concat(i.map((function(t){return tt.indexOf(t)}))),enableMarkers:E,primaryColor:!0,type:G,series:e.value,measures:it,calculateFromContext:w,prediction:I,useNullStyles:!w})}))}else if(x(G)){var ut=(0,a["default"])([e.high||[e.high],e.low||[e.low]].filter((function(t){return!!t}))),dt=$.high,ft=$.low;(dt||ft)&&(it[0]={high:dt,low:ft}),e.name?(X=i[e.name]&&i[e.name].visibility)===f.UNDEF&&(X=!0):X=!0,ut.forEach((function(i,n){var a=t.attachChild(z,"dataset",""+e.value+G+n+_+F);a.addToEnv("binDecider",A),a.addToEnv("xScale",P),a.addToEnv("yScale",B),a.configure({data:K,scaleX:P,scaleY:B,visibility:y(X),formatterFn:O.formatterFn,timeFormatterFn:et,yAxisAlign:(0,f.pluck)(O.align,"left"),styleConfig:T,plotCosmetics:M,genericCosmetics:H,aggregation:S(i),prefix:O.formatLabelPrefix,suffix:O.formatLabelSuffix,connectNullData:Q,indices:[tt.indexOf(W.position)].concat(i.map((function(t){return tt.indexOf(t)}))),enableMarkers:E,primaryColor:e.name?C.getRangeValue(e.name):C.getRangeValue(e.high[0]+p["default"]+e.low[0]),type:G,series:e.value,measures:it,calculateFromContext:w,prediction:I,useNullStyles:!w})}))}else if(e.stack&&function(t){return"area"===t||"smooth-area"===t||"step-area"===t||"column"===t}(G)){var ht=tt.indexOf(W.position),gt=""+v(e.value[0])+p["default"]+"sum",pt=(new c["default"]).setValueAccessor((function(t,e){return(i[m(e)]||{}).visibility?t[tt.indexOf(e)]:0})).setKeysAccessor((function(){return e.value.filter((function(t){return tt.indexOf(t)>=0}))})).setOffset("log"===B.getType()?d["default"]:u["default"]);tt.addColumns({name:gt,type:"number",calcFn:function(t,n){return e.value.reduce((function(e,a){return(i[m(a)]||{}).visibility?e+t[n[a]]:e}),0)}});var mt=pt.generate(tt.getData().data),vt=mt.length;mt.forEach((function(e,a){var r=t.attachChild(z,"dataset",e.key+G+a+_+F),o=m(e.key),l=e.map((function(t){return[t.data[ht],t[0],t[1],t.data[tt.indexOf(gt)]]}));(X=i[o]&&i[o].visibility)===f.UNDEF&&(X=!0),$.stack&&(nt[$.stack]=o),r.addToEnv("binDecider",A),r.addToEnv("xScale",P),r.addToEnv("yScale",B),Z?D[""+Z+p["default"]+e.key]=r:D[e.key]=r,r.configure({data:l,datasetIndex:a,seriesLength:vt,aggregation:S(e.key),visibility:y(X),scaleX:P,scaleY:B,timeFormatterFn:et,legendInteracted:n.legendInteracted,groupIndex:Y,yAxisAlign:(0,f.pluck)(O.align,"left"),totalGroups:U,formatterFn:O.formatterFn,prefix:O.formatLabelPrefix,suffix:O.formatLabelSuffix,styleConfig:T,plotCosmetics:M,genericCosmetics:H,connectNullData:Q,indices:[0,2,1,3],primaryColor:C.getRangeValue(o),type:G,series:o,enableMarkers:E,measures:it,calculateFromContext:w,seriesInfo:Object.assign({},nt),prediction:I,useNullStyles:!w})}))}else{var yt;if(e.isRange){var bt,xt=(0,a["default"])([e.high||[e.high],e.low||[e.low]].filter((function(t){return!!t})));yt=""+v(e.high[0])+p["default"]+v(e.low[0])+p["default"]+"mean",xt.forEach((function(t){bt=t.map((function(t){return tt.indexOf(t)})),tt.addColumns({type:"number",name:yt,calcFn:function(t){return(t[bt[0]]+t[bt[1]])/2}})}))}e.value.forEach((function(a,r){var o,l,s,c=e.stack?m(a):e.isRange?e.name?e.name:e.high[0]+p["default"]+e.low[0]:Z||m(a),u=t.attachChild(z,"dataset",c+G+r+_+F);(X=i[c]&&i[c].visibility)===f.UNDEF&&(X=!0),"column"===G&&(-1!==(l=(o=R.filter((function(t){return i[Object.values(t)[0]].visibility}))).findIndex((function(t){var e=Object.keys(t)[0];return Z?e===a&&t[e]===Z:e===a})))?s=o.length:l=f.UNDEF),e.stack&&(nt[e.stack]=c),u.addToEnv("binDecider",A),u.addToEnv("xScale",P),u.addToEnv("yScale",B),u.configure({data:K,scaleX:P,scaleY:B,timeFormatterFn:et,legendInteracted:n.legendInteracted,groupIndex:l,totalGroups:s,visibility:y(X),yAxisAlign:(0,f.pluck)(O.align,"left"),formatterFn:O.formatterFn,prefix:O.formatLabelPrefix,suffix:O.formatLabelSuffix,styleConfig:T,aggregation:S(a),plotCosmetics:M,genericCosmetics:H,connectNullData:Q,indices:[tt.indexOf(W.position),e.isRange?tt.indexOf(yt):tt.indexOf(a)],primaryColor:C.getRangeValue(c),type:G,series:c,enableMarkers:E,measures:it,calculateFromContext:w,seriesInfo:Object.assign({},nt),prediction:I,useNullStyles:!w})}))}}))}))}},831:function(t,e,i){"use strict";var n=i(210);e.__esModule=!0,e["default"]=void 0;var a=n(i(216)),r=n(i(231)),o=n(i(769)),l=i(217),s=n(i(832)),c=i(225),u=i(221),d=n(i(779)),f=n(i(838)),h=n(i(841)),g=n(i(842)),p=n(i(840)),m=n(i(843)),v=n(i(284)),y=n(i(296)),b=n(i(844)),x=n(i(852));function k(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,n)}return i}function S(t){for(var e=1;e=t.maxValue&&i.push(n)})),i},i.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e["default-stroke"]="9194CC",e["default-fill"]="9194CC",e["default-anchor-stroke"]=(0,u.convertColor)("#ffffff"),e.type="line",e.plotStyle={},e.nullPlotStyle={},e.linePlotStyle={},e.nullLinePlotStyle={},e.areaPlotStyle={},e.nullAreaPlotStyle={},e.anchorStyle={},e.anchorHoverInStyle={},e.anchorHoverOutStyle={},e.anchorHighlightObj={},e.defaultLineStyle={"stroke-opacity":1,"stroke-width":2,"stroke-dasharray":"none",fill:"none"},e.defaultNullLineStyle={"stroke-opacity":1,"stroke-width":2,"stroke-dasharray":[10,5],fill:"none"},e.defaultLinePredictiveStyle={"stroke-opacity":1,"stroke-width":1,"stroke-dasharray":5,fill:"none"},e.defaultAreaStyle={"stroke-opacity":1,"stroke-width":0,"fill-opacity":.6},e.defaultNullAreaStyle={"stroke-opacity":1,"stroke-width":0,"fill-opacity":.3},e.defaultAreaPredictiveStyle={"stroke-opacity":1,opacity:.5},e.defaultAnchorStyle={"fill-opacity":1,"stroke-width":1},e.willInjectNulls=!0},i.configureAttributes=function(t){var e=this,i=this.config,n=this.getId(),a=this.getFromEnv("getStyleDef"),r=!0;if(t.hasOwnProperty("hoverIndices"))t.hovered?(i.mode="show",i.sharedAnchorIndices=t.hoverIndices):(i.mode="hide",i.hideIndices=i.lastShownIndices),i.radius=t.radius,i.isDsHovered=t.isDsHovered,i.isOtherDsHovered=t.isOtherDsHovered,i.hoverMode=!0;else{Object.entries(t).forEach((function(n){var r=n[0],o=n[1];if("primaryColor"===r){e.parsePrediction(t);var s=o,c=t.plotCosmetics,d=t.genericCosmetics,f=t.styleConfig,h=t.type,g=i.plotStyle,p=i.predictiveStyleAttributes,m=i.nullPlotStyle,v=i.linePlotStyle,y=i.predictiveStyleAttributesLine,b=i.predictiveStyleAttributesArea,x=i.nullLinePlotStyle,k=i.areaPlotStyle,S=i.nullAreaPlotStyle,_=i.anchorStyle,w=i.anchorHoverInStyle,D=i.anchorHighlightObj,E=a(d.style&&d.style.plot),T=a(d.style&&d.style["plot.null"]),I=a(d.style&&d.style["plot:hover"]),F=a(d.style&&d.style["plot:highlight"]),L=a(d.style&&d.style.line),O=a(d.style&&d.style["line.null"]),A=a(d.style&&d.style.area),P=a(d.style&&d.style["area.null"]),B=a(d.style&&d.style.anchor),N=a(d.style&&d.style["anchor:hover"]),H=a(d.style&&d.style["anchor:highlight"]),j=a(c.style&&c.style.plot),R=a(c.style&&c.style["plot.null"]),V=a(c.style&&c.style["plot.predictive"]),G=a(c.style&&c.style["plot:hover"]),Y=a(c.style&&c.style["plot:highlight"]),U=a(c.style&&c.style.line),z=a(c.style&&c.style["line.null"]),X=a(c.style&&c.style["line.predictive"]),W=a(c.style&&c.style.area),q=a(c.style&&c.style["area.null"]),Z=a(c.style&&c.style["area.predictive"]),$=a(c.style&&c.style.anchor),J=a(c.style&&c.style["anchor:hover"]),Q=a(c.style&&c.style["anchor:highlight"]),K=a(f.plot),tt=a(f["plot.null"]),et=a(f["plot.predictive"]),it=a(f["plot:hover"]),nt=a(f["plot:highlight"]),at=a(f.line),rt=a(f["line.null"]),ot=a(f["line.predictive"]),lt=a(f.area),st=a(f["area.null"]),ct=a(f["area.predictive"]),ut=a(f.anchor),dt=a(f["anchor:hover"]),ft=a(f["anchor:highlight"]);i.defaultLineStyle["stroke-linecap"]="round",i.defaultNullLineStyle["stroke-linecap"]=M(h)?"butt":"round",i.defaultLinePredictiveStyle["stroke-linecap"]=M(h)?"butt":"round",[v,i.defaultLineStyle,E,L,K,j,U,at].reduce(C),[x,i.defaultNullLineStyle,T,O,tt,R,z,rt].reduce(C),[y,et,V,X,ot].reduce(C),[k,i.defaultAreaStyle,E,A,K,j,W,lt].reduce(C),[S,i.defaultNullAreaStyle,T,P,tt,R,q,st].reduce(C),[b,et,V,Z,ct].reduce(C),[_,i.defaultAnchorStyle,E,B,K,j,$,ut].reduce(C),g.fill=k.fill=(0,u.convertColor)((0,l.pluck)(s,i["default-fill"]),100*k["fill-opacity"]),m.fill=S.fill=(0,u.convertColor)((0,l.pluck)(S.fill,s,i["default-fill"]),100*S["fill-opacity"]),p.fill=b.fill=(0,u.convertColor)((0,l.pluck)(b.fill,s,i["default-fill"]),100*b["fill-opacity"]),v.fill="none",x.fill="none",y.fill="none",k.stroke=(0,u.convertColor)((0,l.pluck)(s,i["default-stroke"]),100*k["stroke-opacity"]),S.stroke=(0,u.convertColor)((0,l.pluck)(S.stroke,s,i["default-stroke"]),100*S["stroke-opacity"]),b.stroke=(0,u.convertColor)((0,l.pluck)(b.stroke,s,i["default-stroke"]),100*b["stroke-opacity"]),v.stroke=(0,u.convertColor)((0,l.pluck)(s,i["default-stroke"]),100*v["stroke-opacity"]),x.stroke=(0,u.convertColor)((0,l.pluck)(x.stroke,s,i["default-stroke"]),100*x["stroke-opacity"]),y.stroke=(0,u.convertColor)((0,l.pluck)(y.stroke,s,i["default-stroke"]),100*y["stroke-opacity"]),g.stroke=M(h)?k.stroke:v.stroke,m.stroke=M(h)?S.stroke:x.stroke,p.stroke=M(h)?b.stroke:y.stroke,_.fill=(0,u.convertColor)((0,l.pluck)(s,i["default-stroke"])),_.stroke=i["default-anchor-stroke"],[w,_,I,N,G,it,J,dt].reduce(C),[D,_,F,H,Y,nt,Q,ft].reduce(C),Object.keys(Object.assign(Object.assign({},w),D)).forEach((function(t){i.anchorHoverOutStyle[t]=_[t]||""})),Object.keys(D).length||(D=i.anchorHighlightObj=(0,l.extend2)({},i.anchorHoverOutStyle)),i.connectNullData=(0,l.pluckNumber)(i.connectNullData,c.connectnulldata,d.connectnulldata,0),delete k["fill-opacity"],delete S["fill-opacity"],delete k["stroke-opacity"],delete S["stroke-opacity"],delete v["stroke-opacity"],delete x["stroke-opacity"],delete i.predictiveStyleAttributesArea["fill-opacity"],delete i.predictiveStyleAttributesArea["stroke-opacity"],delete i.predictiveStyleAttributesLine["stroke-opacity"]}else i[r]=o})),i.useNullStyles||(i.nullAreaPlotStyle=Object.assign({},i.areaPlotStyle),i.nullLinePlotStyle=Object.assign({},i.linePlotStyle)),r=(0,o["default"])(i.areaPlotStyle,i.nullAreaPlotStyle)&&(0,o["default"])(i.linePlotStyle,i.nullLinePlotStyle),i.connectNullData&&r?i.willInjectNulls=!1:i.willInjectNulls=!0;var s=this.getFromEnv("chart");i.limit=this._calculateLimits(),s.setYScaleLimit(i.scaleY.getId(),n,i.limit.y,i.limit.baseRequired),s.setXScaleLimit(i.scaleX.getId(),n,i.limit.x)}},i.parsePrediction=function(t){this.config.prediction=t.prediction||this.config.prediction,this.parsePredictiveStyleAttributes()},i.parsePredictiveStyleAttributes=function(){var t={},e=this.config;e.predictiveStyleAttributesLine={},e.predictiveStyleAttributesArea={},e.prediction.enabled&&(Object.assign(t,e.prediction.style.plot),Object.assign(e.predictiveStyleAttributesLine,e.defaultLinePredictiveStyle,e.prediction.style.plot,e.prediction.style.line),Object.assign(e.predictiveStyleAttributesArea,e.defaultAreaPredictiveStyle,e.prediction.style.plot,e.prediction.style.area)),e.predictiveStyleAttributes=t},i.getPadding=function(){var t,e,i=this.getLinkedParent().config,n=this.config;return t=this.getValueFromPx(5.5),e=i.enableMarkers?this.getValueFromPx(n.dataMarkerPadding):0,Math.ceil(Math.max(t,e))},i._getRelevantInfo=function(){var t=this.config;return{firstTimeStamp:t.firstTimeStamp,timeStampGap:t.timeStampGap,dataInfo:t.dataInfo,fill:t.plotStyle.stroke}},i.allocatePosition=function(){var t,e,i,n,a,r,o,c,u,b,x,k,S,C,T,I,F,L,O,A=this.config,P=A.indices,B=P[0],N=P[1],H=P[2],j=P[3],R=A.seriesInfo,V=this.getFromEnv("dateColumn"),G=this.getFromEnv("isUTC"),Y=A.type,U=A.data,z=A.dataInfo,X=[],W=this.getFromEnv("binDecider"),q=this.getFromEnv("xScale"),Z=this.getFromEnv("yScale"),$=W.getRangeThreshold()[2],J=Number.parseFloat(A.nullLinePlotStyle["stroke-width"]),Q=Number.parseFloat(A.predictiveStyleAttributesLine["stroke-width"]),K=Number.parseFloat(A.linePlotStyle["stroke-width"]),tt=U.length,et=q.getDomain(),it=et[0],nt=et[1],at=q.bins,rt=V.format,ot=G?v["default"].utcFormatter(rt):v["default"].formatter(rt),lt=q.showPlotOverTick();if(A.firstTimeStamp=U&&U[0]&&U[0][B]&&U[0][B].start,A.repositioningDone=this._isRepositioningNeeded()){if("visible"!==A.visibility)return;for(z=A.dataInfo=[],A.timeStampGap=$,A.availableWidth=0,C=0,T=at.length;Cnew Date(h.getFullYear(),6).getTimezoneOffset()&&(i=y["default"].offset(i,1)),a=_(i,n),r=f[s+1],k=e[H],Math.abs(k)>Math.abs(c)&&(c=e[H],k=e[N]),b=Z.getRangeValue(k||Math.max(Z.getDomain()[0],0)),x=Z.getRangeValue(c),s||(A.firstTimeStamp=i),"area"!==Y||(0,d["default"])(b))if((0,d["default"])(c)&&(0,d["default"])(x))if(u=q.getBinIndex(i),t={startDate:i,endDate:n,timeInstant:lt?i:a,value:c,paddingInTimestamp:S,yBaseValue:"area"===Y?k:l.UNDEF,x:q.getRangeValue(new Date(i),new Date(n)),endXPosition:q.getRangeValue(new Date(i),new Date(n)),totalStackSum:(0,l.defined)(e[j])?e[j]:l.UNDEF,y:x,base:b},L={index:s,dataValue:c,start:i,startText:ot.format(i),end:n,endText:ot.format(n),binUnit:F.Unit,binMultiplier:F.number,plotType:A.type,timeFormatter:rt,aggregation:A.aggregation,measure:A.measures[0],binValue:c,binValueFormatted:A.formatterFn&&A.formatterFn({value:c,type:"tooltip",prefix:A.prefix,suffix:A.suffix})},(O=Object.keys(R)[0])&&(L.series=O,L.seriesValue=R[O]),t.eventArgs=L,z[u]=t,r){var g=q.getBinIndex(r[B].start);X.push(t),o=_(r[B].start,r[B].end),A.willInjectNulls&&o-a-(q.clips[g]-q.clips[u])>1.5*$&&X.push(null)}else tt-s==1&&X.push(t);else A.willInjectNulls&&X.push(null)})),e=new s["default"](function(t){switch(t){case"area":case"smooth-area":case"step-area":return f["default"];case"line":case"smooth-line":case"step-line":default:return h["default"]}}(Y)).setConnectUndefineds(A.connectNullData).setChunks({def:{clipAdjustment:K},undef:{clipAdjustment:J},predictive:{clipAdjustment:Q}}).setCurve(function(t){switch(t){case"smooth-line":case"smooth-area":return m["default"];case"step-area":case"step-line":return g["default"];case"line":case"area":default:return p["default"]}}(Y)).setDefined((function(t){return!!t})).setChunkDecider((function(t){return t.startDate>=A.prediction.dateMs?"predictive":"def"})).setXAccessor((function(t){return t.x})).setYAccessor((function(t){return t.y})),M(Y)&&e.setYBaseAccessor((function(t){return t.base})),A.chunks=e.generate(X),A.path=w(A.chunks.def.path),A.clipPath=w(A.chunks.def.clipRects.map(D).reduce(E,"")),A.nullPath=w(A.chunks.undef.path),A.nullClipPath=w(A.chunks.undef.clipRects.map(D).reduce(E,"")),A.predictivePath=w(A.chunks.predictive.path),A.predictiveClipPath=w(A.chunks.predictive.clipRects.map(D).reduce(E,"")),M(Y)&&(A.topChunks=e.getLineChunkerYTop().generate(X),A.topPath=w(A.topChunks.def.path),A.topClipPath=w(A.topChunks.def.clipRects.map(D).reduce(E,"")),A.topNullPath=w(A.topChunks.undef.path),A.topNullClipPath=w(A.topChunks.undef.clipRects.map(D).reduce(E,"")),A.topPredictivePath=w(A.topChunks.predictive.path),A.topPredictiveClipPath=w(A.topChunks.predictive.clipRects.map(D).reduce(E,"")))}},i._isInvalidTooltext=function(t){var e=this.config;if(!t||t.timeInstante.actualEndDomain)return!0},i._drawPlot=function(){var t,e=this,i=e.config,n=S(S({},i.linePlotStyle),{},{fill:"none"}),a=i.areaPlotStyle,r=S(S({},i.nullLinePlotStyle),{},{fill:"none"}),o=i.nullAreaPlotStyle,s=S(S({},i.predictiveStyleAttributesLine),{},{fill:"none"}),c=i.predictiveStyleAttributesArea,u=i.dataInfo;e.addGraphicalElement({el:"group",container:{id:"meso",label:"group"},component:e,label:"group",id:"meso-line",attr:{name:"line-common-meso",visibility:i.visibility}}),e.addGraphicalElement({el:"group",container:{id:"thermo",label:"group"},component:e,label:"group",id:"thermo-line",attr:{name:"line-common-thermo",visibility:i.visibility}}),e.addGraphicalElement({el:"group",container:{id:"meso-line",label:"group"},component:e,label:"group",id:"meso-plot",attr:{name:"line-plot-meso",visibility:i.visibility}},!0),e.addGraphicalElement({el:"group",container:{id:"thermo-line",label:"group"},component:e,label:"group",id:"thermo-plot",attr:{name:"line-plot-thermo",visibility:i.visibility}},!0),e.addGraphicalElement({el:"group",container:{id:"thermo-line",label:"group"},component:e,label:"group",id:"thermo-anchor",attr:{name:"line-anchor-thermo",visibility:i.visibility}},!0),i.connectNullData&&e.addGraphicalElement({el:"path",container:{label:"group",id:"meso-plot"},attr:Object.assign({path:i.nullPath,"clip-path":i.nullClipPath},I(i.type)?r:o),label:"path",component:e},!0),e.addGraphicalElement({el:"path",container:{label:"group",id:"meso-plot"},attr:Object.assign({path:i.path,"clip-path":i.clipPath},I(i.type)?n:a),label:"path",component:e},!0),i.prediction.enabled&&e.addGraphicalElement({el:"path",container:{label:"group",id:"meso-plot"},attr:Object.assign({path:i.predictivePath,"clip-path":i.predictiveClipPath},I(i.type)?s:c),label:"path",component:e},!0),i.topPath&&(i.connectNullData&&e.addGraphicalElement({el:"path",container:{label:"group",id:"thermo-plot"},attr:Object.assign({path:i.topNullPath,"clip-path":i.topNullClipPath},r),label:"topPath",component:e},!0),e.addGraphicalElement({el:"path",container:{label:"group",id:"thermo-plot"},attr:Object.assign({path:i.topPath,"clip-path":i.topClipPath},n),label:"topPath",component:e},!0),i.prediction.enabled&&e.addGraphicalElement({el:"path",container:{label:"group",id:"meso-plot"},attr:Object.assign({path:i.topPredictivePath,"clip-path":i.topPredictiveClipPath},s),label:"path",component:e},!0)),"show"===i.mode?i.sharedAnchorIndices&&i.sharedAnchorIndices.length&&i.sharedAnchorIndices.forEach((function(n){t=u[n],i.lastShownIndices=i.sharedAnchorIndices,t&&!isNaN(t.value)&&e.addGraphicalElement({el:"path",container:{label:"group",id:"thermo-anchor"},attr:Object.assign({path:(0,l.polyPathToPath)([2,t.x,t.y,i.radius,0,0]),visibility:"show"},i.isDsHovered?i.anchorHoverInStyle:i.isOtherDsHovered?i.anchorStyle:i.anchorHighlightObj),id:"shared-anchor-"+n,label:i.dsType+"-anchor"})})):i.hideIndices&&i.hideIndices.length&&i.hideIndices.forEach((function(n){(t=u[n])&&!isNaN(t.value)&&e.addGraphicalElement({el:"path",container:{label:"group",id:"meso-anchor"},attr:{visibility:"hidden"},id:"shared-anchor-"+n,label:i.dsType+"-anchor"})}))},i.setHoverInEffect=function(t,e,i){var n,a=this.getFromEnv("chart"),r=this.config.dataInfo;this.getFromEnv("animationManager").setAnimationState("mouseOver"),e||t.forEach((function(t){r[t]&&(n=r[t].eventArgs,a.fireChartInstanceEvent("DataPlotHighlight",n))})),this.setData(this.getHoverInConfig(t,e,i),!0)},i._getHoveredPlot=function(t,e){var i,n,a,r,o,l,s=t,c=e,u=this.getFromEnv("xScale"),d=u.getRange(),f=[this.getChildren("dataMarker")],h=this.config,g="visible"===h.visibility,p=h.dataInfo,m=p.length,v=this.getLinkedParent().getTranslation(),y=v.x,b=v.y;if(c-=b,(s-=y)d[1])return{component:this};if(l=u.getBinIndex(u.getDomainValue(s)),n=Math.floor(Math.max(l,0)),a=Math.ceil(Math.min(l,m-1)),f.forEach((function(t){var e=t;!r&&e&&(e=e[0])&&(r=e._checkPointOverMarker(l,s,c,h.availableWidth))})),!r)for(o=a;o>=n&&(i=p[o],!(r=g?T(i,o,s,c,this):{}).hovered);o--);return!r&&(r={}),r.hovered?r.binIndexHovered=r.pointIndex:(r.binIndexHovered=u.getBinIndex(u.getDomainValue(s)),r.pointObj=h.dataInfo[r.binIndexHovered]||u.getBinBounds(l),r.component=this),h.binIndexHovered=r.binIndexHovered,r},e}(b["default"]);e["default"]=F},832:function(t,e,i){"use strict";var n=i(210);e.__esModule=!0,e["default"]=void 0;var a=n(i(732)),r=n(i(833)),o=n(i(474)),l=n(i(476)),s=n(i(475)),c=n(i(480)),u=n(i(790)),d=n(i(838)),f=n(i(841)),h=function(t){return"undef"!==t[0]},g=(0,a["default"])((function(t){t[0];return t[1].clipRects})),p=function(t,e){return t.x-e.x},m=function(t){var e=t[0],i=t[1];return{x:e.x+e.width,y:(0,s["default"])([e.y,i.y,e.y+e.height,i.y+i.height]),width:i.x-(e.x+e.width),height:(0,l["default"])([e.y,i.y,e.y+e.height,i.y+i.height])-(0,s["default"])([e.y,i.y,e.y+e.height,i.y+i.height])}},v=function(t){return!(t.width<1||t.height<1)},y=function(t){var e=t[0],i=t[1];return[e,Object.assign(i,{clipRects:i.clipRects.filter(v)})]},b=(0,c["default"])("def"),x=function(t,e,i){return i.indexOf(t)>i.indexOf(e)?t:e},k={def:{},undef:{}},S=function(){function t(t){void 0===t&&(t=d["default"]),this.generator=new t,this.defined=(0,c["default"])(!0),this.chunkDecider=b,this.chunks=k,this.connectUndefineds=!1}var e=t.prototype;return e.generate=function(t){var e,i=this,n=this._getChunks(),a=Object.entries(n).filter(h),r=this.getDefined(),l=t.filter(r),s=this.getConnectUndefineds(),c=this._computeDefinedSegments(s?t:l),d=this.getXAccessor(),f=this.getYAccessor(),b=this.getYBaseAccessor(),x="",k=[];return x=s?this.generator.generate(l):this.generator.setDefined(r).generate(t),k=a.map((function(t){var e=t[0],n=t[1];return[e,{path:x,clipRects:i._computeSegmentChunks(e,c).map((function(t){return function(t,e){var i=e.clipAdjustment,n=void 0===i?0:i,a=(0,o["default"])(t,f),r=a[0],l=a[1],s=(0,o["default"])(t,d),c=s[0],u=s[1],h=(0,o["default"])(t,b),g=h[0],p=h[1],m=(0,o["default"])([c,u]),v=m[0],y=m[1],x=(0,o["default"])([r,l,g,p]),k=x[0],S=x[1],_=k-n;return{x:v,y:_,width:Math.abs(y-v),height:Math.abs(S+n-_)}}(t,n)}))}]})),e=s?(0,u["default"])(g(k).sort(p)).map(m).filter(v):[],Object.fromEntries(k.map(y).concat([["undef",{path:s&&e.length>0?x:"",clipRects:e}]]))},e.setXAccessor=function(t){return this.generator.setXAccessor(t),this},e.getXAccessor=function(){return this.generator.getXAccessor()},e.setYAccessor=function(t){return this.generator.setYAccessor(t),this},e.getYAccessor=function(){return this.generator.getYAccessor()},e.setYTopAccessor=function(t){return this.generator.setYTopAccessor?this.generator.setYTopAccessor(t):this.generator.setYAccessor(t),this},e.getYTopAccessor=function(){return this.generator.getYTopAccessor?this.generator.getYTopAccessor():this.generator.getYAccessor()},e.setYBaseAccessor=function(t){return this.generator.setYBaseAccessor?this.generator.setYBaseAccessor(t):this.generator.setYAccessor(t),this},e.getYBaseAccessor=function(){return this.generator.getYBaseAccessor?this.generator.getYBaseAccessor():this.generator.getYAccessor()},e.setDefined=function(t){return void 0===t&&(t=(0,c["default"])(!0)),this.defined="function"==typeof t?t:(0,c["default"])(!!t),this},e.getDefined=function(){return this.defined},e.setCurve=function(t){return this.generator.setCurve(t),this},e.getCurve=function(){return this.generator.getCurve()},e.getLineChunkerYTop=function(){return this._areaLineChunker().setXAccessor(this.getXAccessor()).setYAccessor(this.getYTopAccessor())},e.getLineChunkerYBase=function(){return this._areaLineChunker().setXAccessor(this.getXAccessor()).setYAccessor(this.getYBaseAccessor())},e.setChunkDecider=function(t){return void 0===t&&(t=b),this.chunkDecider=t,this},e.getChunkDecider=function(){return this.chunkDecider},e.setChunks=function(t){return void 0===t&&(t=k),this._userChunks=Object.assign({},t),this.chunks=(0,r["default"])(t,k),this},e.getChunks=function(){return this._userChunks||this.chunks},e._getChunks=function(){return this.chunks},e.setConnectUndefineds=function(t){return void 0===t&&(t=!1),this.connectUndefineds=t,this},e.getConnectUndefineds=function(){return this.connectUndefineds},e._areaLineChunker=function(){return new t(f["default"]).setChunkDecider(this.getChunkDecider()).setChunks(this.getChunks()).setConnectUndefineds(this.getConnectUndefineds()).setCurve(this.getCurve()).setDefined(this.getDefined())},e._computeDefinedSegments=function(t){var e=this,i=!0;return t.reduce((function(t,n){if(!e.defined(n))return i=!0,t;i?(t.push([n]),i=!1):t[t.length-1].push(n);return t}),[])},e._computeSegmentChunks=function(t,e){var i=this,n=Object.keys(this.chunks);return e.reduce((function(e,a){var r=!0,o=a.reduce((function(e,o,l){var s=i.getChunkDecider()(o),c=a[l-1],u=a[l+1];if(s===t)r?(e.push([o]),r=!1):e[e.length-1].push(o);else{var d=!1;if(null!=c)x(i.getChunkDecider()(c),s,n)===t&&(r?(e.push([o]),r=!1):e[e.length-1].push(o),d=!0,r=!1);if(d||null==u)d||(r=!0);else x(s,i.getChunkDecider()(u),n)===t?(e.push([o]),d=!0,r=!1):r=!0}return e}),[]);return o&&o.length?e.concat(o):e}),[])},t}();e["default"]=S},838:function(t,e,i){"use strict";var n=i(210);e.__esModule=!0,e["default"]=void 0;var a=n(i(839)),r=n(i(480)),o=n(i(840)),l=n(i(841)),s=function(){function t(){this.xTopAccessor=function(t){return t[0]},this.xBaseAccessor=null,this.yTopAccessor=(0,r["default"])(0),this.yBaseAccessor=function(t){return t[1]},this.isDefined=(0,r["default"])(!0),this.Curve=o["default"],this.ctx=null,this._output=null}var e=t.prototype;return e.generate=function(t){void 0===t&&(t=[]);var e,i,n,r,o,l=t.length,s=!1,c=new Array(l),u=new Array(l);for(null!==this.ctx&&"undefined"!=typeof this.ctx||(o=new a["default"],this._output=new this.Curve(o)),e=0;e<=l;++e){if(r=t[e],!(e=i;--n)this._output.point(c[n],u[n]);this._output.lineEnd(),this._output.areaEnd()}s&&(c[e]=+this.xTopAccessor(r,e,t),u[e]=+this.yTopAccessor(r,e,t),this._output.point(this.xBaseAccessor?+this.xBaseAccessor(r,e,t):c[e],this.yBaseAccessor?+this.yBaseAccessor(r,e,t):u[e]))}if(o)return this._output=null,o.toString()},e.setXAccessor=function(t){return void 0===t&&(t=function(t){return t[0]}),this.xTopAccessor="function"==typeof t?t:(0,r["default"])(+t),this.xBaseAccessor=null,this},e.getXAccessor=function(){return this.xTopAccessor},e.setXTopAccessor=function(t){return void 0===t&&(t=function(t){return t[0]}),this.xTopAccessor="function"==typeof t?t:(0,r["default"])(+t),this},e.getXTopAccessor=function(){return this.xTopAccessor},e.setXBaseAccessor=function(t){return this.xBaseAccessor=null==t?null:"function"==typeof t?t:(0,r["default"])(+t),this},e.getXBaseAccessor=function(){return this.xBaseAccessor},e.setYAccessor=function(t){return void 0===t&&(t=function(t){return t[1]}),this.yTopAccessor="function"==typeof t?t:(0,r["default"])(+t),this.yBaseAccessor=null,this},e.getYAccessor=function(){return this.yTopAccessor},e.setYTopAccessor=function(t){return void 0===t&&(t=function(t){return t[1]}),this.yTopAccessor="function"==typeof t?t:(0,r["default"])(+t),this},e.getYTopAccessor=function(){return this.yTopAccessor},e.setYBaseAccessor=function(t){return this.yBaseAccessor=null==t?null:"function"==typeof t?t:(0,r["default"])(+t),this},e.getYBaseAccessor=function(){return this.yBaseAccessor},e.setDefined=function(t){return void 0===t&&(t=(0,r["default"])(!0)),this.isDefined="function"==typeof t?t:(0,r["default"])(!!t),this},e.getDefined=function(){return this.isDefined},e.setCurve=function(t){return void 0===t&&(t=o["default"]),this.Curve=t,null!==this.ctx&&"undefined"!=typeof this.ctx&&(this._output=new this.Curve(this.ctx)),this},e.getCurve=function(){return this.Curve},e.setContext=function(t){return null==t?(this.ctx=null,this._output=this._ctx):(this.ctx=t,this._output=new this.Curve(this.ctx)),this},e.getContext=function(){return this.ctx},e._areaLine=function(){return(new l["default"]).setDefined(this.isDefined).setCurve(this.Curve).setContext(this.ctx)},e.getLineXBase=function(){return this._areaLine().setXAccessor(this.xTopAccessor).setYAccessor(this.yTopAccessor)},e.getLineYBase=function(){return this._areaLine().setXAccessor(this.xTopAccessor).setYAccessor(this.yTopAccessor)},e.getLineYTop=function(){return this._areaLine().setXAccessor(this.xTopAccessor).setYAccessor(this.yTopAccessor)},e.getLineXTop=function(){return this._areaLine().setXAccessor(this.xBaseAccessor).setYAccessor(this.yBaseAccessor)},t}();e["default"]=s},839:function(t,e,i){"use strict";e.__esModule=!0,e["default"]=void 0;var n=Math.PI,a=2*n,r=a-1e-6,o=function(){function t(){this._clear()}var e=t.prototype;return e.moveTo=function(t,e){this._x0=this._x1=+t,this._y0=this._y1=+e,this.pathStr+="M"+this._x0+","+this._y0},e.lineTo=function(t,e){this._x1=+t,this._y1=+e,this.pathStr+="L"+this._x1+","+this._y1},e.quadraticCurveTo=function(t,e,i,n){this._x1=+i,this._y1=+n;var a=+t,r=+e;this.pathStr+="Q"+a+","+r+","+this._x1+","+this._y1},e.bezierCurveTo=function(t,e,i,n,a,r){this._x1=+a,this._y1=+r;var o=+t,l=+e,s=+i,c=+n;this.pathStr+="C"+o+","+l+","+s+","+c+","+this._x1+","+this._y1},e.rect=function(t,e,i,n){var a=+i,r=+n;this._x0=this._x1=+t,this._y0=this._y1=+e,this.pathStr+="M"+this._x0+","+this._y0+"h"+a+"v"+r+"h"+-a+"Z"},e.arcTo=function(t,e,i,a,r){var o,l,s,c,u,d,f,h,g,p,m,v,y,b,x,k,S=+t,_=+i,C=+e,w=+a,D=+r;s=_-S,c=w-C,f=(u=(x=this._x1)-S)*u+(d=(k=this._y1)-C)*d,D=Math.max(D,0),null===this._x1?(this._x1=S,this._y1=C,this.pathStr+="M"+this._x1+","+this._y1):f>1e-6&&(Math.abs(d*s-c*u)>1e-6&&D?(p=s*s+c*c,g=(o=_-x)*o+(l=w-k)*l,m=Math.sqrt(p),h=Math.sqrt(f),v=(b=D*Math.tan((n-Math.acos((p+f-g)/(2*m*h)))/2))/h,y=b/m,Math.abs(v-1)>1e-6&&(this.pathStr+="L"+(S+v*u)+","+(C+v*d)),this._x1=S+y*s,this._y1=C+y*c,this.pathStr+="A"+D+","+D+",0,0,"+ +(d*o>u*l)+","+this._x1+","+this._y1):(this._x1=S,this._y1=C,this.pathStr+="L"+this._x1+","+this._y1))},e.arc=function(t,e,i,o,l,s){void 0===s&&(s=!1);var c=+t,u=+e,d=+i,f=+o,h=+l,g=!!s,p=d*Math.cos(f),m=d*Math.sin(f),v=c+p,y=u+m,b=Number(!g),x=g?f-h:h-f;Math.max(d,0),null===this._x1?this.pathStr+="M"+v+","+y:(Math.abs(this._x1-v)>1e-6||Math.abs(this._y1-y)>1e-6)&&(this.pathStr+="L"+v+","+y),d&&(x<0&&(x=x%a+a),x>r?(this._x1=v,this._y1=y,this.pathStr+="A"+d+","+d+",0,1,"+b+","+(c-p)+","+(u-m),this.pathStr+="A"+d+","+d+",0,1,"+b+","+this._x1+","+this._y1):x>1e-6&&(this._x1=c+d*Math.cos(h),this._y1=u+d*Math.sin(h),this.pathStr+="A"+d+","+d+",0,"+ +(x>=n)+","+b+","+this._x1+","+this._y1))},e.closePath=function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this.pathStr+="Z")},e.toString=function(){return this.pathStr},e._clear=function(){this._x0=this._y0=this._x1=this._y1=null,this.pathStr=""},t}();e["default"]=o},840:function(t,e,i){"use strict";e.__esModule=!0,e["default"]=void 0;var n=function(){function t(t){this._ctx=t}var e=t.prototype;return e.areaStart=function(){this._line=0},e.areaEnd=function(){this._line=NaN},e.lineStart=function(){this._point=0},e.lineEnd=function(){(this._line||0!==this._line&&1===this._point)&&this._ctx.closePath(),this._line=1-this._line},e.point=function(t,e){var i=+t,n=+e;switch(this._point){case 0:this._point=1,this._line?this._ctx.lineTo(i,n):this._ctx.moveTo(i,n);break;case 1:this._point=2;default:this._ctx.lineTo(i,n)}},t}();e["default"]=n},841:function(t,e,i){"use strict";var n=i(210);e.__esModule=!0,e["default"]=void 0;var a=n(i(839)),r=n(i(480)),o=n(i(840)),l=function(){function t(){this.xAccessor=function(t){return t[0]},this.yAccessor=function(t){return t[1]},this.isDefined=(0,r["default"])(!0),this.Curve=o["default"],this.ctx=null,this._output=null}var e=t.prototype;return e.generate=function(t){void 0===t&&(t=[]);var e,i,n,r=0,o=t.length;for(null!==this.ctx&&"undefined"!=typeof this.ctx||(n=new a["default"],this._output=new this.Curve(n)),r=0;r<=o;++r)e=t[r],i?r0&&this._factor<1&&2===this._point&&this._ctx.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._ctx.closePath(),this._line>=0&&(this._factor=1-this._factor,this._line=1-this._line)},e.point=function(t,e){var i=+t,n=+e;switch(this._point){case 0:this._point=1,this._line?this._ctx.lineTo(i,n):this._ctx.moveTo(i,n);break;case 1:this._point=2;default:if(this._factor<=0)this._ctx.lineTo(this._x,n),this._ctx.lineTo(i,n);else{var a=this._x*(1-this._factor)+i*this._factor;this._ctx.lineTo(a,this._y),this._ctx.lineTo(a,n)}}this._x=i,this._y=n},t}(),o=function(t){function e(e){return t.call(this,e,1)||this}return(0,a["default"])(e,t),e}(r);e.StepAfter=o;var l=function(t){function e(e){return t.call(this,e,0)||this}return(0,a["default"])(e,t),e}(r);e.StepBefore=l;var s=r;e["default"]=s},843:function(t,e,i){"use strict";e.__esModule=!0,e["default"]=void 0;var n=function(t){return t<0?-1:1},a=function(){function t(t){this._ctx=t}var e=t.prototype;return e.areaStart=function(){this._line=0},e.areaEnd=function(){this._line=NaN},e.lineStart=function(){this._x0=this._x1=NaN,this._y0=this._y1=NaN,this._t0=NaN,this._point=0},e.lineEnd=function(){switch(this._point){case 2:this._ctx.lineTo(this._x1,this._y1);break;case 3:this._monotoneCurveTo(this._t0,this._slope2(this._t0))}(this._line||0!==this._line&&1===this._point)&&this._ctx.closePath(),this._line=1-this._line},e.point=function(t,e){var i=NaN,n=+t,a=+e;if(n!==this._x1||a!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._ctx.lineTo(n,a):this._ctx.moveTo(n,a);break;case 1:this._point=2;break;case 2:this._point=3,i=this._slope3(n,a),this._monotoneCurveTo(this._slope2(i),i);break;default:i=this._slope3(n,a),this._monotoneCurveTo(this._t0,i)}this._x0=this._x1,this._x1=n,this._y0=this._y1,this._y1=a,this._t0=i}},e._monotoneCurveTo=function(t,e){var i=this._x0,n=this._y0,a=this._x1,r=this._y1,o=(a-i)/3;this._ctx.bezierCurveTo(i+o,n+o*t,a-o,r-o*e,a,r)},e._slope2=function(t){var e=this._x1-this._x0;return e?(3*(this._y1-this._y0)/e-t)/2:t},e._slope3=function(t,e){var i=this._x1-this._x0,a=t-this._x1,r=(this._y1-this._y0)/(i||a<0&&-0),o=(e-this._y1)/(a||i<0&&-0),l=(r*a+o*i)/(i+a);return(n(r)+n(o))*Math.min(Math.abs(r),Math.abs(o),.5*Math.abs(l))||0},t}();e["default"]=a},844:function(t,e,i){"use strict";var n=i(210);e.__esModule=!0,e["default"]=void 0;var a=n(i(234)),r=n(i(231)),o=i(217),l=n(i(475)),s=n(i(476)),c=i(225),u=n(i(779)),d=n(i(236)),f=n(i(284)),h=n(i(845)),g=n(i(846)),p=n(i(474)),m=n(i(296)),v=function(t,e){return Object.assign(t,e)},y=function(t){return[t.start,t.end]},b=function(t,e,i,n){return t&&e<=0||i[1]n[1]},x=o.hasTouch?o.TOUCH_THRESHOLD_PIXELS:o.CLICK_THRESHOLD_PIXELS;(0,c.addDep)({name:"timeseriesColumnAnimation",type:"animationRule",extension:h["default"]});var k=function(t){function e(){var e;e=t.call(this)||this;var i=(0,a["default"])(e),n=e.config;return e.registerFactory("markerFactory",g["default"]),e._getFirstValidData=function(t,e){var i,n=t.length;for(i=0;i0,$=P.getRangeThreshold()[2],J=B.getDomain(),Q=J[0],K=J[1];if(M.firstTimeStamp=U&&U[0]&&U[0][F]&&U[0][F].start,M.repositioningDone=this._isRepositioningNeeded()){if("visible"!==M.visibility)return;for(H=M.dataInfo=[],M.availableWidth=v=0,w=0,D=W.length;w0?-e*(_-G-C):e*(G-_+C),E=+B.getDomainValue(v*(M.plotSpacePercent/200))-+B.getDomainValue(0),M.actualStartDomain=+Q+E,M.actualEndDomain=+K-E,Z&&(e=Math.max(e-q,1)),U.forEach((function(c,f){i=c[F],n=c[L],y=i.config.duration,k=i.start,S=i.end;var p=new Date(k);new Date(p.getFullYear(),0).getTimezoneOffset()>new Date(p.getFullYear(),6).getTimezoneOffset()&&(k=m["default"].offset(k,1)),f||(M.firstTimeStamp=i.start),r=c[O],s=N.getRangeValue(r||Math.max(N.getDomain()[0],0)),l=N.getRangeValue(n),(0,u["default"])(n)&&(0,u["default"])(s)&&(0,u["default"])(l)&&(a=B.getRangeValue(new Date(i.start),new Date(i.end)),Z&&(a+=q/2),g=(a+=h)+e,t=Math.abs(s-l),T={startDate:k,endDate:S,value:n,yBaseValue:r,yBase:s,x:a,endXPosition:g,y:l>s?s:l,width:e,height:t,totalStackSum:(0,o.defined)(c[A])?c[A]:o.UNDEF,eventArgs:{index:f,dataValue:n}},b={index:f,dataValue:n,start:k,startText:X.format(k),end:S,endText:X.format(S),binUnit:y.Unit,binMultiplier:y.number,plotType:M.type,timeFormatter:z,aggregation:M.aggregation,measure:M.measures[0],binValue:n,binValueFormatted:M.formatterFn&&M.formatterFn({value:n,type:"tooltip",prefix:M.prefix,suffix:M.suffix})},(x=Object.keys(j)[0])&&(b.series=x,b.seriesValue=j[x]),T.eventArgs=b,d=B.getBinIndex(i.start),H[d]=T)}))}(c=M.hoverInfo)&&c.forEach((function(t){t.hoverIndices.forEach((function(e){"object"==typeof H[e]&&"object"==typeof t.style&&(H[e].style=(0,o.extend2)(H[e].style,t.style))}))}))},i._getRelevantInfo=function(){var t=this.config;return{firstTimeStamp:t.firstTimeStamp,timeStampGap:t.timeStampGap,dataInfo:t.dataInfo,fill:t.style.stroke}},i._getHoveredPlot=function(t,e){var i,n,a,r,o=t,l=e,s=this.getFromEnv("xScale"),c=s.getRange(),u=this.getLinkedParent(),d=this.config,f="visible"===d.visibility,h=[this.getChildren("dataMarker")],g=u.getTranslation(),p=g?g.x:0,m=g?g.y:0;return l-=m,(o-=p)c[1]?{component:this}:(r=s.getBinIndex(s.getDomainValue(o)),d.timeStampGap<=1&&-1===r&&(r=0),h.forEach((function(t){!n&&t&&(i=t[0],n=i._checkPointOverMarker(r,o,l,d.availableWidth))})),(a=n)||(a=f?this._checkPointerOverColumn(r,o,l):{}),a.hovered?a.binIndexHovered=a.pointIndex:(a.binIndexHovered=s.getBinIndex(s.getDomainValue(o)),a.pointObj=d.dataInfo[a.binIndexHovered]||s.getBinBounds(r),a.component=this),d.binIndexHovered=a.binIndexHovered,a)},i._getHoveredBin=function(){return this.config.binIndexHovered},i._getTooltext=function(t,e,i){var n,a,r,l,s,c,d,f,h=this.config,g=this.getFromEnv("dataSource"),p=this._linkedParent.getChildren("dataset"),m=g.tooltip?g.tooltip.tooltext:null,v=h.scaleX.formatters,y=h.scaleX._timeFormat,b=this.getName(),x=function(t){switch(t){case"line":case"smooth-line":case"step-line":return"line";case"area":case"smooth-area":case"step-area":case"area-range":return"area"}}(h.type),k=this.getFromEnv("tooltipStyle").body,S=this.getFromEnv("tooltipStyle").container["line-height"]||1,_=1===S?k["font-size"]:S,C=h.dataInfo,w=C[i],D=t?e?1:.5:1,E="continuous"===b?"line"===x?h.plotStyle.stroke:h.plotStyle.fill:h.style.fill;return this._isInvalidTooltext(w)?"":(w.tooltipValue||(f=(0,u["default"])(w.yBaseValue)?w.value-w.yBaseValue:w.value,w.tooltipValue=(0,u["default"])(f)?h.formatterFn({value:f,type:"tooltip",prefix:h.prefix,suffix:h.suffix}):""),m?(r={series:g.yaxis[0].plot.map((function(t){return{name:t.value}}))},l={series:p.map((function(t){var e,n,a;return g.xaxis[0].outputtimeformat?(n=y.minor?y.minor:y.major,c=v[n].major.format(C[i].startDate),d=v[n].major.format(C[i].endDate)):(s=h.timeFormatterFn({type:"tooltip",dateRange:t.config.dataInfo[i]}),c=s.split("-")[0],d=s.split("-")[1]),e=t.config.dataInfo[i].eventArgs,a="
",{color:t.config.style?t.config.style.fill:o.UNDEF,plotIdentifier:a,value:t.config.dataInfo[i].eventArgs.binValue,bin:s,binStart:c,binEnd:d,dataValue:t.config.dataInfo[i].eventArgs.binValueFormatted,volumeValue:C[i].eventArgs.binValue,volumeDataValue:C[i].eventArgs.binValueFormatted,openValue:e.binOpen,openDataValue:e.binOpenFormatted,highValue:e.binHigh,highDataValue:e.binHighFormatted,lowValue:e.binLow,lowDataValue:e.binLowFormatted,closeValue:e.binClose,closeDataValue:e.binCloseFormatted}}))},a=[154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171],n="
"+(m=(0,o.parseTooltext)(m,a,r,l))+"
"):n="
\n \n \n \n
"+(0,o.parseUnsafeString)(h.series)+" 
\n
 "+(w.tooltipValue||"")+"
\n
",n)},i._isInvalidTooltext=function(t){var e=this.config;if(!t||t.endDatee.actualEndDomain)return!0},i._getDateForToolText=function(t){var e,i=this.config,n="",a=i.dataInfo[t];return this._isInvalidTooltext(a)?{body:"",header:""}:(a.tooltextTime||(a.tooltextTime=i.timeFormatterFn({type:"tooltip",dateRange:a})),!a.totalStackSumTooltip&&(0,u["default"])(a.totalStackSum)&&(a.totalStackSumTooltip=i.formatterFn({value:a.totalStackSum,type:"tooltip",prefix:i.prefix,suffix:i.suffix})),e="
"+a.tooltextTime+"
",a.totalStackSumTooltip&&(n="
Total: "+a.totalStackSumTooltip+"
"),{header:e,body:n})},i._checkPointerOverColumn=function(t,e,i){var n,a,r,l,s,c,u,d=this.config,f=d.plotBorderThickness;return(n=d.dataInfo[t])?(s=n.height=0&&a<=l+f&&r>=0&&r<=s+f,pointObj:n,component:this}):{pointIndex:t,hovered:!1,component:this}},i._firePlotEvent=function(t,e,i){var n,a,r=this.config.dataInfo,l=r[e]&&r[e].eventArgs||{},s=this.getFromEnv("chart"),c=(0,o.getMouseCoordinate)(s.getFromEnv("chart-container"),i,s),u=function(t){var e,i=!0;for(e in t)t.hasOwnProperty(e)&&(i=i&&!isNaN(t[e]));return i}(c),d=(0,o.extend2)(c,l);if(e!==o.UNDEF&&u)switch(t){case"fc-mouseover":s.fireChartInstanceEvent("DataPlotRollOver",d,o.UNDEF,o.UNDEF,(function(t,e){i.FusionChartsPreventEvent=!0}));break;case"fc-mouseout":s.fireChartInstanceEvent("DataPlotRollOut",d);break;case"fc-click":case"touchend":case"mouseup":s.fireChartInstanceEvent("DataPlotClick",d),a=(n=s.getFromEnv())&&n.linkClickFN,d.link&&a&&a.call({link:d.link},!0)}},i.setHoverInEffect=function(t,e){var i,n=this.getFromEnv("chart"),a=this.config.dataInfo;this.getFromEnv("animationManager").setAnimationState("mouseOver"),e||t.forEach((function(t){a[t]&&(i=a[t].eventArgs,n.fireChartInstanceEvent("DataPlotHighlight",i))})),this.setData(e?this.getHoverInConfig(t):this.getHighlightConfig(t),!0)},i.setHoverOutEffect=function(t){this.getFromEnv("animationManager").setAnimationState("mouseOut"),this.setData(this.getHoverOutConfig(t),!0)},i.getHighlightedIndices=function(t){var e=this.config.dataInfo,i=[];return e.forEach((function(e,n){e.yBase<=t.minValue&&e.y>=t.maxValue&&i.push(n)})),i},i.show=function(){this.setData({visibility:"visible"},!0)},i.hide=function(){this.setData({visibility:"hidden"},!0)},i.isPlotPredictive=function(t){return t.startDate>=this.config.prediction.dateMs},i.parsePrediction=function(t){this.config.prediction=t.prediction||this.config.prediction,this.parsePredictiveStyleAttributes()},i.parsePredictiveStyleAttributes=function(){var t,e,i={},n=this.config;n.prediction.enabled&&(t=n.prediction.style.plot,e=n.prediction.style.column,Object.assign(i,n.defaultPredictedDataStyle),Object.assign(i,t),Object.assign(i,e)),i.predictiveOpacity=i.opacity,i.predictiveFillOpacity=i["fill-opacity"],i.predictiveStrokeOpacity=i["stroke-opacity"],delete i.opacity,delete i["fill-opacity"],delete i["stroke-opacity"],n.predictiveStyleAttributes=i||{}},e}(d["default"]);e["default"]=k},845:function(t,e,i){"use strict";e.__esModule=!0,e["default"]=void 0;var n=i(217);function a(t,e,i){return{y:i?e:e+t,height:0}}function r(t,e){var i=1/e,n=i*t;return{start:n,end:n+i}}var o={"initial.dataset.timeseriesColumn":function(){var t=this,e=t.getFromEnv("yScale");return void 0!==t.config.indices[3]?function(t){var e=t.config.datasetIndex,i=t.config.seriesLength;return{"rect.appearing":function(n){var o=n.index,l=t.config.dataInfo[o].yBaseValue<0;return[{initialAttr:a(n.attr.height,n.attr.y,l),slot:"middle",startEnd:r(e,i),effect:"linear"}]}}}(t):{"rect.appearing":function(i){var a,r,o,l,s=i.props&&i.props.originalIndex||i.index,c=t.config.data[s],u=i.attr,d=e.getRangeValue(0);return a=u.y,r=u.height,l=Math.sign(a+r/2-d),o=1===l?a:a+r,c&&(c._posWRT0=l),[{initialAttr:function(){var t={};return t.y=o,t.height=0,t},finalAttr:{},startEnd:function(){var t=n.animHelperFN.animByWeight(i.index,i.props.dataLength,.6);return t},hookFn:function(){this.attr({opacity:1})},effect:"easeInOutQuart",slot:"plot"}]},"*":null}}};e["default"]=o},846:function(t,e,i){"use strict";var n=i(210);e.__esModule=!0,e["default"]=function(t){var e,i=t.getFromEnv("dataSource"),n=t.config.series,d=t.getFromEnv("focusScalesX")[0].applicableClippings,f=d.repeatClips,h=d.singleClips,g=t.config,p=g.measures,m=g.seriesInfo,v=void 0===m?{}:m,y=g.enableMarkers,b=g.visibility,x=g.isStock,k=g.isRange,S=[];y&&(e=i.datamarker)&&(e.forEach((function(t){var e=Object.assign({},t),i=e.value,a=e.series,d=!0,g=c["default"].parser(t.timeformat).parse(t.time);if(!isNaN(+g)&&(0,u.getUnclippedValue)(g,f,h)===+g){if(i&&((0,r["default"])(i)&&(i=[i]),(0,o["default"])(i)))if(i=i.filter(r["default"]),(k||x)&&(0,s["default"])(p[0]))for(var m=Object.values(p[0]),y=0;y=a-t/2&&i<=a+t/2&&n<=r&&n>=r-e}(d,f,e,i,c,l)&&(u={pointIndex:t,hovered:!0,pointObj:a,markerObj:r,component:h}))})),u},e._getTooltext=function(t){var e,i,n=this.config,a=n.markerInfo[t],r=a.markers,o=r.length,s=this.getFromEnv("yScale").tickFormat(4,".2s"),c=a.multipleMarkers,u={};return a.formatedTime||(a.formatedTime=this.getFromEnv("xScale").getFormattedTime({type:"tooltip",dateRange:a})),e="
"+a.formatedTime+"
",n.isStock?i="
\n
\n Open:\n
\n
\n "+((0,v["default"])(a.openValue)?(0,l.parseUnsafeString)(s(a.openValue)):"—")+"\n
\n
\n High:\n
\n
\n "+((0,v["default"])(a.highValue)?(0,l.parseUnsafeString)(s(a.highValue)):"—")+"\n
\n
\n Low:\n
\n
\n "+((0,v["default"])(a.lowValue)?(0,l.parseUnsafeString)(s(a.lowValue)):"—")+"\n
\n
\n Close:\n
\n
\n "+((0,v["default"])(a.closeValue)?(0,l.parseUnsafeString)(s(a.closeValue)):"—")+"\n
\n
":n.isRange?i="
\n
\n High:\n
\n
\n "+((0,v["default"])(a.highValue)?s(a.highValue):"—")+"\n
\n
\n Low:\n
\n
\n "+((0,v["default"])(a.lowValue)?s(a.lowValue):"—")+"\n
\n
":(a.tooltipValue||(a.tooltipValue=s(a.value)),i="
\n
"+(0,l.parseUnsafeString)(a.seriesname)+":"+(0,l.parseUnsafeString)(a.tooltipValue)+"
\n
"),r.forEach((function(t,e){var n=6;c&&!u[t.time]&&(u[t.time]=!0,i+="
"+t.time+"
",e+1"+(0,l.parseUnsafeString)(t.tooltext,!1)+"":""})),{header:e,body:i}},e.allocatePosition=function(){!this.config.skipGrouping&&this._groupMarkers()},e._groupMarkers=function(){var t,e,i,n,a,r,l,s,u=this.getLinkedParent()._getRelevantInfo(),d=u.firstTimeStamp,f=u.dataInfo,g=this.config,p=g.markerInfo={},m=this.getFromEnv("xScale"),v=m.getDomain(),y=this.getFromEnv("binDecider").getRangeThreshold()[0].name(),b=g.data;g.dataInfo=f,b.forEach((function(u){i=o["default"].parser(u.timeformat).parse(u.time),n=(0,c.getPlaceHolderIndex)(y)-(0,c.getPlaceHolderIndex)((0,c.getMinPlaceHolder)(u.timeformat)),i&&n>=0&&n<=2&&(i=i.getTime())>=d&&i>=v[0]&&i<=v[1]&&(e=m.getBinIndex(i,!1),(a=f[e])&&(r=u.series||{},l=Object.keys(r)[0],s=(g.isRange||g.isStock)&&((0,h["default"])(u.measures[0])?Object.keys(u.measures[0]).toString():u.measures[0]),p[e]||(p[e]={markers:[],id:(g.isStock||g.isRange?s:u.seriesname)+u.time,startDate:a.startDate,seriesname:u.seriesname,endDate:f[e].endDate,eventArgs:{timestamp:i,timeText:u.time,tooltipText:[u.tooltext],timeFormatter:u.timeformat,binStart:a.startDate,binEnd:a.endDate,binValue:a.eventArgs.binValue,binValueFormatted:a.eventArgs.binValueFormatted,measure:u.value,series:l,seriesName:l&&r[l],identifier:u.identifier}}),t=p[e],g.isStock?(t.openValue=a.openValue,t.highValue=a.highValue,t.lowValue=a.lowValue,t.closeValue=a.closeValue):g.isRange?(t.highValue=a.highValue,t.lowValue=a.lowValue):t.value=a.value,t.markers.push(u),t.markers.length>1&&(t.multipleMarkers=!0,t.eventArgs.tooltipText.push(u.tooltext),t.eventArgs.identifier=t.markers.length)))}))},e._createGroup=function(){this.addGraphicalElement({el:"group",container:{label:"group",id:"thermo",isParent:!0},component:this,label:"group",attr:{name:"markerGroup-thermo"}}),this.addGraphicalElement({el:"group",container:{label:"group",id:"thermo",isParent:!0},component:this,label:"group-pin",attr:{name:"markerGroup-thermo-pin"}})},e._drawMarkers=function(){var t,e,i,n=!0,a=this.config.markerInfo,r=function(t){"pin"!==t.type&&(n=!1)};for(e in a)t=a[e],i=!1,n=!0,t.multipleMarkers&&(t.markers.forEach(r),i=!n),"pin"!==t.markers[0].type||i?(0,g["default"])(this,e,y):(0,p["default"])(this,e,y);this.styleInfo={}},e.getStyleInformation=function(t){var e,i,n,a,r,o,c,u,d,f=this.config,h=f.styleInfo,g=f.markerInfo[t],p=this.getFromEnv("getStyleDef"),m=f.defaultMarkerStyle,v=f.defaultTextStyle,y=this.getLinkedParent()._getRelevantInfo(t),x=this.getFromEnv("baseTextStyle");return r={},o={},i=(c=h[t]||{}).marker||{},a=g.markers[0].style||{},e=p(a.marker),n=p(a.text),g.multipleMarkers?(d=g.markers.map((function(t){return t.style&&p(t.style.marker)||{}})),u=g.markers.map((function(t){return t.style&&p(t.style.text)||{}})),e=b(d),n=b(u),e.fill||(e.fill=g.fill=f["default-stroke-color-multiple"]),e.stroke||(e.stroke=f["default-stroke-color-multiple"])):(!e.fill&&!n.fill&&f.isStock&&y.text&&(n=Object.assign({},n,y.text)),e.fill=g.fill=(0,s.convertColor)((0,l.pluck)(e.fill,y.fill),100*(0,l.pluck)(i["fill-opacity"],e["fill-opacity"],m["fill-opacity"])),e.stroke=g.stroke=(0,s.convertColor)((0,l.pluck)(e.stroke,y.stroke,y.fill),100*(0,l.pluck)(i["stroke-opacity"],e["stroke-opacity"],m["fill-opacity"]))),Object.assign(r,m,e,c.marker),Object.assign(o,v,x,n,c.text),{marker:r,text:o}},i}(r["default"]);e["default"]=x},848:function(t,e,i){"use strict";e.__esModule=!0,e["default"]=void 0;var n=i(217),a=function(t){return[{initialAttr:{opacity:0},finalAttr:{opacity:(0,n.pluckNumber)(t.attr.opacity,1)},slot:"final"}]},r={"initial.dataMarker.dataMarker":function(){return{"*.appearing":a}}};e["default"]=r},849:function(t,e,i){"use strict";e.__esModule=!0,e["default"]=void 0;e["default"]=function(t,e,i){var n,a,r,o,l,s,c,u,d,f,h=t.config,g=h.markerInfo[e],p=h.dataInfo[e],m=t.getStyleInformation(e),v=i.flagHeight,y=i.stickLength,b=i.flagWidth;u=g.multipleMarkers,o=g.id,n=p.y,r=p.x+(p.width||0)/2,c=n-y,a=g.markers[0],d=m.marker.opacity,f=m.text.opacity,s={path:["M",r,n,"V",c],opacity:d},t.addGraphicalElement({el:"path",container:{label:"group"},id:o,component:t,attr:s,css:m.marker,label:"flagStick"},!0),s={path:"M12.4444444,0 L1.55555556,0 C0.7,0 0,0.654545455 0,1.45454545 L0,10.8363636 C0,11.3454545 0.233333333,11.7817897 0.7,12.0727273 L7,16 L13.3,12.0727273 C13.6888889,11.7818182 14,11.3454545 14,10.8363636 L14,1.45454545 C14,0.654545455 13.3,0 12.4444444,0 Z",transform:"t"+(r-b/2+1)+","+(c-v),opacity:d},t.addGraphicalElement({el:"path",container:{label:"group"},id:o,component:t,attr:s,css:m.marker,label:"flagTriangle"},!0),(u||(l=a.identifier))&&(s={text:u?g.markers.length:l.charAt(0),x:r,y:c-v/2,opacity:f},t.addGraphicalElement({el:"text",container:{label:"group"},id:o,component:t,attr:s,css:m.text,label:"markerText"},!0))}},850:function(t,e,i){"use strict";e.__esModule=!0,e["default"]=void 0;e["default"]=function(t,e,i){var n,a,r,o,l,s,c,u,d=t.config,f=d.markerInfo[e],h=d.dataInfo[e],g=t.getStyleInformation(e),p=i.pinHeight,m=i.pinWidth;u=f.multipleMarkers,o=f.id,n=h.y-(p+2),a=h.x+(h.width||0)/2-m/2,u||(r=f.markers[0]),s=g.marker.opacity,c=g.text.opacity,l={path:"M12.0047766,4 L12.2491793,4.00380682 C16.5521622,4.13545713 20,7.66508574 20,12 C20,16.418278 16.418278,20 12,20 C7.581722,20 4,16.418278 4,12 C4,11.9105612 4.0014677,11.8214651 4.00438034,11.7327347 L4,4 L12,4 L12.0047766,4 Z",transform:"t"+a+","+n+"r225",opacity:s},t.addGraphicalElement({el:"path",container:{label:"group-pin"},id:o,attr:l,css:g.marker,label:"pinMarker"},!0),(u||r.identifier)&&(l={text:u?f.markers.length:r.identifier.charAt(0),x:a+m/2,y:n+p/2+2,opacity:c},t.addGraphicalElement({el:"text",container:{label:"group-pin"},id:o,attr:l,css:g.text,label:"markerText"},!0))}},851:function(t,e,i){"use strict";e.__esModule=!0,e["default"]=void 0;e["default"]=function(t){return"number"==typeof t&&!isNaN(t)}},852:function(t,e,i){"use strict";e.__esModule=!0,e["default"]=void 0;var n=function(t,e){var i=t.getFromEnv("yScale"),n=t.getFromEnv("xScale"),a=i.getDomain(),r=n.getDomain(),o=n.getRangeValue(r[0]),l=i.getRangeValue(a[0]),s=i.getRangeValue(a[1]),c=l-s,u=c<0?l:s,d="init"===e?0:Math.abs(n.getRangeValue(r[1])-o),f=Math.abs(c);return"M"+o+","+u+"L"+(o+d)+","+u+"L"+(o+d)+","+(u+f)+"L"+o+","+(u+f)+"Z"},a={"initial.dataset.continuous":function(){var t=this;return{"group.appearing":function(){return[{initialAttr:{"clip-path":n(t,"init")},finalAttr:{"clip-path":n(t,"canvas")},slot:"middle"}]},"*":null}}};e["default"]=a},853:function(t,e,i){"use strict";var n=i(210);e.__esModule=!0,e["default"]=void 0;var a=n(i(231)),r=i(217),o=n(i(476)),l=n(i(475)),s=n(i(474)),c=i(225),u=n(i(779)),d=n(i(284)),f=n(i(844)),h=n(i(854)),g=function(t,e){return Object.assign(t,e)};(0,c.addDep)({name:"timeseriesCandlestickAnimation",type:"animationRule",extension:h["default"]});var p=function(t){function e(){return t.apply(this,arguments)||this}(0,a["default"])(e,t);var i=e.prototype;return i.getHoverInConfig=function(t){var e=this.config;return{bullStyle:e.bullHoverInStyle,bearStyle:e.bearHoverInStyle,hoverIndices:t,hovered:!0}},i.getHighlightConfig=function(t){var e=this.config;return{bullStyle:e.bullHighlightStyle,bearStyle:e.bearHighlightStyle,hoverIndices:t,hovered:!0}},i.getHoverOutConfig=function(t){var e,i=this.config,n=Object.assign({},i.bullHoverOutStyle),a=Object.assign({},i.bearHoverOutStyle);for(e in n)n[e]=null;for(e in a)a[e]=null;return{bullStyle:n,bearStyle:a,hoverIndices:t,hovered:!1}},i.__setDefaultConfig=function(){var t=this.config;t.isStock=!0,t.bullStyle={},t.bullHoverInStyle={},t.bullHighlightStyle={},t.bullHoverOutStyle={},t.bearStyle={},t.bearHoverInStyle={},t.bearHighlightStyle={},t.bearHoverOutStyle={},t.plotSpacePercent=40,t.dataMarkerPadding=0,t.visibility=r.VISIBLE,t.prevBoundaryInfo={},t.defaultBullStyle={"stroke-width":1,opacity:1,stroke:"000000",fill:"ffffff"},t.defaultBearStyle={"stroke-width":1,opacity:1,stroke:"000000",fill:"868AC8"},t.defaultBullHighlightStyle={"stroke-width":2},t.defaultBearHighlightStyle={"stroke-width":2},t.defaultBearHoverInStyle={"stroke-width":2},t.defaultBullHoverInStyle={"stroke-width":2},t.legendDefaultTextStyle={"font-family":r.DEFAULT_FT_FONT,"font-weight":"normal","font-style":"normal","font-size":"12px",fill:"#5F5F5F"},t.defaultBearPredictiveStyle={fill:"#62B58F"},t.defaultBullPredictiveStyle={fill:"#F76363"},t.strokeColor="#464E56",t.hoverInfo=[],t.prevPerBinYExtents=[],t.dataIndices=[1,2,3,4]},i.configureAttributes=function(t){var e,i=this.getFromEnv("dataSource"),n=this.getFromEnv("getStyleDef"),a=i.legend,o=n(a&&a.item&&a.item.style&&a.item.style.text),s=this.config;if(s.mergedLegendStyle=(0,r.extend2)((0,r.extend2)({},s.legendDefaultTextStyle),o),t.hasOwnProperty("hoverIndices"))s.hoverInfo.push(t),s.hoverMode=!0;else{for(e in t)if("primaryColor"===e){var c=t.plotCosmetics,u=t.genericCosmetics,d=s.bullStyle,f=s.bearStyle,h=s.bullHoverInStyle,p=s.bearHoverInStyle,m=s.bullHighlightStyle,v=s.bearHighlightStyle,y=s.bullHoverOutStyle,b=s.bearHoverOutStyle,x=void 0,k=n(c.style&&c.style.bear),S=n(c.style&&c.style.bull),_=n(u.style&&u.style.plot),C=n(u.style&&u.style["plot:hover"]),w=n(u.style&&u.style["plot:highlight"]),D=n(u.style&&u.style.bull),E=n(u.style&&u.style["bull:hover"]),T=n(u.style&&u.style["bull:highlight"]),M=n(u.style&&u.style.bear),I=n(u.style&&u.style["bear:hover"]),F=n(u.style&&u.style["bear:highlight"]),L=n(c.style&&c.style["bear:hover"]),O=n(c.style&&c.style["bear:highlight"]),A=n(c.style&&c.style["bull:hover"]),P=n(c.style&&c.style["bull:highlight"]),B=n(t.styleConfig&&t.styleConfig.bear),N=n(t.styleConfig&&t.styleConfig.bull),H=n(t.styleConfig&&t.styleConfig["bear:hover"]),j=n(t.styleConfig&&t.styleConfig["bear:highlight"]),R=n(t.styleConfig&&t.styleConfig["bull:hover"]),V=n(t.styleConfig&&t.styleConfig["bull:highlight"]),G=n(c.style&&c.style.plot),Y=n(t.styleConfig&&t.styleConfig.plot),U=n(c.style&&c.style["generic:hover"]),z=n(c.style&&c.style["generic:highlight"]),X=n(t.styleConfig&&t.styleConfig["plot:hover"]),W=n(t.styleConfig&&t.styleConfig["plot:highlight"]);for(x in delete _.fill,delete G.fill,delete Y.fill,"timeseries-ohlc"===this.getName()&&(delete Y.stroke,delete _.stroke,delete G.stroke),[d,s.defaultBullStyle,_,G,Y,D,S,N].reduce(g),[f,s.defaultBearStyle,_,G,Y,M,k,B].reduce(g),[h,s.defaultBullHoverInStyle,C,U,X,E,A,R].reduce(g),[m,s.defaultBullHighlightStyle,w,z,W,T,P,V].reduce(g),[p,s.defaultBearHoverInStyle,C,U,X,I,L,H].reduce(g),[v,s.defaultBearHighlightStyle,w,z,W,F,O,j].reduce(g),d.stroke=(0,r.convertColor)(d.stroke,100*(0,r.pluckNumber)(d["stroke-opacity"],1)),d.fill=(0,r.convertColor)(d.fill,100*(0,r.pluckNumber)(d["fill-opacity"],1)),f.stroke=(0,r.convertColor)(f.stroke,100*(0,r.pluckNumber)(f["fill-opacity"],1)),f.fill=(0,r.convertColor)(f.fill,100*(0,r.pluckNumber)(f["fill-opacity"],1)),h.fill&&(h.fill=(0,r.convertColor)(h.fill,100*(0,r.pluckNumber)(h["fill-opacity"],d["fill-opacity"]))),h.stroke&&(h.stroke=(0,r.convertColor)(h.stroke,100*(0,r.pluckNumber)(h["stroke-opacity"],d["stroke-opacity"]))),p.fill&&(p.fill=(0,r.convertColor)(p.fill,100*(0,r.pluckNumber)(p["fill-opacity"],f["fill-opacity"]))),p.stroke&&(p.stroke=(0,r.convertColor)(p.stroke,100*(0,r.pluckNumber)(p["stroke-opacity"],f["stroke-opacity"]))),m.fill&&(m.fill=(0,r.convertColor)(m.fill,100*(0,r.pluckNumber)(m["fill-opacity"],d["fill-opacity"]))),m.stroke&&(m.stroke=(0,r.convertColor)(m.stroke,100*(0,r.pluckNumber)(m["stroke-opacity"],d["stroke-opacity"]))),p.fill&&(p.fill=(0,r.convertColor)(p.fill,100*(0,r.pluckNumber)(p["fill-opacity"],f["fill-opacity"]))),p.stroke&&(p.stroke=(0,r.convertColor)(p.stroke,100*(0,r.pluckNumber)(p["stroke-opacity"],f["stroke-opacity"]))),s.plotBorderThickness=f["stroke-width"]=d["stroke-width"]=(0,r.pluckNumber)((0,l["default"])([f["stroke-width"],d["stroke-width"]],Number.parseFloat)),Object.assign(Object.assign({},h),m))y[x]=(0,r.pluck)(d[x],"");for(x in(0,r.defined)(y["stroke-dasharray"])&&(y["stroke-dasharray"]=""),Object.assign(Object.assign({},p),v))b[x]=f[x]||"";(0,r.defined)(b["stroke-dasharray"])&&(y["stroke-dasharray"]=""),s.bullOpacity=d.opacity,s["bull-fill-opacity"]=d["fill-opacity"],s["bull-stroke-opacity"]=d["stroke-opacity"],s.bearOpacity=f.opacity,s["bear-fill-opacity"]=f["fill-opacity"],s["bear-stroke-opacity"]=f["stroke-opacity"],delete d.opacity,delete d["fill-opacity"],delete d["stroke-opacity"],delete f.opacity,delete f["fill-opacity"],delete f["stroke-opacity"]}else s[e]=t[e];s.limit=this._calculateLimits();var q=this.getFromEnv("chart");q.setYScaleLimit(s.scaleY.getId(),this.getId(),s.limit.y,s.limit.baseRequired),q.setXScaleLimit(s.scaleX.getId(),this.getId(),s.limit.x)}this.parsePrediction(t)},i.parsePrediction=function(t){this.config.prediction=t.prediction||this.config.prediction,this.parsePredictiveStyleAttributes()},i.parsePredictiveStyleAttributes=function(){var t={},e=this.config;e.predictiveStyleAttributesBear={},e.predictiveStyleAttributesBull={},e.prediction.enabled&&(Object.assign(t,e.prediction.style.plot),Object.assign(e.predictiveStyleAttributesBear,e.defaultBearPredictiveStyle,e.prediction.style.plot,e.prediction.style.bear),Object.assign(e.predictiveStyleAttributesBull,e.defaultBullPredictiveStyle,e.prediction.style.plot,e.prediction.style.bull)),e.predictiveStyleAttributes=t||{}},i._calculateLimits=function(){var t,e=this.config,i=e.indices,n=e.data,a=e.scaleY,s=e.scaleX,c=e.calculateFromContext,u=n[0],d=n[n.length-1],f=s.showPlotOverTick(),h="visible"===this.config.visibility,g="log"===a.getType(),p=this.getFromEnv("chart"),m=c?p.getContextLimit():p.getFocusLimit(),v=m[0],y=m[1],b={},x=function(t){return g&&t<=0?null:t};return t=this.getPadding(),b.x=[u&&u[i[0]].start-t,d&&d[i[0]][f?"start":"end"]+t],b.y=h?[(0,l["default"])(n,(function(t){if(!(t[0].endy))return(0,l["default"])([t[i[1]],t[i[2]],t[i[3]],t[i[4]]],x)})),(0,o["default"])(n,(function(t){if(!(t[0].endy))return(0,o["default"])([t[i[1]],t[i[2]],t[i[3]],t[i[4]]],x)}))]:r.UNDEF,b.baseRequired=!1,b},i._getRelevantInfo=function(t){var e,i,n,a=this.config;if(t!==r.UNDEF){var o="bull"===a.dataInfo[t].groupId?a.bullStyle:a.bearStyle;e=o.fill,n=o.stroke,"#ffffff"===(0,r.rgbaToHex)(e)&&(i={fill:n})}return{firstTimeStamp:a.firstTimeStamp,timeStampGap:a.timeStampGap,dataInfo:a.dataInfo,fill:e,stroke:n,text:i}},i._createContainer=function(){t.prototype._createContainer.call(this);var e=this.config,i=e.bullStyle,n=e.bearStyle;this.addGraphicalElement({el:"group",container:{id:"meso",label:"group",isParent:!0},component:this,label:"group",id:"meso",attr:{name:"candlestick-dataset-meso"}}),this.addGraphicalElement({el:"group",container:{id:"meso",label:"group"},component:this,label:"group",id:"meso-bull",attr:Object.assign({name:"bullGroup-meso",visibility:e.visibility},i)}),this.addGraphicalElement({el:"group",container:{id:"meso",label:"group"},component:this,label:"group",id:"meso-bear",attr:Object.assign({name:"bearGroup-meso",visibility:e.visibility},n)}),this.addGraphicalElement({el:"group",container:{id:"meso",label:"group"},component:this,label:"group",id:"meso-bull-predictive",attr:Object.assign({name:"predictive-bullGroup-meso",visibility:e.visibility},i,e.predictiveStyleAttributesBull)}),this.addGraphicalElement({el:"group",container:{id:"meso",label:"group"},component:this,label:"group",id:"meso-bear-predictive",attr:Object.assign({name:"predictive-bearGroup-meso",visibility:e.visibility},n,e.predictiveStyleAttributesBear)})},i.getName=function(){return"timeseriesCandlestick"},i.getHighlightedIndices=function(t){var e=this.config.dataInfo,i=[];return e.forEach((function(e,n){e.closeValuePx<=t.minValue&&e.closeValuePx>=t.maxValue&&i.push(n)})),i},i.allocatePosition=function(){var t,e,i,n,a,o,c,f,h,g,p,m,v,y,b,x,k,S,_,C,w,D,E,T,M,I,F,L,O,A,P,B=this.getFromEnv("binDecider"),N=this.getFromEnv("xScale"),H=this.getFromEnv("yScale"),j=this.config,R=j.measures[0],V=j.indices,G=V[0],Y=V[1],U=V[2],z=V[3],X=V[4],W=this.getFromEnv("dateColumn"),q=this.getFromEnv("isUTC"),Z=j.dataInfo,$=W.format,J=q?d["default"].utcFormatter($):d["default"].formatter($),Q=N.bins,K=B.getRangeThreshold()[2],tt=N.getDomain(),et=tt[0],it=tt[1],nt=j.data;if(j.repositioningDone=this._isRepositioningNeeded()){for(j.timeStampGap=K,j.availableWidth=S=0,M=0,I=Q.length;Mp?(f=w,c=C,h="bear"):(c=w,f=C,h="bull"),t=Math.max(Math.abs(f-c),1),a=c>f?f:c),o=N.getRangeValue(new Date(i.start),new Date(i.end)),(y={startDate:E,endDate:T}).x=n=o-e/2,y.endXPosition=n+e,y.midX=o,y.colHeight=t||0,y.colY=a||C||w,y.highStickYExtend=k,y.y=(0,l["default"])([k,w,C,x]),y.closeValuePx=w,y.width=e,y.openValue=g,y.closeValue=p,y.highValue=m,y.lowValue=v,y.value=p,y.lowStickYEntend=x,L=j.formatterFn({value:g,type:"tooltip",prefix:j.prefix,suffix:j.suffix}),P=j.formatterFn({value:p,type:"tooltip",prefix:j.prefix,suffix:j.suffix}),O=j.formatterFn({value:m,type:"tooltip",prefix:j.prefix,suffix:j.suffix}),A=j.formatterFn({value:v,type:"tooltip",prefix:j.prefix,suffix:j.suffix}),y.eventArgs={index:d,start:E,startText:J.format(E),end:T,endText:J.format(T),binUnit:D.Unit,binMultiplier:D.number,plotType:j.type,timeFormatter:$,aggregation:j.aggregation,measure:R.close,measureHigh:R.high,measureLow:R.low,measureOpen:R.open,measuresClose:R.close,binValue:p,binOpen:g,binHigh:m,binLow:v,binClose:p,binValueFomatted:P,binOpenFormatted:L,binHighFormatted:O,binCloseFormatted:P,binLowFormatted:A};var S=(0,s["default"])([C,w,k,x]);y.height=Math.abs(S[0]-S[1])||0,y.groupId=h||"bull",y.groupConfig="bull"===h?"bullConfig":"bearConfig",b=N.getBinIndex(i.start),Z[b]=y}}))}(_=j.hoverInfo)&&_.forEach((function(t){t.hoverIndices.forEach((function(e){"object"==typeof Z[e]&&(Z[e].style=(0,r.extend2)(Z[e].style,t[Z[e].groupId+"Style"]))}))}))},i._drawPlot=function(){var t,e,i=this,n=i.config,a=n.dataInfo,o=(0,r.defined)(n.bullOpacity),l=(0,r.defined)(n["bull-fill-opacity"]),s=(0,r.defined)(n["bull-stroke-opacity"]),c=n.predictiveStyleAttributesBull,u=(0,r.defined)(c.opacity),d=(0,r.defined)(c["fill-opacity"]),f=(0,r.defined)(c["stroke-opacity"]),h=(0,r.defined)(n.bearOpacity),g=(0,r.defined)(n["bear-fill-opacity"]),p=(0,r.defined)(n["bear-stroke-opacity"]),m=n.predictiveStyleAttributesBear,v=(0,r.defined)(m.opacity),y=(0,r.defined)(m["fill-opacity"]),b=(0,r.defined)(m["stroke-opacity"]),x={},k={},S=r.BLANKSTRING,_=!1,C=function(t,e){v&&(t.opacity=m.opacity),y&&(t.opacity=m["fill-opacity"]),b&&(t.opacity=m["stroke-opacity"]),u&&(e.opacity=c.opacity),d&&(e.opacity=c["fill-opacity"]),f&&(e.opacity=c["stroke-opacity"])};o&&(x.opacity=n.bullOpacity),l&&(x.opacity=n["bull-fill-opacity"]),s&&(x.opacity=n["bull-stroke-opacity"]),h&&(k.opacity=n.bearOpacity),g&&(k.opacity=n["bear-fill-opacity"]),p&&(k.opacity=n["bear-stroke-opacity"]),a.forEach((function(n,r){n.groupConfig&&(e="bull"===n.groupId?x:k,_=i.isPlotPredictive(n),S=_?n.groupId+"-predictive":n.groupId,n.colHeight>0?(t=Object.assign({x:n.x,y:n.colY,height:n.colHeight,width:n.width},e),n.style&&Object.assign(t,n.style),_&&C(k,x),i.addGraphicalElement({el:"rect",component:i,props:{index:r,dataLength:a.length},container:{label:"group",id:"meso-"+S},label:"rect",attr:t},!0)):(n.openValue||n.closeValue)&&(t=Object.assign({path:"M"+n.x+","+n.colY+",H"+(n.x+n.width)},e),n.style&&Object.assign(t,n.style),_&&C(k,x),i.addGraphicalElement({el:"path",component:i,props:{index:r,dataLength:a.length},container:{label:"group",id:"meso-"+S},label:"line",attr:t},!0)),n.highStickYExtend&&(t=Object.assign({path:"M"+n.midX+","+n.highStickYExtend+",V"+(n.colY||n.highStickYExtend+n.height),"stroke-linecap":"round"},e),n.style&&Object.assign(t,n.style),i.addGraphicalElement({el:"path",component:i,props:{index:r,dataLength:a.length},container:{label:"group",id:"meso-"+n.groupId},label:"high",attr:t},!0)),n.lowStickYEntend&&(t=Object.assign({path:"M"+n.midX+","+n.lowStickYEntend+",V"+(n.colY+n.colHeight||n.lowStickYEntend-n.height),"stroke-linecap":"round"},e),n.style&&Object.assign(t,n.style),i.addGraphicalElement({el:"path",component:i,props:{index:r,dataLength:a.length},container:{label:"group",id:"meso-"+n.groupId},label:"low",attr:t},!0)))})),n.hoverInfo=[]},i._getTooltext=function(t,e,i){var n,a,o,l,s,c,u,d=this.config,f=this.getFromEnv("dataSource"),h=this._linkedParent.getChildren("dataset"),g=f.tooltip?f.tooltip.tooltext:null,p=this._linkedParent._linkedParent._components.timeNavigator[0].config.formatter,m=d.dataInfo[i],v=t?e?1:.5:1;if(this._isInvalidTooltext(m))return"";if(c=(0,r.defined)(m.groupConfig),g)f.yaxis.find((function(t){return t.plot.find((function(t){return"Volume"===t.value}))}))?u="
":(a={series:f.yaxis.map((function(t){return{name:t.title}}))},o={series:h.map((function(t){return l=p.format(t.config.dataInfo[i].startDate),s=p.format(t.config.dataInfo[i].endDate),{bin:l+"-"+s,binStart:l,binEnd:s,openValue:t.config.dataInfo[i].eventArgs.binOpen,openDataValue:t.config.dataInfo[i].eventArgs.binOpenFormatted,highValue:t.config.dataInfo[i].eventArgs.binHigh,highDataValue:t.config.dataInfo[i].eventArgs.binHighFormatted,lowValue:t.config.dataInfo[i].eventArgs.binLow,lowDataValue:t.config.dataInfo[i].eventArgs.binLowFormatted,closeValue:t.config.dataInfo[i].eventArgs.binClose,closeDataValue:t.config.dataInfo[i].eventArgs.binCloseFormatted}}))},n=[154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171],u="
"+(g=(0,r.parseTooltext)(g,n,a,o))+"
");else if(u="
\n
"+(0,r.parseUnsafeString)(d.series)+"
\n
",c)return(d.series?u:"")+["open","high","low","close"].reduce((function(t,e){var i=m[e+"TooltipValue"]||(m[e+"TooltipValue"]=m[e+"Value"]&&d.formatterFn({value:m[e+"Value"],type:"tooltip",prefix:d.prefix,suffix:d.suffix}));return t+(i!==r.UNDEF?"
\n
"+e+"
\n
"+i+"
\n
":"")}),"");return u},e}(f["default"]);e["default"]=p},854:function(t,e,i){"use strict";function n(t){var e=/M(.*)V(.*)/g.exec(t),i=e[1],n=e[2];return{MX:parseFloat(i.split(",")[0]),MY:parseFloat(i.split(",")[1]),VY:n=parseFloat(n)}}e.__esModule=!0,e["default"]=void 0;var a={"initial.dataset.timeseriesCandlestick":function(){var t=this.getFromEnv("yScale").getRangeValue(0),e=-1,i=null,a=function(t,n){if(t===e)return i;var a=function(t,e){return{start:2e-5*t,end:1}}(t);return e=t,i=a,a};return{"rect.appearing":function(e){var i=e.props.index;e.props.dataLength;return[{initialAttr:{y:t},startEnd:function(){return a(i)},effect:"easeInOutQuart",slot:"middle"}]},"line.appearing":function(e){var i=e.attr.path,n=e.props.index,r=(e.props.dataLength,function(t){var e=/M(.*)H(.*)/g.exec(t),i=e[1],n=e[2];return{MX:parseFloat(i.split(",")[0]),MY:parseFloat(i.split(",")[1]),HX:n=parseFloat(n)}}(i));return[{initialAttr:{path:"M"+r.MX+","+t+"H"+r.HX},finalAttr:{path:"M"+r.MX+","+r.MY+"H"+r.HX},startEnd:function(){return a(n)},effect:"easeInOutQuart",slot:"middle"}]},"high.appearing":function(e){var i=e.attr.path,r=e.props.index,o=(e.props.dataLength,n(i));return[{initialAttr:{path:"M"+o.MX+","+t+"V"+(o.VY+(t-o.MY))},finalAttr:{path:"M"+o.MX+","+o.MY+"V"+o.VY},startEnd:function(){return a(r)},effect:"easeInOutQuart",slot:"middle"}]},"low.appearing":function(e){var i=e.attr.path,r=e.props.index,o=(e.props.dataLength,n(i));return[{initialAttr:{path:"M"+o.MX+","+t+"V"+(o.VY+(t-o.MY))},finalAttr:{path:"M"+o.MX+","+o.MY+"V"+o.VY},startEnd:function(){return a(r)},effect:"easeInOutQuart",slot:"middle"}]}}}};e["default"]=a},855:function(t,e,i){"use strict";var n=i(210);e.__esModule=!0,e["default"]=void 0;var a=n(i(231)),r=n(i(853)),o=n(i(779)),l=i(217),s=i(225),c=n(i(856)),u=n(i(475)),d=n(i(474)),f=n(i(284));(0,s.addDep)({name:"ohlcAnimation",type:"animationRule",extension:c["default"]});var h=function(t){function e(){return t.apply(this,arguments)||this}(0,a["default"])(e,t);var i=e.prototype;return i.__setDefaultConfig=function(){var e=this.config;t.prototype.__setDefaultConfig.call(this),e.defaultBearStyle.stroke="868AC8",e.defaultBearPredictiveStyle={},e.defaultBullPredictiveStyle={}},i._getRelevantInfo=function(t){var e=this.config;return{firstTimeStamp:e.firstTimeStamp,timeStampGap:e.timeStampGap,dataInfo:e.dataInfo,fill:void 0!==t&&"bull"===e.dataInfo[t].groupId?e.bullStyle.stroke:e.bearStyle.stroke}},i._drawPlot=function(){var t,e,i=this,n=i.config,a=n.dataInfo,r=(0,l.defined)(n.bullOpacity),o=(0,l.defined)(n["bull-fill-opacity"]),s=(0,l.defined)(n["bull-stroke-opacity"]),c=n.predictiveStyleAttributesBull,u=(0,l.defined)(c.opacity),d=(0,l.defined)(c["fill-opacity"]),f=(0,l.defined)(c["stroke-opacity"]),h=(0,l.defined)(n.bearOpacity),g=(0,l.defined)(n["bear-fill-opacity"]),p=(0,l.defined)(n["bear-stroke-opacity"]),m=n.predictiveStyleAttributesBear,v=(0,l.defined)(m.opacity),y=(0,l.defined)(m["fill-opacity"]),b=(0,l.defined)(m["stroke-opacity"]),x={},k={},S="",_=!1;r&&(x.opacity=n.bullOpacity),o&&(x.opacity=n["bull-fill-opacity"]),s&&(x.opacity=n["bull-stroke-opacity"]),h&&(k.opacity=n.bearOpacity),g&&(k.opacity=n["bear-fill-opacity"]),p&&(k.opacity=n["bear-stroke-opacity"]),a.forEach((function(n,r){var o,l;n.groupConfig&&(_=i.isPlotPredictive(n),S=_?n.groupId+"-predictive":n.groupId,_&&(o=k,l=x,v&&(o.opacity=m.opacity),y&&(o.opacity=m["fill-opacity"]),b&&(o.opacity=m["stroke-opacity"]),u&&(l.opacity=c.opacity),d&&(l.opacity=c["fill-opacity"]),f&&(l.opacity=c["stroke-opacity"])),e="bull"===n.groupId?x:k,!!n.lowStickYEntend+!!n.highStickYExtend+!!n.open+!!n.close>1?"bull"===n.groupId?(t=Object.assign({path:"M"+n.midX+","+(n.highStickYExtend||n.open||n.close)+",V"+(n.lowStickYEntend||n.close||n.open),"stroke-linecap":"round"},e),n.style&&Object.assign(t,n.style),i.addGraphicalElement({el:"path",component:i,container:{label:"group",id:"meso-"+S},props:{index:r,dataLength:a.length},label:"highlow",attr:t},!0)):(t=Object.assign({path:"M"+n.midX+","+(n.highStickYExtend||n.close)+",V"+(n.lowStickYEntend||n.open),"stroke-linecap":"round"},e),n.style&&Object.assign(t,n.style),i.addGraphicalElement({el:"path",component:i,container:{label:"group",id:"meso-"+S},props:{index:r,dataLength:a.length},label:"highlow",attr:t},!0)):(n.lowStickYEntend||n.highStickYExtend)&&(t=Object.assign({path:"M"+n.midX+","+(n.lowStickYEntend||n.highStickYExtend)+",V"+(n.lowStickYEntend||n.highStickYExtend),"stroke-linecap":"round"},e),n.style&&Object.assign(t,n.style),i.addGraphicalElement({el:"path",component:i,container:{label:"group",id:"meso-"+n.groupId},props:{index:r,dataLength:a.length},label:"highlow",attr:t},!0)),n.open&&(t=Object.assign({path:"M"+n.midX+","+n.open+",H"+n.leftExtend},e),n.style&&Object.assign(t,n.style),i.addGraphicalElement({el:"path",component:i,container:{label:"group",id:"meso-"+S},props:{index:r,dataLength:a.length},label:"open",attr:t},!0)),n.close&&(t=Object.assign({path:"M"+n.midX+","+n.close+",H"+n.rightExtend},e),n.style&&Object.assign(t,n.style),i.addGraphicalElement({el:"path",component:i,container:{label:"group",id:"meso-"+S},props:{index:r,dataLength:a.length},label:"close",attr:t},!0),n.style=void 0))})),n.hoverInfo=[]},i.allocatePosition=function(){var t,e,i,n,a,r,s,c,h,g,p,m,v,y,b,x,k,S,_,C,w,D,E,T,M,I=this.getFromEnv("binDecider"),F=this.getFromEnv("xScale"),L=this.getFromEnv("yScale"),O=this.config,A=O.indices,P=A[0],B=A[1],N=A[2],H=A[3],j=A[4],R=O.dataInfo,V=this.getFromEnv("dateColumn"),G=this.getFromEnv("isUTC"),Y=F.bins,U=O.data,z=V.format,X=O.measures[0],W=G?f["default"].utcFormatter(z):f["default"].formatter(z);if(O.repositioningDone=this._isRepositioningNeeded()){for(O.timeStampGap=I.getRangeThreshold()[2],O.availableWidth=y=0,_=0,C=Y.length;_a?"bear":"bull"),(h={startDate:k,endDate:S}).rightExtend=i+t/2,h.leftExtend=h.x=i-t/2,h.endXPosition=h.x+t,h.y=(0,u["default"])([v,x,b,m]),h.closeValuePx=L.getRangeValue(a),h.width=t,h.close=b,h.openValue=n,h.closeValue=a,h.highValue=r,h.lowValue=s,h.value=a,h.open=x,h.midX=i,h.groupId=g||"bull",h.lowStickYEntend=m,h.highStickYExtend=v,D=O.formatterFn({value:n,type:"tooltip",prefix:O.prefix,suffix:O.suffix}),M=O.formatterFn({value:a,type:"tooltip",prefix:O.prefix,suffix:O.suffix}),E=O.formatterFn({value:r,type:"tooltip",prefix:O.prefix,suffix:O.suffix}),T=O.formatterFn({value:s,type:"tooltip",prefix:O.prefix,suffix:O.suffix}),h.eventArgs={index:p,start:k,startText:W.format(k),end:S,endText:W.format(S),binUnit:w.Unit,binMultiplier:w.number,plotType:O.type,timeFormatter:z,aggregation:O.aggregation,measure:X.close,measureHigh:X.high,measureLow:X.low,measureOpen:X.open,measuresClose:X.close,binValue:a,binOpen:n,binHigh:r,binLow:s,binClose:a,binValueFomatted:M,binOpenFormatted:D,binHighFormatted:E,binCloseFormatted:M,binLowFormatted:T};var y=(0,d["default"])([x,b,v,m]);h.height=Math.abs(y[0]-y[1])||0,h.colY=h.height/2+v-10,h["stroke-width"]=(0,l.pluckNumber)(O["default-stroke-width"],1),h.groupConfig="bull"===g?"bullConfig":"bearConfig",c=F.getBinIndex(e.start),R[c]=h}}))}(p=O.hoverInfo)&&p.forEach((function(t){t.hoverIndices.forEach((function(e){"object"==typeof R[e]&&(R[e].style=t[R[e].groupId+"Style"])}))}))},i.getName=function(){return"timeseries-ohlc"},e}(r["default"]);e["default"]=h},856:function(t,e,i){"use strict";function n(t,e){var i,n,a,r,o,l,s=/M(.*)V(.*)/g;return e&&(s=/M(.*)H(.*)/g),n=(i=s.exec(t))[1],e&&(l=i[2])||(a=i[2]),r=parseFloat(n.split(",")[0]),o=parseFloat(n.split(",")[1]),a=parseFloat(a),l=parseFloat(l),e?{MX:r,MY:o,HX:l}:{MX:r,MY:o,VY:a}}e.__esModule=!0,e["default"]=void 0;var a={"initial.dataset.timeseries-ohlc":function(){var t=this.getFromEnv("yScale").getRangeValue(0),e=-1,i=null,a=function(t,n){if(t===e)return i;var a=function(t,e){return{start:2e-5*t,end:1}}(t);return e=t,i=a,a};return{"highlow.appearing":function(e){var i=n(e.attr.path),r=e.props.index;e.props.dataLength;return[{initialAttr:{path:"M"+i.MX+","+t+"V"+(i.VY+(t-i.MY))},startEnd:a(r),effect:"easeInOutQuart"}]},"open.appearing":function(e){var i=n(e.attr.path,!0),r=e.props.index;e.props.dataLength;return[{initialAttr:{path:"M"+i.MX+","+t+"H"+i.HX},startEnd:a(r),effect:"easeInOutQuart"}]},"close.appearing":function(e){var i=n(e.attr.path,!0),r=e.props.index;e.props.dataLength;return[{initialAttr:{path:"M"+i.MX+","+t+"H"+i.HX},startEnd:a(r),effect:"easeInOutQuart"}]}}}};e["default"]=a},857:function(t,e,i){"use strict";var n=i(210);e.__esModule=!0,e["default"]=void 0;var a=n(i(283)),r=n(i(480)),o=n(i(858)),l=n(i(859)),s=function(t,e){return t[e]},c=function(){function t(){this.keysAccessor=(0,r["default"])([]),this.order=o["default"],this.offset=l["default"],this.valueAccessor=s}var e=t.prototype;return e.generate=function(t){var e,i,n=this.keysAccessor(t),a=t.length,r=n.length,o=new Array(r);for(e=0;e=0;)i[e]=e;return i}},859:function(t,e,i){"use strict";e.__esModule=!0,e["default"]=void 0;e["default"]=function(t,e){var i=t.length;if(i>1){var n,a,r,o=t[e[0]],l=o.length;for(a=1;a1){var n,a,r,o,l=t[e[0]].length,s=0,c=0;for(c=0;c=0?(n[0]=r,r+=a,n[1]=r):a<0?(n[1]=o,o+=a,n[0]=o):n[0]=r}}},861:function(t,e,i){"use strict";e.__esModule=!0,e["default"]=void 0;e["default"]=function(t,e){var i=t.length;if(i>1){var n,a,r,o=t[e[0]],l=o.length;for(a=0;a0,W=O.getRangeThreshold()[2],q=A.getDomain(),Z=q[0],$=q[1];if(T.firstTimeStamp=V&&V[0]&&V[0][I]&&V[0][I].start,T.repositioningDone=this._isRepositioningNeeded()){if("visible"!==T.visibility)return;for(B=T.dataInfo=[],T.availableWidth=v=0,C=0,w=U.length;C0?-e*(S-j-_):e*(j-S+_),D=+A.getDomainValue(v*(T.plotSpacePercent/200))-+A.getDomainValue(0),T.actualStartDomain=+Z+D,T.actualEndDomain=+$-D,X&&(e=Math.max(e-z,1)),V.forEach((function(s,u){i=s[I],a=Math.max(s[F],s[L]),r=Math.min(s[L],s[F]),y=i.config.duration,x=i.start,k=i.end,u||(T.firstTimeStamp=i.start),o=r,d=P.getRangeValue(o||Math.max(P.getDomain()[0],0)),l=P.getRangeValue(a),(0,c["default"])(a)&&(0,c["default"])(r)&&(0,c["default"])(d)&&(0,c["default"])(l)&&(n=A.getRangeValue(new Date(i.start),new Date(i.end)),X&&(n+=z/2),p=(n+=g)+e,t=Math.max(1,Math.abs(d-l)),E={startDate:x,endDate:k,high:a,low:r,highValue:a,lowValue:r,yBaseValue:o,yBase:d,x:n,endXPosition:p,y:l>d?d:l,width:e,height:t,eventArgs:{index:u,high:a,low:r,highValue:a,lowValue:r}},b={index:u,high:a,low:r,highValue:a,lowValue:r,start:x,startText:Y.format(x),end:k,endText:Y.format(k),binUnit:y.Unit,binMultiplier:y.number,plotType:T.type,timeFormatter:G,aggregation:T.aggregation,measure:T.measures[0]},!1,E.eventArgs=b,h=A.getBinIndex(i.start),B[h]=E)}))}(f=T.hoverInfo)&&f.forEach((function(t){t.hoverIndices.forEach((function(e){"object"==typeof B[e]&&"object"==typeof t.style&&(B[e].style=(0,u.extend2)(B[e].style,t.style))}))}))},i._calculateLimits=function(){return(0,d.calculateLimits)(this)},i.getName=function(){return"column-range"},i._getTooltext=function(t,e,i){return(0,d.getTooltext)(this,t,e,i)},e}(o["default"]);e["default"]=f},863:function(t,e,i){"use strict";var n=i(210);e.__esModule=!0,e.isWithinShape=function(t,e,i,n,a,r){var o,l,s,c,u,d;if(!t)return{pointIndex:e,hovered:!1,component:a};return o=t.x,s=t.x,l=t.y,c=t.base,u=Math.sqrt(Math.pow(i-o,2)+Math.pow(n-l,2)),d=Math.sqrt(Math.pow(i-s,2)+Math.pow(n-c,2)),{pointIndex:e,hovered:u<=r||dS))return(0,r["default"])([t[n[1]],t[n[2]],t[n[3]],t[n[4]]],_);return null})),(0,o["default"])(l,(function(t){if(!(t[0].endS))return(0,o["default"])([t[n[1]],t[n[2]],t[n[3]],t[n[4]]],_);return null}))]:a.UNDEF,g.baseRequired=!0,g.type=s,g},e.getTooltext=function(t,e,i,n){var r,o=t.config,l=o.dataInfo[n],s=e?i?1:.5:1;if(t._isInvalidTooltext(l))return"";return r=["high","low"].reduce((function(t,e){var i=l[e+"TooltipValue"]||(l[e+"TooltipValue"]=l[e+"Value"]&&o.formatterFn({value:l[e+"Value"],type:"tooltip",prefix:o.prefix,suffix:o.suffix}));return t+(i!==a.UNDEF?"
\n
"+e+"
\n
"+i+"
\n
":"")}),""),r="
\n "+r+"\n
"};var a=i(217),r=n(i(475)),o=n(i(476))},864:function(t,e,i){"use strict";var n=i(210);e.__esModule=!0,e["default"]=void 0;var a=n(i(231)),r=i(217),o=n(i(832)),l=i(225),s=i(221),c=n(i(779)),u=n(i(838)),d=n(i(841)),f=n(i(842)),h=n(i(840)),g=n(i(843)),p=n(i(284)),m=n(i(852)),v=n(i(831)),y=i(863),b=function(t,e){return(t+e)/2},x=function(t){return void 0===t&&(t=""),""===t?"M0,0":t},k=function(t){var e=t.x,i=t.y,n=t.width;return{y:i,height:t.height,x:e-.0625,width:n+.125}},S=function(t,e){return t+"M"+e.x+","+e.y+"L"+(e.x+e.width)+","+e.y+"L"+(e.x+e.width)+","+(e.y+e.height)+"L"+e.x+","+(e.y+e.height)+"Z"};function _(t){return"line"===t||"smooth-line"===t||"step-line"===t}(0,l.addDep)({name:"continuousAnimation",type:"animationRule",extension:m["default"]});var C=function(t){function e(){return t.apply(this,arguments)||this}(0,a["default"])(e,t);var i=e.prototype;return i.getName=function(){return"continuous-range"},i.getHighlightedIndices=function(t){var e=this.config.dataInfo,i=[];return e.forEach((function(e,n){e.base<=t.minValue&&e.y>=t.maxValue&&i.push(n)})),i},i.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e["default-stroke"]="9194CC",e["default-fill"]="9194CC",e["default-anchor-stroke"]=(0,s.convertColor)("#ffffff"),e.type="line",e.isRange=!0,e.plotStyle={},e.nullPlotStyle={},e.linePlotStyle={},e.nullLinePlotStyle={},e.areaPlotStyle={},e.nullAreaPlotStyle={},e.anchorStyle={},e.anchorHoverInStyle={},e.anchorHoverOutStyle={},e.anchorHighlightObj={},e.defaultLineStyle={"stroke-opacity":1,"stroke-width":2,"stroke-dasharray":"none",fill:"none"},e.defaultNullLineStyle={"stroke-opacity":1,"stroke-width":2,"stroke-dasharray":[10,5],fill:"none"},e.defaultLinePredictiveStyle={"stroke-opacity":1,"stroke-width":1,"stroke-dasharray":5,fill:"none"},e.defaultAreaStyle={"stroke-opacity":1,"stroke-width":0,"fill-opacity":.6},e.defaultNullAreaStyle={"stroke-opacity":1,"stroke-width":0,"fill-opacity":.3},e.defaultAreaPredictiveStyle={"stroke-opacity":1,opacity:.5},e.defaultAnchorStyle={"fill-opacity":1,"stroke-width":1},e.willInjectNulls=!0},i.allocatePosition=function(){var t,e,i,n,a,l,s,m,v,y,_,C,w,D,E,T,M,I,F,L,O=this.config,A=O.indices,P=A[0],B=A[1],N=A[2],H=(O.seriesInfo,this.getFromEnv("dateColumn")),j=this.getFromEnv("isUTC"),R=O.type,V=O.data,G=O.dataInfo,Y=[],U=this.getFromEnv("binDecider"),z=this.getFromEnv("xScale"),X=this.getFromEnv("yScale"),W=U.getRangeThreshold()[2],q=Number.parseFloat(O.nullLinePlotStyle["stroke-width"]),Z=Number.parseFloat(O.predictiveStyleAttributesLine["stroke-width"]),$=Number.parseFloat(O.linePlotStyle["stroke-width"]),J=z.bins,Q=V.length,K=z.getDomain(),tt=K[0],et=K[1],it=H.format,nt=j?p["default"].utcFormatter(it):p["default"].formatter(it),at=z.showPlotOverTick();if(O.firstTimeStamp=V&&V[0]&&V[0][P]&&V[0][P].start,O.repositioningDone=this._isRepositioningNeeded()){if("visible"!==O.visibility)return;for(G=O.dataInfo=[],O.timeStampGap=W,O.availableWidth=0,D=0,E=J.length;D1.5*W&&Y.push(null)}else Q-o==1&&Y.push(t);else O.willInjectNulls&&Y.push(null)})),e=new o["default"](function(t){switch(t){case"area":case"area-range":case"smooth-area":case"step-area":return u["default"];case"line":case"smooth-line":case"mean-line":case"step-line":default:return d["default"]}}(R)).setConnectUndefineds(O.connectNullData).setChunks({def:{clipAdjustment:$},undef:{clipAdjustment:q},predictive:{clipAdjustment:Z}}).setCurve(function(t){switch(t){case"smooth-line":case"smooth-area":return g["default"];case"step-area":case"step-line":return f["default"];case"line":case"area":case"area-range":default:return h["default"]}}(R)).setDefined((function(t){return!!t})).setChunkDecider((function(t){return t.startDate>=O.prediction.dateMs?"predictive":"def"})).setXAccessor((function(t){return t.x})).setYAccessor((function(t){return t.y})),R,e.setYBaseAccessor((function(t){return t.base})),O.chunks=e.generate(Y),O.path=x(O.chunks.def.path),O.clipPath=x(O.chunks.def.clipRects.map(k).reduce(S,"")),O.nullPath=x(O.chunks.undef.path),O.nullClipPath=x(O.chunks.undef.clipRects.map(k).reduce(S,"")),O.predictivePath=x(O.chunks.predictive.path),O.predictiveClipPath=x(O.chunks.predictive.clipRects.map(k).reduce(S,"")),O.topChunks=e.getLineChunkerYTop().generate(Y),O.topPath=x(O.topChunks.def.path),O.topClipPath=x(O.topChunks.def.clipRects.map(k).reduce(S,"")),O.topNullPath=x(O.topChunks.undef.path),O.topNullClipPath=x(O.topChunks.undef.clipRects.map(k).reduce(S,"")),O.topPredictivePath=x(O.topChunks.predictive.path),O.topPredictiveClipPath=x(O.topChunks.predictive.clipRects.map(k).reduce(S,"")),O.bottomChunks=e.getLineChunkerYBase().generate(Y),O.bottomPath=x(O.bottomChunks.def.path),O.bottomClipPath=x(O.bottomChunks.def.clipRects.map(k).reduce(S,"")),O.bottomNullPath=x(O.bottomChunks.undef.path),O.bottomNullClipPath=x(O.bottomChunks.undef.clipRects.map(k).reduce(S,"")),O.bottomPredictivePath=x(O.bottomChunks.predictive.path),O.bottomPredictiveClipPath=x(O.bottomChunks.predictive.clipRects.map(k).reduce(S,""))}},i._drawPlot=function(){var t,e=this,i=e.config,n=i.linePlotStyle,a=i.areaPlotStyle,o=i.nullLinePlotStyle,l=i.nullAreaPlotStyle,s=i.predictiveStyleAttributesLine,c=i.predictiveStyleAttributesArea,u=i.dataInfo;e.addGraphicalElement({el:"group",container:{id:"meso",label:"group"},component:e,label:"group",id:"meso-line",attr:{name:"line-common-meso",visibility:i.visibility}}),e.addGraphicalElement({el:"group",container:{id:"thermo",label:"group"},component:e,label:"group",id:"thermo-line",attr:{name:"line-common-thermo",visibility:i.visibility}}),e.addGraphicalElement({el:"group",container:{id:"meso-line",label:"group"},component:e,label:"group",id:"meso-plot",attr:{name:"line-plot-meso",visibility:i.visibility}},!0),e.addGraphicalElement({el:"group",container:{id:"thermo-line",label:"group"},component:e,label:"group",id:"thermo-plot",attr:{name:"line-plot-thermo",visibility:i.visibility}},!0),e.addGraphicalElement({el:"group",container:{id:"thermo-line",label:"group"},component:e,label:"group",id:"thermo-anchor",attr:{name:"line-anchor-thermo",visibility:i.visibility}},!0),i.connectNullData&&e.addGraphicalElement({el:"path",container:{label:"group",id:"meso-plot"},attr:Object.assign({path:i.nullPath,"clip-path":i.nullClipPath},_(i.type)?o:l),label:"path",component:e},!0),e.addGraphicalElement({el:"path",container:{label:"group",id:"meso-plot"},attr:Object.assign({path:i.path,"clip-path":i.clipPath},_(i.type)?n:a),label:"path",component:e},!0),i.prediction.enabled&&e.addGraphicalElement({el:"path",container:{label:"group",id:"meso-plot"},attr:Object.assign({path:i.predictivePath,"clip-path":i.predictiveClipPath},_(i.type)?s:c),label:"path",component:e},!0),i.topPath&&(i.connectNullData&&e.addGraphicalElement({el:"path",container:{label:"group",id:"thermo-plot"},attr:Object.assign({path:i.topNullPath,"clip-path":i.topNullClipPath},o),label:"topPath",component:e},!0),e.addGraphicalElement({el:"path",container:{label:"group",id:"thermo-plot"},attr:Object.assign({path:i.topPath,"clip-path":i.topClipPath},n),label:"topPath",component:e},!0),i.prediction.enabled&&e.addGraphicalElement({el:"path",container:{label:"group",id:"meso-plot"},attr:Object.assign({path:i.topPredictivePath,"clip-path":i.topPredictiveClipPath},s),label:"path",component:e},!0)),i.bottomPath&&(i.connectNullData&&e.addGraphicalElement({el:"path",container:{label:"group",id:"thermo-plot"},attr:Object.assign({path:i.bottomNullPath,"clip-path":i.bottomNullClipPath},o),label:"topPath",component:e},!0),e.addGraphicalElement({el:"path",container:{label:"group",id:"thermo-plot"},attr:Object.assign({path:i.bottomPath,"clip-path":i.bottomClipPath},n),label:"bottomPath",component:e},!0),i.prediction.enabled&&e.addGraphicalElement({el:"path",container:{label:"group",id:"meso-plot"},attr:Object.assign({path:i.bottomPredictivePath,"clip-path":i.bottomPredictiveClipPath},s),label:"path",component:e},!0)),"show"===i.mode?i.sharedAnchorIndices&&i.sharedAnchorIndices.length&&i.sharedAnchorIndices.forEach((function(n){t=u[n],i.lastShownIndices=i.sharedAnchorIndices,t&&!isNaN(t.value)&&e.addGraphicalElement({el:"path",container:{label:"group",id:"thermo-anchor"},attr:Object.assign({path:(0,r.polyPathToPath)([2,t.x,t.y,i.radius,0,0]),visibility:"show"},i.isDsHovered?i.anchorHoverInStyle:i.isOtherDsHovered?i.anchorStyle:i.anchorHighlightObj),id:"shared-anchor-"+n,label:i.dsType+"-anchor"}),t&&!isNaN(t.value)&&e.addGraphicalElement({el:"path",container:{label:"group",id:"thermo-anchor"},attr:Object.assign({path:(0,r.polyPathToPath)([2,t.x,t.base,i.radius,0,0]),visibility:"show"},i.isDsHovered?i.anchorHoverInStyle:i.isOtherDsHovered?i.anchorStyle:i.anchorHighlightObj),id:"shared-anchor-"+n,label:i.dsType+"-anchor"})})):i.hideIndices&&i.hideIndices.length&&i.hideIndices.forEach((function(n){(t=u[n])&&!isNaN(t.value)&&e.addGraphicalElement({el:"path",container:{label:"group",id:"meso-anchor"},attr:{visibility:"hidden"},id:"shared-anchor-"+n,label:i.dsType+"-anchor"})}))},i._getHoveredPlot=function(t,e){var i,n,a,r,o,l,s=t,c=e,u=this.getFromEnv("xScale"),d=u.getRange(),f=[this.getChildren("dataMarker")],h=this.config,g="visible"===h.visibility,p=h.dataInfo,m=p.length,v=this.getLinkedParent().getTranslation(),b=v.x,x=v.y;if(c-=x,(s-=b)d[1])return{component:this};if(l=u.getBinIndex(u.getDomainValue(s)),n=Math.floor(Math.max(l,0)),a=Math.ceil(Math.min(l,m-1)),f.forEach((function(t){var e=t;!r&&e&&(e=e[0])&&(r=e._checkPointOverMarker(l,s,c,h.availableWidth))})),!r)for(o=a;o>=n&&(i=p[o],!(r=g?(0,y.isWithinShape)(i,o,s,c,this,5):{}).hovered);o--);return!r&&(r={}),r.hovered?r.binIndexHovered=r.pointIndex:(r.binIndexHovered=u.getBinIndex(u.getDomainValue(s)),r.pointObj=h.dataInfo[r.binIndexHovered]||u.getBinBounds(l),r.component=this),h.binIndexHovered=r.binIndexHovered,r},i._calculateLimits=function(){return(0,y.calculateLimits)(this)},i._getTooltext=function(t,e,i){return(0,y.getTooltext)(this,t,e,i)},e}(v["default"]);e["default"]=C},865:function(t,e,i){"use strict";var n=i(210);e.__esModule=!0,e["default"]=void 0;var a=n(i(866));e["default"]=function(t){var e=t.attachChild(a["default"],"verticalCrossLine"),i=t.getFromEnv("dataSource");e.configure({scale:t.config.xConfigs[0].scale,type:"vertical",timeFormatterFn:t.config.xConfigs[0].timeFormatterFn,inputStyle:i.crossline&&i.crossline.style||{}})}},866:function(t,e,i){"use strict";var n=i(210);e.__esModule=!0,e["default"]=void 0;var a=n(i(231)),r=i(232),o=i(217),l=n(i(779)),s="M",c="L",u="l",d="h",f="v",h=function(t){function e(){return t.apply(this,arguments)||this}(0,a["default"])(e,t);var i=e.prototype;return i.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.type="vertical",e.values=[],e._defaultLineStyle={stroke:"#9a9a9a","stroke-width":1,"stroke-opacity":1},e._defaultTextStyle={fill:"#ffffff","font-size":"10px","font-weight":"normal","font-style":"normal","text-anchor":"middle"},e._defaultTagStyle={fill:"#5f5f5f"},e._defaultPadding=2},i.configureAttributes=function(e){t.prototype.configureAttributes.call(this,e);var i,n,a=this.config,r=this.getFromEnv("baseTextStyle"),o=this.getFromEnv("getStyleDef");for(var l in e)e.hasOwnProperty(l)&&(a[l]=e[l]);i=a.type,n=a.inputStyle,a._lineStyle=Object.assign({},a._defaultLineStyle,o(n.line),o(n[i+"-line"])),a._textStyle=Object.assign({},a._defaultTextStyle,r,o(n.label),o(n[i+"-label"])),a._tagStyle=Object.assign({},a._defaultTagStyle,o(n.tag),o(n[i+"-tag"]))},i.getPathArrs=function(){var t,e=this.config,i="vertical"===e.type,n=e.scale,a=e.values,r=[],o=this.getLinkedParent().config,l=o.padding,c=o.canvasLeft-l.left,u=o.canvasTop-l.top,h=o.canvasWidth,g=o.canvasHeight;return a.forEach((function(e){var a=n.getRangeValue(e);a&&(t=i?[s,a,u,f,g]:[s,c,a,d,h],r.push(t))})),r},i.drawVerticalCrosslineText=function(){var t,e,i,n,a=this,r=a.config,u=r.dateRange,h=r.timeFormatterFn({dateRange:u,type:"crossline"}),g=r.values,p=r.scale,m=(0,o.pluckNumber)(r.padding,r._defaultPadding),v=a.getLinkedParent().config,y=v.padding,b=v.canvasLeft-y.left,x=v.canvasTop-y.top,k=v.canvasWidth,S=x+v.canvasHeight,_=b+k,C=a.getFromEnv("smartLabel"),w=0;g.forEach((function(o,u){(0,l["default"])(o)&&(C.setStyle(r._textStyle),i=C.getOriSize(h),e=p.getRangeValue(o),n="crossline-"+u,a.addGraphicalElement({el:"group",container:{id:"thermo",label:"thermo",isParent:!0},component:a,label:n,attr:{name:"veritcal-crossline-marker-group"},id:n}),e+i.width/2+2*m>_?(t=[s,e,S,c,e,S+m,f,i.height+2*m,d,-(i.width+4*m),f,-(i.height+2*m),c,e-m,S+m,"z"],r._textStyle["text-anchor"]="end",w=-2*m):e-i.width/2-2*mi[0].plot.length)&&"plot"}:{output:[],action:u}},k=function(t,e,i){var n=[],a=[];if((0,s["default"])(t))n=y(t,e);else if((0,l["default"])(t)){var r,c=x(t,e);n=c.output,(r=c.action)&&a.push(r)}else if((0,o["default"])(t)){var u=function(t,e,i){var n,a=[],r=[];return t.forEach((function(t){(0,s["default"])(t)?a=a.concat(y(t,e,i)):(0,l["default"])(t)&&(n=x(t,e),a=a.concat(n.output),n.action&&r.push(n.action))})),{output:a,actions:r}}(t,e,i);n=u.output,a=u.actions}return{output:n,actions:a}},S=function(t,e,i){void 0===t&&(t=[]),void 0===i&&(i=!0);var n=[],a=[],r=0,c=(0,l["default"])(e);if(e){var d=k(e,(function(e){return t.indexOf(e)>=0}));n=d.output,a=d.actions,r=n.length;var f=a.includes("axis");c?f&&(a=["fullaxis"]):(0,o["default"])(e)&&rl&&(o+=l,o-=l=o-l);return o=Math.max(r,o),l=Math.min(a,l),[o,l]},e.filterStandarBinsToUserConfig=function(t){for(var e={},i=0;i=l)return[c,o];if(u<=s)return[l,u];return[l,s]};var a=n(i(223))},876:function(t,e,i){"use strict";var n=i(210);e.__esModule=!0,e["default"]=void 0;var a=n(i(805)),r=n(i(877)),o=n(i(415)),l=n(i(283)),s=n(i(851)),c=function(t,e){return(0,s["default"])(e)&&function(t,e){return e>=0&&e0?a.filter(r).map(f):r(a)?[f(a)]:[]);return s.length?s:n(t,e)}},880:function(t,e,i){"use strict";var n=i(210);e.__esModule=!0,e["default"]=void 0;var a=n(i(780)),r=i(217);e["default"]=function(t,e,i,n,o){void 0===t&&(t=[]),void 0===e&&(e=[]),void 0===i&&(i=""),void 0===n&&(n=""),void 0===o&&(o="");var l=function(e){return(0,a["default"])(e)&&t.indexOf(e)>=0?e:r.UNDEF},s=l(i),c=l(n),u=l(o);return e.map((function(t){var e=l(t.series)||s,i=l(t.stack)||c,n=l(t.group)||u;return t.plot=t.plot.map((function(t){var a=t.type;return"column"===a||/area/.test(a)?(t.stack=l(t.stack)||i||e,t.group=l(t.group)||n):(t.stack=l(t.stack)||i,t.group=l(t.group)||n||e),t})),t}))}},881:function(t,e,i){"use strict";var n=i(210);e.__esModule=!0,e["default"]=void 0;var a=n(i(882)),r=i(217);e["default"]=function(t){(0,r.componentFactory)(t,a["default"],"background",1,[{}])}},882:function(t,e,i){"use strict";var n=i(210);e.__esModule=!0,e["default"]=void 0;var a=n(i(231)),r=function(t){function e(){return t.apply(this,arguments)||this}(0,a["default"])(e,t);var i=e.prototype;return i.__setDefaultConfig=function(){this.config.backgroundCss={fill:"#ffffff"}},i.configureAttributes=function(e){void 0===e&&(e={}),t.prototype.configureAttributes.call(this,e);var i=this.config,n=this.getFromEnv("chart-attrib"),a=n.style&&n.style.background;Object.keys(e).forEach((function(t){return i[t]=e[t]})),i.backgroundCss=Object.assign(i.backgroundCss,this.getFromEnv("getStyleDef")(a))},i.setDimension=function(t){void 0===t&&(t={}),Object.assign(this.config,t)},i.draw=function(){var t=this.config;this.addGraphicalElement({el:"rect",attr:{x:0,y:0,height:t.height,width:t.width,transform:t.translate,opacity:t.backgroundCss.opacity},container:{id:"tropo",label:"group",isParent:!0},css:t.backgroundCss,component:this,id:"background",label:"rect"})},e}(i(232).SmartRenderer);e["default"]=r},883:function(t,e,i){"use strict";var n=i(210);e.__esModule=!0,e["default"]=void 0;var a=n(i(805)),r=n(i(884)),o=i(217),l=n(i(870)),s=(0,a["default"])({orientation:"bottom",align:"bottom",visible:!0,overlap:!0,dayinmajor:!0,stickycontextlabel:!1,scalemode:"random",skipinfo:{minor:!0},offset:{x:2,y:2}}),c=(0,a["default"])({orientation:"left",align:"left",visible:!0,overlap:!1});e["default"]=function(t){var e,i,n=t.config,u=n.contextAxesX,d=n.contextAxesY,f=n.contextPanels.map((function(t){return(0,a["default"])(t,{x:t.x.map((function(t){return(0,a["default"])(s(t),(0,l["default"])(u,t.index))})),y:t.y.map((function(t){return(0,a["default"])(c(t),(0,a["default"])((0,l["default"])(d,t.index),{plottype:"line"}))}))})})),h=n.contextTableMap;if(e=f.map((function(e,i){var l=(0,a["default"])(e,{tableMap:h});return(0,o.componentFactory)(t,r["default"],"timeNavigator",n.navigatorEnabled?1:0,[{contextScale:l.x[i].scale.copy(),xConfigs:l.x,yConfigs:l.y,plotConfigs:l.plots,dataTable:l.dataTable,tableMap:l.tableMap,focusScale:t.getFromEnv("focusScalesX")[0]}]),l})),n.contextPanels=e,i=t.getChildren("timeNavigator")&&t.getChildren("timeNavigator")[0]){if(!i||i.getState("removed"))return;i.attachHandlers(),i.addExtEventListener("focusLimitChanged",(function(){i.asyncDraw()}),t)}}},884:function(t,e,i){"use strict";var n=i(210);e.__esModule=!0,e["default"]=void 0;var a=n(i(231)),r=i(232),o=n(i(809)),l=n(i(831)),s=n(i(885)),c=n(i(886)),u=n(i(887)),d=n(i(284)),f=i(217),h={stroke:"#F1F1F1","stroke-width":"1","stroke-opacity":"1"},g=function(t){var e=t.config,i=t.getFromEnv("getStyleDef"),n=t.getFromEnv("chart-attrib"),a=e.xConfigs[0].style?e.xConfigs[0].style:{},r=Object.assign({},h,i(a["grid-line"]));t.attachChild(o["default"],"canvas").configure({xConfigs:e.xConfigs,yConfigs:e.yConfigs,plotConfigs:e.plotConfigs,tableMap:e.tableMap,enableGridLines:!0,gridBandSupported:!1,gridLineDirection:"vertical",enableMarkers:!1,enableReferenceLine:!1,enableReferenceZone:!1,leftBorder:e.border.left,bottomBorder:e.border.bottom,topBorder:e.border.top,rightBorder:e.border.right,enableTimeMarkers:!1,styleGridLines:0,includeLegend:0,enableMouseTracking:0,isContext:!0,dataTable:e.dataTable,gridLineStyle:r,legendInteracted:e.legendInteracted,canvasStyle:i(n.style&&n.style.canvas)})},p=function(t){return t.scale},m=function(t){function e(){var e;return(e=t.call(this)||this)._dimensions={},e._translation={},e._scrollbarConfig={},e.registerFactory("timeNavigatorAxis",s["default"]),e.registerFactory("scrollbar",c["default"]),e.registerFactory("brush",u["default"]),e.registerFactory("canvas",g),e}(0,a["default"])(e,t);var i=e.prototype;return i.__setDefaultConfig=function(e){void 0===e&&(e={}),t.prototype.__setDefaultConfig.call(this,e);var i=this.config;i.startX=0,i.startY=0,i.scrollbarHeight=18,i.scrollbarStart=-17.5,i.scrollbarButtonWidth=17,i.yScalePadding=20,i.formatter=d["default"].formatter("%b %d, %Y"),i.border={left:1,right:1,top:1,bottom:0},i.labels={}},i.setContextScaleLimit=function(){var t=this.getFromEnv("contextBins")[0];this.config.contextScale.setBinMin(t.getBinMin()).setRangeThreshold(t.getRangeThreshold()).setDomain(this.getFromEnv("chart").getContextLimit())},i.setDimension=function(t){var e=this;void 0===t&&(t={});var i=this.config,n=this.getChildren("canvas")[0],a=this.getChildren("brush")[0],r=i.border;this._dimensions.width=(0,f.pluckNumber)(t.width,this._dimensions.width),this._dimensions.height=(0,f.pluckNumber)(t.height,this._dimensions.height),i.xConfigs.map(p).forEach((function(t){t.setRange([r.left,e._dimensions.width-(r.left+r.right)/2])})),i.contextScale.setRange(i.xConfigs[0].scale.getRange()),a.setBrushValue(this.getFromEnv("chart").getFocusLimit());var o=a.getLabelSpace();n.setDimension({left:i.startX,top:o,width:this._dimensions.width,height:Math.max(this._dimensions.height-o-i.scrollbarHeight,0)}),this.getChildren("timeAxis").forEach((function(t){t.setTranslation(0,o),t.placeAxis()})),i.yConfigs.map(p).forEach((function(t){return t.setRange([e._dimensions.height-i.scrollbarHeight-r.top-r.bottom,o])})),this.setChildDimension()},i.getPosition=function(){return{x:this.config._translateX,y:this.config._translateY}},i.setChildDimension=function(){var t=this.config,e=this.getChildren("brush")[0],i=e.getLabelSpace(),n=this.getChildren("scrollbar")[0],a=t.contextScale,r=a.getRange(),o=this.getFromEnv("chart").getFocusLimit().map((function(t){return a.getRangeValue(t)}));e.setMaxBrushDimensions({x:r[0],y:i,width:r[1]-r[0],height:this._dimensions.height-i-t.scrollbarHeight}),e.setCurrentBrushDimensions({x:o[0],y:i,width:o[1]-o[0],height:this._dimensions.height-i-t.scrollbarHeight}),n.setDimension({x:t.scrollbarStart,y:this._dimensions.height-t.scrollbarHeight,height:t.scrollbarHeight,width:this._dimensions.width+2*t.scrollbarButtonWidth+1}),this.setScrollbarConfig("width",this._dimensions.width+2*t.scrollbarButtonWidth+1),n.config.scrollRatio=this.getScrollRatio(),this.setScrollbarConfig("scrollRatio",n.config.scrollRatio),n.config.scrollPosition=this.getScrollPosition(),this.setScrollbarConfig("scrollPosition",n.config.scrollPosition),this.setScrollbarConfig("height",t.scrollbarHeight)},i.getDimension=function(){return this._dimensions},i.configureAttributes=function(e){void 0===e&&(e={}),t.prototype.configureAttributes.call(this,e);var i=this.config;Object.assign(i,e),this.setContextScaleLimit(),this.addToEnv("timeNavigator",this),this.addToEnv("timeNavigatorConfig",i)},i.attachHandlers=function(){var t,e,i,n=this;n.addEventListener("fc-mouseover",n.mouseoverHandler||(n.mouseoverHandler=function(){clearTimeout(n.mouseoutTimer),t=this.getChildren("brush")[0],e=t.getChildren("leftLabel")[0],i=t.getChildren("rightLabel")[0],e.config.showLabel||i.config.showLabel||(e.setData({showLabel:!0},!0),i.setData({showLabel:!0},!0))})),n.addEventListener("fc-mouseup",n.mouseupHandler||(n.mouseupHandler=function(){t.config.pointerReleasedOnParent=!0})),n.addEventListener("fc-mouseout",n.mouseoutHandler||(n.mouseoutHandler=function(){n.config.labelsGettingDragged||(n.mouseoutTimer=setTimeout((function(){e.setData({showLabel:!1},!0),i.setData({showLabel:!1},!0)}),20))}))},i.draw=function(){this.addGraphicalElement({el:"group",container:{id:"tropo",label:"group",isParent:!0},component:this,label:"group",attr:{name:"timenav-tropo",transform:this.config.translate},id:"tropo"}),this.addGraphicalElement({el:"group",container:{id:"strato",label:"group",isParent:!0},component:this,label:"group",attr:{name:"timenav-strato",transform:this.config.translate},id:"strato"}),this.addGraphicalElement({el:"group",container:{id:"meso",label:"group",isParent:!0},component:this,label:"group",attr:{name:"timenav-meso",transform:this.config.translate},id:"meso"}),this.addGraphicalElement({el:"group",container:{id:"thermo",label:"group",isParent:!0},component:this,label:"group",attr:{name:"timenav-thermo",transform:this.config.translate},id:"thermo"}),this.addGraphicalElement({el:"group",container:{id:"exo",label:"group",isParent:!0},component:this,label:"group",attr:{name:"timenav-exo",transform:this.config.translate},id:"exo"}),this.addGraphicalElement({el:"group",attr:{name:"time-axis-group"},id:"axisTopGroup",label:"group",container:{id:"strato",label:"group"},component:this},!0),this.addGraphicalElement({el:"group",attr:{name:"scrollbar-group"},id:"scrollbarContainer",label:"scrollbar",container:{id:"thermo",label:"group"},component:this},!0)},i.setScrollbarConfig=function(t,e){this._scrollbarConfig[t]=e},i.getScrollbarConfig=function(t){return t?this._scrollbarConfig[t]:this._scrollbarConfig},i.validateDomain=function(t,e,i){var n=t[0],a=t[1],r=this.config.contextScale,o=r.getRange(),l=this.getFromEnv("chart");if(n>a){var s=[a,n];n=s[0],a=s[1]}n=f.clampNumber.apply(void 0,[n].concat(o)),a=f.clampNumber.apply(void 0,[a].concat(o)),l.setPixelLimit([n,a],r,[].concat(e),{name:i.eventName,eventArgs:i.eventArgs,options:i.eventArgs})},i.getScrollRatio=function(){var t=this.getChildren("scrollbar")[0].config,e=this.getChildren("canvas")[0].config,i=e.leftBorder,n=e.rightBorder,a=t.width,r=t.height,o=2*Math.min(r,.5*a),l=(i+n)/a,s=(this.getChildren("brush")[0].getCurrentBrushDimensions().width+1)/Math.max(.001,a-o);return s>=1-l?1:s},i.getScrollPosition=function(){var t=this.getChildren("scrollbar")[0].config,e=t.width,i=t.height,n=2*Math.min(i,.5*e),a=this.getChildren("brush")[0],r=a.getCurrentBrushDimensions().x,o=a.getCurrentBrushDimensions().width,l=this.getScrollbarConfig("scrollRatio")*(e-n),s=e-(n+l);return(r+o/2-(n/2+l/2-this.config.scrollbarButtonWidth))/s},i.getDSdef=function(){return l["default"]},i.getName=function(){return"TimeNavigator"},e}(r.SmartRenderer);e["default"]=m},885:function(t,e,i){"use strict";var n=i(210);e.__esModule=!0,e["default"]=void 0;var a=n(i(808));e["default"]=function(t){var e=t.getFromEnv("baseTextStyle");t.attachChild(a["default"],"timeAxis"),t.getChildren("timeAxis").forEach((function(i){i.configure({skipinfo:{minor:!0},overlap:!0,validateLabelDimensions:1,offset:{x:2,y:2},style:{"label-major":Object.assign({fill:"#5f5f5f","font-size":11,"text-anchor":"start"},e),"label-minor":Object.assign({"text-anchor":"start"},e),"label-context":Object.assign({"text-anchor":"start"},e)},ticksize:0,domainline:!1,align:"top",dayinmajor:!0,stickycontextlabel:!1,scalemode:"random",scale:t.config.xConfigs[0].scale,tickvisibilitylimit:{start:void 0,end:void 0}})}))}},886:function(t,e,i){"use strict";var n=i(210);e.__esModule=!0,e["default"]=void 0;var a=n(i(357)),r=i(217),o="#e3e3e3",l="none",s="#f8f8f8",c="none",u="#e3e3e3",d="none",f="#"+(0,r.getDarkColor)(o,60),h="#"+(0,r.getDarkColor)(u,60);e["default"]=function(t){var e,i,n=t.attachChild(a["default"],"scrollbar"),r=t.getFromEnv("chart"),g=t.config,p=g.contextScale,m=n.getFromEnv("dataSource"),v=n.getFromEnv("getStyleDef"),y=m.navigator&&m.navigator.scrollbar&&m.navigator.scrollbar.style||{},b={timeFormatter:g.formatter},x=Object.assign({forceFire:!0},b),k={formatter:"%b %d, %Y",action:"translate"};i={button:Object.assign({stroke:l,fill:o},v(y.button)),arrow:Object.assign({fill:f},v(y.arrow)),scroller:Object.assign({stroke:d,fill:u},v(y.scroller)),grip:Object.assign({stroke:h},v(y.grip)),track:Object.assign({stroke:c,fill:s},v(y.track))},n.configure({isHorizontal:!0,displayFlat:!0,width:t.getScrollbarConfig("width"),height:t.getScrollbarConfig("height"),style:i,drawStripes:1,restrictScrollAnchor:0,scrollRatio:t.getScrollbarConfig("scrollRatio")}),n.attachEventHandlers({scroll:function(e){var i,n=t.getChildren("scrollbar")[0].config,a=n.width,o=n.height,l=t.getScrollbarConfig("scrollRatio"),s=Math.min(o,.5*a),c=(a-2*s)*l-1,u=n.x+s+.5+(a-2*s-c)*e;i=void 0>e?"down":"up",r.setPixelLimit([u,u+c],p,[i,i],{name:"timeNavBrush"})},scrollStart:function(){e=r.getFocusLimit(),r.getFromEnv("fireChartEvents")("timeNavBrushStart",[+e[0],+e[1]],k,x)},scrollEnd:function(){e=r.getFocusLimit(),r.getFromEnv("fireChartEvents")("timeNavBrushEnd",[+e[0],+e[1]],k,x)}})}},887:function(t,e,i){"use strict";var n=i(210);e.__esModule=!0,e["default"]=void 0;var a=n(i(888));e["default"]=function(t){var e=t.attachChild(a["default"],"brush"),i=t.getFromEnv("dataSource");e.configure({values:t.config.values,style:i.navigator&&i.navigator.window&&i.navigator.window.style||{}})}},888:function(t,e,i){"use strict";var n=i(210);e.__esModule=!0,e["default"]=void 0;var a=n(i(231)),r=i(232),o=n(i(889)),l=n(i(890)),s=n(i(891)),c=function(t){function e(){var e;return(e=t.call(this)||this)._maxDimensions={},e._currDimensions={},e}(0,a["default"])(e,t);var i=e.prototype;return i.__setDefaultConfig=function(e){void 0===e&&(e={}),t.prototype.__setDefaultConfig.call(this,e);var i=this.config;i.handleWidth=12,i.handleHeight=20},i.configureAttributes=function(e){void 0===e&&(e={}),t.prototype.configureAttributes.call(this,e);this.config.style=e.style,this.createChildComponents()},i.setChildDimension=function(){var t=this.config,e=this.getChildren("selection")[0],i=this.getChildren("leftHandle")[0],n=this.getChildren("rightHandle")[0],a=this.getChildren("leftLabel")[0],r=this.getChildren("rightLabel")[0],o=this.getCurrentBrushDimensions(),l=o.x,s=o.x+o.width;e.setDimension({x:l,y:o.y,width:o.width,height:o.height}),i.setDimension({x:l-t.handleWidth,y:o.y+o.height/2-t.handleHeight/2,width:t.handleWidth,height:t.handleHeight}),n.setDimension({x:s,y:o.y+o.height/2-t.handleHeight/2,width:t.handleWidth,height:t.handleHeight}),a.setDimension({x:l,y:o.y}),r.setDimension({x:s,y:o.y})},i.getLabelSpace=function(){var t=this.getChildren("leftLabel")[0],e=this.getChildren("rightLabel")[0];return Math.max(t.getLabelDimension().height,e.getLabelDimension().height)},i.draw=function(){this.addGraphicalElement({el:"group",attr:{name:"brush-group"},id:"brushGroup",label:"brushGroup",component:this,container:{id:"exo",label:"group",isParent:!0}})},i.hideAllLabels=function(){var t=this.getChildren("leftLabel")[0],e=this.getChildren("rightLabel")[0];this.config.pointerReleasedOnParent||(t.config.showLabel=e.config.showLabel=!1,t.asyncDraw(),e.asyncDraw())},i.setBrushValue=function(t){var e=this.getChildren("leftLabel")[0],i=this.getChildren("rightLabel")[0];e.setValue(t[0]),i.setValue(t[1])},i.createChildComponents=function(){var t,e,i,n,a,r=this.config,c=this.getFromEnv("getStyleDef");(a=this.attachChild(s["default"],"selection")).attachHandlers(),a.configure({orientation:"horizontal",style:{mask:c(r.style.mask)}}),(t=this.attachChild(o["default"],"leftHandle")).attachHandlers(),t.configure({orientation:"horizontal",type:"leftHandle",style:{handle:c(r.style.handle),"handle-grip":c(r.style["handle-grip"])}}),(e=this.attachChild(o["default"],"rightHandle")).attachHandlers(),e.configure({orientation:"horizontal",type:"rightHandle",style:{handle:c(r.style.handle),"handle-grip":c(r.style["handle-grip"])}}),(i=this.attachChild(l["default"],"leftLabel")).attachHandlers(),i.configure({orientation:"horizontal",type:"leftLabel",style:{label:c(r.style.label),labelBg:c(r.style["label-background"])}}),(n=this.attachChild(l["default"],"rightLabel")).attachHandlers(),n.configure({orientation:"horizontal",type:"rightLabel",style:{label:c(r.style.label),labelBg:c(r.style["label-background"])}})},i.setMaxBrushDimensions=function(t){this._maxDimensions=t},i.getMaxBrushDimensions=function(){return this._maxDimensions},i.setCurrentBrushDimensions=function(t){this._currDimensions=t,this.setChildDimension()},i.getCurrentBrushDimensions=function(){return this._currDimensions},e}(r.SmartRenderer);e["default"]=c},889:function(t,e,i){"use strict";var n=i(210);e.__esModule=!0,e["default"]=void 0;var a=n(i(231)),r=i(232),o=i(217),l=function(t){function e(){var e;return(e=t.call(this)||this)._dimensions={},e}(0,a["default"])(e,t);var i=e.prototype;return i.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e._defaultHandleStyle={fill:"#dfdfdf",stroke:"none",cursor:"ew-resize"},e._defaultHandleGripStyle={cursor:"ew-resize",stroke:"#808080","stroke-width":1,"stroke-linecap":"round"}},i.configureAttributes=function(e){void 0===e&&(e={}),t.prototype.configureAttributes.call(this,e);var i=this.config;i.style={handle:Object.assign({},i._defaultHandleStyle,e.style.handle),"handle-grip":Object.assign({},i._defaultHandleGripStyle,e.style["handle-grip"])},i.orientation=e.orientation,i.type=e.type},i.setDimension=function(t){this._dimensions=t},i.getDimension=function(){return this._dimensions},i.attachHandlers=function(){var t,e,i,n,a,r,l,s,c=this,u=c.getLinkedParent(),d=u.getFromEnv("timeNavigator"),f=d.config,h=c.getFromEnv("chart"),g={timeFormatter:f.formatter},p=Object.assign({forceFire:!0},g),m={formatter:"%b %d, %Y",action:"scale"};c.addEventListener("fc-dragstart",c.dragstartHandler||(c.dragstartHandler=function(n){a=(0,o.getTouchEvent)(n).clientX,i=0,e=u.getCurrentBrushDimensions(),t=h.getFocusLimit(),h.getFromEnv("fireChartEvents")("timeNavBrushStart",[+t[0],+t[1]],m,p)})),c.addEventListener("fc-dragmove",c.dragmoveHandler||(c.dragmoveHandler=function(t){r=(0,o.getTouchEvent)(t).clientX-a,n=r>=i?"up":"down",i=r,"leftHandle"===c.config.type?(l=e.x+r,s=e.x+e.width):(l=e.x,s=e.x+e.width+r),c.getFromEnv("animationManager").setAnimationState("timenavSqueeze"),d.validateDomain([l,s],[n,n],{eventName:"timeNavBrush",eventArgs:m,options:g})})),c.addEventListener("fc-dragend",c.dragendHandler||(c.dragendHandler=function(e){t=h.getFocusLimit(),h.getFromEnv("fireChartEvents")("timeNavBrushEnd",[+t[0],+t[1]],m,p)}))},i.draw=function(){var t=this.config,e=t.style.handle,i=t.style["handle-grip"],n=this.getDimension(),a=n.x,r=n.y,o=n.width,l=n.height;this.addGraphicalElement({el:"rect",attr:{x:a,y:r,width:o,height:l,opacity:e.opacity},css:e,label:"handleButton",component:this,container:{id:"brushGroup",label:"brushGroup",isParent:!0}}),this.addGraphicalElement({el:"path",attr:{path:"M "+(a+3.5)+","+(r+6)+" v "+(l-12)+"\n M "+(a+6.5)+","+(r+6)+" v "+(l-12)},label:"handlePath",component:this,css:i,container:{id:"brushGroup",label:"brushGroup",isParent:!0}})},e}(r.SmartRenderer);e["default"]=l},890:function(t,e,i){"use strict";var n=i(210);e.__esModule=!0,e["default"]=void 0;var a=n(i(231)),r=i(232),o=i(217),l=function(t){function e(){var e;return(e=t.call(this)||this)._dimensions={},e}(0,a["default"])(e,t);var i=e.prototype;return i.configureAttributes=function(e){void 0===e&&(e={}),t.prototype.configureAttributes.call(this,e);var i=this.config,n=this.getFromEnv("baseTextStyle");for(var a in e)e.hasOwnProperty(a)&&(i[a]=e[a]);i.style={label:Object.assign({},i._defaultLabelStyle,n,i.style.label),labelBg:Object.assign({},i._defaultLabelBgStyle,i.style.labelBg)}},i.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.showLabel=!1,e._defaultLabelStyle={fill:"#f3f3f3","font-size":"11px","font-weight":600,"vertical-align":"middle",cursor:"move"},e._defaultLabelBgStyle={fill:"#5f5f5f",cursor:"move"},e["border-horizontal-padding"]=5,e["border-vertical-padding"]=3},i.setDimension=function(t){this._dimensions=t},i.getDimension=function(){return this._dimensions},i.attachHandlers=function(){var t,e,i,n,a,r,l,s,c,u=this,d=u.getFromEnv("animationManager"),f=u.getLinkedParent(),h=f.getFromEnv("timeNavigator"),g=h.config,p=h.getFromEnv("chart"),m={timeFormatter:g.formatter},v=Object.assign({forceFire:!0},m),y={formatter:"%b %d, %Y",action:"scale"};u.addEventListener("fc-dragstart",u.dragstartHandler||(u.dragstartHandler=function(n){a=(0,o.getTouchEvent)(n).clientX,r=0,e=f.getCurrentBrushDimensions(),h.config.labelsGettingDragged=!0,i=n.originalEvent.target,f.config.pointerReleasedOnParent=!1,t=p.getFocusLimit(),p.getFromEnv("fireChartEvents")("timeNavBrushStart",[+t[0],+t[1]],y,v)})),u.addEventListener("fc-dragmove",u.dragmoveHandler||(u.dragmoveHandler=function(t){d.setAnimationState("timenavSqueeze"),l=(0,o.getTouchEvent)(t).clientX-a,n=l>=r?"up":"down",r=l,"leftLabel"===u.config.type?(s=e.x+l,c=e.x+e.width):(s=e.x,c=e.x+e.width+l),h.validateDomain([s,c],[n,n],{eventName:"timeNavBrush",eventArgs:y,options:m})})),u.addEventListener("fc-dragend",u.dragendHandler||(u.dragendHandler=function(e){d.setAnimationState("timenavSqueeze"),h.config.labelsGettingDragged=!1,i!==e.originalEvent.target&&f.hideAllLabels(),t=p.getFocusLimit(),p.getFromEnv("fireChartEvents")("timeNavBrushEnd",[+t[0],+t[1]],y,v)}))},i.setValue=function(t){this.config.value=t},i.getValue=function(){return this.config.value},i.getLabelDimension=function(){var t=this.config,e=this.getFromEnv("smartLabel"),i=this.getFromEnv("timeNavigatorConfig").formatter;return e.setStyle(t.style.label),e.getOriSize(i.format(t.value))},i.draw=function(){var t,e,i,n,a,r,o,l,s,c=this.config,u=c.style.label,d=c.style.labelBg,f=this.getLinkedParent(),h=this.getFromEnv("timeNavigatorConfig"),g=this.getFromEnv("smartLabel"),p=f.getMaxBrushDimensions(),m=this.getDimension(),v=m.x,y=h.formatter,b=this.getValue(),x=y.format(b),k=m.y;g.setStyle(u),i=g.getOriSize(x),"leftLabel"===c.type?v-i.width>=p.x?(e="end",t=1):(e="start",t=-1):v+i.width<=p.x+p.width?(e="start",t=-1):(e="end",t=1),u["text-anchor"]=e,c.showLabel&&(r=i.width,o=i.height,l=r+2*c["border-horizontal-padding"],s=o+2*c["border-vertical-padding"],n=v-t*c["border-horizontal-padding"],a=k-(o+2*c["border-vertical-padding"])/2,this.addGraphicalElement({el:"rect",attr:{x:"start"===e?v:v-l,y:k-s,width:l,height:s},css:d,shadow:[!0,1],label:"dragableLabelBackground",id:c.type+"dragableLabelBackground",component:this,container:{id:"brushGroup",label:"brushGroup",isParent:!0}}),this.addGraphicalElement({el:"text",attr:{x:n,y:a,text:x},css:u,id:c.type+"dragableLabel",label:"dragableLabel",component:this,container:{id:"brushGroup",label:"brushGroup",isParent:!0}}))},e}(r.SmartRenderer);e["default"]=l},891:function(t,e,i){"use strict";var n=i(210);e.__esModule=!0,e["default"]=void 0;var a=n(i(231)),r=i(232),o=i(217),l=["stroke","stroke-width","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-color"],s=function(t){function e(){var e;return(e=t.call(this)||this)._dimensions={},e}(0,a["default"])(e,t);var i=e.prototype;return i.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this),this.config.defaultStyle={fill:(0,o.toRaphaelColor)({FCcolor:{color:"#fdfdfd,#f7fffe",ratio:"0,100",angle:90,alpha:"50,50"}}),stroke:"#e3e3e3","stroke-width":1,opacity:1,"fill-opacity":.5,cursor:"move"}},i.configureAttributes=function(e){void 0===e&&(e={}),t.prototype.configureAttributes.call(this,e);var i=this.config,n=i.defaultStyle;i.style=Object.assign({},n,e.style.mask),i.orientation=e.orientation},i.setDimension=function(t){this._dimensions=t},i.getDimension=function(){return this._dimensions},i.attachHandlers=function(){var t,e,i,n,a,r,l,s,c=this.getFromEnv("animationManager"),u=this.getLinkedParent(),d=u.getFromEnv("timeNavigator").config,f=d.contextScale,h=this.getFromEnv("chart"),g={timeFormatter:d.formatter},p=Object.assign({forceFire:!0},g),m={formatter:"%b %d, %Y",action:"translate"};this.addEventListener("fc-dragstart",this.dragstartHandler||(this.dragstartHandler=function(a){i=(0,o.getTouchEvent)(a).clientX,n=0,e=u.getCurrentBrushDimensions(),t=h.getFocusLimit(),h.getFromEnv("fireChartEvents")("timeNavBrushStart",[+t[0],+t[1]],m,p)})),this.addEventListener("fc-dragmove",this.dragmoveHandler||(this.dragmoveHandler=function(t){c.setAnimationState("timenavScroll"),r=(0,o.getTouchEvent)(t).clientX-i,a=n>=r?"down":"up",n=r,l=e.x+r,s=l+e.width,h.setPixelLimit([l,s],f,[a,a],{name:"timeNavBrush",eventArgs:m,options:g})})),this.addEventListener("fc-dragend",this.dragendHandler||(this.dragendHandler=function(e){t=h.getFocusLimit(),h.getFromEnv("fireChartEvents")("timeNavBrushEnd",[+t[0],+t[1]],m,p)}))},i.draw=function(){var t,e=this.config,i=Object.assign({},e.style),n=Object.assign({},e.style),a=l.length,r=this.getDimension();for(t=0;t10&&(f=e.prevDim=Object.assign(t)),a<600&&(f.width+e.calendarIconDim.width)/r.props.width>.4&&(i="",f.width=0),e.label=i,{text:i,dim:f}},i.decideTimeInLabel=function(){var t,e=this,i=e.config;return e.getFromEnv("focusScalesX").forEach((function(n){d.includes(n.getBinMin()[0].name())&&(i.showTime=!0),d.includes(e.getFromEnv("focusBins")[0].getRangeThreshold()[0].name())&&(t=!0)})),t},i.getLogicalSpace=function(){var t,e=this.config,i=this.getChildren("manager")[0],n=e.width,a=e.height,r=e.marginTop,o=e.marginLeft,l=e.marginRight,s=e.marginBottom;return e.showTimeInLabel=this.decideTimeInLabel(),i.configure({showTime:e.showTime},!0),n=(t=this.getLabel().dim).width,a=t.height,(e.skipGraphics||e.isHidden||this.getState("removed"))&&(n=a=s=o=l=r=0),e.width=t.width,e.height=t.height,{width:n,height:a,marginLeft:o,marginBottom:s,marginRight:l,marginTop:r}},i.draw=function(){var t,e,i,n,a=this.config,r=this.getLinkedParent(),o=a.scalingParam;this.addGraphicalElement({el:"group",attr:{name:"range-selector-text",transform:"t"+a.x+", "+(a.y+r.props.height/2)},container:a.containerInfo,component:this,id:"group",label:"group"},!0),t=-1*(i=o*a.calendarIconDim.width)-5,e=3*(n=o*a.calendarIconDim.height)/4*-1,this.addGraphicalElement({el:"group",attr:{name:"range-selector-icon-group",transform:"t"+t+", "+e},container:{id:"group",label:"group"},component:this,label:"group",id:"icon-group"},!0),this.addGraphicalElement({el:"path",attr:{path:a.calendarIconPath,stroke:"none"},css:a._finalIconStyle,container:{id:"icon-group",label:"group"},component:this,label:"path",id:"icon"},!0),this.addGraphicalElement({el:"text",attr:{text:a.label,opacity:a._finalTextStyle.opacity},css:a._finalTextStyle,container:{id:"group",label:"group"},component:this,label:"text",id:"display"},!0),this.addGraphicalElement({el:"rect",attr:{"class":"fc__crs__str",fill:s.TRACKER_FILL,x:t-5,y:-1*r.props.height/2,width:i+10+a.width,height:r.props.height,stroke:"none"},component:this,container:{label:"group",id:"group"},css:{cursor:"pointer"},label:"rect",id:"rect"}),a.containerPos={x:a.x-i/2-5*o,y:a.y+r.props.height/2+n}},i.removeDocumentListener=function(){var t=this.config;t.wrapper.off(document,"fc-click",t.documentClicked),t.wrapper.off(document,"keydown",this.keyDownHandler)},e}(l.Tool);e["default"]=p},895:function(t,e,i){"use strict";var n=i(210);e.__esModule=!0,e["default"]=e.formatDate=void 0;var a=n(i(234)),r=n(i(231)),o=i(232),l=n(i(896)),s=i(217),c=n(i(897)),u=n(i(898)),d=n(i(899)),f=n(i(415)),h="cal-".length,g=function(t){return(t<10?"0"+t:t)+""};e.formatDate=g;var p=function(t){function e(e){var i;return i=t.call(this,e)||this,(0,a["default"])(i).addToEnv("fontParser",(function(t){var e=parseFloat(t);return isNaN(e)?11:e})),i}(0,r["default"])(e,t);var i=e.prototype;return i.__setDefaultConfig=function(){var t=this.config;t.paddingLeft=10,t.paddingRight=10,t.paddingTop=15,t.paddingBottom=15,t.prevVisibility="hidden",t.contextStart={year:1970,month:1,day:1},t.contextEnd={year:2070,month:1,day:1},t.calendarDim={height:191,width:163},this._calendars={},t._backgroundStyle={"font-size":11+s.PXSTRING,"font-family":"Verdana,sans-serif",border:"1px solid #cdcdcd",position:"absolute","border-radius":"0px","overflow-y":"visible","background-color":"#ffffff"},t._mobileBgStyle=Object.assign({},t._backgroundStyle,{position:"fixed","overflow-y":"scroll","border-radius":"10px"}),t._pointerStyle={"font-size":11+s.PXSTRING,"font-family":"Verdana,sans-serif","border-left":"1px solid #cdcdcd","border-right":"0px solid #cdcdcd","border-top":"1px solid #cdcdcd","border-bottom":"0px solid #cdcdcd",transform:"rotate(45deg)","background-color":"#ffffff"}},i.configureAttributes=function(t){void 0===t&&(t={});var e,i,n,a,r,o,l=this.config,g=this.getCalendars(),p=this.getFromEnv("getStyleDef"),m=this.getFromEnv("baseTextStyle");if(Object.assign(l,t),e=l.extStyle,l.visibility!==l.prevVisibility?(i=!1,l.blockUpdate=!1):l.blockUpdate=!0,l.prevVisibility=l.visibility,"visible"!==l.visibility)return g.left&&(g.left.dispose(),delete g.left),void(g.right&&(g.right.dispose(),delete g.right));n={label:"From: ",date:l.leftCalSelectedDate,id:"left",labelStyle:e.label,inputStyle:e.input},a={label:"To: ",date:l.rightCalSelectedDate,id:"right",labelStyle:e.label,inputStyle:e.input},void 0!==i&&(n.tempDate=a.tempDate=i),this.attachChild(c["default"],"left-date","left-date").configure(n),this.attachChild(c["default"],"right-date","right-date").configure(a),l.showTime&&(this.attachChild(u["default"],"left-time","left-time").configure({time:l.leftCalSelectedDate,labelStyle:e.label,selectStyle:e.select}),this.attachChild(u["default"],"right-time","right-time").configure({time:l.rightCalSelectedDate,labelStyle:e.label,selectStyle:e.select})),r=e["button-apply"]?Object.assign({},m,e["button-apply"]):Object.assign({color:"#ffffff","font-size":11+s.PXSTRING},m),this.attachChild(d["default"],"apply","apply").configure({label:"Apply",type:"submit",customStyle:r,buttonStyle:r,"button:hoverout":r,"button:hover":e["button-apply:hover"]||{}}),o=e["button-cancel"]?Object.assign({},m,e["button-cancel"]):Object.assign({backgroundColor:"#ffffff",color:"#7A7A7A",border:"0px","font-size":11+s.PXSTRING},m),this.attachChild(d["default"],"cancel","cancel").configure({label:"Cancel",type:"cancel",customStyle:o,buttonStyle:o,"button:hoverout":o,"button:hover":e["button-cancel:hover"]||{}}),l._finalBackgroundStyle=Object.assign({},l._backgroundStyle,p(e.container)),l._finalMobileBgStyle=Object.assign({},l._mobileBgStyle,p(e.container)),l._finalPointerStyle=Object.assign({},l._pointerStyle,p(e.container)),l._finalPointerStyle.border&&(l._finalPointerStyle["border-left"]=l._finalPointerStyle["border-top"]=l._finalPointerStyle.border),l._finalPointerStyle["border-right"]=l._finalPointerStyle["border-bottom"]="0px",delete l._finalPointerStyle.border,l.calStyle=function(t,e){var i={};if((0,f["default"])(t))for(var n in t)t.hasOwnProperty(n)&&n.startsWith("cal-")&&(i[n.substring(h)]=e(t[n]));return i}(l.extStyle,this.getFromEnv("getStyleDef"))},i.manageSpace=function(t){void 0===t&&(t="desktop"),"desktop"===t?this.manageSpaceLG():this.manageSpaceSM()},i.manageSpaceSM=function(){var t,e,i,n,a,r,o,l,s,c,u,d,f=this.config,h=document.documentElement.clientHeight,g=document.documentElement.clientWidth,p=.8*h,m={height:0,width:0},v={height:0,width:0},y=f.paddingTop,b=f.calendarDim;"visible"===f.visibility&&(t=this.getChildren("left-date")[0],e=this.getChildren("right-date")[0],i=this.getChildren("left-time"),n=this.getChildren("right-time"),o=this.getChildren("apply")[0],l=this.getChildren("cancel")[0],i&&(m=(i=i[0]).getDimension()),n&&(v=(n=n[0]).getDimension()),a=t.getDimension(),r=e.getDimension(),u=o.getDimension(),d=l.getDimension(),c=Math.max(b.width,a.width,r.width,m.width,v.width,u.width+d.width+8),t.setTranslation(50,y),s=50+c/2-b.width/2,y+=a.height+8,f.leftCalendarPosition={x:s,y:y},y+=b.height+8,i&&i.setTranslation(50,y),y+=m.height+16,e.setTranslation(50,y),s=50+c/2-b.width/2,y+=r.height+8,f.rightCalendarPosition={x:s,y:y},y+=b.height+8,n&&n.setTranslation(50,y),y+=v.height+8,o.setTranslation(50,y),l.setTranslation(50+u.width+8,y),p>y+u.height+f.paddingBottom?(f.height=y+u.height+f.paddingBottom,f.y=h/2-f.height/2):(f.height=p,f.y=.1*h),f.width=b.width+50+50,f.x=g/2-f.width/2)},i.manageSpaceLG=function(){var t,e,i,n,a,r,o,l,s,c,u,d,f=this.config,h=4,g={height:0,width:0},p={height:0,width:0},m=f.calendarDim,v=this.getLinkedParent().config.containerPos;"visible"===f.visibility&&(i=this.getChildren("left-date")[0],n=this.getChildren("right-date")[0],a=this.getChildren("left-time"),r=this.getChildren("right-time"),o=this.getChildren("apply")[0],l=this.getChildren("cancel")[0],a&&(g=(a=a[0]).getDimension()),r&&(p=(r=r[0]).getDimension()),!g.height&&(h=2),t=i.getDimension(),e=n.getDimension(),u=o.getDimension(),d=l.getDimension(),s=Math.max(g.width,t.width,m.width),f.leftCalendarPosition={x:f.paddingLeft,y:f.paddingTop+t.height+8},f.rightCalendarPosition={x:f.paddingLeft+s+25,y:f.paddingTop+e.height+8},i.setTranslation(f.paddingLeft,f.paddingTop),n.setTranslation(f.paddingLeft+s+25,f.paddingTop),a&&a.setTranslation(f.paddingLeft,f.leftCalendarPosition.y+m.height+16),r&&r.setTranslation(f.paddingLeft+s+25,f.rightCalendarPosition.y+m.height+16),o.setTranslation(f.paddingLeft,f.leftCalendarPosition.y+m.height+8*h+g.height),l.setTranslation(f.paddingLeft+u.width+5,f.leftCalendarPosition.y+m.height+8*h+g.height),c=Math.max(f.paddingLeft+u.width+5+d.width,f.rightCalendarPosition.x+m.width,f.paddingLeft+s+25+p.width,f.paddingLeft+s+25+e.width),f.width=c+f.paddingRight,f.height=f.leftCalendarPosition.y+m.height+u.height+8*h+g.height+f.paddingBottom,f.x=v.x-f.width/2,f.y=v.y+4)},i.isWithinWidget=function(t,e){var i=this.config,n=i.x,a=i.y,r=a+i.height,o=n+i.width;return t>n&&ta&&e=+n&&+r<=+a}(t,i.contextStart,i.contextEnd)?this.getChildren(e+"-date")[0].setData({},!0):(i[e+"CalSelectedDate"]=t,a.day=t.day,a.month=t.month,a.year=t.year,n[e]&&n[e].configure({selectedDate:t}))},i.submitData=function(t){void 0===t&&(t="cancel");var e,i,n,a,r=this.getLinkedParent(),o=r.getFromEnv("chart"),l=o.getFromEnv("contextScalesX")[0],s=[],c=this.getCalendars(),u=o.getFromEnv("UTC"),d=c.left.getDate(),f=c.right.getDate(),h=this.getChildren("left-time"),g=this.getChildren("right-time"),p={hours:0,minutes:0,seconds:0},m={hours:0,minutes:0,seconds:0};h&&(p=h[0].getTime()),g&&(m=g[0].getTime()),r.setData({},!0),"submit"===t&&(n=u?Date.UTC(d.year,d.month-1,d.day,p.hours,p.minutes,p.seconds):new Date(d.year,d.month-1,d.day,p.hours,p.minutes,p.seconds),a=u?Date.UTC(f.year,f.month-1,f.day,m.hours,m.minutes,m.seconds):new Date(f.year,f.month-1,f.day,m.hours,m.minutes,m.seconds),s.push(+n),s.push(+a),o.setFocusLimit(s),i=r.decideTimeInLabel(),e=l.getFormattedTime({dateRange:{startDate:n,endDate:a},type:"CRS",showTimeInLabel:i}).split(" - "),o.fireChartInstanceEvent("customRangeSelect",{start:+n,end:+a,startText:e[0],endText:e[1],formatter:"%b %d, %Y"+(i?", %H:%M:%S":"")})),r.removeDocumentListener()},e}(o.SmartRenderer);e["default"]=p},896:function(t,e,i){"use strict";var n;window,n=function(){return function(t){var e={};function i(n){if(e[n])return e[n].exports;var a=e[n]={i:n,l:!1,exports:{}};return t[n].call(a.exports,a,a.exports,i),a.l=!0,a.exports}return i.m=t,i.c=e,i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},i.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.t=function(t,e){if(1&e&&(t=i(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var a in t)i.d(n,a,function(e){return t[e]}.bind(null,a));return n},i.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="/dist/",i(i.s=0)}([function(t,e,i){function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(t,e){for(var i=0;i